added doxygen for latest release
authorAntonin Descampe <antonin@gmail.com>
Fri, 10 Jul 2015 16:06:19 +0000 (18:06 +0200)
committerAntonin Descampe <antonin@gmail.com>
Fri, 10 Jul 2015 16:06:19 +0000 (18:06 +0200)
459 files changed:
doxygen/_doxyfile-html_8dox.html [new file with mode: 0644]
doxygen/annotated.html [new file with mode: 0644]
doxygen/arrowdown.png [new file with mode: 0644]
doxygen/arrowright.png [new file with mode: 0644]
doxygen/auxtrans__manager_8c.html [new file with mode: 0644]
doxygen/auxtrans__manager_8h.html [new file with mode: 0644]
doxygen/auxtrans__manager_8h_source.html [new file with mode: 0644]
doxygen/bc_s.png [new file with mode: 0644]
doxygen/bdwn.png [new file with mode: 0644]
doxygen/bio_8c.html [new file with mode: 0644]
doxygen/bio_8h.html [new file with mode: 0644]
doxygen/bio_8h_source.html [new file with mode: 0644]
doxygen/box__manager_8c.html [new file with mode: 0644]
doxygen/box__manager_8h.html [new file with mode: 0644]
doxygen/box__manager_8h_source.html [new file with mode: 0644]
doxygen/boxheader__manager_8c.html [new file with mode: 0644]
doxygen/boxheader__manager_8h.html [new file with mode: 0644]
doxygen/boxheader__manager_8h_source.html [new file with mode: 0644]
doxygen/byte__manager_8c.html [new file with mode: 0644]
doxygen/byte__manager_8h.html [new file with mode: 0644]
doxygen/byte__manager_8h_source.html [new file with mode: 0644]
doxygen/cache__manager_8c.html [new file with mode: 0644]
doxygen/cache__manager_8h.html [new file with mode: 0644]
doxygen/cache__manager_8h_source.html [new file with mode: 0644]
doxygen/cachemodel__manager_8c.html [new file with mode: 0644]
doxygen/cachemodel__manager_8h.html [new file with mode: 0644]
doxygen/cachemodel__manager_8h_source.html [new file with mode: 0644]
doxygen/channel__manager_8c.html [new file with mode: 0644]
doxygen/channel__manager_8h.html [new file with mode: 0644]
doxygen/channel__manager_8h_source.html [new file with mode: 0644]
doxygen/cidx__manager_8c.html [new file with mode: 0644]
doxygen/cidx__manager_8h.html [new file with mode: 0644]
doxygen/cidx__manager_8h_source.html [new file with mode: 0644]
doxygen/cio_8c.html [new file with mode: 0644]
doxygen/cio_8h.html [new file with mode: 0644]
doxygen/cio_8h_source.html [new file with mode: 0644]
doxygen/classes.html [new file with mode: 0644]
doxygen/closed.png [new file with mode: 0644]
doxygen/codestream__manager_8c.html [new file with mode: 0644]
doxygen/codestream__manager_8h.html [new file with mode: 0644]
doxygen/codestream__manager_8h_source.html [new file with mode: 0644]
doxygen/dec__clientmsg__handler_8c.html [new file with mode: 0644]
doxygen/dec__clientmsg__handler_8h.html [new file with mode: 0644]
doxygen/dec__clientmsg__handler_8h_source.html [new file with mode: 0644]
doxygen/dir_0b20524d8f8835ca75acc430451c8412.html [new file with mode: 0644]
doxygen/dir_181a881edfcb8646dab693a228fa6bde.html [new file with mode: 0644]
doxygen/dir_3ca1ad36e65e03f9e8d67ddc2553765b.html [new file with mode: 0644]
doxygen/dir_5064bb5511811c3176850b7e47443f14.html [new file with mode: 0644]
doxygen/dir_68013e83e260d17d49dee5e209315608.html [new file with mode: 0644]
doxygen/dir_694e20c96f4fc1be4aed4f026eadce94.html [new file with mode: 0644]
doxygen/dir_6ec2d9a1b37a1187cc46aeaf3b19e1b3.html [new file with mode: 0644]
doxygen/dir_d522931ffa1371640980b621734a4381.html [new file with mode: 0644]
doxygen/dir_da83fe5fdfb6c4554d36abffc03790ad.html [new file with mode: 0644]
doxygen/dir_e3f8a8e294f8271ee71cbcf3c2acacc1.html [new file with mode: 0644]
doxygen/doc.png [new file with mode: 0644]
doxygen/doxygen.css [new file with mode: 0644]
doxygen/doxygen.png [new file with mode: 0644]
doxygen/dwt_8c.html [new file with mode: 0644]
doxygen/dwt_8h.html [new file with mode: 0644]
doxygen/dwt_8h_source.html [new file with mode: 0644]
doxygen/dynsections.js [new file with mode: 0644]
doxygen/event_8c.html [new file with mode: 0644]
doxygen/event_8h.html [new file with mode: 0644]
doxygen/event_8h_source.html [new file with mode: 0644]
doxygen/faixbox__manager_8c.html [new file with mode: 0644]
doxygen/faixbox__manager_8h.html [new file with mode: 0644]
doxygen/faixbox__manager_8h_source.html [new file with mode: 0644]
doxygen/files.html [new file with mode: 0644]
doxygen/folderclosed.png [new file with mode: 0644]
doxygen/folderopen.png [new file with mode: 0644]
doxygen/function__list_8c.html [new file with mode: 0644]
doxygen/function__list_8h.html [new file with mode: 0644]
doxygen/function__list_8h_source.html [new file with mode: 0644]
doxygen/functions.html [new file with mode: 0644]
doxygen/functions_b.html [new file with mode: 0644]
doxygen/functions_c.html [new file with mode: 0644]
doxygen/functions_d.html [new file with mode: 0644]
doxygen/functions_e.html [new file with mode: 0644]
doxygen/functions_f.html [new file with mode: 0644]
doxygen/functions_g.html [new file with mode: 0644]
doxygen/functions_h.html [new file with mode: 0644]
doxygen/functions_i.html [new file with mode: 0644]
doxygen/functions_j.html [new file with mode: 0644]
doxygen/functions_k.html [new file with mode: 0644]
doxygen/functions_l.html [new file with mode: 0644]
doxygen/functions_m.html [new file with mode: 0644]
doxygen/functions_n.html [new file with mode: 0644]
doxygen/functions_o.html [new file with mode: 0644]
doxygen/functions_p.html [new file with mode: 0644]
doxygen/functions_q.html [new file with mode: 0644]
doxygen/functions_r.html [new file with mode: 0644]
doxygen/functions_s.html [new file with mode: 0644]
doxygen/functions_t.html [new file with mode: 0644]
doxygen/functions_u.html [new file with mode: 0644]
doxygen/functions_v.html [new file with mode: 0644]
doxygen/functions_vars.html [new file with mode: 0644]
doxygen/functions_vars_b.html [new file with mode: 0644]
doxygen/functions_vars_c.html [new file with mode: 0644]
doxygen/functions_vars_d.html [new file with mode: 0644]
doxygen/functions_vars_e.html [new file with mode: 0644]
doxygen/functions_vars_f.html [new file with mode: 0644]
doxygen/functions_vars_g.html [new file with mode: 0644]
doxygen/functions_vars_h.html [new file with mode: 0644]
doxygen/functions_vars_i.html [new file with mode: 0644]
doxygen/functions_vars_j.html [new file with mode: 0644]
doxygen/functions_vars_k.html [new file with mode: 0644]
doxygen/functions_vars_l.html [new file with mode: 0644]
doxygen/functions_vars_m.html [new file with mode: 0644]
doxygen/functions_vars_n.html [new file with mode: 0644]
doxygen/functions_vars_o.html [new file with mode: 0644]
doxygen/functions_vars_p.html [new file with mode: 0644]
doxygen/functions_vars_q.html [new file with mode: 0644]
doxygen/functions_vars_r.html [new file with mode: 0644]
doxygen/functions_vars_s.html [new file with mode: 0644]
doxygen/functions_vars_t.html [new file with mode: 0644]
doxygen/functions_vars_u.html [new file with mode: 0644]
doxygen/functions_vars_v.html [new file with mode: 0644]
doxygen/functions_vars_w.html [new file with mode: 0644]
doxygen/functions_vars_x.html [new file with mode: 0644]
doxygen/functions_vars_y.html [new file with mode: 0644]
doxygen/functions_w.html [new file with mode: 0644]
doxygen/functions_x.html [new file with mode: 0644]
doxygen/functions_y.html [new file with mode: 0644]
doxygen/globals.html [new file with mode: 0644]
doxygen/globals_a.html [new file with mode: 0644]
doxygen/globals_b.html [new file with mode: 0644]
doxygen/globals_c.html [new file with mode: 0644]
doxygen/globals_d.html [new file with mode: 0644]
doxygen/globals_defs.html [new file with mode: 0644]
doxygen/globals_defs_b.html [new file with mode: 0644]
doxygen/globals_defs_e.html [new file with mode: 0644]
doxygen/globals_defs_f.html [new file with mode: 0644]
doxygen/globals_defs_h.html [new file with mode: 0644]
doxygen/globals_defs_i.html [new file with mode: 0644]
doxygen/globals_defs_j.html [new file with mode: 0644]
doxygen/globals_defs_l.html [new file with mode: 0644]
doxygen/globals_defs_m.html [new file with mode: 0644]
doxygen/globals_defs_n.html [new file with mode: 0644]
doxygen/globals_defs_o.html [new file with mode: 0644]
doxygen/globals_defs_p.html [new file with mode: 0644]
doxygen/globals_defs_r.html [new file with mode: 0644]
doxygen/globals_defs_t.html [new file with mode: 0644]
doxygen/globals_e.html [new file with mode: 0644]
doxygen/globals_enum.html [new file with mode: 0644]
doxygen/globals_eval.html [new file with mode: 0644]
doxygen/globals_f.html [new file with mode: 0644]
doxygen/globals_func.html [new file with mode: 0644]
doxygen/globals_func_b.html [new file with mode: 0644]
doxygen/globals_func_c.html [new file with mode: 0644]
doxygen/globals_func_d.html [new file with mode: 0644]
doxygen/globals_func_e.html [new file with mode: 0644]
doxygen/globals_func_f.html [new file with mode: 0644]
doxygen/globals_func_g.html [new file with mode: 0644]
doxygen/globals_func_h.html [new file with mode: 0644]
doxygen/globals_func_i.html [new file with mode: 0644]
doxygen/globals_func_j.html [new file with mode: 0644]
doxygen/globals_func_m.html [new file with mode: 0644]
doxygen/globals_func_o.html [new file with mode: 0644]
doxygen/globals_func_p.html [new file with mode: 0644]
doxygen/globals_func_r.html [new file with mode: 0644]
doxygen/globals_func_s.html [new file with mode: 0644]
doxygen/globals_func_t.html [new file with mode: 0644]
doxygen/globals_func_u.html [new file with mode: 0644]
doxygen/globals_func_w.html [new file with mode: 0644]
doxygen/globals_g.html [new file with mode: 0644]
doxygen/globals_h.html [new file with mode: 0644]
doxygen/globals_i.html [new file with mode: 0644]
doxygen/globals_j.html [new file with mode: 0644]
doxygen/globals_l.html [new file with mode: 0644]
doxygen/globals_m.html [new file with mode: 0644]
doxygen/globals_n.html [new file with mode: 0644]
doxygen/globals_o.html [new file with mode: 0644]
doxygen/globals_p.html [new file with mode: 0644]
doxygen/globals_q.html [new file with mode: 0644]
doxygen/globals_r.html [new file with mode: 0644]
doxygen/globals_s.html [new file with mode: 0644]
doxygen/globals_t.html [new file with mode: 0644]
doxygen/globals_type.html [new file with mode: 0644]
doxygen/globals_u.html [new file with mode: 0644]
doxygen/globals_vars.html [new file with mode: 0644]
doxygen/globals_w.html [new file with mode: 0644]
doxygen/globals_x.html [new file with mode: 0644]
doxygen/group___b_i_o.html [new file with mode: 0644]
doxygen/group___c_i_o.html [new file with mode: 0644]
doxygen/group___d_w_t.html [new file with mode: 0644]
doxygen/group___e_v_e_n_t.html [new file with mode: 0644]
doxygen/group___i_m_a_g_e.html [new file with mode: 0644]
doxygen/group___i_n_v_e_r_t.html [new file with mode: 0644]
doxygen/group___j2_k.html [new file with mode: 0644]
doxygen/group___j_p2.html [new file with mode: 0644]
doxygen/group___m_c_t.html [new file with mode: 0644]
doxygen/group___m_i_s_c.html [new file with mode: 0644]
doxygen/group___m_q_c.html [new file with mode: 0644]
doxygen/group___o_p_j___i_n_t_m_a_t_h.html [new file with mode: 0644]
doxygen/group___p_i.html [new file with mode: 0644]
doxygen/group___r_a_w.html [new file with mode: 0644]
doxygen/group___t1.html [new file with mode: 0644]
doxygen/group___t2.html [new file with mode: 0644]
doxygen/group___t_c_d.html [new file with mode: 0644]
doxygen/group___t_g_t.html [new file with mode: 0644]
doxygen/group___v_a_l.html [new file with mode: 0644]
doxygen/ihdrbox__manager_8c.html [new file with mode: 0644]
doxygen/ihdrbox__manager_8h.html [new file with mode: 0644]
doxygen/ihdrbox__manager_8h_source.html [new file with mode: 0644]
doxygen/image_8c.html [new file with mode: 0644]
doxygen/image_8h.html [new file with mode: 0644]
doxygen/image_8h_source.html [new file with mode: 0644]
doxygen/imgreg__manager_8c.html [new file with mode: 0644]
doxygen/imgreg__manager_8h.html [new file with mode: 0644]
doxygen/imgreg__manager_8h_source.html [new file with mode: 0644]
doxygen/imgsock__manager_8c.html [new file with mode: 0644]
doxygen/imgsock__manager_8h.html [new file with mode: 0644]
doxygen/imgsock__manager_8h_source.html [new file with mode: 0644]
doxygen/index.html [new file with mode: 0644]
doxygen/index__manager_8c.html [new file with mode: 0644]
doxygen/index__manager_8h.html [new file with mode: 0644]
doxygen/index__manager_8h_source.html [new file with mode: 0644]
doxygen/indexbox__manager_8h.html [new file with mode: 0644]
doxygen/indexbox__manager_8h_source.html [new file with mode: 0644]
doxygen/invert_8c.html [new file with mode: 0644]
doxygen/invert_8h.html [new file with mode: 0644]
doxygen/invert_8h_source.html [new file with mode: 0644]
doxygen/j2k_8c.html [new file with mode: 0644]
doxygen/j2k_8h.html [new file with mode: 0644]
doxygen/j2k_8h_source.html [new file with mode: 0644]
doxygen/j2kheader__manager_8c.html [new file with mode: 0644]
doxygen/j2kheader__manager_8h.html [new file with mode: 0644]
doxygen/j2kheader__manager_8h_source.html [new file with mode: 0644]
doxygen/jp2_8c.html [new file with mode: 0644]
doxygen/jp2_8h.html [new file with mode: 0644]
doxygen/jp2_8h_source.html [new file with mode: 0644]
doxygen/jp2k__decoder_8c.html [new file with mode: 0644]
doxygen/jp2k__decoder_8h.html [new file with mode: 0644]
doxygen/jp2k__decoder_8h_source.html [new file with mode: 0644]
doxygen/jp2k__encoder_8c.html [new file with mode: 0644]
doxygen/jp2k__encoder_8h.html [new file with mode: 0644]
doxygen/jp2k__encoder_8h_source.html [new file with mode: 0644]
doxygen/jpip__parser_8c.html [new file with mode: 0644]
doxygen/jpip__parser_8h.html [new file with mode: 0644]
doxygen/jpip__parser_8h_source.html [new file with mode: 0644]
doxygen/jpip_architect.png [new file with mode: 0644]
doxygen/jpip_protocol.png [new file with mode: 0644]
doxygen/jpipstream__manager_8c.html [new file with mode: 0644]
doxygen/jpipstream__manager_8h.html [new file with mode: 0644]
doxygen/jpipstream__manager_8h_source.html [new file with mode: 0644]
doxygen/jquery.js [new file with mode: 0644]
doxygen/mainpage_8dox.html [new file with mode: 0644]
doxygen/manfbox__manager_8c.html [new file with mode: 0644]
doxygen/manfbox__manager_8h.html [new file with mode: 0644]
doxygen/manfbox__manager_8h_source.html [new file with mode: 0644]
doxygen/marker__manager_8c.html [new file with mode: 0644]
doxygen/marker__manager_8h.html [new file with mode: 0644]
doxygen/marker__manager_8h_source.html [new file with mode: 0644]
doxygen/mct_8c.html [new file with mode: 0644]
doxygen/mct_8h.html [new file with mode: 0644]
doxygen/mct_8h_source.html [new file with mode: 0644]
doxygen/metadata__manager_8c.html [new file with mode: 0644]
doxygen/metadata__manager_8h.html [new file with mode: 0644]
doxygen/metadata__manager_8h_source.html [new file with mode: 0644]
doxygen/mhixbox__manager_8c.html [new file with mode: 0644]
doxygen/mhixbox__manager_8h.html [new file with mode: 0644]
doxygen/mhixbox__manager_8h_source.html [new file with mode: 0644]
doxygen/modules.html [new file with mode: 0644]
doxygen/mqc_8c.html [new file with mode: 0644]
doxygen/mqc_8h.html [new file with mode: 0644]
doxygen/mqc_8h_source.html [new file with mode: 0644]
doxygen/msgqueue__manager_8c.html [new file with mode: 0644]
doxygen/msgqueue__manager_8h.html [new file with mode: 0644]
doxygen/msgqueue__manager_8h_source.html [new file with mode: 0644]
doxygen/nav_f.png [new file with mode: 0644]
doxygen/nav_g.png [new file with mode: 0644]
doxygen/nav_h.png [new file with mode: 0644]
doxygen/open.png [new file with mode: 0644]
doxygen/openjpeg_8c.html [new file with mode: 0644]
doxygen/openjpeg_8h.html [new file with mode: 0644]
doxygen/openjpeg_8h_source.html [new file with mode: 0644]
doxygen/openjpip_8c.html [new file with mode: 0644]
doxygen/openjpip_8dox.html [new file with mode: 0644]
doxygen/openjpip_8h.html [new file with mode: 0644]
doxygen/openjpip_8h_source.html [new file with mode: 0644]
doxygen/openjpippage.html [new file with mode: 0644]
doxygen/opj__clock_8c.html [new file with mode: 0644]
doxygen/opj__clock_8h.html [new file with mode: 0644]
doxygen/opj__clock_8h_source.html [new file with mode: 0644]
doxygen/opj__codec_8h.html [new file with mode: 0644]
doxygen/opj__codec_8h_source.html [new file with mode: 0644]
doxygen/opj__includes_8h.html [new file with mode: 0644]
doxygen/opj__includes_8h_source.html [new file with mode: 0644]
doxygen/opj__intmath_8h.html [new file with mode: 0644]
doxygen/opj__intmath_8h_source.html [new file with mode: 0644]
doxygen/opj__inttypes_8h.html [new file with mode: 0644]
doxygen/opj__inttypes_8h_source.html [new file with mode: 0644]
doxygen/opj__malloc_8h.html [new file with mode: 0644]
doxygen/opj__malloc_8h_source.html [new file with mode: 0644]
doxygen/opj__stdint_8h.html [new file with mode: 0644]
doxygen/opj__stdint_8h_source.html [new file with mode: 0644]
doxygen/pages.html [new file with mode: 0644]
doxygen/phix__manager_8c.html [new file with mode: 0644]
doxygen/pi_8c.html [new file with mode: 0644]
doxygen/pi_8h.html [new file with mode: 0644]
doxygen/pi_8h_source.html [new file with mode: 0644]
doxygen/placeholder__manager_8c.html [new file with mode: 0644]
doxygen/placeholder__manager_8h.html [new file with mode: 0644]
doxygen/placeholder__manager_8h_source.html [new file with mode: 0644]
doxygen/ppix__manager_8c.html [new file with mode: 0644]
doxygen/query__parser_8c.html [new file with mode: 0644]
doxygen/query__parser_8h.html [new file with mode: 0644]
doxygen/query__parser_8h_source.html [new file with mode: 0644]
doxygen/raw_8c.html [new file with mode: 0644]
doxygen/raw_8h.html [new file with mode: 0644]
doxygen/raw_8h_source.html [new file with mode: 0644]
doxygen/session__manager_8c.html [new file with mode: 0644]
doxygen/session__manager_8h.html [new file with mode: 0644]
doxygen/session__manager_8h_source.html [new file with mode: 0644]
doxygen/sock__manager_8c.html [new file with mode: 0644]
doxygen/sock__manager_8h.html [new file with mode: 0644]
doxygen/sock__manager_8h_source.html [new file with mode: 0644]
doxygen/splitbar.png [new file with mode: 0644]
doxygen/struct_c_o_dmarker__param.html [new file with mode: 0644]
doxygen/struct_s_i_zmarker__param.html [new file with mode: 0644]
doxygen/structaux__response__param.html [new file with mode: 0644]
doxygen/structauxtrans__param.html [new file with mode: 0644]
doxygen/structbox__param.html [new file with mode: 0644]
doxygen/structboxcontents__param.html [new file with mode: 0644]
doxygen/structboxheader__param.html [new file with mode: 0644]
doxygen/structboxlist__param.html [new file with mode: 0644]
doxygen/structcache__param.html [new file with mode: 0644]
doxygen/structcachelist__param.html [new file with mode: 0644]
doxygen/structcachemodel__param.html [new file with mode: 0644]
doxygen/structcachemodellist__param.html [new file with mode: 0644]
doxygen/structchannel__param.html [new file with mode: 0644]
doxygen/structchannellist__param.html [new file with mode: 0644]
doxygen/structcodestream__param.html [new file with mode: 0644]
doxygen/structdec__server__record.html [new file with mode: 0644]
doxygen/structdwt__local.html [new file with mode: 0644]
doxygen/structfaixbox__param.html [new file with mode: 0644]
doxygen/structfaixelem4__param.html [new file with mode: 0644]
doxygen/structfaixelem8__param.html [new file with mode: 0644]
doxygen/structihdrbox__param.html [new file with mode: 0644]
doxygen/structimgreg__param.html [new file with mode: 0644]
doxygen/structindex__param.html [new file with mode: 0644]
doxygen/structj2k__prog__order.html [new file with mode: 0644]
doxygen/structjpip__dec__param.html [new file with mode: 0644]
doxygen/structmanfbox__param.html [new file with mode: 0644]
doxygen/structmarker__param.html [new file with mode: 0644]
doxygen/structmarkeridx__param.html [new file with mode: 0644]
doxygen/structmessage__param.html [new file with mode: 0644]
doxygen/structmetadata__param.html [new file with mode: 0644]
doxygen/structmetadatalist__param.html [new file with mode: 0644]
doxygen/structmhixbox__param.html [new file with mode: 0644]
doxygen/structmsgqueue__param.html [new file with mode: 0644]
doxygen/structopj__bio.html [new file with mode: 0644]
doxygen/structopj__codec__private.html [new file with mode: 0644]
doxygen/structopj__codestream__index.html [new file with mode: 0644]
doxygen/structopj__codestream__info.html [new file with mode: 0644]
doxygen/structopj__codestream__info__v2.html [new file with mode: 0644]
doxygen/structopj__cp.html [new file with mode: 0644]
doxygen/structopj__cparameters.html [new file with mode: 0644]
doxygen/structopj__dec__memory__marker__handler.html [new file with mode: 0644]
doxygen/structopj__decoding__param.html [new file with mode: 0644]
doxygen/structopj__dparameters.html [new file with mode: 0644]
doxygen/structopj__encoding__param.html [new file with mode: 0644]
doxygen/structopj__event__mgr.html [new file with mode: 0644]
doxygen/structopj__image.html [new file with mode: 0644]
doxygen/structopj__image__comp.html [new file with mode: 0644]
doxygen/structopj__image__comptparm.html [new file with mode: 0644]
doxygen/structopj__j2k.html [new file with mode: 0644]
doxygen/structopj__j2k__dec.html [new file with mode: 0644]
doxygen/structopj__j2k__enc.html [new file with mode: 0644]
doxygen/structopj__jp2.html [new file with mode: 0644]
doxygen/structopj__jp2__box.html [new file with mode: 0644]
doxygen/structopj__jp2__cdef.html [new file with mode: 0644]
doxygen/structopj__jp2__cdef__info.html [new file with mode: 0644]
doxygen/structopj__jp2__cmap__comp.html [new file with mode: 0644]
doxygen/structopj__jp2__color.html [new file with mode: 0644]
doxygen/structopj__jp2__comps.html [new file with mode: 0644]
doxygen/structopj__jp2__header__handler.html [new file with mode: 0644]
doxygen/structopj__jp2__img__header__writer__handler.html [new file with mode: 0644]
doxygen/structopj__jp2__index.html [new file with mode: 0644]
doxygen/structopj__jp2__metadata.html [new file with mode: 0644]
doxygen/structopj__jp2__pclr.html [new file with mode: 0644]
doxygen/structopj__marker__info.html [new file with mode: 0644]
doxygen/structopj__mct__data.html [new file with mode: 0644]
doxygen/structopj__mqc.html [new file with mode: 0644]
doxygen/structopj__mqc__state.html [new file with mode: 0644]
doxygen/structopj__packet__info.html [new file with mode: 0644]
doxygen/structopj__pi__comp.html [new file with mode: 0644]
doxygen/structopj__pi__iterator.html [new file with mode: 0644]
doxygen/structopj__pi__resolution.html [new file with mode: 0644]
doxygen/structopj__poc.html [new file with mode: 0644]
doxygen/structopj__procedure__list.html [new file with mode: 0644]
doxygen/structopj__raw.html [new file with mode: 0644]
doxygen/structopj__simple__mcc__decorrelation__data.html [new file with mode: 0644]
doxygen/structopj__stepsize.html [new file with mode: 0644]
doxygen/structopj__stream__private.html [new file with mode: 0644]
doxygen/structopj__t1.html [new file with mode: 0644]
doxygen/structopj__t2.html [new file with mode: 0644]
doxygen/structopj__tccp.html [new file with mode: 0644]
doxygen/structopj__tccp__info.html [new file with mode: 0644]
doxygen/structopj__tcd.html [new file with mode: 0644]
doxygen/structopj__tcd__band.html [new file with mode: 0644]
doxygen/structopj__tcd__cblk__dec.html [new file with mode: 0644]
doxygen/structopj__tcd__cblk__enc.html [new file with mode: 0644]
doxygen/structopj__tcd__image.html [new file with mode: 0644]
doxygen/structopj__tcd__layer.html [new file with mode: 0644]
doxygen/structopj__tcd__pass.html [new file with mode: 0644]
doxygen/structopj__tcd__precinct.html [new file with mode: 0644]
doxygen/structopj__tcd__resolution.html [new file with mode: 0644]
doxygen/structopj__tcd__seg.html [new file with mode: 0644]
doxygen/structopj__tcd__tile.html [new file with mode: 0644]
doxygen/structopj__tcd__tilecomp.html [new file with mode: 0644]
doxygen/structopj__tcp.html [new file with mode: 0644]
doxygen/structopj__tgt__node.html [new file with mode: 0644]
doxygen/structopj__tgt__tree.html [new file with mode: 0644]
doxygen/structopj__tile__index.html [new file with mode: 0644]
doxygen/structopj__tile__info.html [new file with mode: 0644]
doxygen/structopj__tile__v2__info.html [new file with mode: 0644]
doxygen/structopj__tp__index.html [new file with mode: 0644]
doxygen/structopj__tp__info.html [new file with mode: 0644]
doxygen/structplaceholder__param.html [new file with mode: 0644]
doxygen/structplaceholderlist__param.html [new file with mode: 0644]
doxygen/structquery__param.html [new file with mode: 0644]
doxygen/structrange__param.html [new file with mode: 0644]
doxygen/structsession__param.html [new file with mode: 0644]
doxygen/structsessionlist__param.html [new file with mode: 0644]
doxygen/structsubfaixbox4__param.html [new file with mode: 0644]
doxygen/structsubfaixbox8__param.html [new file with mode: 0644]
doxygen/structtarget__param.html [new file with mode: 0644]
doxygen/structtargetlist__param.html [new file with mode: 0644]
doxygen/structv4dwt__local.html [new file with mode: 0644]
doxygen/sync_off.png [new file with mode: 0644]
doxygen/sync_on.png [new file with mode: 0644]
doxygen/t1_8c.html [new file with mode: 0644]
doxygen/t1_8h.html [new file with mode: 0644]
doxygen/t1_8h_source.html [new file with mode: 0644]
doxygen/t1__generate__luts_8c.html [new file with mode: 0644]
doxygen/t1__luts_8h.html [new file with mode: 0644]
doxygen/t1__luts_8h_source.html [new file with mode: 0644]
doxygen/t2_8c.html [new file with mode: 0644]
doxygen/t2_8h.html [new file with mode: 0644]
doxygen/t2_8h_source.html [new file with mode: 0644]
doxygen/tab_a.png [new file with mode: 0644]
doxygen/tab_b.png [new file with mode: 0644]
doxygen/tab_h.png [new file with mode: 0644]
doxygen/tab_s.png [new file with mode: 0644]
doxygen/tabs.css [new file with mode: 0644]
doxygen/target__manager_8c.html [new file with mode: 0644]
doxygen/target__manager_8h.html [new file with mode: 0644]
doxygen/target__manager_8h_source.html [new file with mode: 0644]
doxygen/tcd_8c.html [new file with mode: 0644]
doxygen/tcd_8h.html [new file with mode: 0644]
doxygen/tcd_8h_source.html [new file with mode: 0644]
doxygen/tgt_8c.html [new file with mode: 0644]
doxygen/tgt_8h.html [new file with mode: 0644]
doxygen/tgt_8h_source.html [new file with mode: 0644]
doxygen/thix__manager_8c.html [new file with mode: 0644]
doxygen/tpix__manager_8c.html [new file with mode: 0644]
doxygen/unionopj__v4__t.html [new file with mode: 0644]
doxygen/unionsubfaixbox__param.html [new file with mode: 0644]

diff --git a/doxygen/_doxyfile-html_8dox.html b/doxygen/_doxyfile-html_8dox.html
new file mode 100644 (file)
index 0000000..51763a1
--- /dev/null
@@ -0,0 +1,59 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
+<title>OpenJPEG: Doxyfile-html.dox File Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td style="padding-left: 0.5em;">
+   <div id="projectname">OpenJPEG
+   &#160;<span id="projectnumber">2.1.0</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.9.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li class="current"><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="files.html"><span>File&#160;List</span></a></li>
+      <li><a href="globals.html"><span>Globals</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div class="header">
+  <div class="headertitle">
+<div class="title">Doxyfile-html.dox File Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.9.1
+</small></address>
+</body>
+</html>
diff --git a/doxygen/annotated.html b/doxygen/annotated.html
new file mode 100644 (file)
index 0000000..42422ec
--- /dev/null
@@ -0,0 +1,177 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
+<title>OpenJPEG: Data Structures</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td style="padding-left: 0.5em;">
+   <div id="projectname">OpenJPEG
+   &#160;<span id="projectnumber">2.1.0</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.9.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li class="current"><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li><a href="functions.html"><span>Data&#160;Fields</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div class="header">
+  <div class="headertitle">
+<div class="title">Data Structures</div>  </div>
+</div><!--header-->
+<div class="contents">
+<div class="textblock">Here are the data structures with brief descriptions:</div><div class="directory">
+<table class="directory">
+<tr id="row_0_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structaux__response__param.html" target="_self">aux_response_param</a></td><td class="desc"></td></tr>
+<tr id="row_1_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structauxtrans__param.html" target="_self">auxtrans_param</a></td><td class="desc">Auxiliary transport setting parameters </td></tr>
+<tr id="row_2_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structbox__param.html" target="_self">box_param</a></td><td class="desc">Box parameters </td></tr>
+<tr id="row_3_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structboxcontents__param.html" target="_self">boxcontents_param</a></td><td class="desc"></td></tr>
+<tr id="row_4_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structboxheader__param.html" target="_self">boxheader_param</a></td><td class="desc">Box header parameters </td></tr>
+<tr id="row_5_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structboxlist__param.html" target="_self">boxlist_param</a></td><td class="desc">Box list parameters </td></tr>
+<tr id="row_6_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcache__param.html" target="_self">cache_param</a></td><td class="desc">Cache parameters </td></tr>
+<tr id="row_7_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcachelist__param.html" target="_self">cachelist_param</a></td><td class="desc"></td></tr>
+<tr id="row_8_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcachemodel__param.html" target="_self">cachemodel_param</a></td><td class="desc">Cache model parameters </td></tr>
+<tr id="row_9_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcachemodellist__param.html" target="_self">cachemodellist_param</a></td><td class="desc">Cache model list parameters </td></tr>
+<tr id="row_10_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structchannel__param.html" target="_self">channel_param</a></td><td class="desc">Channel parameters </td></tr>
+<tr id="row_11_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structchannellist__param.html" target="_self">channellist_param</a></td><td class="desc">Channel list parameters </td></tr>
+<tr id="row_12_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcodestream__param.html" target="_self">codestream_param</a></td><td class="desc">Codestream parameters </td></tr>
+<tr id="row_13_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="struct_c_o_dmarker__param.html" target="_self">CODmarker_param</a></td><td class="desc">A.6.1 Coding style default (COD) </td></tr>
+<tr id="row_14_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structdec__server__record.html" target="_self">dec_server_record</a></td><td class="desc">Decoding server static records </td></tr>
+<tr id="row_15_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structdwt__local.html" target="_self">dwt_local</a></td><td class="desc"></td></tr>
+<tr id="row_16_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structfaixbox__param.html" target="_self">faixbox_param</a></td><td class="desc">Fragment array index box parameters </td></tr>
+<tr id="row_17_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structfaixelem4__param.html" target="_self">faixelem4_param</a></td><td class="desc">4byte parameters of a faix element </td></tr>
+<tr id="row_18_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structfaixelem8__param.html" target="_self">faixelem8_param</a></td><td class="desc">8byte parameters of a faix element </td></tr>
+<tr id="row_19_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structihdrbox__param.html" target="_self">ihdrbox_param</a></td><td class="desc">I.5.3.1 Image Header box </td></tr>
+<tr id="row_20_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structimgreg__param.html" target="_self">imgreg_param</a></td><td class="desc">Image region parameters </td></tr>
+<tr id="row_21_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structindex__param.html" target="_self">index_param</a></td><td class="desc">Index parameters </td></tr>
+<tr id="row_22_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structj2k__prog__order.html" target="_self">j2k_prog_order</a></td><td class="desc"></td></tr>
+<tr id="row_23_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structjpip__dec__param.html" target="_self">jpip_dec_param</a></td><td class="desc">JPIP decoding parameters </td></tr>
+<tr id="row_24_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structmanfbox__param.html" target="_self">manfbox_param</a></td><td class="desc">Manifest box parameters </td></tr>
+<tr id="row_25_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structmarker__param.html" target="_self">marker_param</a></td><td class="desc">Marker parameters </td></tr>
+<tr id="row_26_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structmarkeridx__param.html" target="_self">markeridx_param</a></td><td class="desc">Marker index parameters </td></tr>
+<tr id="row_27_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structmessage__param.html" target="_self">message_param</a></td><td class="desc">Message parameters </td></tr>
+<tr id="row_28_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structmetadata__param.html" target="_self">metadata_param</a></td><td class="desc">Metadata-bin parameters </td></tr>
+<tr id="row_29_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structmetadatalist__param.html" target="_self">metadatalist_param</a></td><td class="desc">Metadata-bin list parameters </td></tr>
+<tr id="row_30_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structmhixbox__param.html" target="_self">mhixbox_param</a></td><td class="desc">Header index table box parameters </td></tr>
+<tr id="row_31_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structmsgqueue__param.html" target="_self">msgqueue_param</a></td><td class="desc">Message queue parameters </td></tr>
+<tr id="row_32_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structopj__bio.html" target="_self">opj_bio</a></td><td class="desc">Individual bit input-output stream (BIO) </td></tr>
+<tr id="row_33_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structopj__codec__private.html" target="_self">opj_codec_private</a></td><td class="desc">Main codec handler used for compression or decompression </td></tr>
+<tr id="row_34_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structopj__codestream__index.html" target="_self">opj_codestream_index</a></td><td class="desc">Index structure of the codestream (FIXME should be expand and enhance) </td></tr>
+<tr id="row_35_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structopj__codestream__info.html" target="_self">opj_codestream_info</a></td><td class="desc">Index structure of the codestream </td></tr>
+<tr id="row_36_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structopj__codestream__info__v2.html" target="_self">opj_codestream_info_v2</a></td><td class="desc">Information structure about the codestream (FIXME should be expand and enhance) </td></tr>
+<tr id="row_37_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structopj__cp.html" target="_self">opj_cp</a></td><td class="desc">Coding parameters </td></tr>
+<tr id="row_38_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structopj__cparameters.html" target="_self">opj_cparameters</a></td><td class="desc">Compression parameters </td></tr>
+<tr id="row_39_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structopj__dec__memory__marker__handler.html" target="_self">opj_dec_memory_marker_handler</a></td><td class="desc"></td></tr>
+<tr id="row_40_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structopj__decoding__param.html" target="_self">opj_decoding_param</a></td><td class="desc"></td></tr>
+<tr id="row_41_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structopj__dparameters.html" target="_self">opj_dparameters</a></td><td class="desc">Decompression parameters </td></tr>
+<tr id="row_42_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structopj__encoding__param.html" target="_self">opj_encoding_param</a></td><td class="desc"></td></tr>
+<tr id="row_43_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structopj__event__mgr.html" target="_self">opj_event_mgr</a></td><td class="desc">Message handler object used for </td></tr>
+<tr id="row_44_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structopj__image.html" target="_self">opj_image</a></td><td class="desc">Defines image data and characteristics </td></tr>
+<tr id="row_45_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structopj__image__comp.html" target="_self">opj_image_comp</a></td><td class="desc">Defines a single image component </td></tr>
+<tr id="row_46_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structopj__image__comptparm.html" target="_self">opj_image_comptparm</a></td><td class="desc">Component parameters structure used by the opj_image_create function </td></tr>
+<tr id="row_47_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structopj__j2k.html" target="_self">opj_j2k</a></td><td class="desc">JPEG-2000 codestream reader/writer </td></tr>
+<tr id="row_48_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structopj__j2k__dec.html" target="_self">opj_j2k_dec</a></td><td class="desc"></td></tr>
+<tr id="row_49_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structopj__j2k__enc.html" target="_self">opj_j2k_enc</a></td><td class="desc"></td></tr>
+<tr id="row_50_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structopj__jp2.html" target="_self">opj_jp2</a></td><td class="desc">JPEG-2000 file format reader/writer </td></tr>
+<tr id="row_51_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structopj__jp2__box.html" target="_self">opj_jp2_box</a></td><td class="desc">JP2 Box </td></tr>
+<tr id="row_52_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structopj__jp2__cdef.html" target="_self">opj_jp2_cdef</a></td><td class="desc">Channel descriptions and number of descriptions </td></tr>
+<tr id="row_53_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structopj__jp2__cdef__info.html" target="_self">opj_jp2_cdef_info</a></td><td class="desc">Channel description: channel index, type, assocation </td></tr>
+<tr id="row_54_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structopj__jp2__cmap__comp.html" target="_self">opj_jp2_cmap_comp</a></td><td class="desc">Component mappings: channel index, mapping type, palette index </td></tr>
+<tr id="row_55_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structopj__jp2__color.html" target="_self">opj_jp2_color</a></td><td class="desc">Collector for ICC profile, palette, component mapping, channel description </td></tr>
+<tr id="row_56_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structopj__jp2__comps.html" target="_self">opj_jp2_comps</a></td><td class="desc">JP2 component </td></tr>
+<tr id="row_57_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structopj__jp2__header__handler.html" target="_self">opj_jp2_header_handler</a></td><td class="desc"></td></tr>
+<tr id="row_58_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structopj__jp2__img__header__writer__handler.html" target="_self">opj_jp2_img_header_writer_handler</a></td><td class="desc"></td></tr>
+<tr id="row_59_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structopj__jp2__index.html" target="_self">opj_jp2_index</a></td><td class="desc">Index structure of the JP2 file EXPERIMENTAL FOR THE MOMENT </td></tr>
+<tr id="row_60_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structopj__jp2__metadata.html" target="_self">opj_jp2_metadata</a></td><td class="desc">Info structure of the JP2 file EXPERIMENTAL FOR THE MOMENT </td></tr>
+<tr id="row_61_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structopj__jp2__pclr.html" target="_self">opj_jp2_pclr</a></td><td class="desc">Palette data: table entries, palette columns </td></tr>
+<tr id="row_62_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structopj__marker__info.html" target="_self">opj_marker_info</a></td><td class="desc">Marker structure </td></tr>
+<tr id="row_63_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structopj__mct__data.html" target="_self">opj_mct_data</a></td><td class="desc">FIXME DOC </td></tr>
+<tr id="row_64_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structopj__mqc.html" target="_self">opj_mqc</a></td><td class="desc">MQ coder </td></tr>
+<tr id="row_65_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structopj__mqc__state.html" target="_self">opj_mqc_state</a></td><td class="desc">This struct defines the state of a context </td></tr>
+<tr id="row_66_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structopj__packet__info.html" target="_self">opj_packet_info</a></td><td class="desc">Index structure : Information concerning a packet inside tile </td></tr>
+<tr id="row_67_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structopj__pi__comp.html" target="_self">opj_pi_comp</a></td><td class="desc">FIXME DOC </td></tr>
+<tr id="row_68_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structopj__pi__iterator.html" target="_self">opj_pi_iterator</a></td><td class="desc">Packet iterator </td></tr>
+<tr id="row_69_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structopj__pi__resolution.html" target="_self">opj_pi_resolution</a></td><td class="desc">FIXME DOC </td></tr>
+<tr id="row_70_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structopj__poc.html" target="_self">opj_poc</a></td><td class="desc">Progression order changes </td></tr>
+<tr id="row_71_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structopj__procedure__list.html" target="_self">opj_procedure_list</a></td><td class="desc">A list of procedures </td></tr>
+<tr id="row_72_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structopj__raw.html" target="_self">opj_raw</a></td><td class="desc">RAW encoding operations </td></tr>
+<tr id="row_73_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structopj__simple__mcc__decorrelation__data.html" target="_self">opj_simple_mcc_decorrelation_data</a></td><td class="desc">FIXME DOC </td></tr>
+<tr id="row_74_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structopj__stepsize.html" target="_self">opj_stepsize</a></td><td class="desc">Quantization stepsize </td></tr>
+<tr id="row_75_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structopj__stream__private.html" target="_self">opj_stream_private</a></td><td class="desc">Byte input-output stream </td></tr>
+<tr id="row_76_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structopj__t1.html" target="_self">opj_t1</a></td><td class="desc">Tier-1 coding (coding of code-block coefficients) </td></tr>
+<tr id="row_77_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structopj__t2.html" target="_self">opj_t2</a></td><td class="desc">Tier-2 coding </td></tr>
+<tr id="row_78_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structopj__tccp.html" target="_self">opj_tccp</a></td><td class="desc">Tile-component coding parameters </td></tr>
+<tr id="row_79_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structopj__tccp__info.html" target="_self">opj_tccp_info</a></td><td class="desc">Tile-component coding parameters information </td></tr>
+<tr id="row_80_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structopj__tcd.html" target="_self">opj_tcd</a></td><td class="desc">Tile coder/decoder </td></tr>
+<tr id="row_81_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structopj__tcd__band.html" target="_self">opj_tcd_band</a></td><td class="desc">FIXME DOC </td></tr>
+<tr id="row_82_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structopj__tcd__cblk__dec.html" target="_self">opj_tcd_cblk_dec</a></td><td class="desc"></td></tr>
+<tr id="row_83_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structopj__tcd__cblk__enc.html" target="_self">opj_tcd_cblk_enc</a></td><td class="desc">FIXME DOC </td></tr>
+<tr id="row_84_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structopj__tcd__image.html" target="_self">opj_tcd_image</a></td><td class="desc">FIXME DOC </td></tr>
+<tr id="row_85_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structopj__tcd__layer.html" target="_self">opj_tcd_layer</a></td><td class="desc">FIXME DOC </td></tr>
+<tr id="row_86_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structopj__tcd__pass.html" target="_self">opj_tcd_pass</a></td><td class="desc">FIXME DOC </td></tr>
+<tr id="row_87_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structopj__tcd__precinct.html" target="_self">opj_tcd_precinct</a></td><td class="desc">FIXME DOC </td></tr>
+<tr id="row_88_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structopj__tcd__resolution.html" target="_self">opj_tcd_resolution</a></td><td class="desc">FIXME DOC </td></tr>
+<tr id="row_89_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structopj__tcd__seg.html" target="_self">opj_tcd_seg</a></td><td class="desc">FIXME DOC </td></tr>
+<tr id="row_90_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structopj__tcd__tile.html" target="_self">opj_tcd_tile</a></td><td class="desc">FIXME DOC </td></tr>
+<tr id="row_91_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structopj__tcd__tilecomp.html" target="_self">opj_tcd_tilecomp</a></td><td class="desc">FIXME DOC </td></tr>
+<tr id="row_92_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structopj__tcp.html" target="_self">opj_tcp</a></td><td class="desc">Tile coding parameters : this structure is used to store coding/decoding parameters common to all tiles (information like COD, COC in main header) </td></tr>
+<tr id="row_93_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structopj__tgt__node.html" target="_self">opj_tgt_node</a></td><td class="desc">Tag node </td></tr>
+<tr id="row_94_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structopj__tgt__tree.html" target="_self">opj_tgt_tree</a></td><td class="desc">Tag tree </td></tr>
+<tr id="row_95_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structopj__tile__index.html" target="_self">opj_tile_index</a></td><td class="desc">Index structure about a tile </td></tr>
+<tr id="row_96_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structopj__tile__info.html" target="_self">opj_tile_info</a></td><td class="desc">Index structure : information regarding tiles </td></tr>
+<tr id="row_97_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structopj__tile__v2__info.html" target="_self">opj_tile_v2_info</a></td><td class="desc">Tile coding parameters information </td></tr>
+<tr id="row_98_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structopj__tp__index.html" target="_self">opj_tp_index</a></td><td class="desc">Index structure about a tile part </td></tr>
+<tr id="row_99_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structopj__tp__info.html" target="_self">opj_tp_info</a></td><td class="desc">Index structure : Information concerning tile-parts </td></tr>
+<tr id="row_100_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="unionopj__v4__t.html" target="_self">opj_v4_t</a></td><td class="desc"></td></tr>
+<tr id="row_101_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structplaceholder__param.html" target="_self">placeholder_param</a></td><td class="desc">A.3.6.3 Placeholder box format </td></tr>
+<tr id="row_102_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structplaceholderlist__param.html" target="_self">placeholderlist_param</a></td><td class="desc">Placeholder box list parameters </td></tr>
+<tr id="row_103_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structquery__param.html" target="_self">query_param</a></td><td class="desc">Query parameters </td></tr>
+<tr id="row_104_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structrange__param.html" target="_self">range_param</a></td><td class="desc">1-dimensional range parameters </td></tr>
+<tr id="row_105_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structsession__param.html" target="_self">session_param</a></td><td class="desc">Session parameters </td></tr>
+<tr id="row_106_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structsessionlist__param.html" target="_self">sessionlist_param</a></td><td class="desc">Session list parameters </td></tr>
+<tr id="row_107_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="struct_s_i_zmarker__param.html" target="_self">SIZmarker_param</a></td><td class="desc">Progression order </td></tr>
+<tr id="row_108_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structsubfaixbox4__param.html" target="_self">subfaixbox4_param</a></td><td class="desc">4byte parameters of fragment array index box </td></tr>
+<tr id="row_109_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structsubfaixbox8__param.html" target="_self">subfaixbox8_param</a></td><td class="desc">8byte parameters of fragment array index box </td></tr>
+<tr id="row_110_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="unionsubfaixbox__param.html" target="_self">subfaixbox_param</a></td><td class="desc">Variable sized parameters in fragment array index box </td></tr>
+<tr id="row_111_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structtarget__param.html" target="_self">target_param</a></td><td class="desc">Target parameters </td></tr>
+<tr id="row_112_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structtargetlist__param.html" target="_self">targetlist_param</a></td><td class="desc">Target list parameters </td></tr>
+<tr id="row_113_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structv4dwt__local.html" target="_self">v4dwt_local</a></td><td class="desc"></td></tr>
+</table>
+</div><!-- directory -->
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.9.1
+</small></address>
+</body>
+</html>
diff --git a/doxygen/arrowdown.png b/doxygen/arrowdown.png
new file mode 100644 (file)
index 0000000..0b63f6d
Binary files /dev/null and b/doxygen/arrowdown.png differ
diff --git a/doxygen/arrowright.png b/doxygen/arrowright.png
new file mode 100644 (file)
index 0000000..c6ee22f
Binary files /dev/null and b/doxygen/arrowright.png differ
diff --git a/doxygen/auxtrans__manager_8c.html b/doxygen/auxtrans__manager_8c.html
new file mode 100644 (file)
index 0000000..2df5886
--- /dev/null
@@ -0,0 +1,464 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
+<title>OpenJPEG: auxtrans_manager.c File Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td style="padding-left: 0.5em;">
+   <div id="projectname">OpenJPEG
+   &#160;<span id="projectnumber">2.1.0</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.9.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li class="current"><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="files.html"><span>File&#160;List</span></a></li>
+      <li><a href="globals.html"><span>Globals</span></a></li>
+    </ul>
+  </div>
+<div id="nav-path" class="navpath">
+  <ul>
+<li class="navelem"><a class="el" href="dir_d522931ffa1371640980b621734a4381.html">Users</a></li><li class="navelem"><a class="el" href="dir_694e20c96f4fc1be4aed4f026eadce94.html">antonin</a></li><li class="navelem"><a class="el" href="dir_3ca1ad36e65e03f9e8d67ddc2553765b.html">dev</a></li><li class="navelem"><a class="el" href="dir_181a881edfcb8646dab693a228fa6bde.html">opj</a></li><li class="navelem"><a class="el" href="dir_5064bb5511811c3176850b7e47443f14.html">github</a></li><li class="navelem"><a class="el" href="dir_0b20524d8f8835ca75acc430451c8412.html">openjpeg</a></li><li class="navelem"><a class="el" href="dir_e3f8a8e294f8271ee71cbcf3c2acacc1.html">src</a></li><li class="navelem"><a class="el" href="dir_da83fe5fdfb6c4554d36abffc03790ad.html">lib</a></li><li class="navelem"><a class="el" href="dir_6ec2d9a1b37a1187cc46aeaf3b19e1b3.html">openjpip</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="summary">
+<a href="#nested-classes">Data Structures</a> &#124;
+<a href="#define-members">Macros</a> &#124;
+<a href="#typedef-members">Typedefs</a> &#124;
+<a href="#func-members">Functions</a>  </div>
+  <div class="headertitle">
+<div class="title">auxtrans_manager.c File Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+<div class="textblock"><code>#include &lt;stdio.h&gt;</code><br />
+<code>#include &lt;string.h&gt;</code><br />
+<code>#include &lt;stdlib.h&gt;</code><br />
+<code>#include &quot;<a class="el" href="auxtrans__manager_8h_source.html">auxtrans_manager.h</a>&quot;</code><br />
+<code>#include &lt;pthread.h&gt;</code><br />
+</div><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
+Data Structures</h2></td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structaux__response__param.html">aux_response_param</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
+Macros</h2></td></tr>
+<tr class="memitem:ac322e421aefb8ec9ccc10bef953e3d82"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="auxtrans__manager_8c.html#ac322e421aefb8ec9ccc10bef953e3d82">FCGI_stdout</a>&#160;&#160;&#160;stdout</td></tr>
+<tr class="separator:ac322e421aefb8ec9ccc10bef953e3d82"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a77b5d5af2adb2cfa7ec785b592fc4074"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="auxtrans__manager_8c.html#a77b5d5af2adb2cfa7ec785b592fc4074">FCGI_stderr</a>&#160;&#160;&#160;stderr</td></tr>
+<tr class="separator:a77b5d5af2adb2cfa7ec785b592fc4074"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a31c99676da88bb0bcdb350710f00fa96"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="auxtrans__manager_8c.html#a31c99676da88bb0bcdb350710f00fa96">logstream</a>&#160;&#160;&#160;stderr</td></tr>
+<tr class="separator:a31c99676da88bb0bcdb350710f00fa96"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="typedef-members"></a>
+Typedefs</h2></td></tr>
+<tr class="memitem:a8cf367a5ed70424df40ae81bf78e761b"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structaux__response__param.html">aux_response_param</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="auxtrans__manager_8c.html#a8cf367a5ed70424df40ae81bf78e761b">aux_response_param_t</a></td></tr>
+<tr class="separator:a8cf367a5ed70424df40ae81bf78e761b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
+Functions</h2></td></tr>
+<tr class="memitem:a72e679f1d37899db4dec20b648c12ed9"><td class="memItemLeft" align="right" valign="top"><a class="el" href="auxtrans__manager_8h.html#a3a43df0d30b6082ba37b6129f3186263">auxtrans_param_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="auxtrans__manager_8c.html#a72e679f1d37899db4dec20b648c12ed9">init_aux_transport</a> (int tcp_auxport, int udp_auxport)</td></tr>
+<tr class="memdesc:a72e679f1d37899db4dec20b648c12ed9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initialize auxiliary transport server of JPIP server.  <a href="#a72e679f1d37899db4dec20b648c12ed9">More...</a><br /></td></tr>
+<tr class="separator:a72e679f1d37899db4dec20b648c12ed9"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aff6d8f931e99feb9cb30a4fc2540823d"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="auxtrans__manager_8c.html#aff6d8f931e99feb9cb30a4fc2540823d">close_aux_transport</a> (<a class="el" href="auxtrans__manager_8h.html#a3a43df0d30b6082ba37b6129f3186263">auxtrans_param_t</a> auxtrans)</td></tr>
+<tr class="memdesc:aff6d8f931e99feb9cb30a4fc2540823d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Close auxiliary transport server of JPIP server.  <a href="#aff6d8f931e99feb9cb30a4fc2540823d">More...</a><br /></td></tr>
+<tr class="separator:aff6d8f931e99feb9cb30a4fc2540823d"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:acfaceca38039d2821be9d5faca98d850"><td class="memItemLeft" align="right" valign="top"><a class="el" href="auxtrans__manager_8c.html#a8cf367a5ed70424df40ae81bf78e761b">aux_response_param_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="auxtrans__manager_8c.html#acfaceca38039d2821be9d5faca98d850">gene_auxresponse</a> (<a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> istcp, <a class="el" href="auxtrans__manager_8h.html#a3a43df0d30b6082ba37b6129f3186263">auxtrans_param_t</a> auxtrans, const char cid[], void *data, <a class="el" href="openjpeg_8h.html#aba7397be054e36dc0284a6589736135e">OPJ_SIZE_T</a> datalen, <a class="el" href="openjpeg_8h.html#aba7397be054e36dc0284a6589736135e">OPJ_SIZE_T</a> maxlenPerFrame)</td></tr>
+<tr class="separator:acfaceca38039d2821be9d5faca98d850"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a724878b1d59d49a9b5db7ca148a67da4"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="auxtrans__manager_8c.html#a724878b1d59d49a9b5db7ca148a67da4">delete_auxresponse</a> (<a class="el" href="auxtrans__manager_8c.html#a8cf367a5ed70424df40ae81bf78e761b">aux_response_param_t</a> **auxresponse)</td></tr>
+<tr class="separator:a724878b1d59d49a9b5db7ca148a67da4"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a1b2a6aa920175602327fffe3680d20a4"><td class="memItemLeft" align="right" valign="top">void *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="auxtrans__manager_8c.html#a1b2a6aa920175602327fffe3680d20a4">aux_streaming</a> (void *arg)</td></tr>
+<tr class="separator:a1b2a6aa920175602327fffe3680d20a4"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aabcf3e3e4bb3d990061b162cc51108be"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="auxtrans__manager_8c.html#aabcf3e3e4bb3d990061b162cc51108be">send_responsedata_on_aux</a> (<a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> istcp, <a class="el" href="auxtrans__manager_8h.html#a3a43df0d30b6082ba37b6129f3186263">auxtrans_param_t</a> auxtrans, const char cid[], void *data, <a class="el" href="openjpeg_8h.html#aba7397be054e36dc0284a6589736135e">OPJ_SIZE_T</a> datalen, <a class="el" href="openjpeg_8h.html#aba7397be054e36dc0284a6589736135e">OPJ_SIZE_T</a> maxlenPerFrame)</td></tr>
+<tr class="memdesc:aabcf3e3e4bb3d990061b162cc51108be"><td class="mdescLeft">&#160;</td><td class="mdescRight">Send response data on aux transport.  <a href="#aabcf3e3e4bb3d990061b162cc51108be">More...</a><br /></td></tr>
+<tr class="separator:aabcf3e3e4bb3d990061b162cc51108be"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a728ad6700ddf9f738b3ac5a1ac69f379"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="auxtrans__manager_8c.html#a728ad6700ddf9f738b3ac5a1ac69f379">identify_cid</a> (<a class="el" href="sock__manager_8h.html#a8dc8083897335125630f1af5dafd5831">SOCKET</a> connected_socket, char refcid[], FILE *fp)</td></tr>
+<tr class="memdesc:a728ad6700ddf9f738b3ac5a1ac69f379"><td class="mdescLeft">&#160;</td><td class="mdescRight">Identify cid sent from client.  <a href="#a728ad6700ddf9f738b3ac5a1ac69f379">More...</a><br /></td></tr>
+<tr class="separator:a728ad6700ddf9f738b3ac5a1ac69f379"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:abf058dd7791756ca13f9a01abf5a38af"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="auxtrans__manager_8c.html#abf058dd7791756ca13f9a01abf5a38af">recv_ack</a> (<a class="el" href="sock__manager_8h.html#a8dc8083897335125630f1af5dafd5831">SOCKET</a> connected_socket, void *data)</td></tr>
+<tr class="separator:abf058dd7791756ca13f9a01abf5a38af"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<h2 class="groupheader">Macro Definition Documentation</h2>
+<a class="anchor" id="a77b5d5af2adb2cfa7ec785b592fc4074"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">#define FCGI_stderr&#160;&#160;&#160;stderr</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Referenced by <a class="el" href="auxtrans__manager_8c.html#a1b2a6aa920175602327fffe3680d20a4">aux_streaming()</a>, and <a class="el" href="auxtrans__manager_8h.html#af61f1523999a847b6e4ae90c5ce8b4bf">send_responsedata_on_aux()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ac322e421aefb8ec9ccc10bef953e3d82"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">#define FCGI_stdout&#160;&#160;&#160;stdout</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a class="anchor" id="a31c99676da88bb0bcdb350710f00fa96"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">#define logstream&#160;&#160;&#160;stderr</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<h2 class="groupheader">Typedef Documentation</h2>
+<a class="anchor" id="a8cf367a5ed70424df40ae81bf78e761b"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">typedef struct <a class="el" href="structaux__response__param.html">aux_response_param</a>  <a class="el" href="auxtrans__manager_8c.html#a8cf367a5ed70424df40ae81bf78e761b">aux_response_param_t</a></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<h2 class="groupheader">Function Documentation</h2>
+<a class="anchor" id="a1b2a6aa920175602327fffe3680d20a4"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void * aux_streaming </td>
+          <td>(</td>
+          <td class="paramtype">void *&#160;</td>
+          <td class="paramname"><em>arg</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>References <a class="el" href="sock__manager_8c.html#a792461126a522ddf1db31e7353c055d8">accept_socket()</a>, <a class="el" href="structaux__response__param.html#a8518da4becda3f0d7983e4fe903ea160">aux_response_param::cid</a>, <a class="el" href="sock__manager_8c.html#af35003e15c5a408a198d4b3eb717bfdd">close_socket()</a>, <a class="el" href="structaux__response__param.html#aa506ca3d6f97425280832130f46a98e3">aux_response_param::data</a>, <a class="el" href="structaux__response__param.html#a5a7cdf8203854a4ddecd40a502c6f0c7">aux_response_param::datalen</a>, <a class="el" href="auxtrans__manager_8c.html#a724878b1d59d49a9b5db7ca148a67da4">delete_auxresponse()</a>, <a class="el" href="auxtrans__manager_8c.html#a77b5d5af2adb2cfa7ec785b592fc4074">FCGI_stderr</a>, <a class="el" href="auxtrans__manager_8c.html#a728ad6700ddf9f738b3ac5a1ac69f379">identify_cid()</a>, <a class="el" href="structaux__response__param.html#a822d03cad8ada364340e01bb3a23d5c5">aux_response_param::listensock</a>, <a class="el" href="structaux__response__param.html#a7a5b762792a297b52f09ce87c5d9c1ce">aux_response_param::maxlenPerFrame</a>, <a class="el" href="group___m_i_s_c.html#ga700b1aef6148bd6c3edde626610ffe2f">opj_free</a>, <a class="el" href="group___m_i_s_c.html#gaed655b4c0cec54620065ab1abf56e8cc">opj_malloc</a>, <a class="el" href="auxtrans__manager_8c.html#abf058dd7791756ca13f9a01abf5a38af">recv_ack()</a>, and <a class="el" href="sock__manager_8c.html#a7f5fb3b9c22e70ba6e82ca5560d98cc5">send_stream()</a>.</p>
+
+<p>Referenced by <a class="el" href="auxtrans__manager_8h.html#af61f1523999a847b6e4ae90c5ce8b4bf">send_responsedata_on_aux()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="aff6d8f931e99feb9cb30a4fc2540823d"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void close_aux_transport </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="auxtrans__manager_8h.html#a3a43df0d30b6082ba37b6129f3186263">auxtrans_param_t</a>&#160;</td>
+          <td class="paramname"><em>auxtrans</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Close auxiliary transport server of JPIP server. </p>
+<p>auxiliary response parameters </p>
+
+<p>References <a class="el" href="sock__manager_8c.html#af35003e15c5a408a198d4b3eb717bfdd">close_socket()</a>, <a class="el" href="structauxtrans__param.html#a0d6b0229459be4a4d7b755126fd64b2a">auxtrans_param::tcplistensock</a>, and <a class="el" href="structauxtrans__param.html#af05ae7e0e02361a75ff018aa04a86ff2">auxtrans_param::udplistensock</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a724878b1d59d49a9b5db7ca148a67da4"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void delete_auxresponse </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="auxtrans__manager_8c.html#a8cf367a5ed70424df40ae81bf78e761b">aux_response_param_t</a> **&#160;</td>
+          <td class="paramname"><em>auxresponse</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>References <a class="el" href="group___m_i_s_c.html#ga700b1aef6148bd6c3edde626610ffe2f">opj_free</a>.</p>
+
+<p>Referenced by <a class="el" href="auxtrans__manager_8c.html#a1b2a6aa920175602327fffe3680d20a4">aux_streaming()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="acfaceca38039d2821be9d5faca98d850"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="auxtrans__manager_8c.html#a8cf367a5ed70424df40ae81bf78e761b">aux_response_param_t</a> * gene_auxresponse </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td>
+          <td class="paramname"><em>istcp</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="auxtrans__manager_8h.html#a3a43df0d30b6082ba37b6129f3186263">auxtrans_param_t</a>&#160;</td>
+          <td class="paramname"><em>auxtrans</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const char&#160;</td>
+          <td class="paramname"><em>cid</em>[], </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">void *&#160;</td>
+          <td class="paramname"><em>data</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#aba7397be054e36dc0284a6589736135e">OPJ_SIZE_T</a>&#160;</td>
+          <td class="paramname"><em>datalen</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#aba7397be054e36dc0284a6589736135e">OPJ_SIZE_T</a>&#160;</td>
+          <td class="paramname"><em>maxlenPerFrame</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>References <a class="el" href="structaux__response__param.html#a8518da4becda3f0d7983e4fe903ea160">aux_response_param::cid</a>, <a class="el" href="structaux__response__param.html#aa506ca3d6f97425280832130f46a98e3">aux_response_param::data</a>, <a class="el" href="structaux__response__param.html#a5a7cdf8203854a4ddecd40a502c6f0c7">aux_response_param::datalen</a>, <a class="el" href="structaux__response__param.html#a822d03cad8ada364340e01bb3a23d5c5">aux_response_param::listensock</a>, <a class="el" href="structaux__response__param.html#a7a5b762792a297b52f09ce87c5d9c1ce">aux_response_param::maxlenPerFrame</a>, <a class="el" href="group___m_i_s_c.html#gaed655b4c0cec54620065ab1abf56e8cc">opj_malloc</a>, <a class="el" href="structauxtrans__param.html#a0d6b0229459be4a4d7b755126fd64b2a">auxtrans_param::tcplistensock</a>, and <a class="el" href="structauxtrans__param.html#af05ae7e0e02361a75ff018aa04a86ff2">auxtrans_param::udplistensock</a>.</p>
+
+<p>Referenced by <a class="el" href="auxtrans__manager_8h.html#af61f1523999a847b6e4ae90c5ce8b4bf">send_responsedata_on_aux()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a728ad6700ddf9f738b3ac5a1ac69f379"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> identify_cid </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="sock__manager_8h.html#a8dc8083897335125630f1af5dafd5831">SOCKET</a>&#160;</td>
+          <td class="paramname"><em>connected_socket</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">char&#160;</td>
+          <td class="paramname"><em>refcid</em>[], </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">FILE *&#160;</td>
+          <td class="paramname"><em>fp</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Identify cid sent from client. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">connected_socket</td><td>file descriptor of the connected socket </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">refcid</td><td>refenrece channel ID </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">fp</td><td>file pointer for log of aux stream </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>true if identified, false otherwise </dd></dl>
+
+<p>References <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="group___m_i_s_c.html#ga700b1aef6148bd6c3edde626610ffe2f">opj_free</a>, <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>, and <a class="el" href="sock__manager_8c.html#a0257a018729bc73d0ccc970069a6352c">receive_string()</a>.</p>
+
+<p>Referenced by <a class="el" href="auxtrans__manager_8c.html#a1b2a6aa920175602327fffe3680d20a4">aux_streaming()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a72e679f1d37899db4dec20b648c12ed9"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="auxtrans__manager_8h.html#a3a43df0d30b6082ba37b6129f3186263">auxtrans_param_t</a> init_aux_transport </td>
+          <td>(</td>
+          <td class="paramtype">int&#160;</td>
+          <td class="paramname"><em>tcp_auxport</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">int&#160;</td>
+          <td class="paramname"><em>udp_auxport</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Initialize auxiliary transport server of JPIP server. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">tcp_auxport</td><td>opening tcp auxiliary port ( 0 not to open, valid No. 49152-65535) </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">udp_auxport</td><td>opening udp auxiliary port ( 0 not to open, valid No. 49152-65535) </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>intialized transport parameters </dd></dl>
+
+<p>References <a class="el" href="sock__manager_8c.html#a3c822e28c71631b25683cc57e8e4536b">open_listeningsocket()</a>, <a class="el" href="structauxtrans__param.html#abedbebb343b69044ed6e016063363ad1">auxtrans_param::tcpauxport</a>, <a class="el" href="structauxtrans__param.html#a0d6b0229459be4a4d7b755126fd64b2a">auxtrans_param::tcplistensock</a>, <a class="el" href="structauxtrans__param.html#aa15a5c62c50b46e5eabe9796a4f59947">auxtrans_param::udpauxport</a>, and <a class="el" href="structauxtrans__param.html#af05ae7e0e02361a75ff018aa04a86ff2">auxtrans_param::udplistensock</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="abf058dd7791756ca13f9a01abf5a38af"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> recv_ack </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="sock__manager_8h.html#a8dc8083897335125630f1af5dafd5831">SOCKET</a>&#160;</td>
+          <td class="paramname"><em>connected_socket</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">void *&#160;</td>
+          <td class="paramname"><em>data</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>References <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="group___m_i_s_c.html#ga700b1aef6148bd6c3edde626610ffe2f">opj_free</a>, <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>, and <a class="el" href="sock__manager_8c.html#aaeac7207dae4f03273607ba021530da6">receive_stream()</a>.</p>
+
+<p>Referenced by <a class="el" href="auxtrans__manager_8c.html#a1b2a6aa920175602327fffe3680d20a4">aux_streaming()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="aabcf3e3e4bb3d990061b162cc51108be"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void send_responsedata_on_aux </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td>
+          <td class="paramname"><em>istcp</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="auxtrans__manager_8h.html#a3a43df0d30b6082ba37b6129f3186263">auxtrans_param_t</a>&#160;</td>
+          <td class="paramname"><em>auxtrans</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const char&#160;</td>
+          <td class="paramname"><em>cid</em>[], </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">void *&#160;</td>
+          <td class="paramname"><em>data</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#aba7397be054e36dc0284a6589736135e">OPJ_SIZE_T</a>&#160;</td>
+          <td class="paramname"><em>length</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#aba7397be054e36dc0284a6589736135e">OPJ_SIZE_T</a>&#160;</td>
+          <td class="paramname"><em>maxlenPerFrame</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Send response data on aux transport. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">istcp</td><td>true if tcp, false if udp </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">auxtrans</td><td>available transport parameters </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">cid</td><td>channel ID </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">data</td><td>sending data </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">length</td><td>length of data </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">maxlenPerFrame</td><td>maximum data length to send per frame </td></tr>
+  </table>
+  </dd>
+</dl>
+
+<p>References <a class="el" href="auxtrans__manager_8c.html#a1b2a6aa920175602327fffe3680d20a4">aux_streaming()</a>, <a class="el" href="auxtrans__manager_8c.html#a77b5d5af2adb2cfa7ec785b592fc4074">FCGI_stderr</a>, <a class="el" href="auxtrans__manager_8c.html#acfaceca38039d2821be9d5faca98d850">gene_auxresponse()</a>, and <a class="el" href="structauxtrans__param.html#a0d6b0229459be4a4d7b755126fd64b2a">auxtrans_param::tcplistensock</a>.</p>
+
+</div>
+</div>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.9.1
+</small></address>
+</body>
+</html>
diff --git a/doxygen/auxtrans__manager_8h.html b/doxygen/auxtrans__manager_8h.html
new file mode 100644 (file)
index 0000000..f3d3117
--- /dev/null
@@ -0,0 +1,242 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
+<title>OpenJPEG: auxtrans_manager.h File Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td style="padding-left: 0.5em;">
+   <div id="projectname">OpenJPEG
+   &#160;<span id="projectnumber">2.1.0</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.9.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li class="current"><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="files.html"><span>File&#160;List</span></a></li>
+      <li><a href="globals.html"><span>Globals</span></a></li>
+    </ul>
+  </div>
+<div id="nav-path" class="navpath">
+  <ul>
+<li class="navelem"><a class="el" href="dir_d522931ffa1371640980b621734a4381.html">Users</a></li><li class="navelem"><a class="el" href="dir_694e20c96f4fc1be4aed4f026eadce94.html">antonin</a></li><li class="navelem"><a class="el" href="dir_3ca1ad36e65e03f9e8d67ddc2553765b.html">dev</a></li><li class="navelem"><a class="el" href="dir_181a881edfcb8646dab693a228fa6bde.html">opj</a></li><li class="navelem"><a class="el" href="dir_5064bb5511811c3176850b7e47443f14.html">github</a></li><li class="navelem"><a class="el" href="dir_0b20524d8f8835ca75acc430451c8412.html">openjpeg</a></li><li class="navelem"><a class="el" href="dir_e3f8a8e294f8271ee71cbcf3c2acacc1.html">src</a></li><li class="navelem"><a class="el" href="dir_da83fe5fdfb6c4554d36abffc03790ad.html">lib</a></li><li class="navelem"><a class="el" href="dir_6ec2d9a1b37a1187cc46aeaf3b19e1b3.html">openjpip</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="summary">
+<a href="#nested-classes">Data Structures</a> &#124;
+<a href="#typedef-members">Typedefs</a> &#124;
+<a href="#func-members">Functions</a>  </div>
+  <div class="headertitle">
+<div class="title">auxtrans_manager.h File Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+<div class="textblock"><code>#include &quot;<a class="el" href="sock__manager_8h_source.html">sock_manager.h</a>&quot;</code><br />
+<code>#include &quot;<a class="el" href="opj__includes_8h_source.html">opj_includes.h</a>&quot;</code><br />
+</div>
+<p><a href="auxtrans__manager_8h_source.html">Go to the source code of this file.</a></p>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
+Data Structures</h2></td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structauxtrans__param.html">auxtrans_param</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">auxiliary transport setting parameters  <a href="structauxtrans__param.html#details">More...</a><br /></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="typedef-members"></a>
+Typedefs</h2></td></tr>
+<tr class="memitem:a3a43df0d30b6082ba37b6129f3186263"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structauxtrans__param.html">auxtrans_param</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="auxtrans__manager_8h.html#a3a43df0d30b6082ba37b6129f3186263">auxtrans_param_t</a></td></tr>
+<tr class="memdesc:a3a43df0d30b6082ba37b6129f3186263"><td class="mdescLeft">&#160;</td><td class="mdescRight">auxiliary transport setting parameters  <a href="#a3a43df0d30b6082ba37b6129f3186263">More...</a><br /></td></tr>
+<tr class="separator:a3a43df0d30b6082ba37b6129f3186263"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
+Functions</h2></td></tr>
+<tr class="memitem:a72e679f1d37899db4dec20b648c12ed9"><td class="memItemLeft" align="right" valign="top"><a class="el" href="auxtrans__manager_8h.html#a3a43df0d30b6082ba37b6129f3186263">auxtrans_param_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="auxtrans__manager_8h.html#a72e679f1d37899db4dec20b648c12ed9">init_aux_transport</a> (int tcp_auxport, int udp_auxport)</td></tr>
+<tr class="memdesc:a72e679f1d37899db4dec20b648c12ed9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initialize auxiliary transport server of JPIP server.  <a href="#a72e679f1d37899db4dec20b648c12ed9">More...</a><br /></td></tr>
+<tr class="separator:a72e679f1d37899db4dec20b648c12ed9"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aff6d8f931e99feb9cb30a4fc2540823d"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="auxtrans__manager_8h.html#aff6d8f931e99feb9cb30a4fc2540823d">close_aux_transport</a> (<a class="el" href="auxtrans__manager_8h.html#a3a43df0d30b6082ba37b6129f3186263">auxtrans_param_t</a> auxtrans)</td></tr>
+<tr class="memdesc:aff6d8f931e99feb9cb30a4fc2540823d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Close auxiliary transport server of JPIP server.  <a href="#aff6d8f931e99feb9cb30a4fc2540823d">More...</a><br /></td></tr>
+<tr class="separator:aff6d8f931e99feb9cb30a4fc2540823d"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:af61f1523999a847b6e4ae90c5ce8b4bf"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="auxtrans__manager_8h.html#af61f1523999a847b6e4ae90c5ce8b4bf">send_responsedata_on_aux</a> (<a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> istcp, <a class="el" href="auxtrans__manager_8h.html#a3a43df0d30b6082ba37b6129f3186263">auxtrans_param_t</a> auxtrans, const char cid[], void *data, <a class="el" href="openjpeg_8h.html#aba7397be054e36dc0284a6589736135e">OPJ_SIZE_T</a> length, <a class="el" href="openjpeg_8h.html#aba7397be054e36dc0284a6589736135e">OPJ_SIZE_T</a> maxlenPerFrame)</td></tr>
+<tr class="memdesc:af61f1523999a847b6e4ae90c5ce8b4bf"><td class="mdescLeft">&#160;</td><td class="mdescRight">Send response data on aux transport.  <a href="#af61f1523999a847b6e4ae90c5ce8b4bf">More...</a><br /></td></tr>
+<tr class="separator:af61f1523999a847b6e4ae90c5ce8b4bf"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<h2 class="groupheader">Typedef Documentation</h2>
+<a class="anchor" id="a3a43df0d30b6082ba37b6129f3186263"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">typedef struct <a class="el" href="structauxtrans__param.html">auxtrans_param</a>  <a class="el" href="auxtrans__manager_8h.html#a3a43df0d30b6082ba37b6129f3186263">auxtrans_param_t</a></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>auxiliary transport setting parameters </p>
+
+</div>
+</div>
+<h2 class="groupheader">Function Documentation</h2>
+<a class="anchor" id="aff6d8f931e99feb9cb30a4fc2540823d"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void close_aux_transport </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="auxtrans__manager_8h.html#a3a43df0d30b6082ba37b6129f3186263">auxtrans_param_t</a>&#160;</td>
+          <td class="paramname"><em>auxtrans</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Close auxiliary transport server of JPIP server. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">auxtrans</td><td>closing transport server</td></tr>
+  </table>
+  </dd>
+</dl>
+<p>auxiliary response parameters </p>
+
+<p>References <a class="el" href="sock__manager_8c.html#af35003e15c5a408a198d4b3eb717bfdd">close_socket()</a>, <a class="el" href="structauxtrans__param.html#a0d6b0229459be4a4d7b755126fd64b2a">auxtrans_param::tcplistensock</a>, and <a class="el" href="structauxtrans__param.html#af05ae7e0e02361a75ff018aa04a86ff2">auxtrans_param::udplistensock</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a72e679f1d37899db4dec20b648c12ed9"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="auxtrans__manager_8h.html#a3a43df0d30b6082ba37b6129f3186263">auxtrans_param_t</a> init_aux_transport </td>
+          <td>(</td>
+          <td class="paramtype">int&#160;</td>
+          <td class="paramname"><em>tcp_auxport</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">int&#160;</td>
+          <td class="paramname"><em>udp_auxport</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Initialize auxiliary transport server of JPIP server. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">tcp_auxport</td><td>opening tcp auxiliary port ( 0 not to open, valid No. 49152-65535) </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">udp_auxport</td><td>opening udp auxiliary port ( 0 not to open, valid No. 49152-65535) </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>intialized transport parameters </dd></dl>
+
+<p>References <a class="el" href="sock__manager_8c.html#a3c822e28c71631b25683cc57e8e4536b">open_listeningsocket()</a>, <a class="el" href="structauxtrans__param.html#abedbebb343b69044ed6e016063363ad1">auxtrans_param::tcpauxport</a>, <a class="el" href="structauxtrans__param.html#a0d6b0229459be4a4d7b755126fd64b2a">auxtrans_param::tcplistensock</a>, <a class="el" href="structauxtrans__param.html#aa15a5c62c50b46e5eabe9796a4f59947">auxtrans_param::udpauxport</a>, and <a class="el" href="structauxtrans__param.html#af05ae7e0e02361a75ff018aa04a86ff2">auxtrans_param::udplistensock</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="af61f1523999a847b6e4ae90c5ce8b4bf"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void send_responsedata_on_aux </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td>
+          <td class="paramname"><em>istcp</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="auxtrans__manager_8h.html#a3a43df0d30b6082ba37b6129f3186263">auxtrans_param_t</a>&#160;</td>
+          <td class="paramname"><em>auxtrans</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const char&#160;</td>
+          <td class="paramname"><em>cid</em>[], </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">void *&#160;</td>
+          <td class="paramname"><em>data</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#aba7397be054e36dc0284a6589736135e">OPJ_SIZE_T</a>&#160;</td>
+          <td class="paramname"><em>length</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#aba7397be054e36dc0284a6589736135e">OPJ_SIZE_T</a>&#160;</td>
+          <td class="paramname"><em>maxlenPerFrame</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Send response data on aux transport. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">istcp</td><td>true if tcp, false if udp </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">auxtrans</td><td>available transport parameters </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">cid</td><td>channel ID </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">data</td><td>sending data </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">length</td><td>length of data </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">maxlenPerFrame</td><td>maximum data length to send per frame </td></tr>
+  </table>
+  </dd>
+</dl>
+
+<p>References <a class="el" href="auxtrans__manager_8c.html#a1b2a6aa920175602327fffe3680d20a4">aux_streaming()</a>, <a class="el" href="auxtrans__manager_8c.html#a77b5d5af2adb2cfa7ec785b592fc4074">FCGI_stderr</a>, <a class="el" href="auxtrans__manager_8c.html#acfaceca38039d2821be9d5faca98d850">gene_auxresponse()</a>, and <a class="el" href="structauxtrans__param.html#a0d6b0229459be4a4d7b755126fd64b2a">auxtrans_param::tcplistensock</a>.</p>
+
+</div>
+</div>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.9.1
+</small></address>
+</body>
+</html>
diff --git a/doxygen/auxtrans__manager_8h_source.html b/doxygen/auxtrans__manager_8h_source.html
new file mode 100644 (file)
index 0000000..63d0ffb
--- /dev/null
@@ -0,0 +1,127 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
+<title>OpenJPEG: auxtrans_manager.h Source File</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td style="padding-left: 0.5em;">
+   <div id="projectname">OpenJPEG
+   &#160;<span id="projectnumber">2.1.0</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.9.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li class="current"><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="files.html"><span>File&#160;List</span></a></li>
+      <li><a href="globals.html"><span>Globals</span></a></li>
+    </ul>
+  </div>
+<div id="nav-path" class="navpath">
+  <ul>
+<li class="navelem"><a class="el" href="dir_d522931ffa1371640980b621734a4381.html">Users</a></li><li class="navelem"><a class="el" href="dir_694e20c96f4fc1be4aed4f026eadce94.html">antonin</a></li><li class="navelem"><a class="el" href="dir_3ca1ad36e65e03f9e8d67ddc2553765b.html">dev</a></li><li class="navelem"><a class="el" href="dir_181a881edfcb8646dab693a228fa6bde.html">opj</a></li><li class="navelem"><a class="el" href="dir_5064bb5511811c3176850b7e47443f14.html">github</a></li><li class="navelem"><a class="el" href="dir_0b20524d8f8835ca75acc430451c8412.html">openjpeg</a></li><li class="navelem"><a class="el" href="dir_e3f8a8e294f8271ee71cbcf3c2acacc1.html">src</a></li><li class="navelem"><a class="el" href="dir_da83fe5fdfb6c4554d36abffc03790ad.html">lib</a></li><li class="navelem"><a class="el" href="dir_6ec2d9a1b37a1187cc46aeaf3b19e1b3.html">openjpip</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="headertitle">
+<div class="title">auxtrans_manager.h</div>  </div>
+</div><!--header-->
+<div class="contents">
+<a href="auxtrans__manager_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span>&#160;<span class="comment">/*</span></div>
+<div class="line"><a name="l00002"></a><span class="lineno">    2</span>&#160;<span class="comment"> * $Id$</span></div>
+<div class="line"><a name="l00003"></a><span class="lineno">    3</span>&#160;<span class="comment"> *</span></div>
+<div class="line"><a name="l00004"></a><span class="lineno">    4</span>&#160;<span class="comment"> * Copyright (c) 2002-2014, Universite catholique de Louvain (UCL), Belgium</span></div>
+<div class="line"><a name="l00005"></a><span class="lineno">    5</span>&#160;<span class="comment"> * Copyright (c) 2002-2014, Professor Benoit Macq</span></div>
+<div class="line"><a name="l00006"></a><span class="lineno">    6</span>&#160;<span class="comment"> * Copyright (c) 2010-2011, Kaori Hagihara</span></div>
+<div class="line"><a name="l00007"></a><span class="lineno">    7</span>&#160;<span class="comment"> * All rights reserved.</span></div>
+<div class="line"><a name="l00008"></a><span class="lineno">    8</span>&#160;<span class="comment"> *</span></div>
+<div class="line"><a name="l00009"></a><span class="lineno">    9</span>&#160;<span class="comment"> * Redistribution and use in source and binary forms, with or without</span></div>
+<div class="line"><a name="l00010"></a><span class="lineno">   10</span>&#160;<span class="comment"> * modification, are permitted provided that the following conditions</span></div>
+<div class="line"><a name="l00011"></a><span class="lineno">   11</span>&#160;<span class="comment"> * are met:</span></div>
+<div class="line"><a name="l00012"></a><span class="lineno">   12</span>&#160;<span class="comment"> * 1. Redistributions of source code must retain the above copyright</span></div>
+<div class="line"><a name="l00013"></a><span class="lineno">   13</span>&#160;<span class="comment"> *    notice, this list of conditions and the following disclaimer.</span></div>
+<div class="line"><a name="l00014"></a><span class="lineno">   14</span>&#160;<span class="comment"> * 2. Redistributions in binary form must reproduce the above copyright</span></div>
+<div class="line"><a name="l00015"></a><span class="lineno">   15</span>&#160;<span class="comment"> *    notice, this list of conditions and the following disclaimer in the</span></div>
+<div class="line"><a name="l00016"></a><span class="lineno">   16</span>&#160;<span class="comment"> *    documentation and/or other materials provided with the distribution.</span></div>
+<div class="line"><a name="l00017"></a><span class="lineno">   17</span>&#160;<span class="comment"> *</span></div>
+<div class="line"><a name="l00018"></a><span class="lineno">   18</span>&#160;<span class="comment"> * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS `AS IS&#39;</span></div>
+<div class="line"><a name="l00019"></a><span class="lineno">   19</span>&#160;<span class="comment"> * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE</span></div>
+<div class="line"><a name="l00020"></a><span class="lineno">   20</span>&#160;<span class="comment"> * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE</span></div>
+<div class="line"><a name="l00021"></a><span class="lineno">   21</span>&#160;<span class="comment"> * ARE DISCLAIMED.  IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE</span></div>
+<div class="line"><a name="l00022"></a><span class="lineno">   22</span>&#160;<span class="comment"> * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR</span></div>
+<div class="line"><a name="l00023"></a><span class="lineno">   23</span>&#160;<span class="comment"> * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF</span></div>
+<div class="line"><a name="l00024"></a><span class="lineno">   24</span>&#160;<span class="comment"> * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS</span></div>
+<div class="line"><a name="l00025"></a><span class="lineno">   25</span>&#160;<span class="comment"> * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN</span></div>
+<div class="line"><a name="l00026"></a><span class="lineno">   26</span>&#160;<span class="comment"> * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)</span></div>
+<div class="line"><a name="l00027"></a><span class="lineno">   27</span>&#160;<span class="comment"> * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE</span></div>
+<div class="line"><a name="l00028"></a><span class="lineno">   28</span>&#160;<span class="comment"> * POSSIBILITY OF SUCH DAMAGE.</span></div>
+<div class="line"><a name="l00029"></a><span class="lineno">   29</span>&#160;<span class="comment"> */</span></div>
+<div class="line"><a name="l00030"></a><span class="lineno">   30</span>&#160;</div>
+<div class="line"><a name="l00031"></a><span class="lineno">   31</span>&#160;<span class="preprocessor">#ifndef         AUXTRANS_MANAGER_H_</span></div>
+<div class="line"><a name="l00032"></a><span class="lineno">   32</span>&#160;<span class="preprocessor"># define        AUXTRANS_MANAGER_H_</span></div>
+<div class="line"><a name="l00033"></a><span class="lineno">   33</span>&#160;</div>
+<div class="line"><a name="l00034"></a><span class="lineno">   34</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="sock__manager_8h.html">sock_manager.h</a>&quot;</span></div>
+<div class="line"><a name="l00035"></a><span class="lineno">   35</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="opj__includes_8h.html">opj_includes.h</a>&quot;</span></div>
+<div class="line"><a name="l00036"></a><span class="lineno">   36</span>&#160;</div>
+<div class="line"><a name="l00038"></a><span class="lineno"><a class="line" href="structauxtrans__param.html">   38</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structauxtrans__param.html">auxtrans_param</a>{</div>
+<div class="line"><a name="l00039"></a><span class="lineno"><a class="line" href="structauxtrans__param.html#abedbebb343b69044ed6e016063363ad1">   39</a></span>&#160;  <span class="keywordtype">int</span> <a class="code" href="structauxtrans__param.html#abedbebb343b69044ed6e016063363ad1">tcpauxport</a>;       </div>
+<div class="line"><a name="l00040"></a><span class="lineno"><a class="line" href="structauxtrans__param.html#aa15a5c62c50b46e5eabe9796a4f59947">   40</a></span>&#160;  <span class="keywordtype">int</span> <a class="code" href="structauxtrans__param.html#aa15a5c62c50b46e5eabe9796a4f59947">udpauxport</a>;       </div>
+<div class="line"><a name="l00041"></a><span class="lineno"><a class="line" href="structauxtrans__param.html#a0d6b0229459be4a4d7b755126fd64b2a">   41</a></span>&#160;  <a class="code" href="sock__manager_8h.html#a8dc8083897335125630f1af5dafd5831">SOCKET</a> <a class="code" href="structauxtrans__param.html#a0d6b0229459be4a4d7b755126fd64b2a">tcplistensock</a>; </div>
+<div class="line"><a name="l00042"></a><span class="lineno"><a class="line" href="structauxtrans__param.html#af05ae7e0e02361a75ff018aa04a86ff2">   42</a></span>&#160;  <a class="code" href="sock__manager_8h.html#a8dc8083897335125630f1af5dafd5831">SOCKET</a> <a class="code" href="structauxtrans__param.html#af05ae7e0e02361a75ff018aa04a86ff2">udplistensock</a>; </div>
+<div class="line"><a name="l00043"></a><span class="lineno">   43</span>&#160;} <a class="code" href="auxtrans__manager_8h.html#a3a43df0d30b6082ba37b6129f3186263">auxtrans_param_t</a>;</div>
+<div class="line"><a name="l00044"></a><span class="lineno">   44</span>&#160;</div>
+<div class="line"><a name="l00052"></a><span class="lineno">   52</span>&#160;<a class="code" href="structauxtrans__param.html">auxtrans_param_t</a> <a class="code" href="auxtrans__manager_8h.html#a72e679f1d37899db4dec20b648c12ed9">init_aux_transport</a>( <span class="keywordtype">int</span> tcp_auxport, <span class="keywordtype">int</span> udp_auxport);</div>
+<div class="line"><a name="l00053"></a><span class="lineno">   53</span>&#160;</div>
+<div class="line"><a name="l00059"></a><span class="lineno">   59</span>&#160;<span class="keywordtype">void</span> <a class="code" href="auxtrans__manager_8h.html#aff6d8f931e99feb9cb30a4fc2540823d">close_aux_transport</a>( <a class="code" href="structauxtrans__param.html">auxtrans_param_t</a> auxtrans);</div>
+<div class="line"><a name="l00060"></a><span class="lineno">   60</span>&#160;</div>
+<div class="line"><a name="l00071"></a><span class="lineno">   71</span>&#160;<span class="keywordtype">void</span> <a class="code" href="auxtrans__manager_8h.html#af61f1523999a847b6e4ae90c5ce8b4bf">send_responsedata_on_aux</a>( <a class="code" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> istcp, <a class="code" href="structauxtrans__param.html">auxtrans_param_t</a> auxtrans, <span class="keyword">const</span> <span class="keywordtype">char</span> cid[], <span class="keywordtype">void</span> *data, <a class="code" href="openjpeg_8h.html#aba7397be054e36dc0284a6589736135e">OPJ_SIZE_T</a> length, <a class="code" href="openjpeg_8h.html#aba7397be054e36dc0284a6589736135e">OPJ_SIZE_T</a> maxlenPerFrame);</div>
+<div class="line"><a name="l00072"></a><span class="lineno">   72</span>&#160;</div>
+<div class="line"><a name="l00073"></a><span class="lineno">   73</span>&#160;<span class="preprocessor">#endif </span><span class="comment">/* !AUXTRANS_MANAGER_H_ */</span><span class="preprocessor"></span></div>
+<div class="ttc" id="openjpeg_8h_html_abb5dad6294f4611f1925388e919b16f4"><div class="ttname"><a href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a></div><div class="ttdeci">int OPJ_BOOL</div><div class="ttdef"><b>Definition:</b> openjpeg.h:110</div></div>
+<div class="ttc" id="structauxtrans__param_html_aa15a5c62c50b46e5eabe9796a4f59947"><div class="ttname"><a href="structauxtrans__param.html#aa15a5c62c50b46e5eabe9796a4f59947">auxtrans_param::udpauxport</a></div><div class="ttdeci">int udpauxport</div><div class="ttdoc">udp port </div><div class="ttdef"><b>Definition:</b> auxtrans_manager.h:40</div></div>
+<div class="ttc" id="auxtrans__manager_8h_html_a72e679f1d37899db4dec20b648c12ed9"><div class="ttname"><a href="auxtrans__manager_8h.html#a72e679f1d37899db4dec20b648c12ed9">init_aux_transport</a></div><div class="ttdeci">auxtrans_param_t init_aux_transport(int tcp_auxport, int udp_auxport)</div><div class="ttdoc">Initialize auxiliary transport server of JPIP server. </div><div class="ttdef"><b>Definition:</b> auxtrans_manager.c:51</div></div>
+<div class="ttc" id="openjpeg_8h_html_aba7397be054e36dc0284a6589736135e"><div class="ttname"><a href="openjpeg_8h.html#aba7397be054e36dc0284a6589736135e">OPJ_SIZE_T</a></div><div class="ttdeci">size_t OPJ_SIZE_T</div><div class="ttdef"><b>Definition:</b> openjpeg.h:133</div></div>
+<div class="ttc" id="auxtrans__manager_8h_html_a3a43df0d30b6082ba37b6129f3186263"><div class="ttname"><a href="auxtrans__manager_8h.html#a3a43df0d30b6082ba37b6129f3186263">auxtrans_param_t</a></div><div class="ttdeci">struct auxtrans_param auxtrans_param_t</div><div class="ttdoc">auxiliary transport setting parameters </div></div>
+<div class="ttc" id="sock__manager_8h_html_a8dc8083897335125630f1af5dafd5831"><div class="ttname"><a href="sock__manager_8h.html#a8dc8083897335125630f1af5dafd5831">SOCKET</a></div><div class="ttdeci">int SOCKET</div><div class="ttdef"><b>Definition:</b> sock_manager.h:40</div></div>
+<div class="ttc" id="structauxtrans__param_html"><div class="ttname"><a href="structauxtrans__param.html">auxtrans_param</a></div><div class="ttdoc">auxiliary transport setting parameters </div><div class="ttdef"><b>Definition:</b> auxtrans_manager.h:38</div></div>
+<div class="ttc" id="auxtrans__manager_8h_html_aff6d8f931e99feb9cb30a4fc2540823d"><div class="ttname"><a href="auxtrans__manager_8h.html#aff6d8f931e99feb9cb30a4fc2540823d">close_aux_transport</a></div><div class="ttdeci">void close_aux_transport(auxtrans_param_t auxtrans)</div><div class="ttdoc">Close auxiliary transport server of JPIP server. </div><div class="ttdef"><b>Definition:</b> auxtrans_manager.c:69</div></div>
+<div class="ttc" id="structauxtrans__param_html_abedbebb343b69044ed6e016063363ad1"><div class="ttname"><a href="structauxtrans__param.html#abedbebb343b69044ed6e016063363ad1">auxtrans_param::tcpauxport</a></div><div class="ttdeci">int tcpauxport</div><div class="ttdoc">tcp port </div><div class="ttdef"><b>Definition:</b> auxtrans_manager.h:39</div></div>
+<div class="ttc" id="sock__manager_8h_html"><div class="ttname"><a href="sock__manager_8h.html">sock_manager.h</a></div></div>
+<div class="ttc" id="auxtrans__manager_8h_html_af61f1523999a847b6e4ae90c5ce8b4bf"><div class="ttname"><a href="auxtrans__manager_8h.html#af61f1523999a847b6e4ae90c5ce8b4bf">send_responsedata_on_aux</a></div><div class="ttdeci">void send_responsedata_on_aux(OPJ_BOOL istcp, auxtrans_param_t auxtrans, const char cid[], void *data, OPJ_SIZE_T length, OPJ_SIZE_T maxlenPerFrame)</div><div class="ttdoc">Send response data on aux transport. </div><div class="ttdef"><b>Definition:</b> auxtrans_manager.c:104</div></div>
+<div class="ttc" id="structauxtrans__param_html_af05ae7e0e02361a75ff018aa04a86ff2"><div class="ttname"><a href="structauxtrans__param.html#af05ae7e0e02361a75ff018aa04a86ff2">auxtrans_param::udplistensock</a></div><div class="ttdeci">SOCKET udplistensock</div><div class="ttdoc">listenning socket for aux udp (-1 if not open) </div><div class="ttdef"><b>Definition:</b> auxtrans_manager.h:42</div></div>
+<div class="ttc" id="structauxtrans__param_html_a0d6b0229459be4a4d7b755126fd64b2a"><div class="ttname"><a href="structauxtrans__param.html#a0d6b0229459be4a4d7b755126fd64b2a">auxtrans_param::tcplistensock</a></div><div class="ttdeci">SOCKET tcplistensock</div><div class="ttdoc">listenning socket for aux tcp (-1 if not open) </div><div class="ttdef"><b>Definition:</b> auxtrans_manager.h:41</div></div>
+<div class="ttc" id="opj__includes_8h_html"><div class="ttname"><a href="opj__includes_8h.html">opj_includes.h</a></div></div>
+</div><!-- fragment --></div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.9.1
+</small></address>
+</body>
+</html>
diff --git a/doxygen/bc_s.png b/doxygen/bc_s.png
new file mode 100644 (file)
index 0000000..224b29a
Binary files /dev/null and b/doxygen/bc_s.png differ
diff --git a/doxygen/bdwn.png b/doxygen/bdwn.png
new file mode 100644 (file)
index 0000000..940a0b9
Binary files /dev/null and b/doxygen/bdwn.png differ
diff --git a/doxygen/bio_8c.html b/doxygen/bio_8c.html
new file mode 100644 (file)
index 0000000..0906b51
--- /dev/null
@@ -0,0 +1,110 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
+<title>OpenJPEG: bio.c File Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td style="padding-left: 0.5em;">
+   <div id="projectname">OpenJPEG
+   &#160;<span id="projectnumber">2.1.0</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.9.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li class="current"><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="files.html"><span>File&#160;List</span></a></li>
+      <li><a href="globals.html"><span>Globals</span></a></li>
+    </ul>
+  </div>
+<div id="nav-path" class="navpath">
+  <ul>
+<li class="navelem"><a class="el" href="dir_d522931ffa1371640980b621734a4381.html">Users</a></li><li class="navelem"><a class="el" href="dir_694e20c96f4fc1be4aed4f026eadce94.html">antonin</a></li><li class="navelem"><a class="el" href="dir_3ca1ad36e65e03f9e8d67ddc2553765b.html">dev</a></li><li class="navelem"><a class="el" href="dir_181a881edfcb8646dab693a228fa6bde.html">opj</a></li><li class="navelem"><a class="el" href="dir_5064bb5511811c3176850b7e47443f14.html">github</a></li><li class="navelem"><a class="el" href="dir_0b20524d8f8835ca75acc430451c8412.html">openjpeg</a></li><li class="navelem"><a class="el" href="dir_e3f8a8e294f8271ee71cbcf3c2acacc1.html">src</a></li><li class="navelem"><a class="el" href="dir_da83fe5fdfb6c4554d36abffc03790ad.html">lib</a></li><li class="navelem"><a class="el" href="dir_68013e83e260d17d49dee5e209315608.html">openjp2</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="summary">
+<a href="#func-members">Functions</a>  </div>
+  <div class="headertitle">
+<div class="title">bio.c File Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+<div class="textblock"><code>#include &quot;<a class="el" href="opj__includes_8h_source.html">opj_includes.h</a>&quot;</code><br />
+</div><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
+Functions</h2></td></tr>
+<tr class="memitem:ga00f1d2645b33a7281e2b2dbc20079957"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group___b_i_o.html#gac65cc716fac75e743f2e9980c8a05807">opj_bio_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___b_i_o.html#ga00f1d2645b33a7281e2b2dbc20079957">opj_bio_create</a> (void)</td></tr>
+<tr class="memdesc:ga00f1d2645b33a7281e2b2dbc20079957"><td class="mdescLeft">&#160;</td><td class="mdescRight">Create a new BIO handle.  <a href="group___b_i_o.html#ga00f1d2645b33a7281e2b2dbc20079957">More...</a><br /></td></tr>
+<tr class="separator:ga00f1d2645b33a7281e2b2dbc20079957"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga71dd985d85ece15f4b6c2ea92fae5239"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___b_i_o.html#ga71dd985d85ece15f4b6c2ea92fae5239">opj_bio_destroy</a> (<a class="el" href="group___b_i_o.html#gac65cc716fac75e743f2e9980c8a05807">opj_bio_t</a> *bio)</td></tr>
+<tr class="memdesc:ga71dd985d85ece15f4b6c2ea92fae5239"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destroy a previously created BIO handle.  <a href="group___b_i_o.html#ga71dd985d85ece15f4b6c2ea92fae5239">More...</a><br /></td></tr>
+<tr class="separator:ga71dd985d85ece15f4b6c2ea92fae5239"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gab895be8f05401452c080e42427408c5c"><td class="memItemLeft" align="right" valign="top">ptrdiff_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___b_i_o.html#gab895be8f05401452c080e42427408c5c">opj_bio_numbytes</a> (<a class="el" href="group___b_i_o.html#gac65cc716fac75e743f2e9980c8a05807">opj_bio_t</a> *bio)</td></tr>
+<tr class="memdesc:gab895be8f05401452c080e42427408c5c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Number of bytes written.  <a href="group___b_i_o.html#gab895be8f05401452c080e42427408c5c">More...</a><br /></td></tr>
+<tr class="separator:gab895be8f05401452c080e42427408c5c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga549d1ff56aa2c8bea27c031c8a33936f"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___b_i_o.html#ga549d1ff56aa2c8bea27c031c8a33936f">opj_bio_init_enc</a> (<a class="el" href="group___b_i_o.html#gac65cc716fac75e743f2e9980c8a05807">opj_bio_t</a> *bio, <a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *bp, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> len)</td></tr>
+<tr class="memdesc:ga549d1ff56aa2c8bea27c031c8a33936f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Init encoder.  <a href="group___b_i_o.html#ga549d1ff56aa2c8bea27c031c8a33936f">More...</a><br /></td></tr>
+<tr class="separator:ga549d1ff56aa2c8bea27c031c8a33936f"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga8ab62fc21c5f26a774fb0e3590efeb4b"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___b_i_o.html#ga8ab62fc21c5f26a774fb0e3590efeb4b">opj_bio_init_dec</a> (<a class="el" href="group___b_i_o.html#gac65cc716fac75e743f2e9980c8a05807">opj_bio_t</a> *bio, <a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *bp, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> len)</td></tr>
+<tr class="memdesc:ga8ab62fc21c5f26a774fb0e3590efeb4b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Init decoder.  <a href="group___b_i_o.html#ga8ab62fc21c5f26a774fb0e3590efeb4b">More...</a><br /></td></tr>
+<tr class="separator:ga8ab62fc21c5f26a774fb0e3590efeb4b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga602b9d9f911b41d41d1d4cab1dc3ec97"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___b_i_o.html#ga602b9d9f911b41d41d1d4cab1dc3ec97">opj_bio_write</a> (<a class="el" href="group___b_i_o.html#gac65cc716fac75e743f2e9980c8a05807">opj_bio_t</a> *bio, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> v, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> n)</td></tr>
+<tr class="memdesc:ga602b9d9f911b41d41d1d4cab1dc3ec97"><td class="mdescLeft">&#160;</td><td class="mdescRight">Write bits.  <a href="group___b_i_o.html#ga602b9d9f911b41d41d1d4cab1dc3ec97">More...</a><br /></td></tr>
+<tr class="separator:ga602b9d9f911b41d41d1d4cab1dc3ec97"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gaea3bf04128de5bc78da6d06354eae62c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___b_i_o.html#gaea3bf04128de5bc78da6d06354eae62c">opj_bio_read</a> (<a class="el" href="group___b_i_o.html#gac65cc716fac75e743f2e9980c8a05807">opj_bio_t</a> *bio, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> n)</td></tr>
+<tr class="memdesc:gaea3bf04128de5bc78da6d06354eae62c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Read bits.  <a href="group___b_i_o.html#gaea3bf04128de5bc78da6d06354eae62c">More...</a><br /></td></tr>
+<tr class="separator:gaea3bf04128de5bc78da6d06354eae62c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gac2e60a814729cbeb98d8ee747245320c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___b_i_o.html#gac2e60a814729cbeb98d8ee747245320c">opj_bio_flush</a> (<a class="el" href="group___b_i_o.html#gac65cc716fac75e743f2e9980c8a05807">opj_bio_t</a> *bio)</td></tr>
+<tr class="memdesc:gac2e60a814729cbeb98d8ee747245320c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Flush bits.  <a href="group___b_i_o.html#gac2e60a814729cbeb98d8ee747245320c">More...</a><br /></td></tr>
+<tr class="separator:gac2e60a814729cbeb98d8ee747245320c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga830ee6789a9be0ae5f9a8ff056b771fe"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___b_i_o.html#ga830ee6789a9be0ae5f9a8ff056b771fe">opj_bio_inalign</a> (<a class="el" href="group___b_i_o.html#gac65cc716fac75e743f2e9980c8a05807">opj_bio_t</a> *bio)</td></tr>
+<tr class="memdesc:ga830ee6789a9be0ae5f9a8ff056b771fe"><td class="mdescLeft">&#160;</td><td class="mdescRight">Passes the ending bits (coming from flushing)  <a href="group___b_i_o.html#ga830ee6789a9be0ae5f9a8ff056b771fe">More...</a><br /></td></tr>
+<tr class="separator:ga830ee6789a9be0ae5f9a8ff056b771fe"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr><td colspan="2"><div class="groupHeader">Local static functions</div></td></tr>
+<tr class="memitem:gaad2612b1bc457f173383cc4c80a66e82"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___b_i_o.html#gaad2612b1bc457f173383cc4c80a66e82">opj_bio_putbit</a> (<a class="el" href="group___b_i_o.html#gac65cc716fac75e743f2e9980c8a05807">opj_bio_t</a> *bio, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> b)</td></tr>
+<tr class="memdesc:gaad2612b1bc457f173383cc4c80a66e82"><td class="mdescLeft">&#160;</td><td class="mdescRight">Write a bit.  <a href="group___b_i_o.html#gaad2612b1bc457f173383cc4c80a66e82">More...</a><br /></td></tr>
+<tr class="separator:gaad2612b1bc457f173383cc4c80a66e82"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga09b4b2a66e93e487c79d5a6202a54101"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___b_i_o.html#ga09b4b2a66e93e487c79d5a6202a54101">opj_bio_getbit</a> (<a class="el" href="group___b_i_o.html#gac65cc716fac75e743f2e9980c8a05807">opj_bio_t</a> *bio)</td></tr>
+<tr class="memdesc:ga09b4b2a66e93e487c79d5a6202a54101"><td class="mdescLeft">&#160;</td><td class="mdescRight">Read a bit.  <a href="group___b_i_o.html#ga09b4b2a66e93e487c79d5a6202a54101">More...</a><br /></td></tr>
+<tr class="separator:ga09b4b2a66e93e487c79d5a6202a54101"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gab884f71a91027e4ece4abf24f53698d9"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___b_i_o.html#gab884f71a91027e4ece4abf24f53698d9">opj_bio_byteout</a> (<a class="el" href="group___b_i_o.html#gac65cc716fac75e743f2e9980c8a05807">opj_bio_t</a> *bio)</td></tr>
+<tr class="memdesc:gab884f71a91027e4ece4abf24f53698d9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Write a byte.  <a href="group___b_i_o.html#gab884f71a91027e4ece4abf24f53698d9">More...</a><br /></td></tr>
+<tr class="separator:gab884f71a91027e4ece4abf24f53698d9"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gaa74567e4c2cecc162b6ed617e1533835"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___b_i_o.html#gaa74567e4c2cecc162b6ed617e1533835">opj_bio_bytein</a> (<a class="el" href="group___b_i_o.html#gac65cc716fac75e743f2e9980c8a05807">opj_bio_t</a> *bio)</td></tr>
+<tr class="memdesc:gaa74567e4c2cecc162b6ed617e1533835"><td class="mdescLeft">&#160;</td><td class="mdescRight">Read a byte.  <a href="group___b_i_o.html#gaa74567e4c2cecc162b6ed617e1533835">More...</a><br /></td></tr>
+<tr class="separator:gaa74567e4c2cecc162b6ed617e1533835"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.9.1
+</small></address>
+</body>
+</html>
diff --git a/doxygen/bio_8h.html b/doxygen/bio_8h.html
new file mode 100644 (file)
index 0000000..74d73f8
--- /dev/null
@@ -0,0 +1,119 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
+<title>OpenJPEG: bio.h File Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td style="padding-left: 0.5em;">
+   <div id="projectname">OpenJPEG
+   &#160;<span id="projectnumber">2.1.0</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.9.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li class="current"><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="files.html"><span>File&#160;List</span></a></li>
+      <li><a href="globals.html"><span>Globals</span></a></li>
+    </ul>
+  </div>
+<div id="nav-path" class="navpath">
+  <ul>
+<li class="navelem"><a class="el" href="dir_d522931ffa1371640980b621734a4381.html">Users</a></li><li class="navelem"><a class="el" href="dir_694e20c96f4fc1be4aed4f026eadce94.html">antonin</a></li><li class="navelem"><a class="el" href="dir_3ca1ad36e65e03f9e8d67ddc2553765b.html">dev</a></li><li class="navelem"><a class="el" href="dir_181a881edfcb8646dab693a228fa6bde.html">opj</a></li><li class="navelem"><a class="el" href="dir_5064bb5511811c3176850b7e47443f14.html">github</a></li><li class="navelem"><a class="el" href="dir_0b20524d8f8835ca75acc430451c8412.html">openjpeg</a></li><li class="navelem"><a class="el" href="dir_e3f8a8e294f8271ee71cbcf3c2acacc1.html">src</a></li><li class="navelem"><a class="el" href="dir_da83fe5fdfb6c4554d36abffc03790ad.html">lib</a></li><li class="navelem"><a class="el" href="dir_68013e83e260d17d49dee5e209315608.html">openjp2</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="summary">
+<a href="#nested-classes">Data Structures</a> &#124;
+<a href="#typedef-members">Typedefs</a>  </div>
+  <div class="headertitle">
+<div class="title">bio.h File Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>Implementation of an individual bit input-output (BIO)  
+<a href="#details">More...</a></p>
+<div class="textblock"><code>#include &lt;stddef.h&gt;</code><br />
+</div>
+<p><a href="bio_8h_source.html">Go to the source code of this file.</a></p>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
+Data Structures</h2></td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__bio.html">opj_bio</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Individual bit input-output stream (BIO)  <a href="structopj__bio.html#details">More...</a><br /></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="typedef-members"></a>
+Typedefs</h2></td></tr>
+<tr class="memitem:gac65cc716fac75e743f2e9980c8a05807"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structopj__bio.html">opj_bio</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___b_i_o.html#gac65cc716fac75e743f2e9980c8a05807">opj_bio_t</a></td></tr>
+<tr class="memdesc:gac65cc716fac75e743f2e9980c8a05807"><td class="mdescLeft">&#160;</td><td class="mdescRight">Individual bit input-output stream (BIO)  <a href="group___b_i_o.html#gac65cc716fac75e743f2e9980c8a05807">More...</a><br /></td></tr>
+<tr class="separator:gac65cc716fac75e743f2e9980c8a05807"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
+Functions</h2></td></tr>
+<tr><td colspan="2"><div class="groupHeader">Exported functions</div></td></tr>
+<tr class="memitem:ga00f1d2645b33a7281e2b2dbc20079957"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group___b_i_o.html#gac65cc716fac75e743f2e9980c8a05807">opj_bio_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___b_i_o.html#ga00f1d2645b33a7281e2b2dbc20079957">opj_bio_create</a> (void)</td></tr>
+<tr class="memdesc:ga00f1d2645b33a7281e2b2dbc20079957"><td class="mdescLeft">&#160;</td><td class="mdescRight">Create a new BIO handle.  <a href="group___b_i_o.html#ga00f1d2645b33a7281e2b2dbc20079957">More...</a><br /></td></tr>
+<tr class="separator:ga00f1d2645b33a7281e2b2dbc20079957"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga71dd985d85ece15f4b6c2ea92fae5239"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___b_i_o.html#ga71dd985d85ece15f4b6c2ea92fae5239">opj_bio_destroy</a> (<a class="el" href="group___b_i_o.html#gac65cc716fac75e743f2e9980c8a05807">opj_bio_t</a> *bio)</td></tr>
+<tr class="memdesc:ga71dd985d85ece15f4b6c2ea92fae5239"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destroy a previously created BIO handle.  <a href="group___b_i_o.html#ga71dd985d85ece15f4b6c2ea92fae5239">More...</a><br /></td></tr>
+<tr class="separator:ga71dd985d85ece15f4b6c2ea92fae5239"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gab895be8f05401452c080e42427408c5c"><td class="memItemLeft" align="right" valign="top">ptrdiff_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___b_i_o.html#gab895be8f05401452c080e42427408c5c">opj_bio_numbytes</a> (<a class="el" href="group___b_i_o.html#gac65cc716fac75e743f2e9980c8a05807">opj_bio_t</a> *bio)</td></tr>
+<tr class="memdesc:gab895be8f05401452c080e42427408c5c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Number of bytes written.  <a href="group___b_i_o.html#gab895be8f05401452c080e42427408c5c">More...</a><br /></td></tr>
+<tr class="separator:gab895be8f05401452c080e42427408c5c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga549d1ff56aa2c8bea27c031c8a33936f"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___b_i_o.html#ga549d1ff56aa2c8bea27c031c8a33936f">opj_bio_init_enc</a> (<a class="el" href="group___b_i_o.html#gac65cc716fac75e743f2e9980c8a05807">opj_bio_t</a> *bio, <a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *bp, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> len)</td></tr>
+<tr class="memdesc:ga549d1ff56aa2c8bea27c031c8a33936f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Init encoder.  <a href="group___b_i_o.html#ga549d1ff56aa2c8bea27c031c8a33936f">More...</a><br /></td></tr>
+<tr class="separator:ga549d1ff56aa2c8bea27c031c8a33936f"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga8ab62fc21c5f26a774fb0e3590efeb4b"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___b_i_o.html#ga8ab62fc21c5f26a774fb0e3590efeb4b">opj_bio_init_dec</a> (<a class="el" href="group___b_i_o.html#gac65cc716fac75e743f2e9980c8a05807">opj_bio_t</a> *bio, <a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *bp, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> len)</td></tr>
+<tr class="memdesc:ga8ab62fc21c5f26a774fb0e3590efeb4b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Init decoder.  <a href="group___b_i_o.html#ga8ab62fc21c5f26a774fb0e3590efeb4b">More...</a><br /></td></tr>
+<tr class="separator:ga8ab62fc21c5f26a774fb0e3590efeb4b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga602b9d9f911b41d41d1d4cab1dc3ec97"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___b_i_o.html#ga602b9d9f911b41d41d1d4cab1dc3ec97">opj_bio_write</a> (<a class="el" href="group___b_i_o.html#gac65cc716fac75e743f2e9980c8a05807">opj_bio_t</a> *bio, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> v, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> n)</td></tr>
+<tr class="memdesc:ga602b9d9f911b41d41d1d4cab1dc3ec97"><td class="mdescLeft">&#160;</td><td class="mdescRight">Write bits.  <a href="group___b_i_o.html#ga602b9d9f911b41d41d1d4cab1dc3ec97">More...</a><br /></td></tr>
+<tr class="separator:ga602b9d9f911b41d41d1d4cab1dc3ec97"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gaea3bf04128de5bc78da6d06354eae62c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___b_i_o.html#gaea3bf04128de5bc78da6d06354eae62c">opj_bio_read</a> (<a class="el" href="group___b_i_o.html#gac65cc716fac75e743f2e9980c8a05807">opj_bio_t</a> *bio, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> n)</td></tr>
+<tr class="memdesc:gaea3bf04128de5bc78da6d06354eae62c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Read bits.  <a href="group___b_i_o.html#gaea3bf04128de5bc78da6d06354eae62c">More...</a><br /></td></tr>
+<tr class="separator:gaea3bf04128de5bc78da6d06354eae62c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gac2e60a814729cbeb98d8ee747245320c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___b_i_o.html#gac2e60a814729cbeb98d8ee747245320c">opj_bio_flush</a> (<a class="el" href="group___b_i_o.html#gac65cc716fac75e743f2e9980c8a05807">opj_bio_t</a> *bio)</td></tr>
+<tr class="memdesc:gac2e60a814729cbeb98d8ee747245320c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Flush bits.  <a href="group___b_i_o.html#gac2e60a814729cbeb98d8ee747245320c">More...</a><br /></td></tr>
+<tr class="separator:gac2e60a814729cbeb98d8ee747245320c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga830ee6789a9be0ae5f9a8ff056b771fe"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___b_i_o.html#ga830ee6789a9be0ae5f9a8ff056b771fe">opj_bio_inalign</a> (<a class="el" href="group___b_i_o.html#gac65cc716fac75e743f2e9980c8a05807">opj_bio_t</a> *bio)</td></tr>
+<tr class="memdesc:ga830ee6789a9be0ae5f9a8ff056b771fe"><td class="mdescLeft">&#160;</td><td class="mdescRight">Passes the ending bits (coming from flushing)  <a href="group___b_i_o.html#ga830ee6789a9be0ae5f9a8ff056b771fe">More...</a><br /></td></tr>
+<tr class="separator:ga830ee6789a9be0ae5f9a8ff056b771fe"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>Implementation of an individual bit input-output (BIO) </p>
+<p>The functions in <a class="el" href="bio_8c.html">BIO.C</a> have for goal to realize an individual bit input - output. </p>
+</div></div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.9.1
+</small></address>
+</body>
+</html>
diff --git a/doxygen/bio_8h_source.html b/doxygen/bio_8h_source.html
new file mode 100644 (file)
index 0000000..204a745
--- /dev/null
@@ -0,0 +1,147 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
+<title>OpenJPEG: bio.h Source File</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td style="padding-left: 0.5em;">
+   <div id="projectname">OpenJPEG
+   &#160;<span id="projectnumber">2.1.0</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.9.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li class="current"><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="files.html"><span>File&#160;List</span></a></li>
+      <li><a href="globals.html"><span>Globals</span></a></li>
+    </ul>
+  </div>
+<div id="nav-path" class="navpath">
+  <ul>
+<li class="navelem"><a class="el" href="dir_d522931ffa1371640980b621734a4381.html">Users</a></li><li class="navelem"><a class="el" href="dir_694e20c96f4fc1be4aed4f026eadce94.html">antonin</a></li><li class="navelem"><a class="el" href="dir_3ca1ad36e65e03f9e8d67ddc2553765b.html">dev</a></li><li class="navelem"><a class="el" href="dir_181a881edfcb8646dab693a228fa6bde.html">opj</a></li><li class="navelem"><a class="el" href="dir_5064bb5511811c3176850b7e47443f14.html">github</a></li><li class="navelem"><a class="el" href="dir_0b20524d8f8835ca75acc430451c8412.html">openjpeg</a></li><li class="navelem"><a class="el" href="dir_e3f8a8e294f8271ee71cbcf3c2acacc1.html">src</a></li><li class="navelem"><a class="el" href="dir_da83fe5fdfb6c4554d36abffc03790ad.html">lib</a></li><li class="navelem"><a class="el" href="dir_68013e83e260d17d49dee5e209315608.html">openjp2</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="headertitle">
+<div class="title">bio.h</div>  </div>
+</div><!--header-->
+<div class="contents">
+<a href="bio_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span>&#160;<span class="comment">/*</span></div>
+<div class="line"><a name="l00002"></a><span class="lineno">    2</span>&#160;<span class="comment"> * The copyright in this software is being made available under the 2-clauses </span></div>
+<div class="line"><a name="l00003"></a><span class="lineno">    3</span>&#160;<span class="comment"> * BSD License, included below. This software may be subject to other third </span></div>
+<div class="line"><a name="l00004"></a><span class="lineno">    4</span>&#160;<span class="comment"> * party and contributor rights, including patent rights, and no such rights</span></div>
+<div class="line"><a name="l00005"></a><span class="lineno">    5</span>&#160;<span class="comment"> * are granted under this license.</span></div>
+<div class="line"><a name="l00006"></a><span class="lineno">    6</span>&#160;<span class="comment"> *</span></div>
+<div class="line"><a name="l00007"></a><span class="lineno">    7</span>&#160;<span class="comment"> * Copyright (c) 2002-2014, Universite catholique de Louvain (UCL), Belgium</span></div>
+<div class="line"><a name="l00008"></a><span class="lineno">    8</span>&#160;<span class="comment"> * Copyright (c) 2002-2014, Professor Benoit Macq</span></div>
+<div class="line"><a name="l00009"></a><span class="lineno">    9</span>&#160;<span class="comment"> * Copyright (c) 2001-2003, David Janssens</span></div>
+<div class="line"><a name="l00010"></a><span class="lineno">   10</span>&#160;<span class="comment"> * Copyright (c) 2002-2003, Yannick Verschueren</span></div>
+<div class="line"><a name="l00011"></a><span class="lineno">   11</span>&#160;<span class="comment"> * Copyright (c) 2003-2007, Francois-Olivier Devaux </span></div>
+<div class="line"><a name="l00012"></a><span class="lineno">   12</span>&#160;<span class="comment"> * Copyright (c) 2003-2014, Antonin Descampe</span></div>
+<div class="line"><a name="l00013"></a><span class="lineno">   13</span>&#160;<span class="comment"> * Copyright (c) 2005, Herve Drolon, FreeImage Team</span></div>
+<div class="line"><a name="l00014"></a><span class="lineno">   14</span>&#160;<span class="comment"> * All rights reserved.</span></div>
+<div class="line"><a name="l00015"></a><span class="lineno">   15</span>&#160;<span class="comment"> *</span></div>
+<div class="line"><a name="l00016"></a><span class="lineno">   16</span>&#160;<span class="comment"> * Redistribution and use in source and binary forms, with or without</span></div>
+<div class="line"><a name="l00017"></a><span class="lineno">   17</span>&#160;<span class="comment"> * modification, are permitted provided that the following conditions</span></div>
+<div class="line"><a name="l00018"></a><span class="lineno">   18</span>&#160;<span class="comment"> * are met:</span></div>
+<div class="line"><a name="l00019"></a><span class="lineno">   19</span>&#160;<span class="comment"> * 1. Redistributions of source code must retain the above copyright</span></div>
+<div class="line"><a name="l00020"></a><span class="lineno">   20</span>&#160;<span class="comment"> *    notice, this list of conditions and the following disclaimer.</span></div>
+<div class="line"><a name="l00021"></a><span class="lineno">   21</span>&#160;<span class="comment"> * 2. Redistributions in binary form must reproduce the above copyright</span></div>
+<div class="line"><a name="l00022"></a><span class="lineno">   22</span>&#160;<span class="comment"> *    notice, this list of conditions and the following disclaimer in the</span></div>
+<div class="line"><a name="l00023"></a><span class="lineno">   23</span>&#160;<span class="comment"> *    documentation and/or other materials provided with the distribution.</span></div>
+<div class="line"><a name="l00024"></a><span class="lineno">   24</span>&#160;<span class="comment"> *</span></div>
+<div class="line"><a name="l00025"></a><span class="lineno">   25</span>&#160;<span class="comment"> * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS `AS IS&#39;</span></div>
+<div class="line"><a name="l00026"></a><span class="lineno">   26</span>&#160;<span class="comment"> * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE</span></div>
+<div class="line"><a name="l00027"></a><span class="lineno">   27</span>&#160;<span class="comment"> * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE</span></div>
+<div class="line"><a name="l00028"></a><span class="lineno">   28</span>&#160;<span class="comment"> * ARE DISCLAIMED.  IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE</span></div>
+<div class="line"><a name="l00029"></a><span class="lineno">   29</span>&#160;<span class="comment"> * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR</span></div>
+<div class="line"><a name="l00030"></a><span class="lineno">   30</span>&#160;<span class="comment"> * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF</span></div>
+<div class="line"><a name="l00031"></a><span class="lineno">   31</span>&#160;<span class="comment"> * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS</span></div>
+<div class="line"><a name="l00032"></a><span class="lineno">   32</span>&#160;<span class="comment"> * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN</span></div>
+<div class="line"><a name="l00033"></a><span class="lineno">   33</span>&#160;<span class="comment"> * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)</span></div>
+<div class="line"><a name="l00034"></a><span class="lineno">   34</span>&#160;<span class="comment"> * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE</span></div>
+<div class="line"><a name="l00035"></a><span class="lineno">   35</span>&#160;<span class="comment"> * POSSIBILITY OF SUCH DAMAGE.</span></div>
+<div class="line"><a name="l00036"></a><span class="lineno">   36</span>&#160;<span class="comment"> */</span></div>
+<div class="line"><a name="l00037"></a><span class="lineno">   37</span>&#160;</div>
+<div class="line"><a name="l00038"></a><span class="lineno">   38</span>&#160;<span class="preprocessor">#ifndef __BIO_H</span></div>
+<div class="line"><a name="l00039"></a><span class="lineno">   39</span>&#160;<span class="preprocessor">#define __BIO_H</span></div>
+<div class="line"><a name="l00040"></a><span class="lineno">   40</span>&#160;</div>
+<div class="line"><a name="l00041"></a><span class="lineno">   41</span>&#160;<span class="preprocessor">#include &lt;stddef.h&gt;</span> <span class="comment">/* ptrdiff_t */</span></div>
+<div class="line"><a name="l00042"></a><span class="lineno">   42</span>&#160;</div>
+<div class="line"><a name="l00052"></a><span class="lineno">   52</span>&#160;</div>
+<div class="line"><a name="l00056"></a><span class="lineno"><a class="line" href="structopj__bio.html">   56</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structopj__bio.html">opj_bio</a> {</div>
+<div class="line"><a name="l00058"></a><span class="lineno"><a class="line" href="structopj__bio.html#a5b7b5826e12247721d21b8b118beaf38">   58</a></span>&#160;        <a class="code" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *<a class="code" href="structopj__bio.html#a5b7b5826e12247721d21b8b118beaf38">start</a>;</div>
+<div class="line"><a name="l00060"></a><span class="lineno"><a class="line" href="structopj__bio.html#a82d1b48ca5f22eeb8ab2139982b576ba">   60</a></span>&#160;        <a class="code" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *<a class="code" href="structopj__bio.html#a82d1b48ca5f22eeb8ab2139982b576ba">end</a>;</div>
+<div class="line"><a name="l00062"></a><span class="lineno"><a class="line" href="structopj__bio.html#afbbfc81d9624cfd55add60bef5d0fb42">   62</a></span>&#160;        <a class="code" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *<a class="code" href="structopj__bio.html#afbbfc81d9624cfd55add60bef5d0fb42">bp</a>;</div>
+<div class="line"><a name="l00064"></a><span class="lineno"><a class="line" href="structopj__bio.html#a91e6c579ced7a356d042b27cbeba3e03">   64</a></span>&#160;        <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> <a class="code" href="structopj__bio.html#a91e6c579ced7a356d042b27cbeba3e03">buf</a>;</div>
+<div class="line"><a name="l00066"></a><span class="lineno"><a class="line" href="structopj__bio.html#a739743b6883a37747cd417edaa18cf88">   66</a></span>&#160;        <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> <a class="code" href="structopj__bio.html#a739743b6883a37747cd417edaa18cf88">ct</a>;</div>
+<div class="line"><a name="l00067"></a><span class="lineno">   67</span>&#160;} <a class="code" href="group___b_i_o.html#gac65cc716fac75e743f2e9980c8a05807">opj_bio_t</a>;</div>
+<div class="line"><a name="l00068"></a><span class="lineno">   68</span>&#160;</div>
+<div class="line"><a name="l00071"></a><span class="lineno">   71</span>&#160;<span class="comment">/* ----------------------------------------------------------------------- */</span></div>
+<div class="line"><a name="l00076"></a><span class="lineno">   76</span>&#160;<a class="code" href="structopj__bio.html">opj_bio_t</a>* <a class="code" href="group___b_i_o.html#ga00f1d2645b33a7281e2b2dbc20079957">opj_bio_create</a>(<span class="keywordtype">void</span>);</div>
+<div class="line"><a name="l00081"></a><span class="lineno">   81</span>&#160;<span class="keywordtype">void</span> <a class="code" href="group___b_i_o.html#ga71dd985d85ece15f4b6c2ea92fae5239">opj_bio_destroy</a>(<a class="code" href="structopj__bio.html">opj_bio_t</a> *bio);</div>
+<div class="line"><a name="l00087"></a><span class="lineno">   87</span>&#160;ptrdiff_t <a class="code" href="group___b_i_o.html#gab895be8f05401452c080e42427408c5c">opj_bio_numbytes</a>(<a class="code" href="structopj__bio.html">opj_bio_t</a> *bio);</div>
+<div class="line"><a name="l00094"></a><span class="lineno">   94</span>&#160;<span class="keywordtype">void</span> <a class="code" href="group___b_i_o.html#ga549d1ff56aa2c8bea27c031c8a33936f">opj_bio_init_enc</a>(<a class="code" href="structopj__bio.html">opj_bio_t</a> *bio, <a class="code" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *bp, <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> len);</div>
+<div class="line"><a name="l00101"></a><span class="lineno">  101</span>&#160;<span class="keywordtype">void</span> <a class="code" href="group___b_i_o.html#ga8ab62fc21c5f26a774fb0e3590efeb4b">opj_bio_init_dec</a>(<a class="code" href="structopj__bio.html">opj_bio_t</a> *bio, <a class="code" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *bp, <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> len);</div>
+<div class="line"><a name="l00108"></a><span class="lineno">  108</span>&#160;<span class="keywordtype">void</span> <a class="code" href="group___b_i_o.html#ga602b9d9f911b41d41d1d4cab1dc3ec97">opj_bio_write</a>(<a class="code" href="structopj__bio.html">opj_bio_t</a> *bio, <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> v, <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> n);</div>
+<div class="line"><a name="l00115"></a><span class="lineno">  115</span>&#160;<a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> <a class="code" href="group___b_i_o.html#gaea3bf04128de5bc78da6d06354eae62c">opj_bio_read</a>(<a class="code" href="structopj__bio.html">opj_bio_t</a> *bio, <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> n);</div>
+<div class="line"><a name="l00121"></a><span class="lineno">  121</span>&#160;<a class="code" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> <a class="code" href="group___b_i_o.html#gac2e60a814729cbeb98d8ee747245320c">opj_bio_flush</a>(<a class="code" href="structopj__bio.html">opj_bio_t</a> *bio);</div>
+<div class="line"><a name="l00127"></a><span class="lineno">  127</span>&#160;<a class="code" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> <a class="code" href="group___b_i_o.html#ga830ee6789a9be0ae5f9a8ff056b771fe">opj_bio_inalign</a>(<a class="code" href="structopj__bio.html">opj_bio_t</a> *bio);</div>
+<div class="line"><a name="l00128"></a><span class="lineno">  128</span>&#160;<span class="comment">/* ----------------------------------------------------------------------- */</span></div>
+<div class="line"><a name="l00132"></a><span class="lineno">  132</span>&#160;</div>
+<div class="line"><a name="l00133"></a><span class="lineno">  133</span>&#160;<span class="preprocessor">#endif </span><span class="comment">/* __BIO_H */</span><span class="preprocessor"></span></div>
+<div class="line"><a name="l00134"></a><span class="lineno">  134</span>&#160;</div>
+<div class="ttc" id="openjpeg_8h_html_abb5dad6294f4611f1925388e919b16f4"><div class="ttname"><a href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a></div><div class="ttdeci">int OPJ_BOOL</div><div class="ttdef"><b>Definition:</b> openjpeg.h:110</div></div>
+<div class="ttc" id="openjpeg_8h_html_a22de44e15bddae7edfacf4e9ac9bb199"><div class="ttname"><a href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a></div><div class="ttdeci">unsigned char OPJ_BYTE</div><div class="ttdef"><b>Definition:</b> openjpeg.h:117</div></div>
+<div class="ttc" id="group___b_i_o_html_ga00f1d2645b33a7281e2b2dbc20079957"><div class="ttname"><a href="group___b_i_o.html#ga00f1d2645b33a7281e2b2dbc20079957">opj_bio_create</a></div><div class="ttdeci">opj_bio_t * opj_bio_create(void)</div><div class="ttdoc">Create a new BIO handle. </div><div class="ttdef"><b>Definition:</b> bio.c:123</div></div>
+<div class="ttc" id="structopj__bio_html_a739743b6883a37747cd417edaa18cf88"><div class="ttname"><a href="structopj__bio.html#a739743b6883a37747cd417edaa18cf88">opj_bio::ct</a></div><div class="ttdeci">OPJ_UINT32 ct</div><div class="ttdoc">coder : number of bits free to write. </div><div class="ttdef"><b>Definition:</b> bio.h:66</div></div>
+<div class="ttc" id="group___b_i_o_html_ga71dd985d85ece15f4b6c2ea92fae5239"><div class="ttname"><a href="group___b_i_o.html#ga71dd985d85ece15f4b6c2ea92fae5239">opj_bio_destroy</a></div><div class="ttdeci">void opj_bio_destroy(opj_bio_t *bio)</div><div class="ttdoc">Destroy a previously created BIO handle. </div><div class="ttdef"><b>Definition:</b> bio.c:128</div></div>
+<div class="ttc" id="structopj__bio_html"><div class="ttname"><a href="structopj__bio.html">opj_bio</a></div><div class="ttdoc">Individual bit input-output stream (BIO) </div><div class="ttdef"><b>Definition:</b> bio.h:56</div></div>
+<div class="ttc" id="group___b_i_o_html_gac65cc716fac75e743f2e9980c8a05807"><div class="ttname"><a href="group___b_i_o.html#gac65cc716fac75e743f2e9980c8a05807">opj_bio_t</a></div><div class="ttdeci">struct opj_bio opj_bio_t</div><div class="ttdoc">Individual bit input-output stream (BIO) </div></div>
+<div class="ttc" id="group___b_i_o_html_ga8ab62fc21c5f26a774fb0e3590efeb4b"><div class="ttname"><a href="group___b_i_o.html#ga8ab62fc21c5f26a774fb0e3590efeb4b">opj_bio_init_dec</a></div><div class="ttdeci">void opj_bio_init_dec(opj_bio_t *bio, OPJ_BYTE *bp, OPJ_UINT32 len)</div><div class="ttdoc">Init decoder. </div><div class="ttdef"><b>Definition:</b> bio.c:146</div></div>
+<div class="ttc" id="group___b_i_o_html_gac2e60a814729cbeb98d8ee747245320c"><div class="ttname"><a href="group___b_i_o.html#gac2e60a814729cbeb98d8ee747245320c">opj_bio_flush</a></div><div class="ttdeci">OPJ_BOOL opj_bio_flush(opj_bio_t *bio)</div><div class="ttdoc">Flush bits. </div><div class="ttdef"><b>Definition:</b> bio.c:171</div></div>
+<div class="ttc" id="group___b_i_o_html_gaea3bf04128de5bc78da6d06354eae62c"><div class="ttname"><a href="group___b_i_o.html#gaea3bf04128de5bc78da6d06354eae62c">opj_bio_read</a></div><div class="ttdeci">OPJ_UINT32 opj_bio_read(opj_bio_t *bio, OPJ_UINT32 n)</div><div class="ttdoc">Read bits. </div><div class="ttdef"><b>Definition:</b> bio.c:161</div></div>
+<div class="ttc" id="structopj__bio_html_a82d1b48ca5f22eeb8ab2139982b576ba"><div class="ttname"><a href="structopj__bio.html#a82d1b48ca5f22eeb8ab2139982b576ba">opj_bio::end</a></div><div class="ttdeci">OPJ_BYTE * end</div><div class="ttdoc">pointer to the end of the buffer </div><div class="ttdef"><b>Definition:</b> bio.h:60</div></div>
+<div class="ttc" id="group___b_i_o_html_ga549d1ff56aa2c8bea27c031c8a33936f"><div class="ttname"><a href="group___b_i_o.html#ga549d1ff56aa2c8bea27c031c8a33936f">opj_bio_init_enc</a></div><div class="ttdeci">void opj_bio_init_enc(opj_bio_t *bio, OPJ_BYTE *bp, OPJ_UINT32 len)</div><div class="ttdoc">Init encoder. </div><div class="ttdef"><b>Definition:</b> bio.c:138</div></div>
+<div class="ttc" id="group___b_i_o_html_gab895be8f05401452c080e42427408c5c"><div class="ttname"><a href="group___b_i_o.html#gab895be8f05401452c080e42427408c5c">opj_bio_numbytes</a></div><div class="ttdeci">ptrdiff_t opj_bio_numbytes(opj_bio_t *bio)</div><div class="ttdoc">Number of bytes written. </div><div class="ttdef"><b>Definition:</b> bio.c:134</div></div>
+<div class="ttc" id="structopj__bio_html_a5b7b5826e12247721d21b8b118beaf38"><div class="ttname"><a href="structopj__bio.html#a5b7b5826e12247721d21b8b118beaf38">opj_bio::start</a></div><div class="ttdeci">OPJ_BYTE * start</div><div class="ttdoc">pointer to the start of the buffer </div><div class="ttdef"><b>Definition:</b> bio.h:58</div></div>
+<div class="ttc" id="openjpeg_8h_html_a4cb1e6e6b6ef2df499d5c02f7df54cbb"><div class="ttname"><a href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a></div><div class="ttdeci">uint32_t OPJ_UINT32</div><div class="ttdef"><b>Definition:</b> openjpeg.h:126</div></div>
+<div class="ttc" id="group___b_i_o_html_ga602b9d9f911b41d41d1d4cab1dc3ec97"><div class="ttname"><a href="group___b_i_o.html#ga602b9d9f911b41d41d1d4cab1dc3ec97">opj_bio_write</a></div><div class="ttdeci">void opj_bio_write(opj_bio_t *bio, OPJ_UINT32 v, OPJ_UINT32 n)</div><div class="ttdoc">Write bits. </div><div class="ttdef"><b>Definition:</b> bio.c:154</div></div>
+<div class="ttc" id="structopj__bio_html_a91e6c579ced7a356d042b27cbeba3e03"><div class="ttname"><a href="structopj__bio.html#a91e6c579ced7a356d042b27cbeba3e03">opj_bio::buf</a></div><div class="ttdeci">OPJ_UINT32 buf</div><div class="ttdoc">temporary place where each byte is read or written </div><div class="ttdef"><b>Definition:</b> bio.h:64</div></div>
+<div class="ttc" id="structopj__bio_html_afbbfc81d9624cfd55add60bef5d0fb42"><div class="ttname"><a href="structopj__bio.html#afbbfc81d9624cfd55add60bef5d0fb42">opj_bio::bp</a></div><div class="ttdeci">OPJ_BYTE * bp</div><div class="ttdoc">pointer to the present position in the buffer </div><div class="ttdef"><b>Definition:</b> bio.h:62</div></div>
+<div class="ttc" id="group___b_i_o_html_ga830ee6789a9be0ae5f9a8ff056b771fe"><div class="ttname"><a href="group___b_i_o.html#ga830ee6789a9be0ae5f9a8ff056b771fe">opj_bio_inalign</a></div><div class="ttdeci">OPJ_BOOL opj_bio_inalign(opj_bio_t *bio)</div><div class="ttdoc">Passes the ending bits (coming from flushing) </div><div class="ttdef"><b>Definition:</b> bio.c:183</div></div>
+</div><!-- fragment --></div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.9.1
+</small></address>
+</body>
+</html>
diff --git a/doxygen/box__manager_8c.html b/doxygen/box__manager_8c.html
new file mode 100644 (file)
index 0000000..a0d2e5a
--- /dev/null
@@ -0,0 +1,1071 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
+<title>OpenJPEG: box_manager.c File Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td style="padding-left: 0.5em;">
+   <div id="projectname">OpenJPEG
+   &#160;<span id="projectnumber">2.1.0</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.9.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li class="current"><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="files.html"><span>File&#160;List</span></a></li>
+      <li><a href="globals.html"><span>Globals</span></a></li>
+    </ul>
+  </div>
+<div id="nav-path" class="navpath">
+  <ul>
+<li class="navelem"><a class="el" href="dir_d522931ffa1371640980b621734a4381.html">Users</a></li><li class="navelem"><a class="el" href="dir_694e20c96f4fc1be4aed4f026eadce94.html">antonin</a></li><li class="navelem"><a class="el" href="dir_3ca1ad36e65e03f9e8d67ddc2553765b.html">dev</a></li><li class="navelem"><a class="el" href="dir_181a881edfcb8646dab693a228fa6bde.html">opj</a></li><li class="navelem"><a class="el" href="dir_5064bb5511811c3176850b7e47443f14.html">github</a></li><li class="navelem"><a class="el" href="dir_0b20524d8f8835ca75acc430451c8412.html">openjpeg</a></li><li class="navelem"><a class="el" href="dir_e3f8a8e294f8271ee71cbcf3c2acacc1.html">src</a></li><li class="navelem"><a class="el" href="dir_da83fe5fdfb6c4554d36abffc03790ad.html">lib</a></li><li class="navelem"><a class="el" href="dir_6ec2d9a1b37a1187cc46aeaf3b19e1b3.html">openjpip</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="summary">
+<a href="#define-members">Macros</a> &#124;
+<a href="#func-members">Functions</a>  </div>
+  <div class="headertitle">
+<div class="title">box_manager.c File Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+<div class="textblock"><code>#include &lt;stdio.h&gt;</code><br />
+<code>#include &lt;string.h&gt;</code><br />
+<code>#include &lt;stdlib.h&gt;</code><br />
+<code>#include &lt;ctype.h&gt;</code><br />
+<code>#include &lt;assert.h&gt;</code><br />
+<code>#include &quot;<a class="el" href="box__manager_8h_source.html">box_manager.h</a>&quot;</code><br />
+<code>#include &quot;<a class="el" href="opj__inttypes_8h_source.html">opj_inttypes.h</a>&quot;</code><br />
+</div><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
+Macros</h2></td></tr>
+<tr class="memitem:ac322e421aefb8ec9ccc10bef953e3d82"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="box__manager_8c.html#ac322e421aefb8ec9ccc10bef953e3d82">FCGI_stdout</a>&#160;&#160;&#160;stdout</td></tr>
+<tr class="separator:ac322e421aefb8ec9ccc10bef953e3d82"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a77b5d5af2adb2cfa7ec785b592fc4074"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="box__manager_8c.html#a77b5d5af2adb2cfa7ec785b592fc4074">FCGI_stderr</a>&#160;&#160;&#160;stderr</td></tr>
+<tr class="separator:a77b5d5af2adb2cfa7ec785b592fc4074"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a31c99676da88bb0bcdb350710f00fa96"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="box__manager_8c.html#a31c99676da88bb0bcdb350710f00fa96">logstream</a>&#160;&#160;&#160;stderr</td></tr>
+<tr class="separator:a31c99676da88bb0bcdb350710f00fa96"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
+Functions</h2></td></tr>
+<tr class="memitem:aeafd676f2bfc4052f297c1cbfb08e7e5"><td class="memItemLeft" align="right" valign="top"><a class="el" href="box__manager_8h.html#a8216a321224a5eceda1d802a47bed784">boxlist_param_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="box__manager_8c.html#aeafd676f2bfc4052f297c1cbfb08e7e5">gene_boxlist</a> (void)</td></tr>
+<tr class="memdesc:aeafd676f2bfc4052f297c1cbfb08e7e5"><td class="mdescLeft">&#160;</td><td class="mdescRight">generate a box list  <a href="#aeafd676f2bfc4052f297c1cbfb08e7e5">More...</a><br /></td></tr>
+<tr class="separator:aeafd676f2bfc4052f297c1cbfb08e7e5"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a0c5e97f8df3073b59d319c237844d3fd"><td class="memItemLeft" align="right" valign="top"><a class="el" href="box__manager_8h.html#a8216a321224a5eceda1d802a47bed784">boxlist_param_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="box__manager_8c.html#a0c5e97f8df3073b59d319c237844d3fd">get_boxstructure</a> (int fd, <a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a> offset, <a class="el" href="openjpeg_8h.html#aba7397be054e36dc0284a6589736135e">OPJ_SIZE_T</a> length)</td></tr>
+<tr class="memdesc:a0c5e97f8df3073b59d319c237844d3fd"><td class="mdescLeft">&#160;</td><td class="mdescRight">get box structure of JP2 file  <a href="#a0c5e97f8df3073b59d319c237844d3fd">More...</a><br /></td></tr>
+<tr class="separator:a0c5e97f8df3073b59d319c237844d3fd"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ab31eb6d1ab6816c613a1938f0cc4b6e1"><td class="memItemLeft" align="right" valign="top"><a class="el" href="box__manager_8h.html#aabc1b43d57961c0e224a518c8b8ca09b">box_param_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="box__manager_8c.html#ab31eb6d1ab6816c613a1938f0cc4b6e1">gene_boxbyOffset</a> (int fd, <a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a> offset)</td></tr>
+<tr class="memdesc:ab31eb6d1ab6816c613a1938f0cc4b6e1"><td class="mdescLeft">&#160;</td><td class="mdescRight">generate box from JP2 file at the given offset  <a href="#ab31eb6d1ab6816c613a1938f0cc4b6e1">More...</a><br /></td></tr>
+<tr class="separator:ab31eb6d1ab6816c613a1938f0cc4b6e1"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a191b8fecf58253b417a49b1f5ea142ae"><td class="memItemLeft" align="right" valign="top"><a class="el" href="box__manager_8h.html#aabc1b43d57961c0e224a518c8b8ca09b">box_param_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="box__manager_8c.html#a191b8fecf58253b417a49b1f5ea142ae">gene_boxbyOffinStream</a> (<a class="el" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a> *stream, <a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a> offset)</td></tr>
+<tr class="memdesc:a191b8fecf58253b417a49b1f5ea142ae"><td class="mdescLeft">&#160;</td><td class="mdescRight">generate box from code stream (JPP or JPT stream) at the given offset  <a href="#a191b8fecf58253b417a49b1f5ea142ae">More...</a><br /></td></tr>
+<tr class="separator:a191b8fecf58253b417a49b1f5ea142ae"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:af72156ca09a2c48d26b001b2897bd442"><td class="memItemLeft" align="right" valign="top"><a class="el" href="box__manager_8h.html#aabc1b43d57961c0e224a518c8b8ca09b">box_param_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="box__manager_8c.html#af72156ca09a2c48d26b001b2897bd442">gene_boxbyType</a> (int fd, <a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a> offset, <a class="el" href="openjpeg_8h.html#aba7397be054e36dc0284a6589736135e">OPJ_SIZE_T</a> length, const char TBox[])</td></tr>
+<tr class="memdesc:af72156ca09a2c48d26b001b2897bd442"><td class="mdescLeft">&#160;</td><td class="mdescRight">generate(search) box from JP2 file  <a href="#af72156ca09a2c48d26b001b2897bd442">More...</a><br /></td></tr>
+<tr class="separator:af72156ca09a2c48d26b001b2897bd442"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ab67a3239dc3443f80439aa68531fe3dd"><td class="memItemLeft" align="right" valign="top"><a class="el" href="box__manager_8h.html#aabc1b43d57961c0e224a518c8b8ca09b">box_param_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="box__manager_8c.html#ab67a3239dc3443f80439aa68531fe3dd">gene_boxbyTypeinStream</a> (<a class="el" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a> *stream, <a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a> offset, <a class="el" href="openjpeg_8h.html#aba7397be054e36dc0284a6589736135e">OPJ_SIZE_T</a> length, const char TBox[])</td></tr>
+<tr class="memdesc:ab67a3239dc3443f80439aa68531fe3dd"><td class="mdescLeft">&#160;</td><td class="mdescRight">generate(search) box from code stream  <a href="#ab67a3239dc3443f80439aa68531fe3dd">More...</a><br /></td></tr>
+<tr class="separator:ab67a3239dc3443f80439aa68531fe3dd"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a748c2d73b85353a96c1f59feebed6eb2"><td class="memItemLeft" align="right" valign="top"><a class="el" href="box__manager_8h.html#aabc1b43d57961c0e224a518c8b8ca09b">box_param_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="box__manager_8c.html#a748c2d73b85353a96c1f59feebed6eb2">gene_childboxbyOffset</a> (<a class="el" href="box__manager_8h.html#aabc1b43d57961c0e224a518c8b8ca09b">box_param_t</a> *superbox, <a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a> offset)</td></tr>
+<tr class="memdesc:a748c2d73b85353a96c1f59feebed6eb2"><td class="mdescLeft">&#160;</td><td class="mdescRight">generate child box from JP2 file at the given offset  <a href="#a748c2d73b85353a96c1f59feebed6eb2">More...</a><br /></td></tr>
+<tr class="separator:a748c2d73b85353a96c1f59feebed6eb2"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a10d0b1c901f1ac161305c2b5b45aca5e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="box__manager_8h.html#aabc1b43d57961c0e224a518c8b8ca09b">box_param_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="box__manager_8c.html#a10d0b1c901f1ac161305c2b5b45aca5e">gene_childboxbyType</a> (<a class="el" href="box__manager_8h.html#aabc1b43d57961c0e224a518c8b8ca09b">box_param_t</a> *superbox, <a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a> offset, const char TBox[])</td></tr>
+<tr class="memdesc:a10d0b1c901f1ac161305c2b5b45aca5e"><td class="mdescLeft">&#160;</td><td class="mdescRight">generate(search) box from JP2 file  <a href="#a10d0b1c901f1ac161305c2b5b45aca5e">More...</a><br /></td></tr>
+<tr class="separator:a10d0b1c901f1ac161305c2b5b45aca5e"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aa6d6dd0304ffedcb0c67ef23cf62e38a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="box__manager_8c.html#aa6d6dd0304ffedcb0c67ef23cf62e38a">get_DBoxoff</a> (<a class="el" href="box__manager_8h.html#aabc1b43d57961c0e224a518c8b8ca09b">box_param_t</a> *box)</td></tr>
+<tr class="memdesc:aa6d6dd0304ffedcb0c67ef23cf62e38a"><td class="mdescLeft">&#160;</td><td class="mdescRight">get DBox offset  <a href="#aa6d6dd0304ffedcb0c67ef23cf62e38a">More...</a><br /></td></tr>
+<tr class="separator:aa6d6dd0304ffedcb0c67ef23cf62e38a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a177899ef17695f68a34abaff3795175c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#aba7397be054e36dc0284a6589736135e">OPJ_SIZE_T</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="box__manager_8c.html#a177899ef17695f68a34abaff3795175c">get_DBoxlen</a> (<a class="el" href="box__manager_8h.html#aabc1b43d57961c0e224a518c8b8ca09b">box_param_t</a> *box)</td></tr>
+<tr class="memdesc:a177899ef17695f68a34abaff3795175c"><td class="mdescLeft">&#160;</td><td class="mdescRight">get DBox length  <a href="#a177899ef17695f68a34abaff3795175c">More...</a><br /></td></tr>
+<tr class="separator:a177899ef17695f68a34abaff3795175c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a7775b0d45b5e84a6d59ca1477ee0088c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="box__manager_8c.html#a7775b0d45b5e84a6d59ca1477ee0088c">fetch_headbytes</a> (<a class="el" href="box__manager_8h.html#aabc1b43d57961c0e224a518c8b8ca09b">box_param_t</a> *box)</td></tr>
+<tr class="memdesc:a7775b0d45b5e84a6d59ca1477ee0088c"><td class="mdescLeft">&#160;</td><td class="mdescRight">fetch header bytes in file stream  <a href="#a7775b0d45b5e84a6d59ca1477ee0088c">More...</a><br /></td></tr>
+<tr class="separator:a7775b0d45b5e84a6d59ca1477ee0088c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a0dcfa6897f3fd71d6336671a2a5b7e07"><td class="memItemLeft" align="right" valign="top"><a class="el" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="box__manager_8c.html#a0dcfa6897f3fd71d6336671a2a5b7e07">fetch_DBoxbytes</a> (<a class="el" href="box__manager_8h.html#aabc1b43d57961c0e224a518c8b8ca09b">box_param_t</a> *box, <a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a> offset, <a class="el" href="openjpeg_8h.html#aba7397be054e36dc0284a6589736135e">OPJ_SIZE_T</a> size)</td></tr>
+<tr class="memdesc:a0dcfa6897f3fd71d6336671a2a5b7e07"><td class="mdescLeft">&#160;</td><td class="mdescRight">fetch DBox (Box Contents) bytes of data in file stream  <a href="#a0dcfa6897f3fd71d6336671a2a5b7e07">More...</a><br /></td></tr>
+<tr class="separator:a0dcfa6897f3fd71d6336671a2a5b7e07"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ac907241542ef0cd6e13deafffde74363"><td class="memItemLeft" align="right" valign="top"><a class="el" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="box__manager_8c.html#ac907241542ef0cd6e13deafffde74363">fetch_DBox1byte</a> (<a class="el" href="box__manager_8h.html#aabc1b43d57961c0e224a518c8b8ca09b">box_param_t</a> *box, <a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a> offset)</td></tr>
+<tr class="memdesc:ac907241542ef0cd6e13deafffde74363"><td class="mdescLeft">&#160;</td><td class="mdescRight">fetch DBox (Box Contents) 1-byte Byte codes in file stream  <a href="#ac907241542ef0cd6e13deafffde74363">More...</a><br /></td></tr>
+<tr class="separator:ac907241542ef0cd6e13deafffde74363"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a28a029e965842146cac12fcf05757c66"><td class="memItemLeft" align="right" valign="top"><a class="el" href="byte__manager_8h.html#a633aa9ecff048e1b8bfbdac4c4dfdb33">Byte2_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="box__manager_8c.html#a28a029e965842146cac12fcf05757c66">fetch_DBox2bytebigendian</a> (<a class="el" href="box__manager_8h.html#aabc1b43d57961c0e224a518c8b8ca09b">box_param_t</a> *box, <a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a> offset)</td></tr>
+<tr class="memdesc:a28a029e965842146cac12fcf05757c66"><td class="mdescLeft">&#160;</td><td class="mdescRight">fetch DBox (Box Contents) 2-byte big endian Byte codes in file stream  <a href="#a28a029e965842146cac12fcf05757c66">More...</a><br /></td></tr>
+<tr class="separator:a28a029e965842146cac12fcf05757c66"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a1f18b967d9b8fd83fa70a6580ce9ab53"><td class="memItemLeft" align="right" valign="top"><a class="el" href="byte__manager_8h.html#aad2d957f29839c12c87e4dd945807d36">Byte4_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="box__manager_8c.html#a1f18b967d9b8fd83fa70a6580ce9ab53">fetch_DBox4bytebigendian</a> (<a class="el" href="box__manager_8h.html#aabc1b43d57961c0e224a518c8b8ca09b">box_param_t</a> *box, <a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a> offset)</td></tr>
+<tr class="memdesc:a1f18b967d9b8fd83fa70a6580ce9ab53"><td class="mdescLeft">&#160;</td><td class="mdescRight">fetch DBox (Box Contents) 4-byte big endian Byte codes in file stream  <a href="#a1f18b967d9b8fd83fa70a6580ce9ab53">More...</a><br /></td></tr>
+<tr class="separator:a1f18b967d9b8fd83fa70a6580ce9ab53"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a46342c34b100e9174966f70bf36936ef"><td class="memItemLeft" align="right" valign="top"><a class="el" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="box__manager_8c.html#a46342c34b100e9174966f70bf36936ef">fetch_DBox8bytebigendian</a> (<a class="el" href="box__manager_8h.html#aabc1b43d57961c0e224a518c8b8ca09b">box_param_t</a> *box, <a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a> offset)</td></tr>
+<tr class="memdesc:a46342c34b100e9174966f70bf36936ef"><td class="mdescLeft">&#160;</td><td class="mdescRight">fetch DBox (Box Contents) 8-byte big endian Byte codes in file stream  <a href="#a46342c34b100e9174966f70bf36936ef">More...</a><br /></td></tr>
+<tr class="separator:a46342c34b100e9174966f70bf36936ef"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ad9d347a84614e1e2bfd4464f22fbd2c5"><td class="memItemLeft" align="right" valign="top"><a class="el" href="box__manager_8h.html#aabc1b43d57961c0e224a518c8b8ca09b">box_param_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="box__manager_8c.html#ad9d347a84614e1e2bfd4464f22fbd2c5">search_box</a> (const char type[], <a class="el" href="box__manager_8h.html#a8216a321224a5eceda1d802a47bed784">boxlist_param_t</a> *boxlist)</td></tr>
+<tr class="memdesc:ad9d347a84614e1e2bfd4464f22fbd2c5"><td class="mdescLeft">&#160;</td><td class="mdescRight">search a box by box type  <a href="#ad9d347a84614e1e2bfd4464f22fbd2c5">More...</a><br /></td></tr>
+<tr class="separator:ad9d347a84614e1e2bfd4464f22fbd2c5"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a169c879575c0ab58678dced26f96af85"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="box__manager_8c.html#a169c879575c0ab58678dced26f96af85">print_box</a> (<a class="el" href="box__manager_8h.html#aabc1b43d57961c0e224a518c8b8ca09b">box_param_t</a> *box)</td></tr>
+<tr class="memdesc:a169c879575c0ab58678dced26f96af85"><td class="mdescLeft">&#160;</td><td class="mdescRight">print box parameters  <a href="#a169c879575c0ab58678dced26f96af85">More...</a><br /></td></tr>
+<tr class="separator:a169c879575c0ab58678dced26f96af85"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a29a36ad1d80050083acd21c1131eea59"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="box__manager_8c.html#a29a36ad1d80050083acd21c1131eea59">print_allbox</a> (<a class="el" href="box__manager_8h.html#a8216a321224a5eceda1d802a47bed784">boxlist_param_t</a> *boxlist)</td></tr>
+<tr class="memdesc:a29a36ad1d80050083acd21c1131eea59"><td class="mdescLeft">&#160;</td><td class="mdescRight">print all box parameters  <a href="#a29a36ad1d80050083acd21c1131eea59">More...</a><br /></td></tr>
+<tr class="separator:a29a36ad1d80050083acd21c1131eea59"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a77ada7ec552ad6aecf1de5ecb1ec27bb"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="box__manager_8c.html#a77ada7ec552ad6aecf1de5ecb1ec27bb">delete_box_in_list</a> (<a class="el" href="box__manager_8h.html#aabc1b43d57961c0e224a518c8b8ca09b">box_param_t</a> **box, <a class="el" href="box__manager_8h.html#a8216a321224a5eceda1d802a47bed784">boxlist_param_t</a> *boxlist)</td></tr>
+<tr class="memdesc:a77ada7ec552ad6aecf1de5ecb1ec27bb"><td class="mdescLeft">&#160;</td><td class="mdescRight">delete a box in list  <a href="#a77ada7ec552ad6aecf1de5ecb1ec27bb">More...</a><br /></td></tr>
+<tr class="separator:a77ada7ec552ad6aecf1de5ecb1ec27bb"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a497cd76e4977db665ed242609eef351b"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="box__manager_8c.html#a497cd76e4977db665ed242609eef351b">delete_box_in_list_by_type</a> (const char type[], <a class="el" href="box__manager_8h.html#a8216a321224a5eceda1d802a47bed784">boxlist_param_t</a> *boxlist)</td></tr>
+<tr class="memdesc:a497cd76e4977db665ed242609eef351b"><td class="mdescLeft">&#160;</td><td class="mdescRight">delete a box in list by Type  <a href="#a497cd76e4977db665ed242609eef351b">More...</a><br /></td></tr>
+<tr class="separator:a497cd76e4977db665ed242609eef351b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ad72e15be902a7c0cdfee23468250fff5"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="box__manager_8c.html#ad72e15be902a7c0cdfee23468250fff5">delete_boxlist</a> (<a class="el" href="box__manager_8h.html#a8216a321224a5eceda1d802a47bed784">boxlist_param_t</a> **boxlist)</td></tr>
+<tr class="memdesc:ad72e15be902a7c0cdfee23468250fff5"><td class="mdescLeft">&#160;</td><td class="mdescRight">delete box list  <a href="#ad72e15be902a7c0cdfee23468250fff5">More...</a><br /></td></tr>
+<tr class="separator:ad72e15be902a7c0cdfee23468250fff5"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:af1cdc6e87a93954e92d8e481208895d4"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="box__manager_8c.html#af1cdc6e87a93954e92d8e481208895d4">insert_box_into_list</a> (<a class="el" href="box__manager_8h.html#aabc1b43d57961c0e224a518c8b8ca09b">box_param_t</a> *box, <a class="el" href="box__manager_8h.html#a8216a321224a5eceda1d802a47bed784">boxlist_param_t</a> *boxlist)</td></tr>
+<tr class="memdesc:af1cdc6e87a93954e92d8e481208895d4"><td class="mdescLeft">&#160;</td><td class="mdescRight">insert a box into list  <a href="#af1cdc6e87a93954e92d8e481208895d4">More...</a><br /></td></tr>
+<tr class="separator:af1cdc6e87a93954e92d8e481208895d4"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<h2 class="groupheader">Macro Definition Documentation</h2>
+<a class="anchor" id="a77b5d5af2adb2cfa7ec785b592fc4074"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">#define FCGI_stderr&#160;&#160;&#160;stderr</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Referenced by <a class="el" href="box__manager_8h.html#ab31eb6d1ab6816c613a1938f0cc4b6e1">gene_boxbyOffset()</a>, <a class="el" href="box__manager_8h.html#af72156ca09a2c48d26b001b2897bd442">gene_boxbyType()</a>, <a class="el" href="box__manager_8h.html#ab67a3239dc3443f80439aa68531fe3dd">gene_boxbyTypeinStream()</a>, <a class="el" href="box__manager_8h.html#a10d0b1c901f1ac161305c2b5b45aca5e">gene_childboxbyType()</a>, and <a class="el" href="box__manager_8h.html#ad9d347a84614e1e2bfd4464f22fbd2c5">search_box()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ac322e421aefb8ec9ccc10bef953e3d82"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">#define FCGI_stdout&#160;&#160;&#160;stdout</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a class="anchor" id="a31c99676da88bb0bcdb350710f00fa96"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">#define logstream&#160;&#160;&#160;stderr</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Referenced by <a class="el" href="box__manager_8h.html#a29a36ad1d80050083acd21c1131eea59">print_allbox()</a>, and <a class="el" href="box__manager_8h.html#a169c879575c0ab58678dced26f96af85">print_box()</a>.</p>
+
+</div>
+</div>
+<h2 class="groupheader">Function Documentation</h2>
+<a class="anchor" id="a77ada7ec552ad6aecf1de5ecb1ec27bb"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void delete_box_in_list </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="box__manager_8h.html#aabc1b43d57961c0e224a518c8b8ca09b">box_param_t</a> **&#160;</td>
+          <td class="paramname"><em>box</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="box__manager_8h.html#a8216a321224a5eceda1d802a47bed784">boxlist_param_t</a> *&#160;</td>
+          <td class="paramname"><em>boxlist</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>delete a box in list </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in,out]</td><td class="paramname">box</td><td>address of the deleting box pointer </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">boxlist</td><td>box list pointer </td></tr>
+  </table>
+  </dd>
+</dl>
+
+<p>References <a class="el" href="structboxlist__param.html#af63af9b68990700ca5e5a464ddb18dc4">boxlist_param::first</a>, <a class="el" href="structboxlist__param.html#a073553f3e26d2029c45b5f1bf692cc84">boxlist_param::last</a>, and <a class="el" href="structbox__param.html#a8d5dba02e64d6c60e2805ee5c62c2d41">box_param::next</a>.</p>
+
+<p>Referenced by <a class="el" href="metadata__manager_8h.html#a03c8182628aa31f07dbca72fe966676a">const_metadatalist()</a>, and <a class="el" href="box__manager_8h.html#a497cd76e4977db665ed242609eef351b">delete_box_in_list_by_type()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a497cd76e4977db665ed242609eef351b"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void delete_box_in_list_by_type </td>
+          <td>(</td>
+          <td class="paramtype">const char&#160;</td>
+          <td class="paramname"><em>type</em>[], </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="box__manager_8h.html#a8216a321224a5eceda1d802a47bed784">boxlist_param_t</a> *&#160;</td>
+          <td class="paramname"><em>boxlist</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>delete a box in list by Type </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in,out]</td><td class="paramname">type</td><td>box type </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">boxlist</td><td>box list pointer </td></tr>
+  </table>
+  </dd>
+</dl>
+
+<p>References <a class="el" href="box__manager_8c.html#a77ada7ec552ad6aecf1de5ecb1ec27bb">delete_box_in_list()</a>, and <a class="el" href="box__manager_8c.html#ad9d347a84614e1e2bfd4464f22fbd2c5">search_box()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ad72e15be902a7c0cdfee23468250fff5"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void delete_boxlist </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="box__manager_8h.html#a8216a321224a5eceda1d802a47bed784">boxlist_param_t</a> **&#160;</td>
+          <td class="paramname"><em>boxlist</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>delete box list </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in,out]</td><td class="paramname">boxlist</td><td>address of the box list pointer </td></tr>
+  </table>
+  </dd>
+</dl>
+
+<p>References <a class="el" href="structbox__param.html#a8d5dba02e64d6c60e2805ee5c62c2d41">box_param::next</a>.</p>
+
+<p>Referenced by <a class="el" href="metadata__manager_8h.html#ad9773ca1d84f23c695b20e6787a4cfd6">delete_metadata()</a>, and <a class="el" href="index__manager_8h.html#aeda761f27ce8cb0ed202d0ea2aa64c7e">parse_jp2file()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ac907241542ef0cd6e13deafffde74363"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a> fetch_DBox1byte </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="box__manager_8h.html#aabc1b43d57961c0e224a518c8b8ca09b">box_param_t</a> *&#160;</td>
+          <td class="paramname"><em>box</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a>&#160;</td>
+          <td class="paramname"><em>offset</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>fetch DBox (Box Contents) 1-byte Byte codes in file stream </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">box</td><td>box pointer </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">offset</td><td>start Byte position in DBox </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>fetched code </dd></dl>
+
+<p>References <a class="el" href="structbox__param.html#ab6a91091b8afeb3d5cea812a3c6b19a3">box_param::fd</a>, <a class="el" href="byte__manager_8c.html#a80c5006e047b8a2a5bbb48bcbc9bbd7c">fetch_1byte()</a>, and <a class="el" href="box__manager_8c.html#aa6d6dd0304ffedcb0c67ef23cf62e38a">get_DBoxoff()</a>.</p>
+
+<p>Referenced by <a class="el" href="index__manager_8c.html#aef72d99e5b07983bcf9b7ba3b76f0c61">check_JP2boxidx()</a>, and <a class="el" href="faixbox__manager_8h.html#abaf7613e46716ed834bca340b0065f51">gene_faixbox()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a28a029e965842146cac12fcf05757c66"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="byte__manager_8h.html#a633aa9ecff048e1b8bfbdac4c4dfdb33">Byte2_t</a> fetch_DBox2bytebigendian </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="box__manager_8h.html#aabc1b43d57961c0e224a518c8b8ca09b">box_param_t</a> *&#160;</td>
+          <td class="paramname"><em>box</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a>&#160;</td>
+          <td class="paramname"><em>offset</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>fetch DBox (Box Contents) 2-byte big endian Byte codes in file stream </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">box</td><td>box pointer </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">offset</td><td>start Byte position in DBox </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>fetched code </dd></dl>
+
+<p>References <a class="el" href="structbox__param.html#ab6a91091b8afeb3d5cea812a3c6b19a3">box_param::fd</a>, <a class="el" href="byte__manager_8c.html#adc0810a234de2f1a8d59218959e07671">fetch_2bytebigendian()</a>, and <a class="el" href="box__manager_8c.html#aa6d6dd0304ffedcb0c67ef23cf62e38a">get_DBoxoff()</a>.</p>
+
+<p>Referenced by <a class="el" href="mhixbox__manager_8h.html#ab3cc1c5943e32e078257f5b386f6b32b">gene_mhixbox()</a>, and <a class="el" href="index__manager_8c.html#a1050f654e8e86c3b4a72fb30dc8b034a">set_cptrdata()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a1f18b967d9b8fd83fa70a6580ce9ab53"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="byte__manager_8h.html#aad2d957f29839c12c87e4dd945807d36">Byte4_t</a> fetch_DBox4bytebigendian </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="box__manager_8h.html#aabc1b43d57961c0e224a518c8b8ca09b">box_param_t</a> *&#160;</td>
+          <td class="paramname"><em>box</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a>&#160;</td>
+          <td class="paramname"><em>offset</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>fetch DBox (Box Contents) 4-byte big endian Byte codes in file stream </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">box</td><td>box pointer </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">offset</td><td>start Byte position in DBox </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>fetched code </dd></dl>
+
+<p>References <a class="el" href="structbox__param.html#ab6a91091b8afeb3d5cea812a3c6b19a3">box_param::fd</a>, <a class="el" href="byte__manager_8c.html#a72b441947e1fab5e8dd83fdc985bf29c">fetch_4bytebigendian()</a>, and <a class="el" href="box__manager_8c.html#aa6d6dd0304ffedcb0c67ef23cf62e38a">get_DBoxoff()</a>.</p>
+
+<p>Referenced by <a class="el" href="faixbox__manager_8h.html#abaf7613e46716ed834bca340b0065f51">gene_faixbox()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a46342c34b100e9174966f70bf36936ef"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a> fetch_DBox8bytebigendian </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="box__manager_8h.html#aabc1b43d57961c0e224a518c8b8ca09b">box_param_t</a> *&#160;</td>
+          <td class="paramname"><em>box</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a>&#160;</td>
+          <td class="paramname"><em>offset</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>fetch DBox (Box Contents) 8-byte big endian Byte codes in file stream </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">box</td><td>box pointer </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">offset</td><td>start Byte position in DBox </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>fetched code </dd></dl>
+
+<p>References <a class="el" href="structbox__param.html#ab6a91091b8afeb3d5cea812a3c6b19a3">box_param::fd</a>, <a class="el" href="byte__manager_8c.html#ae4d6ed0e45814368ab976a1530b8c780">fetch_8bytebigendian()</a>, and <a class="el" href="box__manager_8c.html#aa6d6dd0304ffedcb0c67ef23cf62e38a">get_DBoxoff()</a>.</p>
+
+<p>Referenced by <a class="el" href="index__manager_8c.html#aef72d99e5b07983bcf9b7ba3b76f0c61">check_JP2boxidx()</a>, <a class="el" href="faixbox__manager_8h.html#abaf7613e46716ed834bca340b0065f51">gene_faixbox()</a>, <a class="el" href="mhixbox__manager_8h.html#ab3cc1c5943e32e078257f5b386f6b32b">gene_mhixbox()</a>, <a class="el" href="index__manager_8c.html#a1050f654e8e86c3b4a72fb30dc8b034a">set_cptrdata()</a>, and <a class="el" href="index__manager_8c.html#a73ddf4f40d7da955735a4fdb9b2c1d80">set_mainmhixdata()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a0dcfa6897f3fd71d6336671a2a5b7e07"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a>* fetch_DBoxbytes </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="box__manager_8h.html#aabc1b43d57961c0e224a518c8b8ca09b">box_param_t</a> *&#160;</td>
+          <td class="paramname"><em>box</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a>&#160;</td>
+          <td class="paramname"><em>offset</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#aba7397be054e36dc0284a6589736135e">OPJ_SIZE_T</a>&#160;</td>
+          <td class="paramname"><em>size</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>fetch DBox (Box Contents) bytes of data in file stream </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">box</td><td>box pointer </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">offset</td><td>start Byte position in DBox </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">size</td><td>Byte length </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>pointer to the fetched data </dd></dl>
+
+<p>References <a class="el" href="structbox__param.html#ab6a91091b8afeb3d5cea812a3c6b19a3">box_param::fd</a>, <a class="el" href="byte__manager_8c.html#a62851758f9c2af1b12995190a1e4e909">fetch_bytes()</a>, and <a class="el" href="box__manager_8c.html#aa6d6dd0304ffedcb0c67ef23cf62e38a">get_DBoxoff()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a7775b0d45b5e84a6d59ca1477ee0088c"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a>* fetch_headbytes </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="box__manager_8h.html#aabc1b43d57961c0e224a518c8b8ca09b">box_param_t</a> *&#160;</td>
+          <td class="paramname"><em>box</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>fetch header bytes in file stream </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">box</td><td>box pointer </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>pointer to the fetched bytes </dd></dl>
+
+<p>References <a class="el" href="structbox__param.html#ab6a91091b8afeb3d5cea812a3c6b19a3">box_param::fd</a>, <a class="el" href="byte__manager_8c.html#a62851758f9c2af1b12995190a1e4e909">fetch_bytes()</a>, <a class="el" href="structbox__param.html#aada29a9e2ee24be155b8a3dc3e3d2253">box_param::headlen</a>, and <a class="el" href="structbox__param.html#a6ea7450cb7dad8229f9f80deeecb3653">box_param::offset</a>.</p>
+
+<p>Referenced by <a class="el" href="placeholder__manager_8h.html#ab98bea9b6be61f2e65a04df5745d9eb7">gene_placeholder()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a191b8fecf58253b417a49b1f5ea142ae"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="box__manager_8h.html#aabc1b43d57961c0e224a518c8b8ca09b">box_param_t</a>* gene_boxbyOffinStream </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a> *&#160;</td>
+          <td class="paramname"><em>stream</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a>&#160;</td>
+          <td class="paramname"><em>offset</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>generate box from code stream (JPP or JPT stream) at the given offset </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">stream</td><td>code stream of a box </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">offset</td><td>Box offset of the whole stream </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>pointer to the structure of generate box parameters </dd></dl>
+
+<p>References <a class="el" href="byte__manager_8c.html#a1f29d888bc2d2a63e5ca8a2b71cfafea">big4()</a>, <a class="el" href="byte__manager_8c.html#a06c0559c3af79c5facbd4f50f1637782">big8()</a>, <a class="el" href="structbox__param.html#ab6a91091b8afeb3d5cea812a3c6b19a3">box_param::fd</a>, <a class="el" href="structbox__param.html#aada29a9e2ee24be155b8a3dc3e3d2253">box_param::headlen</a>, <a class="el" href="structbox__param.html#a3f675a72aeb95c732b88ab45e8446a4e">box_param::length</a>, <a class="el" href="structbox__param.html#a8d5dba02e64d6c60e2805ee5c62c2d41">box_param::next</a>, <a class="el" href="structbox__param.html#a6ea7450cb7dad8229f9f80deeecb3653">box_param::offset</a>, and <a class="el" href="structbox__param.html#a24767e2a946d939983ba55efa8fdfb7a">box_param::type</a>.</p>
+
+<p>Referenced by <a class="el" href="msgqueue__manager_8c.html#a91a6fb25233e9236413ed7b9782cb380">parse_metadata()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ab31eb6d1ab6816c613a1938f0cc4b6e1"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="box__manager_8h.html#aabc1b43d57961c0e224a518c8b8ca09b">box_param_t</a>* gene_boxbyOffset </td>
+          <td>(</td>
+          <td class="paramtype">int&#160;</td>
+          <td class="paramname"><em>fd</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a>&#160;</td>
+          <td class="paramname"><em>offset</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>generate box from JP2 file at the given offset </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">fd</td><td>file discriptor of the JP2 file </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">offset</td><td>Box offset </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>pointer to the structure of generate box parameters </dd></dl>
+
+<p>References <a class="el" href="byte__manager_8c.html#a1f29d888bc2d2a63e5ca8a2b71cfafea">big4()</a>, <a class="el" href="byte__manager_8c.html#a06c0559c3af79c5facbd4f50f1637782">big8()</a>, <a class="el" href="box__manager_8c.html#a77b5d5af2adb2cfa7ec785b592fc4074">FCGI_stderr</a>, <a class="el" href="structbox__param.html#ab6a91091b8afeb3d5cea812a3c6b19a3">box_param::fd</a>, <a class="el" href="byte__manager_8c.html#a62851758f9c2af1b12995190a1e4e909">fetch_bytes()</a>, <a class="el" href="structbox__param.html#aada29a9e2ee24be155b8a3dc3e3d2253">box_param::headlen</a>, <a class="el" href="structbox__param.html#a3f675a72aeb95c732b88ab45e8446a4e">box_param::length</a>, <a class="el" href="structbox__param.html#a8d5dba02e64d6c60e2805ee5c62c2d41">box_param::next</a>, <a class="el" href="structbox__param.html#a6ea7450cb7dad8229f9f80deeecb3653">box_param::offset</a>, and <a class="el" href="structbox__param.html#a24767e2a946d939983ba55efa8fdfb7a">box_param::type</a>.</p>
+
+<p>Referenced by <a class="el" href="box__manager_8h.html#a748c2d73b85353a96c1f59feebed6eb2">gene_childboxbyOffset()</a>, <a class="el" href="box__manager_8h.html#a0c5e97f8df3073b59d319c237844d3fd">get_boxstructure()</a>, and <a class="el" href="index__manager_8c.html#a781af2c59898ceecdffb70004cfaf018">set_ppixdata()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="af72156ca09a2c48d26b001b2897bd442"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="box__manager_8h.html#aabc1b43d57961c0e224a518c8b8ca09b">box_param_t</a>* gene_boxbyType </td>
+          <td>(</td>
+          <td class="paramtype">int&#160;</td>
+          <td class="paramname"><em>fd</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a>&#160;</td>
+          <td class="paramname"><em>offset</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#aba7397be054e36dc0284a6589736135e">OPJ_SIZE_T</a>&#160;</td>
+          <td class="paramname"><em>length</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const char&#160;</td>
+          <td class="paramname"><em>TBox</em>[]&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>generate(search) box from JP2 file </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">fd</td><td>file discriptor of the JP2 file </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">offset</td><td>start Byte position of the search </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">length</td><td>Byte length of the search, if 0, size to the end of file </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">TBox</td><td>Box Type </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>pointer to the structure of generate/found box parameters </dd></dl>
+
+<p>References <a class="el" href="byte__manager_8c.html#a1f29d888bc2d2a63e5ca8a2b71cfafea">big4()</a>, <a class="el" href="byte__manager_8c.html#a06c0559c3af79c5facbd4f50f1637782">big8()</a>, <a class="el" href="box__manager_8c.html#a77b5d5af2adb2cfa7ec785b592fc4074">FCGI_stderr</a>, <a class="el" href="structbox__param.html#ab6a91091b8afeb3d5cea812a3c6b19a3">box_param::fd</a>, <a class="el" href="byte__manager_8c.html#a62851758f9c2af1b12995190a1e4e909">fetch_bytes()</a>, <a class="el" href="byte__manager_8c.html#a955af5bd7b57f186c3174728fa160ff0">get_filesize()</a>, <a class="el" href="structbox__param.html#aada29a9e2ee24be155b8a3dc3e3d2253">box_param::headlen</a>, <a class="el" href="structbox__param.html#a3f675a72aeb95c732b88ab45e8446a4e">box_param::length</a>, <a class="el" href="structbox__param.html#a8d5dba02e64d6c60e2805ee5c62c2d41">box_param::next</a>, <a class="el" href="structbox__param.html#a6ea7450cb7dad8229f9f80deeecb3653">box_param::offset</a>, and <a class="el" href="structbox__param.html#a24767e2a946d939983ba55efa8fdfb7a">box_param::type</a>.</p>
+
+<p>Referenced by <a class="el" href="box__manager_8h.html#a10d0b1c901f1ac161305c2b5b45aca5e">gene_childboxbyType()</a>, <a class="el" href="index__manager_8c.html#a1bca84a98c266c9da610ebbb5d17e83c">set_cidxdata()</a>, <a class="el" href="index__manager_8c.html#a1050f654e8e86c3b4a72fb30dc8b034a">set_cptrdata()</a>, <a class="el" href="index__manager_8c.html#a73ddf4f40d7da955735a4fdb9b2c1d80">set_mainmhixdata()</a>, <a class="el" href="index__manager_8c.html#a781af2c59898ceecdffb70004cfaf018">set_ppixdata()</a>, <a class="el" href="index__manager_8c.html#a5d8213c96df9c2e64b42bfc0f3003141">set_thixdata()</a>, and <a class="el" href="index__manager_8c.html#ab16c783f41458fea838b5a8ebd892798">set_tpixdata()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ab67a3239dc3443f80439aa68531fe3dd"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="box__manager_8h.html#aabc1b43d57961c0e224a518c8b8ca09b">box_param_t</a>* gene_boxbyTypeinStream </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a> *&#160;</td>
+          <td class="paramname"><em>stream</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a>&#160;</td>
+          <td class="paramname"><em>offset</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#aba7397be054e36dc0284a6589736135e">OPJ_SIZE_T</a>&#160;</td>
+          <td class="paramname"><em>length</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const char&#160;</td>
+          <td class="paramname"><em>TBox</em>[]&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>generate(search) box from code stream </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">stream</td><td>code stream ( from the first byte) </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">offset</td><td>start Byte position of the search </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">length</td><td>Byte length of the search, if 0, size to the end of file </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">TBox</td><td>Box Type </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>pointer to the structure of generate/found box parameters </dd></dl>
+
+<p>References <a class="el" href="byte__manager_8c.html#a1f29d888bc2d2a63e5ca8a2b71cfafea">big4()</a>, <a class="el" href="byte__manager_8c.html#a06c0559c3af79c5facbd4f50f1637782">big8()</a>, <a class="el" href="box__manager_8c.html#a77b5d5af2adb2cfa7ec785b592fc4074">FCGI_stderr</a>, <a class="el" href="structbox__param.html#ab6a91091b8afeb3d5cea812a3c6b19a3">box_param::fd</a>, <a class="el" href="structbox__param.html#aada29a9e2ee24be155b8a3dc3e3d2253">box_param::headlen</a>, <a class="el" href="structbox__param.html#a3f675a72aeb95c732b88ab45e8446a4e">box_param::length</a>, <a class="el" href="structbox__param.html#a8d5dba02e64d6c60e2805ee5c62c2d41">box_param::next</a>, <a class="el" href="structbox__param.html#a6ea7450cb7dad8229f9f80deeecb3653">box_param::offset</a>, and <a class="el" href="structbox__param.html#a24767e2a946d939983ba55efa8fdfb7a">box_param::type</a>.</p>
+
+<p>Referenced by <a class="el" href="ihdrbox__manager_8h.html#acdf07688caab4b647bb302cfeed5a718">gene_ihdrbox()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="aeafd676f2bfc4052f297c1cbfb08e7e5"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="box__manager_8h.html#a8216a321224a5eceda1d802a47bed784">boxlist_param_t</a>* gene_boxlist </td>
+          <td>(</td>
+          <td class="paramtype">void&#160;</td>
+          <td class="paramname"></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>generate a box list </p>
+<dl class="section return"><dt>Returns</dt><dd>pointer to the generated box list </dd></dl>
+
+<p>References <a class="el" href="structboxlist__param.html#af63af9b68990700ca5e5a464ddb18dc4">boxlist_param::first</a>, and <a class="el" href="structboxlist__param.html#a073553f3e26d2029c45b5f1bf692cc84">boxlist_param::last</a>.</p>
+
+<p>Referenced by <a class="el" href="box__manager_8h.html#a0c5e97f8df3073b59d319c237844d3fd">get_boxstructure()</a>, and <a class="el" href="msgqueue__manager_8c.html#a91a6fb25233e9236413ed7b9782cb380">parse_metadata()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a748c2d73b85353a96c1f59feebed6eb2"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="box__manager_8h.html#aabc1b43d57961c0e224a518c8b8ca09b">box_param_t</a>* gene_childboxbyOffset </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="box__manager_8h.html#aabc1b43d57961c0e224a518c8b8ca09b">box_param_t</a> *&#160;</td>
+          <td class="paramname"><em>superbox</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a>&#160;</td>
+          <td class="paramname"><em>offset</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>generate child box from JP2 file at the given offset </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">superbox</td><td>super box pointer </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">offset</td><td>offset from DBox first byte of superbox </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>pointer to the structure of generate box parameters </dd></dl>
+
+<p>References <a class="el" href="structbox__param.html#ab6a91091b8afeb3d5cea812a3c6b19a3">box_param::fd</a>, <a class="el" href="box__manager_8c.html#ab31eb6d1ab6816c613a1938f0cc4b6e1">gene_boxbyOffset()</a>, and <a class="el" href="box__manager_8c.html#aa6d6dd0304ffedcb0c67ef23cf62e38a">get_DBoxoff()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a10d0b1c901f1ac161305c2b5b45aca5e"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="box__manager_8h.html#aabc1b43d57961c0e224a518c8b8ca09b">box_param_t</a>* gene_childboxbyType </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="box__manager_8h.html#aabc1b43d57961c0e224a518c8b8ca09b">box_param_t</a> *&#160;</td>
+          <td class="paramname"><em>superbox</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a>&#160;</td>
+          <td class="paramname"><em>offset</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const char&#160;</td>
+          <td class="paramname"><em>TBox</em>[]&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>generate(search) box from JP2 file </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">superbox</td><td>super box pointer </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">offset</td><td>offset from DBox first byte of superbox </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">TBox</td><td>Box Type </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>pointer to the structure of generate/found box parameters </dd></dl>
+
+<p>References <a class="el" href="box__manager_8c.html#a77b5d5af2adb2cfa7ec785b592fc4074">FCGI_stderr</a>, <a class="el" href="structbox__param.html#ab6a91091b8afeb3d5cea812a3c6b19a3">box_param::fd</a>, <a class="el" href="box__manager_8c.html#af72156ca09a2c48d26b001b2897bd442">gene_boxbyType()</a>, <a class="el" href="box__manager_8c.html#a177899ef17695f68a34abaff3795175c">get_DBoxlen()</a>, and <a class="el" href="box__manager_8c.html#aa6d6dd0304ffedcb0c67ef23cf62e38a">get_DBoxoff()</a>.</p>
+
+<p>Referenced by <a class="el" href="index__manager_8c.html#aef72d99e5b07983bcf9b7ba3b76f0c61">check_JP2boxidx()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a0c5e97f8df3073b59d319c237844d3fd"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="box__manager_8h.html#a8216a321224a5eceda1d802a47bed784">boxlist_param_t</a>* get_boxstructure </td>
+          <td>(</td>
+          <td class="paramtype">int&#160;</td>
+          <td class="paramname"><em>fd</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a>&#160;</td>
+          <td class="paramname"><em>offset</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#aba7397be054e36dc0284a6589736135e">OPJ_SIZE_T</a>&#160;</td>
+          <td class="paramname"><em>length</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>get box structure of JP2 file </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">fd</td><td>file descriptor </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">offset</td><td>offset of the decomposing region </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">length</td><td>length of the decomposing region </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>pointer to the generated boxlist </dd></dl>
+
+<p>References <a class="el" href="box__manager_8c.html#ab31eb6d1ab6816c613a1938f0cc4b6e1">gene_boxbyOffset()</a>, <a class="el" href="box__manager_8c.html#aeafd676f2bfc4052f297c1cbfb08e7e5">gene_boxlist()</a>, <a class="el" href="box__manager_8c.html#af1cdc6e87a93954e92d8e481208895d4">insert_box_into_list()</a>, and <a class="el" href="structbox__param.html#a3f675a72aeb95c732b88ab45e8446a4e">box_param::length</a>.</p>
+
+<p>Referenced by <a class="el" href="metadata__manager_8h.html#a03c8182628aa31f07dbca72fe966676a">const_metadatalist()</a>, and <a class="el" href="index__manager_8h.html#aeda761f27ce8cb0ed202d0ea2aa64c7e">parse_jp2file()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a177899ef17695f68a34abaff3795175c"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#aba7397be054e36dc0284a6589736135e">OPJ_SIZE_T</a> get_DBoxlen </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="box__manager_8h.html#aabc1b43d57961c0e224a518c8b8ca09b">box_param_t</a> *&#160;</td>
+          <td class="paramname"><em>box</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>get DBox length </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">box</td><td>box pointer </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>DBox length ( content length) </dd></dl>
+
+<p>References <a class="el" href="structbox__param.html#aada29a9e2ee24be155b8a3dc3e3d2253">box_param::headlen</a>, and <a class="el" href="structbox__param.html#a3f675a72aeb95c732b88ab45e8446a4e">box_param::length</a>.</p>
+
+<p>Referenced by <a class="el" href="metadata__manager_8h.html#a03c8182628aa31f07dbca72fe966676a">const_metadatalist()</a>, <a class="el" href="box__manager_8h.html#a10d0b1c901f1ac161305c2b5b45aca5e">gene_childboxbyType()</a>, <a class="el" href="ihdrbox__manager_8h.html#acdf07688caab4b647bb302cfeed5a718">gene_ihdrbox()</a>, <a class="el" href="manfbox__manager_8h.html#a7c8a7b0c84e1ad9d858c16ed4888b7f1">gene_manfbox()</a>, <a class="el" href="mhixbox__manager_8h.html#ab3cc1c5943e32e078257f5b386f6b32b">gene_mhixbox()</a>, <a class="el" href="index__manager_8c.html#a1bca84a98c266c9da610ebbb5d17e83c">set_cidxdata()</a>, <a class="el" href="index__manager_8c.html#a1050f654e8e86c3b4a72fb30dc8b034a">set_cptrdata()</a>, <a class="el" href="index__manager_8c.html#a73ddf4f40d7da955735a4fdb9b2c1d80">set_mainmhixdata()</a>, <a class="el" href="index__manager_8c.html#a781af2c59898ceecdffb70004cfaf018">set_ppixdata()</a>, <a class="el" href="index__manager_8c.html#a5d8213c96df9c2e64b42bfc0f3003141">set_thixdata()</a>, and <a class="el" href="index__manager_8c.html#ab16c783f41458fea838b5a8ebd892798">set_tpixdata()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="aa6d6dd0304ffedcb0c67ef23cf62e38a"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a> get_DBoxoff </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="box__manager_8h.html#aabc1b43d57961c0e224a518c8b8ca09b">box_param_t</a> *&#160;</td>
+          <td class="paramname"><em>box</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>get DBox offset </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">box</td><td>box pointer </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>DBox offset (byte position) in the file </dd></dl>
+
+<p>References <a class="el" href="structbox__param.html#aada29a9e2ee24be155b8a3dc3e3d2253">box_param::headlen</a>, and <a class="el" href="structbox__param.html#a6ea7450cb7dad8229f9f80deeecb3653">box_param::offset</a>.</p>
+
+<p>Referenced by <a class="el" href="metadata__manager_8h.html#a03c8182628aa31f07dbca72fe966676a">const_metadatalist()</a>, <a class="el" href="box__manager_8h.html#ac907241542ef0cd6e13deafffde74363">fetch_DBox1byte()</a>, <a class="el" href="box__manager_8h.html#a28a029e965842146cac12fcf05757c66">fetch_DBox2bytebigendian()</a>, <a class="el" href="box__manager_8h.html#a1f18b967d9b8fd83fa70a6580ce9ab53">fetch_DBox4bytebigendian()</a>, <a class="el" href="box__manager_8h.html#a46342c34b100e9174966f70bf36936ef">fetch_DBox8bytebigendian()</a>, <a class="el" href="box__manager_8h.html#a0dcfa6897f3fd71d6336671a2a5b7e07">fetch_DBoxbytes()</a>, <a class="el" href="box__manager_8h.html#a748c2d73b85353a96c1f59feebed6eb2">gene_childboxbyOffset()</a>, <a class="el" href="box__manager_8h.html#a10d0b1c901f1ac161305c2b5b45aca5e">gene_childboxbyType()</a>, <a class="el" href="boxheader__manager_8h.html#acef0f9dedbcfe391a86a87b5693fda5a">gene_childboxheader()</a>, <a class="el" href="ihdrbox__manager_8h.html#acdf07688caab4b647bb302cfeed5a718">gene_ihdrbox()</a>, <a class="el" href="index__manager_8c.html#a1bca84a98c266c9da610ebbb5d17e83c">set_cidxdata()</a>, <a class="el" href="index__manager_8c.html#a1050f654e8e86c3b4a72fb30dc8b034a">set_cptrdata()</a>, <a class="el" href="index__manager_8c.html#a73ddf4f40d7da955735a4fdb9b2c1d80">set_mainmhixdata()</a>, <a class="el" href="index__manager_8c.html#a781af2c59898ceecdffb70004cfaf018">set_ppixdata()</a>, <a class="el" href="index__manager_8c.html#a5d8213c96df9c2e64b42bfc0f3003141">set_thixdata()</a>, and <a class="el" href="index__manager_8c.html#ab16c783f41458fea838b5a8ebd892798">set_tpixdata()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="af1cdc6e87a93954e92d8e481208895d4"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void insert_box_into_list </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="box__manager_8h.html#aabc1b43d57961c0e224a518c8b8ca09b">box_param_t</a> *&#160;</td>
+          <td class="paramname"><em>box</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="box__manager_8h.html#a8216a321224a5eceda1d802a47bed784">boxlist_param_t</a> *&#160;</td>
+          <td class="paramname"><em>boxlist</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>insert a box into list </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">box</td><td>box pointer </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">boxlist</td><td>box list pointer </td></tr>
+  </table>
+  </dd>
+</dl>
+
+<p>References <a class="el" href="structboxlist__param.html#af63af9b68990700ca5e5a464ddb18dc4">boxlist_param::first</a>, <a class="el" href="structboxlist__param.html#a073553f3e26d2029c45b5f1bf692cc84">boxlist_param::last</a>, and <a class="el" href="structbox__param.html#a8d5dba02e64d6c60e2805ee5c62c2d41">box_param::next</a>.</p>
+
+<p>Referenced by <a class="el" href="box__manager_8h.html#a0c5e97f8df3073b59d319c237844d3fd">get_boxstructure()</a>, and <a class="el" href="msgqueue__manager_8c.html#a91a6fb25233e9236413ed7b9782cb380">parse_metadata()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a29a36ad1d80050083acd21c1131eea59"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void print_allbox </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="box__manager_8h.html#a8216a321224a5eceda1d802a47bed784">boxlist_param_t</a> *&#160;</td>
+          <td class="paramname"><em>boxlist</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>print all box parameters </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">boxlist</td><td>box list pointer </td></tr>
+  </table>
+  </dd>
+</dl>
+
+<p>References <a class="el" href="structboxlist__param.html#af63af9b68990700ca5e5a464ddb18dc4">boxlist_param::first</a>, <a class="el" href="box__manager_8c.html#a31c99676da88bb0bcdb350710f00fa96">logstream</a>, <a class="el" href="structbox__param.html#a8d5dba02e64d6c60e2805ee5c62c2d41">box_param::next</a>, and <a class="el" href="box__manager_8c.html#a169c879575c0ab58678dced26f96af85">print_box()</a>.</p>
+
+<p>Referenced by <a class="el" href="metadata__manager_8h.html#abd75507e2f6c8ea99e1a2c8c19acc329">print_metadata()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a169c879575c0ab58678dced26f96af85"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void print_box </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="box__manager_8h.html#aabc1b43d57961c0e224a518c8b8ca09b">box_param_t</a> *&#160;</td>
+          <td class="paramname"><em>box</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>print box parameters </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">box</td><td>box pointer </td></tr>
+  </table>
+  </dd>
+</dl>
+
+<p>References <a class="el" href="structbox__param.html#aada29a9e2ee24be155b8a3dc3e3d2253">box_param::headlen</a>, <a class="el" href="structbox__param.html#a3f675a72aeb95c732b88ab45e8446a4e">box_param::length</a>, <a class="el" href="box__manager_8c.html#a31c99676da88bb0bcdb350710f00fa96">logstream</a>, <a class="el" href="structbox__param.html#a6ea7450cb7dad8229f9f80deeecb3653">box_param::offset</a>, and <a class="el" href="structbox__param.html#a24767e2a946d939983ba55efa8fdfb7a">box_param::type</a>.</p>
+
+<p>Referenced by <a class="el" href="box__manager_8h.html#a29a36ad1d80050083acd21c1131eea59">print_allbox()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ad9d347a84614e1e2bfd4464f22fbd2c5"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="box__manager_8h.html#aabc1b43d57961c0e224a518c8b8ca09b">box_param_t</a>* search_box </td>
+          <td>(</td>
+          <td class="paramtype">const char&#160;</td>
+          <td class="paramname"><em>type</em>[], </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="box__manager_8h.html#a8216a321224a5eceda1d802a47bed784">boxlist_param_t</a> *&#160;</td>
+          <td class="paramname"><em>boxlist</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>search a box by box type </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">type</td><td>box type </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">boxlist</td><td>box list pointer </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>found box pointer </dd></dl>
+
+<p>References <a class="el" href="box__manager_8c.html#a77b5d5af2adb2cfa7ec785b592fc4074">FCGI_stderr</a>, <a class="el" href="structboxlist__param.html#af63af9b68990700ca5e5a464ddb18dc4">boxlist_param::first</a>, <a class="el" href="structbox__param.html#a8d5dba02e64d6c60e2805ee5c62c2d41">box_param::next</a>, and <a class="el" href="structbox__param.html#a24767e2a946d939983ba55efa8fdfb7a">box_param::type</a>.</p>
+
+<p>Referenced by <a class="el" href="index__manager_8c.html#aef72d99e5b07983bcf9b7ba3b76f0c61">check_JP2boxidx()</a>, <a class="el" href="box__manager_8h.html#a497cd76e4977db665ed242609eef351b">delete_box_in_list_by_type()</a>, <a class="el" href="ihdrbox__manager_8h.html#acdf07688caab4b647bb302cfeed5a718">gene_ihdrbox()</a>, and <a class="el" href="index__manager_8h.html#aeda761f27ce8cb0ed202d0ea2aa64c7e">parse_jp2file()</a>.</p>
+
+</div>
+</div>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.9.1
+</small></address>
+</body>
+</html>
diff --git a/doxygen/box__manager_8h.html b/doxygen/box__manager_8h.html
new file mode 100644 (file)
index 0000000..c3a91ed
--- /dev/null
@@ -0,0 +1,1065 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
+<title>OpenJPEG: box_manager.h File Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td style="padding-left: 0.5em;">
+   <div id="projectname">OpenJPEG
+   &#160;<span id="projectnumber">2.1.0</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.9.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li class="current"><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="files.html"><span>File&#160;List</span></a></li>
+      <li><a href="globals.html"><span>Globals</span></a></li>
+    </ul>
+  </div>
+<div id="nav-path" class="navpath">
+  <ul>
+<li class="navelem"><a class="el" href="dir_d522931ffa1371640980b621734a4381.html">Users</a></li><li class="navelem"><a class="el" href="dir_694e20c96f4fc1be4aed4f026eadce94.html">antonin</a></li><li class="navelem"><a class="el" href="dir_3ca1ad36e65e03f9e8d67ddc2553765b.html">dev</a></li><li class="navelem"><a class="el" href="dir_181a881edfcb8646dab693a228fa6bde.html">opj</a></li><li class="navelem"><a class="el" href="dir_5064bb5511811c3176850b7e47443f14.html">github</a></li><li class="navelem"><a class="el" href="dir_0b20524d8f8835ca75acc430451c8412.html">openjpeg</a></li><li class="navelem"><a class="el" href="dir_e3f8a8e294f8271ee71cbcf3c2acacc1.html">src</a></li><li class="navelem"><a class="el" href="dir_da83fe5fdfb6c4554d36abffc03790ad.html">lib</a></li><li class="navelem"><a class="el" href="dir_6ec2d9a1b37a1187cc46aeaf3b19e1b3.html">openjpip</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="summary">
+<a href="#nested-classes">Data Structures</a> &#124;
+<a href="#typedef-members">Typedefs</a> &#124;
+<a href="#func-members">Functions</a>  </div>
+  <div class="headertitle">
+<div class="title">box_manager.h File Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+<div class="textblock"><code>#include &quot;<a class="el" href="byte__manager_8h_source.html">byte_manager.h</a>&quot;</code><br />
+</div>
+<p><a href="box__manager_8h_source.html">Go to the source code of this file.</a></p>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
+Data Structures</h2></td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structbox__param.html">box_param</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">box parameters  <a href="structbox__param.html#details">More...</a><br /></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structboxlist__param.html">boxlist_param</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Box list parameters.  <a href="structboxlist__param.html#details">More...</a><br /></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="typedef-members"></a>
+Typedefs</h2></td></tr>
+<tr class="memitem:aabc1b43d57961c0e224a518c8b8ca09b"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structbox__param.html">box_param</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="box__manager_8h.html#aabc1b43d57961c0e224a518c8b8ca09b">box_param_t</a></td></tr>
+<tr class="memdesc:aabc1b43d57961c0e224a518c8b8ca09b"><td class="mdescLeft">&#160;</td><td class="mdescRight">box parameters  <a href="#aabc1b43d57961c0e224a518c8b8ca09b">More...</a><br /></td></tr>
+<tr class="separator:aabc1b43d57961c0e224a518c8b8ca09b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a8216a321224a5eceda1d802a47bed784"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structboxlist__param.html">boxlist_param</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="box__manager_8h.html#a8216a321224a5eceda1d802a47bed784">boxlist_param_t</a></td></tr>
+<tr class="memdesc:a8216a321224a5eceda1d802a47bed784"><td class="mdescLeft">&#160;</td><td class="mdescRight">Box list parameters.  <a href="#a8216a321224a5eceda1d802a47bed784">More...</a><br /></td></tr>
+<tr class="separator:a8216a321224a5eceda1d802a47bed784"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
+Functions</h2></td></tr>
+<tr class="memitem:aeafd676f2bfc4052f297c1cbfb08e7e5"><td class="memItemLeft" align="right" valign="top"><a class="el" href="box__manager_8h.html#a8216a321224a5eceda1d802a47bed784">boxlist_param_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="box__manager_8h.html#aeafd676f2bfc4052f297c1cbfb08e7e5">gene_boxlist</a> (void)</td></tr>
+<tr class="memdesc:aeafd676f2bfc4052f297c1cbfb08e7e5"><td class="mdescLeft">&#160;</td><td class="mdescRight">generate a box list  <a href="#aeafd676f2bfc4052f297c1cbfb08e7e5">More...</a><br /></td></tr>
+<tr class="separator:aeafd676f2bfc4052f297c1cbfb08e7e5"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a0c5e97f8df3073b59d319c237844d3fd"><td class="memItemLeft" align="right" valign="top"><a class="el" href="box__manager_8h.html#a8216a321224a5eceda1d802a47bed784">boxlist_param_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="box__manager_8h.html#a0c5e97f8df3073b59d319c237844d3fd">get_boxstructure</a> (int fd, <a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a> offset, <a class="el" href="openjpeg_8h.html#aba7397be054e36dc0284a6589736135e">OPJ_SIZE_T</a> length)</td></tr>
+<tr class="memdesc:a0c5e97f8df3073b59d319c237844d3fd"><td class="mdescLeft">&#160;</td><td class="mdescRight">get box structure of JP2 file  <a href="#a0c5e97f8df3073b59d319c237844d3fd">More...</a><br /></td></tr>
+<tr class="separator:a0c5e97f8df3073b59d319c237844d3fd"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ab31eb6d1ab6816c613a1938f0cc4b6e1"><td class="memItemLeft" align="right" valign="top"><a class="el" href="box__manager_8h.html#aabc1b43d57961c0e224a518c8b8ca09b">box_param_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="box__manager_8h.html#ab31eb6d1ab6816c613a1938f0cc4b6e1">gene_boxbyOffset</a> (int fd, <a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a> offset)</td></tr>
+<tr class="memdesc:ab31eb6d1ab6816c613a1938f0cc4b6e1"><td class="mdescLeft">&#160;</td><td class="mdescRight">generate box from JP2 file at the given offset  <a href="#ab31eb6d1ab6816c613a1938f0cc4b6e1">More...</a><br /></td></tr>
+<tr class="separator:ab31eb6d1ab6816c613a1938f0cc4b6e1"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a191b8fecf58253b417a49b1f5ea142ae"><td class="memItemLeft" align="right" valign="top"><a class="el" href="box__manager_8h.html#aabc1b43d57961c0e224a518c8b8ca09b">box_param_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="box__manager_8h.html#a191b8fecf58253b417a49b1f5ea142ae">gene_boxbyOffinStream</a> (<a class="el" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a> *stream, <a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a> offset)</td></tr>
+<tr class="memdesc:a191b8fecf58253b417a49b1f5ea142ae"><td class="mdescLeft">&#160;</td><td class="mdescRight">generate box from code stream (JPP or JPT stream) at the given offset  <a href="#a191b8fecf58253b417a49b1f5ea142ae">More...</a><br /></td></tr>
+<tr class="separator:a191b8fecf58253b417a49b1f5ea142ae"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:af72156ca09a2c48d26b001b2897bd442"><td class="memItemLeft" align="right" valign="top"><a class="el" href="box__manager_8h.html#aabc1b43d57961c0e224a518c8b8ca09b">box_param_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="box__manager_8h.html#af72156ca09a2c48d26b001b2897bd442">gene_boxbyType</a> (int fd, <a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a> offset, <a class="el" href="openjpeg_8h.html#aba7397be054e36dc0284a6589736135e">OPJ_SIZE_T</a> length, const char TBox[])</td></tr>
+<tr class="memdesc:af72156ca09a2c48d26b001b2897bd442"><td class="mdescLeft">&#160;</td><td class="mdescRight">generate(search) box from JP2 file  <a href="#af72156ca09a2c48d26b001b2897bd442">More...</a><br /></td></tr>
+<tr class="separator:af72156ca09a2c48d26b001b2897bd442"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ab67a3239dc3443f80439aa68531fe3dd"><td class="memItemLeft" align="right" valign="top"><a class="el" href="box__manager_8h.html#aabc1b43d57961c0e224a518c8b8ca09b">box_param_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="box__manager_8h.html#ab67a3239dc3443f80439aa68531fe3dd">gene_boxbyTypeinStream</a> (<a class="el" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a> *stream, <a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a> offset, <a class="el" href="openjpeg_8h.html#aba7397be054e36dc0284a6589736135e">OPJ_SIZE_T</a> length, const char TBox[])</td></tr>
+<tr class="memdesc:ab67a3239dc3443f80439aa68531fe3dd"><td class="mdescLeft">&#160;</td><td class="mdescRight">generate(search) box from code stream  <a href="#ab67a3239dc3443f80439aa68531fe3dd">More...</a><br /></td></tr>
+<tr class="separator:ab67a3239dc3443f80439aa68531fe3dd"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a748c2d73b85353a96c1f59feebed6eb2"><td class="memItemLeft" align="right" valign="top"><a class="el" href="box__manager_8h.html#aabc1b43d57961c0e224a518c8b8ca09b">box_param_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="box__manager_8h.html#a748c2d73b85353a96c1f59feebed6eb2">gene_childboxbyOffset</a> (<a class="el" href="box__manager_8h.html#aabc1b43d57961c0e224a518c8b8ca09b">box_param_t</a> *superbox, <a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a> offset)</td></tr>
+<tr class="memdesc:a748c2d73b85353a96c1f59feebed6eb2"><td class="mdescLeft">&#160;</td><td class="mdescRight">generate child box from JP2 file at the given offset  <a href="#a748c2d73b85353a96c1f59feebed6eb2">More...</a><br /></td></tr>
+<tr class="separator:a748c2d73b85353a96c1f59feebed6eb2"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a10d0b1c901f1ac161305c2b5b45aca5e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="box__manager_8h.html#aabc1b43d57961c0e224a518c8b8ca09b">box_param_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="box__manager_8h.html#a10d0b1c901f1ac161305c2b5b45aca5e">gene_childboxbyType</a> (<a class="el" href="box__manager_8h.html#aabc1b43d57961c0e224a518c8b8ca09b">box_param_t</a> *superbox, <a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a> offset, const char TBox[])</td></tr>
+<tr class="memdesc:a10d0b1c901f1ac161305c2b5b45aca5e"><td class="mdescLeft">&#160;</td><td class="mdescRight">generate(search) box from JP2 file  <a href="#a10d0b1c901f1ac161305c2b5b45aca5e">More...</a><br /></td></tr>
+<tr class="separator:a10d0b1c901f1ac161305c2b5b45aca5e"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aa6d6dd0304ffedcb0c67ef23cf62e38a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="box__manager_8h.html#aa6d6dd0304ffedcb0c67ef23cf62e38a">get_DBoxoff</a> (<a class="el" href="box__manager_8h.html#aabc1b43d57961c0e224a518c8b8ca09b">box_param_t</a> *box)</td></tr>
+<tr class="memdesc:aa6d6dd0304ffedcb0c67ef23cf62e38a"><td class="mdescLeft">&#160;</td><td class="mdescRight">get DBox offset  <a href="#aa6d6dd0304ffedcb0c67ef23cf62e38a">More...</a><br /></td></tr>
+<tr class="separator:aa6d6dd0304ffedcb0c67ef23cf62e38a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a177899ef17695f68a34abaff3795175c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#aba7397be054e36dc0284a6589736135e">OPJ_SIZE_T</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="box__manager_8h.html#a177899ef17695f68a34abaff3795175c">get_DBoxlen</a> (<a class="el" href="box__manager_8h.html#aabc1b43d57961c0e224a518c8b8ca09b">box_param_t</a> *box)</td></tr>
+<tr class="memdesc:a177899ef17695f68a34abaff3795175c"><td class="mdescLeft">&#160;</td><td class="mdescRight">get DBox length  <a href="#a177899ef17695f68a34abaff3795175c">More...</a><br /></td></tr>
+<tr class="separator:a177899ef17695f68a34abaff3795175c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a7775b0d45b5e84a6d59ca1477ee0088c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="box__manager_8h.html#a7775b0d45b5e84a6d59ca1477ee0088c">fetch_headbytes</a> (<a class="el" href="box__manager_8h.html#aabc1b43d57961c0e224a518c8b8ca09b">box_param_t</a> *box)</td></tr>
+<tr class="memdesc:a7775b0d45b5e84a6d59ca1477ee0088c"><td class="mdescLeft">&#160;</td><td class="mdescRight">fetch header bytes in file stream  <a href="#a7775b0d45b5e84a6d59ca1477ee0088c">More...</a><br /></td></tr>
+<tr class="separator:a7775b0d45b5e84a6d59ca1477ee0088c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a0dcfa6897f3fd71d6336671a2a5b7e07"><td class="memItemLeft" align="right" valign="top"><a class="el" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="box__manager_8h.html#a0dcfa6897f3fd71d6336671a2a5b7e07">fetch_DBoxbytes</a> (<a class="el" href="box__manager_8h.html#aabc1b43d57961c0e224a518c8b8ca09b">box_param_t</a> *box, <a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a> offset, <a class="el" href="openjpeg_8h.html#aba7397be054e36dc0284a6589736135e">OPJ_SIZE_T</a> size)</td></tr>
+<tr class="memdesc:a0dcfa6897f3fd71d6336671a2a5b7e07"><td class="mdescLeft">&#160;</td><td class="mdescRight">fetch DBox (Box Contents) bytes of data in file stream  <a href="#a0dcfa6897f3fd71d6336671a2a5b7e07">More...</a><br /></td></tr>
+<tr class="separator:a0dcfa6897f3fd71d6336671a2a5b7e07"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ac907241542ef0cd6e13deafffde74363"><td class="memItemLeft" align="right" valign="top"><a class="el" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="box__manager_8h.html#ac907241542ef0cd6e13deafffde74363">fetch_DBox1byte</a> (<a class="el" href="box__manager_8h.html#aabc1b43d57961c0e224a518c8b8ca09b">box_param_t</a> *box, <a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a> offset)</td></tr>
+<tr class="memdesc:ac907241542ef0cd6e13deafffde74363"><td class="mdescLeft">&#160;</td><td class="mdescRight">fetch DBox (Box Contents) 1-byte Byte codes in file stream  <a href="#ac907241542ef0cd6e13deafffde74363">More...</a><br /></td></tr>
+<tr class="separator:ac907241542ef0cd6e13deafffde74363"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a28a029e965842146cac12fcf05757c66"><td class="memItemLeft" align="right" valign="top"><a class="el" href="byte__manager_8h.html#a633aa9ecff048e1b8bfbdac4c4dfdb33">Byte2_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="box__manager_8h.html#a28a029e965842146cac12fcf05757c66">fetch_DBox2bytebigendian</a> (<a class="el" href="box__manager_8h.html#aabc1b43d57961c0e224a518c8b8ca09b">box_param_t</a> *box, <a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a> offset)</td></tr>
+<tr class="memdesc:a28a029e965842146cac12fcf05757c66"><td class="mdescLeft">&#160;</td><td class="mdescRight">fetch DBox (Box Contents) 2-byte big endian Byte codes in file stream  <a href="#a28a029e965842146cac12fcf05757c66">More...</a><br /></td></tr>
+<tr class="separator:a28a029e965842146cac12fcf05757c66"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a1f18b967d9b8fd83fa70a6580ce9ab53"><td class="memItemLeft" align="right" valign="top"><a class="el" href="byte__manager_8h.html#aad2d957f29839c12c87e4dd945807d36">Byte4_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="box__manager_8h.html#a1f18b967d9b8fd83fa70a6580ce9ab53">fetch_DBox4bytebigendian</a> (<a class="el" href="box__manager_8h.html#aabc1b43d57961c0e224a518c8b8ca09b">box_param_t</a> *box, <a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a> offset)</td></tr>
+<tr class="memdesc:a1f18b967d9b8fd83fa70a6580ce9ab53"><td class="mdescLeft">&#160;</td><td class="mdescRight">fetch DBox (Box Contents) 4-byte big endian Byte codes in file stream  <a href="#a1f18b967d9b8fd83fa70a6580ce9ab53">More...</a><br /></td></tr>
+<tr class="separator:a1f18b967d9b8fd83fa70a6580ce9ab53"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a46342c34b100e9174966f70bf36936ef"><td class="memItemLeft" align="right" valign="top"><a class="el" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="box__manager_8h.html#a46342c34b100e9174966f70bf36936ef">fetch_DBox8bytebigendian</a> (<a class="el" href="box__manager_8h.html#aabc1b43d57961c0e224a518c8b8ca09b">box_param_t</a> *box, <a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a> offset)</td></tr>
+<tr class="memdesc:a46342c34b100e9174966f70bf36936ef"><td class="mdescLeft">&#160;</td><td class="mdescRight">fetch DBox (Box Contents) 8-byte big endian Byte codes in file stream  <a href="#a46342c34b100e9174966f70bf36936ef">More...</a><br /></td></tr>
+<tr class="separator:a46342c34b100e9174966f70bf36936ef"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ad9d347a84614e1e2bfd4464f22fbd2c5"><td class="memItemLeft" align="right" valign="top"><a class="el" href="box__manager_8h.html#aabc1b43d57961c0e224a518c8b8ca09b">box_param_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="box__manager_8h.html#ad9d347a84614e1e2bfd4464f22fbd2c5">search_box</a> (const char type[], <a class="el" href="box__manager_8h.html#a8216a321224a5eceda1d802a47bed784">boxlist_param_t</a> *boxlist)</td></tr>
+<tr class="memdesc:ad9d347a84614e1e2bfd4464f22fbd2c5"><td class="mdescLeft">&#160;</td><td class="mdescRight">search a box by box type  <a href="#ad9d347a84614e1e2bfd4464f22fbd2c5">More...</a><br /></td></tr>
+<tr class="separator:ad9d347a84614e1e2bfd4464f22fbd2c5"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a169c879575c0ab58678dced26f96af85"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="box__manager_8h.html#a169c879575c0ab58678dced26f96af85">print_box</a> (<a class="el" href="box__manager_8h.html#aabc1b43d57961c0e224a518c8b8ca09b">box_param_t</a> *box)</td></tr>
+<tr class="memdesc:a169c879575c0ab58678dced26f96af85"><td class="mdescLeft">&#160;</td><td class="mdescRight">print box parameters  <a href="#a169c879575c0ab58678dced26f96af85">More...</a><br /></td></tr>
+<tr class="separator:a169c879575c0ab58678dced26f96af85"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a29a36ad1d80050083acd21c1131eea59"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="box__manager_8h.html#a29a36ad1d80050083acd21c1131eea59">print_allbox</a> (<a class="el" href="box__manager_8h.html#a8216a321224a5eceda1d802a47bed784">boxlist_param_t</a> *boxlist)</td></tr>
+<tr class="memdesc:a29a36ad1d80050083acd21c1131eea59"><td class="mdescLeft">&#160;</td><td class="mdescRight">print all box parameters  <a href="#a29a36ad1d80050083acd21c1131eea59">More...</a><br /></td></tr>
+<tr class="separator:a29a36ad1d80050083acd21c1131eea59"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a77ada7ec552ad6aecf1de5ecb1ec27bb"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="box__manager_8h.html#a77ada7ec552ad6aecf1de5ecb1ec27bb">delete_box_in_list</a> (<a class="el" href="box__manager_8h.html#aabc1b43d57961c0e224a518c8b8ca09b">box_param_t</a> **box, <a class="el" href="box__manager_8h.html#a8216a321224a5eceda1d802a47bed784">boxlist_param_t</a> *boxlist)</td></tr>
+<tr class="memdesc:a77ada7ec552ad6aecf1de5ecb1ec27bb"><td class="mdescLeft">&#160;</td><td class="mdescRight">delete a box in list  <a href="#a77ada7ec552ad6aecf1de5ecb1ec27bb">More...</a><br /></td></tr>
+<tr class="separator:a77ada7ec552ad6aecf1de5ecb1ec27bb"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a497cd76e4977db665ed242609eef351b"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="box__manager_8h.html#a497cd76e4977db665ed242609eef351b">delete_box_in_list_by_type</a> (const char type[], <a class="el" href="box__manager_8h.html#a8216a321224a5eceda1d802a47bed784">boxlist_param_t</a> *boxlist)</td></tr>
+<tr class="memdesc:a497cd76e4977db665ed242609eef351b"><td class="mdescLeft">&#160;</td><td class="mdescRight">delete a box in list by Type  <a href="#a497cd76e4977db665ed242609eef351b">More...</a><br /></td></tr>
+<tr class="separator:a497cd76e4977db665ed242609eef351b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ad72e15be902a7c0cdfee23468250fff5"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="box__manager_8h.html#ad72e15be902a7c0cdfee23468250fff5">delete_boxlist</a> (<a class="el" href="box__manager_8h.html#a8216a321224a5eceda1d802a47bed784">boxlist_param_t</a> **boxlist)</td></tr>
+<tr class="memdesc:ad72e15be902a7c0cdfee23468250fff5"><td class="mdescLeft">&#160;</td><td class="mdescRight">delete box list  <a href="#ad72e15be902a7c0cdfee23468250fff5">More...</a><br /></td></tr>
+<tr class="separator:ad72e15be902a7c0cdfee23468250fff5"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:af1cdc6e87a93954e92d8e481208895d4"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="box__manager_8h.html#af1cdc6e87a93954e92d8e481208895d4">insert_box_into_list</a> (<a class="el" href="box__manager_8h.html#aabc1b43d57961c0e224a518c8b8ca09b">box_param_t</a> *box, <a class="el" href="box__manager_8h.html#a8216a321224a5eceda1d802a47bed784">boxlist_param_t</a> *boxlist)</td></tr>
+<tr class="memdesc:af1cdc6e87a93954e92d8e481208895d4"><td class="mdescLeft">&#160;</td><td class="mdescRight">insert a box into list  <a href="#af1cdc6e87a93954e92d8e481208895d4">More...</a><br /></td></tr>
+<tr class="separator:af1cdc6e87a93954e92d8e481208895d4"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<h2 class="groupheader">Typedef Documentation</h2>
+<a class="anchor" id="aabc1b43d57961c0e224a518c8b8ca09b"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">typedef struct <a class="el" href="structbox__param.html">box_param</a>  <a class="el" href="box__manager_8h.html#aabc1b43d57961c0e224a518c8b8ca09b">box_param_t</a></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>box parameters </p>
+
+</div>
+</div>
+<a class="anchor" id="a8216a321224a5eceda1d802a47bed784"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">typedef struct <a class="el" href="structboxlist__param.html">boxlist_param</a>  <a class="el" href="box__manager_8h.html#a8216a321224a5eceda1d802a47bed784">boxlist_param_t</a></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Box list parameters. </p>
+
+</div>
+</div>
+<h2 class="groupheader">Function Documentation</h2>
+<a class="anchor" id="a77ada7ec552ad6aecf1de5ecb1ec27bb"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void delete_box_in_list </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="box__manager_8h.html#aabc1b43d57961c0e224a518c8b8ca09b">box_param_t</a> **&#160;</td>
+          <td class="paramname"><em>box</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="box__manager_8h.html#a8216a321224a5eceda1d802a47bed784">boxlist_param_t</a> *&#160;</td>
+          <td class="paramname"><em>boxlist</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>delete a box in list </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in,out]</td><td class="paramname">box</td><td>address of the deleting box pointer </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">boxlist</td><td>box list pointer </td></tr>
+  </table>
+  </dd>
+</dl>
+
+<p>References <a class="el" href="structboxlist__param.html#af63af9b68990700ca5e5a464ddb18dc4">boxlist_param::first</a>, <a class="el" href="structboxlist__param.html#a073553f3e26d2029c45b5f1bf692cc84">boxlist_param::last</a>, and <a class="el" href="structbox__param.html#a8d5dba02e64d6c60e2805ee5c62c2d41">box_param::next</a>.</p>
+
+<p>Referenced by <a class="el" href="metadata__manager_8h.html#a03c8182628aa31f07dbca72fe966676a">const_metadatalist()</a>, and <a class="el" href="box__manager_8h.html#a497cd76e4977db665ed242609eef351b">delete_box_in_list_by_type()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a497cd76e4977db665ed242609eef351b"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void delete_box_in_list_by_type </td>
+          <td>(</td>
+          <td class="paramtype">const char&#160;</td>
+          <td class="paramname"><em>type</em>[], </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="box__manager_8h.html#a8216a321224a5eceda1d802a47bed784">boxlist_param_t</a> *&#160;</td>
+          <td class="paramname"><em>boxlist</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>delete a box in list by Type </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in,out]</td><td class="paramname">type</td><td>box type </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">boxlist</td><td>box list pointer </td></tr>
+  </table>
+  </dd>
+</dl>
+
+<p>References <a class="el" href="box__manager_8c.html#a77ada7ec552ad6aecf1de5ecb1ec27bb">delete_box_in_list()</a>, and <a class="el" href="box__manager_8c.html#ad9d347a84614e1e2bfd4464f22fbd2c5">search_box()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ad72e15be902a7c0cdfee23468250fff5"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void delete_boxlist </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="box__manager_8h.html#a8216a321224a5eceda1d802a47bed784">boxlist_param_t</a> **&#160;</td>
+          <td class="paramname"><em>boxlist</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>delete box list </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in,out]</td><td class="paramname">boxlist</td><td>address of the box list pointer </td></tr>
+  </table>
+  </dd>
+</dl>
+
+<p>References <a class="el" href="structbox__param.html#a8d5dba02e64d6c60e2805ee5c62c2d41">box_param::next</a>.</p>
+
+<p>Referenced by <a class="el" href="metadata__manager_8h.html#ad9773ca1d84f23c695b20e6787a4cfd6">delete_metadata()</a>, and <a class="el" href="index__manager_8h.html#aeda761f27ce8cb0ed202d0ea2aa64c7e">parse_jp2file()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ac907241542ef0cd6e13deafffde74363"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a> fetch_DBox1byte </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="box__manager_8h.html#aabc1b43d57961c0e224a518c8b8ca09b">box_param_t</a> *&#160;</td>
+          <td class="paramname"><em>box</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a>&#160;</td>
+          <td class="paramname"><em>offset</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>fetch DBox (Box Contents) 1-byte Byte codes in file stream </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">box</td><td>box pointer </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">offset</td><td>start Byte position in DBox </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>fetched code </dd></dl>
+
+<p>References <a class="el" href="structbox__param.html#ab6a91091b8afeb3d5cea812a3c6b19a3">box_param::fd</a>, <a class="el" href="byte__manager_8c.html#a80c5006e047b8a2a5bbb48bcbc9bbd7c">fetch_1byte()</a>, and <a class="el" href="box__manager_8c.html#aa6d6dd0304ffedcb0c67ef23cf62e38a">get_DBoxoff()</a>.</p>
+
+<p>Referenced by <a class="el" href="index__manager_8c.html#aef72d99e5b07983bcf9b7ba3b76f0c61">check_JP2boxidx()</a>, and <a class="el" href="faixbox__manager_8h.html#abaf7613e46716ed834bca340b0065f51">gene_faixbox()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a28a029e965842146cac12fcf05757c66"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="byte__manager_8h.html#a633aa9ecff048e1b8bfbdac4c4dfdb33">Byte2_t</a> fetch_DBox2bytebigendian </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="box__manager_8h.html#aabc1b43d57961c0e224a518c8b8ca09b">box_param_t</a> *&#160;</td>
+          <td class="paramname"><em>box</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a>&#160;</td>
+          <td class="paramname"><em>offset</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>fetch DBox (Box Contents) 2-byte big endian Byte codes in file stream </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">box</td><td>box pointer </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">offset</td><td>start Byte position in DBox </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>fetched code </dd></dl>
+
+<p>References <a class="el" href="structbox__param.html#ab6a91091b8afeb3d5cea812a3c6b19a3">box_param::fd</a>, <a class="el" href="byte__manager_8c.html#adc0810a234de2f1a8d59218959e07671">fetch_2bytebigendian()</a>, and <a class="el" href="box__manager_8c.html#aa6d6dd0304ffedcb0c67ef23cf62e38a">get_DBoxoff()</a>.</p>
+
+<p>Referenced by <a class="el" href="mhixbox__manager_8h.html#ab3cc1c5943e32e078257f5b386f6b32b">gene_mhixbox()</a>, and <a class="el" href="index__manager_8c.html#a1050f654e8e86c3b4a72fb30dc8b034a">set_cptrdata()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a1f18b967d9b8fd83fa70a6580ce9ab53"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="byte__manager_8h.html#aad2d957f29839c12c87e4dd945807d36">Byte4_t</a> fetch_DBox4bytebigendian </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="box__manager_8h.html#aabc1b43d57961c0e224a518c8b8ca09b">box_param_t</a> *&#160;</td>
+          <td class="paramname"><em>box</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a>&#160;</td>
+          <td class="paramname"><em>offset</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>fetch DBox (Box Contents) 4-byte big endian Byte codes in file stream </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">box</td><td>box pointer </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">offset</td><td>start Byte position in DBox </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>fetched code </dd></dl>
+
+<p>References <a class="el" href="structbox__param.html#ab6a91091b8afeb3d5cea812a3c6b19a3">box_param::fd</a>, <a class="el" href="byte__manager_8c.html#a72b441947e1fab5e8dd83fdc985bf29c">fetch_4bytebigendian()</a>, and <a class="el" href="box__manager_8c.html#aa6d6dd0304ffedcb0c67ef23cf62e38a">get_DBoxoff()</a>.</p>
+
+<p>Referenced by <a class="el" href="faixbox__manager_8h.html#abaf7613e46716ed834bca340b0065f51">gene_faixbox()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a46342c34b100e9174966f70bf36936ef"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a> fetch_DBox8bytebigendian </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="box__manager_8h.html#aabc1b43d57961c0e224a518c8b8ca09b">box_param_t</a> *&#160;</td>
+          <td class="paramname"><em>box</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a>&#160;</td>
+          <td class="paramname"><em>offset</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>fetch DBox (Box Contents) 8-byte big endian Byte codes in file stream </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">box</td><td>box pointer </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">offset</td><td>start Byte position in DBox </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>fetched code </dd></dl>
+
+<p>References <a class="el" href="structbox__param.html#ab6a91091b8afeb3d5cea812a3c6b19a3">box_param::fd</a>, <a class="el" href="byte__manager_8c.html#ae4d6ed0e45814368ab976a1530b8c780">fetch_8bytebigendian()</a>, and <a class="el" href="box__manager_8c.html#aa6d6dd0304ffedcb0c67ef23cf62e38a">get_DBoxoff()</a>.</p>
+
+<p>Referenced by <a class="el" href="index__manager_8c.html#aef72d99e5b07983bcf9b7ba3b76f0c61">check_JP2boxidx()</a>, <a class="el" href="faixbox__manager_8h.html#abaf7613e46716ed834bca340b0065f51">gene_faixbox()</a>, <a class="el" href="mhixbox__manager_8h.html#ab3cc1c5943e32e078257f5b386f6b32b">gene_mhixbox()</a>, <a class="el" href="index__manager_8c.html#a1050f654e8e86c3b4a72fb30dc8b034a">set_cptrdata()</a>, and <a class="el" href="index__manager_8c.html#a73ddf4f40d7da955735a4fdb9b2c1d80">set_mainmhixdata()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a0dcfa6897f3fd71d6336671a2a5b7e07"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a>* fetch_DBoxbytes </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="box__manager_8h.html#aabc1b43d57961c0e224a518c8b8ca09b">box_param_t</a> *&#160;</td>
+          <td class="paramname"><em>box</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a>&#160;</td>
+          <td class="paramname"><em>offset</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#aba7397be054e36dc0284a6589736135e">OPJ_SIZE_T</a>&#160;</td>
+          <td class="paramname"><em>size</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>fetch DBox (Box Contents) bytes of data in file stream </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">box</td><td>box pointer </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">offset</td><td>start Byte position in DBox </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">size</td><td>Byte length </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>pointer to the fetched data </dd></dl>
+
+<p>References <a class="el" href="structbox__param.html#ab6a91091b8afeb3d5cea812a3c6b19a3">box_param::fd</a>, <a class="el" href="byte__manager_8c.html#a62851758f9c2af1b12995190a1e4e909">fetch_bytes()</a>, and <a class="el" href="box__manager_8c.html#aa6d6dd0304ffedcb0c67ef23cf62e38a">get_DBoxoff()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a7775b0d45b5e84a6d59ca1477ee0088c"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a>* fetch_headbytes </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="box__manager_8h.html#aabc1b43d57961c0e224a518c8b8ca09b">box_param_t</a> *&#160;</td>
+          <td class="paramname"><em>box</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>fetch header bytes in file stream </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">box</td><td>box pointer </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>pointer to the fetched bytes </dd></dl>
+
+<p>References <a class="el" href="structbox__param.html#ab6a91091b8afeb3d5cea812a3c6b19a3">box_param::fd</a>, <a class="el" href="byte__manager_8c.html#a62851758f9c2af1b12995190a1e4e909">fetch_bytes()</a>, <a class="el" href="structbox__param.html#aada29a9e2ee24be155b8a3dc3e3d2253">box_param::headlen</a>, and <a class="el" href="structbox__param.html#a6ea7450cb7dad8229f9f80deeecb3653">box_param::offset</a>.</p>
+
+<p>Referenced by <a class="el" href="placeholder__manager_8h.html#ab98bea9b6be61f2e65a04df5745d9eb7">gene_placeholder()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a191b8fecf58253b417a49b1f5ea142ae"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="box__manager_8h.html#aabc1b43d57961c0e224a518c8b8ca09b">box_param_t</a>* gene_boxbyOffinStream </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a> *&#160;</td>
+          <td class="paramname"><em>stream</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a>&#160;</td>
+          <td class="paramname"><em>offset</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>generate box from code stream (JPP or JPT stream) at the given offset </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">stream</td><td>code stream of a box </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">offset</td><td>Box offset of the whole stream </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>pointer to the structure of generate box parameters </dd></dl>
+
+<p>References <a class="el" href="byte__manager_8c.html#a1f29d888bc2d2a63e5ca8a2b71cfafea">big4()</a>, <a class="el" href="byte__manager_8c.html#a06c0559c3af79c5facbd4f50f1637782">big8()</a>, <a class="el" href="structbox__param.html#ab6a91091b8afeb3d5cea812a3c6b19a3">box_param::fd</a>, <a class="el" href="structbox__param.html#aada29a9e2ee24be155b8a3dc3e3d2253">box_param::headlen</a>, <a class="el" href="structbox__param.html#a3f675a72aeb95c732b88ab45e8446a4e">box_param::length</a>, <a class="el" href="structbox__param.html#a8d5dba02e64d6c60e2805ee5c62c2d41">box_param::next</a>, <a class="el" href="structbox__param.html#a6ea7450cb7dad8229f9f80deeecb3653">box_param::offset</a>, and <a class="el" href="structbox__param.html#a24767e2a946d939983ba55efa8fdfb7a">box_param::type</a>.</p>
+
+<p>Referenced by <a class="el" href="msgqueue__manager_8c.html#a91a6fb25233e9236413ed7b9782cb380">parse_metadata()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ab31eb6d1ab6816c613a1938f0cc4b6e1"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="box__manager_8h.html#aabc1b43d57961c0e224a518c8b8ca09b">box_param_t</a>* gene_boxbyOffset </td>
+          <td>(</td>
+          <td class="paramtype">int&#160;</td>
+          <td class="paramname"><em>fd</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a>&#160;</td>
+          <td class="paramname"><em>offset</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>generate box from JP2 file at the given offset </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">fd</td><td>file discriptor of the JP2 file </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">offset</td><td>Box offset </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>pointer to the structure of generate box parameters </dd></dl>
+
+<p>References <a class="el" href="byte__manager_8c.html#a1f29d888bc2d2a63e5ca8a2b71cfafea">big4()</a>, <a class="el" href="byte__manager_8c.html#a06c0559c3af79c5facbd4f50f1637782">big8()</a>, <a class="el" href="box__manager_8c.html#a77b5d5af2adb2cfa7ec785b592fc4074">FCGI_stderr</a>, <a class="el" href="structbox__param.html#ab6a91091b8afeb3d5cea812a3c6b19a3">box_param::fd</a>, <a class="el" href="byte__manager_8c.html#a62851758f9c2af1b12995190a1e4e909">fetch_bytes()</a>, <a class="el" href="structbox__param.html#aada29a9e2ee24be155b8a3dc3e3d2253">box_param::headlen</a>, <a class="el" href="structbox__param.html#a3f675a72aeb95c732b88ab45e8446a4e">box_param::length</a>, <a class="el" href="structbox__param.html#a8d5dba02e64d6c60e2805ee5c62c2d41">box_param::next</a>, <a class="el" href="structbox__param.html#a6ea7450cb7dad8229f9f80deeecb3653">box_param::offset</a>, and <a class="el" href="structbox__param.html#a24767e2a946d939983ba55efa8fdfb7a">box_param::type</a>.</p>
+
+<p>Referenced by <a class="el" href="box__manager_8h.html#a748c2d73b85353a96c1f59feebed6eb2">gene_childboxbyOffset()</a>, <a class="el" href="box__manager_8h.html#a0c5e97f8df3073b59d319c237844d3fd">get_boxstructure()</a>, and <a class="el" href="index__manager_8c.html#a781af2c59898ceecdffb70004cfaf018">set_ppixdata()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="af72156ca09a2c48d26b001b2897bd442"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="box__manager_8h.html#aabc1b43d57961c0e224a518c8b8ca09b">box_param_t</a>* gene_boxbyType </td>
+          <td>(</td>
+          <td class="paramtype">int&#160;</td>
+          <td class="paramname"><em>fd</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a>&#160;</td>
+          <td class="paramname"><em>offset</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#aba7397be054e36dc0284a6589736135e">OPJ_SIZE_T</a>&#160;</td>
+          <td class="paramname"><em>length</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const char&#160;</td>
+          <td class="paramname"><em>TBox</em>[]&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>generate(search) box from JP2 file </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">fd</td><td>file discriptor of the JP2 file </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">offset</td><td>start Byte position of the search </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">length</td><td>Byte length of the search, if 0, size to the end of file </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">TBox</td><td>Box Type </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>pointer to the structure of generate/found box parameters </dd></dl>
+
+<p>References <a class="el" href="byte__manager_8c.html#a1f29d888bc2d2a63e5ca8a2b71cfafea">big4()</a>, <a class="el" href="byte__manager_8c.html#a06c0559c3af79c5facbd4f50f1637782">big8()</a>, <a class="el" href="box__manager_8c.html#a77b5d5af2adb2cfa7ec785b592fc4074">FCGI_stderr</a>, <a class="el" href="structbox__param.html#ab6a91091b8afeb3d5cea812a3c6b19a3">box_param::fd</a>, <a class="el" href="byte__manager_8c.html#a62851758f9c2af1b12995190a1e4e909">fetch_bytes()</a>, <a class="el" href="byte__manager_8c.html#a955af5bd7b57f186c3174728fa160ff0">get_filesize()</a>, <a class="el" href="structbox__param.html#aada29a9e2ee24be155b8a3dc3e3d2253">box_param::headlen</a>, <a class="el" href="structbox__param.html#a3f675a72aeb95c732b88ab45e8446a4e">box_param::length</a>, <a class="el" href="structbox__param.html#a8d5dba02e64d6c60e2805ee5c62c2d41">box_param::next</a>, <a class="el" href="structbox__param.html#a6ea7450cb7dad8229f9f80deeecb3653">box_param::offset</a>, and <a class="el" href="structbox__param.html#a24767e2a946d939983ba55efa8fdfb7a">box_param::type</a>.</p>
+
+<p>Referenced by <a class="el" href="box__manager_8h.html#a10d0b1c901f1ac161305c2b5b45aca5e">gene_childboxbyType()</a>, <a class="el" href="index__manager_8c.html#a1bca84a98c266c9da610ebbb5d17e83c">set_cidxdata()</a>, <a class="el" href="index__manager_8c.html#a1050f654e8e86c3b4a72fb30dc8b034a">set_cptrdata()</a>, <a class="el" href="index__manager_8c.html#a73ddf4f40d7da955735a4fdb9b2c1d80">set_mainmhixdata()</a>, <a class="el" href="index__manager_8c.html#a781af2c59898ceecdffb70004cfaf018">set_ppixdata()</a>, <a class="el" href="index__manager_8c.html#a5d8213c96df9c2e64b42bfc0f3003141">set_thixdata()</a>, and <a class="el" href="index__manager_8c.html#ab16c783f41458fea838b5a8ebd892798">set_tpixdata()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ab67a3239dc3443f80439aa68531fe3dd"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="box__manager_8h.html#aabc1b43d57961c0e224a518c8b8ca09b">box_param_t</a>* gene_boxbyTypeinStream </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a> *&#160;</td>
+          <td class="paramname"><em>stream</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a>&#160;</td>
+          <td class="paramname"><em>offset</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#aba7397be054e36dc0284a6589736135e">OPJ_SIZE_T</a>&#160;</td>
+          <td class="paramname"><em>length</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const char&#160;</td>
+          <td class="paramname"><em>TBox</em>[]&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>generate(search) box from code stream </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">stream</td><td>code stream ( from the first byte) </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">offset</td><td>start Byte position of the search </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">length</td><td>Byte length of the search, if 0, size to the end of file </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">TBox</td><td>Box Type </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>pointer to the structure of generate/found box parameters </dd></dl>
+
+<p>References <a class="el" href="byte__manager_8c.html#a1f29d888bc2d2a63e5ca8a2b71cfafea">big4()</a>, <a class="el" href="byte__manager_8c.html#a06c0559c3af79c5facbd4f50f1637782">big8()</a>, <a class="el" href="box__manager_8c.html#a77b5d5af2adb2cfa7ec785b592fc4074">FCGI_stderr</a>, <a class="el" href="structbox__param.html#ab6a91091b8afeb3d5cea812a3c6b19a3">box_param::fd</a>, <a class="el" href="structbox__param.html#aada29a9e2ee24be155b8a3dc3e3d2253">box_param::headlen</a>, <a class="el" href="structbox__param.html#a3f675a72aeb95c732b88ab45e8446a4e">box_param::length</a>, <a class="el" href="structbox__param.html#a8d5dba02e64d6c60e2805ee5c62c2d41">box_param::next</a>, <a class="el" href="structbox__param.html#a6ea7450cb7dad8229f9f80deeecb3653">box_param::offset</a>, and <a class="el" href="structbox__param.html#a24767e2a946d939983ba55efa8fdfb7a">box_param::type</a>.</p>
+
+<p>Referenced by <a class="el" href="ihdrbox__manager_8h.html#acdf07688caab4b647bb302cfeed5a718">gene_ihdrbox()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="aeafd676f2bfc4052f297c1cbfb08e7e5"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="box__manager_8h.html#a8216a321224a5eceda1d802a47bed784">boxlist_param_t</a>* gene_boxlist </td>
+          <td>(</td>
+          <td class="paramtype">void&#160;</td>
+          <td class="paramname"></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>generate a box list </p>
+<dl class="section return"><dt>Returns</dt><dd>pointer to the generated box list </dd></dl>
+
+<p>References <a class="el" href="structboxlist__param.html#af63af9b68990700ca5e5a464ddb18dc4">boxlist_param::first</a>, and <a class="el" href="structboxlist__param.html#a073553f3e26d2029c45b5f1bf692cc84">boxlist_param::last</a>.</p>
+
+<p>Referenced by <a class="el" href="box__manager_8h.html#a0c5e97f8df3073b59d319c237844d3fd">get_boxstructure()</a>, and <a class="el" href="msgqueue__manager_8c.html#a91a6fb25233e9236413ed7b9782cb380">parse_metadata()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a748c2d73b85353a96c1f59feebed6eb2"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="box__manager_8h.html#aabc1b43d57961c0e224a518c8b8ca09b">box_param_t</a>* gene_childboxbyOffset </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="box__manager_8h.html#aabc1b43d57961c0e224a518c8b8ca09b">box_param_t</a> *&#160;</td>
+          <td class="paramname"><em>superbox</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a>&#160;</td>
+          <td class="paramname"><em>offset</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>generate child box from JP2 file at the given offset </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">superbox</td><td>super box pointer </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">offset</td><td>offset from DBox first byte of superbox </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>pointer to the structure of generate box parameters </dd></dl>
+
+<p>References <a class="el" href="structbox__param.html#ab6a91091b8afeb3d5cea812a3c6b19a3">box_param::fd</a>, <a class="el" href="box__manager_8c.html#ab31eb6d1ab6816c613a1938f0cc4b6e1">gene_boxbyOffset()</a>, and <a class="el" href="box__manager_8c.html#aa6d6dd0304ffedcb0c67ef23cf62e38a">get_DBoxoff()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a10d0b1c901f1ac161305c2b5b45aca5e"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="box__manager_8h.html#aabc1b43d57961c0e224a518c8b8ca09b">box_param_t</a>* gene_childboxbyType </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="box__manager_8h.html#aabc1b43d57961c0e224a518c8b8ca09b">box_param_t</a> *&#160;</td>
+          <td class="paramname"><em>superbox</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a>&#160;</td>
+          <td class="paramname"><em>offset</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const char&#160;</td>
+          <td class="paramname"><em>TBox</em>[]&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>generate(search) box from JP2 file </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">superbox</td><td>super box pointer </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">offset</td><td>offset from DBox first byte of superbox </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">TBox</td><td>Box Type </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>pointer to the structure of generate/found box parameters </dd></dl>
+
+<p>References <a class="el" href="box__manager_8c.html#a77b5d5af2adb2cfa7ec785b592fc4074">FCGI_stderr</a>, <a class="el" href="structbox__param.html#ab6a91091b8afeb3d5cea812a3c6b19a3">box_param::fd</a>, <a class="el" href="box__manager_8c.html#af72156ca09a2c48d26b001b2897bd442">gene_boxbyType()</a>, <a class="el" href="box__manager_8c.html#a177899ef17695f68a34abaff3795175c">get_DBoxlen()</a>, and <a class="el" href="box__manager_8c.html#aa6d6dd0304ffedcb0c67ef23cf62e38a">get_DBoxoff()</a>.</p>
+
+<p>Referenced by <a class="el" href="index__manager_8c.html#aef72d99e5b07983bcf9b7ba3b76f0c61">check_JP2boxidx()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a0c5e97f8df3073b59d319c237844d3fd"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="box__manager_8h.html#a8216a321224a5eceda1d802a47bed784">boxlist_param_t</a>* get_boxstructure </td>
+          <td>(</td>
+          <td class="paramtype">int&#160;</td>
+          <td class="paramname"><em>fd</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a>&#160;</td>
+          <td class="paramname"><em>offset</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#aba7397be054e36dc0284a6589736135e">OPJ_SIZE_T</a>&#160;</td>
+          <td class="paramname"><em>length</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>get box structure of JP2 file </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">fd</td><td>file descriptor </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">offset</td><td>offset of the decomposing region </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">length</td><td>length of the decomposing region </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>pointer to the generated boxlist </dd></dl>
+
+<p>References <a class="el" href="box__manager_8c.html#ab31eb6d1ab6816c613a1938f0cc4b6e1">gene_boxbyOffset()</a>, <a class="el" href="box__manager_8c.html#aeafd676f2bfc4052f297c1cbfb08e7e5">gene_boxlist()</a>, <a class="el" href="box__manager_8c.html#af1cdc6e87a93954e92d8e481208895d4">insert_box_into_list()</a>, and <a class="el" href="structbox__param.html#a3f675a72aeb95c732b88ab45e8446a4e">box_param::length</a>.</p>
+
+<p>Referenced by <a class="el" href="metadata__manager_8h.html#a03c8182628aa31f07dbca72fe966676a">const_metadatalist()</a>, and <a class="el" href="index__manager_8h.html#aeda761f27ce8cb0ed202d0ea2aa64c7e">parse_jp2file()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a177899ef17695f68a34abaff3795175c"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#aba7397be054e36dc0284a6589736135e">OPJ_SIZE_T</a> get_DBoxlen </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="box__manager_8h.html#aabc1b43d57961c0e224a518c8b8ca09b">box_param_t</a> *&#160;</td>
+          <td class="paramname"><em>box</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>get DBox length </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">box</td><td>box pointer </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>DBox length ( content length) </dd></dl>
+
+<p>References <a class="el" href="structbox__param.html#aada29a9e2ee24be155b8a3dc3e3d2253">box_param::headlen</a>, and <a class="el" href="structbox__param.html#a3f675a72aeb95c732b88ab45e8446a4e">box_param::length</a>.</p>
+
+<p>Referenced by <a class="el" href="metadata__manager_8h.html#a03c8182628aa31f07dbca72fe966676a">const_metadatalist()</a>, <a class="el" href="box__manager_8h.html#a10d0b1c901f1ac161305c2b5b45aca5e">gene_childboxbyType()</a>, <a class="el" href="ihdrbox__manager_8h.html#acdf07688caab4b647bb302cfeed5a718">gene_ihdrbox()</a>, <a class="el" href="manfbox__manager_8h.html#a7c8a7b0c84e1ad9d858c16ed4888b7f1">gene_manfbox()</a>, <a class="el" href="mhixbox__manager_8h.html#ab3cc1c5943e32e078257f5b386f6b32b">gene_mhixbox()</a>, <a class="el" href="index__manager_8c.html#a1bca84a98c266c9da610ebbb5d17e83c">set_cidxdata()</a>, <a class="el" href="index__manager_8c.html#a1050f654e8e86c3b4a72fb30dc8b034a">set_cptrdata()</a>, <a class="el" href="index__manager_8c.html#a73ddf4f40d7da955735a4fdb9b2c1d80">set_mainmhixdata()</a>, <a class="el" href="index__manager_8c.html#a781af2c59898ceecdffb70004cfaf018">set_ppixdata()</a>, <a class="el" href="index__manager_8c.html#a5d8213c96df9c2e64b42bfc0f3003141">set_thixdata()</a>, and <a class="el" href="index__manager_8c.html#ab16c783f41458fea838b5a8ebd892798">set_tpixdata()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="aa6d6dd0304ffedcb0c67ef23cf62e38a"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a> get_DBoxoff </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="box__manager_8h.html#aabc1b43d57961c0e224a518c8b8ca09b">box_param_t</a> *&#160;</td>
+          <td class="paramname"><em>box</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>get DBox offset </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">box</td><td>box pointer </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>DBox offset (byte position) in the file </dd></dl>
+
+<p>References <a class="el" href="structbox__param.html#aada29a9e2ee24be155b8a3dc3e3d2253">box_param::headlen</a>, and <a class="el" href="structbox__param.html#a6ea7450cb7dad8229f9f80deeecb3653">box_param::offset</a>.</p>
+
+<p>Referenced by <a class="el" href="metadata__manager_8h.html#a03c8182628aa31f07dbca72fe966676a">const_metadatalist()</a>, <a class="el" href="box__manager_8h.html#ac907241542ef0cd6e13deafffde74363">fetch_DBox1byte()</a>, <a class="el" href="box__manager_8h.html#a28a029e965842146cac12fcf05757c66">fetch_DBox2bytebigendian()</a>, <a class="el" href="box__manager_8h.html#a1f18b967d9b8fd83fa70a6580ce9ab53">fetch_DBox4bytebigendian()</a>, <a class="el" href="box__manager_8h.html#a46342c34b100e9174966f70bf36936ef">fetch_DBox8bytebigendian()</a>, <a class="el" href="box__manager_8h.html#a0dcfa6897f3fd71d6336671a2a5b7e07">fetch_DBoxbytes()</a>, <a class="el" href="box__manager_8h.html#a748c2d73b85353a96c1f59feebed6eb2">gene_childboxbyOffset()</a>, <a class="el" href="box__manager_8h.html#a10d0b1c901f1ac161305c2b5b45aca5e">gene_childboxbyType()</a>, <a class="el" href="boxheader__manager_8h.html#acef0f9dedbcfe391a86a87b5693fda5a">gene_childboxheader()</a>, <a class="el" href="ihdrbox__manager_8h.html#acdf07688caab4b647bb302cfeed5a718">gene_ihdrbox()</a>, <a class="el" href="index__manager_8c.html#a1bca84a98c266c9da610ebbb5d17e83c">set_cidxdata()</a>, <a class="el" href="index__manager_8c.html#a1050f654e8e86c3b4a72fb30dc8b034a">set_cptrdata()</a>, <a class="el" href="index__manager_8c.html#a73ddf4f40d7da955735a4fdb9b2c1d80">set_mainmhixdata()</a>, <a class="el" href="index__manager_8c.html#a781af2c59898ceecdffb70004cfaf018">set_ppixdata()</a>, <a class="el" href="index__manager_8c.html#a5d8213c96df9c2e64b42bfc0f3003141">set_thixdata()</a>, and <a class="el" href="index__manager_8c.html#ab16c783f41458fea838b5a8ebd892798">set_tpixdata()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="af1cdc6e87a93954e92d8e481208895d4"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void insert_box_into_list </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="box__manager_8h.html#aabc1b43d57961c0e224a518c8b8ca09b">box_param_t</a> *&#160;</td>
+          <td class="paramname"><em>box</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="box__manager_8h.html#a8216a321224a5eceda1d802a47bed784">boxlist_param_t</a> *&#160;</td>
+          <td class="paramname"><em>boxlist</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>insert a box into list </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">box</td><td>box pointer </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">boxlist</td><td>box list pointer </td></tr>
+  </table>
+  </dd>
+</dl>
+
+<p>References <a class="el" href="structboxlist__param.html#af63af9b68990700ca5e5a464ddb18dc4">boxlist_param::first</a>, <a class="el" href="structboxlist__param.html#a073553f3e26d2029c45b5f1bf692cc84">boxlist_param::last</a>, and <a class="el" href="structbox__param.html#a8d5dba02e64d6c60e2805ee5c62c2d41">box_param::next</a>.</p>
+
+<p>Referenced by <a class="el" href="box__manager_8h.html#a0c5e97f8df3073b59d319c237844d3fd">get_boxstructure()</a>, and <a class="el" href="msgqueue__manager_8c.html#a91a6fb25233e9236413ed7b9782cb380">parse_metadata()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a29a36ad1d80050083acd21c1131eea59"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void print_allbox </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="box__manager_8h.html#a8216a321224a5eceda1d802a47bed784">boxlist_param_t</a> *&#160;</td>
+          <td class="paramname"><em>boxlist</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>print all box parameters </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">boxlist</td><td>box list pointer </td></tr>
+  </table>
+  </dd>
+</dl>
+
+<p>References <a class="el" href="structboxlist__param.html#af63af9b68990700ca5e5a464ddb18dc4">boxlist_param::first</a>, <a class="el" href="box__manager_8c.html#a31c99676da88bb0bcdb350710f00fa96">logstream</a>, <a class="el" href="structbox__param.html#a8d5dba02e64d6c60e2805ee5c62c2d41">box_param::next</a>, and <a class="el" href="box__manager_8c.html#a169c879575c0ab58678dced26f96af85">print_box()</a>.</p>
+
+<p>Referenced by <a class="el" href="metadata__manager_8h.html#abd75507e2f6c8ea99e1a2c8c19acc329">print_metadata()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a169c879575c0ab58678dced26f96af85"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void print_box </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="box__manager_8h.html#aabc1b43d57961c0e224a518c8b8ca09b">box_param_t</a> *&#160;</td>
+          <td class="paramname"><em>box</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>print box parameters </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">box</td><td>box pointer </td></tr>
+  </table>
+  </dd>
+</dl>
+
+<p>References <a class="el" href="structbox__param.html#aada29a9e2ee24be155b8a3dc3e3d2253">box_param::headlen</a>, <a class="el" href="structbox__param.html#a3f675a72aeb95c732b88ab45e8446a4e">box_param::length</a>, <a class="el" href="box__manager_8c.html#a31c99676da88bb0bcdb350710f00fa96">logstream</a>, <a class="el" href="structbox__param.html#a6ea7450cb7dad8229f9f80deeecb3653">box_param::offset</a>, and <a class="el" href="structbox__param.html#a24767e2a946d939983ba55efa8fdfb7a">box_param::type</a>.</p>
+
+<p>Referenced by <a class="el" href="box__manager_8h.html#a29a36ad1d80050083acd21c1131eea59">print_allbox()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ad9d347a84614e1e2bfd4464f22fbd2c5"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="box__manager_8h.html#aabc1b43d57961c0e224a518c8b8ca09b">box_param_t</a>* search_box </td>
+          <td>(</td>
+          <td class="paramtype">const char&#160;</td>
+          <td class="paramname"><em>type</em>[], </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="box__manager_8h.html#a8216a321224a5eceda1d802a47bed784">boxlist_param_t</a> *&#160;</td>
+          <td class="paramname"><em>boxlist</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>search a box by box type </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">type</td><td>box type </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">boxlist</td><td>box list pointer </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>found box pointer </dd></dl>
+
+<p>References <a class="el" href="box__manager_8c.html#a77b5d5af2adb2cfa7ec785b592fc4074">FCGI_stderr</a>, <a class="el" href="structboxlist__param.html#af63af9b68990700ca5e5a464ddb18dc4">boxlist_param::first</a>, <a class="el" href="structbox__param.html#a8d5dba02e64d6c60e2805ee5c62c2d41">box_param::next</a>, and <a class="el" href="structbox__param.html#a24767e2a946d939983ba55efa8fdfb7a">box_param::type</a>.</p>
+
+<p>Referenced by <a class="el" href="index__manager_8c.html#aef72d99e5b07983bcf9b7ba3b76f0c61">check_JP2boxidx()</a>, <a class="el" href="box__manager_8h.html#a497cd76e4977db665ed242609eef351b">delete_box_in_list_by_type()</a>, <a class="el" href="ihdrbox__manager_8h.html#acdf07688caab4b647bb302cfeed5a718">gene_ihdrbox()</a>, and <a class="el" href="index__manager_8h.html#aeda761f27ce8cb0ed202d0ea2aa64c7e">parse_jp2file()</a>.</p>
+
+</div>
+</div>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.9.1
+</small></address>
+</body>
+</html>
diff --git a/doxygen/box__manager_8h_source.html b/doxygen/box__manager_8h_source.html
new file mode 100644 (file)
index 0000000..5168cda
--- /dev/null
@@ -0,0 +1,213 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
+<title>OpenJPEG: box_manager.h Source File</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td style="padding-left: 0.5em;">
+   <div id="projectname">OpenJPEG
+   &#160;<span id="projectnumber">2.1.0</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.9.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li class="current"><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="files.html"><span>File&#160;List</span></a></li>
+      <li><a href="globals.html"><span>Globals</span></a></li>
+    </ul>
+  </div>
+<div id="nav-path" class="navpath">
+  <ul>
+<li class="navelem"><a class="el" href="dir_d522931ffa1371640980b621734a4381.html">Users</a></li><li class="navelem"><a class="el" href="dir_694e20c96f4fc1be4aed4f026eadce94.html">antonin</a></li><li class="navelem"><a class="el" href="dir_3ca1ad36e65e03f9e8d67ddc2553765b.html">dev</a></li><li class="navelem"><a class="el" href="dir_181a881edfcb8646dab693a228fa6bde.html">opj</a></li><li class="navelem"><a class="el" href="dir_5064bb5511811c3176850b7e47443f14.html">github</a></li><li class="navelem"><a class="el" href="dir_0b20524d8f8835ca75acc430451c8412.html">openjpeg</a></li><li class="navelem"><a class="el" href="dir_e3f8a8e294f8271ee71cbcf3c2acacc1.html">src</a></li><li class="navelem"><a class="el" href="dir_da83fe5fdfb6c4554d36abffc03790ad.html">lib</a></li><li class="navelem"><a class="el" href="dir_6ec2d9a1b37a1187cc46aeaf3b19e1b3.html">openjpip</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="headertitle">
+<div class="title">box_manager.h</div>  </div>
+</div><!--header-->
+<div class="contents">
+<a href="box__manager_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span>&#160;<span class="comment">/*</span></div>
+<div class="line"><a name="l00002"></a><span class="lineno">    2</span>&#160;<span class="comment"> * $Id$</span></div>
+<div class="line"><a name="l00003"></a><span class="lineno">    3</span>&#160;<span class="comment"> *</span></div>
+<div class="line"><a name="l00004"></a><span class="lineno">    4</span>&#160;<span class="comment"> * Copyright (c) 2002-2014, Universite catholique de Louvain (UCL), Belgium</span></div>
+<div class="line"><a name="l00005"></a><span class="lineno">    5</span>&#160;<span class="comment"> * Copyright (c) 2002-2014, Professor Benoit Macq</span></div>
+<div class="line"><a name="l00006"></a><span class="lineno">    6</span>&#160;<span class="comment"> * Copyright (c) 2010-2011, Kaori Hagihara</span></div>
+<div class="line"><a name="l00007"></a><span class="lineno">    7</span>&#160;<span class="comment"> * All rights reserved.</span></div>
+<div class="line"><a name="l00008"></a><span class="lineno">    8</span>&#160;<span class="comment"> *</span></div>
+<div class="line"><a name="l00009"></a><span class="lineno">    9</span>&#160;<span class="comment"> * Redistribution and use in source and binary forms, with or without</span></div>
+<div class="line"><a name="l00010"></a><span class="lineno">   10</span>&#160;<span class="comment"> * modification, are permitted provided that the following conditions</span></div>
+<div class="line"><a name="l00011"></a><span class="lineno">   11</span>&#160;<span class="comment"> * are met:</span></div>
+<div class="line"><a name="l00012"></a><span class="lineno">   12</span>&#160;<span class="comment"> * 1. Redistributions of source code must retain the above copyright</span></div>
+<div class="line"><a name="l00013"></a><span class="lineno">   13</span>&#160;<span class="comment"> *    notice, this list of conditions and the following disclaimer.</span></div>
+<div class="line"><a name="l00014"></a><span class="lineno">   14</span>&#160;<span class="comment"> * 2. Redistributions in binary form must reproduce the above copyright</span></div>
+<div class="line"><a name="l00015"></a><span class="lineno">   15</span>&#160;<span class="comment"> *    notice, this list of conditions and the following disclaimer in the</span></div>
+<div class="line"><a name="l00016"></a><span class="lineno">   16</span>&#160;<span class="comment"> *    documentation and/or other materials provided with the distribution.</span></div>
+<div class="line"><a name="l00017"></a><span class="lineno">   17</span>&#160;<span class="comment"> *</span></div>
+<div class="line"><a name="l00018"></a><span class="lineno">   18</span>&#160;<span class="comment"> * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS `AS IS&#39;</span></div>
+<div class="line"><a name="l00019"></a><span class="lineno">   19</span>&#160;<span class="comment"> * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE</span></div>
+<div class="line"><a name="l00020"></a><span class="lineno">   20</span>&#160;<span class="comment"> * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE</span></div>
+<div class="line"><a name="l00021"></a><span class="lineno">   21</span>&#160;<span class="comment"> * ARE DISCLAIMED.  IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE</span></div>
+<div class="line"><a name="l00022"></a><span class="lineno">   22</span>&#160;<span class="comment"> * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR</span></div>
+<div class="line"><a name="l00023"></a><span class="lineno">   23</span>&#160;<span class="comment"> * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF</span></div>
+<div class="line"><a name="l00024"></a><span class="lineno">   24</span>&#160;<span class="comment"> * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS</span></div>
+<div class="line"><a name="l00025"></a><span class="lineno">   25</span>&#160;<span class="comment"> * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN</span></div>
+<div class="line"><a name="l00026"></a><span class="lineno">   26</span>&#160;<span class="comment"> * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)</span></div>
+<div class="line"><a name="l00027"></a><span class="lineno">   27</span>&#160;<span class="comment"> * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE</span></div>
+<div class="line"><a name="l00028"></a><span class="lineno">   28</span>&#160;<span class="comment"> * POSSIBILITY OF SUCH DAMAGE.</span></div>
+<div class="line"><a name="l00029"></a><span class="lineno">   29</span>&#160;<span class="comment"> */</span></div>
+<div class="line"><a name="l00030"></a><span class="lineno">   30</span>&#160;</div>
+<div class="line"><a name="l00031"></a><span class="lineno">   31</span>&#160;<span class="preprocessor">#ifndef         BOX_MANAGER_H_</span></div>
+<div class="line"><a name="l00032"></a><span class="lineno">   32</span>&#160;<span class="preprocessor"># define        BOX_MANAGER_H_</span></div>
+<div class="line"><a name="l00033"></a><span class="lineno">   33</span>&#160;</div>
+<div class="line"><a name="l00034"></a><span class="lineno">   34</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="byte__manager_8h.html">byte_manager.h</a>&quot;</span></div>
+<div class="line"><a name="l00035"></a><span class="lineno">   35</span>&#160;</div>
+<div class="line"><a name="l00037"></a><span class="lineno"><a class="line" href="structbox__param.html">   37</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structbox__param.html">box_param</a>{</div>
+<div class="line"><a name="l00038"></a><span class="lineno"><a class="line" href="structbox__param.html#ab6a91091b8afeb3d5cea812a3c6b19a3">   38</a></span>&#160;  <span class="keywordtype">int</span> <a class="code" href="structbox__param.html#ab6a91091b8afeb3d5cea812a3c6b19a3">fd</a>;                 </div>
+<div class="line"><a name="l00039"></a><span class="lineno"><a class="line" href="structbox__param.html#a6ea7450cb7dad8229f9f80deeecb3653">   39</a></span>&#160;  <a class="code" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a> <a class="code" href="structbox__param.html#a6ea7450cb7dad8229f9f80deeecb3653">offset</a>;         </div>
+<div class="line"><a name="l00040"></a><span class="lineno"><a class="line" href="structbox__param.html#aada29a9e2ee24be155b8a3dc3e3d2253">   40</a></span>&#160;  <a class="code" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a>  <a class="code" href="structbox__param.html#aada29a9e2ee24be155b8a3dc3e3d2253">headlen</a>;        </div>
+<div class="line"><a name="l00041"></a><span class="lineno"><a class="line" href="structbox__param.html#a3f675a72aeb95c732b88ab45e8446a4e">   41</a></span>&#160;  <a class="code" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a> <a class="code" href="structbox__param.html#a3f675a72aeb95c732b88ab45e8446a4e">length</a>;         </div>
+<div class="line"><a name="l00042"></a><span class="lineno"><a class="line" href="structbox__param.html#a24767e2a946d939983ba55efa8fdfb7a">   42</a></span>&#160;  <span class="keywordtype">char</span>    <a class="code" href="structbox__param.html#a24767e2a946d939983ba55efa8fdfb7a">type</a>[4];        </div>
+<div class="line"><a name="l00043"></a><span class="lineno"><a class="line" href="structbox__param.html#a8d5dba02e64d6c60e2805ee5c62c2d41">   43</a></span>&#160;  <span class="keyword">struct </span><a class="code" href="structbox__param.html">box_param</a> *<a class="code" href="structbox__param.html#a8d5dba02e64d6c60e2805ee5c62c2d41">next</a>; </div>
+<div class="line"><a name="l00044"></a><span class="lineno">   44</span>&#160;} <a class="code" href="box__manager_8h.html#aabc1b43d57961c0e224a518c8b8ca09b">box_param_t</a>;</div>
+<div class="line"><a name="l00045"></a><span class="lineno">   45</span>&#160;</div>
+<div class="line"><a name="l00046"></a><span class="lineno">   46</span>&#160;</div>
+<div class="line"><a name="l00048"></a><span class="lineno"><a class="line" href="structboxlist__param.html">   48</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structboxlist__param.html">boxlist_param</a>{</div>
+<div class="line"><a name="l00049"></a><span class="lineno"><a class="line" href="structboxlist__param.html#af63af9b68990700ca5e5a464ddb18dc4">   49</a></span>&#160;  <a class="code" href="structbox__param.html">box_param_t</a> *<a class="code" href="structboxlist__param.html#af63af9b68990700ca5e5a464ddb18dc4">first</a>; </div>
+<div class="line"><a name="l00050"></a><span class="lineno"><a class="line" href="structboxlist__param.html#a073553f3e26d2029c45b5f1bf692cc84">   50</a></span>&#160;  <a class="code" href="structbox__param.html">box_param_t</a> *<a class="code" href="structboxlist__param.html#a073553f3e26d2029c45b5f1bf692cc84">last</a>;  </div>
+<div class="line"><a name="l00051"></a><span class="lineno">   51</span>&#160;} <a class="code" href="box__manager_8h.html#a8216a321224a5eceda1d802a47bed784">boxlist_param_t</a>;</div>
+<div class="line"><a name="l00052"></a><span class="lineno">   52</span>&#160;</div>
+<div class="line"><a name="l00053"></a><span class="lineno">   53</span>&#160;</div>
+<div class="line"><a name="l00059"></a><span class="lineno">   59</span>&#160;<a class="code" href="structboxlist__param.html">boxlist_param_t</a> * <a class="code" href="box__manager_8h.html#aeafd676f2bfc4052f297c1cbfb08e7e5">gene_boxlist</a>(<span class="keywordtype">void</span>);</div>
+<div class="line"><a name="l00060"></a><span class="lineno">   60</span>&#160;</div>
+<div class="line"><a name="l00069"></a><span class="lineno">   69</span>&#160;<a class="code" href="structboxlist__param.html">boxlist_param_t</a> * <a class="code" href="box__manager_8h.html#a0c5e97f8df3073b59d319c237844d3fd">get_boxstructure</a>( <span class="keywordtype">int</span> fd, <a class="code" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a> offset, <a class="code" href="openjpeg_8h.html#aba7397be054e36dc0284a6589736135e">OPJ_SIZE_T</a> length);</div>
+<div class="line"><a name="l00070"></a><span class="lineno">   70</span>&#160;</div>
+<div class="line"><a name="l00071"></a><span class="lineno">   71</span>&#160;</div>
+<div class="line"><a name="l00079"></a><span class="lineno">   79</span>&#160;<a class="code" href="structbox__param.html">box_param_t</a> * <a class="code" href="box__manager_8h.html#ab31eb6d1ab6816c613a1938f0cc4b6e1">gene_boxbyOffset</a>( <span class="keywordtype">int</span> fd, <a class="code" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a> offset);</div>
+<div class="line"><a name="l00080"></a><span class="lineno">   80</span>&#160;</div>
+<div class="line"><a name="l00081"></a><span class="lineno">   81</span>&#160;</div>
+<div class="line"><a name="l00089"></a><span class="lineno">   89</span>&#160;<a class="code" href="structbox__param.html">box_param_t</a> * <a class="code" href="box__manager_8h.html#a191b8fecf58253b417a49b1f5ea142ae">gene_boxbyOffinStream</a>( <a class="code" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a> *stream, <a class="code" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a> offset);</div>
+<div class="line"><a name="l00090"></a><span class="lineno">   90</span>&#160;</div>
+<div class="line"><a name="l00100"></a><span class="lineno">  100</span>&#160;<a class="code" href="structbox__param.html">box_param_t</a> * <a class="code" href="box__manager_8h.html#af72156ca09a2c48d26b001b2897bd442">gene_boxbyType</a>( <span class="keywordtype">int</span> fd, <a class="code" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a> offset, <a class="code" href="openjpeg_8h.html#aba7397be054e36dc0284a6589736135e">OPJ_SIZE_T</a> length, <span class="keyword">const</span> <span class="keywordtype">char</span> TBox[]);</div>
+<div class="line"><a name="l00101"></a><span class="lineno">  101</span>&#160;</div>
+<div class="line"><a name="l00111"></a><span class="lineno">  111</span>&#160;<a class="code" href="structbox__param.html">box_param_t</a> * <a class="code" href="box__manager_8h.html#ab67a3239dc3443f80439aa68531fe3dd">gene_boxbyTypeinStream</a>( <a class="code" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a> *stream, <a class="code" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a> offset, <a class="code" href="openjpeg_8h.html#aba7397be054e36dc0284a6589736135e">OPJ_SIZE_T</a> length, <span class="keyword">const</span> <span class="keywordtype">char</span> TBox[]);</div>
+<div class="line"><a name="l00112"></a><span class="lineno">  112</span>&#160;</div>
+<div class="line"><a name="l00120"></a><span class="lineno">  120</span>&#160;<a class="code" href="structbox__param.html">box_param_t</a> * <a class="code" href="box__manager_8h.html#a748c2d73b85353a96c1f59feebed6eb2">gene_childboxbyOffset</a>( <a class="code" href="structbox__param.html">box_param_t</a> *superbox, <a class="code" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a> offset);</div>
+<div class="line"><a name="l00121"></a><span class="lineno">  121</span>&#160;</div>
+<div class="line"><a name="l00130"></a><span class="lineno">  130</span>&#160;<a class="code" href="structbox__param.html">box_param_t</a> * <a class="code" href="box__manager_8h.html#a10d0b1c901f1ac161305c2b5b45aca5e">gene_childboxbyType</a>( <a class="code" href="structbox__param.html">box_param_t</a> *superbox, <a class="code" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a> offset, <span class="keyword">const</span> <span class="keywordtype">char</span> TBox[]);</div>
+<div class="line"><a name="l00131"></a><span class="lineno">  131</span>&#160;</div>
+<div class="line"><a name="l00138"></a><span class="lineno">  138</span>&#160;<a class="code" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a> <a class="code" href="box__manager_8h.html#aa6d6dd0304ffedcb0c67ef23cf62e38a">get_DBoxoff</a>( <a class="code" href="structbox__param.html">box_param_t</a> *box);</div>
+<div class="line"><a name="l00139"></a><span class="lineno">  139</span>&#160;</div>
+<div class="line"><a name="l00140"></a><span class="lineno">  140</span>&#160;</div>
+<div class="line"><a name="l00147"></a><span class="lineno">  147</span>&#160;<a class="code" href="openjpeg_8h.html#aba7397be054e36dc0284a6589736135e">OPJ_SIZE_T</a> <a class="code" href="box__manager_8h.html#a177899ef17695f68a34abaff3795175c">get_DBoxlen</a>( <a class="code" href="structbox__param.html">box_param_t</a> *box);</div>
+<div class="line"><a name="l00148"></a><span class="lineno">  148</span>&#160;</div>
+<div class="line"><a name="l00149"></a><span class="lineno">  149</span>&#160;</div>
+<div class="line"><a name="l00156"></a><span class="lineno">  156</span>&#160;<a class="code" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a> * <a class="code" href="box__manager_8h.html#a7775b0d45b5e84a6d59ca1477ee0088c">fetch_headbytes</a>( <a class="code" href="structbox__param.html">box_param_t</a> *box);</div>
+<div class="line"><a name="l00157"></a><span class="lineno">  157</span>&#160;</div>
+<div class="line"><a name="l00158"></a><span class="lineno">  158</span>&#160;</div>
+<div class="line"><a name="l00167"></a><span class="lineno">  167</span>&#160;<a class="code" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a> * <a class="code" href="box__manager_8h.html#a0dcfa6897f3fd71d6336671a2a5b7e07">fetch_DBoxbytes</a>( <a class="code" href="structbox__param.html">box_param_t</a> *box, <a class="code" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a> offset, <a class="code" href="openjpeg_8h.html#aba7397be054e36dc0284a6589736135e">OPJ_SIZE_T</a> size);</div>
+<div class="line"><a name="l00168"></a><span class="lineno">  168</span>&#160;</div>
+<div class="line"><a name="l00176"></a><span class="lineno">  176</span>&#160;<a class="code" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a> <a class="code" href="box__manager_8h.html#ac907241542ef0cd6e13deafffde74363">fetch_DBox1byte</a>( <a class="code" href="structbox__param.html">box_param_t</a> *box, <a class="code" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a> offset);</div>
+<div class="line"><a name="l00177"></a><span class="lineno">  177</span>&#160;</div>
+<div class="line"><a name="l00185"></a><span class="lineno">  185</span>&#160;<a class="code" href="byte__manager_8h.html#a633aa9ecff048e1b8bfbdac4c4dfdb33">Byte2_t</a> <a class="code" href="box__manager_8h.html#a28a029e965842146cac12fcf05757c66">fetch_DBox2bytebigendian</a>( <a class="code" href="structbox__param.html">box_param_t</a> *box, <a class="code" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a> offset);</div>
+<div class="line"><a name="l00186"></a><span class="lineno">  186</span>&#160;</div>
+<div class="line"><a name="l00194"></a><span class="lineno">  194</span>&#160;<a class="code" href="byte__manager_8h.html#aad2d957f29839c12c87e4dd945807d36">Byte4_t</a> <a class="code" href="box__manager_8h.html#a1f18b967d9b8fd83fa70a6580ce9ab53">fetch_DBox4bytebigendian</a>( <a class="code" href="structbox__param.html">box_param_t</a> *box, <a class="code" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a> offset);</div>
+<div class="line"><a name="l00195"></a><span class="lineno">  195</span>&#160;</div>
+<div class="line"><a name="l00203"></a><span class="lineno">  203</span>&#160;<a class="code" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a> <a class="code" href="box__manager_8h.html#a46342c34b100e9174966f70bf36936ef">fetch_DBox8bytebigendian</a>( <a class="code" href="structbox__param.html">box_param_t</a> *box, <a class="code" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a> offset);</div>
+<div class="line"><a name="l00204"></a><span class="lineno">  204</span>&#160;</div>
+<div class="line"><a name="l00205"></a><span class="lineno">  205</span>&#160;</div>
+<div class="line"><a name="l00213"></a><span class="lineno">  213</span>&#160;<a class="code" href="structbox__param.html">box_param_t</a> * <a class="code" href="box__manager_8h.html#ad9d347a84614e1e2bfd4464f22fbd2c5">search_box</a>( <span class="keyword">const</span> <span class="keywordtype">char</span> type[], <a class="code" href="structboxlist__param.html">boxlist_param_t</a> *boxlist);</div>
+<div class="line"><a name="l00214"></a><span class="lineno">  214</span>&#160;</div>
+<div class="line"><a name="l00220"></a><span class="lineno">  220</span>&#160;<span class="keywordtype">void</span> <a class="code" href="box__manager_8h.html#a169c879575c0ab58678dced26f96af85">print_box</a>( <a class="code" href="structbox__param.html">box_param_t</a> *box);</div>
+<div class="line"><a name="l00221"></a><span class="lineno">  221</span>&#160;</div>
+<div class="line"><a name="l00222"></a><span class="lineno">  222</span>&#160;</div>
+<div class="line"><a name="l00228"></a><span class="lineno">  228</span>&#160;<span class="keywordtype">void</span> <a class="code" href="box__manager_8h.html#a29a36ad1d80050083acd21c1131eea59">print_allbox</a>( <a class="code" href="structboxlist__param.html">boxlist_param_t</a> *boxlist);</div>
+<div class="line"><a name="l00229"></a><span class="lineno">  229</span>&#160;</div>
+<div class="line"><a name="l00236"></a><span class="lineno">  236</span>&#160;<span class="keywordtype">void</span> <a class="code" href="box__manager_8h.html#a77ada7ec552ad6aecf1de5ecb1ec27bb">delete_box_in_list</a>( <a class="code" href="structbox__param.html">box_param_t</a> **box, <a class="code" href="structboxlist__param.html">boxlist_param_t</a> *boxlist);</div>
+<div class="line"><a name="l00237"></a><span class="lineno">  237</span>&#160;</div>
+<div class="line"><a name="l00238"></a><span class="lineno">  238</span>&#160;</div>
+<div class="line"><a name="l00245"></a><span class="lineno">  245</span>&#160;<span class="keywordtype">void</span> <a class="code" href="box__manager_8h.html#a497cd76e4977db665ed242609eef351b">delete_box_in_list_by_type</a>( <span class="keyword">const</span> <span class="keywordtype">char</span> type[], <a class="code" href="structboxlist__param.html">boxlist_param_t</a> *boxlist);</div>
+<div class="line"><a name="l00246"></a><span class="lineno">  246</span>&#160;</div>
+<div class="line"><a name="l00247"></a><span class="lineno">  247</span>&#160;</div>
+<div class="line"><a name="l00253"></a><span class="lineno">  253</span>&#160;<span class="keywordtype">void</span> <a class="code" href="box__manager_8h.html#ad72e15be902a7c0cdfee23468250fff5">delete_boxlist</a>( <a class="code" href="structboxlist__param.html">boxlist_param_t</a> **boxlist);</div>
+<div class="line"><a name="l00254"></a><span class="lineno">  254</span>&#160;</div>
+<div class="line"><a name="l00255"></a><span class="lineno">  255</span>&#160;</div>
+<div class="line"><a name="l00262"></a><span class="lineno">  262</span>&#160;<span class="keywordtype">void</span> <a class="code" href="box__manager_8h.html#af1cdc6e87a93954e92d8e481208895d4">insert_box_into_list</a>( <a class="code" href="structbox__param.html">box_param_t</a> *box, <a class="code" href="structboxlist__param.html">boxlist_param_t</a> *boxlist);</div>
+<div class="line"><a name="l00263"></a><span class="lineno">  263</span>&#160;</div>
+<div class="line"><a name="l00264"></a><span class="lineno">  264</span>&#160;<span class="preprocessor">#endif      </span><span class="comment">/* !BOX_MANAGER_H_ */</span><span class="preprocessor"></span></div>
+<div class="ttc" id="box__manager_8h_html_af1cdc6e87a93954e92d8e481208895d4"><div class="ttname"><a href="box__manager_8h.html#af1cdc6e87a93954e92d8e481208895d4">insert_box_into_list</a></div><div class="ttdeci">void insert_box_into_list(box_param_t *box, boxlist_param_t *boxlist)</div><div class="ttdoc">insert a box into list </div><div class="ttdef"><b>Definition:</b> box_manager.c:427</div></div>
+<div class="ttc" id="byte__manager_8h_html_ade896f5d51f03e046a004d006b53a8b0"><div class="ttname"><a href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a></div><div class="ttdeci">uint8_t Byte_t</div><div class="ttdef"><b>Definition:</b> byte_manager.h:37</div></div>
+<div class="ttc" id="openjpeg_8h_html_a64948c8a524dee101c5a4d7293e6158c"><div class="ttname"><a href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a></div><div class="ttdeci">int64_t OPJ_OFF_T</div><div class="ttdef"><b>Definition:</b> openjpeg.h:130</div></div>
+<div class="ttc" id="box__manager_8h_html_a748c2d73b85353a96c1f59feebed6eb2"><div class="ttname"><a href="box__manager_8h.html#a748c2d73b85353a96c1f59feebed6eb2">gene_childboxbyOffset</a></div><div class="ttdeci">box_param_t * gene_childboxbyOffset(box_param_t *superbox, OPJ_OFF_T offset)</div><div class="ttdoc">generate child box from JP2 file at the given offset </div><div class="ttdef"><b>Definition:</b> box_manager.c:281</div></div>
+<div class="ttc" id="box__manager_8h_html_a28a029e965842146cac12fcf05757c66"><div class="ttname"><a href="box__manager_8h.html#a28a029e965842146cac12fcf05757c66">fetch_DBox2bytebigendian</a></div><div class="ttdeci">Byte2_t fetch_DBox2bytebigendian(box_param_t *box, OPJ_OFF_T offset)</div><div class="ttdoc">fetch DBox (Box Contents) 2-byte big endian Byte codes in file stream </div><div class="ttdef"><b>Definition:</b> box_manager.c:323</div></div>
+<div class="ttc" id="structbox__param_html"><div class="ttname"><a href="structbox__param.html">box_param</a></div><div class="ttdoc">box parameters </div><div class="ttdef"><b>Definition:</b> box_manager.h:37</div></div>
+<div class="ttc" id="box__manager_8h_html_a29a36ad1d80050083acd21c1131eea59"><div class="ttname"><a href="box__manager_8h.html#a29a36ad1d80050083acd21c1131eea59">print_allbox</a></div><div class="ttdeci">void print_allbox(boxlist_param_t *boxlist)</div><div class="ttdoc">print all box parameters </div><div class="ttdef"><b>Definition:</b> box_manager.c:366</div></div>
+<div class="ttc" id="box__manager_8h_html_a1f18b967d9b8fd83fa70a6580ce9ab53"><div class="ttname"><a href="box__manager_8h.html#a1f18b967d9b8fd83fa70a6580ce9ab53">fetch_DBox4bytebigendian</a></div><div class="ttdeci">Byte4_t fetch_DBox4bytebigendian(box_param_t *box, OPJ_OFF_T offset)</div><div class="ttdoc">fetch DBox (Box Contents) 4-byte big endian Byte codes in file stream </div><div class="ttdef"><b>Definition:</b> box_manager.c:328</div></div>
+<div class="ttc" id="structbox__param_html_a8d5dba02e64d6c60e2805ee5c62c2d41"><div class="ttname"><a href="structbox__param.html#a8d5dba02e64d6c60e2805ee5c62c2d41">box_param::next</a></div><div class="ttdeci">struct box_param * next</div><div class="ttdoc">pointer to the next box </div><div class="ttdef"><b>Definition:</b> box_manager.h:43</div></div>
+<div class="ttc" id="structboxlist__param_html_af63af9b68990700ca5e5a464ddb18dc4"><div class="ttname"><a href="structboxlist__param.html#af63af9b68990700ca5e5a464ddb18dc4">boxlist_param::first</a></div><div class="ttdeci">box_param_t * first</div><div class="ttdoc">first box pointer of the list </div><div class="ttdef"><b>Definition:</b> box_manager.h:49</div></div>
+<div class="ttc" id="openjpeg_8h_html_aba7397be054e36dc0284a6589736135e"><div class="ttname"><a href="openjpeg_8h.html#aba7397be054e36dc0284a6589736135e">OPJ_SIZE_T</a></div><div class="ttdeci">size_t OPJ_SIZE_T</div><div class="ttdef"><b>Definition:</b> openjpeg.h:133</div></div>
+<div class="ttc" id="structbox__param_html_aada29a9e2ee24be155b8a3dc3e3d2253"><div class="ttname"><a href="structbox__param.html#aada29a9e2ee24be155b8a3dc3e3d2253">box_param::headlen</a></div><div class="ttdeci">Byte_t headlen</div><div class="ttdoc">header length 8 or 16 </div><div class="ttdef"><b>Definition:</b> box_manager.h:40</div></div>
+<div class="ttc" id="box__manager_8h_html_af72156ca09a2c48d26b001b2897bd442"><div class="ttname"><a href="box__manager_8h.html#af72156ca09a2c48d26b001b2897bd442">gene_boxbyType</a></div><div class="ttdeci">box_param_t * gene_boxbyType(int fd, OPJ_OFF_T offset, OPJ_SIZE_T length, const char TBox[])</div><div class="ttdoc">generate(search) box from JP2 file </div><div class="ttdef"><b>Definition:</b> box_manager.c:170</div></div>
+<div class="ttc" id="box__manager_8h_html_a177899ef17695f68a34abaff3795175c"><div class="ttname"><a href="box__manager_8h.html#a177899ef17695f68a34abaff3795175c">get_DBoxlen</a></div><div class="ttdeci">OPJ_SIZE_T get_DBoxlen(box_param_t *box)</div><div class="ttdoc">get DBox length </div><div class="ttdef"><b>Definition:</b> box_manager.c:303</div></div>
+<div class="ttc" id="box__manager_8h_html_ac907241542ef0cd6e13deafffde74363"><div class="ttname"><a href="box__manager_8h.html#ac907241542ef0cd6e13deafffde74363">fetch_DBox1byte</a></div><div class="ttdeci">Byte_t fetch_DBox1byte(box_param_t *box, OPJ_OFF_T offset)</div><div class="ttdoc">fetch DBox (Box Contents) 1-byte Byte codes in file stream </div><div class="ttdef"><b>Definition:</b> box_manager.c:318</div></div>
+<div class="ttc" id="box__manager_8h_html_a8216a321224a5eceda1d802a47bed784"><div class="ttname"><a href="box__manager_8h.html#a8216a321224a5eceda1d802a47bed784">boxlist_param_t</a></div><div class="ttdeci">struct boxlist_param boxlist_param_t</div><div class="ttdoc">Box list parameters. </div></div>
+<div class="ttc" id="box__manager_8h_html_aeafd676f2bfc4052f297c1cbfb08e7e5"><div class="ttname"><a href="box__manager_8h.html#aeafd676f2bfc4052f297c1cbfb08e7e5">gene_boxlist</a></div><div class="ttdeci">boxlist_param_t * gene_boxlist(void)</div><div class="ttdoc">generate a box list </div><div class="ttdef"><b>Definition:</b> box_manager.c:48</div></div>
+<div class="ttc" id="structboxlist__param_html_a073553f3e26d2029c45b5f1bf692cc84"><div class="ttname"><a href="structboxlist__param.html#a073553f3e26d2029c45b5f1bf692cc84">boxlist_param::last</a></div><div class="ttdeci">box_param_t * last</div><div class="ttdoc">last box pointer of the list </div><div class="ttdef"><b>Definition:</b> box_manager.h:50</div></div>
+<div class="ttc" id="box__manager_8h_html_a497cd76e4977db665ed242609eef351b"><div class="ttname"><a href="box__manager_8h.html#a497cd76e4977db665ed242609eef351b">delete_box_in_list_by_type</a></div><div class="ttdeci">void delete_box_in_list_by_type(const char type[], boxlist_param_t *boxlist)</div><div class="ttdoc">delete a box in list by Type </div><div class="ttdef"><b>Definition:</b> box_manager.c:403</div></div>
+<div class="ttc" id="box__manager_8h_html_a77ada7ec552ad6aecf1de5ecb1ec27bb"><div class="ttname"><a href="box__manager_8h.html#a77ada7ec552ad6aecf1de5ecb1ec27bb">delete_box_in_list</a></div><div class="ttdeci">void delete_box_in_list(box_param_t **box, boxlist_param_t *boxlist)</div><div class="ttdoc">delete a box in list </div><div class="ttdef"><b>Definition:</b> box_manager.c:384</div></div>
+<div class="ttc" id="box__manager_8h_html_a0dcfa6897f3fd71d6336671a2a5b7e07"><div class="ttname"><a href="box__manager_8h.html#a0dcfa6897f3fd71d6336671a2a5b7e07">fetch_DBoxbytes</a></div><div class="ttdeci">Byte_t * fetch_DBoxbytes(box_param_t *box, OPJ_OFF_T offset, OPJ_SIZE_T size)</div><div class="ttdoc">fetch DBox (Box Contents) bytes of data in file stream </div><div class="ttdef"><b>Definition:</b> box_manager.c:313</div></div>
+<div class="ttc" id="box__manager_8h_html_ad9d347a84614e1e2bfd4464f22fbd2c5"><div class="ttname"><a href="box__manager_8h.html#ad9d347a84614e1e2bfd4464f22fbd2c5">search_box</a></div><div class="ttdeci">box_param_t * search_box(const char type[], boxlist_param_t *boxlist)</div><div class="ttdoc">search a box by box type </div><div class="ttdef"><b>Definition:</b> box_manager.c:338</div></div>
+<div class="ttc" id="box__manager_8h_html_a169c879575c0ab58678dced26f96af85"><div class="ttname"><a href="box__manager_8h.html#a169c879575c0ab58678dced26f96af85">print_box</a></div><div class="ttdeci">void print_box(box_param_t *box)</div><div class="ttdoc">print box parameters </div><div class="ttdef"><b>Definition:</b> box_manager.c:356</div></div>
+<div class="ttc" id="structbox__param_html_a24767e2a946d939983ba55efa8fdfb7a"><div class="ttname"><a href="structbox__param.html#a24767e2a946d939983ba55efa8fdfb7a">box_param::type</a></div><div class="ttdeci">char type[4]</div><div class="ttdoc">type of information in the DBox </div><div class="ttdef"><b>Definition:</b> box_manager.h:42</div></div>
+<div class="ttc" id="box__manager_8h_html_a10d0b1c901f1ac161305c2b5b45aca5e"><div class="ttname"><a href="box__manager_8h.html#a10d0b1c901f1ac161305c2b5b45aca5e">gene_childboxbyType</a></div><div class="ttdeci">box_param_t * gene_childboxbyType(box_param_t *superbox, OPJ_OFF_T offset, const char TBox[])</div><div class="ttdoc">generate(search) box from JP2 file </div><div class="ttdef"><b>Definition:</b> box_manager.c:286</div></div>
+<div class="ttc" id="box__manager_8h_html_a7775b0d45b5e84a6d59ca1477ee0088c"><div class="ttname"><a href="box__manager_8h.html#a7775b0d45b5e84a6d59ca1477ee0088c">fetch_headbytes</a></div><div class="ttdeci">Byte_t * fetch_headbytes(box_param_t *box)</div><div class="ttdoc">fetch header bytes in file stream </div><div class="ttdef"><b>Definition:</b> box_manager.c:308</div></div>
+<div class="ttc" id="byte__manager_8h_html_aad2d957f29839c12c87e4dd945807d36"><div class="ttname"><a href="byte__manager_8h.html#aad2d957f29839c12c87e4dd945807d36">Byte4_t</a></div><div class="ttdeci">uint32_t Byte4_t</div><div class="ttdef"><b>Definition:</b> byte_manager.h:39</div></div>
+<div class="ttc" id="structboxlist__param_html"><div class="ttname"><a href="structboxlist__param.html">boxlist_param</a></div><div class="ttdoc">Box list parameters. </div><div class="ttdef"><b>Definition:</b> box_manager.h:48</div></div>
+<div class="ttc" id="box__manager_8h_html_a191b8fecf58253b417a49b1f5ea142ae"><div class="ttname"><a href="box__manager_8h.html#a191b8fecf58253b417a49b1f5ea142ae">gene_boxbyOffinStream</a></div><div class="ttdeci">box_param_t * gene_boxbyOffinStream(Byte_t *stream, OPJ_OFF_T offset)</div><div class="ttdoc">generate box from code stream (JPP or JPT stream) at the given offset </div><div class="ttdef"><b>Definition:</b> box_manager.c:135</div></div>
+<div class="ttc" id="byte__manager_8h_html"><div class="ttname"><a href="byte__manager_8h.html">byte_manager.h</a></div></div>
+<div class="ttc" id="box__manager_8h_html_aabc1b43d57961c0e224a518c8b8ca09b"><div class="ttname"><a href="box__manager_8h.html#aabc1b43d57961c0e224a518c8b8ca09b">box_param_t</a></div><div class="ttdeci">struct box_param box_param_t</div><div class="ttdoc">box parameters </div></div>
+<div class="ttc" id="box__manager_8h_html_ab67a3239dc3443f80439aa68531fe3dd"><div class="ttname"><a href="box__manager_8h.html#ab67a3239dc3443f80439aa68531fe3dd">gene_boxbyTypeinStream</a></div><div class="ttdeci">box_param_t * gene_boxbyTypeinStream(Byte_t *stream, OPJ_OFF_T offset, OPJ_SIZE_T length, const char TBox[])</div><div class="ttdoc">generate(search) box from code stream </div><div class="ttdef"><b>Definition:</b> box_manager.c:237</div></div>
+<div class="ttc" id="structbox__param_html_a3f675a72aeb95c732b88ab45e8446a4e"><div class="ttname"><a href="structbox__param.html#a3f675a72aeb95c732b88ab45e8446a4e">box_param::length</a></div><div class="ttdeci">Byte8_t length</div><div class="ttdoc">length of the whole Box </div><div class="ttdef"><b>Definition:</b> box_manager.h:41</div></div>
+<div class="ttc" id="box__manager_8h_html_aa6d6dd0304ffedcb0c67ef23cf62e38a"><div class="ttname"><a href="box__manager_8h.html#aa6d6dd0304ffedcb0c67ef23cf62e38a">get_DBoxoff</a></div><div class="ttdeci">OPJ_OFF_T get_DBoxoff(box_param_t *box)</div><div class="ttdoc">get DBox offset </div><div class="ttdef"><b>Definition:</b> box_manager.c:298</div></div>
+<div class="ttc" id="box__manager_8h_html_a0c5e97f8df3073b59d319c237844d3fd"><div class="ttname"><a href="box__manager_8h.html#a0c5e97f8df3073b59d319c237844d3fd">get_boxstructure</a></div><div class="ttdeci">boxlist_param_t * get_boxstructure(int fd, OPJ_OFF_T offset, OPJ_SIZE_T length)</div><div class="ttdoc">get box structure of JP2 file </div><div class="ttdef"><b>Definition:</b> box_manager.c:60</div></div>
+<div class="ttc" id="structbox__param_html_ab6a91091b8afeb3d5cea812a3c6b19a3"><div class="ttname"><a href="structbox__param.html#ab6a91091b8afeb3d5cea812a3c6b19a3">box_param::fd</a></div><div class="ttdeci">int fd</div><div class="ttdoc">file descriptor </div><div class="ttdef"><b>Definition:</b> box_manager.h:38</div></div>
+<div class="ttc" id="box__manager_8h_html_ab31eb6d1ab6816c613a1938f0cc4b6e1"><div class="ttname"><a href="box__manager_8h.html#ab31eb6d1ab6816c613a1938f0cc4b6e1">gene_boxbyOffset</a></div><div class="ttdeci">box_param_t * gene_boxbyOffset(int fd, OPJ_OFF_T offset)</div><div class="ttdoc">generate box from JP2 file at the given offset </div><div class="ttdef"><b>Definition:</b> box_manager.c:84</div></div>
+<div class="ttc" id="box__manager_8h_html_ad72e15be902a7c0cdfee23468250fff5"><div class="ttname"><a href="box__manager_8h.html#ad72e15be902a7c0cdfee23468250fff5">delete_boxlist</a></div><div class="ttdeci">void delete_boxlist(boxlist_param_t **boxlist)</div><div class="ttdoc">delete box list </div><div class="ttdef"><b>Definition:</b> box_manager.c:411</div></div>
+<div class="ttc" id="structbox__param_html_a6ea7450cb7dad8229f9f80deeecb3653"><div class="ttname"><a href="structbox__param.html#a6ea7450cb7dad8229f9f80deeecb3653">box_param::offset</a></div><div class="ttdeci">OPJ_OFF_T offset</div><div class="ttdoc">byte position of the whole Box (LBox) in the file </div><div class="ttdef"><b>Definition:</b> box_manager.h:39</div></div>
+<div class="ttc" id="byte__manager_8h_html_a89544bfd8f79b949793e43e323e1ace1"><div class="ttname"><a href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a></div><div class="ttdeci">uint64_t Byte8_t</div><div class="ttdef"><b>Definition:</b> byte_manager.h:40</div></div>
+<div class="ttc" id="box__manager_8h_html_a46342c34b100e9174966f70bf36936ef"><div class="ttname"><a href="box__manager_8h.html#a46342c34b100e9174966f70bf36936ef">fetch_DBox8bytebigendian</a></div><div class="ttdeci">Byte8_t fetch_DBox8bytebigendian(box_param_t *box, OPJ_OFF_T offset)</div><div class="ttdoc">fetch DBox (Box Contents) 8-byte big endian Byte codes in file stream </div><div class="ttdef"><b>Definition:</b> box_manager.c:333</div></div>
+<div class="ttc" id="byte__manager_8h_html_a633aa9ecff048e1b8bfbdac4c4dfdb33"><div class="ttname"><a href="byte__manager_8h.html#a633aa9ecff048e1b8bfbdac4c4dfdb33">Byte2_t</a></div><div class="ttdeci">uint16_t Byte2_t</div><div class="ttdef"><b>Definition:</b> byte_manager.h:38</div></div>
+</div><!-- fragment --></div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.9.1
+</small></address>
+</body>
+</html>
diff --git a/doxygen/boxheader__manager_8c.html b/doxygen/boxheader__manager_8c.html
new file mode 100644 (file)
index 0000000..1de4790
--- /dev/null
@@ -0,0 +1,241 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
+<title>OpenJPEG: boxheader_manager.c File Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td style="padding-left: 0.5em;">
+   <div id="projectname">OpenJPEG
+   &#160;<span id="projectnumber">2.1.0</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.9.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li class="current"><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="files.html"><span>File&#160;List</span></a></li>
+      <li><a href="globals.html"><span>Globals</span></a></li>
+    </ul>
+  </div>
+<div id="nav-path" class="navpath">
+  <ul>
+<li class="navelem"><a class="el" href="dir_d522931ffa1371640980b621734a4381.html">Users</a></li><li class="navelem"><a class="el" href="dir_694e20c96f4fc1be4aed4f026eadce94.html">antonin</a></li><li class="navelem"><a class="el" href="dir_3ca1ad36e65e03f9e8d67ddc2553765b.html">dev</a></li><li class="navelem"><a class="el" href="dir_181a881edfcb8646dab693a228fa6bde.html">opj</a></li><li class="navelem"><a class="el" href="dir_5064bb5511811c3176850b7e47443f14.html">github</a></li><li class="navelem"><a class="el" href="dir_0b20524d8f8835ca75acc430451c8412.html">openjpeg</a></li><li class="navelem"><a class="el" href="dir_e3f8a8e294f8271ee71cbcf3c2acacc1.html">src</a></li><li class="navelem"><a class="el" href="dir_da83fe5fdfb6c4554d36abffc03790ad.html">lib</a></li><li class="navelem"><a class="el" href="dir_6ec2d9a1b37a1187cc46aeaf3b19e1b3.html">openjpip</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="summary">
+<a href="#define-members">Macros</a> &#124;
+<a href="#func-members">Functions</a>  </div>
+  <div class="headertitle">
+<div class="title">boxheader_manager.c File Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+<div class="textblock"><code>#include &lt;stdio.h&gt;</code><br />
+<code>#include &lt;stdlib.h&gt;</code><br />
+<code>#include &lt;string.h&gt;</code><br />
+<code>#include &quot;<a class="el" href="boxheader__manager_8h_source.html">boxheader_manager.h</a>&quot;</code><br />
+<code>#include &quot;<a class="el" href="opj__inttypes_8h_source.html">opj_inttypes.h</a>&quot;</code><br />
+</div><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
+Macros</h2></td></tr>
+<tr class="memitem:ac322e421aefb8ec9ccc10bef953e3d82"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="boxheader__manager_8c.html#ac322e421aefb8ec9ccc10bef953e3d82">FCGI_stdout</a>&#160;&#160;&#160;stdout</td></tr>
+<tr class="separator:ac322e421aefb8ec9ccc10bef953e3d82"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a77b5d5af2adb2cfa7ec785b592fc4074"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="boxheader__manager_8c.html#a77b5d5af2adb2cfa7ec785b592fc4074">FCGI_stderr</a>&#160;&#160;&#160;stderr</td></tr>
+<tr class="separator:a77b5d5af2adb2cfa7ec785b592fc4074"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a31c99676da88bb0bcdb350710f00fa96"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="boxheader__manager_8c.html#a31c99676da88bb0bcdb350710f00fa96">logstream</a>&#160;&#160;&#160;stderr</td></tr>
+<tr class="separator:a31c99676da88bb0bcdb350710f00fa96"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
+Functions</h2></td></tr>
+<tr class="memitem:ad67b5454e29ddcd711d07eaddbe29f67"><td class="memItemLeft" align="right" valign="top"><a class="el" href="boxheader__manager_8h.html#a52219183b1007413e580aa9ba6504669">boxheader_param_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="boxheader__manager_8c.html#ad67b5454e29ddcd711d07eaddbe29f67">gene_boxheader</a> (int fd, <a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a> offset)</td></tr>
+<tr class="memdesc:ad67b5454e29ddcd711d07eaddbe29f67"><td class="mdescLeft">&#160;</td><td class="mdescRight">generate a box header at the given offset  <a href="#ad67b5454e29ddcd711d07eaddbe29f67">More...</a><br /></td></tr>
+<tr class="separator:ad67b5454e29ddcd711d07eaddbe29f67"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:acef0f9dedbcfe391a86a87b5693fda5a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="boxheader__manager_8h.html#a52219183b1007413e580aa9ba6504669">boxheader_param_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="boxheader__manager_8c.html#acef0f9dedbcfe391a86a87b5693fda5a">gene_childboxheader</a> (<a class="el" href="box__manager_8h.html#aabc1b43d57961c0e224a518c8b8ca09b">box_param_t</a> *superbox, <a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a> offset)</td></tr>
+<tr class="memdesc:acef0f9dedbcfe391a86a87b5693fda5a"><td class="mdescLeft">&#160;</td><td class="mdescRight">generate a child box header at the given offset  <a href="#acef0f9dedbcfe391a86a87b5693fda5a">More...</a><br /></td></tr>
+<tr class="separator:acef0f9dedbcfe391a86a87b5693fda5a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a366e577597bfcd3e2d8c6db97f802a26"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="boxheader__manager_8c.html#a366e577597bfcd3e2d8c6db97f802a26">print_boxheader</a> (<a class="el" href="boxheader__manager_8h.html#a52219183b1007413e580aa9ba6504669">boxheader_param_t</a> *boxheader)</td></tr>
+<tr class="memdesc:a366e577597bfcd3e2d8c6db97f802a26"><td class="mdescLeft">&#160;</td><td class="mdescRight">print box header parameters  <a href="#a366e577597bfcd3e2d8c6db97f802a26">More...</a><br /></td></tr>
+<tr class="separator:a366e577597bfcd3e2d8c6db97f802a26"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<h2 class="groupheader">Macro Definition Documentation</h2>
+<a class="anchor" id="a77b5d5af2adb2cfa7ec785b592fc4074"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">#define FCGI_stderr&#160;&#160;&#160;stderr</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a class="anchor" id="ac322e421aefb8ec9ccc10bef953e3d82"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">#define FCGI_stdout&#160;&#160;&#160;stdout</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a class="anchor" id="a31c99676da88bb0bcdb350710f00fa96"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">#define logstream&#160;&#160;&#160;stderr</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Referenced by <a class="el" href="boxheader__manager_8h.html#a366e577597bfcd3e2d8c6db97f802a26">print_boxheader()</a>.</p>
+
+</div>
+</div>
+<h2 class="groupheader">Function Documentation</h2>
+<a class="anchor" id="ad67b5454e29ddcd711d07eaddbe29f67"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="boxheader__manager_8h.html#a52219183b1007413e580aa9ba6504669">boxheader_param_t</a>* gene_boxheader </td>
+          <td>(</td>
+          <td class="paramtype">int&#160;</td>
+          <td class="paramname"><em>fd</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a>&#160;</td>
+          <td class="paramname"><em>offset</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>generate a box header at the given offset </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">fd</td><td>file discriptor of the JP2 file </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">offset</td><td>Box offset </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>pointer to the structure of generate box header parameters </dd></dl>
+
+<p>References <a class="el" href="byte__manager_8c.html#a72b441947e1fab5e8dd83fdc985bf29c">fetch_4bytebigendian()</a>, <a class="el" href="byte__manager_8c.html#ae4d6ed0e45814368ab976a1530b8c780">fetch_8bytebigendian()</a>, <a class="el" href="byte__manager_8c.html#a62851758f9c2af1b12995190a1e4e909">fetch_bytes()</a>, <a class="el" href="structboxheader__param.html#aabf782e3d43e158e4477308c11670ac4">boxheader_param::headlen</a>, <a class="el" href="structboxheader__param.html#a2a90e59fdad1a3ff2c0f40b4dfff7ed1">boxheader_param::length</a>, <a class="el" href="structboxheader__param.html#a24a521b8c32b65e2354e67191c14f232">boxheader_param::next</a>, and <a class="el" href="structboxheader__param.html#ad64aefab7bef517b0bfe152352f89d99">boxheader_param::type</a>.</p>
+
+<p>Referenced by <a class="el" href="boxheader__manager_8h.html#acef0f9dedbcfe391a86a87b5693fda5a">gene_childboxheader()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="acef0f9dedbcfe391a86a87b5693fda5a"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="boxheader__manager_8h.html#a52219183b1007413e580aa9ba6504669">boxheader_param_t</a>* gene_childboxheader </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="box__manager_8h.html#aabc1b43d57961c0e224a518c8b8ca09b">box_param_t</a> *&#160;</td>
+          <td class="paramname"><em>superbox</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a>&#160;</td>
+          <td class="paramname"><em>offset</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>generate a child box header at the given offset </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">superbox</td><td>super box pointer </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">offset</td><td>offset from DBox first byte of superbox </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>pointer to the structure of generate box header parameters </dd></dl>
+
+<p>References <a class="el" href="structbox__param.html#ab6a91091b8afeb3d5cea812a3c6b19a3">box_param::fd</a>, <a class="el" href="boxheader__manager_8c.html#ad67b5454e29ddcd711d07eaddbe29f67">gene_boxheader()</a>, and <a class="el" href="box__manager_8c.html#aa6d6dd0304ffedcb0c67ef23cf62e38a">get_DBoxoff()</a>.</p>
+
+<p>Referenced by <a class="el" href="index__manager_8c.html#aef72d99e5b07983bcf9b7ba3b76f0c61">check_JP2boxidx()</a>, and <a class="el" href="manfbox__manager_8h.html#a7c8a7b0c84e1ad9d858c16ed4888b7f1">gene_manfbox()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a366e577597bfcd3e2d8c6db97f802a26"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void print_boxheader </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="boxheader__manager_8h.html#a52219183b1007413e580aa9ba6504669">boxheader_param_t</a> *&#160;</td>
+          <td class="paramname"><em>boxheader</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>print box header parameters </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">boxheader</td><td>boxheader pointer </td></tr>
+  </table>
+  </dd>
+</dl>
+
+<p>References <a class="el" href="structboxheader__param.html#a2a90e59fdad1a3ff2c0f40b4dfff7ed1">boxheader_param::length</a>, <a class="el" href="boxheader__manager_8c.html#a31c99676da88bb0bcdb350710f00fa96">logstream</a>, and <a class="el" href="structboxheader__param.html#ad64aefab7bef517b0bfe152352f89d99">boxheader_param::type</a>.</p>
+
+<p>Referenced by <a class="el" href="manfbox__manager_8h.html#afffa66277d7b16d789f1c78683f7fc53">print_manfbox()</a>.</p>
+
+</div>
+</div>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.9.1
+</small></address>
+</body>
+</html>
diff --git a/doxygen/boxheader__manager_8h.html b/doxygen/boxheader__manager_8h.html
new file mode 100644 (file)
index 0000000..64ea34a
--- /dev/null
@@ -0,0 +1,221 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
+<title>OpenJPEG: boxheader_manager.h File Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td style="padding-left: 0.5em;">
+   <div id="projectname">OpenJPEG
+   &#160;<span id="projectnumber">2.1.0</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.9.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li class="current"><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="files.html"><span>File&#160;List</span></a></li>
+      <li><a href="globals.html"><span>Globals</span></a></li>
+    </ul>
+  </div>
+<div id="nav-path" class="navpath">
+  <ul>
+<li class="navelem"><a class="el" href="dir_d522931ffa1371640980b621734a4381.html">Users</a></li><li class="navelem"><a class="el" href="dir_694e20c96f4fc1be4aed4f026eadce94.html">antonin</a></li><li class="navelem"><a class="el" href="dir_3ca1ad36e65e03f9e8d67ddc2553765b.html">dev</a></li><li class="navelem"><a class="el" href="dir_181a881edfcb8646dab693a228fa6bde.html">opj</a></li><li class="navelem"><a class="el" href="dir_5064bb5511811c3176850b7e47443f14.html">github</a></li><li class="navelem"><a class="el" href="dir_0b20524d8f8835ca75acc430451c8412.html">openjpeg</a></li><li class="navelem"><a class="el" href="dir_e3f8a8e294f8271ee71cbcf3c2acacc1.html">src</a></li><li class="navelem"><a class="el" href="dir_da83fe5fdfb6c4554d36abffc03790ad.html">lib</a></li><li class="navelem"><a class="el" href="dir_6ec2d9a1b37a1187cc46aeaf3b19e1b3.html">openjpip</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="summary">
+<a href="#nested-classes">Data Structures</a> &#124;
+<a href="#typedef-members">Typedefs</a> &#124;
+<a href="#func-members">Functions</a>  </div>
+  <div class="headertitle">
+<div class="title">boxheader_manager.h File Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+<div class="textblock"><code>#include &quot;<a class="el" href="openjpeg_8h_source.html">openjpeg.h</a>&quot;</code><br />
+<code>#include &quot;<a class="el" href="byte__manager_8h_source.html">byte_manager.h</a>&quot;</code><br />
+<code>#include &quot;<a class="el" href="box__manager_8h_source.html">box_manager.h</a>&quot;</code><br />
+</div>
+<p><a href="boxheader__manager_8h_source.html">Go to the source code of this file.</a></p>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
+Data Structures</h2></td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structboxheader__param.html">boxheader_param</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">box header parameters  <a href="structboxheader__param.html#details">More...</a><br /></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="typedef-members"></a>
+Typedefs</h2></td></tr>
+<tr class="memitem:a52219183b1007413e580aa9ba6504669"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structboxheader__param.html">boxheader_param</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="boxheader__manager_8h.html#a52219183b1007413e580aa9ba6504669">boxheader_param_t</a></td></tr>
+<tr class="memdesc:a52219183b1007413e580aa9ba6504669"><td class="mdescLeft">&#160;</td><td class="mdescRight">box header parameters  <a href="#a52219183b1007413e580aa9ba6504669">More...</a><br /></td></tr>
+<tr class="separator:a52219183b1007413e580aa9ba6504669"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
+Functions</h2></td></tr>
+<tr class="memitem:ad67b5454e29ddcd711d07eaddbe29f67"><td class="memItemLeft" align="right" valign="top"><a class="el" href="boxheader__manager_8h.html#a52219183b1007413e580aa9ba6504669">boxheader_param_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="boxheader__manager_8h.html#ad67b5454e29ddcd711d07eaddbe29f67">gene_boxheader</a> (int fd, <a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a> offset)</td></tr>
+<tr class="memdesc:ad67b5454e29ddcd711d07eaddbe29f67"><td class="mdescLeft">&#160;</td><td class="mdescRight">generate a box header at the given offset  <a href="#ad67b5454e29ddcd711d07eaddbe29f67">More...</a><br /></td></tr>
+<tr class="separator:ad67b5454e29ddcd711d07eaddbe29f67"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:acef0f9dedbcfe391a86a87b5693fda5a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="boxheader__manager_8h.html#a52219183b1007413e580aa9ba6504669">boxheader_param_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="boxheader__manager_8h.html#acef0f9dedbcfe391a86a87b5693fda5a">gene_childboxheader</a> (<a class="el" href="box__manager_8h.html#aabc1b43d57961c0e224a518c8b8ca09b">box_param_t</a> *superbox, <a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a> offset)</td></tr>
+<tr class="memdesc:acef0f9dedbcfe391a86a87b5693fda5a"><td class="mdescLeft">&#160;</td><td class="mdescRight">generate a child box header at the given offset  <a href="#acef0f9dedbcfe391a86a87b5693fda5a">More...</a><br /></td></tr>
+<tr class="separator:acef0f9dedbcfe391a86a87b5693fda5a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a366e577597bfcd3e2d8c6db97f802a26"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="boxheader__manager_8h.html#a366e577597bfcd3e2d8c6db97f802a26">print_boxheader</a> (<a class="el" href="boxheader__manager_8h.html#a52219183b1007413e580aa9ba6504669">boxheader_param_t</a> *boxheader)</td></tr>
+<tr class="memdesc:a366e577597bfcd3e2d8c6db97f802a26"><td class="mdescLeft">&#160;</td><td class="mdescRight">print box header parameters  <a href="#a366e577597bfcd3e2d8c6db97f802a26">More...</a><br /></td></tr>
+<tr class="separator:a366e577597bfcd3e2d8c6db97f802a26"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<h2 class="groupheader">Typedef Documentation</h2>
+<a class="anchor" id="a52219183b1007413e580aa9ba6504669"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">typedef struct <a class="el" href="structboxheader__param.html">boxheader_param</a>  <a class="el" href="boxheader__manager_8h.html#a52219183b1007413e580aa9ba6504669">boxheader_param_t</a></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>box header parameters </p>
+
+</div>
+</div>
+<h2 class="groupheader">Function Documentation</h2>
+<a class="anchor" id="ad67b5454e29ddcd711d07eaddbe29f67"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="boxheader__manager_8h.html#a52219183b1007413e580aa9ba6504669">boxheader_param_t</a>* gene_boxheader </td>
+          <td>(</td>
+          <td class="paramtype">int&#160;</td>
+          <td class="paramname"><em>fd</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a>&#160;</td>
+          <td class="paramname"><em>offset</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>generate a box header at the given offset </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">fd</td><td>file discriptor of the JP2 file </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">offset</td><td>Box offset </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>pointer to the structure of generate box header parameters </dd></dl>
+
+<p>References <a class="el" href="byte__manager_8c.html#a72b441947e1fab5e8dd83fdc985bf29c">fetch_4bytebigendian()</a>, <a class="el" href="byte__manager_8c.html#ae4d6ed0e45814368ab976a1530b8c780">fetch_8bytebigendian()</a>, <a class="el" href="byte__manager_8c.html#a62851758f9c2af1b12995190a1e4e909">fetch_bytes()</a>, <a class="el" href="structboxheader__param.html#aabf782e3d43e158e4477308c11670ac4">boxheader_param::headlen</a>, <a class="el" href="structboxheader__param.html#a2a90e59fdad1a3ff2c0f40b4dfff7ed1">boxheader_param::length</a>, <a class="el" href="structboxheader__param.html#a24a521b8c32b65e2354e67191c14f232">boxheader_param::next</a>, and <a class="el" href="structboxheader__param.html#ad64aefab7bef517b0bfe152352f89d99">boxheader_param::type</a>.</p>
+
+<p>Referenced by <a class="el" href="boxheader__manager_8h.html#acef0f9dedbcfe391a86a87b5693fda5a">gene_childboxheader()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="acef0f9dedbcfe391a86a87b5693fda5a"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="boxheader__manager_8h.html#a52219183b1007413e580aa9ba6504669">boxheader_param_t</a>* gene_childboxheader </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="box__manager_8h.html#aabc1b43d57961c0e224a518c8b8ca09b">box_param_t</a> *&#160;</td>
+          <td class="paramname"><em>superbox</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a>&#160;</td>
+          <td class="paramname"><em>offset</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>generate a child box header at the given offset </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">superbox</td><td>super box pointer </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">offset</td><td>offset from DBox first byte of superbox </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>pointer to the structure of generate box header parameters </dd></dl>
+
+<p>References <a class="el" href="structbox__param.html#ab6a91091b8afeb3d5cea812a3c6b19a3">box_param::fd</a>, <a class="el" href="boxheader__manager_8c.html#ad67b5454e29ddcd711d07eaddbe29f67">gene_boxheader()</a>, and <a class="el" href="box__manager_8c.html#aa6d6dd0304ffedcb0c67ef23cf62e38a">get_DBoxoff()</a>.</p>
+
+<p>Referenced by <a class="el" href="index__manager_8c.html#aef72d99e5b07983bcf9b7ba3b76f0c61">check_JP2boxidx()</a>, and <a class="el" href="manfbox__manager_8h.html#a7c8a7b0c84e1ad9d858c16ed4888b7f1">gene_manfbox()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a366e577597bfcd3e2d8c6db97f802a26"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void print_boxheader </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="boxheader__manager_8h.html#a52219183b1007413e580aa9ba6504669">boxheader_param_t</a> *&#160;</td>
+          <td class="paramname"><em>boxheader</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>print box header parameters </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">boxheader</td><td>boxheader pointer </td></tr>
+  </table>
+  </dd>
+</dl>
+
+<p>References <a class="el" href="structboxheader__param.html#a2a90e59fdad1a3ff2c0f40b4dfff7ed1">boxheader_param::length</a>, <a class="el" href="boxheader__manager_8c.html#a31c99676da88bb0bcdb350710f00fa96">logstream</a>, and <a class="el" href="structboxheader__param.html#ad64aefab7bef517b0bfe152352f89d99">boxheader_param::type</a>.</p>
+
+<p>Referenced by <a class="el" href="manfbox__manager_8h.html#afffa66277d7b16d789f1c78683f7fc53">print_manfbox()</a>.</p>
+
+</div>
+</div>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.9.1
+</small></address>
+</body>
+</html>
diff --git a/doxygen/boxheader__manager_8h_source.html b/doxygen/boxheader__manager_8h_source.html
new file mode 100644 (file)
index 0000000..d32ac49
--- /dev/null
@@ -0,0 +1,131 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
+<title>OpenJPEG: boxheader_manager.h Source File</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td style="padding-left: 0.5em;">
+   <div id="projectname">OpenJPEG
+   &#160;<span id="projectnumber">2.1.0</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.9.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li class="current"><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="files.html"><span>File&#160;List</span></a></li>
+      <li><a href="globals.html"><span>Globals</span></a></li>
+    </ul>
+  </div>
+<div id="nav-path" class="navpath">
+  <ul>
+<li class="navelem"><a class="el" href="dir_d522931ffa1371640980b621734a4381.html">Users</a></li><li class="navelem"><a class="el" href="dir_694e20c96f4fc1be4aed4f026eadce94.html">antonin</a></li><li class="navelem"><a class="el" href="dir_3ca1ad36e65e03f9e8d67ddc2553765b.html">dev</a></li><li class="navelem"><a class="el" href="dir_181a881edfcb8646dab693a228fa6bde.html">opj</a></li><li class="navelem"><a class="el" href="dir_5064bb5511811c3176850b7e47443f14.html">github</a></li><li class="navelem"><a class="el" href="dir_0b20524d8f8835ca75acc430451c8412.html">openjpeg</a></li><li class="navelem"><a class="el" href="dir_e3f8a8e294f8271ee71cbcf3c2acacc1.html">src</a></li><li class="navelem"><a class="el" href="dir_da83fe5fdfb6c4554d36abffc03790ad.html">lib</a></li><li class="navelem"><a class="el" href="dir_6ec2d9a1b37a1187cc46aeaf3b19e1b3.html">openjpip</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="headertitle">
+<div class="title">boxheader_manager.h</div>  </div>
+</div><!--header-->
+<div class="contents">
+<a href="boxheader__manager_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span>&#160;<span class="comment">/*</span></div>
+<div class="line"><a name="l00002"></a><span class="lineno">    2</span>&#160;<span class="comment"> * $Id$</span></div>
+<div class="line"><a name="l00003"></a><span class="lineno">    3</span>&#160;<span class="comment"> *</span></div>
+<div class="line"><a name="l00004"></a><span class="lineno">    4</span>&#160;<span class="comment"> * Copyright (c) 2002-2014, Universite catholique de Louvain (UCL), Belgium</span></div>
+<div class="line"><a name="l00005"></a><span class="lineno">    5</span>&#160;<span class="comment"> * Copyright (c) 2002-2014, Professor Benoit Macq</span></div>
+<div class="line"><a name="l00006"></a><span class="lineno">    6</span>&#160;<span class="comment"> * Copyright (c) 2010-2011, Kaori Hagihara</span></div>
+<div class="line"><a name="l00007"></a><span class="lineno">    7</span>&#160;<span class="comment"> * All rights reserved.</span></div>
+<div class="line"><a name="l00008"></a><span class="lineno">    8</span>&#160;<span class="comment"> *</span></div>
+<div class="line"><a name="l00009"></a><span class="lineno">    9</span>&#160;<span class="comment"> * Redistribution and use in source and binary forms, with or without</span></div>
+<div class="line"><a name="l00010"></a><span class="lineno">   10</span>&#160;<span class="comment"> * modification, are permitted provided that the following conditions</span></div>
+<div class="line"><a name="l00011"></a><span class="lineno">   11</span>&#160;<span class="comment"> * are met:</span></div>
+<div class="line"><a name="l00012"></a><span class="lineno">   12</span>&#160;<span class="comment"> * 1. Redistributions of source code must retain the above copyright</span></div>
+<div class="line"><a name="l00013"></a><span class="lineno">   13</span>&#160;<span class="comment"> *    notice, this list of conditions and the following disclaimer.</span></div>
+<div class="line"><a name="l00014"></a><span class="lineno">   14</span>&#160;<span class="comment"> * 2. Redistributions in binary form must reproduce the above copyright</span></div>
+<div class="line"><a name="l00015"></a><span class="lineno">   15</span>&#160;<span class="comment"> *    notice, this list of conditions and the following disclaimer in the</span></div>
+<div class="line"><a name="l00016"></a><span class="lineno">   16</span>&#160;<span class="comment"> *    documentation and/or other materials provided with the distribution.</span></div>
+<div class="line"><a name="l00017"></a><span class="lineno">   17</span>&#160;<span class="comment"> *</span></div>
+<div class="line"><a name="l00018"></a><span class="lineno">   18</span>&#160;<span class="comment"> * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS `AS IS&#39;</span></div>
+<div class="line"><a name="l00019"></a><span class="lineno">   19</span>&#160;<span class="comment"> * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE</span></div>
+<div class="line"><a name="l00020"></a><span class="lineno">   20</span>&#160;<span class="comment"> * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE</span></div>
+<div class="line"><a name="l00021"></a><span class="lineno">   21</span>&#160;<span class="comment"> * ARE DISCLAIMED.  IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE</span></div>
+<div class="line"><a name="l00022"></a><span class="lineno">   22</span>&#160;<span class="comment"> * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR</span></div>
+<div class="line"><a name="l00023"></a><span class="lineno">   23</span>&#160;<span class="comment"> * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF</span></div>
+<div class="line"><a name="l00024"></a><span class="lineno">   24</span>&#160;<span class="comment"> * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS</span></div>
+<div class="line"><a name="l00025"></a><span class="lineno">   25</span>&#160;<span class="comment"> * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN</span></div>
+<div class="line"><a name="l00026"></a><span class="lineno">   26</span>&#160;<span class="comment"> * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)</span></div>
+<div class="line"><a name="l00027"></a><span class="lineno">   27</span>&#160;<span class="comment"> * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE</span></div>
+<div class="line"><a name="l00028"></a><span class="lineno">   28</span>&#160;<span class="comment"> * POSSIBILITY OF SUCH DAMAGE.</span></div>
+<div class="line"><a name="l00029"></a><span class="lineno">   29</span>&#160;<span class="comment"> */</span></div>
+<div class="line"><a name="l00030"></a><span class="lineno">   30</span>&#160;</div>
+<div class="line"><a name="l00031"></a><span class="lineno">   31</span>&#160;<span class="preprocessor">#ifndef         BOXHEADER_MANAGER_H_</span></div>
+<div class="line"><a name="l00032"></a><span class="lineno">   32</span>&#160;<span class="preprocessor"># define        BOXHEADER_MANAGER_H_</span></div>
+<div class="line"><a name="l00033"></a><span class="lineno">   33</span>&#160;</div>
+<div class="line"><a name="l00034"></a><span class="lineno">   34</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="openjpeg_8h.html">openjpeg.h</a>&quot;</span></div>
+<div class="line"><a name="l00035"></a><span class="lineno">   35</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="byte__manager_8h.html">byte_manager.h</a>&quot;</span></div>
+<div class="line"><a name="l00036"></a><span class="lineno">   36</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="box__manager_8h.html">box_manager.h</a>&quot;</span></div>
+<div class="line"><a name="l00037"></a><span class="lineno">   37</span>&#160;</div>
+<div class="line"><a name="l00039"></a><span class="lineno"><a class="line" href="structboxheader__param.html">   39</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structboxheader__param.html">boxheader_param</a>{</div>
+<div class="line"><a name="l00040"></a><span class="lineno"><a class="line" href="structboxheader__param.html#aabf782e3d43e158e4477308c11670ac4">   40</a></span>&#160;  <a class="code" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a>  <a class="code" href="structboxheader__param.html#aabf782e3d43e158e4477308c11670ac4">headlen</a>;              </div>
+<div class="line"><a name="l00041"></a><span class="lineno"><a class="line" href="structboxheader__param.html#a2a90e59fdad1a3ff2c0f40b4dfff7ed1">   41</a></span>&#160;  <a class="code" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a> <a class="code" href="structboxheader__param.html#a2a90e59fdad1a3ff2c0f40b4dfff7ed1">length</a>;               </div>
+<div class="line"><a name="l00042"></a><span class="lineno"><a class="line" href="structboxheader__param.html#ad64aefab7bef517b0bfe152352f89d99">   42</a></span>&#160;  <span class="keywordtype">char</span>    <a class="code" href="structboxheader__param.html#ad64aefab7bef517b0bfe152352f89d99">type</a>[4];              </div>
+<div class="line"><a name="l00043"></a><span class="lineno"><a class="line" href="structboxheader__param.html#a24a521b8c32b65e2354e67191c14f232">   43</a></span>&#160;  <span class="keyword">struct </span><a class="code" href="structboxheader__param.html">boxheader_param</a> *<a class="code" href="structboxheader__param.html#a24a521b8c32b65e2354e67191c14f232">next</a>; </div>
+<div class="line"><a name="l00044"></a><span class="lineno">   44</span>&#160;} <a class="code" href="boxheader__manager_8h.html#a52219183b1007413e580aa9ba6504669">boxheader_param_t</a>;</div>
+<div class="line"><a name="l00045"></a><span class="lineno">   45</span>&#160;</div>
+<div class="line"><a name="l00046"></a><span class="lineno">   46</span>&#160;</div>
+<div class="line"><a name="l00054"></a><span class="lineno">   54</span>&#160;<a class="code" href="structboxheader__param.html">boxheader_param_t</a> * <a class="code" href="boxheader__manager_8h.html#ad67b5454e29ddcd711d07eaddbe29f67">gene_boxheader</a>( <span class="keywordtype">int</span> fd, <a class="code" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a> offset);</div>
+<div class="line"><a name="l00055"></a><span class="lineno">   55</span>&#160;</div>
+<div class="line"><a name="l00063"></a><span class="lineno">   63</span>&#160;<a class="code" href="structboxheader__param.html">boxheader_param_t</a> * <a class="code" href="boxheader__manager_8h.html#acef0f9dedbcfe391a86a87b5693fda5a">gene_childboxheader</a>( <a class="code" href="structbox__param.html">box_param_t</a> *superbox, <a class="code" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a> offset);</div>
+<div class="line"><a name="l00064"></a><span class="lineno">   64</span>&#160;</div>
+<div class="line"><a name="l00070"></a><span class="lineno">   70</span>&#160;<span class="keywordtype">void</span> <a class="code" href="boxheader__manager_8h.html#a366e577597bfcd3e2d8c6db97f802a26">print_boxheader</a>( <a class="code" href="structboxheader__param.html">boxheader_param_t</a> *boxheader);</div>
+<div class="line"><a name="l00071"></a><span class="lineno">   71</span>&#160;</div>
+<div class="line"><a name="l00072"></a><span class="lineno">   72</span>&#160;<span class="preprocessor">#endif      </span><span class="comment">/* !BOXHEADER_MANAGER_H_ */</span><span class="preprocessor"></span></div>
+<div class="ttc" id="byte__manager_8h_html_ade896f5d51f03e046a004d006b53a8b0"><div class="ttname"><a href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a></div><div class="ttdeci">uint8_t Byte_t</div><div class="ttdef"><b>Definition:</b> byte_manager.h:37</div></div>
+<div class="ttc" id="openjpeg_8h_html_a64948c8a524dee101c5a4d7293e6158c"><div class="ttname"><a href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a></div><div class="ttdeci">int64_t OPJ_OFF_T</div><div class="ttdef"><b>Definition:</b> openjpeg.h:130</div></div>
+<div class="ttc" id="structboxheader__param_html_a24a521b8c32b65e2354e67191c14f232"><div class="ttname"><a href="structboxheader__param.html#a24a521b8c32b65e2354e67191c14f232">boxheader_param::next</a></div><div class="ttdeci">struct boxheader_param * next</div><div class="ttdoc">pointer to the next header box </div><div class="ttdef"><b>Definition:</b> boxheader_manager.h:43</div></div>
+<div class="ttc" id="structbox__param_html"><div class="ttname"><a href="structbox__param.html">box_param</a></div><div class="ttdoc">box parameters </div><div class="ttdef"><b>Definition:</b> box_manager.h:37</div></div>
+<div class="ttc" id="structboxheader__param_html_a2a90e59fdad1a3ff2c0f40b4dfff7ed1"><div class="ttname"><a href="structboxheader__param.html#a2a90e59fdad1a3ff2c0f40b4dfff7ed1">boxheader_param::length</a></div><div class="ttdeci">Byte8_t length</div><div class="ttdoc">length of the reference Box </div><div class="ttdef"><b>Definition:</b> boxheader_manager.h:41</div></div>
+<div class="ttc" id="boxheader__manager_8h_html_a52219183b1007413e580aa9ba6504669"><div class="ttname"><a href="boxheader__manager_8h.html#a52219183b1007413e580aa9ba6504669">boxheader_param_t</a></div><div class="ttdeci">struct boxheader_param boxheader_param_t</div><div class="ttdoc">box header parameters </div></div>
+<div class="ttc" id="structboxheader__param_html"><div class="ttname"><a href="structboxheader__param.html">boxheader_param</a></div><div class="ttdoc">box header parameters </div><div class="ttdef"><b>Definition:</b> boxheader_manager.h:39</div></div>
+<div class="ttc" id="openjpeg_8h_html"><div class="ttname"><a href="openjpeg_8h.html">openjpeg.h</a></div></div>
+<div class="ttc" id="boxheader__manager_8h_html_acef0f9dedbcfe391a86a87b5693fda5a"><div class="ttname"><a href="boxheader__manager_8h.html#acef0f9dedbcfe391a86a87b5693fda5a">gene_childboxheader</a></div><div class="ttdeci">boxheader_param_t * gene_childboxheader(box_param_t *superbox, OPJ_OFF_T offset)</div><div class="ttdoc">generate a child box header at the given offset </div><div class="ttdef"><b>Definition:</b> boxheader_manager.c:74</div></div>
+<div class="ttc" id="byte__manager_8h_html"><div class="ttname"><a href="byte__manager_8h.html">byte_manager.h</a></div></div>
+<div class="ttc" id="structboxheader__param_html_ad64aefab7bef517b0bfe152352f89d99"><div class="ttname"><a href="structboxheader__param.html#ad64aefab7bef517b0bfe152352f89d99">boxheader_param::type</a></div><div class="ttdeci">char type[4]</div><div class="ttdoc">type of information in the DBox </div><div class="ttdef"><b>Definition:</b> boxheader_manager.h:42</div></div>
+<div class="ttc" id="boxheader__manager_8h_html_a366e577597bfcd3e2d8c6db97f802a26"><div class="ttname"><a href="boxheader__manager_8h.html#a366e577597bfcd3e2d8c6db97f802a26">print_boxheader</a></div><div class="ttdeci">void print_boxheader(boxheader_param_t *boxheader)</div><div class="ttdoc">print box header parameters </div><div class="ttdef"><b>Definition:</b> boxheader_manager.c:79</div></div>
+<div class="ttc" id="boxheader__manager_8h_html_ad67b5454e29ddcd711d07eaddbe29f67"><div class="ttname"><a href="boxheader__manager_8h.html#ad67b5454e29ddcd711d07eaddbe29f67">gene_boxheader</a></div><div class="ttdeci">boxheader_param_t * gene_boxheader(int fd, OPJ_OFF_T offset)</div><div class="ttdoc">generate a box header at the given offset </div><div class="ttdef"><b>Definition:</b> boxheader_manager.c:48</div></div>
+<div class="ttc" id="box__manager_8h_html"><div class="ttname"><a href="box__manager_8h.html">box_manager.h</a></div></div>
+<div class="ttc" id="structboxheader__param_html_aabf782e3d43e158e4477308c11670ac4"><div class="ttname"><a href="structboxheader__param.html#aabf782e3d43e158e4477308c11670ac4">boxheader_param::headlen</a></div><div class="ttdeci">Byte_t headlen</div><div class="ttdoc">header length 8 or 16 </div><div class="ttdef"><b>Definition:</b> boxheader_manager.h:40</div></div>
+<div class="ttc" id="byte__manager_8h_html_a89544bfd8f79b949793e43e323e1ace1"><div class="ttname"><a href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a></div><div class="ttdeci">uint64_t Byte8_t</div><div class="ttdef"><b>Definition:</b> byte_manager.h:40</div></div>
+</div><!-- fragment --></div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.9.1
+</small></address>
+</body>
+</html>
diff --git a/doxygen/byte__manager_8c.html b/doxygen/byte__manager_8c.html
new file mode 100644 (file)
index 0000000..765fefd
--- /dev/null
@@ -0,0 +1,513 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
+<title>OpenJPEG: byte_manager.c File Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td style="padding-left: 0.5em;">
+   <div id="projectname">OpenJPEG
+   &#160;<span id="projectnumber">2.1.0</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.9.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li class="current"><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="files.html"><span>File&#160;List</span></a></li>
+      <li><a href="globals.html"><span>Globals</span></a></li>
+    </ul>
+  </div>
+<div id="nav-path" class="navpath">
+  <ul>
+<li class="navelem"><a class="el" href="dir_d522931ffa1371640980b621734a4381.html">Users</a></li><li class="navelem"><a class="el" href="dir_694e20c96f4fc1be4aed4f026eadce94.html">antonin</a></li><li class="navelem"><a class="el" href="dir_3ca1ad36e65e03f9e8d67ddc2553765b.html">dev</a></li><li class="navelem"><a class="el" href="dir_181a881edfcb8646dab693a228fa6bde.html">opj</a></li><li class="navelem"><a class="el" href="dir_5064bb5511811c3176850b7e47443f14.html">github</a></li><li class="navelem"><a class="el" href="dir_0b20524d8f8835ca75acc430451c8412.html">openjpeg</a></li><li class="navelem"><a class="el" href="dir_e3f8a8e294f8271ee71cbcf3c2acacc1.html">src</a></li><li class="navelem"><a class="el" href="dir_da83fe5fdfb6c4554d36abffc03790ad.html">lib</a></li><li class="navelem"><a class="el" href="dir_6ec2d9a1b37a1187cc46aeaf3b19e1b3.html">openjpip</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="summary">
+<a href="#define-members">Macros</a> &#124;
+<a href="#func-members">Functions</a>  </div>
+  <div class="headertitle">
+<div class="title">byte_manager.c File Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+<div class="textblock"><code>#include &lt;stdio.h&gt;</code><br />
+<code>#include &lt;sys/types.h&gt;</code><br />
+<code>#include &lt;unistd.h&gt;</code><br />
+<code>#include &lt;stdlib.h&gt;</code><br />
+<code>#include &lt;sys/stat.h&gt;</code><br />
+<code>#include &quot;<a class="el" href="byte__manager_8h_source.html">byte_manager.h</a>&quot;</code><br />
+</div><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
+Macros</h2></td></tr>
+<tr class="memitem:ac322e421aefb8ec9ccc10bef953e3d82"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="byte__manager_8c.html#ac322e421aefb8ec9ccc10bef953e3d82">FCGI_stdout</a>&#160;&#160;&#160;stdout</td></tr>
+<tr class="separator:ac322e421aefb8ec9ccc10bef953e3d82"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a77b5d5af2adb2cfa7ec785b592fc4074"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="byte__manager_8c.html#a77b5d5af2adb2cfa7ec785b592fc4074">FCGI_stderr</a>&#160;&#160;&#160;stderr</td></tr>
+<tr class="separator:a77b5d5af2adb2cfa7ec785b592fc4074"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a31c99676da88bb0bcdb350710f00fa96"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="byte__manager_8c.html#a31c99676da88bb0bcdb350710f00fa96">logstream</a>&#160;&#160;&#160;stderr</td></tr>
+<tr class="separator:a31c99676da88bb0bcdb350710f00fa96"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
+Functions</h2></td></tr>
+<tr class="memitem:a62851758f9c2af1b12995190a1e4e909"><td class="memItemLeft" align="right" valign="top"><a class="el" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="byte__manager_8c.html#a62851758f9c2af1b12995190a1e4e909">fetch_bytes</a> (int fd, <a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a> offset, <a class="el" href="openjpeg_8h.html#aba7397be054e36dc0284a6589736135e">OPJ_SIZE_T</a> size)</td></tr>
+<tr class="memdesc:a62851758f9c2af1b12995190a1e4e909"><td class="mdescLeft">&#160;</td><td class="mdescRight">fetch bytes of data in file stream  <a href="#a62851758f9c2af1b12995190a1e4e909">More...</a><br /></td></tr>
+<tr class="separator:a62851758f9c2af1b12995190a1e4e909"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a80c5006e047b8a2a5bbb48bcbc9bbd7c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="byte__manager_8c.html#a80c5006e047b8a2a5bbb48bcbc9bbd7c">fetch_1byte</a> (int fd, <a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a> offset)</td></tr>
+<tr class="memdesc:a80c5006e047b8a2a5bbb48bcbc9bbd7c"><td class="mdescLeft">&#160;</td><td class="mdescRight">fetch a 1-byte Byte codes in file stream  <a href="#a80c5006e047b8a2a5bbb48bcbc9bbd7c">More...</a><br /></td></tr>
+<tr class="separator:a80c5006e047b8a2a5bbb48bcbc9bbd7c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:adc0810a234de2f1a8d59218959e07671"><td class="memItemLeft" align="right" valign="top"><a class="el" href="byte__manager_8h.html#a633aa9ecff048e1b8bfbdac4c4dfdb33">Byte2_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="byte__manager_8c.html#adc0810a234de2f1a8d59218959e07671">fetch_2bytebigendian</a> (int fd, <a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a> offset)</td></tr>
+<tr class="memdesc:adc0810a234de2f1a8d59218959e07671"><td class="mdescLeft">&#160;</td><td class="mdescRight">fetch a 2-byte big endian Byte codes in file stream  <a href="#adc0810a234de2f1a8d59218959e07671">More...</a><br /></td></tr>
+<tr class="separator:adc0810a234de2f1a8d59218959e07671"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a72b441947e1fab5e8dd83fdc985bf29c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="byte__manager_8h.html#aad2d957f29839c12c87e4dd945807d36">Byte4_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="byte__manager_8c.html#a72b441947e1fab5e8dd83fdc985bf29c">fetch_4bytebigendian</a> (int fd, <a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a> offset)</td></tr>
+<tr class="memdesc:a72b441947e1fab5e8dd83fdc985bf29c"><td class="mdescLeft">&#160;</td><td class="mdescRight">fetch a 4-byte big endian Byte codes in file stream  <a href="#a72b441947e1fab5e8dd83fdc985bf29c">More...</a><br /></td></tr>
+<tr class="separator:a72b441947e1fab5e8dd83fdc985bf29c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ae4d6ed0e45814368ab976a1530b8c780"><td class="memItemLeft" align="right" valign="top"><a class="el" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="byte__manager_8c.html#ae4d6ed0e45814368ab976a1530b8c780">fetch_8bytebigendian</a> (int fd, <a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a> offset)</td></tr>
+<tr class="memdesc:ae4d6ed0e45814368ab976a1530b8c780"><td class="mdescLeft">&#160;</td><td class="mdescRight">fetch a 8-byte big endian Byte codes in file stream  <a href="#ae4d6ed0e45814368ab976a1530b8c780">More...</a><br /></td></tr>
+<tr class="separator:ae4d6ed0e45814368ab976a1530b8c780"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a0c20ded21352121723f9df94c7568356"><td class="memItemLeft" align="right" valign="top"><a class="el" href="byte__manager_8h.html#a633aa9ecff048e1b8bfbdac4c4dfdb33">Byte2_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="byte__manager_8c.html#a0c20ded21352121723f9df94c7568356">big2</a> (<a class="el" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a> *buf)</td></tr>
+<tr class="memdesc:a0c20ded21352121723f9df94c7568356"><td class="mdescLeft">&#160;</td><td class="mdescRight">convert 2-byte big endian Byte codes to number  <a href="#a0c20ded21352121723f9df94c7568356">More...</a><br /></td></tr>
+<tr class="separator:a0c20ded21352121723f9df94c7568356"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a1f29d888bc2d2a63e5ca8a2b71cfafea"><td class="memItemLeft" align="right" valign="top"><a class="el" href="byte__manager_8h.html#aad2d957f29839c12c87e4dd945807d36">Byte4_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="byte__manager_8c.html#a1f29d888bc2d2a63e5ca8a2b71cfafea">big4</a> (<a class="el" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a> *buf)</td></tr>
+<tr class="memdesc:a1f29d888bc2d2a63e5ca8a2b71cfafea"><td class="mdescLeft">&#160;</td><td class="mdescRight">convert 4-byte big endian Byte codes to number  <a href="#a1f29d888bc2d2a63e5ca8a2b71cfafea">More...</a><br /></td></tr>
+<tr class="separator:a1f29d888bc2d2a63e5ca8a2b71cfafea"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a06c0559c3af79c5facbd4f50f1637782"><td class="memItemLeft" align="right" valign="top"><a class="el" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="byte__manager_8c.html#a06c0559c3af79c5facbd4f50f1637782">big8</a> (<a class="el" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a> *buf)</td></tr>
+<tr class="memdesc:a06c0559c3af79c5facbd4f50f1637782"><td class="mdescLeft">&#160;</td><td class="mdescRight">convert 8-byte big endian Byte codes to number  <a href="#a06c0559c3af79c5facbd4f50f1637782">More...</a><br /></td></tr>
+<tr class="separator:a06c0559c3af79c5facbd4f50f1637782"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a48c7dad6f593aa718712b9451317fae3"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="byte__manager_8c.html#a48c7dad6f593aa718712b9451317fae3">modify_4Bytecode</a> (<a class="el" href="byte__manager_8h.html#aad2d957f29839c12c87e4dd945807d36">Byte4_t</a> code, <a class="el" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a> *stream)</td></tr>
+<tr class="memdesc:a48c7dad6f593aa718712b9451317fae3"><td class="mdescLeft">&#160;</td><td class="mdescRight">modify 4Byte code in a codestream  <a href="#a48c7dad6f593aa718712b9451317fae3">More...</a><br /></td></tr>
+<tr class="separator:a48c7dad6f593aa718712b9451317fae3"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a955af5bd7b57f186c3174728fa160ff0"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="byte__manager_8c.html#a955af5bd7b57f186c3174728fa160ff0">get_filesize</a> (int fd)</td></tr>
+<tr class="memdesc:a955af5bd7b57f186c3174728fa160ff0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get file size.  <a href="#a955af5bd7b57f186c3174728fa160ff0">More...</a><br /></td></tr>
+<tr class="separator:a955af5bd7b57f186c3174728fa160ff0"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<h2 class="groupheader">Macro Definition Documentation</h2>
+<a class="anchor" id="a77b5d5af2adb2cfa7ec785b592fc4074"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">#define FCGI_stderr&#160;&#160;&#160;stderr</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Referenced by <a class="el" href="byte__manager_8h.html#a80c5006e047b8a2a5bbb48bcbc9bbd7c">fetch_1byte()</a>, <a class="el" href="byte__manager_8h.html#adc0810a234de2f1a8d59218959e07671">fetch_2bytebigendian()</a>, <a class="el" href="byte__manager_8h.html#a72b441947e1fab5e8dd83fdc985bf29c">fetch_4bytebigendian()</a>, <a class="el" href="byte__manager_8h.html#ae4d6ed0e45814368ab976a1530b8c780">fetch_8bytebigendian()</a>, <a class="el" href="byte__manager_8h.html#a62851758f9c2af1b12995190a1e4e909">fetch_bytes()</a>, and <a class="el" href="byte__manager_8h.html#a955af5bd7b57f186c3174728fa160ff0">get_filesize()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ac322e421aefb8ec9ccc10bef953e3d82"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">#define FCGI_stdout&#160;&#160;&#160;stdout</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Referenced by <a class="el" href="byte__manager_8h.html#a80c5006e047b8a2a5bbb48bcbc9bbd7c">fetch_1byte()</a>, <a class="el" href="byte__manager_8h.html#a62851758f9c2af1b12995190a1e4e909">fetch_bytes()</a>, and <a class="el" href="byte__manager_8h.html#a955af5bd7b57f186c3174728fa160ff0">get_filesize()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a31c99676da88bb0bcdb350710f00fa96"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">#define logstream&#160;&#160;&#160;stderr</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<h2 class="groupheader">Function Documentation</h2>
+<a class="anchor" id="a0c20ded21352121723f9df94c7568356"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="byte__manager_8h.html#a633aa9ecff048e1b8bfbdac4c4dfdb33">Byte2_t</a> big2 </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a> *&#160;</td>
+          <td class="paramname"><em>buf</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>convert 2-byte big endian Byte codes to number </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">buf</td><td>Byte codes </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>resolved number </dd></dl>
+
+<p>Referenced by <a class="el" href="byte__manager_8h.html#adc0810a234de2f1a8d59218959e07671">fetch_2bytebigendian()</a>, <a class="el" href="ihdrbox__manager_8h.html#acdf07688caab4b647bb302cfeed5a718">gene_ihdrbox()</a>, <a class="el" href="j2kheader__manager_8c.html#ae1684855661e9a592d1071caab77ccd6">get_CODmkrdata_from_j2kstream()</a>, <a class="el" href="j2kheader__manager_8h.html#a6e85dbe0255e26a6027b19afde275b60">get_mainheader_from_j2kstream()</a>, <a class="el" href="j2kheader__manager_8c.html#a5aea84c4ed6285aee37fa2357c13f995">get_SIZmkrdata_from_j2kstream()</a>, and <a class="el" href="j2kheader__manager_8c.html#ac8e4b9d3953006fee572449180342385">modify_COCmkrstream()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a1f29d888bc2d2a63e5ca8a2b71cfafea"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="byte__manager_8h.html#aad2d957f29839c12c87e4dd945807d36">Byte4_t</a> big4 </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a> *&#160;</td>
+          <td class="paramname"><em>buf</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>convert 4-byte big endian Byte codes to number </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">buf</td><td>Byte codes </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>resolved number </dd></dl>
+
+<p>Referenced by <a class="el" href="jp2k__encoder_8c.html#acb31f818ceb9ea74dccfe83f60d6efe9">add_emptyboxstream()</a>, <a class="el" href="byte__manager_8h.html#a06c0559c3af79c5facbd4f50f1637782">big8()</a>, <a class="el" href="byte__manager_8h.html#a72b441947e1fab5e8dd83fdc985bf29c">fetch_4bytebigendian()</a>, <a class="el" href="box__manager_8h.html#a191b8fecf58253b417a49b1f5ea142ae">gene_boxbyOffinStream()</a>, <a class="el" href="box__manager_8h.html#ab31eb6d1ab6816c613a1938f0cc4b6e1">gene_boxbyOffset()</a>, <a class="el" href="box__manager_8h.html#af72156ca09a2c48d26b001b2897bd442">gene_boxbyType()</a>, <a class="el" href="box__manager_8h.html#ab67a3239dc3443f80439aa68531fe3dd">gene_boxbyTypeinStream()</a>, <a class="el" href="ihdrbox__manager_8h.html#acdf07688caab4b647bb302cfeed5a718">gene_ihdrbox()</a>, <a class="el" href="j2kheader__manager_8c.html#a5aea84c4ed6285aee37fa2357c13f995">get_SIZmkrdata_from_j2kstream()</a>, and <a class="el" href="msgqueue__manager_8c.html#ae7d04c56c5c927140331ee2bd612e029">parse_phld()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a06c0559c3af79c5facbd4f50f1637782"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a> big8 </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a> *&#160;</td>
+          <td class="paramname"><em>buf</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>convert 8-byte big endian Byte codes to number </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">buf</td><td>Byte codes </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>resolved number </dd></dl>
+
+<p>References <a class="el" href="byte__manager_8c.html#a1f29d888bc2d2a63e5ca8a2b71cfafea">big4()</a>.</p>
+
+<p>Referenced by <a class="el" href="jp2k__encoder_8c.html#acb31f818ceb9ea74dccfe83f60d6efe9">add_emptyboxstream()</a>, <a class="el" href="byte__manager_8h.html#ae4d6ed0e45814368ab976a1530b8c780">fetch_8bytebigendian()</a>, <a class="el" href="box__manager_8h.html#a191b8fecf58253b417a49b1f5ea142ae">gene_boxbyOffinStream()</a>, <a class="el" href="box__manager_8h.html#ab31eb6d1ab6816c613a1938f0cc4b6e1">gene_boxbyOffset()</a>, <a class="el" href="box__manager_8h.html#af72156ca09a2c48d26b001b2897bd442">gene_boxbyType()</a>, <a class="el" href="box__manager_8h.html#ab67a3239dc3443f80439aa68531fe3dd">gene_boxbyTypeinStream()</a>, and <a class="el" href="msgqueue__manager_8c.html#ae7d04c56c5c927140331ee2bd612e029">parse_phld()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a80c5006e047b8a2a5bbb48bcbc9bbd7c"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a> fetch_1byte </td>
+          <td>(</td>
+          <td class="paramtype">int&#160;</td>
+          <td class="paramname"><em>fd</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a>&#160;</td>
+          <td class="paramname"><em>offset</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>fetch a 1-byte Byte codes in file stream </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">fd</td><td>file discriptor </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">offset</td><td>start Byte position </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>fetched codes </dd></dl>
+
+<p>References <a class="el" href="byte__manager_8c.html#a77b5d5af2adb2cfa7ec785b592fc4074">FCGI_stderr</a>, and <a class="el" href="byte__manager_8c.html#ac322e421aefb8ec9ccc10bef953e3d82">FCGI_stdout</a>.</p>
+
+<p>Referenced by <a class="el" href="codestream__manager_8h.html#af659af47f43c4ef6cea74c5697acf078">fetch_codestream1byte()</a>, and <a class="el" href="box__manager_8h.html#ac907241542ef0cd6e13deafffde74363">fetch_DBox1byte()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="adc0810a234de2f1a8d59218959e07671"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="byte__manager_8h.html#a633aa9ecff048e1b8bfbdac4c4dfdb33">Byte2_t</a> fetch_2bytebigendian </td>
+          <td>(</td>
+          <td class="paramtype">int&#160;</td>
+          <td class="paramname"><em>fd</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a>&#160;</td>
+          <td class="paramname"><em>offset</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>fetch a 2-byte big endian Byte codes in file stream </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">fd</td><td>file discriptor </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">offset</td><td>start Byte position </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>fetched codes </dd></dl>
+
+<p>References <a class="el" href="byte__manager_8c.html#a0c20ded21352121723f9df94c7568356">big2()</a>, <a class="el" href="byte__manager_8c.html#a77b5d5af2adb2cfa7ec785b592fc4074">FCGI_stderr</a>, and <a class="el" href="byte__manager_8c.html#a62851758f9c2af1b12995190a1e4e909">fetch_bytes()</a>.</p>
+
+<p>Referenced by <a class="el" href="codestream__manager_8h.html#a6dbb4634cd0d3c32cc641750119d1a65">fetch_codestream2bytebigendian()</a>, and <a class="el" href="box__manager_8h.html#a28a029e965842146cac12fcf05757c66">fetch_DBox2bytebigendian()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a72b441947e1fab5e8dd83fdc985bf29c"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="byte__manager_8h.html#aad2d957f29839c12c87e4dd945807d36">Byte4_t</a> fetch_4bytebigendian </td>
+          <td>(</td>
+          <td class="paramtype">int&#160;</td>
+          <td class="paramname"><em>fd</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a>&#160;</td>
+          <td class="paramname"><em>offset</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>fetch a 4-byte big endian Byte codes in file stream </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">fd</td><td>file discriptor </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">offset</td><td>start Byte position </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>fetched codes </dd></dl>
+
+<p>References <a class="el" href="byte__manager_8c.html#a1f29d888bc2d2a63e5ca8a2b71cfafea">big4()</a>, <a class="el" href="byte__manager_8c.html#a77b5d5af2adb2cfa7ec785b592fc4074">FCGI_stderr</a>, and <a class="el" href="byte__manager_8c.html#a62851758f9c2af1b12995190a1e4e909">fetch_bytes()</a>.</p>
+
+<p>Referenced by <a class="el" href="codestream__manager_8h.html#aee603a657d0cf18f32e86bd2b2efdafe">fetch_codestream4bytebigendian()</a>, <a class="el" href="box__manager_8h.html#a1f18b967d9b8fd83fa70a6580ce9ab53">fetch_DBox4bytebigendian()</a>, and <a class="el" href="boxheader__manager_8h.html#ad67b5454e29ddcd711d07eaddbe29f67">gene_boxheader()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ae4d6ed0e45814368ab976a1530b8c780"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a> fetch_8bytebigendian </td>
+          <td>(</td>
+          <td class="paramtype">int&#160;</td>
+          <td class="paramname"><em>fd</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a>&#160;</td>
+          <td class="paramname"><em>offset</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>fetch a 8-byte big endian Byte codes in file stream </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">fd</td><td>file discriptor </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">offset</td><td>start Byte position </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>fetched codes </dd></dl>
+
+<p>References <a class="el" href="byte__manager_8c.html#a06c0559c3af79c5facbd4f50f1637782">big8()</a>, <a class="el" href="byte__manager_8c.html#a77b5d5af2adb2cfa7ec785b592fc4074">FCGI_stderr</a>, and <a class="el" href="byte__manager_8c.html#a62851758f9c2af1b12995190a1e4e909">fetch_bytes()</a>.</p>
+
+<p>Referenced by <a class="el" href="box__manager_8h.html#a46342c34b100e9174966f70bf36936ef">fetch_DBox8bytebigendian()</a>, and <a class="el" href="boxheader__manager_8h.html#ad67b5454e29ddcd711d07eaddbe29f67">gene_boxheader()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a62851758f9c2af1b12995190a1e4e909"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a>* fetch_bytes </td>
+          <td>(</td>
+          <td class="paramtype">int&#160;</td>
+          <td class="paramname"><em>fd</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a>&#160;</td>
+          <td class="paramname"><em>offset</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#aba7397be054e36dc0284a6589736135e">OPJ_SIZE_T</a>&#160;</td>
+          <td class="paramname"><em>size</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>fetch bytes of data in file stream </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">fd</td><td>file discriptor </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">offset</td><td>start Byte position </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">size</td><td>Byte length </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>pointer to the fetched data </dd></dl>
+
+<p>References <a class="el" href="byte__manager_8c.html#a77b5d5af2adb2cfa7ec785b592fc4074">FCGI_stderr</a>, and <a class="el" href="byte__manager_8c.html#ac322e421aefb8ec9ccc10bef953e3d82">FCGI_stdout</a>.</p>
+
+<p>Referenced by <a class="el" href="msgqueue__manager_8c.html#a7fc5d7c09cf28481cf43ea2109f189c2">add_body_stream()</a>, <a class="el" href="byte__manager_8h.html#adc0810a234de2f1a8d59218959e07671">fetch_2bytebigendian()</a>, <a class="el" href="byte__manager_8h.html#a72b441947e1fab5e8dd83fdc985bf29c">fetch_4bytebigendian()</a>, <a class="el" href="byte__manager_8h.html#ae4d6ed0e45814368ab976a1530b8c780">fetch_8bytebigendian()</a>, <a class="el" href="codestream__manager_8h.html#a92e8c0b1815dc9ede628541b28971dc4">fetch_codestreambytes()</a>, <a class="el" href="box__manager_8h.html#a0dcfa6897f3fd71d6336671a2a5b7e07">fetch_DBoxbytes()</a>, <a class="el" href="box__manager_8h.html#a7775b0d45b5e84a6d59ca1477ee0088c">fetch_headbytes()</a>, <a class="el" href="box__manager_8h.html#ab31eb6d1ab6816c613a1938f0cc4b6e1">gene_boxbyOffset()</a>, <a class="el" href="box__manager_8h.html#af72156ca09a2c48d26b001b2897bd442">gene_boxbyType()</a>, and <a class="el" href="boxheader__manager_8h.html#ad67b5454e29ddcd711d07eaddbe29f67">gene_boxheader()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a955af5bd7b57f186c3174728fa160ff0"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a> get_filesize </td>
+          <td>(</td>
+          <td class="paramtype">int&#160;</td>
+          <td class="paramname"><em>fd</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Get file size. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">fd</td><td>file discriptor </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>file size </dd></dl>
+
+<p>References <a class="el" href="byte__manager_8c.html#a77b5d5af2adb2cfa7ec785b592fc4074">FCGI_stderr</a>, and <a class="el" href="byte__manager_8c.html#ac322e421aefb8ec9ccc10bef953e3d82">FCGI_stdout</a>.</p>
+
+<p>Referenced by <a class="el" href="metadata__manager_8h.html#a03c8182628aa31f07dbca72fe966676a">const_metadatalist()</a>, <a class="el" href="openjpip_8h.html#af7bc76c0c6c484227e8440cc87567158">fread_jpip()</a>, <a class="el" href="box__manager_8h.html#af72156ca09a2c48d26b001b2897bd442">gene_boxbyType()</a>, and <a class="el" href="index__manager_8h.html#aeda761f27ce8cb0ed202d0ea2aa64c7e">parse_jp2file()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a48c7dad6f593aa718712b9451317fae3"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void modify_4Bytecode </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="byte__manager_8h.html#aad2d957f29839c12c87e4dd945807d36">Byte4_t</a>&#160;</td>
+          <td class="paramname"><em>code</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a> *&#160;</td>
+          <td class="paramname"><em>stream</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>modify 4Byte code in a codestream </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">code</td><td>code value </td></tr>
+    <tr><td class="paramdir">[out]</td><td class="paramname">stream</td><td>modifying codestream </td></tr>
+  </table>
+  </dd>
+</dl>
+
+<p>Referenced by <a class="el" href="j2kheader__manager_8c.html#a166021779c499bd144656e1ce352bc90">modify_SIZmkrstream()</a>, and <a class="el" href="j2kheader__manager_8h.html#aaf155590fb82d18a01ddef20353cf076">modify_tileheader()</a>.</p>
+
+</div>
+</div>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.9.1
+</small></address>
+</body>
+</html>
diff --git a/doxygen/byte__manager_8h.html b/doxygen/byte__manager_8h.html
new file mode 100644 (file)
index 0000000..1ea9eff
--- /dev/null
@@ -0,0 +1,522 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
+<title>OpenJPEG: byte_manager.h File Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td style="padding-left: 0.5em;">
+   <div id="projectname">OpenJPEG
+   &#160;<span id="projectnumber">2.1.0</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.9.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li class="current"><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="files.html"><span>File&#160;List</span></a></li>
+      <li><a href="globals.html"><span>Globals</span></a></li>
+    </ul>
+  </div>
+<div id="nav-path" class="navpath">
+  <ul>
+<li class="navelem"><a class="el" href="dir_d522931ffa1371640980b621734a4381.html">Users</a></li><li class="navelem"><a class="el" href="dir_694e20c96f4fc1be4aed4f026eadce94.html">antonin</a></li><li class="navelem"><a class="el" href="dir_3ca1ad36e65e03f9e8d67ddc2553765b.html">dev</a></li><li class="navelem"><a class="el" href="dir_181a881edfcb8646dab693a228fa6bde.html">opj</a></li><li class="navelem"><a class="el" href="dir_5064bb5511811c3176850b7e47443f14.html">github</a></li><li class="navelem"><a class="el" href="dir_0b20524d8f8835ca75acc430451c8412.html">openjpeg</a></li><li class="navelem"><a class="el" href="dir_e3f8a8e294f8271ee71cbcf3c2acacc1.html">src</a></li><li class="navelem"><a class="el" href="dir_da83fe5fdfb6c4554d36abffc03790ad.html">lib</a></li><li class="navelem"><a class="el" href="dir_6ec2d9a1b37a1187cc46aeaf3b19e1b3.html">openjpip</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="summary">
+<a href="#typedef-members">Typedefs</a> &#124;
+<a href="#func-members">Functions</a>  </div>
+  <div class="headertitle">
+<div class="title">byte_manager.h File Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+<div class="textblock"><code>#include &lt;stddef.h&gt;</code><br />
+<code>#include &quot;<a class="el" href="openjpeg_8h_source.html">openjpeg.h</a>&quot;</code><br />
+<code>#include &quot;<a class="el" href="opj__stdint_8h_source.html">opj_stdint.h</a>&quot;</code><br />
+</div>
+<p><a href="byte__manager_8h_source.html">Go to the source code of this file.</a></p>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="typedef-members"></a>
+Typedefs</h2></td></tr>
+<tr class="memitem:ade896f5d51f03e046a004d006b53a8b0"><td class="memItemLeft" align="right" valign="top">typedef uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a></td></tr>
+<tr class="separator:ade896f5d51f03e046a004d006b53a8b0"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a633aa9ecff048e1b8bfbdac4c4dfdb33"><td class="memItemLeft" align="right" valign="top">typedef uint16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="byte__manager_8h.html#a633aa9ecff048e1b8bfbdac4c4dfdb33">Byte2_t</a></td></tr>
+<tr class="separator:a633aa9ecff048e1b8bfbdac4c4dfdb33"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aad2d957f29839c12c87e4dd945807d36"><td class="memItemLeft" align="right" valign="top">typedef uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="byte__manager_8h.html#aad2d957f29839c12c87e4dd945807d36">Byte4_t</a></td></tr>
+<tr class="separator:aad2d957f29839c12c87e4dd945807d36"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a89544bfd8f79b949793e43e323e1ace1"><td class="memItemLeft" align="right" valign="top">typedef uint64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a></td></tr>
+<tr class="separator:a89544bfd8f79b949793e43e323e1ace1"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
+Functions</h2></td></tr>
+<tr class="memitem:a62851758f9c2af1b12995190a1e4e909"><td class="memItemLeft" align="right" valign="top"><a class="el" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="byte__manager_8h.html#a62851758f9c2af1b12995190a1e4e909">fetch_bytes</a> (int fd, <a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a> offset, <a class="el" href="openjpeg_8h.html#aba7397be054e36dc0284a6589736135e">OPJ_SIZE_T</a> size)</td></tr>
+<tr class="memdesc:a62851758f9c2af1b12995190a1e4e909"><td class="mdescLeft">&#160;</td><td class="mdescRight">fetch bytes of data in file stream  <a href="#a62851758f9c2af1b12995190a1e4e909">More...</a><br /></td></tr>
+<tr class="separator:a62851758f9c2af1b12995190a1e4e909"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a80c5006e047b8a2a5bbb48bcbc9bbd7c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="byte__manager_8h.html#a80c5006e047b8a2a5bbb48bcbc9bbd7c">fetch_1byte</a> (int fd, <a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a> offset)</td></tr>
+<tr class="memdesc:a80c5006e047b8a2a5bbb48bcbc9bbd7c"><td class="mdescLeft">&#160;</td><td class="mdescRight">fetch a 1-byte Byte codes in file stream  <a href="#a80c5006e047b8a2a5bbb48bcbc9bbd7c">More...</a><br /></td></tr>
+<tr class="separator:a80c5006e047b8a2a5bbb48bcbc9bbd7c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:adc0810a234de2f1a8d59218959e07671"><td class="memItemLeft" align="right" valign="top"><a class="el" href="byte__manager_8h.html#a633aa9ecff048e1b8bfbdac4c4dfdb33">Byte2_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="byte__manager_8h.html#adc0810a234de2f1a8d59218959e07671">fetch_2bytebigendian</a> (int fd, <a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a> offset)</td></tr>
+<tr class="memdesc:adc0810a234de2f1a8d59218959e07671"><td class="mdescLeft">&#160;</td><td class="mdescRight">fetch a 2-byte big endian Byte codes in file stream  <a href="#adc0810a234de2f1a8d59218959e07671">More...</a><br /></td></tr>
+<tr class="separator:adc0810a234de2f1a8d59218959e07671"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a72b441947e1fab5e8dd83fdc985bf29c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="byte__manager_8h.html#aad2d957f29839c12c87e4dd945807d36">Byte4_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="byte__manager_8h.html#a72b441947e1fab5e8dd83fdc985bf29c">fetch_4bytebigendian</a> (int fd, <a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a> offset)</td></tr>
+<tr class="memdesc:a72b441947e1fab5e8dd83fdc985bf29c"><td class="mdescLeft">&#160;</td><td class="mdescRight">fetch a 4-byte big endian Byte codes in file stream  <a href="#a72b441947e1fab5e8dd83fdc985bf29c">More...</a><br /></td></tr>
+<tr class="separator:a72b441947e1fab5e8dd83fdc985bf29c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ae4d6ed0e45814368ab976a1530b8c780"><td class="memItemLeft" align="right" valign="top"><a class="el" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="byte__manager_8h.html#ae4d6ed0e45814368ab976a1530b8c780">fetch_8bytebigendian</a> (int fd, <a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a> offset)</td></tr>
+<tr class="memdesc:ae4d6ed0e45814368ab976a1530b8c780"><td class="mdescLeft">&#160;</td><td class="mdescRight">fetch a 8-byte big endian Byte codes in file stream  <a href="#ae4d6ed0e45814368ab976a1530b8c780">More...</a><br /></td></tr>
+<tr class="separator:ae4d6ed0e45814368ab976a1530b8c780"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a0c20ded21352121723f9df94c7568356"><td class="memItemLeft" align="right" valign="top"><a class="el" href="byte__manager_8h.html#a633aa9ecff048e1b8bfbdac4c4dfdb33">Byte2_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="byte__manager_8h.html#a0c20ded21352121723f9df94c7568356">big2</a> (<a class="el" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a> *buf)</td></tr>
+<tr class="memdesc:a0c20ded21352121723f9df94c7568356"><td class="mdescLeft">&#160;</td><td class="mdescRight">convert 2-byte big endian Byte codes to number  <a href="#a0c20ded21352121723f9df94c7568356">More...</a><br /></td></tr>
+<tr class="separator:a0c20ded21352121723f9df94c7568356"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a1f29d888bc2d2a63e5ca8a2b71cfafea"><td class="memItemLeft" align="right" valign="top"><a class="el" href="byte__manager_8h.html#aad2d957f29839c12c87e4dd945807d36">Byte4_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="byte__manager_8h.html#a1f29d888bc2d2a63e5ca8a2b71cfafea">big4</a> (<a class="el" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a> *buf)</td></tr>
+<tr class="memdesc:a1f29d888bc2d2a63e5ca8a2b71cfafea"><td class="mdescLeft">&#160;</td><td class="mdescRight">convert 4-byte big endian Byte codes to number  <a href="#a1f29d888bc2d2a63e5ca8a2b71cfafea">More...</a><br /></td></tr>
+<tr class="separator:a1f29d888bc2d2a63e5ca8a2b71cfafea"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a06c0559c3af79c5facbd4f50f1637782"><td class="memItemLeft" align="right" valign="top"><a class="el" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="byte__manager_8h.html#a06c0559c3af79c5facbd4f50f1637782">big8</a> (<a class="el" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a> *buf)</td></tr>
+<tr class="memdesc:a06c0559c3af79c5facbd4f50f1637782"><td class="mdescLeft">&#160;</td><td class="mdescRight">convert 8-byte big endian Byte codes to number  <a href="#a06c0559c3af79c5facbd4f50f1637782">More...</a><br /></td></tr>
+<tr class="separator:a06c0559c3af79c5facbd4f50f1637782"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a48c7dad6f593aa718712b9451317fae3"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="byte__manager_8h.html#a48c7dad6f593aa718712b9451317fae3">modify_4Bytecode</a> (<a class="el" href="byte__manager_8h.html#aad2d957f29839c12c87e4dd945807d36">Byte4_t</a> code, <a class="el" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a> *stream)</td></tr>
+<tr class="memdesc:a48c7dad6f593aa718712b9451317fae3"><td class="mdescLeft">&#160;</td><td class="mdescRight">modify 4Byte code in a codestream  <a href="#a48c7dad6f593aa718712b9451317fae3">More...</a><br /></td></tr>
+<tr class="separator:a48c7dad6f593aa718712b9451317fae3"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a955af5bd7b57f186c3174728fa160ff0"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="byte__manager_8h.html#a955af5bd7b57f186c3174728fa160ff0">get_filesize</a> (int fd)</td></tr>
+<tr class="memdesc:a955af5bd7b57f186c3174728fa160ff0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get file size.  <a href="#a955af5bd7b57f186c3174728fa160ff0">More...</a><br /></td></tr>
+<tr class="separator:a955af5bd7b57f186c3174728fa160ff0"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<h2 class="groupheader">Typedef Documentation</h2>
+<a class="anchor" id="a633aa9ecff048e1b8bfbdac4c4dfdb33"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">typedef uint16_t <a class="el" href="byte__manager_8h.html#a633aa9ecff048e1b8bfbdac4c4dfdb33">Byte2_t</a></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a class="anchor" id="aad2d957f29839c12c87e4dd945807d36"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">typedef uint32_t <a class="el" href="byte__manager_8h.html#aad2d957f29839c12c87e4dd945807d36">Byte4_t</a></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a class="anchor" id="a89544bfd8f79b949793e43e323e1ace1"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">typedef uint64_t <a class="el" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a class="anchor" id="ade896f5d51f03e046a004d006b53a8b0"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">typedef uint8_t <a class="el" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<h2 class="groupheader">Function Documentation</h2>
+<a class="anchor" id="a0c20ded21352121723f9df94c7568356"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="byte__manager_8h.html#a633aa9ecff048e1b8bfbdac4c4dfdb33">Byte2_t</a> big2 </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a> *&#160;</td>
+          <td class="paramname"><em>buf</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>convert 2-byte big endian Byte codes to number </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">buf</td><td>Byte codes </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>resolved number </dd></dl>
+
+<p>Referenced by <a class="el" href="byte__manager_8h.html#adc0810a234de2f1a8d59218959e07671">fetch_2bytebigendian()</a>, <a class="el" href="ihdrbox__manager_8h.html#acdf07688caab4b647bb302cfeed5a718">gene_ihdrbox()</a>, <a class="el" href="j2kheader__manager_8c.html#ae1684855661e9a592d1071caab77ccd6">get_CODmkrdata_from_j2kstream()</a>, <a class="el" href="j2kheader__manager_8h.html#a6e85dbe0255e26a6027b19afde275b60">get_mainheader_from_j2kstream()</a>, <a class="el" href="j2kheader__manager_8c.html#a5aea84c4ed6285aee37fa2357c13f995">get_SIZmkrdata_from_j2kstream()</a>, and <a class="el" href="j2kheader__manager_8c.html#ac8e4b9d3953006fee572449180342385">modify_COCmkrstream()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a1f29d888bc2d2a63e5ca8a2b71cfafea"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="byte__manager_8h.html#aad2d957f29839c12c87e4dd945807d36">Byte4_t</a> big4 </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a> *&#160;</td>
+          <td class="paramname"><em>buf</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>convert 4-byte big endian Byte codes to number </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">buf</td><td>Byte codes </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>resolved number </dd></dl>
+
+<p>Referenced by <a class="el" href="jp2k__encoder_8c.html#acb31f818ceb9ea74dccfe83f60d6efe9">add_emptyboxstream()</a>, <a class="el" href="byte__manager_8h.html#a06c0559c3af79c5facbd4f50f1637782">big8()</a>, <a class="el" href="byte__manager_8h.html#a72b441947e1fab5e8dd83fdc985bf29c">fetch_4bytebigendian()</a>, <a class="el" href="box__manager_8h.html#a191b8fecf58253b417a49b1f5ea142ae">gene_boxbyOffinStream()</a>, <a class="el" href="box__manager_8h.html#ab31eb6d1ab6816c613a1938f0cc4b6e1">gene_boxbyOffset()</a>, <a class="el" href="box__manager_8h.html#af72156ca09a2c48d26b001b2897bd442">gene_boxbyType()</a>, <a class="el" href="box__manager_8h.html#ab67a3239dc3443f80439aa68531fe3dd">gene_boxbyTypeinStream()</a>, <a class="el" href="ihdrbox__manager_8h.html#acdf07688caab4b647bb302cfeed5a718">gene_ihdrbox()</a>, <a class="el" href="j2kheader__manager_8c.html#a5aea84c4ed6285aee37fa2357c13f995">get_SIZmkrdata_from_j2kstream()</a>, and <a class="el" href="msgqueue__manager_8c.html#ae7d04c56c5c927140331ee2bd612e029">parse_phld()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a06c0559c3af79c5facbd4f50f1637782"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a> big8 </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a> *&#160;</td>
+          <td class="paramname"><em>buf</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>convert 8-byte big endian Byte codes to number </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">buf</td><td>Byte codes </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>resolved number </dd></dl>
+
+<p>References <a class="el" href="byte__manager_8c.html#a1f29d888bc2d2a63e5ca8a2b71cfafea">big4()</a>.</p>
+
+<p>Referenced by <a class="el" href="jp2k__encoder_8c.html#acb31f818ceb9ea74dccfe83f60d6efe9">add_emptyboxstream()</a>, <a class="el" href="byte__manager_8h.html#ae4d6ed0e45814368ab976a1530b8c780">fetch_8bytebigendian()</a>, <a class="el" href="box__manager_8h.html#a191b8fecf58253b417a49b1f5ea142ae">gene_boxbyOffinStream()</a>, <a class="el" href="box__manager_8h.html#ab31eb6d1ab6816c613a1938f0cc4b6e1">gene_boxbyOffset()</a>, <a class="el" href="box__manager_8h.html#af72156ca09a2c48d26b001b2897bd442">gene_boxbyType()</a>, <a class="el" href="box__manager_8h.html#ab67a3239dc3443f80439aa68531fe3dd">gene_boxbyTypeinStream()</a>, and <a class="el" href="msgqueue__manager_8c.html#ae7d04c56c5c927140331ee2bd612e029">parse_phld()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a80c5006e047b8a2a5bbb48bcbc9bbd7c"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a> fetch_1byte </td>
+          <td>(</td>
+          <td class="paramtype">int&#160;</td>
+          <td class="paramname"><em>fd</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a>&#160;</td>
+          <td class="paramname"><em>offset</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>fetch a 1-byte Byte codes in file stream </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">fd</td><td>file discriptor </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">offset</td><td>start Byte position </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>fetched codes </dd></dl>
+
+<p>References <a class="el" href="byte__manager_8c.html#a77b5d5af2adb2cfa7ec785b592fc4074">FCGI_stderr</a>, and <a class="el" href="byte__manager_8c.html#ac322e421aefb8ec9ccc10bef953e3d82">FCGI_stdout</a>.</p>
+
+<p>Referenced by <a class="el" href="codestream__manager_8h.html#af659af47f43c4ef6cea74c5697acf078">fetch_codestream1byte()</a>, and <a class="el" href="box__manager_8h.html#ac907241542ef0cd6e13deafffde74363">fetch_DBox1byte()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="adc0810a234de2f1a8d59218959e07671"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="byte__manager_8h.html#a633aa9ecff048e1b8bfbdac4c4dfdb33">Byte2_t</a> fetch_2bytebigendian </td>
+          <td>(</td>
+          <td class="paramtype">int&#160;</td>
+          <td class="paramname"><em>fd</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a>&#160;</td>
+          <td class="paramname"><em>offset</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>fetch a 2-byte big endian Byte codes in file stream </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">fd</td><td>file discriptor </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">offset</td><td>start Byte position </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>fetched codes </dd></dl>
+
+<p>References <a class="el" href="byte__manager_8c.html#a0c20ded21352121723f9df94c7568356">big2()</a>, <a class="el" href="byte__manager_8c.html#a77b5d5af2adb2cfa7ec785b592fc4074">FCGI_stderr</a>, and <a class="el" href="byte__manager_8c.html#a62851758f9c2af1b12995190a1e4e909">fetch_bytes()</a>.</p>
+
+<p>Referenced by <a class="el" href="codestream__manager_8h.html#a6dbb4634cd0d3c32cc641750119d1a65">fetch_codestream2bytebigendian()</a>, and <a class="el" href="box__manager_8h.html#a28a029e965842146cac12fcf05757c66">fetch_DBox2bytebigendian()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a72b441947e1fab5e8dd83fdc985bf29c"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="byte__manager_8h.html#aad2d957f29839c12c87e4dd945807d36">Byte4_t</a> fetch_4bytebigendian </td>
+          <td>(</td>
+          <td class="paramtype">int&#160;</td>
+          <td class="paramname"><em>fd</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a>&#160;</td>
+          <td class="paramname"><em>offset</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>fetch a 4-byte big endian Byte codes in file stream </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">fd</td><td>file discriptor </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">offset</td><td>start Byte position </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>fetched codes </dd></dl>
+
+<p>References <a class="el" href="byte__manager_8c.html#a1f29d888bc2d2a63e5ca8a2b71cfafea">big4()</a>, <a class="el" href="byte__manager_8c.html#a77b5d5af2adb2cfa7ec785b592fc4074">FCGI_stderr</a>, and <a class="el" href="byte__manager_8c.html#a62851758f9c2af1b12995190a1e4e909">fetch_bytes()</a>.</p>
+
+<p>Referenced by <a class="el" href="codestream__manager_8h.html#aee603a657d0cf18f32e86bd2b2efdafe">fetch_codestream4bytebigendian()</a>, <a class="el" href="box__manager_8h.html#a1f18b967d9b8fd83fa70a6580ce9ab53">fetch_DBox4bytebigendian()</a>, and <a class="el" href="boxheader__manager_8h.html#ad67b5454e29ddcd711d07eaddbe29f67">gene_boxheader()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ae4d6ed0e45814368ab976a1530b8c780"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a> fetch_8bytebigendian </td>
+          <td>(</td>
+          <td class="paramtype">int&#160;</td>
+          <td class="paramname"><em>fd</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a>&#160;</td>
+          <td class="paramname"><em>offset</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>fetch a 8-byte big endian Byte codes in file stream </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">fd</td><td>file discriptor </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">offset</td><td>start Byte position </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>fetched codes </dd></dl>
+
+<p>References <a class="el" href="byte__manager_8c.html#a06c0559c3af79c5facbd4f50f1637782">big8()</a>, <a class="el" href="byte__manager_8c.html#a77b5d5af2adb2cfa7ec785b592fc4074">FCGI_stderr</a>, and <a class="el" href="byte__manager_8c.html#a62851758f9c2af1b12995190a1e4e909">fetch_bytes()</a>.</p>
+
+<p>Referenced by <a class="el" href="box__manager_8h.html#a46342c34b100e9174966f70bf36936ef">fetch_DBox8bytebigendian()</a>, and <a class="el" href="boxheader__manager_8h.html#ad67b5454e29ddcd711d07eaddbe29f67">gene_boxheader()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a62851758f9c2af1b12995190a1e4e909"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a>* fetch_bytes </td>
+          <td>(</td>
+          <td class="paramtype">int&#160;</td>
+          <td class="paramname"><em>fd</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a>&#160;</td>
+          <td class="paramname"><em>offset</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#aba7397be054e36dc0284a6589736135e">OPJ_SIZE_T</a>&#160;</td>
+          <td class="paramname"><em>size</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>fetch bytes of data in file stream </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">fd</td><td>file discriptor </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">offset</td><td>start Byte position </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">size</td><td>Byte length </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>pointer to the fetched data </dd></dl>
+
+<p>References <a class="el" href="byte__manager_8c.html#a77b5d5af2adb2cfa7ec785b592fc4074">FCGI_stderr</a>, and <a class="el" href="byte__manager_8c.html#ac322e421aefb8ec9ccc10bef953e3d82">FCGI_stdout</a>.</p>
+
+<p>Referenced by <a class="el" href="msgqueue__manager_8c.html#a7fc5d7c09cf28481cf43ea2109f189c2">add_body_stream()</a>, <a class="el" href="byte__manager_8h.html#adc0810a234de2f1a8d59218959e07671">fetch_2bytebigendian()</a>, <a class="el" href="byte__manager_8h.html#a72b441947e1fab5e8dd83fdc985bf29c">fetch_4bytebigendian()</a>, <a class="el" href="byte__manager_8h.html#ae4d6ed0e45814368ab976a1530b8c780">fetch_8bytebigendian()</a>, <a class="el" href="codestream__manager_8h.html#a92e8c0b1815dc9ede628541b28971dc4">fetch_codestreambytes()</a>, <a class="el" href="box__manager_8h.html#a0dcfa6897f3fd71d6336671a2a5b7e07">fetch_DBoxbytes()</a>, <a class="el" href="box__manager_8h.html#a7775b0d45b5e84a6d59ca1477ee0088c">fetch_headbytes()</a>, <a class="el" href="box__manager_8h.html#ab31eb6d1ab6816c613a1938f0cc4b6e1">gene_boxbyOffset()</a>, <a class="el" href="box__manager_8h.html#af72156ca09a2c48d26b001b2897bd442">gene_boxbyType()</a>, and <a class="el" href="boxheader__manager_8h.html#ad67b5454e29ddcd711d07eaddbe29f67">gene_boxheader()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a955af5bd7b57f186c3174728fa160ff0"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a> get_filesize </td>
+          <td>(</td>
+          <td class="paramtype">int&#160;</td>
+          <td class="paramname"><em>fd</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Get file size. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">fd</td><td>file discriptor </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>file size </dd></dl>
+
+<p>References <a class="el" href="byte__manager_8c.html#a77b5d5af2adb2cfa7ec785b592fc4074">FCGI_stderr</a>, and <a class="el" href="byte__manager_8c.html#ac322e421aefb8ec9ccc10bef953e3d82">FCGI_stdout</a>.</p>
+
+<p>Referenced by <a class="el" href="metadata__manager_8h.html#a03c8182628aa31f07dbca72fe966676a">const_metadatalist()</a>, <a class="el" href="openjpip_8h.html#af7bc76c0c6c484227e8440cc87567158">fread_jpip()</a>, <a class="el" href="box__manager_8h.html#af72156ca09a2c48d26b001b2897bd442">gene_boxbyType()</a>, and <a class="el" href="index__manager_8h.html#aeda761f27ce8cb0ed202d0ea2aa64c7e">parse_jp2file()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a48c7dad6f593aa718712b9451317fae3"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void modify_4Bytecode </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="byte__manager_8h.html#aad2d957f29839c12c87e4dd945807d36">Byte4_t</a>&#160;</td>
+          <td class="paramname"><em>code</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a> *&#160;</td>
+          <td class="paramname"><em>stream</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>modify 4Byte code in a codestream </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">code</td><td>code value </td></tr>
+    <tr><td class="paramdir">[out]</td><td class="paramname">stream</td><td>modifying codestream </td></tr>
+  </table>
+  </dd>
+</dl>
+
+<p>Referenced by <a class="el" href="j2kheader__manager_8c.html#a166021779c499bd144656e1ce352bc90">modify_SIZmkrstream()</a>, and <a class="el" href="j2kheader__manager_8h.html#aaf155590fb82d18a01ddef20353cf076">modify_tileheader()</a>.</p>
+
+</div>
+</div>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.9.1
+</small></address>
+</body>
+</html>
diff --git a/doxygen/byte__manager_8h_source.html b/doxygen/byte__manager_8h_source.html
new file mode 100644 (file)
index 0000000..39340ef
--- /dev/null
@@ -0,0 +1,145 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
+<title>OpenJPEG: byte_manager.h Source File</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td style="padding-left: 0.5em;">
+   <div id="projectname">OpenJPEG
+   &#160;<span id="projectnumber">2.1.0</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.9.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li class="current"><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="files.html"><span>File&#160;List</span></a></li>
+      <li><a href="globals.html"><span>Globals</span></a></li>
+    </ul>
+  </div>
+<div id="nav-path" class="navpath">
+  <ul>
+<li class="navelem"><a class="el" href="dir_d522931ffa1371640980b621734a4381.html">Users</a></li><li class="navelem"><a class="el" href="dir_694e20c96f4fc1be4aed4f026eadce94.html">antonin</a></li><li class="navelem"><a class="el" href="dir_3ca1ad36e65e03f9e8d67ddc2553765b.html">dev</a></li><li class="navelem"><a class="el" href="dir_181a881edfcb8646dab693a228fa6bde.html">opj</a></li><li class="navelem"><a class="el" href="dir_5064bb5511811c3176850b7e47443f14.html">github</a></li><li class="navelem"><a class="el" href="dir_0b20524d8f8835ca75acc430451c8412.html">openjpeg</a></li><li class="navelem"><a class="el" href="dir_e3f8a8e294f8271ee71cbcf3c2acacc1.html">src</a></li><li class="navelem"><a class="el" href="dir_da83fe5fdfb6c4554d36abffc03790ad.html">lib</a></li><li class="navelem"><a class="el" href="dir_6ec2d9a1b37a1187cc46aeaf3b19e1b3.html">openjpip</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="headertitle">
+<div class="title">byte_manager.h</div>  </div>
+</div><!--header-->
+<div class="contents">
+<a href="byte__manager_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span>&#160;<span class="comment">/*</span></div>
+<div class="line"><a name="l00002"></a><span class="lineno">    2</span>&#160;<span class="comment"> * $Id$</span></div>
+<div class="line"><a name="l00003"></a><span class="lineno">    3</span>&#160;<span class="comment"> *</span></div>
+<div class="line"><a name="l00004"></a><span class="lineno">    4</span>&#160;<span class="comment"> * Copyright (c) 2002-2014, Universite catholique de Louvain (UCL), Belgium</span></div>
+<div class="line"><a name="l00005"></a><span class="lineno">    5</span>&#160;<span class="comment"> * Copyright (c) 2002-2014, Professor Benoit Macq</span></div>
+<div class="line"><a name="l00006"></a><span class="lineno">    6</span>&#160;<span class="comment"> * Copyright (c) 2010-2011, Kaori Hagihara</span></div>
+<div class="line"><a name="l00007"></a><span class="lineno">    7</span>&#160;<span class="comment"> * All rights reserved.</span></div>
+<div class="line"><a name="l00008"></a><span class="lineno">    8</span>&#160;<span class="comment"> *</span></div>
+<div class="line"><a name="l00009"></a><span class="lineno">    9</span>&#160;<span class="comment"> * Redistribution and use in source and binary forms, with or without</span></div>
+<div class="line"><a name="l00010"></a><span class="lineno">   10</span>&#160;<span class="comment"> * modification, are permitted provided that the following conditions</span></div>
+<div class="line"><a name="l00011"></a><span class="lineno">   11</span>&#160;<span class="comment"> * are met:</span></div>
+<div class="line"><a name="l00012"></a><span class="lineno">   12</span>&#160;<span class="comment"> * 1. Redistributions of source code must retain the above copyright</span></div>
+<div class="line"><a name="l00013"></a><span class="lineno">   13</span>&#160;<span class="comment"> *    notice, this list of conditions and the following disclaimer.</span></div>
+<div class="line"><a name="l00014"></a><span class="lineno">   14</span>&#160;<span class="comment"> * 2. Redistributions in binary form must reproduce the above copyright</span></div>
+<div class="line"><a name="l00015"></a><span class="lineno">   15</span>&#160;<span class="comment"> *    notice, this list of conditions and the following disclaimer in the</span></div>
+<div class="line"><a name="l00016"></a><span class="lineno">   16</span>&#160;<span class="comment"> *    documentation and/or other materials provided with the distribution.</span></div>
+<div class="line"><a name="l00017"></a><span class="lineno">   17</span>&#160;<span class="comment"> *</span></div>
+<div class="line"><a name="l00018"></a><span class="lineno">   18</span>&#160;<span class="comment"> * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS `AS IS&#39;</span></div>
+<div class="line"><a name="l00019"></a><span class="lineno">   19</span>&#160;<span class="comment"> * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE</span></div>
+<div class="line"><a name="l00020"></a><span class="lineno">   20</span>&#160;<span class="comment"> * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE</span></div>
+<div class="line"><a name="l00021"></a><span class="lineno">   21</span>&#160;<span class="comment"> * ARE DISCLAIMED.  IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE</span></div>
+<div class="line"><a name="l00022"></a><span class="lineno">   22</span>&#160;<span class="comment"> * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR</span></div>
+<div class="line"><a name="l00023"></a><span class="lineno">   23</span>&#160;<span class="comment"> * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF</span></div>
+<div class="line"><a name="l00024"></a><span class="lineno">   24</span>&#160;<span class="comment"> * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS</span></div>
+<div class="line"><a name="l00025"></a><span class="lineno">   25</span>&#160;<span class="comment"> * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN</span></div>
+<div class="line"><a name="l00026"></a><span class="lineno">   26</span>&#160;<span class="comment"> * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)</span></div>
+<div class="line"><a name="l00027"></a><span class="lineno">   27</span>&#160;<span class="comment"> * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE</span></div>
+<div class="line"><a name="l00028"></a><span class="lineno">   28</span>&#160;<span class="comment"> * POSSIBILITY OF SUCH DAMAGE.</span></div>
+<div class="line"><a name="l00029"></a><span class="lineno">   29</span>&#160;<span class="comment"> */</span></div>
+<div class="line"><a name="l00030"></a><span class="lineno">   30</span>&#160;</div>
+<div class="line"><a name="l00031"></a><span class="lineno">   31</span>&#160;<span class="preprocessor">#ifndef         BYTE_MANAGER_H_</span></div>
+<div class="line"><a name="l00032"></a><span class="lineno">   32</span>&#160;<span class="preprocessor">#define         BYTE_MANAGER_H_</span></div>
+<div class="line"><a name="l00033"></a><span class="lineno">   33</span>&#160;</div>
+<div class="line"><a name="l00034"></a><span class="lineno">   34</span>&#160;<span class="preprocessor">#include &lt;stddef.h&gt;</span></div>
+<div class="line"><a name="l00035"></a><span class="lineno">   35</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="openjpeg_8h.html">openjpeg.h</a>&quot;</span></div>
+<div class="line"><a name="l00036"></a><span class="lineno">   36</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="opj__stdint_8h.html">opj_stdint.h</a>&quot;</span></div>
+<div class="line"><a name="l00037"></a><span class="lineno"><a class="line" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">   37</a></span>&#160;<span class="keyword">typedef</span> uint8_t <a class="code" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a>;</div>
+<div class="line"><a name="l00038"></a><span class="lineno"><a class="line" href="byte__manager_8h.html#a633aa9ecff048e1b8bfbdac4c4dfdb33">   38</a></span>&#160;<span class="keyword">typedef</span> uint16_t <a class="code" href="byte__manager_8h.html#a633aa9ecff048e1b8bfbdac4c4dfdb33">Byte2_t</a>;</div>
+<div class="line"><a name="l00039"></a><span class="lineno"><a class="line" href="byte__manager_8h.html#aad2d957f29839c12c87e4dd945807d36">   39</a></span>&#160;<span class="keyword">typedef</span> uint32_t <a class="code" href="byte__manager_8h.html#aad2d957f29839c12c87e4dd945807d36">Byte4_t</a>;</div>
+<div class="line"><a name="l00040"></a><span class="lineno"><a class="line" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">   40</a></span>&#160;<span class="keyword">typedef</span> uint64_t <a class="code" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a>;</div>
+<div class="line"><a name="l00041"></a><span class="lineno">   41</span>&#160;</div>
+<div class="line"><a name="l00050"></a><span class="lineno">   50</span>&#160;<a class="code" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a> * <a class="code" href="byte__manager_8h.html#a62851758f9c2af1b12995190a1e4e909">fetch_bytes</a>( <span class="keywordtype">int</span> fd, <a class="code" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a> offset, <a class="code" href="openjpeg_8h.html#aba7397be054e36dc0284a6589736135e">OPJ_SIZE_T</a> size);</div>
+<div class="line"><a name="l00051"></a><span class="lineno">   51</span>&#160;</div>
+<div class="line"><a name="l00052"></a><span class="lineno">   52</span>&#160;</div>
+<div class="line"><a name="l00060"></a><span class="lineno">   60</span>&#160;<a class="code" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a> <a class="code" href="byte__manager_8h.html#a80c5006e047b8a2a5bbb48bcbc9bbd7c">fetch_1byte</a>( <span class="keywordtype">int</span> fd, <a class="code" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a> offset);</div>
+<div class="line"><a name="l00061"></a><span class="lineno">   61</span>&#160;</div>
+<div class="line"><a name="l00069"></a><span class="lineno">   69</span>&#160;<a class="code" href="byte__manager_8h.html#a633aa9ecff048e1b8bfbdac4c4dfdb33">Byte2_t</a> <a class="code" href="byte__manager_8h.html#adc0810a234de2f1a8d59218959e07671">fetch_2bytebigendian</a>( <span class="keywordtype">int</span> fd, <a class="code" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a> offset);</div>
+<div class="line"><a name="l00070"></a><span class="lineno">   70</span>&#160;</div>
+<div class="line"><a name="l00078"></a><span class="lineno">   78</span>&#160;<a class="code" href="byte__manager_8h.html#aad2d957f29839c12c87e4dd945807d36">Byte4_t</a> <a class="code" href="byte__manager_8h.html#a72b441947e1fab5e8dd83fdc985bf29c">fetch_4bytebigendian</a>( <span class="keywordtype">int</span> fd, <a class="code" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a> offset);</div>
+<div class="line"><a name="l00079"></a><span class="lineno">   79</span>&#160;</div>
+<div class="line"><a name="l00087"></a><span class="lineno">   87</span>&#160;<a class="code" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a> <a class="code" href="byte__manager_8h.html#ae4d6ed0e45814368ab976a1530b8c780">fetch_8bytebigendian</a>( <span class="keywordtype">int</span> fd, <a class="code" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a> offset);</div>
+<div class="line"><a name="l00088"></a><span class="lineno">   88</span>&#160;</div>
+<div class="line"><a name="l00089"></a><span class="lineno">   89</span>&#160;</div>
+<div class="line"><a name="l00096"></a><span class="lineno">   96</span>&#160;<a class="code" href="byte__manager_8h.html#a633aa9ecff048e1b8bfbdac4c4dfdb33">Byte2_t</a> <a class="code" href="byte__manager_8h.html#a0c20ded21352121723f9df94c7568356">big2</a>( <a class="code" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a> *buf);</div>
+<div class="line"><a name="l00097"></a><span class="lineno">   97</span>&#160;</div>
+<div class="line"><a name="l00104"></a><span class="lineno">  104</span>&#160;<a class="code" href="byte__manager_8h.html#aad2d957f29839c12c87e4dd945807d36">Byte4_t</a> <a class="code" href="byte__manager_8h.html#a1f29d888bc2d2a63e5ca8a2b71cfafea">big4</a>( <a class="code" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a> *buf);</div>
+<div class="line"><a name="l00105"></a><span class="lineno">  105</span>&#160;</div>
+<div class="line"><a name="l00112"></a><span class="lineno">  112</span>&#160;<a class="code" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a> <a class="code" href="byte__manager_8h.html#a06c0559c3af79c5facbd4f50f1637782">big8</a>( <a class="code" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a> *buf);</div>
+<div class="line"><a name="l00113"></a><span class="lineno">  113</span>&#160;</div>
+<div class="line"><a name="l00120"></a><span class="lineno">  120</span>&#160;<span class="keywordtype">void</span> <a class="code" href="byte__manager_8h.html#a48c7dad6f593aa718712b9451317fae3">modify_4Bytecode</a>( <a class="code" href="byte__manager_8h.html#aad2d957f29839c12c87e4dd945807d36">Byte4_t</a> code, <a class="code" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a> *stream);</div>
+<div class="line"><a name="l00121"></a><span class="lineno">  121</span>&#160;</div>
+<div class="line"><a name="l00128"></a><span class="lineno">  128</span>&#160;<a class="code" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a> <a class="code" href="byte__manager_8h.html#a955af5bd7b57f186c3174728fa160ff0">get_filesize</a>( <span class="keywordtype">int</span> fd);</div>
+<div class="line"><a name="l00129"></a><span class="lineno">  129</span>&#160;</div>
+<div class="line"><a name="l00130"></a><span class="lineno">  130</span>&#160;<span class="preprocessor">#endif      </span><span class="comment">/* !BYTE_MANAGER_H_ */</span><span class="preprocessor"></span></div>
+<div class="ttc" id="opj__stdint_8h_html"><div class="ttname"><a href="opj__stdint_8h.html">opj_stdint.h</a></div></div>
+<div class="ttc" id="byte__manager_8h_html_ade896f5d51f03e046a004d006b53a8b0"><div class="ttname"><a href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a></div><div class="ttdeci">uint8_t Byte_t</div><div class="ttdef"><b>Definition:</b> byte_manager.h:37</div></div>
+<div class="ttc" id="openjpeg_8h_html_a64948c8a524dee101c5a4d7293e6158c"><div class="ttname"><a href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a></div><div class="ttdeci">int64_t OPJ_OFF_T</div><div class="ttdef"><b>Definition:</b> openjpeg.h:130</div></div>
+<div class="ttc" id="byte__manager_8h_html_a72b441947e1fab5e8dd83fdc985bf29c"><div class="ttname"><a href="byte__manager_8h.html#a72b441947e1fab5e8dd83fdc985bf29c">fetch_4bytebigendian</a></div><div class="ttdeci">Byte4_t fetch_4bytebigendian(int fd, OPJ_OFF_T offset)</div><div class="ttdoc">fetch a 4-byte big endian Byte codes in file stream </div><div class="ttdef"><b>Definition:</b> byte_manager.c:106</div></div>
+<div class="ttc" id="byte__manager_8h_html_a1f29d888bc2d2a63e5ca8a2b71cfafea"><div class="ttname"><a href="byte__manager_8h.html#a1f29d888bc2d2a63e5ca8a2b71cfafea">big4</a></div><div class="ttdeci">Byte4_t big4(Byte_t *buf)</div><div class="ttdoc">convert 4-byte big endian Byte codes to number </div><div class="ttdef"><b>Definition:</b> byte_manager.c:142</div></div>
+<div class="ttc" id="byte__manager_8h_html_a48c7dad6f593aa718712b9451317fae3"><div class="ttname"><a href="byte__manager_8h.html#a48c7dad6f593aa718712b9451317fae3">modify_4Bytecode</a></div><div class="ttdeci">void modify_4Bytecode(Byte4_t code, Byte_t *stream)</div><div class="ttdoc">modify 4Byte code in a codestream </div><div class="ttdef"><b>Definition:</b> byte_manager.c:154</div></div>
+<div class="ttc" id="byte__manager_8h_html_a0c20ded21352121723f9df94c7568356"><div class="ttname"><a href="byte__manager_8h.html#a0c20ded21352121723f9df94c7568356">big2</a></div><div class="ttdeci">Byte2_t big2(Byte_t *buf)</div><div class="ttdoc">convert 2-byte big endian Byte codes to number </div><div class="ttdef"><b>Definition:</b> byte_manager.c:137</div></div>
+<div class="ttc" id="byte__manager_8h_html_a80c5006e047b8a2a5bbb48bcbc9bbd7c"><div class="ttname"><a href="byte__manager_8h.html#a80c5006e047b8a2a5bbb48bcbc9bbd7c">fetch_1byte</a></div><div class="ttdeci">Byte_t fetch_1byte(int fd, OPJ_OFF_T offset)</div><div class="ttdoc">fetch a 1-byte Byte codes in file stream </div><div class="ttdef"><b>Definition:</b> byte_manager.c:73</div></div>
+<div class="ttc" id="openjpeg_8h_html_aba7397be054e36dc0284a6589736135e"><div class="ttname"><a href="openjpeg_8h.html#aba7397be054e36dc0284a6589736135e">OPJ_SIZE_T</a></div><div class="ttdeci">size_t OPJ_SIZE_T</div><div class="ttdef"><b>Definition:</b> openjpeg.h:133</div></div>
+<div class="ttc" id="openjpeg_8h_html"><div class="ttname"><a href="openjpeg_8h.html">openjpeg.h</a></div></div>
+<div class="ttc" id="byte__manager_8h_html_a06c0559c3af79c5facbd4f50f1637782"><div class="ttname"><a href="byte__manager_8h.html#a06c0559c3af79c5facbd4f50f1637782">big8</a></div><div class="ttdeci">Byte8_t big8(Byte_t *buf)</div><div class="ttdoc">convert 8-byte big endian Byte codes to number </div><div class="ttdef"><b>Definition:</b> byte_manager.c:148</div></div>
+<div class="ttc" id="byte__manager_8h_html_a955af5bd7b57f186c3174728fa160ff0"><div class="ttname"><a href="byte__manager_8h.html#a955af5bd7b57f186c3174728fa160ff0">get_filesize</a></div><div class="ttdeci">OPJ_OFF_T get_filesize(int fd)</div><div class="ttdoc">Get file size. </div><div class="ttdef"><b>Definition:</b> byte_manager.c:162</div></div>
+<div class="ttc" id="byte__manager_8h_html_aad2d957f29839c12c87e4dd945807d36"><div class="ttname"><a href="byte__manager_8h.html#aad2d957f29839c12c87e4dd945807d36">Byte4_t</a></div><div class="ttdeci">uint32_t Byte4_t</div><div class="ttdef"><b>Definition:</b> byte_manager.h:39</div></div>
+<div class="ttc" id="byte__manager_8h_html_adc0810a234de2f1a8d59218959e07671"><div class="ttname"><a href="byte__manager_8h.html#adc0810a234de2f1a8d59218959e07671">fetch_2bytebigendian</a></div><div class="ttdeci">Byte2_t fetch_2bytebigendian(int fd, OPJ_OFF_T offset)</div><div class="ttdoc">fetch a 2-byte big endian Byte codes in file stream </div><div class="ttdef"><b>Definition:</b> byte_manager.c:91</div></div>
+<div class="ttc" id="byte__manager_8h_html_ae4d6ed0e45814368ab976a1530b8c780"><div class="ttname"><a href="byte__manager_8h.html#ae4d6ed0e45814368ab976a1530b8c780">fetch_8bytebigendian</a></div><div class="ttdeci">Byte8_t fetch_8bytebigendian(int fd, OPJ_OFF_T offset)</div><div class="ttdoc">fetch a 8-byte big endian Byte codes in file stream </div><div class="ttdef"><b>Definition:</b> byte_manager.c:121</div></div>
+<div class="ttc" id="byte__manager_8h_html_a62851758f9c2af1b12995190a1e4e909"><div class="ttname"><a href="byte__manager_8h.html#a62851758f9c2af1b12995190a1e4e909">fetch_bytes</a></div><div class="ttdeci">Byte_t * fetch_bytes(int fd, OPJ_OFF_T offset, OPJ_SIZE_T size)</div><div class="ttdoc">fetch bytes of data in file stream </div><div class="ttdef"><b>Definition:</b> byte_manager.c:52</div></div>
+<div class="ttc" id="byte__manager_8h_html_a89544bfd8f79b949793e43e323e1ace1"><div class="ttname"><a href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a></div><div class="ttdeci">uint64_t Byte8_t</div><div class="ttdef"><b>Definition:</b> byte_manager.h:40</div></div>
+<div class="ttc" id="byte__manager_8h_html_a633aa9ecff048e1b8bfbdac4c4dfdb33"><div class="ttname"><a href="byte__manager_8h.html#a633aa9ecff048e1b8bfbdac4c4dfdb33">Byte2_t</a></div><div class="ttdeci">uint16_t Byte2_t</div><div class="ttdef"><b>Definition:</b> byte_manager.h:38</div></div>
+</div><!-- fragment --></div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.9.1
+</small></address>
+</body>
+</html>
diff --git a/doxygen/cache__manager_8c.html b/doxygen/cache__manager_8c.html
new file mode 100644 (file)
index 0000000..5677d57
--- /dev/null
@@ -0,0 +1,651 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
+<title>OpenJPEG: cache_manager.c File Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td style="padding-left: 0.5em;">
+   <div id="projectname">OpenJPEG
+   &#160;<span id="projectnumber">2.1.0</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.9.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li class="current"><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="files.html"><span>File&#160;List</span></a></li>
+      <li><a href="globals.html"><span>Globals</span></a></li>
+    </ul>
+  </div>
+<div id="nav-path" class="navpath">
+  <ul>
+<li class="navelem"><a class="el" href="dir_d522931ffa1371640980b621734a4381.html">Users</a></li><li class="navelem"><a class="el" href="dir_694e20c96f4fc1be4aed4f026eadce94.html">antonin</a></li><li class="navelem"><a class="el" href="dir_3ca1ad36e65e03f9e8d67ddc2553765b.html">dev</a></li><li class="navelem"><a class="el" href="dir_181a881edfcb8646dab693a228fa6bde.html">opj</a></li><li class="navelem"><a class="el" href="dir_5064bb5511811c3176850b7e47443f14.html">github</a></li><li class="navelem"><a class="el" href="dir_0b20524d8f8835ca75acc430451c8412.html">openjpeg</a></li><li class="navelem"><a class="el" href="dir_e3f8a8e294f8271ee71cbcf3c2acacc1.html">src</a></li><li class="navelem"><a class="el" href="dir_da83fe5fdfb6c4554d36abffc03790ad.html">lib</a></li><li class="navelem"><a class="el" href="dir_6ec2d9a1b37a1187cc46aeaf3b19e1b3.html">openjpip</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="summary">
+<a href="#func-members">Functions</a>  </div>
+  <div class="headertitle">
+<div class="title">cache_manager.c File Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+<div class="textblock"><code>#include &lt;stdio.h&gt;</code><br />
+<code>#include &lt;stdlib.h&gt;</code><br />
+<code>#include &lt;string.h&gt;</code><br />
+<code>#include &quot;<a class="el" href="cache__manager_8h_source.html">cache_manager.h</a>&quot;</code><br />
+</div><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
+Functions</h2></td></tr>
+<tr class="memitem:a0de1bb714bff02327255920dfc5bd838"><td class="memItemLeft" align="right" valign="top"><a class="el" href="cache__manager_8h.html#a7e12967917ae0307a4437f57b08eeaa3">cachelist_param_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="cache__manager_8c.html#a0de1bb714bff02327255920dfc5bd838">gene_cachelist</a> (void)</td></tr>
+<tr class="memdesc:a0de1bb714bff02327255920dfc5bd838"><td class="mdescLeft">&#160;</td><td class="mdescRight">generate a cache list  <a href="#a0de1bb714bff02327255920dfc5bd838">More...</a><br /></td></tr>
+<tr class="separator:a0de1bb714bff02327255920dfc5bd838"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a60b3dc9f408f026931faa4589d1e4c1b"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="cache__manager_8c.html#a60b3dc9f408f026931faa4589d1e4c1b">delete_cachelist</a> (<a class="el" href="cache__manager_8h.html#a7e12967917ae0307a4437f57b08eeaa3">cachelist_param_t</a> **cachelist)</td></tr>
+<tr class="memdesc:a60b3dc9f408f026931faa4589d1e4c1b"><td class="mdescLeft">&#160;</td><td class="mdescRight">delete cache list  <a href="#a60b3dc9f408f026931faa4589d1e4c1b">More...</a><br /></td></tr>
+<tr class="separator:a60b3dc9f408f026931faa4589d1e4c1b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ae673ba42122433300afa3581ed4eb5af"><td class="memItemLeft" align="right" valign="top"><a class="el" href="cache__manager_8h.html#ad353c885e94af199b74fb9b97d51bbec">cache_param_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="cache__manager_8c.html#ae673ba42122433300afa3581ed4eb5af">gene_cache</a> (const char *targetname, int csn, char *tid, char *cid)</td></tr>
+<tr class="memdesc:ae673ba42122433300afa3581ed4eb5af"><td class="mdescLeft">&#160;</td><td class="mdescRight">generate a cache  <a href="#ae673ba42122433300afa3581ed4eb5af">More...</a><br /></td></tr>
+<tr class="separator:ae673ba42122433300afa3581ed4eb5af"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aa552e4ceb9be91d6b502419e406907fd"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="cache__manager_8c.html#aa552e4ceb9be91d6b502419e406907fd">delete_cache</a> (<a class="el" href="cache__manager_8h.html#ad353c885e94af199b74fb9b97d51bbec">cache_param_t</a> **cache)</td></tr>
+<tr class="memdesc:aa552e4ceb9be91d6b502419e406907fd"><td class="mdescLeft">&#160;</td><td class="mdescRight">delete a cache  <a href="#aa552e4ceb9be91d6b502419e406907fd">More...</a><br /></td></tr>
+<tr class="separator:aa552e4ceb9be91d6b502419e406907fd"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a602fae2adbfa511bccf6f2fad3fe7891"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="cache__manager_8c.html#a602fae2adbfa511bccf6f2fad3fe7891">insert_cache_into_list</a> (<a class="el" href="cache__manager_8h.html#ad353c885e94af199b74fb9b97d51bbec">cache_param_t</a> *cache, <a class="el" href="cache__manager_8h.html#a7e12967917ae0307a4437f57b08eeaa3">cachelist_param_t</a> *cachelist)</td></tr>
+<tr class="memdesc:a602fae2adbfa511bccf6f2fad3fe7891"><td class="mdescLeft">&#160;</td><td class="mdescRight">insert a cache into list  <a href="#a602fae2adbfa511bccf6f2fad3fe7891">More...</a><br /></td></tr>
+<tr class="separator:a602fae2adbfa511bccf6f2fad3fe7891"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a373dac3fd74b9947e59a095048b18a0a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="cache__manager_8h.html#ad353c885e94af199b74fb9b97d51bbec">cache_param_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="cache__manager_8c.html#a373dac3fd74b9947e59a095048b18a0a">search_cache</a> (const char targetname[], <a class="el" href="cache__manager_8h.html#a7e12967917ae0307a4437f57b08eeaa3">cachelist_param_t</a> *cachelist)</td></tr>
+<tr class="memdesc:a373dac3fd74b9947e59a095048b18a0a"><td class="mdescLeft">&#160;</td><td class="mdescRight">search a cache by target name  <a href="#a373dac3fd74b9947e59a095048b18a0a">More...</a><br /></td></tr>
+<tr class="separator:a373dac3fd74b9947e59a095048b18a0a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a3971cee032d83329cb3f23a66f0f9dd9"><td class="memItemLeft" align="right" valign="top"><a class="el" href="cache__manager_8h.html#ad353c885e94af199b74fb9b97d51bbec">cache_param_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="cache__manager_8c.html#a3971cee032d83329cb3f23a66f0f9dd9">search_cacheBycsn</a> (int csn, <a class="el" href="cache__manager_8h.html#a7e12967917ae0307a4437f57b08eeaa3">cachelist_param_t</a> *cachelist)</td></tr>
+<tr class="memdesc:a3971cee032d83329cb3f23a66f0f9dd9"><td class="mdescLeft">&#160;</td><td class="mdescRight">search a cache by csn  <a href="#a3971cee032d83329cb3f23a66f0f9dd9">More...</a><br /></td></tr>
+<tr class="separator:a3971cee032d83329cb3f23a66f0f9dd9"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ac538e4f629668779ce42d178389c5b7a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="cache__manager_8h.html#ad353c885e94af199b74fb9b97d51bbec">cache_param_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="cache__manager_8c.html#ac538e4f629668779ce42d178389c5b7a">search_cacheBycid</a> (const char cid[], <a class="el" href="cache__manager_8h.html#a7e12967917ae0307a4437f57b08eeaa3">cachelist_param_t</a> *cachelist)</td></tr>
+<tr class="memdesc:ac538e4f629668779ce42d178389c5b7a"><td class="mdescLeft">&#160;</td><td class="mdescRight">search a cache by cid  <a href="#ac538e4f629668779ce42d178389c5b7a">More...</a><br /></td></tr>
+<tr class="separator:ac538e4f629668779ce42d178389c5b7a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a3bd60aac832b765c765eb71211af2e05"><td class="memItemLeft" align="right" valign="top"><a class="el" href="cache__manager_8h.html#ad353c885e94af199b74fb9b97d51bbec">cache_param_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="cache__manager_8c.html#a3bd60aac832b765c765eb71211af2e05">search_cacheBytid</a> (const char tid[], <a class="el" href="cache__manager_8h.html#a7e12967917ae0307a4437f57b08eeaa3">cachelist_param_t</a> *cachelist)</td></tr>
+<tr class="memdesc:a3bd60aac832b765c765eb71211af2e05"><td class="mdescLeft">&#160;</td><td class="mdescRight">search a cache by tid  <a href="#a3bd60aac832b765c765eb71211af2e05">More...</a><br /></td></tr>
+<tr class="separator:a3bd60aac832b765c765eb71211af2e05"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a87a27aa289a528077e7d77c5c89db5bf"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="cache__manager_8c.html#a87a27aa289a528077e7d77c5c89db5bf">add_cachecid</a> (const char *cid, <a class="el" href="cache__manager_8h.html#ad353c885e94af199b74fb9b97d51bbec">cache_param_t</a> *cache)</td></tr>
+<tr class="memdesc:a87a27aa289a528077e7d77c5c89db5bf"><td class="mdescLeft">&#160;</td><td class="mdescRight">add cid into a cache  <a href="#a87a27aa289a528077e7d77c5c89db5bf">More...</a><br /></td></tr>
+<tr class="separator:a87a27aa289a528077e7d77c5c89db5bf"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aeb3f8c42f00448cd7b3907d8bd516dd8"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="cache__manager_8c.html#aeb3f8c42f00448cd7b3907d8bd516dd8">update_cachetid</a> (const char *tid, <a class="el" href="cache__manager_8h.html#ad353c885e94af199b74fb9b97d51bbec">cache_param_t</a> *cache)</td></tr>
+<tr class="memdesc:aeb3f8c42f00448cd7b3907d8bd516dd8"><td class="mdescLeft">&#160;</td><td class="mdescRight">update tid of a cache  <a href="#aeb3f8c42f00448cd7b3907d8bd516dd8">More...</a><br /></td></tr>
+<tr class="separator:aeb3f8c42f00448cd7b3907d8bd516dd8"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a9acafab6ba8be44d424c238272480aad"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="cache__manager_8c.html#a9acafab6ba8be44d424c238272480aad">remove_cidInCache</a> (const char *cid, <a class="el" href="cache__manager_8h.html#ad353c885e94af199b74fb9b97d51bbec">cache_param_t</a> *cache)</td></tr>
+<tr class="separator:a9acafab6ba8be44d424c238272480aad"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a4091726e2df2dac42292353947a4ea07"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="cache__manager_8c.html#a4091726e2df2dac42292353947a4ea07">remove_cachecid</a> (const char *cid, <a class="el" href="cache__manager_8h.html#a7e12967917ae0307a4437f57b08eeaa3">cachelist_param_t</a> *cachelist)</td></tr>
+<tr class="memdesc:a4091726e2df2dac42292353947a4ea07"><td class="mdescLeft">&#160;</td><td class="mdescRight">remove cid in cache  <a href="#a4091726e2df2dac42292353947a4ea07">More...</a><br /></td></tr>
+<tr class="separator:a4091726e2df2dac42292353947a4ea07"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aaf3ec7928cfc0cfa3888db892d50c20c"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="cache__manager_8c.html#aaf3ec7928cfc0cfa3888db892d50c20c">print_cache</a> (<a class="el" href="cache__manager_8h.html#ad353c885e94af199b74fb9b97d51bbec">cache_param_t</a> *cache)</td></tr>
+<tr class="memdesc:aaf3ec7928cfc0cfa3888db892d50c20c"><td class="mdescLeft">&#160;</td><td class="mdescRight">print cache parameters  <a href="#aaf3ec7928cfc0cfa3888db892d50c20c">More...</a><br /></td></tr>
+<tr class="separator:aaf3ec7928cfc0cfa3888db892d50c20c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a86ab032b568db30c8763213f221cc760"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="cache__manager_8c.html#a86ab032b568db30c8763213f221cc760">print_allcache</a> (<a class="el" href="cache__manager_8h.html#a7e12967917ae0307a4437f57b08eeaa3">cachelist_param_t</a> *cachelist)</td></tr>
+<tr class="memdesc:a86ab032b568db30c8763213f221cc760"><td class="mdescLeft">&#160;</td><td class="mdescRight">print all cache parameters  <a href="#a86ab032b568db30c8763213f221cc760">More...</a><br /></td></tr>
+<tr class="separator:a86ab032b568db30c8763213f221cc760"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<h2 class="groupheader">Function Documentation</h2>
+<a class="anchor" id="a87a27aa289a528077e7d77c5c89db5bf"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void add_cachecid </td>
+          <td>(</td>
+          <td class="paramtype">const char *&#160;</td>
+          <td class="paramname"><em>cid</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="cache__manager_8h.html#ad353c885e94af199b74fb9b97d51bbec">cache_param_t</a> *&#160;</td>
+          <td class="paramname"><em>cache</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>add cid into a cache </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">cid</td><td>channel identifier </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">cache</td><td>cache pointer </td></tr>
+  </table>
+  </dd>
+</dl>
+
+<p>References <a class="el" href="structcache__param.html#a15739295a73f8bca1a53b4c11f3a855a">cache_param::cid</a>, and <a class="el" href="structcache__param.html#acc75fa242d285962ff9451c0b875c18c">cache_param::numOfcid</a>.</p>
+
+<p>Referenced by <a class="el" href="dec__clientmsg__handler_8h.html#ab4022f5e297b5d3a456cd841c3902675">handle_JPIPstreamMSG()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="aa552e4ceb9be91d6b502419e406907fd"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void delete_cache </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="cache__manager_8h.html#ad353c885e94af199b74fb9b97d51bbec">cache_param_t</a> **&#160;</td>
+          <td class="paramname"><em>cache</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>delete a cache </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">cache</td><td>address of the cache pointer </td></tr>
+  </table>
+  </dd>
+</dl>
+
+<p>References <a class="el" href="metadata__manager_8c.html#aaf53c8e8dc223c54970487cafe2ba7eb">delete_metadatalist()</a>.</p>
+
+<p>Referenced by <a class="el" href="cache__manager_8h.html#a60b3dc9f408f026931faa4589d1e4c1b">delete_cachelist()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a60b3dc9f408f026931faa4589d1e4c1b"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void delete_cachelist </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="cache__manager_8h.html#a7e12967917ae0307a4437f57b08eeaa3">cachelist_param_t</a> **&#160;</td>
+          <td class="paramname"><em>cachelist</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>delete cache list </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in,out]</td><td class="paramname">cachelist</td><td>address of the cache list pointer </td></tr>
+  </table>
+  </dd>
+</dl>
+
+<p>References <a class="el" href="cache__manager_8c.html#aa552e4ceb9be91d6b502419e406907fd">delete_cache()</a>, and <a class="el" href="structcache__param.html#aea41f0c4553d98f30fbd299e78a637e8">cache_param::next</a>.</p>
+
+<p>Referenced by <a class="el" href="openjpip_8h.html#a05f5e9a3abc177c5a18e0a97c77cc2e0">terminate_dec_server()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ae673ba42122433300afa3581ed4eb5af"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="cache__manager_8h.html#ad353c885e94af199b74fb9b97d51bbec">cache_param_t</a>* gene_cache </td>
+          <td>(</td>
+          <td class="paramtype">const char *&#160;</td>
+          <td class="paramname"><em>targetname</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">int&#160;</td>
+          <td class="paramname"><em>csn</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">char *&#160;</td>
+          <td class="paramname"><em>tid</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">char *&#160;</td>
+          <td class="paramname"><em>cid</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>generate a cache </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">targetname</td><td>target file name </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">csn</td><td>codestream number </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">tid</td><td>target identifier </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">cid</td><td>channel identifier </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>pointer to the generated cache </dd></dl>
+
+<p>References <a class="el" href="structcache__param.html#a15739295a73f8bca1a53b4c11f3a855a">cache_param::cid</a>, <a class="el" href="structcache__param.html#a8f5a0232ef788420480274e68932a8d3">cache_param::csn</a>, <a class="el" href="structcache__param.html#a4b1e92d200b2d6f991acfb031024181e">cache_param::filename</a>, <a class="el" href="metadata__manager_8c.html#a109c77c889ca43e454720f61692bd960">gene_metadatalist()</a>, <a class="el" href="structcache__param.html#a89b857a7eea2ef020774bba91421b47f">cache_param::ihdrbox</a>, <a class="el" href="structcache__param.html#a001b90163246b1af6f7b4e37e9ae53c2">cache_param::metadatalist</a>, <a class="el" href="structcache__param.html#aea41f0c4553d98f30fbd299e78a637e8">cache_param::next</a>, <a class="el" href="structcache__param.html#acc75fa242d285962ff9451c0b875c18c">cache_param::numOfcid</a>, and <a class="el" href="structcache__param.html#ab49c86ae00ed1c75ec917bec95377aeb">cache_param::tid</a>.</p>
+
+<p>Referenced by <a class="el" href="dec__clientmsg__handler_8h.html#ab4022f5e297b5d3a456cd841c3902675">handle_JPIPstreamMSG()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a0de1bb714bff02327255920dfc5bd838"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="cache__manager_8h.html#a7e12967917ae0307a4437f57b08eeaa3">cachelist_param_t</a>* gene_cachelist </td>
+          <td>(</td>
+          <td class="paramtype">void&#160;</td>
+          <td class="paramname"></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>generate a cache list </p>
+<dl class="section return"><dt>Returns</dt><dd>pointer to the generated cache list </dd></dl>
+
+<p>References <a class="el" href="structcachelist__param.html#a1555171ee1d36bc00c82246c1ea411dd">cachelist_param::first</a>, and <a class="el" href="structcachelist__param.html#aa67288298eb248dfe68696202b79f009">cachelist_param::last</a>.</p>
+
+<p>Referenced by <a class="el" href="openjpip_8h.html#ae5c902178b9b0aa3b752de016a1074d7">init_dec_server()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a602fae2adbfa511bccf6f2fad3fe7891"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void insert_cache_into_list </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="cache__manager_8h.html#ad353c885e94af199b74fb9b97d51bbec">cache_param_t</a> *&#160;</td>
+          <td class="paramname"><em>cache</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="cache__manager_8h.html#a7e12967917ae0307a4437f57b08eeaa3">cachelist_param_t</a> *&#160;</td>
+          <td class="paramname"><em>cachelist</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>insert a cache into list </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">cache</td><td>cache pointer </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">cachelist</td><td>cache list pointer </td></tr>
+  </table>
+  </dd>
+</dl>
+
+<p>References <a class="el" href="structcachelist__param.html#a1555171ee1d36bc00c82246c1ea411dd">cachelist_param::first</a>, <a class="el" href="structcachelist__param.html#aa67288298eb248dfe68696202b79f009">cachelist_param::last</a>, and <a class="el" href="structcache__param.html#aea41f0c4553d98f30fbd299e78a637e8">cache_param::next</a>.</p>
+
+<p>Referenced by <a class="el" href="dec__clientmsg__handler_8h.html#ab4022f5e297b5d3a456cd841c3902675">handle_JPIPstreamMSG()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a86ab032b568db30c8763213f221cc760"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void print_allcache </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="cache__manager_8h.html#a7e12967917ae0307a4437f57b08eeaa3">cachelist_param_t</a> *&#160;</td>
+          <td class="paramname"><em>cachelist</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>print all cache parameters </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">cachelist</td><td>cache list pointer </td></tr>
+  </table>
+  </dd>
+</dl>
+
+<p>References <a class="el" href="structcachelist__param.html#a1555171ee1d36bc00c82246c1ea411dd">cachelist_param::first</a>, <a class="el" href="structcache__param.html#aea41f0c4553d98f30fbd299e78a637e8">cache_param::next</a>, and <a class="el" href="cache__manager_8c.html#aaf3ec7928cfc0cfa3888db892d50c20c">print_cache()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="aaf3ec7928cfc0cfa3888db892d50c20c"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void print_cache </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="cache__manager_8h.html#ad353c885e94af199b74fb9b97d51bbec">cache_param_t</a> *&#160;</td>
+          <td class="paramname"><em>cache</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>print cache parameters </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">cache</td><td>cache pointer </td></tr>
+  </table>
+  </dd>
+</dl>
+
+<p>References <a class="el" href="structcache__param.html#a15739295a73f8bca1a53b4c11f3a855a">cache_param::cid</a>, <a class="el" href="structcache__param.html#a8f5a0232ef788420480274e68932a8d3">cache_param::csn</a>, <a class="el" href="structcache__param.html#a4b1e92d200b2d6f991acfb031024181e">cache_param::filename</a>, <a class="el" href="structcache__param.html#acc75fa242d285962ff9451c0b875c18c">cache_param::numOfcid</a>, and <a class="el" href="structcache__param.html#ab49c86ae00ed1c75ec917bec95377aeb">cache_param::tid</a>.</p>
+
+<p>Referenced by <a class="el" href="cache__manager_8h.html#a86ab032b568db30c8763213f221cc760">print_allcache()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a4091726e2df2dac42292353947a4ea07"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void remove_cachecid </td>
+          <td>(</td>
+          <td class="paramtype">const char *&#160;</td>
+          <td class="paramname"><em>cid</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="cache__manager_8h.html#a7e12967917ae0307a4437f57b08eeaa3">cachelist_param_t</a> *&#160;</td>
+          <td class="paramname"><em>cachelist</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>remove cid in cache </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">cid</td><td>channel identifier </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">cachelist</td><td>cachelist pointer </td></tr>
+  </table>
+  </dd>
+</dl>
+
+<p>References <a class="el" href="cache__manager_8c.html#a9acafab6ba8be44d424c238272480aad">remove_cidInCache()</a>, and <a class="el" href="cache__manager_8c.html#ac538e4f629668779ce42d178389c5b7a">search_cacheBycid()</a>.</p>
+
+<p>Referenced by <a class="el" href="dec__clientmsg__handler_8h.html#a1b541c52a440a95733cd0f961189ad5a">handle_dstCIDreqMSG()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a9acafab6ba8be44d424c238272480aad"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void remove_cidInCache </td>
+          <td>(</td>
+          <td class="paramtype">const char *&#160;</td>
+          <td class="paramname"><em>cid</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="cache__manager_8h.html#ad353c885e94af199b74fb9b97d51bbec">cache_param_t</a> *&#160;</td>
+          <td class="paramname"><em>cache</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>References <a class="el" href="structcache__param.html#a15739295a73f8bca1a53b4c11f3a855a">cache_param::cid</a>, and <a class="el" href="structcache__param.html#acc75fa242d285962ff9451c0b875c18c">cache_param::numOfcid</a>.</p>
+
+<p>Referenced by <a class="el" href="cache__manager_8h.html#a4091726e2df2dac42292353947a4ea07">remove_cachecid()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a373dac3fd74b9947e59a095048b18a0a"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="cache__manager_8h.html#ad353c885e94af199b74fb9b97d51bbec">cache_param_t</a>* search_cache </td>
+          <td>(</td>
+          <td class="paramtype">const char&#160;</td>
+          <td class="paramname"><em>targetname</em>[], </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="cache__manager_8h.html#a7e12967917ae0307a4437f57b08eeaa3">cachelist_param_t</a> *&#160;</td>
+          <td class="paramname"><em>cachelist</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>search a cache by target name </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">targetname</td><td>target filename </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">cachelist</td><td>cache list pointer </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>found cache pointer </dd></dl>
+
+<p>References <a class="el" href="structcache__param.html#a4b1e92d200b2d6f991acfb031024181e">cache_param::filename</a>, <a class="el" href="structcachelist__param.html#a1555171ee1d36bc00c82246c1ea411dd">cachelist_param::first</a>, and <a class="el" href="structcache__param.html#aea41f0c4553d98f30fbd299e78a637e8">cache_param::next</a>.</p>
+
+<p>Referenced by <a class="el" href="dec__clientmsg__handler_8h.html#aa47b5aa4364e9df31b03eca619009445">handle_CIDreqMSG()</a>, <a class="el" href="dec__clientmsg__handler_8h.html#ab4022f5e297b5d3a456cd841c3902675">handle_JPIPstreamMSG()</a>, and <a class="el" href="dec__clientmsg__handler_8h.html#a86f804d83268e44baef977b7b54cbbcc">handle_TIDreqMSG()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ac538e4f629668779ce42d178389c5b7a"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="cache__manager_8h.html#ad353c885e94af199b74fb9b97d51bbec">cache_param_t</a>* search_cacheBycid </td>
+          <td>(</td>
+          <td class="paramtype">const char&#160;</td>
+          <td class="paramname"><em>cid</em>[], </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="cache__manager_8h.html#a7e12967917ae0307a4437f57b08eeaa3">cachelist_param_t</a> *&#160;</td>
+          <td class="paramname"><em>cachelist</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>search a cache by cid </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">cid</td><td>channel identifer </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">cachelist</td><td>cache list pointer </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>found cache pointer </dd></dl>
+
+<p>References <a class="el" href="structcache__param.html#a15739295a73f8bca1a53b4c11f3a855a">cache_param::cid</a>, <a class="el" href="structcachelist__param.html#a1555171ee1d36bc00c82246c1ea411dd">cachelist_param::first</a>, <a class="el" href="structcache__param.html#aea41f0c4553d98f30fbd299e78a637e8">cache_param::next</a>, and <a class="el" href="structcache__param.html#acc75fa242d285962ff9451c0b875c18c">cache_param::numOfcid</a>.</p>
+
+<p>Referenced by <a class="el" href="dec__clientmsg__handler_8h.html#a163197f925cd8d6f60da5b6151e01c3b">handle_JP2saveMSG()</a>, <a class="el" href="dec__clientmsg__handler_8h.html#ac1721ebe188622dcbd80540e1bc4a237">handle_PNMreqMSG()</a>, <a class="el" href="dec__clientmsg__handler_8h.html#a98cac1bbde27cbbd1d4292985b3f5b49">handle_SIZreqMSG()</a>, <a class="el" href="dec__clientmsg__handler_8h.html#a22becf5f598618de947805f858b1a617">handle_XMLreqMSG()</a>, and <a class="el" href="cache__manager_8h.html#a4091726e2df2dac42292353947a4ea07">remove_cachecid()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a3971cee032d83329cb3f23a66f0f9dd9"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="cache__manager_8h.html#ad353c885e94af199b74fb9b97d51bbec">cache_param_t</a>* search_cacheBycsn </td>
+          <td>(</td>
+          <td class="paramtype">int&#160;</td>
+          <td class="paramname"><em>csn</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="cache__manager_8h.html#a7e12967917ae0307a4437f57b08eeaa3">cachelist_param_t</a> *&#160;</td>
+          <td class="paramname"><em>cachelist</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>search a cache by csn </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">csn</td><td>codestream number </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">cachelist</td><td>cache list pointer </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>found cache pointer </dd></dl>
+
+<p>References <a class="el" href="structcache__param.html#a8f5a0232ef788420480274e68932a8d3">cache_param::csn</a>, <a class="el" href="structcachelist__param.html#a1555171ee1d36bc00c82246c1ea411dd">cachelist_param::first</a>, and <a class="el" href="structcache__param.html#aea41f0c4553d98f30fbd299e78a637e8">cache_param::next</a>.</p>
+
+<p>Referenced by <a class="el" href="dec__clientmsg__handler_8h.html#ab4022f5e297b5d3a456cd841c3902675">handle_JPIPstreamMSG()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a3bd60aac832b765c765eb71211af2e05"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="cache__manager_8h.html#ad353c885e94af199b74fb9b97d51bbec">cache_param_t</a>* search_cacheBytid </td>
+          <td>(</td>
+          <td class="paramtype">const char&#160;</td>
+          <td class="paramname"><em>tid</em>[], </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="cache__manager_8h.html#a7e12967917ae0307a4437f57b08eeaa3">cachelist_param_t</a> *&#160;</td>
+          <td class="paramname"><em>cachelist</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>search a cache by tid </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">tid</td><td>target identifer </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">cachelist</td><td>cache list pointer </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>found cache pointer </dd></dl>
+
+<p>References <a class="el" href="structcachelist__param.html#a1555171ee1d36bc00c82246c1ea411dd">cachelist_param::first</a>, <a class="el" href="structcache__param.html#aea41f0c4553d98f30fbd299e78a637e8">cache_param::next</a>, and <a class="el" href="structcache__param.html#ab49c86ae00ed1c75ec917bec95377aeb">cache_param::tid</a>.</p>
+
+<p>Referenced by <a class="el" href="dec__clientmsg__handler_8h.html#ac1721ebe188622dcbd80540e1bc4a237">handle_PNMreqMSG()</a>, and <a class="el" href="dec__clientmsg__handler_8h.html#a98cac1bbde27cbbd1d4292985b3f5b49">handle_SIZreqMSG()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="aeb3f8c42f00448cd7b3907d8bd516dd8"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void update_cachetid </td>
+          <td>(</td>
+          <td class="paramtype">const char *&#160;</td>
+          <td class="paramname"><em>tid</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="cache__manager_8h.html#ad353c885e94af199b74fb9b97d51bbec">cache_param_t</a> *&#160;</td>
+          <td class="paramname"><em>cache</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>update tid of a cache </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">tid</td><td>target identifier </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">cache</td><td>cache pointer </td></tr>
+  </table>
+  </dd>
+</dl>
+
+<p>References <a class="el" href="structcache__param.html#a4b1e92d200b2d6f991acfb031024181e">cache_param::filename</a>, and <a class="el" href="structcache__param.html#ab49c86ae00ed1c75ec917bec95377aeb">cache_param::tid</a>.</p>
+
+<p>Referenced by <a class="el" href="dec__clientmsg__handler_8h.html#ab4022f5e297b5d3a456cd841c3902675">handle_JPIPstreamMSG()</a>.</p>
+
+</div>
+</div>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.9.1
+</small></address>
+</body>
+</html>
diff --git a/doxygen/cache__manager_8h.html b/doxygen/cache__manager_8h.html
new file mode 100644 (file)
index 0000000..cf53dde
--- /dev/null
@@ -0,0 +1,665 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
+<title>OpenJPEG: cache_manager.h File Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td style="padding-left: 0.5em;">
+   <div id="projectname">OpenJPEG
+   &#160;<span id="projectnumber">2.1.0</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.9.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li class="current"><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="files.html"><span>File&#160;List</span></a></li>
+      <li><a href="globals.html"><span>Globals</span></a></li>
+    </ul>
+  </div>
+<div id="nav-path" class="navpath">
+  <ul>
+<li class="navelem"><a class="el" href="dir_d522931ffa1371640980b621734a4381.html">Users</a></li><li class="navelem"><a class="el" href="dir_694e20c96f4fc1be4aed4f026eadce94.html">antonin</a></li><li class="navelem"><a class="el" href="dir_3ca1ad36e65e03f9e8d67ddc2553765b.html">dev</a></li><li class="navelem"><a class="el" href="dir_181a881edfcb8646dab693a228fa6bde.html">opj</a></li><li class="navelem"><a class="el" href="dir_5064bb5511811c3176850b7e47443f14.html">github</a></li><li class="navelem"><a class="el" href="dir_0b20524d8f8835ca75acc430451c8412.html">openjpeg</a></li><li class="navelem"><a class="el" href="dir_e3f8a8e294f8271ee71cbcf3c2acacc1.html">src</a></li><li class="navelem"><a class="el" href="dir_da83fe5fdfb6c4554d36abffc03790ad.html">lib</a></li><li class="navelem"><a class="el" href="dir_6ec2d9a1b37a1187cc46aeaf3b19e1b3.html">openjpip</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="summary">
+<a href="#nested-classes">Data Structures</a> &#124;
+<a href="#typedef-members">Typedefs</a> &#124;
+<a href="#func-members">Functions</a>  </div>
+  <div class="headertitle">
+<div class="title">cache_manager.h File Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+<div class="textblock"><code>#include &quot;<a class="el" href="metadata__manager_8h_source.html">metadata_manager.h</a>&quot;</code><br />
+<code>#include &quot;<a class="el" href="ihdrbox__manager_8h_source.html">ihdrbox_manager.h</a>&quot;</code><br />
+</div>
+<p><a href="cache__manager_8h_source.html">Go to the source code of this file.</a></p>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
+Data Structures</h2></td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structcache__param.html">cache_param</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">cache parameters  <a href="structcache__param.html#details">More...</a><br /></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structcachelist__param.html">cachelist_param</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="typedef-members"></a>
+Typedefs</h2></td></tr>
+<tr class="memitem:ad353c885e94af199b74fb9b97d51bbec"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structcache__param.html">cache_param</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="cache__manager_8h.html#ad353c885e94af199b74fb9b97d51bbec">cache_param_t</a></td></tr>
+<tr class="memdesc:ad353c885e94af199b74fb9b97d51bbec"><td class="mdescLeft">&#160;</td><td class="mdescRight">cache parameters  <a href="#ad353c885e94af199b74fb9b97d51bbec">More...</a><br /></td></tr>
+<tr class="separator:ad353c885e94af199b74fb9b97d51bbec"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a7e12967917ae0307a4437f57b08eeaa3"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structcachelist__param.html">cachelist_param</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="cache__manager_8h.html#a7e12967917ae0307a4437f57b08eeaa3">cachelist_param_t</a></td></tr>
+<tr class="separator:a7e12967917ae0307a4437f57b08eeaa3"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
+Functions</h2></td></tr>
+<tr class="memitem:a0de1bb714bff02327255920dfc5bd838"><td class="memItemLeft" align="right" valign="top"><a class="el" href="cache__manager_8h.html#a7e12967917ae0307a4437f57b08eeaa3">cachelist_param_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="cache__manager_8h.html#a0de1bb714bff02327255920dfc5bd838">gene_cachelist</a> (void)</td></tr>
+<tr class="memdesc:a0de1bb714bff02327255920dfc5bd838"><td class="mdescLeft">&#160;</td><td class="mdescRight">generate a cache list  <a href="#a0de1bb714bff02327255920dfc5bd838">More...</a><br /></td></tr>
+<tr class="separator:a0de1bb714bff02327255920dfc5bd838"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a60b3dc9f408f026931faa4589d1e4c1b"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="cache__manager_8h.html#a60b3dc9f408f026931faa4589d1e4c1b">delete_cachelist</a> (<a class="el" href="cache__manager_8h.html#a7e12967917ae0307a4437f57b08eeaa3">cachelist_param_t</a> **cachelist)</td></tr>
+<tr class="memdesc:a60b3dc9f408f026931faa4589d1e4c1b"><td class="mdescLeft">&#160;</td><td class="mdescRight">delete cache list  <a href="#a60b3dc9f408f026931faa4589d1e4c1b">More...</a><br /></td></tr>
+<tr class="separator:a60b3dc9f408f026931faa4589d1e4c1b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ae673ba42122433300afa3581ed4eb5af"><td class="memItemLeft" align="right" valign="top"><a class="el" href="cache__manager_8h.html#ad353c885e94af199b74fb9b97d51bbec">cache_param_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="cache__manager_8h.html#ae673ba42122433300afa3581ed4eb5af">gene_cache</a> (const char *targetname, int csn, char *tid, char *cid)</td></tr>
+<tr class="memdesc:ae673ba42122433300afa3581ed4eb5af"><td class="mdescLeft">&#160;</td><td class="mdescRight">generate a cache  <a href="#ae673ba42122433300afa3581ed4eb5af">More...</a><br /></td></tr>
+<tr class="separator:ae673ba42122433300afa3581ed4eb5af"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aa552e4ceb9be91d6b502419e406907fd"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="cache__manager_8h.html#aa552e4ceb9be91d6b502419e406907fd">delete_cache</a> (<a class="el" href="cache__manager_8h.html#ad353c885e94af199b74fb9b97d51bbec">cache_param_t</a> **cache)</td></tr>
+<tr class="memdesc:aa552e4ceb9be91d6b502419e406907fd"><td class="mdescLeft">&#160;</td><td class="mdescRight">delete a cache  <a href="#aa552e4ceb9be91d6b502419e406907fd">More...</a><br /></td></tr>
+<tr class="separator:aa552e4ceb9be91d6b502419e406907fd"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a602fae2adbfa511bccf6f2fad3fe7891"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="cache__manager_8h.html#a602fae2adbfa511bccf6f2fad3fe7891">insert_cache_into_list</a> (<a class="el" href="cache__manager_8h.html#ad353c885e94af199b74fb9b97d51bbec">cache_param_t</a> *cache, <a class="el" href="cache__manager_8h.html#a7e12967917ae0307a4437f57b08eeaa3">cachelist_param_t</a> *cachelist)</td></tr>
+<tr class="memdesc:a602fae2adbfa511bccf6f2fad3fe7891"><td class="mdescLeft">&#160;</td><td class="mdescRight">insert a cache into list  <a href="#a602fae2adbfa511bccf6f2fad3fe7891">More...</a><br /></td></tr>
+<tr class="separator:a602fae2adbfa511bccf6f2fad3fe7891"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a373dac3fd74b9947e59a095048b18a0a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="cache__manager_8h.html#ad353c885e94af199b74fb9b97d51bbec">cache_param_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="cache__manager_8h.html#a373dac3fd74b9947e59a095048b18a0a">search_cache</a> (const char targetname[], <a class="el" href="cache__manager_8h.html#a7e12967917ae0307a4437f57b08eeaa3">cachelist_param_t</a> *cachelist)</td></tr>
+<tr class="memdesc:a373dac3fd74b9947e59a095048b18a0a"><td class="mdescLeft">&#160;</td><td class="mdescRight">search a cache by target name  <a href="#a373dac3fd74b9947e59a095048b18a0a">More...</a><br /></td></tr>
+<tr class="separator:a373dac3fd74b9947e59a095048b18a0a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a3971cee032d83329cb3f23a66f0f9dd9"><td class="memItemLeft" align="right" valign="top"><a class="el" href="cache__manager_8h.html#ad353c885e94af199b74fb9b97d51bbec">cache_param_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="cache__manager_8h.html#a3971cee032d83329cb3f23a66f0f9dd9">search_cacheBycsn</a> (int csn, <a class="el" href="cache__manager_8h.html#a7e12967917ae0307a4437f57b08eeaa3">cachelist_param_t</a> *cachelist)</td></tr>
+<tr class="memdesc:a3971cee032d83329cb3f23a66f0f9dd9"><td class="mdescLeft">&#160;</td><td class="mdescRight">search a cache by csn  <a href="#a3971cee032d83329cb3f23a66f0f9dd9">More...</a><br /></td></tr>
+<tr class="separator:a3971cee032d83329cb3f23a66f0f9dd9"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ac538e4f629668779ce42d178389c5b7a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="cache__manager_8h.html#ad353c885e94af199b74fb9b97d51bbec">cache_param_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="cache__manager_8h.html#ac538e4f629668779ce42d178389c5b7a">search_cacheBycid</a> (const char cid[], <a class="el" href="cache__manager_8h.html#a7e12967917ae0307a4437f57b08eeaa3">cachelist_param_t</a> *cachelist)</td></tr>
+<tr class="memdesc:ac538e4f629668779ce42d178389c5b7a"><td class="mdescLeft">&#160;</td><td class="mdescRight">search a cache by cid  <a href="#ac538e4f629668779ce42d178389c5b7a">More...</a><br /></td></tr>
+<tr class="separator:ac538e4f629668779ce42d178389c5b7a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a3bd60aac832b765c765eb71211af2e05"><td class="memItemLeft" align="right" valign="top"><a class="el" href="cache__manager_8h.html#ad353c885e94af199b74fb9b97d51bbec">cache_param_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="cache__manager_8h.html#a3bd60aac832b765c765eb71211af2e05">search_cacheBytid</a> (const char tid[], <a class="el" href="cache__manager_8h.html#a7e12967917ae0307a4437f57b08eeaa3">cachelist_param_t</a> *cachelist)</td></tr>
+<tr class="memdesc:a3bd60aac832b765c765eb71211af2e05"><td class="mdescLeft">&#160;</td><td class="mdescRight">search a cache by tid  <a href="#a3bd60aac832b765c765eb71211af2e05">More...</a><br /></td></tr>
+<tr class="separator:a3bd60aac832b765c765eb71211af2e05"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a87a27aa289a528077e7d77c5c89db5bf"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="cache__manager_8h.html#a87a27aa289a528077e7d77c5c89db5bf">add_cachecid</a> (const char *cid, <a class="el" href="cache__manager_8h.html#ad353c885e94af199b74fb9b97d51bbec">cache_param_t</a> *cache)</td></tr>
+<tr class="memdesc:a87a27aa289a528077e7d77c5c89db5bf"><td class="mdescLeft">&#160;</td><td class="mdescRight">add cid into a cache  <a href="#a87a27aa289a528077e7d77c5c89db5bf">More...</a><br /></td></tr>
+<tr class="separator:a87a27aa289a528077e7d77c5c89db5bf"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aeb3f8c42f00448cd7b3907d8bd516dd8"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="cache__manager_8h.html#aeb3f8c42f00448cd7b3907d8bd516dd8">update_cachetid</a> (const char *tid, <a class="el" href="cache__manager_8h.html#ad353c885e94af199b74fb9b97d51bbec">cache_param_t</a> *cache)</td></tr>
+<tr class="memdesc:aeb3f8c42f00448cd7b3907d8bd516dd8"><td class="mdescLeft">&#160;</td><td class="mdescRight">update tid of a cache  <a href="#aeb3f8c42f00448cd7b3907d8bd516dd8">More...</a><br /></td></tr>
+<tr class="separator:aeb3f8c42f00448cd7b3907d8bd516dd8"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a4091726e2df2dac42292353947a4ea07"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="cache__manager_8h.html#a4091726e2df2dac42292353947a4ea07">remove_cachecid</a> (const char *cid, <a class="el" href="cache__manager_8h.html#a7e12967917ae0307a4437f57b08eeaa3">cachelist_param_t</a> *cachelist)</td></tr>
+<tr class="memdesc:a4091726e2df2dac42292353947a4ea07"><td class="mdescLeft">&#160;</td><td class="mdescRight">remove cid in cache  <a href="#a4091726e2df2dac42292353947a4ea07">More...</a><br /></td></tr>
+<tr class="separator:a4091726e2df2dac42292353947a4ea07"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aaf3ec7928cfc0cfa3888db892d50c20c"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="cache__manager_8h.html#aaf3ec7928cfc0cfa3888db892d50c20c">print_cache</a> (<a class="el" href="cache__manager_8h.html#ad353c885e94af199b74fb9b97d51bbec">cache_param_t</a> *cache)</td></tr>
+<tr class="memdesc:aaf3ec7928cfc0cfa3888db892d50c20c"><td class="mdescLeft">&#160;</td><td class="mdescRight">print cache parameters  <a href="#aaf3ec7928cfc0cfa3888db892d50c20c">More...</a><br /></td></tr>
+<tr class="separator:aaf3ec7928cfc0cfa3888db892d50c20c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a86ab032b568db30c8763213f221cc760"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="cache__manager_8h.html#a86ab032b568db30c8763213f221cc760">print_allcache</a> (<a class="el" href="cache__manager_8h.html#a7e12967917ae0307a4437f57b08eeaa3">cachelist_param_t</a> *cachelist)</td></tr>
+<tr class="memdesc:a86ab032b568db30c8763213f221cc760"><td class="mdescLeft">&#160;</td><td class="mdescRight">print all cache parameters  <a href="#a86ab032b568db30c8763213f221cc760">More...</a><br /></td></tr>
+<tr class="separator:a86ab032b568db30c8763213f221cc760"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<h2 class="groupheader">Typedef Documentation</h2>
+<a class="anchor" id="ad353c885e94af199b74fb9b97d51bbec"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">typedef struct <a class="el" href="structcache__param.html">cache_param</a>  <a class="el" href="cache__manager_8h.html#ad353c885e94af199b74fb9b97d51bbec">cache_param_t</a></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>cache parameters </p>
+<p>cache list parameters </p>
+
+</div>
+</div>
+<a class="anchor" id="a7e12967917ae0307a4437f57b08eeaa3"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">typedef struct <a class="el" href="structcachelist__param.html">cachelist_param</a>  <a class="el" href="cache__manager_8h.html#a7e12967917ae0307a4437f57b08eeaa3">cachelist_param_t</a></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<h2 class="groupheader">Function Documentation</h2>
+<a class="anchor" id="a87a27aa289a528077e7d77c5c89db5bf"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void add_cachecid </td>
+          <td>(</td>
+          <td class="paramtype">const char *&#160;</td>
+          <td class="paramname"><em>cid</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="cache__manager_8h.html#ad353c885e94af199b74fb9b97d51bbec">cache_param_t</a> *&#160;</td>
+          <td class="paramname"><em>cache</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>add cid into a cache </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">cid</td><td>channel identifier </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">cache</td><td>cache pointer </td></tr>
+  </table>
+  </dd>
+</dl>
+
+<p>References <a class="el" href="structcache__param.html#a15739295a73f8bca1a53b4c11f3a855a">cache_param::cid</a>, and <a class="el" href="structcache__param.html#acc75fa242d285962ff9451c0b875c18c">cache_param::numOfcid</a>.</p>
+
+<p>Referenced by <a class="el" href="dec__clientmsg__handler_8h.html#ab4022f5e297b5d3a456cd841c3902675">handle_JPIPstreamMSG()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="aa552e4ceb9be91d6b502419e406907fd"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void delete_cache </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="cache__manager_8h.html#ad353c885e94af199b74fb9b97d51bbec">cache_param_t</a> **&#160;</td>
+          <td class="paramname"><em>cache</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>delete a cache </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">cache</td><td>address of the cache pointer </td></tr>
+  </table>
+  </dd>
+</dl>
+
+<p>References <a class="el" href="metadata__manager_8c.html#aaf53c8e8dc223c54970487cafe2ba7eb">delete_metadatalist()</a>.</p>
+
+<p>Referenced by <a class="el" href="cache__manager_8h.html#a60b3dc9f408f026931faa4589d1e4c1b">delete_cachelist()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a60b3dc9f408f026931faa4589d1e4c1b"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void delete_cachelist </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="cache__manager_8h.html#a7e12967917ae0307a4437f57b08eeaa3">cachelist_param_t</a> **&#160;</td>
+          <td class="paramname"><em>cachelist</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>delete cache list </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in,out]</td><td class="paramname">cachelist</td><td>address of the cache list pointer </td></tr>
+  </table>
+  </dd>
+</dl>
+
+<p>References <a class="el" href="cache__manager_8c.html#aa552e4ceb9be91d6b502419e406907fd">delete_cache()</a>, and <a class="el" href="structcache__param.html#aea41f0c4553d98f30fbd299e78a637e8">cache_param::next</a>.</p>
+
+<p>Referenced by <a class="el" href="openjpip_8h.html#a05f5e9a3abc177c5a18e0a97c77cc2e0">terminate_dec_server()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ae673ba42122433300afa3581ed4eb5af"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="cache__manager_8h.html#ad353c885e94af199b74fb9b97d51bbec">cache_param_t</a>* gene_cache </td>
+          <td>(</td>
+          <td class="paramtype">const char *&#160;</td>
+          <td class="paramname"><em>targetname</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">int&#160;</td>
+          <td class="paramname"><em>csn</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">char *&#160;</td>
+          <td class="paramname"><em>tid</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">char *&#160;</td>
+          <td class="paramname"><em>cid</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>generate a cache </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">targetname</td><td>target file name </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">csn</td><td>codestream number </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">tid</td><td>target identifier </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">cid</td><td>channel identifier </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>pointer to the generated cache </dd></dl>
+
+<p>References <a class="el" href="structcache__param.html#a15739295a73f8bca1a53b4c11f3a855a">cache_param::cid</a>, <a class="el" href="structcache__param.html#a8f5a0232ef788420480274e68932a8d3">cache_param::csn</a>, <a class="el" href="structcache__param.html#a4b1e92d200b2d6f991acfb031024181e">cache_param::filename</a>, <a class="el" href="metadata__manager_8c.html#a109c77c889ca43e454720f61692bd960">gene_metadatalist()</a>, <a class="el" href="structcache__param.html#a89b857a7eea2ef020774bba91421b47f">cache_param::ihdrbox</a>, <a class="el" href="structcache__param.html#a001b90163246b1af6f7b4e37e9ae53c2">cache_param::metadatalist</a>, <a class="el" href="structcache__param.html#aea41f0c4553d98f30fbd299e78a637e8">cache_param::next</a>, <a class="el" href="structcache__param.html#acc75fa242d285962ff9451c0b875c18c">cache_param::numOfcid</a>, and <a class="el" href="structcache__param.html#ab49c86ae00ed1c75ec917bec95377aeb">cache_param::tid</a>.</p>
+
+<p>Referenced by <a class="el" href="dec__clientmsg__handler_8h.html#ab4022f5e297b5d3a456cd841c3902675">handle_JPIPstreamMSG()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a0de1bb714bff02327255920dfc5bd838"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="cache__manager_8h.html#a7e12967917ae0307a4437f57b08eeaa3">cachelist_param_t</a>* gene_cachelist </td>
+          <td>(</td>
+          <td class="paramtype">void&#160;</td>
+          <td class="paramname"></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>generate a cache list </p>
+<dl class="section return"><dt>Returns</dt><dd>pointer to the generated cache list </dd></dl>
+
+<p>References <a class="el" href="structcachelist__param.html#a1555171ee1d36bc00c82246c1ea411dd">cachelist_param::first</a>, and <a class="el" href="structcachelist__param.html#aa67288298eb248dfe68696202b79f009">cachelist_param::last</a>.</p>
+
+<p>Referenced by <a class="el" href="openjpip_8h.html#ae5c902178b9b0aa3b752de016a1074d7">init_dec_server()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a602fae2adbfa511bccf6f2fad3fe7891"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void insert_cache_into_list </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="cache__manager_8h.html#ad353c885e94af199b74fb9b97d51bbec">cache_param_t</a> *&#160;</td>
+          <td class="paramname"><em>cache</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="cache__manager_8h.html#a7e12967917ae0307a4437f57b08eeaa3">cachelist_param_t</a> *&#160;</td>
+          <td class="paramname"><em>cachelist</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>insert a cache into list </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">cache</td><td>cache pointer </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">cachelist</td><td>cache list pointer </td></tr>
+  </table>
+  </dd>
+</dl>
+
+<p>References <a class="el" href="structcachelist__param.html#a1555171ee1d36bc00c82246c1ea411dd">cachelist_param::first</a>, <a class="el" href="structcachelist__param.html#aa67288298eb248dfe68696202b79f009">cachelist_param::last</a>, and <a class="el" href="structcache__param.html#aea41f0c4553d98f30fbd299e78a637e8">cache_param::next</a>.</p>
+
+<p>Referenced by <a class="el" href="dec__clientmsg__handler_8h.html#ab4022f5e297b5d3a456cd841c3902675">handle_JPIPstreamMSG()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a86ab032b568db30c8763213f221cc760"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void print_allcache </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="cache__manager_8h.html#a7e12967917ae0307a4437f57b08eeaa3">cachelist_param_t</a> *&#160;</td>
+          <td class="paramname"><em>cachelist</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>print all cache parameters </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">cachelist</td><td>cache list pointer </td></tr>
+  </table>
+  </dd>
+</dl>
+
+<p>References <a class="el" href="structcachelist__param.html#a1555171ee1d36bc00c82246c1ea411dd">cachelist_param::first</a>, <a class="el" href="structcache__param.html#aea41f0c4553d98f30fbd299e78a637e8">cache_param::next</a>, and <a class="el" href="cache__manager_8c.html#aaf3ec7928cfc0cfa3888db892d50c20c">print_cache()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="aaf3ec7928cfc0cfa3888db892d50c20c"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void print_cache </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="cache__manager_8h.html#ad353c885e94af199b74fb9b97d51bbec">cache_param_t</a> *&#160;</td>
+          <td class="paramname"><em>cache</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>print cache parameters </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">cache</td><td>cache pointer </td></tr>
+  </table>
+  </dd>
+</dl>
+
+<p>References <a class="el" href="structcache__param.html#a15739295a73f8bca1a53b4c11f3a855a">cache_param::cid</a>, <a class="el" href="structcache__param.html#a8f5a0232ef788420480274e68932a8d3">cache_param::csn</a>, <a class="el" href="structcache__param.html#a4b1e92d200b2d6f991acfb031024181e">cache_param::filename</a>, <a class="el" href="structcache__param.html#acc75fa242d285962ff9451c0b875c18c">cache_param::numOfcid</a>, and <a class="el" href="structcache__param.html#ab49c86ae00ed1c75ec917bec95377aeb">cache_param::tid</a>.</p>
+
+<p>Referenced by <a class="el" href="cache__manager_8h.html#a86ab032b568db30c8763213f221cc760">print_allcache()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a4091726e2df2dac42292353947a4ea07"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void remove_cachecid </td>
+          <td>(</td>
+          <td class="paramtype">const char *&#160;</td>
+          <td class="paramname"><em>cid</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="cache__manager_8h.html#a7e12967917ae0307a4437f57b08eeaa3">cachelist_param_t</a> *&#160;</td>
+          <td class="paramname"><em>cachelist</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>remove cid in cache </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">cid</td><td>channel identifier </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">cachelist</td><td>cachelist pointer </td></tr>
+  </table>
+  </dd>
+</dl>
+
+<p>References <a class="el" href="cache__manager_8c.html#a9acafab6ba8be44d424c238272480aad">remove_cidInCache()</a>, and <a class="el" href="cache__manager_8c.html#ac538e4f629668779ce42d178389c5b7a">search_cacheBycid()</a>.</p>
+
+<p>Referenced by <a class="el" href="dec__clientmsg__handler_8h.html#a1b541c52a440a95733cd0f961189ad5a">handle_dstCIDreqMSG()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a373dac3fd74b9947e59a095048b18a0a"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="cache__manager_8h.html#ad353c885e94af199b74fb9b97d51bbec">cache_param_t</a>* search_cache </td>
+          <td>(</td>
+          <td class="paramtype">const char&#160;</td>
+          <td class="paramname"><em>targetname</em>[], </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="cache__manager_8h.html#a7e12967917ae0307a4437f57b08eeaa3">cachelist_param_t</a> *&#160;</td>
+          <td class="paramname"><em>cachelist</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>search a cache by target name </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">targetname</td><td>target filename </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">cachelist</td><td>cache list pointer </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>found cache pointer </dd></dl>
+
+<p>References <a class="el" href="structcache__param.html#a4b1e92d200b2d6f991acfb031024181e">cache_param::filename</a>, <a class="el" href="structcachelist__param.html#a1555171ee1d36bc00c82246c1ea411dd">cachelist_param::first</a>, and <a class="el" href="structcache__param.html#aea41f0c4553d98f30fbd299e78a637e8">cache_param::next</a>.</p>
+
+<p>Referenced by <a class="el" href="dec__clientmsg__handler_8h.html#aa47b5aa4364e9df31b03eca619009445">handle_CIDreqMSG()</a>, <a class="el" href="dec__clientmsg__handler_8h.html#ab4022f5e297b5d3a456cd841c3902675">handle_JPIPstreamMSG()</a>, and <a class="el" href="dec__clientmsg__handler_8h.html#a86f804d83268e44baef977b7b54cbbcc">handle_TIDreqMSG()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ac538e4f629668779ce42d178389c5b7a"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="cache__manager_8h.html#ad353c885e94af199b74fb9b97d51bbec">cache_param_t</a>* search_cacheBycid </td>
+          <td>(</td>
+          <td class="paramtype">const char&#160;</td>
+          <td class="paramname"><em>cid</em>[], </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="cache__manager_8h.html#a7e12967917ae0307a4437f57b08eeaa3">cachelist_param_t</a> *&#160;</td>
+          <td class="paramname"><em>cachelist</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>search a cache by cid </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">cid</td><td>channel identifer </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">cachelist</td><td>cache list pointer </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>found cache pointer </dd></dl>
+
+<p>References <a class="el" href="structcache__param.html#a15739295a73f8bca1a53b4c11f3a855a">cache_param::cid</a>, <a class="el" href="structcachelist__param.html#a1555171ee1d36bc00c82246c1ea411dd">cachelist_param::first</a>, <a class="el" href="structcache__param.html#aea41f0c4553d98f30fbd299e78a637e8">cache_param::next</a>, and <a class="el" href="structcache__param.html#acc75fa242d285962ff9451c0b875c18c">cache_param::numOfcid</a>.</p>
+
+<p>Referenced by <a class="el" href="dec__clientmsg__handler_8h.html#a163197f925cd8d6f60da5b6151e01c3b">handle_JP2saveMSG()</a>, <a class="el" href="dec__clientmsg__handler_8h.html#ac1721ebe188622dcbd80540e1bc4a237">handle_PNMreqMSG()</a>, <a class="el" href="dec__clientmsg__handler_8h.html#a98cac1bbde27cbbd1d4292985b3f5b49">handle_SIZreqMSG()</a>, <a class="el" href="dec__clientmsg__handler_8h.html#a22becf5f598618de947805f858b1a617">handle_XMLreqMSG()</a>, and <a class="el" href="cache__manager_8h.html#a4091726e2df2dac42292353947a4ea07">remove_cachecid()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a3971cee032d83329cb3f23a66f0f9dd9"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="cache__manager_8h.html#ad353c885e94af199b74fb9b97d51bbec">cache_param_t</a>* search_cacheBycsn </td>
+          <td>(</td>
+          <td class="paramtype">int&#160;</td>
+          <td class="paramname"><em>csn</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="cache__manager_8h.html#a7e12967917ae0307a4437f57b08eeaa3">cachelist_param_t</a> *&#160;</td>
+          <td class="paramname"><em>cachelist</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>search a cache by csn </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">csn</td><td>codestream number </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">cachelist</td><td>cache list pointer </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>found cache pointer </dd></dl>
+
+<p>References <a class="el" href="structcache__param.html#a8f5a0232ef788420480274e68932a8d3">cache_param::csn</a>, <a class="el" href="structcachelist__param.html#a1555171ee1d36bc00c82246c1ea411dd">cachelist_param::first</a>, and <a class="el" href="structcache__param.html#aea41f0c4553d98f30fbd299e78a637e8">cache_param::next</a>.</p>
+
+<p>Referenced by <a class="el" href="dec__clientmsg__handler_8h.html#ab4022f5e297b5d3a456cd841c3902675">handle_JPIPstreamMSG()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a3bd60aac832b765c765eb71211af2e05"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="cache__manager_8h.html#ad353c885e94af199b74fb9b97d51bbec">cache_param_t</a>* search_cacheBytid </td>
+          <td>(</td>
+          <td class="paramtype">const char&#160;</td>
+          <td class="paramname"><em>tid</em>[], </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="cache__manager_8h.html#a7e12967917ae0307a4437f57b08eeaa3">cachelist_param_t</a> *&#160;</td>
+          <td class="paramname"><em>cachelist</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>search a cache by tid </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">tid</td><td>target identifer </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">cachelist</td><td>cache list pointer </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>found cache pointer </dd></dl>
+
+<p>References <a class="el" href="structcachelist__param.html#a1555171ee1d36bc00c82246c1ea411dd">cachelist_param::first</a>, <a class="el" href="structcache__param.html#aea41f0c4553d98f30fbd299e78a637e8">cache_param::next</a>, and <a class="el" href="structcache__param.html#ab49c86ae00ed1c75ec917bec95377aeb">cache_param::tid</a>.</p>
+
+<p>Referenced by <a class="el" href="dec__clientmsg__handler_8h.html#ac1721ebe188622dcbd80540e1bc4a237">handle_PNMreqMSG()</a>, and <a class="el" href="dec__clientmsg__handler_8h.html#a98cac1bbde27cbbd1d4292985b3f5b49">handle_SIZreqMSG()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="aeb3f8c42f00448cd7b3907d8bd516dd8"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void update_cachetid </td>
+          <td>(</td>
+          <td class="paramtype">const char *&#160;</td>
+          <td class="paramname"><em>tid</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="cache__manager_8h.html#ad353c885e94af199b74fb9b97d51bbec">cache_param_t</a> *&#160;</td>
+          <td class="paramname"><em>cache</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>update tid of a cache </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">tid</td><td>target identifier </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">cache</td><td>cache pointer </td></tr>
+  </table>
+  </dd>
+</dl>
+
+<p>References <a class="el" href="structcache__param.html#a4b1e92d200b2d6f991acfb031024181e">cache_param::filename</a>, and <a class="el" href="structcache__param.html#ab49c86ae00ed1c75ec917bec95377aeb">cache_param::tid</a>.</p>
+
+<p>Referenced by <a class="el" href="dec__clientmsg__handler_8h.html#ab4022f5e297b5d3a456cd841c3902675">handle_JPIPstreamMSG()</a>.</p>
+
+</div>
+</div>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.9.1
+</small></address>
+</body>
+</html>
diff --git a/doxygen/cache__manager_8h_source.html b/doxygen/cache__manager_8h_source.html
new file mode 100644 (file)
index 0000000..fe1f999
--- /dev/null
@@ -0,0 +1,184 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
+<title>OpenJPEG: cache_manager.h Source File</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td style="padding-left: 0.5em;">
+   <div id="projectname">OpenJPEG
+   &#160;<span id="projectnumber">2.1.0</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.9.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li class="current"><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="files.html"><span>File&#160;List</span></a></li>
+      <li><a href="globals.html"><span>Globals</span></a></li>
+    </ul>
+  </div>
+<div id="nav-path" class="navpath">
+  <ul>
+<li class="navelem"><a class="el" href="dir_d522931ffa1371640980b621734a4381.html">Users</a></li><li class="navelem"><a class="el" href="dir_694e20c96f4fc1be4aed4f026eadce94.html">antonin</a></li><li class="navelem"><a class="el" href="dir_3ca1ad36e65e03f9e8d67ddc2553765b.html">dev</a></li><li class="navelem"><a class="el" href="dir_181a881edfcb8646dab693a228fa6bde.html">opj</a></li><li class="navelem"><a class="el" href="dir_5064bb5511811c3176850b7e47443f14.html">github</a></li><li class="navelem"><a class="el" href="dir_0b20524d8f8835ca75acc430451c8412.html">openjpeg</a></li><li class="navelem"><a class="el" href="dir_e3f8a8e294f8271ee71cbcf3c2acacc1.html">src</a></li><li class="navelem"><a class="el" href="dir_da83fe5fdfb6c4554d36abffc03790ad.html">lib</a></li><li class="navelem"><a class="el" href="dir_6ec2d9a1b37a1187cc46aeaf3b19e1b3.html">openjpip</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="headertitle">
+<div class="title">cache_manager.h</div>  </div>
+</div><!--header-->
+<div class="contents">
+<a href="cache__manager_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span>&#160;<span class="comment">/*</span></div>
+<div class="line"><a name="l00002"></a><span class="lineno">    2</span>&#160;<span class="comment"> * $Id$</span></div>
+<div class="line"><a name="l00003"></a><span class="lineno">    3</span>&#160;<span class="comment"> *</span></div>
+<div class="line"><a name="l00004"></a><span class="lineno">    4</span>&#160;<span class="comment"> * Copyright (c) 2002-2014, Universite catholique de Louvain (UCL), Belgium</span></div>
+<div class="line"><a name="l00005"></a><span class="lineno">    5</span>&#160;<span class="comment"> * Copyright (c) 2002-2014, Professor Benoit Macq</span></div>
+<div class="line"><a name="l00006"></a><span class="lineno">    6</span>&#160;<span class="comment"> * Copyright (c) 2010-2011, Kaori Hagihara</span></div>
+<div class="line"><a name="l00007"></a><span class="lineno">    7</span>&#160;<span class="comment"> * All rights reserved.</span></div>
+<div class="line"><a name="l00008"></a><span class="lineno">    8</span>&#160;<span class="comment"> *</span></div>
+<div class="line"><a name="l00009"></a><span class="lineno">    9</span>&#160;<span class="comment"> * Redistribution and use in source and binary forms, with or without</span></div>
+<div class="line"><a name="l00010"></a><span class="lineno">   10</span>&#160;<span class="comment"> * modification, are permitted provided that the following conditions</span></div>
+<div class="line"><a name="l00011"></a><span class="lineno">   11</span>&#160;<span class="comment"> * are met:</span></div>
+<div class="line"><a name="l00012"></a><span class="lineno">   12</span>&#160;<span class="comment"> * 1. Redistributions of source code must retain the above copyright</span></div>
+<div class="line"><a name="l00013"></a><span class="lineno">   13</span>&#160;<span class="comment"> *    notice, this list of conditions and the following disclaimer.</span></div>
+<div class="line"><a name="l00014"></a><span class="lineno">   14</span>&#160;<span class="comment"> * 2. Redistributions in binary form must reproduce the above copyright</span></div>
+<div class="line"><a name="l00015"></a><span class="lineno">   15</span>&#160;<span class="comment"> *    notice, this list of conditions and the following disclaimer in the</span></div>
+<div class="line"><a name="l00016"></a><span class="lineno">   16</span>&#160;<span class="comment"> *    documentation and/or other materials provided with the distribution.</span></div>
+<div class="line"><a name="l00017"></a><span class="lineno">   17</span>&#160;<span class="comment"> *</span></div>
+<div class="line"><a name="l00018"></a><span class="lineno">   18</span>&#160;<span class="comment"> * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS `AS IS&#39;</span></div>
+<div class="line"><a name="l00019"></a><span class="lineno">   19</span>&#160;<span class="comment"> * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE</span></div>
+<div class="line"><a name="l00020"></a><span class="lineno">   20</span>&#160;<span class="comment"> * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE</span></div>
+<div class="line"><a name="l00021"></a><span class="lineno">   21</span>&#160;<span class="comment"> * ARE DISCLAIMED.  IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE</span></div>
+<div class="line"><a name="l00022"></a><span class="lineno">   22</span>&#160;<span class="comment"> * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR</span></div>
+<div class="line"><a name="l00023"></a><span class="lineno">   23</span>&#160;<span class="comment"> * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF</span></div>
+<div class="line"><a name="l00024"></a><span class="lineno">   24</span>&#160;<span class="comment"> * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS</span></div>
+<div class="line"><a name="l00025"></a><span class="lineno">   25</span>&#160;<span class="comment"> * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN</span></div>
+<div class="line"><a name="l00026"></a><span class="lineno">   26</span>&#160;<span class="comment"> * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)</span></div>
+<div class="line"><a name="l00027"></a><span class="lineno">   27</span>&#160;<span class="comment"> * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE</span></div>
+<div class="line"><a name="l00028"></a><span class="lineno">   28</span>&#160;<span class="comment"> * POSSIBILITY OF SUCH DAMAGE.</span></div>
+<div class="line"><a name="l00029"></a><span class="lineno">   29</span>&#160;<span class="comment"> */</span></div>
+<div class="line"><a name="l00030"></a><span class="lineno">   30</span>&#160;</div>
+<div class="line"><a name="l00031"></a><span class="lineno">   31</span>&#160;<span class="preprocessor">#ifndef         CACHE_MANAGER_H_</span></div>
+<div class="line"><a name="l00032"></a><span class="lineno">   32</span>&#160;<span class="preprocessor"># define        CACHE_MANAGER_H_</span></div>
+<div class="line"><a name="l00033"></a><span class="lineno">   33</span>&#160;</div>
+<div class="line"><a name="l00034"></a><span class="lineno">   34</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="metadata__manager_8h.html">metadata_manager.h</a>&quot;</span></div>
+<div class="line"><a name="l00035"></a><span class="lineno">   35</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="ihdrbox__manager_8h.html">ihdrbox_manager.h</a>&quot;</span></div>
+<div class="line"><a name="l00036"></a><span class="lineno">   36</span>&#160;</div>
+<div class="line"><a name="l00038"></a><span class="lineno"><a class="line" href="structcache__param.html">   38</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structcache__param.html">cache_param</a>{</div>
+<div class="line"><a name="l00039"></a><span class="lineno"><a class="line" href="structcache__param.html#a4b1e92d200b2d6f991acfb031024181e">   39</a></span>&#160;  <span class="keywordtype">char</span> *<a class="code" href="structcache__param.html#a4b1e92d200b2d6f991acfb031024181e">filename</a>;                     </div>
+<div class="line"><a name="l00040"></a><span class="lineno"><a class="line" href="structcache__param.html#ab49c86ae00ed1c75ec917bec95377aeb">   40</a></span>&#160;  <span class="keywordtype">char</span> *<a class="code" href="structcache__param.html#ab49c86ae00ed1c75ec917bec95377aeb">tid</a>;                          </div>
+<div class="line"><a name="l00041"></a><span class="lineno"><a class="line" href="structcache__param.html#a8f5a0232ef788420480274e68932a8d3">   41</a></span>&#160;  <span class="keywordtype">int</span> <a class="code" href="structcache__param.html#a8f5a0232ef788420480274e68932a8d3">csn</a>;                            </div>
+<div class="line"><a name="l00042"></a><span class="lineno"><a class="line" href="structcache__param.html#a15739295a73f8bca1a53b4c11f3a855a">   42</a></span>&#160;  <span class="keywordtype">char</span> **<a class="code" href="structcache__param.html#a15739295a73f8bca1a53b4c11f3a855a">cid</a>;                         </div>
+<div class="line"><a name="l00043"></a><span class="lineno"><a class="line" href="structcache__param.html#acc75fa242d285962ff9451c0b875c18c">   43</a></span>&#160;  <span class="keywordtype">int</span> <a class="code" href="structcache__param.html#acc75fa242d285962ff9451c0b875c18c">numOfcid</a>;                       </div>
+<div class="line"><a name="l00044"></a><span class="lineno"><a class="line" href="structcache__param.html#a001b90163246b1af6f7b4e37e9ae53c2">   44</a></span>&#160;  <a class="code" href="structmetadatalist__param.html">metadatalist_param_t</a> *<a class="code" href="structcache__param.html#a001b90163246b1af6f7b4e37e9ae53c2">metadatalist</a>; </div>
+<div class="line"><a name="l00045"></a><span class="lineno"><a class="line" href="structcache__param.html#a89b857a7eea2ef020774bba91421b47f">   45</a></span>&#160;  <a class="code" href="structihdrbox__param.html">ihdrbox_param_t</a> *<a class="code" href="structcache__param.html#a89b857a7eea2ef020774bba91421b47f">ihdrbox</a>;           </div>
+<div class="line"><a name="l00046"></a><span class="lineno"><a class="line" href="structcache__param.html#aea41f0c4553d98f30fbd299e78a637e8">   46</a></span>&#160;  <span class="keyword">struct </span><a class="code" href="structcache__param.html">cache_param</a> *<a class="code" href="structcache__param.html#aea41f0c4553d98f30fbd299e78a637e8">next</a>;           </div>
+<div class="line"><a name="l00047"></a><span class="lineno">   47</span>&#160;} <a class="code" href="cache__manager_8h.html#ad353c885e94af199b74fb9b97d51bbec">cache_param_t</a>;</div>
+<div class="line"><a name="l00048"></a><span class="lineno">   48</span>&#160;</div>
+<div class="line"><a name="l00050"></a><span class="lineno"><a class="line" href="structcachelist__param.html">   50</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structcachelist__param.html">cachelist_param</a>{</div>
+<div class="line"><a name="l00051"></a><span class="lineno"><a class="line" href="structcachelist__param.html#a1555171ee1d36bc00c82246c1ea411dd">   51</a></span>&#160;  <a class="code" href="structcache__param.html">cache_param_t</a> *<a class="code" href="structcachelist__param.html#a1555171ee1d36bc00c82246c1ea411dd">first</a>; </div>
+<div class="line"><a name="l00052"></a><span class="lineno"><a class="line" href="structcachelist__param.html#aa67288298eb248dfe68696202b79f009">   52</a></span>&#160;  <a class="code" href="structcache__param.html">cache_param_t</a> *<a class="code" href="structcachelist__param.html#aa67288298eb248dfe68696202b79f009">last</a>;  </div>
+<div class="line"><a name="l00053"></a><span class="lineno">   53</span>&#160;} <a class="code" href="cache__manager_8h.html#a7e12967917ae0307a4437f57b08eeaa3">cachelist_param_t</a>;</div>
+<div class="line"><a name="l00054"></a><span class="lineno">   54</span>&#160;</div>
+<div class="line"><a name="l00055"></a><span class="lineno">   55</span>&#160;</div>
+<div class="line"><a name="l00061"></a><span class="lineno">   61</span>&#160;<a class="code" href="structcachelist__param.html">cachelist_param_t</a> * <a class="code" href="cache__manager_8h.html#a0de1bb714bff02327255920dfc5bd838">gene_cachelist</a>(<span class="keywordtype">void</span>);</div>
+<div class="line"><a name="l00062"></a><span class="lineno">   62</span>&#160;</div>
+<div class="line"><a name="l00068"></a><span class="lineno">   68</span>&#160;<span class="keywordtype">void</span> <a class="code" href="cache__manager_8h.html#a60b3dc9f408f026931faa4589d1e4c1b">delete_cachelist</a>(<a class="code" href="structcachelist__param.html">cachelist_param_t</a> **cachelist);</div>
+<div class="line"><a name="l00069"></a><span class="lineno">   69</span>&#160;</div>
+<div class="line"><a name="l00079"></a><span class="lineno">   79</span>&#160;<a class="code" href="structcache__param.html">cache_param_t</a> * <a class="code" href="cache__manager_8h.html#ae673ba42122433300afa3581ed4eb5af">gene_cache</a>( <span class="keyword">const</span> <span class="keywordtype">char</span> *targetname, <span class="keywordtype">int</span> csn, <span class="keywordtype">char</span> *tid, <span class="keywordtype">char</span> *cid);</div>
+<div class="line"><a name="l00080"></a><span class="lineno">   80</span>&#160;</div>
+<div class="line"><a name="l00086"></a><span class="lineno">   86</span>&#160;<span class="keywordtype">void</span> <a class="code" href="cache__manager_8h.html#aa552e4ceb9be91d6b502419e406907fd">delete_cache</a>( <a class="code" href="structcache__param.html">cache_param_t</a> **cache);</div>
+<div class="line"><a name="l00087"></a><span class="lineno">   87</span>&#160;</div>
+<div class="line"><a name="l00094"></a><span class="lineno">   94</span>&#160;<span class="keywordtype">void</span> <a class="code" href="cache__manager_8h.html#a602fae2adbfa511bccf6f2fad3fe7891">insert_cache_into_list</a>( <a class="code" href="structcache__param.html">cache_param_t</a> *cache, <a class="code" href="structcachelist__param.html">cachelist_param_t</a> *cachelist);</div>
+<div class="line"><a name="l00095"></a><span class="lineno">   95</span>&#160;</div>
+<div class="line"><a name="l00096"></a><span class="lineno">   96</span>&#160;</div>
+<div class="line"><a name="l00104"></a><span class="lineno">  104</span>&#160;<a class="code" href="structcache__param.html">cache_param_t</a> * <a class="code" href="cache__manager_8h.html#a373dac3fd74b9947e59a095048b18a0a">search_cache</a>( <span class="keyword">const</span> <span class="keywordtype">char</span> targetname[], <a class="code" href="structcachelist__param.html">cachelist_param_t</a> *cachelist);</div>
+<div class="line"><a name="l00105"></a><span class="lineno">  105</span>&#160;</div>
+<div class="line"><a name="l00106"></a><span class="lineno">  106</span>&#160;</div>
+<div class="line"><a name="l00114"></a><span class="lineno">  114</span>&#160;<a class="code" href="structcache__param.html">cache_param_t</a> * <a class="code" href="cache__manager_8h.html#a3971cee032d83329cb3f23a66f0f9dd9">search_cacheBycsn</a>( <span class="keywordtype">int</span> csn, <a class="code" href="structcachelist__param.html">cachelist_param_t</a> *cachelist);</div>
+<div class="line"><a name="l00115"></a><span class="lineno">  115</span>&#160;</div>
+<div class="line"><a name="l00116"></a><span class="lineno">  116</span>&#160;</div>
+<div class="line"><a name="l00124"></a><span class="lineno">  124</span>&#160;<a class="code" href="structcache__param.html">cache_param_t</a> * <a class="code" href="cache__manager_8h.html#ac538e4f629668779ce42d178389c5b7a">search_cacheBycid</a>( <span class="keyword">const</span> <span class="keywordtype">char</span> cid[], <a class="code" href="structcachelist__param.html">cachelist_param_t</a> *cachelist);</div>
+<div class="line"><a name="l00125"></a><span class="lineno">  125</span>&#160;</div>
+<div class="line"><a name="l00126"></a><span class="lineno">  126</span>&#160;</div>
+<div class="line"><a name="l00134"></a><span class="lineno">  134</span>&#160;<a class="code" href="structcache__param.html">cache_param_t</a> * <a class="code" href="cache__manager_8h.html#a3bd60aac832b765c765eb71211af2e05">search_cacheBytid</a>( <span class="keyword">const</span> <span class="keywordtype">char</span> tid[], <a class="code" href="structcachelist__param.html">cachelist_param_t</a> *cachelist);</div>
+<div class="line"><a name="l00135"></a><span class="lineno">  135</span>&#160;</div>
+<div class="line"><a name="l00142"></a><span class="lineno">  142</span>&#160;<span class="keywordtype">void</span> <a class="code" href="cache__manager_8h.html#a87a27aa289a528077e7d77c5c89db5bf">add_cachecid</a>( <span class="keyword">const</span> <span class="keywordtype">char</span> *cid, <a class="code" href="structcache__param.html">cache_param_t</a> *cache);</div>
+<div class="line"><a name="l00143"></a><span class="lineno">  143</span>&#160;</div>
+<div class="line"><a name="l00144"></a><span class="lineno">  144</span>&#160;</div>
+<div class="line"><a name="l00151"></a><span class="lineno">  151</span>&#160;<span class="keywordtype">void</span> <a class="code" href="cache__manager_8h.html#aeb3f8c42f00448cd7b3907d8bd516dd8">update_cachetid</a>( <span class="keyword">const</span> <span class="keywordtype">char</span> *tid, <a class="code" href="structcache__param.html">cache_param_t</a> *cache);</div>
+<div class="line"><a name="l00152"></a><span class="lineno">  152</span>&#160;</div>
+<div class="line"><a name="l00153"></a><span class="lineno">  153</span>&#160;</div>
+<div class="line"><a name="l00160"></a><span class="lineno">  160</span>&#160;<span class="keywordtype">void</span> <a class="code" href="cache__manager_8h.html#a4091726e2df2dac42292353947a4ea07">remove_cachecid</a>( <span class="keyword">const</span> <span class="keywordtype">char</span> *cid, <a class="code" href="structcachelist__param.html">cachelist_param_t</a> *cachelist);</div>
+<div class="line"><a name="l00161"></a><span class="lineno">  161</span>&#160;</div>
+<div class="line"><a name="l00162"></a><span class="lineno">  162</span>&#160;</div>
+<div class="line"><a name="l00168"></a><span class="lineno">  168</span>&#160;<span class="keywordtype">void</span> <a class="code" href="cache__manager_8h.html#aaf3ec7928cfc0cfa3888db892d50c20c">print_cache</a>( <a class="code" href="structcache__param.html">cache_param_t</a> *cache);</div>
+<div class="line"><a name="l00169"></a><span class="lineno">  169</span>&#160;</div>
+<div class="line"><a name="l00175"></a><span class="lineno">  175</span>&#160;<span class="keywordtype">void</span> <a class="code" href="cache__manager_8h.html#a86ab032b568db30c8763213f221cc760">print_allcache</a>( <a class="code" href="structcachelist__param.html">cachelist_param_t</a> *cachelist);</div>
+<div class="line"><a name="l00176"></a><span class="lineno">  176</span>&#160;</div>
+<div class="line"><a name="l00177"></a><span class="lineno">  177</span>&#160;<span class="preprocessor">#endif </span><span class="comment">/* !CACHE_MANAGER_H_ */</span><span class="preprocessor"></span></div>
+<div class="ttc" id="cache__manager_8h_html_a3bd60aac832b765c765eb71211af2e05"><div class="ttname"><a href="cache__manager_8h.html#a3bd60aac832b765c765eb71211af2e05">search_cacheBytid</a></div><div class="ttdeci">cache_param_t * search_cacheBytid(const char tid[], cachelist_param_t *cachelist)</div><div class="ttdoc">search a cache by tid </div><div class="ttdef"><b>Definition:</b> cache_manager.c:162</div></div>
+<div class="ttc" id="structcache__param_html"><div class="ttname"><a href="structcache__param.html">cache_param</a></div><div class="ttdoc">cache parameters </div><div class="ttdef"><b>Definition:</b> cache_manager.h:38</div></div>
+<div class="ttc" id="ihdrbox__manager_8h_html"><div class="ttname"><a href="ihdrbox__manager_8h.html">ihdrbox_manager.h</a></div></div>
+<div class="ttc" id="cache__manager_8h_html_a602fae2adbfa511bccf6f2fad3fe7891"><div class="ttname"><a href="cache__manager_8h.html#a602fae2adbfa511bccf6f2fad3fe7891">insert_cache_into_list</a></div><div class="ttdeci">void insert_cache_into_list(cache_param_t *cache, cachelist_param_t *cachelist)</div><div class="ttdoc">insert a cache into list </div><div class="ttdef"><b>Definition:</b> cache_manager.c:100</div></div>
+<div class="ttc" id="structcachelist__param_html_aa67288298eb248dfe68696202b79f009"><div class="ttname"><a href="structcachelist__param.html#aa67288298eb248dfe68696202b79f009">cachelist_param::last</a></div><div class="ttdeci">cache_param_t * last</div><div class="ttdoc">last cache pointer of the list </div><div class="ttdef"><b>Definition:</b> cache_manager.h:52</div></div>
+<div class="ttc" id="structcachelist__param_html"><div class="ttname"><a href="structcachelist__param.html">cachelist_param</a></div><div class="ttdef"><b>Definition:</b> cache_manager.h:50</div></div>
+<div class="ttc" id="structcache__param_html_a8f5a0232ef788420480274e68932a8d3"><div class="ttname"><a href="structcache__param.html#a8f5a0232ef788420480274e68932a8d3">cache_param::csn</a></div><div class="ttdeci">int csn</div><div class="ttdoc">codestream number </div><div class="ttdef"><b>Definition:</b> cache_manager.h:41</div></div>
+<div class="ttc" id="structcache__param_html_a001b90163246b1af6f7b4e37e9ae53c2"><div class="ttname"><a href="structcache__param.html#a001b90163246b1af6f7b4e37e9ae53c2">cache_param::metadatalist</a></div><div class="ttdeci">metadatalist_param_t * metadatalist</div><div class="ttdoc">metadata-bin list </div><div class="ttdef"><b>Definition:</b> cache_manager.h:44</div></div>
+<div class="ttc" id="metadata__manager_8h_html"><div class="ttname"><a href="metadata__manager_8h.html">metadata_manager.h</a></div></div>
+<div class="ttc" id="cache__manager_8h_html_a4091726e2df2dac42292353947a4ea07"><div class="ttname"><a href="cache__manager_8h.html#a4091726e2df2dac42292353947a4ea07">remove_cachecid</a></div><div class="ttdeci">void remove_cachecid(const char *cid, cachelist_param_t *cachelist)</div><div class="ttdoc">remove cid in cache </div><div class="ttdef"><b>Definition:</b> cache_manager.c:208</div></div>
+<div class="ttc" id="cache__manager_8h_html_a3971cee032d83329cb3f23a66f0f9dd9"><div class="ttname"><a href="cache__manager_8h.html#a3971cee032d83329cb3f23a66f0f9dd9">search_cacheBycsn</a></div><div class="ttdeci">cache_param_t * search_cacheBycsn(int csn, cachelist_param_t *cachelist)</div><div class="ttdoc">search a cache by csn </div><div class="ttdef"><b>Definition:</b> cache_manager.c:128</div></div>
+<div class="ttc" id="structcache__param_html_ab49c86ae00ed1c75ec917bec95377aeb"><div class="ttname"><a href="structcache__param.html#ab49c86ae00ed1c75ec917bec95377aeb">cache_param::tid</a></div><div class="ttdeci">char * tid</div><div class="ttdoc">taregt identifier </div><div class="ttdef"><b>Definition:</b> cache_manager.h:40</div></div>
+<div class="ttc" id="cache__manager_8h_html_a7e12967917ae0307a4437f57b08eeaa3"><div class="ttname"><a href="cache__manager_8h.html#a7e12967917ae0307a4437f57b08eeaa3">cachelist_param_t</a></div><div class="ttdeci">struct cachelist_param cachelist_param_t</div></div>
+<div class="ttc" id="structcache__param_html_a15739295a73f8bca1a53b4c11f3a855a"><div class="ttname"><a href="structcache__param.html#a15739295a73f8bca1a53b4c11f3a855a">cache_param::cid</a></div><div class="ttdeci">char ** cid</div><div class="ttdoc">dynamic array of channel identifiers </div><div class="ttdef"><b>Definition:</b> cache_manager.h:42</div></div>
+<div class="ttc" id="cache__manager_8h_html_aa552e4ceb9be91d6b502419e406907fd"><div class="ttname"><a href="cache__manager_8h.html#aa552e4ceb9be91d6b502419e406907fd">delete_cache</a></div><div class="ttdeci">void delete_cache(cache_param_t **cache)</div><div class="ttdoc">delete a cache </div><div class="ttdef"><b>Definition:</b> cache_manager.c:83</div></div>
+<div class="ttc" id="structcache__param_html_a4b1e92d200b2d6f991acfb031024181e"><div class="ttname"><a href="structcache__param.html#a4b1e92d200b2d6f991acfb031024181e">cache_param::filename</a></div><div class="ttdeci">char * filename</div><div class="ttdoc">file name </div><div class="ttdef"><b>Definition:</b> cache_manager.h:39</div></div>
+<div class="ttc" id="cache__manager_8h_html_a86ab032b568db30c8763213f221cc760"><div class="ttname"><a href="cache__manager_8h.html#a86ab032b568db30c8763213f221cc760">print_allcache</a></div><div class="ttdeci">void print_allcache(cachelist_param_t *cachelist)</div><div class="ttdoc">print all cache parameters </div><div class="ttdef"><b>Definition:</b> cache_manager.c:264</div></div>
+<div class="ttc" id="cache__manager_8h_html_ae673ba42122433300afa3581ed4eb5af"><div class="ttname"><a href="cache__manager_8h.html#ae673ba42122433300afa3581ed4eb5af">gene_cache</a></div><div class="ttdeci">cache_param_t * gene_cache(const char *targetname, int csn, char *tid, char *cid)</div><div class="ttdoc">generate a cache </div><div class="ttdef"><b>Definition:</b> cache_manager.c:61</div></div>
+<div class="ttc" id="cache__manager_8h_html_aeb3f8c42f00448cd7b3907d8bd516dd8"><div class="ttname"><a href="cache__manager_8h.html#aeb3f8c42f00448cd7b3907d8bd516dd8">update_cachetid</a></div><div class="ttdeci">void update_cachetid(const char *tid, cache_param_t *cache)</div><div class="ttdoc">update tid of a cache </div><div class="ttdef"><b>Definition:</b> cache_manager.c:194</div></div>
+<div class="ttc" id="structcache__param_html_a89b857a7eea2ef020774bba91421b47f"><div class="ttname"><a href="structcache__param.html#a89b857a7eea2ef020774bba91421b47f">cache_param::ihdrbox</a></div><div class="ttdeci">ihdrbox_param_t * ihdrbox</div><div class="ttdoc">ihdrbox </div><div class="ttdef"><b>Definition:</b> cache_manager.h:45</div></div>
+<div class="ttc" id="cache__manager_8h_html_a87a27aa289a528077e7d77c5c89db5bf"><div class="ttname"><a href="cache__manager_8h.html#a87a27aa289a528077e7d77c5c89db5bf">add_cachecid</a></div><div class="ttdeci">void add_cachecid(const char *cid, cache_param_t *cache)</div><div class="ttdoc">add cid into a cache </div><div class="ttdef"><b>Definition:</b> cache_manager.c:179</div></div>
+<div class="ttc" id="cache__manager_8h_html_aaf3ec7928cfc0cfa3888db892d50c20c"><div class="ttname"><a href="cache__manager_8h.html#aaf3ec7928cfc0cfa3888db892d50c20c">print_cache</a></div><div class="ttdeci">void print_cache(cache_param_t *cache)</div><div class="ttdoc">print cache parameters </div><div class="ttdef"><b>Definition:</b> cache_manager.c:249</div></div>
+<div class="ttc" id="cache__manager_8h_html_a373dac3fd74b9947e59a095048b18a0a"><div class="ttname"><a href="cache__manager_8h.html#a373dac3fd74b9947e59a095048b18a0a">search_cache</a></div><div class="ttdeci">cache_param_t * search_cache(const char targetname[], cachelist_param_t *cachelist)</div><div class="ttdoc">search a cache by target name </div><div class="ttdef"><b>Definition:</b> cache_manager.c:109</div></div>
+<div class="ttc" id="cache__manager_8h_html_a60b3dc9f408f026931faa4589d1e4c1b"><div class="ttname"><a href="cache__manager_8h.html#a60b3dc9f408f026931faa4589d1e4c1b">delete_cachelist</a></div><div class="ttdeci">void delete_cachelist(cachelist_param_t **cachelist)</div><div class="ttdoc">delete cache list </div><div class="ttdef"><b>Definition:</b> cache_manager.c:48</div></div>
+<div class="ttc" id="structihdrbox__param_html"><div class="ttname"><a href="structihdrbox__param.html">ihdrbox_param</a></div><div class="ttdoc">I.5.3.1 Image Header box. </div><div class="ttdef"><b>Definition:</b> ihdrbox_manager.h:39</div></div>
+<div class="ttc" id="cache__manager_8h_html_ac538e4f629668779ce42d178389c5b7a"><div class="ttname"><a href="cache__manager_8h.html#ac538e4f629668779ce42d178389c5b7a">search_cacheBycid</a></div><div class="ttdeci">cache_param_t * search_cacheBycid(const char cid[], cachelist_param_t *cachelist)</div><div class="ttdoc">search a cache by cid </div><div class="ttdef"><b>Definition:</b> cache_manager.c:143</div></div>
+<div class="ttc" id="structcachelist__param_html_a1555171ee1d36bc00c82246c1ea411dd"><div class="ttname"><a href="structcachelist__param.html#a1555171ee1d36bc00c82246c1ea411dd">cachelist_param::first</a></div><div class="ttdeci">cache_param_t * first</div><div class="ttdoc">first cache pointer of the list </div><div class="ttdef"><b>Definition:</b> cache_manager.h:51</div></div>
+<div class="ttc" id="structcache__param_html_aea41f0c4553d98f30fbd299e78a637e8"><div class="ttname"><a href="structcache__param.html#aea41f0c4553d98f30fbd299e78a637e8">cache_param::next</a></div><div class="ttdeci">struct cache_param * next</div><div class="ttdoc">pointer to the next cache </div><div class="ttdef"><b>Definition:</b> cache_manager.h:46</div></div>
+<div class="ttc" id="structcache__param_html_acc75fa242d285962ff9451c0b875c18c"><div class="ttname"><a href="structcache__param.html#acc75fa242d285962ff9451c0b875c18c">cache_param::numOfcid</a></div><div class="ttdeci">int numOfcid</div><div class="ttdoc">number of cids </div><div class="ttdef"><b>Definition:</b> cache_manager.h:43</div></div>
+<div class="ttc" id="cache__manager_8h_html_ad353c885e94af199b74fb9b97d51bbec"><div class="ttname"><a href="cache__manager_8h.html#ad353c885e94af199b74fb9b97d51bbec">cache_param_t</a></div><div class="ttdeci">struct cache_param cache_param_t</div><div class="ttdoc">cache parameters </div></div>
+<div class="ttc" id="cache__manager_8h_html_a0de1bb714bff02327255920dfc5bd838"><div class="ttname"><a href="cache__manager_8h.html#a0de1bb714bff02327255920dfc5bd838">gene_cachelist</a></div><div class="ttdeci">cachelist_param_t * gene_cachelist(void)</div><div class="ttdoc">generate a cache list </div><div class="ttdef"><b>Definition:</b> cache_manager.c:36</div></div>
+<div class="ttc" id="structmetadatalist__param_html"><div class="ttname"><a href="structmetadatalist__param.html">metadatalist_param</a></div><div class="ttdoc">metadata-bin list parameters </div><div class="ttdef"><b>Definition:</b> metadata_manager.h:52</div></div>
+</div><!-- fragment --></div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.9.1
+</small></address>
+</body>
+</html>
diff --git a/doxygen/cachemodel__manager_8c.html b/doxygen/cachemodel__manager_8c.html
new file mode 100644 (file)
index 0000000..dab4080
--- /dev/null
@@ -0,0 +1,364 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
+<title>OpenJPEG: cachemodel_manager.c File Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td style="padding-left: 0.5em;">
+   <div id="projectname">OpenJPEG
+   &#160;<span id="projectnumber">2.1.0</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.9.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li class="current"><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="files.html"><span>File&#160;List</span></a></li>
+      <li><a href="globals.html"><span>Globals</span></a></li>
+    </ul>
+  </div>
+<div id="nav-path" class="navpath">
+  <ul>
+<li class="navelem"><a class="el" href="dir_d522931ffa1371640980b621734a4381.html">Users</a></li><li class="navelem"><a class="el" href="dir_694e20c96f4fc1be4aed4f026eadce94.html">antonin</a></li><li class="navelem"><a class="el" href="dir_3ca1ad36e65e03f9e8d67ddc2553765b.html">dev</a></li><li class="navelem"><a class="el" href="dir_181a881edfcb8646dab693a228fa6bde.html">opj</a></li><li class="navelem"><a class="el" href="dir_5064bb5511811c3176850b7e47443f14.html">github</a></li><li class="navelem"><a class="el" href="dir_0b20524d8f8835ca75acc430451c8412.html">openjpeg</a></li><li class="navelem"><a class="el" href="dir_e3f8a8e294f8271ee71cbcf3c2acacc1.html">src</a></li><li class="navelem"><a class="el" href="dir_da83fe5fdfb6c4554d36abffc03790ad.html">lib</a></li><li class="navelem"><a class="el" href="dir_6ec2d9a1b37a1187cc46aeaf3b19e1b3.html">openjpip</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="summary">
+<a href="#define-members">Macros</a> &#124;
+<a href="#func-members">Functions</a>  </div>
+  <div class="headertitle">
+<div class="title">cachemodel_manager.c File Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+<div class="textblock"><code>#include &lt;stdio.h&gt;</code><br />
+<code>#include &lt;stdlib.h&gt;</code><br />
+<code>#include &quot;<a class="el" href="cachemodel__manager_8h_source.html">cachemodel_manager.h</a>&quot;</code><br />
+<code>#include &quot;<a class="el" href="faixbox__manager_8h_source.html">faixbox_manager.h</a>&quot;</code><br />
+<code>#include &quot;<a class="el" href="opj__inttypes_8h_source.html">opj_inttypes.h</a>&quot;</code><br />
+</div><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
+Macros</h2></td></tr>
+<tr class="memitem:ac322e421aefb8ec9ccc10bef953e3d82"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="cachemodel__manager_8c.html#ac322e421aefb8ec9ccc10bef953e3d82">FCGI_stdout</a>&#160;&#160;&#160;stdout</td></tr>
+<tr class="separator:ac322e421aefb8ec9ccc10bef953e3d82"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a77b5d5af2adb2cfa7ec785b592fc4074"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="cachemodel__manager_8c.html#a77b5d5af2adb2cfa7ec785b592fc4074">FCGI_stderr</a>&#160;&#160;&#160;stderr</td></tr>
+<tr class="separator:a77b5d5af2adb2cfa7ec785b592fc4074"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a31c99676da88bb0bcdb350710f00fa96"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="cachemodel__manager_8c.html#a31c99676da88bb0bcdb350710f00fa96">logstream</a>&#160;&#160;&#160;stderr</td></tr>
+<tr class="separator:a31c99676da88bb0bcdb350710f00fa96"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
+Functions</h2></td></tr>
+<tr class="memitem:aa9ed9725968b7cad5746bf371185ddf6"><td class="memItemLeft" align="right" valign="top"><a class="el" href="cachemodel__manager_8h.html#a7f6f6ee980cba0f82892c1a6d2e82943">cachemodellist_param_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="cachemodel__manager_8c.html#aa9ed9725968b7cad5746bf371185ddf6">gene_cachemodellist</a> (void)</td></tr>
+<tr class="memdesc:aa9ed9725968b7cad5746bf371185ddf6"><td class="mdescLeft">&#160;</td><td class="mdescRight">generate a cache model list  <a href="#aa9ed9725968b7cad5746bf371185ddf6">More...</a><br /></td></tr>
+<tr class="separator:aa9ed9725968b7cad5746bf371185ddf6"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a8536ce465d342e4cd99e618c4c20e6d7"><td class="memItemLeft" align="right" valign="top"><a class="el" href="cachemodel__manager_8h.html#a2bcd824e03fe7a8d42e69b380a308fcb">cachemodel_param_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="cachemodel__manager_8c.html#a8536ce465d342e4cd99e618c4c20e6d7">gene_cachemodel</a> (<a class="el" href="cachemodel__manager_8h.html#a7f6f6ee980cba0f82892c1a6d2e82943">cachemodellist_param_t</a> *cachemodellist, <a class="el" href="target__manager_8h.html#ae1dfe8b912d0b2c7086e98397cfda12c">target_param_t</a> *target, <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> reqJPP)</td></tr>
+<tr class="memdesc:a8536ce465d342e4cd99e618c4c20e6d7"><td class="mdescLeft">&#160;</td><td class="mdescRight">generate a cache model under a list  <a href="#a8536ce465d342e4cd99e618c4c20e6d7">More...</a><br /></td></tr>
+<tr class="separator:a8536ce465d342e4cd99e618c4c20e6d7"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a269ce98f85275b2b6348aae150108c5b"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="cachemodel__manager_8c.html#a269ce98f85275b2b6348aae150108c5b">print_cachemodel</a> (<a class="el" href="cachemodel__manager_8h.html#a2bcd824e03fe7a8d42e69b380a308fcb">cachemodel_param_t</a> cachemodel)</td></tr>
+<tr class="memdesc:a269ce98f85275b2b6348aae150108c5b"><td class="mdescLeft">&#160;</td><td class="mdescRight">print cache model  <a href="#a269ce98f85275b2b6348aae150108c5b">More...</a><br /></td></tr>
+<tr class="separator:a269ce98f85275b2b6348aae150108c5b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a3a82ae2092fee5a1f9edf2b6151de4ae"><td class="memItemLeft" align="right" valign="top"><a class="el" href="cachemodel__manager_8h.html#a2bcd824e03fe7a8d42e69b380a308fcb">cachemodel_param_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="cachemodel__manager_8c.html#a3a82ae2092fee5a1f9edf2b6151de4ae">search_cachemodel</a> (<a class="el" href="target__manager_8h.html#ae1dfe8b912d0b2c7086e98397cfda12c">target_param_t</a> *target, <a class="el" href="cachemodel__manager_8h.html#a7f6f6ee980cba0f82892c1a6d2e82943">cachemodellist_param_t</a> *cachemodellist)</td></tr>
+<tr class="memdesc:a3a82ae2092fee5a1f9edf2b6151de4ae"><td class="mdescLeft">&#160;</td><td class="mdescRight">search a cache model of a target  <a href="#a3a82ae2092fee5a1f9edf2b6151de4ae">More...</a><br /></td></tr>
+<tr class="separator:a3a82ae2092fee5a1f9edf2b6151de4ae"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a2fa4daab45ddfe9a30fc29a5d5821572"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="cachemodel__manager_8c.html#a2fa4daab45ddfe9a30fc29a5d5821572">delete_cachemodellist</a> (<a class="el" href="cachemodel__manager_8h.html#a7f6f6ee980cba0f82892c1a6d2e82943">cachemodellist_param_t</a> **cachemodellist)</td></tr>
+<tr class="memdesc:a2fa4daab45ddfe9a30fc29a5d5821572"><td class="mdescLeft">&#160;</td><td class="mdescRight">delete cachemodel list  <a href="#a2fa4daab45ddfe9a30fc29a5d5821572">More...</a><br /></td></tr>
+<tr class="separator:a2fa4daab45ddfe9a30fc29a5d5821572"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a4beb279f2f89ebfea569a93368ddcffa"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="cachemodel__manager_8c.html#a4beb279f2f89ebfea569a93368ddcffa">delete_cachemodel</a> (<a class="el" href="cachemodel__manager_8h.html#a2bcd824e03fe7a8d42e69b380a308fcb">cachemodel_param_t</a> **cachemodel)</td></tr>
+<tr class="memdesc:a4beb279f2f89ebfea569a93368ddcffa"><td class="mdescLeft">&#160;</td><td class="mdescRight">delete a cache model  <a href="#a4beb279f2f89ebfea569a93368ddcffa">More...</a><br /></td></tr>
+<tr class="separator:a4beb279f2f89ebfea569a93368ddcffa"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a100d5835680e609531af22213616ce97"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="cachemodel__manager_8c.html#a100d5835680e609531af22213616ce97">is_allsent</a> (<a class="el" href="cachemodel__manager_8h.html#a2bcd824e03fe7a8d42e69b380a308fcb">cachemodel_param_t</a> cachemodel)</td></tr>
+<tr class="memdesc:a100d5835680e609531af22213616ce97"><td class="mdescLeft">&#160;</td><td class="mdescRight">check if all data has been sent  <a href="#a100d5835680e609531af22213616ce97">More...</a><br /></td></tr>
+<tr class="separator:a100d5835680e609531af22213616ce97"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<h2 class="groupheader">Macro Definition Documentation</h2>
+<a class="anchor" id="a77b5d5af2adb2cfa7ec785b592fc4074"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">#define FCGI_stderr&#160;&#160;&#160;stderr</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a class="anchor" id="ac322e421aefb8ec9ccc10bef953e3d82"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">#define FCGI_stdout&#160;&#160;&#160;stdout</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a class="anchor" id="a31c99676da88bb0bcdb350710f00fa96"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">#define logstream&#160;&#160;&#160;stderr</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Referenced by <a class="el" href="cachemodel__manager_8h.html#a4beb279f2f89ebfea569a93368ddcffa">delete_cachemodel()</a>, <a class="el" href="cachemodel__manager_8h.html#a8536ce465d342e4cd99e618c4c20e6d7">gene_cachemodel()</a>, and <a class="el" href="cachemodel__manager_8h.html#a269ce98f85275b2b6348aae150108c5b">print_cachemodel()</a>.</p>
+
+</div>
+</div>
+<h2 class="groupheader">Function Documentation</h2>
+<a class="anchor" id="a4beb279f2f89ebfea569a93368ddcffa"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void delete_cachemodel </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="cachemodel__manager_8h.html#a2bcd824e03fe7a8d42e69b380a308fcb">cachemodel_param_t</a> **&#160;</td>
+          <td class="paramname"><em>cachemodel</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>delete a cache model </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">cachemodel</td><td>address of the cachemodel pointer </td></tr>
+  </table>
+  </dd>
+</dl>
+
+<p>References <a class="el" href="cachemodel__manager_8c.html#a31c99676da88bb0bcdb350710f00fa96">logstream</a>, <a class="el" href="group___m_i_s_c.html#ga700b1aef6148bd6c3edde626610ffe2f">opj_free</a>, and <a class="el" href="target__manager_8c.html#a22963b6f86858c316cb3ef865deef531">unrefer_target()</a>.</p>
+
+<p>Referenced by <a class="el" href="cachemodel__manager_8h.html#a2fa4daab45ddfe9a30fc29a5d5821572">delete_cachemodellist()</a>, and <a class="el" href="msgqueue__manager_8h.html#aff1807285e0f47bbea20d5a6473dd08f">delete_msgqueue()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a2fa4daab45ddfe9a30fc29a5d5821572"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void delete_cachemodellist </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="cachemodel__manager_8h.html#a7f6f6ee980cba0f82892c1a6d2e82943">cachemodellist_param_t</a> **&#160;</td>
+          <td class="paramname"><em>cachemodellist</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>delete cachemodel list </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in,out]</td><td class="paramname">cachemodellist</td><td>address of the cachemodel list pointer </td></tr>
+  </table>
+  </dd>
+</dl>
+
+<p>References <a class="el" href="cachemodel__manager_8c.html#a4beb279f2f89ebfea569a93368ddcffa">delete_cachemodel()</a>, <a class="el" href="structcachemodel__param.html#a6bfd52e715d76d87c19a8bbee8e84fee">cachemodel_param::next</a>, and <a class="el" href="group___m_i_s_c.html#ga700b1aef6148bd6c3edde626610ffe2f">opj_free</a>.</p>
+
+<p>Referenced by <a class="el" href="session__manager_8h.html#a8a988f84471ec85e0c4b586d0b976dee">delete_session()</a>, and <a class="el" href="session__manager_8h.html#a1966edbca375ecbe0f673f3768f95e8e">delete_sessionlist()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a8536ce465d342e4cd99e618c4c20e6d7"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="cachemodel__manager_8h.html#a2bcd824e03fe7a8d42e69b380a308fcb">cachemodel_param_t</a>* gene_cachemodel </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="cachemodel__manager_8h.html#a7f6f6ee980cba0f82892c1a6d2e82943">cachemodellist_param_t</a> *&#160;</td>
+          <td class="paramname"><em>cachemodellist</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="target__manager_8h.html#ae1dfe8b912d0b2c7086e98397cfda12c">target_param_t</a> *&#160;</td>
+          <td class="paramname"><em>target</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td>
+          <td class="paramname"><em>reqJPP</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>generate a cache model under a list </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">cachemodellist</td><td>cachemodel list to insert the generated cache model, NULL for stateless </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">target</td><td>pointer the reference target </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">reqJPP</td><td>if JPP-stream is desired true, JPT-stream false </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>pointer to the generated cache model </dd></dl>
+
+<p>References <a class="el" href="structtarget__param.html#aac158d4d55987cda9053b81a17786c12">target_param::codeidx</a>, <a class="el" href="struct_s_i_zmarker__param.html#a8de864778880574d3b7c27dd13462a85">SIZmarker_param::Csiz</a>, <a class="el" href="structcachemodellist__param.html#ab6ea5db7ee4bc86522cb07f9f29f243c">cachemodellist_param::first</a>, <a class="el" href="faixbox__manager_8c.html#a342c04b082e9806b27b56ae99e504389">get_m()</a>, <a class="el" href="faixbox__manager_8c.html#a9dc6a52e3b73d819c3cca6ee29c1485d">get_nmax()</a>, <a class="el" href="structcachemodel__param.html#a0d0d925e52b45b30af4ce953db1a0c72">cachemodel_param::jppstream</a>, <a class="el" href="structtarget__param.html#acc3f7e29483871762e9be2765d7017a4">target_param::jppstream</a>, <a class="el" href="structtarget__param.html#a40a29d6013b5b62fd489c41cbc2a93a8">target_param::jptstream</a>, <a class="el" href="structcachemodellist__param.html#a230686ed9a04c0d53828b7450b779ea2">cachemodellist_param::last</a>, <a class="el" href="cachemodel__manager_8c.html#a31c99676da88bb0bcdb350710f00fa96">logstream</a>, <a class="el" href="structcachemodel__param.html#a96fd953f6bb010c2bad2f4020e222c77">cachemodel_param::mhead_model</a>, <a class="el" href="structcachemodel__param.html#a6bfd52e715d76d87c19a8bbee8e84fee">cachemodel_param::next</a>, <a class="el" href="group___m_i_s_c.html#ga1fb8ed2c030462ba457fbaaf182f4809">opj_calloc</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="group___m_i_s_c.html#gaed655b4c0cec54620065ab1abf56e8cc">opj_malloc</a>, <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>, <a class="el" href="structcachemodel__param.html#a0466bae42d0c58d160eba44a877e5761">cachemodel_param::pp_model</a>, <a class="el" href="structindex__param.html#a7400fd13418cd272c8049388721688aa">index_param::precpacket</a>, <a class="el" href="target__manager_8c.html#a7b08bd1ea87c9daba4d249892c39aba1">refer_target()</a>, <a class="el" href="structindex__param.html#ac0cfeb5e5e37084dbf91cd4df98948be">index_param::SIZ</a>, <a class="el" href="structcachemodel__param.html#aaad2900a86415256baf4b5a9bf87494a">cachemodel_param::target</a>, <a class="el" href="structcachemodel__param.html#a312855041868dadb7818b652c02e5711">cachemodel_param::th_model</a>, <a class="el" href="structindex__param.html#abbf2b7d27ed7e860fd67ba9a58af1514">index_param::tilepart</a>, and <a class="el" href="structcachemodel__param.html#a5862422cdc2fff031cce285337a734fd">cachemodel_param::tp_model</a>.</p>
+
+<p>Referenced by <a class="el" href="jpip__parser_8h.html#a81aa485be8deb8d4878b30486c0006cd">gene_JPIPstream()</a>, and <a class="el" href="jpip__parser_8h.html#a0a8093084853869a255f8f7f178e2e37">open_channel()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="aa9ed9725968b7cad5746bf371185ddf6"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="cachemodel__manager_8h.html#a7f6f6ee980cba0f82892c1a6d2e82943">cachemodellist_param_t</a>* gene_cachemodellist </td>
+          <td>(</td>
+          <td class="paramtype">void&#160;</td>
+          <td class="paramname"></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>generate a cache model list </p>
+<dl class="section return"><dt>Returns</dt><dd>pointer to the generated cache model list </dd></dl>
+
+<p>References <a class="el" href="structcachemodellist__param.html#ab6ea5db7ee4bc86522cb07f9f29f243c">cachemodellist_param::first</a>, <a class="el" href="structcachemodellist__param.html#a230686ed9a04c0d53828b7450b779ea2">cachemodellist_param::last</a>, and <a class="el" href="group___m_i_s_c.html#gaed655b4c0cec54620065ab1abf56e8cc">opj_malloc</a>.</p>
+
+<p>Referenced by <a class="el" href="session__manager_8h.html#adf5841c3d4f97b49c02bfa9919aa5eea">gene_session()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a100d5835680e609531af22213616ce97"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> is_allsent </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="cachemodel__manager_8h.html#a2bcd824e03fe7a8d42e69b380a308fcb">cachemodel_param_t</a>&#160;</td>
+          <td class="paramname"><em>cachemodel</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>check if all data has been sent </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">cachemodel</td><td>cache model </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>true if sent all, false otherwise </dd></dl>
+
+<p>References <a class="el" href="structtarget__param.html#aac158d4d55987cda9053b81a17786c12">target_param::codeidx</a>, <a class="el" href="struct_s_i_zmarker__param.html#a8de864778880574d3b7c27dd13462a85">SIZmarker_param::Csiz</a>, <a class="el" href="faixbox__manager_8c.html#a9dc6a52e3b73d819c3cca6ee29c1485d">get_nmax()</a>, <a class="el" href="structcachemodel__param.html#a0d0d925e52b45b30af4ce953db1a0c72">cachemodel_param::jppstream</a>, <a class="el" href="structcachemodel__param.html#a96fd953f6bb010c2bad2f4020e222c77">cachemodel_param::mhead_model</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>, <a class="el" href="structcachemodel__param.html#a0466bae42d0c58d160eba44a877e5761">cachemodel_param::pp_model</a>, <a class="el" href="structindex__param.html#a7400fd13418cd272c8049388721688aa">index_param::precpacket</a>, <a class="el" href="structindex__param.html#ac0cfeb5e5e37084dbf91cd4df98948be">index_param::SIZ</a>, <a class="el" href="structcachemodel__param.html#aaad2900a86415256baf4b5a9bf87494a">cachemodel_param::target</a>, <a class="el" href="structcachemodel__param.html#a312855041868dadb7818b652c02e5711">cachemodel_param::th_model</a>, <a class="el" href="structindex__param.html#abbf2b7d27ed7e860fd67ba9a58af1514">index_param::tilepart</a>, <a class="el" href="structcachemodel__param.html#a5862422cdc2fff031cce285337a734fd">cachemodel_param::tp_model</a>, <a class="el" href="struct_s_i_zmarker__param.html#a79168a3b2807f62ba9efd85676e4ca7c">SIZmarker_param::XTnum</a>, and <a class="el" href="struct_s_i_zmarker__param.html#a5a9e6d3f2d4918549184415e4b19eea0">SIZmarker_param::YTnum</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a269ce98f85275b2b6348aae150108c5b"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void print_cachemodel </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="cachemodel__manager_8h.html#a2bcd824e03fe7a8d42e69b380a308fcb">cachemodel_param_t</a>&#160;</td>
+          <td class="paramname"><em>cachemodel</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>print cache model </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">cachemodel</td><td>cache model </td></tr>
+  </table>
+  </dd>
+</dl>
+
+<p>References <a class="el" href="structtarget__param.html#aac158d4d55987cda9053b81a17786c12">target_param::codeidx</a>, <a class="el" href="struct_s_i_zmarker__param.html#a8de864778880574d3b7c27dd13462a85">SIZmarker_param::Csiz</a>, <a class="el" href="faixbox__manager_8c.html#a9dc6a52e3b73d819c3cca6ee29c1485d">get_nmax()</a>, <a class="el" href="cachemodel__manager_8c.html#a31c99676da88bb0bcdb350710f00fa96">logstream</a>, <a class="el" href="structcachemodel__param.html#a96fd953f6bb010c2bad2f4020e222c77">cachemodel_param::mhead_model</a>, <a class="el" href="structcachemodel__param.html#a0466bae42d0c58d160eba44a877e5761">cachemodel_param::pp_model</a>, <a class="el" href="structindex__param.html#a7400fd13418cd272c8049388721688aa">index_param::precpacket</a>, <a class="el" href="structindex__param.html#ac0cfeb5e5e37084dbf91cd4df98948be">index_param::SIZ</a>, <a class="el" href="structcachemodel__param.html#aaad2900a86415256baf4b5a9bf87494a">cachemodel_param::target</a>, <a class="el" href="structtarget__param.html#a9b60d04127436a18e722d871e7c0044f">target_param::targetname</a>, <a class="el" href="structcachemodel__param.html#a312855041868dadb7818b652c02e5711">cachemodel_param::th_model</a>, <a class="el" href="structindex__param.html#abbf2b7d27ed7e860fd67ba9a58af1514">index_param::tilepart</a>, <a class="el" href="structcachemodel__param.html#a5862422cdc2fff031cce285337a734fd">cachemodel_param::tp_model</a>, <a class="el" href="struct_s_i_zmarker__param.html#a79168a3b2807f62ba9efd85676e4ca7c">SIZmarker_param::XTnum</a>, and <a class="el" href="struct_s_i_zmarker__param.html#a5a9e6d3f2d4918549184415e4b19eea0">SIZmarker_param::YTnum</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a3a82ae2092fee5a1f9edf2b6151de4ae"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="cachemodel__manager_8h.html#a2bcd824e03fe7a8d42e69b380a308fcb">cachemodel_param_t</a>* search_cachemodel </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="target__manager_8h.html#ae1dfe8b912d0b2c7086e98397cfda12c">target_param_t</a> *&#160;</td>
+          <td class="paramname"><em>target</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="cachemodel__manager_8h.html#a7f6f6ee980cba0f82892c1a6d2e82943">cachemodellist_param_t</a> *&#160;</td>
+          <td class="paramname"><em>cachemodellist</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>search a cache model of a target </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">target</td><td>refering target </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">cachemodellist</td><td>cache model list </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>found cache model pointer </dd></dl>
+
+<p>References <a class="el" href="structcachemodellist__param.html#ab6ea5db7ee4bc86522cb07f9f29f243c">cachemodellist_param::first</a>, <a class="el" href="structcachemodel__param.html#a6bfd52e715d76d87c19a8bbee8e84fee">cachemodel_param::next</a>, and <a class="el" href="structcachemodel__param.html#aaad2900a86415256baf4b5a9bf87494a">cachemodel_param::target</a>.</p>
+
+<p>Referenced by <a class="el" href="jpip__parser_8h.html#a0a8093084853869a255f8f7f178e2e37">open_channel()</a>.</p>
+
+</div>
+</div>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.9.1
+</small></address>
+</body>
+</html>
diff --git a/doxygen/cachemodel__manager_8h.html b/doxygen/cachemodel__manager_8h.html
new file mode 100644 (file)
index 0000000..9d083b6
--- /dev/null
@@ -0,0 +1,362 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
+<title>OpenJPEG: cachemodel_manager.h File Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td style="padding-left: 0.5em;">
+   <div id="projectname">OpenJPEG
+   &#160;<span id="projectnumber">2.1.0</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.9.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li class="current"><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="files.html"><span>File&#160;List</span></a></li>
+      <li><a href="globals.html"><span>Globals</span></a></li>
+    </ul>
+  </div>
+<div id="nav-path" class="navpath">
+  <ul>
+<li class="navelem"><a class="el" href="dir_d522931ffa1371640980b621734a4381.html">Users</a></li><li class="navelem"><a class="el" href="dir_694e20c96f4fc1be4aed4f026eadce94.html">antonin</a></li><li class="navelem"><a class="el" href="dir_3ca1ad36e65e03f9e8d67ddc2553765b.html">dev</a></li><li class="navelem"><a class="el" href="dir_181a881edfcb8646dab693a228fa6bde.html">opj</a></li><li class="navelem"><a class="el" href="dir_5064bb5511811c3176850b7e47443f14.html">github</a></li><li class="navelem"><a class="el" href="dir_0b20524d8f8835ca75acc430451c8412.html">openjpeg</a></li><li class="navelem"><a class="el" href="dir_e3f8a8e294f8271ee71cbcf3c2acacc1.html">src</a></li><li class="navelem"><a class="el" href="dir_da83fe5fdfb6c4554d36abffc03790ad.html">lib</a></li><li class="navelem"><a class="el" href="dir_6ec2d9a1b37a1187cc46aeaf3b19e1b3.html">openjpip</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="summary">
+<a href="#nested-classes">Data Structures</a> &#124;
+<a href="#typedef-members">Typedefs</a> &#124;
+<a href="#func-members">Functions</a>  </div>
+  <div class="headertitle">
+<div class="title">cachemodel_manager.h File Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+<div class="textblock"><code>#include &quot;<a class="el" href="target__manager_8h_source.html">target_manager.h</a>&quot;</code><br />
+</div>
+<p><a href="cachemodel__manager_8h_source.html">Go to the source code of this file.</a></p>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
+Data Structures</h2></td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structcachemodel__param.html">cachemodel_param</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Cache model parameters.  <a href="structcachemodel__param.html#details">More...</a><br /></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structcachemodellist__param.html">cachemodellist_param</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Cache model list parameters.  <a href="structcachemodellist__param.html#details">More...</a><br /></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="typedef-members"></a>
+Typedefs</h2></td></tr>
+<tr class="memitem:a2bcd824e03fe7a8d42e69b380a308fcb"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structcachemodel__param.html">cachemodel_param</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="cachemodel__manager_8h.html#a2bcd824e03fe7a8d42e69b380a308fcb">cachemodel_param_t</a></td></tr>
+<tr class="memdesc:a2bcd824e03fe7a8d42e69b380a308fcb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Cache model parameters.  <a href="#a2bcd824e03fe7a8d42e69b380a308fcb">More...</a><br /></td></tr>
+<tr class="separator:a2bcd824e03fe7a8d42e69b380a308fcb"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a7f6f6ee980cba0f82892c1a6d2e82943"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structcachemodellist__param.html">cachemodellist_param</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="cachemodel__manager_8h.html#a7f6f6ee980cba0f82892c1a6d2e82943">cachemodellist_param_t</a></td></tr>
+<tr class="memdesc:a7f6f6ee980cba0f82892c1a6d2e82943"><td class="mdescLeft">&#160;</td><td class="mdescRight">Cache model list parameters.  <a href="#a7f6f6ee980cba0f82892c1a6d2e82943">More...</a><br /></td></tr>
+<tr class="separator:a7f6f6ee980cba0f82892c1a6d2e82943"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
+Functions</h2></td></tr>
+<tr class="memitem:aa9ed9725968b7cad5746bf371185ddf6"><td class="memItemLeft" align="right" valign="top"><a class="el" href="cachemodel__manager_8h.html#a7f6f6ee980cba0f82892c1a6d2e82943">cachemodellist_param_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="cachemodel__manager_8h.html#aa9ed9725968b7cad5746bf371185ddf6">gene_cachemodellist</a> (void)</td></tr>
+<tr class="memdesc:aa9ed9725968b7cad5746bf371185ddf6"><td class="mdescLeft">&#160;</td><td class="mdescRight">generate a cache model list  <a href="#aa9ed9725968b7cad5746bf371185ddf6">More...</a><br /></td></tr>
+<tr class="separator:aa9ed9725968b7cad5746bf371185ddf6"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a8536ce465d342e4cd99e618c4c20e6d7"><td class="memItemLeft" align="right" valign="top"><a class="el" href="cachemodel__manager_8h.html#a2bcd824e03fe7a8d42e69b380a308fcb">cachemodel_param_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="cachemodel__manager_8h.html#a8536ce465d342e4cd99e618c4c20e6d7">gene_cachemodel</a> (<a class="el" href="cachemodel__manager_8h.html#a7f6f6ee980cba0f82892c1a6d2e82943">cachemodellist_param_t</a> *cachemodellist, <a class="el" href="target__manager_8h.html#ae1dfe8b912d0b2c7086e98397cfda12c">target_param_t</a> *target, <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> reqJPP)</td></tr>
+<tr class="memdesc:a8536ce465d342e4cd99e618c4c20e6d7"><td class="mdescLeft">&#160;</td><td class="mdescRight">generate a cache model under a list  <a href="#a8536ce465d342e4cd99e618c4c20e6d7">More...</a><br /></td></tr>
+<tr class="separator:a8536ce465d342e4cd99e618c4c20e6d7"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a269ce98f85275b2b6348aae150108c5b"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="cachemodel__manager_8h.html#a269ce98f85275b2b6348aae150108c5b">print_cachemodel</a> (<a class="el" href="cachemodel__manager_8h.html#a2bcd824e03fe7a8d42e69b380a308fcb">cachemodel_param_t</a> cachemodel)</td></tr>
+<tr class="memdesc:a269ce98f85275b2b6348aae150108c5b"><td class="mdescLeft">&#160;</td><td class="mdescRight">print cache model  <a href="#a269ce98f85275b2b6348aae150108c5b">More...</a><br /></td></tr>
+<tr class="separator:a269ce98f85275b2b6348aae150108c5b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a3a82ae2092fee5a1f9edf2b6151de4ae"><td class="memItemLeft" align="right" valign="top"><a class="el" href="cachemodel__manager_8h.html#a2bcd824e03fe7a8d42e69b380a308fcb">cachemodel_param_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="cachemodel__manager_8h.html#a3a82ae2092fee5a1f9edf2b6151de4ae">search_cachemodel</a> (<a class="el" href="target__manager_8h.html#ae1dfe8b912d0b2c7086e98397cfda12c">target_param_t</a> *target, <a class="el" href="cachemodel__manager_8h.html#a7f6f6ee980cba0f82892c1a6d2e82943">cachemodellist_param_t</a> *cachemodellist)</td></tr>
+<tr class="memdesc:a3a82ae2092fee5a1f9edf2b6151de4ae"><td class="mdescLeft">&#160;</td><td class="mdescRight">search a cache model of a target  <a href="#a3a82ae2092fee5a1f9edf2b6151de4ae">More...</a><br /></td></tr>
+<tr class="separator:a3a82ae2092fee5a1f9edf2b6151de4ae"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a100d5835680e609531af22213616ce97"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="cachemodel__manager_8h.html#a100d5835680e609531af22213616ce97">is_allsent</a> (<a class="el" href="cachemodel__manager_8h.html#a2bcd824e03fe7a8d42e69b380a308fcb">cachemodel_param_t</a> cachemodel)</td></tr>
+<tr class="memdesc:a100d5835680e609531af22213616ce97"><td class="mdescLeft">&#160;</td><td class="mdescRight">check if all data has been sent  <a href="#a100d5835680e609531af22213616ce97">More...</a><br /></td></tr>
+<tr class="separator:a100d5835680e609531af22213616ce97"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a4beb279f2f89ebfea569a93368ddcffa"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="cachemodel__manager_8h.html#a4beb279f2f89ebfea569a93368ddcffa">delete_cachemodel</a> (<a class="el" href="cachemodel__manager_8h.html#a2bcd824e03fe7a8d42e69b380a308fcb">cachemodel_param_t</a> **cachemodel)</td></tr>
+<tr class="memdesc:a4beb279f2f89ebfea569a93368ddcffa"><td class="mdescLeft">&#160;</td><td class="mdescRight">delete a cache model  <a href="#a4beb279f2f89ebfea569a93368ddcffa">More...</a><br /></td></tr>
+<tr class="separator:a4beb279f2f89ebfea569a93368ddcffa"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a2fa4daab45ddfe9a30fc29a5d5821572"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="cachemodel__manager_8h.html#a2fa4daab45ddfe9a30fc29a5d5821572">delete_cachemodellist</a> (<a class="el" href="cachemodel__manager_8h.html#a7f6f6ee980cba0f82892c1a6d2e82943">cachemodellist_param_t</a> **cachemodellist)</td></tr>
+<tr class="memdesc:a2fa4daab45ddfe9a30fc29a5d5821572"><td class="mdescLeft">&#160;</td><td class="mdescRight">delete cachemodel list  <a href="#a2fa4daab45ddfe9a30fc29a5d5821572">More...</a><br /></td></tr>
+<tr class="separator:a2fa4daab45ddfe9a30fc29a5d5821572"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<h2 class="groupheader">Typedef Documentation</h2>
+<a class="anchor" id="a2bcd824e03fe7a8d42e69b380a308fcb"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">typedef struct <a class="el" href="structcachemodel__param.html">cachemodel_param</a>  <a class="el" href="cachemodel__manager_8h.html#a2bcd824e03fe7a8d42e69b380a308fcb">cachemodel_param_t</a></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Cache model parameters. </p>
+
+</div>
+</div>
+<a class="anchor" id="a7f6f6ee980cba0f82892c1a6d2e82943"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">typedef struct <a class="el" href="structcachemodellist__param.html">cachemodellist_param</a>  <a class="el" href="cachemodel__manager_8h.html#a7f6f6ee980cba0f82892c1a6d2e82943">cachemodellist_param_t</a></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Cache model list parameters. </p>
+
+</div>
+</div>
+<h2 class="groupheader">Function Documentation</h2>
+<a class="anchor" id="a4beb279f2f89ebfea569a93368ddcffa"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void delete_cachemodel </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="cachemodel__manager_8h.html#a2bcd824e03fe7a8d42e69b380a308fcb">cachemodel_param_t</a> **&#160;</td>
+          <td class="paramname"><em>cachemodel</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>delete a cache model </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">cachemodel</td><td>address of the cachemodel pointer </td></tr>
+  </table>
+  </dd>
+</dl>
+
+<p>References <a class="el" href="cachemodel__manager_8c.html#a31c99676da88bb0bcdb350710f00fa96">logstream</a>, <a class="el" href="group___m_i_s_c.html#ga700b1aef6148bd6c3edde626610ffe2f">opj_free</a>, and <a class="el" href="target__manager_8c.html#a22963b6f86858c316cb3ef865deef531">unrefer_target()</a>.</p>
+
+<p>Referenced by <a class="el" href="cachemodel__manager_8h.html#a2fa4daab45ddfe9a30fc29a5d5821572">delete_cachemodellist()</a>, and <a class="el" href="msgqueue__manager_8h.html#aff1807285e0f47bbea20d5a6473dd08f">delete_msgqueue()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a2fa4daab45ddfe9a30fc29a5d5821572"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void delete_cachemodellist </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="cachemodel__manager_8h.html#a7f6f6ee980cba0f82892c1a6d2e82943">cachemodellist_param_t</a> **&#160;</td>
+          <td class="paramname"><em>cachemodellist</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>delete cachemodel list </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in,out]</td><td class="paramname">cachemodellist</td><td>address of the cachemodel list pointer </td></tr>
+  </table>
+  </dd>
+</dl>
+
+<p>References <a class="el" href="cachemodel__manager_8c.html#a4beb279f2f89ebfea569a93368ddcffa">delete_cachemodel()</a>, <a class="el" href="structcachemodel__param.html#a6bfd52e715d76d87c19a8bbee8e84fee">cachemodel_param::next</a>, and <a class="el" href="group___m_i_s_c.html#ga700b1aef6148bd6c3edde626610ffe2f">opj_free</a>.</p>
+
+<p>Referenced by <a class="el" href="session__manager_8h.html#a8a988f84471ec85e0c4b586d0b976dee">delete_session()</a>, and <a class="el" href="session__manager_8h.html#a1966edbca375ecbe0f673f3768f95e8e">delete_sessionlist()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a8536ce465d342e4cd99e618c4c20e6d7"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="cachemodel__manager_8h.html#a2bcd824e03fe7a8d42e69b380a308fcb">cachemodel_param_t</a>* gene_cachemodel </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="cachemodel__manager_8h.html#a7f6f6ee980cba0f82892c1a6d2e82943">cachemodellist_param_t</a> *&#160;</td>
+          <td class="paramname"><em>cachemodellist</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="target__manager_8h.html#ae1dfe8b912d0b2c7086e98397cfda12c">target_param_t</a> *&#160;</td>
+          <td class="paramname"><em>target</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td>
+          <td class="paramname"><em>reqJPP</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>generate a cache model under a list </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">cachemodellist</td><td>cachemodel list to insert the generated cache model, NULL for stateless </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">target</td><td>pointer the reference target </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">reqJPP</td><td>if JPP-stream is desired true, JPT-stream false </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>pointer to the generated cache model </dd></dl>
+
+<p>References <a class="el" href="structtarget__param.html#aac158d4d55987cda9053b81a17786c12">target_param::codeidx</a>, <a class="el" href="struct_s_i_zmarker__param.html#a8de864778880574d3b7c27dd13462a85">SIZmarker_param::Csiz</a>, <a class="el" href="structcachemodellist__param.html#ab6ea5db7ee4bc86522cb07f9f29f243c">cachemodellist_param::first</a>, <a class="el" href="faixbox__manager_8c.html#a342c04b082e9806b27b56ae99e504389">get_m()</a>, <a class="el" href="faixbox__manager_8c.html#a9dc6a52e3b73d819c3cca6ee29c1485d">get_nmax()</a>, <a class="el" href="structcachemodel__param.html#a0d0d925e52b45b30af4ce953db1a0c72">cachemodel_param::jppstream</a>, <a class="el" href="structtarget__param.html#acc3f7e29483871762e9be2765d7017a4">target_param::jppstream</a>, <a class="el" href="structtarget__param.html#a40a29d6013b5b62fd489c41cbc2a93a8">target_param::jptstream</a>, <a class="el" href="structcachemodellist__param.html#a230686ed9a04c0d53828b7450b779ea2">cachemodellist_param::last</a>, <a class="el" href="cachemodel__manager_8c.html#a31c99676da88bb0bcdb350710f00fa96">logstream</a>, <a class="el" href="structcachemodel__param.html#a96fd953f6bb010c2bad2f4020e222c77">cachemodel_param::mhead_model</a>, <a class="el" href="structcachemodel__param.html#a6bfd52e715d76d87c19a8bbee8e84fee">cachemodel_param::next</a>, <a class="el" href="group___m_i_s_c.html#ga1fb8ed2c030462ba457fbaaf182f4809">opj_calloc</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="group___m_i_s_c.html#gaed655b4c0cec54620065ab1abf56e8cc">opj_malloc</a>, <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>, <a class="el" href="structcachemodel__param.html#a0466bae42d0c58d160eba44a877e5761">cachemodel_param::pp_model</a>, <a class="el" href="structindex__param.html#a7400fd13418cd272c8049388721688aa">index_param::precpacket</a>, <a class="el" href="target__manager_8c.html#a7b08bd1ea87c9daba4d249892c39aba1">refer_target()</a>, <a class="el" href="structindex__param.html#ac0cfeb5e5e37084dbf91cd4df98948be">index_param::SIZ</a>, <a class="el" href="structcachemodel__param.html#aaad2900a86415256baf4b5a9bf87494a">cachemodel_param::target</a>, <a class="el" href="structcachemodel__param.html#a312855041868dadb7818b652c02e5711">cachemodel_param::th_model</a>, <a class="el" href="structindex__param.html#abbf2b7d27ed7e860fd67ba9a58af1514">index_param::tilepart</a>, and <a class="el" href="structcachemodel__param.html#a5862422cdc2fff031cce285337a734fd">cachemodel_param::tp_model</a>.</p>
+
+<p>Referenced by <a class="el" href="jpip__parser_8h.html#a81aa485be8deb8d4878b30486c0006cd">gene_JPIPstream()</a>, and <a class="el" href="jpip__parser_8h.html#a0a8093084853869a255f8f7f178e2e37">open_channel()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="aa9ed9725968b7cad5746bf371185ddf6"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="cachemodel__manager_8h.html#a7f6f6ee980cba0f82892c1a6d2e82943">cachemodellist_param_t</a>* gene_cachemodellist </td>
+          <td>(</td>
+          <td class="paramtype">void&#160;</td>
+          <td class="paramname"></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>generate a cache model list </p>
+<dl class="section return"><dt>Returns</dt><dd>pointer to the generated cache model list </dd></dl>
+
+<p>References <a class="el" href="structcachemodellist__param.html#ab6ea5db7ee4bc86522cb07f9f29f243c">cachemodellist_param::first</a>, <a class="el" href="structcachemodellist__param.html#a230686ed9a04c0d53828b7450b779ea2">cachemodellist_param::last</a>, and <a class="el" href="group___m_i_s_c.html#gaed655b4c0cec54620065ab1abf56e8cc">opj_malloc</a>.</p>
+
+<p>Referenced by <a class="el" href="session__manager_8h.html#adf5841c3d4f97b49c02bfa9919aa5eea">gene_session()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a100d5835680e609531af22213616ce97"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> is_allsent </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="cachemodel__manager_8h.html#a2bcd824e03fe7a8d42e69b380a308fcb">cachemodel_param_t</a>&#160;</td>
+          <td class="paramname"><em>cachemodel</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>check if all data has been sent </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">cachemodel</td><td>cache model </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>true if sent all, false otherwise </dd></dl>
+
+<p>References <a class="el" href="structtarget__param.html#aac158d4d55987cda9053b81a17786c12">target_param::codeidx</a>, <a class="el" href="struct_s_i_zmarker__param.html#a8de864778880574d3b7c27dd13462a85">SIZmarker_param::Csiz</a>, <a class="el" href="faixbox__manager_8c.html#a9dc6a52e3b73d819c3cca6ee29c1485d">get_nmax()</a>, <a class="el" href="structcachemodel__param.html#a0d0d925e52b45b30af4ce953db1a0c72">cachemodel_param::jppstream</a>, <a class="el" href="structcachemodel__param.html#a96fd953f6bb010c2bad2f4020e222c77">cachemodel_param::mhead_model</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>, <a class="el" href="structcachemodel__param.html#a0466bae42d0c58d160eba44a877e5761">cachemodel_param::pp_model</a>, <a class="el" href="structindex__param.html#a7400fd13418cd272c8049388721688aa">index_param::precpacket</a>, <a class="el" href="structindex__param.html#ac0cfeb5e5e37084dbf91cd4df98948be">index_param::SIZ</a>, <a class="el" href="structcachemodel__param.html#aaad2900a86415256baf4b5a9bf87494a">cachemodel_param::target</a>, <a class="el" href="structcachemodel__param.html#a312855041868dadb7818b652c02e5711">cachemodel_param::th_model</a>, <a class="el" href="structindex__param.html#abbf2b7d27ed7e860fd67ba9a58af1514">index_param::tilepart</a>, <a class="el" href="structcachemodel__param.html#a5862422cdc2fff031cce285337a734fd">cachemodel_param::tp_model</a>, <a class="el" href="struct_s_i_zmarker__param.html#a79168a3b2807f62ba9efd85676e4ca7c">SIZmarker_param::XTnum</a>, and <a class="el" href="struct_s_i_zmarker__param.html#a5a9e6d3f2d4918549184415e4b19eea0">SIZmarker_param::YTnum</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a269ce98f85275b2b6348aae150108c5b"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void print_cachemodel </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="cachemodel__manager_8h.html#a2bcd824e03fe7a8d42e69b380a308fcb">cachemodel_param_t</a>&#160;</td>
+          <td class="paramname"><em>cachemodel</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>print cache model </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">cachemodel</td><td>cache model </td></tr>
+  </table>
+  </dd>
+</dl>
+
+<p>References <a class="el" href="structtarget__param.html#aac158d4d55987cda9053b81a17786c12">target_param::codeidx</a>, <a class="el" href="struct_s_i_zmarker__param.html#a8de864778880574d3b7c27dd13462a85">SIZmarker_param::Csiz</a>, <a class="el" href="faixbox__manager_8c.html#a9dc6a52e3b73d819c3cca6ee29c1485d">get_nmax()</a>, <a class="el" href="cachemodel__manager_8c.html#a31c99676da88bb0bcdb350710f00fa96">logstream</a>, <a class="el" href="structcachemodel__param.html#a96fd953f6bb010c2bad2f4020e222c77">cachemodel_param::mhead_model</a>, <a class="el" href="structcachemodel__param.html#a0466bae42d0c58d160eba44a877e5761">cachemodel_param::pp_model</a>, <a class="el" href="structindex__param.html#a7400fd13418cd272c8049388721688aa">index_param::precpacket</a>, <a class="el" href="structindex__param.html#ac0cfeb5e5e37084dbf91cd4df98948be">index_param::SIZ</a>, <a class="el" href="structcachemodel__param.html#aaad2900a86415256baf4b5a9bf87494a">cachemodel_param::target</a>, <a class="el" href="structtarget__param.html#a9b60d04127436a18e722d871e7c0044f">target_param::targetname</a>, <a class="el" href="structcachemodel__param.html#a312855041868dadb7818b652c02e5711">cachemodel_param::th_model</a>, <a class="el" href="structindex__param.html#abbf2b7d27ed7e860fd67ba9a58af1514">index_param::tilepart</a>, <a class="el" href="structcachemodel__param.html#a5862422cdc2fff031cce285337a734fd">cachemodel_param::tp_model</a>, <a class="el" href="struct_s_i_zmarker__param.html#a79168a3b2807f62ba9efd85676e4ca7c">SIZmarker_param::XTnum</a>, and <a class="el" href="struct_s_i_zmarker__param.html#a5a9e6d3f2d4918549184415e4b19eea0">SIZmarker_param::YTnum</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a3a82ae2092fee5a1f9edf2b6151de4ae"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="cachemodel__manager_8h.html#a2bcd824e03fe7a8d42e69b380a308fcb">cachemodel_param_t</a>* search_cachemodel </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="target__manager_8h.html#ae1dfe8b912d0b2c7086e98397cfda12c">target_param_t</a> *&#160;</td>
+          <td class="paramname"><em>target</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="cachemodel__manager_8h.html#a7f6f6ee980cba0f82892c1a6d2e82943">cachemodellist_param_t</a> *&#160;</td>
+          <td class="paramname"><em>cachemodellist</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>search a cache model of a target </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">target</td><td>refering target </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">cachemodellist</td><td>cache model list </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>found cache model pointer </dd></dl>
+
+<p>References <a class="el" href="structcachemodellist__param.html#ab6ea5db7ee4bc86522cb07f9f29f243c">cachemodellist_param::first</a>, <a class="el" href="structcachemodel__param.html#a6bfd52e715d76d87c19a8bbee8e84fee">cachemodel_param::next</a>, and <a class="el" href="structcachemodel__param.html#aaad2900a86415256baf4b5a9bf87494a">cachemodel_param::target</a>.</p>
+
+<p>Referenced by <a class="el" href="jpip__parser_8h.html#a0a8093084853869a255f8f7f178e2e37">open_channel()</a>.</p>
+
+</div>
+</div>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.9.1
+</small></address>
+</body>
+</html>
diff --git a/doxygen/cachemodel__manager_8h_source.html b/doxygen/cachemodel__manager_8h_source.html
new file mode 100644 (file)
index 0000000..63a8303
--- /dev/null
@@ -0,0 +1,157 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
+<title>OpenJPEG: cachemodel_manager.h Source File</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td style="padding-left: 0.5em;">
+   <div id="projectname">OpenJPEG
+   &#160;<span id="projectnumber">2.1.0</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.9.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li class="current"><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="files.html"><span>File&#160;List</span></a></li>
+      <li><a href="globals.html"><span>Globals</span></a></li>
+    </ul>
+  </div>
+<div id="nav-path" class="navpath">
+  <ul>
+<li class="navelem"><a class="el" href="dir_d522931ffa1371640980b621734a4381.html">Users</a></li><li class="navelem"><a class="el" href="dir_694e20c96f4fc1be4aed4f026eadce94.html">antonin</a></li><li class="navelem"><a class="el" href="dir_3ca1ad36e65e03f9e8d67ddc2553765b.html">dev</a></li><li class="navelem"><a class="el" href="dir_181a881edfcb8646dab693a228fa6bde.html">opj</a></li><li class="navelem"><a class="el" href="dir_5064bb5511811c3176850b7e47443f14.html">github</a></li><li class="navelem"><a class="el" href="dir_0b20524d8f8835ca75acc430451c8412.html">openjpeg</a></li><li class="navelem"><a class="el" href="dir_e3f8a8e294f8271ee71cbcf3c2acacc1.html">src</a></li><li class="navelem"><a class="el" href="dir_da83fe5fdfb6c4554d36abffc03790ad.html">lib</a></li><li class="navelem"><a class="el" href="dir_6ec2d9a1b37a1187cc46aeaf3b19e1b3.html">openjpip</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="headertitle">
+<div class="title">cachemodel_manager.h</div>  </div>
+</div><!--header-->
+<div class="contents">
+<a href="cachemodel__manager_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span>&#160;<span class="comment">/*</span></div>
+<div class="line"><a name="l00002"></a><span class="lineno">    2</span>&#160;<span class="comment"> * $Id$</span></div>
+<div class="line"><a name="l00003"></a><span class="lineno">    3</span>&#160;<span class="comment"> *</span></div>
+<div class="line"><a name="l00004"></a><span class="lineno">    4</span>&#160;<span class="comment"> * Copyright (c) 2002-2014, Universite catholique de Louvain (UCL), Belgium</span></div>
+<div class="line"><a name="l00005"></a><span class="lineno">    5</span>&#160;<span class="comment"> * Copyright (c) 2002-2014, Professor Benoit Macq</span></div>
+<div class="line"><a name="l00006"></a><span class="lineno">    6</span>&#160;<span class="comment"> * Copyright (c) 2010-2011, Kaori Hagihara</span></div>
+<div class="line"><a name="l00007"></a><span class="lineno">    7</span>&#160;<span class="comment"> * All rights reserved.</span></div>
+<div class="line"><a name="l00008"></a><span class="lineno">    8</span>&#160;<span class="comment"> *</span></div>
+<div class="line"><a name="l00009"></a><span class="lineno">    9</span>&#160;<span class="comment"> * Redistribution and use in source and binary forms, with or without</span></div>
+<div class="line"><a name="l00010"></a><span class="lineno">   10</span>&#160;<span class="comment"> * modification, are permitted provided that the following conditions</span></div>
+<div class="line"><a name="l00011"></a><span class="lineno">   11</span>&#160;<span class="comment"> * are met:</span></div>
+<div class="line"><a name="l00012"></a><span class="lineno">   12</span>&#160;<span class="comment"> * 1. Redistributions of source code must retain the above copyright</span></div>
+<div class="line"><a name="l00013"></a><span class="lineno">   13</span>&#160;<span class="comment"> *    notice, this list of conditions and the following disclaimer.</span></div>
+<div class="line"><a name="l00014"></a><span class="lineno">   14</span>&#160;<span class="comment"> * 2. Redistributions in binary form must reproduce the above copyright</span></div>
+<div class="line"><a name="l00015"></a><span class="lineno">   15</span>&#160;<span class="comment"> *    notice, this list of conditions and the following disclaimer in the</span></div>
+<div class="line"><a name="l00016"></a><span class="lineno">   16</span>&#160;<span class="comment"> *    documentation and/or other materials provided with the distribution.</span></div>
+<div class="line"><a name="l00017"></a><span class="lineno">   17</span>&#160;<span class="comment"> *</span></div>
+<div class="line"><a name="l00018"></a><span class="lineno">   18</span>&#160;<span class="comment"> * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS `AS IS&#39;</span></div>
+<div class="line"><a name="l00019"></a><span class="lineno">   19</span>&#160;<span class="comment"> * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE</span></div>
+<div class="line"><a name="l00020"></a><span class="lineno">   20</span>&#160;<span class="comment"> * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE</span></div>
+<div class="line"><a name="l00021"></a><span class="lineno">   21</span>&#160;<span class="comment"> * ARE DISCLAIMED.  IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE</span></div>
+<div class="line"><a name="l00022"></a><span class="lineno">   22</span>&#160;<span class="comment"> * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR</span></div>
+<div class="line"><a name="l00023"></a><span class="lineno">   23</span>&#160;<span class="comment"> * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF</span></div>
+<div class="line"><a name="l00024"></a><span class="lineno">   24</span>&#160;<span class="comment"> * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS</span></div>
+<div class="line"><a name="l00025"></a><span class="lineno">   25</span>&#160;<span class="comment"> * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN</span></div>
+<div class="line"><a name="l00026"></a><span class="lineno">   26</span>&#160;<span class="comment"> * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)</span></div>
+<div class="line"><a name="l00027"></a><span class="lineno">   27</span>&#160;<span class="comment"> * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE</span></div>
+<div class="line"><a name="l00028"></a><span class="lineno">   28</span>&#160;<span class="comment"> * POSSIBILITY OF SUCH DAMAGE.</span></div>
+<div class="line"><a name="l00029"></a><span class="lineno">   29</span>&#160;<span class="comment"> */</span></div>
+<div class="line"><a name="l00030"></a><span class="lineno">   30</span>&#160;</div>
+<div class="line"><a name="l00031"></a><span class="lineno">   31</span>&#160;<span class="preprocessor">#ifndef         CACHEMODEL_MANAGER_H_</span></div>
+<div class="line"><a name="l00032"></a><span class="lineno">   32</span>&#160;<span class="preprocessor"># define        CACHEMODEL_MANAGER_H_</span></div>
+<div class="line"><a name="l00033"></a><span class="lineno">   33</span>&#160;</div>
+<div class="line"><a name="l00034"></a><span class="lineno">   34</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="target__manager_8h.html">target_manager.h</a>&quot;</span></div>
+<div class="line"><a name="l00035"></a><span class="lineno">   35</span>&#160;</div>
+<div class="line"><a name="l00037"></a><span class="lineno"><a class="line" href="structcachemodel__param.html">   37</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structcachemodel__param.html">cachemodel_param</a>{</div>
+<div class="line"><a name="l00038"></a><span class="lineno"><a class="line" href="structcachemodel__param.html#aaad2900a86415256baf4b5a9bf87494a">   38</a></span>&#160;  <a class="code" href="structtarget__param.html">target_param_t</a> *<a class="code" href="structcachemodel__param.html#aaad2900a86415256baf4b5a9bf87494a">target</a>;        </div>
+<div class="line"><a name="l00039"></a><span class="lineno"><a class="line" href="structcachemodel__param.html#a0d0d925e52b45b30af4ce953db1a0c72">   39</a></span>&#160;  <a class="code" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> <a class="code" href="structcachemodel__param.html#a0d0d925e52b45b30af4ce953db1a0c72">jppstream</a>;                </div>
+<div class="line"><a name="l00040"></a><span class="lineno"><a class="line" href="structcachemodel__param.html#a96fd953f6bb010c2bad2f4020e222c77">   40</a></span>&#160;  <a class="code" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> <a class="code" href="structcachemodel__param.html#a96fd953f6bb010c2bad2f4020e222c77">mhead_model</a>;              </div>
+<div class="line"><a name="l00041"></a><span class="lineno"><a class="line" href="structcachemodel__param.html#a5862422cdc2fff031cce285337a734fd">   41</a></span>&#160;  <a class="code" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> *<a class="code" href="structcachemodel__param.html#a5862422cdc2fff031cce285337a734fd">tp_model</a>;                </div>
+<div class="line"><a name="l00042"></a><span class="lineno"><a class="line" href="structcachemodel__param.html#a312855041868dadb7818b652c02e5711">   42</a></span>&#160;  <a class="code" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> *<a class="code" href="structcachemodel__param.html#a312855041868dadb7818b652c02e5711">th_model</a>;                </div>
+<div class="line"><a name="l00043"></a><span class="lineno"><a class="line" href="structcachemodel__param.html#a0466bae42d0c58d160eba44a877e5761">   43</a></span>&#160;  <a class="code" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> **<a class="code" href="structcachemodel__param.html#a0466bae42d0c58d160eba44a877e5761">pp_model</a>;               </div>
+<div class="line"><a name="l00044"></a><span class="lineno"><a class="line" href="structcachemodel__param.html#a6bfd52e715d76d87c19a8bbee8e84fee">   44</a></span>&#160;  <span class="keyword">struct </span><a class="code" href="structcachemodel__param.html">cachemodel_param</a> *<a class="code" href="structcachemodel__param.html#a6bfd52e715d76d87c19a8bbee8e84fee">next</a>; </div>
+<div class="line"><a name="l00045"></a><span class="lineno">   45</span>&#160;} <a class="code" href="cachemodel__manager_8h.html#a2bcd824e03fe7a8d42e69b380a308fcb">cachemodel_param_t</a>;</div>
+<div class="line"><a name="l00046"></a><span class="lineno">   46</span>&#160;</div>
+<div class="line"><a name="l00048"></a><span class="lineno"><a class="line" href="structcachemodellist__param.html">   48</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structcachemodellist__param.html">cachemodellist_param</a>{</div>
+<div class="line"><a name="l00049"></a><span class="lineno"><a class="line" href="structcachemodellist__param.html#ab6ea5db7ee4bc86522cb07f9f29f243c">   49</a></span>&#160;  <a class="code" href="structcachemodel__param.html">cachemodel_param_t</a> *<a class="code" href="structcachemodellist__param.html#ab6ea5db7ee4bc86522cb07f9f29f243c">first</a>; </div>
+<div class="line"><a name="l00050"></a><span class="lineno"><a class="line" href="structcachemodellist__param.html#a230686ed9a04c0d53828b7450b779ea2">   50</a></span>&#160;  <a class="code" href="structcachemodel__param.html">cachemodel_param_t</a> *<a class="code" href="structcachemodellist__param.html#a230686ed9a04c0d53828b7450b779ea2">last</a>;  </div>
+<div class="line"><a name="l00051"></a><span class="lineno">   51</span>&#160;} <a class="code" href="cachemodel__manager_8h.html#a7f6f6ee980cba0f82892c1a6d2e82943">cachemodellist_param_t</a>;</div>
+<div class="line"><a name="l00052"></a><span class="lineno">   52</span>&#160;</div>
+<div class="line"><a name="l00053"></a><span class="lineno">   53</span>&#160;</div>
+<div class="line"><a name="l00059"></a><span class="lineno">   59</span>&#160;<a class="code" href="structcachemodellist__param.html">cachemodellist_param_t</a> * <a class="code" href="cachemodel__manager_8h.html#aa9ed9725968b7cad5746bf371185ddf6">gene_cachemodellist</a>(<span class="keywordtype">void</span>);</div>
+<div class="line"><a name="l00060"></a><span class="lineno">   60</span>&#160;</div>
+<div class="line"><a name="l00069"></a><span class="lineno">   69</span>&#160;<a class="code" href="structcachemodel__param.html">cachemodel_param_t</a> * <a class="code" href="cachemodel__manager_8h.html#a8536ce465d342e4cd99e618c4c20e6d7">gene_cachemodel</a>( <a class="code" href="structcachemodellist__param.html">cachemodellist_param_t</a> *cachemodellist, <a class="code" href="structtarget__param.html">target_param_t</a> *target, <a class="code" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> reqJPP);</div>
+<div class="line"><a name="l00070"></a><span class="lineno">   70</span>&#160;</div>
+<div class="line"><a name="l00071"></a><span class="lineno">   71</span>&#160;</div>
+<div class="line"><a name="l00077"></a><span class="lineno">   77</span>&#160;<span class="keywordtype">void</span> <a class="code" href="cachemodel__manager_8h.html#a269ce98f85275b2b6348aae150108c5b">print_cachemodel</a>( <a class="code" href="structcachemodel__param.html">cachemodel_param_t</a> cachemodel);</div>
+<div class="line"><a name="l00078"></a><span class="lineno">   78</span>&#160;</div>
+<div class="line"><a name="l00079"></a><span class="lineno">   79</span>&#160;</div>
+<div class="line"><a name="l00087"></a><span class="lineno">   87</span>&#160;<a class="code" href="structcachemodel__param.html">cachemodel_param_t</a> * <a class="code" href="cachemodel__manager_8h.html#a3a82ae2092fee5a1f9edf2b6151de4ae">search_cachemodel</a>( <a class="code" href="structtarget__param.html">target_param_t</a> *target, <a class="code" href="structcachemodellist__param.html">cachemodellist_param_t</a> *cachemodellist);</div>
+<div class="line"><a name="l00088"></a><span class="lineno">   88</span>&#160;</div>
+<div class="line"><a name="l00089"></a><span class="lineno">   89</span>&#160;</div>
+<div class="line"><a name="l00096"></a><span class="lineno">   96</span>&#160;<a class="code" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> <a class="code" href="cachemodel__manager_8h.html#a100d5835680e609531af22213616ce97">is_allsent</a>( <a class="code" href="structcachemodel__param.html">cachemodel_param_t</a> cachemodel);</div>
+<div class="line"><a name="l00097"></a><span class="lineno">   97</span>&#160;</div>
+<div class="line"><a name="l00098"></a><span class="lineno">   98</span>&#160;</div>
+<div class="line"><a name="l00104"></a><span class="lineno">  104</span>&#160;<span class="keywordtype">void</span> <a class="code" href="cachemodel__manager_8h.html#a4beb279f2f89ebfea569a93368ddcffa">delete_cachemodel</a>( <a class="code" href="structcachemodel__param.html">cachemodel_param_t</a> **cachemodel);</div>
+<div class="line"><a name="l00105"></a><span class="lineno">  105</span>&#160;</div>
+<div class="line"><a name="l00111"></a><span class="lineno">  111</span>&#160;<span class="keywordtype">void</span> <a class="code" href="cachemodel__manager_8h.html#a2fa4daab45ddfe9a30fc29a5d5821572">delete_cachemodellist</a>( <a class="code" href="structcachemodellist__param.html">cachemodellist_param_t</a> **cachemodellist);</div>
+<div class="line"><a name="l00112"></a><span class="lineno">  112</span>&#160;</div>
+<div class="line"><a name="l00113"></a><span class="lineno">  113</span>&#160;</div>
+<div class="line"><a name="l00114"></a><span class="lineno">  114</span>&#160;<span class="preprocessor">#endif      </span><span class="comment">/* !CACHEMODEL_MANAGER_H_ */</span><span class="preprocessor"></span></div>
+<div class="ttc" id="structcachemodel__param_html_a96fd953f6bb010c2bad2f4020e222c77"><div class="ttname"><a href="structcachemodel__param.html#a96fd953f6bb010c2bad2f4020e222c77">cachemodel_param::mhead_model</a></div><div class="ttdeci">OPJ_BOOL mhead_model</div><div class="ttdoc">main header model, if sent, 1, else 0 </div><div class="ttdef"><b>Definition:</b> cachemodel_manager.h:40</div></div>
+<div class="ttc" id="cachemodel__manager_8h_html_a269ce98f85275b2b6348aae150108c5b"><div class="ttname"><a href="cachemodel__manager_8h.html#a269ce98f85275b2b6348aae150108c5b">print_cachemodel</a></div><div class="ttdeci">void print_cachemodel(cachemodel_param_t cachemodel)</div><div class="ttdoc">print cache model </div><div class="ttdef"><b>Definition:</b> cachemodel_manager.c:113</div></div>
+<div class="ttc" id="structcachemodellist__param_html_ab6ea5db7ee4bc86522cb07f9f29f243c"><div class="ttname"><a href="structcachemodellist__param.html#ab6ea5db7ee4bc86522cb07f9f29f243c">cachemodellist_param::first</a></div><div class="ttdeci">cachemodel_param_t * first</div><div class="ttdoc">first cache model pointer of the list </div><div class="ttdef"><b>Definition:</b> cachemodel_manager.h:49</div></div>
+<div class="ttc" id="structcachemodel__param_html_a0d0d925e52b45b30af4ce953db1a0c72"><div class="ttname"><a href="structcachemodel__param.html#a0d0d925e52b45b30af4ce953db1a0c72">cachemodel_param::jppstream</a></div><div class="ttdeci">OPJ_BOOL jppstream</div><div class="ttdoc">return type, true: JPP-stream, false: JPT-stream </div><div class="ttdef"><b>Definition:</b> cachemodel_manager.h:39</div></div>
+<div class="ttc" id="structcachemodel__param_html_a5862422cdc2fff031cce285337a734fd"><div class="ttname"><a href="structcachemodel__param.html#a5862422cdc2fff031cce285337a734fd">cachemodel_param::tp_model</a></div><div class="ttdeci">OPJ_BOOL * tp_model</div><div class="ttdoc">dynamic array pointer of tile part model, if sent, 1, else 0 </div><div class="ttdef"><b>Definition:</b> cachemodel_manager.h:41</div></div>
+<div class="ttc" id="structcachemodel__param_html_aaad2900a86415256baf4b5a9bf87494a"><div class="ttname"><a href="structcachemodel__param.html#aaad2900a86415256baf4b5a9bf87494a">cachemodel_param::target</a></div><div class="ttdeci">target_param_t * target</div><div class="ttdoc">reference pointer to the target </div><div class="ttdef"><b>Definition:</b> cachemodel_manager.h:38</div></div>
+<div class="ttc" id="cachemodel__manager_8h_html_a100d5835680e609531af22213616ce97"><div class="ttname"><a href="cachemodel__manager_8h.html#a100d5835680e609531af22213616ce97">is_allsent</a></div><div class="ttdeci">OPJ_BOOL is_allsent(cachemodel_param_t cachemodel)</div><div class="ttdoc">check if all data has been sent </div><div class="ttdef"><b>Definition:</b> cachemodel_manager.c:199</div></div>
+<div class="ttc" id="cachemodel__manager_8h_html_a7f6f6ee980cba0f82892c1a6d2e82943"><div class="ttname"><a href="cachemodel__manager_8h.html#a7f6f6ee980cba0f82892c1a6d2e82943">cachemodellist_param_t</a></div><div class="ttdeci">struct cachemodellist_param cachemodellist_param_t</div><div class="ttdoc">Cache model list parameters. </div></div>
+<div class="ttc" id="openjpeg_8h_html_abb5dad6294f4611f1925388e919b16f4"><div class="ttname"><a href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a></div><div class="ttdeci">int OPJ_BOOL</div><div class="ttdef"><b>Definition:</b> openjpeg.h:110</div></div>
+<div class="ttc" id="structcachemodel__param_html"><div class="ttname"><a href="structcachemodel__param.html">cachemodel_param</a></div><div class="ttdoc">Cache model parameters. </div><div class="ttdef"><b>Definition:</b> cachemodel_manager.h:37</div></div>
+<div class="ttc" id="cachemodel__manager_8h_html_aa9ed9725968b7cad5746bf371185ddf6"><div class="ttname"><a href="cachemodel__manager_8h.html#aa9ed9725968b7cad5746bf371185ddf6">gene_cachemodellist</a></div><div class="ttdeci">cachemodellist_param_t * gene_cachemodellist(void)</div><div class="ttdoc">generate a cache model list </div><div class="ttdef"><b>Definition:</b> cachemodel_manager.c:47</div></div>
+<div class="ttc" id="target__manager_8h_html"><div class="ttname"><a href="target__manager_8h.html">target_manager.h</a></div></div>
+<div class="ttc" id="cachemodel__manager_8h_html_a8536ce465d342e4cd99e618c4c20e6d7"><div class="ttname"><a href="cachemodel__manager_8h.html#a8536ce465d342e4cd99e618c4c20e6d7">gene_cachemodel</a></div><div class="ttdeci">cachemodel_param_t * gene_cachemodel(cachemodellist_param_t *cachemodellist, target_param_t *target, OPJ_BOOL reqJPP)</div><div class="ttdoc">generate a cache model under a list </div><div class="ttdef"><b>Definition:</b> cachemodel_manager.c:59</div></div>
+<div class="ttc" id="structcachemodellist__param_html"><div class="ttname"><a href="structcachemodellist__param.html">cachemodellist_param</a></div><div class="ttdoc">Cache model list parameters. </div><div class="ttdef"><b>Definition:</b> cachemodel_manager.h:48</div></div>
+<div class="ttc" id="structcachemodel__param_html_a0466bae42d0c58d160eba44a877e5761"><div class="ttname"><a href="structcachemodel__param.html#a0466bae42d0c58d160eba44a877e5761">cachemodel_param::pp_model</a></div><div class="ttdeci">OPJ_BOOL ** pp_model</div><div class="ttdoc">dynamic array pointer of precint packet model </div><div class="ttdef"><b>Definition:</b> cachemodel_manager.h:43</div></div>
+<div class="ttc" id="cachemodel__manager_8h_html_a3a82ae2092fee5a1f9edf2b6151de4ae"><div class="ttname"><a href="cachemodel__manager_8h.html#a3a82ae2092fee5a1f9edf2b6151de4ae">search_cachemodel</a></div><div class="ttdeci">cachemodel_param_t * search_cachemodel(target_param_t *target, cachemodellist_param_t *cachemodellist)</div><div class="ttdoc">search a cache model of a target </div><div class="ttdef"><b>Definition:</b> cachemodel_manager.c:151</div></div>
+<div class="ttc" id="structcachemodel__param_html_a6bfd52e715d76d87c19a8bbee8e84fee"><div class="ttname"><a href="structcachemodel__param.html#a6bfd52e715d76d87c19a8bbee8e84fee">cachemodel_param::next</a></div><div class="ttdeci">struct cachemodel_param * next</div><div class="ttdoc">pointer to the next cache model </div><div class="ttdef"><b>Definition:</b> cachemodel_manager.h:44</div></div>
+<div class="ttc" id="structtarget__param_html"><div class="ttname"><a href="structtarget__param.html">target_param</a></div><div class="ttdoc">target parameters </div><div class="ttdef"><b>Definition:</b> target_manager.h:40</div></div>
+<div class="ttc" id="cachemodel__manager_8h_html_a2bcd824e03fe7a8d42e69b380a308fcb"><div class="ttname"><a href="cachemodel__manager_8h.html#a2bcd824e03fe7a8d42e69b380a308fcb">cachemodel_param_t</a></div><div class="ttdeci">struct cachemodel_param cachemodel_param_t</div><div class="ttdoc">Cache model parameters. </div></div>
+<div class="ttc" id="cachemodel__manager_8h_html_a2fa4daab45ddfe9a30fc29a5d5821572"><div class="ttname"><a href="cachemodel__manager_8h.html#a2fa4daab45ddfe9a30fc29a5d5821572">delete_cachemodellist</a></div><div class="ttdeci">void delete_cachemodellist(cachemodellist_param_t **cachemodellist)</div><div class="ttdoc">delete cachemodel list </div><div class="ttdef"><b>Definition:</b> cachemodel_manager.c:167</div></div>
+<div class="ttc" id="structcachemodellist__param_html_a230686ed9a04c0d53828b7450b779ea2"><div class="ttname"><a href="structcachemodellist__param.html#a230686ed9a04c0d53828b7450b779ea2">cachemodellist_param::last</a></div><div class="ttdeci">cachemodel_param_t * last</div><div class="ttdoc">last cache model pointer of the list </div><div class="ttdef"><b>Definition:</b> cachemodel_manager.h:50</div></div>
+<div class="ttc" id="structcachemodel__param_html_a312855041868dadb7818b652c02e5711"><div class="ttname"><a href="structcachemodel__param.html#a312855041868dadb7818b652c02e5711">cachemodel_param::th_model</a></div><div class="ttdeci">OPJ_BOOL * th_model</div><div class="ttdoc">dynamic array pointer of tile header model </div><div class="ttdef"><b>Definition:</b> cachemodel_manager.h:42</div></div>
+<div class="ttc" id="cachemodel__manager_8h_html_a4beb279f2f89ebfea569a93368ddcffa"><div class="ttname"><a href="cachemodel__manager_8h.html#a4beb279f2f89ebfea569a93368ddcffa">delete_cachemodel</a></div><div class="ttdeci">void delete_cachemodel(cachemodel_param_t **cachemodel)</div><div class="ttdoc">delete a cache model </div><div class="ttdef"><b>Definition:</b> cachemodel_manager.c:180</div></div>
+</div><!-- fragment --></div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.9.1
+</small></address>
+</body>
+</html>
diff --git a/doxygen/channel__manager_8c.html b/doxygen/channel__manager_8c.html
new file mode 100644 (file)
index 0000000..47213c2
--- /dev/null
@@ -0,0 +1,395 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
+<title>OpenJPEG: channel_manager.c File Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td style="padding-left: 0.5em;">
+   <div id="projectname">OpenJPEG
+   &#160;<span id="projectnumber">2.1.0</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.9.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li class="current"><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="files.html"><span>File&#160;List</span></a></li>
+      <li><a href="globals.html"><span>Globals</span></a></li>
+    </ul>
+  </div>
+<div id="nav-path" class="navpath">
+  <ul>
+<li class="navelem"><a class="el" href="dir_d522931ffa1371640980b621734a4381.html">Users</a></li><li class="navelem"><a class="el" href="dir_694e20c96f4fc1be4aed4f026eadce94.html">antonin</a></li><li class="navelem"><a class="el" href="dir_3ca1ad36e65e03f9e8d67ddc2553765b.html">dev</a></li><li class="navelem"><a class="el" href="dir_181a881edfcb8646dab693a228fa6bde.html">opj</a></li><li class="navelem"><a class="el" href="dir_5064bb5511811c3176850b7e47443f14.html">github</a></li><li class="navelem"><a class="el" href="dir_0b20524d8f8835ca75acc430451c8412.html">openjpeg</a></li><li class="navelem"><a class="el" href="dir_e3f8a8e294f8271ee71cbcf3c2acacc1.html">src</a></li><li class="navelem"><a class="el" href="dir_da83fe5fdfb6c4554d36abffc03790ad.html">lib</a></li><li class="navelem"><a class="el" href="dir_6ec2d9a1b37a1187cc46aeaf3b19e1b3.html">openjpip</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="summary">
+<a href="#define-members">Macros</a> &#124;
+<a href="#func-members">Functions</a>  </div>
+  <div class="headertitle">
+<div class="title">channel_manager.c File Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+<div class="textblock"><code>#include &lt;stdlib.h&gt;</code><br />
+<code>#include &lt;string.h&gt;</code><br />
+<code>#include &lt;stdio.h&gt;</code><br />
+<code>#include &quot;<a class="el" href="channel__manager_8h_source.html">channel_manager.h</a>&quot;</code><br />
+</div><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
+Macros</h2></td></tr>
+<tr class="memitem:ac322e421aefb8ec9ccc10bef953e3d82"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="channel__manager_8c.html#ac322e421aefb8ec9ccc10bef953e3d82">FCGI_stdout</a>&#160;&#160;&#160;stdout</td></tr>
+<tr class="separator:ac322e421aefb8ec9ccc10bef953e3d82"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a77b5d5af2adb2cfa7ec785b592fc4074"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="channel__manager_8c.html#a77b5d5af2adb2cfa7ec785b592fc4074">FCGI_stderr</a>&#160;&#160;&#160;stderr</td></tr>
+<tr class="separator:a77b5d5af2adb2cfa7ec785b592fc4074"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a31c99676da88bb0bcdb350710f00fa96"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="channel__manager_8c.html#a31c99676da88bb0bcdb350710f00fa96">logstream</a>&#160;&#160;&#160;stderr</td></tr>
+<tr class="separator:a31c99676da88bb0bcdb350710f00fa96"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
+Functions</h2></td></tr>
+<tr class="memitem:aa7cd20c99fb2c7f4e2854b5665f07d31"><td class="memItemLeft" align="right" valign="top"><a class="el" href="channel__manager_8h.html#a1e8c34f6bb32ea5925d7eede1d3b8a5e">channellist_param_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="channel__manager_8c.html#aa7cd20c99fb2c7f4e2854b5665f07d31">gene_channellist</a> (void)</td></tr>
+<tr class="memdesc:aa7cd20c99fb2c7f4e2854b5665f07d31"><td class="mdescLeft">&#160;</td><td class="mdescRight">generate a channel list  <a href="#aa7cd20c99fb2c7f4e2854b5665f07d31">More...</a><br /></td></tr>
+<tr class="separator:aa7cd20c99fb2c7f4e2854b5665f07d31"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ad007e8ea5019112156d30e9de4619a79"><td class="memItemLeft" align="right" valign="top"><a class="el" href="channel__manager_8h.html#a1ffdb45a69ad5ba0e9b0b91f5f5859ce">channel_param_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="channel__manager_8c.html#ad007e8ea5019112156d30e9de4619a79">gene_channel</a> (<a class="el" href="query__parser_8h.html#a682e389efd87ca09fdcbcb002e1bac57">query_param_t</a> <a class="el" href="structquery__param.html">query_param</a>, <a class="el" href="auxtrans__manager_8h.html#a3a43df0d30b6082ba37b6129f3186263">auxtrans_param_t</a> auxtrans, <a class="el" href="cachemodel__manager_8h.html#a2bcd824e03fe7a8d42e69b380a308fcb">cachemodel_param_t</a> *cachemodel, <a class="el" href="channel__manager_8h.html#a1e8c34f6bb32ea5925d7eede1d3b8a5e">channellist_param_t</a> *channellist)</td></tr>
+<tr class="memdesc:ad007e8ea5019112156d30e9de4619a79"><td class="mdescLeft">&#160;</td><td class="mdescRight">generate a channel under the channel list  <a href="#ad007e8ea5019112156d30e9de4619a79">More...</a><br /></td></tr>
+<tr class="separator:ad007e8ea5019112156d30e9de4619a79"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a2659eeb5d529d38917ec36ccdd988431"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="channel__manager_8c.html#a2659eeb5d529d38917ec36ccdd988431">set_channel_variable_param</a> (<a class="el" href="query__parser_8h.html#a682e389efd87ca09fdcbcb002e1bac57">query_param_t</a> <a class="el" href="structquery__param.html">query_param</a>, <a class="el" href="channel__manager_8h.html#a1ffdb45a69ad5ba0e9b0b91f5f5859ce">channel_param_t</a> *channel)</td></tr>
+<tr class="memdesc:a2659eeb5d529d38917ec36ccdd988431"><td class="mdescLeft">&#160;</td><td class="mdescRight">set channel variable parameters  <a href="#a2659eeb5d529d38917ec36ccdd988431">More...</a><br /></td></tr>
+<tr class="separator:a2659eeb5d529d38917ec36ccdd988431"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a646131823ea1f30bbdfc66e7c43f9e71"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="channel__manager_8c.html#a646131823ea1f30bbdfc66e7c43f9e71">delete_channel</a> (<a class="el" href="channel__manager_8h.html#a1ffdb45a69ad5ba0e9b0b91f5f5859ce">channel_param_t</a> **channel, <a class="el" href="channel__manager_8h.html#a1e8c34f6bb32ea5925d7eede1d3b8a5e">channellist_param_t</a> *channellist)</td></tr>
+<tr class="memdesc:a646131823ea1f30bbdfc66e7c43f9e71"><td class="mdescLeft">&#160;</td><td class="mdescRight">delete a channel  <a href="#a646131823ea1f30bbdfc66e7c43f9e71">More...</a><br /></td></tr>
+<tr class="separator:a646131823ea1f30bbdfc66e7c43f9e71"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aa566525d763648474609180b8348ed87"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="channel__manager_8c.html#aa566525d763648474609180b8348ed87">delete_channellist</a> (<a class="el" href="channel__manager_8h.html#a1e8c34f6bb32ea5925d7eede1d3b8a5e">channellist_param_t</a> **channellist)</td></tr>
+<tr class="memdesc:aa566525d763648474609180b8348ed87"><td class="mdescLeft">&#160;</td><td class="mdescRight">delete channel list  <a href="#aa566525d763648474609180b8348ed87">More...</a><br /></td></tr>
+<tr class="separator:aa566525d763648474609180b8348ed87"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a52a8a4a100b4d92065e3cc59c524b385"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="channel__manager_8c.html#a52a8a4a100b4d92065e3cc59c524b385">print_allchannel</a> (<a class="el" href="channel__manager_8h.html#a1e8c34f6bb32ea5925d7eede1d3b8a5e">channellist_param_t</a> *channellist)</td></tr>
+<tr class="memdesc:a52a8a4a100b4d92065e3cc59c524b385"><td class="mdescLeft">&#160;</td><td class="mdescRight">print all channel parameters  <a href="#a52a8a4a100b4d92065e3cc59c524b385">More...</a><br /></td></tr>
+<tr class="separator:a52a8a4a100b4d92065e3cc59c524b385"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a91fac1c56d2811545d854017eab8c2c9"><td class="memItemLeft" align="right" valign="top"><a class="el" href="channel__manager_8h.html#a1ffdb45a69ad5ba0e9b0b91f5f5859ce">channel_param_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="channel__manager_8c.html#a91fac1c56d2811545d854017eab8c2c9">search_channel</a> (const char cid[], <a class="el" href="channel__manager_8h.html#a1e8c34f6bb32ea5925d7eede1d3b8a5e">channellist_param_t</a> *channellist)</td></tr>
+<tr class="memdesc:a91fac1c56d2811545d854017eab8c2c9"><td class="mdescLeft">&#160;</td><td class="mdescRight">search a channel by channel ID  <a href="#a91fac1c56d2811545d854017eab8c2c9">More...</a><br /></td></tr>
+<tr class="separator:a91fac1c56d2811545d854017eab8c2c9"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<h2 class="groupheader">Macro Definition Documentation</h2>
+<a class="anchor" id="a77b5d5af2adb2cfa7ec785b592fc4074"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">#define FCGI_stderr&#160;&#160;&#160;stderr</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a class="anchor" id="ac322e421aefb8ec9ccc10bef953e3d82"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">#define FCGI_stdout&#160;&#160;&#160;stdout</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Referenced by <a class="el" href="channel__manager_8h.html#ad007e8ea5019112156d30e9de4619a79">gene_channel()</a>, and <a class="el" href="channel__manager_8h.html#a91fac1c56d2811545d854017eab8c2c9">search_channel()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a31c99676da88bb0bcdb350710f00fa96"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">#define logstream&#160;&#160;&#160;stderr</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Referenced by <a class="el" href="channel__manager_8h.html#a646131823ea1f30bbdfc66e7c43f9e71">delete_channel()</a>, <a class="el" href="channel__manager_8h.html#aa566525d763648474609180b8348ed87">delete_channellist()</a>, and <a class="el" href="channel__manager_8h.html#a52a8a4a100b4d92065e3cc59c524b385">print_allchannel()</a>.</p>
+
+</div>
+</div>
+<h2 class="groupheader">Function Documentation</h2>
+<a class="anchor" id="a646131823ea1f30bbdfc66e7c43f9e71"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void delete_channel </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="channel__manager_8h.html#a1ffdb45a69ad5ba0e9b0b91f5f5859ce">channel_param_t</a> **&#160;</td>
+          <td class="paramname"><em>channel</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="channel__manager_8h.html#a1e8c34f6bb32ea5925d7eede1d3b8a5e">channellist_param_t</a> *&#160;</td>
+          <td class="paramname"><em>channellist</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>delete a channel </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">channel</td><td>address of the deleting channel pointer </td></tr>
+    <tr><td class="paramdir">[in,out]</td><td class="paramname">channellist</td><td>channel list pointer </td></tr>
+  </table>
+  </dd>
+</dl>
+
+<p>References <a class="el" href="structchannellist__param.html#abd9d99bfdfdf6512f50adef2d7297b54">channellist_param::first</a>, <a class="el" href="structchannellist__param.html#a3eb97d76e4c3af87b0c8858d9900a087">channellist_param::last</a>, <a class="el" href="channel__manager_8c.html#a31c99676da88bb0bcdb350710f00fa96">logstream</a>, <a class="el" href="structchannel__param.html#a5b4e4343d21cda16eda8e12c4b6bea14">channel_param::next</a>, and <a class="el" href="group___m_i_s_c.html#ga700b1aef6148bd6c3edde626610ffe2f">opj_free</a>.</p>
+
+<p>Referenced by <a class="el" href="jpip__parser_8h.html#ab28d80db34574a75d5bc720925dea329">close_channel()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="aa566525d763648474609180b8348ed87"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void delete_channellist </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="channel__manager_8h.html#a1e8c34f6bb32ea5925d7eede1d3b8a5e">channellist_param_t</a> **&#160;</td>
+          <td class="paramname"><em>channellist</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>delete channel list </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in,out]</td><td class="paramname">channellist</td><td>address of the channel list pointer </td></tr>
+  </table>
+  </dd>
+</dl>
+
+<p>References <a class="el" href="structchannel__param.html#a5f3188410a805d85bf5a94420527b15a">channel_param::cid</a>, <a class="el" href="channel__manager_8c.html#a31c99676da88bb0bcdb350710f00fa96">logstream</a>, <a class="el" href="structchannel__param.html#a5b4e4343d21cda16eda8e12c4b6bea14">channel_param::next</a>, and <a class="el" href="group___m_i_s_c.html#ga700b1aef6148bd6c3edde626610ffe2f">opj_free</a>.</p>
+
+<p>Referenced by <a class="el" href="session__manager_8h.html#a8a988f84471ec85e0c4b586d0b976dee">delete_session()</a>, and <a class="el" href="session__manager_8h.html#a1966edbca375ecbe0f673f3768f95e8e">delete_sessionlist()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ad007e8ea5019112156d30e9de4619a79"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="channel__manager_8h.html#a1ffdb45a69ad5ba0e9b0b91f5f5859ce">channel_param_t</a>* gene_channel </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="query__parser_8h.html#a682e389efd87ca09fdcbcb002e1bac57">query_param_t</a>&#160;</td>
+          <td class="paramname"><em>query_param</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="auxtrans__manager_8h.html#a3a43df0d30b6082ba37b6129f3186263">auxtrans_param_t</a>&#160;</td>
+          <td class="paramname"><em>auxtrans</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="cachemodel__manager_8h.html#a2bcd824e03fe7a8d42e69b380a308fcb">cachemodel_param_t</a> *&#160;</td>
+          <td class="paramname"><em>cachemodel</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="channel__manager_8h.html#a1e8c34f6bb32ea5925d7eede1d3b8a5e">channellist_param_t</a> *&#160;</td>
+          <td class="paramname"><em>channellist</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>generate a channel under the channel list </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname"><a class="el" href="structquery__param.html" title="Query parameters. ">query_param</a></td><td>query parameters </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">auxtrans</td><td>auxiliary transport </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">cachemodel</td><td>reference cachemodel </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">channellist</td><td>channel list pointer </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>pointer to the generated channel </dd></dl>
+
+<p>References <a class="el" href="structchannel__param.html#aea9c155728b78f5b8767315fb45cbd93">channel_param::aux</a>, <a class="el" href="structchannel__param.html#aaca5428e2c53c76f62d4b96d8a45972a">channel_param::cachemodel</a>, <a class="el" href="structchannel__param.html#a5f3188410a805d85bf5a94420527b15a">channel_param::cid</a>, <a class="el" href="structquery__param.html#a86e32626d4bf804f12a89ea205ded896">query_param::cnew</a>, <a class="el" href="channel__manager_8c.html#ac322e421aefb8ec9ccc10bef953e3d82">FCGI_stdout</a>, <a class="el" href="structchannellist__param.html#abd9d99bfdfdf6512f50adef2d7297b54">channellist_param::first</a>, <a class="el" href="structchannellist__param.html#a3eb97d76e4c3af87b0c8858d9900a087">channellist_param::last</a>, <a class="el" href="channel__manager_8h.html#a3cf71e47fa3aac6af0101b35b1d6748c">MAX_LENOFCID</a>, <a class="el" href="structchannel__param.html#a5b4e4343d21cda16eda8e12c4b6bea14">channel_param::next</a>, <a class="el" href="group___m_i_s_c.html#gaed655b4c0cec54620065ab1abf56e8cc">opj_malloc</a>, <a class="el" href="channel__manager_8c.html#a2659eeb5d529d38917ec36ccdd988431">set_channel_variable_param()</a>, <a class="el" href="structchannel__param.html#a6b4e40f7d50e5f7bd1d9407981df5f7d">channel_param::start_tm</a>, <a class="el" href="query__parser_8h.html#a678aedbd2509521578c078f7a356b428a5036938696cb1fd991a6aa47cc514cf7">tcp</a>, <a class="el" href="structauxtrans__param.html#abedbebb343b69044ed6e016063363ad1">auxtrans_param::tcpauxport</a>, <a class="el" href="query__parser_8h.html#a678aedbd2509521578c078f7a356b428a95459274fe26bcd24bc34e1f47fb24e9">udp</a>, and <a class="el" href="structauxtrans__param.html#aa15a5c62c50b46e5eabe9796a4f59947">auxtrans_param::udpauxport</a>.</p>
+
+<p>Referenced by <a class="el" href="jpip__parser_8h.html#a0a8093084853869a255f8f7f178e2e37">open_channel()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="aa7cd20c99fb2c7f4e2854b5665f07d31"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="channel__manager_8h.html#a1e8c34f6bb32ea5925d7eede1d3b8a5e">channellist_param_t</a>* gene_channellist </td>
+          <td>(</td>
+          <td class="paramtype">void&#160;</td>
+          <td class="paramname"></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>generate a channel list </p>
+<dl class="section return"><dt>Returns</dt><dd>pointer to the generated channel list </dd></dl>
+
+<p>References <a class="el" href="structchannellist__param.html#abd9d99bfdfdf6512f50adef2d7297b54">channellist_param::first</a>, <a class="el" href="structchannellist__param.html#a3eb97d76e4c3af87b0c8858d9900a087">channellist_param::last</a>, and <a class="el" href="group___m_i_s_c.html#gaed655b4c0cec54620065ab1abf56e8cc">opj_malloc</a>.</p>
+
+<p>Referenced by <a class="el" href="session__manager_8h.html#adf5841c3d4f97b49c02bfa9919aa5eea">gene_session()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a52a8a4a100b4d92065e3cc59c524b385"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void print_allchannel </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="channel__manager_8h.html#a1e8c34f6bb32ea5925d7eede1d3b8a5e">channellist_param_t</a> *&#160;</td>
+          <td class="paramname"><em>channellist</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>print all channel parameters </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">channellist</td><td>channel list pointer </td></tr>
+  </table>
+  </dd>
+</dl>
+
+<p>References <a class="el" href="structchannel__param.html#aaca5428e2c53c76f62d4b96d8a45972a">channel_param::cachemodel</a>, <a class="el" href="structchannel__param.html#a5f3188410a805d85bf5a94420527b15a">channel_param::cid</a>, <a class="el" href="structchannellist__param.html#abd9d99bfdfdf6512f50adef2d7297b54">channellist_param::first</a>, <a class="el" href="channel__manager_8c.html#a31c99676da88bb0bcdb350710f00fa96">logstream</a>, <a class="el" href="structchannel__param.html#a5b4e4343d21cda16eda8e12c4b6bea14">channel_param::next</a>, <a class="el" href="structcachemodel__param.html#aaad2900a86415256baf4b5a9bf87494a">cachemodel_param::target</a>, and <a class="el" href="structtarget__param.html#a9b60d04127436a18e722d871e7c0044f">target_param::targetname</a>.</p>
+
+<p>Referenced by <a class="el" href="session__manager_8h.html#a53a7e92eb661d0a8b9837689c2e09ed9">print_allsession()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a91fac1c56d2811545d854017eab8c2c9"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="channel__manager_8h.html#a1ffdb45a69ad5ba0e9b0b91f5f5859ce">channel_param_t</a>* search_channel </td>
+          <td>(</td>
+          <td class="paramtype">const char&#160;</td>
+          <td class="paramname"><em>cid</em>[], </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="channel__manager_8h.html#a1e8c34f6bb32ea5925d7eede1d3b8a5e">channellist_param_t</a> *&#160;</td>
+          <td class="paramname"><em>channellist</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>search a channel by channel ID </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">cid</td><td>channel identifier </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">channellist</td><td>channel list pointer </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>found channel pointer </dd></dl>
+
+<p>References <a class="el" href="structchannel__param.html#a5f3188410a805d85bf5a94420527b15a">channel_param::cid</a>, <a class="el" href="channel__manager_8c.html#ac322e421aefb8ec9ccc10bef953e3d82">FCGI_stdout</a>, <a class="el" href="structchannellist__param.html#abd9d99bfdfdf6512f50adef2d7297b54">channellist_param::first</a>, and <a class="el" href="structchannel__param.html#a5b4e4343d21cda16eda8e12c4b6bea14">channel_param::next</a>.</p>
+
+<p>Referenced by <a class="el" href="jpip__parser_8h.html#ab28d80db34574a75d5bc720925dea329">close_channel()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a2659eeb5d529d38917ec36ccdd988431"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void set_channel_variable_param </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="query__parser_8h.html#a682e389efd87ca09fdcbcb002e1bac57">query_param_t</a>&#160;</td>
+          <td class="paramname"><em>query_param</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="channel__manager_8h.html#a1ffdb45a69ad5ba0e9b0b91f5f5859ce">channel_param_t</a> *&#160;</td>
+          <td class="paramname"><em>channel</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>set channel variable parameters </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname"><a class="el" href="structquery__param.html" title="Query parameters. ">query_param</a></td><td>query parameters </td></tr>
+    <tr><td class="paramdir">[in,out]</td><td class="paramname">channel</td><td>pointer to the modifying channel </td></tr>
+  </table>
+  </dd>
+</dl>
+
+<p>Referenced by <a class="el" href="jpip__parser_8h.html#a90326bc7816043198de9c7b60826afe2">associate_channel()</a>, and <a class="el" href="channel__manager_8h.html#ad007e8ea5019112156d30e9de4619a79">gene_channel()</a>.</p>
+
+</div>
+</div>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.9.1
+</small></address>
+</body>
+</html>
diff --git a/doxygen/channel__manager_8h.html b/doxygen/channel__manager_8h.html
new file mode 100644 (file)
index 0000000..30a363f
--- /dev/null
@@ -0,0 +1,419 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
+<title>OpenJPEG: channel_manager.h File Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td style="padding-left: 0.5em;">
+   <div id="projectname">OpenJPEG
+   &#160;<span id="projectnumber">2.1.0</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.9.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li class="current"><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="files.html"><span>File&#160;List</span></a></li>
+      <li><a href="globals.html"><span>Globals</span></a></li>
+    </ul>
+  </div>
+<div id="nav-path" class="navpath">
+  <ul>
+<li class="navelem"><a class="el" href="dir_d522931ffa1371640980b621734a4381.html">Users</a></li><li class="navelem"><a class="el" href="dir_694e20c96f4fc1be4aed4f026eadce94.html">antonin</a></li><li class="navelem"><a class="el" href="dir_3ca1ad36e65e03f9e8d67ddc2553765b.html">dev</a></li><li class="navelem"><a class="el" href="dir_181a881edfcb8646dab693a228fa6bde.html">opj</a></li><li class="navelem"><a class="el" href="dir_5064bb5511811c3176850b7e47443f14.html">github</a></li><li class="navelem"><a class="el" href="dir_0b20524d8f8835ca75acc430451c8412.html">openjpeg</a></li><li class="navelem"><a class="el" href="dir_e3f8a8e294f8271ee71cbcf3c2acacc1.html">src</a></li><li class="navelem"><a class="el" href="dir_da83fe5fdfb6c4554d36abffc03790ad.html">lib</a></li><li class="navelem"><a class="el" href="dir_6ec2d9a1b37a1187cc46aeaf3b19e1b3.html">openjpip</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="summary">
+<a href="#nested-classes">Data Structures</a> &#124;
+<a href="#define-members">Macros</a> &#124;
+<a href="#typedef-members">Typedefs</a> &#124;
+<a href="#func-members">Functions</a>  </div>
+  <div class="headertitle">
+<div class="title">channel_manager.h File Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+<div class="textblock"><code>#include &lt;time.h&gt;</code><br />
+<code>#include &quot;<a class="el" href="query__parser_8h_source.html">query_parser.h</a>&quot;</code><br />
+<code>#include &quot;<a class="el" href="cachemodel__manager_8h_source.html">cachemodel_manager.h</a>&quot;</code><br />
+<code>#include &quot;<a class="el" href="auxtrans__manager_8h_source.html">auxtrans_manager.h</a>&quot;</code><br />
+</div>
+<p><a href="channel__manager_8h_source.html">Go to the source code of this file.</a></p>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
+Data Structures</h2></td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structchannel__param.html">channel_param</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Channel parameters.  <a href="structchannel__param.html#details">More...</a><br /></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structchannellist__param.html">channellist_param</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Channel list parameters.  <a href="structchannellist__param.html#details">More...</a><br /></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
+Macros</h2></td></tr>
+<tr class="memitem:a3cf71e47fa3aac6af0101b35b1d6748c"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="channel__manager_8h.html#a3cf71e47fa3aac6af0101b35b1d6748c">MAX_LENOFCID</a>&#160;&#160;&#160;30</td></tr>
+<tr class="memdesc:a3cf71e47fa3aac6af0101b35b1d6748c"><td class="mdescLeft">&#160;</td><td class="mdescRight">maximum length of channel identifier  <a href="#a3cf71e47fa3aac6af0101b35b1d6748c">More...</a><br /></td></tr>
+<tr class="separator:a3cf71e47fa3aac6af0101b35b1d6748c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="typedef-members"></a>
+Typedefs</h2></td></tr>
+<tr class="memitem:a1ffdb45a69ad5ba0e9b0b91f5f5859ce"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structchannel__param.html">channel_param</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="channel__manager_8h.html#a1ffdb45a69ad5ba0e9b0b91f5f5859ce">channel_param_t</a></td></tr>
+<tr class="memdesc:a1ffdb45a69ad5ba0e9b0b91f5f5859ce"><td class="mdescLeft">&#160;</td><td class="mdescRight">Channel parameters.  <a href="#a1ffdb45a69ad5ba0e9b0b91f5f5859ce">More...</a><br /></td></tr>
+<tr class="separator:a1ffdb45a69ad5ba0e9b0b91f5f5859ce"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a1e8c34f6bb32ea5925d7eede1d3b8a5e"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structchannellist__param.html">channellist_param</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="channel__manager_8h.html#a1e8c34f6bb32ea5925d7eede1d3b8a5e">channellist_param_t</a></td></tr>
+<tr class="memdesc:a1e8c34f6bb32ea5925d7eede1d3b8a5e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Channel list parameters.  <a href="#a1e8c34f6bb32ea5925d7eede1d3b8a5e">More...</a><br /></td></tr>
+<tr class="separator:a1e8c34f6bb32ea5925d7eede1d3b8a5e"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
+Functions</h2></td></tr>
+<tr class="memitem:aa7cd20c99fb2c7f4e2854b5665f07d31"><td class="memItemLeft" align="right" valign="top"><a class="el" href="channel__manager_8h.html#a1e8c34f6bb32ea5925d7eede1d3b8a5e">channellist_param_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="channel__manager_8h.html#aa7cd20c99fb2c7f4e2854b5665f07d31">gene_channellist</a> (void)</td></tr>
+<tr class="memdesc:aa7cd20c99fb2c7f4e2854b5665f07d31"><td class="mdescLeft">&#160;</td><td class="mdescRight">generate a channel list  <a href="#aa7cd20c99fb2c7f4e2854b5665f07d31">More...</a><br /></td></tr>
+<tr class="separator:aa7cd20c99fb2c7f4e2854b5665f07d31"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ad007e8ea5019112156d30e9de4619a79"><td class="memItemLeft" align="right" valign="top"><a class="el" href="channel__manager_8h.html#a1ffdb45a69ad5ba0e9b0b91f5f5859ce">channel_param_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="channel__manager_8h.html#ad007e8ea5019112156d30e9de4619a79">gene_channel</a> (<a class="el" href="query__parser_8h.html#a682e389efd87ca09fdcbcb002e1bac57">query_param_t</a> <a class="el" href="structquery__param.html">query_param</a>, <a class="el" href="auxtrans__manager_8h.html#a3a43df0d30b6082ba37b6129f3186263">auxtrans_param_t</a> auxtrans, <a class="el" href="cachemodel__manager_8h.html#a2bcd824e03fe7a8d42e69b380a308fcb">cachemodel_param_t</a> *cachemodel, <a class="el" href="channel__manager_8h.html#a1e8c34f6bb32ea5925d7eede1d3b8a5e">channellist_param_t</a> *channellist)</td></tr>
+<tr class="memdesc:ad007e8ea5019112156d30e9de4619a79"><td class="mdescLeft">&#160;</td><td class="mdescRight">generate a channel under the channel list  <a href="#ad007e8ea5019112156d30e9de4619a79">More...</a><br /></td></tr>
+<tr class="separator:ad007e8ea5019112156d30e9de4619a79"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a2659eeb5d529d38917ec36ccdd988431"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="channel__manager_8h.html#a2659eeb5d529d38917ec36ccdd988431">set_channel_variable_param</a> (<a class="el" href="query__parser_8h.html#a682e389efd87ca09fdcbcb002e1bac57">query_param_t</a> <a class="el" href="structquery__param.html">query_param</a>, <a class="el" href="channel__manager_8h.html#a1ffdb45a69ad5ba0e9b0b91f5f5859ce">channel_param_t</a> *channel)</td></tr>
+<tr class="memdesc:a2659eeb5d529d38917ec36ccdd988431"><td class="mdescLeft">&#160;</td><td class="mdescRight">set channel variable parameters  <a href="#a2659eeb5d529d38917ec36ccdd988431">More...</a><br /></td></tr>
+<tr class="separator:a2659eeb5d529d38917ec36ccdd988431"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a646131823ea1f30bbdfc66e7c43f9e71"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="channel__manager_8h.html#a646131823ea1f30bbdfc66e7c43f9e71">delete_channel</a> (<a class="el" href="channel__manager_8h.html#a1ffdb45a69ad5ba0e9b0b91f5f5859ce">channel_param_t</a> **channel, <a class="el" href="channel__manager_8h.html#a1e8c34f6bb32ea5925d7eede1d3b8a5e">channellist_param_t</a> *channellist)</td></tr>
+<tr class="memdesc:a646131823ea1f30bbdfc66e7c43f9e71"><td class="mdescLeft">&#160;</td><td class="mdescRight">delete a channel  <a href="#a646131823ea1f30bbdfc66e7c43f9e71">More...</a><br /></td></tr>
+<tr class="separator:a646131823ea1f30bbdfc66e7c43f9e71"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aa566525d763648474609180b8348ed87"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="channel__manager_8h.html#aa566525d763648474609180b8348ed87">delete_channellist</a> (<a class="el" href="channel__manager_8h.html#a1e8c34f6bb32ea5925d7eede1d3b8a5e">channellist_param_t</a> **channellist)</td></tr>
+<tr class="memdesc:aa566525d763648474609180b8348ed87"><td class="mdescLeft">&#160;</td><td class="mdescRight">delete channel list  <a href="#aa566525d763648474609180b8348ed87">More...</a><br /></td></tr>
+<tr class="separator:aa566525d763648474609180b8348ed87"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a52a8a4a100b4d92065e3cc59c524b385"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="channel__manager_8h.html#a52a8a4a100b4d92065e3cc59c524b385">print_allchannel</a> (<a class="el" href="channel__manager_8h.html#a1e8c34f6bb32ea5925d7eede1d3b8a5e">channellist_param_t</a> *channellist)</td></tr>
+<tr class="memdesc:a52a8a4a100b4d92065e3cc59c524b385"><td class="mdescLeft">&#160;</td><td class="mdescRight">print all channel parameters  <a href="#a52a8a4a100b4d92065e3cc59c524b385">More...</a><br /></td></tr>
+<tr class="separator:a52a8a4a100b4d92065e3cc59c524b385"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a91fac1c56d2811545d854017eab8c2c9"><td class="memItemLeft" align="right" valign="top"><a class="el" href="channel__manager_8h.html#a1ffdb45a69ad5ba0e9b0b91f5f5859ce">channel_param_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="channel__manager_8h.html#a91fac1c56d2811545d854017eab8c2c9">search_channel</a> (const char cid[], <a class="el" href="channel__manager_8h.html#a1e8c34f6bb32ea5925d7eede1d3b8a5e">channellist_param_t</a> *channellist)</td></tr>
+<tr class="memdesc:a91fac1c56d2811545d854017eab8c2c9"><td class="mdescLeft">&#160;</td><td class="mdescRight">search a channel by channel ID  <a href="#a91fac1c56d2811545d854017eab8c2c9">More...</a><br /></td></tr>
+<tr class="separator:a91fac1c56d2811545d854017eab8c2c9"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<h2 class="groupheader">Macro Definition Documentation</h2>
+<a class="anchor" id="a3cf71e47fa3aac6af0101b35b1d6748c"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">#define MAX_LENOFCID&#160;&#160;&#160;30</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>maximum length of channel identifier </p>
+
+<p>Referenced by <a class="el" href="channel__manager_8h.html#ad007e8ea5019112156d30e9de4619a79">gene_channel()</a>.</p>
+
+</div>
+</div>
+<h2 class="groupheader">Typedef Documentation</h2>
+<a class="anchor" id="a1ffdb45a69ad5ba0e9b0b91f5f5859ce"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">typedef struct <a class="el" href="structchannel__param.html">channel_param</a>  <a class="el" href="channel__manager_8h.html#a1ffdb45a69ad5ba0e9b0b91f5f5859ce">channel_param_t</a></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Channel parameters. </p>
+
+</div>
+</div>
+<a class="anchor" id="a1e8c34f6bb32ea5925d7eede1d3b8a5e"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">typedef struct <a class="el" href="structchannellist__param.html">channellist_param</a>  <a class="el" href="channel__manager_8h.html#a1e8c34f6bb32ea5925d7eede1d3b8a5e">channellist_param_t</a></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Channel list parameters. </p>
+
+</div>
+</div>
+<h2 class="groupheader">Function Documentation</h2>
+<a class="anchor" id="a646131823ea1f30bbdfc66e7c43f9e71"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void delete_channel </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="channel__manager_8h.html#a1ffdb45a69ad5ba0e9b0b91f5f5859ce">channel_param_t</a> **&#160;</td>
+          <td class="paramname"><em>channel</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="channel__manager_8h.html#a1e8c34f6bb32ea5925d7eede1d3b8a5e">channellist_param_t</a> *&#160;</td>
+          <td class="paramname"><em>channellist</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>delete a channel </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">channel</td><td>address of the deleting channel pointer </td></tr>
+    <tr><td class="paramdir">[in,out]</td><td class="paramname">channellist</td><td>channel list pointer </td></tr>
+  </table>
+  </dd>
+</dl>
+
+<p>References <a class="el" href="structchannellist__param.html#abd9d99bfdfdf6512f50adef2d7297b54">channellist_param::first</a>, <a class="el" href="structchannellist__param.html#a3eb97d76e4c3af87b0c8858d9900a087">channellist_param::last</a>, <a class="el" href="channel__manager_8c.html#a31c99676da88bb0bcdb350710f00fa96">logstream</a>, <a class="el" href="structchannel__param.html#a5b4e4343d21cda16eda8e12c4b6bea14">channel_param::next</a>, and <a class="el" href="group___m_i_s_c.html#ga700b1aef6148bd6c3edde626610ffe2f">opj_free</a>.</p>
+
+<p>Referenced by <a class="el" href="jpip__parser_8h.html#ab28d80db34574a75d5bc720925dea329">close_channel()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="aa566525d763648474609180b8348ed87"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void delete_channellist </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="channel__manager_8h.html#a1e8c34f6bb32ea5925d7eede1d3b8a5e">channellist_param_t</a> **&#160;</td>
+          <td class="paramname"><em>channellist</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>delete channel list </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in,out]</td><td class="paramname">channellist</td><td>address of the channel list pointer </td></tr>
+  </table>
+  </dd>
+</dl>
+
+<p>References <a class="el" href="structchannel__param.html#a5f3188410a805d85bf5a94420527b15a">channel_param::cid</a>, <a class="el" href="channel__manager_8c.html#a31c99676da88bb0bcdb350710f00fa96">logstream</a>, <a class="el" href="structchannel__param.html#a5b4e4343d21cda16eda8e12c4b6bea14">channel_param::next</a>, and <a class="el" href="group___m_i_s_c.html#ga700b1aef6148bd6c3edde626610ffe2f">opj_free</a>.</p>
+
+<p>Referenced by <a class="el" href="session__manager_8h.html#a8a988f84471ec85e0c4b586d0b976dee">delete_session()</a>, and <a class="el" href="session__manager_8h.html#a1966edbca375ecbe0f673f3768f95e8e">delete_sessionlist()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ad007e8ea5019112156d30e9de4619a79"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="channel__manager_8h.html#a1ffdb45a69ad5ba0e9b0b91f5f5859ce">channel_param_t</a>* gene_channel </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="query__parser_8h.html#a682e389efd87ca09fdcbcb002e1bac57">query_param_t</a>&#160;</td>
+          <td class="paramname"><em>query_param</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="auxtrans__manager_8h.html#a3a43df0d30b6082ba37b6129f3186263">auxtrans_param_t</a>&#160;</td>
+          <td class="paramname"><em>auxtrans</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="cachemodel__manager_8h.html#a2bcd824e03fe7a8d42e69b380a308fcb">cachemodel_param_t</a> *&#160;</td>
+          <td class="paramname"><em>cachemodel</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="channel__manager_8h.html#a1e8c34f6bb32ea5925d7eede1d3b8a5e">channellist_param_t</a> *&#160;</td>
+          <td class="paramname"><em>channellist</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>generate a channel under the channel list </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname"><a class="el" href="structquery__param.html" title="Query parameters. ">query_param</a></td><td>query parameters </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">auxtrans</td><td>auxiliary transport </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">cachemodel</td><td>reference cachemodel </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">channellist</td><td>channel list pointer </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>pointer to the generated channel </dd></dl>
+
+<p>References <a class="el" href="structchannel__param.html#aea9c155728b78f5b8767315fb45cbd93">channel_param::aux</a>, <a class="el" href="structchannel__param.html#aaca5428e2c53c76f62d4b96d8a45972a">channel_param::cachemodel</a>, <a class="el" href="structchannel__param.html#a5f3188410a805d85bf5a94420527b15a">channel_param::cid</a>, <a class="el" href="structquery__param.html#a86e32626d4bf804f12a89ea205ded896">query_param::cnew</a>, <a class="el" href="channel__manager_8c.html#ac322e421aefb8ec9ccc10bef953e3d82">FCGI_stdout</a>, <a class="el" href="structchannellist__param.html#abd9d99bfdfdf6512f50adef2d7297b54">channellist_param::first</a>, <a class="el" href="structchannellist__param.html#a3eb97d76e4c3af87b0c8858d9900a087">channellist_param::last</a>, <a class="el" href="channel__manager_8h.html#a3cf71e47fa3aac6af0101b35b1d6748c">MAX_LENOFCID</a>, <a class="el" href="structchannel__param.html#a5b4e4343d21cda16eda8e12c4b6bea14">channel_param::next</a>, <a class="el" href="group___m_i_s_c.html#gaed655b4c0cec54620065ab1abf56e8cc">opj_malloc</a>, <a class="el" href="channel__manager_8c.html#a2659eeb5d529d38917ec36ccdd988431">set_channel_variable_param()</a>, <a class="el" href="structchannel__param.html#a6b4e40f7d50e5f7bd1d9407981df5f7d">channel_param::start_tm</a>, <a class="el" href="query__parser_8h.html#a678aedbd2509521578c078f7a356b428a5036938696cb1fd991a6aa47cc514cf7">tcp</a>, <a class="el" href="structauxtrans__param.html#abedbebb343b69044ed6e016063363ad1">auxtrans_param::tcpauxport</a>, <a class="el" href="query__parser_8h.html#a678aedbd2509521578c078f7a356b428a95459274fe26bcd24bc34e1f47fb24e9">udp</a>, and <a class="el" href="structauxtrans__param.html#aa15a5c62c50b46e5eabe9796a4f59947">auxtrans_param::udpauxport</a>.</p>
+
+<p>Referenced by <a class="el" href="jpip__parser_8h.html#a0a8093084853869a255f8f7f178e2e37">open_channel()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="aa7cd20c99fb2c7f4e2854b5665f07d31"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="channel__manager_8h.html#a1e8c34f6bb32ea5925d7eede1d3b8a5e">channellist_param_t</a>* gene_channellist </td>
+          <td>(</td>
+          <td class="paramtype">void&#160;</td>
+          <td class="paramname"></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>generate a channel list </p>
+<dl class="section return"><dt>Returns</dt><dd>pointer to the generated channel list </dd></dl>
+
+<p>References <a class="el" href="structchannellist__param.html#abd9d99bfdfdf6512f50adef2d7297b54">channellist_param::first</a>, <a class="el" href="structchannellist__param.html#a3eb97d76e4c3af87b0c8858d9900a087">channellist_param::last</a>, and <a class="el" href="group___m_i_s_c.html#gaed655b4c0cec54620065ab1abf56e8cc">opj_malloc</a>.</p>
+
+<p>Referenced by <a class="el" href="session__manager_8h.html#adf5841c3d4f97b49c02bfa9919aa5eea">gene_session()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a52a8a4a100b4d92065e3cc59c524b385"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void print_allchannel </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="channel__manager_8h.html#a1e8c34f6bb32ea5925d7eede1d3b8a5e">channellist_param_t</a> *&#160;</td>
+          <td class="paramname"><em>channellist</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>print all channel parameters </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">channellist</td><td>channel list pointer </td></tr>
+  </table>
+  </dd>
+</dl>
+
+<p>References <a class="el" href="structchannel__param.html#aaca5428e2c53c76f62d4b96d8a45972a">channel_param::cachemodel</a>, <a class="el" href="structchannel__param.html#a5f3188410a805d85bf5a94420527b15a">channel_param::cid</a>, <a class="el" href="structchannellist__param.html#abd9d99bfdfdf6512f50adef2d7297b54">channellist_param::first</a>, <a class="el" href="channel__manager_8c.html#a31c99676da88bb0bcdb350710f00fa96">logstream</a>, <a class="el" href="structchannel__param.html#a5b4e4343d21cda16eda8e12c4b6bea14">channel_param::next</a>, <a class="el" href="structcachemodel__param.html#aaad2900a86415256baf4b5a9bf87494a">cachemodel_param::target</a>, and <a class="el" href="structtarget__param.html#a9b60d04127436a18e722d871e7c0044f">target_param::targetname</a>.</p>
+
+<p>Referenced by <a class="el" href="session__manager_8h.html#a53a7e92eb661d0a8b9837689c2e09ed9">print_allsession()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a91fac1c56d2811545d854017eab8c2c9"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="channel__manager_8h.html#a1ffdb45a69ad5ba0e9b0b91f5f5859ce">channel_param_t</a>* search_channel </td>
+          <td>(</td>
+          <td class="paramtype">const char&#160;</td>
+          <td class="paramname"><em>cid</em>[], </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="channel__manager_8h.html#a1e8c34f6bb32ea5925d7eede1d3b8a5e">channellist_param_t</a> *&#160;</td>
+          <td class="paramname"><em>channellist</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>search a channel by channel ID </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">cid</td><td>channel identifier </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">channellist</td><td>channel list pointer </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>found channel pointer </dd></dl>
+
+<p>References <a class="el" href="structchannel__param.html#a5f3188410a805d85bf5a94420527b15a">channel_param::cid</a>, <a class="el" href="channel__manager_8c.html#ac322e421aefb8ec9ccc10bef953e3d82">FCGI_stdout</a>, <a class="el" href="structchannellist__param.html#abd9d99bfdfdf6512f50adef2d7297b54">channellist_param::first</a>, and <a class="el" href="structchannel__param.html#a5b4e4343d21cda16eda8e12c4b6bea14">channel_param::next</a>.</p>
+
+<p>Referenced by <a class="el" href="jpip__parser_8h.html#ab28d80db34574a75d5bc720925dea329">close_channel()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a2659eeb5d529d38917ec36ccdd988431"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void set_channel_variable_param </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="query__parser_8h.html#a682e389efd87ca09fdcbcb002e1bac57">query_param_t</a>&#160;</td>
+          <td class="paramname"><em>query_param</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="channel__manager_8h.html#a1ffdb45a69ad5ba0e9b0b91f5f5859ce">channel_param_t</a> *&#160;</td>
+          <td class="paramname"><em>channel</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>set channel variable parameters </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname"><a class="el" href="structquery__param.html" title="Query parameters. ">query_param</a></td><td>query parameters </td></tr>
+    <tr><td class="paramdir">[in,out]</td><td class="paramname">channel</td><td>pointer to the modifying channel </td></tr>
+  </table>
+  </dd>
+</dl>
+
+<p>Referenced by <a class="el" href="jpip__parser_8h.html#a90326bc7816043198de9c7b60826afe2">associate_channel()</a>, and <a class="el" href="channel__manager_8h.html#ad007e8ea5019112156d30e9de4619a79">gene_channel()</a>.</p>
+
+</div>
+</div>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.9.1
+</small></address>
+</body>
+</html>
diff --git a/doxygen/channel__manager_8h_source.html b/doxygen/channel__manager_8h_source.html
new file mode 100644 (file)
index 0000000..0464e4b
--- /dev/null
@@ -0,0 +1,163 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
+<title>OpenJPEG: channel_manager.h Source File</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td style="padding-left: 0.5em;">
+   <div id="projectname">OpenJPEG
+   &#160;<span id="projectnumber">2.1.0</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.9.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li class="current"><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="files.html"><span>File&#160;List</span></a></li>
+      <li><a href="globals.html"><span>Globals</span></a></li>
+    </ul>
+  </div>
+<div id="nav-path" class="navpath">
+  <ul>
+<li class="navelem"><a class="el" href="dir_d522931ffa1371640980b621734a4381.html">Users</a></li><li class="navelem"><a class="el" href="dir_694e20c96f4fc1be4aed4f026eadce94.html">antonin</a></li><li class="navelem"><a class="el" href="dir_3ca1ad36e65e03f9e8d67ddc2553765b.html">dev</a></li><li class="navelem"><a class="el" href="dir_181a881edfcb8646dab693a228fa6bde.html">opj</a></li><li class="navelem"><a class="el" href="dir_5064bb5511811c3176850b7e47443f14.html">github</a></li><li class="navelem"><a class="el" href="dir_0b20524d8f8835ca75acc430451c8412.html">openjpeg</a></li><li class="navelem"><a class="el" href="dir_e3f8a8e294f8271ee71cbcf3c2acacc1.html">src</a></li><li class="navelem"><a class="el" href="dir_da83fe5fdfb6c4554d36abffc03790ad.html">lib</a></li><li class="navelem"><a class="el" href="dir_6ec2d9a1b37a1187cc46aeaf3b19e1b3.html">openjpip</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="headertitle">
+<div class="title">channel_manager.h</div>  </div>
+</div><!--header-->
+<div class="contents">
+<a href="channel__manager_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span>&#160;<span class="comment">/*</span></div>
+<div class="line"><a name="l00002"></a><span class="lineno">    2</span>&#160;<span class="comment"> * $Id$</span></div>
+<div class="line"><a name="l00003"></a><span class="lineno">    3</span>&#160;<span class="comment"> *</span></div>
+<div class="line"><a name="l00004"></a><span class="lineno">    4</span>&#160;<span class="comment"> * Copyright (c) 2002-2014, Universite catholique de Louvain (UCL), Belgium</span></div>
+<div class="line"><a name="l00005"></a><span class="lineno">    5</span>&#160;<span class="comment"> * Copyright (c) 2002-2014, Professor Benoit Macq</span></div>
+<div class="line"><a name="l00006"></a><span class="lineno">    6</span>&#160;<span class="comment"> * Copyright (c) 2010-2011, Kaori Hagihara</span></div>
+<div class="line"><a name="l00007"></a><span class="lineno">    7</span>&#160;<span class="comment"> * All rights reserved.</span></div>
+<div class="line"><a name="l00008"></a><span class="lineno">    8</span>&#160;<span class="comment"> *</span></div>
+<div class="line"><a name="l00009"></a><span class="lineno">    9</span>&#160;<span class="comment"> * Redistribution and use in source and binary forms, with or without</span></div>
+<div class="line"><a name="l00010"></a><span class="lineno">   10</span>&#160;<span class="comment"> * modification, are permitted provided that the following conditions</span></div>
+<div class="line"><a name="l00011"></a><span class="lineno">   11</span>&#160;<span class="comment"> * are met:</span></div>
+<div class="line"><a name="l00012"></a><span class="lineno">   12</span>&#160;<span class="comment"> * 1. Redistributions of source code must retain the above copyright</span></div>
+<div class="line"><a name="l00013"></a><span class="lineno">   13</span>&#160;<span class="comment"> *    notice, this list of conditions and the following disclaimer.</span></div>
+<div class="line"><a name="l00014"></a><span class="lineno">   14</span>&#160;<span class="comment"> * 2. Redistributions in binary form must reproduce the above copyright</span></div>
+<div class="line"><a name="l00015"></a><span class="lineno">   15</span>&#160;<span class="comment"> *    notice, this list of conditions and the following disclaimer in the</span></div>
+<div class="line"><a name="l00016"></a><span class="lineno">   16</span>&#160;<span class="comment"> *    documentation and/or other materials provided with the distribution.</span></div>
+<div class="line"><a name="l00017"></a><span class="lineno">   17</span>&#160;<span class="comment"> *</span></div>
+<div class="line"><a name="l00018"></a><span class="lineno">   18</span>&#160;<span class="comment"> * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS `AS IS&#39;</span></div>
+<div class="line"><a name="l00019"></a><span class="lineno">   19</span>&#160;<span class="comment"> * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE</span></div>
+<div class="line"><a name="l00020"></a><span class="lineno">   20</span>&#160;<span class="comment"> * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE</span></div>
+<div class="line"><a name="l00021"></a><span class="lineno">   21</span>&#160;<span class="comment"> * ARE DISCLAIMED.  IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE</span></div>
+<div class="line"><a name="l00022"></a><span class="lineno">   22</span>&#160;<span class="comment"> * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR</span></div>
+<div class="line"><a name="l00023"></a><span class="lineno">   23</span>&#160;<span class="comment"> * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF</span></div>
+<div class="line"><a name="l00024"></a><span class="lineno">   24</span>&#160;<span class="comment"> * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS</span></div>
+<div class="line"><a name="l00025"></a><span class="lineno">   25</span>&#160;<span class="comment"> * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN</span></div>
+<div class="line"><a name="l00026"></a><span class="lineno">   26</span>&#160;<span class="comment"> * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)</span></div>
+<div class="line"><a name="l00027"></a><span class="lineno">   27</span>&#160;<span class="comment"> * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE</span></div>
+<div class="line"><a name="l00028"></a><span class="lineno">   28</span>&#160;<span class="comment"> * POSSIBILITY OF SUCH DAMAGE.</span></div>
+<div class="line"><a name="l00029"></a><span class="lineno">   29</span>&#160;<span class="comment"> */</span></div>
+<div class="line"><a name="l00030"></a><span class="lineno">   30</span>&#160;</div>
+<div class="line"><a name="l00031"></a><span class="lineno">   31</span>&#160;<span class="preprocessor">#ifndef         CHANNEL_MANAGER_H_</span></div>
+<div class="line"><a name="l00032"></a><span class="lineno">   32</span>&#160;<span class="preprocessor"># define        CHANNEL_MANAGER_H_</span></div>
+<div class="line"><a name="l00033"></a><span class="lineno">   33</span>&#160;</div>
+<div class="line"><a name="l00034"></a><span class="lineno">   34</span>&#160;<span class="preprocessor">#include &lt;time.h&gt;</span></div>
+<div class="line"><a name="l00035"></a><span class="lineno">   35</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="query__parser_8h.html">query_parser.h</a>&quot;</span></div>
+<div class="line"><a name="l00036"></a><span class="lineno">   36</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="cachemodel__manager_8h.html">cachemodel_manager.h</a>&quot;</span></div>
+<div class="line"><a name="l00037"></a><span class="lineno">   37</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="auxtrans__manager_8h.html">auxtrans_manager.h</a>&quot;</span></div>
+<div class="line"><a name="l00038"></a><span class="lineno">   38</span>&#160;</div>
+<div class="line"><a name="l00040"></a><span class="lineno"><a class="line" href="channel__manager_8h.html#a3cf71e47fa3aac6af0101b35b1d6748c">   40</a></span>&#160;<span class="preprocessor">#define MAX_LENOFCID 30</span></div>
+<div class="line"><a name="l00041"></a><span class="lineno">   41</span>&#160;</div>
+<div class="line"><a name="l00043"></a><span class="lineno"><a class="line" href="structchannel__param.html">   43</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structchannel__param.html">channel_param</a>{</div>
+<div class="line"><a name="l00044"></a><span class="lineno"><a class="line" href="structchannel__param.html#aaca5428e2c53c76f62d4b96d8a45972a">   44</a></span>&#160;  <a class="code" href="structcachemodel__param.html">cachemodel_param_t</a> *<a class="code" href="structchannel__param.html#aaca5428e2c53c76f62d4b96d8a45972a">cachemodel</a>; </div>
+<div class="line"><a name="l00045"></a><span class="lineno"><a class="line" href="structchannel__param.html#a5f3188410a805d85bf5a94420527b15a">   45</a></span>&#160;  <span class="keywordtype">char</span> <a class="code" href="structchannel__param.html#a5f3188410a805d85bf5a94420527b15a">cid</a>[<a class="code" href="channel__manager_8h.html#a3cf71e47fa3aac6af0101b35b1d6748c">MAX_LENOFCID</a>];         </div>
+<div class="line"><a name="l00046"></a><span class="lineno"><a class="line" href="structchannel__param.html#aea9c155728b78f5b8767315fb45cbd93">   46</a></span>&#160;  <a class="code" href="query__parser_8h.html#ab34a848a665094fa85ea712938041920">cnew_transport_t</a> <a class="code" href="structchannel__param.html#aea9c155728b78f5b8767315fb45cbd93">aux</a>;           </div>
+<div class="line"><a name="l00047"></a><span class="lineno">   47</span>&#160;  <span class="comment">/* - a record of the client&#39;s capabilities and preferences to the extent that the server queues requests*/</span></div>
+<div class="line"><a name="l00048"></a><span class="lineno"><a class="line" href="structchannel__param.html#a6b4e40f7d50e5f7bd1d9407981df5f7d">   48</a></span>&#160;  time_t <a class="code" href="structchannel__param.html#a6b4e40f7d50e5f7bd1d9407981df5f7d">start_tm</a>;                </div>
+<div class="line"><a name="l00049"></a><span class="lineno"><a class="line" href="structchannel__param.html#a5b4e4343d21cda16eda8e12c4b6bea14">   49</a></span>&#160;  <span class="keyword">struct </span><a class="code" href="structchannel__param.html">channel_param</a> *<a class="code" href="structchannel__param.html#a5b4e4343d21cda16eda8e12c4b6bea14">next</a>;     </div>
+<div class="line"><a name="l00050"></a><span class="lineno">   50</span>&#160;} <a class="code" href="channel__manager_8h.html#a1ffdb45a69ad5ba0e9b0b91f5f5859ce">channel_param_t</a>;</div>
+<div class="line"><a name="l00051"></a><span class="lineno">   51</span>&#160;</div>
+<div class="line"><a name="l00052"></a><span class="lineno">   52</span>&#160;</div>
+<div class="line"><a name="l00054"></a><span class="lineno"><a class="line" href="structchannellist__param.html">   54</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structchannellist__param.html">channellist_param</a>{</div>
+<div class="line"><a name="l00055"></a><span class="lineno"><a class="line" href="structchannellist__param.html#abd9d99bfdfdf6512f50adef2d7297b54">   55</a></span>&#160;  <a class="code" href="structchannel__param.html">channel_param_t</a> *<a class="code" href="structchannellist__param.html#abd9d99bfdfdf6512f50adef2d7297b54">first</a>; </div>
+<div class="line"><a name="l00056"></a><span class="lineno"><a class="line" href="structchannellist__param.html#a3eb97d76e4c3af87b0c8858d9900a087">   56</a></span>&#160;  <a class="code" href="structchannel__param.html">channel_param_t</a> *<a class="code" href="structchannellist__param.html#a3eb97d76e4c3af87b0c8858d9900a087">last</a>;  </div>
+<div class="line"><a name="l00057"></a><span class="lineno">   57</span>&#160;} <a class="code" href="channel__manager_8h.html#a1e8c34f6bb32ea5925d7eede1d3b8a5e">channellist_param_t</a>;</div>
+<div class="line"><a name="l00058"></a><span class="lineno">   58</span>&#160;</div>
+<div class="line"><a name="l00059"></a><span class="lineno">   59</span>&#160;</div>
+<div class="line"><a name="l00065"></a><span class="lineno">   65</span>&#160;<a class="code" href="structchannellist__param.html">channellist_param_t</a> * <a class="code" href="channel__manager_8h.html#aa7cd20c99fb2c7f4e2854b5665f07d31">gene_channellist</a>(<span class="keywordtype">void</span>);</div>
+<div class="line"><a name="l00066"></a><span class="lineno">   66</span>&#160;</div>
+<div class="line"><a name="l00067"></a><span class="lineno">   67</span>&#160;</div>
+<div class="line"><a name="l00077"></a><span class="lineno">   77</span>&#160;<a class="code" href="structchannel__param.html">channel_param_t</a> * <a class="code" href="channel__manager_8h.html#ad007e8ea5019112156d30e9de4619a79">gene_channel</a>( <a class="code" href="structquery__param.html">query_param_t</a> <a class="code" href="structquery__param.html">query_param</a>, <a class="code" href="structauxtrans__param.html">auxtrans_param_t</a> auxtrans, <a class="code" href="structcachemodel__param.html">cachemodel_param_t</a> *cachemodel, <a class="code" href="structchannellist__param.html">channellist_param_t</a> *channellist);</div>
+<div class="line"><a name="l00078"></a><span class="lineno">   78</span>&#160;</div>
+<div class="line"><a name="l00085"></a><span class="lineno">   85</span>&#160;<span class="keywordtype">void</span> <a class="code" href="channel__manager_8h.html#a2659eeb5d529d38917ec36ccdd988431">set_channel_variable_param</a>( <a class="code" href="structquery__param.html">query_param_t</a> <a class="code" href="structquery__param.html">query_param</a>, <a class="code" href="structchannel__param.html">channel_param_t</a> *channel);</div>
+<div class="line"><a name="l00086"></a><span class="lineno">   86</span>&#160;</div>
+<div class="line"><a name="l00093"></a><span class="lineno">   93</span>&#160;<span class="keywordtype">void</span> <a class="code" href="channel__manager_8h.html#a646131823ea1f30bbdfc66e7c43f9e71">delete_channel</a>( <a class="code" href="structchannel__param.html">channel_param_t</a> **channel, <a class="code" href="structchannellist__param.html">channellist_param_t</a> *channellist);</div>
+<div class="line"><a name="l00094"></a><span class="lineno">   94</span>&#160;</div>
+<div class="line"><a name="l00095"></a><span class="lineno">   95</span>&#160;</div>
+<div class="line"><a name="l00101"></a><span class="lineno">  101</span>&#160;<span class="keywordtype">void</span> <a class="code" href="channel__manager_8h.html#aa566525d763648474609180b8348ed87">delete_channellist</a>( <a class="code" href="structchannellist__param.html">channellist_param_t</a> **channellist);</div>
+<div class="line"><a name="l00102"></a><span class="lineno">  102</span>&#160;</div>
+<div class="line"><a name="l00103"></a><span class="lineno">  103</span>&#160;</div>
+<div class="line"><a name="l00109"></a><span class="lineno">  109</span>&#160;<span class="keywordtype">void</span> <a class="code" href="channel__manager_8h.html#a52a8a4a100b4d92065e3cc59c524b385">print_allchannel</a>( <a class="code" href="structchannellist__param.html">channellist_param_t</a> *channellist);</div>
+<div class="line"><a name="l00110"></a><span class="lineno">  110</span>&#160;</div>
+<div class="line"><a name="l00111"></a><span class="lineno">  111</span>&#160;</div>
+<div class="line"><a name="l00119"></a><span class="lineno">  119</span>&#160;<a class="code" href="structchannel__param.html">channel_param_t</a> * <a class="code" href="channel__manager_8h.html#a91fac1c56d2811545d854017eab8c2c9">search_channel</a>( <span class="keyword">const</span> <span class="keywordtype">char</span> cid[], <a class="code" href="structchannellist__param.html">channellist_param_t</a> *channellist);</div>
+<div class="line"><a name="l00120"></a><span class="lineno">  120</span>&#160;<span class="preprocessor">#endif      </span><span class="comment">/* !CHANNEL_MANAGER_H_ */</span><span class="preprocessor"></span></div>
+<div class="ttc" id="structchannellist__param_html_abd9d99bfdfdf6512f50adef2d7297b54"><div class="ttname"><a href="structchannellist__param.html#abd9d99bfdfdf6512f50adef2d7297b54">channellist_param::first</a></div><div class="ttdeci">channel_param_t * first</div><div class="ttdoc">first channel pointer of the list </div><div class="ttdef"><b>Definition:</b> channel_manager.h:55</div></div>
+<div class="ttc" id="query__parser_8h_html"><div class="ttname"><a href="query__parser_8h.html">query_parser.h</a></div></div>
+<div class="ttc" id="structchannellist__param_html"><div class="ttname"><a href="structchannellist__param.html">channellist_param</a></div><div class="ttdoc">Channel list parameters. </div><div class="ttdef"><b>Definition:</b> channel_manager.h:54</div></div>
+<div class="ttc" id="channel__manager_8h_html_a2659eeb5d529d38917ec36ccdd988431"><div class="ttname"><a href="channel__manager_8h.html#a2659eeb5d529d38917ec36ccdd988431">set_channel_variable_param</a></div><div class="ttdeci">void set_channel_variable_param(query_param_t query_param, channel_param_t *channel)</div><div class="ttdoc">set channel variable parameters </div><div class="ttdef"><b>Definition:</b> channel_manager.c:105</div></div>
+<div class="ttc" id="structchannel__param_html_aaca5428e2c53c76f62d4b96d8a45972a"><div class="ttname"><a href="structchannel__param.html#aaca5428e2c53c76f62d4b96d8a45972a">channel_param::cachemodel</a></div><div class="ttdeci">cachemodel_param_t * cachemodel</div><div class="ttdoc">reference pointer to the cache model </div><div class="ttdef"><b>Definition:</b> channel_manager.h:44</div></div>
+<div class="ttc" id="structchannel__param_html_a5b4e4343d21cda16eda8e12c4b6bea14"><div class="ttname"><a href="structchannel__param.html#a5b4e4343d21cda16eda8e12c4b6bea14">channel_param::next</a></div><div class="ttdeci">struct channel_param * next</div><div class="ttdoc">pointer to the next channel </div><div class="ttdef"><b>Definition:</b> channel_manager.h:49</div></div>
+<div class="ttc" id="structcachemodel__param_html"><div class="ttname"><a href="structcachemodel__param.html">cachemodel_param</a></div><div class="ttdoc">Cache model parameters. </div><div class="ttdef"><b>Definition:</b> cachemodel_manager.h:37</div></div>
+<div class="ttc" id="channel__manager_8h_html_a1ffdb45a69ad5ba0e9b0b91f5f5859ce"><div class="ttname"><a href="channel__manager_8h.html#a1ffdb45a69ad5ba0e9b0b91f5f5859ce">channel_param_t</a></div><div class="ttdeci">struct channel_param channel_param_t</div><div class="ttdoc">Channel parameters. </div></div>
+<div class="ttc" id="structchannel__param_html_aea9c155728b78f5b8767315fb45cbd93"><div class="ttname"><a href="structchannel__param.html#aea9c155728b78f5b8767315fb45cbd93">channel_param::aux</a></div><div class="ttdeci">cnew_transport_t aux</div><div class="ttdoc">auxiliary transport </div><div class="ttdef"><b>Definition:</b> channel_manager.h:46</div></div>
+<div class="ttc" id="query__parser_8h_html_ab34a848a665094fa85ea712938041920"><div class="ttname"><a href="query__parser_8h.html#ab34a848a665094fa85ea712938041920">cnew_transport_t</a></div><div class="ttdeci">enum cnew_transport cnew_transport_t</div><div class="ttdoc">cnew aux transport name </div></div>
+<div class="ttc" id="structauxtrans__param_html"><div class="ttname"><a href="structauxtrans__param.html">auxtrans_param</a></div><div class="ttdoc">auxiliary transport setting parameters </div><div class="ttdef"><b>Definition:</b> auxtrans_manager.h:38</div></div>
+<div class="ttc" id="channel__manager_8h_html_a1e8c34f6bb32ea5925d7eede1d3b8a5e"><div class="ttname"><a href="channel__manager_8h.html#a1e8c34f6bb32ea5925d7eede1d3b8a5e">channellist_param_t</a></div><div class="ttdeci">struct channellist_param channellist_param_t</div><div class="ttdoc">Channel list parameters. </div></div>
+<div class="ttc" id="structquery__param_html"><div class="ttname"><a href="structquery__param.html">query_param</a></div><div class="ttdoc">Query parameters. </div><div class="ttdef"><b>Definition:</b> query_parser.h:47</div></div>
+<div class="ttc" id="structchannel__param_html_a5f3188410a805d85bf5a94420527b15a"><div class="ttname"><a href="structchannel__param.html#a5f3188410a805d85bf5a94420527b15a">channel_param::cid</a></div><div class="ttdeci">char cid[MAX_LENOFCID]</div><div class="ttdoc">channel identifier </div><div class="ttdef"><b>Definition:</b> channel_manager.h:45</div></div>
+<div class="ttc" id="channel__manager_8h_html_aa7cd20c99fb2c7f4e2854b5665f07d31"><div class="ttname"><a href="channel__manager_8h.html#aa7cd20c99fb2c7f4e2854b5665f07d31">gene_channellist</a></div><div class="ttdeci">channellist_param_t * gene_channellist(void)</div><div class="ttdoc">generate a channel list </div><div class="ttdef"><b>Definition:</b> channel_manager.c:48</div></div>
+<div class="ttc" id="channel__manager_8h_html_ad007e8ea5019112156d30e9de4619a79"><div class="ttname"><a href="channel__manager_8h.html#ad007e8ea5019112156d30e9de4619a79">gene_channel</a></div><div class="ttdeci">channel_param_t * gene_channel(query_param_t query_param, auxtrans_param_t auxtrans, cachemodel_param_t *cachemodel, channellist_param_t *channellist)</div><div class="ttdoc">generate a channel under the channel list </div><div class="ttdef"><b>Definition:</b> channel_manager.c:60</div></div>
+<div class="ttc" id="channel__manager_8h_html_aa566525d763648474609180b8348ed87"><div class="ttname"><a href="channel__manager_8h.html#aa566525d763648474609180b8348ed87">delete_channellist</a></div><div class="ttdeci">void delete_channellist(channellist_param_t **channellist)</div><div class="ttdoc">delete channel list </div><div class="ttdef"><b>Definition:</b> channel_manager.c:136</div></div>
+<div class="ttc" id="auxtrans__manager_8h_html"><div class="ttname"><a href="auxtrans__manager_8h.html">auxtrans_manager.h</a></div></div>
+<div class="ttc" id="structchannellist__param_html_a3eb97d76e4c3af87b0c8858d9900a087"><div class="ttname"><a href="structchannellist__param.html#a3eb97d76e4c3af87b0c8858d9900a087">channellist_param::last</a></div><div class="ttdeci">channel_param_t * last</div><div class="ttdoc">last channel pointer of the list </div><div class="ttdef"><b>Definition:</b> channel_manager.h:56</div></div>
+<div class="ttc" id="cachemodel__manager_8h_html"><div class="ttname"><a href="cachemodel__manager_8h.html">cachemodel_manager.h</a></div></div>
+<div class="ttc" id="channel__manager_8h_html_a91fac1c56d2811545d854017eab8c2c9"><div class="ttname"><a href="channel__manager_8h.html#a91fac1c56d2811545d854017eab8c2c9">search_channel</a></div><div class="ttdeci">channel_param_t * search_channel(const char cid[], channellist_param_t *channellist)</div><div class="ttdoc">search a channel by channel ID </div><div class="ttdef"><b>Definition:</b> channel_manager.c:163</div></div>
+<div class="ttc" id="channel__manager_8h_html_a3cf71e47fa3aac6af0101b35b1d6748c"><div class="ttname"><a href="channel__manager_8h.html#a3cf71e47fa3aac6af0101b35b1d6748c">MAX_LENOFCID</a></div><div class="ttdeci">#define MAX_LENOFCID</div><div class="ttdoc">maximum length of channel identifier </div><div class="ttdef"><b>Definition:</b> channel_manager.h:40</div></div>
+<div class="ttc" id="structchannel__param_html_a6b4e40f7d50e5f7bd1d9407981df5f7d"><div class="ttname"><a href="structchannel__param.html#a6b4e40f7d50e5f7bd1d9407981df5f7d">channel_param::start_tm</a></div><div class="ttdeci">time_t start_tm</div><div class="ttdoc">starting time </div><div class="ttdef"><b>Definition:</b> channel_manager.h:48</div></div>
+<div class="ttc" id="channel__manager_8h_html_a646131823ea1f30bbdfc66e7c43f9e71"><div class="ttname"><a href="channel__manager_8h.html#a646131823ea1f30bbdfc66e7c43f9e71">delete_channel</a></div><div class="ttdeci">void delete_channel(channel_param_t **channel, channellist_param_t *channellist)</div><div class="ttdoc">delete a channel </div><div class="ttdef"><b>Definition:</b> channel_manager.c:113</div></div>
+<div class="ttc" id="channel__manager_8h_html_a52a8a4a100b4d92065e3cc59c524b385"><div class="ttname"><a href="channel__manager_8h.html#a52a8a4a100b4d92065e3cc59c524b385">print_allchannel</a></div><div class="ttdeci">void print_allchannel(channellist_param_t *channellist)</div><div class="ttdoc">print all channel parameters </div><div class="ttdef"><b>Definition:</b> channel_manager.c:152</div></div>
+<div class="ttc" id="structchannel__param_html"><div class="ttname"><a href="structchannel__param.html">channel_param</a></div><div class="ttdoc">Channel parameters. </div><div class="ttdef"><b>Definition:</b> channel_manager.h:43</div></div>
+</div><!-- fragment --></div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.9.1
+</small></address>
+</body>
+</html>
diff --git a/doxygen/cidx__manager_8c.html b/doxygen/cidx__manager_8c.html
new file mode 100644 (file)
index 0000000..9c3abad
--- /dev/null
@@ -0,0 +1,307 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
+<title>OpenJPEG: cidx_manager.c File Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td style="padding-left: 0.5em;">
+   <div id="projectname">OpenJPEG
+   &#160;<span id="projectnumber">2.1.0</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.9.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li class="current"><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="files.html"><span>File&#160;List</span></a></li>
+      <li><a href="globals.html"><span>Globals</span></a></li>
+    </ul>
+  </div>
+<div id="nav-path" class="navpath">
+  <ul>
+<li class="navelem"><a class="el" href="dir_d522931ffa1371640980b621734a4381.html">Users</a></li><li class="navelem"><a class="el" href="dir_694e20c96f4fc1be4aed4f026eadce94.html">antonin</a></li><li class="navelem"><a class="el" href="dir_3ca1ad36e65e03f9e8d67ddc2553765b.html">dev</a></li><li class="navelem"><a class="el" href="dir_181a881edfcb8646dab693a228fa6bde.html">opj</a></li><li class="navelem"><a class="el" href="dir_5064bb5511811c3176850b7e47443f14.html">github</a></li><li class="navelem"><a class="el" href="dir_0b20524d8f8835ca75acc430451c8412.html">openjpeg</a></li><li class="navelem"><a class="el" href="dir_e3f8a8e294f8271ee71cbcf3c2acacc1.html">src</a></li><li class="navelem"><a class="el" href="dir_da83fe5fdfb6c4554d36abffc03790ad.html">lib</a></li><li class="navelem"><a class="el" href="dir_68013e83e260d17d49dee5e209315608.html">openjp2</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="summary">
+<a href="#func-members">Functions</a>  </div>
+  <div class="headertitle">
+<div class="title">cidx_manager.c File Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+<div class="textblock"><code>#include &quot;<a class="el" href="opj__includes_8h_source.html">opj_includes.h</a>&quot;</code><br />
+</div><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
+Functions</h2></td></tr>
+<tr class="memitem:a032aff39cfba9760b736129a1e4edde7"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="cidx__manager_8c.html#a032aff39cfba9760b736129a1e4edde7">opj_write_cptr</a> (int coff, int clen, <a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *cio, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
+<tr class="separator:a032aff39cfba9760b736129a1e4edde7"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ac7ecf358e9a5d8bdff7e26b4726aba20"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="cidx__manager_8c.html#ac7ecf358e9a5d8bdff7e26b4726aba20">opj_write_cidx</a> (int offset, <a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *cio, <a class="el" href="openjpeg_8h.html#a953f982d6d7c96af2ba905f517b72e05">opj_codestream_info_t</a> cstr_info, int j2klen, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
+<tr class="separator:ac7ecf358e9a5d8bdff7e26b4726aba20"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ae302b0ef07e61195c96fb07fad26337b"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="cidx__manager_8c.html#ae302b0ef07e61195c96fb07fad26337b">opj_write_manf</a> (int second, int v, <a class="el" href="group___j_p2.html#ga6426e82c7d636762ae35b39f0d47cff9">opj_jp2_box_t</a> *box, <a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *cio, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
+<tr class="separator:ae302b0ef07e61195c96fb07fad26337b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a5b7b8e2e0362e45ddf422eead3e7c605"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="cidx__manager_8c.html#a5b7b8e2e0362e45ddf422eead3e7c605">opj_write_mainmhix</a> (int coff, <a class="el" href="openjpeg_8h.html#a953f982d6d7c96af2ba905f517b72e05">opj_codestream_info_t</a> cstr_info, <a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *cio, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
+<tr class="separator:a5b7b8e2e0362e45ddf422eead3e7c605"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ab67c4291dded54c0ca21a721f3ae25c9"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="cidx__manager_8c.html#ab67c4291dded54c0ca21a721f3ae25c9">opj_check_EPHuse</a> (int coff, <a class="el" href="openjpeg_8h.html#a8d13df85ea14a6a64ad403e168b0be37">opj_marker_info_t</a> *markers, int marknum, <a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *cio, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
+<tr class="separator:ab67c4291dded54c0ca21a721f3ae25c9"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<h2 class="groupheader">Function Documentation</h2>
+<a class="anchor" id="ab67c4291dded54c0ca21a721f3ae25c9"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_check_EPHuse </td>
+          <td>(</td>
+          <td class="paramtype">int&#160;</td>
+          <td class="paramname"><em>coff</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a8d13df85ea14a6a64ad403e168b0be37">opj_marker_info_t</a> *&#160;</td>
+          <td class="paramname"><em>markers</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">int&#160;</td>
+          <td class="paramname"><em>marknum</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *&#160;</td>
+          <td class="paramname"><em>cio</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
+          <td class="paramname"><em>p_manager</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>References <a class="el" href="group___j2_k.html#ga73c4d845006e998fd1384668e76926f6">J2K_MS_COD</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="group___c_i_o.html#gaa78aa37fb079f5012da1205cd5929aa7">opj_read_bytes</a>, <a class="el" href="group___c_i_o.html#ga6102b5a73d4a0235e9cfa65d92a623dc">opj_stream_read_data()</a>, <a class="el" href="group___c_i_o.html#ga9061d0624a17af80b74e1a114b0c7f06">opj_stream_seek()</a>, <a class="el" href="group___c_i_o.html#ga5c59a39f3664f9deb654c269153c600a">opj_stream_tell()</a>, and <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>.</p>
+
+<p>Referenced by <a class="el" href="cidx__manager_8h.html#ac7ecf358e9a5d8bdff7e26b4726aba20">opj_write_cidx()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ac7ecf358e9a5d8bdff7e26b4726aba20"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">int opj_write_cidx </td>
+          <td>(</td>
+          <td class="paramtype">int&#160;</td>
+          <td class="paramname"><em>offset</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *&#160;</td>
+          <td class="paramname"><em>cio</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a953f982d6d7c96af2ba905f517b72e05">opj_codestream_info_t</a>&#160;</td>
+          <td class="paramname"><em>cstr_info</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">int&#160;</td>
+          <td class="paramname"><em>j2klen</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
+          <td class="paramname"><em>p_manager</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>References <a class="el" href="structopj__codestream__info.html#ab3c8dadbc461fc43f334c1ddd87f0a44">opj_codestream_info::codestream_size</a>, <a class="el" href="indexbox__manager_8h.html#aa0bc25266878955cf1286811fabf3f36">JPIP_CIDX</a>, <a class="el" href="indexbox__manager_8h.html#a73874edb5b156e498e4f4efe7334cf90">JPIP_MHIX</a>, <a class="el" href="indexbox__manager_8h.html#a6a70ff8bebdef5b376831d8e59c79660">JPIP_PHIX</a>, <a class="el" href="indexbox__manager_8h.html#a8b81116d92cda4cd13d5601224ae4d8b">JPIP_PPIX</a>, <a class="el" href="indexbox__manager_8h.html#a09d6c82d51a0758a3e06acdbc7fc20d8">JPIP_THIX</a>, <a class="el" href="indexbox__manager_8h.html#a5bb0059d5f0d95c826cfc5b3b1938a33">JPIP_TPIX</a>, <a class="el" href="structopj__jp2__box.html#a1e05f17424b492e37d2d8ecbd8669f43">opj_jp2_box::length</a>, <a class="el" href="structopj__codestream__info.html#ade3187c450b8409da485d258d816d1be">opj_codestream_info::marker</a>, <a class="el" href="structopj__codestream__info.html#a26d4a41815b198695fe004824e19569c">opj_codestream_info::marknum</a>, <a class="el" href="group___m_i_s_c.html#ga1fb8ed2c030462ba457fbaaf182f4809">opj_calloc</a>, <a class="el" href="cidx__manager_8c.html#ab67c4291dded54c0ca21a721f3ae25c9">opj_check_EPHuse()</a>, <a class="el" href="group___m_i_s_c.html#ga700b1aef6148bd6c3edde626610ffe2f">opj_free</a>, <a class="el" href="group___c_i_o.html#ga9061d0624a17af80b74e1a114b0c7f06">opj_stream_seek()</a>, <a class="el" href="group___c_i_o.html#ga8a8ab9c9e1ccdc20a6dd2a2925a3f8c0">opj_stream_skip()</a>, <a class="el" href="group___c_i_o.html#ga5c59a39f3664f9deb654c269153c600a">opj_stream_tell()</a>, <a class="el" href="group___c_i_o.html#ga8f590493a14f4e33a1e2bbcf8eaa889d">opj_stream_write_data()</a>, <a class="el" href="group___c_i_o.html#ga4233661f073556f7d30fd9b2afaafefe">opj_write_bytes</a>, <a class="el" href="cidx__manager_8c.html#a032aff39cfba9760b736129a1e4edde7">opj_write_cptr()</a>, <a class="el" href="cidx__manager_8c.html#a5b7b8e2e0362e45ddf422eead3e7c605">opj_write_mainmhix()</a>, <a class="el" href="cidx__manager_8c.html#ae302b0ef07e61195c96fb07fad26337b">opj_write_manf()</a>, <a class="el" href="indexbox__manager_8h.html#a5c0dbd417439692b345a68a703755143">opj_write_phix()</a>, <a class="el" href="indexbox__manager_8h.html#ada83077c95f10b8beceaa9f447b5ef80">opj_write_ppix()</a>, <a class="el" href="indexbox__manager_8h.html#a7a270921f503df83233bf10d9008c61c">opj_write_thix()</a>, <a class="el" href="indexbox__manager_8h.html#a954403d9d7c19478925fc16781d7a3e7">opj_write_tpix()</a>, and <a class="el" href="structopj__jp2__box.html#a86ff1e8de1f326fc2cdf029c3a3764ee">opj_jp2_box::type</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a032aff39cfba9760b736129a1e4edde7"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void opj_write_cptr </td>
+          <td>(</td>
+          <td class="paramtype">int&#160;</td>
+          <td class="paramname"><em>coff</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">int&#160;</td>
+          <td class="paramname"><em>clen</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *&#160;</td>
+          <td class="paramname"><em>cio</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
+          <td class="paramname"><em>p_manager</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>References <a class="el" href="indexbox__manager_8h.html#a4346a86b7004543359c7fc2503045f08">JPIP_CPTR</a>, <a class="el" href="group___c_i_o.html#ga9061d0624a17af80b74e1a114b0c7f06">opj_stream_seek()</a>, <a class="el" href="group___c_i_o.html#ga8a8ab9c9e1ccdc20a6dd2a2925a3f8c0">opj_stream_skip()</a>, <a class="el" href="group___c_i_o.html#ga5c59a39f3664f9deb654c269153c600a">opj_stream_tell()</a>, <a class="el" href="group___c_i_o.html#ga8f590493a14f4e33a1e2bbcf8eaa889d">opj_stream_write_data()</a>, and <a class="el" href="group___c_i_o.html#ga4233661f073556f7d30fd9b2afaafefe">opj_write_bytes</a>.</p>
+
+<p>Referenced by <a class="el" href="cidx__manager_8h.html#ac7ecf358e9a5d8bdff7e26b4726aba20">opj_write_cidx()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a5b7b8e2e0362e45ddf422eead3e7c605"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">int opj_write_mainmhix </td>
+          <td>(</td>
+          <td class="paramtype">int&#160;</td>
+          <td class="paramname"><em>coff</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a953f982d6d7c96af2ba905f517b72e05">opj_codestream_info_t</a>&#160;</td>
+          <td class="paramname"><em>cstr_info</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *&#160;</td>
+          <td class="paramname"><em>cio</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
+          <td class="paramname"><em>p_manager</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>References <a class="el" href="indexbox__manager_8h.html#a73874edb5b156e498e4f4efe7334cf90">JPIP_MHIX</a>, <a class="el" href="structopj__marker__info.html#a49e93e2fc29eededa8b19b0bba31587b">opj_marker_info::len</a>, <a class="el" href="structopj__codestream__info.html#a33f12a9f2a90b8945a4aee2d1b88113b">opj_codestream_info::main_head_end</a>, <a class="el" href="structopj__codestream__info.html#ac07a91836119488ebd42134051633e59">opj_codestream_info::main_head_start</a>, <a class="el" href="structopj__codestream__info.html#ade3187c450b8409da485d258d816d1be">opj_codestream_info::marker</a>, <a class="el" href="structopj__codestream__info.html#a26d4a41815b198695fe004824e19569c">opj_codestream_info::marknum</a>, <a class="el" href="group___c_i_o.html#ga9061d0624a17af80b74e1a114b0c7f06">opj_stream_seek()</a>, <a class="el" href="group___c_i_o.html#ga8a8ab9c9e1ccdc20a6dd2a2925a3f8c0">opj_stream_skip()</a>, <a class="el" href="group___c_i_o.html#ga5c59a39f3664f9deb654c269153c600a">opj_stream_tell()</a>, <a class="el" href="group___c_i_o.html#ga8f590493a14f4e33a1e2bbcf8eaa889d">opj_stream_write_data()</a>, <a class="el" href="group___c_i_o.html#ga4233661f073556f7d30fd9b2afaafefe">opj_write_bytes</a>, <a class="el" href="structopj__marker__info.html#ab57401f2f112c33a341f6aea5a8f01da">opj_marker_info::pos</a>, and <a class="el" href="structopj__marker__info.html#ac627b262c0e5f12d63556dc7b7af1b68">opj_marker_info::type</a>.</p>
+
+<p>Referenced by <a class="el" href="cidx__manager_8h.html#ac7ecf358e9a5d8bdff7e26b4726aba20">opj_write_cidx()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ae302b0ef07e61195c96fb07fad26337b"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void opj_write_manf </td>
+          <td>(</td>
+          <td class="paramtype">int&#160;</td>
+          <td class="paramname"><em>second</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">int&#160;</td>
+          <td class="paramname"><em>v</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="group___j_p2.html#ga6426e82c7d636762ae35b39f0d47cff9">opj_jp2_box_t</a> *&#160;</td>
+          <td class="paramname"><em>box</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *&#160;</td>
+          <td class="paramname"><em>cio</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
+          <td class="paramname"><em>p_manager</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>References <a class="el" href="indexbox__manager_8h.html#ab5d2329743d60f1b35c279008eef4b2b">JPIP_MANF</a>, <a class="el" href="group___c_i_o.html#ga9061d0624a17af80b74e1a114b0c7f06">opj_stream_seek()</a>, <a class="el" href="group___c_i_o.html#ga8a8ab9c9e1ccdc20a6dd2a2925a3f8c0">opj_stream_skip()</a>, <a class="el" href="group___c_i_o.html#ga5c59a39f3664f9deb654c269153c600a">opj_stream_tell()</a>, <a class="el" href="group___c_i_o.html#ga8f590493a14f4e33a1e2bbcf8eaa889d">opj_stream_write_data()</a>, and <a class="el" href="group___c_i_o.html#ga4233661f073556f7d30fd9b2afaafefe">opj_write_bytes</a>.</p>
+
+<p>Referenced by <a class="el" href="cidx__manager_8h.html#ac7ecf358e9a5d8bdff7e26b4726aba20">opj_write_cidx()</a>, <a class="el" href="phix__manager_8c.html#a5c0dbd417439692b345a68a703755143">opj_write_phix()</a>, <a class="el" href="ppix__manager_8c.html#ada83077c95f10b8beceaa9f447b5ef80">opj_write_ppix()</a>, and <a class="el" href="thix__manager_8c.html#a7a270921f503df83233bf10d9008c61c">opj_write_thix()</a>.</p>
+
+</div>
+</div>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.9.1
+</small></address>
+</body>
+</html>
diff --git a/doxygen/cidx__manager_8h.html b/doxygen/cidx__manager_8h.html
new file mode 100644 (file)
index 0000000..476e27b
--- /dev/null
@@ -0,0 +1,176 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
+<title>OpenJPEG: cidx_manager.h File Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td style="padding-left: 0.5em;">
+   <div id="projectname">OpenJPEG
+   &#160;<span id="projectnumber">2.1.0</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.9.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li class="current"><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="files.html"><span>File&#160;List</span></a></li>
+      <li><a href="globals.html"><span>Globals</span></a></li>
+    </ul>
+  </div>
+<div id="nav-path" class="navpath">
+  <ul>
+<li class="navelem"><a class="el" href="dir_d522931ffa1371640980b621734a4381.html">Users</a></li><li class="navelem"><a class="el" href="dir_694e20c96f4fc1be4aed4f026eadce94.html">antonin</a></li><li class="navelem"><a class="el" href="dir_3ca1ad36e65e03f9e8d67ddc2553765b.html">dev</a></li><li class="navelem"><a class="el" href="dir_181a881edfcb8646dab693a228fa6bde.html">opj</a></li><li class="navelem"><a class="el" href="dir_5064bb5511811c3176850b7e47443f14.html">github</a></li><li class="navelem"><a class="el" href="dir_0b20524d8f8835ca75acc430451c8412.html">openjpeg</a></li><li class="navelem"><a class="el" href="dir_e3f8a8e294f8271ee71cbcf3c2acacc1.html">src</a></li><li class="navelem"><a class="el" href="dir_da83fe5fdfb6c4554d36abffc03790ad.html">lib</a></li><li class="navelem"><a class="el" href="dir_68013e83e260d17d49dee5e209315608.html">openjp2</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="summary">
+<a href="#func-members">Functions</a>  </div>
+  <div class="headertitle">
+<div class="title">cidx_manager.h File Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>Modification of jpip.h from 2KAN indexer.  
+<a href="#details">More...</a></p>
+<div class="textblock"><code>#include &quot;<a class="el" href="openjpeg_8h_source.html">openjpeg.h</a>&quot;</code><br />
+</div>
+<p><a href="cidx__manager_8h_source.html">Go to the source code of this file.</a></p>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
+Functions</h2></td></tr>
+<tr class="memitem:ac7ecf358e9a5d8bdff7e26b4726aba20"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="cidx__manager_8h.html#ac7ecf358e9a5d8bdff7e26b4726aba20">opj_write_cidx</a> (int offset, <a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *cio, <a class="el" href="openjpeg_8h.html#a953f982d6d7c96af2ba905f517b72e05">opj_codestream_info_t</a> cstr_info, int j2klen, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
+<tr class="separator:ac7ecf358e9a5d8bdff7e26b4726aba20"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ab67c4291dded54c0ca21a721f3ae25c9"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="cidx__manager_8h.html#ab67c4291dded54c0ca21a721f3ae25c9">opj_check_EPHuse</a> (int coff, <a class="el" href="openjpeg_8h.html#a8d13df85ea14a6a64ad403e168b0be37">opj_marker_info_t</a> *markers, int marknum, <a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *cio, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
+<tr class="separator:ab67c4291dded54c0ca21a721f3ae25c9"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>Modification of jpip.h from 2KAN indexer. </p>
+</div><h2 class="groupheader">Function Documentation</h2>
+<a class="anchor" id="ab67c4291dded54c0ca21a721f3ae25c9"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_check_EPHuse </td>
+          <td>(</td>
+          <td class="paramtype">int&#160;</td>
+          <td class="paramname"><em>coff</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a8d13df85ea14a6a64ad403e168b0be37">opj_marker_info_t</a> *&#160;</td>
+          <td class="paramname"><em>markers</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">int&#160;</td>
+          <td class="paramname"><em>marknum</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *&#160;</td>
+          <td class="paramname"><em>cio</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
+          <td class="paramname"><em>p_manager</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>References <a class="el" href="group___j2_k.html#ga73c4d845006e998fd1384668e76926f6">J2K_MS_COD</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="group___c_i_o.html#gaa78aa37fb079f5012da1205cd5929aa7">opj_read_bytes</a>, <a class="el" href="group___c_i_o.html#ga6102b5a73d4a0235e9cfa65d92a623dc">opj_stream_read_data()</a>, <a class="el" href="group___c_i_o.html#ga9061d0624a17af80b74e1a114b0c7f06">opj_stream_seek()</a>, <a class="el" href="group___c_i_o.html#ga5c59a39f3664f9deb654c269153c600a">opj_stream_tell()</a>, and <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>.</p>
+
+<p>Referenced by <a class="el" href="cidx__manager_8h.html#ac7ecf358e9a5d8bdff7e26b4726aba20">opj_write_cidx()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ac7ecf358e9a5d8bdff7e26b4726aba20"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">int opj_write_cidx </td>
+          <td>(</td>
+          <td class="paramtype">int&#160;</td>
+          <td class="paramname"><em>offset</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *&#160;</td>
+          <td class="paramname"><em>cio</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a953f982d6d7c96af2ba905f517b72e05">opj_codestream_info_t</a>&#160;</td>
+          <td class="paramname"><em>cstr_info</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">int&#160;</td>
+          <td class="paramname"><em>j2klen</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
+          <td class="paramname"><em>p_manager</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>References <a class="el" href="structopj__codestream__info.html#ab3c8dadbc461fc43f334c1ddd87f0a44">opj_codestream_info::codestream_size</a>, <a class="el" href="indexbox__manager_8h.html#aa0bc25266878955cf1286811fabf3f36">JPIP_CIDX</a>, <a class="el" href="indexbox__manager_8h.html#a73874edb5b156e498e4f4efe7334cf90">JPIP_MHIX</a>, <a class="el" href="indexbox__manager_8h.html#a6a70ff8bebdef5b376831d8e59c79660">JPIP_PHIX</a>, <a class="el" href="indexbox__manager_8h.html#a8b81116d92cda4cd13d5601224ae4d8b">JPIP_PPIX</a>, <a class="el" href="indexbox__manager_8h.html#a09d6c82d51a0758a3e06acdbc7fc20d8">JPIP_THIX</a>, <a class="el" href="indexbox__manager_8h.html#a5bb0059d5f0d95c826cfc5b3b1938a33">JPIP_TPIX</a>, <a class="el" href="structopj__jp2__box.html#a1e05f17424b492e37d2d8ecbd8669f43">opj_jp2_box::length</a>, <a class="el" href="structopj__codestream__info.html#ade3187c450b8409da485d258d816d1be">opj_codestream_info::marker</a>, <a class="el" href="structopj__codestream__info.html#a26d4a41815b198695fe004824e19569c">opj_codestream_info::marknum</a>, <a class="el" href="group___m_i_s_c.html#ga1fb8ed2c030462ba457fbaaf182f4809">opj_calloc</a>, <a class="el" href="cidx__manager_8c.html#ab67c4291dded54c0ca21a721f3ae25c9">opj_check_EPHuse()</a>, <a class="el" href="group___m_i_s_c.html#ga700b1aef6148bd6c3edde626610ffe2f">opj_free</a>, <a class="el" href="group___c_i_o.html#ga9061d0624a17af80b74e1a114b0c7f06">opj_stream_seek()</a>, <a class="el" href="group___c_i_o.html#ga8a8ab9c9e1ccdc20a6dd2a2925a3f8c0">opj_stream_skip()</a>, <a class="el" href="group___c_i_o.html#ga5c59a39f3664f9deb654c269153c600a">opj_stream_tell()</a>, <a class="el" href="group___c_i_o.html#ga8f590493a14f4e33a1e2bbcf8eaa889d">opj_stream_write_data()</a>, <a class="el" href="group___c_i_o.html#ga4233661f073556f7d30fd9b2afaafefe">opj_write_bytes</a>, <a class="el" href="cidx__manager_8c.html#a032aff39cfba9760b736129a1e4edde7">opj_write_cptr()</a>, <a class="el" href="cidx__manager_8c.html#a5b7b8e2e0362e45ddf422eead3e7c605">opj_write_mainmhix()</a>, <a class="el" href="cidx__manager_8c.html#ae302b0ef07e61195c96fb07fad26337b">opj_write_manf()</a>, <a class="el" href="indexbox__manager_8h.html#a5c0dbd417439692b345a68a703755143">opj_write_phix()</a>, <a class="el" href="indexbox__manager_8h.html#ada83077c95f10b8beceaa9f447b5ef80">opj_write_ppix()</a>, <a class="el" href="indexbox__manager_8h.html#a7a270921f503df83233bf10d9008c61c">opj_write_thix()</a>, <a class="el" href="indexbox__manager_8h.html#a954403d9d7c19478925fc16781d7a3e7">opj_write_tpix()</a>, and <a class="el" href="structopj__jp2__box.html#a86ff1e8de1f326fc2cdf029c3a3764ee">opj_jp2_box::type</a>.</p>
+
+</div>
+</div>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.9.1
+</small></address>
+</body>
+</html>
diff --git a/doxygen/cidx__manager_8h_source.html b/doxygen/cidx__manager_8h_source.html
new file mode 100644 (file)
index 0000000..6dfc67f
--- /dev/null
@@ -0,0 +1,134 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
+<title>OpenJPEG: cidx_manager.h Source File</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td style="padding-left: 0.5em;">
+   <div id="projectname">OpenJPEG
+   &#160;<span id="projectnumber">2.1.0</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.9.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li class="current"><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="files.html"><span>File&#160;List</span></a></li>
+      <li><a href="globals.html"><span>Globals</span></a></li>
+    </ul>
+  </div>
+<div id="nav-path" class="navpath">
+  <ul>
+<li class="navelem"><a class="el" href="dir_d522931ffa1371640980b621734a4381.html">Users</a></li><li class="navelem"><a class="el" href="dir_694e20c96f4fc1be4aed4f026eadce94.html">antonin</a></li><li class="navelem"><a class="el" href="dir_3ca1ad36e65e03f9e8d67ddc2553765b.html">dev</a></li><li class="navelem"><a class="el" href="dir_181a881edfcb8646dab693a228fa6bde.html">opj</a></li><li class="navelem"><a class="el" href="dir_5064bb5511811c3176850b7e47443f14.html">github</a></li><li class="navelem"><a class="el" href="dir_0b20524d8f8835ca75acc430451c8412.html">openjpeg</a></li><li class="navelem"><a class="el" href="dir_e3f8a8e294f8271ee71cbcf3c2acacc1.html">src</a></li><li class="navelem"><a class="el" href="dir_da83fe5fdfb6c4554d36abffc03790ad.html">lib</a></li><li class="navelem"><a class="el" href="dir_68013e83e260d17d49dee5e209315608.html">openjp2</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="headertitle">
+<div class="title">cidx_manager.h</div>  </div>
+</div><!--header-->
+<div class="contents">
+<a href="cidx__manager_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span>&#160;<span class="comment">/*</span></div>
+<div class="line"><a name="l00002"></a><span class="lineno">    2</span>&#160;<span class="comment"> * $Id: cidx_manager.h 897 2011-08-28 21:43:57Z Kaori.Hagihara@gmail.com $</span></div>
+<div class="line"><a name="l00003"></a><span class="lineno">    3</span>&#160;<span class="comment"> *</span></div>
+<div class="line"><a name="l00004"></a><span class="lineno">    4</span>&#160;<span class="comment"> * Copyright (c) 2002-2014, Universite catholique de Louvain (UCL), Belgium</span></div>
+<div class="line"><a name="l00005"></a><span class="lineno">    5</span>&#160;<span class="comment"> * Copyright (c) 2002-2014, Professor Benoit Macq</span></div>
+<div class="line"><a name="l00006"></a><span class="lineno">    6</span>&#160;<span class="comment"> * Copyright (c) 2003-2004, Yannick Verschueren</span></div>
+<div class="line"><a name="l00007"></a><span class="lineno">    7</span>&#160;<span class="comment"> * Copyright (c) 2010-2011, Kaori Hagihara</span></div>
+<div class="line"><a name="l00008"></a><span class="lineno">    8</span>&#160;<span class="comment"> * All rights reserved.</span></div>
+<div class="line"><a name="l00009"></a><span class="lineno">    9</span>&#160;<span class="comment"> *</span></div>
+<div class="line"><a name="l00010"></a><span class="lineno">   10</span>&#160;<span class="comment"> * Redistribution and use in source and binary forms, with or without</span></div>
+<div class="line"><a name="l00011"></a><span class="lineno">   11</span>&#160;<span class="comment"> * modification, are permitted provided that the following conditions</span></div>
+<div class="line"><a name="l00012"></a><span class="lineno">   12</span>&#160;<span class="comment"> * are met:</span></div>
+<div class="line"><a name="l00013"></a><span class="lineno">   13</span>&#160;<span class="comment"> * 1. Redistributions of source code must retain the above copyright</span></div>
+<div class="line"><a name="l00014"></a><span class="lineno">   14</span>&#160;<span class="comment"> *    notice, this list of conditions and the following disclaimer.</span></div>
+<div class="line"><a name="l00015"></a><span class="lineno">   15</span>&#160;<span class="comment"> * 2. Redistributions in binary form must reproduce the above copyright</span></div>
+<div class="line"><a name="l00016"></a><span class="lineno">   16</span>&#160;<span class="comment"> *    notice, this list of conditions and the following disclaimer in the</span></div>
+<div class="line"><a name="l00017"></a><span class="lineno">   17</span>&#160;<span class="comment"> *    documentation and/or other materials provided with the distribution.</span></div>
+<div class="line"><a name="l00018"></a><span class="lineno">   18</span>&#160;<span class="comment"> *</span></div>
+<div class="line"><a name="l00019"></a><span class="lineno">   19</span>&#160;<span class="comment"> * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS `AS IS&#39;</span></div>
+<div class="line"><a name="l00020"></a><span class="lineno">   20</span>&#160;<span class="comment"> * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE</span></div>
+<div class="line"><a name="l00021"></a><span class="lineno">   21</span>&#160;<span class="comment"> * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE</span></div>
+<div class="line"><a name="l00022"></a><span class="lineno">   22</span>&#160;<span class="comment"> * ARE DISCLAIMED.  IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE</span></div>
+<div class="line"><a name="l00023"></a><span class="lineno">   23</span>&#160;<span class="comment"> * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR</span></div>
+<div class="line"><a name="l00024"></a><span class="lineno">   24</span>&#160;<span class="comment"> * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF</span></div>
+<div class="line"><a name="l00025"></a><span class="lineno">   25</span>&#160;<span class="comment"> * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS</span></div>
+<div class="line"><a name="l00026"></a><span class="lineno">   26</span>&#160;<span class="comment"> * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN</span></div>
+<div class="line"><a name="l00027"></a><span class="lineno">   27</span>&#160;<span class="comment"> * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)</span></div>
+<div class="line"><a name="l00028"></a><span class="lineno">   28</span>&#160;<span class="comment"> * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE</span></div>
+<div class="line"><a name="l00029"></a><span class="lineno">   29</span>&#160;<span class="comment"> * POSSIBILITY OF SUCH DAMAGE.</span></div>
+<div class="line"><a name="l00030"></a><span class="lineno">   30</span>&#160;<span class="comment"> */</span></div>
+<div class="line"><a name="l00031"></a><span class="lineno">   31</span>&#160;</div>
+<div class="line"><a name="l00037"></a><span class="lineno">   37</span>&#160;<span class="preprocessor">#ifndef  CIDX_MANAGER_H_</span></div>
+<div class="line"><a name="l00038"></a><span class="lineno">   38</span>&#160;<span class="preprocessor"># define CIDX_MANAGER_H_</span></div>
+<div class="line"><a name="l00039"></a><span class="lineno">   39</span>&#160;</div>
+<div class="line"><a name="l00040"></a><span class="lineno">   40</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="openjpeg_8h.html">openjpeg.h</a>&quot;</span></div>
+<div class="line"><a name="l00041"></a><span class="lineno">   41</span>&#160;</div>
+<div class="line"><a name="l00042"></a><span class="lineno">   42</span>&#160;</div>
+<div class="line"><a name="l00043"></a><span class="lineno">   43</span>&#160;<span class="comment">/* </span></div>
+<div class="line"><a name="l00044"></a><span class="lineno">   44</span>&#160;<span class="comment"> * Write Codestream index box (superbox)</span></div>
+<div class="line"><a name="l00045"></a><span class="lineno">   45</span>&#160;<span class="comment"> *</span></div>
+<div class="line"><a name="l00046"></a><span class="lineno">   46</span>&#160;<span class="comment"> * @param[in] offset    offset of j2k codestream</span></div>
+<div class="line"><a name="l00047"></a><span class="lineno">   47</span>&#160;<span class="comment"> * @param[in] cio       file output handle</span></div>
+<div class="line"><a name="l00048"></a><span class="lineno">   48</span>&#160;<span class="comment"> * @param[in] image     image data</span></div>
+<div class="line"><a name="l00049"></a><span class="lineno">   49</span>&#160;<span class="comment"> * @param[in] cstr_info codestream information</span></div>
+<div class="line"><a name="l00050"></a><span class="lineno">   50</span>&#160;<span class="comment"> * @param[in] j2klen    length of j2k codestream</span></div>
+<div class="line"><a name="l00051"></a><span class="lineno">   51</span>&#160;<span class="comment"> * @return              length of cidx box</span></div>
+<div class="line"><a name="l00052"></a><span class="lineno">   52</span>&#160;<span class="comment"> */</span></div>
+<div class="line"><a name="l00053"></a><span class="lineno">   53</span>&#160;<span class="keywordtype">int</span> <a class="code" href="cidx__manager_8h.html#ac7ecf358e9a5d8bdff7e26b4726aba20">opj_write_cidx</a>( <span class="keywordtype">int</span> offset, <a class="code" href="structopj__stream__private.html">opj_stream_private_t</a> *cio, <a class="code" href="structopj__codestream__info.html">opj_codestream_info_t</a> cstr_info, <span class="keywordtype">int</span> j2klen,</div>
+<div class="line"><a name="l00054"></a><span class="lineno">   54</span>&#160;              <a class="code" href="structopj__event__mgr.html">opj_event_mgr_t</a> * p_manager );</div>
+<div class="line"><a name="l00055"></a><span class="lineno">   55</span>&#160;</div>
+<div class="line"><a name="l00056"></a><span class="lineno">   56</span>&#160;<span class="comment">/* </span></div>
+<div class="line"><a name="l00057"></a><span class="lineno">   57</span>&#160;<span class="comment"> * Check if EPH option is used</span></div>
+<div class="line"><a name="l00058"></a><span class="lineno">   58</span>&#160;<span class="comment"> *</span></div>
+<div class="line"><a name="l00059"></a><span class="lineno">   59</span>&#160;<span class="comment"> * @param[in] coff    offset of j2k codestream</span></div>
+<div class="line"><a name="l00060"></a><span class="lineno">   60</span>&#160;<span class="comment"> * @param[in] markers marker information</span></div>
+<div class="line"><a name="l00061"></a><span class="lineno">   61</span>&#160;<span class="comment"> * @param[in] marknum number of markers</span></div>
+<div class="line"><a name="l00062"></a><span class="lineno">   62</span>&#160;<span class="comment"> * @param[in] cio     file output handle</span></div>
+<div class="line"><a name="l00063"></a><span class="lineno">   63</span>&#160;<span class="comment"> * @return            true if EPH is used</span></div>
+<div class="line"><a name="l00064"></a><span class="lineno">   64</span>&#160;<span class="comment"> */</span></div>
+<div class="line"><a name="l00065"></a><span class="lineno">   65</span>&#160;<a class="code" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> <a class="code" href="cidx__manager_8h.html#ab67c4291dded54c0ca21a721f3ae25c9">opj_check_EPHuse</a>( <span class="keywordtype">int</span> coff, <a class="code" href="structopj__marker__info.html">opj_marker_info_t</a> *markers, <span class="keywordtype">int</span> marknum, <a class="code" href="structopj__stream__private.html">opj_stream_private_t</a> *cio,</div>
+<div class="line"><a name="l00066"></a><span class="lineno">   66</span>&#160;              <a class="code" href="structopj__event__mgr.html">opj_event_mgr_t</a> * p_manager );</div>
+<div class="line"><a name="l00067"></a><span class="lineno">   67</span>&#160;</div>
+<div class="line"><a name="l00068"></a><span class="lineno">   68</span>&#160;<span class="preprocessor">#endif      </span><span class="comment">/* !CIDX_MANAGER_H_ */</span><span class="preprocessor"></span></div>
+<div class="ttc" id="structopj__event__mgr_html"><div class="ttname"><a href="structopj__event__mgr.html">opj_event_mgr</a></div><div class="ttdoc">Message handler object used for. </div><div class="ttdef"><b>Definition:</b> event.h:50</div></div>
+<div class="ttc" id="openjpeg_8h_html_abb5dad6294f4611f1925388e919b16f4"><div class="ttname"><a href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a></div><div class="ttdeci">int OPJ_BOOL</div><div class="ttdef"><b>Definition:</b> openjpeg.h:110</div></div>
+<div class="ttc" id="structopj__stream__private_html"><div class="ttname"><a href="structopj__stream__private.html">opj_stream_private</a></div><div class="ttdoc">Byte input-output stream. </div><div class="ttdef"><b>Definition:</b> cio.h:87</div></div>
+<div class="ttc" id="structopj__marker__info_html"><div class="ttname"><a href="structopj__marker__info.html">opj_marker_info</a></div><div class="ttdoc">Marker structure. </div><div class="ttdef"><b>Definition:</b> openjpeg.h:734</div></div>
+<div class="ttc" id="openjpeg_8h_html"><div class="ttname"><a href="openjpeg_8h.html">openjpeg.h</a></div></div>
+<div class="ttc" id="cidx__manager_8h_html_ab67c4291dded54c0ca21a721f3ae25c9"><div class="ttname"><a href="cidx__manager_8h.html#ab67c4291dded54c0ca21a721f3ae25c9">opj_check_EPHuse</a></div><div class="ttdeci">OPJ_BOOL opj_check_EPHuse(int coff, opj_marker_info_t *markers, int marknum, opj_stream_private_t *cio, opj_event_mgr_t *p_manager)</div><div class="ttdef"><b>Definition:</b> cidx_manager.c:213</div></div>
+<div class="ttc" id="structopj__codestream__info_html"><div class="ttname"><a href="structopj__codestream__info.html">opj_codestream_info</a></div><div class="ttdoc">Index structure of the codestream. </div><div class="ttdef"><b>Definition:</b> openjpeg.h:803</div></div>
+<div class="ttc" id="cidx__manager_8h_html_ac7ecf358e9a5d8bdff7e26b4726aba20"><div class="ttname"><a href="cidx__manager_8h.html#ac7ecf358e9a5d8bdff7e26b4726aba20">opj_write_cidx</a></div><div class="ttdeci">int opj_write_cidx(int offset, opj_stream_private_t *cio, opj_codestream_info_t cstr_info, int j2klen, opj_event_mgr_t *p_manager)</div><div class="ttdef"><b>Definition:</b> cidx_manager.c:50</div></div>
+</div><!-- fragment --></div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.9.1
+</small></address>
+</body>
+</html>
diff --git a/doxygen/cio_8c.html b/doxygen/cio_8c.html
new file mode 100644 (file)
index 0000000..4cafca8
--- /dev/null
@@ -0,0 +1,519 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
+<title>OpenJPEG: cio.c File Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td style="padding-left: 0.5em;">
+   <div id="projectname">OpenJPEG
+   &#160;<span id="projectnumber">2.1.0</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.9.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li class="current"><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="files.html"><span>File&#160;List</span></a></li>
+      <li><a href="globals.html"><span>Globals</span></a></li>
+    </ul>
+  </div>
+<div id="nav-path" class="navpath">
+  <ul>
+<li class="navelem"><a class="el" href="dir_d522931ffa1371640980b621734a4381.html">Users</a></li><li class="navelem"><a class="el" href="dir_694e20c96f4fc1be4aed4f026eadce94.html">antonin</a></li><li class="navelem"><a class="el" href="dir_3ca1ad36e65e03f9e8d67ddc2553765b.html">dev</a></li><li class="navelem"><a class="el" href="dir_181a881edfcb8646dab693a228fa6bde.html">opj</a></li><li class="navelem"><a class="el" href="dir_5064bb5511811c3176850b7e47443f14.html">github</a></li><li class="navelem"><a class="el" href="dir_0b20524d8f8835ca75acc430451c8412.html">openjpeg</a></li><li class="navelem"><a class="el" href="dir_e3f8a8e294f8271ee71cbcf3c2acacc1.html">src</a></li><li class="navelem"><a class="el" href="dir_da83fe5fdfb6c4554d36abffc03790ad.html">lib</a></li><li class="navelem"><a class="el" href="dir_68013e83e260d17d49dee5e209315608.html">openjp2</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="summary">
+<a href="#func-members">Functions</a>  </div>
+  <div class="headertitle">
+<div class="title">cio.c File Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+<div class="textblock"><code>#include &quot;<a class="el" href="opj__includes_8h_source.html">opj_includes.h</a>&quot;</code><br />
+</div><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
+Functions</h2></td></tr>
+<tr class="memitem:gaa94d0663a3de41683f3635114eb42eed"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___c_i_o.html#gaa94d0663a3de41683f3635114eb42eed">opj_write_bytes_BE</a> (<a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *p_buffer, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_value, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_nb_bytes)</td></tr>
+<tr class="memdesc:gaa94d0663a3de41683f3635114eb42eed"><td class="mdescLeft">&#160;</td><td class="mdescRight">Write some bytes to the given data buffer, this function is used in Big Endian cpus.  <a href="group___c_i_o.html#gaa94d0663a3de41683f3635114eb42eed">More...</a><br /></td></tr>
+<tr class="separator:gaa94d0663a3de41683f3635114eb42eed"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga28ef412ebe86af560a05f44816b8c601"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___c_i_o.html#ga28ef412ebe86af560a05f44816b8c601">opj_write_bytes_LE</a> (<a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *p_buffer, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_value, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_nb_bytes)</td></tr>
+<tr class="memdesc:ga28ef412ebe86af560a05f44816b8c601"><td class="mdescLeft">&#160;</td><td class="mdescRight">Write some bytes to the given data buffer, this function is used in Little Endian cpus.  <a href="group___c_i_o.html#ga28ef412ebe86af560a05f44816b8c601">More...</a><br /></td></tr>
+<tr class="separator:ga28ef412ebe86af560a05f44816b8c601"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga9f901a48ea910d97ff038f87d9256037"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___c_i_o.html#ga9f901a48ea910d97ff038f87d9256037">opj_read_bytes_BE</a> (const <a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *p_buffer, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> *p_value, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_nb_bytes)</td></tr>
+<tr class="memdesc:ga9f901a48ea910d97ff038f87d9256037"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reads some bytes from the given data buffer, this function is used in Big Endian cpus.  <a href="group___c_i_o.html#ga9f901a48ea910d97ff038f87d9256037">More...</a><br /></td></tr>
+<tr class="separator:ga9f901a48ea910d97ff038f87d9256037"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gaf273fa2d61cb73738877a811e689dc88"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___c_i_o.html#gaf273fa2d61cb73738877a811e689dc88">opj_read_bytes_LE</a> (const <a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *p_buffer, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> *p_value, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_nb_bytes)</td></tr>
+<tr class="memdesc:gaf273fa2d61cb73738877a811e689dc88"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reads some bytes from the given data buffer, this function is used in Little Endian cpus.  <a href="group___c_i_o.html#gaf273fa2d61cb73738877a811e689dc88">More...</a><br /></td></tr>
+<tr class="separator:gaf273fa2d61cb73738877a811e689dc88"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gae0dee6cbee329301242f265d6e7851fa"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___c_i_o.html#gae0dee6cbee329301242f265d6e7851fa">opj_write_double_BE</a> (<a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *p_buffer, <a class="el" href="openjpeg_8h.html#a2e5e9eaf3c126e11d1f058b78a0bce78">OPJ_FLOAT64</a> p_value)</td></tr>
+<tr class="separator:gae0dee6cbee329301242f265d6e7851fa"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gad2083292c9469ca4a135521524784f89"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___c_i_o.html#gad2083292c9469ca4a135521524784f89">opj_write_double_LE</a> (<a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *p_buffer, <a class="el" href="openjpeg_8h.html#a2e5e9eaf3c126e11d1f058b78a0bce78">OPJ_FLOAT64</a> p_value)</td></tr>
+<tr class="memdesc:gad2083292c9469ca4a135521524784f89"><td class="mdescLeft">&#160;</td><td class="mdescRight">Write some bytes to the given data buffer, this function is used in Little Endian cpus.  <a href="group___c_i_o.html#gad2083292c9469ca4a135521524784f89">More...</a><br /></td></tr>
+<tr class="separator:gad2083292c9469ca4a135521524784f89"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gaf4f59dfe6fc6cb0d93ccf308e81727d3"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___c_i_o.html#gaf4f59dfe6fc6cb0d93ccf308e81727d3">opj_read_double_BE</a> (const <a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *p_buffer, <a class="el" href="openjpeg_8h.html#a2e5e9eaf3c126e11d1f058b78a0bce78">OPJ_FLOAT64</a> *p_value)</td></tr>
+<tr class="memdesc:gaf4f59dfe6fc6cb0d93ccf308e81727d3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reads some bytes from the given data buffer, this function is used in Big Endian cpus.  <a href="group___c_i_o.html#gaf4f59dfe6fc6cb0d93ccf308e81727d3">More...</a><br /></td></tr>
+<tr class="separator:gaf4f59dfe6fc6cb0d93ccf308e81727d3"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gadae00135fe98bea16876125f0898759a"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___c_i_o.html#gadae00135fe98bea16876125f0898759a">opj_read_double_LE</a> (const <a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *p_buffer, <a class="el" href="openjpeg_8h.html#a2e5e9eaf3c126e11d1f058b78a0bce78">OPJ_FLOAT64</a> *p_value)</td></tr>
+<tr class="memdesc:gadae00135fe98bea16876125f0898759a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reads some bytes from the given data buffer, this function is used in Little Endian cpus.  <a href="group___c_i_o.html#gadae00135fe98bea16876125f0898759a">More...</a><br /></td></tr>
+<tr class="separator:gadae00135fe98bea16876125f0898759a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga4ea9737eccd7572e6389ca03ace79dd5"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___c_i_o.html#ga4ea9737eccd7572e6389ca03ace79dd5">opj_write_float_BE</a> (<a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *p_buffer, <a class="el" href="openjpeg_8h.html#a62c71ae712322de0bef73cebae23fa04">OPJ_FLOAT32</a> p_value)</td></tr>
+<tr class="separator:ga4ea9737eccd7572e6389ca03ace79dd5"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gac1a8582ea72e8bfdf744b5af0b73863d"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___c_i_o.html#gac1a8582ea72e8bfdf744b5af0b73863d">opj_write_float_LE</a> (<a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *p_buffer, <a class="el" href="openjpeg_8h.html#a62c71ae712322de0bef73cebae23fa04">OPJ_FLOAT32</a> p_value)</td></tr>
+<tr class="memdesc:gac1a8582ea72e8bfdf744b5af0b73863d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Write some bytes to the given data buffer, this function is used in Little Endian cpus.  <a href="group___c_i_o.html#gac1a8582ea72e8bfdf744b5af0b73863d">More...</a><br /></td></tr>
+<tr class="separator:gac1a8582ea72e8bfdf744b5af0b73863d"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gae3c5b5fac8489e8fb4d1caecc98a8788"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___c_i_o.html#gae3c5b5fac8489e8fb4d1caecc98a8788">opj_read_float_BE</a> (const <a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *p_buffer, <a class="el" href="openjpeg_8h.html#a62c71ae712322de0bef73cebae23fa04">OPJ_FLOAT32</a> *p_value)</td></tr>
+<tr class="memdesc:gae3c5b5fac8489e8fb4d1caecc98a8788"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reads some bytes from the given data buffer, this function is used in Big Endian cpus.  <a href="group___c_i_o.html#gae3c5b5fac8489e8fb4d1caecc98a8788">More...</a><br /></td></tr>
+<tr class="separator:gae3c5b5fac8489e8fb4d1caecc98a8788"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga01c575d71f35eb2eb2d0494567a11857"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___c_i_o.html#ga01c575d71f35eb2eb2d0494567a11857">opj_read_float_LE</a> (const <a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *p_buffer, <a class="el" href="openjpeg_8h.html#a62c71ae712322de0bef73cebae23fa04">OPJ_FLOAT32</a> *p_value)</td></tr>
+<tr class="memdesc:ga01c575d71f35eb2eb2d0494567a11857"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reads some bytes from the given data buffer, this function is used in Little Endian cpus.  <a href="group___c_i_o.html#ga01c575d71f35eb2eb2d0494567a11857">More...</a><br /></td></tr>
+<tr class="separator:ga01c575d71f35eb2eb2d0494567a11857"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a9fb51f39980fb6bc1e15ef48a2fd1970"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#adf594a74c6b6b194caadf7b49ba9a2cf">opj_stream_t</a> *<a class="el" href="openjpeg_8h.html#aedc1e23ea6654d0cc416bc390687458b">OPJ_CALLCONV</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="cio_8c.html#a9fb51f39980fb6bc1e15ef48a2fd1970">opj_stream_create</a> (<a class="el" href="openjpeg_8h.html#aba7397be054e36dc0284a6589736135e">OPJ_SIZE_T</a> p_buffer_size, <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> l_is_input)</td></tr>
+<tr class="memdesc:a9fb51f39980fb6bc1e15ef48a2fd1970"><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates an abstract stream.  <a href="#a9fb51f39980fb6bc1e15ef48a2fd1970">More...</a><br /></td></tr>
+<tr class="separator:a9fb51f39980fb6bc1e15ef48a2fd1970"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a903d03c70a9a5aa8deb0adc637520d5c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#adf594a74c6b6b194caadf7b49ba9a2cf">opj_stream_t</a> *<a class="el" href="openjpeg_8h.html#aedc1e23ea6654d0cc416bc390687458b">OPJ_CALLCONV</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="cio_8c.html#a903d03c70a9a5aa8deb0adc637520d5c">opj_stream_default_create</a> (<a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> l_is_input)</td></tr>
+<tr class="memdesc:a903d03c70a9a5aa8deb0adc637520d5c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates an abstract stream.  <a href="#a903d03c70a9a5aa8deb0adc637520d5c">More...</a><br /></td></tr>
+<tr class="separator:a903d03c70a9a5aa8deb0adc637520d5c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ac0686c0048dfa2d2fcffaf649891ea58"><td class="memItemLeft" align="right" valign="top">void <a class="el" href="openjpeg_8h.html#aedc1e23ea6654d0cc416bc390687458b">OPJ_CALLCONV</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="cio_8c.html#ac0686c0048dfa2d2fcffaf649891ea58">opj_stream_destroy</a> (<a class="el" href="openjpeg_8h.html#adf594a74c6b6b194caadf7b49ba9a2cf">opj_stream_t</a> *p_stream)</td></tr>
+<tr class="memdesc:ac0686c0048dfa2d2fcffaf649891ea58"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destroys a stream created by opj_create_stream.  <a href="#ac0686c0048dfa2d2fcffaf649891ea58">More...</a><br /></td></tr>
+<tr class="separator:ac0686c0048dfa2d2fcffaf649891ea58"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ab53adb04ecf0efbda2b1e066b5bad040"><td class="memItemLeft" align="right" valign="top">void <a class="el" href="openjpeg_8h.html#aedc1e23ea6654d0cc416bc390687458b">OPJ_CALLCONV</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="cio_8c.html#ab53adb04ecf0efbda2b1e066b5bad040">opj_stream_set_read_function</a> (<a class="el" href="openjpeg_8h.html#adf594a74c6b6b194caadf7b49ba9a2cf">opj_stream_t</a> *p_stream, <a class="el" href="openjpeg_8h.html#aa2eb8272b84be8503bafa20075b4a943">opj_stream_read_fn</a> p_function)</td></tr>
+<tr class="memdesc:ab53adb04ecf0efbda2b1e066b5bad040"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the given function to be used as a read function.  <a href="#ab53adb04ecf0efbda2b1e066b5bad040">More...</a><br /></td></tr>
+<tr class="separator:ab53adb04ecf0efbda2b1e066b5bad040"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aa693f609fb645fa540e37a6b2e7f597c"><td class="memItemLeft" align="right" valign="top">void <a class="el" href="openjpeg_8h.html#aedc1e23ea6654d0cc416bc390687458b">OPJ_CALLCONV</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="cio_8c.html#aa693f609fb645fa540e37a6b2e7f597c">opj_stream_set_seek_function</a> (<a class="el" href="openjpeg_8h.html#adf594a74c6b6b194caadf7b49ba9a2cf">opj_stream_t</a> *p_stream, <a class="el" href="openjpeg_8h.html#a6b85fe2ce4d609d2262afad0c7a7f31e">opj_stream_seek_fn</a> p_function)</td></tr>
+<tr class="memdesc:aa693f609fb645fa540e37a6b2e7f597c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the given function to be used as a seek function, the stream is then seekable.  <a href="#aa693f609fb645fa540e37a6b2e7f597c">More...</a><br /></td></tr>
+<tr class="separator:aa693f609fb645fa540e37a6b2e7f597c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ae0b2d3c47f4dc68c3f52def9eb5fb752"><td class="memItemLeft" align="right" valign="top">void <a class="el" href="openjpeg_8h.html#aedc1e23ea6654d0cc416bc390687458b">OPJ_CALLCONV</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="cio_8c.html#ae0b2d3c47f4dc68c3f52def9eb5fb752">opj_stream_set_write_function</a> (<a class="el" href="openjpeg_8h.html#adf594a74c6b6b194caadf7b49ba9a2cf">opj_stream_t</a> *p_stream, <a class="el" href="openjpeg_8h.html#a087a324f17cc02a95526b41b7636b580">opj_stream_write_fn</a> p_function)</td></tr>
+<tr class="memdesc:ae0b2d3c47f4dc68c3f52def9eb5fb752"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the given function to be used as a write function.  <a href="#ae0b2d3c47f4dc68c3f52def9eb5fb752">More...</a><br /></td></tr>
+<tr class="separator:ae0b2d3c47f4dc68c3f52def9eb5fb752"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a05423b3e3cc5114cc845913e1079bdc3"><td class="memItemLeft" align="right" valign="top">void <a class="el" href="openjpeg_8h.html#aedc1e23ea6654d0cc416bc390687458b">OPJ_CALLCONV</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="cio_8c.html#a05423b3e3cc5114cc845913e1079bdc3">opj_stream_set_skip_function</a> (<a class="el" href="openjpeg_8h.html#adf594a74c6b6b194caadf7b49ba9a2cf">opj_stream_t</a> *p_stream, <a class="el" href="openjpeg_8h.html#a5a5da112c449f1aafb5823f7a04d0b3b">opj_stream_skip_fn</a> p_function)</td></tr>
+<tr class="memdesc:a05423b3e3cc5114cc845913e1079bdc3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the given function to be used as a skip function.  <a href="#a05423b3e3cc5114cc845913e1079bdc3">More...</a><br /></td></tr>
+<tr class="separator:a05423b3e3cc5114cc845913e1079bdc3"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a8c6a736dad88118ccefb3090a0a8bb40"><td class="memItemLeft" align="right" valign="top">void <a class="el" href="openjpeg_8h.html#aedc1e23ea6654d0cc416bc390687458b">OPJ_CALLCONV</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="cio_8c.html#a8c6a736dad88118ccefb3090a0a8bb40">opj_stream_set_user_data</a> (<a class="el" href="openjpeg_8h.html#adf594a74c6b6b194caadf7b49ba9a2cf">opj_stream_t</a> *p_stream, void *p_data, <a class="el" href="openjpeg_8h.html#adea98a88378b8bf7f1654ca7511808ce">opj_stream_free_user_data_fn</a> p_function)</td></tr>
+<tr class="memdesc:a8c6a736dad88118ccefb3090a0a8bb40"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the given data to be used as a user data for the stream.  <a href="#a8c6a736dad88118ccefb3090a0a8bb40">More...</a><br /></td></tr>
+<tr class="separator:a8c6a736dad88118ccefb3090a0a8bb40"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ad3a6d67f83a37ac57ace0580d05181e2"><td class="memItemLeft" align="right" valign="top">void <a class="el" href="openjpeg_8h.html#aedc1e23ea6654d0cc416bc390687458b">OPJ_CALLCONV</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="cio_8c.html#ad3a6d67f83a37ac57ace0580d05181e2">opj_stream_set_user_data_length</a> (<a class="el" href="openjpeg_8h.html#adf594a74c6b6b194caadf7b49ba9a2cf">opj_stream_t</a> *p_stream, <a class="el" href="openjpeg_8h.html#ad915cf26c4c9cc10a75b2d9287dbbb5e">OPJ_UINT64</a> data_length)</td></tr>
+<tr class="memdesc:ad3a6d67f83a37ac57ace0580d05181e2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the length of the user data for the stream.  <a href="#ad3a6d67f83a37ac57ace0580d05181e2">More...</a><br /></td></tr>
+<tr class="separator:ad3a6d67f83a37ac57ace0580d05181e2"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga6102b5a73d4a0235e9cfa65d92a623dc"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#aba7397be054e36dc0284a6589736135e">OPJ_SIZE_T</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___c_i_o.html#ga6102b5a73d4a0235e9cfa65d92a623dc">opj_stream_read_data</a> (<a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *p_stream, <a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *p_buffer, <a class="el" href="openjpeg_8h.html#aba7397be054e36dc0284a6589736135e">OPJ_SIZE_T</a> p_size, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_event_mgr)</td></tr>
+<tr class="memdesc:ga6102b5a73d4a0235e9cfa65d92a623dc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reads some bytes from the stream.  <a href="group___c_i_o.html#ga6102b5a73d4a0235e9cfa65d92a623dc">More...</a><br /></td></tr>
+<tr class="separator:ga6102b5a73d4a0235e9cfa65d92a623dc"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga8f590493a14f4e33a1e2bbcf8eaa889d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#aba7397be054e36dc0284a6589736135e">OPJ_SIZE_T</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___c_i_o.html#ga8f590493a14f4e33a1e2bbcf8eaa889d">opj_stream_write_data</a> (<a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *p_stream, const <a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *p_buffer, <a class="el" href="openjpeg_8h.html#aba7397be054e36dc0284a6589736135e">OPJ_SIZE_T</a> p_size, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_event_mgr)</td></tr>
+<tr class="memdesc:ga8f590493a14f4e33a1e2bbcf8eaa889d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes some bytes to the stream.  <a href="group___c_i_o.html#ga8f590493a14f4e33a1e2bbcf8eaa889d">More...</a><br /></td></tr>
+<tr class="separator:ga8f590493a14f4e33a1e2bbcf8eaa889d"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga3cb2e53726d5dde5a5f97f64a9e5f42d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___c_i_o.html#ga3cb2e53726d5dde5a5f97f64a9e5f42d">opj_stream_flush</a> (<a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *p_stream, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_event_mgr)</td></tr>
+<tr class="memdesc:ga3cb2e53726d5dde5a5f97f64a9e5f42d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes the content of the stream buffer to the stream.  <a href="group___c_i_o.html#ga3cb2e53726d5dde5a5f97f64a9e5f42d">More...</a><br /></td></tr>
+<tr class="separator:ga3cb2e53726d5dde5a5f97f64a9e5f42d"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga092c8153f29a4137728c6d79165c7e51"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___c_i_o.html#ga092c8153f29a4137728c6d79165c7e51">opj_stream_read_skip</a> (<a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *p_stream, <a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a> p_size, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_event_mgr)</td></tr>
+<tr class="memdesc:ga092c8153f29a4137728c6d79165c7e51"><td class="mdescLeft">&#160;</td><td class="mdescRight">Skips a number of bytes from the stream.  <a href="group___c_i_o.html#ga092c8153f29a4137728c6d79165c7e51">More...</a><br /></td></tr>
+<tr class="separator:ga092c8153f29a4137728c6d79165c7e51"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga9e71a30be5af724e31c50066b7ff1128"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___c_i_o.html#ga9e71a30be5af724e31c50066b7ff1128">opj_stream_write_skip</a> (<a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *p_stream, <a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a> p_size, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_event_mgr)</td></tr>
+<tr class="memdesc:ga9e71a30be5af724e31c50066b7ff1128"><td class="mdescLeft">&#160;</td><td class="mdescRight">Skips a number of bytes from the stream.  <a href="group___c_i_o.html#ga9e71a30be5af724e31c50066b7ff1128">More...</a><br /></td></tr>
+<tr class="separator:ga9e71a30be5af724e31c50066b7ff1128"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga5c59a39f3664f9deb654c269153c600a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___c_i_o.html#ga5c59a39f3664f9deb654c269153c600a">opj_stream_tell</a> (const <a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *p_stream)</td></tr>
+<tr class="memdesc:ga5c59a39f3664f9deb654c269153c600a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Tells the byte offset on the stream (similar to ftell).  <a href="group___c_i_o.html#ga5c59a39f3664f9deb654c269153c600a">More...</a><br /></td></tr>
+<tr class="separator:ga5c59a39f3664f9deb654c269153c600a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gaec7225a845169469fd1aa8db2a3fac9e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___c_i_o.html#gaec7225a845169469fd1aa8db2a3fac9e">opj_stream_get_number_byte_left</a> (const <a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *p_stream)</td></tr>
+<tr class="memdesc:gaec7225a845169469fd1aa8db2a3fac9e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the number of bytes left before the end of the stream (similar to cio_numbytesleft).  <a href="group___c_i_o.html#gaec7225a845169469fd1aa8db2a3fac9e">More...</a><br /></td></tr>
+<tr class="separator:gaec7225a845169469fd1aa8db2a3fac9e"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga8a8ab9c9e1ccdc20a6dd2a2925a3f8c0"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___c_i_o.html#ga8a8ab9c9e1ccdc20a6dd2a2925a3f8c0">opj_stream_skip</a> (<a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *p_stream, <a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a> p_size, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_event_mgr)</td></tr>
+<tr class="memdesc:ga8a8ab9c9e1ccdc20a6dd2a2925a3f8c0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Skips a number of bytes from the stream.  <a href="group___c_i_o.html#ga8a8ab9c9e1ccdc20a6dd2a2925a3f8c0">More...</a><br /></td></tr>
+<tr class="separator:ga8a8ab9c9e1ccdc20a6dd2a2925a3f8c0"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga7dc74eec9e8e6227d485ef36396c57d8"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___c_i_o.html#ga7dc74eec9e8e6227d485ef36396c57d8">opj_stream_read_seek</a> (<a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *p_stream, <a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a> p_size, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_event_mgr)</td></tr>
+<tr class="memdesc:ga7dc74eec9e8e6227d485ef36396c57d8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Skips a number of bytes from the stream.  <a href="group___c_i_o.html#ga7dc74eec9e8e6227d485ef36396c57d8">More...</a><br /></td></tr>
+<tr class="separator:ga7dc74eec9e8e6227d485ef36396c57d8"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gaa87066c3ad9c71a3b2e7725d111188b9"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___c_i_o.html#gaa87066c3ad9c71a3b2e7725d111188b9">opj_stream_write_seek</a> (<a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *p_stream, <a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a> p_size, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_event_mgr)</td></tr>
+<tr class="memdesc:gaa87066c3ad9c71a3b2e7725d111188b9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Skips a number of bytes from the stream.  <a href="group___c_i_o.html#gaa87066c3ad9c71a3b2e7725d111188b9">More...</a><br /></td></tr>
+<tr class="separator:gaa87066c3ad9c71a3b2e7725d111188b9"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga9061d0624a17af80b74e1a114b0c7f06"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___c_i_o.html#ga9061d0624a17af80b74e1a114b0c7f06">opj_stream_seek</a> (<a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *p_stream, <a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a> p_size, struct <a class="el" href="structopj__event__mgr.html">opj_event_mgr</a> *p_event_mgr)</td></tr>
+<tr class="memdesc:ga9061d0624a17af80b74e1a114b0c7f06"><td class="mdescLeft">&#160;</td><td class="mdescRight">Seeks a number of bytes from the stream.  <a href="group___c_i_o.html#ga9061d0624a17af80b74e1a114b0c7f06">More...</a><br /></td></tr>
+<tr class="separator:ga9061d0624a17af80b74e1a114b0c7f06"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gae456419611db729983d8ca337e3f3293"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___c_i_o.html#gae456419611db729983d8ca337e3f3293">opj_stream_has_seek</a> (const <a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *p_stream)</td></tr>
+<tr class="memdesc:gae456419611db729983d8ca337e3f3293"><td class="mdescLeft">&#160;</td><td class="mdescRight">Tells if the given stream is seekable.  <a href="group___c_i_o.html#gae456419611db729983d8ca337e3f3293">More...</a><br /></td></tr>
+<tr class="separator:gae456419611db729983d8ca337e3f3293"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gad24645757cfda744ed8f4405f8e3b646"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#aba7397be054e36dc0284a6589736135e">OPJ_SIZE_T</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___c_i_o.html#gad24645757cfda744ed8f4405f8e3b646">opj_stream_default_read</a> (void *p_buffer, <a class="el" href="openjpeg_8h.html#aba7397be054e36dc0284a6589736135e">OPJ_SIZE_T</a> p_nb_bytes, void *p_user_data)</td></tr>
+<tr class="memdesc:gad24645757cfda744ed8f4405f8e3b646"><td class="mdescLeft">&#160;</td><td class="mdescRight">FIXME DOC.  <a href="group___c_i_o.html#gad24645757cfda744ed8f4405f8e3b646">More...</a><br /></td></tr>
+<tr class="separator:gad24645757cfda744ed8f4405f8e3b646"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga691682240555fdcd433694bb49313957"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#aba7397be054e36dc0284a6589736135e">OPJ_SIZE_T</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___c_i_o.html#ga691682240555fdcd433694bb49313957">opj_stream_default_write</a> (void *p_buffer, <a class="el" href="openjpeg_8h.html#aba7397be054e36dc0284a6589736135e">OPJ_SIZE_T</a> p_nb_bytes, void *p_user_data)</td></tr>
+<tr class="memdesc:ga691682240555fdcd433694bb49313957"><td class="mdescLeft">&#160;</td><td class="mdescRight">FIXME DOC.  <a href="group___c_i_o.html#ga691682240555fdcd433694bb49313957">More...</a><br /></td></tr>
+<tr class="separator:ga691682240555fdcd433694bb49313957"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga48c7c8450f5cdb6a063baa3e6de8ad8c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___c_i_o.html#ga48c7c8450f5cdb6a063baa3e6de8ad8c">opj_stream_default_skip</a> (<a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a> p_nb_bytes, void *p_user_data)</td></tr>
+<tr class="memdesc:ga48c7c8450f5cdb6a063baa3e6de8ad8c"><td class="mdescLeft">&#160;</td><td class="mdescRight">FIXME DOC.  <a href="group___c_i_o.html#ga48c7c8450f5cdb6a063baa3e6de8ad8c">More...</a><br /></td></tr>
+<tr class="separator:ga48c7c8450f5cdb6a063baa3e6de8ad8c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga52e44990c6b111efba20ffc05ac37d27"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___c_i_o.html#ga52e44990c6b111efba20ffc05ac37d27">opj_stream_default_seek</a> (<a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a> p_nb_bytes, void *p_user_data)</td></tr>
+<tr class="memdesc:ga52e44990c6b111efba20ffc05ac37d27"><td class="mdescLeft">&#160;</td><td class="mdescRight">FIXME DOC.  <a href="group___c_i_o.html#ga52e44990c6b111efba20ffc05ac37d27">More...</a><br /></td></tr>
+<tr class="separator:ga52e44990c6b111efba20ffc05ac37d27"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<h2 class="groupheader">Function Documentation</h2>
+<a class="anchor" id="a9fb51f39980fb6bc1e15ef48a2fd1970"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#adf594a74c6b6b194caadf7b49ba9a2cf">opj_stream_t</a>* <a class="el" href="openjpeg_8h.html#aedc1e23ea6654d0cc416bc390687458b">OPJ_CALLCONV</a> opj_stream_create </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#aba7397be054e36dc0284a6589736135e">OPJ_SIZE_T</a>&#160;</td>
+          <td class="paramname"><em>p_buffer_size</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td>
+          <td class="paramname"><em>p_is_input</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Creates an abstract stream. </p>
+<p>This function does nothing except allocating memory and initializing the abstract stream.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">p_buffer_size</td><td>FIXME DOC </td></tr>
+    <tr><td class="paramname">p_is_input</td><td>if set to true then the stream will be an input stream, an output stream else.</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>a stream object. </dd></dl>
+
+<p>References <a class="el" href="structopj__stream__private.html#a83e54b51fe859e0aa93ebf292edf054c">opj_stream_private::m_buffer_size</a>, <a class="el" href="structopj__stream__private.html#a954a54c078a817c3eeffd66b45419cfc">opj_stream_private::m_current_data</a>, <a class="el" href="structopj__stream__private.html#a0096c9def0e99114e0eabb73696aabd7">opj_stream_private::m_opj_seek</a>, <a class="el" href="structopj__stream__private.html#a095bf5273c6d4b158917a9a4e8b17cec">opj_stream_private::m_opj_skip</a>, <a class="el" href="structopj__stream__private.html#acce2d2187feff70fa3057b0439591f76">opj_stream_private::m_read_fn</a>, <a class="el" href="structopj__stream__private.html#adab26f9f0a32253aefdce763331c641a">opj_stream_private::m_seek_fn</a>, <a class="el" href="structopj__stream__private.html#a2ca719761a9cd88dc350486e38b41790">opj_stream_private::m_skip_fn</a>, <a class="el" href="structopj__stream__private.html#a9488c15c3afa92847241963bdfa3a23e">opj_stream_private::m_status</a>, <a class="el" href="structopj__stream__private.html#aca072a59b683dc106263ba04d3c28577">opj_stream_private::m_stored_data</a>, <a class="el" href="structopj__stream__private.html#aacd57b4e429ddf5ca3a4913a2f963d6a">opj_stream_private::m_write_fn</a>, <a class="el" href="group___m_i_s_c.html#ga1fb8ed2c030462ba457fbaaf182f4809">opj_calloc</a>, <a class="el" href="group___m_i_s_c.html#ga700b1aef6148bd6c3edde626610ffe2f">opj_free</a>, <a class="el" href="group___m_i_s_c.html#gaed655b4c0cec54620065ab1abf56e8cc">opj_malloc</a>, <a class="el" href="group___c_i_o.html#gad24645757cfda744ed8f4405f8e3b646">opj_stream_default_read()</a>, <a class="el" href="group___c_i_o.html#ga52e44990c6b111efba20ffc05ac37d27">opj_stream_default_seek()</a>, <a class="el" href="group___c_i_o.html#ga48c7c8450f5cdb6a063baa3e6de8ad8c">opj_stream_default_skip()</a>, <a class="el" href="group___c_i_o.html#ga691682240555fdcd433694bb49313957">opj_stream_default_write()</a>, <a class="el" href="group___c_i_o.html#ggacb8593353309d7ddf9b4ef81ad2a13ecae1b9285662cadc73c97dbecbe752695f">opj_stream_e_input</a>, <a class="el" href="group___c_i_o.html#ggacb8593353309d7ddf9b4ef81ad2a13eca78f54b5ce815fa211d11a66fd2bffeff">opj_stream_e_output</a>, <a class="el" href="group___c_i_o.html#ga7dc74eec9e8e6227d485ef36396c57d8">opj_stream_read_seek()</a>, <a class="el" href="group___c_i_o.html#ga092c8153f29a4137728c6d79165c7e51">opj_stream_read_skip()</a>, <a class="el" href="group___c_i_o.html#gaa87066c3ad9c71a3b2e7725d111188b9">opj_stream_write_seek()</a>, and <a class="el" href="group___c_i_o.html#ga9e71a30be5af724e31c50066b7ff1128">opj_stream_write_skip()</a>.</p>
+
+<p>Referenced by <a class="el" href="openjpeg_8h.html#a6d339df3cc8521962a1c03ed421f140a">opj_stream_create_file_stream()</a>, and <a class="el" href="openjpeg_8h.html#ab689cd31c6861d9737acabbba2172d21">opj_stream_default_create()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a903d03c70a9a5aa8deb0adc637520d5c"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#adf594a74c6b6b194caadf7b49ba9a2cf">opj_stream_t</a>* <a class="el" href="openjpeg_8h.html#aedc1e23ea6654d0cc416bc390687458b">OPJ_CALLCONV</a> opj_stream_default_create </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td>
+          <td class="paramname"><em>p_is_input</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Creates an abstract stream. </p>
+<p>This function does nothing except allocating memory and initializing the abstract stream.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">p_is_input</td><td>if set to true then the stream will be an input stream, an output stream else.</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>a stream object. </dd></dl>
+
+<p>References <a class="el" href="openjpeg_8h.html#afdf81a086aee04619038f70556971284">OPJ_J2K_STREAM_CHUNK_SIZE</a>, and <a class="el" href="cio_8c.html#a9fb51f39980fb6bc1e15ef48a2fd1970">opj_stream_create()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ac0686c0048dfa2d2fcffaf649891ea58"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void <a class="el" href="openjpeg_8h.html#aedc1e23ea6654d0cc416bc390687458b">OPJ_CALLCONV</a> opj_stream_destroy </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#adf594a74c6b6b194caadf7b49ba9a2cf">opj_stream_t</a> *&#160;</td>
+          <td class="paramname"><em>p_stream</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Destroys a stream created by opj_create_stream. </p>
+<p>This function does NOT close the abstract stream. If needed the user must close its own implementation of the stream.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">p_stream</td><td>the stream to destroy. </td></tr>
+  </table>
+  </dd>
+</dl>
+
+<p>References <a class="el" href="structopj__stream__private.html#a262bea0d39f7c5a0bd5ef07434e38723">opj_stream_private::m_free_user_data_fn</a>, <a class="el" href="structopj__stream__private.html#aca072a59b683dc106263ba04d3c28577">opj_stream_private::m_stored_data</a>, <a class="el" href="structopj__stream__private.html#a326f2fe5dc1fccce2788bf09ddf4931c">opj_stream_private::m_user_data</a>, and <a class="el" href="group___m_i_s_c.html#ga700b1aef6148bd6c3edde626610ffe2f">opj_free</a>.</p>
+
+<p>Referenced by <a class="el" href="jp2k__decoder_8h.html#a261799e8487d1b77fc04948abe701e5f">j2k_to_pnm()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ab53adb04ecf0efbda2b1e066b5bad040"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void <a class="el" href="openjpeg_8h.html#aedc1e23ea6654d0cc416bc390687458b">OPJ_CALLCONV</a> opj_stream_set_read_function </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#adf594a74c6b6b194caadf7b49ba9a2cf">opj_stream_t</a> *&#160;</td>
+          <td class="paramname"><em>p_stream</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#aa2eb8272b84be8503bafa20075b4a943">opj_stream_read_fn</a>&#160;</td>
+          <td class="paramname"><em>p_function</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Sets the given function to be used as a read function. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">p_stream</td><td>the stream to modify </td></tr>
+    <tr><td class="paramname">p_function</td><td>the function to use a read function. </td></tr>
+  </table>
+  </dd>
+</dl>
+
+<p>References <a class="el" href="structopj__stream__private.html#acce2d2187feff70fa3057b0439591f76">opj_stream_private::m_read_fn</a>, <a class="el" href="structopj__stream__private.html#a9488c15c3afa92847241963bdfa3a23e">opj_stream_private::m_status</a>, and <a class="el" href="group___c_i_o.html#ggacb8593353309d7ddf9b4ef81ad2a13ecae1b9285662cadc73c97dbecbe752695f">opj_stream_e_input</a>.</p>
+
+<p>Referenced by <a class="el" href="openjpeg_8h.html#a6d339df3cc8521962a1c03ed421f140a">opj_stream_create_file_stream()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="aa693f609fb645fa540e37a6b2e7f597c"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void <a class="el" href="openjpeg_8h.html#aedc1e23ea6654d0cc416bc390687458b">OPJ_CALLCONV</a> opj_stream_set_seek_function </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#adf594a74c6b6b194caadf7b49ba9a2cf">opj_stream_t</a> *&#160;</td>
+          <td class="paramname"><em>p_stream</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a6b85fe2ce4d609d2262afad0c7a7f31e">opj_stream_seek_fn</a>&#160;</td>
+          <td class="paramname"><em>p_function</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Sets the given function to be used as a seek function, the stream is then seekable. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">p_stream</td><td>the stream to modify </td></tr>
+    <tr><td class="paramname">p_function</td><td>the function to use a skip function. </td></tr>
+  </table>
+  </dd>
+</dl>
+
+<p>References <a class="el" href="structopj__stream__private.html#adab26f9f0a32253aefdce763331c641a">opj_stream_private::m_seek_fn</a>.</p>
+
+<p>Referenced by <a class="el" href="openjpeg_8h.html#a6d339df3cc8521962a1c03ed421f140a">opj_stream_create_file_stream()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a05423b3e3cc5114cc845913e1079bdc3"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void <a class="el" href="openjpeg_8h.html#aedc1e23ea6654d0cc416bc390687458b">OPJ_CALLCONV</a> opj_stream_set_skip_function </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#adf594a74c6b6b194caadf7b49ba9a2cf">opj_stream_t</a> *&#160;</td>
+          <td class="paramname"><em>p_stream</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a5a5da112c449f1aafb5823f7a04d0b3b">opj_stream_skip_fn</a>&#160;</td>
+          <td class="paramname"><em>p_function</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Sets the given function to be used as a skip function. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">p_stream</td><td>the stream to modify </td></tr>
+    <tr><td class="paramname">p_function</td><td>the function to use a skip function. </td></tr>
+  </table>
+  </dd>
+</dl>
+
+<p>References <a class="el" href="structopj__stream__private.html#a2ca719761a9cd88dc350486e38b41790">opj_stream_private::m_skip_fn</a>.</p>
+
+<p>Referenced by <a class="el" href="openjpeg_8h.html#a6d339df3cc8521962a1c03ed421f140a">opj_stream_create_file_stream()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a8c6a736dad88118ccefb3090a0a8bb40"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void <a class="el" href="openjpeg_8h.html#aedc1e23ea6654d0cc416bc390687458b">OPJ_CALLCONV</a> opj_stream_set_user_data </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#adf594a74c6b6b194caadf7b49ba9a2cf">opj_stream_t</a> *&#160;</td>
+          <td class="paramname"><em>p_stream</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">void *&#160;</td>
+          <td class="paramname"><em>p_data</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#adea98a88378b8bf7f1654ca7511808ce">opj_stream_free_user_data_fn</a>&#160;</td>
+          <td class="paramname"><em>p_function</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Sets the given data to be used as a user data for the stream. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">p_stream</td><td>the stream to modify </td></tr>
+    <tr><td class="paramname">p_data</td><td>the data to set. </td></tr>
+    <tr><td class="paramname">p_function</td><td>the function to free p_data when <a class="el" href="openjpeg_8h.html#a0703208df785be60460eb83c5d40b10f" title="Destroys a stream created by opj_create_stream. ">opj_stream_destroy()</a> is called. </td></tr>
+  </table>
+  </dd>
+</dl>
+
+<p>References <a class="el" href="structopj__stream__private.html#a262bea0d39f7c5a0bd5ef07434e38723">opj_stream_private::m_free_user_data_fn</a>, and <a class="el" href="structopj__stream__private.html#a326f2fe5dc1fccce2788bf09ddf4931c">opj_stream_private::m_user_data</a>.</p>
+
+<p>Referenced by <a class="el" href="openjpeg_8h.html#a6d339df3cc8521962a1c03ed421f140a">opj_stream_create_file_stream()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ad3a6d67f83a37ac57ace0580d05181e2"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void <a class="el" href="openjpeg_8h.html#aedc1e23ea6654d0cc416bc390687458b">OPJ_CALLCONV</a> opj_stream_set_user_data_length </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#adf594a74c6b6b194caadf7b49ba9a2cf">opj_stream_t</a> *&#160;</td>
+          <td class="paramname"><em>p_stream</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#ad915cf26c4c9cc10a75b2d9287dbbb5e">OPJ_UINT64</a>&#160;</td>
+          <td class="paramname"><em>data_length</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Sets the length of the user data for the stream. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">p_stream</td><td>the stream to modify </td></tr>
+    <tr><td class="paramname">data_length</td><td>length of the user_data. </td></tr>
+  </table>
+  </dd>
+</dl>
+
+<p>References <a class="el" href="structopj__stream__private.html#a53cb7b3992a382231554bdc73cb0c7bd">opj_stream_private::m_user_data_length</a>.</p>
+
+<p>Referenced by <a class="el" href="openjpeg_8h.html#a6d339df3cc8521962a1c03ed421f140a">opj_stream_create_file_stream()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ae0b2d3c47f4dc68c3f52def9eb5fb752"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void <a class="el" href="openjpeg_8h.html#aedc1e23ea6654d0cc416bc390687458b">OPJ_CALLCONV</a> opj_stream_set_write_function </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#adf594a74c6b6b194caadf7b49ba9a2cf">opj_stream_t</a> *&#160;</td>
+          <td class="paramname"><em>p_stream</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a087a324f17cc02a95526b41b7636b580">opj_stream_write_fn</a>&#160;</td>
+          <td class="paramname"><em>p_function</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Sets the given function to be used as a write function. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">p_stream</td><td>the stream to modify </td></tr>
+    <tr><td class="paramname">p_function</td><td>the function to use a write function. </td></tr>
+  </table>
+  </dd>
+</dl>
+
+<p>References <a class="el" href="structopj__stream__private.html#a9488c15c3afa92847241963bdfa3a23e">opj_stream_private::m_status</a>, <a class="el" href="structopj__stream__private.html#aacd57b4e429ddf5ca3a4913a2f963d6a">opj_stream_private::m_write_fn</a>, and <a class="el" href="group___c_i_o.html#ggacb8593353309d7ddf9b4ef81ad2a13eca78f54b5ce815fa211d11a66fd2bffeff">opj_stream_e_output</a>.</p>
+
+<p>Referenced by <a class="el" href="openjpeg_8h.html#a6d339df3cc8521962a1c03ed421f140a">opj_stream_create_file_stream()</a>.</p>
+
+</div>
+</div>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.9.1
+</small></address>
+</body>
+</html>
diff --git a/doxygen/cio_8h.html b/doxygen/cio_8h.html
new file mode 100644 (file)
index 0000000..6fe6633
--- /dev/null
@@ -0,0 +1,204 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
+<title>OpenJPEG: cio.h File Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td style="padding-left: 0.5em;">
+   <div id="projectname">OpenJPEG
+   &#160;<span id="projectnumber">2.1.0</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.9.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li class="current"><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="files.html"><span>File&#160;List</span></a></li>
+      <li><a href="globals.html"><span>Globals</span></a></li>
+    </ul>
+  </div>
+<div id="nav-path" class="navpath">
+  <ul>
+<li class="navelem"><a class="el" href="dir_d522931ffa1371640980b621734a4381.html">Users</a></li><li class="navelem"><a class="el" href="dir_694e20c96f4fc1be4aed4f026eadce94.html">antonin</a></li><li class="navelem"><a class="el" href="dir_3ca1ad36e65e03f9e8d67ddc2553765b.html">dev</a></li><li class="navelem"><a class="el" href="dir_181a881edfcb8646dab693a228fa6bde.html">opj</a></li><li class="navelem"><a class="el" href="dir_5064bb5511811c3176850b7e47443f14.html">github</a></li><li class="navelem"><a class="el" href="dir_0b20524d8f8835ca75acc430451c8412.html">openjpeg</a></li><li class="navelem"><a class="el" href="dir_e3f8a8e294f8271ee71cbcf3c2acacc1.html">src</a></li><li class="navelem"><a class="el" href="dir_da83fe5fdfb6c4554d36abffc03790ad.html">lib</a></li><li class="navelem"><a class="el" href="dir_68013e83e260d17d49dee5e209315608.html">openjp2</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="summary">
+<a href="#nested-classes">Data Structures</a> &#124;
+<a href="#define-members">Macros</a> &#124;
+<a href="#typedef-members">Typedefs</a> &#124;
+<a href="#enum-members">Enumerations</a>  </div>
+  <div class="headertitle">
+<div class="title">cio.h File Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>Implementation of a byte input-output process (CIO)  
+<a href="#details">More...</a></p>
+<div class="textblock"><code>#include &quot;opj_config_private.h&quot;</code><br />
+</div>
+<p><a href="cio_8h_source.html">Go to the source code of this file.</a></p>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
+Data Structures</h2></td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__stream__private.html">opj_stream_private</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Byte input-output stream.  <a href="structopj__stream__private.html#details">More...</a><br /></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
+Macros</h2></td></tr>
+<tr class="memitem:ga4233661f073556f7d30fd9b2afaafefe"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___c_i_o.html#ga4233661f073556f7d30fd9b2afaafefe">opj_write_bytes</a>&#160;&#160;&#160;<a class="el" href="group___c_i_o.html#ga28ef412ebe86af560a05f44816b8c601">opj_write_bytes_LE</a></td></tr>
+<tr class="separator:ga4233661f073556f7d30fd9b2afaafefe"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gaa78aa37fb079f5012da1205cd5929aa7"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___c_i_o.html#gaa78aa37fb079f5012da1205cd5929aa7">opj_read_bytes</a>&#160;&#160;&#160;<a class="el" href="group___c_i_o.html#gaf273fa2d61cb73738877a811e689dc88">opj_read_bytes_LE</a></td></tr>
+<tr class="separator:gaa78aa37fb079f5012da1205cd5929aa7"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga6317b70eeef7f05cf6865d81547ceecb"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___c_i_o.html#ga6317b70eeef7f05cf6865d81547ceecb">opj_write_double</a>&#160;&#160;&#160;<a class="el" href="group___c_i_o.html#gad2083292c9469ca4a135521524784f89">opj_write_double_LE</a></td></tr>
+<tr class="separator:ga6317b70eeef7f05cf6865d81547ceecb"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gaf914c754a068a3ef7815d45be4eeb809"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___c_i_o.html#gaf914c754a068a3ef7815d45be4eeb809">opj_read_double</a>&#160;&#160;&#160;<a class="el" href="group___c_i_o.html#gadae00135fe98bea16876125f0898759a">opj_read_double_LE</a></td></tr>
+<tr class="separator:gaf914c754a068a3ef7815d45be4eeb809"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga419f4b40b630f0c37095f02275bed77c"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___c_i_o.html#ga419f4b40b630f0c37095f02275bed77c">opj_write_float</a>&#160;&#160;&#160;<a class="el" href="group___c_i_o.html#gac1a8582ea72e8bfdf744b5af0b73863d">opj_write_float_LE</a></td></tr>
+<tr class="separator:ga419f4b40b630f0c37095f02275bed77c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga316bb01ef972692b5b704b4ac0f63d94"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___c_i_o.html#ga316bb01ef972692b5b704b4ac0f63d94">opj_read_float</a>&#160;&#160;&#160;<a class="el" href="group___c_i_o.html#ga01c575d71f35eb2eb2d0494567a11857">opj_read_float_LE</a></td></tr>
+<tr class="separator:ga316bb01ef972692b5b704b4ac0f63d94"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="typedef-members"></a>
+Typedefs</h2></td></tr>
+<tr class="memitem:gacd21503a80c1803724c96c8baf9fd645"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structopj__stream__private.html">opj_stream_private</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a></td></tr>
+<tr class="memdesc:gacd21503a80c1803724c96c8baf9fd645"><td class="mdescLeft">&#160;</td><td class="mdescRight">Byte input-output stream.  <a href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">More...</a><br /></td></tr>
+<tr class="separator:gacd21503a80c1803724c96c8baf9fd645"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="enum-members"></a>
+Enumerations</h2></td></tr>
+<tr class="memitem:gacb8593353309d7ddf9b4ef81ad2a13ec"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___c_i_o.html#gacb8593353309d7ddf9b4ef81ad2a13ec">opj_stream_flag</a> { <br />
+&#160;&#160;<a class="el" href="group___c_i_o.html#ggacb8593353309d7ddf9b4ef81ad2a13eca1cb044277aaa69b5df6a4486ddcc3f58">opj_signed_sentinel</a> = -1, 
+<a class="el" href="group___c_i_o.html#ggacb8593353309d7ddf9b4ef81ad2a13eca78f54b5ce815fa211d11a66fd2bffeff">opj_stream_e_output</a> = 0x1, 
+<a class="el" href="group___c_i_o.html#ggacb8593353309d7ddf9b4ef81ad2a13ecae1b9285662cadc73c97dbecbe752695f">opj_stream_e_input</a> = 0x2, 
+<a class="el" href="group___c_i_o.html#ggacb8593353309d7ddf9b4ef81ad2a13eca54a35c470dddf42268f5aed822f29803">opj_stream_e_end</a> = 0x4, 
+<br />
+&#160;&#160;<a class="el" href="group___c_i_o.html#ggacb8593353309d7ddf9b4ef81ad2a13eca3ea4e6e0c51322e8acd33a6d7825e5e6">opj_stream_e_error</a> = 0x8
+<br />
+ }</td></tr>
+<tr class="separator:gacb8593353309d7ddf9b4ef81ad2a13ec"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
+Functions</h2></td></tr>
+<tr><td colspan="2"><div class="groupHeader">Exported functions (see also openjpeg.h)</div></td></tr>
+<tr class="memitem:gaa94d0663a3de41683f3635114eb42eed"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___c_i_o.html#gaa94d0663a3de41683f3635114eb42eed">opj_write_bytes_BE</a> (<a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *p_buffer, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_value, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_nb_bytes)</td></tr>
+<tr class="memdesc:gaa94d0663a3de41683f3635114eb42eed"><td class="mdescLeft">&#160;</td><td class="mdescRight">Write some bytes to the given data buffer, this function is used in Big Endian cpus.  <a href="group___c_i_o.html#gaa94d0663a3de41683f3635114eb42eed">More...</a><br /></td></tr>
+<tr class="separator:gaa94d0663a3de41683f3635114eb42eed"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga9f901a48ea910d97ff038f87d9256037"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___c_i_o.html#ga9f901a48ea910d97ff038f87d9256037">opj_read_bytes_BE</a> (const <a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *p_buffer, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> *p_value, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_nb_bytes)</td></tr>
+<tr class="memdesc:ga9f901a48ea910d97ff038f87d9256037"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reads some bytes from the given data buffer, this function is used in Big Endian cpus.  <a href="group___c_i_o.html#ga9f901a48ea910d97ff038f87d9256037">More...</a><br /></td></tr>
+<tr class="separator:ga9f901a48ea910d97ff038f87d9256037"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga28ef412ebe86af560a05f44816b8c601"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___c_i_o.html#ga28ef412ebe86af560a05f44816b8c601">opj_write_bytes_LE</a> (<a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *p_buffer, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_value, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_nb_bytes)</td></tr>
+<tr class="memdesc:ga28ef412ebe86af560a05f44816b8c601"><td class="mdescLeft">&#160;</td><td class="mdescRight">Write some bytes to the given data buffer, this function is used in Little Endian cpus.  <a href="group___c_i_o.html#ga28ef412ebe86af560a05f44816b8c601">More...</a><br /></td></tr>
+<tr class="separator:ga28ef412ebe86af560a05f44816b8c601"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gaf273fa2d61cb73738877a811e689dc88"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___c_i_o.html#gaf273fa2d61cb73738877a811e689dc88">opj_read_bytes_LE</a> (const <a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *p_buffer, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> *p_value, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_nb_bytes)</td></tr>
+<tr class="memdesc:gaf273fa2d61cb73738877a811e689dc88"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reads some bytes from the given data buffer, this function is used in Little Endian cpus.  <a href="group___c_i_o.html#gaf273fa2d61cb73738877a811e689dc88">More...</a><br /></td></tr>
+<tr class="separator:gaf273fa2d61cb73738877a811e689dc88"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gad2083292c9469ca4a135521524784f89"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___c_i_o.html#gad2083292c9469ca4a135521524784f89">opj_write_double_LE</a> (<a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *p_buffer, <a class="el" href="openjpeg_8h.html#a2e5e9eaf3c126e11d1f058b78a0bce78">OPJ_FLOAT64</a> p_value)</td></tr>
+<tr class="memdesc:gad2083292c9469ca4a135521524784f89"><td class="mdescLeft">&#160;</td><td class="mdescRight">Write some bytes to the given data buffer, this function is used in Little Endian cpus.  <a href="group___c_i_o.html#gad2083292c9469ca4a135521524784f89">More...</a><br /></td></tr>
+<tr class="separator:gad2083292c9469ca4a135521524784f89"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gae0dee6cbee329301242f265d6e7851fa"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___c_i_o.html#gae0dee6cbee329301242f265d6e7851fa">opj_write_double_BE</a> (<a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *p_buffer, <a class="el" href="openjpeg_8h.html#a2e5e9eaf3c126e11d1f058b78a0bce78">OPJ_FLOAT64</a> p_value)</td></tr>
+<tr class="separator:gae0dee6cbee329301242f265d6e7851fa"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gadae00135fe98bea16876125f0898759a"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___c_i_o.html#gadae00135fe98bea16876125f0898759a">opj_read_double_LE</a> (const <a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *p_buffer, <a class="el" href="openjpeg_8h.html#a2e5e9eaf3c126e11d1f058b78a0bce78">OPJ_FLOAT64</a> *p_value)</td></tr>
+<tr class="memdesc:gadae00135fe98bea16876125f0898759a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reads some bytes from the given data buffer, this function is used in Little Endian cpus.  <a href="group___c_i_o.html#gadae00135fe98bea16876125f0898759a">More...</a><br /></td></tr>
+<tr class="separator:gadae00135fe98bea16876125f0898759a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gaf4f59dfe6fc6cb0d93ccf308e81727d3"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___c_i_o.html#gaf4f59dfe6fc6cb0d93ccf308e81727d3">opj_read_double_BE</a> (const <a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *p_buffer, <a class="el" href="openjpeg_8h.html#a2e5e9eaf3c126e11d1f058b78a0bce78">OPJ_FLOAT64</a> *p_value)</td></tr>
+<tr class="memdesc:gaf4f59dfe6fc6cb0d93ccf308e81727d3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reads some bytes from the given data buffer, this function is used in Big Endian cpus.  <a href="group___c_i_o.html#gaf4f59dfe6fc6cb0d93ccf308e81727d3">More...</a><br /></td></tr>
+<tr class="separator:gaf4f59dfe6fc6cb0d93ccf308e81727d3"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga01c575d71f35eb2eb2d0494567a11857"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___c_i_o.html#ga01c575d71f35eb2eb2d0494567a11857">opj_read_float_LE</a> (const <a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *p_buffer, <a class="el" href="openjpeg_8h.html#a62c71ae712322de0bef73cebae23fa04">OPJ_FLOAT32</a> *p_value)</td></tr>
+<tr class="memdesc:ga01c575d71f35eb2eb2d0494567a11857"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reads some bytes from the given data buffer, this function is used in Little Endian cpus.  <a href="group___c_i_o.html#ga01c575d71f35eb2eb2d0494567a11857">More...</a><br /></td></tr>
+<tr class="separator:ga01c575d71f35eb2eb2d0494567a11857"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gae3c5b5fac8489e8fb4d1caecc98a8788"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___c_i_o.html#gae3c5b5fac8489e8fb4d1caecc98a8788">opj_read_float_BE</a> (const <a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *p_buffer, <a class="el" href="openjpeg_8h.html#a62c71ae712322de0bef73cebae23fa04">OPJ_FLOAT32</a> *p_value)</td></tr>
+<tr class="memdesc:gae3c5b5fac8489e8fb4d1caecc98a8788"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reads some bytes from the given data buffer, this function is used in Big Endian cpus.  <a href="group___c_i_o.html#gae3c5b5fac8489e8fb4d1caecc98a8788">More...</a><br /></td></tr>
+<tr class="separator:gae3c5b5fac8489e8fb4d1caecc98a8788"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gac1a8582ea72e8bfdf744b5af0b73863d"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___c_i_o.html#gac1a8582ea72e8bfdf744b5af0b73863d">opj_write_float_LE</a> (<a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *p_buffer, <a class="el" href="openjpeg_8h.html#a62c71ae712322de0bef73cebae23fa04">OPJ_FLOAT32</a> p_value)</td></tr>
+<tr class="memdesc:gac1a8582ea72e8bfdf744b5af0b73863d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Write some bytes to the given data buffer, this function is used in Little Endian cpus.  <a href="group___c_i_o.html#gac1a8582ea72e8bfdf744b5af0b73863d">More...</a><br /></td></tr>
+<tr class="separator:gac1a8582ea72e8bfdf744b5af0b73863d"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga4ea9737eccd7572e6389ca03ace79dd5"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___c_i_o.html#ga4ea9737eccd7572e6389ca03ace79dd5">opj_write_float_BE</a> (<a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *p_buffer, <a class="el" href="openjpeg_8h.html#a62c71ae712322de0bef73cebae23fa04">OPJ_FLOAT32</a> p_value)</td></tr>
+<tr class="separator:ga4ea9737eccd7572e6389ca03ace79dd5"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga6102b5a73d4a0235e9cfa65d92a623dc"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#aba7397be054e36dc0284a6589736135e">OPJ_SIZE_T</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___c_i_o.html#ga6102b5a73d4a0235e9cfa65d92a623dc">opj_stream_read_data</a> (<a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *p_stream, <a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *p_buffer, <a class="el" href="openjpeg_8h.html#aba7397be054e36dc0284a6589736135e">OPJ_SIZE_T</a> p_size, struct <a class="el" href="structopj__event__mgr.html">opj_event_mgr</a> *p_event_mgr)</td></tr>
+<tr class="memdesc:ga6102b5a73d4a0235e9cfa65d92a623dc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reads some bytes from the stream.  <a href="group___c_i_o.html#ga6102b5a73d4a0235e9cfa65d92a623dc">More...</a><br /></td></tr>
+<tr class="separator:ga6102b5a73d4a0235e9cfa65d92a623dc"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga8f590493a14f4e33a1e2bbcf8eaa889d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#aba7397be054e36dc0284a6589736135e">OPJ_SIZE_T</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___c_i_o.html#ga8f590493a14f4e33a1e2bbcf8eaa889d">opj_stream_write_data</a> (<a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *p_stream, const <a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *p_buffer, <a class="el" href="openjpeg_8h.html#aba7397be054e36dc0284a6589736135e">OPJ_SIZE_T</a> p_size, struct <a class="el" href="structopj__event__mgr.html">opj_event_mgr</a> *p_event_mgr)</td></tr>
+<tr class="memdesc:ga8f590493a14f4e33a1e2bbcf8eaa889d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes some bytes to the stream.  <a href="group___c_i_o.html#ga8f590493a14f4e33a1e2bbcf8eaa889d">More...</a><br /></td></tr>
+<tr class="separator:ga8f590493a14f4e33a1e2bbcf8eaa889d"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga3cb2e53726d5dde5a5f97f64a9e5f42d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___c_i_o.html#ga3cb2e53726d5dde5a5f97f64a9e5f42d">opj_stream_flush</a> (<a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *p_stream, struct <a class="el" href="structopj__event__mgr.html">opj_event_mgr</a> *p_event_mgr)</td></tr>
+<tr class="memdesc:ga3cb2e53726d5dde5a5f97f64a9e5f42d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes the content of the stream buffer to the stream.  <a href="group___c_i_o.html#ga3cb2e53726d5dde5a5f97f64a9e5f42d">More...</a><br /></td></tr>
+<tr class="separator:ga3cb2e53726d5dde5a5f97f64a9e5f42d"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga8a8ab9c9e1ccdc20a6dd2a2925a3f8c0"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___c_i_o.html#ga8a8ab9c9e1ccdc20a6dd2a2925a3f8c0">opj_stream_skip</a> (<a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *p_stream, <a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a> p_size, struct <a class="el" href="structopj__event__mgr.html">opj_event_mgr</a> *p_event_mgr)</td></tr>
+<tr class="memdesc:ga8a8ab9c9e1ccdc20a6dd2a2925a3f8c0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Skips a number of bytes from the stream.  <a href="group___c_i_o.html#ga8a8ab9c9e1ccdc20a6dd2a2925a3f8c0">More...</a><br /></td></tr>
+<tr class="separator:ga8a8ab9c9e1ccdc20a6dd2a2925a3f8c0"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga5c59a39f3664f9deb654c269153c600a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___c_i_o.html#ga5c59a39f3664f9deb654c269153c600a">opj_stream_tell</a> (const <a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *p_stream)</td></tr>
+<tr class="memdesc:ga5c59a39f3664f9deb654c269153c600a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Tells the byte offset on the stream (similar to ftell).  <a href="group___c_i_o.html#ga5c59a39f3664f9deb654c269153c600a">More...</a><br /></td></tr>
+<tr class="separator:ga5c59a39f3664f9deb654c269153c600a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gaec7225a845169469fd1aa8db2a3fac9e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___c_i_o.html#gaec7225a845169469fd1aa8db2a3fac9e">opj_stream_get_number_byte_left</a> (const <a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *p_stream)</td></tr>
+<tr class="memdesc:gaec7225a845169469fd1aa8db2a3fac9e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the number of bytes left before the end of the stream (similar to cio_numbytesleft).  <a href="group___c_i_o.html#gaec7225a845169469fd1aa8db2a3fac9e">More...</a><br /></td></tr>
+<tr class="separator:gaec7225a845169469fd1aa8db2a3fac9e"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga9e71a30be5af724e31c50066b7ff1128"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___c_i_o.html#ga9e71a30be5af724e31c50066b7ff1128">opj_stream_write_skip</a> (<a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *p_stream, <a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a> p_size, struct <a class="el" href="structopj__event__mgr.html">opj_event_mgr</a> *p_event_mgr)</td></tr>
+<tr class="memdesc:ga9e71a30be5af724e31c50066b7ff1128"><td class="mdescLeft">&#160;</td><td class="mdescRight">Skips a number of bytes from the stream.  <a href="group___c_i_o.html#ga9e71a30be5af724e31c50066b7ff1128">More...</a><br /></td></tr>
+<tr class="separator:ga9e71a30be5af724e31c50066b7ff1128"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga092c8153f29a4137728c6d79165c7e51"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___c_i_o.html#ga092c8153f29a4137728c6d79165c7e51">opj_stream_read_skip</a> (<a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *p_stream, <a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a> p_size, struct <a class="el" href="structopj__event__mgr.html">opj_event_mgr</a> *p_event_mgr)</td></tr>
+<tr class="memdesc:ga092c8153f29a4137728c6d79165c7e51"><td class="mdescLeft">&#160;</td><td class="mdescRight">Skips a number of bytes from the stream.  <a href="group___c_i_o.html#ga092c8153f29a4137728c6d79165c7e51">More...</a><br /></td></tr>
+<tr class="separator:ga092c8153f29a4137728c6d79165c7e51"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga7dc74eec9e8e6227d485ef36396c57d8"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___c_i_o.html#ga7dc74eec9e8e6227d485ef36396c57d8">opj_stream_read_seek</a> (<a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *p_stream, <a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a> p_size, struct <a class="el" href="structopj__event__mgr.html">opj_event_mgr</a> *p_event_mgr)</td></tr>
+<tr class="memdesc:ga7dc74eec9e8e6227d485ef36396c57d8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Skips a number of bytes from the stream.  <a href="group___c_i_o.html#ga7dc74eec9e8e6227d485ef36396c57d8">More...</a><br /></td></tr>
+<tr class="separator:ga7dc74eec9e8e6227d485ef36396c57d8"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gaa87066c3ad9c71a3b2e7725d111188b9"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___c_i_o.html#gaa87066c3ad9c71a3b2e7725d111188b9">opj_stream_write_seek</a> (<a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *p_stream, <a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a> p_size, struct <a class="el" href="structopj__event__mgr.html">opj_event_mgr</a> *p_event_mgr)</td></tr>
+<tr class="memdesc:gaa87066c3ad9c71a3b2e7725d111188b9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Skips a number of bytes from the stream.  <a href="group___c_i_o.html#gaa87066c3ad9c71a3b2e7725d111188b9">More...</a><br /></td></tr>
+<tr class="separator:gaa87066c3ad9c71a3b2e7725d111188b9"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga9061d0624a17af80b74e1a114b0c7f06"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___c_i_o.html#ga9061d0624a17af80b74e1a114b0c7f06">opj_stream_seek</a> (<a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *p_stream, <a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a> p_size, struct <a class="el" href="structopj__event__mgr.html">opj_event_mgr</a> *p_event_mgr)</td></tr>
+<tr class="memdesc:ga9061d0624a17af80b74e1a114b0c7f06"><td class="mdescLeft">&#160;</td><td class="mdescRight">Seeks a number of bytes from the stream.  <a href="group___c_i_o.html#ga9061d0624a17af80b74e1a114b0c7f06">More...</a><br /></td></tr>
+<tr class="separator:ga9061d0624a17af80b74e1a114b0c7f06"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gae456419611db729983d8ca337e3f3293"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___c_i_o.html#gae456419611db729983d8ca337e3f3293">opj_stream_has_seek</a> (const <a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *p_stream)</td></tr>
+<tr class="memdesc:gae456419611db729983d8ca337e3f3293"><td class="mdescLeft">&#160;</td><td class="mdescRight">Tells if the given stream is seekable.  <a href="group___c_i_o.html#gae456419611db729983d8ca337e3f3293">More...</a><br /></td></tr>
+<tr class="separator:gae456419611db729983d8ca337e3f3293"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gad24645757cfda744ed8f4405f8e3b646"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#aba7397be054e36dc0284a6589736135e">OPJ_SIZE_T</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___c_i_o.html#gad24645757cfda744ed8f4405f8e3b646">opj_stream_default_read</a> (void *p_buffer, <a class="el" href="openjpeg_8h.html#aba7397be054e36dc0284a6589736135e">OPJ_SIZE_T</a> p_nb_bytes, void *p_user_data)</td></tr>
+<tr class="memdesc:gad24645757cfda744ed8f4405f8e3b646"><td class="mdescLeft">&#160;</td><td class="mdescRight">FIXME DOC.  <a href="group___c_i_o.html#gad24645757cfda744ed8f4405f8e3b646">More...</a><br /></td></tr>
+<tr class="separator:gad24645757cfda744ed8f4405f8e3b646"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga691682240555fdcd433694bb49313957"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#aba7397be054e36dc0284a6589736135e">OPJ_SIZE_T</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___c_i_o.html#ga691682240555fdcd433694bb49313957">opj_stream_default_write</a> (void *p_buffer, <a class="el" href="openjpeg_8h.html#aba7397be054e36dc0284a6589736135e">OPJ_SIZE_T</a> p_nb_bytes, void *p_user_data)</td></tr>
+<tr class="memdesc:ga691682240555fdcd433694bb49313957"><td class="mdescLeft">&#160;</td><td class="mdescRight">FIXME DOC.  <a href="group___c_i_o.html#ga691682240555fdcd433694bb49313957">More...</a><br /></td></tr>
+<tr class="separator:ga691682240555fdcd433694bb49313957"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga48c7c8450f5cdb6a063baa3e6de8ad8c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___c_i_o.html#ga48c7c8450f5cdb6a063baa3e6de8ad8c">opj_stream_default_skip</a> (<a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a> p_nb_bytes, void *p_user_data)</td></tr>
+<tr class="memdesc:ga48c7c8450f5cdb6a063baa3e6de8ad8c"><td class="mdescLeft">&#160;</td><td class="mdescRight">FIXME DOC.  <a href="group___c_i_o.html#ga48c7c8450f5cdb6a063baa3e6de8ad8c">More...</a><br /></td></tr>
+<tr class="separator:ga48c7c8450f5cdb6a063baa3e6de8ad8c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga52e44990c6b111efba20ffc05ac37d27"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___c_i_o.html#ga52e44990c6b111efba20ffc05ac37d27">opj_stream_default_seek</a> (<a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a> p_nb_bytes, void *p_user_data)</td></tr>
+<tr class="memdesc:ga52e44990c6b111efba20ffc05ac37d27"><td class="mdescLeft">&#160;</td><td class="mdescRight">FIXME DOC.  <a href="group___c_i_o.html#ga52e44990c6b111efba20ffc05ac37d27">More...</a><br /></td></tr>
+<tr class="separator:ga52e44990c6b111efba20ffc05ac37d27"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>Implementation of a byte input-output process (CIO) </p>
+<p>The functions in <a class="el" href="cio_8c.html">CIO.C</a> have for goal to realize a byte input / output process. </p>
+</div></div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.9.1
+</small></address>
+</body>
+</html>
diff --git a/doxygen/cio_8h_source.html b/doxygen/cio_8h_source.html
new file mode 100644 (file)
index 0000000..47f1fc4
--- /dev/null
@@ -0,0 +1,312 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
+<title>OpenJPEG: cio.h Source File</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td style="padding-left: 0.5em;">
+   <div id="projectname">OpenJPEG
+   &#160;<span id="projectnumber">2.1.0</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.9.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li class="current"><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="files.html"><span>File&#160;List</span></a></li>
+      <li><a href="globals.html"><span>Globals</span></a></li>
+    </ul>
+  </div>
+<div id="nav-path" class="navpath">
+  <ul>
+<li class="navelem"><a class="el" href="dir_d522931ffa1371640980b621734a4381.html">Users</a></li><li class="navelem"><a class="el" href="dir_694e20c96f4fc1be4aed4f026eadce94.html">antonin</a></li><li class="navelem"><a class="el" href="dir_3ca1ad36e65e03f9e8d67ddc2553765b.html">dev</a></li><li class="navelem"><a class="el" href="dir_181a881edfcb8646dab693a228fa6bde.html">opj</a></li><li class="navelem"><a class="el" href="dir_5064bb5511811c3176850b7e47443f14.html">github</a></li><li class="navelem"><a class="el" href="dir_0b20524d8f8835ca75acc430451c8412.html">openjpeg</a></li><li class="navelem"><a class="el" href="dir_e3f8a8e294f8271ee71cbcf3c2acacc1.html">src</a></li><li class="navelem"><a class="el" href="dir_da83fe5fdfb6c4554d36abffc03790ad.html">lib</a></li><li class="navelem"><a class="el" href="dir_68013e83e260d17d49dee5e209315608.html">openjp2</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="headertitle">
+<div class="title">cio.h</div>  </div>
+</div><!--header-->
+<div class="contents">
+<a href="cio_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span>&#160;<span class="comment">/*</span></div>
+<div class="line"><a name="l00002"></a><span class="lineno">    2</span>&#160;<span class="comment"> * The copyright in this software is being made available under the 2-clauses </span></div>
+<div class="line"><a name="l00003"></a><span class="lineno">    3</span>&#160;<span class="comment"> * BSD License, included below. This software may be subject to other third </span></div>
+<div class="line"><a name="l00004"></a><span class="lineno">    4</span>&#160;<span class="comment"> * party and contributor rights, including patent rights, and no such rights</span></div>
+<div class="line"><a name="l00005"></a><span class="lineno">    5</span>&#160;<span class="comment"> * are granted under this license.</span></div>
+<div class="line"><a name="l00006"></a><span class="lineno">    6</span>&#160;<span class="comment"> *</span></div>
+<div class="line"><a name="l00007"></a><span class="lineno">    7</span>&#160;<span class="comment"> * Copyright (c) 2002-2014, Universite catholique de Louvain (UCL), Belgium</span></div>
+<div class="line"><a name="l00008"></a><span class="lineno">    8</span>&#160;<span class="comment"> * Copyright (c) 2002-2014, Professor Benoit Macq</span></div>
+<div class="line"><a name="l00009"></a><span class="lineno">    9</span>&#160;<span class="comment"> * Copyright (c) 2001-2003, David Janssens</span></div>
+<div class="line"><a name="l00010"></a><span class="lineno">   10</span>&#160;<span class="comment"> * Copyright (c) 2002-2003, Yannick Verschueren</span></div>
+<div class="line"><a name="l00011"></a><span class="lineno">   11</span>&#160;<span class="comment"> * Copyright (c) 2003-2007, Francois-Olivier Devaux </span></div>
+<div class="line"><a name="l00012"></a><span class="lineno">   12</span>&#160;<span class="comment"> * Copyright (c) 2003-2014, Antonin Descampe</span></div>
+<div class="line"><a name="l00013"></a><span class="lineno">   13</span>&#160;<span class="comment"> * Copyright (c) 2005, Herve Drolon, FreeImage Team</span></div>
+<div class="line"><a name="l00014"></a><span class="lineno">   14</span>&#160;<span class="comment"> * Copyright (c) 2008, 2011-2012, Centre National d&#39;Etudes Spatiales (CNES), FR </span></div>
+<div class="line"><a name="l00015"></a><span class="lineno">   15</span>&#160;<span class="comment"> * Copyright (c) 2012, CS Systemes d&#39;Information, France</span></div>
+<div class="line"><a name="l00016"></a><span class="lineno">   16</span>&#160;<span class="comment"> * All rights reserved.</span></div>
+<div class="line"><a name="l00017"></a><span class="lineno">   17</span>&#160;<span class="comment"> *</span></div>
+<div class="line"><a name="l00018"></a><span class="lineno">   18</span>&#160;<span class="comment"> * Redistribution and use in source and binary forms, with or without</span></div>
+<div class="line"><a name="l00019"></a><span class="lineno">   19</span>&#160;<span class="comment"> * modification, are permitted provided that the following conditions</span></div>
+<div class="line"><a name="l00020"></a><span class="lineno">   20</span>&#160;<span class="comment"> * are met:</span></div>
+<div class="line"><a name="l00021"></a><span class="lineno">   21</span>&#160;<span class="comment"> * 1. Redistributions of source code must retain the above copyright</span></div>
+<div class="line"><a name="l00022"></a><span class="lineno">   22</span>&#160;<span class="comment"> *    notice, this list of conditions and the following disclaimer.</span></div>
+<div class="line"><a name="l00023"></a><span class="lineno">   23</span>&#160;<span class="comment"> * 2. Redistributions in binary form must reproduce the above copyright</span></div>
+<div class="line"><a name="l00024"></a><span class="lineno">   24</span>&#160;<span class="comment"> *    notice, this list of conditions and the following disclaimer in the</span></div>
+<div class="line"><a name="l00025"></a><span class="lineno">   25</span>&#160;<span class="comment"> *    documentation and/or other materials provided with the distribution.</span></div>
+<div class="line"><a name="l00026"></a><span class="lineno">   26</span>&#160;<span class="comment"> *</span></div>
+<div class="line"><a name="l00027"></a><span class="lineno">   27</span>&#160;<span class="comment"> * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS `AS IS&#39;</span></div>
+<div class="line"><a name="l00028"></a><span class="lineno">   28</span>&#160;<span class="comment"> * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE</span></div>
+<div class="line"><a name="l00029"></a><span class="lineno">   29</span>&#160;<span class="comment"> * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE</span></div>
+<div class="line"><a name="l00030"></a><span class="lineno">   30</span>&#160;<span class="comment"> * ARE DISCLAIMED.  IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE</span></div>
+<div class="line"><a name="l00031"></a><span class="lineno">   31</span>&#160;<span class="comment"> * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR</span></div>
+<div class="line"><a name="l00032"></a><span class="lineno">   32</span>&#160;<span class="comment"> * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF</span></div>
+<div class="line"><a name="l00033"></a><span class="lineno">   33</span>&#160;<span class="comment"> * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS</span></div>
+<div class="line"><a name="l00034"></a><span class="lineno">   34</span>&#160;<span class="comment"> * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN</span></div>
+<div class="line"><a name="l00035"></a><span class="lineno">   35</span>&#160;<span class="comment"> * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)</span></div>
+<div class="line"><a name="l00036"></a><span class="lineno">   36</span>&#160;<span class="comment"> * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE</span></div>
+<div class="line"><a name="l00037"></a><span class="lineno">   37</span>&#160;<span class="comment"> * POSSIBILITY OF SUCH DAMAGE.</span></div>
+<div class="line"><a name="l00038"></a><span class="lineno">   38</span>&#160;<span class="comment"> */</span></div>
+<div class="line"><a name="l00039"></a><span class="lineno">   39</span>&#160;</div>
+<div class="line"><a name="l00040"></a><span class="lineno">   40</span>&#160;<span class="preprocessor">#ifndef __CIO_H</span></div>
+<div class="line"><a name="l00041"></a><span class="lineno">   41</span>&#160;<span class="preprocessor">#define __CIO_H</span></div>
+<div class="line"><a name="l00042"></a><span class="lineno">   42</span>&#160;</div>
+<div class="line"><a name="l00051"></a><span class="lineno">   51</span>&#160;</div>
+<div class="line"><a name="l00052"></a><span class="lineno">   52</span>&#160;<span class="preprocessor">#include &quot;opj_config_private.h&quot;</span></div>
+<div class="line"><a name="l00053"></a><span class="lineno">   53</span>&#160;</div>
+<div class="line"><a name="l00054"></a><span class="lineno">   54</span>&#160;<span class="comment">/* ----------------------------------------------------------------------- */</span></div>
+<div class="line"><a name="l00055"></a><span class="lineno">   55</span>&#160;</div>
+<div class="line"><a name="l00056"></a><span class="lineno">   56</span>&#160;<span class="preprocessor">#if defined(OPJ_BIG_ENDIAN)</span></div>
+<div class="line"><a name="l00057"></a><span class="lineno">   57</span>&#160;<span class="preprocessor">        #define opj_write_bytes         opj_write_bytes_BE</span></div>
+<div class="line"><a name="l00058"></a><span class="lineno">   58</span>&#160;<span class="preprocessor">        #define opj_read_bytes          opj_read_bytes_BE</span></div>
+<div class="line"><a name="l00059"></a><span class="lineno">   59</span>&#160;<span class="preprocessor">        #define opj_write_double        opj_write_double_BE</span></div>
+<div class="line"><a name="l00060"></a><span class="lineno">   60</span>&#160;<span class="preprocessor">        #define opj_read_double         opj_read_double_BE</span></div>
+<div class="line"><a name="l00061"></a><span class="lineno">   61</span>&#160;<span class="preprocessor">        #define opj_write_float         opj_write_float_BE</span></div>
+<div class="line"><a name="l00062"></a><span class="lineno">   62</span>&#160;<span class="preprocessor">        #define opj_read_float          opj_read_float_BE</span></div>
+<div class="line"><a name="l00063"></a><span class="lineno">   63</span>&#160;<span class="preprocessor">#else</span></div>
+<div class="line"><a name="l00064"></a><span class="lineno"><a class="line" href="group___c_i_o.html#ga4233661f073556f7d30fd9b2afaafefe">   64</a></span>&#160;<span class="preprocessor">        #define opj_write_bytes         opj_write_bytes_LE</span></div>
+<div class="line"><a name="l00065"></a><span class="lineno"><a class="line" href="group___c_i_o.html#gaa78aa37fb079f5012da1205cd5929aa7">   65</a></span>&#160;<span class="preprocessor">        #define opj_read_bytes          opj_read_bytes_LE</span></div>
+<div class="line"><a name="l00066"></a><span class="lineno"><a class="line" href="group___c_i_o.html#ga6317b70eeef7f05cf6865d81547ceecb">   66</a></span>&#160;<span class="preprocessor">        #define opj_write_double        opj_write_double_LE</span></div>
+<div class="line"><a name="l00067"></a><span class="lineno"><a class="line" href="group___c_i_o.html#gaf914c754a068a3ef7815d45be4eeb809">   67</a></span>&#160;<span class="preprocessor">        #define opj_read_double         opj_read_double_LE</span></div>
+<div class="line"><a name="l00068"></a><span class="lineno"><a class="line" href="group___c_i_o.html#ga419f4b40b630f0c37095f02275bed77c">   68</a></span>&#160;<span class="preprocessor">        #define opj_write_float         opj_write_float_LE</span></div>
+<div class="line"><a name="l00069"></a><span class="lineno"><a class="line" href="group___c_i_o.html#ga316bb01ef972692b5b704b4ac0f63d94">   69</a></span>&#160;<span class="preprocessor">        #define opj_read_float          opj_read_float_LE</span></div>
+<div class="line"><a name="l00070"></a><span class="lineno">   70</span>&#160;<span class="preprocessor">#endif</span></div>
+<div class="line"><a name="l00071"></a><span class="lineno">   71</span>&#160;</div>
+<div class="line"><a name="l00072"></a><span class="lineno">   72</span>&#160;</div>
+<div class="line"><a name="l00073"></a><span class="lineno">   73</span>&#160;</div>
+<div class="line"><a name="l00074"></a><span class="lineno"><a class="line" href="group___c_i_o.html#gacb8593353309d7ddf9b4ef81ad2a13ec">   74</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">enum</span></div>
+<div class="line"><a name="l00075"></a><span class="lineno">   75</span>&#160;{</div>
+<div class="line"><a name="l00076"></a><span class="lineno"><a class="line" href="group___c_i_o.html#ggacb8593353309d7ddf9b4ef81ad2a13eca1cb044277aaa69b5df6a4486ddcc3f58">   76</a></span>&#160;        <a class="code" href="group___c_i_o.html#ggacb8593353309d7ddf9b4ef81ad2a13eca1cb044277aaa69b5df6a4486ddcc3f58">opj_signed_sentinel</a>             = -1, <span class="comment">/* do not use in code */</span></div>
+<div class="line"><a name="l00077"></a><span class="lineno"><a class="line" href="group___c_i_o.html#ggacb8593353309d7ddf9b4ef81ad2a13eca78f54b5ce815fa211d11a66fd2bffeff">   77</a></span>&#160;        <a class="code" href="group___c_i_o.html#ggacb8593353309d7ddf9b4ef81ad2a13eca78f54b5ce815fa211d11a66fd2bffeff">opj_stream_e_output</a>             = 0x1,</div>
+<div class="line"><a name="l00078"></a><span class="lineno"><a class="line" href="group___c_i_o.html#ggacb8593353309d7ddf9b4ef81ad2a13ecae1b9285662cadc73c97dbecbe752695f">   78</a></span>&#160;        <a class="code" href="group___c_i_o.html#ggacb8593353309d7ddf9b4ef81ad2a13ecae1b9285662cadc73c97dbecbe752695f">opj_stream_e_input</a>              = 0x2,</div>
+<div class="line"><a name="l00079"></a><span class="lineno"><a class="line" href="group___c_i_o.html#ggacb8593353309d7ddf9b4ef81ad2a13eca54a35c470dddf42268f5aed822f29803">   79</a></span>&#160;        <a class="code" href="group___c_i_o.html#ggacb8593353309d7ddf9b4ef81ad2a13eca54a35c470dddf42268f5aed822f29803">opj_stream_e_end</a>                = 0x4,</div>
+<div class="line"><a name="l00080"></a><span class="lineno"><a class="line" href="group___c_i_o.html#ggacb8593353309d7ddf9b4ef81ad2a13eca3ea4e6e0c51322e8acd33a6d7825e5e6">   80</a></span>&#160;        <a class="code" href="group___c_i_o.html#ggacb8593353309d7ddf9b4ef81ad2a13eca3ea4e6e0c51322e8acd33a6d7825e5e6">opj_stream_e_error</a>              = 0x8</div>
+<div class="line"><a name="l00081"></a><span class="lineno">   81</span>&#160;}</div>
+<div class="line"><a name="l00082"></a><span class="lineno">   82</span>&#160;<a class="code" href="group___c_i_o.html#gacb8593353309d7ddf9b4ef81ad2a13ec">opj_stream_flag</a> ;</div>
+<div class="line"><a name="l00083"></a><span class="lineno">   83</span>&#160;</div>
+<div class="line"><a name="l00087"></a><span class="lineno"><a class="line" href="structopj__stream__private.html">   87</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structopj__stream__private.html">opj_stream_private</a></div>
+<div class="line"><a name="l00088"></a><span class="lineno">   88</span>&#160;{</div>
+<div class="line"><a name="l00092"></a><span class="lineno"><a class="line" href="structopj__stream__private.html#a326f2fe5dc1fccce2788bf09ddf4931c">   92</a></span>&#160;        <span class="keywordtype">void</span> *                                  <a class="code" href="structopj__stream__private.html#a326f2fe5dc1fccce2788bf09ddf4931c">m_user_data</a>;</div>
+<div class="line"><a name="l00093"></a><span class="lineno">   93</span>&#160;</div>
+<div class="line"><a name="l00099"></a><span class="lineno"><a class="line" href="structopj__stream__private.html#a262bea0d39f7c5a0bd5ef07434e38723">   99</a></span>&#160;        <a class="code" href="openjpeg_8h.html#adea98a88378b8bf7f1654ca7511808ce">opj_stream_free_user_data_fn</a>            <a class="code" href="structopj__stream__private.html#a262bea0d39f7c5a0bd5ef07434e38723">m_free_user_data_fn</a>;</div>
+<div class="line"><a name="l00100"></a><span class="lineno">  100</span>&#160;</div>
+<div class="line"><a name="l00104"></a><span class="lineno"><a class="line" href="structopj__stream__private.html#a53cb7b3992a382231554bdc73cb0c7bd">  104</a></span>&#160;        <a class="code" href="openjpeg_8h.html#ad915cf26c4c9cc10a75b2d9287dbbb5e">OPJ_UINT64</a>                              <a class="code" href="structopj__stream__private.html#a53cb7b3992a382231554bdc73cb0c7bd">m_user_data_length</a>;</div>
+<div class="line"><a name="l00105"></a><span class="lineno">  105</span>&#160;</div>
+<div class="line"><a name="l00109"></a><span class="lineno"><a class="line" href="structopj__stream__private.html#acce2d2187feff70fa3057b0439591f76">  109</a></span>&#160;        <a class="code" href="openjpeg_8h.html#aa2eb8272b84be8503bafa20075b4a943">opj_stream_read_fn</a>              <a class="code" href="structopj__stream__private.html#acce2d2187feff70fa3057b0439591f76">m_read_fn</a>;</div>
+<div class="line"><a name="l00110"></a><span class="lineno">  110</span>&#160;</div>
+<div class="line"><a name="l00114"></a><span class="lineno"><a class="line" href="structopj__stream__private.html#aacd57b4e429ddf5ca3a4913a2f963d6a">  114</a></span>&#160;        <a class="code" href="openjpeg_8h.html#a087a324f17cc02a95526b41b7636b580">opj_stream_write_fn</a>             <a class="code" href="structopj__stream__private.html#aacd57b4e429ddf5ca3a4913a2f963d6a">m_write_fn</a>;</div>
+<div class="line"><a name="l00115"></a><span class="lineno">  115</span>&#160;</div>
+<div class="line"><a name="l00120"></a><span class="lineno"><a class="line" href="structopj__stream__private.html#a2ca719761a9cd88dc350486e38b41790">  120</a></span>&#160;        <a class="code" href="openjpeg_8h.html#a5a5da112c449f1aafb5823f7a04d0b3b">opj_stream_skip_fn</a>              <a class="code" href="structopj__stream__private.html#a2ca719761a9cd88dc350486e38b41790">m_skip_fn</a>;</div>
+<div class="line"><a name="l00121"></a><span class="lineno">  121</span>&#160;</div>
+<div class="line"><a name="l00125"></a><span class="lineno"><a class="line" href="structopj__stream__private.html#adab26f9f0a32253aefdce763331c641a">  125</a></span>&#160;        <a class="code" href="openjpeg_8h.html#a6b85fe2ce4d609d2262afad0c7a7f31e">opj_stream_seek_fn</a>              <a class="code" href="structopj__stream__private.html#adab26f9f0a32253aefdce763331c641a">m_seek_fn</a>;</div>
+<div class="line"><a name="l00126"></a><span class="lineno">  126</span>&#160;</div>
+<div class="line"><a name="l00131"></a><span class="lineno"><a class="line" href="structopj__stream__private.html#aca072a59b683dc106263ba04d3c28577">  131</a></span>&#160;        <a class="code" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *                                      <a class="code" href="structopj__stream__private.html#aca072a59b683dc106263ba04d3c28577">m_stored_data</a>;</div>
+<div class="line"><a name="l00132"></a><span class="lineno">  132</span>&#160;</div>
+<div class="line"><a name="l00136"></a><span class="lineno"><a class="line" href="structopj__stream__private.html#a954a54c078a817c3eeffd66b45419cfc">  136</a></span>&#160;        <a class="code" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *                                      <a class="code" href="structopj__stream__private.html#a954a54c078a817c3eeffd66b45419cfc">m_current_data</a>;</div>
+<div class="line"><a name="l00137"></a><span class="lineno">  137</span>&#160;</div>
+<div class="line"><a name="l00141"></a><span class="lineno"><a class="line" href="structopj__stream__private.html#a095bf5273c6d4b158917a9a4e8b17cec">  141</a></span>&#160;        <a class="code" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a> (* <a class="code" href="structopj__stream__private.html#a095bf5273c6d4b158917a9a4e8b17cec">m_opj_skip</a>)(<span class="keyword">struct </span><a class="code" href="structopj__stream__private.html">opj_stream_private</a> * ,<a class="code" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a> , <span class="keyword">struct </span><a class="code" href="structopj__event__mgr.html">opj_event_mgr</a> *);</div>
+<div class="line"><a name="l00142"></a><span class="lineno">  142</span>&#160;</div>
+<div class="line"><a name="l00146"></a><span class="lineno"><a class="line" href="structopj__stream__private.html#a0096c9def0e99114e0eabb73696aabd7">  146</a></span>&#160;        <a class="code" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> (* <a class="code" href="structopj__stream__private.html#a0096c9def0e99114e0eabb73696aabd7">m_opj_seek</a>) (<span class="keyword">struct </span><a class="code" href="structopj__stream__private.html">opj_stream_private</a> * , <a class="code" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a> , <span class="keyword">struct </span><a class="code" href="structopj__event__mgr.html">opj_event_mgr</a> *);</div>
+<div class="line"><a name="l00147"></a><span class="lineno">  147</span>&#160;</div>
+<div class="line"><a name="l00151"></a><span class="lineno"><a class="line" href="structopj__stream__private.html#a8bbf688a608e52a52d1cf89c7103ac5b">  151</a></span>&#160;        <a class="code" href="openjpeg_8h.html#aba7397be054e36dc0284a6589736135e">OPJ_SIZE_T</a>                      <a class="code" href="structopj__stream__private.html#a8bbf688a608e52a52d1cf89c7103ac5b">m_bytes_in_buffer</a>;</div>
+<div class="line"><a name="l00152"></a><span class="lineno">  152</span>&#160;</div>
+<div class="line"><a name="l00156"></a><span class="lineno"><a class="line" href="structopj__stream__private.html#a5c0c669ab30776a58afc458b7f33a75b">  156</a></span>&#160;        OPJ_OFF_T                       <a class="code" href="structopj__stream__private.html#a5c0c669ab30776a58afc458b7f33a75b">m_byte_offset</a>;</div>
+<div class="line"><a name="l00157"></a><span class="lineno">  157</span>&#160;</div>
+<div class="line"><a name="l00161"></a><span class="lineno"><a class="line" href="structopj__stream__private.html#a83e54b51fe859e0aa93ebf292edf054c">  161</a></span>&#160;        <a class="code" href="openjpeg_8h.html#aba7397be054e36dc0284a6589736135e">OPJ_SIZE_T</a>                      <a class="code" href="structopj__stream__private.html#a83e54b51fe859e0aa93ebf292edf054c">m_buffer_size</a>;</div>
+<div class="line"><a name="l00162"></a><span class="lineno">  162</span>&#160;</div>
+<div class="line"><a name="l00166"></a><span class="lineno"><a class="line" href="structopj__stream__private.html#a9488c15c3afa92847241963bdfa3a23e">  166</a></span>&#160;        <a class="code" href="group___c_i_o.html#gacb8593353309d7ddf9b4ef81ad2a13ec">opj_stream_flag</a> <a class="code" href="structopj__stream__private.html#a9488c15c3afa92847241963bdfa3a23e">m_status</a>;</div>
+<div class="line"><a name="l00167"></a><span class="lineno">  167</span>&#160;</div>
+<div class="line"><a name="l00168"></a><span class="lineno">  168</span>&#160;}</div>
+<div class="line"><a name="l00169"></a><span class="lineno">  169</span>&#160;<a class="code" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a>;</div>
+<div class="line"><a name="l00170"></a><span class="lineno">  170</span>&#160;</div>
+<div class="line"><a name="l00173"></a><span class="lineno">  173</span>&#160;<span class="comment">/* ----------------------------------------------------------------------- */</span></div>
+<div class="line"><a name="l00180"></a><span class="lineno">  180</span>&#160;<span class="keywordtype">void</span> <a class="code" href="group___c_i_o.html#gaa94d0663a3de41683f3635114eb42eed">opj_write_bytes_BE</a> (<a class="code" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> * p_buffer, <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_value, <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_nb_bytes);</div>
+<div class="line"><a name="l00181"></a><span class="lineno">  181</span>&#160;</div>
+<div class="line"><a name="l00189"></a><span class="lineno">  189</span>&#160;<span class="keywordtype">void</span> <a class="code" href="group___c_i_o.html#ga9f901a48ea910d97ff038f87d9256037">opj_read_bytes_BE</a>(<span class="keyword">const</span> <a class="code" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> * p_buffer, <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> * p_value, <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_nb_bytes);</div>
+<div class="line"><a name="l00190"></a><span class="lineno">  190</span>&#160;</div>
+<div class="line"><a name="l00198"></a><span class="lineno">  198</span>&#160;<span class="keywordtype">void</span> <a class="code" href="group___c_i_o.html#ga28ef412ebe86af560a05f44816b8c601">opj_write_bytes_LE</a> (<a class="code" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> * p_buffer, <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_value, <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_nb_bytes);</div>
+<div class="line"><a name="l00199"></a><span class="lineno">  199</span>&#160;</div>
+<div class="line"><a name="l00207"></a><span class="lineno">  207</span>&#160;<span class="keywordtype">void</span> <a class="code" href="group___c_i_o.html#gaf273fa2d61cb73738877a811e689dc88">opj_read_bytes_LE</a>(<span class="keyword">const</span> <a class="code" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> * p_buffer, <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> * p_value, <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_nb_bytes);</div>
+<div class="line"><a name="l00208"></a><span class="lineno">  208</span>&#160;</div>
+<div class="line"><a name="l00209"></a><span class="lineno">  209</span>&#160;</div>
+<div class="line"><a name="l00215"></a><span class="lineno">  215</span>&#160;<span class="keywordtype">void</span> <a class="code" href="group___c_i_o.html#gad2083292c9469ca4a135521524784f89">opj_write_double_LE</a>(<a class="code" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> * p_buffer, <a class="code" href="openjpeg_8h.html#a2e5e9eaf3c126e11d1f058b78a0bce78">OPJ_FLOAT64</a> p_value);</div>
+<div class="line"><a name="l00216"></a><span class="lineno">  216</span>&#160;</div>
+<div class="line"><a name="l00217"></a><span class="lineno">  217</span>&#160;<span class="comment">/***</span></div>
+<div class="line"><a name="l00218"></a><span class="lineno">  218</span>&#160;<span class="comment"> * Write some bytes to the given data buffer, this function is used in Big Endian cpus.</span></div>
+<div class="line"><a name="l00219"></a><span class="lineno">  219</span>&#160;<span class="comment"> * @param p_buffer              pointer the data buffer to write data to.</span></div>
+<div class="line"><a name="l00220"></a><span class="lineno">  220</span>&#160;<span class="comment"> * @param p_value               the value to write</span></div>
+<div class="line"><a name="l00221"></a><span class="lineno">  221</span>&#160;<span class="comment"> */</span></div>
+<div class="line"><a name="l00222"></a><span class="lineno">  222</span>&#160;<span class="keywordtype">void</span> <a class="code" href="group___c_i_o.html#gae0dee6cbee329301242f265d6e7851fa">opj_write_double_BE</a>(<a class="code" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> * p_buffer, <a class="code" href="openjpeg_8h.html#a2e5e9eaf3c126e11d1f058b78a0bce78">OPJ_FLOAT64</a> p_value);</div>
+<div class="line"><a name="l00223"></a><span class="lineno">  223</span>&#160;</div>
+<div class="line"><a name="l00229"></a><span class="lineno">  229</span>&#160;<span class="keywordtype">void</span> <a class="code" href="group___c_i_o.html#gadae00135fe98bea16876125f0898759a">opj_read_double_LE</a>(<span class="keyword">const</span> <a class="code" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> * p_buffer, <a class="code" href="openjpeg_8h.html#a2e5e9eaf3c126e11d1f058b78a0bce78">OPJ_FLOAT64</a> * p_value);</div>
+<div class="line"><a name="l00230"></a><span class="lineno">  230</span>&#160;</div>
+<div class="line"><a name="l00236"></a><span class="lineno">  236</span>&#160;<span class="keywordtype">void</span> <a class="code" href="group___c_i_o.html#gaf4f59dfe6fc6cb0d93ccf308e81727d3">opj_read_double_BE</a>(<span class="keyword">const</span> <a class="code" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> * p_buffer, <a class="code" href="openjpeg_8h.html#a2e5e9eaf3c126e11d1f058b78a0bce78">OPJ_FLOAT64</a> * p_value);</div>
+<div class="line"><a name="l00237"></a><span class="lineno">  237</span>&#160;</div>
+<div class="line"><a name="l00243"></a><span class="lineno">  243</span>&#160;<span class="keywordtype">void</span> <a class="code" href="group___c_i_o.html#ga01c575d71f35eb2eb2d0494567a11857">opj_read_float_LE</a>(<span class="keyword">const</span> <a class="code" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> * p_buffer, <a class="code" href="openjpeg_8h.html#a62c71ae712322de0bef73cebae23fa04">OPJ_FLOAT32</a> * p_value);</div>
+<div class="line"><a name="l00244"></a><span class="lineno">  244</span>&#160;</div>
+<div class="line"><a name="l00250"></a><span class="lineno">  250</span>&#160;<span class="keywordtype">void</span> <a class="code" href="group___c_i_o.html#gae3c5b5fac8489e8fb4d1caecc98a8788">opj_read_float_BE</a>(<span class="keyword">const</span> <a class="code" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> * p_buffer, <a class="code" href="openjpeg_8h.html#a62c71ae712322de0bef73cebae23fa04">OPJ_FLOAT32</a> * p_value);</div>
+<div class="line"><a name="l00251"></a><span class="lineno">  251</span>&#160;</div>
+<div class="line"><a name="l00257"></a><span class="lineno">  257</span>&#160;<span class="keywordtype">void</span> <a class="code" href="group___c_i_o.html#gac1a8582ea72e8bfdf744b5af0b73863d">opj_write_float_LE</a>(<a class="code" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> * p_buffer, <a class="code" href="openjpeg_8h.html#a62c71ae712322de0bef73cebae23fa04">OPJ_FLOAT32</a> p_value);</div>
+<div class="line"><a name="l00258"></a><span class="lineno">  258</span>&#160;</div>
+<div class="line"><a name="l00259"></a><span class="lineno">  259</span>&#160;<span class="comment">/***</span></div>
+<div class="line"><a name="l00260"></a><span class="lineno">  260</span>&#160;<span class="comment"> * Write some bytes to the given data buffer, this function is used in Big Endian cpus.</span></div>
+<div class="line"><a name="l00261"></a><span class="lineno">  261</span>&#160;<span class="comment"> * @param p_buffer              pointer the data buffer to write data to.</span></div>
+<div class="line"><a name="l00262"></a><span class="lineno">  262</span>&#160;<span class="comment"> * @param p_value               the value to write</span></div>
+<div class="line"><a name="l00263"></a><span class="lineno">  263</span>&#160;<span class="comment"> */</span></div>
+<div class="line"><a name="l00264"></a><span class="lineno">  264</span>&#160;<span class="keywordtype">void</span> <a class="code" href="group___c_i_o.html#ga4ea9737eccd7572e6389ca03ace79dd5">opj_write_float_BE</a>(<a class="code" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> * p_buffer, <a class="code" href="openjpeg_8h.html#a62c71ae712322de0bef73cebae23fa04">OPJ_FLOAT32</a> p_value);</div>
+<div class="line"><a name="l00265"></a><span class="lineno">  265</span>&#160;</div>
+<div class="line"><a name="l00274"></a><span class="lineno">  274</span>&#160;<a class="code" href="openjpeg_8h.html#aba7397be054e36dc0284a6589736135e">OPJ_SIZE_T</a> <a class="code" href="group___c_i_o.html#ga6102b5a73d4a0235e9cfa65d92a623dc">opj_stream_read_data</a> (<a class="code" href="structopj__stream__private.html">opj_stream_private_t</a> * p_stream,<a class="code" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> * p_buffer, <a class="code" href="openjpeg_8h.html#aba7397be054e36dc0284a6589736135e">OPJ_SIZE_T</a> p_size, <span class="keyword">struct</span> <a class="code" href="structopj__event__mgr.html">opj_event_mgr</a> * p_event_mgr);</div>
+<div class="line"><a name="l00275"></a><span class="lineno">  275</span>&#160;</div>
+<div class="line"><a name="l00284"></a><span class="lineno">  284</span>&#160;<a class="code" href="openjpeg_8h.html#aba7397be054e36dc0284a6589736135e">OPJ_SIZE_T</a> <a class="code" href="group___c_i_o.html#ga8f590493a14f4e33a1e2bbcf8eaa889d">opj_stream_write_data</a> (<a class="code" href="structopj__stream__private.html">opj_stream_private_t</a> * p_stream,<span class="keyword">const</span> <a class="code" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> * p_buffer, <a class="code" href="openjpeg_8h.html#aba7397be054e36dc0284a6589736135e">OPJ_SIZE_T</a> p_size, <span class="keyword">struct</span> <a class="code" href="structopj__event__mgr.html">opj_event_mgr</a> * p_event_mgr);</div>
+<div class="line"><a name="l00285"></a><span class="lineno">  285</span>&#160;</div>
+<div class="line"><a name="l00292"></a><span class="lineno">  292</span>&#160;<a class="code" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> <a class="code" href="group___c_i_o.html#ga3cb2e53726d5dde5a5f97f64a9e5f42d">opj_stream_flush</a> (<a class="code" href="structopj__stream__private.html">opj_stream_private_t</a> * p_stream, <span class="keyword">struct</span> <a class="code" href="structopj__event__mgr.html">opj_event_mgr</a> * p_event_mgr);</div>
+<div class="line"><a name="l00293"></a><span class="lineno">  293</span>&#160;</div>
+<div class="line"><a name="l00301"></a><span class="lineno">  301</span>&#160;<a class="code" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a> <a class="code" href="group___c_i_o.html#ga8a8ab9c9e1ccdc20a6dd2a2925a3f8c0">opj_stream_skip</a> (<a class="code" href="structopj__stream__private.html">opj_stream_private_t</a> * p_stream,<a class="code" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a> p_size, <span class="keyword">struct</span> <a class="code" href="structopj__event__mgr.html">opj_event_mgr</a> * p_event_mgr);</div>
+<div class="line"><a name="l00302"></a><span class="lineno">  302</span>&#160;</div>
+<div class="line"><a name="l00310"></a><span class="lineno">  310</span>&#160;<a class="code" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a> <a class="code" href="group___c_i_o.html#ga5c59a39f3664f9deb654c269153c600a">opj_stream_tell</a> (<span class="keyword">const</span> <a class="code" href="structopj__stream__private.html">opj_stream_private_t</a> * p_stream);</div>
+<div class="line"><a name="l00311"></a><span class="lineno">  311</span>&#160;</div>
+<div class="line"><a name="l00312"></a><span class="lineno">  312</span>&#160;</div>
+<div class="line"><a name="l00320"></a><span class="lineno">  320</span>&#160;<a class="code" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a> <a class="code" href="group___c_i_o.html#gaec7225a845169469fd1aa8db2a3fac9e">opj_stream_get_number_byte_left</a> (<span class="keyword">const</span> <a class="code" href="structopj__stream__private.html">opj_stream_private_t</a> * p_stream);</div>
+<div class="line"><a name="l00321"></a><span class="lineno">  321</span>&#160;</div>
+<div class="line"><a name="l00329"></a><span class="lineno">  329</span>&#160;<a class="code" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a> <a class="code" href="group___c_i_o.html#ga9e71a30be5af724e31c50066b7ff1128">opj_stream_write_skip</a> (<a class="code" href="structopj__stream__private.html">opj_stream_private_t</a> * p_stream, <a class="code" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a> p_size, <span class="keyword">struct</span> <a class="code" href="structopj__event__mgr.html">opj_event_mgr</a> * p_event_mgr);</div>
+<div class="line"><a name="l00330"></a><span class="lineno">  330</span>&#160;</div>
+<div class="line"><a name="l00338"></a><span class="lineno">  338</span>&#160;<a class="code" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a> <a class="code" href="group___c_i_o.html#ga092c8153f29a4137728c6d79165c7e51">opj_stream_read_skip</a> (<a class="code" href="structopj__stream__private.html">opj_stream_private_t</a> * p_stream, <a class="code" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a> p_size, <span class="keyword">struct</span> <a class="code" href="structopj__event__mgr.html">opj_event_mgr</a> * p_event_mgr);</div>
+<div class="line"><a name="l00339"></a><span class="lineno">  339</span>&#160;</div>
+<div class="line"><a name="l00347"></a><span class="lineno">  347</span>&#160;<a class="code" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> <a class="code" href="group___c_i_o.html#ga7dc74eec9e8e6227d485ef36396c57d8">opj_stream_read_seek</a> (<a class="code" href="structopj__stream__private.html">opj_stream_private_t</a> * p_stream, <a class="code" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a> p_size, <span class="keyword">struct</span> <a class="code" href="structopj__event__mgr.html">opj_event_mgr</a> * p_event_mgr);</div>
+<div class="line"><a name="l00348"></a><span class="lineno">  348</span>&#160;</div>
+<div class="line"><a name="l00356"></a><span class="lineno">  356</span>&#160;<a class="code" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> <a class="code" href="group___c_i_o.html#gaa87066c3ad9c71a3b2e7725d111188b9">opj_stream_write_seek</a> (<a class="code" href="structopj__stream__private.html">opj_stream_private_t</a> * p_stream, <a class="code" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a> p_size, <span class="keyword">struct</span> <a class="code" href="structopj__event__mgr.html">opj_event_mgr</a> * p_event_mgr);</div>
+<div class="line"><a name="l00357"></a><span class="lineno">  357</span>&#160;</div>
+<div class="line"><a name="l00365"></a><span class="lineno">  365</span>&#160;<a class="code" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> <a class="code" href="group___c_i_o.html#ga9061d0624a17af80b74e1a114b0c7f06">opj_stream_seek</a> (<a class="code" href="structopj__stream__private.html">opj_stream_private_t</a> * p_stream, <a class="code" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a> p_size, <span class="keyword">struct</span> <a class="code" href="structopj__event__mgr.html">opj_event_mgr</a> * p_event_mgr);</div>
+<div class="line"><a name="l00366"></a><span class="lineno">  366</span>&#160;</div>
+<div class="line"><a name="l00370"></a><span class="lineno">  370</span>&#160;<a class="code" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> <a class="code" href="group___c_i_o.html#gae456419611db729983d8ca337e3f3293">opj_stream_has_seek</a> (<span class="keyword">const</span> <a class="code" href="structopj__stream__private.html">opj_stream_private_t</a> * p_stream);</div>
+<div class="line"><a name="l00371"></a><span class="lineno">  371</span>&#160;</div>
+<div class="line"><a name="l00375"></a><span class="lineno">  375</span>&#160;<a class="code" href="openjpeg_8h.html#aba7397be054e36dc0284a6589736135e">OPJ_SIZE_T</a> <a class="code" href="group___c_i_o.html#gad24645757cfda744ed8f4405f8e3b646">opj_stream_default_read</a> (<span class="keywordtype">void</span> * p_buffer, <a class="code" href="openjpeg_8h.html#aba7397be054e36dc0284a6589736135e">OPJ_SIZE_T</a> p_nb_bytes, <span class="keywordtype">void</span> * p_user_data);</div>
+<div class="line"><a name="l00376"></a><span class="lineno">  376</span>&#160;</div>
+<div class="line"><a name="l00380"></a><span class="lineno">  380</span>&#160;<a class="code" href="openjpeg_8h.html#aba7397be054e36dc0284a6589736135e">OPJ_SIZE_T</a> <a class="code" href="group___c_i_o.html#ga691682240555fdcd433694bb49313957">opj_stream_default_write</a> (<span class="keywordtype">void</span> * p_buffer, <a class="code" href="openjpeg_8h.html#aba7397be054e36dc0284a6589736135e">OPJ_SIZE_T</a> p_nb_bytes, <span class="keywordtype">void</span> * p_user_data);</div>
+<div class="line"><a name="l00381"></a><span class="lineno">  381</span>&#160;</div>
+<div class="line"><a name="l00385"></a><span class="lineno">  385</span>&#160;<a class="code" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a> <a class="code" href="group___c_i_o.html#ga48c7c8450f5cdb6a063baa3e6de8ad8c">opj_stream_default_skip</a> (<a class="code" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a> p_nb_bytes, <span class="keywordtype">void</span> * p_user_data);</div>
+<div class="line"><a name="l00386"></a><span class="lineno">  386</span>&#160;</div>
+<div class="line"><a name="l00390"></a><span class="lineno">  390</span>&#160;<a class="code" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> <a class="code" href="group___c_i_o.html#ga52e44990c6b111efba20ffc05ac37d27">opj_stream_default_seek</a> (<a class="code" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a> p_nb_bytes, <span class="keywordtype">void</span> * p_user_data);</div>
+<div class="line"><a name="l00391"></a><span class="lineno">  391</span>&#160;</div>
+<div class="line"><a name="l00392"></a><span class="lineno">  392</span>&#160;<span class="comment">/* ----------------------------------------------------------------------- */</span></div>
+<div class="line"><a name="l00396"></a><span class="lineno">  396</span>&#160;</div>
+<div class="line"><a name="l00397"></a><span class="lineno">  397</span>&#160;</div>
+<div class="line"><a name="l00398"></a><span class="lineno">  398</span>&#160;<span class="preprocessor">#endif </span><span class="comment">/* __CIO_H */</span><span class="preprocessor"></span></div>
+<div class="line"><a name="l00399"></a><span class="lineno">  399</span>&#160;</div>
+<div class="ttc" id="structopj__stream__private_html_a326f2fe5dc1fccce2788bf09ddf4931c"><div class="ttname"><a href="structopj__stream__private.html#a326f2fe5dc1fccce2788bf09ddf4931c">opj_stream_private::m_user_data</a></div><div class="ttdeci">void * m_user_data</div><div class="ttdoc">User data, be it files, ... </div><div class="ttdef"><b>Definition:</b> cio.h:92</div></div>
+<div class="ttc" id="group___c_i_o_html_ga5c59a39f3664f9deb654c269153c600a"><div class="ttname"><a href="group___c_i_o.html#ga5c59a39f3664f9deb654c269153c600a">opj_stream_tell</a></div><div class="ttdeci">OPJ_OFF_T opj_stream_tell(const opj_stream_private_t *p_stream)</div><div class="ttdoc">Tells the byte offset on the stream (similar to ftell). </div><div class="ttdef"><b>Definition:</b> cio.c:544</div></div>
+<div class="ttc" id="group___c_i_o_html_ga6102b5a73d4a0235e9cfa65d92a623dc"><div class="ttname"><a href="group___c_i_o.html#ga6102b5a73d4a0235e9cfa65d92a623dc">opj_stream_read_data</a></div><div class="ttdeci">OPJ_SIZE_T opj_stream_read_data(opj_stream_private_t *p_stream, OPJ_BYTE *p_buffer, OPJ_SIZE_T p_size, struct opj_event_mgr *p_event_mgr)</div><div class="ttdoc">Reads some bytes from the stream. </div><div class="ttdef"><b>Definition:</b> cio.c:266</div></div>
+<div class="ttc" id="openjpeg_8h_html_a64948c8a524dee101c5a4d7293e6158c"><div class="ttname"><a href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a></div><div class="ttdeci">int64_t OPJ_OFF_T</div><div class="ttdef"><b>Definition:</b> openjpeg.h:130</div></div>
+<div class="ttc" id="structopj__stream__private_html_a095bf5273c6d4b158917a9a4e8b17cec"><div class="ttname"><a href="structopj__stream__private.html#a095bf5273c6d4b158917a9a4e8b17cec">opj_stream_private::m_opj_skip</a></div><div class="ttdeci">OPJ_OFF_T(* m_opj_skip)(struct opj_stream_private *, OPJ_OFF_T, struct opj_event_mgr *)</div><div class="ttdoc">FIXME DOC. </div><div class="ttdef"><b>Definition:</b> cio.h:141</div></div>
+<div class="ttc" id="structopj__stream__private_html_aacd57b4e429ddf5ca3a4913a2f963d6a"><div class="ttname"><a href="structopj__stream__private.html#aacd57b4e429ddf5ca3a4913a2f963d6a">opj_stream_private::m_write_fn</a></div><div class="ttdeci">opj_stream_write_fn m_write_fn</div><div class="ttdoc">Pointer to actual write function (NULL at the initialization of the cio. </div><div class="ttdef"><b>Definition:</b> cio.h:114</div></div>
+<div class="ttc" id="group___c_i_o_html_ga8f590493a14f4e33a1e2bbcf8eaa889d"><div class="ttname"><a href="group___c_i_o.html#ga8f590493a14f4e33a1e2bbcf8eaa889d">opj_stream_write_data</a></div><div class="ttdeci">OPJ_SIZE_T opj_stream_write_data(opj_stream_private_t *p_stream, const OPJ_BYTE *p_buffer, OPJ_SIZE_T p_size, struct opj_event_mgr *p_event_mgr)</div><div class="ttdoc">Writes some bytes to the stream. </div><div class="ttdef"><b>Definition:</b> cio.c:373</div></div>
+<div class="ttc" id="group___c_i_o_html_gacd21503a80c1803724c96c8baf9fd645"><div class="ttname"><a href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a></div><div class="ttdeci">struct opj_stream_private opj_stream_private_t</div><div class="ttdoc">Byte input-output stream. </div></div>
+<div class="ttc" id="openjpeg_8h_html_a2e5e9eaf3c126e11d1f058b78a0bce78"><div class="ttname"><a href="openjpeg_8h.html#a2e5e9eaf3c126e11d1f058b78a0bce78">OPJ_FLOAT64</a></div><div class="ttdeci">double OPJ_FLOAT64</div><div class="ttdef"><b>Definition:</b> openjpeg.h:116</div></div>
+<div class="ttc" id="group___c_i_o_html_ga7dc74eec9e8e6227d485ef36396c57d8"><div class="ttname"><a href="group___c_i_o.html#ga7dc74eec9e8e6227d485ef36396c57d8">opj_stream_read_seek</a></div><div class="ttdeci">OPJ_BOOL opj_stream_read_seek(opj_stream_private_t *p_stream, OPJ_OFF_T p_size, struct opj_event_mgr *p_event_mgr)</div><div class="ttdoc">Skips a number of bytes from the stream. </div><div class="ttdef"><b>Definition:</b> cio.c:564</div></div>
+<div class="ttc" id="structopj__stream__private_html_a0096c9def0e99114e0eabb73696aabd7"><div class="ttname"><a href="structopj__stream__private.html#a0096c9def0e99114e0eabb73696aabd7">opj_stream_private::m_opj_seek</a></div><div class="ttdeci">OPJ_BOOL(* m_opj_seek)(struct opj_stream_private *, OPJ_OFF_T, struct opj_event_mgr *)</div><div class="ttdoc">FIXME DOC. </div><div class="ttdef"><b>Definition:</b> cio.h:146</div></div>
+<div class="ttc" id="structopj__event__mgr_html"><div class="ttname"><a href="structopj__event__mgr.html">opj_event_mgr</a></div><div class="ttdoc">Message handler object used for. </div><div class="ttdef"><b>Definition:</b> event.h:50</div></div>
+<div class="ttc" id="group___c_i_o_html_ga01c575d71f35eb2eb2d0494567a11857"><div class="ttname"><a href="group___c_i_o.html#ga01c575d71f35eb2eb2d0494567a11857">opj_read_float_LE</a></div><div class="ttdeci">void opj_read_float_LE(const OPJ_BYTE *p_buffer, OPJ_FLOAT32 *p_value)</div><div class="ttdoc">Reads some bytes from the given data buffer, this function is used in Little Endian cpus...</div><div class="ttdef"><b>Definition:</b> cio.c:142</div></div>
+<div class="ttc" id="openjpeg_8h_html_abb5dad6294f4611f1925388e919b16f4"><div class="ttname"><a href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a></div><div class="ttdeci">int OPJ_BOOL</div><div class="ttdef"><b>Definition:</b> openjpeg.h:110</div></div>
+<div class="ttc" id="structopj__stream__private_html_a83e54b51fe859e0aa93ebf292edf054c"><div class="ttname"><a href="structopj__stream__private.html#a83e54b51fe859e0aa93ebf292edf054c">opj_stream_private::m_buffer_size</a></div><div class="ttdeci">OPJ_SIZE_T m_buffer_size</div><div class="ttdoc">The size of the buffer. </div><div class="ttdef"><b>Definition:</b> cio.h:161</div></div>
+<div class="ttc" id="structopj__stream__private_html_a262bea0d39f7c5a0bd5ef07434e38723"><div class="ttname"><a href="structopj__stream__private.html#a262bea0d39f7c5a0bd5ef07434e38723">opj_stream_private::m_free_user_data_fn</a></div><div class="ttdeci">opj_stream_free_user_data_fn m_free_user_data_fn</div><div class="ttdoc">Pointer to function to free m_user_data (NULL at initialization) when destroying the stream...</div><div class="ttdef"><b>Definition:</b> cio.h:99</div></div>
+<div class="ttc" id="structopj__stream__private_html"><div class="ttname"><a href="structopj__stream__private.html">opj_stream_private</a></div><div class="ttdoc">Byte input-output stream. </div><div class="ttdef"><b>Definition:</b> cio.h:87</div></div>
+<div class="ttc" id="openjpeg_8h_html_a22de44e15bddae7edfacf4e9ac9bb199"><div class="ttname"><a href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a></div><div class="ttdeci">unsigned char OPJ_BYTE</div><div class="ttdef"><b>Definition:</b> openjpeg.h:117</div></div>
+<div class="ttc" id="group___c_i_o_html_ga092c8153f29a4137728c6d79165c7e51"><div class="ttname"><a href="group___c_i_o.html#ga092c8153f29a4137728c6d79165c7e51">opj_stream_read_skip</a></div><div class="ttdeci">OPJ_OFF_T opj_stream_read_skip(opj_stream_private_t *p_stream, OPJ_OFF_T p_size, struct opj_event_mgr *p_event_mgr)</div><div class="ttdoc">Skips a number of bytes from the stream. </div><div class="ttdef"><b>Definition:</b> cio.c:450</div></div>
+<div class="ttc" id="group___c_i_o_html_ggacb8593353309d7ddf9b4ef81ad2a13eca54a35c470dddf42268f5aed822f29803"><div class="ttname"><a href="group___c_i_o.html#ggacb8593353309d7ddf9b4ef81ad2a13eca54a35c470dddf42268f5aed822f29803">opj_stream_e_end</a></div><div class="ttdef"><b>Definition:</b> cio.h:79</div></div>
+<div class="ttc" id="group___c_i_o_html_ga691682240555fdcd433694bb49313957"><div class="ttname"><a href="group___c_i_o.html#ga691682240555fdcd433694bb49313957">opj_stream_default_write</a></div><div class="ttdeci">OPJ_SIZE_T opj_stream_default_write(void *p_buffer, OPJ_SIZE_T p_nb_bytes, void *p_user_data)</div><div class="ttdoc">FIXME DOC. </div><div class="ttdef"><b>Definition:</b> cio.c:624</div></div>
+<div class="ttc" id="group___c_i_o_html_ga9061d0624a17af80b74e1a114b0c7f06"><div class="ttname"><a href="group___c_i_o.html#ga9061d0624a17af80b74e1a114b0c7f06">opj_stream_seek</a></div><div class="ttdeci">OPJ_BOOL opj_stream_seek(opj_stream_private_t *p_stream, OPJ_OFF_T p_size, struct opj_event_mgr *p_event_mgr)</div><div class="ttdoc">Seeks a number of bytes from the stream. </div><div class="ttdef"><b>Definition:</b> cio.c:605</div></div>
+<div class="ttc" id="group___c_i_o_html_ga9e71a30be5af724e31c50066b7ff1128"><div class="ttname"><a href="group___c_i_o.html#ga9e71a30be5af724e31c50066b7ff1128">opj_stream_write_skip</a></div><div class="ttdeci">OPJ_OFF_T opj_stream_write_skip(opj_stream_private_t *p_stream, OPJ_OFF_T p_size, struct opj_event_mgr *p_event_mgr)</div><div class="ttdoc">Skips a number of bytes from the stream. </div><div class="ttdef"><b>Definition:</b> cio.c:504</div></div>
+<div class="ttc" id="openjpeg_8h_html_aba7397be054e36dc0284a6589736135e"><div class="ttname"><a href="openjpeg_8h.html#aba7397be054e36dc0284a6589736135e">OPJ_SIZE_T</a></div><div class="ttdeci">size_t OPJ_SIZE_T</div><div class="ttdef"><b>Definition:</b> openjpeg.h:133</div></div>
+<div class="ttc" id="group___c_i_o_html_ggacb8593353309d7ddf9b4ef81ad2a13eca78f54b5ce815fa211d11a66fd2bffeff"><div class="ttname"><a href="group___c_i_o.html#ggacb8593353309d7ddf9b4ef81ad2a13eca78f54b5ce815fa211d11a66fd2bffeff">opj_stream_e_output</a></div><div class="ttdef"><b>Definition:</b> cio.h:77</div></div>
+<div class="ttc" id="group___c_i_o_html_gaa87066c3ad9c71a3b2e7725d111188b9"><div class="ttname"><a href="group___c_i_o.html#gaa87066c3ad9c71a3b2e7725d111188b9">opj_stream_write_seek</a></div><div class="ttdeci">OPJ_BOOL opj_stream_write_seek(opj_stream_private_t *p_stream, OPJ_OFF_T p_size, struct opj_event_mgr *p_event_mgr)</div><div class="ttdoc">Skips a number of bytes from the stream. </div><div class="ttdef"><b>Definition:</b> cio.c:584</div></div>
+<div class="ttc" id="openjpeg_8h_html_ad915cf26c4c9cc10a75b2d9287dbbb5e"><div class="ttname"><a href="openjpeg_8h.html#ad915cf26c4c9cc10a75b2d9287dbbb5e">OPJ_UINT64</a></div><div class="ttdeci">uint64_t OPJ_UINT64</div><div class="ttdef"><b>Definition:</b> openjpeg.h:128</div></div>
+<div class="ttc" id="group___c_i_o_html_gaf273fa2d61cb73738877a811e689dc88"><div class="ttname"><a href="group___c_i_o.html#gaf273fa2d61cb73738877a811e689dc88">opj_read_bytes_LE</a></div><div class="ttdeci">void opj_read_bytes_LE(const OPJ_BYTE *p_buffer, OPJ_UINT32 *p_value, OPJ_UINT32 p_nb_bytes)</div><div class="ttdoc">Reads some bytes from the given data buffer, this function is used in Little Endian cpus...</div><div class="ttdef"><b>Definition:</b> cio.c:78</div></div>
+<div class="ttc" id="group___c_i_o_html_ga52e44990c6b111efba20ffc05ac37d27"><div class="ttname"><a href="group___c_i_o.html#ga52e44990c6b111efba20ffc05ac37d27">opj_stream_default_seek</a></div><div class="ttdeci">OPJ_BOOL opj_stream_default_seek(OPJ_OFF_T p_nb_bytes, void *p_user_data)</div><div class="ttdoc">FIXME DOC. </div><div class="ttdef"><b>Definition:</b> cio.c:639</div></div>
+<div class="ttc" id="openjpeg_8h_html_a62c71ae712322de0bef73cebae23fa04"><div class="ttname"><a href="openjpeg_8h.html#a62c71ae712322de0bef73cebae23fa04">OPJ_FLOAT32</a></div><div class="ttdeci">float OPJ_FLOAT32</div><div class="ttdef"><b>Definition:</b> openjpeg.h:115</div></div>
+<div class="ttc" id="structopj__stream__private_html_a2ca719761a9cd88dc350486e38b41790"><div class="ttname"><a href="structopj__stream__private.html#a2ca719761a9cd88dc350486e38b41790">opj_stream_private::m_skip_fn</a></div><div class="ttdeci">opj_stream_skip_fn m_skip_fn</div><div class="ttdoc">Pointer to actual skip function (NULL at the initialization of the cio. </div><div class="ttdef"><b>Definition:</b> cio.h:120</div></div>
+<div class="ttc" id="group___c_i_o_html_ga4ea9737eccd7572e6389ca03ace79dd5"><div class="ttname"><a href="group___c_i_o.html#ga4ea9737eccd7572e6389ca03ace79dd5">opj_write_float_BE</a></div><div class="ttdeci">void opj_write_float_BE(OPJ_BYTE *p_buffer, OPJ_FLOAT32 p_value)</div><div class="ttdef"><b>Definition:</b> cio.c:121</div></div>
+<div class="ttc" id="openjpeg_8h_html_a087a324f17cc02a95526b41b7636b580"><div class="ttname"><a href="openjpeg_8h.html#a087a324f17cc02a95526b41b7636b580">opj_stream_write_fn</a></div><div class="ttdeci">OPJ_SIZE_T(* opj_stream_write_fn)(void *p_buffer, OPJ_SIZE_T p_nb_bytes, void *p_user_data)</div><div class="ttdef"><b>Definition:</b> openjpeg.h:598</div></div>
+<div class="ttc" id="structopj__stream__private_html_acce2d2187feff70fa3057b0439591f76"><div class="ttname"><a href="structopj__stream__private.html#acce2d2187feff70fa3057b0439591f76">opj_stream_private::m_read_fn</a></div><div class="ttdeci">opj_stream_read_fn m_read_fn</div><div class="ttdoc">Pointer to actual read function (NULL at the initialization of the cio. </div><div class="ttdef"><b>Definition:</b> cio.h:109</div></div>
+<div class="ttc" id="group___c_i_o_html_ggacb8593353309d7ddf9b4ef81ad2a13eca3ea4e6e0c51322e8acd33a6d7825e5e6"><div class="ttname"><a href="group___c_i_o.html#ggacb8593353309d7ddf9b4ef81ad2a13eca3ea4e6e0c51322e8acd33a6d7825e5e6">opj_stream_e_error</a></div><div class="ttdef"><b>Definition:</b> cio.h:80</div></div>
+<div class="ttc" id="group___c_i_o_html_ggacb8593353309d7ddf9b4ef81ad2a13ecae1b9285662cadc73c97dbecbe752695f"><div class="ttname"><a href="group___c_i_o.html#ggacb8593353309d7ddf9b4ef81ad2a13ecae1b9285662cadc73c97dbecbe752695f">opj_stream_e_input</a></div><div class="ttdef"><b>Definition:</b> cio.h:78</div></div>
+<div class="ttc" id="group___c_i_o_html_ga8a8ab9c9e1ccdc20a6dd2a2925a3f8c0"><div class="ttname"><a href="group___c_i_o.html#ga8a8ab9c9e1ccdc20a6dd2a2925a3f8c0">opj_stream_skip</a></div><div class="ttdeci">OPJ_OFF_T opj_stream_skip(opj_stream_private_t *p_stream, OPJ_OFF_T p_size, struct opj_event_mgr *p_event_mgr)</div><div class="ttdoc">Skips a number of bytes from the stream. </div><div class="ttdef"><b>Definition:</b> cio.c:558</div></div>
+<div class="ttc" id="group___c_i_o_html_ga48c7c8450f5cdb6a063baa3e6de8ad8c"><div class="ttname"><a href="group___c_i_o.html#ga48c7c8450f5cdb6a063baa3e6de8ad8c">opj_stream_default_skip</a></div><div class="ttdeci">OPJ_OFF_T opj_stream_default_skip(OPJ_OFF_T p_nb_bytes, void *p_user_data)</div><div class="ttdoc">FIXME DOC. </div><div class="ttdef"><b>Definition:</b> cio.c:632</div></div>
+<div class="ttc" id="structopj__stream__private_html_a9488c15c3afa92847241963bdfa3a23e"><div class="ttname"><a href="structopj__stream__private.html#a9488c15c3afa92847241963bdfa3a23e">opj_stream_private::m_status</a></div><div class="ttdeci">opj_stream_flag m_status</div><div class="ttdoc">Flags to tell the status of the stream. </div><div class="ttdef"><b>Definition:</b> cio.h:166</div></div>
+<div class="ttc" id="group___c_i_o_html_gaf4f59dfe6fc6cb0d93ccf308e81727d3"><div class="ttname"><a href="group___c_i_o.html#gaf4f59dfe6fc6cb0d93ccf308e81727d3">opj_read_double_BE</a></div><div class="ttdeci">void opj_read_double_BE(const OPJ_BYTE *p_buffer, OPJ_FLOAT64 *p_value)</div><div class="ttdoc">Reads some bytes from the given data buffer, this function is used in Big Endian cpus. </div><div class="ttdef"><b>Definition:</b> cio.c:106</div></div>
+<div class="ttc" id="group___c_i_o_html_ggacb8593353309d7ddf9b4ef81ad2a13eca1cb044277aaa69b5df6a4486ddcc3f58"><div class="ttname"><a href="group___c_i_o.html#ggacb8593353309d7ddf9b4ef81ad2a13eca1cb044277aaa69b5df6a4486ddcc3f58">opj_signed_sentinel</a></div><div class="ttdef"><b>Definition:</b> cio.h:76</div></div>
+<div class="ttc" id="group___c_i_o_html_gac1a8582ea72e8bfdf744b5af0b73863d"><div class="ttname"><a href="group___c_i_o.html#gac1a8582ea72e8bfdf744b5af0b73863d">opj_write_float_LE</a></div><div class="ttdeci">void opj_write_float_LE(OPJ_BYTE *p_buffer, OPJ_FLOAT32 p_value)</div><div class="ttdoc">Write some bytes to the given data buffer, this function is used in Little Endian cpus...</div><div class="ttdef"><b>Definition:</b> cio.c:127</div></div>
+<div class="ttc" id="openjpeg_8h_html_adea98a88378b8bf7f1654ca7511808ce"><div class="ttname"><a href="openjpeg_8h.html#adea98a88378b8bf7f1654ca7511808ce">opj_stream_free_user_data_fn</a></div><div class="ttdeci">void(* opj_stream_free_user_data_fn)(void *p_user_data)</div><div class="ttdef"><b>Definition:</b> openjpeg.h:613</div></div>
+<div class="ttc" id="structopj__stream__private_html_a8bbf688a608e52a52d1cf89c7103ac5b"><div class="ttname"><a href="structopj__stream__private.html#a8bbf688a608e52a52d1cf89c7103ac5b">opj_stream_private::m_bytes_in_buffer</a></div><div class="ttdeci">OPJ_SIZE_T m_bytes_in_buffer</div><div class="ttdoc">number of bytes containing in the buffer. </div><div class="ttdef"><b>Definition:</b> cio.h:151</div></div>
+<div class="ttc" id="group___c_i_o_html_gacb8593353309d7ddf9b4ef81ad2a13ec"><div class="ttname"><a href="group___c_i_o.html#gacb8593353309d7ddf9b4ef81ad2a13ec">opj_stream_flag</a></div><div class="ttdeci">opj_stream_flag</div><div class="ttdef"><b>Definition:</b> cio.h:74</div></div>
+<div class="ttc" id="group___c_i_o_html_ga9f901a48ea910d97ff038f87d9256037"><div class="ttname"><a href="group___c_i_o.html#ga9f901a48ea910d97ff038f87d9256037">opj_read_bytes_BE</a></div><div class="ttdeci">void opj_read_bytes_BE(const OPJ_BYTE *p_buffer, OPJ_UINT32 *p_value, OPJ_UINT32 p_nb_bytes)</div><div class="ttdoc">Reads some bytes from the given data buffer, this function is used in Big Endian cpus. </div><div class="ttdef"><b>Definition:</b> cio.c:68</div></div>
+<div class="ttc" id="group___c_i_o_html_ga3cb2e53726d5dde5a5f97f64a9e5f42d"><div class="ttname"><a href="group___c_i_o.html#ga3cb2e53726d5dde5a5f97f64a9e5f42d">opj_stream_flush</a></div><div class="ttdeci">OPJ_BOOL opj_stream_flush(opj_stream_private_t *p_stream, struct opj_event_mgr *p_event_mgr)</div><div class="ttdoc">Writes the content of the stream buffer to the stream. </div><div class="ttdef"><b>Definition:</b> cio.c:421</div></div>
+<div class="ttc" id="structopj__stream__private_html_a5c0c669ab30776a58afc458b7f33a75b"><div class="ttname"><a href="structopj__stream__private.html#a5c0c669ab30776a58afc458b7f33a75b">opj_stream_private::m_byte_offset</a></div><div class="ttdeci">OPJ_OFF_T m_byte_offset</div><div class="ttdoc">The number of bytes read/written from the beginning of the stream. </div><div class="ttdef"><b>Definition:</b> cio.h:156</div></div>
+<div class="ttc" id="structopj__stream__private_html_aca072a59b683dc106263ba04d3c28577"><div class="ttname"><a href="structopj__stream__private.html#aca072a59b683dc106263ba04d3c28577">opj_stream_private::m_stored_data</a></div><div class="ttdeci">OPJ_BYTE * m_stored_data</div><div class="ttdoc">Actual data stored into the stream if readed from. </div><div class="ttdef"><b>Definition:</b> cio.h:131</div></div>
+<div class="ttc" id="structopj__stream__private_html_a53cb7b3992a382231554bdc73cb0c7bd"><div class="ttname"><a href="structopj__stream__private.html#a53cb7b3992a382231554bdc73cb0c7bd">opj_stream_private::m_user_data_length</a></div><div class="ttdeci">OPJ_UINT64 m_user_data_length</div><div class="ttdoc">User data length. </div><div class="ttdef"><b>Definition:</b> cio.h:104</div></div>
+<div class="ttc" id="group___c_i_o_html_gad24645757cfda744ed8f4405f8e3b646"><div class="ttname"><a href="group___c_i_o.html#gad24645757cfda744ed8f4405f8e3b646">opj_stream_default_read</a></div><div class="ttdeci">OPJ_SIZE_T opj_stream_default_read(void *p_buffer, OPJ_SIZE_T p_nb_bytes, void *p_user_data)</div><div class="ttdoc">FIXME DOC. </div><div class="ttdef"><b>Definition:</b> cio.c:616</div></div>
+<div class="ttc" id="group___c_i_o_html_gae3c5b5fac8489e8fb4d1caecc98a8788"><div class="ttname"><a href="group___c_i_o.html#gae3c5b5fac8489e8fb4d1caecc98a8788">opj_read_float_BE</a></div><div class="ttdeci">void opj_read_float_BE(const OPJ_BYTE *p_buffer, OPJ_FLOAT32 *p_value)</div><div class="ttdoc">Reads some bytes from the given data buffer, this function is used in Big Endian cpus. </div><div class="ttdef"><b>Definition:</b> cio.c:136</div></div>
+<div class="ttc" id="group___c_i_o_html_gae0dee6cbee329301242f265d6e7851fa"><div class="ttname"><a href="group___c_i_o.html#gae0dee6cbee329301242f265d6e7851fa">opj_write_double_BE</a></div><div class="ttdeci">void opj_write_double_BE(OPJ_BYTE *p_buffer, OPJ_FLOAT64 p_value)</div><div class="ttdef"><b>Definition:</b> cio.c:91</div></div>
+<div class="ttc" id="openjpeg_8h_html_a4cb1e6e6b6ef2df499d5c02f7df54cbb"><div class="ttname"><a href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a></div><div class="ttdeci">uint32_t OPJ_UINT32</div><div class="ttdef"><b>Definition:</b> openjpeg.h:126</div></div>
+<div class="ttc" id="group___c_i_o_html_gae456419611db729983d8ca337e3f3293"><div class="ttname"><a href="group___c_i_o.html#gae456419611db729983d8ca337e3f3293">opj_stream_has_seek</a></div><div class="ttdeci">OPJ_BOOL opj_stream_has_seek(const opj_stream_private_t *p_stream)</div><div class="ttdoc">Tells if the given stream is seekable. </div><div class="ttdef"><b>Definition:</b> cio.c:611</div></div>
+<div class="ttc" id="openjpeg_8h_html_aa2eb8272b84be8503bafa20075b4a943"><div class="ttname"><a href="openjpeg_8h.html#aa2eb8272b84be8503bafa20075b4a943">opj_stream_read_fn</a></div><div class="ttdeci">OPJ_SIZE_T(* opj_stream_read_fn)(void *p_buffer, OPJ_SIZE_T p_nb_bytes, void *p_user_data)</div><div class="ttdef"><b>Definition:</b> openjpeg.h:593</div></div>
+<div class="ttc" id="group___c_i_o_html_ga28ef412ebe86af560a05f44816b8c601"><div class="ttname"><a href="group___c_i_o.html#ga28ef412ebe86af560a05f44816b8c601">opj_write_bytes_LE</a></div><div class="ttdeci">void opj_write_bytes_LE(OPJ_BYTE *p_buffer, OPJ_UINT32 p_value, OPJ_UINT32 p_nb_bytes)</div><div class="ttdoc">Write some bytes to the given data buffer, this function is used in Little Endian cpus...</div><div class="ttdef"><b>Definition:</b> cio.c:56</div></div>
+<div class="ttc" id="openjpeg_8h_html_a5a5da112c449f1aafb5823f7a04d0b3b"><div class="ttname"><a href="openjpeg_8h.html#a5a5da112c449f1aafb5823f7a04d0b3b">opj_stream_skip_fn</a></div><div class="ttdeci">OPJ_OFF_T(* opj_stream_skip_fn)(OPJ_OFF_T p_nb_bytes, void *p_user_data)</div><div class="ttdef"><b>Definition:</b> openjpeg.h:603</div></div>
+<div class="ttc" id="openjpeg_8h_html_a6b85fe2ce4d609d2262afad0c7a7f31e"><div class="ttname"><a href="openjpeg_8h.html#a6b85fe2ce4d609d2262afad0c7a7f31e">opj_stream_seek_fn</a></div><div class="ttdeci">OPJ_BOOL(* opj_stream_seek_fn)(OPJ_OFF_T p_nb_bytes, void *p_user_data)</div><div class="ttdef"><b>Definition:</b> openjpeg.h:608</div></div>
+<div class="ttc" id="group___c_i_o_html_gadae00135fe98bea16876125f0898759a"><div class="ttname"><a href="group___c_i_o.html#gadae00135fe98bea16876125f0898759a">opj_read_double_LE</a></div><div class="ttdeci">void opj_read_double_LE(const OPJ_BYTE *p_buffer, OPJ_FLOAT64 *p_value)</div><div class="ttdoc">Reads some bytes from the given data buffer, this function is used in Little Endian cpus...</div><div class="ttdef"><b>Definition:</b> cio.c:112</div></div>
+<div class="ttc" id="group___c_i_o_html_gad2083292c9469ca4a135521524784f89"><div class="ttname"><a href="group___c_i_o.html#gad2083292c9469ca4a135521524784f89">opj_write_double_LE</a></div><div class="ttdeci">void opj_write_double_LE(OPJ_BYTE *p_buffer, OPJ_FLOAT64 p_value)</div><div class="ttdoc">Write some bytes to the given data buffer, this function is used in Little Endian cpus...</div><div class="ttdef"><b>Definition:</b> cio.c:97</div></div>
+<div class="ttc" id="group___c_i_o_html_gaec7225a845169469fd1aa8db2a3fac9e"><div class="ttname"><a href="group___c_i_o.html#gaec7225a845169469fd1aa8db2a3fac9e">opj_stream_get_number_byte_left</a></div><div class="ttdeci">OPJ_OFF_T opj_stream_get_number_byte_left(const opj_stream_private_t *p_stream)</div><div class="ttdoc">Get the number of bytes left before the end of the stream (similar to cio_numbytesleft). </div><div class="ttdef"><b>Definition:</b> cio.c:549</div></div>
+<div class="ttc" id="group___c_i_o_html_gaa94d0663a3de41683f3635114eb42eed"><div class="ttname"><a href="group___c_i_o.html#gaa94d0663a3de41683f3635114eb42eed">opj_write_bytes_BE</a></div><div class="ttdeci">void opj_write_bytes_BE(OPJ_BYTE *p_buffer, OPJ_UINT32 p_value, OPJ_UINT32 p_nb_bytes)</div><div class="ttdoc">Write some bytes to the given data buffer, this function is used in Big Endian cpus. </div><div class="ttdef"><b>Definition:</b> cio.c:47</div></div>
+<div class="ttc" id="structopj__stream__private_html_adab26f9f0a32253aefdce763331c641a"><div class="ttname"><a href="structopj__stream__private.html#adab26f9f0a32253aefdce763331c641a">opj_stream_private::m_seek_fn</a></div><div class="ttdeci">opj_stream_seek_fn m_seek_fn</div><div class="ttdoc">Pointer to actual seek function (if available). </div><div class="ttdef"><b>Definition:</b> cio.h:125</div></div>
+<div class="ttc" id="structopj__stream__private_html_a954a54c078a817c3eeffd66b45419cfc"><div class="ttname"><a href="structopj__stream__private.html#a954a54c078a817c3eeffd66b45419cfc">opj_stream_private::m_current_data</a></div><div class="ttdeci">OPJ_BYTE * m_current_data</div><div class="ttdoc">Pointer to the current read data. </div><div class="ttdef"><b>Definition:</b> cio.h:136</div></div>
+</div><!-- fragment --></div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.9.1
+</small></address>
+</body>
+</html>
diff --git a/doxygen/classes.html b/doxygen/classes.html
new file mode 100644 (file)
index 0000000..d7caae8
--- /dev/null
@@ -0,0 +1,109 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
+<title>OpenJPEG: Data Structure Index</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td style="padding-left: 0.5em;">
+   <div id="projectname">OpenJPEG
+   &#160;<span id="projectnumber">2.1.0</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.9.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li><a href="functions.html"><span>Data&#160;Fields</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div class="header">
+  <div class="headertitle">
+<div class="title">Data Structure Index</div>  </div>
+</div><!--header-->
+<div class="contents">
+<div class="qindex"><a class="qindex" href="#letter_A">A</a>&#160;|&#160;<a class="qindex" href="#letter_B">B</a>&#160;|&#160;<a class="qindex" href="#letter_C">C</a>&#160;|&#160;<a class="qindex" href="#letter_D">D</a>&#160;|&#160;<a class="qindex" href="#letter_F">F</a>&#160;|&#160;<a class="qindex" href="#letter_I">I</a>&#160;|&#160;<a class="qindex" href="#letter_J">J</a>&#160;|&#160;<a class="qindex" href="#letter_M">M</a>&#160;|&#160;<a class="qindex" href="#letter_O">O</a>&#160;|&#160;<a class="qindex" href="#letter_P">P</a>&#160;|&#160;<a class="qindex" href="#letter_Q">Q</a>&#160;|&#160;<a class="qindex" href="#letter_R">R</a>&#160;|&#160;<a class="qindex" href="#letter_S">S</a>&#160;|&#160;<a class="qindex" href="#letter_T">T</a>&#160;|&#160;<a class="qindex" href="#letter_V">V</a></div>
+<table style="margin: 10px; white-space: nowrap;" align="center" width="95%" border="0" cellspacing="0" cellpadding="0">
+<tr><td rowspan="2" valign="bottom"><a name="letter_C"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;C&#160;&#160;</div></td></tr></table>
+</td><td rowspan="2" valign="bottom"><a name="letter_f"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;f&#160;&#160;</div></td></tr></table>
+</td><td valign="top"><a class="el" href="structopj__codestream__info.html">opj_codestream_info</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structopj__mqc.html">opj_mqc</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structopj__tgt__node.html">opj_tgt_node</a>&#160;&#160;&#160;</td></tr>
+<tr><td valign="top"><a class="el" href="structopj__codestream__info__v2.html">opj_codestream_info_v2</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structopj__mqc__state.html">opj_mqc_state</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structopj__tgt__tree.html">opj_tgt_tree</a>&#160;&#160;&#160;</td></tr>
+<tr><td valign="top"><a class="el" href="struct_c_o_dmarker__param.html">CODmarker_param</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structfaixbox__param.html">faixbox_param</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structopj__cp.html">opj_cp</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structopj__packet__info.html">opj_packet_info</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structopj__tile__index.html">opj_tile_index</a>&#160;&#160;&#160;</td></tr>
+<tr><td rowspan="2" valign="bottom"><a name="letter_S"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;S&#160;&#160;</div></td></tr></table>
+</td><td valign="top"><a class="el" href="structfaixelem4__param.html">faixelem4_param</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structopj__cparameters.html">opj_cparameters</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structopj__pi__comp.html">opj_pi_comp</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structopj__tile__info.html">opj_tile_info</a>&#160;&#160;&#160;</td></tr>
+<tr><td valign="top"><a class="el" href="structfaixelem8__param.html">faixelem8_param</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structopj__dec__memory__marker__handler.html">opj_dec_memory_marker_handler</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structopj__pi__iterator.html">opj_pi_iterator</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structopj__tile__v2__info.html">opj_tile_v2_info</a>&#160;&#160;&#160;</td></tr>
+<tr><td valign="top"><a class="el" href="struct_s_i_zmarker__param.html">SIZmarker_param</a>&#160;&#160;&#160;</td><td rowspan="2" valign="bottom"><a name="letter_i"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;i&#160;&#160;</div></td></tr></table>
+</td><td valign="top"><a class="el" href="structopj__decoding__param.html">opj_decoding_param</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structopj__pi__resolution.html">opj_pi_resolution</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structopj__tp__index.html">opj_tp_index</a>&#160;&#160;&#160;</td></tr>
+<tr><td rowspan="2" valign="bottom"><a name="letter_a"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;a&#160;&#160;</div></td></tr></table>
+</td><td valign="top"><a class="el" href="structopj__dparameters.html">opj_dparameters</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structopj__poc.html">opj_poc</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structopj__tp__info.html">opj_tp_info</a>&#160;&#160;&#160;</td></tr>
+<tr><td valign="top"><a class="el" href="structihdrbox__param.html">ihdrbox_param</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structopj__encoding__param.html">opj_encoding_param</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structopj__procedure__list.html">opj_procedure_list</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="unionopj__v4__t.html">opj_v4_t</a>&#160;&#160;&#160;</td></tr>
+<tr><td valign="top"><a class="el" href="structaux__response__param.html">aux_response_param</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structimgreg__param.html">imgreg_param</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structopj__event__mgr.html">opj_event_mgr</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structopj__raw.html">opj_raw</a>&#160;&#160;&#160;</td><td rowspan="2" valign="bottom"><a name="letter_p"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;p&#160;&#160;</div></td></tr></table>
+</td></tr>
+<tr><td valign="top"><a class="el" href="structauxtrans__param.html">auxtrans_param</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structindex__param.html">index_param</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structopj__image.html">opj_image</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structopj__simple__mcc__decorrelation__data.html">opj_simple_mcc_decorrelation_data</a>&#160;&#160;&#160;</td></tr>
+<tr><td rowspan="2" valign="bottom"><a name="letter_b"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;b&#160;&#160;</div></td></tr></table>
+</td><td rowspan="2" valign="bottom"><a name="letter_j"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;j&#160;&#160;</div></td></tr></table>
+</td><td valign="top"><a class="el" href="structopj__image__comp.html">opj_image_comp</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structopj__stepsize.html">opj_stepsize</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structplaceholder__param.html">placeholder_param</a>&#160;&#160;&#160;</td></tr>
+<tr><td valign="top"><a class="el" href="structopj__image__comptparm.html">opj_image_comptparm</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structopj__stream__private.html">opj_stream_private</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structplaceholderlist__param.html">placeholderlist_param</a>&#160;&#160;&#160;</td></tr>
+<tr><td valign="top"><a class="el" href="structbox__param.html">box_param</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structj2k__prog__order.html">j2k_prog_order</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structopj__j2k.html">opj_j2k</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structopj__t1.html">opj_t1</a>&#160;&#160;&#160;</td><td rowspan="2" valign="bottom"><a name="letter_q"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;q&#160;&#160;</div></td></tr></table>
+</td></tr>
+<tr><td valign="top"><a class="el" href="structboxcontents__param.html">boxcontents_param</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structjpip__dec__param.html">jpip_dec_param</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structopj__j2k__dec.html">opj_j2k_dec</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structopj__t2.html">opj_t2</a>&#160;&#160;&#160;</td></tr>
+<tr><td valign="top"><a class="el" href="structboxheader__param.html">boxheader_param</a>&#160;&#160;&#160;</td><td rowspan="2" valign="bottom"><a name="letter_m"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;m&#160;&#160;</div></td></tr></table>
+</td><td valign="top"><a class="el" href="structopj__j2k__enc.html">opj_j2k_enc</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structopj__tccp.html">opj_tccp</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structquery__param.html">query_param</a>&#160;&#160;&#160;</td></tr>
+<tr><td valign="top"><a class="el" href="structboxlist__param.html">boxlist_param</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structopj__jp2.html">opj_jp2</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structopj__tccp__info.html">opj_tccp_info</a>&#160;&#160;&#160;</td><td rowspan="2" valign="bottom"><a name="letter_r"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;r&#160;&#160;</div></td></tr></table>
+</td></tr>
+<tr><td rowspan="2" valign="bottom"><a name="letter_c"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;c&#160;&#160;</div></td></tr></table>
+</td><td valign="top"><a class="el" href="structmanfbox__param.html">manfbox_param</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structopj__jp2__box.html">opj_jp2_box</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structopj__tcd.html">opj_tcd</a>&#160;&#160;&#160;</td></tr>
+<tr><td valign="top"><a class="el" href="structmarker__param.html">marker_param</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structopj__jp2__cdef.html">opj_jp2_cdef</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structopj__tcd__band.html">opj_tcd_band</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structrange__param.html">range_param</a>&#160;&#160;&#160;</td></tr>
+<tr><td valign="top"><a class="el" href="structcache__param.html">cache_param</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structmarkeridx__param.html">markeridx_param</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structopj__jp2__cdef__info.html">opj_jp2_cdef_info</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structopj__tcd__cblk__dec.html">opj_tcd_cblk_dec</a>&#160;&#160;&#160;</td><td rowspan="2" valign="bottom"><a name="letter_s"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;s&#160;&#160;</div></td></tr></table>
+</td></tr>
+<tr><td valign="top"><a class="el" href="structcachelist__param.html">cachelist_param</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structmessage__param.html">message_param</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structopj__jp2__cmap__comp.html">opj_jp2_cmap_comp</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structopj__tcd__cblk__enc.html">opj_tcd_cblk_enc</a>&#160;&#160;&#160;</td></tr>
+<tr><td valign="top"><a class="el" href="structcachemodel__param.html">cachemodel_param</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structmetadata__param.html">metadata_param</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structopj__jp2__color.html">opj_jp2_color</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structopj__tcd__image.html">opj_tcd_image</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structsession__param.html">session_param</a>&#160;&#160;&#160;</td></tr>
+<tr><td valign="top"><a class="el" href="structcachemodellist__param.html">cachemodellist_param</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structmetadatalist__param.html">metadatalist_param</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structopj__jp2__comps.html">opj_jp2_comps</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structopj__tcd__layer.html">opj_tcd_layer</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structsessionlist__param.html">sessionlist_param</a>&#160;&#160;&#160;</td></tr>
+<tr><td valign="top"><a class="el" href="structchannel__param.html">channel_param</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structmhixbox__param.html">mhixbox_param</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structopj__jp2__header__handler.html">opj_jp2_header_handler</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structopj__tcd__pass.html">opj_tcd_pass</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structsubfaixbox4__param.html">subfaixbox4_param</a>&#160;&#160;&#160;</td></tr>
+<tr><td valign="top"><a class="el" href="structchannellist__param.html">channellist_param</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structmsgqueue__param.html">msgqueue_param</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structopj__jp2__img__header__writer__handler.html">opj_jp2_img_header_writer_handler</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structopj__tcd__precinct.html">opj_tcd_precinct</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structsubfaixbox8__param.html">subfaixbox8_param</a>&#160;&#160;&#160;</td></tr>
+<tr><td valign="top"><a class="el" href="structcodestream__param.html">codestream_param</a>&#160;&#160;&#160;</td><td rowspan="2" valign="bottom"><a name="letter_o"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;o&#160;&#160;</div></td></tr></table>
+</td><td valign="top"><a class="el" href="structopj__jp2__index.html">opj_jp2_index</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structopj__tcd__resolution.html">opj_tcd_resolution</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="unionsubfaixbox__param.html">subfaixbox_param</a>&#160;&#160;&#160;</td></tr>
+<tr><td rowspan="2" valign="bottom"><a name="letter_d"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;d&#160;&#160;</div></td></tr></table>
+</td><td valign="top"><a class="el" href="structopj__jp2__metadata.html">opj_jp2_metadata</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structopj__tcd__seg.html">opj_tcd_seg</a>&#160;&#160;&#160;</td><td rowspan="2" valign="bottom"><a name="letter_t"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;t&#160;&#160;</div></td></tr></table>
+</td></tr>
+<tr><td valign="top"><a class="el" href="structopj__bio.html">opj_bio</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structopj__jp2__pclr.html">opj_jp2_pclr</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structopj__tcd__tile.html">opj_tcd_tile</a>&#160;&#160;&#160;</td></tr>
+<tr><td valign="top"><a class="el" href="structdec__server__record.html">dec_server_record</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structopj__codec__private.html">opj_codec_private</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structopj__marker__info.html">opj_marker_info</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structopj__tcd__tilecomp.html">opj_tcd_tilecomp</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structtarget__param.html">target_param</a>&#160;&#160;&#160;</td></tr>
+<tr><td valign="top"><a class="el" href="structdwt__local.html">dwt_local</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structopj__codestream__index.html">opj_codestream_index</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structopj__mct__data.html">opj_mct_data</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structopj__tcp.html">opj_tcp</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structtargetlist__param.html">targetlist_param</a>&#160;&#160;&#160;</td></tr>
+<tr><td></td><td></td><td></td><td></td><td></td></tr>
+</table>
+<div class="qindex"><a class="qindex" href="#letter_A">A</a>&#160;|&#160;<a class="qindex" href="#letter_B">B</a>&#160;|&#160;<a class="qindex" href="#letter_C">C</a>&#160;|&#160;<a class="qindex" href="#letter_D">D</a>&#160;|&#160;<a class="qindex" href="#letter_F">F</a>&#160;|&#160;<a class="qindex" href="#letter_I">I</a>&#160;|&#160;<a class="qindex" href="#letter_J">J</a>&#160;|&#160;<a class="qindex" href="#letter_M">M</a>&#160;|&#160;<a class="qindex" href="#letter_O">O</a>&#160;|&#160;<a class="qindex" href="#letter_P">P</a>&#160;|&#160;<a class="qindex" href="#letter_Q">Q</a>&#160;|&#160;<a class="qindex" href="#letter_R">R</a>&#160;|&#160;<a class="qindex" href="#letter_S">S</a>&#160;|&#160;<a class="qindex" href="#letter_T">T</a>&#160;|&#160;<a class="qindex" href="#letter_V">V</a></div>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.9.1
+</small></address>
+</body>
+</html>
diff --git a/doxygen/closed.png b/doxygen/closed.png
new file mode 100644 (file)
index 0000000..98cc2c9
Binary files /dev/null and b/doxygen/closed.png differ
diff --git a/doxygen/codestream__manager_8c.html b/doxygen/codestream__manager_8c.html
new file mode 100644 (file)
index 0000000..df965b9
--- /dev/null
@@ -0,0 +1,378 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
+<title>OpenJPEG: codestream_manager.c File Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td style="padding-left: 0.5em;">
+   <div id="projectname">OpenJPEG
+   &#160;<span id="projectnumber">2.1.0</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.9.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li class="current"><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="files.html"><span>File&#160;List</span></a></li>
+      <li><a href="globals.html"><span>Globals</span></a></li>
+    </ul>
+  </div>
+<div id="nav-path" class="navpath">
+  <ul>
+<li class="navelem"><a class="el" href="dir_d522931ffa1371640980b621734a4381.html">Users</a></li><li class="navelem"><a class="el" href="dir_694e20c96f4fc1be4aed4f026eadce94.html">antonin</a></li><li class="navelem"><a class="el" href="dir_3ca1ad36e65e03f9e8d67ddc2553765b.html">dev</a></li><li class="navelem"><a class="el" href="dir_181a881edfcb8646dab693a228fa6bde.html">opj</a></li><li class="navelem"><a class="el" href="dir_5064bb5511811c3176850b7e47443f14.html">github</a></li><li class="navelem"><a class="el" href="dir_0b20524d8f8835ca75acc430451c8412.html">openjpeg</a></li><li class="navelem"><a class="el" href="dir_e3f8a8e294f8271ee71cbcf3c2acacc1.html">src</a></li><li class="navelem"><a class="el" href="dir_da83fe5fdfb6c4554d36abffc03790ad.html">lib</a></li><li class="navelem"><a class="el" href="dir_6ec2d9a1b37a1187cc46aeaf3b19e1b3.html">openjpip</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="summary">
+<a href="#define-members">Macros</a> &#124;
+<a href="#func-members">Functions</a>  </div>
+  <div class="headertitle">
+<div class="title">codestream_manager.c File Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+<div class="textblock"><code>#include &lt;stdio.h&gt;</code><br />
+<code>#include &quot;<a class="el" href="codestream__manager_8h_source.html">codestream_manager.h</a>&quot;</code><br />
+<code>#include &quot;<a class="el" href="opj__inttypes_8h_source.html">opj_inttypes.h</a>&quot;</code><br />
+</div><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
+Macros</h2></td></tr>
+<tr class="memitem:ac322e421aefb8ec9ccc10bef953e3d82"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="codestream__manager_8c.html#ac322e421aefb8ec9ccc10bef953e3d82">FCGI_stdout</a>&#160;&#160;&#160;stdout</td></tr>
+<tr class="separator:ac322e421aefb8ec9ccc10bef953e3d82"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a77b5d5af2adb2cfa7ec785b592fc4074"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="codestream__manager_8c.html#a77b5d5af2adb2cfa7ec785b592fc4074">FCGI_stderr</a>&#160;&#160;&#160;stderr</td></tr>
+<tr class="separator:a77b5d5af2adb2cfa7ec785b592fc4074"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a31c99676da88bb0bcdb350710f00fa96"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="codestream__manager_8c.html#a31c99676da88bb0bcdb350710f00fa96">logstream</a>&#160;&#160;&#160;stderr</td></tr>
+<tr class="separator:a31c99676da88bb0bcdb350710f00fa96"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
+Functions</h2></td></tr>
+<tr class="memitem:abe246d173d4accb765de170e9976cd20"><td class="memItemLeft" align="right" valign="top"><a class="el" href="codestream__manager_8h.html#ae63fd7d7c047905a5cd0229f824aff09">codestream_param_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="codestream__manager_8c.html#abe246d173d4accb765de170e9976cd20">set_codestream</a> (int fd, <a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a> offset, <a class="el" href="openjpeg_8h.html#aba7397be054e36dc0284a6589736135e">OPJ_SIZE_T</a> length)</td></tr>
+<tr class="memdesc:abe246d173d4accb765de170e9976cd20"><td class="mdescLeft">&#160;</td><td class="mdescRight">set codestream parameters from inputs  <a href="#abe246d173d4accb765de170e9976cd20">More...</a><br /></td></tr>
+<tr class="separator:abe246d173d4accb765de170e9976cd20"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a92e8c0b1815dc9ede628541b28971dc4"><td class="memItemLeft" align="right" valign="top"><a class="el" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="codestream__manager_8c.html#a92e8c0b1815dc9ede628541b28971dc4">fetch_codestreambytes</a> (<a class="el" href="codestream__manager_8h.html#ae63fd7d7c047905a5cd0229f824aff09">codestream_param_t</a> *cs, <a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a> offset, <a class="el" href="openjpeg_8h.html#aba7397be054e36dc0284a6589736135e">OPJ_SIZE_T</a> size)</td></tr>
+<tr class="memdesc:a92e8c0b1815dc9ede628541b28971dc4"><td class="mdescLeft">&#160;</td><td class="mdescRight">fetch Codestream bytes of data in file stream  <a href="#a92e8c0b1815dc9ede628541b28971dc4">More...</a><br /></td></tr>
+<tr class="separator:a92e8c0b1815dc9ede628541b28971dc4"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:af659af47f43c4ef6cea74c5697acf078"><td class="memItemLeft" align="right" valign="top"><a class="el" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="codestream__manager_8c.html#af659af47f43c4ef6cea74c5697acf078">fetch_codestream1byte</a> (<a class="el" href="codestream__manager_8h.html#ae63fd7d7c047905a5cd0229f824aff09">codestream_param_t</a> *cs, <a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a> offset)</td></tr>
+<tr class="memdesc:af659af47f43c4ef6cea74c5697acf078"><td class="mdescLeft">&#160;</td><td class="mdescRight">fetch Codestream 1-byte Byte code in file stream  <a href="#af659af47f43c4ef6cea74c5697acf078">More...</a><br /></td></tr>
+<tr class="separator:af659af47f43c4ef6cea74c5697acf078"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a6dbb4634cd0d3c32cc641750119d1a65"><td class="memItemLeft" align="right" valign="top"><a class="el" href="byte__manager_8h.html#a633aa9ecff048e1b8bfbdac4c4dfdb33">Byte2_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="codestream__manager_8c.html#a6dbb4634cd0d3c32cc641750119d1a65">fetch_codestream2bytebigendian</a> (<a class="el" href="codestream__manager_8h.html#ae63fd7d7c047905a5cd0229f824aff09">codestream_param_t</a> *cs, <a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a> offset)</td></tr>
+<tr class="memdesc:a6dbb4634cd0d3c32cc641750119d1a65"><td class="mdescLeft">&#160;</td><td class="mdescRight">fetch Codestream 2-byte big endian Byte codes in file stream  <a href="#a6dbb4634cd0d3c32cc641750119d1a65">More...</a><br /></td></tr>
+<tr class="separator:a6dbb4634cd0d3c32cc641750119d1a65"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aee603a657d0cf18f32e86bd2b2efdafe"><td class="memItemLeft" align="right" valign="top"><a class="el" href="byte__manager_8h.html#aad2d957f29839c12c87e4dd945807d36">Byte4_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="codestream__manager_8c.html#aee603a657d0cf18f32e86bd2b2efdafe">fetch_codestream4bytebigendian</a> (<a class="el" href="codestream__manager_8h.html#ae63fd7d7c047905a5cd0229f824aff09">codestream_param_t</a> *cs, <a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a> offset)</td></tr>
+<tr class="memdesc:aee603a657d0cf18f32e86bd2b2efdafe"><td class="mdescLeft">&#160;</td><td class="mdescRight">fetch Codestream 4-byte big endian Byte codes in file stream  <a href="#aee603a657d0cf18f32e86bd2b2efdafe">More...</a><br /></td></tr>
+<tr class="separator:aee603a657d0cf18f32e86bd2b2efdafe"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a5c8f513ed058bbc4c5798b8e0893cd62"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="codestream__manager_8c.html#a5c8f513ed058bbc4c5798b8e0893cd62">print_codestream</a> (<a class="el" href="codestream__manager_8h.html#ae63fd7d7c047905a5cd0229f824aff09">codestream_param_t</a> cs)</td></tr>
+<tr class="memdesc:a5c8f513ed058bbc4c5798b8e0893cd62"><td class="mdescLeft">&#160;</td><td class="mdescRight">print codestream parameters  <a href="#a5c8f513ed058bbc4c5798b8e0893cd62">More...</a><br /></td></tr>
+<tr class="separator:a5c8f513ed058bbc4c5798b8e0893cd62"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<h2 class="groupheader">Macro Definition Documentation</h2>
+<a class="anchor" id="a77b5d5af2adb2cfa7ec785b592fc4074"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">#define FCGI_stderr&#160;&#160;&#160;stderr</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a class="anchor" id="ac322e421aefb8ec9ccc10bef953e3d82"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">#define FCGI_stdout&#160;&#160;&#160;stdout</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a class="anchor" id="a31c99676da88bb0bcdb350710f00fa96"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">#define logstream&#160;&#160;&#160;stderr</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Referenced by <a class="el" href="codestream__manager_8h.html#a5c8f513ed058bbc4c5798b8e0893cd62">print_codestream()</a>.</p>
+
+</div>
+</div>
+<h2 class="groupheader">Function Documentation</h2>
+<a class="anchor" id="af659af47f43c4ef6cea74c5697acf078"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a> fetch_codestream1byte </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="codestream__manager_8h.html#ae63fd7d7c047905a5cd0229f824aff09">codestream_param_t</a> *&#160;</td>
+          <td class="paramname"><em>cs</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a>&#160;</td>
+          <td class="paramname"><em>offset</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>fetch Codestream 1-byte Byte code in file stream </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">cs</td><td>codestream pointer </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">offset</td><td>start Byte position in codestream </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>fetched code </dd></dl>
+
+<p>References <a class="el" href="structcodestream__param.html#a75fc79562c1244fc477916b83c6b888c">codestream_param::fd</a>, <a class="el" href="byte__manager_8c.html#a80c5006e047b8a2a5bbb48bcbc9bbd7c">fetch_1byte()</a>, and <a class="el" href="structcodestream__param.html#ac6010c22e0f1e7414a219b7d0927435b">codestream_param::offset</a>.</p>
+
+<p>Referenced by <a class="el" href="marker__manager_8h.html#a310269e7466f3a1588930e9cbc51570c">fetch_marker1byte()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a6dbb4634cd0d3c32cc641750119d1a65"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="byte__manager_8h.html#a633aa9ecff048e1b8bfbdac4c4dfdb33">Byte2_t</a> fetch_codestream2bytebigendian </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="codestream__manager_8h.html#ae63fd7d7c047905a5cd0229f824aff09">codestream_param_t</a> *&#160;</td>
+          <td class="paramname"><em>cs</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a>&#160;</td>
+          <td class="paramname"><em>offset</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>fetch Codestream 2-byte big endian Byte codes in file stream </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">cs</td><td>codestream pointer </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">offset</td><td>start Byte position in codestream </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>fetched code </dd></dl>
+
+<p>References <a class="el" href="structcodestream__param.html#a75fc79562c1244fc477916b83c6b888c">codestream_param::fd</a>, <a class="el" href="byte__manager_8c.html#adc0810a234de2f1a8d59218959e07671">fetch_2bytebigendian()</a>, and <a class="el" href="structcodestream__param.html#ac6010c22e0f1e7414a219b7d0927435b">codestream_param::offset</a>.</p>
+
+<p>Referenced by <a class="el" href="marker__manager_8h.html#ac884dafb92a564a501b1cbc01333d248">fetch_marker2bytebigendian()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="aee603a657d0cf18f32e86bd2b2efdafe"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="byte__manager_8h.html#aad2d957f29839c12c87e4dd945807d36">Byte4_t</a> fetch_codestream4bytebigendian </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="codestream__manager_8h.html#ae63fd7d7c047905a5cd0229f824aff09">codestream_param_t</a> *&#160;</td>
+          <td class="paramname"><em>cs</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a>&#160;</td>
+          <td class="paramname"><em>offset</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>fetch Codestream 4-byte big endian Byte codes in file stream </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">cs</td><td>codestream pointer </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">offset</td><td>start Byte position in codestream </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>fetched code </dd></dl>
+
+<p>References <a class="el" href="structcodestream__param.html#a75fc79562c1244fc477916b83c6b888c">codestream_param::fd</a>, <a class="el" href="byte__manager_8c.html#a72b441947e1fab5e8dd83fdc985bf29c">fetch_4bytebigendian()</a>, and <a class="el" href="structcodestream__param.html#ac6010c22e0f1e7414a219b7d0927435b">codestream_param::offset</a>.</p>
+
+<p>Referenced by <a class="el" href="marker__manager_8h.html#a6531c0062e0d866e406543e3f63f9c86">fetch_marker4bytebigendian()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a92e8c0b1815dc9ede628541b28971dc4"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a>* fetch_codestreambytes </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="codestream__manager_8h.html#ae63fd7d7c047905a5cd0229f824aff09">codestream_param_t</a> *&#160;</td>
+          <td class="paramname"><em>cs</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a>&#160;</td>
+          <td class="paramname"><em>offset</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#aba7397be054e36dc0284a6589736135e">OPJ_SIZE_T</a>&#160;</td>
+          <td class="paramname"><em>size</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>fetch Codestream bytes of data in file stream </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">cs</td><td>codestream pointer </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">offset</td><td>start Byte position in codestream </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">size</td><td>Byte length </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>pointer to the fetched data </dd></dl>
+
+<p>References <a class="el" href="structcodestream__param.html#a75fc79562c1244fc477916b83c6b888c">codestream_param::fd</a>, <a class="el" href="byte__manager_8c.html#a62851758f9c2af1b12995190a1e4e909">fetch_bytes()</a>, and <a class="el" href="structcodestream__param.html#ac6010c22e0f1e7414a219b7d0927435b">codestream_param::offset</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a5c8f513ed058bbc4c5798b8e0893cd62"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void print_codestream </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="codestream__manager_8h.html#ae63fd7d7c047905a5cd0229f824aff09">codestream_param_t</a>&#160;</td>
+          <td class="paramname"><em>cs</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>print codestream parameters </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">cs</td><td>codestream </td></tr>
+  </table>
+  </dd>
+</dl>
+
+<p>References <a class="el" href="structcodestream__param.html#a75fc79562c1244fc477916b83c6b888c">codestream_param::fd</a>, <a class="el" href="structcodestream__param.html#adb9e4859001399db5cbf825a6ec52a76">codestream_param::length</a>, <a class="el" href="codestream__manager_8c.html#a31c99676da88bb0bcdb350710f00fa96">logstream</a>, and <a class="el" href="structcodestream__param.html#ac6010c22e0f1e7414a219b7d0927435b">codestream_param::offset</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="abe246d173d4accb765de170e9976cd20"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="codestream__manager_8h.html#ae63fd7d7c047905a5cd0229f824aff09">codestream_param_t</a> set_codestream </td>
+          <td>(</td>
+          <td class="paramtype">int&#160;</td>
+          <td class="paramname"><em>fd</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a>&#160;</td>
+          <td class="paramname"><em>offset</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#aba7397be054e36dc0284a6589736135e">OPJ_SIZE_T</a>&#160;</td>
+          <td class="paramname"><em>length</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>set codestream parameters from inputs </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">fd</td><td>file descriptor </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">offset</td><td>offset in the file </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">length</td><td>codestream length </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>structure of generated codestream parameters </dd></dl>
+
+<p>References <a class="el" href="structcodestream__param.html#a75fc79562c1244fc477916b83c6b888c">codestream_param::fd</a>, <a class="el" href="structcodestream__param.html#adb9e4859001399db5cbf825a6ec52a76">codestream_param::length</a>, and <a class="el" href="structcodestream__param.html#ac6010c22e0f1e7414a219b7d0927435b">codestream_param::offset</a>.</p>
+
+<p>Referenced by <a class="el" href="index__manager_8c.html#a1bca84a98c266c9da610ebbb5d17e83c">set_cidxdata()</a>.</p>
+
+</div>
+</div>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.9.1
+</small></address>
+</body>
+</html>
diff --git a/doxygen/codestream__manager_8h.html b/doxygen/codestream__manager_8h.html
new file mode 100644 (file)
index 0000000..93e70b0
--- /dev/null
@@ -0,0 +1,358 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
+<title>OpenJPEG: codestream_manager.h File Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td style="padding-left: 0.5em;">
+   <div id="projectname">OpenJPEG
+   &#160;<span id="projectnumber">2.1.0</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.9.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li class="current"><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="files.html"><span>File&#160;List</span></a></li>
+      <li><a href="globals.html"><span>Globals</span></a></li>
+    </ul>
+  </div>
+<div id="nav-path" class="navpath">
+  <ul>
+<li class="navelem"><a class="el" href="dir_d522931ffa1371640980b621734a4381.html">Users</a></li><li class="navelem"><a class="el" href="dir_694e20c96f4fc1be4aed4f026eadce94.html">antonin</a></li><li class="navelem"><a class="el" href="dir_3ca1ad36e65e03f9e8d67ddc2553765b.html">dev</a></li><li class="navelem"><a class="el" href="dir_181a881edfcb8646dab693a228fa6bde.html">opj</a></li><li class="navelem"><a class="el" href="dir_5064bb5511811c3176850b7e47443f14.html">github</a></li><li class="navelem"><a class="el" href="dir_0b20524d8f8835ca75acc430451c8412.html">openjpeg</a></li><li class="navelem"><a class="el" href="dir_e3f8a8e294f8271ee71cbcf3c2acacc1.html">src</a></li><li class="navelem"><a class="el" href="dir_da83fe5fdfb6c4554d36abffc03790ad.html">lib</a></li><li class="navelem"><a class="el" href="dir_6ec2d9a1b37a1187cc46aeaf3b19e1b3.html">openjpip</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="summary">
+<a href="#nested-classes">Data Structures</a> &#124;
+<a href="#typedef-members">Typedefs</a> &#124;
+<a href="#func-members">Functions</a>  </div>
+  <div class="headertitle">
+<div class="title">codestream_manager.h File Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+<div class="textblock"><code>#include &quot;<a class="el" href="byte__manager_8h_source.html">byte_manager.h</a>&quot;</code><br />
+</div>
+<p><a href="codestream__manager_8h_source.html">Go to the source code of this file.</a></p>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
+Data Structures</h2></td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structcodestream__param.html">codestream_param</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">codestream parameters  <a href="structcodestream__param.html#details">More...</a><br /></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="typedef-members"></a>
+Typedefs</h2></td></tr>
+<tr class="memitem:ae63fd7d7c047905a5cd0229f824aff09"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structcodestream__param.html">codestream_param</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="codestream__manager_8h.html#ae63fd7d7c047905a5cd0229f824aff09">codestream_param_t</a></td></tr>
+<tr class="memdesc:ae63fd7d7c047905a5cd0229f824aff09"><td class="mdescLeft">&#160;</td><td class="mdescRight">codestream parameters  <a href="#ae63fd7d7c047905a5cd0229f824aff09">More...</a><br /></td></tr>
+<tr class="separator:ae63fd7d7c047905a5cd0229f824aff09"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
+Functions</h2></td></tr>
+<tr class="memitem:abe246d173d4accb765de170e9976cd20"><td class="memItemLeft" align="right" valign="top"><a class="el" href="codestream__manager_8h.html#ae63fd7d7c047905a5cd0229f824aff09">codestream_param_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="codestream__manager_8h.html#abe246d173d4accb765de170e9976cd20">set_codestream</a> (int fd, <a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a> offset, <a class="el" href="openjpeg_8h.html#aba7397be054e36dc0284a6589736135e">OPJ_SIZE_T</a> length)</td></tr>
+<tr class="memdesc:abe246d173d4accb765de170e9976cd20"><td class="mdescLeft">&#160;</td><td class="mdescRight">set codestream parameters from inputs  <a href="#abe246d173d4accb765de170e9976cd20">More...</a><br /></td></tr>
+<tr class="separator:abe246d173d4accb765de170e9976cd20"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a92e8c0b1815dc9ede628541b28971dc4"><td class="memItemLeft" align="right" valign="top"><a class="el" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="codestream__manager_8h.html#a92e8c0b1815dc9ede628541b28971dc4">fetch_codestreambytes</a> (<a class="el" href="codestream__manager_8h.html#ae63fd7d7c047905a5cd0229f824aff09">codestream_param_t</a> *cs, <a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a> offset, <a class="el" href="openjpeg_8h.html#aba7397be054e36dc0284a6589736135e">OPJ_SIZE_T</a> size)</td></tr>
+<tr class="memdesc:a92e8c0b1815dc9ede628541b28971dc4"><td class="mdescLeft">&#160;</td><td class="mdescRight">fetch Codestream bytes of data in file stream  <a href="#a92e8c0b1815dc9ede628541b28971dc4">More...</a><br /></td></tr>
+<tr class="separator:a92e8c0b1815dc9ede628541b28971dc4"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:af659af47f43c4ef6cea74c5697acf078"><td class="memItemLeft" align="right" valign="top"><a class="el" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="codestream__manager_8h.html#af659af47f43c4ef6cea74c5697acf078">fetch_codestream1byte</a> (<a class="el" href="codestream__manager_8h.html#ae63fd7d7c047905a5cd0229f824aff09">codestream_param_t</a> *cs, <a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a> offset)</td></tr>
+<tr class="memdesc:af659af47f43c4ef6cea74c5697acf078"><td class="mdescLeft">&#160;</td><td class="mdescRight">fetch Codestream 1-byte Byte code in file stream  <a href="#af659af47f43c4ef6cea74c5697acf078">More...</a><br /></td></tr>
+<tr class="separator:af659af47f43c4ef6cea74c5697acf078"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a6dbb4634cd0d3c32cc641750119d1a65"><td class="memItemLeft" align="right" valign="top"><a class="el" href="byte__manager_8h.html#a633aa9ecff048e1b8bfbdac4c4dfdb33">Byte2_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="codestream__manager_8h.html#a6dbb4634cd0d3c32cc641750119d1a65">fetch_codestream2bytebigendian</a> (<a class="el" href="codestream__manager_8h.html#ae63fd7d7c047905a5cd0229f824aff09">codestream_param_t</a> *cs, <a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a> offset)</td></tr>
+<tr class="memdesc:a6dbb4634cd0d3c32cc641750119d1a65"><td class="mdescLeft">&#160;</td><td class="mdescRight">fetch Codestream 2-byte big endian Byte codes in file stream  <a href="#a6dbb4634cd0d3c32cc641750119d1a65">More...</a><br /></td></tr>
+<tr class="separator:a6dbb4634cd0d3c32cc641750119d1a65"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aee603a657d0cf18f32e86bd2b2efdafe"><td class="memItemLeft" align="right" valign="top"><a class="el" href="byte__manager_8h.html#aad2d957f29839c12c87e4dd945807d36">Byte4_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="codestream__manager_8h.html#aee603a657d0cf18f32e86bd2b2efdafe">fetch_codestream4bytebigendian</a> (<a class="el" href="codestream__manager_8h.html#ae63fd7d7c047905a5cd0229f824aff09">codestream_param_t</a> *cs, <a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a> offset)</td></tr>
+<tr class="memdesc:aee603a657d0cf18f32e86bd2b2efdafe"><td class="mdescLeft">&#160;</td><td class="mdescRight">fetch Codestream 4-byte big endian Byte codes in file stream  <a href="#aee603a657d0cf18f32e86bd2b2efdafe">More...</a><br /></td></tr>
+<tr class="separator:aee603a657d0cf18f32e86bd2b2efdafe"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a5c8f513ed058bbc4c5798b8e0893cd62"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="codestream__manager_8h.html#a5c8f513ed058bbc4c5798b8e0893cd62">print_codestream</a> (<a class="el" href="codestream__manager_8h.html#ae63fd7d7c047905a5cd0229f824aff09">codestream_param_t</a> cs)</td></tr>
+<tr class="memdesc:a5c8f513ed058bbc4c5798b8e0893cd62"><td class="mdescLeft">&#160;</td><td class="mdescRight">print codestream parameters  <a href="#a5c8f513ed058bbc4c5798b8e0893cd62">More...</a><br /></td></tr>
+<tr class="separator:a5c8f513ed058bbc4c5798b8e0893cd62"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<h2 class="groupheader">Typedef Documentation</h2>
+<a class="anchor" id="ae63fd7d7c047905a5cd0229f824aff09"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">typedef struct <a class="el" href="structcodestream__param.html">codestream_param</a>  <a class="el" href="codestream__manager_8h.html#ae63fd7d7c047905a5cd0229f824aff09">codestream_param_t</a></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>codestream parameters </p>
+
+</div>
+</div>
+<h2 class="groupheader">Function Documentation</h2>
+<a class="anchor" id="af659af47f43c4ef6cea74c5697acf078"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a> fetch_codestream1byte </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="codestream__manager_8h.html#ae63fd7d7c047905a5cd0229f824aff09">codestream_param_t</a> *&#160;</td>
+          <td class="paramname"><em>cs</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a>&#160;</td>
+          <td class="paramname"><em>offset</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>fetch Codestream 1-byte Byte code in file stream </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">cs</td><td>codestream pointer </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">offset</td><td>start Byte position in codestream </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>fetched code </dd></dl>
+
+<p>References <a class="el" href="structcodestream__param.html#a75fc79562c1244fc477916b83c6b888c">codestream_param::fd</a>, <a class="el" href="byte__manager_8c.html#a80c5006e047b8a2a5bbb48bcbc9bbd7c">fetch_1byte()</a>, and <a class="el" href="structcodestream__param.html#ac6010c22e0f1e7414a219b7d0927435b">codestream_param::offset</a>.</p>
+
+<p>Referenced by <a class="el" href="marker__manager_8h.html#a310269e7466f3a1588930e9cbc51570c">fetch_marker1byte()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a6dbb4634cd0d3c32cc641750119d1a65"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="byte__manager_8h.html#a633aa9ecff048e1b8bfbdac4c4dfdb33">Byte2_t</a> fetch_codestream2bytebigendian </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="codestream__manager_8h.html#ae63fd7d7c047905a5cd0229f824aff09">codestream_param_t</a> *&#160;</td>
+          <td class="paramname"><em>cs</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a>&#160;</td>
+          <td class="paramname"><em>offset</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>fetch Codestream 2-byte big endian Byte codes in file stream </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">cs</td><td>codestream pointer </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">offset</td><td>start Byte position in codestream </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>fetched code </dd></dl>
+
+<p>References <a class="el" href="structcodestream__param.html#a75fc79562c1244fc477916b83c6b888c">codestream_param::fd</a>, <a class="el" href="byte__manager_8c.html#adc0810a234de2f1a8d59218959e07671">fetch_2bytebigendian()</a>, and <a class="el" href="structcodestream__param.html#ac6010c22e0f1e7414a219b7d0927435b">codestream_param::offset</a>.</p>
+
+<p>Referenced by <a class="el" href="marker__manager_8h.html#ac884dafb92a564a501b1cbc01333d248">fetch_marker2bytebigendian()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="aee603a657d0cf18f32e86bd2b2efdafe"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="byte__manager_8h.html#aad2d957f29839c12c87e4dd945807d36">Byte4_t</a> fetch_codestream4bytebigendian </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="codestream__manager_8h.html#ae63fd7d7c047905a5cd0229f824aff09">codestream_param_t</a> *&#160;</td>
+          <td class="paramname"><em>cs</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a>&#160;</td>
+          <td class="paramname"><em>offset</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>fetch Codestream 4-byte big endian Byte codes in file stream </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">cs</td><td>codestream pointer </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">offset</td><td>start Byte position in codestream </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>fetched code </dd></dl>
+
+<p>References <a class="el" href="structcodestream__param.html#a75fc79562c1244fc477916b83c6b888c">codestream_param::fd</a>, <a class="el" href="byte__manager_8c.html#a72b441947e1fab5e8dd83fdc985bf29c">fetch_4bytebigendian()</a>, and <a class="el" href="structcodestream__param.html#ac6010c22e0f1e7414a219b7d0927435b">codestream_param::offset</a>.</p>
+
+<p>Referenced by <a class="el" href="marker__manager_8h.html#a6531c0062e0d866e406543e3f63f9c86">fetch_marker4bytebigendian()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a92e8c0b1815dc9ede628541b28971dc4"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a>* fetch_codestreambytes </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="codestream__manager_8h.html#ae63fd7d7c047905a5cd0229f824aff09">codestream_param_t</a> *&#160;</td>
+          <td class="paramname"><em>cs</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a>&#160;</td>
+          <td class="paramname"><em>offset</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#aba7397be054e36dc0284a6589736135e">OPJ_SIZE_T</a>&#160;</td>
+          <td class="paramname"><em>size</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>fetch Codestream bytes of data in file stream </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">cs</td><td>codestream pointer </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">offset</td><td>start Byte position in codestream </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">size</td><td>Byte length </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>pointer to the fetched data </dd></dl>
+
+<p>References <a class="el" href="structcodestream__param.html#a75fc79562c1244fc477916b83c6b888c">codestream_param::fd</a>, <a class="el" href="byte__manager_8c.html#a62851758f9c2af1b12995190a1e4e909">fetch_bytes()</a>, and <a class="el" href="structcodestream__param.html#ac6010c22e0f1e7414a219b7d0927435b">codestream_param::offset</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a5c8f513ed058bbc4c5798b8e0893cd62"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void print_codestream </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="codestream__manager_8h.html#ae63fd7d7c047905a5cd0229f824aff09">codestream_param_t</a>&#160;</td>
+          <td class="paramname"><em>cs</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>print codestream parameters </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">cs</td><td>codestream </td></tr>
+  </table>
+  </dd>
+</dl>
+
+<p>References <a class="el" href="structcodestream__param.html#a75fc79562c1244fc477916b83c6b888c">codestream_param::fd</a>, <a class="el" href="structcodestream__param.html#adb9e4859001399db5cbf825a6ec52a76">codestream_param::length</a>, <a class="el" href="codestream__manager_8c.html#a31c99676da88bb0bcdb350710f00fa96">logstream</a>, and <a class="el" href="structcodestream__param.html#ac6010c22e0f1e7414a219b7d0927435b">codestream_param::offset</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="abe246d173d4accb765de170e9976cd20"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="codestream__manager_8h.html#ae63fd7d7c047905a5cd0229f824aff09">codestream_param_t</a> set_codestream </td>
+          <td>(</td>
+          <td class="paramtype">int&#160;</td>
+          <td class="paramname"><em>fd</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a>&#160;</td>
+          <td class="paramname"><em>offset</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#aba7397be054e36dc0284a6589736135e">OPJ_SIZE_T</a>&#160;</td>
+          <td class="paramname"><em>length</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>set codestream parameters from inputs </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">fd</td><td>file descriptor </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">offset</td><td>offset in the file </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">length</td><td>codestream length </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>structure of generated codestream parameters </dd></dl>
+
+<p>References <a class="el" href="structcodestream__param.html#a75fc79562c1244fc477916b83c6b888c">codestream_param::fd</a>, <a class="el" href="structcodestream__param.html#adb9e4859001399db5cbf825a6ec52a76">codestream_param::length</a>, and <a class="el" href="structcodestream__param.html#ac6010c22e0f1e7414a219b7d0927435b">codestream_param::offset</a>.</p>
+
+<p>Referenced by <a class="el" href="index__manager_8c.html#a1bca84a98c266c9da610ebbb5d17e83c">set_cidxdata()</a>.</p>
+
+</div>
+</div>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.9.1
+</small></address>
+</body>
+</html>
diff --git a/doxygen/codestream__manager_8h_source.html b/doxygen/codestream__manager_8h_source.html
new file mode 100644 (file)
index 0000000..975446a
--- /dev/null
@@ -0,0 +1,139 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
+<title>OpenJPEG: codestream_manager.h Source File</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td style="padding-left: 0.5em;">
+   <div id="projectname">OpenJPEG
+   &#160;<span id="projectnumber">2.1.0</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.9.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li class="current"><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="files.html"><span>File&#160;List</span></a></li>
+      <li><a href="globals.html"><span>Globals</span></a></li>
+    </ul>
+  </div>
+<div id="nav-path" class="navpath">
+  <ul>
+<li class="navelem"><a class="el" href="dir_d522931ffa1371640980b621734a4381.html">Users</a></li><li class="navelem"><a class="el" href="dir_694e20c96f4fc1be4aed4f026eadce94.html">antonin</a></li><li class="navelem"><a class="el" href="dir_3ca1ad36e65e03f9e8d67ddc2553765b.html">dev</a></li><li class="navelem"><a class="el" href="dir_181a881edfcb8646dab693a228fa6bde.html">opj</a></li><li class="navelem"><a class="el" href="dir_5064bb5511811c3176850b7e47443f14.html">github</a></li><li class="navelem"><a class="el" href="dir_0b20524d8f8835ca75acc430451c8412.html">openjpeg</a></li><li class="navelem"><a class="el" href="dir_e3f8a8e294f8271ee71cbcf3c2acacc1.html">src</a></li><li class="navelem"><a class="el" href="dir_da83fe5fdfb6c4554d36abffc03790ad.html">lib</a></li><li class="navelem"><a class="el" href="dir_6ec2d9a1b37a1187cc46aeaf3b19e1b3.html">openjpip</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="headertitle">
+<div class="title">codestream_manager.h</div>  </div>
+</div><!--header-->
+<div class="contents">
+<a href="codestream__manager_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span>&#160;<span class="comment">/*</span></div>
+<div class="line"><a name="l00002"></a><span class="lineno">    2</span>&#160;<span class="comment"> * $Id$</span></div>
+<div class="line"><a name="l00003"></a><span class="lineno">    3</span>&#160;<span class="comment"> *</span></div>
+<div class="line"><a name="l00004"></a><span class="lineno">    4</span>&#160;<span class="comment"> * Copyright (c) 2002-2014, Universite catholique de Louvain (UCL), Belgium</span></div>
+<div class="line"><a name="l00005"></a><span class="lineno">    5</span>&#160;<span class="comment"> * Copyright (c) 2002-2014, Professor Benoit Macq</span></div>
+<div class="line"><a name="l00006"></a><span class="lineno">    6</span>&#160;<span class="comment"> * Copyright (c) 2010-2011, Kaori Hagihara</span></div>
+<div class="line"><a name="l00007"></a><span class="lineno">    7</span>&#160;<span class="comment"> * All rights reserved.</span></div>
+<div class="line"><a name="l00008"></a><span class="lineno">    8</span>&#160;<span class="comment"> *</span></div>
+<div class="line"><a name="l00009"></a><span class="lineno">    9</span>&#160;<span class="comment"> * Redistribution and use in source and binary forms, with or without</span></div>
+<div class="line"><a name="l00010"></a><span class="lineno">   10</span>&#160;<span class="comment"> * modification, are permitted provided that the following conditions</span></div>
+<div class="line"><a name="l00011"></a><span class="lineno">   11</span>&#160;<span class="comment"> * are met:</span></div>
+<div class="line"><a name="l00012"></a><span class="lineno">   12</span>&#160;<span class="comment"> * 1. Redistributions of source code must retain the above copyright</span></div>
+<div class="line"><a name="l00013"></a><span class="lineno">   13</span>&#160;<span class="comment"> *    notice, this list of conditions and the following disclaimer.</span></div>
+<div class="line"><a name="l00014"></a><span class="lineno">   14</span>&#160;<span class="comment"> * 2. Redistributions in binary form must reproduce the above copyright</span></div>
+<div class="line"><a name="l00015"></a><span class="lineno">   15</span>&#160;<span class="comment"> *    notice, this list of conditions and the following disclaimer in the</span></div>
+<div class="line"><a name="l00016"></a><span class="lineno">   16</span>&#160;<span class="comment"> *    documentation and/or other materials provided with the distribution.</span></div>
+<div class="line"><a name="l00017"></a><span class="lineno">   17</span>&#160;<span class="comment"> *</span></div>
+<div class="line"><a name="l00018"></a><span class="lineno">   18</span>&#160;<span class="comment"> * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS `AS IS&#39;</span></div>
+<div class="line"><a name="l00019"></a><span class="lineno">   19</span>&#160;<span class="comment"> * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE</span></div>
+<div class="line"><a name="l00020"></a><span class="lineno">   20</span>&#160;<span class="comment"> * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE</span></div>
+<div class="line"><a name="l00021"></a><span class="lineno">   21</span>&#160;<span class="comment"> * ARE DISCLAIMED.  IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE</span></div>
+<div class="line"><a name="l00022"></a><span class="lineno">   22</span>&#160;<span class="comment"> * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR</span></div>
+<div class="line"><a name="l00023"></a><span class="lineno">   23</span>&#160;<span class="comment"> * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF</span></div>
+<div class="line"><a name="l00024"></a><span class="lineno">   24</span>&#160;<span class="comment"> * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS</span></div>
+<div class="line"><a name="l00025"></a><span class="lineno">   25</span>&#160;<span class="comment"> * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN</span></div>
+<div class="line"><a name="l00026"></a><span class="lineno">   26</span>&#160;<span class="comment"> * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)</span></div>
+<div class="line"><a name="l00027"></a><span class="lineno">   27</span>&#160;<span class="comment"> * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE</span></div>
+<div class="line"><a name="l00028"></a><span class="lineno">   28</span>&#160;<span class="comment"> * POSSIBILITY OF SUCH DAMAGE.</span></div>
+<div class="line"><a name="l00029"></a><span class="lineno">   29</span>&#160;<span class="comment"> */</span></div>
+<div class="line"><a name="l00030"></a><span class="lineno">   30</span>&#160;</div>
+<div class="line"><a name="l00031"></a><span class="lineno">   31</span>&#160;<span class="preprocessor">#ifndef         CODESTREAM_MANAGER_H_</span></div>
+<div class="line"><a name="l00032"></a><span class="lineno">   32</span>&#160;<span class="preprocessor"># define        CODESTREAM_MANAGER_H_</span></div>
+<div class="line"><a name="l00033"></a><span class="lineno">   33</span>&#160;</div>
+<div class="line"><a name="l00034"></a><span class="lineno">   34</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="byte__manager_8h.html">byte_manager.h</a>&quot;</span></div>
+<div class="line"><a name="l00035"></a><span class="lineno">   35</span>&#160;</div>
+<div class="line"><a name="l00037"></a><span class="lineno"><a class="line" href="structcodestream__param.html">   37</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structcodestream__param.html">codestream_param</a>{</div>
+<div class="line"><a name="l00038"></a><span class="lineno"><a class="line" href="structcodestream__param.html#a75fc79562c1244fc477916b83c6b888c">   38</a></span>&#160;  <span class="keywordtype">int</span> <a class="code" href="structcodestream__param.html#a75fc79562c1244fc477916b83c6b888c">fd</a>;         </div>
+<div class="line"><a name="l00039"></a><span class="lineno"><a class="line" href="structcodestream__param.html#ac6010c22e0f1e7414a219b7d0927435b">   39</a></span>&#160;  <a class="code" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a> <a class="code" href="structcodestream__param.html#ac6010c22e0f1e7414a219b7d0927435b">offset</a>; </div>
+<div class="line"><a name="l00040"></a><span class="lineno"><a class="line" href="structcodestream__param.html#adb9e4859001399db5cbf825a6ec52a76">   40</a></span>&#160;  <a class="code" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a> <a class="code" href="structcodestream__param.html#adb9e4859001399db5cbf825a6ec52a76">length</a>; </div>
+<div class="line"><a name="l00041"></a><span class="lineno">   41</span>&#160;} <a class="code" href="codestream__manager_8h.html#ae63fd7d7c047905a5cd0229f824aff09">codestream_param_t</a>;</div>
+<div class="line"><a name="l00042"></a><span class="lineno">   42</span>&#160;</div>
+<div class="line"><a name="l00043"></a><span class="lineno">   43</span>&#160;</div>
+<div class="line"><a name="l00052"></a><span class="lineno">   52</span>&#160;<a class="code" href="structcodestream__param.html">codestream_param_t</a> <a class="code" href="codestream__manager_8h.html#abe246d173d4accb765de170e9976cd20">set_codestream</a>( <span class="keywordtype">int</span> fd, <a class="code" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a> offset, <a class="code" href="openjpeg_8h.html#aba7397be054e36dc0284a6589736135e">OPJ_SIZE_T</a> length);</div>
+<div class="line"><a name="l00053"></a><span class="lineno">   53</span>&#160;</div>
+<div class="line"><a name="l00054"></a><span class="lineno">   54</span>&#160;</div>
+<div class="line"><a name="l00063"></a><span class="lineno">   63</span>&#160;<a class="code" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a> * <a class="code" href="codestream__manager_8h.html#a92e8c0b1815dc9ede628541b28971dc4">fetch_codestreambytes</a>( <a class="code" href="structcodestream__param.html">codestream_param_t</a> *cs, <a class="code" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a> offset, <a class="code" href="openjpeg_8h.html#aba7397be054e36dc0284a6589736135e">OPJ_SIZE_T</a> size);</div>
+<div class="line"><a name="l00064"></a><span class="lineno">   64</span>&#160;</div>
+<div class="line"><a name="l00072"></a><span class="lineno">   72</span>&#160;<a class="code" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a> <a class="code" href="codestream__manager_8h.html#af659af47f43c4ef6cea74c5697acf078">fetch_codestream1byte</a>( <a class="code" href="structcodestream__param.html">codestream_param_t</a> *cs, <a class="code" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a> offset);</div>
+<div class="line"><a name="l00073"></a><span class="lineno">   73</span>&#160;</div>
+<div class="line"><a name="l00081"></a><span class="lineno">   81</span>&#160;<a class="code" href="byte__manager_8h.html#a633aa9ecff048e1b8bfbdac4c4dfdb33">Byte2_t</a> <a class="code" href="codestream__manager_8h.html#a6dbb4634cd0d3c32cc641750119d1a65">fetch_codestream2bytebigendian</a>( <a class="code" href="structcodestream__param.html">codestream_param_t</a> *cs, <a class="code" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a> offset);</div>
+<div class="line"><a name="l00082"></a><span class="lineno">   82</span>&#160;</div>
+<div class="line"><a name="l00090"></a><span class="lineno">   90</span>&#160;<a class="code" href="byte__manager_8h.html#aad2d957f29839c12c87e4dd945807d36">Byte4_t</a> <a class="code" href="codestream__manager_8h.html#aee603a657d0cf18f32e86bd2b2efdafe">fetch_codestream4bytebigendian</a>( <a class="code" href="structcodestream__param.html">codestream_param_t</a> *cs, <a class="code" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a> offset);</div>
+<div class="line"><a name="l00091"></a><span class="lineno">   91</span>&#160;</div>
+<div class="line"><a name="l00092"></a><span class="lineno">   92</span>&#160;</div>
+<div class="line"><a name="l00098"></a><span class="lineno">   98</span>&#160;<span class="keywordtype">void</span> <a class="code" href="codestream__manager_8h.html#a5c8f513ed058bbc4c5798b8e0893cd62">print_codestream</a>( <a class="code" href="structcodestream__param.html">codestream_param_t</a> cs);</div>
+<div class="line"><a name="l00099"></a><span class="lineno">   99</span>&#160;</div>
+<div class="line"><a name="l00100"></a><span class="lineno">  100</span>&#160;</div>
+<div class="line"><a name="l00101"></a><span class="lineno">  101</span>&#160;<span class="preprocessor">#endif      </span><span class="comment">/* !CODESTREAM_MANAGER_H_ */</span><span class="preprocessor"></span></div>
+<div class="ttc" id="codestream__manager_8h_html_abe246d173d4accb765de170e9976cd20"><div class="ttname"><a href="codestream__manager_8h.html#abe246d173d4accb765de170e9976cd20">set_codestream</a></div><div class="ttdeci">codestream_param_t set_codestream(int fd, OPJ_OFF_T offset, OPJ_SIZE_T length)</div><div class="ttdoc">set codestream parameters from inputs </div><div class="ttdef"><b>Definition:</b> codestream_manager.c:44</div></div>
+<div class="ttc" id="codestream__manager_8h_html_a5c8f513ed058bbc4c5798b8e0893cd62"><div class="ttname"><a href="codestream__manager_8h.html#a5c8f513ed058bbc4c5798b8e0893cd62">print_codestream</a></div><div class="ttdeci">void print_codestream(codestream_param_t cs)</div><div class="ttdoc">print codestream parameters </div><div class="ttdef"><b>Definition:</b> codestream_manager.c:75</div></div>
+<div class="ttc" id="byte__manager_8h_html_ade896f5d51f03e046a004d006b53a8b0"><div class="ttname"><a href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a></div><div class="ttdeci">uint8_t Byte_t</div><div class="ttdef"><b>Definition:</b> byte_manager.h:37</div></div>
+<div class="ttc" id="openjpeg_8h_html_a64948c8a524dee101c5a4d7293e6158c"><div class="ttname"><a href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a></div><div class="ttdeci">int64_t OPJ_OFF_T</div><div class="ttdef"><b>Definition:</b> openjpeg.h:130</div></div>
+<div class="ttc" id="codestream__manager_8h_html_aee603a657d0cf18f32e86bd2b2efdafe"><div class="ttname"><a href="codestream__manager_8h.html#aee603a657d0cf18f32e86bd2b2efdafe">fetch_codestream4bytebigendian</a></div><div class="ttdeci">Byte4_t fetch_codestream4bytebigendian(codestream_param_t *cs, OPJ_OFF_T offset)</div><div class="ttdoc">fetch Codestream 4-byte big endian Byte codes in file stream </div><div class="ttdef"><b>Definition:</b> codestream_manager.c:70</div></div>
+<div class="ttc" id="structcodestream__param_html_adb9e4859001399db5cbf825a6ec52a76"><div class="ttname"><a href="structcodestream__param.html#adb9e4859001399db5cbf825a6ec52a76">codestream_param::length</a></div><div class="ttdeci">Byte8_t length</div><div class="ttdoc">content length </div><div class="ttdef"><b>Definition:</b> codestream_manager.h:40</div></div>
+<div class="ttc" id="structcodestream__param_html_ac6010c22e0f1e7414a219b7d0927435b"><div class="ttname"><a href="structcodestream__param.html#ac6010c22e0f1e7414a219b7d0927435b">codestream_param::offset</a></div><div class="ttdeci">OPJ_OFF_T offset</div><div class="ttdoc">byte position of DBox (Box Contents) in the file </div><div class="ttdef"><b>Definition:</b> codestream_manager.h:39</div></div>
+<div class="ttc" id="openjpeg_8h_html_aba7397be054e36dc0284a6589736135e"><div class="ttname"><a href="openjpeg_8h.html#aba7397be054e36dc0284a6589736135e">OPJ_SIZE_T</a></div><div class="ttdeci">size_t OPJ_SIZE_T</div><div class="ttdef"><b>Definition:</b> openjpeg.h:133</div></div>
+<div class="ttc" id="structcodestream__param_html"><div class="ttname"><a href="structcodestream__param.html">codestream_param</a></div><div class="ttdoc">codestream parameters </div><div class="ttdef"><b>Definition:</b> codestream_manager.h:37</div></div>
+<div class="ttc" id="structcodestream__param_html_a75fc79562c1244fc477916b83c6b888c"><div class="ttname"><a href="structcodestream__param.html#a75fc79562c1244fc477916b83c6b888c">codestream_param::fd</a></div><div class="ttdeci">int fd</div><div class="ttdoc">file descriptor </div><div class="ttdef"><b>Definition:</b> codestream_manager.h:38</div></div>
+<div class="ttc" id="codestream__manager_8h_html_a6dbb4634cd0d3c32cc641750119d1a65"><div class="ttname"><a href="codestream__manager_8h.html#a6dbb4634cd0d3c32cc641750119d1a65">fetch_codestream2bytebigendian</a></div><div class="ttdeci">Byte2_t fetch_codestream2bytebigendian(codestream_param_t *cs, OPJ_OFF_T offset)</div><div class="ttdoc">fetch Codestream 2-byte big endian Byte codes in file stream </div><div class="ttdef"><b>Definition:</b> codestream_manager.c:65</div></div>
+<div class="ttc" id="byte__manager_8h_html_aad2d957f29839c12c87e4dd945807d36"><div class="ttname"><a href="byte__manager_8h.html#aad2d957f29839c12c87e4dd945807d36">Byte4_t</a></div><div class="ttdeci">uint32_t Byte4_t</div><div class="ttdef"><b>Definition:</b> byte_manager.h:39</div></div>
+<div class="ttc" id="byte__manager_8h_html"><div class="ttname"><a href="byte__manager_8h.html">byte_manager.h</a></div></div>
+<div class="ttc" id="codestream__manager_8h_html_ae63fd7d7c047905a5cd0229f824aff09"><div class="ttname"><a href="codestream__manager_8h.html#ae63fd7d7c047905a5cd0229f824aff09">codestream_param_t</a></div><div class="ttdeci">struct codestream_param codestream_param_t</div><div class="ttdoc">codestream parameters </div></div>
+<div class="ttc" id="codestream__manager_8h_html_a92e8c0b1815dc9ede628541b28971dc4"><div class="ttname"><a href="codestream__manager_8h.html#a92e8c0b1815dc9ede628541b28971dc4">fetch_codestreambytes</a></div><div class="ttdeci">Byte_t * fetch_codestreambytes(codestream_param_t *cs, OPJ_OFF_T offset, OPJ_SIZE_T size)</div><div class="ttdoc">fetch Codestream bytes of data in file stream </div><div class="ttdef"><b>Definition:</b> codestream_manager.c:55</div></div>
+<div class="ttc" id="codestream__manager_8h_html_af659af47f43c4ef6cea74c5697acf078"><div class="ttname"><a href="codestream__manager_8h.html#af659af47f43c4ef6cea74c5697acf078">fetch_codestream1byte</a></div><div class="ttdeci">Byte_t fetch_codestream1byte(codestream_param_t *cs, OPJ_OFF_T offset)</div><div class="ttdoc">fetch Codestream 1-byte Byte code in file stream </div><div class="ttdef"><b>Definition:</b> codestream_manager.c:60</div></div>
+<div class="ttc" id="byte__manager_8h_html_a89544bfd8f79b949793e43e323e1ace1"><div class="ttname"><a href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a></div><div class="ttdeci">uint64_t Byte8_t</div><div class="ttdef"><b>Definition:</b> byte_manager.h:40</div></div>
+<div class="ttc" id="byte__manager_8h_html_a633aa9ecff048e1b8bfbdac4c4dfdb33"><div class="ttname"><a href="byte__manager_8h.html#a633aa9ecff048e1b8bfbdac4c4dfdb33">Byte2_t</a></div><div class="ttdeci">uint16_t Byte2_t</div><div class="ttdef"><b>Definition:</b> byte_manager.h:38</div></div>
+</div><!-- fragment --></div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.9.1
+</small></address>
+</body>
+</html>
diff --git a/doxygen/dec__clientmsg__handler_8c.html b/doxygen/dec__clientmsg__handler_8c.html
new file mode 100644 (file)
index 0000000..61535a7
--- /dev/null
@@ -0,0 +1,486 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
+<title>OpenJPEG: dec_clientmsg_handler.c File Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td style="padding-left: 0.5em;">
+   <div id="projectname">OpenJPEG
+   &#160;<span id="projectnumber">2.1.0</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.9.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li class="current"><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="files.html"><span>File&#160;List</span></a></li>
+      <li><a href="globals.html"><span>Globals</span></a></li>
+    </ul>
+  </div>
+<div id="nav-path" class="navpath">
+  <ul>
+<li class="navelem"><a class="el" href="dir_d522931ffa1371640980b621734a4381.html">Users</a></li><li class="navelem"><a class="el" href="dir_694e20c96f4fc1be4aed4f026eadce94.html">antonin</a></li><li class="navelem"><a class="el" href="dir_3ca1ad36e65e03f9e8d67ddc2553765b.html">dev</a></li><li class="navelem"><a class="el" href="dir_181a881edfcb8646dab693a228fa6bde.html">opj</a></li><li class="navelem"><a class="el" href="dir_5064bb5511811c3176850b7e47443f14.html">github</a></li><li class="navelem"><a class="el" href="dir_0b20524d8f8835ca75acc430451c8412.html">openjpeg</a></li><li class="navelem"><a class="el" href="dir_e3f8a8e294f8271ee71cbcf3c2acacc1.html">src</a></li><li class="navelem"><a class="el" href="dir_da83fe5fdfb6c4554d36abffc03790ad.html">lib</a></li><li class="navelem"><a class="el" href="dir_6ec2d9a1b37a1187cc46aeaf3b19e1b3.html">openjpip</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="summary">
+<a href="#func-members">Functions</a>  </div>
+  <div class="headertitle">
+<div class="title">dec_clientmsg_handler.c File Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+<div class="textblock"><code>#include &lt;stdio.h&gt;</code><br />
+<code>#include &lt;stdlib.h&gt;</code><br />
+<code>#include &lt;string.h&gt;</code><br />
+<code>#include &lt;assert.h&gt;</code><br />
+<code>#include &lt;limits.h&gt;</code><br />
+<code>#include &quot;<a class="el" href="dec__clientmsg__handler_8h_source.html">dec_clientmsg_handler.h</a>&quot;</code><br />
+<code>#include &quot;<a class="el" href="ihdrbox__manager_8h_source.html">ihdrbox_manager.h</a>&quot;</code><br />
+<code>#include &quot;<a class="el" href="jpipstream__manager_8h_source.html">jpipstream_manager.h</a>&quot;</code><br />
+<code>#include &quot;<a class="el" href="jp2k__encoder_8h_source.html">jp2k_encoder.h</a>&quot;</code><br />
+<code>#include &quot;<a class="el" href="opj__inttypes_8h_source.html">opj_inttypes.h</a>&quot;</code><br />
+</div><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
+Functions</h2></td></tr>
+<tr class="memitem:ab4022f5e297b5d3a456cd841c3902675"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dec__clientmsg__handler_8c.html#ab4022f5e297b5d3a456cd841c3902675">handle_JPIPstreamMSG</a> (<a class="el" href="sock__manager_8h.html#a8dc8083897335125630f1af5dafd5831">SOCKET</a> connected_socket, <a class="el" href="cache__manager_8h.html#a7e12967917ae0307a4437f57b08eeaa3">cachelist_param_t</a> *cachelist, <a class="el" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a> **jpipstream, <a class="el" href="openjpeg_8h.html#aba7397be054e36dc0284a6589736135e">OPJ_SIZE_T</a> *streamlen, <a class="el" href="msgqueue__manager_8h.html#a48165c91ebacfac47c1b5aca2f82869f">msgqueue_param_t</a> *msgqueue)</td></tr>
+<tr class="memdesc:ab4022f5e297b5d3a456cd841c3902675"><td class="mdescLeft">&#160;</td><td class="mdescRight">handle JPT- JPP- stream message  <a href="#ab4022f5e297b5d3a456cd841c3902675">More...</a><br /></td></tr>
+<tr class="separator:ab4022f5e297b5d3a456cd841c3902675"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ac1721ebe188622dcbd80540e1bc4a237"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dec__clientmsg__handler_8c.html#ac1721ebe188622dcbd80540e1bc4a237">handle_PNMreqMSG</a> (<a class="el" href="sock__manager_8h.html#a8dc8083897335125630f1af5dafd5831">SOCKET</a> connected_socket, <a class="el" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a> *jpipstream, <a class="el" href="msgqueue__manager_8h.html#a48165c91ebacfac47c1b5aca2f82869f">msgqueue_param_t</a> *msgqueue, <a class="el" href="cache__manager_8h.html#a7e12967917ae0307a4437f57b08eeaa3">cachelist_param_t</a> *cachelist)</td></tr>
+<tr class="memdesc:ac1721ebe188622dcbd80540e1bc4a237"><td class="mdescLeft">&#160;</td><td class="mdescRight">handle PNM request message  <a href="#ac1721ebe188622dcbd80540e1bc4a237">More...</a><br /></td></tr>
+<tr class="separator:ac1721ebe188622dcbd80540e1bc4a237"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a22becf5f598618de947805f858b1a617"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dec__clientmsg__handler_8c.html#a22becf5f598618de947805f858b1a617">handle_XMLreqMSG</a> (<a class="el" href="sock__manager_8h.html#a8dc8083897335125630f1af5dafd5831">SOCKET</a> connected_socket, <a class="el" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a> *jpipstream, <a class="el" href="cache__manager_8h.html#a7e12967917ae0307a4437f57b08eeaa3">cachelist_param_t</a> *cachelist)</td></tr>
+<tr class="memdesc:a22becf5f598618de947805f858b1a617"><td class="mdescLeft">&#160;</td><td class="mdescRight">handle XML request message  <a href="#a22becf5f598618de947805f858b1a617">More...</a><br /></td></tr>
+<tr class="separator:a22becf5f598618de947805f858b1a617"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a86f804d83268e44baef977b7b54cbbcc"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dec__clientmsg__handler_8c.html#a86f804d83268e44baef977b7b54cbbcc">handle_TIDreqMSG</a> (<a class="el" href="sock__manager_8h.html#a8dc8083897335125630f1af5dafd5831">SOCKET</a> connected_socket, <a class="el" href="cache__manager_8h.html#a7e12967917ae0307a4437f57b08eeaa3">cachelist_param_t</a> *cachelist)</td></tr>
+<tr class="memdesc:a86f804d83268e44baef977b7b54cbbcc"><td class="mdescLeft">&#160;</td><td class="mdescRight">handle TargetID request message  <a href="#a86f804d83268e44baef977b7b54cbbcc">More...</a><br /></td></tr>
+<tr class="separator:a86f804d83268e44baef977b7b54cbbcc"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aa47b5aa4364e9df31b03eca619009445"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dec__clientmsg__handler_8c.html#aa47b5aa4364e9df31b03eca619009445">handle_CIDreqMSG</a> (<a class="el" href="sock__manager_8h.html#a8dc8083897335125630f1af5dafd5831">SOCKET</a> connected_socket, <a class="el" href="cache__manager_8h.html#a7e12967917ae0307a4437f57b08eeaa3">cachelist_param_t</a> *cachelist)</td></tr>
+<tr class="memdesc:aa47b5aa4364e9df31b03eca619009445"><td class="mdescLeft">&#160;</td><td class="mdescRight">handle ChannelID request message  <a href="#aa47b5aa4364e9df31b03eca619009445">More...</a><br /></td></tr>
+<tr class="separator:aa47b5aa4364e9df31b03eca619009445"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a1b541c52a440a95733cd0f961189ad5a"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dec__clientmsg__handler_8c.html#a1b541c52a440a95733cd0f961189ad5a">handle_dstCIDreqMSG</a> (<a class="el" href="sock__manager_8h.html#a8dc8083897335125630f1af5dafd5831">SOCKET</a> connected_socket, <a class="el" href="cache__manager_8h.html#a7e12967917ae0307a4437f57b08eeaa3">cachelist_param_t</a> *cachelist)</td></tr>
+<tr class="memdesc:a1b541c52a440a95733cd0f961189ad5a"><td class="mdescLeft">&#160;</td><td class="mdescRight">handle distroy ChannelID message  <a href="#a1b541c52a440a95733cd0f961189ad5a">More...</a><br /></td></tr>
+<tr class="separator:a1b541c52a440a95733cd0f961189ad5a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a98cac1bbde27cbbd1d4292985b3f5b49"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dec__clientmsg__handler_8c.html#a98cac1bbde27cbbd1d4292985b3f5b49">handle_SIZreqMSG</a> (<a class="el" href="sock__manager_8h.html#a8dc8083897335125630f1af5dafd5831">SOCKET</a> connected_socket, <a class="el" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a> *jpipstream, <a class="el" href="msgqueue__manager_8h.html#a48165c91ebacfac47c1b5aca2f82869f">msgqueue_param_t</a> *msgqueue, <a class="el" href="cache__manager_8h.html#a7e12967917ae0307a4437f57b08eeaa3">cachelist_param_t</a> *cachelist)</td></tr>
+<tr class="memdesc:a98cac1bbde27cbbd1d4292985b3f5b49"><td class="mdescLeft">&#160;</td><td class="mdescRight">handle SIZ request message  <a href="#a98cac1bbde27cbbd1d4292985b3f5b49">More...</a><br /></td></tr>
+<tr class="separator:a98cac1bbde27cbbd1d4292985b3f5b49"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a163197f925cd8d6f60da5b6151e01c3b"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dec__clientmsg__handler_8c.html#a163197f925cd8d6f60da5b6151e01c3b">handle_JP2saveMSG</a> (<a class="el" href="sock__manager_8h.html#a8dc8083897335125630f1af5dafd5831">SOCKET</a> connected_socket, <a class="el" href="cache__manager_8h.html#a7e12967917ae0307a4437f57b08eeaa3">cachelist_param_t</a> *cachelist, <a class="el" href="msgqueue__manager_8h.html#a48165c91ebacfac47c1b5aca2f82869f">msgqueue_param_t</a> *msgqueue, <a class="el" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a> *jpipstream)</td></tr>
+<tr class="memdesc:a163197f925cd8d6f60da5b6151e01c3b"><td class="mdescLeft">&#160;</td><td class="mdescRight">handle saving JP2 file request message  <a href="#a163197f925cd8d6f60da5b6151e01c3b">More...</a><br /></td></tr>
+<tr class="separator:a163197f925cd8d6f60da5b6151e01c3b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<h2 class="groupheader">Function Documentation</h2>
+<a class="anchor" id="aa47b5aa4364e9df31b03eca619009445"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void handle_CIDreqMSG </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="sock__manager_8h.html#a8dc8083897335125630f1af5dafd5831">SOCKET</a>&#160;</td>
+          <td class="paramname"><em>connected_socket</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="cache__manager_8h.html#a7e12967917ae0307a4437f57b08eeaa3">cachelist_param_t</a> *&#160;</td>
+          <td class="paramname"><em>cachelist</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>handle ChannelID request message </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">connected_socket</td><td>socket descriptor </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">cachelist</td><td>cache list pointer </td></tr>
+  </table>
+  </dd>
+</dl>
+
+<p>References <a class="el" href="structcache__param.html#a15739295a73f8bca1a53b4c11f3a855a">cache_param::cid</a>, <a class="el" href="structcache__param.html#acc75fa242d285962ff9451c0b875c18c">cache_param::numOfcid</a>, <a class="el" href="group___m_i_s_c.html#ga700b1aef6148bd6c3edde626610ffe2f">opj_free</a>, <a class="el" href="sock__manager_8c.html#a0257a018729bc73d0ccc970069a6352c">receive_string()</a>, <a class="el" href="cache__manager_8c.html#a373dac3fd74b9947e59a095048b18a0a">search_cache()</a>, and <a class="el" href="imgsock__manager_8c.html#a081b42d4f0534776013732cc12fc3462">send_CIDstream()</a>.</p>
+
+<p>Referenced by <a class="el" href="openjpip_8h.html#a43441d763d72585d9cc6c9b4b4ea422e">handle_clientreq()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a1b541c52a440a95733cd0f961189ad5a"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void handle_dstCIDreqMSG </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="sock__manager_8h.html#a8dc8083897335125630f1af5dafd5831">SOCKET</a>&#160;</td>
+          <td class="paramname"><em>connected_socket</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="cache__manager_8h.html#a7e12967917ae0307a4437f57b08eeaa3">cachelist_param_t</a> *&#160;</td>
+          <td class="paramname"><em>cachelist</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>handle distroy ChannelID message </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">connected_socket</td><td>socket descriptor </td></tr>
+    <tr><td class="paramdir">[in,out]</td><td class="paramname">cachelist</td><td>cache list pointer </td></tr>
+  </table>
+  </dd>
+</dl>
+
+<p>References <a class="el" href="group___m_i_s_c.html#ga700b1aef6148bd6c3edde626610ffe2f">opj_free</a>, <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>, <a class="el" href="sock__manager_8c.html#a0257a018729bc73d0ccc970069a6352c">receive_string()</a>, <a class="el" href="cache__manager_8c.html#a4091726e2df2dac42292353947a4ea07">remove_cachecid()</a>, and <a class="el" href="imgsock__manager_8c.html#aef215de317da9d172aeecff45d9cd8bc">response_signal()</a>.</p>
+
+<p>Referenced by <a class="el" href="openjpip_8h.html#a43441d763d72585d9cc6c9b4b4ea422e">handle_clientreq()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a163197f925cd8d6f60da5b6151e01c3b"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void handle_JP2saveMSG </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="sock__manager_8h.html#a8dc8083897335125630f1af5dafd5831">SOCKET</a>&#160;</td>
+          <td class="paramname"><em>connected_socket</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="cache__manager_8h.html#a7e12967917ae0307a4437f57b08eeaa3">cachelist_param_t</a> *&#160;</td>
+          <td class="paramname"><em>cachelist</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="msgqueue__manager_8h.html#a48165c91ebacfac47c1b5aca2f82869f">msgqueue_param_t</a> *&#160;</td>
+          <td class="paramname"><em>msgqueue</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a> *&#160;</td>
+          <td class="paramname"><em>jpipstream</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>handle saving JP2 file request message </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">connected_socket</td><td>socket descriptor </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">cachelist</td><td>cache list pointer </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">msgqueue</td><td>message queue pointer </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">jpipstream</td><td>address of caching jpipstream pointer </td></tr>
+  </table>
+  </dd>
+</dl>
+
+<p>References <a class="el" href="structcache__param.html#a8f5a0232ef788420480274e68932a8d3">cache_param::csn</a>, <a class="el" href="group___m_i_s_c.html#ga700b1aef6148bd6c3edde626610ffe2f">opj_free</a>, <a class="el" href="sock__manager_8c.html#a0257a018729bc73d0ccc970069a6352c">receive_string()</a>, <a class="el" href="jp2k__encoder_8c.html#a8689276a4011c848be0ac10496bf3809">recons_jp2()</a>, <a class="el" href="jpipstream__manager_8c.html#aa1017de7193dd9dd9ce6ef376482b6cd">save_codestream()</a>, and <a class="el" href="cache__manager_8c.html#ac538e4f629668779ce42d178389c5b7a">search_cacheBycid()</a>.</p>
+
+<p>Referenced by <a class="el" href="openjpip_8h.html#a43441d763d72585d9cc6c9b4b4ea422e">handle_clientreq()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ab4022f5e297b5d3a456cd841c3902675"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void handle_JPIPstreamMSG </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="sock__manager_8h.html#a8dc8083897335125630f1af5dafd5831">SOCKET</a>&#160;</td>
+          <td class="paramname"><em>connected_socket</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="cache__manager_8h.html#a7e12967917ae0307a4437f57b08eeaa3">cachelist_param_t</a> *&#160;</td>
+          <td class="paramname"><em>cachelist</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a> **&#160;</td>
+          <td class="paramname"><em>jpipstream</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#aba7397be054e36dc0284a6589736135e">OPJ_SIZE_T</a> *&#160;</td>
+          <td class="paramname"><em>streamlen</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="msgqueue__manager_8h.html#a48165c91ebacfac47c1b5aca2f82869f">msgqueue_param_t</a> *&#160;</td>
+          <td class="paramname"><em>msgqueue</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>handle JPT- JPP- stream message </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">connected_socket</td><td>socket descriptor </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">cachelist</td><td>cache list pointer </td></tr>
+    <tr><td class="paramdir">[in,out]</td><td class="paramname">jpipstream</td><td>address of JPT- JPP- stream pointer </td></tr>
+    <tr><td class="paramdir">[in,out]</td><td class="paramname">streamlen</td><td>address of stream length </td></tr>
+    <tr><td class="paramdir">[in,out]</td><td class="paramname">msgqueue</td><td>message queue pointer </td></tr>
+  </table>
+  </dd>
+</dl>
+
+<p>References <a class="el" href="cache__manager_8c.html#a87a27aa289a528077e7d77c5c89db5bf">add_cachecid()</a>, <a class="el" href="structmessage__param.html#a4d72cb84ea9e3a60da3ce9accf40c771">message_param::csn</a>, <a class="el" href="metadata__manager_8c.html#aaf53c8e8dc223c54970487cafe2ba7eb">delete_metadatalist()</a>, <a class="el" href="cache__manager_8c.html#ae673ba42122433300afa3581ed4eb5af">gene_cache()</a>, <a class="el" href="metadata__manager_8c.html#a109c77c889ca43e454720f61692bd960">gene_metadatalist()</a>, <a class="el" href="cache__manager_8c.html#a602fae2adbfa511bccf6f2fad3fe7891">insert_cache_into_list()</a>, <a class="el" href="structmsgqueue__param.html#a2d8aa598b4ae2f4f749bd71d1d715859">msgqueue_param::last</a>, <a class="el" href="structcache__param.html#a001b90163246b1af6f7b4e37e9ae53c2">cache_param::metadatalist</a>, <a class="el" href="group___m_i_s_c.html#ga700b1aef6148bd6c3edde626610ffe2f">opj_free</a>, <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>, <a class="el" href="msgqueue__manager_8c.html#a61bc0c6328b8bc088a3652842642c4ae">parse_JPIPstream()</a>, <a class="el" href="msgqueue__manager_8c.html#a804b7467d1c130ece21fee3e6be15732">parse_metamsg()</a>, <a class="el" href="imgsock__manager_8c.html#a79dc7124bbbf2db9f5b6149a6752be13">receive_JPIPstream()</a>, <a class="el" href="imgsock__manager_8c.html#aef215de317da9d172aeecff45d9cd8bc">response_signal()</a>, <a class="el" href="cache__manager_8c.html#a373dac3fd74b9947e59a095048b18a0a">search_cache()</a>, <a class="el" href="cache__manager_8c.html#a3971cee032d83329cb3f23a66f0f9dd9">search_cacheBycsn()</a>, <a class="el" href="cache__manager_8c.html#aeb3f8c42f00448cd7b3907d8bd516dd8">update_cachetid()</a>, and <a class="el" href="jpipstream__manager_8c.html#a23352cc97a7709adf3a34c9628956152">update_JPIPstream()</a>.</p>
+
+<p>Referenced by <a class="el" href="openjpip_8h.html#a43441d763d72585d9cc6c9b4b4ea422e">handle_clientreq()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ac1721ebe188622dcbd80540e1bc4a237"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void handle_PNMreqMSG </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="sock__manager_8h.html#a8dc8083897335125630f1af5dafd5831">SOCKET</a>&#160;</td>
+          <td class="paramname"><em>connected_socket</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a> *&#160;</td>
+          <td class="paramname"><em>jpipstream</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="msgqueue__manager_8h.html#a48165c91ebacfac47c1b5aca2f82869f">msgqueue_param_t</a> *&#160;</td>
+          <td class="paramname"><em>msgqueue</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="cache__manager_8h.html#a7e12967917ae0307a4437f57b08eeaa3">cachelist_param_t</a> *&#160;</td>
+          <td class="paramname"><em>cachelist</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>handle PNM request message </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">connected_socket</td><td>socket descriptor </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">jpipstream</td><td>jpipstream pointer </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">msgqueue</td><td>message queue pointer </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">cachelist</td><td>cache list pointer </td></tr>
+  </table>
+  </dd>
+</dl>
+
+<p>References <a class="el" href="structihdrbox__param.html#a7e84d5dedd304c262aa564009253fb09">ihdrbox_param::bpc</a>, <a class="el" href="structcache__param.html#a8f5a0232ef788420480274e68932a8d3">cache_param::csn</a>, <a class="el" href="structihdrbox__param.html#a2b025acc6283288e882fed39c20a929e">ihdrbox_param::height</a>, <a class="el" href="jpipstream__manager_8c.html#a6a3ef3a0ef8ec42a1f90dd6f2776ec37">jpipstream_to_pnm()</a>, <a class="el" href="structihdrbox__param.html#aa604b90fd6ffc3d82336cf80436d8b7d">ihdrbox_param::nc</a>, <a class="el" href="group___m_i_s_c.html#ga700b1aef6148bd6c3edde626610ffe2f">opj_free</a>, <a class="el" href="sock__manager_8c.html#a777bd29ec89be2ffb64e799ba58a3c55">receive_line()</a>, <a class="el" href="sock__manager_8c.html#a0257a018729bc73d0ccc970069a6352c">receive_string()</a>, <a class="el" href="cache__manager_8c.html#ac538e4f629668779ce42d178389c5b7a">search_cacheBycid()</a>, <a class="el" href="cache__manager_8c.html#a3bd60aac832b765c765eb71211af2e05">search_cacheBytid()</a>, <a class="el" href="imgsock__manager_8c.html#ad71cceb07cfdf4a4a83145a8ce1851bb">send_PNMstream()</a>, and <a class="el" href="structihdrbox__param.html#ad3760ecc26048cde5501e8eb646539fd">ihdrbox_param::width</a>.</p>
+
+<p>Referenced by <a class="el" href="openjpip_8h.html#a43441d763d72585d9cc6c9b4b4ea422e">handle_clientreq()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a98cac1bbde27cbbd1d4292985b3f5b49"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void handle_SIZreqMSG </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="sock__manager_8h.html#a8dc8083897335125630f1af5dafd5831">SOCKET</a>&#160;</td>
+          <td class="paramname"><em>connected_socket</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a> *&#160;</td>
+          <td class="paramname"><em>jpipstream</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="msgqueue__manager_8h.html#a48165c91ebacfac47c1b5aca2f82869f">msgqueue_param_t</a> *&#160;</td>
+          <td class="paramname"><em>msgqueue</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="cache__manager_8h.html#a7e12967917ae0307a4437f57b08eeaa3">cachelist_param_t</a> *&#160;</td>
+          <td class="paramname"><em>cachelist</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>handle SIZ request message </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">connected_socket</td><td>socket descriptor </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">jpipstream</td><td>address of caching jpipstream pointer </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">msgqueue</td><td>message queue pointer </td></tr>
+    <tr><td class="paramdir">[in,out]</td><td class="paramname">cachelist</td><td>cache list pointer </td></tr>
+  </table>
+  </dd>
+</dl>
+
+<p>References <a class="el" href="structcache__param.html#a8f5a0232ef788420480274e68932a8d3">cache_param::csn</a>, <a class="el" href="jpipstream__manager_8c.html#a38dc84677da3c6c449d00254f62624e7">get_SIZ_from_jpipstream()</a>, <a class="el" href="structihdrbox__param.html#a2b025acc6283288e882fed39c20a929e">ihdrbox_param::height</a>, <a class="el" href="structcache__param.html#a89b857a7eea2ef020774bba91421b47f">cache_param::ihdrbox</a>, <a class="el" href="group___m_i_s_c.html#ga700b1aef6148bd6c3edde626610ffe2f">opj_free</a>, <a class="el" href="sock__manager_8c.html#a0257a018729bc73d0ccc970069a6352c">receive_string()</a>, <a class="el" href="cache__manager_8c.html#ac538e4f629668779ce42d178389c5b7a">search_cacheBycid()</a>, <a class="el" href="cache__manager_8c.html#a3bd60aac832b765c765eb71211af2e05">search_cacheBytid()</a>, <a class="el" href="imgsock__manager_8c.html#a26cd2f3c7292e32bbc04bb22da49c8a1">send_SIZstream()</a>, and <a class="el" href="structihdrbox__param.html#ad3760ecc26048cde5501e8eb646539fd">ihdrbox_param::width</a>.</p>
+
+<p>Referenced by <a class="el" href="openjpip_8h.html#a43441d763d72585d9cc6c9b4b4ea422e">handle_clientreq()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a86f804d83268e44baef977b7b54cbbcc"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void handle_TIDreqMSG </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="sock__manager_8h.html#a8dc8083897335125630f1af5dafd5831">SOCKET</a>&#160;</td>
+          <td class="paramname"><em>connected_socket</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="cache__manager_8h.html#a7e12967917ae0307a4437f57b08eeaa3">cachelist_param_t</a> *&#160;</td>
+          <td class="paramname"><em>cachelist</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>handle TargetID request message </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">connected_socket</td><td>socket descriptor </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">cachelist</td><td>cache list pointer </td></tr>
+  </table>
+  </dd>
+</dl>
+
+<p>References <a class="el" href="group___m_i_s_c.html#ga700b1aef6148bd6c3edde626610ffe2f">opj_free</a>, <a class="el" href="sock__manager_8c.html#a0257a018729bc73d0ccc970069a6352c">receive_string()</a>, <a class="el" href="cache__manager_8c.html#a373dac3fd74b9947e59a095048b18a0a">search_cache()</a>, <a class="el" href="imgsock__manager_8c.html#a8b2bca455725152af924bfb025e5b568">send_TIDstream()</a>, and <a class="el" href="structcache__param.html#ab49c86ae00ed1c75ec917bec95377aeb">cache_param::tid</a>.</p>
+
+<p>Referenced by <a class="el" href="openjpip_8h.html#a43441d763d72585d9cc6c9b4b4ea422e">handle_clientreq()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a22becf5f598618de947805f858b1a617"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void handle_XMLreqMSG </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="sock__manager_8h.html#a8dc8083897335125630f1af5dafd5831">SOCKET</a>&#160;</td>
+          <td class="paramname"><em>connected_socket</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a> *&#160;</td>
+          <td class="paramname"><em>jpipstream</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="cache__manager_8h.html#a7e12967917ae0307a4437f57b08eeaa3">cachelist_param_t</a> *&#160;</td>
+          <td class="paramname"><em>cachelist</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>handle XML request message </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">connected_socket</td><td>socket descriptor </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">jpipstream</td><td>address of caching jpipstream pointer </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">cachelist</td><td>cache list pointer </td></tr>
+  </table>
+  </dd>
+</dl>
+
+<p>References <a class="el" href="structmetadata__param.html#a7f99c3fb9a9d261ac2702ca072ac1d39">metadata_param::boxcontents</a>, <a class="el" href="structmetadatalist__param.html#aad4c3e25c058c90fd21bf232527c7391">metadatalist_param::last</a>, <a class="el" href="structboxcontents__param.html#aa758864b66702471066a2799982ed7ca">boxcontents_param::length</a>, <a class="el" href="structcache__param.html#a001b90163246b1af6f7b4e37e9ae53c2">cache_param::metadatalist</a>, <a class="el" href="structboxcontents__param.html#a12c1d794a19e0ad0f1ad98933c23e43a">boxcontents_param::offset</a>, <a class="el" href="group___m_i_s_c.html#ga700b1aef6148bd6c3edde626610ffe2f">opj_free</a>, <a class="el" href="group___m_i_s_c.html#gaed655b4c0cec54620065ab1abf56e8cc">opj_malloc</a>, <a class="el" href="sock__manager_8c.html#a0257a018729bc73d0ccc970069a6352c">receive_string()</a>, <a class="el" href="cache__manager_8c.html#ac538e4f629668779ce42d178389c5b7a">search_cacheBycid()</a>, and <a class="el" href="imgsock__manager_8c.html#a50505110646211f92d184f42b155af03">send_XMLstream()</a>.</p>
+
+<p>Referenced by <a class="el" href="openjpip_8h.html#a43441d763d72585d9cc6c9b4b4ea422e">handle_clientreq()</a>.</p>
+
+</div>
+</div>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.9.1
+</small></address>
+</body>
+</html>
diff --git a/doxygen/dec__clientmsg__handler_8h.html b/doxygen/dec__clientmsg__handler_8h.html
new file mode 100644 (file)
index 0000000..bc1f233
--- /dev/null
@@ -0,0 +1,482 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
+<title>OpenJPEG: dec_clientmsg_handler.h File Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td style="padding-left: 0.5em;">
+   <div id="projectname">OpenJPEG
+   &#160;<span id="projectnumber">2.1.0</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.9.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li class="current"><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="files.html"><span>File&#160;List</span></a></li>
+      <li><a href="globals.html"><span>Globals</span></a></li>
+    </ul>
+  </div>
+<div id="nav-path" class="navpath">
+  <ul>
+<li class="navelem"><a class="el" href="dir_d522931ffa1371640980b621734a4381.html">Users</a></li><li class="navelem"><a class="el" href="dir_694e20c96f4fc1be4aed4f026eadce94.html">antonin</a></li><li class="navelem"><a class="el" href="dir_3ca1ad36e65e03f9e8d67ddc2553765b.html">dev</a></li><li class="navelem"><a class="el" href="dir_181a881edfcb8646dab693a228fa6bde.html">opj</a></li><li class="navelem"><a class="el" href="dir_5064bb5511811c3176850b7e47443f14.html">github</a></li><li class="navelem"><a class="el" href="dir_0b20524d8f8835ca75acc430451c8412.html">openjpeg</a></li><li class="navelem"><a class="el" href="dir_e3f8a8e294f8271ee71cbcf3c2acacc1.html">src</a></li><li class="navelem"><a class="el" href="dir_da83fe5fdfb6c4554d36abffc03790ad.html">lib</a></li><li class="navelem"><a class="el" href="dir_6ec2d9a1b37a1187cc46aeaf3b19e1b3.html">openjpip</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="summary">
+<a href="#func-members">Functions</a>  </div>
+  <div class="headertitle">
+<div class="title">dec_clientmsg_handler.h File Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+<div class="textblock"><code>#include &quot;<a class="el" href="imgsock__manager_8h_source.html">imgsock_manager.h</a>&quot;</code><br />
+<code>#include &quot;<a class="el" href="cache__manager_8h_source.html">cache_manager.h</a>&quot;</code><br />
+<code>#include &quot;<a class="el" href="byte__manager_8h_source.html">byte_manager.h</a>&quot;</code><br />
+<code>#include &quot;<a class="el" href="msgqueue__manager_8h_source.html">msgqueue_manager.h</a>&quot;</code><br />
+</div>
+<p><a href="dec__clientmsg__handler_8h_source.html">Go to the source code of this file.</a></p>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
+Functions</h2></td></tr>
+<tr class="memitem:ab4022f5e297b5d3a456cd841c3902675"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dec__clientmsg__handler_8h.html#ab4022f5e297b5d3a456cd841c3902675">handle_JPIPstreamMSG</a> (<a class="el" href="sock__manager_8h.html#a8dc8083897335125630f1af5dafd5831">SOCKET</a> connected_socket, <a class="el" href="cache__manager_8h.html#a7e12967917ae0307a4437f57b08eeaa3">cachelist_param_t</a> *cachelist, <a class="el" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a> **jpipstream, <a class="el" href="openjpeg_8h.html#aba7397be054e36dc0284a6589736135e">OPJ_SIZE_T</a> *streamlen, <a class="el" href="msgqueue__manager_8h.html#a48165c91ebacfac47c1b5aca2f82869f">msgqueue_param_t</a> *msgqueue)</td></tr>
+<tr class="memdesc:ab4022f5e297b5d3a456cd841c3902675"><td class="mdescLeft">&#160;</td><td class="mdescRight">handle JPT- JPP- stream message  <a href="#ab4022f5e297b5d3a456cd841c3902675">More...</a><br /></td></tr>
+<tr class="separator:ab4022f5e297b5d3a456cd841c3902675"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ac1721ebe188622dcbd80540e1bc4a237"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dec__clientmsg__handler_8h.html#ac1721ebe188622dcbd80540e1bc4a237">handle_PNMreqMSG</a> (<a class="el" href="sock__manager_8h.html#a8dc8083897335125630f1af5dafd5831">SOCKET</a> connected_socket, <a class="el" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a> *jpipstream, <a class="el" href="msgqueue__manager_8h.html#a48165c91ebacfac47c1b5aca2f82869f">msgqueue_param_t</a> *msgqueue, <a class="el" href="cache__manager_8h.html#a7e12967917ae0307a4437f57b08eeaa3">cachelist_param_t</a> *cachelist)</td></tr>
+<tr class="memdesc:ac1721ebe188622dcbd80540e1bc4a237"><td class="mdescLeft">&#160;</td><td class="mdescRight">handle PNM request message  <a href="#ac1721ebe188622dcbd80540e1bc4a237">More...</a><br /></td></tr>
+<tr class="separator:ac1721ebe188622dcbd80540e1bc4a237"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a22becf5f598618de947805f858b1a617"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dec__clientmsg__handler_8h.html#a22becf5f598618de947805f858b1a617">handle_XMLreqMSG</a> (<a class="el" href="sock__manager_8h.html#a8dc8083897335125630f1af5dafd5831">SOCKET</a> connected_socket, <a class="el" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a> *jpipstream, <a class="el" href="cache__manager_8h.html#a7e12967917ae0307a4437f57b08eeaa3">cachelist_param_t</a> *cachelist)</td></tr>
+<tr class="memdesc:a22becf5f598618de947805f858b1a617"><td class="mdescLeft">&#160;</td><td class="mdescRight">handle XML request message  <a href="#a22becf5f598618de947805f858b1a617">More...</a><br /></td></tr>
+<tr class="separator:a22becf5f598618de947805f858b1a617"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a86f804d83268e44baef977b7b54cbbcc"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dec__clientmsg__handler_8h.html#a86f804d83268e44baef977b7b54cbbcc">handle_TIDreqMSG</a> (<a class="el" href="sock__manager_8h.html#a8dc8083897335125630f1af5dafd5831">SOCKET</a> connected_socket, <a class="el" href="cache__manager_8h.html#a7e12967917ae0307a4437f57b08eeaa3">cachelist_param_t</a> *cachelist)</td></tr>
+<tr class="memdesc:a86f804d83268e44baef977b7b54cbbcc"><td class="mdescLeft">&#160;</td><td class="mdescRight">handle TargetID request message  <a href="#a86f804d83268e44baef977b7b54cbbcc">More...</a><br /></td></tr>
+<tr class="separator:a86f804d83268e44baef977b7b54cbbcc"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aa47b5aa4364e9df31b03eca619009445"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dec__clientmsg__handler_8h.html#aa47b5aa4364e9df31b03eca619009445">handle_CIDreqMSG</a> (<a class="el" href="sock__manager_8h.html#a8dc8083897335125630f1af5dafd5831">SOCKET</a> connected_socket, <a class="el" href="cache__manager_8h.html#a7e12967917ae0307a4437f57b08eeaa3">cachelist_param_t</a> *cachelist)</td></tr>
+<tr class="memdesc:aa47b5aa4364e9df31b03eca619009445"><td class="mdescLeft">&#160;</td><td class="mdescRight">handle ChannelID request message  <a href="#aa47b5aa4364e9df31b03eca619009445">More...</a><br /></td></tr>
+<tr class="separator:aa47b5aa4364e9df31b03eca619009445"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a1b541c52a440a95733cd0f961189ad5a"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dec__clientmsg__handler_8h.html#a1b541c52a440a95733cd0f961189ad5a">handle_dstCIDreqMSG</a> (<a class="el" href="sock__manager_8h.html#a8dc8083897335125630f1af5dafd5831">SOCKET</a> connected_socket, <a class="el" href="cache__manager_8h.html#a7e12967917ae0307a4437f57b08eeaa3">cachelist_param_t</a> *cachelist)</td></tr>
+<tr class="memdesc:a1b541c52a440a95733cd0f961189ad5a"><td class="mdescLeft">&#160;</td><td class="mdescRight">handle distroy ChannelID message  <a href="#a1b541c52a440a95733cd0f961189ad5a">More...</a><br /></td></tr>
+<tr class="separator:a1b541c52a440a95733cd0f961189ad5a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a98cac1bbde27cbbd1d4292985b3f5b49"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dec__clientmsg__handler_8h.html#a98cac1bbde27cbbd1d4292985b3f5b49">handle_SIZreqMSG</a> (<a class="el" href="sock__manager_8h.html#a8dc8083897335125630f1af5dafd5831">SOCKET</a> connected_socket, <a class="el" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a> *jpipstream, <a class="el" href="msgqueue__manager_8h.html#a48165c91ebacfac47c1b5aca2f82869f">msgqueue_param_t</a> *msgqueue, <a class="el" href="cache__manager_8h.html#a7e12967917ae0307a4437f57b08eeaa3">cachelist_param_t</a> *cachelist)</td></tr>
+<tr class="memdesc:a98cac1bbde27cbbd1d4292985b3f5b49"><td class="mdescLeft">&#160;</td><td class="mdescRight">handle SIZ request message  <a href="#a98cac1bbde27cbbd1d4292985b3f5b49">More...</a><br /></td></tr>
+<tr class="separator:a98cac1bbde27cbbd1d4292985b3f5b49"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a163197f925cd8d6f60da5b6151e01c3b"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dec__clientmsg__handler_8h.html#a163197f925cd8d6f60da5b6151e01c3b">handle_JP2saveMSG</a> (<a class="el" href="sock__manager_8h.html#a8dc8083897335125630f1af5dafd5831">SOCKET</a> connected_socket, <a class="el" href="cache__manager_8h.html#a7e12967917ae0307a4437f57b08eeaa3">cachelist_param_t</a> *cachelist, <a class="el" href="msgqueue__manager_8h.html#a48165c91ebacfac47c1b5aca2f82869f">msgqueue_param_t</a> *msgqueue, <a class="el" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a> *jpipstream)</td></tr>
+<tr class="memdesc:a163197f925cd8d6f60da5b6151e01c3b"><td class="mdescLeft">&#160;</td><td class="mdescRight">handle saving JP2 file request message  <a href="#a163197f925cd8d6f60da5b6151e01c3b">More...</a><br /></td></tr>
+<tr class="separator:a163197f925cd8d6f60da5b6151e01c3b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<h2 class="groupheader">Function Documentation</h2>
+<a class="anchor" id="aa47b5aa4364e9df31b03eca619009445"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void handle_CIDreqMSG </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="sock__manager_8h.html#a8dc8083897335125630f1af5dafd5831">SOCKET</a>&#160;</td>
+          <td class="paramname"><em>connected_socket</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="cache__manager_8h.html#a7e12967917ae0307a4437f57b08eeaa3">cachelist_param_t</a> *&#160;</td>
+          <td class="paramname"><em>cachelist</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>handle ChannelID request message </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">connected_socket</td><td>socket descriptor </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">cachelist</td><td>cache list pointer </td></tr>
+  </table>
+  </dd>
+</dl>
+
+<p>References <a class="el" href="structcache__param.html#a15739295a73f8bca1a53b4c11f3a855a">cache_param::cid</a>, <a class="el" href="structcache__param.html#acc75fa242d285962ff9451c0b875c18c">cache_param::numOfcid</a>, <a class="el" href="group___m_i_s_c.html#ga700b1aef6148bd6c3edde626610ffe2f">opj_free</a>, <a class="el" href="sock__manager_8c.html#a0257a018729bc73d0ccc970069a6352c">receive_string()</a>, <a class="el" href="cache__manager_8c.html#a373dac3fd74b9947e59a095048b18a0a">search_cache()</a>, and <a class="el" href="imgsock__manager_8c.html#a081b42d4f0534776013732cc12fc3462">send_CIDstream()</a>.</p>
+
+<p>Referenced by <a class="el" href="openjpip_8h.html#a43441d763d72585d9cc6c9b4b4ea422e">handle_clientreq()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a1b541c52a440a95733cd0f961189ad5a"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void handle_dstCIDreqMSG </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="sock__manager_8h.html#a8dc8083897335125630f1af5dafd5831">SOCKET</a>&#160;</td>
+          <td class="paramname"><em>connected_socket</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="cache__manager_8h.html#a7e12967917ae0307a4437f57b08eeaa3">cachelist_param_t</a> *&#160;</td>
+          <td class="paramname"><em>cachelist</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>handle distroy ChannelID message </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">connected_socket</td><td>socket descriptor </td></tr>
+    <tr><td class="paramdir">[in,out]</td><td class="paramname">cachelist</td><td>cache list pointer </td></tr>
+  </table>
+  </dd>
+</dl>
+
+<p>References <a class="el" href="group___m_i_s_c.html#ga700b1aef6148bd6c3edde626610ffe2f">opj_free</a>, <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>, <a class="el" href="sock__manager_8c.html#a0257a018729bc73d0ccc970069a6352c">receive_string()</a>, <a class="el" href="cache__manager_8c.html#a4091726e2df2dac42292353947a4ea07">remove_cachecid()</a>, and <a class="el" href="imgsock__manager_8c.html#aef215de317da9d172aeecff45d9cd8bc">response_signal()</a>.</p>
+
+<p>Referenced by <a class="el" href="openjpip_8h.html#a43441d763d72585d9cc6c9b4b4ea422e">handle_clientreq()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a163197f925cd8d6f60da5b6151e01c3b"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void handle_JP2saveMSG </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="sock__manager_8h.html#a8dc8083897335125630f1af5dafd5831">SOCKET</a>&#160;</td>
+          <td class="paramname"><em>connected_socket</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="cache__manager_8h.html#a7e12967917ae0307a4437f57b08eeaa3">cachelist_param_t</a> *&#160;</td>
+          <td class="paramname"><em>cachelist</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="msgqueue__manager_8h.html#a48165c91ebacfac47c1b5aca2f82869f">msgqueue_param_t</a> *&#160;</td>
+          <td class="paramname"><em>msgqueue</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a> *&#160;</td>
+          <td class="paramname"><em>jpipstream</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>handle saving JP2 file request message </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">connected_socket</td><td>socket descriptor </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">cachelist</td><td>cache list pointer </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">msgqueue</td><td>message queue pointer </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">jpipstream</td><td>address of caching jpipstream pointer </td></tr>
+  </table>
+  </dd>
+</dl>
+
+<p>References <a class="el" href="structcache__param.html#a8f5a0232ef788420480274e68932a8d3">cache_param::csn</a>, <a class="el" href="group___m_i_s_c.html#ga700b1aef6148bd6c3edde626610ffe2f">opj_free</a>, <a class="el" href="sock__manager_8c.html#a0257a018729bc73d0ccc970069a6352c">receive_string()</a>, <a class="el" href="jp2k__encoder_8c.html#a8689276a4011c848be0ac10496bf3809">recons_jp2()</a>, <a class="el" href="jpipstream__manager_8c.html#aa1017de7193dd9dd9ce6ef376482b6cd">save_codestream()</a>, and <a class="el" href="cache__manager_8c.html#ac538e4f629668779ce42d178389c5b7a">search_cacheBycid()</a>.</p>
+
+<p>Referenced by <a class="el" href="openjpip_8h.html#a43441d763d72585d9cc6c9b4b4ea422e">handle_clientreq()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ab4022f5e297b5d3a456cd841c3902675"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void handle_JPIPstreamMSG </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="sock__manager_8h.html#a8dc8083897335125630f1af5dafd5831">SOCKET</a>&#160;</td>
+          <td class="paramname"><em>connected_socket</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="cache__manager_8h.html#a7e12967917ae0307a4437f57b08eeaa3">cachelist_param_t</a> *&#160;</td>
+          <td class="paramname"><em>cachelist</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a> **&#160;</td>
+          <td class="paramname"><em>jpipstream</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#aba7397be054e36dc0284a6589736135e">OPJ_SIZE_T</a> *&#160;</td>
+          <td class="paramname"><em>streamlen</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="msgqueue__manager_8h.html#a48165c91ebacfac47c1b5aca2f82869f">msgqueue_param_t</a> *&#160;</td>
+          <td class="paramname"><em>msgqueue</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>handle JPT- JPP- stream message </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">connected_socket</td><td>socket descriptor </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">cachelist</td><td>cache list pointer </td></tr>
+    <tr><td class="paramdir">[in,out]</td><td class="paramname">jpipstream</td><td>address of JPT- JPP- stream pointer </td></tr>
+    <tr><td class="paramdir">[in,out]</td><td class="paramname">streamlen</td><td>address of stream length </td></tr>
+    <tr><td class="paramdir">[in,out]</td><td class="paramname">msgqueue</td><td>message queue pointer </td></tr>
+  </table>
+  </dd>
+</dl>
+
+<p>References <a class="el" href="cache__manager_8c.html#a87a27aa289a528077e7d77c5c89db5bf">add_cachecid()</a>, <a class="el" href="structmessage__param.html#a4d72cb84ea9e3a60da3ce9accf40c771">message_param::csn</a>, <a class="el" href="metadata__manager_8c.html#aaf53c8e8dc223c54970487cafe2ba7eb">delete_metadatalist()</a>, <a class="el" href="cache__manager_8c.html#ae673ba42122433300afa3581ed4eb5af">gene_cache()</a>, <a class="el" href="metadata__manager_8c.html#a109c77c889ca43e454720f61692bd960">gene_metadatalist()</a>, <a class="el" href="cache__manager_8c.html#a602fae2adbfa511bccf6f2fad3fe7891">insert_cache_into_list()</a>, <a class="el" href="structmsgqueue__param.html#a2d8aa598b4ae2f4f749bd71d1d715859">msgqueue_param::last</a>, <a class="el" href="structcache__param.html#a001b90163246b1af6f7b4e37e9ae53c2">cache_param::metadatalist</a>, <a class="el" href="group___m_i_s_c.html#ga700b1aef6148bd6c3edde626610ffe2f">opj_free</a>, <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>, <a class="el" href="msgqueue__manager_8c.html#a61bc0c6328b8bc088a3652842642c4ae">parse_JPIPstream()</a>, <a class="el" href="msgqueue__manager_8c.html#a804b7467d1c130ece21fee3e6be15732">parse_metamsg()</a>, <a class="el" href="imgsock__manager_8c.html#a79dc7124bbbf2db9f5b6149a6752be13">receive_JPIPstream()</a>, <a class="el" href="imgsock__manager_8c.html#aef215de317da9d172aeecff45d9cd8bc">response_signal()</a>, <a class="el" href="cache__manager_8c.html#a373dac3fd74b9947e59a095048b18a0a">search_cache()</a>, <a class="el" href="cache__manager_8c.html#a3971cee032d83329cb3f23a66f0f9dd9">search_cacheBycsn()</a>, <a class="el" href="cache__manager_8c.html#aeb3f8c42f00448cd7b3907d8bd516dd8">update_cachetid()</a>, and <a class="el" href="jpipstream__manager_8c.html#a23352cc97a7709adf3a34c9628956152">update_JPIPstream()</a>.</p>
+
+<p>Referenced by <a class="el" href="openjpip_8h.html#a43441d763d72585d9cc6c9b4b4ea422e">handle_clientreq()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ac1721ebe188622dcbd80540e1bc4a237"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void handle_PNMreqMSG </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="sock__manager_8h.html#a8dc8083897335125630f1af5dafd5831">SOCKET</a>&#160;</td>
+          <td class="paramname"><em>connected_socket</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a> *&#160;</td>
+          <td class="paramname"><em>jpipstream</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="msgqueue__manager_8h.html#a48165c91ebacfac47c1b5aca2f82869f">msgqueue_param_t</a> *&#160;</td>
+          <td class="paramname"><em>msgqueue</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="cache__manager_8h.html#a7e12967917ae0307a4437f57b08eeaa3">cachelist_param_t</a> *&#160;</td>
+          <td class="paramname"><em>cachelist</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>handle PNM request message </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">connected_socket</td><td>socket descriptor </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">jpipstream</td><td>jpipstream pointer </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">msgqueue</td><td>message queue pointer </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">cachelist</td><td>cache list pointer </td></tr>
+  </table>
+  </dd>
+</dl>
+
+<p>References <a class="el" href="structihdrbox__param.html#a7e84d5dedd304c262aa564009253fb09">ihdrbox_param::bpc</a>, <a class="el" href="structcache__param.html#a8f5a0232ef788420480274e68932a8d3">cache_param::csn</a>, <a class="el" href="structihdrbox__param.html#a2b025acc6283288e882fed39c20a929e">ihdrbox_param::height</a>, <a class="el" href="jpipstream__manager_8c.html#a6a3ef3a0ef8ec42a1f90dd6f2776ec37">jpipstream_to_pnm()</a>, <a class="el" href="structihdrbox__param.html#aa604b90fd6ffc3d82336cf80436d8b7d">ihdrbox_param::nc</a>, <a class="el" href="group___m_i_s_c.html#ga700b1aef6148bd6c3edde626610ffe2f">opj_free</a>, <a class="el" href="sock__manager_8c.html#a777bd29ec89be2ffb64e799ba58a3c55">receive_line()</a>, <a class="el" href="sock__manager_8c.html#a0257a018729bc73d0ccc970069a6352c">receive_string()</a>, <a class="el" href="cache__manager_8c.html#ac538e4f629668779ce42d178389c5b7a">search_cacheBycid()</a>, <a class="el" href="cache__manager_8c.html#a3bd60aac832b765c765eb71211af2e05">search_cacheBytid()</a>, <a class="el" href="imgsock__manager_8c.html#ad71cceb07cfdf4a4a83145a8ce1851bb">send_PNMstream()</a>, and <a class="el" href="structihdrbox__param.html#ad3760ecc26048cde5501e8eb646539fd">ihdrbox_param::width</a>.</p>
+
+<p>Referenced by <a class="el" href="openjpip_8h.html#a43441d763d72585d9cc6c9b4b4ea422e">handle_clientreq()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a98cac1bbde27cbbd1d4292985b3f5b49"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void handle_SIZreqMSG </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="sock__manager_8h.html#a8dc8083897335125630f1af5dafd5831">SOCKET</a>&#160;</td>
+          <td class="paramname"><em>connected_socket</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a> *&#160;</td>
+          <td class="paramname"><em>jpipstream</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="msgqueue__manager_8h.html#a48165c91ebacfac47c1b5aca2f82869f">msgqueue_param_t</a> *&#160;</td>
+          <td class="paramname"><em>msgqueue</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="cache__manager_8h.html#a7e12967917ae0307a4437f57b08eeaa3">cachelist_param_t</a> *&#160;</td>
+          <td class="paramname"><em>cachelist</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>handle SIZ request message </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">connected_socket</td><td>socket descriptor </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">jpipstream</td><td>address of caching jpipstream pointer </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">msgqueue</td><td>message queue pointer </td></tr>
+    <tr><td class="paramdir">[in,out]</td><td class="paramname">cachelist</td><td>cache list pointer </td></tr>
+  </table>
+  </dd>
+</dl>
+
+<p>References <a class="el" href="structcache__param.html#a8f5a0232ef788420480274e68932a8d3">cache_param::csn</a>, <a class="el" href="jpipstream__manager_8c.html#a38dc84677da3c6c449d00254f62624e7">get_SIZ_from_jpipstream()</a>, <a class="el" href="structihdrbox__param.html#a2b025acc6283288e882fed39c20a929e">ihdrbox_param::height</a>, <a class="el" href="structcache__param.html#a89b857a7eea2ef020774bba91421b47f">cache_param::ihdrbox</a>, <a class="el" href="group___m_i_s_c.html#ga700b1aef6148bd6c3edde626610ffe2f">opj_free</a>, <a class="el" href="sock__manager_8c.html#a0257a018729bc73d0ccc970069a6352c">receive_string()</a>, <a class="el" href="cache__manager_8c.html#ac538e4f629668779ce42d178389c5b7a">search_cacheBycid()</a>, <a class="el" href="cache__manager_8c.html#a3bd60aac832b765c765eb71211af2e05">search_cacheBytid()</a>, <a class="el" href="imgsock__manager_8c.html#a26cd2f3c7292e32bbc04bb22da49c8a1">send_SIZstream()</a>, and <a class="el" href="structihdrbox__param.html#ad3760ecc26048cde5501e8eb646539fd">ihdrbox_param::width</a>.</p>
+
+<p>Referenced by <a class="el" href="openjpip_8h.html#a43441d763d72585d9cc6c9b4b4ea422e">handle_clientreq()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a86f804d83268e44baef977b7b54cbbcc"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void handle_TIDreqMSG </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="sock__manager_8h.html#a8dc8083897335125630f1af5dafd5831">SOCKET</a>&#160;</td>
+          <td class="paramname"><em>connected_socket</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="cache__manager_8h.html#a7e12967917ae0307a4437f57b08eeaa3">cachelist_param_t</a> *&#160;</td>
+          <td class="paramname"><em>cachelist</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>handle TargetID request message </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">connected_socket</td><td>socket descriptor </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">cachelist</td><td>cache list pointer </td></tr>
+  </table>
+  </dd>
+</dl>
+
+<p>References <a class="el" href="group___m_i_s_c.html#ga700b1aef6148bd6c3edde626610ffe2f">opj_free</a>, <a class="el" href="sock__manager_8c.html#a0257a018729bc73d0ccc970069a6352c">receive_string()</a>, <a class="el" href="cache__manager_8c.html#a373dac3fd74b9947e59a095048b18a0a">search_cache()</a>, <a class="el" href="imgsock__manager_8c.html#a8b2bca455725152af924bfb025e5b568">send_TIDstream()</a>, and <a class="el" href="structcache__param.html#ab49c86ae00ed1c75ec917bec95377aeb">cache_param::tid</a>.</p>
+
+<p>Referenced by <a class="el" href="openjpip_8h.html#a43441d763d72585d9cc6c9b4b4ea422e">handle_clientreq()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a22becf5f598618de947805f858b1a617"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void handle_XMLreqMSG </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="sock__manager_8h.html#a8dc8083897335125630f1af5dafd5831">SOCKET</a>&#160;</td>
+          <td class="paramname"><em>connected_socket</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a> *&#160;</td>
+          <td class="paramname"><em>jpipstream</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="cache__manager_8h.html#a7e12967917ae0307a4437f57b08eeaa3">cachelist_param_t</a> *&#160;</td>
+          <td class="paramname"><em>cachelist</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>handle XML request message </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">connected_socket</td><td>socket descriptor </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">jpipstream</td><td>address of caching jpipstream pointer </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">cachelist</td><td>cache list pointer </td></tr>
+  </table>
+  </dd>
+</dl>
+
+<p>References <a class="el" href="structmetadata__param.html#a7f99c3fb9a9d261ac2702ca072ac1d39">metadata_param::boxcontents</a>, <a class="el" href="structmetadatalist__param.html#aad4c3e25c058c90fd21bf232527c7391">metadatalist_param::last</a>, <a class="el" href="structboxcontents__param.html#aa758864b66702471066a2799982ed7ca">boxcontents_param::length</a>, <a class="el" href="structcache__param.html#a001b90163246b1af6f7b4e37e9ae53c2">cache_param::metadatalist</a>, <a class="el" href="structboxcontents__param.html#a12c1d794a19e0ad0f1ad98933c23e43a">boxcontents_param::offset</a>, <a class="el" href="group___m_i_s_c.html#ga700b1aef6148bd6c3edde626610ffe2f">opj_free</a>, <a class="el" href="group___m_i_s_c.html#gaed655b4c0cec54620065ab1abf56e8cc">opj_malloc</a>, <a class="el" href="sock__manager_8c.html#a0257a018729bc73d0ccc970069a6352c">receive_string()</a>, <a class="el" href="cache__manager_8c.html#ac538e4f629668779ce42d178389c5b7a">search_cacheBycid()</a>, and <a class="el" href="imgsock__manager_8c.html#a50505110646211f92d184f42b155af03">send_XMLstream()</a>.</p>
+
+<p>Referenced by <a class="el" href="openjpip_8h.html#a43441d763d72585d9cc6c9b4b4ea422e">handle_clientreq()</a>.</p>
+
+</div>
+</div>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.9.1
+</small></address>
+</body>
+</html>
diff --git a/doxygen/dec__clientmsg__handler_8h_source.html b/doxygen/dec__clientmsg__handler_8h_source.html
new file mode 100644 (file)
index 0000000..2036c31
--- /dev/null
@@ -0,0 +1,137 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
+<title>OpenJPEG: dec_clientmsg_handler.h Source File</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td style="padding-left: 0.5em;">
+   <div id="projectname">OpenJPEG
+   &#160;<span id="projectnumber">2.1.0</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.9.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li class="current"><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="files.html"><span>File&#160;List</span></a></li>
+      <li><a href="globals.html"><span>Globals</span></a></li>
+    </ul>
+  </div>
+<div id="nav-path" class="navpath">
+  <ul>
+<li class="navelem"><a class="el" href="dir_d522931ffa1371640980b621734a4381.html">Users</a></li><li class="navelem"><a class="el" href="dir_694e20c96f4fc1be4aed4f026eadce94.html">antonin</a></li><li class="navelem"><a class="el" href="dir_3ca1ad36e65e03f9e8d67ddc2553765b.html">dev</a></li><li class="navelem"><a class="el" href="dir_181a881edfcb8646dab693a228fa6bde.html">opj</a></li><li class="navelem"><a class="el" href="dir_5064bb5511811c3176850b7e47443f14.html">github</a></li><li class="navelem"><a class="el" href="dir_0b20524d8f8835ca75acc430451c8412.html">openjpeg</a></li><li class="navelem"><a class="el" href="dir_e3f8a8e294f8271ee71cbcf3c2acacc1.html">src</a></li><li class="navelem"><a class="el" href="dir_da83fe5fdfb6c4554d36abffc03790ad.html">lib</a></li><li class="navelem"><a class="el" href="dir_6ec2d9a1b37a1187cc46aeaf3b19e1b3.html">openjpip</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="headertitle">
+<div class="title">dec_clientmsg_handler.h</div>  </div>
+</div><!--header-->
+<div class="contents">
+<a href="dec__clientmsg__handler_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span>&#160;<span class="comment">/*</span></div>
+<div class="line"><a name="l00002"></a><span class="lineno">    2</span>&#160;<span class="comment"> * $Id$</span></div>
+<div class="line"><a name="l00003"></a><span class="lineno">    3</span>&#160;<span class="comment"> *</span></div>
+<div class="line"><a name="l00004"></a><span class="lineno">    4</span>&#160;<span class="comment"> * Copyright (c) 2002-2014, Universite catholique de Louvain (UCL), Belgium</span></div>
+<div class="line"><a name="l00005"></a><span class="lineno">    5</span>&#160;<span class="comment"> * Copyright (c) 2002-2014, Professor Benoit Macq</span></div>
+<div class="line"><a name="l00006"></a><span class="lineno">    6</span>&#160;<span class="comment"> * Copyright (c) 2010-2011, Kaori Hagihara </span></div>
+<div class="line"><a name="l00007"></a><span class="lineno">    7</span>&#160;<span class="comment"> * Copyright (c) 2011,      Lucian Corlaciu, GSoC</span></div>
+<div class="line"><a name="l00008"></a><span class="lineno">    8</span>&#160;<span class="comment"> * All rights reserved.</span></div>
+<div class="line"><a name="l00009"></a><span class="lineno">    9</span>&#160;<span class="comment"> *</span></div>
+<div class="line"><a name="l00010"></a><span class="lineno">   10</span>&#160;<span class="comment"> * Redistribution and use in source and binary forms, with or without</span></div>
+<div class="line"><a name="l00011"></a><span class="lineno">   11</span>&#160;<span class="comment"> * modification, are permitted provided that the following conditions</span></div>
+<div class="line"><a name="l00012"></a><span class="lineno">   12</span>&#160;<span class="comment"> * are met:</span></div>
+<div class="line"><a name="l00013"></a><span class="lineno">   13</span>&#160;<span class="comment"> * 1. Redistributions of source code must retain the above copyright</span></div>
+<div class="line"><a name="l00014"></a><span class="lineno">   14</span>&#160;<span class="comment"> *    notice, this list of conditions and the following disclaimer.</span></div>
+<div class="line"><a name="l00015"></a><span class="lineno">   15</span>&#160;<span class="comment"> * 2. Redistributions in binary form must reproduce the above copyright</span></div>
+<div class="line"><a name="l00016"></a><span class="lineno">   16</span>&#160;<span class="comment"> *    notice, this list of conditions and the following disclaimer in the</span></div>
+<div class="line"><a name="l00017"></a><span class="lineno">   17</span>&#160;<span class="comment"> *    documentation and/or other materials provided with the distribution.</span></div>
+<div class="line"><a name="l00018"></a><span class="lineno">   18</span>&#160;<span class="comment"> *</span></div>
+<div class="line"><a name="l00019"></a><span class="lineno">   19</span>&#160;<span class="comment"> * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS `AS IS&#39;</span></div>
+<div class="line"><a name="l00020"></a><span class="lineno">   20</span>&#160;<span class="comment"> * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE</span></div>
+<div class="line"><a name="l00021"></a><span class="lineno">   21</span>&#160;<span class="comment"> * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE</span></div>
+<div class="line"><a name="l00022"></a><span class="lineno">   22</span>&#160;<span class="comment"> * ARE DISCLAIMED.  IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE</span></div>
+<div class="line"><a name="l00023"></a><span class="lineno">   23</span>&#160;<span class="comment"> * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR</span></div>
+<div class="line"><a name="l00024"></a><span class="lineno">   24</span>&#160;<span class="comment"> * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF</span></div>
+<div class="line"><a name="l00025"></a><span class="lineno">   25</span>&#160;<span class="comment"> * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS</span></div>
+<div class="line"><a name="l00026"></a><span class="lineno">   26</span>&#160;<span class="comment"> * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN</span></div>
+<div class="line"><a name="l00027"></a><span class="lineno">   27</span>&#160;<span class="comment"> * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)</span></div>
+<div class="line"><a name="l00028"></a><span class="lineno">   28</span>&#160;<span class="comment"> * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE</span></div>
+<div class="line"><a name="l00029"></a><span class="lineno">   29</span>&#160;<span class="comment"> * POSSIBILITY OF SUCH DAMAGE.</span></div>
+<div class="line"><a name="l00030"></a><span class="lineno">   30</span>&#160;<span class="comment"> */</span></div>
+<div class="line"><a name="l00031"></a><span class="lineno">   31</span>&#160;</div>
+<div class="line"><a name="l00032"></a><span class="lineno">   32</span>&#160;<span class="preprocessor">#ifndef         DEC_CLIENTMSG_HANDLER_H_</span></div>
+<div class="line"><a name="l00033"></a><span class="lineno">   33</span>&#160;<span class="preprocessor"># define        DEC_CLIENTMSG_HANDLER_H_</span></div>
+<div class="line"><a name="l00034"></a><span class="lineno">   34</span>&#160;</div>
+<div class="line"><a name="l00035"></a><span class="lineno">   35</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="imgsock__manager_8h.html">imgsock_manager.h</a>&quot;</span></div>
+<div class="line"><a name="l00036"></a><span class="lineno">   36</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="cache__manager_8h.html">cache_manager.h</a>&quot;</span></div>
+<div class="line"><a name="l00037"></a><span class="lineno">   37</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="byte__manager_8h.html">byte_manager.h</a>&quot;</span></div>
+<div class="line"><a name="l00038"></a><span class="lineno">   38</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="msgqueue__manager_8h.html">msgqueue_manager.h</a>&quot;</span></div>
+<div class="line"><a name="l00039"></a><span class="lineno">   39</span>&#160;</div>
+<div class="line"><a name="l00049"></a><span class="lineno">   49</span>&#160;<span class="keywordtype">void</span> <a class="code" href="dec__clientmsg__handler_8h.html#ab4022f5e297b5d3a456cd841c3902675">handle_JPIPstreamMSG</a>( <a class="code" href="sock__manager_8h.html#a8dc8083897335125630f1af5dafd5831">SOCKET</a> connected_socket, <a class="code" href="structcachelist__param.html">cachelist_param_t</a> *cachelist, <a class="code" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a> **jpipstream, <a class="code" href="openjpeg_8h.html#aba7397be054e36dc0284a6589736135e">OPJ_SIZE_T</a> *streamlen, <a class="code" href="structmsgqueue__param.html">msgqueue_param_t</a> *msgqueue);</div>
+<div class="line"><a name="l00050"></a><span class="lineno">   50</span>&#160;</div>
+<div class="line"><a name="l00059"></a><span class="lineno">   59</span>&#160;<span class="keywordtype">void</span> <a class="code" href="dec__clientmsg__handler_8h.html#ac1721ebe188622dcbd80540e1bc4a237">handle_PNMreqMSG</a>( <a class="code" href="sock__manager_8h.html#a8dc8083897335125630f1af5dafd5831">SOCKET</a> connected_socket, <a class="code" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a> *jpipstream, <a class="code" href="structmsgqueue__param.html">msgqueue_param_t</a> *msgqueue, <a class="code" href="structcachelist__param.html">cachelist_param_t</a> *cachelist);</div>
+<div class="line"><a name="l00060"></a><span class="lineno">   60</span>&#160;</div>
+<div class="line"><a name="l00068"></a><span class="lineno">   68</span>&#160;<span class="keywordtype">void</span> <a class="code" href="dec__clientmsg__handler_8h.html#a22becf5f598618de947805f858b1a617">handle_XMLreqMSG</a>( <a class="code" href="sock__manager_8h.html#a8dc8083897335125630f1af5dafd5831">SOCKET</a> connected_socket, <a class="code" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a> *jpipstream, <a class="code" href="structcachelist__param.html">cachelist_param_t</a> *cachelist);</div>
+<div class="line"><a name="l00069"></a><span class="lineno">   69</span>&#160;</div>
+<div class="line"><a name="l00076"></a><span class="lineno">   76</span>&#160;<span class="keywordtype">void</span> <a class="code" href="dec__clientmsg__handler_8h.html#a86f804d83268e44baef977b7b54cbbcc">handle_TIDreqMSG</a>( <a class="code" href="sock__manager_8h.html#a8dc8083897335125630f1af5dafd5831">SOCKET</a> connected_socket, <a class="code" href="structcachelist__param.html">cachelist_param_t</a> *cachelist);</div>
+<div class="line"><a name="l00077"></a><span class="lineno">   77</span>&#160;</div>
+<div class="line"><a name="l00084"></a><span class="lineno">   84</span>&#160;<span class="keywordtype">void</span> <a class="code" href="dec__clientmsg__handler_8h.html#aa47b5aa4364e9df31b03eca619009445">handle_CIDreqMSG</a>( <a class="code" href="sock__manager_8h.html#a8dc8083897335125630f1af5dafd5831">SOCKET</a> connected_socket, <a class="code" href="structcachelist__param.html">cachelist_param_t</a> *cachelist);</div>
+<div class="line"><a name="l00085"></a><span class="lineno">   85</span>&#160;</div>
+<div class="line"><a name="l00092"></a><span class="lineno">   92</span>&#160;<span class="keywordtype">void</span> <a class="code" href="dec__clientmsg__handler_8h.html#a1b541c52a440a95733cd0f961189ad5a">handle_dstCIDreqMSG</a>( <a class="code" href="sock__manager_8h.html#a8dc8083897335125630f1af5dafd5831">SOCKET</a> connected_socket, <a class="code" href="structcachelist__param.html">cachelist_param_t</a> *cachelist);</div>
+<div class="line"><a name="l00093"></a><span class="lineno">   93</span>&#160;</div>
+<div class="line"><a name="l00102"></a><span class="lineno">  102</span>&#160;<span class="keywordtype">void</span> <a class="code" href="dec__clientmsg__handler_8h.html#a98cac1bbde27cbbd1d4292985b3f5b49">handle_SIZreqMSG</a>( <a class="code" href="sock__manager_8h.html#a8dc8083897335125630f1af5dafd5831">SOCKET</a> connected_socket, <a class="code" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a> *jpipstream, <a class="code" href="structmsgqueue__param.html">msgqueue_param_t</a> *msgqueue, <a class="code" href="structcachelist__param.html">cachelist_param_t</a> *cachelist);</div>
+<div class="line"><a name="l00103"></a><span class="lineno">  103</span>&#160;</div>
+<div class="line"><a name="l00112"></a><span class="lineno">  112</span>&#160;<span class="keywordtype">void</span> <a class="code" href="dec__clientmsg__handler_8h.html#a163197f925cd8d6f60da5b6151e01c3b">handle_JP2saveMSG</a>( <a class="code" href="sock__manager_8h.html#a8dc8083897335125630f1af5dafd5831">SOCKET</a> connected_socket, <a class="code" href="structcachelist__param.html">cachelist_param_t</a> *cachelist, <a class="code" href="structmsgqueue__param.html">msgqueue_param_t</a> *msgqueue, <a class="code" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a> *jpipstream);</div>
+<div class="line"><a name="l00113"></a><span class="lineno">  113</span>&#160;</div>
+<div class="line"><a name="l00114"></a><span class="lineno">  114</span>&#160;</div>
+<div class="line"><a name="l00115"></a><span class="lineno">  115</span>&#160;<span class="preprocessor">#endif      </span><span class="comment">/* !DEC_CLIENTMSG_HANDLER_H_ */</span><span class="preprocessor"></span></div>
+<div class="ttc" id="dec__clientmsg__handler_8h_html_a22becf5f598618de947805f858b1a617"><div class="ttname"><a href="dec__clientmsg__handler_8h.html#a22becf5f598618de947805f858b1a617">handle_XMLreqMSG</a></div><div class="ttdeci">void handle_XMLreqMSG(SOCKET connected_socket, Byte_t *jpipstream, cachelist_param_t *cachelist)</div><div class="ttdoc">handle XML request message </div><div class="ttdef"><b>Definition:</b> dec_clientmsg_handler.c:128</div></div>
+<div class="ttc" id="byte__manager_8h_html_ade896f5d51f03e046a004d006b53a8b0"><div class="ttname"><a href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a></div><div class="ttdeci">uint8_t Byte_t</div><div class="ttdef"><b>Definition:</b> byte_manager.h:37</div></div>
+<div class="ttc" id="structmsgqueue__param_html"><div class="ttname"><a href="structmsgqueue__param.html">msgqueue_param</a></div><div class="ttdoc">message queue parameters </div><div class="ttdef"><b>Definition:</b> msgqueue_manager.h:62</div></div>
+<div class="ttc" id="structcachelist__param_html"><div class="ttname"><a href="structcachelist__param.html">cachelist_param</a></div><div class="ttdef"><b>Definition:</b> cache_manager.h:50</div></div>
+<div class="ttc" id="dec__clientmsg__handler_8h_html_ab4022f5e297b5d3a456cd841c3902675"><div class="ttname"><a href="dec__clientmsg__handler_8h.html#ab4022f5e297b5d3a456cd841c3902675">handle_JPIPstreamMSG</a></div><div class="ttdeci">void handle_JPIPstreamMSG(SOCKET connected_socket, cachelist_param_t *cachelist, Byte_t **jpipstream, OPJ_SIZE_T *streamlen, msgqueue_param_t *msgqueue)</div><div class="ttdoc">handle JPT- JPP- stream message </div><div class="ttdef"><b>Definition:</b> dec_clientmsg_handler.c:42</div></div>
+<div class="ttc" id="openjpeg_8h_html_aba7397be054e36dc0284a6589736135e"><div class="ttname"><a href="openjpeg_8h.html#aba7397be054e36dc0284a6589736135e">OPJ_SIZE_T</a></div><div class="ttdeci">size_t OPJ_SIZE_T</div><div class="ttdef"><b>Definition:</b> openjpeg.h:133</div></div>
+<div class="ttc" id="dec__clientmsg__handler_8h_html_a98cac1bbde27cbbd1d4292985b3f5b49"><div class="ttname"><a href="dec__clientmsg__handler_8h.html#a98cac1bbde27cbbd1d4292985b3f5b49">handle_SIZreqMSG</a></div><div class="ttdeci">void handle_SIZreqMSG(SOCKET connected_socket, Byte_t *jpipstream, msgqueue_param_t *msgqueue, cachelist_param_t *cachelist)</div><div class="ttdoc">handle SIZ request message </div><div class="ttdef"><b>Definition:</b> dec_clientmsg_handler.c:200</div></div>
+<div class="ttc" id="sock__manager_8h_html_a8dc8083897335125630f1af5dafd5831"><div class="ttname"><a href="sock__manager_8h.html#a8dc8083897335125630f1af5dafd5831">SOCKET</a></div><div class="ttdeci">int SOCKET</div><div class="ttdef"><b>Definition:</b> sock_manager.h:40</div></div>
+<div class="ttc" id="msgqueue__manager_8h_html"><div class="ttname"><a href="msgqueue__manager_8h.html">msgqueue_manager.h</a></div></div>
+<div class="ttc" id="dec__clientmsg__handler_8h_html_aa47b5aa4364e9df31b03eca619009445"><div class="ttname"><a href="dec__clientmsg__handler_8h.html#aa47b5aa4364e9df31b03eca619009445">handle_CIDreqMSG</a></div><div class="ttdeci">void handle_CIDreqMSG(SOCKET connected_socket, cachelist_param_t *cachelist)</div><div class="ttdoc">handle ChannelID request message </div><div class="ttdef"><b>Definition:</b> dec_clientmsg_handler.c:169</div></div>
+<div class="ttc" id="imgsock__manager_8h_html"><div class="ttname"><a href="imgsock__manager_8h.html">imgsock_manager.h</a></div></div>
+<div class="ttc" id="dec__clientmsg__handler_8h_html_a86f804d83268e44baef977b7b54cbbcc"><div class="ttname"><a href="dec__clientmsg__handler_8h.html#a86f804d83268e44baef977b7b54cbbcc">handle_TIDreqMSG</a></div><div class="ttdeci">void handle_TIDreqMSG(SOCKET connected_socket, cachelist_param_t *cachelist)</div><div class="ttdoc">handle TargetID request message </div><div class="ttdef"><b>Definition:</b> dec_clientmsg_handler.c:151</div></div>
+<div class="ttc" id="byte__manager_8h_html"><div class="ttname"><a href="byte__manager_8h.html">byte_manager.h</a></div></div>
+<div class="ttc" id="dec__clientmsg__handler_8h_html_a1b541c52a440a95733cd0f961189ad5a"><div class="ttname"><a href="dec__clientmsg__handler_8h.html#a1b541c52a440a95733cd0f961189ad5a">handle_dstCIDreqMSG</a></div><div class="ttdeci">void handle_dstCIDreqMSG(SOCKET connected_socket, cachelist_param_t *cachelist)</div><div class="ttdoc">handle distroy ChannelID message </div><div class="ttdef"><b>Definition:</b> dec_clientmsg_handler.c:189</div></div>
+<div class="ttc" id="dec__clientmsg__handler_8h_html_ac1721ebe188622dcbd80540e1bc4a237"><div class="ttname"><a href="dec__clientmsg__handler_8h.html#ac1721ebe188622dcbd80540e1bc4a237">handle_PNMreqMSG</a></div><div class="ttdeci">void handle_PNMreqMSG(SOCKET connected_socket, Byte_t *jpipstream, msgqueue_param_t *msgqueue, cachelist_param_t *cachelist)</div><div class="ttdoc">handle PNM request message </div><div class="ttdef"><b>Definition:</b> dec_clientmsg_handler.c:92</div></div>
+<div class="ttc" id="dec__clientmsg__handler_8h_html_a163197f925cd8d6f60da5b6151e01c3b"><div class="ttname"><a href="dec__clientmsg__handler_8h.html#a163197f925cd8d6f60da5b6151e01c3b">handle_JP2saveMSG</a></div><div class="ttdeci">void handle_JP2saveMSG(SOCKET connected_socket, cachelist_param_t *cachelist, msgqueue_param_t *msgqueue, Byte_t *jpipstream)</div><div class="ttdoc">handle saving JP2 file request message </div><div class="ttdef"><b>Definition:</b> dec_clientmsg_handler.c:231</div></div>
+<div class="ttc" id="cache__manager_8h_html"><div class="ttname"><a href="cache__manager_8h.html">cache_manager.h</a></div></div>
+</div><!-- fragment --></div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.9.1
+</small></address>
+</body>
+</html>
diff --git a/doxygen/dir_0b20524d8f8835ca75acc430451c8412.html b/doxygen/dir_0b20524d8f8835ca75acc430451c8412.html
new file mode 100644 (file)
index 0000000..1d07985
--- /dev/null
@@ -0,0 +1,63 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
+<title>OpenJPEG: openjpeg Directory Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td style="padding-left: 0.5em;">
+   <div id="projectname">OpenJPEG
+   &#160;<span id="projectnumber">2.1.0</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.9.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+<div id="nav-path" class="navpath">
+  <ul>
+<li class="navelem"><a class="el" href="dir_d522931ffa1371640980b621734a4381.html">Users</a></li><li class="navelem"><a class="el" href="dir_694e20c96f4fc1be4aed4f026eadce94.html">antonin</a></li><li class="navelem"><a class="el" href="dir_3ca1ad36e65e03f9e8d67ddc2553765b.html">dev</a></li><li class="navelem"><a class="el" href="dir_181a881edfcb8646dab693a228fa6bde.html">opj</a></li><li class="navelem"><a class="el" href="dir_5064bb5511811c3176850b7e47443f14.html">github</a></li><li class="navelem"><a class="el" href="dir_0b20524d8f8835ca75acc430451c8412.html">openjpeg</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="headertitle">
+<div class="title">openjpeg Directory Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="subdirs"></a>
+Directories</h2></td></tr>
+<tr class="memitem:dir_e3f8a8e294f8271ee71cbcf3c2acacc1"><td class="memItemLeft" align="right" valign="top">directory &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dir_e3f8a8e294f8271ee71cbcf3c2acacc1.html">src</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.9.1
+</small></address>
+</body>
+</html>
diff --git a/doxygen/dir_181a881edfcb8646dab693a228fa6bde.html b/doxygen/dir_181a881edfcb8646dab693a228fa6bde.html
new file mode 100644 (file)
index 0000000..331a91a
--- /dev/null
@@ -0,0 +1,63 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
+<title>OpenJPEG: opj Directory Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td style="padding-left: 0.5em;">
+   <div id="projectname">OpenJPEG
+   &#160;<span id="projectnumber">2.1.0</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.9.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+<div id="nav-path" class="navpath">
+  <ul>
+<li class="navelem"><a class="el" href="dir_d522931ffa1371640980b621734a4381.html">Users</a></li><li class="navelem"><a class="el" href="dir_694e20c96f4fc1be4aed4f026eadce94.html">antonin</a></li><li class="navelem"><a class="el" href="dir_3ca1ad36e65e03f9e8d67ddc2553765b.html">dev</a></li><li class="navelem"><a class="el" href="dir_181a881edfcb8646dab693a228fa6bde.html">opj</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="headertitle">
+<div class="title">opj Directory Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="subdirs"></a>
+Directories</h2></td></tr>
+<tr class="memitem:dir_5064bb5511811c3176850b7e47443f14"><td class="memItemLeft" align="right" valign="top">directory &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dir_5064bb5511811c3176850b7e47443f14.html">github</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.9.1
+</small></address>
+</body>
+</html>
diff --git a/doxygen/dir_3ca1ad36e65e03f9e8d67ddc2553765b.html b/doxygen/dir_3ca1ad36e65e03f9e8d67ddc2553765b.html
new file mode 100644 (file)
index 0000000..87bd620
--- /dev/null
@@ -0,0 +1,63 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
+<title>OpenJPEG: dev Directory Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td style="padding-left: 0.5em;">
+   <div id="projectname">OpenJPEG
+   &#160;<span id="projectnumber">2.1.0</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.9.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+<div id="nav-path" class="navpath">
+  <ul>
+<li class="navelem"><a class="el" href="dir_d522931ffa1371640980b621734a4381.html">Users</a></li><li class="navelem"><a class="el" href="dir_694e20c96f4fc1be4aed4f026eadce94.html">antonin</a></li><li class="navelem"><a class="el" href="dir_3ca1ad36e65e03f9e8d67ddc2553765b.html">dev</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="headertitle">
+<div class="title">dev Directory Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="subdirs"></a>
+Directories</h2></td></tr>
+<tr class="memitem:dir_181a881edfcb8646dab693a228fa6bde"><td class="memItemLeft" align="right" valign="top">directory &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dir_181a881edfcb8646dab693a228fa6bde.html">opj</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.9.1
+</small></address>
+</body>
+</html>
diff --git a/doxygen/dir_5064bb5511811c3176850b7e47443f14.html b/doxygen/dir_5064bb5511811c3176850b7e47443f14.html
new file mode 100644 (file)
index 0000000..f8b9695
--- /dev/null
@@ -0,0 +1,63 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
+<title>OpenJPEG: github Directory Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td style="padding-left: 0.5em;">
+   <div id="projectname">OpenJPEG
+   &#160;<span id="projectnumber">2.1.0</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.9.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+<div id="nav-path" class="navpath">
+  <ul>
+<li class="navelem"><a class="el" href="dir_d522931ffa1371640980b621734a4381.html">Users</a></li><li class="navelem"><a class="el" href="dir_694e20c96f4fc1be4aed4f026eadce94.html">antonin</a></li><li class="navelem"><a class="el" href="dir_3ca1ad36e65e03f9e8d67ddc2553765b.html">dev</a></li><li class="navelem"><a class="el" href="dir_181a881edfcb8646dab693a228fa6bde.html">opj</a></li><li class="navelem"><a class="el" href="dir_5064bb5511811c3176850b7e47443f14.html">github</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="headertitle">
+<div class="title">github Directory Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="subdirs"></a>
+Directories</h2></td></tr>
+<tr class="memitem:dir_0b20524d8f8835ca75acc430451c8412"><td class="memItemLeft" align="right" valign="top">directory &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dir_0b20524d8f8835ca75acc430451c8412.html">openjpeg</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.9.1
+</small></address>
+</body>
+</html>
diff --git a/doxygen/dir_68013e83e260d17d49dee5e209315608.html b/doxygen/dir_68013e83e260d17d49dee5e209315608.html
new file mode 100644 (file)
index 0000000..052de22
--- /dev/null
@@ -0,0 +1,193 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
+<title>OpenJPEG: openjp2 Directory Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td style="padding-left: 0.5em;">
+   <div id="projectname">OpenJPEG
+   &#160;<span id="projectnumber">2.1.0</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.9.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+<div id="nav-path" class="navpath">
+  <ul>
+<li class="navelem"><a class="el" href="dir_d522931ffa1371640980b621734a4381.html">Users</a></li><li class="navelem"><a class="el" href="dir_694e20c96f4fc1be4aed4f026eadce94.html">antonin</a></li><li class="navelem"><a class="el" href="dir_3ca1ad36e65e03f9e8d67ddc2553765b.html">dev</a></li><li class="navelem"><a class="el" href="dir_181a881edfcb8646dab693a228fa6bde.html">opj</a></li><li class="navelem"><a class="el" href="dir_5064bb5511811c3176850b7e47443f14.html">github</a></li><li class="navelem"><a class="el" href="dir_0b20524d8f8835ca75acc430451c8412.html">openjpeg</a></li><li class="navelem"><a class="el" href="dir_e3f8a8e294f8271ee71cbcf3c2acacc1.html">src</a></li><li class="navelem"><a class="el" href="dir_da83fe5fdfb6c4554d36abffc03790ad.html">lib</a></li><li class="navelem"><a class="el" href="dir_68013e83e260d17d49dee5e209315608.html">openjp2</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="headertitle">
+<div class="title">openjp2 Directory Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="files"></a>
+Files</h2></td></tr>
+<tr class="memitem:bio_8c"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="bio_8c.html">bio.c</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:bio_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="bio_8h.html">bio.h</a> <a href="bio_8h_source.html">[code]</a></td></tr>
+<tr class="memdesc:bio_8h"><td class="mdescLeft">&#160;</td><td class="mdescRight">Implementation of an individual bit input-output (BIO) <br /></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:cidx__manager_8c"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="cidx__manager_8c.html">cidx_manager.c</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:cidx__manager_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="cidx__manager_8h.html">cidx_manager.h</a> <a href="cidx__manager_8h_source.html">[code]</a></td></tr>
+<tr class="memdesc:cidx__manager_8h"><td class="mdescLeft">&#160;</td><td class="mdescRight">Modification of jpip.h from 2KAN indexer. <br /></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:cio_8c"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="cio_8c.html">cio.c</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:cio_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="cio_8h.html">cio.h</a> <a href="cio_8h_source.html">[code]</a></td></tr>
+<tr class="memdesc:cio_8h"><td class="mdescLeft">&#160;</td><td class="mdescRight">Implementation of a byte input-output process (CIO) <br /></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:dwt_8c"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dwt_8c.html">dwt.c</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:dwt_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dwt_8h.html">dwt.h</a> <a href="dwt_8h_source.html">[code]</a></td></tr>
+<tr class="memdesc:dwt_8h"><td class="mdescLeft">&#160;</td><td class="mdescRight">Implementation of a discrete wavelet transform (DWT) <br /></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:event_8c"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="event_8c.html">event.c</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:event_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="event_8h.html">event.h</a> <a href="event_8h_source.html">[code]</a></td></tr>
+<tr class="memdesc:event_8h"><td class="mdescLeft">&#160;</td><td class="mdescRight">Implementation of a event callback system. <br /></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:function__list_8c"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="function__list_8c.html">function_list.c</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:function__list_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="function__list_8h.html">function_list.h</a> <a href="function__list_8h_source.html">[code]</a></td></tr>
+<tr class="memdesc:function__list_8h"><td class="mdescLeft">&#160;</td><td class="mdescRight">Implementation of a list of procedures. <br /></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:image_8c"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="image_8c.html">image.c</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:image_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="image_8h.html">image.h</a> <a href="image_8h_source.html">[code]</a></td></tr>
+<tr class="memdesc:image_8h"><td class="mdescLeft">&#160;</td><td class="mdescRight">Implementation of operations on images (IMAGE) <br /></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:indexbox__manager_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="indexbox__manager_8h.html">indexbox_manager.h</a> <a href="indexbox__manager_8h_source.html">[code]</a></td></tr>
+<tr class="memdesc:indexbox__manager_8h"><td class="mdescLeft">&#160;</td><td class="mdescRight">Modification of jpip.c from 2KAN indexer. <br /></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:invert_8c"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="invert_8c.html">invert.c</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:invert_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="invert_8h.html">invert.h</a> <a href="invert_8h_source.html">[code]</a></td></tr>
+<tr class="memdesc:invert_8h"><td class="mdescLeft">&#160;</td><td class="mdescRight">Implementation of the matrix inversion. <br /></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:j2k_8c"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="j2k_8c.html">j2k.c</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:j2k_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="j2k_8h.html">j2k.h</a> <a href="j2k_8h_source.html">[code]</a></td></tr>
+<tr class="memdesc:j2k_8h"><td class="mdescLeft">&#160;</td><td class="mdescRight">The JPEG-2000 Codestream Reader/Writer (J2K) <br /></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:jp2_8c"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="jp2_8c.html">jp2.c</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:jp2_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="jp2_8h.html">jp2.h</a> <a href="jp2_8h_source.html">[code]</a></td></tr>
+<tr class="memdesc:jp2_8h"><td class="mdescLeft">&#160;</td><td class="mdescRight">The JPEG-2000 file format Reader/Writer (JP2) <br /></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:mct_8c"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="mct_8c.html">mct.c</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:mct_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="mct_8h.html">mct.h</a> <a href="mct_8h_source.html">[code]</a></td></tr>
+<tr class="memdesc:mct_8h"><td class="mdescLeft">&#160;</td><td class="mdescRight">Implementation of a multi-component transforms (MCT) <br /></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:mqc_8c"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="mqc_8c.html">mqc.c</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:mqc_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="mqc_8h.html">mqc.h</a> <a href="mqc_8h_source.html">[code]</a></td></tr>
+<tr class="memdesc:mqc_8h"><td class="mdescLeft">&#160;</td><td class="mdescRight">Implementation of an MQ-Coder (MQC) <br /></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:openjpeg_8c"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="openjpeg_8c.html">openjpeg.c</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:openjpeg_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="openjpeg_8h.html">openjpeg.h</a> <a href="openjpeg_8h_source.html">[code]</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:opj__clock_8c"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="opj__clock_8c.html">opj_clock.c</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:opj__clock_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="opj__clock_8h.html">opj_clock.h</a> <a href="opj__clock_8h_source.html">[code]</a></td></tr>
+<tr class="memdesc:opj__clock_8h"><td class="mdescLeft">&#160;</td><td class="mdescRight">Internal function for timing. <br /></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:opj__codec_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="opj__codec_8h.html">opj_codec.h</a> <a href="opj__codec_8h_source.html">[code]</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:opj__includes_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="opj__includes_8h.html">opj_includes.h</a> <a href="opj__includes_8h_source.html">[code]</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:opj__intmath_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="opj__intmath_8h.html">opj_intmath.h</a> <a href="opj__intmath_8h_source.html">[code]</a></td></tr>
+<tr class="memdesc:opj__intmath_8h"><td class="mdescLeft">&#160;</td><td class="mdescRight">Implementation of operations on integers (INT) <br /></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:opj__inttypes_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="opj__inttypes_8h.html">opj_inttypes.h</a> <a href="opj__inttypes_8h_source.html">[code]</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:opj__malloc_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="opj__malloc_8h.html">opj_malloc.h</a> <a href="opj__malloc_8h_source.html">[code]</a></td></tr>
+<tr class="memdesc:opj__malloc_8h"><td class="mdescLeft">&#160;</td><td class="mdescRight">Internal functions. <br /></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:opj__stdint_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="opj__stdint_8h.html">opj_stdint.h</a> <a href="opj__stdint_8h_source.html">[code]</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:phix__manager_8c"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="phix__manager_8c.html">phix_manager.c</a></td></tr>
+<tr class="memdesc:phix__manager_8c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Modification of jpip.c from 2KAN indexer. <br /></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:pi_8c"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="pi_8c.html">pi.c</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:pi_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="pi_8h.html">pi.h</a> <a href="pi_8h_source.html">[code]</a></td></tr>
+<tr class="memdesc:pi_8h"><td class="mdescLeft">&#160;</td><td class="mdescRight">Implementation of a packet iterator (PI) <br /></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ppix__manager_8c"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ppix__manager_8c.html">ppix_manager.c</a></td></tr>
+<tr class="memdesc:ppix__manager_8c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Modification of jpip.c from 2KAN indexer. <br /></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:raw_8c"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="raw_8c.html">raw.c</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:raw_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="raw_8h.html">raw.h</a> <a href="raw_8h_source.html">[code]</a></td></tr>
+<tr class="memdesc:raw_8h"><td class="mdescLeft">&#160;</td><td class="mdescRight">Implementation of operations for raw encoding (RAW) <br /></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:t1_8c"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="t1_8c.html">t1.c</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:t1_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="t1_8h.html">t1.h</a> <a href="t1_8h_source.html">[code]</a></td></tr>
+<tr class="memdesc:t1_8h"><td class="mdescLeft">&#160;</td><td class="mdescRight">Implementation of the tier-1 coding (coding of code-block coefficients) (T1) <br /></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:t1__generate__luts_8c"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="t1__generate__luts_8c.html">t1_generate_luts.c</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:t1__luts_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="t1__luts_8h.html">t1_luts.h</a> <a href="t1__luts_8h_source.html">[code]</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:t2_8c"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="t2_8c.html">t2.c</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:t2_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="t2_8h.html">t2.h</a> <a href="t2_8h_source.html">[code]</a></td></tr>
+<tr class="memdesc:t2_8h"><td class="mdescLeft">&#160;</td><td class="mdescRight">Implementation of a tier-2 coding (packetization of code-block data) (T2) <br /></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:tcd_8c"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="tcd_8c.html">tcd.c</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:tcd_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="tcd_8h.html">tcd.h</a> <a href="tcd_8h_source.html">[code]</a></td></tr>
+<tr class="memdesc:tcd_8h"><td class="mdescLeft">&#160;</td><td class="mdescRight">Implementation of a tile coder/decoder (TCD) <br /></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:tgt_8c"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="tgt_8c.html">tgt.c</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:tgt_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="tgt_8h.html">tgt.h</a> <a href="tgt_8h_source.html">[code]</a></td></tr>
+<tr class="memdesc:tgt_8h"><td class="mdescLeft">&#160;</td><td class="mdescRight">Implementation of a tag-tree coder (TGT) <br /></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:thix__manager_8c"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="thix__manager_8c.html">thix_manager.c</a></td></tr>
+<tr class="memdesc:thix__manager_8c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Modification of jpip.c from 2KAN indexer. <br /></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:tpix__manager_8c"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="tpix__manager_8c.html">tpix_manager.c</a></td></tr>
+<tr class="memdesc:tpix__manager_8c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Modification of jpip.c from 2KAN indexer. <br /></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.9.1
+</small></address>
+</body>
+</html>
diff --git a/doxygen/dir_694e20c96f4fc1be4aed4f026eadce94.html b/doxygen/dir_694e20c96f4fc1be4aed4f026eadce94.html
new file mode 100644 (file)
index 0000000..dcb90f2
--- /dev/null
@@ -0,0 +1,63 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
+<title>OpenJPEG: antonin Directory Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td style="padding-left: 0.5em;">
+   <div id="projectname">OpenJPEG
+   &#160;<span id="projectnumber">2.1.0</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.9.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+<div id="nav-path" class="navpath">
+  <ul>
+<li class="navelem"><a class="el" href="dir_d522931ffa1371640980b621734a4381.html">Users</a></li><li class="navelem"><a class="el" href="dir_694e20c96f4fc1be4aed4f026eadce94.html">antonin</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="headertitle">
+<div class="title">antonin Directory Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="subdirs"></a>
+Directories</h2></td></tr>
+<tr class="memitem:dir_3ca1ad36e65e03f9e8d67ddc2553765b"><td class="memItemLeft" align="right" valign="top">directory &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dir_3ca1ad36e65e03f9e8d67ddc2553765b.html">dev</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.9.1
+</small></address>
+</body>
+</html>
diff --git a/doxygen/dir_6ec2d9a1b37a1187cc46aeaf3b19e1b3.html b/doxygen/dir_6ec2d9a1b37a1187cc46aeaf3b19e1b3.html
new file mode 100644 (file)
index 0000000..d942fd2
--- /dev/null
@@ -0,0 +1,181 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
+<title>OpenJPEG: openjpip Directory Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td style="padding-left: 0.5em;">
+   <div id="projectname">OpenJPEG
+   &#160;<span id="projectnumber">2.1.0</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.9.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+<div id="nav-path" class="navpath">
+  <ul>
+<li class="navelem"><a class="el" href="dir_d522931ffa1371640980b621734a4381.html">Users</a></li><li class="navelem"><a class="el" href="dir_694e20c96f4fc1be4aed4f026eadce94.html">antonin</a></li><li class="navelem"><a class="el" href="dir_3ca1ad36e65e03f9e8d67ddc2553765b.html">dev</a></li><li class="navelem"><a class="el" href="dir_181a881edfcb8646dab693a228fa6bde.html">opj</a></li><li class="navelem"><a class="el" href="dir_5064bb5511811c3176850b7e47443f14.html">github</a></li><li class="navelem"><a class="el" href="dir_0b20524d8f8835ca75acc430451c8412.html">openjpeg</a></li><li class="navelem"><a class="el" href="dir_e3f8a8e294f8271ee71cbcf3c2acacc1.html">src</a></li><li class="navelem"><a class="el" href="dir_da83fe5fdfb6c4554d36abffc03790ad.html">lib</a></li><li class="navelem"><a class="el" href="dir_6ec2d9a1b37a1187cc46aeaf3b19e1b3.html">openjpip</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="headertitle">
+<div class="title">openjpip Directory Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="files"></a>
+Files</h2></td></tr>
+<tr class="memitem:auxtrans__manager_8c"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="auxtrans__manager_8c.html">auxtrans_manager.c</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:auxtrans__manager_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="auxtrans__manager_8h.html">auxtrans_manager.h</a> <a href="auxtrans__manager_8h_source.html">[code]</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:box__manager_8c"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="box__manager_8c.html">box_manager.c</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:box__manager_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="box__manager_8h.html">box_manager.h</a> <a href="box__manager_8h_source.html">[code]</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:boxheader__manager_8c"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="boxheader__manager_8c.html">boxheader_manager.c</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:boxheader__manager_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="boxheader__manager_8h.html">boxheader_manager.h</a> <a href="boxheader__manager_8h_source.html">[code]</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:byte__manager_8c"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="byte__manager_8c.html">byte_manager.c</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:byte__manager_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="byte__manager_8h.html">byte_manager.h</a> <a href="byte__manager_8h_source.html">[code]</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:cache__manager_8c"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="cache__manager_8c.html">cache_manager.c</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:cache__manager_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="cache__manager_8h.html">cache_manager.h</a> <a href="cache__manager_8h_source.html">[code]</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:cachemodel__manager_8c"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="cachemodel__manager_8c.html">cachemodel_manager.c</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:cachemodel__manager_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="cachemodel__manager_8h.html">cachemodel_manager.h</a> <a href="cachemodel__manager_8h_source.html">[code]</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:channel__manager_8c"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="channel__manager_8c.html">channel_manager.c</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:channel__manager_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="channel__manager_8h.html">channel_manager.h</a> <a href="channel__manager_8h_source.html">[code]</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:codestream__manager_8c"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="codestream__manager_8c.html">codestream_manager.c</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:codestream__manager_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="codestream__manager_8h.html">codestream_manager.h</a> <a href="codestream__manager_8h_source.html">[code]</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:dec__clientmsg__handler_8c"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dec__clientmsg__handler_8c.html">dec_clientmsg_handler.c</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:dec__clientmsg__handler_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dec__clientmsg__handler_8h.html">dec_clientmsg_handler.h</a> <a href="dec__clientmsg__handler_8h_source.html">[code]</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:faixbox__manager_8c"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="faixbox__manager_8c.html">faixbox_manager.c</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:faixbox__manager_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="faixbox__manager_8h.html">faixbox_manager.h</a> <a href="faixbox__manager_8h_source.html">[code]</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ihdrbox__manager_8c"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ihdrbox__manager_8c.html">ihdrbox_manager.c</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ihdrbox__manager_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ihdrbox__manager_8h.html">ihdrbox_manager.h</a> <a href="ihdrbox__manager_8h_source.html">[code]</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:imgreg__manager_8c"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="imgreg__manager_8c.html">imgreg_manager.c</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:imgreg__manager_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="imgreg__manager_8h.html">imgreg_manager.h</a> <a href="imgreg__manager_8h_source.html">[code]</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:imgsock__manager_8c"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="imgsock__manager_8c.html">imgsock_manager.c</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:imgsock__manager_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="imgsock__manager_8h.html">imgsock_manager.h</a> <a href="imgsock__manager_8h_source.html">[code]</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:index__manager_8c"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="index__manager_8c.html">index_manager.c</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:index__manager_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="index__manager_8h.html">index_manager.h</a> <a href="index__manager_8h_source.html">[code]</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:j2kheader__manager_8c"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="j2kheader__manager_8c.html">j2kheader_manager.c</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:j2kheader__manager_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="j2kheader__manager_8h.html">j2kheader_manager.h</a> <a href="j2kheader__manager_8h_source.html">[code]</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:jp2k__decoder_8c"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="jp2k__decoder_8c.html">jp2k_decoder.c</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:jp2k__decoder_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="jp2k__decoder_8h.html">jp2k_decoder.h</a> <a href="jp2k__decoder_8h_source.html">[code]</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:jp2k__encoder_8c"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="jp2k__encoder_8c.html">jp2k_encoder.c</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:jp2k__encoder_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="jp2k__encoder_8h.html">jp2k_encoder.h</a> <a href="jp2k__encoder_8h_source.html">[code]</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:jpip__parser_8c"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="jpip__parser_8c.html">jpip_parser.c</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:jpip__parser_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="jpip__parser_8h.html">jpip_parser.h</a> <a href="jpip__parser_8h_source.html">[code]</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:jpipstream__manager_8c"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="jpipstream__manager_8c.html">jpipstream_manager.c</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:jpipstream__manager_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="jpipstream__manager_8h.html">jpipstream_manager.h</a> <a href="jpipstream__manager_8h_source.html">[code]</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:manfbox__manager_8c"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="manfbox__manager_8c.html">manfbox_manager.c</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:manfbox__manager_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="manfbox__manager_8h.html">manfbox_manager.h</a> <a href="manfbox__manager_8h_source.html">[code]</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:marker__manager_8c"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="marker__manager_8c.html">marker_manager.c</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:marker__manager_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="marker__manager_8h.html">marker_manager.h</a> <a href="marker__manager_8h_source.html">[code]</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:metadata__manager_8c"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="metadata__manager_8c.html">metadata_manager.c</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:metadata__manager_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="metadata__manager_8h.html">metadata_manager.h</a> <a href="metadata__manager_8h_source.html">[code]</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:mhixbox__manager_8c"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="mhixbox__manager_8c.html">mhixbox_manager.c</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:mhixbox__manager_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="mhixbox__manager_8h.html">mhixbox_manager.h</a> <a href="mhixbox__manager_8h_source.html">[code]</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:msgqueue__manager_8c"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="msgqueue__manager_8c.html">msgqueue_manager.c</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:msgqueue__manager_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="msgqueue__manager_8h.html">msgqueue_manager.h</a> <a href="msgqueue__manager_8h_source.html">[code]</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:openjpip_8c"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="openjpip_8c.html">openjpip.c</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:openjpip_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="openjpip_8h.html">openjpip.h</a> <a href="openjpip_8h_source.html">[code]</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:placeholder__manager_8c"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="placeholder__manager_8c.html">placeholder_manager.c</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:placeholder__manager_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="placeholder__manager_8h.html">placeholder_manager.h</a> <a href="placeholder__manager_8h_source.html">[code]</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:query__parser_8c"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="query__parser_8c.html">query_parser.c</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:query__parser_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="query__parser_8h.html">query_parser.h</a> <a href="query__parser_8h_source.html">[code]</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:session__manager_8c"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="session__manager_8c.html">session_manager.c</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:session__manager_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="session__manager_8h.html">session_manager.h</a> <a href="session__manager_8h_source.html">[code]</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:sock__manager_8c"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="sock__manager_8c.html">sock_manager.c</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:sock__manager_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="sock__manager_8h.html">sock_manager.h</a> <a href="sock__manager_8h_source.html">[code]</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:target__manager_8c"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="target__manager_8c.html">target_manager.c</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:target__manager_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="target__manager_8h.html">target_manager.h</a> <a href="target__manager_8h_source.html">[code]</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.9.1
+</small></address>
+</body>
+</html>
diff --git a/doxygen/dir_d522931ffa1371640980b621734a4381.html b/doxygen/dir_d522931ffa1371640980b621734a4381.html
new file mode 100644 (file)
index 0000000..8fc3449
--- /dev/null
@@ -0,0 +1,63 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
+<title>OpenJPEG: Users Directory Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td style="padding-left: 0.5em;">
+   <div id="projectname">OpenJPEG
+   &#160;<span id="projectnumber">2.1.0</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.9.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+<div id="nav-path" class="navpath">
+  <ul>
+<li class="navelem"><a class="el" href="dir_d522931ffa1371640980b621734a4381.html">Users</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="headertitle">
+<div class="title">Users Directory Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="subdirs"></a>
+Directories</h2></td></tr>
+<tr class="memitem:dir_694e20c96f4fc1be4aed4f026eadce94"><td class="memItemLeft" align="right" valign="top">directory &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dir_694e20c96f4fc1be4aed4f026eadce94.html">antonin</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.9.1
+</small></address>
+</body>
+</html>
diff --git a/doxygen/dir_da83fe5fdfb6c4554d36abffc03790ad.html b/doxygen/dir_da83fe5fdfb6c4554d36abffc03790ad.html
new file mode 100644 (file)
index 0000000..59a559e
--- /dev/null
@@ -0,0 +1,65 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
+<title>OpenJPEG: lib Directory Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td style="padding-left: 0.5em;">
+   <div id="projectname">OpenJPEG
+   &#160;<span id="projectnumber">2.1.0</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.9.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+<div id="nav-path" class="navpath">
+  <ul>
+<li class="navelem"><a class="el" href="dir_d522931ffa1371640980b621734a4381.html">Users</a></li><li class="navelem"><a class="el" href="dir_694e20c96f4fc1be4aed4f026eadce94.html">antonin</a></li><li class="navelem"><a class="el" href="dir_3ca1ad36e65e03f9e8d67ddc2553765b.html">dev</a></li><li class="navelem"><a class="el" href="dir_181a881edfcb8646dab693a228fa6bde.html">opj</a></li><li class="navelem"><a class="el" href="dir_5064bb5511811c3176850b7e47443f14.html">github</a></li><li class="navelem"><a class="el" href="dir_0b20524d8f8835ca75acc430451c8412.html">openjpeg</a></li><li class="navelem"><a class="el" href="dir_e3f8a8e294f8271ee71cbcf3c2acacc1.html">src</a></li><li class="navelem"><a class="el" href="dir_da83fe5fdfb6c4554d36abffc03790ad.html">lib</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="headertitle">
+<div class="title">lib Directory Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="subdirs"></a>
+Directories</h2></td></tr>
+<tr class="memitem:dir_68013e83e260d17d49dee5e209315608"><td class="memItemLeft" align="right" valign="top">directory &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dir_68013e83e260d17d49dee5e209315608.html">openjp2</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:dir_6ec2d9a1b37a1187cc46aeaf3b19e1b3"><td class="memItemLeft" align="right" valign="top">directory &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dir_6ec2d9a1b37a1187cc46aeaf3b19e1b3.html">openjpip</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.9.1
+</small></address>
+</body>
+</html>
diff --git a/doxygen/dir_e3f8a8e294f8271ee71cbcf3c2acacc1.html b/doxygen/dir_e3f8a8e294f8271ee71cbcf3c2acacc1.html
new file mode 100644 (file)
index 0000000..b6e2319
--- /dev/null
@@ -0,0 +1,63 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
+<title>OpenJPEG: src Directory Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td style="padding-left: 0.5em;">
+   <div id="projectname">OpenJPEG
+   &#160;<span id="projectnumber">2.1.0</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.9.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+<div id="nav-path" class="navpath">
+  <ul>
+<li class="navelem"><a class="el" href="dir_d522931ffa1371640980b621734a4381.html">Users</a></li><li class="navelem"><a class="el" href="dir_694e20c96f4fc1be4aed4f026eadce94.html">antonin</a></li><li class="navelem"><a class="el" href="dir_3ca1ad36e65e03f9e8d67ddc2553765b.html">dev</a></li><li class="navelem"><a class="el" href="dir_181a881edfcb8646dab693a228fa6bde.html">opj</a></li><li class="navelem"><a class="el" href="dir_5064bb5511811c3176850b7e47443f14.html">github</a></li><li class="navelem"><a class="el" href="dir_0b20524d8f8835ca75acc430451c8412.html">openjpeg</a></li><li class="navelem"><a class="el" href="dir_e3f8a8e294f8271ee71cbcf3c2acacc1.html">src</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="headertitle">
+<div class="title">src Directory Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="subdirs"></a>
+Directories</h2></td></tr>
+<tr class="memitem:dir_da83fe5fdfb6c4554d36abffc03790ad"><td class="memItemLeft" align="right" valign="top">directory &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dir_da83fe5fdfb6c4554d36abffc03790ad.html">lib</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.9.1
+</small></address>
+</body>
+</html>
diff --git a/doxygen/doc.png b/doxygen/doc.png
new file mode 100644 (file)
index 0000000..17edabf
Binary files /dev/null and b/doxygen/doc.png differ
diff --git a/doxygen/doxygen.css b/doxygen/doxygen.css
new file mode 100644 (file)
index 0000000..a000833
--- /dev/null
@@ -0,0 +1,1449 @@
+/* The standard CSS for doxygen 1.8.9.1 */
+
+body, table, div, p, dl {
+       font: 400 14px/22px Roboto,sans-serif;
+}
+
+/* @group Heading Levels */
+
+h1.groupheader {
+       font-size: 150%;
+}
+
+.title {
+       font: 400 14px/28px Roboto,sans-serif;
+       font-size: 150%;
+       font-weight: bold;
+       margin: 10px 2px;
+}
+
+h2.groupheader {
+       border-bottom: 1px solid #879ECB;
+       color: #354C7B;
+       font-size: 150%;
+       font-weight: normal;
+       margin-top: 1.75em;
+       padding-top: 8px;
+       padding-bottom: 4px;
+       width: 100%;
+}
+
+h3.groupheader {
+       font-size: 100%;
+}
+
+h1, h2, h3, h4, h5, h6 {
+       -webkit-transition: text-shadow 0.5s linear;
+       -moz-transition: text-shadow 0.5s linear;
+       -ms-transition: text-shadow 0.5s linear;
+       -o-transition: text-shadow 0.5s linear;
+       transition: text-shadow 0.5s linear;
+       margin-right: 15px;
+}
+
+h1.glow, h2.glow, h3.glow, h4.glow, h5.glow, h6.glow {
+       text-shadow: 0 0 15px cyan;
+}
+
+dt {
+       font-weight: bold;
+}
+
+div.multicol {
+       -moz-column-gap: 1em;
+       -webkit-column-gap: 1em;
+       -moz-column-count: 3;
+       -webkit-column-count: 3;
+}
+
+p.startli, p.startdd {
+       margin-top: 2px;
+}
+
+p.starttd {
+       margin-top: 0px;
+}
+
+p.endli {
+       margin-bottom: 0px;
+}
+
+p.enddd {
+       margin-bottom: 4px;
+}
+
+p.endtd {
+       margin-bottom: 2px;
+}
+
+/* @end */
+
+caption {
+       font-weight: bold;
+}
+
+span.legend {
+        font-size: 70%;
+        text-align: center;
+}
+
+h3.version {
+        font-size: 90%;
+        text-align: center;
+}
+
+div.qindex, div.navtab{
+       background-color: #EBEFF6;
+       border: 1px solid #A3B4D7;
+       text-align: center;
+}
+
+div.qindex, div.navpath {
+       width: 100%;
+       line-height: 140%;
+}
+
+div.navtab {
+       margin-right: 15px;
+}
+
+/* @group Link Styling */
+
+a {
+       color: #3D578C;
+       font-weight: normal;
+       text-decoration: none;
+}
+
+.contents a:visited {
+       color: #4665A2;
+}
+
+a:hover {
+       text-decoration: underline;
+}
+
+a.qindex {
+       font-weight: bold;
+}
+
+a.qindexHL {
+       font-weight: bold;
+       background-color: #9CAFD4;
+       color: #ffffff;
+       border: 1px double #869DCA;
+}
+
+.contents a.qindexHL:visited {
+        color: #ffffff;
+}
+
+a.el {
+       font-weight: bold;
+}
+
+a.elRef {
+}
+
+a.code, a.code:visited, a.line, a.line:visited {
+       color: #4665A2; 
+}
+
+a.codeRef, a.codeRef:visited, a.lineRef, a.lineRef:visited {
+       color: #4665A2; 
+}
+
+/* @end */
+
+dl.el {
+       margin-left: -1cm;
+}
+
+pre.fragment {
+        border: 1px solid #C4CFE5;
+        background-color: #FBFCFD;
+        padding: 4px 6px;
+        margin: 4px 8px 4px 2px;
+        overflow: auto;
+        word-wrap: break-word;
+        font-size:  9pt;
+        line-height: 125%;
+        font-family: monospace, fixed;
+        font-size: 105%;
+}
+
+div.fragment {
+        padding: 4px 6px;
+        margin: 4px 8px 4px 2px;
+       background-color: #FBFCFD;
+       border: 1px solid #C4CFE5;
+}
+
+div.line {
+       font-family: monospace, fixed;
+        font-size: 13px;
+       min-height: 13px;
+       line-height: 1.0;
+       text-wrap: unrestricted;
+       white-space: -moz-pre-wrap; /* Moz */
+       white-space: -pre-wrap;     /* Opera 4-6 */
+       white-space: -o-pre-wrap;   /* Opera 7 */
+       white-space: pre-wrap;      /* CSS3  */
+       word-wrap: break-word;      /* IE 5.5+ */
+       text-indent: -53px;
+       padding-left: 53px;
+       padding-bottom: 0px;
+       margin: 0px;
+       -webkit-transition-property: background-color, box-shadow;
+       -webkit-transition-duration: 0.5s;
+       -moz-transition-property: background-color, box-shadow;
+       -moz-transition-duration: 0.5s;
+       -ms-transition-property: background-color, box-shadow;
+       -ms-transition-duration: 0.5s;
+       -o-transition-property: background-color, box-shadow;
+       -o-transition-duration: 0.5s;
+       transition-property: background-color, box-shadow;
+       transition-duration: 0.5s;
+}
+
+div.line.glow {
+       background-color: cyan;
+       box-shadow: 0 0 10px cyan;
+}
+
+
+span.lineno {
+       padding-right: 4px;
+       text-align: right;
+       border-right: 2px solid #0F0;
+       background-color: #E8E8E8;
+        white-space: pre;
+}
+span.lineno a {
+       background-color: #D8D8D8;
+}
+
+span.lineno a:hover {
+       background-color: #C8C8C8;
+}
+
+div.ah, span.ah {
+       background-color: black;
+       font-weight: bold;
+       color: #ffffff;
+       margin-bottom: 3px;
+       margin-top: 3px;
+       padding: 0.2em;
+       border: solid thin #333;
+       border-radius: 0.5em;
+       -webkit-border-radius: .5em;
+       -moz-border-radius: .5em;
+       box-shadow: 2px 2px 3px #999;
+       -webkit-box-shadow: 2px 2px 3px #999;
+       -moz-box-shadow: rgba(0, 0, 0, 0.15) 2px 2px 2px;
+       background-image: -webkit-gradient(linear, left top, left bottom, from(#eee), to(#000),color-stop(0.3, #444));
+       background-image: -moz-linear-gradient(center top, #eee 0%, #444 40%, #000);
+}
+
+div.classindex ul {
+        list-style: none;
+        padding-left: 0;
+}
+
+div.classindex span.ai {
+        display: inline-block;
+}
+
+div.groupHeader {
+       margin-left: 16px;
+       margin-top: 12px;
+       font-weight: bold;
+}
+
+div.groupText {
+       margin-left: 16px;
+       font-style: italic;
+}
+
+body {
+       background-color: white;
+       color: black;
+        margin: 0;
+}
+
+div.contents {
+       margin-top: 10px;
+       margin-left: 12px;
+       margin-right: 8px;
+}
+
+td.indexkey {
+       background-color: #EBEFF6;
+       font-weight: bold;
+       border: 1px solid #C4CFE5;
+       margin: 2px 0px 2px 0;
+       padding: 2px 10px;
+        white-space: nowrap;
+        vertical-align: top;
+}
+
+td.indexvalue {
+       background-color: #EBEFF6;
+       border: 1px solid #C4CFE5;
+       padding: 2px 10px;
+       margin: 2px 0px;
+}
+
+tr.memlist {
+       background-color: #EEF1F7;
+}
+
+p.formulaDsp {
+       text-align: center;
+}
+
+img.formulaDsp {
+       
+}
+
+img.formulaInl {
+       vertical-align: middle;
+}
+
+div.center {
+       text-align: center;
+        margin-top: 0px;
+        margin-bottom: 0px;
+        padding: 0px;
+}
+
+div.center img {
+       border: 0px;
+}
+
+address.footer {
+       text-align: right;
+       padding-right: 12px;
+}
+
+img.footer {
+       border: 0px;
+       vertical-align: middle;
+}
+
+/* @group Code Colorization */
+
+span.keyword {
+       color: #008000
+}
+
+span.keywordtype {
+       color: #604020
+}
+
+span.keywordflow {
+       color: #e08000
+}
+
+span.comment {
+       color: #800000
+}
+
+span.preprocessor {
+       color: #806020
+}
+
+span.stringliteral {
+       color: #002080
+}
+
+span.charliteral {
+       color: #008080
+}
+
+span.vhdldigit { 
+       color: #ff00ff 
+}
+
+span.vhdlchar { 
+       color: #000000 
+}
+
+span.vhdlkeyword { 
+       color: #700070 
+}
+
+span.vhdllogic { 
+       color: #ff0000 
+}
+
+blockquote {
+        background-color: #F7F8FB;
+        border-left: 2px solid #9CAFD4;
+        margin: 0 24px 0 4px;
+        padding: 0 12px 0 16px;
+}
+
+/* @end */
+
+/*
+.search {
+       color: #003399;
+       font-weight: bold;
+}
+
+form.search {
+       margin-bottom: 0px;
+       margin-top: 0px;
+}
+
+input.search {
+       font-size: 75%;
+       color: #000080;
+       font-weight: normal;
+       background-color: #e8eef2;
+}
+*/
+
+td.tiny {
+       font-size: 75%;
+}
+
+.dirtab {
+       padding: 4px;
+       border-collapse: collapse;
+       border: 1px solid #A3B4D7;
+}
+
+th.dirtab {
+       background: #EBEFF6;
+       font-weight: bold;
+}
+
+hr {
+       height: 0px;
+       border: none;
+       border-top: 1px solid #4A6AAA;
+}
+
+hr.footer {
+       height: 1px;
+}
+
+/* @group Member Descriptions */
+
+table.memberdecls {
+       border-spacing: 0px;
+       padding: 0px;
+}
+
+.memberdecls td, .fieldtable tr {
+       -webkit-transition-property: background-color, box-shadow;
+       -webkit-transition-duration: 0.5s;
+       -moz-transition-property: background-color, box-shadow;
+       -moz-transition-duration: 0.5s;
+       -ms-transition-property: background-color, box-shadow;
+       -ms-transition-duration: 0.5s;
+       -o-transition-property: background-color, box-shadow;
+       -o-transition-duration: 0.5s;
+       transition-property: background-color, box-shadow;
+       transition-duration: 0.5s;
+}
+
+.memberdecls td.glow, .fieldtable tr.glow {
+       background-color: cyan;
+       box-shadow: 0 0 15px cyan;
+}
+
+.mdescLeft, .mdescRight,
+.memItemLeft, .memItemRight,
+.memTemplItemLeft, .memTemplItemRight, .memTemplParams {
+       background-color: #F9FAFC;
+       border: none;
+       margin: 4px;
+       padding: 1px 0 0 8px;
+}
+
+.mdescLeft, .mdescRight {
+       padding: 0px 8px 4px 8px;
+       color: #555;
+}
+
+.memSeparator {
+        border-bottom: 1px solid #DEE4F0;
+        line-height: 1px;
+        margin: 0px;
+        padding: 0px;
+}
+
+.memItemLeft, .memTemplItemLeft {
+        white-space: nowrap;
+}
+
+.memItemRight {
+       width: 100%;
+}
+
+.memTemplParams {
+       color: #4665A2;
+        white-space: nowrap;
+       font-size: 80%;
+}
+
+/* @end */
+
+/* @group Member Details */
+
+/* Styles for detailed member documentation */
+
+.memtemplate {
+       font-size: 80%;
+       color: #4665A2;
+       font-weight: normal;
+       margin-left: 9px;
+}
+
+.memnav {
+       background-color: #EBEFF6;
+       border: 1px solid #A3B4D7;
+       text-align: center;
+       margin: 2px;
+       margin-right: 15px;
+       padding: 2px;
+}
+
+.mempage {
+       width: 100%;
+}
+
+.memitem {
+       padding: 0;
+       margin-bottom: 10px;
+       margin-right: 5px;
+        -webkit-transition: box-shadow 0.5s linear;
+        -moz-transition: box-shadow 0.5s linear;
+        -ms-transition: box-shadow 0.5s linear;
+        -o-transition: box-shadow 0.5s linear;
+        transition: box-shadow 0.5s linear;
+        display: table !important;
+        width: 100%;
+}
+
+.memitem.glow {
+         box-shadow: 0 0 15px cyan;
+}
+
+.memname {
+        font-weight: bold;
+        margin-left: 6px;
+}
+
+.memname td {
+       vertical-align: bottom;
+}
+
+.memproto, dl.reflist dt {
+        border-top: 1px solid #A8B8D9;
+        border-left: 1px solid #A8B8D9;
+        border-right: 1px solid #A8B8D9;
+        padding: 6px 0px 6px 0px;
+        color: #253555;
+        font-weight: bold;
+        text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.9);
+        background-image:url('nav_f.png');
+        background-repeat:repeat-x;
+        background-color: #E2E8F2;
+        /* opera specific markup */
+        box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15);
+        border-top-right-radius: 4px;
+        border-top-left-radius: 4px;
+        /* firefox specific markup */
+        -moz-box-shadow: rgba(0, 0, 0, 0.15) 5px 5px 5px;
+        -moz-border-radius-topright: 4px;
+        -moz-border-radius-topleft: 4px;
+        /* webkit specific markup */
+        -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15);
+        -webkit-border-top-right-radius: 4px;
+        -webkit-border-top-left-radius: 4px;
+
+}
+
+.memdoc, dl.reflist dd {
+        border-bottom: 1px solid #A8B8D9;      
+        border-left: 1px solid #A8B8D9;      
+        border-right: 1px solid #A8B8D9; 
+        padding: 6px 10px 2px 10px;
+        background-color: #FBFCFD;
+        border-top-width: 0;
+        background-image:url('nav_g.png');
+        background-repeat:repeat-x;
+        background-color: #FFFFFF;
+        /* opera specific markup */
+        border-bottom-left-radius: 4px;
+        border-bottom-right-radius: 4px;
+        box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15);
+        /* firefox specific markup */
+        -moz-border-radius-bottomleft: 4px;
+        -moz-border-radius-bottomright: 4px;
+        -moz-box-shadow: rgba(0, 0, 0, 0.15) 5px 5px 5px;
+        /* webkit specific markup */
+        -webkit-border-bottom-left-radius: 4px;
+        -webkit-border-bottom-right-radius: 4px;
+        -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15);
+}
+
+dl.reflist dt {
+        padding: 5px;
+}
+
+dl.reflist dd {
+        margin: 0px 0px 10px 0px;
+        padding: 5px;
+}
+
+.paramkey {
+       text-align: right;
+}
+
+.paramtype {
+       white-space: nowrap;
+}
+
+.paramname {
+       color: #602020;
+       white-space: nowrap;
+}
+.paramname em {
+       font-style: normal;
+}
+.paramname code {
+        line-height: 14px;
+}
+
+.params, .retval, .exception, .tparams {
+        margin-left: 0px;
+        padding-left: 0px;
+}       
+
+.params .paramname, .retval .paramname {
+        font-weight: bold;
+        vertical-align: top;
+}
+        
+.params .paramtype {
+        font-style: italic;
+        vertical-align: top;
+}       
+        
+.params .paramdir {
+        font-family: "courier new",courier,monospace;
+        vertical-align: top;
+}
+
+table.mlabels {
+       border-spacing: 0px;
+}
+
+td.mlabels-left {
+       width: 100%;
+       padding: 0px;
+}
+
+td.mlabels-right {
+       vertical-align: bottom;
+       padding: 0px;
+       white-space: nowrap;
+}
+
+span.mlabels {
+        margin-left: 8px;
+}
+
+span.mlabel {
+        background-color: #728DC1;
+        border-top:1px solid #5373B4;
+        border-left:1px solid #5373B4;
+        border-right:1px solid #C4CFE5;
+        border-bottom:1px solid #C4CFE5;
+       text-shadow: none;
+       color: white;
+       margin-right: 4px;
+       padding: 2px 3px;
+       border-radius: 3px;
+       font-size: 7pt;
+       white-space: nowrap;
+       vertical-align: middle;
+}
+
+
+
+/* @end */
+
+/* these are for tree view inside a (index) page */
+
+div.directory {
+        margin: 10px 0px;
+        border-top: 1px solid #9CAFD4;
+        border-bottom: 1px solid #9CAFD4;
+        width: 100%;
+}
+
+.directory table {
+        border-collapse:collapse;
+}
+
+.directory td {
+        margin: 0px;
+        padding: 0px;
+       vertical-align: top;
+}
+
+.directory td.entry {
+        white-space: nowrap;
+        padding-right: 6px;
+       padding-top: 3px;
+}
+
+.directory td.entry a {
+        outline:none;
+}
+
+.directory td.entry a img {
+        border: none;
+}
+
+.directory td.desc {
+        width: 100%;
+        padding-left: 6px;
+       padding-right: 6px;
+       padding-top: 3px;
+       border-left: 1px solid rgba(0,0,0,0.05);
+}
+
+.directory tr.even {
+       padding-left: 6px;
+       background-color: #F7F8FB;
+}
+
+.directory img {
+       vertical-align: -30%;
+}
+
+.directory .levels {
+        white-space: nowrap;
+        width: 100%;
+        text-align: right;
+        font-size: 9pt;
+}
+
+.directory .levels span {
+        cursor: pointer;
+        padding-left: 2px;
+        padding-right: 2px;
+       color: #3D578C;
+}
+
+.arrow {
+    color: #9CAFD4;
+    -webkit-user-select: none;
+    -khtml-user-select: none;
+    -moz-user-select: none;
+    -ms-user-select: none;
+    user-select: none;
+    cursor: pointer;
+    font-size: 80%;
+    display: inline-block;
+    width: 16px;
+    height: 22px;
+}
+
+.icon {
+    font-family: Arial, Helvetica;
+    font-weight: bold;
+    font-size: 12px;
+    height: 14px;
+    width: 16px;
+    display: inline-block;
+    background-color: #728DC1;
+    color: white;
+    text-align: center;
+    border-radius: 4px;
+    margin-left: 2px;
+    margin-right: 2px;
+}
+
+.icona {
+    width: 24px;
+    height: 22px;
+    display: inline-block;
+}
+
+.iconfopen {
+    width: 24px;
+    height: 18px;
+    margin-bottom: 4px;
+    background-image:url('folderopen.png');
+    background-position: 0px -4px;
+    background-repeat: repeat-y;
+    vertical-align:top;
+    display: inline-block;
+}
+
+.iconfclosed {
+    width: 24px;
+    height: 18px;
+    margin-bottom: 4px;
+    background-image:url('folderclosed.png');
+    background-position: 0px -4px;
+    background-repeat: repeat-y;
+    vertical-align:top;
+    display: inline-block;
+}
+
+.icondoc {
+    width: 24px;
+    height: 18px;
+    margin-bottom: 4px;
+    background-image:url('doc.png');
+    background-position: 0px -4px;
+    background-repeat: repeat-y;
+    vertical-align:top;
+    display: inline-block;
+}
+
+table.directory {
+    font: 400 14px Roboto,sans-serif;
+}
+
+/* @end */
+
+div.dynheader {
+        margin-top: 8px;
+       -webkit-touch-callout: none;
+       -webkit-user-select: none;
+       -khtml-user-select: none;
+       -moz-user-select: none;
+       -ms-user-select: none;
+       user-select: none;
+}
+
+address {
+       font-style: normal;
+       color: #2A3D61;
+}
+
+table.doxtable {
+       border-collapse:collapse;
+        margin-top: 4px;
+        margin-bottom: 4px;
+}
+
+table.doxtable td, table.doxtable th {
+       border: 1px solid #2D4068;
+       padding: 3px 7px 2px;
+}
+
+table.doxtable th {
+       background-color: #374F7F;
+       color: #FFFFFF;
+       font-size: 110%;
+       padding-bottom: 4px;
+       padding-top: 5px;
+}
+
+table.fieldtable {
+        /*width: 100%;*/
+        margin-bottom: 10px;
+        border: 1px solid #A8B8D9;
+        border-spacing: 0px;
+        -moz-border-radius: 4px;
+        -webkit-border-radius: 4px;
+        border-radius: 4px;
+        -moz-box-shadow: rgba(0, 0, 0, 0.15) 2px 2px 2px;
+        -webkit-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.15);
+        box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.15);
+}
+
+.fieldtable td, .fieldtable th {
+        padding: 3px 7px 2px;
+}
+
+.fieldtable td.fieldtype, .fieldtable td.fieldname {
+        white-space: nowrap;
+        border-right: 1px solid #A8B8D9;
+        border-bottom: 1px solid #A8B8D9;
+        vertical-align: top;
+}
+
+.fieldtable td.fieldname {
+        padding-top: 3px;
+}
+
+.fieldtable td.fielddoc {
+        border-bottom: 1px solid #A8B8D9;
+        /*width: 100%;*/
+}
+
+.fieldtable td.fielddoc p:first-child {
+        margin-top: 0px;
+}       
+        
+.fieldtable td.fielddoc p:last-child {
+        margin-bottom: 2px;
+}
+
+.fieldtable tr:last-child td {
+        border-bottom: none;
+}
+
+.fieldtable th {
+        background-image:url('nav_f.png');
+        background-repeat:repeat-x;
+        background-color: #E2E8F2;
+        font-size: 90%;
+        color: #253555;
+        padding-bottom: 4px;
+        padding-top: 5px;
+        text-align:left;
+        -moz-border-radius-topleft: 4px;
+        -moz-border-radius-topright: 4px;
+        -webkit-border-top-left-radius: 4px;
+        -webkit-border-top-right-radius: 4px;
+        border-top-left-radius: 4px;
+        border-top-right-radius: 4px;
+        border-bottom: 1px solid #A8B8D9;
+}
+
+
+.tabsearch {
+       top: 0px;
+       left: 10px;
+       height: 36px;
+       background-image: url('tab_b.png');
+       z-index: 101;
+       overflow: hidden;
+       font-size: 13px;
+}
+
+.navpath ul
+{
+       font-size: 11px;
+       background-image:url('tab_b.png');
+       background-repeat:repeat-x;
+       background-position: 0 -5px;
+       height:30px;
+       line-height:30px;
+       color:#8AA0CC;
+       border:solid 1px #C2CDE4;
+       overflow:hidden;
+       margin:0px;
+       padding:0px;
+}
+
+.navpath li
+{
+       list-style-type:none;
+       float:left;
+       padding-left:10px;
+       padding-right:15px;
+       background-image:url('bc_s.png');
+       background-repeat:no-repeat;
+       background-position:right;
+       color:#364D7C;
+}
+
+.navpath li.navelem a
+{
+       height:32px;
+       display:block;
+       text-decoration: none;
+       outline: none;
+       color: #283A5D;
+       font-family: 'Lucida Grande',Geneva,Helvetica,Arial,sans-serif;
+       text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.9);
+       text-decoration: none;        
+}
+
+.navpath li.navelem a:hover
+{
+       color:#6884BD;
+}
+
+.navpath li.footer
+{
+        list-style-type:none;
+        float:right;
+        padding-left:10px;
+        padding-right:15px;
+        background-image:none;
+        background-repeat:no-repeat;
+        background-position:right;
+        color:#364D7C;
+        font-size: 8pt;
+}
+
+
+div.summary
+{
+       float: right;
+       font-size: 8pt;
+       padding-right: 5px;
+       width: 50%;
+       text-align: right;
+}       
+
+div.summary a
+{
+       white-space: nowrap;
+}
+
+div.ingroups
+{
+       font-size: 8pt;
+       width: 50%;
+       text-align: left;
+}
+
+div.ingroups a
+{
+       white-space: nowrap;
+}
+
+div.header
+{
+        background-image:url('nav_h.png');
+        background-repeat:repeat-x;
+       background-color: #F9FAFC;
+       margin:  0px;
+       border-bottom: 1px solid #C4CFE5;
+}
+
+div.headertitle
+{
+       padding: 5px 5px 5px 10px;
+}
+
+dl
+{
+        padding: 0 0 0 10px;
+}
+
+/* dl.note, dl.warning, dl.attention, dl.pre, dl.post, dl.invariant, dl.deprecated, dl.todo, dl.test, dl.bug */
+dl.section
+{
+       margin-left: 0px;
+       padding-left: 0px;
+}
+
+dl.note
+{
+        margin-left:-7px;
+        padding-left: 3px;
+        border-left:4px solid;
+        border-color: #D0C000;
+}
+
+dl.warning, dl.attention
+{
+        margin-left:-7px;
+        padding-left: 3px;
+        border-left:4px solid;
+        border-color: #FF0000;
+}
+
+dl.pre, dl.post, dl.invariant
+{
+        margin-left:-7px;
+        padding-left: 3px;
+        border-left:4px solid;
+        border-color: #00D000;
+}
+
+dl.deprecated
+{
+        margin-left:-7px;
+        padding-left: 3px;
+        border-left:4px solid;
+        border-color: #505050;
+}
+
+dl.todo
+{
+        margin-left:-7px;
+        padding-left: 3px;
+        border-left:4px solid;
+        border-color: #00C0E0;
+}
+
+dl.test
+{
+        margin-left:-7px;
+        padding-left: 3px;
+        border-left:4px solid;
+        border-color: #3030E0;
+}
+
+dl.bug
+{
+        margin-left:-7px;
+        padding-left: 3px;
+        border-left:4px solid;
+        border-color: #C08050;
+}
+
+dl.section dd {
+       margin-bottom: 6px;
+}
+
+
+#projectlogo
+{
+       text-align: center;
+       vertical-align: bottom;
+       border-collapse: separate;
+}
+#projectlogo img
+{ 
+       border: 0px none;
+}
+#projectname
+{
+       font: 300% Tahoma, Arial,sans-serif;
+       margin: 0px;
+       padding: 2px 0px;
+}
+    
+#projectbrief
+{
+       font: 120% Tahoma, Arial,sans-serif;
+       margin: 0px;
+       padding: 0px;
+}
+
+#projectnumber
+{
+       font: 50% Tahoma, Arial,sans-serif;
+       margin: 0px;
+       padding: 0px;
+}
+
+#titlearea
+{
+       padding: 0px;
+       margin: 0px;
+       width: 100%;
+       border-bottom: 1px solid #5373B4;
+}
+
+.image
+{
+        text-align: center;
+}
+
+.dotgraph
+{
+        text-align: center;
+}
+
+.mscgraph
+{
+        text-align: center;
+}
+
+.diagraph
+{
+        text-align: center;
+}
+
+.caption
+{
+       font-weight: bold;
+}
+
+div.zoom
+{
+       border: 1px solid #90A5CE;
+}
+
+dl.citelist {
+        margin-bottom:50px;
+}
+
+dl.citelist dt {
+        color:#334975;
+        float:left;
+        font-weight:bold;
+        margin-right:10px;
+        padding:5px;
+}
+
+dl.citelist dd {
+        margin:2px 0;
+        padding:5px 0;
+}
+
+div.toc {
+        padding: 14px 25px;
+        background-color: #F4F6FA;
+        border: 1px solid #D8DFEE;
+        border-radius: 7px 7px 7px 7px;
+        float: right;
+        height: auto;
+        margin: 0 20px 10px 10px;
+        width: 200px;
+}
+
+div.toc li {
+        background: url("bdwn.png") no-repeat scroll 0 5px transparent;
+        font: 10px/1.2 Verdana,DejaVu Sans,Geneva,sans-serif;
+        margin-top: 5px;
+        padding-left: 10px;
+        padding-top: 2px;
+}
+
+div.toc h3 {
+        font: bold 12px/1.2 Arial,FreeSans,sans-serif;
+       color: #4665A2;
+        border-bottom: 0 none;
+        margin: 0;
+}
+
+div.toc ul {
+        list-style: none outside none;
+        border: medium none;
+        padding: 0px;
+}       
+
+div.toc li.level1 {
+        margin-left: 0px;
+}
+
+div.toc li.level2 {
+        margin-left: 15px;
+}
+
+div.toc li.level3 {
+        margin-left: 30px;
+}
+
+div.toc li.level4 {
+        margin-left: 45px;
+}
+
+.inherit_header {
+        font-weight: bold;
+        color: gray;
+        cursor: pointer;
+       -webkit-touch-callout: none;
+       -webkit-user-select: none;
+       -khtml-user-select: none;
+       -moz-user-select: none;
+       -ms-user-select: none;
+       user-select: none;
+}
+
+.inherit_header td {
+        padding: 6px 0px 2px 5px;
+}
+
+.inherit {
+        display: none;
+}
+
+tr.heading h2 {
+        margin-top: 12px;
+        margin-bottom: 4px;
+}
+
+/* tooltip related style info */
+
+.ttc {
+        position: absolute;
+        display: none;
+}
+
+#powerTip {
+       cursor: default;
+       white-space: nowrap;
+       background-color: white;
+       border: 1px solid gray;
+       border-radius: 4px 4px 4px 4px;
+       box-shadow: 1px 1px 7px gray;
+       display: none;
+       font-size: smaller;
+       max-width: 80%;
+       opacity: 0.9;
+       padding: 1ex 1em 1em;
+       position: absolute;
+       z-index: 2147483647;
+}
+
+#powerTip div.ttdoc {
+        color: grey;
+       font-style: italic;
+}
+
+#powerTip div.ttname a {
+        font-weight: bold;
+}
+
+#powerTip div.ttname {
+        font-weight: bold;
+}
+
+#powerTip div.ttdeci {
+        color: #006318;
+}
+
+#powerTip div {
+        margin: 0px;
+        padding: 0px;
+        font: 12px/16px Roboto,sans-serif;
+}
+
+#powerTip:before, #powerTip:after {
+       content: "";
+       position: absolute;
+       margin: 0px;
+}
+
+#powerTip.n:after,  #powerTip.n:before,
+#powerTip.s:after,  #powerTip.s:before,
+#powerTip.w:after,  #powerTip.w:before,
+#powerTip.e:after,  #powerTip.e:before,
+#powerTip.ne:after, #powerTip.ne:before,
+#powerTip.se:after, #powerTip.se:before,
+#powerTip.nw:after, #powerTip.nw:before,
+#powerTip.sw:after, #powerTip.sw:before {
+       border: solid transparent;
+       content: " ";
+       height: 0;
+       width: 0;
+       position: absolute;
+}
+
+#powerTip.n:after,  #powerTip.s:after,
+#powerTip.w:after,  #powerTip.e:after,
+#powerTip.nw:after, #powerTip.ne:after,
+#powerTip.sw:after, #powerTip.se:after {
+       border-color: rgba(255, 255, 255, 0);
+}
+
+#powerTip.n:before,  #powerTip.s:before,
+#powerTip.w:before,  #powerTip.e:before,
+#powerTip.nw:before, #powerTip.ne:before,
+#powerTip.sw:before, #powerTip.se:before {
+       border-color: rgba(128, 128, 128, 0);
+}
+
+#powerTip.n:after,  #powerTip.n:before,
+#powerTip.ne:after, #powerTip.ne:before,
+#powerTip.nw:after, #powerTip.nw:before {
+       top: 100%;
+}
+
+#powerTip.n:after, #powerTip.ne:after, #powerTip.nw:after {
+       border-top-color: #ffffff;
+       border-width: 10px;
+       margin: 0px -10px;
+}
+#powerTip.n:before {
+       border-top-color: #808080;
+       border-width: 11px;
+       margin: 0px -11px;
+}
+#powerTip.n:after, #powerTip.n:before {
+       left: 50%;
+}
+
+#powerTip.nw:after, #powerTip.nw:before {
+       right: 14px;
+}
+
+#powerTip.ne:after, #powerTip.ne:before {
+       left: 14px;
+}
+
+#powerTip.s:after,  #powerTip.s:before,
+#powerTip.se:after, #powerTip.se:before,
+#powerTip.sw:after, #powerTip.sw:before {
+       bottom: 100%;
+}
+
+#powerTip.s:after, #powerTip.se:after, #powerTip.sw:after {
+       border-bottom-color: #ffffff;
+       border-width: 10px;
+       margin: 0px -10px;
+}
+
+#powerTip.s:before, #powerTip.se:before, #powerTip.sw:before {
+       border-bottom-color: #808080;
+       border-width: 11px;
+       margin: 0px -11px;
+}
+
+#powerTip.s:after, #powerTip.s:before {
+       left: 50%;
+}
+
+#powerTip.sw:after, #powerTip.sw:before {
+       right: 14px;
+}
+
+#powerTip.se:after, #powerTip.se:before {
+       left: 14px;
+}
+
+#powerTip.e:after, #powerTip.e:before {
+       left: 100%;
+}
+#powerTip.e:after {
+       border-left-color: #ffffff;
+       border-width: 10px;
+       top: 50%;
+       margin-top: -10px;
+}
+#powerTip.e:before {
+       border-left-color: #808080;
+       border-width: 11px;
+       top: 50%;
+       margin-top: -11px;
+}
+
+#powerTip.w:after, #powerTip.w:before {
+       right: 100%;
+}
+#powerTip.w:after {
+       border-right-color: #ffffff;
+       border-width: 10px;
+       top: 50%;
+       margin-top: -10px;
+}
+#powerTip.w:before {
+       border-right-color: #808080;
+       border-width: 11px;
+       top: 50%;
+       margin-top: -11px;
+}
+
+@media print
+{
+  #top { display: none; }
+  #side-nav { display: none; }
+  #nav-path { display: none; }
+  body { overflow:visible; }
+  h1, h2, h3, h4, h5, h6 { page-break-after: avoid; }
+  .summary { display: none; }
+  .memitem { page-break-inside: avoid; }
+  #doc-content
+  {
+    margin-left:0 !important;
+    height:auto !important;
+    width:auto !important;
+    overflow:inherit;
+    display:inline;
+  }
+}
+
diff --git a/doxygen/doxygen.png b/doxygen/doxygen.png
new file mode 100644 (file)
index 0000000..3ff17d8
Binary files /dev/null and b/doxygen/doxygen.png differ
diff --git a/doxygen/dwt_8c.html b/doxygen/dwt_8c.html
new file mode 100644 (file)
index 0000000..6a7a53d
--- /dev/null
@@ -0,0 +1,367 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
+<title>OpenJPEG: dwt.c File Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td style="padding-left: 0.5em;">
+   <div id="projectname">OpenJPEG
+   &#160;<span id="projectnumber">2.1.0</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.9.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li class="current"><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="files.html"><span>File&#160;List</span></a></li>
+      <li><a href="globals.html"><span>Globals</span></a></li>
+    </ul>
+  </div>
+<div id="nav-path" class="navpath">
+  <ul>
+<li class="navelem"><a class="el" href="dir_d522931ffa1371640980b621734a4381.html">Users</a></li><li class="navelem"><a class="el" href="dir_694e20c96f4fc1be4aed4f026eadce94.html">antonin</a></li><li class="navelem"><a class="el" href="dir_3ca1ad36e65e03f9e8d67ddc2553765b.html">dev</a></li><li class="navelem"><a class="el" href="dir_181a881edfcb8646dab693a228fa6bde.html">opj</a></li><li class="navelem"><a class="el" href="dir_5064bb5511811c3176850b7e47443f14.html">github</a></li><li class="navelem"><a class="el" href="dir_0b20524d8f8835ca75acc430451c8412.html">openjpeg</a></li><li class="navelem"><a class="el" href="dir_e3f8a8e294f8271ee71cbcf3c2acacc1.html">src</a></li><li class="navelem"><a class="el" href="dir_da83fe5fdfb6c4554d36abffc03790ad.html">lib</a></li><li class="navelem"><a class="el" href="dir_68013e83e260d17d49dee5e209315608.html">openjp2</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="summary">
+<a href="#nested-classes">Data Structures</a> &#124;
+<a href="#define-members">Macros</a> &#124;
+<a href="#typedef-members">Typedefs</a> &#124;
+<a href="#func-members">Functions</a> &#124;
+<a href="#var-members">Variables</a>  </div>
+  <div class="headertitle">
+<div class="title">dwt.c File Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+<div class="textblock"><code>#include &quot;<a class="el" href="opj__includes_8h_source.html">opj_includes.h</a>&quot;</code><br />
+</div><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
+Data Structures</h2></td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structdwt__local.html">dwt_local</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">union &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="unionopj__v4__t.html">opj_v4_t</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structv4dwt__local.html">v4dwt_local</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
+Macros</h2></td></tr>
+<tr class="memitem:gadc2f3a78c374e6fdf074c6171fa1be74"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___d_w_t.html#gadc2f3a78c374e6fdf074c6171fa1be74">OPJ_WS</a>(i)&#160;&#160;&#160;v-&gt;mem[(i)*2]</td></tr>
+<tr class="separator:gadc2f3a78c374e6fdf074c6171fa1be74"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga31bf1fb6b96a5a983ebd491c347ad3db"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___d_w_t.html#ga31bf1fb6b96a5a983ebd491c347ad3db">OPJ_WD</a>(i)&#160;&#160;&#160;v-&gt;mem[(1+(i)*2)]</td></tr>
+<tr class="separator:ga31bf1fb6b96a5a983ebd491c347ad3db"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a665395cdbae6aed5f795011b9f2fb9d9"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dwt_8c.html#a665395cdbae6aed5f795011b9f2fb9d9">OPJ_S</a>(i)&#160;&#160;&#160;a[(i)*2]</td></tr>
+<tr class="separator:a665395cdbae6aed5f795011b9f2fb9d9"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a04bb4ccf4b75deb37b6c6ba2157e0c63"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dwt_8c.html#a04bb4ccf4b75deb37b6c6ba2157e0c63">OPJ_D</a>(i)&#160;&#160;&#160;a[(1+(i)*2)]</td></tr>
+<tr class="separator:a04bb4ccf4b75deb37b6c6ba2157e0c63"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ab69a5e12479c52ceed3d59a9729a7f42"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dwt_8c.html#ab69a5e12479c52ceed3d59a9729a7f42">OPJ_S_</a>(i)&#160;&#160;&#160;((i)&lt;0?<a class="el" href="dwt_8c.html#a665395cdbae6aed5f795011b9f2fb9d9">OPJ_S</a>(0):((i)&gt;=sn?<a class="el" href="dwt_8c.html#a665395cdbae6aed5f795011b9f2fb9d9">OPJ_S</a>(sn-1):<a class="el" href="dwt_8c.html#a665395cdbae6aed5f795011b9f2fb9d9">OPJ_S</a>(i)))</td></tr>
+<tr class="separator:ab69a5e12479c52ceed3d59a9729a7f42"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a78d3fbca149e143d6a82303cab0198da"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dwt_8c.html#a78d3fbca149e143d6a82303cab0198da">OPJ_D_</a>(i)&#160;&#160;&#160;((i)&lt;0?<a class="el" href="dwt_8c.html#a04bb4ccf4b75deb37b6c6ba2157e0c63">OPJ_D</a>(0):((i)&gt;=dn?<a class="el" href="dwt_8c.html#a04bb4ccf4b75deb37b6c6ba2157e0c63">OPJ_D</a>(dn-1):<a class="el" href="dwt_8c.html#a04bb4ccf4b75deb37b6c6ba2157e0c63">OPJ_D</a>(i)))</td></tr>
+<tr class="separator:a78d3fbca149e143d6a82303cab0198da"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a3e7f7c2b83a6d6b6b89173813f66b4c6"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dwt_8c.html#a3e7f7c2b83a6d6b6b89173813f66b4c6">OPJ_SS_</a>(i)&#160;&#160;&#160;((i)&lt;0?<a class="el" href="dwt_8c.html#a665395cdbae6aed5f795011b9f2fb9d9">OPJ_S</a>(0):((i)&gt;=dn?<a class="el" href="dwt_8c.html#a665395cdbae6aed5f795011b9f2fb9d9">OPJ_S</a>(dn-1):<a class="el" href="dwt_8c.html#a665395cdbae6aed5f795011b9f2fb9d9">OPJ_S</a>(i)))</td></tr>
+<tr class="separator:a3e7f7c2b83a6d6b6b89173813f66b4c6"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a9dfda884d0091fcbed7c98012b2e02f0"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dwt_8c.html#a9dfda884d0091fcbed7c98012b2e02f0">OPJ_DD_</a>(i)&#160;&#160;&#160;((i)&lt;0?<a class="el" href="dwt_8c.html#a04bb4ccf4b75deb37b6c6ba2157e0c63">OPJ_D</a>(0):((i)&gt;=sn?<a class="el" href="dwt_8c.html#a04bb4ccf4b75deb37b6c6ba2157e0c63">OPJ_D</a>(sn-1):<a class="el" href="dwt_8c.html#a04bb4ccf4b75deb37b6c6ba2157e0c63">OPJ_D</a>(i)))</td></tr>
+<tr class="separator:a9dfda884d0091fcbed7c98012b2e02f0"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="typedef-members"></a>
+Typedefs</h2></td></tr>
+<tr class="memitem:gaffb50e4511c11d8196c265072fad06a5"><td class="memItemLeft" align="right" valign="top">typedef void(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___d_w_t.html#gaffb50e4511c11d8196c265072fad06a5">DWT1DFN</a>) (<a class="el" href="group___d_w_t.html#gab2b2c4ee2776b99c8ecb88b296a620a8">opj_dwt_t</a> *v)</td></tr>
+<tr class="memdesc:gaffb50e4511c11d8196c265072fad06a5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Virtual function type for wavelet transform in 1-D.  <a href="group___d_w_t.html#gaffb50e4511c11d8196c265072fad06a5">More...</a><br /></td></tr>
+<tr class="separator:gaffb50e4511c11d8196c265072fad06a5"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
+Functions</h2></td></tr>
+<tr class="memitem:ga791590b5a5c6637fc4809fe4dd793ce0"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___d_w_t.html#ga791590b5a5c6637fc4809fe4dd793ce0">opj_dwt_encode</a> (<a class="el" href="group___t_c_d.html#ga93b81f0bd84473329d4591adbfc94b29">opj_tcd_tilecomp_t</a> *tilec)</td></tr>
+<tr class="memdesc:ga791590b5a5c6637fc4809fe4dd793ce0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Forward 5-3 wavelet tranform in 2-D.  <a href="group___d_w_t.html#ga791590b5a5c6637fc4809fe4dd793ce0">More...</a><br /></td></tr>
+<tr class="separator:ga791590b5a5c6637fc4809fe4dd793ce0"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga677aada99e88407d553f5f10af6d4a51"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___d_w_t.html#ga677aada99e88407d553f5f10af6d4a51">opj_dwt_decode</a> (<a class="el" href="group___t_c_d.html#ga93b81f0bd84473329d4591adbfc94b29">opj_tcd_tilecomp_t</a> *tilec, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> numres)</td></tr>
+<tr class="memdesc:ga677aada99e88407d553f5f10af6d4a51"><td class="mdescLeft">&#160;</td><td class="mdescRight">Inverse 5-3 wavelet tranform in 2-D.  <a href="group___d_w_t.html#ga677aada99e88407d553f5f10af6d4a51">More...</a><br /></td></tr>
+<tr class="separator:ga677aada99e88407d553f5f10af6d4a51"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga42f534b2676d3b3f221f7a4c7a56506c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___d_w_t.html#ga42f534b2676d3b3f221f7a4c7a56506c">opj_dwt_getgain</a> (<a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> orient)</td></tr>
+<tr class="memdesc:ga42f534b2676d3b3f221f7a4c7a56506c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the gain of a subband for the reversible 5-3 DWT.  <a href="group___d_w_t.html#ga42f534b2676d3b3f221f7a4c7a56506c">More...</a><br /></td></tr>
+<tr class="separator:ga42f534b2676d3b3f221f7a4c7a56506c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga15113da09b4cb72cf2c34433c059adf9"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a2e5e9eaf3c126e11d1f058b78a0bce78">OPJ_FLOAT64</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___d_w_t.html#ga15113da09b4cb72cf2c34433c059adf9">opj_dwt_getnorm</a> (<a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> level, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> orient)</td></tr>
+<tr class="memdesc:ga15113da09b4cb72cf2c34433c059adf9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the norm of a wavelet function of a subband at a specified level for the reversible 5-3 DWT.  <a href="group___d_w_t.html#ga15113da09b4cb72cf2c34433c059adf9">More...</a><br /></td></tr>
+<tr class="separator:ga15113da09b4cb72cf2c34433c059adf9"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gad52a1e135848898a492fd8117683bd31"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___d_w_t.html#gad52a1e135848898a492fd8117683bd31">opj_dwt_encode_real</a> (<a class="el" href="group___t_c_d.html#ga93b81f0bd84473329d4591adbfc94b29">opj_tcd_tilecomp_t</a> *tilec)</td></tr>
+<tr class="memdesc:gad52a1e135848898a492fd8117683bd31"><td class="mdescLeft">&#160;</td><td class="mdescRight">Forward 9-7 wavelet transform in 2-D.  <a href="group___d_w_t.html#gad52a1e135848898a492fd8117683bd31">More...</a><br /></td></tr>
+<tr class="separator:gad52a1e135848898a492fd8117683bd31"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga31b27675dfe6b866e2dcf9317610608b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___d_w_t.html#ga31b27675dfe6b866e2dcf9317610608b">opj_dwt_getgain_real</a> (<a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> orient)</td></tr>
+<tr class="memdesc:ga31b27675dfe6b866e2dcf9317610608b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the gain of a subband for the irreversible 9-7 DWT.  <a href="group___d_w_t.html#ga31b27675dfe6b866e2dcf9317610608b">More...</a><br /></td></tr>
+<tr class="separator:ga31b27675dfe6b866e2dcf9317610608b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga330f64c5e2755f1b2a3c1d2b591d09ed"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a2e5e9eaf3c126e11d1f058b78a0bce78">OPJ_FLOAT64</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___d_w_t.html#ga330f64c5e2755f1b2a3c1d2b591d09ed">opj_dwt_getnorm_real</a> (<a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> level, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> orient)</td></tr>
+<tr class="memdesc:ga330f64c5e2755f1b2a3c1d2b591d09ed"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the norm of a wavelet function of a subband at a specified level for the irreversible 9-7 DWT.  <a href="group___d_w_t.html#ga330f64c5e2755f1b2a3c1d2b591d09ed">More...</a><br /></td></tr>
+<tr class="separator:ga330f64c5e2755f1b2a3c1d2b591d09ed"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga1cbaf895c3ddcf1990d30d07e7604980"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___d_w_t.html#ga1cbaf895c3ddcf1990d30d07e7604980">opj_dwt_calc_explicit_stepsizes</a> (<a class="el" href="group___j2_k.html#ga9c76db3caa96a43b557791b7b7509572">opj_tccp_t</a> *tccp, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> prec)</td></tr>
+<tr class="memdesc:ga1cbaf895c3ddcf1990d30d07e7604980"><td class="mdescLeft">&#160;</td><td class="mdescRight">Explicit calculation of the Quantization Stepsizes.  <a href="group___d_w_t.html#ga1cbaf895c3ddcf1990d30d07e7604980">More...</a><br /></td></tr>
+<tr class="separator:ga1cbaf895c3ddcf1990d30d07e7604980"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gaafea67367a878748ef01335000d617e2"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___d_w_t.html#gaafea67367a878748ef01335000d617e2">opj_dwt_decode_real</a> (<a class="el" href="group___t_c_d.html#ga93b81f0bd84473329d4591adbfc94b29">opj_tcd_tilecomp_t</a> *<a class="el" href="opj__includes_8h.html#a080abdcb9c02438f1cd2bb707af25af8">restrict</a> tilec, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> numres)</td></tr>
+<tr class="memdesc:gaafea67367a878748ef01335000d617e2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Inverse 9-7 wavelet transform in 2-D.  <a href="group___d_w_t.html#gaafea67367a878748ef01335000d617e2">More...</a><br /></td></tr>
+<tr class="separator:gaafea67367a878748ef01335000d617e2"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr><td colspan="2"><div class="groupHeader">Local static functions</div></td></tr>
+<tr class="memitem:ga3731d53c28f805af2f39d9a058514479"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___d_w_t.html#ga3731d53c28f805af2f39d9a058514479">opj_dwt_deinterleave_h</a> (<a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> *a, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> *b, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> dn, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> sn, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> cas)</td></tr>
+<tr class="memdesc:ga3731d53c28f805af2f39d9a058514479"><td class="mdescLeft">&#160;</td><td class="mdescRight">Forward lazy transform (horizontal)  <a href="group___d_w_t.html#ga3731d53c28f805af2f39d9a058514479">More...</a><br /></td></tr>
+<tr class="separator:ga3731d53c28f805af2f39d9a058514479"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga53eaccc09692f11e66f10d0155cd5dfc"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___d_w_t.html#ga53eaccc09692f11e66f10d0155cd5dfc">opj_dwt_deinterleave_v</a> (<a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> *a, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> *b, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> dn, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> sn, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> x, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> cas)</td></tr>
+<tr class="memdesc:ga53eaccc09692f11e66f10d0155cd5dfc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Forward lazy transform (vertical)  <a href="group___d_w_t.html#ga53eaccc09692f11e66f10d0155cd5dfc">More...</a><br /></td></tr>
+<tr class="separator:ga53eaccc09692f11e66f10d0155cd5dfc"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gaf56b358dba1720cf1c1a2cc46041f8b1"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___d_w_t.html#gaf56b358dba1720cf1c1a2cc46041f8b1">opj_dwt_interleave_h</a> (<a class="el" href="group___d_w_t.html#gab2b2c4ee2776b99c8ecb88b296a620a8">opj_dwt_t</a> *h, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> *a)</td></tr>
+<tr class="memdesc:gaf56b358dba1720cf1c1a2cc46041f8b1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Inverse lazy transform (horizontal)  <a href="group___d_w_t.html#gaf56b358dba1720cf1c1a2cc46041f8b1">More...</a><br /></td></tr>
+<tr class="separator:gaf56b358dba1720cf1c1a2cc46041f8b1"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga44f733291a42f15c32d740fa50780913"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___d_w_t.html#ga44f733291a42f15c32d740fa50780913">opj_dwt_interleave_v</a> (<a class="el" href="group___d_w_t.html#gab2b2c4ee2776b99c8ecb88b296a620a8">opj_dwt_t</a> *v, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> *a, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> x)</td></tr>
+<tr class="memdesc:ga44f733291a42f15c32d740fa50780913"><td class="mdescLeft">&#160;</td><td class="mdescRight">Inverse lazy transform (vertical)  <a href="group___d_w_t.html#ga44f733291a42f15c32d740fa50780913">More...</a><br /></td></tr>
+<tr class="separator:ga44f733291a42f15c32d740fa50780913"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gaaa9550f41132999226323052af469278"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___d_w_t.html#gaaa9550f41132999226323052af469278">opj_dwt_encode_1</a> (<a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> *a, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> dn, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> sn, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> cas)</td></tr>
+<tr class="memdesc:gaaa9550f41132999226323052af469278"><td class="mdescLeft">&#160;</td><td class="mdescRight">Forward 5-3 wavelet transform in 1-D.  <a href="group___d_w_t.html#gaaa9550f41132999226323052af469278">More...</a><br /></td></tr>
+<tr class="separator:gaaa9550f41132999226323052af469278"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga7f6f6c5ddfa6b2b2e370f597df346e8a"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___d_w_t.html#ga7f6f6c5ddfa6b2b2e370f597df346e8a">opj_dwt_decode_1</a> (<a class="el" href="group___d_w_t.html#gab2b2c4ee2776b99c8ecb88b296a620a8">opj_dwt_t</a> *v)</td></tr>
+<tr class="memdesc:ga7f6f6c5ddfa6b2b2e370f597df346e8a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Inverse 5-3 wavelet transform in 1-D.  <a href="group___d_w_t.html#ga7f6f6c5ddfa6b2b2e370f597df346e8a">More...</a><br /></td></tr>
+<tr class="separator:ga7f6f6c5ddfa6b2b2e370f597df346e8a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga4704ec359c702848f91d212c5f795495"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___d_w_t.html#ga4704ec359c702848f91d212c5f795495">opj_dwt_decode_1_</a> (<a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> *a, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> dn, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> sn, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> cas)</td></tr>
+<tr class="separator:ga4704ec359c702848f91d212c5f795495"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga8c8c19f291bc6516f681bba66ccae570"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___d_w_t.html#ga8c8c19f291bc6516f681bba66ccae570">opj_dwt_encode_1_real</a> (<a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> *a, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> dn, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> sn, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> cas)</td></tr>
+<tr class="memdesc:ga8c8c19f291bc6516f681bba66ccae570"><td class="mdescLeft">&#160;</td><td class="mdescRight">Forward 9-7 wavelet transform in 1-D.  <a href="group___d_w_t.html#ga8c8c19f291bc6516f681bba66ccae570">More...</a><br /></td></tr>
+<tr class="separator:ga8c8c19f291bc6516f681bba66ccae570"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga83dd1fea51de7b7a24a99373f2441583"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___d_w_t.html#ga83dd1fea51de7b7a24a99373f2441583">opj_dwt_encode_stepsize</a> (<a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> stepsize, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> numbps, <a class="el" href="group___j2_k.html#ga0ad456b88c684f8d81cc5962867046e7">opj_stepsize_t</a> *bandno_stepsize)</td></tr>
+<tr class="memdesc:ga83dd1fea51de7b7a24a99373f2441583"><td class="mdescLeft">&#160;</td><td class="mdescRight">Explicit calculation of the Quantization Stepsizes.  <a href="group___d_w_t.html#ga83dd1fea51de7b7a24a99373f2441583">More...</a><br /></td></tr>
+<tr class="separator:ga83dd1fea51de7b7a24a99373f2441583"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga219adec0ded2c5f09cb05ec8ebf874f3"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___d_w_t.html#ga219adec0ded2c5f09cb05ec8ebf874f3">opj_dwt_decode_tile</a> (<a class="el" href="group___t_c_d.html#ga93b81f0bd84473329d4591adbfc94b29">opj_tcd_tilecomp_t</a> *tilec, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> i, <a class="el" href="group___d_w_t.html#gaffb50e4511c11d8196c265072fad06a5">DWT1DFN</a> fn)</td></tr>
+<tr class="memdesc:ga219adec0ded2c5f09cb05ec8ebf874f3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Inverse wavelet transform in 2-D.  <a href="group___d_w_t.html#ga219adec0ded2c5f09cb05ec8ebf874f3">More...</a><br /></td></tr>
+<tr class="separator:ga219adec0ded2c5f09cb05ec8ebf874f3"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gad4ffdf5c9cb371cac473d17fc703a3e1"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___d_w_t.html#gad4ffdf5c9cb371cac473d17fc703a3e1">opj_dwt_encode_procedure</a> (<a class="el" href="group___t_c_d.html#ga93b81f0bd84473329d4591adbfc94b29">opj_tcd_tilecomp_t</a> *tilec, void(*p_function)(<a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> *, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a>, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a>, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a>))</td></tr>
+<tr class="separator:gad4ffdf5c9cb371cac473d17fc703a3e1"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga93ca2fbc83bd9baef7789178179f2044"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___d_w_t.html#ga93ca2fbc83bd9baef7789178179f2044">opj_dwt_max_resolution</a> (<a class="el" href="group___t_c_d.html#gad1d24a03a43040a0a219f65711215ce8">opj_tcd_resolution_t</a> *<a class="el" href="opj__includes_8h.html#a080abdcb9c02438f1cd2bb707af25af8">restrict</a> r, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> i)</td></tr>
+<tr class="separator:ga93ca2fbc83bd9baef7789178179f2044"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga6bc6a62f50111a93b04e66d6df73b697"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___d_w_t.html#ga6bc6a62f50111a93b04e66d6df73b697">opj_v4dwt_decode</a> (<a class="el" href="group___d_w_t.html#ga8424a7f1c3f2511093be097796df514f">opj_v4dwt_t</a> *<a class="el" href="opj__includes_8h.html#a080abdcb9c02438f1cd2bb707af25af8">restrict</a> dwt)</td></tr>
+<tr class="separator:ga6bc6a62f50111a93b04e66d6df73b697"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga2f3b42aab6cc3d5c7dbf469d3e4e41f9"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___d_w_t.html#ga2f3b42aab6cc3d5c7dbf469d3e4e41f9">opj_v4dwt_interleave_h</a> (<a class="el" href="group___d_w_t.html#ga8424a7f1c3f2511093be097796df514f">opj_v4dwt_t</a> *<a class="el" href="opj__includes_8h.html#a080abdcb9c02438f1cd2bb707af25af8">restrict</a> w, <a class="el" href="openjpeg_8h.html#a62c71ae712322de0bef73cebae23fa04">OPJ_FLOAT32</a> *<a class="el" href="opj__includes_8h.html#a080abdcb9c02438f1cd2bb707af25af8">restrict</a> a, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> x, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> size)</td></tr>
+<tr class="separator:ga2f3b42aab6cc3d5c7dbf469d3e4e41f9"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga3d8983405330c355b8667bd6fa3ca81a"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___d_w_t.html#ga3d8983405330c355b8667bd6fa3ca81a">opj_v4dwt_interleave_v</a> (<a class="el" href="group___d_w_t.html#ga8424a7f1c3f2511093be097796df514f">opj_v4dwt_t</a> *<a class="el" href="opj__includes_8h.html#a080abdcb9c02438f1cd2bb707af25af8">restrict</a> v, <a class="el" href="openjpeg_8h.html#a62c71ae712322de0bef73cebae23fa04">OPJ_FLOAT32</a> *<a class="el" href="opj__includes_8h.html#a080abdcb9c02438f1cd2bb707af25af8">restrict</a> a, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> x, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> nb_elts_read)</td></tr>
+<tr class="separator:ga3d8983405330c355b8667bd6fa3ca81a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga6bfb8292063cb8ac90ae8e1f97218058"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___d_w_t.html#ga6bfb8292063cb8ac90ae8e1f97218058">opj_v4dwt_decode_step1</a> (<a class="el" href="unionopj__v4__t.html">opj_v4_t</a> *w, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> count, const <a class="el" href="openjpeg_8h.html#a62c71ae712322de0bef73cebae23fa04">OPJ_FLOAT32</a> c)</td></tr>
+<tr class="separator:ga6bfb8292063cb8ac90ae8e1f97218058"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga5a8c2ee7ba85e2334c74253ddf6331b1"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___d_w_t.html#ga5a8c2ee7ba85e2334c74253ddf6331b1">opj_v4dwt_decode_step2</a> (<a class="el" href="unionopj__v4__t.html">opj_v4_t</a> *l, <a class="el" href="unionopj__v4__t.html">opj_v4_t</a> *w, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> k, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> m, <a class="el" href="openjpeg_8h.html#a62c71ae712322de0bef73cebae23fa04">OPJ_FLOAT32</a> c)</td></tr>
+<tr class="separator:ga5a8c2ee7ba85e2334c74253ddf6331b1"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="var-members"></a>
+Variables</h2></td></tr>
+<tr class="memitem:a89771527f21d8d0263dec95f8dc6719a"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="openjpeg_8h.html#a2e5e9eaf3c126e11d1f058b78a0bce78">OPJ_FLOAT64</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dwt_8c.html#a89771527f21d8d0263dec95f8dc6719a">opj_dwt_norms</a> [4][10]</td></tr>
+<tr class="separator:a89771527f21d8d0263dec95f8dc6719a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ad63482114deaec210544670eff0735b0"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="openjpeg_8h.html#a2e5e9eaf3c126e11d1f058b78a0bce78">OPJ_FLOAT64</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dwt_8c.html#ad63482114deaec210544670eff0735b0">opj_dwt_norms_real</a> [4][10]</td></tr>
+<tr class="separator:ad63482114deaec210544670eff0735b0"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="member-group"></a>
+Local data structures</h2></td></tr>
+<tr class="memitem:gab2b2c4ee2776b99c8ecb88b296a620a8"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structdwt__local.html">dwt_local</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___d_w_t.html#gab2b2c4ee2776b99c8ecb88b296a620a8">opj_dwt_t</a></td></tr>
+<tr class="separator:gab2b2c4ee2776b99c8ecb88b296a620a8"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga8424a7f1c3f2511093be097796df514f"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structv4dwt__local.html">v4dwt_local</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___d_w_t.html#ga8424a7f1c3f2511093be097796df514f">opj_v4dwt_t</a></td></tr>
+<tr class="separator:ga8424a7f1c3f2511093be097796df514f"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gab8b0c73c4991801002eea1b7637833cb"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="openjpeg_8h.html#a62c71ae712322de0bef73cebae23fa04">OPJ_FLOAT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___d_w_t.html#gab8b0c73c4991801002eea1b7637833cb">opj_dwt_alpha</a> = 1.586134342f</td></tr>
+<tr class="separator:gab8b0c73c4991801002eea1b7637833cb"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gaafba980731e95aed90465a71cb756bc6"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="openjpeg_8h.html#a62c71ae712322de0bef73cebae23fa04">OPJ_FLOAT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___d_w_t.html#gaafba980731e95aed90465a71cb756bc6">opj_dwt_beta</a> = 0.052980118f</td></tr>
+<tr class="separator:gaafba980731e95aed90465a71cb756bc6"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga687fda46e96f2b0d4bd024420a4d2613"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="openjpeg_8h.html#a62c71ae712322de0bef73cebae23fa04">OPJ_FLOAT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___d_w_t.html#ga687fda46e96f2b0d4bd024420a4d2613">opj_dwt_gamma</a> = -0.882911075f</td></tr>
+<tr class="separator:ga687fda46e96f2b0d4bd024420a4d2613"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga2962144d4857414a5398dbfe26b473ce"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="openjpeg_8h.html#a62c71ae712322de0bef73cebae23fa04">OPJ_FLOAT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___d_w_t.html#ga2962144d4857414a5398dbfe26b473ce">opj_dwt_delta</a> = -0.443506852f</td></tr>
+<tr class="separator:ga2962144d4857414a5398dbfe26b473ce"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gae9facab0f679d59912d85f59c2a0b21a"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="openjpeg_8h.html#a62c71ae712322de0bef73cebae23fa04">OPJ_FLOAT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___d_w_t.html#gae9facab0f679d59912d85f59c2a0b21a">opj_K</a> = 1.230174105f</td></tr>
+<tr class="separator:gae9facab0f679d59912d85f59c2a0b21a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga20591973d84eeab727e761d41c6fb24d"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="openjpeg_8h.html#a62c71ae712322de0bef73cebae23fa04">OPJ_FLOAT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___d_w_t.html#ga20591973d84eeab727e761d41c6fb24d">opj_c13318</a> = 1.625732422f</td></tr>
+<tr class="separator:ga20591973d84eeab727e761d41c6fb24d"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<h2 class="groupheader">Macro Definition Documentation</h2>
+<a class="anchor" id="a04bb4ccf4b75deb37b6c6ba2157e0c63"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">#define OPJ_D</td>
+          <td>(</td>
+          <td class="paramtype">&#160;</td>
+          <td class="paramname">i</td><td>)</td>
+          <td>&#160;&#160;&#160;a[(1+(i)*2)]</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Referenced by <a class="el" href="group___d_w_t.html#ga4704ec359c702848f91d212c5f795495">opj_dwt_decode_1_()</a>, <a class="el" href="group___d_w_t.html#gaaa9550f41132999226323052af469278">opj_dwt_encode_1()</a>, and <a class="el" href="group___d_w_t.html#ga8c8c19f291bc6516f681bba66ccae570">opj_dwt_encode_1_real()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a78d3fbca149e143d6a82303cab0198da"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">#define OPJ_D_</td>
+          <td>(</td>
+          <td class="paramtype">&#160;</td>
+          <td class="paramname">i</td><td>)</td>
+          <td>&#160;&#160;&#160;((i)&lt;0?<a class="el" href="dwt_8c.html#a04bb4ccf4b75deb37b6c6ba2157e0c63">OPJ_D</a>(0):((i)&gt;=dn?<a class="el" href="dwt_8c.html#a04bb4ccf4b75deb37b6c6ba2157e0c63">OPJ_D</a>(dn-1):<a class="el" href="dwt_8c.html#a04bb4ccf4b75deb37b6c6ba2157e0c63">OPJ_D</a>(i)))</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Referenced by <a class="el" href="group___d_w_t.html#ga4704ec359c702848f91d212c5f795495">opj_dwt_decode_1_()</a>, <a class="el" href="group___d_w_t.html#gaaa9550f41132999226323052af469278">opj_dwt_encode_1()</a>, and <a class="el" href="group___d_w_t.html#ga8c8c19f291bc6516f681bba66ccae570">opj_dwt_encode_1_real()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a9dfda884d0091fcbed7c98012b2e02f0"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">#define OPJ_DD_</td>
+          <td>(</td>
+          <td class="paramtype">&#160;</td>
+          <td class="paramname">i</td><td>)</td>
+          <td>&#160;&#160;&#160;((i)&lt;0?<a class="el" href="dwt_8c.html#a04bb4ccf4b75deb37b6c6ba2157e0c63">OPJ_D</a>(0):((i)&gt;=sn?<a class="el" href="dwt_8c.html#a04bb4ccf4b75deb37b6c6ba2157e0c63">OPJ_D</a>(sn-1):<a class="el" href="dwt_8c.html#a04bb4ccf4b75deb37b6c6ba2157e0c63">OPJ_D</a>(i)))</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Referenced by <a class="el" href="group___d_w_t.html#ga4704ec359c702848f91d212c5f795495">opj_dwt_decode_1_()</a>, <a class="el" href="group___d_w_t.html#gaaa9550f41132999226323052af469278">opj_dwt_encode_1()</a>, and <a class="el" href="group___d_w_t.html#ga8c8c19f291bc6516f681bba66ccae570">opj_dwt_encode_1_real()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a665395cdbae6aed5f795011b9f2fb9d9"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">#define OPJ_S</td>
+          <td>(</td>
+          <td class="paramtype">&#160;</td>
+          <td class="paramname">i</td><td>)</td>
+          <td>&#160;&#160;&#160;a[(i)*2]</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Referenced by <a class="el" href="group___d_w_t.html#ga4704ec359c702848f91d212c5f795495">opj_dwt_decode_1_()</a>, <a class="el" href="group___d_w_t.html#gaaa9550f41132999226323052af469278">opj_dwt_encode_1()</a>, and <a class="el" href="group___d_w_t.html#ga8c8c19f291bc6516f681bba66ccae570">opj_dwt_encode_1_real()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ab69a5e12479c52ceed3d59a9729a7f42"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">#define OPJ_S_</td>
+          <td>(</td>
+          <td class="paramtype">&#160;</td>
+          <td class="paramname">i</td><td>)</td>
+          <td>&#160;&#160;&#160;((i)&lt;0?<a class="el" href="dwt_8c.html#a665395cdbae6aed5f795011b9f2fb9d9">OPJ_S</a>(0):((i)&gt;=sn?<a class="el" href="dwt_8c.html#a665395cdbae6aed5f795011b9f2fb9d9">OPJ_S</a>(sn-1):<a class="el" href="dwt_8c.html#a665395cdbae6aed5f795011b9f2fb9d9">OPJ_S</a>(i)))</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Referenced by <a class="el" href="group___d_w_t.html#gaaa9550f41132999226323052af469278">opj_dwt_encode_1()</a>, and <a class="el" href="group___d_w_t.html#ga8c8c19f291bc6516f681bba66ccae570">opj_dwt_encode_1_real()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a3e7f7c2b83a6d6b6b89173813f66b4c6"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">#define OPJ_SS_</td>
+          <td>(</td>
+          <td class="paramtype">&#160;</td>
+          <td class="paramname">i</td><td>)</td>
+          <td>&#160;&#160;&#160;((i)&lt;0?<a class="el" href="dwt_8c.html#a665395cdbae6aed5f795011b9f2fb9d9">OPJ_S</a>(0):((i)&gt;=dn?<a class="el" href="dwt_8c.html#a665395cdbae6aed5f795011b9f2fb9d9">OPJ_S</a>(dn-1):<a class="el" href="dwt_8c.html#a665395cdbae6aed5f795011b9f2fb9d9">OPJ_S</a>(i)))</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Referenced by <a class="el" href="group___d_w_t.html#ga4704ec359c702848f91d212c5f795495">opj_dwt_decode_1_()</a>, and <a class="el" href="group___d_w_t.html#ga8c8c19f291bc6516f681bba66ccae570">opj_dwt_encode_1_real()</a>.</p>
+
+</div>
+</div>
+<h2 class="groupheader">Variable Documentation</h2>
+<a class="anchor" id="a89771527f21d8d0263dec95f8dc6719a"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">const <a class="el" href="openjpeg_8h.html#a2e5e9eaf3c126e11d1f058b78a0bce78">OPJ_FLOAT64</a> opj_dwt_norms[4][10]</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">static</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<b>Initial value:</b><div class="fragment"><div class="line">= {</div>
+<div class="line">        {1.000, 1.500, 2.750, 5.375, 10.68, 21.34, 42.67, 85.33, 170.7, 341.3},</div>
+<div class="line">        {1.038, 1.592, 2.919, 5.703, 11.33, 22.64, 45.25, 90.48, 180.9},</div>
+<div class="line">        {1.038, 1.592, 2.919, 5.703, 11.33, 22.64, 45.25, 90.48, 180.9},</div>
+<div class="line">        {.7186, .9218, 1.586, 3.043, 6.019, 12.01, 24.00, 47.97, 95.93}</div>
+<div class="line">}</div>
+</div><!-- fragment -->
+</div>
+</div>
+<a class="anchor" id="ad63482114deaec210544670eff0735b0"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">const <a class="el" href="openjpeg_8h.html#a2e5e9eaf3c126e11d1f058b78a0bce78">OPJ_FLOAT64</a> opj_dwt_norms_real[4][10]</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">static</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<b>Initial value:</b><div class="fragment"><div class="line">= {</div>
+<div class="line">        {1.000, 1.965, 4.177, 8.403, 16.90, 33.84, 67.69, 135.3, 270.6, 540.9},</div>
+<div class="line">        {2.022, 3.989, 8.355, 17.04, 34.27, 68.63, 137.3, 274.6, 549.0},</div>
+<div class="line">        {2.022, 3.989, 8.355, 17.04, 34.27, 68.63, 137.3, 274.6, 549.0},</div>
+<div class="line">        {2.080, 3.865, 8.307, 17.18, 34.71, 69.59, 139.3, 278.6, 557.2}</div>
+<div class="line">}</div>
+</div><!-- fragment -->
+</div>
+</div>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.9.1
+</small></address>
+</body>
+</html>
diff --git a/doxygen/dwt_8h.html b/doxygen/dwt_8h.html
new file mode 100644 (file)
index 0000000..5308ab3
--- /dev/null
@@ -0,0 +1,103 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
+<title>OpenJPEG: dwt.h File Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td style="padding-left: 0.5em;">
+   <div id="projectname">OpenJPEG
+   &#160;<span id="projectnumber">2.1.0</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.9.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li class="current"><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="files.html"><span>File&#160;List</span></a></li>
+      <li><a href="globals.html"><span>Globals</span></a></li>
+    </ul>
+  </div>
+<div id="nav-path" class="navpath">
+  <ul>
+<li class="navelem"><a class="el" href="dir_d522931ffa1371640980b621734a4381.html">Users</a></li><li class="navelem"><a class="el" href="dir_694e20c96f4fc1be4aed4f026eadce94.html">antonin</a></li><li class="navelem"><a class="el" href="dir_3ca1ad36e65e03f9e8d67ddc2553765b.html">dev</a></li><li class="navelem"><a class="el" href="dir_181a881edfcb8646dab693a228fa6bde.html">opj</a></li><li class="navelem"><a class="el" href="dir_5064bb5511811c3176850b7e47443f14.html">github</a></li><li class="navelem"><a class="el" href="dir_0b20524d8f8835ca75acc430451c8412.html">openjpeg</a></li><li class="navelem"><a class="el" href="dir_e3f8a8e294f8271ee71cbcf3c2acacc1.html">src</a></li><li class="navelem"><a class="el" href="dir_da83fe5fdfb6c4554d36abffc03790ad.html">lib</a></li><li class="navelem"><a class="el" href="dir_68013e83e260d17d49dee5e209315608.html">openjp2</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="headertitle">
+<div class="title">dwt.h File Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>Implementation of a discrete wavelet transform (DWT)  
+<a href="#details">More...</a></p>
+
+<p><a href="dwt_8h_source.html">Go to the source code of this file.</a></p>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
+Functions</h2></td></tr>
+<tr><td colspan="2"><div class="groupHeader">Exported functions</div></td></tr>
+<tr class="memitem:ga791590b5a5c6637fc4809fe4dd793ce0"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___d_w_t.html#ga791590b5a5c6637fc4809fe4dd793ce0">opj_dwt_encode</a> (<a class="el" href="group___t_c_d.html#ga93b81f0bd84473329d4591adbfc94b29">opj_tcd_tilecomp_t</a> *tilec)</td></tr>
+<tr class="memdesc:ga791590b5a5c6637fc4809fe4dd793ce0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Forward 5-3 wavelet tranform in 2-D.  <a href="group___d_w_t.html#ga791590b5a5c6637fc4809fe4dd793ce0">More...</a><br /></td></tr>
+<tr class="separator:ga791590b5a5c6637fc4809fe4dd793ce0"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga677aada99e88407d553f5f10af6d4a51"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___d_w_t.html#ga677aada99e88407d553f5f10af6d4a51">opj_dwt_decode</a> (<a class="el" href="group___t_c_d.html#ga93b81f0bd84473329d4591adbfc94b29">opj_tcd_tilecomp_t</a> *tilec, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> numres)</td></tr>
+<tr class="memdesc:ga677aada99e88407d553f5f10af6d4a51"><td class="mdescLeft">&#160;</td><td class="mdescRight">Inverse 5-3 wavelet tranform in 2-D.  <a href="group___d_w_t.html#ga677aada99e88407d553f5f10af6d4a51">More...</a><br /></td></tr>
+<tr class="separator:ga677aada99e88407d553f5f10af6d4a51"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga42f534b2676d3b3f221f7a4c7a56506c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___d_w_t.html#ga42f534b2676d3b3f221f7a4c7a56506c">opj_dwt_getgain</a> (<a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> orient)</td></tr>
+<tr class="memdesc:ga42f534b2676d3b3f221f7a4c7a56506c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the gain of a subband for the reversible 5-3 DWT.  <a href="group___d_w_t.html#ga42f534b2676d3b3f221f7a4c7a56506c">More...</a><br /></td></tr>
+<tr class="separator:ga42f534b2676d3b3f221f7a4c7a56506c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga15113da09b4cb72cf2c34433c059adf9"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a2e5e9eaf3c126e11d1f058b78a0bce78">OPJ_FLOAT64</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___d_w_t.html#ga15113da09b4cb72cf2c34433c059adf9">opj_dwt_getnorm</a> (<a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> level, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> orient)</td></tr>
+<tr class="memdesc:ga15113da09b4cb72cf2c34433c059adf9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the norm of a wavelet function of a subband at a specified level for the reversible 5-3 DWT.  <a href="group___d_w_t.html#ga15113da09b4cb72cf2c34433c059adf9">More...</a><br /></td></tr>
+<tr class="separator:ga15113da09b4cb72cf2c34433c059adf9"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gad52a1e135848898a492fd8117683bd31"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___d_w_t.html#gad52a1e135848898a492fd8117683bd31">opj_dwt_encode_real</a> (<a class="el" href="group___t_c_d.html#ga93b81f0bd84473329d4591adbfc94b29">opj_tcd_tilecomp_t</a> *tilec)</td></tr>
+<tr class="memdesc:gad52a1e135848898a492fd8117683bd31"><td class="mdescLeft">&#160;</td><td class="mdescRight">Forward 9-7 wavelet transform in 2-D.  <a href="group___d_w_t.html#gad52a1e135848898a492fd8117683bd31">More...</a><br /></td></tr>
+<tr class="separator:gad52a1e135848898a492fd8117683bd31"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gaafea67367a878748ef01335000d617e2"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___d_w_t.html#gaafea67367a878748ef01335000d617e2">opj_dwt_decode_real</a> (<a class="el" href="group___t_c_d.html#ga93b81f0bd84473329d4591adbfc94b29">opj_tcd_tilecomp_t</a> *<a class="el" href="opj__includes_8h.html#a080abdcb9c02438f1cd2bb707af25af8">restrict</a> tilec, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> numres)</td></tr>
+<tr class="memdesc:gaafea67367a878748ef01335000d617e2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Inverse 9-7 wavelet transform in 2-D.  <a href="group___d_w_t.html#gaafea67367a878748ef01335000d617e2">More...</a><br /></td></tr>
+<tr class="separator:gaafea67367a878748ef01335000d617e2"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga31b27675dfe6b866e2dcf9317610608b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___d_w_t.html#ga31b27675dfe6b866e2dcf9317610608b">opj_dwt_getgain_real</a> (<a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> orient)</td></tr>
+<tr class="memdesc:ga31b27675dfe6b866e2dcf9317610608b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the gain of a subband for the irreversible 9-7 DWT.  <a href="group___d_w_t.html#ga31b27675dfe6b866e2dcf9317610608b">More...</a><br /></td></tr>
+<tr class="separator:ga31b27675dfe6b866e2dcf9317610608b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga330f64c5e2755f1b2a3c1d2b591d09ed"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a2e5e9eaf3c126e11d1f058b78a0bce78">OPJ_FLOAT64</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___d_w_t.html#ga330f64c5e2755f1b2a3c1d2b591d09ed">opj_dwt_getnorm_real</a> (<a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> level, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> orient)</td></tr>
+<tr class="memdesc:ga330f64c5e2755f1b2a3c1d2b591d09ed"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the norm of a wavelet function of a subband at a specified level for the irreversible 9-7 DWT.  <a href="group___d_w_t.html#ga330f64c5e2755f1b2a3c1d2b591d09ed">More...</a><br /></td></tr>
+<tr class="separator:ga330f64c5e2755f1b2a3c1d2b591d09ed"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga1cbaf895c3ddcf1990d30d07e7604980"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___d_w_t.html#ga1cbaf895c3ddcf1990d30d07e7604980">opj_dwt_calc_explicit_stepsizes</a> (<a class="el" href="group___j2_k.html#ga9c76db3caa96a43b557791b7b7509572">opj_tccp_t</a> *tccp, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> prec)</td></tr>
+<tr class="memdesc:ga1cbaf895c3ddcf1990d30d07e7604980"><td class="mdescLeft">&#160;</td><td class="mdescRight">Explicit calculation of the Quantization Stepsizes.  <a href="group___d_w_t.html#ga1cbaf895c3ddcf1990d30d07e7604980">More...</a><br /></td></tr>
+<tr class="separator:ga1cbaf895c3ddcf1990d30d07e7604980"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>Implementation of a discrete wavelet transform (DWT) </p>
+<p>The functions in <a class="el" href="dwt_8c.html">DWT.C</a> have for goal to realize forward and inverse discret wavelet transform with filter 5-3 (reversible) and filter 9-7 (irreversible). The functions in <a class="el" href="dwt_8c.html">DWT.C</a> are used by some function in <a class="el" href="tcd_8c.html">TCD.C</a>. </p>
+</div></div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.9.1
+</small></address>
+</body>
+</html>
diff --git a/doxygen/dwt_8h_source.html b/doxygen/dwt_8h_source.html
new file mode 100644 (file)
index 0000000..97ac357
--- /dev/null
@@ -0,0 +1,136 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
+<title>OpenJPEG: dwt.h Source File</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td style="padding-left: 0.5em;">
+   <div id="projectname">OpenJPEG
+   &#160;<span id="projectnumber">2.1.0</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.9.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li class="current"><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="files.html"><span>File&#160;List</span></a></li>
+      <li><a href="globals.html"><span>Globals</span></a></li>
+    </ul>
+  </div>
+<div id="nav-path" class="navpath">
+  <ul>
+<li class="navelem"><a class="el" href="dir_d522931ffa1371640980b621734a4381.html">Users</a></li><li class="navelem"><a class="el" href="dir_694e20c96f4fc1be4aed4f026eadce94.html">antonin</a></li><li class="navelem"><a class="el" href="dir_3ca1ad36e65e03f9e8d67ddc2553765b.html">dev</a></li><li class="navelem"><a class="el" href="dir_181a881edfcb8646dab693a228fa6bde.html">opj</a></li><li class="navelem"><a class="el" href="dir_5064bb5511811c3176850b7e47443f14.html">github</a></li><li class="navelem"><a class="el" href="dir_0b20524d8f8835ca75acc430451c8412.html">openjpeg</a></li><li class="navelem"><a class="el" href="dir_e3f8a8e294f8271ee71cbcf3c2acacc1.html">src</a></li><li class="navelem"><a class="el" href="dir_da83fe5fdfb6c4554d36abffc03790ad.html">lib</a></li><li class="navelem"><a class="el" href="dir_68013e83e260d17d49dee5e209315608.html">openjp2</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="headertitle">
+<div class="title">dwt.h</div>  </div>
+</div><!--header-->
+<div class="contents">
+<a href="dwt_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span>&#160;<span class="comment">/*</span></div>
+<div class="line"><a name="l00002"></a><span class="lineno">    2</span>&#160;<span class="comment"> * The copyright in this software is being made available under the 2-clauses </span></div>
+<div class="line"><a name="l00003"></a><span class="lineno">    3</span>&#160;<span class="comment"> * BSD License, included below. This software may be subject to other third </span></div>
+<div class="line"><a name="l00004"></a><span class="lineno">    4</span>&#160;<span class="comment"> * party and contributor rights, including patent rights, and no such rights</span></div>
+<div class="line"><a name="l00005"></a><span class="lineno">    5</span>&#160;<span class="comment"> * are granted under this license.</span></div>
+<div class="line"><a name="l00006"></a><span class="lineno">    6</span>&#160;<span class="comment"> *</span></div>
+<div class="line"><a name="l00007"></a><span class="lineno">    7</span>&#160;<span class="comment"> * Copyright (c) 2002-2014, Universite catholique de Louvain (UCL), Belgium</span></div>
+<div class="line"><a name="l00008"></a><span class="lineno">    8</span>&#160;<span class="comment"> * Copyright (c) 2002-2014, Professor Benoit Macq</span></div>
+<div class="line"><a name="l00009"></a><span class="lineno">    9</span>&#160;<span class="comment"> * Copyright (c) 2001-2003, David Janssens</span></div>
+<div class="line"><a name="l00010"></a><span class="lineno">   10</span>&#160;<span class="comment"> * Copyright (c) 2002-2003, Yannick Verschueren</span></div>
+<div class="line"><a name="l00011"></a><span class="lineno">   11</span>&#160;<span class="comment"> * Copyright (c) 2003-2007, Francois-Olivier Devaux </span></div>
+<div class="line"><a name="l00012"></a><span class="lineno">   12</span>&#160;<span class="comment"> * Copyright (c) 2003-2014, Antonin Descampe</span></div>
+<div class="line"><a name="l00013"></a><span class="lineno">   13</span>&#160;<span class="comment"> * Copyright (c) 2005, Herve Drolon, FreeImage Team</span></div>
+<div class="line"><a name="l00014"></a><span class="lineno">   14</span>&#160;<span class="comment"> * All rights reserved.</span></div>
+<div class="line"><a name="l00015"></a><span class="lineno">   15</span>&#160;<span class="comment"> *</span></div>
+<div class="line"><a name="l00016"></a><span class="lineno">   16</span>&#160;<span class="comment"> * Redistribution and use in source and binary forms, with or without</span></div>
+<div class="line"><a name="l00017"></a><span class="lineno">   17</span>&#160;<span class="comment"> * modification, are permitted provided that the following conditions</span></div>
+<div class="line"><a name="l00018"></a><span class="lineno">   18</span>&#160;<span class="comment"> * are met:</span></div>
+<div class="line"><a name="l00019"></a><span class="lineno">   19</span>&#160;<span class="comment"> * 1. Redistributions of source code must retain the above copyright</span></div>
+<div class="line"><a name="l00020"></a><span class="lineno">   20</span>&#160;<span class="comment"> *    notice, this list of conditions and the following disclaimer.</span></div>
+<div class="line"><a name="l00021"></a><span class="lineno">   21</span>&#160;<span class="comment"> * 2. Redistributions in binary form must reproduce the above copyright</span></div>
+<div class="line"><a name="l00022"></a><span class="lineno">   22</span>&#160;<span class="comment"> *    notice, this list of conditions and the following disclaimer in the</span></div>
+<div class="line"><a name="l00023"></a><span class="lineno">   23</span>&#160;<span class="comment"> *    documentation and/or other materials provided with the distribution.</span></div>
+<div class="line"><a name="l00024"></a><span class="lineno">   24</span>&#160;<span class="comment"> *</span></div>
+<div class="line"><a name="l00025"></a><span class="lineno">   25</span>&#160;<span class="comment"> * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS `AS IS&#39;</span></div>
+<div class="line"><a name="l00026"></a><span class="lineno">   26</span>&#160;<span class="comment"> * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE</span></div>
+<div class="line"><a name="l00027"></a><span class="lineno">   27</span>&#160;<span class="comment"> * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE</span></div>
+<div class="line"><a name="l00028"></a><span class="lineno">   28</span>&#160;<span class="comment"> * ARE DISCLAIMED.  IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE</span></div>
+<div class="line"><a name="l00029"></a><span class="lineno">   29</span>&#160;<span class="comment"> * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR</span></div>
+<div class="line"><a name="l00030"></a><span class="lineno">   30</span>&#160;<span class="comment"> * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF</span></div>
+<div class="line"><a name="l00031"></a><span class="lineno">   31</span>&#160;<span class="comment"> * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS</span></div>
+<div class="line"><a name="l00032"></a><span class="lineno">   32</span>&#160;<span class="comment"> * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN</span></div>
+<div class="line"><a name="l00033"></a><span class="lineno">   33</span>&#160;<span class="comment"> * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)</span></div>
+<div class="line"><a name="l00034"></a><span class="lineno">   34</span>&#160;<span class="comment"> * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE</span></div>
+<div class="line"><a name="l00035"></a><span class="lineno">   35</span>&#160;<span class="comment"> * POSSIBILITY OF SUCH DAMAGE.</span></div>
+<div class="line"><a name="l00036"></a><span class="lineno">   36</span>&#160;<span class="comment"> */</span></div>
+<div class="line"><a name="l00037"></a><span class="lineno">   37</span>&#160;</div>
+<div class="line"><a name="l00038"></a><span class="lineno">   38</span>&#160;<span class="preprocessor">#ifndef __DWT_H</span></div>
+<div class="line"><a name="l00039"></a><span class="lineno">   39</span>&#160;<span class="preprocessor">#define __DWT_H</span></div>
+<div class="line"><a name="l00040"></a><span class="lineno">   40</span>&#160;</div>
+<div class="line"><a name="l00051"></a><span class="lineno">   51</span>&#160;</div>
+<div class="line"><a name="l00052"></a><span class="lineno">   52</span>&#160;</div>
+<div class="line"><a name="l00055"></a><span class="lineno">   55</span>&#160;<span class="comment">/* ----------------------------------------------------------------------- */</span></div>
+<div class="line"><a name="l00061"></a><span class="lineno">   61</span>&#160;<a class="code" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> <a class="code" href="group___d_w_t.html#ga791590b5a5c6637fc4809fe4dd793ce0">opj_dwt_encode</a>(<a class="code" href="structopj__tcd__tilecomp.html">opj_tcd_tilecomp_t</a> * tilec);</div>
+<div class="line"><a name="l00062"></a><span class="lineno">   62</span>&#160;</div>
+<div class="line"><a name="l00069"></a><span class="lineno">   69</span>&#160;<a class="code" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> <a class="code" href="group___d_w_t.html#ga677aada99e88407d553f5f10af6d4a51">opj_dwt_decode</a>(<a class="code" href="structopj__tcd__tilecomp.html">opj_tcd_tilecomp_t</a>* tilec, <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> numres);</div>
+<div class="line"><a name="l00070"></a><span class="lineno">   70</span>&#160;</div>
+<div class="line"><a name="l00076"></a><span class="lineno">   76</span>&#160;<a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> <a class="code" href="group___d_w_t.html#ga42f534b2676d3b3f221f7a4c7a56506c">opj_dwt_getgain</a>(<a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> orient) ;</div>
+<div class="line"><a name="l00083"></a><span class="lineno">   83</span>&#160;<a class="code" href="openjpeg_8h.html#a2e5e9eaf3c126e11d1f058b78a0bce78">OPJ_FLOAT64</a> <a class="code" href="group___d_w_t.html#ga15113da09b4cb72cf2c34433c059adf9">opj_dwt_getnorm</a>(<a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> level, <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> orient);</div>
+<div class="line"><a name="l00089"></a><span class="lineno">   89</span>&#160;<a class="code" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> <a class="code" href="group___d_w_t.html#gad52a1e135848898a492fd8117683bd31">opj_dwt_encode_real</a>(<a class="code" href="structopj__tcd__tilecomp.html">opj_tcd_tilecomp_t</a> * tilec);</div>
+<div class="line"><a name="l00096"></a><span class="lineno">   96</span>&#160;<a class="code" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> <a class="code" href="group___d_w_t.html#gaafea67367a878748ef01335000d617e2">opj_dwt_decode_real</a>(<a class="code" href="structopj__tcd__tilecomp.html">opj_tcd_tilecomp_t</a>* <a class="code" href="opj__includes_8h.html#a080abdcb9c02438f1cd2bb707af25af8">restrict</a> tilec, <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> numres);</div>
+<div class="line"><a name="l00097"></a><span class="lineno">   97</span>&#160;</div>
+<div class="line"><a name="l00103"></a><span class="lineno">  103</span>&#160;<a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> <a class="code" href="group___d_w_t.html#ga31b27675dfe6b866e2dcf9317610608b">opj_dwt_getgain_real</a>(<a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> orient);</div>
+<div class="line"><a name="l00110"></a><span class="lineno">  110</span>&#160;<a class="code" href="openjpeg_8h.html#a2e5e9eaf3c126e11d1f058b78a0bce78">OPJ_FLOAT64</a> <a class="code" href="group___d_w_t.html#ga330f64c5e2755f1b2a3c1d2b591d09ed">opj_dwt_getnorm_real</a>(<a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> level, <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> orient);</div>
+<div class="line"><a name="l00116"></a><span class="lineno">  116</span>&#160;<span class="keywordtype">void</span> <a class="code" href="group___d_w_t.html#ga1cbaf895c3ddcf1990d30d07e7604980">opj_dwt_calc_explicit_stepsizes</a>(<a class="code" href="structopj__tccp.html">opj_tccp_t</a> * tccp, <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> prec);</div>
+<div class="line"><a name="l00117"></a><span class="lineno">  117</span>&#160;<span class="comment">/* ----------------------------------------------------------------------- */</span></div>
+<div class="line"><a name="l00121"></a><span class="lineno">  121</span>&#160;</div>
+<div class="line"><a name="l00122"></a><span class="lineno">  122</span>&#160;<span class="preprocessor">#endif </span><span class="comment">/* __DWT_H */</span><span class="preprocessor"></span></div>
+<div class="ttc" id="group___d_w_t_html_ga791590b5a5c6637fc4809fe4dd793ce0"><div class="ttname"><a href="group___d_w_t.html#ga791590b5a5c6637fc4809fe4dd793ce0">opj_dwt_encode</a></div><div class="ttdeci">OPJ_BOOL opj_dwt_encode(opj_tcd_tilecomp_t *tilec)</div><div class="ttdoc">Forward 5-3 wavelet tranform in 2-D. </div><div class="ttdef"><b>Definition:</b> dwt.c:466</div></div>
+<div class="ttc" id="openjpeg_8h_html_a2e5e9eaf3c126e11d1f058b78a0bce78"><div class="ttname"><a href="openjpeg_8h.html#a2e5e9eaf3c126e11d1f058b78a0bce78">OPJ_FLOAT64</a></div><div class="ttdeci">double OPJ_FLOAT64</div><div class="ttdef"><b>Definition:</b> openjpeg.h:116</div></div>
+<div class="ttc" id="group___d_w_t_html_ga42f534b2676d3b3f221f7a4c7a56506c"><div class="ttname"><a href="group___d_w_t.html#ga42f534b2676d3b3f221f7a4c7a56506c">opj_dwt_getgain</a></div><div class="ttdeci">OPJ_UINT32 opj_dwt_getgain(OPJ_UINT32 orient)</div><div class="ttdoc">Get the gain of a subband for the reversible 5-3 DWT. </div><div class="ttdef"><b>Definition:</b> dwt.c:482</div></div>
+<div class="ttc" id="openjpeg_8h_html_abb5dad6294f4611f1925388e919b16f4"><div class="ttname"><a href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a></div><div class="ttdeci">int OPJ_BOOL</div><div class="ttdef"><b>Definition:</b> openjpeg.h:110</div></div>
+<div class="ttc" id="structopj__tccp_html"><div class="ttname"><a href="structopj__tccp.html">opj_tccp</a></div><div class="ttdoc">Tile-component coding parameters. </div><div class="ttdef"><b>Definition:</b> j2k.h:176</div></div>
+<div class="ttc" id="group___d_w_t_html_gad52a1e135848898a492fd8117683bd31"><div class="ttname"><a href="group___d_w_t.html#gad52a1e135848898a492fd8117683bd31">opj_dwt_encode_real</a></div><div class="ttdeci">OPJ_BOOL opj_dwt_encode_real(opj_tcd_tilecomp_t *tilec)</div><div class="ttdoc">Forward 9-7 wavelet transform in 2-D. </div><div class="ttdef"><b>Definition:</b> dwt.c:500</div></div>
+<div class="ttc" id="group___d_w_t_html_ga31b27675dfe6b866e2dcf9317610608b"><div class="ttname"><a href="group___d_w_t.html#ga31b27675dfe6b866e2dcf9317610608b">opj_dwt_getgain_real</a></div><div class="ttdeci">OPJ_UINT32 opj_dwt_getgain_real(OPJ_UINT32 orient)</div><div class="ttdoc">Get the gain of a subband for the irreversible 9-7 DWT. </div><div class="ttdef"><b>Definition:</b> dwt.c:508</div></div>
+<div class="ttc" id="group___d_w_t_html_ga15113da09b4cb72cf2c34433c059adf9"><div class="ttname"><a href="group___d_w_t.html#ga15113da09b4cb72cf2c34433c059adf9">opj_dwt_getnorm</a></div><div class="ttdeci">OPJ_FLOAT64 opj_dwt_getnorm(OPJ_UINT32 level, OPJ_UINT32 orient)</div><div class="ttdoc">Get the norm of a wavelet function of a subband at a specified level for the reversible 5-3 DWT...</div><div class="ttdef"><b>Definition:</b> dwt.c:493</div></div>
+<div class="ttc" id="group___d_w_t_html_gaafea67367a878748ef01335000d617e2"><div class="ttname"><a href="group___d_w_t.html#gaafea67367a878748ef01335000d617e2">opj_dwt_decode_real</a></div><div class="ttdeci">OPJ_BOOL opj_dwt_decode_real(opj_tcd_tilecomp_t *restrict tilec, OPJ_UINT32 numres)</div><div class="ttdoc">Inverse 9-7 wavelet transform in 2-D. </div><div class="ttdef"><b>Definition:</b> dwt.c:833</div></div>
+<div class="ttc" id="group___d_w_t_html_ga330f64c5e2755f1b2a3c1d2b591d09ed"><div class="ttname"><a href="group___d_w_t.html#ga330f64c5e2755f1b2a3c1d2b591d09ed">opj_dwt_getnorm_real</a></div><div class="ttdeci">OPJ_FLOAT64 opj_dwt_getnorm_real(OPJ_UINT32 level, OPJ_UINT32 orient)</div><div class="ttdoc">Get the norm of a wavelet function of a subband at a specified level for the irreversible 9-7 DWT...</div><div class="ttdef"><b>Definition:</b> dwt.c:516</div></div>
+<div class="ttc" id="group___d_w_t_html_ga1cbaf895c3ddcf1990d30d07e7604980"><div class="ttname"><a href="group___d_w_t.html#ga1cbaf895c3ddcf1990d30d07e7604980">opj_dwt_calc_explicit_stepsizes</a></div><div class="ttdeci">void opj_dwt_calc_explicit_stepsizes(opj_tccp_t *tccp, OPJ_UINT32 prec)</div><div class="ttdoc">Explicit calculation of the Quantization Stepsizes. </div><div class="ttdef"><b>Definition:</b> dwt.c:520</div></div>
+<div class="ttc" id="openjpeg_8h_html_a4cb1e6e6b6ef2df499d5c02f7df54cbb"><div class="ttname"><a href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a></div><div class="ttdeci">uint32_t OPJ_UINT32</div><div class="ttdef"><b>Definition:</b> openjpeg.h:126</div></div>
+<div class="ttc" id="opj__includes_8h_html_a080abdcb9c02438f1cd2bb707af25af8"><div class="ttname"><a href="opj__includes_8h.html#a080abdcb9c02438f1cd2bb707af25af8">restrict</a></div><div class="ttdeci">#define restrict</div><div class="ttdef"><b>Definition:</b> opj_includes.h:117</div></div>
+<div class="ttc" id="structopj__tcd__tilecomp_html"><div class="ttname"><a href="structopj__tcd__tilecomp.html">opj_tcd_tilecomp</a></div><div class="ttdoc">FIXME DOC. </div><div class="ttdef"><b>Definition:</b> tcd.h:158</div></div>
+<div class="ttc" id="group___d_w_t_html_ga677aada99e88407d553f5f10af6d4a51"><div class="ttname"><a href="group___d_w_t.html#ga677aada99e88407d553f5f10af6d4a51">opj_dwt_decode</a></div><div class="ttdeci">OPJ_BOOL opj_dwt_decode(opj_tcd_tilecomp_t *tilec, OPJ_UINT32 numres)</div><div class="ttdoc">Inverse 5-3 wavelet tranform in 2-D. </div><div class="ttdef"><b>Definition:</b> dwt.c:474</div></div>
+</div><!-- fragment --></div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.9.1
+</small></address>
+</body>
+</html>
diff --git a/doxygen/dynsections.js b/doxygen/dynsections.js
new file mode 100644 (file)
index 0000000..85e1836
--- /dev/null
@@ -0,0 +1,97 @@
+function toggleVisibility(linkObj)
+{
+ var base = $(linkObj).attr('id');
+ var summary = $('#'+base+'-summary');
+ var content = $('#'+base+'-content');
+ var trigger = $('#'+base+'-trigger');
+ var src=$(trigger).attr('src');
+ if (content.is(':visible')===true) {
+   content.hide();
+   summary.show();
+   $(linkObj).addClass('closed').removeClass('opened');
+   $(trigger).attr('src',src.substring(0,src.length-8)+'closed.png');
+ } else {
+   content.show();
+   summary.hide();
+   $(linkObj).removeClass('closed').addClass('opened');
+   $(trigger).attr('src',src.substring(0,src.length-10)+'open.png');
+ } 
+ return false;
+}
+
+function updateStripes()
+{
+  $('table.directory tr').
+       removeClass('even').filter(':visible:even').addClass('even');
+}
+
+function toggleLevel(level)
+{
+  $('table.directory tr').each(function() {
+    var l = this.id.split('_').length-1;
+    var i = $('#img'+this.id.substring(3));
+    var a = $('#arr'+this.id.substring(3));
+    if (l<level+1) {
+      i.removeClass('iconfopen iconfclosed').addClass('iconfopen');
+      a.html('&#9660;');
+      $(this).show();
+    } else if (l==level+1) {
+      i.removeClass('iconfclosed iconfopen').addClass('iconfclosed');
+      a.html('&#9658;');
+      $(this).show();
+    } else {
+      $(this).hide();
+    }
+  });
+  updateStripes();
+}
+
+function toggleFolder(id)
+{
+  // the clicked row
+  var currentRow = $('#row_'+id);
+
+  // all rows after the clicked row
+  var rows = currentRow.nextAll("tr");
+
+  var re = new RegExp('^row_'+id+'\\d+_$', "i"); //only one sub
+
+  // only match elements AFTER this one (can't hide elements before)
+  var childRows = rows.filter(function() { return this.id.match(re); });
+
+  // first row is visible we are HIDING
+  if (childRows.filter(':first').is(':visible')===true) {
+    // replace down arrow by right arrow for current row
+    var currentRowSpans = currentRow.find("span");
+    currentRowSpans.filter(".iconfopen").removeClass("iconfopen").addClass("iconfclosed");
+    currentRowSpans.filter(".arrow").html('&#9658;');
+    rows.filter("[id^=row_"+id+"]").hide(); // hide all children
+  } else { // we are SHOWING
+    // replace right arrow by down arrow for current row
+    var currentRowSpans = currentRow.find("span");
+    currentRowSpans.filter(".iconfclosed").removeClass("iconfclosed").addClass("iconfopen");
+    currentRowSpans.filter(".arrow").html('&#9660;');
+    // replace down arrows by right arrows for child rows
+    var childRowsSpans = childRows.find("span");
+    childRowsSpans.filter(".iconfopen").removeClass("iconfopen").addClass("iconfclosed");
+    childRowsSpans.filter(".arrow").html('&#9658;');
+    childRows.show(); //show all children
+  }
+  updateStripes();
+}
+
+
+function toggleInherit(id)
+{
+  var rows = $('tr.inherit.'+id);
+  var img = $('tr.inherit_header.'+id+' img');
+  var src = $(img).attr('src');
+  if (rows.filter(':first').is(':visible')===true) {
+    rows.css('display','none');
+    $(img).attr('src',src.substring(0,src.length-8)+'closed.png');
+  } else {
+    rows.css('display','table-row'); // using show() causes jump in firefox
+    $(img).attr('src',src.substring(0,src.length-10)+'open.png');
+  }
+}
+
diff --git a/doxygen/event_8c.html b/doxygen/event_8c.html
new file mode 100644 (file)
index 0000000..88040ff
--- /dev/null
@@ -0,0 +1,142 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
+<title>OpenJPEG: event.c File Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td style="padding-left: 0.5em;">
+   <div id="projectname">OpenJPEG
+   &#160;<span id="projectnumber">2.1.0</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.9.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li class="current"><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="files.html"><span>File&#160;List</span></a></li>
+      <li><a href="globals.html"><span>Globals</span></a></li>
+    </ul>
+  </div>
+<div id="nav-path" class="navpath">
+  <ul>
+<li class="navelem"><a class="el" href="dir_d522931ffa1371640980b621734a4381.html">Users</a></li><li class="navelem"><a class="el" href="dir_694e20c96f4fc1be4aed4f026eadce94.html">antonin</a></li><li class="navelem"><a class="el" href="dir_3ca1ad36e65e03f9e8d67ddc2553765b.html">dev</a></li><li class="navelem"><a class="el" href="dir_181a881edfcb8646dab693a228fa6bde.html">opj</a></li><li class="navelem"><a class="el" href="dir_5064bb5511811c3176850b7e47443f14.html">github</a></li><li class="navelem"><a class="el" href="dir_0b20524d8f8835ca75acc430451c8412.html">openjpeg</a></li><li class="navelem"><a class="el" href="dir_e3f8a8e294f8271ee71cbcf3c2acacc1.html">src</a></li><li class="navelem"><a class="el" href="dir_da83fe5fdfb6c4554d36abffc03790ad.html">lib</a></li><li class="navelem"><a class="el" href="dir_68013e83e260d17d49dee5e209315608.html">openjp2</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="summary">
+<a href="#define-members">Macros</a> &#124;
+<a href="#func-members">Functions</a>  </div>
+  <div class="headertitle">
+<div class="title">event.c File Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+<div class="textblock"><code>#include &quot;<a class="el" href="opj__includes_8h_source.html">opj_includes.h</a>&quot;</code><br />
+</div><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
+Macros</h2></td></tr>
+<tr class="memitem:a04bd3229f3d8b05834a288b47949483e"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="event_8c.html#a04bd3229f3d8b05834a288b47949483e">OPJ_MSG_SIZE</a>&#160;&#160;&#160;512 /* 512 bytes should be more than enough for a short message */</td></tr>
+<tr class="separator:a04bd3229f3d8b05834a288b47949483e"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
+Functions</h2></td></tr>
+<tr class="memitem:adf1fd54a14d1011ee5b9c5f0a3e99ac0"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="event_8c.html#adf1fd54a14d1011ee5b9c5f0a3e99ac0">opj_default_callback</a> (const char *msg, void *client_data)</td></tr>
+<tr class="memdesc:adf1fd54a14d1011ee5b9c5f0a3e99ac0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Default callback function.  <a href="#adf1fd54a14d1011ee5b9c5f0a3e99ac0">More...</a><br /></td></tr>
+<tr class="separator:adf1fd54a14d1011ee5b9c5f0a3e99ac0"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga87d9d4bdfd203ccd8a7522d6f197a3b7"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___e_v_e_n_t.html#ga87d9d4bdfd203ccd8a7522d6f197a3b7">opj_event_msg</a> (<a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_event_mgr, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> event_type, const char *fmt,...)</td></tr>
+<tr class="memdesc:ga87d9d4bdfd203ccd8a7522d6f197a3b7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Write formatted data to a string and send the string to a user callback.  <a href="group___e_v_e_n_t.html#ga87d9d4bdfd203ccd8a7522d6f197a3b7">More...</a><br /></td></tr>
+<tr class="separator:ga87d9d4bdfd203ccd8a7522d6f197a3b7"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga8584de0db0bbc62b70d5cf5089165ef2"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___e_v_e_n_t.html#ga8584de0db0bbc62b70d5cf5089165ef2">opj_set_default_event_handler</a> (<a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
+<tr class="memdesc:ga8584de0db0bbc62b70d5cf5089165ef2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the event manager with the default callback function for the 3 levels.  <a href="group___e_v_e_n_t.html#ga8584de0db0bbc62b70d5cf5089165ef2">More...</a><br /></td></tr>
+<tr class="separator:ga8584de0db0bbc62b70d5cf5089165ef2"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<h2 class="groupheader">Macro Definition Documentation</h2>
+<a class="anchor" id="a04bd3229f3d8b05834a288b47949483e"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">#define OPJ_MSG_SIZE&#160;&#160;&#160;512 /* 512 bytes should be more than enough for a short message */</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Referenced by <a class="el" href="group___e_v_e_n_t.html#ga87d9d4bdfd203ccd8a7522d6f197a3b7">opj_event_msg()</a>.</p>
+
+</div>
+</div>
+<h2 class="groupheader">Function Documentation</h2>
+<a class="anchor" id="adf1fd54a14d1011ee5b9c5f0a3e99ac0"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">static void opj_default_callback </td>
+          <td>(</td>
+          <td class="paramtype">const char *&#160;</td>
+          <td class="paramname"><em>msg</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">void *&#160;</td>
+          <td class="paramname"><em>client_data</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">static</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Default callback function. </p>
+<p>Do nothing. </p>
+
+<p>References <a class="el" href="openjpeg_8h.html#a802696e43e0ad059cfb3310cb5b073bb">OPJ_ARG_NOT_USED</a>.</p>
+
+<p>Referenced by <a class="el" href="group___e_v_e_n_t.html#ga8584de0db0bbc62b70d5cf5089165ef2">opj_set_default_event_handler()</a>.</p>
+
+</div>
+</div>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.9.1
+</small></address>
+</body>
+</html>
diff --git a/doxygen/event_8h.html b/doxygen/event_8h.html
new file mode 100644 (file)
index 0000000..4694563
--- /dev/null
@@ -0,0 +1,182 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
+<title>OpenJPEG: event.h File Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td style="padding-left: 0.5em;">
+   <div id="projectname">OpenJPEG
+   &#160;<span id="projectnumber">2.1.0</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.9.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li class="current"><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="files.html"><span>File&#160;List</span></a></li>
+      <li><a href="globals.html"><span>Globals</span></a></li>
+    </ul>
+  </div>
+<div id="nav-path" class="navpath">
+  <ul>
+<li class="navelem"><a class="el" href="dir_d522931ffa1371640980b621734a4381.html">Users</a></li><li class="navelem"><a class="el" href="dir_694e20c96f4fc1be4aed4f026eadce94.html">antonin</a></li><li class="navelem"><a class="el" href="dir_3ca1ad36e65e03f9e8d67ddc2553765b.html">dev</a></li><li class="navelem"><a class="el" href="dir_181a881edfcb8646dab693a228fa6bde.html">opj</a></li><li class="navelem"><a class="el" href="dir_5064bb5511811c3176850b7e47443f14.html">github</a></li><li class="navelem"><a class="el" href="dir_0b20524d8f8835ca75acc430451c8412.html">openjpeg</a></li><li class="navelem"><a class="el" href="dir_e3f8a8e294f8271ee71cbcf3c2acacc1.html">src</a></li><li class="navelem"><a class="el" href="dir_da83fe5fdfb6c4554d36abffc03790ad.html">lib</a></li><li class="navelem"><a class="el" href="dir_68013e83e260d17d49dee5e209315608.html">openjp2</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="summary">
+<a href="#nested-classes">Data Structures</a> &#124;
+<a href="#define-members">Macros</a> &#124;
+<a href="#typedef-members">Typedefs</a>  </div>
+  <div class="headertitle">
+<div class="title">event.h File Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>Implementation of a event callback system.  
+<a href="#details">More...</a></p>
+
+<p><a href="event_8h_source.html">Go to the source code of this file.</a></p>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
+Data Structures</h2></td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__event__mgr.html">opj_event_mgr</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Message handler object used for.  <a href="structopj__event__mgr.html#details">More...</a><br /></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
+Macros</h2></td></tr>
+<tr class="memitem:a7323671f4df0a721ae02d610b1269ab9"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="event_8h.html#a7323671f4df0a721ae02d610b1269ab9">EVT_ERROR</a>&#160;&#160;&#160;1</td></tr>
+<tr class="memdesc:a7323671f4df0a721ae02d610b1269ab9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Error event type.  <a href="#a7323671f4df0a721ae02d610b1269ab9">More...</a><br /></td></tr>
+<tr class="separator:a7323671f4df0a721ae02d610b1269ab9"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:abefbcb0bea7916739b3adccb2d4e9417"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="event_8h.html#abefbcb0bea7916739b3adccb2d4e9417">EVT_WARNING</a>&#160;&#160;&#160;2</td></tr>
+<tr class="memdesc:abefbcb0bea7916739b3adccb2d4e9417"><td class="mdescLeft">&#160;</td><td class="mdescRight">Warning event type.  <a href="#abefbcb0bea7916739b3adccb2d4e9417">More...</a><br /></td></tr>
+<tr class="separator:abefbcb0bea7916739b3adccb2d4e9417"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a220921068c5e3c97c8f2ad4db0c60726"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="event_8h.html#a220921068c5e3c97c8f2ad4db0c60726">EVT_INFO</a>&#160;&#160;&#160;4</td></tr>
+<tr class="memdesc:a220921068c5e3c97c8f2ad4db0c60726"><td class="mdescLeft">&#160;</td><td class="mdescRight">Debug event type.  <a href="#a220921068c5e3c97c8f2ad4db0c60726">More...</a><br /></td></tr>
+<tr class="separator:a220921068c5e3c97c8f2ad4db0c60726"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="typedef-members"></a>
+Typedefs</h2></td></tr>
+<tr class="memitem:a4cba85f9ee037b1f2c6bceb903051d96"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structopj__event__mgr.html">opj_event_mgr</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a></td></tr>
+<tr class="memdesc:a4cba85f9ee037b1f2c6bceb903051d96"><td class="mdescLeft">&#160;</td><td class="mdescRight">Message handler object used for.  <a href="#a4cba85f9ee037b1f2c6bceb903051d96">More...</a><br /></td></tr>
+<tr class="separator:a4cba85f9ee037b1f2c6bceb903051d96"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
+Functions</h2></td></tr>
+<tr><td colspan="2"><div class="groupHeader">Exported functions (see also openjpeg.h)</div></td></tr>
+<tr class="memitem:ga87d9d4bdfd203ccd8a7522d6f197a3b7"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___e_v_e_n_t.html#ga87d9d4bdfd203ccd8a7522d6f197a3b7">opj_event_msg</a> (<a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *event_mgr, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> event_type, const char *fmt,...)</td></tr>
+<tr class="memdesc:ga87d9d4bdfd203ccd8a7522d6f197a3b7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Write formatted data to a string and send the string to a user callback.  <a href="group___e_v_e_n_t.html#ga87d9d4bdfd203ccd8a7522d6f197a3b7">More...</a><br /></td></tr>
+<tr class="separator:ga87d9d4bdfd203ccd8a7522d6f197a3b7"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga8584de0db0bbc62b70d5cf5089165ef2"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___e_v_e_n_t.html#ga8584de0db0bbc62b70d5cf5089165ef2">opj_set_default_event_handler</a> (<a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
+<tr class="memdesc:ga8584de0db0bbc62b70d5cf5089165ef2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the event manager with the default callback function for the 3 levels.  <a href="group___e_v_e_n_t.html#ga8584de0db0bbc62b70d5cf5089165ef2">More...</a><br /></td></tr>
+<tr class="separator:ga8584de0db0bbc62b70d5cf5089165ef2"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>Implementation of a event callback system. </p>
+<p>The functions in <a class="el" href="event_8c.html">EVENT.C</a> have for goal to send output messages (errors, warnings, debug) to the user. </p>
+</div><h2 class="groupheader">Macro Definition Documentation</h2>
+<a class="anchor" id="a7323671f4df0a721ae02d610b1269ab9"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">#define EVT_ERROR&#160;&#160;&#160;1</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Error event type. </p>
+
+<p>Referenced by <a class="el" href="group___j2_k.html#ga8ac7f0b9bc4281eb997aa24ef0f73edc">j2k_read_ppm_v3()</a>, <a class="el" href="group___e_v_e_n_t.html#ga87d9d4bdfd203ccd8a7522d6f197a3b7">opj_event_msg()</a>, <a class="el" href="group___j2_k.html#ga6eccbed87871df1973e7abbce54d4c3a">opj_j2k_check_poc_val()</a>, <a class="el" href="group___j2_k.html#gadaffc1a68a7cbfe82eca1f66e557d78d">opj_j2k_copy_default_tcp_and_create_tcd()</a>, <a class="el" href="group___j2_k.html#ga9e5d9046fb1e8a88af9a8787a551f00b">opj_j2k_create_tcd()</a>, <a class="el" href="j2k_8c.html#ae310be1158fc90d77b9f4bd2711069d2">opj_j2k_decode_one_tile()</a>, <a class="el" href="j2k_8h.html#a589edf58bf96de0a09b6104b6f5c13e8">opj_j2k_decode_tile()</a>, <a class="el" href="group___j2_k.html#ga1d061114982564d4b3e6670eb970744a">opj_j2k_decode_tiles()</a>, <a class="el" href="j2k_8h.html#af05dd7eedf751beb0033ac42de564fcc">opj_j2k_encode()</a>, <a class="el" href="group___j2_k.html#gab0e56426564c996f0ecab34a54391dcd">opj_j2k_encoding_validation()</a>, <a class="el" href="group___j2_k.html#ga01ad31cdc9b2d7478221f55f2aedf7f7">opj_j2k_get_sot_values()</a>, <a class="el" href="j2k_8h.html#a60371d3609364bf033e8c244599abf6f">opj_j2k_get_tile()</a>, <a class="el" href="group___j2_k.html#gab826458121cf85e37db0f19ba5d38551">opj_j2k_need_nb_tile_parts_correction()</a>, <a class="el" href="group___j2_k.html#gaf40fd184b6807439a992f4025890965d">opj_j2k_pre_write_tile()</a>, <a class="el" href="group___j2_k.html#gaf9452f058867874a2545ba57182ccded">opj_j2k_read_cbd()</a>, <a class="el" href="group___j2_k.html#gaf6e255d43d68436d57606f619980bf21">opj_j2k_read_coc()</a>, <a class="el" href="group___j2_k.html#gae37490bb6b2eb9a851e24c4a53aa6da0">opj_j2k_read_cod()</a>, <a class="el" href="group___j2_k.html#ga022938ad2bf4ddd1c3383a5f37841fad">opj_j2k_read_crg()</a>, <a class="el" href="group___j2_k.html#ga2f5300cfbe2bfc38a6250b24e48bd92d">opj_j2k_read_header_procedure()</a>, <a class="el" href="group___j2_k.html#ga461707ade3696cbfe5e0fe974995da82">opj_j2k_read_mcc()</a>, <a class="el" href="group___j2_k.html#gaf48ac7c1ee2fe7d1dcfafedf24dba699">opj_j2k_read_mco()</a>, <a class="el" href="group___j2_k.html#ga191850876c179e6f0ce484888df823ad">opj_j2k_read_mct()</a>, <a class="el" href="group___j2_k.html#gaea6560fe7ff48535d1f61eeaa0291728">opj_j2k_read_plm()</a>, <a class="el" href="group___j2_k.html#ga47f7cf1ce731b80ee0fb78545c761c59">opj_j2k_read_plt()</a>, <a class="el" href="group___j2_k.html#ga094ffbf4a7e4ab181717cfe32f95427b">opj_j2k_read_poc()</a>, <a class="el" href="group___j2_k.html#ga7715f2d96c40992acf9fd7739179b7ca">opj_j2k_read_ppt()</a>, <a class="el" href="group___j2_k.html#gae4bf5d4a61a9c7e8d5c4d4792becff28">opj_j2k_read_qcc()</a>, <a class="el" href="group___j2_k.html#gaf4edcf1840e794d3d3105bbd91c44c7b">opj_j2k_read_qcd()</a>, <a class="el" href="group___j2_k.html#ga2fcbe4a501bc0095f599de812323d62f">opj_j2k_read_rgn()</a>, <a class="el" href="group___j2_k.html#gaa91c21b73fc17028a77ba44d3987f17a">opj_j2k_read_siz()</a>, <a class="el" href="group___j2_k.html#ga4a8ad30a3df7afe15c5377a6f673f911">opj_j2k_read_soc()</a>, <a class="el" href="group___j2_k.html#gad5dccf955ddb9a446ed0132580dc1202">opj_j2k_read_sod()</a>, <a class="el" href="group___j2_k.html#gaa8746ccbc2a143739bc8f9eb2053d62d">opj_j2k_read_sot()</a>, <a class="el" href="group___j2_k.html#ga9c72aff84fb2321514f94a73a6ead932">opj_j2k_read_SPCod_SPCoc()</a>, <a class="el" href="group___j2_k.html#ga9c11b5d76c566db9a7fc2febbb19f1a8">opj_j2k_read_SQcd_SQcc()</a>, <a class="el" href="j2k_8h.html#a25b7b51949ceea33515984f1db2f594d">opj_j2k_read_tile_header()</a>, <a class="el" href="group___j2_k.html#gac4e1d91229956572f9a37707fddc69f6">opj_j2k_read_tlm()</a>, <a class="el" href="group___j2_k.html#gaacb9fc3e804ffdeff2b36f18754811ba">opj_j2k_read_unk()</a>, <a class="el" href="j2k_8h.html#ab4cb6916a495309faab2dd7cb587ccb8">opj_j2k_set_decode_area()</a>, <a class="el" href="j2k_8h.html#ad2c05f29bca659d072a13133993312f9">opj_j2k_set_decoded_resolution_factor()</a>, <a class="el" href="group___j2_k.html#ga4a6561d0899d91b38099da38814cbe86">opj_j2k_setup_encoder()</a>, <a class="el" href="j2k_8h.html#accea6429e4f466250b095ee3fb94805c">opj_j2k_start_compress()</a>, <a class="el" href="group___j2_k.html#ga1edf06af1fa8e47fdd1c34c0ebd87e0e">opj_j2k_write_cbd()</a>, <a class="el" href="group___j2_k.html#gac0b649b98920ff67cf0340698c974fb1">opj_j2k_write_cod()</a>, <a class="el" href="group___j2_k.html#ga5c9c9d2fe1e9df1f1e8172969f2dfa06">opj_j2k_write_com()</a>, <a class="el" href="group___j2_k.html#gaa802a66da096b7dbb445830b237c3001">opj_j2k_write_mcc_record()</a>, <a class="el" href="group___j2_k.html#gaa8f78989348576fc314cf425f7773968">opj_j2k_write_mco()</a>, <a class="el" href="group___j2_k.html#gaaa81c97cc54cc48a25d880d9d3898e40">opj_j2k_write_mct_record()</a>, <a class="el" href="group___j2_k.html#gadd8ef077dfbd0a2257b57f6272cb37d1">opj_j2k_write_poc()</a>, <a class="el" href="group___j2_k.html#ga822333a5eafeda00281fa183066ff621">opj_j2k_write_qcd()</a>, <a class="el" href="group___j2_k.html#ga18a97589d92e1b42119db42ab3427db4">opj_j2k_write_siz()</a>, <a class="el" href="group___j2_k.html#ga4fb5afc97b6d2e5d6d757d15d350d7b9">opj_j2k_write_sod()</a>, <a class="el" href="group___j2_k.html#gabc7be0acc1fbd504f186563dbf687a21">opj_j2k_write_SPCod_SPCoc()</a>, <a class="el" href="group___j2_k.html#ga8775c1412be7fd34b34ea32ef27ae1b0">opj_j2k_write_SQcd_SQcc()</a>, <a class="el" href="j2k_8h.html#a74a0d7e52fefc21e50f5d644b69f4c44">opj_j2k_write_tile()</a>, <a class="el" href="group___j2_k.html#gac65eafc2739cdd1065d83299a47fac57">opj_j2k_write_tlm()</a>, <a class="el" href="jp2_8c.html#a7230dd12ccadea216f8dd6b4c670011f">opj_jp2_check_color()</a>, <a class="el" href="group___j_p2.html#gaab973979e00628ffd8b3d99a402d85aa">opj_jp2_decode()</a>, <a class="el" href="group___j_p2.html#ga69b73f68c750cf70dc3b9836ed6ccfdc">opj_jp2_get_tile()</a>, <a class="el" href="jp2_8c.html#a43dc1c869145bf07d1548d7a3859c4c4">opj_jp2_read_boxhdr()</a>, <a class="el" href="jp2_8c.html#a9cdf9fad7707342bcf9cc75ef72ae6eb">opj_jp2_read_boxhdr_char()</a>, <a class="el" href="group___j_p2.html#ga1afa753b2d1cbb745e0d844cc83eca42">opj_jp2_read_bpcc()</a>, <a class="el" href="group___j_p2.html#gab0a7ec43c40ec03c1628a604fa671aef">opj_jp2_read_cdef()</a>, <a class="el" href="group___j_p2.html#gaf928e5e7cb9108ca18fc6684fc867e94">opj_jp2_read_cmap()</a>, <a class="el" href="group___j_p2.html#gafa36e8ab92a1f64401ac805505480bff">opj_jp2_read_colr()</a>, <a class="el" href="group___j_p2.html#ga814b516a34d9a0da8bae3850e945c50d">opj_jp2_read_ftyp()</a>, <a class="el" href="jp2_8c.html#a0c6a17763e85a8f1330b9054506788a0">opj_jp2_read_header_procedure()</a>, <a class="el" href="group___j_p2.html#gab773a8e8abdae7b5745c6d787def2c79">opj_jp2_read_ihdr()</a>, <a class="el" href="group___j_p2.html#gac77bacf6d4801a8842126ef3fbb23bb1">opj_jp2_read_jp()</a>, <a class="el" href="group___j_p2.html#ga13296666d7710af2bfb5a5d55480f90b">opj_jp2_read_jp2h()</a>, <a class="el" href="group___j_p2.html#gabcdb9ef39b29b32e639449164780ee6c">opj_jp2_read_pclr()</a>, <a class="el" href="group___j_p2.html#ga94441c4e15ce0c7adfc3610152e630f2">opj_jp2_setup_encoder()</a>, <a class="el" href="group___j_p2.html#ga7abd252ad9a71323e3b155dcf540c290">opj_jp2_write_ftyp()</a>, <a class="el" href="group___j_p2.html#gacb40c59b7a0722f5c16e16a924d1ad67">opj_jp2_write_jp2c()</a>, <a class="el" href="group___j_p2.html#ga5f331411c1d09c25c811da075b1f0ef1">opj_jp2_write_jp2h()</a>, <a class="el" href="openjpeg_8h.html#ab7ccce9a2fb0cf5caa18d814e7f2947f">opj_read_header()</a>, <a class="el" href="openjpeg_8h.html#accb6a7b065e3808777237012011e6894">opj_setup_decoder()</a>, <a class="el" href="group___t2.html#gaa8eb742f45bc236e6a76e6234b979b4e">opj_t2_read_packet_data()</a>, and <a class="el" href="group___t2.html#ga026199c0196bc54450e1d7bbef864e04">opj_t2_skip_packet_data()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a220921068c5e3c97c8f2ad4db0c60726"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">#define EVT_INFO&#160;&#160;&#160;4</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Debug event type. </p>
+
+<p>Referenced by <a class="el" href="group___e_v_e_n_t.html#ga87d9d4bdfd203ccd8a7522d6f197a3b7">opj_event_msg()</a>, <a class="el" href="j2k_8c.html#ae310be1158fc90d77b9f4bd2711069d2">opj_j2k_decode_one_tile()</a>, <a class="el" href="group___j2_k.html#ga1d061114982564d4b3e6670eb970744a">opj_j2k_decode_tiles()</a>, <a class="el" href="group___j2_k.html#gaf40fd184b6807439a992f4025890965d">opj_j2k_pre_write_tile()</a>, <a class="el" href="group___j2_k.html#ga2f5300cfbe2bfc38a6250b24e48bd92d">opj_j2k_read_header_procedure()</a>, <a class="el" href="group___j2_k.html#ga4a8ad30a3df7afe15c5377a6f673f911">opj_j2k_read_soc()</a>, <a class="el" href="group___j2_k.html#gaa8746ccbc2a143739bc8f9eb2053d62d">opj_j2k_read_sot()</a>, <a class="el" href="j2k_8h.html#a25b7b51949ceea33515984f1db2f594d">opj_j2k_read_tile_header()</a>, <a class="el" href="j2k_8h.html#ab4cb6916a495309faab2dd7cb587ccb8">opj_j2k_set_decode_area()</a>, <a class="el" href="group___j_p2.html#gafa36e8ab92a1f64401ac805505480bff">opj_jp2_read_colr()</a>, <a class="el" href="group___j_p2.html#gab773a8e8abdae7b5745c6d787def2c79">opj_jp2_read_ihdr()</a>, <a class="el" href="group___c_i_o.html#ga3cb2e53726d5dde5a5f97f64a9e5f42d">opj_stream_flush()</a>, <a class="el" href="group___c_i_o.html#ga6102b5a73d4a0235e9cfa65d92a623dc">opj_stream_read_data()</a>, <a class="el" href="group___c_i_o.html#ga092c8153f29a4137728c6d79165c7e51">opj_stream_read_skip()</a>, and <a class="el" href="group___c_i_o.html#ga9e71a30be5af724e31c50066b7ff1128">opj_stream_write_skip()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="abefbcb0bea7916739b3adccb2d4e9417"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">#define EVT_WARNING&#160;&#160;&#160;2</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Warning event type. </p>
+
+<p>Referenced by <a class="el" href="group___j2_k.html#ga8ac7f0b9bc4281eb997aa24ef0f73edc">j2k_read_ppm_v3()</a>, <a class="el" href="group___e_v_e_n_t.html#ga87d9d4bdfd203ccd8a7522d6f197a3b7">opj_event_msg()</a>, <a class="el" href="j2k_8c.html#ae310be1158fc90d77b9f4bd2711069d2">opj_j2k_decode_one_tile()</a>, <a class="el" href="j2k_8h.html#a589edf58bf96de0a09b6104b6f5c13e8">opj_j2k_decode_tile()</a>, <a class="el" href="group___j2_k.html#gade62a4b359f67adb04ac6203b01377fc">opj_j2k_is_cinema_compliant()</a>, <a class="el" href="group___j2_k.html#ga461707ade3696cbfe5e0fe974995da82">opj_j2k_read_mcc()</a>, <a class="el" href="group___j2_k.html#gaf48ac7c1ee2fe7d1dcfafedf24dba699">opj_j2k_read_mco()</a>, <a class="el" href="group___j2_k.html#ga191850876c179e6f0ce484888df823ad">opj_j2k_read_mct()</a>, <a class="el" href="group___j2_k.html#gae4bf5d4a61a9c7e8d5c4d4792becff28">opj_j2k_read_qcc()</a>, <a class="el" href="group___j2_k.html#gaa91c21b73fc17028a77ba44d3987f17a">opj_j2k_read_siz()</a>, <a class="el" href="group___j2_k.html#gaa8746ccbc2a143739bc8f9eb2053d62d">opj_j2k_read_sot()</a>, <a class="el" href="group___j2_k.html#ga9c11b5d76c566db9a7fc2febbb19f1a8">opj_j2k_read_SQcd_SQcc()</a>, <a class="el" href="j2k_8h.html#a25b7b51949ceea33515984f1db2f594d">opj_j2k_read_tile_header()</a>, <a class="el" href="group___j2_k.html#gaacb9fc3e804ffdeff2b36f18754811ba">opj_j2k_read_unk()</a>, <a class="el" href="group___j2_k.html#gad1b537156693dd455fd2daa002df6f4c">opj_j2k_set_cinema_parameters()</a>, <a class="el" href="j2k_8h.html#ab4cb6916a495309faab2dd7cb587ccb8">opj_j2k_set_decode_area()</a>, <a class="el" href="group___j2_k.html#ga4a6561d0899d91b38099da38814cbe86">opj_j2k_setup_encoder()</a>, <a class="el" href="group___j_p2.html#ga69b73f68c750cf70dc3b9836ed6ccfdc">opj_jp2_get_tile()</a>, <a class="el" href="group___j_p2.html#ga1afa753b2d1cbb745e0d844cc83eca42">opj_jp2_read_bpcc()</a>, <a class="el" href="group___j_p2.html#gafa36e8ab92a1f64401ac805505480bff">opj_jp2_read_colr()</a>, <a class="el" href="group___j_p2.html#ga94441c4e15ce0c7adfc3610152e630f2">opj_jp2_setup_encoder()</a>, <a class="el" href="group___t2.html#gaa8eb742f45bc236e6a76e6234b979b4e">opj_t2_read_packet_data()</a>, and <a class="el" href="group___t2.html#ga026199c0196bc54450e1d7bbef864e04">opj_t2_skip_packet_data()</a>.</p>
+
+</div>
+</div>
+<h2 class="groupheader">Typedef Documentation</h2>
+<a class="anchor" id="a4cba85f9ee037b1f2c6bceb903051d96"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">typedef struct <a class="el" href="structopj__event__mgr.html">opj_event_mgr</a>  <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Message handler object used for. </p>
+<ul>
+<li>
+Error messages </li>
+<li>
+Warning messages </li>
+<li>
+Debugging messages </li>
+</ul>
+
+</div>
+</div>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.9.1
+</small></address>
+</body>
+</html>
diff --git a/doxygen/event_8h_source.html b/doxygen/event_8h_source.html
new file mode 100644 (file)
index 0000000..472079b
--- /dev/null
@@ -0,0 +1,139 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
+<title>OpenJPEG: event.h Source File</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td style="padding-left: 0.5em;">
+   <div id="projectname">OpenJPEG
+   &#160;<span id="projectnumber">2.1.0</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.9.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li class="current"><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="files.html"><span>File&#160;List</span></a></li>
+      <li><a href="globals.html"><span>Globals</span></a></li>
+    </ul>
+  </div>
+<div id="nav-path" class="navpath">
+  <ul>
+<li class="navelem"><a class="el" href="dir_d522931ffa1371640980b621734a4381.html">Users</a></li><li class="navelem"><a class="el" href="dir_694e20c96f4fc1be4aed4f026eadce94.html">antonin</a></li><li class="navelem"><a class="el" href="dir_3ca1ad36e65e03f9e8d67ddc2553765b.html">dev</a></li><li class="navelem"><a class="el" href="dir_181a881edfcb8646dab693a228fa6bde.html">opj</a></li><li class="navelem"><a class="el" href="dir_5064bb5511811c3176850b7e47443f14.html">github</a></li><li class="navelem"><a class="el" href="dir_0b20524d8f8835ca75acc430451c8412.html">openjpeg</a></li><li class="navelem"><a class="el" href="dir_e3f8a8e294f8271ee71cbcf3c2acacc1.html">src</a></li><li class="navelem"><a class="el" href="dir_da83fe5fdfb6c4554d36abffc03790ad.html">lib</a></li><li class="navelem"><a class="el" href="dir_68013e83e260d17d49dee5e209315608.html">openjp2</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="headertitle">
+<div class="title">event.h</div>  </div>
+</div><!--header-->
+<div class="contents">
+<a href="event_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span>&#160;<span class="comment">/*</span></div>
+<div class="line"><a name="l00002"></a><span class="lineno">    2</span>&#160;<span class="comment"> * The copyright in this software is being made available under the 2-clauses </span></div>
+<div class="line"><a name="l00003"></a><span class="lineno">    3</span>&#160;<span class="comment"> * BSD License, included below. This software may be subject to other third </span></div>
+<div class="line"><a name="l00004"></a><span class="lineno">    4</span>&#160;<span class="comment"> * party and contributor rights, including patent rights, and no such rights</span></div>
+<div class="line"><a name="l00005"></a><span class="lineno">    5</span>&#160;<span class="comment"> * are granted under this license.</span></div>
+<div class="line"><a name="l00006"></a><span class="lineno">    6</span>&#160;<span class="comment"> *</span></div>
+<div class="line"><a name="l00007"></a><span class="lineno">    7</span>&#160;<span class="comment"> * Copyright (c) 2005, Herve Drolon, FreeImage Team</span></div>
+<div class="line"><a name="l00008"></a><span class="lineno">    8</span>&#160;<span class="comment"> * Copyright (c) 2008, 2011-2012, Centre National d&#39;Etudes Spatiales (CNES), FR </span></div>
+<div class="line"><a name="l00009"></a><span class="lineno">    9</span>&#160;<span class="comment"> * Copyright (c) 2012, CS Systemes d&#39;Information, France</span></div>
+<div class="line"><a name="l00010"></a><span class="lineno">   10</span>&#160;<span class="comment"> * All rights reserved.</span></div>
+<div class="line"><a name="l00011"></a><span class="lineno">   11</span>&#160;<span class="comment"> *</span></div>
+<div class="line"><a name="l00012"></a><span class="lineno">   12</span>&#160;<span class="comment"> * Redistribution and use in source and binary forms, with or without</span></div>
+<div class="line"><a name="l00013"></a><span class="lineno">   13</span>&#160;<span class="comment"> * modification, are permitted provided that the following conditions</span></div>
+<div class="line"><a name="l00014"></a><span class="lineno">   14</span>&#160;<span class="comment"> * are met:</span></div>
+<div class="line"><a name="l00015"></a><span class="lineno">   15</span>&#160;<span class="comment"> * 1. Redistributions of source code must retain the above copyright</span></div>
+<div class="line"><a name="l00016"></a><span class="lineno">   16</span>&#160;<span class="comment"> *    notice, this list of conditions and the following disclaimer.</span></div>
+<div class="line"><a name="l00017"></a><span class="lineno">   17</span>&#160;<span class="comment"> * 2. Redistributions in binary form must reproduce the above copyright</span></div>
+<div class="line"><a name="l00018"></a><span class="lineno">   18</span>&#160;<span class="comment"> *    notice, this list of conditions and the following disclaimer in the</span></div>
+<div class="line"><a name="l00019"></a><span class="lineno">   19</span>&#160;<span class="comment"> *    documentation and/or other materials provided with the distribution.</span></div>
+<div class="line"><a name="l00020"></a><span class="lineno">   20</span>&#160;<span class="comment"> *</span></div>
+<div class="line"><a name="l00021"></a><span class="lineno">   21</span>&#160;<span class="comment"> * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS `AS IS&#39;</span></div>
+<div class="line"><a name="l00022"></a><span class="lineno">   22</span>&#160;<span class="comment"> * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE</span></div>
+<div class="line"><a name="l00023"></a><span class="lineno">   23</span>&#160;<span class="comment"> * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE</span></div>
+<div class="line"><a name="l00024"></a><span class="lineno">   24</span>&#160;<span class="comment"> * ARE DISCLAIMED.  IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE</span></div>
+<div class="line"><a name="l00025"></a><span class="lineno">   25</span>&#160;<span class="comment"> * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR</span></div>
+<div class="line"><a name="l00026"></a><span class="lineno">   26</span>&#160;<span class="comment"> * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF</span></div>
+<div class="line"><a name="l00027"></a><span class="lineno">   27</span>&#160;<span class="comment"> * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS</span></div>
+<div class="line"><a name="l00028"></a><span class="lineno">   28</span>&#160;<span class="comment"> * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN</span></div>
+<div class="line"><a name="l00029"></a><span class="lineno">   29</span>&#160;<span class="comment"> * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)</span></div>
+<div class="line"><a name="l00030"></a><span class="lineno">   30</span>&#160;<span class="comment"> * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE</span></div>
+<div class="line"><a name="l00031"></a><span class="lineno">   31</span>&#160;<span class="comment"> * POSSIBILITY OF SUCH DAMAGE.</span></div>
+<div class="line"><a name="l00032"></a><span class="lineno">   32</span>&#160;<span class="comment"> */</span></div>
+<div class="line"><a name="l00033"></a><span class="lineno">   33</span>&#160;<span class="preprocessor">#ifndef __EVENT_H</span></div>
+<div class="line"><a name="l00034"></a><span class="lineno">   34</span>&#160;<span class="preprocessor">#define __EVENT_H</span></div>
+<div class="line"><a name="l00035"></a><span class="lineno">   35</span>&#160;</div>
+<div class="line"><a name="l00050"></a><span class="lineno"><a class="line" href="structopj__event__mgr.html">   50</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structopj__event__mgr.html">opj_event_mgr</a> </div>
+<div class="line"><a name="l00051"></a><span class="lineno">   51</span>&#160;{</div>
+<div class="line"><a name="l00053"></a><span class="lineno"><a class="line" href="structopj__event__mgr.html#a551021914bcf2da3a212f1fd128da7d7">   53</a></span>&#160;        <span class="keywordtype">void</span> *                  <a class="code" href="structopj__event__mgr.html#a551021914bcf2da3a212f1fd128da7d7">m_error_data</a>;</div>
+<div class="line"><a name="l00055"></a><span class="lineno"><a class="line" href="structopj__event__mgr.html#ae86cf70e19e00750bdf4df2fdae4f4b3">   55</a></span>&#160;        <span class="keywordtype">void</span> *                  <a class="code" href="structopj__event__mgr.html#ae86cf70e19e00750bdf4df2fdae4f4b3">m_warning_data</a>;</div>
+<div class="line"><a name="l00057"></a><span class="lineno"><a class="line" href="structopj__event__mgr.html#a914c15d0e74ed08bc54a93664df4402c">   57</a></span>&#160;        <span class="keywordtype">void</span> *                  <a class="code" href="structopj__event__mgr.html#a914c15d0e74ed08bc54a93664df4402c">m_info_data</a>;</div>
+<div class="line"><a name="l00059"></a><span class="lineno"><a class="line" href="structopj__event__mgr.html#a9ee0c627fefd37d56e3487af6fc250b6">   59</a></span>&#160;        <a class="code" href="openjpeg_8h.html#aeb2e489c5b4386fed6eae3123217c7f0">opj_msg_callback</a> <a class="code" href="structopj__event__mgr.html#a9ee0c627fefd37d56e3487af6fc250b6">error_handler</a>;</div>
+<div class="line"><a name="l00061"></a><span class="lineno"><a class="line" href="structopj__event__mgr.html#af0954e95dec628614f22a501f2b6ce9b">   61</a></span>&#160;        <a class="code" href="openjpeg_8h.html#aeb2e489c5b4386fed6eae3123217c7f0">opj_msg_callback</a> <a class="code" href="structopj__event__mgr.html#af0954e95dec628614f22a501f2b6ce9b">warning_handler</a>;</div>
+<div class="line"><a name="l00063"></a><span class="lineno"><a class="line" href="structopj__event__mgr.html#ad60a40bbc655af631ec15f84ee45a708">   63</a></span>&#160;        <a class="code" href="openjpeg_8h.html#aeb2e489c5b4386fed6eae3123217c7f0">opj_msg_callback</a> <a class="code" href="structopj__event__mgr.html#ad60a40bbc655af631ec15f84ee45a708">info_handler</a>;</div>
+<div class="line"><a name="l00064"></a><span class="lineno">   64</span>&#160;} <a class="code" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a>;</div>
+<div class="line"><a name="l00065"></a><span class="lineno">   65</span>&#160;</div>
+<div class="line"><a name="l00066"></a><span class="lineno">   66</span>&#160;</div>
+<div class="line"><a name="l00067"></a><span class="lineno"><a class="line" href="event_8h.html#a7323671f4df0a721ae02d610b1269ab9">   67</a></span>&#160;<span class="preprocessor">#define EVT_ERROR       1       </span></div>
+<div class="line"><a name="l00068"></a><span class="lineno"><a class="line" href="event_8h.html#abefbcb0bea7916739b3adccb2d4e9417">   68</a></span>&#160;<span class="preprocessor">#define EVT_WARNING     2       </span></div>
+<div class="line"><a name="l00069"></a><span class="lineno"><a class="line" href="event_8h.html#a220921068c5e3c97c8f2ad4db0c60726">   69</a></span>&#160;<span class="preprocessor">#define EVT_INFO        4       </span></div>
+<div class="line"><a name="l00073"></a><span class="lineno">   73</span>&#160;<span class="preprocessor"></span></div>
+<div class="line"><a name="l00074"></a><span class="lineno">   74</span>&#160;</div>
+<div class="line"><a name="l00076"></a><span class="lineno">   76</span>&#160;<span class="comment">/* ----------------------------------------------------------------------- */</span></div>
+<div class="line"><a name="l00077"></a><span class="lineno">   77</span>&#160;</div>
+<div class="line"><a name="l00078"></a><span class="lineno">   78</span>&#160;</div>
+<div class="line"><a name="l00079"></a><span class="lineno">   79</span>&#160;<span class="comment">/* ----------------------------------------------------------------------- */</span></div>
+<div class="line"><a name="l00080"></a><span class="lineno">   80</span>&#160;</div>
+<div class="line"><a name="l00090"></a><span class="lineno">   90</span>&#160;<a class="code" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> <a class="code" href="group___e_v_e_n_t.html#ga87d9d4bdfd203ccd8a7522d6f197a3b7">opj_event_msg</a>(<a class="code" href="structopj__event__mgr.html">opj_event_mgr_t</a>* event_mgr, <a class="code" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> event_type, <span class="keyword">const</span> <span class="keywordtype">char</span> *fmt, ...);</div>
+<div class="line"><a name="l00091"></a><span class="lineno">   91</span>&#160;<span class="comment">/* ----------------------------------------------------------------------- */</span></div>
+<div class="line"><a name="l00092"></a><span class="lineno">   92</span>&#160;</div>
+<div class="line"><a name="l00096"></a><span class="lineno">   96</span>&#160;<span class="keywordtype">void</span> <a class="code" href="group___e_v_e_n_t.html#ga8584de0db0bbc62b70d5cf5089165ef2">opj_set_default_event_handler</a>(<a class="code" href="structopj__event__mgr.html">opj_event_mgr_t</a> * p_manager);</div>
+<div class="line"><a name="l00097"></a><span class="lineno">   97</span>&#160;</div>
+<div class="line"><a name="l00101"></a><span class="lineno">  101</span>&#160;</div>
+<div class="line"><a name="l00102"></a><span class="lineno">  102</span>&#160;<span class="preprocessor">#endif </span><span class="comment">/* __EVENT_H */</span><span class="preprocessor"></span></div>
+<div class="ttc" id="structopj__event__mgr_html_ad60a40bbc655af631ec15f84ee45a708"><div class="ttname"><a href="structopj__event__mgr.html#ad60a40bbc655af631ec15f84ee45a708">opj_event_mgr::info_handler</a></div><div class="ttdeci">opj_msg_callback info_handler</div><div class="ttdoc">Debug message callback if available, NULL otherwise. </div><div class="ttdef"><b>Definition:</b> event.h:63</div></div>
+<div class="ttc" id="structopj__event__mgr_html_a551021914bcf2da3a212f1fd128da7d7"><div class="ttname"><a href="structopj__event__mgr.html#a551021914bcf2da3a212f1fd128da7d7">opj_event_mgr::m_error_data</a></div><div class="ttdeci">void * m_error_data</div><div class="ttdoc">Data to call the event manager upon. </div><div class="ttdef"><b>Definition:</b> event.h:53</div></div>
+<div class="ttc" id="structopj__event__mgr_html"><div class="ttname"><a href="structopj__event__mgr.html">opj_event_mgr</a></div><div class="ttdoc">Message handler object used for. </div><div class="ttdef"><b>Definition:</b> event.h:50</div></div>
+<div class="ttc" id="openjpeg_8h_html_abb5dad6294f4611f1925388e919b16f4"><div class="ttname"><a href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a></div><div class="ttdeci">int OPJ_BOOL</div><div class="ttdef"><b>Definition:</b> openjpeg.h:110</div></div>
+<div class="ttc" id="openjpeg_8h_html_a3cec91ef9e73677f0dbd60d4e42401b9"><div class="ttname"><a href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a></div><div class="ttdeci">int32_t OPJ_INT32</div><div class="ttdef"><b>Definition:</b> openjpeg.h:125</div></div>
+<div class="ttc" id="openjpeg_8h_html_aeb2e489c5b4386fed6eae3123217c7f0"><div class="ttname"><a href="openjpeg_8h.html#aeb2e489c5b4386fed6eae3123217c7f0">opj_msg_callback</a></div><div class="ttdeci">void(* opj_msg_callback)(const char *msg, void *client_data)</div><div class="ttdoc">Callback function prototype for events. </div><div class="ttdef"><b>Definition:</b> openjpeg.h:313</div></div>
+<div class="ttc" id="group___e_v_e_n_t_html_ga87d9d4bdfd203ccd8a7522d6f197a3b7"><div class="ttname"><a href="group___e_v_e_n_t.html#ga87d9d4bdfd203ccd8a7522d6f197a3b7">opj_event_msg</a></div><div class="ttdeci">OPJ_BOOL opj_event_msg(opj_event_mgr_t *event_mgr, OPJ_INT32 event_type, const char *fmt,...)</div><div class="ttdoc">Write formatted data to a string and send the string to a user callback. </div><div class="ttdef"><b>Definition:</b> event.c:86</div></div>
+<div class="ttc" id="structopj__event__mgr_html_af0954e95dec628614f22a501f2b6ce9b"><div class="ttname"><a href="structopj__event__mgr.html#af0954e95dec628614f22a501f2b6ce9b">opj_event_mgr::warning_handler</a></div><div class="ttdeci">opj_msg_callback warning_handler</div><div class="ttdoc">Warning message callback if available, NULL otherwise. </div><div class="ttdef"><b>Definition:</b> event.h:61</div></div>
+<div class="ttc" id="structopj__event__mgr_html_ae86cf70e19e00750bdf4df2fdae4f4b3"><div class="ttname"><a href="structopj__event__mgr.html#ae86cf70e19e00750bdf4df2fdae4f4b3">opj_event_mgr::m_warning_data</a></div><div class="ttdeci">void * m_warning_data</div><div class="ttdoc">Data to call the event manager upon. </div><div class="ttdef"><b>Definition:</b> event.h:55</div></div>
+<div class="ttc" id="structopj__event__mgr_html_a9ee0c627fefd37d56e3487af6fc250b6"><div class="ttname"><a href="structopj__event__mgr.html#a9ee0c627fefd37d56e3487af6fc250b6">opj_event_mgr::error_handler</a></div><div class="ttdeci">opj_msg_callback error_handler</div><div class="ttdoc">Error message callback if available, NULL otherwise. </div><div class="ttdef"><b>Definition:</b> event.h:59</div></div>
+<div class="ttc" id="event_8h_html_a4cba85f9ee037b1f2c6bceb903051d96"><div class="ttname"><a href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a></div><div class="ttdeci">struct opj_event_mgr opj_event_mgr_t</div><div class="ttdoc">Message handler object used for. </div></div>
+<div class="ttc" id="group___e_v_e_n_t_html_ga8584de0db0bbc62b70d5cf5089165ef2"><div class="ttname"><a href="group___e_v_e_n_t.html#ga8584de0db0bbc62b70d5cf5089165ef2">opj_set_default_event_handler</a></div><div class="ttdeci">void opj_set_default_event_handler(opj_event_mgr_t *p_manager)</div><div class="ttdoc">Set the event manager with the default callback function for the 3 levels. </div><div class="ttdef"><b>Definition:</b> event.c:137</div></div>
+<div class="ttc" id="structopj__event__mgr_html_a914c15d0e74ed08bc54a93664df4402c"><div class="ttname"><a href="structopj__event__mgr.html#a914c15d0e74ed08bc54a93664df4402c">opj_event_mgr::m_info_data</a></div><div class="ttdeci">void * m_info_data</div><div class="ttdoc">Data to call the event manager upon. </div><div class="ttdef"><b>Definition:</b> event.h:57</div></div>
+</div><!-- fragment --></div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.9.1
+</small></address>
+</body>
+</html>
diff --git a/doxygen/faixbox__manager_8c.html b/doxygen/faixbox__manager_8c.html
new file mode 100644 (file)
index 0000000..dd5fd0d
--- /dev/null
@@ -0,0 +1,426 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
+<title>OpenJPEG: faixbox_manager.c File Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td style="padding-left: 0.5em;">
+   <div id="projectname">OpenJPEG
+   &#160;<span id="projectnumber">2.1.0</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.9.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li class="current"><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="files.html"><span>File&#160;List</span></a></li>
+      <li><a href="globals.html"><span>Globals</span></a></li>
+    </ul>
+  </div>
+<div id="nav-path" class="navpath">
+  <ul>
+<li class="navelem"><a class="el" href="dir_d522931ffa1371640980b621734a4381.html">Users</a></li><li class="navelem"><a class="el" href="dir_694e20c96f4fc1be4aed4f026eadce94.html">antonin</a></li><li class="navelem"><a class="el" href="dir_3ca1ad36e65e03f9e8d67ddc2553765b.html">dev</a></li><li class="navelem"><a class="el" href="dir_181a881edfcb8646dab693a228fa6bde.html">opj</a></li><li class="navelem"><a class="el" href="dir_5064bb5511811c3176850b7e47443f14.html">github</a></li><li class="navelem"><a class="el" href="dir_0b20524d8f8835ca75acc430451c8412.html">openjpeg</a></li><li class="navelem"><a class="el" href="dir_e3f8a8e294f8271ee71cbcf3c2acacc1.html">src</a></li><li class="navelem"><a class="el" href="dir_da83fe5fdfb6c4554d36abffc03790ad.html">lib</a></li><li class="navelem"><a class="el" href="dir_6ec2d9a1b37a1187cc46aeaf3b19e1b3.html">openjpip</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="summary">
+<a href="#define-members">Macros</a> &#124;
+<a href="#func-members">Functions</a>  </div>
+  <div class="headertitle">
+<div class="title">faixbox_manager.c File Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+<div class="textblock"><code>#include &lt;stdio.h&gt;</code><br />
+<code>#include &lt;stdlib.h&gt;</code><br />
+<code>#include &quot;<a class="el" href="faixbox__manager_8h_source.html">faixbox_manager.h</a>&quot;</code><br />
+<code>#include &quot;<a class="el" href="opj__inttypes_8h_source.html">opj_inttypes.h</a>&quot;</code><br />
+</div><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
+Macros</h2></td></tr>
+<tr class="memitem:ac322e421aefb8ec9ccc10bef953e3d82"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="faixbox__manager_8c.html#ac322e421aefb8ec9ccc10bef953e3d82">FCGI_stdout</a>&#160;&#160;&#160;stdout</td></tr>
+<tr class="separator:ac322e421aefb8ec9ccc10bef953e3d82"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a77b5d5af2adb2cfa7ec785b592fc4074"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="faixbox__manager_8c.html#a77b5d5af2adb2cfa7ec785b592fc4074">FCGI_stderr</a>&#160;&#160;&#160;stderr</td></tr>
+<tr class="separator:a77b5d5af2adb2cfa7ec785b592fc4074"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a31c99676da88bb0bcdb350710f00fa96"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="faixbox__manager_8c.html#a31c99676da88bb0bcdb350710f00fa96">logstream</a>&#160;&#160;&#160;stderr</td></tr>
+<tr class="separator:a31c99676da88bb0bcdb350710f00fa96"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
+Functions</h2></td></tr>
+<tr class="memitem:abaf7613e46716ed834bca340b0065f51"><td class="memItemLeft" align="right" valign="top"><a class="el" href="faixbox__manager_8h.html#a9f95011aacbf1a72e52592bc7856fb33">faixbox_param_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="faixbox__manager_8c.html#abaf7613e46716ed834bca340b0065f51">gene_faixbox</a> (<a class="el" href="box__manager_8h.html#aabc1b43d57961c0e224a518c8b8ca09b">box_param_t</a> *box)</td></tr>
+<tr class="memdesc:abaf7613e46716ed834bca340b0065f51"><td class="mdescLeft">&#160;</td><td class="mdescRight">generate faix box  <a href="#abaf7613e46716ed834bca340b0065f51">More...</a><br /></td></tr>
+<tr class="separator:abaf7613e46716ed834bca340b0065f51"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a3a0527aede0de06ba60cfc8cfebc029e"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="faixbox__manager_8c.html#a3a0527aede0de06ba60cfc8cfebc029e">print_faixbox</a> (<a class="el" href="faixbox__manager_8h.html#a9f95011aacbf1a72e52592bc7856fb33">faixbox_param_t</a> *faix)</td></tr>
+<tr class="memdesc:a3a0527aede0de06ba60cfc8cfebc029e"><td class="mdescLeft">&#160;</td><td class="mdescRight">print faix box parameters  <a href="#a3a0527aede0de06ba60cfc8cfebc029e">More...</a><br /></td></tr>
+<tr class="separator:a3a0527aede0de06ba60cfc8cfebc029e"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a1581a7f929f81787b929fb8666152cd7"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="faixbox__manager_8c.html#a1581a7f929f81787b929fb8666152cd7">delete_faixbox</a> (<a class="el" href="faixbox__manager_8h.html#a9f95011aacbf1a72e52592bc7856fb33">faixbox_param_t</a> **faix)</td></tr>
+<tr class="memdesc:a1581a7f929f81787b929fb8666152cd7"><td class="mdescLeft">&#160;</td><td class="mdescRight">delete faix box  <a href="#a1581a7f929f81787b929fb8666152cd7">More...</a><br /></td></tr>
+<tr class="separator:a1581a7f929f81787b929fb8666152cd7"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a9dc6a52e3b73d819c3cca6ee29c1485d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="faixbox__manager_8c.html#a9dc6a52e3b73d819c3cca6ee29c1485d">get_nmax</a> (<a class="el" href="faixbox__manager_8h.html#a9f95011aacbf1a72e52592bc7856fb33">faixbox_param_t</a> *faix)</td></tr>
+<tr class="memdesc:a9dc6a52e3b73d819c3cca6ee29c1485d"><td class="mdescLeft">&#160;</td><td class="mdescRight">get nmax parameter value from faix box  <a href="#a9dc6a52e3b73d819c3cca6ee29c1485d">More...</a><br /></td></tr>
+<tr class="separator:a9dc6a52e3b73d819c3cca6ee29c1485d"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a342c04b082e9806b27b56ae99e504389"><td class="memItemLeft" align="right" valign="top"><a class="el" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="faixbox__manager_8c.html#a342c04b082e9806b27b56ae99e504389">get_m</a> (<a class="el" href="faixbox__manager_8h.html#a9f95011aacbf1a72e52592bc7856fb33">faixbox_param_t</a> *faix)</td></tr>
+<tr class="memdesc:a342c04b082e9806b27b56ae99e504389"><td class="mdescLeft">&#160;</td><td class="mdescRight">get m parameter value from faix box  <a href="#a342c04b082e9806b27b56ae99e504389">More...</a><br /></td></tr>
+<tr class="separator:a342c04b082e9806b27b56ae99e504389"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a100b46602f3936ff8358aa1715921470"><td class="memItemLeft" align="right" valign="top"><a class="el" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="faixbox__manager_8c.html#a100b46602f3936ff8358aa1715921470">get_elemOff</a> (<a class="el" href="faixbox__manager_8h.html#a9f95011aacbf1a72e52592bc7856fb33">faixbox_param_t</a> *faix, <a class="el" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a> elem_id, <a class="el" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a> row_id)</td></tr>
+<tr class="memdesc:a100b46602f3936ff8358aa1715921470"><td class="mdescLeft">&#160;</td><td class="mdescRight">get offset of a element from faix box  <a href="#a100b46602f3936ff8358aa1715921470">More...</a><br /></td></tr>
+<tr class="separator:a100b46602f3936ff8358aa1715921470"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ab2f91e7be82b49f2af44c33008daa04b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="faixbox__manager_8c.html#ab2f91e7be82b49f2af44c33008daa04b">get_elemLen</a> (<a class="el" href="faixbox__manager_8h.html#a9f95011aacbf1a72e52592bc7856fb33">faixbox_param_t</a> *faix, <a class="el" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a> elem_id, <a class="el" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a> row_id)</td></tr>
+<tr class="memdesc:ab2f91e7be82b49f2af44c33008daa04b"><td class="mdescLeft">&#160;</td><td class="mdescRight">get length of a element from faix box  <a href="#ab2f91e7be82b49f2af44c33008daa04b">More...</a><br /></td></tr>
+<tr class="separator:ab2f91e7be82b49f2af44c33008daa04b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:af85832275252530c49b538e08107948a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="byte__manager_8h.html#aad2d957f29839c12c87e4dd945807d36">Byte4_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="faixbox__manager_8c.html#af85832275252530c49b538e08107948a">get_elemAux</a> (<a class="el" href="faixbox__manager_8h.html#a9f95011aacbf1a72e52592bc7856fb33">faixbox_param_t</a> *faix, <a class="el" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a> elem_id, <a class="el" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a> row_id)</td></tr>
+<tr class="memdesc:af85832275252530c49b538e08107948a"><td class="mdescLeft">&#160;</td><td class="mdescRight">get aux of a element from faix box  <a href="#af85832275252530c49b538e08107948a">More...</a><br /></td></tr>
+<tr class="separator:af85832275252530c49b538e08107948a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<h2 class="groupheader">Macro Definition Documentation</h2>
+<a class="anchor" id="a77b5d5af2adb2cfa7ec785b592fc4074"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">#define FCGI_stderr&#160;&#160;&#160;stderr</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Referenced by <a class="el" href="faixbox__manager_8h.html#abaf7613e46716ed834bca340b0065f51">gene_faixbox()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ac322e421aefb8ec9ccc10bef953e3d82"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">#define FCGI_stdout&#160;&#160;&#160;stdout</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a class="anchor" id="a31c99676da88bb0bcdb350710f00fa96"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">#define logstream&#160;&#160;&#160;stderr</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Referenced by <a class="el" href="faixbox__manager_8h.html#a3a0527aede0de06ba60cfc8cfebc029e">print_faixbox()</a>.</p>
+
+</div>
+</div>
+<h2 class="groupheader">Function Documentation</h2>
+<a class="anchor" id="a1581a7f929f81787b929fb8666152cd7"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void delete_faixbox </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="faixbox__manager_8h.html#a9f95011aacbf1a72e52592bc7856fb33">faixbox_param_t</a> **&#160;</td>
+          <td class="paramname"><em>faix</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>delete faix box </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in,out]</td><td class="paramname">faix</td><td>addressof the faixbox pointer </td></tr>
+  </table>
+  </dd>
+</dl>
+
+<p>Referenced by <a class="el" href="index__manager_8h.html#a8547a6683f5846c256ed1a0b5a55ad29">delete_index()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="abaf7613e46716ed834bca340b0065f51"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="faixbox__manager_8h.html#a9f95011aacbf1a72e52592bc7856fb33">faixbox_param_t</a>* gene_faixbox </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="box__manager_8h.html#aabc1b43d57961c0e224a518c8b8ca09b">box_param_t</a> *&#160;</td>
+          <td class="paramname"><em>box</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>generate faix box </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">box</td><td>pointer to the reference faix_box </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>generated faixbox </dd></dl>
+
+<p>References <a class="el" href="structsubfaixbox4__param.html#a3fb16e76984d9ee65043245a7277b9b2">subfaixbox4_param::aux</a>, <a class="el" href="structsubfaixbox8__param.html#a5ba38ea9a65d7b8b36466ae13aaa458a">subfaixbox8_param::aux</a>, <a class="el" href="unionsubfaixbox__param.html#a810f92f17dc6879d475385c7807d0d06">subfaixbox_param::byte4_params</a>, <a class="el" href="unionsubfaixbox__param.html#a7163f5dad36db3f89a2b78d61e396f0e">subfaixbox_param::byte8_params</a>, <a class="el" href="structsubfaixbox4__param.html#aaf8c87d73e17846d4dc0637bce09b1c2">subfaixbox4_param::elem</a>, <a class="el" href="structsubfaixbox8__param.html#a291ce90a5cd6f3447fe6818c81e9ce9e">subfaixbox8_param::elem</a>, <a class="el" href="faixbox__manager_8c.html#a77b5d5af2adb2cfa7ec785b592fc4074">FCGI_stderr</a>, <a class="el" href="box__manager_8c.html#ac907241542ef0cd6e13deafffde74363">fetch_DBox1byte()</a>, <a class="el" href="box__manager_8c.html#a1f18b967d9b8fd83fa70a6580ce9ab53">fetch_DBox4bytebigendian()</a>, <a class="el" href="box__manager_8c.html#a46342c34b100e9174966f70bf36936ef">fetch_DBox8bytebigendian()</a>, <a class="el" href="structfaixelem4__param.html#a8485a50e6e1197f9e225d18c79e3b3c1">faixelem4_param::len</a>, <a class="el" href="structfaixelem8__param.html#aa346b7fcbc437fcf2297d780fb70f1cb">faixelem8_param::len</a>, <a class="el" href="structsubfaixbox4__param.html#a8afa5baf3894248dcd5d57a04fe25144">subfaixbox4_param::m</a>, <a class="el" href="structsubfaixbox8__param.html#a938db67f8efabc4fa91bd3af185ff636">subfaixbox8_param::m</a>, <a class="el" href="structsubfaixbox4__param.html#a6f69d4b426eda7e1ebc65a40aff38a88">subfaixbox4_param::nmax</a>, <a class="el" href="structsubfaixbox8__param.html#a5d0bae3453ec6a985309d11a09f80470">subfaixbox8_param::nmax</a>, <a class="el" href="structfaixelem4__param.html#afe613d0dbe1d4416c54d737852176dc6">faixelem4_param::off</a>, <a class="el" href="structfaixelem8__param.html#adf115568da2c022d5425738891978c17">faixelem8_param::off</a>, <a class="el" href="structfaixbox__param.html#afa9ae851afb8bf756f08847bd1bcd35f">faixbox_param::subfaixbox</a>, and <a class="el" href="structfaixbox__param.html#a9219eb7291ba50a28d6927004b005bc5">faixbox_param::version</a>.</p>
+
+<p>Referenced by <a class="el" href="index__manager_8c.html#a781af2c59898ceecdffb70004cfaf018">set_ppixdata()</a>, and <a class="el" href="index__manager_8c.html#ab16c783f41458fea838b5a8ebd892798">set_tpixdata()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="af85832275252530c49b538e08107948a"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="byte__manager_8h.html#aad2d957f29839c12c87e4dd945807d36">Byte4_t</a> get_elemAux </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="faixbox__manager_8h.html#a9f95011aacbf1a72e52592bc7856fb33">faixbox_param_t</a> *&#160;</td>
+          <td class="paramname"><em>faix</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a>&#160;</td>
+          <td class="paramname"><em>elem_id</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a>&#160;</td>
+          <td class="paramname"><em>row_id</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>get aux of a element from faix box </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">faix</td><td>faix box pointer </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">elem_id</td><td>element id in a row (0&lt;= &lt;nmax) </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">row_id</td><td>row id (0&lt;= &lt;m) </td></tr>
+  </table>
+  </dd>
+</dl>
+
+<p>References <a class="el" href="structsubfaixbox4__param.html#a3fb16e76984d9ee65043245a7277b9b2">subfaixbox4_param::aux</a>, <a class="el" href="structsubfaixbox8__param.html#a5ba38ea9a65d7b8b36466ae13aaa458a">subfaixbox8_param::aux</a>, <a class="el" href="unionsubfaixbox__param.html#a810f92f17dc6879d475385c7807d0d06">subfaixbox_param::byte4_params</a>, <a class="el" href="unionsubfaixbox__param.html#a7163f5dad36db3f89a2b78d61e396f0e">subfaixbox_param::byte8_params</a>, <a class="el" href="faixbox__manager_8c.html#a9dc6a52e3b73d819c3cca6ee29c1485d">get_nmax()</a>, <a class="el" href="structfaixbox__param.html#afa9ae851afb8bf756f08847bd1bcd35f">faixbox_param::subfaixbox</a>, and <a class="el" href="structfaixbox__param.html#a9219eb7291ba50a28d6927004b005bc5">faixbox_param::version</a>.</p>
+
+<p>Referenced by <a class="el" href="faixbox__manager_8h.html#a3a0527aede0de06ba60cfc8cfebc029e">print_faixbox()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ab2f91e7be82b49f2af44c33008daa04b"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a> get_elemLen </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="faixbox__manager_8h.html#a9f95011aacbf1a72e52592bc7856fb33">faixbox_param_t</a> *&#160;</td>
+          <td class="paramname"><em>faix</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a>&#160;</td>
+          <td class="paramname"><em>elem_id</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a>&#160;</td>
+          <td class="paramname"><em>row_id</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>get length of a element from faix box </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">faix</td><td>faix box pointer </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">elem_id</td><td>element id in a row (0&lt;= &lt;nmax) </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">row_id</td><td>row id (0&lt;= &lt;m) </td></tr>
+  </table>
+  </dd>
+</dl>
+
+<p>References <a class="el" href="unionsubfaixbox__param.html#a810f92f17dc6879d475385c7807d0d06">subfaixbox_param::byte4_params</a>, <a class="el" href="unionsubfaixbox__param.html#a7163f5dad36db3f89a2b78d61e396f0e">subfaixbox_param::byte8_params</a>, <a class="el" href="structsubfaixbox4__param.html#aaf8c87d73e17846d4dc0637bce09b1c2">subfaixbox4_param::elem</a>, <a class="el" href="structsubfaixbox8__param.html#a291ce90a5cd6f3447fe6818c81e9ce9e">subfaixbox8_param::elem</a>, <a class="el" href="faixbox__manager_8c.html#a9dc6a52e3b73d819c3cca6ee29c1485d">get_nmax()</a>, <a class="el" href="structfaixelem4__param.html#a8485a50e6e1197f9e225d18c79e3b3c1">faixelem4_param::len</a>, <a class="el" href="structfaixelem8__param.html#aa346b7fcbc437fcf2297d780fb70f1cb">faixelem8_param::len</a>, <a class="el" href="structfaixbox__param.html#afa9ae851afb8bf756f08847bd1bcd35f">faixbox_param::subfaixbox</a>, and <a class="el" href="structfaixbox__param.html#a9219eb7291ba50a28d6927004b005bc5">faixbox_param::version</a>.</p>
+
+<p>Referenced by <a class="el" href="msgqueue__manager_8h.html#afd5f028cafe553d84aa7545ee5837d66">enqueue_precinct()</a>, <a class="el" href="msgqueue__manager_8h.html#a4982e5cda507b39bfc074b4c4b60e3ae">enqueue_tile()</a>, and <a class="el" href="faixbox__manager_8h.html#a3a0527aede0de06ba60cfc8cfebc029e">print_faixbox()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a100b46602f3936ff8358aa1715921470"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a> get_elemOff </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="faixbox__manager_8h.html#a9f95011aacbf1a72e52592bc7856fb33">faixbox_param_t</a> *&#160;</td>
+          <td class="paramname"><em>faix</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a>&#160;</td>
+          <td class="paramname"><em>elem_id</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a>&#160;</td>
+          <td class="paramname"><em>row_id</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>get offset of a element from faix box </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">faix</td><td>faix box pointer </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">elem_id</td><td>element id in a row (0&lt;= &lt;nmax) </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">row_id</td><td>row id (0&lt;= &lt;m) </td></tr>
+  </table>
+  </dd>
+</dl>
+
+<p>References <a class="el" href="unionsubfaixbox__param.html#a810f92f17dc6879d475385c7807d0d06">subfaixbox_param::byte4_params</a>, <a class="el" href="unionsubfaixbox__param.html#a7163f5dad36db3f89a2b78d61e396f0e">subfaixbox_param::byte8_params</a>, <a class="el" href="structsubfaixbox4__param.html#aaf8c87d73e17846d4dc0637bce09b1c2">subfaixbox4_param::elem</a>, <a class="el" href="structsubfaixbox8__param.html#a291ce90a5cd6f3447fe6818c81e9ce9e">subfaixbox8_param::elem</a>, <a class="el" href="faixbox__manager_8c.html#a9dc6a52e3b73d819c3cca6ee29c1485d">get_nmax()</a>, <a class="el" href="structfaixelem4__param.html#afe613d0dbe1d4416c54d737852176dc6">faixelem4_param::off</a>, <a class="el" href="structfaixelem8__param.html#adf115568da2c022d5425738891978c17">faixelem8_param::off</a>, <a class="el" href="structfaixbox__param.html#afa9ae851afb8bf756f08847bd1bcd35f">faixbox_param::subfaixbox</a>, and <a class="el" href="structfaixbox__param.html#a9219eb7291ba50a28d6927004b005bc5">faixbox_param::version</a>.</p>
+
+<p>Referenced by <a class="el" href="msgqueue__manager_8h.html#afd5f028cafe553d84aa7545ee5837d66">enqueue_precinct()</a>, <a class="el" href="msgqueue__manager_8h.html#a4982e5cda507b39bfc074b4c4b60e3ae">enqueue_tile()</a>, <a class="el" href="msgqueue__manager_8h.html#a3280c3cd4e26ac1e3bdd27d6f5bbf999">enqueue_tileheader()</a>, and <a class="el" href="faixbox__manager_8h.html#a3a0527aede0de06ba60cfc8cfebc029e">print_faixbox()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a342c04b082e9806b27b56ae99e504389"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a> get_m </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="faixbox__manager_8h.html#a9f95011aacbf1a72e52592bc7856fb33">faixbox_param_t</a> *&#160;</td>
+          <td class="paramname"><em>faix</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>get m parameter value from faix box </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">faix</td><td>faix box pointer </td></tr>
+  </table>
+  </dd>
+</dl>
+
+<p>References <a class="el" href="unionsubfaixbox__param.html#a810f92f17dc6879d475385c7807d0d06">subfaixbox_param::byte4_params</a>, <a class="el" href="unionsubfaixbox__param.html#a7163f5dad36db3f89a2b78d61e396f0e">subfaixbox_param::byte8_params</a>, <a class="el" href="structsubfaixbox4__param.html#a8afa5baf3894248dcd5d57a04fe25144">subfaixbox4_param::m</a>, <a class="el" href="structsubfaixbox8__param.html#a938db67f8efabc4fa91bd3af185ff636">subfaixbox8_param::m</a>, <a class="el" href="structfaixbox__param.html#afa9ae851afb8bf756f08847bd1bcd35f">faixbox_param::subfaixbox</a>, and <a class="el" href="structfaixbox__param.html#a9219eb7291ba50a28d6927004b005bc5">faixbox_param::version</a>.</p>
+
+<p>Referenced by <a class="el" href="msgqueue__manager_8h.html#a4982e5cda507b39bfc074b4c4b60e3ae">enqueue_tile()</a>, <a class="el" href="cachemodel__manager_8h.html#a8536ce465d342e4cd99e618c4c20e6d7">gene_cachemodel()</a>, and <a class="el" href="faixbox__manager_8h.html#a3a0527aede0de06ba60cfc8cfebc029e">print_faixbox()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a9dc6a52e3b73d819c3cca6ee29c1485d"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a> get_nmax </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="faixbox__manager_8h.html#a9f95011aacbf1a72e52592bc7856fb33">faixbox_param_t</a> *&#160;</td>
+          <td class="paramname"><em>faix</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>get nmax parameter value from faix box </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">faix</td><td>faix box pointer </td></tr>
+  </table>
+  </dd>
+</dl>
+
+<p>References <a class="el" href="unionsubfaixbox__param.html#a810f92f17dc6879d475385c7807d0d06">subfaixbox_param::byte4_params</a>, <a class="el" href="unionsubfaixbox__param.html#a7163f5dad36db3f89a2b78d61e396f0e">subfaixbox_param::byte8_params</a>, <a class="el" href="structsubfaixbox4__param.html#a6f69d4b426eda7e1ebc65a40aff38a88">subfaixbox4_param::nmax</a>, <a class="el" href="structsubfaixbox8__param.html#a5d0bae3453ec6a985309d11a09f80470">subfaixbox8_param::nmax</a>, <a class="el" href="structfaixbox__param.html#afa9ae851afb8bf756f08847bd1bcd35f">faixbox_param::subfaixbox</a>, and <a class="el" href="structfaixbox__param.html#a9219eb7291ba50a28d6927004b005bc5">faixbox_param::version</a>.</p>
+
+<p>Referenced by <a class="el" href="jpip__parser_8c.html#a72490e3e8ccd2d8d102a15affea987ec">enqueue_imagedata()</a>, <a class="el" href="msgqueue__manager_8h.html#afd5f028cafe553d84aa7545ee5837d66">enqueue_precinct()</a>, <a class="el" href="msgqueue__manager_8h.html#a4982e5cda507b39bfc074b4c4b60e3ae">enqueue_tile()</a>, <a class="el" href="cachemodel__manager_8h.html#a8536ce465d342e4cd99e618c4c20e6d7">gene_cachemodel()</a>, <a class="el" href="faixbox__manager_8h.html#af85832275252530c49b538e08107948a">get_elemAux()</a>, <a class="el" href="faixbox__manager_8h.html#ab2f91e7be82b49f2af44c33008daa04b">get_elemLen()</a>, <a class="el" href="faixbox__manager_8h.html#a100b46602f3936ff8358aa1715921470">get_elemOff()</a>, <a class="el" href="cachemodel__manager_8h.html#a100d5835680e609531af22213616ce97">is_allsent()</a>, <a class="el" href="index__manager_8h.html#ae9e9b509e0078e503da1c0564644a193">isJPTfeasible()</a>, <a class="el" href="cachemodel__manager_8h.html#a269ce98f85275b2b6348aae150108c5b">print_cachemodel()</a>, and <a class="el" href="faixbox__manager_8h.html#a3a0527aede0de06ba60cfc8cfebc029e">print_faixbox()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a3a0527aede0de06ba60cfc8cfebc029e"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void print_faixbox </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="faixbox__manager_8h.html#a9f95011aacbf1a72e52592bc7856fb33">faixbox_param_t</a> *&#160;</td>
+          <td class="paramname"><em>faix</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>print faix box parameters </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">faix</td><td>faix box pointer </td></tr>
+  </table>
+  </dd>
+</dl>
+
+<p>References <a class="el" href="faixbox__manager_8c.html#af85832275252530c49b538e08107948a">get_elemAux()</a>, <a class="el" href="faixbox__manager_8c.html#ab2f91e7be82b49f2af44c33008daa04b">get_elemLen()</a>, <a class="el" href="faixbox__manager_8c.html#a100b46602f3936ff8358aa1715921470">get_elemOff()</a>, <a class="el" href="faixbox__manager_8c.html#a342c04b082e9806b27b56ae99e504389">get_m()</a>, <a class="el" href="faixbox__manager_8c.html#a9dc6a52e3b73d819c3cca6ee29c1485d">get_nmax()</a>, <a class="el" href="faixbox__manager_8c.html#a31c99676da88bb0bcdb350710f00fa96">logstream</a>, and <a class="el" href="structfaixbox__param.html#a9219eb7291ba50a28d6927004b005bc5">faixbox_param::version</a>.</p>
+
+<p>Referenced by <a class="el" href="index__manager_8h.html#acba4fd559491e3b10a80e0d14839c8bf">print_index()</a>.</p>
+
+</div>
+</div>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.9.1
+</small></address>
+</body>
+</html>
diff --git a/doxygen/faixbox__manager_8h.html b/doxygen/faixbox__manager_8h.html
new file mode 100644 (file)
index 0000000..0fb7aac
--- /dev/null
@@ -0,0 +1,505 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
+<title>OpenJPEG: faixbox_manager.h File Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td style="padding-left: 0.5em;">
+   <div id="projectname">OpenJPEG
+   &#160;<span id="projectnumber">2.1.0</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.9.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li class="current"><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="files.html"><span>File&#160;List</span></a></li>
+      <li><a href="globals.html"><span>Globals</span></a></li>
+    </ul>
+  </div>
+<div id="nav-path" class="navpath">
+  <ul>
+<li class="navelem"><a class="el" href="dir_d522931ffa1371640980b621734a4381.html">Users</a></li><li class="navelem"><a class="el" href="dir_694e20c96f4fc1be4aed4f026eadce94.html">antonin</a></li><li class="navelem"><a class="el" href="dir_3ca1ad36e65e03f9e8d67ddc2553765b.html">dev</a></li><li class="navelem"><a class="el" href="dir_181a881edfcb8646dab693a228fa6bde.html">opj</a></li><li class="navelem"><a class="el" href="dir_5064bb5511811c3176850b7e47443f14.html">github</a></li><li class="navelem"><a class="el" href="dir_0b20524d8f8835ca75acc430451c8412.html">openjpeg</a></li><li class="navelem"><a class="el" href="dir_e3f8a8e294f8271ee71cbcf3c2acacc1.html">src</a></li><li class="navelem"><a class="el" href="dir_da83fe5fdfb6c4554d36abffc03790ad.html">lib</a></li><li class="navelem"><a class="el" href="dir_6ec2d9a1b37a1187cc46aeaf3b19e1b3.html">openjpip</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="summary">
+<a href="#nested-classes">Data Structures</a> &#124;
+<a href="#typedef-members">Typedefs</a> &#124;
+<a href="#func-members">Functions</a>  </div>
+  <div class="headertitle">
+<div class="title">faixbox_manager.h File Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+<div class="textblock"><code>#include &quot;<a class="el" href="byte__manager_8h_source.html">byte_manager.h</a>&quot;</code><br />
+<code>#include &quot;<a class="el" href="box__manager_8h_source.html">box_manager.h</a>&quot;</code><br />
+</div>
+<p><a href="faixbox__manager_8h_source.html">Go to the source code of this file.</a></p>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
+Data Structures</h2></td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structfaixelem4__param.html">faixelem4_param</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">4byte parameters of a faix element  <a href="structfaixelem4__param.html#details">More...</a><br /></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structfaixelem8__param.html">faixelem8_param</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">8byte parameters of a faix element  <a href="structfaixelem8__param.html#details">More...</a><br /></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structsubfaixbox4__param.html">subfaixbox4_param</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">4byte parameters of fragment array index box  <a href="structsubfaixbox4__param.html#details">More...</a><br /></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structsubfaixbox8__param.html">subfaixbox8_param</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">8byte parameters of fragment array index box  <a href="structsubfaixbox8__param.html#details">More...</a><br /></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">union &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="unionsubfaixbox__param.html">subfaixbox_param</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">variable sized parameters in fragment array index box  <a href="unionsubfaixbox__param.html#details">More...</a><br /></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structfaixbox__param.html">faixbox_param</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">fragment array index box parameters  <a href="structfaixbox__param.html#details">More...</a><br /></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="typedef-members"></a>
+Typedefs</h2></td></tr>
+<tr class="memitem:a9fab24bc9e7a5f22f42f9d6972fb1590"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structfaixelem4__param.html">faixelem4_param</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="faixbox__manager_8h.html#a9fab24bc9e7a5f22f42f9d6972fb1590">faixelem4_param_t</a></td></tr>
+<tr class="memdesc:a9fab24bc9e7a5f22f42f9d6972fb1590"><td class="mdescLeft">&#160;</td><td class="mdescRight">4byte parameters of a faix element  <a href="#a9fab24bc9e7a5f22f42f9d6972fb1590">More...</a><br /></td></tr>
+<tr class="separator:a9fab24bc9e7a5f22f42f9d6972fb1590"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ac260c7eb2ec3e71f70fce3b71a909db2"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structfaixelem8__param.html">faixelem8_param</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="faixbox__manager_8h.html#ac260c7eb2ec3e71f70fce3b71a909db2">faixelem8_param_t</a></td></tr>
+<tr class="memdesc:ac260c7eb2ec3e71f70fce3b71a909db2"><td class="mdescLeft">&#160;</td><td class="mdescRight">8byte parameters of a faix element  <a href="#ac260c7eb2ec3e71f70fce3b71a909db2">More...</a><br /></td></tr>
+<tr class="separator:ac260c7eb2ec3e71f70fce3b71a909db2"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a3aa565c515f80a17aa106c5cde523504"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structsubfaixbox4__param.html">subfaixbox4_param</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="faixbox__manager_8h.html#a3aa565c515f80a17aa106c5cde523504">subfaixbox4_param_t</a></td></tr>
+<tr class="memdesc:a3aa565c515f80a17aa106c5cde523504"><td class="mdescLeft">&#160;</td><td class="mdescRight">4byte parameters of fragment array index box  <a href="#a3aa565c515f80a17aa106c5cde523504">More...</a><br /></td></tr>
+<tr class="separator:a3aa565c515f80a17aa106c5cde523504"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aa503f2d71a13eee07ebfd85c498830fe"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structsubfaixbox8__param.html">subfaixbox8_param</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="faixbox__manager_8h.html#aa503f2d71a13eee07ebfd85c498830fe">subfaixbox8_param_t</a></td></tr>
+<tr class="memdesc:aa503f2d71a13eee07ebfd85c498830fe"><td class="mdescLeft">&#160;</td><td class="mdescRight">8byte parameters of fragment array index box  <a href="#aa503f2d71a13eee07ebfd85c498830fe">More...</a><br /></td></tr>
+<tr class="separator:aa503f2d71a13eee07ebfd85c498830fe"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a670493c4d227de2118058b2313b31436"><td class="memItemLeft" align="right" valign="top">typedef union <a class="el" href="unionsubfaixbox__param.html">subfaixbox_param</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="faixbox__manager_8h.html#a670493c4d227de2118058b2313b31436">subfaixbox_param_t</a></td></tr>
+<tr class="memdesc:a670493c4d227de2118058b2313b31436"><td class="mdescLeft">&#160;</td><td class="mdescRight">variable sized parameters in fragment array index box  <a href="#a670493c4d227de2118058b2313b31436">More...</a><br /></td></tr>
+<tr class="separator:a670493c4d227de2118058b2313b31436"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a9f95011aacbf1a72e52592bc7856fb33"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structfaixbox__param.html">faixbox_param</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="faixbox__manager_8h.html#a9f95011aacbf1a72e52592bc7856fb33">faixbox_param_t</a></td></tr>
+<tr class="memdesc:a9f95011aacbf1a72e52592bc7856fb33"><td class="mdescLeft">&#160;</td><td class="mdescRight">fragment array index box parameters  <a href="#a9f95011aacbf1a72e52592bc7856fb33">More...</a><br /></td></tr>
+<tr class="separator:a9f95011aacbf1a72e52592bc7856fb33"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
+Functions</h2></td></tr>
+<tr class="memitem:abaf7613e46716ed834bca340b0065f51"><td class="memItemLeft" align="right" valign="top"><a class="el" href="faixbox__manager_8h.html#a9f95011aacbf1a72e52592bc7856fb33">faixbox_param_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="faixbox__manager_8h.html#abaf7613e46716ed834bca340b0065f51">gene_faixbox</a> (<a class="el" href="box__manager_8h.html#aabc1b43d57961c0e224a518c8b8ca09b">box_param_t</a> *box)</td></tr>
+<tr class="memdesc:abaf7613e46716ed834bca340b0065f51"><td class="mdescLeft">&#160;</td><td class="mdescRight">generate faix box  <a href="#abaf7613e46716ed834bca340b0065f51">More...</a><br /></td></tr>
+<tr class="separator:abaf7613e46716ed834bca340b0065f51"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a3a0527aede0de06ba60cfc8cfebc029e"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="faixbox__manager_8h.html#a3a0527aede0de06ba60cfc8cfebc029e">print_faixbox</a> (<a class="el" href="faixbox__manager_8h.html#a9f95011aacbf1a72e52592bc7856fb33">faixbox_param_t</a> *faix)</td></tr>
+<tr class="memdesc:a3a0527aede0de06ba60cfc8cfebc029e"><td class="mdescLeft">&#160;</td><td class="mdescRight">print faix box parameters  <a href="#a3a0527aede0de06ba60cfc8cfebc029e">More...</a><br /></td></tr>
+<tr class="separator:a3a0527aede0de06ba60cfc8cfebc029e"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a1581a7f929f81787b929fb8666152cd7"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="faixbox__manager_8h.html#a1581a7f929f81787b929fb8666152cd7">delete_faixbox</a> (<a class="el" href="faixbox__manager_8h.html#a9f95011aacbf1a72e52592bc7856fb33">faixbox_param_t</a> **faix)</td></tr>
+<tr class="memdesc:a1581a7f929f81787b929fb8666152cd7"><td class="mdescLeft">&#160;</td><td class="mdescRight">delete faix box  <a href="#a1581a7f929f81787b929fb8666152cd7">More...</a><br /></td></tr>
+<tr class="separator:a1581a7f929f81787b929fb8666152cd7"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a9dc6a52e3b73d819c3cca6ee29c1485d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="faixbox__manager_8h.html#a9dc6a52e3b73d819c3cca6ee29c1485d">get_nmax</a> (<a class="el" href="faixbox__manager_8h.html#a9f95011aacbf1a72e52592bc7856fb33">faixbox_param_t</a> *faix)</td></tr>
+<tr class="memdesc:a9dc6a52e3b73d819c3cca6ee29c1485d"><td class="mdescLeft">&#160;</td><td class="mdescRight">get nmax parameter value from faix box  <a href="#a9dc6a52e3b73d819c3cca6ee29c1485d">More...</a><br /></td></tr>
+<tr class="separator:a9dc6a52e3b73d819c3cca6ee29c1485d"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a342c04b082e9806b27b56ae99e504389"><td class="memItemLeft" align="right" valign="top"><a class="el" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="faixbox__manager_8h.html#a342c04b082e9806b27b56ae99e504389">get_m</a> (<a class="el" href="faixbox__manager_8h.html#a9f95011aacbf1a72e52592bc7856fb33">faixbox_param_t</a> *faix)</td></tr>
+<tr class="memdesc:a342c04b082e9806b27b56ae99e504389"><td class="mdescLeft">&#160;</td><td class="mdescRight">get m parameter value from faix box  <a href="#a342c04b082e9806b27b56ae99e504389">More...</a><br /></td></tr>
+<tr class="separator:a342c04b082e9806b27b56ae99e504389"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a100b46602f3936ff8358aa1715921470"><td class="memItemLeft" align="right" valign="top"><a class="el" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="faixbox__manager_8h.html#a100b46602f3936ff8358aa1715921470">get_elemOff</a> (<a class="el" href="faixbox__manager_8h.html#a9f95011aacbf1a72e52592bc7856fb33">faixbox_param_t</a> *faix, <a class="el" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a> elem_id, <a class="el" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a> row_id)</td></tr>
+<tr class="memdesc:a100b46602f3936ff8358aa1715921470"><td class="mdescLeft">&#160;</td><td class="mdescRight">get offset of a element from faix box  <a href="#a100b46602f3936ff8358aa1715921470">More...</a><br /></td></tr>
+<tr class="separator:a100b46602f3936ff8358aa1715921470"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ab2f91e7be82b49f2af44c33008daa04b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="faixbox__manager_8h.html#ab2f91e7be82b49f2af44c33008daa04b">get_elemLen</a> (<a class="el" href="faixbox__manager_8h.html#a9f95011aacbf1a72e52592bc7856fb33">faixbox_param_t</a> *faix, <a class="el" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a> elem_id, <a class="el" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a> row_id)</td></tr>
+<tr class="memdesc:ab2f91e7be82b49f2af44c33008daa04b"><td class="mdescLeft">&#160;</td><td class="mdescRight">get length of a element from faix box  <a href="#ab2f91e7be82b49f2af44c33008daa04b">More...</a><br /></td></tr>
+<tr class="separator:ab2f91e7be82b49f2af44c33008daa04b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:af85832275252530c49b538e08107948a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="byte__manager_8h.html#aad2d957f29839c12c87e4dd945807d36">Byte4_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="faixbox__manager_8h.html#af85832275252530c49b538e08107948a">get_elemAux</a> (<a class="el" href="faixbox__manager_8h.html#a9f95011aacbf1a72e52592bc7856fb33">faixbox_param_t</a> *faix, <a class="el" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a> elem_id, <a class="el" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a> row_id)</td></tr>
+<tr class="memdesc:af85832275252530c49b538e08107948a"><td class="mdescLeft">&#160;</td><td class="mdescRight">get aux of a element from faix box  <a href="#af85832275252530c49b538e08107948a">More...</a><br /></td></tr>
+<tr class="separator:af85832275252530c49b538e08107948a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<h2 class="groupheader">Typedef Documentation</h2>
+<a class="anchor" id="a9f95011aacbf1a72e52592bc7856fb33"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">typedef struct <a class="el" href="structfaixbox__param.html">faixbox_param</a>  <a class="el" href="faixbox__manager_8h.html#a9f95011aacbf1a72e52592bc7856fb33">faixbox_param_t</a></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>fragment array index box parameters </p>
+<p>I.3.2.4.2 Fragment Array Index box </p>
+
+</div>
+</div>
+<a class="anchor" id="a9fab24bc9e7a5f22f42f9d6972fb1590"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">typedef struct <a class="el" href="structfaixelem4__param.html">faixelem4_param</a>  <a class="el" href="faixbox__manager_8h.html#a9fab24bc9e7a5f22f42f9d6972fb1590">faixelem4_param_t</a></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>4byte parameters of a faix element </p>
+
+</div>
+</div>
+<a class="anchor" id="ac260c7eb2ec3e71f70fce3b71a909db2"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">typedef struct <a class="el" href="structfaixelem8__param.html">faixelem8_param</a>  <a class="el" href="faixbox__manager_8h.html#ac260c7eb2ec3e71f70fce3b71a909db2">faixelem8_param_t</a></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>8byte parameters of a faix element </p>
+
+</div>
+</div>
+<a class="anchor" id="a3aa565c515f80a17aa106c5cde523504"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">typedef struct <a class="el" href="structsubfaixbox4__param.html">subfaixbox4_param</a>  <a class="el" href="faixbox__manager_8h.html#a3aa565c515f80a17aa106c5cde523504">subfaixbox4_param_t</a></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>4byte parameters of fragment array index box </p>
+
+</div>
+</div>
+<a class="anchor" id="aa503f2d71a13eee07ebfd85c498830fe"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">typedef struct <a class="el" href="structsubfaixbox8__param.html">subfaixbox8_param</a>  <a class="el" href="faixbox__manager_8h.html#aa503f2d71a13eee07ebfd85c498830fe">subfaixbox8_param_t</a></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>8byte parameters of fragment array index box </p>
+
+</div>
+</div>
+<a class="anchor" id="a670493c4d227de2118058b2313b31436"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">typedef union <a class="el" href="unionsubfaixbox__param.html">subfaixbox_param</a>  <a class="el" href="faixbox__manager_8h.html#a670493c4d227de2118058b2313b31436">subfaixbox_param_t</a></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>variable sized parameters in fragment array index box </p>
+
+</div>
+</div>
+<h2 class="groupheader">Function Documentation</h2>
+<a class="anchor" id="a1581a7f929f81787b929fb8666152cd7"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void delete_faixbox </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="faixbox__manager_8h.html#a9f95011aacbf1a72e52592bc7856fb33">faixbox_param_t</a> **&#160;</td>
+          <td class="paramname"><em>faix</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>delete faix box </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in,out]</td><td class="paramname">faix</td><td>addressof the faixbox pointer </td></tr>
+  </table>
+  </dd>
+</dl>
+
+<p>Referenced by <a class="el" href="index__manager_8h.html#a8547a6683f5846c256ed1a0b5a55ad29">delete_index()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="abaf7613e46716ed834bca340b0065f51"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="faixbox__manager_8h.html#a9f95011aacbf1a72e52592bc7856fb33">faixbox_param_t</a>* gene_faixbox </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="box__manager_8h.html#aabc1b43d57961c0e224a518c8b8ca09b">box_param_t</a> *&#160;</td>
+          <td class="paramname"><em>box</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>generate faix box </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">box</td><td>pointer to the reference faix_box </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>generated faixbox </dd></dl>
+
+<p>References <a class="el" href="structsubfaixbox4__param.html#a3fb16e76984d9ee65043245a7277b9b2">subfaixbox4_param::aux</a>, <a class="el" href="structsubfaixbox8__param.html#a5ba38ea9a65d7b8b36466ae13aaa458a">subfaixbox8_param::aux</a>, <a class="el" href="unionsubfaixbox__param.html#a810f92f17dc6879d475385c7807d0d06">subfaixbox_param::byte4_params</a>, <a class="el" href="unionsubfaixbox__param.html#a7163f5dad36db3f89a2b78d61e396f0e">subfaixbox_param::byte8_params</a>, <a class="el" href="structsubfaixbox4__param.html#aaf8c87d73e17846d4dc0637bce09b1c2">subfaixbox4_param::elem</a>, <a class="el" href="structsubfaixbox8__param.html#a291ce90a5cd6f3447fe6818c81e9ce9e">subfaixbox8_param::elem</a>, <a class="el" href="faixbox__manager_8c.html#a77b5d5af2adb2cfa7ec785b592fc4074">FCGI_stderr</a>, <a class="el" href="box__manager_8c.html#ac907241542ef0cd6e13deafffde74363">fetch_DBox1byte()</a>, <a class="el" href="box__manager_8c.html#a1f18b967d9b8fd83fa70a6580ce9ab53">fetch_DBox4bytebigendian()</a>, <a class="el" href="box__manager_8c.html#a46342c34b100e9174966f70bf36936ef">fetch_DBox8bytebigendian()</a>, <a class="el" href="structfaixelem4__param.html#a8485a50e6e1197f9e225d18c79e3b3c1">faixelem4_param::len</a>, <a class="el" href="structfaixelem8__param.html#aa346b7fcbc437fcf2297d780fb70f1cb">faixelem8_param::len</a>, <a class="el" href="structsubfaixbox4__param.html#a8afa5baf3894248dcd5d57a04fe25144">subfaixbox4_param::m</a>, <a class="el" href="structsubfaixbox8__param.html#a938db67f8efabc4fa91bd3af185ff636">subfaixbox8_param::m</a>, <a class="el" href="structsubfaixbox4__param.html#a6f69d4b426eda7e1ebc65a40aff38a88">subfaixbox4_param::nmax</a>, <a class="el" href="structsubfaixbox8__param.html#a5d0bae3453ec6a985309d11a09f80470">subfaixbox8_param::nmax</a>, <a class="el" href="structfaixelem4__param.html#afe613d0dbe1d4416c54d737852176dc6">faixelem4_param::off</a>, <a class="el" href="structfaixelem8__param.html#adf115568da2c022d5425738891978c17">faixelem8_param::off</a>, <a class="el" href="structfaixbox__param.html#afa9ae851afb8bf756f08847bd1bcd35f">faixbox_param::subfaixbox</a>, and <a class="el" href="structfaixbox__param.html#a9219eb7291ba50a28d6927004b005bc5">faixbox_param::version</a>.</p>
+
+<p>Referenced by <a class="el" href="index__manager_8c.html#a781af2c59898ceecdffb70004cfaf018">set_ppixdata()</a>, and <a class="el" href="index__manager_8c.html#ab16c783f41458fea838b5a8ebd892798">set_tpixdata()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="af85832275252530c49b538e08107948a"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="byte__manager_8h.html#aad2d957f29839c12c87e4dd945807d36">Byte4_t</a> get_elemAux </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="faixbox__manager_8h.html#a9f95011aacbf1a72e52592bc7856fb33">faixbox_param_t</a> *&#160;</td>
+          <td class="paramname"><em>faix</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a>&#160;</td>
+          <td class="paramname"><em>elem_id</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a>&#160;</td>
+          <td class="paramname"><em>row_id</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>get aux of a element from faix box </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">faix</td><td>faix box pointer </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">elem_id</td><td>element id in a row (0&lt;= &lt;nmax) </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">row_id</td><td>row id (0&lt;= &lt;m) </td></tr>
+  </table>
+  </dd>
+</dl>
+
+<p>References <a class="el" href="structsubfaixbox4__param.html#a3fb16e76984d9ee65043245a7277b9b2">subfaixbox4_param::aux</a>, <a class="el" href="structsubfaixbox8__param.html#a5ba38ea9a65d7b8b36466ae13aaa458a">subfaixbox8_param::aux</a>, <a class="el" href="unionsubfaixbox__param.html#a810f92f17dc6879d475385c7807d0d06">subfaixbox_param::byte4_params</a>, <a class="el" href="unionsubfaixbox__param.html#a7163f5dad36db3f89a2b78d61e396f0e">subfaixbox_param::byte8_params</a>, <a class="el" href="faixbox__manager_8c.html#a9dc6a52e3b73d819c3cca6ee29c1485d">get_nmax()</a>, <a class="el" href="structfaixbox__param.html#afa9ae851afb8bf756f08847bd1bcd35f">faixbox_param::subfaixbox</a>, and <a class="el" href="structfaixbox__param.html#a9219eb7291ba50a28d6927004b005bc5">faixbox_param::version</a>.</p>
+
+<p>Referenced by <a class="el" href="faixbox__manager_8h.html#a3a0527aede0de06ba60cfc8cfebc029e">print_faixbox()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ab2f91e7be82b49f2af44c33008daa04b"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a> get_elemLen </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="faixbox__manager_8h.html#a9f95011aacbf1a72e52592bc7856fb33">faixbox_param_t</a> *&#160;</td>
+          <td class="paramname"><em>faix</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a>&#160;</td>
+          <td class="paramname"><em>elem_id</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a>&#160;</td>
+          <td class="paramname"><em>row_id</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>get length of a element from faix box </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">faix</td><td>faix box pointer </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">elem_id</td><td>element id in a row (0&lt;= &lt;nmax) </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">row_id</td><td>row id (0&lt;= &lt;m) </td></tr>
+  </table>
+  </dd>
+</dl>
+
+<p>References <a class="el" href="unionsubfaixbox__param.html#a810f92f17dc6879d475385c7807d0d06">subfaixbox_param::byte4_params</a>, <a class="el" href="unionsubfaixbox__param.html#a7163f5dad36db3f89a2b78d61e396f0e">subfaixbox_param::byte8_params</a>, <a class="el" href="structsubfaixbox4__param.html#aaf8c87d73e17846d4dc0637bce09b1c2">subfaixbox4_param::elem</a>, <a class="el" href="structsubfaixbox8__param.html#a291ce90a5cd6f3447fe6818c81e9ce9e">subfaixbox8_param::elem</a>, <a class="el" href="faixbox__manager_8c.html#a9dc6a52e3b73d819c3cca6ee29c1485d">get_nmax()</a>, <a class="el" href="structfaixelem4__param.html#a8485a50e6e1197f9e225d18c79e3b3c1">faixelem4_param::len</a>, <a class="el" href="structfaixelem8__param.html#aa346b7fcbc437fcf2297d780fb70f1cb">faixelem8_param::len</a>, <a class="el" href="structfaixbox__param.html#afa9ae851afb8bf756f08847bd1bcd35f">faixbox_param::subfaixbox</a>, and <a class="el" href="structfaixbox__param.html#a9219eb7291ba50a28d6927004b005bc5">faixbox_param::version</a>.</p>
+
+<p>Referenced by <a class="el" href="msgqueue__manager_8h.html#afd5f028cafe553d84aa7545ee5837d66">enqueue_precinct()</a>, <a class="el" href="msgqueue__manager_8h.html#a4982e5cda507b39bfc074b4c4b60e3ae">enqueue_tile()</a>, and <a class="el" href="faixbox__manager_8h.html#a3a0527aede0de06ba60cfc8cfebc029e">print_faixbox()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a100b46602f3936ff8358aa1715921470"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a> get_elemOff </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="faixbox__manager_8h.html#a9f95011aacbf1a72e52592bc7856fb33">faixbox_param_t</a> *&#160;</td>
+          <td class="paramname"><em>faix</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a>&#160;</td>
+          <td class="paramname"><em>elem_id</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a>&#160;</td>
+          <td class="paramname"><em>row_id</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>get offset of a element from faix box </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">faix</td><td>faix box pointer </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">elem_id</td><td>element id in a row (0&lt;= &lt;nmax) </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">row_id</td><td>row id (0&lt;= &lt;m) </td></tr>
+  </table>
+  </dd>
+</dl>
+
+<p>References <a class="el" href="unionsubfaixbox__param.html#a810f92f17dc6879d475385c7807d0d06">subfaixbox_param::byte4_params</a>, <a class="el" href="unionsubfaixbox__param.html#a7163f5dad36db3f89a2b78d61e396f0e">subfaixbox_param::byte8_params</a>, <a class="el" href="structsubfaixbox4__param.html#aaf8c87d73e17846d4dc0637bce09b1c2">subfaixbox4_param::elem</a>, <a class="el" href="structsubfaixbox8__param.html#a291ce90a5cd6f3447fe6818c81e9ce9e">subfaixbox8_param::elem</a>, <a class="el" href="faixbox__manager_8c.html#a9dc6a52e3b73d819c3cca6ee29c1485d">get_nmax()</a>, <a class="el" href="structfaixelem4__param.html#afe613d0dbe1d4416c54d737852176dc6">faixelem4_param::off</a>, <a class="el" href="structfaixelem8__param.html#adf115568da2c022d5425738891978c17">faixelem8_param::off</a>, <a class="el" href="structfaixbox__param.html#afa9ae851afb8bf756f08847bd1bcd35f">faixbox_param::subfaixbox</a>, and <a class="el" href="structfaixbox__param.html#a9219eb7291ba50a28d6927004b005bc5">faixbox_param::version</a>.</p>
+
+<p>Referenced by <a class="el" href="msgqueue__manager_8h.html#afd5f028cafe553d84aa7545ee5837d66">enqueue_precinct()</a>, <a class="el" href="msgqueue__manager_8h.html#a4982e5cda507b39bfc074b4c4b60e3ae">enqueue_tile()</a>, <a class="el" href="msgqueue__manager_8h.html#a3280c3cd4e26ac1e3bdd27d6f5bbf999">enqueue_tileheader()</a>, and <a class="el" href="faixbox__manager_8h.html#a3a0527aede0de06ba60cfc8cfebc029e">print_faixbox()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a342c04b082e9806b27b56ae99e504389"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a> get_m </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="faixbox__manager_8h.html#a9f95011aacbf1a72e52592bc7856fb33">faixbox_param_t</a> *&#160;</td>
+          <td class="paramname"><em>faix</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>get m parameter value from faix box </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">faix</td><td>faix box pointer </td></tr>
+  </table>
+  </dd>
+</dl>
+
+<p>References <a class="el" href="unionsubfaixbox__param.html#a810f92f17dc6879d475385c7807d0d06">subfaixbox_param::byte4_params</a>, <a class="el" href="unionsubfaixbox__param.html#a7163f5dad36db3f89a2b78d61e396f0e">subfaixbox_param::byte8_params</a>, <a class="el" href="structsubfaixbox4__param.html#a8afa5baf3894248dcd5d57a04fe25144">subfaixbox4_param::m</a>, <a class="el" href="structsubfaixbox8__param.html#a938db67f8efabc4fa91bd3af185ff636">subfaixbox8_param::m</a>, <a class="el" href="structfaixbox__param.html#afa9ae851afb8bf756f08847bd1bcd35f">faixbox_param::subfaixbox</a>, and <a class="el" href="structfaixbox__param.html#a9219eb7291ba50a28d6927004b005bc5">faixbox_param::version</a>.</p>
+
+<p>Referenced by <a class="el" href="msgqueue__manager_8h.html#a4982e5cda507b39bfc074b4c4b60e3ae">enqueue_tile()</a>, <a class="el" href="cachemodel__manager_8h.html#a8536ce465d342e4cd99e618c4c20e6d7">gene_cachemodel()</a>, and <a class="el" href="faixbox__manager_8h.html#a3a0527aede0de06ba60cfc8cfebc029e">print_faixbox()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a9dc6a52e3b73d819c3cca6ee29c1485d"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a> get_nmax </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="faixbox__manager_8h.html#a9f95011aacbf1a72e52592bc7856fb33">faixbox_param_t</a> *&#160;</td>
+          <td class="paramname"><em>faix</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>get nmax parameter value from faix box </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">faix</td><td>faix box pointer </td></tr>
+  </table>
+  </dd>
+</dl>
+
+<p>References <a class="el" href="unionsubfaixbox__param.html#a810f92f17dc6879d475385c7807d0d06">subfaixbox_param::byte4_params</a>, <a class="el" href="unionsubfaixbox__param.html#a7163f5dad36db3f89a2b78d61e396f0e">subfaixbox_param::byte8_params</a>, <a class="el" href="structsubfaixbox4__param.html#a6f69d4b426eda7e1ebc65a40aff38a88">subfaixbox4_param::nmax</a>, <a class="el" href="structsubfaixbox8__param.html#a5d0bae3453ec6a985309d11a09f80470">subfaixbox8_param::nmax</a>, <a class="el" href="structfaixbox__param.html#afa9ae851afb8bf756f08847bd1bcd35f">faixbox_param::subfaixbox</a>, and <a class="el" href="structfaixbox__param.html#a9219eb7291ba50a28d6927004b005bc5">faixbox_param::version</a>.</p>
+
+<p>Referenced by <a class="el" href="jpip__parser_8c.html#a72490e3e8ccd2d8d102a15affea987ec">enqueue_imagedata()</a>, <a class="el" href="msgqueue__manager_8h.html#afd5f028cafe553d84aa7545ee5837d66">enqueue_precinct()</a>, <a class="el" href="msgqueue__manager_8h.html#a4982e5cda507b39bfc074b4c4b60e3ae">enqueue_tile()</a>, <a class="el" href="cachemodel__manager_8h.html#a8536ce465d342e4cd99e618c4c20e6d7">gene_cachemodel()</a>, <a class="el" href="faixbox__manager_8h.html#af85832275252530c49b538e08107948a">get_elemAux()</a>, <a class="el" href="faixbox__manager_8h.html#ab2f91e7be82b49f2af44c33008daa04b">get_elemLen()</a>, <a class="el" href="faixbox__manager_8h.html#a100b46602f3936ff8358aa1715921470">get_elemOff()</a>, <a class="el" href="cachemodel__manager_8h.html#a100d5835680e609531af22213616ce97">is_allsent()</a>, <a class="el" href="index__manager_8h.html#ae9e9b509e0078e503da1c0564644a193">isJPTfeasible()</a>, <a class="el" href="cachemodel__manager_8h.html#a269ce98f85275b2b6348aae150108c5b">print_cachemodel()</a>, and <a class="el" href="faixbox__manager_8h.html#a3a0527aede0de06ba60cfc8cfebc029e">print_faixbox()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a3a0527aede0de06ba60cfc8cfebc029e"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void print_faixbox </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="faixbox__manager_8h.html#a9f95011aacbf1a72e52592bc7856fb33">faixbox_param_t</a> *&#160;</td>
+          <td class="paramname"><em>faix</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>print faix box parameters </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">faix</td><td>faix box pointer </td></tr>
+  </table>
+  </dd>
+</dl>
+
+<p>References <a class="el" href="faixbox__manager_8c.html#af85832275252530c49b538e08107948a">get_elemAux()</a>, <a class="el" href="faixbox__manager_8c.html#ab2f91e7be82b49f2af44c33008daa04b">get_elemLen()</a>, <a class="el" href="faixbox__manager_8c.html#a100b46602f3936ff8358aa1715921470">get_elemOff()</a>, <a class="el" href="faixbox__manager_8c.html#a342c04b082e9806b27b56ae99e504389">get_m()</a>, <a class="el" href="faixbox__manager_8c.html#a9dc6a52e3b73d819c3cca6ee29c1485d">get_nmax()</a>, <a class="el" href="faixbox__manager_8c.html#a31c99676da88bb0bcdb350710f00fa96">logstream</a>, and <a class="el" href="structfaixbox__param.html#a9219eb7291ba50a28d6927004b005bc5">faixbox_param::version</a>.</p>
+
+<p>Referenced by <a class="el" href="index__manager_8h.html#acba4fd559491e3b10a80e0d14839c8bf">print_index()</a>.</p>
+
+</div>
+</div>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.9.1
+</small></address>
+</body>
+</html>
diff --git a/doxygen/faixbox__manager_8h_source.html b/doxygen/faixbox__manager_8h_source.html
new file mode 100644 (file)
index 0000000..75ede4e
--- /dev/null
@@ -0,0 +1,195 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
+<title>OpenJPEG: faixbox_manager.h Source File</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td style="padding-left: 0.5em;">
+   <div id="projectname">OpenJPEG
+   &#160;<span id="projectnumber">2.1.0</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.9.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li class="current"><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="files.html"><span>File&#160;List</span></a></li>
+      <li><a href="globals.html"><span>Globals</span></a></li>
+    </ul>
+  </div>
+<div id="nav-path" class="navpath">
+  <ul>
+<li class="navelem"><a class="el" href="dir_d522931ffa1371640980b621734a4381.html">Users</a></li><li class="navelem"><a class="el" href="dir_694e20c96f4fc1be4aed4f026eadce94.html">antonin</a></li><li class="navelem"><a class="el" href="dir_3ca1ad36e65e03f9e8d67ddc2553765b.html">dev</a></li><li class="navelem"><a class="el" href="dir_181a881edfcb8646dab693a228fa6bde.html">opj</a></li><li class="navelem"><a class="el" href="dir_5064bb5511811c3176850b7e47443f14.html">github</a></li><li class="navelem"><a class="el" href="dir_0b20524d8f8835ca75acc430451c8412.html">openjpeg</a></li><li class="navelem"><a class="el" href="dir_e3f8a8e294f8271ee71cbcf3c2acacc1.html">src</a></li><li class="navelem"><a class="el" href="dir_da83fe5fdfb6c4554d36abffc03790ad.html">lib</a></li><li class="navelem"><a class="el" href="dir_6ec2d9a1b37a1187cc46aeaf3b19e1b3.html">openjpip</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="headertitle">
+<div class="title">faixbox_manager.h</div>  </div>
+</div><!--header-->
+<div class="contents">
+<a href="faixbox__manager_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span>&#160;<span class="comment">/*</span></div>
+<div class="line"><a name="l00002"></a><span class="lineno">    2</span>&#160;<span class="comment"> * $Id$</span></div>
+<div class="line"><a name="l00003"></a><span class="lineno">    3</span>&#160;<span class="comment"> *</span></div>
+<div class="line"><a name="l00004"></a><span class="lineno">    4</span>&#160;<span class="comment"> * Copyright (c) 2002-2014, Universite catholique de Louvain (UCL), Belgium</span></div>
+<div class="line"><a name="l00005"></a><span class="lineno">    5</span>&#160;<span class="comment"> * Copyright (c) 2002-2014, Professor Benoit Macq</span></div>
+<div class="line"><a name="l00006"></a><span class="lineno">    6</span>&#160;<span class="comment"> * Copyright (c) 2010-2011, Kaori Hagihara</span></div>
+<div class="line"><a name="l00007"></a><span class="lineno">    7</span>&#160;<span class="comment"> * All rights reserved.</span></div>
+<div class="line"><a name="l00008"></a><span class="lineno">    8</span>&#160;<span class="comment"> *</span></div>
+<div class="line"><a name="l00009"></a><span class="lineno">    9</span>&#160;<span class="comment"> * Redistribution and use in source and binary forms, with or without</span></div>
+<div class="line"><a name="l00010"></a><span class="lineno">   10</span>&#160;<span class="comment"> * modification, are permitted provided that the following conditions</span></div>
+<div class="line"><a name="l00011"></a><span class="lineno">   11</span>&#160;<span class="comment"> * are met:</span></div>
+<div class="line"><a name="l00012"></a><span class="lineno">   12</span>&#160;<span class="comment"> * 1. Redistributions of source code must retain the above copyright</span></div>
+<div class="line"><a name="l00013"></a><span class="lineno">   13</span>&#160;<span class="comment"> *    notice, this list of conditions and the following disclaimer.</span></div>
+<div class="line"><a name="l00014"></a><span class="lineno">   14</span>&#160;<span class="comment"> * 2. Redistributions in binary form must reproduce the above copyright</span></div>
+<div class="line"><a name="l00015"></a><span class="lineno">   15</span>&#160;<span class="comment"> *    notice, this list of conditions and the following disclaimer in the</span></div>
+<div class="line"><a name="l00016"></a><span class="lineno">   16</span>&#160;<span class="comment"> *    documentation and/or other materials provided with the distribution.</span></div>
+<div class="line"><a name="l00017"></a><span class="lineno">   17</span>&#160;<span class="comment"> *</span></div>
+<div class="line"><a name="l00018"></a><span class="lineno">   18</span>&#160;<span class="comment"> * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS `AS IS&#39;</span></div>
+<div class="line"><a name="l00019"></a><span class="lineno">   19</span>&#160;<span class="comment"> * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE</span></div>
+<div class="line"><a name="l00020"></a><span class="lineno">   20</span>&#160;<span class="comment"> * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE</span></div>
+<div class="line"><a name="l00021"></a><span class="lineno">   21</span>&#160;<span class="comment"> * ARE DISCLAIMED.  IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE</span></div>
+<div class="line"><a name="l00022"></a><span class="lineno">   22</span>&#160;<span class="comment"> * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR</span></div>
+<div class="line"><a name="l00023"></a><span class="lineno">   23</span>&#160;<span class="comment"> * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF</span></div>
+<div class="line"><a name="l00024"></a><span class="lineno">   24</span>&#160;<span class="comment"> * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS</span></div>
+<div class="line"><a name="l00025"></a><span class="lineno">   25</span>&#160;<span class="comment"> * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN</span></div>
+<div class="line"><a name="l00026"></a><span class="lineno">   26</span>&#160;<span class="comment"> * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)</span></div>
+<div class="line"><a name="l00027"></a><span class="lineno">   27</span>&#160;<span class="comment"> * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE</span></div>
+<div class="line"><a name="l00028"></a><span class="lineno">   28</span>&#160;<span class="comment"> * POSSIBILITY OF SUCH DAMAGE.</span></div>
+<div class="line"><a name="l00029"></a><span class="lineno">   29</span>&#160;<span class="comment"> */</span></div>
+<div class="line"><a name="l00030"></a><span class="lineno">   30</span>&#160;</div>
+<div class="line"><a name="l00031"></a><span class="lineno">   31</span>&#160;<span class="preprocessor">#ifndef         FAIXBOX_MANAGER_H_</span></div>
+<div class="line"><a name="l00032"></a><span class="lineno">   32</span>&#160;<span class="preprocessor"># define        FAIXBOX_MANAGER_H_</span></div>
+<div class="line"><a name="l00033"></a><span class="lineno">   33</span>&#160;</div>
+<div class="line"><a name="l00034"></a><span class="lineno">   34</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="byte__manager_8h.html">byte_manager.h</a>&quot;</span></div>
+<div class="line"><a name="l00035"></a><span class="lineno">   35</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="box__manager_8h.html">box_manager.h</a>&quot;</span></div>
+<div class="line"><a name="l00036"></a><span class="lineno">   36</span>&#160;</div>
+<div class="line"><a name="l00038"></a><span class="lineno"><a class="line" href="structfaixelem4__param.html">   38</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structfaixelem4__param.html">faixelem4_param</a>{</div>
+<div class="line"><a name="l00039"></a><span class="lineno"><a class="line" href="structfaixelem4__param.html#afe613d0dbe1d4416c54d737852176dc6">   39</a></span>&#160;  <a class="code" href="byte__manager_8h.html#aad2d957f29839c12c87e4dd945807d36">Byte4_t</a> <a class="code" href="structfaixelem4__param.html#afe613d0dbe1d4416c54d737852176dc6">off</a>; </div>
+<div class="line"><a name="l00040"></a><span class="lineno"><a class="line" href="structfaixelem4__param.html#a8485a50e6e1197f9e225d18c79e3b3c1">   40</a></span>&#160;  <a class="code" href="byte__manager_8h.html#aad2d957f29839c12c87e4dd945807d36">Byte4_t</a> <a class="code" href="structfaixelem4__param.html#a8485a50e6e1197f9e225d18c79e3b3c1">len</a>; </div>
+<div class="line"><a name="l00041"></a><span class="lineno">   41</span>&#160;} <a class="code" href="faixbox__manager_8h.html#a9fab24bc9e7a5f22f42f9d6972fb1590">faixelem4_param_t</a>;</div>
+<div class="line"><a name="l00042"></a><span class="lineno">   42</span>&#160;</div>
+<div class="line"><a name="l00044"></a><span class="lineno"><a class="line" href="structfaixelem8__param.html">   44</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structfaixelem8__param.html">faixelem8_param</a>{</div>
+<div class="line"><a name="l00045"></a><span class="lineno"><a class="line" href="structfaixelem8__param.html#adf115568da2c022d5425738891978c17">   45</a></span>&#160;  <a class="code" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a> <a class="code" href="structfaixelem8__param.html#adf115568da2c022d5425738891978c17">off</a>; </div>
+<div class="line"><a name="l00046"></a><span class="lineno"><a class="line" href="structfaixelem8__param.html#aa346b7fcbc437fcf2297d780fb70f1cb">   46</a></span>&#160;  <a class="code" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a> <a class="code" href="structfaixelem8__param.html#aa346b7fcbc437fcf2297d780fb70f1cb">len</a>; </div>
+<div class="line"><a name="l00047"></a><span class="lineno">   47</span>&#160;} <a class="code" href="faixbox__manager_8h.html#ac260c7eb2ec3e71f70fce3b71a909db2">faixelem8_param_t</a>;</div>
+<div class="line"><a name="l00048"></a><span class="lineno">   48</span>&#160;</div>
+<div class="line"><a name="l00050"></a><span class="lineno"><a class="line" href="structsubfaixbox4__param.html">   50</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structsubfaixbox4__param.html">subfaixbox4_param</a>{</div>
+<div class="line"><a name="l00051"></a><span class="lineno"><a class="line" href="structsubfaixbox4__param.html#a6f69d4b426eda7e1ebc65a40aff38a88">   51</a></span>&#160;  <a class="code" href="byte__manager_8h.html#aad2d957f29839c12c87e4dd945807d36">Byte4_t</a> <a class="code" href="structsubfaixbox4__param.html#a6f69d4b426eda7e1ebc65a40aff38a88">nmax</a>;             </div>
+<div class="line"><a name="l00052"></a><span class="lineno"><a class="line" href="structsubfaixbox4__param.html#a8afa5baf3894248dcd5d57a04fe25144">   52</a></span>&#160;  <a class="code" href="byte__manager_8h.html#aad2d957f29839c12c87e4dd945807d36">Byte4_t</a> <a class="code" href="structsubfaixbox4__param.html#a8afa5baf3894248dcd5d57a04fe25144">m</a>;                </div>
+<div class="line"><a name="l00053"></a><span class="lineno"><a class="line" href="structsubfaixbox4__param.html#aaf8c87d73e17846d4dc0637bce09b1c2">   53</a></span>&#160;  <a class="code" href="structfaixelem4__param.html">faixelem4_param_t</a> *<a class="code" href="structsubfaixbox4__param.html#aaf8c87d73e17846d4dc0637bce09b1c2">elem</a>;  </div>
+<div class="line"><a name="l00054"></a><span class="lineno"><a class="line" href="structsubfaixbox4__param.html#a3fb16e76984d9ee65043245a7277b9b2">   54</a></span>&#160;  <a class="code" href="byte__manager_8h.html#aad2d957f29839c12c87e4dd945807d36">Byte4_t</a> *<a class="code" href="structsubfaixbox4__param.html#a3fb16e76984d9ee65043245a7277b9b2">aux</a>;             </div>
+<div class="line"><a name="l00056"></a><span class="lineno">   56</span>&#160;} <a class="code" href="faixbox__manager_8h.html#a3aa565c515f80a17aa106c5cde523504">subfaixbox4_param_t</a>;</div>
+<div class="line"><a name="l00057"></a><span class="lineno">   57</span>&#160;</div>
+<div class="line"><a name="l00059"></a><span class="lineno"><a class="line" href="structsubfaixbox8__param.html">   59</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structsubfaixbox8__param.html">subfaixbox8_param</a>{</div>
+<div class="line"><a name="l00060"></a><span class="lineno"><a class="line" href="structsubfaixbox8__param.html#a5d0bae3453ec6a985309d11a09f80470">   60</a></span>&#160;  <a class="code" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a> <a class="code" href="structsubfaixbox8__param.html#a5d0bae3453ec6a985309d11a09f80470">nmax</a>;             </div>
+<div class="line"><a name="l00061"></a><span class="lineno"><a class="line" href="structsubfaixbox8__param.html#a938db67f8efabc4fa91bd3af185ff636">   61</a></span>&#160;  <a class="code" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a> <a class="code" href="structsubfaixbox8__param.html#a938db67f8efabc4fa91bd3af185ff636">m</a>;                </div>
+<div class="line"><a name="l00062"></a><span class="lineno"><a class="line" href="structsubfaixbox8__param.html#a291ce90a5cd6f3447fe6818c81e9ce9e">   62</a></span>&#160;  <a class="code" href="structfaixelem8__param.html">faixelem8_param_t</a> *<a class="code" href="structsubfaixbox8__param.html#a291ce90a5cd6f3447fe6818c81e9ce9e">elem</a>;  </div>
+<div class="line"><a name="l00063"></a><span class="lineno"><a class="line" href="structsubfaixbox8__param.html#a5ba38ea9a65d7b8b36466ae13aaa458a">   63</a></span>&#160;  <a class="code" href="byte__manager_8h.html#aad2d957f29839c12c87e4dd945807d36">Byte4_t</a> *<a class="code" href="structsubfaixbox8__param.html#a5ba38ea9a65d7b8b36466ae13aaa458a">aux</a>;             </div>
+<div class="line"><a name="l00065"></a><span class="lineno">   65</span>&#160;} <a class="code" href="faixbox__manager_8h.html#aa503f2d71a13eee07ebfd85c498830fe">subfaixbox8_param_t</a>;</div>
+<div class="line"><a name="l00066"></a><span class="lineno">   66</span>&#160;</div>
+<div class="line"><a name="l00068"></a><span class="lineno"><a class="line" href="unionsubfaixbox__param.html">   68</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">union </span><a class="code" href="unionsubfaixbox__param.html">subfaixbox_param</a>{</div>
+<div class="line"><a name="l00069"></a><span class="lineno"><a class="line" href="unionsubfaixbox__param.html#a810f92f17dc6879d475385c7807d0d06">   69</a></span>&#160;  <a class="code" href="structsubfaixbox4__param.html">subfaixbox4_param_t</a> *<a class="code" href="unionsubfaixbox__param.html#a810f92f17dc6879d475385c7807d0d06">byte4_params</a>; </div>
+<div class="line"><a name="l00070"></a><span class="lineno"><a class="line" href="unionsubfaixbox__param.html#a7163f5dad36db3f89a2b78d61e396f0e">   70</a></span>&#160;  <a class="code" href="structsubfaixbox8__param.html">subfaixbox8_param_t</a> *<a class="code" href="unionsubfaixbox__param.html#a7163f5dad36db3f89a2b78d61e396f0e">byte8_params</a>; </div>
+<div class="line"><a name="l00071"></a><span class="lineno">   71</span>&#160;} <a class="code" href="faixbox__manager_8h.html#a670493c4d227de2118058b2313b31436">subfaixbox_param_t</a>;</div>
+<div class="line"><a name="l00072"></a><span class="lineno">   72</span>&#160;</div>
+<div class="line"><a name="l00075"></a><span class="lineno"><a class="line" href="structfaixbox__param.html">   75</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structfaixbox__param.html">faixbox_param</a>{</div>
+<div class="line"><a name="l00076"></a><span class="lineno"><a class="line" href="structfaixbox__param.html#a9219eb7291ba50a28d6927004b005bc5">   76</a></span>&#160;  <a class="code" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a> <a class="code" href="structfaixbox__param.html#a9219eb7291ba50a28d6927004b005bc5">version</a>;                </div>
+<div class="line"><a name="l00077"></a><span class="lineno"><a class="line" href="structfaixbox__param.html#afa9ae851afb8bf756f08847bd1bcd35f">   77</a></span>&#160;  <a class="code" href="unionsubfaixbox__param.html">subfaixbox_param_t</a> <a class="code" href="structfaixbox__param.html#afa9ae851afb8bf756f08847bd1bcd35f">subfaixbox</a>; </div>
+<div class="line"><a name="l00078"></a><span class="lineno">   78</span>&#160;} <a class="code" href="faixbox__manager_8h.html#a9f95011aacbf1a72e52592bc7856fb33">faixbox_param_t</a>;</div>
+<div class="line"><a name="l00079"></a><span class="lineno">   79</span>&#160;</div>
+<div class="line"><a name="l00080"></a><span class="lineno">   80</span>&#160;</div>
+<div class="line"><a name="l00087"></a><span class="lineno">   87</span>&#160;<a class="code" href="structfaixbox__param.html">faixbox_param_t</a> * <a class="code" href="faixbox__manager_8h.html#abaf7613e46716ed834bca340b0065f51">gene_faixbox</a>( <a class="code" href="structbox__param.html">box_param_t</a> *box);</div>
+<div class="line"><a name="l00088"></a><span class="lineno">   88</span>&#160;</div>
+<div class="line"><a name="l00089"></a><span class="lineno">   89</span>&#160;</div>
+<div class="line"><a name="l00095"></a><span class="lineno">   95</span>&#160;<span class="keywordtype">void</span> <a class="code" href="faixbox__manager_8h.html#a3a0527aede0de06ba60cfc8cfebc029e">print_faixbox</a>( <a class="code" href="structfaixbox__param.html">faixbox_param_t</a> *faix);</div>
+<div class="line"><a name="l00096"></a><span class="lineno">   96</span>&#160;</div>
+<div class="line"><a name="l00097"></a><span class="lineno">   97</span>&#160;</div>
+<div class="line"><a name="l00103"></a><span class="lineno">  103</span>&#160;<span class="keywordtype">void</span> <a class="code" href="faixbox__manager_8h.html#a1581a7f929f81787b929fb8666152cd7">delete_faixbox</a>( <a class="code" href="structfaixbox__param.html">faixbox_param_t</a> **faix);</div>
+<div class="line"><a name="l00104"></a><span class="lineno">  104</span>&#160;</div>
+<div class="line"><a name="l00110"></a><span class="lineno">  110</span>&#160;<a class="code" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a> <a class="code" href="faixbox__manager_8h.html#a9dc6a52e3b73d819c3cca6ee29c1485d">get_nmax</a>( <a class="code" href="structfaixbox__param.html">faixbox_param_t</a> *faix);</div>
+<div class="line"><a name="l00111"></a><span class="lineno">  111</span>&#160;</div>
+<div class="line"><a name="l00117"></a><span class="lineno">  117</span>&#160;<a class="code" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a> <a class="code" href="faixbox__manager_8h.html#a342c04b082e9806b27b56ae99e504389">get_m</a>( <a class="code" href="structfaixbox__param.html">faixbox_param_t</a> *faix);</div>
+<div class="line"><a name="l00118"></a><span class="lineno">  118</span>&#160;</div>
+<div class="line"><a name="l00126"></a><span class="lineno">  126</span>&#160;<a class="code" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a> <a class="code" href="faixbox__manager_8h.html#a100b46602f3936ff8358aa1715921470">get_elemOff</a>( <a class="code" href="structfaixbox__param.html">faixbox_param_t</a> *faix, <a class="code" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a> elem_id, <a class="code" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a> row_id);</div>
+<div class="line"><a name="l00127"></a><span class="lineno">  127</span>&#160;</div>
+<div class="line"><a name="l00135"></a><span class="lineno">  135</span>&#160;<a class="code" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a> <a class="code" href="faixbox__manager_8h.html#ab2f91e7be82b49f2af44c33008daa04b">get_elemLen</a>( <a class="code" href="structfaixbox__param.html">faixbox_param_t</a> *faix, <a class="code" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a> elem_id, <a class="code" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a> row_id);</div>
+<div class="line"><a name="l00136"></a><span class="lineno">  136</span>&#160;</div>
+<div class="line"><a name="l00144"></a><span class="lineno">  144</span>&#160;<a class="code" href="byte__manager_8h.html#aad2d957f29839c12c87e4dd945807d36">Byte4_t</a> <a class="code" href="faixbox__manager_8h.html#af85832275252530c49b538e08107948a">get_elemAux</a>( <a class="code" href="structfaixbox__param.html">faixbox_param_t</a> *faix, <a class="code" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a> elem_id, <a class="code" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a> row_id);</div>
+<div class="line"><a name="l00145"></a><span class="lineno">  145</span>&#160;</div>
+<div class="line"><a name="l00146"></a><span class="lineno">  146</span>&#160;<span class="preprocessor">#endif      </span><span class="comment">/* !FAIXBOX_MANAGER_H_ */</span><span class="preprocessor"></span></div>
+<div class="ttc" id="structfaixbox__param_html_a9219eb7291ba50a28d6927004b005bc5"><div class="ttname"><a href="structfaixbox__param.html#a9219eb7291ba50a28d6927004b005bc5">faixbox_param::version</a></div><div class="ttdeci">Byte_t version</div><div class="ttdoc">Refer to the Table I.3 - Version values. </div><div class="ttdef"><b>Definition:</b> faixbox_manager.h:76</div></div>
+<div class="ttc" id="byte__manager_8h_html_ade896f5d51f03e046a004d006b53a8b0"><div class="ttname"><a href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a></div><div class="ttdeci">uint8_t Byte_t</div><div class="ttdef"><b>Definition:</b> byte_manager.h:37</div></div>
+<div class="ttc" id="structfaixbox__param_html"><div class="ttname"><a href="structfaixbox__param.html">faixbox_param</a></div><div class="ttdoc">fragment array index box parameters </div><div class="ttdef"><b>Definition:</b> faixbox_manager.h:75</div></div>
+<div class="ttc" id="structbox__param_html"><div class="ttname"><a href="structbox__param.html">box_param</a></div><div class="ttdoc">box parameters </div><div class="ttdef"><b>Definition:</b> box_manager.h:37</div></div>
+<div class="ttc" id="faixbox__manager_8h_html_a9f95011aacbf1a72e52592bc7856fb33"><div class="ttname"><a href="faixbox__manager_8h.html#a9f95011aacbf1a72e52592bc7856fb33">faixbox_param_t</a></div><div class="ttdeci">struct faixbox_param faixbox_param_t</div><div class="ttdoc">fragment array index box parameters </div></div>
+<div class="ttc" id="structfaixbox__param_html_afa9ae851afb8bf756f08847bd1bcd35f"><div class="ttname"><a href="structfaixbox__param.html#afa9ae851afb8bf756f08847bd1bcd35f">faixbox_param::subfaixbox</a></div><div class="ttdeci">subfaixbox_param_t subfaixbox</div><div class="ttdoc">rest information in faixbox </div><div class="ttdef"><b>Definition:</b> faixbox_manager.h:77</div></div>
+<div class="ttc" id="faixbox__manager_8h_html_a9fab24bc9e7a5f22f42f9d6972fb1590"><div class="ttname"><a href="faixbox__manager_8h.html#a9fab24bc9e7a5f22f42f9d6972fb1590">faixelem4_param_t</a></div><div class="ttdeci">struct faixelem4_param faixelem4_param_t</div><div class="ttdoc">4byte parameters of a faix element </div></div>
+<div class="ttc" id="faixbox__manager_8h_html_ab2f91e7be82b49f2af44c33008daa04b"><div class="ttname"><a href="faixbox__manager_8h.html#ab2f91e7be82b49f2af44c33008daa04b">get_elemLen</a></div><div class="ttdeci">Byte8_t get_elemLen(faixbox_param_t *faix, Byte8_t elem_id, Byte8_t row_id)</div><div class="ttdoc">get length of a element from faix box </div><div class="ttdef"><b>Definition:</b> faixbox_manager.c:175</div></div>
+<div class="ttc" id="faixbox__manager_8h_html_a670493c4d227de2118058b2313b31436"><div class="ttname"><a href="faixbox__manager_8h.html#a670493c4d227de2118058b2313b31436">subfaixbox_param_t</a></div><div class="ttdeci">union subfaixbox_param subfaixbox_param_t</div><div class="ttdoc">variable sized parameters in fragment array index box </div></div>
+<div class="ttc" id="structfaixelem8__param_html_adf115568da2c022d5425738891978c17"><div class="ttname"><a href="structfaixelem8__param.html#adf115568da2c022d5425738891978c17">faixelem8_param::off</a></div><div class="ttdeci">Byte8_t off</div><div class="ttdoc">offset </div><div class="ttdef"><b>Definition:</b> faixbox_manager.h:45</div></div>
+<div class="ttc" id="faixbox__manager_8h_html_a3a0527aede0de06ba60cfc8cfebc029e"><div class="ttname"><a href="faixbox__manager_8h.html#a3a0527aede0de06ba60cfc8cfebc029e">print_faixbox</a></div><div class="ttdeci">void print_faixbox(faixbox_param_t *faix)</div><div class="ttdoc">print faix box parameters </div><div class="ttdef"><b>Definition:</b> faixbox_manager.c:112</div></div>
+<div class="ttc" id="faixbox__manager_8h_html_a100b46602f3936ff8358aa1715921470"><div class="ttname"><a href="faixbox__manager_8h.html#a100b46602f3936ff8358aa1715921470">get_elemOff</a></div><div class="ttdeci">Byte8_t get_elemOff(faixbox_param_t *faix, Byte8_t elem_id, Byte8_t row_id)</div><div class="ttdoc">get offset of a element from faix box </div><div class="ttdef"><b>Definition:</b> faixbox_manager.c:166</div></div>
+<div class="ttc" id="faixbox__manager_8h_html_a1581a7f929f81787b929fb8666152cd7"><div class="ttname"><a href="faixbox__manager_8h.html#a1581a7f929f81787b929fb8666152cd7">delete_faixbox</a></div><div class="ttdeci">void delete_faixbox(faixbox_param_t **faix)</div><div class="ttdoc">delete faix box </div><div class="ttdef"><b>Definition:</b> faixbox_manager.c:133</div></div>
+<div class="ttc" id="structfaixelem4__param_html_afe613d0dbe1d4416c54d737852176dc6"><div class="ttname"><a href="structfaixelem4__param.html#afe613d0dbe1d4416c54d737852176dc6">faixelem4_param::off</a></div><div class="ttdeci">Byte4_t off</div><div class="ttdoc">offset </div><div class="ttdef"><b>Definition:</b> faixbox_manager.h:39</div></div>
+<div class="ttc" id="structsubfaixbox4__param_html_a8afa5baf3894248dcd5d57a04fe25144"><div class="ttname"><a href="structsubfaixbox4__param.html#a8afa5baf3894248dcd5d57a04fe25144">subfaixbox4_param::m</a></div><div class="ttdeci">Byte4_t m</div><div class="ttdoc">number of raws of the array </div><div class="ttdef"><b>Definition:</b> faixbox_manager.h:52</div></div>
+<div class="ttc" id="faixbox__manager_8h_html_a9dc6a52e3b73d819c3cca6ee29c1485d"><div class="ttname"><a href="faixbox__manager_8h.html#a9dc6a52e3b73d819c3cca6ee29c1485d">get_nmax</a></div><div class="ttdeci">Byte8_t get_nmax(faixbox_param_t *faix)</div><div class="ttdoc">get nmax parameter value from faix box </div><div class="ttdef"><b>Definition:</b> faixbox_manager.c:150</div></div>
+<div class="ttc" id="faixbox__manager_8h_html_aa503f2d71a13eee07ebfd85c498830fe"><div class="ttname"><a href="faixbox__manager_8h.html#aa503f2d71a13eee07ebfd85c498830fe">subfaixbox8_param_t</a></div><div class="ttdeci">struct subfaixbox8_param subfaixbox8_param_t</div><div class="ttdoc">8byte parameters of fragment array index box </div></div>
+<div class="ttc" id="structsubfaixbox4__param_html_aaf8c87d73e17846d4dc0637bce09b1c2"><div class="ttname"><a href="structsubfaixbox4__param.html#aaf8c87d73e17846d4dc0637bce09b1c2">subfaixbox4_param::elem</a></div><div class="ttdeci">faixelem4_param_t * elem</div><div class="ttdoc">dynamic array pointer of faix elements </div><div class="ttdef"><b>Definition:</b> faixbox_manager.h:53</div></div>
+<div class="ttc" id="structsubfaixbox8__param_html_a5d0bae3453ec6a985309d11a09f80470"><div class="ttname"><a href="structsubfaixbox8__param.html#a5d0bae3453ec6a985309d11a09f80470">subfaixbox8_param::nmax</a></div><div class="ttdeci">Byte8_t nmax</div><div class="ttdoc">maximum number of valid elements in any row of the array </div><div class="ttdef"><b>Definition:</b> faixbox_manager.h:60</div></div>
+<div class="ttc" id="structsubfaixbox8__param_html_a938db67f8efabc4fa91bd3af185ff636"><div class="ttname"><a href="structsubfaixbox8__param.html#a938db67f8efabc4fa91bd3af185ff636">subfaixbox8_param::m</a></div><div class="ttdeci">Byte8_t m</div><div class="ttdoc">number of raws of the array </div><div class="ttdef"><b>Definition:</b> faixbox_manager.h:61</div></div>
+<div class="ttc" id="faixbox__manager_8h_html_abaf7613e46716ed834bca340b0065f51"><div class="ttname"><a href="faixbox__manager_8h.html#abaf7613e46716ed834bca340b0065f51">gene_faixbox</a></div><div class="ttdeci">faixbox_param_t * gene_faixbox(box_param_t *box)</div><div class="ttdoc">generate faix box </div><div class="ttdef"><b>Definition:</b> faixbox_manager.c:45</div></div>
+<div class="ttc" id="byte__manager_8h_html_aad2d957f29839c12c87e4dd945807d36"><div class="ttname"><a href="byte__manager_8h.html#aad2d957f29839c12c87e4dd945807d36">Byte4_t</a></div><div class="ttdeci">uint32_t Byte4_t</div><div class="ttdef"><b>Definition:</b> byte_manager.h:39</div></div>
+<div class="ttc" id="unionsubfaixbox__param_html"><div class="ttname"><a href="unionsubfaixbox__param.html">subfaixbox_param</a></div><div class="ttdoc">variable sized parameters in fragment array index box </div><div class="ttdef"><b>Definition:</b> faixbox_manager.h:68</div></div>
+<div class="ttc" id="structsubfaixbox4__param_html"><div class="ttname"><a href="structsubfaixbox4__param.html">subfaixbox4_param</a></div><div class="ttdoc">4byte parameters of fragment array index box </div><div class="ttdef"><b>Definition:</b> faixbox_manager.h:50</div></div>
+<div class="ttc" id="unionsubfaixbox__param_html_a7163f5dad36db3f89a2b78d61e396f0e"><div class="ttname"><a href="unionsubfaixbox__param.html#a7163f5dad36db3f89a2b78d61e396f0e">subfaixbox_param::byte8_params</a></div><div class="ttdeci">subfaixbox8_param_t * byte8_params</div><div class="ttdoc">parameters with 8byte codes for version 1 or 3 </div><div class="ttdef"><b>Definition:</b> faixbox_manager.h:70</div></div>
+<div class="ttc" id="byte__manager_8h_html"><div class="ttname"><a href="byte__manager_8h.html">byte_manager.h</a></div></div>
+<div class="ttc" id="unionsubfaixbox__param_html_a810f92f17dc6879d475385c7807d0d06"><div class="ttname"><a href="unionsubfaixbox__param.html#a810f92f17dc6879d475385c7807d0d06">subfaixbox_param::byte4_params</a></div><div class="ttdeci">subfaixbox4_param_t * byte4_params</div><div class="ttdoc">parameters with 4byte codes for version 0 or 2 </div><div class="ttdef"><b>Definition:</b> faixbox_manager.h:69</div></div>
+<div class="ttc" id="structfaixelem8__param_html"><div class="ttname"><a href="structfaixelem8__param.html">faixelem8_param</a></div><div class="ttdoc">8byte parameters of a faix element </div><div class="ttdef"><b>Definition:</b> faixbox_manager.h:44</div></div>
+<div class="ttc" id="structsubfaixbox4__param_html_a3fb16e76984d9ee65043245a7277b9b2"><div class="ttname"><a href="structsubfaixbox4__param.html#a3fb16e76984d9ee65043245a7277b9b2">subfaixbox4_param::aux</a></div><div class="ttdeci">Byte4_t * aux</div><div class="ttdoc">dynamic array pointer of auxiliary </div><div class="ttdef"><b>Definition:</b> faixbox_manager.h:54</div></div>
+<div class="ttc" id="faixbox__manager_8h_html_a342c04b082e9806b27b56ae99e504389"><div class="ttname"><a href="faixbox__manager_8h.html#a342c04b082e9806b27b56ae99e504389">get_m</a></div><div class="ttdeci">Byte8_t get_m(faixbox_param_t *faix)</div><div class="ttdoc">get m parameter value from faix box </div><div class="ttdef"><b>Definition:</b> faixbox_manager.c:158</div></div>
+<div class="ttc" id="structsubfaixbox8__param_html"><div class="ttname"><a href="structsubfaixbox8__param.html">subfaixbox8_param</a></div><div class="ttdoc">8byte parameters of fragment array index box </div><div class="ttdef"><b>Definition:</b> faixbox_manager.h:59</div></div>
+<div class="ttc" id="structsubfaixbox4__param_html_a6f69d4b426eda7e1ebc65a40aff38a88"><div class="ttname"><a href="structsubfaixbox4__param.html#a6f69d4b426eda7e1ebc65a40aff38a88">subfaixbox4_param::nmax</a></div><div class="ttdeci">Byte4_t nmax</div><div class="ttdoc">maximum number of valid elements in any row of the array </div><div class="ttdef"><b>Definition:</b> faixbox_manager.h:51</div></div>
+<div class="ttc" id="structfaixelem8__param_html_aa346b7fcbc437fcf2297d780fb70f1cb"><div class="ttname"><a href="structfaixelem8__param.html#aa346b7fcbc437fcf2297d780fb70f1cb">faixelem8_param::len</a></div><div class="ttdeci">Byte8_t len</div><div class="ttdoc">length </div><div class="ttdef"><b>Definition:</b> faixbox_manager.h:46</div></div>
+<div class="ttc" id="structsubfaixbox8__param_html_a5ba38ea9a65d7b8b36466ae13aaa458a"><div class="ttname"><a href="structsubfaixbox8__param.html#a5ba38ea9a65d7b8b36466ae13aaa458a">subfaixbox8_param::aux</a></div><div class="ttdeci">Byte4_t * aux</div><div class="ttdoc">dynamic array pointer of auxiliary </div><div class="ttdef"><b>Definition:</b> faixbox_manager.h:63</div></div>
+<div class="ttc" id="box__manager_8h_html"><div class="ttname"><a href="box__manager_8h.html">box_manager.h</a></div></div>
+<div class="ttc" id="faixbox__manager_8h_html_ac260c7eb2ec3e71f70fce3b71a909db2"><div class="ttname"><a href="faixbox__manager_8h.html#ac260c7eb2ec3e71f70fce3b71a909db2">faixelem8_param_t</a></div><div class="ttdeci">struct faixelem8_param faixelem8_param_t</div><div class="ttdoc">8byte parameters of a faix element </div></div>
+<div class="ttc" id="structfaixelem4__param_html"><div class="ttname"><a href="structfaixelem4__param.html">faixelem4_param</a></div><div class="ttdoc">4byte parameters of a faix element </div><div class="ttdef"><b>Definition:</b> faixbox_manager.h:38</div></div>
+<div class="ttc" id="faixbox__manager_8h_html_a3aa565c515f80a17aa106c5cde523504"><div class="ttname"><a href="faixbox__manager_8h.html#a3aa565c515f80a17aa106c5cde523504">subfaixbox4_param_t</a></div><div class="ttdeci">struct subfaixbox4_param subfaixbox4_param_t</div><div class="ttdoc">4byte parameters of fragment array index box </div></div>
+<div class="ttc" id="byte__manager_8h_html_a89544bfd8f79b949793e43e323e1ace1"><div class="ttname"><a href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a></div><div class="ttdeci">uint64_t Byte8_t</div><div class="ttdef"><b>Definition:</b> byte_manager.h:40</div></div>
+<div class="ttc" id="structsubfaixbox8__param_html_a291ce90a5cd6f3447fe6818c81e9ce9e"><div class="ttname"><a href="structsubfaixbox8__param.html#a291ce90a5cd6f3447fe6818c81e9ce9e">subfaixbox8_param::elem</a></div><div class="ttdeci">faixelem8_param_t * elem</div><div class="ttdoc">dynamic array pointer of faix elements </div><div class="ttdef"><b>Definition:</b> faixbox_manager.h:62</div></div>
+<div class="ttc" id="faixbox__manager_8h_html_af85832275252530c49b538e08107948a"><div class="ttname"><a href="faixbox__manager_8h.html#af85832275252530c49b538e08107948a">get_elemAux</a></div><div class="ttdeci">Byte4_t get_elemAux(faixbox_param_t *faix, Byte8_t elem_id, Byte8_t row_id)</div><div class="ttdoc">get aux of a element from faix box </div><div class="ttdef"><b>Definition:</b> faixbox_manager.c:184</div></div>
+<div class="ttc" id="structfaixelem4__param_html_a8485a50e6e1197f9e225d18c79e3b3c1"><div class="ttname"><a href="structfaixelem4__param.html#a8485a50e6e1197f9e225d18c79e3b3c1">faixelem4_param::len</a></div><div class="ttdeci">Byte4_t len</div><div class="ttdoc">length </div><div class="ttdef"><b>Definition:</b> faixbox_manager.h:40</div></div>
+</div><!-- fragment --></div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.9.1
+</small></address>
+</body>
+</html>
diff --git a/doxygen/files.html b/doxygen/files.html
new file mode 100644 (file)
index 0000000..a096fb3
--- /dev/null
@@ -0,0 +1,176 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
+<title>OpenJPEG: File List</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td style="padding-left: 0.5em;">
+   <div id="projectname">OpenJPEG
+   &#160;<span id="projectnumber">2.1.0</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.9.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li class="current"><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li class="current"><a href="files.html"><span>File&#160;List</span></a></li>
+      <li><a href="globals.html"><span>Globals</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div class="header">
+  <div class="headertitle">
+<div class="title">File List</div>  </div>
+</div><!--header-->
+<div class="contents">
+<div class="textblock">Here is a list of all files with brief descriptions:</div><div class="directory">
+<table class="directory">
+<tr id="row_0_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="auxtrans__manager_8c.html" target="_self">auxtrans_manager.c</a></td><td class="desc"></td></tr>
+<tr id="row_1_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a href="auxtrans__manager_8h_source.html"><span class="icondoc"></span></a><a class="el" href="auxtrans__manager_8h.html" target="_self">auxtrans_manager.h</a></td><td class="desc"></td></tr>
+<tr id="row_2_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="bio_8c.html" target="_self">bio.c</a></td><td class="desc"></td></tr>
+<tr id="row_3_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a href="bio_8h_source.html"><span class="icondoc"></span></a><a class="el" href="bio_8h.html" target="_self">bio.h</a></td><td class="desc">Implementation of an individual bit input-output (BIO) </td></tr>
+<tr id="row_4_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="box__manager_8c.html" target="_self">box_manager.c</a></td><td class="desc"></td></tr>
+<tr id="row_5_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a href="box__manager_8h_source.html"><span class="icondoc"></span></a><a class="el" href="box__manager_8h.html" target="_self">box_manager.h</a></td><td class="desc"></td></tr>
+<tr id="row_6_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="boxheader__manager_8c.html" target="_self">boxheader_manager.c</a></td><td class="desc"></td></tr>
+<tr id="row_7_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a href="boxheader__manager_8h_source.html"><span class="icondoc"></span></a><a class="el" href="boxheader__manager_8h.html" target="_self">boxheader_manager.h</a></td><td class="desc"></td></tr>
+<tr id="row_8_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="byte__manager_8c.html" target="_self">byte_manager.c</a></td><td class="desc"></td></tr>
+<tr id="row_9_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a href="byte__manager_8h_source.html"><span class="icondoc"></span></a><a class="el" href="byte__manager_8h.html" target="_self">byte_manager.h</a></td><td class="desc"></td></tr>
+<tr id="row_10_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="cache__manager_8c.html" target="_self">cache_manager.c</a></td><td class="desc"></td></tr>
+<tr id="row_11_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a href="cache__manager_8h_source.html"><span class="icondoc"></span></a><a class="el" href="cache__manager_8h.html" target="_self">cache_manager.h</a></td><td class="desc"></td></tr>
+<tr id="row_12_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="cachemodel__manager_8c.html" target="_self">cachemodel_manager.c</a></td><td class="desc"></td></tr>
+<tr id="row_13_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a href="cachemodel__manager_8h_source.html"><span class="icondoc"></span></a><a class="el" href="cachemodel__manager_8h.html" target="_self">cachemodel_manager.h</a></td><td class="desc"></td></tr>
+<tr id="row_14_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="channel__manager_8c.html" target="_self">channel_manager.c</a></td><td class="desc"></td></tr>
+<tr id="row_15_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a href="channel__manager_8h_source.html"><span class="icondoc"></span></a><a class="el" href="channel__manager_8h.html" target="_self">channel_manager.h</a></td><td class="desc"></td></tr>
+<tr id="row_16_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="cidx__manager_8c.html" target="_self">cidx_manager.c</a></td><td class="desc"></td></tr>
+<tr id="row_17_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a href="cidx__manager_8h_source.html"><span class="icondoc"></span></a><a class="el" href="cidx__manager_8h.html" target="_self">cidx_manager.h</a></td><td class="desc">Modification of jpip.h from 2KAN indexer </td></tr>
+<tr id="row_18_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="cio_8c.html" target="_self">cio.c</a></td><td class="desc"></td></tr>
+<tr id="row_19_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a href="cio_8h_source.html"><span class="icondoc"></span></a><a class="el" href="cio_8h.html" target="_self">cio.h</a></td><td class="desc">Implementation of a byte input-output process (CIO) </td></tr>
+<tr id="row_20_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="codestream__manager_8c.html" target="_self">codestream_manager.c</a></td><td class="desc"></td></tr>
+<tr id="row_21_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a href="codestream__manager_8h_source.html"><span class="icondoc"></span></a><a class="el" href="codestream__manager_8h.html" target="_self">codestream_manager.h</a></td><td class="desc"></td></tr>
+<tr id="row_22_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="dec__clientmsg__handler_8c.html" target="_self">dec_clientmsg_handler.c</a></td><td class="desc"></td></tr>
+<tr id="row_23_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a href="dec__clientmsg__handler_8h_source.html"><span class="icondoc"></span></a><a class="el" href="dec__clientmsg__handler_8h.html" target="_self">dec_clientmsg_handler.h</a></td><td class="desc"></td></tr>
+<tr id="row_24_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="dwt_8c.html" target="_self">dwt.c</a></td><td class="desc"></td></tr>
+<tr id="row_25_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a href="dwt_8h_source.html"><span class="icondoc"></span></a><a class="el" href="dwt_8h.html" target="_self">dwt.h</a></td><td class="desc">Implementation of a discrete wavelet transform (DWT) </td></tr>
+<tr id="row_26_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="event_8c.html" target="_self">event.c</a></td><td class="desc"></td></tr>
+<tr id="row_27_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a href="event_8h_source.html"><span class="icondoc"></span></a><a class="el" href="event_8h.html" target="_self">event.h</a></td><td class="desc">Implementation of a event callback system </td></tr>
+<tr id="row_28_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="faixbox__manager_8c.html" target="_self">faixbox_manager.c</a></td><td class="desc"></td></tr>
+<tr id="row_29_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a href="faixbox__manager_8h_source.html"><span class="icondoc"></span></a><a class="el" href="faixbox__manager_8h.html" target="_self">faixbox_manager.h</a></td><td class="desc"></td></tr>
+<tr id="row_30_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="function__list_8c.html" target="_self">function_list.c</a></td><td class="desc"></td></tr>
+<tr id="row_31_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a href="function__list_8h_source.html"><span class="icondoc"></span></a><a class="el" href="function__list_8h.html" target="_self">function_list.h</a></td><td class="desc">Implementation of a list of procedures </td></tr>
+<tr id="row_32_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="ihdrbox__manager_8c.html" target="_self">ihdrbox_manager.c</a></td><td class="desc"></td></tr>
+<tr id="row_33_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a href="ihdrbox__manager_8h_source.html"><span class="icondoc"></span></a><a class="el" href="ihdrbox__manager_8h.html" target="_self">ihdrbox_manager.h</a></td><td class="desc"></td></tr>
+<tr id="row_34_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="image_8c.html" target="_self">image.c</a></td><td class="desc"></td></tr>
+<tr id="row_35_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a href="image_8h_source.html"><span class="icondoc"></span></a><a class="el" href="image_8h.html" target="_self">image.h</a></td><td class="desc">Implementation of operations on images (IMAGE) </td></tr>
+<tr id="row_36_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="imgreg__manager_8c.html" target="_self">imgreg_manager.c</a></td><td class="desc"></td></tr>
+<tr id="row_37_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a href="imgreg__manager_8h_source.html"><span class="icondoc"></span></a><a class="el" href="imgreg__manager_8h.html" target="_self">imgreg_manager.h</a></td><td class="desc"></td></tr>
+<tr id="row_38_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="imgsock__manager_8c.html" target="_self">imgsock_manager.c</a></td><td class="desc"></td></tr>
+<tr id="row_39_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a href="imgsock__manager_8h_source.html"><span class="icondoc"></span></a><a class="el" href="imgsock__manager_8h.html" target="_self">imgsock_manager.h</a></td><td class="desc"></td></tr>
+<tr id="row_40_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="index__manager_8c.html" target="_self">index_manager.c</a></td><td class="desc"></td></tr>
+<tr id="row_41_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a href="index__manager_8h_source.html"><span class="icondoc"></span></a><a class="el" href="index__manager_8h.html" target="_self">index_manager.h</a></td><td class="desc"></td></tr>
+<tr id="row_42_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a href="indexbox__manager_8h_source.html"><span class="icondoc"></span></a><a class="el" href="indexbox__manager_8h.html" target="_self">indexbox_manager.h</a></td><td class="desc">Modification of jpip.c from 2KAN indexer </td></tr>
+<tr id="row_43_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="invert_8c.html" target="_self">invert.c</a></td><td class="desc"></td></tr>
+<tr id="row_44_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a href="invert_8h_source.html"><span class="icondoc"></span></a><a class="el" href="invert_8h.html" target="_self">invert.h</a></td><td class="desc">Implementation of the matrix inversion </td></tr>
+<tr id="row_45_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="j2k_8c.html" target="_self">j2k.c</a></td><td class="desc"></td></tr>
+<tr id="row_46_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a href="j2k_8h_source.html"><span class="icondoc"></span></a><a class="el" href="j2k_8h.html" target="_self">j2k.h</a></td><td class="desc">The JPEG-2000 Codestream Reader/Writer (J2K) </td></tr>
+<tr id="row_47_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="j2kheader__manager_8c.html" target="_self">j2kheader_manager.c</a></td><td class="desc"></td></tr>
+<tr id="row_48_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a href="j2kheader__manager_8h_source.html"><span class="icondoc"></span></a><a class="el" href="j2kheader__manager_8h.html" target="_self">j2kheader_manager.h</a></td><td class="desc"></td></tr>
+<tr id="row_49_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="jp2_8c.html" target="_self">jp2.c</a></td><td class="desc"></td></tr>
+<tr id="row_50_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a href="jp2_8h_source.html"><span class="icondoc"></span></a><a class="el" href="jp2_8h.html" target="_self">jp2.h</a></td><td class="desc">The JPEG-2000 file format Reader/Writer (JP2) </td></tr>
+<tr id="row_51_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="jp2k__decoder_8c.html" target="_self">jp2k_decoder.c</a></td><td class="desc"></td></tr>
+<tr id="row_52_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a href="jp2k__decoder_8h_source.html"><span class="icondoc"></span></a><a class="el" href="jp2k__decoder_8h.html" target="_self">jp2k_decoder.h</a></td><td class="desc"></td></tr>
+<tr id="row_53_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="jp2k__encoder_8c.html" target="_self">jp2k_encoder.c</a></td><td class="desc"></td></tr>
+<tr id="row_54_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a href="jp2k__encoder_8h_source.html"><span class="icondoc"></span></a><a class="el" href="jp2k__encoder_8h.html" target="_self">jp2k_encoder.h</a></td><td class="desc"></td></tr>
+<tr id="row_55_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="jpip__parser_8c.html" target="_self">jpip_parser.c</a></td><td class="desc"></td></tr>
+<tr id="row_56_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a href="jpip__parser_8h_source.html"><span class="icondoc"></span></a><a class="el" href="jpip__parser_8h.html" target="_self">jpip_parser.h</a></td><td class="desc"></td></tr>
+<tr id="row_57_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="jpipstream__manager_8c.html" target="_self">jpipstream_manager.c</a></td><td class="desc"></td></tr>
+<tr id="row_58_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a href="jpipstream__manager_8h_source.html"><span class="icondoc"></span></a><a class="el" href="jpipstream__manager_8h.html" target="_self">jpipstream_manager.h</a></td><td class="desc"></td></tr>
+<tr id="row_59_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="manfbox__manager_8c.html" target="_self">manfbox_manager.c</a></td><td class="desc"></td></tr>
+<tr id="row_60_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a href="manfbox__manager_8h_source.html"><span class="icondoc"></span></a><a class="el" href="manfbox__manager_8h.html" target="_self">manfbox_manager.h</a></td><td class="desc"></td></tr>
+<tr id="row_61_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="marker__manager_8c.html" target="_self">marker_manager.c</a></td><td class="desc"></td></tr>
+<tr id="row_62_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a href="marker__manager_8h_source.html"><span class="icondoc"></span></a><a class="el" href="marker__manager_8h.html" target="_self">marker_manager.h</a></td><td class="desc"></td></tr>
+<tr id="row_63_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="mct_8c.html" target="_self">mct.c</a></td><td class="desc"></td></tr>
+<tr id="row_64_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a href="mct_8h_source.html"><span class="icondoc"></span></a><a class="el" href="mct_8h.html" target="_self">mct.h</a></td><td class="desc">Implementation of a multi-component transforms (MCT) </td></tr>
+<tr id="row_65_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="metadata__manager_8c.html" target="_self">metadata_manager.c</a></td><td class="desc"></td></tr>
+<tr id="row_66_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a href="metadata__manager_8h_source.html"><span class="icondoc"></span></a><a class="el" href="metadata__manager_8h.html" target="_self">metadata_manager.h</a></td><td class="desc"></td></tr>
+<tr id="row_67_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="mhixbox__manager_8c.html" target="_self">mhixbox_manager.c</a></td><td class="desc"></td></tr>
+<tr id="row_68_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a href="mhixbox__manager_8h_source.html"><span class="icondoc"></span></a><a class="el" href="mhixbox__manager_8h.html" target="_self">mhixbox_manager.h</a></td><td class="desc"></td></tr>
+<tr id="row_69_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="mqc_8c.html" target="_self">mqc.c</a></td><td class="desc"></td></tr>
+<tr id="row_70_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a href="mqc_8h_source.html"><span class="icondoc"></span></a><a class="el" href="mqc_8h.html" target="_self">mqc.h</a></td><td class="desc">Implementation of an MQ-Coder (MQC) </td></tr>
+<tr id="row_71_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="msgqueue__manager_8c.html" target="_self">msgqueue_manager.c</a></td><td class="desc"></td></tr>
+<tr id="row_72_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a href="msgqueue__manager_8h_source.html"><span class="icondoc"></span></a><a class="el" href="msgqueue__manager_8h.html" target="_self">msgqueue_manager.h</a></td><td class="desc"></td></tr>
+<tr id="row_73_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="openjpeg_8c.html" target="_self">openjpeg.c</a></td><td class="desc"></td></tr>
+<tr id="row_74_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a href="openjpeg_8h_source.html"><span class="icondoc"></span></a><a class="el" href="openjpeg_8h.html" target="_self">openjpeg.h</a></td><td class="desc"></td></tr>
+<tr id="row_75_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="openjpip_8c.html" target="_self">openjpip.c</a></td><td class="desc"></td></tr>
+<tr id="row_76_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a href="openjpip_8h_source.html"><span class="icondoc"></span></a><a class="el" href="openjpip_8h.html" target="_self">openjpip.h</a></td><td class="desc"></td></tr>
+<tr id="row_77_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="opj__clock_8c.html" target="_self">opj_clock.c</a></td><td class="desc"></td></tr>
+<tr id="row_78_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a href="opj__clock_8h_source.html"><span class="icondoc"></span></a><a class="el" href="opj__clock_8h.html" target="_self">opj_clock.h</a></td><td class="desc">Internal function for timing </td></tr>
+<tr id="row_79_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a href="opj__codec_8h_source.html"><span class="icondoc"></span></a><a class="el" href="opj__codec_8h.html" target="_self">opj_codec.h</a></td><td class="desc"></td></tr>
+<tr id="row_80_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a href="opj__includes_8h_source.html"><span class="icondoc"></span></a><a class="el" href="opj__includes_8h.html" target="_self">opj_includes.h</a></td><td class="desc"></td></tr>
+<tr id="row_81_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a href="opj__intmath_8h_source.html"><span class="icondoc"></span></a><a class="el" href="opj__intmath_8h.html" target="_self">opj_intmath.h</a></td><td class="desc">Implementation of operations on integers (INT) </td></tr>
+<tr id="row_82_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a href="opj__inttypes_8h_source.html"><span class="icondoc"></span></a><a class="el" href="opj__inttypes_8h.html" target="_self">opj_inttypes.h</a></td><td class="desc"></td></tr>
+<tr id="row_83_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a href="opj__malloc_8h_source.html"><span class="icondoc"></span></a><a class="el" href="opj__malloc_8h.html" target="_self">opj_malloc.h</a></td><td class="desc">Internal functions </td></tr>
+<tr id="row_84_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a href="opj__stdint_8h_source.html"><span class="icondoc"></span></a><a class="el" href="opj__stdint_8h.html" target="_self">opj_stdint.h</a></td><td class="desc"></td></tr>
+<tr id="row_85_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="phix__manager_8c.html" target="_self">phix_manager.c</a></td><td class="desc">Modification of jpip.c from 2KAN indexer </td></tr>
+<tr id="row_86_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="pi_8c.html" target="_self">pi.c</a></td><td class="desc"></td></tr>
+<tr id="row_87_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a href="pi_8h_source.html"><span class="icondoc"></span></a><a class="el" href="pi_8h.html" target="_self">pi.h</a></td><td class="desc">Implementation of a packet iterator (PI) </td></tr>
+<tr id="row_88_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="placeholder__manager_8c.html" target="_self">placeholder_manager.c</a></td><td class="desc"></td></tr>
+<tr id="row_89_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a href="placeholder__manager_8h_source.html"><span class="icondoc"></span></a><a class="el" href="placeholder__manager_8h.html" target="_self">placeholder_manager.h</a></td><td class="desc"></td></tr>
+<tr id="row_90_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="ppix__manager_8c.html" target="_self">ppix_manager.c</a></td><td class="desc">Modification of jpip.c from 2KAN indexer </td></tr>
+<tr id="row_91_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="query__parser_8c.html" target="_self">query_parser.c</a></td><td class="desc"></td></tr>
+<tr id="row_92_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a href="query__parser_8h_source.html"><span class="icondoc"></span></a><a class="el" href="query__parser_8h.html" target="_self">query_parser.h</a></td><td class="desc"></td></tr>
+<tr id="row_93_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="raw_8c.html" target="_self">raw.c</a></td><td class="desc"></td></tr>
+<tr id="row_94_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a href="raw_8h_source.html"><span class="icondoc"></span></a><a class="el" href="raw_8h.html" target="_self">raw.h</a></td><td class="desc">Implementation of operations for raw encoding (RAW) </td></tr>
+<tr id="row_95_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="session__manager_8c.html" target="_self">session_manager.c</a></td><td class="desc"></td></tr>
+<tr id="row_96_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a href="session__manager_8h_source.html"><span class="icondoc"></span></a><a class="el" href="session__manager_8h.html" target="_self">session_manager.h</a></td><td class="desc"></td></tr>
+<tr id="row_97_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="sock__manager_8c.html" target="_self">sock_manager.c</a></td><td class="desc"></td></tr>
+<tr id="row_98_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a href="sock__manager_8h_source.html"><span class="icondoc"></span></a><a class="el" href="sock__manager_8h.html" target="_self">sock_manager.h</a></td><td class="desc"></td></tr>
+<tr id="row_99_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="t1_8c.html" target="_self">t1.c</a></td><td class="desc"></td></tr>
+<tr id="row_100_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a href="t1_8h_source.html"><span class="icondoc"></span></a><a class="el" href="t1_8h.html" target="_self">t1.h</a></td><td class="desc">Implementation of the tier-1 coding (coding of code-block coefficients) (T1) </td></tr>
+<tr id="row_101_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="t1__generate__luts_8c.html" target="_self">t1_generate_luts.c</a></td><td class="desc"></td></tr>
+<tr id="row_102_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a href="t1__luts_8h_source.html"><span class="icondoc"></span></a><a class="el" href="t1__luts_8h.html" target="_self">t1_luts.h</a></td><td class="desc"></td></tr>
+<tr id="row_103_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="t2_8c.html" target="_self">t2.c</a></td><td class="desc"></td></tr>
+<tr id="row_104_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a href="t2_8h_source.html"><span class="icondoc"></span></a><a class="el" href="t2_8h.html" target="_self">t2.h</a></td><td class="desc">Implementation of a tier-2 coding (packetization of code-block data) (T2) </td></tr>
+<tr id="row_105_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="target__manager_8c.html" target="_self">target_manager.c</a></td><td class="desc"></td></tr>
+<tr id="row_106_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a href="target__manager_8h_source.html"><span class="icondoc"></span></a><a class="el" href="target__manager_8h.html" target="_self">target_manager.h</a></td><td class="desc"></td></tr>
+<tr id="row_107_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="tcd_8c.html" target="_self">tcd.c</a></td><td class="desc"></td></tr>
+<tr id="row_108_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a href="tcd_8h_source.html"><span class="icondoc"></span></a><a class="el" href="tcd_8h.html" target="_self">tcd.h</a></td><td class="desc">Implementation of a tile coder/decoder (TCD) </td></tr>
+<tr id="row_109_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="tgt_8c.html" target="_self">tgt.c</a></td><td class="desc"></td></tr>
+<tr id="row_110_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a href="tgt_8h_source.html"><span class="icondoc"></span></a><a class="el" href="tgt_8h.html" target="_self">tgt.h</a></td><td class="desc">Implementation of a tag-tree coder (TGT) </td></tr>
+<tr id="row_111_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="thix__manager_8c.html" target="_self">thix_manager.c</a></td><td class="desc">Modification of jpip.c from 2KAN indexer </td></tr>
+<tr id="row_112_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="tpix__manager_8c.html" target="_self">tpix_manager.c</a></td><td class="desc">Modification of jpip.c from 2KAN indexer </td></tr>
+</table>
+</div><!-- directory -->
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.9.1
+</small></address>
+</body>
+</html>
diff --git a/doxygen/folderclosed.png b/doxygen/folderclosed.png
new file mode 100644 (file)
index 0000000..bb8ab35
Binary files /dev/null and b/doxygen/folderclosed.png differ
diff --git a/doxygen/folderopen.png b/doxygen/folderopen.png
new file mode 100644 (file)
index 0000000..d6c7f67
Binary files /dev/null and b/doxygen/folderopen.png differ
diff --git a/doxygen/function__list_8c.html b/doxygen/function__list_8c.html
new file mode 100644 (file)
index 0000000..d8142f4
--- /dev/null
@@ -0,0 +1,112 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
+<title>OpenJPEG: function_list.c File Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td style="padding-left: 0.5em;">
+   <div id="projectname">OpenJPEG
+   &#160;<span id="projectnumber">2.1.0</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.9.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li class="current"><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="files.html"><span>File&#160;List</span></a></li>
+      <li><a href="globals.html"><span>Globals</span></a></li>
+    </ul>
+  </div>
+<div id="nav-path" class="navpath">
+  <ul>
+<li class="navelem"><a class="el" href="dir_d522931ffa1371640980b621734a4381.html">Users</a></li><li class="navelem"><a class="el" href="dir_694e20c96f4fc1be4aed4f026eadce94.html">antonin</a></li><li class="navelem"><a class="el" href="dir_3ca1ad36e65e03f9e8d67ddc2553765b.html">dev</a></li><li class="navelem"><a class="el" href="dir_181a881edfcb8646dab693a228fa6bde.html">opj</a></li><li class="navelem"><a class="el" href="dir_5064bb5511811c3176850b7e47443f14.html">github</a></li><li class="navelem"><a class="el" href="dir_0b20524d8f8835ca75acc430451c8412.html">openjpeg</a></li><li class="navelem"><a class="el" href="dir_e3f8a8e294f8271ee71cbcf3c2acacc1.html">src</a></li><li class="navelem"><a class="el" href="dir_da83fe5fdfb6c4554d36abffc03790ad.html">lib</a></li><li class="navelem"><a class="el" href="dir_68013e83e260d17d49dee5e209315608.html">openjp2</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="summary">
+<a href="#define-members">Macros</a> &#124;
+<a href="#func-members">Functions</a>  </div>
+  <div class="headertitle">
+<div class="title">function_list.c File Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+<div class="textblock"><code>#include &quot;<a class="el" href="opj__includes_8h_source.html">opj_includes.h</a>&quot;</code><br />
+</div><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
+Macros</h2></td></tr>
+<tr class="memitem:a8d474095158ba1ed5c673c66c60bd607"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="function__list_8c.html#a8d474095158ba1ed5c673c66c60bd607">OPJ_VALIDATION_SIZE</a>&#160;&#160;&#160;10</td></tr>
+<tr class="memdesc:a8d474095158ba1ed5c673c66c60bd607"><td class="mdescLeft">&#160;</td><td class="mdescRight">Default size of the validation list, if not sufficient, data will be reallocated with a double size.  <a href="#a8d474095158ba1ed5c673c66c60bd607">More...</a><br /></td></tr>
+<tr class="separator:a8d474095158ba1ed5c673c66c60bd607"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
+Functions</h2></td></tr>
+<tr class="memitem:ga5058f9c3fdf2ff44f72c315e571cd153"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group___v_a_l.html#ga641b452ff3c3c8b7ba21cf4db6016cbd">opj_procedure_list_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___v_a_l.html#ga5058f9c3fdf2ff44f72c315e571cd153">opj_procedure_list_create</a> ()</td></tr>
+<tr class="memdesc:ga5058f9c3fdf2ff44f72c315e571cd153"><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates a validation list.  <a href="group___v_a_l.html#ga5058f9c3fdf2ff44f72c315e571cd153">More...</a><br /></td></tr>
+<tr class="separator:ga5058f9c3fdf2ff44f72c315e571cd153"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gae39a4783cf450cc32e8d7bea251a6f90"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___v_a_l.html#gae39a4783cf450cc32e8d7bea251a6f90">opj_procedure_list_destroy</a> (<a class="el" href="group___v_a_l.html#ga641b452ff3c3c8b7ba21cf4db6016cbd">opj_procedure_list_t</a> *p_list)</td></tr>
+<tr class="memdesc:gae39a4783cf450cc32e8d7bea251a6f90"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destroys a validation list.  <a href="group___v_a_l.html#gae39a4783cf450cc32e8d7bea251a6f90">More...</a><br /></td></tr>
+<tr class="separator:gae39a4783cf450cc32e8d7bea251a6f90"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga53fac4c079b64eecdf150212c1e52d65"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___v_a_l.html#ga53fac4c079b64eecdf150212c1e52d65">opj_procedure_list_add_procedure</a> (<a class="el" href="group___v_a_l.html#ga641b452ff3c3c8b7ba21cf4db6016cbd">opj_procedure_list_t</a> *p_validation_list, <a class="el" href="group___v_a_l.html#gad3262b137c34187dce496329b8a637b9">opj_procedure</a> p_procedure)</td></tr>
+<tr class="memdesc:ga53fac4c079b64eecdf150212c1e52d65"><td class="mdescLeft">&#160;</td><td class="mdescRight">Adds a new validation procedure.  <a href="group___v_a_l.html#ga53fac4c079b64eecdf150212c1e52d65">More...</a><br /></td></tr>
+<tr class="separator:ga53fac4c079b64eecdf150212c1e52d65"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga24cf23916e23907db588b420f870dbf4"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___v_a_l.html#ga24cf23916e23907db588b420f870dbf4">opj_procedure_list_get_nb_procedures</a> (<a class="el" href="group___v_a_l.html#ga641b452ff3c3c8b7ba21cf4db6016cbd">opj_procedure_list_t</a> *p_validation_list)</td></tr>
+<tr class="memdesc:ga24cf23916e23907db588b420f870dbf4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the number of validation procedures.  <a href="group___v_a_l.html#ga24cf23916e23907db588b420f870dbf4">More...</a><br /></td></tr>
+<tr class="separator:ga24cf23916e23907db588b420f870dbf4"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga0fbe67e6c1863704ac826cd33de8f91b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group___v_a_l.html#gad3262b137c34187dce496329b8a637b9">opj_procedure</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___v_a_l.html#ga0fbe67e6c1863704ac826cd33de8f91b">opj_procedure_list_get_first_procedure</a> (<a class="el" href="group___v_a_l.html#ga641b452ff3c3c8b7ba21cf4db6016cbd">opj_procedure_list_t</a> *p_validation_list)</td></tr>
+<tr class="memdesc:ga0fbe67e6c1863704ac826cd33de8f91b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the pointer on the first validation procedure.  <a href="group___v_a_l.html#ga0fbe67e6c1863704ac826cd33de8f91b">More...</a><br /></td></tr>
+<tr class="separator:ga0fbe67e6c1863704ac826cd33de8f91b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga9db9849fff78faa60392827aabf7e529"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___v_a_l.html#ga9db9849fff78faa60392827aabf7e529">opj_procedure_list_clear</a> (<a class="el" href="group___v_a_l.html#ga641b452ff3c3c8b7ba21cf4db6016cbd">opj_procedure_list_t</a> *p_validation_list)</td></tr>
+<tr class="memdesc:ga9db9849fff78faa60392827aabf7e529"><td class="mdescLeft">&#160;</td><td class="mdescRight">Clears the list of validation procedures.  <a href="group___v_a_l.html#ga9db9849fff78faa60392827aabf7e529">More...</a><br /></td></tr>
+<tr class="separator:ga9db9849fff78faa60392827aabf7e529"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<h2 class="groupheader">Macro Definition Documentation</h2>
+<a class="anchor" id="a8d474095158ba1ed5c673c66c60bd607"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">#define OPJ_VALIDATION_SIZE&#160;&#160;&#160;10</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Default size of the validation list, if not sufficient, data will be reallocated with a double size. </p>
+
+<p>Referenced by <a class="el" href="group___v_a_l.html#ga53fac4c079b64eecdf150212c1e52d65">opj_procedure_list_add_procedure()</a>, and <a class="el" href="group___v_a_l.html#ga5058f9c3fdf2ff44f72c315e571cd153">opj_procedure_list_create()</a>.</p>
+
+</div>
+</div>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.9.1
+</small></address>
+</body>
+</html>
diff --git a/doxygen/function__list_8h.html b/doxygen/function__list_8h.html
new file mode 100644 (file)
index 0000000..673306e
--- /dev/null
@@ -0,0 +1,112 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
+<title>OpenJPEG: function_list.h File Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td style="padding-left: 0.5em;">
+   <div id="projectname">OpenJPEG
+   &#160;<span id="projectnumber">2.1.0</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.9.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li class="current"><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="files.html"><span>File&#160;List</span></a></li>
+      <li><a href="globals.html"><span>Globals</span></a></li>
+    </ul>
+  </div>
+<div id="nav-path" class="navpath">
+  <ul>
+<li class="navelem"><a class="el" href="dir_d522931ffa1371640980b621734a4381.html">Users</a></li><li class="navelem"><a class="el" href="dir_694e20c96f4fc1be4aed4f026eadce94.html">antonin</a></li><li class="navelem"><a class="el" href="dir_3ca1ad36e65e03f9e8d67ddc2553765b.html">dev</a></li><li class="navelem"><a class="el" href="dir_181a881edfcb8646dab693a228fa6bde.html">opj</a></li><li class="navelem"><a class="el" href="dir_5064bb5511811c3176850b7e47443f14.html">github</a></li><li class="navelem"><a class="el" href="dir_0b20524d8f8835ca75acc430451c8412.html">openjpeg</a></li><li class="navelem"><a class="el" href="dir_e3f8a8e294f8271ee71cbcf3c2acacc1.html">src</a></li><li class="navelem"><a class="el" href="dir_da83fe5fdfb6c4554d36abffc03790ad.html">lib</a></li><li class="navelem"><a class="el" href="dir_68013e83e260d17d49dee5e209315608.html">openjp2</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="summary">
+<a href="#nested-classes">Data Structures</a> &#124;
+<a href="#typedef-members">Typedefs</a> &#124;
+<a href="#func-members">Functions</a>  </div>
+  <div class="headertitle">
+<div class="title">function_list.h File Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>Implementation of a list of procedures.  
+<a href="#details">More...</a></p>
+
+<p><a href="function__list_8h_source.html">Go to the source code of this file.</a></p>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
+Data Structures</h2></td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__procedure__list.html">opj_procedure_list</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">A list of procedures.  <a href="structopj__procedure__list.html#details">More...</a><br /></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="typedef-members"></a>
+Typedefs</h2></td></tr>
+<tr class="memitem:gad3262b137c34187dce496329b8a637b9"><td class="memItemLeft" align="right" valign="top">typedef void(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___v_a_l.html#gad3262b137c34187dce496329b8a637b9">opj_procedure</a>) (void)</td></tr>
+<tr class="memdesc:gad3262b137c34187dce496329b8a637b9"><td class="mdescLeft">&#160;</td><td class="mdescRight">declare a function pointer  <a href="group___v_a_l.html#gad3262b137c34187dce496329b8a637b9">More...</a><br /></td></tr>
+<tr class="separator:gad3262b137c34187dce496329b8a637b9"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga641b452ff3c3c8b7ba21cf4db6016cbd"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structopj__procedure__list.html">opj_procedure_list</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___v_a_l.html#ga641b452ff3c3c8b7ba21cf4db6016cbd">opj_procedure_list_t</a></td></tr>
+<tr class="memdesc:ga641b452ff3c3c8b7ba21cf4db6016cbd"><td class="mdescLeft">&#160;</td><td class="mdescRight">A list of procedures.  <a href="group___v_a_l.html#ga641b452ff3c3c8b7ba21cf4db6016cbd">More...</a><br /></td></tr>
+<tr class="separator:ga641b452ff3c3c8b7ba21cf4db6016cbd"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
+Functions</h2></td></tr>
+<tr class="memitem:ga5058f9c3fdf2ff44f72c315e571cd153"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group___v_a_l.html#ga641b452ff3c3c8b7ba21cf4db6016cbd">opj_procedure_list_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___v_a_l.html#ga5058f9c3fdf2ff44f72c315e571cd153">opj_procedure_list_create</a> (void)</td></tr>
+<tr class="memdesc:ga5058f9c3fdf2ff44f72c315e571cd153"><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates a validation list.  <a href="group___v_a_l.html#ga5058f9c3fdf2ff44f72c315e571cd153">More...</a><br /></td></tr>
+<tr class="separator:ga5058f9c3fdf2ff44f72c315e571cd153"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gae39a4783cf450cc32e8d7bea251a6f90"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___v_a_l.html#gae39a4783cf450cc32e8d7bea251a6f90">opj_procedure_list_destroy</a> (<a class="el" href="group___v_a_l.html#ga641b452ff3c3c8b7ba21cf4db6016cbd">opj_procedure_list_t</a> *p_list)</td></tr>
+<tr class="memdesc:gae39a4783cf450cc32e8d7bea251a6f90"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destroys a validation list.  <a href="group___v_a_l.html#gae39a4783cf450cc32e8d7bea251a6f90">More...</a><br /></td></tr>
+<tr class="separator:gae39a4783cf450cc32e8d7bea251a6f90"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga53fac4c079b64eecdf150212c1e52d65"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___v_a_l.html#ga53fac4c079b64eecdf150212c1e52d65">opj_procedure_list_add_procedure</a> (<a class="el" href="group___v_a_l.html#ga641b452ff3c3c8b7ba21cf4db6016cbd">opj_procedure_list_t</a> *p_validation_list, <a class="el" href="group___v_a_l.html#gad3262b137c34187dce496329b8a637b9">opj_procedure</a> p_procedure)</td></tr>
+<tr class="memdesc:ga53fac4c079b64eecdf150212c1e52d65"><td class="mdescLeft">&#160;</td><td class="mdescRight">Adds a new validation procedure.  <a href="group___v_a_l.html#ga53fac4c079b64eecdf150212c1e52d65">More...</a><br /></td></tr>
+<tr class="separator:ga53fac4c079b64eecdf150212c1e52d65"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga24cf23916e23907db588b420f870dbf4"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___v_a_l.html#ga24cf23916e23907db588b420f870dbf4">opj_procedure_list_get_nb_procedures</a> (<a class="el" href="group___v_a_l.html#ga641b452ff3c3c8b7ba21cf4db6016cbd">opj_procedure_list_t</a> *p_validation_list)</td></tr>
+<tr class="memdesc:ga24cf23916e23907db588b420f870dbf4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the number of validation procedures.  <a href="group___v_a_l.html#ga24cf23916e23907db588b420f870dbf4">More...</a><br /></td></tr>
+<tr class="separator:ga24cf23916e23907db588b420f870dbf4"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga0fbe67e6c1863704ac826cd33de8f91b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group___v_a_l.html#gad3262b137c34187dce496329b8a637b9">opj_procedure</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___v_a_l.html#ga0fbe67e6c1863704ac826cd33de8f91b">opj_procedure_list_get_first_procedure</a> (<a class="el" href="group___v_a_l.html#ga641b452ff3c3c8b7ba21cf4db6016cbd">opj_procedure_list_t</a> *p_validation_list)</td></tr>
+<tr class="memdesc:ga0fbe67e6c1863704ac826cd33de8f91b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the pointer on the first validation procedure.  <a href="group___v_a_l.html#ga0fbe67e6c1863704ac826cd33de8f91b">More...</a><br /></td></tr>
+<tr class="separator:ga0fbe67e6c1863704ac826cd33de8f91b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga9db9849fff78faa60392827aabf7e529"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___v_a_l.html#ga9db9849fff78faa60392827aabf7e529">opj_procedure_list_clear</a> (<a class="el" href="group___v_a_l.html#ga641b452ff3c3c8b7ba21cf4db6016cbd">opj_procedure_list_t</a> *p_validation_list)</td></tr>
+<tr class="memdesc:ga9db9849fff78faa60392827aabf7e529"><td class="mdescLeft">&#160;</td><td class="mdescRight">Clears the list of validation procedures.  <a href="group___v_a_l.html#ga9db9849fff78faa60392827aabf7e529">More...</a><br /></td></tr>
+<tr class="separator:ga9db9849fff78faa60392827aabf7e529"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>Implementation of a list of procedures. </p>
+<p>The functions in validation.c aims to have access to a list of procedures. </p>
+</div></div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.9.1
+</small></address>
+</body>
+</html>
diff --git a/doxygen/function__list_8h_source.html b/doxygen/function__list_8h_source.html
new file mode 100644 (file)
index 0000000..8f982aa
--- /dev/null
@@ -0,0 +1,142 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
+<title>OpenJPEG: function_list.h Source File</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td style="padding-left: 0.5em;">
+   <div id="projectname">OpenJPEG
+   &#160;<span id="projectnumber">2.1.0</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.9.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li class="current"><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="files.html"><span>File&#160;List</span></a></li>
+      <li><a href="globals.html"><span>Globals</span></a></li>
+    </ul>
+  </div>
+<div id="nav-path" class="navpath">
+  <ul>
+<li class="navelem"><a class="el" href="dir_d522931ffa1371640980b621734a4381.html">Users</a></li><li class="navelem"><a class="el" href="dir_694e20c96f4fc1be4aed4f026eadce94.html">antonin</a></li><li class="navelem"><a class="el" href="dir_3ca1ad36e65e03f9e8d67ddc2553765b.html">dev</a></li><li class="navelem"><a class="el" href="dir_181a881edfcb8646dab693a228fa6bde.html">opj</a></li><li class="navelem"><a class="el" href="dir_5064bb5511811c3176850b7e47443f14.html">github</a></li><li class="navelem"><a class="el" href="dir_0b20524d8f8835ca75acc430451c8412.html">openjpeg</a></li><li class="navelem"><a class="el" href="dir_e3f8a8e294f8271ee71cbcf3c2acacc1.html">src</a></li><li class="navelem"><a class="el" href="dir_da83fe5fdfb6c4554d36abffc03790ad.html">lib</a></li><li class="navelem"><a class="el" href="dir_68013e83e260d17d49dee5e209315608.html">openjp2</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="headertitle">
+<div class="title">function_list.h</div>  </div>
+</div><!--header-->
+<div class="contents">
+<a href="function__list_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span>&#160;<span class="comment">/*</span></div>
+<div class="line"><a name="l00002"></a><span class="lineno">    2</span>&#160;<span class="comment"> * The copyright in this software is being made available under the 2-clauses </span></div>
+<div class="line"><a name="l00003"></a><span class="lineno">    3</span>&#160;<span class="comment"> * BSD License, included below. This software may be subject to other third </span></div>
+<div class="line"><a name="l00004"></a><span class="lineno">    4</span>&#160;<span class="comment"> * party and contributor rights, including patent rights, and no such rights</span></div>
+<div class="line"><a name="l00005"></a><span class="lineno">    5</span>&#160;<span class="comment"> * are granted under this license.</span></div>
+<div class="line"><a name="l00006"></a><span class="lineno">    6</span>&#160;<span class="comment"> *</span></div>
+<div class="line"><a name="l00007"></a><span class="lineno">    7</span>&#160;<span class="comment"> * Copyright (c) 2008, Jerome Fimes, Communications &amp; Systemes &lt;jerome.fimes@c-s.fr&gt;</span></div>
+<div class="line"><a name="l00008"></a><span class="lineno">    8</span>&#160;<span class="comment"> * All rights reserved.</span></div>
+<div class="line"><a name="l00009"></a><span class="lineno">    9</span>&#160;<span class="comment"> *</span></div>
+<div class="line"><a name="l00010"></a><span class="lineno">   10</span>&#160;<span class="comment"> * Redistribution and use in source and binary forms, with or without</span></div>
+<div class="line"><a name="l00011"></a><span class="lineno">   11</span>&#160;<span class="comment"> * modification, are permitted provided that the following conditions</span></div>
+<div class="line"><a name="l00012"></a><span class="lineno">   12</span>&#160;<span class="comment"> * are met:</span></div>
+<div class="line"><a name="l00013"></a><span class="lineno">   13</span>&#160;<span class="comment"> * 1. Redistributions of source code must retain the above copyright</span></div>
+<div class="line"><a name="l00014"></a><span class="lineno">   14</span>&#160;<span class="comment"> *    notice, this list of conditions and the following disclaimer.</span></div>
+<div class="line"><a name="l00015"></a><span class="lineno">   15</span>&#160;<span class="comment"> * 2. Redistributions in binary form must reproduce the above copyright</span></div>
+<div class="line"><a name="l00016"></a><span class="lineno">   16</span>&#160;<span class="comment"> *    notice, this list of conditions and the following disclaimer in the</span></div>
+<div class="line"><a name="l00017"></a><span class="lineno">   17</span>&#160;<span class="comment"> *    documentation and/or other materials provided with the distribution.</span></div>
+<div class="line"><a name="l00018"></a><span class="lineno">   18</span>&#160;<span class="comment"> *</span></div>
+<div class="line"><a name="l00019"></a><span class="lineno">   19</span>&#160;<span class="comment"> * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS `AS IS&#39;</span></div>
+<div class="line"><a name="l00020"></a><span class="lineno">   20</span>&#160;<span class="comment"> * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE</span></div>
+<div class="line"><a name="l00021"></a><span class="lineno">   21</span>&#160;<span class="comment"> * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE</span></div>
+<div class="line"><a name="l00022"></a><span class="lineno">   22</span>&#160;<span class="comment"> * ARE DISCLAIMED.  IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE</span></div>
+<div class="line"><a name="l00023"></a><span class="lineno">   23</span>&#160;<span class="comment"> * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR</span></div>
+<div class="line"><a name="l00024"></a><span class="lineno">   24</span>&#160;<span class="comment"> * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF</span></div>
+<div class="line"><a name="l00025"></a><span class="lineno">   25</span>&#160;<span class="comment"> * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS</span></div>
+<div class="line"><a name="l00026"></a><span class="lineno">   26</span>&#160;<span class="comment"> * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN</span></div>
+<div class="line"><a name="l00027"></a><span class="lineno">   27</span>&#160;<span class="comment"> * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)</span></div>
+<div class="line"><a name="l00028"></a><span class="lineno">   28</span>&#160;<span class="comment"> * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE</span></div>
+<div class="line"><a name="l00029"></a><span class="lineno">   29</span>&#160;<span class="comment"> * POSSIBILITY OF SUCH DAMAGE.</span></div>
+<div class="line"><a name="l00030"></a><span class="lineno">   30</span>&#160;<span class="comment"> */</span></div>
+<div class="line"><a name="l00031"></a><span class="lineno">   31</span>&#160;</div>
+<div class="line"><a name="l00032"></a><span class="lineno">   32</span>&#160;<span class="preprocessor">#ifndef __FUNCTION_LIST_H</span></div>
+<div class="line"><a name="l00033"></a><span class="lineno">   33</span>&#160;<span class="preprocessor">#define __FUNCTION_LIST_H</span></div>
+<div class="line"><a name="l00034"></a><span class="lineno">   34</span>&#160;</div>
+<div class="line"><a name="l00044"></a><span class="lineno">   44</span>&#160;</div>
+<div class="line"><a name="l00045"></a><span class="lineno">   45</span>&#160;<span class="comment">/**************************************************************************************************</span></div>
+<div class="line"><a name="l00046"></a><span class="lineno">   46</span>&#160;<span class="comment"> ***************************************** FORWARD DECLARATION ************************************</span></div>
+<div class="line"><a name="l00047"></a><span class="lineno">   47</span>&#160;<span class="comment"> **************************************************************************************************/</span></div>
+<div class="line"><a name="l00048"></a><span class="lineno">   48</span>&#160;</div>
+<div class="line"><a name="l00052"></a><span class="lineno"><a class="line" href="group___v_a_l.html#gad3262b137c34187dce496329b8a637b9">   52</a></span>&#160;<span class="keyword">typedef</span> void (*<a class="code" href="group___v_a_l.html#gad3262b137c34187dce496329b8a637b9">opj_procedure</a>)(void);</div>
+<div class="line"><a name="l00053"></a><span class="lineno">   53</span>&#160;</div>
+<div class="line"><a name="l00057"></a><span class="lineno"><a class="line" href="structopj__procedure__list.html">   57</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structopj__procedure__list.html">opj_procedure_list</a> </div>
+<div class="line"><a name="l00058"></a><span class="lineno">   58</span>&#160;{</div>
+<div class="line"><a name="l00062"></a><span class="lineno"><a class="line" href="structopj__procedure__list.html#af7aae9f4ec9402a74049bbc439019742">   62</a></span>&#160;        <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> <a class="code" href="structopj__procedure__list.html#af7aae9f4ec9402a74049bbc439019742">m_nb_procedures</a>;</div>
+<div class="line"><a name="l00066"></a><span class="lineno"><a class="line" href="structopj__procedure__list.html#ac64b1b06188f14c9f6f0b5136c200ad0">   66</a></span>&#160;        <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> <a class="code" href="structopj__procedure__list.html#ac64b1b06188f14c9f6f0b5136c200ad0">m_nb_max_procedures</a>;</div>
+<div class="line"><a name="l00070"></a><span class="lineno"><a class="line" href="structopj__procedure__list.html#a289f86770cadb567af4ccf3156fca8c7">   70</a></span>&#160;        <a class="code" href="group___v_a_l.html#gad3262b137c34187dce496329b8a637b9">opj_procedure</a> * <a class="code" href="structopj__procedure__list.html#a289f86770cadb567af4ccf3156fca8c7">m_procedures</a>;</div>
+<div class="line"><a name="l00071"></a><span class="lineno">   71</span>&#160;</div>
+<div class="line"><a name="l00072"></a><span class="lineno">   72</span>&#160;} <a class="code" href="group___v_a_l.html#ga641b452ff3c3c8b7ba21cf4db6016cbd">opj_procedure_list_t</a>;</div>
+<div class="line"><a name="l00073"></a><span class="lineno">   73</span>&#160;</div>
+<div class="line"><a name="l00074"></a><span class="lineno">   74</span>&#160;<span class="comment">/* ----------------------------------------------------------------------- */</span></div>
+<div class="line"><a name="l00075"></a><span class="lineno">   75</span>&#160;</div>
+<div class="line"><a name="l00081"></a><span class="lineno">   81</span>&#160;<a class="code" href="structopj__procedure__list.html">opj_procedure_list_t</a> *  <a class="code" href="group___v_a_l.html#ga5058f9c3fdf2ff44f72c315e571cd153">opj_procedure_list_create</a>(<span class="keywordtype">void</span>);</div>
+<div class="line"><a name="l00082"></a><span class="lineno">   82</span>&#160;</div>
+<div class="line"><a name="l00088"></a><span class="lineno">   88</span>&#160;<span class="keywordtype">void</span>  <a class="code" href="group___v_a_l.html#gae39a4783cf450cc32e8d7bea251a6f90">opj_procedure_list_destroy</a>(<a class="code" href="structopj__procedure__list.html">opj_procedure_list_t</a> * p_list);</div>
+<div class="line"><a name="l00089"></a><span class="lineno">   89</span>&#160;</div>
+<div class="line"><a name="l00098"></a><span class="lineno">   98</span>&#160;<a class="code" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> <a class="code" href="group___v_a_l.html#ga53fac4c079b64eecdf150212c1e52d65">opj_procedure_list_add_procedure</a> (<a class="code" href="structopj__procedure__list.html">opj_procedure_list_t</a> * p_validation_list, <a class="code" href="group___v_a_l.html#gad3262b137c34187dce496329b8a637b9">opj_procedure</a> p_procedure);</div>
+<div class="line"><a name="l00099"></a><span class="lineno">   99</span>&#160;</div>
+<div class="line"><a name="l00107"></a><span class="lineno">  107</span>&#160;<a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> <a class="code" href="group___v_a_l.html#ga24cf23916e23907db588b420f870dbf4">opj_procedure_list_get_nb_procedures</a> (<a class="code" href="structopj__procedure__list.html">opj_procedure_list_t</a> * p_validation_list);</div>
+<div class="line"><a name="l00108"></a><span class="lineno">  108</span>&#160;</div>
+<div class="line"><a name="l00118"></a><span class="lineno">  118</span>&#160;<a class="code" href="group___v_a_l.html#gad3262b137c34187dce496329b8a637b9">opj_procedure</a>* <a class="code" href="group___v_a_l.html#ga0fbe67e6c1863704ac826cd33de8f91b">opj_procedure_list_get_first_procedure</a> (<a class="code" href="structopj__procedure__list.html">opj_procedure_list_t</a> * p_validation_list);</div>
+<div class="line"><a name="l00119"></a><span class="lineno">  119</span>&#160;</div>
+<div class="line"><a name="l00120"></a><span class="lineno">  120</span>&#160;</div>
+<div class="line"><a name="l00127"></a><span class="lineno">  127</span>&#160;<span class="keywordtype">void</span> <a class="code" href="group___v_a_l.html#ga9db9849fff78faa60392827aabf7e529">opj_procedure_list_clear</a> (<a class="code" href="structopj__procedure__list.html">opj_procedure_list_t</a> * p_validation_list);</div>
+<div class="line"><a name="l00130"></a><span class="lineno">  130</span>&#160;<span class="preprocessor">#endif </span><span class="comment">/* __FUNCTION_LIST_H */</span><span class="preprocessor"></span></div>
+<div class="line"><a name="l00131"></a><span class="lineno">  131</span>&#160;</div>
+<div class="ttc" id="group___v_a_l_html_gad3262b137c34187dce496329b8a637b9"><div class="ttname"><a href="group___v_a_l.html#gad3262b137c34187dce496329b8a637b9">opj_procedure</a></div><div class="ttdeci">void(* opj_procedure)(void)</div><div class="ttdoc">declare a function pointer </div><div class="ttdef"><b>Definition:</b> function_list.h:52</div></div>
+<div class="ttc" id="group___v_a_l_html_ga9db9849fff78faa60392827aabf7e529"><div class="ttname"><a href="group___v_a_l.html#ga9db9849fff78faa60392827aabf7e529">opj_procedure_list_clear</a></div><div class="ttdeci">void opj_procedure_list_clear(opj_procedure_list_t *p_validation_list)</div><div class="ttdoc">Clears the list of validation procedures. </div><div class="ttdef"><b>Definition:</b> function_list.c:113</div></div>
+<div class="ttc" id="openjpeg_8h_html_abb5dad6294f4611f1925388e919b16f4"><div class="ttname"><a href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a></div><div class="ttdeci">int OPJ_BOOL</div><div class="ttdef"><b>Definition:</b> openjpeg.h:110</div></div>
+<div class="ttc" id="structopj__procedure__list_html"><div class="ttname"><a href="structopj__procedure__list.html">opj_procedure_list</a></div><div class="ttdoc">A list of procedures. </div><div class="ttdef"><b>Definition:</b> function_list.h:57</div></div>
+<div class="ttc" id="group___v_a_l_html_ga641b452ff3c3c8b7ba21cf4db6016cbd"><div class="ttname"><a href="group___v_a_l.html#ga641b452ff3c3c8b7ba21cf4db6016cbd">opj_procedure_list_t</a></div><div class="ttdeci">struct opj_procedure_list opj_procedure_list_t</div><div class="ttdoc">A list of procedures. </div></div>
+<div class="ttc" id="group___v_a_l_html_ga5058f9c3fdf2ff44f72c315e571cd153"><div class="ttname"><a href="group___v_a_l.html#ga5058f9c3fdf2ff44f72c315e571cd153">opj_procedure_list_create</a></div><div class="ttdeci">opj_procedure_list_t * opj_procedure_list_create(void)</div><div class="ttdoc">Creates a validation list. </div><div class="ttdef"><b>Definition:</b> function_list.c:39</div></div>
+<div class="ttc" id="structopj__procedure__list_html_af7aae9f4ec9402a74049bbc439019742"><div class="ttname"><a href="structopj__procedure__list.html#af7aae9f4ec9402a74049bbc439019742">opj_procedure_list::m_nb_procedures</a></div><div class="ttdeci">OPJ_UINT32 m_nb_procedures</div><div class="ttdoc">The number of validation procedures. </div><div class="ttdef"><b>Definition:</b> function_list.h:62</div></div>
+<div class="ttc" id="group___v_a_l_html_ga24cf23916e23907db588b420f870dbf4"><div class="ttname"><a href="group___v_a_l.html#ga24cf23916e23907db588b420f870dbf4">opj_procedure_list_get_nb_procedures</a></div><div class="ttdeci">OPJ_UINT32 opj_procedure_list_get_nb_procedures(opj_procedure_list_t *p_validation_list)</div><div class="ttdoc">Gets the number of validation procedures. </div><div class="ttdef"><b>Definition:</b> function_list.c:103</div></div>
+<div class="ttc" id="structopj__procedure__list_html_a289f86770cadb567af4ccf3156fca8c7"><div class="ttname"><a href="structopj__procedure__list.html#a289f86770cadb567af4ccf3156fca8c7">opj_procedure_list::m_procedures</a></div><div class="ttdeci">opj_procedure * m_procedures</div><div class="ttdoc">The array of procedures. </div><div class="ttdef"><b>Definition:</b> function_list.h:70</div></div>
+<div class="ttc" id="openjpeg_8h_html_a4cb1e6e6b6ef2df499d5c02f7df54cbb"><div class="ttname"><a href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a></div><div class="ttdeci">uint32_t OPJ_UINT32</div><div class="ttdef"><b>Definition:</b> openjpeg.h:126</div></div>
+<div class="ttc" id="group___v_a_l_html_ga0fbe67e6c1863704ac826cd33de8f91b"><div class="ttname"><a href="group___v_a_l.html#ga0fbe67e6c1863704ac826cd33de8f91b">opj_procedure_list_get_first_procedure</a></div><div class="ttdeci">opj_procedure * opj_procedure_list_get_first_procedure(opj_procedure_list_t *p_validation_list)</div><div class="ttdoc">Gets the pointer on the first validation procedure. </div><div class="ttdef"><b>Definition:</b> function_list.c:108</div></div>
+<div class="ttc" id="structopj__procedure__list_html_ac64b1b06188f14c9f6f0b5136c200ad0"><div class="ttname"><a href="structopj__procedure__list.html#ac64b1b06188f14c9f6f0b5136c200ad0">opj_procedure_list::m_nb_max_procedures</a></div><div class="ttdeci">OPJ_UINT32 m_nb_max_procedures</div><div class="ttdoc">The number of the array of validation procedures. </div><div class="ttdef"><b>Definition:</b> function_list.h:66</div></div>
+<div class="ttc" id="group___v_a_l_html_ga53fac4c079b64eecdf150212c1e52d65"><div class="ttname"><a href="group___v_a_l.html#ga53fac4c079b64eecdf150212c1e52d65">opj_procedure_list_add_procedure</a></div><div class="ttdeci">OPJ_BOOL opj_procedure_list_add_procedure(opj_procedure_list_t *p_validation_list, opj_procedure p_procedure)</div><div class="ttdoc">Adds a new validation procedure. </div><div class="ttdef"><b>Definition:</b> function_list.c:72</div></div>
+<div class="ttc" id="group___v_a_l_html_gae39a4783cf450cc32e8d7bea251a6f90"><div class="ttname"><a href="group___v_a_l.html#gae39a4783cf450cc32e8d7bea251a6f90">opj_procedure_list_destroy</a></div><div class="ttdeci">void opj_procedure_list_destroy(opj_procedure_list_t *p_list)</div><div class="ttdoc">Destroys a validation list. </div><div class="ttdef"><b>Definition:</b> function_list.c:58</div></div>
+</div><!-- fragment --></div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.9.1
+</small></address>
+</body>
+</html>
diff --git a/doxygen/functions.html b/doxygen/functions.html
new file mode 100644 (file)
index 0000000..dd31205
--- /dev/null
@@ -0,0 +1,113 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
+<title>OpenJPEG: Data Fields</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td style="padding-left: 0.5em;">
+   <div id="projectname">OpenJPEG
+   &#160;<span id="projectnumber">2.1.0</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.9.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li class="current"><a href="functions.html"><span>Data&#160;Fields</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow3" class="tabs2">
+    <ul class="tablist">
+      <li class="current"><a href="functions.html"><span>All</span></a></li>
+      <li><a href="functions_vars.html"><span>Variables</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow4" class="tabs3">
+    <ul class="tablist">
+      <li class="current"><a href="functions.html#index_a"><span>a</span></a></li>
+      <li><a href="functions_b.html#index_b"><span>b</span></a></li>
+      <li><a href="functions_c.html#index_c"><span>c</span></a></li>
+      <li><a href="functions_d.html#index_d"><span>d</span></a></li>
+      <li><a href="functions_e.html#index_e"><span>e</span></a></li>
+      <li><a href="functions_f.html#index_f"><span>f</span></a></li>
+      <li><a href="functions_g.html#index_g"><span>g</span></a></li>
+      <li><a href="functions_h.html#index_h"><span>h</span></a></li>
+      <li><a href="functions_i.html#index_i"><span>i</span></a></li>
+      <li><a href="functions_j.html#index_j"><span>j</span></a></li>
+      <li><a href="functions_k.html#index_k"><span>k</span></a></li>
+      <li><a href="functions_l.html#index_l"><span>l</span></a></li>
+      <li><a href="functions_m.html#index_m"><span>m</span></a></li>
+      <li><a href="functions_n.html#index_n"><span>n</span></a></li>
+      <li><a href="functions_o.html#index_o"><span>o</span></a></li>
+      <li><a href="functions_p.html#index_p"><span>p</span></a></li>
+      <li><a href="functions_q.html#index_q"><span>q</span></a></li>
+      <li><a href="functions_r.html#index_r"><span>r</span></a></li>
+      <li><a href="functions_s.html#index_s"><span>s</span></a></li>
+      <li><a href="functions_t.html#index_t"><span>t</span></a></li>
+      <li><a href="functions_u.html#index_u"><span>u</span></a></li>
+      <li><a href="functions_v.html#index_v"><span>v</span></a></li>
+      <li><a href="functions_w.html#index_w"><span>w</span></a></li>
+      <li><a href="functions_x.html#index_x"><span>x</span></a></li>
+      <li><a href="functions_y.html#index_y"><span>y</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div class="contents">
+<div class="textblock">Here is a list of all struct and union fields with links to the structures/unions they belong to:</div>
+
+<h3><a class="anchor" id="index_a"></a>- a -</h3><ul>
+<li>a
+: <a class="el" href="structopj__mqc.html#a26cf29944f5a74b2a0af55defaed5e5d">opj_mqc</a>
+, <a class="el" href="structquery__param.html#a000ad8669c3942daded32812764d200c">query_param</a>
+</li>
+<li>alpha
+: <a class="el" href="structopj__image__comp.html#a8d471ac4bee95236e0b622638a8e07cf">opj_image_comp</a>
+</li>
+<li>approx
+: <a class="el" href="structopj__jp2.html#a586cf1790b0c4858f9dc5ff1ffa5b61b">opj_jp2</a>
+</li>
+<li>asoc
+: <a class="el" href="structopj__jp2__cdef__info.html#ac509dcc054a8fbfaf64a7672009de06b">opj_jp2_cdef_info</a>
+</li>
+<li>aux
+: <a class="el" href="structchannel__param.html#aea9c155728b78f5b8767315fb45cbd93">channel_param</a>
+, <a class="el" href="structmessage__param.html#ac3b5e05d810e6db48a19b83783662074">message_param</a>
+, <a class="el" href="structsubfaixbox4__param.html#a3fb16e76984d9ee65043245a7277b9b2">subfaixbox4_param</a>
+, <a class="el" href="structsubfaixbox8__param.html#a5ba38ea9a65d7b8b36466ae13aaa458a">subfaixbox8_param</a>
+</li>
+</ul>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.9.1
+</small></address>
+</body>
+</html>
diff --git a/doxygen/functions_b.html b/doxygen/functions_b.html
new file mode 100644 (file)
index 0000000..2a757b8
--- /dev/null
@@ -0,0 +1,146 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
+<title>OpenJPEG: Data Fields</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td style="padding-left: 0.5em;">
+   <div id="projectname">OpenJPEG
+   &#160;<span id="projectnumber">2.1.0</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.9.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li class="current"><a href="functions.html"><span>Data&#160;Fields</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow3" class="tabs2">
+    <ul class="tablist">
+      <li class="current"><a href="functions.html"><span>All</span></a></li>
+      <li><a href="functions_vars.html"><span>Variables</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow4" class="tabs3">
+    <ul class="tablist">
+      <li><a href="functions.html#index_a"><span>a</span></a></li>
+      <li class="current"><a href="functions_b.html#index_b"><span>b</span></a></li>
+      <li><a href="functions_c.html#index_c"><span>c</span></a></li>
+      <li><a href="functions_d.html#index_d"><span>d</span></a></li>
+      <li><a href="functions_e.html#index_e"><span>e</span></a></li>
+      <li><a href="functions_f.html#index_f"><span>f</span></a></li>
+      <li><a href="functions_g.html#index_g"><span>g</span></a></li>
+      <li><a href="functions_h.html#index_h"><span>h</span></a></li>
+      <li><a href="functions_i.html#index_i"><span>i</span></a></li>
+      <li><a href="functions_j.html#index_j"><span>j</span></a></li>
+      <li><a href="functions_k.html#index_k"><span>k</span></a></li>
+      <li><a href="functions_l.html#index_l"><span>l</span></a></li>
+      <li><a href="functions_m.html#index_m"><span>m</span></a></li>
+      <li><a href="functions_n.html#index_n"><span>n</span></a></li>
+      <li><a href="functions_o.html#index_o"><span>o</span></a></li>
+      <li><a href="functions_p.html#index_p"><span>p</span></a></li>
+      <li><a href="functions_q.html#index_q"><span>q</span></a></li>
+      <li><a href="functions_r.html#index_r"><span>r</span></a></li>
+      <li><a href="functions_s.html#index_s"><span>s</span></a></li>
+      <li><a href="functions_t.html#index_t"><span>t</span></a></li>
+      <li><a href="functions_u.html#index_u"><span>u</span></a></li>
+      <li><a href="functions_v.html#index_v"><span>v</span></a></li>
+      <li><a href="functions_w.html#index_w"><span>w</span></a></li>
+      <li><a href="functions_x.html#index_x"><span>x</span></a></li>
+      <li><a href="functions_y.html#index_y"><span>y</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div class="contents">
+<div class="textblock">Here is a list of all struct and union fields with links to the structures/unions they belong to:</div>
+
+<h3><a class="anchor" id="index_b"></a>- b -</h3><ul>
+<li>bandno
+: <a class="el" href="structopj__tcd__band.html#a42509ecd35f2a30e80e9c957cc5deb9c">opj_tcd_band</a>
+</li>
+<li>bands
+: <a class="el" href="structopj__tcd__resolution.html#a11ecca43c1f72e70c44e0b9746817a05">opj_tcd_resolution</a>
+</li>
+<li>bin_offset
+: <a class="el" href="structmessage__param.html#a9b69c2af8de7d5a4ce100bf970ec5d8d">message_param</a>
+</li>
+<li>block_size
+: <a class="el" href="structopj__tcd__precinct.html#a1f4d3180c8851cbf52bcd1ac4bb4173b">opj_tcd_precinct</a>
+</li>
+<li>blocks
+: <a class="el" href="structopj__tcd__precinct.html#a2789f9594e8555e2cff5ada6f86d904c">opj_tcd_precinct</a>
+</li>
+<li>box_type
+: <a class="el" href="structquery__param.html#a75d998d873e666fff69b5543b067ff9d">query_param</a>
+</li>
+<li>boxcontents
+: <a class="el" href="structmetadata__param.html#a7f99c3fb9a9d261ac2702ca072ac1d39">metadata_param</a>
+</li>
+<li>boxlist
+: <a class="el" href="structmetadata__param.html#a6f3009ef13d7ca39c04f41ac65357f8e">metadata_param</a>
+</li>
+<li>bp
+: <a class="el" href="structopj__bio.html#afbbfc81d9624cfd55add60bef5d0fb42">opj_bio</a>
+, <a class="el" href="structopj__mqc.html#a3db4ba6d16362a3bb01801c76f3dad63">opj_mqc</a>
+, <a class="el" href="structopj__raw.html#a873ec3b4abf06832cb492f1fe0f9dde9">opj_raw</a>
+</li>
+<li>bpc
+: <a class="el" href="structihdrbox__param.html#a7e84d5dedd304c262aa564009253fb09">ihdrbox_param</a>
+, <a class="el" href="structopj__jp2.html#adb758190fa0884352081f9117f81dd7c">opj_jp2</a>
+</li>
+<li>bpcc
+: <a class="el" href="structopj__jp2__comps.html#a35983fa253b87bb22ba5b3d44aea9223">opj_jp2_comps</a>
+</li>
+<li>bpp
+: <a class="el" href="structopj__image__comp.html#a29e1e27c76fda74371c495e0cdfccd1d">opj_image_comp</a>
+, <a class="el" href="structopj__image__comptparm.html#abc64ebc6d3d148ad72171ae58b6b8c6b">opj_image_comptparm</a>
+</li>
+<li>brand
+: <a class="el" href="structopj__jp2.html#a208170d32cc20d0fff660186eb4861ee">opj_jp2</a>
+</li>
+<li>buf
+: <a class="el" href="structopj__bio.html#a91e6c579ced7a356d042b27cbeba3e03">opj_bio</a>
+</li>
+<li>byte4_params
+: <a class="el" href="unionsubfaixbox__param.html#a810f92f17dc6879d475385c7807d0d06">subfaixbox_param</a>
+</li>
+<li>byte8_params
+: <a class="el" href="unionsubfaixbox__param.html#a7163f5dad36db3f89a2b78d61e396f0e">subfaixbox_param</a>
+</li>
+</ul>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.9.1
+</small></address>
+</body>
+</html>
diff --git a/doxygen/functions_c.html b/doxygen/functions_c.html
new file mode 100644 (file)
index 0000000..6cbe068
--- /dev/null
@@ -0,0 +1,329 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
+<title>OpenJPEG: Data Fields</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td style="padding-left: 0.5em;">
+   <div id="projectname">OpenJPEG
+   &#160;<span id="projectnumber">2.1.0</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.9.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li class="current"><a href="functions.html"><span>Data&#160;Fields</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow3" class="tabs2">
+    <ul class="tablist">
+      <li class="current"><a href="functions.html"><span>All</span></a></li>
+      <li><a href="functions_vars.html"><span>Variables</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow4" class="tabs3">
+    <ul class="tablist">
+      <li><a href="functions.html#index_a"><span>a</span></a></li>
+      <li><a href="functions_b.html#index_b"><span>b</span></a></li>
+      <li class="current"><a href="functions_c.html#index_c"><span>c</span></a></li>
+      <li><a href="functions_d.html#index_d"><span>d</span></a></li>
+      <li><a href="functions_e.html#index_e"><span>e</span></a></li>
+      <li><a href="functions_f.html#index_f"><span>f</span></a></li>
+      <li><a href="functions_g.html#index_g"><span>g</span></a></li>
+      <li><a href="functions_h.html#index_h"><span>h</span></a></li>
+      <li><a href="functions_i.html#index_i"><span>i</span></a></li>
+      <li><a href="functions_j.html#index_j"><span>j</span></a></li>
+      <li><a href="functions_k.html#index_k"><span>k</span></a></li>
+      <li><a href="functions_l.html#index_l"><span>l</span></a></li>
+      <li><a href="functions_m.html#index_m"><span>m</span></a></li>
+      <li><a href="functions_n.html#index_n"><span>n</span></a></li>
+      <li><a href="functions_o.html#index_o"><span>o</span></a></li>
+      <li><a href="functions_p.html#index_p"><span>p</span></a></li>
+      <li><a href="functions_q.html#index_q"><span>q</span></a></li>
+      <li><a href="functions_r.html#index_r"><span>r</span></a></li>
+      <li><a href="functions_s.html#index_s"><span>s</span></a></li>
+      <li><a href="functions_t.html#index_t"><span>t</span></a></li>
+      <li><a href="functions_u.html#index_u"><span>u</span></a></li>
+      <li><a href="functions_v.html#index_v"><span>v</span></a></li>
+      <li><a href="functions_w.html#index_w"><span>w</span></a></li>
+      <li><a href="functions_x.html#index_x"><span>x</span></a></li>
+      <li><a href="functions_y.html#index_y"><span>y</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div class="contents">
+<div class="textblock">Here is a list of all struct and union fields with links to the structures/unions they belong to:</div>
+
+<h3><a class="anchor" id="index_c"></a>- c -</h3><ul>
+<li>C
+: <a class="el" href="structopj__jp2.html#a2ad7a5f9ed0c0b24e7c78fdcb2f1de74">opj_jp2</a>
+</li>
+<li>c
+: <a class="el" href="structopj__mqc.html#a4cde92619ccfc00fcaf4e8f168eccb96">opj_mqc</a>
+, <a class="el" href="structopj__raw.html#a9e5a976d8f55e567af92c9ff6fd492e4">opj_raw</a>
+</li>
+<li>cachelist
+: <a class="el" href="structdec__server__record.html#acf54a3183c24403af919253f273c703c">dec_server_record</a>
+</li>
+<li>cachemodel
+: <a class="el" href="structchannel__param.html#aaca5428e2c53c76f62d4b96d8a45972a">channel_param</a>
+, <a class="el" href="structmsgqueue__param.html#a15939f868dffe44db2efff83d57e0f00">msgqueue_param</a>
+</li>
+<li>cachemodellist
+: <a class="el" href="structsession__param.html#ab361432db60730051ef4e88f810ad282">session_param</a>
+</li>
+<li>cas
+: <a class="el" href="structdwt__local.html#a6edde1cc0a7ac25c1116affd9fcd3991">dwt_local</a>
+, <a class="el" href="structv4dwt__local.html#a6c2edc41b7471498ebf6b310a6dca352">v4dwt_local</a>
+</li>
+<li>cblkh
+: <a class="el" href="structopj__tccp.html#a65c9f88b7056adef3dc5dc88ffcdc66d">opj_tccp</a>
+, <a class="el" href="structopj__tccp__info.html#a2ff0c978e5f34d71602a0e5dbab3794b">opj_tccp_info</a>
+</li>
+<li>cblks
+: <a class="el" href="structopj__tcd__precinct.html#af7415dc4af637afd8f0b6c4c306a8cbd">opj_tcd_precinct</a>
+</li>
+<li>cblksty
+: <a class="el" href="structopj__tccp.html#abccd67d9df94acef748e841d0809ce14">opj_tccp</a>
+, <a class="el" href="structopj__tccp__info.html#a94c5b17f636a7a070de7a9c70864eb2a">opj_tccp_info</a>
+</li>
+<li>cblkw
+: <a class="el" href="structopj__tccp.html#a8282a9c2cb8134799c1d63b430cdfece">opj_tccp</a>
+, <a class="el" href="structopj__tccp__info.html#a478efbaa1f919968e499a888bb3c2621">opj_tccp_info</a>
+</li>
+<li>cblockh_init
+: <a class="el" href="structopj__cparameters.html#a8cf53402a7f5bccf81828a16e1408e37">opj_cparameters</a>
+</li>
+<li>cblockw_init
+: <a class="el" href="structopj__cparameters.html#a9b9f69924456c21b1f7c28b7722de938">opj_cparameters</a>
+</li>
+<li>cclose
+: <a class="el" href="structquery__param.html#a55558346af9b7eec74e110e240c80ff0">query_param</a>
+</li>
+<li>ch
+: <a class="el" href="structopj__tcd__precinct.html#a03678b6a4ee6ade3d5cb30eee661a236">opj_tcd_precinct</a>
+</li>
+<li>channel_sign
+: <a class="el" href="structopj__jp2__pclr.html#af37aceb83a88b539247d9ad74ebe5982">opj_jp2_pclr</a>
+</li>
+<li>channel_size
+: <a class="el" href="structopj__jp2__pclr.html#a0569973966d1e41738af2affffcc98b2">opj_jp2_pclr</a>
+</li>
+<li>channellist
+: <a class="el" href="structsession__param.html#a869ab9f64fc1ec57a7f223027850f8f6">session_param</a>
+</li>
+<li>cid
+: <a class="el" href="structaux__response__param.html#a8518da4becda3f0d7983e4fe903ea160">aux_response_param</a>
+, <a class="el" href="structcache__param.html#a15739295a73f8bca1a53b4c11f3a855a">cache_param</a>
+, <a class="el" href="structchannel__param.html#a5f3188410a805d85bf5a94420527b15a">channel_param</a>
+, <a class="el" href="structquery__param.html#ae1a7c1f30fd0bdf0b2d8fef81d9a39df">query_param</a>
+</li>
+<li>cl
+: <a class="el" href="structopj__jp2.html#aac64b2494bc12c8e3dc8ca363523f675">opj_jp2</a>
+</li>
+<li>class_id
+: <a class="el" href="structmessage__param.html#a0d3ac8fe6d949fe168fe14929daa7224">message_param</a>
+</li>
+<li>cmap
+: <a class="el" href="structopj__jp2__pclr.html#adca91f787ca88452162789756f05be01">opj_jp2_pclr</a>
+</li>
+<li>cmp
+: <a class="el" href="structopj__jp2__cmap__comp.html#a2efcc8ed4eab091e5b1b3d9e34206d57">opj_jp2_cmap_comp</a>
+</li>
+<li>cn
+: <a class="el" href="structopj__jp2__cdef__info.html#a986c92a70181818edebbda8206925b02">opj_jp2_cdef_info</a>
+</li>
+<li>cnew
+: <a class="el" href="structquery__param.html#a86e32626d4bf804f12a89ea205ded896">query_param</a>
+</li>
+<li>COD
+: <a class="el" href="structindex__param.html#afa72b843bc8f565df4952f6c32c719c9">index_param</a>
+</li>
+<li>cod
+: <a class="el" href="structopj__tcp.html#aa5b01b540db95c59cd199955762f923c">opj_tcp</a>
+</li>
+<li>cod_format
+: <a class="el" href="structopj__cparameters.html#a51ebbb86b741ee1d66b17977ea045fd3">opj_cparameters</a>
+, <a class="el" href="structopj__dparameters.html#a675eaf438673617a34e77c73edcd52f3">opj_dparameters</a>
+</li>
+<li>code
+: <a class="el" href="structmarker__param.html#a631774a24ccb8eddb0fd3c71d99cb7fa">marker_param</a>
+, <a class="el" href="structmarkeridx__param.html#a67f2cbaad816454e3137ad669289f4f0">markeridx_param</a>
+</li>
+<li>codeidx
+: <a class="el" href="structtarget__param.html#aac158d4d55987cda9053b81a17786c12">target_param</a>
+</li>
+<li>codestream_size
+: <a class="el" href="structopj__codestream__index.html#ab4e62867bbd858edcdb1aee2ae20bdda">opj_codestream_index</a>
+, <a class="el" href="structopj__codestream__info.html#ab3c8dadbc461fc43f334c1ddd87f0a44">opj_codestream_info</a>
+</li>
+<li>color
+: <a class="el" href="structopj__jp2.html#a93425cf36af61028d51c8e1d8ccb926c">opj_jp2</a>
+</li>
+<li>color_space
+: <a class="el" href="structopj__image.html#a0a905c725270c4a7085fbe1edea994c2">opj_image</a>
+</li>
+<li>comment
+: <a class="el" href="structopj__cp.html#ad40b1f8e4c66ba8f2db837134561ccbc">opj_cp</a>
+</li>
+<li>comp_t
+: <a class="el" href="structopj__poc.html#a741f6d28b288635c0c645c73cc3b5bf2">opj_poc</a>
+</li>
+<li>compE
+: <a class="el" href="structopj__poc.html#a6c7dd5eb5ffef389912ca6b3ac3536be">opj_poc</a>
+</li>
+<li>compno
+: <a class="el" href="structopj__pi__iterator.html#a45916c625862f62c288bb0b923c6bc09">opj_pi_iterator</a>
+, <a class="el" href="structopj__tccp__info.html#aafded29af274e144a964bb13e88cc9d8">opj_tccp_info</a>
+</li>
+<li>compno0
+: <a class="el" href="structopj__poc.html#a350e227fa582266d5612d8f278a5db86">opj_poc</a>
+</li>
+<li>compno1
+: <a class="el" href="structopj__poc.html#afe0b99de0ec48495aa0ffcaf10a2df52">opj_poc</a>
+</li>
+<li>comps
+: <a class="el" href="structopj__image.html#a6b52b100c934697a29446af5c3e0fa00">opj_image</a>
+, <a class="el" href="structopj__jp2.html#a8e5e1cc05ff8c62af2de5a449e7f8360">opj_jp2</a>
+, <a class="el" href="structopj__pi__iterator.html#a9cb39f6291e46f0343711df804aa983c">opj_pi_iterator</a>
+</li>
+<li>compS
+: <a class="el" href="structopj__poc.html#abdf0b9fabf8a6285c37de921691ef0fd">opj_poc</a>
+</li>
+<li>comps
+: <a class="el" href="structopj__tcd__tile.html#adfe3ec848812611d8c5bc6b675e3b897">opj_tcd_tile</a>
+, <a class="el" href="structquery__param.html#acf0e23d53e9fb749b283531cacecf4dd">query_param</a>
+</li>
+<li>correct
+: <a class="el" href="structopj__cp.html#a3f03398b7ab371e0bb630720cc9a346a">opj_cp</a>
+</li>
+<li>cp
+: <a class="el" href="structopj__t2.html#a69b05e3b5a028b4ebe35164ecbe8e997">opj_t2</a>
+, <a class="el" href="structopj__tcd.html#aac0a6dfdfc639276d79e21122321917e">opj_tcd</a>
+</li>
+<li>cp_cinema
+: <a class="el" href="structopj__cparameters.html#a247d5405d6b439c4708e1ec37efa2eb6">opj_cparameters</a>
+</li>
+<li>cp_comment
+: <a class="el" href="structopj__cparameters.html#ab50007fc9b1e85db441846657c8939ac">opj_cparameters</a>
+</li>
+<li>cp_disto_alloc
+: <a class="el" href="structopj__cparameters.html#a8d8807bd72c1f4469a9e1711bfe987d8">opj_cparameters</a>
+</li>
+<li>cp_fixed_alloc
+: <a class="el" href="structopj__cparameters.html#a4cdfa905c1446a302872be789f9e1930">opj_cparameters</a>
+</li>
+<li>cp_fixed_quality
+: <a class="el" href="structopj__cparameters.html#aadc8b9eb6389d2fbc83fca64af06735b">opj_cparameters</a>
+</li>
+<li>cp_layer
+: <a class="el" href="structopj__dparameters.html#a97c98cc0b3ef7681665febd6661ea155">opj_dparameters</a>
+</li>
+<li>cp_matrice
+: <a class="el" href="structopj__cparameters.html#a3799e1b2b19e307758fef0f7fe3606e1">opj_cparameters</a>
+</li>
+<li>cp_reduce
+: <a class="el" href="structopj__dparameters.html#a7602fcf8e3b14e560c09e35b30aa48af">opj_dparameters</a>
+</li>
+<li>cp_rsiz
+: <a class="el" href="structopj__cparameters.html#a20ef135570741fc85c68edf3f5e09828">opj_cparameters</a>
+</li>
+<li>cp_tdx
+: <a class="el" href="structopj__cparameters.html#af2b0422c44ec39d97996b50c918268ee">opj_cparameters</a>
+</li>
+<li>cp_tdy
+: <a class="el" href="structopj__cparameters.html#a39ae4e4f7a91811e6602ea3785b4e5cf">opj_cparameters</a>
+</li>
+<li>cp_tx0
+: <a class="el" href="structopj__cparameters.html#af682ba8031da063caf1f3b54a9336b73">opj_cparameters</a>
+</li>
+<li>cp_ty0
+: <a class="el" href="structopj__cparameters.html#a099341e4f32ad81e58c6c01057e82778">opj_cparameters</a>
+</li>
+<li>cs
+: <a class="el" href="structmarker__param.html#ab4a936d6d175dbf0a0295a3ec86e16c6">marker_param</a>
+</li>
+<li>Csiz
+: <a class="el" href="struct_s_i_zmarker__param.html#a8de864778880574d3b7c27dd13462a85">SIZmarker_param</a>
+</li>
+<li>csn
+: <a class="el" href="structcache__param.html#a8f5a0232ef788420480274e68932a8d3">cache_param</a>
+, <a class="el" href="structmessage__param.html#a4d72cb84ea9e3a60da3ce9accf40c771">message_param</a>
+, <a class="el" href="structtarget__param.html#abf900f3a6f25818b20fabd9f48502a6a">target_param</a>
+</li>
+<li>cstr_index
+: <a class="el" href="structopj__j2k.html#a33d39786c28a8ff951d4e216128f7f7d">opj_j2k</a>
+</li>
+<li>csty
+: <a class="el" href="structopj__cparameters.html#a39536e332f410b5e957c2135d8ef002d">opj_cparameters</a>
+, <a class="el" href="structopj__tccp.html#a895015ffd79466c110ba79c7d60fb138">opj_tccp</a>
+, <a class="el" href="structopj__tccp__info.html#ae37109d3d593d69d7783a8a73ec88c79">opj_tccp_info</a>
+, <a class="el" href="structopj__tcp.html#a303b9872a2c81d6d261a36bd863dd894">opj_tcp</a>
+, <a class="el" href="structopj__tile__v2__info.html#ad39b239622469868c51d4c6b8d9650de">opj_tile_v2_info</a>
+</li>
+<li>ct
+: <a class="el" href="structopj__bio.html#a739743b6883a37747cd417edaa18cf88">opj_bio</a>
+, <a class="el" href="structopj__mqc.html#a800663d44b19c3469c242a35840dd9bf">opj_mqc</a>
+, <a class="el" href="structopj__raw.html#afb86b09eef74471031c6d4144e4951ed">opj_raw</a>
+</li>
+<li>ctxs
+: <a class="el" href="structopj__mqc.html#a78d587ba23a55100bc1bc669c8d210b4">opj_mqc</a>
+</li>
+<li>cur_pino
+: <a class="el" href="structopj__tcd.html#a46a50bb532e916897b4d612cbca4bb7e">opj_tcd</a>
+</li>
+<li>cur_totnum_tp
+: <a class="el" href="structopj__tcd.html#aea33cdf3cbaaa6c0c97635d0a0ec9033">opj_tcd</a>
+</li>
+<li>cur_tp_num
+: <a class="el" href="structopj__tcd.html#a8b557594c58fd833c53ee04cf1955b7c">opj_tcd</a>
+</li>
+<li>curctx
+: <a class="el" href="structopj__mqc.html#a3393e3287e40e1c4d70f78a706b44907">opj_mqc</a>
+</li>
+<li>current_nb_tps
+: <a class="el" href="structopj__tile__index.html#a2ff0c3c3d726d2d337ba00daa573bc9c">opj_tile_index</a>
+</li>
+<li>current_tpsno
+: <a class="el" href="structopj__tile__index.html#a05f204bc2a2012668088b53761dbad21">opj_tile_index</a>
+</li>
+<li>cw
+: <a class="el" href="structopj__tcd__precinct.html#ad89267dc061dd398fefad52194a4041f">opj_tcd_precinct</a>
+</li>
+</ul>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.9.1
+</small></address>
+</body>
+</html>
diff --git a/doxygen/functions_d.html b/doxygen/functions_d.html
new file mode 100644 (file)
index 0000000..b8ad190
--- /dev/null
@@ -0,0 +1,189 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
+<title>OpenJPEG: Data Fields</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td style="padding-left: 0.5em;">
+   <div id="projectname">OpenJPEG
+   &#160;<span id="projectnumber">2.1.0</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.9.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li class="current"><a href="functions.html"><span>Data&#160;Fields</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow3" class="tabs2">
+    <ul class="tablist">
+      <li class="current"><a href="functions.html"><span>All</span></a></li>
+      <li><a href="functions_vars.html"><span>Variables</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow4" class="tabs3">
+    <ul class="tablist">
+      <li><a href="functions.html#index_a"><span>a</span></a></li>
+      <li><a href="functions_b.html#index_b"><span>b</span></a></li>
+      <li><a href="functions_c.html#index_c"><span>c</span></a></li>
+      <li class="current"><a href="functions_d.html#index_d"><span>d</span></a></li>
+      <li><a href="functions_e.html#index_e"><span>e</span></a></li>
+      <li><a href="functions_f.html#index_f"><span>f</span></a></li>
+      <li><a href="functions_g.html#index_g"><span>g</span></a></li>
+      <li><a href="functions_h.html#index_h"><span>h</span></a></li>
+      <li><a href="functions_i.html#index_i"><span>i</span></a></li>
+      <li><a href="functions_j.html#index_j"><span>j</span></a></li>
+      <li><a href="functions_k.html#index_k"><span>k</span></a></li>
+      <li><a href="functions_l.html#index_l"><span>l</span></a></li>
+      <li><a href="functions_m.html#index_m"><span>m</span></a></li>
+      <li><a href="functions_n.html#index_n"><span>n</span></a></li>
+      <li><a href="functions_o.html#index_o"><span>o</span></a></li>
+      <li><a href="functions_p.html#index_p"><span>p</span></a></li>
+      <li><a href="functions_q.html#index_q"><span>q</span></a></li>
+      <li><a href="functions_r.html#index_r"><span>r</span></a></li>
+      <li><a href="functions_s.html#index_s"><span>s</span></a></li>
+      <li><a href="functions_t.html#index_t"><span>t</span></a></li>
+      <li><a href="functions_u.html#index_u"><span>u</span></a></li>
+      <li><a href="functions_v.html#index_v"><span>v</span></a></li>
+      <li><a href="functions_w.html#index_w"><span>w</span></a></li>
+      <li><a href="functions_x.html#index_x"><span>x</span></a></li>
+      <li><a href="functions_y.html#index_y"><span>y</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div class="contents">
+<div class="textblock">Here is a list of all struct and union fields with links to the structures/unions they belong to:</div>
+
+<h3><a class="anchor" id="index_d"></a>- d -</h3><ul>
+<li>D_max
+: <a class="el" href="structopj__codestream__info.html#ad0b77ec211cd04869bfe4a87809df74c">opj_codestream_info</a>
+</li>
+<li>DA_x0
+: <a class="el" href="structopj__dparameters.html#a440bb7c355913b2dade15a4b811f3f23">opj_dparameters</a>
+</li>
+<li>DA_x1
+: <a class="el" href="structopj__dparameters.html#a98e9ceaf5c68dcc39019ec707961e24d">opj_dparameters</a>
+</li>
+<li>DA_y0
+: <a class="el" href="structopj__dparameters.html#a3349a1210e55ae91e8eb9446fb6f979f">opj_dparameters</a>
+</li>
+<li>DA_y1
+: <a class="el" href="structopj__dparameters.html#a52c99d552c89a73a85710fb313de6995">opj_dparameters</a>
+</li>
+<li>data
+: <a class="el" href="structaux__response__param.html#aa506ca3d6f97425280832130f46a98e3">aux_response_param</a>
+, <a class="el" href="structopj__image__comp.html#ad676bf364b0c8fc889e97cc684ce95d0">opj_image_comp</a>
+, <a class="el" href="structopj__t1.html#a73394701209d19d06afd56f089bbcd7f">opj_t1</a>
+, <a class="el" href="structopj__tcd__cblk__dec.html#afd1ce42396bcf9917797c511414d7baa">opj_tcd_cblk_dec</a>
+, <a class="el" href="structopj__tcd__cblk__enc.html#a3f47ae68181f7dcbb4135d41e422cbb3">opj_tcd_cblk_enc</a>
+, <a class="el" href="structopj__tcd__layer.html#a29ce8c25f5dfd4aaa034e91cf19742e6">opj_tcd_layer</a>
+, <a class="el" href="structopj__tcd__seg.html#a5fc2a3d551529795b4eff8df23728f7d">opj_tcd_seg</a>
+, <a class="el" href="structopj__tcd__tilecomp.html#ad5618371884e54026423ef59e57395d8">opj_tcd_tilecomp</a>
+</li>
+<li>data_current_size
+: <a class="el" href="structopj__tcd__cblk__dec.html#a627ce2140aacdf61e5e1ee78458db946">opj_tcd_cblk_dec</a>
+</li>
+<li>data_max_size
+: <a class="el" href="structopj__tcd__cblk__dec.html#a6812028383f43f4e423c125e04d60b98">opj_tcd_cblk_dec</a>
+</li>
+<li>data_size
+: <a class="el" href="structopj__tcd__cblk__enc.html#aacf85212bf2c5ea710d38451c6c7f8d6">opj_tcd_cblk_enc</a>
+, <a class="el" href="structopj__tcd__tilecomp.html#a15fd810d7373292f6c568dd016859ba2">opj_tcd_tilecomp</a>
+</li>
+<li>data_size_needed
+: <a class="el" href="structopj__tcd__tilecomp.html#a3023f91bc468df8a0c7414488cad5977">opj_tcd_tilecomp</a>
+</li>
+<li>data_stride
+: <a class="el" href="structopj__t1.html#ab69667aaa6e6e52d70eaeafc42e586a1">opj_t1</a>
+</li>
+<li>dataindex
+: <a class="el" href="structopj__tcd__seg.html#ab628ecf0163e8e630b863076590d577b">opj_tcd_seg</a>
+</li>
+<li>datalen
+: <a class="el" href="structaux__response__param.html#a5a7cdf8203854a4ddecd40a502c6f0c7">aux_response_param</a>
+</li>
+<li>datasize
+: <a class="el" href="structopj__t1.html#a693ddeb0ffaea902591f5ee4aca345c1">opj_t1</a>
+</li>
+<li>dec
+: <a class="el" href="structopj__tcd__precinct.html#acadbfdaf5c99584a19d6ff762c4ac64e">opj_tcd_precinct</a>
+</li>
+<li>decod_format
+: <a class="el" href="structopj__cparameters.html#af913e8db2386cb0473913d8d0b7d7adf">opj_cparameters</a>
+, <a class="el" href="structopj__dparameters.html#ab83c2f0dd4d5471fe49612e0c5fbd5be">opj_dparameters</a>
+</li>
+<li>depth
+: <a class="el" href="structopj__jp2__comps.html#a49a9008649c2dc0ec1df04e08dcc808d">opj_jp2_comps</a>
+</li>
+<li>disto
+: <a class="el" href="structopj__packet__info.html#a2f477786aded002462eca7d920904fde">opj_packet_info</a>
+, <a class="el" href="structopj__tcd__layer.html#ad124ec7715f3ea7b1714fbd97ecc80d0">opj_tcd_layer</a>
+</li>
+<li>distolayer
+: <a class="el" href="structopj__tcd__tile.html#a49b0273a2495bed14a079e8d6c882737">opj_tcd_tile</a>
+</li>
+<li>distoratio
+: <a class="el" href="structopj__tcp.html#ae9b13841ed5a9d026b04fa1193ec0d93">opj_tcp</a>
+</li>
+<li>distortiondec
+: <a class="el" href="structopj__tcd__pass.html#a45f5472e2dc4265c9e973c8c630485cc">opj_tcd_pass</a>
+</li>
+<li>distotile
+: <a class="el" href="structopj__tcd__tile.html#afeab4e70f466b3e4f6106325d98a2267">opj_tcd_tile</a>
+, <a class="el" href="structopj__tile__info.html#a585adcc009453acf059a433e3e3b69e2">opj_tile_info</a>
+</li>
+<li>dn
+: <a class="el" href="structdwt__local.html#a55352e9122d04587f04e1fcd55904d53">dwt_local</a>
+, <a class="el" href="structv4dwt__local.html#aef3c0d2914e61000ba025032280982b5">v4dwt_local</a>
+</li>
+<li>dx
+: <a class="el" href="structopj__image__comp.html#a0805d2f69bb770ff022c164aeda22685">opj_image_comp</a>
+, <a class="el" href="structopj__image__comptparm.html#a709dcaed22eaba4f946e9ca3938b41b5">opj_image_comptparm</a>
+, <a class="el" href="structopj__pi__comp.html#a5cc0b5ea22fd1affb0f5875fc0fa7ba5">opj_pi_comp</a>
+, <a class="el" href="structopj__pi__iterator.html#a0710e52be24bdc46ea106ebe889fd3fb">opj_pi_iterator</a>
+, <a class="el" href="structopj__poc.html#a1d7248b6f128e989fcddd5003362639a">opj_poc</a>
+</li>
+<li>dy
+: <a class="el" href="structopj__image__comp.html#af9d6fd62a2b8bdd9fd162ce403eb0f10">opj_image_comp</a>
+, <a class="el" href="structopj__image__comptparm.html#aca10e7f31cbd3ebee3601532d19333de">opj_image_comptparm</a>
+, <a class="el" href="structopj__pi__comp.html#afde144f475239fca8b240eb321b06a0e">opj_pi_comp</a>
+, <a class="el" href="structopj__pi__iterator.html#a748d6249047620409f4bcd13dd58f5fd">opj_pi_iterator</a>
+, <a class="el" href="structopj__poc.html#ad082422c076ae5f038fe6c5f8f0f6710">opj_poc</a>
+</li>
+</ul>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.9.1
+</small></address>
+</body>
+</html>
diff --git a/doxygen/functions_e.html b/doxygen/functions_e.html
new file mode 100644 (file)
index 0000000..721e0c6
--- /dev/null
@@ -0,0 +1,148 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
+<title>OpenJPEG: Data Fields</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td style="padding-left: 0.5em;">
+   <div id="projectname">OpenJPEG
+   &#160;<span id="projectnumber">2.1.0</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.9.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li class="current"><a href="functions.html"><span>Data&#160;Fields</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow3" class="tabs2">
+    <ul class="tablist">
+      <li class="current"><a href="functions.html"><span>All</span></a></li>
+      <li><a href="functions_vars.html"><span>Variables</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow4" class="tabs3">
+    <ul class="tablist">
+      <li><a href="functions.html#index_a"><span>a</span></a></li>
+      <li><a href="functions_b.html#index_b"><span>b</span></a></li>
+      <li><a href="functions_c.html#index_c"><span>c</span></a></li>
+      <li><a href="functions_d.html#index_d"><span>d</span></a></li>
+      <li class="current"><a href="functions_e.html#index_e"><span>e</span></a></li>
+      <li><a href="functions_f.html#index_f"><span>f</span></a></li>
+      <li><a href="functions_g.html#index_g"><span>g</span></a></li>
+      <li><a href="functions_h.html#index_h"><span>h</span></a></li>
+      <li><a href="functions_i.html#index_i"><span>i</span></a></li>
+      <li><a href="functions_j.html#index_j"><span>j</span></a></li>
+      <li><a href="functions_k.html#index_k"><span>k</span></a></li>
+      <li><a href="functions_l.html#index_l"><span>l</span></a></li>
+      <li><a href="functions_m.html#index_m"><span>m</span></a></li>
+      <li><a href="functions_n.html#index_n"><span>n</span></a></li>
+      <li><a href="functions_o.html#index_o"><span>o</span></a></li>
+      <li><a href="functions_p.html#index_p"><span>p</span></a></li>
+      <li><a href="functions_q.html#index_q"><span>q</span></a></li>
+      <li><a href="functions_r.html#index_r"><span>r</span></a></li>
+      <li><a href="functions_s.html#index_s"><span>s</span></a></li>
+      <li><a href="functions_t.html#index_t"><span>t</span></a></li>
+      <li><a href="functions_u.html#index_u"><span>u</span></a></li>
+      <li><a href="functions_v.html#index_v"><span>v</span></a></li>
+      <li><a href="functions_w.html#index_w"><span>w</span></a></li>
+      <li><a href="functions_x.html#index_x"><span>x</span></a></li>
+      <li><a href="functions_y.html#index_y"><span>y</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div class="contents">
+<div class="textblock">Here is a list of all struct and union fields with links to the structures/unions they belong to:</div>
+
+<h3><a class="anchor" id="index_e"></a>- e -</h3><ul>
+<li>elem
+: <a class="el" href="structsubfaixbox4__param.html#aaf8c87d73e17846d4dc0637bce09b1c2">subfaixbox4_param</a>
+, <a class="el" href="structsubfaixbox8__param.html#a291ce90a5cd6f3447fe6818c81e9ce9e">subfaixbox8_param</a>
+</li>
+<li>enc
+: <a class="el" href="structopj__tcd__precinct.html#ae1eaa14c395bcaa968d353734602cd8d">opj_tcd_precinct</a>
+</li>
+<li>encoder
+: <a class="el" href="structopj__t1.html#a04161a83ff9bce68c974e29a0365f229">opj_t1</a>
+</li>
+<li>end
+: <a class="el" href="structopj__bio.html#a82d1b48ca5f22eeb8ab2139982b576ba">opj_bio</a>
+, <a class="el" href="structopj__mqc.html#a82b0225c0f832b4ff04bf5dc171ea164">opj_mqc</a>
+, <a class="el" href="structopj__raw.html#ad81abd256f06335bd3d23872cbad204a">opj_raw</a>
+</li>
+<li>end_header
+: <a class="el" href="structopj__tile__info.html#afc4a4cf6ea2ebecdc45ba234197ba4ee">opj_tile_info</a>
+, <a class="el" href="structopj__tp__index.html#a4abbd3c895f3de9c86b05e7b9e84199b">opj_tp_index</a>
+</li>
+<li>end_ph_pos
+: <a class="el" href="structopj__packet__info.html#a8d0687f01cba3aa3b62011eec7d415cd">opj_packet_info</a>
+</li>
+<li>end_pos
+: <a class="el" href="structopj__packet__info.html#a5f5406a701b46234a6ff7bc899ee89c6">opj_packet_info</a>
+, <a class="el" href="structopj__tile__info.html#acb90b213f617e941a71fb7fa1e8d05b8">opj_tile_info</a>
+, <a class="el" href="structopj__tp__index.html#a4f9ddcadc23ac14e40dbdfd4f28d783d">opj_tp_index</a>
+</li>
+<li>entries
+: <a class="el" href="structopj__jp2__pclr.html#a5086af17a60ce66dec67fd0fb21cb572">opj_jp2_pclr</a>
+</li>
+<li>enum_prog
+: <a class="el" href="structj2k__prog__order.html#ad5fc9edb6215843b06872fd32d873d51">j2k_prog_order</a>
+</li>
+<li>enumcs
+: <a class="el" href="structopj__jp2.html#af5a9288d5d542391f82aa7ef2b7030a1">opj_jp2</a>
+</li>
+<li>epb_on
+: <a class="el" href="structopj__cp.html#ae08b1d98e0672ac6e2558d8e42149c1e">opj_cp</a>
+</li>
+<li>epc_on
+: <a class="el" href="structopj__cp.html#a6ddfb6d4ea376d9c006017ffda243e23">opj_cp</a>
+</li>
+<li>error_handler
+: <a class="el" href="structopj__event__mgr.html#a9ee0c627fefd37d56e3487af6fc250b6">opj_event_mgr</a>
+</li>
+<li>esd_on
+: <a class="el" href="structopj__cp.html#a00402dafff5cca56abd64890a0816e98">opj_cp</a>
+</li>
+<li>exp_comps
+: <a class="el" href="structopj__cp.html#a39adaf1645326330334cb8179765b6e0">opj_cp</a>
+</li>
+<li>expn
+: <a class="el" href="structopj__stepsize.html#aaa3de01df186168a3851b9d47b39d0c7">opj_stepsize</a>
+</li>
+</ul>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.9.1
+</small></address>
+</body>
+</html>
diff --git a/doxygen/functions_f.html b/doxygen/functions_f.html
new file mode 100644 (file)
index 0000000..8d39af5
--- /dev/null
@@ -0,0 +1,143 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
+<title>OpenJPEG: Data Fields</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td style="padding-left: 0.5em;">
+   <div id="projectname">OpenJPEG
+   &#160;<span id="projectnumber">2.1.0</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.9.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li class="current"><a href="functions.html"><span>Data&#160;Fields</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow3" class="tabs2">
+    <ul class="tablist">
+      <li class="current"><a href="functions.html"><span>All</span></a></li>
+      <li><a href="functions_vars.html"><span>Variables</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow4" class="tabs3">
+    <ul class="tablist">
+      <li><a href="functions.html#index_a"><span>a</span></a></li>
+      <li><a href="functions_b.html#index_b"><span>b</span></a></li>
+      <li><a href="functions_c.html#index_c"><span>c</span></a></li>
+      <li><a href="functions_d.html#index_d"><span>d</span></a></li>
+      <li><a href="functions_e.html#index_e"><span>e</span></a></li>
+      <li class="current"><a href="functions_f.html#index_f"><span>f</span></a></li>
+      <li><a href="functions_g.html#index_g"><span>g</span></a></li>
+      <li><a href="functions_h.html#index_h"><span>h</span></a></li>
+      <li><a href="functions_i.html#index_i"><span>i</span></a></li>
+      <li><a href="functions_j.html#index_j"><span>j</span></a></li>
+      <li><a href="functions_k.html#index_k"><span>k</span></a></li>
+      <li><a href="functions_l.html#index_l"><span>l</span></a></li>
+      <li><a href="functions_m.html#index_m"><span>m</span></a></li>
+      <li><a href="functions_n.html#index_n"><span>n</span></a></li>
+      <li><a href="functions_o.html#index_o"><span>o</span></a></li>
+      <li><a href="functions_p.html#index_p"><span>p</span></a></li>
+      <li><a href="functions_q.html#index_q"><span>q</span></a></li>
+      <li><a href="functions_r.html#index_r"><span>r</span></a></li>
+      <li><a href="functions_s.html#index_s"><span>s</span></a></li>
+      <li><a href="functions_t.html#index_t"><span>t</span></a></li>
+      <li><a href="functions_u.html#index_u"><span>u</span></a></li>
+      <li><a href="functions_v.html#index_v"><span>v</span></a></li>
+      <li><a href="functions_w.html#index_w"><span>w</span></a></li>
+      <li><a href="functions_x.html#index_x"><span>x</span></a></li>
+      <li><a href="functions_y.html#index_y"><span>y</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div class="contents">
+<div class="textblock">Here is a list of all struct and union fields with links to the structures/unions they belong to:</div>
+
+<h3><a class="anchor" id="index_f"></a>- f -</h3><ul>
+<li>f
+: <a class="el" href="unionopj__v4__t.html#af24a6e4a8c012388e7efc7f91cb5d8b0">opj_v4_t</a>
+</li>
+<li>factor
+: <a class="el" href="structopj__image__comp.html#ab0353b06d4f8e707fc0fb85237537e82">opj_image_comp</a>
+</li>
+<li>fd
+: <a class="el" href="structbox__param.html#ab6a91091b8afeb3d5cea812a3c6b19a3">box_param</a>
+, <a class="el" href="structcodestream__param.html#a75fc79562c1244fc477916b83c6b888c">codestream_param</a>
+, <a class="el" href="structtarget__param.html#a8ad04ede26a00264178f9ed678d70306">target_param</a>
+</li>
+<li>filename
+: <a class="el" href="structcache__param.html#a4b1e92d200b2d6f991acfb031024181e">cache_param</a>
+</li>
+<li>first
+: <a class="el" href="structboxlist__param.html#af63af9b68990700ca5e5a464ddb18dc4">boxlist_param</a>
+, <a class="el" href="structcachelist__param.html#a1555171ee1d36bc00c82246c1ea411dd">cachelist_param</a>
+, <a class="el" href="structcachemodellist__param.html#ab6ea5db7ee4bc86522cb07f9f29f243c">cachemodellist_param</a>
+, <a class="el" href="structchannellist__param.html#abd9d99bfdfdf6512f50adef2d7297b54">channellist_param</a>
+, <a class="el" href="structmanfbox__param.html#a84984a1b9a534a0c88d0667ffe6db3df">manfbox_param</a>
+, <a class="el" href="structmetadatalist__param.html#a8137e17639987080af7fe611ccdba82a">metadatalist_param</a>
+, <a class="el" href="structmhixbox__param.html#a51b8cd55ab497445287933e5be101584">mhixbox_param</a>
+, <a class="el" href="structmsgqueue__param.html#a7e14c8f89c279bc703cc76070ef2316e">msgqueue_param</a>
+, <a class="el" href="structopj__pi__iterator.html#a58b8941fe83af207cb9e4ebcad587106">opj_pi_iterator</a>
+, <a class="el" href="structplaceholderlist__param.html#a74e2305307cdf8dc81757edeaef3efb7">placeholderlist_param</a>
+, <a class="el" href="structsessionlist__param.html#aef3ea30ea258e86ef99b9e4b7d72988e">sessionlist_param</a>
+, <a class="el" href="structtargetlist__param.html#abc0c23a5de0a1f39ef2e02aad80196cb">targetlist_param</a>
+</li>
+<li>flags
+: <a class="el" href="structopj__dparameters.html#a9e6136d89847ec5d15d42bfe814b4a08">opj_dparameters</a>
+, <a class="el" href="structopj__t1.html#ad9c62c070cac19e999623b6dfc247789">opj_t1</a>
+</li>
+<li>Flags
+: <a class="el" href="structplaceholder__param.html#a158d93dc4a02c209e78b0433002c3de8">placeholder_param</a>
+</li>
+<li>flags_stride
+: <a class="el" href="structopj__t1.html#ac139ca3bf59d27db0c5186d4965a4872">opj_t1</a>
+</li>
+<li>flagssize
+: <a class="el" href="structopj__t1.html#a5502662e5924da099edc49a28b501f41">opj_t1</a>
+</li>
+<li>fx
+: <a class="el" href="structimgreg__param.html#a20d458cf8ecf496ad31b54f5591ebd97">imgreg_param</a>
+, <a class="el" href="structquery__param.html#a96566888e9008a08d8a0a2f6ab499e93">query_param</a>
+</li>
+<li>fy
+: <a class="el" href="structimgreg__param.html#a563ef991e9c0984076aad5d0ecd7fa54">imgreg_param</a>
+, <a class="el" href="structquery__param.html#af3e9dcb91a20e7dd1e52a6d58749a6c0">query_param</a>
+</li>
+</ul>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.9.1
+</small></address>
+</body>
+</html>
diff --git a/doxygen/functions_g.html b/doxygen/functions_g.html
new file mode 100644 (file)
index 0000000..2b34cc5
--- /dev/null
@@ -0,0 +1,97 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
+<title>OpenJPEG: Data Fields</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td style="padding-left: 0.5em;">
+   <div id="projectname">OpenJPEG
+   &#160;<span id="projectnumber">2.1.0</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.9.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li class="current"><a href="functions.html"><span>Data&#160;Fields</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow3" class="tabs2">
+    <ul class="tablist">
+      <li class="current"><a href="functions.html"><span>All</span></a></li>
+      <li><a href="functions_vars.html"><span>Variables</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow4" class="tabs3">
+    <ul class="tablist">
+      <li><a href="functions.html#index_a"><span>a</span></a></li>
+      <li><a href="functions_b.html#index_b"><span>b</span></a></li>
+      <li><a href="functions_c.html#index_c"><span>c</span></a></li>
+      <li><a href="functions_d.html#index_d"><span>d</span></a></li>
+      <li><a href="functions_e.html#index_e"><span>e</span></a></li>
+      <li><a href="functions_f.html#index_f"><span>f</span></a></li>
+      <li class="current"><a href="functions_g.html#index_g"><span>g</span></a></li>
+      <li><a href="functions_h.html#index_h"><span>h</span></a></li>
+      <li><a href="functions_i.html#index_i"><span>i</span></a></li>
+      <li><a href="functions_j.html#index_j"><span>j</span></a></li>
+      <li><a href="functions_k.html#index_k"><span>k</span></a></li>
+      <li><a href="functions_l.html#index_l"><span>l</span></a></li>
+      <li><a href="functions_m.html#index_m"><span>m</span></a></li>
+      <li><a href="functions_n.html#index_n"><span>n</span></a></li>
+      <li><a href="functions_o.html#index_o"><span>o</span></a></li>
+      <li><a href="functions_p.html#index_p"><span>p</span></a></li>
+      <li><a href="functions_q.html#index_q"><span>q</span></a></li>
+      <li><a href="functions_r.html#index_r"><span>r</span></a></li>
+      <li><a href="functions_s.html#index_s"><span>s</span></a></li>
+      <li><a href="functions_t.html#index_t"><span>t</span></a></li>
+      <li><a href="functions_u.html#index_u"><span>u</span></a></li>
+      <li><a href="functions_v.html#index_v"><span>v</span></a></li>
+      <li><a href="functions_w.html#index_w"><span>w</span></a></li>
+      <li><a href="functions_x.html#index_x"><span>x</span></a></li>
+      <li><a href="functions_y.html#index_y"><span>y</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div class="contents">
+<div class="textblock">Here is a list of all struct and union fields with links to the structures/unions they belong to:</div>
+
+<h3><a class="anchor" id="index_g"></a>- g -</h3><ul>
+<li>g
+: <a class="el" href="structquery__param.html#a81793a546cd6519e8ddf04a1706023cf">query_param</a>
+</li>
+</ul>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.9.1
+</small></address>
+</body>
+</html>
diff --git a/doxygen/functions_h.html b/doxygen/functions_h.html
new file mode 100644 (file)
index 0000000..80bb979
--- /dev/null
@@ -0,0 +1,121 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
+<title>OpenJPEG: Data Fields</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td style="padding-left: 0.5em;">
+   <div id="projectname">OpenJPEG
+   &#160;<span id="projectnumber">2.1.0</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.9.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li class="current"><a href="functions.html"><span>Data&#160;Fields</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow3" class="tabs2">
+    <ul class="tablist">
+      <li class="current"><a href="functions.html"><span>All</span></a></li>
+      <li><a href="functions_vars.html"><span>Variables</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow4" class="tabs3">
+    <ul class="tablist">
+      <li><a href="functions.html#index_a"><span>a</span></a></li>
+      <li><a href="functions_b.html#index_b"><span>b</span></a></li>
+      <li><a href="functions_c.html#index_c"><span>c</span></a></li>
+      <li><a href="functions_d.html#index_d"><span>d</span></a></li>
+      <li><a href="functions_e.html#index_e"><span>e</span></a></li>
+      <li><a href="functions_f.html#index_f"><span>f</span></a></li>
+      <li><a href="functions_g.html#index_g"><span>g</span></a></li>
+      <li class="current"><a href="functions_h.html#index_h"><span>h</span></a></li>
+      <li><a href="functions_i.html#index_i"><span>i</span></a></li>
+      <li><a href="functions_j.html#index_j"><span>j</span></a></li>
+      <li><a href="functions_k.html#index_k"><span>k</span></a></li>
+      <li><a href="functions_l.html#index_l"><span>l</span></a></li>
+      <li><a href="functions_m.html#index_m"><span>m</span></a></li>
+      <li><a href="functions_n.html#index_n"><span>n</span></a></li>
+      <li><a href="functions_o.html#index_o"><span>o</span></a></li>
+      <li><a href="functions_p.html#index_p"><span>p</span></a></li>
+      <li><a href="functions_q.html#index_q"><span>q</span></a></li>
+      <li><a href="functions_r.html#index_r"><span>r</span></a></li>
+      <li><a href="functions_s.html#index_s"><span>s</span></a></li>
+      <li><a href="functions_t.html#index_t"><span>t</span></a></li>
+      <li><a href="functions_u.html#index_u"><span>u</span></a></li>
+      <li><a href="functions_v.html#index_v"><span>v</span></a></li>
+      <li><a href="functions_w.html#index_w"><span>w</span></a></li>
+      <li><a href="functions_x.html#index_x"><span>x</span></a></li>
+      <li><a href="functions_y.html#index_y"><span>y</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div class="contents">
+<div class="textblock">Here is a list of all struct and union fields with links to the structures/unions they belong to:</div>
+
+<h3><a class="anchor" id="index_h"></a>- h -</h3><ul>
+<li>h
+: <a class="el" href="structopj__image__comp.html#a11ecb361a0c49b482c90573a868cc8dc">opj_image_comp</a>
+, <a class="el" href="structopj__image__comptparm.html#a9a262042a9c180f5b236145ef7f52553">opj_image_comptparm</a>
+, <a class="el" href="structopj__jp2.html#a70f6a298859522dbf3c830f0a1eda18d">opj_jp2</a>
+, <a class="el" href="structopj__t1.html#a4e88b0ed321f39a5bd2507b3d403914d">opj_t1</a>
+</li>
+<li>handler
+: <a class="el" href="structopj__dec__memory__marker__handler.html#a16874eaa53a8fb83410f5b19882cd51c">opj_dec_memory_marker_handler</a>
+, <a class="el" href="structopj__jp2__header__handler.html#a10f6796223fd6fe473874706436aecd8">opj_jp2_header_handler</a>
+, <a class="el" href="structopj__jp2__img__header__writer__handler.html#a97e7dc257b27421c49fe2160dbac3c74">opj_jp2_img_header_writer_handler</a>
+</li>
+<li>headlen
+: <a class="el" href="structbox__param.html#aada29a9e2ee24be155b8a3dc3e3d2253">box_param</a>
+, <a class="el" href="structboxheader__param.html#aabf782e3d43e158e4477308c11670ac4">boxheader_param</a>
+</li>
+<li>height
+: <a class="el" href="structihdrbox__param.html#a2b025acc6283288e882fed39c20a929e">ihdrbox_param</a>
+</li>
+<li>hprot_MH
+: <a class="el" href="structopj__cp.html#a39366da6706cdadca5f4b3e1776da379">opj_cp</a>
+</li>
+<li>hprot_TPH
+: <a class="el" href="structopj__cp.html#af75e8a2afbed691a8be521f1d01b15fc">opj_cp</a>
+</li>
+<li>hprot_TPH_tileno
+: <a class="el" href="structopj__cp.html#a1eaa1060d0d76ef09faa3db87b434e33">opj_cp</a>
+</li>
+</ul>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.9.1
+</small></address>
+</body>
+</html>
diff --git a/doxygen/functions_i.html b/doxygen/functions_i.html
new file mode 100644 (file)
index 0000000..892f3fe
--- /dev/null
@@ -0,0 +1,178 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
+<title>OpenJPEG: Data Fields</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td style="padding-left: 0.5em;">
+   <div id="projectname">OpenJPEG
+   &#160;<span id="projectnumber">2.1.0</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.9.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li class="current"><a href="functions.html"><span>Data&#160;Fields</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow3" class="tabs2">
+    <ul class="tablist">
+      <li class="current"><a href="functions.html"><span>All</span></a></li>
+      <li><a href="functions_vars.html"><span>Variables</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow4" class="tabs3">
+    <ul class="tablist">
+      <li><a href="functions.html#index_a"><span>a</span></a></li>
+      <li><a href="functions_b.html#index_b"><span>b</span></a></li>
+      <li><a href="functions_c.html#index_c"><span>c</span></a></li>
+      <li><a href="functions_d.html#index_d"><span>d</span></a></li>
+      <li><a href="functions_e.html#index_e"><span>e</span></a></li>
+      <li><a href="functions_f.html#index_f"><span>f</span></a></li>
+      <li><a href="functions_g.html#index_g"><span>g</span></a></li>
+      <li><a href="functions_h.html#index_h"><span>h</span></a></li>
+      <li class="current"><a href="functions_i.html#index_i"><span>i</span></a></li>
+      <li><a href="functions_j.html#index_j"><span>j</span></a></li>
+      <li><a href="functions_k.html#index_k"><span>k</span></a></li>
+      <li><a href="functions_l.html#index_l"><span>l</span></a></li>
+      <li><a href="functions_m.html#index_m"><span>m</span></a></li>
+      <li><a href="functions_n.html#index_n"><span>n</span></a></li>
+      <li><a href="functions_o.html#index_o"><span>o</span></a></li>
+      <li><a href="functions_p.html#index_p"><span>p</span></a></li>
+      <li><a href="functions_q.html#index_q"><span>q</span></a></li>
+      <li><a href="functions_r.html#index_r"><span>r</span></a></li>
+      <li><a href="functions_s.html#index_s"><span>s</span></a></li>
+      <li><a href="functions_t.html#index_t"><span>t</span></a></li>
+      <li><a href="functions_u.html#index_u"><span>u</span></a></li>
+      <li><a href="functions_v.html#index_v"><span>v</span></a></li>
+      <li><a href="functions_w.html#index_w"><span>w</span></a></li>
+      <li><a href="functions_x.html#index_x"><span>x</span></a></li>
+      <li><a href="functions_y.html#index_y"><span>y</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div class="contents">
+<div class="textblock">Here is a list of all struct and union fields with links to the structures/unions they belong to:</div>
+
+<h3><a class="anchor" id="index_i"></a>- i -</h3><ul>
+<li>icc_profile_buf
+: <a class="el" href="structopj__image.html#a1b62a25bd7603c6747aa3edd036401c1">opj_image</a>
+, <a class="el" href="structopj__jp2__color.html#a59f5a767a1797ff94791dd7ef3036f26">opj_jp2_color</a>
+</li>
+<li>icc_profile_len
+: <a class="el" href="structopj__image.html#a0412d0a6696e7b6ace224c5111cf6be2">opj_image</a>
+, <a class="el" href="structopj__jp2__color.html#adf75f5a13127fd3295e3fa109968a232">opj_jp2_color</a>
+</li>
+<li>id
+: <a class="el" href="structopj__dec__memory__marker__handler.html#a8de521df6713b9f47b3123a3b4b3db94">opj_dec_memory_marker_handler</a>
+, <a class="el" href="structopj__jp2__header__handler.html#a84bb5aa3b2dd5bb276d0ad2e8d74308f">opj_jp2_header_handler</a>
+</li>
+<li>idx
+: <a class="el" href="structmetadata__param.html#a541d51009050cd84ea43cfbbf62db97a">metadata_param</a>
+</li>
+<li>ignore_pclr_cmap_cdef
+: <a class="el" href="structopj__jp2.html#ace2bc5d96509b1975fead8d36a7a2489">opj_jp2</a>
+</li>
+<li>ihdrbox
+: <a class="el" href="structcache__param.html#a89b857a7eea2ef020774bba91421b47f">cache_param</a>
+, <a class="el" href="structjpip__dec__param.html#aa41cfeb8f514be44d42fc3a16a962372">jpip_dec_param</a>
+</li>
+<li>image
+: <a class="el" href="structopj__t2.html#aa6ac0af01ca6bb5f1d7afe39422181ee">opj_t2</a>
+, <a class="el" href="structopj__tcd.html#a5162cbbb1e49d1379aa7635f8892c283">opj_tcd</a>
+</li>
+<li>image_h
+: <a class="el" href="structopj__codestream__info.html#aca433bef5493b3c984ba7e002d272657">opj_codestream_info</a>
+</li>
+<li>image_offset_x0
+: <a class="el" href="structopj__cparameters.html#a7808492371aab9c05be67a1113fed582">opj_cparameters</a>
+</li>
+<li>image_offset_y0
+: <a class="el" href="structopj__cparameters.html#afa250edbef12dd22f4d1ad7704ee1391">opj_cparameters</a>
+</li>
+<li>image_w
+: <a class="el" href="structopj__codestream__info.html#a8693dcb13603e6b03f4d910a05690b24">opj_codestream_info</a>
+</li>
+<li>imsbtree
+: <a class="el" href="structopj__tcd__precinct.html#a716db0109a0f110aba9807ea06e68b4d">opj_tcd_precinct</a>
+</li>
+<li>in_class_id
+: <a class="el" href="structmessage__param.html#a4d4b77a8111511d94d48154371cd500b">message_param</a>
+</li>
+<li>incltree
+: <a class="el" href="structopj__tcd__precinct.html#a4845cb083569e62fe634e67c5ab2fcd9">opj_tcd_precinct</a>
+</li>
+<li>include
+: <a class="el" href="structopj__pi__iterator.html#af4b012c07b514a9cebf0a98d9dadde5b">opj_pi_iterator</a>
+</li>
+<li>index
+: <a class="el" href="structopj__cparameters.html#ad0a7cf6c41ef9bc75e47013495fdc25c">opj_cparameters</a>
+</li>
+<li>index_on
+: <a class="el" href="structopj__cparameters.html#ac25982122966341becfdcdad1afac7c2">opj_cparameters</a>
+</li>
+<li>index_write
+: <a class="el" href="structopj__codestream__info.html#a580bee732e2d606ef531cf1d928470b7">opj_codestream_info</a>
+</li>
+<li>infile
+: <a class="el" href="structopj__cparameters.html#a887d5ebe3a1d43f06528475dcd74757e">opj_cparameters</a>
+, <a class="el" href="structopj__dparameters.html#aeddcc3ed4e6bc1edc8ea32415905636c">opj_dparameters</a>
+</li>
+<li>info
+: <a class="el" href="structopj__jp2__cdef.html#a29f47cabdd5e963425d8f714aae315bb">opj_jp2_cdef</a>
+</li>
+<li>info_handler
+: <a class="el" href="structopj__event__mgr.html#ad60a40bbc655af631ec15f84ee45a708">opj_event_mgr</a>
+</li>
+<li>info_on
+: <a class="el" href="structopj__cp.html#acced9d30b4153919ad22fe4b2c41f417">opj_cp</a>
+</li>
+<li>init_pos
+: <a class="el" href="structopj__jp2__box.html#a33abcdc818d00a144bbbd7167d55a194">opj_jp2_box</a>
+</li>
+<li>IPR
+: <a class="el" href="structopj__jp2.html#aa23fdbe2afadda6daac7757c212466c7">opj_jp2</a>
+</li>
+<li>irreversible
+: <a class="el" href="structopj__cparameters.html#a47596276043d689a1c18c0c54272c489">opj_cparameters</a>
+</li>
+<li>is_decompressor
+: <a class="el" href="structopj__codec__private.html#a2b260d149ef24ac3bef21d80a804e34e">opj_codec_private</a>
+</li>
+</ul>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.9.1
+</small></address>
+</body>
+</html>
diff --git a/doxygen/functions_j.html b/doxygen/functions_j.html
new file mode 100644 (file)
index 0000000..6b1f87e
--- /dev/null
@@ -0,0 +1,193 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
+<title>OpenJPEG: Data Fields</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td style="padding-left: 0.5em;">
+   <div id="projectname">OpenJPEG
+   &#160;<span id="projectnumber">2.1.0</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.9.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li class="current"><a href="functions.html"><span>Data&#160;Fields</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow3" class="tabs2">
+    <ul class="tablist">
+      <li class="current"><a href="functions.html"><span>All</span></a></li>
+      <li><a href="functions_vars.html"><span>Variables</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow4" class="tabs3">
+    <ul class="tablist">
+      <li><a href="functions.html#index_a"><span>a</span></a></li>
+      <li><a href="functions_b.html#index_b"><span>b</span></a></li>
+      <li><a href="functions_c.html#index_c"><span>c</span></a></li>
+      <li><a href="functions_d.html#index_d"><span>d</span></a></li>
+      <li><a href="functions_e.html#index_e"><span>e</span></a></li>
+      <li><a href="functions_f.html#index_f"><span>f</span></a></li>
+      <li><a href="functions_g.html#index_g"><span>g</span></a></li>
+      <li><a href="functions_h.html#index_h"><span>h</span></a></li>
+      <li><a href="functions_i.html#index_i"><span>i</span></a></li>
+      <li class="current"><a href="functions_j.html#index_j"><span>j</span></a></li>
+      <li><a href="functions_k.html#index_k"><span>k</span></a></li>
+      <li><a href="functions_l.html#index_l"><span>l</span></a></li>
+      <li><a href="functions_m.html#index_m"><span>m</span></a></li>
+      <li><a href="functions_n.html#index_n"><span>n</span></a></li>
+      <li><a href="functions_o.html#index_o"><span>o</span></a></li>
+      <li><a href="functions_p.html#index_p"><span>p</span></a></li>
+      <li><a href="functions_q.html#index_q"><span>q</span></a></li>
+      <li><a href="functions_r.html#index_r"><span>r</span></a></li>
+      <li><a href="functions_s.html#index_s"><span>s</span></a></li>
+      <li><a href="functions_t.html#index_t"><span>t</span></a></li>
+      <li><a href="functions_u.html#index_u"><span>u</span></a></li>
+      <li><a href="functions_v.html#index_v"><span>v</span></a></li>
+      <li><a href="functions_w.html#index_w"><span>w</span></a></li>
+      <li><a href="functions_x.html#index_x"><span>x</span></a></li>
+      <li><a href="functions_y.html#index_y"><span>y</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div class="contents">
+<div class="textblock">Here is a list of all struct and union fields with links to the structures/unions they belong to:</div>
+
+<h3><a class="anchor" id="index_j"></a>- j -</h3><ul>
+<li>j2k
+: <a class="el" href="structopj__jp2.html#a875518e7a947320aa58c01fbbd759dc7">opj_jp2</a>
+</li>
+<li>j2k_codestream_offset
+: <a class="el" href="structopj__jp2.html#a76092894913b42c5f6a3d25c22710040">opj_jp2</a>
+</li>
+<li>jp2_cdef
+: <a class="el" href="structopj__jp2__color.html#a0457dbecaaf7af232fe78218bce45286">opj_jp2_color</a>
+</li>
+<li>jp2_has_colr
+: <a class="el" href="structopj__jp2__color.html#a09689a1bd0b03a26bf88b9f183568fc2">opj_jp2_color</a>
+</li>
+<li>jp2_img_state
+: <a class="el" href="structopj__jp2.html#a31b79800074b58a6f92ead64ae0a1e5e">opj_jp2</a>
+</li>
+<li>jp2_pclr
+: <a class="el" href="structopj__jp2__color.html#abc3a39c8ede26c3d2e4950cf7c077f31">opj_jp2_color</a>
+</li>
+<li>jp2_state
+: <a class="el" href="structopj__jp2.html#aafa30d9a77179bf5d958a09a96e75262">opj_jp2</a>
+</li>
+<li>jp2klen
+: <a class="el" href="structjpip__dec__param.html#a495cf208c9181a6141991a25fde6c5bc">jpip_dec_param</a>
+</li>
+<li>jp2kstream
+: <a class="el" href="structjpip__dec__param.html#a3929502b6815b4ff21f3d7550f4f6a37">jpip_dec_param</a>
+</li>
+<li>jpip_iptr_offset
+: <a class="el" href="structopj__jp2.html#ad07fe2daf519257d9f13afffdc7dc340">opj_jp2</a>
+</li>
+<li>jpip_on
+: <a class="el" href="structopj__cparameters.html#a8ecde72cb2c8f0f269644ce742540a40">opj_cparameters</a>
+, <a class="el" href="structopj__jp2.html#aefec720627fa6c234c57b3ba93321770">opj_jp2</a>
+</li>
+<li>jpiplen
+: <a class="el" href="structjpip__dec__param.html#ab17f26d3d77a190d6825cadb26435732">jpip_dec_param</a>
+</li>
+<li>jpipstream
+: <a class="el" href="structdec__server__record.html#a73fae00e20bed648ff618a3be0d0a713">dec_server_record</a>
+, <a class="el" href="structjpip__dec__param.html#a026b1fc8941ad8e1ca06e695201773d0">jpip_dec_param</a>
+</li>
+<li>jpipstreamlen
+: <a class="el" href="structdec__server__record.html#a64a34bae32044c8cd57285abb1fcffb2">dec_server_record</a>
+</li>
+<li>jppstream
+: <a class="el" href="structcachemodel__param.html#a0d0d925e52b45b30af4ce953db1a0c72">cachemodel_param</a>
+, <a class="el" href="structtarget__param.html#acc3f7e29483871762e9be2765d7017a4">target_param</a>
+</li>
+<li>jptstream
+: <a class="el" href="structtarget__param.html#a40a29d6013b5b62fd489c41cbc2a93a8">target_param</a>
+</li>
+<li>jpwl_correct
+: <a class="el" href="structopj__dparameters.html#ab66ce447f50e55b6c3dc2444d29698f5">opj_dparameters</a>
+</li>
+<li>jpwl_epc_on
+: <a class="el" href="structopj__cparameters.html#ae1d9efd3b4f540faf4e937aada11fe1c">opj_cparameters</a>
+</li>
+<li>jpwl_exp_comps
+: <a class="el" href="structopj__dparameters.html#a85f649ae0ba7912531a67080a1245ae0">opj_dparameters</a>
+</li>
+<li>jpwl_hprot_MH
+: <a class="el" href="structopj__cparameters.html#a9cfe9ed2d5d1f1e5fd3548f36ef57b0b">opj_cparameters</a>
+</li>
+<li>jpwl_hprot_TPH
+: <a class="el" href="structopj__cparameters.html#a8b6d1fdedf276b5ab0f4be42d729588e">opj_cparameters</a>
+</li>
+<li>jpwl_hprot_TPH_tileno
+: <a class="el" href="structopj__cparameters.html#a0bb783f05d93564b1c34c4d248f4d77d">opj_cparameters</a>
+</li>
+<li>jpwl_max_tiles
+: <a class="el" href="structopj__dparameters.html#a6e248b6a2988aedbae0ae5932b28dec6">opj_dparameters</a>
+</li>
+<li>jpwl_pprot
+: <a class="el" href="structopj__cparameters.html#af22c7f26a9180c588b2d7d40fc647fd2">opj_cparameters</a>
+</li>
+<li>jpwl_pprot_packno
+: <a class="el" href="structopj__cparameters.html#aa23c629f885589a29a1a3b6e581b6cd5">opj_cparameters</a>
+</li>
+<li>jpwl_pprot_tileno
+: <a class="el" href="structopj__cparameters.html#a423567e525151d003bcc617cb5ff02d3">opj_cparameters</a>
+</li>
+<li>jpwl_sens_addr
+: <a class="el" href="structopj__cparameters.html#a4bf56391279bc5d3354cd2e15a08d144">opj_cparameters</a>
+</li>
+<li>jpwl_sens_MH
+: <a class="el" href="structopj__cparameters.html#a6bb3bfdd3a3aeb26313e643296e248ee">opj_cparameters</a>
+</li>
+<li>jpwl_sens_range
+: <a class="el" href="structopj__cparameters.html#a4b182100f513d421395bb33b5438c092">opj_cparameters</a>
+</li>
+<li>jpwl_sens_size
+: <a class="el" href="structopj__cparameters.html#aa18e81a266cd02bb7c47359f8ad02133">opj_cparameters</a>
+</li>
+<li>jpwl_sens_TPH
+: <a class="el" href="structopj__cparameters.html#a6892dc4d99ced896f6b5672f28eeeb0a">opj_cparameters</a>
+</li>
+<li>jpwl_sens_TPH_tileno
+: <a class="el" href="structopj__cparameters.html#a85770086d03908461500e3c3c802a7eb">opj_cparameters</a>
+</li>
+</ul>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.9.1
+</small></address>
+</body>
+</html>
diff --git a/doxygen/functions_k.html b/doxygen/functions_k.html
new file mode 100644 (file)
index 0000000..f0370d5
--- /dev/null
@@ -0,0 +1,97 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
+<title>OpenJPEG: Data Fields</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td style="padding-left: 0.5em;">
+   <div id="projectname">OpenJPEG
+   &#160;<span id="projectnumber">2.1.0</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.9.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li class="current"><a href="functions.html"><span>Data&#160;Fields</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow3" class="tabs2">
+    <ul class="tablist">
+      <li class="current"><a href="functions.html"><span>All</span></a></li>
+      <li><a href="functions_vars.html"><span>Variables</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow4" class="tabs3">
+    <ul class="tablist">
+      <li><a href="functions.html#index_a"><span>a</span></a></li>
+      <li><a href="functions_b.html#index_b"><span>b</span></a></li>
+      <li><a href="functions_c.html#index_c"><span>c</span></a></li>
+      <li><a href="functions_d.html#index_d"><span>d</span></a></li>
+      <li><a href="functions_e.html#index_e"><span>e</span></a></li>
+      <li><a href="functions_f.html#index_f"><span>f</span></a></li>
+      <li><a href="functions_g.html#index_g"><span>g</span></a></li>
+      <li><a href="functions_h.html#index_h"><span>h</span></a></li>
+      <li><a href="functions_i.html#index_i"><span>i</span></a></li>
+      <li><a href="functions_j.html#index_j"><span>j</span></a></li>
+      <li class="current"><a href="functions_k.html#index_k"><span>k</span></a></li>
+      <li><a href="functions_l.html#index_l"><span>l</span></a></li>
+      <li><a href="functions_m.html#index_m"><span>m</span></a></li>
+      <li><a href="functions_n.html#index_n"><span>n</span></a></li>
+      <li><a href="functions_o.html#index_o"><span>o</span></a></li>
+      <li><a href="functions_p.html#index_p"><span>p</span></a></li>
+      <li><a href="functions_q.html#index_q"><span>q</span></a></li>
+      <li><a href="functions_r.html#index_r"><span>r</span></a></li>
+      <li><a href="functions_s.html#index_s"><span>s</span></a></li>
+      <li><a href="functions_t.html#index_t"><span>t</span></a></li>
+      <li><a href="functions_u.html#index_u"><span>u</span></a></li>
+      <li><a href="functions_v.html#index_v"><span>v</span></a></li>
+      <li><a href="functions_w.html#index_w"><span>w</span></a></li>
+      <li><a href="functions_x.html#index_x"><span>x</span></a></li>
+      <li><a href="functions_y.html#index_y"><span>y</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div class="contents">
+<div class="textblock">Here is a list of all struct and union fields with links to the structures/unions they belong to:</div>
+
+<h3><a class="anchor" id="index_k"></a>- k -</h3><ul>
+<li>known
+: <a class="el" href="structopj__tgt__node.html#a23ce722a1f74e4eaffb63216b2439baa">opj_tgt_node</a>
+</li>
+</ul>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.9.1
+</small></address>
+</body>
+</html>
diff --git a/doxygen/functions_l.html b/doxygen/functions_l.html
new file mode 100644 (file)
index 0000000..e098450
--- /dev/null
@@ -0,0 +1,181 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
+<title>OpenJPEG: Data Fields</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td style="padding-left: 0.5em;">
+   <div id="projectname">OpenJPEG
+   &#160;<span id="projectnumber">2.1.0</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.9.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li class="current"><a href="functions.html"><span>Data&#160;Fields</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow3" class="tabs2">
+    <ul class="tablist">
+      <li class="current"><a href="functions.html"><span>All</span></a></li>
+      <li><a href="functions_vars.html"><span>Variables</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow4" class="tabs3">
+    <ul class="tablist">
+      <li><a href="functions.html#index_a"><span>a</span></a></li>
+      <li><a href="functions_b.html#index_b"><span>b</span></a></li>
+      <li><a href="functions_c.html#index_c"><span>c</span></a></li>
+      <li><a href="functions_d.html#index_d"><span>d</span></a></li>
+      <li><a href="functions_e.html#index_e"><span>e</span></a></li>
+      <li><a href="functions_f.html#index_f"><span>f</span></a></li>
+      <li><a href="functions_g.html#index_g"><span>g</span></a></li>
+      <li><a href="functions_h.html#index_h"><span>h</span></a></li>
+      <li><a href="functions_i.html#index_i"><span>i</span></a></li>
+      <li><a href="functions_j.html#index_j"><span>j</span></a></li>
+      <li><a href="functions_k.html#index_k"><span>k</span></a></li>
+      <li class="current"><a href="functions_l.html#index_l"><span>l</span></a></li>
+      <li><a href="functions_m.html#index_m"><span>m</span></a></li>
+      <li><a href="functions_n.html#index_n"><span>n</span></a></li>
+      <li><a href="functions_o.html#index_o"><span>o</span></a></li>
+      <li><a href="functions_p.html#index_p"><span>p</span></a></li>
+      <li><a href="functions_q.html#index_q"><span>q</span></a></li>
+      <li><a href="functions_r.html#index_r"><span>r</span></a></li>
+      <li><a href="functions_s.html#index_s"><span>s</span></a></li>
+      <li><a href="functions_t.html#index_t"><span>t</span></a></li>
+      <li><a href="functions_u.html#index_u"><span>u</span></a></li>
+      <li><a href="functions_v.html#index_v"><span>v</span></a></li>
+      <li><a href="functions_w.html#index_w"><span>w</span></a></li>
+      <li><a href="functions_x.html#index_x"><span>x</span></a></li>
+      <li><a href="functions_y.html#index_y"><span>y</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div class="contents">
+<div class="textblock">Here is a list of all struct and union fields with links to the structures/unions they belong to:</div>
+
+<h3><a class="anchor" id="index_l"></a>- l -</h3><ul>
+<li>last
+: <a class="el" href="structboxlist__param.html#a073553f3e26d2029c45b5f1bf692cc84">boxlist_param</a>
+, <a class="el" href="structcachelist__param.html#aa67288298eb248dfe68696202b79f009">cachelist_param</a>
+, <a class="el" href="structcachemodellist__param.html#a230686ed9a04c0d53828b7450b779ea2">cachemodellist_param</a>
+, <a class="el" href="structchannellist__param.html#a3eb97d76e4c3af87b0c8858d9900a087">channellist_param</a>
+, <a class="el" href="structmetadatalist__param.html#aad4c3e25c058c90fd21bf232527c7391">metadatalist_param</a>
+, <a class="el" href="structmsgqueue__param.html#a2d8aa598b4ae2f4f749bd71d1d715859">msgqueue_param</a>
+, <a class="el" href="structplaceholderlist__param.html#a09836367c054c383493e63d802a0e79a">placeholderlist_param</a>
+, <a class="el" href="structsessionlist__param.html#a74d800176ba4c7207fc7ffa0bf82f1ea">sessionlist_param</a>
+, <a class="el" href="structtargetlist__param.html#ae2a0fc4684970c19f3a2b8d8901f90f2">targetlist_param</a>
+</li>
+<li>last_byte
+: <a class="el" href="structmessage__param.html#a9b248b2996284bbd74016a6e7c6fbff2">message_param</a>
+</li>
+<li>lastcomp
+: <a class="el" href="structquery__param.html#a6bebd59a45c50b7296a3dddc26e4a633">query_param</a>
+</li>
+<li>lay_t
+: <a class="el" href="structopj__poc.html#afa832ffe5c0d3053d1d450bcee3a6414">opj_poc</a>
+</li>
+<li>layE
+: <a class="el" href="structopj__poc.html#ab618f5b54688c5ab52752704d20688be">opj_poc</a>
+</li>
+<li>layers
+: <a class="el" href="structopj__tcd__cblk__enc.html#a4529ec0954ea017afd33a5c2b771e653">opj_tcd_cblk_enc</a>
+, <a class="el" href="structquery__param.html#ac21ae31b17b3181e93041c66b9356490">query_param</a>
+</li>
+<li>layno
+: <a class="el" href="structopj__pi__iterator.html#afb02b0f87fc58311f610b6f6e74130cd">opj_pi_iterator</a>
+</li>
+<li>layno0
+: <a class="el" href="structopj__poc.html#ae542a813339ce89a4feac011fc762114">opj_poc</a>
+</li>
+<li>layno1
+: <a class="el" href="structopj__poc.html#a094197c4116fd4d12d7ac829ea5484f6">opj_poc</a>
+</li>
+<li>layS
+: <a class="el" href="structopj__poc.html#a4701adcff3ad74bdbbceec0dc7656670">opj_poc</a>
+</li>
+<li>LBox
+: <a class="el" href="structplaceholder__param.html#ad34f5be3ffd71e437c558bc1c3749931">placeholder_param</a>
+</li>
+<li>Lcod
+: <a class="el" href="struct_c_o_dmarker__param.html#aaa174b456bfeb15a6bf45e0b775df2c7">CODmarker_param</a>
+</li>
+<li>len
+: <a class="el" href="structfaixelem4__param.html#a8485a50e6e1197f9e225d18c79e3b3c1">faixelem4_param</a>
+, <a class="el" href="structfaixelem8__param.html#aa346b7fcbc437fcf2297d780fb70f1cb">faixelem8_param</a>
+, <a class="el" href="structopj__marker__info.html#a49e93e2fc29eededa8b19b0bba31587b">opj_marker_info</a>
+, <a class="el" href="structopj__raw.html#a49edd2e5113c2727bebb56937c0811bf">opj_raw</a>
+, <a class="el" href="structopj__tcd__layer.html#a0420c0a82e0ab4c859c5b47ef1576839">opj_tcd_layer</a>
+, <a class="el" href="structopj__tcd__pass.html#ae715d8a1433c54a109c2b714818d53cb">opj_tcd_pass</a>
+, <a class="el" href="structopj__tcd__seg.html#ae2849ad158d18620e92927c34758ae97">opj_tcd_seg</a>
+, <a class="el" href="structquery__param.html#a6349bca2fb4aae90df21d06332cf6bd1">query_param</a>
+</li>
+<li>length
+: <a class="el" href="structbox__param.html#a3f675a72aeb95c732b88ab45e8446a4e">box_param</a>
+, <a class="el" href="structboxcontents__param.html#aa758864b66702471066a2799982ed7ca">boxcontents_param</a>
+, <a class="el" href="structboxheader__param.html#a2a90e59fdad1a3ff2c0f40b4dfff7ed1">boxheader_param</a>
+, <a class="el" href="structcodestream__param.html#adb9e4859001399db5cbf825a6ec52a76">codestream_param</a>
+, <a class="el" href="structindex__param.html#af732c1871097cef89530934204d4823b">index_param</a>
+, <a class="el" href="structmarker__param.html#a74f9dda8b061c37c77d4c99a16ae9f92">marker_param</a>
+, <a class="el" href="structmarkeridx__param.html#ab8f8d7d018e9a8030a231cbfad67ca92">markeridx_param</a>
+, <a class="el" href="structmessage__param.html#a8fa65a3974908677c1405731e18702ac">message_param</a>
+, <a class="el" href="structopj__jp2__box.html#a1e05f17424b492e37d2d8ecbd8669f43">opj_jp2_box</a>
+</li>
+<li>lenmax
+: <a class="el" href="structopj__raw.html#a37d9f82ef382e011692f6d03e2be1b73">opj_raw</a>
+</li>
+<li>level
+: <a class="el" href="structimgreg__param.html#a3c1a5b9f9b6e7507617039c5c5b5b791">imgreg_param</a>
+</li>
+<li>limit
+: <a class="el" href="structquery__param.html#a6ca756b55398bb3a48e62d1c01de5d3a">query_param</a>
+</li>
+<li>listening_socket
+: <a class="el" href="structdec__server__record.html#a3585f17f6d95223111fbd43d35ef34a4">dec_server_record</a>
+</li>
+<li>listensock
+: <a class="el" href="structaux__response__param.html#a822d03cad8ada364340e01bb3a23d5c5">aux_response_param</a>
+</li>
+<li>low
+: <a class="el" href="structopj__tgt__node.html#a78b571d4eadfae7d38ac7cf561354d77">opj_tgt_node</a>
+</li>
+<li>Lsiz
+: <a class="el" href="struct_s_i_zmarker__param.html#a04d37f31c54e9ff34a328532e83ff059">SIZmarker_param</a>
+</li>
+</ul>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.9.1
+</small></address>
+</body>
+</html>
diff --git a/doxygen/functions_m.html b/doxygen/functions_m.html
new file mode 100644 (file)
index 0000000..d00f399
--- /dev/null
@@ -0,0 +1,521 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
+<title>OpenJPEG: Data Fields</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td style="padding-left: 0.5em;">
+   <div id="projectname">OpenJPEG
+   &#160;<span id="projectnumber">2.1.0</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.9.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li class="current"><a href="functions.html"><span>Data&#160;Fields</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow3" class="tabs2">
+    <ul class="tablist">
+      <li class="current"><a href="functions.html"><span>All</span></a></li>
+      <li><a href="functions_vars.html"><span>Variables</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow4" class="tabs3">
+    <ul class="tablist">
+      <li><a href="functions.html#index_a"><span>a</span></a></li>
+      <li><a href="functions_b.html#index_b"><span>b</span></a></li>
+      <li><a href="functions_c.html#index_c"><span>c</span></a></li>
+      <li><a href="functions_d.html#index_d"><span>d</span></a></li>
+      <li><a href="functions_e.html#index_e"><span>e</span></a></li>
+      <li><a href="functions_f.html#index_f"><span>f</span></a></li>
+      <li><a href="functions_g.html#index_g"><span>g</span></a></li>
+      <li><a href="functions_h.html#index_h"><span>h</span></a></li>
+      <li><a href="functions_i.html#index_i"><span>i</span></a></li>
+      <li><a href="functions_j.html#index_j"><span>j</span></a></li>
+      <li><a href="functions_k.html#index_k"><span>k</span></a></li>
+      <li><a href="functions_l.html#index_l"><span>l</span></a></li>
+      <li class="current"><a href="functions_m.html#index_m"><span>m</span></a></li>
+      <li><a href="functions_n.html#index_n"><span>n</span></a></li>
+      <li><a href="functions_o.html#index_o"><span>o</span></a></li>
+      <li><a href="functions_p.html#index_p"><span>p</span></a></li>
+      <li><a href="functions_q.html#index_q"><span>q</span></a></li>
+      <li><a href="functions_r.html#index_r"><span>r</span></a></li>
+      <li><a href="functions_s.html#index_s"><span>s</span></a></li>
+      <li><a href="functions_t.html#index_t"><span>t</span></a></li>
+      <li><a href="functions_u.html#index_u"><span>u</span></a></li>
+      <li><a href="functions_v.html#index_v"><span>v</span></a></li>
+      <li><a href="functions_w.html#index_w"><span>w</span></a></li>
+      <li><a href="functions_x.html#index_x"><span>x</span></a></li>
+      <li><a href="functions_y.html#index_y"><span>y</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div class="contents">
+<div class="textblock">Here is a list of all struct and union fields with links to the structures/unions they belong to:</div>
+
+<h3><a class="anchor" id="index_m"></a>- m -</h3><ul>
+<li>m
+: <a class="el" href="structsubfaixbox4__param.html#a8afa5baf3894248dcd5d57a04fe25144">subfaixbox4_param</a>
+, <a class="el" href="structsubfaixbox8__param.html#a938db67f8efabc4fa91bd3af185ff636">subfaixbox8_param</a>
+</li>
+<li>m_array_type
+: <a class="el" href="structopj__mct__data.html#ae9de2990fec0b3d227759af98e93ac2f">opj_mct_data</a>
+</li>
+<li>m_buffer_size
+: <a class="el" href="structopj__stream__private.html#a83e54b51fe859e0aa93ebf292edf054c">opj_stream_private</a>
+</li>
+<li>m_byte_offset
+: <a class="el" href="structopj__stream__private.html#a5c0c669ab30776a58afc458b7f33a75b">opj_stream_private</a>
+</li>
+<li>m_bytes_in_buffer
+: <a class="el" href="structopj__stream__private.html#a8bbf688a608e52a52d1cf89c7103ac5b">opj_stream_private</a>
+</li>
+<li>m_can_decode
+: <a class="el" href="structopj__j2k__dec.html#a8fb0937cbc5c1a25aa279189ed6d1c88">opj_j2k_dec</a>
+</li>
+<li>m_codec
+: <a class="el" href="structopj__codec__private.html#a59b2256a734fada5d6775b0e49ae8209">opj_codec_private</a>
+</li>
+<li>m_codec_data
+: <a class="el" href="structopj__codec__private.html#acad1e886fe9dd93863fe69edfd9bc17b">opj_codec_private</a>
+</li>
+<li>m_compression
+: <a class="el" href="structopj__codec__private.html#ad2e8fc92edffc06808ec5ebe069b52ca">opj_codec_private</a>
+</li>
+<li>m_cp
+: <a class="el" href="structopj__j2k.html#aab56a23eca1d25b36b4a1981775dc944">opj_j2k</a>
+</li>
+<li>m_current_data
+: <a class="el" href="structopj__stream__private.html#a954a54c078a817c3eeffd66b45419cfc">opj_stream_private</a>
+</li>
+<li>m_current_max_segs
+: <a class="el" href="structopj__tcd__cblk__dec.html#a3a8dca068b2c8c1e98ab1ab188f93ede">opj_tcd_cblk_dec</a>
+</li>
+<li>m_current_poc_tile_part_number
+: <a class="el" href="structopj__j2k__enc.html#a041cb8be96e111a343b15d36db20d048">opj_j2k_enc</a>
+</li>
+<li>m_current_tile_number
+: <a class="el" href="structopj__j2k.html#a26946267e3e6f36c1522bf23f53023b0">opj_j2k</a>
+</li>
+<li>m_current_tile_part_number
+: <a class="el" href="structopj__j2k__enc.html#a8dc965e111c9a6054fc75151c1c26520">opj_j2k_enc</a>
+</li>
+<li>m_DA_x0
+: <a class="el" href="structopj__j2k__dec.html#a4720a912a76ee6913a2422d8244bd185">opj_j2k_dec</a>
+</li>
+<li>m_DA_x1
+: <a class="el" href="structopj__j2k__dec.html#ad3a98e47c9ac6618cd0abca657fd57a0">opj_j2k_dec</a>
+</li>
+<li>m_DA_y0
+: <a class="el" href="structopj__j2k__dec.html#a30a551a4504b13b97958484ce0d8b2ae">opj_j2k_dec</a>
+</li>
+<li>m_DA_y1
+: <a class="el" href="structopj__j2k__dec.html#a183ce4302671a373321a34495e7e1ff6">opj_j2k_dec</a>
+</li>
+<li>m_data
+: <a class="el" href="structopj__jp2__img__header__writer__handler.html#a28a7b2543673b3f762025a3ee3b9c1ac">opj_jp2_img_header_writer_handler</a>
+, <a class="el" href="structopj__mct__data.html#a10fc1c05d4fa09c480364a57ff552042">opj_mct_data</a>
+, <a class="el" href="structopj__tcp.html#a4d4d66be100162388c497413ee75f2ef">opj_tcp</a>
+</li>
+<li>m_data_size
+: <a class="el" href="structopj__mct__data.html#a1cc2324106cfcd27527e5cc50395042e">opj_mct_data</a>
+, <a class="el" href="structopj__tcp.html#ac363d1032d37ab75f9b0dcafb680d932">opj_tcp</a>
+</li>
+<li>m_dc_level_shift
+: <a class="el" href="structopj__tccp.html#a959b83b47413d59fc6c62fff863604fb">opj_tccp</a>
+</li>
+<li>m_dec
+: <a class="el" href="structopj__cp.html#aaacb9292812babc45d3952445b4f5413">opj_cp</a>
+</li>
+<li>m_decoder
+: <a class="el" href="structopj__j2k.html#a389605db11c55fd94a0ca56aa13687a0">opj_j2k</a>
+</li>
+<li>m_decompression
+: <a class="el" href="structopj__codec__private.html#a49ec8119cd2b16a366f706ad415dfbdd">opj_codec_private</a>
+</li>
+<li>m_decorrelation_array
+: <a class="el" href="structopj__simple__mcc__decorrelation__data.html#aa66f6b9e393d98c2f34df78168f13779">opj_simple_mcc_decorrelation_data</a>
+</li>
+<li>m_default_tcp
+: <a class="el" href="structopj__j2k__dec.html#a9a7e4b2c704998e94e19abc5259210e2">opj_j2k_dec</a>
+</li>
+<li>m_default_tile_info
+: <a class="el" href="structopj__codestream__info__v2.html#ace9c16573e1c920ff67941e2810a6b64">opj_codestream_info_v2</a>
+</li>
+<li>m_discard_tiles
+: <a class="el" href="structopj__j2k__dec.html#aab16872be57e3d63771a046e49fbc294">opj_j2k_dec</a>
+</li>
+<li>m_disto_alloc
+: <a class="el" href="structopj__encoding__param.html#ad2b15db4511fb1c322b85e41a87574a6">opj_encoding_param</a>
+</li>
+<li>m_element_type
+: <a class="el" href="structopj__mct__data.html#a54ed885cf53698dcf7ff0fb703de89bb">opj_mct_data</a>
+</li>
+<li>m_enc
+: <a class="el" href="structopj__cp.html#abff64b4afd56cc97c8e9747404ab9ae6">opj_cp</a>
+</li>
+<li>m_encoded_tile_data
+: <a class="el" href="structopj__j2k__enc.html#aa5709ac6222b3ccc71fa0ed93fe7f9a2">opj_j2k_enc</a>
+</li>
+<li>m_encoded_tile_size
+: <a class="el" href="structopj__j2k__enc.html#a0e447724e33e9f5fc101f7be2f63427c">opj_j2k_enc</a>
+</li>
+<li>m_encoder
+: <a class="el" href="structopj__j2k.html#a53a309b7a35ee87eb32fb5b7371f096c">opj_j2k</a>
+</li>
+<li>m_end_tile_x
+: <a class="el" href="structopj__j2k__dec.html#a2be5cc1c793db092012c29b1b54d4658">opj_j2k_dec</a>
+</li>
+<li>m_end_tile_y
+: <a class="el" href="structopj__j2k__dec.html#ae62e78d25e3e5d51f99c3776c10800e2">opj_j2k_dec</a>
+</li>
+<li>m_error_data
+: <a class="el" href="structopj__event__mgr.html#a551021914bcf2da3a212f1fd128da7d7">opj_event_mgr</a>
+</li>
+<li>m_event_mgr
+: <a class="el" href="structopj__codec__private.html#a80c19f6fb64d1bd40b8593042730ea16">opj_codec_private</a>
+</li>
+<li>m_fixed_alloc
+: <a class="el" href="structopj__encoding__param.html#aafdb1350aba13f0d8c90bd2bc14f658d">opj_encoding_param</a>
+</li>
+<li>m_fixed_quality
+: <a class="el" href="structopj__encoding__param.html#ae76d44036ce5e14821fe356b52f475fc">opj_encoding_param</a>
+</li>
+<li>m_free_user_data_fn
+: <a class="el" href="structopj__stream__private.html#a262bea0d39f7c5a0bd5ef07434e38723">opj_stream_private</a>
+</li>
+<li>m_header_data
+: <a class="el" href="structopj__j2k__dec.html#a25862466bbd561fa716a6226dafcd46c">opj_j2k_dec</a>
+</li>
+<li>m_header_data_size
+: <a class="el" href="structopj__j2k__dec.html#a68825a1211364ea393df031717717b2a">opj_j2k_dec</a>
+</li>
+<li>m_header_tile_data
+: <a class="el" href="structopj__j2k__enc.html#a17b55b08f861bd5bc36aac4c283730ad">opj_j2k_enc</a>
+</li>
+<li>m_header_tile_data_size
+: <a class="el" href="structopj__j2k__enc.html#a84e3910a863cf14836278e3015de2bab">opj_j2k_enc</a>
+</li>
+<li>m_index
+: <a class="el" href="structopj__mct__data.html#a3db3ef221c89c0c4df4fec095fc587d0">opj_mct_data</a>
+, <a class="el" href="structopj__simple__mcc__decorrelation__data.html#af0b5bc0089561910535f1a7eb6a2a817">opj_simple_mcc_decorrelation_data</a>
+</li>
+<li>m_info_data
+: <a class="el" href="structopj__event__mgr.html#a914c15d0e74ed08bc54a93664df4402c">opj_event_mgr</a>
+</li>
+<li>m_is_decoder
+: <a class="el" href="structopj__cp.html#ad20e1575db365ae79f746e703abeea48">opj_cp</a>
+, <a class="el" href="structopj__j2k.html#a627caeee06f14aa5e53aa0ed5a945e14">opj_j2k</a>
+, <a class="el" href="structopj__tcd.html#a06a7759b55b15b195e6af0f4de938775">opj_tcd</a>
+</li>
+<li>m_is_irreversible
+: <a class="el" href="structopj__simple__mcc__decorrelation__data.html#a02b03150510ac155d5b133966449252a">opj_simple_mcc_decorrelation_data</a>
+</li>
+<li>m_last_sot_read_pos
+: <a class="el" href="structopj__j2k__dec.html#aca239327d284ff075653290a8d265982">opj_j2k_dec</a>
+</li>
+<li>m_last_tile_part
+: <a class="el" href="structopj__j2k__dec.html#a8fc81bd32a851db5f36ed9836872b9dc">opj_j2k_dec</a>
+</li>
+<li>m_layer
+: <a class="el" href="structopj__decoding__param.html#a022188600998169e6ba1a8c998cb227d">opj_decoding_param</a>
+</li>
+<li>m_matrice
+: <a class="el" href="structopj__encoding__param.html#af268e3dd2359f30d23f7dc24540ffb1d">opj_encoding_param</a>
+</li>
+<li>m_max_comp_size
+: <a class="el" href="structopj__encoding__param.html#ab14cfb8a5c9d4dd7ea8a312783644ca9">opj_encoding_param</a>
+</li>
+<li>m_mcc_records
+: <a class="el" href="structopj__tcp.html#a9462abe78bb0bb068db8e5d878aa1db5">opj_tcp</a>
+</li>
+<li>m_mct_coding_matrix
+: <a class="el" href="structopj__tcp.html#ae1862dacb325fb4e4cdd25ed37ba8641">opj_tcp</a>
+</li>
+<li>m_mct_decoding_matrix
+: <a class="el" href="structopj__tcp.html#ac41ce05b75b8bd656631c0951b4b68c0">opj_tcp</a>
+</li>
+<li>m_mct_records
+: <a class="el" href="structopj__tcp.html#ae62da46e02595177013c7b7fc57810fc">opj_tcp</a>
+</li>
+<li>m_nb_comps
+: <a class="el" href="structopj__simple__mcc__decorrelation__data.html#af514bc771ae962348bce406363691c0e">opj_simple_mcc_decorrelation_data</a>
+</li>
+<li>m_nb_max_mcc_records
+: <a class="el" href="structopj__tcp.html#a03a1b45dfccb8ac298202c5c0b2b6ff7">opj_tcp</a>
+</li>
+<li>m_nb_max_mct_records
+: <a class="el" href="structopj__tcp.html#a0626539203c477151b649bcec75a3c1c">opj_tcp</a>
+</li>
+<li>m_nb_max_procedures
+: <a class="el" href="structopj__procedure__list.html#ac64b1b06188f14c9f6f0b5136c200ad0">opj_procedure_list</a>
+</li>
+<li>m_nb_mcc_records
+: <a class="el" href="structopj__tcp.html#a3777519a50e643a523ba4e1fa7102c9c">opj_tcp</a>
+</li>
+<li>m_nb_mct_records
+: <a class="el" href="structopj__tcp.html#a3af8bb2891b827b16b205711358da98a">opj_tcp</a>
+</li>
+<li>m_nb_procedures
+: <a class="el" href="structopj__procedure__list.html#af7aae9f4ec9402a74049bbc439019742">opj_procedure_list</a>
+</li>
+<li>m_nb_tile_parts
+: <a class="el" href="structopj__tcp.html#a1de7b0823138d697b0a9e6163bd56653">opj_tcp</a>
+</li>
+<li>m_nb_tile_parts_correction
+: <a class="el" href="structopj__j2k__dec.html#a3044870037b7abe7c19b724723df05f4">opj_j2k_dec</a>
+</li>
+<li>m_nb_tile_parts_correction_checked
+: <a class="el" href="structopj__j2k__dec.html#ac154972436ea6d3fd8d7172155dbf3eb">opj_j2k_dec</a>
+</li>
+<li>m_offset_array
+: <a class="el" href="structopj__simple__mcc__decorrelation__data.html#a6bfaab3c448833b022ad6a59302c2b99">opj_simple_mcc_decorrelation_data</a>
+</li>
+<li>m_opj_seek
+: <a class="el" href="structopj__stream__private.html#a0096c9def0e99114e0eabb73696aabd7">opj_stream_private</a>
+</li>
+<li>m_opj_skip
+: <a class="el" href="structopj__stream__private.html#a095bf5273c6d4b158917a9a4e8b17cec">opj_stream_private</a>
+</li>
+<li>m_output_image
+: <a class="el" href="structopj__j2k.html#ae2a1f794c6cf32e0d2a0ba49e143a163">opj_j2k</a>
+</li>
+<li>m_private_image
+: <a class="el" href="structopj__j2k.html#a875301a54bb34da19d6e9e5f23dc6110">opj_j2k</a>
+</li>
+<li>m_procedure_list
+: <a class="el" href="structopj__j2k.html#a1403ad37399b617f37cf3f846f97a4f1">opj_j2k</a>
+, <a class="el" href="structopj__jp2.html#a3373abe9fd441b568ef176fb3c226c56">opj_jp2</a>
+</li>
+<li>m_procedures
+: <a class="el" href="structopj__procedure__list.html#a289f86770cadb567af4ccf3156fca8c7">opj_procedure_list</a>
+</li>
+<li>m_read_fn
+: <a class="el" href="structopj__stream__private.html#acce2d2187feff70fa3057b0439591f76">opj_stream_private</a>
+</li>
+<li>m_reduce
+: <a class="el" href="structopj__decoding__param.html#ac39589eec454fb99b40d8bc5a4c4f477">opj_decoding_param</a>
+</li>
+<li>m_seek_fn
+: <a class="el" href="structopj__stream__private.html#adab26f9f0a32253aefdce763331c641a">opj_stream_private</a>
+</li>
+<li>m_size
+: <a class="el" href="structopj__jp2__img__header__writer__handler.html#a6602a333477eac73b87c7dba9d8661a3">opj_jp2_img_header_writer_handler</a>
+</li>
+<li>m_skip_data
+: <a class="el" href="structopj__j2k__dec.html#ae963a4b650887f400d15d759451a313b">opj_j2k_dec</a>
+</li>
+<li>m_skip_fn
+: <a class="el" href="structopj__stream__private.html#a2ca719761a9cd88dc350486e38b41790">opj_stream_private</a>
+</li>
+<li>m_sot_length
+: <a class="el" href="structopj__j2k__dec.html#abccd6f2dd8260d90f81c44af3a040f72">opj_j2k_dec</a>
+</li>
+<li>m_specific_param
+: <a class="el" href="structopj__cp.html#ab813b133ea9460d4254b6afcd5336e9a">opj_cp</a>
+, <a class="el" href="structopj__j2k.html#ad3b5cb0b834353feae15740804d12dc0">opj_j2k</a>
+</li>
+<li>m_start_tile_x
+: <a class="el" href="structopj__j2k__dec.html#ad0ec8ea90a89e2366979013563e19dcb">opj_j2k_dec</a>
+</li>
+<li>m_start_tile_y
+: <a class="el" href="structopj__j2k__dec.html#a6fe122cbe5f9cf363fc195be9e56fda2">opj_j2k_dec</a>
+</li>
+<li>m_state
+: <a class="el" href="structopj__j2k__dec.html#a201cfad81f7561069c1dad022272f9f5">opj_j2k_dec</a>
+</li>
+<li>m_status
+: <a class="el" href="structopj__stream__private.html#a9488c15c3afa92847241963bdfa3a23e">opj_stream_private</a>
+</li>
+<li>m_stored_data
+: <a class="el" href="structopj__stream__private.html#aca072a59b683dc106263ba04d3c28577">opj_stream_private</a>
+</li>
+<li>m_tcd
+: <a class="el" href="structopj__j2k.html#a387e9173e0f02a577f5e931055260c8f">opj_j2k</a>
+</li>
+<li>m_tile_ind_to_dec
+: <a class="el" href="structopj__j2k__dec.html#a0968cf3e09590018e3d71de12cbe452f">opj_j2k_dec</a>
+</li>
+<li>m_tlm_sot_offsets_buffer
+: <a class="el" href="structopj__j2k__enc.html#a5495fcf476da1271200d0c2810e57028">opj_j2k_enc</a>
+</li>
+<li>m_tlm_sot_offsets_current
+: <a class="el" href="structopj__j2k__enc.html#a73d6d2e8cac73490893f85ecbbf793f3">opj_j2k_enc</a>
+</li>
+<li>m_tlm_start
+: <a class="el" href="structopj__j2k__enc.html#ad39b6bc5782910ef02129b411d831674">opj_j2k_enc</a>
+</li>
+<li>m_total_tile_parts
+: <a class="el" href="structopj__j2k__enc.html#a66419cb3c586aa2b3047e2e9982190c5">opj_j2k_enc</a>
+</li>
+<li>m_tp_flag
+: <a class="el" href="structopj__encoding__param.html#a6962c8590554475172a56607fe328e6e">opj_encoding_param</a>
+</li>
+<li>m_tp_on
+: <a class="el" href="structopj__encoding__param.html#a0e9fdf8c59d09d5c7401ac4d596dc481">opj_encoding_param</a>
+</li>
+<li>m_tp_pos
+: <a class="el" href="structopj__encoding__param.html#a35052c5561f363438a8f34d103ae0dd4">opj_encoding_param</a>
+</li>
+<li>m_user_data
+: <a class="el" href="structopj__stream__private.html#a326f2fe5dc1fccce2788bf09ddf4931c">opj_stream_private</a>
+</li>
+<li>m_user_data_length
+: <a class="el" href="structopj__stream__private.html#a53cb7b3992a382231554bdc73cb0c7bd">opj_stream_private</a>
+</li>
+<li>m_validation_list
+: <a class="el" href="structopj__j2k.html#ab615bc5636008c6dc64c6a186d10b354">opj_j2k</a>
+, <a class="el" href="structopj__jp2.html#a79421ce9fdc9a3e16432dd91b7c09abd">opj_jp2</a>
+</li>
+<li>m_verbose
+: <a class="el" href="structopj__dparameters.html#a675a91397f574b09d7131c34fe33a90a">opj_dparameters</a>
+</li>
+<li>m_warning_data
+: <a class="el" href="structopj__event__mgr.html#ae86cf70e19e00750bdf4df2fdae4f4b3">opj_event_mgr</a>
+</li>
+<li>m_write_fn
+: <a class="el" href="structopj__stream__private.html#aacd57b4e429ddf5ca3a4913a2f963d6a">opj_stream_private</a>
+</li>
+<li>main_head_end
+: <a class="el" href="structopj__codestream__index.html#ad1cbf83b73e96560352d824700c7b74d">opj_codestream_index</a>
+, <a class="el" href="structopj__codestream__info.html#a33f12a9f2a90b8945a4aee2d1b88113b">opj_codestream_info</a>
+</li>
+<li>main_head_start
+: <a class="el" href="structopj__codestream__index.html#a812db107386fa6513a3b0d00670c2e6a">opj_codestream_index</a>
+, <a class="el" href="structopj__codestream__info.html#ac07a91836119488ebd42134051633e59">opj_codestream_info</a>
+</li>
+<li>mant
+: <a class="el" href="structopj__stepsize.html#ab66ce5ac918876af0ad9d13f4030290d">opj_stepsize</a>
+</li>
+<li>marker
+: <a class="el" href="structopj__codestream__index.html#a0a3dfedef12123df206434b4421da5e3">opj_codestream_index</a>
+, <a class="el" href="structopj__codestream__info.html#ade3187c450b8409da485d258d816d1be">opj_codestream_info</a>
+, <a class="el" href="structopj__tile__index.html#a2d2cf09d03e365530c1cd40f98003b18">opj_tile_index</a>
+, <a class="el" href="structopj__tile__info.html#a1956cb6a75bc705df94f12114ae1414a">opj_tile_info</a>
+</li>
+<li>marknum
+: <a class="el" href="structopj__codestream__index.html#af9a9dd18972fbe7265821c06cbfee3ac">opj_codestream_index</a>
+, <a class="el" href="structopj__codestream__info.html#a26d4a41815b198695fe004824e19569c">opj_codestream_info</a>
+, <a class="el" href="structopj__tile__index.html#afe5785db09d276754876b56504aa6928">opj_tile_index</a>
+, <a class="el" href="structopj__tile__info.html#a47b12fca5a60c8ab6d505a580098a382">opj_tile_info</a>
+</li>
+<li>max_comp_size
+: <a class="el" href="structopj__cparameters.html#af7515038b10277057df10a8448563e52">opj_cparameters</a>
+</li>
+<li>max_cs_size
+: <a class="el" href="structopj__cparameters.html#a1cb6bcae13aa61c170f84a82559b318a">opj_cparameters</a>
+</li>
+<li>max_depth
+: <a class="el" href="structquery__param.html#ad036df52ff1f475553027dd74d2f29a3">query_param</a>
+</li>
+<li>max_tiles
+: <a class="el" href="structopj__cp.html#a3ce0937b6df6dfa895926e9eb6bb7bb8">opj_cp</a>
+</li>
+<li>maxlenPerFrame
+: <a class="el" href="structaux__response__param.html#a7a5b762792a297b52f09ce87c5d9c1ce">aux_response_param</a>
+</li>
+<li>maxmarknum
+: <a class="el" href="structopj__codestream__index.html#a94043c6b0020bf1e0ad46d25a18248d9">opj_codestream_index</a>
+, <a class="el" href="structopj__codestream__info.html#af26a0035d72bdf4617d51b013c5c77e2">opj_codestream_info</a>
+, <a class="el" href="structopj__tile__index.html#ac23cb8601e7c587234ec702b9cb19c52">opj_tile_index</a>
+, <a class="el" href="structopj__tile__info.html#a5c7fc10ee179e66ae7a8ea76c71250d1">opj_tile_info</a>
+</li>
+<li>maxpasses
+: <a class="el" href="structopj__tcd__seg.html#a23beaa4f525a2a562317afbf77b804db">opj_tcd_seg</a>
+</li>
+<li>maxvalue
+: <a class="el" href="structrange__param.html#a610da2d205ffde3ab43c83ef0eaaf3c1">range_param</a>
+</li>
+<li>mct
+: <a class="el" href="structopj__tcp.html#a36d264754fd0c189fb9faf2a110fbc4e">opj_tcp</a>
+, <a class="el" href="structopj__tile__v2__info.html#adb28d14f3dee85b91436bedb50fc8ae5">opj_tile_v2_info</a>
+</li>
+<li>mct_data
+: <a class="el" href="structopj__cparameters.html#aa6d0f1b3d5fd134d9d58fbe5c958753a">opj_cparameters</a>
+</li>
+<li>mct_norms
+: <a class="el" href="structopj__tcp.html#ac5cdff9f4be2e498df05842ebc969674">opj_tcp</a>
+</li>
+<li>mem
+: <a class="el" href="structdwt__local.html#a0ff176be306d28f60ac07fe7999f0351">dwt_local</a>
+</li>
+<li>metadata_only
+: <a class="el" href="structquery__param.html#ab98ead415de63bbdbee84c8293b872f4">query_param</a>
+</li>
+<li>metadatalist
+: <a class="el" href="structcache__param.html#a001b90163246b1af6f7b4e37e9ae53c2">cache_param</a>
+, <a class="el" href="structindex__param.html#aff731fe41300090d3dce7fb28d6cb245">index_param</a>
+, <a class="el" href="structjpip__dec__param.html#a038c38958b1662bb10221bf098bb4432">jpip_dec_param</a>
+</li>
+<li>meth
+: <a class="el" href="structopj__jp2.html#ac5c8d612480d6624fd427db39a5955dd">opj_jp2</a>
+</li>
+<li>mhead_length
+: <a class="el" href="structindex__param.html#a43ec7f75fe5fc903531e69de5737658d">index_param</a>
+</li>
+<li>mhead_model
+: <a class="el" href="structcachemodel__param.html#a96fd953f6bb010c2bad2f4020e222c77">cachemodel_param</a>
+</li>
+<li>minimum_num_resolutions
+: <a class="el" href="structopj__tcd__tilecomp.html#a72eb32895dd9ec7362da633609d3a2e0">opj_tcd_tilecomp</a>
+</li>
+<li>minvalue
+: <a class="el" href="structrange__param.html#adf2276321c59f98453800a4d35435048">range_param</a>
+</li>
+<li>minversion
+: <a class="el" href="structopj__jp2.html#a8abe8bd5f7fcd93be189dfcbf8812971">opj_jp2</a>
+</li>
+<li>mode
+: <a class="el" href="structopj__cparameters.html#aee0c4c6cae4f53f8808435a15a861f3f">opj_cparameters</a>
+</li>
+<li>mps
+: <a class="el" href="structopj__mqc__state.html#a09a5fefe0bd4e7c0d56ec69220dfd990">opj_mqc_state</a>
+</li>
+<li>mqc
+: <a class="el" href="structopj__t1.html#afdc05c7bd112c258b170e3d5771e694d">opj_t1</a>
+</li>
+<li>msgqueue
+: <a class="el" href="structdec__server__record.html#a52f7141b9880f038a7f47dbdb98713a4">dec_server_record</a>
+, <a class="el" href="structjpip__dec__param.html#ada24ff506e93e063fc95eb0a3be992bb">jpip_dec_param</a>
+</li>
+<li>mtyp
+: <a class="el" href="structopj__jp2__cmap__comp.html#a80e39cff1338addeb6613a660448274e">opj_jp2_cmap_comp</a>
+</li>
+</ul>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.9.1
+</small></address>
+</body>
+</html>
diff --git a/doxygen/functions_n.html b/doxygen/functions_n.html
new file mode 100644 (file)
index 0000000..02dbc1f
--- /dev/null
@@ -0,0 +1,257 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
+<title>OpenJPEG: Data Fields</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td style="padding-left: 0.5em;">
+   <div id="projectname">OpenJPEG
+   &#160;<span id="projectnumber">2.1.0</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.9.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li class="current"><a href="functions.html"><span>Data&#160;Fields</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow3" class="tabs2">
+    <ul class="tablist">
+      <li class="current"><a href="functions.html"><span>All</span></a></li>
+      <li><a href="functions_vars.html"><span>Variables</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow4" class="tabs3">
+    <ul class="tablist">
+      <li><a href="functions.html#index_a"><span>a</span></a></li>
+      <li><a href="functions_b.html#index_b"><span>b</span></a></li>
+      <li><a href="functions_c.html#index_c"><span>c</span></a></li>
+      <li><a href="functions_d.html#index_d"><span>d</span></a></li>
+      <li><a href="functions_e.html#index_e"><span>e</span></a></li>
+      <li><a href="functions_f.html#index_f"><span>f</span></a></li>
+      <li><a href="functions_g.html#index_g"><span>g</span></a></li>
+      <li><a href="functions_h.html#index_h"><span>h</span></a></li>
+      <li><a href="functions_i.html#index_i"><span>i</span></a></li>
+      <li><a href="functions_j.html#index_j"><span>j</span></a></li>
+      <li><a href="functions_k.html#index_k"><span>k</span></a></li>
+      <li><a href="functions_l.html#index_l"><span>l</span></a></li>
+      <li><a href="functions_m.html#index_m"><span>m</span></a></li>
+      <li class="current"><a href="functions_n.html#index_n"><span>n</span></a></li>
+      <li><a href="functions_o.html#index_o"><span>o</span></a></li>
+      <li><a href="functions_p.html#index_p"><span>p</span></a></li>
+      <li><a href="functions_q.html#index_q"><span>q</span></a></li>
+      <li><a href="functions_r.html#index_r"><span>r</span></a></li>
+      <li><a href="functions_s.html#index_s"><span>s</span></a></li>
+      <li><a href="functions_t.html#index_t"><span>t</span></a></li>
+      <li><a href="functions_u.html#index_u"><span>u</span></a></li>
+      <li><a href="functions_v.html#index_v"><span>v</span></a></li>
+      <li><a href="functions_w.html#index_w"><span>w</span></a></li>
+      <li><a href="functions_x.html#index_x"><span>x</span></a></li>
+      <li><a href="functions_y.html#index_y"><span>y</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div class="contents">
+<div class="textblock">Here is a list of all struct and union fields with links to the structures/unions they belong to:</div>
+
+<h3><a class="anchor" id="index_n"></a>- n -</h3><ul>
+<li>n
+: <a class="el" href="structopj__jp2__cdef.html#a40d46b67c1dd74efeaf8dd224da8496c">opj_jp2_cdef</a>
+</li>
+<li>nb_of_tiles
+: <a class="el" href="structopj__codestream__index.html#ac623647a3c3d88b83db82acfd90f80d0">opj_codestream_index</a>
+</li>
+<li>nb_packet
+: <a class="el" href="structopj__tile__index.html#a78addc7dc1a7e4977626bfe7e64a8c22">opj_tile_index</a>
+</li>
+<li>nb_tile_to_decode
+: <a class="el" href="structopj__dparameters.html#a26717d2ffa292b5dadf7777b18fff632">opj_dparameters</a>
+</li>
+<li>nb_tps
+: <a class="el" href="structopj__tile__index.html#a850d46c58c9ad02070ae87ed46f4d675">opj_tile_index</a>
+</li>
+<li>nbcomps
+: <a class="el" href="structopj__codestream__info__v2.html#a78fdbc065604d978e31c3154f29ab650">opj_codestream_info_v2</a>
+</li>
+<li>nc
+: <a class="el" href="structihdrbox__param.html#aa604b90fd6ffc3d82336cf80436d8b7d">ihdrbox_param</a>
+</li>
+<li>newlen
+: <a class="el" href="structopj__tcd__seg.html#ae9c1afe0f4e4717998228b951caa465d">opj_tcd_seg</a>
+</li>
+<li>next
+: <a class="el" href="structbox__param.html#a8d5dba02e64d6c60e2805ee5c62c2d41">box_param</a>
+, <a class="el" href="structboxheader__param.html#a24a521b8c32b65e2354e67191c14f232">boxheader_param</a>
+, <a class="el" href="structcache__param.html#aea41f0c4553d98f30fbd299e78a637e8">cache_param</a>
+, <a class="el" href="structcachemodel__param.html#a6bfd52e715d76d87c19a8bbee8e84fee">cachemodel_param</a>
+, <a class="el" href="structchannel__param.html#a5b4e4343d21cda16eda8e12c4b6bea14">channel_param</a>
+, <a class="el" href="structmarkeridx__param.html#a96fec3389030014de88eeedc0ec41bf9">markeridx_param</a>
+, <a class="el" href="structmessage__param.html#af349d721c012c38dc1626ee162c767b2">message_param</a>
+, <a class="el" href="structmetadata__param.html#a2c32a344c91035f724e8baaca01ece9a">metadata_param</a>
+, <a class="el" href="structplaceholder__param.html#ada93388974300217fc48d461e665d70f">placeholder_param</a>
+, <a class="el" href="structsession__param.html#a8919cca2326147adca004b25ee008017">session_param</a>
+, <a class="el" href="structtarget__param.html#a77e272b6376a33c60b6be8d2922634e8">target_param</a>
+</li>
+<li>nlps
+: <a class="el" href="structopj__mqc__state.html#a5e63637e9eae42fc08dbf590c39bd164">opj_mqc_state</a>
+</li>
+<li>nmax
+: <a class="el" href="structsubfaixbox4__param.html#a6f69d4b426eda7e1ebc65a40aff38a88">subfaixbox4_param</a>
+, <a class="el" href="structsubfaixbox8__param.html#a5d0bae3453ec6a985309d11a09f80470">subfaixbox8_param</a>
+</li>
+<li>nmps
+: <a class="el" href="structopj__mqc__state.html#adb7b0a0d394f049e018262c2a5bc7135">opj_mqc_state</a>
+</li>
+<li>nodes
+: <a class="el" href="structopj__tgt__tree.html#a0981f42ac4d605cddd9a63b2820d6c60">opj_tgt_tree</a>
+</li>
+<li>nodes_size
+: <a class="el" href="structopj__tgt__tree.html#a62bc3ad727b80f26d7b3b10712c5bb9c">opj_tgt_tree</a>
+</li>
+<li>not_used
+: <a class="el" href="structopj__jp2__index.html#a9f96a0ffad5ebc1edaecb27e38e9cf25">opj_jp2_index</a>
+, <a class="el" href="structopj__jp2__metadata.html#af0b4e2fa7754344c572c4e0d68034538">opj_jp2_metadata</a>
+</li>
+<li>nr_channels
+: <a class="el" href="structopj__jp2__pclr.html#a93f41a07f4176b4f3a59ec11ce410f07">opj_jp2_pclr</a>
+</li>
+<li>nr_entries
+: <a class="el" href="structopj__jp2__pclr.html#ae1be1d82e72b48d281b96905df997291">opj_jp2_pclr</a>
+</li>
+<li>num_layers_to_decode
+: <a class="el" href="structopj__tcp.html#a368fad8afe5ecbdde51f7ba831db1f46">opj_tcp</a>
+</li>
+<li>num_of_use
+: <a class="el" href="structtarget__param.html#a057f7a3cd287995cf3f4ec847f11b960">target_param</a>
+</li>
+<li>num_remain
+: <a class="el" href="structmarkeridx__param.html#af25341650e6cb6e073ca9ed12fcd86ae">markeridx_param</a>
+</li>
+<li>num_tps
+: <a class="el" href="structopj__tile__info.html#ad4acc74dc99799b2ee227d1784ce5f0f">opj_tile_info</a>
+</li>
+<li>numbands
+: <a class="el" href="structopj__tcd__resolution.html#afc311b6c76795f76f3dfc9a453b21c39">opj_tcd_resolution</a>
+</li>
+<li>numbps
+: <a class="el" href="structopj__tcd__band.html#a929449153785dbcbff9b664b7eddca2a">opj_tcd_band</a>
+, <a class="el" href="structopj__tcd__cblk__dec.html#a9cf7b69b99839ce2e0858ed5fb0f3dc9">opj_tcd_cblk_dec</a>
+, <a class="el" href="structopj__tcd__cblk__enc.html#aaadfdf791e63c0049b867a6be072fca3">opj_tcd_cblk_enc</a>
+</li>
+<li>numcl
+: <a class="el" href="structopj__jp2.html#ab70c120d80c4d8924700cdf01e755471">opj_jp2</a>
+</li>
+<li>numcomps
+: <a class="el" href="structopj__codestream__info.html#a22afaba78a542dc1ef21e0f9cf6e64ab">opj_codestream_info</a>
+, <a class="el" href="structopj__image.html#ac63093741ed0c70b9c0a8ee3070cbce6">opj_image</a>
+, <a class="el" href="structopj__jp2.html#a85f8f2c8814bd6f296476a19d382bb74">opj_jp2</a>
+, <a class="el" href="structopj__pi__iterator.html#a4ed77988dd748db0e39a0e338a1d70d1">opj_pi_iterator</a>
+, <a class="el" href="structopj__tcd__tile.html#a02a13a3c111c99e55a96bbb917be7d35">opj_tcd_tile</a>
+</li>
+<li>numdecompos
+: <a class="el" href="structopj__codestream__info.html#a2aa722a5eb7195ca2f3d242c406505c9">opj_codestream_info</a>
+</li>
+<li>numgbits
+: <a class="el" href="structopj__tccp.html#a181d84fae053a357f76856600c160af3">opj_tccp</a>
+, <a class="el" href="structopj__tccp__info.html#ab18c34b70814a92452cbff1e3acb0dd4">opj_tccp_info</a>
+</li>
+<li>numlayers
+: <a class="el" href="structopj__codestream__info.html#ac20b482a3b3feadfa21ced6edc727557">opj_codestream_info</a>
+, <a class="el" href="structopj__tcp.html#ab08fe932bc88b037edefb7180ac2a1f2">opj_tcp</a>
+, <a class="el" href="structopj__tile__v2__info.html#a74b429e1501bc1ba2519a55d1c2ec5fa">opj_tile_v2_info</a>
+</li>
+<li>numleafsh
+: <a class="el" href="structopj__tgt__tree.html#a8bac70f6df83269400a846be083116bd">opj_tgt_tree</a>
+</li>
+<li>numleafsv
+: <a class="el" href="structopj__tgt__tree.html#acfc60d10adf720f98b4947931ce1bf13">opj_tgt_tree</a>
+</li>
+<li>numlenbits
+: <a class="el" href="structopj__tcd__cblk__dec.html#a679f1c51cf856a3f4f6ba075e778eb4c">opj_tcd_cblk_dec</a>
+, <a class="el" href="structopj__tcd__cblk__enc.html#a51bb851cf8d21e150c96f462a54a4121">opj_tcd_cblk_enc</a>
+</li>
+<li>numnewpasses
+: <a class="el" href="structopj__tcd__cblk__dec.html#a9b14af063429f731507b115fe7030e4a">opj_tcd_cblk_dec</a>
+, <a class="el" href="structopj__tcd__seg.html#aa911a7f48e381acf250901ba679b12da">opj_tcd_seg</a>
+</li>
+<li>numnodes
+: <a class="el" href="structopj__tgt__tree.html#a6ca2c6a3ee1611cd897197fb504b3d59">opj_tgt_tree</a>
+</li>
+<li>numOfcclose
+: <a class="el" href="structquery__param.html#ac24851f0f639528a77068d1988479283">query_param</a>
+</li>
+<li>numOfcid
+: <a class="el" href="structcache__param.html#acc75fa242d285962ff9451c0b875c18c">cache_param</a>
+</li>
+<li>numOfdecomp
+: <a class="el" href="struct_c_o_dmarker__param.html#a8b5a7ec3922783dbb050dd2c6ee729a3">CODmarker_param</a>
+</li>
+<li>numOflayers
+: <a class="el" href="struct_c_o_dmarker__param.html#a4b9375e1901cd5ab4ac9b1326f404758">CODmarker_param</a>
+</li>
+<li>numpasses
+: <a class="el" href="structopj__tcd__cblk__enc.html#a69335861781a0388539bb58295749119">opj_tcd_cblk_enc</a>
+, <a class="el" href="structopj__tcd__layer.html#ad2fc0922aeaf20e439f7a0cb77516a90">opj_tcd_layer</a>
+, <a class="el" href="structopj__tcd__seg.html#af08dca9f35fa85c26e4d5d100465da58">opj_tcd_seg</a>
+</li>
+<li>numpassesinlayers
+: <a class="el" href="structopj__tcd__cblk__enc.html#abf26a00fd3661d98df0831a17ff37cd0">opj_tcd_cblk_enc</a>
+</li>
+<li>numpix
+: <a class="el" href="structopj__tcd__tile.html#a9026576f4008e8ec2d2e51847b471575">opj_tcd_tile</a>
+, <a class="el" href="structopj__tcd__tilecomp.html#a6470ba34ffaebc945059b8a23e22a787">opj_tcd_tilecomp</a>
+, <a class="el" href="structopj__tile__info.html#a494318dea2e7cc9cfc60205aeab07daa">opj_tile_info</a>
+</li>
+<li>numpocs
+: <a class="el" href="structopj__cparameters.html#a88f66aae362a5c8c4acf56dbc676b787">opj_cparameters</a>
+, <a class="el" href="structopj__tcp.html#aac3c15725d8c01013c63e08a0fce7706">opj_tcp</a>
+</li>
+<li>numresolution
+: <a class="el" href="structopj__cparameters.html#a4fde076ac50639f6640334ee119f00ce">opj_cparameters</a>
+</li>
+<li>numresolutions
+: <a class="el" href="structopj__pi__comp.html#aac0e6c939d812b848624260bd5530717">opj_pi_comp</a>
+, <a class="el" href="structopj__tccp.html#af249fcfb382bd2cb9f6bb3127dcdcc69">opj_tccp</a>
+, <a class="el" href="structopj__tccp__info.html#a9a0ed66904bfe8bcfce631904f32a57e">opj_tccp_info</a>
+, <a class="el" href="structopj__tcd__tilecomp.html#a87fdaafd21fd5909fac88e866ba66ac6">opj_tcd_tilecomp</a>
+</li>
+<li>numsegs
+: <a class="el" href="structopj__tcd__cblk__dec.html#ab2a728b464389abbe87718c250c99d2a">opj_tcd_cblk_dec</a>
+</li>
+</ul>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.9.1
+</small></address>
+</body>
+</html>
diff --git a/doxygen/functions_o.html b/doxygen/functions_o.html
new file mode 100644 (file)
index 0000000..e481027
--- /dev/null
@@ -0,0 +1,182 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
+<title>OpenJPEG: Data Fields</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td style="padding-left: 0.5em;">
+   <div id="projectname">OpenJPEG
+   &#160;<span id="projectnumber">2.1.0</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.9.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li class="current"><a href="functions.html"><span>Data&#160;Fields</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow3" class="tabs2">
+    <ul class="tablist">
+      <li class="current"><a href="functions.html"><span>All</span></a></li>
+      <li><a href="functions_vars.html"><span>Variables</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow4" class="tabs3">
+    <ul class="tablist">
+      <li><a href="functions.html#index_a"><span>a</span></a></li>
+      <li><a href="functions_b.html#index_b"><span>b</span></a></li>
+      <li><a href="functions_c.html#index_c"><span>c</span></a></li>
+      <li><a href="functions_d.html#index_d"><span>d</span></a></li>
+      <li><a href="functions_e.html#index_e"><span>e</span></a></li>
+      <li><a href="functions_f.html#index_f"><span>f</span></a></li>
+      <li><a href="functions_g.html#index_g"><span>g</span></a></li>
+      <li><a href="functions_h.html#index_h"><span>h</span></a></li>
+      <li><a href="functions_i.html#index_i"><span>i</span></a></li>
+      <li><a href="functions_j.html#index_j"><span>j</span></a></li>
+      <li><a href="functions_k.html#index_k"><span>k</span></a></li>
+      <li><a href="functions_l.html#index_l"><span>l</span></a></li>
+      <li><a href="functions_m.html#index_m"><span>m</span></a></li>
+      <li><a href="functions_n.html#index_n"><span>n</span></a></li>
+      <li class="current"><a href="functions_o.html#index_o"><span>o</span></a></li>
+      <li><a href="functions_p.html#index_p"><span>p</span></a></li>
+      <li><a href="functions_q.html#index_q"><span>q</span></a></li>
+      <li><a href="functions_r.html#index_r"><span>r</span></a></li>
+      <li><a href="functions_s.html#index_s"><span>s</span></a></li>
+      <li><a href="functions_t.html#index_t"><span>t</span></a></li>
+      <li><a href="functions_u.html#index_u"><span>u</span></a></li>
+      <li><a href="functions_v.html#index_v"><span>v</span></a></li>
+      <li><a href="functions_w.html#index_w"><span>w</span></a></li>
+      <li><a href="functions_x.html#index_x"><span>x</span></a></li>
+      <li><a href="functions_y.html#index_y"><span>y</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div class="contents">
+<div class="textblock">Here is a list of all struct and union fields with links to the structures/unions they belong to:</div>
+
+<h3><a class="anchor" id="index_o"></a>- o -</h3><ul>
+<li>off
+: <a class="el" href="structfaixelem4__param.html#afe613d0dbe1d4416c54d737852176dc6">faixelem4_param</a>
+, <a class="el" href="structfaixelem8__param.html#adf115568da2c022d5425738891978c17">faixelem8_param</a>
+</li>
+<li>offset
+: <a class="el" href="structbox__param.html#a6ea7450cb7dad8229f9f80deeecb3653">box_param</a>
+, <a class="el" href="structboxcontents__param.html#a12c1d794a19e0ad0f1ad98933c23e43a">boxcontents_param</a>
+, <a class="el" href="structcodestream__param.html#ac6010c22e0f1e7414a219b7d0927435b">codestream_param</a>
+, <a class="el" href="structindex__param.html#a923a5652592c70120e7e85e865063dae">index_param</a>
+, <a class="el" href="structmarker__param.html#acb6fa042e8be6c79cb461a5f9bc74750">marker_param</a>
+, <a class="el" href="structmarkeridx__param.html#af6076115fd1d74ad8ff0faaa12c35913">markeridx_param</a>
+</li>
+<li>opj_decode
+: <a class="el" href="structopj__codec__private.html#a5a882189b793b6beba6111efb865e21d">opj_codec_private</a>
+</li>
+<li>opj_decode_tile_data
+: <a class="el" href="structopj__codec__private.html#ac49179e15d7187487d58779151cad0cd">opj_codec_private</a>
+</li>
+<li>opj_destroy
+: <a class="el" href="structopj__codec__private.html#ab5c6c1ca688a05a62accca8e33a58146">opj_codec_private</a>
+</li>
+<li>opj_dump_codec
+: <a class="el" href="structopj__codec__private.html#aab9f27707ff821e374dde5beac90ca9f">opj_codec_private</a>
+</li>
+<li>opj_encode
+: <a class="el" href="structopj__codec__private.html#a87e9eaff305985042114b0e044d36458">opj_codec_private</a>
+</li>
+<li>opj_end_compress
+: <a class="el" href="structopj__codec__private.html#a6969eb61c803c719ff207ffd099b1778">opj_codec_private</a>
+</li>
+<li>opj_end_decompress
+: <a class="el" href="structopj__codec__private.html#a46c9001de3fa2776c8748f620eef1dde">opj_codec_private</a>
+</li>
+<li>opj_get_codec_index
+: <a class="el" href="structopj__codec__private.html#a5c41b629596dcc3a8d02fa0255c3d02b">opj_codec_private</a>
+</li>
+<li>opj_get_codec_info
+: <a class="el" href="structopj__codec__private.html#a13ebe213da45238c20de1bc2004c76bd">opj_codec_private</a>
+</li>
+<li>opj_get_decoded_tile
+: <a class="el" href="structopj__codec__private.html#a55573df7c2bcc775d300dda63ec31061">opj_codec_private</a>
+</li>
+<li>opj_read_header
+: <a class="el" href="structopj__codec__private.html#a63bed644bddf0ac684fd9b31fdf631d0">opj_codec_private</a>
+</li>
+<li>opj_read_tile_header
+: <a class="el" href="structopj__codec__private.html#af0c0eea84456bad053ff25f2616b31df">opj_codec_private</a>
+</li>
+<li>opj_set_decode_area
+: <a class="el" href="structopj__codec__private.html#af14bab9e09e5650eb8269a4a6569474d">opj_codec_private</a>
+</li>
+<li>opj_set_decoded_resolution_factor
+: <a class="el" href="structopj__codec__private.html#a599fac2e420b487fcb946fa64d03cab1">opj_codec_private</a>
+</li>
+<li>opj_setup_decoder
+: <a class="el" href="structopj__codec__private.html#a19cb6b8fdf4de37a7d755a849ce13b1a">opj_codec_private</a>
+</li>
+<li>opj_setup_encoder
+: <a class="el" href="structopj__codec__private.html#ae4cd96320c1912110091dacd4b08a684">opj_codec_private</a>
+</li>
+<li>opj_start_compress
+: <a class="el" href="structopj__codec__private.html#aab10fcc6bc8b4b1a4b424aeb4d4cd4da">opj_codec_private</a>
+</li>
+<li>opj_write_tile
+: <a class="el" href="structopj__codec__private.html#a8309394482a52e3872eb3b5bcaad5123">opj_codec_private</a>
+</li>
+<li>OrigBH
+: <a class="el" href="structplaceholder__param.html#ab93cef245c48fc559277a34ce7693787">placeholder_param</a>
+</li>
+<li>OrigBHlen
+: <a class="el" href="structplaceholder__param.html#a8986cbfa09947528724c1f152270cb9a">placeholder_param</a>
+</li>
+<li>OrigID
+: <a class="el" href="structplaceholder__param.html#ae8fe4ee73f3224150005fc2202d414bb">placeholder_param</a>
+</li>
+<li>outfile
+: <a class="el" href="structopj__cparameters.html#ac0db496d20b35e9e8713977b67134019">opj_cparameters</a>
+, <a class="el" href="structopj__dparameters.html#aacb6078641e9837a6306aaeed31378f5">opj_dparameters</a>
+</li>
+<li>ownsData
+: <a class="el" href="structopj__tcd__tilecomp.html#abc7937bdebf4ee162897701b784cbd34">opj_tcd_tilecomp</a>
+</li>
+<li>ox
+: <a class="el" href="structimgreg__param.html#a4d0e590eb543c65f9cbc539741b225ae">imgreg_param</a>
+</li>
+<li>oy
+: <a class="el" href="structimgreg__param.html#a46a345d7aee5c0fbd24f2d057e7be8cf">imgreg_param</a>
+</li>
+</ul>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.9.1
+</small></address>
+</body>
+</html>
diff --git a/doxygen/functions_p.html b/doxygen/functions_p.html
new file mode 100644 (file)
index 0000000..3064041
--- /dev/null
@@ -0,0 +1,278 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
+<title>OpenJPEG: Data Fields</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td style="padding-left: 0.5em;">
+   <div id="projectname">OpenJPEG
+   &#160;<span id="projectnumber">2.1.0</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.9.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li class="current"><a href="functions.html"><span>Data&#160;Fields</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow3" class="tabs2">
+    <ul class="tablist">
+      <li class="current"><a href="functions.html"><span>All</span></a></li>
+      <li><a href="functions_vars.html"><span>Variables</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow4" class="tabs3">
+    <ul class="tablist">
+      <li><a href="functions.html#index_a"><span>a</span></a></li>
+      <li><a href="functions_b.html#index_b"><span>b</span></a></li>
+      <li><a href="functions_c.html#index_c"><span>c</span></a></li>
+      <li><a href="functions_d.html#index_d"><span>d</span></a></li>
+      <li><a href="functions_e.html#index_e"><span>e</span></a></li>
+      <li><a href="functions_f.html#index_f"><span>f</span></a></li>
+      <li><a href="functions_g.html#index_g"><span>g</span></a></li>
+      <li><a href="functions_h.html#index_h"><span>h</span></a></li>
+      <li><a href="functions_i.html#index_i"><span>i</span></a></li>
+      <li><a href="functions_j.html#index_j"><span>j</span></a></li>
+      <li><a href="functions_k.html#index_k"><span>k</span></a></li>
+      <li><a href="functions_l.html#index_l"><span>l</span></a></li>
+      <li><a href="functions_m.html#index_m"><span>m</span></a></li>
+      <li><a href="functions_n.html#index_n"><span>n</span></a></li>
+      <li><a href="functions_o.html#index_o"><span>o</span></a></li>
+      <li class="current"><a href="functions_p.html#index_p"><span>p</span></a></li>
+      <li><a href="functions_q.html#index_q"><span>q</span></a></li>
+      <li><a href="functions_r.html#index_r"><span>r</span></a></li>
+      <li><a href="functions_s.html#index_s"><span>s</span></a></li>
+      <li><a href="functions_t.html#index_t"><span>t</span></a></li>
+      <li><a href="functions_u.html#index_u"><span>u</span></a></li>
+      <li><a href="functions_v.html#index_v"><span>v</span></a></li>
+      <li><a href="functions_w.html#index_w"><span>w</span></a></li>
+      <li><a href="functions_x.html#index_x"><span>x</span></a></li>
+      <li><a href="functions_y.html#index_y"><span>y</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div class="contents">
+<div class="textblock">Here is a list of all struct and union fields with links to the structures/unions they belong to:</div>
+
+<h3><a class="anchor" id="index_p"></a>- p -</h3><ul>
+<li>packet
+: <a class="el" href="structopj__tile__info.html#a5f1dc243e2e5c99fa41b084fc6b5dd97">opj_tile_info</a>
+</li>
+<li>packet_index
+: <a class="el" href="structopj__tile__index.html#a6c7234f043c8994c991677965074c57f">opj_tile_index</a>
+</li>
+<li>packno
+: <a class="el" href="structopj__codestream__info.html#a8a03e90400566b4107038a06af55e8f7">opj_codestream_info</a>
+, <a class="el" href="structopj__tcd__tile.html#afcf93d50666e9bb0870e548dfc21b219">opj_tcd_tile</a>
+</li>
+<li>parent
+: <a class="el" href="structopj__tgt__node.html#ae5a6382a3b692bf7f05c074cd1b025ba">opj_tgt_node</a>
+</li>
+<li>passes
+: <a class="el" href="structopj__tcd__cblk__enc.html#a5fd8985b3b27f790691eb09533bc45a3">opj_tcd_cblk_enc</a>
+</li>
+<li>pcol
+: <a class="el" href="structopj__jp2__cmap__comp.html#a5be92506889741ecd457aeb5e039bb5a">opj_jp2_cmap_comp</a>
+</li>
+<li>pdx
+: <a class="el" href="structopj__pi__resolution.html#a6be1a672090a5b5108236b1899b78877">opj_pi_resolution</a>
+, <a class="el" href="structopj__tile__info.html#adf741cbea6706831aeb382b338eafc49">opj_tile_info</a>
+</li>
+<li>pdy
+: <a class="el" href="structopj__pi__resolution.html#a5b93e82e4d7d714c49961be846e78d3c">opj_pi_resolution</a>
+, <a class="el" href="structopj__tile__info.html#a8372af599cca7a326ff3f640224014cd">opj_tile_info</a>
+</li>
+<li>ph
+: <a class="el" href="structopj__pi__resolution.html#acc5731d9e3ed9174780211086ef0263d">opj_pi_resolution</a>
+, <a class="el" href="structopj__tcd__resolution.html#ab8ccf37cf9fc2b9c1db6aaa3cac164eb">opj_tcd_resolution</a>
+, <a class="el" href="structopj__tile__info.html#a910bb577952512fd5dc0d8b4c9a14a96">opj_tile_info</a>
+</li>
+<li>phld
+: <a class="el" href="structmessage__param.html#a690bbcfbf5400ae15b68a17495ca5640">message_param</a>
+</li>
+<li>placeholderlist
+: <a class="el" href="structmetadata__param.html#aa5082ed5ed90e294b87dfe8a5d2c8d86">metadata_param</a>
+</li>
+<li>POC
+: <a class="el" href="structopj__cparameters.html#a92a712e2bef69618cc22784b8cdb2d5f">opj_cparameters</a>
+</li>
+<li>poc
+: <a class="el" href="structopj__pi__iterator.html#af3bd59898a69a3958829c4d71c78718c">opj_pi_iterator</a>
+</li>
+<li>POC
+: <a class="el" href="structopj__tcp.html#a37c47665cb11a4ebd6c8c0b3d31d35e1">opj_tcp</a>
+</li>
+<li>pocs
+: <a class="el" href="structopj__tcp.html#a7d863c35253f38b19324e98ed6b50f60">opj_tcp</a>
+</li>
+<li>pos
+: <a class="el" href="structopj__marker__info.html#ab57401f2f112c33a341f6aea5a8f01da">opj_marker_info</a>
+</li>
+<li>pp_model
+: <a class="el" href="structcachemodel__param.html#a0466bae42d0c58d160eba44a877e5761">cachemodel_param</a>
+</li>
+<li>ppm
+: <a class="el" href="structopj__cp.html#a53b34c145055b33c663bc20239c16fe8">opj_cp</a>
+</li>
+<li>ppm_buffer
+: <a class="el" href="structopj__cp.html#a649aa66f9e990728089a5ee394c778bd">opj_cp</a>
+</li>
+<li>ppm_data
+: <a class="el" href="structopj__cp.html#a257d0e83d4cc7b8bdaf2cefd240508e8">opj_cp</a>
+</li>
+<li>ppm_data_current
+: <a class="el" href="structopj__cp.html#a436a357f4476978ea4b17eaf22eacd55">opj_cp</a>
+</li>
+<li>ppm_data_first
+: <a class="el" href="structopj__cp.html#a3ae4d2d47fe0cfa783e8eb5ba749c4eb">opj_cp</a>
+</li>
+<li>ppm_data_read
+: <a class="el" href="structopj__cp.html#a0881067ebb41150a06f2ce768bc3ec6a">opj_cp</a>
+</li>
+<li>ppm_data_size
+: <a class="el" href="structopj__cp.html#aa9d5a16b1d40b2c9a4b90d64826afa45">opj_cp</a>
+</li>
+<li>ppm_len
+: <a class="el" href="structopj__cp.html#a8512dad8bfe25b156bdfa54b9a57a3c1">opj_cp</a>
+</li>
+<li>ppm_previous
+: <a class="el" href="structopj__cp.html#ac706811ea8f62e27d0b3c24dddedc97b">opj_cp</a>
+</li>
+<li>ppm_store
+: <a class="el" href="structopj__cp.html#a3c32f2e28e2b4ecb77dc11625436f9e6">opj_cp</a>
+</li>
+<li>pprot
+: <a class="el" href="structopj__cp.html#a1547fb4fc23b1e6bcb8c53f04480421d">opj_cp</a>
+</li>
+<li>pprot_packno
+: <a class="el" href="structopj__cp.html#a4b7a1246eabe55a56ec6da311b85776f">opj_cp</a>
+</li>
+<li>pprot_tileno
+: <a class="el" href="structopj__cp.html#a3f6071bcaf971528655645d0dba9d88a">opj_cp</a>
+</li>
+<li>ppt
+: <a class="el" href="structopj__tcp.html#a7b8a5ab04382265505983c0a7a75b7f0">opj_tcp</a>
+</li>
+<li>ppt_buffer
+: <a class="el" href="structopj__tcp.html#a288eeadc2618f2c8e5262b9c9eda8cce">opj_tcp</a>
+</li>
+<li>ppt_data
+: <a class="el" href="structopj__tcp.html#aa3ef9635a2c5c2341e58f31bd29431d8">opj_tcp</a>
+</li>
+<li>ppt_data_size
+: <a class="el" href="structopj__tcp.html#a5eb71e82fb4330e933b1d094557edbec">opj_tcp</a>
+</li>
+<li>ppt_len
+: <a class="el" href="structopj__tcp.html#ab85824801ac4d85f94d8fe7f00dd1f8a">opj_tcp</a>
+</li>
+<li>prc_t
+: <a class="el" href="structopj__poc.html#a959ea1cbd062d8986a4e7d1329ca18ef">opj_poc</a>
+</li>
+<li>prcE
+: <a class="el" href="structopj__poc.html#a93ca8d15f05c72ef9c98c44b68c62cfb">opj_poc</a>
+</li>
+<li>prch
+: <a class="el" href="structopj__tccp.html#ab86c26aec7fa981e0cecf96a240ea4ef">opj_tccp</a>
+, <a class="el" href="structopj__tccp__info.html#aafadcf7ae52525e66644e4b6d90702ea">opj_tccp_info</a>
+</li>
+<li>prch_init
+: <a class="el" href="structopj__cparameters.html#aac86286fdb6a67a59582c223cbaba74b">opj_cparameters</a>
+</li>
+<li>prcS
+: <a class="el" href="structopj__poc.html#a066526465c0cbea4613de5a9da2bf1b8">opj_poc</a>
+</li>
+<li>prcw
+: <a class="el" href="structopj__tccp.html#ae5153c62e825a016351dcf9e0a439d62">opj_tccp</a>
+, <a class="el" href="structopj__tccp__info.html#ac94549d3b177cd66d2cb26d2a41c5df6">opj_tccp_info</a>
+</li>
+<li>prcw_init
+: <a class="el" href="structopj__cparameters.html#a7f13255285cd6289cb466c7d384d6834">opj_cparameters</a>
+</li>
+<li>prec
+: <a class="el" href="structopj__image__comp.html#ab7210ddbf12e6d9998d24034a579cea1">opj_image_comp</a>
+, <a class="el" href="structopj__image__comptparm.html#ac9a9f971df431df4ae59b94ad15f7ecf">opj_image_comptparm</a>
+</li>
+<li>precedence
+: <a class="el" href="structopj__jp2.html#a339671403a394735a3ed05293ee2a50b">opj_jp2</a>
+</li>
+<li>precincts
+: <a class="el" href="structopj__tcd__band.html#a09f58aba8a9216e75fde1c107d68660f">opj_tcd_band</a>
+</li>
+<li>precincts_data_size
+: <a class="el" href="structopj__tcd__band.html#ace4218ae50238d7e7babeb66f5b8f6f3">opj_tcd_band</a>
+</li>
+<li>precno
+: <a class="el" href="structopj__pi__iterator.html#a39e7de7bb4f4a95fd7b5f054b04de4a2">opj_pi_iterator</a>
+</li>
+<li>precno0
+: <a class="el" href="structopj__poc.html#ad02195e853c4a5c70b357326ff75cfc0">opj_poc</a>
+</li>
+<li>precno1
+: <a class="el" href="structopj__poc.html#a81374264d3b76fb6230350cf0d6d8676">opj_poc</a>
+</li>
+<li>precpacket
+: <a class="el" href="structindex__param.html#a7400fd13418cd272c8049388721688aa">index_param</a>
+</li>
+<li>prg
+: <a class="el" href="structopj__poc.html#a5690cab5cd5424230986e42126282e5c">opj_poc</a>
+, <a class="el" href="structopj__tcp.html#a3872b6f0eedd6bcffc629ed7a6eb688d">opj_tcp</a>
+, <a class="el" href="structopj__tile__v2__info.html#a16ee5e7e2e48b166d2ad24daabbf74b9">opj_tile_v2_info</a>
+</li>
+<li>prg1
+: <a class="el" href="structopj__poc.html#ac3a5cd2197ec2f6efa274fff547aca5d">opj_poc</a>
+</li>
+<li>priority
+: <a class="el" href="structquery__param.html#a5ba5530f2d9cbe2ba9b39d47af083998">query_param</a>
+</li>
+<li>prog
+: <a class="el" href="structopj__codestream__info.html#a74d3dcb1bad6b498412b0975cd3213a4">opj_codestream_info</a>
+</li>
+<li>prog_order
+: <a class="el" href="struct_c_o_dmarker__param.html#a5ae73f1bec721bdd4d33728091db15b6">CODmarker_param</a>
+, <a class="el" href="structopj__cparameters.html#af66fdac7008a61c0adc20ce3e352c4ec">opj_cparameters</a>
+</li>
+<li>progorder
+: <a class="el" href="structopj__poc.html#a39759710cc99ef7c1381e9bbf2e23358">opj_poc</a>
+</li>
+<li>pw
+: <a class="el" href="structopj__pi__resolution.html#a757006b62ce5763a79218e06521b291a">opj_pi_resolution</a>
+, <a class="el" href="structopj__tcd__resolution.html#ad1ad906bae4c049fc047aed7344f502b">opj_tcd_resolution</a>
+, <a class="el" href="structopj__tile__info.html#a38eea8dbd58de28609e384cdb4f4ba77">opj_tile_info</a>
+</li>
+</ul>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.9.1
+</small></address>
+</body>
+</html>
diff --git a/doxygen/functions_q.html b/doxygen/functions_q.html
new file mode 100644 (file)
index 0000000..6c43c8e
--- /dev/null
@@ -0,0 +1,105 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
+<title>OpenJPEG: Data Fields</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td style="padding-left: 0.5em;">
+   <div id="projectname">OpenJPEG
+   &#160;<span id="projectnumber">2.1.0</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.9.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li class="current"><a href="functions.html"><span>Data&#160;Fields</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow3" class="tabs2">
+    <ul class="tablist">
+      <li class="current"><a href="functions.html"><span>All</span></a></li>
+      <li><a href="functions_vars.html"><span>Variables</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow4" class="tabs3">
+    <ul class="tablist">
+      <li><a href="functions.html#index_a"><span>a</span></a></li>
+      <li><a href="functions_b.html#index_b"><span>b</span></a></li>
+      <li><a href="functions_c.html#index_c"><span>c</span></a></li>
+      <li><a href="functions_d.html#index_d"><span>d</span></a></li>
+      <li><a href="functions_e.html#index_e"><span>e</span></a></li>
+      <li><a href="functions_f.html#index_f"><span>f</span></a></li>
+      <li><a href="functions_g.html#index_g"><span>g</span></a></li>
+      <li><a href="functions_h.html#index_h"><span>h</span></a></li>
+      <li><a href="functions_i.html#index_i"><span>i</span></a></li>
+      <li><a href="functions_j.html#index_j"><span>j</span></a></li>
+      <li><a href="functions_k.html#index_k"><span>k</span></a></li>
+      <li><a href="functions_l.html#index_l"><span>l</span></a></li>
+      <li><a href="functions_m.html#index_m"><span>m</span></a></li>
+      <li><a href="functions_n.html#index_n"><span>n</span></a></li>
+      <li><a href="functions_o.html#index_o"><span>o</span></a></li>
+      <li><a href="functions_p.html#index_p"><span>p</span></a></li>
+      <li class="current"><a href="functions_q.html#index_q"><span>q</span></a></li>
+      <li><a href="functions_r.html#index_r"><span>r</span></a></li>
+      <li><a href="functions_s.html#index_s"><span>s</span></a></li>
+      <li><a href="functions_t.html#index_t"><span>t</span></a></li>
+      <li><a href="functions_u.html#index_u"><span>u</span></a></li>
+      <li><a href="functions_v.html#index_v"><span>v</span></a></li>
+      <li><a href="functions_w.html#index_w"><span>w</span></a></li>
+      <li><a href="functions_x.html#index_x"><span>x</span></a></li>
+      <li><a href="functions_y.html#index_y"><span>y</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div class="contents">
+<div class="textblock">Here is a list of all struct and union fields with links to the structures/unions they belong to:</div>
+
+<h3><a class="anchor" id="index_q"></a>- q -</h3><ul>
+<li>qeval
+: <a class="el" href="structopj__mqc__state.html#a1ee680e4a9420ef645e2c3081a04c9c5">opj_mqc_state</a>
+</li>
+<li>qmfbid
+: <a class="el" href="structopj__tccp.html#a38ec604e02abf9b03186d2b8e27a901a">opj_tccp</a>
+, <a class="el" href="structopj__tccp__info.html#a096e7d038c212c6c8eaf75ff06939d4f">opj_tccp_info</a>
+</li>
+<li>qntsty
+: <a class="el" href="structopj__tccp.html#a7233a67053baa3736ca930c74f6fdf04">opj_tccp</a>
+, <a class="el" href="structopj__tccp__info.html#ac4c5bb35ad0d5208cad5164c7b342ced">opj_tccp_info</a>
+</li>
+</ul>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.9.1
+</small></address>
+</body>
+</html>
diff --git a/doxygen/functions_r.html b/doxygen/functions_r.html
new file mode 100644 (file)
index 0000000..cc4152d
--- /dev/null
@@ -0,0 +1,181 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
+<title>OpenJPEG: Data Fields</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td style="padding-left: 0.5em;">
+   <div id="projectname">OpenJPEG
+   &#160;<span id="projectnumber">2.1.0</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.9.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li class="current"><a href="functions.html"><span>Data&#160;Fields</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow3" class="tabs2">
+    <ul class="tablist">
+      <li class="current"><a href="functions.html"><span>All</span></a></li>
+      <li><a href="functions_vars.html"><span>Variables</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow4" class="tabs3">
+    <ul class="tablist">
+      <li><a href="functions.html#index_a"><span>a</span></a></li>
+      <li><a href="functions_b.html#index_b"><span>b</span></a></li>
+      <li><a href="functions_c.html#index_c"><span>c</span></a></li>
+      <li><a href="functions_d.html#index_d"><span>d</span></a></li>
+      <li><a href="functions_e.html#index_e"><span>e</span></a></li>
+      <li><a href="functions_f.html#index_f"><span>f</span></a></li>
+      <li><a href="functions_g.html#index_g"><span>g</span></a></li>
+      <li><a href="functions_h.html#index_h"><span>h</span></a></li>
+      <li><a href="functions_i.html#index_i"><span>i</span></a></li>
+      <li><a href="functions_j.html#index_j"><span>j</span></a></li>
+      <li><a href="functions_k.html#index_k"><span>k</span></a></li>
+      <li><a href="functions_l.html#index_l"><span>l</span></a></li>
+      <li><a href="functions_m.html#index_m"><span>m</span></a></li>
+      <li><a href="functions_n.html#index_n"><span>n</span></a></li>
+      <li><a href="functions_o.html#index_o"><span>o</span></a></li>
+      <li><a href="functions_p.html#index_p"><span>p</span></a></li>
+      <li><a href="functions_q.html#index_q"><span>q</span></a></li>
+      <li class="current"><a href="functions_r.html#index_r"><span>r</span></a></li>
+      <li><a href="functions_s.html#index_s"><span>s</span></a></li>
+      <li><a href="functions_t.html#index_t"><span>t</span></a></li>
+      <li><a href="functions_u.html#index_u"><span>u</span></a></li>
+      <li><a href="functions_v.html#index_v"><span>v</span></a></li>
+      <li><a href="functions_w.html#index_w"><span>w</span></a></li>
+      <li><a href="functions_x.html#index_x"><span>x</span></a></li>
+      <li><a href="functions_y.html#index_y"><span>y</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div class="contents">
+<div class="textblock">Here is a list of all struct and union fields with links to the structures/unions they belong to:</div>
+
+<h3><a class="anchor" id="index_r"></a>- r -</h3><ul>
+<li>rate
+: <a class="el" href="structopj__tcd__pass.html#a44a95927b8cd4a461e6ecbda8406482e">opj_tcd_pass</a>
+</li>
+<li>rates
+: <a class="el" href="structopj__tcp.html#a410c9e928bcc2d360362586675baf749">opj_tcp</a>
+</li>
+<li>raw
+: <a class="el" href="structopj__t1.html#a4054f45a1253ca9527355794892aea7b">opj_t1</a>
+</li>
+<li>real_num_passes
+: <a class="el" href="structopj__tcd__seg.html#a0015ec198dfb26b7bed3b6c56c165cd0">opj_tcd_seg</a>
+</li>
+<li>real_num_segs
+: <a class="el" href="structopj__tcd__cblk__dec.html#acc147c6957ca225e381e0c209634af6d">opj_tcd_cblk_dec</a>
+</li>
+<li>red_on
+: <a class="el" href="structopj__cp.html#a5c19225f9cc04db2d8145c15674ef881">opj_cp</a>
+</li>
+<li>res_offset
+: <a class="el" href="structmessage__param.html#ab3bc71f3b707116692159e2f1870a2ef">message_param</a>
+</li>
+<li>res_spec
+: <a class="el" href="structopj__cparameters.html#a47766186009df634de112dc363bf7298">opj_cparameters</a>
+</li>
+<li>res_t
+: <a class="el" href="structopj__poc.html#a3f92b8069c165c7774cf3bbaee673511">opj_poc</a>
+</li>
+<li>resE
+: <a class="el" href="structopj__poc.html#a66f0e19bd6c59bd2ff538b4e15798d3f">opj_poc</a>
+</li>
+<li>resno
+: <a class="el" href="structopj__pi__iterator.html#a61c60db76ab998db030bbecfa24e040a">opj_pi_iterator</a>
+</li>
+<li>resno0
+: <a class="el" href="structopj__poc.html#a589b30dc156784a1d3ebff74cd5296c7">opj_poc</a>
+</li>
+<li>resno1
+: <a class="el" href="structopj__poc.html#a13dc739a59f36b8e1880f00b877460a5">opj_poc</a>
+</li>
+<li>resno_decoded
+: <a class="el" href="structopj__image__comp.html#ab9d6b54916aba881438fcff74d76a6a5">opj_image_comp</a>
+</li>
+<li>resolutions
+: <a class="el" href="structopj__pi__comp.html#a3bac028a20940396f5549f76b64f6c11">opj_pi_comp</a>
+, <a class="el" href="structopj__tcd__tilecomp.html#a98466597d37dad1b049ffae6b9722885">opj_tcd_tilecomp</a>
+</li>
+<li>resolutions_size
+: <a class="el" href="structopj__tcd__tilecomp.html#aec71e5f95df985b2677f0e9da13f8b80">opj_tcd_tilecomp</a>
+</li>
+<li>resS
+: <a class="el" href="structopj__poc.html#aa54944b5aae615075012ae1b5d56d93b">opj_poc</a>
+</li>
+<li>return_type
+: <a class="el" href="structquery__param.html#af53785321b3f4b9f2a6fd9795ed952db">query_param</a>
+</li>
+<li>rh
+: <a class="el" href="structquery__param.html#a86592fe40e1e3faeb76baa0499376164">query_param</a>
+</li>
+<li>roi_compno
+: <a class="el" href="structopj__cparameters.html#af8ed53e1a187a6029c400cbbad37c915">opj_cparameters</a>
+</li>
+<li>roi_shift
+: <a class="el" href="structopj__cparameters.html#a16b3337eed0fb4df9bb6902bce9dc083">opj_cparameters</a>
+</li>
+<li>roishift
+: <a class="el" href="structopj__tccp.html#a8101ea87292aa03905eb91e940995afb">opj_tccp</a>
+, <a class="el" href="structopj__tccp__info.html#a495d19259ef11a4887dd4027e7983f35">opj_tccp_info</a>
+</li>
+<li>root_bin
+: <a class="el" href="structquery__param.html#ac1aa6b6a46e15754fd38961d99124e13">query_param</a>
+</li>
+<li>rsiz
+: <a class="el" href="structopj__cp.html#acf1558d84c50f976726c0f8c9b814995">opj_cp</a>
+, <a class="el" href="structopj__cparameters.html#a8d95073966622a5a9bfd8b925da48469">opj_cparameters</a>
+</li>
+<li>Rsiz
+: <a class="el" href="struct_s_i_zmarker__param.html#a87cc22a74996709f8ff25e4a80cc6e91">SIZmarker_param</a>
+</li>
+<li>rw
+: <a class="el" href="structquery__param.html#aeb6ce3eec1d8f86fdee050fbfe0fe77e">query_param</a>
+</li>
+<li>rx
+: <a class="el" href="structquery__param.html#adb56a2075a3bc3f7ca03fcd77635d6ec">query_param</a>
+</li>
+<li>ry
+: <a class="el" href="structquery__param.html#a9bf22509c1dea4641b3f510d8f920f61">query_param</a>
+</li>
+</ul>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.9.1
+</small></address>
+</body>
+</html>
diff --git a/doxygen/functions_s.html b/doxygen/functions_s.html
new file mode 100644 (file)
index 0000000..ad688d3
--- /dev/null
@@ -0,0 +1,197 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
+<title>OpenJPEG: Data Fields</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td style="padding-left: 0.5em;">
+   <div id="projectname">OpenJPEG
+   &#160;<span id="projectnumber">2.1.0</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.9.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li class="current"><a href="functions.html"><span>Data&#160;Fields</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow3" class="tabs2">
+    <ul class="tablist">
+      <li class="current"><a href="functions.html"><span>All</span></a></li>
+      <li><a href="functions_vars.html"><span>Variables</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow4" class="tabs3">
+    <ul class="tablist">
+      <li><a href="functions.html#index_a"><span>a</span></a></li>
+      <li><a href="functions_b.html#index_b"><span>b</span></a></li>
+      <li><a href="functions_c.html#index_c"><span>c</span></a></li>
+      <li><a href="functions_d.html#index_d"><span>d</span></a></li>
+      <li><a href="functions_e.html#index_e"><span>e</span></a></li>
+      <li><a href="functions_f.html#index_f"><span>f</span></a></li>
+      <li><a href="functions_g.html#index_g"><span>g</span></a></li>
+      <li><a href="functions_h.html#index_h"><span>h</span></a></li>
+      <li><a href="functions_i.html#index_i"><span>i</span></a></li>
+      <li><a href="functions_j.html#index_j"><span>j</span></a></li>
+      <li><a href="functions_k.html#index_k"><span>k</span></a></li>
+      <li><a href="functions_l.html#index_l"><span>l</span></a></li>
+      <li><a href="functions_m.html#index_m"><span>m</span></a></li>
+      <li><a href="functions_n.html#index_n"><span>n</span></a></li>
+      <li><a href="functions_o.html#index_o"><span>o</span></a></li>
+      <li><a href="functions_p.html#index_p"><span>p</span></a></li>
+      <li><a href="functions_q.html#index_q"><span>q</span></a></li>
+      <li><a href="functions_r.html#index_r"><span>r</span></a></li>
+      <li class="current"><a href="functions_s.html#index_s"><span>s</span></a></li>
+      <li><a href="functions_t.html#index_t"><span>t</span></a></li>
+      <li><a href="functions_u.html#index_u"><span>u</span></a></li>
+      <li><a href="functions_v.html#index_v"><span>v</span></a></li>
+      <li><a href="functions_w.html#index_w"><span>w</span></a></li>
+      <li><a href="functions_x.html#index_x"><span>x</span></a></li>
+      <li><a href="functions_y.html#index_y"><span>y</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div class="contents">
+<div class="textblock">Here is a list of all struct and union fields with links to the structures/unions they belong to:</div>
+
+<h3><a class="anchor" id="index_s"></a>- s -</h3><ul>
+<li>s
+: <a class="el" href="structquery__param.html#aee6c8b8c84643f62f0718c6c17abf2c9">query_param</a>
+</li>
+<li>Scod
+: <a class="el" href="struct_c_o_dmarker__param.html#a4fa6918eab9671421653498def3f4df7">CODmarker_param</a>
+</li>
+<li>segs
+: <a class="el" href="structopj__tcd__cblk__dec.html#a541548bb8a4343cb86bd3060653c6fd4">opj_tcd_cblk_dec</a>
+</li>
+<li>sens_addr
+: <a class="el" href="structopj__cp.html#a58e2028544500ca9b5c3461e1bb3184c">opj_cp</a>
+</li>
+<li>sens_MH
+: <a class="el" href="structopj__cp.html#ad7bb65ed9ea94a3102ee1425777371ea">opj_cp</a>
+</li>
+<li>sens_range
+: <a class="el" href="structopj__cp.html#acdc9abf99defbd85d40f1510ca9019da">opj_cp</a>
+</li>
+<li>sens_size
+: <a class="el" href="structopj__cp.html#ae9232eacb81023163a731a9b0af073c5">opj_cp</a>
+</li>
+<li>sens_TPH
+: <a class="el" href="structopj__cp.html#aa9bfbadd7429843d486a80744eec2c87">opj_cp</a>
+</li>
+<li>sens_TPH_tileno
+: <a class="el" href="structopj__cp.html#aaf5429ce380c250cbf7a5fc9e30a41df">opj_cp</a>
+</li>
+<li>sgnd
+: <a class="el" href="structopj__image__comp.html#a2d2337d15fd837252fe250386bac7fb9">opj_image_comp</a>
+, <a class="el" href="structopj__image__comptparm.html#ab04dc3080a225270b23417b1d591ff38">opj_image_comptparm</a>
+, <a class="el" href="structopj__jp2__comps.html#a9cf3bdebab87dfedb83480abc2d96773">opj_jp2_comps</a>
+</li>
+<li>SIZ
+: <a class="el" href="structindex__param.html#ac0cfeb5e5e37084dbf91cd4df98948be">index_param</a>
+</li>
+<li>sn
+: <a class="el" href="structdwt__local.html#af52e06d1d510c7c4b20544183c33ed1d">dwt_local</a>
+, <a class="el" href="structv4dwt__local.html#ab67174f32781b9e175e4aa57b7b4de91">v4dwt_local</a>
+</li>
+<li>Ssiz
+: <a class="el" href="struct_s_i_zmarker__param.html#a13718b50fb1f83e7e5eb9ef931a553e9">SIZmarker_param</a>
+</li>
+<li>start
+: <a class="el" href="structopj__bio.html#a5b7b5826e12247721d21b8b118beaf38">opj_bio</a>
+, <a class="el" href="structopj__mqc.html#ac6e2a167d3bdf52a3c7378cc62d3ff20">opj_mqc</a>
+, <a class="el" href="structopj__raw.html#ab135fadf2a1c829503331c3bf909496f">opj_raw</a>
+</li>
+<li>start_pos
+: <a class="el" href="structopj__packet__info.html#a091879c16084f61abb01b1a5b26d142b">opj_packet_info</a>
+, <a class="el" href="structopj__tile__info.html#a7e7075dcb90aa1b5474b486a7fd0b43c">opj_tile_info</a>
+, <a class="el" href="structopj__tp__index.html#a1ce2a675699b82d3125e7c60eaabf021">opj_tp_index</a>
+</li>
+<li>start_tm
+: <a class="el" href="structchannel__param.html#a6b4e40f7d50e5f7bd1d9407981df5f7d">channel_param</a>
+</li>
+<li>stateless
+: <a class="el" href="structmsgqueue__param.html#afcc9b4bd6183bda56e33dee00951e13c">msgqueue_param</a>
+</li>
+<li>states
+: <a class="el" href="structopj__dec__memory__marker__handler.html#a8ddb869180d4fb709018102e54d5cc77">opj_dec_memory_marker_handler</a>
+</li>
+<li>step_c
+: <a class="el" href="structopj__pi__iterator.html#af7cc019f3bed44ee73bd284c20e4a1d6">opj_pi_iterator</a>
+</li>
+<li>step_l
+: <a class="el" href="structopj__pi__iterator.html#a4606b1787e1a8ade8070419ff586fd28">opj_pi_iterator</a>
+</li>
+<li>step_p
+: <a class="el" href="structopj__pi__iterator.html#a03a3850a338421f475d8440e4caa2411">opj_pi_iterator</a>
+</li>
+<li>step_r
+: <a class="el" href="structopj__pi__iterator.html#aa34b7693c844d5a57bca2f9e647985b8">opj_pi_iterator</a>
+</li>
+<li>stepsize
+: <a class="el" href="structopj__tcd__band.html#a2f97fac02fd0401b3c5f31968c233eb7">opj_tcd_band</a>
+</li>
+<li>stepsizes
+: <a class="el" href="structopj__tccp.html#a3506d4d8fb552fb7accdd0a6bf78930c">opj_tccp</a>
+</li>
+<li>stepsizes_expn
+: <a class="el" href="structopj__tccp__info.html#a9061c1d462e89e1b024aa369117e4182">opj_tccp_info</a>
+</li>
+<li>stepsizes_mant
+: <a class="el" href="structopj__tccp__info.html#abf244dd9106b1db867e32a6abb84a9b5">opj_tccp_info</a>
+</li>
+<li>str_prog
+: <a class="el" href="structj2k__prog__order.html#a118b783e48754a3644b7b74fffafe103">j2k_prog_order</a>
+</li>
+<li>subfaixbox
+: <a class="el" href="structfaixbox__param.html#afa9ae851afb8bf756f08847bd1bcd35f">faixbox_param</a>
+</li>
+<li>subsampling_dx
+: <a class="el" href="structopj__cparameters.html#aeb97f74cb9128509a585d7fdbf9f2a80">opj_cparameters</a>
+</li>
+<li>subsampling_dy
+: <a class="el" href="structopj__cparameters.html#a65ea173e1bce0ff5c8a68f636d34551f">opj_cparameters</a>
+</li>
+<li>sx
+: <a class="el" href="structimgreg__param.html#a213f176b8935a6e655131308525ccbb2">imgreg_param</a>
+</li>
+<li>sy
+: <a class="el" href="structimgreg__param.html#a24e11f9dfd64c2a4aa0ac5aaaf67a897">imgreg_param</a>
+</li>
+</ul>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.9.1
+</small></address>
+</body>
+</html>
diff --git a/doxygen/functions_t.html b/doxygen/functions_t.html
new file mode 100644 (file)
index 0000000..ccb0708
--- /dev/null
@@ -0,0 +1,302 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
+<title>OpenJPEG: Data Fields</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td style="padding-left: 0.5em;">
+   <div id="projectname">OpenJPEG
+   &#160;<span id="projectnumber">2.1.0</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.9.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li class="current"><a href="functions.html"><span>Data&#160;Fields</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow3" class="tabs2">
+    <ul class="tablist">
+      <li class="current"><a href="functions.html"><span>All</span></a></li>
+      <li><a href="functions_vars.html"><span>Variables</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow4" class="tabs3">
+    <ul class="tablist">
+      <li><a href="functions.html#index_a"><span>a</span></a></li>
+      <li><a href="functions_b.html#index_b"><span>b</span></a></li>
+      <li><a href="functions_c.html#index_c"><span>c</span></a></li>
+      <li><a href="functions_d.html#index_d"><span>d</span></a></li>
+      <li><a href="functions_e.html#index_e"><span>e</span></a></li>
+      <li><a href="functions_f.html#index_f"><span>f</span></a></li>
+      <li><a href="functions_g.html#index_g"><span>g</span></a></li>
+      <li><a href="functions_h.html#index_h"><span>h</span></a></li>
+      <li><a href="functions_i.html#index_i"><span>i</span></a></li>
+      <li><a href="functions_j.html#index_j"><span>j</span></a></li>
+      <li><a href="functions_k.html#index_k"><span>k</span></a></li>
+      <li><a href="functions_l.html#index_l"><span>l</span></a></li>
+      <li><a href="functions_m.html#index_m"><span>m</span></a></li>
+      <li><a href="functions_n.html#index_n"><span>n</span></a></li>
+      <li><a href="functions_o.html#index_o"><span>o</span></a></li>
+      <li><a href="functions_p.html#index_p"><span>p</span></a></li>
+      <li><a href="functions_q.html#index_q"><span>q</span></a></li>
+      <li><a href="functions_r.html#index_r"><span>r</span></a></li>
+      <li><a href="functions_s.html#index_s"><span>s</span></a></li>
+      <li class="current"><a href="functions_t.html#index_t"><span>t</span></a></li>
+      <li><a href="functions_u.html#index_u"><span>u</span></a></li>
+      <li><a href="functions_v.html#index_v"><span>v</span></a></li>
+      <li><a href="functions_w.html#index_w"><span>w</span></a></li>
+      <li><a href="functions_x.html#index_x"><span>x</span></a></li>
+      <li><a href="functions_y.html#index_y"><span>y</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div class="contents">
+<div class="textblock">Here is a list of all struct and union fields with links to the structures/unions they belong to:</div>
+
+<h3><a class="anchor" id="index_t"></a>- t -</h3><ul>
+<li>target
+: <a class="el" href="structcachemodel__param.html#aaad2900a86415256baf4b5a9bf87494a">cachemodel_param</a>
+, <a class="el" href="structquery__param.html#aaf3e9ddc94d0ae3b0edb9cf432bf92f2">query_param</a>
+</li>
+<li>targetname
+: <a class="el" href="structtarget__param.html#a9b60d04127436a18e722d871e7c0044f">target_param</a>
+</li>
+<li>TBox
+: <a class="el" href="structplaceholder__param.html#a38a5e4444cfbd50c6ce14392fa722908">placeholder_param</a>
+</li>
+<li>tccp_info
+: <a class="el" href="structopj__tile__v2__info.html#a22766d9f1d64f17f1798004a3e348ba9">opj_tile_v2_info</a>
+</li>
+<li>tccps
+: <a class="el" href="structopj__tcp.html#a52c6fad3de4131b3d3f77209a6dd2a85">opj_tcp</a>
+</li>
+<li>tcd_image
+: <a class="el" href="structopj__tcd.html#a57a0a72c3eeb7b383a62182bd02f6db2">opj_tcd</a>
+</li>
+<li>tcd_tileno
+: <a class="el" href="structopj__tcd.html#af04f0bf344951c893ac5a70497cd8230">opj_tcd</a>
+</li>
+<li>tcp
+: <a class="el" href="structopj__tcd.html#a176cbb807a749ee9c7d5b6fa3c2f6fff">opj_tcd</a>
+</li>
+<li>tcp_distoratio
+: <a class="el" href="structopj__cparameters.html#af521f83ac3c79823d965711934146bea">opj_cparameters</a>
+</li>
+<li>tcp_mct
+: <a class="el" href="structopj__cparameters.html#a10734be4d83c3f7256ac632b641d98c1">opj_cparameters</a>
+</li>
+<li>tcp_numlayers
+: <a class="el" href="structopj__cparameters.html#aa2aa7dfc3a1adcc4b01b3efbea8afeb1">opj_cparameters</a>
+</li>
+<li>tcp_rates
+: <a class="el" href="structopj__cparameters.html#ac77442ca958da1beb292db9357a6f5cd">opj_cparameters</a>
+</li>
+<li>tcpauxport
+: <a class="el" href="structauxtrans__param.html#abedbebb343b69044ed6e016063363ad1">auxtrans_param</a>
+</li>
+<li>tcplistensock
+: <a class="el" href="structauxtrans__param.html#a0d6b0229459be4a4d7b755126fd64b2a">auxtrans_param</a>
+</li>
+<li>tcps
+: <a class="el" href="structopj__cp.html#ac899f2b6fbcf5441e2e53195994f2196">opj_cp</a>
+</li>
+<li>tdx
+: <a class="el" href="structopj__codestream__info__v2.html#a6bea879cbc05ab7cc1145bb10a3dedfc">opj_codestream_info_v2</a>
+, <a class="el" href="structopj__cp.html#aae555943d0b5aeb0c6b9a5d1e25f448b">opj_cp</a>
+</li>
+<li>tdy
+: <a class="el" href="structopj__codestream__info__v2.html#a4d7b215adaa78108035158e30bf291c0">opj_codestream_info_v2</a>
+, <a class="el" href="structopj__cp.html#a0fd9a036bf63787fe10a26f9d51a9da2">opj_cp</a>
+</li>
+<li>term
+: <a class="el" href="structopj__tcd__pass.html#a0933d1fad393aa4fa0f97338d6f40815">opj_tcd_pass</a>
+</li>
+<li>th
+: <a class="el" href="structopj__codestream__info.html#a4f18a0061ac864226fffd5590a771c08">opj_codestream_info</a>
+, <a class="el" href="structopj__codestream__info__v2.html#ab5dc581e5e9c499007b6880c76c91230">opj_codestream_info_v2</a>
+, <a class="el" href="structopj__cp.html#a30a7cf50ba11fe5524888d3b38bd4a09">opj_cp</a>
+</li>
+<li>th_model
+: <a class="el" href="structcachemodel__param.html#a312855041868dadb7818b652c02e5711">cachemodel_param</a>
+</li>
+<li>thresh
+: <a class="el" href="structopj__tile__info.html#ae8bdb0913c89ceb00a8a829dfbf34d43">opj_tile_info</a>
+</li>
+<li>tid
+: <a class="el" href="structcache__param.html#ab49c86ae00ed1c75ec917bec95377aeb">cache_param</a>
+, <a class="el" href="structquery__param.html#a66aa7b3173e71ea6c19e53a73061a713">query_param</a>
+, <a class="el" href="structtarget__param.html#a894903c8b208b2746717b3f1b2520234">target_param</a>
+</li>
+<li>tile
+: <a class="el" href="structopj__codestream__info.html#a626739f8ec7f4f73d4de54024c5878c9">opj_codestream_info</a>
+, <a class="el" href="structopj__poc.html#aa324625d2bfa6a1f69f90295600f3652">opj_poc</a>
+</li>
+<li>tile_index
+: <a class="el" href="structopj__codestream__index.html#ab7ce4372a9717a7f6c1ef21553738cd1">opj_codestream_index</a>
+, <a class="el" href="structopj__dparameters.html#a829178424b7dee9c3debf3488993dbb6">opj_dparameters</a>
+</li>
+<li>tile_info
+: <a class="el" href="structopj__codestream__info__v2.html#aa99e254208d5fbbd53c93b7049228af2">opj_codestream_info_v2</a>
+</li>
+<li>tile_Ox
+: <a class="el" href="structopj__codestream__info.html#a5f6987aa34c83cd02a78d2a99082f3fb">opj_codestream_info</a>
+</li>
+<li>tile_Oy
+: <a class="el" href="structopj__codestream__info.html#a96935473150e62942c8b1763a8b77da2">opj_codestream_info</a>
+</li>
+<li>tile_size_on
+: <a class="el" href="structopj__cparameters.html#adbbd4991dd1e5dc95189b0659a3557e1">opj_cparameters</a>
+</li>
+<li>tile_x
+: <a class="el" href="structopj__codestream__info.html#a80db65d4963b361a06be0876036fe23d">opj_codestream_info</a>
+</li>
+<li>tile_y
+: <a class="el" href="structopj__codestream__info.html#a5450a3b02de2084a833c4e38ca976417">opj_codestream_info</a>
+</li>
+<li>tileheader
+: <a class="el" href="structindex__param.html#a91e41933bf853c2a6cab52b41aa807a1">index_param</a>
+</li>
+<li>tileno
+: <a class="el" href="structopj__tile__index.html#ab32de2a32290709e66313b5d7fbbe6e1">opj_tile_index</a>
+, <a class="el" href="structopj__tile__info.html#a5d960ad0d8c50d7c3415c75e9004af59">opj_tile_info</a>
+, <a class="el" href="structopj__tile__v2__info.html#a00061ebffde4a17ca6e0f3e50c55b671">opj_tile_v2_info</a>
+</li>
+<li>tilepart
+: <a class="el" href="structindex__param.html#abbf2b7d27ed7e860fd67ba9a58af1514">index_param</a>
+</li>
+<li>tiles
+: <a class="el" href="structopj__tcd__image.html#a7a60606149c03f1afd68412c40cc941c">opj_tcd_image</a>
+</li>
+<li>tlen
+: <a class="el" href="structmhixbox__param.html#ab48436449e3e05c4e44a246b095afdd9">mhixbox_param</a>
+</li>
+<li>totalpasses
+: <a class="el" href="structopj__tcd__cblk__enc.html#aa016b9dec075b59c3ff5faa47f099afc">opj_tcd_cblk_enc</a>
+</li>
+<li>tp
+: <a class="el" href="structopj__tile__info.html#a5d32069e41ba69a088ca9b43ea81ae22">opj_tile_info</a>
+</li>
+<li>tp_end_header
+: <a class="el" href="structopj__tp__info.html#ad39cf4235e80407535e281b6e5b12a06">opj_tp_info</a>
+</li>
+<li>tp_end_pos
+: <a class="el" href="structopj__tp__info.html#ac5a572e2da8fe4fb41023da20a1f8975">opj_tp_info</a>
+</li>
+<li>tp_flag
+: <a class="el" href="structopj__cparameters.html#a6876c8821fddd2074ca687d45a1d2833">opj_cparameters</a>
+</li>
+<li>tp_index
+: <a class="el" href="structopj__tile__index.html#a67e49af9ba010abeb56d723c639e3f65">opj_tile_index</a>
+</li>
+<li>tp_model
+: <a class="el" href="structcachemodel__param.html#a5862422cdc2fff031cce285337a734fd">cachemodel_param</a>
+</li>
+<li>tp_num
+: <a class="el" href="structopj__tcd.html#a5d03f3eb3df69859bc4fa4f0970afe24">opj_tcd</a>
+</li>
+<li>tp_numpacks
+: <a class="el" href="structopj__tp__info.html#a006450676644e80d319ebfd173776309">opj_tp_info</a>
+</li>
+<li>tp_on
+: <a class="el" href="structopj__cparameters.html#aa03afd12879eff5b850e56fe4ae127fd">opj_cparameters</a>
+, <a class="el" href="structopj__pi__iterator.html#aa2779c18943ed9328a2417f7ede23707">opj_pi_iterator</a>
+</li>
+<li>tp_pos
+: <a class="el" href="structopj__tcd.html#a20455f8cb23c34e4a762d4872aa84479">opj_tcd</a>
+</li>
+<li>tp_start_pack
+: <a class="el" href="structopj__tp__info.html#ac5e04f61a4ce59d4c9fa7cca93aaa52b">opj_tp_info</a>
+</li>
+<li>tp_start_pos
+: <a class="el" href="structopj__tp__info.html#a8456c54bdba73448429e5a0d830e2123">opj_tp_info</a>
+</li>
+<li>tw
+: <a class="el" href="structopj__codestream__info.html#a231c10b2c238e1e6462bf7cd40871169">opj_codestream_info</a>
+, <a class="el" href="structopj__codestream__info__v2.html#a4e82abe637853c201871ab252f620e7f">opj_codestream_info_v2</a>
+, <a class="el" href="structopj__cp.html#abacc172096044123cfa0a7b027cd457f">opj_cp</a>
+</li>
+<li>tx0
+: <a class="el" href="structopj__codestream__info__v2.html#a9d3011389d1194a28c1c3a345f450e93">opj_codestream_info_v2</a>
+, <a class="el" href="structopj__cp.html#aeed9ee798ec24aaa27baa3088b3b3f14">opj_cp</a>
+, <a class="el" href="structopj__pi__iterator.html#aa493636b53ff9297acdf5eb1ba307587">opj_pi_iterator</a>
+, <a class="el" href="structopj__poc.html#a63331c069470acee13b8292604b28e65">opj_poc</a>
+</li>
+<li>tx0_t
+: <a class="el" href="structopj__poc.html#acb6ece0c8b52147e8825e07e49201fad">opj_poc</a>
+</li>
+<li>tx1
+: <a class="el" href="structopj__pi__iterator.html#a1defc12dc22e1a514b956f43757964ff">opj_pi_iterator</a>
+, <a class="el" href="structopj__poc.html#a9f3ee7588eeee2cc237099cc46c3d896">opj_poc</a>
+</li>
+<li>txE
+: <a class="el" href="structopj__poc.html#a72f16355bfd8820eb8e9dc6c19353d52">opj_poc</a>
+</li>
+<li>txS
+: <a class="el" href="structopj__poc.html#adfc511ae4a8a5a0d66db1bf74e20394b">opj_poc</a>
+</li>
+<li>ty0
+: <a class="el" href="structopj__codestream__info__v2.html#ae64e83b7f91ac3268028320cc704dfd8">opj_codestream_info_v2</a>
+, <a class="el" href="structopj__cp.html#a59415df77f13078e76678123415f403e">opj_cp</a>
+, <a class="el" href="structopj__pi__iterator.html#a6bbbd3f277ed484bc6d99234c0b7c505">opj_pi_iterator</a>
+, <a class="el" href="structopj__poc.html#a6ff21eb1eaf327baebc264fc421192df">opj_poc</a>
+</li>
+<li>ty0_t
+: <a class="el" href="structopj__poc.html#aa461ad03c1bbed3e7ae04165dc1a842f">opj_poc</a>
+</li>
+<li>ty1
+: <a class="el" href="structopj__pi__iterator.html#a0a499a8ac11788b43b10b96a3aff2b61">opj_pi_iterator</a>
+, <a class="el" href="structopj__poc.html#a60c8997ae225757d426c2fe53caac543">opj_poc</a>
+</li>
+<li>tyE
+: <a class="el" href="structopj__poc.html#ae06b08b713a89cd475e22f8beb0386f2">opj_poc</a>
+</li>
+<li>typ
+: <a class="el" href="structopj__jp2__cdef__info.html#a7cc6773fa31c8f7da3ccf832331d55b7">opj_jp2_cdef_info</a>
+</li>
+<li>type
+: <a class="el" href="structbox__param.html#a24767e2a946d939983ba55efa8fdfb7a">box_param</a>
+, <a class="el" href="structboxheader__param.html#ad64aefab7bef517b0bfe152352f89d99">boxheader_param</a>
+, <a class="el" href="structopj__jp2__box.html#a86ff1e8de1f326fc2cdf029c3a3764ee">opj_jp2_box</a>
+, <a class="el" href="structopj__marker__info.html#ac627b262c0e5f12d63556dc7b7af1b68">opj_marker_info</a>
+</li>
+<li>tyS
+: <a class="el" href="structopj__poc.html#a88a90657ed4f30e69e28ce11ae033e3e">opj_poc</a>
+</li>
+</ul>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.9.1
+</small></address>
+</body>
+</html>
diff --git a/doxygen/functions_u.html b/doxygen/functions_u.html
new file mode 100644 (file)
index 0000000..5977518
--- /dev/null
@@ -0,0 +1,103 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
+<title>OpenJPEG: Data Fields</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td style="padding-left: 0.5em;">
+   <div id="projectname">OpenJPEG
+   &#160;<span id="projectnumber">2.1.0</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.9.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li class="current"><a href="functions.html"><span>Data&#160;Fields</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow3" class="tabs2">
+    <ul class="tablist">
+      <li class="current"><a href="functions.html"><span>All</span></a></li>
+      <li><a href="functions_vars.html"><span>Variables</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow4" class="tabs3">
+    <ul class="tablist">
+      <li><a href="functions.html#index_a"><span>a</span></a></li>
+      <li><a href="functions_b.html#index_b"><span>b</span></a></li>
+      <li><a href="functions_c.html#index_c"><span>c</span></a></li>
+      <li><a href="functions_d.html#index_d"><span>d</span></a></li>
+      <li><a href="functions_e.html#index_e"><span>e</span></a></li>
+      <li><a href="functions_f.html#index_f"><span>f</span></a></li>
+      <li><a href="functions_g.html#index_g"><span>g</span></a></li>
+      <li><a href="functions_h.html#index_h"><span>h</span></a></li>
+      <li><a href="functions_i.html#index_i"><span>i</span></a></li>
+      <li><a href="functions_j.html#index_j"><span>j</span></a></li>
+      <li><a href="functions_k.html#index_k"><span>k</span></a></li>
+      <li><a href="functions_l.html#index_l"><span>l</span></a></li>
+      <li><a href="functions_m.html#index_m"><span>m</span></a></li>
+      <li><a href="functions_n.html#index_n"><span>n</span></a></li>
+      <li><a href="functions_o.html#index_o"><span>o</span></a></li>
+      <li><a href="functions_p.html#index_p"><span>p</span></a></li>
+      <li><a href="functions_q.html#index_q"><span>q</span></a></li>
+      <li><a href="functions_r.html#index_r"><span>r</span></a></li>
+      <li><a href="functions_s.html#index_s"><span>s</span></a></li>
+      <li><a href="functions_t.html#index_t"><span>t</span></a></li>
+      <li class="current"><a href="functions_u.html#index_u"><span>u</span></a></li>
+      <li><a href="functions_v.html#index_v"><span>v</span></a></li>
+      <li><a href="functions_w.html#index_w"><span>w</span></a></li>
+      <li><a href="functions_x.html#index_x"><span>x</span></a></li>
+      <li><a href="functions_y.html#index_y"><span>y</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div class="contents">
+<div class="textblock">Here is a list of all struct and union fields with links to the structures/unions they belong to:</div>
+
+<h3><a class="anchor" id="index_u"></a>- u -</h3><ul>
+<li>udpauxport
+: <a class="el" href="structauxtrans__param.html#aa15a5c62c50b46e5eabe9796a4f59947">auxtrans_param</a>
+</li>
+<li>udplistensock
+: <a class="el" href="structauxtrans__param.html#af05ae7e0e02361a75ff018aa04a86ff2">auxtrans_param</a>
+</li>
+<li>UnkC
+: <a class="el" href="structopj__jp2.html#ada6c04ccb24bfd90726e9cc334006aac">opj_jp2</a>
+</li>
+</ul>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.9.1
+</small></address>
+</body>
+</html>
diff --git a/doxygen/functions_v.html b/doxygen/functions_v.html
new file mode 100644 (file)
index 0000000..19bd9bd
--- /dev/null
@@ -0,0 +1,100 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
+<title>OpenJPEG: Data Fields</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td style="padding-left: 0.5em;">
+   <div id="projectname">OpenJPEG
+   &#160;<span id="projectnumber">2.1.0</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.9.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li class="current"><a href="functions.html"><span>Data&#160;Fields</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow3" class="tabs2">
+    <ul class="tablist">
+      <li class="current"><a href="functions.html"><span>All</span></a></li>
+      <li><a href="functions_vars.html"><span>Variables</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow4" class="tabs3">
+    <ul class="tablist">
+      <li><a href="functions.html#index_a"><span>a</span></a></li>
+      <li><a href="functions_b.html#index_b"><span>b</span></a></li>
+      <li><a href="functions_c.html#index_c"><span>c</span></a></li>
+      <li><a href="functions_d.html#index_d"><span>d</span></a></li>
+      <li><a href="functions_e.html#index_e"><span>e</span></a></li>
+      <li><a href="functions_f.html#index_f"><span>f</span></a></li>
+      <li><a href="functions_g.html#index_g"><span>g</span></a></li>
+      <li><a href="functions_h.html#index_h"><span>h</span></a></li>
+      <li><a href="functions_i.html#index_i"><span>i</span></a></li>
+      <li><a href="functions_j.html#index_j"><span>j</span></a></li>
+      <li><a href="functions_k.html#index_k"><span>k</span></a></li>
+      <li><a href="functions_l.html#index_l"><span>l</span></a></li>
+      <li><a href="functions_m.html#index_m"><span>m</span></a></li>
+      <li><a href="functions_n.html#index_n"><span>n</span></a></li>
+      <li><a href="functions_o.html#index_o"><span>o</span></a></li>
+      <li><a href="functions_p.html#index_p"><span>p</span></a></li>
+      <li><a href="functions_q.html#index_q"><span>q</span></a></li>
+      <li><a href="functions_r.html#index_r"><span>r</span></a></li>
+      <li><a href="functions_s.html#index_s"><span>s</span></a></li>
+      <li><a href="functions_t.html#index_t"><span>t</span></a></li>
+      <li><a href="functions_u.html#index_u"><span>u</span></a></li>
+      <li class="current"><a href="functions_v.html#index_v"><span>v</span></a></li>
+      <li><a href="functions_w.html#index_w"><span>w</span></a></li>
+      <li><a href="functions_x.html#index_x"><span>x</span></a></li>
+      <li><a href="functions_y.html#index_y"><span>y</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div class="contents">
+<div class="textblock">Here is a list of all struct and union fields with links to the structures/unions they belong to:</div>
+
+<h3><a class="anchor" id="index_v"></a>- v -</h3><ul>
+<li>value
+: <a class="el" href="structopj__tgt__node.html#a71926a9d9563ff7e5f137a8e189e1635">opj_tgt_node</a>
+</li>
+<li>version
+: <a class="el" href="structfaixbox__param.html#a9219eb7291ba50a28d6927004b005bc5">faixbox_param</a>
+</li>
+</ul>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.9.1
+</small></address>
+</body>
+</html>
diff --git a/doxygen/functions_vars.html b/doxygen/functions_vars.html
new file mode 100644 (file)
index 0000000..e6916ff
--- /dev/null
@@ -0,0 +1,113 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
+<title>OpenJPEG: Data Fields - Variables</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td style="padding-left: 0.5em;">
+   <div id="projectname">OpenJPEG
+   &#160;<span id="projectnumber">2.1.0</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.9.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li class="current"><a href="functions.html"><span>Data&#160;Fields</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow3" class="tabs2">
+    <ul class="tablist">
+      <li><a href="functions.html"><span>All</span></a></li>
+      <li class="current"><a href="functions_vars.html"><span>Variables</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow4" class="tabs3">
+    <ul class="tablist">
+      <li class="current"><a href="functions_vars.html#index_a"><span>a</span></a></li>
+      <li><a href="functions_vars_b.html#index_b"><span>b</span></a></li>
+      <li><a href="functions_vars_c.html#index_c"><span>c</span></a></li>
+      <li><a href="functions_vars_d.html#index_d"><span>d</span></a></li>
+      <li><a href="functions_vars_e.html#index_e"><span>e</span></a></li>
+      <li><a href="functions_vars_f.html#index_f"><span>f</span></a></li>
+      <li><a href="functions_vars_g.html#index_g"><span>g</span></a></li>
+      <li><a href="functions_vars_h.html#index_h"><span>h</span></a></li>
+      <li><a href="functions_vars_i.html#index_i"><span>i</span></a></li>
+      <li><a href="functions_vars_j.html#index_j"><span>j</span></a></li>
+      <li><a href="functions_vars_k.html#index_k"><span>k</span></a></li>
+      <li><a href="functions_vars_l.html#index_l"><span>l</span></a></li>
+      <li><a href="functions_vars_m.html#index_m"><span>m</span></a></li>
+      <li><a href="functions_vars_n.html#index_n"><span>n</span></a></li>
+      <li><a href="functions_vars_o.html#index_o"><span>o</span></a></li>
+      <li><a href="functions_vars_p.html#index_p"><span>p</span></a></li>
+      <li><a href="functions_vars_q.html#index_q"><span>q</span></a></li>
+      <li><a href="functions_vars_r.html#index_r"><span>r</span></a></li>
+      <li><a href="functions_vars_s.html#index_s"><span>s</span></a></li>
+      <li><a href="functions_vars_t.html#index_t"><span>t</span></a></li>
+      <li><a href="functions_vars_u.html#index_u"><span>u</span></a></li>
+      <li><a href="functions_vars_v.html#index_v"><span>v</span></a></li>
+      <li><a href="functions_vars_w.html#index_w"><span>w</span></a></li>
+      <li><a href="functions_vars_x.html#index_x"><span>x</span></a></li>
+      <li><a href="functions_vars_y.html#index_y"><span>y</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div class="contents">
+&#160;
+
+<h3><a class="anchor" id="index_a"></a>- a -</h3><ul>
+<li>a
+: <a class="el" href="structopj__mqc.html#a26cf29944f5a74b2a0af55defaed5e5d">opj_mqc</a>
+, <a class="el" href="structquery__param.html#a000ad8669c3942daded32812764d200c">query_param</a>
+</li>
+<li>alpha
+: <a class="el" href="structopj__image__comp.html#a8d471ac4bee95236e0b622638a8e07cf">opj_image_comp</a>
+</li>
+<li>approx
+: <a class="el" href="structopj__jp2.html#a586cf1790b0c4858f9dc5ff1ffa5b61b">opj_jp2</a>
+</li>
+<li>asoc
+: <a class="el" href="structopj__jp2__cdef__info.html#ac509dcc054a8fbfaf64a7672009de06b">opj_jp2_cdef_info</a>
+</li>
+<li>aux
+: <a class="el" href="structchannel__param.html#aea9c155728b78f5b8767315fb45cbd93">channel_param</a>
+, <a class="el" href="structmessage__param.html#ac3b5e05d810e6db48a19b83783662074">message_param</a>
+, <a class="el" href="structsubfaixbox4__param.html#a3fb16e76984d9ee65043245a7277b9b2">subfaixbox4_param</a>
+, <a class="el" href="structsubfaixbox8__param.html#a5ba38ea9a65d7b8b36466ae13aaa458a">subfaixbox8_param</a>
+</li>
+</ul>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.9.1
+</small></address>
+</body>
+</html>
diff --git a/doxygen/functions_vars_b.html b/doxygen/functions_vars_b.html
new file mode 100644 (file)
index 0000000..f7bfa6e
--- /dev/null
@@ -0,0 +1,146 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
+<title>OpenJPEG: Data Fields - Variables</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td style="padding-left: 0.5em;">
+   <div id="projectname">OpenJPEG
+   &#160;<span id="projectnumber">2.1.0</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.9.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li class="current"><a href="functions.html"><span>Data&#160;Fields</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow3" class="tabs2">
+    <ul class="tablist">
+      <li><a href="functions.html"><span>All</span></a></li>
+      <li class="current"><a href="functions_vars.html"><span>Variables</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow4" class="tabs3">
+    <ul class="tablist">
+      <li><a href="functions_vars.html#index_a"><span>a</span></a></li>
+      <li class="current"><a href="functions_vars_b.html#index_b"><span>b</span></a></li>
+      <li><a href="functions_vars_c.html#index_c"><span>c</span></a></li>
+      <li><a href="functions_vars_d.html#index_d"><span>d</span></a></li>
+      <li><a href="functions_vars_e.html#index_e"><span>e</span></a></li>
+      <li><a href="functions_vars_f.html#index_f"><span>f</span></a></li>
+      <li><a href="functions_vars_g.html#index_g"><span>g</span></a></li>
+      <li><a href="functions_vars_h.html#index_h"><span>h</span></a></li>
+      <li><a href="functions_vars_i.html#index_i"><span>i</span></a></li>
+      <li><a href="functions_vars_j.html#index_j"><span>j</span></a></li>
+      <li><a href="functions_vars_k.html#index_k"><span>k</span></a></li>
+      <li><a href="functions_vars_l.html#index_l"><span>l</span></a></li>
+      <li><a href="functions_vars_m.html#index_m"><span>m</span></a></li>
+      <li><a href="functions_vars_n.html#index_n"><span>n</span></a></li>
+      <li><a href="functions_vars_o.html#index_o"><span>o</span></a></li>
+      <li><a href="functions_vars_p.html#index_p"><span>p</span></a></li>
+      <li><a href="functions_vars_q.html#index_q"><span>q</span></a></li>
+      <li><a href="functions_vars_r.html#index_r"><span>r</span></a></li>
+      <li><a href="functions_vars_s.html#index_s"><span>s</span></a></li>
+      <li><a href="functions_vars_t.html#index_t"><span>t</span></a></li>
+      <li><a href="functions_vars_u.html#index_u"><span>u</span></a></li>
+      <li><a href="functions_vars_v.html#index_v"><span>v</span></a></li>
+      <li><a href="functions_vars_w.html#index_w"><span>w</span></a></li>
+      <li><a href="functions_vars_x.html#index_x"><span>x</span></a></li>
+      <li><a href="functions_vars_y.html#index_y"><span>y</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div class="contents">
+&#160;
+
+<h3><a class="anchor" id="index_b"></a>- b -</h3><ul>
+<li>bandno
+: <a class="el" href="structopj__tcd__band.html#a42509ecd35f2a30e80e9c957cc5deb9c">opj_tcd_band</a>
+</li>
+<li>bands
+: <a class="el" href="structopj__tcd__resolution.html#a11ecca43c1f72e70c44e0b9746817a05">opj_tcd_resolution</a>
+</li>
+<li>bin_offset
+: <a class="el" href="structmessage__param.html#a9b69c2af8de7d5a4ce100bf970ec5d8d">message_param</a>
+</li>
+<li>block_size
+: <a class="el" href="structopj__tcd__precinct.html#a1f4d3180c8851cbf52bcd1ac4bb4173b">opj_tcd_precinct</a>
+</li>
+<li>blocks
+: <a class="el" href="structopj__tcd__precinct.html#a2789f9594e8555e2cff5ada6f86d904c">opj_tcd_precinct</a>
+</li>
+<li>box_type
+: <a class="el" href="structquery__param.html#a75d998d873e666fff69b5543b067ff9d">query_param</a>
+</li>
+<li>boxcontents
+: <a class="el" href="structmetadata__param.html#a7f99c3fb9a9d261ac2702ca072ac1d39">metadata_param</a>
+</li>
+<li>boxlist
+: <a class="el" href="structmetadata__param.html#a6f3009ef13d7ca39c04f41ac65357f8e">metadata_param</a>
+</li>
+<li>bp
+: <a class="el" href="structopj__bio.html#afbbfc81d9624cfd55add60bef5d0fb42">opj_bio</a>
+, <a class="el" href="structopj__mqc.html#a3db4ba6d16362a3bb01801c76f3dad63">opj_mqc</a>
+, <a class="el" href="structopj__raw.html#a873ec3b4abf06832cb492f1fe0f9dde9">opj_raw</a>
+</li>
+<li>bpc
+: <a class="el" href="structihdrbox__param.html#a7e84d5dedd304c262aa564009253fb09">ihdrbox_param</a>
+, <a class="el" href="structopj__jp2.html#adb758190fa0884352081f9117f81dd7c">opj_jp2</a>
+</li>
+<li>bpcc
+: <a class="el" href="structopj__jp2__comps.html#a35983fa253b87bb22ba5b3d44aea9223">opj_jp2_comps</a>
+</li>
+<li>bpp
+: <a class="el" href="structopj__image__comp.html#a29e1e27c76fda74371c495e0cdfccd1d">opj_image_comp</a>
+, <a class="el" href="structopj__image__comptparm.html#abc64ebc6d3d148ad72171ae58b6b8c6b">opj_image_comptparm</a>
+</li>
+<li>brand
+: <a class="el" href="structopj__jp2.html#a208170d32cc20d0fff660186eb4861ee">opj_jp2</a>
+</li>
+<li>buf
+: <a class="el" href="structopj__bio.html#a91e6c579ced7a356d042b27cbeba3e03">opj_bio</a>
+</li>
+<li>byte4_params
+: <a class="el" href="unionsubfaixbox__param.html#a810f92f17dc6879d475385c7807d0d06">subfaixbox_param</a>
+</li>
+<li>byte8_params
+: <a class="el" href="unionsubfaixbox__param.html#a7163f5dad36db3f89a2b78d61e396f0e">subfaixbox_param</a>
+</li>
+</ul>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.9.1
+</small></address>
+</body>
+</html>
diff --git a/doxygen/functions_vars_c.html b/doxygen/functions_vars_c.html
new file mode 100644 (file)
index 0000000..ed49bdf
--- /dev/null
@@ -0,0 +1,329 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
+<title>OpenJPEG: Data Fields - Variables</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td style="padding-left: 0.5em;">
+   <div id="projectname">OpenJPEG
+   &#160;<span id="projectnumber">2.1.0</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.9.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li class="current"><a href="functions.html"><span>Data&#160;Fields</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow3" class="tabs2">
+    <ul class="tablist">
+      <li><a href="functions.html"><span>All</span></a></li>
+      <li class="current"><a href="functions_vars.html"><span>Variables</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow4" class="tabs3">
+    <ul class="tablist">
+      <li><a href="functions_vars.html#index_a"><span>a</span></a></li>
+      <li><a href="functions_vars_b.html#index_b"><span>b</span></a></li>
+      <li class="current"><a href="functions_vars_c.html#index_c"><span>c</span></a></li>
+      <li><a href="functions_vars_d.html#index_d"><span>d</span></a></li>
+      <li><a href="functions_vars_e.html#index_e"><span>e</span></a></li>
+      <li><a href="functions_vars_f.html#index_f"><span>f</span></a></li>
+      <li><a href="functions_vars_g.html#index_g"><span>g</span></a></li>
+      <li><a href="functions_vars_h.html#index_h"><span>h</span></a></li>
+      <li><a href="functions_vars_i.html#index_i"><span>i</span></a></li>
+      <li><a href="functions_vars_j.html#index_j"><span>j</span></a></li>
+      <li><a href="functions_vars_k.html#index_k"><span>k</span></a></li>
+      <li><a href="functions_vars_l.html#index_l"><span>l</span></a></li>
+      <li><a href="functions_vars_m.html#index_m"><span>m</span></a></li>
+      <li><a href="functions_vars_n.html#index_n"><span>n</span></a></li>
+      <li><a href="functions_vars_o.html#index_o"><span>o</span></a></li>
+      <li><a href="functions_vars_p.html#index_p"><span>p</span></a></li>
+      <li><a href="functions_vars_q.html#index_q"><span>q</span></a></li>
+      <li><a href="functions_vars_r.html#index_r"><span>r</span></a></li>
+      <li><a href="functions_vars_s.html#index_s"><span>s</span></a></li>
+      <li><a href="functions_vars_t.html#index_t"><span>t</span></a></li>
+      <li><a href="functions_vars_u.html#index_u"><span>u</span></a></li>
+      <li><a href="functions_vars_v.html#index_v"><span>v</span></a></li>
+      <li><a href="functions_vars_w.html#index_w"><span>w</span></a></li>
+      <li><a href="functions_vars_x.html#index_x"><span>x</span></a></li>
+      <li><a href="functions_vars_y.html#index_y"><span>y</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div class="contents">
+&#160;
+
+<h3><a class="anchor" id="index_c"></a>- c -</h3><ul>
+<li>C
+: <a class="el" href="structopj__jp2.html#a2ad7a5f9ed0c0b24e7c78fdcb2f1de74">opj_jp2</a>
+</li>
+<li>c
+: <a class="el" href="structopj__mqc.html#a4cde92619ccfc00fcaf4e8f168eccb96">opj_mqc</a>
+, <a class="el" href="structopj__raw.html#a9e5a976d8f55e567af92c9ff6fd492e4">opj_raw</a>
+</li>
+<li>cachelist
+: <a class="el" href="structdec__server__record.html#acf54a3183c24403af919253f273c703c">dec_server_record</a>
+</li>
+<li>cachemodel
+: <a class="el" href="structchannel__param.html#aaca5428e2c53c76f62d4b96d8a45972a">channel_param</a>
+, <a class="el" href="structmsgqueue__param.html#a15939f868dffe44db2efff83d57e0f00">msgqueue_param</a>
+</li>
+<li>cachemodellist
+: <a class="el" href="structsession__param.html#ab361432db60730051ef4e88f810ad282">session_param</a>
+</li>
+<li>cas
+: <a class="el" href="structdwt__local.html#a6edde1cc0a7ac25c1116affd9fcd3991">dwt_local</a>
+, <a class="el" href="structv4dwt__local.html#a6c2edc41b7471498ebf6b310a6dca352">v4dwt_local</a>
+</li>
+<li>cblkh
+: <a class="el" href="structopj__tccp.html#a65c9f88b7056adef3dc5dc88ffcdc66d">opj_tccp</a>
+, <a class="el" href="structopj__tccp__info.html#a2ff0c978e5f34d71602a0e5dbab3794b">opj_tccp_info</a>
+</li>
+<li>cblks
+: <a class="el" href="structopj__tcd__precinct.html#af7415dc4af637afd8f0b6c4c306a8cbd">opj_tcd_precinct</a>
+</li>
+<li>cblksty
+: <a class="el" href="structopj__tccp.html#abccd67d9df94acef748e841d0809ce14">opj_tccp</a>
+, <a class="el" href="structopj__tccp__info.html#a94c5b17f636a7a070de7a9c70864eb2a">opj_tccp_info</a>
+</li>
+<li>cblkw
+: <a class="el" href="structopj__tccp.html#a8282a9c2cb8134799c1d63b430cdfece">opj_tccp</a>
+, <a class="el" href="structopj__tccp__info.html#a478efbaa1f919968e499a888bb3c2621">opj_tccp_info</a>
+</li>
+<li>cblockh_init
+: <a class="el" href="structopj__cparameters.html#a8cf53402a7f5bccf81828a16e1408e37">opj_cparameters</a>
+</li>
+<li>cblockw_init
+: <a class="el" href="structopj__cparameters.html#a9b9f69924456c21b1f7c28b7722de938">opj_cparameters</a>
+</li>
+<li>cclose
+: <a class="el" href="structquery__param.html#a55558346af9b7eec74e110e240c80ff0">query_param</a>
+</li>
+<li>ch
+: <a class="el" href="structopj__tcd__precinct.html#a03678b6a4ee6ade3d5cb30eee661a236">opj_tcd_precinct</a>
+</li>
+<li>channel_sign
+: <a class="el" href="structopj__jp2__pclr.html#af37aceb83a88b539247d9ad74ebe5982">opj_jp2_pclr</a>
+</li>
+<li>channel_size
+: <a class="el" href="structopj__jp2__pclr.html#a0569973966d1e41738af2affffcc98b2">opj_jp2_pclr</a>
+</li>
+<li>channellist
+: <a class="el" href="structsession__param.html#a869ab9f64fc1ec57a7f223027850f8f6">session_param</a>
+</li>
+<li>cid
+: <a class="el" href="structaux__response__param.html#a8518da4becda3f0d7983e4fe903ea160">aux_response_param</a>
+, <a class="el" href="structcache__param.html#a15739295a73f8bca1a53b4c11f3a855a">cache_param</a>
+, <a class="el" href="structchannel__param.html#a5f3188410a805d85bf5a94420527b15a">channel_param</a>
+, <a class="el" href="structquery__param.html#ae1a7c1f30fd0bdf0b2d8fef81d9a39df">query_param</a>
+</li>
+<li>cl
+: <a class="el" href="structopj__jp2.html#aac64b2494bc12c8e3dc8ca363523f675">opj_jp2</a>
+</li>
+<li>class_id
+: <a class="el" href="structmessage__param.html#a0d3ac8fe6d949fe168fe14929daa7224">message_param</a>
+</li>
+<li>cmap
+: <a class="el" href="structopj__jp2__pclr.html#adca91f787ca88452162789756f05be01">opj_jp2_pclr</a>
+</li>
+<li>cmp
+: <a class="el" href="structopj__jp2__cmap__comp.html#a2efcc8ed4eab091e5b1b3d9e34206d57">opj_jp2_cmap_comp</a>
+</li>
+<li>cn
+: <a class="el" href="structopj__jp2__cdef__info.html#a986c92a70181818edebbda8206925b02">opj_jp2_cdef_info</a>
+</li>
+<li>cnew
+: <a class="el" href="structquery__param.html#a86e32626d4bf804f12a89ea205ded896">query_param</a>
+</li>
+<li>COD
+: <a class="el" href="structindex__param.html#afa72b843bc8f565df4952f6c32c719c9">index_param</a>
+</li>
+<li>cod
+: <a class="el" href="structopj__tcp.html#aa5b01b540db95c59cd199955762f923c">opj_tcp</a>
+</li>
+<li>cod_format
+: <a class="el" href="structopj__cparameters.html#a51ebbb86b741ee1d66b17977ea045fd3">opj_cparameters</a>
+, <a class="el" href="structopj__dparameters.html#a675eaf438673617a34e77c73edcd52f3">opj_dparameters</a>
+</li>
+<li>code
+: <a class="el" href="structmarker__param.html#a631774a24ccb8eddb0fd3c71d99cb7fa">marker_param</a>
+, <a class="el" href="structmarkeridx__param.html#a67f2cbaad816454e3137ad669289f4f0">markeridx_param</a>
+</li>
+<li>codeidx
+: <a class="el" href="structtarget__param.html#aac158d4d55987cda9053b81a17786c12">target_param</a>
+</li>
+<li>codestream_size
+: <a class="el" href="structopj__codestream__index.html#ab4e62867bbd858edcdb1aee2ae20bdda">opj_codestream_index</a>
+, <a class="el" href="structopj__codestream__info.html#ab3c8dadbc461fc43f334c1ddd87f0a44">opj_codestream_info</a>
+</li>
+<li>color
+: <a class="el" href="structopj__jp2.html#a93425cf36af61028d51c8e1d8ccb926c">opj_jp2</a>
+</li>
+<li>color_space
+: <a class="el" href="structopj__image.html#a0a905c725270c4a7085fbe1edea994c2">opj_image</a>
+</li>
+<li>comment
+: <a class="el" href="structopj__cp.html#ad40b1f8e4c66ba8f2db837134561ccbc">opj_cp</a>
+</li>
+<li>comp_t
+: <a class="el" href="structopj__poc.html#a741f6d28b288635c0c645c73cc3b5bf2">opj_poc</a>
+</li>
+<li>compE
+: <a class="el" href="structopj__poc.html#a6c7dd5eb5ffef389912ca6b3ac3536be">opj_poc</a>
+</li>
+<li>compno
+: <a class="el" href="structopj__pi__iterator.html#a45916c625862f62c288bb0b923c6bc09">opj_pi_iterator</a>
+, <a class="el" href="structopj__tccp__info.html#aafded29af274e144a964bb13e88cc9d8">opj_tccp_info</a>
+</li>
+<li>compno0
+: <a class="el" href="structopj__poc.html#a350e227fa582266d5612d8f278a5db86">opj_poc</a>
+</li>
+<li>compno1
+: <a class="el" href="structopj__poc.html#afe0b99de0ec48495aa0ffcaf10a2df52">opj_poc</a>
+</li>
+<li>comps
+: <a class="el" href="structopj__image.html#a6b52b100c934697a29446af5c3e0fa00">opj_image</a>
+, <a class="el" href="structopj__jp2.html#a8e5e1cc05ff8c62af2de5a449e7f8360">opj_jp2</a>
+, <a class="el" href="structopj__pi__iterator.html#a9cb39f6291e46f0343711df804aa983c">opj_pi_iterator</a>
+</li>
+<li>compS
+: <a class="el" href="structopj__poc.html#abdf0b9fabf8a6285c37de921691ef0fd">opj_poc</a>
+</li>
+<li>comps
+: <a class="el" href="structopj__tcd__tile.html#adfe3ec848812611d8c5bc6b675e3b897">opj_tcd_tile</a>
+, <a class="el" href="structquery__param.html#acf0e23d53e9fb749b283531cacecf4dd">query_param</a>
+</li>
+<li>correct
+: <a class="el" href="structopj__cp.html#a3f03398b7ab371e0bb630720cc9a346a">opj_cp</a>
+</li>
+<li>cp
+: <a class="el" href="structopj__t2.html#a69b05e3b5a028b4ebe35164ecbe8e997">opj_t2</a>
+, <a class="el" href="structopj__tcd.html#aac0a6dfdfc639276d79e21122321917e">opj_tcd</a>
+</li>
+<li>cp_cinema
+: <a class="el" href="structopj__cparameters.html#a247d5405d6b439c4708e1ec37efa2eb6">opj_cparameters</a>
+</li>
+<li>cp_comment
+: <a class="el" href="structopj__cparameters.html#ab50007fc9b1e85db441846657c8939ac">opj_cparameters</a>
+</li>
+<li>cp_disto_alloc
+: <a class="el" href="structopj__cparameters.html#a8d8807bd72c1f4469a9e1711bfe987d8">opj_cparameters</a>
+</li>
+<li>cp_fixed_alloc
+: <a class="el" href="structopj__cparameters.html#a4cdfa905c1446a302872be789f9e1930">opj_cparameters</a>
+</li>
+<li>cp_fixed_quality
+: <a class="el" href="structopj__cparameters.html#aadc8b9eb6389d2fbc83fca64af06735b">opj_cparameters</a>
+</li>
+<li>cp_layer
+: <a class="el" href="structopj__dparameters.html#a97c98cc0b3ef7681665febd6661ea155">opj_dparameters</a>
+</li>
+<li>cp_matrice
+: <a class="el" href="structopj__cparameters.html#a3799e1b2b19e307758fef0f7fe3606e1">opj_cparameters</a>
+</li>
+<li>cp_reduce
+: <a class="el" href="structopj__dparameters.html#a7602fcf8e3b14e560c09e35b30aa48af">opj_dparameters</a>
+</li>
+<li>cp_rsiz
+: <a class="el" href="structopj__cparameters.html#a20ef135570741fc85c68edf3f5e09828">opj_cparameters</a>
+</li>
+<li>cp_tdx
+: <a class="el" href="structopj__cparameters.html#af2b0422c44ec39d97996b50c918268ee">opj_cparameters</a>
+</li>
+<li>cp_tdy
+: <a class="el" href="structopj__cparameters.html#a39ae4e4f7a91811e6602ea3785b4e5cf">opj_cparameters</a>
+</li>
+<li>cp_tx0
+: <a class="el" href="structopj__cparameters.html#af682ba8031da063caf1f3b54a9336b73">opj_cparameters</a>
+</li>
+<li>cp_ty0
+: <a class="el" href="structopj__cparameters.html#a099341e4f32ad81e58c6c01057e82778">opj_cparameters</a>
+</li>
+<li>cs
+: <a class="el" href="structmarker__param.html#ab4a936d6d175dbf0a0295a3ec86e16c6">marker_param</a>
+</li>
+<li>Csiz
+: <a class="el" href="struct_s_i_zmarker__param.html#a8de864778880574d3b7c27dd13462a85">SIZmarker_param</a>
+</li>
+<li>csn
+: <a class="el" href="structcache__param.html#a8f5a0232ef788420480274e68932a8d3">cache_param</a>
+, <a class="el" href="structmessage__param.html#a4d72cb84ea9e3a60da3ce9accf40c771">message_param</a>
+, <a class="el" href="structtarget__param.html#abf900f3a6f25818b20fabd9f48502a6a">target_param</a>
+</li>
+<li>cstr_index
+: <a class="el" href="structopj__j2k.html#a33d39786c28a8ff951d4e216128f7f7d">opj_j2k</a>
+</li>
+<li>csty
+: <a class="el" href="structopj__cparameters.html#a39536e332f410b5e957c2135d8ef002d">opj_cparameters</a>
+, <a class="el" href="structopj__tccp.html#a895015ffd79466c110ba79c7d60fb138">opj_tccp</a>
+, <a class="el" href="structopj__tccp__info.html#ae37109d3d593d69d7783a8a73ec88c79">opj_tccp_info</a>
+, <a class="el" href="structopj__tcp.html#a303b9872a2c81d6d261a36bd863dd894">opj_tcp</a>
+, <a class="el" href="structopj__tile__v2__info.html#ad39b239622469868c51d4c6b8d9650de">opj_tile_v2_info</a>
+</li>
+<li>ct
+: <a class="el" href="structopj__bio.html#a739743b6883a37747cd417edaa18cf88">opj_bio</a>
+, <a class="el" href="structopj__mqc.html#a800663d44b19c3469c242a35840dd9bf">opj_mqc</a>
+, <a class="el" href="structopj__raw.html#afb86b09eef74471031c6d4144e4951ed">opj_raw</a>
+</li>
+<li>ctxs
+: <a class="el" href="structopj__mqc.html#a78d587ba23a55100bc1bc669c8d210b4">opj_mqc</a>
+</li>
+<li>cur_pino
+: <a class="el" href="structopj__tcd.html#a46a50bb532e916897b4d612cbca4bb7e">opj_tcd</a>
+</li>
+<li>cur_totnum_tp
+: <a class="el" href="structopj__tcd.html#aea33cdf3cbaaa6c0c97635d0a0ec9033">opj_tcd</a>
+</li>
+<li>cur_tp_num
+: <a class="el" href="structopj__tcd.html#a8b557594c58fd833c53ee04cf1955b7c">opj_tcd</a>
+</li>
+<li>curctx
+: <a class="el" href="structopj__mqc.html#a3393e3287e40e1c4d70f78a706b44907">opj_mqc</a>
+</li>
+<li>current_nb_tps
+: <a class="el" href="structopj__tile__index.html#a2ff0c3c3d726d2d337ba00daa573bc9c">opj_tile_index</a>
+</li>
+<li>current_tpsno
+: <a class="el" href="structopj__tile__index.html#a05f204bc2a2012668088b53761dbad21">opj_tile_index</a>
+</li>
+<li>cw
+: <a class="el" href="structopj__tcd__precinct.html#ad89267dc061dd398fefad52194a4041f">opj_tcd_precinct</a>
+</li>
+</ul>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.9.1
+</small></address>
+</body>
+</html>
diff --git a/doxygen/functions_vars_d.html b/doxygen/functions_vars_d.html
new file mode 100644 (file)
index 0000000..4ffc5c2
--- /dev/null
@@ -0,0 +1,189 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
+<title>OpenJPEG: Data Fields - Variables</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td style="padding-left: 0.5em;">
+   <div id="projectname">OpenJPEG
+   &#160;<span id="projectnumber">2.1.0</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.9.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li class="current"><a href="functions.html"><span>Data&#160;Fields</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow3" class="tabs2">
+    <ul class="tablist">
+      <li><a href="functions.html"><span>All</span></a></li>
+      <li class="current"><a href="functions_vars.html"><span>Variables</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow4" class="tabs3">
+    <ul class="tablist">
+      <li><a href="functions_vars.html#index_a"><span>a</span></a></li>
+      <li><a href="functions_vars_b.html#index_b"><span>b</span></a></li>
+      <li><a href="functions_vars_c.html#index_c"><span>c</span></a></li>
+      <li class="current"><a href="functions_vars_d.html#index_d"><span>d</span></a></li>
+      <li><a href="functions_vars_e.html#index_e"><span>e</span></a></li>
+      <li><a href="functions_vars_f.html#index_f"><span>f</span></a></li>
+      <li><a href="functions_vars_g.html#index_g"><span>g</span></a></li>
+      <li><a href="functions_vars_h.html#index_h"><span>h</span></a></li>
+      <li><a href="functions_vars_i.html#index_i"><span>i</span></a></li>
+      <li><a href="functions_vars_j.html#index_j"><span>j</span></a></li>
+      <li><a href="functions_vars_k.html#index_k"><span>k</span></a></li>
+      <li><a href="functions_vars_l.html#index_l"><span>l</span></a></li>
+      <li><a href="functions_vars_m.html#index_m"><span>m</span></a></li>
+      <li><a href="functions_vars_n.html#index_n"><span>n</span></a></li>
+      <li><a href="functions_vars_o.html#index_o"><span>o</span></a></li>
+      <li><a href="functions_vars_p.html#index_p"><span>p</span></a></li>
+      <li><a href="functions_vars_q.html#index_q"><span>q</span></a></li>
+      <li><a href="functions_vars_r.html#index_r"><span>r</span></a></li>
+      <li><a href="functions_vars_s.html#index_s"><span>s</span></a></li>
+      <li><a href="functions_vars_t.html#index_t"><span>t</span></a></li>
+      <li><a href="functions_vars_u.html#index_u"><span>u</span></a></li>
+      <li><a href="functions_vars_v.html#index_v"><span>v</span></a></li>
+      <li><a href="functions_vars_w.html#index_w"><span>w</span></a></li>
+      <li><a href="functions_vars_x.html#index_x"><span>x</span></a></li>
+      <li><a href="functions_vars_y.html#index_y"><span>y</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div class="contents">
+&#160;
+
+<h3><a class="anchor" id="index_d"></a>- d -</h3><ul>
+<li>D_max
+: <a class="el" href="structopj__codestream__info.html#ad0b77ec211cd04869bfe4a87809df74c">opj_codestream_info</a>
+</li>
+<li>DA_x0
+: <a class="el" href="structopj__dparameters.html#a440bb7c355913b2dade15a4b811f3f23">opj_dparameters</a>
+</li>
+<li>DA_x1
+: <a class="el" href="structopj__dparameters.html#a98e9ceaf5c68dcc39019ec707961e24d">opj_dparameters</a>
+</li>
+<li>DA_y0
+: <a class="el" href="structopj__dparameters.html#a3349a1210e55ae91e8eb9446fb6f979f">opj_dparameters</a>
+</li>
+<li>DA_y1
+: <a class="el" href="structopj__dparameters.html#a52c99d552c89a73a85710fb313de6995">opj_dparameters</a>
+</li>
+<li>data
+: <a class="el" href="structaux__response__param.html#aa506ca3d6f97425280832130f46a98e3">aux_response_param</a>
+, <a class="el" href="structopj__image__comp.html#ad676bf364b0c8fc889e97cc684ce95d0">opj_image_comp</a>
+, <a class="el" href="structopj__t1.html#a73394701209d19d06afd56f089bbcd7f">opj_t1</a>
+, <a class="el" href="structopj__tcd__cblk__dec.html#afd1ce42396bcf9917797c511414d7baa">opj_tcd_cblk_dec</a>
+, <a class="el" href="structopj__tcd__cblk__enc.html#a3f47ae68181f7dcbb4135d41e422cbb3">opj_tcd_cblk_enc</a>
+, <a class="el" href="structopj__tcd__layer.html#a29ce8c25f5dfd4aaa034e91cf19742e6">opj_tcd_layer</a>
+, <a class="el" href="structopj__tcd__seg.html#a5fc2a3d551529795b4eff8df23728f7d">opj_tcd_seg</a>
+, <a class="el" href="structopj__tcd__tilecomp.html#ad5618371884e54026423ef59e57395d8">opj_tcd_tilecomp</a>
+</li>
+<li>data_current_size
+: <a class="el" href="structopj__tcd__cblk__dec.html#a627ce2140aacdf61e5e1ee78458db946">opj_tcd_cblk_dec</a>
+</li>
+<li>data_max_size
+: <a class="el" href="structopj__tcd__cblk__dec.html#a6812028383f43f4e423c125e04d60b98">opj_tcd_cblk_dec</a>
+</li>
+<li>data_size
+: <a class="el" href="structopj__tcd__cblk__enc.html#aacf85212bf2c5ea710d38451c6c7f8d6">opj_tcd_cblk_enc</a>
+, <a class="el" href="structopj__tcd__tilecomp.html#a15fd810d7373292f6c568dd016859ba2">opj_tcd_tilecomp</a>
+</li>
+<li>data_size_needed
+: <a class="el" href="structopj__tcd__tilecomp.html#a3023f91bc468df8a0c7414488cad5977">opj_tcd_tilecomp</a>
+</li>
+<li>data_stride
+: <a class="el" href="structopj__t1.html#ab69667aaa6e6e52d70eaeafc42e586a1">opj_t1</a>
+</li>
+<li>dataindex
+: <a class="el" href="structopj__tcd__seg.html#ab628ecf0163e8e630b863076590d577b">opj_tcd_seg</a>
+</li>
+<li>datalen
+: <a class="el" href="structaux__response__param.html#a5a7cdf8203854a4ddecd40a502c6f0c7">aux_response_param</a>
+</li>
+<li>datasize
+: <a class="el" href="structopj__t1.html#a693ddeb0ffaea902591f5ee4aca345c1">opj_t1</a>
+</li>
+<li>dec
+: <a class="el" href="structopj__tcd__precinct.html#acadbfdaf5c99584a19d6ff762c4ac64e">opj_tcd_precinct</a>
+</li>
+<li>decod_format
+: <a class="el" href="structopj__cparameters.html#af913e8db2386cb0473913d8d0b7d7adf">opj_cparameters</a>
+, <a class="el" href="structopj__dparameters.html#ab83c2f0dd4d5471fe49612e0c5fbd5be">opj_dparameters</a>
+</li>
+<li>depth
+: <a class="el" href="structopj__jp2__comps.html#a49a9008649c2dc0ec1df04e08dcc808d">opj_jp2_comps</a>
+</li>
+<li>disto
+: <a class="el" href="structopj__packet__info.html#a2f477786aded002462eca7d920904fde">opj_packet_info</a>
+, <a class="el" href="structopj__tcd__layer.html#ad124ec7715f3ea7b1714fbd97ecc80d0">opj_tcd_layer</a>
+</li>
+<li>distolayer
+: <a class="el" href="structopj__tcd__tile.html#a49b0273a2495bed14a079e8d6c882737">opj_tcd_tile</a>
+</li>
+<li>distoratio
+: <a class="el" href="structopj__tcp.html#ae9b13841ed5a9d026b04fa1193ec0d93">opj_tcp</a>
+</li>
+<li>distortiondec
+: <a class="el" href="structopj__tcd__pass.html#a45f5472e2dc4265c9e973c8c630485cc">opj_tcd_pass</a>
+</li>
+<li>distotile
+: <a class="el" href="structopj__tcd__tile.html#afeab4e70f466b3e4f6106325d98a2267">opj_tcd_tile</a>
+, <a class="el" href="structopj__tile__info.html#a585adcc009453acf059a433e3e3b69e2">opj_tile_info</a>
+</li>
+<li>dn
+: <a class="el" href="structdwt__local.html#a55352e9122d04587f04e1fcd55904d53">dwt_local</a>
+, <a class="el" href="structv4dwt__local.html#aef3c0d2914e61000ba025032280982b5">v4dwt_local</a>
+</li>
+<li>dx
+: <a class="el" href="structopj__image__comp.html#a0805d2f69bb770ff022c164aeda22685">opj_image_comp</a>
+, <a class="el" href="structopj__image__comptparm.html#a709dcaed22eaba4f946e9ca3938b41b5">opj_image_comptparm</a>
+, <a class="el" href="structopj__pi__comp.html#a5cc0b5ea22fd1affb0f5875fc0fa7ba5">opj_pi_comp</a>
+, <a class="el" href="structopj__pi__iterator.html#a0710e52be24bdc46ea106ebe889fd3fb">opj_pi_iterator</a>
+, <a class="el" href="structopj__poc.html#a1d7248b6f128e989fcddd5003362639a">opj_poc</a>
+</li>
+<li>dy
+: <a class="el" href="structopj__image__comp.html#af9d6fd62a2b8bdd9fd162ce403eb0f10">opj_image_comp</a>
+, <a class="el" href="structopj__image__comptparm.html#aca10e7f31cbd3ebee3601532d19333de">opj_image_comptparm</a>
+, <a class="el" href="structopj__pi__comp.html#afde144f475239fca8b240eb321b06a0e">opj_pi_comp</a>
+, <a class="el" href="structopj__pi__iterator.html#a748d6249047620409f4bcd13dd58f5fd">opj_pi_iterator</a>
+, <a class="el" href="structopj__poc.html#ad082422c076ae5f038fe6c5f8f0f6710">opj_poc</a>
+</li>
+</ul>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.9.1
+</small></address>
+</body>
+</html>
diff --git a/doxygen/functions_vars_e.html b/doxygen/functions_vars_e.html
new file mode 100644 (file)
index 0000000..effabfa
--- /dev/null
@@ -0,0 +1,148 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
+<title>OpenJPEG: Data Fields - Variables</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td style="padding-left: 0.5em;">
+   <div id="projectname">OpenJPEG
+   &#160;<span id="projectnumber">2.1.0</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.9.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li class="current"><a href="functions.html"><span>Data&#160;Fields</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow3" class="tabs2">
+    <ul class="tablist">
+      <li><a href="functions.html"><span>All</span></a></li>
+      <li class="current"><a href="functions_vars.html"><span>Variables</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow4" class="tabs3">
+    <ul class="tablist">
+      <li><a href="functions_vars.html#index_a"><span>a</span></a></li>
+      <li><a href="functions_vars_b.html#index_b"><span>b</span></a></li>
+      <li><a href="functions_vars_c.html#index_c"><span>c</span></a></li>
+      <li><a href="functions_vars_d.html#index_d"><span>d</span></a></li>
+      <li class="current"><a href="functions_vars_e.html#index_e"><span>e</span></a></li>
+      <li><a href="functions_vars_f.html#index_f"><span>f</span></a></li>
+      <li><a href="functions_vars_g.html#index_g"><span>g</span></a></li>
+      <li><a href="functions_vars_h.html#index_h"><span>h</span></a></li>
+      <li><a href="functions_vars_i.html#index_i"><span>i</span></a></li>
+      <li><a href="functions_vars_j.html#index_j"><span>j</span></a></li>
+      <li><a href="functions_vars_k.html#index_k"><span>k</span></a></li>
+      <li><a href="functions_vars_l.html#index_l"><span>l</span></a></li>
+      <li><a href="functions_vars_m.html#index_m"><span>m</span></a></li>
+      <li><a href="functions_vars_n.html#index_n"><span>n</span></a></li>
+      <li><a href="functions_vars_o.html#index_o"><span>o</span></a></li>
+      <li><a href="functions_vars_p.html#index_p"><span>p</span></a></li>
+      <li><a href="functions_vars_q.html#index_q"><span>q</span></a></li>
+      <li><a href="functions_vars_r.html#index_r"><span>r</span></a></li>
+      <li><a href="functions_vars_s.html#index_s"><span>s</span></a></li>
+      <li><a href="functions_vars_t.html#index_t"><span>t</span></a></li>
+      <li><a href="functions_vars_u.html#index_u"><span>u</span></a></li>
+      <li><a href="functions_vars_v.html#index_v"><span>v</span></a></li>
+      <li><a href="functions_vars_w.html#index_w"><span>w</span></a></li>
+      <li><a href="functions_vars_x.html#index_x"><span>x</span></a></li>
+      <li><a href="functions_vars_y.html#index_y"><span>y</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div class="contents">
+&#160;
+
+<h3><a class="anchor" id="index_e"></a>- e -</h3><ul>
+<li>elem
+: <a class="el" href="structsubfaixbox4__param.html#aaf8c87d73e17846d4dc0637bce09b1c2">subfaixbox4_param</a>
+, <a class="el" href="structsubfaixbox8__param.html#a291ce90a5cd6f3447fe6818c81e9ce9e">subfaixbox8_param</a>
+</li>
+<li>enc
+: <a class="el" href="structopj__tcd__precinct.html#ae1eaa14c395bcaa968d353734602cd8d">opj_tcd_precinct</a>
+</li>
+<li>encoder
+: <a class="el" href="structopj__t1.html#a04161a83ff9bce68c974e29a0365f229">opj_t1</a>
+</li>
+<li>end
+: <a class="el" href="structopj__bio.html#a82d1b48ca5f22eeb8ab2139982b576ba">opj_bio</a>
+, <a class="el" href="structopj__mqc.html#a82b0225c0f832b4ff04bf5dc171ea164">opj_mqc</a>
+, <a class="el" href="structopj__raw.html#ad81abd256f06335bd3d23872cbad204a">opj_raw</a>
+</li>
+<li>end_header
+: <a class="el" href="structopj__tile__info.html#afc4a4cf6ea2ebecdc45ba234197ba4ee">opj_tile_info</a>
+, <a class="el" href="structopj__tp__index.html#a4abbd3c895f3de9c86b05e7b9e84199b">opj_tp_index</a>
+</li>
+<li>end_ph_pos
+: <a class="el" href="structopj__packet__info.html#a8d0687f01cba3aa3b62011eec7d415cd">opj_packet_info</a>
+</li>
+<li>end_pos
+: <a class="el" href="structopj__packet__info.html#a5f5406a701b46234a6ff7bc899ee89c6">opj_packet_info</a>
+, <a class="el" href="structopj__tile__info.html#acb90b213f617e941a71fb7fa1e8d05b8">opj_tile_info</a>
+, <a class="el" href="structopj__tp__index.html#a4f9ddcadc23ac14e40dbdfd4f28d783d">opj_tp_index</a>
+</li>
+<li>entries
+: <a class="el" href="structopj__jp2__pclr.html#a5086af17a60ce66dec67fd0fb21cb572">opj_jp2_pclr</a>
+</li>
+<li>enum_prog
+: <a class="el" href="structj2k__prog__order.html#ad5fc9edb6215843b06872fd32d873d51">j2k_prog_order</a>
+</li>
+<li>enumcs
+: <a class="el" href="structopj__jp2.html#af5a9288d5d542391f82aa7ef2b7030a1">opj_jp2</a>
+</li>
+<li>epb_on
+: <a class="el" href="structopj__cp.html#ae08b1d98e0672ac6e2558d8e42149c1e">opj_cp</a>
+</li>
+<li>epc_on
+: <a class="el" href="structopj__cp.html#a6ddfb6d4ea376d9c006017ffda243e23">opj_cp</a>
+</li>
+<li>error_handler
+: <a class="el" href="structopj__event__mgr.html#a9ee0c627fefd37d56e3487af6fc250b6">opj_event_mgr</a>
+</li>
+<li>esd_on
+: <a class="el" href="structopj__cp.html#a00402dafff5cca56abd64890a0816e98">opj_cp</a>
+</li>
+<li>exp_comps
+: <a class="el" href="structopj__cp.html#a39adaf1645326330334cb8179765b6e0">opj_cp</a>
+</li>
+<li>expn
+: <a class="el" href="structopj__stepsize.html#aaa3de01df186168a3851b9d47b39d0c7">opj_stepsize</a>
+</li>
+</ul>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.9.1
+</small></address>
+</body>
+</html>
diff --git a/doxygen/functions_vars_f.html b/doxygen/functions_vars_f.html
new file mode 100644 (file)
index 0000000..028b6b5
--- /dev/null
@@ -0,0 +1,143 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
+<title>OpenJPEG: Data Fields - Variables</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td style="padding-left: 0.5em;">
+   <div id="projectname">OpenJPEG
+   &#160;<span id="projectnumber">2.1.0</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.9.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li class="current"><a href="functions.html"><span>Data&#160;Fields</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow3" class="tabs2">
+    <ul class="tablist">
+      <li><a href="functions.html"><span>All</span></a></li>
+      <li class="current"><a href="functions_vars.html"><span>Variables</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow4" class="tabs3">
+    <ul class="tablist">
+      <li><a href="functions_vars.html#index_a"><span>a</span></a></li>
+      <li><a href="functions_vars_b.html#index_b"><span>b</span></a></li>
+      <li><a href="functions_vars_c.html#index_c"><span>c</span></a></li>
+      <li><a href="functions_vars_d.html#index_d"><span>d</span></a></li>
+      <li><a href="functions_vars_e.html#index_e"><span>e</span></a></li>
+      <li class="current"><a href="functions_vars_f.html#index_f"><span>f</span></a></li>
+      <li><a href="functions_vars_g.html#index_g"><span>g</span></a></li>
+      <li><a href="functions_vars_h.html#index_h"><span>h</span></a></li>
+      <li><a href="functions_vars_i.html#index_i"><span>i</span></a></li>
+      <li><a href="functions_vars_j.html#index_j"><span>j</span></a></li>
+      <li><a href="functions_vars_k.html#index_k"><span>k</span></a></li>
+      <li><a href="functions_vars_l.html#index_l"><span>l</span></a></li>
+      <li><a href="functions_vars_m.html#index_m"><span>m</span></a></li>
+      <li><a href="functions_vars_n.html#index_n"><span>n</span></a></li>
+      <li><a href="functions_vars_o.html#index_o"><span>o</span></a></li>
+      <li><a href="functions_vars_p.html#index_p"><span>p</span></a></li>
+      <li><a href="functions_vars_q.html#index_q"><span>q</span></a></li>
+      <li><a href="functions_vars_r.html#index_r"><span>r</span></a></li>
+      <li><a href="functions_vars_s.html#index_s"><span>s</span></a></li>
+      <li><a href="functions_vars_t.html#index_t"><span>t</span></a></li>
+      <li><a href="functions_vars_u.html#index_u"><span>u</span></a></li>
+      <li><a href="functions_vars_v.html#index_v"><span>v</span></a></li>
+      <li><a href="functions_vars_w.html#index_w"><span>w</span></a></li>
+      <li><a href="functions_vars_x.html#index_x"><span>x</span></a></li>
+      <li><a href="functions_vars_y.html#index_y"><span>y</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div class="contents">
+&#160;
+
+<h3><a class="anchor" id="index_f"></a>- f -</h3><ul>
+<li>f
+: <a class="el" href="unionopj__v4__t.html#af24a6e4a8c012388e7efc7f91cb5d8b0">opj_v4_t</a>
+</li>
+<li>factor
+: <a class="el" href="structopj__image__comp.html#ab0353b06d4f8e707fc0fb85237537e82">opj_image_comp</a>
+</li>
+<li>fd
+: <a class="el" href="structbox__param.html#ab6a91091b8afeb3d5cea812a3c6b19a3">box_param</a>
+, <a class="el" href="structcodestream__param.html#a75fc79562c1244fc477916b83c6b888c">codestream_param</a>
+, <a class="el" href="structtarget__param.html#a8ad04ede26a00264178f9ed678d70306">target_param</a>
+</li>
+<li>filename
+: <a class="el" href="structcache__param.html#a4b1e92d200b2d6f991acfb031024181e">cache_param</a>
+</li>
+<li>first
+: <a class="el" href="structboxlist__param.html#af63af9b68990700ca5e5a464ddb18dc4">boxlist_param</a>
+, <a class="el" href="structcachelist__param.html#a1555171ee1d36bc00c82246c1ea411dd">cachelist_param</a>
+, <a class="el" href="structcachemodellist__param.html#ab6ea5db7ee4bc86522cb07f9f29f243c">cachemodellist_param</a>
+, <a class="el" href="structchannellist__param.html#abd9d99bfdfdf6512f50adef2d7297b54">channellist_param</a>
+, <a class="el" href="structmanfbox__param.html#a84984a1b9a534a0c88d0667ffe6db3df">manfbox_param</a>
+, <a class="el" href="structmetadatalist__param.html#a8137e17639987080af7fe611ccdba82a">metadatalist_param</a>
+, <a class="el" href="structmhixbox__param.html#a51b8cd55ab497445287933e5be101584">mhixbox_param</a>
+, <a class="el" href="structmsgqueue__param.html#a7e14c8f89c279bc703cc76070ef2316e">msgqueue_param</a>
+, <a class="el" href="structopj__pi__iterator.html#a58b8941fe83af207cb9e4ebcad587106">opj_pi_iterator</a>
+, <a class="el" href="structplaceholderlist__param.html#a74e2305307cdf8dc81757edeaef3efb7">placeholderlist_param</a>
+, <a class="el" href="structsessionlist__param.html#aef3ea30ea258e86ef99b9e4b7d72988e">sessionlist_param</a>
+, <a class="el" href="structtargetlist__param.html#abc0c23a5de0a1f39ef2e02aad80196cb">targetlist_param</a>
+</li>
+<li>flags
+: <a class="el" href="structopj__dparameters.html#a9e6136d89847ec5d15d42bfe814b4a08">opj_dparameters</a>
+, <a class="el" href="structopj__t1.html#ad9c62c070cac19e999623b6dfc247789">opj_t1</a>
+</li>
+<li>Flags
+: <a class="el" href="structplaceholder__param.html#a158d93dc4a02c209e78b0433002c3de8">placeholder_param</a>
+</li>
+<li>flags_stride
+: <a class="el" href="structopj__t1.html#ac139ca3bf59d27db0c5186d4965a4872">opj_t1</a>
+</li>
+<li>flagssize
+: <a class="el" href="structopj__t1.html#a5502662e5924da099edc49a28b501f41">opj_t1</a>
+</li>
+<li>fx
+: <a class="el" href="structimgreg__param.html#a20d458cf8ecf496ad31b54f5591ebd97">imgreg_param</a>
+, <a class="el" href="structquery__param.html#a96566888e9008a08d8a0a2f6ab499e93">query_param</a>
+</li>
+<li>fy
+: <a class="el" href="structimgreg__param.html#a563ef991e9c0984076aad5d0ecd7fa54">imgreg_param</a>
+, <a class="el" href="structquery__param.html#af3e9dcb91a20e7dd1e52a6d58749a6c0">query_param</a>
+</li>
+</ul>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.9.1
+</small></address>
+</body>
+</html>
diff --git a/doxygen/functions_vars_g.html b/doxygen/functions_vars_g.html
new file mode 100644 (file)
index 0000000..c85d587
--- /dev/null
@@ -0,0 +1,97 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
+<title>OpenJPEG: Data Fields - Variables</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td style="padding-left: 0.5em;">
+   <div id="projectname">OpenJPEG
+   &#160;<span id="projectnumber">2.1.0</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.9.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li class="current"><a href="functions.html"><span>Data&#160;Fields</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow3" class="tabs2">
+    <ul class="tablist">
+      <li><a href="functions.html"><span>All</span></a></li>
+      <li class="current"><a href="functions_vars.html"><span>Variables</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow4" class="tabs3">
+    <ul class="tablist">
+      <li><a href="functions_vars.html#index_a"><span>a</span></a></li>
+      <li><a href="functions_vars_b.html#index_b"><span>b</span></a></li>
+      <li><a href="functions_vars_c.html#index_c"><span>c</span></a></li>
+      <li><a href="functions_vars_d.html#index_d"><span>d</span></a></li>
+      <li><a href="functions_vars_e.html#index_e"><span>e</span></a></li>
+      <li><a href="functions_vars_f.html#index_f"><span>f</span></a></li>
+      <li class="current"><a href="functions_vars_g.html#index_g"><span>g</span></a></li>
+      <li><a href="functions_vars_h.html#index_h"><span>h</span></a></li>
+      <li><a href="functions_vars_i.html#index_i"><span>i</span></a></li>
+      <li><a href="functions_vars_j.html#index_j"><span>j</span></a></li>
+      <li><a href="functions_vars_k.html#index_k"><span>k</span></a></li>
+      <li><a href="functions_vars_l.html#index_l"><span>l</span></a></li>
+      <li><a href="functions_vars_m.html#index_m"><span>m</span></a></li>
+      <li><a href="functions_vars_n.html#index_n"><span>n</span></a></li>
+      <li><a href="functions_vars_o.html#index_o"><span>o</span></a></li>
+      <li><a href="functions_vars_p.html#index_p"><span>p</span></a></li>
+      <li><a href="functions_vars_q.html#index_q"><span>q</span></a></li>
+      <li><a href="functions_vars_r.html#index_r"><span>r</span></a></li>
+      <li><a href="functions_vars_s.html#index_s"><span>s</span></a></li>
+      <li><a href="functions_vars_t.html#index_t"><span>t</span></a></li>
+      <li><a href="functions_vars_u.html#index_u"><span>u</span></a></li>
+      <li><a href="functions_vars_v.html#index_v"><span>v</span></a></li>
+      <li><a href="functions_vars_w.html#index_w"><span>w</span></a></li>
+      <li><a href="functions_vars_x.html#index_x"><span>x</span></a></li>
+      <li><a href="functions_vars_y.html#index_y"><span>y</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div class="contents">
+&#160;
+
+<h3><a class="anchor" id="index_g"></a>- g -</h3><ul>
+<li>g
+: <a class="el" href="structquery__param.html#a81793a546cd6519e8ddf04a1706023cf">query_param</a>
+</li>
+</ul>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.9.1
+</small></address>
+</body>
+</html>
diff --git a/doxygen/functions_vars_h.html b/doxygen/functions_vars_h.html
new file mode 100644 (file)
index 0000000..1e79dab
--- /dev/null
@@ -0,0 +1,121 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
+<title>OpenJPEG: Data Fields - Variables</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td style="padding-left: 0.5em;">
+   <div id="projectname">OpenJPEG
+   &#160;<span id="projectnumber">2.1.0</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.9.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li class="current"><a href="functions.html"><span>Data&#160;Fields</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow3" class="tabs2">
+    <ul class="tablist">
+      <li><a href="functions.html"><span>All</span></a></li>
+      <li class="current"><a href="functions_vars.html"><span>Variables</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow4" class="tabs3">
+    <ul class="tablist">
+      <li><a href="functions_vars.html#index_a"><span>a</span></a></li>
+      <li><a href="functions_vars_b.html#index_b"><span>b</span></a></li>
+      <li><a href="functions_vars_c.html#index_c"><span>c</span></a></li>
+      <li><a href="functions_vars_d.html#index_d"><span>d</span></a></li>
+      <li><a href="functions_vars_e.html#index_e"><span>e</span></a></li>
+      <li><a href="functions_vars_f.html#index_f"><span>f</span></a></li>
+      <li><a href="functions_vars_g.html#index_g"><span>g</span></a></li>
+      <li class="current"><a href="functions_vars_h.html#index_h"><span>h</span></a></li>
+      <li><a href="functions_vars_i.html#index_i"><span>i</span></a></li>
+      <li><a href="functions_vars_j.html#index_j"><span>j</span></a></li>
+      <li><a href="functions_vars_k.html#index_k"><span>k</span></a></li>
+      <li><a href="functions_vars_l.html#index_l"><span>l</span></a></li>
+      <li><a href="functions_vars_m.html#index_m"><span>m</span></a></li>
+      <li><a href="functions_vars_n.html#index_n"><span>n</span></a></li>
+      <li><a href="functions_vars_o.html#index_o"><span>o</span></a></li>
+      <li><a href="functions_vars_p.html#index_p"><span>p</span></a></li>
+      <li><a href="functions_vars_q.html#index_q"><span>q</span></a></li>
+      <li><a href="functions_vars_r.html#index_r"><span>r</span></a></li>
+      <li><a href="functions_vars_s.html#index_s"><span>s</span></a></li>
+      <li><a href="functions_vars_t.html#index_t"><span>t</span></a></li>
+      <li><a href="functions_vars_u.html#index_u"><span>u</span></a></li>
+      <li><a href="functions_vars_v.html#index_v"><span>v</span></a></li>
+      <li><a href="functions_vars_w.html#index_w"><span>w</span></a></li>
+      <li><a href="functions_vars_x.html#index_x"><span>x</span></a></li>
+      <li><a href="functions_vars_y.html#index_y"><span>y</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div class="contents">
+&#160;
+
+<h3><a class="anchor" id="index_h"></a>- h -</h3><ul>
+<li>h
+: <a class="el" href="structopj__image__comp.html#a11ecb361a0c49b482c90573a868cc8dc">opj_image_comp</a>
+, <a class="el" href="structopj__image__comptparm.html#a9a262042a9c180f5b236145ef7f52553">opj_image_comptparm</a>
+, <a class="el" href="structopj__jp2.html#a70f6a298859522dbf3c830f0a1eda18d">opj_jp2</a>
+, <a class="el" href="structopj__t1.html#a4e88b0ed321f39a5bd2507b3d403914d">opj_t1</a>
+</li>
+<li>handler
+: <a class="el" href="structopj__dec__memory__marker__handler.html#a16874eaa53a8fb83410f5b19882cd51c">opj_dec_memory_marker_handler</a>
+, <a class="el" href="structopj__jp2__header__handler.html#a10f6796223fd6fe473874706436aecd8">opj_jp2_header_handler</a>
+, <a class="el" href="structopj__jp2__img__header__writer__handler.html#a97e7dc257b27421c49fe2160dbac3c74">opj_jp2_img_header_writer_handler</a>
+</li>
+<li>headlen
+: <a class="el" href="structbox__param.html#aada29a9e2ee24be155b8a3dc3e3d2253">box_param</a>
+, <a class="el" href="structboxheader__param.html#aabf782e3d43e158e4477308c11670ac4">boxheader_param</a>
+</li>
+<li>height
+: <a class="el" href="structihdrbox__param.html#a2b025acc6283288e882fed39c20a929e">ihdrbox_param</a>
+</li>
+<li>hprot_MH
+: <a class="el" href="structopj__cp.html#a39366da6706cdadca5f4b3e1776da379">opj_cp</a>
+</li>
+<li>hprot_TPH
+: <a class="el" href="structopj__cp.html#af75e8a2afbed691a8be521f1d01b15fc">opj_cp</a>
+</li>
+<li>hprot_TPH_tileno
+: <a class="el" href="structopj__cp.html#a1eaa1060d0d76ef09faa3db87b434e33">opj_cp</a>
+</li>
+</ul>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.9.1
+</small></address>
+</body>
+</html>
diff --git a/doxygen/functions_vars_i.html b/doxygen/functions_vars_i.html
new file mode 100644 (file)
index 0000000..22e3972
--- /dev/null
@@ -0,0 +1,178 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
+<title>OpenJPEG: Data Fields - Variables</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td style="padding-left: 0.5em;">
+   <div id="projectname">OpenJPEG
+   &#160;<span id="projectnumber">2.1.0</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.9.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li class="current"><a href="functions.html"><span>Data&#160;Fields</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow3" class="tabs2">
+    <ul class="tablist">
+      <li><a href="functions.html"><span>All</span></a></li>
+      <li class="current"><a href="functions_vars.html"><span>Variables</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow4" class="tabs3">
+    <ul class="tablist">
+      <li><a href="functions_vars.html#index_a"><span>a</span></a></li>
+      <li><a href="functions_vars_b.html#index_b"><span>b</span></a></li>
+      <li><a href="functions_vars_c.html#index_c"><span>c</span></a></li>
+      <li><a href="functions_vars_d.html#index_d"><span>d</span></a></li>
+      <li><a href="functions_vars_e.html#index_e"><span>e</span></a></li>
+      <li><a href="functions_vars_f.html#index_f"><span>f</span></a></li>
+      <li><a href="functions_vars_g.html#index_g"><span>g</span></a></li>
+      <li><a href="functions_vars_h.html#index_h"><span>h</span></a></li>
+      <li class="current"><a href="functions_vars_i.html#index_i"><span>i</span></a></li>
+      <li><a href="functions_vars_j.html#index_j"><span>j</span></a></li>
+      <li><a href="functions_vars_k.html#index_k"><span>k</span></a></li>
+      <li><a href="functions_vars_l.html#index_l"><span>l</span></a></li>
+      <li><a href="functions_vars_m.html#index_m"><span>m</span></a></li>
+      <li><a href="functions_vars_n.html#index_n"><span>n</span></a></li>
+      <li><a href="functions_vars_o.html#index_o"><span>o</span></a></li>
+      <li><a href="functions_vars_p.html#index_p"><span>p</span></a></li>
+      <li><a href="functions_vars_q.html#index_q"><span>q</span></a></li>
+      <li><a href="functions_vars_r.html#index_r"><span>r</span></a></li>
+      <li><a href="functions_vars_s.html#index_s"><span>s</span></a></li>
+      <li><a href="functions_vars_t.html#index_t"><span>t</span></a></li>
+      <li><a href="functions_vars_u.html#index_u"><span>u</span></a></li>
+      <li><a href="functions_vars_v.html#index_v"><span>v</span></a></li>
+      <li><a href="functions_vars_w.html#index_w"><span>w</span></a></li>
+      <li><a href="functions_vars_x.html#index_x"><span>x</span></a></li>
+      <li><a href="functions_vars_y.html#index_y"><span>y</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div class="contents">
+&#160;
+
+<h3><a class="anchor" id="index_i"></a>- i -</h3><ul>
+<li>icc_profile_buf
+: <a class="el" href="structopj__image.html#a1b62a25bd7603c6747aa3edd036401c1">opj_image</a>
+, <a class="el" href="structopj__jp2__color.html#a59f5a767a1797ff94791dd7ef3036f26">opj_jp2_color</a>
+</li>
+<li>icc_profile_len
+: <a class="el" href="structopj__image.html#a0412d0a6696e7b6ace224c5111cf6be2">opj_image</a>
+, <a class="el" href="structopj__jp2__color.html#adf75f5a13127fd3295e3fa109968a232">opj_jp2_color</a>
+</li>
+<li>id
+: <a class="el" href="structopj__dec__memory__marker__handler.html#a8de521df6713b9f47b3123a3b4b3db94">opj_dec_memory_marker_handler</a>
+, <a class="el" href="structopj__jp2__header__handler.html#a84bb5aa3b2dd5bb276d0ad2e8d74308f">opj_jp2_header_handler</a>
+</li>
+<li>idx
+: <a class="el" href="structmetadata__param.html#a541d51009050cd84ea43cfbbf62db97a">metadata_param</a>
+</li>
+<li>ignore_pclr_cmap_cdef
+: <a class="el" href="structopj__jp2.html#ace2bc5d96509b1975fead8d36a7a2489">opj_jp2</a>
+</li>
+<li>ihdrbox
+: <a class="el" href="structcache__param.html#a89b857a7eea2ef020774bba91421b47f">cache_param</a>
+, <a class="el" href="structjpip__dec__param.html#aa41cfeb8f514be44d42fc3a16a962372">jpip_dec_param</a>
+</li>
+<li>image
+: <a class="el" href="structopj__t2.html#aa6ac0af01ca6bb5f1d7afe39422181ee">opj_t2</a>
+, <a class="el" href="structopj__tcd.html#a5162cbbb1e49d1379aa7635f8892c283">opj_tcd</a>
+</li>
+<li>image_h
+: <a class="el" href="structopj__codestream__info.html#aca433bef5493b3c984ba7e002d272657">opj_codestream_info</a>
+</li>
+<li>image_offset_x0
+: <a class="el" href="structopj__cparameters.html#a7808492371aab9c05be67a1113fed582">opj_cparameters</a>
+</li>
+<li>image_offset_y0
+: <a class="el" href="structopj__cparameters.html#afa250edbef12dd22f4d1ad7704ee1391">opj_cparameters</a>
+</li>
+<li>image_w
+: <a class="el" href="structopj__codestream__info.html#a8693dcb13603e6b03f4d910a05690b24">opj_codestream_info</a>
+</li>
+<li>imsbtree
+: <a class="el" href="structopj__tcd__precinct.html#a716db0109a0f110aba9807ea06e68b4d">opj_tcd_precinct</a>
+</li>
+<li>in_class_id
+: <a class="el" href="structmessage__param.html#a4d4b77a8111511d94d48154371cd500b">message_param</a>
+</li>
+<li>incltree
+: <a class="el" href="structopj__tcd__precinct.html#a4845cb083569e62fe634e67c5ab2fcd9">opj_tcd_precinct</a>
+</li>
+<li>include
+: <a class="el" href="structopj__pi__iterator.html#af4b012c07b514a9cebf0a98d9dadde5b">opj_pi_iterator</a>
+</li>
+<li>index
+: <a class="el" href="structopj__cparameters.html#ad0a7cf6c41ef9bc75e47013495fdc25c">opj_cparameters</a>
+</li>
+<li>index_on
+: <a class="el" href="structopj__cparameters.html#ac25982122966341becfdcdad1afac7c2">opj_cparameters</a>
+</li>
+<li>index_write
+: <a class="el" href="structopj__codestream__info.html#a580bee732e2d606ef531cf1d928470b7">opj_codestream_info</a>
+</li>
+<li>infile
+: <a class="el" href="structopj__cparameters.html#a887d5ebe3a1d43f06528475dcd74757e">opj_cparameters</a>
+, <a class="el" href="structopj__dparameters.html#aeddcc3ed4e6bc1edc8ea32415905636c">opj_dparameters</a>
+</li>
+<li>info
+: <a class="el" href="structopj__jp2__cdef.html#a29f47cabdd5e963425d8f714aae315bb">opj_jp2_cdef</a>
+</li>
+<li>info_handler
+: <a class="el" href="structopj__event__mgr.html#ad60a40bbc655af631ec15f84ee45a708">opj_event_mgr</a>
+</li>
+<li>info_on
+: <a class="el" href="structopj__cp.html#acced9d30b4153919ad22fe4b2c41f417">opj_cp</a>
+</li>
+<li>init_pos
+: <a class="el" href="structopj__jp2__box.html#a33abcdc818d00a144bbbd7167d55a194">opj_jp2_box</a>
+</li>
+<li>IPR
+: <a class="el" href="structopj__jp2.html#aa23fdbe2afadda6daac7757c212466c7">opj_jp2</a>
+</li>
+<li>irreversible
+: <a class="el" href="structopj__cparameters.html#a47596276043d689a1c18c0c54272c489">opj_cparameters</a>
+</li>
+<li>is_decompressor
+: <a class="el" href="structopj__codec__private.html#a2b260d149ef24ac3bef21d80a804e34e">opj_codec_private</a>
+</li>
+</ul>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.9.1
+</small></address>
+</body>
+</html>
diff --git a/doxygen/functions_vars_j.html b/doxygen/functions_vars_j.html
new file mode 100644 (file)
index 0000000..639d8af
--- /dev/null
@@ -0,0 +1,193 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
+<title>OpenJPEG: Data Fields - Variables</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td style="padding-left: 0.5em;">
+   <div id="projectname">OpenJPEG
+   &#160;<span id="projectnumber">2.1.0</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.9.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li class="current"><a href="functions.html"><span>Data&#160;Fields</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow3" class="tabs2">
+    <ul class="tablist">
+      <li><a href="functions.html"><span>All</span></a></li>
+      <li class="current"><a href="functions_vars.html"><span>Variables</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow4" class="tabs3">
+    <ul class="tablist">
+      <li><a href="functions_vars.html#index_a"><span>a</span></a></li>
+      <li><a href="functions_vars_b.html#index_b"><span>b</span></a></li>
+      <li><a href="functions_vars_c.html#index_c"><span>c</span></a></li>
+      <li><a href="functions_vars_d.html#index_d"><span>d</span></a></li>
+      <li><a href="functions_vars_e.html#index_e"><span>e</span></a></li>
+      <li><a href="functions_vars_f.html#index_f"><span>f</span></a></li>
+      <li><a href="functions_vars_g.html#index_g"><span>g</span></a></li>
+      <li><a href="functions_vars_h.html#index_h"><span>h</span></a></li>
+      <li><a href="functions_vars_i.html#index_i"><span>i</span></a></li>
+      <li class="current"><a href="functions_vars_j.html#index_j"><span>j</span></a></li>
+      <li><a href="functions_vars_k.html#index_k"><span>k</span></a></li>
+      <li><a href="functions_vars_l.html#index_l"><span>l</span></a></li>
+      <li><a href="functions_vars_m.html#index_m"><span>m</span></a></li>
+      <li><a href="functions_vars_n.html#index_n"><span>n</span></a></li>
+      <li><a href="functions_vars_o.html#index_o"><span>o</span></a></li>
+      <li><a href="functions_vars_p.html#index_p"><span>p</span></a></li>
+      <li><a href="functions_vars_q.html#index_q"><span>q</span></a></li>
+      <li><a href="functions_vars_r.html#index_r"><span>r</span></a></li>
+      <li><a href="functions_vars_s.html#index_s"><span>s</span></a></li>
+      <li><a href="functions_vars_t.html#index_t"><span>t</span></a></li>
+      <li><a href="functions_vars_u.html#index_u"><span>u</span></a></li>
+      <li><a href="functions_vars_v.html#index_v"><span>v</span></a></li>
+      <li><a href="functions_vars_w.html#index_w"><span>w</span></a></li>
+      <li><a href="functions_vars_x.html#index_x"><span>x</span></a></li>
+      <li><a href="functions_vars_y.html#index_y"><span>y</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div class="contents">
+&#160;
+
+<h3><a class="anchor" id="index_j"></a>- j -</h3><ul>
+<li>j2k
+: <a class="el" href="structopj__jp2.html#a875518e7a947320aa58c01fbbd759dc7">opj_jp2</a>
+</li>
+<li>j2k_codestream_offset
+: <a class="el" href="structopj__jp2.html#a76092894913b42c5f6a3d25c22710040">opj_jp2</a>
+</li>
+<li>jp2_cdef
+: <a class="el" href="structopj__jp2__color.html#a0457dbecaaf7af232fe78218bce45286">opj_jp2_color</a>
+</li>
+<li>jp2_has_colr
+: <a class="el" href="structopj__jp2__color.html#a09689a1bd0b03a26bf88b9f183568fc2">opj_jp2_color</a>
+</li>
+<li>jp2_img_state
+: <a class="el" href="structopj__jp2.html#a31b79800074b58a6f92ead64ae0a1e5e">opj_jp2</a>
+</li>
+<li>jp2_pclr
+: <a class="el" href="structopj__jp2__color.html#abc3a39c8ede26c3d2e4950cf7c077f31">opj_jp2_color</a>
+</li>
+<li>jp2_state
+: <a class="el" href="structopj__jp2.html#aafa30d9a77179bf5d958a09a96e75262">opj_jp2</a>
+</li>
+<li>jp2klen
+: <a class="el" href="structjpip__dec__param.html#a495cf208c9181a6141991a25fde6c5bc">jpip_dec_param</a>
+</li>
+<li>jp2kstream
+: <a class="el" href="structjpip__dec__param.html#a3929502b6815b4ff21f3d7550f4f6a37">jpip_dec_param</a>
+</li>
+<li>jpip_iptr_offset
+: <a class="el" href="structopj__jp2.html#ad07fe2daf519257d9f13afffdc7dc340">opj_jp2</a>
+</li>
+<li>jpip_on
+: <a class="el" href="structopj__cparameters.html#a8ecde72cb2c8f0f269644ce742540a40">opj_cparameters</a>
+, <a class="el" href="structopj__jp2.html#aefec720627fa6c234c57b3ba93321770">opj_jp2</a>
+</li>
+<li>jpiplen
+: <a class="el" href="structjpip__dec__param.html#ab17f26d3d77a190d6825cadb26435732">jpip_dec_param</a>
+</li>
+<li>jpipstream
+: <a class="el" href="structdec__server__record.html#a73fae00e20bed648ff618a3be0d0a713">dec_server_record</a>
+, <a class="el" href="structjpip__dec__param.html#a026b1fc8941ad8e1ca06e695201773d0">jpip_dec_param</a>
+</li>
+<li>jpipstreamlen
+: <a class="el" href="structdec__server__record.html#a64a34bae32044c8cd57285abb1fcffb2">dec_server_record</a>
+</li>
+<li>jppstream
+: <a class="el" href="structcachemodel__param.html#a0d0d925e52b45b30af4ce953db1a0c72">cachemodel_param</a>
+, <a class="el" href="structtarget__param.html#acc3f7e29483871762e9be2765d7017a4">target_param</a>
+</li>
+<li>jptstream
+: <a class="el" href="structtarget__param.html#a40a29d6013b5b62fd489c41cbc2a93a8">target_param</a>
+</li>
+<li>jpwl_correct
+: <a class="el" href="structopj__dparameters.html#ab66ce447f50e55b6c3dc2444d29698f5">opj_dparameters</a>
+</li>
+<li>jpwl_epc_on
+: <a class="el" href="structopj__cparameters.html#ae1d9efd3b4f540faf4e937aada11fe1c">opj_cparameters</a>
+</li>
+<li>jpwl_exp_comps
+: <a class="el" href="structopj__dparameters.html#a85f649ae0ba7912531a67080a1245ae0">opj_dparameters</a>
+</li>
+<li>jpwl_hprot_MH
+: <a class="el" href="structopj__cparameters.html#a9cfe9ed2d5d1f1e5fd3548f36ef57b0b">opj_cparameters</a>
+</li>
+<li>jpwl_hprot_TPH
+: <a class="el" href="structopj__cparameters.html#a8b6d1fdedf276b5ab0f4be42d729588e">opj_cparameters</a>
+</li>
+<li>jpwl_hprot_TPH_tileno
+: <a class="el" href="structopj__cparameters.html#a0bb783f05d93564b1c34c4d248f4d77d">opj_cparameters</a>
+</li>
+<li>jpwl_max_tiles
+: <a class="el" href="structopj__dparameters.html#a6e248b6a2988aedbae0ae5932b28dec6">opj_dparameters</a>
+</li>
+<li>jpwl_pprot
+: <a class="el" href="structopj__cparameters.html#af22c7f26a9180c588b2d7d40fc647fd2">opj_cparameters</a>
+</li>
+<li>jpwl_pprot_packno
+: <a class="el" href="structopj__cparameters.html#aa23c629f885589a29a1a3b6e581b6cd5">opj_cparameters</a>
+</li>
+<li>jpwl_pprot_tileno
+: <a class="el" href="structopj__cparameters.html#a423567e525151d003bcc617cb5ff02d3">opj_cparameters</a>
+</li>
+<li>jpwl_sens_addr
+: <a class="el" href="structopj__cparameters.html#a4bf56391279bc5d3354cd2e15a08d144">opj_cparameters</a>
+</li>
+<li>jpwl_sens_MH
+: <a class="el" href="structopj__cparameters.html#a6bb3bfdd3a3aeb26313e643296e248ee">opj_cparameters</a>
+</li>
+<li>jpwl_sens_range
+: <a class="el" href="structopj__cparameters.html#a4b182100f513d421395bb33b5438c092">opj_cparameters</a>
+</li>
+<li>jpwl_sens_size
+: <a class="el" href="structopj__cparameters.html#aa18e81a266cd02bb7c47359f8ad02133">opj_cparameters</a>
+</li>
+<li>jpwl_sens_TPH
+: <a class="el" href="structopj__cparameters.html#a6892dc4d99ced896f6b5672f28eeeb0a">opj_cparameters</a>
+</li>
+<li>jpwl_sens_TPH_tileno
+: <a class="el" href="structopj__cparameters.html#a85770086d03908461500e3c3c802a7eb">opj_cparameters</a>
+</li>
+</ul>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.9.1
+</small></address>
+</body>
+</html>
diff --git a/doxygen/functions_vars_k.html b/doxygen/functions_vars_k.html
new file mode 100644 (file)
index 0000000..b4ffda2
--- /dev/null
@@ -0,0 +1,97 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
+<title>OpenJPEG: Data Fields - Variables</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td style="padding-left: 0.5em;">
+   <div id="projectname">OpenJPEG
+   &#160;<span id="projectnumber">2.1.0</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.9.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li class="current"><a href="functions.html"><span>Data&#160;Fields</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow3" class="tabs2">
+    <ul class="tablist">
+      <li><a href="functions.html"><span>All</span></a></li>
+      <li class="current"><a href="functions_vars.html"><span>Variables</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow4" class="tabs3">
+    <ul class="tablist">
+      <li><a href="functions_vars.html#index_a"><span>a</span></a></li>
+      <li><a href="functions_vars_b.html#index_b"><span>b</span></a></li>
+      <li><a href="functions_vars_c.html#index_c"><span>c</span></a></li>
+      <li><a href="functions_vars_d.html#index_d"><span>d</span></a></li>
+      <li><a href="functions_vars_e.html#index_e"><span>e</span></a></li>
+      <li><a href="functions_vars_f.html#index_f"><span>f</span></a></li>
+      <li><a href="functions_vars_g.html#index_g"><span>g</span></a></li>
+      <li><a href="functions_vars_h.html#index_h"><span>h</span></a></li>
+      <li><a href="functions_vars_i.html#index_i"><span>i</span></a></li>
+      <li><a href="functions_vars_j.html#index_j"><span>j</span></a></li>
+      <li class="current"><a href="functions_vars_k.html#index_k"><span>k</span></a></li>
+      <li><a href="functions_vars_l.html#index_l"><span>l</span></a></li>
+      <li><a href="functions_vars_m.html#index_m"><span>m</span></a></li>
+      <li><a href="functions_vars_n.html#index_n"><span>n</span></a></li>
+      <li><a href="functions_vars_o.html#index_o"><span>o</span></a></li>
+      <li><a href="functions_vars_p.html#index_p"><span>p</span></a></li>
+      <li><a href="functions_vars_q.html#index_q"><span>q</span></a></li>
+      <li><a href="functions_vars_r.html#index_r"><span>r</span></a></li>
+      <li><a href="functions_vars_s.html#index_s"><span>s</span></a></li>
+      <li><a href="functions_vars_t.html#index_t"><span>t</span></a></li>
+      <li><a href="functions_vars_u.html#index_u"><span>u</span></a></li>
+      <li><a href="functions_vars_v.html#index_v"><span>v</span></a></li>
+      <li><a href="functions_vars_w.html#index_w"><span>w</span></a></li>
+      <li><a href="functions_vars_x.html#index_x"><span>x</span></a></li>
+      <li><a href="functions_vars_y.html#index_y"><span>y</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div class="contents">
+&#160;
+
+<h3><a class="anchor" id="index_k"></a>- k -</h3><ul>
+<li>known
+: <a class="el" href="structopj__tgt__node.html#a23ce722a1f74e4eaffb63216b2439baa">opj_tgt_node</a>
+</li>
+</ul>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.9.1
+</small></address>
+</body>
+</html>
diff --git a/doxygen/functions_vars_l.html b/doxygen/functions_vars_l.html
new file mode 100644 (file)
index 0000000..18bddc1
--- /dev/null
@@ -0,0 +1,181 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
+<title>OpenJPEG: Data Fields - Variables</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td style="padding-left: 0.5em;">
+   <div id="projectname">OpenJPEG
+   &#160;<span id="projectnumber">2.1.0</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.9.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li class="current"><a href="functions.html"><span>Data&#160;Fields</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow3" class="tabs2">
+    <ul class="tablist">
+      <li><a href="functions.html"><span>All</span></a></li>
+      <li class="current"><a href="functions_vars.html"><span>Variables</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow4" class="tabs3">
+    <ul class="tablist">
+      <li><a href="functions_vars.html#index_a"><span>a</span></a></li>
+      <li><a href="functions_vars_b.html#index_b"><span>b</span></a></li>
+      <li><a href="functions_vars_c.html#index_c"><span>c</span></a></li>
+      <li><a href="functions_vars_d.html#index_d"><span>d</span></a></li>
+      <li><a href="functions_vars_e.html#index_e"><span>e</span></a></li>
+      <li><a href="functions_vars_f.html#index_f"><span>f</span></a></li>
+      <li><a href="functions_vars_g.html#index_g"><span>g</span></a></li>
+      <li><a href="functions_vars_h.html#index_h"><span>h</span></a></li>
+      <li><a href="functions_vars_i.html#index_i"><span>i</span></a></li>
+      <li><a href="functions_vars_j.html#index_j"><span>j</span></a></li>
+      <li><a href="functions_vars_k.html#index_k"><span>k</span></a></li>
+      <li class="current"><a href="functions_vars_l.html#index_l"><span>l</span></a></li>
+      <li><a href="functions_vars_m.html#index_m"><span>m</span></a></li>
+      <li><a href="functions_vars_n.html#index_n"><span>n</span></a></li>
+      <li><a href="functions_vars_o.html#index_o"><span>o</span></a></li>
+      <li><a href="functions_vars_p.html#index_p"><span>p</span></a></li>
+      <li><a href="functions_vars_q.html#index_q"><span>q</span></a></li>
+      <li><a href="functions_vars_r.html#index_r"><span>r</span></a></li>
+      <li><a href="functions_vars_s.html#index_s"><span>s</span></a></li>
+      <li><a href="functions_vars_t.html#index_t"><span>t</span></a></li>
+      <li><a href="functions_vars_u.html#index_u"><span>u</span></a></li>
+      <li><a href="functions_vars_v.html#index_v"><span>v</span></a></li>
+      <li><a href="functions_vars_w.html#index_w"><span>w</span></a></li>
+      <li><a href="functions_vars_x.html#index_x"><span>x</span></a></li>
+      <li><a href="functions_vars_y.html#index_y"><span>y</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div class="contents">
+&#160;
+
+<h3><a class="anchor" id="index_l"></a>- l -</h3><ul>
+<li>last
+: <a class="el" href="structboxlist__param.html#a073553f3e26d2029c45b5f1bf692cc84">boxlist_param</a>
+, <a class="el" href="structcachelist__param.html#aa67288298eb248dfe68696202b79f009">cachelist_param</a>
+, <a class="el" href="structcachemodellist__param.html#a230686ed9a04c0d53828b7450b779ea2">cachemodellist_param</a>
+, <a class="el" href="structchannellist__param.html#a3eb97d76e4c3af87b0c8858d9900a087">channellist_param</a>
+, <a class="el" href="structmetadatalist__param.html#aad4c3e25c058c90fd21bf232527c7391">metadatalist_param</a>
+, <a class="el" href="structmsgqueue__param.html#a2d8aa598b4ae2f4f749bd71d1d715859">msgqueue_param</a>
+, <a class="el" href="structplaceholderlist__param.html#a09836367c054c383493e63d802a0e79a">placeholderlist_param</a>
+, <a class="el" href="structsessionlist__param.html#a74d800176ba4c7207fc7ffa0bf82f1ea">sessionlist_param</a>
+, <a class="el" href="structtargetlist__param.html#ae2a0fc4684970c19f3a2b8d8901f90f2">targetlist_param</a>
+</li>
+<li>last_byte
+: <a class="el" href="structmessage__param.html#a9b248b2996284bbd74016a6e7c6fbff2">message_param</a>
+</li>
+<li>lastcomp
+: <a class="el" href="structquery__param.html#a6bebd59a45c50b7296a3dddc26e4a633">query_param</a>
+</li>
+<li>lay_t
+: <a class="el" href="structopj__poc.html#afa832ffe5c0d3053d1d450bcee3a6414">opj_poc</a>
+</li>
+<li>layE
+: <a class="el" href="structopj__poc.html#ab618f5b54688c5ab52752704d20688be">opj_poc</a>
+</li>
+<li>layers
+: <a class="el" href="structopj__tcd__cblk__enc.html#a4529ec0954ea017afd33a5c2b771e653">opj_tcd_cblk_enc</a>
+, <a class="el" href="structquery__param.html#ac21ae31b17b3181e93041c66b9356490">query_param</a>
+</li>
+<li>layno
+: <a class="el" href="structopj__pi__iterator.html#afb02b0f87fc58311f610b6f6e74130cd">opj_pi_iterator</a>
+</li>
+<li>layno0
+: <a class="el" href="structopj__poc.html#ae542a813339ce89a4feac011fc762114">opj_poc</a>
+</li>
+<li>layno1
+: <a class="el" href="structopj__poc.html#a094197c4116fd4d12d7ac829ea5484f6">opj_poc</a>
+</li>
+<li>layS
+: <a class="el" href="structopj__poc.html#a4701adcff3ad74bdbbceec0dc7656670">opj_poc</a>
+</li>
+<li>LBox
+: <a class="el" href="structplaceholder__param.html#ad34f5be3ffd71e437c558bc1c3749931">placeholder_param</a>
+</li>
+<li>Lcod
+: <a class="el" href="struct_c_o_dmarker__param.html#aaa174b456bfeb15a6bf45e0b775df2c7">CODmarker_param</a>
+</li>
+<li>len
+: <a class="el" href="structfaixelem4__param.html#a8485a50e6e1197f9e225d18c79e3b3c1">faixelem4_param</a>
+, <a class="el" href="structfaixelem8__param.html#aa346b7fcbc437fcf2297d780fb70f1cb">faixelem8_param</a>
+, <a class="el" href="structopj__marker__info.html#a49e93e2fc29eededa8b19b0bba31587b">opj_marker_info</a>
+, <a class="el" href="structopj__raw.html#a49edd2e5113c2727bebb56937c0811bf">opj_raw</a>
+, <a class="el" href="structopj__tcd__layer.html#a0420c0a82e0ab4c859c5b47ef1576839">opj_tcd_layer</a>
+, <a class="el" href="structopj__tcd__pass.html#ae715d8a1433c54a109c2b714818d53cb">opj_tcd_pass</a>
+, <a class="el" href="structopj__tcd__seg.html#ae2849ad158d18620e92927c34758ae97">opj_tcd_seg</a>
+, <a class="el" href="structquery__param.html#a6349bca2fb4aae90df21d06332cf6bd1">query_param</a>
+</li>
+<li>length
+: <a class="el" href="structbox__param.html#a3f675a72aeb95c732b88ab45e8446a4e">box_param</a>
+, <a class="el" href="structboxcontents__param.html#aa758864b66702471066a2799982ed7ca">boxcontents_param</a>
+, <a class="el" href="structboxheader__param.html#a2a90e59fdad1a3ff2c0f40b4dfff7ed1">boxheader_param</a>
+, <a class="el" href="structcodestream__param.html#adb9e4859001399db5cbf825a6ec52a76">codestream_param</a>
+, <a class="el" href="structindex__param.html#af732c1871097cef89530934204d4823b">index_param</a>
+, <a class="el" href="structmarker__param.html#a74f9dda8b061c37c77d4c99a16ae9f92">marker_param</a>
+, <a class="el" href="structmarkeridx__param.html#ab8f8d7d018e9a8030a231cbfad67ca92">markeridx_param</a>
+, <a class="el" href="structmessage__param.html#a8fa65a3974908677c1405731e18702ac">message_param</a>
+, <a class="el" href="structopj__jp2__box.html#a1e05f17424b492e37d2d8ecbd8669f43">opj_jp2_box</a>
+</li>
+<li>lenmax
+: <a class="el" href="structopj__raw.html#a37d9f82ef382e011692f6d03e2be1b73">opj_raw</a>
+</li>
+<li>level
+: <a class="el" href="structimgreg__param.html#a3c1a5b9f9b6e7507617039c5c5b5b791">imgreg_param</a>
+</li>
+<li>limit
+: <a class="el" href="structquery__param.html#a6ca756b55398bb3a48e62d1c01de5d3a">query_param</a>
+</li>
+<li>listening_socket
+: <a class="el" href="structdec__server__record.html#a3585f17f6d95223111fbd43d35ef34a4">dec_server_record</a>
+</li>
+<li>listensock
+: <a class="el" href="structaux__response__param.html#a822d03cad8ada364340e01bb3a23d5c5">aux_response_param</a>
+</li>
+<li>low
+: <a class="el" href="structopj__tgt__node.html#a78b571d4eadfae7d38ac7cf561354d77">opj_tgt_node</a>
+</li>
+<li>Lsiz
+: <a class="el" href="struct_s_i_zmarker__param.html#a04d37f31c54e9ff34a328532e83ff059">SIZmarker_param</a>
+</li>
+</ul>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.9.1
+</small></address>
+</body>
+</html>
diff --git a/doxygen/functions_vars_m.html b/doxygen/functions_vars_m.html
new file mode 100644 (file)
index 0000000..7032a5e
--- /dev/null
@@ -0,0 +1,521 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
+<title>OpenJPEG: Data Fields - Variables</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td style="padding-left: 0.5em;">
+   <div id="projectname">OpenJPEG
+   &#160;<span id="projectnumber">2.1.0</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.9.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li class="current"><a href="functions.html"><span>Data&#160;Fields</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow3" class="tabs2">
+    <ul class="tablist">
+      <li><a href="functions.html"><span>All</span></a></li>
+      <li class="current"><a href="functions_vars.html"><span>Variables</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow4" class="tabs3">
+    <ul class="tablist">
+      <li><a href="functions_vars.html#index_a"><span>a</span></a></li>
+      <li><a href="functions_vars_b.html#index_b"><span>b</span></a></li>
+      <li><a href="functions_vars_c.html#index_c"><span>c</span></a></li>
+      <li><a href="functions_vars_d.html#index_d"><span>d</span></a></li>
+      <li><a href="functions_vars_e.html#index_e"><span>e</span></a></li>
+      <li><a href="functions_vars_f.html#index_f"><span>f</span></a></li>
+      <li><a href="functions_vars_g.html#index_g"><span>g</span></a></li>
+      <li><a href="functions_vars_h.html#index_h"><span>h</span></a></li>
+      <li><a href="functions_vars_i.html#index_i"><span>i</span></a></li>
+      <li><a href="functions_vars_j.html#index_j"><span>j</span></a></li>
+      <li><a href="functions_vars_k.html#index_k"><span>k</span></a></li>
+      <li><a href="functions_vars_l.html#index_l"><span>l</span></a></li>
+      <li class="current"><a href="functions_vars_m.html#index_m"><span>m</span></a></li>
+      <li><a href="functions_vars_n.html#index_n"><span>n</span></a></li>
+      <li><a href="functions_vars_o.html#index_o"><span>o</span></a></li>
+      <li><a href="functions_vars_p.html#index_p"><span>p</span></a></li>
+      <li><a href="functions_vars_q.html#index_q"><span>q</span></a></li>
+      <li><a href="functions_vars_r.html#index_r"><span>r</span></a></li>
+      <li><a href="functions_vars_s.html#index_s"><span>s</span></a></li>
+      <li><a href="functions_vars_t.html#index_t"><span>t</span></a></li>
+      <li><a href="functions_vars_u.html#index_u"><span>u</span></a></li>
+      <li><a href="functions_vars_v.html#index_v"><span>v</span></a></li>
+      <li><a href="functions_vars_w.html#index_w"><span>w</span></a></li>
+      <li><a href="functions_vars_x.html#index_x"><span>x</span></a></li>
+      <li><a href="functions_vars_y.html#index_y"><span>y</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div class="contents">
+&#160;
+
+<h3><a class="anchor" id="index_m"></a>- m -</h3><ul>
+<li>m
+: <a class="el" href="structsubfaixbox4__param.html#a8afa5baf3894248dcd5d57a04fe25144">subfaixbox4_param</a>
+, <a class="el" href="structsubfaixbox8__param.html#a938db67f8efabc4fa91bd3af185ff636">subfaixbox8_param</a>
+</li>
+<li>m_array_type
+: <a class="el" href="structopj__mct__data.html#ae9de2990fec0b3d227759af98e93ac2f">opj_mct_data</a>
+</li>
+<li>m_buffer_size
+: <a class="el" href="structopj__stream__private.html#a83e54b51fe859e0aa93ebf292edf054c">opj_stream_private</a>
+</li>
+<li>m_byte_offset
+: <a class="el" href="structopj__stream__private.html#a5c0c669ab30776a58afc458b7f33a75b">opj_stream_private</a>
+</li>
+<li>m_bytes_in_buffer
+: <a class="el" href="structopj__stream__private.html#a8bbf688a608e52a52d1cf89c7103ac5b">opj_stream_private</a>
+</li>
+<li>m_can_decode
+: <a class="el" href="structopj__j2k__dec.html#a8fb0937cbc5c1a25aa279189ed6d1c88">opj_j2k_dec</a>
+</li>
+<li>m_codec
+: <a class="el" href="structopj__codec__private.html#a59b2256a734fada5d6775b0e49ae8209">opj_codec_private</a>
+</li>
+<li>m_codec_data
+: <a class="el" href="structopj__codec__private.html#acad1e886fe9dd93863fe69edfd9bc17b">opj_codec_private</a>
+</li>
+<li>m_compression
+: <a class="el" href="structopj__codec__private.html#ad2e8fc92edffc06808ec5ebe069b52ca">opj_codec_private</a>
+</li>
+<li>m_cp
+: <a class="el" href="structopj__j2k.html#aab56a23eca1d25b36b4a1981775dc944">opj_j2k</a>
+</li>
+<li>m_current_data
+: <a class="el" href="structopj__stream__private.html#a954a54c078a817c3eeffd66b45419cfc">opj_stream_private</a>
+</li>
+<li>m_current_max_segs
+: <a class="el" href="structopj__tcd__cblk__dec.html#a3a8dca068b2c8c1e98ab1ab188f93ede">opj_tcd_cblk_dec</a>
+</li>
+<li>m_current_poc_tile_part_number
+: <a class="el" href="structopj__j2k__enc.html#a041cb8be96e111a343b15d36db20d048">opj_j2k_enc</a>
+</li>
+<li>m_current_tile_number
+: <a class="el" href="structopj__j2k.html#a26946267e3e6f36c1522bf23f53023b0">opj_j2k</a>
+</li>
+<li>m_current_tile_part_number
+: <a class="el" href="structopj__j2k__enc.html#a8dc965e111c9a6054fc75151c1c26520">opj_j2k_enc</a>
+</li>
+<li>m_DA_x0
+: <a class="el" href="structopj__j2k__dec.html#a4720a912a76ee6913a2422d8244bd185">opj_j2k_dec</a>
+</li>
+<li>m_DA_x1
+: <a class="el" href="structopj__j2k__dec.html#ad3a98e47c9ac6618cd0abca657fd57a0">opj_j2k_dec</a>
+</li>
+<li>m_DA_y0
+: <a class="el" href="structopj__j2k__dec.html#a30a551a4504b13b97958484ce0d8b2ae">opj_j2k_dec</a>
+</li>
+<li>m_DA_y1
+: <a class="el" href="structopj__j2k__dec.html#a183ce4302671a373321a34495e7e1ff6">opj_j2k_dec</a>
+</li>
+<li>m_data
+: <a class="el" href="structopj__jp2__img__header__writer__handler.html#a28a7b2543673b3f762025a3ee3b9c1ac">opj_jp2_img_header_writer_handler</a>
+, <a class="el" href="structopj__mct__data.html#a10fc1c05d4fa09c480364a57ff552042">opj_mct_data</a>
+, <a class="el" href="structopj__tcp.html#a4d4d66be100162388c497413ee75f2ef">opj_tcp</a>
+</li>
+<li>m_data_size
+: <a class="el" href="structopj__mct__data.html#a1cc2324106cfcd27527e5cc50395042e">opj_mct_data</a>
+, <a class="el" href="structopj__tcp.html#ac363d1032d37ab75f9b0dcafb680d932">opj_tcp</a>
+</li>
+<li>m_dc_level_shift
+: <a class="el" href="structopj__tccp.html#a959b83b47413d59fc6c62fff863604fb">opj_tccp</a>
+</li>
+<li>m_dec
+: <a class="el" href="structopj__cp.html#aaacb9292812babc45d3952445b4f5413">opj_cp</a>
+</li>
+<li>m_decoder
+: <a class="el" href="structopj__j2k.html#a389605db11c55fd94a0ca56aa13687a0">opj_j2k</a>
+</li>
+<li>m_decompression
+: <a class="el" href="structopj__codec__private.html#a49ec8119cd2b16a366f706ad415dfbdd">opj_codec_private</a>
+</li>
+<li>m_decorrelation_array
+: <a class="el" href="structopj__simple__mcc__decorrelation__data.html#aa66f6b9e393d98c2f34df78168f13779">opj_simple_mcc_decorrelation_data</a>
+</li>
+<li>m_default_tcp
+: <a class="el" href="structopj__j2k__dec.html#a9a7e4b2c704998e94e19abc5259210e2">opj_j2k_dec</a>
+</li>
+<li>m_default_tile_info
+: <a class="el" href="structopj__codestream__info__v2.html#ace9c16573e1c920ff67941e2810a6b64">opj_codestream_info_v2</a>
+</li>
+<li>m_discard_tiles
+: <a class="el" href="structopj__j2k__dec.html#aab16872be57e3d63771a046e49fbc294">opj_j2k_dec</a>
+</li>
+<li>m_disto_alloc
+: <a class="el" href="structopj__encoding__param.html#ad2b15db4511fb1c322b85e41a87574a6">opj_encoding_param</a>
+</li>
+<li>m_element_type
+: <a class="el" href="structopj__mct__data.html#a54ed885cf53698dcf7ff0fb703de89bb">opj_mct_data</a>
+</li>
+<li>m_enc
+: <a class="el" href="structopj__cp.html#abff64b4afd56cc97c8e9747404ab9ae6">opj_cp</a>
+</li>
+<li>m_encoded_tile_data
+: <a class="el" href="structopj__j2k__enc.html#aa5709ac6222b3ccc71fa0ed93fe7f9a2">opj_j2k_enc</a>
+</li>
+<li>m_encoded_tile_size
+: <a class="el" href="structopj__j2k__enc.html#a0e447724e33e9f5fc101f7be2f63427c">opj_j2k_enc</a>
+</li>
+<li>m_encoder
+: <a class="el" href="structopj__j2k.html#a53a309b7a35ee87eb32fb5b7371f096c">opj_j2k</a>
+</li>
+<li>m_end_tile_x
+: <a class="el" href="structopj__j2k__dec.html#a2be5cc1c793db092012c29b1b54d4658">opj_j2k_dec</a>
+</li>
+<li>m_end_tile_y
+: <a class="el" href="structopj__j2k__dec.html#ae62e78d25e3e5d51f99c3776c10800e2">opj_j2k_dec</a>
+</li>
+<li>m_error_data
+: <a class="el" href="structopj__event__mgr.html#a551021914bcf2da3a212f1fd128da7d7">opj_event_mgr</a>
+</li>
+<li>m_event_mgr
+: <a class="el" href="structopj__codec__private.html#a80c19f6fb64d1bd40b8593042730ea16">opj_codec_private</a>
+</li>
+<li>m_fixed_alloc
+: <a class="el" href="structopj__encoding__param.html#aafdb1350aba13f0d8c90bd2bc14f658d">opj_encoding_param</a>
+</li>
+<li>m_fixed_quality
+: <a class="el" href="structopj__encoding__param.html#ae76d44036ce5e14821fe356b52f475fc">opj_encoding_param</a>
+</li>
+<li>m_free_user_data_fn
+: <a class="el" href="structopj__stream__private.html#a262bea0d39f7c5a0bd5ef07434e38723">opj_stream_private</a>
+</li>
+<li>m_header_data
+: <a class="el" href="structopj__j2k__dec.html#a25862466bbd561fa716a6226dafcd46c">opj_j2k_dec</a>
+</li>
+<li>m_header_data_size
+: <a class="el" href="structopj__j2k__dec.html#a68825a1211364ea393df031717717b2a">opj_j2k_dec</a>
+</li>
+<li>m_header_tile_data
+: <a class="el" href="structopj__j2k__enc.html#a17b55b08f861bd5bc36aac4c283730ad">opj_j2k_enc</a>
+</li>
+<li>m_header_tile_data_size
+: <a class="el" href="structopj__j2k__enc.html#a84e3910a863cf14836278e3015de2bab">opj_j2k_enc</a>
+</li>
+<li>m_index
+: <a class="el" href="structopj__mct__data.html#a3db3ef221c89c0c4df4fec095fc587d0">opj_mct_data</a>
+, <a class="el" href="structopj__simple__mcc__decorrelation__data.html#af0b5bc0089561910535f1a7eb6a2a817">opj_simple_mcc_decorrelation_data</a>
+</li>
+<li>m_info_data
+: <a class="el" href="structopj__event__mgr.html#a914c15d0e74ed08bc54a93664df4402c">opj_event_mgr</a>
+</li>
+<li>m_is_decoder
+: <a class="el" href="structopj__cp.html#ad20e1575db365ae79f746e703abeea48">opj_cp</a>
+, <a class="el" href="structopj__j2k.html#a627caeee06f14aa5e53aa0ed5a945e14">opj_j2k</a>
+, <a class="el" href="structopj__tcd.html#a06a7759b55b15b195e6af0f4de938775">opj_tcd</a>
+</li>
+<li>m_is_irreversible
+: <a class="el" href="structopj__simple__mcc__decorrelation__data.html#a02b03150510ac155d5b133966449252a">opj_simple_mcc_decorrelation_data</a>
+</li>
+<li>m_last_sot_read_pos
+: <a class="el" href="structopj__j2k__dec.html#aca239327d284ff075653290a8d265982">opj_j2k_dec</a>
+</li>
+<li>m_last_tile_part
+: <a class="el" href="structopj__j2k__dec.html#a8fc81bd32a851db5f36ed9836872b9dc">opj_j2k_dec</a>
+</li>
+<li>m_layer
+: <a class="el" href="structopj__decoding__param.html#a022188600998169e6ba1a8c998cb227d">opj_decoding_param</a>
+</li>
+<li>m_matrice
+: <a class="el" href="structopj__encoding__param.html#af268e3dd2359f30d23f7dc24540ffb1d">opj_encoding_param</a>
+</li>
+<li>m_max_comp_size
+: <a class="el" href="structopj__encoding__param.html#ab14cfb8a5c9d4dd7ea8a312783644ca9">opj_encoding_param</a>
+</li>
+<li>m_mcc_records
+: <a class="el" href="structopj__tcp.html#a9462abe78bb0bb068db8e5d878aa1db5">opj_tcp</a>
+</li>
+<li>m_mct_coding_matrix
+: <a class="el" href="structopj__tcp.html#ae1862dacb325fb4e4cdd25ed37ba8641">opj_tcp</a>
+</li>
+<li>m_mct_decoding_matrix
+: <a class="el" href="structopj__tcp.html#ac41ce05b75b8bd656631c0951b4b68c0">opj_tcp</a>
+</li>
+<li>m_mct_records
+: <a class="el" href="structopj__tcp.html#ae62da46e02595177013c7b7fc57810fc">opj_tcp</a>
+</li>
+<li>m_nb_comps
+: <a class="el" href="structopj__simple__mcc__decorrelation__data.html#af514bc771ae962348bce406363691c0e">opj_simple_mcc_decorrelation_data</a>
+</li>
+<li>m_nb_max_mcc_records
+: <a class="el" href="structopj__tcp.html#a03a1b45dfccb8ac298202c5c0b2b6ff7">opj_tcp</a>
+</li>
+<li>m_nb_max_mct_records
+: <a class="el" href="structopj__tcp.html#a0626539203c477151b649bcec75a3c1c">opj_tcp</a>
+</li>
+<li>m_nb_max_procedures
+: <a class="el" href="structopj__procedure__list.html#ac64b1b06188f14c9f6f0b5136c200ad0">opj_procedure_list</a>
+</li>
+<li>m_nb_mcc_records
+: <a class="el" href="structopj__tcp.html#a3777519a50e643a523ba4e1fa7102c9c">opj_tcp</a>
+</li>
+<li>m_nb_mct_records
+: <a class="el" href="structopj__tcp.html#a3af8bb2891b827b16b205711358da98a">opj_tcp</a>
+</li>
+<li>m_nb_procedures
+: <a class="el" href="structopj__procedure__list.html#af7aae9f4ec9402a74049bbc439019742">opj_procedure_list</a>
+</li>
+<li>m_nb_tile_parts
+: <a class="el" href="structopj__tcp.html#a1de7b0823138d697b0a9e6163bd56653">opj_tcp</a>
+</li>
+<li>m_nb_tile_parts_correction
+: <a class="el" href="structopj__j2k__dec.html#a3044870037b7abe7c19b724723df05f4">opj_j2k_dec</a>
+</li>
+<li>m_nb_tile_parts_correction_checked
+: <a class="el" href="structopj__j2k__dec.html#ac154972436ea6d3fd8d7172155dbf3eb">opj_j2k_dec</a>
+</li>
+<li>m_offset_array
+: <a class="el" href="structopj__simple__mcc__decorrelation__data.html#a6bfaab3c448833b022ad6a59302c2b99">opj_simple_mcc_decorrelation_data</a>
+</li>
+<li>m_opj_seek
+: <a class="el" href="structopj__stream__private.html#a0096c9def0e99114e0eabb73696aabd7">opj_stream_private</a>
+</li>
+<li>m_opj_skip
+: <a class="el" href="structopj__stream__private.html#a095bf5273c6d4b158917a9a4e8b17cec">opj_stream_private</a>
+</li>
+<li>m_output_image
+: <a class="el" href="structopj__j2k.html#ae2a1f794c6cf32e0d2a0ba49e143a163">opj_j2k</a>
+</li>
+<li>m_private_image
+: <a class="el" href="structopj__j2k.html#a875301a54bb34da19d6e9e5f23dc6110">opj_j2k</a>
+</li>
+<li>m_procedure_list
+: <a class="el" href="structopj__j2k.html#a1403ad37399b617f37cf3f846f97a4f1">opj_j2k</a>
+, <a class="el" href="structopj__jp2.html#a3373abe9fd441b568ef176fb3c226c56">opj_jp2</a>
+</li>
+<li>m_procedures
+: <a class="el" href="structopj__procedure__list.html#a289f86770cadb567af4ccf3156fca8c7">opj_procedure_list</a>
+</li>
+<li>m_read_fn
+: <a class="el" href="structopj__stream__private.html#acce2d2187feff70fa3057b0439591f76">opj_stream_private</a>
+</li>
+<li>m_reduce
+: <a class="el" href="structopj__decoding__param.html#ac39589eec454fb99b40d8bc5a4c4f477">opj_decoding_param</a>
+</li>
+<li>m_seek_fn
+: <a class="el" href="structopj__stream__private.html#adab26f9f0a32253aefdce763331c641a">opj_stream_private</a>
+</li>
+<li>m_size
+: <a class="el" href="structopj__jp2__img__header__writer__handler.html#a6602a333477eac73b87c7dba9d8661a3">opj_jp2_img_header_writer_handler</a>
+</li>
+<li>m_skip_data
+: <a class="el" href="structopj__j2k__dec.html#ae963a4b650887f400d15d759451a313b">opj_j2k_dec</a>
+</li>
+<li>m_skip_fn
+: <a class="el" href="structopj__stream__private.html#a2ca719761a9cd88dc350486e38b41790">opj_stream_private</a>
+</li>
+<li>m_sot_length
+: <a class="el" href="structopj__j2k__dec.html#abccd6f2dd8260d90f81c44af3a040f72">opj_j2k_dec</a>
+</li>
+<li>m_specific_param
+: <a class="el" href="structopj__cp.html#ab813b133ea9460d4254b6afcd5336e9a">opj_cp</a>
+, <a class="el" href="structopj__j2k.html#ad3b5cb0b834353feae15740804d12dc0">opj_j2k</a>
+</li>
+<li>m_start_tile_x
+: <a class="el" href="structopj__j2k__dec.html#ad0ec8ea90a89e2366979013563e19dcb">opj_j2k_dec</a>
+</li>
+<li>m_start_tile_y
+: <a class="el" href="structopj__j2k__dec.html#a6fe122cbe5f9cf363fc195be9e56fda2">opj_j2k_dec</a>
+</li>
+<li>m_state
+: <a class="el" href="structopj__j2k__dec.html#a201cfad81f7561069c1dad022272f9f5">opj_j2k_dec</a>
+</li>
+<li>m_status
+: <a class="el" href="structopj__stream__private.html#a9488c15c3afa92847241963bdfa3a23e">opj_stream_private</a>
+</li>
+<li>m_stored_data
+: <a class="el" href="structopj__stream__private.html#aca072a59b683dc106263ba04d3c28577">opj_stream_private</a>
+</li>
+<li>m_tcd
+: <a class="el" href="structopj__j2k.html#a387e9173e0f02a577f5e931055260c8f">opj_j2k</a>
+</li>
+<li>m_tile_ind_to_dec
+: <a class="el" href="structopj__j2k__dec.html#a0968cf3e09590018e3d71de12cbe452f">opj_j2k_dec</a>
+</li>
+<li>m_tlm_sot_offsets_buffer
+: <a class="el" href="structopj__j2k__enc.html#a5495fcf476da1271200d0c2810e57028">opj_j2k_enc</a>
+</li>
+<li>m_tlm_sot_offsets_current
+: <a class="el" href="structopj__j2k__enc.html#a73d6d2e8cac73490893f85ecbbf793f3">opj_j2k_enc</a>
+</li>
+<li>m_tlm_start
+: <a class="el" href="structopj__j2k__enc.html#ad39b6bc5782910ef02129b411d831674">opj_j2k_enc</a>
+</li>
+<li>m_total_tile_parts
+: <a class="el" href="structopj__j2k__enc.html#a66419cb3c586aa2b3047e2e9982190c5">opj_j2k_enc</a>
+</li>
+<li>m_tp_flag
+: <a class="el" href="structopj__encoding__param.html#a6962c8590554475172a56607fe328e6e">opj_encoding_param</a>
+</li>
+<li>m_tp_on
+: <a class="el" href="structopj__encoding__param.html#a0e9fdf8c59d09d5c7401ac4d596dc481">opj_encoding_param</a>
+</li>
+<li>m_tp_pos
+: <a class="el" href="structopj__encoding__param.html#a35052c5561f363438a8f34d103ae0dd4">opj_encoding_param</a>
+</li>
+<li>m_user_data
+: <a class="el" href="structopj__stream__private.html#a326f2fe5dc1fccce2788bf09ddf4931c">opj_stream_private</a>
+</li>
+<li>m_user_data_length
+: <a class="el" href="structopj__stream__private.html#a53cb7b3992a382231554bdc73cb0c7bd">opj_stream_private</a>
+</li>
+<li>m_validation_list
+: <a class="el" href="structopj__j2k.html#ab615bc5636008c6dc64c6a186d10b354">opj_j2k</a>
+, <a class="el" href="structopj__jp2.html#a79421ce9fdc9a3e16432dd91b7c09abd">opj_jp2</a>
+</li>
+<li>m_verbose
+: <a class="el" href="structopj__dparameters.html#a675a91397f574b09d7131c34fe33a90a">opj_dparameters</a>
+</li>
+<li>m_warning_data
+: <a class="el" href="structopj__event__mgr.html#ae86cf70e19e00750bdf4df2fdae4f4b3">opj_event_mgr</a>
+</li>
+<li>m_write_fn
+: <a class="el" href="structopj__stream__private.html#aacd57b4e429ddf5ca3a4913a2f963d6a">opj_stream_private</a>
+</li>
+<li>main_head_end
+: <a class="el" href="structopj__codestream__index.html#ad1cbf83b73e96560352d824700c7b74d">opj_codestream_index</a>
+, <a class="el" href="structopj__codestream__info.html#a33f12a9f2a90b8945a4aee2d1b88113b">opj_codestream_info</a>
+</li>
+<li>main_head_start
+: <a class="el" href="structopj__codestream__index.html#a812db107386fa6513a3b0d00670c2e6a">opj_codestream_index</a>
+, <a class="el" href="structopj__codestream__info.html#ac07a91836119488ebd42134051633e59">opj_codestream_info</a>
+</li>
+<li>mant
+: <a class="el" href="structopj__stepsize.html#ab66ce5ac918876af0ad9d13f4030290d">opj_stepsize</a>
+</li>
+<li>marker
+: <a class="el" href="structopj__codestream__index.html#a0a3dfedef12123df206434b4421da5e3">opj_codestream_index</a>
+, <a class="el" href="structopj__codestream__info.html#ade3187c450b8409da485d258d816d1be">opj_codestream_info</a>
+, <a class="el" href="structopj__tile__index.html#a2d2cf09d03e365530c1cd40f98003b18">opj_tile_index</a>
+, <a class="el" href="structopj__tile__info.html#a1956cb6a75bc705df94f12114ae1414a">opj_tile_info</a>
+</li>
+<li>marknum
+: <a class="el" href="structopj__codestream__index.html#af9a9dd18972fbe7265821c06cbfee3ac">opj_codestream_index</a>
+, <a class="el" href="structopj__codestream__info.html#a26d4a41815b198695fe004824e19569c">opj_codestream_info</a>
+, <a class="el" href="structopj__tile__index.html#afe5785db09d276754876b56504aa6928">opj_tile_index</a>
+, <a class="el" href="structopj__tile__info.html#a47b12fca5a60c8ab6d505a580098a382">opj_tile_info</a>
+</li>
+<li>max_comp_size
+: <a class="el" href="structopj__cparameters.html#af7515038b10277057df10a8448563e52">opj_cparameters</a>
+</li>
+<li>max_cs_size
+: <a class="el" href="structopj__cparameters.html#a1cb6bcae13aa61c170f84a82559b318a">opj_cparameters</a>
+</li>
+<li>max_depth
+: <a class="el" href="structquery__param.html#ad036df52ff1f475553027dd74d2f29a3">query_param</a>
+</li>
+<li>max_tiles
+: <a class="el" href="structopj__cp.html#a3ce0937b6df6dfa895926e9eb6bb7bb8">opj_cp</a>
+</li>
+<li>maxlenPerFrame
+: <a class="el" href="structaux__response__param.html#a7a5b762792a297b52f09ce87c5d9c1ce">aux_response_param</a>
+</li>
+<li>maxmarknum
+: <a class="el" href="structopj__codestream__index.html#a94043c6b0020bf1e0ad46d25a18248d9">opj_codestream_index</a>
+, <a class="el" href="structopj__codestream__info.html#af26a0035d72bdf4617d51b013c5c77e2">opj_codestream_info</a>
+, <a class="el" href="structopj__tile__index.html#ac23cb8601e7c587234ec702b9cb19c52">opj_tile_index</a>
+, <a class="el" href="structopj__tile__info.html#a5c7fc10ee179e66ae7a8ea76c71250d1">opj_tile_info</a>
+</li>
+<li>maxpasses
+: <a class="el" href="structopj__tcd__seg.html#a23beaa4f525a2a562317afbf77b804db">opj_tcd_seg</a>
+</li>
+<li>maxvalue
+: <a class="el" href="structrange__param.html#a610da2d205ffde3ab43c83ef0eaaf3c1">range_param</a>
+</li>
+<li>mct
+: <a class="el" href="structopj__tcp.html#a36d264754fd0c189fb9faf2a110fbc4e">opj_tcp</a>
+, <a class="el" href="structopj__tile__v2__info.html#adb28d14f3dee85b91436bedb50fc8ae5">opj_tile_v2_info</a>
+</li>
+<li>mct_data
+: <a class="el" href="structopj__cparameters.html#aa6d0f1b3d5fd134d9d58fbe5c958753a">opj_cparameters</a>
+</li>
+<li>mct_norms
+: <a class="el" href="structopj__tcp.html#ac5cdff9f4be2e498df05842ebc969674">opj_tcp</a>
+</li>
+<li>mem
+: <a class="el" href="structdwt__local.html#a0ff176be306d28f60ac07fe7999f0351">dwt_local</a>
+</li>
+<li>metadata_only
+: <a class="el" href="structquery__param.html#ab98ead415de63bbdbee84c8293b872f4">query_param</a>
+</li>
+<li>metadatalist
+: <a class="el" href="structcache__param.html#a001b90163246b1af6f7b4e37e9ae53c2">cache_param</a>
+, <a class="el" href="structindex__param.html#aff731fe41300090d3dce7fb28d6cb245">index_param</a>
+, <a class="el" href="structjpip__dec__param.html#a038c38958b1662bb10221bf098bb4432">jpip_dec_param</a>
+</li>
+<li>meth
+: <a class="el" href="structopj__jp2.html#ac5c8d612480d6624fd427db39a5955dd">opj_jp2</a>
+</li>
+<li>mhead_length
+: <a class="el" href="structindex__param.html#a43ec7f75fe5fc903531e69de5737658d">index_param</a>
+</li>
+<li>mhead_model
+: <a class="el" href="structcachemodel__param.html#a96fd953f6bb010c2bad2f4020e222c77">cachemodel_param</a>
+</li>
+<li>minimum_num_resolutions
+: <a class="el" href="structopj__tcd__tilecomp.html#a72eb32895dd9ec7362da633609d3a2e0">opj_tcd_tilecomp</a>
+</li>
+<li>minvalue
+: <a class="el" href="structrange__param.html#adf2276321c59f98453800a4d35435048">range_param</a>
+</li>
+<li>minversion
+: <a class="el" href="structopj__jp2.html#a8abe8bd5f7fcd93be189dfcbf8812971">opj_jp2</a>
+</li>
+<li>mode
+: <a class="el" href="structopj__cparameters.html#aee0c4c6cae4f53f8808435a15a861f3f">opj_cparameters</a>
+</li>
+<li>mps
+: <a class="el" href="structopj__mqc__state.html#a09a5fefe0bd4e7c0d56ec69220dfd990">opj_mqc_state</a>
+</li>
+<li>mqc
+: <a class="el" href="structopj__t1.html#afdc05c7bd112c258b170e3d5771e694d">opj_t1</a>
+</li>
+<li>msgqueue
+: <a class="el" href="structdec__server__record.html#a52f7141b9880f038a7f47dbdb98713a4">dec_server_record</a>
+, <a class="el" href="structjpip__dec__param.html#ada24ff506e93e063fc95eb0a3be992bb">jpip_dec_param</a>
+</li>
+<li>mtyp
+: <a class="el" href="structopj__jp2__cmap__comp.html#a80e39cff1338addeb6613a660448274e">opj_jp2_cmap_comp</a>
+</li>
+</ul>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.9.1
+</small></address>
+</body>
+</html>
diff --git a/doxygen/functions_vars_n.html b/doxygen/functions_vars_n.html
new file mode 100644 (file)
index 0000000..edfabc6
--- /dev/null
@@ -0,0 +1,257 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
+<title>OpenJPEG: Data Fields - Variables</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td style="padding-left: 0.5em;">
+   <div id="projectname">OpenJPEG
+   &#160;<span id="projectnumber">2.1.0</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.9.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li class="current"><a href="functions.html"><span>Data&#160;Fields</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow3" class="tabs2">
+    <ul class="tablist">
+      <li><a href="functions.html"><span>All</span></a></li>
+      <li class="current"><a href="functions_vars.html"><span>Variables</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow4" class="tabs3">
+    <ul class="tablist">
+      <li><a href="functions_vars.html#index_a"><span>a</span></a></li>
+      <li><a href="functions_vars_b.html#index_b"><span>b</span></a></li>
+      <li><a href="functions_vars_c.html#index_c"><span>c</span></a></li>
+      <li><a href="functions_vars_d.html#index_d"><span>d</span></a></li>
+      <li><a href="functions_vars_e.html#index_e"><span>e</span></a></li>
+      <li><a href="functions_vars_f.html#index_f"><span>f</span></a></li>
+      <li><a href="functions_vars_g.html#index_g"><span>g</span></a></li>
+      <li><a href="functions_vars_h.html#index_h"><span>h</span></a></li>
+      <li><a href="functions_vars_i.html#index_i"><span>i</span></a></li>
+      <li><a href="functions_vars_j.html#index_j"><span>j</span></a></li>
+      <li><a href="functions_vars_k.html#index_k"><span>k</span></a></li>
+      <li><a href="functions_vars_l.html#index_l"><span>l</span></a></li>
+      <li><a href="functions_vars_m.html#index_m"><span>m</span></a></li>
+      <li class="current"><a href="functions_vars_n.html#index_n"><span>n</span></a></li>
+      <li><a href="functions_vars_o.html#index_o"><span>o</span></a></li>
+      <li><a href="functions_vars_p.html#index_p"><span>p</span></a></li>
+      <li><a href="functions_vars_q.html#index_q"><span>q</span></a></li>
+      <li><a href="functions_vars_r.html#index_r"><span>r</span></a></li>
+      <li><a href="functions_vars_s.html#index_s"><span>s</span></a></li>
+      <li><a href="functions_vars_t.html#index_t"><span>t</span></a></li>
+      <li><a href="functions_vars_u.html#index_u"><span>u</span></a></li>
+      <li><a href="functions_vars_v.html#index_v"><span>v</span></a></li>
+      <li><a href="functions_vars_w.html#index_w"><span>w</span></a></li>
+      <li><a href="functions_vars_x.html#index_x"><span>x</span></a></li>
+      <li><a href="functions_vars_y.html#index_y"><span>y</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div class="contents">
+&#160;
+
+<h3><a class="anchor" id="index_n"></a>- n -</h3><ul>
+<li>n
+: <a class="el" href="structopj__jp2__cdef.html#a40d46b67c1dd74efeaf8dd224da8496c">opj_jp2_cdef</a>
+</li>
+<li>nb_of_tiles
+: <a class="el" href="structopj__codestream__index.html#ac623647a3c3d88b83db82acfd90f80d0">opj_codestream_index</a>
+</li>
+<li>nb_packet
+: <a class="el" href="structopj__tile__index.html#a78addc7dc1a7e4977626bfe7e64a8c22">opj_tile_index</a>
+</li>
+<li>nb_tile_to_decode
+: <a class="el" href="structopj__dparameters.html#a26717d2ffa292b5dadf7777b18fff632">opj_dparameters</a>
+</li>
+<li>nb_tps
+: <a class="el" href="structopj__tile__index.html#a850d46c58c9ad02070ae87ed46f4d675">opj_tile_index</a>
+</li>
+<li>nbcomps
+: <a class="el" href="structopj__codestream__info__v2.html#a78fdbc065604d978e31c3154f29ab650">opj_codestream_info_v2</a>
+</li>
+<li>nc
+: <a class="el" href="structihdrbox__param.html#aa604b90fd6ffc3d82336cf80436d8b7d">ihdrbox_param</a>
+</li>
+<li>newlen
+: <a class="el" href="structopj__tcd__seg.html#ae9c1afe0f4e4717998228b951caa465d">opj_tcd_seg</a>
+</li>
+<li>next
+: <a class="el" href="structbox__param.html#a8d5dba02e64d6c60e2805ee5c62c2d41">box_param</a>
+, <a class="el" href="structboxheader__param.html#a24a521b8c32b65e2354e67191c14f232">boxheader_param</a>
+, <a class="el" href="structcache__param.html#aea41f0c4553d98f30fbd299e78a637e8">cache_param</a>
+, <a class="el" href="structcachemodel__param.html#a6bfd52e715d76d87c19a8bbee8e84fee">cachemodel_param</a>
+, <a class="el" href="structchannel__param.html#a5b4e4343d21cda16eda8e12c4b6bea14">channel_param</a>
+, <a class="el" href="structmarkeridx__param.html#a96fec3389030014de88eeedc0ec41bf9">markeridx_param</a>
+, <a class="el" href="structmessage__param.html#af349d721c012c38dc1626ee162c767b2">message_param</a>
+, <a class="el" href="structmetadata__param.html#a2c32a344c91035f724e8baaca01ece9a">metadata_param</a>
+, <a class="el" href="structplaceholder__param.html#ada93388974300217fc48d461e665d70f">placeholder_param</a>
+, <a class="el" href="structsession__param.html#a8919cca2326147adca004b25ee008017">session_param</a>
+, <a class="el" href="structtarget__param.html#a77e272b6376a33c60b6be8d2922634e8">target_param</a>
+</li>
+<li>nlps
+: <a class="el" href="structopj__mqc__state.html#a5e63637e9eae42fc08dbf590c39bd164">opj_mqc_state</a>
+</li>
+<li>nmax
+: <a class="el" href="structsubfaixbox4__param.html#a6f69d4b426eda7e1ebc65a40aff38a88">subfaixbox4_param</a>
+, <a class="el" href="structsubfaixbox8__param.html#a5d0bae3453ec6a985309d11a09f80470">subfaixbox8_param</a>
+</li>
+<li>nmps
+: <a class="el" href="structopj__mqc__state.html#adb7b0a0d394f049e018262c2a5bc7135">opj_mqc_state</a>
+</li>
+<li>nodes
+: <a class="el" href="structopj__tgt__tree.html#a0981f42ac4d605cddd9a63b2820d6c60">opj_tgt_tree</a>
+</li>
+<li>nodes_size
+: <a class="el" href="structopj__tgt__tree.html#a62bc3ad727b80f26d7b3b10712c5bb9c">opj_tgt_tree</a>
+</li>
+<li>not_used
+: <a class="el" href="structopj__jp2__index.html#a9f96a0ffad5ebc1edaecb27e38e9cf25">opj_jp2_index</a>
+, <a class="el" href="structopj__jp2__metadata.html#af0b4e2fa7754344c572c4e0d68034538">opj_jp2_metadata</a>
+</li>
+<li>nr_channels
+: <a class="el" href="structopj__jp2__pclr.html#a93f41a07f4176b4f3a59ec11ce410f07">opj_jp2_pclr</a>
+</li>
+<li>nr_entries
+: <a class="el" href="structopj__jp2__pclr.html#ae1be1d82e72b48d281b96905df997291">opj_jp2_pclr</a>
+</li>
+<li>num_layers_to_decode
+: <a class="el" href="structopj__tcp.html#a368fad8afe5ecbdde51f7ba831db1f46">opj_tcp</a>
+</li>
+<li>num_of_use
+: <a class="el" href="structtarget__param.html#a057f7a3cd287995cf3f4ec847f11b960">target_param</a>
+</li>
+<li>num_remain
+: <a class="el" href="structmarkeridx__param.html#af25341650e6cb6e073ca9ed12fcd86ae">markeridx_param</a>
+</li>
+<li>num_tps
+: <a class="el" href="structopj__tile__info.html#ad4acc74dc99799b2ee227d1784ce5f0f">opj_tile_info</a>
+</li>
+<li>numbands
+: <a class="el" href="structopj__tcd__resolution.html#afc311b6c76795f76f3dfc9a453b21c39">opj_tcd_resolution</a>
+</li>
+<li>numbps
+: <a class="el" href="structopj__tcd__band.html#a929449153785dbcbff9b664b7eddca2a">opj_tcd_band</a>
+, <a class="el" href="structopj__tcd__cblk__dec.html#a9cf7b69b99839ce2e0858ed5fb0f3dc9">opj_tcd_cblk_dec</a>
+, <a class="el" href="structopj__tcd__cblk__enc.html#aaadfdf791e63c0049b867a6be072fca3">opj_tcd_cblk_enc</a>
+</li>
+<li>numcl
+: <a class="el" href="structopj__jp2.html#ab70c120d80c4d8924700cdf01e755471">opj_jp2</a>
+</li>
+<li>numcomps
+: <a class="el" href="structopj__codestream__info.html#a22afaba78a542dc1ef21e0f9cf6e64ab">opj_codestream_info</a>
+, <a class="el" href="structopj__image.html#ac63093741ed0c70b9c0a8ee3070cbce6">opj_image</a>
+, <a class="el" href="structopj__jp2.html#a85f8f2c8814bd6f296476a19d382bb74">opj_jp2</a>
+, <a class="el" href="structopj__pi__iterator.html#a4ed77988dd748db0e39a0e338a1d70d1">opj_pi_iterator</a>
+, <a class="el" href="structopj__tcd__tile.html#a02a13a3c111c99e55a96bbb917be7d35">opj_tcd_tile</a>
+</li>
+<li>numdecompos
+: <a class="el" href="structopj__codestream__info.html#a2aa722a5eb7195ca2f3d242c406505c9">opj_codestream_info</a>
+</li>
+<li>numgbits
+: <a class="el" href="structopj__tccp.html#a181d84fae053a357f76856600c160af3">opj_tccp</a>
+, <a class="el" href="structopj__tccp__info.html#ab18c34b70814a92452cbff1e3acb0dd4">opj_tccp_info</a>
+</li>
+<li>numlayers
+: <a class="el" href="structopj__codestream__info.html#ac20b482a3b3feadfa21ced6edc727557">opj_codestream_info</a>
+, <a class="el" href="structopj__tcp.html#ab08fe932bc88b037edefb7180ac2a1f2">opj_tcp</a>
+, <a class="el" href="structopj__tile__v2__info.html#a74b429e1501bc1ba2519a55d1c2ec5fa">opj_tile_v2_info</a>
+</li>
+<li>numleafsh
+: <a class="el" href="structopj__tgt__tree.html#a8bac70f6df83269400a846be083116bd">opj_tgt_tree</a>
+</li>
+<li>numleafsv
+: <a class="el" href="structopj__tgt__tree.html#acfc60d10adf720f98b4947931ce1bf13">opj_tgt_tree</a>
+</li>
+<li>numlenbits
+: <a class="el" href="structopj__tcd__cblk__dec.html#a679f1c51cf856a3f4f6ba075e778eb4c">opj_tcd_cblk_dec</a>
+, <a class="el" href="structopj__tcd__cblk__enc.html#a51bb851cf8d21e150c96f462a54a4121">opj_tcd_cblk_enc</a>
+</li>
+<li>numnewpasses
+: <a class="el" href="structopj__tcd__cblk__dec.html#a9b14af063429f731507b115fe7030e4a">opj_tcd_cblk_dec</a>
+, <a class="el" href="structopj__tcd__seg.html#aa911a7f48e381acf250901ba679b12da">opj_tcd_seg</a>
+</li>
+<li>numnodes
+: <a class="el" href="structopj__tgt__tree.html#a6ca2c6a3ee1611cd897197fb504b3d59">opj_tgt_tree</a>
+</li>
+<li>numOfcclose
+: <a class="el" href="structquery__param.html#ac24851f0f639528a77068d1988479283">query_param</a>
+</li>
+<li>numOfcid
+: <a class="el" href="structcache__param.html#acc75fa242d285962ff9451c0b875c18c">cache_param</a>
+</li>
+<li>numOfdecomp
+: <a class="el" href="struct_c_o_dmarker__param.html#a8b5a7ec3922783dbb050dd2c6ee729a3">CODmarker_param</a>
+</li>
+<li>numOflayers
+: <a class="el" href="struct_c_o_dmarker__param.html#a4b9375e1901cd5ab4ac9b1326f404758">CODmarker_param</a>
+</li>
+<li>numpasses
+: <a class="el" href="structopj__tcd__cblk__enc.html#a69335861781a0388539bb58295749119">opj_tcd_cblk_enc</a>
+, <a class="el" href="structopj__tcd__layer.html#ad2fc0922aeaf20e439f7a0cb77516a90">opj_tcd_layer</a>
+, <a class="el" href="structopj__tcd__seg.html#af08dca9f35fa85c26e4d5d100465da58">opj_tcd_seg</a>
+</li>
+<li>numpassesinlayers
+: <a class="el" href="structopj__tcd__cblk__enc.html#abf26a00fd3661d98df0831a17ff37cd0">opj_tcd_cblk_enc</a>
+</li>
+<li>numpix
+: <a class="el" href="structopj__tcd__tile.html#a9026576f4008e8ec2d2e51847b471575">opj_tcd_tile</a>
+, <a class="el" href="structopj__tcd__tilecomp.html#a6470ba34ffaebc945059b8a23e22a787">opj_tcd_tilecomp</a>
+, <a class="el" href="structopj__tile__info.html#a494318dea2e7cc9cfc60205aeab07daa">opj_tile_info</a>
+</li>
+<li>numpocs
+: <a class="el" href="structopj__cparameters.html#a88f66aae362a5c8c4acf56dbc676b787">opj_cparameters</a>
+, <a class="el" href="structopj__tcp.html#aac3c15725d8c01013c63e08a0fce7706">opj_tcp</a>
+</li>
+<li>numresolution
+: <a class="el" href="structopj__cparameters.html#a4fde076ac50639f6640334ee119f00ce">opj_cparameters</a>
+</li>
+<li>numresolutions
+: <a class="el" href="structopj__pi__comp.html#aac0e6c939d812b848624260bd5530717">opj_pi_comp</a>
+, <a class="el" href="structopj__tccp.html#af249fcfb382bd2cb9f6bb3127dcdcc69">opj_tccp</a>
+, <a class="el" href="structopj__tccp__info.html#a9a0ed66904bfe8bcfce631904f32a57e">opj_tccp_info</a>
+, <a class="el" href="structopj__tcd__tilecomp.html#a87fdaafd21fd5909fac88e866ba66ac6">opj_tcd_tilecomp</a>
+</li>
+<li>numsegs
+: <a class="el" href="structopj__tcd__cblk__dec.html#ab2a728b464389abbe87718c250c99d2a">opj_tcd_cblk_dec</a>
+</li>
+</ul>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.9.1
+</small></address>
+</body>
+</html>
diff --git a/doxygen/functions_vars_o.html b/doxygen/functions_vars_o.html
new file mode 100644 (file)
index 0000000..cc86a36
--- /dev/null
@@ -0,0 +1,182 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
+<title>OpenJPEG: Data Fields - Variables</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td style="padding-left: 0.5em;">
+   <div id="projectname">OpenJPEG
+   &#160;<span id="projectnumber">2.1.0</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.9.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li class="current"><a href="functions.html"><span>Data&#160;Fields</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow3" class="tabs2">
+    <ul class="tablist">
+      <li><a href="functions.html"><span>All</span></a></li>
+      <li class="current"><a href="functions_vars.html"><span>Variables</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow4" class="tabs3">
+    <ul class="tablist">
+      <li><a href="functions_vars.html#index_a"><span>a</span></a></li>
+      <li><a href="functions_vars_b.html#index_b"><span>b</span></a></li>
+      <li><a href="functions_vars_c.html#index_c"><span>c</span></a></li>
+      <li><a href="functions_vars_d.html#index_d"><span>d</span></a></li>
+      <li><a href="functions_vars_e.html#index_e"><span>e</span></a></li>
+      <li><a href="functions_vars_f.html#index_f"><span>f</span></a></li>
+      <li><a href="functions_vars_g.html#index_g"><span>g</span></a></li>
+      <li><a href="functions_vars_h.html#index_h"><span>h</span></a></li>
+      <li><a href="functions_vars_i.html#index_i"><span>i</span></a></li>
+      <li><a href="functions_vars_j.html#index_j"><span>j</span></a></li>
+      <li><a href="functions_vars_k.html#index_k"><span>k</span></a></li>
+      <li><a href="functions_vars_l.html#index_l"><span>l</span></a></li>
+      <li><a href="functions_vars_m.html#index_m"><span>m</span></a></li>
+      <li><a href="functions_vars_n.html#index_n"><span>n</span></a></li>
+      <li class="current"><a href="functions_vars_o.html#index_o"><span>o</span></a></li>
+      <li><a href="functions_vars_p.html#index_p"><span>p</span></a></li>
+      <li><a href="functions_vars_q.html#index_q"><span>q</span></a></li>
+      <li><a href="functions_vars_r.html#index_r"><span>r</span></a></li>
+      <li><a href="functions_vars_s.html#index_s"><span>s</span></a></li>
+      <li><a href="functions_vars_t.html#index_t"><span>t</span></a></li>
+      <li><a href="functions_vars_u.html#index_u"><span>u</span></a></li>
+      <li><a href="functions_vars_v.html#index_v"><span>v</span></a></li>
+      <li><a href="functions_vars_w.html#index_w"><span>w</span></a></li>
+      <li><a href="functions_vars_x.html#index_x"><span>x</span></a></li>
+      <li><a href="functions_vars_y.html#index_y"><span>y</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div class="contents">
+&#160;
+
+<h3><a class="anchor" id="index_o"></a>- o -</h3><ul>
+<li>off
+: <a class="el" href="structfaixelem4__param.html#afe613d0dbe1d4416c54d737852176dc6">faixelem4_param</a>
+, <a class="el" href="structfaixelem8__param.html#adf115568da2c022d5425738891978c17">faixelem8_param</a>
+</li>
+<li>offset
+: <a class="el" href="structbox__param.html#a6ea7450cb7dad8229f9f80deeecb3653">box_param</a>
+, <a class="el" href="structboxcontents__param.html#a12c1d794a19e0ad0f1ad98933c23e43a">boxcontents_param</a>
+, <a class="el" href="structcodestream__param.html#ac6010c22e0f1e7414a219b7d0927435b">codestream_param</a>
+, <a class="el" href="structindex__param.html#a923a5652592c70120e7e85e865063dae">index_param</a>
+, <a class="el" href="structmarker__param.html#acb6fa042e8be6c79cb461a5f9bc74750">marker_param</a>
+, <a class="el" href="structmarkeridx__param.html#af6076115fd1d74ad8ff0faaa12c35913">markeridx_param</a>
+</li>
+<li>opj_decode
+: <a class="el" href="structopj__codec__private.html#a5a882189b793b6beba6111efb865e21d">opj_codec_private</a>
+</li>
+<li>opj_decode_tile_data
+: <a class="el" href="structopj__codec__private.html#ac49179e15d7187487d58779151cad0cd">opj_codec_private</a>
+</li>
+<li>opj_destroy
+: <a class="el" href="structopj__codec__private.html#ab5c6c1ca688a05a62accca8e33a58146">opj_codec_private</a>
+</li>
+<li>opj_dump_codec
+: <a class="el" href="structopj__codec__private.html#aab9f27707ff821e374dde5beac90ca9f">opj_codec_private</a>
+</li>
+<li>opj_encode
+: <a class="el" href="structopj__codec__private.html#a87e9eaff305985042114b0e044d36458">opj_codec_private</a>
+</li>
+<li>opj_end_compress
+: <a class="el" href="structopj__codec__private.html#a6969eb61c803c719ff207ffd099b1778">opj_codec_private</a>
+</li>
+<li>opj_end_decompress
+: <a class="el" href="structopj__codec__private.html#a46c9001de3fa2776c8748f620eef1dde">opj_codec_private</a>
+</li>
+<li>opj_get_codec_index
+: <a class="el" href="structopj__codec__private.html#a5c41b629596dcc3a8d02fa0255c3d02b">opj_codec_private</a>
+</li>
+<li>opj_get_codec_info
+: <a class="el" href="structopj__codec__private.html#a13ebe213da45238c20de1bc2004c76bd">opj_codec_private</a>
+</li>
+<li>opj_get_decoded_tile
+: <a class="el" href="structopj__codec__private.html#a55573df7c2bcc775d300dda63ec31061">opj_codec_private</a>
+</li>
+<li>opj_read_header
+: <a class="el" href="structopj__codec__private.html#a63bed644bddf0ac684fd9b31fdf631d0">opj_codec_private</a>
+</li>
+<li>opj_read_tile_header
+: <a class="el" href="structopj__codec__private.html#af0c0eea84456bad053ff25f2616b31df">opj_codec_private</a>
+</li>
+<li>opj_set_decode_area
+: <a class="el" href="structopj__codec__private.html#af14bab9e09e5650eb8269a4a6569474d">opj_codec_private</a>
+</li>
+<li>opj_set_decoded_resolution_factor
+: <a class="el" href="structopj__codec__private.html#a599fac2e420b487fcb946fa64d03cab1">opj_codec_private</a>
+</li>
+<li>opj_setup_decoder
+: <a class="el" href="structopj__codec__private.html#a19cb6b8fdf4de37a7d755a849ce13b1a">opj_codec_private</a>
+</li>
+<li>opj_setup_encoder
+: <a class="el" href="structopj__codec__private.html#ae4cd96320c1912110091dacd4b08a684">opj_codec_private</a>
+</li>
+<li>opj_start_compress
+: <a class="el" href="structopj__codec__private.html#aab10fcc6bc8b4b1a4b424aeb4d4cd4da">opj_codec_private</a>
+</li>
+<li>opj_write_tile
+: <a class="el" href="structopj__codec__private.html#a8309394482a52e3872eb3b5bcaad5123">opj_codec_private</a>
+</li>
+<li>OrigBH
+: <a class="el" href="structplaceholder__param.html#ab93cef245c48fc559277a34ce7693787">placeholder_param</a>
+</li>
+<li>OrigBHlen
+: <a class="el" href="structplaceholder__param.html#a8986cbfa09947528724c1f152270cb9a">placeholder_param</a>
+</li>
+<li>OrigID
+: <a class="el" href="structplaceholder__param.html#ae8fe4ee73f3224150005fc2202d414bb">placeholder_param</a>
+</li>
+<li>outfile
+: <a class="el" href="structopj__cparameters.html#ac0db496d20b35e9e8713977b67134019">opj_cparameters</a>
+, <a class="el" href="structopj__dparameters.html#aacb6078641e9837a6306aaeed31378f5">opj_dparameters</a>
+</li>
+<li>ownsData
+: <a class="el" href="structopj__tcd__tilecomp.html#abc7937bdebf4ee162897701b784cbd34">opj_tcd_tilecomp</a>
+</li>
+<li>ox
+: <a class="el" href="structimgreg__param.html#a4d0e590eb543c65f9cbc539741b225ae">imgreg_param</a>
+</li>
+<li>oy
+: <a class="el" href="structimgreg__param.html#a46a345d7aee5c0fbd24f2d057e7be8cf">imgreg_param</a>
+</li>
+</ul>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.9.1
+</small></address>
+</body>
+</html>
diff --git a/doxygen/functions_vars_p.html b/doxygen/functions_vars_p.html
new file mode 100644 (file)
index 0000000..2fdb597
--- /dev/null
@@ -0,0 +1,278 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
+<title>OpenJPEG: Data Fields - Variables</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td style="padding-left: 0.5em;">
+   <div id="projectname">OpenJPEG
+   &#160;<span id="projectnumber">2.1.0</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.9.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li class="current"><a href="functions.html"><span>Data&#160;Fields</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow3" class="tabs2">
+    <ul class="tablist">
+      <li><a href="functions.html"><span>All</span></a></li>
+      <li class="current"><a href="functions_vars.html"><span>Variables</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow4" class="tabs3">
+    <ul class="tablist">
+      <li><a href="functions_vars.html#index_a"><span>a</span></a></li>
+      <li><a href="functions_vars_b.html#index_b"><span>b</span></a></li>
+      <li><a href="functions_vars_c.html#index_c"><span>c</span></a></li>
+      <li><a href="functions_vars_d.html#index_d"><span>d</span></a></li>
+      <li><a href="functions_vars_e.html#index_e"><span>e</span></a></li>
+      <li><a href="functions_vars_f.html#index_f"><span>f</span></a></li>
+      <li><a href="functions_vars_g.html#index_g"><span>g</span></a></li>
+      <li><a href="functions_vars_h.html#index_h"><span>h</span></a></li>
+      <li><a href="functions_vars_i.html#index_i"><span>i</span></a></li>
+      <li><a href="functions_vars_j.html#index_j"><span>j</span></a></li>
+      <li><a href="functions_vars_k.html#index_k"><span>k</span></a></li>
+      <li><a href="functions_vars_l.html#index_l"><span>l</span></a></li>
+      <li><a href="functions_vars_m.html#index_m"><span>m</span></a></li>
+      <li><a href="functions_vars_n.html#index_n"><span>n</span></a></li>
+      <li><a href="functions_vars_o.html#index_o"><span>o</span></a></li>
+      <li class="current"><a href="functions_vars_p.html#index_p"><span>p</span></a></li>
+      <li><a href="functions_vars_q.html#index_q"><span>q</span></a></li>
+      <li><a href="functions_vars_r.html#index_r"><span>r</span></a></li>
+      <li><a href="functions_vars_s.html#index_s"><span>s</span></a></li>
+      <li><a href="functions_vars_t.html#index_t"><span>t</span></a></li>
+      <li><a href="functions_vars_u.html#index_u"><span>u</span></a></li>
+      <li><a href="functions_vars_v.html#index_v"><span>v</span></a></li>
+      <li><a href="functions_vars_w.html#index_w"><span>w</span></a></li>
+      <li><a href="functions_vars_x.html#index_x"><span>x</span></a></li>
+      <li><a href="functions_vars_y.html#index_y"><span>y</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div class="contents">
+&#160;
+
+<h3><a class="anchor" id="index_p"></a>- p -</h3><ul>
+<li>packet
+: <a class="el" href="structopj__tile__info.html#a5f1dc243e2e5c99fa41b084fc6b5dd97">opj_tile_info</a>
+</li>
+<li>packet_index
+: <a class="el" href="structopj__tile__index.html#a6c7234f043c8994c991677965074c57f">opj_tile_index</a>
+</li>
+<li>packno
+: <a class="el" href="structopj__codestream__info.html#a8a03e90400566b4107038a06af55e8f7">opj_codestream_info</a>
+, <a class="el" href="structopj__tcd__tile.html#afcf93d50666e9bb0870e548dfc21b219">opj_tcd_tile</a>
+</li>
+<li>parent
+: <a class="el" href="structopj__tgt__node.html#ae5a6382a3b692bf7f05c074cd1b025ba">opj_tgt_node</a>
+</li>
+<li>passes
+: <a class="el" href="structopj__tcd__cblk__enc.html#a5fd8985b3b27f790691eb09533bc45a3">opj_tcd_cblk_enc</a>
+</li>
+<li>pcol
+: <a class="el" href="structopj__jp2__cmap__comp.html#a5be92506889741ecd457aeb5e039bb5a">opj_jp2_cmap_comp</a>
+</li>
+<li>pdx
+: <a class="el" href="structopj__pi__resolution.html#a6be1a672090a5b5108236b1899b78877">opj_pi_resolution</a>
+, <a class="el" href="structopj__tile__info.html#adf741cbea6706831aeb382b338eafc49">opj_tile_info</a>
+</li>
+<li>pdy
+: <a class="el" href="structopj__pi__resolution.html#a5b93e82e4d7d714c49961be846e78d3c">opj_pi_resolution</a>
+, <a class="el" href="structopj__tile__info.html#a8372af599cca7a326ff3f640224014cd">opj_tile_info</a>
+</li>
+<li>ph
+: <a class="el" href="structopj__pi__resolution.html#acc5731d9e3ed9174780211086ef0263d">opj_pi_resolution</a>
+, <a class="el" href="structopj__tcd__resolution.html#ab8ccf37cf9fc2b9c1db6aaa3cac164eb">opj_tcd_resolution</a>
+, <a class="el" href="structopj__tile__info.html#a910bb577952512fd5dc0d8b4c9a14a96">opj_tile_info</a>
+</li>
+<li>phld
+: <a class="el" href="structmessage__param.html#a690bbcfbf5400ae15b68a17495ca5640">message_param</a>
+</li>
+<li>placeholderlist
+: <a class="el" href="structmetadata__param.html#aa5082ed5ed90e294b87dfe8a5d2c8d86">metadata_param</a>
+</li>
+<li>POC
+: <a class="el" href="structopj__cparameters.html#a92a712e2bef69618cc22784b8cdb2d5f">opj_cparameters</a>
+</li>
+<li>poc
+: <a class="el" href="structopj__pi__iterator.html#af3bd59898a69a3958829c4d71c78718c">opj_pi_iterator</a>
+</li>
+<li>POC
+: <a class="el" href="structopj__tcp.html#a37c47665cb11a4ebd6c8c0b3d31d35e1">opj_tcp</a>
+</li>
+<li>pocs
+: <a class="el" href="structopj__tcp.html#a7d863c35253f38b19324e98ed6b50f60">opj_tcp</a>
+</li>
+<li>pos
+: <a class="el" href="structopj__marker__info.html#ab57401f2f112c33a341f6aea5a8f01da">opj_marker_info</a>
+</li>
+<li>pp_model
+: <a class="el" href="structcachemodel__param.html#a0466bae42d0c58d160eba44a877e5761">cachemodel_param</a>
+</li>
+<li>ppm
+: <a class="el" href="structopj__cp.html#a53b34c145055b33c663bc20239c16fe8">opj_cp</a>
+</li>
+<li>ppm_buffer
+: <a class="el" href="structopj__cp.html#a649aa66f9e990728089a5ee394c778bd">opj_cp</a>
+</li>
+<li>ppm_data
+: <a class="el" href="structopj__cp.html#a257d0e83d4cc7b8bdaf2cefd240508e8">opj_cp</a>
+</li>
+<li>ppm_data_current
+: <a class="el" href="structopj__cp.html#a436a357f4476978ea4b17eaf22eacd55">opj_cp</a>
+</li>
+<li>ppm_data_first
+: <a class="el" href="structopj__cp.html#a3ae4d2d47fe0cfa783e8eb5ba749c4eb">opj_cp</a>
+</li>
+<li>ppm_data_read
+: <a class="el" href="structopj__cp.html#a0881067ebb41150a06f2ce768bc3ec6a">opj_cp</a>
+</li>
+<li>ppm_data_size
+: <a class="el" href="structopj__cp.html#aa9d5a16b1d40b2c9a4b90d64826afa45">opj_cp</a>
+</li>
+<li>ppm_len
+: <a class="el" href="structopj__cp.html#a8512dad8bfe25b156bdfa54b9a57a3c1">opj_cp</a>
+</li>
+<li>ppm_previous
+: <a class="el" href="structopj__cp.html#ac706811ea8f62e27d0b3c24dddedc97b">opj_cp</a>
+</li>
+<li>ppm_store
+: <a class="el" href="structopj__cp.html#a3c32f2e28e2b4ecb77dc11625436f9e6">opj_cp</a>
+</li>
+<li>pprot
+: <a class="el" href="structopj__cp.html#a1547fb4fc23b1e6bcb8c53f04480421d">opj_cp</a>
+</li>
+<li>pprot_packno
+: <a class="el" href="structopj__cp.html#a4b7a1246eabe55a56ec6da311b85776f">opj_cp</a>
+</li>
+<li>pprot_tileno
+: <a class="el" href="structopj__cp.html#a3f6071bcaf971528655645d0dba9d88a">opj_cp</a>
+</li>
+<li>ppt
+: <a class="el" href="structopj__tcp.html#a7b8a5ab04382265505983c0a7a75b7f0">opj_tcp</a>
+</li>
+<li>ppt_buffer
+: <a class="el" href="structopj__tcp.html#a288eeadc2618f2c8e5262b9c9eda8cce">opj_tcp</a>
+</li>
+<li>ppt_data
+: <a class="el" href="structopj__tcp.html#aa3ef9635a2c5c2341e58f31bd29431d8">opj_tcp</a>
+</li>
+<li>ppt_data_size
+: <a class="el" href="structopj__tcp.html#a5eb71e82fb4330e933b1d094557edbec">opj_tcp</a>
+</li>
+<li>ppt_len
+: <a class="el" href="structopj__tcp.html#ab85824801ac4d85f94d8fe7f00dd1f8a">opj_tcp</a>
+</li>
+<li>prc_t
+: <a class="el" href="structopj__poc.html#a959ea1cbd062d8986a4e7d1329ca18ef">opj_poc</a>
+</li>
+<li>prcE
+: <a class="el" href="structopj__poc.html#a93ca8d15f05c72ef9c98c44b68c62cfb">opj_poc</a>
+</li>
+<li>prch
+: <a class="el" href="structopj__tccp.html#ab86c26aec7fa981e0cecf96a240ea4ef">opj_tccp</a>
+, <a class="el" href="structopj__tccp__info.html#aafadcf7ae52525e66644e4b6d90702ea">opj_tccp_info</a>
+</li>
+<li>prch_init
+: <a class="el" href="structopj__cparameters.html#aac86286fdb6a67a59582c223cbaba74b">opj_cparameters</a>
+</li>
+<li>prcS
+: <a class="el" href="structopj__poc.html#a066526465c0cbea4613de5a9da2bf1b8">opj_poc</a>
+</li>
+<li>prcw
+: <a class="el" href="structopj__tccp.html#ae5153c62e825a016351dcf9e0a439d62">opj_tccp</a>
+, <a class="el" href="structopj__tccp__info.html#ac94549d3b177cd66d2cb26d2a41c5df6">opj_tccp_info</a>
+</li>
+<li>prcw_init
+: <a class="el" href="structopj__cparameters.html#a7f13255285cd6289cb466c7d384d6834">opj_cparameters</a>
+</li>
+<li>prec
+: <a class="el" href="structopj__image__comp.html#ab7210ddbf12e6d9998d24034a579cea1">opj_image_comp</a>
+, <a class="el" href="structopj__image__comptparm.html#ac9a9f971df431df4ae59b94ad15f7ecf">opj_image_comptparm</a>
+</li>
+<li>precedence
+: <a class="el" href="structopj__jp2.html#a339671403a394735a3ed05293ee2a50b">opj_jp2</a>
+</li>
+<li>precincts
+: <a class="el" href="structopj__tcd__band.html#a09f58aba8a9216e75fde1c107d68660f">opj_tcd_band</a>
+</li>
+<li>precincts_data_size
+: <a class="el" href="structopj__tcd__band.html#ace4218ae50238d7e7babeb66f5b8f6f3">opj_tcd_band</a>
+</li>
+<li>precno
+: <a class="el" href="structopj__pi__iterator.html#a39e7de7bb4f4a95fd7b5f054b04de4a2">opj_pi_iterator</a>
+</li>
+<li>precno0
+: <a class="el" href="structopj__poc.html#ad02195e853c4a5c70b357326ff75cfc0">opj_poc</a>
+</li>
+<li>precno1
+: <a class="el" href="structopj__poc.html#a81374264d3b76fb6230350cf0d6d8676">opj_poc</a>
+</li>
+<li>precpacket
+: <a class="el" href="structindex__param.html#a7400fd13418cd272c8049388721688aa">index_param</a>
+</li>
+<li>prg
+: <a class="el" href="structopj__poc.html#a5690cab5cd5424230986e42126282e5c">opj_poc</a>
+, <a class="el" href="structopj__tcp.html#a3872b6f0eedd6bcffc629ed7a6eb688d">opj_tcp</a>
+, <a class="el" href="structopj__tile__v2__info.html#a16ee5e7e2e48b166d2ad24daabbf74b9">opj_tile_v2_info</a>
+</li>
+<li>prg1
+: <a class="el" href="structopj__poc.html#ac3a5cd2197ec2f6efa274fff547aca5d">opj_poc</a>
+</li>
+<li>priority
+: <a class="el" href="structquery__param.html#a5ba5530f2d9cbe2ba9b39d47af083998">query_param</a>
+</li>
+<li>prog
+: <a class="el" href="structopj__codestream__info.html#a74d3dcb1bad6b498412b0975cd3213a4">opj_codestream_info</a>
+</li>
+<li>prog_order
+: <a class="el" href="struct_c_o_dmarker__param.html#a5ae73f1bec721bdd4d33728091db15b6">CODmarker_param</a>
+, <a class="el" href="structopj__cparameters.html#af66fdac7008a61c0adc20ce3e352c4ec">opj_cparameters</a>
+</li>
+<li>progorder
+: <a class="el" href="structopj__poc.html#a39759710cc99ef7c1381e9bbf2e23358">opj_poc</a>
+</li>
+<li>pw
+: <a class="el" href="structopj__pi__resolution.html#a757006b62ce5763a79218e06521b291a">opj_pi_resolution</a>
+, <a class="el" href="structopj__tcd__resolution.html#ad1ad906bae4c049fc047aed7344f502b">opj_tcd_resolution</a>
+, <a class="el" href="structopj__tile__info.html#a38eea8dbd58de28609e384cdb4f4ba77">opj_tile_info</a>
+</li>
+</ul>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.9.1
+</small></address>
+</body>
+</html>
diff --git a/doxygen/functions_vars_q.html b/doxygen/functions_vars_q.html
new file mode 100644 (file)
index 0000000..104560b
--- /dev/null
@@ -0,0 +1,105 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
+<title>OpenJPEG: Data Fields - Variables</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td style="padding-left: 0.5em;">
+   <div id="projectname">OpenJPEG
+   &#160;<span id="projectnumber">2.1.0</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.9.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li class="current"><a href="functions.html"><span>Data&#160;Fields</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow3" class="tabs2">
+    <ul class="tablist">
+      <li><a href="functions.html"><span>All</span></a></li>
+      <li class="current"><a href="functions_vars.html"><span>Variables</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow4" class="tabs3">
+    <ul class="tablist">
+      <li><a href="functions_vars.html#index_a"><span>a</span></a></li>
+      <li><a href="functions_vars_b.html#index_b"><span>b</span></a></li>
+      <li><a href="functions_vars_c.html#index_c"><span>c</span></a></li>
+      <li><a href="functions_vars_d.html#index_d"><span>d</span></a></li>
+      <li><a href="functions_vars_e.html#index_e"><span>e</span></a></li>
+      <li><a href="functions_vars_f.html#index_f"><span>f</span></a></li>
+      <li><a href="functions_vars_g.html#index_g"><span>g</span></a></li>
+      <li><a href="functions_vars_h.html#index_h"><span>h</span></a></li>
+      <li><a href="functions_vars_i.html#index_i"><span>i</span></a></li>
+      <li><a href="functions_vars_j.html#index_j"><span>j</span></a></li>
+      <li><a href="functions_vars_k.html#index_k"><span>k</span></a></li>
+      <li><a href="functions_vars_l.html#index_l"><span>l</span></a></li>
+      <li><a href="functions_vars_m.html#index_m"><span>m</span></a></li>
+      <li><a href="functions_vars_n.html#index_n"><span>n</span></a></li>
+      <li><a href="functions_vars_o.html#index_o"><span>o</span></a></li>
+      <li><a href="functions_vars_p.html#index_p"><span>p</span></a></li>
+      <li class="current"><a href="functions_vars_q.html#index_q"><span>q</span></a></li>
+      <li><a href="functions_vars_r.html#index_r"><span>r</span></a></li>
+      <li><a href="functions_vars_s.html#index_s"><span>s</span></a></li>
+      <li><a href="functions_vars_t.html#index_t"><span>t</span></a></li>
+      <li><a href="functions_vars_u.html#index_u"><span>u</span></a></li>
+      <li><a href="functions_vars_v.html#index_v"><span>v</span></a></li>
+      <li><a href="functions_vars_w.html#index_w"><span>w</span></a></li>
+      <li><a href="functions_vars_x.html#index_x"><span>x</span></a></li>
+      <li><a href="functions_vars_y.html#index_y"><span>y</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div class="contents">
+&#160;
+
+<h3><a class="anchor" id="index_q"></a>- q -</h3><ul>
+<li>qeval
+: <a class="el" href="structopj__mqc__state.html#a1ee680e4a9420ef645e2c3081a04c9c5">opj_mqc_state</a>
+</li>
+<li>qmfbid
+: <a class="el" href="structopj__tccp.html#a38ec604e02abf9b03186d2b8e27a901a">opj_tccp</a>
+, <a class="el" href="structopj__tccp__info.html#a096e7d038c212c6c8eaf75ff06939d4f">opj_tccp_info</a>
+</li>
+<li>qntsty
+: <a class="el" href="structopj__tccp.html#a7233a67053baa3736ca930c74f6fdf04">opj_tccp</a>
+, <a class="el" href="structopj__tccp__info.html#ac4c5bb35ad0d5208cad5164c7b342ced">opj_tccp_info</a>
+</li>
+</ul>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.9.1
+</small></address>
+</body>
+</html>
diff --git a/doxygen/functions_vars_r.html b/doxygen/functions_vars_r.html
new file mode 100644 (file)
index 0000000..21306f5
--- /dev/null
@@ -0,0 +1,181 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
+<title>OpenJPEG: Data Fields - Variables</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td style="padding-left: 0.5em;">
+   <div id="projectname">OpenJPEG
+   &#160;<span id="projectnumber">2.1.0</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.9.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li class="current"><a href="functions.html"><span>Data&#160;Fields</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow3" class="tabs2">
+    <ul class="tablist">
+      <li><a href="functions.html"><span>All</span></a></li>
+      <li class="current"><a href="functions_vars.html"><span>Variables</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow4" class="tabs3">
+    <ul class="tablist">
+      <li><a href="functions_vars.html#index_a"><span>a</span></a></li>
+      <li><a href="functions_vars_b.html#index_b"><span>b</span></a></li>
+      <li><a href="functions_vars_c.html#index_c"><span>c</span></a></li>
+      <li><a href="functions_vars_d.html#index_d"><span>d</span></a></li>
+      <li><a href="functions_vars_e.html#index_e"><span>e</span></a></li>
+      <li><a href="functions_vars_f.html#index_f"><span>f</span></a></li>
+      <li><a href="functions_vars_g.html#index_g"><span>g</span></a></li>
+      <li><a href="functions_vars_h.html#index_h"><span>h</span></a></li>
+      <li><a href="functions_vars_i.html#index_i"><span>i</span></a></li>
+      <li><a href="functions_vars_j.html#index_j"><span>j</span></a></li>
+      <li><a href="functions_vars_k.html#index_k"><span>k</span></a></li>
+      <li><a href="functions_vars_l.html#index_l"><span>l</span></a></li>
+      <li><a href="functions_vars_m.html#index_m"><span>m</span></a></li>
+      <li><a href="functions_vars_n.html#index_n"><span>n</span></a></li>
+      <li><a href="functions_vars_o.html#index_o"><span>o</span></a></li>
+      <li><a href="functions_vars_p.html#index_p"><span>p</span></a></li>
+      <li><a href="functions_vars_q.html#index_q"><span>q</span></a></li>
+      <li class="current"><a href="functions_vars_r.html#index_r"><span>r</span></a></li>
+      <li><a href="functions_vars_s.html#index_s"><span>s</span></a></li>
+      <li><a href="functions_vars_t.html#index_t"><span>t</span></a></li>
+      <li><a href="functions_vars_u.html#index_u"><span>u</span></a></li>
+      <li><a href="functions_vars_v.html#index_v"><span>v</span></a></li>
+      <li><a href="functions_vars_w.html#index_w"><span>w</span></a></li>
+      <li><a href="functions_vars_x.html#index_x"><span>x</span></a></li>
+      <li><a href="functions_vars_y.html#index_y"><span>y</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div class="contents">
+&#160;
+
+<h3><a class="anchor" id="index_r"></a>- r -</h3><ul>
+<li>rate
+: <a class="el" href="structopj__tcd__pass.html#a44a95927b8cd4a461e6ecbda8406482e">opj_tcd_pass</a>
+</li>
+<li>rates
+: <a class="el" href="structopj__tcp.html#a410c9e928bcc2d360362586675baf749">opj_tcp</a>
+</li>
+<li>raw
+: <a class="el" href="structopj__t1.html#a4054f45a1253ca9527355794892aea7b">opj_t1</a>
+</li>
+<li>real_num_passes
+: <a class="el" href="structopj__tcd__seg.html#a0015ec198dfb26b7bed3b6c56c165cd0">opj_tcd_seg</a>
+</li>
+<li>real_num_segs
+: <a class="el" href="structopj__tcd__cblk__dec.html#acc147c6957ca225e381e0c209634af6d">opj_tcd_cblk_dec</a>
+</li>
+<li>red_on
+: <a class="el" href="structopj__cp.html#a5c19225f9cc04db2d8145c15674ef881">opj_cp</a>
+</li>
+<li>res_offset
+: <a class="el" href="structmessage__param.html#ab3bc71f3b707116692159e2f1870a2ef">message_param</a>
+</li>
+<li>res_spec
+: <a class="el" href="structopj__cparameters.html#a47766186009df634de112dc363bf7298">opj_cparameters</a>
+</li>
+<li>res_t
+: <a class="el" href="structopj__poc.html#a3f92b8069c165c7774cf3bbaee673511">opj_poc</a>
+</li>
+<li>resE
+: <a class="el" href="structopj__poc.html#a66f0e19bd6c59bd2ff538b4e15798d3f">opj_poc</a>
+</li>
+<li>resno
+: <a class="el" href="structopj__pi__iterator.html#a61c60db76ab998db030bbecfa24e040a">opj_pi_iterator</a>
+</li>
+<li>resno0
+: <a class="el" href="structopj__poc.html#a589b30dc156784a1d3ebff74cd5296c7">opj_poc</a>
+</li>
+<li>resno1
+: <a class="el" href="structopj__poc.html#a13dc739a59f36b8e1880f00b877460a5">opj_poc</a>
+</li>
+<li>resno_decoded
+: <a class="el" href="structopj__image__comp.html#ab9d6b54916aba881438fcff74d76a6a5">opj_image_comp</a>
+</li>
+<li>resolutions
+: <a class="el" href="structopj__pi__comp.html#a3bac028a20940396f5549f76b64f6c11">opj_pi_comp</a>
+, <a class="el" href="structopj__tcd__tilecomp.html#a98466597d37dad1b049ffae6b9722885">opj_tcd_tilecomp</a>
+</li>
+<li>resolutions_size
+: <a class="el" href="structopj__tcd__tilecomp.html#aec71e5f95df985b2677f0e9da13f8b80">opj_tcd_tilecomp</a>
+</li>
+<li>resS
+: <a class="el" href="structopj__poc.html#aa54944b5aae615075012ae1b5d56d93b">opj_poc</a>
+</li>
+<li>return_type
+: <a class="el" href="structquery__param.html#af53785321b3f4b9f2a6fd9795ed952db">query_param</a>
+</li>
+<li>rh
+: <a class="el" href="structquery__param.html#a86592fe40e1e3faeb76baa0499376164">query_param</a>
+</li>
+<li>roi_compno
+: <a class="el" href="structopj__cparameters.html#af8ed53e1a187a6029c400cbbad37c915">opj_cparameters</a>
+</li>
+<li>roi_shift
+: <a class="el" href="structopj__cparameters.html#a16b3337eed0fb4df9bb6902bce9dc083">opj_cparameters</a>
+</li>
+<li>roishift
+: <a class="el" href="structopj__tccp.html#a8101ea87292aa03905eb91e940995afb">opj_tccp</a>
+, <a class="el" href="structopj__tccp__info.html#a495d19259ef11a4887dd4027e7983f35">opj_tccp_info</a>
+</li>
+<li>root_bin
+: <a class="el" href="structquery__param.html#ac1aa6b6a46e15754fd38961d99124e13">query_param</a>
+</li>
+<li>rsiz
+: <a class="el" href="structopj__cp.html#acf1558d84c50f976726c0f8c9b814995">opj_cp</a>
+, <a class="el" href="structopj__cparameters.html#a8d95073966622a5a9bfd8b925da48469">opj_cparameters</a>
+</li>
+<li>Rsiz
+: <a class="el" href="struct_s_i_zmarker__param.html#a87cc22a74996709f8ff25e4a80cc6e91">SIZmarker_param</a>
+</li>
+<li>rw
+: <a class="el" href="structquery__param.html#aeb6ce3eec1d8f86fdee050fbfe0fe77e">query_param</a>
+</li>
+<li>rx
+: <a class="el" href="structquery__param.html#adb56a2075a3bc3f7ca03fcd77635d6ec">query_param</a>
+</li>
+<li>ry
+: <a class="el" href="structquery__param.html#a9bf22509c1dea4641b3f510d8f920f61">query_param</a>
+</li>
+</ul>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.9.1
+</small></address>
+</body>
+</html>
diff --git a/doxygen/functions_vars_s.html b/doxygen/functions_vars_s.html
new file mode 100644 (file)
index 0000000..c225047
--- /dev/null
@@ -0,0 +1,197 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
+<title>OpenJPEG: Data Fields - Variables</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td style="padding-left: 0.5em;">
+   <div id="projectname">OpenJPEG
+   &#160;<span id="projectnumber">2.1.0</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.9.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li class="current"><a href="functions.html"><span>Data&#160;Fields</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow3" class="tabs2">
+    <ul class="tablist">
+      <li><a href="functions.html"><span>All</span></a></li>
+      <li class="current"><a href="functions_vars.html"><span>Variables</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow4" class="tabs3">
+    <ul class="tablist">
+      <li><a href="functions_vars.html#index_a"><span>a</span></a></li>
+      <li><a href="functions_vars_b.html#index_b"><span>b</span></a></li>
+      <li><a href="functions_vars_c.html#index_c"><span>c</span></a></li>
+      <li><a href="functions_vars_d.html#index_d"><span>d</span></a></li>
+      <li><a href="functions_vars_e.html#index_e"><span>e</span></a></li>
+      <li><a href="functions_vars_f.html#index_f"><span>f</span></a></li>
+      <li><a href="functions_vars_g.html#index_g"><span>g</span></a></li>
+      <li><a href="functions_vars_h.html#index_h"><span>h</span></a></li>
+      <li><a href="functions_vars_i.html#index_i"><span>i</span></a></li>
+      <li><a href="functions_vars_j.html#index_j"><span>j</span></a></li>
+      <li><a href="functions_vars_k.html#index_k"><span>k</span></a></li>
+      <li><a href="functions_vars_l.html#index_l"><span>l</span></a></li>
+      <li><a href="functions_vars_m.html#index_m"><span>m</span></a></li>
+      <li><a href="functions_vars_n.html#index_n"><span>n</span></a></li>
+      <li><a href="functions_vars_o.html#index_o"><span>o</span></a></li>
+      <li><a href="functions_vars_p.html#index_p"><span>p</span></a></li>
+      <li><a href="functions_vars_q.html#index_q"><span>q</span></a></li>
+      <li><a href="functions_vars_r.html#index_r"><span>r</span></a></li>
+      <li class="current"><a href="functions_vars_s.html#index_s"><span>s</span></a></li>
+      <li><a href="functions_vars_t.html#index_t"><span>t</span></a></li>
+      <li><a href="functions_vars_u.html#index_u"><span>u</span></a></li>
+      <li><a href="functions_vars_v.html#index_v"><span>v</span></a></li>
+      <li><a href="functions_vars_w.html#index_w"><span>w</span></a></li>
+      <li><a href="functions_vars_x.html#index_x"><span>x</span></a></li>
+      <li><a href="functions_vars_y.html#index_y"><span>y</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div class="contents">
+&#160;
+
+<h3><a class="anchor" id="index_s"></a>- s -</h3><ul>
+<li>s
+: <a class="el" href="structquery__param.html#aee6c8b8c84643f62f0718c6c17abf2c9">query_param</a>
+</li>
+<li>Scod
+: <a class="el" href="struct_c_o_dmarker__param.html#a4fa6918eab9671421653498def3f4df7">CODmarker_param</a>
+</li>
+<li>segs
+: <a class="el" href="structopj__tcd__cblk__dec.html#a541548bb8a4343cb86bd3060653c6fd4">opj_tcd_cblk_dec</a>
+</li>
+<li>sens_addr
+: <a class="el" href="structopj__cp.html#a58e2028544500ca9b5c3461e1bb3184c">opj_cp</a>
+</li>
+<li>sens_MH
+: <a class="el" href="structopj__cp.html#ad7bb65ed9ea94a3102ee1425777371ea">opj_cp</a>
+</li>
+<li>sens_range
+: <a class="el" href="structopj__cp.html#acdc9abf99defbd85d40f1510ca9019da">opj_cp</a>
+</li>
+<li>sens_size
+: <a class="el" href="structopj__cp.html#ae9232eacb81023163a731a9b0af073c5">opj_cp</a>
+</li>
+<li>sens_TPH
+: <a class="el" href="structopj__cp.html#aa9bfbadd7429843d486a80744eec2c87">opj_cp</a>
+</li>
+<li>sens_TPH_tileno
+: <a class="el" href="structopj__cp.html#aaf5429ce380c250cbf7a5fc9e30a41df">opj_cp</a>
+</li>
+<li>sgnd
+: <a class="el" href="structopj__image__comp.html#a2d2337d15fd837252fe250386bac7fb9">opj_image_comp</a>
+, <a class="el" href="structopj__image__comptparm.html#ab04dc3080a225270b23417b1d591ff38">opj_image_comptparm</a>
+, <a class="el" href="structopj__jp2__comps.html#a9cf3bdebab87dfedb83480abc2d96773">opj_jp2_comps</a>
+</li>
+<li>SIZ
+: <a class="el" href="structindex__param.html#ac0cfeb5e5e37084dbf91cd4df98948be">index_param</a>
+</li>
+<li>sn
+: <a class="el" href="structdwt__local.html#af52e06d1d510c7c4b20544183c33ed1d">dwt_local</a>
+, <a class="el" href="structv4dwt__local.html#ab67174f32781b9e175e4aa57b7b4de91">v4dwt_local</a>
+</li>
+<li>Ssiz
+: <a class="el" href="struct_s_i_zmarker__param.html#a13718b50fb1f83e7e5eb9ef931a553e9">SIZmarker_param</a>
+</li>
+<li>start
+: <a class="el" href="structopj__bio.html#a5b7b5826e12247721d21b8b118beaf38">opj_bio</a>
+, <a class="el" href="structopj__mqc.html#ac6e2a167d3bdf52a3c7378cc62d3ff20">opj_mqc</a>
+, <a class="el" href="structopj__raw.html#ab135fadf2a1c829503331c3bf909496f">opj_raw</a>
+</li>
+<li>start_pos
+: <a class="el" href="structopj__packet__info.html#a091879c16084f61abb01b1a5b26d142b">opj_packet_info</a>
+, <a class="el" href="structopj__tile__info.html#a7e7075dcb90aa1b5474b486a7fd0b43c">opj_tile_info</a>
+, <a class="el" href="structopj__tp__index.html#a1ce2a675699b82d3125e7c60eaabf021">opj_tp_index</a>
+</li>
+<li>start_tm
+: <a class="el" href="structchannel__param.html#a6b4e40f7d50e5f7bd1d9407981df5f7d">channel_param</a>
+</li>
+<li>stateless
+: <a class="el" href="structmsgqueue__param.html#afcc9b4bd6183bda56e33dee00951e13c">msgqueue_param</a>
+</li>
+<li>states
+: <a class="el" href="structopj__dec__memory__marker__handler.html#a8ddb869180d4fb709018102e54d5cc77">opj_dec_memory_marker_handler</a>
+</li>
+<li>step_c
+: <a class="el" href="structopj__pi__iterator.html#af7cc019f3bed44ee73bd284c20e4a1d6">opj_pi_iterator</a>
+</li>
+<li>step_l
+: <a class="el" href="structopj__pi__iterator.html#a4606b1787e1a8ade8070419ff586fd28">opj_pi_iterator</a>
+</li>
+<li>step_p
+: <a class="el" href="structopj__pi__iterator.html#a03a3850a338421f475d8440e4caa2411">opj_pi_iterator</a>
+</li>
+<li>step_r
+: <a class="el" href="structopj__pi__iterator.html#aa34b7693c844d5a57bca2f9e647985b8">opj_pi_iterator</a>
+</li>
+<li>stepsize
+: <a class="el" href="structopj__tcd__band.html#a2f97fac02fd0401b3c5f31968c233eb7">opj_tcd_band</a>
+</li>
+<li>stepsizes
+: <a class="el" href="structopj__tccp.html#a3506d4d8fb552fb7accdd0a6bf78930c">opj_tccp</a>
+</li>
+<li>stepsizes_expn
+: <a class="el" href="structopj__tccp__info.html#a9061c1d462e89e1b024aa369117e4182">opj_tccp_info</a>
+</li>
+<li>stepsizes_mant
+: <a class="el" href="structopj__tccp__info.html#abf244dd9106b1db867e32a6abb84a9b5">opj_tccp_info</a>
+</li>
+<li>str_prog
+: <a class="el" href="structj2k__prog__order.html#a118b783e48754a3644b7b74fffafe103">j2k_prog_order</a>
+</li>
+<li>subfaixbox
+: <a class="el" href="structfaixbox__param.html#afa9ae851afb8bf756f08847bd1bcd35f">faixbox_param</a>
+</li>
+<li>subsampling_dx
+: <a class="el" href="structopj__cparameters.html#aeb97f74cb9128509a585d7fdbf9f2a80">opj_cparameters</a>
+</li>
+<li>subsampling_dy
+: <a class="el" href="structopj__cparameters.html#a65ea173e1bce0ff5c8a68f636d34551f">opj_cparameters</a>
+</li>
+<li>sx
+: <a class="el" href="structimgreg__param.html#a213f176b8935a6e655131308525ccbb2">imgreg_param</a>
+</li>
+<li>sy
+: <a class="el" href="structimgreg__param.html#a24e11f9dfd64c2a4aa0ac5aaaf67a897">imgreg_param</a>
+</li>
+</ul>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.9.1
+</small></address>
+</body>
+</html>
diff --git a/doxygen/functions_vars_t.html b/doxygen/functions_vars_t.html
new file mode 100644 (file)
index 0000000..8ee7219
--- /dev/null
@@ -0,0 +1,302 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
+<title>OpenJPEG: Data Fields - Variables</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td style="padding-left: 0.5em;">
+   <div id="projectname">OpenJPEG
+   &#160;<span id="projectnumber">2.1.0</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.9.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li class="current"><a href="functions.html"><span>Data&#160;Fields</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow3" class="tabs2">
+    <ul class="tablist">
+      <li><a href="functions.html"><span>All</span></a></li>
+      <li class="current"><a href="functions_vars.html"><span>Variables</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow4" class="tabs3">
+    <ul class="tablist">
+      <li><a href="functions_vars.html#index_a"><span>a</span></a></li>
+      <li><a href="functions_vars_b.html#index_b"><span>b</span></a></li>
+      <li><a href="functions_vars_c.html#index_c"><span>c</span></a></li>
+      <li><a href="functions_vars_d.html#index_d"><span>d</span></a></li>
+      <li><a href="functions_vars_e.html#index_e"><span>e</span></a></li>
+      <li><a href="functions_vars_f.html#index_f"><span>f</span></a></li>
+      <li><a href="functions_vars_g.html#index_g"><span>g</span></a></li>
+      <li><a href="functions_vars_h.html#index_h"><span>h</span></a></li>
+      <li><a href="functions_vars_i.html#index_i"><span>i</span></a></li>
+      <li><a href="functions_vars_j.html#index_j"><span>j</span></a></li>
+      <li><a href="functions_vars_k.html#index_k"><span>k</span></a></li>
+      <li><a href="functions_vars_l.html#index_l"><span>l</span></a></li>
+      <li><a href="functions_vars_m.html#index_m"><span>m</span></a></li>
+      <li><a href="functions_vars_n.html#index_n"><span>n</span></a></li>
+      <li><a href="functions_vars_o.html#index_o"><span>o</span></a></li>
+      <li><a href="functions_vars_p.html#index_p"><span>p</span></a></li>
+      <li><a href="functions_vars_q.html#index_q"><span>q</span></a></li>
+      <li><a href="functions_vars_r.html#index_r"><span>r</span></a></li>
+      <li><a href="functions_vars_s.html#index_s"><span>s</span></a></li>
+      <li class="current"><a href="functions_vars_t.html#index_t"><span>t</span></a></li>
+      <li><a href="functions_vars_u.html#index_u"><span>u</span></a></li>
+      <li><a href="functions_vars_v.html#index_v"><span>v</span></a></li>
+      <li><a href="functions_vars_w.html#index_w"><span>w</span></a></li>
+      <li><a href="functions_vars_x.html#index_x"><span>x</span></a></li>
+      <li><a href="functions_vars_y.html#index_y"><span>y</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div class="contents">
+&#160;
+
+<h3><a class="anchor" id="index_t"></a>- t -</h3><ul>
+<li>target
+: <a class="el" href="structcachemodel__param.html#aaad2900a86415256baf4b5a9bf87494a">cachemodel_param</a>
+, <a class="el" href="structquery__param.html#aaf3e9ddc94d0ae3b0edb9cf432bf92f2">query_param</a>
+</li>
+<li>targetname
+: <a class="el" href="structtarget__param.html#a9b60d04127436a18e722d871e7c0044f">target_param</a>
+</li>
+<li>TBox
+: <a class="el" href="structplaceholder__param.html#a38a5e4444cfbd50c6ce14392fa722908">placeholder_param</a>
+</li>
+<li>tccp_info
+: <a class="el" href="structopj__tile__v2__info.html#a22766d9f1d64f17f1798004a3e348ba9">opj_tile_v2_info</a>
+</li>
+<li>tccps
+: <a class="el" href="structopj__tcp.html#a52c6fad3de4131b3d3f77209a6dd2a85">opj_tcp</a>
+</li>
+<li>tcd_image
+: <a class="el" href="structopj__tcd.html#a57a0a72c3eeb7b383a62182bd02f6db2">opj_tcd</a>
+</li>
+<li>tcd_tileno
+: <a class="el" href="structopj__tcd.html#af04f0bf344951c893ac5a70497cd8230">opj_tcd</a>
+</li>
+<li>tcp
+: <a class="el" href="structopj__tcd.html#a176cbb807a749ee9c7d5b6fa3c2f6fff">opj_tcd</a>
+</li>
+<li>tcp_distoratio
+: <a class="el" href="structopj__cparameters.html#af521f83ac3c79823d965711934146bea">opj_cparameters</a>
+</li>
+<li>tcp_mct
+: <a class="el" href="structopj__cparameters.html#a10734be4d83c3f7256ac632b641d98c1">opj_cparameters</a>
+</li>
+<li>tcp_numlayers
+: <a class="el" href="structopj__cparameters.html#aa2aa7dfc3a1adcc4b01b3efbea8afeb1">opj_cparameters</a>
+</li>
+<li>tcp_rates
+: <a class="el" href="structopj__cparameters.html#ac77442ca958da1beb292db9357a6f5cd">opj_cparameters</a>
+</li>
+<li>tcpauxport
+: <a class="el" href="structauxtrans__param.html#abedbebb343b69044ed6e016063363ad1">auxtrans_param</a>
+</li>
+<li>tcplistensock
+: <a class="el" href="structauxtrans__param.html#a0d6b0229459be4a4d7b755126fd64b2a">auxtrans_param</a>
+</li>
+<li>tcps
+: <a class="el" href="structopj__cp.html#ac899f2b6fbcf5441e2e53195994f2196">opj_cp</a>
+</li>
+<li>tdx
+: <a class="el" href="structopj__codestream__info__v2.html#a6bea879cbc05ab7cc1145bb10a3dedfc">opj_codestream_info_v2</a>
+, <a class="el" href="structopj__cp.html#aae555943d0b5aeb0c6b9a5d1e25f448b">opj_cp</a>
+</li>
+<li>tdy
+: <a class="el" href="structopj__codestream__info__v2.html#a4d7b215adaa78108035158e30bf291c0">opj_codestream_info_v2</a>
+, <a class="el" href="structopj__cp.html#a0fd9a036bf63787fe10a26f9d51a9da2">opj_cp</a>
+</li>
+<li>term
+: <a class="el" href="structopj__tcd__pass.html#a0933d1fad393aa4fa0f97338d6f40815">opj_tcd_pass</a>
+</li>
+<li>th
+: <a class="el" href="structopj__codestream__info.html#a4f18a0061ac864226fffd5590a771c08">opj_codestream_info</a>
+, <a class="el" href="structopj__codestream__info__v2.html#ab5dc581e5e9c499007b6880c76c91230">opj_codestream_info_v2</a>
+, <a class="el" href="structopj__cp.html#a30a7cf50ba11fe5524888d3b38bd4a09">opj_cp</a>
+</li>
+<li>th_model
+: <a class="el" href="structcachemodel__param.html#a312855041868dadb7818b652c02e5711">cachemodel_param</a>
+</li>
+<li>thresh
+: <a class="el" href="structopj__tile__info.html#ae8bdb0913c89ceb00a8a829dfbf34d43">opj_tile_info</a>
+</li>
+<li>tid
+: <a class="el" href="structcache__param.html#ab49c86ae00ed1c75ec917bec95377aeb">cache_param</a>
+, <a class="el" href="structquery__param.html#a66aa7b3173e71ea6c19e53a73061a713">query_param</a>
+, <a class="el" href="structtarget__param.html#a894903c8b208b2746717b3f1b2520234">target_param</a>
+</li>
+<li>tile
+: <a class="el" href="structopj__codestream__info.html#a626739f8ec7f4f73d4de54024c5878c9">opj_codestream_info</a>
+, <a class="el" href="structopj__poc.html#aa324625d2bfa6a1f69f90295600f3652">opj_poc</a>
+</li>
+<li>tile_index
+: <a class="el" href="structopj__codestream__index.html#ab7ce4372a9717a7f6c1ef21553738cd1">opj_codestream_index</a>
+, <a class="el" href="structopj__dparameters.html#a829178424b7dee9c3debf3488993dbb6">opj_dparameters</a>
+</li>
+<li>tile_info
+: <a class="el" href="structopj__codestream__info__v2.html#aa99e254208d5fbbd53c93b7049228af2">opj_codestream_info_v2</a>
+</li>
+<li>tile_Ox
+: <a class="el" href="structopj__codestream__info.html#a5f6987aa34c83cd02a78d2a99082f3fb">opj_codestream_info</a>
+</li>
+<li>tile_Oy
+: <a class="el" href="structopj__codestream__info.html#a96935473150e62942c8b1763a8b77da2">opj_codestream_info</a>
+</li>
+<li>tile_size_on
+: <a class="el" href="structopj__cparameters.html#adbbd4991dd1e5dc95189b0659a3557e1">opj_cparameters</a>
+</li>
+<li>tile_x
+: <a class="el" href="structopj__codestream__info.html#a80db65d4963b361a06be0876036fe23d">opj_codestream_info</a>
+</li>
+<li>tile_y
+: <a class="el" href="structopj__codestream__info.html#a5450a3b02de2084a833c4e38ca976417">opj_codestream_info</a>
+</li>
+<li>tileheader
+: <a class="el" href="structindex__param.html#a91e41933bf853c2a6cab52b41aa807a1">index_param</a>
+</li>
+<li>tileno
+: <a class="el" href="structopj__tile__index.html#ab32de2a32290709e66313b5d7fbbe6e1">opj_tile_index</a>
+, <a class="el" href="structopj__tile__info.html#a5d960ad0d8c50d7c3415c75e9004af59">opj_tile_info</a>
+, <a class="el" href="structopj__tile__v2__info.html#a00061ebffde4a17ca6e0f3e50c55b671">opj_tile_v2_info</a>
+</li>
+<li>tilepart
+: <a class="el" href="structindex__param.html#abbf2b7d27ed7e860fd67ba9a58af1514">index_param</a>
+</li>
+<li>tiles
+: <a class="el" href="structopj__tcd__image.html#a7a60606149c03f1afd68412c40cc941c">opj_tcd_image</a>
+</li>
+<li>tlen
+: <a class="el" href="structmhixbox__param.html#ab48436449e3e05c4e44a246b095afdd9">mhixbox_param</a>
+</li>
+<li>totalpasses
+: <a class="el" href="structopj__tcd__cblk__enc.html#aa016b9dec075b59c3ff5faa47f099afc">opj_tcd_cblk_enc</a>
+</li>
+<li>tp
+: <a class="el" href="structopj__tile__info.html#a5d32069e41ba69a088ca9b43ea81ae22">opj_tile_info</a>
+</li>
+<li>tp_end_header
+: <a class="el" href="structopj__tp__info.html#ad39cf4235e80407535e281b6e5b12a06">opj_tp_info</a>
+</li>
+<li>tp_end_pos
+: <a class="el" href="structopj__tp__info.html#ac5a572e2da8fe4fb41023da20a1f8975">opj_tp_info</a>
+</li>
+<li>tp_flag
+: <a class="el" href="structopj__cparameters.html#a6876c8821fddd2074ca687d45a1d2833">opj_cparameters</a>
+</li>
+<li>tp_index
+: <a class="el" href="structopj__tile__index.html#a67e49af9ba010abeb56d723c639e3f65">opj_tile_index</a>
+</li>
+<li>tp_model
+: <a class="el" href="structcachemodel__param.html#a5862422cdc2fff031cce285337a734fd">cachemodel_param</a>
+</li>
+<li>tp_num
+: <a class="el" href="structopj__tcd.html#a5d03f3eb3df69859bc4fa4f0970afe24">opj_tcd</a>
+</li>
+<li>tp_numpacks
+: <a class="el" href="structopj__tp__info.html#a006450676644e80d319ebfd173776309">opj_tp_info</a>
+</li>
+<li>tp_on
+: <a class="el" href="structopj__cparameters.html#aa03afd12879eff5b850e56fe4ae127fd">opj_cparameters</a>
+, <a class="el" href="structopj__pi__iterator.html#aa2779c18943ed9328a2417f7ede23707">opj_pi_iterator</a>
+</li>
+<li>tp_pos
+: <a class="el" href="structopj__tcd.html#a20455f8cb23c34e4a762d4872aa84479">opj_tcd</a>
+</li>
+<li>tp_start_pack
+: <a class="el" href="structopj__tp__info.html#ac5e04f61a4ce59d4c9fa7cca93aaa52b">opj_tp_info</a>
+</li>
+<li>tp_start_pos
+: <a class="el" href="structopj__tp__info.html#a8456c54bdba73448429e5a0d830e2123">opj_tp_info</a>
+</li>
+<li>tw
+: <a class="el" href="structopj__codestream__info.html#a231c10b2c238e1e6462bf7cd40871169">opj_codestream_info</a>
+, <a class="el" href="structopj__codestream__info__v2.html#a4e82abe637853c201871ab252f620e7f">opj_codestream_info_v2</a>
+, <a class="el" href="structopj__cp.html#abacc172096044123cfa0a7b027cd457f">opj_cp</a>
+</li>
+<li>tx0
+: <a class="el" href="structopj__codestream__info__v2.html#a9d3011389d1194a28c1c3a345f450e93">opj_codestream_info_v2</a>
+, <a class="el" href="structopj__cp.html#aeed9ee798ec24aaa27baa3088b3b3f14">opj_cp</a>
+, <a class="el" href="structopj__pi__iterator.html#aa493636b53ff9297acdf5eb1ba307587">opj_pi_iterator</a>
+, <a class="el" href="structopj__poc.html#a63331c069470acee13b8292604b28e65">opj_poc</a>
+</li>
+<li>tx0_t
+: <a class="el" href="structopj__poc.html#acb6ece0c8b52147e8825e07e49201fad">opj_poc</a>
+</li>
+<li>tx1
+: <a class="el" href="structopj__pi__iterator.html#a1defc12dc22e1a514b956f43757964ff">opj_pi_iterator</a>
+, <a class="el" href="structopj__poc.html#a9f3ee7588eeee2cc237099cc46c3d896">opj_poc</a>
+</li>
+<li>txE
+: <a class="el" href="structopj__poc.html#a72f16355bfd8820eb8e9dc6c19353d52">opj_poc</a>
+</li>
+<li>txS
+: <a class="el" href="structopj__poc.html#adfc511ae4a8a5a0d66db1bf74e20394b">opj_poc</a>
+</li>
+<li>ty0
+: <a class="el" href="structopj__codestream__info__v2.html#ae64e83b7f91ac3268028320cc704dfd8">opj_codestream_info_v2</a>
+, <a class="el" href="structopj__cp.html#a59415df77f13078e76678123415f403e">opj_cp</a>
+, <a class="el" href="structopj__pi__iterator.html#a6bbbd3f277ed484bc6d99234c0b7c505">opj_pi_iterator</a>
+, <a class="el" href="structopj__poc.html#a6ff21eb1eaf327baebc264fc421192df">opj_poc</a>
+</li>
+<li>ty0_t
+: <a class="el" href="structopj__poc.html#aa461ad03c1bbed3e7ae04165dc1a842f">opj_poc</a>
+</li>
+<li>ty1
+: <a class="el" href="structopj__pi__iterator.html#a0a499a8ac11788b43b10b96a3aff2b61">opj_pi_iterator</a>
+, <a class="el" href="structopj__poc.html#a60c8997ae225757d426c2fe53caac543">opj_poc</a>
+</li>
+<li>tyE
+: <a class="el" href="structopj__poc.html#ae06b08b713a89cd475e22f8beb0386f2">opj_poc</a>
+</li>
+<li>typ
+: <a class="el" href="structopj__jp2__cdef__info.html#a7cc6773fa31c8f7da3ccf832331d55b7">opj_jp2_cdef_info</a>
+</li>
+<li>type
+: <a class="el" href="structbox__param.html#a24767e2a946d939983ba55efa8fdfb7a">box_param</a>
+, <a class="el" href="structboxheader__param.html#ad64aefab7bef517b0bfe152352f89d99">boxheader_param</a>
+, <a class="el" href="structopj__jp2__box.html#a86ff1e8de1f326fc2cdf029c3a3764ee">opj_jp2_box</a>
+, <a class="el" href="structopj__marker__info.html#ac627b262c0e5f12d63556dc7b7af1b68">opj_marker_info</a>
+</li>
+<li>tyS
+: <a class="el" href="structopj__poc.html#a88a90657ed4f30e69e28ce11ae033e3e">opj_poc</a>
+</li>
+</ul>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.9.1
+</small></address>
+</body>
+</html>
diff --git a/doxygen/functions_vars_u.html b/doxygen/functions_vars_u.html
new file mode 100644 (file)
index 0000000..4926f5c
--- /dev/null
@@ -0,0 +1,103 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
+<title>OpenJPEG: Data Fields - Variables</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td style="padding-left: 0.5em;">
+   <div id="projectname">OpenJPEG
+   &#160;<span id="projectnumber">2.1.0</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.9.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li class="current"><a href="functions.html"><span>Data&#160;Fields</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow3" class="tabs2">
+    <ul class="tablist">
+      <li><a href="functions.html"><span>All</span></a></li>
+      <li class="current"><a href="functions_vars.html"><span>Variables</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow4" class="tabs3">
+    <ul class="tablist">
+      <li><a href="functions_vars.html#index_a"><span>a</span></a></li>
+      <li><a href="functions_vars_b.html#index_b"><span>b</span></a></li>
+      <li><a href="functions_vars_c.html#index_c"><span>c</span></a></li>
+      <li><a href="functions_vars_d.html#index_d"><span>d</span></a></li>
+      <li><a href="functions_vars_e.html#index_e"><span>e</span></a></li>
+      <li><a href="functions_vars_f.html#index_f"><span>f</span></a></li>
+      <li><a href="functions_vars_g.html#index_g"><span>g</span></a></li>
+      <li><a href="functions_vars_h.html#index_h"><span>h</span></a></li>
+      <li><a href="functions_vars_i.html#index_i"><span>i</span></a></li>
+      <li><a href="functions_vars_j.html#index_j"><span>j</span></a></li>
+      <li><a href="functions_vars_k.html#index_k"><span>k</span></a></li>
+      <li><a href="functions_vars_l.html#index_l"><span>l</span></a></li>
+      <li><a href="functions_vars_m.html#index_m"><span>m</span></a></li>
+      <li><a href="functions_vars_n.html#index_n"><span>n</span></a></li>
+      <li><a href="functions_vars_o.html#index_o"><span>o</span></a></li>
+      <li><a href="functions_vars_p.html#index_p"><span>p</span></a></li>
+      <li><a href="functions_vars_q.html#index_q"><span>q</span></a></li>
+      <li><a href="functions_vars_r.html#index_r"><span>r</span></a></li>
+      <li><a href="functions_vars_s.html#index_s"><span>s</span></a></li>
+      <li><a href="functions_vars_t.html#index_t"><span>t</span></a></li>
+      <li class="current"><a href="functions_vars_u.html#index_u"><span>u</span></a></li>
+      <li><a href="functions_vars_v.html#index_v"><span>v</span></a></li>
+      <li><a href="functions_vars_w.html#index_w"><span>w</span></a></li>
+      <li><a href="functions_vars_x.html#index_x"><span>x</span></a></li>
+      <li><a href="functions_vars_y.html#index_y"><span>y</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div class="contents">
+&#160;
+
+<h3><a class="anchor" id="index_u"></a>- u -</h3><ul>
+<li>udpauxport
+: <a class="el" href="structauxtrans__param.html#aa15a5c62c50b46e5eabe9796a4f59947">auxtrans_param</a>
+</li>
+<li>udplistensock
+: <a class="el" href="structauxtrans__param.html#af05ae7e0e02361a75ff018aa04a86ff2">auxtrans_param</a>
+</li>
+<li>UnkC
+: <a class="el" href="structopj__jp2.html#ada6c04ccb24bfd90726e9cc334006aac">opj_jp2</a>
+</li>
+</ul>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.9.1
+</small></address>
+</body>
+</html>
diff --git a/doxygen/functions_vars_v.html b/doxygen/functions_vars_v.html
new file mode 100644 (file)
index 0000000..c85d6f2
--- /dev/null
@@ -0,0 +1,100 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
+<title>OpenJPEG: Data Fields - Variables</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td style="padding-left: 0.5em;">
+   <div id="projectname">OpenJPEG
+   &#160;<span id="projectnumber">2.1.0</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.9.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li class="current"><a href="functions.html"><span>Data&#160;Fields</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow3" class="tabs2">
+    <ul class="tablist">
+      <li><a href="functions.html"><span>All</span></a></li>
+      <li class="current"><a href="functions_vars.html"><span>Variables</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow4" class="tabs3">
+    <ul class="tablist">
+      <li><a href="functions_vars.html#index_a"><span>a</span></a></li>
+      <li><a href="functions_vars_b.html#index_b"><span>b</span></a></li>
+      <li><a href="functions_vars_c.html#index_c"><span>c</span></a></li>
+      <li><a href="functions_vars_d.html#index_d"><span>d</span></a></li>
+      <li><a href="functions_vars_e.html#index_e"><span>e</span></a></li>
+      <li><a href="functions_vars_f.html#index_f"><span>f</span></a></li>
+      <li><a href="functions_vars_g.html#index_g"><span>g</span></a></li>
+      <li><a href="functions_vars_h.html#index_h"><span>h</span></a></li>
+      <li><a href="functions_vars_i.html#index_i"><span>i</span></a></li>
+      <li><a href="functions_vars_j.html#index_j"><span>j</span></a></li>
+      <li><a href="functions_vars_k.html#index_k"><span>k</span></a></li>
+      <li><a href="functions_vars_l.html#index_l"><span>l</span></a></li>
+      <li><a href="functions_vars_m.html#index_m"><span>m</span></a></li>
+      <li><a href="functions_vars_n.html#index_n"><span>n</span></a></li>
+      <li><a href="functions_vars_o.html#index_o"><span>o</span></a></li>
+      <li><a href="functions_vars_p.html#index_p"><span>p</span></a></li>
+      <li><a href="functions_vars_q.html#index_q"><span>q</span></a></li>
+      <li><a href="functions_vars_r.html#index_r"><span>r</span></a></li>
+      <li><a href="functions_vars_s.html#index_s"><span>s</span></a></li>
+      <li><a href="functions_vars_t.html#index_t"><span>t</span></a></li>
+      <li><a href="functions_vars_u.html#index_u"><span>u</span></a></li>
+      <li class="current"><a href="functions_vars_v.html#index_v"><span>v</span></a></li>
+      <li><a href="functions_vars_w.html#index_w"><span>w</span></a></li>
+      <li><a href="functions_vars_x.html#index_x"><span>x</span></a></li>
+      <li><a href="functions_vars_y.html#index_y"><span>y</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div class="contents">
+&#160;
+
+<h3><a class="anchor" id="index_v"></a>- v -</h3><ul>
+<li>value
+: <a class="el" href="structopj__tgt__node.html#a71926a9d9563ff7e5f137a8e189e1635">opj_tgt_node</a>
+</li>
+<li>version
+: <a class="el" href="structfaixbox__param.html#a9219eb7291ba50a28d6927004b005bc5">faixbox_param</a>
+</li>
+</ul>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.9.1
+</small></address>
+</body>
+</html>
diff --git a/doxygen/functions_vars_w.html b/doxygen/functions_vars_w.html
new file mode 100644 (file)
index 0000000..d2d3ed8
--- /dev/null
@@ -0,0 +1,110 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
+<title>OpenJPEG: Data Fields - Variables</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td style="padding-left: 0.5em;">
+   <div id="projectname">OpenJPEG
+   &#160;<span id="projectnumber">2.1.0</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.9.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li class="current"><a href="functions.html"><span>Data&#160;Fields</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow3" class="tabs2">
+    <ul class="tablist">
+      <li><a href="functions.html"><span>All</span></a></li>
+      <li class="current"><a href="functions_vars.html"><span>Variables</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow4" class="tabs3">
+    <ul class="tablist">
+      <li><a href="functions_vars.html#index_a"><span>a</span></a></li>
+      <li><a href="functions_vars_b.html#index_b"><span>b</span></a></li>
+      <li><a href="functions_vars_c.html#index_c"><span>c</span></a></li>
+      <li><a href="functions_vars_d.html#index_d"><span>d</span></a></li>
+      <li><a href="functions_vars_e.html#index_e"><span>e</span></a></li>
+      <li><a href="functions_vars_f.html#index_f"><span>f</span></a></li>
+      <li><a href="functions_vars_g.html#index_g"><span>g</span></a></li>
+      <li><a href="functions_vars_h.html#index_h"><span>h</span></a></li>
+      <li><a href="functions_vars_i.html#index_i"><span>i</span></a></li>
+      <li><a href="functions_vars_j.html#index_j"><span>j</span></a></li>
+      <li><a href="functions_vars_k.html#index_k"><span>k</span></a></li>
+      <li><a href="functions_vars_l.html#index_l"><span>l</span></a></li>
+      <li><a href="functions_vars_m.html#index_m"><span>m</span></a></li>
+      <li><a href="functions_vars_n.html#index_n"><span>n</span></a></li>
+      <li><a href="functions_vars_o.html#index_o"><span>o</span></a></li>
+      <li><a href="functions_vars_p.html#index_p"><span>p</span></a></li>
+      <li><a href="functions_vars_q.html#index_q"><span>q</span></a></li>
+      <li><a href="functions_vars_r.html#index_r"><span>r</span></a></li>
+      <li><a href="functions_vars_s.html#index_s"><span>s</span></a></li>
+      <li><a href="functions_vars_t.html#index_t"><span>t</span></a></li>
+      <li><a href="functions_vars_u.html#index_u"><span>u</span></a></li>
+      <li><a href="functions_vars_v.html#index_v"><span>v</span></a></li>
+      <li class="current"><a href="functions_vars_w.html#index_w"><span>w</span></a></li>
+      <li><a href="functions_vars_x.html#index_x"><span>x</span></a></li>
+      <li><a href="functions_vars_y.html#index_y"><span>y</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div class="contents">
+&#160;
+
+<h3><a class="anchor" id="index_w"></a>- w -</h3><ul>
+<li>w
+: <a class="el" href="structopj__image__comp.html#a59225121158d5bc911838e5b05779cdb">opj_image_comp</a>
+, <a class="el" href="structopj__image__comptparm.html#af83b657b54cb33fe3021656d27a76002">opj_image_comptparm</a>
+, <a class="el" href="structopj__jp2.html#ae13f89811307d08f708b91ca169d6eb5">opj_jp2</a>
+, <a class="el" href="structopj__t1.html#a0307370eb4a1cb47d8e4011cb88c37a7">opj_t1</a>
+, <a class="el" href="structquery__param.html#aad236f3975378cd23bec39f217e533f0">query_param</a>
+</li>
+<li>warning_handler
+: <a class="el" href="structopj__event__mgr.html#af0954e95dec628614f22a501f2b6ce9b">opj_event_mgr</a>
+</li>
+<li>wavelet
+: <a class="el" href="structv4dwt__local.html#a6afd12b2039d60cd30f5b4146cc3258d">v4dwt_local</a>
+</li>
+<li>width
+: <a class="el" href="structihdrbox__param.html#ad3760ecc26048cde5501e8eb646539fd">ihdrbox_param</a>
+</li>
+</ul>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.9.1
+</small></address>
+</body>
+</html>
diff --git a/doxygen/functions_vars_x.html b/doxygen/functions_vars_x.html
new file mode 100644 (file)
index 0000000..267e99f
--- /dev/null
@@ -0,0 +1,143 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
+<title>OpenJPEG: Data Fields - Variables</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td style="padding-left: 0.5em;">
+   <div id="projectname">OpenJPEG
+   &#160;<span id="projectnumber">2.1.0</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.9.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li class="current"><a href="functions.html"><span>Data&#160;Fields</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow3" class="tabs2">
+    <ul class="tablist">
+      <li><a href="functions.html"><span>All</span></a></li>
+      <li class="current"><a href="functions_vars.html"><span>Variables</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow4" class="tabs3">
+    <ul class="tablist">
+      <li><a href="functions_vars.html#index_a"><span>a</span></a></li>
+      <li><a href="functions_vars_b.html#index_b"><span>b</span></a></li>
+      <li><a href="functions_vars_c.html#index_c"><span>c</span></a></li>
+      <li><a href="functions_vars_d.html#index_d"><span>d</span></a></li>
+      <li><a href="functions_vars_e.html#index_e"><span>e</span></a></li>
+      <li><a href="functions_vars_f.html#index_f"><span>f</span></a></li>
+      <li><a href="functions_vars_g.html#index_g"><span>g</span></a></li>
+      <li><a href="functions_vars_h.html#index_h"><span>h</span></a></li>
+      <li><a href="functions_vars_i.html#index_i"><span>i</span></a></li>
+      <li><a href="functions_vars_j.html#index_j"><span>j</span></a></li>
+      <li><a href="functions_vars_k.html#index_k"><span>k</span></a></li>
+      <li><a href="functions_vars_l.html#index_l"><span>l</span></a></li>
+      <li><a href="functions_vars_m.html#index_m"><span>m</span></a></li>
+      <li><a href="functions_vars_n.html#index_n"><span>n</span></a></li>
+      <li><a href="functions_vars_o.html#index_o"><span>o</span></a></li>
+      <li><a href="functions_vars_p.html#index_p"><span>p</span></a></li>
+      <li><a href="functions_vars_q.html#index_q"><span>q</span></a></li>
+      <li><a href="functions_vars_r.html#index_r"><span>r</span></a></li>
+      <li><a href="functions_vars_s.html#index_s"><span>s</span></a></li>
+      <li><a href="functions_vars_t.html#index_t"><span>t</span></a></li>
+      <li><a href="functions_vars_u.html#index_u"><span>u</span></a></li>
+      <li><a href="functions_vars_v.html#index_v"><span>v</span></a></li>
+      <li><a href="functions_vars_w.html#index_w"><span>w</span></a></li>
+      <li class="current"><a href="functions_vars_x.html#index_x"><span>x</span></a></li>
+      <li><a href="functions_vars_y.html#index_y"><span>y</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div class="contents">
+&#160;
+
+<h3><a class="anchor" id="index_x"></a>- x -</h3><ul>
+<li>x
+: <a class="el" href="structopj__pi__iterator.html#a220b8a98a4021ed1895cc5e8e88ba195">opj_pi_iterator</a>
+</li>
+<li>x0
+: <a class="el" href="structopj__image.html#a0d01041cfbba0d40ab38836a35544e09">opj_image</a>
+, <a class="el" href="structopj__image__comp.html#a1f897a8932374ca64cd4d7a256008ea3">opj_image_comp</a>
+, <a class="el" href="structopj__image__comptparm.html#a384f4f3280e19b98e5fc0b67cd4fc02a">opj_image_comptparm</a>
+, <a class="el" href="structopj__tcd__band.html#a81baded80392eb94c8414decc5ad597f">opj_tcd_band</a>
+, <a class="el" href="structopj__tcd__cblk__dec.html#aeb0a80dd174713abc3744560abf10dbe">opj_tcd_cblk_dec</a>
+, <a class="el" href="structopj__tcd__cblk__enc.html#aa73a8d69a9328bba884b01512fea55a9">opj_tcd_cblk_enc</a>
+, <a class="el" href="structopj__tcd__precinct.html#a7b88b19a187f8462da1e734c37eeb913">opj_tcd_precinct</a>
+, <a class="el" href="structopj__tcd__resolution.html#ac65adbcc5c51d8aaf0e5e9315243d6a1">opj_tcd_resolution</a>
+, <a class="el" href="structopj__tcd__tile.html#a317352102ab033a283aa2a10f29b5adc">opj_tcd_tile</a>
+, <a class="el" href="structopj__tcd__tilecomp.html#a38cdc1ca5c18fa64e2dabfb025dd9784">opj_tcd_tilecomp</a>
+</li>
+<li>x1
+: <a class="el" href="structopj__image.html#a7a27deb6bf174dd57ee473d1d514f8ef">opj_image</a>
+, <a class="el" href="structopj__tcd__band.html#a756c9ccdeeeed25cc0f14036246a6afa">opj_tcd_band</a>
+, <a class="el" href="structopj__tcd__cblk__dec.html#a1a1324079114684b8f9343748f4f0bd0">opj_tcd_cblk_dec</a>
+, <a class="el" href="structopj__tcd__cblk__enc.html#a2cdd8cea6537df7248ce0d999d4aa402">opj_tcd_cblk_enc</a>
+, <a class="el" href="structopj__tcd__precinct.html#a4a6359c91fe84fc23ffbad7296a13404">opj_tcd_precinct</a>
+, <a class="el" href="structopj__tcd__resolution.html#a4544bfa885feb38635dd2770a9114ecf">opj_tcd_resolution</a>
+, <a class="el" href="structopj__tcd__tile.html#ae8a77017680c4fea1ee124c9925250e4">opj_tcd_tile</a>
+, <a class="el" href="structopj__tcd__tilecomp.html#a0209cbaa880e6901e3a2aec6c108b982">opj_tcd_tilecomp</a>
+</li>
+<li>xosiz
+: <a class="el" href="structimgreg__param.html#a0aafdd976f2e50a12b30910cf7ac32c8">imgreg_param</a>
+</li>
+<li>XOsiz
+: <a class="el" href="struct_s_i_zmarker__param.html#aafe7317077e6f622c29cbad5c76b1e0e">SIZmarker_param</a>
+</li>
+<li>XPsiz
+: <a class="el" href="struct_c_o_dmarker__param.html#aecda2eeb8332cff348b11d0c09540b9c">CODmarker_param</a>
+</li>
+<li>XRsiz
+: <a class="el" href="struct_s_i_zmarker__param.html#a79ad27514d2f6de09b1dc2487c41e59d">SIZmarker_param</a>
+</li>
+<li>Xsiz
+: <a class="el" href="struct_s_i_zmarker__param.html#a9a138921fb5a8e902b627ae02b6ffb3f">SIZmarker_param</a>
+</li>
+<li>XTnum
+: <a class="el" href="struct_s_i_zmarker__param.html#a79168a3b2807f62ba9efd85676e4ca7c">SIZmarker_param</a>
+</li>
+<li>XTOsiz
+: <a class="el" href="struct_s_i_zmarker__param.html#a90f95a5cbb8edd382b995e8bfd0f56f9">SIZmarker_param</a>
+</li>
+<li>XTsiz
+: <a class="el" href="struct_s_i_zmarker__param.html#ad8dca49bdd3b445532a377cf29cc5616">SIZmarker_param</a>
+</li>
+</ul>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.9.1
+</small></address>
+</body>
+</html>
diff --git a/doxygen/functions_vars_y.html b/doxygen/functions_vars_y.html
new file mode 100644 (file)
index 0000000..4a3def7
--- /dev/null
@@ -0,0 +1,143 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
+<title>OpenJPEG: Data Fields - Variables</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td style="padding-left: 0.5em;">
+   <div id="projectname">OpenJPEG
+   &#160;<span id="projectnumber">2.1.0</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.9.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li class="current"><a href="functions.html"><span>Data&#160;Fields</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow3" class="tabs2">
+    <ul class="tablist">
+      <li><a href="functions.html"><span>All</span></a></li>
+      <li class="current"><a href="functions_vars.html"><span>Variables</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow4" class="tabs3">
+    <ul class="tablist">
+      <li><a href="functions_vars.html#index_a"><span>a</span></a></li>
+      <li><a href="functions_vars_b.html#index_b"><span>b</span></a></li>
+      <li><a href="functions_vars_c.html#index_c"><span>c</span></a></li>
+      <li><a href="functions_vars_d.html#index_d"><span>d</span></a></li>
+      <li><a href="functions_vars_e.html#index_e"><span>e</span></a></li>
+      <li><a href="functions_vars_f.html#index_f"><span>f</span></a></li>
+      <li><a href="functions_vars_g.html#index_g"><span>g</span></a></li>
+      <li><a href="functions_vars_h.html#index_h"><span>h</span></a></li>
+      <li><a href="functions_vars_i.html#index_i"><span>i</span></a></li>
+      <li><a href="functions_vars_j.html#index_j"><span>j</span></a></li>
+      <li><a href="functions_vars_k.html#index_k"><span>k</span></a></li>
+      <li><a href="functions_vars_l.html#index_l"><span>l</span></a></li>
+      <li><a href="functions_vars_m.html#index_m"><span>m</span></a></li>
+      <li><a href="functions_vars_n.html#index_n"><span>n</span></a></li>
+      <li><a href="functions_vars_o.html#index_o"><span>o</span></a></li>
+      <li><a href="functions_vars_p.html#index_p"><span>p</span></a></li>
+      <li><a href="functions_vars_q.html#index_q"><span>q</span></a></li>
+      <li><a href="functions_vars_r.html#index_r"><span>r</span></a></li>
+      <li><a href="functions_vars_s.html#index_s"><span>s</span></a></li>
+      <li><a href="functions_vars_t.html#index_t"><span>t</span></a></li>
+      <li><a href="functions_vars_u.html#index_u"><span>u</span></a></li>
+      <li><a href="functions_vars_v.html#index_v"><span>v</span></a></li>
+      <li><a href="functions_vars_w.html#index_w"><span>w</span></a></li>
+      <li><a href="functions_vars_x.html#index_x"><span>x</span></a></li>
+      <li class="current"><a href="functions_vars_y.html#index_y"><span>y</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div class="contents">
+&#160;
+
+<h3><a class="anchor" id="index_y"></a>- y -</h3><ul>
+<li>y
+: <a class="el" href="structopj__pi__iterator.html#a9d9f9e2d0e058dc8cfd330f5a6664014">opj_pi_iterator</a>
+</li>
+<li>y0
+: <a class="el" href="structopj__image.html#a9813bacf1939346629c07262c61c8e74">opj_image</a>
+, <a class="el" href="structopj__image__comp.html#aa8dff1eb1f11e9f21b0ddefe14ad3fc6">opj_image_comp</a>
+, <a class="el" href="structopj__image__comptparm.html#a8789a74e9825d51a1aa99021c2273746">opj_image_comptparm</a>
+, <a class="el" href="structopj__tcd__band.html#a9dcfb05333ffca193a1577c0670a4b2e">opj_tcd_band</a>
+, <a class="el" href="structopj__tcd__cblk__dec.html#a3f2e8149bda51a5e6bf06377411adffb">opj_tcd_cblk_dec</a>
+, <a class="el" href="structopj__tcd__cblk__enc.html#a71c810a87fd11dcbd742e542a0142476">opj_tcd_cblk_enc</a>
+, <a class="el" href="structopj__tcd__precinct.html#a0e4607b3ab3450c97f6308d5ca8f3811">opj_tcd_precinct</a>
+, <a class="el" href="structopj__tcd__resolution.html#ae4fb93aaa054fc66cc93021badc18cec">opj_tcd_resolution</a>
+, <a class="el" href="structopj__tcd__tile.html#a4d9827a5f549b06dbf6c05c721485121">opj_tcd_tile</a>
+, <a class="el" href="structopj__tcd__tilecomp.html#aa2d91a59c90ce843a617f1e923d6cb0d">opj_tcd_tilecomp</a>
+</li>
+<li>y1
+: <a class="el" href="structopj__image.html#a80fd916819080f959a601b0089c4c69a">opj_image</a>
+, <a class="el" href="structopj__tcd__band.html#abdcc5bbabc2da464dfef33a4ade6d2c4">opj_tcd_band</a>
+, <a class="el" href="structopj__tcd__cblk__dec.html#abb854a054640a376a9e9445abddb7c4a">opj_tcd_cblk_dec</a>
+, <a class="el" href="structopj__tcd__cblk__enc.html#afe70af4a1cd62891dc9700e19d5be2e9">opj_tcd_cblk_enc</a>
+, <a class="el" href="structopj__tcd__precinct.html#a6cb03251b051b398a76f0606eed18389">opj_tcd_precinct</a>
+, <a class="el" href="structopj__tcd__resolution.html#a4b68d3bd5fbaccd293e6a773be9d1a7f">opj_tcd_resolution</a>
+, <a class="el" href="structopj__tcd__tile.html#a91fab4e8a0f7cdc1d3977389321dae51">opj_tcd_tile</a>
+, <a class="el" href="structopj__tcd__tilecomp.html#abddb012879ff43b18cf1e9643ee52ed7">opj_tcd_tilecomp</a>
+</li>
+<li>yosiz
+: <a class="el" href="structimgreg__param.html#a8b5eb61d99e89e70d71e184b3653fc01">imgreg_param</a>
+</li>
+<li>YOsiz
+: <a class="el" href="struct_s_i_zmarker__param.html#a6871c1df6924ded7d2bbda1db7d4d22e">SIZmarker_param</a>
+</li>
+<li>YPsiz
+: <a class="el" href="struct_c_o_dmarker__param.html#a9991aeac9582166cff53a31a17ac4e1a">CODmarker_param</a>
+</li>
+<li>YRsiz
+: <a class="el" href="struct_s_i_zmarker__param.html#a93eb50194320c4282d09617e853518c1">SIZmarker_param</a>
+</li>
+<li>Ysiz
+: <a class="el" href="struct_s_i_zmarker__param.html#a0f9f980e4c36fb394b87f4041b8344c6">SIZmarker_param</a>
+</li>
+<li>YTnum
+: <a class="el" href="struct_s_i_zmarker__param.html#a5a9e6d3f2d4918549184415e4b19eea0">SIZmarker_param</a>
+</li>
+<li>YTOsiz
+: <a class="el" href="struct_s_i_zmarker__param.html#a3d2f0d96ab372070bcd8a9d3b85a2d07">SIZmarker_param</a>
+</li>
+<li>YTsiz
+: <a class="el" href="struct_s_i_zmarker__param.html#aa1dc0a9082714efdd8bfa4c6ed6e3327">SIZmarker_param</a>
+</li>
+</ul>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.9.1
+</small></address>
+</body>
+</html>
diff --git a/doxygen/functions_w.html b/doxygen/functions_w.html
new file mode 100644 (file)
index 0000000..fd79c0a
--- /dev/null
@@ -0,0 +1,110 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
+<title>OpenJPEG: Data Fields</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td style="padding-left: 0.5em;">
+   <div id="projectname">OpenJPEG
+   &#160;<span id="projectnumber">2.1.0</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.9.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li class="current"><a href="functions.html"><span>Data&#160;Fields</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow3" class="tabs2">
+    <ul class="tablist">
+      <li class="current"><a href="functions.html"><span>All</span></a></li>
+      <li><a href="functions_vars.html"><span>Variables</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow4" class="tabs3">
+    <ul class="tablist">
+      <li><a href="functions.html#index_a"><span>a</span></a></li>
+      <li><a href="functions_b.html#index_b"><span>b</span></a></li>
+      <li><a href="functions_c.html#index_c"><span>c</span></a></li>
+      <li><a href="functions_d.html#index_d"><span>d</span></a></li>
+      <li><a href="functions_e.html#index_e"><span>e</span></a></li>
+      <li><a href="functions_f.html#index_f"><span>f</span></a></li>
+      <li><a href="functions_g.html#index_g"><span>g</span></a></li>
+      <li><a href="functions_h.html#index_h"><span>h</span></a></li>
+      <li><a href="functions_i.html#index_i"><span>i</span></a></li>
+      <li><a href="functions_j.html#index_j"><span>j</span></a></li>
+      <li><a href="functions_k.html#index_k"><span>k</span></a></li>
+      <li><a href="functions_l.html#index_l"><span>l</span></a></li>
+      <li><a href="functions_m.html#index_m"><span>m</span></a></li>
+      <li><a href="functions_n.html#index_n"><span>n</span></a></li>
+      <li><a href="functions_o.html#index_o"><span>o</span></a></li>
+      <li><a href="functions_p.html#index_p"><span>p</span></a></li>
+      <li><a href="functions_q.html#index_q"><span>q</span></a></li>
+      <li><a href="functions_r.html#index_r"><span>r</span></a></li>
+      <li><a href="functions_s.html#index_s"><span>s</span></a></li>
+      <li><a href="functions_t.html#index_t"><span>t</span></a></li>
+      <li><a href="functions_u.html#index_u"><span>u</span></a></li>
+      <li><a href="functions_v.html#index_v"><span>v</span></a></li>
+      <li class="current"><a href="functions_w.html#index_w"><span>w</span></a></li>
+      <li><a href="functions_x.html#index_x"><span>x</span></a></li>
+      <li><a href="functions_y.html#index_y"><span>y</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div class="contents">
+<div class="textblock">Here is a list of all struct and union fields with links to the structures/unions they belong to:</div>
+
+<h3><a class="anchor" id="index_w"></a>- w -</h3><ul>
+<li>w
+: <a class="el" href="structopj__image__comp.html#a59225121158d5bc911838e5b05779cdb">opj_image_comp</a>
+, <a class="el" href="structopj__image__comptparm.html#af83b657b54cb33fe3021656d27a76002">opj_image_comptparm</a>
+, <a class="el" href="structopj__jp2.html#ae13f89811307d08f708b91ca169d6eb5">opj_jp2</a>
+, <a class="el" href="structopj__t1.html#a0307370eb4a1cb47d8e4011cb88c37a7">opj_t1</a>
+, <a class="el" href="structquery__param.html#aad236f3975378cd23bec39f217e533f0">query_param</a>
+</li>
+<li>warning_handler
+: <a class="el" href="structopj__event__mgr.html#af0954e95dec628614f22a501f2b6ce9b">opj_event_mgr</a>
+</li>
+<li>wavelet
+: <a class="el" href="structv4dwt__local.html#a6afd12b2039d60cd30f5b4146cc3258d">v4dwt_local</a>
+</li>
+<li>width
+: <a class="el" href="structihdrbox__param.html#ad3760ecc26048cde5501e8eb646539fd">ihdrbox_param</a>
+</li>
+</ul>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.9.1
+</small></address>
+</body>
+</html>
diff --git a/doxygen/functions_x.html b/doxygen/functions_x.html
new file mode 100644 (file)
index 0000000..a8cc3af
--- /dev/null
@@ -0,0 +1,143 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
+<title>OpenJPEG: Data Fields</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td style="padding-left: 0.5em;">
+   <div id="projectname">OpenJPEG
+   &#160;<span id="projectnumber">2.1.0</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.9.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li class="current"><a href="functions.html"><span>Data&#160;Fields</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow3" class="tabs2">
+    <ul class="tablist">
+      <li class="current"><a href="functions.html"><span>All</span></a></li>
+      <li><a href="functions_vars.html"><span>Variables</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow4" class="tabs3">
+    <ul class="tablist">
+      <li><a href="functions.html#index_a"><span>a</span></a></li>
+      <li><a href="functions_b.html#index_b"><span>b</span></a></li>
+      <li><a href="functions_c.html#index_c"><span>c</span></a></li>
+      <li><a href="functions_d.html#index_d"><span>d</span></a></li>
+      <li><a href="functions_e.html#index_e"><span>e</span></a></li>
+      <li><a href="functions_f.html#index_f"><span>f</span></a></li>
+      <li><a href="functions_g.html#index_g"><span>g</span></a></li>
+      <li><a href="functions_h.html#index_h"><span>h</span></a></li>
+      <li><a href="functions_i.html#index_i"><span>i</span></a></li>
+      <li><a href="functions_j.html#index_j"><span>j</span></a></li>
+      <li><a href="functions_k.html#index_k"><span>k</span></a></li>
+      <li><a href="functions_l.html#index_l"><span>l</span></a></li>
+      <li><a href="functions_m.html#index_m"><span>m</span></a></li>
+      <li><a href="functions_n.html#index_n"><span>n</span></a></li>
+      <li><a href="functions_o.html#index_o"><span>o</span></a></li>
+      <li><a href="functions_p.html#index_p"><span>p</span></a></li>
+      <li><a href="functions_q.html#index_q"><span>q</span></a></li>
+      <li><a href="functions_r.html#index_r"><span>r</span></a></li>
+      <li><a href="functions_s.html#index_s"><span>s</span></a></li>
+      <li><a href="functions_t.html#index_t"><span>t</span></a></li>
+      <li><a href="functions_u.html#index_u"><span>u</span></a></li>
+      <li><a href="functions_v.html#index_v"><span>v</span></a></li>
+      <li><a href="functions_w.html#index_w"><span>w</span></a></li>
+      <li class="current"><a href="functions_x.html#index_x"><span>x</span></a></li>
+      <li><a href="functions_y.html#index_y"><span>y</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div class="contents">
+<div class="textblock">Here is a list of all struct and union fields with links to the structures/unions they belong to:</div>
+
+<h3><a class="anchor" id="index_x"></a>- x -</h3><ul>
+<li>x
+: <a class="el" href="structopj__pi__iterator.html#a220b8a98a4021ed1895cc5e8e88ba195">opj_pi_iterator</a>
+</li>
+<li>x0
+: <a class="el" href="structopj__image.html#a0d01041cfbba0d40ab38836a35544e09">opj_image</a>
+, <a class="el" href="structopj__image__comp.html#a1f897a8932374ca64cd4d7a256008ea3">opj_image_comp</a>
+, <a class="el" href="structopj__image__comptparm.html#a384f4f3280e19b98e5fc0b67cd4fc02a">opj_image_comptparm</a>
+, <a class="el" href="structopj__tcd__band.html#a81baded80392eb94c8414decc5ad597f">opj_tcd_band</a>
+, <a class="el" href="structopj__tcd__cblk__dec.html#aeb0a80dd174713abc3744560abf10dbe">opj_tcd_cblk_dec</a>
+, <a class="el" href="structopj__tcd__cblk__enc.html#aa73a8d69a9328bba884b01512fea55a9">opj_tcd_cblk_enc</a>
+, <a class="el" href="structopj__tcd__precinct.html#a7b88b19a187f8462da1e734c37eeb913">opj_tcd_precinct</a>
+, <a class="el" href="structopj__tcd__resolution.html#ac65adbcc5c51d8aaf0e5e9315243d6a1">opj_tcd_resolution</a>
+, <a class="el" href="structopj__tcd__tile.html#a317352102ab033a283aa2a10f29b5adc">opj_tcd_tile</a>
+, <a class="el" href="structopj__tcd__tilecomp.html#a38cdc1ca5c18fa64e2dabfb025dd9784">opj_tcd_tilecomp</a>
+</li>
+<li>x1
+: <a class="el" href="structopj__image.html#a7a27deb6bf174dd57ee473d1d514f8ef">opj_image</a>
+, <a class="el" href="structopj__tcd__band.html#a756c9ccdeeeed25cc0f14036246a6afa">opj_tcd_band</a>
+, <a class="el" href="structopj__tcd__cblk__dec.html#a1a1324079114684b8f9343748f4f0bd0">opj_tcd_cblk_dec</a>
+, <a class="el" href="structopj__tcd__cblk__enc.html#a2cdd8cea6537df7248ce0d999d4aa402">opj_tcd_cblk_enc</a>
+, <a class="el" href="structopj__tcd__precinct.html#a4a6359c91fe84fc23ffbad7296a13404">opj_tcd_precinct</a>
+, <a class="el" href="structopj__tcd__resolution.html#a4544bfa885feb38635dd2770a9114ecf">opj_tcd_resolution</a>
+, <a class="el" href="structopj__tcd__tile.html#ae8a77017680c4fea1ee124c9925250e4">opj_tcd_tile</a>
+, <a class="el" href="structopj__tcd__tilecomp.html#a0209cbaa880e6901e3a2aec6c108b982">opj_tcd_tilecomp</a>
+</li>
+<li>xosiz
+: <a class="el" href="structimgreg__param.html#a0aafdd976f2e50a12b30910cf7ac32c8">imgreg_param</a>
+</li>
+<li>XOsiz
+: <a class="el" href="struct_s_i_zmarker__param.html#aafe7317077e6f622c29cbad5c76b1e0e">SIZmarker_param</a>
+</li>
+<li>XPsiz
+: <a class="el" href="struct_c_o_dmarker__param.html#aecda2eeb8332cff348b11d0c09540b9c">CODmarker_param</a>
+</li>
+<li>XRsiz
+: <a class="el" href="struct_s_i_zmarker__param.html#a79ad27514d2f6de09b1dc2487c41e59d">SIZmarker_param</a>
+</li>
+<li>Xsiz
+: <a class="el" href="struct_s_i_zmarker__param.html#a9a138921fb5a8e902b627ae02b6ffb3f">SIZmarker_param</a>
+</li>
+<li>XTnum
+: <a class="el" href="struct_s_i_zmarker__param.html#a79168a3b2807f62ba9efd85676e4ca7c">SIZmarker_param</a>
+</li>
+<li>XTOsiz
+: <a class="el" href="struct_s_i_zmarker__param.html#a90f95a5cbb8edd382b995e8bfd0f56f9">SIZmarker_param</a>
+</li>
+<li>XTsiz
+: <a class="el" href="struct_s_i_zmarker__param.html#ad8dca49bdd3b445532a377cf29cc5616">SIZmarker_param</a>
+</li>
+</ul>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.9.1
+</small></address>
+</body>
+</html>
diff --git a/doxygen/functions_y.html b/doxygen/functions_y.html
new file mode 100644 (file)
index 0000000..f20a82c
--- /dev/null
@@ -0,0 +1,143 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
+<title>OpenJPEG: Data Fields</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td style="padding-left: 0.5em;">
+   <div id="projectname">OpenJPEG
+   &#160;<span id="projectnumber">2.1.0</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.9.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li class="current"><a href="functions.html"><span>Data&#160;Fields</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow3" class="tabs2">
+    <ul class="tablist">
+      <li class="current"><a href="functions.html"><span>All</span></a></li>
+      <li><a href="functions_vars.html"><span>Variables</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow4" class="tabs3">
+    <ul class="tablist">
+      <li><a href="functions.html#index_a"><span>a</span></a></li>
+      <li><a href="functions_b.html#index_b"><span>b</span></a></li>
+      <li><a href="functions_c.html#index_c"><span>c</span></a></li>
+      <li><a href="functions_d.html#index_d"><span>d</span></a></li>
+      <li><a href="functions_e.html#index_e"><span>e</span></a></li>
+      <li><a href="functions_f.html#index_f"><span>f</span></a></li>
+      <li><a href="functions_g.html#index_g"><span>g</span></a></li>
+      <li><a href="functions_h.html#index_h"><span>h</span></a></li>
+      <li><a href="functions_i.html#index_i"><span>i</span></a></li>
+      <li><a href="functions_j.html#index_j"><span>j</span></a></li>
+      <li><a href="functions_k.html#index_k"><span>k</span></a></li>
+      <li><a href="functions_l.html#index_l"><span>l</span></a></li>
+      <li><a href="functions_m.html#index_m"><span>m</span></a></li>
+      <li><a href="functions_n.html#index_n"><span>n</span></a></li>
+      <li><a href="functions_o.html#index_o"><span>o</span></a></li>
+      <li><a href="functions_p.html#index_p"><span>p</span></a></li>
+      <li><a href="functions_q.html#index_q"><span>q</span></a></li>
+      <li><a href="functions_r.html#index_r"><span>r</span></a></li>
+      <li><a href="functions_s.html#index_s"><span>s</span></a></li>
+      <li><a href="functions_t.html#index_t"><span>t</span></a></li>
+      <li><a href="functions_u.html#index_u"><span>u</span></a></li>
+      <li><a href="functions_v.html#index_v"><span>v</span></a></li>
+      <li><a href="functions_w.html#index_w"><span>w</span></a></li>
+      <li><a href="functions_x.html#index_x"><span>x</span></a></li>
+      <li class="current"><a href="functions_y.html#index_y"><span>y</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div class="contents">
+<div class="textblock">Here is a list of all struct and union fields with links to the structures/unions they belong to:</div>
+
+<h3><a class="anchor" id="index_y"></a>- y -</h3><ul>
+<li>y
+: <a class="el" href="structopj__pi__iterator.html#a9d9f9e2d0e058dc8cfd330f5a6664014">opj_pi_iterator</a>
+</li>
+<li>y0
+: <a class="el" href="structopj__image.html#a9813bacf1939346629c07262c61c8e74">opj_image</a>
+, <a class="el" href="structopj__image__comp.html#aa8dff1eb1f11e9f21b0ddefe14ad3fc6">opj_image_comp</a>
+, <a class="el" href="structopj__image__comptparm.html#a8789a74e9825d51a1aa99021c2273746">opj_image_comptparm</a>
+, <a class="el" href="structopj__tcd__band.html#a9dcfb05333ffca193a1577c0670a4b2e">opj_tcd_band</a>
+, <a class="el" href="structopj__tcd__cblk__dec.html#a3f2e8149bda51a5e6bf06377411adffb">opj_tcd_cblk_dec</a>
+, <a class="el" href="structopj__tcd__cblk__enc.html#a71c810a87fd11dcbd742e542a0142476">opj_tcd_cblk_enc</a>
+, <a class="el" href="structopj__tcd__precinct.html#a0e4607b3ab3450c97f6308d5ca8f3811">opj_tcd_precinct</a>
+, <a class="el" href="structopj__tcd__resolution.html#ae4fb93aaa054fc66cc93021badc18cec">opj_tcd_resolution</a>
+, <a class="el" href="structopj__tcd__tile.html#a4d9827a5f549b06dbf6c05c721485121">opj_tcd_tile</a>
+, <a class="el" href="structopj__tcd__tilecomp.html#aa2d91a59c90ce843a617f1e923d6cb0d">opj_tcd_tilecomp</a>
+</li>
+<li>y1
+: <a class="el" href="structopj__image.html#a80fd916819080f959a601b0089c4c69a">opj_image</a>
+, <a class="el" href="structopj__tcd__band.html#abdcc5bbabc2da464dfef33a4ade6d2c4">opj_tcd_band</a>
+, <a class="el" href="structopj__tcd__cblk__dec.html#abb854a054640a376a9e9445abddb7c4a">opj_tcd_cblk_dec</a>
+, <a class="el" href="structopj__tcd__cblk__enc.html#afe70af4a1cd62891dc9700e19d5be2e9">opj_tcd_cblk_enc</a>
+, <a class="el" href="structopj__tcd__precinct.html#a6cb03251b051b398a76f0606eed18389">opj_tcd_precinct</a>
+, <a class="el" href="structopj__tcd__resolution.html#a4b68d3bd5fbaccd293e6a773be9d1a7f">opj_tcd_resolution</a>
+, <a class="el" href="structopj__tcd__tile.html#a91fab4e8a0f7cdc1d3977389321dae51">opj_tcd_tile</a>
+, <a class="el" href="structopj__tcd__tilecomp.html#abddb012879ff43b18cf1e9643ee52ed7">opj_tcd_tilecomp</a>
+</li>
+<li>yosiz
+: <a class="el" href="structimgreg__param.html#a8b5eb61d99e89e70d71e184b3653fc01">imgreg_param</a>
+</li>
+<li>YOsiz
+: <a class="el" href="struct_s_i_zmarker__param.html#a6871c1df6924ded7d2bbda1db7d4d22e">SIZmarker_param</a>
+</li>
+<li>YPsiz
+: <a class="el" href="struct_c_o_dmarker__param.html#a9991aeac9582166cff53a31a17ac4e1a">CODmarker_param</a>
+</li>
+<li>YRsiz
+: <a class="el" href="struct_s_i_zmarker__param.html#a93eb50194320c4282d09617e853518c1">SIZmarker_param</a>
+</li>
+<li>Ysiz
+: <a class="el" href="struct_s_i_zmarker__param.html#a0f9f980e4c36fb394b87f4041b8344c6">SIZmarker_param</a>
+</li>
+<li>YTnum
+: <a class="el" href="struct_s_i_zmarker__param.html#a5a9e6d3f2d4918549184415e4b19eea0">SIZmarker_param</a>
+</li>
+<li>YTOsiz
+: <a class="el" href="struct_s_i_zmarker__param.html#a3d2f0d96ab372070bcd8a9d3b85a2d07">SIZmarker_param</a>
+</li>
+<li>YTsiz
+: <a class="el" href="struct_s_i_zmarker__param.html#aa1dc0a9082714efdd8bfa4c6ed6e3327">SIZmarker_param</a>
+</li>
+</ul>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.9.1
+</small></address>
+</body>
+</html>
diff --git a/doxygen/globals.html b/doxygen/globals.html
new file mode 100644 (file)
index 0000000..da4ca4b
--- /dev/null
@@ -0,0 +1,100 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
+<title>OpenJPEG: Globals</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td style="padding-left: 0.5em;">
+   <div id="projectname">OpenJPEG
+   &#160;<span id="projectnumber">2.1.0</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.9.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li class="current"><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="files.html"><span>File&#160;List</span></a></li>
+      <li class="current"><a href="globals.html"><span>Globals</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow3" class="tabs2">
+    <ul class="tablist">
+      <li class="current"><a href="globals.html"><span>All</span></a></li>
+      <li><a href="globals_func.html"><span>Functions</span></a></li>
+      <li><a href="globals_vars.html"><span>Variables</span></a></li>
+      <li><a href="globals_type.html"><span>Typedefs</span></a></li>
+      <li><a href="globals_enum.html"><span>Enumerations</span></a></li>
+      <li><a href="globals_eval.html"><span>Enumerator</span></a></li>
+      <li><a href="globals_defs.html"><span>Macros</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow4" class="tabs3">
+    <ul class="tablist">
+      <li class="current"><a href="globals.html#index__"><span>_</span></a></li>
+      <li><a href="globals_a.html#index_a"><span>a</span></a></li>
+      <li><a href="globals_b.html#index_b"><span>b</span></a></li>
+      <li><a href="globals_c.html#index_c"><span>c</span></a></li>
+      <li><a href="globals_d.html#index_d"><span>d</span></a></li>
+      <li><a href="globals_e.html#index_e"><span>e</span></a></li>
+      <li><a href="globals_f.html#index_f"><span>f</span></a></li>
+      <li><a href="globals_g.html#index_g"><span>g</span></a></li>
+      <li><a href="globals_h.html#index_h"><span>h</span></a></li>
+      <li><a href="globals_i.html#index_i"><span>i</span></a></li>
+      <li><a href="globals_j.html#index_j"><span>j</span></a></li>
+      <li><a href="globals_l.html#index_l"><span>l</span></a></li>
+      <li><a href="globals_m.html#index_m"><span>m</span></a></li>
+      <li><a href="globals_n.html#index_n"><span>n</span></a></li>
+      <li><a href="globals_o.html#index_o"><span>o</span></a></li>
+      <li><a href="globals_p.html#index_p"><span>p</span></a></li>
+      <li><a href="globals_q.html#index_q"><span>q</span></a></li>
+      <li><a href="globals_r.html#index_r"><span>r</span></a></li>
+      <li><a href="globals_s.html#index_s"><span>s</span></a></li>
+      <li><a href="globals_t.html#index_t"><span>t</span></a></li>
+      <li><a href="globals_u.html#index_u"><span>u</span></a></li>
+      <li><a href="globals_w.html#index_w"><span>w</span></a></li>
+      <li><a href="globals_x.html#index_x"><span>x</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div class="contents">
+<div class="textblock">Here is a list of all functions, variables, defines, enums, and typedefs with links to the files they belong to:</div>
+
+<h3><a class="anchor" id="index__"></a>- _ -</h3><ul>
+<li>__attribute__
+: <a class="el" href="opj__includes_8h.html#a9d373a9b65ff25b2db84c07394e1c212">opj_includes.h</a>
+</li>
+</ul>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.9.1
+</small></address>
+</body>
+</html>
diff --git a/doxygen/globals_a.html b/doxygen/globals_a.html
new file mode 100644 (file)
index 0000000..80779f3
--- /dev/null
@@ -0,0 +1,161 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
+<title>OpenJPEG: Globals</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td style="padding-left: 0.5em;">
+   <div id="projectname">OpenJPEG
+   &#160;<span id="projectnumber">2.1.0</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.9.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li class="current"><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="files.html"><span>File&#160;List</span></a></li>
+      <li class="current"><a href="globals.html"><span>Globals</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow3" class="tabs2">
+    <ul class="tablist">
+      <li class="current"><a href="globals.html"><span>All</span></a></li>
+      <li><a href="globals_func.html"><span>Functions</span></a></li>
+      <li><a href="globals_vars.html"><span>Variables</span></a></li>
+      <li><a href="globals_type.html"><span>Typedefs</span></a></li>
+      <li><a href="globals_enum.html"><span>Enumerations</span></a></li>
+      <li><a href="globals_eval.html"><span>Enumerator</span></a></li>
+      <li><a href="globals_defs.html"><span>Macros</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow4" class="tabs3">
+    <ul class="tablist">
+      <li><a href="globals.html#index__"><span>_</span></a></li>
+      <li class="current"><a href="globals_a.html#index_a"><span>a</span></a></li>
+      <li><a href="globals_b.html#index_b"><span>b</span></a></li>
+      <li><a href="globals_c.html#index_c"><span>c</span></a></li>
+      <li><a href="globals_d.html#index_d"><span>d</span></a></li>
+      <li><a href="globals_e.html#index_e"><span>e</span></a></li>
+      <li><a href="globals_f.html#index_f"><span>f</span></a></li>
+      <li><a href="globals_g.html#index_g"><span>g</span></a></li>
+      <li><a href="globals_h.html#index_h"><span>h</span></a></li>
+      <li><a href="globals_i.html#index_i"><span>i</span></a></li>
+      <li><a href="globals_j.html#index_j"><span>j</span></a></li>
+      <li><a href="globals_l.html#index_l"><span>l</span></a></li>
+      <li><a href="globals_m.html#index_m"><span>m</span></a></li>
+      <li><a href="globals_n.html#index_n"><span>n</span></a></li>
+      <li><a href="globals_o.html#index_o"><span>o</span></a></li>
+      <li><a href="globals_p.html#index_p"><span>p</span></a></li>
+      <li><a href="globals_q.html#index_q"><span>q</span></a></li>
+      <li><a href="globals_r.html#index_r"><span>r</span></a></li>
+      <li><a href="globals_s.html#index_s"><span>s</span></a></li>
+      <li><a href="globals_t.html#index_t"><span>t</span></a></li>
+      <li><a href="globals_u.html#index_u"><span>u</span></a></li>
+      <li><a href="globals_w.html#index_w"><span>w</span></a></li>
+      <li><a href="globals_x.html#index_x"><span>x</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div class="contents">
+<div class="textblock">Here is a list of all functions, variables, defines, enums, and typedefs with links to the files they belong to:</div>
+
+<h3><a class="anchor" id="index_a"></a>- a -</h3><ul>
+<li>accept_connection()
+: <a class="el" href="openjpip_8c.html#a5f523647f99c0f663ef5149b96c64e40">openjpip.c</a>
+, <a class="el" href="openjpip_8h.html#aeabf53674cdfc09c134a513fdd664b87">openjpip.h</a>
+</li>
+<li>accept_socket()
+: <a class="el" href="sock__manager_8h.html#a792461126a522ddf1db31e7353c055d8">sock_manager.h</a>
+, <a class="el" href="sock__manager_8c.html#a792461126a522ddf1db31e7353c055d8">sock_manager.c</a>
+</li>
+<li>add_bigendian_bytestream()
+: <a class="el" href="msgqueue__manager_8c.html#a85aed254dc2453323054d4efb30b0bb9">msgqueue_manager.c</a>
+</li>
+<li>add_bin_id_vbas_stream()
+: <a class="el" href="msgqueue__manager_8c.html#aa3d92320fd8efcfa4c90dc3102b21e92">msgqueue_manager.c</a>
+</li>
+<li>add_body_stream()
+: <a class="el" href="msgqueue__manager_8c.html#a7fc5d7c09cf28481cf43ea2109f189c2">msgqueue_manager.c</a>
+</li>
+<li>add_cachecid()
+: <a class="el" href="cache__manager_8c.html#a87a27aa289a528077e7d77c5c89db5bf">cache_manager.c</a>
+, <a class="el" href="cache__manager_8h.html#a87a27aa289a528077e7d77c5c89db5bf">cache_manager.h</a>
+</li>
+<li>add_emptyboxstream()
+: <a class="el" href="jp2k__encoder_8c.html#acb31f818ceb9ea74dccfe83f60d6efe9">jp2k_encoder.c</a>
+</li>
+<li>add_emptytilestream()
+: <a class="el" href="jp2k__encoder_8c.html#ada9269418104e1a801c3fbc48abab900">jp2k_encoder.c</a>
+</li>
+<li>add_EOC()
+: <a class="el" href="jp2k__encoder_8c.html#ae5459f58e429f9830d5755dfa2d41762">jp2k_encoder.c</a>
+</li>
+<li>add_mainhead_msgstream()
+: <a class="el" href="jp2k__encoder_8c.html#a59c3e28892eb7f1b2bfec422ef933aba">jp2k_encoder.c</a>
+</li>
+<li>add_msgstream()
+: <a class="el" href="jp2k__encoder_8c.html#a7cbcd4b8d0f130426d34bdc3571463fc">jp2k_encoder.c</a>
+</li>
+<li>add_padding()
+: <a class="el" href="jp2k__encoder_8c.html#ac1276154f08d80dc0c19413473b67f06">jp2k_encoder.c</a>
+</li>
+<li>add_placeholder_stream()
+: <a class="el" href="msgqueue__manager_8c.html#ae1d572a34ab855b82ba581b83cffbb0d">msgqueue_manager.c</a>
+</li>
+<li>add_SOTmkr()
+: <a class="el" href="jp2k__encoder_8c.html#a1feca341393458d09eecb6caad32371a">jp2k_encoder.c</a>
+</li>
+<li>add_vbas_stream()
+: <a class="el" href="msgqueue__manager_8c.html#a4fcdc903c93c18c2653b210a8426885a">msgqueue_manager.c</a>
+</li>
+<li>add_vbas_with_bytelen_stream()
+: <a class="el" href="msgqueue__manager_8c.html#acb6132449564468255c8c33d286983a1">msgqueue_manager.c</a>
+</li>
+<li>associate_channel()
+: <a class="el" href="jpip__parser_8h.html#a90326bc7816043198de9c7b60826afe2">jpip_parser.h</a>
+, <a class="el" href="jpip__parser_8c.html#a90326bc7816043198de9c7b60826afe2">jpip_parser.c</a>
+</li>
+<li>aux_response_param_t
+: <a class="el" href="auxtrans__manager_8c.html#a8cf367a5ed70424df40ae81bf78e761b">auxtrans_manager.c</a>
+</li>
+<li>aux_streaming()
+: <a class="el" href="auxtrans__manager_8c.html#a1b2a6aa920175602327fffe3680d20a4">auxtrans_manager.c</a>
+</li>
+<li>auxtrans_param_t
+: <a class="el" href="auxtrans__manager_8h.html#a3a43df0d30b6082ba37b6129f3186263">auxtrans_manager.h</a>
+</li>
+</ul>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.9.1
+</small></address>
+</body>
+</html>
diff --git a/doxygen/globals_b.html b/doxygen/globals_b.html
new file mode 100644 (file)
index 0000000..950b5fe
--- /dev/null
@@ -0,0 +1,136 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
+<title>OpenJPEG: Globals</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td style="padding-left: 0.5em;">
+   <div id="projectname">OpenJPEG
+   &#160;<span id="projectnumber">2.1.0</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.9.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li class="current"><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="files.html"><span>File&#160;List</span></a></li>
+      <li class="current"><a href="globals.html"><span>Globals</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow3" class="tabs2">
+    <ul class="tablist">
+      <li class="current"><a href="globals.html"><span>All</span></a></li>
+      <li><a href="globals_func.html"><span>Functions</span></a></li>
+      <li><a href="globals_vars.html"><span>Variables</span></a></li>
+      <li><a href="globals_type.html"><span>Typedefs</span></a></li>
+      <li><a href="globals_enum.html"><span>Enumerations</span></a></li>
+      <li><a href="globals_eval.html"><span>Enumerator</span></a></li>
+      <li><a href="globals_defs.html"><span>Macros</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow4" class="tabs3">
+    <ul class="tablist">
+      <li><a href="globals.html#index__"><span>_</span></a></li>
+      <li><a href="globals_a.html#index_a"><span>a</span></a></li>
+      <li class="current"><a href="globals_b.html#index_b"><span>b</span></a></li>
+      <li><a href="globals_c.html#index_c"><span>c</span></a></li>
+      <li><a href="globals_d.html#index_d"><span>d</span></a></li>
+      <li><a href="globals_e.html#index_e"><span>e</span></a></li>
+      <li><a href="globals_f.html#index_f"><span>f</span></a></li>
+      <li><a href="globals_g.html#index_g"><span>g</span></a></li>
+      <li><a href="globals_h.html#index_h"><span>h</span></a></li>
+      <li><a href="globals_i.html#index_i"><span>i</span></a></li>
+      <li><a href="globals_j.html#index_j"><span>j</span></a></li>
+      <li><a href="globals_l.html#index_l"><span>l</span></a></li>
+      <li><a href="globals_m.html#index_m"><span>m</span></a></li>
+      <li><a href="globals_n.html#index_n"><span>n</span></a></li>
+      <li><a href="globals_o.html#index_o"><span>o</span></a></li>
+      <li><a href="globals_p.html#index_p"><span>p</span></a></li>
+      <li><a href="globals_q.html#index_q"><span>q</span></a></li>
+      <li><a href="globals_r.html#index_r"><span>r</span></a></li>
+      <li><a href="globals_s.html#index_s"><span>s</span></a></li>
+      <li><a href="globals_t.html#index_t"><span>t</span></a></li>
+      <li><a href="globals_u.html#index_u"><span>u</span></a></li>
+      <li><a href="globals_w.html#index_w"><span>w</span></a></li>
+      <li><a href="globals_x.html#index_x"><span>x</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div class="contents">
+<div class="textblock">Here is a list of all functions, variables, defines, enums, and typedefs with links to the files they belong to:</div>
+
+<h3><a class="anchor" id="index_b"></a>- b -</h3><ul>
+<li>big2()
+: <a class="el" href="byte__manager_8c.html#a0c20ded21352121723f9df94c7568356">byte_manager.c</a>
+, <a class="el" href="byte__manager_8h.html#a0c20ded21352121723f9df94c7568356">byte_manager.h</a>
+</li>
+<li>big4()
+: <a class="el" href="byte__manager_8h.html#a1f29d888bc2d2a63e5ca8a2b71cfafea">byte_manager.h</a>
+, <a class="el" href="byte__manager_8c.html#a1f29d888bc2d2a63e5ca8a2b71cfafea">byte_manager.c</a>
+</li>
+<li>big8()
+: <a class="el" href="byte__manager_8c.html#a06c0559c3af79c5facbd4f50f1637782">byte_manager.c</a>
+, <a class="el" href="byte__manager_8h.html#a06c0559c3af79c5facbd4f50f1637782">byte_manager.h</a>
+</li>
+<li>box_param_t
+: <a class="el" href="box__manager_8h.html#aabc1b43d57961c0e224a518c8b8ca09b">box_manager.h</a>
+</li>
+<li>boxcontents_param_t
+: <a class="el" href="metadata__manager_8h.html#a1e207f8308863e376721821288d9e340">metadata_manager.h</a>
+</li>
+<li>boxheader_param_t
+: <a class="el" href="boxheader__manager_8h.html#a52219183b1007413e580aa9ba6504669">boxheader_manager.h</a>
+</li>
+<li>boxlist_param_t
+: <a class="el" href="box__manager_8h.html#a8216a321224a5eceda1d802a47bed784">box_manager.h</a>
+</li>
+<li>BUF_LEN
+: <a class="el" href="sock__manager_8h.html#a8b5839f71a3b6e7d64b2d5e9967e3dd1">sock_manager.h</a>
+</li>
+<li>Byte2_t
+: <a class="el" href="byte__manager_8h.html#a633aa9ecff048e1b8bfbdac4c4dfdb33">byte_manager.h</a>
+</li>
+<li>Byte4_t
+: <a class="el" href="byte__manager_8h.html#aad2d957f29839c12c87e4dd945807d36">byte_manager.h</a>
+</li>
+<li>Byte8_t
+: <a class="el" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">byte_manager.h</a>
+</li>
+<li>Byte_t
+: <a class="el" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">byte_manager.h</a>
+</li>
+</ul>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.9.1
+</small></address>
+</body>
+</html>
diff --git a/doxygen/globals_c.html b/doxygen/globals_c.html
new file mode 100644 (file)
index 0000000..69c2efe
--- /dev/null
@@ -0,0 +1,178 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
+<title>OpenJPEG: Globals</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td style="padding-left: 0.5em;">
+   <div id="projectname">OpenJPEG
+   &#160;<span id="projectnumber">2.1.0</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.9.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li class="current"><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="files.html"><span>File&#160;List</span></a></li>
+      <li class="current"><a href="globals.html"><span>Globals</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow3" class="tabs2">
+    <ul class="tablist">
+      <li class="current"><a href="globals.html"><span>All</span></a></li>
+      <li><a href="globals_func.html"><span>Functions</span></a></li>
+      <li><a href="globals_vars.html"><span>Variables</span></a></li>
+      <li><a href="globals_type.html"><span>Typedefs</span></a></li>
+      <li><a href="globals_enum.html"><span>Enumerations</span></a></li>
+      <li><a href="globals_eval.html"><span>Enumerator</span></a></li>
+      <li><a href="globals_defs.html"><span>Macros</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow4" class="tabs3">
+    <ul class="tablist">
+      <li><a href="globals.html#index__"><span>_</span></a></li>
+      <li><a href="globals_a.html#index_a"><span>a</span></a></li>
+      <li><a href="globals_b.html#index_b"><span>b</span></a></li>
+      <li class="current"><a href="globals_c.html#index_c"><span>c</span></a></li>
+      <li><a href="globals_d.html#index_d"><span>d</span></a></li>
+      <li><a href="globals_e.html#index_e"><span>e</span></a></li>
+      <li><a href="globals_f.html#index_f"><span>f</span></a></li>
+      <li><a href="globals_g.html#index_g"><span>g</span></a></li>
+      <li><a href="globals_h.html#index_h"><span>h</span></a></li>
+      <li><a href="globals_i.html#index_i"><span>i</span></a></li>
+      <li><a href="globals_j.html#index_j"><span>j</span></a></li>
+      <li><a href="globals_l.html#index_l"><span>l</span></a></li>
+      <li><a href="globals_m.html#index_m"><span>m</span></a></li>
+      <li><a href="globals_n.html#index_n"><span>n</span></a></li>
+      <li><a href="globals_o.html#index_o"><span>o</span></a></li>
+      <li><a href="globals_p.html#index_p"><span>p</span></a></li>
+      <li><a href="globals_q.html#index_q"><span>q</span></a></li>
+      <li><a href="globals_r.html#index_r"><span>r</span></a></li>
+      <li><a href="globals_s.html#index_s"><span>s</span></a></li>
+      <li><a href="globals_t.html#index_t"><span>t</span></a></li>
+      <li><a href="globals_u.html#index_u"><span>u</span></a></li>
+      <li><a href="globals_w.html#index_w"><span>w</span></a></li>
+      <li><a href="globals_x.html#index_x"><span>x</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div class="contents">
+<div class="textblock">Here is a list of all functions, variables, defines, enums, and typedefs with links to the files they belong to:</div>
+
+<h3><a class="anchor" id="index_c"></a>- c -</h3><ul>
+<li>cache_param_t
+: <a class="el" href="cache__manager_8h.html#ad353c885e94af199b74fb9b97d51bbec">cache_manager.h</a>
+</li>
+<li>cachelist_param_t
+: <a class="el" href="cache__manager_8h.html#a7e12967917ae0307a4437f57b08eeaa3">cache_manager.h</a>
+</li>
+<li>cachemodel_param_t
+: <a class="el" href="cachemodel__manager_8h.html#a2bcd824e03fe7a8d42e69b380a308fcb">cachemodel_manager.h</a>
+</li>
+<li>cachemodellist_param_t
+: <a class="el" href="cachemodel__manager_8h.html#a7f6f6ee980cba0f82892c1a6d2e82943">cachemodel_manager.h</a>
+</li>
+<li>channel_param_t
+: <a class="el" href="channel__manager_8h.html#a1ffdb45a69ad5ba0e9b0b91f5f5859ce">channel_manager.h</a>
+</li>
+<li>channellist_param_t
+: <a class="el" href="channel__manager_8h.html#a1e8c34f6bb32ea5925d7eede1d3b8a5e">channel_manager.h</a>
+</li>
+<li>check_JP2boxidx()
+: <a class="el" href="index__manager_8c.html#aef72d99e5b07983bcf9b7ba3b76f0c61">index_manager.c</a>
+</li>
+<li>CIDDST
+: <a class="el" href="imgsock__manager_8h.html#a7378ec24a6dd5918089470e4305c8faaa9a175716967f609dfad2631136cce0f9">imgsock_manager.h</a>
+</li>
+<li>CIDREQ
+: <a class="el" href="imgsock__manager_8h.html#a7378ec24a6dd5918089470e4305c8faaaebfceef8e9c933e7ec8f60e52221212b">imgsock_manager.h</a>
+</li>
+<li>CINEMA_MODE
+: <a class="el" href="openjpeg_8h.html#a40f2df6eb0fb2935c17a43e5e573d014">openjpeg.h</a>
+</li>
+<li>client_t
+: <a class="el" href="openjpip_8h.html#a9ffc16809d0a534ebf55ed64394cedad">openjpip.h</a>
+</li>
+<li>close_aux_transport()
+: <a class="el" href="auxtrans__manager_8c.html#aff6d8f931e99feb9cb30a4fc2540823d">auxtrans_manager.c</a>
+, <a class="el" href="auxtrans__manager_8h.html#aff6d8f931e99feb9cb30a4fc2540823d">auxtrans_manager.h</a>
+</li>
+<li>close_channel()
+: <a class="el" href="jpip__parser_8c.html#ab28d80db34574a75d5bc720925dea329">jpip_parser.c</a>
+, <a class="el" href="jpip__parser_8h.html#ab28d80db34574a75d5bc720925dea329">jpip_parser.h</a>
+</li>
+<li>close_socket()
+: <a class="el" href="sock__manager_8c.html#af35003e15c5a408a198d4b3eb717bfdd">sock_manager.c</a>
+, <a class="el" href="sock__manager_8h.html#af35003e15c5a408a198d4b3eb717bfdd">sock_manager.h</a>
+</li>
+<li>cnew_transport
+: <a class="el" href="query__parser_8h.html#a678aedbd2509521578c078f7a356b428">query_parser.h</a>
+</li>
+<li>cnew_transport_t
+: <a class="el" href="query__parser_8h.html#ab34a848a665094fa85ea712938041920">query_parser.h</a>
+</li>
+<li>CODEC_FORMAT
+: <a class="el" href="openjpeg_8h.html#a1d857738cef754699ffb79ddff48efbf">openjpeg.h</a>
+</li>
+<li>codestream_param_t
+: <a class="el" href="codestream__manager_8h.html#ae63fd7d7c047905a5cd0229f824aff09">codestream_manager.h</a>
+</li>
+<li>CODmarker_param_t
+: <a class="el" href="index__manager_8h.html#a4b304973391a206d69d52931370350c3">index_manager.h</a>
+</li>
+<li>COLOR_SPACE
+: <a class="el" href="openjpeg_8h.html#a99039de6017a1f64312480f3f4ea448c">openjpeg.h</a>
+</li>
+<li>comp_decomplev()
+: <a class="el" href="imgreg__manager_8h.html#ab9ee71088d3e692543a29baa73d5d00b">imgreg_manager.h</a>
+, <a class="el" href="imgreg__manager_8c.html#ab9ee71088d3e692543a29baa73d5d00b">imgreg_manager.c</a>
+</li>
+<li>comp_numOfprcts()
+: <a class="el" href="jp2k__encoder_8c.html#af9e2f5bb2cb187a84fcbe42ea66bf3ca">jp2k_encoder.c</a>
+</li>
+<li>comp_precinct_id()
+: <a class="el" href="msgqueue__manager_8c.html#a3e8eeeef9d2895126594bdb9d1b991c4">msgqueue_manager.c</a>
+, <a class="el" href="msgqueue__manager_8h.html#a3e8eeeef9d2895126594bdb9d1b991c4">msgqueue_manager.h</a>
+</li>
+<li>comp_seqID()
+: <a class="el" href="jp2k__encoder_8c.html#ad58b846f1f79499b98a3bed75ecb5071">jp2k_encoder.c</a>
+</li>
+<li>const_metadatalist()
+: <a class="el" href="metadata__manager_8c.html#a03c8182628aa31f07dbca72fe966676a">metadata_manager.c</a>
+, <a class="el" href="metadata__manager_8h.html#a03c8182628aa31f07dbca72fe966676a">metadata_manager.h</a>
+</li>
+</ul>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.9.1
+</small></address>
+</body>
+</html>
diff --git a/doxygen/globals_d.html b/doxygen/globals_d.html
new file mode 100644 (file)
index 0000000..9bca6dc
--- /dev/null
@@ -0,0 +1,225 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
+<title>OpenJPEG: Globals</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td style="padding-left: 0.5em;">
+   <div id="projectname">OpenJPEG
+   &#160;<span id="projectnumber">2.1.0</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.9.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li class="current"><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="files.html"><span>File&#160;List</span></a></li>
+      <li class="current"><a href="globals.html"><span>Globals</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow3" class="tabs2">
+    <ul class="tablist">
+      <li class="current"><a href="globals.html"><span>All</span></a></li>
+      <li><a href="globals_func.html"><span>Functions</span></a></li>
+      <li><a href="globals_vars.html"><span>Variables</span></a></li>
+      <li><a href="globals_type.html"><span>Typedefs</span></a></li>
+      <li><a href="globals_enum.html"><span>Enumerations</span></a></li>
+      <li><a href="globals_eval.html"><span>Enumerator</span></a></li>
+      <li><a href="globals_defs.html"><span>Macros</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow4" class="tabs3">
+    <ul class="tablist">
+      <li><a href="globals.html#index__"><span>_</span></a></li>
+      <li><a href="globals_a.html#index_a"><span>a</span></a></li>
+      <li><a href="globals_b.html#index_b"><span>b</span></a></li>
+      <li><a href="globals_c.html#index_c"><span>c</span></a></li>
+      <li class="current"><a href="globals_d.html#index_d"><span>d</span></a></li>
+      <li><a href="globals_e.html#index_e"><span>e</span></a></li>
+      <li><a href="globals_f.html#index_f"><span>f</span></a></li>
+      <li><a href="globals_g.html#index_g"><span>g</span></a></li>
+      <li><a href="globals_h.html#index_h"><span>h</span></a></li>
+      <li><a href="globals_i.html#index_i"><span>i</span></a></li>
+      <li><a href="globals_j.html#index_j"><span>j</span></a></li>
+      <li><a href="globals_l.html#index_l"><span>l</span></a></li>
+      <li><a href="globals_m.html#index_m"><span>m</span></a></li>
+      <li><a href="globals_n.html#index_n"><span>n</span></a></li>
+      <li><a href="globals_o.html#index_o"><span>o</span></a></li>
+      <li><a href="globals_p.html#index_p"><span>p</span></a></li>
+      <li><a href="globals_q.html#index_q"><span>q</span></a></li>
+      <li><a href="globals_r.html#index_r"><span>r</span></a></li>
+      <li><a href="globals_s.html#index_s"><span>s</span></a></li>
+      <li><a href="globals_t.html#index_t"><span>t</span></a></li>
+      <li><a href="globals_u.html#index_u"><span>u</span></a></li>
+      <li><a href="globals_w.html#index_w"><span>w</span></a></li>
+      <li><a href="globals_x.html#index_x"><span>x</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div class="contents">
+<div class="textblock">Here is a list of all functions, variables, defines, enums, and typedefs with links to the files they belong to:</div>
+
+<h3><a class="anchor" id="index_d"></a>- d -</h3><ul>
+<li>dec_server_record_t
+: <a class="el" href="openjpip_8h.html#a6413b56e4cf2303b22da7498490447e6">openjpip.h</a>
+</li>
+<li>decode_jpip()
+: <a class="el" href="openjpip_8c.html#a41e8de342d2ac0317272dbb7070dc942">openjpip.c</a>
+, <a class="el" href="openjpip_8h.html#ac5f5f8d1b581e02b6f1afb417a7dbef8">openjpip.h</a>
+</li>
+<li>delete_auxresponse()
+: <a class="el" href="auxtrans__manager_8c.html#a724878b1d59d49a9b5db7ca148a67da4">auxtrans_manager.c</a>
+</li>
+<li>delete_box_in_list()
+: <a class="el" href="box__manager_8c.html#a77ada7ec552ad6aecf1de5ecb1ec27bb">box_manager.c</a>
+, <a class="el" href="box__manager_8h.html#a77ada7ec552ad6aecf1de5ecb1ec27bb">box_manager.h</a>
+</li>
+<li>delete_box_in_list_by_type()
+: <a class="el" href="box__manager_8h.html#a497cd76e4977db665ed242609eef351b">box_manager.h</a>
+, <a class="el" href="box__manager_8c.html#a497cd76e4977db665ed242609eef351b">box_manager.c</a>
+</li>
+<li>delete_boxlist()
+: <a class="el" href="box__manager_8c.html#ad72e15be902a7c0cdfee23468250fff5">box_manager.c</a>
+, <a class="el" href="box__manager_8h.html#ad72e15be902a7c0cdfee23468250fff5">box_manager.h</a>
+</li>
+<li>delete_cache()
+: <a class="el" href="cache__manager_8c.html#aa552e4ceb9be91d6b502419e406907fd">cache_manager.c</a>
+, <a class="el" href="cache__manager_8h.html#aa552e4ceb9be91d6b502419e406907fd">cache_manager.h</a>
+</li>
+<li>delete_cachelist()
+: <a class="el" href="cache__manager_8c.html#a60b3dc9f408f026931faa4589d1e4c1b">cache_manager.c</a>
+, <a class="el" href="cache__manager_8h.html#a60b3dc9f408f026931faa4589d1e4c1b">cache_manager.h</a>
+</li>
+<li>delete_cachemodel()
+: <a class="el" href="cachemodel__manager_8h.html#a4beb279f2f89ebfea569a93368ddcffa">cachemodel_manager.h</a>
+, <a class="el" href="cachemodel__manager_8c.html#a4beb279f2f89ebfea569a93368ddcffa">cachemodel_manager.c</a>
+</li>
+<li>delete_cachemodellist()
+: <a class="el" href="cachemodel__manager_8c.html#a2fa4daab45ddfe9a30fc29a5d5821572">cachemodel_manager.c</a>
+, <a class="el" href="cachemodel__manager_8h.html#a2fa4daab45ddfe9a30fc29a5d5821572">cachemodel_manager.h</a>
+</li>
+<li>delete_channel()
+: <a class="el" href="channel__manager_8c.html#a646131823ea1f30bbdfc66e7c43f9e71">channel_manager.c</a>
+, <a class="el" href="channel__manager_8h.html#a646131823ea1f30bbdfc66e7c43f9e71">channel_manager.h</a>
+</li>
+<li>delete_channellist()
+: <a class="el" href="channel__manager_8c.html#aa566525d763648474609180b8348ed87">channel_manager.c</a>
+, <a class="el" href="channel__manager_8h.html#aa566525d763648474609180b8348ed87">channel_manager.h</a>
+</li>
+<li>delete_COD()
+: <a class="el" href="index__manager_8c.html#a02ddb84f0afb66d882fd5c795e35e7a9">index_manager.c</a>
+, <a class="el" href="index__manager_8h.html#a02ddb84f0afb66d882fd5c795e35e7a9">index_manager.h</a>
+</li>
+<li>delete_faixbox()
+: <a class="el" href="faixbox__manager_8c.html#a1581a7f929f81787b929fb8666152cd7">faixbox_manager.c</a>
+, <a class="el" href="faixbox__manager_8h.html#a1581a7f929f81787b929fb8666152cd7">faixbox_manager.h</a>
+</li>
+<li>delete_index()
+: <a class="el" href="index__manager_8c.html#a8547a6683f5846c256ed1a0b5a55ad29">index_manager.c</a>
+, <a class="el" href="index__manager_8h.html#a8547a6683f5846c256ed1a0b5a55ad29">index_manager.h</a>
+</li>
+<li>delete_manfbox()
+: <a class="el" href="manfbox__manager_8c.html#a79f039f4170fa5673abd188e4649b717">manfbox_manager.c</a>
+, <a class="el" href="manfbox__manager_8h.html#a79f039f4170fa5673abd188e4649b717">manfbox_manager.h</a>
+</li>
+<li>delete_message_in_msgqueue()
+: <a class="el" href="msgqueue__manager_8h.html#af5fa6e0b27c0fb48ef6e0acc09c96b88">msgqueue_manager.h</a>
+, <a class="el" href="msgqueue__manager_8c.html#a4376d8a7656ba1fccc0a3bf49332a0c3">msgqueue_manager.c</a>
+</li>
+<li>delete_metadata()
+: <a class="el" href="metadata__manager_8c.html#ad9773ca1d84f23c695b20e6787a4cfd6">metadata_manager.c</a>
+, <a class="el" href="metadata__manager_8h.html#ad9773ca1d84f23c695b20e6787a4cfd6">metadata_manager.h</a>
+</li>
+<li>delete_metadatalist()
+: <a class="el" href="metadata__manager_8c.html#aaf53c8e8dc223c54970487cafe2ba7eb">metadata_manager.c</a>
+, <a class="el" href="metadata__manager_8h.html#aaf53c8e8dc223c54970487cafe2ba7eb">metadata_manager.h</a>
+</li>
+<li>delete_mhixbox()
+: <a class="el" href="mhixbox__manager_8c.html#a93e96cdf2beb6d3a4d5f30e462e2c079">mhixbox_manager.c</a>
+, <a class="el" href="mhixbox__manager_8h.html#a93e96cdf2beb6d3a4d5f30e462e2c079">mhixbox_manager.h</a>
+</li>
+<li>delete_msgqueue()
+: <a class="el" href="msgqueue__manager_8h.html#aff1807285e0f47bbea20d5a6473dd08f">msgqueue_manager.h</a>
+, <a class="el" href="msgqueue__manager_8c.html#aff1807285e0f47bbea20d5a6473dd08f">msgqueue_manager.c</a>
+</li>
+<li>delete_placeholder()
+: <a class="el" href="placeholder__manager_8c.html#aafb14e245be38f6c16b970a298ab01ed">placeholder_manager.c</a>
+, <a class="el" href="placeholder__manager_8h.html#aafb14e245be38f6c16b970a298ab01ed">placeholder_manager.h</a>
+</li>
+<li>delete_placeholderlist()
+: <a class="el" href="placeholder__manager_8c.html#ae240bdf53c49b2b81e40c583c26cbdb3">placeholder_manager.c</a>
+, <a class="el" href="placeholder__manager_8h.html#ae240bdf53c49b2b81e40c583c26cbdb3">placeholder_manager.h</a>
+</li>
+<li>delete_query()
+: <a class="el" href="query__parser_8h.html#af45bdebdc292d23fd9816e980320227f">query_parser.h</a>
+, <a class="el" href="query__parser_8c.html#af45bdebdc292d23fd9816e980320227f">query_parser.c</a>
+</li>
+<li>delete_session()
+: <a class="el" href="session__manager_8h.html#a8a988f84471ec85e0c4b586d0b976dee">session_manager.h</a>
+, <a class="el" href="session__manager_8c.html#a8a988f84471ec85e0c4b586d0b976dee">session_manager.c</a>
+</li>
+<li>delete_sessionlist()
+: <a class="el" href="session__manager_8h.html#a1966edbca375ecbe0f673f3768f95e8e">session_manager.h</a>
+, <a class="el" href="session__manager_8c.html#a1966edbca375ecbe0f673f3768f95e8e">session_manager.c</a>
+</li>
+<li>delete_target()
+: <a class="el" href="target__manager_8h.html#ab1b6dde48f43ef27ae5c48582412d5e9">target_manager.h</a>
+, <a class="el" href="target__manager_8c.html#ab1b6dde48f43ef27ae5c48582412d5e9">target_manager.c</a>
+</li>
+<li>delete_target_in_list()
+: <a class="el" href="target__manager_8c.html#a92923f09314b612eff829c5ff5cd6a33">target_manager.c</a>
+, <a class="el" href="target__manager_8h.html#a92923f09314b612eff829c5ff5cd6a33">target_manager.h</a>
+</li>
+<li>delete_targetlist()
+: <a class="el" href="target__manager_8c.html#a6cb2e1815fd26100a528370452c20945">target_manager.c</a>
+, <a class="el" href="target__manager_8h.html#a6cb2e1815fd26100a528370452c20945">target_manager.h</a>
+</li>
+<li>destroy_index()
+: <a class="el" href="openjpip_8c.html#ac99d1e9de4bcaef222868c1a499fe6a8">openjpip.c</a>
+, <a class="el" href="openjpip_8h.html#a94cba1bb36c08739e9983119af4d47e2">openjpip.h</a>
+</li>
+<li>destroy_jpipdecoder()
+: <a class="el" href="openjpip_8c.html#a5b1ae31d43fd9a0f6481700ac21f1055">openjpip.c</a>
+, <a class="el" href="openjpip_8h.html#ab156b0a2b84b452a759cd7657a4f3585">openjpip.h</a>
+</li>
+<li>dump_array16()
+: <a class="el" href="t1__generate__luts_8c.html#afaa3c597481956d949ba9b6918e387a8">t1_generate_luts.c</a>
+</li>
+<li>DWT1DFN
+: <a class="el" href="group___d_w_t.html#gaffb50e4511c11d8196c265072fad06a5">dwt.c</a>
+</li>
+</ul>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.9.1
+</small></address>
+</body>
+</html>
diff --git a/doxygen/globals_defs.html b/doxygen/globals_defs.html
new file mode 100644 (file)
index 0000000..1168976
--- /dev/null
@@ -0,0 +1,91 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
+<title>OpenJPEG: Globals</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td style="padding-left: 0.5em;">
+   <div id="projectname">OpenJPEG
+   &#160;<span id="projectnumber">2.1.0</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.9.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li class="current"><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="files.html"><span>File&#160;List</span></a></li>
+      <li class="current"><a href="globals.html"><span>Globals</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow3" class="tabs2">
+    <ul class="tablist">
+      <li><a href="globals.html"><span>All</span></a></li>
+      <li><a href="globals_func.html"><span>Functions</span></a></li>
+      <li><a href="globals_vars.html"><span>Variables</span></a></li>
+      <li><a href="globals_type.html"><span>Typedefs</span></a></li>
+      <li><a href="globals_enum.html"><span>Enumerations</span></a></li>
+      <li><a href="globals_eval.html"><span>Enumerator</span></a></li>
+      <li class="current"><a href="globals_defs.html"><span>Macros</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow4" class="tabs3">
+    <ul class="tablist">
+      <li class="current"><a href="globals_defs.html#index__"><span>_</span></a></li>
+      <li><a href="globals_defs_b.html#index_b"><span>b</span></a></li>
+      <li><a href="globals_defs_e.html#index_e"><span>e</span></a></li>
+      <li><a href="globals_defs_f.html#index_f"><span>f</span></a></li>
+      <li><a href="globals_defs_h.html#index_h"><span>h</span></a></li>
+      <li><a href="globals_defs_i.html#index_i"><span>i</span></a></li>
+      <li><a href="globals_defs_j.html#index_j"><span>j</span></a></li>
+      <li><a href="globals_defs_l.html#index_l"><span>l</span></a></li>
+      <li><a href="globals_defs_m.html#index_m"><span>m</span></a></li>
+      <li><a href="globals_defs_n.html#index_n"><span>n</span></a></li>
+      <li><a href="globals_defs_o.html#index_o"><span>o</span></a></li>
+      <li><a href="globals_defs_p.html#index_p"><span>p</span></a></li>
+      <li><a href="globals_defs_r.html#index_r"><span>r</span></a></li>
+      <li><a href="globals_defs_t.html#index_t"><span>t</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div class="contents">
+&#160;
+
+<h3><a class="anchor" id="index__"></a>- _ -</h3><ul>
+<li>__attribute__
+: <a class="el" href="opj__includes_8h.html#a9d373a9b65ff25b2db84c07394e1c212">opj_includes.h</a>
+</li>
+</ul>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.9.1
+</small></address>
+</body>
+</html>
diff --git a/doxygen/globals_defs_b.html b/doxygen/globals_defs_b.html
new file mode 100644 (file)
index 0000000..049cbcd
--- /dev/null
@@ -0,0 +1,91 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
+<title>OpenJPEG: Globals</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td style="padding-left: 0.5em;">
+   <div id="projectname">OpenJPEG
+   &#160;<span id="projectnumber">2.1.0</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.9.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li class="current"><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="files.html"><span>File&#160;List</span></a></li>
+      <li class="current"><a href="globals.html"><span>Globals</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow3" class="tabs2">
+    <ul class="tablist">
+      <li><a href="globals.html"><span>All</span></a></li>
+      <li><a href="globals_func.html"><span>Functions</span></a></li>
+      <li><a href="globals_vars.html"><span>Variables</span></a></li>
+      <li><a href="globals_type.html"><span>Typedefs</span></a></li>
+      <li><a href="globals_enum.html"><span>Enumerations</span></a></li>
+      <li><a href="globals_eval.html"><span>Enumerator</span></a></li>
+      <li class="current"><a href="globals_defs.html"><span>Macros</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow4" class="tabs3">
+    <ul class="tablist">
+      <li><a href="globals_defs.html#index__"><span>_</span></a></li>
+      <li class="current"><a href="globals_defs_b.html#index_b"><span>b</span></a></li>
+      <li><a href="globals_defs_e.html#index_e"><span>e</span></a></li>
+      <li><a href="globals_defs_f.html#index_f"><span>f</span></a></li>
+      <li><a href="globals_defs_h.html#index_h"><span>h</span></a></li>
+      <li><a href="globals_defs_i.html#index_i"><span>i</span></a></li>
+      <li><a href="globals_defs_j.html#index_j"><span>j</span></a></li>
+      <li><a href="globals_defs_l.html#index_l"><span>l</span></a></li>
+      <li><a href="globals_defs_m.html#index_m"><span>m</span></a></li>
+      <li><a href="globals_defs_n.html#index_n"><span>n</span></a></li>
+      <li><a href="globals_defs_o.html#index_o"><span>o</span></a></li>
+      <li><a href="globals_defs_p.html#index_p"><span>p</span></a></li>
+      <li><a href="globals_defs_r.html#index_r"><span>r</span></a></li>
+      <li><a href="globals_defs_t.html#index_t"><span>t</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div class="contents">
+&#160;
+
+<h3><a class="anchor" id="index_b"></a>- b -</h3><ul>
+<li>BUF_LEN
+: <a class="el" href="sock__manager_8h.html#a8b5839f71a3b6e7d64b2d5e9967e3dd1">sock_manager.h</a>
+</li>
+</ul>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.9.1
+</small></address>
+</body>
+</html>
diff --git a/doxygen/globals_defs_e.html b/doxygen/globals_defs_e.html
new file mode 100644 (file)
index 0000000..18c5015
--- /dev/null
@@ -0,0 +1,103 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
+<title>OpenJPEG: Globals</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td style="padding-left: 0.5em;">
+   <div id="projectname">OpenJPEG
+   &#160;<span id="projectnumber">2.1.0</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.9.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li class="current"><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="files.html"><span>File&#160;List</span></a></li>
+      <li class="current"><a href="globals.html"><span>Globals</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow3" class="tabs2">
+    <ul class="tablist">
+      <li><a href="globals.html"><span>All</span></a></li>
+      <li><a href="globals_func.html"><span>Functions</span></a></li>
+      <li><a href="globals_vars.html"><span>Variables</span></a></li>
+      <li><a href="globals_type.html"><span>Typedefs</span></a></li>
+      <li><a href="globals_enum.html"><span>Enumerations</span></a></li>
+      <li><a href="globals_eval.html"><span>Enumerator</span></a></li>
+      <li class="current"><a href="globals_defs.html"><span>Macros</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow4" class="tabs3">
+    <ul class="tablist">
+      <li><a href="globals_defs.html#index__"><span>_</span></a></li>
+      <li><a href="globals_defs_b.html#index_b"><span>b</span></a></li>
+      <li class="current"><a href="globals_defs_e.html#index_e"><span>e</span></a></li>
+      <li><a href="globals_defs_f.html#index_f"><span>f</span></a></li>
+      <li><a href="globals_defs_h.html#index_h"><span>h</span></a></li>
+      <li><a href="globals_defs_i.html#index_i"><span>i</span></a></li>
+      <li><a href="globals_defs_j.html#index_j"><span>j</span></a></li>
+      <li><a href="globals_defs_l.html#index_l"><span>l</span></a></li>
+      <li><a href="globals_defs_m.html#index_m"><span>m</span></a></li>
+      <li><a href="globals_defs_n.html#index_n"><span>n</span></a></li>
+      <li><a href="globals_defs_o.html#index_o"><span>o</span></a></li>
+      <li><a href="globals_defs_p.html#index_p"><span>p</span></a></li>
+      <li><a href="globals_defs_r.html#index_r"><span>r</span></a></li>
+      <li><a href="globals_defs_t.html#index_t"><span>t</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div class="contents">
+&#160;
+
+<h3><a class="anchor" id="index_e"></a>- e -</h3><ul>
+<li>EVT_ERROR
+: <a class="el" href="event_8h.html#a7323671f4df0a721ae02d610b1269ab9">event.h</a>
+</li>
+<li>EVT_INFO
+: <a class="el" href="event_8h.html#a220921068c5e3c97c8f2ad4db0c60726">event.h</a>
+</li>
+<li>EVT_WARNING
+: <a class="el" href="event_8h.html#abefbcb0bea7916739b3adccb2d4e9417">event.h</a>
+</li>
+<li>EXT_PRECINCT_MSG
+: <a class="el" href="msgqueue__manager_8h.html#a8ad2151a5aff20272f147ea6b4ad1799">msgqueue_manager.h</a>
+</li>
+<li>EXT_TILE_MSG
+: <a class="el" href="msgqueue__manager_8h.html#aeaa65a7cc8582a45f79abbb05a1fd101">msgqueue_manager.h</a>
+</li>
+</ul>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.9.1
+</small></address>
+</body>
+</html>
diff --git a/doxygen/globals_defs_f.html b/doxygen/globals_defs_f.html
new file mode 100644 (file)
index 0000000..b969e2c
--- /dev/null
@@ -0,0 +1,140 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
+<title>OpenJPEG: Globals</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td style="padding-left: 0.5em;">
+   <div id="projectname">OpenJPEG
+   &#160;<span id="projectnumber">2.1.0</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.9.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li class="current"><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="files.html"><span>File&#160;List</span></a></li>
+      <li class="current"><a href="globals.html"><span>Globals</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow3" class="tabs2">
+    <ul class="tablist">
+      <li><a href="globals.html"><span>All</span></a></li>
+      <li><a href="globals_func.html"><span>Functions</span></a></li>
+      <li><a href="globals_vars.html"><span>Variables</span></a></li>
+      <li><a href="globals_type.html"><span>Typedefs</span></a></li>
+      <li><a href="globals_enum.html"><span>Enumerations</span></a></li>
+      <li><a href="globals_eval.html"><span>Enumerator</span></a></li>
+      <li class="current"><a href="globals_defs.html"><span>Macros</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow4" class="tabs3">
+    <ul class="tablist">
+      <li><a href="globals_defs.html#index__"><span>_</span></a></li>
+      <li><a href="globals_defs_b.html#index_b"><span>b</span></a></li>
+      <li><a href="globals_defs_e.html#index_e"><span>e</span></a></li>
+      <li class="current"><a href="globals_defs_f.html#index_f"><span>f</span></a></li>
+      <li><a href="globals_defs_h.html#index_h"><span>h</span></a></li>
+      <li><a href="globals_defs_i.html#index_i"><span>i</span></a></li>
+      <li><a href="globals_defs_j.html#index_j"><span>j</span></a></li>
+      <li><a href="globals_defs_l.html#index_l"><span>l</span></a></li>
+      <li><a href="globals_defs_m.html#index_m"><span>m</span></a></li>
+      <li><a href="globals_defs_n.html#index_n"><span>n</span></a></li>
+      <li><a href="globals_defs_o.html#index_o"><span>o</span></a></li>
+      <li><a href="globals_defs_p.html#index_p"><span>p</span></a></li>
+      <li><a href="globals_defs_r.html#index_r"><span>r</span></a></li>
+      <li><a href="globals_defs_t.html#index_t"><span>t</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div class="contents">
+&#160;
+
+<h3><a class="anchor" id="index_f"></a>- f -</h3><ul>
+<li>FCGI_stderr
+: <a class="el" href="auxtrans__manager_8c.html#a77b5d5af2adb2cfa7ec785b592fc4074">auxtrans_manager.c</a>
+, <a class="el" href="box__manager_8c.html#a77b5d5af2adb2cfa7ec785b592fc4074">box_manager.c</a>
+, <a class="el" href="byte__manager_8c.html#a77b5d5af2adb2cfa7ec785b592fc4074">byte_manager.c</a>
+, <a class="el" href="faixbox__manager_8c.html#a77b5d5af2adb2cfa7ec785b592fc4074">faixbox_manager.c</a>
+, <a class="el" href="metadata__manager_8c.html#a77b5d5af2adb2cfa7ec785b592fc4074">metadata_manager.c</a>
+, <a class="el" href="mhixbox__manager_8c.html#a77b5d5af2adb2cfa7ec785b592fc4074">mhixbox_manager.c</a>
+, <a class="el" href="imgreg__manager_8c.html#a77b5d5af2adb2cfa7ec785b592fc4074">imgreg_manager.c</a>
+, <a class="el" href="msgqueue__manager_8c.html#a77b5d5af2adb2cfa7ec785b592fc4074">msgqueue_manager.c</a>
+, <a class="el" href="openjpip_8h.html#a77b5d5af2adb2cfa7ec785b592fc4074">openjpip.h</a>
+, <a class="el" href="cachemodel__manager_8c.html#a77b5d5af2adb2cfa7ec785b592fc4074">cachemodel_manager.c</a>
+, <a class="el" href="index__manager_8c.html#a77b5d5af2adb2cfa7ec785b592fc4074">index_manager.c</a>
+, <a class="el" href="placeholder__manager_8c.html#a77b5d5af2adb2cfa7ec785b592fc4074">placeholder_manager.c</a>
+, <a class="el" href="query__parser_8c.html#a77b5d5af2adb2cfa7ec785b592fc4074">query_parser.c</a>
+, <a class="el" href="j2kheader__manager_8c.html#a77b5d5af2adb2cfa7ec785b592fc4074">j2kheader_manager.c</a>
+, <a class="el" href="session__manager_8c.html#a77b5d5af2adb2cfa7ec785b592fc4074">session_manager.c</a>
+, <a class="el" href="sock__manager_8c.html#a77b5d5af2adb2cfa7ec785b592fc4074">sock_manager.c</a>
+, <a class="el" href="boxheader__manager_8c.html#a77b5d5af2adb2cfa7ec785b592fc4074">boxheader_manager.c</a>
+, <a class="el" href="channel__manager_8c.html#a77b5d5af2adb2cfa7ec785b592fc4074">channel_manager.c</a>
+, <a class="el" href="jp2k__encoder_8c.html#a77b5d5af2adb2cfa7ec785b592fc4074">jp2k_encoder.c</a>
+, <a class="el" href="target__manager_8c.html#a77b5d5af2adb2cfa7ec785b592fc4074">target_manager.c</a>
+, <a class="el" href="jpip__parser_8c.html#a77b5d5af2adb2cfa7ec785b592fc4074">jpip_parser.c</a>
+, <a class="el" href="codestream__manager_8c.html#a77b5d5af2adb2cfa7ec785b592fc4074">codestream_manager.c</a>
+, <a class="el" href="manfbox__manager_8c.html#a77b5d5af2adb2cfa7ec785b592fc4074">manfbox_manager.c</a>
+, <a class="el" href="marker__manager_8c.html#a77b5d5af2adb2cfa7ec785b592fc4074">marker_manager.c</a>
+</li>
+<li>FCGI_stdout
+: <a class="el" href="auxtrans__manager_8c.html#ac322e421aefb8ec9ccc10bef953e3d82">auxtrans_manager.c</a>
+, <a class="el" href="imgreg__manager_8c.html#ac322e421aefb8ec9ccc10bef953e3d82">imgreg_manager.c</a>
+, <a class="el" href="jpip__parser_8c.html#ac322e421aefb8ec9ccc10bef953e3d82">jpip_parser.c</a>
+, <a class="el" href="manfbox__manager_8c.html#ac322e421aefb8ec9ccc10bef953e3d82">manfbox_manager.c</a>
+, <a class="el" href="metadata__manager_8c.html#ac322e421aefb8ec9ccc10bef953e3d82">metadata_manager.c</a>
+, <a class="el" href="mhixbox__manager_8c.html#ac322e421aefb8ec9ccc10bef953e3d82">mhixbox_manager.c</a>
+, <a class="el" href="placeholder__manager_8c.html#ac322e421aefb8ec9ccc10bef953e3d82">placeholder_manager.c</a>
+, <a class="el" href="query__parser_8c.html#ac322e421aefb8ec9ccc10bef953e3d82">query_parser.c</a>
+, <a class="el" href="sock__manager_8c.html#ac322e421aefb8ec9ccc10bef953e3d82">sock_manager.c</a>
+, <a class="el" href="target__manager_8c.html#ac322e421aefb8ec9ccc10bef953e3d82">target_manager.c</a>
+, <a class="el" href="byte__manager_8c.html#ac322e421aefb8ec9ccc10bef953e3d82">byte_manager.c</a>
+, <a class="el" href="cachemodel__manager_8c.html#ac322e421aefb8ec9ccc10bef953e3d82">cachemodel_manager.c</a>
+, <a class="el" href="codestream__manager_8c.html#ac322e421aefb8ec9ccc10bef953e3d82">codestream_manager.c</a>
+, <a class="el" href="faixbox__manager_8c.html#ac322e421aefb8ec9ccc10bef953e3d82">faixbox_manager.c</a>
+, <a class="el" href="jp2k__encoder_8c.html#ac322e421aefb8ec9ccc10bef953e3d82">jp2k_encoder.c</a>
+, <a class="el" href="marker__manager_8c.html#ac322e421aefb8ec9ccc10bef953e3d82">marker_manager.c</a>
+, <a class="el" href="openjpip_8h.html#ac322e421aefb8ec9ccc10bef953e3d82">openjpip.h</a>
+, <a class="el" href="session__manager_8c.html#ac322e421aefb8ec9ccc10bef953e3d82">session_manager.c</a>
+, <a class="el" href="boxheader__manager_8c.html#ac322e421aefb8ec9ccc10bef953e3d82">boxheader_manager.c</a>
+, <a class="el" href="channel__manager_8c.html#ac322e421aefb8ec9ccc10bef953e3d82">channel_manager.c</a>
+, <a class="el" href="j2kheader__manager_8c.html#ac322e421aefb8ec9ccc10bef953e3d82">j2kheader_manager.c</a>
+, <a class="el" href="msgqueue__manager_8c.html#ac322e421aefb8ec9ccc10bef953e3d82">msgqueue_manager.c</a>
+, <a class="el" href="box__manager_8c.html#ac322e421aefb8ec9ccc10bef953e3d82">box_manager.c</a>
+, <a class="el" href="index__manager_8c.html#ac322e421aefb8ec9ccc10bef953e3d82">index_manager.c</a>
+</li>
+</ul>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.9.1
+</small></address>
+</body>
+</html>
diff --git a/doxygen/globals_defs_h.html b/doxygen/globals_defs_h.html
new file mode 100644 (file)
index 0000000..fb6a33e
--- /dev/null
@@ -0,0 +1,91 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
+<title>OpenJPEG: Globals</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td style="padding-left: 0.5em;">
+   <div id="projectname">OpenJPEG
+   &#160;<span id="projectnumber">2.1.0</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.9.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li class="current"><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="files.html"><span>File&#160;List</span></a></li>
+      <li class="current"><a href="globals.html"><span>Globals</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow3" class="tabs2">
+    <ul class="tablist">
+      <li><a href="globals.html"><span>All</span></a></li>
+      <li><a href="globals_func.html"><span>Functions</span></a></li>
+      <li><a href="globals_vars.html"><span>Variables</span></a></li>
+      <li><a href="globals_type.html"><span>Typedefs</span></a></li>
+      <li><a href="globals_enum.html"><span>Enumerations</span></a></li>
+      <li><a href="globals_eval.html"><span>Enumerator</span></a></li>
+      <li class="current"><a href="globals_defs.html"><span>Macros</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow4" class="tabs3">
+    <ul class="tablist">
+      <li><a href="globals_defs.html#index__"><span>_</span></a></li>
+      <li><a href="globals_defs_b.html#index_b"><span>b</span></a></li>
+      <li><a href="globals_defs_e.html#index_e"><span>e</span></a></li>
+      <li><a href="globals_defs_f.html#index_f"><span>f</span></a></li>
+      <li class="current"><a href="globals_defs_h.html#index_h"><span>h</span></a></li>
+      <li><a href="globals_defs_i.html#index_i"><span>i</span></a></li>
+      <li><a href="globals_defs_j.html#index_j"><span>j</span></a></li>
+      <li><a href="globals_defs_l.html#index_l"><span>l</span></a></li>
+      <li><a href="globals_defs_m.html#index_m"><span>m</span></a></li>
+      <li><a href="globals_defs_n.html#index_n"><span>n</span></a></li>
+      <li><a href="globals_defs_o.html#index_o"><span>o</span></a></li>
+      <li><a href="globals_defs_p.html#index_p"><span>p</span></a></li>
+      <li><a href="globals_defs_r.html#index_r"><span>r</span></a></li>
+      <li><a href="globals_defs_t.html#index_t"><span>t</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div class="contents">
+&#160;
+
+<h3><a class="anchor" id="index_h"></a>- h -</h3><ul>
+<li>HAVE_MEMALIGN
+: <a class="el" href="group___m_i_s_c.html#gaf617287c0026d5345a1863014c8cd168">opj_malloc.h</a>
+</li>
+</ul>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.9.1
+</small></address>
+</body>
+</html>
diff --git a/doxygen/globals_defs_i.html b/doxygen/globals_defs_i.html
new file mode 100644 (file)
index 0000000..9c1e677
--- /dev/null
@@ -0,0 +1,91 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
+<title>OpenJPEG: Globals</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td style="padding-left: 0.5em;">
+   <div id="projectname">OpenJPEG
+   &#160;<span id="projectnumber">2.1.0</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.9.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li class="current"><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="files.html"><span>File&#160;List</span></a></li>
+      <li class="current"><a href="globals.html"><span>Globals</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow3" class="tabs2">
+    <ul class="tablist">
+      <li><a href="globals.html"><span>All</span></a></li>
+      <li><a href="globals_func.html"><span>Functions</span></a></li>
+      <li><a href="globals_vars.html"><span>Variables</span></a></li>
+      <li><a href="globals_type.html"><span>Typedefs</span></a></li>
+      <li><a href="globals_enum.html"><span>Enumerations</span></a></li>
+      <li><a href="globals_eval.html"><span>Enumerator</span></a></li>
+      <li class="current"><a href="globals_defs.html"><span>Macros</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow4" class="tabs3">
+    <ul class="tablist">
+      <li><a href="globals_defs.html#index__"><span>_</span></a></li>
+      <li><a href="globals_defs_b.html#index_b"><span>b</span></a></li>
+      <li><a href="globals_defs_e.html#index_e"><span>e</span></a></li>
+      <li><a href="globals_defs_f.html#index_f"><span>f</span></a></li>
+      <li><a href="globals_defs_h.html#index_h"><span>h</span></a></li>
+      <li class="current"><a href="globals_defs_i.html#index_i"><span>i</span></a></li>
+      <li><a href="globals_defs_j.html#index_j"><span>j</span></a></li>
+      <li><a href="globals_defs_l.html#index_l"><span>l</span></a></li>
+      <li><a href="globals_defs_m.html#index_m"><span>m</span></a></li>
+      <li><a href="globals_defs_n.html#index_n"><span>n</span></a></li>
+      <li><a href="globals_defs_o.html#index_o"><span>o</span></a></li>
+      <li><a href="globals_defs_p.html#index_p"><span>p</span></a></li>
+      <li><a href="globals_defs_r.html#index_r"><span>r</span></a></li>
+      <li><a href="globals_defs_t.html#index_t"><span>t</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div class="contents">
+&#160;
+
+<h3><a class="anchor" id="index_i"></a>- i -</h3><ul>
+<li>INLINE
+: <a class="el" href="openjpeg_8h.html#a2eb6f9e0395b47b8d5e3eeae4fe0c116">openjpeg.h</a>
+</li>
+</ul>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.9.1
+</small></address>
+</body>
+</html>
diff --git a/doxygen/globals_defs_j.html b/doxygen/globals_defs_j.html
new file mode 100644 (file)
index 0000000..9579190
--- /dev/null
@@ -0,0 +1,328 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
+<title>OpenJPEG: Globals</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td style="padding-left: 0.5em;">
+   <div id="projectname">OpenJPEG
+   &#160;<span id="projectnumber">2.1.0</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.9.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li class="current"><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="files.html"><span>File&#160;List</span></a></li>
+      <li class="current"><a href="globals.html"><span>Globals</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow3" class="tabs2">
+    <ul class="tablist">
+      <li><a href="globals.html"><span>All</span></a></li>
+      <li><a href="globals_func.html"><span>Functions</span></a></li>
+      <li><a href="globals_vars.html"><span>Variables</span></a></li>
+      <li><a href="globals_type.html"><span>Typedefs</span></a></li>
+      <li><a href="globals_enum.html"><span>Enumerations</span></a></li>
+      <li><a href="globals_eval.html"><span>Enumerator</span></a></li>
+      <li class="current"><a href="globals_defs.html"><span>Macros</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow4" class="tabs3">
+    <ul class="tablist">
+      <li><a href="globals_defs.html#index__"><span>_</span></a></li>
+      <li><a href="globals_defs_b.html#index_b"><span>b</span></a></li>
+      <li><a href="globals_defs_e.html#index_e"><span>e</span></a></li>
+      <li><a href="globals_defs_f.html#index_f"><span>f</span></a></li>
+      <li><a href="globals_defs_h.html#index_h"><span>h</span></a></li>
+      <li><a href="globals_defs_i.html#index_i"><span>i</span></a></li>
+      <li class="current"><a href="globals_defs_j.html#index_j"><span>j</span></a></li>
+      <li><a href="globals_defs_l.html#index_l"><span>l</span></a></li>
+      <li><a href="globals_defs_m.html#index_m"><span>m</span></a></li>
+      <li><a href="globals_defs_n.html#index_n"><span>n</span></a></li>
+      <li><a href="globals_defs_o.html#index_o"><span>o</span></a></li>
+      <li><a href="globals_defs_p.html#index_p"><span>p</span></a></li>
+      <li><a href="globals_defs_r.html#index_r"><span>r</span></a></li>
+      <li><a href="globals_defs_t.html#index_t"><span>t</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div class="contents">
+&#160;
+
+<h3><a class="anchor" id="index_j"></a>- j -</h3><ul>
+<li>J2K_CCP_CBLKSTY_LAZY
+: <a class="el" href="group___j2_k.html#ga91356287e81596bc55b42a1edb2b97d2">j2k.h</a>
+</li>
+<li>J2K_CCP_CBLKSTY_PTERM
+: <a class="el" href="group___j2_k.html#ga50289c9b99eeebb906f5233979663984">j2k.h</a>
+</li>
+<li>J2K_CCP_CBLKSTY_RESET
+: <a class="el" href="group___j2_k.html#ga251166dbf8d7a45827b36c644d3f430c">j2k.h</a>
+</li>
+<li>J2K_CCP_CBLKSTY_SEGSYM
+: <a class="el" href="group___j2_k.html#ga31341b13011138b0ec1f7075d5c14042">j2k.h</a>
+</li>
+<li>J2K_CCP_CBLKSTY_TERMALL
+: <a class="el" href="group___j2_k.html#gab4a11b37d608c28c255a723fc6fd2c08">j2k.h</a>
+</li>
+<li>J2K_CCP_CBLKSTY_VSC
+: <a class="el" href="group___j2_k.html#ga65e3c90067fca47af235e73afbc65c97">j2k.h</a>
+</li>
+<li>J2K_CCP_CSTY_PRT
+: <a class="el" href="group___j2_k.html#gaa3815ac58d9b7ec49446fea6c1abbf56">j2k.h</a>
+</li>
+<li>J2K_CCP_QNTSTY_NOQNT
+: <a class="el" href="group___j2_k.html#ga95708dcd92905b704bc08ff4c4de7d16">j2k.h</a>
+</li>
+<li>J2K_CCP_QNTSTY_SEQNT
+: <a class="el" href="group___j2_k.html#ga2259097e9a4029771ce3d23e24a2ada4">j2k.h</a>
+</li>
+<li>J2K_CCP_QNTSTY_SIQNT
+: <a class="el" href="group___j2_k.html#ga2af84eaeae3bcbfbca7f21b523bd79be">j2k.h</a>
+</li>
+<li>J2K_CP_CSTY_EPH
+: <a class="el" href="group___j2_k.html#ga27fac053cc54d78fdd8517a1d368d10e">j2k.h</a>
+</li>
+<li>J2K_CP_CSTY_PRT
+: <a class="el" href="group___j2_k.html#ga908a31c1df35857df8091c333ce7d97a">j2k.h</a>
+</li>
+<li>J2K_CP_CSTY_SOP
+: <a class="el" href="group___j2_k.html#gab4c04b739f96dc4d591bbc6a1107b8ae">j2k.h</a>
+</li>
+<li>J2K_MS_CBD
+: <a class="el" href="group___j2_k.html#gae499439bcd371df12203ab064f62867e">j2k.h</a>
+</li>
+<li>J2K_MS_COC
+: <a class="el" href="group___j2_k.html#ga51bd9e7f1072647dd044d95f27f5a4c2">j2k.h</a>
+</li>
+<li>J2K_MS_COD
+: <a class="el" href="group___j2_k.html#ga73c4d845006e998fd1384668e76926f6">j2k.h</a>
+</li>
+<li>J2K_MS_COM
+: <a class="el" href="group___j2_k.html#gaaa8bdf8bfb2b6c55bf450a906cb0d25b">j2k.h</a>
+</li>
+<li>J2K_MS_CRG
+: <a class="el" href="group___j2_k.html#gacfac29de2d6f52655210a92c19e968cf">j2k.h</a>
+</li>
+<li>J2K_MS_EOC
+: <a class="el" href="group___j2_k.html#ga38f1b71ad2cc0dda60b84ced13b8fd53">j2k.h</a>
+</li>
+<li>J2K_MS_EPB
+: <a class="el" href="group___j2_k.html#ga98c14444176c130f2ae6b4f1c433c870">j2k.h</a>
+</li>
+<li>J2K_MS_EPC
+: <a class="el" href="group___j2_k.html#ga32b8239ce866bca39dae9b55eeb0c9c8">j2k.h</a>
+</li>
+<li>J2K_MS_EPH
+: <a class="el" href="group___j2_k.html#gadc71fac3b392d01b968551c9d0a1f49c">j2k.h</a>
+</li>
+<li>J2K_MS_ESD
+: <a class="el" href="group___j2_k.html#gac6cbca67a7e34c2c007f48c5c5e6bb1e">j2k.h</a>
+</li>
+<li>J2K_MS_INSEC
+: <a class="el" href="group___j2_k.html#ga4cb0ac7fdc04a8fcc683d4ef95d87894">j2k.h</a>
+</li>
+<li>J2K_MS_MCC
+: <a class="el" href="group___j2_k.html#ga5980255efc0b42f32435f04d4bbba384">j2k.h</a>
+</li>
+<li>J2K_MS_MCO
+: <a class="el" href="group___j2_k.html#ga2484edf967d9fb970df505ec6e9583ed">j2k.h</a>
+</li>
+<li>J2K_MS_MCT
+: <a class="el" href="group___j2_k.html#gabffa47de16793e0cbbe60dd9bf74ff72">j2k.h</a>
+</li>
+<li>J2K_MS_PLM
+: <a class="el" href="group___j2_k.html#ga990af74411132cf6a0fb4a94ccd1cc9e">j2k.h</a>
+</li>
+<li>J2K_MS_PLT
+: <a class="el" href="group___j2_k.html#ga6547b2fb49f4e7491228691e60879c4f">j2k.h</a>
+</li>
+<li>J2K_MS_POC
+: <a class="el" href="group___j2_k.html#ga9ee8f15ea330fc28fc6295c8081b38b4">j2k.h</a>
+</li>
+<li>J2K_MS_PPM
+: <a class="el" href="group___j2_k.html#ga290750e088598ddb3ab323d533e35582">j2k.h</a>
+</li>
+<li>J2K_MS_PPT
+: <a class="el" href="group___j2_k.html#ga2615aba90cc1c91d73f6070627116f46">j2k.h</a>
+</li>
+<li>J2K_MS_QCC
+: <a class="el" href="group___j2_k.html#ga3a7b6f7f62ade5b8e58f7a88c22a1edb">j2k.h</a>
+</li>
+<li>J2K_MS_QCD
+: <a class="el" href="group___j2_k.html#ga9c3ac9cdd45a6250513d2903e90acc95">j2k.h</a>
+</li>
+<li>J2K_MS_RED
+: <a class="el" href="group___j2_k.html#gaf20e552e74ec822caa9e4992b5ec1d1e">j2k.h</a>
+</li>
+<li>J2K_MS_RGN
+: <a class="el" href="group___j2_k.html#gaa13014652d016a910469a252197fb4e8">j2k.h</a>
+</li>
+<li>J2K_MS_SEC
+: <a class="el" href="group___j2_k.html#gab404e69f0d5d44857493751174ffc6bb">j2k.h</a>
+</li>
+<li>J2K_MS_SIZ
+: <a class="el" href="group___j2_k.html#gac291e45cb06ac5e650219876d8a255a7">j2k.h</a>
+</li>
+<li>J2K_MS_SOC
+: <a class="el" href="group___j2_k.html#ga7d0565928247497f48019c3444ded70a">j2k.h</a>
+</li>
+<li>J2K_MS_SOD
+: <a class="el" href="group___j2_k.html#gaadc137828094067b6c5330e99758be4e">j2k.h</a>
+</li>
+<li>J2K_MS_SOP
+: <a class="el" href="group___j2_k.html#ga47d64f5792a3e63487b98e3a9291aca4">j2k.h</a>
+</li>
+<li>J2K_MS_SOT
+: <a class="el" href="group___j2_k.html#ga75b08472b11df1ade0534f3101dba0d1">j2k.h</a>
+</li>
+<li>J2K_MS_TLM
+: <a class="el" href="group___j2_k.html#gad361e6bf7e4bb0d9ba4320dd02d967eb">j2k.h</a>
+</li>
+<li>J2K_MS_UNK
+: <a class="el" href="group___j2_k.html#ga669d352f94dff19eca7690cefce722c7">j2k.h</a>
+</li>
+<li>JAS_FPRINTF
+: <a class="el" href="t2_8c.html#a4a09ae0d1aec0c329f20ddb23d2f5362">t2.c</a>
+</li>
+<li>JP2_BPCC
+: <a class="el" href="group___j_p2.html#ga9424b8c9fe6b1ef09c2d42123794449d">jp2.h</a>
+</li>
+<li>JP2_CDEF
+: <a class="el" href="group___j_p2.html#ga059a5377614bba1818531509138607cf">jp2.h</a>
+</li>
+<li>JP2_CMAP
+: <a class="el" href="group___j_p2.html#ga73c7654a5dc11751341ee2e68bfaa54e">jp2.h</a>
+</li>
+<li>JP2_COLR
+: <a class="el" href="group___j_p2.html#gade7b1844616a0f75f5ff4cf5f9494985">jp2.h</a>
+</li>
+<li>JP2_DTBL
+: <a class="el" href="group___j_p2.html#gab30495ae72fb834fb0020e746b00f239">jp2.h</a>
+</li>
+<li>JP2_FTYP
+: <a class="el" href="group___j_p2.html#gaaae0ae3fa278598712f2f7aad0130651">jp2.h</a>
+</li>
+<li>JP2_IHDR
+: <a class="el" href="group___j_p2.html#ga161d0598acfab17dbd5c25bff4000686">jp2.h</a>
+</li>
+<li>JP2_JP
+: <a class="el" href="group___j_p2.html#ga64144dd2c127abb43a0366baee7f1e7e">jp2.h</a>
+</li>
+<li>JP2_JP2
+: <a class="el" href="group___j_p2.html#ga59612ec7ebcd7881e86e504d288d5ad0">jp2.h</a>
+</li>
+<li>JP2_JP2C
+: <a class="el" href="group___j_p2.html#ga1889badc432581a6ecbc32965611919f">jp2.h</a>
+</li>
+<li>JP2_JP2H
+: <a class="el" href="group___j_p2.html#ga7f29581c2ff234c50aee2053e565ac7f">jp2.h</a>
+</li>
+<li>JP2_PCLR
+: <a class="el" href="group___j_p2.html#gacd6dcfb1e1bfdfe0f3ee5dd47a405c97">jp2.h</a>
+</li>
+<li>JP2_URL
+: <a class="el" href="group___j_p2.html#ga08094fb579fe14ef4e9c348826c75d37">jp2.h</a>
+</li>
+<li>JPIP_CIDX
+: <a class="el" href="indexbox__manager_8h.html#aa0bc25266878955cf1286811fabf3f36">indexbox_manager.h</a>
+</li>
+<li>JPIP_CPTR
+: <a class="el" href="indexbox__manager_8h.html#a4346a86b7004543359c7fc2503045f08">indexbox_manager.h</a>
+</li>
+<li>JPIP_FAIX
+: <a class="el" href="indexbox__manager_8h.html#a182f6e3b0eb1cc56f7c2d5f55eeb5241">indexbox_manager.h</a>
+</li>
+<li>JPIP_FIDX
+: <a class="el" href="indexbox__manager_8h.html#a79460c0b981ea10cba58b68f3abbf777">indexbox_manager.h</a>
+</li>
+<li>JPIP_FPTR
+: <a class="el" href="indexbox__manager_8h.html#a50ff9b7216fe0d47c6b0b96a1e089e41">indexbox_manager.h</a>
+</li>
+<li>JPIP_IPTR
+: <a class="el" href="indexbox__manager_8h.html#a4d2d03928a21472bdbd236a32bb3065f">indexbox_manager.h</a>
+</li>
+<li>JPIP_MANF
+: <a class="el" href="indexbox__manager_8h.html#ab5d2329743d60f1b35c279008eef4b2b">indexbox_manager.h</a>
+</li>
+<li>JPIP_MHIX
+: <a class="el" href="indexbox__manager_8h.html#a73874edb5b156e498e4f4efe7334cf90">indexbox_manager.h</a>
+</li>
+<li>JPIP_PHIX
+: <a class="el" href="indexbox__manager_8h.html#a6a70ff8bebdef5b376831d8e59c79660">indexbox_manager.h</a>
+</li>
+<li>JPIP_PHLD
+: <a class="el" href="indexbox__manager_8h.html#abe1910f5d635a3f525b85b0a7ed5086f">indexbox_manager.h</a>
+</li>
+<li>JPIP_PPIX
+: <a class="el" href="indexbox__manager_8h.html#a8b81116d92cda4cd13d5601224ae4d8b">indexbox_manager.h</a>
+</li>
+<li>JPIP_PRXY
+: <a class="el" href="indexbox__manager_8h.html#a4493d506d4e7b71c4ce62bb635397f83">indexbox_manager.h</a>
+</li>
+<li>JPIP_THIX
+: <a class="el" href="indexbox__manager_8h.html#a09d6c82d51a0758a3e06acdbc7fc20d8">indexbox_manager.h</a>
+</li>
+<li>JPIP_TPIX
+: <a class="el" href="indexbox__manager_8h.html#a5bb0059d5f0d95c826cfc5b3b1938a33">indexbox_manager.h</a>
+</li>
+<li>JPWL_EXPECTED_COMPONENTS
+: <a class="el" href="openjpeg_8h.html#a1138ee6acb2634c1763319c7ee2bd25d">openjpeg.h</a>
+</li>
+<li>JPWL_MAX_NO_MARKERS
+: <a class="el" href="openjpeg_8h.html#a3e8dfecd6dc3e41e41e36073dad5acf9">openjpeg.h</a>
+</li>
+<li>JPWL_MAX_NO_PACKSPECS
+: <a class="el" href="openjpeg_8h.html#a746f5052f95e8c498152ad54120b88f3">openjpeg.h</a>
+</li>
+<li>JPWL_MAX_NO_TILESPECS
+: <a class="el" href="openjpeg_8h.html#a0b8315749743c701bbdd0da02eddd2bf">openjpeg.h</a>
+</li>
+<li>JPWL_MAXIMUM_EPB_ROOM
+: <a class="el" href="openjpeg_8h.html#a90876178200ed338216c31159449b016">openjpeg.h</a>
+</li>
+<li>JPWL_MAXIMUM_HAMMING
+: <a class="el" href="openjpeg_8h.html#a1b3f27488711d86dd5c5f210f0bd3cfc">openjpeg.h</a>
+</li>
+<li>JPWL_MAXIMUM_TILES
+: <a class="el" href="openjpeg_8h.html#a1f2210ceb1d0dcca5f4d64cbf6b9eb6e">openjpeg.h</a>
+</li>
+<li>JPWL_PRIVATEINDEX_NAME
+: <a class="el" href="openjpeg_8h.html#a09c2735bef46a0baa313e7efc148090a">openjpeg.h</a>
+</li>
+</ul>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.9.1
+</small></address>
+</body>
+</html>
diff --git a/doxygen/globals_defs_l.html b/doxygen/globals_defs_l.html
new file mode 100644 (file)
index 0000000..b7fda95
--- /dev/null
@@ -0,0 +1,114 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
+<title>OpenJPEG: Globals</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td style="padding-left: 0.5em;">
+   <div id="projectname">OpenJPEG
+   &#160;<span id="projectnumber">2.1.0</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.9.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li class="current"><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="files.html"><span>File&#160;List</span></a></li>
+      <li class="current"><a href="globals.html"><span>Globals</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow3" class="tabs2">
+    <ul class="tablist">
+      <li><a href="globals.html"><span>All</span></a></li>
+      <li><a href="globals_func.html"><span>Functions</span></a></li>
+      <li><a href="globals_vars.html"><span>Variables</span></a></li>
+      <li><a href="globals_type.html"><span>Typedefs</span></a></li>
+      <li><a href="globals_enum.html"><span>Enumerations</span></a></li>
+      <li><a href="globals_eval.html"><span>Enumerator</span></a></li>
+      <li class="current"><a href="globals_defs.html"><span>Macros</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow4" class="tabs3">
+    <ul class="tablist">
+      <li><a href="globals_defs.html#index__"><span>_</span></a></li>
+      <li><a href="globals_defs_b.html#index_b"><span>b</span></a></li>
+      <li><a href="globals_defs_e.html#index_e"><span>e</span></a></li>
+      <li><a href="globals_defs_f.html#index_f"><span>f</span></a></li>
+      <li><a href="globals_defs_h.html#index_h"><span>h</span></a></li>
+      <li><a href="globals_defs_i.html#index_i"><span>i</span></a></li>
+      <li><a href="globals_defs_j.html#index_j"><span>j</span></a></li>
+      <li class="current"><a href="globals_defs_l.html#index_l"><span>l</span></a></li>
+      <li><a href="globals_defs_m.html#index_m"><span>m</span></a></li>
+      <li><a href="globals_defs_n.html#index_n"><span>n</span></a></li>
+      <li><a href="globals_defs_o.html#index_o"><span>o</span></a></li>
+      <li><a href="globals_defs_p.html#index_p"><span>p</span></a></li>
+      <li><a href="globals_defs_r.html#index_r"><span>r</span></a></li>
+      <li><a href="globals_defs_t.html#index_t"><span>t</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div class="contents">
+&#160;
+
+<h3><a class="anchor" id="index_l"></a>- l -</h3><ul>
+<li>logstream
+: <a class="el" href="auxtrans__manager_8c.html#a31c99676da88bb0bcdb350710f00fa96">auxtrans_manager.c</a>
+, <a class="el" href="target__manager_8c.html#a31c99676da88bb0bcdb350710f00fa96">target_manager.c</a>
+, <a class="el" href="sock__manager_8c.html#a31c99676da88bb0bcdb350710f00fa96">sock_manager.c</a>
+, <a class="el" href="session__manager_8c.html#a31c99676da88bb0bcdb350710f00fa96">session_manager.c</a>
+, <a class="el" href="query__parser_8c.html#a31c99676da88bb0bcdb350710f00fa96">query_parser.c</a>
+, <a class="el" href="placeholder__manager_8c.html#a31c99676da88bb0bcdb350710f00fa96">placeholder_manager.c</a>
+, <a class="el" href="openjpip_8h.html#a31c99676da88bb0bcdb350710f00fa96">openjpip.h</a>
+, <a class="el" href="msgqueue__manager_8c.html#a31c99676da88bb0bcdb350710f00fa96">msgqueue_manager.c</a>
+, <a class="el" href="mhixbox__manager_8c.html#a31c99676da88bb0bcdb350710f00fa96">mhixbox_manager.c</a>
+, <a class="el" href="metadata__manager_8c.html#a31c99676da88bb0bcdb350710f00fa96">metadata_manager.c</a>
+, <a class="el" href="marker__manager_8c.html#a31c99676da88bb0bcdb350710f00fa96">marker_manager.c</a>
+, <a class="el" href="manfbox__manager_8c.html#a31c99676da88bb0bcdb350710f00fa96">manfbox_manager.c</a>
+, <a class="el" href="jpip__parser_8c.html#a31c99676da88bb0bcdb350710f00fa96">jpip_parser.c</a>
+, <a class="el" href="jp2k__encoder_8c.html#a31c99676da88bb0bcdb350710f00fa96">jp2k_encoder.c</a>
+, <a class="el" href="j2kheader__manager_8c.html#a31c99676da88bb0bcdb350710f00fa96">j2kheader_manager.c</a>
+, <a class="el" href="index__manager_8c.html#a31c99676da88bb0bcdb350710f00fa96">index_manager.c</a>
+, <a class="el" href="imgreg__manager_8c.html#a31c99676da88bb0bcdb350710f00fa96">imgreg_manager.c</a>
+, <a class="el" href="faixbox__manager_8c.html#a31c99676da88bb0bcdb350710f00fa96">faixbox_manager.c</a>
+, <a class="el" href="codestream__manager_8c.html#a31c99676da88bb0bcdb350710f00fa96">codestream_manager.c</a>
+, <a class="el" href="channel__manager_8c.html#a31c99676da88bb0bcdb350710f00fa96">channel_manager.c</a>
+, <a class="el" href="cachemodel__manager_8c.html#a31c99676da88bb0bcdb350710f00fa96">cachemodel_manager.c</a>
+, <a class="el" href="byte__manager_8c.html#a31c99676da88bb0bcdb350710f00fa96">byte_manager.c</a>
+, <a class="el" href="boxheader__manager_8c.html#a31c99676da88bb0bcdb350710f00fa96">boxheader_manager.c</a>
+, <a class="el" href="box__manager_8c.html#a31c99676da88bb0bcdb350710f00fa96">box_manager.c</a>
+</li>
+</ul>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.9.1
+</small></address>
+</body>
+</html>
diff --git a/doxygen/globals_defs_m.html b/doxygen/globals_defs_m.html
new file mode 100644 (file)
index 0000000..ce820a7
--- /dev/null
@@ -0,0 +1,118 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
+<title>OpenJPEG: Globals</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td style="padding-left: 0.5em;">
+   <div id="projectname">OpenJPEG
+   &#160;<span id="projectnumber">2.1.0</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.9.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li class="current"><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="files.html"><span>File&#160;List</span></a></li>
+      <li class="current"><a href="globals.html"><span>Globals</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow3" class="tabs2">
+    <ul class="tablist">
+      <li><a href="globals.html"><span>All</span></a></li>
+      <li><a href="globals_func.html"><span>Functions</span></a></li>
+      <li><a href="globals_vars.html"><span>Variables</span></a></li>
+      <li><a href="globals_type.html"><span>Typedefs</span></a></li>
+      <li><a href="globals_enum.html"><span>Enumerations</span></a></li>
+      <li><a href="globals_eval.html"><span>Enumerator</span></a></li>
+      <li class="current"><a href="globals_defs.html"><span>Macros</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow4" class="tabs3">
+    <ul class="tablist">
+      <li><a href="globals_defs.html#index__"><span>_</span></a></li>
+      <li><a href="globals_defs_b.html#index_b"><span>b</span></a></li>
+      <li><a href="globals_defs_e.html#index_e"><span>e</span></a></li>
+      <li><a href="globals_defs_f.html#index_f"><span>f</span></a></li>
+      <li><a href="globals_defs_h.html#index_h"><span>h</span></a></li>
+      <li><a href="globals_defs_i.html#index_i"><span>i</span></a></li>
+      <li><a href="globals_defs_j.html#index_j"><span>j</span></a></li>
+      <li><a href="globals_defs_l.html#index_l"><span>l</span></a></li>
+      <li class="current"><a href="globals_defs_m.html#index_m"><span>m</span></a></li>
+      <li><a href="globals_defs_n.html#index_n"><span>n</span></a></li>
+      <li><a href="globals_defs_o.html#index_o"><span>o</span></a></li>
+      <li><a href="globals_defs_p.html#index_p"><span>p</span></a></li>
+      <li><a href="globals_defs_r.html#index_r"><span>r</span></a></li>
+      <li><a href="globals_defs_t.html#index_t"><span>t</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div class="contents">
+&#160;
+
+<h3><a class="anchor" id="index_m"></a>- m -</h3><ul>
+<li>MACRO_t1_flags
+: <a class="el" href="group___t1.html#gae1315d80e140cf1f5bcc2b86d7b8e6e9">t1.h</a>
+</li>
+<li>MAINHEADER_MSG
+: <a class="el" href="msgqueue__manager_8h.html#a15f39a0ef0f722a593b4774baf2baabe">msgqueue_manager.h</a>
+</li>
+<li>MAX
+: <a class="el" href="tpix__manager_8c.html#afa99ec4acc4ecb2dc3c2d05da15d0e3f">tpix_manager.c</a>
+</li>
+<li>MAX_LENOFCID
+: <a class="el" href="channel__manager_8h.html#a3cf71e47fa3aac6af0101b35b1d6748c">channel_manager.h</a>
+</li>
+<li>MAX_LENOFFIELDNAME
+: <a class="el" href="query__parser_8c.html#aa999ed852d8bebdfb355d9f9160fb61f">query_parser.c</a>
+</li>
+<li>MAX_LENOFFIELDVAL
+: <a class="el" href="query__parser_8c.html#ae4951b2b535cc6dca9f5c24c665d4e74">query_parser.c</a>
+</li>
+<li>MAX_LENOFTID
+: <a class="el" href="target__manager_8h.html#aa1c4bfdf38055d80194d6cae816467c4">target_manager.h</a>
+</li>
+<li>MAX_NUMOFBOX
+: <a class="el" href="query__parser_8h.html#ad93969a6f3457e3fe65ed474892bb66d">query_parser.h</a>
+</li>
+<li>METADATA_MSG
+: <a class="el" href="msgqueue__manager_8h.html#a939962e031be51df7f09de3cf05f83e4">msgqueue_manager.h</a>
+</li>
+<li>MQC_NUMCTXS
+: <a class="el" href="group___m_q_c.html#ga2ea7971c7ed2c6e19bc3e9c3ba26b68f">mqc.h</a>
+</li>
+</ul>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.9.1
+</small></address>
+</body>
+</html>
diff --git a/doxygen/globals_defs_n.html b/doxygen/globals_defs_n.html
new file mode 100644 (file)
index 0000000..fda6021
--- /dev/null
@@ -0,0 +1,91 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
+<title>OpenJPEG: Globals</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td style="padding-left: 0.5em;">
+   <div id="projectname">OpenJPEG
+   &#160;<span id="projectnumber">2.1.0</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.9.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li class="current"><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="files.html"><span>File&#160;List</span></a></li>
+      <li class="current"><a href="globals.html"><span>Globals</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow3" class="tabs2">
+    <ul class="tablist">
+      <li><a href="globals.html"><span>All</span></a></li>
+      <li><a href="globals_func.html"><span>Functions</span></a></li>
+      <li><a href="globals_vars.html"><span>Variables</span></a></li>
+      <li><a href="globals_type.html"><span>Typedefs</span></a></li>
+      <li><a href="globals_enum.html"><span>Enumerations</span></a></li>
+      <li><a href="globals_eval.html"><span>Enumerator</span></a></li>
+      <li class="current"><a href="globals_defs.html"><span>Macros</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow4" class="tabs3">
+    <ul class="tablist">
+      <li><a href="globals_defs.html#index__"><span>_</span></a></li>
+      <li><a href="globals_defs_b.html#index_b"><span>b</span></a></li>
+      <li><a href="globals_defs_e.html#index_e"><span>e</span></a></li>
+      <li><a href="globals_defs_f.html#index_f"><span>f</span></a></li>
+      <li><a href="globals_defs_h.html#index_h"><span>h</span></a></li>
+      <li><a href="globals_defs_i.html#index_i"><span>i</span></a></li>
+      <li><a href="globals_defs_j.html#index_j"><span>j</span></a></li>
+      <li><a href="globals_defs_l.html#index_l"><span>l</span></a></li>
+      <li><a href="globals_defs_m.html#index_m"><span>m</span></a></li>
+      <li class="current"><a href="globals_defs_n.html#index_n"><span>n</span></a></li>
+      <li><a href="globals_defs_o.html#index_o"><span>o</span></a></li>
+      <li><a href="globals_defs_p.html#index_p"><span>p</span></a></li>
+      <li><a href="globals_defs_r.html#index_r"><span>r</span></a></li>
+      <li><a href="globals_defs_t.html#index_t"><span>t</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div class="contents">
+&#160;
+
+<h3><a class="anchor" id="index_n"></a>- n -</h3><ul>
+<li>NUM_OF_MSGTYPES
+: <a class="el" href="imgsock__manager_8h.html#a7b8aae575f31be24372855ed4baebde1">imgsock_manager.h</a>
+</li>
+</ul>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.9.1
+</small></address>
+</body>
+</html>
diff --git a/doxygen/globals_defs_o.html b/doxygen/globals_defs_o.html
new file mode 100644 (file)
index 0000000..9515b27
--- /dev/null
@@ -0,0 +1,343 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
+<title>OpenJPEG: Globals</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td style="padding-left: 0.5em;">
+   <div id="projectname">OpenJPEG
+   &#160;<span id="projectnumber">2.1.0</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.9.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li class="current"><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="files.html"><span>File&#160;List</span></a></li>
+      <li class="current"><a href="globals.html"><span>Globals</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow3" class="tabs2">
+    <ul class="tablist">
+      <li><a href="globals.html"><span>All</span></a></li>
+      <li><a href="globals_func.html"><span>Functions</span></a></li>
+      <li><a href="globals_vars.html"><span>Variables</span></a></li>
+      <li><a href="globals_type.html"><span>Typedefs</span></a></li>
+      <li><a href="globals_enum.html"><span>Enumerations</span></a></li>
+      <li><a href="globals_eval.html"><span>Enumerator</span></a></li>
+      <li class="current"><a href="globals_defs.html"><span>Macros</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow4" class="tabs3">
+    <ul class="tablist">
+      <li><a href="globals_defs.html#index__"><span>_</span></a></li>
+      <li><a href="globals_defs_b.html#index_b"><span>b</span></a></li>
+      <li><a href="globals_defs_e.html#index_e"><span>e</span></a></li>
+      <li><a href="globals_defs_f.html#index_f"><span>f</span></a></li>
+      <li><a href="globals_defs_h.html#index_h"><span>h</span></a></li>
+      <li><a href="globals_defs_i.html#index_i"><span>i</span></a></li>
+      <li><a href="globals_defs_j.html#index_j"><span>j</span></a></li>
+      <li><a href="globals_defs_l.html#index_l"><span>l</span></a></li>
+      <li><a href="globals_defs_m.html#index_m"><span>m</span></a></li>
+      <li><a href="globals_defs_n.html#index_n"><span>n</span></a></li>
+      <li class="current"><a href="globals_defs_o.html#index_o"><span>o</span></a></li>
+      <li><a href="globals_defs_p.html#index_p"><span>p</span></a></li>
+      <li><a href="globals_defs_r.html#index_r"><span>r</span></a></li>
+      <li><a href="globals_defs_t.html#index_t"><span>t</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div class="contents">
+&#160;
+
+<h3><a class="anchor" id="index_o"></a>- o -</h3><ul>
+<li>opj_aligned_free
+: <a class="el" href="group___m_i_s_c.html#gab0fdf64c359ffffc91129a958c3f3302">opj_malloc.h</a>
+</li>
+<li>opj_aligned_malloc
+: <a class="el" href="group___m_i_s_c.html#ga58c815239c5e911637bd448252640816">opj_malloc.h</a>
+</li>
+<li>OPJ_API
+: <a class="el" href="openjpeg_8h.html#a90b59bf5c66846dc3317a89089091f91">openjpeg.h</a>
+</li>
+<li>OPJ_ARG_NOT_USED
+: <a class="el" href="openjpeg_8h.html#a802696e43e0ad059cfb3310cb5b073bb">openjpeg.h</a>
+</li>
+<li>OPJ_BOX_SIZE
+: <a class="el" href="group___j_p2.html#gaac2b97aeeb7ce9d09b974ccd74445210">jp2.c</a>
+</li>
+<li>OPJ_CALLCONV
+: <a class="el" href="openjpeg_8h.html#aedc1e23ea6654d0cc416bc390687458b">openjpeg.h</a>
+</li>
+<li>opj_calloc
+: <a class="el" href="group___m_i_s_c.html#ga1fb8ed2c030462ba457fbaaf182f4809">opj_malloc.h</a>
+</li>
+<li>OPJ_CINEMA_24_COMP
+: <a class="el" href="openjpeg_8h.html#ad920d0b5f4b244c588099888ad5ffb71">openjpeg.h</a>
+</li>
+<li>OPJ_CINEMA_24_CS
+: <a class="el" href="openjpeg_8h.html#a3610678a8903b42a8983e3d994052bd8">openjpeg.h</a>
+</li>
+<li>OPJ_CINEMA_48_COMP
+: <a class="el" href="openjpeg_8h.html#a94fc653f7811d95803a7f69a3ba9d453">openjpeg.h</a>
+</li>
+<li>OPJ_CINEMA_48_CS
+: <a class="el" href="openjpeg_8h.html#a168db80b0509b5715cf882e57ced1135">openjpeg.h</a>
+</li>
+<li>OPJ_D
+: <a class="el" href="dwt_8c.html#a04bb4ccf4b75deb37b6c6ba2157e0c63">dwt.c</a>
+</li>
+<li>OPJ_D_
+: <a class="el" href="dwt_8c.html#a78d3fbca149e143d6a82303cab0198da">dwt.c</a>
+</li>
+<li>OPJ_DD_
+: <a class="el" href="dwt_8c.html#a9dfda884d0091fcbed7c98012b2e02f0">dwt.c</a>
+</li>
+<li>OPJ_DEPRECATED
+: <a class="el" href="openjpeg_8h.html#aa864ab1a5ada8c6c74e4396ec27819d6">openjpeg.h</a>
+</li>
+<li>OPJ_DPARAMETERS_IGNORE_PCLR_CMAP_CDEF_FLAG
+: <a class="el" href="openjpeg_8h.html#a66080011c5863d6b525526d4cb756181">openjpeg.h</a>
+</li>
+<li>OPJ_EXTENSION_MCT
+: <a class="el" href="openjpeg_8h.html#a65e3a571633779c091fdb411f1ef8ea7">openjpeg.h</a>
+</li>
+<li>OPJ_EXTENSION_NONE
+: <a class="el" href="openjpeg_8h.html#a01e4ac788f1ac085b54ae2872ed66730">openjpeg.h</a>
+</li>
+<li>OPJ_FALSE
+: <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">openjpeg.h</a>
+</li>
+<li>opj_free
+: <a class="el" href="group___m_i_s_c.html#ga700b1aef6148bd6c3edde626610ffe2f">opj_malloc.h</a>
+</li>
+<li>OPJ_FSEEK
+: <a class="el" href="opj__includes_8h.html#a66051c67bcebedb8a341f0cccee37e1b">opj_includes.h</a>
+</li>
+<li>OPJ_FSTAT
+: <a class="el" href="opj__includes_8h.html#a6091261e0ee48b09b58beb5bb38b636a">opj_includes.h</a>
+</li>
+<li>OPJ_FTELL
+: <a class="el" href="opj__includes_8h.html#af749884570cfedfbcae971535eb31be2">opj_includes.h</a>
+</li>
+<li>OPJ_IMG_INFO
+: <a class="el" href="openjpeg_8h.html#a41a56a00708b8bb9e94f962530dc8ace">openjpeg.h</a>
+</li>
+<li>OPJ_IS_BROADCAST
+: <a class="el" href="openjpeg_8h.html#aa09dd20db7ffb8fad8888533ac4ccd18">openjpeg.h</a>
+</li>
+<li>OPJ_IS_CINEMA
+: <a class="el" href="openjpeg_8h.html#afaa2fc2447e5e3d1c6e4e42265703fb4">openjpeg.h</a>
+</li>
+<li>OPJ_IS_IMF
+: <a class="el" href="openjpeg_8h.html#a97f7a6b2f46e8ba660ae2b2005605c3a">openjpeg.h</a>
+</li>
+<li>OPJ_IS_PART2
+: <a class="el" href="openjpeg_8h.html#a27b5bd4f70038ebc8f8c0fd22f123a93">openjpeg.h</a>
+</li>
+<li>OPJ_IS_STORAGE
+: <a class="el" href="openjpeg_8h.html#ab98f39247d271953e1e50b329bd22d89">openjpeg.h</a>
+</li>
+<li>OPJ_J2K_DEFAULT_CBLK_DATA_SIZE
+: <a class="el" href="group___j2_k.html#ga04586368f5b6ab2549eaa3d35a9c5a61">j2k.h</a>
+</li>
+<li>OPJ_J2K_DEFAULT_HEADER_SIZE
+: <a class="el" href="openjpeg_8h.html#aa2f2c6944da46eb1998070201c80f277">openjpeg.h</a>
+</li>
+<li>OPJ_J2K_DEFAULT_NB_SEGS
+: <a class="el" href="openjpeg_8h.html#a08afd36e32cc7c92b9abb60878d85be2">openjpeg.h</a>
+</li>
+<li>OPJ_J2K_MAXBANDS
+: <a class="el" href="openjpeg_8h.html#a3c4792de45c6b5b13112be890d502b0d">openjpeg.h</a>
+</li>
+<li>OPJ_J2K_MAXRLVLS
+: <a class="el" href="openjpeg_8h.html#a86df1f90c5bd2c069ed8ea20712664d8">openjpeg.h</a>
+</li>
+<li>OPJ_J2K_MCC_DEFAULT_NB_RECORDS
+: <a class="el" href="openjpeg_8h.html#a8a0486d83b80c8383b13692d3303f556">openjpeg.h</a>
+</li>
+<li>OPJ_J2K_MCT_DEFAULT_NB_RECORDS
+: <a class="el" href="openjpeg_8h.html#aa25cdee0d8a239d1594ef0aabae79cb0">openjpeg.h</a>
+</li>
+<li>OPJ_J2K_MH_IND
+: <a class="el" href="openjpeg_8h.html#ad2f9309db9e8b49d6aa8793551809647">openjpeg.h</a>
+</li>
+<li>OPJ_J2K_MH_INFO
+: <a class="el" href="openjpeg_8h.html#a09a3a7e9bfc1149b7e1b89cb5070084f">openjpeg.h</a>
+</li>
+<li>OPJ_J2K_STREAM_CHUNK_SIZE
+: <a class="el" href="openjpeg_8h.html#afdf81a086aee04619038f70556971284">openjpeg.h</a>
+</li>
+<li>OPJ_J2K_TCH_INFO
+: <a class="el" href="openjpeg_8h.html#a665bd4dc482d3765386b71a9890253ed">openjpeg.h</a>
+</li>
+<li>OPJ_J2K_TH_IND
+: <a class="el" href="openjpeg_8h.html#a8925342fd542405ab46dcd6293d8ae27">openjpeg.h</a>
+</li>
+<li>OPJ_J2K_TH_INFO
+: <a class="el" href="openjpeg_8h.html#a866c1855faf213aa2c40a4d4033960b1">openjpeg.h</a>
+</li>
+<li>OPJ_JP2_IND
+: <a class="el" href="openjpeg_8h.html#a46cf2d23203c3f8e0400c5bdb344f3cd">openjpeg.h</a>
+</li>
+<li>OPJ_JP2_INFO
+: <a class="el" href="openjpeg_8h.html#a3c847293b07c670198753140e4c7150c">openjpeg.h</a>
+</li>
+<li>OPJ_LOCAL
+: <a class="el" href="openjpeg_8h.html#a3ae07d1edc3b22da429cfe9598e247ac">openjpeg.h</a>
+</li>
+<li>opj_malloc
+: <a class="el" href="group___m_i_s_c.html#gaed655b4c0cec54620065ab1abf56e8cc">opj_malloc.h</a>
+</li>
+<li>opj_mqc_setcurctx
+: <a class="el" href="group___m_q_c.html#ga7315986b3a52b2e2287a49ab1780ae4f">mqc.h</a>
+</li>
+<li>OPJ_MSG_SIZE
+: <a class="el" href="event_8c.html#a04bd3229f3d8b05834a288b47949483e">event.c</a>
+</li>
+<li>OPJ_PATH_LEN
+: <a class="el" href="openjpeg_8h.html#ac1cd13efc1533d77a1941c5a2524320f">openjpeg.h</a>
+</li>
+<li>OPJ_PROFILE_0
+: <a class="el" href="openjpeg_8h.html#ae71167819896ccaf122093ecfa902ce5">openjpeg.h</a>
+</li>
+<li>OPJ_PROFILE_1
+: <a class="el" href="openjpeg_8h.html#a758b5223d256c19f06b11bc6b017ed49">openjpeg.h</a>
+</li>
+<li>OPJ_PROFILE_BC_MULTI
+: <a class="el" href="openjpeg_8h.html#a9c3ba3800ded8ed063372e2826cde9a8">openjpeg.h</a>
+</li>
+<li>OPJ_PROFILE_BC_MULTI_R
+: <a class="el" href="openjpeg_8h.html#a84dec14e6ac90b901ef256fc7bdeffa4">openjpeg.h</a>
+</li>
+<li>OPJ_PROFILE_BC_SINGLE
+: <a class="el" href="openjpeg_8h.html#a175014439c15b38780ad04b4110ec6c7">openjpeg.h</a>
+</li>
+<li>OPJ_PROFILE_CINEMA_2K
+: <a class="el" href="openjpeg_8h.html#a63492b4e70fa77b773d8cee3bac08e4c">openjpeg.h</a>
+</li>
+<li>OPJ_PROFILE_CINEMA_4K
+: <a class="el" href="openjpeg_8h.html#aea5e6da849fb044e23a8b8ac58a86bb4">openjpeg.h</a>
+</li>
+<li>OPJ_PROFILE_CINEMA_LTS
+: <a class="el" href="openjpeg_8h.html#a564dd3f105ac6d01ace304f921bc5e85">openjpeg.h</a>
+</li>
+<li>OPJ_PROFILE_CINEMA_S2K
+: <a class="el" href="openjpeg_8h.html#a202d34b2333f7e3f82ea1053b134fbd1">openjpeg.h</a>
+</li>
+<li>OPJ_PROFILE_CINEMA_S4K
+: <a class="el" href="openjpeg_8h.html#a8ebefb522182a6d6815b92230aa0b205">openjpeg.h</a>
+</li>
+<li>OPJ_PROFILE_IMF_2K
+: <a class="el" href="openjpeg_8h.html#aa214350cf5149948126e7df1564d2f32">openjpeg.h</a>
+</li>
+<li>OPJ_PROFILE_IMF_2K_R
+: <a class="el" href="openjpeg_8h.html#af5389ad522e7612b17cffeb466a54b23">openjpeg.h</a>
+</li>
+<li>OPJ_PROFILE_IMF_4K
+: <a class="el" href="openjpeg_8h.html#a609030b63a5ce35db5764df9a7fcb213">openjpeg.h</a>
+</li>
+<li>OPJ_PROFILE_IMF_4K_R
+: <a class="el" href="openjpeg_8h.html#ae72c6423584e560f0ce000d5895c6b90">openjpeg.h</a>
+</li>
+<li>OPJ_PROFILE_IMF_8K
+: <a class="el" href="openjpeg_8h.html#ab08c46075e90c47b5b134199155bd9b5">openjpeg.h</a>
+</li>
+<li>OPJ_PROFILE_IMF_8K_R
+: <a class="el" href="openjpeg_8h.html#a6b032bf8e7fe7f45953a56dfd9cb29e1">openjpeg.h</a>
+</li>
+<li>OPJ_PROFILE_NONE
+: <a class="el" href="openjpeg_8h.html#af7fbbf087fe08b8a94353461286b740c">openjpeg.h</a>
+</li>
+<li>OPJ_PROFILE_PART2
+: <a class="el" href="openjpeg_8h.html#aa16852cfefc65e78737b28c61f2eb6b7">openjpeg.h</a>
+</li>
+<li>opj_read_bytes
+: <a class="el" href="group___c_i_o.html#gaa78aa37fb079f5012da1205cd5929aa7">cio.h</a>
+</li>
+<li>opj_read_double
+: <a class="el" href="group___c_i_o.html#gaf914c754a068a3ef7815d45be4eeb809">cio.h</a>
+</li>
+<li>opj_read_float
+: <a class="el" href="group___c_i_o.html#ga316bb01ef972692b5b704b4ac0f63d94">cio.h</a>
+</li>
+<li>opj_realloc
+: <a class="el" href="group___m_i_s_c.html#ga44ed06e3c38bcd5a29178db6fd72485e">opj_malloc.h</a>
+</li>
+<li>OPJ_S
+: <a class="el" href="dwt_8c.html#a665395cdbae6aed5f795011b9f2fb9d9">dwt.c</a>
+</li>
+<li>OPJ_S_
+: <a class="el" href="dwt_8c.html#ab69a5e12479c52ceed3d59a9729a7f42">dwt.c</a>
+</li>
+<li>OPJ_SS_
+: <a class="el" href="dwt_8c.html#a3e7f7c2b83a6d6b6b89173813f66b4c6">dwt.c</a>
+</li>
+<li>OPJ_STAT
+: <a class="el" href="opj__includes_8h.html#af83cb61a965775033235fb5c043e617f">opj_includes.h</a>
+</li>
+<li>OPJ_STAT_STRUCT_T
+: <a class="el" href="opj__includes_8h.html#aa7514d5d53d45bfcca16e66b6b97fddb">opj_includes.h</a>
+</li>
+<li>OPJ_STREAM_READ
+: <a class="el" href="openjpeg_8h.html#afab8aa336ac052da8db82e0d009e14bf">openjpeg.h</a>
+</li>
+<li>OPJ_STREAM_WRITE
+: <a class="el" href="openjpeg_8h.html#a18bec00567f94cc561c87e016616f30a">openjpeg.h</a>
+</li>
+<li>OPJ_TRUE
+: <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">openjpeg.h</a>
+</li>
+<li>OPJ_VALIDATION_SIZE
+: <a class="el" href="function__list_8c.html#a8d474095158ba1ed5c673c66c60bd607">function_list.c</a>
+</li>
+<li>OPJ_WD
+: <a class="el" href="group___d_w_t.html#ga31bf1fb6b96a5a983ebd491c347ad3db">dwt.c</a>
+</li>
+<li>opj_write_bytes
+: <a class="el" href="group___c_i_o.html#ga4233661f073556f7d30fd9b2afaafefe">cio.h</a>
+</li>
+<li>opj_write_double
+: <a class="el" href="group___c_i_o.html#ga6317b70eeef7f05cf6865d81547ceecb">cio.h</a>
+</li>
+<li>opj_write_float
+: <a class="el" href="group___c_i_o.html#ga419f4b40b630f0c37095f02275bed77c">cio.h</a>
+</li>
+<li>OPJ_WS
+: <a class="el" href="group___d_w_t.html#gadc2f3a78c374e6fdf074c6171fa1be74">dwt.c</a>
+</li>
+</ul>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.9.1
+</small></address>
+</body>
+</html>
diff --git a/doxygen/globals_defs_p.html b/doxygen/globals_defs_p.html
new file mode 100644 (file)
index 0000000..0a475a0
--- /dev/null
@@ -0,0 +1,91 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
+<title>OpenJPEG: Globals</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td style="padding-left: 0.5em;">
+   <div id="projectname">OpenJPEG
+   &#160;<span id="projectnumber">2.1.0</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.9.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li class="current"><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="files.html"><span>File&#160;List</span></a></li>
+      <li class="current"><a href="globals.html"><span>Globals</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow3" class="tabs2">
+    <ul class="tablist">
+      <li><a href="globals.html"><span>All</span></a></li>
+      <li><a href="globals_func.html"><span>Functions</span></a></li>
+      <li><a href="globals_vars.html"><span>Variables</span></a></li>
+      <li><a href="globals_type.html"><span>Typedefs</span></a></li>
+      <li><a href="globals_enum.html"><span>Enumerations</span></a></li>
+      <li><a href="globals_eval.html"><span>Enumerator</span></a></li>
+      <li class="current"><a href="globals_defs.html"><span>Macros</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow4" class="tabs3">
+    <ul class="tablist">
+      <li><a href="globals_defs.html#index__"><span>_</span></a></li>
+      <li><a href="globals_defs_b.html#index_b"><span>b</span></a></li>
+      <li><a href="globals_defs_e.html#index_e"><span>e</span></a></li>
+      <li><a href="globals_defs_f.html#index_f"><span>f</span></a></li>
+      <li><a href="globals_defs_h.html#index_h"><span>h</span></a></li>
+      <li><a href="globals_defs_i.html#index_i"><span>i</span></a></li>
+      <li><a href="globals_defs_j.html#index_j"><span>j</span></a></li>
+      <li><a href="globals_defs_l.html#index_l"><span>l</span></a></li>
+      <li><a href="globals_defs_m.html#index_m"><span>m</span></a></li>
+      <li><a href="globals_defs_n.html#index_n"><span>n</span></a></li>
+      <li><a href="globals_defs_o.html#index_o"><span>o</span></a></li>
+      <li class="current"><a href="globals_defs_p.html#index_p"><span>p</span></a></li>
+      <li><a href="globals_defs_r.html#index_r"><span>r</span></a></li>
+      <li><a href="globals_defs_t.html#index_t"><span>t</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div class="contents">
+&#160;
+
+<h3><a class="anchor" id="index_p"></a>- p -</h3><ul>
+<li>PRECINCT_MSG
+: <a class="el" href="msgqueue__manager_8h.html#a12f5f794f68329ce570a0392fd069086">msgqueue_manager.h</a>
+</li>
+</ul>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.9.1
+</small></address>
+</body>
+</html>
diff --git a/doxygen/globals_defs_r.html b/doxygen/globals_defs_r.html
new file mode 100644 (file)
index 0000000..50ce8d4
--- /dev/null
@@ -0,0 +1,91 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
+<title>OpenJPEG: Globals</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td style="padding-left: 0.5em;">
+   <div id="projectname">OpenJPEG
+   &#160;<span id="projectnumber">2.1.0</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.9.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li class="current"><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="files.html"><span>File&#160;List</span></a></li>
+      <li class="current"><a href="globals.html"><span>Globals</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow3" class="tabs2">
+    <ul class="tablist">
+      <li><a href="globals.html"><span>All</span></a></li>
+      <li><a href="globals_func.html"><span>Functions</span></a></li>
+      <li><a href="globals_vars.html"><span>Variables</span></a></li>
+      <li><a href="globals_type.html"><span>Typedefs</span></a></li>
+      <li><a href="globals_enum.html"><span>Enumerations</span></a></li>
+      <li><a href="globals_eval.html"><span>Enumerator</span></a></li>
+      <li class="current"><a href="globals_defs.html"><span>Macros</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow4" class="tabs3">
+    <ul class="tablist">
+      <li><a href="globals_defs.html#index__"><span>_</span></a></li>
+      <li><a href="globals_defs_b.html#index_b"><span>b</span></a></li>
+      <li><a href="globals_defs_e.html#index_e"><span>e</span></a></li>
+      <li><a href="globals_defs_f.html#index_f"><span>f</span></a></li>
+      <li><a href="globals_defs_h.html#index_h"><span>h</span></a></li>
+      <li><a href="globals_defs_i.html#index_i"><span>i</span></a></li>
+      <li><a href="globals_defs_j.html#index_j"><span>j</span></a></li>
+      <li><a href="globals_defs_l.html#index_l"><span>l</span></a></li>
+      <li><a href="globals_defs_m.html#index_m"><span>m</span></a></li>
+      <li><a href="globals_defs_n.html#index_n"><span>n</span></a></li>
+      <li><a href="globals_defs_o.html#index_o"><span>o</span></a></li>
+      <li><a href="globals_defs_p.html#index_p"><span>p</span></a></li>
+      <li class="current"><a href="globals_defs_r.html#index_r"><span>r</span></a></li>
+      <li><a href="globals_defs_t.html#index_t"><span>t</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div class="contents">
+&#160;
+
+<h3><a class="anchor" id="index_r"></a>- r -</h3><ul>
+<li>restrict
+: <a class="el" href="opj__includes_8h.html#a080abdcb9c02438f1cd2bb707af25af8">opj_includes.h</a>
+</li>
+</ul>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.9.1
+</small></address>
+</body>
+</html>
diff --git a/doxygen/globals_defs_t.html b/doxygen/globals_defs_t.html
new file mode 100644 (file)
index 0000000..31f36ee
--- /dev/null
@@ -0,0 +1,193 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
+<title>OpenJPEG: Globals</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td style="padding-left: 0.5em;">
+   <div id="projectname">OpenJPEG
+   &#160;<span id="projectnumber">2.1.0</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.9.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li class="current"><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="files.html"><span>File&#160;List</span></a></li>
+      <li class="current"><a href="globals.html"><span>Globals</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow3" class="tabs2">
+    <ul class="tablist">
+      <li><a href="globals.html"><span>All</span></a></li>
+      <li><a href="globals_func.html"><span>Functions</span></a></li>
+      <li><a href="globals_vars.html"><span>Variables</span></a></li>
+      <li><a href="globals_type.html"><span>Typedefs</span></a></li>
+      <li><a href="globals_enum.html"><span>Enumerations</span></a></li>
+      <li><a href="globals_eval.html"><span>Enumerator</span></a></li>
+      <li class="current"><a href="globals_defs.html"><span>Macros</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow4" class="tabs3">
+    <ul class="tablist">
+      <li><a href="globals_defs.html#index__"><span>_</span></a></li>
+      <li><a href="globals_defs_b.html#index_b"><span>b</span></a></li>
+      <li><a href="globals_defs_e.html#index_e"><span>e</span></a></li>
+      <li><a href="globals_defs_f.html#index_f"><span>f</span></a></li>
+      <li><a href="globals_defs_h.html#index_h"><span>h</span></a></li>
+      <li><a href="globals_defs_i.html#index_i"><span>i</span></a></li>
+      <li><a href="globals_defs_j.html#index_j"><span>j</span></a></li>
+      <li><a href="globals_defs_l.html#index_l"><span>l</span></a></li>
+      <li><a href="globals_defs_m.html#index_m"><span>m</span></a></li>
+      <li><a href="globals_defs_n.html#index_n"><span>n</span></a></li>
+      <li><a href="globals_defs_o.html#index_o"><span>o</span></a></li>
+      <li><a href="globals_defs_p.html#index_p"><span>p</span></a></li>
+      <li><a href="globals_defs_r.html#index_r"><span>r</span></a></li>
+      <li class="current"><a href="globals_defs_t.html#index_t"><span>t</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div class="contents">
+&#160;
+
+<h3><a class="anchor" id="index_t"></a>- t -</h3><ul>
+<li>T1_CTXNO_AGG
+: <a class="el" href="group___t1.html#ga335ce360eba4cbd31b9e082535d02180">t1.h</a>
+</li>
+<li>T1_CTXNO_MAG
+: <a class="el" href="group___t1.html#ga4e1a04ba7b987130533b2a0e71d00a06">t1.h</a>
+</li>
+<li>T1_CTXNO_SC
+: <a class="el" href="group___t1.html#gae80adf9a741afbeacdd2a31c96aeb628">t1.h</a>
+</li>
+<li>T1_CTXNO_UNI
+: <a class="el" href="group___t1.html#ga27ee56916ef86bcbb5c07e55fb719b20">t1.h</a>
+</li>
+<li>T1_CTXNO_ZC
+: <a class="el" href="group___t1.html#ga325280d653d545416723a91f0ebbf428">t1.h</a>
+</li>
+<li>T1_NMSEDEC_BITS
+: <a class="el" href="group___t1.html#ga98f2ddd2b44321fc960a54bdf556efbb">t1.h</a>
+</li>
+<li>T1_NMSEDEC_FRACBITS
+: <a class="el" href="group___t1.html#ga46ab5a09928a8d3872a6128d5aa80ca1">t1.h</a>
+</li>
+<li>T1_NUMCTXS
+: <a class="el" href="group___t1.html#ga2534b90ad9faa51308041cea34e2a638">t1.h</a>
+</li>
+<li>T1_NUMCTXS_AGG
+: <a class="el" href="group___t1.html#ga0f8398967c4327b36bbf48ee5a1ee5c4">t1.h</a>
+</li>
+<li>T1_NUMCTXS_MAG
+: <a class="el" href="group___t1.html#ga838ffc37f2bcd0f187118e8aa61006cf">t1.h</a>
+</li>
+<li>T1_NUMCTXS_SC
+: <a class="el" href="group___t1.html#ga39e47535d3742a0f3255ecafe0e38c10">t1.h</a>
+</li>
+<li>T1_NUMCTXS_UNI
+: <a class="el" href="group___t1.html#gabb4ab2a440d902eaf60bb43db4c829a8">t1.h</a>
+</li>
+<li>T1_NUMCTXS_ZC
+: <a class="el" href="group___t1.html#ga7daa822863c77324efe5635cf1d8f7dd">t1.h</a>
+</li>
+<li>T1_REFINE
+: <a class="el" href="group___t1.html#gaddb8efa6bc99e91cd93fc9cb6df58b73">t1.h</a>
+</li>
+<li>T1_SGN
+: <a class="el" href="group___t1.html#gaf3432aba47bcf8d5545f84d923fa044d">t1.h</a>
+</li>
+<li>T1_SGN_E
+: <a class="el" href="group___t1.html#ga5dfa5be1a7c1930124ccc65b6e05371e">t1.h</a>
+</li>
+<li>T1_SGN_N
+: <a class="el" href="group___t1.html#ga4b96ffd3623dee6f7054a38f8c00172c">t1.h</a>
+</li>
+<li>T1_SGN_S
+: <a class="el" href="group___t1.html#ga4a83f93892bdcd7172480d0558c630da">t1.h</a>
+</li>
+<li>T1_SGN_W
+: <a class="el" href="group___t1.html#ga8b380b6a85c7b96a630aabe4874111e1">t1.h</a>
+</li>
+<li>T1_SIG
+: <a class="el" href="group___t1.html#ga641f24ee2042b7d00ef85f827d6bd7df">t1.h</a>
+</li>
+<li>T1_SIG_E
+: <a class="el" href="group___t1.html#gaa233293c3740388370f7fa80e68db23b">t1.h</a>
+</li>
+<li>T1_SIG_N
+: <a class="el" href="group___t1.html#gaf487b440ba112313e7e3a141d5614350">t1.h</a>
+</li>
+<li>T1_SIG_NE
+: <a class="el" href="group___t1.html#ga2238d5bce21c544050db7092d40bb404">t1.h</a>
+</li>
+<li>T1_SIG_NW
+: <a class="el" href="group___t1.html#gab0b8d271f5919b92d1f2470e315aff41">t1.h</a>
+</li>
+<li>T1_SIG_OTH
+: <a class="el" href="group___t1.html#ga49576e7b85499c01f1a30fa0f08f3840">t1.h</a>
+</li>
+<li>T1_SIG_PRIM
+: <a class="el" href="group___t1.html#gad0f692089200a0c1e8c0feea77a8aec7">t1.h</a>
+</li>
+<li>T1_SIG_S
+: <a class="el" href="group___t1.html#gae98a77ea3766f9675da1160b98cae7d8">t1.h</a>
+</li>
+<li>T1_SIG_SE
+: <a class="el" href="group___t1.html#ga531ff6eb6e5368ae2213482c7b8feecc">t1.h</a>
+</li>
+<li>T1_SIG_SW
+: <a class="el" href="group___t1.html#ga81a2db7110bbb9a251f421c711e70d5e">t1.h</a>
+</li>
+<li>T1_SIG_W
+: <a class="el" href="group___t1.html#ga1ece7be538ca68a602b0654b25af6d01">t1.h</a>
+</li>
+<li>T1_TYPE_MQ
+: <a class="el" href="group___t1.html#ga846f610564609a1c50ae3c6cf38919d9">t1.h</a>
+</li>
+<li>T1_TYPE_RAW
+: <a class="el" href="group___t1.html#ga8bbc756ee85009898c5232621760de89">t1.h</a>
+</li>
+<li>T1_VISIT
+: <a class="el" href="group___t1.html#gadf702f4c9f181b48572f9ce1d6490a42">t1.h</a>
+</li>
+<li>TILE_HEADER_MSG
+: <a class="el" href="msgqueue__manager_8h.html#ad460cf0bf7ad1208a1d61cfd0112caa6">msgqueue_manager.h</a>
+</li>
+<li>TILE_MSG
+: <a class="el" href="msgqueue__manager_8h.html#a148949bc29272aa6d5253a6a767846e2">msgqueue_manager.h</a>
+</li>
+</ul>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.9.1
+</small></address>
+</body>
+</html>
diff --git a/doxygen/globals_e.html b/doxygen/globals_e.html
new file mode 100644 (file)
index 0000000..73fbe34
--- /dev/null
@@ -0,0 +1,162 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
+<title>OpenJPEG: Globals</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td style="padding-left: 0.5em;">
+   <div id="projectname">OpenJPEG
+   &#160;<span id="projectnumber">2.1.0</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.9.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li class="current"><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="files.html"><span>File&#160;List</span></a></li>
+      <li class="current"><a href="globals.html"><span>Globals</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow3" class="tabs2">
+    <ul class="tablist">
+      <li class="current"><a href="globals.html"><span>All</span></a></li>
+      <li><a href="globals_func.html"><span>Functions</span></a></li>
+      <li><a href="globals_vars.html"><span>Variables</span></a></li>
+      <li><a href="globals_type.html"><span>Typedefs</span></a></li>
+      <li><a href="globals_enum.html"><span>Enumerations</span></a></li>
+      <li><a href="globals_eval.html"><span>Enumerator</span></a></li>
+      <li><a href="globals_defs.html"><span>Macros</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow4" class="tabs3">
+    <ul class="tablist">
+      <li><a href="globals.html#index__"><span>_</span></a></li>
+      <li><a href="globals_a.html#index_a"><span>a</span></a></li>
+      <li><a href="globals_b.html#index_b"><span>b</span></a></li>
+      <li><a href="globals_c.html#index_c"><span>c</span></a></li>
+      <li><a href="globals_d.html#index_d"><span>d</span></a></li>
+      <li class="current"><a href="globals_e.html#index_e"><span>e</span></a></li>
+      <li><a href="globals_f.html#index_f"><span>f</span></a></li>
+      <li><a href="globals_g.html#index_g"><span>g</span></a></li>
+      <li><a href="globals_h.html#index_h"><span>h</span></a></li>
+      <li><a href="globals_i.html#index_i"><span>i</span></a></li>
+      <li><a href="globals_j.html#index_j"><span>j</span></a></li>
+      <li><a href="globals_l.html#index_l"><span>l</span></a></li>
+      <li><a href="globals_m.html#index_m"><span>m</span></a></li>
+      <li><a href="globals_n.html#index_n"><span>n</span></a></li>
+      <li><a href="globals_o.html#index_o"><span>o</span></a></li>
+      <li><a href="globals_p.html#index_p"><span>p</span></a></li>
+      <li><a href="globals_q.html#index_q"><span>q</span></a></li>
+      <li><a href="globals_r.html#index_r"><span>r</span></a></li>
+      <li><a href="globals_s.html#index_s"><span>s</span></a></li>
+      <li><a href="globals_t.html#index_t"><span>t</span></a></li>
+      <li><a href="globals_u.html#index_u"><span>u</span></a></li>
+      <li><a href="globals_w.html#index_w"><span>w</span></a></li>
+      <li><a href="globals_x.html#index_x"><span>x</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div class="contents">
+<div class="textblock">Here is a list of all functions, variables, defines, enums, and typedefs with links to the files they belong to:</div>
+
+<h3><a class="anchor" id="index_e"></a>- e -</h3><ul>
+<li>eMSGTYPE
+: <a class="el" href="imgsock__manager_8h.html#a7378ec24a6dd5918089470e4305c8faa">imgsock_manager.h</a>
+</li>
+<li>enqueue_allprecincts()
+: <a class="el" href="jpip__parser_8c.html#aca2006bf1afcda0f917aa7794bb6f287">jpip_parser.c</a>
+</li>
+<li>enqueue_box()
+: <a class="el" href="msgqueue__manager_8c.html#af9e8592eed6cce4e4662573d4e0baab2">msgqueue_manager.c</a>
+</li>
+<li>enqueue_boxcontents()
+: <a class="el" href="msgqueue__manager_8c.html#ad0ed65ba620f6de6e80903cc76af81d2">msgqueue_manager.c</a>
+</li>
+<li>enqueue_imagedata()
+: <a class="el" href="jpip__parser_8c.html#a72490e3e8ccd2d8d102a15affea987ec">jpip_parser.c</a>
+</li>
+<li>enqueue_mainheader()
+: <a class="el" href="msgqueue__manager_8c.html#a0a6f0ae1b724d1ccb7852f3e4ef1fd32">msgqueue_manager.c</a>
+, <a class="el" href="msgqueue__manager_8h.html#a0a6f0ae1b724d1ccb7852f3e4ef1fd32">msgqueue_manager.h</a>
+</li>
+<li>enqueue_message()
+: <a class="el" href="msgqueue__manager_8c.html#a5875e37a7af643c990920828bcab0059">msgqueue_manager.c</a>
+</li>
+<li>enqueue_metabins()
+: <a class="el" href="jpip__parser_8c.html#a3667c198e1b09009f4b3a7b1c2e531ce">jpip_parser.c</a>
+</li>
+<li>enqueue_metadata()
+: <a class="el" href="msgqueue__manager_8c.html#a8b6b00d2ba2bad2a483aed202cf25610">msgqueue_manager.c</a>
+, <a class="el" href="msgqueue__manager_8h.html#a8b6b00d2ba2bad2a483aed202cf25610">msgqueue_manager.h</a>
+</li>
+<li>enqueue_phld()
+: <a class="el" href="msgqueue__manager_8c.html#aee12a1a3362e2fb267e73f1b8c276832">msgqueue_manager.c</a>
+</li>
+<li>enqueue_precinct()
+: <a class="el" href="msgqueue__manager_8c.html#afd5f028cafe553d84aa7545ee5837d66">msgqueue_manager.c</a>
+, <a class="el" href="msgqueue__manager_8h.html#afd5f028cafe553d84aa7545ee5837d66">msgqueue_manager.h</a>
+</li>
+<li>enqueue_precincts()
+: <a class="el" href="jpip__parser_8c.html#aebe387634751d8d7d253ec5b9273f093">jpip_parser.c</a>
+</li>
+<li>enqueue_tile()
+: <a class="el" href="msgqueue__manager_8c.html#a4982e5cda507b39bfc074b4c4b60e3ae">msgqueue_manager.c</a>
+, <a class="el" href="msgqueue__manager_8h.html#a4982e5cda507b39bfc074b4c4b60e3ae">msgqueue_manager.h</a>
+</li>
+<li>enqueue_tileheader()
+: <a class="el" href="msgqueue__manager_8c.html#a3280c3cd4e26ac1e3bdd27d6f5bbf999">msgqueue_manager.c</a>
+, <a class="el" href="msgqueue__manager_8h.html#a3280c3cd4e26ac1e3bdd27d6f5bbf999">msgqueue_manager.h</a>
+</li>
+<li>error_callback()
+: <a class="el" href="jp2k__decoder_8c.html#ac13f43a496730fa9f5e1c7027d12cf5c">jp2k_decoder.c</a>
+</li>
+<li>EVT_ERROR
+: <a class="el" href="event_8h.html#a7323671f4df0a721ae02d610b1269ab9">event.h</a>
+</li>
+<li>EVT_INFO
+: <a class="el" href="event_8h.html#a220921068c5e3c97c8f2ad4db0c60726">event.h</a>
+</li>
+<li>EVT_WARNING
+: <a class="el" href="event_8h.html#abefbcb0bea7916739b3adccb2d4e9417">event.h</a>
+</li>
+<li>EXT_PRECINCT_MSG
+: <a class="el" href="msgqueue__manager_8h.html#a8ad2151a5aff20272f147ea6b4ad1799">msgqueue_manager.h</a>
+</li>
+<li>EXT_TILE_MSG
+: <a class="el" href="msgqueue__manager_8h.html#aeaa65a7cc8582a45f79abbb05a1fd101">msgqueue_manager.h</a>
+</li>
+</ul>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.9.1
+</small></address>
+</body>
+</html>
diff --git a/doxygen/globals_enum.html b/doxygen/globals_enum.html
new file mode 100644 (file)
index 0000000..a006aa7
--- /dev/null
@@ -0,0 +1,113 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
+<title>OpenJPEG: Globals</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td style="padding-left: 0.5em;">
+   <div id="projectname">OpenJPEG
+   &#160;<span id="projectnumber">2.1.0</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.9.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li class="current"><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="files.html"><span>File&#160;List</span></a></li>
+      <li class="current"><a href="globals.html"><span>Globals</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow3" class="tabs2">
+    <ul class="tablist">
+      <li><a href="globals.html"><span>All</span></a></li>
+      <li><a href="globals_func.html"><span>Functions</span></a></li>
+      <li><a href="globals_vars.html"><span>Variables</span></a></li>
+      <li><a href="globals_type.html"><span>Typedefs</span></a></li>
+      <li class="current"><a href="globals_enum.html"><span>Enumerations</span></a></li>
+      <li><a href="globals_eval.html"><span>Enumerator</span></a></li>
+      <li><a href="globals_defs.html"><span>Macros</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div class="contents">
+&#160;<ul>
+<li>CINEMA_MODE
+: <a class="el" href="openjpeg_8h.html#a40f2df6eb0fb2935c17a43e5e573d014">openjpeg.h</a>
+</li>
+<li>cnew_transport
+: <a class="el" href="query__parser_8h.html#a678aedbd2509521578c078f7a356b428">query_parser.h</a>
+</li>
+<li>CODEC_FORMAT
+: <a class="el" href="openjpeg_8h.html#a1d857738cef754699ffb79ddff48efbf">openjpeg.h</a>
+</li>
+<li>COLOR_SPACE
+: <a class="el" href="openjpeg_8h.html#a99039de6017a1f64312480f3f4ea448c">openjpeg.h</a>
+</li>
+<li>eMSGTYPE
+: <a class="el" href="imgsock__manager_8h.html#a7378ec24a6dd5918089470e4305c8faa">imgsock_manager.h</a>
+</li>
+<li>image_return
+: <a class="el" href="query__parser_8h.html#a3724c6ab6a16919b9601c9923042bccf">query_parser.h</a>
+</li>
+<li>J2K_STATUS
+: <a class="el" href="group___j2_k.html#gafb621df6a7f53ac42aa3f69784f92108">j2k.h</a>
+</li>
+<li>JP2_IMG_STATE
+: <a class="el" href="group___j_p2.html#ga365cc3a24f67d841247836d1a1b12da6">jp2.h</a>
+</li>
+<li>JP2_STATE
+: <a class="el" href="group___j_p2.html#ga7462590194ace4bae9a25d78ee2bda9e">jp2.h</a>
+</li>
+<li>MCT_ARRAY_TYPE
+: <a class="el" href="group___j2_k.html#gaa592c4e0362fd5c3469badb2a283c3f1">j2k.h</a>
+</li>
+<li>MCT_ELEMENT_TYPE
+: <a class="el" href="group___j2_k.html#gab931bcbe2d45b0a31b9067bd4a9811c4">j2k.h</a>
+</li>
+<li>opj_stream_flag
+: <a class="el" href="group___c_i_o.html#gacb8593353309d7ddf9b4ef81ad2a13ec">cio.h</a>
+</li>
+<li>PROG_ORDER
+: <a class="el" href="openjpeg_8h.html#a4e2cb01f932bc5887856dd6bb031dd0d">openjpeg.h</a>
+</li>
+<li>RSIZ_CAPABILITIES
+: <a class="el" href="openjpeg_8h.html#a39de717a826f6b28996cdbec066ee7b5">openjpeg.h</a>
+</li>
+<li>T2_MODE
+: <a class="el" href="group___j2_k.html#ga427133e0bc1b38edd11de421f59e1d52">j2k.h</a>
+</li>
+</ul>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.9.1
+</small></address>
+</body>
+</html>
diff --git a/doxygen/globals_eval.html b/doxygen/globals_eval.html
new file mode 100644 (file)
index 0000000..b01036d
--- /dev/null
@@ -0,0 +1,366 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
+<title>OpenJPEG: Globals</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td style="padding-left: 0.5em;">
+   <div id="projectname">OpenJPEG
+   &#160;<span id="projectnumber">2.1.0</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.9.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li class="current"><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="files.html"><span>File&#160;List</span></a></li>
+      <li class="current"><a href="globals.html"><span>Globals</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow3" class="tabs2">
+    <ul class="tablist">
+      <li><a href="globals.html"><span>All</span></a></li>
+      <li><a href="globals_func.html"><span>Functions</span></a></li>
+      <li><a href="globals_vars.html"><span>Variables</span></a></li>
+      <li><a href="globals_type.html"><span>Typedefs</span></a></li>
+      <li><a href="globals_enum.html"><span>Enumerations</span></a></li>
+      <li class="current"><a href="globals_eval.html"><span>Enumerator</span></a></li>
+      <li><a href="globals_defs.html"><span>Macros</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow4" class="tabs3">
+    <ul class="tablist">
+      <li><a href="#index_c"><span>c</span></a></li>
+      <li><a href="#index_f"><span>f</span></a></li>
+      <li><a href="#index_h"><span>h</span></a></li>
+      <li><a href="#index_j"><span>j</span></a></li>
+      <li><a href="#index_m"><span>m</span></a></li>
+      <li><a href="#index_n"><span>n</span></a></li>
+      <li><a href="#index_o"><span>o</span></a></li>
+      <li><a href="#index_p"><span>p</span></a></li>
+      <li><a href="#index_q"><span>q</span></a></li>
+      <li><a href="#index_s"><span>s</span></a></li>
+      <li><a href="#index_t"><span>t</span></a></li>
+      <li><a href="#index_u"><span>u</span></a></li>
+      <li class="current"><a href="#index_x"><span>x</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div class="contents">
+&#160;
+
+<h3><a class="anchor" id="index_c"></a>- c -</h3><ul>
+<li>CIDDST
+: <a class="el" href="imgsock__manager_8h.html#a7378ec24a6dd5918089470e4305c8faaa9a175716967f609dfad2631136cce0f9">imgsock_manager.h</a>
+</li>
+<li>CIDREQ
+: <a class="el" href="imgsock__manager_8h.html#a7378ec24a6dd5918089470e4305c8faaaebfceef8e9c933e7ec8f60e52221212b">imgsock_manager.h</a>
+</li>
+</ul>
+
+
+<h3><a class="anchor" id="index_f"></a>- f -</h3><ul>
+<li>FINAL_PASS
+: <a class="el" href="group___j2_k.html#gga427133e0bc1b38edd11de421f59e1d52ae10add0704a59d313c5e85b39d3454bf">j2k.h</a>
+</li>
+</ul>
+
+
+<h3><a class="anchor" id="index_h"></a>- h -</h3><ul>
+<li>http
+: <a class="el" href="query__parser_8h.html#a678aedbd2509521578c078f7a356b428ad5d83964558f70780d57fc54123df9dd">query_parser.h</a>
+</li>
+</ul>
+
+
+<h3><a class="anchor" id="index_j"></a>- j -</h3><ul>
+<li>J2K_STATE_EOC
+: <a class="el" href="group___j2_k.html#ggafb621df6a7f53ac42aa3f69784f92108ae0f01fd09a31d210174a8fb14bbb402d">j2k.h</a>
+</li>
+<li>J2K_STATE_ERR
+: <a class="el" href="group___j2_k.html#ggafb621df6a7f53ac42aa3f69784f92108aa7d8bded06c361d5cf8ff2c9600a44e6">j2k.h</a>
+</li>
+<li>J2K_STATE_MH
+: <a class="el" href="group___j2_k.html#ggafb621df6a7f53ac42aa3f69784f92108a50b4adf0958765663cd02be8892937ad">j2k.h</a>
+</li>
+<li>J2K_STATE_MHSIZ
+: <a class="el" href="group___j2_k.html#ggafb621df6a7f53ac42aa3f69784f92108af53fb005e7925529949a2bd5fe0b09dd">j2k.h</a>
+</li>
+<li>J2K_STATE_MHSOC
+: <a class="el" href="group___j2_k.html#ggafb621df6a7f53ac42aa3f69784f92108a38b8578c0baf8804a084d3eececb9d30">j2k.h</a>
+</li>
+<li>J2K_STATE_MT
+: <a class="el" href="group___j2_k.html#ggafb621df6a7f53ac42aa3f69784f92108af5e4be6ef8d499e2d3a90c6988636f9d">j2k.h</a>
+</li>
+<li>J2K_STATE_NEOC
+: <a class="el" href="group___j2_k.html#ggafb621df6a7f53ac42aa3f69784f92108a89e64fd129ff940a1185727721413bce">j2k.h</a>
+</li>
+<li>J2K_STATE_NONE
+: <a class="el" href="group___j2_k.html#ggafb621df6a7f53ac42aa3f69784f92108adf52fdd82fea2345f9c74529c44e5e74">j2k.h</a>
+</li>
+<li>J2K_STATE_TPH
+: <a class="el" href="group___j2_k.html#ggafb621df6a7f53ac42aa3f69784f92108a2a05663c9490297cc06e09adb13f8597">j2k.h</a>
+</li>
+<li>J2K_STATE_TPHSOT
+: <a class="el" href="group___j2_k.html#ggafb621df6a7f53ac42aa3f69784f92108a15153f6180a3159301fafba167e86d76">j2k.h</a>
+</li>
+<li>JP2_IMG_STATE_NONE
+: <a class="el" href="group___j_p2.html#gga365cc3a24f67d841247836d1a1b12da6a9fb83979377aa7506f557188df391807">jp2.h</a>
+</li>
+<li>JP2_IMG_STATE_UNKNOWN
+: <a class="el" href="group___j_p2.html#gga365cc3a24f67d841247836d1a1b12da6a762a0e16fd931d59e6472f6b80f453d4">jp2.h</a>
+</li>
+<li>JP2_STATE_CODESTREAM
+: <a class="el" href="group___j_p2.html#gga7462590194ace4bae9a25d78ee2bda9ea03bb234c65fbef8ce630c9823c0ac39c">jp2.h</a>
+</li>
+<li>JP2_STATE_END_CODESTREAM
+: <a class="el" href="group___j_p2.html#gga7462590194ace4bae9a25d78ee2bda9eae8b7b9448ddfd73e27cb603048c0f23d">jp2.h</a>
+</li>
+<li>JP2_STATE_FILE_TYPE
+: <a class="el" href="group___j_p2.html#gga7462590194ace4bae9a25d78ee2bda9eac331e7d837bf73e7dec2a1a1d805fa78">jp2.h</a>
+</li>
+<li>JP2_STATE_HEADER
+: <a class="el" href="group___j_p2.html#gga7462590194ace4bae9a25d78ee2bda9ea8806dd057f44621f1f973d1992cf2831">jp2.h</a>
+</li>
+<li>JP2_STATE_NONE
+: <a class="el" href="group___j_p2.html#gga7462590194ace4bae9a25d78ee2bda9ea6a09dadb50a6b7097cb30de4199ed3c1">jp2.h</a>
+</li>
+<li>JP2_STATE_SIGNATURE
+: <a class="el" href="group___j_p2.html#gga7462590194ace4bae9a25d78ee2bda9ea324c09121187d3035fc5cd0cb2ab69de">jp2.h</a>
+</li>
+<li>JP2_STATE_UNKNOWN
+: <a class="el" href="group___j_p2.html#gga7462590194ace4bae9a25d78ee2bda9ea91dc55a2a402026616bfff54f9a8c116">jp2.h</a>
+</li>
+<li>JP2SAVE
+: <a class="el" href="imgsock__manager_8h.html#a7378ec24a6dd5918089470e4305c8faaad396ff7696b62b0d53dbe344cff664f4">imgsock_manager.h</a>
+</li>
+<li>JPIPSTREAM
+: <a class="el" href="imgsock__manager_8h.html#a7378ec24a6dd5918089470e4305c8faaa0dfb6f17f0bee8ddc98b1e8950de6529">imgsock_manager.h</a>
+</li>
+<li>JPPstream
+: <a class="el" href="query__parser_8h.html#a3724c6ab6a16919b9601c9923042bccfa4c22e36605f3c774a5060f8461eef517">query_parser.h</a>
+</li>
+<li>JPTstream
+: <a class="el" href="query__parser_8h.html#a3724c6ab6a16919b9601c9923042bccfaeb1eb3b1afe3ba8db426dc9bbd710481">query_parser.h</a>
+</li>
+</ul>
+
+
+<h3><a class="anchor" id="index_m"></a>- m -</h3><ul>
+<li>MCT_TYPE_DECORRELATION
+: <a class="el" href="group___j2_k.html#ggaa592c4e0362fd5c3469badb2a283c3f1a713c597859a50759f9a5353b4f21d135">j2k.h</a>
+</li>
+<li>MCT_TYPE_DEPENDENCY
+: <a class="el" href="group___j2_k.html#ggaa592c4e0362fd5c3469badb2a283c3f1a827313c242d99e614d41c2ef14508212">j2k.h</a>
+</li>
+<li>MCT_TYPE_DOUBLE
+: <a class="el" href="group___j2_k.html#ggab931bcbe2d45b0a31b9067bd4a9811c4a1f3a9867ea4428b3cb0411346df6da9f">j2k.h</a>
+</li>
+<li>MCT_TYPE_FLOAT
+: <a class="el" href="group___j2_k.html#ggab931bcbe2d45b0a31b9067bd4a9811c4a18d3b6ab0fa291b506263a8d53aa2ab2">j2k.h</a>
+</li>
+<li>MCT_TYPE_INT16
+: <a class="el" href="group___j2_k.html#ggab931bcbe2d45b0a31b9067bd4a9811c4aa0ecb273c5c99cb3feaebf4c8b08eb45">j2k.h</a>
+</li>
+<li>MCT_TYPE_INT32
+: <a class="el" href="group___j2_k.html#ggab931bcbe2d45b0a31b9067bd4a9811c4a70d58c71c073f4d8134f5c4274878de2">j2k.h</a>
+</li>
+<li>MCT_TYPE_OFFSET
+: <a class="el" href="group___j2_k.html#ggaa592c4e0362fd5c3469badb2a283c3f1a9477d56c7ffdfaca564f3e493dd4a691">j2k.h</a>
+</li>
+<li>MSGERROR
+: <a class="el" href="imgsock__manager_8h.html#a7378ec24a6dd5918089470e4305c8faaaa1d590c1e9fe651a91a0580c2401e705">imgsock_manager.h</a>
+</li>
+</ul>
+
+
+<h3><a class="anchor" id="index_n"></a>- n -</h3><ul>
+<li>non
+: <a class="el" href="query__parser_8h.html#a678aedbd2509521578c078f7a356b428a6ff3e1db2b5d63865c829bf61718210d">query_parser.h</a>
+</li>
+</ul>
+
+
+<h3><a class="anchor" id="index_o"></a>- o -</h3><ul>
+<li>OPJ_CINEMA2K
+: <a class="el" href="openjpeg_8h.html#a39de717a826f6b28996cdbec066ee7b5a3abd50c918f089e07d5df9f618b3dcfa">openjpeg.h</a>
+</li>
+<li>OPJ_CINEMA2K_24
+: <a class="el" href="openjpeg_8h.html#a40f2df6eb0fb2935c17a43e5e573d014a19fc3276dda961877ffaf3d0ea88a03a">openjpeg.h</a>
+</li>
+<li>OPJ_CINEMA2K_48
+: <a class="el" href="openjpeg_8h.html#a40f2df6eb0fb2935c17a43e5e573d014a7f61f8b8a8d037030ef8c51c1cdd8ca4">openjpeg.h</a>
+</li>
+<li>OPJ_CINEMA4K
+: <a class="el" href="openjpeg_8h.html#a39de717a826f6b28996cdbec066ee7b5a55eb16c0cdf9aeb8382edae64961e8e8">openjpeg.h</a>
+</li>
+<li>OPJ_CINEMA4K_24
+: <a class="el" href="openjpeg_8h.html#a40f2df6eb0fb2935c17a43e5e573d014aaf6260e053222f87f813a808308288e5">openjpeg.h</a>
+</li>
+<li>OPJ_CLRSPC_CMYK
+: <a class="el" href="openjpeg_8h.html#a99039de6017a1f64312480f3f4ea448caba9852666f297d1a08a0cf5121b984b2">openjpeg.h</a>
+</li>
+<li>OPJ_CLRSPC_EYCC
+: <a class="el" href="openjpeg_8h.html#a99039de6017a1f64312480f3f4ea448ca65b3a4be7cb921fe73ed48694908cebb">openjpeg.h</a>
+</li>
+<li>OPJ_CLRSPC_GRAY
+: <a class="el" href="openjpeg_8h.html#a99039de6017a1f64312480f3f4ea448ca81998a287b79283c48e8c876cfb73520">openjpeg.h</a>
+</li>
+<li>OPJ_CLRSPC_SRGB
+: <a class="el" href="openjpeg_8h.html#a99039de6017a1f64312480f3f4ea448ca988802c3860935495a63e8cf866bd19e">openjpeg.h</a>
+</li>
+<li>OPJ_CLRSPC_SYCC
+: <a class="el" href="openjpeg_8h.html#a99039de6017a1f64312480f3f4ea448caf63d3f5a1a2b69077981dedebc27919b">openjpeg.h</a>
+</li>
+<li>OPJ_CLRSPC_UNKNOWN
+: <a class="el" href="openjpeg_8h.html#a99039de6017a1f64312480f3f4ea448ca3555a29fadf038ddd2bbbf0df7b8e427">openjpeg.h</a>
+</li>
+<li>OPJ_CLRSPC_UNSPECIFIED
+: <a class="el" href="openjpeg_8h.html#a99039de6017a1f64312480f3f4ea448cae71faa22530632702387b7a7930cbdca">openjpeg.h</a>
+</li>
+<li>OPJ_CODEC_J2K
+: <a class="el" href="openjpeg_8h.html#a1d857738cef754699ffb79ddff48efbfa8600e6e00112f983e5bb7d4daad836ab">openjpeg.h</a>
+</li>
+<li>OPJ_CODEC_JP2
+: <a class="el" href="openjpeg_8h.html#a1d857738cef754699ffb79ddff48efbfa183df004ed4c4d055ccf2754721695b1">openjpeg.h</a>
+</li>
+<li>OPJ_CODEC_JPP
+: <a class="el" href="openjpeg_8h.html#a1d857738cef754699ffb79ddff48efbfa9586e726a23d21b56d4cc352c4eca976">openjpeg.h</a>
+</li>
+<li>OPJ_CODEC_JPT
+: <a class="el" href="openjpeg_8h.html#a1d857738cef754699ffb79ddff48efbfaed40a953dccdc1c753f594666b7a5e2b">openjpeg.h</a>
+</li>
+<li>OPJ_CODEC_JPX
+: <a class="el" href="openjpeg_8h.html#a1d857738cef754699ffb79ddff48efbfa0214474a418cfdecfac0c70325b11a7d">openjpeg.h</a>
+</li>
+<li>OPJ_CODEC_UNKNOWN
+: <a class="el" href="openjpeg_8h.html#a1d857738cef754699ffb79ddff48efbfa23ff243426ab0e3ffbd7a3b150d37720">openjpeg.h</a>
+</li>
+<li>OPJ_CPRL
+: <a class="el" href="openjpeg_8h.html#a4e2cb01f932bc5887856dd6bb031dd0da9449f0877df2f49873eb75c1404a1b20">openjpeg.h</a>
+</li>
+<li>OPJ_LRCP
+: <a class="el" href="openjpeg_8h.html#a4e2cb01f932bc5887856dd6bb031dd0da420118e5a2846d97362f5ba3b8b5df49">openjpeg.h</a>
+</li>
+<li>OPJ_MCT
+: <a class="el" href="openjpeg_8h.html#a39de717a826f6b28996cdbec066ee7b5a0dd82d7200247c80b1041000f5af4514">openjpeg.h</a>
+</li>
+<li>OPJ_OFF
+: <a class="el" href="openjpeg_8h.html#a40f2df6eb0fb2935c17a43e5e573d014a51bef743cb9f878e6e4485464b022a54">openjpeg.h</a>
+</li>
+<li>OPJ_PCRL
+: <a class="el" href="openjpeg_8h.html#a4e2cb01f932bc5887856dd6bb031dd0da506c7567e93b974a9238b4b1b973eebd">openjpeg.h</a>
+</li>
+<li>OPJ_PROG_UNKNOWN
+: <a class="el" href="openjpeg_8h.html#a4e2cb01f932bc5887856dd6bb031dd0dafee9d90ccc533dc854fa431e90550b5b">openjpeg.h</a>
+</li>
+<li>OPJ_RLCP
+: <a class="el" href="openjpeg_8h.html#a4e2cb01f932bc5887856dd6bb031dd0da337a514b374b59054f75cad2a0073dd2">openjpeg.h</a>
+</li>
+<li>OPJ_RPCL
+: <a class="el" href="openjpeg_8h.html#a4e2cb01f932bc5887856dd6bb031dd0dab8b093f93fdeda633de79ba6d606083a">openjpeg.h</a>
+</li>
+<li>opj_signed_sentinel
+: <a class="el" href="group___c_i_o.html#ggacb8593353309d7ddf9b4ef81ad2a13eca1cb044277aaa69b5df6a4486ddcc3f58">cio.h</a>
+</li>
+<li>OPJ_STD_RSIZ
+: <a class="el" href="openjpeg_8h.html#a39de717a826f6b28996cdbec066ee7b5adcc858deddbf8cb60f3cf33aea7dd2a6">openjpeg.h</a>
+</li>
+<li>opj_stream_e_end
+: <a class="el" href="group___c_i_o.html#ggacb8593353309d7ddf9b4ef81ad2a13eca54a35c470dddf42268f5aed822f29803">cio.h</a>
+</li>
+<li>opj_stream_e_error
+: <a class="el" href="group___c_i_o.html#ggacb8593353309d7ddf9b4ef81ad2a13eca3ea4e6e0c51322e8acd33a6d7825e5e6">cio.h</a>
+</li>
+<li>opj_stream_e_input
+: <a class="el" href="group___c_i_o.html#ggacb8593353309d7ddf9b4ef81ad2a13ecae1b9285662cadc73c97dbecbe752695f">cio.h</a>
+</li>
+<li>opj_stream_e_output
+: <a class="el" href="group___c_i_o.html#ggacb8593353309d7ddf9b4ef81ad2a13eca78f54b5ce815fa211d11a66fd2bffeff">cio.h</a>
+</li>
+</ul>
+
+
+<h3><a class="anchor" id="index_p"></a>- p -</h3><ul>
+<li>PNMREQ
+: <a class="el" href="imgsock__manager_8h.html#a7378ec24a6dd5918089470e4305c8faaa8b60c6e0b99c9733b4bee376cafa8863">imgsock_manager.h</a>
+</li>
+</ul>
+
+
+<h3><a class="anchor" id="index_q"></a>- q -</h3><ul>
+<li>QUIT
+: <a class="el" href="imgsock__manager_8h.html#a7378ec24a6dd5918089470e4305c8faaa76bdc8adfd6c6463ab269ff4c06be9b4">imgsock_manager.h</a>
+</li>
+</ul>
+
+
+<h3><a class="anchor" id="index_s"></a>- s -</h3><ul>
+<li>SIZREQ
+: <a class="el" href="imgsock__manager_8h.html#a7378ec24a6dd5918089470e4305c8faaa5bbfd69d9021c8a179d51e1c530f6ed6">imgsock_manager.h</a>
+</li>
+</ul>
+
+
+<h3><a class="anchor" id="index_t"></a>- t -</h3><ul>
+<li>tcp
+: <a class="el" href="query__parser_8h.html#a678aedbd2509521578c078f7a356b428a5036938696cb1fd991a6aa47cc514cf7">query_parser.h</a>
+</li>
+<li>THRESH_CALC
+: <a class="el" href="group___j2_k.html#gga427133e0bc1b38edd11de421f59e1d52ab514a89191f077a2597646af05dfd1b6">j2k.h</a>
+</li>
+<li>TIDREQ
+: <a class="el" href="imgsock__manager_8h.html#a7378ec24a6dd5918089470e4305c8faaab4f6faa284af2005585a1fc3c61b8ac7">imgsock_manager.h</a>
+</li>
+</ul>
+
+
+<h3><a class="anchor" id="index_u"></a>- u -</h3><ul>
+<li>udp
+: <a class="el" href="query__parser_8h.html#a678aedbd2509521578c078f7a356b428a95459274fe26bcd24bc34e1f47fb24e9">query_parser.h</a>
+</li>
+<li>UNKNOWN
+: <a class="el" href="query__parser_8h.html#a3724c6ab6a16919b9601c9923042bccfa6ce26a62afab55d7606ad4e92428b30c">query_parser.h</a>
+</li>
+</ul>
+
+
+<h3><a class="anchor" id="index_x"></a>- x -</h3><ul>
+<li>XMLREQ
+: <a class="el" href="imgsock__manager_8h.html#a7378ec24a6dd5918089470e4305c8faaacabd3c9cad61c4e2fed057afb09169cd">imgsock_manager.h</a>
+</li>
+</ul>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.9.1
+</small></address>
+</body>
+</html>
diff --git a/doxygen/globals_f.html b/doxygen/globals_f.html
new file mode 100644 (file)
index 0000000..df00e9e
--- /dev/null
@@ -0,0 +1,245 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
+<title>OpenJPEG: Globals</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td style="padding-left: 0.5em;">
+   <div id="projectname">OpenJPEG
+   &#160;<span id="projectnumber">2.1.0</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.9.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li class="current"><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="files.html"><span>File&#160;List</span></a></li>
+      <li class="current"><a href="globals.html"><span>Globals</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow3" class="tabs2">
+    <ul class="tablist">
+      <li class="current"><a href="globals.html"><span>All</span></a></li>
+      <li><a href="globals_func.html"><span>Functions</span></a></li>
+      <li><a href="globals_vars.html"><span>Variables</span></a></li>
+      <li><a href="globals_type.html"><span>Typedefs</span></a></li>
+      <li><a href="globals_enum.html"><span>Enumerations</span></a></li>
+      <li><a href="globals_eval.html"><span>Enumerator</span></a></li>
+      <li><a href="globals_defs.html"><span>Macros</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow4" class="tabs3">
+    <ul class="tablist">
+      <li><a href="globals.html#index__"><span>_</span></a></li>
+      <li><a href="globals_a.html#index_a"><span>a</span></a></li>
+      <li><a href="globals_b.html#index_b"><span>b</span></a></li>
+      <li><a href="globals_c.html#index_c"><span>c</span></a></li>
+      <li><a href="globals_d.html#index_d"><span>d</span></a></li>
+      <li><a href="globals_e.html#index_e"><span>e</span></a></li>
+      <li class="current"><a href="globals_f.html#index_f"><span>f</span></a></li>
+      <li><a href="globals_g.html#index_g"><span>g</span></a></li>
+      <li><a href="globals_h.html#index_h"><span>h</span></a></li>
+      <li><a href="globals_i.html#index_i"><span>i</span></a></li>
+      <li><a href="globals_j.html#index_j"><span>j</span></a></li>
+      <li><a href="globals_l.html#index_l"><span>l</span></a></li>
+      <li><a href="globals_m.html#index_m"><span>m</span></a></li>
+      <li><a href="globals_n.html#index_n"><span>n</span></a></li>
+      <li><a href="globals_o.html#index_o"><span>o</span></a></li>
+      <li><a href="globals_p.html#index_p"><span>p</span></a></li>
+      <li><a href="globals_q.html#index_q"><span>q</span></a></li>
+      <li><a href="globals_r.html#index_r"><span>r</span></a></li>
+      <li><a href="globals_s.html#index_s"><span>s</span></a></li>
+      <li><a href="globals_t.html#index_t"><span>t</span></a></li>
+      <li><a href="globals_u.html#index_u"><span>u</span></a></li>
+      <li><a href="globals_w.html#index_w"><span>w</span></a></li>
+      <li><a href="globals_x.html#index_x"><span>x</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div class="contents">
+<div class="textblock">Here is a list of all functions, variables, defines, enums, and typedefs with links to the files they belong to:</div>
+
+<h3><a class="anchor" id="index_f"></a>- f -</h3><ul>
+<li>faixbox_param_t
+: <a class="el" href="faixbox__manager_8h.html#a9f95011aacbf1a72e52592bc7856fb33">faixbox_manager.h</a>
+</li>
+<li>faixelem4_param_t
+: <a class="el" href="faixbox__manager_8h.html#a9fab24bc9e7a5f22f42f9d6972fb1590">faixbox_manager.h</a>
+</li>
+<li>faixelem8_param_t
+: <a class="el" href="faixbox__manager_8h.html#ac260c7eb2ec3e71f70fce3b71a909db2">faixbox_manager.h</a>
+</li>
+<li>FCGI_stderr
+: <a class="el" href="auxtrans__manager_8c.html#a77b5d5af2adb2cfa7ec785b592fc4074">auxtrans_manager.c</a>
+, <a class="el" href="cachemodel__manager_8c.html#a77b5d5af2adb2cfa7ec785b592fc4074">cachemodel_manager.c</a>
+, <a class="el" href="jpip__parser_8c.html#a77b5d5af2adb2cfa7ec785b592fc4074">jpip_parser.c</a>
+, <a class="el" href="manfbox__manager_8c.html#a77b5d5af2adb2cfa7ec785b592fc4074">manfbox_manager.c</a>
+, <a class="el" href="channel__manager_8c.html#a77b5d5af2adb2cfa7ec785b592fc4074">channel_manager.c</a>
+, <a class="el" href="marker__manager_8c.html#a77b5d5af2adb2cfa7ec785b592fc4074">marker_manager.c</a>
+, <a class="el" href="metadata__manager_8c.html#a77b5d5af2adb2cfa7ec785b592fc4074">metadata_manager.c</a>
+, <a class="el" href="box__manager_8c.html#a77b5d5af2adb2cfa7ec785b592fc4074">box_manager.c</a>
+, <a class="el" href="codestream__manager_8c.html#a77b5d5af2adb2cfa7ec785b592fc4074">codestream_manager.c</a>
+, <a class="el" href="mhixbox__manager_8c.html#a77b5d5af2adb2cfa7ec785b592fc4074">mhixbox_manager.c</a>
+, <a class="el" href="msgqueue__manager_8c.html#a77b5d5af2adb2cfa7ec785b592fc4074">msgqueue_manager.c</a>
+, <a class="el" href="faixbox__manager_8c.html#a77b5d5af2adb2cfa7ec785b592fc4074">faixbox_manager.c</a>
+, <a class="el" href="openjpip_8h.html#a77b5d5af2adb2cfa7ec785b592fc4074">openjpip.h</a>
+, <a class="el" href="placeholder__manager_8c.html#a77b5d5af2adb2cfa7ec785b592fc4074">placeholder_manager.c</a>
+, <a class="el" href="boxheader__manager_8c.html#a77b5d5af2adb2cfa7ec785b592fc4074">boxheader_manager.c</a>
+, <a class="el" href="imgreg__manager_8c.html#a77b5d5af2adb2cfa7ec785b592fc4074">imgreg_manager.c</a>
+, <a class="el" href="query__parser_8c.html#a77b5d5af2adb2cfa7ec785b592fc4074">query_parser.c</a>
+, <a class="el" href="session__manager_8c.html#a77b5d5af2adb2cfa7ec785b592fc4074">session_manager.c</a>
+, <a class="el" href="index__manager_8c.html#a77b5d5af2adb2cfa7ec785b592fc4074">index_manager.c</a>
+, <a class="el" href="sock__manager_8c.html#a77b5d5af2adb2cfa7ec785b592fc4074">sock_manager.c</a>
+, <a class="el" href="target__manager_8c.html#a77b5d5af2adb2cfa7ec785b592fc4074">target_manager.c</a>
+, <a class="el" href="byte__manager_8c.html#a77b5d5af2adb2cfa7ec785b592fc4074">byte_manager.c</a>
+, <a class="el" href="j2kheader__manager_8c.html#a77b5d5af2adb2cfa7ec785b592fc4074">j2kheader_manager.c</a>
+, <a class="el" href="jp2k__encoder_8c.html#a77b5d5af2adb2cfa7ec785b592fc4074">jp2k_encoder.c</a>
+</li>
+<li>FCGI_stdout
+: <a class="el" href="cachemodel__manager_8c.html#ac322e421aefb8ec9ccc10bef953e3d82">cachemodel_manager.c</a>
+, <a class="el" href="channel__manager_8c.html#ac322e421aefb8ec9ccc10bef953e3d82">channel_manager.c</a>
+, <a class="el" href="codestream__manager_8c.html#ac322e421aefb8ec9ccc10bef953e3d82">codestream_manager.c</a>
+, <a class="el" href="faixbox__manager_8c.html#ac322e421aefb8ec9ccc10bef953e3d82">faixbox_manager.c</a>
+, <a class="el" href="imgreg__manager_8c.html#ac322e421aefb8ec9ccc10bef953e3d82">imgreg_manager.c</a>
+, <a class="el" href="index__manager_8c.html#ac322e421aefb8ec9ccc10bef953e3d82">index_manager.c</a>
+, <a class="el" href="j2kheader__manager_8c.html#ac322e421aefb8ec9ccc10bef953e3d82">j2kheader_manager.c</a>
+, <a class="el" href="jp2k__encoder_8c.html#ac322e421aefb8ec9ccc10bef953e3d82">jp2k_encoder.c</a>
+, <a class="el" href="jpip__parser_8c.html#ac322e421aefb8ec9ccc10bef953e3d82">jpip_parser.c</a>
+, <a class="el" href="manfbox__manager_8c.html#ac322e421aefb8ec9ccc10bef953e3d82">manfbox_manager.c</a>
+, <a class="el" href="marker__manager_8c.html#ac322e421aefb8ec9ccc10bef953e3d82">marker_manager.c</a>
+, <a class="el" href="metadata__manager_8c.html#ac322e421aefb8ec9ccc10bef953e3d82">metadata_manager.c</a>
+, <a class="el" href="mhixbox__manager_8c.html#ac322e421aefb8ec9ccc10bef953e3d82">mhixbox_manager.c</a>
+, <a class="el" href="msgqueue__manager_8c.html#ac322e421aefb8ec9ccc10bef953e3d82">msgqueue_manager.c</a>
+, <a class="el" href="openjpip_8h.html#ac322e421aefb8ec9ccc10bef953e3d82">openjpip.h</a>
+, <a class="el" href="placeholder__manager_8c.html#ac322e421aefb8ec9ccc10bef953e3d82">placeholder_manager.c</a>
+, <a class="el" href="query__parser_8c.html#ac322e421aefb8ec9ccc10bef953e3d82">query_parser.c</a>
+, <a class="el" href="session__manager_8c.html#ac322e421aefb8ec9ccc10bef953e3d82">session_manager.c</a>
+, <a class="el" href="sock__manager_8c.html#ac322e421aefb8ec9ccc10bef953e3d82">sock_manager.c</a>
+, <a class="el" href="target__manager_8c.html#ac322e421aefb8ec9ccc10bef953e3d82">target_manager.c</a>
+, <a class="el" href="auxtrans__manager_8c.html#ac322e421aefb8ec9ccc10bef953e3d82">auxtrans_manager.c</a>
+, <a class="el" href="box__manager_8c.html#ac322e421aefb8ec9ccc10bef953e3d82">box_manager.c</a>
+, <a class="el" href="boxheader__manager_8c.html#ac322e421aefb8ec9ccc10bef953e3d82">boxheader_manager.c</a>
+, <a class="el" href="byte__manager_8c.html#ac322e421aefb8ec9ccc10bef953e3d82">byte_manager.c</a>
+</li>
+<li>fetch_1byte()
+: <a class="el" href="byte__manager_8c.html#a80c5006e047b8a2a5bbb48bcbc9bbd7c">byte_manager.c</a>
+, <a class="el" href="byte__manager_8h.html#a80c5006e047b8a2a5bbb48bcbc9bbd7c">byte_manager.h</a>
+</li>
+<li>fetch_2bytebigendian()
+: <a class="el" href="byte__manager_8h.html#adc0810a234de2f1a8d59218959e07671">byte_manager.h</a>
+, <a class="el" href="byte__manager_8c.html#adc0810a234de2f1a8d59218959e07671">byte_manager.c</a>
+</li>
+<li>fetch_4bytebigendian()
+: <a class="el" href="byte__manager_8h.html#a72b441947e1fab5e8dd83fdc985bf29c">byte_manager.h</a>
+, <a class="el" href="byte__manager_8c.html#a72b441947e1fab5e8dd83fdc985bf29c">byte_manager.c</a>
+</li>
+<li>fetch_8bytebigendian()
+: <a class="el" href="byte__manager_8h.html#ae4d6ed0e45814368ab976a1530b8c780">byte_manager.h</a>
+, <a class="el" href="byte__manager_8c.html#ae4d6ed0e45814368ab976a1530b8c780">byte_manager.c</a>
+</li>
+<li>fetch_bytes()
+: <a class="el" href="byte__manager_8h.html#a62851758f9c2af1b12995190a1e4e909">byte_manager.h</a>
+, <a class="el" href="byte__manager_8c.html#a62851758f9c2af1b12995190a1e4e909">byte_manager.c</a>
+</li>
+<li>fetch_codestream1byte()
+: <a class="el" href="codestream__manager_8c.html#af659af47f43c4ef6cea74c5697acf078">codestream_manager.c</a>
+, <a class="el" href="codestream__manager_8h.html#af659af47f43c4ef6cea74c5697acf078">codestream_manager.h</a>
+</li>
+<li>fetch_codestream2bytebigendian()
+: <a class="el" href="codestream__manager_8c.html#a6dbb4634cd0d3c32cc641750119d1a65">codestream_manager.c</a>
+, <a class="el" href="codestream__manager_8h.html#a6dbb4634cd0d3c32cc641750119d1a65">codestream_manager.h</a>
+</li>
+<li>fetch_codestream4bytebigendian()
+: <a class="el" href="codestream__manager_8c.html#aee603a657d0cf18f32e86bd2b2efdafe">codestream_manager.c</a>
+, <a class="el" href="codestream__manager_8h.html#aee603a657d0cf18f32e86bd2b2efdafe">codestream_manager.h</a>
+</li>
+<li>fetch_codestreambytes()
+: <a class="el" href="codestream__manager_8c.html#a92e8c0b1815dc9ede628541b28971dc4">codestream_manager.c</a>
+, <a class="el" href="codestream__manager_8h.html#a92e8c0b1815dc9ede628541b28971dc4">codestream_manager.h</a>
+</li>
+<li>fetch_DBox1byte()
+: <a class="el" href="box__manager_8c.html#ac907241542ef0cd6e13deafffde74363">box_manager.c</a>
+, <a class="el" href="box__manager_8h.html#ac907241542ef0cd6e13deafffde74363">box_manager.h</a>
+</li>
+<li>fetch_DBox2bytebigendian()
+: <a class="el" href="box__manager_8c.html#a28a029e965842146cac12fcf05757c66">box_manager.c</a>
+, <a class="el" href="box__manager_8h.html#a28a029e965842146cac12fcf05757c66">box_manager.h</a>
+</li>
+<li>fetch_DBox4bytebigendian()
+: <a class="el" href="box__manager_8h.html#a1f18b967d9b8fd83fa70a6580ce9ab53">box_manager.h</a>
+, <a class="el" href="box__manager_8c.html#a1f18b967d9b8fd83fa70a6580ce9ab53">box_manager.c</a>
+</li>
+<li>fetch_DBox8bytebigendian()
+: <a class="el" href="box__manager_8c.html#a46342c34b100e9174966f70bf36936ef">box_manager.c</a>
+, <a class="el" href="box__manager_8h.html#a46342c34b100e9174966f70bf36936ef">box_manager.h</a>
+</li>
+<li>fetch_DBoxbytes()
+: <a class="el" href="box__manager_8h.html#a0dcfa6897f3fd71d6336671a2a5b7e07">box_manager.h</a>
+, <a class="el" href="box__manager_8c.html#a0dcfa6897f3fd71d6336671a2a5b7e07">box_manager.c</a>
+</li>
+<li>fetch_headbytes()
+: <a class="el" href="box__manager_8c.html#a7775b0d45b5e84a6d59ca1477ee0088c">box_manager.c</a>
+, <a class="el" href="box__manager_8h.html#a7775b0d45b5e84a6d59ca1477ee0088c">box_manager.h</a>
+</li>
+<li>fetch_marker1byte()
+: <a class="el" href="marker__manager_8c.html#a310269e7466f3a1588930e9cbc51570c">marker_manager.c</a>
+, <a class="el" href="marker__manager_8h.html#a310269e7466f3a1588930e9cbc51570c">marker_manager.h</a>
+</li>
+<li>fetch_marker2bytebigendian()
+: <a class="el" href="marker__manager_8c.html#ac884dafb92a564a501b1cbc01333d248">marker_manager.c</a>
+, <a class="el" href="marker__manager_8h.html#ac884dafb92a564a501b1cbc01333d248">marker_manager.h</a>
+</li>
+<li>fetch_marker4bytebigendian()
+: <a class="el" href="marker__manager_8c.html#a6531c0062e0d866e406543e3f63f9c86">marker_manager.c</a>
+, <a class="el" href="marker__manager_8h.html#a6531c0062e0d866e406543e3f63f9c86">marker_manager.h</a>
+</li>
+<li>FINAL_PASS
+: <a class="el" href="group___j2_k.html#gga427133e0bc1b38edd11de421f59e1d52ae10add0704a59d313c5e85b39d3454bf">j2k.h</a>
+</li>
+<li>find_level()
+: <a class="el" href="imgreg__manager_8h.html#a45b2a9e891d8b82cdab95b513ba7af3c">imgreg_manager.h</a>
+, <a class="el" href="imgreg__manager_8c.html#a45b2a9e891d8b82cdab95b513ba7af3c">imgreg_manager.c</a>
+</li>
+<li>fread_jpip()
+: <a class="el" href="openjpip_8c.html#af8dd6aadccc3f9a708750339f2558e6a">openjpip.c</a>
+, <a class="el" href="openjpip_8h.html#af7bc76c0c6c484227e8440cc87567158">openjpip.h</a>
+</li>
+<li>fwrite_jp2k()
+: <a class="el" href="openjpip_8c.html#a799a9e137e62d594148c86b28812bf9e">openjpip.c</a>
+, <a class="el" href="openjpip_8h.html#a8a52ee0dcf764d6fe53e4bad8dd50c26">openjpip.h</a>
+</li>
+</ul>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.9.1
+</small></address>
+</body>
+</html>
diff --git a/doxygen/globals_func.html b/doxygen/globals_func.html
new file mode 100644 (file)
index 0000000..7af6cbe
--- /dev/null
@@ -0,0 +1,150 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
+<title>OpenJPEG: Globals</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td style="padding-left: 0.5em;">
+   <div id="projectname">OpenJPEG
+   &#160;<span id="projectnumber">2.1.0</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.9.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li class="current"><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="files.html"><span>File&#160;List</span></a></li>
+      <li class="current"><a href="globals.html"><span>Globals</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow3" class="tabs2">
+    <ul class="tablist">
+      <li><a href="globals.html"><span>All</span></a></li>
+      <li class="current"><a href="globals_func.html"><span>Functions</span></a></li>
+      <li><a href="globals_vars.html"><span>Variables</span></a></li>
+      <li><a href="globals_type.html"><span>Typedefs</span></a></li>
+      <li><a href="globals_enum.html"><span>Enumerations</span></a></li>
+      <li><a href="globals_eval.html"><span>Enumerator</span></a></li>
+      <li><a href="globals_defs.html"><span>Macros</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow4" class="tabs3">
+    <ul class="tablist">
+      <li class="current"><a href="globals_func.html#index_a"><span>a</span></a></li>
+      <li><a href="globals_func_b.html#index_b"><span>b</span></a></li>
+      <li><a href="globals_func_c.html#index_c"><span>c</span></a></li>
+      <li><a href="globals_func_d.html#index_d"><span>d</span></a></li>
+      <li><a href="globals_func_e.html#index_e"><span>e</span></a></li>
+      <li><a href="globals_func_f.html#index_f"><span>f</span></a></li>
+      <li><a href="globals_func_g.html#index_g"><span>g</span></a></li>
+      <li><a href="globals_func_h.html#index_h"><span>h</span></a></li>
+      <li><a href="globals_func_i.html#index_i"><span>i</span></a></li>
+      <li><a href="globals_func_j.html#index_j"><span>j</span></a></li>
+      <li><a href="globals_func_m.html#index_m"><span>m</span></a></li>
+      <li><a href="globals_func_o.html#index_o"><span>o</span></a></li>
+      <li><a href="globals_func_p.html#index_p"><span>p</span></a></li>
+      <li><a href="globals_func_r.html#index_r"><span>r</span></a></li>
+      <li><a href="globals_func_s.html#index_s"><span>s</span></a></li>
+      <li><a href="globals_func_t.html#index_t"><span>t</span></a></li>
+      <li><a href="globals_func_u.html#index_u"><span>u</span></a></li>
+      <li><a href="globals_func_w.html#index_w"><span>w</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div class="contents">
+&#160;
+
+<h3><a class="anchor" id="index_a"></a>- a -</h3><ul>
+<li>accept_connection()
+: <a class="el" href="openjpip_8c.html#a5f523647f99c0f663ef5149b96c64e40">openjpip.c</a>
+, <a class="el" href="openjpip_8h.html#aeabf53674cdfc09c134a513fdd664b87">openjpip.h</a>
+</li>
+<li>accept_socket()
+: <a class="el" href="sock__manager_8h.html#a792461126a522ddf1db31e7353c055d8">sock_manager.h</a>
+, <a class="el" href="sock__manager_8c.html#a792461126a522ddf1db31e7353c055d8">sock_manager.c</a>
+</li>
+<li>add_bigendian_bytestream()
+: <a class="el" href="msgqueue__manager_8c.html#a85aed254dc2453323054d4efb30b0bb9">msgqueue_manager.c</a>
+</li>
+<li>add_bin_id_vbas_stream()
+: <a class="el" href="msgqueue__manager_8c.html#aa3d92320fd8efcfa4c90dc3102b21e92">msgqueue_manager.c</a>
+</li>
+<li>add_body_stream()
+: <a class="el" href="msgqueue__manager_8c.html#a7fc5d7c09cf28481cf43ea2109f189c2">msgqueue_manager.c</a>
+</li>
+<li>add_cachecid()
+: <a class="el" href="cache__manager_8c.html#a87a27aa289a528077e7d77c5c89db5bf">cache_manager.c</a>
+, <a class="el" href="cache__manager_8h.html#a87a27aa289a528077e7d77c5c89db5bf">cache_manager.h</a>
+</li>
+<li>add_emptyboxstream()
+: <a class="el" href="jp2k__encoder_8c.html#acb31f818ceb9ea74dccfe83f60d6efe9">jp2k_encoder.c</a>
+</li>
+<li>add_emptytilestream()
+: <a class="el" href="jp2k__encoder_8c.html#ada9269418104e1a801c3fbc48abab900">jp2k_encoder.c</a>
+</li>
+<li>add_EOC()
+: <a class="el" href="jp2k__encoder_8c.html#ae5459f58e429f9830d5755dfa2d41762">jp2k_encoder.c</a>
+</li>
+<li>add_mainhead_msgstream()
+: <a class="el" href="jp2k__encoder_8c.html#a59c3e28892eb7f1b2bfec422ef933aba">jp2k_encoder.c</a>
+</li>
+<li>add_msgstream()
+: <a class="el" href="jp2k__encoder_8c.html#a7cbcd4b8d0f130426d34bdc3571463fc">jp2k_encoder.c</a>
+</li>
+<li>add_padding()
+: <a class="el" href="jp2k__encoder_8c.html#ac1276154f08d80dc0c19413473b67f06">jp2k_encoder.c</a>
+</li>
+<li>add_placeholder_stream()
+: <a class="el" href="msgqueue__manager_8c.html#ae1d572a34ab855b82ba581b83cffbb0d">msgqueue_manager.c</a>
+</li>
+<li>add_SOTmkr()
+: <a class="el" href="jp2k__encoder_8c.html#a1feca341393458d09eecb6caad32371a">jp2k_encoder.c</a>
+</li>
+<li>add_vbas_stream()
+: <a class="el" href="msgqueue__manager_8c.html#a4fcdc903c93c18c2653b210a8426885a">msgqueue_manager.c</a>
+</li>
+<li>add_vbas_with_bytelen_stream()
+: <a class="el" href="msgqueue__manager_8c.html#acb6132449564468255c8c33d286983a1">msgqueue_manager.c</a>
+</li>
+<li>associate_channel()
+: <a class="el" href="jpip__parser_8h.html#a90326bc7816043198de9c7b60826afe2">jpip_parser.h</a>
+, <a class="el" href="jpip__parser_8c.html#a90326bc7816043198de9c7b60826afe2">jpip_parser.c</a>
+</li>
+<li>aux_streaming()
+: <a class="el" href="auxtrans__manager_8c.html#a1b2a6aa920175602327fffe3680d20a4">auxtrans_manager.c</a>
+</li>
+</ul>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.9.1
+</small></address>
+</body>
+</html>
diff --git a/doxygen/globals_func_b.html b/doxygen/globals_func_b.html
new file mode 100644 (file)
index 0000000..0010ffc
--- /dev/null
@@ -0,0 +1,104 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
+<title>OpenJPEG: Globals</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td style="padding-left: 0.5em;">
+   <div id="projectname">OpenJPEG
+   &#160;<span id="projectnumber">2.1.0</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.9.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li class="current"><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="files.html"><span>File&#160;List</span></a></li>
+      <li class="current"><a href="globals.html"><span>Globals</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow3" class="tabs2">
+    <ul class="tablist">
+      <li><a href="globals.html"><span>All</span></a></li>
+      <li class="current"><a href="globals_func.html"><span>Functions</span></a></li>
+      <li><a href="globals_vars.html"><span>Variables</span></a></li>
+      <li><a href="globals_type.html"><span>Typedefs</span></a></li>
+      <li><a href="globals_enum.html"><span>Enumerations</span></a></li>
+      <li><a href="globals_eval.html"><span>Enumerator</span></a></li>
+      <li><a href="globals_defs.html"><span>Macros</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow4" class="tabs3">
+    <ul class="tablist">
+      <li><a href="globals_func.html#index_a"><span>a</span></a></li>
+      <li class="current"><a href="globals_func_b.html#index_b"><span>b</span></a></li>
+      <li><a href="globals_func_c.html#index_c"><span>c</span></a></li>
+      <li><a href="globals_func_d.html#index_d"><span>d</span></a></li>
+      <li><a href="globals_func_e.html#index_e"><span>e</span></a></li>
+      <li><a href="globals_func_f.html#index_f"><span>f</span></a></li>
+      <li><a href="globals_func_g.html#index_g"><span>g</span></a></li>
+      <li><a href="globals_func_h.html#index_h"><span>h</span></a></li>
+      <li><a href="globals_func_i.html#index_i"><span>i</span></a></li>
+      <li><a href="globals_func_j.html#index_j"><span>j</span></a></li>
+      <li><a href="globals_func_m.html#index_m"><span>m</span></a></li>
+      <li><a href="globals_func_o.html#index_o"><span>o</span></a></li>
+      <li><a href="globals_func_p.html#index_p"><span>p</span></a></li>
+      <li><a href="globals_func_r.html#index_r"><span>r</span></a></li>
+      <li><a href="globals_func_s.html#index_s"><span>s</span></a></li>
+      <li><a href="globals_func_t.html#index_t"><span>t</span></a></li>
+      <li><a href="globals_func_u.html#index_u"><span>u</span></a></li>
+      <li><a href="globals_func_w.html#index_w"><span>w</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div class="contents">
+&#160;
+
+<h3><a class="anchor" id="index_b"></a>- b -</h3><ul>
+<li>big2()
+: <a class="el" href="byte__manager_8c.html#a0c20ded21352121723f9df94c7568356">byte_manager.c</a>
+, <a class="el" href="byte__manager_8h.html#a0c20ded21352121723f9df94c7568356">byte_manager.h</a>
+</li>
+<li>big4()
+: <a class="el" href="byte__manager_8h.html#a1f29d888bc2d2a63e5ca8a2b71cfafea">byte_manager.h</a>
+, <a class="el" href="byte__manager_8c.html#a1f29d888bc2d2a63e5ca8a2b71cfafea">byte_manager.c</a>
+</li>
+<li>big8()
+: <a class="el" href="byte__manager_8h.html#a06c0559c3af79c5facbd4f50f1637782">byte_manager.h</a>
+, <a class="el" href="byte__manager_8c.html#a06c0559c3af79c5facbd4f50f1637782">byte_manager.c</a>
+</li>
+</ul>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.9.1
+</small></address>
+</body>
+</html>
diff --git a/doxygen/globals_func_c.html b/doxygen/globals_func_c.html
new file mode 100644 (file)
index 0000000..46dca97
--- /dev/null
@@ -0,0 +1,125 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
+<title>OpenJPEG: Globals</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td style="padding-left: 0.5em;">
+   <div id="projectname">OpenJPEG
+   &#160;<span id="projectnumber">2.1.0</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.9.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li class="current"><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="files.html"><span>File&#160;List</span></a></li>
+      <li class="current"><a href="globals.html"><span>Globals</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow3" class="tabs2">
+    <ul class="tablist">
+      <li><a href="globals.html"><span>All</span></a></li>
+      <li class="current"><a href="globals_func.html"><span>Functions</span></a></li>
+      <li><a href="globals_vars.html"><span>Variables</span></a></li>
+      <li><a href="globals_type.html"><span>Typedefs</span></a></li>
+      <li><a href="globals_enum.html"><span>Enumerations</span></a></li>
+      <li><a href="globals_eval.html"><span>Enumerator</span></a></li>
+      <li><a href="globals_defs.html"><span>Macros</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow4" class="tabs3">
+    <ul class="tablist">
+      <li><a href="globals_func.html#index_a"><span>a</span></a></li>
+      <li><a href="globals_func_b.html#index_b"><span>b</span></a></li>
+      <li class="current"><a href="globals_func_c.html#index_c"><span>c</span></a></li>
+      <li><a href="globals_func_d.html#index_d"><span>d</span></a></li>
+      <li><a href="globals_func_e.html#index_e"><span>e</span></a></li>
+      <li><a href="globals_func_f.html#index_f"><span>f</span></a></li>
+      <li><a href="globals_func_g.html#index_g"><span>g</span></a></li>
+      <li><a href="globals_func_h.html#index_h"><span>h</span></a></li>
+      <li><a href="globals_func_i.html#index_i"><span>i</span></a></li>
+      <li><a href="globals_func_j.html#index_j"><span>j</span></a></li>
+      <li><a href="globals_func_m.html#index_m"><span>m</span></a></li>
+      <li><a href="globals_func_o.html#index_o"><span>o</span></a></li>
+      <li><a href="globals_func_p.html#index_p"><span>p</span></a></li>
+      <li><a href="globals_func_r.html#index_r"><span>r</span></a></li>
+      <li><a href="globals_func_s.html#index_s"><span>s</span></a></li>
+      <li><a href="globals_func_t.html#index_t"><span>t</span></a></li>
+      <li><a href="globals_func_u.html#index_u"><span>u</span></a></li>
+      <li><a href="globals_func_w.html#index_w"><span>w</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div class="contents">
+&#160;
+
+<h3><a class="anchor" id="index_c"></a>- c -</h3><ul>
+<li>check_JP2boxidx()
+: <a class="el" href="index__manager_8c.html#aef72d99e5b07983bcf9b7ba3b76f0c61">index_manager.c</a>
+</li>
+<li>close_aux_transport()
+: <a class="el" href="auxtrans__manager_8c.html#aff6d8f931e99feb9cb30a4fc2540823d">auxtrans_manager.c</a>
+, <a class="el" href="auxtrans__manager_8h.html#aff6d8f931e99feb9cb30a4fc2540823d">auxtrans_manager.h</a>
+</li>
+<li>close_channel()
+: <a class="el" href="jpip__parser_8c.html#ab28d80db34574a75d5bc720925dea329">jpip_parser.c</a>
+, <a class="el" href="jpip__parser_8h.html#ab28d80db34574a75d5bc720925dea329">jpip_parser.h</a>
+</li>
+<li>close_socket()
+: <a class="el" href="sock__manager_8c.html#af35003e15c5a408a198d4b3eb717bfdd">sock_manager.c</a>
+, <a class="el" href="sock__manager_8h.html#af35003e15c5a408a198d4b3eb717bfdd">sock_manager.h</a>
+</li>
+<li>comp_decomplev()
+: <a class="el" href="imgreg__manager_8c.html#ab9ee71088d3e692543a29baa73d5d00b">imgreg_manager.c</a>
+, <a class="el" href="imgreg__manager_8h.html#ab9ee71088d3e692543a29baa73d5d00b">imgreg_manager.h</a>
+</li>
+<li>comp_numOfprcts()
+: <a class="el" href="jp2k__encoder_8c.html#af9e2f5bb2cb187a84fcbe42ea66bf3ca">jp2k_encoder.c</a>
+</li>
+<li>comp_precinct_id()
+: <a class="el" href="msgqueue__manager_8c.html#a3e8eeeef9d2895126594bdb9d1b991c4">msgqueue_manager.c</a>
+, <a class="el" href="msgqueue__manager_8h.html#a3e8eeeef9d2895126594bdb9d1b991c4">msgqueue_manager.h</a>
+</li>
+<li>comp_seqID()
+: <a class="el" href="jp2k__encoder_8c.html#ad58b846f1f79499b98a3bed75ecb5071">jp2k_encoder.c</a>
+</li>
+<li>const_metadatalist()
+: <a class="el" href="metadata__manager_8h.html#a03c8182628aa31f07dbca72fe966676a">metadata_manager.h</a>
+, <a class="el" href="metadata__manager_8c.html#a03c8182628aa31f07dbca72fe966676a">metadata_manager.c</a>
+</li>
+</ul>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.9.1
+</small></address>
+</body>
+</html>
diff --git a/doxygen/globals_func_d.html b/doxygen/globals_func_d.html
new file mode 100644 (file)
index 0000000..9e63728
--- /dev/null
@@ -0,0 +1,214 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
+<title>OpenJPEG: Globals</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td style="padding-left: 0.5em;">
+   <div id="projectname">OpenJPEG
+   &#160;<span id="projectnumber">2.1.0</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.9.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li class="current"><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="files.html"><span>File&#160;List</span></a></li>
+      <li class="current"><a href="globals.html"><span>Globals</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow3" class="tabs2">
+    <ul class="tablist">
+      <li><a href="globals.html"><span>All</span></a></li>
+      <li class="current"><a href="globals_func.html"><span>Functions</span></a></li>
+      <li><a href="globals_vars.html"><span>Variables</span></a></li>
+      <li><a href="globals_type.html"><span>Typedefs</span></a></li>
+      <li><a href="globals_enum.html"><span>Enumerations</span></a></li>
+      <li><a href="globals_eval.html"><span>Enumerator</span></a></li>
+      <li><a href="globals_defs.html"><span>Macros</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow4" class="tabs3">
+    <ul class="tablist">
+      <li><a href="globals_func.html#index_a"><span>a</span></a></li>
+      <li><a href="globals_func_b.html#index_b"><span>b</span></a></li>
+      <li><a href="globals_func_c.html#index_c"><span>c</span></a></li>
+      <li class="current"><a href="globals_func_d.html#index_d"><span>d</span></a></li>
+      <li><a href="globals_func_e.html#index_e"><span>e</span></a></li>
+      <li><a href="globals_func_f.html#index_f"><span>f</span></a></li>
+      <li><a href="globals_func_g.html#index_g"><span>g</span></a></li>
+      <li><a href="globals_func_h.html#index_h"><span>h</span></a></li>
+      <li><a href="globals_func_i.html#index_i"><span>i</span></a></li>
+      <li><a href="globals_func_j.html#index_j"><span>j</span></a></li>
+      <li><a href="globals_func_m.html#index_m"><span>m</span></a></li>
+      <li><a href="globals_func_o.html#index_o"><span>o</span></a></li>
+      <li><a href="globals_func_p.html#index_p"><span>p</span></a></li>
+      <li><a href="globals_func_r.html#index_r"><span>r</span></a></li>
+      <li><a href="globals_func_s.html#index_s"><span>s</span></a></li>
+      <li><a href="globals_func_t.html#index_t"><span>t</span></a></li>
+      <li><a href="globals_func_u.html#index_u"><span>u</span></a></li>
+      <li><a href="globals_func_w.html#index_w"><span>w</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div class="contents">
+&#160;
+
+<h3><a class="anchor" id="index_d"></a>- d -</h3><ul>
+<li>decode_jpip()
+: <a class="el" href="openjpip_8c.html#a41e8de342d2ac0317272dbb7070dc942">openjpip.c</a>
+, <a class="el" href="openjpip_8h.html#ac5f5f8d1b581e02b6f1afb417a7dbef8">openjpip.h</a>
+</li>
+<li>delete_auxresponse()
+: <a class="el" href="auxtrans__manager_8c.html#a724878b1d59d49a9b5db7ca148a67da4">auxtrans_manager.c</a>
+</li>
+<li>delete_box_in_list()
+: <a class="el" href="box__manager_8c.html#a77ada7ec552ad6aecf1de5ecb1ec27bb">box_manager.c</a>
+, <a class="el" href="box__manager_8h.html#a77ada7ec552ad6aecf1de5ecb1ec27bb">box_manager.h</a>
+</li>
+<li>delete_box_in_list_by_type()
+: <a class="el" href="box__manager_8c.html#a497cd76e4977db665ed242609eef351b">box_manager.c</a>
+, <a class="el" href="box__manager_8h.html#a497cd76e4977db665ed242609eef351b">box_manager.h</a>
+</li>
+<li>delete_boxlist()
+: <a class="el" href="box__manager_8c.html#ad72e15be902a7c0cdfee23468250fff5">box_manager.c</a>
+, <a class="el" href="box__manager_8h.html#ad72e15be902a7c0cdfee23468250fff5">box_manager.h</a>
+</li>
+<li>delete_cache()
+: <a class="el" href="cache__manager_8c.html#aa552e4ceb9be91d6b502419e406907fd">cache_manager.c</a>
+, <a class="el" href="cache__manager_8h.html#aa552e4ceb9be91d6b502419e406907fd">cache_manager.h</a>
+</li>
+<li>delete_cachelist()
+: <a class="el" href="cache__manager_8c.html#a60b3dc9f408f026931faa4589d1e4c1b">cache_manager.c</a>
+, <a class="el" href="cache__manager_8h.html#a60b3dc9f408f026931faa4589d1e4c1b">cache_manager.h</a>
+</li>
+<li>delete_cachemodel()
+: <a class="el" href="cachemodel__manager_8c.html#a4beb279f2f89ebfea569a93368ddcffa">cachemodel_manager.c</a>
+, <a class="el" href="cachemodel__manager_8h.html#a4beb279f2f89ebfea569a93368ddcffa">cachemodel_manager.h</a>
+</li>
+<li>delete_cachemodellist()
+: <a class="el" href="cachemodel__manager_8c.html#a2fa4daab45ddfe9a30fc29a5d5821572">cachemodel_manager.c</a>
+, <a class="el" href="cachemodel__manager_8h.html#a2fa4daab45ddfe9a30fc29a5d5821572">cachemodel_manager.h</a>
+</li>
+<li>delete_channel()
+: <a class="el" href="channel__manager_8c.html#a646131823ea1f30bbdfc66e7c43f9e71">channel_manager.c</a>
+, <a class="el" href="channel__manager_8h.html#a646131823ea1f30bbdfc66e7c43f9e71">channel_manager.h</a>
+</li>
+<li>delete_channellist()
+: <a class="el" href="channel__manager_8c.html#aa566525d763648474609180b8348ed87">channel_manager.c</a>
+, <a class="el" href="channel__manager_8h.html#aa566525d763648474609180b8348ed87">channel_manager.h</a>
+</li>
+<li>delete_COD()
+: <a class="el" href="index__manager_8c.html#a02ddb84f0afb66d882fd5c795e35e7a9">index_manager.c</a>
+, <a class="el" href="index__manager_8h.html#a02ddb84f0afb66d882fd5c795e35e7a9">index_manager.h</a>
+</li>
+<li>delete_faixbox()
+: <a class="el" href="faixbox__manager_8c.html#a1581a7f929f81787b929fb8666152cd7">faixbox_manager.c</a>
+, <a class="el" href="faixbox__manager_8h.html#a1581a7f929f81787b929fb8666152cd7">faixbox_manager.h</a>
+</li>
+<li>delete_index()
+: <a class="el" href="index__manager_8c.html#a8547a6683f5846c256ed1a0b5a55ad29">index_manager.c</a>
+, <a class="el" href="index__manager_8h.html#a8547a6683f5846c256ed1a0b5a55ad29">index_manager.h</a>
+</li>
+<li>delete_manfbox()
+: <a class="el" href="manfbox__manager_8c.html#a79f039f4170fa5673abd188e4649b717">manfbox_manager.c</a>
+, <a class="el" href="manfbox__manager_8h.html#a79f039f4170fa5673abd188e4649b717">manfbox_manager.h</a>
+</li>
+<li>delete_message_in_msgqueue()
+: <a class="el" href="msgqueue__manager_8c.html#a4376d8a7656ba1fccc0a3bf49332a0c3">msgqueue_manager.c</a>
+, <a class="el" href="msgqueue__manager_8h.html#af5fa6e0b27c0fb48ef6e0acc09c96b88">msgqueue_manager.h</a>
+</li>
+<li>delete_metadata()
+: <a class="el" href="metadata__manager_8c.html#ad9773ca1d84f23c695b20e6787a4cfd6">metadata_manager.c</a>
+, <a class="el" href="metadata__manager_8h.html#ad9773ca1d84f23c695b20e6787a4cfd6">metadata_manager.h</a>
+</li>
+<li>delete_metadatalist()
+: <a class="el" href="metadata__manager_8c.html#aaf53c8e8dc223c54970487cafe2ba7eb">metadata_manager.c</a>
+, <a class="el" href="metadata__manager_8h.html#aaf53c8e8dc223c54970487cafe2ba7eb">metadata_manager.h</a>
+</li>
+<li>delete_mhixbox()
+: <a class="el" href="mhixbox__manager_8c.html#a93e96cdf2beb6d3a4d5f30e462e2c079">mhixbox_manager.c</a>
+, <a class="el" href="mhixbox__manager_8h.html#a93e96cdf2beb6d3a4d5f30e462e2c079">mhixbox_manager.h</a>
+</li>
+<li>delete_msgqueue()
+: <a class="el" href="msgqueue__manager_8c.html#aff1807285e0f47bbea20d5a6473dd08f">msgqueue_manager.c</a>
+, <a class="el" href="msgqueue__manager_8h.html#aff1807285e0f47bbea20d5a6473dd08f">msgqueue_manager.h</a>
+</li>
+<li>delete_placeholder()
+: <a class="el" href="placeholder__manager_8c.html#aafb14e245be38f6c16b970a298ab01ed">placeholder_manager.c</a>
+, <a class="el" href="placeholder__manager_8h.html#aafb14e245be38f6c16b970a298ab01ed">placeholder_manager.h</a>
+</li>
+<li>delete_placeholderlist()
+: <a class="el" href="placeholder__manager_8c.html#ae240bdf53c49b2b81e40c583c26cbdb3">placeholder_manager.c</a>
+, <a class="el" href="placeholder__manager_8h.html#ae240bdf53c49b2b81e40c583c26cbdb3">placeholder_manager.h</a>
+</li>
+<li>delete_query()
+: <a class="el" href="query__parser_8c.html#af45bdebdc292d23fd9816e980320227f">query_parser.c</a>
+, <a class="el" href="query__parser_8h.html#af45bdebdc292d23fd9816e980320227f">query_parser.h</a>
+</li>
+<li>delete_session()
+: <a class="el" href="session__manager_8h.html#a8a988f84471ec85e0c4b586d0b976dee">session_manager.h</a>
+, <a class="el" href="session__manager_8c.html#a8a988f84471ec85e0c4b586d0b976dee">session_manager.c</a>
+</li>
+<li>delete_sessionlist()
+: <a class="el" href="session__manager_8c.html#a1966edbca375ecbe0f673f3768f95e8e">session_manager.c</a>
+, <a class="el" href="session__manager_8h.html#a1966edbca375ecbe0f673f3768f95e8e">session_manager.h</a>
+</li>
+<li>delete_target()
+: <a class="el" href="target__manager_8c.html#ab1b6dde48f43ef27ae5c48582412d5e9">target_manager.c</a>
+, <a class="el" href="target__manager_8h.html#ab1b6dde48f43ef27ae5c48582412d5e9">target_manager.h</a>
+</li>
+<li>delete_target_in_list()
+: <a class="el" href="target__manager_8c.html#a92923f09314b612eff829c5ff5cd6a33">target_manager.c</a>
+, <a class="el" href="target__manager_8h.html#a92923f09314b612eff829c5ff5cd6a33">target_manager.h</a>
+</li>
+<li>delete_targetlist()
+: <a class="el" href="target__manager_8h.html#a6cb2e1815fd26100a528370452c20945">target_manager.h</a>
+, <a class="el" href="target__manager_8c.html#a6cb2e1815fd26100a528370452c20945">target_manager.c</a>
+</li>
+<li>destroy_index()
+: <a class="el" href="openjpip_8c.html#ac99d1e9de4bcaef222868c1a499fe6a8">openjpip.c</a>
+, <a class="el" href="openjpip_8h.html#a94cba1bb36c08739e9983119af4d47e2">openjpip.h</a>
+</li>
+<li>destroy_jpipdecoder()
+: <a class="el" href="openjpip_8c.html#a5b1ae31d43fd9a0f6481700ac21f1055">openjpip.c</a>
+, <a class="el" href="openjpip_8h.html#ab156b0a2b84b452a759cd7657a4f3585">openjpip.h</a>
+</li>
+<li>dump_array16()
+: <a class="el" href="t1__generate__luts_8c.html#afaa3c597481956d949ba9b6918e387a8">t1_generate_luts.c</a>
+</li>
+</ul>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.9.1
+</small></address>
+</body>
+</html>
diff --git a/doxygen/globals_func_e.html b/doxygen/globals_func_e.html
new file mode 100644 (file)
index 0000000..8a70490
--- /dev/null
@@ -0,0 +1,139 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
+<title>OpenJPEG: Globals</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td style="padding-left: 0.5em;">
+   <div id="projectname">OpenJPEG
+   &#160;<span id="projectnumber">2.1.0</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.9.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li class="current"><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="files.html"><span>File&#160;List</span></a></li>
+      <li class="current"><a href="globals.html"><span>Globals</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow3" class="tabs2">
+    <ul class="tablist">
+      <li><a href="globals.html"><span>All</span></a></li>
+      <li class="current"><a href="globals_func.html"><span>Functions</span></a></li>
+      <li><a href="globals_vars.html"><span>Variables</span></a></li>
+      <li><a href="globals_type.html"><span>Typedefs</span></a></li>
+      <li><a href="globals_enum.html"><span>Enumerations</span></a></li>
+      <li><a href="globals_eval.html"><span>Enumerator</span></a></li>
+      <li><a href="globals_defs.html"><span>Macros</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow4" class="tabs3">
+    <ul class="tablist">
+      <li><a href="globals_func.html#index_a"><span>a</span></a></li>
+      <li><a href="globals_func_b.html#index_b"><span>b</span></a></li>
+      <li><a href="globals_func_c.html#index_c"><span>c</span></a></li>
+      <li><a href="globals_func_d.html#index_d"><span>d</span></a></li>
+      <li class="current"><a href="globals_func_e.html#index_e"><span>e</span></a></li>
+      <li><a href="globals_func_f.html#index_f"><span>f</span></a></li>
+      <li><a href="globals_func_g.html#index_g"><span>g</span></a></li>
+      <li><a href="globals_func_h.html#index_h"><span>h</span></a></li>
+      <li><a href="globals_func_i.html#index_i"><span>i</span></a></li>
+      <li><a href="globals_func_j.html#index_j"><span>j</span></a></li>
+      <li><a href="globals_func_m.html#index_m"><span>m</span></a></li>
+      <li><a href="globals_func_o.html#index_o"><span>o</span></a></li>
+      <li><a href="globals_func_p.html#index_p"><span>p</span></a></li>
+      <li><a href="globals_func_r.html#index_r"><span>r</span></a></li>
+      <li><a href="globals_func_s.html#index_s"><span>s</span></a></li>
+      <li><a href="globals_func_t.html#index_t"><span>t</span></a></li>
+      <li><a href="globals_func_u.html#index_u"><span>u</span></a></li>
+      <li><a href="globals_func_w.html#index_w"><span>w</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div class="contents">
+&#160;
+
+<h3><a class="anchor" id="index_e"></a>- e -</h3><ul>
+<li>enqueue_allprecincts()
+: <a class="el" href="jpip__parser_8c.html#aca2006bf1afcda0f917aa7794bb6f287">jpip_parser.c</a>
+</li>
+<li>enqueue_box()
+: <a class="el" href="msgqueue__manager_8c.html#af9e8592eed6cce4e4662573d4e0baab2">msgqueue_manager.c</a>
+</li>
+<li>enqueue_boxcontents()
+: <a class="el" href="msgqueue__manager_8c.html#ad0ed65ba620f6de6e80903cc76af81d2">msgqueue_manager.c</a>
+</li>
+<li>enqueue_imagedata()
+: <a class="el" href="jpip__parser_8c.html#a72490e3e8ccd2d8d102a15affea987ec">jpip_parser.c</a>
+</li>
+<li>enqueue_mainheader()
+: <a class="el" href="msgqueue__manager_8c.html#a0a6f0ae1b724d1ccb7852f3e4ef1fd32">msgqueue_manager.c</a>
+, <a class="el" href="msgqueue__manager_8h.html#a0a6f0ae1b724d1ccb7852f3e4ef1fd32">msgqueue_manager.h</a>
+</li>
+<li>enqueue_message()
+: <a class="el" href="msgqueue__manager_8c.html#a5875e37a7af643c990920828bcab0059">msgqueue_manager.c</a>
+</li>
+<li>enqueue_metabins()
+: <a class="el" href="jpip__parser_8c.html#a3667c198e1b09009f4b3a7b1c2e531ce">jpip_parser.c</a>
+</li>
+<li>enqueue_metadata()
+: <a class="el" href="msgqueue__manager_8c.html#a8b6b00d2ba2bad2a483aed202cf25610">msgqueue_manager.c</a>
+, <a class="el" href="msgqueue__manager_8h.html#a8b6b00d2ba2bad2a483aed202cf25610">msgqueue_manager.h</a>
+</li>
+<li>enqueue_phld()
+: <a class="el" href="msgqueue__manager_8c.html#aee12a1a3362e2fb267e73f1b8c276832">msgqueue_manager.c</a>
+</li>
+<li>enqueue_precinct()
+: <a class="el" href="msgqueue__manager_8c.html#afd5f028cafe553d84aa7545ee5837d66">msgqueue_manager.c</a>
+, <a class="el" href="msgqueue__manager_8h.html#afd5f028cafe553d84aa7545ee5837d66">msgqueue_manager.h</a>
+</li>
+<li>enqueue_precincts()
+: <a class="el" href="jpip__parser_8c.html#aebe387634751d8d7d253ec5b9273f093">jpip_parser.c</a>
+</li>
+<li>enqueue_tile()
+: <a class="el" href="msgqueue__manager_8c.html#a4982e5cda507b39bfc074b4c4b60e3ae">msgqueue_manager.c</a>
+, <a class="el" href="msgqueue__manager_8h.html#a4982e5cda507b39bfc074b4c4b60e3ae">msgqueue_manager.h</a>
+</li>
+<li>enqueue_tileheader()
+: <a class="el" href="msgqueue__manager_8h.html#a3280c3cd4e26ac1e3bdd27d6f5bbf999">msgqueue_manager.h</a>
+, <a class="el" href="msgqueue__manager_8c.html#a3280c3cd4e26ac1e3bdd27d6f5bbf999">msgqueue_manager.c</a>
+</li>
+<li>error_callback()
+: <a class="el" href="jp2k__decoder_8c.html#ac13f43a496730fa9f5e1c7027d12cf5c">jp2k_decoder.c</a>
+</li>
+</ul>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.9.1
+</small></address>
+</body>
+</html>
diff --git a/doxygen/globals_func_f.html b/doxygen/globals_func_f.html
new file mode 100644 (file)
index 0000000..04c92db
--- /dev/null
@@ -0,0 +1,176 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
+<title>OpenJPEG: Globals</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td style="padding-left: 0.5em;">
+   <div id="projectname">OpenJPEG
+   &#160;<span id="projectnumber">2.1.0</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.9.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li class="current"><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="files.html"><span>File&#160;List</span></a></li>
+      <li class="current"><a href="globals.html"><span>Globals</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow3" class="tabs2">
+    <ul class="tablist">
+      <li><a href="globals.html"><span>All</span></a></li>
+      <li class="current"><a href="globals_func.html"><span>Functions</span></a></li>
+      <li><a href="globals_vars.html"><span>Variables</span></a></li>
+      <li><a href="globals_type.html"><span>Typedefs</span></a></li>
+      <li><a href="globals_enum.html"><span>Enumerations</span></a></li>
+      <li><a href="globals_eval.html"><span>Enumerator</span></a></li>
+      <li><a href="globals_defs.html"><span>Macros</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow4" class="tabs3">
+    <ul class="tablist">
+      <li><a href="globals_func.html#index_a"><span>a</span></a></li>
+      <li><a href="globals_func_b.html#index_b"><span>b</span></a></li>
+      <li><a href="globals_func_c.html#index_c"><span>c</span></a></li>
+      <li><a href="globals_func_d.html#index_d"><span>d</span></a></li>
+      <li><a href="globals_func_e.html#index_e"><span>e</span></a></li>
+      <li class="current"><a href="globals_func_f.html#index_f"><span>f</span></a></li>
+      <li><a href="globals_func_g.html#index_g"><span>g</span></a></li>
+      <li><a href="globals_func_h.html#index_h"><span>h</span></a></li>
+      <li><a href="globals_func_i.html#index_i"><span>i</span></a></li>
+      <li><a href="globals_func_j.html#index_j"><span>j</span></a></li>
+      <li><a href="globals_func_m.html#index_m"><span>m</span></a></li>
+      <li><a href="globals_func_o.html#index_o"><span>o</span></a></li>
+      <li><a href="globals_func_p.html#index_p"><span>p</span></a></li>
+      <li><a href="globals_func_r.html#index_r"><span>r</span></a></li>
+      <li><a href="globals_func_s.html#index_s"><span>s</span></a></li>
+      <li><a href="globals_func_t.html#index_t"><span>t</span></a></li>
+      <li><a href="globals_func_u.html#index_u"><span>u</span></a></li>
+      <li><a href="globals_func_w.html#index_w"><span>w</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div class="contents">
+&#160;
+
+<h3><a class="anchor" id="index_f"></a>- f -</h3><ul>
+<li>fetch_1byte()
+: <a class="el" href="byte__manager_8c.html#a80c5006e047b8a2a5bbb48bcbc9bbd7c">byte_manager.c</a>
+, <a class="el" href="byte__manager_8h.html#a80c5006e047b8a2a5bbb48bcbc9bbd7c">byte_manager.h</a>
+</li>
+<li>fetch_2bytebigendian()
+: <a class="el" href="byte__manager_8h.html#adc0810a234de2f1a8d59218959e07671">byte_manager.h</a>
+, <a class="el" href="byte__manager_8c.html#adc0810a234de2f1a8d59218959e07671">byte_manager.c</a>
+</li>
+<li>fetch_4bytebigendian()
+: <a class="el" href="byte__manager_8c.html#a72b441947e1fab5e8dd83fdc985bf29c">byte_manager.c</a>
+, <a class="el" href="byte__manager_8h.html#a72b441947e1fab5e8dd83fdc985bf29c">byte_manager.h</a>
+</li>
+<li>fetch_8bytebigendian()
+: <a class="el" href="byte__manager_8h.html#ae4d6ed0e45814368ab976a1530b8c780">byte_manager.h</a>
+, <a class="el" href="byte__manager_8c.html#ae4d6ed0e45814368ab976a1530b8c780">byte_manager.c</a>
+</li>
+<li>fetch_bytes()
+: <a class="el" href="byte__manager_8c.html#a62851758f9c2af1b12995190a1e4e909">byte_manager.c</a>
+, <a class="el" href="byte__manager_8h.html#a62851758f9c2af1b12995190a1e4e909">byte_manager.h</a>
+</li>
+<li>fetch_codestream1byte()
+: <a class="el" href="codestream__manager_8c.html#af659af47f43c4ef6cea74c5697acf078">codestream_manager.c</a>
+, <a class="el" href="codestream__manager_8h.html#af659af47f43c4ef6cea74c5697acf078">codestream_manager.h</a>
+</li>
+<li>fetch_codestream2bytebigendian()
+: <a class="el" href="codestream__manager_8c.html#a6dbb4634cd0d3c32cc641750119d1a65">codestream_manager.c</a>
+, <a class="el" href="codestream__manager_8h.html#a6dbb4634cd0d3c32cc641750119d1a65">codestream_manager.h</a>
+</li>
+<li>fetch_codestream4bytebigendian()
+: <a class="el" href="codestream__manager_8h.html#aee603a657d0cf18f32e86bd2b2efdafe">codestream_manager.h</a>
+, <a class="el" href="codestream__manager_8c.html#aee603a657d0cf18f32e86bd2b2efdafe">codestream_manager.c</a>
+</li>
+<li>fetch_codestreambytes()
+: <a class="el" href="codestream__manager_8c.html#a92e8c0b1815dc9ede628541b28971dc4">codestream_manager.c</a>
+, <a class="el" href="codestream__manager_8h.html#a92e8c0b1815dc9ede628541b28971dc4">codestream_manager.h</a>
+</li>
+<li>fetch_DBox1byte()
+: <a class="el" href="box__manager_8c.html#ac907241542ef0cd6e13deafffde74363">box_manager.c</a>
+, <a class="el" href="box__manager_8h.html#ac907241542ef0cd6e13deafffde74363">box_manager.h</a>
+</li>
+<li>fetch_DBox2bytebigendian()
+: <a class="el" href="box__manager_8c.html#a28a029e965842146cac12fcf05757c66">box_manager.c</a>
+, <a class="el" href="box__manager_8h.html#a28a029e965842146cac12fcf05757c66">box_manager.h</a>
+</li>
+<li>fetch_DBox4bytebigendian()
+: <a class="el" href="box__manager_8c.html#a1f18b967d9b8fd83fa70a6580ce9ab53">box_manager.c</a>
+, <a class="el" href="box__manager_8h.html#a1f18b967d9b8fd83fa70a6580ce9ab53">box_manager.h</a>
+</li>
+<li>fetch_DBox8bytebigendian()
+: <a class="el" href="box__manager_8c.html#a46342c34b100e9174966f70bf36936ef">box_manager.c</a>
+, <a class="el" href="box__manager_8h.html#a46342c34b100e9174966f70bf36936ef">box_manager.h</a>
+</li>
+<li>fetch_DBoxbytes()
+: <a class="el" href="box__manager_8c.html#a0dcfa6897f3fd71d6336671a2a5b7e07">box_manager.c</a>
+, <a class="el" href="box__manager_8h.html#a0dcfa6897f3fd71d6336671a2a5b7e07">box_manager.h</a>
+</li>
+<li>fetch_headbytes()
+: <a class="el" href="box__manager_8c.html#a7775b0d45b5e84a6d59ca1477ee0088c">box_manager.c</a>
+, <a class="el" href="box__manager_8h.html#a7775b0d45b5e84a6d59ca1477ee0088c">box_manager.h</a>
+</li>
+<li>fetch_marker1byte()
+: <a class="el" href="marker__manager_8h.html#a310269e7466f3a1588930e9cbc51570c">marker_manager.h</a>
+, <a class="el" href="marker__manager_8c.html#a310269e7466f3a1588930e9cbc51570c">marker_manager.c</a>
+</li>
+<li>fetch_marker2bytebigendian()
+: <a class="el" href="marker__manager_8c.html#ac884dafb92a564a501b1cbc01333d248">marker_manager.c</a>
+, <a class="el" href="marker__manager_8h.html#ac884dafb92a564a501b1cbc01333d248">marker_manager.h</a>
+</li>
+<li>fetch_marker4bytebigendian()
+: <a class="el" href="marker__manager_8c.html#a6531c0062e0d866e406543e3f63f9c86">marker_manager.c</a>
+, <a class="el" href="marker__manager_8h.html#a6531c0062e0d866e406543e3f63f9c86">marker_manager.h</a>
+</li>
+<li>find_level()
+: <a class="el" href="imgreg__manager_8c.html#a45b2a9e891d8b82cdab95b513ba7af3c">imgreg_manager.c</a>
+, <a class="el" href="imgreg__manager_8h.html#a45b2a9e891d8b82cdab95b513ba7af3c">imgreg_manager.h</a>
+</li>
+<li>fread_jpip()
+: <a class="el" href="openjpip_8c.html#af8dd6aadccc3f9a708750339f2558e6a">openjpip.c</a>
+, <a class="el" href="openjpip_8h.html#af7bc76c0c6c484227e8440cc87567158">openjpip.h</a>
+</li>
+<li>fwrite_jp2k()
+: <a class="el" href="openjpip_8c.html#a799a9e137e62d594148c86b28812bf9e">openjpip.c</a>
+, <a class="el" href="openjpip_8h.html#a8a52ee0dcf764d6fe53e4bad8dd50c26">openjpip.h</a>
+</li>
+</ul>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.9.1
+</small></address>
+</body>
+</html>
diff --git a/doxygen/globals_func_g.html b/doxygen/globals_func_g.html
new file mode 100644 (file)
index 0000000..7efb7b1
--- /dev/null
@@ -0,0 +1,309 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
+<title>OpenJPEG: Globals</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td style="padding-left: 0.5em;">
+   <div id="projectname">OpenJPEG
+   &#160;<span id="projectnumber">2.1.0</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.9.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li class="current"><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="files.html"><span>File&#160;List</span></a></li>
+      <li class="current"><a href="globals.html"><span>Globals</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow3" class="tabs2">
+    <ul class="tablist">
+      <li><a href="globals.html"><span>All</span></a></li>
+      <li class="current"><a href="globals_func.html"><span>Functions</span></a></li>
+      <li><a href="globals_vars.html"><span>Variables</span></a></li>
+      <li><a href="globals_type.html"><span>Typedefs</span></a></li>
+      <li><a href="globals_enum.html"><span>Enumerations</span></a></li>
+      <li><a href="globals_eval.html"><span>Enumerator</span></a></li>
+      <li><a href="globals_defs.html"><span>Macros</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow4" class="tabs3">
+    <ul class="tablist">
+      <li><a href="globals_func.html#index_a"><span>a</span></a></li>
+      <li><a href="globals_func_b.html#index_b"><span>b</span></a></li>
+      <li><a href="globals_func_c.html#index_c"><span>c</span></a></li>
+      <li><a href="globals_func_d.html#index_d"><span>d</span></a></li>
+      <li><a href="globals_func_e.html#index_e"><span>e</span></a></li>
+      <li><a href="globals_func_f.html#index_f"><span>f</span></a></li>
+      <li class="current"><a href="globals_func_g.html#index_g"><span>g</span></a></li>
+      <li><a href="globals_func_h.html#index_h"><span>h</span></a></li>
+      <li><a href="globals_func_i.html#index_i"><span>i</span></a></li>
+      <li><a href="globals_func_j.html#index_j"><span>j</span></a></li>
+      <li><a href="globals_func_m.html#index_m"><span>m</span></a></li>
+      <li><a href="globals_func_o.html#index_o"><span>o</span></a></li>
+      <li><a href="globals_func_p.html#index_p"><span>p</span></a></li>
+      <li><a href="globals_func_r.html#index_r"><span>r</span></a></li>
+      <li><a href="globals_func_s.html#index_s"><span>s</span></a></li>
+      <li><a href="globals_func_t.html#index_t"><span>t</span></a></li>
+      <li><a href="globals_func_u.html#index_u"><span>u</span></a></li>
+      <li><a href="globals_func_w.html#index_w"><span>w</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div class="contents">
+&#160;
+
+<h3><a class="anchor" id="index_g"></a>- g -</h3><ul>
+<li>gene_auxresponse()
+: <a class="el" href="auxtrans__manager_8c.html#acfaceca38039d2821be9d5faca98d850">auxtrans_manager.c</a>
+</li>
+<li>gene_boxbyOffinStream()
+: <a class="el" href="box__manager_8c.html#a191b8fecf58253b417a49b1f5ea142ae">box_manager.c</a>
+, <a class="el" href="box__manager_8h.html#a191b8fecf58253b417a49b1f5ea142ae">box_manager.h</a>
+</li>
+<li>gene_boxbyOffset()
+: <a class="el" href="box__manager_8c.html#ab31eb6d1ab6816c613a1938f0cc4b6e1">box_manager.c</a>
+, <a class="el" href="box__manager_8h.html#ab31eb6d1ab6816c613a1938f0cc4b6e1">box_manager.h</a>
+</li>
+<li>gene_boxbyType()
+: <a class="el" href="box__manager_8c.html#af72156ca09a2c48d26b001b2897bd442">box_manager.c</a>
+, <a class="el" href="box__manager_8h.html#af72156ca09a2c48d26b001b2897bd442">box_manager.h</a>
+</li>
+<li>gene_boxbyTypeinStream()
+: <a class="el" href="box__manager_8c.html#ab67a3239dc3443f80439aa68531fe3dd">box_manager.c</a>
+, <a class="el" href="box__manager_8h.html#ab67a3239dc3443f80439aa68531fe3dd">box_manager.h</a>
+</li>
+<li>gene_boxcontents()
+: <a class="el" href="metadata__manager_8c.html#aa3927fecb71393fb1f3c7d6bdbbec054">metadata_manager.c</a>
+, <a class="el" href="metadata__manager_8h.html#aa3927fecb71393fb1f3c7d6bdbbec054">metadata_manager.h</a>
+</li>
+<li>gene_boxheader()
+: <a class="el" href="boxheader__manager_8c.html#ad67b5454e29ddcd711d07eaddbe29f67">boxheader_manager.c</a>
+, <a class="el" href="boxheader__manager_8h.html#ad67b5454e29ddcd711d07eaddbe29f67">boxheader_manager.h</a>
+</li>
+<li>gene_boxlist()
+: <a class="el" href="box__manager_8c.html#aeafd676f2bfc4052f297c1cbfb08e7e5">box_manager.c</a>
+, <a class="el" href="box__manager_8h.html#aeafd676f2bfc4052f297c1cbfb08e7e5">box_manager.h</a>
+</li>
+<li>gene_cache()
+: <a class="el" href="cache__manager_8c.html#ae673ba42122433300afa3581ed4eb5af">cache_manager.c</a>
+, <a class="el" href="cache__manager_8h.html#ae673ba42122433300afa3581ed4eb5af">cache_manager.h</a>
+</li>
+<li>gene_cachelist()
+: <a class="el" href="cache__manager_8c.html#a0de1bb714bff02327255920dfc5bd838">cache_manager.c</a>
+, <a class="el" href="cache__manager_8h.html#a0de1bb714bff02327255920dfc5bd838">cache_manager.h</a>
+</li>
+<li>gene_cachemodel()
+: <a class="el" href="cachemodel__manager_8c.html#a8536ce465d342e4cd99e618c4c20e6d7">cachemodel_manager.c</a>
+, <a class="el" href="cachemodel__manager_8h.html#a8536ce465d342e4cd99e618c4c20e6d7">cachemodel_manager.h</a>
+</li>
+<li>gene_cachemodellist()
+: <a class="el" href="cachemodel__manager_8c.html#aa9ed9725968b7cad5746bf371185ddf6">cachemodel_manager.c</a>
+, <a class="el" href="cachemodel__manager_8h.html#aa9ed9725968b7cad5746bf371185ddf6">cachemodel_manager.h</a>
+</li>
+<li>gene_channel()
+: <a class="el" href="channel__manager_8c.html#ad007e8ea5019112156d30e9de4619a79">channel_manager.c</a>
+, <a class="el" href="channel__manager_8h.html#ad007e8ea5019112156d30e9de4619a79">channel_manager.h</a>
+</li>
+<li>gene_channellist()
+: <a class="el" href="channel__manager_8c.html#aa7cd20c99fb2c7f4e2854b5665f07d31">channel_manager.c</a>
+, <a class="el" href="channel__manager_8h.html#aa7cd20c99fb2c7f4e2854b5665f07d31">channel_manager.h</a>
+</li>
+<li>gene_childboxbyOffset()
+: <a class="el" href="box__manager_8c.html#a748c2d73b85353a96c1f59feebed6eb2">box_manager.c</a>
+, <a class="el" href="box__manager_8h.html#a748c2d73b85353a96c1f59feebed6eb2">box_manager.h</a>
+</li>
+<li>gene_childboxbyType()
+: <a class="el" href="box__manager_8c.html#a10d0b1c901f1ac161305c2b5b45aca5e">box_manager.c</a>
+, <a class="el" href="box__manager_8h.html#a10d0b1c901f1ac161305c2b5b45aca5e">box_manager.h</a>
+</li>
+<li>gene_childboxheader()
+: <a class="el" href="boxheader__manager_8c.html#acef0f9dedbcfe391a86a87b5693fda5a">boxheader_manager.c</a>
+, <a class="el" href="boxheader__manager_8h.html#acef0f9dedbcfe391a86a87b5693fda5a">boxheader_manager.h</a>
+</li>
+<li>gene_emptytilestream()
+: <a class="el" href="jp2k__encoder_8c.html#affa54decbec4f048e57f8ffa3365db8c">jp2k_encoder.c</a>
+</li>
+<li>gene_faixbox()
+: <a class="el" href="faixbox__manager_8c.html#abaf7613e46716ed834bca340b0065f51">faixbox_manager.c</a>
+, <a class="el" href="faixbox__manager_8h.html#abaf7613e46716ed834bca340b0065f51">faixbox_manager.h</a>
+</li>
+<li>gene_ihdrbox()
+: <a class="el" href="ihdrbox__manager_8c.html#acdf07688caab4b647bb302cfeed5a718">ihdrbox_manager.c</a>
+, <a class="el" href="ihdrbox__manager_8h.html#acdf07688caab4b647bb302cfeed5a718">ihdrbox_manager.h</a>
+</li>
+<li>gene_JPIPstream()
+: <a class="el" href="jpip__parser_8c.html#a81aa485be8deb8d4878b30486c0006cd">jpip_parser.c</a>
+, <a class="el" href="jpip__parser_8h.html#a81aa485be8deb8d4878b30486c0006cd">jpip_parser.h</a>
+</li>
+<li>gene_manfbox()
+: <a class="el" href="manfbox__manager_8c.html#a7c8a7b0c84e1ad9d858c16ed4888b7f1">manfbox_manager.c</a>
+, <a class="el" href="manfbox__manager_8h.html#a7c8a7b0c84e1ad9d858c16ed4888b7f1">manfbox_manager.h</a>
+</li>
+<li>gene_metadata()
+: <a class="el" href="metadata__manager_8c.html#a528be86459211df60b9a9bb8a78bb83e">metadata_manager.c</a>
+, <a class="el" href="metadata__manager_8h.html#a528be86459211df60b9a9bb8a78bb83e">metadata_manager.h</a>
+</li>
+<li>gene_metadatalist()
+: <a class="el" href="metadata__manager_8c.html#a109c77c889ca43e454720f61692bd960">metadata_manager.c</a>
+, <a class="el" href="metadata__manager_8h.html#a109c77c889ca43e454720f61692bd960">metadata_manager.h</a>
+</li>
+<li>gene_metamsg()
+: <a class="el" href="msgqueue__manager_8c.html#aacb32a9ce4685a5a41c52f98158ae5a8">msgqueue_manager.c</a>
+</li>
+<li>gene_mhixbox()
+: <a class="el" href="mhixbox__manager_8c.html#ab3cc1c5943e32e078257f5b386f6b32b">mhixbox_manager.c</a>
+, <a class="el" href="mhixbox__manager_8h.html#ab3cc1c5943e32e078257f5b386f6b32b">mhixbox_manager.h</a>
+</li>
+<li>gene_msgqueue()
+: <a class="el" href="msgqueue__manager_8c.html#a122b60ed8a415bb0ded95b2476c6a62c">msgqueue_manager.c</a>
+, <a class="el" href="msgqueue__manager_8h.html#a122b60ed8a415bb0ded95b2476c6a62c">msgqueue_manager.h</a>
+</li>
+<li>gene_msgstream()
+: <a class="el" href="jp2k__encoder_8c.html#a9e6eb1f085d224c1aa2b93bfa4b8620a">jp2k_encoder.c</a>
+</li>
+<li>gene_placeholder()
+: <a class="el" href="placeholder__manager_8c.html#ab98bea9b6be61f2e65a04df5745d9eb7">placeholder_manager.c</a>
+, <a class="el" href="placeholder__manager_8h.html#ab98bea9b6be61f2e65a04df5745d9eb7">placeholder_manager.h</a>
+</li>
+<li>gene_placeholderlist()
+: <a class="el" href="placeholder__manager_8c.html#a8873baefe7dc20da6b09381596c7586a">placeholder_manager.c</a>
+, <a class="el" href="placeholder__manager_8h.html#a8873baefe7dc20da6b09381596c7586a">placeholder_manager.h</a>
+</li>
+<li>gene_session()
+: <a class="el" href="session__manager_8c.html#adf5841c3d4f97b49c02bfa9919aa5eea">session_manager.c</a>
+, <a class="el" href="session__manager_8h.html#adf5841c3d4f97b49c02bfa9919aa5eea">session_manager.h</a>
+</li>
+<li>gene_sessionlist()
+: <a class="el" href="session__manager_8c.html#a90a84c5d74e54bad1d6350cac56a79cc">session_manager.c</a>
+, <a class="el" href="session__manager_8h.html#a90a84c5d74e54bad1d6350cac56a79cc">session_manager.h</a>
+</li>
+<li>gene_target()
+: <a class="el" href="target__manager_8c.html#afff9d3a8abcbaa01253c294506dc96ba">target_manager.c</a>
+, <a class="el" href="target__manager_8h.html#afff9d3a8abcbaa01253c294506dc96ba">target_manager.h</a>
+</li>
+<li>gene_targetlist()
+: <a class="el" href="target__manager_8h.html#a388cd6fd34254f96a49a4697b2c75051">target_manager.h</a>
+, <a class="el" href="target__manager_8c.html#a388cd6fd34254f96a49a4697b2c75051">target_manager.c</a>
+</li>
+<li>get_boxstructure()
+: <a class="el" href="box__manager_8c.html#a0c5e97f8df3073b59d319c237844d3fd">box_manager.c</a>
+, <a class="el" href="box__manager_8h.html#a0c5e97f8df3073b59d319c237844d3fd">box_manager.h</a>
+</li>
+<li>get_CODmkrdata_from_j2kstream()
+: <a class="el" href="j2kheader__manager_8c.html#ae1684855661e9a592d1071caab77ccd6">j2kheader_manager.c</a>
+</li>
+<li>get_DBoxlen()
+: <a class="el" href="box__manager_8c.html#a177899ef17695f68a34abaff3795175c">box_manager.c</a>
+, <a class="el" href="box__manager_8h.html#a177899ef17695f68a34abaff3795175c">box_manager.h</a>
+</li>
+<li>get_DBoxoff()
+: <a class="el" href="box__manager_8c.html#aa6d6dd0304ffedcb0c67ef23cf62e38a">box_manager.c</a>
+, <a class="el" href="box__manager_8h.html#aa6d6dd0304ffedcb0c67ef23cf62e38a">box_manager.h</a>
+</li>
+<li>get_elemAux()
+: <a class="el" href="faixbox__manager_8c.html#af85832275252530c49b538e08107948a">faixbox_manager.c</a>
+, <a class="el" href="faixbox__manager_8h.html#af85832275252530c49b538e08107948a">faixbox_manager.h</a>
+</li>
+<li>get_elemLen()
+: <a class="el" href="faixbox__manager_8c.html#ab2f91e7be82b49f2af44c33008daa04b">faixbox_manager.c</a>
+, <a class="el" href="faixbox__manager_8h.html#ab2f91e7be82b49f2af44c33008daa04b">faixbox_manager.h</a>
+</li>
+<li>get_elemOff()
+: <a class="el" href="faixbox__manager_8c.html#a100b46602f3936ff8358aa1715921470">faixbox_manager.c</a>
+, <a class="el" href="faixbox__manager_8h.html#a100b46602f3936ff8358aa1715921470">faixbox_manager.h</a>
+</li>
+<li>get_fieldparam()
+: <a class="el" href="query__parser_8c.html#ab46d86d1bdc600d3575488765d27e1d7">query_parser.c</a>
+</li>
+<li>get_filesize()
+: <a class="el" href="byte__manager_8h.html#a955af5bd7b57f186c3174728fa160ff0">byte_manager.h</a>
+, <a class="el" href="byte__manager_8c.html#a955af5bd7b57f186c3174728fa160ff0">byte_manager.c</a>
+</li>
+<li>get_index_from_JP2file()
+: <a class="el" href="openjpip_8h.html#a191391a64b5ce564276e3ed5f9ac138b">openjpip.h</a>
+, <a class="el" href="openjpip_8c.html#ae8f288db1486bba21dd43093a8b6d4c9">openjpip.c</a>
+</li>
+<li>get_initquery()
+: <a class="el" href="query__parser_8c.html#abf1c47790bd59fe21716f5eb182ff4c9">query_parser.c</a>
+</li>
+<li>get_last_tileID()
+: <a class="el" href="jp2k__encoder_8c.html#a0e2229002d52b5ab797ed0faa5b3b660">jp2k_encoder.c</a>
+</li>
+<li>get_m()
+: <a class="el" href="faixbox__manager_8h.html#a342c04b082e9806b27b56ae99e504389">faixbox_manager.h</a>
+, <a class="el" href="faixbox__manager_8c.html#a342c04b082e9806b27b56ae99e504389">faixbox_manager.c</a>
+</li>
+<li>get_mainheader_from_j2kstream()
+: <a class="el" href="j2kheader__manager_8c.html#a6e85dbe0255e26a6027b19afde275b60">j2kheader_manager.c</a>
+, <a class="el" href="j2kheader__manager_8h.html#a6e85dbe0255e26a6027b19afde275b60">j2kheader_manager.h</a>
+</li>
+<li>get_nmax()
+: <a class="el" href="faixbox__manager_8h.html#a9dc6a52e3b73d819c3cca6ee29c1485d">faixbox_manager.h</a>
+, <a class="el" href="faixbox__manager_8c.html#a9dc6a52e3b73d819c3cca6ee29c1485d">faixbox_manager.c</a>
+</li>
+<li>get_num_max_tile_parts()
+: <a class="el" href="tpix__manager_8c.html#a2440860fcb3438294b348669f86325f8">tpix_manager.c</a>
+</li>
+<li>get_SIZ_from_jpipstream()
+: <a class="el" href="jpipstream__manager_8h.html#a38dc84677da3c6c449d00254f62624e7">jpipstream_manager.h</a>
+, <a class="el" href="jpipstream__manager_8c.html#a38dc84677da3c6c449d00254f62624e7">jpipstream_manager.c</a>
+</li>
+<li>get_SIZmkrdata_from_j2kstream()
+: <a class="el" href="j2kheader__manager_8c.html#a5aea84c4ed6285aee37fa2357c13f995">j2kheader_manager.c</a>
+</li>
+<li>get_tile_range()
+: <a class="el" href="index__manager_8c.html#a61077e24d0da732927e3eea3a5413348">index_manager.c</a>
+</li>
+<li>get_tile_Xrange()
+: <a class="el" href="index__manager_8h.html#a2e6b72c6590f693f84e3975997c94989">index_manager.h</a>
+, <a class="el" href="index__manager_8c.html#a2e6b72c6590f693f84e3975997c94989">index_manager.c</a>
+</li>
+<li>get_tile_XSiz()
+: <a class="el" href="index__manager_8c.html#a363e109f12af309bc22a5fbc251b46ce">index_manager.c</a>
+, <a class="el" href="index__manager_8h.html#a363e109f12af309bc22a5fbc251b46ce">index_manager.h</a>
+</li>
+<li>get_tile_Yrange()
+: <a class="el" href="index__manager_8h.html#aa881371ab6d9fe66e6150451d43fd4f6">index_manager.h</a>
+, <a class="el" href="index__manager_8c.html#aa881371ab6d9fe66e6150451d43fd4f6">index_manager.c</a>
+</li>
+<li>get_tile_YSiz()
+: <a class="el" href="index__manager_8c.html#a89abd290cab4747e57da4648eab0103d">index_manager.c</a>
+, <a class="el" href="index__manager_8h.html#a89abd290cab4747e57da4648eab0103d">index_manager.h</a>
+</li>
+</ul>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.9.1
+</small></address>
+</body>
+</html>
diff --git a/doxygen/globals_func_h.html b/doxygen/globals_func_h.html
new file mode 100644 (file)
index 0000000..6ef49d3
--- /dev/null
@@ -0,0 +1,128 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
+<title>OpenJPEG: Globals</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td style="padding-left: 0.5em;">
+   <div id="projectname">OpenJPEG
+   &#160;<span id="projectnumber">2.1.0</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.9.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li class="current"><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="files.html"><span>File&#160;List</span></a></li>
+      <li class="current"><a href="globals.html"><span>Globals</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow3" class="tabs2">
+    <ul class="tablist">
+      <li><a href="globals.html"><span>All</span></a></li>
+      <li class="current"><a href="globals_func.html"><span>Functions</span></a></li>
+      <li><a href="globals_vars.html"><span>Variables</span></a></li>
+      <li><a href="globals_type.html"><span>Typedefs</span></a></li>
+      <li><a href="globals_enum.html"><span>Enumerations</span></a></li>
+      <li><a href="globals_eval.html"><span>Enumerator</span></a></li>
+      <li><a href="globals_defs.html"><span>Macros</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow4" class="tabs3">
+    <ul class="tablist">
+      <li><a href="globals_func.html#index_a"><span>a</span></a></li>
+      <li><a href="globals_func_b.html#index_b"><span>b</span></a></li>
+      <li><a href="globals_func_c.html#index_c"><span>c</span></a></li>
+      <li><a href="globals_func_d.html#index_d"><span>d</span></a></li>
+      <li><a href="globals_func_e.html#index_e"><span>e</span></a></li>
+      <li><a href="globals_func_f.html#index_f"><span>f</span></a></li>
+      <li><a href="globals_func_g.html#index_g"><span>g</span></a></li>
+      <li class="current"><a href="globals_func_h.html#index_h"><span>h</span></a></li>
+      <li><a href="globals_func_i.html#index_i"><span>i</span></a></li>
+      <li><a href="globals_func_j.html#index_j"><span>j</span></a></li>
+      <li><a href="globals_func_m.html#index_m"><span>m</span></a></li>
+      <li><a href="globals_func_o.html#index_o"><span>o</span></a></li>
+      <li><a href="globals_func_p.html#index_p"><span>p</span></a></li>
+      <li><a href="globals_func_r.html#index_r"><span>r</span></a></li>
+      <li><a href="globals_func_s.html#index_s"><span>s</span></a></li>
+      <li><a href="globals_func_t.html#index_t"><span>t</span></a></li>
+      <li><a href="globals_func_u.html#index_u"><span>u</span></a></li>
+      <li><a href="globals_func_w.html#index_w"><span>w</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div class="contents">
+&#160;
+
+<h3><a class="anchor" id="index_h"></a>- h -</h3><ul>
+<li>handle_CIDreqMSG()
+: <a class="el" href="dec__clientmsg__handler_8c.html#aa47b5aa4364e9df31b03eca619009445">dec_clientmsg_handler.c</a>
+, <a class="el" href="dec__clientmsg__handler_8h.html#aa47b5aa4364e9df31b03eca619009445">dec_clientmsg_handler.h</a>
+</li>
+<li>handle_clientreq()
+: <a class="el" href="openjpip_8h.html#a43441d763d72585d9cc6c9b4b4ea422e">openjpip.h</a>
+, <a class="el" href="openjpip_8c.html#a786eb3cd863649570fa244fa4ff5386e">openjpip.c</a>
+</li>
+<li>handle_dstCIDreqMSG()
+: <a class="el" href="dec__clientmsg__handler_8c.html#a1b541c52a440a95733cd0f961189ad5a">dec_clientmsg_handler.c</a>
+, <a class="el" href="dec__clientmsg__handler_8h.html#a1b541c52a440a95733cd0f961189ad5a">dec_clientmsg_handler.h</a>
+</li>
+<li>handle_JP2saveMSG()
+: <a class="el" href="dec__clientmsg__handler_8h.html#a163197f925cd8d6f60da5b6151e01c3b">dec_clientmsg_handler.h</a>
+, <a class="el" href="dec__clientmsg__handler_8c.html#a163197f925cd8d6f60da5b6151e01c3b">dec_clientmsg_handler.c</a>
+</li>
+<li>handle_JPIPstreamMSG()
+: <a class="el" href="dec__clientmsg__handler_8c.html#ab4022f5e297b5d3a456cd841c3902675">dec_clientmsg_handler.c</a>
+, <a class="el" href="dec__clientmsg__handler_8h.html#ab4022f5e297b5d3a456cd841c3902675">dec_clientmsg_handler.h</a>
+</li>
+<li>handle_PNMreqMSG()
+: <a class="el" href="dec__clientmsg__handler_8c.html#ac1721ebe188622dcbd80540e1bc4a237">dec_clientmsg_handler.c</a>
+, <a class="el" href="dec__clientmsg__handler_8h.html#ac1721ebe188622dcbd80540e1bc4a237">dec_clientmsg_handler.h</a>
+</li>
+<li>handle_SIZreqMSG()
+: <a class="el" href="dec__clientmsg__handler_8c.html#a98cac1bbde27cbbd1d4292985b3f5b49">dec_clientmsg_handler.c</a>
+, <a class="el" href="dec__clientmsg__handler_8h.html#a98cac1bbde27cbbd1d4292985b3f5b49">dec_clientmsg_handler.h</a>
+</li>
+<li>handle_TIDreqMSG()
+: <a class="el" href="dec__clientmsg__handler_8h.html#a86f804d83268e44baef977b7b54cbbcc">dec_clientmsg_handler.h</a>
+, <a class="el" href="dec__clientmsg__handler_8c.html#a86f804d83268e44baef977b7b54cbbcc">dec_clientmsg_handler.c</a>
+</li>
+<li>handle_XMLreqMSG()
+: <a class="el" href="dec__clientmsg__handler_8h.html#a22becf5f598618de947805f858b1a617">dec_clientmsg_handler.h</a>
+, <a class="el" href="dec__clientmsg__handler_8c.html#a22becf5f598618de947805f858b1a617">dec_clientmsg_handler.c</a>
+</li>
+</ul>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.9.1
+</small></address>
+</body>
+</html>
diff --git a/doxygen/globals_func_i.html b/doxygen/globals_func_i.html
new file mode 100644 (file)
index 0000000..22f5f34
--- /dev/null
@@ -0,0 +1,152 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
+<title>OpenJPEG: Globals</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td style="padding-left: 0.5em;">
+   <div id="projectname">OpenJPEG
+   &#160;<span id="projectnumber">2.1.0</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.9.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li class="current"><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="files.html"><span>File&#160;List</span></a></li>
+      <li class="current"><a href="globals.html"><span>Globals</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow3" class="tabs2">
+    <ul class="tablist">
+      <li><a href="globals.html"><span>All</span></a></li>
+      <li class="current"><a href="globals_func.html"><span>Functions</span></a></li>
+      <li><a href="globals_vars.html"><span>Variables</span></a></li>
+      <li><a href="globals_type.html"><span>Typedefs</span></a></li>
+      <li><a href="globals_enum.html"><span>Enumerations</span></a></li>
+      <li><a href="globals_eval.html"><span>Enumerator</span></a></li>
+      <li><a href="globals_defs.html"><span>Macros</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow4" class="tabs3">
+    <ul class="tablist">
+      <li><a href="globals_func.html#index_a"><span>a</span></a></li>
+      <li><a href="globals_func_b.html#index_b"><span>b</span></a></li>
+      <li><a href="globals_func_c.html#index_c"><span>c</span></a></li>
+      <li><a href="globals_func_d.html#index_d"><span>d</span></a></li>
+      <li><a href="globals_func_e.html#index_e"><span>e</span></a></li>
+      <li><a href="globals_func_f.html#index_f"><span>f</span></a></li>
+      <li><a href="globals_func_g.html#index_g"><span>g</span></a></li>
+      <li><a href="globals_func_h.html#index_h"><span>h</span></a></li>
+      <li class="current"><a href="globals_func_i.html#index_i"><span>i</span></a></li>
+      <li><a href="globals_func_j.html#index_j"><span>j</span></a></li>
+      <li><a href="globals_func_m.html#index_m"><span>m</span></a></li>
+      <li><a href="globals_func_o.html#index_o"><span>o</span></a></li>
+      <li><a href="globals_func_p.html#index_p"><span>p</span></a></li>
+      <li><a href="globals_func_r.html#index_r"><span>r</span></a></li>
+      <li><a href="globals_func_s.html#index_s"><span>s</span></a></li>
+      <li><a href="globals_func_t.html#index_t"><span>t</span></a></li>
+      <li><a href="globals_func_u.html#index_u"><span>u</span></a></li>
+      <li><a href="globals_func_w.html#index_w"><span>w</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div class="contents">
+&#160;
+
+<h3><a class="anchor" id="index_i"></a>- i -</h3><ul>
+<li>identify_cid()
+: <a class="el" href="auxtrans__manager_8c.html#a728ad6700ddf9f738b3ac5a1ac69f379">auxtrans_manager.c</a>
+</li>
+<li>identify_clientmsg()
+: <a class="el" href="imgsock__manager_8c.html#a88596b309ecbf50e65da25a0aea426e4">imgsock_manager.c</a>
+, <a class="el" href="imgsock__manager_8h.html#a88596b309ecbf50e65da25a0aea426e4">imgsock_manager.h</a>
+</li>
+<li>identify_target()
+: <a class="el" href="jpip__parser_8c.html#a4c5060e4a625ad5f2ffa5dfa4e47cf12">jpip_parser.c</a>
+, <a class="el" href="jpip__parser_8h.html#a4c5060e4a625ad5f2ffa5dfa4e47cf12">jpip_parser.h</a>
+</li>
+<li>imagetopnm()
+: <a class="el" href="jp2k__decoder_8c.html#a1f99d031f0df16b1d45b0ea488bacc19">jp2k_decoder.c</a>
+</li>
+<li>info_callback()
+: <a class="el" href="jp2k__decoder_8c.html#af5fad34d4ded181954f44540e94c2c9b">jp2k_decoder.c</a>
+</li>
+<li>init_aux_transport()
+: <a class="el" href="auxtrans__manager_8c.html#a72e679f1d37899db4dec20b648c12ed9">auxtrans_manager.c</a>
+, <a class="el" href="auxtrans__manager_8h.html#a72e679f1d37899db4dec20b648c12ed9">auxtrans_manager.h</a>
+</li>
+<li>init_dec_server()
+: <a class="el" href="openjpip_8c.html#a5ff5d73dfc3af0380026db7be4cc7435">openjpip.c</a>
+, <a class="el" href="openjpip_8h.html#ae5c902178b9b0aa3b752de016a1074d7">openjpip.h</a>
+</li>
+<li>init_jpipdecoder()
+: <a class="el" href="openjpip_8c.html#ac7efb8730b2d70930062af698e4957c4">openjpip.c</a>
+, <a class="el" href="openjpip_8h.html#a1e7187bd7a446489759e2ea37c35cdf9">openjpip.h</a>
+</li>
+<li>insert_box_into_list()
+: <a class="el" href="box__manager_8c.html#af1cdc6e87a93954e92d8e481208895d4">box_manager.c</a>
+, <a class="el" href="box__manager_8h.html#af1cdc6e87a93954e92d8e481208895d4">box_manager.h</a>
+</li>
+<li>insert_cache_into_list()
+: <a class="el" href="cache__manager_8c.html#a602fae2adbfa511bccf6f2fad3fe7891">cache_manager.c</a>
+, <a class="el" href="cache__manager_8h.html#a602fae2adbfa511bccf6f2fad3fe7891">cache_manager.h</a>
+</li>
+<li>insert_cachemodel_into_session()
+: <a class="el" href="session__manager_8h.html#ab06ce1e06337889daeeb3e5f26ce5023">session_manager.h</a>
+, <a class="el" href="session__manager_8c.html#ab06ce1e06337889daeeb3e5f26ce5023">session_manager.c</a>
+</li>
+<li>insert_metadata_into_list()
+: <a class="el" href="metadata__manager_8h.html#a8e410fd79f45c942e025e1d43b4ddd04">metadata_manager.h</a>
+, <a class="el" href="metadata__manager_8c.html#a8e410fd79f45c942e025e1d43b4ddd04">metadata_manager.c</a>
+</li>
+<li>insert_placeholder_into_list()
+: <a class="el" href="placeholder__manager_8h.html#a23cb07d4d4e4d33f647940dd4a2e1db6">placeholder_manager.h</a>
+, <a class="el" href="placeholder__manager_8c.html#a23cb07d4d4e4d33f647940dd4a2e1db6">placeholder_manager.c</a>
+</li>
+<li>is_allsent()
+: <a class="el" href="cachemodel__manager_8h.html#a100d5835680e609531af22213616ce97">cachemodel_manager.h</a>
+, <a class="el" href="cachemodel__manager_8c.html#a100d5835680e609531af22213616ce97">cachemodel_manager.c</a>
+</li>
+<li>isJPPstream()
+: <a class="el" href="jp2k__encoder_8c.html#ab723c3474a872c7ff8fed6f83b538368">jp2k_encoder.c</a>
+</li>
+<li>isJPTfeasible()
+: <a class="el" href="index__manager_8c.html#ae9e9b509e0078e503da1c0564644a193">index_manager.c</a>
+, <a class="el" href="index__manager_8h.html#ae9e9b509e0078e503da1c0564644a193">index_manager.h</a>
+</li>
+</ul>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.9.1
+</small></address>
+</body>
+</html>
diff --git a/doxygen/globals_func_j.html b/doxygen/globals_func_j.html
new file mode 100644 (file)
index 0000000..731b840
--- /dev/null
@@ -0,0 +1,139 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
+<title>OpenJPEG: Globals</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td style="padding-left: 0.5em;">
+   <div id="projectname">OpenJPEG
+   &#160;<span id="projectnumber">2.1.0</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.9.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li class="current"><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="files.html"><span>File&#160;List</span></a></li>
+      <li class="current"><a href="globals.html"><span>Globals</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow3" class="tabs2">
+    <ul class="tablist">
+      <li><a href="globals.html"><span>All</span></a></li>
+      <li class="current"><a href="globals_func.html"><span>Functions</span></a></li>
+      <li><a href="globals_vars.html"><span>Variables</span></a></li>
+      <li><a href="globals_type.html"><span>Typedefs</span></a></li>
+      <li><a href="globals_enum.html"><span>Enumerations</span></a></li>
+      <li><a href="globals_eval.html"><span>Enumerator</span></a></li>
+      <li><a href="globals_defs.html"><span>Macros</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow4" class="tabs3">
+    <ul class="tablist">
+      <li><a href="globals_func.html#index_a"><span>a</span></a></li>
+      <li><a href="globals_func_b.html#index_b"><span>b</span></a></li>
+      <li><a href="globals_func_c.html#index_c"><span>c</span></a></li>
+      <li><a href="globals_func_d.html#index_d"><span>d</span></a></li>
+      <li><a href="globals_func_e.html#index_e"><span>e</span></a></li>
+      <li><a href="globals_func_f.html#index_f"><span>f</span></a></li>
+      <li><a href="globals_func_g.html#index_g"><span>g</span></a></li>
+      <li><a href="globals_func_h.html#index_h"><span>h</span></a></li>
+      <li><a href="globals_func_i.html#index_i"><span>i</span></a></li>
+      <li class="current"><a href="globals_func_j.html#index_j"><span>j</span></a></li>
+      <li><a href="globals_func_m.html#index_m"><span>m</span></a></li>
+      <li><a href="globals_func_o.html#index_o"><span>o</span></a></li>
+      <li><a href="globals_func_p.html#index_p"><span>p</span></a></li>
+      <li><a href="globals_func_r.html#index_r"><span>r</span></a></li>
+      <li><a href="globals_func_s.html#index_s"><span>s</span></a></li>
+      <li><a href="globals_func_t.html#index_t"><span>t</span></a></li>
+      <li><a href="globals_func_u.html#index_u"><span>u</span></a></li>
+      <li><a href="globals_func_w.html#index_w"><span>w</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div class="contents">
+&#160;
+
+<h3><a class="anchor" id="index_j"></a>- j -</h3><ul>
+<li>j2k_destroy_cstr_index()
+: <a class="el" href="j2k_8c.html#a5836409e5b74b5a9b356e6f24cb9ade8">j2k.c</a>
+, <a class="el" href="j2k_8h.html#a5836409e5b74b5a9b356e6f24cb9ade8">j2k.h</a>
+</li>
+<li>j2k_dump()
+: <a class="el" href="j2k_8h.html#a064d4a5d20465438abe3ce707fd8ddf4">j2k.h</a>
+, <a class="el" href="j2k_8c.html#a064d4a5d20465438abe3ce707fd8ddf4">j2k.c</a>
+</li>
+<li>j2k_dump_image_comp_header()
+: <a class="el" href="j2k_8c.html#ad1aa1a704115d4e0716c35e849964243">j2k.c</a>
+, <a class="el" href="j2k_8h.html#ac7a6d5ace64c171db3803c07403a732d">j2k.h</a>
+</li>
+<li>j2k_dump_image_header()
+: <a class="el" href="j2k_8h.html#a27241413bbab88b5aafc3128171cd0a1">j2k.h</a>
+, <a class="el" href="j2k_8c.html#a746e3aa161b68dbc276a169ba931be58">j2k.c</a>
+</li>
+<li>j2k_get_cstr_index()
+: <a class="el" href="j2k_8c.html#aab1aefcf177ba3726b29afec69993f6b">j2k.c</a>
+, <a class="el" href="j2k_8h.html#aab1aefcf177ba3726b29afec69993f6b">j2k.h</a>
+</li>
+<li>j2k_get_cstr_info()
+: <a class="el" href="j2k_8c.html#a4e0a9f42c8240828e7293a064c143a24">j2k.c</a>
+, <a class="el" href="j2k_8h.html#a4e0a9f42c8240828e7293a064c143a24">j2k.h</a>
+</li>
+<li>j2k_read_ppm_v3()
+: <a class="el" href="group___j2_k.html#ga8ac7f0b9bc4281eb997aa24ef0f73edc">j2k.c</a>
+</li>
+<li>j2k_to_pnm()
+: <a class="el" href="jp2k__decoder_8h.html#a261799e8487d1b77fc04948abe701e5f">jp2k_decoder.h</a>
+, <a class="el" href="jp2k__decoder_8c.html#a261799e8487d1b77fc04948abe701e5f">jp2k_decoder.c</a>
+</li>
+<li>jp2_dump()
+: <a class="el" href="group___j_p2.html#ga218687e233b685fbb1986b81849aeb61">jp2.c</a>
+, <a class="el" href="group___j_p2.html#ga218687e233b685fbb1986b81849aeb61">jp2.h</a>
+</li>
+<li>jp2_get_cstr_index()
+: <a class="el" href="group___j_p2.html#ga195430af9298b6633ff7a2aa754e2d31">jp2.c</a>
+, <a class="el" href="group___j_p2.html#ga195430af9298b6633ff7a2aa754e2d31">jp2.h</a>
+</li>
+<li>jp2_get_cstr_info()
+: <a class="el" href="group___j_p2.html#ga5ed9ca90035485efa93e1e7dce474780">jp2.h</a>
+, <a class="el" href="group___j_p2.html#ga5ed9ca90035485efa93e1e7dce474780">jp2.c</a>
+</li>
+<li>jpipstream_to_pnm()
+: <a class="el" href="jpipstream__manager_8h.html#a6a3ef3a0ef8ec42a1f90dd6f2776ec37">jpipstream_manager.h</a>
+, <a class="el" href="jpipstream__manager_8c.html#a6a3ef3a0ef8ec42a1f90dd6f2776ec37">jpipstream_manager.c</a>
+</li>
+</ul>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.9.1
+</small></address>
+</body>
+</html>
diff --git a/doxygen/globals_func_m.html b/doxygen/globals_func_m.html
new file mode 100644 (file)
index 0000000..d9ac0be
--- /dev/null
@@ -0,0 +1,129 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
+<title>OpenJPEG: Globals</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td style="padding-left: 0.5em;">
+   <div id="projectname">OpenJPEG
+   &#160;<span id="projectnumber">2.1.0</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.9.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li class="current"><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="files.html"><span>File&#160;List</span></a></li>
+      <li class="current"><a href="globals.html"><span>Globals</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow3" class="tabs2">
+    <ul class="tablist">
+      <li><a href="globals.html"><span>All</span></a></li>
+      <li class="current"><a href="globals_func.html"><span>Functions</span></a></li>
+      <li><a href="globals_vars.html"><span>Variables</span></a></li>
+      <li><a href="globals_type.html"><span>Typedefs</span></a></li>
+      <li><a href="globals_enum.html"><span>Enumerations</span></a></li>
+      <li><a href="globals_eval.html"><span>Enumerator</span></a></li>
+      <li><a href="globals_defs.html"><span>Macros</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow4" class="tabs3">
+    <ul class="tablist">
+      <li><a href="globals_func.html#index_a"><span>a</span></a></li>
+      <li><a href="globals_func_b.html#index_b"><span>b</span></a></li>
+      <li><a href="globals_func_c.html#index_c"><span>c</span></a></li>
+      <li><a href="globals_func_d.html#index_d"><span>d</span></a></li>
+      <li><a href="globals_func_e.html#index_e"><span>e</span></a></li>
+      <li><a href="globals_func_f.html#index_f"><span>f</span></a></li>
+      <li><a href="globals_func_g.html#index_g"><span>g</span></a></li>
+      <li><a href="globals_func_h.html#index_h"><span>h</span></a></li>
+      <li><a href="globals_func_i.html#index_i"><span>i</span></a></li>
+      <li><a href="globals_func_j.html#index_j"><span>j</span></a></li>
+      <li class="current"><a href="globals_func_m.html#index_m"><span>m</span></a></li>
+      <li><a href="globals_func_o.html#index_o"><span>o</span></a></li>
+      <li><a href="globals_func_p.html#index_p"><span>p</span></a></li>
+      <li><a href="globals_func_r.html#index_r"><span>r</span></a></li>
+      <li><a href="globals_func_s.html#index_s"><span>s</span></a></li>
+      <li><a href="globals_func_t.html#index_t"><span>t</span></a></li>
+      <li><a href="globals_func_u.html#index_u"><span>u</span></a></li>
+      <li><a href="globals_func_w.html#index_w"><span>w</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div class="contents">
+&#160;
+
+<h3><a class="anchor" id="index_m"></a>- m -</h3><ul>
+<li>main()
+: <a class="el" href="t1__generate__luts_8c.html#a3c04138a5bfe5d72780bb7e82a18e627">t1_generate_luts.c</a>
+</li>
+<li>map_viewin2imgreg()
+: <a class="el" href="imgreg__manager_8c.html#ac83fd8389ce9eca05c6d3fb5c4fa7eb9">imgreg_manager.c</a>
+, <a class="el" href="imgreg__manager_8h.html#ac83fd8389ce9eca05c6d3fb5c4fa7eb9">imgreg_manager.h</a>
+</li>
+<li>max()
+: <a class="el" href="index__manager_8c.html#aecefdbf80129b12f2ef66ccfbedbb7fe">index_manager.c</a>
+</li>
+<li>memalign()
+: <a class="el" href="group___m_i_s_c.html#ga7830c609e96fd30a2bed80bb27784e29">opj_malloc.h</a>
+</li>
+<li>min()
+: <a class="el" href="index__manager_8c.html#ac1d9c713f42b405f9e353ec99b880755">index_manager.c</a>
+</li>
+<li>modify_4Bytecode()
+: <a class="el" href="byte__manager_8h.html#a48c7dad6f593aa718712b9451317fae3">byte_manager.h</a>
+, <a class="el" href="byte__manager_8c.html#a48c7dad6f593aa718712b9451317fae3">byte_manager.c</a>
+</li>
+<li>modify_COCmkrstream()
+: <a class="el" href="j2kheader__manager_8c.html#ac8e4b9d3953006fee572449180342385">j2kheader_manager.c</a>
+</li>
+<li>modify_CODmkrstream()
+: <a class="el" href="j2kheader__manager_8c.html#accc10e3cbf88aa90806a93e853556b92">j2kheader_manager.c</a>
+</li>
+<li>modify_mainheader()
+: <a class="el" href="j2kheader__manager_8c.html#acaadd27484f5ed74d421b53a8712ece9">j2kheader_manager.c</a>
+, <a class="el" href="j2kheader__manager_8h.html#acaadd27484f5ed74d421b53a8712ece9">j2kheader_manager.h</a>
+</li>
+<li>modify_SIZmkrstream()
+: <a class="el" href="j2kheader__manager_8c.html#a166021779c499bd144656e1ce352bc90">j2kheader_manager.c</a>
+</li>
+<li>modify_tileheader()
+: <a class="el" href="j2kheader__manager_8h.html#aaf155590fb82d18a01ddef20353cf076">j2kheader_manager.h</a>
+, <a class="el" href="j2kheader__manager_8c.html#aaf155590fb82d18a01ddef20353cf076">j2kheader_manager.c</a>
+</li>
+</ul>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.9.1
+</small></address>
+</body>
+</html>
diff --git a/doxygen/globals_func_o.html b/doxygen/globals_func_o.html
new file mode 100644 (file)
index 0000000..892c526
--- /dev/null
@@ -0,0 +1,1862 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
+<title>OpenJPEG: Globals</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td style="padding-left: 0.5em;">
+   <div id="projectname">OpenJPEG
+   &#160;<span id="projectnumber">2.1.0</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.9.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li class="current"><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="files.html"><span>File&#160;List</span></a></li>
+      <li class="current"><a href="globals.html"><span>Globals</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow3" class="tabs2">
+    <ul class="tablist">
+      <li><a href="globals.html"><span>All</span></a></li>
+      <li class="current"><a href="globals_func.html"><span>Functions</span></a></li>
+      <li><a href="globals_vars.html"><span>Variables</span></a></li>
+      <li><a href="globals_type.html"><span>Typedefs</span></a></li>
+      <li><a href="globals_enum.html"><span>Enumerations</span></a></li>
+      <li><a href="globals_eval.html"><span>Enumerator</span></a></li>
+      <li><a href="globals_defs.html"><span>Macros</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow4" class="tabs3">
+    <ul class="tablist">
+      <li><a href="globals_func.html#index_a"><span>a</span></a></li>
+      <li><a href="globals_func_b.html#index_b"><span>b</span></a></li>
+      <li><a href="globals_func_c.html#index_c"><span>c</span></a></li>
+      <li><a href="globals_func_d.html#index_d"><span>d</span></a></li>
+      <li><a href="globals_func_e.html#index_e"><span>e</span></a></li>
+      <li><a href="globals_func_f.html#index_f"><span>f</span></a></li>
+      <li><a href="globals_func_g.html#index_g"><span>g</span></a></li>
+      <li><a href="globals_func_h.html#index_h"><span>h</span></a></li>
+      <li><a href="globals_func_i.html#index_i"><span>i</span></a></li>
+      <li><a href="globals_func_j.html#index_j"><span>j</span></a></li>
+      <li><a href="globals_func_m.html#index_m"><span>m</span></a></li>
+      <li class="current"><a href="globals_func_o.html#index_o"><span>o</span></a></li>
+      <li><a href="globals_func_p.html#index_p"><span>p</span></a></li>
+      <li><a href="globals_func_r.html#index_r"><span>r</span></a></li>
+      <li><a href="globals_func_s.html#index_s"><span>s</span></a></li>
+      <li><a href="globals_func_t.html#index_t"><span>t</span></a></li>
+      <li><a href="globals_func_u.html#index_u"><span>u</span></a></li>
+      <li><a href="globals_func_w.html#index_w"><span>w</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div class="contents">
+&#160;
+
+<h3><a class="anchor" id="index_o"></a>- o -</h3><ul>
+<li>open_channel()
+: <a class="el" href="jpip__parser_8c.html#a0a8093084853869a255f8f7f178e2e37">jpip_parser.c</a>
+, <a class="el" href="jpip__parser_8h.html#a0a8093084853869a255f8f7f178e2e37">jpip_parser.h</a>
+</li>
+<li>open_jp2file()
+: <a class="el" href="target__manager_8c.html#ae6c0ecb49c166bff41fafbfc96543dfd">target_manager.c</a>
+</li>
+<li>open_listeningsocket()
+: <a class="el" href="sock__manager_8c.html#a3c822e28c71631b25683cc57e8e4536b">sock_manager.c</a>
+, <a class="el" href="sock__manager_8h.html#a3c822e28c71631b25683cc57e8e4536b">sock_manager.h</a>
+</li>
+<li>open_remotefile()
+: <a class="el" href="target__manager_8c.html#ac02b149e177c6d198b19e340a8731755">target_manager.c</a>
+</li>
+<li>opj_alloc_tile_component_data()
+: <a class="el" href="group___t_c_d.html#gaec7d7a69871d1a8a26b3b8ac8265edf4">tcd.h</a>
+, <a class="el" href="group___t_c_d.html#gaec7d7a69871d1a8a26b3b8ac8265edf4">tcd.c</a>
+</li>
+<li>opj_bio_bytein()
+: <a class="el" href="group___b_i_o.html#gaa74567e4c2cecc162b6ed617e1533835">bio.c</a>
+</li>
+<li>opj_bio_byteout()
+: <a class="el" href="group___b_i_o.html#gab884f71a91027e4ece4abf24f53698d9">bio.c</a>
+</li>
+<li>opj_bio_create()
+: <a class="el" href="group___b_i_o.html#ga00f1d2645b33a7281e2b2dbc20079957">bio.c</a>
+, <a class="el" href="group___b_i_o.html#ga00f1d2645b33a7281e2b2dbc20079957">bio.h</a>
+</li>
+<li>opj_bio_destroy()
+: <a class="el" href="group___b_i_o.html#ga71dd985d85ece15f4b6c2ea92fae5239">bio.c</a>
+, <a class="el" href="group___b_i_o.html#ga71dd985d85ece15f4b6c2ea92fae5239">bio.h</a>
+</li>
+<li>opj_bio_flush()
+: <a class="el" href="group___b_i_o.html#gac2e60a814729cbeb98d8ee747245320c">bio.h</a>
+, <a class="el" href="group___b_i_o.html#gac2e60a814729cbeb98d8ee747245320c">bio.c</a>
+</li>
+<li>opj_bio_getbit()
+: <a class="el" href="group___b_i_o.html#ga09b4b2a66e93e487c79d5a6202a54101">bio.c</a>
+</li>
+<li>opj_bio_inalign()
+: <a class="el" href="group___b_i_o.html#ga830ee6789a9be0ae5f9a8ff056b771fe">bio.c</a>
+, <a class="el" href="group___b_i_o.html#ga830ee6789a9be0ae5f9a8ff056b771fe">bio.h</a>
+</li>
+<li>opj_bio_init_dec()
+: <a class="el" href="group___b_i_o.html#ga8ab62fc21c5f26a774fb0e3590efeb4b">bio.c</a>
+, <a class="el" href="group___b_i_o.html#ga8ab62fc21c5f26a774fb0e3590efeb4b">bio.h</a>
+</li>
+<li>opj_bio_init_enc()
+: <a class="el" href="group___b_i_o.html#ga549d1ff56aa2c8bea27c031c8a33936f">bio.c</a>
+, <a class="el" href="group___b_i_o.html#ga549d1ff56aa2c8bea27c031c8a33936f">bio.h</a>
+</li>
+<li>opj_bio_numbytes()
+: <a class="el" href="group___b_i_o.html#gab895be8f05401452c080e42427408c5c">bio.c</a>
+, <a class="el" href="group___b_i_o.html#gab895be8f05401452c080e42427408c5c">bio.h</a>
+</li>
+<li>opj_bio_putbit()
+: <a class="el" href="group___b_i_o.html#gaad2612b1bc457f173383cc4c80a66e82">bio.c</a>
+</li>
+<li>opj_bio_read()
+: <a class="el" href="group___b_i_o.html#gaea3bf04128de5bc78da6d06354eae62c">bio.c</a>
+, <a class="el" href="group___b_i_o.html#gaea3bf04128de5bc78da6d06354eae62c">bio.h</a>
+</li>
+<li>opj_bio_write()
+: <a class="el" href="group___b_i_o.html#ga602b9d9f911b41d41d1d4cab1dc3ec97">bio.c</a>
+, <a class="el" href="group___b_i_o.html#ga602b9d9f911b41d41d1d4cab1dc3ec97">bio.h</a>
+</li>
+<li>opj_calculate_norms()
+: <a class="el" href="group___m_c_t.html#ga55767639f97b4abaaaafaec75fc89e17">mct.h</a>
+, <a class="el" href="group___m_c_t.html#ga55767639f97b4abaaaafaec75fc89e17">mct.c</a>
+</li>
+<li>opj_check_EPHuse()
+: <a class="el" href="cidx__manager_8c.html#ab67c4291dded54c0ca21a721f3ae25c9">cidx_manager.c</a>
+, <a class="el" href="cidx__manager_8h.html#ab67c4291dded54c0ca21a721f3ae25c9">cidx_manager.h</a>
+</li>
+<li>opj_clock()
+: <a class="el" href="group___m_i_s_c.html#gaf53ced13a225d45380052173563421bf">opj_clock.c</a>
+, <a class="el" href="group___m_i_s_c.html#gaf53ced13a225d45380052173563421bf">opj_clock.h</a>
+</li>
+<li>opj_copy_image_header()
+: <a class="el" href="group___i_m_a_g_e.html#ga3802de36855e5331f4d6c04bc1b732a3">image.c</a>
+, <a class="el" href="group___i_m_a_g_e.html#ga3802de36855e5331f4d6c04bc1b732a3">image.h</a>
+</li>
+<li>opj_create_compress()
+: <a class="el" href="openjpeg_8c.html#a725d3437b35ecec961d4fa712b818448">openjpeg.c</a>
+, <a class="el" href="openjpeg_8h.html#a990851329975143ee0ad6d9fdf461f06">openjpeg.h</a>
+</li>
+<li>opj_create_decompress()
+: <a class="el" href="openjpeg_8c.html#ab9b3cca67f964a3099a64729744084c8">openjpeg.c</a>
+, <a class="el" href="openjpeg_8h.html#a411e8a7a5ea89724038fd143a48a6892">openjpeg.h</a>
+</li>
+<li>opj_decode()
+: <a class="el" href="openjpeg_8c.html#af5b94be0890f895a5527eb3ca9abe2f1">openjpeg.c</a>
+, <a class="el" href="openjpeg_8h.html#a5d8f796e2757145918bb630ac37fb349">openjpeg.h</a>
+</li>
+<li>opj_decode_tile_data()
+: <a class="el" href="openjpeg_8c.html#a51ee03017de96207519ed6eed3d535de">openjpeg.c</a>
+, <a class="el" href="openjpeg_8h.html#a8373b5a0732390d0400545e57674eceb">openjpeg.h</a>
+</li>
+<li>opj_default_callback()
+: <a class="el" href="event_8c.html#adf1fd54a14d1011ee5b9c5f0a3e99ac0">event.c</a>
+</li>
+<li>opj_destroy_codec()
+: <a class="el" href="openjpeg_8c.html#ab801406c7e356d798777e0052943e348">openjpeg.c</a>
+, <a class="el" href="openjpeg_8h.html#a4703066003416217f2a108b99f50c4d5">openjpeg.h</a>
+</li>
+<li>opj_destroy_cstr_index()
+: <a class="el" href="openjpeg_8c.html#a2c41e06e986bc2929fbac61ac20ed793">openjpeg.c</a>
+, <a class="el" href="openjpeg_8h.html#a54accedff260ec8a7f5e1bdff9f281f0">openjpeg.h</a>
+</li>
+<li>opj_destroy_cstr_info()
+: <a class="el" href="openjpeg_8c.html#a72148b67d4372989b22b53a413b5282c">openjpeg.c</a>
+, <a class="el" href="openjpeg_8h.html#abc841286d2efd0ef0dccb45164963793">openjpeg.h</a>
+</li>
+<li>opj_dump_codec()
+: <a class="el" href="openjpeg_8c.html#af838a81ec5fcf681a9d24349a8f49beb">openjpeg.c</a>
+, <a class="el" href="openjpeg_8h.html#ad62cb2f523825f2036ddad0387b1e2b2">openjpeg.h</a>
+</li>
+<li>opj_dwt_calc_explicit_stepsizes()
+: <a class="el" href="group___d_w_t.html#ga1cbaf895c3ddcf1990d30d07e7604980">dwt.c</a>
+, <a class="el" href="group___d_w_t.html#ga1cbaf895c3ddcf1990d30d07e7604980">dwt.h</a>
+</li>
+<li>opj_dwt_decode()
+: <a class="el" href="group___d_w_t.html#ga677aada99e88407d553f5f10af6d4a51">dwt.c</a>
+, <a class="el" href="group___d_w_t.html#ga677aada99e88407d553f5f10af6d4a51">dwt.h</a>
+</li>
+<li>opj_dwt_decode_1()
+: <a class="el" href="group___d_w_t.html#ga7f6f6c5ddfa6b2b2e370f597df346e8a">dwt.c</a>
+</li>
+<li>opj_dwt_decode_1_()
+: <a class="el" href="group___d_w_t.html#ga4704ec359c702848f91d212c5f795495">dwt.c</a>
+</li>
+<li>opj_dwt_decode_real()
+: <a class="el" href="group___d_w_t.html#gaafea67367a878748ef01335000d617e2">dwt.c</a>
+, <a class="el" href="group___d_w_t.html#gaafea67367a878748ef01335000d617e2">dwt.h</a>
+</li>
+<li>opj_dwt_decode_tile()
+: <a class="el" href="group___d_w_t.html#ga219adec0ded2c5f09cb05ec8ebf874f3">dwt.c</a>
+</li>
+<li>opj_dwt_deinterleave_h()
+: <a class="el" href="group___d_w_t.html#ga3731d53c28f805af2f39d9a058514479">dwt.c</a>
+</li>
+<li>opj_dwt_deinterleave_v()
+: <a class="el" href="group___d_w_t.html#ga53eaccc09692f11e66f10d0155cd5dfc">dwt.c</a>
+</li>
+<li>opj_dwt_encode()
+: <a class="el" href="group___d_w_t.html#ga791590b5a5c6637fc4809fe4dd793ce0">dwt.c</a>
+, <a class="el" href="group___d_w_t.html#ga791590b5a5c6637fc4809fe4dd793ce0">dwt.h</a>
+</li>
+<li>opj_dwt_encode_1()
+: <a class="el" href="group___d_w_t.html#gaaa9550f41132999226323052af469278">dwt.c</a>
+</li>
+<li>opj_dwt_encode_1_real()
+: <a class="el" href="group___d_w_t.html#ga8c8c19f291bc6516f681bba66ccae570">dwt.c</a>
+</li>
+<li>opj_dwt_encode_procedure()
+: <a class="el" href="group___d_w_t.html#gad4ffdf5c9cb371cac473d17fc703a3e1">dwt.c</a>
+</li>
+<li>opj_dwt_encode_real()
+: <a class="el" href="group___d_w_t.html#gad52a1e135848898a492fd8117683bd31">dwt.c</a>
+, <a class="el" href="group___d_w_t.html#gad52a1e135848898a492fd8117683bd31">dwt.h</a>
+</li>
+<li>opj_dwt_encode_stepsize()
+: <a class="el" href="group___d_w_t.html#ga83dd1fea51de7b7a24a99373f2441583">dwt.c</a>
+</li>
+<li>opj_dwt_getgain()
+: <a class="el" href="group___d_w_t.html#ga42f534b2676d3b3f221f7a4c7a56506c">dwt.c</a>
+, <a class="el" href="group___d_w_t.html#ga42f534b2676d3b3f221f7a4c7a56506c">dwt.h</a>
+</li>
+<li>opj_dwt_getgain_real()
+: <a class="el" href="group___d_w_t.html#ga31b27675dfe6b866e2dcf9317610608b">dwt.c</a>
+, <a class="el" href="group___d_w_t.html#ga31b27675dfe6b866e2dcf9317610608b">dwt.h</a>
+</li>
+<li>opj_dwt_getnorm()
+: <a class="el" href="group___d_w_t.html#ga15113da09b4cb72cf2c34433c059adf9">dwt.c</a>
+, <a class="el" href="group___d_w_t.html#ga15113da09b4cb72cf2c34433c059adf9">dwt.h</a>
+</li>
+<li>opj_dwt_getnorm_real()
+: <a class="el" href="group___d_w_t.html#ga330f64c5e2755f1b2a3c1d2b591d09ed">dwt.c</a>
+, <a class="el" href="group___d_w_t.html#ga330f64c5e2755f1b2a3c1d2b591d09ed">dwt.h</a>
+</li>
+<li>opj_dwt_interleave_h()
+: <a class="el" href="group___d_w_t.html#gaf56b358dba1720cf1c1a2cc46041f8b1">dwt.c</a>
+</li>
+<li>opj_dwt_interleave_v()
+: <a class="el" href="group___d_w_t.html#ga44f733291a42f15c32d740fa50780913">dwt.c</a>
+</li>
+<li>opj_dwt_max_resolution()
+: <a class="el" href="group___d_w_t.html#ga93ca2fbc83bd9baef7789178179f2044">dwt.c</a>
+</li>
+<li>opj_encode()
+: <a class="el" href="openjpeg_8c.html#a4b9e45ab903ff9f59fd6a1b6afb329ef">openjpeg.c</a>
+, <a class="el" href="openjpeg_8h.html#a07b1a78e17f8c23f7fd1a4d282b9537b">openjpeg.h</a>
+</li>
+<li>opj_end_compress()
+: <a class="el" href="openjpeg_8c.html#a70f5e53b73716bfac20026d073f4d626">openjpeg.c</a>
+, <a class="el" href="openjpeg_8h.html#a0db5facf635c28129d1bbbd6626950b6">openjpeg.h</a>
+</li>
+<li>opj_end_decompress()
+: <a class="el" href="openjpeg_8c.html#a2a9a4836a18cc832d8683508235c900d">openjpeg.c</a>
+, <a class="el" href="openjpeg_8h.html#a5b747bfbcf5be1b36aec8f1b8447d085">openjpeg.h</a>
+</li>
+<li>opj_event_msg()
+: <a class="el" href="group___e_v_e_n_t.html#ga87d9d4bdfd203ccd8a7522d6f197a3b7">event.c</a>
+, <a class="el" href="group___e_v_e_n_t.html#ga87d9d4bdfd203ccd8a7522d6f197a3b7">event.h</a>
+</li>
+<li>opj_get_all_encoding_parameters()
+: <a class="el" href="group___p_i.html#ga0224e9498d03915f1e3b626791db6f10">pi.c</a>
+</li>
+<li>opj_get_cstr_index()
+: <a class="el" href="openjpeg_8c.html#a03adc519e2b10d297f0a994a246aad96">openjpeg.c</a>
+, <a class="el" href="openjpeg_8h.html#a94daf46def250f24e7aeca800818e7d8">openjpeg.h</a>
+</li>
+<li>opj_get_cstr_info()
+: <a class="el" href="openjpeg_8c.html#ab9ba1f7ddffb7dc03e21458edc1a2692">openjpeg.c</a>
+, <a class="el" href="openjpeg_8h.html#ac4209d9dff9fee40d6604d0c3781a036">openjpeg.h</a>
+</li>
+<li>opj_get_data_length_from_file()
+: <a class="el" href="openjpeg_8c.html#a12856d08877dbc3558a47a56553a8c8e">openjpeg.c</a>
+</li>
+<li>opj_get_decoded_tile()
+: <a class="el" href="openjpeg_8c.html#a1faee8ca7d674e7b027f382051ef15bf">openjpeg.c</a>
+, <a class="el" href="openjpeg_8h.html#aa67a413455bb7e2b53f4e4c2c1e604ef">openjpeg.h</a>
+</li>
+<li>opj_get_encoding_parameters()
+: <a class="el" href="group___p_i.html#gac3e3cc4faa8e95967c06d931f2f65ccb">pi.c</a>
+</li>
+<li>opj_get_jp2_index()
+: <a class="el" href="openjpeg_8h.html#a9a29938510b3ecb41022476926978f5e">openjpeg.h</a>
+</li>
+<li>opj_get_jp2_metadata()
+: <a class="el" href="openjpeg_8h.html#adc9849b9d75076edefaf5fa1b2bb3061">openjpeg.h</a>
+</li>
+<li>opj_get_tile_dimensions()
+: <a class="el" href="group___j2_k.html#ga061aaa9fba5e66d352568be76c6279bb">j2k.c</a>
+</li>
+<li>opj_image_comp_header_update()
+: <a class="el" href="group___i_m_a_g_e.html#gaa7b8e2985cd630021497528669063b7c">image.c</a>
+, <a class="el" href="group___i_m_a_g_e.html#gaa7b8e2985cd630021497528669063b7c">image.h</a>
+</li>
+<li>opj_image_create()
+: <a class="el" href="image_8c.html#a439566326ad0df2db2c9aef54098335e">image.c</a>
+, <a class="el" href="openjpeg_8h.html#af168cf4a4295433c8c33610bac614553">openjpeg.h</a>
+</li>
+<li>opj_image_create0()
+: <a class="el" href="group___i_m_a_g_e.html#ga83035109ca4e81f9d90451adf6d975b4">image.c</a>
+, <a class="el" href="group___i_m_a_g_e.html#ga83035109ca4e81f9d90451adf6d975b4">image.h</a>
+</li>
+<li>opj_image_destroy()
+: <a class="el" href="image_8c.html#a193f6a609b0a3c4aa4912be9c987cd14">image.c</a>
+, <a class="el" href="openjpeg_8h.html#adcef66fb58906cc2e6739ad8fe58ba28">openjpeg.h</a>
+</li>
+<li>opj_image_tile_create()
+: <a class="el" href="image_8c.html#aac70fc16e896c56053c1385b2d3e8e47">image.c</a>
+, <a class="el" href="openjpeg_8h.html#a2b29bd52d3b2bcc2d3e0d95db66fbd5f">openjpeg.h</a>
+</li>
+<li>opj_int_abs()
+: <a class="el" href="group___o_p_j___i_n_t_m_a_t_h.html#gacaef279a9031adbd9319990646328a01">opj_intmath.h</a>
+</li>
+<li>opj_int_ceildiv()
+: <a class="el" href="group___o_p_j___i_n_t_m_a_t_h.html#gab00a7c3619b5af7595961047baff120e">opj_intmath.h</a>
+</li>
+<li>opj_int_ceildivpow2()
+: <a class="el" href="group___o_p_j___i_n_t_m_a_t_h.html#gaaa1e441dec325d33ccd86aa7ca8ccfdc">opj_intmath.h</a>
+</li>
+<li>opj_int_clamp()
+: <a class="el" href="group___o_p_j___i_n_t_m_a_t_h.html#gaefb4572107a9aea093be96d966869a0d">opj_intmath.h</a>
+</li>
+<li>opj_int_fix_mul()
+: <a class="el" href="group___o_p_j___i_n_t_m_a_t_h.html#gaa2130d6482126a20e6680f82b254857b">opj_intmath.h</a>
+</li>
+<li>opj_int_fix_mul_t1()
+: <a class="el" href="group___o_p_j___i_n_t_m_a_t_h.html#ga5ce489e764483d741e8953475341ba14">opj_intmath.h</a>
+</li>
+<li>opj_int_floordivpow2()
+: <a class="el" href="group___o_p_j___i_n_t_m_a_t_h.html#gabdf6c78f5b60afd230901e5e0c57f491">opj_intmath.h</a>
+</li>
+<li>opj_int_floorlog2()
+: <a class="el" href="group___o_p_j___i_n_t_m_a_t_h.html#gaa6a55d57af96308459f6de414227ae40">opj_intmath.h</a>
+</li>
+<li>opj_int_max()
+: <a class="el" href="group___o_p_j___i_n_t_m_a_t_h.html#ga2f7d5c3934ee6be38763652b7f80ea6c">opj_intmath.h</a>
+</li>
+<li>opj_int_min()
+: <a class="el" href="group___o_p_j___i_n_t_m_a_t_h.html#gaac315c40dca690742df538fcc21d4f91">opj_intmath.h</a>
+</li>
+<li>opj_j2k_add_mct()
+: <a class="el" href="group___j2_k.html#gac1b3abb4f12447c44f07e5964d89a6b7">j2k.c</a>
+</li>
+<li>opj_j2k_add_mhmarker()
+: <a class="el" href="group___j2_k.html#ga1d489122afdca01a88af3e7fe4fbc264">j2k.c</a>
+</li>
+<li>opj_j2k_add_tlmarker()
+: <a class="el" href="group___j2_k.html#gac5cf290f62c510f4896ad41f872336a7">j2k.c</a>
+</li>
+<li>opj_j2k_allocate_tile_element_cstr_index()
+: <a class="el" href="group___j2_k.html#gafa24c1a4dae7464ac437fd9aec4c9de4">j2k.c</a>
+</li>
+<li>opj_j2k_build_decoder()
+: <a class="el" href="group___j2_k.html#ga5df86c4d2501944ae2c14ee9f9408fd4">j2k.c</a>
+</li>
+<li>opj_j2k_build_encoder()
+: <a class="el" href="group___j2_k.html#gaaee479d43d16aff383bf2cbd04aa2613">j2k.c</a>
+</li>
+<li>opj_j2k_calculate_tp()
+: <a class="el" href="group___j2_k.html#ga5847521067d1a03164a4398c6187b4c7">j2k.c</a>
+</li>
+<li>opj_j2k_check_poc_val()
+: <a class="el" href="group___j2_k.html#ga6eccbed87871df1973e7abbce54d4c3a">j2k.c</a>
+</li>
+<li>opj_j2k_convert_progression_order()
+: <a class="el" href="group___j2_k.html#ga32c8f24fbe01604c935d62edecff2299">j2k.c</a>
+, <a class="el" href="group___j2_k.html#ga32c8f24fbe01604c935d62edecff2299">j2k.h</a>
+</li>
+<li>opj_j2k_copy_default_tcp_and_create_tcd()
+: <a class="el" href="group___j2_k.html#gadaffc1a68a7cbfe82eca1f66e557d78d">j2k.c</a>
+</li>
+<li>opj_j2k_copy_tile_component_parameters()
+: <a class="el" href="group___j2_k.html#gae8cc28618951a5a669dce704c3a5930b">j2k.c</a>
+</li>
+<li>opj_j2k_copy_tile_quantization_parameters()
+: <a class="el" href="group___j2_k.html#gaaeb960cd066c58d271629e92731ce041">j2k.c</a>
+</li>
+<li>opj_j2k_cp_destroy()
+: <a class="el" href="group___j2_k.html#gabd74f39cd39950fa981307cfb495688d">j2k.c</a>
+</li>
+<li>opj_j2k_create_compress()
+: <a class="el" href="group___j2_k.html#gad3c2b25f4d5a5f6fd4b442bc7210f6da">j2k.c</a>
+, <a class="el" href="group___j2_k.html#gad3c2b25f4d5a5f6fd4b442bc7210f6da">j2k.h</a>
+</li>
+<li>opj_j2k_create_cstr_index()
+: <a class="el" href="group___j2_k.html#ga1d8ec5709ba92b44d4d8242737b6a55c">j2k.c</a>
+</li>
+<li>opj_j2k_create_decompress()
+: <a class="el" href="j2k_8c.html#ad76bb79d4d63030222ebf3dbe3fe86cf">j2k.c</a>
+, <a class="el" href="j2k_8h.html#ad76bb79d4d63030222ebf3dbe3fe86cf">j2k.h</a>
+</li>
+<li>opj_j2k_create_tcd()
+: <a class="el" href="group___j2_k.html#ga9e5d9046fb1e8a88af9a8787a551f00b">j2k.c</a>
+</li>
+<li>opj_j2k_decode()
+: <a class="el" href="j2k_8c.html#ad1113b1ae4202669379d2c6b680f371b">j2k.c</a>
+, <a class="el" href="j2k_8h.html#a09f2c6c83d8066e1db9ab66fed58d9c8">j2k.h</a>
+</li>
+<li>opj_j2k_decode_one_tile()
+: <a class="el" href="j2k_8c.html#ae310be1158fc90d77b9f4bd2711069d2">j2k.c</a>
+</li>
+<li>opj_j2k_decode_tile()
+: <a class="el" href="j2k_8c.html#a589edf58bf96de0a09b6104b6f5c13e8">j2k.c</a>
+, <a class="el" href="j2k_8h.html#a589edf58bf96de0a09b6104b6f5c13e8">j2k.h</a>
+</li>
+<li>opj_j2k_decode_tiles()
+: <a class="el" href="group___j2_k.html#ga1d061114982564d4b3e6670eb970744a">j2k.c</a>
+</li>
+<li>opj_j2k_decoding_validation()
+: <a class="el" href="group___j2_k.html#ga2eab75bacd904ebb3e0cfcbfc68065a3">j2k.c</a>
+</li>
+<li>opj_j2k_destroy()
+: <a class="el" href="j2k_8c.html#a5c4508543b134e726107308b6463528e">j2k.c</a>
+, <a class="el" href="j2k_8h.html#a5c4508543b134e726107308b6463528e">j2k.h</a>
+</li>
+<li>opj_j2k_destroy_header_memory()
+: <a class="el" href="group___j2_k.html#ga3738dcbc100961a79440ad01c0307377">j2k.c</a>
+</li>
+<li>opj_j2k_dump_MH_index()
+: <a class="el" href="group___j2_k.html#ga81405fb980911fcabebb28e741e52269">j2k.c</a>
+</li>
+<li>opj_j2k_dump_MH_info()
+: <a class="el" href="group___j2_k.html#ga11446f8fea2ca4874bb037891487a122">j2k.c</a>
+</li>
+<li>opj_j2k_dump_tile_info()
+: <a class="el" href="j2k_8c.html#a08dc547b8c941c678986342e202d1395">j2k.c</a>
+</li>
+<li>opj_j2k_encode()
+: <a class="el" href="j2k_8c.html#a5222d47c1adcfb6d1e5ff354edd03e31">j2k.c</a>
+, <a class="el" href="j2k_8h.html#af05dd7eedf751beb0033ac42de564fcc">j2k.h</a>
+</li>
+<li>opj_j2k_encoding_validation()
+: <a class="el" href="group___j2_k.html#gab0e56426564c996f0ecab34a54391dcd">j2k.c</a>
+</li>
+<li>opj_j2k_end_compress()
+: <a class="el" href="j2k_8c.html#ab07092d5ac9dc3ce26a42705569179f7">j2k.c</a>
+, <a class="el" href="j2k_8h.html#a3c07e4b9aedaaa999ce84ebda68e50f9">j2k.h</a>
+</li>
+<li>opj_j2k_end_decompress()
+: <a class="el" href="j2k_8c.html#a08f5f1ad9ec6ccb4fcf4d3af868bdc6b">j2k.c</a>
+, <a class="el" href="j2k_8h.html#a1b0bcd67b9d9227b0e18120d18a8049d">j2k.h</a>
+</li>
+<li>opj_j2k_end_encoding()
+: <a class="el" href="group___j2_k.html#gacad7fe6bb75c5b2ca8ab1c093f0ebbdb">j2k.c</a>
+</li>
+<li>opj_j2k_exec()
+: <a class="el" href="group___j2_k.html#ga2b7ba0cdfd91d05bc13c11270f81d8c6">j2k.c</a>
+</li>
+<li>opj_j2k_get_default_stride()
+: <a class="el" href="group___j2_k.html#gaaa02447d9dfc26503125b96272b6d487">j2k.c</a>
+</li>
+<li>opj_j2k_get_end_header()
+: <a class="el" href="group___j2_k.html#ga61ac748327c8e41eed51b216437a42da">j2k.c</a>
+</li>
+<li>opj_j2k_get_marker_handler()
+: <a class="el" href="group___j2_k.html#ga598eec012fc484dba3d31972c6f794bf">j2k.c</a>
+</li>
+<li>opj_j2k_get_max_coc_size()
+: <a class="el" href="group___j2_k.html#gad2cb2db01790f68fc62a30654be995d8">j2k.c</a>
+</li>
+<li>opj_j2k_get_max_poc_size()
+: <a class="el" href="group___j2_k.html#ga8e4508a880e23d3b6066d0f5645afbd5">j2k.c</a>
+</li>
+<li>opj_j2k_get_max_qcc_size()
+: <a class="el" href="group___j2_k.html#ga918506777e2b7f66fe74d74389040933">j2k.c</a>
+</li>
+<li>opj_j2k_get_max_toc_size()
+: <a class="el" href="group___j2_k.html#ga0efb718b748fdd02ae09ab2bc156382d">j2k.c</a>
+</li>
+<li>opj_j2k_get_num_tp()
+: <a class="el" href="group___j2_k.html#ga4976b64b662de1ac6f079274fec41816">j2k.c</a>
+</li>
+<li>opj_j2k_get_sot_values()
+: <a class="el" href="group___j2_k.html#ga01ad31cdc9b2d7478221f55f2aedf7f7">j2k.c</a>
+</li>
+<li>opj_j2k_get_SPCod_SPCoc_size()
+: <a class="el" href="group___j2_k.html#gab56e82fac7f63f054f92a709a31125ba">j2k.c</a>
+</li>
+<li>opj_j2k_get_specific_header_sizes()
+: <a class="el" href="group___j2_k.html#ga89be3f57704815972edb064fe78d60fb">j2k.c</a>
+</li>
+<li>opj_j2k_get_SQcd_SQcc_size()
+: <a class="el" href="group___j2_k.html#gaecc7569a0261745c078d50087f91d9f4">j2k.c</a>
+</li>
+<li>opj_j2k_get_tile()
+: <a class="el" href="j2k_8c.html#a60371d3609364bf033e8c244599abf6f">j2k.c</a>
+, <a class="el" href="j2k_8h.html#a60371d3609364bf033e8c244599abf6f">j2k.h</a>
+</li>
+<li>opj_j2k_get_tile_data()
+: <a class="el" href="group___j2_k.html#ga5d96817381e4c54a548647f6610921db">j2k.c</a>
+</li>
+<li>opj_j2k_get_tp_stride()
+: <a class="el" href="group___j2_k.html#gaccdd92093a7ab39452c7ad81ba65a09f">j2k.c</a>
+</li>
+<li>opj_j2k_init_info()
+: <a class="el" href="group___j2_k.html#ga821ba82654898b67418f9adf531c2011">j2k.c</a>
+</li>
+<li>opj_j2k_initialise_4K_poc()
+: <a class="el" href="group___j2_k.html#gab2f403f89ba387256b39e4d192031b1c">j2k.c</a>
+</li>
+<li>opj_j2k_is_cinema_compliant()
+: <a class="el" href="group___j2_k.html#gade62a4b359f67adb04ac6203b01377fc">j2k.c</a>
+</li>
+<li>opj_j2k_mct_validation()
+: <a class="el" href="group___j2_k.html#ga9c18c3c4805a8b9b3fe31c515edc6b34">j2k.c</a>
+</li>
+<li>opj_j2k_need_nb_tile_parts_correction()
+: <a class="el" href="group___j2_k.html#gab826458121cf85e37db0f19ba5d38551">j2k.c</a>
+</li>
+<li>opj_j2k_post_write_tile()
+: <a class="el" href="group___j2_k.html#gadc86397c2dc89b97ddeb633f6c28fe93">j2k.c</a>
+</li>
+<li>opj_j2k_pre_write_tile()
+: <a class="el" href="group___j2_k.html#gaf40fd184b6807439a992f4025890965d">j2k.c</a>
+</li>
+<li>opj_j2k_read_cbd()
+: <a class="el" href="group___j2_k.html#gaf9452f058867874a2545ba57182ccded">j2k.c</a>
+</li>
+<li>opj_j2k_read_coc()
+: <a class="el" href="group___j2_k.html#gaf6e255d43d68436d57606f619980bf21">j2k.c</a>
+</li>
+<li>opj_j2k_read_cod()
+: <a class="el" href="group___j2_k.html#gae37490bb6b2eb9a851e24c4a53aa6da0">j2k.c</a>
+</li>
+<li>opj_j2k_read_com()
+: <a class="el" href="group___j2_k.html#gabff9ea282ccbfd2f98d9ed78fb986ee7">j2k.c</a>
+</li>
+<li>opj_j2k_read_crg()
+: <a class="el" href="group___j2_k.html#ga022938ad2bf4ddd1c3383a5f37841fad">j2k.c</a>
+</li>
+<li>opj_j2k_read_float32_to_float()
+: <a class="el" href="group___j2_k.html#gabba8a07bd95794c3db4f1ada7f721b11">j2k.c</a>
+</li>
+<li>opj_j2k_read_float32_to_int32()
+: <a class="el" href="group___j2_k.html#gafbaa61ed56dd1a703c238948bb3da796">j2k.c</a>
+</li>
+<li>opj_j2k_read_float64_to_float()
+: <a class="el" href="group___j2_k.html#gacfc942346c89718a4979fd1639c640b5">j2k.c</a>
+</li>
+<li>opj_j2k_read_float64_to_int32()
+: <a class="el" href="group___j2_k.html#ga5bd5c69248692b2d7a73883cccd8ac47">j2k.c</a>
+</li>
+<li>opj_j2k_read_header()
+: <a class="el" href="j2k_8c.html#a34c49b256edcdbf036492dfa635284d7">j2k.c</a>
+, <a class="el" href="j2k_8h.html#a34c49b256edcdbf036492dfa635284d7">j2k.h</a>
+</li>
+<li>opj_j2k_read_header_procedure()
+: <a class="el" href="group___j2_k.html#ga2f5300cfbe2bfc38a6250b24e48bd92d">j2k.c</a>
+</li>
+<li>opj_j2k_read_int16_to_float()
+: <a class="el" href="group___j2_k.html#ga40df9a6022b85201d747d37daee51197">j2k.c</a>
+</li>
+<li>opj_j2k_read_int16_to_int32()
+: <a class="el" href="group___j2_k.html#gad80be9a4adf80c36cdf99e6ae79bc8e0">j2k.c</a>
+</li>
+<li>opj_j2k_read_int32_to_float()
+: <a class="el" href="group___j2_k.html#gaa9752e5c5842a49621f788e4088b073a">j2k.c</a>
+</li>
+<li>opj_j2k_read_int32_to_int32()
+: <a class="el" href="group___j2_k.html#ga11e9e770315098151880942fcb009331">j2k.c</a>
+</li>
+<li>opj_j2k_read_mcc()
+: <a class="el" href="group___j2_k.html#ga461707ade3696cbfe5e0fe974995da82">j2k.c</a>
+</li>
+<li>opj_j2k_read_mco()
+: <a class="el" href="group___j2_k.html#gaf48ac7c1ee2fe7d1dcfafedf24dba699">j2k.c</a>
+</li>
+<li>opj_j2k_read_mct()
+: <a class="el" href="group___j2_k.html#ga191850876c179e6f0ce484888df823ad">j2k.c</a>
+</li>
+<li>opj_j2k_read_plm()
+: <a class="el" href="group___j2_k.html#gaea6560fe7ff48535d1f61eeaa0291728">j2k.c</a>
+</li>
+<li>opj_j2k_read_plt()
+: <a class="el" href="group___j2_k.html#ga47f7cf1ce731b80ee0fb78545c761c59">j2k.c</a>
+</li>
+<li>opj_j2k_read_poc()
+: <a class="el" href="group___j2_k.html#ga094ffbf4a7e4ab181717cfe32f95427b">j2k.c</a>
+</li>
+<li>opj_j2k_read_ppt()
+: <a class="el" href="group___j2_k.html#ga7715f2d96c40992acf9fd7739179b7ca">j2k.c</a>
+</li>
+<li>opj_j2k_read_qcc()
+: <a class="el" href="group___j2_k.html#gae4bf5d4a61a9c7e8d5c4d4792becff28">j2k.c</a>
+</li>
+<li>opj_j2k_read_qcd()
+: <a class="el" href="group___j2_k.html#gaf4edcf1840e794d3d3105bbd91c44c7b">j2k.c</a>
+</li>
+<li>opj_j2k_read_rgn()
+: <a class="el" href="group___j2_k.html#ga2fcbe4a501bc0095f599de812323d62f">j2k.c</a>
+</li>
+<li>opj_j2k_read_siz()
+: <a class="el" href="group___j2_k.html#gaa91c21b73fc17028a77ba44d3987f17a">j2k.c</a>
+</li>
+<li>opj_j2k_read_soc()
+: <a class="el" href="group___j2_k.html#ga4a8ad30a3df7afe15c5377a6f673f911">j2k.c</a>
+</li>
+<li>opj_j2k_read_sod()
+: <a class="el" href="group___j2_k.html#gad5dccf955ddb9a446ed0132580dc1202">j2k.c</a>
+</li>
+<li>opj_j2k_read_sot()
+: <a class="el" href="group___j2_k.html#gaa8746ccbc2a143739bc8f9eb2053d62d">j2k.c</a>
+</li>
+<li>opj_j2k_read_SPCod_SPCoc()
+: <a class="el" href="group___j2_k.html#ga9c72aff84fb2321514f94a73a6ead932">j2k.c</a>
+</li>
+<li>opj_j2k_read_SQcd_SQcc()
+: <a class="el" href="group___j2_k.html#ga9c11b5d76c566db9a7fc2febbb19f1a8">j2k.c</a>
+</li>
+<li>opj_j2k_read_tile_header()
+: <a class="el" href="j2k_8c.html#a25b7b51949ceea33515984f1db2f594d">j2k.c</a>
+, <a class="el" href="j2k_8h.html#a25b7b51949ceea33515984f1db2f594d">j2k.h</a>
+</li>
+<li>opj_j2k_read_tlm()
+: <a class="el" href="group___j2_k.html#gac4e1d91229956572f9a37707fddc69f6">j2k.c</a>
+</li>
+<li>opj_j2k_read_unk()
+: <a class="el" href="group___j2_k.html#gaacb9fc3e804ffdeff2b36f18754811ba">j2k.c</a>
+</li>
+<li>opj_j2k_set_cinema_parameters()
+: <a class="el" href="group___j2_k.html#gad1b537156693dd455fd2daa002df6f4c">j2k.c</a>
+</li>
+<li>opj_j2k_set_decode_area()
+: <a class="el" href="j2k_8c.html#ab4cb6916a495309faab2dd7cb587ccb8">j2k.c</a>
+, <a class="el" href="j2k_8h.html#ab4cb6916a495309faab2dd7cb587ccb8">j2k.h</a>
+</li>
+<li>opj_j2k_set_decoded_resolution_factor()
+: <a class="el" href="j2k_8c.html#ad2c05f29bca659d072a13133993312f9">j2k.c</a>
+, <a class="el" href="j2k_8h.html#ad2c05f29bca659d072a13133993312f9">j2k.h</a>
+</li>
+<li>opj_j2k_setup_decoder()
+: <a class="el" href="group___j2_k.html#gad278fa72d1461084c57c87a4276850cf">j2k.c</a>
+, <a class="el" href="group___j2_k.html#gad278fa72d1461084c57c87a4276850cf">j2k.h</a>
+</li>
+<li>opj_j2k_setup_decoding()
+: <a class="el" href="j2k_8c.html#adf505c266a037f17022d92eeb0117f86">j2k.c</a>
+</li>
+<li>opj_j2k_setup_decoding_tile()
+: <a class="el" href="j2k_8c.html#adc09cccab2a1cb4f52d2f5d4e0908953">j2k.c</a>
+</li>
+<li>opj_j2k_setup_decoding_validation()
+: <a class="el" href="group___j2_k.html#gaf6c8ae395c193dc54c1b7c64a30d93e8">j2k.c</a>
+</li>
+<li>opj_j2k_setup_encoder()
+: <a class="el" href="group___j2_k.html#ga4a6561d0899d91b38099da38814cbe86">j2k.c</a>
+, <a class="el" href="group___j2_k.html#ga4a6561d0899d91b38099da38814cbe86">j2k.h</a>
+</li>
+<li>opj_j2k_setup_encoding_validation()
+: <a class="el" href="group___j2_k.html#ga16d6409e95bcd7606f2e3f65bd0c3773">j2k.c</a>
+</li>
+<li>opj_j2k_setup_end_compress()
+: <a class="el" href="group___j2_k.html#gaf4d15f65e61cd4025b8ef75130d58fad">j2k.c</a>
+</li>
+<li>opj_j2k_setup_header_reading()
+: <a class="el" href="group___j2_k.html#ga2abb6381836fd5b1d16bc279593e13de">j2k.c</a>
+</li>
+<li>opj_j2k_setup_header_writing()
+: <a class="el" href="group___j2_k.html#gaedfae694fba11bc645d3b8522e23d145">j2k.c</a>
+</li>
+<li>opj_j2k_setup_mct_encoding()
+: <a class="el" href="j2k_8c.html#ae55b2dc8100b811f13db30d6dc7e39d6">j2k.c</a>
+, <a class="el" href="j2k_8h.html#ae55b2dc8100b811f13db30d6dc7e39d6">j2k.h</a>
+</li>
+<li>opj_j2k_start_compress()
+: <a class="el" href="j2k_8c.html#accea6429e4f466250b095ee3fb94805c">j2k.c</a>
+, <a class="el" href="j2k_8h.html#accea6429e4f466250b095ee3fb94805c">j2k.h</a>
+</li>
+<li>opj_j2k_tcp_data_destroy()
+: <a class="el" href="group___j2_k.html#gab9b409b7d494d92414b9d25bc8c509b4">j2k.c</a>
+</li>
+<li>opj_j2k_tcp_destroy()
+: <a class="el" href="group___j2_k.html#gaad84c854eaa0431977665a49637e6301">j2k.c</a>
+</li>
+<li>opj_j2k_update_image_data()
+: <a class="el" href="group___j2_k.html#ga910546eabc5ca2b140f99f9bdf821479">j2k.c</a>
+</li>
+<li>opj_j2k_update_rates()
+: <a class="el" href="group___j2_k.html#ga73783749b012ef90f474462066140506">j2k.c</a>
+</li>
+<li>opj_j2k_update_tlm()
+: <a class="el" href="group___j2_k.html#ga9d1a7540ae66b746f48ee22fb060f566">j2k.c</a>
+</li>
+<li>opj_j2k_write_all_tile_parts()
+: <a class="el" href="group___j2_k.html#gad1530adbe123e5b026b4e49b65df6d38">j2k.c</a>
+</li>
+<li>opj_j2k_write_cbd()
+: <a class="el" href="group___j2_k.html#ga1edf06af1fa8e47fdd1c34c0ebd87e0e">j2k.c</a>
+</li>
+<li>opj_j2k_write_cod()
+: <a class="el" href="group___j2_k.html#gac0b649b98920ff67cf0340698c974fb1">j2k.c</a>
+</li>
+<li>opj_j2k_write_com()
+: <a class="el" href="group___j2_k.html#ga5c9c9d2fe1e9df1f1e8172969f2dfa06">j2k.c</a>
+</li>
+<li>opj_j2k_write_eoc()
+: <a class="el" href="group___j2_k.html#gaa02bd90adb524192b94590f29986ab8b">j2k.c</a>
+</li>
+<li>opj_j2k_write_epc()
+: <a class="el" href="group___j2_k.html#ga3f373c5e8646cbf2d229380fcd96e43b">j2k.c</a>
+</li>
+<li>opj_j2k_write_first_tile_part()
+: <a class="el" href="group___j2_k.html#gacd25210e41951ee2f0e287c3cdd2ebe5">j2k.c</a>
+</li>
+<li>opj_j2k_write_float_to_float()
+: <a class="el" href="group___j2_k.html#ga17c362c594b66c514af3c54eae9e55c7">j2k.c</a>
+</li>
+<li>opj_j2k_write_float_to_float64()
+: <a class="el" href="group___j2_k.html#ga8ba9ec8db7511f09bf7311d45cc52c16">j2k.c</a>
+</li>
+<li>opj_j2k_write_float_to_int16()
+: <a class="el" href="group___j2_k.html#ga9da38ee472e81d4c3be9692b8b69677e">j2k.c</a>
+</li>
+<li>opj_j2k_write_float_to_int32()
+: <a class="el" href="group___j2_k.html#ga426ddbb33b9a5ce42b11df431c96d843">j2k.c</a>
+</li>
+<li>opj_j2k_write_mcc_record()
+: <a class="el" href="group___j2_k.html#gaa802a66da096b7dbb445830b237c3001">j2k.c</a>
+</li>
+<li>opj_j2k_write_mco()
+: <a class="el" href="group___j2_k.html#gaa8f78989348576fc314cf425f7773968">j2k.c</a>
+</li>
+<li>opj_j2k_write_mct_data_group()
+: <a class="el" href="group___j2_k.html#gab1e22efae908179f35c80131de66a9fe">j2k.c</a>
+</li>
+<li>opj_j2k_write_mct_record()
+: <a class="el" href="group___j2_k.html#gaaa81c97cc54cc48a25d880d9d3898e40">j2k.c</a>
+</li>
+<li>opj_j2k_write_poc()
+: <a class="el" href="group___j2_k.html#gadd8ef077dfbd0a2257b57f6272cb37d1">j2k.c</a>
+</li>
+<li>opj_j2k_write_poc_in_memory()
+: <a class="el" href="group___j2_k.html#ga2bc07ba46f4865ee3fcc33a36970959f">j2k.c</a>
+</li>
+<li>opj_j2k_write_qcd()
+: <a class="el" href="group___j2_k.html#ga822333a5eafeda00281fa183066ff621">j2k.c</a>
+</li>
+<li>opj_j2k_write_regions()
+: <a class="el" href="group___j2_k.html#ga117c22e36ec41289f7e96c8ddfc8dd2a">j2k.c</a>
+</li>
+<li>opj_j2k_write_rgn()
+: <a class="el" href="group___j2_k.html#ga91b8af73b555639dcec9c44cf7c28614">j2k.c</a>
+</li>
+<li>opj_j2k_write_siz()
+: <a class="el" href="group___j2_k.html#ga18a97589d92e1b42119db42ab3427db4">j2k.c</a>
+</li>
+<li>opj_j2k_write_soc()
+: <a class="el" href="group___j2_k.html#ga5717dc5b457fb9ef1b19a2da411d1f8a">j2k.c</a>
+</li>
+<li>opj_j2k_write_sod()
+: <a class="el" href="group___j2_k.html#ga4fb5afc97b6d2e5d6d757d15d350d7b9">j2k.c</a>
+</li>
+<li>opj_j2k_write_sot()
+: <a class="el" href="group___j2_k.html#gac63378efbfd60fbd609e54a7ebc88831">j2k.c</a>
+</li>
+<li>opj_j2k_write_SPCod_SPCoc()
+: <a class="el" href="group___j2_k.html#gabc7be0acc1fbd504f186563dbf687a21">j2k.c</a>
+</li>
+<li>opj_j2k_write_SQcd_SQcc()
+: <a class="el" href="group___j2_k.html#ga8775c1412be7fd34b34ea32ef27ae1b0">j2k.c</a>
+</li>
+<li>opj_j2k_write_tile()
+: <a class="el" href="j2k_8c.html#a74a0d7e52fefc21e50f5d644b69f4c44">j2k.c</a>
+, <a class="el" href="j2k_8h.html#a74a0d7e52fefc21e50f5d644b69f4c44">j2k.h</a>
+</li>
+<li>opj_j2k_write_tlm()
+: <a class="el" href="group___j2_k.html#gac65eafc2739cdd1065d83299a47fac57">j2k.c</a>
+</li>
+<li>opj_j2k_write_updated_tlm()
+: <a class="el" href="group___j2_k.html#gafa98c82d3fc568a18fe58c47596f53fb">j2k.c</a>
+</li>
+<li>opj_jp2_apply_cdef()
+: <a class="el" href="group___j_p2.html#ga48c373fed7dd488e3aed6bda1d722a16">jp2.c</a>
+</li>
+<li>opj_jp2_apply_pclr()
+: <a class="el" href="group___j_p2.html#gaf177d06b03a0f9a715c586fded2521fa">jp2.c</a>
+</li>
+<li>opj_jp2_check_color()
+: <a class="el" href="jp2_8c.html#a7230dd12ccadea216f8dd6b4c670011f">jp2.c</a>
+</li>
+<li>opj_jp2_create()
+: <a class="el" href="group___j_p2.html#ga7d5389b7ba1706b96ec2adeb431a4735">jp2.c</a>
+, <a class="el" href="group___j_p2.html#ga7d5389b7ba1706b96ec2adeb431a4735">jp2.h</a>
+</li>
+<li>opj_jp2_decode()
+: <a class="el" href="group___j_p2.html#gaab973979e00628ffd8b3d99a402d85aa">jp2.c</a>
+, <a class="el" href="group___j_p2.html#gaab973979e00628ffd8b3d99a402d85aa">jp2.h</a>
+</li>
+<li>opj_jp2_decode_tile()
+: <a class="el" href="group___j_p2.html#gaebe5923df2f64f3107658fefb4cb03e0">jp2.c</a>
+, <a class="el" href="group___j_p2.html#gaebe5923df2f64f3107658fefb4cb03e0">jp2.h</a>
+</li>
+<li>opj_jp2_default_validation()
+: <a class="el" href="jp2_8c.html#a52cbb02a921eb103040ae69af812305f">jp2.c</a>
+</li>
+<li>opj_jp2_destroy()
+: <a class="el" href="group___j_p2.html#ga1f7f8e8462c3bf6fdf6c3d4d75b8b3b7">jp2.c</a>
+, <a class="el" href="group___j_p2.html#ga1f7f8e8462c3bf6fdf6c3d4d75b8b3b7">jp2.h</a>
+</li>
+<li>opj_jp2_encode()
+: <a class="el" href="group___j_p2.html#ga87e42b697673c52a0b2bb2a241e56b06">jp2.c</a>
+, <a class="el" href="group___j_p2.html#ga87e42b697673c52a0b2bb2a241e56b06">jp2.h</a>
+</li>
+<li>opj_jp2_end_compress()
+: <a class="el" href="group___j_p2.html#gaceeec558d7ed87b1eec33edddf4a0205">jp2.c</a>
+, <a class="el" href="group___j_p2.html#gaceeec558d7ed87b1eec33edddf4a0205">jp2.h</a>
+</li>
+<li>opj_jp2_end_decompress()
+: <a class="el" href="group___j_p2.html#ga305f0351317cfc1ff0e0372fe0c64cdc">jp2.c</a>
+, <a class="el" href="group___j_p2.html#ga305f0351317cfc1ff0e0372fe0c64cdc">jp2.h</a>
+</li>
+<li>opj_jp2_exec()
+: <a class="el" href="jp2_8c.html#a5c8d5befcd92f556b160b2bdcddaf801">jp2.c</a>
+</li>
+<li>opj_jp2_find_handler()
+: <a class="el" href="jp2_8c.html#a724bd764ec5fecefa2b9bae0f7f0a1c6">jp2.c</a>
+</li>
+<li>opj_jp2_free_pclr()
+: <a class="el" href="group___j_p2.html#ga25c221314ee7db267a59e3d0e311976f">jp2.c</a>
+</li>
+<li>opj_jp2_get_tile()
+: <a class="el" href="group___j_p2.html#ga69b73f68c750cf70dc3b9836ed6ccfdc">jp2.c</a>
+, <a class="el" href="group___j_p2.html#ga69b73f68c750cf70dc3b9836ed6ccfdc">jp2.h</a>
+</li>
+<li>opj_jp2_img_find_handler()
+: <a class="el" href="jp2_8c.html#ad275eccf60827f0e1c97af5d63b30f80">jp2.c</a>
+</li>
+<li>opj_jp2_read_boxhdr()
+: <a class="el" href="jp2_8c.html#a43dc1c869145bf07d1548d7a3859c4c4">jp2.c</a>
+</li>
+<li>opj_jp2_read_boxhdr_char()
+: <a class="el" href="jp2_8c.html#a9cdf9fad7707342bcf9cc75ef72ae6eb">jp2.c</a>
+</li>
+<li>opj_jp2_read_bpcc()
+: <a class="el" href="group___j_p2.html#ga1afa753b2d1cbb745e0d844cc83eca42">jp2.c</a>
+</li>
+<li>opj_jp2_read_cdef()
+: <a class="el" href="group___j_p2.html#gab0a7ec43c40ec03c1628a604fa671aef">jp2.c</a>
+</li>
+<li>opj_jp2_read_cmap()
+: <a class="el" href="group___j_p2.html#gaf928e5e7cb9108ca18fc6684fc867e94">jp2.c</a>
+</li>
+<li>opj_jp2_read_colr()
+: <a class="el" href="group___j_p2.html#gafa36e8ab92a1f64401ac805505480bff">jp2.c</a>
+</li>
+<li>opj_jp2_read_ftyp()
+: <a class="el" href="group___j_p2.html#ga814b516a34d9a0da8bae3850e945c50d">jp2.c</a>
+</li>
+<li>opj_jp2_read_header()
+: <a class="el" href="group___j_p2.html#ga6bfb434e0d150ae769c7e8eb81117723">jp2.c</a>
+, <a class="el" href="group___j_p2.html#ga6bfb434e0d150ae769c7e8eb81117723">jp2.h</a>
+</li>
+<li>opj_jp2_read_header_procedure()
+: <a class="el" href="jp2_8c.html#a0c6a17763e85a8f1330b9054506788a0">jp2.c</a>
+</li>
+<li>opj_jp2_read_ihdr()
+: <a class="el" href="group___j_p2.html#gab773a8e8abdae7b5745c6d787def2c79">jp2.c</a>
+</li>
+<li>opj_jp2_read_jp()
+: <a class="el" href="group___j_p2.html#gac77bacf6d4801a8842126ef3fbb23bb1">jp2.c</a>
+</li>
+<li>opj_jp2_read_jp2h()
+: <a class="el" href="group___j_p2.html#ga13296666d7710af2bfb5a5d55480f90b">jp2.c</a>
+</li>
+<li>opj_jp2_read_pclr()
+: <a class="el" href="group___j_p2.html#gabcdb9ef39b29b32e639449164780ee6c">jp2.c</a>
+</li>
+<li>opj_jp2_read_tile_header()
+: <a class="el" href="group___j_p2.html#ga39499b02d05699c0bbd69412b24c6bd6">jp2.c</a>
+, <a class="el" href="group___j_p2.html#ga39499b02d05699c0bbd69412b24c6bd6">jp2.h</a>
+</li>
+<li>opj_jp2_set_decode_area()
+: <a class="el" href="group___j_p2.html#ga3f8042c954d1cb5a29080555fa241e10">jp2.c</a>
+, <a class="el" href="group___j_p2.html#ga3f8042c954d1cb5a29080555fa241e10">jp2.h</a>
+</li>
+<li>opj_jp2_set_decoded_resolution_factor()
+: <a class="el" href="group___j_p2.html#ga271ca4cacb9ec1d01623e1dc0762af22">jp2.c</a>
+, <a class="el" href="group___j_p2.html#ga271ca4cacb9ec1d01623e1dc0762af22">jp2.h</a>
+</li>
+<li>opj_jp2_setup_decoder()
+: <a class="el" href="group___j_p2.html#ga24d94a6f5cf51200b3366a77e25e547d">jp2.c</a>
+, <a class="el" href="group___j_p2.html#ga24d94a6f5cf51200b3366a77e25e547d">jp2.h</a>
+</li>
+<li>opj_jp2_setup_decoding_validation()
+: <a class="el" href="jp2_8c.html#a5ec45368cf47a4c03d59903cf615ad6c">jp2.c</a>
+</li>
+<li>opj_jp2_setup_encoder()
+: <a class="el" href="group___j_p2.html#ga94441c4e15ce0c7adfc3610152e630f2">jp2.c</a>
+, <a class="el" href="group___j_p2.html#ga94441c4e15ce0c7adfc3610152e630f2">jp2.h</a>
+</li>
+<li>opj_jp2_setup_encoding_validation()
+: <a class="el" href="jp2_8c.html#aa8b98f03b9fcb103367a69429480a077">jp2.c</a>
+</li>
+<li>opj_jp2_setup_end_header_reading()
+: <a class="el" href="jp2_8c.html#abd51383c8c56c4fbd42908b6de363ff4">jp2.c</a>
+</li>
+<li>opj_jp2_setup_end_header_writing()
+: <a class="el" href="jp2_8c.html#ae2f8aaa41895b0b6ef30abe4edf0fa1a">jp2.c</a>
+</li>
+<li>opj_jp2_setup_header_reading()
+: <a class="el" href="jp2_8c.html#a088a70f0b3950a42b94d5d1efdc29484">jp2.c</a>
+</li>
+<li>opj_jp2_setup_header_writing()
+: <a class="el" href="jp2_8c.html#a3329c81c84e07171cd2ed22dad79d96a">jp2.c</a>
+</li>
+<li>opj_jp2_skip_jp2c()
+: <a class="el" href="group___j_p2.html#ga149dce30bcfba554550f5817e580c389">jp2.c</a>
+</li>
+<li>opj_jp2_start_compress()
+: <a class="el" href="group___j_p2.html#ga241be56a14ecbf212a1cef44bc148f7b">jp2.c</a>
+, <a class="el" href="group___j_p2.html#ga241be56a14ecbf212a1cef44bc148f7b">jp2.h</a>
+</li>
+<li>opj_jp2_write_bpcc()
+: <a class="el" href="group___j_p2.html#ga7d488177d385b190d1a4934ec333fb5e">jp2.c</a>
+</li>
+<li>opj_jp2_write_cdef()
+: <a class="el" href="group___j_p2.html#ga3bd3864189e71d3bebfbc5e63941439a">jp2.c</a>
+</li>
+<li>opj_jp2_write_colr()
+: <a class="el" href="group___j_p2.html#ga0de95ee19673adad33613e8b7ed2b297">jp2.c</a>
+</li>
+<li>opj_jp2_write_ftyp()
+: <a class="el" href="group___j_p2.html#ga7abd252ad9a71323e3b155dcf540c290">jp2.c</a>
+</li>
+<li>opj_jp2_write_ihdr()
+: <a class="el" href="group___j_p2.html#ga360e73aa5c39bfc8f7dfde873d100a36">jp2.c</a>
+</li>
+<li>opj_jp2_write_jp()
+: <a class="el" href="group___j_p2.html#gaee060549b755f0dc5caa4756a1217ce7">jp2.c</a>
+</li>
+<li>opj_jp2_write_jp2c()
+: <a class="el" href="group___j_p2.html#gacb40c59b7a0722f5c16e16a924d1ad67">jp2.c</a>
+</li>
+<li>opj_jp2_write_jp2h()
+: <a class="el" href="group___j_p2.html#ga5f331411c1d09c25c811da075b1f0ef1">jp2.c</a>
+, <a class="el" href="group___j_p2.html#ga5f331411c1d09c25c811da075b1f0ef1">jp2.h</a>
+</li>
+<li>opj_jp2_write_tile()
+: <a class="el" href="group___j_p2.html#ga96e24b7a59738febb2f4e89750212021">jp2.c</a>
+, <a class="el" href="group___j_p2.html#ga96e24b7a59738febb2f4e89750212021">jp2.h</a>
+</li>
+<li>opj_jpip_skip_iptr()
+: <a class="el" href="jp2_8c.html#a00fa729fdea32c3bcdc385f2fe02074b">jp2.c</a>
+</li>
+<li>opj_lupDecompose()
+: <a class="el" href="invert_8c.html#ad3b2c9bd8a6990598e2eeca8c775ff5c">invert.c</a>
+</li>
+<li>opj_lupInvert()
+: <a class="el" href="invert_8c.html#a43326d6fd3b28ef40d56411e12472adf">invert.c</a>
+</li>
+<li>opj_lupSolve()
+: <a class="el" href="invert_8c.html#acf0dc39907fe8624414b45c1346ceecb">invert.c</a>
+</li>
+<li>opj_matrix_inversion_f()
+: <a class="el" href="group___i_n_v_e_r_t.html#ga7a19282d629041177b0c0fdf8a039b08">invert.c</a>
+, <a class="el" href="group___i_n_v_e_r_t.html#ga7a19282d629041177b0c0fdf8a039b08">invert.h</a>
+</li>
+<li>opj_mct_decode()
+: <a class="el" href="mct_8c.html#ae4f186810132c87a1d05766ebc11d821">mct.c</a>
+, <a class="el" href="group___m_c_t.html#gaa4042666d76a1914cb9eb7577bce919f">mct.h</a>
+</li>
+<li>opj_mct_decode_custom()
+: <a class="el" href="group___m_c_t.html#gac0b1a49e61935677a112911388f8b796">mct.c</a>
+, <a class="el" href="group___m_c_t.html#gac0b1a49e61935677a112911388f8b796">mct.h</a>
+</li>
+<li>opj_mct_decode_real()
+: <a class="el" href="mct_8c.html#af56511df1a74c9114cdcb5692cbfdc59">mct.c</a>
+, <a class="el" href="group___m_c_t.html#ga0cb4986bc64aad4d1e69e204644fe7bd">mct.h</a>
+</li>
+<li>opj_mct_encode()
+: <a class="el" href="mct_8c.html#a043b696527523fa78bcddd1c6682e0e8">mct.c</a>
+, <a class="el" href="group___m_c_t.html#ga4c635854fb40c1aa2f5e4206ca4b91e9">mct.h</a>
+</li>
+<li>opj_mct_encode_custom()
+: <a class="el" href="group___m_c_t.html#gab0946464e132487d1acffbeddd1a1a2e">mct.c</a>
+, <a class="el" href="group___m_c_t.html#gab0946464e132487d1acffbeddd1a1a2e">mct.h</a>
+</li>
+<li>opj_mct_encode_real()
+: <a class="el" href="mct_8c.html#aea8b4d5feb5c1aa1f2a8426394f10874">mct.c</a>
+, <a class="el" href="group___m_c_t.html#gaf0615e331c4c70efca1587e7d53d35f7">mct.h</a>
+</li>
+<li>opj_mct_get_mct_norms()
+: <a class="el" href="group___m_c_t.html#ga0a0a5db3026594c424f839a04f5e3563">mct.c</a>
+, <a class="el" href="group___m_c_t.html#ga0a0a5db3026594c424f839a04f5e3563">mct.h</a>
+</li>
+<li>opj_mct_get_mct_norms_real()
+: <a class="el" href="group___m_c_t.html#ga50079f1a3e75e803369af730c73dc035">mct.c</a>
+, <a class="el" href="group___m_c_t.html#ga50079f1a3e75e803369af730c73dc035">mct.h</a>
+</li>
+<li>opj_mct_getnorm()
+: <a class="el" href="group___m_c_t.html#gaf0057a99c1b106532e3efd5b21c0db8d">mct.c</a>
+, <a class="el" href="group___m_c_t.html#gaf0057a99c1b106532e3efd5b21c0db8d">mct.h</a>
+</li>
+<li>opj_mct_getnorm_real()
+: <a class="el" href="group___m_c_t.html#ga1c7653885e57c72c29586be6116d322b">mct.h</a>
+, <a class="el" href="group___m_c_t.html#ga1c7653885e57c72c29586be6116d322b">mct.c</a>
+</li>
+<li>opj_mqc_bypass_enc()
+: <a class="el" href="group___m_q_c.html#gad886df66150746e1a41d3e20037683fb">mqc.c</a>
+, <a class="el" href="group___m_q_c.html#gad886df66150746e1a41d3e20037683fb">mqc.h</a>
+</li>
+<li>opj_mqc_bypass_flush_enc()
+: <a class="el" href="group___m_q_c.html#ga06f573a8ddf3566cd663a3fc65a69bc6">mqc.h</a>
+, <a class="el" href="group___m_q_c.html#ga06f573a8ddf3566cd663a3fc65a69bc6">mqc.c</a>
+</li>
+<li>opj_mqc_bypass_init_enc()
+: <a class="el" href="group___m_q_c.html#gaba5f2d1b605d35e514aeb7a2827996b9">mqc.c</a>
+, <a class="el" href="group___m_q_c.html#gaba5f2d1b605d35e514aeb7a2827996b9">mqc.h</a>
+</li>
+<li>opj_mqc_bytein()
+: <a class="el" href="group___m_q_c.html#gaf012e670d76a43f52ca38d514643ad64">mqc.c</a>
+</li>
+<li>opj_mqc_byteout()
+: <a class="el" href="group___m_q_c.html#ga0c8f333dd527ed82faec6dfec5b1711b">mqc.c</a>
+</li>
+<li>opj_mqc_codelps()
+: <a class="el" href="group___m_q_c.html#ga6ba486788a718f67e1aecf82f0a1b23d">mqc.c</a>
+</li>
+<li>opj_mqc_codemps()
+: <a class="el" href="group___m_q_c.html#ga6a4e1d54a533f0fde1e07db5b610b592">mqc.c</a>
+</li>
+<li>opj_mqc_create()
+: <a class="el" href="group___m_q_c.html#ga3acb7e6dd9ce8878a97e1f023510be28">mqc.c</a>
+, <a class="el" href="group___m_q_c.html#ga3acb7e6dd9ce8878a97e1f023510be28">mqc.h</a>
+</li>
+<li>opj_mqc_decode()
+: <a class="el" href="group___m_q_c.html#ga3eb5cf91b899a932c19f3a24f04a3c0f">mqc.c</a>
+, <a class="el" href="group___m_q_c.html#ga3eb5cf91b899a932c19f3a24f04a3c0f">mqc.h</a>
+</li>
+<li>opj_mqc_destroy()
+: <a class="el" href="group___m_q_c.html#ga136e9f02b4e53ede318511f7d42bf190">mqc.h</a>
+, <a class="el" href="group___m_q_c.html#ga136e9f02b4e53ede318511f7d42bf190">mqc.c</a>
+</li>
+<li>opj_mqc_encode()
+: <a class="el" href="group___m_q_c.html#gabe330c18fbdee2676a2201f88a756be2">mqc.c</a>
+, <a class="el" href="group___m_q_c.html#gabe330c18fbdee2676a2201f88a756be2">mqc.h</a>
+</li>
+<li>opj_mqc_erterm_enc()
+: <a class="el" href="group___m_q_c.html#gae8351e8a317e68679bf5ce649e91f48d">mqc.h</a>
+, <a class="el" href="group___m_q_c.html#gae8351e8a317e68679bf5ce649e91f48d">mqc.c</a>
+</li>
+<li>opj_mqc_flush()
+: <a class="el" href="group___m_q_c.html#ga39b562515ebaa0a9707c51b6770ad7fe">mqc.c</a>
+, <a class="el" href="group___m_q_c.html#ga39b562515ebaa0a9707c51b6770ad7fe">mqc.h</a>
+</li>
+<li>opj_mqc_init_dec()
+: <a class="el" href="group___m_q_c.html#ga379332e36caa09ac0741988b65e64625">mqc.h</a>
+, <a class="el" href="group___m_q_c.html#ga379332e36caa09ac0741988b65e64625">mqc.c</a>
+</li>
+<li>opj_mqc_init_enc()
+: <a class="el" href="group___m_q_c.html#gac1a06acd83ef63950db20f73251efab3">mqc.c</a>
+, <a class="el" href="group___m_q_c.html#gac1a06acd83ef63950db20f73251efab3">mqc.h</a>
+</li>
+<li>opj_mqc_lpsexchange()
+: <a class="el" href="group___m_q_c.html#gace6e8a3c17fb19c08a4d8020c9f414b7">mqc.c</a>
+</li>
+<li>opj_mqc_mpsexchange()
+: <a class="el" href="group___m_q_c.html#ga2cc1a0c79434187e3495e555c0a92de5">mqc.c</a>
+</li>
+<li>opj_mqc_numbytes()
+: <a class="el" href="group___m_q_c.html#gac9c6d11f48074e5064584d1e5d0dcd0f">mqc.c</a>
+, <a class="el" href="group___m_q_c.html#gac9c6d11f48074e5064584d1e5d0dcd0f">mqc.h</a>
+</li>
+<li>opj_mqc_renormd()
+: <a class="el" href="group___m_q_c.html#ga4946ec38da7e0d4a5ef29f97c1e3e79a">mqc.c</a>
+</li>
+<li>opj_mqc_renorme()
+: <a class="el" href="group___m_q_c.html#ga892ac122ab9765e8d865adbbd2aa7d83">mqc.c</a>
+</li>
+<li>opj_mqc_reset_enc()
+: <a class="el" href="group___m_q_c.html#ga858901a7f568a2845885e537aaeab825">mqc.c</a>
+, <a class="el" href="group___m_q_c.html#ga858901a7f568a2845885e537aaeab825">mqc.h</a>
+</li>
+<li>opj_mqc_resetstates()
+: <a class="el" href="group___m_q_c.html#ga9b1de23283892ba50029b75ab1b9a91a">mqc.h</a>
+, <a class="el" href="group___m_q_c.html#ga9b1de23283892ba50029b75ab1b9a91a">mqc.c</a>
+</li>
+<li>opj_mqc_restart_enc()
+: <a class="el" href="group___m_q_c.html#gae7894baeeb49e44f6135cd77e076dd16">mqc.c</a>
+, <a class="el" href="group___m_q_c.html#gae7894baeeb49e44f6135cd77e076dd16">mqc.h</a>
+</li>
+<li>opj_mqc_restart_init_enc()
+: <a class="el" href="group___m_q_c.html#ga178f2a2119c59ae30169835162bd73e7">mqc.h</a>
+, <a class="el" href="group___m_q_c.html#ga178f2a2119c59ae30169835162bd73e7">mqc.c</a>
+</li>
+<li>opj_mqc_segmark_enc()
+: <a class="el" href="group___m_q_c.html#gaf6195cf3fe837a5acbaa721c3e453465">mqc.c</a>
+, <a class="el" href="group___m_q_c.html#gaf6195cf3fe837a5acbaa721c3e453465">mqc.h</a>
+</li>
+<li>opj_mqc_setbits()
+: <a class="el" href="group___m_q_c.html#ga940632c86f080af1f398f83c9b61a76e">mqc.c</a>
+</li>
+<li>opj_mqc_setstate()
+: <a class="el" href="group___m_q_c.html#ga7260daca59a1e01f087a7806db045853">mqc.c</a>
+, <a class="el" href="group___m_q_c.html#ga7260daca59a1e01f087a7806db045853">mqc.h</a>
+</li>
+<li>opj_null_jas_fprintf()
+: <a class="el" href="t2_8c.html#a35b80b6c684e197ce32949882c37a7e1">t2.c</a>
+</li>
+<li>opj_pi_check_next_level()
+: <a class="el" href="group___p_i.html#ga3c03016022363e74e69a6e9f21118892">pi.c</a>
+</li>
+<li>opj_pi_create()
+: <a class="el" href="group___p_i.html#ga97270bbb2418a485913d1f830db08ea6">pi.c</a>
+</li>
+<li>opj_pi_create_decode()
+: <a class="el" href="group___p_i.html#ga4990d0324eb594434bd7ef61d746ac46">pi.c</a>
+, <a class="el" href="group___p_i.html#ga4990d0324eb594434bd7ef61d746ac46">pi.h</a>
+</li>
+<li>opj_pi_create_encode()
+: <a class="el" href="group___p_i.html#gacb01a23ef601a5e06c582c926c39a8e4">pi.h</a>
+, <a class="el" href="group___p_i.html#gacb01a23ef601a5e06c582c926c39a8e4">pi.c</a>
+</li>
+<li>opj_pi_destroy()
+: <a class="el" href="group___p_i.html#ga2b305751720002ec7fd630d9c87d4dd4">pi.c</a>
+, <a class="el" href="group___p_i.html#ga2b305751720002ec7fd630d9c87d4dd4">pi.h</a>
+</li>
+<li>opj_pi_initialise_encode()
+: <a class="el" href="group___p_i.html#ga063e3300cc8f7553f0ea02652194409a">pi.h</a>
+, <a class="el" href="group___p_i.html#ga063e3300cc8f7553f0ea02652194409a">pi.c</a>
+</li>
+<li>opj_pi_next()
+: <a class="el" href="group___p_i.html#ga638f17d6f40f88cd90d1cedbf95147f9">pi.c</a>
+, <a class="el" href="group___p_i.html#ga638f17d6f40f88cd90d1cedbf95147f9">pi.h</a>
+</li>
+<li>opj_pi_next_cprl()
+: <a class="el" href="group___p_i.html#ga813ec21ad21c815057f14fec5f9d9da8">pi.c</a>
+</li>
+<li>opj_pi_next_lrcp()
+: <a class="el" href="group___p_i.html#gaea63b5c9ccf8972a3eeed45d5c6d1f78">pi.c</a>
+</li>
+<li>opj_pi_next_pcrl()
+: <a class="el" href="group___p_i.html#gad87015c9daa0be226f4953a087fae459">pi.c</a>
+</li>
+<li>opj_pi_next_rlcp()
+: <a class="el" href="group___p_i.html#ga0f1f68d1a335246837c84fcf3d9fddef">pi.c</a>
+</li>
+<li>opj_pi_next_rpcl()
+: <a class="el" href="group___p_i.html#gaf9366c26ac3d63f747d954fbdf67b7a6">pi.c</a>
+</li>
+<li>opj_pi_update_decode_not_poc()
+: <a class="el" href="group___p_i.html#gaf03dce9de4cb57726932285b98003ca8">pi.c</a>
+</li>
+<li>opj_pi_update_decode_poc()
+: <a class="el" href="group___p_i.html#gac37e9e69b8a7dc7fed86514371bfa0cf">pi.c</a>
+</li>
+<li>opj_pi_update_encode_not_poc()
+: <a class="el" href="group___p_i.html#gaa1aea45e2afe22006a68d5720f1ca601">pi.c</a>
+</li>
+<li>opj_pi_update_encode_poc_and_final()
+: <a class="el" href="group___p_i.html#gad2b1ef3a23344282d543679b594dc707">pi.c</a>
+</li>
+<li>opj_pi_update_encoding_parameters()
+: <a class="el" href="group___p_i.html#ga19c951dfab9ba88d65a9b78f32dd3397">pi.c</a>
+, <a class="el" href="group___p_i.html#ga19c951dfab9ba88d65a9b78f32dd3397">pi.h</a>
+</li>
+<li>opj_procedure_list_add_procedure()
+: <a class="el" href="group___v_a_l.html#ga53fac4c079b64eecdf150212c1e52d65">function_list.c</a>
+, <a class="el" href="group___v_a_l.html#ga53fac4c079b64eecdf150212c1e52d65">function_list.h</a>
+</li>
+<li>opj_procedure_list_clear()
+: <a class="el" href="group___v_a_l.html#ga9db9849fff78faa60392827aabf7e529">function_list.c</a>
+, <a class="el" href="group___v_a_l.html#ga9db9849fff78faa60392827aabf7e529">function_list.h</a>
+</li>
+<li>opj_procedure_list_create()
+: <a class="el" href="group___v_a_l.html#ga5058f9c3fdf2ff44f72c315e571cd153">function_list.c</a>
+, <a class="el" href="group___v_a_l.html#ga5058f9c3fdf2ff44f72c315e571cd153">function_list.h</a>
+</li>
+<li>opj_procedure_list_destroy()
+: <a class="el" href="group___v_a_l.html#gae39a4783cf450cc32e8d7bea251a6f90">function_list.c</a>
+, <a class="el" href="group___v_a_l.html#gae39a4783cf450cc32e8d7bea251a6f90">function_list.h</a>
+</li>
+<li>opj_procedure_list_get_first_procedure()
+: <a class="el" href="group___v_a_l.html#ga0fbe67e6c1863704ac826cd33de8f91b">function_list.c</a>
+, <a class="el" href="group___v_a_l.html#ga0fbe67e6c1863704ac826cd33de8f91b">function_list.h</a>
+</li>
+<li>opj_procedure_list_get_nb_procedures()
+: <a class="el" href="group___v_a_l.html#ga24cf23916e23907db588b420f870dbf4">function_list.c</a>
+, <a class="el" href="group___v_a_l.html#ga24cf23916e23907db588b420f870dbf4">function_list.h</a>
+</li>
+<li>opj_raw_create()
+: <a class="el" href="group___r_a_w.html#ga84d58773379209bf64c3e48e0d174670">raw.c</a>
+, <a class="el" href="group___r_a_w.html#ga84d58773379209bf64c3e48e0d174670">raw.h</a>
+</li>
+<li>opj_raw_decode()
+: <a class="el" href="group___r_a_w.html#gaa4e879e1d733e459b94c29141b7df142">raw.c</a>
+, <a class="el" href="group___r_a_w.html#gaa4e879e1d733e459b94c29141b7df142">raw.h</a>
+</li>
+<li>opj_raw_destroy()
+: <a class="el" href="group___r_a_w.html#gabb2f5b65ad948ccccf595df86d0e305d">raw.c</a>
+, <a class="el" href="group___r_a_w.html#gabb2f5b65ad948ccccf595df86d0e305d">raw.h</a>
+</li>
+<li>opj_raw_init_dec()
+: <a class="el" href="group___r_a_w.html#gaebd3e67e3b8673e4e4c3fa1834406389">raw.c</a>
+, <a class="el" href="group___r_a_w.html#gaebd3e67e3b8673e4e4c3fa1834406389">raw.h</a>
+</li>
+<li>opj_raw_numbytes()
+: <a class="el" href="group___r_a_w.html#gaee1cb91b1c5183234a36f53e0624f733">raw.c</a>
+, <a class="el" href="group___r_a_w.html#gaee1cb91b1c5183234a36f53e0624f733">raw.h</a>
+</li>
+<li>opj_read_bytes_BE()
+: <a class="el" href="group___c_i_o.html#ga9f901a48ea910d97ff038f87d9256037">cio.c</a>
+, <a class="el" href="group___c_i_o.html#ga9f901a48ea910d97ff038f87d9256037">cio.h</a>
+</li>
+<li>opj_read_bytes_LE()
+: <a class="el" href="group___c_i_o.html#gaf273fa2d61cb73738877a811e689dc88">cio.c</a>
+, <a class="el" href="group___c_i_o.html#gaf273fa2d61cb73738877a811e689dc88">cio.h</a>
+</li>
+<li>opj_read_double_BE()
+: <a class="el" href="group___c_i_o.html#gaf4f59dfe6fc6cb0d93ccf308e81727d3">cio.c</a>
+, <a class="el" href="group___c_i_o.html#gaf4f59dfe6fc6cb0d93ccf308e81727d3">cio.h</a>
+</li>
+<li>opj_read_double_LE()
+: <a class="el" href="group___c_i_o.html#gadae00135fe98bea16876125f0898759a">cio.c</a>
+, <a class="el" href="group___c_i_o.html#gadae00135fe98bea16876125f0898759a">cio.h</a>
+</li>
+<li>opj_read_float_BE()
+: <a class="el" href="group___c_i_o.html#gae3c5b5fac8489e8fb4d1caecc98a8788">cio.c</a>
+, <a class="el" href="group___c_i_o.html#gae3c5b5fac8489e8fb4d1caecc98a8788">cio.h</a>
+</li>
+<li>opj_read_float_LE()
+: <a class="el" href="group___c_i_o.html#ga01c575d71f35eb2eb2d0494567a11857">cio.c</a>
+, <a class="el" href="group___c_i_o.html#ga01c575d71f35eb2eb2d0494567a11857">cio.h</a>
+</li>
+<li>opj_read_from_file()
+: <a class="el" href="openjpeg_8c.html#a746bb7f088f57fbf986cb373875f001b">openjpeg.c</a>
+</li>
+<li>opj_read_header()
+: <a class="el" href="openjpeg_8c.html#aad24422789c9a57e5a62cae7892db4be">openjpeg.c</a>
+, <a class="el" href="openjpeg_8h.html#ab7ccce9a2fb0cf5caa18d814e7f2947f">openjpeg.h</a>
+</li>
+<li>opj_read_tile_header()
+: <a class="el" href="openjpeg_8c.html#a563b0410755e72d90b5009ee6705be8f">openjpeg.c</a>
+, <a class="el" href="openjpeg_8h.html#a1e19d815afde20f647102ae9f5beead2">openjpeg.h</a>
+</li>
+<li>opj_seek_from_file()
+: <a class="el" href="openjpeg_8c.html#a3aab793d4767e2899acba18567bb38fa">openjpeg.c</a>
+</li>
+<li>opj_set_decode_area()
+: <a class="el" href="openjpeg_8c.html#aea476bddc65f8bf5b5b2bbbe41af7389">openjpeg.c</a>
+, <a class="el" href="openjpeg_8h.html#a29648f3323808658b11710fc5a7cfa89">openjpeg.h</a>
+</li>
+<li>opj_set_decoded_resolution_factor()
+: <a class="el" href="openjpeg_8c.html#a0ca577ace088ef7efa44d8762222c353">openjpeg.c</a>
+, <a class="el" href="openjpeg_8h.html#a1212c14b4728546170c329acd0c04e78">openjpeg.h</a>
+</li>
+<li>opj_set_default_decoder_parameters()
+: <a class="el" href="openjpeg_8c.html#a4404982cd554e2251772043ea12e5164">openjpeg.c</a>
+, <a class="el" href="openjpeg_8h.html#a26ab41f825d43b214e38b1b9d6d63aac">openjpeg.h</a>
+</li>
+<li>opj_set_default_encoder_parameters()
+: <a class="el" href="openjpeg_8h.html#adf975bbcd105f85d8773b4ee925bc73f">openjpeg.h</a>
+, <a class="el" href="openjpeg_8c.html#a579b5a50da6517f9d7563489e8044298">openjpeg.c</a>
+</li>
+<li>opj_set_default_event_handler()
+: <a class="el" href="group___e_v_e_n_t.html#ga8584de0db0bbc62b70d5cf5089165ef2">event.c</a>
+, <a class="el" href="group___e_v_e_n_t.html#ga8584de0db0bbc62b70d5cf5089165ef2">event.h</a>
+</li>
+<li>opj_set_error_handler()
+: <a class="el" href="openjpeg_8c.html#a0b847b8776315c6f654a6ad7c2d8af67">openjpeg.c</a>
+, <a class="el" href="openjpeg_8h.html#a52a1f826dd3a2d257fa5b935b60a82ac">openjpeg.h</a>
+</li>
+<li>opj_set_info_handler()
+: <a class="el" href="openjpeg_8c.html#a6b7606d660444e8f414aa6e2c148fa44">openjpeg.c</a>
+, <a class="el" href="openjpeg_8h.html#ac887f1d80d30a49fe20b673836783696">openjpeg.h</a>
+</li>
+<li>opj_set_MCT()
+: <a class="el" href="openjpeg_8c.html#afe151054b10829ce8fc1e478710ca653">openjpeg.c</a>
+, <a class="el" href="openjpeg_8h.html#a7850d110156f6dae53f05fc3943562e0">openjpeg.h</a>
+</li>
+<li>opj_set_warning_handler()
+: <a class="el" href="openjpeg_8h.html#ae24aa81acf8ec8154f099bbe35703c0a">openjpeg.h</a>
+, <a class="el" href="openjpeg_8c.html#ab460c38323da1140f66763aa419c404b">openjpeg.c</a>
+</li>
+<li>opj_setup_decoder()
+: <a class="el" href="openjpeg_8c.html#ad8473386b576be935efe653b9773ba06">openjpeg.c</a>
+, <a class="el" href="openjpeg_8h.html#accb6a7b065e3808777237012011e6894">openjpeg.h</a>
+</li>
+<li>opj_setup_encoder()
+: <a class="el" href="openjpeg_8c.html#a3e43761364ef5c038070074eeaea1475">openjpeg.c</a>
+, <a class="el" href="openjpeg_8h.html#a9292a3d2e289e49cbb1df3a4976092cb">openjpeg.h</a>
+</li>
+<li>opj_skip_from_file()
+: <a class="el" href="openjpeg_8c.html#ae8060b5a32b0a58fd0485a04f55de141">openjpeg.c</a>
+</li>
+<li>opj_start_compress()
+: <a class="el" href="openjpeg_8h.html#afaaf1b749d982c1fe36749b0542b581b">openjpeg.h</a>
+, <a class="el" href="openjpeg_8c.html#a254b148aa82603b85b2c799dbafe50b3">openjpeg.c</a>
+</li>
+<li>opj_stream_create()
+: <a class="el" href="cio_8c.html#a9fb51f39980fb6bc1e15ef48a2fd1970">cio.c</a>
+, <a class="el" href="openjpeg_8h.html#a5ceb2a40ddd3b69cdc183e1373257091">openjpeg.h</a>
+</li>
+<li>opj_stream_create_default_file_stream()
+: <a class="el" href="openjpeg_8c.html#acb36a77efa64f8332c27fc4ea6be066c">openjpeg.c</a>
+, <a class="el" href="openjpeg_8h.html#aec377b042454f3b695486f9829d8a490">openjpeg.h</a>
+</li>
+<li>opj_stream_create_file_stream()
+: <a class="el" href="openjpeg_8c.html#a872f13112894292a165f89ba4dd1078f">openjpeg.c</a>
+, <a class="el" href="openjpeg_8h.html#a6d339df3cc8521962a1c03ed421f140a">openjpeg.h</a>
+</li>
+<li>opj_stream_default_create()
+: <a class="el" href="cio_8c.html#a903d03c70a9a5aa8deb0adc637520d5c">cio.c</a>
+, <a class="el" href="openjpeg_8h.html#ab689cd31c6861d9737acabbba2172d21">openjpeg.h</a>
+</li>
+<li>opj_stream_default_read()
+: <a class="el" href="group___c_i_o.html#gad24645757cfda744ed8f4405f8e3b646">cio.h</a>
+, <a class="el" href="group___c_i_o.html#gad24645757cfda744ed8f4405f8e3b646">cio.c</a>
+</li>
+<li>opj_stream_default_seek()
+: <a class="el" href="group___c_i_o.html#ga52e44990c6b111efba20ffc05ac37d27">cio.c</a>
+, <a class="el" href="group___c_i_o.html#ga52e44990c6b111efba20ffc05ac37d27">cio.h</a>
+</li>
+<li>opj_stream_default_skip()
+: <a class="el" href="group___c_i_o.html#ga48c7c8450f5cdb6a063baa3e6de8ad8c">cio.h</a>
+, <a class="el" href="group___c_i_o.html#ga48c7c8450f5cdb6a063baa3e6de8ad8c">cio.c</a>
+</li>
+<li>opj_stream_default_write()
+: <a class="el" href="group___c_i_o.html#ga691682240555fdcd433694bb49313957">cio.c</a>
+, <a class="el" href="group___c_i_o.html#ga691682240555fdcd433694bb49313957">cio.h</a>
+</li>
+<li>opj_stream_destroy()
+: <a class="el" href="cio_8c.html#ac0686c0048dfa2d2fcffaf649891ea58">cio.c</a>
+, <a class="el" href="openjpeg_8h.html#a0703208df785be60460eb83c5d40b10f">openjpeg.h</a>
+</li>
+<li>opj_stream_flush()
+: <a class="el" href="group___c_i_o.html#ga3cb2e53726d5dde5a5f97f64a9e5f42d">cio.c</a>
+, <a class="el" href="group___c_i_o.html#ga3cb2e53726d5dde5a5f97f64a9e5f42d">cio.h</a>
+</li>
+<li>opj_stream_get_number_byte_left()
+: <a class="el" href="group___c_i_o.html#gaec7225a845169469fd1aa8db2a3fac9e">cio.c</a>
+, <a class="el" href="group___c_i_o.html#gaec7225a845169469fd1aa8db2a3fac9e">cio.h</a>
+</li>
+<li>opj_stream_has_seek()
+: <a class="el" href="group___c_i_o.html#gae456419611db729983d8ca337e3f3293">cio.c</a>
+, <a class="el" href="group___c_i_o.html#gae456419611db729983d8ca337e3f3293">cio.h</a>
+</li>
+<li>opj_stream_read_data()
+: <a class="el" href="group___c_i_o.html#ga6102b5a73d4a0235e9cfa65d92a623dc">cio.c</a>
+, <a class="el" href="group___c_i_o.html#ga6102b5a73d4a0235e9cfa65d92a623dc">cio.h</a>
+</li>
+<li>opj_stream_read_seek()
+: <a class="el" href="group___c_i_o.html#ga7dc74eec9e8e6227d485ef36396c57d8">cio.c</a>
+, <a class="el" href="group___c_i_o.html#ga7dc74eec9e8e6227d485ef36396c57d8">cio.h</a>
+</li>
+<li>opj_stream_read_skip()
+: <a class="el" href="group___c_i_o.html#ga092c8153f29a4137728c6d79165c7e51">cio.c</a>
+, <a class="el" href="group___c_i_o.html#ga092c8153f29a4137728c6d79165c7e51">cio.h</a>
+</li>
+<li>opj_stream_seek()
+: <a class="el" href="group___c_i_o.html#ga9061d0624a17af80b74e1a114b0c7f06">cio.c</a>
+, <a class="el" href="group___c_i_o.html#ga9061d0624a17af80b74e1a114b0c7f06">cio.h</a>
+</li>
+<li>opj_stream_set_read_function()
+: <a class="el" href="cio_8c.html#ab53adb04ecf0efbda2b1e066b5bad040">cio.c</a>
+, <a class="el" href="openjpeg_8h.html#a32646f57f2e8450e57165d085dadb8c8">openjpeg.h</a>
+</li>
+<li>opj_stream_set_seek_function()
+: <a class="el" href="cio_8c.html#aa693f609fb645fa540e37a6b2e7f597c">cio.c</a>
+, <a class="el" href="openjpeg_8h.html#abad6efc7d4b7a75b2223bef8a444ccb4">openjpeg.h</a>
+</li>
+<li>opj_stream_set_skip_function()
+: <a class="el" href="cio_8c.html#a05423b3e3cc5114cc845913e1079bdc3">cio.c</a>
+, <a class="el" href="openjpeg_8h.html#aecb87205464e2f2e90e4a2458f0bbcd5">openjpeg.h</a>
+</li>
+<li>opj_stream_set_user_data()
+: <a class="el" href="cio_8c.html#a8c6a736dad88118ccefb3090a0a8bb40">cio.c</a>
+, <a class="el" href="openjpeg_8h.html#a6cd79f0336b039391ffd67cddca0ac67">openjpeg.h</a>
+</li>
+<li>opj_stream_set_user_data_length()
+: <a class="el" href="openjpeg_8h.html#a2845fa5ff8031ef4a0b46314a19c0dc5">openjpeg.h</a>
+, <a class="el" href="cio_8c.html#ad3a6d67f83a37ac57ace0580d05181e2">cio.c</a>
+</li>
+<li>opj_stream_set_write_function()
+: <a class="el" href="cio_8c.html#ae0b2d3c47f4dc68c3f52def9eb5fb752">cio.c</a>
+, <a class="el" href="openjpeg_8h.html#a5d196d304c431d2c1d462397976aa763">openjpeg.h</a>
+</li>
+<li>opj_stream_skip()
+: <a class="el" href="group___c_i_o.html#ga8a8ab9c9e1ccdc20a6dd2a2925a3f8c0">cio.c</a>
+, <a class="el" href="group___c_i_o.html#ga8a8ab9c9e1ccdc20a6dd2a2925a3f8c0">cio.h</a>
+</li>
+<li>opj_stream_tell()
+: <a class="el" href="group___c_i_o.html#ga5c59a39f3664f9deb654c269153c600a">cio.c</a>
+, <a class="el" href="group___c_i_o.html#ga5c59a39f3664f9deb654c269153c600a">cio.h</a>
+</li>
+<li>opj_stream_write_data()
+: <a class="el" href="group___c_i_o.html#ga8f590493a14f4e33a1e2bbcf8eaa889d">cio.h</a>
+, <a class="el" href="group___c_i_o.html#ga8f590493a14f4e33a1e2bbcf8eaa889d">cio.c</a>
+</li>
+<li>opj_stream_write_seek()
+: <a class="el" href="group___c_i_o.html#gaa87066c3ad9c71a3b2e7725d111188b9">cio.c</a>
+, <a class="el" href="group___c_i_o.html#gaa87066c3ad9c71a3b2e7725d111188b9">cio.h</a>
+</li>
+<li>opj_stream_write_skip()
+: <a class="el" href="group___c_i_o.html#ga9e71a30be5af724e31c50066b7ff1128">cio.c</a>
+, <a class="el" href="group___c_i_o.html#ga9e71a30be5af724e31c50066b7ff1128">cio.h</a>
+</li>
+<li>opj_t1_allocate_buffers()
+: <a class="el" href="group___t1.html#ga83121fefe11842d850df4876dd27fd74">t1.c</a>
+</li>
+<li>opj_t1_create()
+: <a class="el" href="group___t1.html#ga7f1a52a233804744f2c7384ac04117f8">t1.h</a>
+, <a class="el" href="group___t1.html#ga7f1a52a233804744f2c7384ac04117f8">t1.c</a>
+</li>
+<li>opj_t1_dec_clnpass()
+: <a class="el" href="group___t1.html#gae29fe78fff17d859098068e31e36e885">t1.c</a>
+</li>
+<li>opj_t1_dec_clnpass_step()
+: <a class="el" href="group___t1.html#ga14bc4e74cc948eb84b76560f6c293240">t1.c</a>
+</li>
+<li>opj_t1_dec_clnpass_step_partial()
+: <a class="el" href="group___t1.html#gae80bc5bce7e2811e8979a75c8c6066c3">t1.c</a>
+</li>
+<li>opj_t1_dec_clnpass_step_vsc()
+: <a class="el" href="group___t1.html#ga8db2d99a01aa0fa42722f685bc853a57">t1.c</a>
+</li>
+<li>opj_t1_dec_refpass_mqc()
+: <a class="el" href="group___t1.html#gaab9784a116d16728c6dab59b4e29fac5">t1.c</a>
+</li>
+<li>opj_t1_dec_refpass_mqc_vsc()
+: <a class="el" href="group___t1.html#ga91955440ccc0347b2018b97e8e250908">t1.c</a>
+</li>
+<li>opj_t1_dec_refpass_raw()
+: <a class="el" href="group___t1.html#ga1c7a698a7b4a8c88666b08121b2fa706">t1.c</a>
+</li>
+<li>opj_t1_dec_refpass_step_mqc()
+: <a class="el" href="group___t1.html#gad38c98b2fe9bfa9b5325fd317bc3d8aa">t1.c</a>
+</li>
+<li>opj_t1_dec_refpass_step_mqc_vsc()
+: <a class="el" href="group___t1.html#ga5361f3b645fe179487d1296366aae52c">t1.c</a>
+</li>
+<li>opj_t1_dec_refpass_step_raw()
+: <a class="el" href="group___t1.html#ga4c2f45449e3d905c148a5763f1b1f7f7">t1.c</a>
+</li>
+<li>opj_t1_dec_sigpass_mqc()
+: <a class="el" href="group___t1.html#gac68a3828c055b4722a9c31f8a336f569">t1.c</a>
+</li>
+<li>opj_t1_dec_sigpass_mqc_vsc()
+: <a class="el" href="group___t1.html#gad04b58ee612227285c2cf115a604fbc3">t1.c</a>
+</li>
+<li>opj_t1_dec_sigpass_raw()
+: <a class="el" href="group___t1.html#gaf485425cbc93f3bb9931e9a2766bddac">t1.c</a>
+</li>
+<li>opj_t1_dec_sigpass_step_mqc()
+: <a class="el" href="group___t1.html#gac075d340c5d616bffc40d7643b925ae2">t1.c</a>
+</li>
+<li>opj_t1_dec_sigpass_step_mqc_vsc()
+: <a class="el" href="group___t1.html#gad39d53992a7610f79d974ac9b96034d8">t1.c</a>
+</li>
+<li>opj_t1_dec_sigpass_step_raw()
+: <a class="el" href="group___t1.html#gad7b4fc8f0264a0a1eebc5020986789d7">t1.c</a>
+</li>
+<li>opj_t1_decode_cblk()
+: <a class="el" href="group___t1.html#gaa07574c44606911bd26716b4f72aa0bd">t1.c</a>
+</li>
+<li>opj_t1_decode_cblks()
+: <a class="el" href="group___t1.html#ga66e8b56fa305940438708e06d8e5ea4b">t1.c</a>
+, <a class="el" href="group___t1.html#ga66e8b56fa305940438708e06d8e5ea4b">t1.h</a>
+</li>
+<li>opj_t1_destroy()
+: <a class="el" href="group___t1.html#gadbc87000940d2fc0c5f3e2f0ad28938a">t1.c</a>
+, <a class="el" href="group___t1.html#gadbc87000940d2fc0c5f3e2f0ad28938a">t1.h</a>
+</li>
+<li>opj_t1_enc_clnpass()
+: <a class="el" href="group___t1.html#ga33161ec649303a88337ba8fb9877f111">t1.c</a>
+</li>
+<li>opj_t1_enc_clnpass_step()
+: <a class="el" href="group___t1.html#gaa674afcf1709f834ace5bbbb900d080d">t1.c</a>
+</li>
+<li>opj_t1_enc_refpass()
+: <a class="el" href="group___t1.html#gaa55e62d785f0e34a98b63051cfc0d718">t1.c</a>
+</li>
+<li>opj_t1_enc_refpass_step()
+: <a class="el" href="group___t1.html#ga421d79431c9ddd07e3722fb3cff932e8">t1.c</a>
+</li>
+<li>opj_t1_enc_sigpass()
+: <a class="el" href="group___t1.html#ga9a60601c728081d3d1fb2b749fc8f2df">t1.c</a>
+</li>
+<li>opj_t1_enc_sigpass_step()
+: <a class="el" href="group___t1.html#gaea66d58fa183ce4560ed35af951b7404">t1.c</a>
+</li>
+<li>opj_t1_encode_cblk()
+: <a class="el" href="group___t1.html#gad51bfd4e6b2179afe834b1bf1335f9a7">t1.c</a>
+</li>
+<li>opj_t1_encode_cblks()
+: <a class="el" href="group___t1.html#gada55dfa54a9324f948a3383ed95aedc5">t1.h</a>
+, <a class="el" href="group___t1.html#gada55dfa54a9324f948a3383ed95aedc5">t1.c</a>
+</li>
+<li>opj_t1_getctxno_mag()
+: <a class="el" href="group___t1.html#ga0f6995fa0474c4c807a7a8273bb127be">t1.c</a>
+</li>
+<li>opj_t1_getctxno_sc()
+: <a class="el" href="group___t1.html#ga8a0a1a85a7a72ab86b77dfa7ec4d50c7">t1.c</a>
+</li>
+<li>opj_t1_getctxno_zc()
+: <a class="el" href="group___t1.html#gad248367d153666b962fe38f4ee0783d5">t1.c</a>
+</li>
+<li>opj_t1_getnmsedec_ref()
+: <a class="el" href="group___t1.html#gaabc9cadbcc9a93f55488d2a3f97d87de">t1.c</a>
+</li>
+<li>opj_t1_getnmsedec_sig()
+: <a class="el" href="group___t1.html#ga7e224e94d341ea06e0c1ade7152b8d9e">t1.c</a>
+</li>
+<li>opj_t1_getspb()
+: <a class="el" href="group___t1.html#ga8496f0961fc2d51e53bd0d92f05dae90">t1.c</a>
+</li>
+<li>opj_t1_getwmsedec()
+: <a class="el" href="group___t1.html#ga569bb3939e11d7817a297739d06950b0">t1.c</a>
+</li>
+<li>opj_t1_updateflags()
+: <a class="el" href="group___t1.html#gad075bc7a25a7e88d993ce2b67efc0799">t1.c</a>
+</li>
+<li>opj_t2_create()
+: <a class="el" href="group___t2.html#gad7845a4d5a2fd73c2c81e1c525bf0ae4">t2.c</a>
+, <a class="el" href="group___t2.html#gad7845a4d5a2fd73c2c81e1c525bf0ae4">t2.h</a>
+</li>
+<li>opj_t2_decode_packet()
+: <a class="el" href="group___t2.html#gaefb2fc8df6d1b64baadc87699c43a515">t2.c</a>
+</li>
+<li>opj_t2_decode_packets()
+: <a class="el" href="group___t2.html#ga3b26fccd1cd25cd664001272399d7680">t2.c</a>
+, <a class="el" href="group___t2.html#ga3b26fccd1cd25cd664001272399d7680">t2.h</a>
+</li>
+<li>opj_t2_destroy()
+: <a class="el" href="group___t2.html#ga0e929ed8feb7bad8d169b0dc4478e59a">t2.c</a>
+, <a class="el" href="group___t2.html#ga0e929ed8feb7bad8d169b0dc4478e59a">t2.h</a>
+</li>
+<li>opj_t2_encode_packet()
+: <a class="el" href="group___t2.html#gaf7cf1e0b8fc17c1bce5983efa853bd91">t2.c</a>
+</li>
+<li>opj_t2_encode_packets()
+: <a class="el" href="group___t2.html#ga8ec376edb7a967e6ebec609c68066f9a">t2.h</a>
+, <a class="el" href="group___t2.html#ga8ec376edb7a967e6ebec609c68066f9a">t2.c</a>
+</li>
+<li>opj_t2_getcommacode()
+: <a class="el" href="group___t2.html#ga294d0c699c54ee011e885ccffcec9a58">t2.c</a>
+</li>
+<li>opj_t2_getnumpasses()
+: <a class="el" href="group___t2.html#ga160df4a72c59b96bd7e432641a1e01a2">t2.c</a>
+</li>
+<li>opj_t2_init_seg()
+: <a class="el" href="group___t2.html#ga79e51a2bc6823c3a39184a818deefd04">t2.c</a>
+</li>
+<li>opj_t2_putcommacode()
+: <a class="el" href="group___t2.html#ga1951aad7fbb01854f045800994960443">t2.c</a>
+</li>
+<li>opj_t2_putnumpasses()
+: <a class="el" href="group___t2.html#ga1cbba0c4c59136d2f63938301312baff">t2.c</a>
+</li>
+<li>opj_t2_read_packet_data()
+: <a class="el" href="group___t2.html#gaa8eb742f45bc236e6a76e6234b979b4e">t2.c</a>
+</li>
+<li>opj_t2_read_packet_header()
+: <a class="el" href="group___t2.html#ga4d849585f336e85d77ebde58a5e0d8d1">t2.c</a>
+</li>
+<li>opj_t2_skip_packet()
+: <a class="el" href="group___t2.html#gaa00fcf5e0fb39e61746f23ecf02b6c59">t2.c</a>
+</li>
+<li>opj_t2_skip_packet_data()
+: <a class="el" href="group___t2.html#ga026199c0196bc54450e1d7bbef864e04">t2.c</a>
+</li>
+<li>opj_tcd_code_block_dec_allocate()
+: <a class="el" href="tcd_8c.html#ab17f65018878156d39af68939de6148b">tcd.c</a>
+</li>
+<li>opj_tcd_code_block_dec_deallocate()
+: <a class="el" href="tcd_8c.html#a2bdab1346da871c40466253a577ac529">tcd.c</a>
+</li>
+<li>opj_tcd_code_block_enc_allocate()
+: <a class="el" href="tcd_8c.html#a37cc7345ee7ebe453a9af02ded607212">tcd.c</a>
+</li>
+<li>opj_tcd_code_block_enc_allocate_data()
+: <a class="el" href="tcd_8c.html#a6b48b81e832498ed31124446bf0232d5">tcd.c</a>
+</li>
+<li>opj_tcd_code_block_enc_deallocate()
+: <a class="el" href="tcd_8c.html#a1b7d271e98e0c5cc5b2d8c2f5d75cd8e">tcd.c</a>
+</li>
+<li>opj_tcd_copy_tile_data()
+: <a class="el" href="group___t_c_d.html#ga878d50b5d131d76a234794300579495d">tcd.h</a>
+, <a class="el" href="group___t_c_d.html#ga878d50b5d131d76a234794300579495d">tcd.c</a>
+</li>
+<li>opj_tcd_create()
+: <a class="el" href="group___t_c_d.html#ga843e261ac54c7f4064bbfc678176a3ce">tcd.c</a>
+, <a class="el" href="group___t_c_d.html#ga843e261ac54c7f4064bbfc678176a3ce">tcd.h</a>
+</li>
+<li>opj_tcd_dc_level_shift_decode()
+: <a class="el" href="tcd_8c.html#a37ea10990a1e0bba1d694aa081b3286d">tcd.c</a>
+</li>
+<li>opj_tcd_dc_level_shift_encode()
+: <a class="el" href="tcd_8c.html#aed2b517dcf5308033fe9c27ffd6772f1">tcd.c</a>
+</li>
+<li>opj_tcd_decode_tile()
+: <a class="el" href="group___t_c_d.html#gab916a6ba97d9d66f7e071d0e0ea74fbf">tcd.c</a>
+, <a class="el" href="group___t_c_d.html#gab916a6ba97d9d66f7e071d0e0ea74fbf">tcd.h</a>
+</li>
+<li>opj_tcd_destroy()
+: <a class="el" href="group___t_c_d.html#ga35c1b4cb094ae87d6bba87f6be7aa183">tcd.h</a>
+, <a class="el" href="group___t_c_d.html#ga35c1b4cb094ae87d6bba87f6be7aa183">tcd.c</a>
+</li>
+<li>opj_tcd_dwt_decode()
+: <a class="el" href="tcd_8c.html#ad7735d84092191982d254e92e02185b9">tcd.c</a>
+</li>
+<li>opj_tcd_dwt_encode()
+: <a class="el" href="tcd_8c.html#a8be60262c1c00976ef00d235d7b0c389">tcd.c</a>
+</li>
+<li>opj_tcd_encode_tile()
+: <a class="el" href="group___t_c_d.html#ga58d2d4d050d187138886215e3ce6ba28">tcd.c</a>
+, <a class="el" href="group___t_c_d.html#ga58d2d4d050d187138886215e3ce6ba28">tcd.h</a>
+</li>
+<li>opj_tcd_free_tile()
+: <a class="el" href="tcd_8c.html#af418bf3d5c62349778e6bc1036649d26">tcd.c</a>
+</li>
+<li>opj_tcd_get_decoded_tile_size()
+: <a class="el" href="group___t_c_d.html#ga81c0eef4bffd1f09d1bd578112aa4bd4">tcd.h</a>
+, <a class="el" href="group___t_c_d.html#ga81c0eef4bffd1f09d1bd578112aa4bd4">tcd.c</a>
+</li>
+<li>opj_tcd_get_encoded_tile_size()
+: <a class="el" href="group___t_c_d.html#ga1effc29873237c5b9668461852906609">tcd.c</a>
+, <a class="el" href="group___t_c_d.html#ga1effc29873237c5b9668461852906609">tcd.h</a>
+</li>
+<li>opj_tcd_init()
+: <a class="el" href="group___t_c_d.html#gafacd81d67fcf710774b642c8f3bf16d8">tcd.h</a>
+, <a class="el" href="group___t_c_d.html#gafacd81d67fcf710774b642c8f3bf16d8">tcd.c</a>
+</li>
+<li>opj_tcd_init_decode_tile()
+: <a class="el" href="group___t_c_d.html#ga833fc678c724d985bfd86ade92958217">tcd.c</a>
+, <a class="el" href="group___t_c_d.html#ga833fc678c724d985bfd86ade92958217">tcd.h</a>
+</li>
+<li>opj_tcd_init_encode_tile()
+: <a class="el" href="group___t_c_d.html#ga6f77d3f3d6067d351ee573d04366d53f">tcd.h</a>
+, <a class="el" href="group___t_c_d.html#ga6f77d3f3d6067d351ee573d04366d53f">tcd.c</a>
+</li>
+<li>opj_tcd_init_tile()
+: <a class="el" href="tcd_8c.html#ab661bd689857433bdc5d7a312862944d">tcd.c</a>
+</li>
+<li>opj_tcd_makelayer()
+: <a class="el" href="group___t_c_d.html#ga350b4deff33a47f09e609d1f7d7cb43d">tcd.h</a>
+, <a class="el" href="group___t_c_d.html#ga350b4deff33a47f09e609d1f7d7cb43d">tcd.c</a>
+</li>
+<li>opj_tcd_makelayer_fixed()
+: <a class="el" href="group___t_c_d.html#ga31ece0bd1f42ea10d6f5fc342db86936">tcd.h</a>
+, <a class="el" href="group___t_c_d.html#ga31ece0bd1f42ea10d6f5fc342db86936">tcd.c</a>
+</li>
+<li>opj_tcd_mct_decode()
+: <a class="el" href="tcd_8c.html#ab040b82c73ab305a8142639054800ef5">tcd.c</a>
+</li>
+<li>opj_tcd_mct_encode()
+: <a class="el" href="tcd_8c.html#af0fbcfabaf70468f95c6b7f4430dfd76">tcd.c</a>
+</li>
+<li>opj_tcd_rate_allocate_encode()
+: <a class="el" href="tcd_8c.html#aac478510234bf4e1a11f26cd78463e5f">tcd.c</a>
+</li>
+<li>opj_tcd_rateallocate()
+: <a class="el" href="group___t_c_d.html#ga18bfaa053e392a5b0ad36264b7977cd4">tcd.h</a>
+, <a class="el" href="group___t_c_d.html#ga18bfaa053e392a5b0ad36264b7977cd4">tcd.c</a>
+</li>
+<li>opj_tcd_rateallocate_fixed()
+: <a class="el" href="group___t_c_d.html#ga686fc1b04304a07219a03108b6f808a9">tcd.c</a>
+, <a class="el" href="group___t_c_d.html#ga686fc1b04304a07219a03108b6f808a9">tcd.h</a>
+</li>
+<li>opj_tcd_t1_decode()
+: <a class="el" href="tcd_8c.html#ac114b924f1c6550d81efc2ad8951f420">tcd.c</a>
+</li>
+<li>opj_tcd_t1_encode()
+: <a class="el" href="tcd_8c.html#ac55bd74758fdfba4c54b9a566a76f855">tcd.c</a>
+</li>
+<li>opj_tcd_t2_decode()
+: <a class="el" href="tcd_8c.html#a97eec09f6074a5440f42a783a7595c2a">tcd.c</a>
+</li>
+<li>opj_tcd_t2_encode()
+: <a class="el" href="tcd_8c.html#a3fe0dcd70b5fa0d867df661e0ac9eae0">tcd.c</a>
+</li>
+<li>opj_tcd_update_tile_data()
+: <a class="el" href="group___t_c_d.html#gaee317346b70f250cbe327c3dc2536715">tcd.c</a>
+, <a class="el" href="group___t_c_d.html#gaee317346b70f250cbe327c3dc2536715">tcd.h</a>
+</li>
+<li>opj_tgt_create()
+: <a class="el" href="group___t_g_t.html#ga3e16129c44bee0c514482b085a22918c">tgt.h</a>
+, <a class="el" href="group___t_g_t.html#ga3e16129c44bee0c514482b085a22918c">tgt.c</a>
+</li>
+<li>opj_tgt_decode()
+: <a class="el" href="group___t_g_t.html#ga5b970bfd9b761cdf2ff36001821b06aa">tgt.c</a>
+, <a class="el" href="group___t_g_t.html#ga5b970bfd9b761cdf2ff36001821b06aa">tgt.h</a>
+</li>
+<li>opj_tgt_destroy()
+: <a class="el" href="group___t_g_t.html#gaa9a20506fefbb59153ad401f9af51fe7">tgt.c</a>
+, <a class="el" href="group___t_g_t.html#gaa9a20506fefbb59153ad401f9af51fe7">tgt.h</a>
+</li>
+<li>opj_tgt_encode()
+: <a class="el" href="group___t_g_t.html#gafe36abfc042710c566552ed3adfcb2a9">tgt.h</a>
+, <a class="el" href="group___t_g_t.html#gafe36abfc042710c566552ed3adfcb2a9">tgt.c</a>
+</li>
+<li>opj_tgt_init()
+: <a class="el" href="group___t_g_t.html#ga53c1061d39cea3ca1fac8627063bb4ee">tgt.h</a>
+, <a class="el" href="group___t_g_t.html#ga53c1061d39cea3ca1fac8627063bb4ee">tgt.c</a>
+</li>
+<li>opj_tgt_reset()
+: <a class="el" href="group___t_g_t.html#gad4bf197e6977fd4c4e947a946391e598">tgt.h</a>
+, <a class="el" href="group___t_g_t.html#gad4bf197e6977fd4c4e947a946391e598">tgt.c</a>
+</li>
+<li>opj_tgt_setvalue()
+: <a class="el" href="group___t_g_t.html#gab0844dbb6cdf88a7bb4036d718774f69">tgt.h</a>
+, <a class="el" href="group___t_g_t.html#gab0844dbb6cdf88a7bb4036d718774f69">tgt.c</a>
+</li>
+<li>opj_uint_adds()
+: <a class="el" href="group___o_p_j___i_n_t_m_a_t_h.html#gab9aad885f5c9bc9e39420003b2b32fe5">opj_intmath.h</a>
+</li>
+<li>opj_uint_ceildiv()
+: <a class="el" href="group___o_p_j___i_n_t_m_a_t_h.html#gae4b2e5a7c8b8f09faacc4a895f866ea1">opj_intmath.h</a>
+</li>
+<li>opj_uint_ceildivpow2()
+: <a class="el" href="group___o_p_j___i_n_t_m_a_t_h.html#gae592eb75f221decddec51834b6c4177d">opj_intmath.h</a>
+</li>
+<li>opj_uint_floorlog2()
+: <a class="el" href="group___o_p_j___i_n_t_m_a_t_h.html#ga91ef25eaa56320684de5d1e3a4097823">opj_intmath.h</a>
+</li>
+<li>opj_uint_max()
+: <a class="el" href="group___o_p_j___i_n_t_m_a_t_h.html#ga2c3eb35fddab83fef25256485b926fc0">opj_intmath.h</a>
+</li>
+<li>opj_uint_min()
+: <a class="el" href="group___o_p_j___i_n_t_m_a_t_h.html#ga06c1c4470f9765a3ed04963b0daa111a">opj_intmath.h</a>
+</li>
+<li>opj_v4dwt_decode()
+: <a class="el" href="group___d_w_t.html#ga6bc6a62f50111a93b04e66d6df73b697">dwt.c</a>
+</li>
+<li>opj_v4dwt_decode_step1()
+: <a class="el" href="group___d_w_t.html#ga6bfb8292063cb8ac90ae8e1f97218058">dwt.c</a>
+</li>
+<li>opj_v4dwt_decode_step2()
+: <a class="el" href="group___d_w_t.html#ga5a8c2ee7ba85e2334c74253ddf6331b1">dwt.c</a>
+</li>
+<li>opj_v4dwt_interleave_h()
+: <a class="el" href="group___d_w_t.html#ga2f3b42aab6cc3d5c7dbf469d3e4e41f9">dwt.c</a>
+</li>
+<li>opj_v4dwt_interleave_v()
+: <a class="el" href="group___d_w_t.html#ga3d8983405330c355b8667bd6fa3ca81a">dwt.c</a>
+</li>
+<li>opj_version()
+: <a class="el" href="openjpeg_8c.html#affadae073896fc06f726834c4bcd6eaa">openjpeg.c</a>
+, <a class="el" href="openjpeg_8h.html#ac24bc27913136e224911380a147c5c89">openjpeg.h</a>
+</li>
+<li>opj_write_bytes_BE()
+: <a class="el" href="group___c_i_o.html#gaa94d0663a3de41683f3635114eb42eed">cio.c</a>
+, <a class="el" href="group___c_i_o.html#gaa94d0663a3de41683f3635114eb42eed">cio.h</a>
+</li>
+<li>opj_write_bytes_LE()
+: <a class="el" href="group___c_i_o.html#ga28ef412ebe86af560a05f44816b8c601">cio.c</a>
+, <a class="el" href="group___c_i_o.html#ga28ef412ebe86af560a05f44816b8c601">cio.h</a>
+</li>
+<li>opj_write_cidx()
+: <a class="el" href="cidx__manager_8c.html#ac7ecf358e9a5d8bdff7e26b4726aba20">cidx_manager.c</a>
+, <a class="el" href="cidx__manager_8h.html#ac7ecf358e9a5d8bdff7e26b4726aba20">cidx_manager.h</a>
+</li>
+<li>opj_write_cptr()
+: <a class="el" href="cidx__manager_8c.html#a032aff39cfba9760b736129a1e4edde7">cidx_manager.c</a>
+</li>
+<li>opj_write_double_BE()
+: <a class="el" href="group___c_i_o.html#gae0dee6cbee329301242f265d6e7851fa">cio.h</a>
+, <a class="el" href="group___c_i_o.html#gae0dee6cbee329301242f265d6e7851fa">cio.c</a>
+</li>
+<li>opj_write_double_LE()
+: <a class="el" href="group___c_i_o.html#gad2083292c9469ca4a135521524784f89">cio.h</a>
+, <a class="el" href="group___c_i_o.html#gad2083292c9469ca4a135521524784f89">cio.c</a>
+</li>
+<li>opj_write_float_BE()
+: <a class="el" href="group___c_i_o.html#ga4ea9737eccd7572e6389ca03ace79dd5">cio.c</a>
+, <a class="el" href="group___c_i_o.html#ga4ea9737eccd7572e6389ca03ace79dd5">cio.h</a>
+</li>
+<li>opj_write_float_LE()
+: <a class="el" href="group___c_i_o.html#gac1a8582ea72e8bfdf744b5af0b73863d">cio.c</a>
+, <a class="el" href="group___c_i_o.html#gac1a8582ea72e8bfdf744b5af0b73863d">cio.h</a>
+</li>
+<li>opj_write_from_file()
+: <a class="el" href="openjpeg_8c.html#a533e097d761a58ae4a55addfde8b97cd">openjpeg.c</a>
+</li>
+<li>opj_write_mainmhix()
+: <a class="el" href="cidx__manager_8c.html#a5b7b8e2e0362e45ddf422eead3e7c605">cidx_manager.c</a>
+, <a class="el" href="indexbox__manager_8h.html#a5b7b8e2e0362e45ddf422eead3e7c605">indexbox_manager.h</a>
+</li>
+<li>opj_write_manf()
+: <a class="el" href="cidx__manager_8c.html#ae302b0ef07e61195c96fb07fad26337b">cidx_manager.c</a>
+, <a class="el" href="indexbox__manager_8h.html#ae302b0ef07e61195c96fb07fad26337b">indexbox_manager.h</a>
+</li>
+<li>opj_write_phix()
+: <a class="el" href="phix__manager_8c.html#a5c0dbd417439692b345a68a703755143">phix_manager.c</a>
+, <a class="el" href="indexbox__manager_8h.html#a5c0dbd417439692b345a68a703755143">indexbox_manager.h</a>
+</li>
+<li>opj_write_phixfaix()
+: <a class="el" href="indexbox__manager_8h.html#abeff45d507796a5ebfdc84e6a2612dd1">indexbox_manager.h</a>
+, <a class="el" href="phix__manager_8c.html#abeff45d507796a5ebfdc84e6a2612dd1">phix_manager.c</a>
+</li>
+<li>opj_write_ppix()
+: <a class="el" href="ppix__manager_8c.html#ada83077c95f10b8beceaa9f447b5ef80">ppix_manager.c</a>
+, <a class="el" href="indexbox__manager_8h.html#ada83077c95f10b8beceaa9f447b5ef80">indexbox_manager.h</a>
+</li>
+<li>opj_write_ppixfaix()
+: <a class="el" href="indexbox__manager_8h.html#ac7ae0747dadd5ef6cc00b10a142341a9">indexbox_manager.h</a>
+, <a class="el" href="ppix__manager_8c.html#ac7ae0747dadd5ef6cc00b10a142341a9">ppix_manager.c</a>
+</li>
+<li>opj_write_thix()
+: <a class="el" href="indexbox__manager_8h.html#a7a270921f503df83233bf10d9008c61c">indexbox_manager.h</a>
+, <a class="el" href="thix__manager_8c.html#a7a270921f503df83233bf10d9008c61c">thix_manager.c</a>
+</li>
+<li>opj_write_tile()
+: <a class="el" href="openjpeg_8c.html#a721e564fa8b835232a139f62ff79a5f8">openjpeg.c</a>
+, <a class="el" href="openjpeg_8h.html#a0a8bf8169aceca7b355f54700759a1f0">openjpeg.h</a>
+</li>
+<li>opj_write_tilemhix()
+: <a class="el" href="thix__manager_8c.html#a24b7aeffc984ce09ff26e817449f3a1a">thix_manager.c</a>
+, <a class="el" href="indexbox__manager_8h.html#a24b7aeffc984ce09ff26e817449f3a1a">indexbox_manager.h</a>
+</li>
+<li>opj_write_tpix()
+: <a class="el" href="indexbox__manager_8h.html#a954403d9d7c19478925fc16781d7a3e7">indexbox_manager.h</a>
+, <a class="el" href="tpix__manager_8c.html#a954403d9d7c19478925fc16781d7a3e7">tpix_manager.c</a>
+</li>
+<li>opj_write_tpixfaix()
+: <a class="el" href="indexbox__manager_8h.html#a615f1af7e1d9253a449ae0494f88b87b">indexbox_manager.h</a>
+, <a class="el" href="tpix__manager_8c.html#a615f1af7e1d9253a449ae0494f88b87b">tpix_manager.c</a>
+</li>
+<li>output_index()
+: <a class="el" href="openjpip_8c.html#aae2dd8d2b7a32a857712558239848237">openjpip.c</a>
+, <a class="el" href="openjpip_8h.html#a2ff3d3894ccf463eb4f1fd87ca408dcb">openjpip.h</a>
+</li>
+<li>output_log()
+: <a class="el" href="openjpip_8c.html#a7db14c845bc5cdd2a0da404f1192d92a">openjpip.c</a>
+, <a class="el" href="openjpip_8h.html#a33462880bc3c9bca15ac1086d73e4080">openjpip.h</a>
+</li>
+</ul>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.9.1
+</small></address>
+</body>
+</html>
diff --git a/doxygen/globals_func_p.html b/doxygen/globals_func_p.html
new file mode 100644 (file)
index 0000000..2b1859d
--- /dev/null
@@ -0,0 +1,235 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
+<title>OpenJPEG: Globals</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td style="padding-left: 0.5em;">
+   <div id="projectname">OpenJPEG
+   &#160;<span id="projectnumber">2.1.0</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.9.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li class="current"><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="files.html"><span>File&#160;List</span></a></li>
+      <li class="current"><a href="globals.html"><span>Globals</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow3" class="tabs2">
+    <ul class="tablist">
+      <li><a href="globals.html"><span>All</span></a></li>
+      <li class="current"><a href="globals_func.html"><span>Functions</span></a></li>
+      <li><a href="globals_vars.html"><span>Variables</span></a></li>
+      <li><a href="globals_type.html"><span>Typedefs</span></a></li>
+      <li><a href="globals_enum.html"><span>Enumerations</span></a></li>
+      <li><a href="globals_eval.html"><span>Enumerator</span></a></li>
+      <li><a href="globals_defs.html"><span>Macros</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow4" class="tabs3">
+    <ul class="tablist">
+      <li><a href="globals_func.html#index_a"><span>a</span></a></li>
+      <li><a href="globals_func_b.html#index_b"><span>b</span></a></li>
+      <li><a href="globals_func_c.html#index_c"><span>c</span></a></li>
+      <li><a href="globals_func_d.html#index_d"><span>d</span></a></li>
+      <li><a href="globals_func_e.html#index_e"><span>e</span></a></li>
+      <li><a href="globals_func_f.html#index_f"><span>f</span></a></li>
+      <li><a href="globals_func_g.html#index_g"><span>g</span></a></li>
+      <li><a href="globals_func_h.html#index_h"><span>h</span></a></li>
+      <li><a href="globals_func_i.html#index_i"><span>i</span></a></li>
+      <li><a href="globals_func_j.html#index_j"><span>j</span></a></li>
+      <li><a href="globals_func_m.html#index_m"><span>m</span></a></li>
+      <li><a href="globals_func_o.html#index_o"><span>o</span></a></li>
+      <li class="current"><a href="globals_func_p.html#index_p"><span>p</span></a></li>
+      <li><a href="globals_func_r.html#index_r"><span>r</span></a></li>
+      <li><a href="globals_func_s.html#index_s"><span>s</span></a></li>
+      <li><a href="globals_func_t.html#index_t"><span>t</span></a></li>
+      <li><a href="globals_func_u.html#index_u"><span>u</span></a></li>
+      <li><a href="globals_func_w.html#index_w"><span>w</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div class="contents">
+&#160;
+
+<h3><a class="anchor" id="index_p"></a>- p -</h3><ul>
+<li>parse_bin_id_vbas()
+: <a class="el" href="msgqueue__manager_8c.html#ac2b48a83e329a5c342c1b5a60b47bc72">msgqueue_manager.c</a>
+</li>
+<li>parse_cclose()
+: <a class="el" href="query__parser_8c.html#a472b68a9aba39a30306fd19acbf80b11">query_parser.c</a>
+</li>
+<li>parse_comps()
+: <a class="el" href="query__parser_8c.html#af4300b5af805f42a55b09525b0b99686">query_parser.c</a>
+</li>
+<li>parse_jp2file()
+: <a class="el" href="index__manager_8c.html#aeda761f27ce8cb0ed202d0ea2aa64c7e">index_manager.c</a>
+, <a class="el" href="index__manager_8h.html#aeda761f27ce8cb0ed202d0ea2aa64c7e">index_manager.h</a>
+</li>
+<li>parse_JPIPstream()
+: <a class="el" href="msgqueue__manager_8c.html#a61bc0c6328b8bc088a3652842642c4ae">msgqueue_manager.c</a>
+, <a class="el" href="msgqueue__manager_8h.html#a61bc0c6328b8bc088a3652842642c4ae">msgqueue_manager.h</a>
+</li>
+<li>parse_metadata()
+: <a class="el" href="msgqueue__manager_8c.html#a91a6fb25233e9236413ed7b9782cb380">msgqueue_manager.c</a>
+</li>
+<li>parse_metamsg()
+: <a class="el" href="msgqueue__manager_8c.html#a804b7467d1c130ece21fee3e6be15732">msgqueue_manager.c</a>
+, <a class="el" href="msgqueue__manager_8h.html#a804b7467d1c130ece21fee3e6be15732">msgqueue_manager.h</a>
+</li>
+<li>parse_metareq()
+: <a class="el" href="query__parser_8c.html#aefacb7a133ffc0703a2c624258ad9683">query_parser.c</a>
+</li>
+<li>parse_phld()
+: <a class="el" href="msgqueue__manager_8c.html#ae7d04c56c5c927140331ee2bd612e029">msgqueue_manager.c</a>
+</li>
+<li>parse_query()
+: <a class="el" href="query__parser_8c.html#ab2f163d52a1f2565227eebd6dc97d8c1">query_parser.c</a>
+, <a class="el" href="query__parser_8h.html#ab2f163d52a1f2565227eebd6dc97d8c1">query_parser.h</a>
+</li>
+<li>parse_req_box_prop()
+: <a class="el" href="query__parser_8c.html#a1d9cdea31f6d843aee385fc85322c77e">query_parser.c</a>
+</li>
+<li>parse_vbas()
+: <a class="el" href="msgqueue__manager_8c.html#a4e6b66ff662e61139c79bca0aadd80de">msgqueue_manager.c</a>
+</li>
+<li>print_allbox()
+: <a class="el" href="box__manager_8c.html#a29a36ad1d80050083acd21c1131eea59">box_manager.c</a>
+, <a class="el" href="box__manager_8h.html#a29a36ad1d80050083acd21c1131eea59">box_manager.h</a>
+</li>
+<li>print_allcache()
+: <a class="el" href="cache__manager_8c.html#a86ab032b568db30c8763213f221cc760">cache_manager.c</a>
+, <a class="el" href="cache__manager_8h.html#a86ab032b568db30c8763213f221cc760">cache_manager.h</a>
+</li>
+<li>print_allchannel()
+: <a class="el" href="channel__manager_8c.html#a52a8a4a100b4d92065e3cc59c524b385">channel_manager.c</a>
+, <a class="el" href="channel__manager_8h.html#a52a8a4a100b4d92065e3cc59c524b385">channel_manager.h</a>
+</li>
+<li>print_allmetadata()
+: <a class="el" href="metadata__manager_8c.html#a8ec018d5900f7a94fed49db0d823e508">metadata_manager.c</a>
+, <a class="el" href="metadata__manager_8h.html#a8ec018d5900f7a94fed49db0d823e508">metadata_manager.h</a>
+</li>
+<li>print_allplaceholder()
+: <a class="el" href="placeholder__manager_8c.html#a84052c7972d32e6fa2b3f9ed351805b2">placeholder_manager.c</a>
+, <a class="el" href="placeholder__manager_8h.html#a84052c7972d32e6fa2b3f9ed351805b2">placeholder_manager.h</a>
+</li>
+<li>print_allsession()
+: <a class="el" href="session__manager_8c.html#a53a7e92eb661d0a8b9837689c2e09ed9">session_manager.c</a>
+, <a class="el" href="session__manager_8h.html#a53a7e92eb661d0a8b9837689c2e09ed9">session_manager.h</a>
+</li>
+<li>print_alltarget()
+: <a class="el" href="target__manager_8c.html#abe48fd7b8d8f521d4d73569b8bb0a3c2">target_manager.c</a>
+, <a class="el" href="target__manager_8h.html#abe48fd7b8d8f521d4d73569b8bb0a3c2">target_manager.h</a>
+</li>
+<li>print_binarycode()
+: <a class="el" href="msgqueue__manager_8c.html#ad4da45bdb13ef37110512f5974a5905a">msgqueue_manager.c</a>
+</li>
+<li>print_box()
+: <a class="el" href="box__manager_8c.html#a169c879575c0ab58678dced26f96af85">box_manager.c</a>
+, <a class="el" href="box__manager_8h.html#a169c879575c0ab58678dced26f96af85">box_manager.h</a>
+</li>
+<li>print_boxheader()
+: <a class="el" href="boxheader__manager_8c.html#a366e577597bfcd3e2d8c6db97f802a26">boxheader_manager.c</a>
+, <a class="el" href="boxheader__manager_8h.html#a366e577597bfcd3e2d8c6db97f802a26">boxheader_manager.h</a>
+</li>
+<li>print_cache()
+: <a class="el" href="cache__manager_8c.html#aaf3ec7928cfc0cfa3888db892d50c20c">cache_manager.c</a>
+, <a class="el" href="cache__manager_8h.html#aaf3ec7928cfc0cfa3888db892d50c20c">cache_manager.h</a>
+</li>
+<li>print_cachemodel()
+: <a class="el" href="cachemodel__manager_8c.html#a269ce98f85275b2b6348aae150108c5b">cachemodel_manager.c</a>
+, <a class="el" href="cachemodel__manager_8h.html#a269ce98f85275b2b6348aae150108c5b">cachemodel_manager.h</a>
+</li>
+<li>print_COD()
+: <a class="el" href="index__manager_8c.html#a91bf084c1866b14553ed020304e38f9a">index_manager.c</a>
+, <a class="el" href="index__manager_8h.html#a91bf084c1866b14553ed020304e38f9a">index_manager.h</a>
+</li>
+<li>print_codestream()
+: <a class="el" href="codestream__manager_8c.html#a5c8f513ed058bbc4c5798b8e0893cd62">codestream_manager.c</a>
+, <a class="el" href="codestream__manager_8h.html#a5c8f513ed058bbc4c5798b8e0893cd62">codestream_manager.h</a>
+</li>
+<li>print_faixbox()
+: <a class="el" href="faixbox__manager_8c.html#a3a0527aede0de06ba60cfc8cfebc029e">faixbox_manager.c</a>
+, <a class="el" href="faixbox__manager_8h.html#a3a0527aede0de06ba60cfc8cfebc029e">faixbox_manager.h</a>
+</li>
+<li>print_imgreg()
+: <a class="el" href="imgreg__manager_8h.html#aa8e1929b71a5fd24be686173988b4b39">imgreg_manager.h</a>
+, <a class="el" href="imgreg__manager_8c.html#aa8e1929b71a5fd24be686173988b4b39">imgreg_manager.c</a>
+</li>
+<li>print_index()
+: <a class="el" href="index__manager_8c.html#acba4fd559491e3b10a80e0d14839c8bf">index_manager.c</a>
+, <a class="el" href="index__manager_8h.html#acba4fd559491e3b10a80e0d14839c8bf">index_manager.h</a>
+</li>
+<li>print_manfbox()
+: <a class="el" href="manfbox__manager_8h.html#afffa66277d7b16d789f1c78683f7fc53">manfbox_manager.h</a>
+, <a class="el" href="manfbox__manager_8c.html#afffa66277d7b16d789f1c78683f7fc53">manfbox_manager.c</a>
+</li>
+<li>print_markeridx()
+: <a class="el" href="mhixbox__manager_8c.html#a34a0d2a8641d9069cfc200df0fa55632">mhixbox_manager.c</a>
+, <a class="el" href="mhixbox__manager_8h.html#a34a0d2a8641d9069cfc200df0fa55632">mhixbox_manager.h</a>
+</li>
+<li>print_metadata()
+: <a class="el" href="metadata__manager_8c.html#abd75507e2f6c8ea99e1a2c8c19acc329">metadata_manager.c</a>
+, <a class="el" href="metadata__manager_8h.html#abd75507e2f6c8ea99e1a2c8c19acc329">metadata_manager.h</a>
+</li>
+<li>print_mhixbox()
+: <a class="el" href="mhixbox__manager_8c.html#a2639dde4d8531a6c04887b46cded28c5">mhixbox_manager.c</a>
+, <a class="el" href="mhixbox__manager_8h.html#a2639dde4d8531a6c04887b46cded28c5">mhixbox_manager.h</a>
+</li>
+<li>print_msgqueue()
+: <a class="el" href="msgqueue__manager_8c.html#aa075bf2e59a3a9cba532d2331dd9a36e">msgqueue_manager.c</a>
+, <a class="el" href="msgqueue__manager_8h.html#aa075bf2e59a3a9cba532d2331dd9a36e">msgqueue_manager.h</a>
+</li>
+<li>print_placeholder()
+: <a class="el" href="placeholder__manager_8h.html#acf682828855659d50d5ddb867a532557">placeholder_manager.h</a>
+, <a class="el" href="placeholder__manager_8c.html#acf682828855659d50d5ddb867a532557">placeholder_manager.c</a>
+</li>
+<li>print_queryparam()
+: <a class="el" href="query__parser_8c.html#ada556bed2de19dbb7bcfbd5154d6a21e">query_parser.c</a>
+, <a class="el" href="query__parser_8h.html#ada556bed2de19dbb7bcfbd5154d6a21e">query_parser.h</a>
+</li>
+<li>print_SIZ()
+: <a class="el" href="index__manager_8c.html#a13edadac7bbb0f6c68e320955f61e9d0">index_manager.c</a>
+, <a class="el" href="index__manager_8h.html#a13edadac7bbb0f6c68e320955f61e9d0">index_manager.h</a>
+</li>
+<li>print_target()
+: <a class="el" href="target__manager_8c.html#a70f4754f86b888e3f0b8a471ed58a17f">target_manager.c</a>
+, <a class="el" href="target__manager_8h.html#a70f4754f86b888e3f0b8a471ed58a17f">target_manager.h</a>
+</li>
+</ul>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.9.1
+</small></address>
+</body>
+</html>
diff --git a/doxygen/globals_func_r.html b/doxygen/globals_func_r.html
new file mode 100644 (file)
index 0000000..b3fa61a
--- /dev/null
@@ -0,0 +1,175 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
+<title>OpenJPEG: Globals</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td style="padding-left: 0.5em;">
+   <div id="projectname">OpenJPEG
+   &#160;<span id="projectnumber">2.1.0</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.9.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li class="current"><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="files.html"><span>File&#160;List</span></a></li>
+      <li class="current"><a href="globals.html"><span>Globals</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow3" class="tabs2">
+    <ul class="tablist">
+      <li><a href="globals.html"><span>All</span></a></li>
+      <li class="current"><a href="globals_func.html"><span>Functions</span></a></li>
+      <li><a href="globals_vars.html"><span>Variables</span></a></li>
+      <li><a href="globals_type.html"><span>Typedefs</span></a></li>
+      <li><a href="globals_enum.html"><span>Enumerations</span></a></li>
+      <li><a href="globals_eval.html"><span>Enumerator</span></a></li>
+      <li><a href="globals_defs.html"><span>Macros</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow4" class="tabs3">
+    <ul class="tablist">
+      <li><a href="globals_func.html#index_a"><span>a</span></a></li>
+      <li><a href="globals_func_b.html#index_b"><span>b</span></a></li>
+      <li><a href="globals_func_c.html#index_c"><span>c</span></a></li>
+      <li><a href="globals_func_d.html#index_d"><span>d</span></a></li>
+      <li><a href="globals_func_e.html#index_e"><span>e</span></a></li>
+      <li><a href="globals_func_f.html#index_f"><span>f</span></a></li>
+      <li><a href="globals_func_g.html#index_g"><span>g</span></a></li>
+      <li><a href="globals_func_h.html#index_h"><span>h</span></a></li>
+      <li><a href="globals_func_i.html#index_i"><span>i</span></a></li>
+      <li><a href="globals_func_j.html#index_j"><span>j</span></a></li>
+      <li><a href="globals_func_m.html#index_m"><span>m</span></a></li>
+      <li><a href="globals_func_o.html#index_o"><span>o</span></a></li>
+      <li><a href="globals_func_p.html#index_p"><span>p</span></a></li>
+      <li class="current"><a href="globals_func_r.html#index_r"><span>r</span></a></li>
+      <li><a href="globals_func_s.html#index_s"><span>s</span></a></li>
+      <li><a href="globals_func_t.html#index_t"><span>t</span></a></li>
+      <li><a href="globals_func_u.html#index_u"><span>u</span></a></li>
+      <li><a href="globals_func_w.html#index_w"><span>w</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div class="contents">
+&#160;
+
+<h3><a class="anchor" id="index_r"></a>- r -</h3><ul>
+<li>receive_JPIPstream()
+: <a class="el" href="imgsock__manager_8c.html#a79dc7124bbbf2db9f5b6149a6752be13">imgsock_manager.c</a>
+, <a class="el" href="imgsock__manager_8h.html#a79dc7124bbbf2db9f5b6149a6752be13">imgsock_manager.h</a>
+</li>
+<li>receive_line()
+: <a class="el" href="sock__manager_8h.html#aed57d59576e34d348c940f59f9d6a286">sock_manager.h</a>
+, <a class="el" href="sock__manager_8c.html#a777bd29ec89be2ffb64e799ba58a3c55">sock_manager.c</a>
+</li>
+<li>receive_stream()
+: <a class="el" href="sock__manager_8c.html#aaeac7207dae4f03273607ba021530da6">sock_manager.c</a>
+, <a class="el" href="sock__manager_8h.html#aaeac7207dae4f03273607ba021530da6">sock_manager.h</a>
+</li>
+<li>receive_string()
+: <a class="el" href="sock__manager_8h.html#a0257a018729bc73d0ccc970069a6352c">sock_manager.h</a>
+, <a class="el" href="sock__manager_8c.html#a0257a018729bc73d0ccc970069a6352c">sock_manager.c</a>
+</li>
+<li>recons_bitstream()
+: <a class="el" href="jp2k__encoder_8c.html#a3762b046c1d338353042d72c23f4d75c">jp2k_encoder.c</a>
+</li>
+<li>recons_codestream()
+: <a class="el" href="jp2k__encoder_8c.html#a550ca6a746bd47124122bc2790d914d0">jp2k_encoder.c</a>
+</li>
+<li>recons_codestream_from_JPPstream()
+: <a class="el" href="jp2k__encoder_8c.html#a5aafbf746124f238d36a0eeeb442ac7a">jp2k_encoder.c</a>
+</li>
+<li>recons_codestream_from_JPTstream()
+: <a class="el" href="jp2k__encoder_8c.html#a722b5ca0c9026f39cd6523ee19c34b91">jp2k_encoder.c</a>
+</li>
+<li>recons_CPRLbitstream()
+: <a class="el" href="jp2k__encoder_8c.html#aa041b5c46808e416dc7f40a810983ef2">jp2k_encoder.c</a>
+</li>
+<li>recons_j2k()
+: <a class="el" href="jp2k__encoder_8c.html#ae4142d75ff68c5e6e239baa617aac74d">jp2k_encoder.c</a>
+, <a class="el" href="jp2k__encoder_8h.html#ae4142d75ff68c5e6e239baa617aac74d">jp2k_encoder.h</a>
+</li>
+<li>recons_j2kmainhead()
+: <a class="el" href="jp2k__encoder_8c.html#aae208fb0cb201969e96cda2e7df3c7cc">jp2k_encoder.c</a>
+, <a class="el" href="jp2k__encoder_8h.html#aae208fb0cb201969e96cda2e7df3c7cc">jp2k_encoder.h</a>
+</li>
+<li>recons_jp2()
+: <a class="el" href="jp2k__encoder_8c.html#a8689276a4011c848be0ac10496bf3809">jp2k_encoder.c</a>
+, <a class="el" href="jp2k__encoder_8h.html#a8689276a4011c848be0ac10496bf3809">jp2k_encoder.h</a>
+</li>
+<li>recons_LRCPbitstream()
+: <a class="el" href="jp2k__encoder_8c.html#af381ba7b7901cf988c03e928e1bbe50f">jp2k_encoder.c</a>
+</li>
+<li>recons_packet()
+: <a class="el" href="jp2k__encoder_8c.html#a7d4f5b4cb60744cb3d1e5146d7410535">jp2k_encoder.c</a>
+</li>
+<li>recons_PCRLbitstream()
+: <a class="el" href="jp2k__encoder_8c.html#afb3ee118f646d266b617b43cb8ff0230">jp2k_encoder.c</a>
+</li>
+<li>recons_precinct()
+: <a class="el" href="jp2k__encoder_8c.html#aedb7d18185ab43c75bacb77813e9e72c">jp2k_encoder.c</a>
+</li>
+<li>recons_RLCPbitstream()
+: <a class="el" href="jp2k__encoder_8c.html#a33c856ce744d23039d71501e7c7cd0b4">jp2k_encoder.c</a>
+</li>
+<li>recons_RPCLbitstream()
+: <a class="el" href="jp2k__encoder_8c.html#a2bef4f642e6499368d83860539b12cf9">jp2k_encoder.c</a>
+</li>
+<li>recons_stream_from_msgqueue()
+: <a class="el" href="msgqueue__manager_8h.html#ae67910d9d277b55a257b2b47165000f1">msgqueue_manager.h</a>
+, <a class="el" href="msgqueue__manager_8c.html#ae67910d9d277b55a257b2b47165000f1">msgqueue_manager.c</a>
+</li>
+<li>recv_ack()
+: <a class="el" href="auxtrans__manager_8c.html#abf058dd7791756ca13f9a01abf5a38af">auxtrans_manager.c</a>
+</li>
+<li>refer_target()
+: <a class="el" href="target__manager_8c.html#a7b08bd1ea87c9daba4d249892c39aba1">target_manager.c</a>
+, <a class="el" href="target__manager_8h.html#a7b08bd1ea87c9daba4d249892c39aba1">target_manager.h</a>
+</li>
+<li>remove_cachecid()
+: <a class="el" href="cache__manager_8h.html#a4091726e2df2dac42292353947a4ea07">cache_manager.h</a>
+, <a class="el" href="cache__manager_8c.html#a4091726e2df2dac42292353947a4ea07">cache_manager.c</a>
+</li>
+<li>remove_cidInCache()
+: <a class="el" href="cache__manager_8c.html#a9acafab6ba8be44d424c238272480aad">cache_manager.c</a>
+</li>
+<li>response_signal()
+: <a class="el" href="imgsock__manager_8c.html#aef215de317da9d172aeecff45d9cd8bc">imgsock_manager.c</a>
+, <a class="el" href="imgsock__manager_8h.html#aef215de317da9d172aeecff45d9cd8bc">imgsock_manager.h</a>
+</li>
+</ul>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.9.1
+</small></address>
+</body>
+</html>
diff --git a/doxygen/globals_func_s.html b/doxygen/globals_func_s.html
new file mode 100644 (file)
index 0000000..76d08a5
--- /dev/null
@@ -0,0 +1,222 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
+<title>OpenJPEG: Globals</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td style="padding-left: 0.5em;">
+   <div id="projectname">OpenJPEG
+   &#160;<span id="projectnumber">2.1.0</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.9.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li class="current"><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="files.html"><span>File&#160;List</span></a></li>
+      <li class="current"><a href="globals.html"><span>Globals</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow3" class="tabs2">
+    <ul class="tablist">
+      <li><a href="globals.html"><span>All</span></a></li>
+      <li class="current"><a href="globals_func.html"><span>Functions</span></a></li>
+      <li><a href="globals_vars.html"><span>Variables</span></a></li>
+      <li><a href="globals_type.html"><span>Typedefs</span></a></li>
+      <li><a href="globals_enum.html"><span>Enumerations</span></a></li>
+      <li><a href="globals_eval.html"><span>Enumerator</span></a></li>
+      <li><a href="globals_defs.html"><span>Macros</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow4" class="tabs3">
+    <ul class="tablist">
+      <li><a href="globals_func.html#index_a"><span>a</span></a></li>
+      <li><a href="globals_func_b.html#index_b"><span>b</span></a></li>
+      <li><a href="globals_func_c.html#index_c"><span>c</span></a></li>
+      <li><a href="globals_func_d.html#index_d"><span>d</span></a></li>
+      <li><a href="globals_func_e.html#index_e"><span>e</span></a></li>
+      <li><a href="globals_func_f.html#index_f"><span>f</span></a></li>
+      <li><a href="globals_func_g.html#index_g"><span>g</span></a></li>
+      <li><a href="globals_func_h.html#index_h"><span>h</span></a></li>
+      <li><a href="globals_func_i.html#index_i"><span>i</span></a></li>
+      <li><a href="globals_func_j.html#index_j"><span>j</span></a></li>
+      <li><a href="globals_func_m.html#index_m"><span>m</span></a></li>
+      <li><a href="globals_func_o.html#index_o"><span>o</span></a></li>
+      <li><a href="globals_func_p.html#index_p"><span>p</span></a></li>
+      <li><a href="globals_func_r.html#index_r"><span>r</span></a></li>
+      <li class="current"><a href="globals_func_s.html#index_s"><span>s</span></a></li>
+      <li><a href="globals_func_t.html#index_t"><span>t</span></a></li>
+      <li><a href="globals_func_u.html#index_u"><span>u</span></a></li>
+      <li><a href="globals_func_w.html#index_w"><span>w</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div class="contents">
+&#160;
+
+<h3><a class="anchor" id="index_s"></a>- s -</h3><ul>
+<li>save_codestream()
+: <a class="el" href="jpipstream__manager_8c.html#aa1017de7193dd9dd9ce6ef376482b6cd">jpipstream_manager.c</a>
+, <a class="el" href="jpipstream__manager_8h.html#aa1017de7193dd9dd9ce6ef376482b6cd">jpipstream_manager.h</a>
+</li>
+<li>search_box()
+: <a class="el" href="box__manager_8h.html#ad9d347a84614e1e2bfd4464f22fbd2c5">box_manager.h</a>
+, <a class="el" href="box__manager_8c.html#ad9d347a84614e1e2bfd4464f22fbd2c5">box_manager.c</a>
+</li>
+<li>search_boxheader()
+: <a class="el" href="manfbox__manager_8c.html#a6574f4f07559e5bffc3fafc4a8689249">manfbox_manager.c</a>
+, <a class="el" href="manfbox__manager_8h.html#a6574f4f07559e5bffc3fafc4a8689249">manfbox_manager.h</a>
+</li>
+<li>search_cache()
+: <a class="el" href="cache__manager_8h.html#a373dac3fd74b9947e59a095048b18a0a">cache_manager.h</a>
+, <a class="el" href="cache__manager_8c.html#a373dac3fd74b9947e59a095048b18a0a">cache_manager.c</a>
+</li>
+<li>search_cacheBycid()
+: <a class="el" href="cache__manager_8c.html#ac538e4f629668779ce42d178389c5b7a">cache_manager.c</a>
+, <a class="el" href="cache__manager_8h.html#ac538e4f629668779ce42d178389c5b7a">cache_manager.h</a>
+</li>
+<li>search_cacheBycsn()
+: <a class="el" href="cache__manager_8c.html#a3971cee032d83329cb3f23a66f0f9dd9">cache_manager.c</a>
+, <a class="el" href="cache__manager_8h.html#a3971cee032d83329cb3f23a66f0f9dd9">cache_manager.h</a>
+</li>
+<li>search_cacheBytid()
+: <a class="el" href="cache__manager_8c.html#a3bd60aac832b765c765eb71211af2e05">cache_manager.c</a>
+, <a class="el" href="cache__manager_8h.html#a3bd60aac832b765c765eb71211af2e05">cache_manager.h</a>
+</li>
+<li>search_cachemodel()
+: <a class="el" href="cachemodel__manager_8h.html#a3a82ae2092fee5a1f9edf2b6151de4ae">cachemodel_manager.h</a>
+, <a class="el" href="cachemodel__manager_8c.html#a3a82ae2092fee5a1f9edf2b6151de4ae">cachemodel_manager.c</a>
+</li>
+<li>search_channel()
+: <a class="el" href="channel__manager_8c.html#a91fac1c56d2811545d854017eab8c2c9">channel_manager.c</a>
+, <a class="el" href="channel__manager_8h.html#a91fac1c56d2811545d854017eab8c2c9">channel_manager.h</a>
+</li>
+<li>search_markeridx()
+: <a class="el" href="mhixbox__manager_8c.html#a694ec5436b961330f721653a4b3927cd">mhixbox_manager.c</a>
+, <a class="el" href="mhixbox__manager_8h.html#a694ec5436b961330f721653a4b3927cd">mhixbox_manager.h</a>
+</li>
+<li>search_message()
+: <a class="el" href="jp2k__encoder_8c.html#a8a32427c8bfa4c356ed9cd130808bbbd">jp2k_encoder.c</a>
+</li>
+<li>search_metadata()
+: <a class="el" href="metadata__manager_8c.html#ab9f592ed4b91fe15b7b5f97972760eb6">metadata_manager.c</a>
+, <a class="el" href="metadata__manager_8h.html#ab9f592ed4b91fe15b7b5f97972760eb6">metadata_manager.h</a>
+</li>
+<li>search_metadataidx()
+: <a class="el" href="metadata__manager_8c.html#a17ebaeb53c239a6b5e0d8f77ea88ffac">metadata_manager.c</a>
+, <a class="el" href="metadata__manager_8h.html#a17ebaeb53c239a6b5e0d8f77ea88ffac">metadata_manager.h</a>
+</li>
+<li>search_session_and_channel()
+: <a class="el" href="session__manager_8c.html#abc0c61762e6d3def2bb0aec3660317bd">session_manager.c</a>
+, <a class="el" href="session__manager_8h.html#abc0c61762e6d3def2bb0aec3660317bd">session_manager.h</a>
+</li>
+<li>search_target()
+: <a class="el" href="target__manager_8c.html#ad3a4f792dd27c81fb2c355708ac4b62a">target_manager.c</a>
+, <a class="el" href="target__manager_8h.html#ad3a4f792dd27c81fb2c355708ac4b62a">target_manager.h</a>
+</li>
+<li>search_targetBytid()
+: <a class="el" href="target__manager_8c.html#ada4a46123e4fd43bcfeae69eda0051e5">target_manager.c</a>
+, <a class="el" href="target__manager_8h.html#ada4a46123e4fd43bcfeae69eda0051e5">target_manager.h</a>
+</li>
+<li>send_CIDstream()
+: <a class="el" href="imgsock__manager_8c.html#a081b42d4f0534776013732cc12fc3462">imgsock_manager.c</a>
+, <a class="el" href="imgsock__manager_8h.html#a081b42d4f0534776013732cc12fc3462">imgsock_manager.h</a>
+</li>
+<li>send_IDstream()
+: <a class="el" href="imgsock__manager_8c.html#a920368b941b6d4f71f7fb778aa60b018">imgsock_manager.c</a>
+</li>
+<li>send_PNMstream()
+: <a class="el" href="imgsock__manager_8c.html#ad71cceb07cfdf4a4a83145a8ce1851bb">imgsock_manager.c</a>
+, <a class="el" href="imgsock__manager_8h.html#ad71cceb07cfdf4a4a83145a8ce1851bb">imgsock_manager.h</a>
+</li>
+<li>send_responsedata_on_aux()
+: <a class="el" href="auxtrans__manager_8c.html#aabcf3e3e4bb3d990061b162cc51108be">auxtrans_manager.c</a>
+, <a class="el" href="auxtrans__manager_8h.html#af61f1523999a847b6e4ae90c5ce8b4bf">auxtrans_manager.h</a>
+</li>
+<li>send_SIZstream()
+: <a class="el" href="imgsock__manager_8h.html#a26cd2f3c7292e32bbc04bb22da49c8a1">imgsock_manager.h</a>
+, <a class="el" href="imgsock__manager_8c.html#a26cd2f3c7292e32bbc04bb22da49c8a1">imgsock_manager.c</a>
+</li>
+<li>send_stream()
+: <a class="el" href="sock__manager_8c.html#a7f5fb3b9c22e70ba6e82ca5560d98cc5">sock_manager.c</a>
+, <a class="el" href="sock__manager_8h.html#a7f5fb3b9c22e70ba6e82ca5560d98cc5">sock_manager.h</a>
+</li>
+<li>send_TIDstream()
+: <a class="el" href="imgsock__manager_8c.html#a8b2bca455725152af924bfb025e5b568">imgsock_manager.c</a>
+, <a class="el" href="imgsock__manager_8h.html#a8b2bca455725152af924bfb025e5b568">imgsock_manager.h</a>
+</li>
+<li>send_XMLstream()
+: <a class="el" href="imgsock__manager_8h.html#a50505110646211f92d184f42b155af03">imgsock_manager.h</a>
+, <a class="el" href="imgsock__manager_8c.html#a50505110646211f92d184f42b155af03">imgsock_manager.c</a>
+</li>
+<li>set_channel_variable_param()
+: <a class="el" href="channel__manager_8c.html#a2659eeb5d529d38917ec36ccdd988431">channel_manager.c</a>
+, <a class="el" href="channel__manager_8h.html#a2659eeb5d529d38917ec36ccdd988431">channel_manager.h</a>
+</li>
+<li>set_cidxdata()
+: <a class="el" href="index__manager_8c.html#a1bca84a98c266c9da610ebbb5d17e83c">index_manager.c</a>
+</li>
+<li>set_codestream()
+: <a class="el" href="codestream__manager_8h.html#abe246d173d4accb765de170e9976cd20">codestream_manager.h</a>
+, <a class="el" href="codestream__manager_8c.html#abe246d173d4accb765de170e9976cd20">codestream_manager.c</a>
+</li>
+<li>set_CODmkrdata()
+: <a class="el" href="index__manager_8c.html#a7e9ae91b6cde958c7857680290cce24e">index_manager.c</a>
+</li>
+<li>set_cptrdata()
+: <a class="el" href="index__manager_8c.html#a1050f654e8e86c3b4a72fb30dc8b034a">index_manager.c</a>
+</li>
+<li>set_mainmhixdata()
+: <a class="el" href="index__manager_8c.html#a73ddf4f40d7da955735a4fdb9b2c1d80">index_manager.c</a>
+</li>
+<li>set_marker()
+: <a class="el" href="marker__manager_8h.html#aeba6604c55d20ce4dafca1c0bd8e1fbc">marker_manager.h</a>
+, <a class="el" href="marker__manager_8c.html#aeba6604c55d20ce4dafca1c0bd8e1fbc">marker_manager.c</a>
+</li>
+<li>set_ppixdata()
+: <a class="el" href="index__manager_8c.html#a781af2c59898ceecdffb70004cfaf018">index_manager.c</a>
+</li>
+<li>set_SIZmkrdata()
+: <a class="el" href="index__manager_8c.html#a4031ccd48358b64a1720c15cf87cc5ff">index_manager.c</a>
+</li>
+<li>set_thixdata()
+: <a class="el" href="index__manager_8c.html#a5d8213c96df9c2e64b42bfc0f3003141">index_manager.c</a>
+</li>
+<li>set_tpixdata()
+: <a class="el" href="index__manager_8c.html#ab16c783f41458fea838b5a8ebd892798">index_manager.c</a>
+</li>
+</ul>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.9.1
+</small></address>
+</body>
+</html>
diff --git a/doxygen/globals_func_t.html b/doxygen/globals_func_t.html
new file mode 100644 (file)
index 0000000..4a9d6d4
--- /dev/null
@@ -0,0 +1,105 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
+<title>OpenJPEG: Globals</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td style="padding-left: 0.5em;">
+   <div id="projectname">OpenJPEG
+   &#160;<span id="projectnumber">2.1.0</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.9.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li class="current"><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="files.html"><span>File&#160;List</span></a></li>
+      <li class="current"><a href="globals.html"><span>Globals</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow3" class="tabs2">
+    <ul class="tablist">
+      <li><a href="globals.html"><span>All</span></a></li>
+      <li class="current"><a href="globals_func.html"><span>Functions</span></a></li>
+      <li><a href="globals_vars.html"><span>Variables</span></a></li>
+      <li><a href="globals_type.html"><span>Typedefs</span></a></li>
+      <li><a href="globals_enum.html"><span>Enumerations</span></a></li>
+      <li><a href="globals_eval.html"><span>Enumerator</span></a></li>
+      <li><a href="globals_defs.html"><span>Macros</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow4" class="tabs3">
+    <ul class="tablist">
+      <li><a href="globals_func.html#index_a"><span>a</span></a></li>
+      <li><a href="globals_func_b.html#index_b"><span>b</span></a></li>
+      <li><a href="globals_func_c.html#index_c"><span>c</span></a></li>
+      <li><a href="globals_func_d.html#index_d"><span>d</span></a></li>
+      <li><a href="globals_func_e.html#index_e"><span>e</span></a></li>
+      <li><a href="globals_func_f.html#index_f"><span>f</span></a></li>
+      <li><a href="globals_func_g.html#index_g"><span>g</span></a></li>
+      <li><a href="globals_func_h.html#index_h"><span>h</span></a></li>
+      <li><a href="globals_func_i.html#index_i"><span>i</span></a></li>
+      <li><a href="globals_func_j.html#index_j"><span>j</span></a></li>
+      <li><a href="globals_func_m.html#index_m"><span>m</span></a></li>
+      <li><a href="globals_func_o.html#index_o"><span>o</span></a></li>
+      <li><a href="globals_func_p.html#index_p"><span>p</span></a></li>
+      <li><a href="globals_func_r.html#index_r"><span>r</span></a></li>
+      <li><a href="globals_func_s.html#index_s"><span>s</span></a></li>
+      <li class="current"><a href="globals_func_t.html#index_t"><span>t</span></a></li>
+      <li><a href="globals_func_u.html#index_u"><span>u</span></a></li>
+      <li><a href="globals_func_w.html#index_w"><span>w</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div class="contents">
+&#160;
+
+<h3><a class="anchor" id="index_t"></a>- t -</h3><ul>
+<li>t1_init_ctxno_sc()
+: <a class="el" href="t1__generate__luts_8c.html#a32ddb99fc08cf69c119e553833de522a">t1_generate_luts.c</a>
+</li>
+<li>t1_init_ctxno_zc()
+: <a class="el" href="t1__generate__luts_8c.html#a53a2dd1464c6374353f8aee638eeea99">t1_generate_luts.c</a>
+</li>
+<li>t1_init_spb()
+: <a class="el" href="t1__generate__luts_8c.html#a58e60ec915f2a196265f4fcae8edf77d">t1_generate_luts.c</a>
+</li>
+<li>terminate_dec_server()
+: <a class="el" href="openjpip_8c.html#a9093709aec0e381a81063d76ddd07940">openjpip.c</a>
+, <a class="el" href="openjpip_8h.html#a05f5e9a3abc177c5a18e0a97c77cc2e0">openjpip.h</a>
+</li>
+</ul>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.9.1
+</small></address>
+</body>
+</html>
diff --git a/doxygen/globals_func_u.html b/doxygen/globals_func_u.html
new file mode 100644 (file)
index 0000000..87c7adf
--- /dev/null
@@ -0,0 +1,104 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
+<title>OpenJPEG: Globals</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td style="padding-left: 0.5em;">
+   <div id="projectname">OpenJPEG
+   &#160;<span id="projectnumber">2.1.0</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.9.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li class="current"><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="files.html"><span>File&#160;List</span></a></li>
+      <li class="current"><a href="globals.html"><span>Globals</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow3" class="tabs2">
+    <ul class="tablist">
+      <li><a href="globals.html"><span>All</span></a></li>
+      <li class="current"><a href="globals_func.html"><span>Functions</span></a></li>
+      <li><a href="globals_vars.html"><span>Variables</span></a></li>
+      <li><a href="globals_type.html"><span>Typedefs</span></a></li>
+      <li><a href="globals_enum.html"><span>Enumerations</span></a></li>
+      <li><a href="globals_eval.html"><span>Enumerator</span></a></li>
+      <li><a href="globals_defs.html"><span>Macros</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow4" class="tabs3">
+    <ul class="tablist">
+      <li><a href="globals_func.html#index_a"><span>a</span></a></li>
+      <li><a href="globals_func_b.html#index_b"><span>b</span></a></li>
+      <li><a href="globals_func_c.html#index_c"><span>c</span></a></li>
+      <li><a href="globals_func_d.html#index_d"><span>d</span></a></li>
+      <li><a href="globals_func_e.html#index_e"><span>e</span></a></li>
+      <li><a href="globals_func_f.html#index_f"><span>f</span></a></li>
+      <li><a href="globals_func_g.html#index_g"><span>g</span></a></li>
+      <li><a href="globals_func_h.html#index_h"><span>h</span></a></li>
+      <li><a href="globals_func_i.html#index_i"><span>i</span></a></li>
+      <li><a href="globals_func_j.html#index_j"><span>j</span></a></li>
+      <li><a href="globals_func_m.html#index_m"><span>m</span></a></li>
+      <li><a href="globals_func_o.html#index_o"><span>o</span></a></li>
+      <li><a href="globals_func_p.html#index_p"><span>p</span></a></li>
+      <li><a href="globals_func_r.html#index_r"><span>r</span></a></li>
+      <li><a href="globals_func_s.html#index_s"><span>s</span></a></li>
+      <li><a href="globals_func_t.html#index_t"><span>t</span></a></li>
+      <li class="current"><a href="globals_func_u.html#index_u"><span>u</span></a></li>
+      <li><a href="globals_func_w.html#index_w"><span>w</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div class="contents">
+&#160;
+
+<h3><a class="anchor" id="index_u"></a>- u -</h3><ul>
+<li>unrefer_target()
+: <a class="el" href="target__manager_8c.html#a22963b6f86858c316cb3ef865deef531">target_manager.c</a>
+, <a class="el" href="target__manager_8h.html#a22963b6f86858c316cb3ef865deef531">target_manager.h</a>
+</li>
+<li>update_cachetid()
+: <a class="el" href="cache__manager_8h.html#aeb3f8c42f00448cd7b3907d8bd516dd8">cache_manager.h</a>
+, <a class="el" href="cache__manager_8c.html#aeb3f8c42f00448cd7b3907d8bd516dd8">cache_manager.c</a>
+</li>
+<li>update_JPIPstream()
+: <a class="el" href="jpipstream__manager_8h.html#a23352cc97a7709adf3a34c9628956152">jpipstream_manager.h</a>
+, <a class="el" href="jpipstream__manager_8c.html#a23352cc97a7709adf3a34c9628956152">jpipstream_manager.c</a>
+</li>
+</ul>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.9.1
+</small></address>
+</body>
+</html>
diff --git a/doxygen/globals_func_w.html b/doxygen/globals_func_w.html
new file mode 100644 (file)
index 0000000..5350ec9
--- /dev/null
@@ -0,0 +1,95 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
+<title>OpenJPEG: Globals</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td style="padding-left: 0.5em;">
+   <div id="projectname">OpenJPEG
+   &#160;<span id="projectnumber">2.1.0</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.9.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li class="current"><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="files.html"><span>File&#160;List</span></a></li>
+      <li class="current"><a href="globals.html"><span>Globals</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow3" class="tabs2">
+    <ul class="tablist">
+      <li><a href="globals.html"><span>All</span></a></li>
+      <li class="current"><a href="globals_func.html"><span>Functions</span></a></li>
+      <li><a href="globals_vars.html"><span>Variables</span></a></li>
+      <li><a href="globals_type.html"><span>Typedefs</span></a></li>
+      <li><a href="globals_enum.html"><span>Enumerations</span></a></li>
+      <li><a href="globals_eval.html"><span>Enumerator</span></a></li>
+      <li><a href="globals_defs.html"><span>Macros</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow4" class="tabs3">
+    <ul class="tablist">
+      <li><a href="globals_func.html#index_a"><span>a</span></a></li>
+      <li><a href="globals_func_b.html#index_b"><span>b</span></a></li>
+      <li><a href="globals_func_c.html#index_c"><span>c</span></a></li>
+      <li><a href="globals_func_d.html#index_d"><span>d</span></a></li>
+      <li><a href="globals_func_e.html#index_e"><span>e</span></a></li>
+      <li><a href="globals_func_f.html#index_f"><span>f</span></a></li>
+      <li><a href="globals_func_g.html#index_g"><span>g</span></a></li>
+      <li><a href="globals_func_h.html#index_h"><span>h</span></a></li>
+      <li><a href="globals_func_i.html#index_i"><span>i</span></a></li>
+      <li><a href="globals_func_j.html#index_j"><span>j</span></a></li>
+      <li><a href="globals_func_m.html#index_m"><span>m</span></a></li>
+      <li><a href="globals_func_o.html#index_o"><span>o</span></a></li>
+      <li><a href="globals_func_p.html#index_p"><span>p</span></a></li>
+      <li><a href="globals_func_r.html#index_r"><span>r</span></a></li>
+      <li><a href="globals_func_s.html#index_s"><span>s</span></a></li>
+      <li><a href="globals_func_t.html#index_t"><span>t</span></a></li>
+      <li><a href="globals_func_u.html#index_u"><span>u</span></a></li>
+      <li class="current"><a href="globals_func_w.html#index_w"><span>w</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div class="contents">
+&#160;
+
+<h3><a class="anchor" id="index_w"></a>- w -</h3><ul>
+<li>warning_callback()
+: <a class="el" href="jp2k__decoder_8c.html#a7155c221d3437696eb0ee9d3fe47f72a">jp2k_decoder.c</a>
+</li>
+</ul>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.9.1
+</small></address>
+</body>
+</html>
diff --git a/doxygen/globals_g.html b/doxygen/globals_g.html
new file mode 100644 (file)
index 0000000..c67d57b
--- /dev/null
@@ -0,0 +1,314 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
+<title>OpenJPEG: Globals</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td style="padding-left: 0.5em;">
+   <div id="projectname">OpenJPEG
+   &#160;<span id="projectnumber">2.1.0</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.9.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li class="current"><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="files.html"><span>File&#160;List</span></a></li>
+      <li class="current"><a href="globals.html"><span>Globals</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow3" class="tabs2">
+    <ul class="tablist">
+      <li class="current"><a href="globals.html"><span>All</span></a></li>
+      <li><a href="globals_func.html"><span>Functions</span></a></li>
+      <li><a href="globals_vars.html"><span>Variables</span></a></li>
+      <li><a href="globals_type.html"><span>Typedefs</span></a></li>
+      <li><a href="globals_enum.html"><span>Enumerations</span></a></li>
+      <li><a href="globals_eval.html"><span>Enumerator</span></a></li>
+      <li><a href="globals_defs.html"><span>Macros</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow4" class="tabs3">
+    <ul class="tablist">
+      <li><a href="globals.html#index__"><span>_</span></a></li>
+      <li><a href="globals_a.html#index_a"><span>a</span></a></li>
+      <li><a href="globals_b.html#index_b"><span>b</span></a></li>
+      <li><a href="globals_c.html#index_c"><span>c</span></a></li>
+      <li><a href="globals_d.html#index_d"><span>d</span></a></li>
+      <li><a href="globals_e.html#index_e"><span>e</span></a></li>
+      <li><a href="globals_f.html#index_f"><span>f</span></a></li>
+      <li class="current"><a href="globals_g.html#index_g"><span>g</span></a></li>
+      <li><a href="globals_h.html#index_h"><span>h</span></a></li>
+      <li><a href="globals_i.html#index_i"><span>i</span></a></li>
+      <li><a href="globals_j.html#index_j"><span>j</span></a></li>
+      <li><a href="globals_l.html#index_l"><span>l</span></a></li>
+      <li><a href="globals_m.html#index_m"><span>m</span></a></li>
+      <li><a href="globals_n.html#index_n"><span>n</span></a></li>
+      <li><a href="globals_o.html#index_o"><span>o</span></a></li>
+      <li><a href="globals_p.html#index_p"><span>p</span></a></li>
+      <li><a href="globals_q.html#index_q"><span>q</span></a></li>
+      <li><a href="globals_r.html#index_r"><span>r</span></a></li>
+      <li><a href="globals_s.html#index_s"><span>s</span></a></li>
+      <li><a href="globals_t.html#index_t"><span>t</span></a></li>
+      <li><a href="globals_u.html#index_u"><span>u</span></a></li>
+      <li><a href="globals_w.html#index_w"><span>w</span></a></li>
+      <li><a href="globals_x.html#index_x"><span>x</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div class="contents">
+<div class="textblock">Here is a list of all functions, variables, defines, enums, and typedefs with links to the files they belong to:</div>
+
+<h3><a class="anchor" id="index_g"></a>- g -</h3><ul>
+<li>gene_auxresponse()
+: <a class="el" href="auxtrans__manager_8c.html#acfaceca38039d2821be9d5faca98d850">auxtrans_manager.c</a>
+</li>
+<li>gene_boxbyOffinStream()
+: <a class="el" href="box__manager_8c.html#a191b8fecf58253b417a49b1f5ea142ae">box_manager.c</a>
+, <a class="el" href="box__manager_8h.html#a191b8fecf58253b417a49b1f5ea142ae">box_manager.h</a>
+</li>
+<li>gene_boxbyOffset()
+: <a class="el" href="box__manager_8c.html#ab31eb6d1ab6816c613a1938f0cc4b6e1">box_manager.c</a>
+, <a class="el" href="box__manager_8h.html#ab31eb6d1ab6816c613a1938f0cc4b6e1">box_manager.h</a>
+</li>
+<li>gene_boxbyType()
+: <a class="el" href="box__manager_8c.html#af72156ca09a2c48d26b001b2897bd442">box_manager.c</a>
+, <a class="el" href="box__manager_8h.html#af72156ca09a2c48d26b001b2897bd442">box_manager.h</a>
+</li>
+<li>gene_boxbyTypeinStream()
+: <a class="el" href="box__manager_8c.html#ab67a3239dc3443f80439aa68531fe3dd">box_manager.c</a>
+, <a class="el" href="box__manager_8h.html#ab67a3239dc3443f80439aa68531fe3dd">box_manager.h</a>
+</li>
+<li>gene_boxcontents()
+: <a class="el" href="metadata__manager_8c.html#aa3927fecb71393fb1f3c7d6bdbbec054">metadata_manager.c</a>
+, <a class="el" href="metadata__manager_8h.html#aa3927fecb71393fb1f3c7d6bdbbec054">metadata_manager.h</a>
+</li>
+<li>gene_boxheader()
+: <a class="el" href="boxheader__manager_8c.html#ad67b5454e29ddcd711d07eaddbe29f67">boxheader_manager.c</a>
+, <a class="el" href="boxheader__manager_8h.html#ad67b5454e29ddcd711d07eaddbe29f67">boxheader_manager.h</a>
+</li>
+<li>gene_boxlist()
+: <a class="el" href="box__manager_8c.html#aeafd676f2bfc4052f297c1cbfb08e7e5">box_manager.c</a>
+, <a class="el" href="box__manager_8h.html#aeafd676f2bfc4052f297c1cbfb08e7e5">box_manager.h</a>
+</li>
+<li>gene_cache()
+: <a class="el" href="cache__manager_8c.html#ae673ba42122433300afa3581ed4eb5af">cache_manager.c</a>
+, <a class="el" href="cache__manager_8h.html#ae673ba42122433300afa3581ed4eb5af">cache_manager.h</a>
+</li>
+<li>gene_cachelist()
+: <a class="el" href="cache__manager_8c.html#a0de1bb714bff02327255920dfc5bd838">cache_manager.c</a>
+, <a class="el" href="cache__manager_8h.html#a0de1bb714bff02327255920dfc5bd838">cache_manager.h</a>
+</li>
+<li>gene_cachemodel()
+: <a class="el" href="cachemodel__manager_8c.html#a8536ce465d342e4cd99e618c4c20e6d7">cachemodel_manager.c</a>
+, <a class="el" href="cachemodel__manager_8h.html#a8536ce465d342e4cd99e618c4c20e6d7">cachemodel_manager.h</a>
+</li>
+<li>gene_cachemodellist()
+: <a class="el" href="cachemodel__manager_8c.html#aa9ed9725968b7cad5746bf371185ddf6">cachemodel_manager.c</a>
+, <a class="el" href="cachemodel__manager_8h.html#aa9ed9725968b7cad5746bf371185ddf6">cachemodel_manager.h</a>
+</li>
+<li>gene_channel()
+: <a class="el" href="channel__manager_8c.html#ad007e8ea5019112156d30e9de4619a79">channel_manager.c</a>
+, <a class="el" href="channel__manager_8h.html#ad007e8ea5019112156d30e9de4619a79">channel_manager.h</a>
+</li>
+<li>gene_channellist()
+: <a class="el" href="channel__manager_8c.html#aa7cd20c99fb2c7f4e2854b5665f07d31">channel_manager.c</a>
+, <a class="el" href="channel__manager_8h.html#aa7cd20c99fb2c7f4e2854b5665f07d31">channel_manager.h</a>
+</li>
+<li>gene_childboxbyOffset()
+: <a class="el" href="box__manager_8c.html#a748c2d73b85353a96c1f59feebed6eb2">box_manager.c</a>
+, <a class="el" href="box__manager_8h.html#a748c2d73b85353a96c1f59feebed6eb2">box_manager.h</a>
+</li>
+<li>gene_childboxbyType()
+: <a class="el" href="box__manager_8c.html#a10d0b1c901f1ac161305c2b5b45aca5e">box_manager.c</a>
+, <a class="el" href="box__manager_8h.html#a10d0b1c901f1ac161305c2b5b45aca5e">box_manager.h</a>
+</li>
+<li>gene_childboxheader()
+: <a class="el" href="boxheader__manager_8c.html#acef0f9dedbcfe391a86a87b5693fda5a">boxheader_manager.c</a>
+, <a class="el" href="boxheader__manager_8h.html#acef0f9dedbcfe391a86a87b5693fda5a">boxheader_manager.h</a>
+</li>
+<li>gene_emptytilestream()
+: <a class="el" href="jp2k__encoder_8c.html#affa54decbec4f048e57f8ffa3365db8c">jp2k_encoder.c</a>
+</li>
+<li>gene_faixbox()
+: <a class="el" href="faixbox__manager_8c.html#abaf7613e46716ed834bca340b0065f51">faixbox_manager.c</a>
+, <a class="el" href="faixbox__manager_8h.html#abaf7613e46716ed834bca340b0065f51">faixbox_manager.h</a>
+</li>
+<li>gene_ihdrbox()
+: <a class="el" href="ihdrbox__manager_8c.html#acdf07688caab4b647bb302cfeed5a718">ihdrbox_manager.c</a>
+, <a class="el" href="ihdrbox__manager_8h.html#acdf07688caab4b647bb302cfeed5a718">ihdrbox_manager.h</a>
+</li>
+<li>gene_JPIPstream()
+: <a class="el" href="jpip__parser_8c.html#a81aa485be8deb8d4878b30486c0006cd">jpip_parser.c</a>
+, <a class="el" href="jpip__parser_8h.html#a81aa485be8deb8d4878b30486c0006cd">jpip_parser.h</a>
+</li>
+<li>gene_manfbox()
+: <a class="el" href="manfbox__manager_8c.html#a7c8a7b0c84e1ad9d858c16ed4888b7f1">manfbox_manager.c</a>
+, <a class="el" href="manfbox__manager_8h.html#a7c8a7b0c84e1ad9d858c16ed4888b7f1">manfbox_manager.h</a>
+</li>
+<li>gene_metadata()
+: <a class="el" href="metadata__manager_8c.html#a528be86459211df60b9a9bb8a78bb83e">metadata_manager.c</a>
+, <a class="el" href="metadata__manager_8h.html#a528be86459211df60b9a9bb8a78bb83e">metadata_manager.h</a>
+</li>
+<li>gene_metadatalist()
+: <a class="el" href="metadata__manager_8c.html#a109c77c889ca43e454720f61692bd960">metadata_manager.c</a>
+, <a class="el" href="metadata__manager_8h.html#a109c77c889ca43e454720f61692bd960">metadata_manager.h</a>
+</li>
+<li>gene_metamsg()
+: <a class="el" href="msgqueue__manager_8c.html#aacb32a9ce4685a5a41c52f98158ae5a8">msgqueue_manager.c</a>
+</li>
+<li>gene_mhixbox()
+: <a class="el" href="mhixbox__manager_8c.html#ab3cc1c5943e32e078257f5b386f6b32b">mhixbox_manager.c</a>
+, <a class="el" href="mhixbox__manager_8h.html#ab3cc1c5943e32e078257f5b386f6b32b">mhixbox_manager.h</a>
+</li>
+<li>gene_msgqueue()
+: <a class="el" href="msgqueue__manager_8c.html#a122b60ed8a415bb0ded95b2476c6a62c">msgqueue_manager.c</a>
+, <a class="el" href="msgqueue__manager_8h.html#a122b60ed8a415bb0ded95b2476c6a62c">msgqueue_manager.h</a>
+</li>
+<li>gene_msgstream()
+: <a class="el" href="jp2k__encoder_8c.html#a9e6eb1f085d224c1aa2b93bfa4b8620a">jp2k_encoder.c</a>
+</li>
+<li>gene_placeholder()
+: <a class="el" href="placeholder__manager_8c.html#ab98bea9b6be61f2e65a04df5745d9eb7">placeholder_manager.c</a>
+, <a class="el" href="placeholder__manager_8h.html#ab98bea9b6be61f2e65a04df5745d9eb7">placeholder_manager.h</a>
+</li>
+<li>gene_placeholderlist()
+: <a class="el" href="placeholder__manager_8c.html#a8873baefe7dc20da6b09381596c7586a">placeholder_manager.c</a>
+, <a class="el" href="placeholder__manager_8h.html#a8873baefe7dc20da6b09381596c7586a">placeholder_manager.h</a>
+</li>
+<li>gene_session()
+: <a class="el" href="session__manager_8c.html#adf5841c3d4f97b49c02bfa9919aa5eea">session_manager.c</a>
+, <a class="el" href="session__manager_8h.html#adf5841c3d4f97b49c02bfa9919aa5eea">session_manager.h</a>
+</li>
+<li>gene_sessionlist()
+: <a class="el" href="session__manager_8c.html#a90a84c5d74e54bad1d6350cac56a79cc">session_manager.c</a>
+, <a class="el" href="session__manager_8h.html#a90a84c5d74e54bad1d6350cac56a79cc">session_manager.h</a>
+</li>
+<li>gene_target()
+: <a class="el" href="target__manager_8c.html#afff9d3a8abcbaa01253c294506dc96ba">target_manager.c</a>
+, <a class="el" href="target__manager_8h.html#afff9d3a8abcbaa01253c294506dc96ba">target_manager.h</a>
+</li>
+<li>gene_targetlist()
+: <a class="el" href="target__manager_8h.html#a388cd6fd34254f96a49a4697b2c75051">target_manager.h</a>
+, <a class="el" href="target__manager_8c.html#a388cd6fd34254f96a49a4697b2c75051">target_manager.c</a>
+</li>
+<li>get_boxstructure()
+: <a class="el" href="box__manager_8c.html#a0c5e97f8df3073b59d319c237844d3fd">box_manager.c</a>
+, <a class="el" href="box__manager_8h.html#a0c5e97f8df3073b59d319c237844d3fd">box_manager.h</a>
+</li>
+<li>get_CODmkrdata_from_j2kstream()
+: <a class="el" href="j2kheader__manager_8c.html#ae1684855661e9a592d1071caab77ccd6">j2kheader_manager.c</a>
+</li>
+<li>get_DBoxlen()
+: <a class="el" href="box__manager_8c.html#a177899ef17695f68a34abaff3795175c">box_manager.c</a>
+, <a class="el" href="box__manager_8h.html#a177899ef17695f68a34abaff3795175c">box_manager.h</a>
+</li>
+<li>get_DBoxoff()
+: <a class="el" href="box__manager_8c.html#aa6d6dd0304ffedcb0c67ef23cf62e38a">box_manager.c</a>
+, <a class="el" href="box__manager_8h.html#aa6d6dd0304ffedcb0c67ef23cf62e38a">box_manager.h</a>
+</li>
+<li>get_elemAux()
+: <a class="el" href="faixbox__manager_8c.html#af85832275252530c49b538e08107948a">faixbox_manager.c</a>
+, <a class="el" href="faixbox__manager_8h.html#af85832275252530c49b538e08107948a">faixbox_manager.h</a>
+</li>
+<li>get_elemLen()
+: <a class="el" href="faixbox__manager_8c.html#ab2f91e7be82b49f2af44c33008daa04b">faixbox_manager.c</a>
+, <a class="el" href="faixbox__manager_8h.html#ab2f91e7be82b49f2af44c33008daa04b">faixbox_manager.h</a>
+</li>
+<li>get_elemOff()
+: <a class="el" href="faixbox__manager_8c.html#a100b46602f3936ff8358aa1715921470">faixbox_manager.c</a>
+, <a class="el" href="faixbox__manager_8h.html#a100b46602f3936ff8358aa1715921470">faixbox_manager.h</a>
+</li>
+<li>get_fieldparam()
+: <a class="el" href="query__parser_8c.html#ab46d86d1bdc600d3575488765d27e1d7">query_parser.c</a>
+</li>
+<li>get_filesize()
+: <a class="el" href="byte__manager_8h.html#a955af5bd7b57f186c3174728fa160ff0">byte_manager.h</a>
+, <a class="el" href="byte__manager_8c.html#a955af5bd7b57f186c3174728fa160ff0">byte_manager.c</a>
+</li>
+<li>get_index_from_JP2file()
+: <a class="el" href="openjpip_8h.html#a191391a64b5ce564276e3ed5f9ac138b">openjpip.h</a>
+, <a class="el" href="openjpip_8c.html#ae8f288db1486bba21dd43093a8b6d4c9">openjpip.c</a>
+</li>
+<li>get_initquery()
+: <a class="el" href="query__parser_8c.html#abf1c47790bd59fe21716f5eb182ff4c9">query_parser.c</a>
+</li>
+<li>get_last_tileID()
+: <a class="el" href="jp2k__encoder_8c.html#a0e2229002d52b5ab797ed0faa5b3b660">jp2k_encoder.c</a>
+</li>
+<li>get_m()
+: <a class="el" href="faixbox__manager_8h.html#a342c04b082e9806b27b56ae99e504389">faixbox_manager.h</a>
+, <a class="el" href="faixbox__manager_8c.html#a342c04b082e9806b27b56ae99e504389">faixbox_manager.c</a>
+</li>
+<li>get_mainheader_from_j2kstream()
+: <a class="el" href="j2kheader__manager_8c.html#a6e85dbe0255e26a6027b19afde275b60">j2kheader_manager.c</a>
+, <a class="el" href="j2kheader__manager_8h.html#a6e85dbe0255e26a6027b19afde275b60">j2kheader_manager.h</a>
+</li>
+<li>get_nmax()
+: <a class="el" href="faixbox__manager_8h.html#a9dc6a52e3b73d819c3cca6ee29c1485d">faixbox_manager.h</a>
+, <a class="el" href="faixbox__manager_8c.html#a9dc6a52e3b73d819c3cca6ee29c1485d">faixbox_manager.c</a>
+</li>
+<li>get_num_max_tile_parts()
+: <a class="el" href="tpix__manager_8c.html#a2440860fcb3438294b348669f86325f8">tpix_manager.c</a>
+</li>
+<li>get_SIZ_from_jpipstream()
+: <a class="el" href="jpipstream__manager_8h.html#a38dc84677da3c6c449d00254f62624e7">jpipstream_manager.h</a>
+, <a class="el" href="jpipstream__manager_8c.html#a38dc84677da3c6c449d00254f62624e7">jpipstream_manager.c</a>
+</li>
+<li>get_SIZmkrdata_from_j2kstream()
+: <a class="el" href="j2kheader__manager_8c.html#a5aea84c4ed6285aee37fa2357c13f995">j2kheader_manager.c</a>
+</li>
+<li>get_tile_range()
+: <a class="el" href="index__manager_8c.html#a61077e24d0da732927e3eea3a5413348">index_manager.c</a>
+</li>
+<li>get_tile_Xrange()
+: <a class="el" href="index__manager_8h.html#a2e6b72c6590f693f84e3975997c94989">index_manager.h</a>
+, <a class="el" href="index__manager_8c.html#a2e6b72c6590f693f84e3975997c94989">index_manager.c</a>
+</li>
+<li>get_tile_XSiz()
+: <a class="el" href="index__manager_8c.html#a363e109f12af309bc22a5fbc251b46ce">index_manager.c</a>
+, <a class="el" href="index__manager_8h.html#a363e109f12af309bc22a5fbc251b46ce">index_manager.h</a>
+</li>
+<li>get_tile_Yrange()
+: <a class="el" href="index__manager_8h.html#aa881371ab6d9fe66e6150451d43fd4f6">index_manager.h</a>
+, <a class="el" href="index__manager_8c.html#aa881371ab6d9fe66e6150451d43fd4f6">index_manager.c</a>
+</li>
+<li>get_tile_YSiz()
+: <a class="el" href="index__manager_8c.html#a89abd290cab4747e57da4648eab0103d">index_manager.c</a>
+, <a class="el" href="index__manager_8h.html#a89abd290cab4747e57da4648eab0103d">index_manager.h</a>
+</li>
+</ul>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.9.1
+</small></address>
+</body>
+</html>
diff --git a/doxygen/globals_h.html b/doxygen/globals_h.html
new file mode 100644 (file)
index 0000000..42070cb
--- /dev/null
@@ -0,0 +1,139 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
+<title>OpenJPEG: Globals</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td style="padding-left: 0.5em;">
+   <div id="projectname">OpenJPEG
+   &#160;<span id="projectnumber">2.1.0</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.9.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li class="current"><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="files.html"><span>File&#160;List</span></a></li>
+      <li class="current"><a href="globals.html"><span>Globals</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow3" class="tabs2">
+    <ul class="tablist">
+      <li class="current"><a href="globals.html"><span>All</span></a></li>
+      <li><a href="globals_func.html"><span>Functions</span></a></li>
+      <li><a href="globals_vars.html"><span>Variables</span></a></li>
+      <li><a href="globals_type.html"><span>Typedefs</span></a></li>
+      <li><a href="globals_enum.html"><span>Enumerations</span></a></li>
+      <li><a href="globals_eval.html"><span>Enumerator</span></a></li>
+      <li><a href="globals_defs.html"><span>Macros</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow4" class="tabs3">
+    <ul class="tablist">
+      <li><a href="globals.html#index__"><span>_</span></a></li>
+      <li><a href="globals_a.html#index_a"><span>a</span></a></li>
+      <li><a href="globals_b.html#index_b"><span>b</span></a></li>
+      <li><a href="globals_c.html#index_c"><span>c</span></a></li>
+      <li><a href="globals_d.html#index_d"><span>d</span></a></li>
+      <li><a href="globals_e.html#index_e"><span>e</span></a></li>
+      <li><a href="globals_f.html#index_f"><span>f</span></a></li>
+      <li><a href="globals_g.html#index_g"><span>g</span></a></li>
+      <li class="current"><a href="globals_h.html#index_h"><span>h</span></a></li>
+      <li><a href="globals_i.html#index_i"><span>i</span></a></li>
+      <li><a href="globals_j.html#index_j"><span>j</span></a></li>
+      <li><a href="globals_l.html#index_l"><span>l</span></a></li>
+      <li><a href="globals_m.html#index_m"><span>m</span></a></li>
+      <li><a href="globals_n.html#index_n"><span>n</span></a></li>
+      <li><a href="globals_o.html#index_o"><span>o</span></a></li>
+      <li><a href="globals_p.html#index_p"><span>p</span></a></li>
+      <li><a href="globals_q.html#index_q"><span>q</span></a></li>
+      <li><a href="globals_r.html#index_r"><span>r</span></a></li>
+      <li><a href="globals_s.html#index_s"><span>s</span></a></li>
+      <li><a href="globals_t.html#index_t"><span>t</span></a></li>
+      <li><a href="globals_u.html#index_u"><span>u</span></a></li>
+      <li><a href="globals_w.html#index_w"><span>w</span></a></li>
+      <li><a href="globals_x.html#index_x"><span>x</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div class="contents">
+<div class="textblock">Here is a list of all functions, variables, defines, enums, and typedefs with links to the files they belong to:</div>
+
+<h3><a class="anchor" id="index_h"></a>- h -</h3><ul>
+<li>handle_CIDreqMSG()
+: <a class="el" href="dec__clientmsg__handler_8c.html#aa47b5aa4364e9df31b03eca619009445">dec_clientmsg_handler.c</a>
+, <a class="el" href="dec__clientmsg__handler_8h.html#aa47b5aa4364e9df31b03eca619009445">dec_clientmsg_handler.h</a>
+</li>
+<li>handle_clientreq()
+: <a class="el" href="openjpip_8h.html#a43441d763d72585d9cc6c9b4b4ea422e">openjpip.h</a>
+, <a class="el" href="openjpip_8c.html#a786eb3cd863649570fa244fa4ff5386e">openjpip.c</a>
+</li>
+<li>handle_dstCIDreqMSG()
+: <a class="el" href="dec__clientmsg__handler_8c.html#a1b541c52a440a95733cd0f961189ad5a">dec_clientmsg_handler.c</a>
+, <a class="el" href="dec__clientmsg__handler_8h.html#a1b541c52a440a95733cd0f961189ad5a">dec_clientmsg_handler.h</a>
+</li>
+<li>handle_JP2saveMSG()
+: <a class="el" href="dec__clientmsg__handler_8h.html#a163197f925cd8d6f60da5b6151e01c3b">dec_clientmsg_handler.h</a>
+, <a class="el" href="dec__clientmsg__handler_8c.html#a163197f925cd8d6f60da5b6151e01c3b">dec_clientmsg_handler.c</a>
+</li>
+<li>handle_JPIPstreamMSG()
+: <a class="el" href="dec__clientmsg__handler_8c.html#ab4022f5e297b5d3a456cd841c3902675">dec_clientmsg_handler.c</a>
+, <a class="el" href="dec__clientmsg__handler_8h.html#ab4022f5e297b5d3a456cd841c3902675">dec_clientmsg_handler.h</a>
+</li>
+<li>handle_PNMreqMSG()
+: <a class="el" href="dec__clientmsg__handler_8c.html#ac1721ebe188622dcbd80540e1bc4a237">dec_clientmsg_handler.c</a>
+, <a class="el" href="dec__clientmsg__handler_8h.html#ac1721ebe188622dcbd80540e1bc4a237">dec_clientmsg_handler.h</a>
+</li>
+<li>handle_SIZreqMSG()
+: <a class="el" href="dec__clientmsg__handler_8c.html#a98cac1bbde27cbbd1d4292985b3f5b49">dec_clientmsg_handler.c</a>
+, <a class="el" href="dec__clientmsg__handler_8h.html#a98cac1bbde27cbbd1d4292985b3f5b49">dec_clientmsg_handler.h</a>
+</li>
+<li>handle_TIDreqMSG()
+: <a class="el" href="dec__clientmsg__handler_8c.html#a86f804d83268e44baef977b7b54cbbcc">dec_clientmsg_handler.c</a>
+, <a class="el" href="dec__clientmsg__handler_8h.html#a86f804d83268e44baef977b7b54cbbcc">dec_clientmsg_handler.h</a>
+</li>
+<li>handle_XMLreqMSG()
+: <a class="el" href="dec__clientmsg__handler_8h.html#a22becf5f598618de947805f858b1a617">dec_clientmsg_handler.h</a>
+, <a class="el" href="dec__clientmsg__handler_8c.html#a22becf5f598618de947805f858b1a617">dec_clientmsg_handler.c</a>
+</li>
+<li>HAVE_MEMALIGN
+: <a class="el" href="group___m_i_s_c.html#gaf617287c0026d5345a1863014c8cd168">opj_malloc.h</a>
+</li>
+<li>http
+: <a class="el" href="query__parser_8h.html#a678aedbd2509521578c078f7a356b428ad5d83964558f70780d57fc54123df9dd">query_parser.h</a>
+</li>
+</ul>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.9.1
+</small></address>
+</body>
+</html>
diff --git a/doxygen/globals_i.html b/doxygen/globals_i.html
new file mode 100644 (file)
index 0000000..9359fce
--- /dev/null
@@ -0,0 +1,178 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
+<title>OpenJPEG: Globals</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td style="padding-left: 0.5em;">
+   <div id="projectname">OpenJPEG
+   &#160;<span id="projectnumber">2.1.0</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.9.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li class="current"><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="files.html"><span>File&#160;List</span></a></li>
+      <li class="current"><a href="globals.html"><span>Globals</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow3" class="tabs2">
+    <ul class="tablist">
+      <li class="current"><a href="globals.html"><span>All</span></a></li>
+      <li><a href="globals_func.html"><span>Functions</span></a></li>
+      <li><a href="globals_vars.html"><span>Variables</span></a></li>
+      <li><a href="globals_type.html"><span>Typedefs</span></a></li>
+      <li><a href="globals_enum.html"><span>Enumerations</span></a></li>
+      <li><a href="globals_eval.html"><span>Enumerator</span></a></li>
+      <li><a href="globals_defs.html"><span>Macros</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow4" class="tabs3">
+    <ul class="tablist">
+      <li><a href="globals.html#index__"><span>_</span></a></li>
+      <li><a href="globals_a.html#index_a"><span>a</span></a></li>
+      <li><a href="globals_b.html#index_b"><span>b</span></a></li>
+      <li><a href="globals_c.html#index_c"><span>c</span></a></li>
+      <li><a href="globals_d.html#index_d"><span>d</span></a></li>
+      <li><a href="globals_e.html#index_e"><span>e</span></a></li>
+      <li><a href="globals_f.html#index_f"><span>f</span></a></li>
+      <li><a href="globals_g.html#index_g"><span>g</span></a></li>
+      <li><a href="globals_h.html#index_h"><span>h</span></a></li>
+      <li class="current"><a href="globals_i.html#index_i"><span>i</span></a></li>
+      <li><a href="globals_j.html#index_j"><span>j</span></a></li>
+      <li><a href="globals_l.html#index_l"><span>l</span></a></li>
+      <li><a href="globals_m.html#index_m"><span>m</span></a></li>
+      <li><a href="globals_n.html#index_n"><span>n</span></a></li>
+      <li><a href="globals_o.html#index_o"><span>o</span></a></li>
+      <li><a href="globals_p.html#index_p"><span>p</span></a></li>
+      <li><a href="globals_q.html#index_q"><span>q</span></a></li>
+      <li><a href="globals_r.html#index_r"><span>r</span></a></li>
+      <li><a href="globals_s.html#index_s"><span>s</span></a></li>
+      <li><a href="globals_t.html#index_t"><span>t</span></a></li>
+      <li><a href="globals_u.html#index_u"><span>u</span></a></li>
+      <li><a href="globals_w.html#index_w"><span>w</span></a></li>
+      <li><a href="globals_x.html#index_x"><span>x</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div class="contents">
+<div class="textblock">Here is a list of all functions, variables, defines, enums, and typedefs with links to the files they belong to:</div>
+
+<h3><a class="anchor" id="index_i"></a>- i -</h3><ul>
+<li>identify_cid()
+: <a class="el" href="auxtrans__manager_8c.html#a728ad6700ddf9f738b3ac5a1ac69f379">auxtrans_manager.c</a>
+</li>
+<li>identify_clientmsg()
+: <a class="el" href="imgsock__manager_8c.html#a88596b309ecbf50e65da25a0aea426e4">imgsock_manager.c</a>
+, <a class="el" href="imgsock__manager_8h.html#a88596b309ecbf50e65da25a0aea426e4">imgsock_manager.h</a>
+</li>
+<li>identify_target()
+: <a class="el" href="jpip__parser_8c.html#a4c5060e4a625ad5f2ffa5dfa4e47cf12">jpip_parser.c</a>
+, <a class="el" href="jpip__parser_8h.html#a4c5060e4a625ad5f2ffa5dfa4e47cf12">jpip_parser.h</a>
+</li>
+<li>ihdrbox_param_t
+: <a class="el" href="ihdrbox__manager_8h.html#ae88b004f80ae7e57d50cdbee20e25199">ihdrbox_manager.h</a>
+</li>
+<li>image_return
+: <a class="el" href="query__parser_8h.html#a3724c6ab6a16919b9601c9923042bccf">query_parser.h</a>
+</li>
+<li>image_return_t
+: <a class="el" href="query__parser_8h.html#a566923a97644472d18bda1e3172744d1">query_parser.h</a>
+</li>
+<li>imagetopnm()
+: <a class="el" href="jp2k__decoder_8c.html#a1f99d031f0df16b1d45b0ea488bacc19">jp2k_decoder.c</a>
+</li>
+<li>imgreg_param_t
+: <a class="el" href="imgreg__manager_8h.html#aa104d6fd0c3b1311f772453770e59ca1">imgreg_manager.h</a>
+</li>
+<li>index_param_t
+: <a class="el" href="index__manager_8h.html#ac47781e88a7799358fb9c56238a6a251">index_manager.h</a>
+</li>
+<li>index_t
+: <a class="el" href="openjpip_8h.html#ab2759569c481f3c1ff4153d8c298cacc">openjpip.h</a>
+</li>
+<li>info_callback()
+: <a class="el" href="jp2k__decoder_8c.html#af5fad34d4ded181954f44540e94c2c9b">jp2k_decoder.c</a>
+</li>
+<li>init_aux_transport()
+: <a class="el" href="auxtrans__manager_8c.html#a72e679f1d37899db4dec20b648c12ed9">auxtrans_manager.c</a>
+, <a class="el" href="auxtrans__manager_8h.html#a72e679f1d37899db4dec20b648c12ed9">auxtrans_manager.h</a>
+</li>
+<li>init_dec_server()
+: <a class="el" href="openjpip_8c.html#a5ff5d73dfc3af0380026db7be4cc7435">openjpip.c</a>
+, <a class="el" href="openjpip_8h.html#ae5c902178b9b0aa3b752de016a1074d7">openjpip.h</a>
+</li>
+<li>init_jpipdecoder()
+: <a class="el" href="openjpip_8c.html#ac7efb8730b2d70930062af698e4957c4">openjpip.c</a>
+, <a class="el" href="openjpip_8h.html#a1e7187bd7a446489759e2ea37c35cdf9">openjpip.h</a>
+</li>
+<li>INLINE
+: <a class="el" href="openjpeg_8h.html#a2eb6f9e0395b47b8d5e3eeae4fe0c116">openjpeg.h</a>
+</li>
+<li>insert_box_into_list()
+: <a class="el" href="box__manager_8c.html#af1cdc6e87a93954e92d8e481208895d4">box_manager.c</a>
+, <a class="el" href="box__manager_8h.html#af1cdc6e87a93954e92d8e481208895d4">box_manager.h</a>
+</li>
+<li>insert_cache_into_list()
+: <a class="el" href="cache__manager_8h.html#a602fae2adbfa511bccf6f2fad3fe7891">cache_manager.h</a>
+, <a class="el" href="cache__manager_8c.html#a602fae2adbfa511bccf6f2fad3fe7891">cache_manager.c</a>
+</li>
+<li>insert_cachemodel_into_session()
+: <a class="el" href="session__manager_8h.html#ab06ce1e06337889daeeb3e5f26ce5023">session_manager.h</a>
+, <a class="el" href="session__manager_8c.html#ab06ce1e06337889daeeb3e5f26ce5023">session_manager.c</a>
+</li>
+<li>insert_metadata_into_list()
+: <a class="el" href="metadata__manager_8c.html#a8e410fd79f45c942e025e1d43b4ddd04">metadata_manager.c</a>
+, <a class="el" href="metadata__manager_8h.html#a8e410fd79f45c942e025e1d43b4ddd04">metadata_manager.h</a>
+</li>
+<li>insert_placeholder_into_list()
+: <a class="el" href="placeholder__manager_8h.html#a23cb07d4d4e4d33f647940dd4a2e1db6">placeholder_manager.h</a>
+, <a class="el" href="placeholder__manager_8c.html#a23cb07d4d4e4d33f647940dd4a2e1db6">placeholder_manager.c</a>
+</li>
+<li>is_allsent()
+: <a class="el" href="cachemodel__manager_8h.html#a100d5835680e609531af22213616ce97">cachemodel_manager.h</a>
+, <a class="el" href="cachemodel__manager_8c.html#a100d5835680e609531af22213616ce97">cachemodel_manager.c</a>
+</li>
+<li>isJPPstream()
+: <a class="el" href="jp2k__encoder_8c.html#ab723c3474a872c7ff8fed6f83b538368">jp2k_encoder.c</a>
+</li>
+<li>isJPTfeasible()
+: <a class="el" href="index__manager_8c.html#ae9e9b509e0078e503da1c0564644a193">index_manager.c</a>
+, <a class="el" href="index__manager_8h.html#ae9e9b509e0078e503da1c0564644a193">index_manager.h</a>
+</li>
+</ul>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.9.1
+</small></address>
+</body>
+</html>
diff --git a/doxygen/globals_j.html b/doxygen/globals_j.html
new file mode 100644 (file)
index 0000000..2a9ccf2
--- /dev/null
@@ -0,0 +1,498 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
+<title>OpenJPEG: Globals</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td style="padding-left: 0.5em;">
+   <div id="projectname">OpenJPEG
+   &#160;<span id="projectnumber">2.1.0</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.9.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li class="current"><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="files.html"><span>File&#160;List</span></a></li>
+      <li class="current"><a href="globals.html"><span>Globals</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow3" class="tabs2">
+    <ul class="tablist">
+      <li class="current"><a href="globals.html"><span>All</span></a></li>
+      <li><a href="globals_func.html"><span>Functions</span></a></li>
+      <li><a href="globals_vars.html"><span>Variables</span></a></li>
+      <li><a href="globals_type.html"><span>Typedefs</span></a></li>
+      <li><a href="globals_enum.html"><span>Enumerations</span></a></li>
+      <li><a href="globals_eval.html"><span>Enumerator</span></a></li>
+      <li><a href="globals_defs.html"><span>Macros</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow4" class="tabs3">
+    <ul class="tablist">
+      <li><a href="globals.html#index__"><span>_</span></a></li>
+      <li><a href="globals_a.html#index_a"><span>a</span></a></li>
+      <li><a href="globals_b.html#index_b"><span>b</span></a></li>
+      <li><a href="globals_c.html#index_c"><span>c</span></a></li>
+      <li><a href="globals_d.html#index_d"><span>d</span></a></li>
+      <li><a href="globals_e.html#index_e"><span>e</span></a></li>
+      <li><a href="globals_f.html#index_f"><span>f</span></a></li>
+      <li><a href="globals_g.html#index_g"><span>g</span></a></li>
+      <li><a href="globals_h.html#index_h"><span>h</span></a></li>
+      <li><a href="globals_i.html#index_i"><span>i</span></a></li>
+      <li class="current"><a href="globals_j.html#index_j"><span>j</span></a></li>
+      <li><a href="globals_l.html#index_l"><span>l</span></a></li>
+      <li><a href="globals_m.html#index_m"><span>m</span></a></li>
+      <li><a href="globals_n.html#index_n"><span>n</span></a></li>
+      <li><a href="globals_o.html#index_o"><span>o</span></a></li>
+      <li><a href="globals_p.html#index_p"><span>p</span></a></li>
+      <li><a href="globals_q.html#index_q"><span>q</span></a></li>
+      <li><a href="globals_r.html#index_r"><span>r</span></a></li>
+      <li><a href="globals_s.html#index_s"><span>s</span></a></li>
+      <li><a href="globals_t.html#index_t"><span>t</span></a></li>
+      <li><a href="globals_u.html#index_u"><span>u</span></a></li>
+      <li><a href="globals_w.html#index_w"><span>w</span></a></li>
+      <li><a href="globals_x.html#index_x"><span>x</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div class="contents">
+<div class="textblock">Here is a list of all functions, variables, defines, enums, and typedefs with links to the files they belong to:</div>
+
+<h3><a class="anchor" id="index_j"></a>- j -</h3><ul>
+<li>J2K_CCP_CBLKSTY_LAZY
+: <a class="el" href="group___j2_k.html#ga91356287e81596bc55b42a1edb2b97d2">j2k.h</a>
+</li>
+<li>J2K_CCP_CBLKSTY_PTERM
+: <a class="el" href="group___j2_k.html#ga50289c9b99eeebb906f5233979663984">j2k.h</a>
+</li>
+<li>J2K_CCP_CBLKSTY_RESET
+: <a class="el" href="group___j2_k.html#ga251166dbf8d7a45827b36c644d3f430c">j2k.h</a>
+</li>
+<li>J2K_CCP_CBLKSTY_SEGSYM
+: <a class="el" href="group___j2_k.html#ga31341b13011138b0ec1f7075d5c14042">j2k.h</a>
+</li>
+<li>J2K_CCP_CBLKSTY_TERMALL
+: <a class="el" href="group___j2_k.html#gab4a11b37d608c28c255a723fc6fd2c08">j2k.h</a>
+</li>
+<li>J2K_CCP_CBLKSTY_VSC
+: <a class="el" href="group___j2_k.html#ga65e3c90067fca47af235e73afbc65c97">j2k.h</a>
+</li>
+<li>J2K_CCP_CSTY_PRT
+: <a class="el" href="group___j2_k.html#gaa3815ac58d9b7ec49446fea6c1abbf56">j2k.h</a>
+</li>
+<li>J2K_CCP_QNTSTY_NOQNT
+: <a class="el" href="group___j2_k.html#ga95708dcd92905b704bc08ff4c4de7d16">j2k.h</a>
+</li>
+<li>J2K_CCP_QNTSTY_SEQNT
+: <a class="el" href="group___j2_k.html#ga2259097e9a4029771ce3d23e24a2ada4">j2k.h</a>
+</li>
+<li>J2K_CCP_QNTSTY_SIQNT
+: <a class="el" href="group___j2_k.html#ga2af84eaeae3bcbfbca7f21b523bd79be">j2k.h</a>
+</li>
+<li>J2K_CP_CSTY_EPH
+: <a class="el" href="group___j2_k.html#ga27fac053cc54d78fdd8517a1d368d10e">j2k.h</a>
+</li>
+<li>J2K_CP_CSTY_PRT
+: <a class="el" href="group___j2_k.html#ga908a31c1df35857df8091c333ce7d97a">j2k.h</a>
+</li>
+<li>J2K_CP_CSTY_SOP
+: <a class="el" href="group___j2_k.html#gab4c04b739f96dc4d591bbc6a1107b8ae">j2k.h</a>
+</li>
+<li>j2k_destroy_cstr_index()
+: <a class="el" href="j2k_8c.html#a5836409e5b74b5a9b356e6f24cb9ade8">j2k.c</a>
+, <a class="el" href="j2k_8h.html#a5836409e5b74b5a9b356e6f24cb9ade8">j2k.h</a>
+</li>
+<li>j2k_dump()
+: <a class="el" href="j2k_8c.html#a064d4a5d20465438abe3ce707fd8ddf4">j2k.c</a>
+, <a class="el" href="j2k_8h.html#a064d4a5d20465438abe3ce707fd8ddf4">j2k.h</a>
+</li>
+<li>j2k_dump_image_comp_header()
+: <a class="el" href="j2k_8c.html#ad1aa1a704115d4e0716c35e849964243">j2k.c</a>
+, <a class="el" href="j2k_8h.html#ac7a6d5ace64c171db3803c07403a732d">j2k.h</a>
+</li>
+<li>j2k_dump_image_header()
+: <a class="el" href="j2k_8c.html#a746e3aa161b68dbc276a169ba931be58">j2k.c</a>
+, <a class="el" href="j2k_8h.html#a27241413bbab88b5aafc3128171cd0a1">j2k.h</a>
+</li>
+<li>j2k_get_cstr_index()
+: <a class="el" href="j2k_8c.html#aab1aefcf177ba3726b29afec69993f6b">j2k.c</a>
+, <a class="el" href="j2k_8h.html#aab1aefcf177ba3726b29afec69993f6b">j2k.h</a>
+</li>
+<li>j2k_get_cstr_info()
+: <a class="el" href="j2k_8c.html#a4e0a9f42c8240828e7293a064c143a24">j2k.c</a>
+, <a class="el" href="j2k_8h.html#a4e0a9f42c8240828e7293a064c143a24">j2k.h</a>
+</li>
+<li>J2K_MCT_ARRAY_TYPE
+: <a class="el" href="group___j2_k.html#gab1e3d557ebb7545f4c644affcc6c081b">j2k.h</a>
+</li>
+<li>J2K_MCT_ELEMENT_TYPE
+: <a class="el" href="group___j2_k.html#gab9824e5d2a9d825df77ecb31197c8a52">j2k.h</a>
+</li>
+<li>j2k_mct_read_functions_to_float
+: <a class="el" href="j2k_8c.html#a0caea115502cdd9903af5d31a5f1577e">j2k.c</a>
+</li>
+<li>j2k_mct_read_functions_to_int32
+: <a class="el" href="j2k_8c.html#a3bca73decf11eed1239e86da2a09a23f">j2k.c</a>
+</li>
+<li>j2k_mct_write_functions_from_float
+: <a class="el" href="j2k_8c.html#aa3d67e419f5956315b85d203470a8ece">j2k.c</a>
+</li>
+<li>j2k_memory_marker_handler_tab
+: <a class="el" href="j2k_8c.html#a4ead2a576ef736e5f7ede321239e3448">j2k.c</a>
+</li>
+<li>J2K_MS_CBD
+: <a class="el" href="group___j2_k.html#gae499439bcd371df12203ab064f62867e">j2k.h</a>
+</li>
+<li>J2K_MS_COC
+: <a class="el" href="group___j2_k.html#ga51bd9e7f1072647dd044d95f27f5a4c2">j2k.h</a>
+</li>
+<li>J2K_MS_COD
+: <a class="el" href="group___j2_k.html#ga73c4d845006e998fd1384668e76926f6">j2k.h</a>
+</li>
+<li>J2K_MS_COM
+: <a class="el" href="group___j2_k.html#gaaa8bdf8bfb2b6c55bf450a906cb0d25b">j2k.h</a>
+</li>
+<li>J2K_MS_CRG
+: <a class="el" href="group___j2_k.html#gacfac29de2d6f52655210a92c19e968cf">j2k.h</a>
+</li>
+<li>J2K_MS_EOC
+: <a class="el" href="group___j2_k.html#ga38f1b71ad2cc0dda60b84ced13b8fd53">j2k.h</a>
+</li>
+<li>J2K_MS_EPB
+: <a class="el" href="group___j2_k.html#ga98c14444176c130f2ae6b4f1c433c870">j2k.h</a>
+</li>
+<li>J2K_MS_EPC
+: <a class="el" href="group___j2_k.html#ga32b8239ce866bca39dae9b55eeb0c9c8">j2k.h</a>
+</li>
+<li>J2K_MS_EPH
+: <a class="el" href="group___j2_k.html#gadc71fac3b392d01b968551c9d0a1f49c">j2k.h</a>
+</li>
+<li>J2K_MS_ESD
+: <a class="el" href="group___j2_k.html#gac6cbca67a7e34c2c007f48c5c5e6bb1e">j2k.h</a>
+</li>
+<li>J2K_MS_INSEC
+: <a class="el" href="group___j2_k.html#ga4cb0ac7fdc04a8fcc683d4ef95d87894">j2k.h</a>
+</li>
+<li>J2K_MS_MCC
+: <a class="el" href="group___j2_k.html#ga5980255efc0b42f32435f04d4bbba384">j2k.h</a>
+</li>
+<li>J2K_MS_MCO
+: <a class="el" href="group___j2_k.html#ga2484edf967d9fb970df505ec6e9583ed">j2k.h</a>
+</li>
+<li>J2K_MS_MCT
+: <a class="el" href="group___j2_k.html#gabffa47de16793e0cbbe60dd9bf74ff72">j2k.h</a>
+</li>
+<li>J2K_MS_PLM
+: <a class="el" href="group___j2_k.html#ga990af74411132cf6a0fb4a94ccd1cc9e">j2k.h</a>
+</li>
+<li>J2K_MS_PLT
+: <a class="el" href="group___j2_k.html#ga6547b2fb49f4e7491228691e60879c4f">j2k.h</a>
+</li>
+<li>J2K_MS_POC
+: <a class="el" href="group___j2_k.html#ga9ee8f15ea330fc28fc6295c8081b38b4">j2k.h</a>
+</li>
+<li>J2K_MS_PPM
+: <a class="el" href="group___j2_k.html#ga290750e088598ddb3ab323d533e35582">j2k.h</a>
+</li>
+<li>J2K_MS_PPT
+: <a class="el" href="group___j2_k.html#ga2615aba90cc1c91d73f6070627116f46">j2k.h</a>
+</li>
+<li>J2K_MS_QCC
+: <a class="el" href="group___j2_k.html#ga3a7b6f7f62ade5b8e58f7a88c22a1edb">j2k.h</a>
+</li>
+<li>J2K_MS_QCD
+: <a class="el" href="group___j2_k.html#ga9c3ac9cdd45a6250513d2903e90acc95">j2k.h</a>
+</li>
+<li>J2K_MS_RED
+: <a class="el" href="group___j2_k.html#gaf20e552e74ec822caa9e4992b5ec1d1e">j2k.h</a>
+</li>
+<li>J2K_MS_RGN
+: <a class="el" href="group___j2_k.html#gaa13014652d016a910469a252197fb4e8">j2k.h</a>
+</li>
+<li>J2K_MS_SEC
+: <a class="el" href="group___j2_k.html#gab404e69f0d5d44857493751174ffc6bb">j2k.h</a>
+</li>
+<li>J2K_MS_SIZ
+: <a class="el" href="group___j2_k.html#gac291e45cb06ac5e650219876d8a255a7">j2k.h</a>
+</li>
+<li>J2K_MS_SOC
+: <a class="el" href="group___j2_k.html#ga7d0565928247497f48019c3444ded70a">j2k.h</a>
+</li>
+<li>J2K_MS_SOD
+: <a class="el" href="group___j2_k.html#gaadc137828094067b6c5330e99758be4e">j2k.h</a>
+</li>
+<li>J2K_MS_SOP
+: <a class="el" href="group___j2_k.html#ga47d64f5792a3e63487b98e3a9291aca4">j2k.h</a>
+</li>
+<li>J2K_MS_SOT
+: <a class="el" href="group___j2_k.html#ga75b08472b11df1ade0534f3101dba0d1">j2k.h</a>
+</li>
+<li>J2K_MS_TLM
+: <a class="el" href="group___j2_k.html#gad361e6bf7e4bb0d9ba4320dd02d967eb">j2k.h</a>
+</li>
+<li>J2K_MS_UNK
+: <a class="el" href="group___j2_k.html#ga669d352f94dff19eca7690cefce722c7">j2k.h</a>
+</li>
+<li>j2k_prog_order_list
+: <a class="el" href="j2k_8c.html#ab4aea7057b9de6b7d01a7a7095b15d92">j2k.c</a>
+</li>
+<li>j2k_prog_order_t
+: <a class="el" href="j2k_8c.html#a6fda91349c350c9f3a8497f82fe4504d">j2k.c</a>
+</li>
+<li>j2k_read_ppm_v3()
+: <a class="el" href="group___j2_k.html#ga8ac7f0b9bc4281eb997aa24ef0f73edc">j2k.c</a>
+</li>
+<li>J2K_STATE_EOC
+: <a class="el" href="group___j2_k.html#ggafb621df6a7f53ac42aa3f69784f92108ae0f01fd09a31d210174a8fb14bbb402d">j2k.h</a>
+</li>
+<li>J2K_STATE_ERR
+: <a class="el" href="group___j2_k.html#ggafb621df6a7f53ac42aa3f69784f92108aa7d8bded06c361d5cf8ff2c9600a44e6">j2k.h</a>
+</li>
+<li>J2K_STATE_MH
+: <a class="el" href="group___j2_k.html#ggafb621df6a7f53ac42aa3f69784f92108a50b4adf0958765663cd02be8892937ad">j2k.h</a>
+</li>
+<li>J2K_STATE_MHSIZ
+: <a class="el" href="group___j2_k.html#ggafb621df6a7f53ac42aa3f69784f92108af53fb005e7925529949a2bd5fe0b09dd">j2k.h</a>
+</li>
+<li>J2K_STATE_MHSOC
+: <a class="el" href="group___j2_k.html#ggafb621df6a7f53ac42aa3f69784f92108a38b8578c0baf8804a084d3eececb9d30">j2k.h</a>
+</li>
+<li>J2K_STATE_MT
+: <a class="el" href="group___j2_k.html#ggafb621df6a7f53ac42aa3f69784f92108af5e4be6ef8d499e2d3a90c6988636f9d">j2k.h</a>
+</li>
+<li>J2K_STATE_NEOC
+: <a class="el" href="group___j2_k.html#ggafb621df6a7f53ac42aa3f69784f92108a89e64fd129ff940a1185727721413bce">j2k.h</a>
+</li>
+<li>J2K_STATE_NONE
+: <a class="el" href="group___j2_k.html#ggafb621df6a7f53ac42aa3f69784f92108adf52fdd82fea2345f9c74529c44e5e74">j2k.h</a>
+</li>
+<li>J2K_STATE_TPH
+: <a class="el" href="group___j2_k.html#ggafb621df6a7f53ac42aa3f69784f92108a2a05663c9490297cc06e09adb13f8597">j2k.h</a>
+</li>
+<li>J2K_STATE_TPHSOT
+: <a class="el" href="group___j2_k.html#ggafb621df6a7f53ac42aa3f69784f92108a15153f6180a3159301fafba167e86d76">j2k.h</a>
+</li>
+<li>J2K_STATUS
+: <a class="el" href="group___j2_k.html#gafb621df6a7f53ac42aa3f69784f92108">j2k.h</a>
+</li>
+<li>J2K_T2_MODE
+: <a class="el" href="group___j2_k.html#ga5b88b2bc50118ac5d1eb150d887b5585">j2k.h</a>
+</li>
+<li>j2k_to_pnm()
+: <a class="el" href="jp2k__decoder_8c.html#a261799e8487d1b77fc04948abe701e5f">jp2k_decoder.c</a>
+, <a class="el" href="jp2k__decoder_8h.html#a261799e8487d1b77fc04948abe701e5f">jp2k_decoder.h</a>
+</li>
+<li>JAS_FPRINTF
+: <a class="el" href="t2_8c.html#a4a09ae0d1aec0c329f20ddb23d2f5362">t2.c</a>
+</li>
+<li>JP2_BPCC
+: <a class="el" href="group___j_p2.html#ga9424b8c9fe6b1ef09c2d42123794449d">jp2.h</a>
+</li>
+<li>JP2_CDEF
+: <a class="el" href="group___j_p2.html#ga059a5377614bba1818531509138607cf">jp2.h</a>
+</li>
+<li>JP2_CMAP
+: <a class="el" href="group___j_p2.html#ga73c7654a5dc11751341ee2e68bfaa54e">jp2.h</a>
+</li>
+<li>JP2_COLR
+: <a class="el" href="group___j_p2.html#gade7b1844616a0f75f5ff4cf5f9494985">jp2.h</a>
+</li>
+<li>JP2_DTBL
+: <a class="el" href="group___j_p2.html#gab30495ae72fb834fb0020e746b00f239">jp2.h</a>
+</li>
+<li>jp2_dump()
+: <a class="el" href="group___j_p2.html#ga218687e233b685fbb1986b81849aeb61">jp2.h</a>
+, <a class="el" href="group___j_p2.html#ga218687e233b685fbb1986b81849aeb61">jp2.c</a>
+</li>
+<li>JP2_FTYP
+: <a class="el" href="group___j_p2.html#gaaae0ae3fa278598712f2f7aad0130651">jp2.h</a>
+</li>
+<li>jp2_get_cstr_index()
+: <a class="el" href="group___j_p2.html#ga195430af9298b6633ff7a2aa754e2d31">jp2.c</a>
+, <a class="el" href="group___j_p2.html#ga195430af9298b6633ff7a2aa754e2d31">jp2.h</a>
+</li>
+<li>jp2_get_cstr_info()
+: <a class="el" href="group___j_p2.html#ga5ed9ca90035485efa93e1e7dce474780">jp2.c</a>
+, <a class="el" href="group___j_p2.html#ga5ed9ca90035485efa93e1e7dce474780">jp2.h</a>
+</li>
+<li>jp2_header
+: <a class="el" href="jp2_8c.html#a2d184eac8b0676f3d5f39cdce0d9683c">jp2.c</a>
+</li>
+<li>JP2_IHDR
+: <a class="el" href="group___j_p2.html#ga161d0598acfab17dbd5c25bff4000686">jp2.h</a>
+</li>
+<li>jp2_img_header
+: <a class="el" href="jp2_8c.html#ae709950f0730cbbf04c9799599d40767">jp2.c</a>
+</li>
+<li>JP2_IMG_STATE
+: <a class="el" href="group___j_p2.html#ga365cc3a24f67d841247836d1a1b12da6">jp2.h</a>
+</li>
+<li>JP2_IMG_STATE_NONE
+: <a class="el" href="group___j_p2.html#gga365cc3a24f67d841247836d1a1b12da6a9fb83979377aa7506f557188df391807">jp2.h</a>
+</li>
+<li>JP2_IMG_STATE_UNKNOWN
+: <a class="el" href="group___j_p2.html#gga365cc3a24f67d841247836d1a1b12da6a762a0e16fd931d59e6472f6b80f453d4">jp2.h</a>
+</li>
+<li>JP2_JP
+: <a class="el" href="group___j_p2.html#ga64144dd2c127abb43a0366baee7f1e7e">jp2.h</a>
+</li>
+<li>JP2_JP2
+: <a class="el" href="group___j_p2.html#ga59612ec7ebcd7881e86e504d288d5ad0">jp2.h</a>
+</li>
+<li>JP2_JP2C
+: <a class="el" href="group___j_p2.html#ga1889badc432581a6ecbc32965611919f">jp2.h</a>
+</li>
+<li>JP2_JP2H
+: <a class="el" href="group___j_p2.html#ga7f29581c2ff234c50aee2053e565ac7f">jp2.h</a>
+</li>
+<li>JP2_PCLR
+: <a class="el" href="group___j_p2.html#gacd6dcfb1e1bfdfe0f3ee5dd47a405c97">jp2.h</a>
+</li>
+<li>JP2_STATE
+: <a class="el" href="group___j_p2.html#ga7462590194ace4bae9a25d78ee2bda9e">jp2.h</a>
+</li>
+<li>JP2_STATE_CODESTREAM
+: <a class="el" href="group___j_p2.html#gga7462590194ace4bae9a25d78ee2bda9ea03bb234c65fbef8ce630c9823c0ac39c">jp2.h</a>
+</li>
+<li>JP2_STATE_END_CODESTREAM
+: <a class="el" href="group___j_p2.html#gga7462590194ace4bae9a25d78ee2bda9eae8b7b9448ddfd73e27cb603048c0f23d">jp2.h</a>
+</li>
+<li>JP2_STATE_FILE_TYPE
+: <a class="el" href="group___j_p2.html#gga7462590194ace4bae9a25d78ee2bda9eac331e7d837bf73e7dec2a1a1d805fa78">jp2.h</a>
+</li>
+<li>JP2_STATE_HEADER
+: <a class="el" href="group___j_p2.html#gga7462590194ace4bae9a25d78ee2bda9ea8806dd057f44621f1f973d1992cf2831">jp2.h</a>
+</li>
+<li>JP2_STATE_NONE
+: <a class="el" href="group___j_p2.html#gga7462590194ace4bae9a25d78ee2bda9ea6a09dadb50a6b7097cb30de4199ed3c1">jp2.h</a>
+</li>
+<li>JP2_STATE_SIGNATURE
+: <a class="el" href="group___j_p2.html#gga7462590194ace4bae9a25d78ee2bda9ea324c09121187d3035fc5cd0cb2ab69de">jp2.h</a>
+</li>
+<li>JP2_STATE_UNKNOWN
+: <a class="el" href="group___j_p2.html#gga7462590194ace4bae9a25d78ee2bda9ea91dc55a2a402026616bfff54f9a8c116">jp2.h</a>
+</li>
+<li>JP2_URL
+: <a class="el" href="group___j_p2.html#ga08094fb579fe14ef4e9c348826c75d37">jp2.h</a>
+</li>
+<li>JP2SAVE
+: <a class="el" href="imgsock__manager_8h.html#a7378ec24a6dd5918089470e4305c8faaad396ff7696b62b0d53dbe344cff664f4">imgsock_manager.h</a>
+</li>
+<li>JPIP_CIDX
+: <a class="el" href="indexbox__manager_8h.html#aa0bc25266878955cf1286811fabf3f36">indexbox_manager.h</a>
+</li>
+<li>JPIP_CPTR
+: <a class="el" href="indexbox__manager_8h.html#a4346a86b7004543359c7fc2503045f08">indexbox_manager.h</a>
+</li>
+<li>jpip_dec_param_t
+: <a class="el" href="openjpip_8h.html#a27c269fda9707020ddd072462aea2879">openjpip.h</a>
+</li>
+<li>JPIP_FAIX
+: <a class="el" href="indexbox__manager_8h.html#a182f6e3b0eb1cc56f7c2d5f55eeb5241">indexbox_manager.h</a>
+</li>
+<li>JPIP_FIDX
+: <a class="el" href="indexbox__manager_8h.html#a79460c0b981ea10cba58b68f3abbf777">indexbox_manager.h</a>
+</li>
+<li>JPIP_FPTR
+: <a class="el" href="indexbox__manager_8h.html#a50ff9b7216fe0d47c6b0b96a1e089e41">indexbox_manager.h</a>
+</li>
+<li>JPIP_IPTR
+: <a class="el" href="indexbox__manager_8h.html#a4d2d03928a21472bdbd236a32bb3065f">indexbox_manager.h</a>
+</li>
+<li>JPIP_MANF
+: <a class="el" href="indexbox__manager_8h.html#ab5d2329743d60f1b35c279008eef4b2b">indexbox_manager.h</a>
+</li>
+<li>JPIP_MHIX
+: <a class="el" href="indexbox__manager_8h.html#a73874edb5b156e498e4f4efe7334cf90">indexbox_manager.h</a>
+</li>
+<li>JPIP_PHIX
+: <a class="el" href="indexbox__manager_8h.html#a6a70ff8bebdef5b376831d8e59c79660">indexbox_manager.h</a>
+</li>
+<li>JPIP_PHLD
+: <a class="el" href="indexbox__manager_8h.html#abe1910f5d635a3f525b85b0a7ed5086f">indexbox_manager.h</a>
+</li>
+<li>JPIP_PPIX
+: <a class="el" href="indexbox__manager_8h.html#a8b81116d92cda4cd13d5601224ae4d8b">indexbox_manager.h</a>
+</li>
+<li>JPIP_PRXY
+: <a class="el" href="indexbox__manager_8h.html#a4493d506d4e7b71c4ce62bb635397f83">indexbox_manager.h</a>
+</li>
+<li>JPIP_THIX
+: <a class="el" href="indexbox__manager_8h.html#a09d6c82d51a0758a3e06acdbc7fc20d8">indexbox_manager.h</a>
+</li>
+<li>JPIP_TPIX
+: <a class="el" href="indexbox__manager_8h.html#a5bb0059d5f0d95c826cfc5b3b1938a33">indexbox_manager.h</a>
+</li>
+<li>JPIPSTREAM
+: <a class="el" href="imgsock__manager_8h.html#a7378ec24a6dd5918089470e4305c8faaa0dfb6f17f0bee8ddc98b1e8950de6529">imgsock_manager.h</a>
+</li>
+<li>jpipstream_to_pnm()
+: <a class="el" href="jpipstream__manager_8h.html#a6a3ef3a0ef8ec42a1f90dd6f2776ec37">jpipstream_manager.h</a>
+, <a class="el" href="jpipstream__manager_8c.html#a6a3ef3a0ef8ec42a1f90dd6f2776ec37">jpipstream_manager.c</a>
+</li>
+<li>JPPstream
+: <a class="el" href="query__parser_8h.html#a3724c6ab6a16919b9601c9923042bccfa4c22e36605f3c774a5060f8461eef517">query_parser.h</a>
+</li>
+<li>JPTstream
+: <a class="el" href="query__parser_8h.html#a3724c6ab6a16919b9601c9923042bccfaeb1eb3b1afe3ba8db426dc9bbd710481">query_parser.h</a>
+</li>
+<li>JPWL_EXPECTED_COMPONENTS
+: <a class="el" href="openjpeg_8h.html#a1138ee6acb2634c1763319c7ee2bd25d">openjpeg.h</a>
+</li>
+<li>JPWL_MAX_NO_MARKERS
+: <a class="el" href="openjpeg_8h.html#a3e8dfecd6dc3e41e41e36073dad5acf9">openjpeg.h</a>
+</li>
+<li>JPWL_MAX_NO_PACKSPECS
+: <a class="el" href="openjpeg_8h.html#a746f5052f95e8c498152ad54120b88f3">openjpeg.h</a>
+</li>
+<li>JPWL_MAX_NO_TILESPECS
+: <a class="el" href="openjpeg_8h.html#a0b8315749743c701bbdd0da02eddd2bf">openjpeg.h</a>
+</li>
+<li>JPWL_MAXIMUM_EPB_ROOM
+: <a class="el" href="openjpeg_8h.html#a90876178200ed338216c31159449b016">openjpeg.h</a>
+</li>
+<li>JPWL_MAXIMUM_HAMMING
+: <a class="el" href="openjpeg_8h.html#a1b3f27488711d86dd5c5f210f0bd3cfc">openjpeg.h</a>
+</li>
+<li>JPWL_MAXIMUM_TILES
+: <a class="el" href="openjpeg_8h.html#a1f2210ceb1d0dcca5f4d64cbf6b9eb6e">openjpeg.h</a>
+</li>
+<li>JPWL_PRIVATEINDEX_NAME
+: <a class="el" href="openjpeg_8h.html#a09c2735bef46a0baa313e7efc148090a">openjpeg.h</a>
+</li>
+</ul>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.9.1
+</small></address>
+</body>
+</html>
diff --git a/doxygen/globals_l.html b/doxygen/globals_l.html
new file mode 100644 (file)
index 0000000..d8dc3a3
--- /dev/null
@@ -0,0 +1,144 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
+<title>OpenJPEG: Globals</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td style="padding-left: 0.5em;">
+   <div id="projectname">OpenJPEG
+   &#160;<span id="projectnumber">2.1.0</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.9.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li class="current"><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="files.html"><span>File&#160;List</span></a></li>
+      <li class="current"><a href="globals.html"><span>Globals</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow3" class="tabs2">
+    <ul class="tablist">
+      <li class="current"><a href="globals.html"><span>All</span></a></li>
+      <li><a href="globals_func.html"><span>Functions</span></a></li>
+      <li><a href="globals_vars.html"><span>Variables</span></a></li>
+      <li><a href="globals_type.html"><span>Typedefs</span></a></li>
+      <li><a href="globals_enum.html"><span>Enumerations</span></a></li>
+      <li><a href="globals_eval.html"><span>Enumerator</span></a></li>
+      <li><a href="globals_defs.html"><span>Macros</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow4" class="tabs3">
+    <ul class="tablist">
+      <li><a href="globals.html#index__"><span>_</span></a></li>
+      <li><a href="globals_a.html#index_a"><span>a</span></a></li>
+      <li><a href="globals_b.html#index_b"><span>b</span></a></li>
+      <li><a href="globals_c.html#index_c"><span>c</span></a></li>
+      <li><a href="globals_d.html#index_d"><span>d</span></a></li>
+      <li><a href="globals_e.html#index_e"><span>e</span></a></li>
+      <li><a href="globals_f.html#index_f"><span>f</span></a></li>
+      <li><a href="globals_g.html#index_g"><span>g</span></a></li>
+      <li><a href="globals_h.html#index_h"><span>h</span></a></li>
+      <li><a href="globals_i.html#index_i"><span>i</span></a></li>
+      <li><a href="globals_j.html#index_j"><span>j</span></a></li>
+      <li class="current"><a href="globals_l.html#index_l"><span>l</span></a></li>
+      <li><a href="globals_m.html#index_m"><span>m</span></a></li>
+      <li><a href="globals_n.html#index_n"><span>n</span></a></li>
+      <li><a href="globals_o.html#index_o"><span>o</span></a></li>
+      <li><a href="globals_p.html#index_p"><span>p</span></a></li>
+      <li><a href="globals_q.html#index_q"><span>q</span></a></li>
+      <li><a href="globals_r.html#index_r"><span>r</span></a></li>
+      <li><a href="globals_s.html#index_s"><span>s</span></a></li>
+      <li><a href="globals_t.html#index_t"><span>t</span></a></li>
+      <li><a href="globals_u.html#index_u"><span>u</span></a></li>
+      <li><a href="globals_w.html#index_w"><span>w</span></a></li>
+      <li><a href="globals_x.html#index_x"><span>x</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div class="contents">
+<div class="textblock">Here is a list of all functions, variables, defines, enums, and typedefs with links to the files they belong to:</div>
+
+<h3><a class="anchor" id="index_l"></a>- l -</h3><ul>
+<li>logstream
+: <a class="el" href="auxtrans__manager_8c.html#a31c99676da88bb0bcdb350710f00fa96">auxtrans_manager.c</a>
+, <a class="el" href="box__manager_8c.html#a31c99676da88bb0bcdb350710f00fa96">box_manager.c</a>
+, <a class="el" href="byte__manager_8c.html#a31c99676da88bb0bcdb350710f00fa96">byte_manager.c</a>
+, <a class="el" href="faixbox__manager_8c.html#a31c99676da88bb0bcdb350710f00fa96">faixbox_manager.c</a>
+, <a class="el" href="metadata__manager_8c.html#a31c99676da88bb0bcdb350710f00fa96">metadata_manager.c</a>
+, <a class="el" href="mhixbox__manager_8c.html#a31c99676da88bb0bcdb350710f00fa96">mhixbox_manager.c</a>
+, <a class="el" href="imgreg__manager_8c.html#a31c99676da88bb0bcdb350710f00fa96">imgreg_manager.c</a>
+, <a class="el" href="msgqueue__manager_8c.html#a31c99676da88bb0bcdb350710f00fa96">msgqueue_manager.c</a>
+, <a class="el" href="target__manager_8c.html#a31c99676da88bb0bcdb350710f00fa96">target_manager.c</a>
+, <a class="el" href="sock__manager_8c.html#a31c99676da88bb0bcdb350710f00fa96">sock_manager.c</a>
+, <a class="el" href="session__manager_8c.html#a31c99676da88bb0bcdb350710f00fa96">session_manager.c</a>
+, <a class="el" href="query__parser_8c.html#a31c99676da88bb0bcdb350710f00fa96">query_parser.c</a>
+, <a class="el" href="placeholder__manager_8c.html#a31c99676da88bb0bcdb350710f00fa96">placeholder_manager.c</a>
+, <a class="el" href="openjpip_8h.html#a31c99676da88bb0bcdb350710f00fa96">openjpip.h</a>
+, <a class="el" href="cachemodel__manager_8c.html#a31c99676da88bb0bcdb350710f00fa96">cachemodel_manager.c</a>
+, <a class="el" href="index__manager_8c.html#a31c99676da88bb0bcdb350710f00fa96">index_manager.c</a>
+, <a class="el" href="j2kheader__manager_8c.html#a31c99676da88bb0bcdb350710f00fa96">j2kheader_manager.c</a>
+, <a class="el" href="marker__manager_8c.html#a31c99676da88bb0bcdb350710f00fa96">marker_manager.c</a>
+, <a class="el" href="manfbox__manager_8c.html#a31c99676da88bb0bcdb350710f00fa96">manfbox_manager.c</a>
+, <a class="el" href="jpip__parser_8c.html#a31c99676da88bb0bcdb350710f00fa96">jpip_parser.c</a>
+, <a class="el" href="jp2k__encoder_8c.html#a31c99676da88bb0bcdb350710f00fa96">jp2k_encoder.c</a>
+, <a class="el" href="boxheader__manager_8c.html#a31c99676da88bb0bcdb350710f00fa96">boxheader_manager.c</a>
+, <a class="el" href="channel__manager_8c.html#a31c99676da88bb0bcdb350710f00fa96">channel_manager.c</a>
+, <a class="el" href="codestream__manager_8c.html#a31c99676da88bb0bcdb350710f00fa96">codestream_manager.c</a>
+</li>
+<li>lut_ctxno_sc
+: <a class="el" href="t1__luts_8h.html#ab67aa2f63e578052981f0e33f4bb06a9">t1_luts.h</a>
+</li>
+<li>lut_ctxno_zc
+: <a class="el" href="t1__luts_8h.html#ab8503d1402a8d4437dcba4b2bd48b2b1">t1_luts.h</a>
+</li>
+<li>lut_nmsedec_ref
+: <a class="el" href="t1__luts_8h.html#a2056f4d775f5e6385681916e8ce81d00">t1_luts.h</a>
+</li>
+<li>lut_nmsedec_ref0
+: <a class="el" href="t1__luts_8h.html#a6b93103b47ce43b16cbc5e0a41950557">t1_luts.h</a>
+</li>
+<li>lut_nmsedec_sig
+: <a class="el" href="t1__luts_8h.html#a1bd347727b64fae44a134822d89d35c2">t1_luts.h</a>
+</li>
+<li>lut_nmsedec_sig0
+: <a class="el" href="t1__luts_8h.html#ad9891ef5a2e14dc07f1b638f3baac3b1">t1_luts.h</a>
+</li>
+<li>lut_spb
+: <a class="el" href="t1__luts_8h.html#acc4e5fda1072e4eb52610e445698ccb8">t1_luts.h</a>
+</li>
+</ul>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.9.1
+</small></address>
+</body>
+</html>
diff --git a/doxygen/globals_m.html b/doxygen/globals_m.html
new file mode 100644 (file)
index 0000000..6a9dd4b
--- /dev/null
@@ -0,0 +1,227 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
+<title>OpenJPEG: Globals</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td style="padding-left: 0.5em;">
+   <div id="projectname">OpenJPEG
+   &#160;<span id="projectnumber">2.1.0</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.9.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li class="current"><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="files.html"><span>File&#160;List</span></a></li>
+      <li class="current"><a href="globals.html"><span>Globals</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow3" class="tabs2">
+    <ul class="tablist">
+      <li class="current"><a href="globals.html"><span>All</span></a></li>
+      <li><a href="globals_func.html"><span>Functions</span></a></li>
+      <li><a href="globals_vars.html"><span>Variables</span></a></li>
+      <li><a href="globals_type.html"><span>Typedefs</span></a></li>
+      <li><a href="globals_enum.html"><span>Enumerations</span></a></li>
+      <li><a href="globals_eval.html"><span>Enumerator</span></a></li>
+      <li><a href="globals_defs.html"><span>Macros</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow4" class="tabs3">
+    <ul class="tablist">
+      <li><a href="globals.html#index__"><span>_</span></a></li>
+      <li><a href="globals_a.html#index_a"><span>a</span></a></li>
+      <li><a href="globals_b.html#index_b"><span>b</span></a></li>
+      <li><a href="globals_c.html#index_c"><span>c</span></a></li>
+      <li><a href="globals_d.html#index_d"><span>d</span></a></li>
+      <li><a href="globals_e.html#index_e"><span>e</span></a></li>
+      <li><a href="globals_f.html#index_f"><span>f</span></a></li>
+      <li><a href="globals_g.html#index_g"><span>g</span></a></li>
+      <li><a href="globals_h.html#index_h"><span>h</span></a></li>
+      <li><a href="globals_i.html#index_i"><span>i</span></a></li>
+      <li><a href="globals_j.html#index_j"><span>j</span></a></li>
+      <li><a href="globals_l.html#index_l"><span>l</span></a></li>
+      <li class="current"><a href="globals_m.html#index_m"><span>m</span></a></li>
+      <li><a href="globals_n.html#index_n"><span>n</span></a></li>
+      <li><a href="globals_o.html#index_o"><span>o</span></a></li>
+      <li><a href="globals_p.html#index_p"><span>p</span></a></li>
+      <li><a href="globals_q.html#index_q"><span>q</span></a></li>
+      <li><a href="globals_r.html#index_r"><span>r</span></a></li>
+      <li><a href="globals_s.html#index_s"><span>s</span></a></li>
+      <li><a href="globals_t.html#index_t"><span>t</span></a></li>
+      <li><a href="globals_u.html#index_u"><span>u</span></a></li>
+      <li><a href="globals_w.html#index_w"><span>w</span></a></li>
+      <li><a href="globals_x.html#index_x"><span>x</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div class="contents">
+<div class="textblock">Here is a list of all functions, variables, defines, enums, and typedefs with links to the files they belong to:</div>
+
+<h3><a class="anchor" id="index_m"></a>- m -</h3><ul>
+<li>MACRO_t1_flags
+: <a class="el" href="group___t1.html#gae1315d80e140cf1f5bcc2b86d7b8e6e9">t1.h</a>
+</li>
+<li>main()
+: <a class="el" href="t1__generate__luts_8c.html#a3c04138a5bfe5d72780bb7e82a18e627">t1_generate_luts.c</a>
+</li>
+<li>MAINHEADER_MSG
+: <a class="el" href="msgqueue__manager_8h.html#a15f39a0ef0f722a593b4774baf2baabe">msgqueue_manager.h</a>
+</li>
+<li>manfbox_param_t
+: <a class="el" href="manfbox__manager_8h.html#aeee69ac5ac0899069b9a8fa454d64f6b">manfbox_manager.h</a>
+</li>
+<li>map_viewin2imgreg()
+: <a class="el" href="imgreg__manager_8c.html#ac83fd8389ce9eca05c6d3fb5c4fa7eb9">imgreg_manager.c</a>
+, <a class="el" href="imgreg__manager_8h.html#ac83fd8389ce9eca05c6d3fb5c4fa7eb9">imgreg_manager.h</a>
+</li>
+<li>marker_param_t
+: <a class="el" href="marker__manager_8h.html#aa224fdf1390f864fa5766cfb7b70d8df">marker_manager.h</a>
+</li>
+<li>markeridx_param_t
+: <a class="el" href="mhixbox__manager_8h.html#a84577a8a4efa8188c74fb2c90f5e3c4b">mhixbox_manager.h</a>
+</li>
+<li>max()
+: <a class="el" href="index__manager_8c.html#aecefdbf80129b12f2ef66ccfbedbb7fe">index_manager.c</a>
+</li>
+<li>MAX
+: <a class="el" href="tpix__manager_8c.html#afa99ec4acc4ecb2dc3c2d05da15d0e3f">tpix_manager.c</a>
+</li>
+<li>MAX_LENOFCID
+: <a class="el" href="channel__manager_8h.html#a3cf71e47fa3aac6af0101b35b1d6748c">channel_manager.h</a>
+</li>
+<li>MAX_LENOFFIELDNAME
+: <a class="el" href="query__parser_8c.html#aa999ed852d8bebdfb355d9f9160fb61f">query_parser.c</a>
+</li>
+<li>MAX_LENOFFIELDVAL
+: <a class="el" href="query__parser_8c.html#ae4951b2b535cc6dca9f5c24c665d4e74">query_parser.c</a>
+</li>
+<li>MAX_LENOFTID
+: <a class="el" href="target__manager_8h.html#aa1c4bfdf38055d80194d6cae816467c4">target_manager.h</a>
+</li>
+<li>MAX_NUMOFBOX
+: <a class="el" href="query__parser_8h.html#ad93969a6f3457e3fe65ed474892bb66d">query_parser.h</a>
+</li>
+<li>MCT_ARRAY_TYPE
+: <a class="el" href="group___j2_k.html#gaa592c4e0362fd5c3469badb2a283c3f1">j2k.h</a>
+</li>
+<li>MCT_ELEMENT_SIZE
+: <a class="el" href="j2k_8c.html#a690b12dbbe0068419a8c4c7d07c21f6b">j2k.c</a>
+</li>
+<li>MCT_ELEMENT_TYPE
+: <a class="el" href="group___j2_k.html#gab931bcbe2d45b0a31b9067bd4a9811c4">j2k.h</a>
+</li>
+<li>MCT_TYPE_DECORRELATION
+: <a class="el" href="group___j2_k.html#ggaa592c4e0362fd5c3469badb2a283c3f1a713c597859a50759f9a5353b4f21d135">j2k.h</a>
+</li>
+<li>MCT_TYPE_DEPENDENCY
+: <a class="el" href="group___j2_k.html#ggaa592c4e0362fd5c3469badb2a283c3f1a827313c242d99e614d41c2ef14508212">j2k.h</a>
+</li>
+<li>MCT_TYPE_DOUBLE
+: <a class="el" href="group___j2_k.html#ggab931bcbe2d45b0a31b9067bd4a9811c4a1f3a9867ea4428b3cb0411346df6da9f">j2k.h</a>
+</li>
+<li>MCT_TYPE_FLOAT
+: <a class="el" href="group___j2_k.html#ggab931bcbe2d45b0a31b9067bd4a9811c4a18d3b6ab0fa291b506263a8d53aa2ab2">j2k.h</a>
+</li>
+<li>MCT_TYPE_INT16
+: <a class="el" href="group___j2_k.html#ggab931bcbe2d45b0a31b9067bd4a9811c4aa0ecb273c5c99cb3feaebf4c8b08eb45">j2k.h</a>
+</li>
+<li>MCT_TYPE_INT32
+: <a class="el" href="group___j2_k.html#ggab931bcbe2d45b0a31b9067bd4a9811c4a70d58c71c073f4d8134f5c4274878de2">j2k.h</a>
+</li>
+<li>MCT_TYPE_OFFSET
+: <a class="el" href="group___j2_k.html#ggaa592c4e0362fd5c3469badb2a283c3f1a9477d56c7ffdfaca564f3e493dd4a691">j2k.h</a>
+</li>
+<li>memalign()
+: <a class="el" href="group___m_i_s_c.html#ga7830c609e96fd30a2bed80bb27784e29">opj_malloc.h</a>
+</li>
+<li>message_param_t
+: <a class="el" href="msgqueue__manager_8h.html#a588a24c15d3a8cb1d11d3cfce2dd13c7">msgqueue_manager.h</a>
+</li>
+<li>METADATA_MSG
+: <a class="el" href="msgqueue__manager_8h.html#a939962e031be51df7f09de3cf05f83e4">msgqueue_manager.h</a>
+</li>
+<li>metadata_param_t
+: <a class="el" href="metadata__manager_8h.html#a64f65f9c57e885492545d9e288964130">metadata_manager.h</a>
+</li>
+<li>metadatalist_param_t
+: <a class="el" href="metadata__manager_8h.html#aaa78ced398f149ca92b47e0acddf05e5">metadata_manager.h</a>
+</li>
+<li>mhixbox_param_t
+: <a class="el" href="mhixbox__manager_8h.html#affa3bc2302f0306a416f721b6c29f296">mhixbox_manager.h</a>
+</li>
+<li>min()
+: <a class="el" href="index__manager_8c.html#ac1d9c713f42b405f9e353ec99b880755">index_manager.c</a>
+</li>
+<li>modify_4Bytecode()
+: <a class="el" href="byte__manager_8h.html#a48c7dad6f593aa718712b9451317fae3">byte_manager.h</a>
+, <a class="el" href="byte__manager_8c.html#a48c7dad6f593aa718712b9451317fae3">byte_manager.c</a>
+</li>
+<li>modify_COCmkrstream()
+: <a class="el" href="j2kheader__manager_8c.html#ac8e4b9d3953006fee572449180342385">j2kheader_manager.c</a>
+</li>
+<li>modify_CODmkrstream()
+: <a class="el" href="j2kheader__manager_8c.html#accc10e3cbf88aa90806a93e853556b92">j2kheader_manager.c</a>
+</li>
+<li>modify_mainheader()
+: <a class="el" href="j2kheader__manager_8h.html#acaadd27484f5ed74d421b53a8712ece9">j2kheader_manager.h</a>
+, <a class="el" href="j2kheader__manager_8c.html#acaadd27484f5ed74d421b53a8712ece9">j2kheader_manager.c</a>
+</li>
+<li>modify_SIZmkrstream()
+: <a class="el" href="j2kheader__manager_8c.html#a166021779c499bd144656e1ce352bc90">j2kheader_manager.c</a>
+</li>
+<li>modify_tileheader()
+: <a class="el" href="j2kheader__manager_8c.html#aaf155590fb82d18a01ddef20353cf076">j2kheader_manager.c</a>
+, <a class="el" href="j2kheader__manager_8h.html#aaf155590fb82d18a01ddef20353cf076">j2kheader_manager.h</a>
+</li>
+<li>MQC_NUMCTXS
+: <a class="el" href="group___m_q_c.html#ga2ea7971c7ed2c6e19bc3e9c3ba26b68f">mqc.h</a>
+</li>
+<li>mqc_states
+: <a class="el" href="mqc_8c.html#afafc57c4e04c4cacd89b24eaac991a3f">mqc.c</a>
+</li>
+<li>MSGERROR
+: <a class="el" href="imgsock__manager_8h.html#a7378ec24a6dd5918089470e4305c8faaaa1d590c1e9fe651a91a0580c2401e705">imgsock_manager.h</a>
+</li>
+<li>msgqueue_param_t
+: <a class="el" href="msgqueue__manager_8h.html#a48165c91ebacfac47c1b5aca2f82869f">msgqueue_manager.h</a>
+</li>
+<li>msgtype_t
+: <a class="el" href="imgsock__manager_8h.html#a4f1a3f3e8cfdfcd734cb176619c48d4a">imgsock_manager.h</a>
+</li>
+</ul>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.9.1
+</small></address>
+</body>
+</html>
diff --git a/doxygen/globals_n.html b/doxygen/globals_n.html
new file mode 100644 (file)
index 0000000..d9dc45f
--- /dev/null
@@ -0,0 +1,103 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
+<title>OpenJPEG: Globals</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td style="padding-left: 0.5em;">
+   <div id="projectname">OpenJPEG
+   &#160;<span id="projectnumber">2.1.0</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.9.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li class="current"><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="files.html"><span>File&#160;List</span></a></li>
+      <li class="current"><a href="globals.html"><span>Globals</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow3" class="tabs2">
+    <ul class="tablist">
+      <li class="current"><a href="globals.html"><span>All</span></a></li>
+      <li><a href="globals_func.html"><span>Functions</span></a></li>
+      <li><a href="globals_vars.html"><span>Variables</span></a></li>
+      <li><a href="globals_type.html"><span>Typedefs</span></a></li>
+      <li><a href="globals_enum.html"><span>Enumerations</span></a></li>
+      <li><a href="globals_eval.html"><span>Enumerator</span></a></li>
+      <li><a href="globals_defs.html"><span>Macros</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow4" class="tabs3">
+    <ul class="tablist">
+      <li><a href="globals.html#index__"><span>_</span></a></li>
+      <li><a href="globals_a.html#index_a"><span>a</span></a></li>
+      <li><a href="globals_b.html#index_b"><span>b</span></a></li>
+      <li><a href="globals_c.html#index_c"><span>c</span></a></li>
+      <li><a href="globals_d.html#index_d"><span>d</span></a></li>
+      <li><a href="globals_e.html#index_e"><span>e</span></a></li>
+      <li><a href="globals_f.html#index_f"><span>f</span></a></li>
+      <li><a href="globals_g.html#index_g"><span>g</span></a></li>
+      <li><a href="globals_h.html#index_h"><span>h</span></a></li>
+      <li><a href="globals_i.html#index_i"><span>i</span></a></li>
+      <li><a href="globals_j.html#index_j"><span>j</span></a></li>
+      <li><a href="globals_l.html#index_l"><span>l</span></a></li>
+      <li><a href="globals_m.html#index_m"><span>m</span></a></li>
+      <li class="current"><a href="globals_n.html#index_n"><span>n</span></a></li>
+      <li><a href="globals_o.html#index_o"><span>o</span></a></li>
+      <li><a href="globals_p.html#index_p"><span>p</span></a></li>
+      <li><a href="globals_q.html#index_q"><span>q</span></a></li>
+      <li><a href="globals_r.html#index_r"><span>r</span></a></li>
+      <li><a href="globals_s.html#index_s"><span>s</span></a></li>
+      <li><a href="globals_t.html#index_t"><span>t</span></a></li>
+      <li><a href="globals_u.html#index_u"><span>u</span></a></li>
+      <li><a href="globals_w.html#index_w"><span>w</span></a></li>
+      <li><a href="globals_x.html#index_x"><span>x</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div class="contents">
+<div class="textblock">Here is a list of all functions, variables, defines, enums, and typedefs with links to the files they belong to:</div>
+
+<h3><a class="anchor" id="index_n"></a>- n -</h3><ul>
+<li>non
+: <a class="el" href="query__parser_8h.html#a678aedbd2509521578c078f7a356b428a6ff3e1db2b5d63865c829bf61718210d">query_parser.h</a>
+</li>
+<li>NUM_OF_MSGTYPES
+: <a class="el" href="imgsock__manager_8h.html#a7b8aae575f31be24372855ed4baebde1">imgsock_manager.h</a>
+</li>
+</ul>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.9.1
+</small></address>
+</body>
+</html>
diff --git a/doxygen/globals_o.html b/doxygen/globals_o.html
new file mode 100644 (file)
index 0000000..37132f6
--- /dev/null
@@ -0,0 +1,2554 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
+<title>OpenJPEG: Globals</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td style="padding-left: 0.5em;">
+   <div id="projectname">OpenJPEG
+   &#160;<span id="projectnumber">2.1.0</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.9.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li class="current"><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="files.html"><span>File&#160;List</span></a></li>
+      <li class="current"><a href="globals.html"><span>Globals</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow3" class="tabs2">
+    <ul class="tablist">
+      <li class="current"><a href="globals.html"><span>All</span></a></li>
+      <li><a href="globals_func.html"><span>Functions</span></a></li>
+      <li><a href="globals_vars.html"><span>Variables</span></a></li>
+      <li><a href="globals_type.html"><span>Typedefs</span></a></li>
+      <li><a href="globals_enum.html"><span>Enumerations</span></a></li>
+      <li><a href="globals_eval.html"><span>Enumerator</span></a></li>
+      <li><a href="globals_defs.html"><span>Macros</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow4" class="tabs3">
+    <ul class="tablist">
+      <li><a href="globals.html#index__"><span>_</span></a></li>
+      <li><a href="globals_a.html#index_a"><span>a</span></a></li>
+      <li><a href="globals_b.html#index_b"><span>b</span></a></li>
+      <li><a href="globals_c.html#index_c"><span>c</span></a></li>
+      <li><a href="globals_d.html#index_d"><span>d</span></a></li>
+      <li><a href="globals_e.html#index_e"><span>e</span></a></li>
+      <li><a href="globals_f.html#index_f"><span>f</span></a></li>
+      <li><a href="globals_g.html#index_g"><span>g</span></a></li>
+      <li><a href="globals_h.html#index_h"><span>h</span></a></li>
+      <li><a href="globals_i.html#index_i"><span>i</span></a></li>
+      <li><a href="globals_j.html#index_j"><span>j</span></a></li>
+      <li><a href="globals_l.html#index_l"><span>l</span></a></li>
+      <li><a href="globals_m.html#index_m"><span>m</span></a></li>
+      <li><a href="globals_n.html#index_n"><span>n</span></a></li>
+      <li class="current"><a href="globals_o.html#index_o"><span>o</span></a></li>
+      <li><a href="globals_p.html#index_p"><span>p</span></a></li>
+      <li><a href="globals_q.html#index_q"><span>q</span></a></li>
+      <li><a href="globals_r.html#index_r"><span>r</span></a></li>
+      <li><a href="globals_s.html#index_s"><span>s</span></a></li>
+      <li><a href="globals_t.html#index_t"><span>t</span></a></li>
+      <li><a href="globals_u.html#index_u"><span>u</span></a></li>
+      <li><a href="globals_w.html#index_w"><span>w</span></a></li>
+      <li><a href="globals_x.html#index_x"><span>x</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div class="contents">
+<div class="textblock">Here is a list of all functions, variables, defines, enums, and typedefs with links to the files they belong to:</div>
+
+<h3><a class="anchor" id="index_o"></a>- o -</h3><ul>
+<li>open_channel()
+: <a class="el" href="jpip__parser_8c.html#a0a8093084853869a255f8f7f178e2e37">jpip_parser.c</a>
+, <a class="el" href="jpip__parser_8h.html#a0a8093084853869a255f8f7f178e2e37">jpip_parser.h</a>
+</li>
+<li>open_jp2file()
+: <a class="el" href="target__manager_8c.html#ae6c0ecb49c166bff41fafbfc96543dfd">target_manager.c</a>
+</li>
+<li>open_listeningsocket()
+: <a class="el" href="sock__manager_8c.html#a3c822e28c71631b25683cc57e8e4536b">sock_manager.c</a>
+, <a class="el" href="sock__manager_8h.html#a3c822e28c71631b25683cc57e8e4536b">sock_manager.h</a>
+</li>
+<li>open_remotefile()
+: <a class="el" href="target__manager_8c.html#ac02b149e177c6d198b19e340a8731755">target_manager.c</a>
+</li>
+<li>opj_aligned_free
+: <a class="el" href="group___m_i_s_c.html#gab0fdf64c359ffffc91129a958c3f3302">opj_malloc.h</a>
+</li>
+<li>opj_aligned_malloc
+: <a class="el" href="group___m_i_s_c.html#ga58c815239c5e911637bd448252640816">opj_malloc.h</a>
+</li>
+<li>opj_alloc_tile_component_data()
+: <a class="el" href="group___t_c_d.html#gaec7d7a69871d1a8a26b3b8ac8265edf4">tcd.c</a>
+, <a class="el" href="group___t_c_d.html#gaec7d7a69871d1a8a26b3b8ac8265edf4">tcd.h</a>
+</li>
+<li>OPJ_API
+: <a class="el" href="openjpeg_8h.html#a90b59bf5c66846dc3317a89089091f91">openjpeg.h</a>
+</li>
+<li>OPJ_ARG_NOT_USED
+: <a class="el" href="openjpeg_8h.html#a802696e43e0ad059cfb3310cb5b073bb">openjpeg.h</a>
+</li>
+<li>opj_bio_bytein()
+: <a class="el" href="group___b_i_o.html#gaa74567e4c2cecc162b6ed617e1533835">bio.c</a>
+</li>
+<li>opj_bio_byteout()
+: <a class="el" href="group___b_i_o.html#gab884f71a91027e4ece4abf24f53698d9">bio.c</a>
+</li>
+<li>opj_bio_create()
+: <a class="el" href="group___b_i_o.html#ga00f1d2645b33a7281e2b2dbc20079957">bio.c</a>
+, <a class="el" href="group___b_i_o.html#ga00f1d2645b33a7281e2b2dbc20079957">bio.h</a>
+</li>
+<li>opj_bio_destroy()
+: <a class="el" href="group___b_i_o.html#ga71dd985d85ece15f4b6c2ea92fae5239">bio.c</a>
+, <a class="el" href="group___b_i_o.html#ga71dd985d85ece15f4b6c2ea92fae5239">bio.h</a>
+</li>
+<li>opj_bio_flush()
+: <a class="el" href="group___b_i_o.html#gac2e60a814729cbeb98d8ee747245320c">bio.c</a>
+, <a class="el" href="group___b_i_o.html#gac2e60a814729cbeb98d8ee747245320c">bio.h</a>
+</li>
+<li>opj_bio_getbit()
+: <a class="el" href="group___b_i_o.html#ga09b4b2a66e93e487c79d5a6202a54101">bio.c</a>
+</li>
+<li>opj_bio_inalign()
+: <a class="el" href="group___b_i_o.html#ga830ee6789a9be0ae5f9a8ff056b771fe">bio.c</a>
+, <a class="el" href="group___b_i_o.html#ga830ee6789a9be0ae5f9a8ff056b771fe">bio.h</a>
+</li>
+<li>opj_bio_init_dec()
+: <a class="el" href="group___b_i_o.html#ga8ab62fc21c5f26a774fb0e3590efeb4b">bio.c</a>
+, <a class="el" href="group___b_i_o.html#ga8ab62fc21c5f26a774fb0e3590efeb4b">bio.h</a>
+</li>
+<li>opj_bio_init_enc()
+: <a class="el" href="group___b_i_o.html#ga549d1ff56aa2c8bea27c031c8a33936f">bio.c</a>
+, <a class="el" href="group___b_i_o.html#ga549d1ff56aa2c8bea27c031c8a33936f">bio.h</a>
+</li>
+<li>opj_bio_numbytes()
+: <a class="el" href="group___b_i_o.html#gab895be8f05401452c080e42427408c5c">bio.c</a>
+, <a class="el" href="group___b_i_o.html#gab895be8f05401452c080e42427408c5c">bio.h</a>
+</li>
+<li>opj_bio_putbit()
+: <a class="el" href="group___b_i_o.html#gaad2612b1bc457f173383cc4c80a66e82">bio.c</a>
+</li>
+<li>opj_bio_read()
+: <a class="el" href="group___b_i_o.html#gaea3bf04128de5bc78da6d06354eae62c">bio.c</a>
+, <a class="el" href="group___b_i_o.html#gaea3bf04128de5bc78da6d06354eae62c">bio.h</a>
+</li>
+<li>opj_bio_t
+: <a class="el" href="group___b_i_o.html#gac65cc716fac75e743f2e9980c8a05807">bio.h</a>
+</li>
+<li>opj_bio_write()
+: <a class="el" href="group___b_i_o.html#ga602b9d9f911b41d41d1d4cab1dc3ec97">bio.c</a>
+, <a class="el" href="group___b_i_o.html#ga602b9d9f911b41d41d1d4cab1dc3ec97">bio.h</a>
+</li>
+<li>OPJ_BOOL
+: <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">openjpeg.h</a>
+</li>
+<li>OPJ_BOX_SIZE
+: <a class="el" href="group___j_p2.html#gaac2b97aeeb7ce9d09b974ccd74445210">jp2.c</a>
+</li>
+<li>OPJ_BYTE
+: <a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">openjpeg.h</a>
+</li>
+<li>opj_c13318
+: <a class="el" href="group___d_w_t.html#ga20591973d84eeab727e761d41c6fb24d">dwt.c</a>
+</li>
+<li>opj_calculate_norms()
+: <a class="el" href="group___m_c_t.html#ga55767639f97b4abaaaafaec75fc89e17">mct.c</a>
+, <a class="el" href="group___m_c_t.html#ga55767639f97b4abaaaafaec75fc89e17">mct.h</a>
+</li>
+<li>OPJ_CALLCONV
+: <a class="el" href="openjpeg_8h.html#aedc1e23ea6654d0cc416bc390687458b">openjpeg.h</a>
+</li>
+<li>opj_calloc
+: <a class="el" href="group___m_i_s_c.html#ga1fb8ed2c030462ba457fbaaf182f4809">opj_malloc.h</a>
+</li>
+<li>OPJ_CHAR
+: <a class="el" href="openjpeg_8h.html#a5feb75769eeb8b7e97ea07495d42631e">openjpeg.h</a>
+</li>
+<li>opj_check_EPHuse()
+: <a class="el" href="cidx__manager_8c.html#ab67c4291dded54c0ca21a721f3ae25c9">cidx_manager.c</a>
+, <a class="el" href="cidx__manager_8h.html#ab67c4291dded54c0ca21a721f3ae25c9">cidx_manager.h</a>
+</li>
+<li>OPJ_CINEMA2K
+: <a class="el" href="openjpeg_8h.html#a39de717a826f6b28996cdbec066ee7b5a3abd50c918f089e07d5df9f618b3dcfa">openjpeg.h</a>
+</li>
+<li>OPJ_CINEMA2K_24
+: <a class="el" href="openjpeg_8h.html#a40f2df6eb0fb2935c17a43e5e573d014a19fc3276dda961877ffaf3d0ea88a03a">openjpeg.h</a>
+</li>
+<li>OPJ_CINEMA2K_48
+: <a class="el" href="openjpeg_8h.html#a40f2df6eb0fb2935c17a43e5e573d014a7f61f8b8a8d037030ef8c51c1cdd8ca4">openjpeg.h</a>
+</li>
+<li>OPJ_CINEMA4K
+: <a class="el" href="openjpeg_8h.html#a39de717a826f6b28996cdbec066ee7b5a55eb16c0cdf9aeb8382edae64961e8e8">openjpeg.h</a>
+</li>
+<li>OPJ_CINEMA4K_24
+: <a class="el" href="openjpeg_8h.html#a40f2df6eb0fb2935c17a43e5e573d014aaf6260e053222f87f813a808308288e5">openjpeg.h</a>
+</li>
+<li>OPJ_CINEMA_24_COMP
+: <a class="el" href="openjpeg_8h.html#ad920d0b5f4b244c588099888ad5ffb71">openjpeg.h</a>
+</li>
+<li>OPJ_CINEMA_24_CS
+: <a class="el" href="openjpeg_8h.html#a3610678a8903b42a8983e3d994052bd8">openjpeg.h</a>
+</li>
+<li>OPJ_CINEMA_48_COMP
+: <a class="el" href="openjpeg_8h.html#a94fc653f7811d95803a7f69a3ba9d453">openjpeg.h</a>
+</li>
+<li>OPJ_CINEMA_48_CS
+: <a class="el" href="openjpeg_8h.html#a168db80b0509b5715cf882e57ced1135">openjpeg.h</a>
+</li>
+<li>OPJ_CINEMA_MODE
+: <a class="el" href="openjpeg_8h.html#ad48f318c18f2209caf47dd2988f1dc8a">openjpeg.h</a>
+</li>
+<li>opj_clock()
+: <a class="el" href="group___m_i_s_c.html#gaf53ced13a225d45380052173563421bf">opj_clock.c</a>
+, <a class="el" href="group___m_i_s_c.html#gaf53ced13a225d45380052173563421bf">opj_clock.h</a>
+</li>
+<li>OPJ_CLRSPC_CMYK
+: <a class="el" href="openjpeg_8h.html#a99039de6017a1f64312480f3f4ea448caba9852666f297d1a08a0cf5121b984b2">openjpeg.h</a>
+</li>
+<li>OPJ_CLRSPC_EYCC
+: <a class="el" href="openjpeg_8h.html#a99039de6017a1f64312480f3f4ea448ca65b3a4be7cb921fe73ed48694908cebb">openjpeg.h</a>
+</li>
+<li>OPJ_CLRSPC_GRAY
+: <a class="el" href="openjpeg_8h.html#a99039de6017a1f64312480f3f4ea448ca81998a287b79283c48e8c876cfb73520">openjpeg.h</a>
+</li>
+<li>OPJ_CLRSPC_SRGB
+: <a class="el" href="openjpeg_8h.html#a99039de6017a1f64312480f3f4ea448ca988802c3860935495a63e8cf866bd19e">openjpeg.h</a>
+</li>
+<li>OPJ_CLRSPC_SYCC
+: <a class="el" href="openjpeg_8h.html#a99039de6017a1f64312480f3f4ea448caf63d3f5a1a2b69077981dedebc27919b">openjpeg.h</a>
+</li>
+<li>OPJ_CLRSPC_UNKNOWN
+: <a class="el" href="openjpeg_8h.html#a99039de6017a1f64312480f3f4ea448ca3555a29fadf038ddd2bbbf0df7b8e427">openjpeg.h</a>
+</li>
+<li>OPJ_CLRSPC_UNSPECIFIED
+: <a class="el" href="openjpeg_8h.html#a99039de6017a1f64312480f3f4ea448cae71faa22530632702387b7a7930cbdca">openjpeg.h</a>
+</li>
+<li>OPJ_CODEC_FORMAT
+: <a class="el" href="openjpeg_8h.html#ad1d5e1b8baab8a4d0950af90ae9a7f5d">openjpeg.h</a>
+</li>
+<li>OPJ_CODEC_J2K
+: <a class="el" href="openjpeg_8h.html#a1d857738cef754699ffb79ddff48efbfa8600e6e00112f983e5bb7d4daad836ab">openjpeg.h</a>
+</li>
+<li>OPJ_CODEC_JP2
+: <a class="el" href="openjpeg_8h.html#a1d857738cef754699ffb79ddff48efbfa183df004ed4c4d055ccf2754721695b1">openjpeg.h</a>
+</li>
+<li>OPJ_CODEC_JPP
+: <a class="el" href="openjpeg_8h.html#a1d857738cef754699ffb79ddff48efbfa9586e726a23d21b56d4cc352c4eca976">openjpeg.h</a>
+</li>
+<li>OPJ_CODEC_JPT
+: <a class="el" href="openjpeg_8h.html#a1d857738cef754699ffb79ddff48efbfaed40a953dccdc1c753f594666b7a5e2b">openjpeg.h</a>
+</li>
+<li>OPJ_CODEC_JPX
+: <a class="el" href="openjpeg_8h.html#a1d857738cef754699ffb79ddff48efbfa0214474a418cfdecfac0c70325b11a7d">openjpeg.h</a>
+</li>
+<li>opj_codec_private_t
+: <a class="el" href="opj__codec_8h.html#afe8024ec8dbb071dee09973d7d6556db">opj_codec.h</a>
+</li>
+<li>opj_codec_t
+: <a class="el" href="openjpeg_8h.html#a7c8b18f9785e36e317bdb10c4fd0bd29">openjpeg.h</a>
+</li>
+<li>OPJ_CODEC_UNKNOWN
+: <a class="el" href="openjpeg_8h.html#a1d857738cef754699ffb79ddff48efbfa23ff243426ab0e3ffbd7a3b150d37720">openjpeg.h</a>
+</li>
+<li>opj_codestream_index_t
+: <a class="el" href="openjpeg_8h.html#aef4e40da13534ecda530816e133bfce8">openjpeg.h</a>
+</li>
+<li>opj_codestream_info_t
+: <a class="el" href="openjpeg_8h.html#a953f982d6d7c96af2ba905f517b72e05">openjpeg.h</a>
+</li>
+<li>opj_codestream_info_v2_t
+: <a class="el" href="openjpeg_8h.html#a6450987526732e77d4477b02e466b89e">openjpeg.h</a>
+</li>
+<li>OPJ_COLOR_SPACE
+: <a class="el" href="openjpeg_8h.html#afc1dbd6789c60bcf6ebd32cc07575ac6">openjpeg.h</a>
+</li>
+<li>opj_copy_image_header()
+: <a class="el" href="group___i_m_a_g_e.html#ga3802de36855e5331f4d6c04bc1b732a3">image.c</a>
+, <a class="el" href="group___i_m_a_g_e.html#ga3802de36855e5331f4d6c04bc1b732a3">image.h</a>
+</li>
+<li>opj_cp_t
+: <a class="el" href="group___j2_k.html#gace226c035f4c2a151cb26bf65cf3353e">j2k.h</a>
+</li>
+<li>opj_cparameters_t
+: <a class="el" href="openjpeg_8h.html#a5c303dd5ddb702b9e6f82b8fbf69637d">openjpeg.h</a>
+</li>
+<li>OPJ_CPRL
+: <a class="el" href="openjpeg_8h.html#a4e2cb01f932bc5887856dd6bb031dd0da9449f0877df2f49873eb75c1404a1b20">openjpeg.h</a>
+</li>
+<li>opj_create_compress()
+: <a class="el" href="openjpeg_8c.html#a725d3437b35ecec961d4fa712b818448">openjpeg.c</a>
+, <a class="el" href="openjpeg_8h.html#a990851329975143ee0ad6d9fdf461f06">openjpeg.h</a>
+</li>
+<li>opj_create_decompress()
+: <a class="el" href="openjpeg_8c.html#ab9b3cca67f964a3099a64729744084c8">openjpeg.c</a>
+, <a class="el" href="openjpeg_8h.html#a411e8a7a5ea89724038fd143a48a6892">openjpeg.h</a>
+</li>
+<li>OPJ_D
+: <a class="el" href="dwt_8c.html#a04bb4ccf4b75deb37b6c6ba2157e0c63">dwt.c</a>
+</li>
+<li>OPJ_D_
+: <a class="el" href="dwt_8c.html#a78d3fbca149e143d6a82303cab0198da">dwt.c</a>
+</li>
+<li>OPJ_DD_
+: <a class="el" href="dwt_8c.html#a9dfda884d0091fcbed7c98012b2e02f0">dwt.c</a>
+</li>
+<li>opj_dec_memory_marker_handler_t
+: <a class="el" href="j2k_8c.html#ac311d113924ca1e3ffe2901b8ce93c27">j2k.c</a>
+</li>
+<li>opj_decode()
+: <a class="el" href="openjpeg_8c.html#af5b94be0890f895a5527eb3ca9abe2f1">openjpeg.c</a>
+, <a class="el" href="openjpeg_8h.html#a5d8f796e2757145918bb630ac37fb349">openjpeg.h</a>
+</li>
+<li>opj_decode_tile_data()
+: <a class="el" href="openjpeg_8c.html#a51ee03017de96207519ed6eed3d535de">openjpeg.c</a>
+, <a class="el" href="openjpeg_8h.html#a8373b5a0732390d0400545e57674eceb">openjpeg.h</a>
+</li>
+<li>opj_decoding_param_t
+: <a class="el" href="group___j2_k.html#gad5f22f75228c5df59306368916516fee">j2k.h</a>
+</li>
+<li>opj_default_callback()
+: <a class="el" href="event_8c.html#adf1fd54a14d1011ee5b9c5f0a3e99ac0">event.c</a>
+</li>
+<li>OPJ_DEPRECATED
+: <a class="el" href="openjpeg_8h.html#aa864ab1a5ada8c6c74e4396ec27819d6">openjpeg.h</a>
+</li>
+<li>opj_destroy_codec()
+: <a class="el" href="openjpeg_8c.html#ab801406c7e356d798777e0052943e348">openjpeg.c</a>
+, <a class="el" href="openjpeg_8h.html#a4703066003416217f2a108b99f50c4d5">openjpeg.h</a>
+</li>
+<li>opj_destroy_cstr_index()
+: <a class="el" href="openjpeg_8c.html#a2c41e06e986bc2929fbac61ac20ed793">openjpeg.c</a>
+, <a class="el" href="openjpeg_8h.html#a54accedff260ec8a7f5e1bdff9f281f0">openjpeg.h</a>
+</li>
+<li>opj_destroy_cstr_info()
+: <a class="el" href="openjpeg_8c.html#a72148b67d4372989b22b53a413b5282c">openjpeg.c</a>
+, <a class="el" href="openjpeg_8h.html#abc841286d2efd0ef0dccb45164963793">openjpeg.h</a>
+</li>
+<li>OPJ_DPARAMETERS_IGNORE_PCLR_CMAP_CDEF_FLAG
+: <a class="el" href="openjpeg_8h.html#a66080011c5863d6b525526d4cb756181">openjpeg.h</a>
+</li>
+<li>opj_dparameters_t
+: <a class="el" href="openjpeg_8h.html#a6b6650daf87a8d475f9a33f1744d8356">openjpeg.h</a>
+</li>
+<li>opj_dump_codec()
+: <a class="el" href="openjpeg_8c.html#af838a81ec5fcf681a9d24349a8f49beb">openjpeg.c</a>
+, <a class="el" href="openjpeg_8h.html#ad62cb2f523825f2036ddad0387b1e2b2">openjpeg.h</a>
+</li>
+<li>opj_dwt_alpha
+: <a class="el" href="group___d_w_t.html#gab8b0c73c4991801002eea1b7637833cb">dwt.c</a>
+</li>
+<li>opj_dwt_beta
+: <a class="el" href="group___d_w_t.html#gaafba980731e95aed90465a71cb756bc6">dwt.c</a>
+</li>
+<li>opj_dwt_calc_explicit_stepsizes()
+: <a class="el" href="group___d_w_t.html#ga1cbaf895c3ddcf1990d30d07e7604980">dwt.c</a>
+, <a class="el" href="group___d_w_t.html#ga1cbaf895c3ddcf1990d30d07e7604980">dwt.h</a>
+</li>
+<li>opj_dwt_decode()
+: <a class="el" href="group___d_w_t.html#ga677aada99e88407d553f5f10af6d4a51">dwt.c</a>
+, <a class="el" href="group___d_w_t.html#ga677aada99e88407d553f5f10af6d4a51">dwt.h</a>
+</li>
+<li>opj_dwt_decode_1()
+: <a class="el" href="group___d_w_t.html#ga7f6f6c5ddfa6b2b2e370f597df346e8a">dwt.c</a>
+</li>
+<li>opj_dwt_decode_1_()
+: <a class="el" href="group___d_w_t.html#ga4704ec359c702848f91d212c5f795495">dwt.c</a>
+</li>
+<li>opj_dwt_decode_real()
+: <a class="el" href="group___d_w_t.html#gaafea67367a878748ef01335000d617e2">dwt.c</a>
+, <a class="el" href="group___d_w_t.html#gaafea67367a878748ef01335000d617e2">dwt.h</a>
+</li>
+<li>opj_dwt_decode_tile()
+: <a class="el" href="group___d_w_t.html#ga219adec0ded2c5f09cb05ec8ebf874f3">dwt.c</a>
+</li>
+<li>opj_dwt_deinterleave_h()
+: <a class="el" href="group___d_w_t.html#ga3731d53c28f805af2f39d9a058514479">dwt.c</a>
+</li>
+<li>opj_dwt_deinterleave_v()
+: <a class="el" href="group___d_w_t.html#ga53eaccc09692f11e66f10d0155cd5dfc">dwt.c</a>
+</li>
+<li>opj_dwt_delta
+: <a class="el" href="group___d_w_t.html#ga2962144d4857414a5398dbfe26b473ce">dwt.c</a>
+</li>
+<li>opj_dwt_encode()
+: <a class="el" href="group___d_w_t.html#ga791590b5a5c6637fc4809fe4dd793ce0">dwt.c</a>
+, <a class="el" href="group___d_w_t.html#ga791590b5a5c6637fc4809fe4dd793ce0">dwt.h</a>
+</li>
+<li>opj_dwt_encode_1()
+: <a class="el" href="group___d_w_t.html#gaaa9550f41132999226323052af469278">dwt.c</a>
+</li>
+<li>opj_dwt_encode_1_real()
+: <a class="el" href="group___d_w_t.html#ga8c8c19f291bc6516f681bba66ccae570">dwt.c</a>
+</li>
+<li>opj_dwt_encode_procedure()
+: <a class="el" href="group___d_w_t.html#gad4ffdf5c9cb371cac473d17fc703a3e1">dwt.c</a>
+</li>
+<li>opj_dwt_encode_real()
+: <a class="el" href="group___d_w_t.html#gad52a1e135848898a492fd8117683bd31">dwt.c</a>
+, <a class="el" href="group___d_w_t.html#gad52a1e135848898a492fd8117683bd31">dwt.h</a>
+</li>
+<li>opj_dwt_encode_stepsize()
+: <a class="el" href="group___d_w_t.html#ga83dd1fea51de7b7a24a99373f2441583">dwt.c</a>
+</li>
+<li>opj_dwt_gamma
+: <a class="el" href="group___d_w_t.html#ga687fda46e96f2b0d4bd024420a4d2613">dwt.c</a>
+</li>
+<li>opj_dwt_getgain()
+: <a class="el" href="group___d_w_t.html#ga42f534b2676d3b3f221f7a4c7a56506c">dwt.c</a>
+, <a class="el" href="group___d_w_t.html#ga42f534b2676d3b3f221f7a4c7a56506c">dwt.h</a>
+</li>
+<li>opj_dwt_getgain_real()
+: <a class="el" href="group___d_w_t.html#ga31b27675dfe6b866e2dcf9317610608b">dwt.c</a>
+, <a class="el" href="group___d_w_t.html#ga31b27675dfe6b866e2dcf9317610608b">dwt.h</a>
+</li>
+<li>opj_dwt_getnorm()
+: <a class="el" href="group___d_w_t.html#ga15113da09b4cb72cf2c34433c059adf9">dwt.c</a>
+, <a class="el" href="group___d_w_t.html#ga15113da09b4cb72cf2c34433c059adf9">dwt.h</a>
+</li>
+<li>opj_dwt_getnorm_real()
+: <a class="el" href="group___d_w_t.html#ga330f64c5e2755f1b2a3c1d2b591d09ed">dwt.c</a>
+, <a class="el" href="group___d_w_t.html#ga330f64c5e2755f1b2a3c1d2b591d09ed">dwt.h</a>
+</li>
+<li>opj_dwt_interleave_h()
+: <a class="el" href="group___d_w_t.html#gaf56b358dba1720cf1c1a2cc46041f8b1">dwt.c</a>
+</li>
+<li>opj_dwt_interleave_v()
+: <a class="el" href="group___d_w_t.html#ga44f733291a42f15c32d740fa50780913">dwt.c</a>
+</li>
+<li>opj_dwt_max_resolution()
+: <a class="el" href="group___d_w_t.html#ga93ca2fbc83bd9baef7789178179f2044">dwt.c</a>
+</li>
+<li>opj_dwt_norms
+: <a class="el" href="dwt_8c.html#a89771527f21d8d0263dec95f8dc6719a">dwt.c</a>
+</li>
+<li>opj_dwt_norms_real
+: <a class="el" href="dwt_8c.html#ad63482114deaec210544670eff0735b0">dwt.c</a>
+</li>
+<li>opj_dwt_t
+: <a class="el" href="group___d_w_t.html#gab2b2c4ee2776b99c8ecb88b296a620a8">dwt.c</a>
+</li>
+<li>opj_encode()
+: <a class="el" href="openjpeg_8c.html#a4b9e45ab903ff9f59fd6a1b6afb329ef">openjpeg.c</a>
+, <a class="el" href="openjpeg_8h.html#a07b1a78e17f8c23f7fd1a4d282b9537b">openjpeg.h</a>
+</li>
+<li>opj_encoding_param_t
+: <a class="el" href="group___j2_k.html#ga805a61506c303a112f6406c096976895">j2k.h</a>
+</li>
+<li>opj_end_compress()
+: <a class="el" href="openjpeg_8c.html#a70f5e53b73716bfac20026d073f4d626">openjpeg.c</a>
+, <a class="el" href="openjpeg_8h.html#a0db5facf635c28129d1bbbd6626950b6">openjpeg.h</a>
+</li>
+<li>opj_end_decompress()
+: <a class="el" href="openjpeg_8c.html#a2a9a4836a18cc832d8683508235c900d">openjpeg.c</a>
+, <a class="el" href="openjpeg_8h.html#a5b747bfbcf5be1b36aec8f1b8447d085">openjpeg.h</a>
+</li>
+<li>opj_event_mgr_t
+: <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">event.h</a>
+</li>
+<li>opj_event_msg()
+: <a class="el" href="group___e_v_e_n_t.html#ga87d9d4bdfd203ccd8a7522d6f197a3b7">event.c</a>
+, <a class="el" href="group___e_v_e_n_t.html#ga87d9d4bdfd203ccd8a7522d6f197a3b7">event.h</a>
+</li>
+<li>OPJ_EXTENSION_MCT
+: <a class="el" href="openjpeg_8h.html#a65e3a571633779c091fdb411f1ef8ea7">openjpeg.h</a>
+</li>
+<li>OPJ_EXTENSION_NONE
+: <a class="el" href="openjpeg_8h.html#a01e4ac788f1ac085b54ae2872ed66730">openjpeg.h</a>
+</li>
+<li>OPJ_FALSE
+: <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">openjpeg.h</a>
+</li>
+<li>opj_flag_t
+: <a class="el" href="group___t1.html#gab9f93807f4324c22eb143d07763d803b">t1.h</a>
+</li>
+<li>OPJ_FLOAT32
+: <a class="el" href="openjpeg_8h.html#a62c71ae712322de0bef73cebae23fa04">openjpeg.h</a>
+</li>
+<li>OPJ_FLOAT64
+: <a class="el" href="openjpeg_8h.html#a2e5e9eaf3c126e11d1f058b78a0bce78">openjpeg.h</a>
+</li>
+<li>opj_free
+: <a class="el" href="group___m_i_s_c.html#ga700b1aef6148bd6c3edde626610ffe2f">opj_malloc.h</a>
+</li>
+<li>OPJ_FSEEK
+: <a class="el" href="opj__includes_8h.html#a66051c67bcebedb8a341f0cccee37e1b">opj_includes.h</a>
+</li>
+<li>OPJ_FSTAT
+: <a class="el" href="opj__includes_8h.html#a6091261e0ee48b09b58beb5bb38b636a">opj_includes.h</a>
+</li>
+<li>OPJ_FTELL
+: <a class="el" href="opj__includes_8h.html#af749884570cfedfbcae971535eb31be2">opj_includes.h</a>
+</li>
+<li>opj_get_all_encoding_parameters()
+: <a class="el" href="group___p_i.html#ga0224e9498d03915f1e3b626791db6f10">pi.c</a>
+</li>
+<li>opj_get_cstr_index()
+: <a class="el" href="openjpeg_8c.html#a03adc519e2b10d297f0a994a246aad96">openjpeg.c</a>
+, <a class="el" href="openjpeg_8h.html#a94daf46def250f24e7aeca800818e7d8">openjpeg.h</a>
+</li>
+<li>opj_get_cstr_info()
+: <a class="el" href="openjpeg_8c.html#ab9ba1f7ddffb7dc03e21458edc1a2692">openjpeg.c</a>
+, <a class="el" href="openjpeg_8h.html#ac4209d9dff9fee40d6604d0c3781a036">openjpeg.h</a>
+</li>
+<li>opj_get_data_length_from_file()
+: <a class="el" href="openjpeg_8c.html#a12856d08877dbc3558a47a56553a8c8e">openjpeg.c</a>
+</li>
+<li>opj_get_decoded_tile()
+: <a class="el" href="openjpeg_8c.html#a1faee8ca7d674e7b027f382051ef15bf">openjpeg.c</a>
+, <a class="el" href="openjpeg_8h.html#aa67a413455bb7e2b53f4e4c2c1e604ef">openjpeg.h</a>
+</li>
+<li>opj_get_encoding_parameters()
+: <a class="el" href="group___p_i.html#gac3e3cc4faa8e95967c06d931f2f65ccb">pi.c</a>
+</li>
+<li>opj_get_jp2_index()
+: <a class="el" href="openjpeg_8h.html#a9a29938510b3ecb41022476926978f5e">openjpeg.h</a>
+</li>
+<li>opj_get_jp2_metadata()
+: <a class="el" href="openjpeg_8h.html#adc9849b9d75076edefaf5fa1b2bb3061">openjpeg.h</a>
+</li>
+<li>opj_get_tile_dimensions()
+: <a class="el" href="group___j2_k.html#ga061aaa9fba5e66d352568be76c6279bb">j2k.c</a>
+</li>
+<li>opj_image_cmptparm_t
+: <a class="el" href="openjpeg_8h.html#ab25b37d58849efaebba4902660d7b4cc">openjpeg.h</a>
+</li>
+<li>opj_image_comp_header_update()
+: <a class="el" href="group___i_m_a_g_e.html#gaa7b8e2985cd630021497528669063b7c">image.c</a>
+, <a class="el" href="group___i_m_a_g_e.html#gaa7b8e2985cd630021497528669063b7c">image.h</a>
+</li>
+<li>opj_image_comp_t
+: <a class="el" href="openjpeg_8h.html#a2af5acee8a36a969d8bc4cd896492746">openjpeg.h</a>
+</li>
+<li>opj_image_create()
+: <a class="el" href="image_8c.html#a439566326ad0df2db2c9aef54098335e">image.c</a>
+, <a class="el" href="openjpeg_8h.html#af168cf4a4295433c8c33610bac614553">openjpeg.h</a>
+</li>
+<li>opj_image_create0()
+: <a class="el" href="group___i_m_a_g_e.html#ga83035109ca4e81f9d90451adf6d975b4">image.c</a>
+, <a class="el" href="group___i_m_a_g_e.html#ga83035109ca4e81f9d90451adf6d975b4">image.h</a>
+</li>
+<li>opj_image_destroy()
+: <a class="el" href="image_8c.html#a193f6a609b0a3c4aa4912be9c987cd14">image.c</a>
+, <a class="el" href="openjpeg_8h.html#adcef66fb58906cc2e6739ad8fe58ba28">openjpeg.h</a>
+</li>
+<li>opj_image_t
+: <a class="el" href="openjpeg_8h.html#a5c557180c59d54a2f1d29e8639687aa4">openjpeg.h</a>
+</li>
+<li>opj_image_tile_create()
+: <a class="el" href="image_8c.html#aac70fc16e896c56053c1385b2d3e8e47">image.c</a>
+, <a class="el" href="openjpeg_8h.html#a2b29bd52d3b2bcc2d3e0d95db66fbd5f">openjpeg.h</a>
+</li>
+<li>OPJ_IMG_INFO
+: <a class="el" href="openjpeg_8h.html#a41a56a00708b8bb9e94f962530dc8ace">openjpeg.h</a>
+</li>
+<li>OPJ_INT16
+: <a class="el" href="openjpeg_8h.html#a5ec5f8a1adf71244e3315c1d10f1af16">openjpeg.h</a>
+</li>
+<li>OPJ_INT32
+: <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">openjpeg.h</a>
+</li>
+<li>OPJ_INT64
+: <a class="el" href="openjpeg_8h.html#a871a81193cb4972db35948edd67360bd">openjpeg.h</a>
+</li>
+<li>OPJ_INT8
+: <a class="el" href="openjpeg_8h.html#ac703f876ffa19969c7a5c51fad840bdb">openjpeg.h</a>
+</li>
+<li>opj_int_abs()
+: <a class="el" href="group___o_p_j___i_n_t_m_a_t_h.html#gacaef279a9031adbd9319990646328a01">opj_intmath.h</a>
+</li>
+<li>opj_int_ceildiv()
+: <a class="el" href="group___o_p_j___i_n_t_m_a_t_h.html#gab00a7c3619b5af7595961047baff120e">opj_intmath.h</a>
+</li>
+<li>opj_int_ceildivpow2()
+: <a class="el" href="group___o_p_j___i_n_t_m_a_t_h.html#gaaa1e441dec325d33ccd86aa7ca8ccfdc">opj_intmath.h</a>
+</li>
+<li>opj_int_clamp()
+: <a class="el" href="group___o_p_j___i_n_t_m_a_t_h.html#gaefb4572107a9aea093be96d966869a0d">opj_intmath.h</a>
+</li>
+<li>opj_int_fix_mul()
+: <a class="el" href="group___o_p_j___i_n_t_m_a_t_h.html#gaa2130d6482126a20e6680f82b254857b">opj_intmath.h</a>
+</li>
+<li>opj_int_fix_mul_t1()
+: <a class="el" href="group___o_p_j___i_n_t_m_a_t_h.html#ga5ce489e764483d741e8953475341ba14">opj_intmath.h</a>
+</li>
+<li>opj_int_floordivpow2()
+: <a class="el" href="group___o_p_j___i_n_t_m_a_t_h.html#gabdf6c78f5b60afd230901e5e0c57f491">opj_intmath.h</a>
+</li>
+<li>opj_int_floorlog2()
+: <a class="el" href="group___o_p_j___i_n_t_m_a_t_h.html#gaa6a55d57af96308459f6de414227ae40">opj_intmath.h</a>
+</li>
+<li>opj_int_max()
+: <a class="el" href="group___o_p_j___i_n_t_m_a_t_h.html#ga2f7d5c3934ee6be38763652b7f80ea6c">opj_intmath.h</a>
+</li>
+<li>opj_int_min()
+: <a class="el" href="group___o_p_j___i_n_t_m_a_t_h.html#gaac315c40dca690742df538fcc21d4f91">opj_intmath.h</a>
+</li>
+<li>OPJ_IS_BROADCAST
+: <a class="el" href="openjpeg_8h.html#aa09dd20db7ffb8fad8888533ac4ccd18">openjpeg.h</a>
+</li>
+<li>OPJ_IS_CINEMA
+: <a class="el" href="openjpeg_8h.html#afaa2fc2447e5e3d1c6e4e42265703fb4">openjpeg.h</a>
+</li>
+<li>OPJ_IS_IMF
+: <a class="el" href="openjpeg_8h.html#a97f7a6b2f46e8ba660ae2b2005605c3a">openjpeg.h</a>
+</li>
+<li>OPJ_IS_PART2
+: <a class="el" href="openjpeg_8h.html#a27b5bd4f70038ebc8f8c0fd22f123a93">openjpeg.h</a>
+</li>
+<li>OPJ_IS_STORAGE
+: <a class="el" href="openjpeg_8h.html#ab98f39247d271953e1e50b329bd22d89">openjpeg.h</a>
+</li>
+<li>opj_j2k_add_mct()
+: <a class="el" href="group___j2_k.html#gac1b3abb4f12447c44f07e5964d89a6b7">j2k.c</a>
+</li>
+<li>opj_j2k_add_mhmarker()
+: <a class="el" href="group___j2_k.html#ga1d489122afdca01a88af3e7fe4fbc264">j2k.c</a>
+</li>
+<li>opj_j2k_add_tlmarker()
+: <a class="el" href="group___j2_k.html#gac5cf290f62c510f4896ad41f872336a7">j2k.c</a>
+</li>
+<li>opj_j2k_allocate_tile_element_cstr_index()
+: <a class="el" href="group___j2_k.html#gafa24c1a4dae7464ac437fd9aec4c9de4">j2k.c</a>
+</li>
+<li>opj_j2k_build_decoder()
+: <a class="el" href="group___j2_k.html#ga5df86c4d2501944ae2c14ee9f9408fd4">j2k.c</a>
+</li>
+<li>opj_j2k_build_encoder()
+: <a class="el" href="group___j2_k.html#gaaee479d43d16aff383bf2cbd04aa2613">j2k.c</a>
+</li>
+<li>opj_j2k_calculate_tp()
+: <a class="el" href="group___j2_k.html#ga5847521067d1a03164a4398c6187b4c7">j2k.c</a>
+</li>
+<li>opj_j2k_check_poc_val()
+: <a class="el" href="group___j2_k.html#ga6eccbed87871df1973e7abbce54d4c3a">j2k.c</a>
+</li>
+<li>opj_j2k_convert_progression_order()
+: <a class="el" href="group___j2_k.html#ga32c8f24fbe01604c935d62edecff2299">j2k.c</a>
+, <a class="el" href="group___j2_k.html#ga32c8f24fbe01604c935d62edecff2299">j2k.h</a>
+</li>
+<li>opj_j2k_copy_default_tcp_and_create_tcd()
+: <a class="el" href="group___j2_k.html#gadaffc1a68a7cbfe82eca1f66e557d78d">j2k.c</a>
+</li>
+<li>opj_j2k_copy_tile_component_parameters()
+: <a class="el" href="group___j2_k.html#gae8cc28618951a5a669dce704c3a5930b">j2k.c</a>
+</li>
+<li>opj_j2k_copy_tile_quantization_parameters()
+: <a class="el" href="group___j2_k.html#gaaeb960cd066c58d271629e92731ce041">j2k.c</a>
+</li>
+<li>opj_j2k_cp_destroy()
+: <a class="el" href="group___j2_k.html#gabd74f39cd39950fa981307cfb495688d">j2k.c</a>
+</li>
+<li>opj_j2k_create_compress()
+: <a class="el" href="group___j2_k.html#gad3c2b25f4d5a5f6fd4b442bc7210f6da">j2k.c</a>
+, <a class="el" href="group___j2_k.html#gad3c2b25f4d5a5f6fd4b442bc7210f6da">j2k.h</a>
+</li>
+<li>opj_j2k_create_cstr_index()
+: <a class="el" href="group___j2_k.html#ga1d8ec5709ba92b44d4d8242737b6a55c">j2k.c</a>
+</li>
+<li>opj_j2k_create_decompress()
+: <a class="el" href="j2k_8c.html#ad76bb79d4d63030222ebf3dbe3fe86cf">j2k.c</a>
+, <a class="el" href="j2k_8h.html#ad76bb79d4d63030222ebf3dbe3fe86cf">j2k.h</a>
+</li>
+<li>opj_j2k_create_tcd()
+: <a class="el" href="group___j2_k.html#ga9e5d9046fb1e8a88af9a8787a551f00b">j2k.c</a>
+</li>
+<li>opj_j2k_dec_t
+: <a class="el" href="group___j2_k.html#ga266e3c671cb21508badf0a9a4e783209">j2k.h</a>
+</li>
+<li>opj_j2k_decode()
+: <a class="el" href="j2k_8c.html#ad1113b1ae4202669379d2c6b680f371b">j2k.c</a>
+, <a class="el" href="j2k_8h.html#a09f2c6c83d8066e1db9ab66fed58d9c8">j2k.h</a>
+</li>
+<li>opj_j2k_decode_one_tile()
+: <a class="el" href="j2k_8c.html#ae310be1158fc90d77b9f4bd2711069d2">j2k.c</a>
+</li>
+<li>opj_j2k_decode_tile()
+: <a class="el" href="j2k_8c.html#a589edf58bf96de0a09b6104b6f5c13e8">j2k.c</a>
+, <a class="el" href="j2k_8h.html#a589edf58bf96de0a09b6104b6f5c13e8">j2k.h</a>
+</li>
+<li>opj_j2k_decode_tiles()
+: <a class="el" href="group___j2_k.html#ga1d061114982564d4b3e6670eb970744a">j2k.c</a>
+</li>
+<li>opj_j2k_decoding_validation()
+: <a class="el" href="group___j2_k.html#ga2eab75bacd904ebb3e0cfcbfc68065a3">j2k.c</a>
+</li>
+<li>OPJ_J2K_DEFAULT_CBLK_DATA_SIZE
+: <a class="el" href="group___j2_k.html#ga04586368f5b6ab2549eaa3d35a9c5a61">j2k.h</a>
+</li>
+<li>OPJ_J2K_DEFAULT_HEADER_SIZE
+: <a class="el" href="openjpeg_8h.html#aa2f2c6944da46eb1998070201c80f277">openjpeg.h</a>
+</li>
+<li>OPJ_J2K_DEFAULT_NB_SEGS
+: <a class="el" href="openjpeg_8h.html#a08afd36e32cc7c92b9abb60878d85be2">openjpeg.h</a>
+</li>
+<li>opj_j2k_destroy()
+: <a class="el" href="j2k_8c.html#a5c4508543b134e726107308b6463528e">j2k.c</a>
+, <a class="el" href="j2k_8h.html#a5c4508543b134e726107308b6463528e">j2k.h</a>
+</li>
+<li>opj_j2k_destroy_header_memory()
+: <a class="el" href="group___j2_k.html#ga3738dcbc100961a79440ad01c0307377">j2k.c</a>
+</li>
+<li>opj_j2k_dump_MH_index()
+: <a class="el" href="group___j2_k.html#ga81405fb980911fcabebb28e741e52269">j2k.c</a>
+</li>
+<li>opj_j2k_dump_MH_info()
+: <a class="el" href="group___j2_k.html#ga11446f8fea2ca4874bb037891487a122">j2k.c</a>
+</li>
+<li>opj_j2k_dump_tile_info()
+: <a class="el" href="j2k_8c.html#a08dc547b8c941c678986342e202d1395">j2k.c</a>
+</li>
+<li>opj_j2k_enc_t
+: <a class="el" href="group___j2_k.html#gad10325b5da29d3105b7fc83ab96600f0">j2k.h</a>
+</li>
+<li>opj_j2k_encode()
+: <a class="el" href="j2k_8c.html#a5222d47c1adcfb6d1e5ff354edd03e31">j2k.c</a>
+, <a class="el" href="j2k_8h.html#af05dd7eedf751beb0033ac42de564fcc">j2k.h</a>
+</li>
+<li>opj_j2k_encoding_validation()
+: <a class="el" href="group___j2_k.html#gab0e56426564c996f0ecab34a54391dcd">j2k.c</a>
+</li>
+<li>opj_j2k_end_compress()
+: <a class="el" href="j2k_8c.html#ab07092d5ac9dc3ce26a42705569179f7">j2k.c</a>
+, <a class="el" href="j2k_8h.html#a3c07e4b9aedaaa999ce84ebda68e50f9">j2k.h</a>
+</li>
+<li>opj_j2k_end_decompress()
+: <a class="el" href="j2k_8c.html#a08f5f1ad9ec6ccb4fcf4d3af868bdc6b">j2k.c</a>
+, <a class="el" href="j2k_8h.html#a1b0bcd67b9d9227b0e18120d18a8049d">j2k.h</a>
+</li>
+<li>opj_j2k_end_encoding()
+: <a class="el" href="group___j2_k.html#gacad7fe6bb75c5b2ca8ab1c093f0ebbdb">j2k.c</a>
+</li>
+<li>opj_j2k_exec()
+: <a class="el" href="group___j2_k.html#ga2b7ba0cdfd91d05bc13c11270f81d8c6">j2k.c</a>
+</li>
+<li>opj_j2k_get_default_stride()
+: <a class="el" href="group___j2_k.html#gaaa02447d9dfc26503125b96272b6d487">j2k.c</a>
+</li>
+<li>opj_j2k_get_end_header()
+: <a class="el" href="group___j2_k.html#ga61ac748327c8e41eed51b216437a42da">j2k.c</a>
+</li>
+<li>opj_j2k_get_marker_handler()
+: <a class="el" href="group___j2_k.html#ga598eec012fc484dba3d31972c6f794bf">j2k.c</a>
+</li>
+<li>opj_j2k_get_max_coc_size()
+: <a class="el" href="group___j2_k.html#gad2cb2db01790f68fc62a30654be995d8">j2k.c</a>
+</li>
+<li>opj_j2k_get_max_poc_size()
+: <a class="el" href="group___j2_k.html#ga8e4508a880e23d3b6066d0f5645afbd5">j2k.c</a>
+</li>
+<li>opj_j2k_get_max_qcc_size()
+: <a class="el" href="group___j2_k.html#ga918506777e2b7f66fe74d74389040933">j2k.c</a>
+</li>
+<li>opj_j2k_get_max_toc_size()
+: <a class="el" href="group___j2_k.html#ga0efb718b748fdd02ae09ab2bc156382d">j2k.c</a>
+</li>
+<li>opj_j2k_get_num_tp()
+: <a class="el" href="group___j2_k.html#ga4976b64b662de1ac6f079274fec41816">j2k.c</a>
+</li>
+<li>opj_j2k_get_sot_values()
+: <a class="el" href="group___j2_k.html#ga01ad31cdc9b2d7478221f55f2aedf7f7">j2k.c</a>
+</li>
+<li>opj_j2k_get_SPCod_SPCoc_size()
+: <a class="el" href="group___j2_k.html#gab56e82fac7f63f054f92a709a31125ba">j2k.c</a>
+</li>
+<li>opj_j2k_get_specific_header_sizes()
+: <a class="el" href="group___j2_k.html#ga89be3f57704815972edb064fe78d60fb">j2k.c</a>
+</li>
+<li>opj_j2k_get_SQcd_SQcc_size()
+: <a class="el" href="group___j2_k.html#gaecc7569a0261745c078d50087f91d9f4">j2k.c</a>
+</li>
+<li>opj_j2k_get_tile()
+: <a class="el" href="j2k_8c.html#a60371d3609364bf033e8c244599abf6f">j2k.c</a>
+, <a class="el" href="j2k_8h.html#a60371d3609364bf033e8c244599abf6f">j2k.h</a>
+</li>
+<li>opj_j2k_get_tile_data()
+: <a class="el" href="group___j2_k.html#ga5d96817381e4c54a548647f6610921db">j2k.c</a>
+</li>
+<li>opj_j2k_get_tp_stride()
+: <a class="el" href="group___j2_k.html#gaccdd92093a7ab39452c7ad81ba65a09f">j2k.c</a>
+</li>
+<li>opj_j2k_init_info()
+: <a class="el" href="group___j2_k.html#ga821ba82654898b67418f9adf531c2011">j2k.c</a>
+</li>
+<li>opj_j2k_initialise_4K_poc()
+: <a class="el" href="group___j2_k.html#gab2f403f89ba387256b39e4d192031b1c">j2k.c</a>
+</li>
+<li>opj_j2k_is_cinema_compliant()
+: <a class="el" href="group___j2_k.html#gade62a4b359f67adb04ac6203b01377fc">j2k.c</a>
+</li>
+<li>OPJ_J2K_MAXBANDS
+: <a class="el" href="openjpeg_8h.html#a3c4792de45c6b5b13112be890d502b0d">openjpeg.h</a>
+</li>
+<li>OPJ_J2K_MAXRLVLS
+: <a class="el" href="openjpeg_8h.html#a86df1f90c5bd2c069ed8ea20712664d8">openjpeg.h</a>
+</li>
+<li>OPJ_J2K_MCC_DEFAULT_NB_RECORDS
+: <a class="el" href="openjpeg_8h.html#a8a0486d83b80c8383b13692d3303f556">openjpeg.h</a>
+</li>
+<li>OPJ_J2K_MCT_DEFAULT_NB_RECORDS
+: <a class="el" href="openjpeg_8h.html#aa25cdee0d8a239d1594ef0aabae79cb0">openjpeg.h</a>
+</li>
+<li>opj_j2k_mct_function
+: <a class="el" href="j2k_8c.html#a6ecac8b8d5eacb7ba9fd8f8233277020">j2k.c</a>
+</li>
+<li>opj_j2k_mct_validation()
+: <a class="el" href="group___j2_k.html#ga9c18c3c4805a8b9b3fe31c515edc6b34">j2k.c</a>
+</li>
+<li>OPJ_J2K_MH_IND
+: <a class="el" href="openjpeg_8h.html#ad2f9309db9e8b49d6aa8793551809647">openjpeg.h</a>
+</li>
+<li>OPJ_J2K_MH_INFO
+: <a class="el" href="openjpeg_8h.html#a09a3a7e9bfc1149b7e1b89cb5070084f">openjpeg.h</a>
+</li>
+<li>opj_j2k_need_nb_tile_parts_correction()
+: <a class="el" href="group___j2_k.html#gab826458121cf85e37db0f19ba5d38551">j2k.c</a>
+</li>
+<li>opj_j2k_post_write_tile()
+: <a class="el" href="group___j2_k.html#gadc86397c2dc89b97ddeb633f6c28fe93">j2k.c</a>
+</li>
+<li>opj_j2k_pre_write_tile()
+: <a class="el" href="group___j2_k.html#gaf40fd184b6807439a992f4025890965d">j2k.c</a>
+</li>
+<li>opj_j2k_read_cbd()
+: <a class="el" href="group___j2_k.html#gaf9452f058867874a2545ba57182ccded">j2k.c</a>
+</li>
+<li>opj_j2k_read_coc()
+: <a class="el" href="group___j2_k.html#gaf6e255d43d68436d57606f619980bf21">j2k.c</a>
+</li>
+<li>opj_j2k_read_cod()
+: <a class="el" href="group___j2_k.html#gae37490bb6b2eb9a851e24c4a53aa6da0">j2k.c</a>
+</li>
+<li>opj_j2k_read_com()
+: <a class="el" href="group___j2_k.html#gabff9ea282ccbfd2f98d9ed78fb986ee7">j2k.c</a>
+</li>
+<li>opj_j2k_read_crg()
+: <a class="el" href="group___j2_k.html#ga022938ad2bf4ddd1c3383a5f37841fad">j2k.c</a>
+</li>
+<li>opj_j2k_read_float32_to_float()
+: <a class="el" href="group___j2_k.html#gabba8a07bd95794c3db4f1ada7f721b11">j2k.c</a>
+</li>
+<li>opj_j2k_read_float32_to_int32()
+: <a class="el" href="group___j2_k.html#gafbaa61ed56dd1a703c238948bb3da796">j2k.c</a>
+</li>
+<li>opj_j2k_read_float64_to_float()
+: <a class="el" href="group___j2_k.html#gacfc942346c89718a4979fd1639c640b5">j2k.c</a>
+</li>
+<li>opj_j2k_read_float64_to_int32()
+: <a class="el" href="group___j2_k.html#ga5bd5c69248692b2d7a73883cccd8ac47">j2k.c</a>
+</li>
+<li>opj_j2k_read_header()
+: <a class="el" href="j2k_8c.html#a34c49b256edcdbf036492dfa635284d7">j2k.c</a>
+, <a class="el" href="j2k_8h.html#a34c49b256edcdbf036492dfa635284d7">j2k.h</a>
+</li>
+<li>opj_j2k_read_header_procedure()
+: <a class="el" href="group___j2_k.html#ga2f5300cfbe2bfc38a6250b24e48bd92d">j2k.c</a>
+</li>
+<li>opj_j2k_read_int16_to_float()
+: <a class="el" href="group___j2_k.html#ga40df9a6022b85201d747d37daee51197">j2k.c</a>
+</li>
+<li>opj_j2k_read_int16_to_int32()
+: <a class="el" href="group___j2_k.html#gad80be9a4adf80c36cdf99e6ae79bc8e0">j2k.c</a>
+</li>
+<li>opj_j2k_read_int32_to_float()
+: <a class="el" href="group___j2_k.html#gaa9752e5c5842a49621f788e4088b073a">j2k.c</a>
+</li>
+<li>opj_j2k_read_int32_to_int32()
+: <a class="el" href="group___j2_k.html#ga11e9e770315098151880942fcb009331">j2k.c</a>
+</li>
+<li>opj_j2k_read_mcc()
+: <a class="el" href="group___j2_k.html#ga461707ade3696cbfe5e0fe974995da82">j2k.c</a>
+</li>
+<li>opj_j2k_read_mco()
+: <a class="el" href="group___j2_k.html#gaf48ac7c1ee2fe7d1dcfafedf24dba699">j2k.c</a>
+</li>
+<li>opj_j2k_read_mct()
+: <a class="el" href="group___j2_k.html#ga191850876c179e6f0ce484888df823ad">j2k.c</a>
+</li>
+<li>opj_j2k_read_plm()
+: <a class="el" href="group___j2_k.html#gaea6560fe7ff48535d1f61eeaa0291728">j2k.c</a>
+</li>
+<li>opj_j2k_read_plt()
+: <a class="el" href="group___j2_k.html#ga47f7cf1ce731b80ee0fb78545c761c59">j2k.c</a>
+</li>
+<li>opj_j2k_read_poc()
+: <a class="el" href="group___j2_k.html#ga094ffbf4a7e4ab181717cfe32f95427b">j2k.c</a>
+</li>
+<li>opj_j2k_read_ppt()
+: <a class="el" href="group___j2_k.html#ga7715f2d96c40992acf9fd7739179b7ca">j2k.c</a>
+</li>
+<li>opj_j2k_read_qcc()
+: <a class="el" href="group___j2_k.html#gae4bf5d4a61a9c7e8d5c4d4792becff28">j2k.c</a>
+</li>
+<li>opj_j2k_read_qcd()
+: <a class="el" href="group___j2_k.html#gaf4edcf1840e794d3d3105bbd91c44c7b">j2k.c</a>
+</li>
+<li>opj_j2k_read_rgn()
+: <a class="el" href="group___j2_k.html#ga2fcbe4a501bc0095f599de812323d62f">j2k.c</a>
+</li>
+<li>opj_j2k_read_siz()
+: <a class="el" href="group___j2_k.html#gaa91c21b73fc17028a77ba44d3987f17a">j2k.c</a>
+</li>
+<li>opj_j2k_read_soc()
+: <a class="el" href="group___j2_k.html#ga4a8ad30a3df7afe15c5377a6f673f911">j2k.c</a>
+</li>
+<li>opj_j2k_read_sod()
+: <a class="el" href="group___j2_k.html#gad5dccf955ddb9a446ed0132580dc1202">j2k.c</a>
+</li>
+<li>opj_j2k_read_sot()
+: <a class="el" href="group___j2_k.html#gaa8746ccbc2a143739bc8f9eb2053d62d">j2k.c</a>
+</li>
+<li>opj_j2k_read_SPCod_SPCoc()
+: <a class="el" href="group___j2_k.html#ga9c72aff84fb2321514f94a73a6ead932">j2k.c</a>
+</li>
+<li>opj_j2k_read_SQcd_SQcc()
+: <a class="el" href="group___j2_k.html#ga9c11b5d76c566db9a7fc2febbb19f1a8">j2k.c</a>
+</li>
+<li>opj_j2k_read_tile_header()
+: <a class="el" href="j2k_8c.html#a25b7b51949ceea33515984f1db2f594d">j2k.c</a>
+, <a class="el" href="j2k_8h.html#a25b7b51949ceea33515984f1db2f594d">j2k.h</a>
+</li>
+<li>opj_j2k_read_tlm()
+: <a class="el" href="group___j2_k.html#gac4e1d91229956572f9a37707fddc69f6">j2k.c</a>
+</li>
+<li>opj_j2k_read_unk()
+: <a class="el" href="group___j2_k.html#gaacb9fc3e804ffdeff2b36f18754811ba">j2k.c</a>
+</li>
+<li>opj_j2k_set_cinema_parameters()
+: <a class="el" href="group___j2_k.html#gad1b537156693dd455fd2daa002df6f4c">j2k.c</a>
+</li>
+<li>opj_j2k_set_decode_area()
+: <a class="el" href="j2k_8c.html#ab4cb6916a495309faab2dd7cb587ccb8">j2k.c</a>
+, <a class="el" href="j2k_8h.html#ab4cb6916a495309faab2dd7cb587ccb8">j2k.h</a>
+</li>
+<li>opj_j2k_set_decoded_resolution_factor()
+: <a class="el" href="j2k_8c.html#ad2c05f29bca659d072a13133993312f9">j2k.c</a>
+, <a class="el" href="j2k_8h.html#ad2c05f29bca659d072a13133993312f9">j2k.h</a>
+</li>
+<li>opj_j2k_setup_decoder()
+: <a class="el" href="group___j2_k.html#gad278fa72d1461084c57c87a4276850cf">j2k.c</a>
+, <a class="el" href="group___j2_k.html#gad278fa72d1461084c57c87a4276850cf">j2k.h</a>
+</li>
+<li>opj_j2k_setup_decoding()
+: <a class="el" href="j2k_8c.html#adf505c266a037f17022d92eeb0117f86">j2k.c</a>
+</li>
+<li>opj_j2k_setup_decoding_tile()
+: <a class="el" href="j2k_8c.html#adc09cccab2a1cb4f52d2f5d4e0908953">j2k.c</a>
+</li>
+<li>opj_j2k_setup_decoding_validation()
+: <a class="el" href="group___j2_k.html#gaf6c8ae395c193dc54c1b7c64a30d93e8">j2k.c</a>
+</li>
+<li>opj_j2k_setup_encoder()
+: <a class="el" href="group___j2_k.html#ga4a6561d0899d91b38099da38814cbe86">j2k.c</a>
+, <a class="el" href="group___j2_k.html#ga4a6561d0899d91b38099da38814cbe86">j2k.h</a>
+</li>
+<li>opj_j2k_setup_encoding_validation()
+: <a class="el" href="group___j2_k.html#ga16d6409e95bcd7606f2e3f65bd0c3773">j2k.c</a>
+</li>
+<li>opj_j2k_setup_end_compress()
+: <a class="el" href="group___j2_k.html#gaf4d15f65e61cd4025b8ef75130d58fad">j2k.c</a>
+</li>
+<li>opj_j2k_setup_header_reading()
+: <a class="el" href="group___j2_k.html#ga2abb6381836fd5b1d16bc279593e13de">j2k.c</a>
+</li>
+<li>opj_j2k_setup_header_writing()
+: <a class="el" href="group___j2_k.html#gaedfae694fba11bc645d3b8522e23d145">j2k.c</a>
+</li>
+<li>opj_j2k_setup_mct_encoding()
+: <a class="el" href="j2k_8c.html#ae55b2dc8100b811f13db30d6dc7e39d6">j2k.c</a>
+, <a class="el" href="j2k_8h.html#ae55b2dc8100b811f13db30d6dc7e39d6">j2k.h</a>
+</li>
+<li>opj_j2k_start_compress()
+: <a class="el" href="j2k_8c.html#accea6429e4f466250b095ee3fb94805c">j2k.c</a>
+, <a class="el" href="j2k_8h.html#accea6429e4f466250b095ee3fb94805c">j2k.h</a>
+</li>
+<li>OPJ_J2K_STREAM_CHUNK_SIZE
+: <a class="el" href="openjpeg_8h.html#afdf81a086aee04619038f70556971284">openjpeg.h</a>
+</li>
+<li>opj_j2k_t
+: <a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">j2k.h</a>
+</li>
+<li>OPJ_J2K_TCH_INFO
+: <a class="el" href="openjpeg_8h.html#a665bd4dc482d3765386b71a9890253ed">openjpeg.h</a>
+</li>
+<li>opj_j2k_tcp_data_destroy()
+: <a class="el" href="group___j2_k.html#gab9b409b7d494d92414b9d25bc8c509b4">j2k.c</a>
+</li>
+<li>opj_j2k_tcp_destroy()
+: <a class="el" href="group___j2_k.html#gaad84c854eaa0431977665a49637e6301">j2k.c</a>
+</li>
+<li>OPJ_J2K_TH_IND
+: <a class="el" href="openjpeg_8h.html#a8925342fd542405ab46dcd6293d8ae27">openjpeg.h</a>
+</li>
+<li>OPJ_J2K_TH_INFO
+: <a class="el" href="openjpeg_8h.html#a866c1855faf213aa2c40a4d4033960b1">openjpeg.h</a>
+</li>
+<li>opj_j2k_update_image_data()
+: <a class="el" href="group___j2_k.html#ga910546eabc5ca2b140f99f9bdf821479">j2k.c</a>
+</li>
+<li>opj_j2k_update_rates()
+: <a class="el" href="group___j2_k.html#ga73783749b012ef90f474462066140506">j2k.c</a>
+</li>
+<li>opj_j2k_update_tlm()
+: <a class="el" href="group___j2_k.html#ga9d1a7540ae66b746f48ee22fb060f566">j2k.c</a>
+</li>
+<li>opj_j2k_write_all_tile_parts()
+: <a class="el" href="group___j2_k.html#gad1530adbe123e5b026b4e49b65df6d38">j2k.c</a>
+</li>
+<li>opj_j2k_write_cbd()
+: <a class="el" href="group___j2_k.html#ga1edf06af1fa8e47fdd1c34c0ebd87e0e">j2k.c</a>
+</li>
+<li>opj_j2k_write_cod()
+: <a class="el" href="group___j2_k.html#gac0b649b98920ff67cf0340698c974fb1">j2k.c</a>
+</li>
+<li>opj_j2k_write_com()
+: <a class="el" href="group___j2_k.html#ga5c9c9d2fe1e9df1f1e8172969f2dfa06">j2k.c</a>
+</li>
+<li>opj_j2k_write_eoc()
+: <a class="el" href="group___j2_k.html#gaa02bd90adb524192b94590f29986ab8b">j2k.c</a>
+</li>
+<li>opj_j2k_write_epc()
+: <a class="el" href="group___j2_k.html#ga3f373c5e8646cbf2d229380fcd96e43b">j2k.c</a>
+</li>
+<li>opj_j2k_write_first_tile_part()
+: <a class="el" href="group___j2_k.html#gacd25210e41951ee2f0e287c3cdd2ebe5">j2k.c</a>
+</li>
+<li>opj_j2k_write_float_to_float()
+: <a class="el" href="group___j2_k.html#ga17c362c594b66c514af3c54eae9e55c7">j2k.c</a>
+</li>
+<li>opj_j2k_write_float_to_float64()
+: <a class="el" href="group___j2_k.html#ga8ba9ec8db7511f09bf7311d45cc52c16">j2k.c</a>
+</li>
+<li>opj_j2k_write_float_to_int16()
+: <a class="el" href="group___j2_k.html#ga9da38ee472e81d4c3be9692b8b69677e">j2k.c</a>
+</li>
+<li>opj_j2k_write_float_to_int32()
+: <a class="el" href="group___j2_k.html#ga426ddbb33b9a5ce42b11df431c96d843">j2k.c</a>
+</li>
+<li>opj_j2k_write_mcc_record()
+: <a class="el" href="group___j2_k.html#gaa802a66da096b7dbb445830b237c3001">j2k.c</a>
+</li>
+<li>opj_j2k_write_mco()
+: <a class="el" href="group___j2_k.html#gaa8f78989348576fc314cf425f7773968">j2k.c</a>
+</li>
+<li>opj_j2k_write_mct_data_group()
+: <a class="el" href="group___j2_k.html#gab1e22efae908179f35c80131de66a9fe">j2k.c</a>
+</li>
+<li>opj_j2k_write_mct_record()
+: <a class="el" href="group___j2_k.html#gaaa81c97cc54cc48a25d880d9d3898e40">j2k.c</a>
+</li>
+<li>opj_j2k_write_poc()
+: <a class="el" href="group___j2_k.html#gadd8ef077dfbd0a2257b57f6272cb37d1">j2k.c</a>
+</li>
+<li>opj_j2k_write_poc_in_memory()
+: <a class="el" href="group___j2_k.html#ga2bc07ba46f4865ee3fcc33a36970959f">j2k.c</a>
+</li>
+<li>opj_j2k_write_qcd()
+: <a class="el" href="group___j2_k.html#ga822333a5eafeda00281fa183066ff621">j2k.c</a>
+</li>
+<li>opj_j2k_write_regions()
+: <a class="el" href="group___j2_k.html#ga117c22e36ec41289f7e96c8ddfc8dd2a">j2k.c</a>
+</li>
+<li>opj_j2k_write_rgn()
+: <a class="el" href="group___j2_k.html#ga91b8af73b555639dcec9c44cf7c28614">j2k.c</a>
+</li>
+<li>opj_j2k_write_siz()
+: <a class="el" href="group___j2_k.html#ga18a97589d92e1b42119db42ab3427db4">j2k.c</a>
+</li>
+<li>opj_j2k_write_soc()
+: <a class="el" href="group___j2_k.html#ga5717dc5b457fb9ef1b19a2da411d1f8a">j2k.c</a>
+</li>
+<li>opj_j2k_write_sod()
+: <a class="el" href="group___j2_k.html#ga4fb5afc97b6d2e5d6d757d15d350d7b9">j2k.c</a>
+</li>
+<li>opj_j2k_write_sot()
+: <a class="el" href="group___j2_k.html#gac63378efbfd60fbd609e54a7ebc88831">j2k.c</a>
+</li>
+<li>opj_j2k_write_SPCod_SPCoc()
+: <a class="el" href="group___j2_k.html#gabc7be0acc1fbd504f186563dbf687a21">j2k.c</a>
+</li>
+<li>opj_j2k_write_SQcd_SQcc()
+: <a class="el" href="group___j2_k.html#ga8775c1412be7fd34b34ea32ef27ae1b0">j2k.c</a>
+</li>
+<li>opj_j2k_write_tile()
+: <a class="el" href="j2k_8c.html#a74a0d7e52fefc21e50f5d644b69f4c44">j2k.c</a>
+, <a class="el" href="j2k_8h.html#a74a0d7e52fefc21e50f5d644b69f4c44">j2k.h</a>
+</li>
+<li>opj_j2k_write_tlm()
+: <a class="el" href="group___j2_k.html#gac65eafc2739cdd1065d83299a47fac57">j2k.c</a>
+</li>
+<li>opj_j2k_write_updated_tlm()
+: <a class="el" href="group___j2_k.html#gafa98c82d3fc568a18fe58c47596f53fb">j2k.c</a>
+</li>
+<li>opj_jp2_apply_cdef()
+: <a class="el" href="group___j_p2.html#ga48c373fed7dd488e3aed6bda1d722a16">jp2.c</a>
+</li>
+<li>opj_jp2_apply_pclr()
+: <a class="el" href="group___j_p2.html#gaf177d06b03a0f9a715c586fded2521fa">jp2.c</a>
+</li>
+<li>opj_jp2_box_t
+: <a class="el" href="group___j_p2.html#ga6426e82c7d636762ae35b39f0d47cff9">jp2.h</a>
+</li>
+<li>opj_jp2_cdef_info_t
+: <a class="el" href="group___j_p2.html#ga8ba7b52117ef94c8d09b62e832acc11d">jp2.h</a>
+</li>
+<li>opj_jp2_cdef_t
+: <a class="el" href="group___j_p2.html#gaadfcc70dfea4fce9ea1198902bb0347e">jp2.h</a>
+</li>
+<li>opj_jp2_check_color()
+: <a class="el" href="jp2_8c.html#a7230dd12ccadea216f8dd6b4c670011f">jp2.c</a>
+</li>
+<li>opj_jp2_cmap_comp_t
+: <a class="el" href="group___j_p2.html#ga76f813737f3efed330e630f92cf20cee">jp2.h</a>
+</li>
+<li>opj_jp2_color_t
+: <a class="el" href="group___j_p2.html#gace8303066c8e51948c3c714fe4621554">jp2.h</a>
+</li>
+<li>opj_jp2_comps_t
+: <a class="el" href="group___j_p2.html#ga60bb4f8ed9edf3cf8fa9e89ec82acd98">jp2.h</a>
+</li>
+<li>opj_jp2_create()
+: <a class="el" href="group___j_p2.html#ga7d5389b7ba1706b96ec2adeb431a4735">jp2.c</a>
+, <a class="el" href="group___j_p2.html#ga7d5389b7ba1706b96ec2adeb431a4735">jp2.h</a>
+</li>
+<li>opj_jp2_decode()
+: <a class="el" href="group___j_p2.html#gaab973979e00628ffd8b3d99a402d85aa">jp2.c</a>
+, <a class="el" href="group___j_p2.html#gaab973979e00628ffd8b3d99a402d85aa">jp2.h</a>
+</li>
+<li>opj_jp2_decode_tile()
+: <a class="el" href="group___j_p2.html#gaebe5923df2f64f3107658fefb4cb03e0">jp2.c</a>
+, <a class="el" href="group___j_p2.html#gaebe5923df2f64f3107658fefb4cb03e0">jp2.h</a>
+</li>
+<li>opj_jp2_default_validation()
+: <a class="el" href="jp2_8c.html#a52cbb02a921eb103040ae69af812305f">jp2.c</a>
+</li>
+<li>opj_jp2_destroy()
+: <a class="el" href="group___j_p2.html#ga1f7f8e8462c3bf6fdf6c3d4d75b8b3b7">jp2.c</a>
+, <a class="el" href="group___j_p2.html#ga1f7f8e8462c3bf6fdf6c3d4d75b8b3b7">jp2.h</a>
+</li>
+<li>opj_jp2_encode()
+: <a class="el" href="group___j_p2.html#ga87e42b697673c52a0b2bb2a241e56b06">jp2.c</a>
+, <a class="el" href="group___j_p2.html#ga87e42b697673c52a0b2bb2a241e56b06">jp2.h</a>
+</li>
+<li>opj_jp2_end_compress()
+: <a class="el" href="group___j_p2.html#gaceeec558d7ed87b1eec33edddf4a0205">jp2.c</a>
+, <a class="el" href="group___j_p2.html#gaceeec558d7ed87b1eec33edddf4a0205">jp2.h</a>
+</li>
+<li>opj_jp2_end_decompress()
+: <a class="el" href="group___j_p2.html#ga305f0351317cfc1ff0e0372fe0c64cdc">jp2.c</a>
+, <a class="el" href="group___j_p2.html#ga305f0351317cfc1ff0e0372fe0c64cdc">jp2.h</a>
+</li>
+<li>opj_jp2_exec()
+: <a class="el" href="jp2_8c.html#a5c8d5befcd92f556b160b2bdcddaf801">jp2.c</a>
+</li>
+<li>opj_jp2_find_handler()
+: <a class="el" href="jp2_8c.html#a724bd764ec5fecefa2b9bae0f7f0a1c6">jp2.c</a>
+</li>
+<li>opj_jp2_free_pclr()
+: <a class="el" href="group___j_p2.html#ga25c221314ee7db267a59e3d0e311976f">jp2.c</a>
+</li>
+<li>opj_jp2_get_tile()
+: <a class="el" href="group___j_p2.html#ga69b73f68c750cf70dc3b9836ed6ccfdc">jp2.c</a>
+, <a class="el" href="group___j_p2.html#ga69b73f68c750cf70dc3b9836ed6ccfdc">jp2.h</a>
+</li>
+<li>opj_jp2_header_handler_t
+: <a class="el" href="group___j_p2.html#ga6dddaee86f9af386faddb221f893ff0d">jp2.h</a>
+</li>
+<li>opj_jp2_img_find_handler()
+: <a class="el" href="jp2_8c.html#ad275eccf60827f0e1c97af5d63b30f80">jp2.c</a>
+</li>
+<li>opj_jp2_img_header_writer_handler_t
+: <a class="el" href="group___j_p2.html#ga76b56a66574ad86a63e6fc3ee6046cbf">jp2.h</a>
+</li>
+<li>OPJ_JP2_IND
+: <a class="el" href="openjpeg_8h.html#a46cf2d23203c3f8e0400c5bdb344f3cd">openjpeg.h</a>
+</li>
+<li>opj_jp2_index_t
+: <a class="el" href="openjpeg_8h.html#a3cc0342ccd7d97bb6e96cf2341655949">openjpeg.h</a>
+</li>
+<li>OPJ_JP2_INFO
+: <a class="el" href="openjpeg_8h.html#a3c847293b07c670198753140e4c7150c">openjpeg.h</a>
+</li>
+<li>opj_jp2_metadata_t
+: <a class="el" href="openjpeg_8h.html#a78201b6205457853283ec7441cc48d71">openjpeg.h</a>
+</li>
+<li>opj_jp2_pclr_t
+: <a class="el" href="group___j_p2.html#gaee7881538c2c909d6f88ddd07ba89619">jp2.h</a>
+</li>
+<li>opj_jp2_read_boxhdr()
+: <a class="el" href="jp2_8c.html#a43dc1c869145bf07d1548d7a3859c4c4">jp2.c</a>
+</li>
+<li>opj_jp2_read_boxhdr_char()
+: <a class="el" href="jp2_8c.html#a9cdf9fad7707342bcf9cc75ef72ae6eb">jp2.c</a>
+</li>
+<li>opj_jp2_read_bpcc()
+: <a class="el" href="group___j_p2.html#ga1afa753b2d1cbb745e0d844cc83eca42">jp2.c</a>
+</li>
+<li>opj_jp2_read_cdef()
+: <a class="el" href="group___j_p2.html#gab0a7ec43c40ec03c1628a604fa671aef">jp2.c</a>
+</li>
+<li>opj_jp2_read_cmap()
+: <a class="el" href="group___j_p2.html#gaf928e5e7cb9108ca18fc6684fc867e94">jp2.c</a>
+</li>
+<li>opj_jp2_read_colr()
+: <a class="el" href="group___j_p2.html#gafa36e8ab92a1f64401ac805505480bff">jp2.c</a>
+</li>
+<li>opj_jp2_read_ftyp()
+: <a class="el" href="group___j_p2.html#ga814b516a34d9a0da8bae3850e945c50d">jp2.c</a>
+</li>
+<li>opj_jp2_read_header()
+: <a class="el" href="group___j_p2.html#ga6bfb434e0d150ae769c7e8eb81117723">jp2.c</a>
+, <a class="el" href="group___j_p2.html#ga6bfb434e0d150ae769c7e8eb81117723">jp2.h</a>
+</li>
+<li>opj_jp2_read_header_procedure()
+: <a class="el" href="jp2_8c.html#a0c6a17763e85a8f1330b9054506788a0">jp2.c</a>
+</li>
+<li>opj_jp2_read_ihdr()
+: <a class="el" href="group___j_p2.html#gab773a8e8abdae7b5745c6d787def2c79">jp2.c</a>
+</li>
+<li>opj_jp2_read_jp()
+: <a class="el" href="group___j_p2.html#gac77bacf6d4801a8842126ef3fbb23bb1">jp2.c</a>
+</li>
+<li>opj_jp2_read_jp2h()
+: <a class="el" href="group___j_p2.html#ga13296666d7710af2bfb5a5d55480f90b">jp2.c</a>
+</li>
+<li>opj_jp2_read_pclr()
+: <a class="el" href="group___j_p2.html#gabcdb9ef39b29b32e639449164780ee6c">jp2.c</a>
+</li>
+<li>opj_jp2_read_tile_header()
+: <a class="el" href="group___j_p2.html#ga39499b02d05699c0bbd69412b24c6bd6">jp2.c</a>
+, <a class="el" href="group___j_p2.html#ga39499b02d05699c0bbd69412b24c6bd6">jp2.h</a>
+</li>
+<li>opj_jp2_set_decode_area()
+: <a class="el" href="group___j_p2.html#ga3f8042c954d1cb5a29080555fa241e10">jp2.c</a>
+, <a class="el" href="group___j_p2.html#ga3f8042c954d1cb5a29080555fa241e10">jp2.h</a>
+</li>
+<li>opj_jp2_set_decoded_resolution_factor()
+: <a class="el" href="group___j_p2.html#ga271ca4cacb9ec1d01623e1dc0762af22">jp2.c</a>
+, <a class="el" href="group___j_p2.html#ga271ca4cacb9ec1d01623e1dc0762af22">jp2.h</a>
+</li>
+<li>opj_jp2_setup_decoder()
+: <a class="el" href="group___j_p2.html#ga24d94a6f5cf51200b3366a77e25e547d">jp2.c</a>
+, <a class="el" href="group___j_p2.html#ga24d94a6f5cf51200b3366a77e25e547d">jp2.h</a>
+</li>
+<li>opj_jp2_setup_decoding_validation()
+: <a class="el" href="jp2_8c.html#a5ec45368cf47a4c03d59903cf615ad6c">jp2.c</a>
+</li>
+<li>opj_jp2_setup_encoder()
+: <a class="el" href="group___j_p2.html#ga94441c4e15ce0c7adfc3610152e630f2">jp2.c</a>
+, <a class="el" href="group___j_p2.html#ga94441c4e15ce0c7adfc3610152e630f2">jp2.h</a>
+</li>
+<li>opj_jp2_setup_encoding_validation()
+: <a class="el" href="jp2_8c.html#aa8b98f03b9fcb103367a69429480a077">jp2.c</a>
+</li>
+<li>opj_jp2_setup_end_header_reading()
+: <a class="el" href="jp2_8c.html#abd51383c8c56c4fbd42908b6de363ff4">jp2.c</a>
+</li>
+<li>opj_jp2_setup_end_header_writing()
+: <a class="el" href="jp2_8c.html#ae2f8aaa41895b0b6ef30abe4edf0fa1a">jp2.c</a>
+</li>
+<li>opj_jp2_setup_header_reading()
+: <a class="el" href="jp2_8c.html#a088a70f0b3950a42b94d5d1efdc29484">jp2.c</a>
+</li>
+<li>opj_jp2_setup_header_writing()
+: <a class="el" href="jp2_8c.html#a3329c81c84e07171cd2ed22dad79d96a">jp2.c</a>
+</li>
+<li>opj_jp2_skip_jp2c()
+: <a class="el" href="group___j_p2.html#ga149dce30bcfba554550f5817e580c389">jp2.c</a>
+</li>
+<li>opj_jp2_start_compress()
+: <a class="el" href="group___j_p2.html#ga241be56a14ecbf212a1cef44bc148f7b">jp2.c</a>
+, <a class="el" href="group___j_p2.html#ga241be56a14ecbf212a1cef44bc148f7b">jp2.h</a>
+</li>
+<li>opj_jp2_t
+: <a class="el" href="group___j_p2.html#gad416d216ba57f4e7d1255f94ce52fef9">jp2.h</a>
+</li>
+<li>opj_jp2_write_bpcc()
+: <a class="el" href="group___j_p2.html#ga7d488177d385b190d1a4934ec333fb5e">jp2.c</a>
+</li>
+<li>opj_jp2_write_cdef()
+: <a class="el" href="group___j_p2.html#ga3bd3864189e71d3bebfbc5e63941439a">jp2.c</a>
+</li>
+<li>opj_jp2_write_colr()
+: <a class="el" href="group___j_p2.html#ga0de95ee19673adad33613e8b7ed2b297">jp2.c</a>
+</li>
+<li>opj_jp2_write_ftyp()
+: <a class="el" href="group___j_p2.html#ga7abd252ad9a71323e3b155dcf540c290">jp2.c</a>
+</li>
+<li>opj_jp2_write_ihdr()
+: <a class="el" href="group___j_p2.html#ga360e73aa5c39bfc8f7dfde873d100a36">jp2.c</a>
+</li>
+<li>opj_jp2_write_jp()
+: <a class="el" href="group___j_p2.html#gaee060549b755f0dc5caa4756a1217ce7">jp2.c</a>
+</li>
+<li>opj_jp2_write_jp2c()
+: <a class="el" href="group___j_p2.html#gacb40c59b7a0722f5c16e16a924d1ad67">jp2.c</a>
+</li>
+<li>opj_jp2_write_jp2h()
+: <a class="el" href="group___j_p2.html#ga5f331411c1d09c25c811da075b1f0ef1">jp2.c</a>
+, <a class="el" href="group___j_p2.html#ga5f331411c1d09c25c811da075b1f0ef1">jp2.h</a>
+</li>
+<li>opj_jp2_write_tile()
+: <a class="el" href="group___j_p2.html#ga96e24b7a59738febb2f4e89750212021">jp2.c</a>
+, <a class="el" href="group___j_p2.html#ga96e24b7a59738febb2f4e89750212021">jp2.h</a>
+</li>
+<li>opj_jpip_skip_iptr()
+: <a class="el" href="jp2_8c.html#a00fa729fdea32c3bcdc385f2fe02074b">jp2.c</a>
+</li>
+<li>opj_K
+: <a class="el" href="group___d_w_t.html#gae9facab0f679d59912d85f59c2a0b21a">dwt.c</a>
+</li>
+<li>OPJ_LOCAL
+: <a class="el" href="openjpeg_8h.html#a3ae07d1edc3b22da429cfe9598e247ac">openjpeg.h</a>
+</li>
+<li>OPJ_LRCP
+: <a class="el" href="openjpeg_8h.html#a4e2cb01f932bc5887856dd6bb031dd0da420118e5a2846d97362f5ba3b8b5df49">openjpeg.h</a>
+</li>
+<li>opj_lupDecompose()
+: <a class="el" href="invert_8c.html#ad3b2c9bd8a6990598e2eeca8c775ff5c">invert.c</a>
+</li>
+<li>opj_lupInvert()
+: <a class="el" href="invert_8c.html#a43326d6fd3b28ef40d56411e12472adf">invert.c</a>
+</li>
+<li>opj_lupSolve()
+: <a class="el" href="invert_8c.html#acf0dc39907fe8624414b45c1346ceecb">invert.c</a>
+</li>
+<li>opj_malloc
+: <a class="el" href="group___m_i_s_c.html#gaed655b4c0cec54620065ab1abf56e8cc">opj_malloc.h</a>
+</li>
+<li>opj_marker_info_t
+: <a class="el" href="openjpeg_8h.html#a8d13df85ea14a6a64ad403e168b0be37">openjpeg.h</a>
+</li>
+<li>opj_matrix_inversion_f()
+: <a class="el" href="group___i_n_v_e_r_t.html#ga7a19282d629041177b0c0fdf8a039b08">invert.c</a>
+, <a class="el" href="group___i_n_v_e_r_t.html#ga7a19282d629041177b0c0fdf8a039b08">invert.h</a>
+</li>
+<li>OPJ_MCT
+: <a class="el" href="openjpeg_8h.html#a39de717a826f6b28996cdbec066ee7b5a0dd82d7200247c80b1041000f5af4514">openjpeg.h</a>
+</li>
+<li>opj_mct_data_t
+: <a class="el" href="group___j2_k.html#gaef08372afeaf162fea6df4580381b6ab">j2k.h</a>
+</li>
+<li>opj_mct_decode()
+: <a class="el" href="mct_8c.html#ae4f186810132c87a1d05766ebc11d821">mct.c</a>
+, <a class="el" href="group___m_c_t.html#gaa4042666d76a1914cb9eb7577bce919f">mct.h</a>
+</li>
+<li>opj_mct_decode_custom()
+: <a class="el" href="group___m_c_t.html#gac0b1a49e61935677a112911388f8b796">mct.c</a>
+, <a class="el" href="group___m_c_t.html#gac0b1a49e61935677a112911388f8b796">mct.h</a>
+</li>
+<li>opj_mct_decode_real()
+: <a class="el" href="mct_8c.html#af56511df1a74c9114cdcb5692cbfdc59">mct.c</a>
+, <a class="el" href="group___m_c_t.html#ga0cb4986bc64aad4d1e69e204644fe7bd">mct.h</a>
+</li>
+<li>opj_mct_encode()
+: <a class="el" href="mct_8c.html#a043b696527523fa78bcddd1c6682e0e8">mct.c</a>
+, <a class="el" href="group___m_c_t.html#ga4c635854fb40c1aa2f5e4206ca4b91e9">mct.h</a>
+</li>
+<li>opj_mct_encode_custom()
+: <a class="el" href="group___m_c_t.html#gab0946464e132487d1acffbeddd1a1a2e">mct.c</a>
+, <a class="el" href="group___m_c_t.html#gab0946464e132487d1acffbeddd1a1a2e">mct.h</a>
+</li>
+<li>opj_mct_encode_real()
+: <a class="el" href="mct_8c.html#aea8b4d5feb5c1aa1f2a8426394f10874">mct.c</a>
+, <a class="el" href="group___m_c_t.html#gaf0615e331c4c70efca1587e7d53d35f7">mct.h</a>
+</li>
+<li>opj_mct_get_mct_norms()
+: <a class="el" href="group___m_c_t.html#ga0a0a5db3026594c424f839a04f5e3563">mct.c</a>
+, <a class="el" href="group___m_c_t.html#ga0a0a5db3026594c424f839a04f5e3563">mct.h</a>
+</li>
+<li>opj_mct_get_mct_norms_real()
+: <a class="el" href="group___m_c_t.html#ga50079f1a3e75e803369af730c73dc035">mct.c</a>
+, <a class="el" href="group___m_c_t.html#ga50079f1a3e75e803369af730c73dc035">mct.h</a>
+</li>
+<li>opj_mct_getnorm()
+: <a class="el" href="group___m_c_t.html#gaf0057a99c1b106532e3efd5b21c0db8d">mct.c</a>
+, <a class="el" href="group___m_c_t.html#gaf0057a99c1b106532e3efd5b21c0db8d">mct.h</a>
+</li>
+<li>opj_mct_getnorm_real()
+: <a class="el" href="group___m_c_t.html#ga1c7653885e57c72c29586be6116d322b">mct.c</a>
+, <a class="el" href="group___m_c_t.html#ga1c7653885e57c72c29586be6116d322b">mct.h</a>
+</li>
+<li>opj_mct_norms
+: <a class="el" href="mct_8c.html#a5eb3553f171c49274b6a94f1abb11a1d">mct.c</a>
+</li>
+<li>opj_mct_norms_real
+: <a class="el" href="mct_8c.html#ac4012669a9dab0a3b785af3c20ea976b">mct.c</a>
+</li>
+<li>opj_mqc_bypass_enc()
+: <a class="el" href="group___m_q_c.html#gad886df66150746e1a41d3e20037683fb">mqc.c</a>
+, <a class="el" href="group___m_q_c.html#gad886df66150746e1a41d3e20037683fb">mqc.h</a>
+</li>
+<li>opj_mqc_bypass_flush_enc()
+: <a class="el" href="group___m_q_c.html#ga06f573a8ddf3566cd663a3fc65a69bc6">mqc.c</a>
+, <a class="el" href="group___m_q_c.html#ga06f573a8ddf3566cd663a3fc65a69bc6">mqc.h</a>
+</li>
+<li>opj_mqc_bypass_init_enc()
+: <a class="el" href="group___m_q_c.html#gaba5f2d1b605d35e514aeb7a2827996b9">mqc.c</a>
+, <a class="el" href="group___m_q_c.html#gaba5f2d1b605d35e514aeb7a2827996b9">mqc.h</a>
+</li>
+<li>opj_mqc_bytein()
+: <a class="el" href="group___m_q_c.html#gaf012e670d76a43f52ca38d514643ad64">mqc.c</a>
+</li>
+<li>opj_mqc_byteout()
+: <a class="el" href="group___m_q_c.html#ga0c8f333dd527ed82faec6dfec5b1711b">mqc.c</a>
+</li>
+<li>opj_mqc_codelps()
+: <a class="el" href="group___m_q_c.html#ga6ba486788a718f67e1aecf82f0a1b23d">mqc.c</a>
+</li>
+<li>opj_mqc_codemps()
+: <a class="el" href="group___m_q_c.html#ga6a4e1d54a533f0fde1e07db5b610b592">mqc.c</a>
+</li>
+<li>opj_mqc_create()
+: <a class="el" href="group___m_q_c.html#ga3acb7e6dd9ce8878a97e1f023510be28">mqc.c</a>
+, <a class="el" href="group___m_q_c.html#ga3acb7e6dd9ce8878a97e1f023510be28">mqc.h</a>
+</li>
+<li>opj_mqc_decode()
+: <a class="el" href="group___m_q_c.html#ga3eb5cf91b899a932c19f3a24f04a3c0f">mqc.c</a>
+, <a class="el" href="group___m_q_c.html#ga3eb5cf91b899a932c19f3a24f04a3c0f">mqc.h</a>
+</li>
+<li>opj_mqc_destroy()
+: <a class="el" href="group___m_q_c.html#ga136e9f02b4e53ede318511f7d42bf190">mqc.c</a>
+, <a class="el" href="group___m_q_c.html#ga136e9f02b4e53ede318511f7d42bf190">mqc.h</a>
+</li>
+<li>opj_mqc_encode()
+: <a class="el" href="group___m_q_c.html#gabe330c18fbdee2676a2201f88a756be2">mqc.c</a>
+, <a class="el" href="group___m_q_c.html#gabe330c18fbdee2676a2201f88a756be2">mqc.h</a>
+</li>
+<li>opj_mqc_erterm_enc()
+: <a class="el" href="group___m_q_c.html#gae8351e8a317e68679bf5ce649e91f48d">mqc.c</a>
+, <a class="el" href="group___m_q_c.html#gae8351e8a317e68679bf5ce649e91f48d">mqc.h</a>
+</li>
+<li>opj_mqc_flush()
+: <a class="el" href="group___m_q_c.html#ga39b562515ebaa0a9707c51b6770ad7fe">mqc.h</a>
+, <a class="el" href="group___m_q_c.html#ga39b562515ebaa0a9707c51b6770ad7fe">mqc.c</a>
+</li>
+<li>opj_mqc_init_dec()
+: <a class="el" href="group___m_q_c.html#ga379332e36caa09ac0741988b65e64625">mqc.c</a>
+, <a class="el" href="group___m_q_c.html#ga379332e36caa09ac0741988b65e64625">mqc.h</a>
+</li>
+<li>opj_mqc_init_enc()
+: <a class="el" href="group___m_q_c.html#gac1a06acd83ef63950db20f73251efab3">mqc.h</a>
+, <a class="el" href="group___m_q_c.html#gac1a06acd83ef63950db20f73251efab3">mqc.c</a>
+</li>
+<li>opj_mqc_lpsexchange()
+: <a class="el" href="group___m_q_c.html#gace6e8a3c17fb19c08a4d8020c9f414b7">mqc.c</a>
+</li>
+<li>opj_mqc_mpsexchange()
+: <a class="el" href="group___m_q_c.html#ga2cc1a0c79434187e3495e555c0a92de5">mqc.c</a>
+</li>
+<li>opj_mqc_numbytes()
+: <a class="el" href="group___m_q_c.html#gac9c6d11f48074e5064584d1e5d0dcd0f">mqc.c</a>
+, <a class="el" href="group___m_q_c.html#gac9c6d11f48074e5064584d1e5d0dcd0f">mqc.h</a>
+</li>
+<li>opj_mqc_renormd()
+: <a class="el" href="group___m_q_c.html#ga4946ec38da7e0d4a5ef29f97c1e3e79a">mqc.c</a>
+</li>
+<li>opj_mqc_renorme()
+: <a class="el" href="group___m_q_c.html#ga892ac122ab9765e8d865adbbd2aa7d83">mqc.c</a>
+</li>
+<li>opj_mqc_reset_enc()
+: <a class="el" href="group___m_q_c.html#ga858901a7f568a2845885e537aaeab825">mqc.h</a>
+, <a class="el" href="group___m_q_c.html#ga858901a7f568a2845885e537aaeab825">mqc.c</a>
+</li>
+<li>opj_mqc_resetstates()
+: <a class="el" href="group___m_q_c.html#ga9b1de23283892ba50029b75ab1b9a91a">mqc.c</a>
+, <a class="el" href="group___m_q_c.html#ga9b1de23283892ba50029b75ab1b9a91a">mqc.h</a>
+</li>
+<li>opj_mqc_restart_enc()
+: <a class="el" href="group___m_q_c.html#gae7894baeeb49e44f6135cd77e076dd16">mqc.h</a>
+, <a class="el" href="group___m_q_c.html#gae7894baeeb49e44f6135cd77e076dd16">mqc.c</a>
+</li>
+<li>opj_mqc_restart_init_enc()
+: <a class="el" href="group___m_q_c.html#ga178f2a2119c59ae30169835162bd73e7">mqc.c</a>
+, <a class="el" href="group___m_q_c.html#ga178f2a2119c59ae30169835162bd73e7">mqc.h</a>
+</li>
+<li>opj_mqc_segmark_enc()
+: <a class="el" href="group___m_q_c.html#gaf6195cf3fe837a5acbaa721c3e453465">mqc.h</a>
+, <a class="el" href="group___m_q_c.html#gaf6195cf3fe837a5acbaa721c3e453465">mqc.c</a>
+</li>
+<li>opj_mqc_setbits()
+: <a class="el" href="group___m_q_c.html#ga940632c86f080af1f398f83c9b61a76e">mqc.c</a>
+</li>
+<li>opj_mqc_setcurctx
+: <a class="el" href="group___m_q_c.html#ga7315986b3a52b2e2287a49ab1780ae4f">mqc.h</a>
+</li>
+<li>opj_mqc_setstate()
+: <a class="el" href="group___m_q_c.html#ga7260daca59a1e01f087a7806db045853">mqc.c</a>
+, <a class="el" href="group___m_q_c.html#ga7260daca59a1e01f087a7806db045853">mqc.h</a>
+</li>
+<li>opj_mqc_state_t
+: <a class="el" href="group___m_q_c.html#ga1f60c8d5f193846052cfa42f09290759">mqc.h</a>
+</li>
+<li>opj_mqc_t
+: <a class="el" href="group___m_q_c.html#ga49560555308b38694eddc876275ed4bc">mqc.h</a>
+</li>
+<li>opj_msg_callback
+: <a class="el" href="openjpeg_8h.html#aeb2e489c5b4386fed6eae3123217c7f0">openjpeg.h</a>
+</li>
+<li>OPJ_MSG_SIZE
+: <a class="el" href="event_8c.html#a04bd3229f3d8b05834a288b47949483e">event.c</a>
+</li>
+<li>opj_null_jas_fprintf()
+: <a class="el" href="t2_8c.html#a35b80b6c684e197ce32949882c37a7e1">t2.c</a>
+</li>
+<li>OPJ_OFF
+: <a class="el" href="openjpeg_8h.html#a40f2df6eb0fb2935c17a43e5e573d014a51bef743cb9f878e6e4485464b022a54">openjpeg.h</a>
+</li>
+<li>OPJ_OFF_T
+: <a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">openjpeg.h</a>
+</li>
+<li>opj_packet_info_t
+: <a class="el" href="openjpeg_8h.html#ad2aa5c15e6f2f4d57f3f98200108b29c">openjpeg.h</a>
+</li>
+<li>OPJ_PATH_LEN
+: <a class="el" href="openjpeg_8h.html#ac1cd13efc1533d77a1941c5a2524320f">openjpeg.h</a>
+</li>
+<li>OPJ_PCRL
+: <a class="el" href="openjpeg_8h.html#a4e2cb01f932bc5887856dd6bb031dd0da506c7567e93b974a9238b4b1b973eebd">openjpeg.h</a>
+</li>
+<li>opj_pi_check_next_level()
+: <a class="el" href="group___p_i.html#ga3c03016022363e74e69a6e9f21118892">pi.c</a>
+</li>
+<li>opj_pi_comp_t
+: <a class="el" href="group___p_i.html#gaf5e0e4858311b5d80f5255c3607a55df">pi.h</a>
+</li>
+<li>opj_pi_create()
+: <a class="el" href="group___p_i.html#ga97270bbb2418a485913d1f830db08ea6">pi.c</a>
+</li>
+<li>opj_pi_create_decode()
+: <a class="el" href="group___p_i.html#ga4990d0324eb594434bd7ef61d746ac46">pi.c</a>
+, <a class="el" href="group___p_i.html#ga4990d0324eb594434bd7ef61d746ac46">pi.h</a>
+</li>
+<li>opj_pi_create_encode()
+: <a class="el" href="group___p_i.html#gacb01a23ef601a5e06c582c926c39a8e4">pi.c</a>
+, <a class="el" href="group___p_i.html#gacb01a23ef601a5e06c582c926c39a8e4">pi.h</a>
+</li>
+<li>opj_pi_destroy()
+: <a class="el" href="group___p_i.html#ga2b305751720002ec7fd630d9c87d4dd4">pi.c</a>
+, <a class="el" href="group___p_i.html#ga2b305751720002ec7fd630d9c87d4dd4">pi.h</a>
+</li>
+<li>opj_pi_initialise_encode()
+: <a class="el" href="group___p_i.html#ga063e3300cc8f7553f0ea02652194409a">pi.c</a>
+, <a class="el" href="group___p_i.html#ga063e3300cc8f7553f0ea02652194409a">pi.h</a>
+</li>
+<li>opj_pi_iterator_t
+: <a class="el" href="group___p_i.html#ga36e3009320d25edd589dd5edff649723">pi.h</a>
+</li>
+<li>opj_pi_next()
+: <a class="el" href="group___p_i.html#ga638f17d6f40f88cd90d1cedbf95147f9">pi.h</a>
+, <a class="el" href="group___p_i.html#ga638f17d6f40f88cd90d1cedbf95147f9">pi.c</a>
+</li>
+<li>opj_pi_next_cprl()
+: <a class="el" href="group___p_i.html#ga813ec21ad21c815057f14fec5f9d9da8">pi.c</a>
+</li>
+<li>opj_pi_next_lrcp()
+: <a class="el" href="group___p_i.html#gaea63b5c9ccf8972a3eeed45d5c6d1f78">pi.c</a>
+</li>
+<li>opj_pi_next_pcrl()
+: <a class="el" href="group___p_i.html#gad87015c9daa0be226f4953a087fae459">pi.c</a>
+</li>
+<li>opj_pi_next_rlcp()
+: <a class="el" href="group___p_i.html#ga0f1f68d1a335246837c84fcf3d9fddef">pi.c</a>
+</li>
+<li>opj_pi_next_rpcl()
+: <a class="el" href="group___p_i.html#gaf9366c26ac3d63f747d954fbdf67b7a6">pi.c</a>
+</li>
+<li>opj_pi_resolution_t
+: <a class="el" href="group___p_i.html#gaf3ba38306cb812def774ac9852bf11ef">pi.h</a>
+</li>
+<li>opj_pi_update_decode_not_poc()
+: <a class="el" href="group___p_i.html#gaf03dce9de4cb57726932285b98003ca8">pi.c</a>
+</li>
+<li>opj_pi_update_decode_poc()
+: <a class="el" href="group___p_i.html#gac37e9e69b8a7dc7fed86514371bfa0cf">pi.c</a>
+</li>
+<li>opj_pi_update_encode_not_poc()
+: <a class="el" href="group___p_i.html#gaa1aea45e2afe22006a68d5720f1ca601">pi.c</a>
+</li>
+<li>opj_pi_update_encode_poc_and_final()
+: <a class="el" href="group___p_i.html#gad2b1ef3a23344282d543679b594dc707">pi.c</a>
+</li>
+<li>opj_pi_update_encoding_parameters()
+: <a class="el" href="group___p_i.html#ga19c951dfab9ba88d65a9b78f32dd3397">pi.h</a>
+, <a class="el" href="group___p_i.html#ga19c951dfab9ba88d65a9b78f32dd3397">pi.c</a>
+</li>
+<li>opj_poc_t
+: <a class="el" href="openjpeg_8h.html#a56c2152377f11467cbcf761b2cd747f9">openjpeg.h</a>
+</li>
+<li>opj_procedure
+: <a class="el" href="group___v_a_l.html#gad3262b137c34187dce496329b8a637b9">function_list.h</a>
+</li>
+<li>opj_procedure_list_add_procedure()
+: <a class="el" href="group___v_a_l.html#ga53fac4c079b64eecdf150212c1e52d65">function_list.h</a>
+, <a class="el" href="group___v_a_l.html#ga53fac4c079b64eecdf150212c1e52d65">function_list.c</a>
+</li>
+<li>opj_procedure_list_clear()
+: <a class="el" href="group___v_a_l.html#ga9db9849fff78faa60392827aabf7e529">function_list.c</a>
+, <a class="el" href="group___v_a_l.html#ga9db9849fff78faa60392827aabf7e529">function_list.h</a>
+</li>
+<li>opj_procedure_list_create()
+: <a class="el" href="group___v_a_l.html#ga5058f9c3fdf2ff44f72c315e571cd153">function_list.h</a>
+, <a class="el" href="group___v_a_l.html#ga5058f9c3fdf2ff44f72c315e571cd153">function_list.c</a>
+</li>
+<li>opj_procedure_list_destroy()
+: <a class="el" href="group___v_a_l.html#gae39a4783cf450cc32e8d7bea251a6f90">function_list.c</a>
+, <a class="el" href="group___v_a_l.html#gae39a4783cf450cc32e8d7bea251a6f90">function_list.h</a>
+</li>
+<li>opj_procedure_list_get_first_procedure()
+: <a class="el" href="group___v_a_l.html#ga0fbe67e6c1863704ac826cd33de8f91b">function_list.c</a>
+, <a class="el" href="group___v_a_l.html#ga0fbe67e6c1863704ac826cd33de8f91b">function_list.h</a>
+</li>
+<li>opj_procedure_list_get_nb_procedures()
+: <a class="el" href="group___v_a_l.html#ga24cf23916e23907db588b420f870dbf4">function_list.c</a>
+, <a class="el" href="group___v_a_l.html#ga24cf23916e23907db588b420f870dbf4">function_list.h</a>
+</li>
+<li>opj_procedure_list_t
+: <a class="el" href="group___v_a_l.html#ga641b452ff3c3c8b7ba21cf4db6016cbd">function_list.h</a>
+</li>
+<li>OPJ_PROFILE_0
+: <a class="el" href="openjpeg_8h.html#ae71167819896ccaf122093ecfa902ce5">openjpeg.h</a>
+</li>
+<li>OPJ_PROFILE_1
+: <a class="el" href="openjpeg_8h.html#a758b5223d256c19f06b11bc6b017ed49">openjpeg.h</a>
+</li>
+<li>OPJ_PROFILE_BC_MULTI
+: <a class="el" href="openjpeg_8h.html#a9c3ba3800ded8ed063372e2826cde9a8">openjpeg.h</a>
+</li>
+<li>OPJ_PROFILE_BC_MULTI_R
+: <a class="el" href="openjpeg_8h.html#a84dec14e6ac90b901ef256fc7bdeffa4">openjpeg.h</a>
+</li>
+<li>OPJ_PROFILE_BC_SINGLE
+: <a class="el" href="openjpeg_8h.html#a175014439c15b38780ad04b4110ec6c7">openjpeg.h</a>
+</li>
+<li>OPJ_PROFILE_CINEMA_2K
+: <a class="el" href="openjpeg_8h.html#a63492b4e70fa77b773d8cee3bac08e4c">openjpeg.h</a>
+</li>
+<li>OPJ_PROFILE_CINEMA_4K
+: <a class="el" href="openjpeg_8h.html#aea5e6da849fb044e23a8b8ac58a86bb4">openjpeg.h</a>
+</li>
+<li>OPJ_PROFILE_CINEMA_LTS
+: <a class="el" href="openjpeg_8h.html#a564dd3f105ac6d01ace304f921bc5e85">openjpeg.h</a>
+</li>
+<li>OPJ_PROFILE_CINEMA_S2K
+: <a class="el" href="openjpeg_8h.html#a202d34b2333f7e3f82ea1053b134fbd1">openjpeg.h</a>
+</li>
+<li>OPJ_PROFILE_CINEMA_S4K
+: <a class="el" href="openjpeg_8h.html#a8ebefb522182a6d6815b92230aa0b205">openjpeg.h</a>
+</li>
+<li>OPJ_PROFILE_IMF_2K
+: <a class="el" href="openjpeg_8h.html#aa214350cf5149948126e7df1564d2f32">openjpeg.h</a>
+</li>
+<li>OPJ_PROFILE_IMF_2K_R
+: <a class="el" href="openjpeg_8h.html#af5389ad522e7612b17cffeb466a54b23">openjpeg.h</a>
+</li>
+<li>OPJ_PROFILE_IMF_4K
+: <a class="el" href="openjpeg_8h.html#a609030b63a5ce35db5764df9a7fcb213">openjpeg.h</a>
+</li>
+<li>OPJ_PROFILE_IMF_4K_R
+: <a class="el" href="openjpeg_8h.html#ae72c6423584e560f0ce000d5895c6b90">openjpeg.h</a>
+</li>
+<li>OPJ_PROFILE_IMF_8K
+: <a class="el" href="openjpeg_8h.html#ab08c46075e90c47b5b134199155bd9b5">openjpeg.h</a>
+</li>
+<li>OPJ_PROFILE_IMF_8K_R
+: <a class="el" href="openjpeg_8h.html#a6b032bf8e7fe7f45953a56dfd9cb29e1">openjpeg.h</a>
+</li>
+<li>OPJ_PROFILE_NONE
+: <a class="el" href="openjpeg_8h.html#af7fbbf087fe08b8a94353461286b740c">openjpeg.h</a>
+</li>
+<li>OPJ_PROFILE_PART2
+: <a class="el" href="openjpeg_8h.html#aa16852cfefc65e78737b28c61f2eb6b7">openjpeg.h</a>
+</li>
+<li>OPJ_PROG_ORDER
+: <a class="el" href="openjpeg_8h.html#a48bfe2260d6467a34e97000a204d8e5f">openjpeg.h</a>
+</li>
+<li>OPJ_PROG_UNKNOWN
+: <a class="el" href="openjpeg_8h.html#a4e2cb01f932bc5887856dd6bb031dd0dafee9d90ccc533dc854fa431e90550b5b">openjpeg.h</a>
+</li>
+<li>opj_raw_create()
+: <a class="el" href="group___r_a_w.html#ga84d58773379209bf64c3e48e0d174670">raw.c</a>
+, <a class="el" href="group___r_a_w.html#ga84d58773379209bf64c3e48e0d174670">raw.h</a>
+</li>
+<li>opj_raw_decode()
+: <a class="el" href="group___r_a_w.html#gaa4e879e1d733e459b94c29141b7df142">raw.c</a>
+, <a class="el" href="group___r_a_w.html#gaa4e879e1d733e459b94c29141b7df142">raw.h</a>
+</li>
+<li>opj_raw_destroy()
+: <a class="el" href="group___r_a_w.html#gabb2f5b65ad948ccccf595df86d0e305d">raw.c</a>
+, <a class="el" href="group___r_a_w.html#gabb2f5b65ad948ccccf595df86d0e305d">raw.h</a>
+</li>
+<li>opj_raw_init_dec()
+: <a class="el" href="group___r_a_w.html#gaebd3e67e3b8673e4e4c3fa1834406389">raw.c</a>
+, <a class="el" href="group___r_a_w.html#gaebd3e67e3b8673e4e4c3fa1834406389">raw.h</a>
+</li>
+<li>opj_raw_numbytes()
+: <a class="el" href="group___r_a_w.html#gaee1cb91b1c5183234a36f53e0624f733">raw.c</a>
+, <a class="el" href="group___r_a_w.html#gaee1cb91b1c5183234a36f53e0624f733">raw.h</a>
+</li>
+<li>opj_raw_t
+: <a class="el" href="group___r_a_w.html#ga64fe20ef13d830dd1611487c8d6c6832">raw.h</a>
+</li>
+<li>opj_read_bytes
+: <a class="el" href="group___c_i_o.html#gaa78aa37fb079f5012da1205cd5929aa7">cio.h</a>
+</li>
+<li>opj_read_bytes_BE()
+: <a class="el" href="group___c_i_o.html#ga9f901a48ea910d97ff038f87d9256037">cio.c</a>
+, <a class="el" href="group___c_i_o.html#ga9f901a48ea910d97ff038f87d9256037">cio.h</a>
+</li>
+<li>opj_read_bytes_LE()
+: <a class="el" href="group___c_i_o.html#gaf273fa2d61cb73738877a811e689dc88">cio.c</a>
+, <a class="el" href="group___c_i_o.html#gaf273fa2d61cb73738877a811e689dc88">cio.h</a>
+</li>
+<li>opj_read_double
+: <a class="el" href="group___c_i_o.html#gaf914c754a068a3ef7815d45be4eeb809">cio.h</a>
+</li>
+<li>opj_read_double_BE()
+: <a class="el" href="group___c_i_o.html#gaf4f59dfe6fc6cb0d93ccf308e81727d3">cio.c</a>
+, <a class="el" href="group___c_i_o.html#gaf4f59dfe6fc6cb0d93ccf308e81727d3">cio.h</a>
+</li>
+<li>opj_read_double_LE()
+: <a class="el" href="group___c_i_o.html#gadae00135fe98bea16876125f0898759a">cio.h</a>
+, <a class="el" href="group___c_i_o.html#gadae00135fe98bea16876125f0898759a">cio.c</a>
+</li>
+<li>opj_read_float
+: <a class="el" href="group___c_i_o.html#ga316bb01ef972692b5b704b4ac0f63d94">cio.h</a>
+</li>
+<li>opj_read_float_BE()
+: <a class="el" href="group___c_i_o.html#gae3c5b5fac8489e8fb4d1caecc98a8788">cio.c</a>
+, <a class="el" href="group___c_i_o.html#gae3c5b5fac8489e8fb4d1caecc98a8788">cio.h</a>
+</li>
+<li>opj_read_float_LE()
+: <a class="el" href="group___c_i_o.html#ga01c575d71f35eb2eb2d0494567a11857">cio.c</a>
+, <a class="el" href="group___c_i_o.html#ga01c575d71f35eb2eb2d0494567a11857">cio.h</a>
+</li>
+<li>opj_read_from_file()
+: <a class="el" href="openjpeg_8c.html#a746bb7f088f57fbf986cb373875f001b">openjpeg.c</a>
+</li>
+<li>opj_read_header()
+: <a class="el" href="openjpeg_8h.html#ab7ccce9a2fb0cf5caa18d814e7f2947f">openjpeg.h</a>
+, <a class="el" href="openjpeg_8c.html#aad24422789c9a57e5a62cae7892db4be">openjpeg.c</a>
+</li>
+<li>opj_read_tile_header()
+: <a class="el" href="openjpeg_8c.html#a563b0410755e72d90b5009ee6705be8f">openjpeg.c</a>
+, <a class="el" href="openjpeg_8h.html#a1e19d815afde20f647102ae9f5beead2">openjpeg.h</a>
+</li>
+<li>opj_realloc
+: <a class="el" href="group___m_i_s_c.html#ga44ed06e3c38bcd5a29178db6fd72485e">opj_malloc.h</a>
+</li>
+<li>OPJ_RLCP
+: <a class="el" href="openjpeg_8h.html#a4e2cb01f932bc5887856dd6bb031dd0da337a514b374b59054f75cad2a0073dd2">openjpeg.h</a>
+</li>
+<li>OPJ_RPCL
+: <a class="el" href="openjpeg_8h.html#a4e2cb01f932bc5887856dd6bb031dd0dab8b093f93fdeda633de79ba6d606083a">openjpeg.h</a>
+</li>
+<li>OPJ_RSIZ_CAPABILITIES
+: <a class="el" href="openjpeg_8h.html#a669758856e5e6992e97b405bc8b45bf2">openjpeg.h</a>
+</li>
+<li>OPJ_S
+: <a class="el" href="dwt_8c.html#a665395cdbae6aed5f795011b9f2fb9d9">dwt.c</a>
+</li>
+<li>OPJ_S_
+: <a class="el" href="dwt_8c.html#ab69a5e12479c52ceed3d59a9729a7f42">dwt.c</a>
+</li>
+<li>opj_seek_from_file()
+: <a class="el" href="openjpeg_8c.html#a3aab793d4767e2899acba18567bb38fa">openjpeg.c</a>
+</li>
+<li>opj_set_decode_area()
+: <a class="el" href="openjpeg_8h.html#a29648f3323808658b11710fc5a7cfa89">openjpeg.h</a>
+, <a class="el" href="openjpeg_8c.html#aea476bddc65f8bf5b5b2bbbe41af7389">openjpeg.c</a>
+</li>
+<li>opj_set_decoded_resolution_factor()
+: <a class="el" href="openjpeg_8c.html#a0ca577ace088ef7efa44d8762222c353">openjpeg.c</a>
+, <a class="el" href="openjpeg_8h.html#a1212c14b4728546170c329acd0c04e78">openjpeg.h</a>
+</li>
+<li>opj_set_default_decoder_parameters()
+: <a class="el" href="openjpeg_8h.html#a26ab41f825d43b214e38b1b9d6d63aac">openjpeg.h</a>
+, <a class="el" href="openjpeg_8c.html#a4404982cd554e2251772043ea12e5164">openjpeg.c</a>
+</li>
+<li>opj_set_default_encoder_parameters()
+: <a class="el" href="openjpeg_8c.html#a579b5a50da6517f9d7563489e8044298">openjpeg.c</a>
+, <a class="el" href="openjpeg_8h.html#adf975bbcd105f85d8773b4ee925bc73f">openjpeg.h</a>
+</li>
+<li>opj_set_default_event_handler()
+: <a class="el" href="group___e_v_e_n_t.html#ga8584de0db0bbc62b70d5cf5089165ef2">event.h</a>
+, <a class="el" href="group___e_v_e_n_t.html#ga8584de0db0bbc62b70d5cf5089165ef2">event.c</a>
+</li>
+<li>opj_set_error_handler()
+: <a class="el" href="openjpeg_8c.html#a0b847b8776315c6f654a6ad7c2d8af67">openjpeg.c</a>
+, <a class="el" href="openjpeg_8h.html#a52a1f826dd3a2d257fa5b935b60a82ac">openjpeg.h</a>
+</li>
+<li>opj_set_info_handler()
+: <a class="el" href="openjpeg_8h.html#ac887f1d80d30a49fe20b673836783696">openjpeg.h</a>
+, <a class="el" href="openjpeg_8c.html#a6b7606d660444e8f414aa6e2c148fa44">openjpeg.c</a>
+</li>
+<li>opj_set_MCT()
+: <a class="el" href="openjpeg_8c.html#afe151054b10829ce8fc1e478710ca653">openjpeg.c</a>
+, <a class="el" href="openjpeg_8h.html#a7850d110156f6dae53f05fc3943562e0">openjpeg.h</a>
+</li>
+<li>opj_set_warning_handler()
+: <a class="el" href="openjpeg_8h.html#ae24aa81acf8ec8154f099bbe35703c0a">openjpeg.h</a>
+, <a class="el" href="openjpeg_8c.html#ab460c38323da1140f66763aa419c404b">openjpeg.c</a>
+</li>
+<li>opj_setup_decoder()
+: <a class="el" href="openjpeg_8c.html#ad8473386b576be935efe653b9773ba06">openjpeg.c</a>
+, <a class="el" href="openjpeg_8h.html#accb6a7b065e3808777237012011e6894">openjpeg.h</a>
+</li>
+<li>opj_setup_encoder()
+: <a class="el" href="openjpeg_8h.html#a9292a3d2e289e49cbb1df3a4976092cb">openjpeg.h</a>
+, <a class="el" href="openjpeg_8c.html#a3e43761364ef5c038070074eeaea1475">openjpeg.c</a>
+</li>
+<li>opj_signed_sentinel
+: <a class="el" href="group___c_i_o.html#ggacb8593353309d7ddf9b4ef81ad2a13eca1cb044277aaa69b5df6a4486ddcc3f58">cio.h</a>
+</li>
+<li>opj_simple_mcc_decorrelation_data_t
+: <a class="el" href="group___j2_k.html#ga738b2b814d5812c806faa98ba613cd57">j2k.h</a>
+</li>
+<li>OPJ_SIZE_T
+: <a class="el" href="openjpeg_8h.html#aba7397be054e36dc0284a6589736135e">openjpeg.h</a>
+</li>
+<li>opj_skip_from_file()
+: <a class="el" href="openjpeg_8c.html#ae8060b5a32b0a58fd0485a04f55de141">openjpeg.c</a>
+</li>
+<li>OPJ_SS_
+: <a class="el" href="dwt_8c.html#a3e7f7c2b83a6d6b6b89173813f66b4c6">dwt.c</a>
+</li>
+<li>opj_start_compress()
+: <a class="el" href="openjpeg_8h.html#afaaf1b749d982c1fe36749b0542b581b">openjpeg.h</a>
+, <a class="el" href="openjpeg_8c.html#a254b148aa82603b85b2c799dbafe50b3">openjpeg.c</a>
+</li>
+<li>OPJ_STAT
+: <a class="el" href="opj__includes_8h.html#af83cb61a965775033235fb5c043e617f">opj_includes.h</a>
+</li>
+<li>OPJ_STAT_STRUCT_T
+: <a class="el" href="opj__includes_8h.html#aa7514d5d53d45bfcca16e66b6b97fddb">opj_includes.h</a>
+</li>
+<li>OPJ_STD_RSIZ
+: <a class="el" href="openjpeg_8h.html#a39de717a826f6b28996cdbec066ee7b5adcc858deddbf8cb60f3cf33aea7dd2a6">openjpeg.h</a>
+</li>
+<li>opj_stepsize_t
+: <a class="el" href="group___j2_k.html#ga0ad456b88c684f8d81cc5962867046e7">j2k.h</a>
+</li>
+<li>opj_stream_create()
+: <a class="el" href="cio_8c.html#a9fb51f39980fb6bc1e15ef48a2fd1970">cio.c</a>
+, <a class="el" href="openjpeg_8h.html#a5ceb2a40ddd3b69cdc183e1373257091">openjpeg.h</a>
+</li>
+<li>opj_stream_create_default_file_stream()
+: <a class="el" href="openjpeg_8c.html#acb36a77efa64f8332c27fc4ea6be066c">openjpeg.c</a>
+, <a class="el" href="openjpeg_8h.html#aec377b042454f3b695486f9829d8a490">openjpeg.h</a>
+</li>
+<li>opj_stream_create_file_stream()
+: <a class="el" href="openjpeg_8c.html#a872f13112894292a165f89ba4dd1078f">openjpeg.c</a>
+, <a class="el" href="openjpeg_8h.html#a6d339df3cc8521962a1c03ed421f140a">openjpeg.h</a>
+</li>
+<li>opj_stream_default_create()
+: <a class="el" href="openjpeg_8h.html#ab689cd31c6861d9737acabbba2172d21">openjpeg.h</a>
+, <a class="el" href="cio_8c.html#a903d03c70a9a5aa8deb0adc637520d5c">cio.c</a>
+</li>
+<li>opj_stream_default_read()
+: <a class="el" href="group___c_i_o.html#gad24645757cfda744ed8f4405f8e3b646">cio.c</a>
+, <a class="el" href="group___c_i_o.html#gad24645757cfda744ed8f4405f8e3b646">cio.h</a>
+</li>
+<li>opj_stream_default_seek()
+: <a class="el" href="group___c_i_o.html#ga52e44990c6b111efba20ffc05ac37d27">cio.c</a>
+, <a class="el" href="group___c_i_o.html#ga52e44990c6b111efba20ffc05ac37d27">cio.h</a>
+</li>
+<li>opj_stream_default_skip()
+: <a class="el" href="group___c_i_o.html#ga48c7c8450f5cdb6a063baa3e6de8ad8c">cio.c</a>
+, <a class="el" href="group___c_i_o.html#ga48c7c8450f5cdb6a063baa3e6de8ad8c">cio.h</a>
+</li>
+<li>opj_stream_default_write()
+: <a class="el" href="group___c_i_o.html#ga691682240555fdcd433694bb49313957">cio.c</a>
+, <a class="el" href="group___c_i_o.html#ga691682240555fdcd433694bb49313957">cio.h</a>
+</li>
+<li>opj_stream_destroy()
+: <a class="el" href="cio_8c.html#ac0686c0048dfa2d2fcffaf649891ea58">cio.c</a>
+, <a class="el" href="openjpeg_8h.html#a0703208df785be60460eb83c5d40b10f">openjpeg.h</a>
+</li>
+<li>opj_stream_e_end
+: <a class="el" href="group___c_i_o.html#ggacb8593353309d7ddf9b4ef81ad2a13eca54a35c470dddf42268f5aed822f29803">cio.h</a>
+</li>
+<li>opj_stream_e_error
+: <a class="el" href="group___c_i_o.html#ggacb8593353309d7ddf9b4ef81ad2a13eca3ea4e6e0c51322e8acd33a6d7825e5e6">cio.h</a>
+</li>
+<li>opj_stream_e_input
+: <a class="el" href="group___c_i_o.html#ggacb8593353309d7ddf9b4ef81ad2a13ecae1b9285662cadc73c97dbecbe752695f">cio.h</a>
+</li>
+<li>opj_stream_e_output
+: <a class="el" href="group___c_i_o.html#ggacb8593353309d7ddf9b4ef81ad2a13eca78f54b5ce815fa211d11a66fd2bffeff">cio.h</a>
+</li>
+<li>opj_stream_flag
+: <a class="el" href="group___c_i_o.html#gacb8593353309d7ddf9b4ef81ad2a13ec">cio.h</a>
+</li>
+<li>opj_stream_flush()
+: <a class="el" href="group___c_i_o.html#ga3cb2e53726d5dde5a5f97f64a9e5f42d">cio.h</a>
+, <a class="el" href="group___c_i_o.html#ga3cb2e53726d5dde5a5f97f64a9e5f42d">cio.c</a>
+</li>
+<li>opj_stream_free_user_data_fn
+: <a class="el" href="openjpeg_8h.html#adea98a88378b8bf7f1654ca7511808ce">openjpeg.h</a>
+</li>
+<li>opj_stream_get_number_byte_left()
+: <a class="el" href="group___c_i_o.html#gaec7225a845169469fd1aa8db2a3fac9e">cio.h</a>
+, <a class="el" href="group___c_i_o.html#gaec7225a845169469fd1aa8db2a3fac9e">cio.c</a>
+</li>
+<li>opj_stream_has_seek()
+: <a class="el" href="group___c_i_o.html#gae456419611db729983d8ca337e3f3293">cio.h</a>
+, <a class="el" href="group___c_i_o.html#gae456419611db729983d8ca337e3f3293">cio.c</a>
+</li>
+<li>opj_stream_private_t
+: <a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">cio.h</a>
+</li>
+<li>OPJ_STREAM_READ
+: <a class="el" href="openjpeg_8h.html#afab8aa336ac052da8db82e0d009e14bf">openjpeg.h</a>
+</li>
+<li>opj_stream_read_data()
+: <a class="el" href="group___c_i_o.html#ga6102b5a73d4a0235e9cfa65d92a623dc">cio.h</a>
+, <a class="el" href="group___c_i_o.html#ga6102b5a73d4a0235e9cfa65d92a623dc">cio.c</a>
+</li>
+<li>opj_stream_read_fn
+: <a class="el" href="openjpeg_8h.html#aa2eb8272b84be8503bafa20075b4a943">openjpeg.h</a>
+</li>
+<li>opj_stream_read_seek()
+: <a class="el" href="group___c_i_o.html#ga7dc74eec9e8e6227d485ef36396c57d8">cio.h</a>
+, <a class="el" href="group___c_i_o.html#ga7dc74eec9e8e6227d485ef36396c57d8">cio.c</a>
+</li>
+<li>opj_stream_read_skip()
+: <a class="el" href="group___c_i_o.html#ga092c8153f29a4137728c6d79165c7e51">cio.c</a>
+, <a class="el" href="group___c_i_o.html#ga092c8153f29a4137728c6d79165c7e51">cio.h</a>
+</li>
+<li>opj_stream_seek()
+: <a class="el" href="group___c_i_o.html#ga9061d0624a17af80b74e1a114b0c7f06">cio.c</a>
+, <a class="el" href="group___c_i_o.html#ga9061d0624a17af80b74e1a114b0c7f06">cio.h</a>
+</li>
+<li>opj_stream_seek_fn
+: <a class="el" href="openjpeg_8h.html#a6b85fe2ce4d609d2262afad0c7a7f31e">openjpeg.h</a>
+</li>
+<li>opj_stream_set_read_function()
+: <a class="el" href="openjpeg_8h.html#a32646f57f2e8450e57165d085dadb8c8">openjpeg.h</a>
+, <a class="el" href="cio_8c.html#ab53adb04ecf0efbda2b1e066b5bad040">cio.c</a>
+</li>
+<li>opj_stream_set_seek_function()
+: <a class="el" href="openjpeg_8h.html#abad6efc7d4b7a75b2223bef8a444ccb4">openjpeg.h</a>
+, <a class="el" href="cio_8c.html#aa693f609fb645fa540e37a6b2e7f597c">cio.c</a>
+</li>
+<li>opj_stream_set_skip_function()
+: <a class="el" href="cio_8c.html#a05423b3e3cc5114cc845913e1079bdc3">cio.c</a>
+, <a class="el" href="openjpeg_8h.html#aecb87205464e2f2e90e4a2458f0bbcd5">openjpeg.h</a>
+</li>
+<li>opj_stream_set_user_data()
+: <a class="el" href="openjpeg_8h.html#a6cd79f0336b039391ffd67cddca0ac67">openjpeg.h</a>
+, <a class="el" href="cio_8c.html#a8c6a736dad88118ccefb3090a0a8bb40">cio.c</a>
+</li>
+<li>opj_stream_set_user_data_length()
+: <a class="el" href="openjpeg_8h.html#a2845fa5ff8031ef4a0b46314a19c0dc5">openjpeg.h</a>
+, <a class="el" href="cio_8c.html#ad3a6d67f83a37ac57ace0580d05181e2">cio.c</a>
+</li>
+<li>opj_stream_set_write_function()
+: <a class="el" href="openjpeg_8h.html#a5d196d304c431d2c1d462397976aa763">openjpeg.h</a>
+, <a class="el" href="cio_8c.html#ae0b2d3c47f4dc68c3f52def9eb5fb752">cio.c</a>
+</li>
+<li>opj_stream_skip()
+: <a class="el" href="group___c_i_o.html#ga8a8ab9c9e1ccdc20a6dd2a2925a3f8c0">cio.h</a>
+, <a class="el" href="group___c_i_o.html#ga8a8ab9c9e1ccdc20a6dd2a2925a3f8c0">cio.c</a>
+</li>
+<li>opj_stream_skip_fn
+: <a class="el" href="openjpeg_8h.html#a5a5da112c449f1aafb5823f7a04d0b3b">openjpeg.h</a>
+</li>
+<li>opj_stream_t
+: <a class="el" href="openjpeg_8h.html#adf594a74c6b6b194caadf7b49ba9a2cf">openjpeg.h</a>
+</li>
+<li>opj_stream_tell()
+: <a class="el" href="group___c_i_o.html#ga5c59a39f3664f9deb654c269153c600a">cio.h</a>
+, <a class="el" href="group___c_i_o.html#ga5c59a39f3664f9deb654c269153c600a">cio.c</a>
+</li>
+<li>OPJ_STREAM_WRITE
+: <a class="el" href="openjpeg_8h.html#a18bec00567f94cc561c87e016616f30a">openjpeg.h</a>
+</li>
+<li>opj_stream_write_data()
+: <a class="el" href="group___c_i_o.html#ga8f590493a14f4e33a1e2bbcf8eaa889d">cio.c</a>
+, <a class="el" href="group___c_i_o.html#ga8f590493a14f4e33a1e2bbcf8eaa889d">cio.h</a>
+</li>
+<li>opj_stream_write_fn
+: <a class="el" href="openjpeg_8h.html#a087a324f17cc02a95526b41b7636b580">openjpeg.h</a>
+</li>
+<li>opj_stream_write_seek()
+: <a class="el" href="group___c_i_o.html#gaa87066c3ad9c71a3b2e7725d111188b9">cio.h</a>
+, <a class="el" href="group___c_i_o.html#gaa87066c3ad9c71a3b2e7725d111188b9">cio.c</a>
+</li>
+<li>opj_stream_write_skip()
+: <a class="el" href="group___c_i_o.html#ga9e71a30be5af724e31c50066b7ff1128">cio.h</a>
+, <a class="el" href="group___c_i_o.html#ga9e71a30be5af724e31c50066b7ff1128">cio.c</a>
+</li>
+<li>opj_t1_allocate_buffers()
+: <a class="el" href="group___t1.html#ga83121fefe11842d850df4876dd27fd74">t1.c</a>
+</li>
+<li>opj_t1_create()
+: <a class="el" href="group___t1.html#ga7f1a52a233804744f2c7384ac04117f8">t1.c</a>
+, <a class="el" href="group___t1.html#ga7f1a52a233804744f2c7384ac04117f8">t1.h</a>
+</li>
+<li>opj_t1_dec_clnpass()
+: <a class="el" href="group___t1.html#gae29fe78fff17d859098068e31e36e885">t1.c</a>
+</li>
+<li>opj_t1_dec_clnpass_step()
+: <a class="el" href="group___t1.html#ga14bc4e74cc948eb84b76560f6c293240">t1.c</a>
+</li>
+<li>opj_t1_dec_clnpass_step_partial()
+: <a class="el" href="group___t1.html#gae80bc5bce7e2811e8979a75c8c6066c3">t1.c</a>
+</li>
+<li>opj_t1_dec_clnpass_step_vsc()
+: <a class="el" href="group___t1.html#ga8db2d99a01aa0fa42722f685bc853a57">t1.c</a>
+</li>
+<li>opj_t1_dec_refpass_mqc()
+: <a class="el" href="group___t1.html#gaab9784a116d16728c6dab59b4e29fac5">t1.c</a>
+</li>
+<li>opj_t1_dec_refpass_mqc_vsc()
+: <a class="el" href="group___t1.html#ga91955440ccc0347b2018b97e8e250908">t1.c</a>
+</li>
+<li>opj_t1_dec_refpass_raw()
+: <a class="el" href="group___t1.html#ga1c7a698a7b4a8c88666b08121b2fa706">t1.c</a>
+</li>
+<li>opj_t1_dec_refpass_step_mqc()
+: <a class="el" href="group___t1.html#gad38c98b2fe9bfa9b5325fd317bc3d8aa">t1.c</a>
+</li>
+<li>opj_t1_dec_refpass_step_mqc_vsc()
+: <a class="el" href="group___t1.html#ga5361f3b645fe179487d1296366aae52c">t1.c</a>
+</li>
+<li>opj_t1_dec_refpass_step_raw()
+: <a class="el" href="group___t1.html#ga4c2f45449e3d905c148a5763f1b1f7f7">t1.c</a>
+</li>
+<li>opj_t1_dec_sigpass_mqc()
+: <a class="el" href="group___t1.html#gac68a3828c055b4722a9c31f8a336f569">t1.c</a>
+</li>
+<li>opj_t1_dec_sigpass_mqc_vsc()
+: <a class="el" href="group___t1.html#gad04b58ee612227285c2cf115a604fbc3">t1.c</a>
+</li>
+<li>opj_t1_dec_sigpass_raw()
+: <a class="el" href="group___t1.html#gaf485425cbc93f3bb9931e9a2766bddac">t1.c</a>
+</li>
+<li>opj_t1_dec_sigpass_step_mqc()
+: <a class="el" href="group___t1.html#gac075d340c5d616bffc40d7643b925ae2">t1.c</a>
+</li>
+<li>opj_t1_dec_sigpass_step_mqc_vsc()
+: <a class="el" href="group___t1.html#gad39d53992a7610f79d974ac9b96034d8">t1.c</a>
+</li>
+<li>opj_t1_dec_sigpass_step_raw()
+: <a class="el" href="group___t1.html#gad7b4fc8f0264a0a1eebc5020986789d7">t1.c</a>
+</li>
+<li>opj_t1_decode_cblk()
+: <a class="el" href="group___t1.html#gaa07574c44606911bd26716b4f72aa0bd">t1.c</a>
+</li>
+<li>opj_t1_decode_cblks()
+: <a class="el" href="group___t1.html#ga66e8b56fa305940438708e06d8e5ea4b">t1.h</a>
+, <a class="el" href="group___t1.html#ga66e8b56fa305940438708e06d8e5ea4b">t1.c</a>
+</li>
+<li>opj_t1_destroy()
+: <a class="el" href="group___t1.html#gadbc87000940d2fc0c5f3e2f0ad28938a">t1.c</a>
+, <a class="el" href="group___t1.html#gadbc87000940d2fc0c5f3e2f0ad28938a">t1.h</a>
+</li>
+<li>opj_t1_enc_clnpass()
+: <a class="el" href="group___t1.html#ga33161ec649303a88337ba8fb9877f111">t1.c</a>
+</li>
+<li>opj_t1_enc_clnpass_step()
+: <a class="el" href="group___t1.html#gaa674afcf1709f834ace5bbbb900d080d">t1.c</a>
+</li>
+<li>opj_t1_enc_refpass()
+: <a class="el" href="group___t1.html#gaa55e62d785f0e34a98b63051cfc0d718">t1.c</a>
+</li>
+<li>opj_t1_enc_refpass_step()
+: <a class="el" href="group___t1.html#ga421d79431c9ddd07e3722fb3cff932e8">t1.c</a>
+</li>
+<li>opj_t1_enc_sigpass()
+: <a class="el" href="group___t1.html#ga9a60601c728081d3d1fb2b749fc8f2df">t1.c</a>
+</li>
+<li>opj_t1_enc_sigpass_step()
+: <a class="el" href="group___t1.html#gaea66d58fa183ce4560ed35af951b7404">t1.c</a>
+</li>
+<li>opj_t1_encode_cblk()
+: <a class="el" href="group___t1.html#gad51bfd4e6b2179afe834b1bf1335f9a7">t1.c</a>
+</li>
+<li>opj_t1_encode_cblks()
+: <a class="el" href="group___t1.html#gada55dfa54a9324f948a3383ed95aedc5">t1.h</a>
+, <a class="el" href="group___t1.html#gada55dfa54a9324f948a3383ed95aedc5">t1.c</a>
+</li>
+<li>opj_t1_getctxno_mag()
+: <a class="el" href="group___t1.html#ga0f6995fa0474c4c807a7a8273bb127be">t1.c</a>
+</li>
+<li>opj_t1_getctxno_sc()
+: <a class="el" href="group___t1.html#ga8a0a1a85a7a72ab86b77dfa7ec4d50c7">t1.c</a>
+</li>
+<li>opj_t1_getctxno_zc()
+: <a class="el" href="group___t1.html#gad248367d153666b962fe38f4ee0783d5">t1.c</a>
+</li>
+<li>opj_t1_getnmsedec_ref()
+: <a class="el" href="group___t1.html#gaabc9cadbcc9a93f55488d2a3f97d87de">t1.c</a>
+</li>
+<li>opj_t1_getnmsedec_sig()
+: <a class="el" href="group___t1.html#ga7e224e94d341ea06e0c1ade7152b8d9e">t1.c</a>
+</li>
+<li>opj_t1_getspb()
+: <a class="el" href="group___t1.html#ga8496f0961fc2d51e53bd0d92f05dae90">t1.c</a>
+</li>
+<li>opj_t1_getwmsedec()
+: <a class="el" href="group___t1.html#ga569bb3939e11d7817a297739d06950b0">t1.c</a>
+</li>
+<li>opj_t1_t
+: <a class="el" href="group___t1.html#ga7965e493799541b7c0e6ce3968aea464">t1.h</a>
+</li>
+<li>opj_t1_updateflags()
+: <a class="el" href="group___t1.html#gad075bc7a25a7e88d993ce2b67efc0799">t1.c</a>
+</li>
+<li>opj_t2_create()
+: <a class="el" href="group___t2.html#gad7845a4d5a2fd73c2c81e1c525bf0ae4">t2.c</a>
+, <a class="el" href="group___t2.html#gad7845a4d5a2fd73c2c81e1c525bf0ae4">t2.h</a>
+</li>
+<li>opj_t2_decode_packet()
+: <a class="el" href="group___t2.html#gaefb2fc8df6d1b64baadc87699c43a515">t2.c</a>
+</li>
+<li>opj_t2_decode_packets()
+: <a class="el" href="group___t2.html#ga3b26fccd1cd25cd664001272399d7680">t2.h</a>
+, <a class="el" href="group___t2.html#ga3b26fccd1cd25cd664001272399d7680">t2.c</a>
+</li>
+<li>opj_t2_destroy()
+: <a class="el" href="group___t2.html#ga0e929ed8feb7bad8d169b0dc4478e59a">t2.h</a>
+, <a class="el" href="group___t2.html#ga0e929ed8feb7bad8d169b0dc4478e59a">t2.c</a>
+</li>
+<li>opj_t2_encode_packet()
+: <a class="el" href="group___t2.html#gaf7cf1e0b8fc17c1bce5983efa853bd91">t2.c</a>
+</li>
+<li>opj_t2_encode_packets()
+: <a class="el" href="group___t2.html#ga8ec376edb7a967e6ebec609c68066f9a">t2.h</a>
+, <a class="el" href="group___t2.html#ga8ec376edb7a967e6ebec609c68066f9a">t2.c</a>
+</li>
+<li>opj_t2_getcommacode()
+: <a class="el" href="group___t2.html#ga294d0c699c54ee011e885ccffcec9a58">t2.c</a>
+</li>
+<li>opj_t2_getnumpasses()
+: <a class="el" href="group___t2.html#ga160df4a72c59b96bd7e432641a1e01a2">t2.c</a>
+</li>
+<li>opj_t2_init_seg()
+: <a class="el" href="group___t2.html#ga79e51a2bc6823c3a39184a818deefd04">t2.c</a>
+</li>
+<li>opj_t2_putcommacode()
+: <a class="el" href="group___t2.html#ga1951aad7fbb01854f045800994960443">t2.c</a>
+</li>
+<li>opj_t2_putnumpasses()
+: <a class="el" href="group___t2.html#ga1cbba0c4c59136d2f63938301312baff">t2.c</a>
+</li>
+<li>opj_t2_read_packet_data()
+: <a class="el" href="group___t2.html#gaa8eb742f45bc236e6a76e6234b979b4e">t2.c</a>
+</li>
+<li>opj_t2_read_packet_header()
+: <a class="el" href="group___t2.html#ga4d849585f336e85d77ebde58a5e0d8d1">t2.c</a>
+</li>
+<li>opj_t2_skip_packet()
+: <a class="el" href="group___t2.html#gaa00fcf5e0fb39e61746f23ecf02b6c59">t2.c</a>
+</li>
+<li>opj_t2_skip_packet_data()
+: <a class="el" href="group___t2.html#ga026199c0196bc54450e1d7bbef864e04">t2.c</a>
+</li>
+<li>opj_t2_t
+: <a class="el" href="group___t2.html#ga2008b852e896430a36efdbbf75b7e48e">t2.h</a>
+</li>
+<li>opj_tccp_info_t
+: <a class="el" href="openjpeg_8h.html#aebe2fcc468d5971b3d2972e79ab0e455">openjpeg.h</a>
+</li>
+<li>opj_tccp_t
+: <a class="el" href="group___j2_k.html#ga9c76db3caa96a43b557791b7b7509572">j2k.h</a>
+</li>
+<li>opj_tcd_band_t
+: <a class="el" href="group___t_c_d.html#gae4024e1a692cdabc8b8ba32ec43b8145">tcd.h</a>
+</li>
+<li>opj_tcd_cblk_dec_t
+: <a class="el" href="group___t_c_d.html#ga7d3dcb008d88d8382d9de154f4ab0c97">tcd.h</a>
+</li>
+<li>opj_tcd_cblk_enc_t
+: <a class="el" href="group___t_c_d.html#ga88a61662347e9b886f96098b2013a138">tcd.h</a>
+</li>
+<li>opj_tcd_code_block_dec_allocate()
+: <a class="el" href="tcd_8c.html#ab17f65018878156d39af68939de6148b">tcd.c</a>
+</li>
+<li>opj_tcd_code_block_dec_deallocate()
+: <a class="el" href="tcd_8c.html#a2bdab1346da871c40466253a577ac529">tcd.c</a>
+</li>
+<li>opj_tcd_code_block_enc_allocate()
+: <a class="el" href="tcd_8c.html#a37cc7345ee7ebe453a9af02ded607212">tcd.c</a>
+</li>
+<li>opj_tcd_code_block_enc_allocate_data()
+: <a class="el" href="tcd_8c.html#a6b48b81e832498ed31124446bf0232d5">tcd.c</a>
+</li>
+<li>opj_tcd_code_block_enc_deallocate()
+: <a class="el" href="tcd_8c.html#a1b7d271e98e0c5cc5b2d8c2f5d75cd8e">tcd.c</a>
+</li>
+<li>opj_tcd_copy_tile_data()
+: <a class="el" href="group___t_c_d.html#ga878d50b5d131d76a234794300579495d">tcd.c</a>
+, <a class="el" href="group___t_c_d.html#ga878d50b5d131d76a234794300579495d">tcd.h</a>
+</li>
+<li>opj_tcd_create()
+: <a class="el" href="group___t_c_d.html#ga843e261ac54c7f4064bbfc678176a3ce">tcd.h</a>
+, <a class="el" href="group___t_c_d.html#ga843e261ac54c7f4064bbfc678176a3ce">tcd.c</a>
+</li>
+<li>opj_tcd_dc_level_shift_decode()
+: <a class="el" href="tcd_8c.html#a37ea10990a1e0bba1d694aa081b3286d">tcd.c</a>
+</li>
+<li>opj_tcd_dc_level_shift_encode()
+: <a class="el" href="tcd_8c.html#aed2b517dcf5308033fe9c27ffd6772f1">tcd.c</a>
+</li>
+<li>opj_tcd_decode_tile()
+: <a class="el" href="group___t_c_d.html#gab916a6ba97d9d66f7e071d0e0ea74fbf">tcd.h</a>
+, <a class="el" href="group___t_c_d.html#gab916a6ba97d9d66f7e071d0e0ea74fbf">tcd.c</a>
+</li>
+<li>opj_tcd_destroy()
+: <a class="el" href="group___t_c_d.html#ga35c1b4cb094ae87d6bba87f6be7aa183">tcd.c</a>
+, <a class="el" href="group___t_c_d.html#ga35c1b4cb094ae87d6bba87f6be7aa183">tcd.h</a>
+</li>
+<li>opj_tcd_dwt_decode()
+: <a class="el" href="tcd_8c.html#ad7735d84092191982d254e92e02185b9">tcd.c</a>
+</li>
+<li>opj_tcd_dwt_encode()
+: <a class="el" href="tcd_8c.html#a8be60262c1c00976ef00d235d7b0c389">tcd.c</a>
+</li>
+<li>opj_tcd_encode_tile()
+: <a class="el" href="group___t_c_d.html#ga58d2d4d050d187138886215e3ce6ba28">tcd.h</a>
+, <a class="el" href="group___t_c_d.html#ga58d2d4d050d187138886215e3ce6ba28">tcd.c</a>
+</li>
+<li>opj_tcd_free_tile()
+: <a class="el" href="tcd_8c.html#af418bf3d5c62349778e6bc1036649d26">tcd.c</a>
+</li>
+<li>opj_tcd_get_decoded_tile_size()
+: <a class="el" href="group___t_c_d.html#ga81c0eef4bffd1f09d1bd578112aa4bd4">tcd.c</a>
+, <a class="el" href="group___t_c_d.html#ga81c0eef4bffd1f09d1bd578112aa4bd4">tcd.h</a>
+</li>
+<li>opj_tcd_get_encoded_tile_size()
+: <a class="el" href="group___t_c_d.html#ga1effc29873237c5b9668461852906609">tcd.c</a>
+, <a class="el" href="group___t_c_d.html#ga1effc29873237c5b9668461852906609">tcd.h</a>
+</li>
+<li>opj_tcd_image_t
+: <a class="el" href="group___t_c_d.html#gafb00d7ba20ff68ba48f2e1243a64d7bb">tcd.h</a>
+</li>
+<li>opj_tcd_init()
+: <a class="el" href="group___t_c_d.html#gafacd81d67fcf710774b642c8f3bf16d8">tcd.h</a>
+, <a class="el" href="group___t_c_d.html#gafacd81d67fcf710774b642c8f3bf16d8">tcd.c</a>
+</li>
+<li>opj_tcd_init_decode_tile()
+: <a class="el" href="group___t_c_d.html#ga833fc678c724d985bfd86ade92958217">tcd.c</a>
+, <a class="el" href="group___t_c_d.html#ga833fc678c724d985bfd86ade92958217">tcd.h</a>
+</li>
+<li>opj_tcd_init_encode_tile()
+: <a class="el" href="group___t_c_d.html#ga6f77d3f3d6067d351ee573d04366d53f">tcd.h</a>
+, <a class="el" href="group___t_c_d.html#ga6f77d3f3d6067d351ee573d04366d53f">tcd.c</a>
+</li>
+<li>opj_tcd_init_tile()
+: <a class="el" href="tcd_8c.html#ab661bd689857433bdc5d7a312862944d">tcd.c</a>
+</li>
+<li>opj_tcd_layer_t
+: <a class="el" href="group___t_c_d.html#gad35d6113094eba4ec44716e3012cd8b1">tcd.h</a>
+</li>
+<li>opj_tcd_makelayer()
+: <a class="el" href="group___t_c_d.html#ga350b4deff33a47f09e609d1f7d7cb43d">tcd.c</a>
+, <a class="el" href="group___t_c_d.html#ga350b4deff33a47f09e609d1f7d7cb43d">tcd.h</a>
+</li>
+<li>opj_tcd_makelayer_fixed()
+: <a class="el" href="group___t_c_d.html#ga31ece0bd1f42ea10d6f5fc342db86936">tcd.h</a>
+, <a class="el" href="group___t_c_d.html#ga31ece0bd1f42ea10d6f5fc342db86936">tcd.c</a>
+</li>
+<li>opj_tcd_mct_decode()
+: <a class="el" href="tcd_8c.html#ab040b82c73ab305a8142639054800ef5">tcd.c</a>
+</li>
+<li>opj_tcd_mct_encode()
+: <a class="el" href="tcd_8c.html#af0fbcfabaf70468f95c6b7f4430dfd76">tcd.c</a>
+</li>
+<li>opj_tcd_pass_t
+: <a class="el" href="group___t_c_d.html#ga296b9ac9275a7480707a4326d9f243f0">tcd.h</a>
+</li>
+<li>opj_tcd_precinct_t
+: <a class="el" href="group___t_c_d.html#gaa3ddc30e90cae1fb33a2a342c24aeec7">tcd.h</a>
+</li>
+<li>opj_tcd_rate_allocate_encode()
+: <a class="el" href="tcd_8c.html#aac478510234bf4e1a11f26cd78463e5f">tcd.c</a>
+</li>
+<li>opj_tcd_rateallocate()
+: <a class="el" href="group___t_c_d.html#ga18bfaa053e392a5b0ad36264b7977cd4">tcd.h</a>
+, <a class="el" href="group___t_c_d.html#ga18bfaa053e392a5b0ad36264b7977cd4">tcd.c</a>
+</li>
+<li>opj_tcd_rateallocate_fixed()
+: <a class="el" href="group___t_c_d.html#ga686fc1b04304a07219a03108b6f808a9">tcd.c</a>
+, <a class="el" href="group___t_c_d.html#ga686fc1b04304a07219a03108b6f808a9">tcd.h</a>
+</li>
+<li>opj_tcd_resolution_t
+: <a class="el" href="group___t_c_d.html#gad1d24a03a43040a0a219f65711215ce8">tcd.h</a>
+</li>
+<li>opj_tcd_seg_t
+: <a class="el" href="group___t_c_d.html#ga97a76428e608ecd9c23872fe4b4d204b">tcd.h</a>
+</li>
+<li>opj_tcd_t
+: <a class="el" href="group___t_c_d.html#ga27d4f057f1b892c5a38296d044803e3d">tcd.h</a>
+</li>
+<li>opj_tcd_t1_decode()
+: <a class="el" href="tcd_8c.html#ac114b924f1c6550d81efc2ad8951f420">tcd.c</a>
+</li>
+<li>opj_tcd_t1_encode()
+: <a class="el" href="tcd_8c.html#ac55bd74758fdfba4c54b9a566a76f855">tcd.c</a>
+</li>
+<li>opj_tcd_t2_decode()
+: <a class="el" href="tcd_8c.html#a97eec09f6074a5440f42a783a7595c2a">tcd.c</a>
+</li>
+<li>opj_tcd_t2_encode()
+: <a class="el" href="tcd_8c.html#a3fe0dcd70b5fa0d867df661e0ac9eae0">tcd.c</a>
+</li>
+<li>opj_tcd_tile_t
+: <a class="el" href="group___t_c_d.html#gae700c818029c01f5f472948de2adf6d0">tcd.h</a>
+</li>
+<li>opj_tcd_tilecomp_t
+: <a class="el" href="group___t_c_d.html#ga93b81f0bd84473329d4591adbfc94b29">tcd.h</a>
+</li>
+<li>opj_tcd_update_tile_data()
+: <a class="el" href="group___t_c_d.html#gaee317346b70f250cbe327c3dc2536715">tcd.h</a>
+, <a class="el" href="group___t_c_d.html#gaee317346b70f250cbe327c3dc2536715">tcd.c</a>
+</li>
+<li>opj_tcp_t
+: <a class="el" href="group___j2_k.html#gab33dbea1b312445c437b1bff766c7a9e">j2k.h</a>
+</li>
+<li>opj_tgt_create()
+: <a class="el" href="group___t_g_t.html#ga3e16129c44bee0c514482b085a22918c">tgt.c</a>
+, <a class="el" href="group___t_g_t.html#ga3e16129c44bee0c514482b085a22918c">tgt.h</a>
+</li>
+<li>opj_tgt_decode()
+: <a class="el" href="group___t_g_t.html#ga5b970bfd9b761cdf2ff36001821b06aa">tgt.c</a>
+, <a class="el" href="group___t_g_t.html#ga5b970bfd9b761cdf2ff36001821b06aa">tgt.h</a>
+</li>
+<li>opj_tgt_destroy()
+: <a class="el" href="group___t_g_t.html#gaa9a20506fefbb59153ad401f9af51fe7">tgt.h</a>
+, <a class="el" href="group___t_g_t.html#gaa9a20506fefbb59153ad401f9af51fe7">tgt.c</a>
+</li>
+<li>opj_tgt_encode()
+: <a class="el" href="group___t_g_t.html#gafe36abfc042710c566552ed3adfcb2a9">tgt.c</a>
+, <a class="el" href="group___t_g_t.html#gafe36abfc042710c566552ed3adfcb2a9">tgt.h</a>
+</li>
+<li>opj_tgt_init()
+: <a class="el" href="group___t_g_t.html#ga53c1061d39cea3ca1fac8627063bb4ee">tgt.h</a>
+, <a class="el" href="group___t_g_t.html#ga53c1061d39cea3ca1fac8627063bb4ee">tgt.c</a>
+</li>
+<li>opj_tgt_node_t
+: <a class="el" href="group___t_g_t.html#ga8eddc00e16d716a49948fafc52bcd29d">tgt.h</a>
+</li>
+<li>opj_tgt_reset()
+: <a class="el" href="group___t_g_t.html#gad4bf197e6977fd4c4e947a946391e598">tgt.c</a>
+, <a class="el" href="group___t_g_t.html#gad4bf197e6977fd4c4e947a946391e598">tgt.h</a>
+</li>
+<li>opj_tgt_setvalue()
+: <a class="el" href="group___t_g_t.html#gab0844dbb6cdf88a7bb4036d718774f69">tgt.c</a>
+, <a class="el" href="group___t_g_t.html#gab0844dbb6cdf88a7bb4036d718774f69">tgt.h</a>
+</li>
+<li>opj_tgt_tree_t
+: <a class="el" href="group___t_g_t.html#gaf06887ec727f9f79a488c8f15661d622">tgt.h</a>
+</li>
+<li>opj_tile_index_t
+: <a class="el" href="openjpeg_8h.html#ab230c306bbf1cfbf48e1a1f8a3b438af">openjpeg.h</a>
+</li>
+<li>opj_tile_info_t
+: <a class="el" href="openjpeg_8h.html#a60b658a71fa2c2ea022f6faef1a46510">openjpeg.h</a>
+</li>
+<li>opj_tile_info_v2_t
+: <a class="el" href="openjpeg_8h.html#a28b898563fbc02c2f28184d9b774cce5">openjpeg.h</a>
+</li>
+<li>opj_tp_index_t
+: <a class="el" href="openjpeg_8h.html#a59301f51ec3a295cc3c7df01bd31c4f7">openjpeg.h</a>
+</li>
+<li>opj_tp_info_t
+: <a class="el" href="openjpeg_8h.html#a8b76b4fc4f9bf54bf36b7b4f2514737d">openjpeg.h</a>
+</li>
+<li>OPJ_TRUE
+: <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">openjpeg.h</a>
+</li>
+<li>OPJ_UINT16
+: <a class="el" href="openjpeg_8h.html#a18db30db100bcfbfd459dd53ef12d446">openjpeg.h</a>
+</li>
+<li>OPJ_UINT32
+: <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">openjpeg.h</a>
+</li>
+<li>OPJ_UINT64
+: <a class="el" href="openjpeg_8h.html#ad915cf26c4c9cc10a75b2d9287dbbb5e">openjpeg.h</a>
+</li>
+<li>OPJ_UINT8
+: <a class="el" href="openjpeg_8h.html#aa4f0c2273c8e988c055b78ae4412ac8e">openjpeg.h</a>
+</li>
+<li>opj_uint_adds()
+: <a class="el" href="group___o_p_j___i_n_t_m_a_t_h.html#gab9aad885f5c9bc9e39420003b2b32fe5">opj_intmath.h</a>
+</li>
+<li>opj_uint_ceildiv()
+: <a class="el" href="group___o_p_j___i_n_t_m_a_t_h.html#gae4b2e5a7c8b8f09faacc4a895f866ea1">opj_intmath.h</a>
+</li>
+<li>opj_uint_ceildivpow2()
+: <a class="el" href="group___o_p_j___i_n_t_m_a_t_h.html#gae592eb75f221decddec51834b6c4177d">opj_intmath.h</a>
+</li>
+<li>opj_uint_floorlog2()
+: <a class="el" href="group___o_p_j___i_n_t_m_a_t_h.html#ga91ef25eaa56320684de5d1e3a4097823">opj_intmath.h</a>
+</li>
+<li>opj_uint_max()
+: <a class="el" href="group___o_p_j___i_n_t_m_a_t_h.html#ga2c3eb35fddab83fef25256485b926fc0">opj_intmath.h</a>
+</li>
+<li>opj_uint_min()
+: <a class="el" href="group___o_p_j___i_n_t_m_a_t_h.html#ga06c1c4470f9765a3ed04963b0daa111a">opj_intmath.h</a>
+</li>
+<li>opj_v4dwt_decode()
+: <a class="el" href="group___d_w_t.html#ga6bc6a62f50111a93b04e66d6df73b697">dwt.c</a>
+</li>
+<li>opj_v4dwt_decode_step1()
+: <a class="el" href="group___d_w_t.html#ga6bfb8292063cb8ac90ae8e1f97218058">dwt.c</a>
+</li>
+<li>opj_v4dwt_decode_step2()
+: <a class="el" href="group___d_w_t.html#ga5a8c2ee7ba85e2334c74253ddf6331b1">dwt.c</a>
+</li>
+<li>opj_v4dwt_interleave_h()
+: <a class="el" href="group___d_w_t.html#ga2f3b42aab6cc3d5c7dbf469d3e4e41f9">dwt.c</a>
+</li>
+<li>opj_v4dwt_interleave_v()
+: <a class="el" href="group___d_w_t.html#ga3d8983405330c355b8667bd6fa3ca81a">dwt.c</a>
+</li>
+<li>opj_v4dwt_t
+: <a class="el" href="group___d_w_t.html#ga8424a7f1c3f2511093be097796df514f">dwt.c</a>
+</li>
+<li>OPJ_VALIDATION_SIZE
+: <a class="el" href="function__list_8c.html#a8d474095158ba1ed5c673c66c60bd607">function_list.c</a>
+</li>
+<li>opj_version()
+: <a class="el" href="openjpeg_8h.html#ac24bc27913136e224911380a147c5c89">openjpeg.h</a>
+, <a class="el" href="openjpeg_8c.html#affadae073896fc06f726834c4bcd6eaa">openjpeg.c</a>
+</li>
+<li>OPJ_WD
+: <a class="el" href="group___d_w_t.html#ga31bf1fb6b96a5a983ebd491c347ad3db">dwt.c</a>
+</li>
+<li>opj_write_bytes
+: <a class="el" href="group___c_i_o.html#ga4233661f073556f7d30fd9b2afaafefe">cio.h</a>
+</li>
+<li>opj_write_bytes_BE()
+: <a class="el" href="group___c_i_o.html#gaa94d0663a3de41683f3635114eb42eed">cio.c</a>
+, <a class="el" href="group___c_i_o.html#gaa94d0663a3de41683f3635114eb42eed">cio.h</a>
+</li>
+<li>opj_write_bytes_LE()
+: <a class="el" href="group___c_i_o.html#ga28ef412ebe86af560a05f44816b8c601">cio.h</a>
+, <a class="el" href="group___c_i_o.html#ga28ef412ebe86af560a05f44816b8c601">cio.c</a>
+</li>
+<li>opj_write_cidx()
+: <a class="el" href="cidx__manager_8h.html#ac7ecf358e9a5d8bdff7e26b4726aba20">cidx_manager.h</a>
+, <a class="el" href="cidx__manager_8c.html#ac7ecf358e9a5d8bdff7e26b4726aba20">cidx_manager.c</a>
+</li>
+<li>opj_write_cptr()
+: <a class="el" href="cidx__manager_8c.html#a032aff39cfba9760b736129a1e4edde7">cidx_manager.c</a>
+</li>
+<li>opj_write_double
+: <a class="el" href="group___c_i_o.html#ga6317b70eeef7f05cf6865d81547ceecb">cio.h</a>
+</li>
+<li>opj_write_double_BE()
+: <a class="el" href="group___c_i_o.html#gae0dee6cbee329301242f265d6e7851fa">cio.c</a>
+, <a class="el" href="group___c_i_o.html#gae0dee6cbee329301242f265d6e7851fa">cio.h</a>
+</li>
+<li>opj_write_double_LE()
+: <a class="el" href="group___c_i_o.html#gad2083292c9469ca4a135521524784f89">cio.c</a>
+, <a class="el" href="group___c_i_o.html#gad2083292c9469ca4a135521524784f89">cio.h</a>
+</li>
+<li>opj_write_float
+: <a class="el" href="group___c_i_o.html#ga419f4b40b630f0c37095f02275bed77c">cio.h</a>
+</li>
+<li>opj_write_float_BE()
+: <a class="el" href="group___c_i_o.html#ga4ea9737eccd7572e6389ca03ace79dd5">cio.h</a>
+, <a class="el" href="group___c_i_o.html#ga4ea9737eccd7572e6389ca03ace79dd5">cio.c</a>
+</li>
+<li>opj_write_float_LE()
+: <a class="el" href="group___c_i_o.html#gac1a8582ea72e8bfdf744b5af0b73863d">cio.c</a>
+, <a class="el" href="group___c_i_o.html#gac1a8582ea72e8bfdf744b5af0b73863d">cio.h</a>
+</li>
+<li>opj_write_from_file()
+: <a class="el" href="openjpeg_8c.html#a533e097d761a58ae4a55addfde8b97cd">openjpeg.c</a>
+</li>
+<li>opj_write_mainmhix()
+: <a class="el" href="indexbox__manager_8h.html#a5b7b8e2e0362e45ddf422eead3e7c605">indexbox_manager.h</a>
+, <a class="el" href="cidx__manager_8c.html#a5b7b8e2e0362e45ddf422eead3e7c605">cidx_manager.c</a>
+</li>
+<li>opj_write_manf()
+: <a class="el" href="indexbox__manager_8h.html#ae302b0ef07e61195c96fb07fad26337b">indexbox_manager.h</a>
+, <a class="el" href="cidx__manager_8c.html#ae302b0ef07e61195c96fb07fad26337b">cidx_manager.c</a>
+</li>
+<li>opj_write_phix()
+: <a class="el" href="indexbox__manager_8h.html#a5c0dbd417439692b345a68a703755143">indexbox_manager.h</a>
+, <a class="el" href="phix__manager_8c.html#a5c0dbd417439692b345a68a703755143">phix_manager.c</a>
+</li>
+<li>opj_write_phixfaix()
+: <a class="el" href="phix__manager_8c.html#abeff45d507796a5ebfdc84e6a2612dd1">phix_manager.c</a>
+, <a class="el" href="indexbox__manager_8h.html#abeff45d507796a5ebfdc84e6a2612dd1">indexbox_manager.h</a>
+</li>
+<li>opj_write_ppix()
+: <a class="el" href="ppix__manager_8c.html#ada83077c95f10b8beceaa9f447b5ef80">ppix_manager.c</a>
+, <a class="el" href="indexbox__manager_8h.html#ada83077c95f10b8beceaa9f447b5ef80">indexbox_manager.h</a>
+</li>
+<li>opj_write_ppixfaix()
+: <a class="el" href="indexbox__manager_8h.html#ac7ae0747dadd5ef6cc00b10a142341a9">indexbox_manager.h</a>
+, <a class="el" href="ppix__manager_8c.html#ac7ae0747dadd5ef6cc00b10a142341a9">ppix_manager.c</a>
+</li>
+<li>opj_write_thix()
+: <a class="el" href="thix__manager_8c.html#a7a270921f503df83233bf10d9008c61c">thix_manager.c</a>
+, <a class="el" href="indexbox__manager_8h.html#a7a270921f503df83233bf10d9008c61c">indexbox_manager.h</a>
+</li>
+<li>opj_write_tile()
+: <a class="el" href="openjpeg_8h.html#a0a8bf8169aceca7b355f54700759a1f0">openjpeg.h</a>
+, <a class="el" href="openjpeg_8c.html#a721e564fa8b835232a139f62ff79a5f8">openjpeg.c</a>
+</li>
+<li>opj_write_tilemhix()
+: <a class="el" href="indexbox__manager_8h.html#a24b7aeffc984ce09ff26e817449f3a1a">indexbox_manager.h</a>
+, <a class="el" href="thix__manager_8c.html#a24b7aeffc984ce09ff26e817449f3a1a">thix_manager.c</a>
+</li>
+<li>opj_write_tpix()
+: <a class="el" href="tpix__manager_8c.html#a954403d9d7c19478925fc16781d7a3e7">tpix_manager.c</a>
+, <a class="el" href="indexbox__manager_8h.html#a954403d9d7c19478925fc16781d7a3e7">indexbox_manager.h</a>
+</li>
+<li>opj_write_tpixfaix()
+: <a class="el" href="indexbox__manager_8h.html#a615f1af7e1d9253a449ae0494f88b87b">indexbox_manager.h</a>
+, <a class="el" href="tpix__manager_8c.html#a615f1af7e1d9253a449ae0494f88b87b">tpix_manager.c</a>
+</li>
+<li>OPJ_WS
+: <a class="el" href="group___d_w_t.html#gadc2f3a78c374e6fdf074c6171fa1be74">dwt.c</a>
+</li>
+<li>output_index()
+: <a class="el" href="openjpip_8c.html#aae2dd8d2b7a32a857712558239848237">openjpip.c</a>
+, <a class="el" href="openjpip_8h.html#a2ff3d3894ccf463eb4f1fd87ca408dcb">openjpip.h</a>
+</li>
+<li>output_log()
+: <a class="el" href="openjpip_8c.html#a7db14c845bc5cdd2a0da404f1192d92a">openjpip.c</a>
+, <a class="el" href="openjpip_8h.html#a33462880bc3c9bca15ac1086d73e4080">openjpip.h</a>
+</li>
+</ul>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.9.1
+</small></address>
+</body>
+</html>
diff --git a/doxygen/globals_p.html b/doxygen/globals_p.html
new file mode 100644 (file)
index 0000000..0d1ffdd
--- /dev/null
@@ -0,0 +1,255 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
+<title>OpenJPEG: Globals</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td style="padding-left: 0.5em;">
+   <div id="projectname">OpenJPEG
+   &#160;<span id="projectnumber">2.1.0</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.9.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li class="current"><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="files.html"><span>File&#160;List</span></a></li>
+      <li class="current"><a href="globals.html"><span>Globals</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow3" class="tabs2">
+    <ul class="tablist">
+      <li class="current"><a href="globals.html"><span>All</span></a></li>
+      <li><a href="globals_func.html"><span>Functions</span></a></li>
+      <li><a href="globals_vars.html"><span>Variables</span></a></li>
+      <li><a href="globals_type.html"><span>Typedefs</span></a></li>
+      <li><a href="globals_enum.html"><span>Enumerations</span></a></li>
+      <li><a href="globals_eval.html"><span>Enumerator</span></a></li>
+      <li><a href="globals_defs.html"><span>Macros</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow4" class="tabs3">
+    <ul class="tablist">
+      <li><a href="globals.html#index__"><span>_</span></a></li>
+      <li><a href="globals_a.html#index_a"><span>a</span></a></li>
+      <li><a href="globals_b.html#index_b"><span>b</span></a></li>
+      <li><a href="globals_c.html#index_c"><span>c</span></a></li>
+      <li><a href="globals_d.html#index_d"><span>d</span></a></li>
+      <li><a href="globals_e.html#index_e"><span>e</span></a></li>
+      <li><a href="globals_f.html#index_f"><span>f</span></a></li>
+      <li><a href="globals_g.html#index_g"><span>g</span></a></li>
+      <li><a href="globals_h.html#index_h"><span>h</span></a></li>
+      <li><a href="globals_i.html#index_i"><span>i</span></a></li>
+      <li><a href="globals_j.html#index_j"><span>j</span></a></li>
+      <li><a href="globals_l.html#index_l"><span>l</span></a></li>
+      <li><a href="globals_m.html#index_m"><span>m</span></a></li>
+      <li><a href="globals_n.html#index_n"><span>n</span></a></li>
+      <li><a href="globals_o.html#index_o"><span>o</span></a></li>
+      <li class="current"><a href="globals_p.html#index_p"><span>p</span></a></li>
+      <li><a href="globals_q.html#index_q"><span>q</span></a></li>
+      <li><a href="globals_r.html#index_r"><span>r</span></a></li>
+      <li><a href="globals_s.html#index_s"><span>s</span></a></li>
+      <li><a href="globals_t.html#index_t"><span>t</span></a></li>
+      <li><a href="globals_u.html#index_u"><span>u</span></a></li>
+      <li><a href="globals_w.html#index_w"><span>w</span></a></li>
+      <li><a href="globals_x.html#index_x"><span>x</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div class="contents">
+<div class="textblock">Here is a list of all functions, variables, defines, enums, and typedefs with links to the files they belong to:</div>
+
+<h3><a class="anchor" id="index_p"></a>- p -</h3><ul>
+<li>parse_bin_id_vbas()
+: <a class="el" href="msgqueue__manager_8c.html#ac2b48a83e329a5c342c1b5a60b47bc72">msgqueue_manager.c</a>
+</li>
+<li>parse_cclose()
+: <a class="el" href="query__parser_8c.html#a472b68a9aba39a30306fd19acbf80b11">query_parser.c</a>
+</li>
+<li>parse_comps()
+: <a class="el" href="query__parser_8c.html#af4300b5af805f42a55b09525b0b99686">query_parser.c</a>
+</li>
+<li>parse_jp2file()
+: <a class="el" href="index__manager_8c.html#aeda761f27ce8cb0ed202d0ea2aa64c7e">index_manager.c</a>
+, <a class="el" href="index__manager_8h.html#aeda761f27ce8cb0ed202d0ea2aa64c7e">index_manager.h</a>
+</li>
+<li>parse_JPIPstream()
+: <a class="el" href="msgqueue__manager_8c.html#a61bc0c6328b8bc088a3652842642c4ae">msgqueue_manager.c</a>
+, <a class="el" href="msgqueue__manager_8h.html#a61bc0c6328b8bc088a3652842642c4ae">msgqueue_manager.h</a>
+</li>
+<li>parse_metadata()
+: <a class="el" href="msgqueue__manager_8c.html#a91a6fb25233e9236413ed7b9782cb380">msgqueue_manager.c</a>
+</li>
+<li>parse_metamsg()
+: <a class="el" href="msgqueue__manager_8c.html#a804b7467d1c130ece21fee3e6be15732">msgqueue_manager.c</a>
+, <a class="el" href="msgqueue__manager_8h.html#a804b7467d1c130ece21fee3e6be15732">msgqueue_manager.h</a>
+</li>
+<li>parse_metareq()
+: <a class="el" href="query__parser_8c.html#aefacb7a133ffc0703a2c624258ad9683">query_parser.c</a>
+</li>
+<li>parse_phld()
+: <a class="el" href="msgqueue__manager_8c.html#ae7d04c56c5c927140331ee2bd612e029">msgqueue_manager.c</a>
+</li>
+<li>parse_query()
+: <a class="el" href="query__parser_8c.html#ab2f163d52a1f2565227eebd6dc97d8c1">query_parser.c</a>
+, <a class="el" href="query__parser_8h.html#ab2f163d52a1f2565227eebd6dc97d8c1">query_parser.h</a>
+</li>
+<li>parse_req_box_prop()
+: <a class="el" href="query__parser_8c.html#a1d9cdea31f6d843aee385fc85322c77e">query_parser.c</a>
+</li>
+<li>parse_vbas()
+: <a class="el" href="msgqueue__manager_8c.html#a4e6b66ff662e61139c79bca0aadd80de">msgqueue_manager.c</a>
+</li>
+<li>placeholder_param_t
+: <a class="el" href="placeholder__manager_8h.html#acaa20d32fb436ae35d917e0ba200eb04">placeholder_manager.h</a>
+</li>
+<li>placeholderlist_param_t
+: <a class="el" href="placeholder__manager_8h.html#a46dfe70796e3ba3ef779920b98b89abf">placeholder_manager.h</a>
+</li>
+<li>PNMREQ
+: <a class="el" href="imgsock__manager_8h.html#a7378ec24a6dd5918089470e4305c8faaa8b60c6e0b99c9733b4bee376cafa8863">imgsock_manager.h</a>
+</li>
+<li>PRECINCT_MSG
+: <a class="el" href="msgqueue__manager_8h.html#a12f5f794f68329ce570a0392fd069086">msgqueue_manager.h</a>
+</li>
+<li>print_allbox()
+: <a class="el" href="box__manager_8c.html#a29a36ad1d80050083acd21c1131eea59">box_manager.c</a>
+, <a class="el" href="box__manager_8h.html#a29a36ad1d80050083acd21c1131eea59">box_manager.h</a>
+</li>
+<li>print_allcache()
+: <a class="el" href="cache__manager_8c.html#a86ab032b568db30c8763213f221cc760">cache_manager.c</a>
+, <a class="el" href="cache__manager_8h.html#a86ab032b568db30c8763213f221cc760">cache_manager.h</a>
+</li>
+<li>print_allchannel()
+: <a class="el" href="channel__manager_8c.html#a52a8a4a100b4d92065e3cc59c524b385">channel_manager.c</a>
+, <a class="el" href="channel__manager_8h.html#a52a8a4a100b4d92065e3cc59c524b385">channel_manager.h</a>
+</li>
+<li>print_allmetadata()
+: <a class="el" href="metadata__manager_8c.html#a8ec018d5900f7a94fed49db0d823e508">metadata_manager.c</a>
+, <a class="el" href="metadata__manager_8h.html#a8ec018d5900f7a94fed49db0d823e508">metadata_manager.h</a>
+</li>
+<li>print_allplaceholder()
+: <a class="el" href="placeholder__manager_8c.html#a84052c7972d32e6fa2b3f9ed351805b2">placeholder_manager.c</a>
+, <a class="el" href="placeholder__manager_8h.html#a84052c7972d32e6fa2b3f9ed351805b2">placeholder_manager.h</a>
+</li>
+<li>print_allsession()
+: <a class="el" href="session__manager_8h.html#a53a7e92eb661d0a8b9837689c2e09ed9">session_manager.h</a>
+, <a class="el" href="session__manager_8c.html#a53a7e92eb661d0a8b9837689c2e09ed9">session_manager.c</a>
+</li>
+<li>print_alltarget()
+: <a class="el" href="target__manager_8c.html#abe48fd7b8d8f521d4d73569b8bb0a3c2">target_manager.c</a>
+, <a class="el" href="target__manager_8h.html#abe48fd7b8d8f521d4d73569b8bb0a3c2">target_manager.h</a>
+</li>
+<li>print_binarycode()
+: <a class="el" href="msgqueue__manager_8c.html#ad4da45bdb13ef37110512f5974a5905a">msgqueue_manager.c</a>
+</li>
+<li>print_box()
+: <a class="el" href="box__manager_8c.html#a169c879575c0ab58678dced26f96af85">box_manager.c</a>
+, <a class="el" href="box__manager_8h.html#a169c879575c0ab58678dced26f96af85">box_manager.h</a>
+</li>
+<li>print_boxheader()
+: <a class="el" href="boxheader__manager_8h.html#a366e577597bfcd3e2d8c6db97f802a26">boxheader_manager.h</a>
+, <a class="el" href="boxheader__manager_8c.html#a366e577597bfcd3e2d8c6db97f802a26">boxheader_manager.c</a>
+</li>
+<li>print_cache()
+: <a class="el" href="cache__manager_8c.html#aaf3ec7928cfc0cfa3888db892d50c20c">cache_manager.c</a>
+, <a class="el" href="cache__manager_8h.html#aaf3ec7928cfc0cfa3888db892d50c20c">cache_manager.h</a>
+</li>
+<li>print_cachemodel()
+: <a class="el" href="cachemodel__manager_8h.html#a269ce98f85275b2b6348aae150108c5b">cachemodel_manager.h</a>
+, <a class="el" href="cachemodel__manager_8c.html#a269ce98f85275b2b6348aae150108c5b">cachemodel_manager.c</a>
+</li>
+<li>print_COD()
+: <a class="el" href="index__manager_8c.html#a91bf084c1866b14553ed020304e38f9a">index_manager.c</a>
+, <a class="el" href="index__manager_8h.html#a91bf084c1866b14553ed020304e38f9a">index_manager.h</a>
+</li>
+<li>print_codestream()
+: <a class="el" href="codestream__manager_8c.html#a5c8f513ed058bbc4c5798b8e0893cd62">codestream_manager.c</a>
+, <a class="el" href="codestream__manager_8h.html#a5c8f513ed058bbc4c5798b8e0893cd62">codestream_manager.h</a>
+</li>
+<li>print_faixbox()
+: <a class="el" href="faixbox__manager_8c.html#a3a0527aede0de06ba60cfc8cfebc029e">faixbox_manager.c</a>
+, <a class="el" href="faixbox__manager_8h.html#a3a0527aede0de06ba60cfc8cfebc029e">faixbox_manager.h</a>
+</li>
+<li>print_imgreg()
+: <a class="el" href="imgreg__manager_8h.html#aa8e1929b71a5fd24be686173988b4b39">imgreg_manager.h</a>
+, <a class="el" href="imgreg__manager_8c.html#aa8e1929b71a5fd24be686173988b4b39">imgreg_manager.c</a>
+</li>
+<li>print_index()
+: <a class="el" href="index__manager_8c.html#acba4fd559491e3b10a80e0d14839c8bf">index_manager.c</a>
+, <a class="el" href="index__manager_8h.html#acba4fd559491e3b10a80e0d14839c8bf">index_manager.h</a>
+</li>
+<li>print_manfbox()
+: <a class="el" href="manfbox__manager_8h.html#afffa66277d7b16d789f1c78683f7fc53">manfbox_manager.h</a>
+, <a class="el" href="manfbox__manager_8c.html#afffa66277d7b16d789f1c78683f7fc53">manfbox_manager.c</a>
+</li>
+<li>print_markeridx()
+: <a class="el" href="mhixbox__manager_8h.html#a34a0d2a8641d9069cfc200df0fa55632">mhixbox_manager.h</a>
+, <a class="el" href="mhixbox__manager_8c.html#a34a0d2a8641d9069cfc200df0fa55632">mhixbox_manager.c</a>
+</li>
+<li>print_metadata()
+: <a class="el" href="metadata__manager_8c.html#abd75507e2f6c8ea99e1a2c8c19acc329">metadata_manager.c</a>
+, <a class="el" href="metadata__manager_8h.html#abd75507e2f6c8ea99e1a2c8c19acc329">metadata_manager.h</a>
+</li>
+<li>print_mhixbox()
+: <a class="el" href="mhixbox__manager_8c.html#a2639dde4d8531a6c04887b46cded28c5">mhixbox_manager.c</a>
+, <a class="el" href="mhixbox__manager_8h.html#a2639dde4d8531a6c04887b46cded28c5">mhixbox_manager.h</a>
+</li>
+<li>print_msgqueue()
+: <a class="el" href="msgqueue__manager_8h.html#aa075bf2e59a3a9cba532d2331dd9a36e">msgqueue_manager.h</a>
+, <a class="el" href="msgqueue__manager_8c.html#aa075bf2e59a3a9cba532d2331dd9a36e">msgqueue_manager.c</a>
+</li>
+<li>print_placeholder()
+: <a class="el" href="placeholder__manager_8c.html#acf682828855659d50d5ddb867a532557">placeholder_manager.c</a>
+, <a class="el" href="placeholder__manager_8h.html#acf682828855659d50d5ddb867a532557">placeholder_manager.h</a>
+</li>
+<li>print_queryparam()
+: <a class="el" href="query__parser_8h.html#ada556bed2de19dbb7bcfbd5154d6a21e">query_parser.h</a>
+, <a class="el" href="query__parser_8c.html#ada556bed2de19dbb7bcfbd5154d6a21e">query_parser.c</a>
+</li>
+<li>print_SIZ()
+: <a class="el" href="index__manager_8h.html#a13edadac7bbb0f6c68e320955f61e9d0">index_manager.h</a>
+, <a class="el" href="index__manager_8c.html#a13edadac7bbb0f6c68e320955f61e9d0">index_manager.c</a>
+</li>
+<li>print_target()
+: <a class="el" href="target__manager_8h.html#a70f4754f86b888e3f0b8a471ed58a17f">target_manager.h</a>
+, <a class="el" href="target__manager_8c.html#a70f4754f86b888e3f0b8a471ed58a17f">target_manager.c</a>
+</li>
+<li>PROG_ORDER
+: <a class="el" href="openjpeg_8h.html#a4e2cb01f932bc5887856dd6bb031dd0d">openjpeg.h</a>
+</li>
+</ul>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.9.1
+</small></address>
+</body>
+</html>
diff --git a/doxygen/globals_q.html b/doxygen/globals_q.html
new file mode 100644 (file)
index 0000000..8f5b325
--- /dev/null
@@ -0,0 +1,103 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
+<title>OpenJPEG: Globals</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td style="padding-left: 0.5em;">
+   <div id="projectname">OpenJPEG
+   &#160;<span id="projectnumber">2.1.0</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.9.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li class="current"><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="files.html"><span>File&#160;List</span></a></li>
+      <li class="current"><a href="globals.html"><span>Globals</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow3" class="tabs2">
+    <ul class="tablist">
+      <li class="current"><a href="globals.html"><span>All</span></a></li>
+      <li><a href="globals_func.html"><span>Functions</span></a></li>
+      <li><a href="globals_vars.html"><span>Variables</span></a></li>
+      <li><a href="globals_type.html"><span>Typedefs</span></a></li>
+      <li><a href="globals_enum.html"><span>Enumerations</span></a></li>
+      <li><a href="globals_eval.html"><span>Enumerator</span></a></li>
+      <li><a href="globals_defs.html"><span>Macros</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow4" class="tabs3">
+    <ul class="tablist">
+      <li><a href="globals.html#index__"><span>_</span></a></li>
+      <li><a href="globals_a.html#index_a"><span>a</span></a></li>
+      <li><a href="globals_b.html#index_b"><span>b</span></a></li>
+      <li><a href="globals_c.html#index_c"><span>c</span></a></li>
+      <li><a href="globals_d.html#index_d"><span>d</span></a></li>
+      <li><a href="globals_e.html#index_e"><span>e</span></a></li>
+      <li><a href="globals_f.html#index_f"><span>f</span></a></li>
+      <li><a href="globals_g.html#index_g"><span>g</span></a></li>
+      <li><a href="globals_h.html#index_h"><span>h</span></a></li>
+      <li><a href="globals_i.html#index_i"><span>i</span></a></li>
+      <li><a href="globals_j.html#index_j"><span>j</span></a></li>
+      <li><a href="globals_l.html#index_l"><span>l</span></a></li>
+      <li><a href="globals_m.html#index_m"><span>m</span></a></li>
+      <li><a href="globals_n.html#index_n"><span>n</span></a></li>
+      <li><a href="globals_o.html#index_o"><span>o</span></a></li>
+      <li><a href="globals_p.html#index_p"><span>p</span></a></li>
+      <li class="current"><a href="globals_q.html#index_q"><span>q</span></a></li>
+      <li><a href="globals_r.html#index_r"><span>r</span></a></li>
+      <li><a href="globals_s.html#index_s"><span>s</span></a></li>
+      <li><a href="globals_t.html#index_t"><span>t</span></a></li>
+      <li><a href="globals_u.html#index_u"><span>u</span></a></li>
+      <li><a href="globals_w.html#index_w"><span>w</span></a></li>
+      <li><a href="globals_x.html#index_x"><span>x</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div class="contents">
+<div class="textblock">Here is a list of all functions, variables, defines, enums, and typedefs with links to the files they belong to:</div>
+
+<h3><a class="anchor" id="index_q"></a>- q -</h3><ul>
+<li>query_param_t
+: <a class="el" href="query__parser_8h.html#a682e389efd87ca09fdcbcb002e1bac57">query_parser.h</a>
+</li>
+<li>QUIT
+: <a class="el" href="imgsock__manager_8h.html#a7378ec24a6dd5918089470e4305c8faaa76bdc8adfd6c6463ab269ff4c06be9b4">imgsock_manager.h</a>
+</li>
+</ul>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.9.1
+</small></address>
+</body>
+</html>
diff --git a/doxygen/globals_r.html b/doxygen/globals_r.html
new file mode 100644 (file)
index 0000000..7d36274
--- /dev/null
@@ -0,0 +1,189 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
+<title>OpenJPEG: Globals</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td style="padding-left: 0.5em;">
+   <div id="projectname">OpenJPEG
+   &#160;<span id="projectnumber">2.1.0</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.9.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li class="current"><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="files.html"><span>File&#160;List</span></a></li>
+      <li class="current"><a href="globals.html"><span>Globals</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow3" class="tabs2">
+    <ul class="tablist">
+      <li class="current"><a href="globals.html"><span>All</span></a></li>
+      <li><a href="globals_func.html"><span>Functions</span></a></li>
+      <li><a href="globals_vars.html"><span>Variables</span></a></li>
+      <li><a href="globals_type.html"><span>Typedefs</span></a></li>
+      <li><a href="globals_enum.html"><span>Enumerations</span></a></li>
+      <li><a href="globals_eval.html"><span>Enumerator</span></a></li>
+      <li><a href="globals_defs.html"><span>Macros</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow4" class="tabs3">
+    <ul class="tablist">
+      <li><a href="globals.html#index__"><span>_</span></a></li>
+      <li><a href="globals_a.html#index_a"><span>a</span></a></li>
+      <li><a href="globals_b.html#index_b"><span>b</span></a></li>
+      <li><a href="globals_c.html#index_c"><span>c</span></a></li>
+      <li><a href="globals_d.html#index_d"><span>d</span></a></li>
+      <li><a href="globals_e.html#index_e"><span>e</span></a></li>
+      <li><a href="globals_f.html#index_f"><span>f</span></a></li>
+      <li><a href="globals_g.html#index_g"><span>g</span></a></li>
+      <li><a href="globals_h.html#index_h"><span>h</span></a></li>
+      <li><a href="globals_i.html#index_i"><span>i</span></a></li>
+      <li><a href="globals_j.html#index_j"><span>j</span></a></li>
+      <li><a href="globals_l.html#index_l"><span>l</span></a></li>
+      <li><a href="globals_m.html#index_m"><span>m</span></a></li>
+      <li><a href="globals_n.html#index_n"><span>n</span></a></li>
+      <li><a href="globals_o.html#index_o"><span>o</span></a></li>
+      <li><a href="globals_p.html#index_p"><span>p</span></a></li>
+      <li><a href="globals_q.html#index_q"><span>q</span></a></li>
+      <li class="current"><a href="globals_r.html#index_r"><span>r</span></a></li>
+      <li><a href="globals_s.html#index_s"><span>s</span></a></li>
+      <li><a href="globals_t.html#index_t"><span>t</span></a></li>
+      <li><a href="globals_u.html#index_u"><span>u</span></a></li>
+      <li><a href="globals_w.html#index_w"><span>w</span></a></li>
+      <li><a href="globals_x.html#index_x"><span>x</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div class="contents">
+<div class="textblock">Here is a list of all functions, variables, defines, enums, and typedefs with links to the files they belong to:</div>
+
+<h3><a class="anchor" id="index_r"></a>- r -</h3><ul>
+<li>range_param_t
+: <a class="el" href="index__manager_8h.html#a3de46cb732f0f7edb4a5e04b3fcdd8c7">index_manager.h</a>
+</li>
+<li>receive_JPIPstream()
+: <a class="el" href="imgsock__manager_8c.html#a79dc7124bbbf2db9f5b6149a6752be13">imgsock_manager.c</a>
+, <a class="el" href="imgsock__manager_8h.html#a79dc7124bbbf2db9f5b6149a6752be13">imgsock_manager.h</a>
+</li>
+<li>receive_line()
+: <a class="el" href="sock__manager_8c.html#a777bd29ec89be2ffb64e799ba58a3c55">sock_manager.c</a>
+, <a class="el" href="sock__manager_8h.html#aed57d59576e34d348c940f59f9d6a286">sock_manager.h</a>
+</li>
+<li>receive_stream()
+: <a class="el" href="sock__manager_8c.html#aaeac7207dae4f03273607ba021530da6">sock_manager.c</a>
+, <a class="el" href="sock__manager_8h.html#aaeac7207dae4f03273607ba021530da6">sock_manager.h</a>
+</li>
+<li>receive_string()
+: <a class="el" href="sock__manager_8c.html#a0257a018729bc73d0ccc970069a6352c">sock_manager.c</a>
+, <a class="el" href="sock__manager_8h.html#a0257a018729bc73d0ccc970069a6352c">sock_manager.h</a>
+</li>
+<li>recons_bitstream()
+: <a class="el" href="jp2k__encoder_8c.html#a3762b046c1d338353042d72c23f4d75c">jp2k_encoder.c</a>
+</li>
+<li>recons_codestream()
+: <a class="el" href="jp2k__encoder_8c.html#a550ca6a746bd47124122bc2790d914d0">jp2k_encoder.c</a>
+</li>
+<li>recons_codestream_from_JPPstream()
+: <a class="el" href="jp2k__encoder_8c.html#a5aafbf746124f238d36a0eeeb442ac7a">jp2k_encoder.c</a>
+</li>
+<li>recons_codestream_from_JPTstream()
+: <a class="el" href="jp2k__encoder_8c.html#a722b5ca0c9026f39cd6523ee19c34b91">jp2k_encoder.c</a>
+</li>
+<li>recons_CPRLbitstream()
+: <a class="el" href="jp2k__encoder_8c.html#aa041b5c46808e416dc7f40a810983ef2">jp2k_encoder.c</a>
+</li>
+<li>recons_j2k()
+: <a class="el" href="jp2k__encoder_8h.html#ae4142d75ff68c5e6e239baa617aac74d">jp2k_encoder.h</a>
+, <a class="el" href="jp2k__encoder_8c.html#ae4142d75ff68c5e6e239baa617aac74d">jp2k_encoder.c</a>
+</li>
+<li>recons_j2kmainhead()
+: <a class="el" href="jp2k__encoder_8c.html#aae208fb0cb201969e96cda2e7df3c7cc">jp2k_encoder.c</a>
+, <a class="el" href="jp2k__encoder_8h.html#aae208fb0cb201969e96cda2e7df3c7cc">jp2k_encoder.h</a>
+</li>
+<li>recons_jp2()
+: <a class="el" href="jp2k__encoder_8c.html#a8689276a4011c848be0ac10496bf3809">jp2k_encoder.c</a>
+, <a class="el" href="jp2k__encoder_8h.html#a8689276a4011c848be0ac10496bf3809">jp2k_encoder.h</a>
+</li>
+<li>recons_LRCPbitstream()
+: <a class="el" href="jp2k__encoder_8c.html#af381ba7b7901cf988c03e928e1bbe50f">jp2k_encoder.c</a>
+</li>
+<li>recons_packet()
+: <a class="el" href="jp2k__encoder_8c.html#a7d4f5b4cb60744cb3d1e5146d7410535">jp2k_encoder.c</a>
+</li>
+<li>recons_PCRLbitstream()
+: <a class="el" href="jp2k__encoder_8c.html#afb3ee118f646d266b617b43cb8ff0230">jp2k_encoder.c</a>
+</li>
+<li>recons_precinct()
+: <a class="el" href="jp2k__encoder_8c.html#aedb7d18185ab43c75bacb77813e9e72c">jp2k_encoder.c</a>
+</li>
+<li>recons_RLCPbitstream()
+: <a class="el" href="jp2k__encoder_8c.html#a33c856ce744d23039d71501e7c7cd0b4">jp2k_encoder.c</a>
+</li>
+<li>recons_RPCLbitstream()
+: <a class="el" href="jp2k__encoder_8c.html#a2bef4f642e6499368d83860539b12cf9">jp2k_encoder.c</a>
+</li>
+<li>recons_stream_from_msgqueue()
+: <a class="el" href="msgqueue__manager_8c.html#ae67910d9d277b55a257b2b47165000f1">msgqueue_manager.c</a>
+, <a class="el" href="msgqueue__manager_8h.html#ae67910d9d277b55a257b2b47165000f1">msgqueue_manager.h</a>
+</li>
+<li>recv_ack()
+: <a class="el" href="auxtrans__manager_8c.html#abf058dd7791756ca13f9a01abf5a38af">auxtrans_manager.c</a>
+</li>
+<li>refer_target()
+: <a class="el" href="target__manager_8h.html#a7b08bd1ea87c9daba4d249892c39aba1">target_manager.h</a>
+, <a class="el" href="target__manager_8c.html#a7b08bd1ea87c9daba4d249892c39aba1">target_manager.c</a>
+</li>
+<li>remove_cachecid()
+: <a class="el" href="cache__manager_8c.html#a4091726e2df2dac42292353947a4ea07">cache_manager.c</a>
+, <a class="el" href="cache__manager_8h.html#a4091726e2df2dac42292353947a4ea07">cache_manager.h</a>
+</li>
+<li>remove_cidInCache()
+: <a class="el" href="cache__manager_8c.html#a9acafab6ba8be44d424c238272480aad">cache_manager.c</a>
+</li>
+<li>response_signal()
+: <a class="el" href="imgsock__manager_8h.html#aef215de317da9d172aeecff45d9cd8bc">imgsock_manager.h</a>
+, <a class="el" href="imgsock__manager_8c.html#aef215de317da9d172aeecff45d9cd8bc">imgsock_manager.c</a>
+</li>
+<li>restrict
+: <a class="el" href="opj__includes_8h.html#a080abdcb9c02438f1cd2bb707af25af8">opj_includes.h</a>
+</li>
+<li>RSIZ_CAPABILITIES
+: <a class="el" href="openjpeg_8h.html#a39de717a826f6b28996cdbec066ee7b5">openjpeg.h</a>
+</li>
+</ul>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.9.1
+</small></address>
+</body>
+</html>
diff --git a/doxygen/globals_s.html b/doxygen/globals_s.html
new file mode 100644 (file)
index 0000000..8a7741b
--- /dev/null
@@ -0,0 +1,251 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
+<title>OpenJPEG: Globals</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td style="padding-left: 0.5em;">
+   <div id="projectname">OpenJPEG
+   &#160;<span id="projectnumber">2.1.0</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.9.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li class="current"><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="files.html"><span>File&#160;List</span></a></li>
+      <li class="current"><a href="globals.html"><span>Globals</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow3" class="tabs2">
+    <ul class="tablist">
+      <li class="current"><a href="globals.html"><span>All</span></a></li>
+      <li><a href="globals_func.html"><span>Functions</span></a></li>
+      <li><a href="globals_vars.html"><span>Variables</span></a></li>
+      <li><a href="globals_type.html"><span>Typedefs</span></a></li>
+      <li><a href="globals_enum.html"><span>Enumerations</span></a></li>
+      <li><a href="globals_eval.html"><span>Enumerator</span></a></li>
+      <li><a href="globals_defs.html"><span>Macros</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow4" class="tabs3">
+    <ul class="tablist">
+      <li><a href="globals.html#index__"><span>_</span></a></li>
+      <li><a href="globals_a.html#index_a"><span>a</span></a></li>
+      <li><a href="globals_b.html#index_b"><span>b</span></a></li>
+      <li><a href="globals_c.html#index_c"><span>c</span></a></li>
+      <li><a href="globals_d.html#index_d"><span>d</span></a></li>
+      <li><a href="globals_e.html#index_e"><span>e</span></a></li>
+      <li><a href="globals_f.html#index_f"><span>f</span></a></li>
+      <li><a href="globals_g.html#index_g"><span>g</span></a></li>
+      <li><a href="globals_h.html#index_h"><span>h</span></a></li>
+      <li><a href="globals_i.html#index_i"><span>i</span></a></li>
+      <li><a href="globals_j.html#index_j"><span>j</span></a></li>
+      <li><a href="globals_l.html#index_l"><span>l</span></a></li>
+      <li><a href="globals_m.html#index_m"><span>m</span></a></li>
+      <li><a href="globals_n.html#index_n"><span>n</span></a></li>
+      <li><a href="globals_o.html#index_o"><span>o</span></a></li>
+      <li><a href="globals_p.html#index_p"><span>p</span></a></li>
+      <li><a href="globals_q.html#index_q"><span>q</span></a></li>
+      <li><a href="globals_r.html#index_r"><span>r</span></a></li>
+      <li class="current"><a href="globals_s.html#index_s"><span>s</span></a></li>
+      <li><a href="globals_t.html#index_t"><span>t</span></a></li>
+      <li><a href="globals_u.html#index_u"><span>u</span></a></li>
+      <li><a href="globals_w.html#index_w"><span>w</span></a></li>
+      <li><a href="globals_x.html#index_x"><span>x</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div class="contents">
+<div class="textblock">Here is a list of all functions, variables, defines, enums, and typedefs with links to the files they belong to:</div>
+
+<h3><a class="anchor" id="index_s"></a>- s -</h3><ul>
+<li>save_codestream()
+: <a class="el" href="jpipstream__manager_8c.html#aa1017de7193dd9dd9ce6ef376482b6cd">jpipstream_manager.c</a>
+, <a class="el" href="jpipstream__manager_8h.html#aa1017de7193dd9dd9ce6ef376482b6cd">jpipstream_manager.h</a>
+</li>
+<li>search_box()
+: <a class="el" href="box__manager_8h.html#ad9d347a84614e1e2bfd4464f22fbd2c5">box_manager.h</a>
+, <a class="el" href="box__manager_8c.html#ad9d347a84614e1e2bfd4464f22fbd2c5">box_manager.c</a>
+</li>
+<li>search_boxheader()
+: <a class="el" href="manfbox__manager_8c.html#a6574f4f07559e5bffc3fafc4a8689249">manfbox_manager.c</a>
+, <a class="el" href="manfbox__manager_8h.html#a6574f4f07559e5bffc3fafc4a8689249">manfbox_manager.h</a>
+</li>
+<li>search_cache()
+: <a class="el" href="cache__manager_8h.html#a373dac3fd74b9947e59a095048b18a0a">cache_manager.h</a>
+, <a class="el" href="cache__manager_8c.html#a373dac3fd74b9947e59a095048b18a0a">cache_manager.c</a>
+</li>
+<li>search_cacheBycid()
+: <a class="el" href="cache__manager_8c.html#ac538e4f629668779ce42d178389c5b7a">cache_manager.c</a>
+, <a class="el" href="cache__manager_8h.html#ac538e4f629668779ce42d178389c5b7a">cache_manager.h</a>
+</li>
+<li>search_cacheBycsn()
+: <a class="el" href="cache__manager_8c.html#a3971cee032d83329cb3f23a66f0f9dd9">cache_manager.c</a>
+, <a class="el" href="cache__manager_8h.html#a3971cee032d83329cb3f23a66f0f9dd9">cache_manager.h</a>
+</li>
+<li>search_cacheBytid()
+: <a class="el" href="cache__manager_8c.html#a3bd60aac832b765c765eb71211af2e05">cache_manager.c</a>
+, <a class="el" href="cache__manager_8h.html#a3bd60aac832b765c765eb71211af2e05">cache_manager.h</a>
+</li>
+<li>search_cachemodel()
+: <a class="el" href="cachemodel__manager_8h.html#a3a82ae2092fee5a1f9edf2b6151de4ae">cachemodel_manager.h</a>
+, <a class="el" href="cachemodel__manager_8c.html#a3a82ae2092fee5a1f9edf2b6151de4ae">cachemodel_manager.c</a>
+</li>
+<li>search_channel()
+: <a class="el" href="channel__manager_8c.html#a91fac1c56d2811545d854017eab8c2c9">channel_manager.c</a>
+, <a class="el" href="channel__manager_8h.html#a91fac1c56d2811545d854017eab8c2c9">channel_manager.h</a>
+</li>
+<li>search_markeridx()
+: <a class="el" href="mhixbox__manager_8c.html#a694ec5436b961330f721653a4b3927cd">mhixbox_manager.c</a>
+, <a class="el" href="mhixbox__manager_8h.html#a694ec5436b961330f721653a4b3927cd">mhixbox_manager.h</a>
+</li>
+<li>search_message()
+: <a class="el" href="jp2k__encoder_8c.html#a8a32427c8bfa4c356ed9cd130808bbbd">jp2k_encoder.c</a>
+</li>
+<li>search_metadata()
+: <a class="el" href="metadata__manager_8c.html#ab9f592ed4b91fe15b7b5f97972760eb6">metadata_manager.c</a>
+, <a class="el" href="metadata__manager_8h.html#ab9f592ed4b91fe15b7b5f97972760eb6">metadata_manager.h</a>
+</li>
+<li>search_metadataidx()
+: <a class="el" href="metadata__manager_8c.html#a17ebaeb53c239a6b5e0d8f77ea88ffac">metadata_manager.c</a>
+, <a class="el" href="metadata__manager_8h.html#a17ebaeb53c239a6b5e0d8f77ea88ffac">metadata_manager.h</a>
+</li>
+<li>search_session_and_channel()
+: <a class="el" href="session__manager_8c.html#abc0c61762e6d3def2bb0aec3660317bd">session_manager.c</a>
+, <a class="el" href="session__manager_8h.html#abc0c61762e6d3def2bb0aec3660317bd">session_manager.h</a>
+</li>
+<li>search_target()
+: <a class="el" href="target__manager_8c.html#ad3a4f792dd27c81fb2c355708ac4b62a">target_manager.c</a>
+, <a class="el" href="target__manager_8h.html#ad3a4f792dd27c81fb2c355708ac4b62a">target_manager.h</a>
+</li>
+<li>search_targetBytid()
+: <a class="el" href="target__manager_8c.html#ada4a46123e4fd43bcfeae69eda0051e5">target_manager.c</a>
+, <a class="el" href="target__manager_8h.html#ada4a46123e4fd43bcfeae69eda0051e5">target_manager.h</a>
+</li>
+<li>send_CIDstream()
+: <a class="el" href="imgsock__manager_8c.html#a081b42d4f0534776013732cc12fc3462">imgsock_manager.c</a>
+, <a class="el" href="imgsock__manager_8h.html#a081b42d4f0534776013732cc12fc3462">imgsock_manager.h</a>
+</li>
+<li>send_IDstream()
+: <a class="el" href="imgsock__manager_8c.html#a920368b941b6d4f71f7fb778aa60b018">imgsock_manager.c</a>
+</li>
+<li>send_PNMstream()
+: <a class="el" href="imgsock__manager_8c.html#ad71cceb07cfdf4a4a83145a8ce1851bb">imgsock_manager.c</a>
+, <a class="el" href="imgsock__manager_8h.html#ad71cceb07cfdf4a4a83145a8ce1851bb">imgsock_manager.h</a>
+</li>
+<li>send_responsedata_on_aux()
+: <a class="el" href="auxtrans__manager_8c.html#aabcf3e3e4bb3d990061b162cc51108be">auxtrans_manager.c</a>
+, <a class="el" href="auxtrans__manager_8h.html#af61f1523999a847b6e4ae90c5ce8b4bf">auxtrans_manager.h</a>
+</li>
+<li>send_SIZstream()
+: <a class="el" href="imgsock__manager_8h.html#a26cd2f3c7292e32bbc04bb22da49c8a1">imgsock_manager.h</a>
+, <a class="el" href="imgsock__manager_8c.html#a26cd2f3c7292e32bbc04bb22da49c8a1">imgsock_manager.c</a>
+</li>
+<li>send_stream()
+: <a class="el" href="sock__manager_8c.html#a7f5fb3b9c22e70ba6e82ca5560d98cc5">sock_manager.c</a>
+, <a class="el" href="sock__manager_8h.html#a7f5fb3b9c22e70ba6e82ca5560d98cc5">sock_manager.h</a>
+</li>
+<li>send_TIDstream()
+: <a class="el" href="imgsock__manager_8h.html#a8b2bca455725152af924bfb025e5b568">imgsock_manager.h</a>
+, <a class="el" href="imgsock__manager_8c.html#a8b2bca455725152af924bfb025e5b568">imgsock_manager.c</a>
+</li>
+<li>send_XMLstream()
+: <a class="el" href="imgsock__manager_8c.html#a50505110646211f92d184f42b155af03">imgsock_manager.c</a>
+, <a class="el" href="imgsock__manager_8h.html#a50505110646211f92d184f42b155af03">imgsock_manager.h</a>
+</li>
+<li>session_param_t
+: <a class="el" href="session__manager_8h.html#aa7ca624af510b5391b545b8e1f19ff44">session_manager.h</a>
+</li>
+<li>sessionlist_param_t
+: <a class="el" href="session__manager_8h.html#a33b9fae9b52fd6a3019727b45ab97389">session_manager.h</a>
+</li>
+<li>set_channel_variable_param()
+: <a class="el" href="channel__manager_8c.html#a2659eeb5d529d38917ec36ccdd988431">channel_manager.c</a>
+, <a class="el" href="channel__manager_8h.html#a2659eeb5d529d38917ec36ccdd988431">channel_manager.h</a>
+</li>
+<li>set_cidxdata()
+: <a class="el" href="index__manager_8c.html#a1bca84a98c266c9da610ebbb5d17e83c">index_manager.c</a>
+</li>
+<li>set_codestream()
+: <a class="el" href="codestream__manager_8h.html#abe246d173d4accb765de170e9976cd20">codestream_manager.h</a>
+, <a class="el" href="codestream__manager_8c.html#abe246d173d4accb765de170e9976cd20">codestream_manager.c</a>
+</li>
+<li>set_CODmkrdata()
+: <a class="el" href="index__manager_8c.html#a7e9ae91b6cde958c7857680290cce24e">index_manager.c</a>
+</li>
+<li>set_cptrdata()
+: <a class="el" href="index__manager_8c.html#a1050f654e8e86c3b4a72fb30dc8b034a">index_manager.c</a>
+</li>
+<li>set_mainmhixdata()
+: <a class="el" href="index__manager_8c.html#a73ddf4f40d7da955735a4fdb9b2c1d80">index_manager.c</a>
+</li>
+<li>set_marker()
+: <a class="el" href="marker__manager_8h.html#aeba6604c55d20ce4dafca1c0bd8e1fbc">marker_manager.h</a>
+, <a class="el" href="marker__manager_8c.html#aeba6604c55d20ce4dafca1c0bd8e1fbc">marker_manager.c</a>
+</li>
+<li>set_ppixdata()
+: <a class="el" href="index__manager_8c.html#a781af2c59898ceecdffb70004cfaf018">index_manager.c</a>
+</li>
+<li>set_SIZmkrdata()
+: <a class="el" href="index__manager_8c.html#a4031ccd48358b64a1720c15cf87cc5ff">index_manager.c</a>
+</li>
+<li>set_thixdata()
+: <a class="el" href="index__manager_8c.html#a5d8213c96df9c2e64b42bfc0f3003141">index_manager.c</a>
+</li>
+<li>set_tpixdata()
+: <a class="el" href="index__manager_8c.html#ab16c783f41458fea838b5a8ebd892798">index_manager.c</a>
+</li>
+<li>SIZmarker_param_t
+: <a class="el" href="index__manager_8h.html#aad063c864473ce7ae7a16d9955594f3a">index_manager.h</a>
+</li>
+<li>SIZREQ
+: <a class="el" href="imgsock__manager_8h.html#a7378ec24a6dd5918089470e4305c8faaa5bbfd69d9021c8a179d51e1c530f6ed6">imgsock_manager.h</a>
+</li>
+<li>SOCKET
+: <a class="el" href="sock__manager_8h.html#a8dc8083897335125630f1af5dafd5831">sock_manager.h</a>
+</li>
+<li>subfaixbox4_param_t
+: <a class="el" href="faixbox__manager_8h.html#a3aa565c515f80a17aa106c5cde523504">faixbox_manager.h</a>
+</li>
+<li>subfaixbox8_param_t
+: <a class="el" href="faixbox__manager_8h.html#aa503f2d71a13eee07ebfd85c498830fe">faixbox_manager.h</a>
+</li>
+<li>subfaixbox_param_t
+: <a class="el" href="faixbox__manager_8h.html#a670493c4d227de2118058b2313b31436">faixbox_manager.h</a>
+</li>
+</ul>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.9.1
+</small></address>
+</body>
+</html>
diff --git a/doxygen/globals_t.html b/doxygen/globals_t.html
new file mode 100644 (file)
index 0000000..e7f0161
--- /dev/null
@@ -0,0 +1,233 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
+<title>OpenJPEG: Globals</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td style="padding-left: 0.5em;">
+   <div id="projectname">OpenJPEG
+   &#160;<span id="projectnumber">2.1.0</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.9.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li class="current"><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="files.html"><span>File&#160;List</span></a></li>
+      <li class="current"><a href="globals.html"><span>Globals</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow3" class="tabs2">
+    <ul class="tablist">
+      <li class="current"><a href="globals.html"><span>All</span></a></li>
+      <li><a href="globals_func.html"><span>Functions</span></a></li>
+      <li><a href="globals_vars.html"><span>Variables</span></a></li>
+      <li><a href="globals_type.html"><span>Typedefs</span></a></li>
+      <li><a href="globals_enum.html"><span>Enumerations</span></a></li>
+      <li><a href="globals_eval.html"><span>Enumerator</span></a></li>
+      <li><a href="globals_defs.html"><span>Macros</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow4" class="tabs3">
+    <ul class="tablist">
+      <li><a href="globals.html#index__"><span>_</span></a></li>
+      <li><a href="globals_a.html#index_a"><span>a</span></a></li>
+      <li><a href="globals_b.html#index_b"><span>b</span></a></li>
+      <li><a href="globals_c.html#index_c"><span>c</span></a></li>
+      <li><a href="globals_d.html#index_d"><span>d</span></a></li>
+      <li><a href="globals_e.html#index_e"><span>e</span></a></li>
+      <li><a href="globals_f.html#index_f"><span>f</span></a></li>
+      <li><a href="globals_g.html#index_g"><span>g</span></a></li>
+      <li><a href="globals_h.html#index_h"><span>h</span></a></li>
+      <li><a href="globals_i.html#index_i"><span>i</span></a></li>
+      <li><a href="globals_j.html#index_j"><span>j</span></a></li>
+      <li><a href="globals_l.html#index_l"><span>l</span></a></li>
+      <li><a href="globals_m.html#index_m"><span>m</span></a></li>
+      <li><a href="globals_n.html#index_n"><span>n</span></a></li>
+      <li><a href="globals_o.html#index_o"><span>o</span></a></li>
+      <li><a href="globals_p.html#index_p"><span>p</span></a></li>
+      <li><a href="globals_q.html#index_q"><span>q</span></a></li>
+      <li><a href="globals_r.html#index_r"><span>r</span></a></li>
+      <li><a href="globals_s.html#index_s"><span>s</span></a></li>
+      <li class="current"><a href="globals_t.html#index_t"><span>t</span></a></li>
+      <li><a href="globals_u.html#index_u"><span>u</span></a></li>
+      <li><a href="globals_w.html#index_w"><span>w</span></a></li>
+      <li><a href="globals_x.html#index_x"><span>x</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div class="contents">
+<div class="textblock">Here is a list of all functions, variables, defines, enums, and typedefs with links to the files they belong to:</div>
+
+<h3><a class="anchor" id="index_t"></a>- t -</h3><ul>
+<li>T1_CTXNO_AGG
+: <a class="el" href="group___t1.html#ga335ce360eba4cbd31b9e082535d02180">t1.h</a>
+</li>
+<li>T1_CTXNO_MAG
+: <a class="el" href="group___t1.html#ga4e1a04ba7b987130533b2a0e71d00a06">t1.h</a>
+</li>
+<li>T1_CTXNO_SC
+: <a class="el" href="group___t1.html#gae80adf9a741afbeacdd2a31c96aeb628">t1.h</a>
+</li>
+<li>T1_CTXNO_UNI
+: <a class="el" href="group___t1.html#ga27ee56916ef86bcbb5c07e55fb719b20">t1.h</a>
+</li>
+<li>T1_CTXNO_ZC
+: <a class="el" href="group___t1.html#ga325280d653d545416723a91f0ebbf428">t1.h</a>
+</li>
+<li>t1_init_ctxno_sc()
+: <a class="el" href="t1__generate__luts_8c.html#a32ddb99fc08cf69c119e553833de522a">t1_generate_luts.c</a>
+</li>
+<li>t1_init_ctxno_zc()
+: <a class="el" href="t1__generate__luts_8c.html#a53a2dd1464c6374353f8aee638eeea99">t1_generate_luts.c</a>
+</li>
+<li>t1_init_spb()
+: <a class="el" href="t1__generate__luts_8c.html#a58e60ec915f2a196265f4fcae8edf77d">t1_generate_luts.c</a>
+</li>
+<li>T1_NMSEDEC_BITS
+: <a class="el" href="group___t1.html#ga98f2ddd2b44321fc960a54bdf556efbb">t1.h</a>
+</li>
+<li>T1_NMSEDEC_FRACBITS
+: <a class="el" href="group___t1.html#ga46ab5a09928a8d3872a6128d5aa80ca1">t1.h</a>
+</li>
+<li>T1_NUMCTXS
+: <a class="el" href="group___t1.html#ga2534b90ad9faa51308041cea34e2a638">t1.h</a>
+</li>
+<li>T1_NUMCTXS_AGG
+: <a class="el" href="group___t1.html#ga0f8398967c4327b36bbf48ee5a1ee5c4">t1.h</a>
+</li>
+<li>T1_NUMCTXS_MAG
+: <a class="el" href="group___t1.html#ga838ffc37f2bcd0f187118e8aa61006cf">t1.h</a>
+</li>
+<li>T1_NUMCTXS_SC
+: <a class="el" href="group___t1.html#ga39e47535d3742a0f3255ecafe0e38c10">t1.h</a>
+</li>
+<li>T1_NUMCTXS_UNI
+: <a class="el" href="group___t1.html#gabb4ab2a440d902eaf60bb43db4c829a8">t1.h</a>
+</li>
+<li>T1_NUMCTXS_ZC
+: <a class="el" href="group___t1.html#ga7daa822863c77324efe5635cf1d8f7dd">t1.h</a>
+</li>
+<li>T1_REFINE
+: <a class="el" href="group___t1.html#gaddb8efa6bc99e91cd93fc9cb6df58b73">t1.h</a>
+</li>
+<li>T1_SGN
+: <a class="el" href="group___t1.html#gaf3432aba47bcf8d5545f84d923fa044d">t1.h</a>
+</li>
+<li>T1_SGN_E
+: <a class="el" href="group___t1.html#ga5dfa5be1a7c1930124ccc65b6e05371e">t1.h</a>
+</li>
+<li>T1_SGN_N
+: <a class="el" href="group___t1.html#ga4b96ffd3623dee6f7054a38f8c00172c">t1.h</a>
+</li>
+<li>T1_SGN_S
+: <a class="el" href="group___t1.html#ga4a83f93892bdcd7172480d0558c630da">t1.h</a>
+</li>
+<li>T1_SGN_W
+: <a class="el" href="group___t1.html#ga8b380b6a85c7b96a630aabe4874111e1">t1.h</a>
+</li>
+<li>T1_SIG
+: <a class="el" href="group___t1.html#ga641f24ee2042b7d00ef85f827d6bd7df">t1.h</a>
+</li>
+<li>T1_SIG_E
+: <a class="el" href="group___t1.html#gaa233293c3740388370f7fa80e68db23b">t1.h</a>
+</li>
+<li>T1_SIG_N
+: <a class="el" href="group___t1.html#gaf487b440ba112313e7e3a141d5614350">t1.h</a>
+</li>
+<li>T1_SIG_NE
+: <a class="el" href="group___t1.html#ga2238d5bce21c544050db7092d40bb404">t1.h</a>
+</li>
+<li>T1_SIG_NW
+: <a class="el" href="group___t1.html#gab0b8d271f5919b92d1f2470e315aff41">t1.h</a>
+</li>
+<li>T1_SIG_OTH
+: <a class="el" href="group___t1.html#ga49576e7b85499c01f1a30fa0f08f3840">t1.h</a>
+</li>
+<li>T1_SIG_PRIM
+: <a class="el" href="group___t1.html#gad0f692089200a0c1e8c0feea77a8aec7">t1.h</a>
+</li>
+<li>T1_SIG_S
+: <a class="el" href="group___t1.html#gae98a77ea3766f9675da1160b98cae7d8">t1.h</a>
+</li>
+<li>T1_SIG_SE
+: <a class="el" href="group___t1.html#ga531ff6eb6e5368ae2213482c7b8feecc">t1.h</a>
+</li>
+<li>T1_SIG_SW
+: <a class="el" href="group___t1.html#ga81a2db7110bbb9a251f421c711e70d5e">t1.h</a>
+</li>
+<li>T1_SIG_W
+: <a class="el" href="group___t1.html#ga1ece7be538ca68a602b0654b25af6d01">t1.h</a>
+</li>
+<li>T1_TYPE_MQ
+: <a class="el" href="group___t1.html#ga846f610564609a1c50ae3c6cf38919d9">t1.h</a>
+</li>
+<li>T1_TYPE_RAW
+: <a class="el" href="group___t1.html#ga8bbc756ee85009898c5232621760de89">t1.h</a>
+</li>
+<li>T1_VISIT
+: <a class="el" href="group___t1.html#gadf702f4c9f181b48572f9ce1d6490a42">t1.h</a>
+</li>
+<li>T2_MODE
+: <a class="el" href="group___j2_k.html#ga427133e0bc1b38edd11de421f59e1d52">j2k.h</a>
+</li>
+<li>target_param_t
+: <a class="el" href="target__manager_8h.html#ae1dfe8b912d0b2c7086e98397cfda12c">target_manager.h</a>
+</li>
+<li>targetlist_param_t
+: <a class="el" href="target__manager_8h.html#a29c265bce5578611d537f2306b81358c">target_manager.h</a>
+</li>
+<li>tcp
+: <a class="el" href="query__parser_8h.html#a678aedbd2509521578c078f7a356b428a5036938696cb1fd991a6aa47cc514cf7">query_parser.h</a>
+</li>
+<li>terminate_dec_server()
+: <a class="el" href="openjpip_8c.html#a9093709aec0e381a81063d76ddd07940">openjpip.c</a>
+, <a class="el" href="openjpip_8h.html#a05f5e9a3abc177c5a18e0a97c77cc2e0">openjpip.h</a>
+</li>
+<li>THRESH_CALC
+: <a class="el" href="group___j2_k.html#gga427133e0bc1b38edd11de421f59e1d52ab514a89191f077a2597646af05dfd1b6">j2k.h</a>
+</li>
+<li>TIDREQ
+: <a class="el" href="imgsock__manager_8h.html#a7378ec24a6dd5918089470e4305c8faaab4f6faa284af2005585a1fc3c61b8ac7">imgsock_manager.h</a>
+</li>
+<li>TILE_HEADER_MSG
+: <a class="el" href="msgqueue__manager_8h.html#ad460cf0bf7ad1208a1d61cfd0112caa6">msgqueue_manager.h</a>
+</li>
+<li>TILE_MSG
+: <a class="el" href="msgqueue__manager_8h.html#a148949bc29272aa6d5253a6a767846e2">msgqueue_manager.h</a>
+</li>
+</ul>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.9.1
+</small></address>
+</body>
+</html>
diff --git a/doxygen/globals_type.html b/doxygen/globals_type.html
new file mode 100644 (file)
index 0000000..513b600
--- /dev/null
@@ -0,0 +1,617 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
+<title>OpenJPEG: Globals</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td style="padding-left: 0.5em;">
+   <div id="projectname">OpenJPEG
+   &#160;<span id="projectnumber">2.1.0</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.9.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li class="current"><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="files.html"><span>File&#160;List</span></a></li>
+      <li class="current"><a href="globals.html"><span>Globals</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow3" class="tabs2">
+    <ul class="tablist">
+      <li><a href="globals.html"><span>All</span></a></li>
+      <li><a href="globals_func.html"><span>Functions</span></a></li>
+      <li><a href="globals_vars.html"><span>Variables</span></a></li>
+      <li class="current"><a href="globals_type.html"><span>Typedefs</span></a></li>
+      <li><a href="globals_enum.html"><span>Enumerations</span></a></li>
+      <li><a href="globals_eval.html"><span>Enumerator</span></a></li>
+      <li><a href="globals_defs.html"><span>Macros</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow4" class="tabs3">
+    <ul class="tablist">
+      <li><a href="#index_a"><span>a</span></a></li>
+      <li><a href="#index_b"><span>b</span></a></li>
+      <li><a href="#index_c"><span>c</span></a></li>
+      <li><a href="#index_d"><span>d</span></a></li>
+      <li><a href="#index_f"><span>f</span></a></li>
+      <li><a href="#index_i"><span>i</span></a></li>
+      <li><a href="#index_j"><span>j</span></a></li>
+      <li><a href="#index_m"><span>m</span></a></li>
+      <li><a href="#index_o"><span>o</span></a></li>
+      <li><a href="#index_p"><span>p</span></a></li>
+      <li><a href="#index_q"><span>q</span></a></li>
+      <li><a href="#index_r"><span>r</span></a></li>
+      <li><a href="#index_s"><span>s</span></a></li>
+      <li class="current"><a href="#index_t"><span>t</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div class="contents">
+&#160;
+
+<h3><a class="anchor" id="index_a"></a>- a -</h3><ul>
+<li>aux_response_param_t
+: <a class="el" href="auxtrans__manager_8c.html#a8cf367a5ed70424df40ae81bf78e761b">auxtrans_manager.c</a>
+</li>
+<li>auxtrans_param_t
+: <a class="el" href="auxtrans__manager_8h.html#a3a43df0d30b6082ba37b6129f3186263">auxtrans_manager.h</a>
+</li>
+</ul>
+
+
+<h3><a class="anchor" id="index_b"></a>- b -</h3><ul>
+<li>box_param_t
+: <a class="el" href="box__manager_8h.html#aabc1b43d57961c0e224a518c8b8ca09b">box_manager.h</a>
+</li>
+<li>boxcontents_param_t
+: <a class="el" href="metadata__manager_8h.html#a1e207f8308863e376721821288d9e340">metadata_manager.h</a>
+</li>
+<li>boxheader_param_t
+: <a class="el" href="boxheader__manager_8h.html#a52219183b1007413e580aa9ba6504669">boxheader_manager.h</a>
+</li>
+<li>boxlist_param_t
+: <a class="el" href="box__manager_8h.html#a8216a321224a5eceda1d802a47bed784">box_manager.h</a>
+</li>
+<li>Byte2_t
+: <a class="el" href="byte__manager_8h.html#a633aa9ecff048e1b8bfbdac4c4dfdb33">byte_manager.h</a>
+</li>
+<li>Byte4_t
+: <a class="el" href="byte__manager_8h.html#aad2d957f29839c12c87e4dd945807d36">byte_manager.h</a>
+</li>
+<li>Byte8_t
+: <a class="el" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">byte_manager.h</a>
+</li>
+<li>Byte_t
+: <a class="el" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">byte_manager.h</a>
+</li>
+</ul>
+
+
+<h3><a class="anchor" id="index_c"></a>- c -</h3><ul>
+<li>cache_param_t
+: <a class="el" href="cache__manager_8h.html#ad353c885e94af199b74fb9b97d51bbec">cache_manager.h</a>
+</li>
+<li>cachelist_param_t
+: <a class="el" href="cache__manager_8h.html#a7e12967917ae0307a4437f57b08eeaa3">cache_manager.h</a>
+</li>
+<li>cachemodel_param_t
+: <a class="el" href="cachemodel__manager_8h.html#a2bcd824e03fe7a8d42e69b380a308fcb">cachemodel_manager.h</a>
+</li>
+<li>cachemodellist_param_t
+: <a class="el" href="cachemodel__manager_8h.html#a7f6f6ee980cba0f82892c1a6d2e82943">cachemodel_manager.h</a>
+</li>
+<li>channel_param_t
+: <a class="el" href="channel__manager_8h.html#a1ffdb45a69ad5ba0e9b0b91f5f5859ce">channel_manager.h</a>
+</li>
+<li>channellist_param_t
+: <a class="el" href="channel__manager_8h.html#a1e8c34f6bb32ea5925d7eede1d3b8a5e">channel_manager.h</a>
+</li>
+<li>client_t
+: <a class="el" href="openjpip_8h.html#a9ffc16809d0a534ebf55ed64394cedad">openjpip.h</a>
+</li>
+<li>cnew_transport_t
+: <a class="el" href="query__parser_8h.html#ab34a848a665094fa85ea712938041920">query_parser.h</a>
+</li>
+<li>codestream_param_t
+: <a class="el" href="codestream__manager_8h.html#ae63fd7d7c047905a5cd0229f824aff09">codestream_manager.h</a>
+</li>
+<li>CODmarker_param_t
+: <a class="el" href="index__manager_8h.html#a4b304973391a206d69d52931370350c3">index_manager.h</a>
+</li>
+</ul>
+
+
+<h3><a class="anchor" id="index_d"></a>- d -</h3><ul>
+<li>dec_server_record_t
+: <a class="el" href="openjpip_8h.html#a6413b56e4cf2303b22da7498490447e6">openjpip.h</a>
+</li>
+<li>DWT1DFN
+: <a class="el" href="group___d_w_t.html#gaffb50e4511c11d8196c265072fad06a5">dwt.c</a>
+</li>
+</ul>
+
+
+<h3><a class="anchor" id="index_f"></a>- f -</h3><ul>
+<li>faixbox_param_t
+: <a class="el" href="faixbox__manager_8h.html#a9f95011aacbf1a72e52592bc7856fb33">faixbox_manager.h</a>
+</li>
+<li>faixelem4_param_t
+: <a class="el" href="faixbox__manager_8h.html#a9fab24bc9e7a5f22f42f9d6972fb1590">faixbox_manager.h</a>
+</li>
+<li>faixelem8_param_t
+: <a class="el" href="faixbox__manager_8h.html#ac260c7eb2ec3e71f70fce3b71a909db2">faixbox_manager.h</a>
+</li>
+</ul>
+
+
+<h3><a class="anchor" id="index_i"></a>- i -</h3><ul>
+<li>ihdrbox_param_t
+: <a class="el" href="ihdrbox__manager_8h.html#ae88b004f80ae7e57d50cdbee20e25199">ihdrbox_manager.h</a>
+</li>
+<li>image_return_t
+: <a class="el" href="query__parser_8h.html#a566923a97644472d18bda1e3172744d1">query_parser.h</a>
+</li>
+<li>imgreg_param_t
+: <a class="el" href="imgreg__manager_8h.html#aa104d6fd0c3b1311f772453770e59ca1">imgreg_manager.h</a>
+</li>
+<li>index_param_t
+: <a class="el" href="index__manager_8h.html#ac47781e88a7799358fb9c56238a6a251">index_manager.h</a>
+</li>
+<li>index_t
+: <a class="el" href="openjpip_8h.html#ab2759569c481f3c1ff4153d8c298cacc">openjpip.h</a>
+</li>
+</ul>
+
+
+<h3><a class="anchor" id="index_j"></a>- j -</h3><ul>
+<li>J2K_MCT_ARRAY_TYPE
+: <a class="el" href="group___j2_k.html#gab1e3d557ebb7545f4c644affcc6c081b">j2k.h</a>
+</li>
+<li>J2K_MCT_ELEMENT_TYPE
+: <a class="el" href="group___j2_k.html#gab9824e5d2a9d825df77ecb31197c8a52">j2k.h</a>
+</li>
+<li>j2k_prog_order_t
+: <a class="el" href="j2k_8c.html#a6fda91349c350c9f3a8497f82fe4504d">j2k.c</a>
+</li>
+<li>J2K_STATUS
+: <a class="el" href="group___j2_k.html#gafe1b41a89d6de09b13ef0f28cbb5e92b">j2k.h</a>
+</li>
+<li>J2K_T2_MODE
+: <a class="el" href="group___j2_k.html#ga5b88b2bc50118ac5d1eb150d887b5585">j2k.h</a>
+</li>
+<li>jpip_dec_param_t
+: <a class="el" href="openjpip_8h.html#a27c269fda9707020ddd072462aea2879">openjpip.h</a>
+</li>
+</ul>
+
+
+<h3><a class="anchor" id="index_m"></a>- m -</h3><ul>
+<li>manfbox_param_t
+: <a class="el" href="manfbox__manager_8h.html#aeee69ac5ac0899069b9a8fa454d64f6b">manfbox_manager.h</a>
+</li>
+<li>marker_param_t
+: <a class="el" href="marker__manager_8h.html#aa224fdf1390f864fa5766cfb7b70d8df">marker_manager.h</a>
+</li>
+<li>markeridx_param_t
+: <a class="el" href="mhixbox__manager_8h.html#a84577a8a4efa8188c74fb2c90f5e3c4b">mhixbox_manager.h</a>
+</li>
+<li>message_param_t
+: <a class="el" href="msgqueue__manager_8h.html#a588a24c15d3a8cb1d11d3cfce2dd13c7">msgqueue_manager.h</a>
+</li>
+<li>metadata_param_t
+: <a class="el" href="metadata__manager_8h.html#a64f65f9c57e885492545d9e288964130">metadata_manager.h</a>
+</li>
+<li>metadatalist_param_t
+: <a class="el" href="metadata__manager_8h.html#aaa78ced398f149ca92b47e0acddf05e5">metadata_manager.h</a>
+</li>
+<li>mhixbox_param_t
+: <a class="el" href="mhixbox__manager_8h.html#affa3bc2302f0306a416f721b6c29f296">mhixbox_manager.h</a>
+</li>
+<li>msgqueue_param_t
+: <a class="el" href="msgqueue__manager_8h.html#a48165c91ebacfac47c1b5aca2f82869f">msgqueue_manager.h</a>
+</li>
+<li>msgtype_t
+: <a class="el" href="imgsock__manager_8h.html#a4f1a3f3e8cfdfcd734cb176619c48d4a">imgsock_manager.h</a>
+</li>
+</ul>
+
+
+<h3><a class="anchor" id="index_o"></a>- o -</h3><ul>
+<li>opj_bio_t
+: <a class="el" href="group___b_i_o.html#gac65cc716fac75e743f2e9980c8a05807">bio.h</a>
+</li>
+<li>OPJ_BOOL
+: <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">openjpeg.h</a>
+</li>
+<li>OPJ_BYTE
+: <a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">openjpeg.h</a>
+</li>
+<li>OPJ_CHAR
+: <a class="el" href="openjpeg_8h.html#a5feb75769eeb8b7e97ea07495d42631e">openjpeg.h</a>
+</li>
+<li>OPJ_CINEMA_MODE
+: <a class="el" href="openjpeg_8h.html#ad48f318c18f2209caf47dd2988f1dc8a">openjpeg.h</a>
+</li>
+<li>OPJ_CODEC_FORMAT
+: <a class="el" href="openjpeg_8h.html#ad1d5e1b8baab8a4d0950af90ae9a7f5d">openjpeg.h</a>
+</li>
+<li>opj_codec_private_t
+: <a class="el" href="opj__codec_8h.html#afe8024ec8dbb071dee09973d7d6556db">opj_codec.h</a>
+</li>
+<li>opj_codec_t
+: <a class="el" href="openjpeg_8h.html#a7c8b18f9785e36e317bdb10c4fd0bd29">openjpeg.h</a>
+</li>
+<li>opj_codestream_index_t
+: <a class="el" href="openjpeg_8h.html#aef4e40da13534ecda530816e133bfce8">openjpeg.h</a>
+</li>
+<li>opj_codestream_info_t
+: <a class="el" href="openjpeg_8h.html#a953f982d6d7c96af2ba905f517b72e05">openjpeg.h</a>
+</li>
+<li>opj_codestream_info_v2_t
+: <a class="el" href="openjpeg_8h.html#a6450987526732e77d4477b02e466b89e">openjpeg.h</a>
+</li>
+<li>OPJ_COLOR_SPACE
+: <a class="el" href="openjpeg_8h.html#afc1dbd6789c60bcf6ebd32cc07575ac6">openjpeg.h</a>
+</li>
+<li>opj_cp_t
+: <a class="el" href="group___j2_k.html#gace226c035f4c2a151cb26bf65cf3353e">j2k.h</a>
+</li>
+<li>opj_cparameters_t
+: <a class="el" href="openjpeg_8h.html#a5c303dd5ddb702b9e6f82b8fbf69637d">openjpeg.h</a>
+</li>
+<li>opj_dec_memory_marker_handler_t
+: <a class="el" href="j2k_8c.html#ac311d113924ca1e3ffe2901b8ce93c27">j2k.c</a>
+</li>
+<li>opj_decoding_param_t
+: <a class="el" href="group___j2_k.html#gad5f22f75228c5df59306368916516fee">j2k.h</a>
+</li>
+<li>opj_dparameters_t
+: <a class="el" href="openjpeg_8h.html#a6b6650daf87a8d475f9a33f1744d8356">openjpeg.h</a>
+</li>
+<li>opj_dwt_t
+: <a class="el" href="group___d_w_t.html#gab2b2c4ee2776b99c8ecb88b296a620a8">dwt.c</a>
+</li>
+<li>opj_encoding_param_t
+: <a class="el" href="group___j2_k.html#ga805a61506c303a112f6406c096976895">j2k.h</a>
+</li>
+<li>opj_event_mgr_t
+: <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">event.h</a>
+</li>
+<li>opj_flag_t
+: <a class="el" href="group___t1.html#gab9f93807f4324c22eb143d07763d803b">t1.h</a>
+</li>
+<li>OPJ_FLOAT32
+: <a class="el" href="openjpeg_8h.html#a62c71ae712322de0bef73cebae23fa04">openjpeg.h</a>
+</li>
+<li>OPJ_FLOAT64
+: <a class="el" href="openjpeg_8h.html#a2e5e9eaf3c126e11d1f058b78a0bce78">openjpeg.h</a>
+</li>
+<li>opj_image_cmptparm_t
+: <a class="el" href="openjpeg_8h.html#ab25b37d58849efaebba4902660d7b4cc">openjpeg.h</a>
+</li>
+<li>opj_image_comp_t
+: <a class="el" href="openjpeg_8h.html#a2af5acee8a36a969d8bc4cd896492746">openjpeg.h</a>
+</li>
+<li>opj_image_t
+: <a class="el" href="openjpeg_8h.html#a5c557180c59d54a2f1d29e8639687aa4">openjpeg.h</a>
+</li>
+<li>OPJ_INT16
+: <a class="el" href="openjpeg_8h.html#a5ec5f8a1adf71244e3315c1d10f1af16">openjpeg.h</a>
+</li>
+<li>OPJ_INT32
+: <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">openjpeg.h</a>
+</li>
+<li>OPJ_INT64
+: <a class="el" href="openjpeg_8h.html#a871a81193cb4972db35948edd67360bd">openjpeg.h</a>
+</li>
+<li>OPJ_INT8
+: <a class="el" href="openjpeg_8h.html#ac703f876ffa19969c7a5c51fad840bdb">openjpeg.h</a>
+</li>
+<li>opj_j2k_dec_t
+: <a class="el" href="group___j2_k.html#ga266e3c671cb21508badf0a9a4e783209">j2k.h</a>
+</li>
+<li>opj_j2k_enc_t
+: <a class="el" href="group___j2_k.html#gad10325b5da29d3105b7fc83ab96600f0">j2k.h</a>
+</li>
+<li>opj_j2k_mct_function
+: <a class="el" href="j2k_8c.html#a6ecac8b8d5eacb7ba9fd8f8233277020">j2k.c</a>
+</li>
+<li>opj_j2k_t
+: <a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">j2k.h</a>
+</li>
+<li>opj_jp2_box_t
+: <a class="el" href="group___j_p2.html#ga6426e82c7d636762ae35b39f0d47cff9">jp2.h</a>
+</li>
+<li>opj_jp2_cdef_info_t
+: <a class="el" href="group___j_p2.html#ga8ba7b52117ef94c8d09b62e832acc11d">jp2.h</a>
+</li>
+<li>opj_jp2_cdef_t
+: <a class="el" href="group___j_p2.html#gaadfcc70dfea4fce9ea1198902bb0347e">jp2.h</a>
+</li>
+<li>opj_jp2_cmap_comp_t
+: <a class="el" href="group___j_p2.html#ga76f813737f3efed330e630f92cf20cee">jp2.h</a>
+</li>
+<li>opj_jp2_color_t
+: <a class="el" href="group___j_p2.html#gace8303066c8e51948c3c714fe4621554">jp2.h</a>
+</li>
+<li>opj_jp2_comps_t
+: <a class="el" href="group___j_p2.html#ga60bb4f8ed9edf3cf8fa9e89ec82acd98">jp2.h</a>
+</li>
+<li>opj_jp2_header_handler_t
+: <a class="el" href="group___j_p2.html#ga6dddaee86f9af386faddb221f893ff0d">jp2.h</a>
+</li>
+<li>opj_jp2_img_header_writer_handler_t
+: <a class="el" href="group___j_p2.html#ga76b56a66574ad86a63e6fc3ee6046cbf">jp2.h</a>
+</li>
+<li>opj_jp2_index_t
+: <a class="el" href="openjpeg_8h.html#a3cc0342ccd7d97bb6e96cf2341655949">openjpeg.h</a>
+</li>
+<li>opj_jp2_metadata_t
+: <a class="el" href="openjpeg_8h.html#a78201b6205457853283ec7441cc48d71">openjpeg.h</a>
+</li>
+<li>opj_jp2_pclr_t
+: <a class="el" href="group___j_p2.html#gaee7881538c2c909d6f88ddd07ba89619">jp2.h</a>
+</li>
+<li>opj_jp2_t
+: <a class="el" href="group___j_p2.html#gad416d216ba57f4e7d1255f94ce52fef9">jp2.h</a>
+</li>
+<li>opj_marker_info_t
+: <a class="el" href="openjpeg_8h.html#a8d13df85ea14a6a64ad403e168b0be37">openjpeg.h</a>
+</li>
+<li>opj_mct_data_t
+: <a class="el" href="group___j2_k.html#gaef08372afeaf162fea6df4580381b6ab">j2k.h</a>
+</li>
+<li>opj_mqc_state_t
+: <a class="el" href="group___m_q_c.html#ga1f60c8d5f193846052cfa42f09290759">mqc.h</a>
+</li>
+<li>opj_mqc_t
+: <a class="el" href="group___m_q_c.html#ga49560555308b38694eddc876275ed4bc">mqc.h</a>
+</li>
+<li>opj_msg_callback
+: <a class="el" href="openjpeg_8h.html#aeb2e489c5b4386fed6eae3123217c7f0">openjpeg.h</a>
+</li>
+<li>OPJ_OFF_T
+: <a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">openjpeg.h</a>
+</li>
+<li>opj_packet_info_t
+: <a class="el" href="openjpeg_8h.html#ad2aa5c15e6f2f4d57f3f98200108b29c">openjpeg.h</a>
+</li>
+<li>opj_pi_comp_t
+: <a class="el" href="group___p_i.html#gaf5e0e4858311b5d80f5255c3607a55df">pi.h</a>
+</li>
+<li>opj_pi_iterator_t
+: <a class="el" href="group___p_i.html#ga36e3009320d25edd589dd5edff649723">pi.h</a>
+</li>
+<li>opj_pi_resolution_t
+: <a class="el" href="group___p_i.html#gaf3ba38306cb812def774ac9852bf11ef">pi.h</a>
+</li>
+<li>opj_poc_t
+: <a class="el" href="openjpeg_8h.html#a56c2152377f11467cbcf761b2cd747f9">openjpeg.h</a>
+</li>
+<li>opj_procedure
+: <a class="el" href="group___v_a_l.html#gad3262b137c34187dce496329b8a637b9">function_list.h</a>
+</li>
+<li>opj_procedure_list_t
+: <a class="el" href="group___v_a_l.html#ga641b452ff3c3c8b7ba21cf4db6016cbd">function_list.h</a>
+</li>
+<li>OPJ_PROG_ORDER
+: <a class="el" href="openjpeg_8h.html#a48bfe2260d6467a34e97000a204d8e5f">openjpeg.h</a>
+</li>
+<li>opj_raw_t
+: <a class="el" href="group___r_a_w.html#ga64fe20ef13d830dd1611487c8d6c6832">raw.h</a>
+</li>
+<li>OPJ_RSIZ_CAPABILITIES
+: <a class="el" href="openjpeg_8h.html#a669758856e5e6992e97b405bc8b45bf2">openjpeg.h</a>
+</li>
+<li>opj_simple_mcc_decorrelation_data_t
+: <a class="el" href="group___j2_k.html#ga738b2b814d5812c806faa98ba613cd57">j2k.h</a>
+</li>
+<li>OPJ_SIZE_T
+: <a class="el" href="openjpeg_8h.html#aba7397be054e36dc0284a6589736135e">openjpeg.h</a>
+</li>
+<li>opj_stepsize_t
+: <a class="el" href="group___j2_k.html#ga0ad456b88c684f8d81cc5962867046e7">j2k.h</a>
+</li>
+<li>opj_stream_free_user_data_fn
+: <a class="el" href="openjpeg_8h.html#adea98a88378b8bf7f1654ca7511808ce">openjpeg.h</a>
+</li>
+<li>opj_stream_private_t
+: <a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">cio.h</a>
+</li>
+<li>opj_stream_read_fn
+: <a class="el" href="openjpeg_8h.html#aa2eb8272b84be8503bafa20075b4a943">openjpeg.h</a>
+</li>
+<li>opj_stream_seek_fn
+: <a class="el" href="openjpeg_8h.html#a6b85fe2ce4d609d2262afad0c7a7f31e">openjpeg.h</a>
+</li>
+<li>opj_stream_skip_fn
+: <a class="el" href="openjpeg_8h.html#a5a5da112c449f1aafb5823f7a04d0b3b">openjpeg.h</a>
+</li>
+<li>opj_stream_t
+: <a class="el" href="openjpeg_8h.html#adf594a74c6b6b194caadf7b49ba9a2cf">openjpeg.h</a>
+</li>
+<li>opj_stream_write_fn
+: <a class="el" href="openjpeg_8h.html#a087a324f17cc02a95526b41b7636b580">openjpeg.h</a>
+</li>
+<li>opj_t1_t
+: <a class="el" href="group___t1.html#ga7965e493799541b7c0e6ce3968aea464">t1.h</a>
+</li>
+<li>opj_t2_t
+: <a class="el" href="group___t2.html#ga2008b852e896430a36efdbbf75b7e48e">t2.h</a>
+</li>
+<li>opj_tccp_info_t
+: <a class="el" href="openjpeg_8h.html#aebe2fcc468d5971b3d2972e79ab0e455">openjpeg.h</a>
+</li>
+<li>opj_tccp_t
+: <a class="el" href="group___j2_k.html#ga9c76db3caa96a43b557791b7b7509572">j2k.h</a>
+</li>
+<li>opj_tcd_band_t
+: <a class="el" href="group___t_c_d.html#gae4024e1a692cdabc8b8ba32ec43b8145">tcd.h</a>
+</li>
+<li>opj_tcd_cblk_dec_t
+: <a class="el" href="group___t_c_d.html#ga7d3dcb008d88d8382d9de154f4ab0c97">tcd.h</a>
+</li>
+<li>opj_tcd_cblk_enc_t
+: <a class="el" href="group___t_c_d.html#ga88a61662347e9b886f96098b2013a138">tcd.h</a>
+</li>
+<li>opj_tcd_image_t
+: <a class="el" href="group___t_c_d.html#gafb00d7ba20ff68ba48f2e1243a64d7bb">tcd.h</a>
+</li>
+<li>opj_tcd_layer_t
+: <a class="el" href="group___t_c_d.html#gad35d6113094eba4ec44716e3012cd8b1">tcd.h</a>
+</li>
+<li>opj_tcd_pass_t
+: <a class="el" href="group___t_c_d.html#ga296b9ac9275a7480707a4326d9f243f0">tcd.h</a>
+</li>
+<li>opj_tcd_precinct_t
+: <a class="el" href="group___t_c_d.html#gaa3ddc30e90cae1fb33a2a342c24aeec7">tcd.h</a>
+</li>
+<li>opj_tcd_resolution_t
+: <a class="el" href="group___t_c_d.html#gad1d24a03a43040a0a219f65711215ce8">tcd.h</a>
+</li>
+<li>opj_tcd_seg_t
+: <a class="el" href="group___t_c_d.html#ga97a76428e608ecd9c23872fe4b4d204b">tcd.h</a>
+</li>
+<li>opj_tcd_t
+: <a class="el" href="group___t_c_d.html#ga27d4f057f1b892c5a38296d044803e3d">tcd.h</a>
+</li>
+<li>opj_tcd_tile_t
+: <a class="el" href="group___t_c_d.html#gae700c818029c01f5f472948de2adf6d0">tcd.h</a>
+</li>
+<li>opj_tcd_tilecomp_t
+: <a class="el" href="group___t_c_d.html#ga93b81f0bd84473329d4591adbfc94b29">tcd.h</a>
+</li>
+<li>opj_tcp_t
+: <a class="el" href="group___j2_k.html#gab33dbea1b312445c437b1bff766c7a9e">j2k.h</a>
+</li>
+<li>opj_tgt_node_t
+: <a class="el" href="group___t_g_t.html#ga8eddc00e16d716a49948fafc52bcd29d">tgt.h</a>
+</li>
+<li>opj_tgt_tree_t
+: <a class="el" href="group___t_g_t.html#gaf06887ec727f9f79a488c8f15661d622">tgt.h</a>
+</li>
+<li>opj_tile_index_t
+: <a class="el" href="openjpeg_8h.html#ab230c306bbf1cfbf48e1a1f8a3b438af">openjpeg.h</a>
+</li>
+<li>opj_tile_info_t
+: <a class="el" href="openjpeg_8h.html#a60b658a71fa2c2ea022f6faef1a46510">openjpeg.h</a>
+</li>
+<li>opj_tile_info_v2_t
+: <a class="el" href="openjpeg_8h.html#a28b898563fbc02c2f28184d9b774cce5">openjpeg.h</a>
+</li>
+<li>opj_tp_index_t
+: <a class="el" href="openjpeg_8h.html#a59301f51ec3a295cc3c7df01bd31c4f7">openjpeg.h</a>
+</li>
+<li>opj_tp_info_t
+: <a class="el" href="openjpeg_8h.html#a8b76b4fc4f9bf54bf36b7b4f2514737d">openjpeg.h</a>
+</li>
+<li>OPJ_UINT16
+: <a class="el" href="openjpeg_8h.html#a18db30db100bcfbfd459dd53ef12d446">openjpeg.h</a>
+</li>
+<li>OPJ_UINT32
+: <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">openjpeg.h</a>
+</li>
+<li>OPJ_UINT64
+: <a class="el" href="openjpeg_8h.html#ad915cf26c4c9cc10a75b2d9287dbbb5e">openjpeg.h</a>
+</li>
+<li>OPJ_UINT8
+: <a class="el" href="openjpeg_8h.html#aa4f0c2273c8e988c055b78ae4412ac8e">openjpeg.h</a>
+</li>
+<li>opj_v4dwt_t
+: <a class="el" href="group___d_w_t.html#ga8424a7f1c3f2511093be097796df514f">dwt.c</a>
+</li>
+</ul>
+
+
+<h3><a class="anchor" id="index_p"></a>- p -</h3><ul>
+<li>placeholder_param_t
+: <a class="el" href="placeholder__manager_8h.html#acaa20d32fb436ae35d917e0ba200eb04">placeholder_manager.h</a>
+</li>
+<li>placeholderlist_param_t
+: <a class="el" href="placeholder__manager_8h.html#a46dfe70796e3ba3ef779920b98b89abf">placeholder_manager.h</a>
+</li>
+</ul>
+
+
+<h3><a class="anchor" id="index_q"></a>- q -</h3><ul>
+<li>query_param_t
+: <a class="el" href="query__parser_8h.html#a682e389efd87ca09fdcbcb002e1bac57">query_parser.h</a>
+</li>
+</ul>
+
+
+<h3><a class="anchor" id="index_r"></a>- r -</h3><ul>
+<li>range_param_t
+: <a class="el" href="index__manager_8h.html#a3de46cb732f0f7edb4a5e04b3fcdd8c7">index_manager.h</a>
+</li>
+</ul>
+
+
+<h3><a class="anchor" id="index_s"></a>- s -</h3><ul>
+<li>session_param_t
+: <a class="el" href="session__manager_8h.html#aa7ca624af510b5391b545b8e1f19ff44">session_manager.h</a>
+</li>
+<li>sessionlist_param_t
+: <a class="el" href="session__manager_8h.html#a33b9fae9b52fd6a3019727b45ab97389">session_manager.h</a>
+</li>
+<li>SIZmarker_param_t
+: <a class="el" href="index__manager_8h.html#aad063c864473ce7ae7a16d9955594f3a">index_manager.h</a>
+</li>
+<li>SOCKET
+: <a class="el" href="sock__manager_8h.html#a8dc8083897335125630f1af5dafd5831">sock_manager.h</a>
+</li>
+<li>subfaixbox4_param_t
+: <a class="el" href="faixbox__manager_8h.html#a3aa565c515f80a17aa106c5cde523504">faixbox_manager.h</a>
+</li>
+<li>subfaixbox8_param_t
+: <a class="el" href="faixbox__manager_8h.html#aa503f2d71a13eee07ebfd85c498830fe">faixbox_manager.h</a>
+</li>
+<li>subfaixbox_param_t
+: <a class="el" href="faixbox__manager_8h.html#a670493c4d227de2118058b2313b31436">faixbox_manager.h</a>
+</li>
+</ul>
+
+
+<h3><a class="anchor" id="index_t"></a>- t -</h3><ul>
+<li>target_param_t
+: <a class="el" href="target__manager_8h.html#ae1dfe8b912d0b2c7086e98397cfda12c">target_manager.h</a>
+</li>
+<li>targetlist_param_t
+: <a class="el" href="target__manager_8h.html#a29c265bce5578611d537f2306b81358c">target_manager.h</a>
+</li>
+</ul>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.9.1
+</small></address>
+</body>
+</html>
diff --git a/doxygen/globals_u.html b/doxygen/globals_u.html
new file mode 100644 (file)
index 0000000..d42c5b3
--- /dev/null
@@ -0,0 +1,115 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
+<title>OpenJPEG: Globals</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td style="padding-left: 0.5em;">
+   <div id="projectname">OpenJPEG
+   &#160;<span id="projectnumber">2.1.0</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.9.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li class="current"><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="files.html"><span>File&#160;List</span></a></li>
+      <li class="current"><a href="globals.html"><span>Globals</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow3" class="tabs2">
+    <ul class="tablist">
+      <li class="current"><a href="globals.html"><span>All</span></a></li>
+      <li><a href="globals_func.html"><span>Functions</span></a></li>
+      <li><a href="globals_vars.html"><span>Variables</span></a></li>
+      <li><a href="globals_type.html"><span>Typedefs</span></a></li>
+      <li><a href="globals_enum.html"><span>Enumerations</span></a></li>
+      <li><a href="globals_eval.html"><span>Enumerator</span></a></li>
+      <li><a href="globals_defs.html"><span>Macros</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow4" class="tabs3">
+    <ul class="tablist">
+      <li><a href="globals.html#index__"><span>_</span></a></li>
+      <li><a href="globals_a.html#index_a"><span>a</span></a></li>
+      <li><a href="globals_b.html#index_b"><span>b</span></a></li>
+      <li><a href="globals_c.html#index_c"><span>c</span></a></li>
+      <li><a href="globals_d.html#index_d"><span>d</span></a></li>
+      <li><a href="globals_e.html#index_e"><span>e</span></a></li>
+      <li><a href="globals_f.html#index_f"><span>f</span></a></li>
+      <li><a href="globals_g.html#index_g"><span>g</span></a></li>
+      <li><a href="globals_h.html#index_h"><span>h</span></a></li>
+      <li><a href="globals_i.html#index_i"><span>i</span></a></li>
+      <li><a href="globals_j.html#index_j"><span>j</span></a></li>
+      <li><a href="globals_l.html#index_l"><span>l</span></a></li>
+      <li><a href="globals_m.html#index_m"><span>m</span></a></li>
+      <li><a href="globals_n.html#index_n"><span>n</span></a></li>
+      <li><a href="globals_o.html#index_o"><span>o</span></a></li>
+      <li><a href="globals_p.html#index_p"><span>p</span></a></li>
+      <li><a href="globals_q.html#index_q"><span>q</span></a></li>
+      <li><a href="globals_r.html#index_r"><span>r</span></a></li>
+      <li><a href="globals_s.html#index_s"><span>s</span></a></li>
+      <li><a href="globals_t.html#index_t"><span>t</span></a></li>
+      <li class="current"><a href="globals_u.html#index_u"><span>u</span></a></li>
+      <li><a href="globals_w.html#index_w"><span>w</span></a></li>
+      <li><a href="globals_x.html#index_x"><span>x</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div class="contents">
+<div class="textblock">Here is a list of all functions, variables, defines, enums, and typedefs with links to the files they belong to:</div>
+
+<h3><a class="anchor" id="index_u"></a>- u -</h3><ul>
+<li>udp
+: <a class="el" href="query__parser_8h.html#a678aedbd2509521578c078f7a356b428a95459274fe26bcd24bc34e1f47fb24e9">query_parser.h</a>
+</li>
+<li>UNKNOWN
+: <a class="el" href="query__parser_8h.html#a3724c6ab6a16919b9601c9923042bccfa6ce26a62afab55d7606ad4e92428b30c">query_parser.h</a>
+</li>
+<li>unrefer_target()
+: <a class="el" href="target__manager_8h.html#a22963b6f86858c316cb3ef865deef531">target_manager.h</a>
+, <a class="el" href="target__manager_8c.html#a22963b6f86858c316cb3ef865deef531">target_manager.c</a>
+</li>
+<li>update_cachetid()
+: <a class="el" href="cache__manager_8c.html#aeb3f8c42f00448cd7b3907d8bd516dd8">cache_manager.c</a>
+, <a class="el" href="cache__manager_8h.html#aeb3f8c42f00448cd7b3907d8bd516dd8">cache_manager.h</a>
+</li>
+<li>update_JPIPstream()
+: <a class="el" href="jpipstream__manager_8h.html#a23352cc97a7709adf3a34c9628956152">jpipstream_manager.h</a>
+, <a class="el" href="jpipstream__manager_8c.html#a23352cc97a7709adf3a34c9628956152">jpipstream_manager.c</a>
+</li>
+</ul>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.9.1
+</small></address>
+</body>
+</html>
diff --git a/doxygen/globals_vars.html b/doxygen/globals_vars.html
new file mode 100644 (file)
index 0000000..8e80bec
--- /dev/null
@@ -0,0 +1,146 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
+<title>OpenJPEG: Globals</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td style="padding-left: 0.5em;">
+   <div id="projectname">OpenJPEG
+   &#160;<span id="projectnumber">2.1.0</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.9.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li class="current"><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="files.html"><span>File&#160;List</span></a></li>
+      <li class="current"><a href="globals.html"><span>Globals</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow3" class="tabs2">
+    <ul class="tablist">
+      <li><a href="globals.html"><span>All</span></a></li>
+      <li><a href="globals_func.html"><span>Functions</span></a></li>
+      <li class="current"><a href="globals_vars.html"><span>Variables</span></a></li>
+      <li><a href="globals_type.html"><span>Typedefs</span></a></li>
+      <li><a href="globals_enum.html"><span>Enumerations</span></a></li>
+      <li><a href="globals_eval.html"><span>Enumerator</span></a></li>
+      <li><a href="globals_defs.html"><span>Macros</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div class="contents">
+&#160;<ul>
+<li>j2k_mct_read_functions_to_float
+: <a class="el" href="j2k_8c.html#a0caea115502cdd9903af5d31a5f1577e">j2k.c</a>
+</li>
+<li>j2k_mct_read_functions_to_int32
+: <a class="el" href="j2k_8c.html#a3bca73decf11eed1239e86da2a09a23f">j2k.c</a>
+</li>
+<li>j2k_mct_write_functions_from_float
+: <a class="el" href="j2k_8c.html#aa3d67e419f5956315b85d203470a8ece">j2k.c</a>
+</li>
+<li>j2k_memory_marker_handler_tab
+: <a class="el" href="j2k_8c.html#a4ead2a576ef736e5f7ede321239e3448">j2k.c</a>
+</li>
+<li>j2k_prog_order_list
+: <a class="el" href="j2k_8c.html#ab4aea7057b9de6b7d01a7a7095b15d92">j2k.c</a>
+</li>
+<li>jp2_header
+: <a class="el" href="jp2_8c.html#a2d184eac8b0676f3d5f39cdce0d9683c">jp2.c</a>
+</li>
+<li>jp2_img_header
+: <a class="el" href="jp2_8c.html#ae709950f0730cbbf04c9799599d40767">jp2.c</a>
+</li>
+<li>lut_ctxno_sc
+: <a class="el" href="t1__luts_8h.html#ab67aa2f63e578052981f0e33f4bb06a9">t1_luts.h</a>
+</li>
+<li>lut_ctxno_zc
+: <a class="el" href="t1__luts_8h.html#ab8503d1402a8d4437dcba4b2bd48b2b1">t1_luts.h</a>
+</li>
+<li>lut_nmsedec_ref
+: <a class="el" href="t1__luts_8h.html#a2056f4d775f5e6385681916e8ce81d00">t1_luts.h</a>
+</li>
+<li>lut_nmsedec_ref0
+: <a class="el" href="t1__luts_8h.html#a6b93103b47ce43b16cbc5e0a41950557">t1_luts.h</a>
+</li>
+<li>lut_nmsedec_sig
+: <a class="el" href="t1__luts_8h.html#a1bd347727b64fae44a134822d89d35c2">t1_luts.h</a>
+</li>
+<li>lut_nmsedec_sig0
+: <a class="el" href="t1__luts_8h.html#ad9891ef5a2e14dc07f1b638f3baac3b1">t1_luts.h</a>
+</li>
+<li>lut_spb
+: <a class="el" href="t1__luts_8h.html#acc4e5fda1072e4eb52610e445698ccb8">t1_luts.h</a>
+</li>
+<li>MCT_ELEMENT_SIZE
+: <a class="el" href="j2k_8c.html#a690b12dbbe0068419a8c4c7d07c21f6b">j2k.c</a>
+</li>
+<li>mqc_states
+: <a class="el" href="mqc_8c.html#afafc57c4e04c4cacd89b24eaac991a3f">mqc.c</a>
+</li>
+<li>opj_c13318
+: <a class="el" href="group___d_w_t.html#ga20591973d84eeab727e761d41c6fb24d">dwt.c</a>
+</li>
+<li>opj_dwt_alpha
+: <a class="el" href="group___d_w_t.html#gab8b0c73c4991801002eea1b7637833cb">dwt.c</a>
+</li>
+<li>opj_dwt_beta
+: <a class="el" href="group___d_w_t.html#gaafba980731e95aed90465a71cb756bc6">dwt.c</a>
+</li>
+<li>opj_dwt_delta
+: <a class="el" href="group___d_w_t.html#ga2962144d4857414a5398dbfe26b473ce">dwt.c</a>
+</li>
+<li>opj_dwt_gamma
+: <a class="el" href="group___d_w_t.html#ga687fda46e96f2b0d4bd024420a4d2613">dwt.c</a>
+</li>
+<li>opj_dwt_norms
+: <a class="el" href="dwt_8c.html#a89771527f21d8d0263dec95f8dc6719a">dwt.c</a>
+</li>
+<li>opj_dwt_norms_real
+: <a class="el" href="dwt_8c.html#ad63482114deaec210544670eff0735b0">dwt.c</a>
+</li>
+<li>opj_K
+: <a class="el" href="group___d_w_t.html#gae9facab0f679d59912d85f59c2a0b21a">dwt.c</a>
+</li>
+<li>opj_mct_norms
+: <a class="el" href="mct_8c.html#a5eb3553f171c49274b6a94f1abb11a1d">mct.c</a>
+</li>
+<li>opj_mct_norms_real
+: <a class="el" href="mct_8c.html#ac4012669a9dab0a3b785af3c20ea976b">mct.c</a>
+</li>
+</ul>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.9.1
+</small></address>
+</body>
+</html>
diff --git a/doxygen/globals_w.html b/doxygen/globals_w.html
new file mode 100644 (file)
index 0000000..ae40fe6
--- /dev/null
@@ -0,0 +1,100 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
+<title>OpenJPEG: Globals</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td style="padding-left: 0.5em;">
+   <div id="projectname">OpenJPEG
+   &#160;<span id="projectnumber">2.1.0</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.9.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li class="current"><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="files.html"><span>File&#160;List</span></a></li>
+      <li class="current"><a href="globals.html"><span>Globals</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow3" class="tabs2">
+    <ul class="tablist">
+      <li class="current"><a href="globals.html"><span>All</span></a></li>
+      <li><a href="globals_func.html"><span>Functions</span></a></li>
+      <li><a href="globals_vars.html"><span>Variables</span></a></li>
+      <li><a href="globals_type.html"><span>Typedefs</span></a></li>
+      <li><a href="globals_enum.html"><span>Enumerations</span></a></li>
+      <li><a href="globals_eval.html"><span>Enumerator</span></a></li>
+      <li><a href="globals_defs.html"><span>Macros</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow4" class="tabs3">
+    <ul class="tablist">
+      <li><a href="globals.html#index__"><span>_</span></a></li>
+      <li><a href="globals_a.html#index_a"><span>a</span></a></li>
+      <li><a href="globals_b.html#index_b"><span>b</span></a></li>
+      <li><a href="globals_c.html#index_c"><span>c</span></a></li>
+      <li><a href="globals_d.html#index_d"><span>d</span></a></li>
+      <li><a href="globals_e.html#index_e"><span>e</span></a></li>
+      <li><a href="globals_f.html#index_f"><span>f</span></a></li>
+      <li><a href="globals_g.html#index_g"><span>g</span></a></li>
+      <li><a href="globals_h.html#index_h"><span>h</span></a></li>
+      <li><a href="globals_i.html#index_i"><span>i</span></a></li>
+      <li><a href="globals_j.html#index_j"><span>j</span></a></li>
+      <li><a href="globals_l.html#index_l"><span>l</span></a></li>
+      <li><a href="globals_m.html#index_m"><span>m</span></a></li>
+      <li><a href="globals_n.html#index_n"><span>n</span></a></li>
+      <li><a href="globals_o.html#index_o"><span>o</span></a></li>
+      <li><a href="globals_p.html#index_p"><span>p</span></a></li>
+      <li><a href="globals_q.html#index_q"><span>q</span></a></li>
+      <li><a href="globals_r.html#index_r"><span>r</span></a></li>
+      <li><a href="globals_s.html#index_s"><span>s</span></a></li>
+      <li><a href="globals_t.html#index_t"><span>t</span></a></li>
+      <li><a href="globals_u.html#index_u"><span>u</span></a></li>
+      <li class="current"><a href="globals_w.html#index_w"><span>w</span></a></li>
+      <li><a href="globals_x.html#index_x"><span>x</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div class="contents">
+<div class="textblock">Here is a list of all functions, variables, defines, enums, and typedefs with links to the files they belong to:</div>
+
+<h3><a class="anchor" id="index_w"></a>- w -</h3><ul>
+<li>warning_callback()
+: <a class="el" href="jp2k__decoder_8c.html#a7155c221d3437696eb0ee9d3fe47f72a">jp2k_decoder.c</a>
+</li>
+</ul>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.9.1
+</small></address>
+</body>
+</html>
diff --git a/doxygen/globals_x.html b/doxygen/globals_x.html
new file mode 100644 (file)
index 0000000..e7cc8c8
--- /dev/null
@@ -0,0 +1,100 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
+<title>OpenJPEG: Globals</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td style="padding-left: 0.5em;">
+   <div id="projectname">OpenJPEG
+   &#160;<span id="projectnumber">2.1.0</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.9.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li class="current"><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="files.html"><span>File&#160;List</span></a></li>
+      <li class="current"><a href="globals.html"><span>Globals</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow3" class="tabs2">
+    <ul class="tablist">
+      <li class="current"><a href="globals.html"><span>All</span></a></li>
+      <li><a href="globals_func.html"><span>Functions</span></a></li>
+      <li><a href="globals_vars.html"><span>Variables</span></a></li>
+      <li><a href="globals_type.html"><span>Typedefs</span></a></li>
+      <li><a href="globals_enum.html"><span>Enumerations</span></a></li>
+      <li><a href="globals_eval.html"><span>Enumerator</span></a></li>
+      <li><a href="globals_defs.html"><span>Macros</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow4" class="tabs3">
+    <ul class="tablist">
+      <li><a href="globals.html#index__"><span>_</span></a></li>
+      <li><a href="globals_a.html#index_a"><span>a</span></a></li>
+      <li><a href="globals_b.html#index_b"><span>b</span></a></li>
+      <li><a href="globals_c.html#index_c"><span>c</span></a></li>
+      <li><a href="globals_d.html#index_d"><span>d</span></a></li>
+      <li><a href="globals_e.html#index_e"><span>e</span></a></li>
+      <li><a href="globals_f.html#index_f"><span>f</span></a></li>
+      <li><a href="globals_g.html#index_g"><span>g</span></a></li>
+      <li><a href="globals_h.html#index_h"><span>h</span></a></li>
+      <li><a href="globals_i.html#index_i"><span>i</span></a></li>
+      <li><a href="globals_j.html#index_j"><span>j</span></a></li>
+      <li><a href="globals_l.html#index_l"><span>l</span></a></li>
+      <li><a href="globals_m.html#index_m"><span>m</span></a></li>
+      <li><a href="globals_n.html#index_n"><span>n</span></a></li>
+      <li><a href="globals_o.html#index_o"><span>o</span></a></li>
+      <li><a href="globals_p.html#index_p"><span>p</span></a></li>
+      <li><a href="globals_q.html#index_q"><span>q</span></a></li>
+      <li><a href="globals_r.html#index_r"><span>r</span></a></li>
+      <li><a href="globals_s.html#index_s"><span>s</span></a></li>
+      <li><a href="globals_t.html#index_t"><span>t</span></a></li>
+      <li><a href="globals_u.html#index_u"><span>u</span></a></li>
+      <li><a href="globals_w.html#index_w"><span>w</span></a></li>
+      <li class="current"><a href="globals_x.html#index_x"><span>x</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div class="contents">
+<div class="textblock">Here is a list of all functions, variables, defines, enums, and typedefs with links to the files they belong to:</div>
+
+<h3><a class="anchor" id="index_x"></a>- x -</h3><ul>
+<li>XMLREQ
+: <a class="el" href="imgsock__manager_8h.html#a7378ec24a6dd5918089470e4305c8faaacabd3c9cad61c4e2fed057afb09169cd">imgsock_manager.h</a>
+</li>
+</ul>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.9.1
+</small></address>
+</body>
+</html>
diff --git a/doxygen/group___b_i_o.html b/doxygen/group___b_i_o.html
new file mode 100644 (file)
index 0000000..8af326b
--- /dev/null
@@ -0,0 +1,605 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
+<title>OpenJPEG: BIO - Individual bit input-output stream</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td style="padding-left: 0.5em;">
+   <div id="projectname">OpenJPEG
+   &#160;<span id="projectnumber">2.1.0</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.9.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div class="header">
+  <div class="summary">
+<a href="#nested-classes">Data Structures</a> &#124;
+<a href="#typedef-members">Typedefs</a>  </div>
+  <div class="headertitle">
+<div class="title">BIO - Individual bit input-output stream</div>  </div>
+</div><!--header-->
+<div class="contents">
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
+Data Structures</h2></td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__bio.html">opj_bio</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Individual bit input-output stream (BIO)  <a href="structopj__bio.html#details">More...</a><br /></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="typedef-members"></a>
+Typedefs</h2></td></tr>
+<tr class="memitem:gac65cc716fac75e743f2e9980c8a05807"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structopj__bio.html">opj_bio</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___b_i_o.html#gac65cc716fac75e743f2e9980c8a05807">opj_bio_t</a></td></tr>
+<tr class="memdesc:gac65cc716fac75e743f2e9980c8a05807"><td class="mdescLeft">&#160;</td><td class="mdescRight">Individual bit input-output stream (BIO)  <a href="#gac65cc716fac75e743f2e9980c8a05807">More...</a><br /></td></tr>
+<tr class="separator:gac65cc716fac75e743f2e9980c8a05807"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="member-group"></a>
+Local static functions</h2></td></tr>
+<tr class="memitem:gaad2612b1bc457f173383cc4c80a66e82"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___b_i_o.html#gaad2612b1bc457f173383cc4c80a66e82">opj_bio_putbit</a> (<a class="el" href="group___b_i_o.html#gac65cc716fac75e743f2e9980c8a05807">opj_bio_t</a> *bio, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> b)</td></tr>
+<tr class="memdesc:gaad2612b1bc457f173383cc4c80a66e82"><td class="mdescLeft">&#160;</td><td class="mdescRight">Write a bit.  <a href="#gaad2612b1bc457f173383cc4c80a66e82">More...</a><br /></td></tr>
+<tr class="separator:gaad2612b1bc457f173383cc4c80a66e82"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga09b4b2a66e93e487c79d5a6202a54101"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___b_i_o.html#ga09b4b2a66e93e487c79d5a6202a54101">opj_bio_getbit</a> (<a class="el" href="group___b_i_o.html#gac65cc716fac75e743f2e9980c8a05807">opj_bio_t</a> *bio)</td></tr>
+<tr class="memdesc:ga09b4b2a66e93e487c79d5a6202a54101"><td class="mdescLeft">&#160;</td><td class="mdescRight">Read a bit.  <a href="#ga09b4b2a66e93e487c79d5a6202a54101">More...</a><br /></td></tr>
+<tr class="separator:ga09b4b2a66e93e487c79d5a6202a54101"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gab884f71a91027e4ece4abf24f53698d9"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___b_i_o.html#gab884f71a91027e4ece4abf24f53698d9">opj_bio_byteout</a> (<a class="el" href="group___b_i_o.html#gac65cc716fac75e743f2e9980c8a05807">opj_bio_t</a> *bio)</td></tr>
+<tr class="memdesc:gab884f71a91027e4ece4abf24f53698d9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Write a byte.  <a href="#gab884f71a91027e4ece4abf24f53698d9">More...</a><br /></td></tr>
+<tr class="separator:gab884f71a91027e4ece4abf24f53698d9"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gaa74567e4c2cecc162b6ed617e1533835"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___b_i_o.html#gaa74567e4c2cecc162b6ed617e1533835">opj_bio_bytein</a> (<a class="el" href="group___b_i_o.html#gac65cc716fac75e743f2e9980c8a05807">opj_bio_t</a> *bio)</td></tr>
+<tr class="memdesc:gaa74567e4c2cecc162b6ed617e1533835"><td class="mdescLeft">&#160;</td><td class="mdescRight">Read a byte.  <a href="#gaa74567e4c2cecc162b6ed617e1533835">More...</a><br /></td></tr>
+<tr class="separator:gaa74567e4c2cecc162b6ed617e1533835"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="member-group"></a>
+Exported functions</h2></td></tr>
+<tr class="memitem:ga00f1d2645b33a7281e2b2dbc20079957"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group___b_i_o.html#gac65cc716fac75e743f2e9980c8a05807">opj_bio_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___b_i_o.html#ga00f1d2645b33a7281e2b2dbc20079957">opj_bio_create</a> (void)</td></tr>
+<tr class="memdesc:ga00f1d2645b33a7281e2b2dbc20079957"><td class="mdescLeft">&#160;</td><td class="mdescRight">Create a new BIO handle.  <a href="#ga00f1d2645b33a7281e2b2dbc20079957">More...</a><br /></td></tr>
+<tr class="separator:ga00f1d2645b33a7281e2b2dbc20079957"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga71dd985d85ece15f4b6c2ea92fae5239"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___b_i_o.html#ga71dd985d85ece15f4b6c2ea92fae5239">opj_bio_destroy</a> (<a class="el" href="group___b_i_o.html#gac65cc716fac75e743f2e9980c8a05807">opj_bio_t</a> *bio)</td></tr>
+<tr class="memdesc:ga71dd985d85ece15f4b6c2ea92fae5239"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destroy a previously created BIO handle.  <a href="#ga71dd985d85ece15f4b6c2ea92fae5239">More...</a><br /></td></tr>
+<tr class="separator:ga71dd985d85ece15f4b6c2ea92fae5239"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gab895be8f05401452c080e42427408c5c"><td class="memItemLeft" align="right" valign="top">ptrdiff_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___b_i_o.html#gab895be8f05401452c080e42427408c5c">opj_bio_numbytes</a> (<a class="el" href="group___b_i_o.html#gac65cc716fac75e743f2e9980c8a05807">opj_bio_t</a> *bio)</td></tr>
+<tr class="memdesc:gab895be8f05401452c080e42427408c5c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Number of bytes written.  <a href="#gab895be8f05401452c080e42427408c5c">More...</a><br /></td></tr>
+<tr class="separator:gab895be8f05401452c080e42427408c5c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga549d1ff56aa2c8bea27c031c8a33936f"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___b_i_o.html#ga549d1ff56aa2c8bea27c031c8a33936f">opj_bio_init_enc</a> (<a class="el" href="group___b_i_o.html#gac65cc716fac75e743f2e9980c8a05807">opj_bio_t</a> *bio, <a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *bp, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> len)</td></tr>
+<tr class="memdesc:ga549d1ff56aa2c8bea27c031c8a33936f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Init encoder.  <a href="#ga549d1ff56aa2c8bea27c031c8a33936f">More...</a><br /></td></tr>
+<tr class="separator:ga549d1ff56aa2c8bea27c031c8a33936f"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga8ab62fc21c5f26a774fb0e3590efeb4b"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___b_i_o.html#ga8ab62fc21c5f26a774fb0e3590efeb4b">opj_bio_init_dec</a> (<a class="el" href="group___b_i_o.html#gac65cc716fac75e743f2e9980c8a05807">opj_bio_t</a> *bio, <a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *bp, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> len)</td></tr>
+<tr class="memdesc:ga8ab62fc21c5f26a774fb0e3590efeb4b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Init decoder.  <a href="#ga8ab62fc21c5f26a774fb0e3590efeb4b">More...</a><br /></td></tr>
+<tr class="separator:ga8ab62fc21c5f26a774fb0e3590efeb4b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga602b9d9f911b41d41d1d4cab1dc3ec97"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___b_i_o.html#ga602b9d9f911b41d41d1d4cab1dc3ec97">opj_bio_write</a> (<a class="el" href="group___b_i_o.html#gac65cc716fac75e743f2e9980c8a05807">opj_bio_t</a> *bio, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> v, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> n)</td></tr>
+<tr class="memdesc:ga602b9d9f911b41d41d1d4cab1dc3ec97"><td class="mdescLeft">&#160;</td><td class="mdescRight">Write bits.  <a href="#ga602b9d9f911b41d41d1d4cab1dc3ec97">More...</a><br /></td></tr>
+<tr class="separator:ga602b9d9f911b41d41d1d4cab1dc3ec97"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gaea3bf04128de5bc78da6d06354eae62c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___b_i_o.html#gaea3bf04128de5bc78da6d06354eae62c">opj_bio_read</a> (<a class="el" href="group___b_i_o.html#gac65cc716fac75e743f2e9980c8a05807">opj_bio_t</a> *bio, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> n)</td></tr>
+<tr class="memdesc:gaea3bf04128de5bc78da6d06354eae62c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Read bits.  <a href="#gaea3bf04128de5bc78da6d06354eae62c">More...</a><br /></td></tr>
+<tr class="separator:gaea3bf04128de5bc78da6d06354eae62c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gac2e60a814729cbeb98d8ee747245320c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___b_i_o.html#gac2e60a814729cbeb98d8ee747245320c">opj_bio_flush</a> (<a class="el" href="group___b_i_o.html#gac65cc716fac75e743f2e9980c8a05807">opj_bio_t</a> *bio)</td></tr>
+<tr class="memdesc:gac2e60a814729cbeb98d8ee747245320c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Flush bits.  <a href="#gac2e60a814729cbeb98d8ee747245320c">More...</a><br /></td></tr>
+<tr class="separator:gac2e60a814729cbeb98d8ee747245320c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga830ee6789a9be0ae5f9a8ff056b771fe"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___b_i_o.html#ga830ee6789a9be0ae5f9a8ff056b771fe">opj_bio_inalign</a> (<a class="el" href="group___b_i_o.html#gac65cc716fac75e743f2e9980c8a05807">opj_bio_t</a> *bio)</td></tr>
+<tr class="memdesc:ga830ee6789a9be0ae5f9a8ff056b771fe"><td class="mdescLeft">&#160;</td><td class="mdescRight">Passes the ending bits (coming from flushing)  <a href="#ga830ee6789a9be0ae5f9a8ff056b771fe">More...</a><br /></td></tr>
+<tr class="separator:ga830ee6789a9be0ae5f9a8ff056b771fe"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<h2 class="groupheader">Typedef Documentation</h2>
+<a class="anchor" id="gac65cc716fac75e743f2e9980c8a05807"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">typedef struct <a class="el" href="structopj__bio.html">opj_bio</a>  <a class="el" href="group___b_i_o.html#gac65cc716fac75e743f2e9980c8a05807">opj_bio_t</a></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Individual bit input-output stream (BIO) </p>
+
+</div>
+</div>
+<h2 class="groupheader">Function Documentation</h2>
+<a class="anchor" id="gaa74567e4c2cecc162b6ed617e1533835"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_bio_bytein </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group___b_i_o.html#gac65cc716fac75e743f2e9980c8a05807">opj_bio_t</a> *&#160;</td>
+          <td class="paramname"><em>bio</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">static</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Read a byte. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">bio</td><td>BIO handle </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>Returns OPJ_TRUE if successful, returns OPJ_FALSE otherwise </dd></dl>
+
+<p>References <a class="el" href="structopj__bio.html#afbbfc81d9624cfd55add60bef5d0fb42">opj_bio::bp</a>, <a class="el" href="structopj__bio.html#a91e6c579ced7a356d042b27cbeba3e03">opj_bio::buf</a>, <a class="el" href="structopj__bio.html#a739743b6883a37747cd417edaa18cf88">opj_bio::ct</a>, <a class="el" href="structopj__bio.html#a82d1b48ca5f22eeb8ab2139982b576ba">opj_bio::end</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, and <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>.</p>
+
+<p>Referenced by <a class="el" href="group___b_i_o.html#ga09b4b2a66e93e487c79d5a6202a54101">opj_bio_getbit()</a>, and <a class="el" href="group___b_i_o.html#ga830ee6789a9be0ae5f9a8ff056b771fe">opj_bio_inalign()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="gab884f71a91027e4ece4abf24f53698d9"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_bio_byteout </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group___b_i_o.html#gac65cc716fac75e743f2e9980c8a05807">opj_bio_t</a> *&#160;</td>
+          <td class="paramname"><em>bio</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">static</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Write a byte. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">bio</td><td>BIO handle </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>Returns OPJ_TRUE if successful, returns OPJ_FALSE otherwise </dd></dl>
+
+<p>References <a class="el" href="structopj__bio.html#afbbfc81d9624cfd55add60bef5d0fb42">opj_bio::bp</a>, <a class="el" href="structopj__bio.html#a91e6c579ced7a356d042b27cbeba3e03">opj_bio::buf</a>, <a class="el" href="structopj__bio.html#a739743b6883a37747cd417edaa18cf88">opj_bio::ct</a>, <a class="el" href="structopj__bio.html#a82d1b48ca5f22eeb8ab2139982b576ba">opj_bio::end</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, and <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>.</p>
+
+<p>Referenced by <a class="el" href="group___b_i_o.html#gac2e60a814729cbeb98d8ee747245320c">opj_bio_flush()</a>, and <a class="el" href="group___b_i_o.html#gaad2612b1bc457f173383cc4c80a66e82">opj_bio_putbit()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ga00f1d2645b33a7281e2b2dbc20079957"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="group___b_i_o.html#gac65cc716fac75e743f2e9980c8a05807">opj_bio_t</a>* opj_bio_create </td>
+          <td>(</td>
+          <td class="paramtype">void&#160;</td>
+          <td class="paramname"></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Create a new BIO handle. </p>
+<dl class="section return"><dt>Returns</dt><dd>Returns a new BIO handle if successful, returns NULL otherwise </dd></dl>
+
+<p>References <a class="el" href="group___m_i_s_c.html#gaed655b4c0cec54620065ab1abf56e8cc">opj_malloc</a>.</p>
+
+<p>Referenced by <a class="el" href="group___t2.html#gaf7cf1e0b8fc17c1bce5983efa853bd91">opj_t2_encode_packet()</a>, and <a class="el" href="group___t2.html#ga4d849585f336e85d77ebde58a5e0d8d1">opj_t2_read_packet_header()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ga71dd985d85ece15f4b6c2ea92fae5239"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void opj_bio_destroy </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group___b_i_o.html#gac65cc716fac75e743f2e9980c8a05807">opj_bio_t</a> *&#160;</td>
+          <td class="paramname"><em>bio</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Destroy a previously created BIO handle. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">bio</td><td>BIO handle to destroy </td></tr>
+  </table>
+  </dd>
+</dl>
+
+<p>References <a class="el" href="group___m_i_s_c.html#ga700b1aef6148bd6c3edde626610ffe2f">opj_free</a>.</p>
+
+<p>Referenced by <a class="el" href="group___t2.html#gaf7cf1e0b8fc17c1bce5983efa853bd91">opj_t2_encode_packet()</a>, and <a class="el" href="group___t2.html#ga4d849585f336e85d77ebde58a5e0d8d1">opj_t2_read_packet_header()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="gac2e60a814729cbeb98d8ee747245320c"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_bio_flush </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group___b_i_o.html#gac65cc716fac75e743f2e9980c8a05807">opj_bio_t</a> *&#160;</td>
+          <td class="paramname"><em>bio</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Flush bits. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">bio</td><td>BIO handle </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>Returns OPJ_TRUE if successful, returns OPJ_FALSE otherwise </dd></dl>
+
+<p>References <a class="el" href="structopj__bio.html#a739743b6883a37747cd417edaa18cf88">opj_bio::ct</a>, <a class="el" href="group___b_i_o.html#gab884f71a91027e4ece4abf24f53698d9">opj_bio_byteout()</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, and <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>.</p>
+
+<p>Referenced by <a class="el" href="group___t2.html#gaf7cf1e0b8fc17c1bce5983efa853bd91">opj_t2_encode_packet()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ga09b4b2a66e93e487c79d5a6202a54101"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> opj_bio_getbit </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group___b_i_o.html#gac65cc716fac75e743f2e9980c8a05807">opj_bio_t</a> *&#160;</td>
+          <td class="paramname"><em>bio</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">static</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Read a bit. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">bio</td><td>BIO handle </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>Returns the read bit </dd></dl>
+
+<p>References <a class="el" href="structopj__bio.html#a91e6c579ced7a356d042b27cbeba3e03">opj_bio::buf</a>, <a class="el" href="structopj__bio.html#a739743b6883a37747cd417edaa18cf88">opj_bio::ct</a>, and <a class="el" href="group___b_i_o.html#gaa74567e4c2cecc162b6ed617e1533835">opj_bio_bytein()</a>.</p>
+
+<p>Referenced by <a class="el" href="group___b_i_o.html#gaea3bf04128de5bc78da6d06354eae62c">opj_bio_read()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ga830ee6789a9be0ae5f9a8ff056b771fe"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_bio_inalign </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group___b_i_o.html#gac65cc716fac75e743f2e9980c8a05807">opj_bio_t</a> *&#160;</td>
+          <td class="paramname"><em>bio</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Passes the ending bits (coming from flushing) </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">bio</td><td>BIO handle </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>Returns OPJ_TRUE if successful, returns OPJ_FALSE otherwise </dd></dl>
+
+<p>References <a class="el" href="structopj__bio.html#a91e6c579ced7a356d042b27cbeba3e03">opj_bio::buf</a>, <a class="el" href="structopj__bio.html#a739743b6883a37747cd417edaa18cf88">opj_bio::ct</a>, <a class="el" href="group___b_i_o.html#gaa74567e4c2cecc162b6ed617e1533835">opj_bio_bytein()</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, and <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>.</p>
+
+<p>Referenced by <a class="el" href="group___t2.html#ga4d849585f336e85d77ebde58a5e0d8d1">opj_t2_read_packet_header()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ga8ab62fc21c5f26a774fb0e3590efeb4b"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void opj_bio_init_dec </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group___b_i_o.html#gac65cc716fac75e743f2e9980c8a05807">opj_bio_t</a> *&#160;</td>
+          <td class="paramname"><em>bio</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *&#160;</td>
+          <td class="paramname"><em>bp</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
+          <td class="paramname"><em>len</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Init decoder. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">bio</td><td>BIO handle </td></tr>
+    <tr><td class="paramname">bp</td><td>Input buffer </td></tr>
+    <tr><td class="paramname">len</td><td>Input buffer length </td></tr>
+  </table>
+  </dd>
+</dl>
+
+<p>References <a class="el" href="structopj__bio.html#afbbfc81d9624cfd55add60bef5d0fb42">opj_bio::bp</a>, <a class="el" href="structopj__bio.html#a91e6c579ced7a356d042b27cbeba3e03">opj_bio::buf</a>, <a class="el" href="structopj__bio.html#a739743b6883a37747cd417edaa18cf88">opj_bio::ct</a>, <a class="el" href="structopj__bio.html#a82d1b48ca5f22eeb8ab2139982b576ba">opj_bio::end</a>, and <a class="el" href="structopj__bio.html#a5b7b5826e12247721d21b8b118beaf38">opj_bio::start</a>.</p>
+
+<p>Referenced by <a class="el" href="group___t2.html#ga4d849585f336e85d77ebde58a5e0d8d1">opj_t2_read_packet_header()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ga549d1ff56aa2c8bea27c031c8a33936f"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void opj_bio_init_enc </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group___b_i_o.html#gac65cc716fac75e743f2e9980c8a05807">opj_bio_t</a> *&#160;</td>
+          <td class="paramname"><em>bio</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *&#160;</td>
+          <td class="paramname"><em>bp</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
+          <td class="paramname"><em>len</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Init encoder. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">bio</td><td>BIO handle </td></tr>
+    <tr><td class="paramname">bp</td><td>Output buffer </td></tr>
+    <tr><td class="paramname">len</td><td>Output buffer length </td></tr>
+  </table>
+  </dd>
+</dl>
+
+<p>References <a class="el" href="structopj__bio.html#afbbfc81d9624cfd55add60bef5d0fb42">opj_bio::bp</a>, <a class="el" href="structopj__bio.html#a91e6c579ced7a356d042b27cbeba3e03">opj_bio::buf</a>, <a class="el" href="structopj__bio.html#a739743b6883a37747cd417edaa18cf88">opj_bio::ct</a>, <a class="el" href="structopj__bio.html#a82d1b48ca5f22eeb8ab2139982b576ba">opj_bio::end</a>, and <a class="el" href="structopj__bio.html#a5b7b5826e12247721d21b8b118beaf38">opj_bio::start</a>.</p>
+
+<p>Referenced by <a class="el" href="group___t2.html#gaf7cf1e0b8fc17c1bce5983efa853bd91">opj_t2_encode_packet()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="gab895be8f05401452c080e42427408c5c"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">ptrdiff_t opj_bio_numbytes </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group___b_i_o.html#gac65cc716fac75e743f2e9980c8a05807">opj_bio_t</a> *&#160;</td>
+          <td class="paramname"><em>bio</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Number of bytes written. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">bio</td><td>BIO handle </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>Returns the number of bytes written </dd></dl>
+
+<p>References <a class="el" href="structopj__bio.html#afbbfc81d9624cfd55add60bef5d0fb42">opj_bio::bp</a>, and <a class="el" href="structopj__bio.html#a5b7b5826e12247721d21b8b118beaf38">opj_bio::start</a>.</p>
+
+<p>Referenced by <a class="el" href="group___t2.html#gaf7cf1e0b8fc17c1bce5983efa853bd91">opj_t2_encode_packet()</a>, and <a class="el" href="group___t2.html#ga4d849585f336e85d77ebde58a5e0d8d1">opj_t2_read_packet_header()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="gaad2612b1bc457f173383cc4c80a66e82"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">void opj_bio_putbit </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group___b_i_o.html#gac65cc716fac75e743f2e9980c8a05807">opj_bio_t</a> *&#160;</td>
+          <td class="paramname"><em>bio</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
+          <td class="paramname"><em>b</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">static</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Write a bit. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">bio</td><td>BIO handle </td></tr>
+    <tr><td class="paramname">b</td><td>Bit to write (0 or 1) </td></tr>
+  </table>
+  </dd>
+</dl>
+
+<p>References <a class="el" href="structopj__bio.html#a91e6c579ced7a356d042b27cbeba3e03">opj_bio::buf</a>, <a class="el" href="structopj__bio.html#a739743b6883a37747cd417edaa18cf88">opj_bio::ct</a>, and <a class="el" href="group___b_i_o.html#gab884f71a91027e4ece4abf24f53698d9">opj_bio_byteout()</a>.</p>
+
+<p>Referenced by <a class="el" href="group___b_i_o.html#ga602b9d9f911b41d41d1d4cab1dc3ec97">opj_bio_write()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="gaea3bf04128de5bc78da6d06354eae62c"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> opj_bio_read </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group___b_i_o.html#gac65cc716fac75e743f2e9980c8a05807">opj_bio_t</a> *&#160;</td>
+          <td class="paramname"><em>bio</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
+          <td class="paramname"><em>n</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Read bits. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">bio</td><td>BIO handle </td></tr>
+    <tr><td class="paramname">n</td><td>Number of bits to read </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>Returns the corresponding read number </dd></dl>
+
+<p>References <a class="el" href="group___b_i_o.html#ga09b4b2a66e93e487c79d5a6202a54101">opj_bio_getbit()</a>.</p>
+
+<p>Referenced by <a class="el" href="group___t2.html#ga294d0c699c54ee011e885ccffcec9a58">opj_t2_getcommacode()</a>, <a class="el" href="group___t2.html#ga160df4a72c59b96bd7e432641a1e01a2">opj_t2_getnumpasses()</a>, <a class="el" href="group___t2.html#ga4d849585f336e85d77ebde58a5e0d8d1">opj_t2_read_packet_header()</a>, and <a class="el" href="group___t_g_t.html#ga5b970bfd9b761cdf2ff36001821b06aa">opj_tgt_decode()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ga602b9d9f911b41d41d1d4cab1dc3ec97"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void opj_bio_write </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group___b_i_o.html#gac65cc716fac75e743f2e9980c8a05807">opj_bio_t</a> *&#160;</td>
+          <td class="paramname"><em>bio</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
+          <td class="paramname"><em>v</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
+          <td class="paramname"><em>n</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Write bits. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">bio</td><td>BIO handle </td></tr>
+    <tr><td class="paramname">v</td><td>Value of bits </td></tr>
+    <tr><td class="paramname">n</td><td>Number of bits to write </td></tr>
+  </table>
+  </dd>
+</dl>
+
+<p>References <a class="el" href="group___b_i_o.html#gaad2612b1bc457f173383cc4c80a66e82">opj_bio_putbit()</a>.</p>
+
+<p>Referenced by <a class="el" href="group___t2.html#gaf7cf1e0b8fc17c1bce5983efa853bd91">opj_t2_encode_packet()</a>, <a class="el" href="group___t2.html#ga1951aad7fbb01854f045800994960443">opj_t2_putcommacode()</a>, <a class="el" href="group___t2.html#ga1cbba0c4c59136d2f63938301312baff">opj_t2_putnumpasses()</a>, and <a class="el" href="group___t_g_t.html#gafe36abfc042710c566552ed3adfcb2a9">opj_tgt_encode()</a>.</p>
+
+</div>
+</div>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.9.1
+</small></address>
+</body>
+</html>
diff --git a/doxygen/group___c_i_o.html b/doxygen/group___c_i_o.html
new file mode 100644 (file)
index 0000000..1b3c615
--- /dev/null
@@ -0,0 +1,1395 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
+<title>OpenJPEG: CIO - byte input-output stream</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td style="padding-left: 0.5em;">
+   <div id="projectname">OpenJPEG
+   &#160;<span id="projectnumber">2.1.0</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.9.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div class="header">
+  <div class="summary">
+<a href="#nested-classes">Data Structures</a> &#124;
+<a href="#define-members">Macros</a> &#124;
+<a href="#typedef-members">Typedefs</a> &#124;
+<a href="#enum-members">Enumerations</a>  </div>
+  <div class="headertitle">
+<div class="title">CIO - byte input-output stream</div>  </div>
+</div><!--header-->
+<div class="contents">
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
+Data Structures</h2></td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__stream__private.html">opj_stream_private</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Byte input-output stream.  <a href="structopj__stream__private.html#details">More...</a><br /></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
+Macros</h2></td></tr>
+<tr class="memitem:ga4233661f073556f7d30fd9b2afaafefe"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___c_i_o.html#ga4233661f073556f7d30fd9b2afaafefe">opj_write_bytes</a>&#160;&#160;&#160;<a class="el" href="group___c_i_o.html#ga28ef412ebe86af560a05f44816b8c601">opj_write_bytes_LE</a></td></tr>
+<tr class="separator:ga4233661f073556f7d30fd9b2afaafefe"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gaa78aa37fb079f5012da1205cd5929aa7"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___c_i_o.html#gaa78aa37fb079f5012da1205cd5929aa7">opj_read_bytes</a>&#160;&#160;&#160;<a class="el" href="group___c_i_o.html#gaf273fa2d61cb73738877a811e689dc88">opj_read_bytes_LE</a></td></tr>
+<tr class="separator:gaa78aa37fb079f5012da1205cd5929aa7"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga6317b70eeef7f05cf6865d81547ceecb"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___c_i_o.html#ga6317b70eeef7f05cf6865d81547ceecb">opj_write_double</a>&#160;&#160;&#160;<a class="el" href="group___c_i_o.html#gad2083292c9469ca4a135521524784f89">opj_write_double_LE</a></td></tr>
+<tr class="separator:ga6317b70eeef7f05cf6865d81547ceecb"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gaf914c754a068a3ef7815d45be4eeb809"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___c_i_o.html#gaf914c754a068a3ef7815d45be4eeb809">opj_read_double</a>&#160;&#160;&#160;<a class="el" href="group___c_i_o.html#gadae00135fe98bea16876125f0898759a">opj_read_double_LE</a></td></tr>
+<tr class="separator:gaf914c754a068a3ef7815d45be4eeb809"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga419f4b40b630f0c37095f02275bed77c"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___c_i_o.html#ga419f4b40b630f0c37095f02275bed77c">opj_write_float</a>&#160;&#160;&#160;<a class="el" href="group___c_i_o.html#gac1a8582ea72e8bfdf744b5af0b73863d">opj_write_float_LE</a></td></tr>
+<tr class="separator:ga419f4b40b630f0c37095f02275bed77c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga316bb01ef972692b5b704b4ac0f63d94"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___c_i_o.html#ga316bb01ef972692b5b704b4ac0f63d94">opj_read_float</a>&#160;&#160;&#160;<a class="el" href="group___c_i_o.html#ga01c575d71f35eb2eb2d0494567a11857">opj_read_float_LE</a></td></tr>
+<tr class="separator:ga316bb01ef972692b5b704b4ac0f63d94"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="typedef-members"></a>
+Typedefs</h2></td></tr>
+<tr class="memitem:gacd21503a80c1803724c96c8baf9fd645"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structopj__stream__private.html">opj_stream_private</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a></td></tr>
+<tr class="memdesc:gacd21503a80c1803724c96c8baf9fd645"><td class="mdescLeft">&#160;</td><td class="mdescRight">Byte input-output stream.  <a href="#gacd21503a80c1803724c96c8baf9fd645">More...</a><br /></td></tr>
+<tr class="separator:gacd21503a80c1803724c96c8baf9fd645"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="enum-members"></a>
+Enumerations</h2></td></tr>
+<tr class="memitem:gacb8593353309d7ddf9b4ef81ad2a13ec"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___c_i_o.html#gacb8593353309d7ddf9b4ef81ad2a13ec">opj_stream_flag</a> { <br />
+&#160;&#160;<a class="el" href="group___c_i_o.html#ggacb8593353309d7ddf9b4ef81ad2a13eca1cb044277aaa69b5df6a4486ddcc3f58">opj_signed_sentinel</a> = -1, 
+<a class="el" href="group___c_i_o.html#ggacb8593353309d7ddf9b4ef81ad2a13eca78f54b5ce815fa211d11a66fd2bffeff">opj_stream_e_output</a> = 0x1, 
+<a class="el" href="group___c_i_o.html#ggacb8593353309d7ddf9b4ef81ad2a13ecae1b9285662cadc73c97dbecbe752695f">opj_stream_e_input</a> = 0x2, 
+<a class="el" href="group___c_i_o.html#ggacb8593353309d7ddf9b4ef81ad2a13eca54a35c470dddf42268f5aed822f29803">opj_stream_e_end</a> = 0x4, 
+<br />
+&#160;&#160;<a class="el" href="group___c_i_o.html#ggacb8593353309d7ddf9b4ef81ad2a13eca3ea4e6e0c51322e8acd33a6d7825e5e6">opj_stream_e_error</a> = 0x8
+<br />
+ }</td></tr>
+<tr class="separator:gacb8593353309d7ddf9b4ef81ad2a13ec"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="member-group"></a>
+Exported functions (see also openjpeg.h)</h2></td></tr>
+<tr class="memitem:gaa94d0663a3de41683f3635114eb42eed"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___c_i_o.html#gaa94d0663a3de41683f3635114eb42eed">opj_write_bytes_BE</a> (<a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *p_buffer, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_value, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_nb_bytes)</td></tr>
+<tr class="memdesc:gaa94d0663a3de41683f3635114eb42eed"><td class="mdescLeft">&#160;</td><td class="mdescRight">Write some bytes to the given data buffer, this function is used in Big Endian cpus.  <a href="#gaa94d0663a3de41683f3635114eb42eed">More...</a><br /></td></tr>
+<tr class="separator:gaa94d0663a3de41683f3635114eb42eed"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga9f901a48ea910d97ff038f87d9256037"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___c_i_o.html#ga9f901a48ea910d97ff038f87d9256037">opj_read_bytes_BE</a> (const <a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *p_buffer, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> *p_value, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_nb_bytes)</td></tr>
+<tr class="memdesc:ga9f901a48ea910d97ff038f87d9256037"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reads some bytes from the given data buffer, this function is used in Big Endian cpus.  <a href="#ga9f901a48ea910d97ff038f87d9256037">More...</a><br /></td></tr>
+<tr class="separator:ga9f901a48ea910d97ff038f87d9256037"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga28ef412ebe86af560a05f44816b8c601"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___c_i_o.html#ga28ef412ebe86af560a05f44816b8c601">opj_write_bytes_LE</a> (<a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *p_buffer, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_value, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_nb_bytes)</td></tr>
+<tr class="memdesc:ga28ef412ebe86af560a05f44816b8c601"><td class="mdescLeft">&#160;</td><td class="mdescRight">Write some bytes to the given data buffer, this function is used in Little Endian cpus.  <a href="#ga28ef412ebe86af560a05f44816b8c601">More...</a><br /></td></tr>
+<tr class="separator:ga28ef412ebe86af560a05f44816b8c601"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gaf273fa2d61cb73738877a811e689dc88"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___c_i_o.html#gaf273fa2d61cb73738877a811e689dc88">opj_read_bytes_LE</a> (const <a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *p_buffer, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> *p_value, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_nb_bytes)</td></tr>
+<tr class="memdesc:gaf273fa2d61cb73738877a811e689dc88"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reads some bytes from the given data buffer, this function is used in Little Endian cpus.  <a href="#gaf273fa2d61cb73738877a811e689dc88">More...</a><br /></td></tr>
+<tr class="separator:gaf273fa2d61cb73738877a811e689dc88"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gad2083292c9469ca4a135521524784f89"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___c_i_o.html#gad2083292c9469ca4a135521524784f89">opj_write_double_LE</a> (<a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *p_buffer, <a class="el" href="openjpeg_8h.html#a2e5e9eaf3c126e11d1f058b78a0bce78">OPJ_FLOAT64</a> p_value)</td></tr>
+<tr class="memdesc:gad2083292c9469ca4a135521524784f89"><td class="mdescLeft">&#160;</td><td class="mdescRight">Write some bytes to the given data buffer, this function is used in Little Endian cpus.  <a href="#gad2083292c9469ca4a135521524784f89">More...</a><br /></td></tr>
+<tr class="separator:gad2083292c9469ca4a135521524784f89"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gae0dee6cbee329301242f265d6e7851fa"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___c_i_o.html#gae0dee6cbee329301242f265d6e7851fa">opj_write_double_BE</a> (<a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *p_buffer, <a class="el" href="openjpeg_8h.html#a2e5e9eaf3c126e11d1f058b78a0bce78">OPJ_FLOAT64</a> p_value)</td></tr>
+<tr class="separator:gae0dee6cbee329301242f265d6e7851fa"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gadae00135fe98bea16876125f0898759a"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___c_i_o.html#gadae00135fe98bea16876125f0898759a">opj_read_double_LE</a> (const <a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *p_buffer, <a class="el" href="openjpeg_8h.html#a2e5e9eaf3c126e11d1f058b78a0bce78">OPJ_FLOAT64</a> *p_value)</td></tr>
+<tr class="memdesc:gadae00135fe98bea16876125f0898759a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reads some bytes from the given data buffer, this function is used in Little Endian cpus.  <a href="#gadae00135fe98bea16876125f0898759a">More...</a><br /></td></tr>
+<tr class="separator:gadae00135fe98bea16876125f0898759a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gaf4f59dfe6fc6cb0d93ccf308e81727d3"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___c_i_o.html#gaf4f59dfe6fc6cb0d93ccf308e81727d3">opj_read_double_BE</a> (const <a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *p_buffer, <a class="el" href="openjpeg_8h.html#a2e5e9eaf3c126e11d1f058b78a0bce78">OPJ_FLOAT64</a> *p_value)</td></tr>
+<tr class="memdesc:gaf4f59dfe6fc6cb0d93ccf308e81727d3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reads some bytes from the given data buffer, this function is used in Big Endian cpus.  <a href="#gaf4f59dfe6fc6cb0d93ccf308e81727d3">More...</a><br /></td></tr>
+<tr class="separator:gaf4f59dfe6fc6cb0d93ccf308e81727d3"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga01c575d71f35eb2eb2d0494567a11857"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___c_i_o.html#ga01c575d71f35eb2eb2d0494567a11857">opj_read_float_LE</a> (const <a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *p_buffer, <a class="el" href="openjpeg_8h.html#a62c71ae712322de0bef73cebae23fa04">OPJ_FLOAT32</a> *p_value)</td></tr>
+<tr class="memdesc:ga01c575d71f35eb2eb2d0494567a11857"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reads some bytes from the given data buffer, this function is used in Little Endian cpus.  <a href="#ga01c575d71f35eb2eb2d0494567a11857">More...</a><br /></td></tr>
+<tr class="separator:ga01c575d71f35eb2eb2d0494567a11857"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gae3c5b5fac8489e8fb4d1caecc98a8788"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___c_i_o.html#gae3c5b5fac8489e8fb4d1caecc98a8788">opj_read_float_BE</a> (const <a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *p_buffer, <a class="el" href="openjpeg_8h.html#a62c71ae712322de0bef73cebae23fa04">OPJ_FLOAT32</a> *p_value)</td></tr>
+<tr class="memdesc:gae3c5b5fac8489e8fb4d1caecc98a8788"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reads some bytes from the given data buffer, this function is used in Big Endian cpus.  <a href="#gae3c5b5fac8489e8fb4d1caecc98a8788">More...</a><br /></td></tr>
+<tr class="separator:gae3c5b5fac8489e8fb4d1caecc98a8788"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gac1a8582ea72e8bfdf744b5af0b73863d"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___c_i_o.html#gac1a8582ea72e8bfdf744b5af0b73863d">opj_write_float_LE</a> (<a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *p_buffer, <a class="el" href="openjpeg_8h.html#a62c71ae712322de0bef73cebae23fa04">OPJ_FLOAT32</a> p_value)</td></tr>
+<tr class="memdesc:gac1a8582ea72e8bfdf744b5af0b73863d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Write some bytes to the given data buffer, this function is used in Little Endian cpus.  <a href="#gac1a8582ea72e8bfdf744b5af0b73863d">More...</a><br /></td></tr>
+<tr class="separator:gac1a8582ea72e8bfdf744b5af0b73863d"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga4ea9737eccd7572e6389ca03ace79dd5"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___c_i_o.html#ga4ea9737eccd7572e6389ca03ace79dd5">opj_write_float_BE</a> (<a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *p_buffer, <a class="el" href="openjpeg_8h.html#a62c71ae712322de0bef73cebae23fa04">OPJ_FLOAT32</a> p_value)</td></tr>
+<tr class="separator:ga4ea9737eccd7572e6389ca03ace79dd5"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga6102b5a73d4a0235e9cfa65d92a623dc"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#aba7397be054e36dc0284a6589736135e">OPJ_SIZE_T</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___c_i_o.html#ga6102b5a73d4a0235e9cfa65d92a623dc">opj_stream_read_data</a> (<a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *p_stream, <a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *p_buffer, <a class="el" href="openjpeg_8h.html#aba7397be054e36dc0284a6589736135e">OPJ_SIZE_T</a> p_size, struct <a class="el" href="structopj__event__mgr.html">opj_event_mgr</a> *p_event_mgr)</td></tr>
+<tr class="memdesc:ga6102b5a73d4a0235e9cfa65d92a623dc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reads some bytes from the stream.  <a href="#ga6102b5a73d4a0235e9cfa65d92a623dc">More...</a><br /></td></tr>
+<tr class="separator:ga6102b5a73d4a0235e9cfa65d92a623dc"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga8f590493a14f4e33a1e2bbcf8eaa889d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#aba7397be054e36dc0284a6589736135e">OPJ_SIZE_T</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___c_i_o.html#ga8f590493a14f4e33a1e2bbcf8eaa889d">opj_stream_write_data</a> (<a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *p_stream, const <a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *p_buffer, <a class="el" href="openjpeg_8h.html#aba7397be054e36dc0284a6589736135e">OPJ_SIZE_T</a> p_size, struct <a class="el" href="structopj__event__mgr.html">opj_event_mgr</a> *p_event_mgr)</td></tr>
+<tr class="memdesc:ga8f590493a14f4e33a1e2bbcf8eaa889d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes some bytes to the stream.  <a href="#ga8f590493a14f4e33a1e2bbcf8eaa889d">More...</a><br /></td></tr>
+<tr class="separator:ga8f590493a14f4e33a1e2bbcf8eaa889d"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga3cb2e53726d5dde5a5f97f64a9e5f42d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___c_i_o.html#ga3cb2e53726d5dde5a5f97f64a9e5f42d">opj_stream_flush</a> (<a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *p_stream, struct <a class="el" href="structopj__event__mgr.html">opj_event_mgr</a> *p_event_mgr)</td></tr>
+<tr class="memdesc:ga3cb2e53726d5dde5a5f97f64a9e5f42d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes the content of the stream buffer to the stream.  <a href="#ga3cb2e53726d5dde5a5f97f64a9e5f42d">More...</a><br /></td></tr>
+<tr class="separator:ga3cb2e53726d5dde5a5f97f64a9e5f42d"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga8a8ab9c9e1ccdc20a6dd2a2925a3f8c0"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___c_i_o.html#ga8a8ab9c9e1ccdc20a6dd2a2925a3f8c0">opj_stream_skip</a> (<a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *p_stream, <a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a> p_size, struct <a class="el" href="structopj__event__mgr.html">opj_event_mgr</a> *p_event_mgr)</td></tr>
+<tr class="memdesc:ga8a8ab9c9e1ccdc20a6dd2a2925a3f8c0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Skips a number of bytes from the stream.  <a href="#ga8a8ab9c9e1ccdc20a6dd2a2925a3f8c0">More...</a><br /></td></tr>
+<tr class="separator:ga8a8ab9c9e1ccdc20a6dd2a2925a3f8c0"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga5c59a39f3664f9deb654c269153c600a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___c_i_o.html#ga5c59a39f3664f9deb654c269153c600a">opj_stream_tell</a> (const <a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *p_stream)</td></tr>
+<tr class="memdesc:ga5c59a39f3664f9deb654c269153c600a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Tells the byte offset on the stream (similar to ftell).  <a href="#ga5c59a39f3664f9deb654c269153c600a">More...</a><br /></td></tr>
+<tr class="separator:ga5c59a39f3664f9deb654c269153c600a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gaec7225a845169469fd1aa8db2a3fac9e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___c_i_o.html#gaec7225a845169469fd1aa8db2a3fac9e">opj_stream_get_number_byte_left</a> (const <a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *p_stream)</td></tr>
+<tr class="memdesc:gaec7225a845169469fd1aa8db2a3fac9e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the number of bytes left before the end of the stream (similar to cio_numbytesleft).  <a href="#gaec7225a845169469fd1aa8db2a3fac9e">More...</a><br /></td></tr>
+<tr class="separator:gaec7225a845169469fd1aa8db2a3fac9e"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga9e71a30be5af724e31c50066b7ff1128"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___c_i_o.html#ga9e71a30be5af724e31c50066b7ff1128">opj_stream_write_skip</a> (<a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *p_stream, <a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a> p_size, struct <a class="el" href="structopj__event__mgr.html">opj_event_mgr</a> *p_event_mgr)</td></tr>
+<tr class="memdesc:ga9e71a30be5af724e31c50066b7ff1128"><td class="mdescLeft">&#160;</td><td class="mdescRight">Skips a number of bytes from the stream.  <a href="#ga9e71a30be5af724e31c50066b7ff1128">More...</a><br /></td></tr>
+<tr class="separator:ga9e71a30be5af724e31c50066b7ff1128"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga092c8153f29a4137728c6d79165c7e51"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___c_i_o.html#ga092c8153f29a4137728c6d79165c7e51">opj_stream_read_skip</a> (<a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *p_stream, <a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a> p_size, struct <a class="el" href="structopj__event__mgr.html">opj_event_mgr</a> *p_event_mgr)</td></tr>
+<tr class="memdesc:ga092c8153f29a4137728c6d79165c7e51"><td class="mdescLeft">&#160;</td><td class="mdescRight">Skips a number of bytes from the stream.  <a href="#ga092c8153f29a4137728c6d79165c7e51">More...</a><br /></td></tr>
+<tr class="separator:ga092c8153f29a4137728c6d79165c7e51"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga7dc74eec9e8e6227d485ef36396c57d8"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___c_i_o.html#ga7dc74eec9e8e6227d485ef36396c57d8">opj_stream_read_seek</a> (<a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *p_stream, <a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a> p_size, struct <a class="el" href="structopj__event__mgr.html">opj_event_mgr</a> *p_event_mgr)</td></tr>
+<tr class="memdesc:ga7dc74eec9e8e6227d485ef36396c57d8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Skips a number of bytes from the stream.  <a href="#ga7dc74eec9e8e6227d485ef36396c57d8">More...</a><br /></td></tr>
+<tr class="separator:ga7dc74eec9e8e6227d485ef36396c57d8"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gaa87066c3ad9c71a3b2e7725d111188b9"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___c_i_o.html#gaa87066c3ad9c71a3b2e7725d111188b9">opj_stream_write_seek</a> (<a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *p_stream, <a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a> p_size, struct <a class="el" href="structopj__event__mgr.html">opj_event_mgr</a> *p_event_mgr)</td></tr>
+<tr class="memdesc:gaa87066c3ad9c71a3b2e7725d111188b9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Skips a number of bytes from the stream.  <a href="#gaa87066c3ad9c71a3b2e7725d111188b9">More...</a><br /></td></tr>
+<tr class="separator:gaa87066c3ad9c71a3b2e7725d111188b9"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga9061d0624a17af80b74e1a114b0c7f06"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___c_i_o.html#ga9061d0624a17af80b74e1a114b0c7f06">opj_stream_seek</a> (<a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *p_stream, <a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a> p_size, struct <a class="el" href="structopj__event__mgr.html">opj_event_mgr</a> *p_event_mgr)</td></tr>
+<tr class="memdesc:ga9061d0624a17af80b74e1a114b0c7f06"><td class="mdescLeft">&#160;</td><td class="mdescRight">Seeks a number of bytes from the stream.  <a href="#ga9061d0624a17af80b74e1a114b0c7f06">More...</a><br /></td></tr>
+<tr class="separator:ga9061d0624a17af80b74e1a114b0c7f06"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gae456419611db729983d8ca337e3f3293"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___c_i_o.html#gae456419611db729983d8ca337e3f3293">opj_stream_has_seek</a> (const <a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *p_stream)</td></tr>
+<tr class="memdesc:gae456419611db729983d8ca337e3f3293"><td class="mdescLeft">&#160;</td><td class="mdescRight">Tells if the given stream is seekable.  <a href="#gae456419611db729983d8ca337e3f3293">More...</a><br /></td></tr>
+<tr class="separator:gae456419611db729983d8ca337e3f3293"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gad24645757cfda744ed8f4405f8e3b646"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#aba7397be054e36dc0284a6589736135e">OPJ_SIZE_T</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___c_i_o.html#gad24645757cfda744ed8f4405f8e3b646">opj_stream_default_read</a> (void *p_buffer, <a class="el" href="openjpeg_8h.html#aba7397be054e36dc0284a6589736135e">OPJ_SIZE_T</a> p_nb_bytes, void *p_user_data)</td></tr>
+<tr class="memdesc:gad24645757cfda744ed8f4405f8e3b646"><td class="mdescLeft">&#160;</td><td class="mdescRight">FIXME DOC.  <a href="#gad24645757cfda744ed8f4405f8e3b646">More...</a><br /></td></tr>
+<tr class="separator:gad24645757cfda744ed8f4405f8e3b646"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga691682240555fdcd433694bb49313957"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#aba7397be054e36dc0284a6589736135e">OPJ_SIZE_T</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___c_i_o.html#ga691682240555fdcd433694bb49313957">opj_stream_default_write</a> (void *p_buffer, <a class="el" href="openjpeg_8h.html#aba7397be054e36dc0284a6589736135e">OPJ_SIZE_T</a> p_nb_bytes, void *p_user_data)</td></tr>
+<tr class="memdesc:ga691682240555fdcd433694bb49313957"><td class="mdescLeft">&#160;</td><td class="mdescRight">FIXME DOC.  <a href="#ga691682240555fdcd433694bb49313957">More...</a><br /></td></tr>
+<tr class="separator:ga691682240555fdcd433694bb49313957"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga48c7c8450f5cdb6a063baa3e6de8ad8c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___c_i_o.html#ga48c7c8450f5cdb6a063baa3e6de8ad8c">opj_stream_default_skip</a> (<a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a> p_nb_bytes, void *p_user_data)</td></tr>
+<tr class="memdesc:ga48c7c8450f5cdb6a063baa3e6de8ad8c"><td class="mdescLeft">&#160;</td><td class="mdescRight">FIXME DOC.  <a href="#ga48c7c8450f5cdb6a063baa3e6de8ad8c">More...</a><br /></td></tr>
+<tr class="separator:ga48c7c8450f5cdb6a063baa3e6de8ad8c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga52e44990c6b111efba20ffc05ac37d27"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___c_i_o.html#ga52e44990c6b111efba20ffc05ac37d27">opj_stream_default_seek</a> (<a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a> p_nb_bytes, void *p_user_data)</td></tr>
+<tr class="memdesc:ga52e44990c6b111efba20ffc05ac37d27"><td class="mdescLeft">&#160;</td><td class="mdescRight">FIXME DOC.  <a href="#ga52e44990c6b111efba20ffc05ac37d27">More...</a><br /></td></tr>
+<tr class="separator:ga52e44990c6b111efba20ffc05ac37d27"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<h2 class="groupheader">Macro Definition Documentation</h2>
+<a class="anchor" id="gaa78aa37fb079f5012da1205cd5929aa7"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">#define opj_read_bytes&#160;&#160;&#160;<a class="el" href="group___c_i_o.html#gaf273fa2d61cb73738877a811e689dc88">opj_read_bytes_LE</a></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Referenced by <a class="el" href="group___j2_k.html#ga8ac7f0b9bc4281eb997aa24ef0f73edc">j2k_read_ppm_v3()</a>, <a class="el" href="cidx__manager_8h.html#ab67c4291dded54c0ca21a721f3ae25c9">opj_check_EPHuse()</a>, <a class="el" href="j2k_8h.html#a589edf58bf96de0a09b6104b6f5c13e8">opj_j2k_decode_tile()</a>, <a class="el" href="group___j2_k.html#ga01ad31cdc9b2d7478221f55f2aedf7f7">opj_j2k_get_sot_values()</a>, <a class="el" href="group___j2_k.html#gab826458121cf85e37db0f19ba5d38551">opj_j2k_need_nb_tile_parts_correction()</a>, <a class="el" href="group___j2_k.html#gaf9452f058867874a2545ba57182ccded">opj_j2k_read_cbd()</a>, <a class="el" href="group___j2_k.html#gaf6e255d43d68436d57606f619980bf21">opj_j2k_read_coc()</a>, <a class="el" href="group___j2_k.html#gae37490bb6b2eb9a851e24c4a53aa6da0">opj_j2k_read_cod()</a>, <a class="el" href="group___j2_k.html#ga2f5300cfbe2bfc38a6250b24e48bd92d">opj_j2k_read_header_procedure()</a>, <a class="el" href="group___j2_k.html#ga40df9a6022b85201d747d37daee51197">opj_j2k_read_int16_to_float()</a>, <a class="el" href="group___j2_k.html#gad80be9a4adf80c36cdf99e6ae79bc8e0">opj_j2k_read_int16_to_int32()</a>, <a class="el" href="group___j2_k.html#gaa9752e5c5842a49621f788e4088b073a">opj_j2k_read_int32_to_float()</a>, <a class="el" href="group___j2_k.html#ga11e9e770315098151880942fcb009331">opj_j2k_read_int32_to_int32()</a>, <a class="el" href="group___j2_k.html#ga461707ade3696cbfe5e0fe974995da82">opj_j2k_read_mcc()</a>, <a class="el" href="group___j2_k.html#gaf48ac7c1ee2fe7d1dcfafedf24dba699">opj_j2k_read_mco()</a>, <a class="el" href="group___j2_k.html#ga191850876c179e6f0ce484888df823ad">opj_j2k_read_mct()</a>, <a class="el" href="group___j2_k.html#ga47f7cf1ce731b80ee0fb78545c761c59">opj_j2k_read_plt()</a>, <a class="el" href="group___j2_k.html#ga094ffbf4a7e4ab181717cfe32f95427b">opj_j2k_read_poc()</a>, <a class="el" href="group___j2_k.html#ga7715f2d96c40992acf9fd7739179b7ca">opj_j2k_read_ppt()</a>, <a class="el" href="group___j2_k.html#gae4bf5d4a61a9c7e8d5c4d4792becff28">opj_j2k_read_qcc()</a>, <a class="el" href="group___j2_k.html#ga2fcbe4a501bc0095f599de812323d62f">opj_j2k_read_rgn()</a>, <a class="el" href="group___j2_k.html#gaa91c21b73fc17028a77ba44d3987f17a">opj_j2k_read_siz()</a>, <a class="el" href="group___j2_k.html#ga4a8ad30a3df7afe15c5377a6f673f911">opj_j2k_read_soc()</a>, <a class="el" href="group___j2_k.html#ga9c72aff84fb2321514f94a73a6ead932">opj_j2k_read_SPCod_SPCoc()</a>, <a class="el" href="group___j2_k.html#ga9c11b5d76c566db9a7fc2febbb19f1a8">opj_j2k_read_SQcd_SQcc()</a>, <a class="el" href="j2k_8h.html#a25b7b51949ceea33515984f1db2f594d">opj_j2k_read_tile_header()</a>, <a class="el" href="group___j2_k.html#gac4e1d91229956572f9a37707fddc69f6">opj_j2k_read_tlm()</a>, <a class="el" href="group___j2_k.html#gaacb9fc3e804ffdeff2b36f18754811ba">opj_j2k_read_unk()</a>, <a class="el" href="jp2_8c.html#a43dc1c869145bf07d1548d7a3859c4c4">opj_jp2_read_boxhdr()</a>, <a class="el" href="jp2_8c.html#a9cdf9fad7707342bcf9cc75ef72ae6eb">opj_jp2_read_boxhdr_char()</a>, <a class="el" href="group___j_p2.html#ga1afa753b2d1cbb745e0d844cc83eca42">opj_jp2_read_bpcc()</a>, <a class="el" href="group___j_p2.html#gab0a7ec43c40ec03c1628a604fa671aef">opj_jp2_read_cdef()</a>, <a class="el" href="group___j_p2.html#gaf928e5e7cb9108ca18fc6684fc867e94">opj_jp2_read_cmap()</a>, <a class="el" href="group___j_p2.html#gafa36e8ab92a1f64401ac805505480bff">opj_jp2_read_colr()</a>, <a class="el" href="group___j_p2.html#ga814b516a34d9a0da8bae3850e945c50d">opj_jp2_read_ftyp()</a>, <a class="el" href="group___j_p2.html#gab773a8e8abdae7b5745c6d787def2c79">opj_jp2_read_ihdr()</a>, <a class="el" href="group___j_p2.html#gac77bacf6d4801a8842126ef3fbb23bb1">opj_jp2_read_jp()</a>, and <a class="el" href="group___j_p2.html#gabcdb9ef39b29b32e639449164780ee6c">opj_jp2_read_pclr()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="gaf914c754a068a3ef7815d45be4eeb809"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">#define opj_read_double&#160;&#160;&#160;<a class="el" href="group___c_i_o.html#gadae00135fe98bea16876125f0898759a">opj_read_double_LE</a></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Referenced by <a class="el" href="group___j2_k.html#gacfc942346c89718a4979fd1639c640b5">opj_j2k_read_float64_to_float()</a>, and <a class="el" href="group___j2_k.html#ga5bd5c69248692b2d7a73883cccd8ac47">opj_j2k_read_float64_to_int32()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ga316bb01ef972692b5b704b4ac0f63d94"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">#define opj_read_float&#160;&#160;&#160;<a class="el" href="group___c_i_o.html#ga01c575d71f35eb2eb2d0494567a11857">opj_read_float_LE</a></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Referenced by <a class="el" href="group___j2_k.html#gabba8a07bd95794c3db4f1ada7f721b11">opj_j2k_read_float32_to_float()</a>, and <a class="el" href="group___j2_k.html#gafbaa61ed56dd1a703c238948bb3da796">opj_j2k_read_float32_to_int32()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ga4233661f073556f7d30fd9b2afaafefe"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">#define opj_write_bytes&#160;&#160;&#160;<a class="el" href="group___c_i_o.html#ga28ef412ebe86af560a05f44816b8c601">opj_write_bytes_LE</a></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Referenced by <a class="el" href="group___j2_k.html#ga9d1a7540ae66b746f48ee22fb060f566">opj_j2k_update_tlm()</a>, <a class="el" href="group___j2_k.html#gad1530adbe123e5b026b4e49b65df6d38">opj_j2k_write_all_tile_parts()</a>, <a class="el" href="group___j2_k.html#ga1edf06af1fa8e47fdd1c34c0ebd87e0e">opj_j2k_write_cbd()</a>, <a class="el" href="group___j2_k.html#gac0b649b98920ff67cf0340698c974fb1">opj_j2k_write_cod()</a>, <a class="el" href="group___j2_k.html#ga5c9c9d2fe1e9df1f1e8172969f2dfa06">opj_j2k_write_com()</a>, <a class="el" href="group___j2_k.html#gaa02bd90adb524192b94590f29986ab8b">opj_j2k_write_eoc()</a>, <a class="el" href="group___j2_k.html#gacd25210e41951ee2f0e287c3cdd2ebe5">opj_j2k_write_first_tile_part()</a>, <a class="el" href="group___j2_k.html#ga9da38ee472e81d4c3be9692b8b69677e">opj_j2k_write_float_to_int16()</a>, <a class="el" href="group___j2_k.html#ga426ddbb33b9a5ce42b11df431c96d843">opj_j2k_write_float_to_int32()</a>, <a class="el" href="group___j2_k.html#gaa802a66da096b7dbb445830b237c3001">opj_j2k_write_mcc_record()</a>, <a class="el" href="group___j2_k.html#gaa8f78989348576fc314cf425f7773968">opj_j2k_write_mco()</a>, <a class="el" href="group___j2_k.html#gaaa81c97cc54cc48a25d880d9d3898e40">opj_j2k_write_mct_record()</a>, <a class="el" href="group___j2_k.html#ga2bc07ba46f4865ee3fcc33a36970959f">opj_j2k_write_poc_in_memory()</a>, <a class="el" href="group___j2_k.html#ga822333a5eafeda00281fa183066ff621">opj_j2k_write_qcd()</a>, <a class="el" href="group___j2_k.html#ga91b8af73b555639dcec9c44cf7c28614">opj_j2k_write_rgn()</a>, <a class="el" href="group___j2_k.html#ga18a97589d92e1b42119db42ab3427db4">opj_j2k_write_siz()</a>, <a class="el" href="group___j2_k.html#ga5717dc5b457fb9ef1b19a2da411d1f8a">opj_j2k_write_soc()</a>, <a class="el" href="group___j2_k.html#ga4fb5afc97b6d2e5d6d757d15d350d7b9">opj_j2k_write_sod()</a>, <a class="el" href="group___j2_k.html#gac63378efbfd60fbd609e54a7ebc88831">opj_j2k_write_sot()</a>, <a class="el" href="group___j2_k.html#gabc7be0acc1fbd504f186563dbf687a21">opj_j2k_write_SPCod_SPCoc()</a>, <a class="el" href="group___j2_k.html#ga8775c1412be7fd34b34ea32ef27ae1b0">opj_j2k_write_SQcd_SQcc()</a>, <a class="el" href="group___j2_k.html#gac65eafc2739cdd1065d83299a47fac57">opj_j2k_write_tlm()</a>, <a class="el" href="group___j_p2.html#ga7d488177d385b190d1a4934ec333fb5e">opj_jp2_write_bpcc()</a>, <a class="el" href="group___j_p2.html#ga3bd3864189e71d3bebfbc5e63941439a">opj_jp2_write_cdef()</a>, <a class="el" href="group___j_p2.html#ga0de95ee19673adad33613e8b7ed2b297">opj_jp2_write_colr()</a>, <a class="el" href="group___j_p2.html#ga7abd252ad9a71323e3b155dcf540c290">opj_jp2_write_ftyp()</a>, <a class="el" href="group___j_p2.html#ga360e73aa5c39bfc8f7dfde873d100a36">opj_jp2_write_ihdr()</a>, <a class="el" href="group___j_p2.html#gaee060549b755f0dc5caa4756a1217ce7">opj_jp2_write_jp()</a>, <a class="el" href="group___j_p2.html#gacb40c59b7a0722f5c16e16a924d1ad67">opj_jp2_write_jp2c()</a>, <a class="el" href="group___j_p2.html#ga5f331411c1d09c25c811da075b1f0ef1">opj_jp2_write_jp2h()</a>, <a class="el" href="cidx__manager_8h.html#ac7ecf358e9a5d8bdff7e26b4726aba20">opj_write_cidx()</a>, <a class="el" href="cidx__manager_8c.html#a032aff39cfba9760b736129a1e4edde7">opj_write_cptr()</a>, <a class="el" href="indexbox__manager_8h.html#a5b7b8e2e0362e45ddf422eead3e7c605">opj_write_mainmhix()</a>, <a class="el" href="indexbox__manager_8h.html#ae302b0ef07e61195c96fb07fad26337b">opj_write_manf()</a>, <a class="el" href="phix__manager_8c.html#a5c0dbd417439692b345a68a703755143">opj_write_phix()</a>, <a class="el" href="phix__manager_8c.html#abeff45d507796a5ebfdc84e6a2612dd1">opj_write_phixfaix()</a>, <a class="el" href="ppix__manager_8c.html#ada83077c95f10b8beceaa9f447b5ef80">opj_write_ppix()</a>, <a class="el" href="ppix__manager_8c.html#ac7ae0747dadd5ef6cc00b10a142341a9">opj_write_ppixfaix()</a>, <a class="el" href="thix__manager_8c.html#a7a270921f503df83233bf10d9008c61c">opj_write_thix()</a>, <a class="el" href="thix__manager_8c.html#a24b7aeffc984ce09ff26e817449f3a1a">opj_write_tilemhix()</a>, <a class="el" href="tpix__manager_8c.html#a954403d9d7c19478925fc16781d7a3e7">opj_write_tpix()</a>, and <a class="el" href="tpix__manager_8c.html#a615f1af7e1d9253a449ae0494f88b87b">opj_write_tpixfaix()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ga6317b70eeef7f05cf6865d81547ceecb"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">#define opj_write_double&#160;&#160;&#160;<a class="el" href="group___c_i_o.html#gad2083292c9469ca4a135521524784f89">opj_write_double_LE</a></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Referenced by <a class="el" href="group___j2_k.html#ga8ba9ec8db7511f09bf7311d45cc52c16">opj_j2k_write_float_to_float64()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ga419f4b40b630f0c37095f02275bed77c"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">#define opj_write_float&#160;&#160;&#160;<a class="el" href="group___c_i_o.html#gac1a8582ea72e8bfdf744b5af0b73863d">opj_write_float_LE</a></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Referenced by <a class="el" href="group___j2_k.html#ga17c362c594b66c514af3c54eae9e55c7">opj_j2k_write_float_to_float()</a>.</p>
+
+</div>
+</div>
+<h2 class="groupheader">Typedef Documentation</h2>
+<a class="anchor" id="gacd21503a80c1803724c96c8baf9fd645"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">typedef struct <a class="el" href="structopj__stream__private.html">opj_stream_private</a>
+ <a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Byte input-output stream. </p>
+
+</div>
+</div>
+<h2 class="groupheader">Enumeration Type Documentation</h2>
+<a class="anchor" id="gacb8593353309d7ddf9b4ef81ad2a13ec"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">enum <a class="el" href="group___c_i_o.html#gacb8593353309d7ddf9b4ef81ad2a13ec">opj_stream_flag</a></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<table class="fieldtable">
+<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a class="anchor" id="ggacb8593353309d7ddf9b4ef81ad2a13eca1cb044277aaa69b5df6a4486ddcc3f58"></a>opj_signed_sentinel&#160;</td><td class="fielddoc">
+</td></tr>
+<tr><td class="fieldname"><a class="anchor" id="ggacb8593353309d7ddf9b4ef81ad2a13eca78f54b5ce815fa211d11a66fd2bffeff"></a>opj_stream_e_output&#160;</td><td class="fielddoc">
+</td></tr>
+<tr><td class="fieldname"><a class="anchor" id="ggacb8593353309d7ddf9b4ef81ad2a13ecae1b9285662cadc73c97dbecbe752695f"></a>opj_stream_e_input&#160;</td><td class="fielddoc">
+</td></tr>
+<tr><td class="fieldname"><a class="anchor" id="ggacb8593353309d7ddf9b4ef81ad2a13eca54a35c470dddf42268f5aed822f29803"></a>opj_stream_e_end&#160;</td><td class="fielddoc">
+</td></tr>
+<tr><td class="fieldname"><a class="anchor" id="ggacb8593353309d7ddf9b4ef81ad2a13eca3ea4e6e0c51322e8acd33a6d7825e5e6"></a>opj_stream_e_error&#160;</td><td class="fielddoc">
+</td></tr>
+</table>
+
+</div>
+</div>
+<h2 class="groupheader">Function Documentation</h2>
+<a class="anchor" id="ga9f901a48ea910d97ff038f87d9256037"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void opj_read_bytes_BE </td>
+          <td>(</td>
+          <td class="paramtype">const <a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *&#160;</td>
+          <td class="paramname"><em>p_buffer</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> *&#160;</td>
+          <td class="paramname"><em>p_value</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
+          <td class="paramname"><em>p_nb_bytes</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Reads some bytes from the given data buffer, this function is used in Big Endian cpus. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">p_buffer</td><td>pointer the data buffer to read data from. </td></tr>
+    <tr><td class="paramname">p_value</td><td>pointer to the value that will store the data. </td></tr>
+    <tr><td class="paramname">p_nb_bytes</td><td>the nb bytes to read. </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>the number of bytes read or -1 if an error occured. </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="gaf273fa2d61cb73738877a811e689dc88"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void opj_read_bytes_LE </td>
+          <td>(</td>
+          <td class="paramtype">const <a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *&#160;</td>
+          <td class="paramname"><em>p_buffer</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> *&#160;</td>
+          <td class="paramname"><em>p_value</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
+          <td class="paramname"><em>p_nb_bytes</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Reads some bytes from the given data buffer, this function is used in Little Endian cpus. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">p_buffer</td><td>pointer the data buffer to read data from. </td></tr>
+    <tr><td class="paramname">p_value</td><td>pointer to the value that will store the data. </td></tr>
+    <tr><td class="paramname">p_nb_bytes</td><td>the nb bytes to read. </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>the number of bytes read or -1 if an error occured. </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="gaf4f59dfe6fc6cb0d93ccf308e81727d3"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void opj_read_double_BE </td>
+          <td>(</td>
+          <td class="paramtype">const <a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *&#160;</td>
+          <td class="paramname"><em>p_buffer</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a2e5e9eaf3c126e11d1f058b78a0bce78">OPJ_FLOAT64</a> *&#160;</td>
+          <td class="paramname"><em>p_value</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Reads some bytes from the given data buffer, this function is used in Big Endian cpus. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">p_buffer</td><td>pointer the data buffer to read data from. </td></tr>
+    <tr><td class="paramname">p_value</td><td>pointer to the value that will store the data. </td></tr>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+<a class="anchor" id="gadae00135fe98bea16876125f0898759a"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void opj_read_double_LE </td>
+          <td>(</td>
+          <td class="paramtype">const <a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *&#160;</td>
+          <td class="paramname"><em>p_buffer</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a2e5e9eaf3c126e11d1f058b78a0bce78">OPJ_FLOAT64</a> *&#160;</td>
+          <td class="paramname"><em>p_value</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Reads some bytes from the given data buffer, this function is used in Little Endian cpus. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">p_buffer</td><td>pointer the data buffer to read data from. </td></tr>
+    <tr><td class="paramname">p_value</td><td>pointer to the value that will store the data. </td></tr>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+<a class="anchor" id="gae3c5b5fac8489e8fb4d1caecc98a8788"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void opj_read_float_BE </td>
+          <td>(</td>
+          <td class="paramtype">const <a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *&#160;</td>
+          <td class="paramname"><em>p_buffer</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a62c71ae712322de0bef73cebae23fa04">OPJ_FLOAT32</a> *&#160;</td>
+          <td class="paramname"><em>p_value</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Reads some bytes from the given data buffer, this function is used in Big Endian cpus. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">p_buffer</td><td>pointer the data buffer to read data from. </td></tr>
+    <tr><td class="paramname">p_value</td><td>pointer to the value that will store the data. </td></tr>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+<a class="anchor" id="ga01c575d71f35eb2eb2d0494567a11857"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void opj_read_float_LE </td>
+          <td>(</td>
+          <td class="paramtype">const <a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *&#160;</td>
+          <td class="paramname"><em>p_buffer</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a62c71ae712322de0bef73cebae23fa04">OPJ_FLOAT32</a> *&#160;</td>
+          <td class="paramname"><em>p_value</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Reads some bytes from the given data buffer, this function is used in Little Endian cpus. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">p_buffer</td><td>pointer the data buffer to read data from. </td></tr>
+    <tr><td class="paramname">p_value</td><td>pointer to the value that will store the data. </td></tr>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+<a class="anchor" id="gad24645757cfda744ed8f4405f8e3b646"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#aba7397be054e36dc0284a6589736135e">OPJ_SIZE_T</a> opj_stream_default_read </td>
+          <td>(</td>
+          <td class="paramtype">void *&#160;</td>
+          <td class="paramname"><em>p_buffer</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#aba7397be054e36dc0284a6589736135e">OPJ_SIZE_T</a>&#160;</td>
+          <td class="paramname"><em>p_nb_bytes</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">void *&#160;</td>
+          <td class="paramname"><em>p_user_data</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>FIXME DOC. </p>
+
+<p>References <a class="el" href="openjpeg_8h.html#a802696e43e0ad059cfb3310cb5b073bb">OPJ_ARG_NOT_USED</a>.</p>
+
+<p>Referenced by <a class="el" href="openjpeg_8h.html#a5ceb2a40ddd3b69cdc183e1373257091">opj_stream_create()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ga52e44990c6b111efba20ffc05ac37d27"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_stream_default_seek </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a>&#160;</td>
+          <td class="paramname"><em>p_nb_bytes</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">void *&#160;</td>
+          <td class="paramname"><em>p_user_data</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>FIXME DOC. </p>
+
+<p>References <a class="el" href="openjpeg_8h.html#a802696e43e0ad059cfb3310cb5b073bb">OPJ_ARG_NOT_USED</a>, and <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>.</p>
+
+<p>Referenced by <a class="el" href="openjpeg_8h.html#a5ceb2a40ddd3b69cdc183e1373257091">opj_stream_create()</a>, and <a class="el" href="group___c_i_o.html#gae456419611db729983d8ca337e3f3293">opj_stream_has_seek()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ga48c7c8450f5cdb6a063baa3e6de8ad8c"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a> opj_stream_default_skip </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a>&#160;</td>
+          <td class="paramname"><em>p_nb_bytes</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">void *&#160;</td>
+          <td class="paramname"><em>p_user_data</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>FIXME DOC. </p>
+
+<p>References <a class="el" href="openjpeg_8h.html#a802696e43e0ad059cfb3310cb5b073bb">OPJ_ARG_NOT_USED</a>.</p>
+
+<p>Referenced by <a class="el" href="openjpeg_8h.html#a5ceb2a40ddd3b69cdc183e1373257091">opj_stream_create()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ga691682240555fdcd433694bb49313957"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#aba7397be054e36dc0284a6589736135e">OPJ_SIZE_T</a> opj_stream_default_write </td>
+          <td>(</td>
+          <td class="paramtype">void *&#160;</td>
+          <td class="paramname"><em>p_buffer</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#aba7397be054e36dc0284a6589736135e">OPJ_SIZE_T</a>&#160;</td>
+          <td class="paramname"><em>p_nb_bytes</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">void *&#160;</td>
+          <td class="paramname"><em>p_user_data</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>FIXME DOC. </p>
+
+<p>References <a class="el" href="openjpeg_8h.html#a802696e43e0ad059cfb3310cb5b073bb">OPJ_ARG_NOT_USED</a>.</p>
+
+<p>Referenced by <a class="el" href="openjpeg_8h.html#a5ceb2a40ddd3b69cdc183e1373257091">opj_stream_create()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ga3cb2e53726d5dde5a5f97f64a9e5f42d"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_stream_flush </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *&#160;</td>
+          <td class="paramname"><em>p_stream</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">struct <a class="el" href="structopj__event__mgr.html">opj_event_mgr</a> *&#160;</td>
+          <td class="paramname"><em>p_event_mgr</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Writes the content of the stream buffer to the stream. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">p_stream</td><td>the stream to write data to. </td></tr>
+    <tr><td class="paramname">p_event_mgr</td><td>the user event manager to be notified of special events. </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>true if the data could be flushed, false else. </dd></dl>
+
+<p>References <a class="el" href="event_8h.html#a220921068c5e3c97c8f2ad4db0c60726">EVT_INFO</a>, <a class="el" href="structopj__stream__private.html#a8bbf688a608e52a52d1cf89c7103ac5b">opj_stream_private::m_bytes_in_buffer</a>, <a class="el" href="structopj__stream__private.html#a954a54c078a817c3eeffd66b45419cfc">opj_stream_private::m_current_data</a>, <a class="el" href="structopj__stream__private.html#a9488c15c3afa92847241963bdfa3a23e">opj_stream_private::m_status</a>, <a class="el" href="structopj__stream__private.html#aca072a59b683dc106263ba04d3c28577">opj_stream_private::m_stored_data</a>, <a class="el" href="structopj__stream__private.html#a326f2fe5dc1fccce2788bf09ddf4931c">opj_stream_private::m_user_data</a>, <a class="el" href="structopj__stream__private.html#aacd57b4e429ddf5ca3a4913a2f963d6a">opj_stream_private::m_write_fn</a>, <a class="el" href="group___e_v_e_n_t.html#ga87d9d4bdfd203ccd8a7522d6f197a3b7">opj_event_msg()</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="group___c_i_o.html#ggacb8593353309d7ddf9b4ef81ad2a13eca3ea4e6e0c51322e8acd33a6d7825e5e6">opj_stream_e_error</a>, and <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>.</p>
+
+<p>Referenced by <a class="el" href="group___j2_k.html#gaa02bd90adb524192b94590f29986ab8b">opj_j2k_write_eoc()</a>, <a class="el" href="group___c_i_o.html#ga8f590493a14f4e33a1e2bbcf8eaa889d">opj_stream_write_data()</a>, <a class="el" href="group___c_i_o.html#gaa87066c3ad9c71a3b2e7725d111188b9">opj_stream_write_seek()</a>, and <a class="el" href="group___c_i_o.html#ga9e71a30be5af724e31c50066b7ff1128">opj_stream_write_skip()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="gaec7225a845169469fd1aa8db2a3fac9e"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a> opj_stream_get_number_byte_left </td>
+          <td>(</td>
+          <td class="paramtype">const <a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *&#160;</td>
+          <td class="paramname"><em>p_stream</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Get the number of bytes left before the end of the stream (similar to cio_numbytesleft). </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">p_stream</td><td>the stream to get the information from.</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>Number of bytes left before the end of the stream. </dd></dl>
+
+<p>References <a class="el" href="structopj__stream__private.html#a5c0c669ab30776a58afc458b7f33a75b">opj_stream_private::m_byte_offset</a>, and <a class="el" href="structopj__stream__private.html#a53cb7b3992a382231554bdc73cb0c7bd">opj_stream_private::m_user_data_length</a>.</p>
+
+<p>Referenced by <a class="el" href="j2k_8h.html#a589edf58bf96de0a09b6104b6f5c13e8">opj_j2k_decode_tile()</a>, <a class="el" href="group___j2_k.html#ga1d061114982564d4b3e6670eb970744a">opj_j2k_decode_tiles()</a>, <a class="el" href="group___j2_k.html#gad5dccf955ddb9a446ed0132580dc1202">opj_j2k_read_sod()</a>, <a class="el" href="j2k_8h.html#a25b7b51949ceea33515984f1db2f594d">opj_j2k_read_tile_header()</a>, <a class="el" href="jp2_8c.html#a43dc1c869145bf07d1548d7a3859c4c4">opj_jp2_read_boxhdr()</a>, and <a class="el" href="jp2_8c.html#a0c6a17763e85a8f1330b9054506788a0">opj_jp2_read_header_procedure()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="gae456419611db729983d8ca337e3f3293"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_stream_has_seek </td>
+          <td>(</td>
+          <td class="paramtype">const <a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *&#160;</td>
+          <td class="paramname"><em>p_stream</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Tells if the given stream is seekable. </p>
+
+<p>References <a class="el" href="structopj__stream__private.html#adab26f9f0a32253aefdce763331c641a">opj_stream_private::m_seek_fn</a>, and <a class="el" href="group___c_i_o.html#ga52e44990c6b111efba20ffc05ac37d27">opj_stream_default_seek()</a>.</p>
+
+<p>Referenced by <a class="el" href="jp2_8c.html#a52cbb02a921eb103040ae69af812305f">opj_jp2_default_validation()</a>, and <a class="el" href="group___j_p2.html#gacb40c59b7a0722f5c16e16a924d1ad67">opj_jp2_write_jp2c()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ga6102b5a73d4a0235e9cfa65d92a623dc"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#aba7397be054e36dc0284a6589736135e">OPJ_SIZE_T</a> opj_stream_read_data </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *&#160;</td>
+          <td class="paramname"><em>p_stream</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *&#160;</td>
+          <td class="paramname"><em>p_buffer</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#aba7397be054e36dc0284a6589736135e">OPJ_SIZE_T</a>&#160;</td>
+          <td class="paramname"><em>p_size</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">struct <a class="el" href="structopj__event__mgr.html">opj_event_mgr</a> *&#160;</td>
+          <td class="paramname"><em>p_event_mgr</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Reads some bytes from the stream. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">p_stream</td><td>the stream to read data from. </td></tr>
+    <tr><td class="paramname">p_buffer</td><td>pointer to the data buffer that will receive the data. </td></tr>
+    <tr><td class="paramname">p_size</td><td>number of bytes to read. </td></tr>
+    <tr><td class="paramname">p_event_mgr</td><td>the user event manager to be notified of special events. </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>the number of bytes read, or -1 if an error occured or if the stream is at the end. </dd></dl>
+
+<p>References <a class="el" href="event_8h.html#a220921068c5e3c97c8f2ad4db0c60726">EVT_INFO</a>, <a class="el" href="structopj__stream__private.html#a83e54b51fe859e0aa93ebf292edf054c">opj_stream_private::m_buffer_size</a>, <a class="el" href="structopj__stream__private.html#a5c0c669ab30776a58afc458b7f33a75b">opj_stream_private::m_byte_offset</a>, <a class="el" href="structopj__stream__private.html#a8bbf688a608e52a52d1cf89c7103ac5b">opj_stream_private::m_bytes_in_buffer</a>, <a class="el" href="structopj__stream__private.html#a954a54c078a817c3eeffd66b45419cfc">opj_stream_private::m_current_data</a>, <a class="el" href="structopj__stream__private.html#acce2d2187feff70fa3057b0439591f76">opj_stream_private::m_read_fn</a>, <a class="el" href="structopj__stream__private.html#a9488c15c3afa92847241963bdfa3a23e">opj_stream_private::m_status</a>, <a class="el" href="structopj__stream__private.html#aca072a59b683dc106263ba04d3c28577">opj_stream_private::m_stored_data</a>, <a class="el" href="structopj__stream__private.html#a326f2fe5dc1fccce2788bf09ddf4931c">opj_stream_private::m_user_data</a>, <a class="el" href="group___e_v_e_n_t.html#ga87d9d4bdfd203ccd8a7522d6f197a3b7">opj_event_msg()</a>, and <a class="el" href="group___c_i_o.html#ggacb8593353309d7ddf9b4ef81ad2a13eca54a35c470dddf42268f5aed822f29803">opj_stream_e_end</a>.</p>
+
+<p>Referenced by <a class="el" href="cidx__manager_8h.html#ab67c4291dded54c0ca21a721f3ae25c9">opj_check_EPHuse()</a>, <a class="el" href="j2k_8h.html#a589edf58bf96de0a09b6104b6f5c13e8">opj_j2k_decode_tile()</a>, <a class="el" href="group___j2_k.html#gab826458121cf85e37db0f19ba5d38551">opj_j2k_need_nb_tile_parts_correction()</a>, <a class="el" href="group___j2_k.html#ga2f5300cfbe2bfc38a6250b24e48bd92d">opj_j2k_read_header_procedure()</a>, <a class="el" href="group___j2_k.html#ga4a8ad30a3df7afe15c5377a6f673f911">opj_j2k_read_soc()</a>, <a class="el" href="group___j2_k.html#gad5dccf955ddb9a446ed0132580dc1202">opj_j2k_read_sod()</a>, <a class="el" href="j2k_8h.html#a25b7b51949ceea33515984f1db2f594d">opj_j2k_read_tile_header()</a>, <a class="el" href="group___j2_k.html#gaacb9fc3e804ffdeff2b36f18754811ba">opj_j2k_read_unk()</a>, <a class="el" href="jp2_8c.html#a43dc1c869145bf07d1548d7a3859c4c4">opj_jp2_read_boxhdr()</a>, and <a class="el" href="jp2_8c.html#a0c6a17763e85a8f1330b9054506788a0">opj_jp2_read_header_procedure()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ga7dc74eec9e8e6227d485ef36396c57d8"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_stream_read_seek </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *&#160;</td>
+          <td class="paramname"><em>p_stream</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a>&#160;</td>
+          <td class="paramname"><em>p_size</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">struct <a class="el" href="structopj__event__mgr.html">opj_event_mgr</a> *&#160;</td>
+          <td class="paramname"><em>p_event_mgr</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Skips a number of bytes from the stream. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">p_stream</td><td>the stream to skip data from. </td></tr>
+    <tr><td class="paramname">p_size</td><td>the number of bytes to skip. </td></tr>
+    <tr><td class="paramname">p_event_mgr</td><td>the user event manager to be notified of special events. </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>OPJ_TRUE if success, or OPJ_FALSE if an error occured. </dd></dl>
+
+<p>References <a class="el" href="structopj__stream__private.html#a5c0c669ab30776a58afc458b7f33a75b">opj_stream_private::m_byte_offset</a>, <a class="el" href="structopj__stream__private.html#a8bbf688a608e52a52d1cf89c7103ac5b">opj_stream_private::m_bytes_in_buffer</a>, <a class="el" href="structopj__stream__private.html#a954a54c078a817c3eeffd66b45419cfc">opj_stream_private::m_current_data</a>, <a class="el" href="structopj__stream__private.html#adab26f9f0a32253aefdce763331c641a">opj_stream_private::m_seek_fn</a>, <a class="el" href="structopj__stream__private.html#a9488c15c3afa92847241963bdfa3a23e">opj_stream_private::m_status</a>, <a class="el" href="structopj__stream__private.html#aca072a59b683dc106263ba04d3c28577">opj_stream_private::m_stored_data</a>, <a class="el" href="structopj__stream__private.html#a326f2fe5dc1fccce2788bf09ddf4931c">opj_stream_private::m_user_data</a>, <a class="el" href="openjpeg_8h.html#a802696e43e0ad059cfb3310cb5b073bb">OPJ_ARG_NOT_USED</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="group___c_i_o.html#ggacb8593353309d7ddf9b4ef81ad2a13eca54a35c470dddf42268f5aed822f29803">opj_stream_e_end</a>, and <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>.</p>
+
+<p>Referenced by <a class="el" href="j2k_8c.html#ae310be1158fc90d77b9f4bd2711069d2">opj_j2k_decode_one_tile()</a>, and <a class="el" href="openjpeg_8h.html#a5ceb2a40ddd3b69cdc183e1373257091">opj_stream_create()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ga092c8153f29a4137728c6d79165c7e51"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a> opj_stream_read_skip </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *&#160;</td>
+          <td class="paramname"><em>p_stream</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a>&#160;</td>
+          <td class="paramname"><em>p_size</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">struct <a class="el" href="structopj__event__mgr.html">opj_event_mgr</a> *&#160;</td>
+          <td class="paramname"><em>p_event_mgr</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Skips a number of bytes from the stream. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">p_stream</td><td>the stream to skip data from. </td></tr>
+    <tr><td class="paramname">p_size</td><td>the number of bytes to skip. </td></tr>
+    <tr><td class="paramname">p_event_mgr</td><td>the user event manager to be notified of special events. </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>the number of bytes skipped, or -1 if an error occured. </dd></dl>
+
+<p>References <a class="el" href="event_8h.html#a220921068c5e3c97c8f2ad4db0c60726">EVT_INFO</a>, <a class="el" href="structopj__stream__private.html#a5c0c669ab30776a58afc458b7f33a75b">opj_stream_private::m_byte_offset</a>, <a class="el" href="structopj__stream__private.html#a8bbf688a608e52a52d1cf89c7103ac5b">opj_stream_private::m_bytes_in_buffer</a>, <a class="el" href="structopj__stream__private.html#a954a54c078a817c3eeffd66b45419cfc">opj_stream_private::m_current_data</a>, <a class="el" href="structopj__stream__private.html#a2ca719761a9cd88dc350486e38b41790">opj_stream_private::m_skip_fn</a>, <a class="el" href="structopj__stream__private.html#a9488c15c3afa92847241963bdfa3a23e">opj_stream_private::m_status</a>, <a class="el" href="structopj__stream__private.html#aca072a59b683dc106263ba04d3c28577">opj_stream_private::m_stored_data</a>, <a class="el" href="structopj__stream__private.html#a326f2fe5dc1fccce2788bf09ddf4931c">opj_stream_private::m_user_data</a>, <a class="el" href="group___e_v_e_n_t.html#ga87d9d4bdfd203ccd8a7522d6f197a3b7">opj_event_msg()</a>, and <a class="el" href="group___c_i_o.html#ggacb8593353309d7ddf9b4ef81ad2a13eca54a35c470dddf42268f5aed822f29803">opj_stream_e_end</a>.</p>
+
+<p>Referenced by <a class="el" href="openjpeg_8h.html#a5ceb2a40ddd3b69cdc183e1373257091">opj_stream_create()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ga9061d0624a17af80b74e1a114b0c7f06"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_stream_seek </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *&#160;</td>
+          <td class="paramname"><em>p_stream</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a>&#160;</td>
+          <td class="paramname"><em>p_size</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">struct <a class="el" href="structopj__event__mgr.html">opj_event_mgr</a> *&#160;</td>
+          <td class="paramname"><em>p_event_mgr</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Seeks a number of bytes from the stream. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">p_stream</td><td>the stream to skip data from. </td></tr>
+    <tr><td class="paramname">p_size</td><td>the number of bytes to skip. </td></tr>
+    <tr><td class="paramname">p_event_mgr</td><td>the user event manager to be notified of special events. </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>true if the stream is seekable. </dd></dl>
+
+<p>References <a class="el" href="structopj__stream__private.html#a0096c9def0e99114e0eabb73696aabd7">opj_stream_private::m_opj_seek</a>.</p>
+
+<p>Referenced by <a class="el" href="cidx__manager_8h.html#ab67c4291dded54c0ca21a721f3ae25c9">opj_check_EPHuse()</a>, <a class="el" href="group___j2_k.html#gab826458121cf85e37db0f19ba5d38551">opj_j2k_need_nb_tile_parts_correction()</a>, <a class="el" href="group___j2_k.html#gafa98c82d3fc568a18fe58c47596f53fb">opj_j2k_write_updated_tlm()</a>, <a class="el" href="group___j_p2.html#gacb40c59b7a0722f5c16e16a924d1ad67">opj_jp2_write_jp2c()</a>, <a class="el" href="cidx__manager_8h.html#ac7ecf358e9a5d8bdff7e26b4726aba20">opj_write_cidx()</a>, <a class="el" href="cidx__manager_8c.html#a032aff39cfba9760b736129a1e4edde7">opj_write_cptr()</a>, <a class="el" href="indexbox__manager_8h.html#a5b7b8e2e0362e45ddf422eead3e7c605">opj_write_mainmhix()</a>, <a class="el" href="indexbox__manager_8h.html#ae302b0ef07e61195c96fb07fad26337b">opj_write_manf()</a>, <a class="el" href="phix__manager_8c.html#a5c0dbd417439692b345a68a703755143">opj_write_phix()</a>, <a class="el" href="phix__manager_8c.html#abeff45d507796a5ebfdc84e6a2612dd1">opj_write_phixfaix()</a>, <a class="el" href="ppix__manager_8c.html#ada83077c95f10b8beceaa9f447b5ef80">opj_write_ppix()</a>, <a class="el" href="ppix__manager_8c.html#ac7ae0747dadd5ef6cc00b10a142341a9">opj_write_ppixfaix()</a>, <a class="el" href="thix__manager_8c.html#a7a270921f503df83233bf10d9008c61c">opj_write_thix()</a>, <a class="el" href="thix__manager_8c.html#a24b7aeffc984ce09ff26e817449f3a1a">opj_write_tilemhix()</a>, <a class="el" href="tpix__manager_8c.html#a954403d9d7c19478925fc16781d7a3e7">opj_write_tpix()</a>, and <a class="el" href="tpix__manager_8c.html#a615f1af7e1d9253a449ae0494f88b87b">opj_write_tpixfaix()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ga8a8ab9c9e1ccdc20a6dd2a2925a3f8c0"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a> opj_stream_skip </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *&#160;</td>
+          <td class="paramname"><em>p_stream</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a>&#160;</td>
+          <td class="paramname"><em>p_size</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">struct <a class="el" href="structopj__event__mgr.html">opj_event_mgr</a> *&#160;</td>
+          <td class="paramname"><em>p_event_mgr</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Skips a number of bytes from the stream. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">p_stream</td><td>the stream to skip data from. </td></tr>
+    <tr><td class="paramname">p_size</td><td>the number of bytes to skip. </td></tr>
+    <tr><td class="paramname">p_event_mgr</td><td>the user event manager to be notified of special events. </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>the number of bytes skipped, or -1 if an error occured. </dd></dl>
+
+<p>References <a class="el" href="structopj__stream__private.html#a095bf5273c6d4b158917a9a4e8b17cec">opj_stream_private::m_opj_skip</a>.</p>
+
+<p>Referenced by <a class="el" href="group___j2_k.html#gab826458121cf85e37db0f19ba5d38551">opj_j2k_need_nb_tile_parts_correction()</a>, <a class="el" href="j2k_8h.html#a25b7b51949ceea33515984f1db2f594d">opj_j2k_read_tile_header()</a>, <a class="el" href="jp2_8c.html#a0c6a17763e85a8f1330b9054506788a0">opj_jp2_read_header_procedure()</a>, <a class="el" href="group___j_p2.html#ga149dce30bcfba554550f5817e580c389">opj_jp2_skip_jp2c()</a>, <a class="el" href="jp2_8c.html#a00fa729fdea32c3bcdc385f2fe02074b">opj_jpip_skip_iptr()</a>, <a class="el" href="cidx__manager_8h.html#ac7ecf358e9a5d8bdff7e26b4726aba20">opj_write_cidx()</a>, <a class="el" href="cidx__manager_8c.html#a032aff39cfba9760b736129a1e4edde7">opj_write_cptr()</a>, <a class="el" href="indexbox__manager_8h.html#a5b7b8e2e0362e45ddf422eead3e7c605">opj_write_mainmhix()</a>, <a class="el" href="indexbox__manager_8h.html#ae302b0ef07e61195c96fb07fad26337b">opj_write_manf()</a>, <a class="el" href="phix__manager_8c.html#a5c0dbd417439692b345a68a703755143">opj_write_phix()</a>, <a class="el" href="phix__manager_8c.html#abeff45d507796a5ebfdc84e6a2612dd1">opj_write_phixfaix()</a>, <a class="el" href="ppix__manager_8c.html#ada83077c95f10b8beceaa9f447b5ef80">opj_write_ppix()</a>, <a class="el" href="ppix__manager_8c.html#ac7ae0747dadd5ef6cc00b10a142341a9">opj_write_ppixfaix()</a>, <a class="el" href="thix__manager_8c.html#a7a270921f503df83233bf10d9008c61c">opj_write_thix()</a>, <a class="el" href="thix__manager_8c.html#a24b7aeffc984ce09ff26e817449f3a1a">opj_write_tilemhix()</a>, <a class="el" href="tpix__manager_8c.html#a954403d9d7c19478925fc16781d7a3e7">opj_write_tpix()</a>, and <a class="el" href="tpix__manager_8c.html#a615f1af7e1d9253a449ae0494f88b87b">opj_write_tpixfaix()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ga5c59a39f3664f9deb654c269153c600a"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a> opj_stream_tell </td>
+          <td>(</td>
+          <td class="paramtype">const <a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *&#160;</td>
+          <td class="paramname"><em>p_stream</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Tells the byte offset on the stream (similar to ftell). </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">p_stream</td><td>the stream to get the information from.</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>the current position o fthe stream. </dd></dl>
+
+<p>References <a class="el" href="structopj__stream__private.html#a5c0c669ab30776a58afc458b7f33a75b">opj_stream_private::m_byte_offset</a>.</p>
+
+<p>Referenced by <a class="el" href="cidx__manager_8h.html#ab67c4291dded54c0ca21a721f3ae25c9">opj_check_EPHuse()</a>, <a class="el" href="group___j2_k.html#ga61ac748327c8e41eed51b216437a42da">opj_j2k_get_end_header()</a>, <a class="el" href="group___j2_k.html#gab826458121cf85e37db0f19ba5d38551">opj_j2k_need_nb_tile_parts_correction()</a>, <a class="el" href="group___j2_k.html#ga2f5300cfbe2bfc38a6250b24e48bd92d">opj_j2k_read_header_procedure()</a>, <a class="el" href="group___j2_k.html#ga4a8ad30a3df7afe15c5377a6f673f911">opj_j2k_read_soc()</a>, <a class="el" href="group___j2_k.html#gad5dccf955ddb9a446ed0132580dc1202">opj_j2k_read_sod()</a>, <a class="el" href="j2k_8h.html#a25b7b51949ceea33515984f1db2f594d">opj_j2k_read_tile_header()</a>, <a class="el" href="group___j2_k.html#gaacb9fc3e804ffdeff2b36f18754811ba">opj_j2k_read_unk()</a>, <a class="el" href="group___j2_k.html#ga73783749b012ef90f474462066140506">opj_j2k_update_rates()</a>, <a class="el" href="group___j2_k.html#ga3f373c5e8646cbf2d229380fcd96e43b">opj_j2k_write_epc()</a>, <a class="el" href="group___j2_k.html#gac65eafc2739cdd1065d83299a47fac57">opj_j2k_write_tlm()</a>, <a class="el" href="group___j2_k.html#gafa98c82d3fc568a18fe58c47596f53fb">opj_j2k_write_updated_tlm()</a>, <a class="el" href="group___j_p2.html#ga149dce30bcfba554550f5817e580c389">opj_jp2_skip_jp2c()</a>, <a class="el" href="group___j_p2.html#gacb40c59b7a0722f5c16e16a924d1ad67">opj_jp2_write_jp2c()</a>, <a class="el" href="jp2_8c.html#a00fa729fdea32c3bcdc385f2fe02074b">opj_jpip_skip_iptr()</a>, <a class="el" href="cidx__manager_8h.html#ac7ecf358e9a5d8bdff7e26b4726aba20">opj_write_cidx()</a>, <a class="el" href="cidx__manager_8c.html#a032aff39cfba9760b736129a1e4edde7">opj_write_cptr()</a>, <a class="el" href="indexbox__manager_8h.html#a5b7b8e2e0362e45ddf422eead3e7c605">opj_write_mainmhix()</a>, <a class="el" href="indexbox__manager_8h.html#ae302b0ef07e61195c96fb07fad26337b">opj_write_manf()</a>, <a class="el" href="phix__manager_8c.html#a5c0dbd417439692b345a68a703755143">opj_write_phix()</a>, <a class="el" href="phix__manager_8c.html#abeff45d507796a5ebfdc84e6a2612dd1">opj_write_phixfaix()</a>, <a class="el" href="ppix__manager_8c.html#ada83077c95f10b8beceaa9f447b5ef80">opj_write_ppix()</a>, <a class="el" href="ppix__manager_8c.html#ac7ae0747dadd5ef6cc00b10a142341a9">opj_write_ppixfaix()</a>, <a class="el" href="thix__manager_8c.html#a7a270921f503df83233bf10d9008c61c">opj_write_thix()</a>, <a class="el" href="thix__manager_8c.html#a24b7aeffc984ce09ff26e817449f3a1a">opj_write_tilemhix()</a>, <a class="el" href="tpix__manager_8c.html#a954403d9d7c19478925fc16781d7a3e7">opj_write_tpix()</a>, and <a class="el" href="tpix__manager_8c.html#a615f1af7e1d9253a449ae0494f88b87b">opj_write_tpixfaix()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ga8f590493a14f4e33a1e2bbcf8eaa889d"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#aba7397be054e36dc0284a6589736135e">OPJ_SIZE_T</a> opj_stream_write_data </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *&#160;</td>
+          <td class="paramname"><em>p_stream</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const <a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *&#160;</td>
+          <td class="paramname"><em>p_buffer</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#aba7397be054e36dc0284a6589736135e">OPJ_SIZE_T</a>&#160;</td>
+          <td class="paramname"><em>p_size</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">struct <a class="el" href="structopj__event__mgr.html">opj_event_mgr</a> *&#160;</td>
+          <td class="paramname"><em>p_event_mgr</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Writes some bytes to the stream. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">p_stream</td><td>the stream to write data to. </td></tr>
+    <tr><td class="paramname">p_buffer</td><td>pointer to the data buffer holds the data to be writtent. </td></tr>
+    <tr><td class="paramname">p_size</td><td>number of bytes to write. </td></tr>
+    <tr><td class="paramname">p_event_mgr</td><td>the user event manager to be notified of special events. </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>the number of bytes writtent, or -1 if an error occured. </dd></dl>
+
+<p>References <a class="el" href="structopj__stream__private.html#a83e54b51fe859e0aa93ebf292edf054c">opj_stream_private::m_buffer_size</a>, <a class="el" href="structopj__stream__private.html#a5c0c669ab30776a58afc458b7f33a75b">opj_stream_private::m_byte_offset</a>, <a class="el" href="structopj__stream__private.html#a8bbf688a608e52a52d1cf89c7103ac5b">opj_stream_private::m_bytes_in_buffer</a>, <a class="el" href="structopj__stream__private.html#a954a54c078a817c3eeffd66b45419cfc">opj_stream_private::m_current_data</a>, <a class="el" href="structopj__stream__private.html#a9488c15c3afa92847241963bdfa3a23e">opj_stream_private::m_status</a>, <a class="el" href="structopj__stream__private.html#aca072a59b683dc106263ba04d3c28577">opj_stream_private::m_stored_data</a>, <a class="el" href="group___c_i_o.html#ggacb8593353309d7ddf9b4ef81ad2a13eca3ea4e6e0c51322e8acd33a6d7825e5e6">opj_stream_e_error</a>, and <a class="el" href="group___c_i_o.html#ga3cb2e53726d5dde5a5f97f64a9e5f42d">opj_stream_flush()</a>.</p>
+
+<p>Referenced by <a class="el" href="group___j2_k.html#gadc86397c2dc89b97ddeb633f6c28fe93">opj_j2k_post_write_tile()</a>, <a class="el" href="group___j2_k.html#ga1edf06af1fa8e47fdd1c34c0ebd87e0e">opj_j2k_write_cbd()</a>, <a class="el" href="group___j2_k.html#gac0b649b98920ff67cf0340698c974fb1">opj_j2k_write_cod()</a>, <a class="el" href="group___j2_k.html#ga5c9c9d2fe1e9df1f1e8172969f2dfa06">opj_j2k_write_com()</a>, <a class="el" href="group___j2_k.html#gaa02bd90adb524192b94590f29986ab8b">opj_j2k_write_eoc()</a>, <a class="el" href="group___j2_k.html#gaa802a66da096b7dbb445830b237c3001">opj_j2k_write_mcc_record()</a>, <a class="el" href="group___j2_k.html#gaa8f78989348576fc314cf425f7773968">opj_j2k_write_mco()</a>, <a class="el" href="group___j2_k.html#gaaa81c97cc54cc48a25d880d9d3898e40">opj_j2k_write_mct_record()</a>, <a class="el" href="group___j2_k.html#gadd8ef077dfbd0a2257b57f6272cb37d1">opj_j2k_write_poc()</a>, <a class="el" href="group___j2_k.html#ga822333a5eafeda00281fa183066ff621">opj_j2k_write_qcd()</a>, <a class="el" href="group___j2_k.html#ga91b8af73b555639dcec9c44cf7c28614">opj_j2k_write_rgn()</a>, <a class="el" href="group___j2_k.html#ga18a97589d92e1b42119db42ab3427db4">opj_j2k_write_siz()</a>, <a class="el" href="group___j2_k.html#ga5717dc5b457fb9ef1b19a2da411d1f8a">opj_j2k_write_soc()</a>, <a class="el" href="group___j2_k.html#gac65eafc2739cdd1065d83299a47fac57">opj_j2k_write_tlm()</a>, <a class="el" href="group___j2_k.html#gafa98c82d3fc568a18fe58c47596f53fb">opj_j2k_write_updated_tlm()</a>, <a class="el" href="group___j_p2.html#ga7abd252ad9a71323e3b155dcf540c290">opj_jp2_write_ftyp()</a>, <a class="el" href="group___j_p2.html#gaee060549b755f0dc5caa4756a1217ce7">opj_jp2_write_jp()</a>, <a class="el" href="group___j_p2.html#gacb40c59b7a0722f5c16e16a924d1ad67">opj_jp2_write_jp2c()</a>, <a class="el" href="group___j_p2.html#ga5f331411c1d09c25c811da075b1f0ef1">opj_jp2_write_jp2h()</a>, <a class="el" href="cidx__manager_8h.html#ac7ecf358e9a5d8bdff7e26b4726aba20">opj_write_cidx()</a>, <a class="el" href="cidx__manager_8c.html#a032aff39cfba9760b736129a1e4edde7">opj_write_cptr()</a>, <a class="el" href="indexbox__manager_8h.html#a5b7b8e2e0362e45ddf422eead3e7c605">opj_write_mainmhix()</a>, <a class="el" href="indexbox__manager_8h.html#ae302b0ef07e61195c96fb07fad26337b">opj_write_manf()</a>, <a class="el" href="phix__manager_8c.html#a5c0dbd417439692b345a68a703755143">opj_write_phix()</a>, <a class="el" href="phix__manager_8c.html#abeff45d507796a5ebfdc84e6a2612dd1">opj_write_phixfaix()</a>, <a class="el" href="ppix__manager_8c.html#ada83077c95f10b8beceaa9f447b5ef80">opj_write_ppix()</a>, <a class="el" href="ppix__manager_8c.html#ac7ae0747dadd5ef6cc00b10a142341a9">opj_write_ppixfaix()</a>, <a class="el" href="thix__manager_8c.html#a7a270921f503df83233bf10d9008c61c">opj_write_thix()</a>, <a class="el" href="thix__manager_8c.html#a24b7aeffc984ce09ff26e817449f3a1a">opj_write_tilemhix()</a>, <a class="el" href="tpix__manager_8c.html#a954403d9d7c19478925fc16781d7a3e7">opj_write_tpix()</a>, and <a class="el" href="tpix__manager_8c.html#a615f1af7e1d9253a449ae0494f88b87b">opj_write_tpixfaix()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="gaa87066c3ad9c71a3b2e7725d111188b9"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_stream_write_seek </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *&#160;</td>
+          <td class="paramname"><em>p_stream</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a>&#160;</td>
+          <td class="paramname"><em>p_size</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">struct <a class="el" href="structopj__event__mgr.html">opj_event_mgr</a> *&#160;</td>
+          <td class="paramname"><em>p_event_mgr</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Skips a number of bytes from the stream. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">p_stream</td><td>the stream to skip data from. </td></tr>
+    <tr><td class="paramname">p_size</td><td>the number of bytes to skip. </td></tr>
+    <tr><td class="paramname">p_event_mgr</td><td>the user event manager to be notified of special events. </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>the number of bytes skipped, or -1 if an error occured. </dd></dl>
+
+<p>References <a class="el" href="structopj__stream__private.html#a5c0c669ab30776a58afc458b7f33a75b">opj_stream_private::m_byte_offset</a>, <a class="el" href="structopj__stream__private.html#a8bbf688a608e52a52d1cf89c7103ac5b">opj_stream_private::m_bytes_in_buffer</a>, <a class="el" href="structopj__stream__private.html#a954a54c078a817c3eeffd66b45419cfc">opj_stream_private::m_current_data</a>, <a class="el" href="structopj__stream__private.html#adab26f9f0a32253aefdce763331c641a">opj_stream_private::m_seek_fn</a>, <a class="el" href="structopj__stream__private.html#a9488c15c3afa92847241963bdfa3a23e">opj_stream_private::m_status</a>, <a class="el" href="structopj__stream__private.html#aca072a59b683dc106263ba04d3c28577">opj_stream_private::m_stored_data</a>, <a class="el" href="structopj__stream__private.html#a326f2fe5dc1fccce2788bf09ddf4931c">opj_stream_private::m_user_data</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="group___c_i_o.html#ggacb8593353309d7ddf9b4ef81ad2a13eca3ea4e6e0c51322e8acd33a6d7825e5e6">opj_stream_e_error</a>, <a class="el" href="group___c_i_o.html#ga3cb2e53726d5dde5a5f97f64a9e5f42d">opj_stream_flush()</a>, and <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>.</p>
+
+<p>Referenced by <a class="el" href="openjpeg_8h.html#a5ceb2a40ddd3b69cdc183e1373257091">opj_stream_create()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ga9e71a30be5af724e31c50066b7ff1128"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a> opj_stream_write_skip </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *&#160;</td>
+          <td class="paramname"><em>p_stream</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a>&#160;</td>
+          <td class="paramname"><em>p_size</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">struct <a class="el" href="structopj__event__mgr.html">opj_event_mgr</a> *&#160;</td>
+          <td class="paramname"><em>p_event_mgr</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Skips a number of bytes from the stream. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">p_stream</td><td>the stream to skip data from. </td></tr>
+    <tr><td class="paramname">p_size</td><td>the number of bytes to skip. </td></tr>
+    <tr><td class="paramname">p_event_mgr</td><td>the user event manager to be notified of special events. </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>the number of bytes skipped, or -1 if an error occured. </dd></dl>
+
+<p>References <a class="el" href="event_8h.html#a220921068c5e3c97c8f2ad4db0c60726">EVT_INFO</a>, <a class="el" href="structopj__stream__private.html#a5c0c669ab30776a58afc458b7f33a75b">opj_stream_private::m_byte_offset</a>, <a class="el" href="structopj__stream__private.html#a8bbf688a608e52a52d1cf89c7103ac5b">opj_stream_private::m_bytes_in_buffer</a>, <a class="el" href="structopj__stream__private.html#a2ca719761a9cd88dc350486e38b41790">opj_stream_private::m_skip_fn</a>, <a class="el" href="structopj__stream__private.html#a9488c15c3afa92847241963bdfa3a23e">opj_stream_private::m_status</a>, <a class="el" href="structopj__stream__private.html#a326f2fe5dc1fccce2788bf09ddf4931c">opj_stream_private::m_user_data</a>, <a class="el" href="group___e_v_e_n_t.html#ga87d9d4bdfd203ccd8a7522d6f197a3b7">opj_event_msg()</a>, <a class="el" href="group___c_i_o.html#ggacb8593353309d7ddf9b4ef81ad2a13eca3ea4e6e0c51322e8acd33a6d7825e5e6">opj_stream_e_error</a>, and <a class="el" href="group___c_i_o.html#ga3cb2e53726d5dde5a5f97f64a9e5f42d">opj_stream_flush()</a>.</p>
+
+<p>Referenced by <a class="el" href="openjpeg_8h.html#a5ceb2a40ddd3b69cdc183e1373257091">opj_stream_create()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="gaa94d0663a3de41683f3635114eb42eed"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void opj_write_bytes_BE </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *&#160;</td>
+          <td class="paramname"><em>p_buffer</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
+          <td class="paramname"><em>p_value</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
+          <td class="paramname"><em>p_nb_bytes</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Write some bytes to the given data buffer, this function is used in Big Endian cpus. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">p_buffer</td><td>pointer the data buffer to write data to. </td></tr>
+    <tr><td class="paramname">p_value</td><td>the value to write </td></tr>
+    <tr><td class="paramname">p_nb_bytes</td><td>the number of bytes to write </td></tr>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+<a class="anchor" id="ga28ef412ebe86af560a05f44816b8c601"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void opj_write_bytes_LE </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *&#160;</td>
+          <td class="paramname"><em>p_buffer</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
+          <td class="paramname"><em>p_value</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
+          <td class="paramname"><em>p_nb_bytes</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Write some bytes to the given data buffer, this function is used in Little Endian cpus. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">p_buffer</td><td>pointer the data buffer to write data to. </td></tr>
+    <tr><td class="paramname">p_value</td><td>the value to write </td></tr>
+    <tr><td class="paramname">p_nb_bytes</td><td>the number of bytes to write </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>the number of bytes written or -1 if an error occured </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="gae0dee6cbee329301242f265d6e7851fa"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void opj_write_double_BE </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *&#160;</td>
+          <td class="paramname"><em>p_buffer</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a2e5e9eaf3c126e11d1f058b78a0bce78">OPJ_FLOAT64</a>&#160;</td>
+          <td class="paramname"><em>p_value</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a class="anchor" id="gad2083292c9469ca4a135521524784f89"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void opj_write_double_LE </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *&#160;</td>
+          <td class="paramname"><em>p_buffer</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a2e5e9eaf3c126e11d1f058b78a0bce78">OPJ_FLOAT64</a>&#160;</td>
+          <td class="paramname"><em>p_value</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Write some bytes to the given data buffer, this function is used in Little Endian cpus. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">p_buffer</td><td>pointer the data buffer to write data to. </td></tr>
+    <tr><td class="paramname">p_value</td><td>the value to write </td></tr>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+<a class="anchor" id="ga4ea9737eccd7572e6389ca03ace79dd5"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void opj_write_float_BE </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *&#160;</td>
+          <td class="paramname"><em>p_buffer</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a62c71ae712322de0bef73cebae23fa04">OPJ_FLOAT32</a>&#160;</td>
+          <td class="paramname"><em>p_value</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a class="anchor" id="gac1a8582ea72e8bfdf744b5af0b73863d"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void opj_write_float_LE </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *&#160;</td>
+          <td class="paramname"><em>p_buffer</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a62c71ae712322de0bef73cebae23fa04">OPJ_FLOAT32</a>&#160;</td>
+          <td class="paramname"><em>p_value</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Write some bytes to the given data buffer, this function is used in Little Endian cpus. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">p_buffer</td><td>pointer the data buffer to write data to. </td></tr>
+    <tr><td class="paramname">p_value</td><td>the value to write </td></tr>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.9.1
+</small></address>
+</body>
+</html>
diff --git a/doxygen/group___d_w_t.html b/doxygen/group___d_w_t.html
new file mode 100644 (file)
index 0000000..684c3bf
--- /dev/null
@@ -0,0 +1,1467 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
+<title>OpenJPEG: DWT - Implementation of a discrete wavelet transform</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td style="padding-left: 0.5em;">
+   <div id="projectname">OpenJPEG
+   &#160;<span id="projectnumber">2.1.0</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.9.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div class="header">
+  <div class="summary">
+<a href="#nested-classes">Data Structures</a> &#124;
+<a href="#define-members">Macros</a> &#124;
+<a href="#typedef-members">Typedefs</a>  </div>
+  <div class="headertitle">
+<div class="title">DWT - Implementation of a discrete wavelet transform</div>  </div>
+</div><!--header-->
+<div class="contents">
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
+Data Structures</h2></td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structdwt__local.html">dwt_local</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">union &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="unionopj__v4__t.html">opj_v4_t</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structv4dwt__local.html">v4dwt_local</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
+Macros</h2></td></tr>
+<tr class="memitem:gadc2f3a78c374e6fdf074c6171fa1be74"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___d_w_t.html#gadc2f3a78c374e6fdf074c6171fa1be74">OPJ_WS</a>(i)&#160;&#160;&#160;v-&gt;mem[(i)*2]</td></tr>
+<tr class="separator:gadc2f3a78c374e6fdf074c6171fa1be74"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga31bf1fb6b96a5a983ebd491c347ad3db"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___d_w_t.html#ga31bf1fb6b96a5a983ebd491c347ad3db">OPJ_WD</a>(i)&#160;&#160;&#160;v-&gt;mem[(1+(i)*2)]</td></tr>
+<tr class="separator:ga31bf1fb6b96a5a983ebd491c347ad3db"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="typedef-members"></a>
+Typedefs</h2></td></tr>
+<tr class="memitem:gaffb50e4511c11d8196c265072fad06a5"><td class="memItemLeft" align="right" valign="top">typedef void(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___d_w_t.html#gaffb50e4511c11d8196c265072fad06a5">DWT1DFN</a>) (<a class="el" href="group___d_w_t.html#gab2b2c4ee2776b99c8ecb88b296a620a8">opj_dwt_t</a> *v)</td></tr>
+<tr class="memdesc:gaffb50e4511c11d8196c265072fad06a5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Virtual function type for wavelet transform in 1-D.  <a href="#gaffb50e4511c11d8196c265072fad06a5">More...</a><br /></td></tr>
+<tr class="separator:gaffb50e4511c11d8196c265072fad06a5"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="member-group"></a>
+Local data structures</h2></td></tr>
+<tr class="memitem:gab2b2c4ee2776b99c8ecb88b296a620a8"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structdwt__local.html">dwt_local</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___d_w_t.html#gab2b2c4ee2776b99c8ecb88b296a620a8">opj_dwt_t</a></td></tr>
+<tr class="separator:gab2b2c4ee2776b99c8ecb88b296a620a8"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga8424a7f1c3f2511093be097796df514f"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structv4dwt__local.html">v4dwt_local</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___d_w_t.html#ga8424a7f1c3f2511093be097796df514f">opj_v4dwt_t</a></td></tr>
+<tr class="separator:ga8424a7f1c3f2511093be097796df514f"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gab8b0c73c4991801002eea1b7637833cb"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="openjpeg_8h.html#a62c71ae712322de0bef73cebae23fa04">OPJ_FLOAT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___d_w_t.html#gab8b0c73c4991801002eea1b7637833cb">opj_dwt_alpha</a> = 1.586134342f</td></tr>
+<tr class="separator:gab8b0c73c4991801002eea1b7637833cb"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gaafba980731e95aed90465a71cb756bc6"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="openjpeg_8h.html#a62c71ae712322de0bef73cebae23fa04">OPJ_FLOAT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___d_w_t.html#gaafba980731e95aed90465a71cb756bc6">opj_dwt_beta</a> = 0.052980118f</td></tr>
+<tr class="separator:gaafba980731e95aed90465a71cb756bc6"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga687fda46e96f2b0d4bd024420a4d2613"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="openjpeg_8h.html#a62c71ae712322de0bef73cebae23fa04">OPJ_FLOAT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___d_w_t.html#ga687fda46e96f2b0d4bd024420a4d2613">opj_dwt_gamma</a> = -0.882911075f</td></tr>
+<tr class="separator:ga687fda46e96f2b0d4bd024420a4d2613"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga2962144d4857414a5398dbfe26b473ce"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="openjpeg_8h.html#a62c71ae712322de0bef73cebae23fa04">OPJ_FLOAT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___d_w_t.html#ga2962144d4857414a5398dbfe26b473ce">opj_dwt_delta</a> = -0.443506852f</td></tr>
+<tr class="separator:ga2962144d4857414a5398dbfe26b473ce"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gae9facab0f679d59912d85f59c2a0b21a"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="openjpeg_8h.html#a62c71ae712322de0bef73cebae23fa04">OPJ_FLOAT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___d_w_t.html#gae9facab0f679d59912d85f59c2a0b21a">opj_K</a> = 1.230174105f</td></tr>
+<tr class="separator:gae9facab0f679d59912d85f59c2a0b21a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga20591973d84eeab727e761d41c6fb24d"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="openjpeg_8h.html#a62c71ae712322de0bef73cebae23fa04">OPJ_FLOAT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___d_w_t.html#ga20591973d84eeab727e761d41c6fb24d">opj_c13318</a> = 1.625732422f</td></tr>
+<tr class="separator:ga20591973d84eeab727e761d41c6fb24d"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="member-group"></a>
+Local static functions</h2></td></tr>
+<tr class="memitem:ga3731d53c28f805af2f39d9a058514479"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___d_w_t.html#ga3731d53c28f805af2f39d9a058514479">opj_dwt_deinterleave_h</a> (<a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> *a, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> *b, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> dn, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> sn, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> cas)</td></tr>
+<tr class="memdesc:ga3731d53c28f805af2f39d9a058514479"><td class="mdescLeft">&#160;</td><td class="mdescRight">Forward lazy transform (horizontal)  <a href="#ga3731d53c28f805af2f39d9a058514479">More...</a><br /></td></tr>
+<tr class="separator:ga3731d53c28f805af2f39d9a058514479"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga53eaccc09692f11e66f10d0155cd5dfc"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___d_w_t.html#ga53eaccc09692f11e66f10d0155cd5dfc">opj_dwt_deinterleave_v</a> (<a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> *a, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> *b, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> dn, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> sn, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> x, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> cas)</td></tr>
+<tr class="memdesc:ga53eaccc09692f11e66f10d0155cd5dfc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Forward lazy transform (vertical)  <a href="#ga53eaccc09692f11e66f10d0155cd5dfc">More...</a><br /></td></tr>
+<tr class="separator:ga53eaccc09692f11e66f10d0155cd5dfc"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gaf56b358dba1720cf1c1a2cc46041f8b1"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___d_w_t.html#gaf56b358dba1720cf1c1a2cc46041f8b1">opj_dwt_interleave_h</a> (<a class="el" href="group___d_w_t.html#gab2b2c4ee2776b99c8ecb88b296a620a8">opj_dwt_t</a> *h, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> *a)</td></tr>
+<tr class="memdesc:gaf56b358dba1720cf1c1a2cc46041f8b1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Inverse lazy transform (horizontal)  <a href="#gaf56b358dba1720cf1c1a2cc46041f8b1">More...</a><br /></td></tr>
+<tr class="separator:gaf56b358dba1720cf1c1a2cc46041f8b1"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga44f733291a42f15c32d740fa50780913"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___d_w_t.html#ga44f733291a42f15c32d740fa50780913">opj_dwt_interleave_v</a> (<a class="el" href="group___d_w_t.html#gab2b2c4ee2776b99c8ecb88b296a620a8">opj_dwt_t</a> *v, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> *a, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> x)</td></tr>
+<tr class="memdesc:ga44f733291a42f15c32d740fa50780913"><td class="mdescLeft">&#160;</td><td class="mdescRight">Inverse lazy transform (vertical)  <a href="#ga44f733291a42f15c32d740fa50780913">More...</a><br /></td></tr>
+<tr class="separator:ga44f733291a42f15c32d740fa50780913"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gaaa9550f41132999226323052af469278"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___d_w_t.html#gaaa9550f41132999226323052af469278">opj_dwt_encode_1</a> (<a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> *a, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> dn, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> sn, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> cas)</td></tr>
+<tr class="memdesc:gaaa9550f41132999226323052af469278"><td class="mdescLeft">&#160;</td><td class="mdescRight">Forward 5-3 wavelet transform in 1-D.  <a href="#gaaa9550f41132999226323052af469278">More...</a><br /></td></tr>
+<tr class="separator:gaaa9550f41132999226323052af469278"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga7f6f6c5ddfa6b2b2e370f597df346e8a"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___d_w_t.html#ga7f6f6c5ddfa6b2b2e370f597df346e8a">opj_dwt_decode_1</a> (<a class="el" href="group___d_w_t.html#gab2b2c4ee2776b99c8ecb88b296a620a8">opj_dwt_t</a> *v)</td></tr>
+<tr class="memdesc:ga7f6f6c5ddfa6b2b2e370f597df346e8a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Inverse 5-3 wavelet transform in 1-D.  <a href="#ga7f6f6c5ddfa6b2b2e370f597df346e8a">More...</a><br /></td></tr>
+<tr class="separator:ga7f6f6c5ddfa6b2b2e370f597df346e8a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga4704ec359c702848f91d212c5f795495"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___d_w_t.html#ga4704ec359c702848f91d212c5f795495">opj_dwt_decode_1_</a> (<a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> *a, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> dn, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> sn, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> cas)</td></tr>
+<tr class="separator:ga4704ec359c702848f91d212c5f795495"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga8c8c19f291bc6516f681bba66ccae570"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___d_w_t.html#ga8c8c19f291bc6516f681bba66ccae570">opj_dwt_encode_1_real</a> (<a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> *a, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> dn, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> sn, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> cas)</td></tr>
+<tr class="memdesc:ga8c8c19f291bc6516f681bba66ccae570"><td class="mdescLeft">&#160;</td><td class="mdescRight">Forward 9-7 wavelet transform in 1-D.  <a href="#ga8c8c19f291bc6516f681bba66ccae570">More...</a><br /></td></tr>
+<tr class="separator:ga8c8c19f291bc6516f681bba66ccae570"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga83dd1fea51de7b7a24a99373f2441583"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___d_w_t.html#ga83dd1fea51de7b7a24a99373f2441583">opj_dwt_encode_stepsize</a> (<a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> stepsize, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> numbps, <a class="el" href="group___j2_k.html#ga0ad456b88c684f8d81cc5962867046e7">opj_stepsize_t</a> *bandno_stepsize)</td></tr>
+<tr class="memdesc:ga83dd1fea51de7b7a24a99373f2441583"><td class="mdescLeft">&#160;</td><td class="mdescRight">Explicit calculation of the Quantization Stepsizes.  <a href="#ga83dd1fea51de7b7a24a99373f2441583">More...</a><br /></td></tr>
+<tr class="separator:ga83dd1fea51de7b7a24a99373f2441583"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga219adec0ded2c5f09cb05ec8ebf874f3"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___d_w_t.html#ga219adec0ded2c5f09cb05ec8ebf874f3">opj_dwt_decode_tile</a> (<a class="el" href="group___t_c_d.html#ga93b81f0bd84473329d4591adbfc94b29">opj_tcd_tilecomp_t</a> *tilec, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> i, <a class="el" href="group___d_w_t.html#gaffb50e4511c11d8196c265072fad06a5">DWT1DFN</a> fn)</td></tr>
+<tr class="memdesc:ga219adec0ded2c5f09cb05ec8ebf874f3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Inverse wavelet transform in 2-D.  <a href="#ga219adec0ded2c5f09cb05ec8ebf874f3">More...</a><br /></td></tr>
+<tr class="separator:ga219adec0ded2c5f09cb05ec8ebf874f3"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gad4ffdf5c9cb371cac473d17fc703a3e1"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___d_w_t.html#gad4ffdf5c9cb371cac473d17fc703a3e1">opj_dwt_encode_procedure</a> (<a class="el" href="group___t_c_d.html#ga93b81f0bd84473329d4591adbfc94b29">opj_tcd_tilecomp_t</a> *tilec, void(*p_function)(<a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> *, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a>, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a>, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a>))</td></tr>
+<tr class="separator:gad4ffdf5c9cb371cac473d17fc703a3e1"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga93ca2fbc83bd9baef7789178179f2044"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___d_w_t.html#ga93ca2fbc83bd9baef7789178179f2044">opj_dwt_max_resolution</a> (<a class="el" href="group___t_c_d.html#gad1d24a03a43040a0a219f65711215ce8">opj_tcd_resolution_t</a> *<a class="el" href="opj__includes_8h.html#a080abdcb9c02438f1cd2bb707af25af8">restrict</a> r, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> i)</td></tr>
+<tr class="separator:ga93ca2fbc83bd9baef7789178179f2044"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga6bc6a62f50111a93b04e66d6df73b697"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___d_w_t.html#ga6bc6a62f50111a93b04e66d6df73b697">opj_v4dwt_decode</a> (<a class="el" href="group___d_w_t.html#ga8424a7f1c3f2511093be097796df514f">opj_v4dwt_t</a> *<a class="el" href="opj__includes_8h.html#a080abdcb9c02438f1cd2bb707af25af8">restrict</a> dwt)</td></tr>
+<tr class="separator:ga6bc6a62f50111a93b04e66d6df73b697"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga2f3b42aab6cc3d5c7dbf469d3e4e41f9"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___d_w_t.html#ga2f3b42aab6cc3d5c7dbf469d3e4e41f9">opj_v4dwt_interleave_h</a> (<a class="el" href="group___d_w_t.html#ga8424a7f1c3f2511093be097796df514f">opj_v4dwt_t</a> *<a class="el" href="opj__includes_8h.html#a080abdcb9c02438f1cd2bb707af25af8">restrict</a> w, <a class="el" href="openjpeg_8h.html#a62c71ae712322de0bef73cebae23fa04">OPJ_FLOAT32</a> *<a class="el" href="opj__includes_8h.html#a080abdcb9c02438f1cd2bb707af25af8">restrict</a> a, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> x, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> size)</td></tr>
+<tr class="separator:ga2f3b42aab6cc3d5c7dbf469d3e4e41f9"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga3d8983405330c355b8667bd6fa3ca81a"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___d_w_t.html#ga3d8983405330c355b8667bd6fa3ca81a">opj_v4dwt_interleave_v</a> (<a class="el" href="group___d_w_t.html#ga8424a7f1c3f2511093be097796df514f">opj_v4dwt_t</a> *<a class="el" href="opj__includes_8h.html#a080abdcb9c02438f1cd2bb707af25af8">restrict</a> v, <a class="el" href="openjpeg_8h.html#a62c71ae712322de0bef73cebae23fa04">OPJ_FLOAT32</a> *<a class="el" href="opj__includes_8h.html#a080abdcb9c02438f1cd2bb707af25af8">restrict</a> a, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> x, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> nb_elts_read)</td></tr>
+<tr class="separator:ga3d8983405330c355b8667bd6fa3ca81a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga6bfb8292063cb8ac90ae8e1f97218058"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___d_w_t.html#ga6bfb8292063cb8ac90ae8e1f97218058">opj_v4dwt_decode_step1</a> (<a class="el" href="unionopj__v4__t.html">opj_v4_t</a> *w, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> count, const <a class="el" href="openjpeg_8h.html#a62c71ae712322de0bef73cebae23fa04">OPJ_FLOAT32</a> c)</td></tr>
+<tr class="separator:ga6bfb8292063cb8ac90ae8e1f97218058"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga5a8c2ee7ba85e2334c74253ddf6331b1"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___d_w_t.html#ga5a8c2ee7ba85e2334c74253ddf6331b1">opj_v4dwt_decode_step2</a> (<a class="el" href="unionopj__v4__t.html">opj_v4_t</a> *l, <a class="el" href="unionopj__v4__t.html">opj_v4_t</a> *w, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> k, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> m, <a class="el" href="openjpeg_8h.html#a62c71ae712322de0bef73cebae23fa04">OPJ_FLOAT32</a> c)</td></tr>
+<tr class="separator:ga5a8c2ee7ba85e2334c74253ddf6331b1"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="member-group"></a>
+Exported functions</h2></td></tr>
+<tr class="memitem:ga791590b5a5c6637fc4809fe4dd793ce0"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___d_w_t.html#ga791590b5a5c6637fc4809fe4dd793ce0">opj_dwt_encode</a> (<a class="el" href="group___t_c_d.html#ga93b81f0bd84473329d4591adbfc94b29">opj_tcd_tilecomp_t</a> *tilec)</td></tr>
+<tr class="memdesc:ga791590b5a5c6637fc4809fe4dd793ce0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Forward 5-3 wavelet tranform in 2-D.  <a href="#ga791590b5a5c6637fc4809fe4dd793ce0">More...</a><br /></td></tr>
+<tr class="separator:ga791590b5a5c6637fc4809fe4dd793ce0"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga677aada99e88407d553f5f10af6d4a51"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___d_w_t.html#ga677aada99e88407d553f5f10af6d4a51">opj_dwt_decode</a> (<a class="el" href="group___t_c_d.html#ga93b81f0bd84473329d4591adbfc94b29">opj_tcd_tilecomp_t</a> *tilec, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> numres)</td></tr>
+<tr class="memdesc:ga677aada99e88407d553f5f10af6d4a51"><td class="mdescLeft">&#160;</td><td class="mdescRight">Inverse 5-3 wavelet tranform in 2-D.  <a href="#ga677aada99e88407d553f5f10af6d4a51">More...</a><br /></td></tr>
+<tr class="separator:ga677aada99e88407d553f5f10af6d4a51"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga42f534b2676d3b3f221f7a4c7a56506c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___d_w_t.html#ga42f534b2676d3b3f221f7a4c7a56506c">opj_dwt_getgain</a> (<a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> orient)</td></tr>
+<tr class="memdesc:ga42f534b2676d3b3f221f7a4c7a56506c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the gain of a subband for the reversible 5-3 DWT.  <a href="#ga42f534b2676d3b3f221f7a4c7a56506c">More...</a><br /></td></tr>
+<tr class="separator:ga42f534b2676d3b3f221f7a4c7a56506c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga15113da09b4cb72cf2c34433c059adf9"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a2e5e9eaf3c126e11d1f058b78a0bce78">OPJ_FLOAT64</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___d_w_t.html#ga15113da09b4cb72cf2c34433c059adf9">opj_dwt_getnorm</a> (<a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> level, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> orient)</td></tr>
+<tr class="memdesc:ga15113da09b4cb72cf2c34433c059adf9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the norm of a wavelet function of a subband at a specified level for the reversible 5-3 DWT.  <a href="#ga15113da09b4cb72cf2c34433c059adf9">More...</a><br /></td></tr>
+<tr class="separator:ga15113da09b4cb72cf2c34433c059adf9"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gad52a1e135848898a492fd8117683bd31"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___d_w_t.html#gad52a1e135848898a492fd8117683bd31">opj_dwt_encode_real</a> (<a class="el" href="group___t_c_d.html#ga93b81f0bd84473329d4591adbfc94b29">opj_tcd_tilecomp_t</a> *tilec)</td></tr>
+<tr class="memdesc:gad52a1e135848898a492fd8117683bd31"><td class="mdescLeft">&#160;</td><td class="mdescRight">Forward 9-7 wavelet transform in 2-D.  <a href="#gad52a1e135848898a492fd8117683bd31">More...</a><br /></td></tr>
+<tr class="separator:gad52a1e135848898a492fd8117683bd31"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gaafea67367a878748ef01335000d617e2"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___d_w_t.html#gaafea67367a878748ef01335000d617e2">opj_dwt_decode_real</a> (<a class="el" href="group___t_c_d.html#ga93b81f0bd84473329d4591adbfc94b29">opj_tcd_tilecomp_t</a> *<a class="el" href="opj__includes_8h.html#a080abdcb9c02438f1cd2bb707af25af8">restrict</a> tilec, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> numres)</td></tr>
+<tr class="memdesc:gaafea67367a878748ef01335000d617e2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Inverse 9-7 wavelet transform in 2-D.  <a href="#gaafea67367a878748ef01335000d617e2">More...</a><br /></td></tr>
+<tr class="separator:gaafea67367a878748ef01335000d617e2"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga31b27675dfe6b866e2dcf9317610608b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___d_w_t.html#ga31b27675dfe6b866e2dcf9317610608b">opj_dwt_getgain_real</a> (<a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> orient)</td></tr>
+<tr class="memdesc:ga31b27675dfe6b866e2dcf9317610608b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the gain of a subband for the irreversible 9-7 DWT.  <a href="#ga31b27675dfe6b866e2dcf9317610608b">More...</a><br /></td></tr>
+<tr class="separator:ga31b27675dfe6b866e2dcf9317610608b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga330f64c5e2755f1b2a3c1d2b591d09ed"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a2e5e9eaf3c126e11d1f058b78a0bce78">OPJ_FLOAT64</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___d_w_t.html#ga330f64c5e2755f1b2a3c1d2b591d09ed">opj_dwt_getnorm_real</a> (<a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> level, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> orient)</td></tr>
+<tr class="memdesc:ga330f64c5e2755f1b2a3c1d2b591d09ed"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the norm of a wavelet function of a subband at a specified level for the irreversible 9-7 DWT.  <a href="#ga330f64c5e2755f1b2a3c1d2b591d09ed">More...</a><br /></td></tr>
+<tr class="separator:ga330f64c5e2755f1b2a3c1d2b591d09ed"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga1cbaf895c3ddcf1990d30d07e7604980"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___d_w_t.html#ga1cbaf895c3ddcf1990d30d07e7604980">opj_dwt_calc_explicit_stepsizes</a> (<a class="el" href="group___j2_k.html#ga9c76db3caa96a43b557791b7b7509572">opj_tccp_t</a> *tccp, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> prec)</td></tr>
+<tr class="memdesc:ga1cbaf895c3ddcf1990d30d07e7604980"><td class="mdescLeft">&#160;</td><td class="mdescRight">Explicit calculation of the Quantization Stepsizes.  <a href="#ga1cbaf895c3ddcf1990d30d07e7604980">More...</a><br /></td></tr>
+<tr class="separator:ga1cbaf895c3ddcf1990d30d07e7604980"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<h2 class="groupheader">Macro Definition Documentation</h2>
+<a class="anchor" id="ga31bf1fb6b96a5a983ebd491c347ad3db"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">#define OPJ_WD</td>
+          <td>(</td>
+          <td class="paramtype">&#160;</td>
+          <td class="paramname">i</td><td>)</td>
+          <td>&#160;&#160;&#160;v-&gt;mem[(1+(i)*2)]</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a class="anchor" id="gadc2f3a78c374e6fdf074c6171fa1be74"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">#define OPJ_WS</td>
+          <td>(</td>
+          <td class="paramtype">&#160;</td>
+          <td class="paramname">i</td><td>)</td>
+          <td>&#160;&#160;&#160;v-&gt;mem[(i)*2]</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<h2 class="groupheader">Typedef Documentation</h2>
+<a class="anchor" id="gaffb50e4511c11d8196c265072fad06a5"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">typedef void(* DWT1DFN) (<a class="el" href="group___d_w_t.html#gab2b2c4ee2776b99c8ecb88b296a620a8">opj_dwt_t</a> *v)</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Virtual function type for wavelet transform in 1-D. </p>
+
+</div>
+</div>
+<a class="anchor" id="gab2b2c4ee2776b99c8ecb88b296a620a8"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">typedef struct <a class="el" href="structdwt__local.html">dwt_local</a>  <a class="el" href="group___d_w_t.html#gab2b2c4ee2776b99c8ecb88b296a620a8">opj_dwt_t</a></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a class="anchor" id="ga8424a7f1c3f2511093be097796df514f"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">typedef struct <a class="el" href="structv4dwt__local.html">v4dwt_local</a>  <a class="el" href="group___d_w_t.html#ga8424a7f1c3f2511093be097796df514f">opj_v4dwt_t</a></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<h2 class="groupheader">Function Documentation</h2>
+<a class="anchor" id="ga1cbaf895c3ddcf1990d30d07e7604980"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void opj_dwt_calc_explicit_stepsizes </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group___j2_k.html#ga9c76db3caa96a43b557791b7b7509572">opj_tccp_t</a> *&#160;</td>
+          <td class="paramname"><em>tccp</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
+          <td class="paramname"><em>prec</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Explicit calculation of the Quantization Stepsizes. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">tccp</td><td>Tile-component coding parameters </td></tr>
+    <tr><td class="paramname">prec</td><td>Precint analyzed </td></tr>
+  </table>
+  </dd>
+</dl>
+
+<p>References <a class="el" href="group___j2_k.html#ga95708dcd92905b704bc08ff4c4de7d16">J2K_CCP_QNTSTY_NOQNT</a>, <a class="el" href="structopj__tccp.html#af249fcfb382bd2cb9f6bb3127dcdcc69">opj_tccp::numresolutions</a>, <a class="el" href="group___d_w_t.html#ga83dd1fea51de7b7a24a99373f2441583">opj_dwt_encode_stepsize()</a>, <a class="el" href="structopj__tccp.html#a38ec604e02abf9b03186d2b8e27a901a">opj_tccp::qmfbid</a>, <a class="el" href="structopj__tccp.html#a7233a67053baa3736ca930c74f6fdf04">opj_tccp::qntsty</a>, and <a class="el" href="structopj__tccp.html#a3506d4d8fb552fb7accdd0a6bf78930c">opj_tccp::stepsizes</a>.</p>
+
+<p>Referenced by <a class="el" href="group___j2_k.html#ga4a6561d0899d91b38099da38814cbe86">opj_j2k_setup_encoder()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ga677aada99e88407d553f5f10af6d4a51"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_dwt_decode </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group___t_c_d.html#ga93b81f0bd84473329d4591adbfc94b29">opj_tcd_tilecomp_t</a> *&#160;</td>
+          <td class="paramname"><em>tilec</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
+          <td class="paramname"><em>numres</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Inverse 5-3 wavelet tranform in 2-D. </p>
+<p>Apply a reversible inverse DWT transform to a component of an image. </p><dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">tilec</td><td>Tile component information (current tile) </td></tr>
+    <tr><td class="paramname">numres</td><td>Number of resolution levels to decode </td></tr>
+  </table>
+  </dd>
+</dl>
+
+<p>References <a class="el" href="group___d_w_t.html#ga7f6f6c5ddfa6b2b2e370f597df346e8a">opj_dwt_decode_1()</a>, and <a class="el" href="group___d_w_t.html#ga219adec0ded2c5f09cb05ec8ebf874f3">opj_dwt_decode_tile()</a>.</p>
+
+<p>Referenced by <a class="el" href="tcd_8c.html#ad7735d84092191982d254e92e02185b9">opj_tcd_dwt_decode()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ga7f6f6c5ddfa6b2b2e370f597df346e8a"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">void opj_dwt_decode_1 </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group___d_w_t.html#gab2b2c4ee2776b99c8ecb88b296a620a8">opj_dwt_t</a> *&#160;</td>
+          <td class="paramname"><em>v</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">static</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Inverse 5-3 wavelet transform in 1-D. </p>
+
+<p>References <a class="el" href="structdwt__local.html#a6edde1cc0a7ac25c1116affd9fcd3991">dwt_local::cas</a>, <a class="el" href="structdwt__local.html#a55352e9122d04587f04e1fcd55904d53">dwt_local::dn</a>, <a class="el" href="structdwt__local.html#a0ff176be306d28f60ac07fe7999f0351">dwt_local::mem</a>, <a class="el" href="group___d_w_t.html#ga4704ec359c702848f91d212c5f795495">opj_dwt_decode_1_()</a>, and <a class="el" href="structdwt__local.html#af52e06d1d510c7c4b20544183c33ed1d">dwt_local::sn</a>.</p>
+
+<p>Referenced by <a class="el" href="group___d_w_t.html#ga677aada99e88407d553f5f10af6d4a51">opj_dwt_decode()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ga4704ec359c702848f91d212c5f795495"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">void opj_dwt_decode_1_ </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> *&#160;</td>
+          <td class="paramname"><em>a</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a>&#160;</td>
+          <td class="paramname"><em>dn</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a>&#160;</td>
+          <td class="paramname"><em>sn</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a>&#160;</td>
+          <td class="paramname"><em>cas</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">static</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>References <a class="el" href="dwt_8c.html#a04bb4ccf4b75deb37b6c6ba2157e0c63">OPJ_D</a>, <a class="el" href="dwt_8c.html#a78d3fbca149e143d6a82303cab0198da">OPJ_D_</a>, <a class="el" href="dwt_8c.html#a9dfda884d0091fcbed7c98012b2e02f0">OPJ_DD_</a>, <a class="el" href="dwt_8c.html#a665395cdbae6aed5f795011b9f2fb9d9">OPJ_S</a>, and <a class="el" href="dwt_8c.html#a3e7f7c2b83a6d6b6b89173813f66b4c6">OPJ_SS_</a>.</p>
+
+<p>Referenced by <a class="el" href="group___d_w_t.html#ga7f6f6c5ddfa6b2b2e370f597df346e8a">opj_dwt_decode_1()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="gaafea67367a878748ef01335000d617e2"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_dwt_decode_real </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group___t_c_d.html#ga93b81f0bd84473329d4591adbfc94b29">opj_tcd_tilecomp_t</a> *<a class="el" href="opj__includes_8h.html#a080abdcb9c02438f1cd2bb707af25af8">restrict</a>&#160;</td>
+          <td class="paramname"><em>tilec</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
+          <td class="paramname"><em>numres</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Inverse 9-7 wavelet transform in 2-D. </p>
+<p>Apply an irreversible inverse DWT transform to a component of an image. </p><dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">tilec</td><td>Tile component information (current tile) </td></tr>
+    <tr><td class="paramname">numres</td><td>Number of resolution levels to decode </td></tr>
+  </table>
+  </dd>
+</dl>
+
+<p>References <a class="el" href="structv4dwt__local.html#a6c2edc41b7471498ebf6b310a6dca352">v4dwt_local::cas</a>, <a class="el" href="structv4dwt__local.html#aef3c0d2914e61000ba025032280982b5">v4dwt_local::dn</a>, <a class="el" href="unionopj__v4__t.html#af24a6e4a8c012388e7efc7f91cb5d8b0">opj_v4_t::f</a>, <a class="el" href="group___m_i_s_c.html#gab0fdf64c359ffffc91129a958c3f3302">opj_aligned_free</a>, <a class="el" href="group___m_i_s_c.html#ga58c815239c5e911637bd448252640816">opj_aligned_malloc</a>, <a class="el" href="group___d_w_t.html#ga93ca2fbc83bd9baef7789178179f2044">opj_dwt_max_resolution()</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>, <a class="el" href="group___d_w_t.html#ga6bc6a62f50111a93b04e66d6df73b697">opj_v4dwt_decode()</a>, <a class="el" href="group___d_w_t.html#ga2f3b42aab6cc3d5c7dbf469d3e4e41f9">opj_v4dwt_interleave_h()</a>, <a class="el" href="group___d_w_t.html#ga3d8983405330c355b8667bd6fa3ca81a">opj_v4dwt_interleave_v()</a>, <a class="el" href="opj__includes_8h.html#a080abdcb9c02438f1cd2bb707af25af8">restrict</a>, <a class="el" href="structv4dwt__local.html#ab67174f32781b9e175e4aa57b7b4de91">v4dwt_local::sn</a>, <a class="el" href="structv4dwt__local.html#a6afd12b2039d60cd30f5b4146cc3258d">v4dwt_local::wavelet</a>, <a class="el" href="structopj__tcd__resolution.html#ac65adbcc5c51d8aaf0e5e9315243d6a1">opj_tcd_resolution::x0</a>, <a class="el" href="structopj__tcd__resolution.html#a4544bfa885feb38635dd2770a9114ecf">opj_tcd_resolution::x1</a>, <a class="el" href="structopj__tcd__resolution.html#ae4fb93aaa054fc66cc93021badc18cec">opj_tcd_resolution::y0</a>, and <a class="el" href="structopj__tcd__resolution.html#a4b68d3bd5fbaccd293e6a773be9d1a7f">opj_tcd_resolution::y1</a>.</p>
+
+<p>Referenced by <a class="el" href="tcd_8c.html#ad7735d84092191982d254e92e02185b9">opj_tcd_dwt_decode()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ga219adec0ded2c5f09cb05ec8ebf874f3"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_dwt_decode_tile </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group___t_c_d.html#ga93b81f0bd84473329d4591adbfc94b29">opj_tcd_tilecomp_t</a> *&#160;</td>
+          <td class="paramname"><em>tilec</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
+          <td class="paramname"><em>i</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="group___d_w_t.html#gaffb50e4511c11d8196c265072fad06a5">DWT1DFN</a>&#160;</td>
+          <td class="paramname"><em>fn</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">static</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Inverse wavelet transform in 2-D. </p>
+
+<p>References <a class="el" href="structdwt__local.html#a6edde1cc0a7ac25c1116affd9fcd3991">dwt_local::cas</a>, <a class="el" href="structopj__tcd__tilecomp.html#ad5618371884e54026423ef59e57395d8">opj_tcd_tilecomp::data</a>, <a class="el" href="structdwt__local.html#a55352e9122d04587f04e1fcd55904d53">dwt_local::dn</a>, <a class="el" href="structdwt__local.html#a0ff176be306d28f60ac07fe7999f0351">dwt_local::mem</a>, <a class="el" href="group___m_i_s_c.html#gab0fdf64c359ffffc91129a958c3f3302">opj_aligned_free</a>, <a class="el" href="group___m_i_s_c.html#ga58c815239c5e911637bd448252640816">opj_aligned_malloc</a>, <a class="el" href="group___d_w_t.html#gaf56b358dba1720cf1c1a2cc46041f8b1">opj_dwt_interleave_h()</a>, <a class="el" href="group___d_w_t.html#ga44f733291a42f15c32d740fa50780913">opj_dwt_interleave_v()</a>, <a class="el" href="group___d_w_t.html#ga93ca2fbc83bd9baef7789178179f2044">opj_dwt_max_resolution()</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>, <a class="el" href="structopj__tcd__tilecomp.html#a98466597d37dad1b049ffae6b9722885">opj_tcd_tilecomp::resolutions</a>, <a class="el" href="opj__includes_8h.html#a080abdcb9c02438f1cd2bb707af25af8">restrict</a>, <a class="el" href="structdwt__local.html#af52e06d1d510c7c4b20544183c33ed1d">dwt_local::sn</a>, <a class="el" href="structopj__tcd__resolution.html#ac65adbcc5c51d8aaf0e5e9315243d6a1">opj_tcd_resolution::x0</a>, <a class="el" href="structopj__tcd__tilecomp.html#a38cdc1ca5c18fa64e2dabfb025dd9784">opj_tcd_tilecomp::x0</a>, <a class="el" href="structopj__tcd__resolution.html#a4544bfa885feb38635dd2770a9114ecf">opj_tcd_resolution::x1</a>, <a class="el" href="structopj__tcd__tilecomp.html#a0209cbaa880e6901e3a2aec6c108b982">opj_tcd_tilecomp::x1</a>, <a class="el" href="structopj__tcd__resolution.html#ae4fb93aaa054fc66cc93021badc18cec">opj_tcd_resolution::y0</a>, and <a class="el" href="structopj__tcd__resolution.html#a4b68d3bd5fbaccd293e6a773be9d1a7f">opj_tcd_resolution::y1</a>.</p>
+
+<p>Referenced by <a class="el" href="group___d_w_t.html#ga677aada99e88407d553f5f10af6d4a51">opj_dwt_decode()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ga3731d53c28f805af2f39d9a058514479"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">void opj_dwt_deinterleave_h </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> *&#160;</td>
+          <td class="paramname"><em>a</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> *&#160;</td>
+          <td class="paramname"><em>b</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a>&#160;</td>
+          <td class="paramname"><em>dn</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a>&#160;</td>
+          <td class="paramname"><em>sn</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a>&#160;</td>
+          <td class="paramname"><em>cas</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">static</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Forward lazy transform (horizontal) </p>
+
+<p>Referenced by <a class="el" href="group___d_w_t.html#gad4ffdf5c9cb371cac473d17fc703a3e1">opj_dwt_encode_procedure()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ga53eaccc09692f11e66f10d0155cd5dfc"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">void opj_dwt_deinterleave_v </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> *&#160;</td>
+          <td class="paramname"><em>a</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> *&#160;</td>
+          <td class="paramname"><em>b</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a>&#160;</td>
+          <td class="paramname"><em>dn</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a>&#160;</td>
+          <td class="paramname"><em>sn</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a>&#160;</td>
+          <td class="paramname"><em>x</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a>&#160;</td>
+          <td class="paramname"><em>cas</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">static</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Forward lazy transform (vertical) </p>
+
+<p>Referenced by <a class="el" href="group___d_w_t.html#gad4ffdf5c9cb371cac473d17fc703a3e1">opj_dwt_encode_procedure()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ga791590b5a5c6637fc4809fe4dd793ce0"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_dwt_encode </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group___t_c_d.html#ga93b81f0bd84473329d4591adbfc94b29">opj_tcd_tilecomp_t</a> *&#160;</td>
+          <td class="paramname"><em>tilec</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Forward 5-3 wavelet tranform in 2-D. </p>
+<p>Apply a reversible DWT transform to a component of an image. </p><dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">tilec</td><td>Tile component information (current tile) </td></tr>
+  </table>
+  </dd>
+</dl>
+
+<p>References <a class="el" href="group___d_w_t.html#gaaa9550f41132999226323052af469278">opj_dwt_encode_1()</a>, and <a class="el" href="group___d_w_t.html#gad4ffdf5c9cb371cac473d17fc703a3e1">opj_dwt_encode_procedure()</a>.</p>
+
+<p>Referenced by <a class="el" href="tcd_8c.html#a8be60262c1c00976ef00d235d7b0c389">opj_tcd_dwt_encode()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="gaaa9550f41132999226323052af469278"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">void opj_dwt_encode_1 </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> *&#160;</td>
+          <td class="paramname"><em>a</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a>&#160;</td>
+          <td class="paramname"><em>dn</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a>&#160;</td>
+          <td class="paramname"><em>sn</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a>&#160;</td>
+          <td class="paramname"><em>cas</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">static</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Forward 5-3 wavelet transform in 1-D. </p>
+
+<p>References <a class="el" href="dwt_8c.html#a04bb4ccf4b75deb37b6c6ba2157e0c63">OPJ_D</a>, <a class="el" href="dwt_8c.html#a78d3fbca149e143d6a82303cab0198da">OPJ_D_</a>, <a class="el" href="dwt_8c.html#a9dfda884d0091fcbed7c98012b2e02f0">OPJ_DD_</a>, <a class="el" href="dwt_8c.html#a665395cdbae6aed5f795011b9f2fb9d9">OPJ_S</a>, and <a class="el" href="dwt_8c.html#ab69a5e12479c52ceed3d59a9729a7f42">OPJ_S_</a>.</p>
+
+<p>Referenced by <a class="el" href="group___d_w_t.html#ga791590b5a5c6637fc4809fe4dd793ce0">opj_dwt_encode()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ga8c8c19f291bc6516f681bba66ccae570"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">void opj_dwt_encode_1_real </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> *&#160;</td>
+          <td class="paramname"><em>a</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a>&#160;</td>
+          <td class="paramname"><em>dn</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a>&#160;</td>
+          <td class="paramname"><em>sn</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a>&#160;</td>
+          <td class="paramname"><em>cas</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">static</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Forward 9-7 wavelet transform in 1-D. </p>
+
+<p>References <a class="el" href="dwt_8c.html#a04bb4ccf4b75deb37b6c6ba2157e0c63">OPJ_D</a>, <a class="el" href="dwt_8c.html#a78d3fbca149e143d6a82303cab0198da">OPJ_D_</a>, <a class="el" href="dwt_8c.html#a9dfda884d0091fcbed7c98012b2e02f0">OPJ_DD_</a>, <a class="el" href="group___o_p_j___i_n_t_m_a_t_h.html#gaa2130d6482126a20e6680f82b254857b">opj_int_fix_mul()</a>, <a class="el" href="dwt_8c.html#a665395cdbae6aed5f795011b9f2fb9d9">OPJ_S</a>, <a class="el" href="dwt_8c.html#ab69a5e12479c52ceed3d59a9729a7f42">OPJ_S_</a>, and <a class="el" href="dwt_8c.html#a3e7f7c2b83a6d6b6b89173813f66b4c6">OPJ_SS_</a>.</p>
+
+<p>Referenced by <a class="el" href="group___d_w_t.html#gad52a1e135848898a492fd8117683bd31">opj_dwt_encode_real()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="gad4ffdf5c9cb371cac473d17fc703a3e1"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a2eb6f9e0395b47b8d5e3eeae4fe0c116">INLINE</a> <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_dwt_encode_procedure </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group___t_c_d.html#ga93b81f0bd84473329d4591adbfc94b29">opj_tcd_tilecomp_t</a> *&#160;</td>
+          <td class="paramname"><em>tilec</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">void(*)(<a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> *, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a>, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a>, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a>)&#160;</td>
+          <td class="paramname"><em>p_function</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">static</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>References <a class="el" href="structopj__tcd__tilecomp.html#ad5618371884e54026423ef59e57395d8">opj_tcd_tilecomp::data</a>, <a class="el" href="structopj__tcd__tilecomp.html#a87fdaafd21fd5909fac88e866ba66ac6">opj_tcd_tilecomp::numresolutions</a>, <a class="el" href="group___d_w_t.html#ga3731d53c28f805af2f39d9a058514479">opj_dwt_deinterleave_h()</a>, <a class="el" href="group___d_w_t.html#ga53eaccc09692f11e66f10d0155cd5dfc">opj_dwt_deinterleave_v()</a>, <a class="el" href="group___d_w_t.html#ga93ca2fbc83bd9baef7789178179f2044">opj_dwt_max_resolution()</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="group___m_i_s_c.html#ga700b1aef6148bd6c3edde626610ffe2f">opj_free</a>, <a class="el" href="group___m_i_s_c.html#gaed655b4c0cec54620065ab1abf56e8cc">opj_malloc</a>, <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>, <a class="el" href="structopj__tcd__tilecomp.html#a98466597d37dad1b049ffae6b9722885">opj_tcd_tilecomp::resolutions</a>, <a class="el" href="structopj__tcd__resolution.html#ac65adbcc5c51d8aaf0e5e9315243d6a1">opj_tcd_resolution::x0</a>, <a class="el" href="structopj__tcd__tilecomp.html#a38cdc1ca5c18fa64e2dabfb025dd9784">opj_tcd_tilecomp::x0</a>, <a class="el" href="structopj__tcd__resolution.html#a4544bfa885feb38635dd2770a9114ecf">opj_tcd_resolution::x1</a>, <a class="el" href="structopj__tcd__tilecomp.html#a0209cbaa880e6901e3a2aec6c108b982">opj_tcd_tilecomp::x1</a>, <a class="el" href="structopj__tcd__resolution.html#ae4fb93aaa054fc66cc93021badc18cec">opj_tcd_resolution::y0</a>, and <a class="el" href="structopj__tcd__resolution.html#a4b68d3bd5fbaccd293e6a773be9d1a7f">opj_tcd_resolution::y1</a>.</p>
+
+<p>Referenced by <a class="el" href="group___d_w_t.html#ga791590b5a5c6637fc4809fe4dd793ce0">opj_dwt_encode()</a>, and <a class="el" href="group___d_w_t.html#gad52a1e135848898a492fd8117683bd31">opj_dwt_encode_real()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="gad52a1e135848898a492fd8117683bd31"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_dwt_encode_real </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group___t_c_d.html#ga93b81f0bd84473329d4591adbfc94b29">opj_tcd_tilecomp_t</a> *&#160;</td>
+          <td class="paramname"><em>tilec</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Forward 9-7 wavelet transform in 2-D. </p>
+<p>Apply an irreversible DWT transform to a component of an image. </p><dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">tilec</td><td>Tile component information (current tile) </td></tr>
+  </table>
+  </dd>
+</dl>
+
+<p>References <a class="el" href="group___d_w_t.html#ga8c8c19f291bc6516f681bba66ccae570">opj_dwt_encode_1_real()</a>, and <a class="el" href="group___d_w_t.html#gad4ffdf5c9cb371cac473d17fc703a3e1">opj_dwt_encode_procedure()</a>.</p>
+
+<p>Referenced by <a class="el" href="tcd_8c.html#a8be60262c1c00976ef00d235d7b0c389">opj_tcd_dwt_encode()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ga83dd1fea51de7b7a24a99373f2441583"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">void opj_dwt_encode_stepsize </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a>&#160;</td>
+          <td class="paramname"><em>stepsize</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a>&#160;</td>
+          <td class="paramname"><em>numbps</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="group___j2_k.html#ga0ad456b88c684f8d81cc5962867046e7">opj_stepsize_t</a> *&#160;</td>
+          <td class="paramname"><em>bandno_stepsize</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">static</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Explicit calculation of the Quantization Stepsizes. </p>
+
+<p>References <a class="el" href="structopj__stepsize.html#aaa3de01df186168a3851b9d47b39d0c7">opj_stepsize::expn</a>, <a class="el" href="structopj__stepsize.html#ab66ce5ac918876af0ad9d13f4030290d">opj_stepsize::mant</a>, and <a class="el" href="group___o_p_j___i_n_t_m_a_t_h.html#gaa6a55d57af96308459f6de414227ae40">opj_int_floorlog2()</a>.</p>
+
+<p>Referenced by <a class="el" href="group___d_w_t.html#ga1cbaf895c3ddcf1990d30d07e7604980">opj_dwt_calc_explicit_stepsizes()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ga42f534b2676d3b3f221f7a4c7a56506c"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> opj_dwt_getgain </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
+          <td class="paramname"><em>orient</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Get the gain of a subband for the reversible 5-3 DWT. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">orient</td><td>Number that identifies the subband (0-&gt;LL, 1-&gt;HL, 2-&gt;LH, 3-&gt;HH) </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>Returns 0 if orient = 0, returns 1 if orient = 1 or 2, returns 2 otherwise </dd></dl>
+
+<p>Referenced by <a class="el" href="tcd_8c.html#ab661bd689857433bdc5d7a312862944d">opj_tcd_init_tile()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ga31b27675dfe6b866e2dcf9317610608b"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> opj_dwt_getgain_real </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
+          <td class="paramname"><em>orient</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Get the gain of a subband for the irreversible 9-7 DWT. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">orient</td><td>Number that identifies the subband (0-&gt;LL, 1-&gt;HL, 2-&gt;LH, 3-&gt;HH) </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>Returns the gain of the 9-7 wavelet transform </dd></dl>
+
+<p>Referenced by <a class="el" href="tcd_8c.html#ab661bd689857433bdc5d7a312862944d">opj_tcd_init_tile()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ga15113da09b4cb72cf2c34433c059adf9"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a2e5e9eaf3c126e11d1f058b78a0bce78">OPJ_FLOAT64</a> opj_dwt_getnorm </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
+          <td class="paramname"><em>level</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
+          <td class="paramname"><em>orient</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Get the norm of a wavelet function of a subband at a specified level for the reversible 5-3 DWT. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">level</td><td>Level of the wavelet function </td></tr>
+    <tr><td class="paramname">orient</td><td>Band of the wavelet function </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>Returns the norm of the wavelet function </dd></dl>
+
+<p>Referenced by <a class="el" href="group___t1.html#ga569bb3939e11d7817a297739d06950b0">opj_t1_getwmsedec()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ga330f64c5e2755f1b2a3c1d2b591d09ed"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a2e5e9eaf3c126e11d1f058b78a0bce78">OPJ_FLOAT64</a> opj_dwt_getnorm_real </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
+          <td class="paramname"><em>level</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
+          <td class="paramname"><em>orient</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Get the norm of a wavelet function of a subband at a specified level for the irreversible 9-7 DWT. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">level</td><td>Level of the wavelet function </td></tr>
+    <tr><td class="paramname">orient</td><td>Band of the wavelet function </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>Returns the norm of the 9-7 wavelet </dd></dl>
+
+<p>Referenced by <a class="el" href="group___t1.html#ga569bb3939e11d7817a297739d06950b0">opj_t1_getwmsedec()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="gaf56b358dba1720cf1c1a2cc46041f8b1"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">void opj_dwt_interleave_h </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group___d_w_t.html#gab2b2c4ee2776b99c8ecb88b296a620a8">opj_dwt_t</a> *&#160;</td>
+          <td class="paramname"><em>h</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> *&#160;</td>
+          <td class="paramname"><em>a</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">static</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Inverse lazy transform (horizontal) </p>
+
+<p>References <a class="el" href="structdwt__local.html#a6edde1cc0a7ac25c1116affd9fcd3991">dwt_local::cas</a>, <a class="el" href="structdwt__local.html#a55352e9122d04587f04e1fcd55904d53">dwt_local::dn</a>, <a class="el" href="structdwt__local.html#a0ff176be306d28f60ac07fe7999f0351">dwt_local::mem</a>, and <a class="el" href="structdwt__local.html#af52e06d1d510c7c4b20544183c33ed1d">dwt_local::sn</a>.</p>
+
+<p>Referenced by <a class="el" href="group___d_w_t.html#ga219adec0ded2c5f09cb05ec8ebf874f3">opj_dwt_decode_tile()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ga44f733291a42f15c32d740fa50780913"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">void opj_dwt_interleave_v </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group___d_w_t.html#gab2b2c4ee2776b99c8ecb88b296a620a8">opj_dwt_t</a> *&#160;</td>
+          <td class="paramname"><em>v</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> *&#160;</td>
+          <td class="paramname"><em>a</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a>&#160;</td>
+          <td class="paramname"><em>x</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">static</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Inverse lazy transform (vertical) </p>
+
+<p>References <a class="el" href="structdwt__local.html#a6edde1cc0a7ac25c1116affd9fcd3991">dwt_local::cas</a>, <a class="el" href="structdwt__local.html#a55352e9122d04587f04e1fcd55904d53">dwt_local::dn</a>, <a class="el" href="structdwt__local.html#a0ff176be306d28f60ac07fe7999f0351">dwt_local::mem</a>, and <a class="el" href="structdwt__local.html#af52e06d1d510c7c4b20544183c33ed1d">dwt_local::sn</a>.</p>
+
+<p>Referenced by <a class="el" href="group___d_w_t.html#ga219adec0ded2c5f09cb05ec8ebf874f3">opj_dwt_decode_tile()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ga93ca2fbc83bd9baef7789178179f2044"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> opj_dwt_max_resolution </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group___t_c_d.html#gad1d24a03a43040a0a219f65711215ce8">opj_tcd_resolution_t</a> *<a class="el" href="opj__includes_8h.html#a080abdcb9c02438f1cd2bb707af25af8">restrict</a>&#160;</td>
+          <td class="paramname"><em>r</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
+          <td class="paramname"><em>i</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">static</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Referenced by <a class="el" href="group___d_w_t.html#gaafea67367a878748ef01335000d617e2">opj_dwt_decode_real()</a>, <a class="el" href="group___d_w_t.html#ga219adec0ded2c5f09cb05ec8ebf874f3">opj_dwt_decode_tile()</a>, and <a class="el" href="group___d_w_t.html#gad4ffdf5c9cb371cac473d17fc703a3e1">opj_dwt_encode_procedure()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ga6bc6a62f50111a93b04e66d6df73b697"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">void opj_v4dwt_decode </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group___d_w_t.html#ga8424a7f1c3f2511093be097796df514f">opj_v4dwt_t</a> *<a class="el" href="opj__includes_8h.html#a080abdcb9c02438f1cd2bb707af25af8">restrict</a>&#160;</td>
+          <td class="paramname"><em>dwt</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">static</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>References <a class="el" href="group___d_w_t.html#ga20591973d84eeab727e761d41c6fb24d">opj_c13318</a>, <a class="el" href="group___d_w_t.html#gab8b0c73c4991801002eea1b7637833cb">opj_dwt_alpha</a>, <a class="el" href="group___d_w_t.html#gaafba980731e95aed90465a71cb756bc6">opj_dwt_beta</a>, <a class="el" href="group___d_w_t.html#ga2962144d4857414a5398dbfe26b473ce">opj_dwt_delta</a>, <a class="el" href="group___d_w_t.html#ga687fda46e96f2b0d4bd024420a4d2613">opj_dwt_gamma</a>, <a class="el" href="group___o_p_j___i_n_t_m_a_t_h.html#gaac315c40dca690742df538fcc21d4f91">opj_int_min()</a>, <a class="el" href="group___d_w_t.html#gae9facab0f679d59912d85f59c2a0b21a">opj_K</a>, <a class="el" href="group___d_w_t.html#ga6bfb8292063cb8ac90ae8e1f97218058">opj_v4dwt_decode_step1()</a>, and <a class="el" href="group___d_w_t.html#ga5a8c2ee7ba85e2334c74253ddf6331b1">opj_v4dwt_decode_step2()</a>.</p>
+
+<p>Referenced by <a class="el" href="group___d_w_t.html#gaafea67367a878748ef01335000d617e2">opj_dwt_decode_real()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ga6bfb8292063cb8ac90ae8e1f97218058"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">void opj_v4dwt_decode_step1 </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="unionopj__v4__t.html">opj_v4_t</a> *&#160;</td>
+          <td class="paramname"><em>w</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a>&#160;</td>
+          <td class="paramname"><em>count</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const <a class="el" href="openjpeg_8h.html#a62c71ae712322de0bef73cebae23fa04">OPJ_FLOAT32</a>&#160;</td>
+          <td class="paramname"><em>c</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">static</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>References <a class="el" href="opj__includes_8h.html#a080abdcb9c02438f1cd2bb707af25af8">restrict</a>.</p>
+
+<p>Referenced by <a class="el" href="group___d_w_t.html#ga6bc6a62f50111a93b04e66d6df73b697">opj_v4dwt_decode()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ga5a8c2ee7ba85e2334c74253ddf6331b1"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">void opj_v4dwt_decode_step2 </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="unionopj__v4__t.html">opj_v4_t</a> *&#160;</td>
+          <td class="paramname"><em>l</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="unionopj__v4__t.html">opj_v4_t</a> *&#160;</td>
+          <td class="paramname"><em>w</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a>&#160;</td>
+          <td class="paramname"><em>k</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a>&#160;</td>
+          <td class="paramname"><em>m</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a62c71ae712322de0bef73cebae23fa04">OPJ_FLOAT32</a>&#160;</td>
+          <td class="paramname"><em>c</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">static</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>References <a class="el" href="opj__includes_8h.html#a080abdcb9c02438f1cd2bb707af25af8">restrict</a>.</p>
+
+<p>Referenced by <a class="el" href="group___d_w_t.html#ga6bc6a62f50111a93b04e66d6df73b697">opj_v4dwt_decode()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ga2f3b42aab6cc3d5c7dbf469d3e4e41f9"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">void opj_v4dwt_interleave_h </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group___d_w_t.html#ga8424a7f1c3f2511093be097796df514f">opj_v4dwt_t</a> *<a class="el" href="opj__includes_8h.html#a080abdcb9c02438f1cd2bb707af25af8">restrict</a>&#160;</td>
+          <td class="paramname"><em>w</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a62c71ae712322de0bef73cebae23fa04">OPJ_FLOAT32</a> *<a class="el" href="opj__includes_8h.html#a080abdcb9c02438f1cd2bb707af25af8">restrict</a>&#160;</td>
+          <td class="paramname"><em>a</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a>&#160;</td>
+          <td class="paramname"><em>x</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a>&#160;</td>
+          <td class="paramname"><em>size</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">static</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>References <a class="el" href="opj__includes_8h.html#a080abdcb9c02438f1cd2bb707af25af8">restrict</a>.</p>
+
+<p>Referenced by <a class="el" href="group___d_w_t.html#gaafea67367a878748ef01335000d617e2">opj_dwt_decode_real()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ga3d8983405330c355b8667bd6fa3ca81a"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">void opj_v4dwt_interleave_v </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group___d_w_t.html#ga8424a7f1c3f2511093be097796df514f">opj_v4dwt_t</a> *<a class="el" href="opj__includes_8h.html#a080abdcb9c02438f1cd2bb707af25af8">restrict</a>&#160;</td>
+          <td class="paramname"><em>v</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a62c71ae712322de0bef73cebae23fa04">OPJ_FLOAT32</a> *<a class="el" href="opj__includes_8h.html#a080abdcb9c02438f1cd2bb707af25af8">restrict</a>&#160;</td>
+          <td class="paramname"><em>a</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a>&#160;</td>
+          <td class="paramname"><em>x</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a>&#160;</td>
+          <td class="paramname"><em>nb_elts_read</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">static</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>References <a class="el" href="opj__includes_8h.html#a080abdcb9c02438f1cd2bb707af25af8">restrict</a>.</p>
+
+<p>Referenced by <a class="el" href="group___d_w_t.html#gaafea67367a878748ef01335000d617e2">opj_dwt_decode_real()</a>.</p>
+
+</div>
+</div>
+<h2 class="groupheader">Variable Documentation</h2>
+<a class="anchor" id="ga20591973d84eeab727e761d41c6fb24d"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">const <a class="el" href="openjpeg_8h.html#a62c71ae712322de0bef73cebae23fa04">OPJ_FLOAT32</a> opj_c13318 = 1.625732422f</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">static</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Referenced by <a class="el" href="group___d_w_t.html#ga6bc6a62f50111a93b04e66d6df73b697">opj_v4dwt_decode()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="gab8b0c73c4991801002eea1b7637833cb"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">const <a class="el" href="openjpeg_8h.html#a62c71ae712322de0bef73cebae23fa04">OPJ_FLOAT32</a> opj_dwt_alpha = 1.586134342f</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">static</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Referenced by <a class="el" href="group___d_w_t.html#ga6bc6a62f50111a93b04e66d6df73b697">opj_v4dwt_decode()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="gaafba980731e95aed90465a71cb756bc6"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">const <a class="el" href="openjpeg_8h.html#a62c71ae712322de0bef73cebae23fa04">OPJ_FLOAT32</a> opj_dwt_beta = 0.052980118f</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">static</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Referenced by <a class="el" href="group___d_w_t.html#ga6bc6a62f50111a93b04e66d6df73b697">opj_v4dwt_decode()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ga2962144d4857414a5398dbfe26b473ce"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">const <a class="el" href="openjpeg_8h.html#a62c71ae712322de0bef73cebae23fa04">OPJ_FLOAT32</a> opj_dwt_delta = -0.443506852f</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">static</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Referenced by <a class="el" href="group___d_w_t.html#ga6bc6a62f50111a93b04e66d6df73b697">opj_v4dwt_decode()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ga687fda46e96f2b0d4bd024420a4d2613"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">const <a class="el" href="openjpeg_8h.html#a62c71ae712322de0bef73cebae23fa04">OPJ_FLOAT32</a> opj_dwt_gamma = -0.882911075f</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">static</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Referenced by <a class="el" href="group___d_w_t.html#ga6bc6a62f50111a93b04e66d6df73b697">opj_v4dwt_decode()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="gae9facab0f679d59912d85f59c2a0b21a"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">const <a class="el" href="openjpeg_8h.html#a62c71ae712322de0bef73cebae23fa04">OPJ_FLOAT32</a> opj_K = 1.230174105f</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">static</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Referenced by <a class="el" href="group___d_w_t.html#ga6bc6a62f50111a93b04e66d6df73b697">opj_v4dwt_decode()</a>.</p>
+
+</div>
+</div>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.9.1
+</small></address>
+</body>
+</html>
diff --git a/doxygen/group___e_v_e_n_t.html b/doxygen/group___e_v_e_n_t.html
new file mode 100644 (file)
index 0000000..e63a8f7
--- /dev/null
@@ -0,0 +1,140 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
+<title>OpenJPEG: EVENT - Implementation of a event callback system</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td style="padding-left: 0.5em;">
+   <div id="projectname">OpenJPEG
+   &#160;<span id="projectnumber">2.1.0</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.9.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div class="header">
+  <div class="headertitle">
+<div class="title">EVENT - Implementation of a event callback system</div>  </div>
+</div><!--header-->
+<div class="contents">
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="member-group"></a>
+Exported functions (see also openjpeg.h)</h2></td></tr>
+<tr class="memitem:ga87d9d4bdfd203ccd8a7522d6f197a3b7"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___e_v_e_n_t.html#ga87d9d4bdfd203ccd8a7522d6f197a3b7">opj_event_msg</a> (<a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *event_mgr, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> event_type, const char *fmt,...)</td></tr>
+<tr class="memdesc:ga87d9d4bdfd203ccd8a7522d6f197a3b7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Write formatted data to a string and send the string to a user callback.  <a href="#ga87d9d4bdfd203ccd8a7522d6f197a3b7">More...</a><br /></td></tr>
+<tr class="separator:ga87d9d4bdfd203ccd8a7522d6f197a3b7"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga8584de0db0bbc62b70d5cf5089165ef2"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___e_v_e_n_t.html#ga8584de0db0bbc62b70d5cf5089165ef2">opj_set_default_event_handler</a> (<a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
+<tr class="memdesc:ga8584de0db0bbc62b70d5cf5089165ef2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the event manager with the default callback function for the 3 levels.  <a href="#ga8584de0db0bbc62b70d5cf5089165ef2">More...</a><br /></td></tr>
+<tr class="separator:ga8584de0db0bbc62b70d5cf5089165ef2"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<h2 class="groupheader">Function Documentation</h2>
+<a class="anchor" id="ga87d9d4bdfd203ccd8a7522d6f197a3b7"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_event_msg </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
+          <td class="paramname"><em>event_mgr</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a>&#160;</td>
+          <td class="paramname"><em>event_type</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const char *&#160;</td>
+          <td class="paramname"><em>fmt</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">&#160;</td>
+          <td class="paramname"><em>...</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Write formatted data to a string and send the string to a user callback. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">event_mgr</td><td>Event handler </td></tr>
+    <tr><td class="paramname">event_type</td><td>Event type or callback to use to send the message </td></tr>
+    <tr><td class="paramname">fmt</td><td>Format-control string (plus optional arguments)</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>Returns true if successful, returns false otherwise </dd></dl>
+
+<p>References <a class="el" href="structopj__event__mgr.html#a9ee0c627fefd37d56e3487af6fc250b6">opj_event_mgr::error_handler</a>, <a class="el" href="event_8h.html#a7323671f4df0a721ae02d610b1269ab9">EVT_ERROR</a>, <a class="el" href="event_8h.html#a220921068c5e3c97c8f2ad4db0c60726">EVT_INFO</a>, <a class="el" href="event_8h.html#abefbcb0bea7916739b3adccb2d4e9417">EVT_WARNING</a>, <a class="el" href="structopj__event__mgr.html#ad60a40bbc655af631ec15f84ee45a708">opj_event_mgr::info_handler</a>, <a class="el" href="structopj__event__mgr.html#a551021914bcf2da3a212f1fd128da7d7">opj_event_mgr::m_error_data</a>, <a class="el" href="structopj__event__mgr.html#a914c15d0e74ed08bc54a93664df4402c">opj_event_mgr::m_info_data</a>, <a class="el" href="structopj__event__mgr.html#ae86cf70e19e00750bdf4df2fdae4f4b3">opj_event_mgr::m_warning_data</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="event_8c.html#a04bd3229f3d8b05834a288b47949483e">OPJ_MSG_SIZE</a>, <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>, and <a class="el" href="structopj__event__mgr.html#af0954e95dec628614f22a501f2b6ce9b">opj_event_mgr::warning_handler</a>.</p>
+
+<p>Referenced by <a class="el" href="group___j2_k.html#ga8ac7f0b9bc4281eb997aa24ef0f73edc">j2k_read_ppm_v3()</a>, <a class="el" href="group___j2_k.html#ga6eccbed87871df1973e7abbce54d4c3a">opj_j2k_check_poc_val()</a>, <a class="el" href="group___j2_k.html#gadaffc1a68a7cbfe82eca1f66e557d78d">opj_j2k_copy_default_tcp_and_create_tcd()</a>, <a class="el" href="group___j2_k.html#ga9e5d9046fb1e8a88af9a8787a551f00b">opj_j2k_create_tcd()</a>, <a class="el" href="j2k_8c.html#ae310be1158fc90d77b9f4bd2711069d2">opj_j2k_decode_one_tile()</a>, <a class="el" href="j2k_8h.html#a589edf58bf96de0a09b6104b6f5c13e8">opj_j2k_decode_tile()</a>, <a class="el" href="group___j2_k.html#ga1d061114982564d4b3e6670eb970744a">opj_j2k_decode_tiles()</a>, <a class="el" href="j2k_8h.html#af05dd7eedf751beb0033ac42de564fcc">opj_j2k_encode()</a>, <a class="el" href="group___j2_k.html#gab0e56426564c996f0ecab34a54391dcd">opj_j2k_encoding_validation()</a>, <a class="el" href="group___j2_k.html#ga01ad31cdc9b2d7478221f55f2aedf7f7">opj_j2k_get_sot_values()</a>, <a class="el" href="j2k_8h.html#a60371d3609364bf033e8c244599abf6f">opj_j2k_get_tile()</a>, <a class="el" href="group___j2_k.html#gade62a4b359f67adb04ac6203b01377fc">opj_j2k_is_cinema_compliant()</a>, <a class="el" href="group___j2_k.html#gab826458121cf85e37db0f19ba5d38551">opj_j2k_need_nb_tile_parts_correction()</a>, <a class="el" href="group___j2_k.html#gaf40fd184b6807439a992f4025890965d">opj_j2k_pre_write_tile()</a>, <a class="el" href="group___j2_k.html#gaf9452f058867874a2545ba57182ccded">opj_j2k_read_cbd()</a>, <a class="el" href="group___j2_k.html#gaf6e255d43d68436d57606f619980bf21">opj_j2k_read_coc()</a>, <a class="el" href="group___j2_k.html#gae37490bb6b2eb9a851e24c4a53aa6da0">opj_j2k_read_cod()</a>, <a class="el" href="group___j2_k.html#ga022938ad2bf4ddd1c3383a5f37841fad">opj_j2k_read_crg()</a>, <a class="el" href="group___j2_k.html#ga2f5300cfbe2bfc38a6250b24e48bd92d">opj_j2k_read_header_procedure()</a>, <a class="el" href="group___j2_k.html#ga461707ade3696cbfe5e0fe974995da82">opj_j2k_read_mcc()</a>, <a class="el" href="group___j2_k.html#gaf48ac7c1ee2fe7d1dcfafedf24dba699">opj_j2k_read_mco()</a>, <a class="el" href="group___j2_k.html#ga191850876c179e6f0ce484888df823ad">opj_j2k_read_mct()</a>, <a class="el" href="group___j2_k.html#gaea6560fe7ff48535d1f61eeaa0291728">opj_j2k_read_plm()</a>, <a class="el" href="group___j2_k.html#ga47f7cf1ce731b80ee0fb78545c761c59">opj_j2k_read_plt()</a>, <a class="el" href="group___j2_k.html#ga094ffbf4a7e4ab181717cfe32f95427b">opj_j2k_read_poc()</a>, <a class="el" href="group___j2_k.html#ga7715f2d96c40992acf9fd7739179b7ca">opj_j2k_read_ppt()</a>, <a class="el" href="group___j2_k.html#gae4bf5d4a61a9c7e8d5c4d4792becff28">opj_j2k_read_qcc()</a>, <a class="el" href="group___j2_k.html#gaf4edcf1840e794d3d3105bbd91c44c7b">opj_j2k_read_qcd()</a>, <a class="el" href="group___j2_k.html#ga2fcbe4a501bc0095f599de812323d62f">opj_j2k_read_rgn()</a>, <a class="el" href="group___j2_k.html#gaa91c21b73fc17028a77ba44d3987f17a">opj_j2k_read_siz()</a>, <a class="el" href="group___j2_k.html#ga4a8ad30a3df7afe15c5377a6f673f911">opj_j2k_read_soc()</a>, <a class="el" href="group___j2_k.html#gad5dccf955ddb9a446ed0132580dc1202">opj_j2k_read_sod()</a>, <a class="el" href="group___j2_k.html#gaa8746ccbc2a143739bc8f9eb2053d62d">opj_j2k_read_sot()</a>, <a class="el" href="group___j2_k.html#ga9c72aff84fb2321514f94a73a6ead932">opj_j2k_read_SPCod_SPCoc()</a>, <a class="el" href="group___j2_k.html#ga9c11b5d76c566db9a7fc2febbb19f1a8">opj_j2k_read_SQcd_SQcc()</a>, <a class="el" href="j2k_8h.html#a25b7b51949ceea33515984f1db2f594d">opj_j2k_read_tile_header()</a>, <a class="el" href="group___j2_k.html#gac4e1d91229956572f9a37707fddc69f6">opj_j2k_read_tlm()</a>, <a class="el" href="group___j2_k.html#gaacb9fc3e804ffdeff2b36f18754811ba">opj_j2k_read_unk()</a>, <a class="el" href="group___j2_k.html#gad1b537156693dd455fd2daa002df6f4c">opj_j2k_set_cinema_parameters()</a>, <a class="el" href="j2k_8h.html#ab4cb6916a495309faab2dd7cb587ccb8">opj_j2k_set_decode_area()</a>, <a class="el" href="j2k_8h.html#ad2c05f29bca659d072a13133993312f9">opj_j2k_set_decoded_resolution_factor()</a>, <a class="el" href="group___j2_k.html#ga4a6561d0899d91b38099da38814cbe86">opj_j2k_setup_encoder()</a>, <a class="el" href="j2k_8h.html#accea6429e4f466250b095ee3fb94805c">opj_j2k_start_compress()</a>, <a class="el" href="group___j2_k.html#ga1edf06af1fa8e47fdd1c34c0ebd87e0e">opj_j2k_write_cbd()</a>, <a class="el" href="group___j2_k.html#gac0b649b98920ff67cf0340698c974fb1">opj_j2k_write_cod()</a>, <a class="el" href="group___j2_k.html#ga5c9c9d2fe1e9df1f1e8172969f2dfa06">opj_j2k_write_com()</a>, <a class="el" href="group___j2_k.html#gaa802a66da096b7dbb445830b237c3001">opj_j2k_write_mcc_record()</a>, <a class="el" href="group___j2_k.html#gaa8f78989348576fc314cf425f7773968">opj_j2k_write_mco()</a>, <a class="el" href="group___j2_k.html#gaaa81c97cc54cc48a25d880d9d3898e40">opj_j2k_write_mct_record()</a>, <a class="el" href="group___j2_k.html#gadd8ef077dfbd0a2257b57f6272cb37d1">opj_j2k_write_poc()</a>, <a class="el" href="group___j2_k.html#ga822333a5eafeda00281fa183066ff621">opj_j2k_write_qcd()</a>, <a class="el" href="group___j2_k.html#ga18a97589d92e1b42119db42ab3427db4">opj_j2k_write_siz()</a>, <a class="el" href="group___j2_k.html#ga4fb5afc97b6d2e5d6d757d15d350d7b9">opj_j2k_write_sod()</a>, <a class="el" href="group___j2_k.html#gabc7be0acc1fbd504f186563dbf687a21">opj_j2k_write_SPCod_SPCoc()</a>, <a class="el" href="group___j2_k.html#ga8775c1412be7fd34b34ea32ef27ae1b0">opj_j2k_write_SQcd_SQcc()</a>, <a class="el" href="j2k_8h.html#a74a0d7e52fefc21e50f5d644b69f4c44">opj_j2k_write_tile()</a>, <a class="el" href="group___j2_k.html#gac65eafc2739cdd1065d83299a47fac57">opj_j2k_write_tlm()</a>, <a class="el" href="jp2_8c.html#a7230dd12ccadea216f8dd6b4c670011f">opj_jp2_check_color()</a>, <a class="el" href="group___j_p2.html#gaab973979e00628ffd8b3d99a402d85aa">opj_jp2_decode()</a>, <a class="el" href="group___j_p2.html#ga69b73f68c750cf70dc3b9836ed6ccfdc">opj_jp2_get_tile()</a>, <a class="el" href="jp2_8c.html#a43dc1c869145bf07d1548d7a3859c4c4">opj_jp2_read_boxhdr()</a>, <a class="el" href="jp2_8c.html#a9cdf9fad7707342bcf9cc75ef72ae6eb">opj_jp2_read_boxhdr_char()</a>, <a class="el" href="group___j_p2.html#ga1afa753b2d1cbb745e0d844cc83eca42">opj_jp2_read_bpcc()</a>, <a class="el" href="group___j_p2.html#gab0a7ec43c40ec03c1628a604fa671aef">opj_jp2_read_cdef()</a>, <a class="el" href="group___j_p2.html#gaf928e5e7cb9108ca18fc6684fc867e94">opj_jp2_read_cmap()</a>, <a class="el" href="group___j_p2.html#gafa36e8ab92a1f64401ac805505480bff">opj_jp2_read_colr()</a>, <a class="el" href="group___j_p2.html#ga814b516a34d9a0da8bae3850e945c50d">opj_jp2_read_ftyp()</a>, <a class="el" href="jp2_8c.html#a0c6a17763e85a8f1330b9054506788a0">opj_jp2_read_header_procedure()</a>, <a class="el" href="group___j_p2.html#gab773a8e8abdae7b5745c6d787def2c79">opj_jp2_read_ihdr()</a>, <a class="el" href="group___j_p2.html#gac77bacf6d4801a8842126ef3fbb23bb1">opj_jp2_read_jp()</a>, <a class="el" href="group___j_p2.html#ga13296666d7710af2bfb5a5d55480f90b">opj_jp2_read_jp2h()</a>, <a class="el" href="group___j_p2.html#gabcdb9ef39b29b32e639449164780ee6c">opj_jp2_read_pclr()</a>, <a class="el" href="group___j_p2.html#ga94441c4e15ce0c7adfc3610152e630f2">opj_jp2_setup_encoder()</a>, <a class="el" href="group___j_p2.html#ga7abd252ad9a71323e3b155dcf540c290">opj_jp2_write_ftyp()</a>, <a class="el" href="group___j_p2.html#gacb40c59b7a0722f5c16e16a924d1ad67">opj_jp2_write_jp2c()</a>, <a class="el" href="group___j_p2.html#ga5f331411c1d09c25c811da075b1f0ef1">opj_jp2_write_jp2h()</a>, <a class="el" href="openjpeg_8h.html#ab7ccce9a2fb0cf5caa18d814e7f2947f">opj_read_header()</a>, <a class="el" href="openjpeg_8h.html#accb6a7b065e3808777237012011e6894">opj_setup_decoder()</a>, <a class="el" href="group___c_i_o.html#ga3cb2e53726d5dde5a5f97f64a9e5f42d">opj_stream_flush()</a>, <a class="el" href="group___c_i_o.html#ga6102b5a73d4a0235e9cfa65d92a623dc">opj_stream_read_data()</a>, <a class="el" href="group___c_i_o.html#ga092c8153f29a4137728c6d79165c7e51">opj_stream_read_skip()</a>, <a class="el" href="group___c_i_o.html#ga9e71a30be5af724e31c50066b7ff1128">opj_stream_write_skip()</a>, <a class="el" href="group___t2.html#gaa8eb742f45bc236e6a76e6234b979b4e">opj_t2_read_packet_data()</a>, and <a class="el" href="group___t2.html#ga026199c0196bc54450e1d7bbef864e04">opj_t2_skip_packet_data()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ga8584de0db0bbc62b70d5cf5089165ef2"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void opj_set_default_event_handler </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
+          <td class="paramname"><em>p_manager</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Set the event manager with the default callback function for the 3 levels. </p>
+
+<p>References <a class="el" href="structopj__event__mgr.html#a9ee0c627fefd37d56e3487af6fc250b6">opj_event_mgr::error_handler</a>, <a class="el" href="structopj__event__mgr.html#ad60a40bbc655af631ec15f84ee45a708">opj_event_mgr::info_handler</a>, <a class="el" href="structopj__event__mgr.html#a551021914bcf2da3a212f1fd128da7d7">opj_event_mgr::m_error_data</a>, <a class="el" href="structopj__event__mgr.html#a914c15d0e74ed08bc54a93664df4402c">opj_event_mgr::m_info_data</a>, <a class="el" href="structopj__event__mgr.html#ae86cf70e19e00750bdf4df2fdae4f4b3">opj_event_mgr::m_warning_data</a>, <a class="el" href="event_8c.html#adf1fd54a14d1011ee5b9c5f0a3e99ac0">opj_default_callback()</a>, and <a class="el" href="structopj__event__mgr.html#af0954e95dec628614f22a501f2b6ce9b">opj_event_mgr::warning_handler</a>.</p>
+
+<p>Referenced by <a class="el" href="openjpeg_8h.html#a990851329975143ee0ad6d9fdf461f06">opj_create_compress()</a>, and <a class="el" href="openjpeg_8h.html#a411e8a7a5ea89724038fd143a48a6892">opj_create_decompress()</a>.</p>
+
+</div>
+</div>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.9.1
+</small></address>
+</body>
+</html>
diff --git a/doxygen/group___i_m_a_g_e.html b/doxygen/group___i_m_a_g_e.html
new file mode 100644 (file)
index 0000000..f74c5ed
--- /dev/null
@@ -0,0 +1,171 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
+<title>OpenJPEG: IMAGE - Implementation of operations on images</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td style="padding-left: 0.5em;">
+   <div id="projectname">OpenJPEG
+   &#160;<span id="projectnumber">2.1.0</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.9.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div class="header">
+  <div class="summary">
+<a href="#func-members">Functions</a>  </div>
+  <div class="headertitle">
+<div class="title">IMAGE - Implementation of operations on images</div>  </div>
+</div><!--header-->
+<div class="contents">
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
+Functions</h2></td></tr>
+<tr class="memitem:ga83035109ca4e81f9d90451adf6d975b4"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a5c557180c59d54a2f1d29e8639687aa4">opj_image_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___i_m_a_g_e.html#ga83035109ca4e81f9d90451adf6d975b4">opj_image_create0</a> (void)</td></tr>
+<tr class="memdesc:ga83035109ca4e81f9d90451adf6d975b4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Create an empty image.  <a href="#ga83035109ca4e81f9d90451adf6d975b4">More...</a><br /></td></tr>
+<tr class="separator:ga83035109ca4e81f9d90451adf6d975b4"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gaa7b8e2985cd630021497528669063b7c"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___i_m_a_g_e.html#gaa7b8e2985cd630021497528669063b7c">opj_image_comp_header_update</a> (<a class="el" href="openjpeg_8h.html#a5c557180c59d54a2f1d29e8639687aa4">opj_image_t</a> *p_image, const struct <a class="el" href="structopj__cp.html">opj_cp</a> *p_cp)</td></tr>
+<tr class="memdesc:gaa7b8e2985cd630021497528669063b7c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Updates the components characteristics of the image from the coding parameters.  <a href="#gaa7b8e2985cd630021497528669063b7c">More...</a><br /></td></tr>
+<tr class="separator:gaa7b8e2985cd630021497528669063b7c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga3802de36855e5331f4d6c04bc1b732a3"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___i_m_a_g_e.html#ga3802de36855e5331f4d6c04bc1b732a3">opj_copy_image_header</a> (const <a class="el" href="openjpeg_8h.html#a5c557180c59d54a2f1d29e8639687aa4">opj_image_t</a> *p_image_src, <a class="el" href="openjpeg_8h.html#a5c557180c59d54a2f1d29e8639687aa4">opj_image_t</a> *p_image_dest)</td></tr>
+<tr class="memdesc:ga3802de36855e5331f4d6c04bc1b732a3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Copy only header of image and its component header (no data are copied) if dest image have data, they will be freed.  <a href="#ga3802de36855e5331f4d6c04bc1b732a3">More...</a><br /></td></tr>
+<tr class="separator:ga3802de36855e5331f4d6c04bc1b732a3"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<h2 class="groupheader">Function Documentation</h2>
+<a class="anchor" id="ga3802de36855e5331f4d6c04bc1b732a3"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void opj_copy_image_header </td>
+          <td>(</td>
+          <td class="paramtype">const <a class="el" href="openjpeg_8h.html#a5c557180c59d54a2f1d29e8639687aa4">opj_image_t</a> *&#160;</td>
+          <td class="paramname"><em>p_image_src</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a5c557180c59d54a2f1d29e8639687aa4">opj_image_t</a> *&#160;</td>
+          <td class="paramname"><em>p_image_dest</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Copy only header of image and its component header (no data are copied) if dest image have data, they will be freed. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">p_image_src</td><td>the src image </td></tr>
+    <tr><td class="paramname">p_image_dest</td><td>the dest image </td></tr>
+  </table>
+  </dd>
+</dl>
+
+<p>References <a class="el" href="structopj__image.html#a0a905c725270c4a7085fbe1edea994c2">opj_image::color_space</a>, <a class="el" href="structopj__image.html#a6b52b100c934697a29446af5c3e0fa00">opj_image::comps</a>, <a class="el" href="structopj__image__comp.html#ad676bf364b0c8fc889e97cc684ce95d0">opj_image_comp::data</a>, <a class="el" href="structopj__image.html#a1b62a25bd7603c6747aa3edd036401c1">opj_image::icc_profile_buf</a>, <a class="el" href="structopj__image.html#a0412d0a6696e7b6ace224c5111cf6be2">opj_image::icc_profile_len</a>, <a class="el" href="structopj__image.html#ac63093741ed0c70b9c0a8ee3070cbce6">opj_image::numcomps</a>, <a class="el" href="group___m_i_s_c.html#ga700b1aef6148bd6c3edde626610ffe2f">opj_free</a>, <a class="el" href="group___m_i_s_c.html#gaed655b4c0cec54620065ab1abf56e8cc">opj_malloc</a>, <a class="el" href="structopj__image.html#a0d01041cfbba0d40ab38836a35544e09">opj_image::x0</a>, <a class="el" href="structopj__image.html#a7a27deb6bf174dd57ee473d1d514f8ef">opj_image::x1</a>, <a class="el" href="structopj__image.html#a9813bacf1939346629c07262c61c8e74">opj_image::y0</a>, and <a class="el" href="structopj__image.html#a80fd916819080f959a601b0089c4c69a">opj_image::y1</a>.</p>
+
+<p>Referenced by <a class="el" href="j2k_8h.html#a09f2c6c83d8066e1db9ab66fed58d9c8">opj_j2k_decode()</a>, <a class="el" href="j2k_8h.html#a60371d3609364bf033e8c244599abf6f">opj_j2k_get_tile()</a>, <a class="el" href="j2k_8h.html#a34c49b256edcdbf036492dfa635284d7">opj_j2k_read_header()</a>, and <a class="el" href="j2k_8h.html#accea6429e4f466250b095ee3fb94805c">opj_j2k_start_compress()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="gaa7b8e2985cd630021497528669063b7c"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void opj_image_comp_header_update </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a5c557180c59d54a2f1d29e8639687aa4">opj_image_t</a> *&#160;</td>
+          <td class="paramname"><em>p_image_header</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const struct <a class="el" href="structopj__cp.html">opj_cp</a> *&#160;</td>
+          <td class="paramname"><em>p_cp</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Updates the components characteristics of the image from the coding parameters. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">p_image_header</td><td>the image header to update. </td></tr>
+    <tr><td class="paramname">p_cp</td><td>the coding parameters from which to update the image. </td></tr>
+  </table>
+  </dd>
+</dl>
+
+<p>References <a class="el" href="structopj__image.html#a6b52b100c934697a29446af5c3e0fa00">opj_image::comps</a>, <a class="el" href="structopj__image__comp.html#a0805d2f69bb770ff022c164aeda22685">opj_image_comp::dx</a>, <a class="el" href="structopj__image__comp.html#af9d6fd62a2b8bdd9fd162ce403eb0f10">opj_image_comp::dy</a>, <a class="el" href="structopj__image__comp.html#ab0353b06d4f8e707fc0fb85237537e82">opj_image_comp::factor</a>, <a class="el" href="structopj__image__comp.html#a11ecb361a0c49b482c90573a868cc8dc">opj_image_comp::h</a>, <a class="el" href="structopj__image.html#ac63093741ed0c70b9c0a8ee3070cbce6">opj_image::numcomps</a>, <a class="el" href="group___o_p_j___i_n_t_m_a_t_h.html#gab9aad885f5c9bc9e39420003b2b32fe5">opj_uint_adds()</a>, <a class="el" href="group___o_p_j___i_n_t_m_a_t_h.html#gae4b2e5a7c8b8f09faacc4a895f866ea1">opj_uint_ceildiv()</a>, <a class="el" href="group___o_p_j___i_n_t_m_a_t_h.html#gae592eb75f221decddec51834b6c4177d">opj_uint_ceildivpow2()</a>, <a class="el" href="group___o_p_j___i_n_t_m_a_t_h.html#ga2c3eb35fddab83fef25256485b926fc0">opj_uint_max()</a>, <a class="el" href="group___o_p_j___i_n_t_m_a_t_h.html#ga06c1c4470f9765a3ed04963b0daa111a">opj_uint_min()</a>, <a class="el" href="structopj__cp.html#aae555943d0b5aeb0c6b9a5d1e25f448b">opj_cp::tdx</a>, <a class="el" href="structopj__cp.html#a0fd9a036bf63787fe10a26f9d51a9da2">opj_cp::tdy</a>, <a class="el" href="structopj__cp.html#a30a7cf50ba11fe5524888d3b38bd4a09">opj_cp::th</a>, <a class="el" href="structopj__cp.html#abacc172096044123cfa0a7b027cd457f">opj_cp::tw</a>, <a class="el" href="structopj__cp.html#aeed9ee798ec24aaa27baa3088b3b3f14">opj_cp::tx0</a>, <a class="el" href="structopj__cp.html#a59415df77f13078e76678123415f403e">opj_cp::ty0</a>, <a class="el" href="structopj__image__comp.html#a59225121158d5bc911838e5b05779cdb">opj_image_comp::w</a>, <a class="el" href="structopj__image__comp.html#a1f897a8932374ca64cd4d7a256008ea3">opj_image_comp::x0</a>, <a class="el" href="structopj__image.html#a0d01041cfbba0d40ab38836a35544e09">opj_image::x0</a>, <a class="el" href="structopj__image.html#a7a27deb6bf174dd57ee473d1d514f8ef">opj_image::x1</a>, <a class="el" href="structopj__image__comp.html#aa8dff1eb1f11e9f21b0ddefe14ad3fc6">opj_image_comp::y0</a>, <a class="el" href="structopj__image.html#a9813bacf1939346629c07262c61c8e74">opj_image::y0</a>, and <a class="el" href="structopj__image.html#a80fd916819080f959a601b0089c4c69a">opj_image::y1</a>.</p>
+
+<p>Referenced by <a class="el" href="group___j2_k.html#gaa91c21b73fc17028a77ba44d3987f17a">opj_j2k_read_siz()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ga83035109ca4e81f9d90451adf6d975b4"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a5c557180c59d54a2f1d29e8639687aa4">opj_image_t</a>* opj_image_create0 </td>
+          <td>(</td>
+          <td class="paramtype">void&#160;</td>
+          <td class="paramname"></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Create an empty image. </p>
+<dl class="section return"><dt>Returns</dt><dd>returns an empty image if successful, returns NULL otherwise </dd></dl>
+
+<p>References <a class="el" href="group___m_i_s_c.html#ga1fb8ed2c030462ba457fbaaf182f4809">opj_calloc</a>.</p>
+
+<p>Referenced by <a class="el" href="j2k_8h.html#a09f2c6c83d8066e1db9ab66fed58d9c8">opj_j2k_decode()</a>, <a class="el" href="j2k_8h.html#a60371d3609364bf033e8c244599abf6f">opj_j2k_get_tile()</a>, <a class="el" href="j2k_8h.html#a34c49b256edcdbf036492dfa635284d7">opj_j2k_read_header()</a>, and <a class="el" href="j2k_8h.html#accea6429e4f466250b095ee3fb94805c">opj_j2k_start_compress()</a>.</p>
+
+</div>
+</div>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.9.1
+</small></address>
+</body>
+</html>
diff --git a/doxygen/group___i_n_v_e_r_t.html b/doxygen/group___i_n_v_e_r_t.html
new file mode 100644 (file)
index 0000000..97d0c7f
--- /dev/null
@@ -0,0 +1,111 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
+<title>OpenJPEG: INVERT - Implementation of a matrix inversion</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td style="padding-left: 0.5em;">
+   <div id="projectname">OpenJPEG
+   &#160;<span id="projectnumber">2.1.0</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.9.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div class="header">
+  <div class="headertitle">
+<div class="title">INVERT - Implementation of a matrix inversion</div>  </div>
+</div><!--header-->
+<div class="contents">
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="member-group"></a>
+Exported functions</h2></td></tr>
+<tr class="memitem:ga7a19282d629041177b0c0fdf8a039b08"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___i_n_v_e_r_t.html#ga7a19282d629041177b0c0fdf8a039b08">opj_matrix_inversion_f</a> (<a class="el" href="openjpeg_8h.html#a62c71ae712322de0bef73cebae23fa04">OPJ_FLOAT32</a> *pSrcMatrix, <a class="el" href="openjpeg_8h.html#a62c71ae712322de0bef73cebae23fa04">OPJ_FLOAT32</a> *pDestMatrix, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> nb_compo)</td></tr>
+<tr class="memdesc:ga7a19282d629041177b0c0fdf8a039b08"><td class="mdescLeft">&#160;</td><td class="mdescRight">Calculates a n x n double matrix inversion with a LUP method.  <a href="#ga7a19282d629041177b0c0fdf8a039b08">More...</a><br /></td></tr>
+<tr class="separator:ga7a19282d629041177b0c0fdf8a039b08"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<h2 class="groupheader">Function Documentation</h2>
+<a class="anchor" id="ga7a19282d629041177b0c0fdf8a039b08"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_matrix_inversion_f </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a62c71ae712322de0bef73cebae23fa04">OPJ_FLOAT32</a> *&#160;</td>
+          <td class="paramname"><em>pSrcMatrix</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a62c71ae712322de0bef73cebae23fa04">OPJ_FLOAT32</a> *&#160;</td>
+          <td class="paramname"><em>pDestMatrix</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
+          <td class="paramname"><em>nb_compo</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Calculates a n x n double matrix inversion with a LUP method. </p>
+<p>Data is aligned, rows after rows (or columns after columns). The function does not take ownership of any memory block, data must be fred by the user.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">pSrcMatrix</td><td>the matrix to invert. </td></tr>
+    <tr><td class="paramname">pDestMatrix</td><td>data to store the inverted matrix. </td></tr>
+    <tr><td class="paramname">n</td><td>size of the matrix </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>OPJ_TRUE if the inversion is successful, OPJ_FALSE if the matrix is singular.</dd></dl>
+<p>Calculates a n x n double matrix inversion with a LUP method. </p>
+
+<p>References <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="group___m_i_s_c.html#ga700b1aef6148bd6c3edde626610ffe2f">opj_free</a>, <a class="el" href="invert_8c.html#ad3b2c9bd8a6990598e2eeca8c775ff5c">opj_lupDecompose()</a>, <a class="el" href="invert_8c.html#a43326d6fd3b28ef40d56411e12472adf">opj_lupInvert()</a>, <a class="el" href="group___m_i_s_c.html#gaed655b4c0cec54620065ab1abf56e8cc">opj_malloc</a>, and <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>.</p>
+
+<p>Referenced by <a class="el" href="group___j2_k.html#ga4a6561d0899d91b38099da38814cbe86">opj_j2k_setup_encoder()</a>.</p>
+
+</div>
+</div>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.9.1
+</small></address>
+</body>
+</html>
diff --git a/doxygen/group___j2_k.html b/doxygen/group___j2_k.html
new file mode 100644 (file)
index 0000000..0afa666
--- /dev/null
@@ -0,0 +1,7698 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
+<title>OpenJPEG: J2K - JPEG-2000 codestream reader/writer</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td style="padding-left: 0.5em;">
+   <div id="projectname">OpenJPEG
+   &#160;<span id="projectnumber">2.1.0</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.9.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div class="header">
+  <div class="summary">
+<a href="#nested-classes">Data Structures</a> &#124;
+<a href="#define-members">Macros</a> &#124;
+<a href="#typedef-members">Typedefs</a> &#124;
+<a href="#enum-members">Enumerations</a>  </div>
+  <div class="headertitle">
+<div class="title">J2K - JPEG-2000 codestream reader/writer</div>  </div>
+</div><!--header-->
+<div class="contents">
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
+Data Structures</h2></td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__stepsize.html">opj_stepsize</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Quantization stepsize.  <a href="structopj__stepsize.html#details">More...</a><br /></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__tccp.html">opj_tccp</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Tile-component coding parameters.  <a href="structopj__tccp.html#details">More...</a><br /></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__mct__data.html">opj_mct_data</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">FIXME DOC.  <a href="structopj__mct__data.html#details">More...</a><br /></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__simple__mcc__decorrelation__data.html">opj_simple_mcc_decorrelation_data</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">FIXME DOC.  <a href="structopj__simple__mcc__decorrelation__data.html#details">More...</a><br /></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__tcp.html">opj_tcp</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Tile coding parameters : this structure is used to store coding/decoding parameters common to all tiles (information like COD, COC in main header)  <a href="structopj__tcp.html#details">More...</a><br /></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__encoding__param.html">opj_encoding_param</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__decoding__param.html">opj_decoding_param</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__cp.html">opj_cp</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Coding parameters.  <a href="structopj__cp.html#details">More...</a><br /></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__j2k__dec.html">opj_j2k_dec</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__j2k__enc.html">opj_j2k_enc</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__j2k.html">opj_j2k</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">JPEG-2000 codestream reader/writer.  <a href="structopj__j2k.html#details">More...</a><br /></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
+Macros</h2></td></tr>
+<tr class="memitem:ga908a31c1df35857df8091c333ce7d97a"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#ga908a31c1df35857df8091c333ce7d97a">J2K_CP_CSTY_PRT</a>&#160;&#160;&#160;0x01</td></tr>
+<tr class="separator:ga908a31c1df35857df8091c333ce7d97a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gab4c04b739f96dc4d591bbc6a1107b8ae"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#gab4c04b739f96dc4d591bbc6a1107b8ae">J2K_CP_CSTY_SOP</a>&#160;&#160;&#160;0x02</td></tr>
+<tr class="separator:gab4c04b739f96dc4d591bbc6a1107b8ae"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga27fac053cc54d78fdd8517a1d368d10e"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#ga27fac053cc54d78fdd8517a1d368d10e">J2K_CP_CSTY_EPH</a>&#160;&#160;&#160;0x04</td></tr>
+<tr class="separator:ga27fac053cc54d78fdd8517a1d368d10e"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gaa3815ac58d9b7ec49446fea6c1abbf56"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#gaa3815ac58d9b7ec49446fea6c1abbf56">J2K_CCP_CSTY_PRT</a>&#160;&#160;&#160;0x01</td></tr>
+<tr class="separator:gaa3815ac58d9b7ec49446fea6c1abbf56"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga91356287e81596bc55b42a1edb2b97d2"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#ga91356287e81596bc55b42a1edb2b97d2">J2K_CCP_CBLKSTY_LAZY</a>&#160;&#160;&#160;0x01</td></tr>
+<tr class="memdesc:ga91356287e81596bc55b42a1edb2b97d2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Selective arithmetic coding bypass.  <a href="#ga91356287e81596bc55b42a1edb2b97d2">More...</a><br /></td></tr>
+<tr class="separator:ga91356287e81596bc55b42a1edb2b97d2"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga251166dbf8d7a45827b36c644d3f430c"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#ga251166dbf8d7a45827b36c644d3f430c">J2K_CCP_CBLKSTY_RESET</a>&#160;&#160;&#160;0x02</td></tr>
+<tr class="memdesc:ga251166dbf8d7a45827b36c644d3f430c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reset context probabilities on coding pass boundaries.  <a href="#ga251166dbf8d7a45827b36c644d3f430c">More...</a><br /></td></tr>
+<tr class="separator:ga251166dbf8d7a45827b36c644d3f430c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gab4a11b37d608c28c255a723fc6fd2c08"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#gab4a11b37d608c28c255a723fc6fd2c08">J2K_CCP_CBLKSTY_TERMALL</a>&#160;&#160;&#160;0x04</td></tr>
+<tr class="memdesc:gab4a11b37d608c28c255a723fc6fd2c08"><td class="mdescLeft">&#160;</td><td class="mdescRight">Termination on each coding pass.  <a href="#gab4a11b37d608c28c255a723fc6fd2c08">More...</a><br /></td></tr>
+<tr class="separator:gab4a11b37d608c28c255a723fc6fd2c08"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga65e3c90067fca47af235e73afbc65c97"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#ga65e3c90067fca47af235e73afbc65c97">J2K_CCP_CBLKSTY_VSC</a>&#160;&#160;&#160;0x08</td></tr>
+<tr class="memdesc:ga65e3c90067fca47af235e73afbc65c97"><td class="mdescLeft">&#160;</td><td class="mdescRight">Vertically stripe causal context.  <a href="#ga65e3c90067fca47af235e73afbc65c97">More...</a><br /></td></tr>
+<tr class="separator:ga65e3c90067fca47af235e73afbc65c97"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga50289c9b99eeebb906f5233979663984"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#ga50289c9b99eeebb906f5233979663984">J2K_CCP_CBLKSTY_PTERM</a>&#160;&#160;&#160;0x10</td></tr>
+<tr class="memdesc:ga50289c9b99eeebb906f5233979663984"><td class="mdescLeft">&#160;</td><td class="mdescRight">Predictable termination.  <a href="#ga50289c9b99eeebb906f5233979663984">More...</a><br /></td></tr>
+<tr class="separator:ga50289c9b99eeebb906f5233979663984"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga31341b13011138b0ec1f7075d5c14042"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#ga31341b13011138b0ec1f7075d5c14042">J2K_CCP_CBLKSTY_SEGSYM</a>&#160;&#160;&#160;0x20</td></tr>
+<tr class="memdesc:ga31341b13011138b0ec1f7075d5c14042"><td class="mdescLeft">&#160;</td><td class="mdescRight">Segmentation symbols are used.  <a href="#ga31341b13011138b0ec1f7075d5c14042">More...</a><br /></td></tr>
+<tr class="separator:ga31341b13011138b0ec1f7075d5c14042"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga95708dcd92905b704bc08ff4c4de7d16"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#ga95708dcd92905b704bc08ff4c4de7d16">J2K_CCP_QNTSTY_NOQNT</a>&#160;&#160;&#160;0</td></tr>
+<tr class="separator:ga95708dcd92905b704bc08ff4c4de7d16"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga2af84eaeae3bcbfbca7f21b523bd79be"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#ga2af84eaeae3bcbfbca7f21b523bd79be">J2K_CCP_QNTSTY_SIQNT</a>&#160;&#160;&#160;1</td></tr>
+<tr class="separator:ga2af84eaeae3bcbfbca7f21b523bd79be"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga2259097e9a4029771ce3d23e24a2ada4"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#ga2259097e9a4029771ce3d23e24a2ada4">J2K_CCP_QNTSTY_SEQNT</a>&#160;&#160;&#160;2</td></tr>
+<tr class="separator:ga2259097e9a4029771ce3d23e24a2ada4"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga04586368f5b6ab2549eaa3d35a9c5a61"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#ga04586368f5b6ab2549eaa3d35a9c5a61">OPJ_J2K_DEFAULT_CBLK_DATA_SIZE</a>&#160;&#160;&#160;8192</td></tr>
+<tr class="separator:ga04586368f5b6ab2549eaa3d35a9c5a61"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga7d0565928247497f48019c3444ded70a"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#ga7d0565928247497f48019c3444ded70a">J2K_MS_SOC</a>&#160;&#160;&#160;0xff4f</td></tr>
+<tr class="memdesc:ga7d0565928247497f48019c3444ded70a"><td class="mdescLeft">&#160;</td><td class="mdescRight">SOC marker value.  <a href="#ga7d0565928247497f48019c3444ded70a">More...</a><br /></td></tr>
+<tr class="separator:ga7d0565928247497f48019c3444ded70a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga75b08472b11df1ade0534f3101dba0d1"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#ga75b08472b11df1ade0534f3101dba0d1">J2K_MS_SOT</a>&#160;&#160;&#160;0xff90</td></tr>
+<tr class="memdesc:ga75b08472b11df1ade0534f3101dba0d1"><td class="mdescLeft">&#160;</td><td class="mdescRight">SOT marker value.  <a href="#ga75b08472b11df1ade0534f3101dba0d1">More...</a><br /></td></tr>
+<tr class="separator:ga75b08472b11df1ade0534f3101dba0d1"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gaadc137828094067b6c5330e99758be4e"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#gaadc137828094067b6c5330e99758be4e">J2K_MS_SOD</a>&#160;&#160;&#160;0xff93</td></tr>
+<tr class="memdesc:gaadc137828094067b6c5330e99758be4e"><td class="mdescLeft">&#160;</td><td class="mdescRight">SOD marker value.  <a href="#gaadc137828094067b6c5330e99758be4e">More...</a><br /></td></tr>
+<tr class="separator:gaadc137828094067b6c5330e99758be4e"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga38f1b71ad2cc0dda60b84ced13b8fd53"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#ga38f1b71ad2cc0dda60b84ced13b8fd53">J2K_MS_EOC</a>&#160;&#160;&#160;0xffd9</td></tr>
+<tr class="memdesc:ga38f1b71ad2cc0dda60b84ced13b8fd53"><td class="mdescLeft">&#160;</td><td class="mdescRight">EOC marker value.  <a href="#ga38f1b71ad2cc0dda60b84ced13b8fd53">More...</a><br /></td></tr>
+<tr class="separator:ga38f1b71ad2cc0dda60b84ced13b8fd53"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gac291e45cb06ac5e650219876d8a255a7"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#gac291e45cb06ac5e650219876d8a255a7">J2K_MS_SIZ</a>&#160;&#160;&#160;0xff51</td></tr>
+<tr class="memdesc:gac291e45cb06ac5e650219876d8a255a7"><td class="mdescLeft">&#160;</td><td class="mdescRight">SIZ marker value.  <a href="#gac291e45cb06ac5e650219876d8a255a7">More...</a><br /></td></tr>
+<tr class="separator:gac291e45cb06ac5e650219876d8a255a7"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga73c4d845006e998fd1384668e76926f6"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#ga73c4d845006e998fd1384668e76926f6">J2K_MS_COD</a>&#160;&#160;&#160;0xff52</td></tr>
+<tr class="memdesc:ga73c4d845006e998fd1384668e76926f6"><td class="mdescLeft">&#160;</td><td class="mdescRight">COD marker value.  <a href="#ga73c4d845006e998fd1384668e76926f6">More...</a><br /></td></tr>
+<tr class="separator:ga73c4d845006e998fd1384668e76926f6"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga51bd9e7f1072647dd044d95f27f5a4c2"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#ga51bd9e7f1072647dd044d95f27f5a4c2">J2K_MS_COC</a>&#160;&#160;&#160;0xff53</td></tr>
+<tr class="memdesc:ga51bd9e7f1072647dd044d95f27f5a4c2"><td class="mdescLeft">&#160;</td><td class="mdescRight">COC marker value.  <a href="#ga51bd9e7f1072647dd044d95f27f5a4c2">More...</a><br /></td></tr>
+<tr class="separator:ga51bd9e7f1072647dd044d95f27f5a4c2"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gaa13014652d016a910469a252197fb4e8"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#gaa13014652d016a910469a252197fb4e8">J2K_MS_RGN</a>&#160;&#160;&#160;0xff5e</td></tr>
+<tr class="memdesc:gaa13014652d016a910469a252197fb4e8"><td class="mdescLeft">&#160;</td><td class="mdescRight">RGN marker value.  <a href="#gaa13014652d016a910469a252197fb4e8">More...</a><br /></td></tr>
+<tr class="separator:gaa13014652d016a910469a252197fb4e8"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga9c3ac9cdd45a6250513d2903e90acc95"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#ga9c3ac9cdd45a6250513d2903e90acc95">J2K_MS_QCD</a>&#160;&#160;&#160;0xff5c</td></tr>
+<tr class="memdesc:ga9c3ac9cdd45a6250513d2903e90acc95"><td class="mdescLeft">&#160;</td><td class="mdescRight">QCD marker value.  <a href="#ga9c3ac9cdd45a6250513d2903e90acc95">More...</a><br /></td></tr>
+<tr class="separator:ga9c3ac9cdd45a6250513d2903e90acc95"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga3a7b6f7f62ade5b8e58f7a88c22a1edb"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#ga3a7b6f7f62ade5b8e58f7a88c22a1edb">J2K_MS_QCC</a>&#160;&#160;&#160;0xff5d</td></tr>
+<tr class="memdesc:ga3a7b6f7f62ade5b8e58f7a88c22a1edb"><td class="mdescLeft">&#160;</td><td class="mdescRight">QCC marker value.  <a href="#ga3a7b6f7f62ade5b8e58f7a88c22a1edb">More...</a><br /></td></tr>
+<tr class="separator:ga3a7b6f7f62ade5b8e58f7a88c22a1edb"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga9ee8f15ea330fc28fc6295c8081b38b4"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#ga9ee8f15ea330fc28fc6295c8081b38b4">J2K_MS_POC</a>&#160;&#160;&#160;0xff5f</td></tr>
+<tr class="memdesc:ga9ee8f15ea330fc28fc6295c8081b38b4"><td class="mdescLeft">&#160;</td><td class="mdescRight">POC marker value.  <a href="#ga9ee8f15ea330fc28fc6295c8081b38b4">More...</a><br /></td></tr>
+<tr class="separator:ga9ee8f15ea330fc28fc6295c8081b38b4"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gad361e6bf7e4bb0d9ba4320dd02d967eb"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#gad361e6bf7e4bb0d9ba4320dd02d967eb">J2K_MS_TLM</a>&#160;&#160;&#160;0xff55</td></tr>
+<tr class="memdesc:gad361e6bf7e4bb0d9ba4320dd02d967eb"><td class="mdescLeft">&#160;</td><td class="mdescRight">TLM marker value.  <a href="#gad361e6bf7e4bb0d9ba4320dd02d967eb">More...</a><br /></td></tr>
+<tr class="separator:gad361e6bf7e4bb0d9ba4320dd02d967eb"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga990af74411132cf6a0fb4a94ccd1cc9e"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#ga990af74411132cf6a0fb4a94ccd1cc9e">J2K_MS_PLM</a>&#160;&#160;&#160;0xff57</td></tr>
+<tr class="memdesc:ga990af74411132cf6a0fb4a94ccd1cc9e"><td class="mdescLeft">&#160;</td><td class="mdescRight">PLM marker value.  <a href="#ga990af74411132cf6a0fb4a94ccd1cc9e">More...</a><br /></td></tr>
+<tr class="separator:ga990af74411132cf6a0fb4a94ccd1cc9e"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga6547b2fb49f4e7491228691e60879c4f"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#ga6547b2fb49f4e7491228691e60879c4f">J2K_MS_PLT</a>&#160;&#160;&#160;0xff58</td></tr>
+<tr class="memdesc:ga6547b2fb49f4e7491228691e60879c4f"><td class="mdescLeft">&#160;</td><td class="mdescRight">PLT marker value.  <a href="#ga6547b2fb49f4e7491228691e60879c4f">More...</a><br /></td></tr>
+<tr class="separator:ga6547b2fb49f4e7491228691e60879c4f"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga290750e088598ddb3ab323d533e35582"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#ga290750e088598ddb3ab323d533e35582">J2K_MS_PPM</a>&#160;&#160;&#160;0xff60</td></tr>
+<tr class="memdesc:ga290750e088598ddb3ab323d533e35582"><td class="mdescLeft">&#160;</td><td class="mdescRight">PPM marker value.  <a href="#ga290750e088598ddb3ab323d533e35582">More...</a><br /></td></tr>
+<tr class="separator:ga290750e088598ddb3ab323d533e35582"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga2615aba90cc1c91d73f6070627116f46"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#ga2615aba90cc1c91d73f6070627116f46">J2K_MS_PPT</a>&#160;&#160;&#160;0xff61</td></tr>
+<tr class="memdesc:ga2615aba90cc1c91d73f6070627116f46"><td class="mdescLeft">&#160;</td><td class="mdescRight">PPT marker value.  <a href="#ga2615aba90cc1c91d73f6070627116f46">More...</a><br /></td></tr>
+<tr class="separator:ga2615aba90cc1c91d73f6070627116f46"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga47d64f5792a3e63487b98e3a9291aca4"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#ga47d64f5792a3e63487b98e3a9291aca4">J2K_MS_SOP</a>&#160;&#160;&#160;0xff91</td></tr>
+<tr class="memdesc:ga47d64f5792a3e63487b98e3a9291aca4"><td class="mdescLeft">&#160;</td><td class="mdescRight">SOP marker value.  <a href="#ga47d64f5792a3e63487b98e3a9291aca4">More...</a><br /></td></tr>
+<tr class="separator:ga47d64f5792a3e63487b98e3a9291aca4"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gadc71fac3b392d01b968551c9d0a1f49c"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#gadc71fac3b392d01b968551c9d0a1f49c">J2K_MS_EPH</a>&#160;&#160;&#160;0xff92</td></tr>
+<tr class="memdesc:gadc71fac3b392d01b968551c9d0a1f49c"><td class="mdescLeft">&#160;</td><td class="mdescRight">EPH marker value.  <a href="#gadc71fac3b392d01b968551c9d0a1f49c">More...</a><br /></td></tr>
+<tr class="separator:gadc71fac3b392d01b968551c9d0a1f49c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gacfac29de2d6f52655210a92c19e968cf"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#gacfac29de2d6f52655210a92c19e968cf">J2K_MS_CRG</a>&#160;&#160;&#160;0xff63</td></tr>
+<tr class="memdesc:gacfac29de2d6f52655210a92c19e968cf"><td class="mdescLeft">&#160;</td><td class="mdescRight">CRG marker value.  <a href="#gacfac29de2d6f52655210a92c19e968cf">More...</a><br /></td></tr>
+<tr class="separator:gacfac29de2d6f52655210a92c19e968cf"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gaaa8bdf8bfb2b6c55bf450a906cb0d25b"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#gaaa8bdf8bfb2b6c55bf450a906cb0d25b">J2K_MS_COM</a>&#160;&#160;&#160;0xff64</td></tr>
+<tr class="memdesc:gaaa8bdf8bfb2b6c55bf450a906cb0d25b"><td class="mdescLeft">&#160;</td><td class="mdescRight">COM marker value.  <a href="#gaaa8bdf8bfb2b6c55bf450a906cb0d25b">More...</a><br /></td></tr>
+<tr class="separator:gaaa8bdf8bfb2b6c55bf450a906cb0d25b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gae499439bcd371df12203ab064f62867e"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#gae499439bcd371df12203ab064f62867e">J2K_MS_CBD</a>&#160;&#160;&#160;0xff78</td></tr>
+<tr class="memdesc:gae499439bcd371df12203ab064f62867e"><td class="mdescLeft">&#160;</td><td class="mdescRight">CBD marker value.  <a href="#gae499439bcd371df12203ab064f62867e">More...</a><br /></td></tr>
+<tr class="separator:gae499439bcd371df12203ab064f62867e"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga5980255efc0b42f32435f04d4bbba384"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#ga5980255efc0b42f32435f04d4bbba384">J2K_MS_MCC</a>&#160;&#160;&#160;0xff75</td></tr>
+<tr class="memdesc:ga5980255efc0b42f32435f04d4bbba384"><td class="mdescLeft">&#160;</td><td class="mdescRight">MCC marker value.  <a href="#ga5980255efc0b42f32435f04d4bbba384">More...</a><br /></td></tr>
+<tr class="separator:ga5980255efc0b42f32435f04d4bbba384"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gabffa47de16793e0cbbe60dd9bf74ff72"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#gabffa47de16793e0cbbe60dd9bf74ff72">J2K_MS_MCT</a>&#160;&#160;&#160;0xff74</td></tr>
+<tr class="memdesc:gabffa47de16793e0cbbe60dd9bf74ff72"><td class="mdescLeft">&#160;</td><td class="mdescRight">MCT marker value.  <a href="#gabffa47de16793e0cbbe60dd9bf74ff72">More...</a><br /></td></tr>
+<tr class="separator:gabffa47de16793e0cbbe60dd9bf74ff72"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga2484edf967d9fb970df505ec6e9583ed"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#ga2484edf967d9fb970df505ec6e9583ed">J2K_MS_MCO</a>&#160;&#160;&#160;0xff77</td></tr>
+<tr class="memdesc:ga2484edf967d9fb970df505ec6e9583ed"><td class="mdescLeft">&#160;</td><td class="mdescRight">MCO marker value.  <a href="#ga2484edf967d9fb970df505ec6e9583ed">More...</a><br /></td></tr>
+<tr class="separator:ga2484edf967d9fb970df505ec6e9583ed"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga669d352f94dff19eca7690cefce722c7"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#ga669d352f94dff19eca7690cefce722c7">J2K_MS_UNK</a>&#160;&#160;&#160;0</td></tr>
+<tr class="memdesc:ga669d352f94dff19eca7690cefce722c7"><td class="mdescLeft">&#160;</td><td class="mdescRight">UNKNOWN marker value.  <a href="#ga669d352f94dff19eca7690cefce722c7">More...</a><br /></td></tr>
+<tr class="separator:ga669d352f94dff19eca7690cefce722c7"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga32b8239ce866bca39dae9b55eeb0c9c8"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#ga32b8239ce866bca39dae9b55eeb0c9c8">J2K_MS_EPC</a>&#160;&#160;&#160;0xff68</td></tr>
+<tr class="memdesc:ga32b8239ce866bca39dae9b55eeb0c9c8"><td class="mdescLeft">&#160;</td><td class="mdescRight">EPC marker value (Part 11: JPEG 2000 for Wireless)  <a href="#ga32b8239ce866bca39dae9b55eeb0c9c8">More...</a><br /></td></tr>
+<tr class="separator:ga32b8239ce866bca39dae9b55eeb0c9c8"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga98c14444176c130f2ae6b4f1c433c870"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#ga98c14444176c130f2ae6b4f1c433c870">J2K_MS_EPB</a>&#160;&#160;&#160;0xff66</td></tr>
+<tr class="memdesc:ga98c14444176c130f2ae6b4f1c433c870"><td class="mdescLeft">&#160;</td><td class="mdescRight">EPB marker value (Part 11: JPEG 2000 for Wireless)  <a href="#ga98c14444176c130f2ae6b4f1c433c870">More...</a><br /></td></tr>
+<tr class="separator:ga98c14444176c130f2ae6b4f1c433c870"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gac6cbca67a7e34c2c007f48c5c5e6bb1e"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#gac6cbca67a7e34c2c007f48c5c5e6bb1e">J2K_MS_ESD</a>&#160;&#160;&#160;0xff67</td></tr>
+<tr class="memdesc:gac6cbca67a7e34c2c007f48c5c5e6bb1e"><td class="mdescLeft">&#160;</td><td class="mdescRight">ESD marker value (Part 11: JPEG 2000 for Wireless)  <a href="#gac6cbca67a7e34c2c007f48c5c5e6bb1e">More...</a><br /></td></tr>
+<tr class="separator:gac6cbca67a7e34c2c007f48c5c5e6bb1e"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gaf20e552e74ec822caa9e4992b5ec1d1e"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#gaf20e552e74ec822caa9e4992b5ec1d1e">J2K_MS_RED</a>&#160;&#160;&#160;0xff69</td></tr>
+<tr class="memdesc:gaf20e552e74ec822caa9e4992b5ec1d1e"><td class="mdescLeft">&#160;</td><td class="mdescRight">RED marker value (Part 11: JPEG 2000 for Wireless)  <a href="#gaf20e552e74ec822caa9e4992b5ec1d1e">More...</a><br /></td></tr>
+<tr class="separator:gaf20e552e74ec822caa9e4992b5ec1d1e"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gab404e69f0d5d44857493751174ffc6bb"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#gab404e69f0d5d44857493751174ffc6bb">J2K_MS_SEC</a>&#160;&#160;&#160;0xff65</td></tr>
+<tr class="memdesc:gab404e69f0d5d44857493751174ffc6bb"><td class="mdescLeft">&#160;</td><td class="mdescRight">SEC marker value (Part 8: Secure JPEG 2000)  <a href="#gab404e69f0d5d44857493751174ffc6bb">More...</a><br /></td></tr>
+<tr class="separator:gab404e69f0d5d44857493751174ffc6bb"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga4cb0ac7fdc04a8fcc683d4ef95d87894"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#ga4cb0ac7fdc04a8fcc683d4ef95d87894">J2K_MS_INSEC</a>&#160;&#160;&#160;0xff94</td></tr>
+<tr class="memdesc:ga4cb0ac7fdc04a8fcc683d4ef95d87894"><td class="mdescLeft">&#160;</td><td class="mdescRight">INSEC marker value (Part 8: Secure JPEG 2000)  <a href="#ga4cb0ac7fdc04a8fcc683d4ef95d87894">More...</a><br /></td></tr>
+<tr class="separator:ga4cb0ac7fdc04a8fcc683d4ef95d87894"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="typedef-members"></a>
+Typedefs</h2></td></tr>
+<tr class="memitem:gafe1b41a89d6de09b13ef0f28cbb5e92b"><td class="memItemLeft" align="right" valign="top">typedef enum <a class="el" href="group___j2_k.html#gafb621df6a7f53ac42aa3f69784f92108">J2K_STATUS</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#gafe1b41a89d6de09b13ef0f28cbb5e92b">J2K_STATUS</a></td></tr>
+<tr class="memdesc:gafe1b41a89d6de09b13ef0f28cbb5e92b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Values that specify the status of the decoding process when decoding the main header.  <a href="#gafe1b41a89d6de09b13ef0f28cbb5e92b">More...</a><br /></td></tr>
+<tr class="separator:gafe1b41a89d6de09b13ef0f28cbb5e92b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gab9824e5d2a9d825df77ecb31197c8a52"><td class="memItemLeft" align="right" valign="top">typedef enum <a class="el" href="group___j2_k.html#gab931bcbe2d45b0a31b9067bd4a9811c4">MCT_ELEMENT_TYPE</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#gab9824e5d2a9d825df77ecb31197c8a52">J2K_MCT_ELEMENT_TYPE</a></td></tr>
+<tr class="memdesc:gab9824e5d2a9d825df77ecb31197c8a52"><td class="mdescLeft">&#160;</td><td class="mdescRight">Type of elements storing in the MCT data.  <a href="#gab9824e5d2a9d825df77ecb31197c8a52">More...</a><br /></td></tr>
+<tr class="separator:gab9824e5d2a9d825df77ecb31197c8a52"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gab1e3d557ebb7545f4c644affcc6c081b"><td class="memItemLeft" align="right" valign="top">typedef enum <a class="el" href="group___j2_k.html#gaa592c4e0362fd5c3469badb2a283c3f1">MCT_ARRAY_TYPE</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#gab1e3d557ebb7545f4c644affcc6c081b">J2K_MCT_ARRAY_TYPE</a></td></tr>
+<tr class="memdesc:gab1e3d557ebb7545f4c644affcc6c081b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Type of MCT array.  <a href="#gab1e3d557ebb7545f4c644affcc6c081b">More...</a><br /></td></tr>
+<tr class="separator:gab1e3d557ebb7545f4c644affcc6c081b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga5b88b2bc50118ac5d1eb150d887b5585"><td class="memItemLeft" align="right" valign="top">typedef enum <a class="el" href="group___j2_k.html#ga427133e0bc1b38edd11de421f59e1d52">T2_MODE</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#ga5b88b2bc50118ac5d1eb150d887b5585">J2K_T2_MODE</a></td></tr>
+<tr class="memdesc:ga5b88b2bc50118ac5d1eb150d887b5585"><td class="mdescLeft">&#160;</td><td class="mdescRight">T2 encoding mode.  <a href="#ga5b88b2bc50118ac5d1eb150d887b5585">More...</a><br /></td></tr>
+<tr class="separator:ga5b88b2bc50118ac5d1eb150d887b5585"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga0ad456b88c684f8d81cc5962867046e7"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structopj__stepsize.html">opj_stepsize</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#ga0ad456b88c684f8d81cc5962867046e7">opj_stepsize_t</a></td></tr>
+<tr class="memdesc:ga0ad456b88c684f8d81cc5962867046e7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Quantization stepsize.  <a href="#ga0ad456b88c684f8d81cc5962867046e7">More...</a><br /></td></tr>
+<tr class="separator:ga0ad456b88c684f8d81cc5962867046e7"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga9c76db3caa96a43b557791b7b7509572"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structopj__tccp.html">opj_tccp</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#ga9c76db3caa96a43b557791b7b7509572">opj_tccp_t</a></td></tr>
+<tr class="memdesc:ga9c76db3caa96a43b557791b7b7509572"><td class="mdescLeft">&#160;</td><td class="mdescRight">Tile-component coding parameters.  <a href="#ga9c76db3caa96a43b557791b7b7509572">More...</a><br /></td></tr>
+<tr class="separator:ga9c76db3caa96a43b557791b7b7509572"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gaef08372afeaf162fea6df4580381b6ab"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structopj__mct__data.html">opj_mct_data</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#gaef08372afeaf162fea6df4580381b6ab">opj_mct_data_t</a></td></tr>
+<tr class="memdesc:gaef08372afeaf162fea6df4580381b6ab"><td class="mdescLeft">&#160;</td><td class="mdescRight">FIXME DOC.  <a href="#gaef08372afeaf162fea6df4580381b6ab">More...</a><br /></td></tr>
+<tr class="separator:gaef08372afeaf162fea6df4580381b6ab"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga738b2b814d5812c806faa98ba613cd57"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structopj__simple__mcc__decorrelation__data.html">opj_simple_mcc_decorrelation_data</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#ga738b2b814d5812c806faa98ba613cd57">opj_simple_mcc_decorrelation_data_t</a></td></tr>
+<tr class="memdesc:ga738b2b814d5812c806faa98ba613cd57"><td class="mdescLeft">&#160;</td><td class="mdescRight">FIXME DOC.  <a href="#ga738b2b814d5812c806faa98ba613cd57">More...</a><br /></td></tr>
+<tr class="separator:ga738b2b814d5812c806faa98ba613cd57"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gab33dbea1b312445c437b1bff766c7a9e"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structopj__tcp.html">opj_tcp</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#gab33dbea1b312445c437b1bff766c7a9e">opj_tcp_t</a></td></tr>
+<tr class="memdesc:gab33dbea1b312445c437b1bff766c7a9e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Tile coding parameters : this structure is used to store coding/decoding parameters common to all tiles (information like COD, COC in main header)  <a href="#gab33dbea1b312445c437b1bff766c7a9e">More...</a><br /></td></tr>
+<tr class="separator:gab33dbea1b312445c437b1bff766c7a9e"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga805a61506c303a112f6406c096976895"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structopj__encoding__param.html">opj_encoding_param</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#ga805a61506c303a112f6406c096976895">opj_encoding_param_t</a></td></tr>
+<tr class="separator:ga805a61506c303a112f6406c096976895"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gad5f22f75228c5df59306368916516fee"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structopj__decoding__param.html">opj_decoding_param</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#gad5f22f75228c5df59306368916516fee">opj_decoding_param_t</a></td></tr>
+<tr class="separator:gad5f22f75228c5df59306368916516fee"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gace226c035f4c2a151cb26bf65cf3353e"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structopj__cp.html">opj_cp</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#gace226c035f4c2a151cb26bf65cf3353e">opj_cp_t</a></td></tr>
+<tr class="memdesc:gace226c035f4c2a151cb26bf65cf3353e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Coding parameters.  <a href="#gace226c035f4c2a151cb26bf65cf3353e">More...</a><br /></td></tr>
+<tr class="separator:gace226c035f4c2a151cb26bf65cf3353e"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga266e3c671cb21508badf0a9a4e783209"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structopj__j2k__dec.html">opj_j2k_dec</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#ga266e3c671cb21508badf0a9a4e783209">opj_j2k_dec_t</a></td></tr>
+<tr class="separator:ga266e3c671cb21508badf0a9a4e783209"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gad10325b5da29d3105b7fc83ab96600f0"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structopj__j2k__enc.html">opj_j2k_enc</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#gad10325b5da29d3105b7fc83ab96600f0">opj_j2k_enc_t</a></td></tr>
+<tr class="separator:gad10325b5da29d3105b7fc83ab96600f0"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga931b9f96f4e5c228c3bf2cbb2f50343c"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structopj__j2k.html">opj_j2k</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a></td></tr>
+<tr class="memdesc:ga931b9f96f4e5c228c3bf2cbb2f50343c"><td class="mdescLeft">&#160;</td><td class="mdescRight">JPEG-2000 codestream reader/writer.  <a href="#ga931b9f96f4e5c228c3bf2cbb2f50343c">More...</a><br /></td></tr>
+<tr class="separator:ga931b9f96f4e5c228c3bf2cbb2f50343c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="enum-members"></a>
+Enumerations</h2></td></tr>
+<tr class="memitem:gafb621df6a7f53ac42aa3f69784f92108"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#gafb621df6a7f53ac42aa3f69784f92108">J2K_STATUS</a> { <br />
+&#160;&#160;<a class="el" href="group___j2_k.html#ggafb621df6a7f53ac42aa3f69784f92108adf52fdd82fea2345f9c74529c44e5e74">J2K_STATE_NONE</a> = 0x0000, 
+<a class="el" href="group___j2_k.html#ggafb621df6a7f53ac42aa3f69784f92108a38b8578c0baf8804a084d3eececb9d30">J2K_STATE_MHSOC</a> = 0x0001, 
+<a class="el" href="group___j2_k.html#ggafb621df6a7f53ac42aa3f69784f92108af53fb005e7925529949a2bd5fe0b09dd">J2K_STATE_MHSIZ</a> = 0x0002, 
+<a class="el" href="group___j2_k.html#ggafb621df6a7f53ac42aa3f69784f92108a50b4adf0958765663cd02be8892937ad">J2K_STATE_MH</a> = 0x0004, 
+<br />
+&#160;&#160;<a class="el" href="group___j2_k.html#ggafb621df6a7f53ac42aa3f69784f92108a15153f6180a3159301fafba167e86d76">J2K_STATE_TPHSOT</a> = 0x0008, 
+<a class="el" href="group___j2_k.html#ggafb621df6a7f53ac42aa3f69784f92108a2a05663c9490297cc06e09adb13f8597">J2K_STATE_TPH</a> = 0x0010, 
+<a class="el" href="group___j2_k.html#ggafb621df6a7f53ac42aa3f69784f92108af5e4be6ef8d499e2d3a90c6988636f9d">J2K_STATE_MT</a> = 0x0020, 
+<a class="el" href="group___j2_k.html#ggafb621df6a7f53ac42aa3f69784f92108a89e64fd129ff940a1185727721413bce">J2K_STATE_NEOC</a> = 0x0040, 
+<br />
+&#160;&#160;<a class="el" href="group___j2_k.html#ggafb621df6a7f53ac42aa3f69784f92108ae0f01fd09a31d210174a8fb14bbb402d">J2K_STATE_EOC</a> = 0x0100, 
+<a class="el" href="group___j2_k.html#ggafb621df6a7f53ac42aa3f69784f92108aa7d8bded06c361d5cf8ff2c9600a44e6">J2K_STATE_ERR</a> = 0x8000
+<br />
+ }</td></tr>
+<tr class="memdesc:gafb621df6a7f53ac42aa3f69784f92108"><td class="mdescLeft">&#160;</td><td class="mdescRight">Values that specify the status of the decoding process when decoding the main header.  <a href="group___j2_k.html#gafb621df6a7f53ac42aa3f69784f92108">More...</a><br /></td></tr>
+<tr class="separator:gafb621df6a7f53ac42aa3f69784f92108"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gab931bcbe2d45b0a31b9067bd4a9811c4"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#gab931bcbe2d45b0a31b9067bd4a9811c4">MCT_ELEMENT_TYPE</a> { <a class="el" href="group___j2_k.html#ggab931bcbe2d45b0a31b9067bd4a9811c4aa0ecb273c5c99cb3feaebf4c8b08eb45">MCT_TYPE_INT16</a> = 0, 
+<a class="el" href="group___j2_k.html#ggab931bcbe2d45b0a31b9067bd4a9811c4a70d58c71c073f4d8134f5c4274878de2">MCT_TYPE_INT32</a> = 1, 
+<a class="el" href="group___j2_k.html#ggab931bcbe2d45b0a31b9067bd4a9811c4a18d3b6ab0fa291b506263a8d53aa2ab2">MCT_TYPE_FLOAT</a> = 2, 
+<a class="el" href="group___j2_k.html#ggab931bcbe2d45b0a31b9067bd4a9811c4a1f3a9867ea4428b3cb0411346df6da9f">MCT_TYPE_DOUBLE</a> = 3
+ }</td></tr>
+<tr class="memdesc:gab931bcbe2d45b0a31b9067bd4a9811c4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Type of elements storing in the MCT data.  <a href="group___j2_k.html#gab931bcbe2d45b0a31b9067bd4a9811c4">More...</a><br /></td></tr>
+<tr class="separator:gab931bcbe2d45b0a31b9067bd4a9811c4"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gaa592c4e0362fd5c3469badb2a283c3f1"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#gaa592c4e0362fd5c3469badb2a283c3f1">MCT_ARRAY_TYPE</a> { <a class="el" href="group___j2_k.html#ggaa592c4e0362fd5c3469badb2a283c3f1a827313c242d99e614d41c2ef14508212">MCT_TYPE_DEPENDENCY</a> = 0, 
+<a class="el" href="group___j2_k.html#ggaa592c4e0362fd5c3469badb2a283c3f1a713c597859a50759f9a5353b4f21d135">MCT_TYPE_DECORRELATION</a> = 1, 
+<a class="el" href="group___j2_k.html#ggaa592c4e0362fd5c3469badb2a283c3f1a9477d56c7ffdfaca564f3e493dd4a691">MCT_TYPE_OFFSET</a> = 2
+ }</td></tr>
+<tr class="memdesc:gaa592c4e0362fd5c3469badb2a283c3f1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Type of MCT array.  <a href="group___j2_k.html#gaa592c4e0362fd5c3469badb2a283c3f1">More...</a><br /></td></tr>
+<tr class="separator:gaa592c4e0362fd5c3469badb2a283c3f1"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga427133e0bc1b38edd11de421f59e1d52"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#ga427133e0bc1b38edd11de421f59e1d52">T2_MODE</a> { <a class="el" href="group___j2_k.html#gga427133e0bc1b38edd11de421f59e1d52ab514a89191f077a2597646af05dfd1b6">THRESH_CALC</a> = 0, 
+<a class="el" href="group___j2_k.html#gga427133e0bc1b38edd11de421f59e1d52ae10add0704a59d313c5e85b39d3454bf">FINAL_PASS</a> = 1
+ }</td></tr>
+<tr class="memdesc:ga427133e0bc1b38edd11de421f59e1d52"><td class="mdescLeft">&#160;</td><td class="mdescRight">T2 encoding mode.  <a href="group___j2_k.html#ga427133e0bc1b38edd11de421f59e1d52">More...</a><br /></td></tr>
+<tr class="separator:ga427133e0bc1b38edd11de421f59e1d52"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="member-group"></a>
+Local static functions</h2></td></tr>
+<tr class="memitem:ga2abb6381836fd5b1d16bc279593e13de"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#ga2abb6381836fd5b1d16bc279593e13de">opj_j2k_setup_header_reading</a> (<a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *p_j2k)</td></tr>
+<tr class="memdesc:ga2abb6381836fd5b1d16bc279593e13de"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets up the procedures to do on reading header.  <a href="#ga2abb6381836fd5b1d16bc279593e13de">More...</a><br /></td></tr>
+<tr class="separator:ga2abb6381836fd5b1d16bc279593e13de"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga2f5300cfbe2bfc38a6250b24e48bd92d"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#ga2f5300cfbe2bfc38a6250b24e48bd92d">opj_j2k_read_header_procedure</a> (<a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *p_j2k, <a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *p_stream, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
+<tr class="memdesc:ga2f5300cfbe2bfc38a6250b24e48bd92d"><td class="mdescLeft">&#160;</td><td class="mdescRight">The read header procedure.  <a href="#ga2f5300cfbe2bfc38a6250b24e48bd92d">More...</a><br /></td></tr>
+<tr class="separator:ga2f5300cfbe2bfc38a6250b24e48bd92d"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gab0e56426564c996f0ecab34a54391dcd"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#gab0e56426564c996f0ecab34a54391dcd">opj_j2k_encoding_validation</a> (<a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *p_j2k, <a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *p_stream, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
+<tr class="memdesc:gab0e56426564c996f0ecab34a54391dcd"><td class="mdescLeft">&#160;</td><td class="mdescRight">The default encoding validation procedure without any extension.  <a href="#gab0e56426564c996f0ecab34a54391dcd">More...</a><br /></td></tr>
+<tr class="separator:gab0e56426564c996f0ecab34a54391dcd"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga2eab75bacd904ebb3e0cfcbfc68065a3"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#ga2eab75bacd904ebb3e0cfcbfc68065a3">opj_j2k_decoding_validation</a> (<a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *p_j2k, <a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *p_stream, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
+<tr class="memdesc:ga2eab75bacd904ebb3e0cfcbfc68065a3"><td class="mdescLeft">&#160;</td><td class="mdescRight">The default decoding validation procedure without any extension.  <a href="#ga2eab75bacd904ebb3e0cfcbfc68065a3">More...</a><br /></td></tr>
+<tr class="separator:ga2eab75bacd904ebb3e0cfcbfc68065a3"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga16d6409e95bcd7606f2e3f65bd0c3773"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#ga16d6409e95bcd7606f2e3f65bd0c3773">opj_j2k_setup_encoding_validation</a> (<a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *p_j2k)</td></tr>
+<tr class="memdesc:ga16d6409e95bcd7606f2e3f65bd0c3773"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets up the validation ,i.e.  <a href="#ga16d6409e95bcd7606f2e3f65bd0c3773">More...</a><br /></td></tr>
+<tr class="separator:ga16d6409e95bcd7606f2e3f65bd0c3773"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gaf6c8ae395c193dc54c1b7c64a30d93e8"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#gaf6c8ae395c193dc54c1b7c64a30d93e8">opj_j2k_setup_decoding_validation</a> (<a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *p_j2k)</td></tr>
+<tr class="memdesc:gaf6c8ae395c193dc54c1b7c64a30d93e8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets up the validation ,i.e.  <a href="#gaf6c8ae395c193dc54c1b7c64a30d93e8">More...</a><br /></td></tr>
+<tr class="separator:gaf6c8ae395c193dc54c1b7c64a30d93e8"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gaf4d15f65e61cd4025b8ef75130d58fad"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#gaf4d15f65e61cd4025b8ef75130d58fad">opj_j2k_setup_end_compress</a> (<a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *p_j2k)</td></tr>
+<tr class="memdesc:gaf4d15f65e61cd4025b8ef75130d58fad"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets up the validation ,i.e.  <a href="#gaf4d15f65e61cd4025b8ef75130d58fad">More...</a><br /></td></tr>
+<tr class="separator:gaf4d15f65e61cd4025b8ef75130d58fad"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga9c18c3c4805a8b9b3fe31c515edc6b34"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#ga9c18c3c4805a8b9b3fe31c515edc6b34">opj_j2k_mct_validation</a> (<a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *p_j2k, <a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *p_stream, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
+<tr class="memdesc:ga9c18c3c4805a8b9b3fe31c515edc6b34"><td class="mdescLeft">&#160;</td><td class="mdescRight">The mct encoding validation procedure.  <a href="#ga9c18c3c4805a8b9b3fe31c515edc6b34">More...</a><br /></td></tr>
+<tr class="separator:ga9c18c3c4805a8b9b3fe31c515edc6b34"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga5df86c4d2501944ae2c14ee9f9408fd4"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#ga5df86c4d2501944ae2c14ee9f9408fd4">opj_j2k_build_decoder</a> (<a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *p_j2k, <a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *p_stream, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
+<tr class="memdesc:ga5df86c4d2501944ae2c14ee9f9408fd4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Builds the tcd decoder to use to decode tile.  <a href="#ga5df86c4d2501944ae2c14ee9f9408fd4">More...</a><br /></td></tr>
+<tr class="separator:ga5df86c4d2501944ae2c14ee9f9408fd4"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gaaee479d43d16aff383bf2cbd04aa2613"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#gaaee479d43d16aff383bf2cbd04aa2613">opj_j2k_build_encoder</a> (<a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *p_j2k, <a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *p_stream, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
+<tr class="memdesc:gaaee479d43d16aff383bf2cbd04aa2613"><td class="mdescLeft">&#160;</td><td class="mdescRight">Builds the tcd encoder to use to encode tile.  <a href="#gaaee479d43d16aff383bf2cbd04aa2613">More...</a><br /></td></tr>
+<tr class="separator:gaaee479d43d16aff383bf2cbd04aa2613"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga9e5d9046fb1e8a88af9a8787a551f00b"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#ga9e5d9046fb1e8a88af9a8787a551f00b">opj_j2k_create_tcd</a> (<a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *p_j2k, <a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *p_stream, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
+<tr class="memdesc:ga9e5d9046fb1e8a88af9a8787a551f00b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates a tile-coder decoder.  <a href="#ga9e5d9046fb1e8a88af9a8787a551f00b">More...</a><br /></td></tr>
+<tr class="separator:ga9e5d9046fb1e8a88af9a8787a551f00b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga2b7ba0cdfd91d05bc13c11270f81d8c6"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#ga2b7ba0cdfd91d05bc13c11270f81d8c6">opj_j2k_exec</a> (<a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *p_j2k, <a class="el" href="group___v_a_l.html#ga641b452ff3c3c8b7ba21cf4db6016cbd">opj_procedure_list_t</a> *p_procedure_list, <a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *p_stream, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
+<tr class="memdesc:ga2b7ba0cdfd91d05bc13c11270f81d8c6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Excutes the given procedures on the given codec.  <a href="#ga2b7ba0cdfd91d05bc13c11270f81d8c6">More...</a><br /></td></tr>
+<tr class="separator:ga2b7ba0cdfd91d05bc13c11270f81d8c6"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga73783749b012ef90f474462066140506"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#ga73783749b012ef90f474462066140506">opj_j2k_update_rates</a> (<a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *p_j2k, <a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *p_stream, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
+<tr class="memdesc:ga73783749b012ef90f474462066140506"><td class="mdescLeft">&#160;</td><td class="mdescRight">Updates the rates of the tcp.  <a href="#ga73783749b012ef90f474462066140506">More...</a><br /></td></tr>
+<tr class="separator:ga73783749b012ef90f474462066140506"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gadaffc1a68a7cbfe82eca1f66e557d78d"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#gadaffc1a68a7cbfe82eca1f66e557d78d">opj_j2k_copy_default_tcp_and_create_tcd</a> (<a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *p_j2k, <a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *p_stream, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
+<tr class="memdesc:gadaffc1a68a7cbfe82eca1f66e557d78d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Copies the decoding tile parameters onto all the tile parameters.  <a href="#gadaffc1a68a7cbfe82eca1f66e557d78d">More...</a><br /></td></tr>
+<tr class="separator:gadaffc1a68a7cbfe82eca1f66e557d78d"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga3738dcbc100961a79440ad01c0307377"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#ga3738dcbc100961a79440ad01c0307377">opj_j2k_destroy_header_memory</a> (<a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *p_j2k, <a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *p_stream, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
+<tr class="memdesc:ga3738dcbc100961a79440ad01c0307377"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destroys the memory associated with the decoding of headers.  <a href="#ga3738dcbc100961a79440ad01c0307377">More...</a><br /></td></tr>
+<tr class="separator:ga3738dcbc100961a79440ad01c0307377"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga598eec012fc484dba3d31972c6f794bf"><td class="memItemLeft" align="right" valign="top">static const struct <a class="el" href="structopj__dec__memory__marker__handler.html">opj_dec_memory_marker_handler</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#ga598eec012fc484dba3d31972c6f794bf">opj_j2k_get_marker_handler</a> (<a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_id)</td></tr>
+<tr class="memdesc:ga598eec012fc484dba3d31972c6f794bf"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reads the lookup table containing all the marker, status and action, and returns the handler associated with the marker value.  <a href="#ga598eec012fc484dba3d31972c6f794bf">More...</a><br /></td></tr>
+<tr class="separator:ga598eec012fc484dba3d31972c6f794bf"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gaad84c854eaa0431977665a49637e6301"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#gaad84c854eaa0431977665a49637e6301">opj_j2k_tcp_destroy</a> (<a class="el" href="group___j2_k.html#gab33dbea1b312445c437b1bff766c7a9e">opj_tcp_t</a> *p_tcp)</td></tr>
+<tr class="memdesc:gaad84c854eaa0431977665a49637e6301"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destroys a tile coding parameter structure.  <a href="#gaad84c854eaa0431977665a49637e6301">More...</a><br /></td></tr>
+<tr class="separator:gaad84c854eaa0431977665a49637e6301"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gab9b409b7d494d92414b9d25bc8c509b4"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#gab9b409b7d494d92414b9d25bc8c509b4">opj_j2k_tcp_data_destroy</a> (<a class="el" href="group___j2_k.html#gab33dbea1b312445c437b1bff766c7a9e">opj_tcp_t</a> *p_tcp)</td></tr>
+<tr class="memdesc:gab9b409b7d494d92414b9d25bc8c509b4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destroys the data inside a tile coding parameter structure.  <a href="#gab9b409b7d494d92414b9d25bc8c509b4">More...</a><br /></td></tr>
+<tr class="separator:gab9b409b7d494d92414b9d25bc8c509b4"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gabd74f39cd39950fa981307cfb495688d"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#gabd74f39cd39950fa981307cfb495688d">opj_j2k_cp_destroy</a> (<a class="el" href="group___j2_k.html#gace226c035f4c2a151cb26bf65cf3353e">opj_cp_t</a> *p_cp)</td></tr>
+<tr class="memdesc:gabd74f39cd39950fa981307cfb495688d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destroys a coding parameter structure.  <a href="#gabd74f39cd39950fa981307cfb495688d">More...</a><br /></td></tr>
+<tr class="separator:gabd74f39cd39950fa981307cfb495688d"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gabc7be0acc1fbd504f186563dbf687a21"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#gabc7be0acc1fbd504f186563dbf687a21">opj_j2k_write_SPCod_SPCoc</a> (<a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *p_j2k, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_tile_no, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_comp_no, <a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *p_data, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> *p_header_size, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
+<tr class="memdesc:gabc7be0acc1fbd504f186563dbf687a21"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes a SPCod or SPCoc element, i.e.  <a href="#gabc7be0acc1fbd504f186563dbf687a21">More...</a><br /></td></tr>
+<tr class="separator:gabc7be0acc1fbd504f186563dbf687a21"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gab56e82fac7f63f054f92a709a31125ba"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#gab56e82fac7f63f054f92a709a31125ba">opj_j2k_get_SPCod_SPCoc_size</a> (<a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *p_j2k, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_tile_no, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_comp_no)</td></tr>
+<tr class="memdesc:gab56e82fac7f63f054f92a709a31125ba"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the size taken by writing a SPCod or SPCoc for the given tile and component.  <a href="#gab56e82fac7f63f054f92a709a31125ba">More...</a><br /></td></tr>
+<tr class="separator:gab56e82fac7f63f054f92a709a31125ba"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga9c72aff84fb2321514f94a73a6ead932"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#ga9c72aff84fb2321514f94a73a6ead932">opj_j2k_read_SPCod_SPCoc</a> (<a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *p_j2k, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> compno, <a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *p_header_data, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> *p_header_size, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
+<tr class="memdesc:ga9c72aff84fb2321514f94a73a6ead932"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reads a SPCod or SPCoc element, i.e.  <a href="#ga9c72aff84fb2321514f94a73a6ead932">More...</a><br /></td></tr>
+<tr class="separator:ga9c72aff84fb2321514f94a73a6ead932"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gaecc7569a0261745c078d50087f91d9f4"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#gaecc7569a0261745c078d50087f91d9f4">opj_j2k_get_SQcd_SQcc_size</a> (<a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *p_j2k, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_tile_no, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_comp_no)</td></tr>
+<tr class="memdesc:gaecc7569a0261745c078d50087f91d9f4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the size taken by writing SQcd or SQcc element, i.e.  <a href="#gaecc7569a0261745c078d50087f91d9f4">More...</a><br /></td></tr>
+<tr class="separator:gaecc7569a0261745c078d50087f91d9f4"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga8775c1412be7fd34b34ea32ef27ae1b0"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#ga8775c1412be7fd34b34ea32ef27ae1b0">opj_j2k_write_SQcd_SQcc</a> (<a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *p_j2k, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_tile_no, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_comp_no, <a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *p_data, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> *p_header_size, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
+<tr class="memdesc:ga8775c1412be7fd34b34ea32ef27ae1b0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes a SQcd or SQcc element, i.e.  <a href="#ga8775c1412be7fd34b34ea32ef27ae1b0">More...</a><br /></td></tr>
+<tr class="separator:ga8775c1412be7fd34b34ea32ef27ae1b0"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga9d1a7540ae66b746f48ee22fb060f566"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#ga9d1a7540ae66b746f48ee22fb060f566">opj_j2k_update_tlm</a> (<a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *p_j2k, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_tile_part_size)</td></tr>
+<tr class="memdesc:ga9d1a7540ae66b746f48ee22fb060f566"><td class="mdescLeft">&#160;</td><td class="mdescRight">Updates the Tile Length Marker.  <a href="#ga9d1a7540ae66b746f48ee22fb060f566">More...</a><br /></td></tr>
+<tr class="separator:ga9d1a7540ae66b746f48ee22fb060f566"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga9c11b5d76c566db9a7fc2febbb19f1a8"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#ga9c11b5d76c566db9a7fc2febbb19f1a8">opj_j2k_read_SQcd_SQcc</a> (<a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *p_j2k, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> compno, <a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *p_header_data, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> *p_header_size, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
+<tr class="memdesc:ga9c11b5d76c566db9a7fc2febbb19f1a8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reads a SQcd or SQcc element, i.e.  <a href="#ga9c11b5d76c566db9a7fc2febbb19f1a8">More...</a><br /></td></tr>
+<tr class="separator:ga9c11b5d76c566db9a7fc2febbb19f1a8"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gae8cc28618951a5a669dce704c3a5930b"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#gae8cc28618951a5a669dce704c3a5930b">opj_j2k_copy_tile_component_parameters</a> (<a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *p_j2k)</td></tr>
+<tr class="memdesc:gae8cc28618951a5a669dce704c3a5930b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Copies the tile component parameters of all the component from the first tile component.  <a href="#gae8cc28618951a5a669dce704c3a5930b">More...</a><br /></td></tr>
+<tr class="separator:gae8cc28618951a5a669dce704c3a5930b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gaaeb960cd066c58d271629e92731ce041"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#gaaeb960cd066c58d271629e92731ce041">opj_j2k_copy_tile_quantization_parameters</a> (<a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *p_j2k)</td></tr>
+<tr class="memdesc:gaaeb960cd066c58d271629e92731ce041"><td class="mdescLeft">&#160;</td><td class="mdescRight">Copies the tile quantization parameters of all the component from the first tile component.  <a href="#gaaeb960cd066c58d271629e92731ce041">More...</a><br /></td></tr>
+<tr class="separator:gaaeb960cd066c58d271629e92731ce041"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga1d061114982564d4b3e6670eb970744a"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#ga1d061114982564d4b3e6670eb970744a">opj_j2k_decode_tiles</a> (<a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *p_j2k, <a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *p_stream, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
+<tr class="memdesc:ga1d061114982564d4b3e6670eb970744a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reads the tiles.  <a href="#ga1d061114982564d4b3e6670eb970744a">More...</a><br /></td></tr>
+<tr class="separator:ga1d061114982564d4b3e6670eb970744a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gaf40fd184b6807439a992f4025890965d"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#gaf40fd184b6807439a992f4025890965d">opj_j2k_pre_write_tile</a> (<a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *p_j2k, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_tile_index, <a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *p_stream, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
+<tr class="separator:gaf40fd184b6807439a992f4025890965d"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga910546eabc5ca2b140f99f9bdf821479"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#ga910546eabc5ca2b140f99f9bdf821479">opj_j2k_update_image_data</a> (<a class="el" href="group___t_c_d.html#ga27d4f057f1b892c5a38296d044803e3d">opj_tcd_t</a> *p_tcd, <a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *p_data, <a class="el" href="openjpeg_8h.html#a5c557180c59d54a2f1d29e8639687aa4">opj_image_t</a> *p_output_image)</td></tr>
+<tr class="separator:ga910546eabc5ca2b140f99f9bdf821479"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga061aaa9fba5e66d352568be76c6279bb"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#ga061aaa9fba5e66d352568be76c6279bb">opj_get_tile_dimensions</a> (<a class="el" href="openjpeg_8h.html#a5c557180c59d54a2f1d29e8639687aa4">opj_image_t</a> *l_image, <a class="el" href="group___t_c_d.html#ga93b81f0bd84473329d4591adbfc94b29">opj_tcd_tilecomp_t</a> *l_tilec, <a class="el" href="openjpeg_8h.html#a2af5acee8a36a969d8bc4cd896492746">opj_image_comp_t</a> *l_img_comp, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> *l_size_comp, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> *l_width, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> *l_height, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> *l_offset_x, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> *l_offset_y, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> *l_image_width, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> *l_stride, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> *l_tile_offset)</td></tr>
+<tr class="separator:ga061aaa9fba5e66d352568be76c6279bb"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga5d96817381e4c54a548647f6610921db"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#ga5d96817381e4c54a548647f6610921db">opj_j2k_get_tile_data</a> (<a class="el" href="group___t_c_d.html#ga27d4f057f1b892c5a38296d044803e3d">opj_tcd_t</a> *p_tcd, <a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *p_data)</td></tr>
+<tr class="separator:ga5d96817381e4c54a548647f6610921db"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gadc86397c2dc89b97ddeb633f6c28fe93"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#gadc86397c2dc89b97ddeb633f6c28fe93">opj_j2k_post_write_tile</a> (<a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *p_j2k, <a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *p_stream, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
+<tr class="separator:gadc86397c2dc89b97ddeb633f6c28fe93"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gaedfae694fba11bc645d3b8522e23d145"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#gaedfae694fba11bc645d3b8522e23d145">opj_j2k_setup_header_writing</a> (<a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *p_j2k)</td></tr>
+<tr class="memdesc:gaedfae694fba11bc645d3b8522e23d145"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets up the procedures to do on writing header.  <a href="#gaedfae694fba11bc645d3b8522e23d145">More...</a><br /></td></tr>
+<tr class="separator:gaedfae694fba11bc645d3b8522e23d145"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gacd25210e41951ee2f0e287c3cdd2ebe5"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#gacd25210e41951ee2f0e287c3cdd2ebe5">opj_j2k_write_first_tile_part</a> (<a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *p_j2k, <a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *p_data, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> *p_data_written, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_total_data_size, <a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *p_stream, struct <a class="el" href="structopj__event__mgr.html">opj_event_mgr</a> *p_manager)</td></tr>
+<tr class="separator:gacd25210e41951ee2f0e287c3cdd2ebe5"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gad1530adbe123e5b026b4e49b65df6d38"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#gad1530adbe123e5b026b4e49b65df6d38">opj_j2k_write_all_tile_parts</a> (<a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *p_j2k, <a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *p_data, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> *p_data_written, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_total_data_size, <a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *p_stream, struct <a class="el" href="structopj__event__mgr.html">opj_event_mgr</a> *p_manager)</td></tr>
+<tr class="separator:gad1530adbe123e5b026b4e49b65df6d38"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga61ac748327c8e41eed51b216437a42da"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#ga61ac748327c8e41eed51b216437a42da">opj_j2k_get_end_header</a> (<a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *p_j2k, <a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *p_stream, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
+<tr class="memdesc:ga61ac748327c8e41eed51b216437a42da"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the offset of the header.  <a href="#ga61ac748327c8e41eed51b216437a42da">More...</a><br /></td></tr>
+<tr class="separator:ga61ac748327c8e41eed51b216437a42da"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gafa24c1a4dae7464ac437fd9aec4c9de4"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#gafa24c1a4dae7464ac437fd9aec4c9de4">opj_j2k_allocate_tile_element_cstr_index</a> (<a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *p_j2k)</td></tr>
+<tr class="separator:gafa24c1a4dae7464ac437fd9aec4c9de4"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga5717dc5b457fb9ef1b19a2da411d1f8a"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#ga5717dc5b457fb9ef1b19a2da411d1f8a">opj_j2k_write_soc</a> (<a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *p_j2k, <a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *p_stream, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
+<tr class="memdesc:ga5717dc5b457fb9ef1b19a2da411d1f8a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes the SOC marker (Start Of Codestream)  <a href="#ga5717dc5b457fb9ef1b19a2da411d1f8a">More...</a><br /></td></tr>
+<tr class="separator:ga5717dc5b457fb9ef1b19a2da411d1f8a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga4a8ad30a3df7afe15c5377a6f673f911"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#ga4a8ad30a3df7afe15c5377a6f673f911">opj_j2k_read_soc</a> (<a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *p_j2k, <a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *p_stream, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
+<tr class="memdesc:ga4a8ad30a3df7afe15c5377a6f673f911"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reads a SOC marker (Start of Codestream)  <a href="#ga4a8ad30a3df7afe15c5377a6f673f911">More...</a><br /></td></tr>
+<tr class="separator:ga4a8ad30a3df7afe15c5377a6f673f911"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga18a97589d92e1b42119db42ab3427db4"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#ga18a97589d92e1b42119db42ab3427db4">opj_j2k_write_siz</a> (<a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *p_j2k, <a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *p_stream, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
+<tr class="memdesc:ga18a97589d92e1b42119db42ab3427db4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes the SIZ marker (image and tile size)  <a href="#ga18a97589d92e1b42119db42ab3427db4">More...</a><br /></td></tr>
+<tr class="separator:ga18a97589d92e1b42119db42ab3427db4"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gaa91c21b73fc17028a77ba44d3987f17a"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#gaa91c21b73fc17028a77ba44d3987f17a">opj_j2k_read_siz</a> (<a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *p_j2k, <a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *p_header_data, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_header_size, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
+<tr class="memdesc:gaa91c21b73fc17028a77ba44d3987f17a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reads a SIZ marker (image and tile size)  <a href="#gaa91c21b73fc17028a77ba44d3987f17a">More...</a><br /></td></tr>
+<tr class="separator:gaa91c21b73fc17028a77ba44d3987f17a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga5c9c9d2fe1e9df1f1e8172969f2dfa06"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#ga5c9c9d2fe1e9df1f1e8172969f2dfa06">opj_j2k_write_com</a> (<a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *p_j2k, <a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *p_stream, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
+<tr class="memdesc:ga5c9c9d2fe1e9df1f1e8172969f2dfa06"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes the COM marker (comment)  <a href="#ga5c9c9d2fe1e9df1f1e8172969f2dfa06">More...</a><br /></td></tr>
+<tr class="separator:ga5c9c9d2fe1e9df1f1e8172969f2dfa06"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gabff9ea282ccbfd2f98d9ed78fb986ee7"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#gabff9ea282ccbfd2f98d9ed78fb986ee7">opj_j2k_read_com</a> (<a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *p_j2k, <a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *p_header_data, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_header_size, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
+<tr class="memdesc:gabff9ea282ccbfd2f98d9ed78fb986ee7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reads a COM marker (comments)  <a href="#gabff9ea282ccbfd2f98d9ed78fb986ee7">More...</a><br /></td></tr>
+<tr class="separator:gabff9ea282ccbfd2f98d9ed78fb986ee7"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gac0b649b98920ff67cf0340698c974fb1"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#gac0b649b98920ff67cf0340698c974fb1">opj_j2k_write_cod</a> (<a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *p_j2k, <a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *p_stream, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
+<tr class="memdesc:gac0b649b98920ff67cf0340698c974fb1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes the COD marker (Coding style default)  <a href="#gac0b649b98920ff67cf0340698c974fb1">More...</a><br /></td></tr>
+<tr class="separator:gac0b649b98920ff67cf0340698c974fb1"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gae37490bb6b2eb9a851e24c4a53aa6da0"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#gae37490bb6b2eb9a851e24c4a53aa6da0">opj_j2k_read_cod</a> (<a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *p_j2k, <a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *p_header_data, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_header_size, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
+<tr class="memdesc:gae37490bb6b2eb9a851e24c4a53aa6da0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reads a COD marker (Coding Styke defaults)  <a href="#gae37490bb6b2eb9a851e24c4a53aa6da0">More...</a><br /></td></tr>
+<tr class="separator:gae37490bb6b2eb9a851e24c4a53aa6da0"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gad2cb2db01790f68fc62a30654be995d8"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#gad2cb2db01790f68fc62a30654be995d8">opj_j2k_get_max_coc_size</a> (<a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *p_j2k)</td></tr>
+<tr class="memdesc:gad2cb2db01790f68fc62a30654be995d8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the maximum size taken by a coc.  <a href="#gad2cb2db01790f68fc62a30654be995d8">More...</a><br /></td></tr>
+<tr class="separator:gad2cb2db01790f68fc62a30654be995d8"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gaf6e255d43d68436d57606f619980bf21"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#gaf6e255d43d68436d57606f619980bf21">opj_j2k_read_coc</a> (<a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *p_j2k, <a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *p_header_data, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_header_size, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
+<tr class="memdesc:gaf6e255d43d68436d57606f619980bf21"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reads a COC marker (Coding Style Component)  <a href="#gaf6e255d43d68436d57606f619980bf21">More...</a><br /></td></tr>
+<tr class="separator:gaf6e255d43d68436d57606f619980bf21"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga822333a5eafeda00281fa183066ff621"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#ga822333a5eafeda00281fa183066ff621">opj_j2k_write_qcd</a> (<a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *p_j2k, <a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *p_stream, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
+<tr class="memdesc:ga822333a5eafeda00281fa183066ff621"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes the QCD marker (quantization default)  <a href="#ga822333a5eafeda00281fa183066ff621">More...</a><br /></td></tr>
+<tr class="separator:ga822333a5eafeda00281fa183066ff621"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gaf4edcf1840e794d3d3105bbd91c44c7b"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#gaf4edcf1840e794d3d3105bbd91c44c7b">opj_j2k_read_qcd</a> (<a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *p_j2k, <a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *p_header_data, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_header_size, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
+<tr class="memdesc:gaf4edcf1840e794d3d3105bbd91c44c7b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reads a QCD marker (Quantization defaults)  <a href="#gaf4edcf1840e794d3d3105bbd91c44c7b">More...</a><br /></td></tr>
+<tr class="separator:gaf4edcf1840e794d3d3105bbd91c44c7b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga918506777e2b7f66fe74d74389040933"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#ga918506777e2b7f66fe74d74389040933">opj_j2k_get_max_qcc_size</a> (<a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *p_j2k)</td></tr>
+<tr class="memdesc:ga918506777e2b7f66fe74d74389040933"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the maximum size taken by a qcc.  <a href="#ga918506777e2b7f66fe74d74389040933">More...</a><br /></td></tr>
+<tr class="separator:ga918506777e2b7f66fe74d74389040933"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gae4bf5d4a61a9c7e8d5c4d4792becff28"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#gae4bf5d4a61a9c7e8d5c4d4792becff28">opj_j2k_read_qcc</a> (<a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *p_j2k, <a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *p_header_data, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_header_size, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
+<tr class="memdesc:gae4bf5d4a61a9c7e8d5c4d4792becff28"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reads a QCC marker (Quantization component)  <a href="#gae4bf5d4a61a9c7e8d5c4d4792becff28">More...</a><br /></td></tr>
+<tr class="separator:gae4bf5d4a61a9c7e8d5c4d4792becff28"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gadd8ef077dfbd0a2257b57f6272cb37d1"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#gadd8ef077dfbd0a2257b57f6272cb37d1">opj_j2k_write_poc</a> (<a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *p_j2k, <a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *p_stream, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
+<tr class="memdesc:gadd8ef077dfbd0a2257b57f6272cb37d1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes the POC marker (Progression Order Change)  <a href="#gadd8ef077dfbd0a2257b57f6272cb37d1">More...</a><br /></td></tr>
+<tr class="separator:gadd8ef077dfbd0a2257b57f6272cb37d1"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga2bc07ba46f4865ee3fcc33a36970959f"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#ga2bc07ba46f4865ee3fcc33a36970959f">opj_j2k_write_poc_in_memory</a> (<a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *p_j2k, <a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *p_data, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> *p_data_written, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
+<tr class="memdesc:ga2bc07ba46f4865ee3fcc33a36970959f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes the POC marker (Progression Order Change)  <a href="#ga2bc07ba46f4865ee3fcc33a36970959f">More...</a><br /></td></tr>
+<tr class="separator:ga2bc07ba46f4865ee3fcc33a36970959f"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga8e4508a880e23d3b6066d0f5645afbd5"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#ga8e4508a880e23d3b6066d0f5645afbd5">opj_j2k_get_max_poc_size</a> (<a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *p_j2k)</td></tr>
+<tr class="memdesc:ga8e4508a880e23d3b6066d0f5645afbd5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the maximum size taken by the writing of a POC.  <a href="#ga8e4508a880e23d3b6066d0f5645afbd5">More...</a><br /></td></tr>
+<tr class="separator:ga8e4508a880e23d3b6066d0f5645afbd5"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga094ffbf4a7e4ab181717cfe32f95427b"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#ga094ffbf4a7e4ab181717cfe32f95427b">opj_j2k_read_poc</a> (<a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *p_j2k, <a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *p_header_data, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_header_size, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
+<tr class="memdesc:ga094ffbf4a7e4ab181717cfe32f95427b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reads a POC marker (Progression Order Change)  <a href="#ga094ffbf4a7e4ab181717cfe32f95427b">More...</a><br /></td></tr>
+<tr class="separator:ga094ffbf4a7e4ab181717cfe32f95427b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga0efb718b748fdd02ae09ab2bc156382d"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#ga0efb718b748fdd02ae09ab2bc156382d">opj_j2k_get_max_toc_size</a> (<a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *p_j2k)</td></tr>
+<tr class="memdesc:ga0efb718b748fdd02ae09ab2bc156382d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the maximum size taken by the toc headers of all the tile parts of any given tile.  <a href="#ga0efb718b748fdd02ae09ab2bc156382d">More...</a><br /></td></tr>
+<tr class="separator:ga0efb718b748fdd02ae09ab2bc156382d"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga89be3f57704815972edb064fe78d60fb"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#ga89be3f57704815972edb064fe78d60fb">opj_j2k_get_specific_header_sizes</a> (<a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *p_j2k)</td></tr>
+<tr class="memdesc:ga89be3f57704815972edb064fe78d60fb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the maximum size taken by the headers of the SOT.  <a href="#ga89be3f57704815972edb064fe78d60fb">More...</a><br /></td></tr>
+<tr class="separator:ga89be3f57704815972edb064fe78d60fb"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga022938ad2bf4ddd1c3383a5f37841fad"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#ga022938ad2bf4ddd1c3383a5f37841fad">opj_j2k_read_crg</a> (<a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *p_j2k, <a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *p_header_data, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_header_size, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
+<tr class="memdesc:ga022938ad2bf4ddd1c3383a5f37841fad"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reads a CRG marker (Component registration)  <a href="#ga022938ad2bf4ddd1c3383a5f37841fad">More...</a><br /></td></tr>
+<tr class="separator:ga022938ad2bf4ddd1c3383a5f37841fad"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gac4e1d91229956572f9a37707fddc69f6"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#gac4e1d91229956572f9a37707fddc69f6">opj_j2k_read_tlm</a> (<a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *p_j2k, <a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *p_header_data, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_header_size, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
+<tr class="memdesc:gac4e1d91229956572f9a37707fddc69f6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reads a TLM marker (Tile Length Marker)  <a href="#gac4e1d91229956572f9a37707fddc69f6">More...</a><br /></td></tr>
+<tr class="separator:gac4e1d91229956572f9a37707fddc69f6"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gafa98c82d3fc568a18fe58c47596f53fb"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#gafa98c82d3fc568a18fe58c47596f53fb">opj_j2k_write_updated_tlm</a> (<a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *p_j2k, <a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *p_stream, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
+<tr class="memdesc:gafa98c82d3fc568a18fe58c47596f53fb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes the updated tlm.  <a href="#gafa98c82d3fc568a18fe58c47596f53fb">More...</a><br /></td></tr>
+<tr class="separator:gafa98c82d3fc568a18fe58c47596f53fb"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gaea6560fe7ff48535d1f61eeaa0291728"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#gaea6560fe7ff48535d1f61eeaa0291728">opj_j2k_read_plm</a> (<a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *p_j2k, <a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *p_header_data, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_header_size, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
+<tr class="memdesc:gaea6560fe7ff48535d1f61eeaa0291728"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reads a PLM marker (Packet length, main header marker)  <a href="#gaea6560fe7ff48535d1f61eeaa0291728">More...</a><br /></td></tr>
+<tr class="separator:gaea6560fe7ff48535d1f61eeaa0291728"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga47f7cf1ce731b80ee0fb78545c761c59"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#ga47f7cf1ce731b80ee0fb78545c761c59">opj_j2k_read_plt</a> (<a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *p_j2k, <a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *p_header_data, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_header_size, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
+<tr class="memdesc:ga47f7cf1ce731b80ee0fb78545c761c59"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reads a PLT marker (Packet length, tile-part header)  <a href="#ga47f7cf1ce731b80ee0fb78545c761c59">More...</a><br /></td></tr>
+<tr class="separator:ga47f7cf1ce731b80ee0fb78545c761c59"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga8ac7f0b9bc4281eb997aa24ef0f73edc"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#ga8ac7f0b9bc4281eb997aa24ef0f73edc">j2k_read_ppm_v3</a> (<a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *p_j2k, <a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *p_header_data, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_header_size, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
+<tr class="separator:ga8ac7f0b9bc4281eb997aa24ef0f73edc"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga7715f2d96c40992acf9fd7739179b7ca"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#ga7715f2d96c40992acf9fd7739179b7ca">opj_j2k_read_ppt</a> (<a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *p_j2k, <a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *p_header_data, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_header_size, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
+<tr class="memdesc:ga7715f2d96c40992acf9fd7739179b7ca"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reads a PPT marker (Packed packet headers, tile-part header)  <a href="#ga7715f2d96c40992acf9fd7739179b7ca">More...</a><br /></td></tr>
+<tr class="separator:ga7715f2d96c40992acf9fd7739179b7ca"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gac65eafc2739cdd1065d83299a47fac57"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#gac65eafc2739cdd1065d83299a47fac57">opj_j2k_write_tlm</a> (<a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *p_j2k, <a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *p_stream, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
+<tr class="memdesc:gac65eafc2739cdd1065d83299a47fac57"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes the TLM marker (Tile Length Marker)  <a href="#gac65eafc2739cdd1065d83299a47fac57">More...</a><br /></td></tr>
+<tr class="separator:gac65eafc2739cdd1065d83299a47fac57"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gac63378efbfd60fbd609e54a7ebc88831"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#gac63378efbfd60fbd609e54a7ebc88831">opj_j2k_write_sot</a> (<a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *p_j2k, <a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *p_data, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> *p_data_written, const <a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *p_stream, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
+<tr class="memdesc:gac63378efbfd60fbd609e54a7ebc88831"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes the SOT marker (Start of tile-part)  <a href="#gac63378efbfd60fbd609e54a7ebc88831">More...</a><br /></td></tr>
+<tr class="separator:gac63378efbfd60fbd609e54a7ebc88831"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga01ad31cdc9b2d7478221f55f2aedf7f7"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#ga01ad31cdc9b2d7478221f55f2aedf7f7">opj_j2k_get_sot_values</a> (<a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *p_header_data, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_header_size, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> *p_tile_no, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> *p_tot_len, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> *p_current_part, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> *p_num_parts, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
+<tr class="memdesc:ga01ad31cdc9b2d7478221f55f2aedf7f7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reads values from a SOT marker (Start of tile-part)  <a href="#ga01ad31cdc9b2d7478221f55f2aedf7f7">More...</a><br /></td></tr>
+<tr class="separator:ga01ad31cdc9b2d7478221f55f2aedf7f7"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gaa8746ccbc2a143739bc8f9eb2053d62d"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#gaa8746ccbc2a143739bc8f9eb2053d62d">opj_j2k_read_sot</a> (<a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *p_j2k, <a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *p_header_data, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_header_size, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
+<tr class="memdesc:gaa8746ccbc2a143739bc8f9eb2053d62d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reads a SOT marker (Start of tile-part)  <a href="#gaa8746ccbc2a143739bc8f9eb2053d62d">More...</a><br /></td></tr>
+<tr class="separator:gaa8746ccbc2a143739bc8f9eb2053d62d"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga4fb5afc97b6d2e5d6d757d15d350d7b9"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#ga4fb5afc97b6d2e5d6d757d15d350d7b9">opj_j2k_write_sod</a> (<a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *p_j2k, <a class="el" href="group___t_c_d.html#ga27d4f057f1b892c5a38296d044803e3d">opj_tcd_t</a> *p_tile_coder, <a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *p_data, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> *p_data_written, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_total_data_size, const <a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *p_stream, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
+<tr class="memdesc:ga4fb5afc97b6d2e5d6d757d15d350d7b9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes the SOD marker (Start of data)  <a href="#ga4fb5afc97b6d2e5d6d757d15d350d7b9">More...</a><br /></td></tr>
+<tr class="separator:ga4fb5afc97b6d2e5d6d757d15d350d7b9"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gad5dccf955ddb9a446ed0132580dc1202"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#gad5dccf955ddb9a446ed0132580dc1202">opj_j2k_read_sod</a> (<a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *p_j2k, <a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *p_stream, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
+<tr class="memdesc:gad5dccf955ddb9a446ed0132580dc1202"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reads a SOD marker (Start Of Data)  <a href="#gad5dccf955ddb9a446ed0132580dc1202">More...</a><br /></td></tr>
+<tr class="separator:gad5dccf955ddb9a446ed0132580dc1202"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga91b8af73b555639dcec9c44cf7c28614"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#ga91b8af73b555639dcec9c44cf7c28614">opj_j2k_write_rgn</a> (<a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *p_j2k, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_tile_no, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_comp_no, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> nb_comps, <a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *p_stream, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
+<tr class="memdesc:ga91b8af73b555639dcec9c44cf7c28614"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes the RGN marker (Region Of Interest)  <a href="#ga91b8af73b555639dcec9c44cf7c28614">More...</a><br /></td></tr>
+<tr class="separator:ga91b8af73b555639dcec9c44cf7c28614"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga2fcbe4a501bc0095f599de812323d62f"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#ga2fcbe4a501bc0095f599de812323d62f">opj_j2k_read_rgn</a> (<a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *p_j2k, <a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *p_header_data, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_header_size, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
+<tr class="memdesc:ga2fcbe4a501bc0095f599de812323d62f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reads a RGN marker (Region Of Interest)  <a href="#ga2fcbe4a501bc0095f599de812323d62f">More...</a><br /></td></tr>
+<tr class="separator:ga2fcbe4a501bc0095f599de812323d62f"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gaa02bd90adb524192b94590f29986ab8b"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#gaa02bd90adb524192b94590f29986ab8b">opj_j2k_write_eoc</a> (<a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *p_j2k, <a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *p_stream, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
+<tr class="memdesc:gaa02bd90adb524192b94590f29986ab8b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes the EOC marker (End of Codestream)  <a href="#gaa02bd90adb524192b94590f29986ab8b">More...</a><br /></td></tr>
+<tr class="separator:gaa02bd90adb524192b94590f29986ab8b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gab1e22efae908179f35c80131de66a9fe"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#gab1e22efae908179f35c80131de66a9fe">opj_j2k_write_mct_data_group</a> (<a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *p_j2k, <a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *p_stream, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
+<tr class="memdesc:gab1e22efae908179f35c80131de66a9fe"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes the CBD-MCT-MCC-MCO markers (Multi components transform)  <a href="#gab1e22efae908179f35c80131de66a9fe">More...</a><br /></td></tr>
+<tr class="separator:gab1e22efae908179f35c80131de66a9fe"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga821ba82654898b67418f9adf531c2011"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#ga821ba82654898b67418f9adf531c2011">opj_j2k_init_info</a> (<a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *p_j2k, <a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *p_stream, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
+<tr class="memdesc:ga821ba82654898b67418f9adf531c2011"><td class="mdescLeft">&#160;</td><td class="mdescRight">Inits the Info.  <a href="#ga821ba82654898b67418f9adf531c2011">More...</a><br /></td></tr>
+<tr class="separator:ga821ba82654898b67418f9adf531c2011"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga1d489122afdca01a88af3e7fe4fbc264"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#ga1d489122afdca01a88af3e7fe4fbc264">opj_j2k_add_mhmarker</a> (<a class="el" href="openjpeg_8h.html#aef4e40da13534ecda530816e133bfce8">opj_codestream_index_t</a> *cstr_index, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> type, <a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a> pos, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> len)</td></tr>
+<tr class="memdesc:ga1d489122afdca01a88af3e7fe4fbc264"><td class="mdescLeft">&#160;</td><td class="mdescRight">Add main header marker information.  <a href="#ga1d489122afdca01a88af3e7fe4fbc264">More...</a><br /></td></tr>
+<tr class="separator:ga1d489122afdca01a88af3e7fe4fbc264"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gac5cf290f62c510f4896ad41f872336a7"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#gac5cf290f62c510f4896ad41f872336a7">opj_j2k_add_tlmarker</a> (<a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> tileno, <a class="el" href="openjpeg_8h.html#aef4e40da13534ecda530816e133bfce8">opj_codestream_index_t</a> *cstr_index, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> type, <a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a> pos, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> len)</td></tr>
+<tr class="memdesc:gac5cf290f62c510f4896ad41f872336a7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Add tile header marker information.  <a href="#gac5cf290f62c510f4896ad41f872336a7">More...</a><br /></td></tr>
+<tr class="separator:gac5cf290f62c510f4896ad41f872336a7"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gaacb9fc3e804ffdeff2b36f18754811ba"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#gaacb9fc3e804ffdeff2b36f18754811ba">opj_j2k_read_unk</a> (<a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *p_j2k, <a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *p_stream, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> *output_marker, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
+<tr class="memdesc:gaacb9fc3e804ffdeff2b36f18754811ba"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reads an unknown marker.  <a href="#gaacb9fc3e804ffdeff2b36f18754811ba">More...</a><br /></td></tr>
+<tr class="separator:gaacb9fc3e804ffdeff2b36f18754811ba"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gaaa81c97cc54cc48a25d880d9d3898e40"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#gaaa81c97cc54cc48a25d880d9d3898e40">opj_j2k_write_mct_record</a> (<a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *p_j2k, <a class="el" href="group___j2_k.html#gaef08372afeaf162fea6df4580381b6ab">opj_mct_data_t</a> *p_mct_record, <a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *p_stream, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
+<tr class="memdesc:gaaa81c97cc54cc48a25d880d9d3898e40"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes the MCT marker (Multiple Component Transform)  <a href="#gaaa81c97cc54cc48a25d880d9d3898e40">More...</a><br /></td></tr>
+<tr class="separator:gaaa81c97cc54cc48a25d880d9d3898e40"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga191850876c179e6f0ce484888df823ad"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#ga191850876c179e6f0ce484888df823ad">opj_j2k_read_mct</a> (<a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *p_j2k, <a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *p_header_data, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_header_size, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
+<tr class="memdesc:ga191850876c179e6f0ce484888df823ad"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reads a MCT marker (Multiple Component Transform)  <a href="#ga191850876c179e6f0ce484888df823ad">More...</a><br /></td></tr>
+<tr class="separator:ga191850876c179e6f0ce484888df823ad"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gaa802a66da096b7dbb445830b237c3001"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#gaa802a66da096b7dbb445830b237c3001">opj_j2k_write_mcc_record</a> (<a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *p_j2k, <a class="el" href="group___j2_k.html#ga738b2b814d5812c806faa98ba613cd57">opj_simple_mcc_decorrelation_data_t</a> *p_mcc_record, <a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *p_stream, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
+<tr class="memdesc:gaa802a66da096b7dbb445830b237c3001"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes the MCC marker (Multiple Component Collection)  <a href="#gaa802a66da096b7dbb445830b237c3001">More...</a><br /></td></tr>
+<tr class="separator:gaa802a66da096b7dbb445830b237c3001"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga461707ade3696cbfe5e0fe974995da82"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#ga461707ade3696cbfe5e0fe974995da82">opj_j2k_read_mcc</a> (<a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *p_j2k, <a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *p_header_data, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_header_size, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
+<tr class="memdesc:ga461707ade3696cbfe5e0fe974995da82"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reads a MCC marker (Multiple Component Collection)  <a href="#ga461707ade3696cbfe5e0fe974995da82">More...</a><br /></td></tr>
+<tr class="separator:ga461707ade3696cbfe5e0fe974995da82"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gaa8f78989348576fc314cf425f7773968"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#gaa8f78989348576fc314cf425f7773968">opj_j2k_write_mco</a> (<a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *p_j2k, <a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *p_stream, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
+<tr class="memdesc:gaa8f78989348576fc314cf425f7773968"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes the MCO marker (Multiple component transformation ordering)  <a href="#gaa8f78989348576fc314cf425f7773968">More...</a><br /></td></tr>
+<tr class="separator:gaa8f78989348576fc314cf425f7773968"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gaf48ac7c1ee2fe7d1dcfafedf24dba699"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#gaf48ac7c1ee2fe7d1dcfafedf24dba699">opj_j2k_read_mco</a> (<a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *p_j2k, <a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *p_header_data, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_header_size, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
+<tr class="memdesc:gaf48ac7c1ee2fe7d1dcfafedf24dba699"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reads a MCO marker (Multiple Component Transform Ordering)  <a href="#gaf48ac7c1ee2fe7d1dcfafedf24dba699">More...</a><br /></td></tr>
+<tr class="separator:gaf48ac7c1ee2fe7d1dcfafedf24dba699"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gac1b3abb4f12447c44f07e5964d89a6b7"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#gac1b3abb4f12447c44f07e5964d89a6b7">opj_j2k_add_mct</a> (<a class="el" href="group___j2_k.html#gab33dbea1b312445c437b1bff766c7a9e">opj_tcp_t</a> *p_tcp, <a class="el" href="openjpeg_8h.html#a5c557180c59d54a2f1d29e8639687aa4">opj_image_t</a> *p_image, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_index)</td></tr>
+<tr class="separator:gac1b3abb4f12447c44f07e5964d89a6b7"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga40df9a6022b85201d747d37daee51197"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#ga40df9a6022b85201d747d37daee51197">opj_j2k_read_int16_to_float</a> (const void *p_src_data, void *p_dest_data, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_nb_elem)</td></tr>
+<tr class="separator:ga40df9a6022b85201d747d37daee51197"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gaa9752e5c5842a49621f788e4088b073a"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#gaa9752e5c5842a49621f788e4088b073a">opj_j2k_read_int32_to_float</a> (const void *p_src_data, void *p_dest_data, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_nb_elem)</td></tr>
+<tr class="separator:gaa9752e5c5842a49621f788e4088b073a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gabba8a07bd95794c3db4f1ada7f721b11"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#gabba8a07bd95794c3db4f1ada7f721b11">opj_j2k_read_float32_to_float</a> (const void *p_src_data, void *p_dest_data, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_nb_elem)</td></tr>
+<tr class="separator:gabba8a07bd95794c3db4f1ada7f721b11"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gacfc942346c89718a4979fd1639c640b5"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#gacfc942346c89718a4979fd1639c640b5">opj_j2k_read_float64_to_float</a> (const void *p_src_data, void *p_dest_data, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_nb_elem)</td></tr>
+<tr class="separator:gacfc942346c89718a4979fd1639c640b5"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gad80be9a4adf80c36cdf99e6ae79bc8e0"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#gad80be9a4adf80c36cdf99e6ae79bc8e0">opj_j2k_read_int16_to_int32</a> (const void *p_src_data, void *p_dest_data, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_nb_elem)</td></tr>
+<tr class="separator:gad80be9a4adf80c36cdf99e6ae79bc8e0"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga11e9e770315098151880942fcb009331"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#ga11e9e770315098151880942fcb009331">opj_j2k_read_int32_to_int32</a> (const void *p_src_data, void *p_dest_data, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_nb_elem)</td></tr>
+<tr class="separator:ga11e9e770315098151880942fcb009331"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gafbaa61ed56dd1a703c238948bb3da796"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#gafbaa61ed56dd1a703c238948bb3da796">opj_j2k_read_float32_to_int32</a> (const void *p_src_data, void *p_dest_data, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_nb_elem)</td></tr>
+<tr class="separator:gafbaa61ed56dd1a703c238948bb3da796"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga5bd5c69248692b2d7a73883cccd8ac47"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#ga5bd5c69248692b2d7a73883cccd8ac47">opj_j2k_read_float64_to_int32</a> (const void *p_src_data, void *p_dest_data, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_nb_elem)</td></tr>
+<tr class="separator:ga5bd5c69248692b2d7a73883cccd8ac47"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga9da38ee472e81d4c3be9692b8b69677e"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#ga9da38ee472e81d4c3be9692b8b69677e">opj_j2k_write_float_to_int16</a> (const void *p_src_data, void *p_dest_data, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_nb_elem)</td></tr>
+<tr class="separator:ga9da38ee472e81d4c3be9692b8b69677e"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga426ddbb33b9a5ce42b11df431c96d843"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#ga426ddbb33b9a5ce42b11df431c96d843">opj_j2k_write_float_to_int32</a> (const void *p_src_data, void *p_dest_data, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_nb_elem)</td></tr>
+<tr class="separator:ga426ddbb33b9a5ce42b11df431c96d843"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga17c362c594b66c514af3c54eae9e55c7"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#ga17c362c594b66c514af3c54eae9e55c7">opj_j2k_write_float_to_float</a> (const void *p_src_data, void *p_dest_data, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_nb_elem)</td></tr>
+<tr class="separator:ga17c362c594b66c514af3c54eae9e55c7"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga8ba9ec8db7511f09bf7311d45cc52c16"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#ga8ba9ec8db7511f09bf7311d45cc52c16">opj_j2k_write_float_to_float64</a> (const void *p_src_data, void *p_dest_data, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_nb_elem)</td></tr>
+<tr class="separator:ga8ba9ec8db7511f09bf7311d45cc52c16"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gacad7fe6bb75c5b2ca8ab1c093f0ebbdb"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#gacad7fe6bb75c5b2ca8ab1c093f0ebbdb">opj_j2k_end_encoding</a> (<a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *p_j2k, <a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *p_stream, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
+<tr class="memdesc:gacad7fe6bb75c5b2ca8ab1c093f0ebbdb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Ends the encoding, i.e.  <a href="#gacad7fe6bb75c5b2ca8ab1c093f0ebbdb">More...</a><br /></td></tr>
+<tr class="separator:gacad7fe6bb75c5b2ca8ab1c093f0ebbdb"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga1edf06af1fa8e47fdd1c34c0ebd87e0e"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#ga1edf06af1fa8e47fdd1c34c0ebd87e0e">opj_j2k_write_cbd</a> (<a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *p_j2k, <a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *p_stream, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
+<tr class="memdesc:ga1edf06af1fa8e47fdd1c34c0ebd87e0e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes the CBD marker (Component bit depth definition)  <a href="#ga1edf06af1fa8e47fdd1c34c0ebd87e0e">More...</a><br /></td></tr>
+<tr class="separator:ga1edf06af1fa8e47fdd1c34c0ebd87e0e"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gaf9452f058867874a2545ba57182ccded"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#gaf9452f058867874a2545ba57182ccded">opj_j2k_read_cbd</a> (<a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *p_j2k, <a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *p_header_data, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_header_size, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
+<tr class="memdesc:gaf9452f058867874a2545ba57182ccded"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reads a CBD marker (Component bit depth definition)  <a href="#gaf9452f058867874a2545ba57182ccded">More...</a><br /></td></tr>
+<tr class="separator:gaf9452f058867874a2545ba57182ccded"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga117c22e36ec41289f7e96c8ddfc8dd2a"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#ga117c22e36ec41289f7e96c8ddfc8dd2a">opj_j2k_write_regions</a> (<a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *p_j2k, <a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *p_stream, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
+<tr class="memdesc:ga117c22e36ec41289f7e96c8ddfc8dd2a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes regions of interests.  <a href="#ga117c22e36ec41289f7e96c8ddfc8dd2a">More...</a><br /></td></tr>
+<tr class="separator:ga117c22e36ec41289f7e96c8ddfc8dd2a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga3f373c5e8646cbf2d229380fcd96e43b"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#ga3f373c5e8646cbf2d229380fcd96e43b">opj_j2k_write_epc</a> (<a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *p_j2k, <a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *p_stream, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
+<tr class="memdesc:ga3f373c5e8646cbf2d229380fcd96e43b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes EPC ????  <a href="#ga3f373c5e8646cbf2d229380fcd96e43b">More...</a><br /></td></tr>
+<tr class="separator:ga3f373c5e8646cbf2d229380fcd96e43b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga6eccbed87871df1973e7abbce54d4c3a"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#ga6eccbed87871df1973e7abbce54d4c3a">opj_j2k_check_poc_val</a> (const <a class="el" href="openjpeg_8h.html#a56c2152377f11467cbcf761b2cd747f9">opj_poc_t</a> *p_pocs, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_nb_pocs, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_nb_resolutions, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> numcomps, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> numlayers, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
+<tr class="memdesc:ga6eccbed87871df1973e7abbce54d4c3a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Checks the progression order changes values.  <a href="#ga6eccbed87871df1973e7abbce54d4c3a">More...</a><br /></td></tr>
+<tr class="separator:ga6eccbed87871df1973e7abbce54d4c3a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga4976b64b662de1ac6f079274fec41816"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#ga4976b64b662de1ac6f079274fec41816">opj_j2k_get_num_tp</a> (<a class="el" href="group___j2_k.html#gace226c035f4c2a151cb26bf65cf3353e">opj_cp_t</a> *cp, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> pino, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> tileno)</td></tr>
+<tr class="memdesc:ga4976b64b662de1ac6f079274fec41816"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the number of tile parts used for the given change of progression (if any) and the given tile.  <a href="#ga4976b64b662de1ac6f079274fec41816">More...</a><br /></td></tr>
+<tr class="separator:ga4976b64b662de1ac6f079274fec41816"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga5847521067d1a03164a4398c6187b4c7"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#ga5847521067d1a03164a4398c6187b4c7">opj_j2k_calculate_tp</a> (<a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *p_j2k, <a class="el" href="group___j2_k.html#gace226c035f4c2a151cb26bf65cf3353e">opj_cp_t</a> *cp, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> *p_nb_tiles, <a class="el" href="openjpeg_8h.html#a5c557180c59d54a2f1d29e8639687aa4">opj_image_t</a> *image, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
+<tr class="memdesc:ga5847521067d1a03164a4398c6187b4c7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Calculates the total number of tile parts needed by the encoder to encode such an image.  <a href="#ga5847521067d1a03164a4398c6187b4c7">More...</a><br /></td></tr>
+<tr class="separator:ga5847521067d1a03164a4398c6187b4c7"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga11446f8fea2ca4874bb037891487a122"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#ga11446f8fea2ca4874bb037891487a122">opj_j2k_dump_MH_info</a> (<a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *p_j2k, FILE *out_stream)</td></tr>
+<tr class="separator:ga11446f8fea2ca4874bb037891487a122"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga81405fb980911fcabebb28e741e52269"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#ga81405fb980911fcabebb28e741e52269">opj_j2k_dump_MH_index</a> (<a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *p_j2k, FILE *out_stream)</td></tr>
+<tr class="separator:ga81405fb980911fcabebb28e741e52269"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga1d8ec5709ba92b44d4d8242737b6a55c"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#aef4e40da13534ecda530816e133bfce8">opj_codestream_index_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#ga1d8ec5709ba92b44d4d8242737b6a55c">opj_j2k_create_cstr_index</a> (void)</td></tr>
+<tr class="separator:ga1d8ec5709ba92b44d4d8242737b6a55c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gaccdd92093a7ab39452c7ad81ba65a09f"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#a62c71ae712322de0bef73cebae23fa04">OPJ_FLOAT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#gaccdd92093a7ab39452c7ad81ba65a09f">opj_j2k_get_tp_stride</a> (<a class="el" href="group___j2_k.html#gab33dbea1b312445c437b1bff766c7a9e">opj_tcp_t</a> *p_tcp)</td></tr>
+<tr class="separator:gaccdd92093a7ab39452c7ad81ba65a09f"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gaaa02447d9dfc26503125b96272b6d487"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#a62c71ae712322de0bef73cebae23fa04">OPJ_FLOAT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#gaaa02447d9dfc26503125b96272b6d487">opj_j2k_get_default_stride</a> (<a class="el" href="group___j2_k.html#gab33dbea1b312445c437b1bff766c7a9e">opj_tcp_t</a> *p_tcp)</td></tr>
+<tr class="separator:gaaa02447d9dfc26503125b96272b6d487"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gab2f403f89ba387256b39e4d192031b1c"><td class="memItemLeft" align="right" valign="top">static int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#gab2f403f89ba387256b39e4d192031b1c">opj_j2k_initialise_4K_poc</a> (<a class="el" href="openjpeg_8h.html#a56c2152377f11467cbcf761b2cd747f9">opj_poc_t</a> *POC, int numres)</td></tr>
+<tr class="separator:gab2f403f89ba387256b39e4d192031b1c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gad1b537156693dd455fd2daa002df6f4c"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#gad1b537156693dd455fd2daa002df6f4c">opj_j2k_set_cinema_parameters</a> (<a class="el" href="openjpeg_8h.html#a5c303dd5ddb702b9e6f82b8fbf69637d">opj_cparameters_t</a> *parameters, <a class="el" href="openjpeg_8h.html#a5c557180c59d54a2f1d29e8639687aa4">opj_image_t</a> *image, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
+<tr class="separator:gad1b537156693dd455fd2daa002df6f4c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gade62a4b359f67adb04ac6203b01377fc"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#gade62a4b359f67adb04ac6203b01377fc">opj_j2k_is_cinema_compliant</a> (<a class="el" href="openjpeg_8h.html#a5c557180c59d54a2f1d29e8639687aa4">opj_image_t</a> *image, <a class="el" href="openjpeg_8h.html#a18db30db100bcfbfd459dd53ef12d446">OPJ_UINT16</a> rsiz, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
+<tr class="separator:gade62a4b359f67adb04ac6203b01377fc"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gab826458121cf85e37db0f19ba5d38551"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#gab826458121cf85e37db0f19ba5d38551">opj_j2k_need_nb_tile_parts_correction</a> (<a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *p_stream, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> tile_no, <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> *p_correction_needed, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
+<tr class="memdesc:gab826458121cf85e37db0f19ba5d38551"><td class="mdescLeft">&#160;</td><td class="mdescRight">Checks for invalid number of tile-parts in SOT marker (TPsot==TNsot).  <a href="#gab826458121cf85e37db0f19ba5d38551">More...</a><br /></td></tr>
+<tr class="separator:gab826458121cf85e37db0f19ba5d38551"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="member-group"></a>
+Exported functions</h2></td></tr>
+<tr class="memitem:gad278fa72d1461084c57c87a4276850cf"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#gad278fa72d1461084c57c87a4276850cf">opj_j2k_setup_decoder</a> (<a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *j2k, <a class="el" href="openjpeg_8h.html#a6b6650daf87a8d475f9a33f1744d8356">opj_dparameters_t</a> *parameters)</td></tr>
+<tr class="memdesc:gad278fa72d1461084c57c87a4276850cf"><td class="mdescLeft">&#160;</td><td class="mdescRight">Setup the decoder decoding parameters using user parameters.  <a href="#gad278fa72d1461084c57c87a4276850cf">More...</a><br /></td></tr>
+<tr class="separator:gad278fa72d1461084c57c87a4276850cf"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gad3c2b25f4d5a5f6fd4b442bc7210f6da"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#gad3c2b25f4d5a5f6fd4b442bc7210f6da">opj_j2k_create_compress</a> (void)</td></tr>
+<tr class="memdesc:gad3c2b25f4d5a5f6fd4b442bc7210f6da"><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates a J2K compression structure.  <a href="#gad3c2b25f4d5a5f6fd4b442bc7210f6da">More...</a><br /></td></tr>
+<tr class="separator:gad3c2b25f4d5a5f6fd4b442bc7210f6da"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga4a6561d0899d91b38099da38814cbe86"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#ga4a6561d0899d91b38099da38814cbe86">opj_j2k_setup_encoder</a> (<a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *p_j2k, <a class="el" href="openjpeg_8h.html#a5c303dd5ddb702b9e6f82b8fbf69637d">opj_cparameters_t</a> *parameters, <a class="el" href="openjpeg_8h.html#a5c557180c59d54a2f1d29e8639687aa4">opj_image_t</a> *image, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
+<tr class="separator:ga4a6561d0899d91b38099da38814cbe86"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga32c8f24fbe01604c935d62edecff2299"><td class="memItemLeft" align="right" valign="top">char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#ga32c8f24fbe01604c935d62edecff2299">opj_j2k_convert_progression_order</a> (<a class="el" href="openjpeg_8h.html#a48bfe2260d6467a34e97000a204d8e5f">OPJ_PROG_ORDER</a> prg_order)</td></tr>
+<tr class="memdesc:ga32c8f24fbe01604c935d62edecff2299"><td class="mdescLeft">&#160;</td><td class="mdescRight">Converts an enum type progression order to string type.  <a href="#ga32c8f24fbe01604c935d62edecff2299">More...</a><br /></td></tr>
+<tr class="separator:ga32c8f24fbe01604c935d62edecff2299"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<h2 class="groupheader">Macro Definition Documentation</h2>
+<a class="anchor" id="ga91356287e81596bc55b42a1edb2b97d2"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">#define J2K_CCP_CBLKSTY_LAZY&#160;&#160;&#160;0x01</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Selective arithmetic coding bypass. </p>
+
+<p>Referenced by <a class="el" href="group___t1.html#gaa07574c44606911bd26716b4f72aa0bd">opj_t1_decode_cblk()</a>, <a class="el" href="group___t1.html#gad51bfd4e6b2179afe834b1bf1335f9a7">opj_t1_encode_cblk()</a>, and <a class="el" href="group___t2.html#ga79e51a2bc6823c3a39184a818deefd04">opj_t2_init_seg()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ga50289c9b99eeebb906f5233979663984"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">#define J2K_CCP_CBLKSTY_PTERM&#160;&#160;&#160;0x10</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Predictable termination. </p>
+
+<p>Referenced by <a class="el" href="group___t1.html#gad51bfd4e6b2179afe834b1bf1335f9a7">opj_t1_encode_cblk()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ga251166dbf8d7a45827b36c644d3f430c"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">#define J2K_CCP_CBLKSTY_RESET&#160;&#160;&#160;0x02</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Reset context probabilities on coding pass boundaries. </p>
+
+<p>Referenced by <a class="el" href="group___t1.html#gaa07574c44606911bd26716b4f72aa0bd">opj_t1_decode_cblk()</a>, and <a class="el" href="group___t1.html#gad51bfd4e6b2179afe834b1bf1335f9a7">opj_t1_encode_cblk()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ga31341b13011138b0ec1f7075d5c14042"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">#define J2K_CCP_CBLKSTY_SEGSYM&#160;&#160;&#160;0x20</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Segmentation symbols are used. </p>
+
+<p>Referenced by <a class="el" href="group___t1.html#gae29fe78fff17d859098068e31e36e885">opj_t1_dec_clnpass()</a>, and <a class="el" href="group___t1.html#gad51bfd4e6b2179afe834b1bf1335f9a7">opj_t1_encode_cblk()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="gab4a11b37d608c28c255a723fc6fd2c08"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">#define J2K_CCP_CBLKSTY_TERMALL&#160;&#160;&#160;0x04</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Termination on each coding pass. </p>
+
+<p>Referenced by <a class="el" href="group___t1.html#gad51bfd4e6b2179afe834b1bf1335f9a7">opj_t1_encode_cblk()</a>, and <a class="el" href="group___t2.html#ga79e51a2bc6823c3a39184a818deefd04">opj_t2_init_seg()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ga65e3c90067fca47af235e73afbc65c97"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">#define J2K_CCP_CBLKSTY_VSC&#160;&#160;&#160;0x08</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Vertically stripe causal context. </p>
+
+<p>Referenced by <a class="el" href="group___t1.html#gae29fe78fff17d859098068e31e36e885">opj_t1_dec_clnpass()</a>, <a class="el" href="group___t1.html#ga1c7a698a7b4a8c88666b08121b2fa706">opj_t1_dec_refpass_raw()</a>, <a class="el" href="group___t1.html#gaf485425cbc93f3bb9931e9a2766bddac">opj_t1_dec_sigpass_raw()</a>, <a class="el" href="group___t1.html#gaa07574c44606911bd26716b4f72aa0bd">opj_t1_decode_cblk()</a>, <a class="el" href="group___t1.html#ga33161ec649303a88337ba8fb9877f111">opj_t1_enc_clnpass()</a>, <a class="el" href="group___t1.html#gaa55e62d785f0e34a98b63051cfc0d718">opj_t1_enc_refpass()</a>, and <a class="el" href="group___t1.html#ga9a60601c728081d3d1fb2b749fc8f2df">opj_t1_enc_sigpass()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="gaa3815ac58d9b7ec49446fea6c1abbf56"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">#define J2K_CCP_CSTY_PRT&#160;&#160;&#160;0x01</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Referenced by <a class="el" href="group___j2_k.html#gab56e82fac7f63f054f92a709a31125ba">opj_j2k_get_SPCod_SPCoc_size()</a>, <a class="el" href="group___j2_k.html#gae37490bb6b2eb9a851e24c4a53aa6da0">opj_j2k_read_cod()</a>, <a class="el" href="group___j2_k.html#ga9c72aff84fb2321514f94a73a6ead932">opj_j2k_read_SPCod_SPCoc()</a>, <a class="el" href="group___j2_k.html#ga4a6561d0899d91b38099da38814cbe86">opj_j2k_setup_encoder()</a>, and <a class="el" href="group___j2_k.html#gabc7be0acc1fbd504f186563dbf687a21">opj_j2k_write_SPCod_SPCoc()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ga95708dcd92905b704bc08ff4c4de7d16"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">#define J2K_CCP_QNTSTY_NOQNT&#160;&#160;&#160;0</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Referenced by <a class="el" href="group___d_w_t.html#ga1cbaf895c3ddcf1990d30d07e7604980">opj_dwt_calc_explicit_stepsizes()</a>, <a class="el" href="group___j2_k.html#gaecc7569a0261745c078d50087f91d9f4">opj_j2k_get_SQcd_SQcc_size()</a>, <a class="el" href="group___j2_k.html#ga9c11b5d76c566db9a7fc2febbb19f1a8">opj_j2k_read_SQcd_SQcc()</a>, <a class="el" href="group___j2_k.html#ga4a6561d0899d91b38099da38814cbe86">opj_j2k_setup_encoder()</a>, and <a class="el" href="group___j2_k.html#ga8775c1412be7fd34b34ea32ef27ae1b0">opj_j2k_write_SQcd_SQcc()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ga2259097e9a4029771ce3d23e24a2ada4"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">#define J2K_CCP_QNTSTY_SEQNT&#160;&#160;&#160;2</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Referenced by <a class="el" href="group___j2_k.html#ga4a6561d0899d91b38099da38814cbe86">opj_j2k_setup_encoder()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ga2af84eaeae3bcbfbca7f21b523bd79be"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">#define J2K_CCP_QNTSTY_SIQNT&#160;&#160;&#160;1</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Referenced by <a class="el" href="j2k_8h.html#a4e0a9f42c8240828e7293a064c143a24">j2k_get_cstr_info()</a>, <a class="el" href="j2k_8c.html#a08dc547b8c941c678986342e202d1395">opj_j2k_dump_tile_info()</a>, <a class="el" href="group___j2_k.html#gaecc7569a0261745c078d50087f91d9f4">opj_j2k_get_SQcd_SQcc_size()</a>, <a class="el" href="group___j2_k.html#ga9c11b5d76c566db9a7fc2febbb19f1a8">opj_j2k_read_SQcd_SQcc()</a>, and <a class="el" href="group___j2_k.html#ga8775c1412be7fd34b34ea32ef27ae1b0">opj_j2k_write_SQcd_SQcc()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ga27fac053cc54d78fdd8517a1d368d10e"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">#define J2K_CP_CSTY_EPH&#160;&#160;&#160;0x04</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Referenced by <a class="el" href="group___j2_k.html#gae37490bb6b2eb9a851e24c4a53aa6da0">opj_j2k_read_cod()</a>, <a class="el" href="group___t2.html#gaf7cf1e0b8fc17c1bce5983efa853bd91">opj_t2_encode_packet()</a>, and <a class="el" href="group___t2.html#ga4d849585f336e85d77ebde58a5e0d8d1">opj_t2_read_packet_header()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ga908a31c1df35857df8091c333ce7d97a"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">#define J2K_CP_CSTY_PRT&#160;&#160;&#160;0x01</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Referenced by <a class="el" href="group___j2_k.html#gae37490bb6b2eb9a851e24c4a53aa6da0">opj_j2k_read_cod()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="gab4c04b739f96dc4d591bbc6a1107b8ae"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">#define J2K_CP_CSTY_SOP&#160;&#160;&#160;0x02</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Referenced by <a class="el" href="group___j2_k.html#gae37490bb6b2eb9a851e24c4a53aa6da0">opj_j2k_read_cod()</a>, <a class="el" href="group___t2.html#gaf7cf1e0b8fc17c1bce5983efa853bd91">opj_t2_encode_packet()</a>, and <a class="el" href="group___t2.html#ga4d849585f336e85d77ebde58a5e0d8d1">opj_t2_read_packet_header()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="gae499439bcd371df12203ab064f62867e"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">#define J2K_MS_CBD&#160;&#160;&#160;0xff78</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>CBD marker value. </p>
+
+<p>Referenced by <a class="el" href="group___j2_k.html#ga1edf06af1fa8e47fdd1c34c0ebd87e0e">opj_j2k_write_cbd()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ga51bd9e7f1072647dd044d95f27f5a4c2"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">#define J2K_MS_COC&#160;&#160;&#160;0xff53</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>COC marker value. </p>
+
+</div>
+</div>
+<a class="anchor" id="ga73c4d845006e998fd1384668e76926f6"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">#define J2K_MS_COD&#160;&#160;&#160;0xff52</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>COD marker value. </p>
+
+<p>Referenced by <a class="el" href="cidx__manager_8h.html#ab67c4291dded54c0ca21a721f3ae25c9">opj_check_EPHuse()</a>, <a class="el" href="group___j2_k.html#ga2f5300cfbe2bfc38a6250b24e48bd92d">opj_j2k_read_header_procedure()</a>, and <a class="el" href="group___j2_k.html#gac0b649b98920ff67cf0340698c974fb1">opj_j2k_write_cod()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="gaaa8bdf8bfb2b6c55bf450a906cb0d25b"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">#define J2K_MS_COM&#160;&#160;&#160;0xff64</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>COM marker value. </p>
+
+<p>Referenced by <a class="el" href="group___j2_k.html#ga5c9c9d2fe1e9df1f1e8172969f2dfa06">opj_j2k_write_com()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="gacfac29de2d6f52655210a92c19e968cf"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">#define J2K_MS_CRG&#160;&#160;&#160;0xff63</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>CRG marker value. </p>
+
+</div>
+</div>
+<a class="anchor" id="ga38f1b71ad2cc0dda60b84ced13b8fd53"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">#define J2K_MS_EOC&#160;&#160;&#160;0xffd9</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>EOC marker value. </p>
+
+<p>Referenced by <a class="el" href="j2k_8h.html#a589edf58bf96de0a09b6104b6f5c13e8">opj_j2k_decode_tile()</a>, <a class="el" href="j2k_8h.html#a25b7b51949ceea33515984f1db2f594d">opj_j2k_read_tile_header()</a>, and <a class="el" href="group___j2_k.html#gaa02bd90adb524192b94590f29986ab8b">opj_j2k_write_eoc()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ga98c14444176c130f2ae6b4f1c433c870"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">#define J2K_MS_EPB&#160;&#160;&#160;0xff66</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>EPB marker value (Part 11: JPEG 2000 for Wireless) </p>
+
+</div>
+</div>
+<a class="anchor" id="ga32b8239ce866bca39dae9b55eeb0c9c8"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">#define J2K_MS_EPC&#160;&#160;&#160;0xff68</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>EPC marker value (Part 11: JPEG 2000 for Wireless) </p>
+
+</div>
+</div>
+<a class="anchor" id="gadc71fac3b392d01b968551c9d0a1f49c"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">#define J2K_MS_EPH&#160;&#160;&#160;0xff92</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>EPH marker value. </p>
+
+</div>
+</div>
+<a class="anchor" id="gac6cbca67a7e34c2c007f48c5c5e6bb1e"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">#define J2K_MS_ESD&#160;&#160;&#160;0xff67</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>ESD marker value (Part 11: JPEG 2000 for Wireless) </p>
+
+</div>
+</div>
+<a class="anchor" id="ga4cb0ac7fdc04a8fcc683d4ef95d87894"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">#define J2K_MS_INSEC&#160;&#160;&#160;0xff94</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>INSEC marker value (Part 8: Secure JPEG 2000) </p>
+
+</div>
+</div>
+<a class="anchor" id="ga5980255efc0b42f32435f04d4bbba384"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">#define J2K_MS_MCC&#160;&#160;&#160;0xff75</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>MCC marker value. </p>
+
+<p>Referenced by <a class="el" href="group___j2_k.html#gaa802a66da096b7dbb445830b237c3001">opj_j2k_write_mcc_record()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ga2484edf967d9fb970df505ec6e9583ed"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">#define J2K_MS_MCO&#160;&#160;&#160;0xff77</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>MCO marker value. </p>
+
+<p>Referenced by <a class="el" href="group___j2_k.html#gaa8f78989348576fc314cf425f7773968">opj_j2k_write_mco()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="gabffa47de16793e0cbbe60dd9bf74ff72"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">#define J2K_MS_MCT&#160;&#160;&#160;0xff74</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>MCT marker value. </p>
+
+<p>Referenced by <a class="el" href="group___j2_k.html#gaaa81c97cc54cc48a25d880d9d3898e40">opj_j2k_write_mct_record()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ga990af74411132cf6a0fb4a94ccd1cc9e"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">#define J2K_MS_PLM&#160;&#160;&#160;0xff57</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>PLM marker value. </p>
+
+</div>
+</div>
+<a class="anchor" id="ga6547b2fb49f4e7491228691e60879c4f"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">#define J2K_MS_PLT&#160;&#160;&#160;0xff58</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>PLT marker value. </p>
+
+</div>
+</div>
+<a class="anchor" id="ga9ee8f15ea330fc28fc6295c8081b38b4"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">#define J2K_MS_POC&#160;&#160;&#160;0xff5f</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>POC marker value. </p>
+
+<p>Referenced by <a class="el" href="group___j2_k.html#ga2bc07ba46f4865ee3fcc33a36970959f">opj_j2k_write_poc_in_memory()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ga290750e088598ddb3ab323d533e35582"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">#define J2K_MS_PPM&#160;&#160;&#160;0xff60</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>PPM marker value. </p>
+
+</div>
+</div>
+<a class="anchor" id="ga2615aba90cc1c91d73f6070627116f46"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">#define J2K_MS_PPT&#160;&#160;&#160;0xff61</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>PPT marker value. </p>
+
+</div>
+</div>
+<a class="anchor" id="ga3a7b6f7f62ade5b8e58f7a88c22a1edb"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">#define J2K_MS_QCC&#160;&#160;&#160;0xff5d</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>QCC marker value. </p>
+
+</div>
+</div>
+<a class="anchor" id="ga9c3ac9cdd45a6250513d2903e90acc95"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">#define J2K_MS_QCD&#160;&#160;&#160;0xff5c</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>QCD marker value. </p>
+
+<p>Referenced by <a class="el" href="group___j2_k.html#ga2f5300cfbe2bfc38a6250b24e48bd92d">opj_j2k_read_header_procedure()</a>, and <a class="el" href="group___j2_k.html#ga822333a5eafeda00281fa183066ff621">opj_j2k_write_qcd()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="gaf20e552e74ec822caa9e4992b5ec1d1e"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">#define J2K_MS_RED&#160;&#160;&#160;0xff69</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>RED marker value (Part 11: JPEG 2000 for Wireless) </p>
+
+</div>
+</div>
+<a class="anchor" id="gaa13014652d016a910469a252197fb4e8"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">#define J2K_MS_RGN&#160;&#160;&#160;0xff5e</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>RGN marker value. </p>
+
+<p>Referenced by <a class="el" href="group___j2_k.html#ga91b8af73b555639dcec9c44cf7c28614">opj_j2k_write_rgn()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="gab404e69f0d5d44857493751174ffc6bb"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">#define J2K_MS_SEC&#160;&#160;&#160;0xff65</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>SEC marker value (Part 8: Secure JPEG 2000) </p>
+
+</div>
+</div>
+<a class="anchor" id="gac291e45cb06ac5e650219876d8a255a7"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">#define J2K_MS_SIZ&#160;&#160;&#160;0xff51</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>SIZ marker value. </p>
+
+<p>Referenced by <a class="el" href="group___j2_k.html#ga2f5300cfbe2bfc38a6250b24e48bd92d">opj_j2k_read_header_procedure()</a>, and <a class="el" href="group___j2_k.html#ga18a97589d92e1b42119db42ab3427db4">opj_j2k_write_siz()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ga7d0565928247497f48019c3444ded70a"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">#define J2K_MS_SOC&#160;&#160;&#160;0xff4f</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>SOC marker value. </p>
+
+<p>Referenced by <a class="el" href="group___j2_k.html#ga4a8ad30a3df7afe15c5377a6f673f911">opj_j2k_read_soc()</a>, and <a class="el" href="group___j2_k.html#ga5717dc5b457fb9ef1b19a2da411d1f8a">opj_j2k_write_soc()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="gaadc137828094067b6c5330e99758be4e"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">#define J2K_MS_SOD&#160;&#160;&#160;0xff93</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>SOD marker value. </p>
+
+<p>Referenced by <a class="el" href="group___j2_k.html#gad5dccf955ddb9a446ed0132580dc1202">opj_j2k_read_sod()</a>, <a class="el" href="j2k_8h.html#a25b7b51949ceea33515984f1db2f594d">opj_j2k_read_tile_header()</a>, and <a class="el" href="group___j2_k.html#ga4fb5afc97b6d2e5d6d757d15d350d7b9">opj_j2k_write_sod()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ga47d64f5792a3e63487b98e3a9291aca4"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">#define J2K_MS_SOP&#160;&#160;&#160;0xff91</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>SOP marker value. </p>
+
+</div>
+</div>
+<a class="anchor" id="ga75b08472b11df1ade0534f3101dba0d1"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">#define J2K_MS_SOT&#160;&#160;&#160;0xff90</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>SOT marker value. </p>
+
+<p>Referenced by <a class="el" href="group___j2_k.html#gac5cf290f62c510f4896ad41f872336a7">opj_j2k_add_tlmarker()</a>, <a class="el" href="j2k_8h.html#a589edf58bf96de0a09b6104b6f5c13e8">opj_j2k_decode_tile()</a>, <a class="el" href="group___j2_k.html#gab826458121cf85e37db0f19ba5d38551">opj_j2k_need_nb_tile_parts_correction()</a>, <a class="el" href="group___j2_k.html#ga2f5300cfbe2bfc38a6250b24e48bd92d">opj_j2k_read_header_procedure()</a>, <a class="el" href="j2k_8h.html#a25b7b51949ceea33515984f1db2f594d">opj_j2k_read_tile_header()</a>, <a class="el" href="group___j2_k.html#gaacb9fc3e804ffdeff2b36f18754811ba">opj_j2k_read_unk()</a>, and <a class="el" href="group___j2_k.html#gac63378efbfd60fbd609e54a7ebc88831">opj_j2k_write_sot()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="gad361e6bf7e4bb0d9ba4320dd02d967eb"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">#define J2K_MS_TLM&#160;&#160;&#160;0xff55</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>TLM marker value. </p>
+
+<p>Referenced by <a class="el" href="group___j2_k.html#gac65eafc2739cdd1065d83299a47fac57">opj_j2k_write_tlm()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ga669d352f94dff19eca7690cefce722c7"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">#define J2K_MS_UNK&#160;&#160;&#160;0</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>UNKNOWN marker value. </p>
+
+<p>Referenced by <a class="el" href="group___j2_k.html#ga2f5300cfbe2bfc38a6250b24e48bd92d">opj_j2k_read_header_procedure()</a>, and <a class="el" href="group___j2_k.html#gaacb9fc3e804ffdeff2b36f18754811ba">opj_j2k_read_unk()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ga04586368f5b6ab2549eaa3d35a9c5a61"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">#define OPJ_J2K_DEFAULT_CBLK_DATA_SIZE&#160;&#160;&#160;8192</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Referenced by <a class="el" href="tcd_8c.html#ab17f65018878156d39af68939de6148b">opj_tcd_code_block_dec_allocate()</a>.</p>
+
+</div>
+</div>
+<h2 class="groupheader">Typedef Documentation</h2>
+<a class="anchor" id="gab1e3d557ebb7545f4c644affcc6c081b"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">typedef enum <a class="el" href="group___j2_k.html#gaa592c4e0362fd5c3469badb2a283c3f1">MCT_ARRAY_TYPE</a>  <a class="el" href="group___j2_k.html#gab1e3d557ebb7545f4c644affcc6c081b">J2K_MCT_ARRAY_TYPE</a></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Type of MCT array. </p>
+
+</div>
+</div>
+<a class="anchor" id="gab9824e5d2a9d825df77ecb31197c8a52"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">typedef enum <a class="el" href="group___j2_k.html#gab931bcbe2d45b0a31b9067bd4a9811c4">MCT_ELEMENT_TYPE</a>  <a class="el" href="group___j2_k.html#gab9824e5d2a9d825df77ecb31197c8a52">J2K_MCT_ELEMENT_TYPE</a></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Type of elements storing in the MCT data. </p>
+
+</div>
+</div>
+<a class="anchor" id="gafe1b41a89d6de09b13ef0f28cbb5e92b"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">typedef enum <a class="el" href="group___j2_k.html#gafb621df6a7f53ac42aa3f69784f92108">J2K_STATUS</a>  <a class="el" href="group___j2_k.html#gafb621df6a7f53ac42aa3f69784f92108">J2K_STATUS</a></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Values that specify the status of the decoding process when decoding the main header. </p>
+<p>These values may be combined with a | operator. </p>
+
+</div>
+</div>
+<a class="anchor" id="ga5b88b2bc50118ac5d1eb150d887b5585"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">typedef enum <a class="el" href="group___j2_k.html#ga427133e0bc1b38edd11de421f59e1d52">T2_MODE</a> <a class="el" href="group___j2_k.html#ga5b88b2bc50118ac5d1eb150d887b5585">J2K_T2_MODE</a></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>T2 encoding mode. </p>
+
+</div>
+</div>
+<a class="anchor" id="gace226c035f4c2a151cb26bf65cf3353e"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">typedef struct <a class="el" href="structopj__cp.html">opj_cp</a>  <a class="el" href="group___j2_k.html#gace226c035f4c2a151cb26bf65cf3353e">opj_cp_t</a></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Coding parameters. </p>
+
+</div>
+</div>
+<a class="anchor" id="gad5f22f75228c5df59306368916516fee"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">typedef struct <a class="el" href="structopj__decoding__param.html">opj_decoding_param</a>
+ <a class="el" href="group___j2_k.html#gad5f22f75228c5df59306368916516fee">opj_decoding_param_t</a></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a class="anchor" id="ga805a61506c303a112f6406c096976895"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">typedef struct <a class="el" href="structopj__encoding__param.html">opj_encoding_param</a>
+ <a class="el" href="group___j2_k.html#ga805a61506c303a112f6406c096976895">opj_encoding_param_t</a></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a class="anchor" id="ga266e3c671cb21508badf0a9a4e783209"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">typedef struct <a class="el" href="structopj__j2k__dec.html">opj_j2k_dec</a>  <a class="el" href="group___j2_k.html#ga266e3c671cb21508badf0a9a4e783209">opj_j2k_dec_t</a></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a class="anchor" id="gad10325b5da29d3105b7fc83ab96600f0"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">typedef struct <a class="el" href="structopj__j2k__enc.html">opj_j2k_enc</a>  <a class="el" href="group___j2_k.html#gad10325b5da29d3105b7fc83ab96600f0">opj_j2k_enc_t</a></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a class="anchor" id="ga931b9f96f4e5c228c3bf2cbb2f50343c"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">typedef struct <a class="el" href="structopj__j2k.html">opj_j2k</a>
+ <a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>JPEG-2000 codestream reader/writer. </p>
+
+</div>
+</div>
+<a class="anchor" id="gaef08372afeaf162fea6df4580381b6ab"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">typedef struct <a class="el" href="structopj__mct__data.html">opj_mct_data</a>
+ <a class="el" href="group___j2_k.html#gaef08372afeaf162fea6df4580381b6ab">opj_mct_data_t</a></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>FIXME DOC. </p>
+
+</div>
+</div>
+<a class="anchor" id="ga738b2b814d5812c806faa98ba613cd57"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">typedef struct <a class="el" href="structopj__simple__mcc__decorrelation__data.html">opj_simple_mcc_decorrelation_data</a>
+ <a class="el" href="group___j2_k.html#ga738b2b814d5812c806faa98ba613cd57">opj_simple_mcc_decorrelation_data_t</a></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>FIXME DOC. </p>
+
+</div>
+</div>
+<a class="anchor" id="ga0ad456b88c684f8d81cc5962867046e7"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">typedef struct <a class="el" href="structopj__stepsize.html">opj_stepsize</a>  <a class="el" href="group___j2_k.html#ga0ad456b88c684f8d81cc5962867046e7">opj_stepsize_t</a></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Quantization stepsize. </p>
+
+</div>
+</div>
+<a class="anchor" id="ga9c76db3caa96a43b557791b7b7509572"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">typedef struct <a class="el" href="structopj__tccp.html">opj_tccp</a>
+ <a class="el" href="group___j2_k.html#ga9c76db3caa96a43b557791b7b7509572">opj_tccp_t</a></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Tile-component coding parameters. </p>
+
+</div>
+</div>
+<a class="anchor" id="gab33dbea1b312445c437b1bff766c7a9e"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">typedef struct <a class="el" href="structopj__tcp.html">opj_tcp</a>  <a class="el" href="group___j2_k.html#gab33dbea1b312445c437b1bff766c7a9e">opj_tcp_t</a></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Tile coding parameters : this structure is used to store coding/decoding parameters common to all tiles (information like COD, COC in main header) </p>
+
+</div>
+</div>
+<h2 class="groupheader">Enumeration Type Documentation</h2>
+<a class="anchor" id="gafb621df6a7f53ac42aa3f69784f92108"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">enum <a class="el" href="group___j2_k.html#gafb621df6a7f53ac42aa3f69784f92108">J2K_STATUS</a></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Values that specify the status of the decoding process when decoding the main header. </p>
+<p>These values may be combined with a | operator. </p>
+<table class="fieldtable">
+<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a class="anchor" id="ggafb621df6a7f53ac42aa3f69784f92108adf52fdd82fea2345f9c74529c44e5e74"></a>J2K_STATE_NONE&#160;</td><td class="fielddoc">
+<p>a SOC marker is expected </p>
+</td></tr>
+<tr><td class="fieldname"><a class="anchor" id="ggafb621df6a7f53ac42aa3f69784f92108a38b8578c0baf8804a084d3eececb9d30"></a>J2K_STATE_MHSOC&#160;</td><td class="fielddoc">
+<p>a SOC marker is expected </p>
+</td></tr>
+<tr><td class="fieldname"><a class="anchor" id="ggafb621df6a7f53ac42aa3f69784f92108af53fb005e7925529949a2bd5fe0b09dd"></a>J2K_STATE_MHSIZ&#160;</td><td class="fielddoc">
+<p>a SIZ marker is expected </p>
+</td></tr>
+<tr><td class="fieldname"><a class="anchor" id="ggafb621df6a7f53ac42aa3f69784f92108a50b4adf0958765663cd02be8892937ad"></a>J2K_STATE_MH&#160;</td><td class="fielddoc">
+<p>the decoding process is in the main header </p>
+</td></tr>
+<tr><td class="fieldname"><a class="anchor" id="ggafb621df6a7f53ac42aa3f69784f92108a15153f6180a3159301fafba167e86d76"></a>J2K_STATE_TPHSOT&#160;</td><td class="fielddoc">
+<p>the decoding process is in a tile part header and expects a SOT marker </p>
+</td></tr>
+<tr><td class="fieldname"><a class="anchor" id="ggafb621df6a7f53ac42aa3f69784f92108a2a05663c9490297cc06e09adb13f8597"></a>J2K_STATE_TPH&#160;</td><td class="fielddoc">
+<p>the decoding process is in a tile part header </p>
+</td></tr>
+<tr><td class="fieldname"><a class="anchor" id="ggafb621df6a7f53ac42aa3f69784f92108af5e4be6ef8d499e2d3a90c6988636f9d"></a>J2K_STATE_MT&#160;</td><td class="fielddoc">
+<p>the EOC marker has just been read </p>
+</td></tr>
+<tr><td class="fieldname"><a class="anchor" id="ggafb621df6a7f53ac42aa3f69784f92108a89e64fd129ff940a1185727721413bce"></a>J2K_STATE_NEOC&#160;</td><td class="fielddoc">
+<p>the decoding process must not expect a EOC marker because the codestream is truncated </p>
+</td></tr>
+<tr><td class="fieldname"><a class="anchor" id="ggafb621df6a7f53ac42aa3f69784f92108ae0f01fd09a31d210174a8fb14bbb402d"></a>J2K_STATE_EOC&#160;</td><td class="fielddoc">
+<p>the decoding process has encountered the EOC marker </p>
+</td></tr>
+<tr><td class="fieldname"><a class="anchor" id="ggafb621df6a7f53ac42aa3f69784f92108aa7d8bded06c361d5cf8ff2c9600a44e6"></a>J2K_STATE_ERR&#160;</td><td class="fielddoc">
+<p>the decoding process has encountered an error (FIXME warning V1 = 0x0080) </p>
+</td></tr>
+</table>
+
+</div>
+</div>
+<a class="anchor" id="gaa592c4e0362fd5c3469badb2a283c3f1"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">enum <a class="el" href="group___j2_k.html#gaa592c4e0362fd5c3469badb2a283c3f1">MCT_ARRAY_TYPE</a></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Type of MCT array. </p>
+<table class="fieldtable">
+<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a class="anchor" id="ggaa592c4e0362fd5c3469badb2a283c3f1a827313c242d99e614d41c2ef14508212"></a>MCT_TYPE_DEPENDENCY&#160;</td><td class="fielddoc">
+</td></tr>
+<tr><td class="fieldname"><a class="anchor" id="ggaa592c4e0362fd5c3469badb2a283c3f1a713c597859a50759f9a5353b4f21d135"></a>MCT_TYPE_DECORRELATION&#160;</td><td class="fielddoc">
+</td></tr>
+<tr><td class="fieldname"><a class="anchor" id="ggaa592c4e0362fd5c3469badb2a283c3f1a9477d56c7ffdfaca564f3e493dd4a691"></a>MCT_TYPE_OFFSET&#160;</td><td class="fielddoc">
+</td></tr>
+</table>
+
+</div>
+</div>
+<a class="anchor" id="gab931bcbe2d45b0a31b9067bd4a9811c4"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">enum <a class="el" href="group___j2_k.html#gab931bcbe2d45b0a31b9067bd4a9811c4">MCT_ELEMENT_TYPE</a></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Type of elements storing in the MCT data. </p>
+<table class="fieldtable">
+<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a class="anchor" id="ggab931bcbe2d45b0a31b9067bd4a9811c4aa0ecb273c5c99cb3feaebf4c8b08eb45"></a>MCT_TYPE_INT16&#160;</td><td class="fielddoc">
+</td></tr>
+<tr><td class="fieldname"><a class="anchor" id="ggab931bcbe2d45b0a31b9067bd4a9811c4a70d58c71c073f4d8134f5c4274878de2"></a>MCT_TYPE_INT32&#160;</td><td class="fielddoc">
+<p>MCT data is stored as signed shorts. </p>
+</td></tr>
+<tr><td class="fieldname"><a class="anchor" id="ggab931bcbe2d45b0a31b9067bd4a9811c4a18d3b6ab0fa291b506263a8d53aa2ab2"></a>MCT_TYPE_FLOAT&#160;</td><td class="fielddoc">
+<p>MCT data is stored as signed integers. </p>
+</td></tr>
+<tr><td class="fieldname"><a class="anchor" id="ggab931bcbe2d45b0a31b9067bd4a9811c4a1f3a9867ea4428b3cb0411346df6da9f"></a>MCT_TYPE_DOUBLE&#160;</td><td class="fielddoc">
+<p>MCT data is stored as floats. </p>
+</td></tr>
+</table>
+
+</div>
+</div>
+<a class="anchor" id="ga427133e0bc1b38edd11de421f59e1d52"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">enum <a class="el" href="group___j2_k.html#ga427133e0bc1b38edd11de421f59e1d52">T2_MODE</a></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>T2 encoding mode. </p>
+<table class="fieldtable">
+<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a class="anchor" id="gga427133e0bc1b38edd11de421f59e1d52ab514a89191f077a2597646af05dfd1b6"></a>THRESH_CALC&#160;</td><td class="fielddoc">
+</td></tr>
+<tr><td class="fieldname"><a class="anchor" id="gga427133e0bc1b38edd11de421f59e1d52ae10add0704a59d313c5e85b39d3454bf"></a>FINAL_PASS&#160;</td><td class="fielddoc">
+<p>Function called in Rate allocation process. </p>
+</td></tr>
+</table>
+
+</div>
+</div>
+<h2 class="groupheader">Function Documentation</h2>
+<a class="anchor" id="ga8ac7f0b9bc4281eb997aa24ef0f73edc"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> j2k_read_ppm_v3 </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
+          <td class="paramname"><em>p_j2k</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *&#160;</td>
+          <td class="paramname"><em>p_header_data</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
+          <td class="paramname"><em>p_header_size</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
+          <td class="paramname"><em>p_manager</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">static</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>References <a class="el" href="event_8h.html#a7323671f4df0a721ae02d610b1269ab9">EVT_ERROR</a>, <a class="el" href="event_8h.html#abefbcb0bea7916739b3adccb2d4e9417">EVT_WARNING</a>, <a class="el" href="structopj__j2k.html#aab56a23eca1d25b36b4a1981775dc944">opj_j2k::m_cp</a>, <a class="el" href="group___m_i_s_c.html#ga1fb8ed2c030462ba457fbaaf182f4809">opj_calloc</a>, <a class="el" href="group___e_v_e_n_t.html#ga87d9d4bdfd203ccd8a7522d6f197a3b7">opj_event_msg()</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="group___m_i_s_c.html#ga700b1aef6148bd6c3edde626610ffe2f">opj_free</a>, <a class="el" href="group___c_i_o.html#gaa78aa37fb079f5012da1205cd5929aa7">opj_read_bytes</a>, <a class="el" href="group___m_i_s_c.html#ga44ed06e3c38bcd5a29178db6fd72485e">opj_realloc</a>, <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>, <a class="el" href="structopj__cp.html#a53b34c145055b33c663bc20239c16fe8">opj_cp::ppm</a>, <a class="el" href="structopj__cp.html#a649aa66f9e990728089a5ee394c778bd">opj_cp::ppm_buffer</a>, <a class="el" href="structopj__cp.html#a257d0e83d4cc7b8bdaf2cefd240508e8">opj_cp::ppm_data</a>, <a class="el" href="structopj__cp.html#a436a357f4476978ea4b17eaf22eacd55">opj_cp::ppm_data_current</a>, <a class="el" href="structopj__cp.html#a0881067ebb41150a06f2ce768bc3ec6a">opj_cp::ppm_data_read</a>, <a class="el" href="structopj__cp.html#aa9d5a16b1d40b2c9a4b90d64826afa45">opj_cp::ppm_data_size</a>, and <a class="el" href="structopj__cp.html#a8512dad8bfe25b156bdfa54b9a57a3c1">opj_cp::ppm_len</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ga061aaa9fba5e66d352568be76c6279bb"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">void opj_get_tile_dimensions </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a5c557180c59d54a2f1d29e8639687aa4">opj_image_t</a> *&#160;</td>
+          <td class="paramname"><em>l_image</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="group___t_c_d.html#ga93b81f0bd84473329d4591adbfc94b29">opj_tcd_tilecomp_t</a> *&#160;</td>
+          <td class="paramname"><em>l_tilec</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a2af5acee8a36a969d8bc4cd896492746">opj_image_comp_t</a> *&#160;</td>
+          <td class="paramname"><em>l_img_comp</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> *&#160;</td>
+          <td class="paramname"><em>l_size_comp</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> *&#160;</td>
+          <td class="paramname"><em>l_width</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> *&#160;</td>
+          <td class="paramname"><em>l_height</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> *&#160;</td>
+          <td class="paramname"><em>l_offset_x</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> *&#160;</td>
+          <td class="paramname"><em>l_offset_y</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> *&#160;</td>
+          <td class="paramname"><em>l_image_width</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> *&#160;</td>
+          <td class="paramname"><em>l_stride</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> *&#160;</td>
+          <td class="paramname"><em>l_tile_offset</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">static</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>References <a class="el" href="structopj__image__comp.html#a0805d2f69bb770ff022c164aeda22685">opj_image_comp::dx</a>, <a class="el" href="structopj__image__comp.html#af9d6fd62a2b8bdd9fd162ce403eb0f10">opj_image_comp::dy</a>, <a class="el" href="group___o_p_j___i_n_t_m_a_t_h.html#gab00a7c3619b5af7595961047baff120e">opj_int_ceildiv()</a>, <a class="el" href="structopj__image__comp.html#ab7210ddbf12e6d9998d24034a579cea1">opj_image_comp::prec</a>, <a class="el" href="structopj__tcd__tilecomp.html#a38cdc1ca5c18fa64e2dabfb025dd9784">opj_tcd_tilecomp::x0</a>, <a class="el" href="structopj__image.html#a0d01041cfbba0d40ab38836a35544e09">opj_image::x0</a>, <a class="el" href="structopj__tcd__tilecomp.html#a0209cbaa880e6901e3a2aec6c108b982">opj_tcd_tilecomp::x1</a>, <a class="el" href="structopj__image.html#a7a27deb6bf174dd57ee473d1d514f8ef">opj_image::x1</a>, <a class="el" href="structopj__tcd__tilecomp.html#aa2d91a59c90ce843a617f1e923d6cb0d">opj_tcd_tilecomp::y0</a>, <a class="el" href="structopj__image.html#a9813bacf1939346629c07262c61c8e74">opj_image::y0</a>, and <a class="el" href="structopj__tcd__tilecomp.html#abddb012879ff43b18cf1e9643ee52ed7">opj_tcd_tilecomp::y1</a>.</p>
+
+<p>Referenced by <a class="el" href="group___j2_k.html#ga5d96817381e4c54a548647f6610921db">opj_j2k_get_tile_data()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="gac1b3abb4f12447c44f07e5964d89a6b7"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_add_mct </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group___j2_k.html#gab33dbea1b312445c437b1bff766c7a9e">opj_tcp_t</a> *&#160;</td>
+          <td class="paramname"><em>p_tcp</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a5c557180c59d54a2f1d29e8639687aa4">opj_image_t</a> *&#160;</td>
+          <td class="paramname"><em>p_image</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
+          <td class="paramname"><em>p_index</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">static</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>element discarded</p>
+<p>do not support number of comps != image </p>
+
+<p>References <a class="el" href="structopj__mct__data.html#a10fc1c05d4fa09c480364a57ff552042">opj_mct_data::m_data</a>, <a class="el" href="structopj__mct__data.html#a1cc2324106cfcd27527e5cc50395042e">opj_mct_data::m_data_size</a>, <a class="el" href="structopj__tccp.html#a959b83b47413d59fc6c62fff863604fb">opj_tccp::m_dc_level_shift</a>, <a class="el" href="structopj__simple__mcc__decorrelation__data.html#aa66f6b9e393d98c2f34df78168f13779">opj_simple_mcc_decorrelation_data::m_decorrelation_array</a>, <a class="el" href="structopj__mct__data.html#a54ed885cf53698dcf7ff0fb703de89bb">opj_mct_data::m_element_type</a>, <a class="el" href="structopj__simple__mcc__decorrelation__data.html#af0b5bc0089561910535f1a7eb6a2a817">opj_simple_mcc_decorrelation_data::m_index</a>, <a class="el" href="structopj__tcp.html#a9462abe78bb0bb068db8e5d878aa1db5">opj_tcp::m_mcc_records</a>, <a class="el" href="structopj__tcp.html#ac41ce05b75b8bd656631c0951b4b68c0">opj_tcp::m_mct_decoding_matrix</a>, <a class="el" href="structopj__simple__mcc__decorrelation__data.html#af514bc771ae962348bce406363691c0e">opj_simple_mcc_decorrelation_data::m_nb_comps</a>, <a class="el" href="structopj__tcp.html#a3777519a50e643a523ba4e1fa7102c9c">opj_tcp::m_nb_mcc_records</a>, <a class="el" href="structopj__simple__mcc__decorrelation__data.html#a6bfaab3c448833b022ad6a59302c2b99">opj_simple_mcc_decorrelation_data::m_offset_array</a>, <a class="el" href="structopj__image.html#ac63093741ed0c70b9c0a8ee3070cbce6">opj_image::numcomps</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="group___m_i_s_c.html#ga700b1aef6148bd6c3edde626610ffe2f">opj_free</a>, <a class="el" href="group___m_i_s_c.html#gaed655b4c0cec54620065ab1abf56e8cc">opj_malloc</a>, <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>, and <a class="el" href="structopj__tcp.html#a52c6fad3de4131b3d3f77209a6dd2a85">opj_tcp::tccps</a>.</p>
+
+<p>Referenced by <a class="el" href="group___j2_k.html#gaf48ac7c1ee2fe7d1dcfafedf24dba699">opj_j2k_read_mco()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ga1d489122afdca01a88af3e7fe4fbc264"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_add_mhmarker </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#aef4e40da13534ecda530816e133bfce8">opj_codestream_index_t</a> *&#160;</td>
+          <td class="paramname"><em>cstr_index</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
+          <td class="paramname"><em>type</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a>&#160;</td>
+          <td class="paramname"><em>pos</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
+          <td class="paramname"><em>len</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">static</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Add main header marker information. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">cstr_index</td><td>Codestream information structure </td></tr>
+    <tr><td class="paramname">type</td><td>marker type </td></tr>
+    <tr><td class="paramname">pos</td><td>byte offset of marker segment </td></tr>
+    <tr><td class="paramname">len</td><td>length of marker segment </td></tr>
+  </table>
+  </dd>
+</dl>
+
+<p>References <a class="el" href="structopj__marker__info.html#a49e93e2fc29eededa8b19b0bba31587b">opj_marker_info::len</a>, <a class="el" href="structopj__codestream__index.html#a0a3dfedef12123df206434b4421da5e3">opj_codestream_index::marker</a>, <a class="el" href="structopj__codestream__index.html#af9a9dd18972fbe7265821c06cbfee3ac">opj_codestream_index::marknum</a>, <a class="el" href="structopj__codestream__index.html#a94043c6b0020bf1e0ad46d25a18248d9">opj_codestream_index::maxmarknum</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="group___m_i_s_c.html#ga700b1aef6148bd6c3edde626610ffe2f">opj_free</a>, <a class="el" href="group___m_i_s_c.html#ga44ed06e3c38bcd5a29178db6fd72485e">opj_realloc</a>, <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>, <a class="el" href="structopj__marker__info.html#ab57401f2f112c33a341f6aea5a8f01da">opj_marker_info::pos</a>, and <a class="el" href="structopj__marker__info.html#ac627b262c0e5f12d63556dc7b7af1b68">opj_marker_info::type</a>.</p>
+
+<p>Referenced by <a class="el" href="group___j2_k.html#ga2f5300cfbe2bfc38a6250b24e48bd92d">opj_j2k_read_header_procedure()</a>, <a class="el" href="group___j2_k.html#ga4a8ad30a3df7afe15c5377a6f673f911">opj_j2k_read_soc()</a>, and <a class="el" href="group___j2_k.html#gaacb9fc3e804ffdeff2b36f18754811ba">opj_j2k_read_unk()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="gac5cf290f62c510f4896ad41f872336a7"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_add_tlmarker </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
+          <td class="paramname"><em>tileno</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#aef4e40da13534ecda530816e133bfce8">opj_codestream_index_t</a> *&#160;</td>
+          <td class="paramname"><em>cstr_index</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
+          <td class="paramname"><em>type</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a>&#160;</td>
+          <td class="paramname"><em>pos</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
+          <td class="paramname"><em>len</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">static</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Add tile header marker information. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">tileno</td><td>tile index number </td></tr>
+    <tr><td class="paramname">cstr_index</td><td>Codestream information structure </td></tr>
+    <tr><td class="paramname">type</td><td>marker type </td></tr>
+    <tr><td class="paramname">pos</td><td>byte offset of marker segment </td></tr>
+    <tr><td class="paramname">len</td><td>length of marker segment </td></tr>
+  </table>
+  </dd>
+</dl>
+
+<p>References <a class="el" href="structopj__tile__index.html#a05f204bc2a2012668088b53761dbad21">opj_tile_index::current_tpsno</a>, <a class="el" href="group___j2_k.html#ga75b08472b11df1ade0534f3101dba0d1">J2K_MS_SOT</a>, <a class="el" href="structopj__marker__info.html#a49e93e2fc29eededa8b19b0bba31587b">opj_marker_info::len</a>, <a class="el" href="structopj__tile__index.html#a2d2cf09d03e365530c1cd40f98003b18">opj_tile_index::marker</a>, <a class="el" href="structopj__tile__index.html#afe5785db09d276754876b56504aa6928">opj_tile_index::marknum</a>, <a class="el" href="structopj__tile__index.html#ac23cb8601e7c587234ec702b9cb19c52">opj_tile_index::maxmarknum</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="group___m_i_s_c.html#ga700b1aef6148bd6c3edde626610ffe2f">opj_free</a>, <a class="el" href="group___m_i_s_c.html#ga44ed06e3c38bcd5a29178db6fd72485e">opj_realloc</a>, <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>, <a class="el" href="structopj__marker__info.html#ab57401f2f112c33a341f6aea5a8f01da">opj_marker_info::pos</a>, <a class="el" href="structopj__tp__index.html#a1ce2a675699b82d3125e7c60eaabf021">opj_tp_index::start_pos</a>, <a class="el" href="structopj__codestream__index.html#ab7ce4372a9717a7f6c1ef21553738cd1">opj_codestream_index::tile_index</a>, <a class="el" href="structopj__tile__index.html#a67e49af9ba010abeb56d723c639e3f65">opj_tile_index::tp_index</a>, and <a class="el" href="structopj__marker__info.html#ac627b262c0e5f12d63556dc7b7af1b68">opj_marker_info::type</a>.</p>
+
+<p>Referenced by <a class="el" href="group___j2_k.html#gad5dccf955ddb9a446ed0132580dc1202">opj_j2k_read_sod()</a>, and <a class="el" href="j2k_8h.html#a25b7b51949ceea33515984f1db2f594d">opj_j2k_read_tile_header()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="gafa24c1a4dae7464ac437fd9aec4c9de4"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_allocate_tile_element_cstr_index </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
+          <td class="paramname"><em>p_j2k</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">static</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>References <a class="el" href="structopj__j2k.html#a33d39786c28a8ff951d4e216128f7f7d">opj_j2k::cstr_index</a>, <a class="el" href="structopj__j2k.html#aab56a23eca1d25b36b4a1981775dc944">opj_j2k::m_cp</a>, <a class="el" href="structopj__tile__index.html#a2d2cf09d03e365530c1cd40f98003b18">opj_tile_index::marker</a>, <a class="el" href="structopj__tile__index.html#afe5785db09d276754876b56504aa6928">opj_tile_index::marknum</a>, <a class="el" href="structopj__tile__index.html#ac23cb8601e7c587234ec702b9cb19c52">opj_tile_index::maxmarknum</a>, <a class="el" href="structopj__codestream__index.html#ac623647a3c3d88b83db82acfd90f80d0">opj_codestream_index::nb_of_tiles</a>, <a class="el" href="group___m_i_s_c.html#ga1fb8ed2c030462ba457fbaaf182f4809">opj_calloc</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>, <a class="el" href="structopj__cp.html#a30a7cf50ba11fe5524888d3b38bd4a09">opj_cp::th</a>, <a class="el" href="structopj__codestream__index.html#ab7ce4372a9717a7f6c1ef21553738cd1">opj_codestream_index::tile_index</a>, and <a class="el" href="structopj__cp.html#abacc172096044123cfa0a7b027cd457f">opj_cp::tw</a>.</p>
+
+<p>Referenced by <a class="el" href="j2k_8c.html#ae310be1158fc90d77b9f4bd2711069d2">opj_j2k_decode_one_tile()</a>, and <a class="el" href="j2k_8h.html#a34c49b256edcdbf036492dfa635284d7">opj_j2k_read_header()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ga5df86c4d2501944ae2c14ee9f9408fd4"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_build_decoder </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
+          <td class="paramname"><em>p_j2k</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *&#160;</td>
+          <td class="paramname"><em>p_stream</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
+          <td class="paramname"><em>p_manager</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">static</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Builds the tcd decoder to use to decode tile. </p>
+
+<p>References <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>.</p>
+
+<p>Referenced by <a class="el" href="group___j2_k.html#gaf6c8ae395c193dc54c1b7c64a30d93e8">opj_j2k_setup_decoding_validation()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="gaaee479d43d16aff383bf2cbd04aa2613"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_build_encoder </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
+          <td class="paramname"><em>p_j2k</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *&#160;</td>
+          <td class="paramname"><em>p_stream</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
+          <td class="paramname"><em>p_manager</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">static</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Builds the tcd encoder to use to encode tile. </p>
+
+<p>References <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>.</p>
+
+<p>Referenced by <a class="el" href="group___j2_k.html#ga16d6409e95bcd7606f2e3f65bd0c3773">opj_j2k_setup_encoding_validation()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ga5847521067d1a03164a4398c6187b4c7"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_calculate_tp </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
+          <td class="paramname"><em>p_j2k</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="group___j2_k.html#gace226c035f4c2a151cb26bf65cf3353e">opj_cp_t</a> *&#160;</td>
+          <td class="paramname"><em>cp</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> *&#160;</td>
+          <td class="paramname"><em>p_nb_tiles</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a5c557180c59d54a2f1d29e8639687aa4">opj_image_t</a> *&#160;</td>
+          <td class="paramname"><em>image</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
+          <td class="paramname"><em>p_manager</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">static</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Calculates the total number of tile parts needed by the encoder to encode such an image. </p>
+<p>If not enough memory is available, then the function return false.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">p_nb_tiles</td><td>pointer that will hold the number of tile parts. </td></tr>
+    <tr><td class="paramname">cp</td><td>the coding parameters for the image. </td></tr>
+    <tr><td class="paramname">image</td><td>the image to encode. </td></tr>
+    <tr><td class="paramname">p_j2k</td><td>the p_j2k encoder. </td></tr>
+    <tr><td class="paramname">p_manager</td><td>the user event manager.</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>true if the function was successful, false else. </dd></dl>
+
+<p>References <a class="el" href="structopj__tcp.html#a1de7b0823138d697b0a9e6163bd56653">opj_tcp::m_nb_tile_parts</a>, <a class="el" href="structopj__tcp.html#aac3c15725d8c01013c63e08a0fce7706">opj_tcp::numpocs</a>, <a class="el" href="group___j2_k.html#ga4976b64b662de1ac6f079274fec41816">opj_j2k_get_num_tp()</a>, <a class="el" href="group___p_i.html#ga19c951dfab9ba88d65a9b78f32dd3397">opj_pi_update_encoding_parameters()</a>, <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>, <a class="el" href="query__parser_8h.html#a678aedbd2509521578c078f7a356b428a5036938696cb1fd991a6aa47cc514cf7">tcp</a>, <a class="el" href="structopj__cp.html#ac899f2b6fbcf5441e2e53195994f2196">opj_cp::tcps</a>, <a class="el" href="structopj__cp.html#a30a7cf50ba11fe5524888d3b38bd4a09">opj_cp::th</a>, and <a class="el" href="structopj__cp.html#abacc172096044123cfa0a7b027cd457f">opj_cp::tw</a>.</p>
+
+<p>Referenced by <a class="el" href="group___j2_k.html#ga821ba82654898b67418f9adf531c2011">opj_j2k_init_info()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ga6eccbed87871df1973e7abbce54d4c3a"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_check_poc_val </td>
+          <td>(</td>
+          <td class="paramtype">const <a class="el" href="openjpeg_8h.html#a56c2152377f11467cbcf761b2cd747f9">opj_poc_t</a> *&#160;</td>
+          <td class="paramname"><em>p_pocs</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
+          <td class="paramname"><em>p_nb_pocs</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
+          <td class="paramname"><em>p_nb_resolutions</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
+          <td class="paramname"><em>numcomps</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
+          <td class="paramname"><em>numlayers</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
+          <td class="paramname"><em>p_manager</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">static</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Checks the progression order changes values. </p>
+<p>Tells of the poc given as input are valid. A nice message is outputted at errors.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">p_pocs</td><td>the progression order changes. </td></tr>
+    <tr><td class="paramname">p_nb_pocs</td><td>the number of progression order changes. </td></tr>
+    <tr><td class="paramname">p_nb_resolutions</td><td>the number of resolutions. </td></tr>
+    <tr><td class="paramname">numcomps</td><td>the number of components </td></tr>
+    <tr><td class="paramname">numlayers</td><td>the number of layers. </td></tr>
+    <tr><td class="paramname">p_manager</td><td>the user event manager.</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>true if the pocs are valid. </dd></dl>
+
+<p>References <a class="el" href="structopj__poc.html#a350e227fa582266d5612d8f278a5db86">opj_poc::compno0</a>, <a class="el" href="event_8h.html#a7323671f4df0a721ae02d610b1269ab9">EVT_ERROR</a>, <a class="el" href="structopj__poc.html#a094197c4116fd4d12d7ac829ea5484f6">opj_poc::layno1</a>, <a class="el" href="group___m_i_s_c.html#ga1fb8ed2c030462ba457fbaaf182f4809">opj_calloc</a>, <a class="el" href="group___e_v_e_n_t.html#ga87d9d4bdfd203ccd8a7522d6f197a3b7">opj_event_msg()</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="group___m_i_s_c.html#ga700b1aef6148bd6c3edde626610ffe2f">opj_free</a>, <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>, and <a class="el" href="structopj__poc.html#a589b30dc156784a1d3ebff74cd5296c7">opj_poc::resno0</a>.</p>
+
+<p>Referenced by <a class="el" href="group___j2_k.html#ga4a6561d0899d91b38099da38814cbe86">opj_j2k_setup_encoder()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ga32c8f24fbe01604c935d62edecff2299"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">char* opj_j2k_convert_progression_order </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a48bfe2260d6467a34e97000a204d8e5f">OPJ_PROG_ORDER</a>&#160;</td>
+          <td class="paramname"><em>prg_order</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Converts an enum type progression order to string type. </p>
+
+<p>References <a class="el" href="structj2k__prog__order.html#ad5fc9edb6215843b06872fd32d873d51">j2k_prog_order::enum_prog</a>, and <a class="el" href="structj2k__prog__order.html#a118b783e48754a3644b7b74fffafe103">j2k_prog_order::str_prog</a>.</p>
+
+<p>Referenced by <a class="el" href="group___j2_k.html#ga4976b64b662de1ac6f079274fec41816">opj_j2k_get_num_tp()</a>, and <a class="el" href="group___p_i.html#gacb01a23ef601a5e06c582c926c39a8e4">opj_pi_create_encode()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="gadaffc1a68a7cbfe82eca1f66e557d78d"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_copy_default_tcp_and_create_tcd </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
+          <td class="paramname"><em>p_j2k</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *&#160;</td>
+          <td class="paramname"><em>p_stream</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
+          <td class="paramname"><em>p_manager</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">static</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Copies the decoding tile parameters onto all the tile parameters. </p>
+<p>Creates also the tile decoder. </p>
+
+<p>References <a class="el" href="structopj__tcp.html#aa5b01b540db95c59cd199955762f923c">opj_tcp::cod</a>, <a class="el" href="event_8h.html#a7323671f4df0a721ae02d610b1269ab9">EVT_ERROR</a>, <a class="el" href="structopj__j2k.html#aab56a23eca1d25b36b4a1981775dc944">opj_j2k::m_cp</a>, <a class="el" href="structopj__mct__data.html#a10fc1c05d4fa09c480364a57ff552042">opj_mct_data::m_data</a>, <a class="el" href="structopj__mct__data.html#a1cc2324106cfcd27527e5cc50395042e">opj_mct_data::m_data_size</a>, <a class="el" href="structopj__j2k.html#a389605db11c55fd94a0ca56aa13687a0">opj_j2k::m_decoder</a>, <a class="el" href="structopj__simple__mcc__decorrelation__data.html#aa66f6b9e393d98c2f34df78168f13779">opj_simple_mcc_decorrelation_data::m_decorrelation_array</a>, <a class="el" href="structopj__j2k__dec.html#a9a7e4b2c704998e94e19abc5259210e2">opj_j2k_dec::m_default_tcp</a>, <a class="el" href="structopj__tcp.html#a9462abe78bb0bb068db8e5d878aa1db5">opj_tcp::m_mcc_records</a>, <a class="el" href="structopj__tcp.html#ac41ce05b75b8bd656631c0951b4b68c0">opj_tcp::m_mct_decoding_matrix</a>, <a class="el" href="structopj__tcp.html#ae62da46e02595177013c7b7fc57810fc">opj_tcp::m_mct_records</a>, <a class="el" href="structopj__tcp.html#a03a1b45dfccb8ac298202c5c0b2b6ff7">opj_tcp::m_nb_max_mcc_records</a>, <a class="el" href="structopj__tcp.html#a0626539203c477151b649bcec75a3c1c">opj_tcp::m_nb_max_mct_records</a>, <a class="el" href="structopj__tcp.html#a3af8bb2891b827b16b205711358da98a">opj_tcp::m_nb_mct_records</a>, <a class="el" href="structopj__simple__mcc__decorrelation__data.html#a6bfaab3c448833b022ad6a59302c2b99">opj_simple_mcc_decorrelation_data::m_offset_array</a>, <a class="el" href="structopj__j2k.html#a875301a54bb34da19d6e9e5f23dc6110">opj_j2k::m_private_image</a>, <a class="el" href="structopj__j2k.html#ad3b5cb0b834353feae15740804d12dc0">opj_j2k::m_specific_param</a>, <a class="el" href="structopj__j2k.html#a387e9173e0f02a577f5e931055260c8f">opj_j2k::m_tcd</a>, <a class="el" href="structopj__image.html#ac63093741ed0c70b9c0a8ee3070cbce6">opj_image::numcomps</a>, <a class="el" href="group___e_v_e_n_t.html#ga87d9d4bdfd203ccd8a7522d6f197a3b7">opj_event_msg()</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="group___m_i_s_c.html#gaed655b4c0cec54620065ab1abf56e8cc">opj_malloc</a>, <a class="el" href="group___t_c_d.html#ga843e261ac54c7f4064bbfc678176a3ce">opj_tcd_create()</a>, <a class="el" href="group___t_c_d.html#ga35c1b4cb094ae87d6bba87f6be7aa183">opj_tcd_destroy()</a>, <a class="el" href="group___t_c_d.html#gafacd81d67fcf710774b642c8f3bf16d8">opj_tcd_init()</a>, <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>, <a class="el" href="structopj__tcp.html#a7b8a5ab04382265505983c0a7a75b7f0">opj_tcp::ppt</a>, <a class="el" href="structopj__tcp.html#aa3ef9635a2c5c2341e58f31bd29431d8">opj_tcp::ppt_data</a>, <a class="el" href="structopj__tcp.html#a52c6fad3de4131b3d3f77209a6dd2a85">opj_tcp::tccps</a>, <a class="el" href="structopj__cp.html#ac899f2b6fbcf5441e2e53195994f2196">opj_cp::tcps</a>, <a class="el" href="structopj__cp.html#a30a7cf50ba11fe5524888d3b38bd4a09">opj_cp::th</a>, and <a class="el" href="structopj__cp.html#abacc172096044123cfa0a7b027cd457f">opj_cp::tw</a>.</p>
+
+<p>Referenced by <a class="el" href="group___j2_k.html#ga2abb6381836fd5b1d16bc279593e13de">opj_j2k_setup_header_reading()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="gae8cc28618951a5a669dce704c3a5930b"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">void opj_j2k_copy_tile_component_parameters </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
+          <td class="paramname"><em>p_j2k</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">static</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Copies the tile component parameters of all the component from the first tile component. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">p_j2k</td><td>the J2k codec. </td></tr>
+  </table>
+  </dd>
+</dl>
+
+<p>References <a class="el" href="structopj__tccp.html#a65c9f88b7056adef3dc5dc88ffcdc66d">opj_tccp::cblkh</a>, <a class="el" href="structopj__tccp.html#abccd67d9df94acef748e841d0809ce14">opj_tccp::cblksty</a>, <a class="el" href="structopj__tccp.html#a8282a9c2cb8134799c1d63b430cdfece">opj_tccp::cblkw</a>, <a class="el" href="group___j2_k.html#ggafb621df6a7f53ac42aa3f69784f92108a2a05663c9490297cc06e09adb13f8597">J2K_STATE_TPH</a>, <a class="el" href="structopj__j2k.html#aab56a23eca1d25b36b4a1981775dc944">opj_j2k::m_cp</a>, <a class="el" href="structopj__j2k.html#a26946267e3e6f36c1522bf23f53023b0">opj_j2k::m_current_tile_number</a>, <a class="el" href="structopj__j2k.html#a389605db11c55fd94a0ca56aa13687a0">opj_j2k::m_decoder</a>, <a class="el" href="structopj__j2k__dec.html#a9a7e4b2c704998e94e19abc5259210e2">opj_j2k_dec::m_default_tcp</a>, <a class="el" href="structopj__j2k.html#a875301a54bb34da19d6e9e5f23dc6110">opj_j2k::m_private_image</a>, <a class="el" href="structopj__j2k.html#ad3b5cb0b834353feae15740804d12dc0">opj_j2k::m_specific_param</a>, <a class="el" href="structopj__j2k__dec.html#a201cfad81f7561069c1dad022272f9f5">opj_j2k_dec::m_state</a>, <a class="el" href="structopj__image.html#ac63093741ed0c70b9c0a8ee3070cbce6">opj_image::numcomps</a>, <a class="el" href="structopj__tccp.html#af249fcfb382bd2cb9f6bb3127dcdcc69">opj_tccp::numresolutions</a>, <a class="el" href="structopj__tccp.html#ab86c26aec7fa981e0cecf96a240ea4ef">opj_tccp::prch</a>, <a class="el" href="structopj__tccp.html#ae5153c62e825a016351dcf9e0a439d62">opj_tccp::prcw</a>, <a class="el" href="structopj__tccp.html#a38ec604e02abf9b03186d2b8e27a901a">opj_tccp::qmfbid</a>, <a class="el" href="structopj__tcp.html#a52c6fad3de4131b3d3f77209a6dd2a85">opj_tcp::tccps</a>, and <a class="el" href="structopj__cp.html#ac899f2b6fbcf5441e2e53195994f2196">opj_cp::tcps</a>.</p>
+
+<p>Referenced by <a class="el" href="group___j2_k.html#gae37490bb6b2eb9a851e24c4a53aa6da0">opj_j2k_read_cod()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="gaaeb960cd066c58d271629e92731ce041"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">void opj_j2k_copy_tile_quantization_parameters </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
+          <td class="paramname"><em>p_j2k</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">static</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Copies the tile quantization parameters of all the component from the first tile component. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">p_j2k</td><td>the J2k codec. </td></tr>
+  </table>
+  </dd>
+</dl>
+
+<p>References <a class="el" href="group___j2_k.html#ggafb621df6a7f53ac42aa3f69784f92108a2a05663c9490297cc06e09adb13f8597">J2K_STATE_TPH</a>, <a class="el" href="structopj__j2k.html#aab56a23eca1d25b36b4a1981775dc944">opj_j2k::m_cp</a>, <a class="el" href="structopj__j2k.html#a26946267e3e6f36c1522bf23f53023b0">opj_j2k::m_current_tile_number</a>, <a class="el" href="structopj__j2k.html#a389605db11c55fd94a0ca56aa13687a0">opj_j2k::m_decoder</a>, <a class="el" href="structopj__j2k__dec.html#a9a7e4b2c704998e94e19abc5259210e2">opj_j2k_dec::m_default_tcp</a>, <a class="el" href="structopj__j2k.html#a875301a54bb34da19d6e9e5f23dc6110">opj_j2k::m_private_image</a>, <a class="el" href="structopj__j2k.html#ad3b5cb0b834353feae15740804d12dc0">opj_j2k::m_specific_param</a>, <a class="el" href="structopj__j2k__dec.html#a201cfad81f7561069c1dad022272f9f5">opj_j2k_dec::m_state</a>, <a class="el" href="structopj__image.html#ac63093741ed0c70b9c0a8ee3070cbce6">opj_image::numcomps</a>, <a class="el" href="structopj__tccp.html#a181d84fae053a357f76856600c160af3">opj_tccp::numgbits</a>, <a class="el" href="openjpeg_8h.html#a3c4792de45c6b5b13112be890d502b0d">OPJ_J2K_MAXBANDS</a>, <a class="el" href="structopj__tccp.html#a7233a67053baa3736ca930c74f6fdf04">opj_tccp::qntsty</a>, <a class="el" href="structopj__tccp.html#a3506d4d8fb552fb7accdd0a6bf78930c">opj_tccp::stepsizes</a>, <a class="el" href="structopj__tcp.html#a52c6fad3de4131b3d3f77209a6dd2a85">opj_tcp::tccps</a>, and <a class="el" href="structopj__cp.html#ac899f2b6fbcf5441e2e53195994f2196">opj_cp::tcps</a>.</p>
+
+<p>Referenced by <a class="el" href="group___j2_k.html#gaf4edcf1840e794d3d3105bbd91c44c7b">opj_j2k_read_qcd()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="gabd74f39cd39950fa981307cfb495688d"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">void opj_j2k_cp_destroy </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group___j2_k.html#gace226c035f4c2a151cb26bf65cf3353e">opj_cp_t</a> *&#160;</td>
+          <td class="paramname"><em>p_cp</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">static</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Destroys a coding parameter structure. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">p_cp</td><td>the coding parameter to destroy. </td></tr>
+  </table>
+  </dd>
+</dl>
+
+<p>References <a class="el" href="structopj__cp.html#ad40b1f8e4c66ba8f2db837134561ccbc">opj_cp::comment</a>, <a class="el" href="structopj__cp.html#abff64b4afd56cc97c8e9747404ab9ae6">opj_cp::m_enc</a>, <a class="el" href="structopj__cp.html#ad20e1575db365ae79f746e703abeea48">opj_cp::m_is_decoder</a>, <a class="el" href="structopj__encoding__param.html#af268e3dd2359f30d23f7dc24540ffb1d">opj_encoding_param::m_matrice</a>, <a class="el" href="structopj__cp.html#ab813b133ea9460d4254b6afcd5336e9a">opj_cp::m_specific_param</a>, <a class="el" href="group___m_i_s_c.html#ga700b1aef6148bd6c3edde626610ffe2f">opj_free</a>, <a class="el" href="group___j2_k.html#gaad84c854eaa0431977665a49637e6301">opj_j2k_tcp_destroy()</a>, <a class="el" href="structopj__cp.html#a649aa66f9e990728089a5ee394c778bd">opj_cp::ppm_buffer</a>, <a class="el" href="structopj__cp.html#a257d0e83d4cc7b8bdaf2cefd240508e8">opj_cp::ppm_data</a>, <a class="el" href="structopj__cp.html#ac899f2b6fbcf5441e2e53195994f2196">opj_cp::tcps</a>, <a class="el" href="structopj__cp.html#a30a7cf50ba11fe5524888d3b38bd4a09">opj_cp::th</a>, and <a class="el" href="structopj__cp.html#abacc172096044123cfa0a7b027cd457f">opj_cp::tw</a>.</p>
+
+<p>Referenced by <a class="el" href="j2k_8h.html#a5c4508543b134e726107308b6463528e">opj_j2k_destroy()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="gad3c2b25f4d5a5f6fd4b442bc7210f6da"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a>* opj_j2k_create_compress </td>
+          <td>(</td>
+          <td class="paramtype">void&#160;</td>
+          <td class="paramname"></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Creates a J2K compression structure. </p>
+<dl class="section return"><dt>Returns</dt><dd>Returns a handle to a J2K compressor if successful, returns NULL otherwise </dd></dl>
+
+<p>References <a class="el" href="structopj__j2k.html#aab56a23eca1d25b36b4a1981775dc944">opj_j2k::m_cp</a>, <a class="el" href="structopj__j2k.html#a53a309b7a35ee87eb32fb5b7371f096c">opj_j2k::m_encoder</a>, <a class="el" href="structopj__j2k__enc.html#a17b55b08f861bd5bc36aac4c283730ad">opj_j2k_enc::m_header_tile_data</a>, <a class="el" href="structopj__j2k__enc.html#a84e3910a863cf14836278e3015de2bab">opj_j2k_enc::m_header_tile_data_size</a>, <a class="el" href="structopj__cp.html#ad20e1575db365ae79f746e703abeea48">opj_cp::m_is_decoder</a>, <a class="el" href="structopj__j2k.html#a627caeee06f14aa5e53aa0ed5a945e14">opj_j2k::m_is_decoder</a>, <a class="el" href="structopj__j2k.html#a1403ad37399b617f37cf3f846f97a4f1">opj_j2k::m_procedure_list</a>, <a class="el" href="structopj__j2k.html#ad3b5cb0b834353feae15740804d12dc0">opj_j2k::m_specific_param</a>, <a class="el" href="structopj__j2k.html#ab615bc5636008c6dc64c6a186d10b354">opj_j2k::m_validation_list</a>, <a class="el" href="group___m_i_s_c.html#ga1fb8ed2c030462ba457fbaaf182f4809">opj_calloc</a>, <a class="el" href="openjpeg_8h.html#aa2f2c6944da46eb1998070201c80f277">OPJ_J2K_DEFAULT_HEADER_SIZE</a>, <a class="el" href="j2k_8c.html#a5c4508543b134e726107308b6463528e">opj_j2k_destroy()</a>, <a class="el" href="group___m_i_s_c.html#gaed655b4c0cec54620065ab1abf56e8cc">opj_malloc</a>, and <a class="el" href="group___v_a_l.html#ga5058f9c3fdf2ff44f72c315e571cd153">opj_procedure_list_create()</a>.</p>
+
+<p>Referenced by <a class="el" href="openjpeg_8h.html#a990851329975143ee0ad6d9fdf461f06">opj_create_compress()</a>, and <a class="el" href="group___j_p2.html#ga7d5389b7ba1706b96ec2adeb431a4735">opj_jp2_create()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ga1d8ec5709ba92b44d4d8242737b6a55c"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#aef4e40da13534ecda530816e133bfce8">opj_codestream_index_t</a> * opj_j2k_create_cstr_index </td>
+          <td>(</td>
+          <td class="paramtype">void&#160;</td>
+          <td class="paramname"></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">static</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>References <a class="el" href="structopj__codestream__index.html#a0a3dfedef12123df206434b4421da5e3">opj_codestream_index::marker</a>, <a class="el" href="structopj__codestream__index.html#af9a9dd18972fbe7265821c06cbfee3ac">opj_codestream_index::marknum</a>, <a class="el" href="structopj__codestream__index.html#a94043c6b0020bf1e0ad46d25a18248d9">opj_codestream_index::maxmarknum</a>, <a class="el" href="group___m_i_s_c.html#ga1fb8ed2c030462ba457fbaaf182f4809">opj_calloc</a>, and <a class="el" href="structopj__codestream__index.html#ab7ce4372a9717a7f6c1ef21553738cd1">opj_codestream_index::tile_index</a>.</p>
+
+<p>Referenced by <a class="el" href="j2k_8h.html#ad76bb79d4d63030222ebf3dbe3fe86cf">opj_j2k_create_decompress()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ga9e5d9046fb1e8a88af9a8787a551f00b"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_create_tcd </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
+          <td class="paramname"><em>p_j2k</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *&#160;</td>
+          <td class="paramname"><em>p_stream</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
+          <td class="paramname"><em>p_manager</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">static</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Creates a tile-coder decoder. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">p_stream</td><td>the stream to write data to. </td></tr>
+    <tr><td class="paramname">p_j2k</td><td>J2K codec. </td></tr>
+    <tr><td class="paramname">p_manager</td><td>the user event manager. </td></tr>
+  </table>
+  </dd>
+</dl>
+
+<p>References <a class="el" href="event_8h.html#a7323671f4df0a721ae02d610b1269ab9">EVT_ERROR</a>, <a class="el" href="structopj__j2k.html#aab56a23eca1d25b36b4a1981775dc944">opj_j2k::m_cp</a>, <a class="el" href="structopj__j2k.html#a875301a54bb34da19d6e9e5f23dc6110">opj_j2k::m_private_image</a>, <a class="el" href="structopj__j2k.html#a387e9173e0f02a577f5e931055260c8f">opj_j2k::m_tcd</a>, <a class="el" href="group___e_v_e_n_t.html#ga87d9d4bdfd203ccd8a7522d6f197a3b7">opj_event_msg()</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="group___t_c_d.html#ga843e261ac54c7f4064bbfc678176a3ce">opj_tcd_create()</a>, <a class="el" href="group___t_c_d.html#ga35c1b4cb094ae87d6bba87f6be7aa183">opj_tcd_destroy()</a>, <a class="el" href="group___t_c_d.html#gafacd81d67fcf710774b642c8f3bf16d8">opj_tcd_init()</a>, and <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>.</p>
+
+<p>Referenced by <a class="el" href="group___j2_k.html#gaedfae694fba11bc645d3b8522e23d145">opj_j2k_setup_header_writing()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ga1d061114982564d4b3e6670eb970744a"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_decode_tiles </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
+          <td class="paramname"><em>p_j2k</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *&#160;</td>
+          <td class="paramname"><em>p_stream</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
+          <td class="paramname"><em>p_manager</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">static</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Reads the tiles. </p>
+
+<p>References <a class="el" href="event_8h.html#a7323671f4df0a721ae02d610b1269ab9">EVT_ERROR</a>, <a class="el" href="event_8h.html#a220921068c5e3c97c8f2ad4db0c60726">EVT_INFO</a>, <a class="el" href="group___j2_k.html#ggafb621df6a7f53ac42aa3f69784f92108a89e64fd129ff940a1185727721413bce">J2K_STATE_NEOC</a>, <a class="el" href="structopj__j2k.html#aab56a23eca1d25b36b4a1981775dc944">opj_j2k::m_cp</a>, <a class="el" href="structopj__j2k.html#a389605db11c55fd94a0ca56aa13687a0">opj_j2k::m_decoder</a>, <a class="el" href="structopj__j2k.html#ae2a1f794c6cf32e0d2a0ba49e143a163">opj_j2k::m_output_image</a>, <a class="el" href="structopj__j2k.html#ad3b5cb0b834353feae15740804d12dc0">opj_j2k::m_specific_param</a>, <a class="el" href="structopj__j2k__dec.html#a201cfad81f7561069c1dad022272f9f5">opj_j2k_dec::m_state</a>, <a class="el" href="structopj__j2k.html#a387e9173e0f02a577f5e931055260c8f">opj_j2k::m_tcd</a>, <a class="el" href="group___e_v_e_n_t.html#ga87d9d4bdfd203ccd8a7522d6f197a3b7">opj_event_msg()</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="group___m_i_s_c.html#ga700b1aef6148bd6c3edde626610ffe2f">opj_free</a>, <a class="el" href="j2k_8c.html#a589edf58bf96de0a09b6104b6f5c13e8">opj_j2k_decode_tile()</a>, <a class="el" href="j2k_8c.html#a25b7b51949ceea33515984f1db2f594d">opj_j2k_read_tile_header()</a>, <a class="el" href="group___j2_k.html#ga910546eabc5ca2b140f99f9bdf821479">opj_j2k_update_image_data()</a>, <a class="el" href="group___m_i_s_c.html#gaed655b4c0cec54620065ab1abf56e8cc">opj_malloc</a>, <a class="el" href="group___m_i_s_c.html#ga44ed06e3c38bcd5a29178db6fd72485e">opj_realloc</a>, <a class="el" href="group___c_i_o.html#gaec7225a845169469fd1aa8db2a3fac9e">opj_stream_get_number_byte_left()</a>, <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>, <a class="el" href="structopj__cp.html#a30a7cf50ba11fe5524888d3b38bd4a09">opj_cp::th</a>, and <a class="el" href="structopj__cp.html#abacc172096044123cfa0a7b027cd457f">opj_cp::tw</a>.</p>
+
+<p>Referenced by <a class="el" href="j2k_8c.html#adf505c266a037f17022d92eeb0117f86">opj_j2k_setup_decoding()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ga2eab75bacd904ebb3e0cfcbfc68065a3"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_decoding_validation </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
+          <td class="paramname"><em>p_j2k</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *&#160;</td>
+          <td class="paramname"><em>p_stream</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
+          <td class="paramname"><em>p_manager</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">static</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>The default decoding validation procedure without any extension. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">p_j2k</td><td>the jpeg2000 codec to validate. </td></tr>
+    <tr><td class="paramname">p_stream</td><td>the input stream to validate. </td></tr>
+    <tr><td class="paramname">p_manager</td><td>the user event manager.</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>true if the parameters are correct. </dd></dl>
+
+<p>References <a class="el" href="structopj__j2k.html#a389605db11c55fd94a0ca56aa13687a0">opj_j2k::m_decoder</a>, <a class="el" href="structopj__j2k.html#a1403ad37399b617f37cf3f846f97a4f1">opj_j2k::m_procedure_list</a>, <a class="el" href="structopj__j2k.html#ad3b5cb0b834353feae15740804d12dc0">opj_j2k::m_specific_param</a>, <a class="el" href="structopj__j2k__dec.html#a201cfad81f7561069c1dad022272f9f5">opj_j2k_dec::m_state</a>, <a class="el" href="structopj__j2k.html#ab615bc5636008c6dc64c6a186d10b354">opj_j2k::m_validation_list</a>, and <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>.</p>
+
+<p>Referenced by <a class="el" href="group___j2_k.html#gaf6c8ae395c193dc54c1b7c64a30d93e8">opj_j2k_setup_decoding_validation()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ga3738dcbc100961a79440ad01c0307377"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_destroy_header_memory </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
+          <td class="paramname"><em>p_j2k</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *&#160;</td>
+          <td class="paramname"><em>p_stream</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
+          <td class="paramname"><em>p_manager</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">static</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Destroys the memory associated with the decoding of headers. </p>
+
+<p>References <a class="el" href="structopj__j2k.html#a53a309b7a35ee87eb32fb5b7371f096c">opj_j2k::m_encoder</a>, <a class="el" href="structopj__j2k__enc.html#a17b55b08f861bd5bc36aac4c283730ad">opj_j2k_enc::m_header_tile_data</a>, <a class="el" href="structopj__j2k__enc.html#a84e3910a863cf14836278e3015de2bab">opj_j2k_enc::m_header_tile_data_size</a>, <a class="el" href="structopj__j2k.html#ad3b5cb0b834353feae15740804d12dc0">opj_j2k::m_specific_param</a>, <a class="el" href="group___m_i_s_c.html#ga700b1aef6148bd6c3edde626610ffe2f">opj_free</a>, and <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>.</p>
+
+<p>Referenced by <a class="el" href="group___j2_k.html#gaf4d15f65e61cd4025b8ef75130d58fad">opj_j2k_setup_end_compress()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ga81405fb980911fcabebb28e741e52269"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">void opj_j2k_dump_MH_index </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
+          <td class="paramname"><em>p_j2k</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">FILE *&#160;</td>
+          <td class="paramname"><em>out_stream</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">static</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>References <a class="el" href="structopj__j2k.html#a33d39786c28a8ff951d4e216128f7f7d">opj_j2k::cstr_index</a>, <a class="el" href="structopj__tp__index.html#a4abbd3c895f3de9c86b05e7b9e84199b">opj_tp_index::end_header</a>, <a class="el" href="structopj__tp__index.html#a4f9ddcadc23ac14e40dbdfd4f28d783d">opj_tp_index::end_pos</a>, <a class="el" href="structopj__marker__info.html#a49e93e2fc29eededa8b19b0bba31587b">opj_marker_info::len</a>, <a class="el" href="structopj__codestream__index.html#ad1cbf83b73e96560352d824700c7b74d">opj_codestream_index::main_head_end</a>, <a class="el" href="structopj__codestream__index.html#a812db107386fa6513a3b0d00670c2e6a">opj_codestream_index::main_head_start</a>, <a class="el" href="structopj__tile__index.html#a2d2cf09d03e365530c1cd40f98003b18">opj_tile_index::marker</a>, <a class="el" href="structopj__codestream__index.html#a0a3dfedef12123df206434b4421da5e3">opj_codestream_index::marker</a>, <a class="el" href="structopj__tile__index.html#afe5785db09d276754876b56504aa6928">opj_tile_index::marknum</a>, <a class="el" href="structopj__codestream__index.html#af9a9dd18972fbe7265821c06cbfee3ac">opj_codestream_index::marknum</a>, <a class="el" href="structopj__codestream__index.html#ac623647a3c3d88b83db82acfd90f80d0">opj_codestream_index::nb_of_tiles</a>, <a class="el" href="structopj__tile__index.html#a850d46c58c9ad02070ae87ed46f4d675">opj_tile_index::nb_tps</a>, <a class="el" href="structopj__marker__info.html#ab57401f2f112c33a341f6aea5a8f01da">opj_marker_info::pos</a>, <a class="el" href="structopj__tp__index.html#a1ce2a675699b82d3125e7c60eaabf021">opj_tp_index::start_pos</a>, <a class="el" href="structopj__codestream__index.html#ab7ce4372a9717a7f6c1ef21553738cd1">opj_codestream_index::tile_index</a>, <a class="el" href="structopj__tile__index.html#a67e49af9ba010abeb56d723c639e3f65">opj_tile_index::tp_index</a>, and <a class="el" href="structopj__marker__info.html#ac627b262c0e5f12d63556dc7b7af1b68">opj_marker_info::type</a>.</p>
+
+<p>Referenced by <a class="el" href="j2k_8h.html#a064d4a5d20465438abe3ce707fd8ddf4">j2k_dump()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ga11446f8fea2ca4874bb037891487a122"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">void opj_j2k_dump_MH_info </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
+          <td class="paramname"><em>p_j2k</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">FILE *&#160;</td>
+          <td class="paramname"><em>out_stream</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">static</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>References <a class="el" href="structopj__j2k.html#aab56a23eca1d25b36b4a1981775dc944">opj_j2k::m_cp</a>, <a class="el" href="structopj__j2k.html#a389605db11c55fd94a0ca56aa13687a0">opj_j2k::m_decoder</a>, <a class="el" href="structopj__j2k__dec.html#a9a7e4b2c704998e94e19abc5259210e2">opj_j2k_dec::m_default_tcp</a>, <a class="el" href="structopj__j2k.html#a875301a54bb34da19d6e9e5f23dc6110">opj_j2k::m_private_image</a>, <a class="el" href="structopj__j2k.html#ad3b5cb0b834353feae15740804d12dc0">opj_j2k::m_specific_param</a>, <a class="el" href="structopj__image.html#ac63093741ed0c70b9c0a8ee3070cbce6">opj_image::numcomps</a>, <a class="el" href="j2k_8c.html#a08dc547b8c941c678986342e202d1395">opj_j2k_dump_tile_info()</a>, <a class="el" href="structopj__cp.html#aae555943d0b5aeb0c6b9a5d1e25f448b">opj_cp::tdx</a>, <a class="el" href="structopj__cp.html#a0fd9a036bf63787fe10a26f9d51a9da2">opj_cp::tdy</a>, <a class="el" href="structopj__cp.html#a30a7cf50ba11fe5524888d3b38bd4a09">opj_cp::th</a>, <a class="el" href="structopj__cp.html#abacc172096044123cfa0a7b027cd457f">opj_cp::tw</a>, <a class="el" href="structopj__cp.html#aeed9ee798ec24aaa27baa3088b3b3f14">opj_cp::tx0</a>, and <a class="el" href="structopj__cp.html#a59415df77f13078e76678123415f403e">opj_cp::ty0</a>.</p>
+
+<p>Referenced by <a class="el" href="j2k_8h.html#a064d4a5d20465438abe3ce707fd8ddf4">j2k_dump()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="gab0e56426564c996f0ecab34a54391dcd"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_encoding_validation </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
+          <td class="paramname"><em>p_j2k</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *&#160;</td>
+          <td class="paramname"><em>p_stream</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
+          <td class="paramname"><em>p_manager</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">static</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>The default encoding validation procedure without any extension. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">p_j2k</td><td>the jpeg2000 codec to validate. </td></tr>
+    <tr><td class="paramname">p_stream</td><td>the input stream to validate. </td></tr>
+    <tr><td class="paramname">p_manager</td><td>the user event manager.</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>true if the parameters are correct. </dd></dl>
+
+<p>References <a class="el" href="event_8h.html#a7323671f4df0a721ae02d610b1269ab9">EVT_ERROR</a>, <a class="el" href="group___j2_k.html#ggafb621df6a7f53ac42aa3f69784f92108adf52fdd82fea2345f9c74529c44e5e74">J2K_STATE_NONE</a>, <a class="el" href="structopj__j2k.html#aab56a23eca1d25b36b4a1981775dc944">opj_j2k::m_cp</a>, <a class="el" href="structopj__j2k.html#a389605db11c55fd94a0ca56aa13687a0">opj_j2k::m_decoder</a>, <a class="el" href="structopj__j2k.html#a1403ad37399b617f37cf3f846f97a4f1">opj_j2k::m_procedure_list</a>, <a class="el" href="structopj__j2k.html#ad3b5cb0b834353feae15740804d12dc0">opj_j2k::m_specific_param</a>, <a class="el" href="structopj__j2k__dec.html#a201cfad81f7561069c1dad022272f9f5">opj_j2k_dec::m_state</a>, <a class="el" href="structopj__j2k.html#ab615bc5636008c6dc64c6a186d10b354">opj_j2k::m_validation_list</a>, <a class="el" href="structopj__tccp.html#af249fcfb382bd2cb9f6bb3127dcdcc69">opj_tccp::numresolutions</a>, <a class="el" href="group___e_v_e_n_t.html#ga87d9d4bdfd203ccd8a7522d6f197a3b7">opj_event_msg()</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>, <a class="el" href="structopj__tcp.html#a52c6fad3de4131b3d3f77209a6dd2a85">opj_tcp::tccps</a>, <a class="el" href="structopj__cp.html#ac899f2b6fbcf5441e2e53195994f2196">opj_cp::tcps</a>, <a class="el" href="structopj__cp.html#aae555943d0b5aeb0c6b9a5d1e25f448b">opj_cp::tdx</a>, and <a class="el" href="structopj__cp.html#a0fd9a036bf63787fe10a26f9d51a9da2">opj_cp::tdy</a>.</p>
+
+<p>Referenced by <a class="el" href="group___j2_k.html#ga16d6409e95bcd7606f2e3f65bd0c3773">opj_j2k_setup_encoding_validation()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="gacad7fe6bb75c5b2ca8ab1c093f0ebbdb"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_end_encoding </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
+          <td class="paramname"><em>p_j2k</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *&#160;</td>
+          <td class="paramname"><em>p_stream</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
+          <td class="paramname"><em>p_manager</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">static</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Ends the encoding, i.e. </p>
+<p>frees memory.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">p_stream</td><td>the stream to write data to. </td></tr>
+    <tr><td class="paramname">p_j2k</td><td>J2K codec. </td></tr>
+    <tr><td class="paramname">p_manager</td><td>the user event manager. </td></tr>
+  </table>
+  </dd>
+</dl>
+
+<p>References <a class="el" href="structopj__j2k__enc.html#aa5709ac6222b3ccc71fa0ed93fe7f9a2">opj_j2k_enc::m_encoded_tile_data</a>, <a class="el" href="structopj__j2k__enc.html#a0e447724e33e9f5fc101f7be2f63427c">opj_j2k_enc::m_encoded_tile_size</a>, <a class="el" href="structopj__j2k.html#a53a309b7a35ee87eb32fb5b7371f096c">opj_j2k::m_encoder</a>, <a class="el" href="structopj__j2k.html#ad3b5cb0b834353feae15740804d12dc0">opj_j2k::m_specific_param</a>, <a class="el" href="structopj__j2k.html#a387e9173e0f02a577f5e931055260c8f">opj_j2k::m_tcd</a>, <a class="el" href="structopj__j2k__enc.html#a5495fcf476da1271200d0c2810e57028">opj_j2k_enc::m_tlm_sot_offsets_buffer</a>, <a class="el" href="structopj__j2k__enc.html#a73d6d2e8cac73490893f85ecbbf793f3">opj_j2k_enc::m_tlm_sot_offsets_current</a>, <a class="el" href="group___m_i_s_c.html#ga700b1aef6148bd6c3edde626610ffe2f">opj_free</a>, <a class="el" href="group___t_c_d.html#ga35c1b4cb094ae87d6bba87f6be7aa183">opj_tcd_destroy()</a>, and <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>.</p>
+
+<p>Referenced by <a class="el" href="group___j2_k.html#gaf4d15f65e61cd4025b8ef75130d58fad">opj_j2k_setup_end_compress()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ga2b7ba0cdfd91d05bc13c11270f81d8c6"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_exec </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
+          <td class="paramname"><em>p_j2k</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="group___v_a_l.html#ga641b452ff3c3c8b7ba21cf4db6016cbd">opj_procedure_list_t</a> *&#160;</td>
+          <td class="paramname"><em>p_procedure_list</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *&#160;</td>
+          <td class="paramname"><em>p_stream</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
+          <td class="paramname"><em>p_manager</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">static</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Excutes the given procedures on the given codec. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">p_procedure_list</td><td>the list of procedures to execute </td></tr>
+    <tr><td class="paramname">p_j2k</td><td>the jpeg2000 codec to execute the procedures on. </td></tr>
+    <tr><td class="paramname">p_stream</td><td>the stream to execute the procedures on. </td></tr>
+    <tr><td class="paramname">p_manager</td><td>the user manager.</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>true if all the procedures were successfully executed. </dd></dl>
+
+<p>References <a class="el" href="group___v_a_l.html#ga9db9849fff78faa60392827aabf7e529">opj_procedure_list_clear()</a>, <a class="el" href="group___v_a_l.html#ga0fbe67e6c1863704ac826cd33de8f91b">opj_procedure_list_get_first_procedure()</a>, <a class="el" href="group___v_a_l.html#ga24cf23916e23907db588b420f870dbf4">opj_procedure_list_get_nb_procedures()</a>, and <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>.</p>
+
+<p>Referenced by <a class="el" href="j2k_8h.html#a09f2c6c83d8066e1db9ab66fed58d9c8">opj_j2k_decode()</a>, <a class="el" href="j2k_8h.html#a3c07e4b9aedaaa999ce84ebda68e50f9">opj_j2k_end_compress()</a>, <a class="el" href="j2k_8h.html#a60371d3609364bf033e8c244599abf6f">opj_j2k_get_tile()</a>, <a class="el" href="j2k_8h.html#a34c49b256edcdbf036492dfa635284d7">opj_j2k_read_header()</a>, and <a class="el" href="j2k_8h.html#accea6429e4f466250b095ee3fb94805c">opj_j2k_start_compress()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="gaaa02447d9dfc26503125b96272b6d487"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a62c71ae712322de0bef73cebae23fa04">OPJ_FLOAT32</a> opj_j2k_get_default_stride </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group___j2_k.html#gab33dbea1b312445c437b1bff766c7a9e">opj_tcp_t</a> *&#160;</td>
+          <td class="paramname"><em>p_tcp</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">static</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Referenced by <a class="el" href="group___j2_k.html#ga73783749b012ef90f474462066140506">opj_j2k_update_rates()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ga61ac748327c8e41eed51b216437a42da"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_get_end_header </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
+          <td class="paramname"><em>p_j2k</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *&#160;</td>
+          <td class="paramname"><em>p_stream</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
+          <td class="paramname"><em>p_manager</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">static</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Gets the offset of the header. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">p_stream</td><td>the stream to write data to. </td></tr>
+    <tr><td class="paramname">p_j2k</td><td>J2K codec. </td></tr>
+    <tr><td class="paramname">p_manager</td><td>the user event manager. </td></tr>
+  </table>
+  </dd>
+</dl>
+
+<p>References <a class="el" href="structopj__j2k.html#a33d39786c28a8ff951d4e216128f7f7d">opj_j2k::cstr_index</a>, <a class="el" href="structopj__codestream__index.html#ad1cbf83b73e96560352d824700c7b74d">opj_codestream_index::main_head_end</a>, <a class="el" href="group___c_i_o.html#ga5c59a39f3664f9deb654c269153c600a">opj_stream_tell()</a>, and <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>.</p>
+
+<p>Referenced by <a class="el" href="group___j2_k.html#gaedfae694fba11bc645d3b8522e23d145">opj_j2k_setup_header_writing()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ga598eec012fc484dba3d31972c6f794bf"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">const <a class="el" href="j2k_8c.html#ac311d113924ca1e3ffe2901b8ce93c27">opj_dec_memory_marker_handler_t</a> * opj_j2k_get_marker_handler </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
+          <td class="paramname"><em>p_id</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">static</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Reads the lookup table containing all the marker, status and action, and returns the handler associated with the marker value. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">p_id</td><td>Marker value to look up</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>the handler associated with the id. </dd></dl>
+
+<p>References <a class="el" href="structopj__dec__memory__marker__handler.html#a8de521df6713b9f47b3123a3b4b3db94">opj_dec_memory_marker_handler::id</a>.</p>
+
+<p>Referenced by <a class="el" href="group___j2_k.html#ga2f5300cfbe2bfc38a6250b24e48bd92d">opj_j2k_read_header_procedure()</a>, <a class="el" href="j2k_8h.html#a25b7b51949ceea33515984f1db2f594d">opj_j2k_read_tile_header()</a>, and <a class="el" href="group___j2_k.html#gaacb9fc3e804ffdeff2b36f18754811ba">opj_j2k_read_unk()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="gad2cb2db01790f68fc62a30654be995d8"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> opj_j2k_get_max_coc_size </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
+          <td class="paramname"><em>p_j2k</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">static</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Gets the maximum size taken by a coc. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">p_j2k</td><td>the jpeg2000 codec to use. </td></tr>
+  </table>
+  </dd>
+</dl>
+
+<p>References <a class="el" href="structopj__j2k.html#aab56a23eca1d25b36b4a1981775dc944">opj_j2k::m_cp</a>, <a class="el" href="structopj__j2k.html#a875301a54bb34da19d6e9e5f23dc6110">opj_j2k::m_private_image</a>, <a class="el" href="structopj__image.html#ac63093741ed0c70b9c0a8ee3070cbce6">opj_image::numcomps</a>, <a class="el" href="group___j2_k.html#gab56e82fac7f63f054f92a709a31125ba">opj_j2k_get_SPCod_SPCoc_size()</a>, <a class="el" href="group___o_p_j___i_n_t_m_a_t_h.html#ga2c3eb35fddab83fef25256485b926fc0">opj_uint_max()</a>, <a class="el" href="structopj__cp.html#a30a7cf50ba11fe5524888d3b38bd4a09">opj_cp::th</a>, and <a class="el" href="structopj__cp.html#abacc172096044123cfa0a7b027cd457f">opj_cp::tw</a>.</p>
+
+<p>Referenced by <a class="el" href="group___j2_k.html#ga918506777e2b7f66fe74d74389040933">opj_j2k_get_max_qcc_size()</a>, and <a class="el" href="group___j2_k.html#ga89be3f57704815972edb064fe78d60fb">opj_j2k_get_specific_header_sizes()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ga8e4508a880e23d3b6066d0f5645afbd5"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> opj_j2k_get_max_poc_size </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
+          <td class="paramname"><em>p_j2k</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">static</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Gets the maximum size taken by the writing of a POC. </p>
+
+<p>References <a class="el" href="structopj__j2k.html#aab56a23eca1d25b36b4a1981775dc944">opj_j2k::m_cp</a>, <a class="el" href="structopj__tcp.html#aac3c15725d8c01013c63e08a0fce7706">opj_tcp::numpocs</a>, <a class="el" href="group___o_p_j___i_n_t_m_a_t_h.html#ga2c3eb35fddab83fef25256485b926fc0">opj_uint_max()</a>, <a class="el" href="structopj__cp.html#ac899f2b6fbcf5441e2e53195994f2196">opj_cp::tcps</a>, <a class="el" href="structopj__cp.html#a30a7cf50ba11fe5524888d3b38bd4a09">opj_cp::th</a>, and <a class="el" href="structopj__cp.html#abacc172096044123cfa0a7b027cd457f">opj_cp::tw</a>.</p>
+
+<p>Referenced by <a class="el" href="group___j2_k.html#ga89be3f57704815972edb064fe78d60fb">opj_j2k_get_specific_header_sizes()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ga918506777e2b7f66fe74d74389040933"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> opj_j2k_get_max_qcc_size </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
+          <td class="paramname"><em>p_j2k</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">static</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Gets the maximum size taken by a qcc. </p>
+
+<p>References <a class="el" href="group___j2_k.html#gad2cb2db01790f68fc62a30654be995d8">opj_j2k_get_max_coc_size()</a>.</p>
+
+<p>Referenced by <a class="el" href="group___j2_k.html#ga89be3f57704815972edb064fe78d60fb">opj_j2k_get_specific_header_sizes()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ga0efb718b748fdd02ae09ab2bc156382d"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> opj_j2k_get_max_toc_size </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
+          <td class="paramname"><em>p_j2k</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">static</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Gets the maximum size taken by the toc headers of all the tile parts of any given tile. </p>
+
+<p>References <a class="el" href="structopj__j2k.html#aab56a23eca1d25b36b4a1981775dc944">opj_j2k::m_cp</a>, <a class="el" href="structopj__tcp.html#a1de7b0823138d697b0a9e6163bd56653">opj_tcp::m_nb_tile_parts</a>, <a class="el" href="group___o_p_j___i_n_t_m_a_t_h.html#ga2c3eb35fddab83fef25256485b926fc0">opj_uint_max()</a>, <a class="el" href="structopj__cp.html#ac899f2b6fbcf5441e2e53195994f2196">opj_cp::tcps</a>, <a class="el" href="structopj__cp.html#a30a7cf50ba11fe5524888d3b38bd4a09">opj_cp::th</a>, and <a class="el" href="structopj__cp.html#abacc172096044123cfa0a7b027cd457f">opj_cp::tw</a>.</p>
+
+<p>Referenced by <a class="el" href="group___j2_k.html#ga89be3f57704815972edb064fe78d60fb">opj_j2k_get_specific_header_sizes()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ga4976b64b662de1ac6f079274fec41816"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> opj_j2k_get_num_tp </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group___j2_k.html#gace226c035f4c2a151cb26bf65cf3353e">opj_cp_t</a> *&#160;</td>
+          <td class="paramname"><em>cp</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
+          <td class="paramname"><em>pino</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
+          <td class="paramname"><em>tileno</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">static</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Gets the number of tile parts used for the given change of progression (if any) and the given tile. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">cp</td><td>the coding parameters. </td></tr>
+    <tr><td class="paramname">pino</td><td>the offset of the given poc (i.e. its position in the coding parameter). </td></tr>
+    <tr><td class="paramname">tileno</td><td>the given tile.</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>the number of tile parts. </dd></dl>
+
+<p>References <a class="el" href="structopj__poc.html#a6c7dd5eb5ffef389912ca6b3ac3536be">opj_poc::compE</a>, <a class="el" href="structopj__poc.html#ab618f5b54688c5ab52752704d20688be">opj_poc::layE</a>, <a class="el" href="structopj__cp.html#abff64b4afd56cc97c8e9747404ab9ae6">opj_cp::m_enc</a>, <a class="el" href="structopj__cp.html#ab813b133ea9460d4254b6afcd5336e9a">opj_cp::m_specific_param</a>, <a class="el" href="structopj__encoding__param.html#a6962c8590554475172a56607fe328e6e">opj_encoding_param::m_tp_flag</a>, <a class="el" href="structopj__encoding__param.html#a0e9fdf8c59d09d5c7401ac4d596dc481">opj_encoding_param::m_tp_on</a>, <a class="el" href="structopj__encoding__param.html#a35052c5561f363438a8f34d103ae0dd4">opj_encoding_param::m_tp_pos</a>, <a class="el" href="structopj__tcp.html#aac3c15725d8c01013c63e08a0fce7706">opj_tcp::numpocs</a>, <a class="el" href="group___j2_k.html#ga32c8f24fbe01604c935d62edecff2299">opj_j2k_convert_progression_order()</a>, <a class="el" href="structopj__tcp.html#a7d863c35253f38b19324e98ed6b50f60">opj_tcp::pocs</a>, <a class="el" href="structopj__poc.html#a93ca8d15f05c72ef9c98c44b68c62cfb">opj_poc::prcE</a>, <a class="el" href="structopj__tcp.html#a3872b6f0eedd6bcffc629ed7a6eb688d">opj_tcp::prg</a>, <a class="el" href="structopj__poc.html#a66f0e19bd6c59bd2ff538b4e15798d3f">opj_poc::resE</a>, <a class="el" href="query__parser_8h.html#a678aedbd2509521578c078f7a356b428a5036938696cb1fd991a6aa47cc514cf7">tcp</a>, <a class="el" href="structopj__cp.html#ac899f2b6fbcf5441e2e53195994f2196">opj_cp::tcps</a>, <a class="el" href="structopj__cp.html#a30a7cf50ba11fe5524888d3b38bd4a09">opj_cp::th</a>, and <a class="el" href="structopj__cp.html#abacc172096044123cfa0a7b027cd457f">opj_cp::tw</a>.</p>
+
+<p>Referenced by <a class="el" href="group___j2_k.html#ga5847521067d1a03164a4398c6187b4c7">opj_j2k_calculate_tp()</a>, and <a class="el" href="group___j2_k.html#gad1530adbe123e5b026b4e49b65df6d38">opj_j2k_write_all_tile_parts()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ga01ad31cdc9b2d7478221f55f2aedf7f7"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_get_sot_values </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *&#160;</td>
+          <td class="paramname"><em>p_header_data</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
+          <td class="paramname"><em>p_header_size</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> *&#160;</td>
+          <td class="paramname"><em>p_tile_no</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> *&#160;</td>
+          <td class="paramname"><em>p_tot_len</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> *&#160;</td>
+          <td class="paramname"><em>p_current_part</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> *&#160;</td>
+          <td class="paramname"><em>p_num_parts</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
+          <td class="paramname"><em>p_manager</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">static</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Reads values from a SOT marker (Start of tile-part) </p>
+<p>the j2k decoder state is not affected. No side effects, no checks except for p_header_size.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">p_header_data</td><td>the data contained in the SOT marker. </td></tr>
+    <tr><td class="paramname">p_header_size</td><td>the size of the data contained in the SOT marker. </td></tr>
+    <tr><td class="paramname">p_tile_no</td><td>Isot. </td></tr>
+    <tr><td class="paramname">p_tot_len</td><td>Psot. </td></tr>
+    <tr><td class="paramname">p_current_part</td><td>TPsot. </td></tr>
+    <tr><td class="paramname">p_num_parts</td><td>TNsot. </td></tr>
+    <tr><td class="paramname">p_manager</td><td>the user event manager. </td></tr>
+  </table>
+  </dd>
+</dl>
+
+<p>References <a class="el" href="event_8h.html#a7323671f4df0a721ae02d610b1269ab9">EVT_ERROR</a>, <a class="el" href="group___e_v_e_n_t.html#ga87d9d4bdfd203ccd8a7522d6f197a3b7">opj_event_msg()</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="group___c_i_o.html#gaa78aa37fb079f5012da1205cd5929aa7">opj_read_bytes</a>, and <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>.</p>
+
+<p>Referenced by <a class="el" href="group___j2_k.html#gab826458121cf85e37db0f19ba5d38551">opj_j2k_need_nb_tile_parts_correction()</a>, and <a class="el" href="group___j2_k.html#gaa8746ccbc2a143739bc8f9eb2053d62d">opj_j2k_read_sot()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="gab56e82fac7f63f054f92a709a31125ba"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> opj_j2k_get_SPCod_SPCoc_size </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
+          <td class="paramname"><em>p_j2k</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
+          <td class="paramname"><em>p_tile_no</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
+          <td class="paramname"><em>p_comp_no</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">static</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Gets the size taken by writing a SPCod or SPCoc for the given tile and component. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">p_j2k</td><td>the J2K codec. </td></tr>
+    <tr><td class="paramname">p_tile_no</td><td>the tile index. </td></tr>
+    <tr><td class="paramname">p_comp_no</td><td>the component being outputted.</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>the number of bytes taken by the SPCod element. </dd></dl>
+
+<p>References <a class="el" href="structopj__tccp.html#a895015ffd79466c110ba79c7d60fb138">opj_tccp::csty</a>, <a class="el" href="group___j2_k.html#gaa3815ac58d9b7ec49446fea6c1abbf56">J2K_CCP_CSTY_PRT</a>, <a class="el" href="structopj__j2k.html#aab56a23eca1d25b36b4a1981775dc944">opj_j2k::m_cp</a>, <a class="el" href="structopj__tccp.html#af249fcfb382bd2cb9f6bb3127dcdcc69">opj_tccp::numresolutions</a>, <a class="el" href="structopj__tcp.html#a52c6fad3de4131b3d3f77209a6dd2a85">opj_tcp::tccps</a>, <a class="el" href="structopj__cp.html#ac899f2b6fbcf5441e2e53195994f2196">opj_cp::tcps</a>, <a class="el" href="structopj__cp.html#a30a7cf50ba11fe5524888d3b38bd4a09">opj_cp::th</a>, and <a class="el" href="structopj__cp.html#abacc172096044123cfa0a7b027cd457f">opj_cp::tw</a>.</p>
+
+<p>Referenced by <a class="el" href="group___j2_k.html#gad2cb2db01790f68fc62a30654be995d8">opj_j2k_get_max_coc_size()</a>, and <a class="el" href="group___j2_k.html#gac0b649b98920ff67cf0340698c974fb1">opj_j2k_write_cod()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ga89be3f57704815972edb064fe78d60fb"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> opj_j2k_get_specific_header_sizes </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
+          <td class="paramname"><em>p_j2k</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">static</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Gets the maximum size taken by the headers of the SOT. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">p_j2k</td><td>the jpeg2000 codec to use. </td></tr>
+  </table>
+  </dd>
+</dl>
+
+<p>References <a class="el" href="structopj__j2k.html#aab56a23eca1d25b36b4a1981775dc944">opj_j2k::m_cp</a>, <a class="el" href="structopj__j2k.html#a875301a54bb34da19d6e9e5f23dc6110">opj_j2k::m_private_image</a>, <a class="el" href="structopj__image.html#ac63093741ed0c70b9c0a8ee3070cbce6">opj_image::numcomps</a>, <a class="el" href="openjpeg_8h.html#afaa2fc2447e5e3d1c6e4e42265703fb4">OPJ_IS_CINEMA</a>, <a class="el" href="group___j2_k.html#gad2cb2db01790f68fc62a30654be995d8">opj_j2k_get_max_coc_size()</a>, <a class="el" href="group___j2_k.html#ga8e4508a880e23d3b6066d0f5645afbd5">opj_j2k_get_max_poc_size()</a>, <a class="el" href="group___j2_k.html#ga918506777e2b7f66fe74d74389040933">opj_j2k_get_max_qcc_size()</a>, <a class="el" href="group___j2_k.html#ga0efb718b748fdd02ae09ab2bc156382d">opj_j2k_get_max_toc_size()</a>, and <a class="el" href="structopj__cp.html#acf1558d84c50f976726c0f8c9b814995">opj_cp::rsiz</a>.</p>
+
+<p>Referenced by <a class="el" href="group___j2_k.html#ga73783749b012ef90f474462066140506">opj_j2k_update_rates()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="gaecc7569a0261745c078d50087f91d9f4"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> opj_j2k_get_SQcd_SQcc_size </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
+          <td class="paramname"><em>p_j2k</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
+          <td class="paramname"><em>p_tile_no</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
+          <td class="paramname"><em>p_comp_no</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">static</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Gets the size taken by writing SQcd or SQcc element, i.e. </p>
+<p>the quantization values of a band in the QCD or QCC.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">p_tile_no</td><td>the tile index. </td></tr>
+    <tr><td class="paramname">p_comp_no</td><td>the component being outputted. </td></tr>
+    <tr><td class="paramname">p_j2k</td><td>the J2K codec.</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>the number of bytes taken by the SPCod element. </dd></dl>
+
+<p>References <a class="el" href="group___j2_k.html#ga95708dcd92905b704bc08ff4c4de7d16">J2K_CCP_QNTSTY_NOQNT</a>, <a class="el" href="group___j2_k.html#ga2af84eaeae3bcbfbca7f21b523bd79be">J2K_CCP_QNTSTY_SIQNT</a>, <a class="el" href="structopj__j2k.html#aab56a23eca1d25b36b4a1981775dc944">opj_j2k::m_cp</a>, <a class="el" href="structopj__tccp.html#af249fcfb382bd2cb9f6bb3127dcdcc69">opj_tccp::numresolutions</a>, <a class="el" href="structopj__tccp.html#a7233a67053baa3736ca930c74f6fdf04">opj_tccp::qntsty</a>, <a class="el" href="structopj__tcp.html#a52c6fad3de4131b3d3f77209a6dd2a85">opj_tcp::tccps</a>, <a class="el" href="structopj__cp.html#ac899f2b6fbcf5441e2e53195994f2196">opj_cp::tcps</a>, and <a class="el" href="structopj__cp.html#a30a7cf50ba11fe5524888d3b38bd4a09">opj_cp::th</a>.</p>
+
+<p>Referenced by <a class="el" href="group___j2_k.html#ga822333a5eafeda00281fa183066ff621">opj_j2k_write_qcd()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ga5d96817381e4c54a548647f6610921db"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">void opj_j2k_get_tile_data </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group___t_c_d.html#ga27d4f057f1b892c5a38296d044803e3d">opj_tcd_t</a> *&#160;</td>
+          <td class="paramname"><em>p_tcd</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *&#160;</td>
+          <td class="paramname"><em>p_data</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">static</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>References <a class="el" href="structopj__tcd__tile.html#adfe3ec848812611d8c5bc6b675e3b897">opj_tcd_tile::comps</a>, <a class="el" href="structopj__image.html#a6b52b100c934697a29446af5c3e0fa00">opj_image::comps</a>, <a class="el" href="structopj__image__comp.html#ad676bf364b0c8fc889e97cc684ce95d0">opj_image_comp::data</a>, <a class="el" href="structopj__tcd.html#a5162cbbb1e49d1379aa7635f8892c283">opj_tcd::image</a>, <a class="el" href="structopj__image.html#ac63093741ed0c70b9c0a8ee3070cbce6">opj_image::numcomps</a>, <a class="el" href="group___j2_k.html#ga061aaa9fba5e66d352568be76c6279bb">opj_get_tile_dimensions()</a>, <a class="el" href="structopj__image__comp.html#a2d2337d15fd837252fe250386bac7fb9">opj_image_comp::sgnd</a>, <a class="el" href="structopj__tcd.html#a57a0a72c3eeb7b383a62182bd02f6db2">opj_tcd::tcd_image</a>, and <a class="el" href="structopj__tcd__image.html#a7a60606149c03f1afd68412c40cc941c">opj_tcd_image::tiles</a>.</p>
+
+<p>Referenced by <a class="el" href="j2k_8h.html#af05dd7eedf751beb0033ac42de564fcc">opj_j2k_encode()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="gaccdd92093a7ab39452c7ad81ba65a09f"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a62c71ae712322de0bef73cebae23fa04">OPJ_FLOAT32</a> opj_j2k_get_tp_stride </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group___j2_k.html#gab33dbea1b312445c437b1bff766c7a9e">opj_tcp_t</a> *&#160;</td>
+          <td class="paramname"><em>p_tcp</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">static</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>References <a class="el" href="structopj__tcp.html#a1de7b0823138d697b0a9e6163bd56653">opj_tcp::m_nb_tile_parts</a>.</p>
+
+<p>Referenced by <a class="el" href="group___j2_k.html#ga73783749b012ef90f474462066140506">opj_j2k_update_rates()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ga821ba82654898b67418f9adf531c2011"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_init_info </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
+          <td class="paramname"><em>p_j2k</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *&#160;</td>
+          <td class="paramname"><em>p_stream</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
+          <td class="paramname"><em>p_manager</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">static</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Inits the Info. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">p_stream</td><td>the stream to write data to. </td></tr>
+    <tr><td class="paramname">p_j2k</td><td>J2K codec. </td></tr>
+    <tr><td class="paramname">p_manager</td><td>the user event manager. </td></tr>
+  </table>
+  </dd>
+</dl>
+
+<p>References <a class="el" href="structopj__j2k.html#aab56a23eca1d25b36b4a1981775dc944">opj_j2k::m_cp</a>, <a class="el" href="structopj__j2k.html#a53a309b7a35ee87eb32fb5b7371f096c">opj_j2k::m_encoder</a>, <a class="el" href="structopj__j2k.html#a875301a54bb34da19d6e9e5f23dc6110">opj_j2k::m_private_image</a>, <a class="el" href="structopj__j2k.html#ad3b5cb0b834353feae15740804d12dc0">opj_j2k::m_specific_param</a>, <a class="el" href="structopj__j2k__enc.html#a66419cb3c586aa2b3047e2e9982190c5">opj_j2k_enc::m_total_tile_parts</a>, and <a class="el" href="group___j2_k.html#ga5847521067d1a03164a4398c6187b4c7">opj_j2k_calculate_tp()</a>.</p>
+
+<p>Referenced by <a class="el" href="group___j2_k.html#gaedfae694fba11bc645d3b8522e23d145">opj_j2k_setup_header_writing()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="gab2f403f89ba387256b39e4d192031b1c"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">int opj_j2k_initialise_4K_poc </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a56c2152377f11467cbcf761b2cd747f9">opj_poc_t</a> *&#160;</td>
+          <td class="paramname"><em>POC</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">int&#160;</td>
+          <td class="paramname"><em>numres</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">static</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>References <a class="el" href="structopj__poc.html#a350e227fa582266d5612d8f278a5db86">opj_poc::compno0</a>, <a class="el" href="structopj__poc.html#afe0b99de0ec48495aa0ffcaf10a2df52">opj_poc::compno1</a>, <a class="el" href="structopj__poc.html#a094197c4116fd4d12d7ac829ea5484f6">opj_poc::layno1</a>, <a class="el" href="openjpeg_8h.html#a4e2cb01f932bc5887856dd6bb031dd0da9449f0877df2f49873eb75c1404a1b20">OPJ_CPRL</a>, <a class="el" href="structopj__poc.html#ac3a5cd2197ec2f6efa274fff547aca5d">opj_poc::prg1</a>, <a class="el" href="structopj__poc.html#a589b30dc156784a1d3ebff74cd5296c7">opj_poc::resno0</a>, <a class="el" href="structopj__poc.html#a13dc739a59f36b8e1880f00b877460a5">opj_poc::resno1</a>, and <a class="el" href="structopj__poc.html#aa324625d2bfa6a1f69f90295600f3652">opj_poc::tile</a>.</p>
+
+<p>Referenced by <a class="el" href="group___j2_k.html#gad1b537156693dd455fd2daa002df6f4c">opj_j2k_set_cinema_parameters()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="gade62a4b359f67adb04ac6203b01377fc"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_is_cinema_compliant </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a5c557180c59d54a2f1d29e8639687aa4">opj_image_t</a> *&#160;</td>
+          <td class="paramname"><em>image</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a18db30db100bcfbfd459dd53ef12d446">OPJ_UINT16</a>&#160;</td>
+          <td class="paramname"><em>rsiz</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
+          <td class="paramname"><em>p_manager</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">static</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>References <a class="el" href="structopj__image__comp.html#a29e1e27c76fda74371c495e0cdfccd1d">opj_image_comp::bpp</a>, <a class="el" href="structopj__image.html#a6b52b100c934697a29446af5c3e0fa00">opj_image::comps</a>, <a class="el" href="event_8h.html#abefbcb0bea7916739b3adccb2d4e9417">EVT_WARNING</a>, <a class="el" href="structopj__image__comp.html#a11ecb361a0c49b482c90573a868cc8dc">opj_image_comp::h</a>, <a class="el" href="structopj__image.html#ac63093741ed0c70b9c0a8ee3070cbce6">opj_image::numcomps</a>, <a class="el" href="group___e_v_e_n_t.html#ga87d9d4bdfd203ccd8a7522d6f197a3b7">opj_event_msg()</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="openjpeg_8h.html#a63492b4e70fa77b773d8cee3bac08e4c">OPJ_PROFILE_CINEMA_2K</a>, <a class="el" href="openjpeg_8h.html#aea5e6da849fb044e23a8b8ac58a86bb4">OPJ_PROFILE_CINEMA_4K</a>, <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>, <a class="el" href="structopj__image__comp.html#a2d2337d15fd837252fe250386bac7fb9">opj_image_comp::sgnd</a>, and <a class="el" href="structopj__image__comp.html#a59225121158d5bc911838e5b05779cdb">opj_image_comp::w</a>.</p>
+
+<p>Referenced by <a class="el" href="group___j2_k.html#ga4a6561d0899d91b38099da38814cbe86">opj_j2k_setup_encoder()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ga9c18c3c4805a8b9b3fe31c515edc6b34"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_mct_validation </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
+          <td class="paramname"><em>p_j2k</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *&#160;</td>
+          <td class="paramname"><em>p_stream</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
+          <td class="paramname"><em>p_manager</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">static</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>The mct encoding validation procedure. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">p_j2k</td><td>the jpeg2000 codec to validate. </td></tr>
+    <tr><td class="paramname">p_stream</td><td>the input stream to validate. </td></tr>
+    <tr><td class="paramname">p_manager</td><td>the user event manager.</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>true if the parameters are correct. </dd></dl>
+
+<p>References <a class="el" href="structopj__j2k.html#aab56a23eca1d25b36b4a1981775dc944">opj_j2k::m_cp</a>, <a class="el" href="structopj__tcp.html#ae1862dacb325fb4e4cdd25ed37ba8641">opj_tcp::m_mct_coding_matrix</a>, <a class="el" href="structopj__j2k.html#a875301a54bb34da19d6e9e5f23dc6110">opj_j2k::m_private_image</a>, <a class="el" href="structopj__tcp.html#a36d264754fd0c189fb9faf2a110fbc4e">opj_tcp::mct</a>, <a class="el" href="structopj__image.html#ac63093741ed0c70b9c0a8ee3070cbce6">opj_image::numcomps</a>, <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>, <a class="el" href="structopj__tccp.html#a38ec604e02abf9b03186d2b8e27a901a">opj_tccp::qmfbid</a>, <a class="el" href="structopj__cp.html#acf1558d84c50f976726c0f8c9b814995">opj_cp::rsiz</a>, <a class="el" href="structopj__tcp.html#a52c6fad3de4131b3d3f77209a6dd2a85">opj_tcp::tccps</a>, <a class="el" href="structopj__cp.html#ac899f2b6fbcf5441e2e53195994f2196">opj_cp::tcps</a>, <a class="el" href="structopj__cp.html#a30a7cf50ba11fe5524888d3b38bd4a09">opj_cp::th</a>, and <a class="el" href="structopj__cp.html#abacc172096044123cfa0a7b027cd457f">opj_cp::tw</a>.</p>
+
+<p>Referenced by <a class="el" href="group___j2_k.html#ga16d6409e95bcd7606f2e3f65bd0c3773">opj_j2k_setup_encoding_validation()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="gab826458121cf85e37db0f19ba5d38551"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_need_nb_tile_parts_correction </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *&#160;</td>
+          <td class="paramname"><em>p_stream</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
+          <td class="paramname"><em>tile_no</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> *&#160;</td>
+          <td class="paramname"><em>p_correction_needed</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
+          <td class="paramname"><em>p_manager</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">static</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Checks for invalid number of tile-parts in SOT marker (TPsot==TNsot). </p>
+<p>See issue 254.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">p_stream</td><td>the stream to read data from. </td></tr>
+    <tr><td class="paramname">tile_no</td><td>tile number we're looking for. </td></tr>
+    <tr><td class="paramname">p_correction_needed</td><td>output value. if true, non conformant codestream needs TNsot correction. </td></tr>
+    <tr><td class="paramname">p_manager</td><td>the user event manager.</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>true if the function was successful, false else. </dd></dl>
+
+<p>References <a class="el" href="event_8h.html#a7323671f4df0a721ae02d610b1269ab9">EVT_ERROR</a>, <a class="el" href="group___j2_k.html#ga75b08472b11df1ade0534f3101dba0d1">J2K_MS_SOT</a>, <a class="el" href="group___e_v_e_n_t.html#ga87d9d4bdfd203ccd8a7522d6f197a3b7">opj_event_msg()</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="group___j2_k.html#ga01ad31cdc9b2d7478221f55f2aedf7f7">opj_j2k_get_sot_values()</a>, <a class="el" href="group___c_i_o.html#gaa78aa37fb079f5012da1205cd5929aa7">opj_read_bytes</a>, <a class="el" href="group___c_i_o.html#ga6102b5a73d4a0235e9cfa65d92a623dc">opj_stream_read_data()</a>, <a class="el" href="group___c_i_o.html#ga9061d0624a17af80b74e1a114b0c7f06">opj_stream_seek()</a>, <a class="el" href="group___c_i_o.html#ga8a8ab9c9e1ccdc20a6dd2a2925a3f8c0">opj_stream_skip()</a>, <a class="el" href="group___c_i_o.html#ga5c59a39f3664f9deb654c269153c600a">opj_stream_tell()</a>, and <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>.</p>
+
+<p>Referenced by <a class="el" href="j2k_8h.html#a25b7b51949ceea33515984f1db2f594d">opj_j2k_read_tile_header()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="gadc86397c2dc89b97ddeb633f6c28fe93"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_post_write_tile </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
+          <td class="paramname"><em>p_j2k</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *&#160;</td>
+          <td class="paramname"><em>p_stream</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
+          <td class="paramname"><em>p_manager</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">static</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>References <a class="el" href="structopj__j2k.html#a26946267e3e6f36c1522bf23f53023b0">opj_j2k::m_current_tile_number</a>, <a class="el" href="structopj__j2k__enc.html#aa5709ac6222b3ccc71fa0ed93fe7f9a2">opj_j2k_enc::m_encoded_tile_data</a>, <a class="el" href="structopj__j2k__enc.html#a0e447724e33e9f5fc101f7be2f63427c">opj_j2k_enc::m_encoded_tile_size</a>, <a class="el" href="structopj__j2k.html#a53a309b7a35ee87eb32fb5b7371f096c">opj_j2k::m_encoder</a>, <a class="el" href="structopj__j2k.html#ad3b5cb0b834353feae15740804d12dc0">opj_j2k::m_specific_param</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="group___j2_k.html#gad1530adbe123e5b026b4e49b65df6d38">opj_j2k_write_all_tile_parts()</a>, <a class="el" href="group___j2_k.html#gacd25210e41951ee2f0e287c3cdd2ebe5">opj_j2k_write_first_tile_part()</a>, <a class="el" href="group___c_i_o.html#ga8f590493a14f4e33a1e2bbcf8eaa889d">opj_stream_write_data()</a>, and <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>.</p>
+
+<p>Referenced by <a class="el" href="j2k_8h.html#af05dd7eedf751beb0033ac42de564fcc">opj_j2k_encode()</a>, and <a class="el" href="j2k_8h.html#a74a0d7e52fefc21e50f5d644b69f4c44">opj_j2k_write_tile()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="gaf40fd184b6807439a992f4025890965d"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_pre_write_tile </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
+          <td class="paramname"><em>p_j2k</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
+          <td class="paramname"><em>p_tile_index</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *&#160;</td>
+          <td class="paramname"><em>p_stream</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
+          <td class="paramname"><em>p_manager</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">static</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>References <a class="el" href="structopj__tcd.html#aea33cdf3cbaaa6c0c97635d0a0ec9033">opj_tcd::cur_totnum_tp</a>, <a class="el" href="event_8h.html#a7323671f4df0a721ae02d610b1269ab9">EVT_ERROR</a>, <a class="el" href="event_8h.html#a220921068c5e3c97c8f2ad4db0c60726">EVT_INFO</a>, <a class="el" href="structopj__j2k.html#aab56a23eca1d25b36b4a1981775dc944">opj_j2k::m_cp</a>, <a class="el" href="structopj__j2k__enc.html#a041cb8be96e111a343b15d36db20d048">opj_j2k_enc::m_current_poc_tile_part_number</a>, <a class="el" href="structopj__j2k.html#a26946267e3e6f36c1522bf23f53023b0">opj_j2k::m_current_tile_number</a>, <a class="el" href="structopj__j2k__enc.html#a8dc965e111c9a6054fc75151c1c26520">opj_j2k_enc::m_current_tile_part_number</a>, <a class="el" href="structopj__j2k.html#a53a309b7a35ee87eb32fb5b7371f096c">opj_j2k::m_encoder</a>, <a class="el" href="structopj__tcp.html#a1de7b0823138d697b0a9e6163bd56653">opj_tcp::m_nb_tile_parts</a>, <a class="el" href="structopj__j2k.html#ad3b5cb0b834353feae15740804d12dc0">opj_j2k::m_specific_param</a>, <a class="el" href="structopj__j2k.html#a387e9173e0f02a577f5e931055260c8f">opj_j2k::m_tcd</a>, <a class="el" href="group___e_v_e_n_t.html#ga87d9d4bdfd203ccd8a7522d6f197a3b7">opj_event_msg()</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="group___t_c_d.html#ga6f77d3f3d6067d351ee573d04366d53f">opj_tcd_init_encode_tile()</a>, <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>, <a class="el" href="structopj__cp.html#ac899f2b6fbcf5441e2e53195994f2196">opj_cp::tcps</a>, <a class="el" href="structopj__cp.html#a30a7cf50ba11fe5524888d3b38bd4a09">opj_cp::th</a>, and <a class="el" href="structopj__cp.html#abacc172096044123cfa0a7b027cd457f">opj_cp::tw</a>.</p>
+
+<p>Referenced by <a class="el" href="j2k_8h.html#af05dd7eedf751beb0033ac42de564fcc">opj_j2k_encode()</a>, and <a class="el" href="j2k_8h.html#a74a0d7e52fefc21e50f5d644b69f4c44">opj_j2k_write_tile()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="gaf9452f058867874a2545ba57182ccded"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_read_cbd </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
+          <td class="paramname"><em>p_j2k</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *&#160;</td>
+          <td class="paramname"><em>p_header_data</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
+          <td class="paramname"><em>p_header_size</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
+          <td class="paramname"><em>p_manager</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">static</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Reads a CBD marker (Component bit depth definition) </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">p_header_data</td><td>the data contained in the CBD box. </td></tr>
+    <tr><td class="paramname">p_j2k</td><td>the jpeg2000 codec. </td></tr>
+    <tr><td class="paramname">p_header_size</td><td>the size of the data contained in the CBD marker. </td></tr>
+    <tr><td class="paramname">p_manager</td><td>the user event manager. </td></tr>
+  </table>
+  </dd>
+</dl>
+
+<p>References <a class="el" href="structopj__image.html#a6b52b100c934697a29446af5c3e0fa00">opj_image::comps</a>, <a class="el" href="event_8h.html#a7323671f4df0a721ae02d610b1269ab9">EVT_ERROR</a>, <a class="el" href="structopj__j2k.html#a875301a54bb34da19d6e9e5f23dc6110">opj_j2k::m_private_image</a>, <a class="el" href="structopj__image.html#ac63093741ed0c70b9c0a8ee3070cbce6">opj_image::numcomps</a>, <a class="el" href="group___e_v_e_n_t.html#ga87d9d4bdfd203ccd8a7522d6f197a3b7">opj_event_msg()</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="group___c_i_o.html#gaa78aa37fb079f5012da1205cd5929aa7">opj_read_bytes</a>, <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>, <a class="el" href="structopj__image__comp.html#ab7210ddbf12e6d9998d24034a579cea1">opj_image_comp::prec</a>, and <a class="el" href="structopj__image__comp.html#a2d2337d15fd837252fe250386bac7fb9">opj_image_comp::sgnd</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="gaf6e255d43d68436d57606f619980bf21"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_read_coc </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
+          <td class="paramname"><em>p_j2k</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *&#160;</td>
+          <td class="paramname"><em>p_header_data</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
+          <td class="paramname"><em>p_header_size</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
+          <td class="paramname"><em>p_manager</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">static</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Reads a COC marker (Coding Style Component) </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">p_header_data</td><td>the data contained in the COC box. </td></tr>
+    <tr><td class="paramname">p_j2k</td><td>the jpeg2000 codec. </td></tr>
+    <tr><td class="paramname">p_header_size</td><td>the size of the data contained in the COC marker. </td></tr>
+    <tr><td class="paramname">p_manager</td><td>the user event manager. </td></tr>
+  </table>
+  </dd>
+</dl>
+
+<p>References <a class="el" href="structopj__tccp.html#a895015ffd79466c110ba79c7d60fb138">opj_tccp::csty</a>, <a class="el" href="event_8h.html#a7323671f4df0a721ae02d610b1269ab9">EVT_ERROR</a>, <a class="el" href="group___j2_k.html#ggafb621df6a7f53ac42aa3f69784f92108a2a05663c9490297cc06e09adb13f8597">J2K_STATE_TPH</a>, <a class="el" href="structopj__j2k.html#aab56a23eca1d25b36b4a1981775dc944">opj_j2k::m_cp</a>, <a class="el" href="structopj__j2k.html#a26946267e3e6f36c1522bf23f53023b0">opj_j2k::m_current_tile_number</a>, <a class="el" href="structopj__j2k.html#a389605db11c55fd94a0ca56aa13687a0">opj_j2k::m_decoder</a>, <a class="el" href="structopj__j2k__dec.html#a9a7e4b2c704998e94e19abc5259210e2">opj_j2k_dec::m_default_tcp</a>, <a class="el" href="structopj__j2k.html#a875301a54bb34da19d6e9e5f23dc6110">opj_j2k::m_private_image</a>, <a class="el" href="structopj__j2k.html#ad3b5cb0b834353feae15740804d12dc0">opj_j2k::m_specific_param</a>, <a class="el" href="structopj__j2k__dec.html#a201cfad81f7561069c1dad022272f9f5">opj_j2k_dec::m_state</a>, <a class="el" href="structopj__image.html#ac63093741ed0c70b9c0a8ee3070cbce6">opj_image::numcomps</a>, <a class="el" href="group___e_v_e_n_t.html#ga87d9d4bdfd203ccd8a7522d6f197a3b7">opj_event_msg()</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="group___j2_k.html#ga9c72aff84fb2321514f94a73a6ead932">opj_j2k_read_SPCod_SPCoc()</a>, <a class="el" href="group___c_i_o.html#gaa78aa37fb079f5012da1205cd5929aa7">opj_read_bytes</a>, <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>, <a class="el" href="structopj__tcp.html#a52c6fad3de4131b3d3f77209a6dd2a85">opj_tcp::tccps</a>, and <a class="el" href="structopj__cp.html#ac899f2b6fbcf5441e2e53195994f2196">opj_cp::tcps</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="gae37490bb6b2eb9a851e24c4a53aa6da0"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_read_cod </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
+          <td class="paramname"><em>p_j2k</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *&#160;</td>
+          <td class="paramname"><em>p_header_data</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
+          <td class="paramname"><em>p_header_size</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
+          <td class="paramname"><em>p_manager</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">static</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Reads a COD marker (Coding Styke defaults) </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">p_header_data</td><td>the data contained in the COD box. </td></tr>
+    <tr><td class="paramname">p_j2k</td><td>the jpeg2000 codec. </td></tr>
+    <tr><td class="paramname">p_header_size</td><td>the size of the data contained in the COD marker. </td></tr>
+    <tr><td class="paramname">p_manager</td><td>the user event manager. </td></tr>
+  </table>
+  </dd>
+</dl>
+
+<p>References <a class="el" href="structopj__tcp.html#aa5b01b540db95c59cd199955762f923c">opj_tcp::cod</a>, <a class="el" href="structopj__tccp.html#a895015ffd79466c110ba79c7d60fb138">opj_tccp::csty</a>, <a class="el" href="structopj__tcp.html#a303b9872a2c81d6d261a36bd863dd894">opj_tcp::csty</a>, <a class="el" href="event_8h.html#a7323671f4df0a721ae02d610b1269ab9">EVT_ERROR</a>, <a class="el" href="group___j2_k.html#gaa3815ac58d9b7ec49446fea6c1abbf56">J2K_CCP_CSTY_PRT</a>, <a class="el" href="group___j2_k.html#ga27fac053cc54d78fdd8517a1d368d10e">J2K_CP_CSTY_EPH</a>, <a class="el" href="group___j2_k.html#ga908a31c1df35857df8091c333ce7d97a">J2K_CP_CSTY_PRT</a>, <a class="el" href="group___j2_k.html#gab4c04b739f96dc4d591bbc6a1107b8ae">J2K_CP_CSTY_SOP</a>, <a class="el" href="group___j2_k.html#ggafb621df6a7f53ac42aa3f69784f92108a2a05663c9490297cc06e09adb13f8597">J2K_STATE_TPH</a>, <a class="el" href="structopj__j2k.html#aab56a23eca1d25b36b4a1981775dc944">opj_j2k::m_cp</a>, <a class="el" href="structopj__j2k.html#a26946267e3e6f36c1522bf23f53023b0">opj_j2k::m_current_tile_number</a>, <a class="el" href="structopj__cp.html#aaacb9292812babc45d3952445b4f5413">opj_cp::m_dec</a>, <a class="el" href="structopj__j2k.html#a389605db11c55fd94a0ca56aa13687a0">opj_j2k::m_decoder</a>, <a class="el" href="structopj__j2k__dec.html#a9a7e4b2c704998e94e19abc5259210e2">opj_j2k_dec::m_default_tcp</a>, <a class="el" href="structopj__decoding__param.html#a022188600998169e6ba1a8c998cb227d">opj_decoding_param::m_layer</a>, <a class="el" href="structopj__j2k.html#a875301a54bb34da19d6e9e5f23dc6110">opj_j2k::m_private_image</a>, <a class="el" href="structopj__cp.html#ab813b133ea9460d4254b6afcd5336e9a">opj_cp::m_specific_param</a>, <a class="el" href="structopj__j2k.html#ad3b5cb0b834353feae15740804d12dc0">opj_j2k::m_specific_param</a>, <a class="el" href="structopj__j2k__dec.html#a201cfad81f7561069c1dad022272f9f5">opj_j2k_dec::m_state</a>, <a class="el" href="structopj__tcp.html#a36d264754fd0c189fb9faf2a110fbc4e">opj_tcp::mct</a>, <a class="el" href="structopj__tcp.html#a368fad8afe5ecbdde51f7ba831db1f46">opj_tcp::num_layers_to_decode</a>, <a class="el" href="structopj__image.html#ac63093741ed0c70b9c0a8ee3070cbce6">opj_image::numcomps</a>, <a class="el" href="structopj__tcp.html#ab08fe932bc88b037edefb7180ac2a1f2">opj_tcp::numlayers</a>, <a class="el" href="structopj__tccp.html#af249fcfb382bd2cb9f6bb3127dcdcc69">opj_tccp::numresolutions</a>, <a class="el" href="openjpeg_8h.html#a4e2cb01f932bc5887856dd6bb031dd0da9449f0877df2f49873eb75c1404a1b20">OPJ_CPRL</a>, <a class="el" href="group___e_v_e_n_t.html#ga87d9d4bdfd203ccd8a7522d6f197a3b7">opj_event_msg()</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="group___j2_k.html#gae8cc28618951a5a669dce704c3a5930b">opj_j2k_copy_tile_component_parameters()</a>, <a class="el" href="group___j2_k.html#ga9c72aff84fb2321514f94a73a6ead932">opj_j2k_read_SPCod_SPCoc()</a>, <a class="el" href="group___m_i_s_c.html#gaed655b4c0cec54620065ab1abf56e8cc">opj_malloc</a>, <a class="el" href="openjpeg_8h.html#a4e2cb01f932bc5887856dd6bb031dd0dafee9d90ccc533dc854fa431e90550b5b">OPJ_PROG_UNKNOWN</a>, <a class="el" href="group___c_i_o.html#gaa78aa37fb079f5012da1205cd5929aa7">opj_read_bytes</a>, <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>, <a class="el" href="structopj__tcp.html#a3872b6f0eedd6bcffc629ed7a6eb688d">opj_tcp::prg</a>, <a class="el" href="structopj__tcp.html#a52c6fad3de4131b3d3f77209a6dd2a85">opj_tcp::tccps</a>, and <a class="el" href="structopj__cp.html#ac899f2b6fbcf5441e2e53195994f2196">opj_cp::tcps</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="gabff9ea282ccbfd2f98d9ed78fb986ee7"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_read_com </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
+          <td class="paramname"><em>p_j2k</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *&#160;</td>
+          <td class="paramname"><em>p_header_data</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
+          <td class="paramname"><em>p_header_size</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
+          <td class="paramname"><em>p_manager</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">static</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Reads a COM marker (comments) </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">p_j2k</td><td>the jpeg2000 file codec. </td></tr>
+    <tr><td class="paramname">p_header_data</td><td>the data contained in the COM box. </td></tr>
+    <tr><td class="paramname">p_header_size</td><td>the size of the data contained in the COM marker. </td></tr>
+    <tr><td class="paramname">p_manager</td><td>the user event manager. </td></tr>
+  </table>
+  </dd>
+</dl>
+
+<p>References <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ga022938ad2bf4ddd1c3383a5f37841fad"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_read_crg </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
+          <td class="paramname"><em>p_j2k</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *&#160;</td>
+          <td class="paramname"><em>p_header_data</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
+          <td class="paramname"><em>p_header_size</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
+          <td class="paramname"><em>p_manager</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">static</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Reads a CRG marker (Component registration) </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">p_header_data</td><td>the data contained in the TLM box. </td></tr>
+    <tr><td class="paramname">p_j2k</td><td>the jpeg2000 codec. </td></tr>
+    <tr><td class="paramname">p_header_size</td><td>the size of the data contained in the TLM marker. </td></tr>
+    <tr><td class="paramname">p_manager</td><td>the user event manager. </td></tr>
+  </table>
+  </dd>
+</dl>
+
+<p>References <a class="el" href="event_8h.html#a7323671f4df0a721ae02d610b1269ab9">EVT_ERROR</a>, <a class="el" href="structopj__j2k.html#a875301a54bb34da19d6e9e5f23dc6110">opj_j2k::m_private_image</a>, <a class="el" href="structopj__image.html#ac63093741ed0c70b9c0a8ee3070cbce6">opj_image::numcomps</a>, <a class="el" href="group___e_v_e_n_t.html#ga87d9d4bdfd203ccd8a7522d6f197a3b7">opj_event_msg()</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, and <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="gabba8a07bd95794c3db4f1ada7f721b11"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">void opj_j2k_read_float32_to_float </td>
+          <td>(</td>
+          <td class="paramtype">const void *&#160;</td>
+          <td class="paramname"><em>p_src_data</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">void *&#160;</td>
+          <td class="paramname"><em>p_dest_data</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
+          <td class="paramname"><em>p_nb_elem</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">static</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>References <a class="el" href="group___c_i_o.html#ga316bb01ef972692b5b704b4ac0f63d94">opj_read_float</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="gafbaa61ed56dd1a703c238948bb3da796"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">void opj_j2k_read_float32_to_int32 </td>
+          <td>(</td>
+          <td class="paramtype">const void *&#160;</td>
+          <td class="paramname"><em>p_src_data</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">void *&#160;</td>
+          <td class="paramname"><em>p_dest_data</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
+          <td class="paramname"><em>p_nb_elem</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">static</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>References <a class="el" href="group___c_i_o.html#ga316bb01ef972692b5b704b4ac0f63d94">opj_read_float</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="gacfc942346c89718a4979fd1639c640b5"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">void opj_j2k_read_float64_to_float </td>
+          <td>(</td>
+          <td class="paramtype">const void *&#160;</td>
+          <td class="paramname"><em>p_src_data</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">void *&#160;</td>
+          <td class="paramname"><em>p_dest_data</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
+          <td class="paramname"><em>p_nb_elem</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">static</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>References <a class="el" href="group___c_i_o.html#gaf914c754a068a3ef7815d45be4eeb809">opj_read_double</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ga5bd5c69248692b2d7a73883cccd8ac47"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">void opj_j2k_read_float64_to_int32 </td>
+          <td>(</td>
+          <td class="paramtype">const void *&#160;</td>
+          <td class="paramname"><em>p_src_data</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">void *&#160;</td>
+          <td class="paramname"><em>p_dest_data</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
+          <td class="paramname"><em>p_nb_elem</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">static</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>References <a class="el" href="group___c_i_o.html#gaf914c754a068a3ef7815d45be4eeb809">opj_read_double</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ga2f5300cfbe2bfc38a6250b24e48bd92d"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_read_header_procedure </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
+          <td class="paramname"><em>p_j2k</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *&#160;</td>
+          <td class="paramname"><em>p_stream</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
+          <td class="paramname"><em>p_manager</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">static</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>The read header procedure. </p>
+
+<p>References <a class="el" href="structopj__j2k.html#a33d39786c28a8ff951d4e216128f7f7d">opj_j2k::cstr_index</a>, <a class="el" href="event_8h.html#a7323671f4df0a721ae02d610b1269ab9">EVT_ERROR</a>, <a class="el" href="event_8h.html#a220921068c5e3c97c8f2ad4db0c60726">EVT_INFO</a>, <a class="el" href="structopj__dec__memory__marker__handler.html#a16874eaa53a8fb83410f5b19882cd51c">opj_dec_memory_marker_handler::handler</a>, <a class="el" href="structopj__dec__memory__marker__handler.html#a8de521df6713b9f47b3123a3b4b3db94">opj_dec_memory_marker_handler::id</a>, <a class="el" href="group___j2_k.html#ga73c4d845006e998fd1384668e76926f6">J2K_MS_COD</a>, <a class="el" href="group___j2_k.html#ga9c3ac9cdd45a6250513d2903e90acc95">J2K_MS_QCD</a>, <a class="el" href="group___j2_k.html#gac291e45cb06ac5e650219876d8a255a7">J2K_MS_SIZ</a>, <a class="el" href="group___j2_k.html#ga75b08472b11df1ade0534f3101dba0d1">J2K_MS_SOT</a>, <a class="el" href="group___j2_k.html#ga669d352f94dff19eca7690cefce722c7">J2K_MS_UNK</a>, <a class="el" href="group___j2_k.html#ggafb621df6a7f53ac42aa3f69784f92108a38b8578c0baf8804a084d3eececb9d30">J2K_STATE_MHSOC</a>, <a class="el" href="group___j2_k.html#ggafb621df6a7f53ac42aa3f69784f92108a15153f6180a3159301fafba167e86d76">J2K_STATE_TPHSOT</a>, <a class="el" href="structopj__j2k.html#a389605db11c55fd94a0ca56aa13687a0">opj_j2k::m_decoder</a>, <a class="el" href="structopj__j2k__dec.html#a25862466bbd561fa716a6226dafcd46c">opj_j2k_dec::m_header_data</a>, <a class="el" href="structopj__j2k__dec.html#a68825a1211364ea393df031717717b2a">opj_j2k_dec::m_header_data_size</a>, <a class="el" href="structopj__j2k.html#ad3b5cb0b834353feae15740804d12dc0">opj_j2k::m_specific_param</a>, <a class="el" href="structopj__j2k__dec.html#a201cfad81f7561069c1dad022272f9f5">opj_j2k_dec::m_state</a>, <a class="el" href="structopj__codestream__index.html#ad1cbf83b73e96560352d824700c7b74d">opj_codestream_index::main_head_end</a>, <a class="el" href="group___e_v_e_n_t.html#ga87d9d4bdfd203ccd8a7522d6f197a3b7">opj_event_msg()</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="group___m_i_s_c.html#ga700b1aef6148bd6c3edde626610ffe2f">opj_free</a>, <a class="el" href="group___j2_k.html#ga1d489122afdca01a88af3e7fe4fbc264">opj_j2k_add_mhmarker()</a>, <a class="el" href="group___j2_k.html#ga598eec012fc484dba3d31972c6f794bf">opj_j2k_get_marker_handler()</a>, <a class="el" href="group___j2_k.html#ga4a8ad30a3df7afe15c5377a6f673f911">opj_j2k_read_soc()</a>, <a class="el" href="group___j2_k.html#gaacb9fc3e804ffdeff2b36f18754811ba">opj_j2k_read_unk()</a>, <a class="el" href="group___c_i_o.html#gaa78aa37fb079f5012da1205cd5929aa7">opj_read_bytes</a>, <a class="el" href="group___m_i_s_c.html#ga44ed06e3c38bcd5a29178db6fd72485e">opj_realloc</a>, <a class="el" href="group___c_i_o.html#ga6102b5a73d4a0235e9cfa65d92a623dc">opj_stream_read_data()</a>, <a class="el" href="group___c_i_o.html#ga5c59a39f3664f9deb654c269153c600a">opj_stream_tell()</a>, <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>, and <a class="el" href="structopj__dec__memory__marker__handler.html#a8ddb869180d4fb709018102e54d5cc77">opj_dec_memory_marker_handler::states</a>.</p>
+
+<p>Referenced by <a class="el" href="group___j2_k.html#ga2abb6381836fd5b1d16bc279593e13de">opj_j2k_setup_header_reading()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ga40df9a6022b85201d747d37daee51197"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">void opj_j2k_read_int16_to_float </td>
+          <td>(</td>
+          <td class="paramtype">const void *&#160;</td>
+          <td class="paramname"><em>p_src_data</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">void *&#160;</td>
+          <td class="paramname"><em>p_dest_data</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
+          <td class="paramname"><em>p_nb_elem</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">static</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>References <a class="el" href="group___c_i_o.html#gaa78aa37fb079f5012da1205cd5929aa7">opj_read_bytes</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="gad80be9a4adf80c36cdf99e6ae79bc8e0"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">void opj_j2k_read_int16_to_int32 </td>
+          <td>(</td>
+          <td class="paramtype">const void *&#160;</td>
+          <td class="paramname"><em>p_src_data</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">void *&#160;</td>
+          <td class="paramname"><em>p_dest_data</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
+          <td class="paramname"><em>p_nb_elem</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">static</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>References <a class="el" href="group___c_i_o.html#gaa78aa37fb079f5012da1205cd5929aa7">opj_read_bytes</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="gaa9752e5c5842a49621f788e4088b073a"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">void opj_j2k_read_int32_to_float </td>
+          <td>(</td>
+          <td class="paramtype">const void *&#160;</td>
+          <td class="paramname"><em>p_src_data</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">void *&#160;</td>
+          <td class="paramname"><em>p_dest_data</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
+          <td class="paramname"><em>p_nb_elem</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">static</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>References <a class="el" href="group___c_i_o.html#gaa78aa37fb079f5012da1205cd5929aa7">opj_read_bytes</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ga11e9e770315098151880942fcb009331"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">void opj_j2k_read_int32_to_int32 </td>
+          <td>(</td>
+          <td class="paramtype">const void *&#160;</td>
+          <td class="paramname"><em>p_src_data</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">void *&#160;</td>
+          <td class="paramname"><em>p_dest_data</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
+          <td class="paramname"><em>p_nb_elem</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">static</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>References <a class="el" href="group___c_i_o.html#gaa78aa37fb079f5012da1205cd5929aa7">opj_read_bytes</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ga461707ade3696cbfe5e0fe974995da82"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_read_mcc </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
+          <td class="paramname"><em>p_j2k</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *&#160;</td>
+          <td class="paramname"><em>p_header_data</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
+          <td class="paramname"><em>p_header_size</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
+          <td class="paramname"><em>p_manager</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">static</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Reads a MCC marker (Multiple Component Collection) </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">p_header_data</td><td>the data contained in the MCC box. </td></tr>
+    <tr><td class="paramname">p_j2k</td><td>the jpeg2000 codec. </td></tr>
+    <tr><td class="paramname">p_header_size</td><td>the size of the data contained in the MCC marker. </td></tr>
+    <tr><td class="paramname">p_manager</td><td>the user event manager. </td></tr>
+  </table>
+  </dd>
+</dl>
+<p>NOT FOUND </p>
+
+<p>References <a class="el" href="event_8h.html#a7323671f4df0a721ae02d610b1269ab9">EVT_ERROR</a>, <a class="el" href="event_8h.html#abefbcb0bea7916739b3adccb2d4e9417">EVT_WARNING</a>, <a class="el" href="group___j2_k.html#ggafb621df6a7f53ac42aa3f69784f92108a2a05663c9490297cc06e09adb13f8597">J2K_STATE_TPH</a>, <a class="el" href="structopj__j2k.html#aab56a23eca1d25b36b4a1981775dc944">opj_j2k::m_cp</a>, <a class="el" href="structopj__j2k.html#a26946267e3e6f36c1522bf23f53023b0">opj_j2k::m_current_tile_number</a>, <a class="el" href="structopj__j2k.html#a389605db11c55fd94a0ca56aa13687a0">opj_j2k::m_decoder</a>, <a class="el" href="structopj__simple__mcc__decorrelation__data.html#aa66f6b9e393d98c2f34df78168f13779">opj_simple_mcc_decorrelation_data::m_decorrelation_array</a>, <a class="el" href="structopj__j2k__dec.html#a9a7e4b2c704998e94e19abc5259210e2">opj_j2k_dec::m_default_tcp</a>, <a class="el" href="structopj__mct__data.html#a3db3ef221c89c0c4df4fec095fc587d0">opj_mct_data::m_index</a>, <a class="el" href="structopj__simple__mcc__decorrelation__data.html#af0b5bc0089561910535f1a7eb6a2a817">opj_simple_mcc_decorrelation_data::m_index</a>, <a class="el" href="structopj__simple__mcc__decorrelation__data.html#a02b03150510ac155d5b133966449252a">opj_simple_mcc_decorrelation_data::m_is_irreversible</a>, <a class="el" href="structopj__tcp.html#a9462abe78bb0bb068db8e5d878aa1db5">opj_tcp::m_mcc_records</a>, <a class="el" href="structopj__tcp.html#ae62da46e02595177013c7b7fc57810fc">opj_tcp::m_mct_records</a>, <a class="el" href="structopj__simple__mcc__decorrelation__data.html#af514bc771ae962348bce406363691c0e">opj_simple_mcc_decorrelation_data::m_nb_comps</a>, <a class="el" href="structopj__tcp.html#a03a1b45dfccb8ac298202c5c0b2b6ff7">opj_tcp::m_nb_max_mcc_records</a>, <a class="el" href="structopj__tcp.html#a3777519a50e643a523ba4e1fa7102c9c">opj_tcp::m_nb_mcc_records</a>, <a class="el" href="structopj__tcp.html#a3af8bb2891b827b16b205711358da98a">opj_tcp::m_nb_mct_records</a>, <a class="el" href="structopj__simple__mcc__decorrelation__data.html#a6bfaab3c448833b022ad6a59302c2b99">opj_simple_mcc_decorrelation_data::m_offset_array</a>, <a class="el" href="structopj__j2k.html#ad3b5cb0b834353feae15740804d12dc0">opj_j2k::m_specific_param</a>, <a class="el" href="structopj__j2k__dec.html#a201cfad81f7561069c1dad022272f9f5">opj_j2k_dec::m_state</a>, <a class="el" href="group___e_v_e_n_t.html#ga87d9d4bdfd203ccd8a7522d6f197a3b7">opj_event_msg()</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="group___m_i_s_c.html#ga700b1aef6148bd6c3edde626610ffe2f">opj_free</a>, <a class="el" href="openjpeg_8h.html#a8a0486d83b80c8383b13692d3303f556">OPJ_J2K_MCC_DEFAULT_NB_RECORDS</a>, <a class="el" href="group___c_i_o.html#gaa78aa37fb079f5012da1205cd5929aa7">opj_read_bytes</a>, <a class="el" href="group___m_i_s_c.html#ga44ed06e3c38bcd5a29178db6fd72485e">opj_realloc</a>, <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>, and <a class="el" href="structopj__cp.html#ac899f2b6fbcf5441e2e53195994f2196">opj_cp::tcps</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="gaf48ac7c1ee2fe7d1dcfafedf24dba699"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_read_mco </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
+          <td class="paramname"><em>p_j2k</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *&#160;</td>
+          <td class="paramname"><em>p_header_data</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
+          <td class="paramname"><em>p_header_size</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
+          <td class="paramname"><em>p_manager</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">static</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Reads a MCO marker (Multiple Component Transform Ordering) </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">p_header_data</td><td>the data contained in the MCO box. </td></tr>
+    <tr><td class="paramname">p_j2k</td><td>the jpeg2000 codec. </td></tr>
+    <tr><td class="paramname">p_header_size</td><td>the size of the data contained in the MCO marker. </td></tr>
+    <tr><td class="paramname">p_manager</td><td>the user event manager. </td></tr>
+  </table>
+  </dd>
+</dl>
+
+<p>References <a class="el" href="event_8h.html#a7323671f4df0a721ae02d610b1269ab9">EVT_ERROR</a>, <a class="el" href="event_8h.html#abefbcb0bea7916739b3adccb2d4e9417">EVT_WARNING</a>, <a class="el" href="group___j2_k.html#ggafb621df6a7f53ac42aa3f69784f92108a2a05663c9490297cc06e09adb13f8597">J2K_STATE_TPH</a>, <a class="el" href="structopj__j2k.html#aab56a23eca1d25b36b4a1981775dc944">opj_j2k::m_cp</a>, <a class="el" href="structopj__j2k.html#a26946267e3e6f36c1522bf23f53023b0">opj_j2k::m_current_tile_number</a>, <a class="el" href="structopj__tccp.html#a959b83b47413d59fc6c62fff863604fb">opj_tccp::m_dc_level_shift</a>, <a class="el" href="structopj__j2k.html#a389605db11c55fd94a0ca56aa13687a0">opj_j2k::m_decoder</a>, <a class="el" href="structopj__j2k__dec.html#a9a7e4b2c704998e94e19abc5259210e2">opj_j2k_dec::m_default_tcp</a>, <a class="el" href="structopj__tcp.html#ac41ce05b75b8bd656631c0951b4b68c0">opj_tcp::m_mct_decoding_matrix</a>, <a class="el" href="structopj__j2k.html#a875301a54bb34da19d6e9e5f23dc6110">opj_j2k::m_private_image</a>, <a class="el" href="structopj__j2k.html#ad3b5cb0b834353feae15740804d12dc0">opj_j2k::m_specific_param</a>, <a class="el" href="structopj__j2k__dec.html#a201cfad81f7561069c1dad022272f9f5">opj_j2k_dec::m_state</a>, <a class="el" href="structopj__image.html#ac63093741ed0c70b9c0a8ee3070cbce6">opj_image::numcomps</a>, <a class="el" href="group___e_v_e_n_t.html#ga87d9d4bdfd203ccd8a7522d6f197a3b7">opj_event_msg()</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="group___m_i_s_c.html#ga700b1aef6148bd6c3edde626610ffe2f">opj_free</a>, <a class="el" href="group___j2_k.html#gac1b3abb4f12447c44f07e5964d89a6b7">opj_j2k_add_mct()</a>, <a class="el" href="group___c_i_o.html#gaa78aa37fb079f5012da1205cd5929aa7">opj_read_bytes</a>, <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>, <a class="el" href="structopj__tcp.html#a52c6fad3de4131b3d3f77209a6dd2a85">opj_tcp::tccps</a>, and <a class="el" href="structopj__cp.html#ac899f2b6fbcf5441e2e53195994f2196">opj_cp::tcps</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ga191850876c179e6f0ce484888df823ad"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_read_mct </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
+          <td class="paramname"><em>p_j2k</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *&#160;</td>
+          <td class="paramname"><em>p_header_data</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
+          <td class="paramname"><em>p_header_size</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
+          <td class="paramname"><em>p_manager</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">static</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Reads a MCT marker (Multiple Component Transform) </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">p_header_data</td><td>the data contained in the MCT box. </td></tr>
+    <tr><td class="paramname">p_j2k</td><td>the jpeg2000 codec. </td></tr>
+    <tr><td class="paramname">p_header_size</td><td>the size of the data contained in the MCT marker. </td></tr>
+    <tr><td class="paramname">p_manager</td><td>the user event manager. </td></tr>
+  </table>
+  </dd>
+</dl>
+
+<p>References <a class="el" href="event_8h.html#a7323671f4df0a721ae02d610b1269ab9">EVT_ERROR</a>, <a class="el" href="event_8h.html#abefbcb0bea7916739b3adccb2d4e9417">EVT_WARNING</a>, <a class="el" href="group___j2_k.html#ggafb621df6a7f53ac42aa3f69784f92108a2a05663c9490297cc06e09adb13f8597">J2K_STATE_TPH</a>, <a class="el" href="structopj__mct__data.html#ae9de2990fec0b3d227759af98e93ac2f">opj_mct_data::m_array_type</a>, <a class="el" href="structopj__j2k.html#aab56a23eca1d25b36b4a1981775dc944">opj_j2k::m_cp</a>, <a class="el" href="structopj__j2k.html#a26946267e3e6f36c1522bf23f53023b0">opj_j2k::m_current_tile_number</a>, <a class="el" href="structopj__mct__data.html#a10fc1c05d4fa09c480364a57ff552042">opj_mct_data::m_data</a>, <a class="el" href="structopj__mct__data.html#a1cc2324106cfcd27527e5cc50395042e">opj_mct_data::m_data_size</a>, <a class="el" href="structopj__j2k.html#a389605db11c55fd94a0ca56aa13687a0">opj_j2k::m_decoder</a>, <a class="el" href="structopj__j2k__dec.html#a9a7e4b2c704998e94e19abc5259210e2">opj_j2k_dec::m_default_tcp</a>, <a class="el" href="structopj__mct__data.html#a54ed885cf53698dcf7ff0fb703de89bb">opj_mct_data::m_element_type</a>, <a class="el" href="structopj__mct__data.html#a3db3ef221c89c0c4df4fec095fc587d0">opj_mct_data::m_index</a>, <a class="el" href="structopj__tcp.html#ae62da46e02595177013c7b7fc57810fc">opj_tcp::m_mct_records</a>, <a class="el" href="structopj__tcp.html#a0626539203c477151b649bcec75a3c1c">opj_tcp::m_nb_max_mct_records</a>, <a class="el" href="structopj__tcp.html#a3af8bb2891b827b16b205711358da98a">opj_tcp::m_nb_mct_records</a>, <a class="el" href="structopj__j2k.html#ad3b5cb0b834353feae15740804d12dc0">opj_j2k::m_specific_param</a>, <a class="el" href="structopj__j2k__dec.html#a201cfad81f7561069c1dad022272f9f5">opj_j2k_dec::m_state</a>, <a class="el" href="group___e_v_e_n_t.html#ga87d9d4bdfd203ccd8a7522d6f197a3b7">opj_event_msg()</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="group___m_i_s_c.html#ga700b1aef6148bd6c3edde626610ffe2f">opj_free</a>, <a class="el" href="openjpeg_8h.html#aa25cdee0d8a239d1594ef0aabae79cb0">OPJ_J2K_MCT_DEFAULT_NB_RECORDS</a>, <a class="el" href="group___m_i_s_c.html#gaed655b4c0cec54620065ab1abf56e8cc">opj_malloc</a>, <a class="el" href="group___c_i_o.html#gaa78aa37fb079f5012da1205cd5929aa7">opj_read_bytes</a>, <a class="el" href="group___m_i_s_c.html#ga44ed06e3c38bcd5a29178db6fd72485e">opj_realloc</a>, <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>, and <a class="el" href="structopj__cp.html#ac899f2b6fbcf5441e2e53195994f2196">opj_cp::tcps</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="gaea6560fe7ff48535d1f61eeaa0291728"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_read_plm </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
+          <td class="paramname"><em>p_j2k</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *&#160;</td>
+          <td class="paramname"><em>p_header_data</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
+          <td class="paramname"><em>p_header_size</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
+          <td class="paramname"><em>p_manager</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">static</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Reads a PLM marker (Packet length, main header marker) </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">p_header_data</td><td>the data contained in the TLM box. </td></tr>
+    <tr><td class="paramname">p_j2k</td><td>the jpeg2000 codec. </td></tr>
+    <tr><td class="paramname">p_header_size</td><td>the size of the data contained in the TLM marker. </td></tr>
+    <tr><td class="paramname">p_manager</td><td>the user event manager. </td></tr>
+  </table>
+  </dd>
+</dl>
+
+<p>References <a class="el" href="event_8h.html#a7323671f4df0a721ae02d610b1269ab9">EVT_ERROR</a>, <a class="el" href="group___e_v_e_n_t.html#ga87d9d4bdfd203ccd8a7522d6f197a3b7">opj_event_msg()</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, and <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ga47f7cf1ce731b80ee0fb78545c761c59"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_read_plt </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
+          <td class="paramname"><em>p_j2k</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *&#160;</td>
+          <td class="paramname"><em>p_header_data</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
+          <td class="paramname"><em>p_header_size</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
+          <td class="paramname"><em>p_manager</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">static</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Reads a PLT marker (Packet length, tile-part header) </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">p_header_data</td><td>the data contained in the PLT box. </td></tr>
+    <tr><td class="paramname">p_j2k</td><td>the jpeg2000 codec. </td></tr>
+    <tr><td class="paramname">p_header_size</td><td>the size of the data contained in the PLT marker. </td></tr>
+    <tr><td class="paramname">p_manager</td><td>the user event manager. </td></tr>
+  </table>
+  </dd>
+</dl>
+
+<p>References <a class="el" href="event_8h.html#a7323671f4df0a721ae02d610b1269ab9">EVT_ERROR</a>, <a class="el" href="group___e_v_e_n_t.html#ga87d9d4bdfd203ccd8a7522d6f197a3b7">opj_event_msg()</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="group___c_i_o.html#gaa78aa37fb079f5012da1205cd5929aa7">opj_read_bytes</a>, and <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ga094ffbf4a7e4ab181717cfe32f95427b"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_read_poc </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
+          <td class="paramname"><em>p_j2k</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *&#160;</td>
+          <td class="paramname"><em>p_header_data</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
+          <td class="paramname"><em>p_header_size</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
+          <td class="paramname"><em>p_manager</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">static</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Reads a POC marker (Progression Order Change) </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">p_header_data</td><td>the data contained in the POC box. </td></tr>
+    <tr><td class="paramname">p_j2k</td><td>the jpeg2000 codec. </td></tr>
+    <tr><td class="paramname">p_header_size</td><td>the size of the data contained in the POC marker. </td></tr>
+    <tr><td class="paramname">p_manager</td><td>the user event manager. </td></tr>
+  </table>
+  </dd>
+</dl>
+
+<p>References <a class="el" href="structopj__poc.html#a350e227fa582266d5612d8f278a5db86">opj_poc::compno0</a>, <a class="el" href="structopj__poc.html#afe0b99de0ec48495aa0ffcaf10a2df52">opj_poc::compno1</a>, <a class="el" href="event_8h.html#a7323671f4df0a721ae02d610b1269ab9">EVT_ERROR</a>, <a class="el" href="group___j2_k.html#ggafb621df6a7f53ac42aa3f69784f92108a2a05663c9490297cc06e09adb13f8597">J2K_STATE_TPH</a>, <a class="el" href="structopj__poc.html#a094197c4116fd4d12d7ac829ea5484f6">opj_poc::layno1</a>, <a class="el" href="structopj__j2k.html#aab56a23eca1d25b36b4a1981775dc944">opj_j2k::m_cp</a>, <a class="el" href="structopj__j2k.html#a26946267e3e6f36c1522bf23f53023b0">opj_j2k::m_current_tile_number</a>, <a class="el" href="structopj__j2k.html#a389605db11c55fd94a0ca56aa13687a0">opj_j2k::m_decoder</a>, <a class="el" href="structopj__j2k__dec.html#a9a7e4b2c704998e94e19abc5259210e2">opj_j2k_dec::m_default_tcp</a>, <a class="el" href="structopj__j2k.html#a875301a54bb34da19d6e9e5f23dc6110">opj_j2k::m_private_image</a>, <a class="el" href="structopj__j2k.html#ad3b5cb0b834353feae15740804d12dc0">opj_j2k::m_specific_param</a>, <a class="el" href="structopj__j2k__dec.html#a201cfad81f7561069c1dad022272f9f5">opj_j2k_dec::m_state</a>, <a class="el" href="structopj__image.html#ac63093741ed0c70b9c0a8ee3070cbce6">opj_image::numcomps</a>, <a class="el" href="structopj__tcp.html#ab08fe932bc88b037edefb7180ac2a1f2">opj_tcp::numlayers</a>, <a class="el" href="structopj__tcp.html#aac3c15725d8c01013c63e08a0fce7706">opj_tcp::numpocs</a>, <a class="el" href="group___e_v_e_n_t.html#ga87d9d4bdfd203ccd8a7522d6f197a3b7">opj_event_msg()</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="group___c_i_o.html#gaa78aa37fb079f5012da1205cd5929aa7">opj_read_bytes</a>, <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>, <a class="el" href="group___o_p_j___i_n_t_m_a_t_h.html#ga06c1c4470f9765a3ed04963b0daa111a">opj_uint_min()</a>, <a class="el" href="structopj__tcp.html#a37c47665cb11a4ebd6c8c0b3d31d35e1">opj_tcp::POC</a>, <a class="el" href="structopj__tcp.html#a7d863c35253f38b19324e98ed6b50f60">opj_tcp::pocs</a>, <a class="el" href="structopj__poc.html#a5690cab5cd5424230986e42126282e5c">opj_poc::prg</a>, <a class="el" href="structopj__poc.html#a589b30dc156784a1d3ebff74cd5296c7">opj_poc::resno0</a>, <a class="el" href="structopj__poc.html#a13dc739a59f36b8e1880f00b877460a5">opj_poc::resno1</a>, and <a class="el" href="structopj__cp.html#ac899f2b6fbcf5441e2e53195994f2196">opj_cp::tcps</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ga7715f2d96c40992acf9fd7739179b7ca"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_read_ppt </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
+          <td class="paramname"><em>p_j2k</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *&#160;</td>
+          <td class="paramname"><em>p_header_data</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
+          <td class="paramname"><em>p_header_size</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
+          <td class="paramname"><em>p_manager</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">static</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Reads a PPT marker (Packed packet headers, tile-part header) </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">p_header_data</td><td>the data contained in the PPT box. </td></tr>
+    <tr><td class="paramname">p_j2k</td><td>the jpeg2000 codec. </td></tr>
+    <tr><td class="paramname">p_header_size</td><td>the size of the data contained in the PPT marker. </td></tr>
+    <tr><td class="paramname">p_manager</td><td>the user event manager. </td></tr>
+  </table>
+  </dd>
+</dl>
+
+<p>References <a class="el" href="event_8h.html#a7323671f4df0a721ae02d610b1269ab9">EVT_ERROR</a>, <a class="el" href="structopj__j2k.html#aab56a23eca1d25b36b4a1981775dc944">opj_j2k::m_cp</a>, <a class="el" href="structopj__j2k.html#a26946267e3e6f36c1522bf23f53023b0">opj_j2k::m_current_tile_number</a>, <a class="el" href="group___m_i_s_c.html#ga1fb8ed2c030462ba457fbaaf182f4809">opj_calloc</a>, <a class="el" href="group___e_v_e_n_t.html#ga87d9d4bdfd203ccd8a7522d6f197a3b7">opj_event_msg()</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="group___m_i_s_c.html#ga700b1aef6148bd6c3edde626610ffe2f">opj_free</a>, <a class="el" href="group___c_i_o.html#gaa78aa37fb079f5012da1205cd5929aa7">opj_read_bytes</a>, <a class="el" href="group___m_i_s_c.html#ga44ed06e3c38bcd5a29178db6fd72485e">opj_realloc</a>, <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>, <a class="el" href="structopj__cp.html#a53b34c145055b33c663bc20239c16fe8">opj_cp::ppm</a>, <a class="el" href="structopj__tcp.html#a7b8a5ab04382265505983c0a7a75b7f0">opj_tcp::ppt</a>, <a class="el" href="structopj__tcp.html#a288eeadc2618f2c8e5262b9c9eda8cce">opj_tcp::ppt_buffer</a>, <a class="el" href="structopj__tcp.html#aa3ef9635a2c5c2341e58f31bd29431d8">opj_tcp::ppt_data</a>, <a class="el" href="structopj__tcp.html#a5eb71e82fb4330e933b1d094557edbec">opj_tcp::ppt_data_size</a>, <a class="el" href="structopj__tcp.html#ab85824801ac4d85f94d8fe7f00dd1f8a">opj_tcp::ppt_len</a>, and <a class="el" href="structopj__cp.html#ac899f2b6fbcf5441e2e53195994f2196">opj_cp::tcps</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="gae4bf5d4a61a9c7e8d5c4d4792becff28"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_read_qcc </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
+          <td class="paramname"><em>p_j2k</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *&#160;</td>
+          <td class="paramname"><em>p_header_data</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
+          <td class="paramname"><em>p_header_size</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
+          <td class="paramname"><em>p_manager</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">static</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Reads a QCC marker (Quantization component) </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">p_header_data</td><td>the data contained in the QCC box. </td></tr>
+    <tr><td class="paramname">p_j2k</td><td>the jpeg2000 codec. </td></tr>
+    <tr><td class="paramname">p_header_size</td><td>the size of the data contained in the QCC marker. </td></tr>
+    <tr><td class="paramname">p_manager</td><td>the user event manager. </td></tr>
+  </table>
+  </dd>
+</dl>
+
+<p>References <a class="el" href="structopj__cp.html#a3f03398b7ab371e0bb630720cc9a346a">opj_cp::correct</a>, <a class="el" href="event_8h.html#a7323671f4df0a721ae02d610b1269ab9">EVT_ERROR</a>, <a class="el" href="event_8h.html#abefbcb0bea7916739b3adccb2d4e9417">EVT_WARNING</a>, <a class="el" href="structopj__j2k.html#aab56a23eca1d25b36b4a1981775dc944">opj_j2k::m_cp</a>, <a class="el" href="structopj__j2k.html#a875301a54bb34da19d6e9e5f23dc6110">opj_j2k::m_private_image</a>, <a class="el" href="structopj__image.html#ac63093741ed0c70b9c0a8ee3070cbce6">opj_image::numcomps</a>, <a class="el" href="group___e_v_e_n_t.html#ga87d9d4bdfd203ccd8a7522d6f197a3b7">opj_event_msg()</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="group___j2_k.html#ga9c11b5d76c566db9a7fc2febbb19f1a8">opj_j2k_read_SQcd_SQcc()</a>, <a class="el" href="group___c_i_o.html#gaa78aa37fb079f5012da1205cd5929aa7">opj_read_bytes</a>, and <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="gaf4edcf1840e794d3d3105bbd91c44c7b"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_read_qcd </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
+          <td class="paramname"><em>p_j2k</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *&#160;</td>
+          <td class="paramname"><em>p_header_data</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
+          <td class="paramname"><em>p_header_size</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
+          <td class="paramname"><em>p_manager</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">static</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Reads a QCD marker (Quantization defaults) </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">p_header_data</td><td>the data contained in the QCD box. </td></tr>
+    <tr><td class="paramname">p_j2k</td><td>the jpeg2000 codec. </td></tr>
+    <tr><td class="paramname">p_header_size</td><td>the size of the data contained in the QCD marker. </td></tr>
+    <tr><td class="paramname">p_manager</td><td>the user event manager. </td></tr>
+  </table>
+  </dd>
+</dl>
+
+<p>References <a class="el" href="event_8h.html#a7323671f4df0a721ae02d610b1269ab9">EVT_ERROR</a>, <a class="el" href="group___e_v_e_n_t.html#ga87d9d4bdfd203ccd8a7522d6f197a3b7">opj_event_msg()</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="group___j2_k.html#gaaeb960cd066c58d271629e92731ce041">opj_j2k_copy_tile_quantization_parameters()</a>, <a class="el" href="group___j2_k.html#ga9c11b5d76c566db9a7fc2febbb19f1a8">opj_j2k_read_SQcd_SQcc()</a>, and <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ga2fcbe4a501bc0095f599de812323d62f"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_read_rgn </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
+          <td class="paramname"><em>p_j2k</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *&#160;</td>
+          <td class="paramname"><em>p_header_data</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
+          <td class="paramname"><em>p_header_size</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
+          <td class="paramname"><em>p_manager</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">static</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Reads a RGN marker (Region Of Interest) </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">p_header_data</td><td>the data contained in the POC box. </td></tr>
+    <tr><td class="paramname">p_j2k</td><td>the jpeg2000 codec. </td></tr>
+    <tr><td class="paramname">p_header_size</td><td>the size of the data contained in the POC marker. </td></tr>
+    <tr><td class="paramname">p_manager</td><td>the user event manager. </td></tr>
+  </table>
+  </dd>
+</dl>
+
+<p>References <a class="el" href="structopj__cp.html#a3f03398b7ab371e0bb630720cc9a346a">opj_cp::correct</a>, <a class="el" href="event_8h.html#a7323671f4df0a721ae02d610b1269ab9">EVT_ERROR</a>, <a class="el" href="group___j2_k.html#ggafb621df6a7f53ac42aa3f69784f92108a2a05663c9490297cc06e09adb13f8597">J2K_STATE_TPH</a>, <a class="el" href="structopj__j2k.html#aab56a23eca1d25b36b4a1981775dc944">opj_j2k::m_cp</a>, <a class="el" href="structopj__j2k.html#a26946267e3e6f36c1522bf23f53023b0">opj_j2k::m_current_tile_number</a>, <a class="el" href="structopj__j2k.html#a389605db11c55fd94a0ca56aa13687a0">opj_j2k::m_decoder</a>, <a class="el" href="structopj__j2k__dec.html#a9a7e4b2c704998e94e19abc5259210e2">opj_j2k_dec::m_default_tcp</a>, <a class="el" href="structopj__j2k.html#a875301a54bb34da19d6e9e5f23dc6110">opj_j2k::m_private_image</a>, <a class="el" href="structopj__j2k.html#ad3b5cb0b834353feae15740804d12dc0">opj_j2k::m_specific_param</a>, <a class="el" href="structopj__j2k__dec.html#a201cfad81f7561069c1dad022272f9f5">opj_j2k_dec::m_state</a>, <a class="el" href="structopj__image.html#ac63093741ed0c70b9c0a8ee3070cbce6">opj_image::numcomps</a>, <a class="el" href="group___e_v_e_n_t.html#ga87d9d4bdfd203ccd8a7522d6f197a3b7">opj_event_msg()</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="group___c_i_o.html#gaa78aa37fb079f5012da1205cd5929aa7">opj_read_bytes</a>, <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>, <a class="el" href="structopj__tccp.html#a8101ea87292aa03905eb91e940995afb">opj_tccp::roishift</a>, <a class="el" href="structopj__tcp.html#a52c6fad3de4131b3d3f77209a6dd2a85">opj_tcp::tccps</a>, and <a class="el" href="structopj__cp.html#ac899f2b6fbcf5441e2e53195994f2196">opj_cp::tcps</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="gaa91c21b73fc17028a77ba44d3987f17a"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_read_siz </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
+          <td class="paramname"><em>p_j2k</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *&#160;</td>
+          <td class="paramname"><em>p_header_data</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
+          <td class="paramname"><em>p_header_size</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
+          <td class="paramname"><em>p_manager</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">static</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Reads a SIZ marker (image and tile size) </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">p_j2k</td><td>the jpeg2000 file codec. </td></tr>
+    <tr><td class="paramname">p_header_data</td><td>the data contained in the SIZ box. </td></tr>
+    <tr><td class="paramname">p_header_size</td><td>the size of the data contained in the SIZ marker. </td></tr>
+    <tr><td class="paramname">p_manager</td><td>the user event manager. </td></tr>
+  </table>
+  </dd>
+</dl>
+
+<p>References <a class="el" href="structopj__image.html#a6b52b100c934697a29446af5c3e0fa00">opj_image::comps</a>, <a class="el" href="structopj__cp.html#a3f03398b7ab371e0bb630720cc9a346a">opj_cp::correct</a>, <a class="el" href="structopj__image__comp.html#a0805d2f69bb770ff022c164aeda22685">opj_image_comp::dx</a>, <a class="el" href="structopj__image__comp.html#af9d6fd62a2b8bdd9fd162ce403eb0f10">opj_image_comp::dy</a>, <a class="el" href="event_8h.html#a7323671f4df0a721ae02d610b1269ab9">EVT_ERROR</a>, <a class="el" href="event_8h.html#abefbcb0bea7916739b3adccb2d4e9417">EVT_WARNING</a>, <a class="el" href="structopj__cp.html#a39adaf1645326330334cb8179765b6e0">opj_cp::exp_comps</a>, <a class="el" href="structopj__image__comp.html#ab0353b06d4f8e707fc0fb85237537e82">opj_image_comp::factor</a>, <a class="el" href="group___j2_k.html#ggafb621df6a7f53ac42aa3f69784f92108a50b4adf0958765663cd02be8892937ad">J2K_STATE_MH</a>, <a class="el" href="structopj__j2k.html#aab56a23eca1d25b36b4a1981775dc944">opj_j2k::m_cp</a>, <a class="el" href="structopj__tccp.html#a959b83b47413d59fc6c62fff863604fb">opj_tccp::m_dc_level_shift</a>, <a class="el" href="structopj__cp.html#aaacb9292812babc45d3952445b4f5413">opj_cp::m_dec</a>, <a class="el" href="structopj__j2k.html#a389605db11c55fd94a0ca56aa13687a0">opj_j2k::m_decoder</a>, <a class="el" href="structopj__j2k__dec.html#a9a7e4b2c704998e94e19abc5259210e2">opj_j2k_dec::m_default_tcp</a>, <a class="el" href="structopj__j2k__dec.html#aab16872be57e3d63771a046e49fbc294">opj_j2k_dec::m_discard_tiles</a>, <a class="el" href="structopj__j2k__dec.html#a2be5cc1c793db092012c29b1b54d4658">opj_j2k_dec::m_end_tile_x</a>, <a class="el" href="structopj__j2k__dec.html#ae62e78d25e3e5d51f99c3776c10800e2">opj_j2k_dec::m_end_tile_y</a>, <a class="el" href="structopj__tcp.html#a9462abe78bb0bb068db8e5d878aa1db5">opj_tcp::m_mcc_records</a>, <a class="el" href="structopj__tcp.html#ae62da46e02595177013c7b7fc57810fc">opj_tcp::m_mct_records</a>, <a class="el" href="structopj__tcp.html#a03a1b45dfccb8ac298202c5c0b2b6ff7">opj_tcp::m_nb_max_mcc_records</a>, <a class="el" href="structopj__tcp.html#a0626539203c477151b649bcec75a3c1c">opj_tcp::m_nb_max_mct_records</a>, <a class="el" href="structopj__j2k.html#a875301a54bb34da19d6e9e5f23dc6110">opj_j2k::m_private_image</a>, <a class="el" href="structopj__decoding__param.html#ac39589eec454fb99b40d8bc5a4c4f477">opj_decoding_param::m_reduce</a>, <a class="el" href="structopj__cp.html#ab813b133ea9460d4254b6afcd5336e9a">opj_cp::m_specific_param</a>, <a class="el" href="structopj__j2k.html#ad3b5cb0b834353feae15740804d12dc0">opj_j2k::m_specific_param</a>, <a class="el" href="structopj__j2k__dec.html#ad0ec8ea90a89e2366979013563e19dcb">opj_j2k_dec::m_start_tile_x</a>, <a class="el" href="structopj__j2k__dec.html#a6fe122cbe5f9cf363fc195be9e56fda2">opj_j2k_dec::m_start_tile_y</a>, <a class="el" href="structopj__j2k__dec.html#a201cfad81f7561069c1dad022272f9f5">opj_j2k_dec::m_state</a>, <a class="el" href="structopj__cp.html#a3ce0937b6df6dfa895926e9eb6bb7bb8">opj_cp::max_tiles</a>, <a class="el" href="structopj__image.html#ac63093741ed0c70b9c0a8ee3070cbce6">opj_image::numcomps</a>, <a class="el" href="group___m_i_s_c.html#ga1fb8ed2c030462ba457fbaaf182f4809">opj_calloc</a>, <a class="el" href="group___e_v_e_n_t.html#ga87d9d4bdfd203ccd8a7522d6f197a3b7">opj_event_msg()</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="group___i_m_a_g_e.html#gaa7b8e2985cd630021497528669063b7c">opj_image_comp_header_update()</a>, <a class="el" href="group___o_p_j___i_n_t_m_a_t_h.html#gab00a7c3619b5af7595961047baff120e">opj_int_ceildiv()</a>, <a class="el" href="openjpeg_8h.html#a8a0486d83b80c8383b13692d3303f556">OPJ_J2K_MCC_DEFAULT_NB_RECORDS</a>, <a class="el" href="openjpeg_8h.html#aa25cdee0d8a239d1594ef0aabae79cb0">OPJ_J2K_MCT_DEFAULT_NB_RECORDS</a>, <a class="el" href="group___c_i_o.html#gaa78aa37fb079f5012da1205cd5929aa7">opj_read_bytes</a>, <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>, <a class="el" href="structopj__image__comp.html#ab7210ddbf12e6d9998d24034a579cea1">opj_image_comp::prec</a>, <a class="el" href="structopj__image__comp.html#ab9d6b54916aba881438fcff74d76a6a5">opj_image_comp::resno_decoded</a>, <a class="el" href="structopj__cp.html#acf1558d84c50f976726c0f8c9b814995">opj_cp::rsiz</a>, <a class="el" href="structopj__image__comp.html#a2d2337d15fd837252fe250386bac7fb9">opj_image_comp::sgnd</a>, <a class="el" href="structopj__tcp.html#a52c6fad3de4131b3d3f77209a6dd2a85">opj_tcp::tccps</a>, <a class="el" href="structopj__cp.html#ac899f2b6fbcf5441e2e53195994f2196">opj_cp::tcps</a>, <a class="el" href="structopj__cp.html#aae555943d0b5aeb0c6b9a5d1e25f448b">opj_cp::tdx</a>, <a class="el" href="structopj__cp.html#a0fd9a036bf63787fe10a26f9d51a9da2">opj_cp::tdy</a>, <a class="el" href="structopj__cp.html#a30a7cf50ba11fe5524888d3b38bd4a09">opj_cp::th</a>, <a class="el" href="structopj__cp.html#abacc172096044123cfa0a7b027cd457f">opj_cp::tw</a>, <a class="el" href="structopj__cp.html#aeed9ee798ec24aaa27baa3088b3b3f14">opj_cp::tx0</a>, <a class="el" href="structopj__cp.html#a59415df77f13078e76678123415f403e">opj_cp::ty0</a>, <a class="el" href="structopj__image.html#a0d01041cfbba0d40ab38836a35544e09">opj_image::x0</a>, <a class="el" href="structopj__image.html#a7a27deb6bf174dd57ee473d1d514f8ef">opj_image::x1</a>, <a class="el" href="structopj__image.html#a9813bacf1939346629c07262c61c8e74">opj_image::y0</a>, and <a class="el" href="structopj__image.html#a80fd916819080f959a601b0089c4c69a">opj_image::y1</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ga4a8ad30a3df7afe15c5377a6f673f911"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_read_soc </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
+          <td class="paramname"><em>p_j2k</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *&#160;</td>
+          <td class="paramname"><em>p_stream</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
+          <td class="paramname"><em>p_manager</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">static</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Reads a SOC marker (Start of Codestream) </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">p_j2k</td><td>the jpeg2000 file codec. </td></tr>
+    <tr><td class="paramname">p_stream</td><td>XXX needs data </td></tr>
+    <tr><td class="paramname">p_manager</td><td>the user event manager.</td></tr>
+    <tr><td class="paramname">p_j2k</td><td>the jpeg2000 file codec. </td></tr>
+    <tr><td class="paramname">p_stream</td><td>FIXME DOC </td></tr>
+    <tr><td class="paramname">p_manager</td><td>the user event manager. </td></tr>
+  </table>
+  </dd>
+</dl>
+
+<p>References <a class="el" href="structopj__j2k.html#a33d39786c28a8ff951d4e216128f7f7d">opj_j2k::cstr_index</a>, <a class="el" href="event_8h.html#a7323671f4df0a721ae02d610b1269ab9">EVT_ERROR</a>, <a class="el" href="event_8h.html#a220921068c5e3c97c8f2ad4db0c60726">EVT_INFO</a>, <a class="el" href="group___j2_k.html#ga7d0565928247497f48019c3444ded70a">J2K_MS_SOC</a>, <a class="el" href="group___j2_k.html#ggafb621df6a7f53ac42aa3f69784f92108af53fb005e7925529949a2bd5fe0b09dd">J2K_STATE_MHSIZ</a>, <a class="el" href="structopj__j2k.html#a389605db11c55fd94a0ca56aa13687a0">opj_j2k::m_decoder</a>, <a class="el" href="structopj__j2k.html#ad3b5cb0b834353feae15740804d12dc0">opj_j2k::m_specific_param</a>, <a class="el" href="structopj__j2k__dec.html#a201cfad81f7561069c1dad022272f9f5">opj_j2k_dec::m_state</a>, <a class="el" href="structopj__codestream__index.html#a812db107386fa6513a3b0d00670c2e6a">opj_codestream_index::main_head_start</a>, <a class="el" href="group___e_v_e_n_t.html#ga87d9d4bdfd203ccd8a7522d6f197a3b7">opj_event_msg()</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="group___j2_k.html#ga1d489122afdca01a88af3e7fe4fbc264">opj_j2k_add_mhmarker()</a>, <a class="el" href="group___c_i_o.html#gaa78aa37fb079f5012da1205cd5929aa7">opj_read_bytes</a>, <a class="el" href="group___c_i_o.html#ga6102b5a73d4a0235e9cfa65d92a623dc">opj_stream_read_data()</a>, <a class="el" href="group___c_i_o.html#ga5c59a39f3664f9deb654c269153c600a">opj_stream_tell()</a>, and <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>.</p>
+
+<p>Referenced by <a class="el" href="group___j2_k.html#ga2f5300cfbe2bfc38a6250b24e48bd92d">opj_j2k_read_header_procedure()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="gad5dccf955ddb9a446ed0132580dc1202"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_read_sod </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
+          <td class="paramname"><em>p_j2k</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *&#160;</td>
+          <td class="paramname"><em>p_stream</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
+          <td class="paramname"><em>p_manager</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">static</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Reads a SOD marker (Start Of Data) </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">p_j2k</td><td>the jpeg2000 codec. </td></tr>
+    <tr><td class="paramname">p_stream</td><td>FIXME DOC </td></tr>
+    <tr><td class="paramname">p_manager</td><td>the user event manager. </td></tr>
+  </table>
+  </dd>
+</dl>
+
+<p>References <a class="el" href="structopj__j2k.html#a33d39786c28a8ff951d4e216128f7f7d">opj_j2k::cstr_index</a>, <a class="el" href="structopj__tile__index.html#a05f204bc2a2012668088b53761dbad21">opj_tile_index::current_tpsno</a>, <a class="el" href="structopj__tp__index.html#a4abbd3c895f3de9c86b05e7b9e84199b">opj_tp_index::end_header</a>, <a class="el" href="structopj__tp__index.html#a4f9ddcadc23ac14e40dbdfd4f28d783d">opj_tp_index::end_pos</a>, <a class="el" href="event_8h.html#a7323671f4df0a721ae02d610b1269ab9">EVT_ERROR</a>, <a class="el" href="group___j2_k.html#gaadc137828094067b6c5330e99758be4e">J2K_MS_SOD</a>, <a class="el" href="group___j2_k.html#ggafb621df6a7f53ac42aa3f69784f92108a89e64fd129ff940a1185727721413bce">J2K_STATE_NEOC</a>, <a class="el" href="group___j2_k.html#ggafb621df6a7f53ac42aa3f69784f92108a15153f6180a3159301fafba167e86d76">J2K_STATE_TPHSOT</a>, <a class="el" href="structopj__j2k.html#aab56a23eca1d25b36b4a1981775dc944">opj_j2k::m_cp</a>, <a class="el" href="structopj__j2k.html#a26946267e3e6f36c1522bf23f53023b0">opj_j2k::m_current_tile_number</a>, <a class="el" href="structopj__tcp.html#a4d4d66be100162388c497413ee75f2ef">opj_tcp::m_data</a>, <a class="el" href="structopj__tcp.html#ac363d1032d37ab75f9b0dcafb680d932">opj_tcp::m_data_size</a>, <a class="el" href="structopj__j2k.html#a389605db11c55fd94a0ca56aa13687a0">opj_j2k::m_decoder</a>, <a class="el" href="structopj__j2k__dec.html#a8fc81bd32a851db5f36ed9836872b9dc">opj_j2k_dec::m_last_tile_part</a>, <a class="el" href="structopj__j2k__dec.html#abccd6f2dd8260d90f81c44af3a040f72">opj_j2k_dec::m_sot_length</a>, <a class="el" href="structopj__j2k.html#ad3b5cb0b834353feae15740804d12dc0">opj_j2k::m_specific_param</a>, <a class="el" href="structopj__j2k__dec.html#a201cfad81f7561069c1dad022272f9f5">opj_j2k_dec::m_state</a>, <a class="el" href="group___e_v_e_n_t.html#ga87d9d4bdfd203ccd8a7522d6f197a3b7">opj_event_msg()</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="group___m_i_s_c.html#ga700b1aef6148bd6c3edde626610ffe2f">opj_free</a>, <a class="el" href="group___j2_k.html#gac5cf290f62c510f4896ad41f872336a7">opj_j2k_add_tlmarker()</a>, <a class="el" href="group___m_i_s_c.html#gaed655b4c0cec54620065ab1abf56e8cc">opj_malloc</a>, <a class="el" href="group___m_i_s_c.html#ga44ed06e3c38bcd5a29178db6fd72485e">opj_realloc</a>, <a class="el" href="group___c_i_o.html#gaec7225a845169469fd1aa8db2a3fac9e">opj_stream_get_number_byte_left()</a>, <a class="el" href="group___c_i_o.html#ga6102b5a73d4a0235e9cfa65d92a623dc">opj_stream_read_data()</a>, <a class="el" href="group___c_i_o.html#ga5c59a39f3664f9deb654c269153c600a">opj_stream_tell()</a>, <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>, <a class="el" href="structopj__cp.html#ac899f2b6fbcf5441e2e53195994f2196">opj_cp::tcps</a>, <a class="el" href="structopj__codestream__index.html#ab7ce4372a9717a7f6c1ef21553738cd1">opj_codestream_index::tile_index</a>, and <a class="el" href="structopj__tile__index.html#a67e49af9ba010abeb56d723c639e3f65">opj_tile_index::tp_index</a>.</p>
+
+<p>Referenced by <a class="el" href="j2k_8h.html#a25b7b51949ceea33515984f1db2f594d">opj_j2k_read_tile_header()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="gaa8746ccbc2a143739bc8f9eb2053d62d"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_read_sot </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
+          <td class="paramname"><em>p_j2k</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *&#160;</td>
+          <td class="paramname"><em>p_header_data</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
+          <td class="paramname"><em>p_header_size</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
+          <td class="paramname"><em>p_manager</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">static</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Reads a SOT marker (Start of tile-part) </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">p_header_data</td><td>the data contained in the SOT marker. </td></tr>
+    <tr><td class="paramname">p_j2k</td><td>the jpeg2000 codec. </td></tr>
+    <tr><td class="paramname">p_header_size</td><td>the size of the data contained in the PPT marker. </td></tr>
+    <tr><td class="paramname">p_manager</td><td>the user event manager. </td></tr>
+  </table>
+  </dd>
+</dl>
+
+<p>References <a class="el" href="structopj__cp.html#a3f03398b7ab371e0bb630720cc9a346a">opj_cp::correct</a>, <a class="el" href="structopj__j2k.html#a33d39786c28a8ff951d4e216128f7f7d">opj_j2k::cstr_index</a>, <a class="el" href="structopj__tile__index.html#a2ff0c3c3d726d2d337ba00daa573bc9c">opj_tile_index::current_nb_tps</a>, <a class="el" href="structopj__tile__index.html#a05f204bc2a2012668088b53761dbad21">opj_tile_index::current_tpsno</a>, <a class="el" href="event_8h.html#a7323671f4df0a721ae02d610b1269ab9">EVT_ERROR</a>, <a class="el" href="event_8h.html#a220921068c5e3c97c8f2ad4db0c60726">EVT_INFO</a>, <a class="el" href="event_8h.html#abefbcb0bea7916739b3adccb2d4e9417">EVT_WARNING</a>, <a class="el" href="group___j2_k.html#ggafb621df6a7f53ac42aa3f69784f92108a2a05663c9490297cc06e09adb13f8597">J2K_STATE_TPH</a>, <a class="el" href="structopj__j2k__dec.html#a8fb0937cbc5c1a25aa279189ed6d1c88">opj_j2k_dec::m_can_decode</a>, <a class="el" href="structopj__j2k.html#aab56a23eca1d25b36b4a1981775dc944">opj_j2k::m_cp</a>, <a class="el" href="structopj__j2k.html#a26946267e3e6f36c1522bf23f53023b0">opj_j2k::m_current_tile_number</a>, <a class="el" href="structopj__j2k.html#a389605db11c55fd94a0ca56aa13687a0">opj_j2k::m_decoder</a>, <a class="el" href="structopj__j2k__dec.html#a2be5cc1c793db092012c29b1b54d4658">opj_j2k_dec::m_end_tile_x</a>, <a class="el" href="structopj__j2k__dec.html#ae62e78d25e3e5d51f99c3776c10800e2">opj_j2k_dec::m_end_tile_y</a>, <a class="el" href="structopj__j2k__dec.html#a8fc81bd32a851db5f36ed9836872b9dc">opj_j2k_dec::m_last_tile_part</a>, <a class="el" href="structopj__tcp.html#a1de7b0823138d697b0a9e6163bd56653">opj_tcp::m_nb_tile_parts</a>, <a class="el" href="structopj__j2k__dec.html#a3044870037b7abe7c19b724723df05f4">opj_j2k_dec::m_nb_tile_parts_correction</a>, <a class="el" href="structopj__j2k__dec.html#ae963a4b650887f400d15d759451a313b">opj_j2k_dec::m_skip_data</a>, <a class="el" href="structopj__j2k__dec.html#abccd6f2dd8260d90f81c44af3a040f72">opj_j2k_dec::m_sot_length</a>, <a class="el" href="structopj__j2k.html#ad3b5cb0b834353feae15740804d12dc0">opj_j2k::m_specific_param</a>, <a class="el" href="structopj__j2k__dec.html#ad0ec8ea90a89e2366979013563e19dcb">opj_j2k_dec::m_start_tile_x</a>, <a class="el" href="structopj__j2k__dec.html#a6fe122cbe5f9cf363fc195be9e56fda2">opj_j2k_dec::m_start_tile_y</a>, <a class="el" href="structopj__j2k__dec.html#a201cfad81f7561069c1dad022272f9f5">opj_j2k_dec::m_state</a>, <a class="el" href="structopj__j2k__dec.html#a0968cf3e09590018e3d71de12cbe452f">opj_j2k_dec::m_tile_ind_to_dec</a>, <a class="el" href="structopj__tile__index.html#a850d46c58c9ad02070ae87ed46f4d675">opj_tile_index::nb_tps</a>, <a class="el" href="group___m_i_s_c.html#ga1fb8ed2c030462ba457fbaaf182f4809">opj_calloc</a>, <a class="el" href="group___e_v_e_n_t.html#ga87d9d4bdfd203ccd8a7522d6f197a3b7">opj_event_msg()</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="group___m_i_s_c.html#ga700b1aef6148bd6c3edde626610ffe2f">opj_free</a>, <a class="el" href="group___j2_k.html#ga01ad31cdc9b2d7478221f55f2aedf7f7">opj_j2k_get_sot_values()</a>, <a class="el" href="group___m_i_s_c.html#ga44ed06e3c38bcd5a29178db6fd72485e">opj_realloc</a>, <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>, <a class="el" href="structopj__cp.html#ac899f2b6fbcf5441e2e53195994f2196">opj_cp::tcps</a>, <a class="el" href="structopj__cp.html#a30a7cf50ba11fe5524888d3b38bd4a09">opj_cp::th</a>, <a class="el" href="structopj__codestream__index.html#ab7ce4372a9717a7f6c1ef21553738cd1">opj_codestream_index::tile_index</a>, <a class="el" href="structopj__tile__index.html#ab32de2a32290709e66313b5d7fbbe6e1">opj_tile_index::tileno</a>, <a class="el" href="structopj__tile__index.html#a67e49af9ba010abeb56d723c639e3f65">opj_tile_index::tp_index</a>, and <a class="el" href="structopj__cp.html#abacc172096044123cfa0a7b027cd457f">opj_cp::tw</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ga9c72aff84fb2321514f94a73a6ead932"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_read_SPCod_SPCoc </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
+          <td class="paramname"><em>p_j2k</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
+          <td class="paramname"><em>compno</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *&#160;</td>
+          <td class="paramname"><em>p_header_data</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> *&#160;</td>
+          <td class="paramname"><em>p_header_size</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
+          <td class="paramname"><em>p_manager</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">static</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Reads a SPCod or SPCoc element, i.e. </p>
+<p>the coding style of a given component of a tile. </p><dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">p_j2k</td><td>the jpeg2000 codec. </td></tr>
+    <tr><td class="paramname">compno</td><td>FIXME DOC </td></tr>
+    <tr><td class="paramname">p_header_data</td><td>the data contained in the COM box. </td></tr>
+    <tr><td class="paramname">p_header_size</td><td>the size of the data contained in the COM marker. </td></tr>
+    <tr><td class="paramname">p_manager</td><td>the user event manager. </td></tr>
+  </table>
+  </dd>
+</dl>
+
+<p>References <a class="el" href="structopj__tccp.html#a65c9f88b7056adef3dc5dc88ffcdc66d">opj_tccp::cblkh</a>, <a class="el" href="structopj__tccp.html#abccd67d9df94acef748e841d0809ce14">opj_tccp::cblksty</a>, <a class="el" href="structopj__tccp.html#a8282a9c2cb8134799c1d63b430cdfece">opj_tccp::cblkw</a>, <a class="el" href="structopj__tccp.html#a895015ffd79466c110ba79c7d60fb138">opj_tccp::csty</a>, <a class="el" href="event_8h.html#a7323671f4df0a721ae02d610b1269ab9">EVT_ERROR</a>, <a class="el" href="group___j2_k.html#gaa3815ac58d9b7ec49446fea6c1abbf56">J2K_CCP_CSTY_PRT</a>, <a class="el" href="group___j2_k.html#ggafb621df6a7f53ac42aa3f69784f92108a2a05663c9490297cc06e09adb13f8597">J2K_STATE_TPH</a>, <a class="el" href="structopj__j2k.html#aab56a23eca1d25b36b4a1981775dc944">opj_j2k::m_cp</a>, <a class="el" href="structopj__j2k.html#a26946267e3e6f36c1522bf23f53023b0">opj_j2k::m_current_tile_number</a>, <a class="el" href="structopj__cp.html#aaacb9292812babc45d3952445b4f5413">opj_cp::m_dec</a>, <a class="el" href="structopj__j2k.html#a389605db11c55fd94a0ca56aa13687a0">opj_j2k::m_decoder</a>, <a class="el" href="structopj__j2k__dec.html#a9a7e4b2c704998e94e19abc5259210e2">opj_j2k_dec::m_default_tcp</a>, <a class="el" href="structopj__decoding__param.html#ac39589eec454fb99b40d8bc5a4c4f477">opj_decoding_param::m_reduce</a>, <a class="el" href="structopj__cp.html#ab813b133ea9460d4254b6afcd5336e9a">opj_cp::m_specific_param</a>, <a class="el" href="structopj__j2k.html#ad3b5cb0b834353feae15740804d12dc0">opj_j2k::m_specific_param</a>, <a class="el" href="structopj__j2k__dec.html#a201cfad81f7561069c1dad022272f9f5">opj_j2k_dec::m_state</a>, <a class="el" href="structopj__tccp.html#af249fcfb382bd2cb9f6bb3127dcdcc69">opj_tccp::numresolutions</a>, <a class="el" href="group___e_v_e_n_t.html#ga87d9d4bdfd203ccd8a7522d6f197a3b7">opj_event_msg()</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="openjpeg_8h.html#a86df1f90c5bd2c069ed8ea20712664d8">OPJ_J2K_MAXRLVLS</a>, <a class="el" href="group___c_i_o.html#gaa78aa37fb079f5012da1205cd5929aa7">opj_read_bytes</a>, <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>, <a class="el" href="structopj__tccp.html#ab86c26aec7fa981e0cecf96a240ea4ef">opj_tccp::prch</a>, <a class="el" href="structopj__tccp.html#ae5153c62e825a016351dcf9e0a439d62">opj_tccp::prcw</a>, <a class="el" href="structopj__tccp.html#a38ec604e02abf9b03186d2b8e27a901a">opj_tccp::qmfbid</a>, <a class="el" href="structopj__tcp.html#a52c6fad3de4131b3d3f77209a6dd2a85">opj_tcp::tccps</a>, and <a class="el" href="structopj__cp.html#ac899f2b6fbcf5441e2e53195994f2196">opj_cp::tcps</a>.</p>
+
+<p>Referenced by <a class="el" href="group___j2_k.html#gaf6e255d43d68436d57606f619980bf21">opj_j2k_read_coc()</a>, and <a class="el" href="group___j2_k.html#gae37490bb6b2eb9a851e24c4a53aa6da0">opj_j2k_read_cod()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ga9c11b5d76c566db9a7fc2febbb19f1a8"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_read_SQcd_SQcc </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
+          <td class="paramname"><em>p_j2k</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
+          <td class="paramname"><em>compno</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *&#160;</td>
+          <td class="paramname"><em>p_header_data</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> *&#160;</td>
+          <td class="paramname"><em>p_header_size</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
+          <td class="paramname"><em>p_manager</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">static</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Reads a SQcd or SQcc element, i.e. </p>
+<p>the quantization values of a band in the QCD or QCC.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">p_j2k</td><td>J2K codec. </td></tr>
+    <tr><td class="paramname">compno</td><td>the component number to output. </td></tr>
+    <tr><td class="paramname">p_header_data</td><td>the data buffer. </td></tr>
+    <tr><td class="paramname">p_header_size</td><td>pointer to the size of the data buffer, it is changed by the function. </td></tr>
+    <tr><td class="paramname">p_manager</td><td>the user event manager. </td></tr>
+  </table>
+  </dd>
+</dl>
+
+<p>References <a class="el" href="structopj__cp.html#a3f03398b7ab371e0bb630720cc9a346a">opj_cp::correct</a>, <a class="el" href="event_8h.html#a7323671f4df0a721ae02d610b1269ab9">EVT_ERROR</a>, <a class="el" href="event_8h.html#abefbcb0bea7916739b3adccb2d4e9417">EVT_WARNING</a>, <a class="el" href="structopj__stepsize.html#aaa3de01df186168a3851b9d47b39d0c7">opj_stepsize::expn</a>, <a class="el" href="group___j2_k.html#ga95708dcd92905b704bc08ff4c4de7d16">J2K_CCP_QNTSTY_NOQNT</a>, <a class="el" href="group___j2_k.html#ga2af84eaeae3bcbfbca7f21b523bd79be">J2K_CCP_QNTSTY_SIQNT</a>, <a class="el" href="group___j2_k.html#ggafb621df6a7f53ac42aa3f69784f92108a2a05663c9490297cc06e09adb13f8597">J2K_STATE_TPH</a>, <a class="el" href="structopj__j2k.html#aab56a23eca1d25b36b4a1981775dc944">opj_j2k::m_cp</a>, <a class="el" href="structopj__j2k.html#a26946267e3e6f36c1522bf23f53023b0">opj_j2k::m_current_tile_number</a>, <a class="el" href="structopj__j2k.html#a389605db11c55fd94a0ca56aa13687a0">opj_j2k::m_decoder</a>, <a class="el" href="structopj__j2k__dec.html#a9a7e4b2c704998e94e19abc5259210e2">opj_j2k_dec::m_default_tcp</a>, <a class="el" href="structopj__j2k.html#ad3b5cb0b834353feae15740804d12dc0">opj_j2k::m_specific_param</a>, <a class="el" href="structopj__j2k__dec.html#a201cfad81f7561069c1dad022272f9f5">opj_j2k_dec::m_state</a>, <a class="el" href="structopj__stepsize.html#ab66ce5ac918876af0ad9d13f4030290d">opj_stepsize::mant</a>, <a class="el" href="structopj__tccp.html#a181d84fae053a357f76856600c160af3">opj_tccp::numgbits</a>, <a class="el" href="group___e_v_e_n_t.html#ga87d9d4bdfd203ccd8a7522d6f197a3b7">opj_event_msg()</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="openjpeg_8h.html#a3c4792de45c6b5b13112be890d502b0d">OPJ_J2K_MAXBANDS</a>, <a class="el" href="group___c_i_o.html#gaa78aa37fb079f5012da1205cd5929aa7">opj_read_bytes</a>, <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>, <a class="el" href="structopj__tccp.html#a7233a67053baa3736ca930c74f6fdf04">opj_tccp::qntsty</a>, <a class="el" href="structopj__tccp.html#a3506d4d8fb552fb7accdd0a6bf78930c">opj_tccp::stepsizes</a>, <a class="el" href="structopj__tcp.html#a52c6fad3de4131b3d3f77209a6dd2a85">opj_tcp::tccps</a>, and <a class="el" href="structopj__cp.html#ac899f2b6fbcf5441e2e53195994f2196">opj_cp::tcps</a>.</p>
+
+<p>Referenced by <a class="el" href="group___j2_k.html#gae4bf5d4a61a9c7e8d5c4d4792becff28">opj_j2k_read_qcc()</a>, and <a class="el" href="group___j2_k.html#gaf4edcf1840e794d3d3105bbd91c44c7b">opj_j2k_read_qcd()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="gac4e1d91229956572f9a37707fddc69f6"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_read_tlm </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
+          <td class="paramname"><em>p_j2k</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *&#160;</td>
+          <td class="paramname"><em>p_header_data</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
+          <td class="paramname"><em>p_header_size</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
+          <td class="paramname"><em>p_manager</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">static</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Reads a TLM marker (Tile Length Marker) </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">p_header_data</td><td>the data contained in the TLM box. </td></tr>
+    <tr><td class="paramname">p_j2k</td><td>the jpeg2000 codec. </td></tr>
+    <tr><td class="paramname">p_header_size</td><td>the size of the data contained in the TLM marker. </td></tr>
+    <tr><td class="paramname">p_manager</td><td>the user event manager. </td></tr>
+  </table>
+  </dd>
+</dl>
+
+<p>References <a class="el" href="event_8h.html#a7323671f4df0a721ae02d610b1269ab9">EVT_ERROR</a>, <a class="el" href="group___e_v_e_n_t.html#ga87d9d4bdfd203ccd8a7522d6f197a3b7">opj_event_msg()</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="group___c_i_o.html#gaa78aa37fb079f5012da1205cd5929aa7">opj_read_bytes</a>, and <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="gaacb9fc3e804ffdeff2b36f18754811ba"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_read_unk </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
+          <td class="paramname"><em>p_j2k</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *&#160;</td>
+          <td class="paramname"><em>p_stream</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> *&#160;</td>
+          <td class="paramname"><em>output_marker</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
+          <td class="paramname"><em>p_manager</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">static</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Reads an unknown marker. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">p_j2k</td><td>the jpeg2000 codec. </td></tr>
+    <tr><td class="paramname">p_stream</td><td>the stream object to read from. </td></tr>
+    <tr><td class="paramname">output_marker</td><td>FIXME DOC </td></tr>
+    <tr><td class="paramname">p_manager</td><td>the user event manager.</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>true if the marker could be deduced. </dd></dl>
+
+<p>References <a class="el" href="structopj__j2k.html#a33d39786c28a8ff951d4e216128f7f7d">opj_j2k::cstr_index</a>, <a class="el" href="event_8h.html#a7323671f4df0a721ae02d610b1269ab9">EVT_ERROR</a>, <a class="el" href="event_8h.html#abefbcb0bea7916739b3adccb2d4e9417">EVT_WARNING</a>, <a class="el" href="structopj__dec__memory__marker__handler.html#a8de521df6713b9f47b3123a3b4b3db94">opj_dec_memory_marker_handler::id</a>, <a class="el" href="group___j2_k.html#ga75b08472b11df1ade0534f3101dba0d1">J2K_MS_SOT</a>, <a class="el" href="group___j2_k.html#ga669d352f94dff19eca7690cefce722c7">J2K_MS_UNK</a>, <a class="el" href="structopj__j2k.html#a389605db11c55fd94a0ca56aa13687a0">opj_j2k::m_decoder</a>, <a class="el" href="structopj__j2k__dec.html#a25862466bbd561fa716a6226dafcd46c">opj_j2k_dec::m_header_data</a>, <a class="el" href="structopj__j2k.html#ad3b5cb0b834353feae15740804d12dc0">opj_j2k::m_specific_param</a>, <a class="el" href="structopj__j2k__dec.html#a201cfad81f7561069c1dad022272f9f5">opj_j2k_dec::m_state</a>, <a class="el" href="group___e_v_e_n_t.html#ga87d9d4bdfd203ccd8a7522d6f197a3b7">opj_event_msg()</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="group___j2_k.html#ga1d489122afdca01a88af3e7fe4fbc264">opj_j2k_add_mhmarker()</a>, <a class="el" href="group___j2_k.html#ga598eec012fc484dba3d31972c6f794bf">opj_j2k_get_marker_handler()</a>, <a class="el" href="group___c_i_o.html#gaa78aa37fb079f5012da1205cd5929aa7">opj_read_bytes</a>, <a class="el" href="group___c_i_o.html#ga6102b5a73d4a0235e9cfa65d92a623dc">opj_stream_read_data()</a>, <a class="el" href="group___c_i_o.html#ga5c59a39f3664f9deb654c269153c600a">opj_stream_tell()</a>, <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>, and <a class="el" href="structopj__dec__memory__marker__handler.html#a8ddb869180d4fb709018102e54d5cc77">opj_dec_memory_marker_handler::states</a>.</p>
+
+<p>Referenced by <a class="el" href="group___j2_k.html#ga2f5300cfbe2bfc38a6250b24e48bd92d">opj_j2k_read_header_procedure()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="gad1b537156693dd455fd2daa002df6f4c"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">void opj_j2k_set_cinema_parameters </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a5c303dd5ddb702b9e6f82b8fbf69637d">opj_cparameters_t</a> *&#160;</td>
+          <td class="paramname"><em>parameters</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a5c557180c59d54a2f1d29e8639687aa4">opj_image_t</a> *&#160;</td>
+          <td class="paramname"><em>image</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
+          <td class="paramname"><em>p_manager</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">static</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>References <a class="el" href="structopj__cparameters.html#a8cf53402a7f5bccf81828a16e1408e37">opj_cparameters::cblockh_init</a>, <a class="el" href="structopj__cparameters.html#a9b9f69924456c21b1f7c28b7722de938">opj_cparameters::cblockw_init</a>, <a class="el" href="structopj__image.html#a6b52b100c934697a29446af5c3e0fa00">opj_image::comps</a>, <a class="el" href="structopj__cparameters.html#a8d8807bd72c1f4469a9e1711bfe987d8">opj_cparameters::cp_disto_alloc</a>, <a class="el" href="structopj__cparameters.html#af2b0422c44ec39d97996b50c918268ee">opj_cparameters::cp_tdx</a>, <a class="el" href="structopj__cparameters.html#a39ae4e4f7a91811e6602ea3785b4e5cf">opj_cparameters::cp_tdy</a>, <a class="el" href="structopj__cparameters.html#af682ba8031da063caf1f3b54a9336b73">opj_cparameters::cp_tx0</a>, <a class="el" href="structopj__cparameters.html#a099341e4f32ad81e58c6c01057e82778">opj_cparameters::cp_ty0</a>, <a class="el" href="structopj__cparameters.html#a39536e332f410b5e957c2135d8ef002d">opj_cparameters::csty</a>, <a class="el" href="structopj__image__comp.html#a0805d2f69bb770ff022c164aeda22685">opj_image_comp::dx</a>, <a class="el" href="structopj__image__comp.html#af9d6fd62a2b8bdd9fd162ce403eb0f10">opj_image_comp::dy</a>, <a class="el" href="event_8h.html#abefbcb0bea7916739b3adccb2d4e9417">EVT_WARNING</a>, <a class="el" href="structopj__image__comp.html#a11ecb361a0c49b482c90573a868cc8dc">opj_image_comp::h</a>, <a class="el" href="structopj__cparameters.html#a7808492371aab9c05be67a1113fed582">opj_cparameters::image_offset_x0</a>, <a class="el" href="structopj__cparameters.html#afa250edbef12dd22f4d1ad7704ee1391">opj_cparameters::image_offset_y0</a>, <a class="el" href="structopj__cparameters.html#a47596276043d689a1c18c0c54272c489">opj_cparameters::irreversible</a>, <a class="el" href="structopj__cparameters.html#af7515038b10277057df10a8448563e52">opj_cparameters::max_comp_size</a>, <a class="el" href="structopj__cparameters.html#a1cb6bcae13aa61c170f84a82559b318a">opj_cparameters::max_cs_size</a>, <a class="el" href="structopj__cparameters.html#aee0c4c6cae4f53f8808435a15a861f3f">opj_cparameters::mode</a>, <a class="el" href="structopj__image.html#ac63093741ed0c70b9c0a8ee3070cbce6">opj_image::numcomps</a>, <a class="el" href="structopj__cparameters.html#a88f66aae362a5c8c4acf56dbc676b787">opj_cparameters::numpocs</a>, <a class="el" href="structopj__cparameters.html#a4fde076ac50639f6640334ee119f00ce">opj_cparameters::numresolution</a>, <a class="el" href="openjpeg_8h.html#ad920d0b5f4b244c588099888ad5ffb71">OPJ_CINEMA_24_COMP</a>, <a class="el" href="openjpeg_8h.html#a3610678a8903b42a8983e3d994052bd8">OPJ_CINEMA_24_CS</a>, <a class="el" href="openjpeg_8h.html#a4e2cb01f932bc5887856dd6bb031dd0da9449f0877df2f49873eb75c1404a1b20">OPJ_CPRL</a>, <a class="el" href="group___e_v_e_n_t.html#ga87d9d4bdfd203ccd8a7522d6f197a3b7">opj_event_msg()</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="group___j2_k.html#gab2f403f89ba387256b39e4d192031b1c">opj_j2k_initialise_4K_poc()</a>, <a class="el" href="openjpeg_8h.html#a63492b4e70fa77b773d8cee3bac08e4c">OPJ_PROFILE_CINEMA_2K</a>, <a class="el" href="openjpeg_8h.html#aea5e6da849fb044e23a8b8ac58a86bb4">OPJ_PROFILE_CINEMA_4K</a>, <a class="el" href="structopj__cparameters.html#a92a712e2bef69618cc22784b8cdb2d5f">opj_cparameters::POC</a>, <a class="el" href="structopj__cparameters.html#aac86286fdb6a67a59582c223cbaba74b">opj_cparameters::prch_init</a>, <a class="el" href="structopj__cparameters.html#a7f13255285cd6289cb466c7d384d6834">opj_cparameters::prcw_init</a>, <a class="el" href="structopj__image__comp.html#ab7210ddbf12e6d9998d24034a579cea1">opj_image_comp::prec</a>, <a class="el" href="structopj__cparameters.html#af66fdac7008a61c0adc20ce3e352c4ec">opj_cparameters::prog_order</a>, <a class="el" href="structopj__cparameters.html#a47766186009df634de112dc363bf7298">opj_cparameters::res_spec</a>, <a class="el" href="structopj__cparameters.html#af8ed53e1a187a6029c400cbbad37c915">opj_cparameters::roi_compno</a>, <a class="el" href="structopj__cparameters.html#a8d95073966622a5a9bfd8b925da48469">opj_cparameters::rsiz</a>, <a class="el" href="structopj__cparameters.html#aeb97f74cb9128509a585d7fdbf9f2a80">opj_cparameters::subsampling_dx</a>, <a class="el" href="structopj__cparameters.html#a65ea173e1bce0ff5c8a68f636d34551f">opj_cparameters::subsampling_dy</a>, <a class="el" href="structopj__cparameters.html#aa2aa7dfc3a1adcc4b01b3efbea8afeb1">opj_cparameters::tcp_numlayers</a>, <a class="el" href="structopj__cparameters.html#ac77442ca958da1beb292db9357a6f5cd">opj_cparameters::tcp_rates</a>, <a class="el" href="structopj__cparameters.html#adbbd4991dd1e5dc95189b0659a3557e1">opj_cparameters::tile_size_on</a>, <a class="el" href="structopj__cparameters.html#a6876c8821fddd2074ca687d45a1d2833">opj_cparameters::tp_flag</a>, <a class="el" href="structopj__cparameters.html#aa03afd12879eff5b850e56fe4ae127fd">opj_cparameters::tp_on</a>, and <a class="el" href="structopj__image__comp.html#a59225121158d5bc911838e5b05779cdb">opj_image_comp::w</a>.</p>
+
+<p>Referenced by <a class="el" href="group___j2_k.html#ga4a6561d0899d91b38099da38814cbe86">opj_j2k_setup_encoder()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="gad278fa72d1461084c57c87a4276850cf"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void opj_j2k_setup_decoder </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
+          <td class="paramname"><em>j2k</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a6b6650daf87a8d475f9a33f1744d8356">opj_dparameters_t</a> *&#160;</td>
+          <td class="paramname"><em>parameters</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Setup the decoder decoding parameters using user parameters. </p>
+<p>Decoding parameters are returned in j2k-&gt;cp. </p><dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">j2k</td><td>J2K decompressor handle </td></tr>
+    <tr><td class="paramname">parameters</td><td>decompression parameters </td></tr>
+  </table>
+  </dd>
+</dl>
+
+<p>References <a class="el" href="structopj__cp.html#a3f03398b7ab371e0bb630720cc9a346a">opj_cp::correct</a>, <a class="el" href="structopj__dparameters.html#a97c98cc0b3ef7681665febd6661ea155">opj_dparameters::cp_layer</a>, <a class="el" href="structopj__dparameters.html#a7602fcf8e3b14e560c09e35b30aa48af">opj_dparameters::cp_reduce</a>, <a class="el" href="structopj__cp.html#a39adaf1645326330334cb8179765b6e0">opj_cp::exp_comps</a>, <a class="el" href="structopj__dparameters.html#ab66ce447f50e55b6c3dc2444d29698f5">opj_dparameters::jpwl_correct</a>, <a class="el" href="structopj__dparameters.html#a85f649ae0ba7912531a67080a1245ae0">opj_dparameters::jpwl_exp_comps</a>, <a class="el" href="structopj__dparameters.html#a6e248b6a2988aedbae0ae5932b28dec6">opj_dparameters::jpwl_max_tiles</a>, <a class="el" href="structopj__j2k.html#aab56a23eca1d25b36b4a1981775dc944">opj_j2k::m_cp</a>, <a class="el" href="structopj__cp.html#aaacb9292812babc45d3952445b4f5413">opj_cp::m_dec</a>, <a class="el" href="structopj__decoding__param.html#a022188600998169e6ba1a8c998cb227d">opj_decoding_param::m_layer</a>, <a class="el" href="structopj__decoding__param.html#ac39589eec454fb99b40d8bc5a4c4f477">opj_decoding_param::m_reduce</a>, <a class="el" href="structopj__cp.html#ab813b133ea9460d4254b6afcd5336e9a">opj_cp::m_specific_param</a>, and <a class="el" href="structopj__cp.html#a3ce0937b6df6dfa895926e9eb6bb7bb8">opj_cp::max_tiles</a>.</p>
+
+<p>Referenced by <a class="el" href="openjpeg_8h.html#a411e8a7a5ea89724038fd143a48a6892">opj_create_decompress()</a>, and <a class="el" href="group___j_p2.html#ga24d94a6f5cf51200b3366a77e25e547d">opj_jp2_setup_decoder()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="gaf6c8ae395c193dc54c1b7c64a30d93e8"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">void opj_j2k_setup_decoding_validation </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
+          <td class="paramname"><em>p_j2k</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">static</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Sets up the validation ,i.e. </p>
+<p>adds the procedures to lauch to make sure the codec parameters are valid. Developpers wanting to extend the library can add their own validation procedures. </p>
+
+<p>References <a class="el" href="structopj__j2k.html#ab615bc5636008c6dc64c6a186d10b354">opj_j2k::m_validation_list</a>, <a class="el" href="group___j2_k.html#ga5df86c4d2501944ae2c14ee9f9408fd4">opj_j2k_build_decoder()</a>, <a class="el" href="group___j2_k.html#ga2eab75bacd904ebb3e0cfcbfc68065a3">opj_j2k_decoding_validation()</a>, and <a class="el" href="group___v_a_l.html#ga53fac4c079b64eecdf150212c1e52d65">opj_procedure_list_add_procedure()</a>.</p>
+
+<p>Referenced by <a class="el" href="j2k_8h.html#a34c49b256edcdbf036492dfa635284d7">opj_j2k_read_header()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ga4a6561d0899d91b38099da38814cbe86"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_setup_encoder </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
+          <td class="paramname"><em>p_j2k</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a5c303dd5ddb702b9e6f82b8fbf69637d">opj_cparameters_t</a> *&#160;</td>
+          <td class="paramname"><em>parameters</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a5c557180c59d54a2f1d29e8639687aa4">opj_image_t</a> *&#160;</td>
+          <td class="paramname"><em>image</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
+          <td class="paramname"><em>p_manager</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>References <a class="el" href="structopj__tccp.html#a65c9f88b7056adef3dc5dc88ffcdc66d">opj_tccp::cblkh</a>, <a class="el" href="structopj__tccp.html#abccd67d9df94acef748e841d0809ce14">opj_tccp::cblksty</a>, <a class="el" href="structopj__tccp.html#a8282a9c2cb8134799c1d63b430cdfece">opj_tccp::cblkw</a>, <a class="el" href="structopj__cparameters.html#a8cf53402a7f5bccf81828a16e1408e37">opj_cparameters::cblockh_init</a>, <a class="el" href="structopj__cparameters.html#a9b9f69924456c21b1f7c28b7722de938">opj_cparameters::cblockw_init</a>, <a class="el" href="structopj__cp.html#ad40b1f8e4c66ba8f2db837134561ccbc">opj_cp::comment</a>, <a class="el" href="structopj__poc.html#a350e227fa582266d5612d8f278a5db86">opj_poc::compno0</a>, <a class="el" href="structopj__poc.html#afe0b99de0ec48495aa0ffcaf10a2df52">opj_poc::compno1</a>, <a class="el" href="structopj__image.html#a6b52b100c934697a29446af5c3e0fa00">opj_image::comps</a>, <a class="el" href="structopj__cparameters.html#a247d5405d6b439c4708e1ec37efa2eb6">opj_cparameters::cp_cinema</a>, <a class="el" href="structopj__cparameters.html#ab50007fc9b1e85db441846657c8939ac">opj_cparameters::cp_comment</a>, <a class="el" href="structopj__cparameters.html#a8d8807bd72c1f4469a9e1711bfe987d8">opj_cparameters::cp_disto_alloc</a>, <a class="el" href="structopj__cparameters.html#a4cdfa905c1446a302872be789f9e1930">opj_cparameters::cp_fixed_alloc</a>, <a class="el" href="structopj__cparameters.html#aadc8b9eb6389d2fbc83fca64af06735b">opj_cparameters::cp_fixed_quality</a>, <a class="el" href="structopj__cparameters.html#a3799e1b2b19e307758fef0f7fe3606e1">opj_cparameters::cp_matrice</a>, <a class="el" href="structopj__cparameters.html#a20ef135570741fc85c68edf3f5e09828">opj_cparameters::cp_rsiz</a>, <a class="el" href="structopj__cparameters.html#af2b0422c44ec39d97996b50c918268ee">opj_cparameters::cp_tdx</a>, <a class="el" href="structopj__cparameters.html#a39ae4e4f7a91811e6602ea3785b4e5cf">opj_cparameters::cp_tdy</a>, <a class="el" href="structopj__cparameters.html#af682ba8031da063caf1f3b54a9336b73">opj_cparameters::cp_tx0</a>, <a class="el" href="structopj__cparameters.html#a099341e4f32ad81e58c6c01057e82778">opj_cparameters::cp_ty0</a>, <a class="el" href="structopj__tccp.html#a895015ffd79466c110ba79c7d60fb138">opj_tccp::csty</a>, <a class="el" href="structopj__tcp.html#a303b9872a2c81d6d261a36bd863dd894">opj_tcp::csty</a>, <a class="el" href="structopj__cparameters.html#a39536e332f410b5e957c2135d8ef002d">opj_cparameters::csty</a>, <a class="el" href="structopj__tcp.html#ae9b13841ed5a9d026b04fa1193ec0d93">opj_tcp::distoratio</a>, <a class="el" href="structopj__image__comp.html#a0805d2f69bb770ff022c164aeda22685">opj_image_comp::dx</a>, <a class="el" href="structopj__image__comp.html#af9d6fd62a2b8bdd9fd162ce403eb0f10">opj_image_comp::dy</a>, <a class="el" href="structopj__cp.html#ae08b1d98e0672ac6e2558d8e42149c1e">opj_cp::epb_on</a>, <a class="el" href="structopj__cp.html#a6ddfb6d4ea376d9c006017ffda243e23">opj_cp::epc_on</a>, <a class="el" href="structopj__cp.html#a00402dafff5cca56abd64890a0816e98">opj_cp::esd_on</a>, <a class="el" href="event_8h.html#a7323671f4df0a721ae02d610b1269ab9">EVT_ERROR</a>, <a class="el" href="event_8h.html#abefbcb0bea7916739b3adccb2d4e9417">EVT_WARNING</a>, <a class="el" href="structopj__image__comp.html#a11ecb361a0c49b482c90573a868cc8dc">opj_image_comp::h</a>, <a class="el" href="structopj__cp.html#a39366da6706cdadca5f4b3e1776da379">opj_cp::hprot_MH</a>, <a class="el" href="structopj__cp.html#af75e8a2afbed691a8be521f1d01b15fc">opj_cp::hprot_TPH</a>, <a class="el" href="structopj__cp.html#a1eaa1060d0d76ef09faa3db87b434e33">opj_cp::hprot_TPH_tileno</a>, <a class="el" href="structopj__cp.html#acced9d30b4153919ad22fe4b2c41f417">opj_cp::info_on</a>, <a class="el" href="structopj__cparameters.html#a47596276043d689a1c18c0c54272c489">opj_cparameters::irreversible</a>, <a class="el" href="group___j2_k.html#gaa3815ac58d9b7ec49446fea6c1abbf56">J2K_CCP_CSTY_PRT</a>, <a class="el" href="group___j2_k.html#ga95708dcd92905b704bc08ff4c4de7d16">J2K_CCP_QNTSTY_NOQNT</a>, <a class="el" href="group___j2_k.html#ga2259097e9a4029771ce3d23e24a2ada4">J2K_CCP_QNTSTY_SEQNT</a>, <a class="el" href="structopj__cparameters.html#ae1d9efd3b4f540faf4e937aada11fe1c">opj_cparameters::jpwl_epc_on</a>, <a class="el" href="structopj__cparameters.html#a9cfe9ed2d5d1f1e5fd3548f36ef57b0b">opj_cparameters::jpwl_hprot_MH</a>, <a class="el" href="structopj__cparameters.html#a8b6d1fdedf276b5ab0f4be42d729588e">opj_cparameters::jpwl_hprot_TPH</a>, <a class="el" href="structopj__cparameters.html#a0bb783f05d93564b1c34c4d248f4d77d">opj_cparameters::jpwl_hprot_TPH_tileno</a>, <a class="el" href="openjpeg_8h.html#a746f5052f95e8c498152ad54120b88f3">JPWL_MAX_NO_PACKSPECS</a>, <a class="el" href="openjpeg_8h.html#a0b8315749743c701bbdd0da02eddd2bf">JPWL_MAX_NO_TILESPECS</a>, <a class="el" href="structopj__cparameters.html#af22c7f26a9180c588b2d7d40fc647fd2">opj_cparameters::jpwl_pprot</a>, <a class="el" href="structopj__cparameters.html#aa23c629f885589a29a1a3b6e581b6cd5">opj_cparameters::jpwl_pprot_packno</a>, <a class="el" href="structopj__cparameters.html#a423567e525151d003bcc617cb5ff02d3">opj_cparameters::jpwl_pprot_tileno</a>, <a class="el" href="structopj__cparameters.html#a4bf56391279bc5d3354cd2e15a08d144">opj_cparameters::jpwl_sens_addr</a>, <a class="el" href="structopj__cparameters.html#a6bb3bfdd3a3aeb26313e643296e248ee">opj_cparameters::jpwl_sens_MH</a>, <a class="el" href="structopj__cparameters.html#a4b182100f513d421395bb33b5438c092">opj_cparameters::jpwl_sens_range</a>, <a class="el" href="structopj__cparameters.html#aa18e81a266cd02bb7c47359f8ad02133">opj_cparameters::jpwl_sens_size</a>, <a class="el" href="structopj__cparameters.html#a6892dc4d99ced896f6b5672f28eeeb0a">opj_cparameters::jpwl_sens_TPH</a>, <a class="el" href="structopj__cparameters.html#a85770086d03908461500e3c3c802a7eb">opj_cparameters::jpwl_sens_TPH_tileno</a>, <a class="el" href="structopj__poc.html#a094197c4116fd4d12d7ac829ea5484f6">opj_poc::layno1</a>, <a class="el" href="structopj__j2k.html#aab56a23eca1d25b36b4a1981775dc944">opj_j2k::m_cp</a>, <a class="el" href="structopj__tccp.html#a959b83b47413d59fc6c62fff863604fb">opj_tccp::m_dc_level_shift</a>, <a class="el" href="structopj__encoding__param.html#ad2b15db4511fb1c322b85e41a87574a6">opj_encoding_param::m_disto_alloc</a>, <a class="el" href="structopj__cp.html#abff64b4afd56cc97c8e9747404ab9ae6">opj_cp::m_enc</a>, <a class="el" href="structopj__encoding__param.html#aafdb1350aba13f0d8c90bd2bc14f658d">opj_encoding_param::m_fixed_alloc</a>, <a class="el" href="structopj__encoding__param.html#ae76d44036ce5e14821fe356b52f475fc">opj_encoding_param::m_fixed_quality</a>, <a class="el" href="structopj__encoding__param.html#af268e3dd2359f30d23f7dc24540ffb1d">opj_encoding_param::m_matrice</a>, <a class="el" href="structopj__encoding__param.html#ab14cfb8a5c9d4dd7ea8a312783644ca9">opj_encoding_param::m_max_comp_size</a>, <a class="el" href="structopj__tcp.html#ae1862dacb325fb4e4cdd25ed37ba8641">opj_tcp::m_mct_coding_matrix</a>, <a class="el" href="structopj__tcp.html#ac41ce05b75b8bd656631c0951b4b68c0">opj_tcp::m_mct_decoding_matrix</a>, <a class="el" href="structopj__cp.html#ab813b133ea9460d4254b6afcd5336e9a">opj_cp::m_specific_param</a>, <a class="el" href="structopj__encoding__param.html#a6962c8590554475172a56607fe328e6e">opj_encoding_param::m_tp_flag</a>, <a class="el" href="structopj__encoding__param.html#a0e9fdf8c59d09d5c7401ac4d596dc481">opj_encoding_param::m_tp_on</a>, <a class="el" href="structopj__cparameters.html#af7515038b10277057df10a8448563e52">opj_cparameters::max_comp_size</a>, <a class="el" href="structopj__cparameters.html#a1cb6bcae13aa61c170f84a82559b318a">opj_cparameters::max_cs_size</a>, <a class="el" href="structopj__tcp.html#a36d264754fd0c189fb9faf2a110fbc4e">opj_tcp::mct</a>, <a class="el" href="structopj__cparameters.html#aa6d0f1b3d5fd134d9d58fbe5c958753a">opj_cparameters::mct_data</a>, <a class="el" href="structopj__tcp.html#ac5cdff9f4be2e498df05842ebc969674">opj_tcp::mct_norms</a>, <a class="el" href="structopj__cparameters.html#aee0c4c6cae4f53f8808435a15a861f3f">opj_cparameters::mode</a>, <a class="el" href="structopj__image.html#ac63093741ed0c70b9c0a8ee3070cbce6">opj_image::numcomps</a>, <a class="el" href="structopj__tccp.html#a181d84fae053a357f76856600c160af3">opj_tccp::numgbits</a>, <a class="el" href="structopj__tcp.html#ab08fe932bc88b037edefb7180ac2a1f2">opj_tcp::numlayers</a>, <a class="el" href="structopj__tcp.html#aac3c15725d8c01013c63e08a0fce7706">opj_tcp::numpocs</a>, <a class="el" href="structopj__cparameters.html#a88f66aae362a5c8c4acf56dbc676b787">opj_cparameters::numpocs</a>, <a class="el" href="structopj__cparameters.html#a4fde076ac50639f6640334ee119f00ce">opj_cparameters::numresolution</a>, <a class="el" href="structopj__tccp.html#af249fcfb382bd2cb9f6bb3127dcdcc69">opj_tccp::numresolutions</a>, <a class="el" href="group___m_c_t.html#ga55767639f97b4abaaaafaec75fc89e17">opj_calculate_norms()</a>, <a class="el" href="group___m_i_s_c.html#ga1fb8ed2c030462ba457fbaaf182f4809">opj_calloc</a>, <a class="el" href="openjpeg_8h.html#a39de717a826f6b28996cdbec066ee7b5a3abd50c918f089e07d5df9f618b3dcfa">OPJ_CINEMA2K</a>, <a class="el" href="openjpeg_8h.html#a40f2df6eb0fb2935c17a43e5e573d014a19fc3276dda961877ffaf3d0ea88a03a">OPJ_CINEMA2K_24</a>, <a class="el" href="openjpeg_8h.html#a40f2df6eb0fb2935c17a43e5e573d014a7f61f8b8a8d037030ef8c51c1cdd8ca4">OPJ_CINEMA2K_48</a>, <a class="el" href="openjpeg_8h.html#a39de717a826f6b28996cdbec066ee7b5a55eb16c0cdf9aeb8382edae64961e8e8">OPJ_CINEMA4K</a>, <a class="el" href="openjpeg_8h.html#a40f2df6eb0fb2935c17a43e5e573d014aaf6260e053222f87f813a808308288e5">OPJ_CINEMA4K_24</a>, <a class="el" href="openjpeg_8h.html#ad920d0b5f4b244c588099888ad5ffb71">OPJ_CINEMA_24_COMP</a>, <a class="el" href="openjpeg_8h.html#a3610678a8903b42a8983e3d994052bd8">OPJ_CINEMA_24_CS</a>, <a class="el" href="openjpeg_8h.html#a94fc653f7811d95803a7f69a3ba9d453">OPJ_CINEMA_48_COMP</a>, <a class="el" href="openjpeg_8h.html#a168db80b0509b5715cf882e57ced1135">OPJ_CINEMA_48_CS</a>, <a class="el" href="group___d_w_t.html#ga1cbaf895c3ddcf1990d30d07e7604980">opj_dwt_calc_explicit_stepsizes()</a>, <a class="el" href="group___e_v_e_n_t.html#ga87d9d4bdfd203ccd8a7522d6f197a3b7">opj_event_msg()</a>, <a class="el" href="openjpeg_8h.html#a65e3a571633779c091fdb411f1ef8ea7">OPJ_EXTENSION_MCT</a>, <a class="el" href="openjpeg_8h.html#a01e4ac788f1ac085b54ae2872ed66730">OPJ_EXTENSION_NONE</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="group___m_i_s_c.html#ga700b1aef6148bd6c3edde626610ffe2f">opj_free</a>, <a class="el" href="group___o_p_j___i_n_t_m_a_t_h.html#gab00a7c3619b5af7595961047baff120e">opj_int_ceildiv()</a>, <a class="el" href="group___o_p_j___i_n_t_m_a_t_h.html#gaa6a55d57af96308459f6de414227ae40">opj_int_floorlog2()</a>, <a class="el" href="openjpeg_8h.html#aa09dd20db7ffb8fad8888533ac4ccd18">OPJ_IS_BROADCAST</a>, <a class="el" href="openjpeg_8h.html#afaa2fc2447e5e3d1c6e4e42265703fb4">OPJ_IS_CINEMA</a>, <a class="el" href="openjpeg_8h.html#a97f7a6b2f46e8ba660ae2b2005605c3a">OPJ_IS_IMF</a>, <a class="el" href="openjpeg_8h.html#a27b5bd4f70038ebc8f8c0fd22f123a93">OPJ_IS_PART2</a>, <a class="el" href="openjpeg_8h.html#ab98f39247d271953e1e50b329bd22d89">OPJ_IS_STORAGE</a>, <a class="el" href="group___j2_k.html#ga6eccbed87871df1973e7abbce54d4c3a">opj_j2k_check_poc_val()</a>, <a class="el" href="group___j2_k.html#gade62a4b359f67adb04ac6203b01377fc">opj_j2k_is_cinema_compliant()</a>, <a class="el" href="openjpeg_8h.html#a86df1f90c5bd2c069ed8ea20712664d8">OPJ_J2K_MAXRLVLS</a>, <a class="el" href="group___j2_k.html#gad1b537156693dd455fd2daa002df6f4c">opj_j2k_set_cinema_parameters()</a>, <a class="el" href="j2k_8c.html#ae55b2dc8100b811f13db30d6dc7e39d6">opj_j2k_setup_mct_encoding()</a>, <a class="el" href="group___m_i_s_c.html#gaed655b4c0cec54620065ab1abf56e8cc">opj_malloc</a>, <a class="el" href="group___i_n_v_e_r_t.html#ga7a19282d629041177b0c0fdf8a039b08">opj_matrix_inversion_f()</a>, <a class="el" href="openjpeg_8h.html#a39de717a826f6b28996cdbec066ee7b5a0dd82d7200247c80b1041000f5af4514">OPJ_MCT</a>, <a class="el" href="openjpeg_8h.html#a40f2df6eb0fb2935c17a43e5e573d014a51bef743cb9f878e6e4485464b022a54">OPJ_OFF</a>, <a class="el" href="openjpeg_8h.html#a63492b4e70fa77b773d8cee3bac08e4c">OPJ_PROFILE_CINEMA_2K</a>, <a class="el" href="openjpeg_8h.html#aea5e6da849fb044e23a8b8ac58a86bb4">OPJ_PROFILE_CINEMA_4K</a>, <a class="el" href="openjpeg_8h.html#a202d34b2333f7e3f82ea1053b134fbd1">OPJ_PROFILE_CINEMA_S2K</a>, <a class="el" href="openjpeg_8h.html#a8ebefb522182a6d6815b92230aa0b205">OPJ_PROFILE_CINEMA_S4K</a>, <a class="el" href="openjpeg_8h.html#af7fbbf087fe08b8a94353461286b740c">OPJ_PROFILE_NONE</a>, <a class="el" href="openjpeg_8h.html#aa16852cfefc65e78737b28c61f2eb6b7">OPJ_PROFILE_PART2</a>, <a class="el" href="openjpeg_8h.html#a39de717a826f6b28996cdbec066ee7b5adcc858deddbf8cb60f3cf33aea7dd2a6">OPJ_STD_RSIZ</a>, <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>, <a class="el" href="openjpeg_8c.html#affadae073896fc06f726834c4bcd6eaa">opj_version()</a>, <a class="el" href="structopj__tcp.html#a37c47665cb11a4ebd6c8c0b3d31d35e1">opj_tcp::POC</a>, <a class="el" href="structopj__cparameters.html#a92a712e2bef69618cc22784b8cdb2d5f">opj_cparameters::POC</a>, <a class="el" href="structopj__tcp.html#a7d863c35253f38b19324e98ed6b50f60">opj_tcp::pocs</a>, <a class="el" href="structopj__cp.html#a1547fb4fc23b1e6bcb8c53f04480421d">opj_cp::pprot</a>, <a class="el" href="structopj__cp.html#a4b7a1246eabe55a56ec6da311b85776f">opj_cp::pprot_packno</a>, <a class="el" href="structopj__cp.html#a3f6071bcaf971528655645d0dba9d88a">opj_cp::pprot_tileno</a>, <a class="el" href="structopj__tccp.html#ab86c26aec7fa981e0cecf96a240ea4ef">opj_tccp::prch</a>, <a class="el" href="structopj__cparameters.html#aac86286fdb6a67a59582c223cbaba74b">opj_cparameters::prch_init</a>, <a class="el" href="structopj__tccp.html#ae5153c62e825a016351dcf9e0a439d62">opj_tccp::prcw</a>, <a class="el" href="structopj__cparameters.html#a7f13255285cd6289cb466c7d384d6834">opj_cparameters::prcw_init</a>, <a class="el" href="structopj__image__comp.html#ab7210ddbf12e6d9998d24034a579cea1">opj_image_comp::prec</a>, <a class="el" href="structopj__tcp.html#a3872b6f0eedd6bcffc629ed7a6eb688d">opj_tcp::prg</a>, <a class="el" href="structopj__poc.html#ac3a5cd2197ec2f6efa274fff547aca5d">opj_poc::prg1</a>, <a class="el" href="structopj__cparameters.html#af66fdac7008a61c0adc20ce3e352c4ec">opj_cparameters::prog_order</a>, <a class="el" href="structopj__tccp.html#a38ec604e02abf9b03186d2b8e27a901a">opj_tccp::qmfbid</a>, <a class="el" href="structopj__tccp.html#a7233a67053baa3736ca930c74f6fdf04">opj_tccp::qntsty</a>, <a class="el" href="structopj__tcp.html#a410c9e928bcc2d360362586675baf749">opj_tcp::rates</a>, <a class="el" href="structopj__cp.html#a5c19225f9cc04db2d8145c15674ef881">opj_cp::red_on</a>, <a class="el" href="structopj__cparameters.html#a47766186009df634de112dc363bf7298">opj_cparameters::res_spec</a>, <a class="el" href="structopj__poc.html#a589b30dc156784a1d3ebff74cd5296c7">opj_poc::resno0</a>, <a class="el" href="structopj__poc.html#a13dc739a59f36b8e1880f00b877460a5">opj_poc::resno1</a>, <a class="el" href="structopj__cparameters.html#af8ed53e1a187a6029c400cbbad37c915">opj_cparameters::roi_compno</a>, <a class="el" href="structopj__cparameters.html#a16b3337eed0fb4df9bb6902bce9dc083">opj_cparameters::roi_shift</a>, <a class="el" href="structopj__tccp.html#a8101ea87292aa03905eb91e940995afb">opj_tccp::roishift</a>, <a class="el" href="structopj__cp.html#acf1558d84c50f976726c0f8c9b814995">opj_cp::rsiz</a>, <a class="el" href="structopj__cparameters.html#a8d95073966622a5a9bfd8b925da48469">opj_cparameters::rsiz</a>, <a class="el" href="structopj__cp.html#a58e2028544500ca9b5c3461e1bb3184c">opj_cp::sens_addr</a>, <a class="el" href="structopj__cp.html#ad7bb65ed9ea94a3102ee1425777371ea">opj_cp::sens_MH</a>, <a class="el" href="structopj__cp.html#acdc9abf99defbd85d40f1510ca9019da">opj_cp::sens_range</a>, <a class="el" href="structopj__cp.html#ae9232eacb81023163a731a9b0af073c5">opj_cp::sens_size</a>, <a class="el" href="structopj__cp.html#aa9bfbadd7429843d486a80744eec2c87">opj_cp::sens_TPH</a>, <a class="el" href="structopj__cp.html#aaf5429ce380c250cbf7a5fc9e30a41df">opj_cp::sens_TPH_tileno</a>, <a class="el" href="structopj__image__comp.html#a2d2337d15fd837252fe250386bac7fb9">opj_image_comp::sgnd</a>, <a class="el" href="structopj__tcp.html#a52c6fad3de4131b3d3f77209a6dd2a85">opj_tcp::tccps</a>, <a class="el" href="query__parser_8h.html#a678aedbd2509521578c078f7a356b428a5036938696cb1fd991a6aa47cc514cf7">tcp</a>, <a class="el" href="structopj__cparameters.html#af521f83ac3c79823d965711934146bea">opj_cparameters::tcp_distoratio</a>, <a class="el" href="structopj__cparameters.html#a10734be4d83c3f7256ac632b641d98c1">opj_cparameters::tcp_mct</a>, <a class="el" href="structopj__cparameters.html#aa2aa7dfc3a1adcc4b01b3efbea8afeb1">opj_cparameters::tcp_numlayers</a>, <a class="el" href="structopj__cparameters.html#ac77442ca958da1beb292db9357a6f5cd">opj_cparameters::tcp_rates</a>, <a class="el" href="structopj__cp.html#ac899f2b6fbcf5441e2e53195994f2196">opj_cp::tcps</a>, <a class="el" href="structopj__cp.html#aae555943d0b5aeb0c6b9a5d1e25f448b">opj_cp::tdx</a>, <a class="el" href="structopj__cp.html#a0fd9a036bf63787fe10a26f9d51a9da2">opj_cp::tdy</a>, <a class="el" href="structopj__cp.html#a30a7cf50ba11fe5524888d3b38bd4a09">opj_cp::th</a>, <a class="el" href="structopj__poc.html#aa324625d2bfa6a1f69f90295600f3652">opj_poc::tile</a>, <a class="el" href="structopj__cparameters.html#adbbd4991dd1e5dc95189b0659a3557e1">opj_cparameters::tile_size_on</a>, <a class="el" href="structopj__cparameters.html#a6876c8821fddd2074ca687d45a1d2833">opj_cparameters::tp_flag</a>, <a class="el" href="structopj__cparameters.html#aa03afd12879eff5b850e56fe4ae127fd">opj_cparameters::tp_on</a>, <a class="el" href="structopj__cp.html#abacc172096044123cfa0a7b027cd457f">opj_cp::tw</a>, <a class="el" href="structopj__cp.html#aeed9ee798ec24aaa27baa3088b3b3f14">opj_cp::tx0</a>, <a class="el" href="structopj__cp.html#a59415df77f13078e76678123415f403e">opj_cp::ty0</a>, <a class="el" href="structopj__image__comp.html#a59225121158d5bc911838e5b05779cdb">opj_image_comp::w</a>, <a class="el" href="structopj__image.html#a7a27deb6bf174dd57ee473d1d514f8ef">opj_image::x1</a>, and <a class="el" href="structopj__image.html#a80fd916819080f959a601b0089c4c69a">opj_image::y1</a>.</p>
+
+<p>Referenced by <a class="el" href="openjpeg_8h.html#a990851329975143ee0ad6d9fdf461f06">opj_create_compress()</a>, and <a class="el" href="group___j_p2.html#ga94441c4e15ce0c7adfc3610152e630f2">opj_jp2_setup_encoder()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ga16d6409e95bcd7606f2e3f65bd0c3773"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">void opj_j2k_setup_encoding_validation </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
+          <td class="paramname"><em>p_j2k</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">static</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Sets up the validation ,i.e. </p>
+<p>adds the procedures to lauch to make sure the codec parameters are valid. Developpers wanting to extend the library can add their own validation procedures. </p>
+
+<p>References <a class="el" href="structopj__j2k.html#ab615bc5636008c6dc64c6a186d10b354">opj_j2k::m_validation_list</a>, <a class="el" href="group___j2_k.html#gaaee479d43d16aff383bf2cbd04aa2613">opj_j2k_build_encoder()</a>, <a class="el" href="group___j2_k.html#gab0e56426564c996f0ecab34a54391dcd">opj_j2k_encoding_validation()</a>, <a class="el" href="group___j2_k.html#ga9c18c3c4805a8b9b3fe31c515edc6b34">opj_j2k_mct_validation()</a>, and <a class="el" href="group___v_a_l.html#ga53fac4c079b64eecdf150212c1e52d65">opj_procedure_list_add_procedure()</a>.</p>
+
+<p>Referenced by <a class="el" href="j2k_8h.html#accea6429e4f466250b095ee3fb94805c">opj_j2k_start_compress()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="gaf4d15f65e61cd4025b8ef75130d58fad"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">void opj_j2k_setup_end_compress </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
+          <td class="paramname"><em>p_j2k</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">static</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Sets up the validation ,i.e. </p>
+<p>adds the procedures to lauch to make sure the codec parameters are valid. Developpers wanting to extend the library can add their own validation procedures. </p>
+
+<p>References <a class="el" href="structopj__j2k.html#aab56a23eca1d25b36b4a1981775dc944">opj_j2k::m_cp</a>, <a class="el" href="structopj__j2k.html#a1403ad37399b617f37cf3f846f97a4f1">opj_j2k::m_procedure_list</a>, <a class="el" href="openjpeg_8h.html#afaa2fc2447e5e3d1c6e4e42265703fb4">OPJ_IS_CINEMA</a>, <a class="el" href="group___j2_k.html#ga3738dcbc100961a79440ad01c0307377">opj_j2k_destroy_header_memory()</a>, <a class="el" href="group___j2_k.html#gacad7fe6bb75c5b2ca8ab1c093f0ebbdb">opj_j2k_end_encoding()</a>, <a class="el" href="group___j2_k.html#gaa02bd90adb524192b94590f29986ab8b">opj_j2k_write_eoc()</a>, <a class="el" href="group___j2_k.html#ga3f373c5e8646cbf2d229380fcd96e43b">opj_j2k_write_epc()</a>, <a class="el" href="group___j2_k.html#gafa98c82d3fc568a18fe58c47596f53fb">opj_j2k_write_updated_tlm()</a>, <a class="el" href="group___v_a_l.html#ga53fac4c079b64eecdf150212c1e52d65">opj_procedure_list_add_procedure()</a>, and <a class="el" href="structopj__cp.html#acf1558d84c50f976726c0f8c9b814995">opj_cp::rsiz</a>.</p>
+
+<p>Referenced by <a class="el" href="j2k_8h.html#a3c07e4b9aedaaa999ce84ebda68e50f9">opj_j2k_end_compress()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ga2abb6381836fd5b1d16bc279593e13de"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">void opj_j2k_setup_header_reading </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
+          <td class="paramname"><em>p_j2k</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">static</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Sets up the procedures to do on reading header. </p>
+<p>Developpers wanting to extend the library can add their own reading procedures. </p>
+
+<p>References <a class="el" href="structopj__j2k.html#a1403ad37399b617f37cf3f846f97a4f1">opj_j2k::m_procedure_list</a>, <a class="el" href="group___j2_k.html#gadaffc1a68a7cbfe82eca1f66e557d78d">opj_j2k_copy_default_tcp_and_create_tcd()</a>, <a class="el" href="group___j2_k.html#ga2f5300cfbe2bfc38a6250b24e48bd92d">opj_j2k_read_header_procedure()</a>, and <a class="el" href="group___v_a_l.html#ga53fac4c079b64eecdf150212c1e52d65">opj_procedure_list_add_procedure()</a>.</p>
+
+<p>Referenced by <a class="el" href="j2k_8h.html#a34c49b256edcdbf036492dfa635284d7">opj_j2k_read_header()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="gaedfae694fba11bc645d3b8522e23d145"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">void opj_j2k_setup_header_writing </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
+          <td class="paramname"><em>p_j2k</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">static</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Sets up the procedures to do on writing header. </p>
+<p>Developers wanting to extend the library can add their own writing procedures. </p>
+
+<p>References <a class="el" href="structopj__cp.html#ad40b1f8e4c66ba8f2db837134561ccbc">opj_cp::comment</a>, <a class="el" href="structopj__j2k.html#a33d39786c28a8ff951d4e216128f7f7d">opj_j2k::cstr_index</a>, <a class="el" href="structopj__j2k.html#aab56a23eca1d25b36b4a1981775dc944">opj_j2k::m_cp</a>, <a class="el" href="structopj__j2k.html#a1403ad37399b617f37cf3f846f97a4f1">opj_j2k::m_procedure_list</a>, <a class="el" href="openjpeg_8h.html#a65e3a571633779c091fdb411f1ef8ea7">OPJ_EXTENSION_MCT</a>, <a class="el" href="openjpeg_8h.html#afaa2fc2447e5e3d1c6e4e42265703fb4">OPJ_IS_CINEMA</a>, <a class="el" href="group___j2_k.html#ga9e5d9046fb1e8a88af9a8787a551f00b">opj_j2k_create_tcd()</a>, <a class="el" href="group___j2_k.html#ga61ac748327c8e41eed51b216437a42da">opj_j2k_get_end_header()</a>, <a class="el" href="group___j2_k.html#ga821ba82654898b67418f9adf531c2011">opj_j2k_init_info()</a>, <a class="el" href="group___j2_k.html#ga73783749b012ef90f474462066140506">opj_j2k_update_rates()</a>, <a class="el" href="group___j2_k.html#gac0b649b98920ff67cf0340698c974fb1">opj_j2k_write_cod()</a>, <a class="el" href="group___j2_k.html#ga5c9c9d2fe1e9df1f1e8172969f2dfa06">opj_j2k_write_com()</a>, <a class="el" href="group___j2_k.html#gab1e22efae908179f35c80131de66a9fe">opj_j2k_write_mct_data_group()</a>, <a class="el" href="group___j2_k.html#gadd8ef077dfbd0a2257b57f6272cb37d1">opj_j2k_write_poc()</a>, <a class="el" href="group___j2_k.html#ga822333a5eafeda00281fa183066ff621">opj_j2k_write_qcd()</a>, <a class="el" href="group___j2_k.html#ga117c22e36ec41289f7e96c8ddfc8dd2a">opj_j2k_write_regions()</a>, <a class="el" href="group___j2_k.html#ga18a97589d92e1b42119db42ab3427db4">opj_j2k_write_siz()</a>, <a class="el" href="group___j2_k.html#ga5717dc5b457fb9ef1b19a2da411d1f8a">opj_j2k_write_soc()</a>, <a class="el" href="group___j2_k.html#gac65eafc2739cdd1065d83299a47fac57">opj_j2k_write_tlm()</a>, <a class="el" href="group___v_a_l.html#ga53fac4c079b64eecdf150212c1e52d65">opj_procedure_list_add_procedure()</a>, <a class="el" href="openjpeg_8h.html#aea5e6da849fb044e23a8b8ac58a86bb4">OPJ_PROFILE_CINEMA_4K</a>, and <a class="el" href="structopj__cp.html#acf1558d84c50f976726c0f8c9b814995">opj_cp::rsiz</a>.</p>
+
+<p>Referenced by <a class="el" href="j2k_8h.html#accea6429e4f466250b095ee3fb94805c">opj_j2k_start_compress()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="gab9b409b7d494d92414b9d25bc8c509b4"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">void opj_j2k_tcp_data_destroy </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group___j2_k.html#gab33dbea1b312445c437b1bff766c7a9e">opj_tcp_t</a> *&#160;</td>
+          <td class="paramname"><em>p_tcp</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">static</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Destroys the data inside a tile coding parameter structure. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">p_tcp</td><td>the tile coding parameter which contain data to destroy. </td></tr>
+  </table>
+  </dd>
+</dl>
+
+<p>References <a class="el" href="structopj__tcp.html#a4d4d66be100162388c497413ee75f2ef">opj_tcp::m_data</a>, <a class="el" href="structopj__tcp.html#ac363d1032d37ab75f9b0dcafb680d932">opj_tcp::m_data_size</a>, and <a class="el" href="group___m_i_s_c.html#ga700b1aef6148bd6c3edde626610ffe2f">opj_free</a>.</p>
+
+<p>Referenced by <a class="el" href="j2k_8h.html#a589edf58bf96de0a09b6104b6f5c13e8">opj_j2k_decode_tile()</a>, and <a class="el" href="group___j2_k.html#gaad84c854eaa0431977665a49637e6301">opj_j2k_tcp_destroy()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="gaad84c854eaa0431977665a49637e6301"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">void opj_j2k_tcp_destroy </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group___j2_k.html#gab33dbea1b312445c437b1bff766c7a9e">opj_tcp_t</a> *&#160;</td>
+          <td class="paramname"><em>p_tcp</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">static</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Destroys a tile coding parameter structure. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">p_tcp</td><td>the tile coding parameter to destroy. </td></tr>
+  </table>
+  </dd>
+</dl>
+
+<p>References <a class="el" href="structopj__mct__data.html#a10fc1c05d4fa09c480364a57ff552042">opj_mct_data::m_data</a>, <a class="el" href="structopj__tcp.html#a9462abe78bb0bb068db8e5d878aa1db5">opj_tcp::m_mcc_records</a>, <a class="el" href="structopj__tcp.html#ae1862dacb325fb4e4cdd25ed37ba8641">opj_tcp::m_mct_coding_matrix</a>, <a class="el" href="structopj__tcp.html#ac41ce05b75b8bd656631c0951b4b68c0">opj_tcp::m_mct_decoding_matrix</a>, <a class="el" href="structopj__tcp.html#ae62da46e02595177013c7b7fc57810fc">opj_tcp::m_mct_records</a>, <a class="el" href="structopj__tcp.html#a03a1b45dfccb8ac298202c5c0b2b6ff7">opj_tcp::m_nb_max_mcc_records</a>, <a class="el" href="structopj__tcp.html#a3777519a50e643a523ba4e1fa7102c9c">opj_tcp::m_nb_mcc_records</a>, <a class="el" href="structopj__tcp.html#a3af8bb2891b827b16b205711358da98a">opj_tcp::m_nb_mct_records</a>, <a class="el" href="structopj__tcp.html#ac5cdff9f4be2e498df05842ebc969674">opj_tcp::mct_norms</a>, <a class="el" href="group___m_i_s_c.html#ga700b1aef6148bd6c3edde626610ffe2f">opj_free</a>, <a class="el" href="group___j2_k.html#gab9b409b7d494d92414b9d25bc8c509b4">opj_j2k_tcp_data_destroy()</a>, <a class="el" href="structopj__tcp.html#a288eeadc2618f2c8e5262b9c9eda8cce">opj_tcp::ppt_buffer</a>, and <a class="el" href="structopj__tcp.html#a52c6fad3de4131b3d3f77209a6dd2a85">opj_tcp::tccps</a>.</p>
+
+<p>Referenced by <a class="el" href="group___j2_k.html#gabd74f39cd39950fa981307cfb495688d">opj_j2k_cp_destroy()</a>, <a class="el" href="j2k_8h.html#a589edf58bf96de0a09b6104b6f5c13e8">opj_j2k_decode_tile()</a>, and <a class="el" href="j2k_8h.html#a5c4508543b134e726107308b6463528e">opj_j2k_destroy()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ga910546eabc5ca2b140f99f9bdf821479"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_update_image_data </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group___t_c_d.html#ga27d4f057f1b892c5a38296d044803e3d">opj_tcd_t</a> *&#160;</td>
+          <td class="paramname"><em>p_tcd</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *&#160;</td>
+          <td class="paramname"><em>p_data</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a5c557180c59d54a2f1d29e8639687aa4">opj_image_t</a> *&#160;</td>
+          <td class="paramname"><em>p_output_image</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">static</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>References <a class="el" href="structopj__tcd__tile.html#adfe3ec848812611d8c5bc6b675e3b897">opj_tcd_tile::comps</a>, <a class="el" href="structopj__image.html#a6b52b100c934697a29446af5c3e0fa00">opj_image::comps</a>, <a class="el" href="structopj__image__comp.html#ad676bf364b0c8fc889e97cc684ce95d0">opj_image_comp::data</a>, <a class="el" href="structopj__image__comp.html#ab0353b06d4f8e707fc0fb85237537e82">opj_image_comp::factor</a>, <a class="el" href="structopj__image__comp.html#a11ecb361a0c49b482c90573a868cc8dc">opj_image_comp::h</a>, <a class="el" href="structopj__tcd.html#a5162cbbb1e49d1379aa7635f8892c283">opj_tcd::image</a>, <a class="el" href="structopj__image.html#ac63093741ed0c70b9c0a8ee3070cbce6">opj_image::numcomps</a>, <a class="el" href="group___m_i_s_c.html#ga1fb8ed2c030462ba457fbaaf182f4809">opj_calloc</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>, <a class="el" href="group___o_p_j___i_n_t_m_a_t_h.html#gae592eb75f221decddec51834b6c4177d">opj_uint_ceildivpow2()</a>, <a class="el" href="structopj__image__comp.html#ab7210ddbf12e6d9998d24034a579cea1">opj_image_comp::prec</a>, <a class="el" href="structopj__image__comp.html#ab9d6b54916aba881438fcff74d76a6a5">opj_image_comp::resno_decoded</a>, <a class="el" href="structopj__tcd__tilecomp.html#a98466597d37dad1b049ffae6b9722885">opj_tcd_tilecomp::resolutions</a>, <a class="el" href="structopj__image__comp.html#a2d2337d15fd837252fe250386bac7fb9">opj_image_comp::sgnd</a>, <a class="el" href="structopj__tcd.html#a57a0a72c3eeb7b383a62182bd02f6db2">opj_tcd::tcd_image</a>, <a class="el" href="structopj__tcd__image.html#a7a60606149c03f1afd68412c40cc941c">opj_tcd_image::tiles</a>, <a class="el" href="structopj__image__comp.html#a59225121158d5bc911838e5b05779cdb">opj_image_comp::w</a>, <a class="el" href="structopj__tcd__resolution.html#ac65adbcc5c51d8aaf0e5e9315243d6a1">opj_tcd_resolution::x0</a>, <a class="el" href="structopj__image__comp.html#a1f897a8932374ca64cd4d7a256008ea3">opj_image_comp::x0</a>, <a class="el" href="structopj__tcd__resolution.html#a4544bfa885feb38635dd2770a9114ecf">opj_tcd_resolution::x1</a>, <a class="el" href="structopj__tcd__resolution.html#ae4fb93aaa054fc66cc93021badc18cec">opj_tcd_resolution::y0</a>, <a class="el" href="structopj__image__comp.html#aa8dff1eb1f11e9f21b0ddefe14ad3fc6">opj_image_comp::y0</a>, and <a class="el" href="structopj__tcd__resolution.html#a4b68d3bd5fbaccd293e6a773be9d1a7f">opj_tcd_resolution::y1</a>.</p>
+
+<p>Referenced by <a class="el" href="j2k_8c.html#ae310be1158fc90d77b9f4bd2711069d2">opj_j2k_decode_one_tile()</a>, and <a class="el" href="group___j2_k.html#ga1d061114982564d4b3e6670eb970744a">opj_j2k_decode_tiles()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ga73783749b012ef90f474462066140506"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_update_rates </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
+          <td class="paramname"><em>p_j2k</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *&#160;</td>
+          <td class="paramname"><em>p_stream</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
+          <td class="paramname"><em>p_manager</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">static</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Updates the rates of the tcp. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">p_stream</td><td>the stream to write data to. </td></tr>
+    <tr><td class="paramname">p_j2k</td><td>J2K codec. </td></tr>
+    <tr><td class="paramname">p_manager</td><td>the user event manager. </td></tr>
+  </table>
+  </dd>
+</dl>
+
+<p>References <a class="el" href="structopj__image.html#a6b52b100c934697a29446af5c3e0fa00">opj_image::comps</a>, <a class="el" href="structopj__image__comp.html#a0805d2f69bb770ff022c164aeda22685">opj_image_comp::dx</a>, <a class="el" href="structopj__image__comp.html#af9d6fd62a2b8bdd9fd162ce403eb0f10">opj_image_comp::dy</a>, <a class="el" href="structopj__j2k.html#aab56a23eca1d25b36b4a1981775dc944">opj_j2k::m_cp</a>, <a class="el" href="structopj__cp.html#abff64b4afd56cc97c8e9747404ab9ae6">opj_cp::m_enc</a>, <a class="el" href="structopj__j2k__enc.html#aa5709ac6222b3ccc71fa0ed93fe7f9a2">opj_j2k_enc::m_encoded_tile_data</a>, <a class="el" href="structopj__j2k__enc.html#a0e447724e33e9f5fc101f7be2f63427c">opj_j2k_enc::m_encoded_tile_size</a>, <a class="el" href="structopj__j2k.html#a53a309b7a35ee87eb32fb5b7371f096c">opj_j2k::m_encoder</a>, <a class="el" href="structopj__j2k.html#a875301a54bb34da19d6e9e5f23dc6110">opj_j2k::m_private_image</a>, <a class="el" href="structopj__cp.html#ab813b133ea9460d4254b6afcd5336e9a">opj_cp::m_specific_param</a>, <a class="el" href="structopj__j2k.html#ad3b5cb0b834353feae15740804d12dc0">opj_j2k::m_specific_param</a>, <a class="el" href="structopj__j2k__enc.html#a5495fcf476da1271200d0c2810e57028">opj_j2k_enc::m_tlm_sot_offsets_buffer</a>, <a class="el" href="structopj__j2k__enc.html#a73d6d2e8cac73490893f85ecbbf793f3">opj_j2k_enc::m_tlm_sot_offsets_current</a>, <a class="el" href="structopj__j2k__enc.html#a66419cb3c586aa2b3047e2e9982190c5">opj_j2k_enc::m_total_tile_parts</a>, <a class="el" href="structopj__encoding__param.html#a0e9fdf8c59d09d5c7401ac4d596dc481">opj_encoding_param::m_tp_on</a>, <a class="el" href="structopj__image.html#ac63093741ed0c70b9c0a8ee3070cbce6">opj_image::numcomps</a>, <a class="el" href="structopj__tcp.html#ab08fe932bc88b037edefb7180ac2a1f2">opj_tcp::numlayers</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="group___o_p_j___i_n_t_m_a_t_h.html#ga2f7d5c3934ee6be38763652b7f80ea6c">opj_int_max()</a>, <a class="el" href="group___o_p_j___i_n_t_m_a_t_h.html#gaac315c40dca690742df538fcc21d4f91">opj_int_min()</a>, <a class="el" href="openjpeg_8h.html#afaa2fc2447e5e3d1c6e4e42265703fb4">OPJ_IS_CINEMA</a>, <a class="el" href="group___j2_k.html#gaaa02447d9dfc26503125b96272b6d487">opj_j2k_get_default_stride()</a>, <a class="el" href="group___j2_k.html#ga89be3f57704815972edb064fe78d60fb">opj_j2k_get_specific_header_sizes()</a>, <a class="el" href="group___j2_k.html#gaccdd92093a7ab39452c7ad81ba65a09f">opj_j2k_get_tp_stride()</a>, <a class="el" href="group___m_i_s_c.html#gaed655b4c0cec54620065ab1abf56e8cc">opj_malloc</a>, <a class="el" href="group___c_i_o.html#ga5c59a39f3664f9deb654c269153c600a">opj_stream_tell()</a>, <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>, <a class="el" href="group___o_p_j___i_n_t_m_a_t_h.html#gae4b2e5a7c8b8f09faacc4a895f866ea1">opj_uint_ceildiv()</a>, <a class="el" href="structopj__image__comp.html#ab7210ddbf12e6d9998d24034a579cea1">opj_image_comp::prec</a>, <a class="el" href="structopj__tcp.html#a410c9e928bcc2d360362586675baf749">opj_tcp::rates</a>, <a class="el" href="structopj__cp.html#acf1558d84c50f976726c0f8c9b814995">opj_cp::rsiz</a>, <a class="el" href="structopj__cp.html#ac899f2b6fbcf5441e2e53195994f2196">opj_cp::tcps</a>, <a class="el" href="structopj__cp.html#aae555943d0b5aeb0c6b9a5d1e25f448b">opj_cp::tdx</a>, <a class="el" href="structopj__cp.html#a0fd9a036bf63787fe10a26f9d51a9da2">opj_cp::tdy</a>, <a class="el" href="structopj__cp.html#a30a7cf50ba11fe5524888d3b38bd4a09">opj_cp::th</a>, <a class="el" href="structopj__cp.html#abacc172096044123cfa0a7b027cd457f">opj_cp::tw</a>, <a class="el" href="structopj__cp.html#aeed9ee798ec24aaa27baa3088b3b3f14">opj_cp::tx0</a>, <a class="el" href="structopj__cp.html#a59415df77f13078e76678123415f403e">opj_cp::ty0</a>, <a class="el" href="structopj__image.html#a0d01041cfbba0d40ab38836a35544e09">opj_image::x0</a>, <a class="el" href="structopj__image.html#a7a27deb6bf174dd57ee473d1d514f8ef">opj_image::x1</a>, <a class="el" href="structopj__image.html#a9813bacf1939346629c07262c61c8e74">opj_image::y0</a>, and <a class="el" href="structopj__image.html#a80fd916819080f959a601b0089c4c69a">opj_image::y1</a>.</p>
+
+<p>Referenced by <a class="el" href="group___j2_k.html#gaedfae694fba11bc645d3b8522e23d145">opj_j2k_setup_header_writing()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ga9d1a7540ae66b746f48ee22fb060f566"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">void opj_j2k_update_tlm </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
+          <td class="paramname"><em>p_j2k</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
+          <td class="paramname"><em>p_tile_part_size</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">static</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Updates the Tile Length Marker. </p>
+
+<p>References <a class="el" href="structopj__j2k.html#a26946267e3e6f36c1522bf23f53023b0">opj_j2k::m_current_tile_number</a>, <a class="el" href="structopj__j2k.html#a53a309b7a35ee87eb32fb5b7371f096c">opj_j2k::m_encoder</a>, <a class="el" href="structopj__j2k.html#ad3b5cb0b834353feae15740804d12dc0">opj_j2k::m_specific_param</a>, <a class="el" href="structopj__j2k__enc.html#a73d6d2e8cac73490893f85ecbbf793f3">opj_j2k_enc::m_tlm_sot_offsets_current</a>, and <a class="el" href="group___c_i_o.html#ga4233661f073556f7d30fd9b2afaafefe">opj_write_bytes</a>.</p>
+
+<p>Referenced by <a class="el" href="group___j2_k.html#gad1530adbe123e5b026b4e49b65df6d38">opj_j2k_write_all_tile_parts()</a>, and <a class="el" href="group___j2_k.html#gacd25210e41951ee2f0e287c3cdd2ebe5">opj_j2k_write_first_tile_part()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="gad1530adbe123e5b026b4e49b65df6d38"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_write_all_tile_parts </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
+          <td class="paramname"><em>p_j2k</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *&#160;</td>
+          <td class="paramname"><em>p_data</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> *&#160;</td>
+          <td class="paramname"><em>p_data_written</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
+          <td class="paramname"><em>p_total_data_size</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *&#160;</td>
+          <td class="paramname"><em>p_stream</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">struct <a class="el" href="structopj__event__mgr.html">opj_event_mgr</a> *&#160;</td>
+          <td class="paramname"><em>p_manager</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">static</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>References <a class="el" href="structopj__tcd.html#a46a50bb532e916897b4d612cbca4bb7e">opj_tcd::cur_pino</a>, <a class="el" href="structopj__j2k.html#aab56a23eca1d25b36b4a1981775dc944">opj_j2k::m_cp</a>, <a class="el" href="structopj__j2k__enc.html#a041cb8be96e111a343b15d36db20d048">opj_j2k_enc::m_current_poc_tile_part_number</a>, <a class="el" href="structopj__j2k.html#a26946267e3e6f36c1522bf23f53023b0">opj_j2k::m_current_tile_number</a>, <a class="el" href="structopj__j2k__enc.html#a8dc965e111c9a6054fc75151c1c26520">opj_j2k_enc::m_current_tile_part_number</a>, <a class="el" href="structopj__j2k.html#a53a309b7a35ee87eb32fb5b7371f096c">opj_j2k::m_encoder</a>, <a class="el" href="structopj__j2k.html#ad3b5cb0b834353feae15740804d12dc0">opj_j2k::m_specific_param</a>, <a class="el" href="structopj__j2k.html#a387e9173e0f02a577f5e931055260c8f">opj_j2k::m_tcd</a>, <a class="el" href="structopj__tcp.html#aac3c15725d8c01013c63e08a0fce7706">opj_tcp::numpocs</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="openjpeg_8h.html#afaa2fc2447e5e3d1c6e4e42265703fb4">OPJ_IS_CINEMA</a>, <a class="el" href="group___j2_k.html#ga4976b64b662de1ac6f079274fec41816">opj_j2k_get_num_tp()</a>, <a class="el" href="group___j2_k.html#ga9d1a7540ae66b746f48ee22fb060f566">opj_j2k_update_tlm()</a>, <a class="el" href="group___j2_k.html#ga4fb5afc97b6d2e5d6d757d15d350d7b9">opj_j2k_write_sod()</a>, <a class="el" href="group___j2_k.html#gac63378efbfd60fbd609e54a7ebc88831">opj_j2k_write_sot()</a>, <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>, <a class="el" href="group___c_i_o.html#ga4233661f073556f7d30fd9b2afaafefe">opj_write_bytes</a>, <a class="el" href="structopj__cp.html#acf1558d84c50f976726c0f8c9b814995">opj_cp::rsiz</a>, and <a class="el" href="structopj__cp.html#ac899f2b6fbcf5441e2e53195994f2196">opj_cp::tcps</a>.</p>
+
+<p>Referenced by <a class="el" href="group___j2_k.html#gadc86397c2dc89b97ddeb633f6c28fe93">opj_j2k_post_write_tile()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ga1edf06af1fa8e47fdd1c34c0ebd87e0e"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_write_cbd </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
+          <td class="paramname"><em>p_j2k</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *&#160;</td>
+          <td class="paramname"><em>p_stream</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
+          <td class="paramname"><em>p_manager</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">static</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Writes the CBD marker (Component bit depth definition) </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">p_stream</td><td>the stream to write data to. </td></tr>
+    <tr><td class="paramname">p_j2k</td><td>J2K codec. </td></tr>
+    <tr><td class="paramname">p_manager</td><td>the user event manager. </td></tr>
+  </table>
+  </dd>
+</dl>
+
+<p>References <a class="el" href="structopj__image.html#a6b52b100c934697a29446af5c3e0fa00">opj_image::comps</a>, <a class="el" href="event_8h.html#a7323671f4df0a721ae02d610b1269ab9">EVT_ERROR</a>, <a class="el" href="group___j2_k.html#gae499439bcd371df12203ab064f62867e">J2K_MS_CBD</a>, <a class="el" href="structopj__j2k.html#a53a309b7a35ee87eb32fb5b7371f096c">opj_j2k::m_encoder</a>, <a class="el" href="structopj__j2k__enc.html#a17b55b08f861bd5bc36aac4c283730ad">opj_j2k_enc::m_header_tile_data</a>, <a class="el" href="structopj__j2k__enc.html#a84e3910a863cf14836278e3015de2bab">opj_j2k_enc::m_header_tile_data_size</a>, <a class="el" href="structopj__j2k.html#a875301a54bb34da19d6e9e5f23dc6110">opj_j2k::m_private_image</a>, <a class="el" href="structopj__j2k.html#ad3b5cb0b834353feae15740804d12dc0">opj_j2k::m_specific_param</a>, <a class="el" href="structopj__image.html#ac63093741ed0c70b9c0a8ee3070cbce6">opj_image::numcomps</a>, <a class="el" href="group___e_v_e_n_t.html#ga87d9d4bdfd203ccd8a7522d6f197a3b7">opj_event_msg()</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="group___m_i_s_c.html#ga700b1aef6148bd6c3edde626610ffe2f">opj_free</a>, <a class="el" href="group___m_i_s_c.html#ga44ed06e3c38bcd5a29178db6fd72485e">opj_realloc</a>, <a class="el" href="group___c_i_o.html#ga8f590493a14f4e33a1e2bbcf8eaa889d">opj_stream_write_data()</a>, <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>, <a class="el" href="group___c_i_o.html#ga4233661f073556f7d30fd9b2afaafefe">opj_write_bytes</a>, <a class="el" href="structopj__image__comp.html#ab7210ddbf12e6d9998d24034a579cea1">opj_image_comp::prec</a>, and <a class="el" href="structopj__image__comp.html#a2d2337d15fd837252fe250386bac7fb9">opj_image_comp::sgnd</a>.</p>
+
+<p>Referenced by <a class="el" href="group___j2_k.html#gab1e22efae908179f35c80131de66a9fe">opj_j2k_write_mct_data_group()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="gac0b649b98920ff67cf0340698c974fb1"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_write_cod </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
+          <td class="paramname"><em>p_j2k</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *&#160;</td>
+          <td class="paramname"><em>p_stream</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
+          <td class="paramname"><em>p_manager</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">static</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Writes the COD marker (Coding style default) </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">p_stream</td><td>the stream to write data to. </td></tr>
+    <tr><td class="paramname">p_j2k</td><td>J2K codec. </td></tr>
+    <tr><td class="paramname">p_manager</td><td>the user event manager. </td></tr>
+  </table>
+  </dd>
+</dl>
+
+<p>References <a class="el" href="structopj__tcp.html#a303b9872a2c81d6d261a36bd863dd894">opj_tcp::csty</a>, <a class="el" href="event_8h.html#a7323671f4df0a721ae02d610b1269ab9">EVT_ERROR</a>, <a class="el" href="group___j2_k.html#ga73c4d845006e998fd1384668e76926f6">J2K_MS_COD</a>, <a class="el" href="structopj__j2k.html#aab56a23eca1d25b36b4a1981775dc944">opj_j2k::m_cp</a>, <a class="el" href="structopj__j2k.html#a26946267e3e6f36c1522bf23f53023b0">opj_j2k::m_current_tile_number</a>, <a class="el" href="structopj__j2k.html#a53a309b7a35ee87eb32fb5b7371f096c">opj_j2k::m_encoder</a>, <a class="el" href="structopj__j2k__enc.html#a17b55b08f861bd5bc36aac4c283730ad">opj_j2k_enc::m_header_tile_data</a>, <a class="el" href="structopj__j2k__enc.html#a84e3910a863cf14836278e3015de2bab">opj_j2k_enc::m_header_tile_data_size</a>, <a class="el" href="structopj__j2k.html#ad3b5cb0b834353feae15740804d12dc0">opj_j2k::m_specific_param</a>, <a class="el" href="structopj__tcp.html#a36d264754fd0c189fb9faf2a110fbc4e">opj_tcp::mct</a>, <a class="el" href="structopj__tcp.html#ab08fe932bc88b037edefb7180ac2a1f2">opj_tcp::numlayers</a>, <a class="el" href="group___e_v_e_n_t.html#ga87d9d4bdfd203ccd8a7522d6f197a3b7">opj_event_msg()</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="group___m_i_s_c.html#ga700b1aef6148bd6c3edde626610ffe2f">opj_free</a>, <a class="el" href="group___j2_k.html#gab56e82fac7f63f054f92a709a31125ba">opj_j2k_get_SPCod_SPCoc_size()</a>, <a class="el" href="group___j2_k.html#gabc7be0acc1fbd504f186563dbf687a21">opj_j2k_write_SPCod_SPCoc()</a>, <a class="el" href="group___m_i_s_c.html#ga44ed06e3c38bcd5a29178db6fd72485e">opj_realloc</a>, <a class="el" href="group___c_i_o.html#ga8f590493a14f4e33a1e2bbcf8eaa889d">opj_stream_write_data()</a>, <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>, <a class="el" href="group___c_i_o.html#ga4233661f073556f7d30fd9b2afaafefe">opj_write_bytes</a>, <a class="el" href="structopj__tcp.html#a3872b6f0eedd6bcffc629ed7a6eb688d">opj_tcp::prg</a>, and <a class="el" href="structopj__cp.html#ac899f2b6fbcf5441e2e53195994f2196">opj_cp::tcps</a>.</p>
+
+<p>Referenced by <a class="el" href="group___j2_k.html#gaedfae694fba11bc645d3b8522e23d145">opj_j2k_setup_header_writing()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ga5c9c9d2fe1e9df1f1e8172969f2dfa06"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_write_com </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
+          <td class="paramname"><em>p_j2k</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *&#160;</td>
+          <td class="paramname"><em>p_stream</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
+          <td class="paramname"><em>p_manager</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">static</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Writes the COM marker (comment) </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">p_stream</td><td>the stream to write data to. </td></tr>
+    <tr><td class="paramname">p_j2k</td><td>J2K codec. </td></tr>
+    <tr><td class="paramname">p_manager</td><td>the user event manager. </td></tr>
+  </table>
+  </dd>
+</dl>
+
+<p>References <a class="el" href="structopj__cp.html#ad40b1f8e4c66ba8f2db837134561ccbc">opj_cp::comment</a>, <a class="el" href="event_8h.html#a7323671f4df0a721ae02d610b1269ab9">EVT_ERROR</a>, <a class="el" href="group___j2_k.html#gaaa8bdf8bfb2b6c55bf450a906cb0d25b">J2K_MS_COM</a>, <a class="el" href="structopj__j2k.html#aab56a23eca1d25b36b4a1981775dc944">opj_j2k::m_cp</a>, <a class="el" href="structopj__j2k.html#a53a309b7a35ee87eb32fb5b7371f096c">opj_j2k::m_encoder</a>, <a class="el" href="structopj__j2k__enc.html#a17b55b08f861bd5bc36aac4c283730ad">opj_j2k_enc::m_header_tile_data</a>, <a class="el" href="structopj__j2k__enc.html#a84e3910a863cf14836278e3015de2bab">opj_j2k_enc::m_header_tile_data_size</a>, <a class="el" href="structopj__j2k.html#ad3b5cb0b834353feae15740804d12dc0">opj_j2k::m_specific_param</a>, <a class="el" href="group___e_v_e_n_t.html#ga87d9d4bdfd203ccd8a7522d6f197a3b7">opj_event_msg()</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="group___m_i_s_c.html#ga700b1aef6148bd6c3edde626610ffe2f">opj_free</a>, <a class="el" href="group___m_i_s_c.html#ga44ed06e3c38bcd5a29178db6fd72485e">opj_realloc</a>, <a class="el" href="group___c_i_o.html#ga8f590493a14f4e33a1e2bbcf8eaa889d">opj_stream_write_data()</a>, <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>, and <a class="el" href="group___c_i_o.html#ga4233661f073556f7d30fd9b2afaafefe">opj_write_bytes</a>.</p>
+
+<p>Referenced by <a class="el" href="group___j2_k.html#gaedfae694fba11bc645d3b8522e23d145">opj_j2k_setup_header_writing()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="gaa02bd90adb524192b94590f29986ab8b"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_write_eoc </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
+          <td class="paramname"><em>p_j2k</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *&#160;</td>
+          <td class="paramname"><em>p_stream</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
+          <td class="paramname"><em>p_manager</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">static</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Writes the EOC marker (End of Codestream) </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">p_stream</td><td>the stream to write data to. </td></tr>
+    <tr><td class="paramname">p_j2k</td><td>J2K codec. </td></tr>
+    <tr><td class="paramname">p_manager</td><td>the user event manager. </td></tr>
+  </table>
+  </dd>
+</dl>
+
+<p>References <a class="el" href="group___j2_k.html#ga38f1b71ad2cc0dda60b84ced13b8fd53">J2K_MS_EOC</a>, <a class="el" href="structopj__j2k.html#a53a309b7a35ee87eb32fb5b7371f096c">opj_j2k::m_encoder</a>, <a class="el" href="structopj__j2k__enc.html#a17b55b08f861bd5bc36aac4c283730ad">opj_j2k_enc::m_header_tile_data</a>, <a class="el" href="structopj__j2k.html#ad3b5cb0b834353feae15740804d12dc0">opj_j2k::m_specific_param</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="group___c_i_o.html#ga3cb2e53726d5dde5a5f97f64a9e5f42d">opj_stream_flush()</a>, <a class="el" href="group___c_i_o.html#ga8f590493a14f4e33a1e2bbcf8eaa889d">opj_stream_write_data()</a>, <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>, and <a class="el" href="group___c_i_o.html#ga4233661f073556f7d30fd9b2afaafefe">opj_write_bytes</a>.</p>
+
+<p>Referenced by <a class="el" href="group___j2_k.html#gaf4d15f65e61cd4025b8ef75130d58fad">opj_j2k_setup_end_compress()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ga3f373c5e8646cbf2d229380fcd96e43b"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_write_epc </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
+          <td class="paramname"><em>p_j2k</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *&#160;</td>
+          <td class="paramname"><em>p_stream</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
+          <td class="paramname"><em>p_manager</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">static</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Writes EPC ???? </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">p_stream</td><td>the stream to write data to. </td></tr>
+    <tr><td class="paramname">p_j2k</td><td>J2K codec. </td></tr>
+    <tr><td class="paramname">p_manager</td><td>the user event manager. </td></tr>
+  </table>
+  </dd>
+</dl>
+
+<p>References <a class="el" href="structopj__codestream__index.html#ab4e62867bbd858edcdb1aee2ae20bdda">opj_codestream_index::codestream_size</a>, <a class="el" href="structopj__j2k.html#a33d39786c28a8ff951d4e216128f7f7d">opj_j2k::cstr_index</a>, <a class="el" href="structopj__codestream__index.html#a812db107386fa6513a3b0d00670c2e6a">opj_codestream_index::main_head_start</a>, <a class="el" href="group___c_i_o.html#ga5c59a39f3664f9deb654c269153c600a">opj_stream_tell()</a>, and <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>.</p>
+
+<p>Referenced by <a class="el" href="group___j2_k.html#gaf4d15f65e61cd4025b8ef75130d58fad">opj_j2k_setup_end_compress()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="gacd25210e41951ee2f0e287c3cdd2ebe5"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_write_first_tile_part </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
+          <td class="paramname"><em>p_j2k</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *&#160;</td>
+          <td class="paramname"><em>p_data</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> *&#160;</td>
+          <td class="paramname"><em>p_data_written</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
+          <td class="paramname"><em>p_total_data_size</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *&#160;</td>
+          <td class="paramname"><em>p_stream</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">struct <a class="el" href="structopj__event__mgr.html">opj_event_mgr</a> *&#160;</td>
+          <td class="paramname"><em>p_manager</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">static</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>References <a class="el" href="structopj__tcd.html#a46a50bb532e916897b4d612cbca4bb7e">opj_tcd::cur_pino</a>, <a class="el" href="structopj__j2k.html#aab56a23eca1d25b36b4a1981775dc944">opj_j2k::m_cp</a>, <a class="el" href="structopj__j2k__enc.html#a041cb8be96e111a343b15d36db20d048">opj_j2k_enc::m_current_poc_tile_part_number</a>, <a class="el" href="structopj__j2k.html#a26946267e3e6f36c1522bf23f53023b0">opj_j2k::m_current_tile_number</a>, <a class="el" href="structopj__j2k.html#a53a309b7a35ee87eb32fb5b7371f096c">opj_j2k::m_encoder</a>, <a class="el" href="structopj__j2k.html#a875301a54bb34da19d6e9e5f23dc6110">opj_j2k::m_private_image</a>, <a class="el" href="structopj__j2k.html#ad3b5cb0b834353feae15740804d12dc0">opj_j2k::m_specific_param</a>, <a class="el" href="structopj__j2k.html#a387e9173e0f02a577f5e931055260c8f">opj_j2k::m_tcd</a>, <a class="el" href="structopj__image.html#ac63093741ed0c70b9c0a8ee3070cbce6">opj_image::numcomps</a>, <a class="el" href="structopj__tcp.html#aac3c15725d8c01013c63e08a0fce7706">opj_tcp::numpocs</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="openjpeg_8h.html#afaa2fc2447e5e3d1c6e4e42265703fb4">OPJ_IS_CINEMA</a>, <a class="el" href="group___j2_k.html#ga9d1a7540ae66b746f48ee22fb060f566">opj_j2k_update_tlm()</a>, <a class="el" href="group___j2_k.html#ga2bc07ba46f4865ee3fcc33a36970959f">opj_j2k_write_poc_in_memory()</a>, <a class="el" href="group___j2_k.html#ga4fb5afc97b6d2e5d6d757d15d350d7b9">opj_j2k_write_sod()</a>, <a class="el" href="group___j2_k.html#gac63378efbfd60fbd609e54a7ebc88831">opj_j2k_write_sot()</a>, <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>, <a class="el" href="group___c_i_o.html#ga4233661f073556f7d30fd9b2afaafefe">opj_write_bytes</a>, <a class="el" href="structopj__cp.html#acf1558d84c50f976726c0f8c9b814995">opj_cp::rsiz</a>, and <a class="el" href="structopj__cp.html#ac899f2b6fbcf5441e2e53195994f2196">opj_cp::tcps</a>.</p>
+
+<p>Referenced by <a class="el" href="group___j2_k.html#gadc86397c2dc89b97ddeb633f6c28fe93">opj_j2k_post_write_tile()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ga17c362c594b66c514af3c54eae9e55c7"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">void opj_j2k_write_float_to_float </td>
+          <td>(</td>
+          <td class="paramtype">const void *&#160;</td>
+          <td class="paramname"><em>p_src_data</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">void *&#160;</td>
+          <td class="paramname"><em>p_dest_data</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
+          <td class="paramname"><em>p_nb_elem</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">static</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>References <a class="el" href="group___c_i_o.html#ga419f4b40b630f0c37095f02275bed77c">opj_write_float</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ga8ba9ec8db7511f09bf7311d45cc52c16"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">void opj_j2k_write_float_to_float64 </td>
+          <td>(</td>
+          <td class="paramtype">const void *&#160;</td>
+          <td class="paramname"><em>p_src_data</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">void *&#160;</td>
+          <td class="paramname"><em>p_dest_data</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
+          <td class="paramname"><em>p_nb_elem</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">static</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>References <a class="el" href="group___c_i_o.html#ga6317b70eeef7f05cf6865d81547ceecb">opj_write_double</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ga9da38ee472e81d4c3be9692b8b69677e"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">void opj_j2k_write_float_to_int16 </td>
+          <td>(</td>
+          <td class="paramtype">const void *&#160;</td>
+          <td class="paramname"><em>p_src_data</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">void *&#160;</td>
+          <td class="paramname"><em>p_dest_data</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
+          <td class="paramname"><em>p_nb_elem</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">static</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>References <a class="el" href="group___c_i_o.html#ga4233661f073556f7d30fd9b2afaafefe">opj_write_bytes</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ga426ddbb33b9a5ce42b11df431c96d843"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">void opj_j2k_write_float_to_int32 </td>
+          <td>(</td>
+          <td class="paramtype">const void *&#160;</td>
+          <td class="paramname"><em>p_src_data</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">void *&#160;</td>
+          <td class="paramname"><em>p_dest_data</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
+          <td class="paramname"><em>p_nb_elem</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">static</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>References <a class="el" href="group___c_i_o.html#ga4233661f073556f7d30fd9b2afaafefe">opj_write_bytes</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="gaa802a66da096b7dbb445830b237c3001"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_write_mcc_record </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
+          <td class="paramname"><em>p_j2k</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="group___j2_k.html#ga738b2b814d5812c806faa98ba613cd57">opj_simple_mcc_decorrelation_data_t</a> *&#160;</td>
+          <td class="paramname"><em>p_mcc_record</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *&#160;</td>
+          <td class="paramname"><em>p_stream</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
+          <td class="paramname"><em>p_manager</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">static</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Writes the MCC marker (Multiple Component Collection) </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">p_j2k</td><td>J2K codec. </td></tr>
+    <tr><td class="paramname">p_mcc_record</td><td>FIXME DOC </td></tr>
+    <tr><td class="paramname">p_stream</td><td>the stream to write data to. </td></tr>
+    <tr><td class="paramname">p_manager</td><td>the user event manager. </td></tr>
+  </table>
+  </dd>
+</dl>
+
+<p>References <a class="el" href="event_8h.html#a7323671f4df0a721ae02d610b1269ab9">EVT_ERROR</a>, <a class="el" href="group___j2_k.html#ga5980255efc0b42f32435f04d4bbba384">J2K_MS_MCC</a>, <a class="el" href="structopj__simple__mcc__decorrelation__data.html#aa66f6b9e393d98c2f34df78168f13779">opj_simple_mcc_decorrelation_data::m_decorrelation_array</a>, <a class="el" href="structopj__j2k.html#a53a309b7a35ee87eb32fb5b7371f096c">opj_j2k::m_encoder</a>, <a class="el" href="structopj__j2k__enc.html#a17b55b08f861bd5bc36aac4c283730ad">opj_j2k_enc::m_header_tile_data</a>, <a class="el" href="structopj__j2k__enc.html#a84e3910a863cf14836278e3015de2bab">opj_j2k_enc::m_header_tile_data_size</a>, <a class="el" href="structopj__mct__data.html#a3db3ef221c89c0c4df4fec095fc587d0">opj_mct_data::m_index</a>, <a class="el" href="structopj__simple__mcc__decorrelation__data.html#af0b5bc0089561910535f1a7eb6a2a817">opj_simple_mcc_decorrelation_data::m_index</a>, <a class="el" href="structopj__simple__mcc__decorrelation__data.html#a02b03150510ac155d5b133966449252a">opj_simple_mcc_decorrelation_data::m_is_irreversible</a>, <a class="el" href="structopj__simple__mcc__decorrelation__data.html#af514bc771ae962348bce406363691c0e">opj_simple_mcc_decorrelation_data::m_nb_comps</a>, <a class="el" href="structopj__simple__mcc__decorrelation__data.html#a6bfaab3c448833b022ad6a59302c2b99">opj_simple_mcc_decorrelation_data::m_offset_array</a>, <a class="el" href="structopj__j2k.html#ad3b5cb0b834353feae15740804d12dc0">opj_j2k::m_specific_param</a>, <a class="el" href="group___e_v_e_n_t.html#ga87d9d4bdfd203ccd8a7522d6f197a3b7">opj_event_msg()</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="group___m_i_s_c.html#ga700b1aef6148bd6c3edde626610ffe2f">opj_free</a>, <a class="el" href="group___m_i_s_c.html#ga44ed06e3c38bcd5a29178db6fd72485e">opj_realloc</a>, <a class="el" href="group___c_i_o.html#ga8f590493a14f4e33a1e2bbcf8eaa889d">opj_stream_write_data()</a>, <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>, and <a class="el" href="group___c_i_o.html#ga4233661f073556f7d30fd9b2afaafefe">opj_write_bytes</a>.</p>
+
+<p>Referenced by <a class="el" href="group___j2_k.html#gab1e22efae908179f35c80131de66a9fe">opj_j2k_write_mct_data_group()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="gaa8f78989348576fc314cf425f7773968"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_write_mco </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
+          <td class="paramname"><em>p_j2k</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *&#160;</td>
+          <td class="paramname"><em>p_stream</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
+          <td class="paramname"><em>p_manager</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">static</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Writes the MCO marker (Multiple component transformation ordering) </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">p_stream</td><td>the stream to write data to. </td></tr>
+    <tr><td class="paramname">p_j2k</td><td>J2K codec. </td></tr>
+    <tr><td class="paramname">p_manager</td><td>the user event manager. </td></tr>
+  </table>
+  </dd>
+</dl>
+
+<p>References <a class="el" href="event_8h.html#a7323671f4df0a721ae02d610b1269ab9">EVT_ERROR</a>, <a class="el" href="group___j2_k.html#ga2484edf967d9fb970df505ec6e9583ed">J2K_MS_MCO</a>, <a class="el" href="structopj__j2k.html#aab56a23eca1d25b36b4a1981775dc944">opj_j2k::m_cp</a>, <a class="el" href="structopj__j2k.html#a26946267e3e6f36c1522bf23f53023b0">opj_j2k::m_current_tile_number</a>, <a class="el" href="structopj__j2k.html#a53a309b7a35ee87eb32fb5b7371f096c">opj_j2k::m_encoder</a>, <a class="el" href="structopj__j2k__enc.html#a17b55b08f861bd5bc36aac4c283730ad">opj_j2k_enc::m_header_tile_data</a>, <a class="el" href="structopj__j2k__enc.html#a84e3910a863cf14836278e3015de2bab">opj_j2k_enc::m_header_tile_data_size</a>, <a class="el" href="structopj__simple__mcc__decorrelation__data.html#af0b5bc0089561910535f1a7eb6a2a817">opj_simple_mcc_decorrelation_data::m_index</a>, <a class="el" href="structopj__tcp.html#a9462abe78bb0bb068db8e5d878aa1db5">opj_tcp::m_mcc_records</a>, <a class="el" href="structopj__tcp.html#a3777519a50e643a523ba4e1fa7102c9c">opj_tcp::m_nb_mcc_records</a>, <a class="el" href="structopj__j2k.html#ad3b5cb0b834353feae15740804d12dc0">opj_j2k::m_specific_param</a>, <a class="el" href="group___e_v_e_n_t.html#ga87d9d4bdfd203ccd8a7522d6f197a3b7">opj_event_msg()</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="group___m_i_s_c.html#ga700b1aef6148bd6c3edde626610ffe2f">opj_free</a>, <a class="el" href="group___m_i_s_c.html#ga44ed06e3c38bcd5a29178db6fd72485e">opj_realloc</a>, <a class="el" href="group___c_i_o.html#ga8f590493a14f4e33a1e2bbcf8eaa889d">opj_stream_write_data()</a>, <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>, <a class="el" href="group___c_i_o.html#ga4233661f073556f7d30fd9b2afaafefe">opj_write_bytes</a>, and <a class="el" href="structopj__cp.html#ac899f2b6fbcf5441e2e53195994f2196">opj_cp::tcps</a>.</p>
+
+<p>Referenced by <a class="el" href="group___j2_k.html#gab1e22efae908179f35c80131de66a9fe">opj_j2k_write_mct_data_group()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="gab1e22efae908179f35c80131de66a9fe"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_write_mct_data_group </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
+          <td class="paramname"><em>p_j2k</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *&#160;</td>
+          <td class="paramname"><em>p_stream</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
+          <td class="paramname"><em>p_manager</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">static</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Writes the CBD-MCT-MCC-MCO markers (Multi components transform) </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">p_stream</td><td>the stream to write data to. </td></tr>
+    <tr><td class="paramname">p_j2k</td><td>J2K codec. </td></tr>
+    <tr><td class="paramname">p_manager</td><td>the user event manager. </td></tr>
+  </table>
+  </dd>
+</dl>
+
+<p>References <a class="el" href="structopj__j2k.html#aab56a23eca1d25b36b4a1981775dc944">opj_j2k::m_cp</a>, <a class="el" href="structopj__j2k.html#a26946267e3e6f36c1522bf23f53023b0">opj_j2k::m_current_tile_number</a>, <a class="el" href="structopj__tcp.html#a9462abe78bb0bb068db8e5d878aa1db5">opj_tcp::m_mcc_records</a>, <a class="el" href="structopj__tcp.html#ae62da46e02595177013c7b7fc57810fc">opj_tcp::m_mct_records</a>, <a class="el" href="structopj__tcp.html#a3777519a50e643a523ba4e1fa7102c9c">opj_tcp::m_nb_mcc_records</a>, <a class="el" href="structopj__tcp.html#a3af8bb2891b827b16b205711358da98a">opj_tcp::m_nb_mct_records</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="group___j2_k.html#ga1edf06af1fa8e47fdd1c34c0ebd87e0e">opj_j2k_write_cbd()</a>, <a class="el" href="group___j2_k.html#gaa802a66da096b7dbb445830b237c3001">opj_j2k_write_mcc_record()</a>, <a class="el" href="group___j2_k.html#gaa8f78989348576fc314cf425f7773968">opj_j2k_write_mco()</a>, <a class="el" href="group___j2_k.html#gaaa81c97cc54cc48a25d880d9d3898e40">opj_j2k_write_mct_record()</a>, <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>, and <a class="el" href="structopj__cp.html#ac899f2b6fbcf5441e2e53195994f2196">opj_cp::tcps</a>.</p>
+
+<p>Referenced by <a class="el" href="group___j2_k.html#gaedfae694fba11bc645d3b8522e23d145">opj_j2k_setup_header_writing()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="gaaa81c97cc54cc48a25d880d9d3898e40"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_write_mct_record </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
+          <td class="paramname"><em>p_j2k</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="group___j2_k.html#gaef08372afeaf162fea6df4580381b6ab">opj_mct_data_t</a> *&#160;</td>
+          <td class="paramname"><em>p_mct_record</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *&#160;</td>
+          <td class="paramname"><em>p_stream</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
+          <td class="paramname"><em>p_manager</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">static</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Writes the MCT marker (Multiple Component Transform) </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">p_j2k</td><td>J2K codec. </td></tr>
+    <tr><td class="paramname">p_mct_record</td><td>FIXME DOC </td></tr>
+    <tr><td class="paramname">p_stream</td><td>the stream to write data to. </td></tr>
+    <tr><td class="paramname">p_manager</td><td>the user event manager. </td></tr>
+  </table>
+  </dd>
+</dl>
+
+<p>References <a class="el" href="event_8h.html#a7323671f4df0a721ae02d610b1269ab9">EVT_ERROR</a>, <a class="el" href="group___j2_k.html#gabffa47de16793e0cbbe60dd9bf74ff72">J2K_MS_MCT</a>, <a class="el" href="structopj__mct__data.html#ae9de2990fec0b3d227759af98e93ac2f">opj_mct_data::m_array_type</a>, <a class="el" href="structopj__mct__data.html#a10fc1c05d4fa09c480364a57ff552042">opj_mct_data::m_data</a>, <a class="el" href="structopj__mct__data.html#a1cc2324106cfcd27527e5cc50395042e">opj_mct_data::m_data_size</a>, <a class="el" href="structopj__mct__data.html#a54ed885cf53698dcf7ff0fb703de89bb">opj_mct_data::m_element_type</a>, <a class="el" href="structopj__j2k.html#a53a309b7a35ee87eb32fb5b7371f096c">opj_j2k::m_encoder</a>, <a class="el" href="structopj__j2k__enc.html#a17b55b08f861bd5bc36aac4c283730ad">opj_j2k_enc::m_header_tile_data</a>, <a class="el" href="structopj__j2k__enc.html#a84e3910a863cf14836278e3015de2bab">opj_j2k_enc::m_header_tile_data_size</a>, <a class="el" href="structopj__mct__data.html#a3db3ef221c89c0c4df4fec095fc587d0">opj_mct_data::m_index</a>, <a class="el" href="structopj__j2k.html#ad3b5cb0b834353feae15740804d12dc0">opj_j2k::m_specific_param</a>, <a class="el" href="group___e_v_e_n_t.html#ga87d9d4bdfd203ccd8a7522d6f197a3b7">opj_event_msg()</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="group___m_i_s_c.html#ga700b1aef6148bd6c3edde626610ffe2f">opj_free</a>, <a class="el" href="group___m_i_s_c.html#ga44ed06e3c38bcd5a29178db6fd72485e">opj_realloc</a>, <a class="el" href="group___c_i_o.html#ga8f590493a14f4e33a1e2bbcf8eaa889d">opj_stream_write_data()</a>, <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>, and <a class="el" href="group___c_i_o.html#ga4233661f073556f7d30fd9b2afaafefe">opj_write_bytes</a>.</p>
+
+<p>Referenced by <a class="el" href="group___j2_k.html#gab1e22efae908179f35c80131de66a9fe">opj_j2k_write_mct_data_group()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="gadd8ef077dfbd0a2257b57f6272cb37d1"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_write_poc </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
+          <td class="paramname"><em>p_j2k</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *&#160;</td>
+          <td class="paramname"><em>p_stream</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
+          <td class="paramname"><em>p_manager</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">static</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Writes the POC marker (Progression Order Change) </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">p_stream</td><td>the stream to write data to. </td></tr>
+    <tr><td class="paramname">p_j2k</td><td>J2K codec. </td></tr>
+    <tr><td class="paramname">p_manager</td><td>the user event manager. </td></tr>
+  </table>
+  </dd>
+</dl>
+
+<p>References <a class="el" href="event_8h.html#a7323671f4df0a721ae02d610b1269ab9">EVT_ERROR</a>, <a class="el" href="structopj__j2k.html#aab56a23eca1d25b36b4a1981775dc944">opj_j2k::m_cp</a>, <a class="el" href="structopj__j2k.html#a26946267e3e6f36c1522bf23f53023b0">opj_j2k::m_current_tile_number</a>, <a class="el" href="structopj__j2k.html#a53a309b7a35ee87eb32fb5b7371f096c">opj_j2k::m_encoder</a>, <a class="el" href="structopj__j2k__enc.html#a17b55b08f861bd5bc36aac4c283730ad">opj_j2k_enc::m_header_tile_data</a>, <a class="el" href="structopj__j2k__enc.html#a84e3910a863cf14836278e3015de2bab">opj_j2k_enc::m_header_tile_data_size</a>, <a class="el" href="structopj__j2k.html#a875301a54bb34da19d6e9e5f23dc6110">opj_j2k::m_private_image</a>, <a class="el" href="structopj__j2k.html#ad3b5cb0b834353feae15740804d12dc0">opj_j2k::m_specific_param</a>, <a class="el" href="structopj__image.html#ac63093741ed0c70b9c0a8ee3070cbce6">opj_image::numcomps</a>, <a class="el" href="structopj__tcp.html#aac3c15725d8c01013c63e08a0fce7706">opj_tcp::numpocs</a>, <a class="el" href="group___e_v_e_n_t.html#ga87d9d4bdfd203ccd8a7522d6f197a3b7">opj_event_msg()</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="group___m_i_s_c.html#ga700b1aef6148bd6c3edde626610ffe2f">opj_free</a>, <a class="el" href="group___j2_k.html#ga2bc07ba46f4865ee3fcc33a36970959f">opj_j2k_write_poc_in_memory()</a>, <a class="el" href="group___m_i_s_c.html#ga44ed06e3c38bcd5a29178db6fd72485e">opj_realloc</a>, <a class="el" href="group___c_i_o.html#ga8f590493a14f4e33a1e2bbcf8eaa889d">opj_stream_write_data()</a>, <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>, and <a class="el" href="structopj__cp.html#ac899f2b6fbcf5441e2e53195994f2196">opj_cp::tcps</a>.</p>
+
+<p>Referenced by <a class="el" href="group___j2_k.html#gaedfae694fba11bc645d3b8522e23d145">opj_j2k_setup_header_writing()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ga2bc07ba46f4865ee3fcc33a36970959f"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">void opj_j2k_write_poc_in_memory </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
+          <td class="paramname"><em>p_j2k</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *&#160;</td>
+          <td class="paramname"><em>p_data</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> *&#160;</td>
+          <td class="paramname"><em>p_data_written</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
+          <td class="paramname"><em>p_manager</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">static</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Writes the POC marker (Progression Order Change) </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">p_j2k</td><td>J2K codec. </td></tr>
+    <tr><td class="paramname">p_data</td><td>FIXME DOC </td></tr>
+    <tr><td class="paramname">p_data_written</td><td>the stream to write data to. </td></tr>
+    <tr><td class="paramname">p_manager</td><td>the user event manager. </td></tr>
+  </table>
+  </dd>
+</dl>
+
+<p>References <a class="el" href="structopj__poc.html#a350e227fa582266d5612d8f278a5db86">opj_poc::compno0</a>, <a class="el" href="structopj__poc.html#afe0b99de0ec48495aa0ffcaf10a2df52">opj_poc::compno1</a>, <a class="el" href="group___j2_k.html#ga9ee8f15ea330fc28fc6295c8081b38b4">J2K_MS_POC</a>, <a class="el" href="structopj__poc.html#a094197c4116fd4d12d7ac829ea5484f6">opj_poc::layno1</a>, <a class="el" href="structopj__j2k.html#aab56a23eca1d25b36b4a1981775dc944">opj_j2k::m_cp</a>, <a class="el" href="structopj__j2k.html#a26946267e3e6f36c1522bf23f53023b0">opj_j2k::m_current_tile_number</a>, <a class="el" href="structopj__j2k.html#a875301a54bb34da19d6e9e5f23dc6110">opj_j2k::m_private_image</a>, <a class="el" href="structopj__image.html#ac63093741ed0c70b9c0a8ee3070cbce6">opj_image::numcomps</a>, <a class="el" href="structopj__tcp.html#ab08fe932bc88b037edefb7180ac2a1f2">opj_tcp::numlayers</a>, <a class="el" href="structopj__tcp.html#aac3c15725d8c01013c63e08a0fce7706">opj_tcp::numpocs</a>, <a class="el" href="structopj__tccp.html#af249fcfb382bd2cb9f6bb3127dcdcc69">opj_tccp::numresolutions</a>, <a class="el" href="group___o_p_j___i_n_t_m_a_t_h.html#gaac315c40dca690742df538fcc21d4f91">opj_int_min()</a>, <a class="el" href="group___c_i_o.html#ga4233661f073556f7d30fd9b2afaafefe">opj_write_bytes</a>, <a class="el" href="structopj__tcp.html#a7d863c35253f38b19324e98ed6b50f60">opj_tcp::pocs</a>, <a class="el" href="structopj__poc.html#a5690cab5cd5424230986e42126282e5c">opj_poc::prg</a>, <a class="el" href="structopj__poc.html#a589b30dc156784a1d3ebff74cd5296c7">opj_poc::resno0</a>, <a class="el" href="structopj__poc.html#a13dc739a59f36b8e1880f00b877460a5">opj_poc::resno1</a>, <a class="el" href="structopj__tcp.html#a52c6fad3de4131b3d3f77209a6dd2a85">opj_tcp::tccps</a>, and <a class="el" href="structopj__cp.html#ac899f2b6fbcf5441e2e53195994f2196">opj_cp::tcps</a>.</p>
+
+<p>Referenced by <a class="el" href="group___j2_k.html#gacd25210e41951ee2f0e287c3cdd2ebe5">opj_j2k_write_first_tile_part()</a>, and <a class="el" href="group___j2_k.html#gadd8ef077dfbd0a2257b57f6272cb37d1">opj_j2k_write_poc()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ga822333a5eafeda00281fa183066ff621"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_write_qcd </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
+          <td class="paramname"><em>p_j2k</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *&#160;</td>
+          <td class="paramname"><em>p_stream</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
+          <td class="paramname"><em>p_manager</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">static</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Writes the QCD marker (quantization default) </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">p_j2k</td><td>J2K codec. </td></tr>
+    <tr><td class="paramname">p_stream</td><td>the stream to write data to. </td></tr>
+    <tr><td class="paramname">p_manager</td><td>the user event manager. </td></tr>
+  </table>
+  </dd>
+</dl>
+
+<p>References <a class="el" href="event_8h.html#a7323671f4df0a721ae02d610b1269ab9">EVT_ERROR</a>, <a class="el" href="group___j2_k.html#ga9c3ac9cdd45a6250513d2903e90acc95">J2K_MS_QCD</a>, <a class="el" href="structopj__j2k.html#a26946267e3e6f36c1522bf23f53023b0">opj_j2k::m_current_tile_number</a>, <a class="el" href="structopj__j2k.html#a53a309b7a35ee87eb32fb5b7371f096c">opj_j2k::m_encoder</a>, <a class="el" href="structopj__j2k__enc.html#a17b55b08f861bd5bc36aac4c283730ad">opj_j2k_enc::m_header_tile_data</a>, <a class="el" href="structopj__j2k__enc.html#a84e3910a863cf14836278e3015de2bab">opj_j2k_enc::m_header_tile_data_size</a>, <a class="el" href="structopj__j2k.html#ad3b5cb0b834353feae15740804d12dc0">opj_j2k::m_specific_param</a>, <a class="el" href="group___e_v_e_n_t.html#ga87d9d4bdfd203ccd8a7522d6f197a3b7">opj_event_msg()</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="group___m_i_s_c.html#ga700b1aef6148bd6c3edde626610ffe2f">opj_free</a>, <a class="el" href="group___j2_k.html#gaecc7569a0261745c078d50087f91d9f4">opj_j2k_get_SQcd_SQcc_size()</a>, <a class="el" href="group___j2_k.html#ga8775c1412be7fd34b34ea32ef27ae1b0">opj_j2k_write_SQcd_SQcc()</a>, <a class="el" href="group___m_i_s_c.html#ga44ed06e3c38bcd5a29178db6fd72485e">opj_realloc</a>, <a class="el" href="group___c_i_o.html#ga8f590493a14f4e33a1e2bbcf8eaa889d">opj_stream_write_data()</a>, <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>, and <a class="el" href="group___c_i_o.html#ga4233661f073556f7d30fd9b2afaafefe">opj_write_bytes</a>.</p>
+
+<p>Referenced by <a class="el" href="group___j2_k.html#gaedfae694fba11bc645d3b8522e23d145">opj_j2k_setup_header_writing()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ga117c22e36ec41289f7e96c8ddfc8dd2a"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_write_regions </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
+          <td class="paramname"><em>p_j2k</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *&#160;</td>
+          <td class="paramname"><em>p_stream</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
+          <td class="paramname"><em>p_manager</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">static</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Writes regions of interests. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">p_stream</td><td>the stream to write data to. </td></tr>
+    <tr><td class="paramname">p_j2k</td><td>J2K codec. </td></tr>
+    <tr><td class="paramname">p_manager</td><td>the user event manager. </td></tr>
+  </table>
+  </dd>
+</dl>
+
+<p>References <a class="el" href="structopj__j2k.html#aab56a23eca1d25b36b4a1981775dc944">opj_j2k::m_cp</a>, <a class="el" href="structopj__j2k.html#a875301a54bb34da19d6e9e5f23dc6110">opj_j2k::m_private_image</a>, <a class="el" href="structopj__image.html#ac63093741ed0c70b9c0a8ee3070cbce6">opj_image::numcomps</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="group___j2_k.html#ga91b8af73b555639dcec9c44cf7c28614">opj_j2k_write_rgn()</a>, <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>, <a class="el" href="structopj__tccp.html#a8101ea87292aa03905eb91e940995afb">opj_tccp::roishift</a>, <a class="el" href="structopj__tcp.html#a52c6fad3de4131b3d3f77209a6dd2a85">opj_tcp::tccps</a>, and <a class="el" href="structopj__cp.html#ac899f2b6fbcf5441e2e53195994f2196">opj_cp::tcps</a>.</p>
+
+<p>Referenced by <a class="el" href="group___j2_k.html#gaedfae694fba11bc645d3b8522e23d145">opj_j2k_setup_header_writing()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ga91b8af73b555639dcec9c44cf7c28614"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_write_rgn </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
+          <td class="paramname"><em>p_j2k</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
+          <td class="paramname"><em>p_tile_no</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
+          <td class="paramname"><em>p_comp_no</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
+          <td class="paramname"><em>nb_comps</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *&#160;</td>
+          <td class="paramname"><em>p_stream</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
+          <td class="paramname"><em>p_manager</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">static</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Writes the RGN marker (Region Of Interest) </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">p_tile_no</td><td>the tile to output </td></tr>
+    <tr><td class="paramname">p_comp_no</td><td>the component to output </td></tr>
+    <tr><td class="paramname">nb_comps</td><td>the number of components </td></tr>
+    <tr><td class="paramname">p_stream</td><td>the stream to write data to. </td></tr>
+    <tr><td class="paramname">p_j2k</td><td>J2K codec. </td></tr>
+    <tr><td class="paramname">p_manager</td><td>the user event manager. </td></tr>
+  </table>
+  </dd>
+</dl>
+
+<p>References <a class="el" href="group___j2_k.html#gaa13014652d016a910469a252197fb4e8">J2K_MS_RGN</a>, <a class="el" href="structopj__j2k.html#aab56a23eca1d25b36b4a1981775dc944">opj_j2k::m_cp</a>, <a class="el" href="structopj__j2k.html#a53a309b7a35ee87eb32fb5b7371f096c">opj_j2k::m_encoder</a>, <a class="el" href="structopj__j2k__enc.html#a17b55b08f861bd5bc36aac4c283730ad">opj_j2k_enc::m_header_tile_data</a>, <a class="el" href="structopj__j2k.html#ad3b5cb0b834353feae15740804d12dc0">opj_j2k::m_specific_param</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="group___c_i_o.html#ga8f590493a14f4e33a1e2bbcf8eaa889d">opj_stream_write_data()</a>, <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>, <a class="el" href="group___c_i_o.html#ga4233661f073556f7d30fd9b2afaafefe">opj_write_bytes</a>, <a class="el" href="structopj__tccp.html#a8101ea87292aa03905eb91e940995afb">opj_tccp::roishift</a>, <a class="el" href="structopj__tcp.html#a52c6fad3de4131b3d3f77209a6dd2a85">opj_tcp::tccps</a>, and <a class="el" href="structopj__cp.html#ac899f2b6fbcf5441e2e53195994f2196">opj_cp::tcps</a>.</p>
+
+<p>Referenced by <a class="el" href="group___j2_k.html#ga117c22e36ec41289f7e96c8ddfc8dd2a">opj_j2k_write_regions()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ga18a97589d92e1b42119db42ab3427db4"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_write_siz </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
+          <td class="paramname"><em>p_j2k</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *&#160;</td>
+          <td class="paramname"><em>p_stream</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
+          <td class="paramname"><em>p_manager</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">static</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Writes the SIZ marker (image and tile size) </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">p_j2k</td><td>J2K codec. </td></tr>
+    <tr><td class="paramname">p_stream</td><td>the stream to write data to. </td></tr>
+    <tr><td class="paramname">p_manager</td><td>the user event manager. </td></tr>
+  </table>
+  </dd>
+</dl>
+
+<p>References <a class="el" href="structopj__image.html#a6b52b100c934697a29446af5c3e0fa00">opj_image::comps</a>, <a class="el" href="structopj__image__comp.html#a0805d2f69bb770ff022c164aeda22685">opj_image_comp::dx</a>, <a class="el" href="structopj__image__comp.html#af9d6fd62a2b8bdd9fd162ce403eb0f10">opj_image_comp::dy</a>, <a class="el" href="event_8h.html#a7323671f4df0a721ae02d610b1269ab9">EVT_ERROR</a>, <a class="el" href="group___j2_k.html#gac291e45cb06ac5e650219876d8a255a7">J2K_MS_SIZ</a>, <a class="el" href="structopj__j2k.html#aab56a23eca1d25b36b4a1981775dc944">opj_j2k::m_cp</a>, <a class="el" href="structopj__j2k.html#a53a309b7a35ee87eb32fb5b7371f096c">opj_j2k::m_encoder</a>, <a class="el" href="structopj__j2k__enc.html#a17b55b08f861bd5bc36aac4c283730ad">opj_j2k_enc::m_header_tile_data</a>, <a class="el" href="structopj__j2k__enc.html#a84e3910a863cf14836278e3015de2bab">opj_j2k_enc::m_header_tile_data_size</a>, <a class="el" href="structopj__j2k.html#a875301a54bb34da19d6e9e5f23dc6110">opj_j2k::m_private_image</a>, <a class="el" href="structopj__j2k.html#ad3b5cb0b834353feae15740804d12dc0">opj_j2k::m_specific_param</a>, <a class="el" href="structopj__image.html#ac63093741ed0c70b9c0a8ee3070cbce6">opj_image::numcomps</a>, <a class="el" href="group___e_v_e_n_t.html#ga87d9d4bdfd203ccd8a7522d6f197a3b7">opj_event_msg()</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="group___m_i_s_c.html#ga700b1aef6148bd6c3edde626610ffe2f">opj_free</a>, <a class="el" href="group___m_i_s_c.html#ga44ed06e3c38bcd5a29178db6fd72485e">opj_realloc</a>, <a class="el" href="group___c_i_o.html#ga8f590493a14f4e33a1e2bbcf8eaa889d">opj_stream_write_data()</a>, <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>, <a class="el" href="group___c_i_o.html#ga4233661f073556f7d30fd9b2afaafefe">opj_write_bytes</a>, <a class="el" href="structopj__image__comp.html#ab7210ddbf12e6d9998d24034a579cea1">opj_image_comp::prec</a>, <a class="el" href="structopj__cp.html#acf1558d84c50f976726c0f8c9b814995">opj_cp::rsiz</a>, <a class="el" href="structopj__image__comp.html#a2d2337d15fd837252fe250386bac7fb9">opj_image_comp::sgnd</a>, <a class="el" href="structopj__cp.html#aae555943d0b5aeb0c6b9a5d1e25f448b">opj_cp::tdx</a>, <a class="el" href="structopj__cp.html#a0fd9a036bf63787fe10a26f9d51a9da2">opj_cp::tdy</a>, <a class="el" href="structopj__cp.html#aeed9ee798ec24aaa27baa3088b3b3f14">opj_cp::tx0</a>, <a class="el" href="structopj__cp.html#a59415df77f13078e76678123415f403e">opj_cp::ty0</a>, <a class="el" href="structopj__image.html#a0d01041cfbba0d40ab38836a35544e09">opj_image::x0</a>, <a class="el" href="structopj__image.html#a7a27deb6bf174dd57ee473d1d514f8ef">opj_image::x1</a>, <a class="el" href="structopj__image.html#a9813bacf1939346629c07262c61c8e74">opj_image::y0</a>, and <a class="el" href="structopj__image.html#a80fd916819080f959a601b0089c4c69a">opj_image::y1</a>.</p>
+
+<p>Referenced by <a class="el" href="group___j2_k.html#gaedfae694fba11bc645d3b8522e23d145">opj_j2k_setup_header_writing()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ga5717dc5b457fb9ef1b19a2da411d1f8a"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_write_soc </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
+          <td class="paramname"><em>p_j2k</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *&#160;</td>
+          <td class="paramname"><em>p_stream</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
+          <td class="paramname"><em>p_manager</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">static</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Writes the SOC marker (Start Of Codestream) </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">p_stream</td><td>the stream to write data to. </td></tr>
+    <tr><td class="paramname">p_j2k</td><td>J2K codec. </td></tr>
+    <tr><td class="paramname">p_manager</td><td>the user event manager. </td></tr>
+  </table>
+  </dd>
+</dl>
+
+<p>References <a class="el" href="group___j2_k.html#ga7d0565928247497f48019c3444ded70a">J2K_MS_SOC</a>, <a class="el" href="structopj__j2k.html#a53a309b7a35ee87eb32fb5b7371f096c">opj_j2k::m_encoder</a>, <a class="el" href="structopj__j2k__enc.html#a17b55b08f861bd5bc36aac4c283730ad">opj_j2k_enc::m_header_tile_data</a>, <a class="el" href="structopj__j2k.html#ad3b5cb0b834353feae15740804d12dc0">opj_j2k::m_specific_param</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="group___c_i_o.html#ga8f590493a14f4e33a1e2bbcf8eaa889d">opj_stream_write_data()</a>, <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>, and <a class="el" href="group___c_i_o.html#ga4233661f073556f7d30fd9b2afaafefe">opj_write_bytes</a>.</p>
+
+<p>Referenced by <a class="el" href="group___j2_k.html#gaedfae694fba11bc645d3b8522e23d145">opj_j2k_setup_header_writing()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ga4fb5afc97b6d2e5d6d757d15d350d7b9"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_write_sod </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
+          <td class="paramname"><em>p_j2k</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="group___t_c_d.html#ga27d4f057f1b892c5a38296d044803e3d">opj_tcd_t</a> *&#160;</td>
+          <td class="paramname"><em>p_tile_coder</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *&#160;</td>
+          <td class="paramname"><em>p_data</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> *&#160;</td>
+          <td class="paramname"><em>p_data_written</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
+          <td class="paramname"><em>p_total_data_size</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const <a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *&#160;</td>
+          <td class="paramname"><em>p_stream</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
+          <td class="paramname"><em>p_manager</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">static</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Writes the SOD marker (Start of data) </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">p_j2k</td><td>J2K codec. </td></tr>
+    <tr><td class="paramname">p_tile_coder</td><td>FIXME DOC </td></tr>
+    <tr><td class="paramname">p_data</td><td>FIXME DOC </td></tr>
+    <tr><td class="paramname">p_data_written</td><td>FIXME DOC </td></tr>
+    <tr><td class="paramname">p_total_data_size</td><td>FIXME DOC </td></tr>
+    <tr><td class="paramname">p_stream</td><td>the stream to write data to. </td></tr>
+    <tr><td class="paramname">p_manager</td><td>the user event manager. </td></tr>
+  </table>
+  </dd>
+</dl>
+
+<p>References <a class="el" href="structopj__tcd.html#a8b557594c58fd833c53ee04cf1955b7c">opj_tcd::cur_tp_num</a>, <a class="el" href="event_8h.html#a7323671f4df0a721ae02d610b1269ab9">EVT_ERROR</a>, <a class="el" href="group___j2_k.html#gaadc137828094067b6c5330e99758be4e">J2K_MS_SOD</a>, <a class="el" href="structopj__j2k__enc.html#a041cb8be96e111a343b15d36db20d048">opj_j2k_enc::m_current_poc_tile_part_number</a>, <a class="el" href="structopj__j2k.html#a26946267e3e6f36c1522bf23f53023b0">opj_j2k::m_current_tile_number</a>, <a class="el" href="structopj__j2k__enc.html#a8dc965e111c9a6054fc75151c1c26520">opj_j2k_enc::m_current_tile_part_number</a>, <a class="el" href="structopj__j2k.html#a53a309b7a35ee87eb32fb5b7371f096c">opj_j2k::m_encoder</a>, <a class="el" href="structopj__j2k.html#ad3b5cb0b834353feae15740804d12dc0">opj_j2k::m_specific_param</a>, <a class="el" href="group___e_v_e_n_t.html#ga87d9d4bdfd203ccd8a7522d6f197a3b7">opj_event_msg()</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="group___t_c_d.html#ga58d2d4d050d187138886215e3ce6ba28">opj_tcd_encode_tile()</a>, <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>, <a class="el" href="group___c_i_o.html#ga4233661f073556f7d30fd9b2afaafefe">opj_write_bytes</a>, <a class="el" href="structopj__tcd__tile.html#afcf93d50666e9bb0870e548dfc21b219">opj_tcd_tile::packno</a>, <a class="el" href="structopj__codestream__info.html#a8a03e90400566b4107038a06af55e8f7">opj_codestream_info::packno</a>, <a class="el" href="structopj__tcd.html#a57a0a72c3eeb7b383a62182bd02f6db2">opj_tcd::tcd_image</a>, <a class="el" href="structopj__tcd__image.html#a7a60606149c03f1afd68412c40cc941c">opj_tcd_image::tiles</a>, and <a class="el" href="structopj__tcd.html#a5d03f3eb3df69859bc4fa4f0970afe24">opj_tcd::tp_num</a>.</p>
+
+<p>Referenced by <a class="el" href="group___j2_k.html#gad1530adbe123e5b026b4e49b65df6d38">opj_j2k_write_all_tile_parts()</a>, and <a class="el" href="group___j2_k.html#gacd25210e41951ee2f0e287c3cdd2ebe5">opj_j2k_write_first_tile_part()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="gac63378efbfd60fbd609e54a7ebc88831"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_write_sot </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
+          <td class="paramname"><em>p_j2k</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *&#160;</td>
+          <td class="paramname"><em>p_data</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> *&#160;</td>
+          <td class="paramname"><em>p_data_written</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const <a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *&#160;</td>
+          <td class="paramname"><em>p_stream</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
+          <td class="paramname"><em>p_manager</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">static</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Writes the SOT marker (Start of tile-part) </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">p_j2k</td><td>J2K codec. </td></tr>
+    <tr><td class="paramname">p_data</td><td>FIXME DOC </td></tr>
+    <tr><td class="paramname">p_data_written</td><td>FIXME DOC </td></tr>
+    <tr><td class="paramname">p_stream</td><td>the stream to write data to. </td></tr>
+    <tr><td class="paramname">p_manager</td><td>the user event manager. </td></tr>
+  </table>
+  </dd>
+</dl>
+
+<p>References <a class="el" href="group___j2_k.html#ga75b08472b11df1ade0534f3101dba0d1">J2K_MS_SOT</a>, <a class="el" href="structopj__j2k.html#aab56a23eca1d25b36b4a1981775dc944">opj_j2k::m_cp</a>, <a class="el" href="structopj__j2k.html#a26946267e3e6f36c1522bf23f53023b0">opj_j2k::m_current_tile_number</a>, <a class="el" href="structopj__j2k__enc.html#a8dc965e111c9a6054fc75151c1c26520">opj_j2k_enc::m_current_tile_part_number</a>, <a class="el" href="structopj__j2k.html#a53a309b7a35ee87eb32fb5b7371f096c">opj_j2k::m_encoder</a>, <a class="el" href="structopj__tcp.html#a1de7b0823138d697b0a9e6163bd56653">opj_tcp::m_nb_tile_parts</a>, <a class="el" href="structopj__j2k.html#ad3b5cb0b834353feae15740804d12dc0">opj_j2k::m_specific_param</a>, <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>, <a class="el" href="group___c_i_o.html#ga4233661f073556f7d30fd9b2afaafefe">opj_write_bytes</a>, and <a class="el" href="structopj__cp.html#ac899f2b6fbcf5441e2e53195994f2196">opj_cp::tcps</a>.</p>
+
+<p>Referenced by <a class="el" href="group___j2_k.html#gad1530adbe123e5b026b4e49b65df6d38">opj_j2k_write_all_tile_parts()</a>, and <a class="el" href="group___j2_k.html#gacd25210e41951ee2f0e287c3cdd2ebe5">opj_j2k_write_first_tile_part()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="gabc7be0acc1fbd504f186563dbf687a21"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_write_SPCod_SPCoc </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
+          <td class="paramname"><em>p_j2k</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
+          <td class="paramname"><em>p_tile_no</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
+          <td class="paramname"><em>p_comp_no</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *&#160;</td>
+          <td class="paramname"><em>p_data</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> *&#160;</td>
+          <td class="paramname"><em>p_header_size</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
+          <td class="paramname"><em>p_manager</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">static</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Writes a SPCod or SPCoc element, i.e. </p>
+<p>the coding style of a given component of a tile.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">p_j2k</td><td>J2K codec. </td></tr>
+    <tr><td class="paramname">p_tile_no</td><td>FIXME DOC </td></tr>
+    <tr><td class="paramname">p_comp_no</td><td>the component number to output. </td></tr>
+    <tr><td class="paramname">p_data</td><td>FIXME DOC </td></tr>
+    <tr><td class="paramname">p_header_size</td><td>FIXME DOC </td></tr>
+    <tr><td class="paramname">p_manager</td><td>the user event manager.</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>FIXME DOC </dd></dl>
+
+<p>References <a class="el" href="structopj__tccp.html#a65c9f88b7056adef3dc5dc88ffcdc66d">opj_tccp::cblkh</a>, <a class="el" href="structopj__tccp.html#abccd67d9df94acef748e841d0809ce14">opj_tccp::cblksty</a>, <a class="el" href="structopj__tccp.html#a8282a9c2cb8134799c1d63b430cdfece">opj_tccp::cblkw</a>, <a class="el" href="structopj__tccp.html#a895015ffd79466c110ba79c7d60fb138">opj_tccp::csty</a>, <a class="el" href="event_8h.html#a7323671f4df0a721ae02d610b1269ab9">EVT_ERROR</a>, <a class="el" href="group___j2_k.html#gaa3815ac58d9b7ec49446fea6c1abbf56">J2K_CCP_CSTY_PRT</a>, <a class="el" href="structopj__j2k.html#aab56a23eca1d25b36b4a1981775dc944">opj_j2k::m_cp</a>, <a class="el" href="structopj__j2k.html#a875301a54bb34da19d6e9e5f23dc6110">opj_j2k::m_private_image</a>, <a class="el" href="structopj__image.html#ac63093741ed0c70b9c0a8ee3070cbce6">opj_image::numcomps</a>, <a class="el" href="structopj__tccp.html#af249fcfb382bd2cb9f6bb3127dcdcc69">opj_tccp::numresolutions</a>, <a class="el" href="group___e_v_e_n_t.html#ga87d9d4bdfd203ccd8a7522d6f197a3b7">opj_event_msg()</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>, <a class="el" href="group___c_i_o.html#ga4233661f073556f7d30fd9b2afaafefe">opj_write_bytes</a>, <a class="el" href="structopj__tccp.html#ab86c26aec7fa981e0cecf96a240ea4ef">opj_tccp::prch</a>, <a class="el" href="structopj__tccp.html#ae5153c62e825a016351dcf9e0a439d62">opj_tccp::prcw</a>, <a class="el" href="structopj__tccp.html#a38ec604e02abf9b03186d2b8e27a901a">opj_tccp::qmfbid</a>, <a class="el" href="structopj__tcp.html#a52c6fad3de4131b3d3f77209a6dd2a85">opj_tcp::tccps</a>, <a class="el" href="structopj__cp.html#ac899f2b6fbcf5441e2e53195994f2196">opj_cp::tcps</a>, <a class="el" href="structopj__cp.html#a30a7cf50ba11fe5524888d3b38bd4a09">opj_cp::th</a>, and <a class="el" href="structopj__cp.html#abacc172096044123cfa0a7b027cd457f">opj_cp::tw</a>.</p>
+
+<p>Referenced by <a class="el" href="group___j2_k.html#gac0b649b98920ff67cf0340698c974fb1">opj_j2k_write_cod()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ga8775c1412be7fd34b34ea32ef27ae1b0"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_write_SQcd_SQcc </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
+          <td class="paramname"><em>p_j2k</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
+          <td class="paramname"><em>p_tile_no</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
+          <td class="paramname"><em>p_comp_no</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *&#160;</td>
+          <td class="paramname"><em>p_data</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> *&#160;</td>
+          <td class="paramname"><em>p_header_size</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
+          <td class="paramname"><em>p_manager</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">static</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Writes a SQcd or SQcc element, i.e. </p>
+<p>the quantization values of a band in the QCD or QCC.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">p_tile_no</td><td>the tile to output. </td></tr>
+    <tr><td class="paramname">p_comp_no</td><td>the component number to output. </td></tr>
+    <tr><td class="paramname">p_data</td><td>the data buffer. </td></tr>
+    <tr><td class="paramname">p_header_size</td><td>pointer to the size of the data buffer, it is changed by the function. </td></tr>
+    <tr><td class="paramname">p_j2k</td><td>J2K codec. </td></tr>
+    <tr><td class="paramname">p_manager</td><td>the user event manager. </td></tr>
+  </table>
+  </dd>
+</dl>
+
+<p>References <a class="el" href="event_8h.html#a7323671f4df0a721ae02d610b1269ab9">EVT_ERROR</a>, <a class="el" href="structopj__stepsize.html#aaa3de01df186168a3851b9d47b39d0c7">opj_stepsize::expn</a>, <a class="el" href="group___j2_k.html#ga95708dcd92905b704bc08ff4c4de7d16">J2K_CCP_QNTSTY_NOQNT</a>, <a class="el" href="group___j2_k.html#ga2af84eaeae3bcbfbca7f21b523bd79be">J2K_CCP_QNTSTY_SIQNT</a>, <a class="el" href="structopj__j2k.html#aab56a23eca1d25b36b4a1981775dc944">opj_j2k::m_cp</a>, <a class="el" href="structopj__stepsize.html#ab66ce5ac918876af0ad9d13f4030290d">opj_stepsize::mant</a>, <a class="el" href="structopj__tccp.html#a181d84fae053a357f76856600c160af3">opj_tccp::numgbits</a>, <a class="el" href="structopj__tccp.html#af249fcfb382bd2cb9f6bb3127dcdcc69">opj_tccp::numresolutions</a>, <a class="el" href="group___e_v_e_n_t.html#ga87d9d4bdfd203ccd8a7522d6f197a3b7">opj_event_msg()</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>, <a class="el" href="group___c_i_o.html#ga4233661f073556f7d30fd9b2afaafefe">opj_write_bytes</a>, <a class="el" href="structopj__tccp.html#a7233a67053baa3736ca930c74f6fdf04">opj_tccp::qntsty</a>, <a class="el" href="structopj__tccp.html#a3506d4d8fb552fb7accdd0a6bf78930c">opj_tccp::stepsizes</a>, <a class="el" href="structopj__tcp.html#a52c6fad3de4131b3d3f77209a6dd2a85">opj_tcp::tccps</a>, <a class="el" href="structopj__cp.html#ac899f2b6fbcf5441e2e53195994f2196">opj_cp::tcps</a>, and <a class="el" href="structopj__cp.html#a30a7cf50ba11fe5524888d3b38bd4a09">opj_cp::th</a>.</p>
+
+<p>Referenced by <a class="el" href="group___j2_k.html#ga822333a5eafeda00281fa183066ff621">opj_j2k_write_qcd()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="gac65eafc2739cdd1065d83299a47fac57"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_write_tlm </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
+          <td class="paramname"><em>p_j2k</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *&#160;</td>
+          <td class="paramname"><em>p_stream</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
+          <td class="paramname"><em>p_manager</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">static</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Writes the TLM marker (Tile Length Marker) </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">p_stream</td><td>the stream to write data to. </td></tr>
+    <tr><td class="paramname">p_j2k</td><td>J2K codec. </td></tr>
+    <tr><td class="paramname">p_manager</td><td>the user event manager. </td></tr>
+  </table>
+  </dd>
+</dl>
+
+<p>References <a class="el" href="event_8h.html#a7323671f4df0a721ae02d610b1269ab9">EVT_ERROR</a>, <a class="el" href="group___j2_k.html#gad361e6bf7e4bb0d9ba4320dd02d967eb">J2K_MS_TLM</a>, <a class="el" href="structopj__j2k.html#a53a309b7a35ee87eb32fb5b7371f096c">opj_j2k::m_encoder</a>, <a class="el" href="structopj__j2k__enc.html#a17b55b08f861bd5bc36aac4c283730ad">opj_j2k_enc::m_header_tile_data</a>, <a class="el" href="structopj__j2k__enc.html#a84e3910a863cf14836278e3015de2bab">opj_j2k_enc::m_header_tile_data_size</a>, <a class="el" href="structopj__j2k.html#ad3b5cb0b834353feae15740804d12dc0">opj_j2k::m_specific_param</a>, <a class="el" href="structopj__j2k__enc.html#ad39b6bc5782910ef02129b411d831674">opj_j2k_enc::m_tlm_start</a>, <a class="el" href="structopj__j2k__enc.html#a66419cb3c586aa2b3047e2e9982190c5">opj_j2k_enc::m_total_tile_parts</a>, <a class="el" href="group___e_v_e_n_t.html#ga87d9d4bdfd203ccd8a7522d6f197a3b7">opj_event_msg()</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="group___m_i_s_c.html#ga700b1aef6148bd6c3edde626610ffe2f">opj_free</a>, <a class="el" href="group___m_i_s_c.html#ga44ed06e3c38bcd5a29178db6fd72485e">opj_realloc</a>, <a class="el" href="group___c_i_o.html#ga5c59a39f3664f9deb654c269153c600a">opj_stream_tell()</a>, <a class="el" href="group___c_i_o.html#ga8f590493a14f4e33a1e2bbcf8eaa889d">opj_stream_write_data()</a>, <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>, and <a class="el" href="group___c_i_o.html#ga4233661f073556f7d30fd9b2afaafefe">opj_write_bytes</a>.</p>
+
+<p>Referenced by <a class="el" href="group___j2_k.html#gaedfae694fba11bc645d3b8522e23d145">opj_j2k_setup_header_writing()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="gafa98c82d3fc568a18fe58c47596f53fb"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_write_updated_tlm </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
+          <td class="paramname"><em>p_j2k</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *&#160;</td>
+          <td class="paramname"><em>p_stream</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
+          <td class="paramname"><em>p_manager</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">static</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Writes the updated tlm. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">p_stream</td><td>the stream to write data to. </td></tr>
+    <tr><td class="paramname">p_j2k</td><td>J2K codec. </td></tr>
+    <tr><td class="paramname">p_manager</td><td>the user event manager. </td></tr>
+  </table>
+  </dd>
+</dl>
+
+<p>References <a class="el" href="structopj__j2k.html#a53a309b7a35ee87eb32fb5b7371f096c">opj_j2k::m_encoder</a>, <a class="el" href="structopj__j2k.html#ad3b5cb0b834353feae15740804d12dc0">opj_j2k::m_specific_param</a>, <a class="el" href="structopj__j2k__enc.html#a5495fcf476da1271200d0c2810e57028">opj_j2k_enc::m_tlm_sot_offsets_buffer</a>, <a class="el" href="structopj__j2k__enc.html#ad39b6bc5782910ef02129b411d831674">opj_j2k_enc::m_tlm_start</a>, <a class="el" href="structopj__j2k__enc.html#a66419cb3c586aa2b3047e2e9982190c5">opj_j2k_enc::m_total_tile_parts</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="group___c_i_o.html#ga9061d0624a17af80b74e1a114b0c7f06">opj_stream_seek()</a>, <a class="el" href="group___c_i_o.html#ga5c59a39f3664f9deb654c269153c600a">opj_stream_tell()</a>, <a class="el" href="group___c_i_o.html#ga8f590493a14f4e33a1e2bbcf8eaa889d">opj_stream_write_data()</a>, and <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>.</p>
+
+<p>Referenced by <a class="el" href="group___j2_k.html#gaf4d15f65e61cd4025b8ef75130d58fad">opj_j2k_setup_end_compress()</a>.</p>
+
+</div>
+</div>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.9.1
+</small></address>
+</body>
+</html>
diff --git a/doxygen/group___j_p2.html b/doxygen/group___j_p2.html
new file mode 100644 (file)
index 0000000..ce38025
--- /dev/null
@@ -0,0 +1,2726 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
+<title>OpenJPEG: JP2 - JPEG-2000 file format reader/writer</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td style="padding-left: 0.5em;">
+   <div id="projectname">OpenJPEG
+   &#160;<span id="projectnumber">2.1.0</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.9.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div class="header">
+  <div class="summary">
+<a href="#nested-classes">Data Structures</a> &#124;
+<a href="#define-members">Macros</a> &#124;
+<a href="#typedef-members">Typedefs</a> &#124;
+<a href="#enum-members">Enumerations</a>  </div>
+  <div class="headertitle">
+<div class="title">JP2 - JPEG-2000 file format reader/writer</div>  </div>
+</div><!--header-->
+<div class="contents">
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
+Data Structures</h2></td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__jp2__cdef__info.html">opj_jp2_cdef_info</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Channel description: channel index, type, assocation.  <a href="structopj__jp2__cdef__info.html#details">More...</a><br /></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__jp2__cdef.html">opj_jp2_cdef</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Channel descriptions and number of descriptions.  <a href="structopj__jp2__cdef.html#details">More...</a><br /></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__jp2__cmap__comp.html">opj_jp2_cmap_comp</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Component mappings: channel index, mapping type, palette index.  <a href="structopj__jp2__cmap__comp.html#details">More...</a><br /></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__jp2__pclr.html">opj_jp2_pclr</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Palette data: table entries, palette columns.  <a href="structopj__jp2__pclr.html#details">More...</a><br /></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__jp2__color.html">opj_jp2_color</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Collector for ICC profile, palette, component mapping, channel description.  <a href="structopj__jp2__color.html#details">More...</a><br /></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__jp2__comps.html">opj_jp2_comps</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">JP2 component.  <a href="structopj__jp2__comps.html#details">More...</a><br /></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__jp2.html">opj_jp2</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">JPEG-2000 file format reader/writer.  <a href="structopj__jp2.html#details">More...</a><br /></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__jp2__box.html">opj_jp2_box</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">JP2 Box.  <a href="structopj__jp2__box.html#details">More...</a><br /></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__jp2__header__handler.html">opj_jp2_header_handler</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__jp2__img__header__writer__handler.html">opj_jp2_img_header_writer_handler</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
+Macros</h2></td></tr>
+<tr class="memitem:gaac2b97aeeb7ce9d09b974ccd74445210"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j_p2.html#gaac2b97aeeb7ce9d09b974ccd74445210">OPJ_BOX_SIZE</a>&#160;&#160;&#160;1024</td></tr>
+<tr class="separator:gaac2b97aeeb7ce9d09b974ccd74445210"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga64144dd2c127abb43a0366baee7f1e7e"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j_p2.html#ga64144dd2c127abb43a0366baee7f1e7e">JP2_JP</a>&#160;&#160;&#160;0x6a502020</td></tr>
+<tr class="memdesc:ga64144dd2c127abb43a0366baee7f1e7e"><td class="mdescLeft">&#160;</td><td class="mdescRight">JPEG 2000 signature box.  <a href="#ga64144dd2c127abb43a0366baee7f1e7e">More...</a><br /></td></tr>
+<tr class="separator:ga64144dd2c127abb43a0366baee7f1e7e"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gaaae0ae3fa278598712f2f7aad0130651"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j_p2.html#gaaae0ae3fa278598712f2f7aad0130651">JP2_FTYP</a>&#160;&#160;&#160;0x66747970</td></tr>
+<tr class="memdesc:gaaae0ae3fa278598712f2f7aad0130651"><td class="mdescLeft">&#160;</td><td class="mdescRight">File type box.  <a href="#gaaae0ae3fa278598712f2f7aad0130651">More...</a><br /></td></tr>
+<tr class="separator:gaaae0ae3fa278598712f2f7aad0130651"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga7f29581c2ff234c50aee2053e565ac7f"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j_p2.html#ga7f29581c2ff234c50aee2053e565ac7f">JP2_JP2H</a>&#160;&#160;&#160;0x6a703268</td></tr>
+<tr class="memdesc:ga7f29581c2ff234c50aee2053e565ac7f"><td class="mdescLeft">&#160;</td><td class="mdescRight">JP2 header box (super-box)  <a href="#ga7f29581c2ff234c50aee2053e565ac7f">More...</a><br /></td></tr>
+<tr class="separator:ga7f29581c2ff234c50aee2053e565ac7f"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga161d0598acfab17dbd5c25bff4000686"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j_p2.html#ga161d0598acfab17dbd5c25bff4000686">JP2_IHDR</a>&#160;&#160;&#160;0x69686472</td></tr>
+<tr class="memdesc:ga161d0598acfab17dbd5c25bff4000686"><td class="mdescLeft">&#160;</td><td class="mdescRight">Image header box.  <a href="#ga161d0598acfab17dbd5c25bff4000686">More...</a><br /></td></tr>
+<tr class="separator:ga161d0598acfab17dbd5c25bff4000686"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gade7b1844616a0f75f5ff4cf5f9494985"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j_p2.html#gade7b1844616a0f75f5ff4cf5f9494985">JP2_COLR</a>&#160;&#160;&#160;0x636f6c72</td></tr>
+<tr class="memdesc:gade7b1844616a0f75f5ff4cf5f9494985"><td class="mdescLeft">&#160;</td><td class="mdescRight">Colour specification box.  <a href="#gade7b1844616a0f75f5ff4cf5f9494985">More...</a><br /></td></tr>
+<tr class="separator:gade7b1844616a0f75f5ff4cf5f9494985"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga1889badc432581a6ecbc32965611919f"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j_p2.html#ga1889badc432581a6ecbc32965611919f">JP2_JP2C</a>&#160;&#160;&#160;0x6a703263</td></tr>
+<tr class="memdesc:ga1889badc432581a6ecbc32965611919f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Contiguous codestream box.  <a href="#ga1889badc432581a6ecbc32965611919f">More...</a><br /></td></tr>
+<tr class="separator:ga1889badc432581a6ecbc32965611919f"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga08094fb579fe14ef4e9c348826c75d37"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j_p2.html#ga08094fb579fe14ef4e9c348826c75d37">JP2_URL</a>&#160;&#160;&#160;0x75726c20</td></tr>
+<tr class="memdesc:ga08094fb579fe14ef4e9c348826c75d37"><td class="mdescLeft">&#160;</td><td class="mdescRight">Data entry URL box.  <a href="#ga08094fb579fe14ef4e9c348826c75d37">More...</a><br /></td></tr>
+<tr class="separator:ga08094fb579fe14ef4e9c348826c75d37"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gacd6dcfb1e1bfdfe0f3ee5dd47a405c97"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j_p2.html#gacd6dcfb1e1bfdfe0f3ee5dd47a405c97">JP2_PCLR</a>&#160;&#160;&#160;0x70636c72</td></tr>
+<tr class="memdesc:gacd6dcfb1e1bfdfe0f3ee5dd47a405c97"><td class="mdescLeft">&#160;</td><td class="mdescRight">Palette box.  <a href="#gacd6dcfb1e1bfdfe0f3ee5dd47a405c97">More...</a><br /></td></tr>
+<tr class="separator:gacd6dcfb1e1bfdfe0f3ee5dd47a405c97"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga73c7654a5dc11751341ee2e68bfaa54e"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j_p2.html#ga73c7654a5dc11751341ee2e68bfaa54e">JP2_CMAP</a>&#160;&#160;&#160;0x636d6170</td></tr>
+<tr class="memdesc:ga73c7654a5dc11751341ee2e68bfaa54e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Component Mapping box.  <a href="#ga73c7654a5dc11751341ee2e68bfaa54e">More...</a><br /></td></tr>
+<tr class="separator:ga73c7654a5dc11751341ee2e68bfaa54e"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga059a5377614bba1818531509138607cf"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j_p2.html#ga059a5377614bba1818531509138607cf">JP2_CDEF</a>&#160;&#160;&#160;0x63646566</td></tr>
+<tr class="memdesc:ga059a5377614bba1818531509138607cf"><td class="mdescLeft">&#160;</td><td class="mdescRight">Channel Definition box.  <a href="#ga059a5377614bba1818531509138607cf">More...</a><br /></td></tr>
+<tr class="separator:ga059a5377614bba1818531509138607cf"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gab30495ae72fb834fb0020e746b00f239"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j_p2.html#gab30495ae72fb834fb0020e746b00f239">JP2_DTBL</a>&#160;&#160;&#160;0x6474626c</td></tr>
+<tr class="memdesc:gab30495ae72fb834fb0020e746b00f239"><td class="mdescLeft">&#160;</td><td class="mdescRight">Data Reference box.  <a href="#gab30495ae72fb834fb0020e746b00f239">More...</a><br /></td></tr>
+<tr class="separator:gab30495ae72fb834fb0020e746b00f239"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga9424b8c9fe6b1ef09c2d42123794449d"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j_p2.html#ga9424b8c9fe6b1ef09c2d42123794449d">JP2_BPCC</a>&#160;&#160;&#160;0x62706363</td></tr>
+<tr class="memdesc:ga9424b8c9fe6b1ef09c2d42123794449d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Bits per component box.  <a href="#ga9424b8c9fe6b1ef09c2d42123794449d">More...</a><br /></td></tr>
+<tr class="separator:ga9424b8c9fe6b1ef09c2d42123794449d"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga59612ec7ebcd7881e86e504d288d5ad0"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j_p2.html#ga59612ec7ebcd7881e86e504d288d5ad0">JP2_JP2</a>&#160;&#160;&#160;0x6a703220</td></tr>
+<tr class="memdesc:ga59612ec7ebcd7881e86e504d288d5ad0"><td class="mdescLeft">&#160;</td><td class="mdescRight">File type fields.  <a href="#ga59612ec7ebcd7881e86e504d288d5ad0">More...</a><br /></td></tr>
+<tr class="separator:ga59612ec7ebcd7881e86e504d288d5ad0"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="typedef-members"></a>
+Typedefs</h2></td></tr>
+<tr class="memitem:ga8ba7b52117ef94c8d09b62e832acc11d"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structopj__jp2__cdef__info.html">opj_jp2_cdef_info</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j_p2.html#ga8ba7b52117ef94c8d09b62e832acc11d">opj_jp2_cdef_info_t</a></td></tr>
+<tr class="memdesc:ga8ba7b52117ef94c8d09b62e832acc11d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Channel description: channel index, type, assocation.  <a href="#ga8ba7b52117ef94c8d09b62e832acc11d">More...</a><br /></td></tr>
+<tr class="separator:ga8ba7b52117ef94c8d09b62e832acc11d"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gaadfcc70dfea4fce9ea1198902bb0347e"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structopj__jp2__cdef.html">opj_jp2_cdef</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j_p2.html#gaadfcc70dfea4fce9ea1198902bb0347e">opj_jp2_cdef_t</a></td></tr>
+<tr class="memdesc:gaadfcc70dfea4fce9ea1198902bb0347e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Channel descriptions and number of descriptions.  <a href="#gaadfcc70dfea4fce9ea1198902bb0347e">More...</a><br /></td></tr>
+<tr class="separator:gaadfcc70dfea4fce9ea1198902bb0347e"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga76f813737f3efed330e630f92cf20cee"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structopj__jp2__cmap__comp.html">opj_jp2_cmap_comp</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j_p2.html#ga76f813737f3efed330e630f92cf20cee">opj_jp2_cmap_comp_t</a></td></tr>
+<tr class="memdesc:ga76f813737f3efed330e630f92cf20cee"><td class="mdescLeft">&#160;</td><td class="mdescRight">Component mappings: channel index, mapping type, palette index.  <a href="#ga76f813737f3efed330e630f92cf20cee">More...</a><br /></td></tr>
+<tr class="separator:ga76f813737f3efed330e630f92cf20cee"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gaee7881538c2c909d6f88ddd07ba89619"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structopj__jp2__pclr.html">opj_jp2_pclr</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j_p2.html#gaee7881538c2c909d6f88ddd07ba89619">opj_jp2_pclr_t</a></td></tr>
+<tr class="memdesc:gaee7881538c2c909d6f88ddd07ba89619"><td class="mdescLeft">&#160;</td><td class="mdescRight">Palette data: table entries, palette columns.  <a href="#gaee7881538c2c909d6f88ddd07ba89619">More...</a><br /></td></tr>
+<tr class="separator:gaee7881538c2c909d6f88ddd07ba89619"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gace8303066c8e51948c3c714fe4621554"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structopj__jp2__color.html">opj_jp2_color</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j_p2.html#gace8303066c8e51948c3c714fe4621554">opj_jp2_color_t</a></td></tr>
+<tr class="memdesc:gace8303066c8e51948c3c714fe4621554"><td class="mdescLeft">&#160;</td><td class="mdescRight">Collector for ICC profile, palette, component mapping, channel description.  <a href="#gace8303066c8e51948c3c714fe4621554">More...</a><br /></td></tr>
+<tr class="separator:gace8303066c8e51948c3c714fe4621554"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga60bb4f8ed9edf3cf8fa9e89ec82acd98"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structopj__jp2__comps.html">opj_jp2_comps</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j_p2.html#ga60bb4f8ed9edf3cf8fa9e89ec82acd98">opj_jp2_comps_t</a></td></tr>
+<tr class="memdesc:ga60bb4f8ed9edf3cf8fa9e89ec82acd98"><td class="mdescLeft">&#160;</td><td class="mdescRight">JP2 component.  <a href="#ga60bb4f8ed9edf3cf8fa9e89ec82acd98">More...</a><br /></td></tr>
+<tr class="separator:ga60bb4f8ed9edf3cf8fa9e89ec82acd98"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gad416d216ba57f4e7d1255f94ce52fef9"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structopj__jp2.html">opj_jp2</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j_p2.html#gad416d216ba57f4e7d1255f94ce52fef9">opj_jp2_t</a></td></tr>
+<tr class="memdesc:gad416d216ba57f4e7d1255f94ce52fef9"><td class="mdescLeft">&#160;</td><td class="mdescRight">JPEG-2000 file format reader/writer.  <a href="#gad416d216ba57f4e7d1255f94ce52fef9">More...</a><br /></td></tr>
+<tr class="separator:gad416d216ba57f4e7d1255f94ce52fef9"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga6426e82c7d636762ae35b39f0d47cff9"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structopj__jp2__box.html">opj_jp2_box</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j_p2.html#ga6426e82c7d636762ae35b39f0d47cff9">opj_jp2_box_t</a></td></tr>
+<tr class="memdesc:ga6426e82c7d636762ae35b39f0d47cff9"><td class="mdescLeft">&#160;</td><td class="mdescRight">JP2 Box.  <a href="#ga6426e82c7d636762ae35b39f0d47cff9">More...</a><br /></td></tr>
+<tr class="separator:ga6426e82c7d636762ae35b39f0d47cff9"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga6dddaee86f9af386faddb221f893ff0d"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structopj__jp2__header__handler.html">opj_jp2_header_handler</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j_p2.html#ga6dddaee86f9af386faddb221f893ff0d">opj_jp2_header_handler_t</a></td></tr>
+<tr class="separator:ga6dddaee86f9af386faddb221f893ff0d"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga76b56a66574ad86a63e6fc3ee6046cbf"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structopj__jp2__img__header__writer__handler.html">opj_jp2_img_header_writer_handler</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j_p2.html#ga76b56a66574ad86a63e6fc3ee6046cbf">opj_jp2_img_header_writer_handler_t</a></td></tr>
+<tr class="separator:ga76b56a66574ad86a63e6fc3ee6046cbf"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="enum-members"></a>
+Enumerations</h2></td></tr>
+<tr class="memitem:ga7462590194ace4bae9a25d78ee2bda9e"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j_p2.html#ga7462590194ace4bae9a25d78ee2bda9e">JP2_STATE</a> { <br />
+&#160;&#160;<a class="el" href="group___j_p2.html#gga7462590194ace4bae9a25d78ee2bda9ea6a09dadb50a6b7097cb30de4199ed3c1">JP2_STATE_NONE</a> = 0x0, 
+<a class="el" href="group___j_p2.html#gga7462590194ace4bae9a25d78ee2bda9ea324c09121187d3035fc5cd0cb2ab69de">JP2_STATE_SIGNATURE</a> = 0x1, 
+<a class="el" href="group___j_p2.html#gga7462590194ace4bae9a25d78ee2bda9eac331e7d837bf73e7dec2a1a1d805fa78">JP2_STATE_FILE_TYPE</a> = 0x2, 
+<a class="el" href="group___j_p2.html#gga7462590194ace4bae9a25d78ee2bda9ea8806dd057f44621f1f973d1992cf2831">JP2_STATE_HEADER</a> = 0x4, 
+<br />
+&#160;&#160;<a class="el" href="group___j_p2.html#gga7462590194ace4bae9a25d78ee2bda9ea03bb234c65fbef8ce630c9823c0ac39c">JP2_STATE_CODESTREAM</a> = 0x8, 
+<a class="el" href="group___j_p2.html#gga7462590194ace4bae9a25d78ee2bda9eae8b7b9448ddfd73e27cb603048c0f23d">JP2_STATE_END_CODESTREAM</a> = 0x10, 
+<a class="el" href="group___j_p2.html#gga7462590194ace4bae9a25d78ee2bda9ea91dc55a2a402026616bfff54f9a8c116">JP2_STATE_UNKNOWN</a> = 0x7fffffff
+<br />
+ }</td></tr>
+<tr class="memdesc:ga7462590194ace4bae9a25d78ee2bda9e"><td class="mdescLeft">&#160;</td><td class="mdescRight">&lt; Resolution box (super-box)  <a href="group___j_p2.html#ga7462590194ace4bae9a25d78ee2bda9e">More...</a><br /></td></tr>
+<tr class="separator:ga7462590194ace4bae9a25d78ee2bda9e"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga365cc3a24f67d841247836d1a1b12da6"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j_p2.html#ga365cc3a24f67d841247836d1a1b12da6">JP2_IMG_STATE</a> { <a class="el" href="group___j_p2.html#gga365cc3a24f67d841247836d1a1b12da6a9fb83979377aa7506f557188df391807">JP2_IMG_STATE_NONE</a> = 0x0, 
+<a class="el" href="group___j_p2.html#gga365cc3a24f67d841247836d1a1b12da6a762a0e16fd931d59e6472f6b80f453d4">JP2_IMG_STATE_UNKNOWN</a> = 0x7fffffff
+ }</td></tr>
+<tr class="separator:ga365cc3a24f67d841247836d1a1b12da6"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="member-group"></a>
+Local static functions</h2></td></tr>
+<tr class="memitem:gab773a8e8abdae7b5745c6d787def2c79"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j_p2.html#gab773a8e8abdae7b5745c6d787def2c79">opj_jp2_read_ihdr</a> (<a class="el" href="group___j_p2.html#gad416d216ba57f4e7d1255f94ce52fef9">opj_jp2_t</a> *jp2, <a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *p_image_header_data, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_image_header_size, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
+<tr class="memdesc:gab773a8e8abdae7b5745c6d787def2c79"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reads a IHDR box - Image Header box.  <a href="#gab773a8e8abdae7b5745c6d787def2c79">More...</a><br /></td></tr>
+<tr class="separator:gab773a8e8abdae7b5745c6d787def2c79"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga360e73aa5c39bfc8f7dfde873d100a36"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j_p2.html#ga360e73aa5c39bfc8f7dfde873d100a36">opj_jp2_write_ihdr</a> (<a class="el" href="group___j_p2.html#gad416d216ba57f4e7d1255f94ce52fef9">opj_jp2_t</a> *jp2, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> *p_nb_bytes_written)</td></tr>
+<tr class="memdesc:ga360e73aa5c39bfc8f7dfde873d100a36"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes the Image Header box - Image Header box.  <a href="#ga360e73aa5c39bfc8f7dfde873d100a36">More...</a><br /></td></tr>
+<tr class="separator:ga360e73aa5c39bfc8f7dfde873d100a36"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga7d488177d385b190d1a4934ec333fb5e"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j_p2.html#ga7d488177d385b190d1a4934ec333fb5e">opj_jp2_write_bpcc</a> (<a class="el" href="group___j_p2.html#gad416d216ba57f4e7d1255f94ce52fef9">opj_jp2_t</a> *jp2, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> *p_nb_bytes_written)</td></tr>
+<tr class="memdesc:ga7d488177d385b190d1a4934ec333fb5e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes the Bit per Component box.  <a href="#ga7d488177d385b190d1a4934ec333fb5e">More...</a><br /></td></tr>
+<tr class="separator:ga7d488177d385b190d1a4934ec333fb5e"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga1afa753b2d1cbb745e0d844cc83eca42"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j_p2.html#ga1afa753b2d1cbb745e0d844cc83eca42">opj_jp2_read_bpcc</a> (<a class="el" href="group___j_p2.html#gad416d216ba57f4e7d1255f94ce52fef9">opj_jp2_t</a> *jp2, <a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *p_bpc_header_data, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_bpc_header_size, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
+<tr class="memdesc:ga1afa753b2d1cbb745e0d844cc83eca42"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reads a Bit per Component box.  <a href="#ga1afa753b2d1cbb745e0d844cc83eca42">More...</a><br /></td></tr>
+<tr class="separator:ga1afa753b2d1cbb745e0d844cc83eca42"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gab0a7ec43c40ec03c1628a604fa671aef"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j_p2.html#gab0a7ec43c40ec03c1628a604fa671aef">opj_jp2_read_cdef</a> (<a class="el" href="group___j_p2.html#gad416d216ba57f4e7d1255f94ce52fef9">opj_jp2_t</a> *jp2, <a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *p_cdef_header_data, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_cdef_header_size, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
+<tr class="separator:gab0a7ec43c40ec03c1628a604fa671aef"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga48c373fed7dd488e3aed6bda1d722a16"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j_p2.html#ga48c373fed7dd488e3aed6bda1d722a16">opj_jp2_apply_cdef</a> (<a class="el" href="openjpeg_8h.html#a5c557180c59d54a2f1d29e8639687aa4">opj_image_t</a> *image, <a class="el" href="group___j_p2.html#gace8303066c8e51948c3c714fe4621554">opj_jp2_color_t</a> *color)</td></tr>
+<tr class="separator:ga48c373fed7dd488e3aed6bda1d722a16"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga3bd3864189e71d3bebfbc5e63941439a"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j_p2.html#ga3bd3864189e71d3bebfbc5e63941439a">opj_jp2_write_cdef</a> (<a class="el" href="group___j_p2.html#gad416d216ba57f4e7d1255f94ce52fef9">opj_jp2_t</a> *jp2, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> *p_nb_bytes_written)</td></tr>
+<tr class="memdesc:ga3bd3864189e71d3bebfbc5e63941439a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes the Channel Definition box.  <a href="#ga3bd3864189e71d3bebfbc5e63941439a">More...</a><br /></td></tr>
+<tr class="separator:ga3bd3864189e71d3bebfbc5e63941439a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga0de95ee19673adad33613e8b7ed2b297"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j_p2.html#ga0de95ee19673adad33613e8b7ed2b297">opj_jp2_write_colr</a> (<a class="el" href="group___j_p2.html#gad416d216ba57f4e7d1255f94ce52fef9">opj_jp2_t</a> *jp2, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> *p_nb_bytes_written)</td></tr>
+<tr class="memdesc:ga0de95ee19673adad33613e8b7ed2b297"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes the Colour Specification box.  <a href="#ga0de95ee19673adad33613e8b7ed2b297">More...</a><br /></td></tr>
+<tr class="separator:ga0de95ee19673adad33613e8b7ed2b297"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga7abd252ad9a71323e3b155dcf540c290"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j_p2.html#ga7abd252ad9a71323e3b155dcf540c290">opj_jp2_write_ftyp</a> (<a class="el" href="group___j_p2.html#gad416d216ba57f4e7d1255f94ce52fef9">opj_jp2_t</a> *jp2, <a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *cio, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
+<tr class="memdesc:ga7abd252ad9a71323e3b155dcf540c290"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes a FTYP box - File type box.  <a href="#ga7abd252ad9a71323e3b155dcf540c290">More...</a><br /></td></tr>
+<tr class="separator:ga7abd252ad9a71323e3b155dcf540c290"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga814b516a34d9a0da8bae3850e945c50d"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j_p2.html#ga814b516a34d9a0da8bae3850e945c50d">opj_jp2_read_ftyp</a> (<a class="el" href="group___j_p2.html#gad416d216ba57f4e7d1255f94ce52fef9">opj_jp2_t</a> *jp2, <a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *p_header_data, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_header_size, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
+<tr class="memdesc:ga814b516a34d9a0da8bae3850e945c50d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reads a a FTYP box - File type box.  <a href="#ga814b516a34d9a0da8bae3850e945c50d">More...</a><br /></td></tr>
+<tr class="separator:ga814b516a34d9a0da8bae3850e945c50d"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga149dce30bcfba554550f5817e580c389"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j_p2.html#ga149dce30bcfba554550f5817e580c389">opj_jp2_skip_jp2c</a> (<a class="el" href="group___j_p2.html#gad416d216ba57f4e7d1255f94ce52fef9">opj_jp2_t</a> *jp2, <a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *cio, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
+<tr class="separator:ga149dce30bcfba554550f5817e580c389"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga13296666d7710af2bfb5a5d55480f90b"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j_p2.html#ga13296666d7710af2bfb5a5d55480f90b">opj_jp2_read_jp2h</a> (<a class="el" href="group___j_p2.html#gad416d216ba57f4e7d1255f94ce52fef9">opj_jp2_t</a> *jp2, <a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *p_header_data, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_header_size, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
+<tr class="memdesc:ga13296666d7710af2bfb5a5d55480f90b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reads the Jpeg2000 file Header box - JP2 Header box (warning, this is a super box).  <a href="#ga13296666d7710af2bfb5a5d55480f90b">More...</a><br /></td></tr>
+<tr class="separator:ga13296666d7710af2bfb5a5d55480f90b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gacb40c59b7a0722f5c16e16a924d1ad67"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j_p2.html#gacb40c59b7a0722f5c16e16a924d1ad67">opj_jp2_write_jp2c</a> (<a class="el" href="group___j_p2.html#gad416d216ba57f4e7d1255f94ce52fef9">opj_jp2_t</a> *jp2, <a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *cio, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
+<tr class="memdesc:gacb40c59b7a0722f5c16e16a924d1ad67"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes the Jpeg2000 codestream Header box - JP2C Header box.  <a href="#gacb40c59b7a0722f5c16e16a924d1ad67">More...</a><br /></td></tr>
+<tr class="separator:gacb40c59b7a0722f5c16e16a924d1ad67"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gac77bacf6d4801a8842126ef3fbb23bb1"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j_p2.html#gac77bacf6d4801a8842126ef3fbb23bb1">opj_jp2_read_jp</a> (<a class="el" href="group___j_p2.html#gad416d216ba57f4e7d1255f94ce52fef9">opj_jp2_t</a> *jp2, <a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *p_header_data, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_header_size, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
+<tr class="memdesc:gac77bacf6d4801a8842126ef3fbb23bb1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reads a jpeg2000 file signature box.  <a href="#gac77bacf6d4801a8842126ef3fbb23bb1">More...</a><br /></td></tr>
+<tr class="separator:gac77bacf6d4801a8842126ef3fbb23bb1"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gaee060549b755f0dc5caa4756a1217ce7"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j_p2.html#gaee060549b755f0dc5caa4756a1217ce7">opj_jp2_write_jp</a> (<a class="el" href="group___j_p2.html#gad416d216ba57f4e7d1255f94ce52fef9">opj_jp2_t</a> *jp2, <a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *cio, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
+<tr class="memdesc:gaee060549b755f0dc5caa4756a1217ce7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes a jpeg2000 file signature box.  <a href="#gaee060549b755f0dc5caa4756a1217ce7">More...</a><br /></td></tr>
+<tr class="separator:gaee060549b755f0dc5caa4756a1217ce7"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gaf177d06b03a0f9a715c586fded2521fa"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j_p2.html#gaf177d06b03a0f9a715c586fded2521fa">opj_jp2_apply_pclr</a> (<a class="el" href="openjpeg_8h.html#a5c557180c59d54a2f1d29e8639687aa4">opj_image_t</a> *image, <a class="el" href="group___j_p2.html#gace8303066c8e51948c3c714fe4621554">opj_jp2_color_t</a> *color)</td></tr>
+<tr class="memdesc:gaf177d06b03a0f9a715c586fded2521fa"><td class="mdescLeft">&#160;</td><td class="mdescRight">Apply collected palette data.  <a href="#gaf177d06b03a0f9a715c586fded2521fa">More...</a><br /></td></tr>
+<tr class="separator:gaf177d06b03a0f9a715c586fded2521fa"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga25c221314ee7db267a59e3d0e311976f"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j_p2.html#ga25c221314ee7db267a59e3d0e311976f">opj_jp2_free_pclr</a> (<a class="el" href="group___j_p2.html#gace8303066c8e51948c3c714fe4621554">opj_jp2_color_t</a> *color)</td></tr>
+<tr class="separator:ga25c221314ee7db267a59e3d0e311976f"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gabcdb9ef39b29b32e639449164780ee6c"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j_p2.html#gabcdb9ef39b29b32e639449164780ee6c">opj_jp2_read_pclr</a> (<a class="el" href="group___j_p2.html#gad416d216ba57f4e7d1255f94ce52fef9">opj_jp2_t</a> *jp2, <a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *p_pclr_header_data, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_pclr_header_size, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
+<tr class="memdesc:gabcdb9ef39b29b32e639449164780ee6c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Collect palette data.  <a href="#gabcdb9ef39b29b32e639449164780ee6c">More...</a><br /></td></tr>
+<tr class="separator:gabcdb9ef39b29b32e639449164780ee6c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gaf928e5e7cb9108ca18fc6684fc867e94"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j_p2.html#gaf928e5e7cb9108ca18fc6684fc867e94">opj_jp2_read_cmap</a> (<a class="el" href="group___j_p2.html#gad416d216ba57f4e7d1255f94ce52fef9">opj_jp2_t</a> *jp2, <a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *p_cmap_header_data, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_cmap_header_size, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
+<tr class="memdesc:gaf928e5e7cb9108ca18fc6684fc867e94"><td class="mdescLeft">&#160;</td><td class="mdescRight">Collect component mapping data.  <a href="#gaf928e5e7cb9108ca18fc6684fc867e94">More...</a><br /></td></tr>
+<tr class="separator:gaf928e5e7cb9108ca18fc6684fc867e94"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gafa36e8ab92a1f64401ac805505480bff"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j_p2.html#gafa36e8ab92a1f64401ac805505480bff">opj_jp2_read_colr</a> (<a class="el" href="group___j_p2.html#gad416d216ba57f4e7d1255f94ce52fef9">opj_jp2_t</a> *jp2, <a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *p_colr_header_data, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_colr_header_size, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
+<tr class="memdesc:gafa36e8ab92a1f64401ac805505480bff"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reads the Color Specification box.  <a href="#gafa36e8ab92a1f64401ac805505480bff">More...</a><br /></td></tr>
+<tr class="separator:gafa36e8ab92a1f64401ac805505480bff"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="member-group"></a>
+Exported functions</h2></td></tr>
+<tr class="memitem:ga5f331411c1d09c25c811da075b1f0ef1"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j_p2.html#ga5f331411c1d09c25c811da075b1f0ef1">opj_jp2_write_jp2h</a> (<a class="el" href="group___j_p2.html#gad416d216ba57f4e7d1255f94ce52fef9">opj_jp2_t</a> *jp2, <a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *stream, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
+<tr class="memdesc:ga5f331411c1d09c25c811da075b1f0ef1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes the Jpeg2000 file Header box - JP2 Header box (warning, this is a super box).  <a href="#ga5f331411c1d09c25c811da075b1f0ef1">More...</a><br /></td></tr>
+<tr class="separator:ga5f331411c1d09c25c811da075b1f0ef1"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga24d94a6f5cf51200b3366a77e25e547d"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j_p2.html#ga24d94a6f5cf51200b3366a77e25e547d">opj_jp2_setup_decoder</a> (<a class="el" href="group___j_p2.html#gad416d216ba57f4e7d1255f94ce52fef9">opj_jp2_t</a> *jp2, <a class="el" href="openjpeg_8h.html#a6b6650daf87a8d475f9a33f1744d8356">opj_dparameters_t</a> *parameters)</td></tr>
+<tr class="memdesc:ga24d94a6f5cf51200b3366a77e25e547d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Setup the decoder decoding parameters using user parameters.  <a href="#ga24d94a6f5cf51200b3366a77e25e547d">More...</a><br /></td></tr>
+<tr class="separator:ga24d94a6f5cf51200b3366a77e25e547d"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gaab973979e00628ffd8b3d99a402d85aa"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j_p2.html#gaab973979e00628ffd8b3d99a402d85aa">opj_jp2_decode</a> (<a class="el" href="group___j_p2.html#gad416d216ba57f4e7d1255f94ce52fef9">opj_jp2_t</a> *jp2, <a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *p_stream, <a class="el" href="openjpeg_8h.html#a5c557180c59d54a2f1d29e8639687aa4">opj_image_t</a> *p_image, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
+<tr class="memdesc:gaab973979e00628ffd8b3d99a402d85aa"><td class="mdescLeft">&#160;</td><td class="mdescRight">Decode an image from a JPEG-2000 file stream.  <a href="#gaab973979e00628ffd8b3d99a402d85aa">More...</a><br /></td></tr>
+<tr class="separator:gaab973979e00628ffd8b3d99a402d85aa"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga94441c4e15ce0c7adfc3610152e630f2"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j_p2.html#ga94441c4e15ce0c7adfc3610152e630f2">opj_jp2_setup_encoder</a> (<a class="el" href="group___j_p2.html#gad416d216ba57f4e7d1255f94ce52fef9">opj_jp2_t</a> *jp2, <a class="el" href="openjpeg_8h.html#a5c303dd5ddb702b9e6f82b8fbf69637d">opj_cparameters_t</a> *parameters, <a class="el" href="openjpeg_8h.html#a5c557180c59d54a2f1d29e8639687aa4">opj_image_t</a> *image, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
+<tr class="memdesc:ga94441c4e15ce0c7adfc3610152e630f2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Setup the encoder parameters using the current image and using user parameters.  <a href="#ga94441c4e15ce0c7adfc3610152e630f2">More...</a><br /></td></tr>
+<tr class="separator:ga94441c4e15ce0c7adfc3610152e630f2"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga87e42b697673c52a0b2bb2a241e56b06"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j_p2.html#ga87e42b697673c52a0b2bb2a241e56b06">opj_jp2_encode</a> (<a class="el" href="group___j_p2.html#gad416d216ba57f4e7d1255f94ce52fef9">opj_jp2_t</a> *jp2, <a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *stream, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
+<tr class="memdesc:ga87e42b697673c52a0b2bb2a241e56b06"><td class="mdescLeft">&#160;</td><td class="mdescRight">Encode an image into a JPEG-2000 file stream.  <a href="#ga87e42b697673c52a0b2bb2a241e56b06">More...</a><br /></td></tr>
+<tr class="separator:ga87e42b697673c52a0b2bb2a241e56b06"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga241be56a14ecbf212a1cef44bc148f7b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j_p2.html#ga241be56a14ecbf212a1cef44bc148f7b">opj_jp2_start_compress</a> (<a class="el" href="group___j_p2.html#gad416d216ba57f4e7d1255f94ce52fef9">opj_jp2_t</a> *jp2, <a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *stream, <a class="el" href="openjpeg_8h.html#a5c557180c59d54a2f1d29e8639687aa4">opj_image_t</a> *p_image, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
+<tr class="memdesc:ga241be56a14ecbf212a1cef44bc148f7b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Starts a compression scheme, i.e.  <a href="#ga241be56a14ecbf212a1cef44bc148f7b">More...</a><br /></td></tr>
+<tr class="separator:ga241be56a14ecbf212a1cef44bc148f7b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gaceeec558d7ed87b1eec33edddf4a0205"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j_p2.html#gaceeec558d7ed87b1eec33edddf4a0205">opj_jp2_end_compress</a> (<a class="el" href="group___j_p2.html#gad416d216ba57f4e7d1255f94ce52fef9">opj_jp2_t</a> *jp2, <a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *cio, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
+<tr class="memdesc:gaceeec558d7ed87b1eec33edddf4a0205"><td class="mdescLeft">&#160;</td><td class="mdescRight">Ends the compression procedures and possibiliy add data to be read after the codestream.  <a href="#gaceeec558d7ed87b1eec33edddf4a0205">More...</a><br /></td></tr>
+<tr class="separator:gaceeec558d7ed87b1eec33edddf4a0205"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga305f0351317cfc1ff0e0372fe0c64cdc"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j_p2.html#ga305f0351317cfc1ff0e0372fe0c64cdc">opj_jp2_end_decompress</a> (<a class="el" href="group___j_p2.html#gad416d216ba57f4e7d1255f94ce52fef9">opj_jp2_t</a> *jp2, <a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *cio, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
+<tr class="memdesc:ga305f0351317cfc1ff0e0372fe0c64cdc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Ends the decompression procedures and possibiliy add data to be read after the codestream.  <a href="#ga305f0351317cfc1ff0e0372fe0c64cdc">More...</a><br /></td></tr>
+<tr class="separator:ga305f0351317cfc1ff0e0372fe0c64cdc"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga6bfb434e0d150ae769c7e8eb81117723"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j_p2.html#ga6bfb434e0d150ae769c7e8eb81117723">opj_jp2_read_header</a> (<a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *p_stream, <a class="el" href="group___j_p2.html#gad416d216ba57f4e7d1255f94ce52fef9">opj_jp2_t</a> *jp2, <a class="el" href="openjpeg_8h.html#a5c557180c59d54a2f1d29e8639687aa4">opj_image_t</a> **p_image, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
+<tr class="memdesc:ga6bfb434e0d150ae769c7e8eb81117723"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reads a jpeg2000 file header structure.  <a href="#ga6bfb434e0d150ae769c7e8eb81117723">More...</a><br /></td></tr>
+<tr class="separator:ga6bfb434e0d150ae769c7e8eb81117723"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga39499b02d05699c0bbd69412b24c6bd6"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j_p2.html#ga39499b02d05699c0bbd69412b24c6bd6">opj_jp2_read_tile_header</a> (<a class="el" href="group___j_p2.html#gad416d216ba57f4e7d1255f94ce52fef9">opj_jp2_t</a> *p_jp2, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> *p_tile_index, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> *p_data_size, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> *p_tile_x0, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> *p_tile_y0, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> *p_tile_x1, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> *p_tile_y1, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> *p_nb_comps, <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> *p_go_on, <a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *p_stream, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
+<tr class="memdesc:ga39499b02d05699c0bbd69412b24c6bd6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reads a tile header.  <a href="#ga39499b02d05699c0bbd69412b24c6bd6">More...</a><br /></td></tr>
+<tr class="separator:ga39499b02d05699c0bbd69412b24c6bd6"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga96e24b7a59738febb2f4e89750212021"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j_p2.html#ga96e24b7a59738febb2f4e89750212021">opj_jp2_write_tile</a> (<a class="el" href="group___j_p2.html#gad416d216ba57f4e7d1255f94ce52fef9">opj_jp2_t</a> *p_jp2, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_tile_index, <a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *p_data, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_data_size, <a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *p_stream, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
+<tr class="memdesc:ga96e24b7a59738febb2f4e89750212021"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes a tile.  <a href="#ga96e24b7a59738febb2f4e89750212021">More...</a><br /></td></tr>
+<tr class="separator:ga96e24b7a59738febb2f4e89750212021"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gaebe5923df2f64f3107658fefb4cb03e0"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j_p2.html#gaebe5923df2f64f3107658fefb4cb03e0">opj_jp2_decode_tile</a> (<a class="el" href="group___j_p2.html#gad416d216ba57f4e7d1255f94ce52fef9">opj_jp2_t</a> *p_jp2, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_tile_index, <a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *p_data, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_data_size, <a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *p_stream, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
+<tr class="memdesc:gaebe5923df2f64f3107658fefb4cb03e0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Decode tile data.  <a href="#gaebe5923df2f64f3107658fefb4cb03e0">More...</a><br /></td></tr>
+<tr class="separator:gaebe5923df2f64f3107658fefb4cb03e0"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga7d5389b7ba1706b96ec2adeb431a4735"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group___j_p2.html#gad416d216ba57f4e7d1255f94ce52fef9">opj_jp2_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j_p2.html#ga7d5389b7ba1706b96ec2adeb431a4735">opj_jp2_create</a> (<a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> p_is_decoder)</td></tr>
+<tr class="memdesc:ga7d5389b7ba1706b96ec2adeb431a4735"><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates a jpeg2000 file decompressor.  <a href="#ga7d5389b7ba1706b96ec2adeb431a4735">More...</a><br /></td></tr>
+<tr class="separator:ga7d5389b7ba1706b96ec2adeb431a4735"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga1f7f8e8462c3bf6fdf6c3d4d75b8b3b7"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j_p2.html#ga1f7f8e8462c3bf6fdf6c3d4d75b8b3b7">opj_jp2_destroy</a> (<a class="el" href="group___j_p2.html#gad416d216ba57f4e7d1255f94ce52fef9">opj_jp2_t</a> *jp2)</td></tr>
+<tr class="memdesc:ga1f7f8e8462c3bf6fdf6c3d4d75b8b3b7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destroy a JP2 decompressor handle.  <a href="#ga1f7f8e8462c3bf6fdf6c3d4d75b8b3b7">More...</a><br /></td></tr>
+<tr class="separator:ga1f7f8e8462c3bf6fdf6c3d4d75b8b3b7"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga3f8042c954d1cb5a29080555fa241e10"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j_p2.html#ga3f8042c954d1cb5a29080555fa241e10">opj_jp2_set_decode_area</a> (<a class="el" href="group___j_p2.html#gad416d216ba57f4e7d1255f94ce52fef9">opj_jp2_t</a> *p_jp2, <a class="el" href="openjpeg_8h.html#a5c557180c59d54a2f1d29e8639687aa4">opj_image_t</a> *p_image, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> p_start_x, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> p_start_y, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> p_end_x, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> p_end_y, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
+<tr class="memdesc:ga3f8042c954d1cb5a29080555fa241e10"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the given area to be decoded.  <a href="#ga3f8042c954d1cb5a29080555fa241e10">More...</a><br /></td></tr>
+<tr class="separator:ga3f8042c954d1cb5a29080555fa241e10"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga69b73f68c750cf70dc3b9836ed6ccfdc"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j_p2.html#ga69b73f68c750cf70dc3b9836ed6ccfdc">opj_jp2_get_tile</a> (<a class="el" href="group___j_p2.html#gad416d216ba57f4e7d1255f94ce52fef9">opj_jp2_t</a> *p_jp2, <a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *p_stream, <a class="el" href="openjpeg_8h.html#a5c557180c59d54a2f1d29e8639687aa4">opj_image_t</a> *p_image, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> tile_index)</td></tr>
+<tr class="separator:ga69b73f68c750cf70dc3b9836ed6ccfdc"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga271ca4cacb9ec1d01623e1dc0762af22"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j_p2.html#ga271ca4cacb9ec1d01623e1dc0762af22">opj_jp2_set_decoded_resolution_factor</a> (<a class="el" href="group___j_p2.html#gad416d216ba57f4e7d1255f94ce52fef9">opj_jp2_t</a> *p_jp2, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> res_factor, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
+<tr class="separator:ga271ca4cacb9ec1d01623e1dc0762af22"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga218687e233b685fbb1986b81849aeb61"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j_p2.html#ga218687e233b685fbb1986b81849aeb61">jp2_dump</a> (<a class="el" href="group___j_p2.html#gad416d216ba57f4e7d1255f94ce52fef9">opj_jp2_t</a> *p_jp2, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> flag, FILE *out_stream)</td></tr>
+<tr class="memdesc:ga218687e233b685fbb1986b81849aeb61"><td class="mdescLeft">&#160;</td><td class="mdescRight">Dump some elements from the JP2 decompression structure .  <a href="#ga218687e233b685fbb1986b81849aeb61">More...</a><br /></td></tr>
+<tr class="separator:ga218687e233b685fbb1986b81849aeb61"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga5ed9ca90035485efa93e1e7dce474780"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a6450987526732e77d4477b02e466b89e">opj_codestream_info_v2_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j_p2.html#ga5ed9ca90035485efa93e1e7dce474780">jp2_get_cstr_info</a> (<a class="el" href="group___j_p2.html#gad416d216ba57f4e7d1255f94ce52fef9">opj_jp2_t</a> *p_jp2)</td></tr>
+<tr class="memdesc:ga5ed9ca90035485efa93e1e7dce474780"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the codestream info from a JPEG2000 codec.  <a href="#ga5ed9ca90035485efa93e1e7dce474780">More...</a><br /></td></tr>
+<tr class="separator:ga5ed9ca90035485efa93e1e7dce474780"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga195430af9298b6633ff7a2aa754e2d31"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#aef4e40da13534ecda530816e133bfce8">opj_codestream_index_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j_p2.html#ga195430af9298b6633ff7a2aa754e2d31">jp2_get_cstr_index</a> (<a class="el" href="group___j_p2.html#gad416d216ba57f4e7d1255f94ce52fef9">opj_jp2_t</a> *p_jp2)</td></tr>
+<tr class="memdesc:ga195430af9298b6633ff7a2aa754e2d31"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the codestream index from a JPEG2000 codec.  <a href="#ga195430af9298b6633ff7a2aa754e2d31">More...</a><br /></td></tr>
+<tr class="separator:ga195430af9298b6633ff7a2aa754e2d31"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<h2 class="groupheader">Macro Definition Documentation</h2>
+<a class="anchor" id="ga9424b8c9fe6b1ef09c2d42123794449d"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">#define JP2_BPCC&#160;&#160;&#160;0x62706363</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Bits per component box. </p>
+
+<p>Referenced by <a class="el" href="group___j_p2.html#ga7d488177d385b190d1a4934ec333fb5e">opj_jp2_write_bpcc()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ga059a5377614bba1818531509138607cf"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">#define JP2_CDEF&#160;&#160;&#160;0x63646566</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Channel Definition box. </p>
+
+<p>Referenced by <a class="el" href="group___j_p2.html#ga3bd3864189e71d3bebfbc5e63941439a">opj_jp2_write_cdef()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ga73c7654a5dc11751341ee2e68bfaa54e"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">#define JP2_CMAP&#160;&#160;&#160;0x636d6170</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Component Mapping box. </p>
+
+</div>
+</div>
+<a class="anchor" id="gade7b1844616a0f75f5ff4cf5f9494985"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">#define JP2_COLR&#160;&#160;&#160;0x636f6c72</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Colour specification box. </p>
+
+<p>Referenced by <a class="el" href="group___j_p2.html#ga0de95ee19673adad33613e8b7ed2b297">opj_jp2_write_colr()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="gab30495ae72fb834fb0020e746b00f239"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">#define JP2_DTBL&#160;&#160;&#160;0x6474626c</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Data Reference box. </p>
+
+</div>
+</div>
+<a class="anchor" id="gaaae0ae3fa278598712f2f7aad0130651"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">#define JP2_FTYP&#160;&#160;&#160;0x66747970</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>File type box. </p>
+
+<p>Referenced by <a class="el" href="group___j_p2.html#ga7abd252ad9a71323e3b155dcf540c290">opj_jp2_write_ftyp()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ga161d0598acfab17dbd5c25bff4000686"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">#define JP2_IHDR&#160;&#160;&#160;0x69686472</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Image header box. </p>
+
+<p>Referenced by <a class="el" href="group___j_p2.html#ga13296666d7710af2bfb5a5d55480f90b">opj_jp2_read_jp2h()</a>, and <a class="el" href="group___j_p2.html#ga360e73aa5c39bfc8f7dfde873d100a36">opj_jp2_write_ihdr()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ga64144dd2c127abb43a0366baee7f1e7e"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">#define JP2_JP&#160;&#160;&#160;0x6a502020</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>JPEG 2000 signature box. </p>
+
+<p>Referenced by <a class="el" href="group___j_p2.html#gaee060549b755f0dc5caa4756a1217ce7">opj_jp2_write_jp()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ga59612ec7ebcd7881e86e504d288d5ad0"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">#define JP2_JP2&#160;&#160;&#160;0x6a703220</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>File type fields. </p>
+
+<p>Referenced by <a class="el" href="group___j_p2.html#ga94441c4e15ce0c7adfc3610152e630f2">opj_jp2_setup_encoder()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ga1889badc432581a6ecbc32965611919f"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">#define JP2_JP2C&#160;&#160;&#160;0x6a703263</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Contiguous codestream box. </p>
+
+<p>Referenced by <a class="el" href="jp2_8c.html#a0c6a17763e85a8f1330b9054506788a0">opj_jp2_read_header_procedure()</a>, and <a class="el" href="group___j_p2.html#gacb40c59b7a0722f5c16e16a924d1ad67">opj_jp2_write_jp2c()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ga7f29581c2ff234c50aee2053e565ac7f"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">#define JP2_JP2H&#160;&#160;&#160;0x6a703268</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>JP2 header box (super-box) </p>
+
+<p>Referenced by <a class="el" href="group___j_p2.html#ga5f331411c1d09c25c811da075b1f0ef1">opj_jp2_write_jp2h()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="gacd6dcfb1e1bfdfe0f3ee5dd47a405c97"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">#define JP2_PCLR&#160;&#160;&#160;0x70636c72</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Palette box. </p>
+
+</div>
+</div>
+<a class="anchor" id="ga08094fb579fe14ef4e9c348826c75d37"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">#define JP2_URL&#160;&#160;&#160;0x75726c20</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Data entry URL box. </p>
+
+</div>
+</div>
+<a class="anchor" id="gaac2b97aeeb7ce9d09b974ccd74445210"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">#define OPJ_BOX_SIZE&#160;&#160;&#160;1024</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Referenced by <a class="el" href="jp2_8c.html#a0c6a17763e85a8f1330b9054506788a0">opj_jp2_read_header_procedure()</a>.</p>
+
+</div>
+</div>
+<h2 class="groupheader">Typedef Documentation</h2>
+<a class="anchor" id="ga6426e82c7d636762ae35b39f0d47cff9"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">typedef struct <a class="el" href="structopj__jp2__box.html">opj_jp2_box</a>  <a class="el" href="group___j_p2.html#ga6426e82c7d636762ae35b39f0d47cff9">opj_jp2_box_t</a></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>JP2 Box. </p>
+
+</div>
+</div>
+<a class="anchor" id="ga8ba7b52117ef94c8d09b62e832acc11d"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">typedef struct <a class="el" href="structopj__jp2__cdef__info.html">opj_jp2_cdef_info</a>  <a class="el" href="group___j_p2.html#ga8ba7b52117ef94c8d09b62e832acc11d">opj_jp2_cdef_info_t</a></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Channel description: channel index, type, assocation. </p>
+
+</div>
+</div>
+<a class="anchor" id="gaadfcc70dfea4fce9ea1198902bb0347e"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">typedef struct <a class="el" href="structopj__jp2__cdef.html">opj_jp2_cdef</a>  <a class="el" href="group___j_p2.html#gaadfcc70dfea4fce9ea1198902bb0347e">opj_jp2_cdef_t</a></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Channel descriptions and number of descriptions. </p>
+
+</div>
+</div>
+<a class="anchor" id="ga76f813737f3efed330e630f92cf20cee"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">typedef struct <a class="el" href="structopj__jp2__cmap__comp.html">opj_jp2_cmap_comp</a>  <a class="el" href="group___j_p2.html#ga76f813737f3efed330e630f92cf20cee">opj_jp2_cmap_comp_t</a></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Component mappings: channel index, mapping type, palette index. </p>
+
+</div>
+</div>
+<a class="anchor" id="gace8303066c8e51948c3c714fe4621554"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">typedef struct <a class="el" href="structopj__jp2__color.html">opj_jp2_color</a>  <a class="el" href="group___j_p2.html#gace8303066c8e51948c3c714fe4621554">opj_jp2_color_t</a></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Collector for ICC profile, palette, component mapping, channel description. </p>
+
+</div>
+</div>
+<a class="anchor" id="ga60bb4f8ed9edf3cf8fa9e89ec82acd98"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">typedef struct <a class="el" href="structopj__jp2__comps.html">opj_jp2_comps</a>  <a class="el" href="group___j_p2.html#ga60bb4f8ed9edf3cf8fa9e89ec82acd98">opj_jp2_comps_t</a></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>JP2 component. </p>
+
+</div>
+</div>
+<a class="anchor" id="ga6dddaee86f9af386faddb221f893ff0d"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">typedef struct <a class="el" href="structopj__jp2__header__handler.html">opj_jp2_header_handler</a>
+ <a class="el" href="group___j_p2.html#ga6dddaee86f9af386faddb221f893ff0d">opj_jp2_header_handler_t</a></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a class="anchor" id="ga76b56a66574ad86a63e6fc3ee6046cbf"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">typedef struct <a class="el" href="structopj__jp2__img__header__writer__handler.html">opj_jp2_img_header_writer_handler</a> 
+ <a class="el" href="group___j_p2.html#ga76b56a66574ad86a63e6fc3ee6046cbf">opj_jp2_img_header_writer_handler_t</a></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a class="anchor" id="gaee7881538c2c909d6f88ddd07ba89619"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">typedef struct <a class="el" href="structopj__jp2__pclr.html">opj_jp2_pclr</a>  <a class="el" href="group___j_p2.html#gaee7881538c2c909d6f88ddd07ba89619">opj_jp2_pclr_t</a></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Palette data: table entries, palette columns. </p>
+
+</div>
+</div>
+<a class="anchor" id="gad416d216ba57f4e7d1255f94ce52fef9"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">typedef struct <a class="el" href="structopj__jp2.html">opj_jp2</a>
+ <a class="el" href="group___j_p2.html#gad416d216ba57f4e7d1255f94ce52fef9">opj_jp2_t</a></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>JPEG-2000 file format reader/writer. </p>
+
+</div>
+</div>
+<h2 class="groupheader">Enumeration Type Documentation</h2>
+<a class="anchor" id="ga365cc3a24f67d841247836d1a1b12da6"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">enum <a class="el" href="group___j_p2.html#ga365cc3a24f67d841247836d1a1b12da6">JP2_IMG_STATE</a></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<table class="fieldtable">
+<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a class="anchor" id="gga365cc3a24f67d841247836d1a1b12da6a9fb83979377aa7506f557188df391807"></a>JP2_IMG_STATE_NONE&#160;</td><td class="fielddoc">
+</td></tr>
+<tr><td class="fieldname"><a class="anchor" id="gga365cc3a24f67d841247836d1a1b12da6a762a0e16fd931d59e6472f6b80f453d4"></a>JP2_IMG_STATE_UNKNOWN&#160;</td><td class="fielddoc">
+</td></tr>
+</table>
+
+</div>
+</div>
+<a class="anchor" id="ga7462590194ace4bae9a25d78ee2bda9e"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">enum <a class="el" href="group___j_p2.html#ga7462590194ace4bae9a25d78ee2bda9e">JP2_STATE</a></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>&lt; Resolution box (super-box) </p>
+<p>&lt; Intellectual property box &lt; XML box &lt; UUID box &lt; UUID info box (super-box) &lt; UUID list box </p>
+<table class="fieldtable">
+<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a class="anchor" id="gga7462590194ace4bae9a25d78ee2bda9ea6a09dadb50a6b7097cb30de4199ed3c1"></a>JP2_STATE_NONE&#160;</td><td class="fielddoc">
+</td></tr>
+<tr><td class="fieldname"><a class="anchor" id="gga7462590194ace4bae9a25d78ee2bda9ea324c09121187d3035fc5cd0cb2ab69de"></a>JP2_STATE_SIGNATURE&#160;</td><td class="fielddoc">
+</td></tr>
+<tr><td class="fieldname"><a class="anchor" id="gga7462590194ace4bae9a25d78ee2bda9eac331e7d837bf73e7dec2a1a1d805fa78"></a>JP2_STATE_FILE_TYPE&#160;</td><td class="fielddoc">
+</td></tr>
+<tr><td class="fieldname"><a class="anchor" id="gga7462590194ace4bae9a25d78ee2bda9ea8806dd057f44621f1f973d1992cf2831"></a>JP2_STATE_HEADER&#160;</td><td class="fielddoc">
+</td></tr>
+<tr><td class="fieldname"><a class="anchor" id="gga7462590194ace4bae9a25d78ee2bda9ea03bb234c65fbef8ce630c9823c0ac39c"></a>JP2_STATE_CODESTREAM&#160;</td><td class="fielddoc">
+</td></tr>
+<tr><td class="fieldname"><a class="anchor" id="gga7462590194ace4bae9a25d78ee2bda9eae8b7b9448ddfd73e27cb603048c0f23d"></a>JP2_STATE_END_CODESTREAM&#160;</td><td class="fielddoc">
+</td></tr>
+<tr><td class="fieldname"><a class="anchor" id="gga7462590194ace4bae9a25d78ee2bda9ea91dc55a2a402026616bfff54f9a8c116"></a>JP2_STATE_UNKNOWN&#160;</td><td class="fielddoc">
+</td></tr>
+</table>
+
+</div>
+</div>
+<h2 class="groupheader">Function Documentation</h2>
+<a class="anchor" id="ga218687e233b685fbb1986b81849aeb61"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void jp2_dump </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group___j_p2.html#gad416d216ba57f4e7d1255f94ce52fef9">opj_jp2_t</a> *&#160;</td>
+          <td class="paramname"><em>p_jp2</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a>&#160;</td>
+          <td class="paramname"><em>flag</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">FILE *&#160;</td>
+          <td class="paramname"><em>out_stream</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Dump some elements from the JP2 decompression structure . </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">p_jp2</td><td>the jp2 codec. </td></tr>
+    <tr><td class="paramname">flag</td><td>flag to describe what elments are dump. </td></tr>
+    <tr><td class="paramname">out_stream</td><td>output stream where dump the elements. </td></tr>
+  </table>
+  </dd>
+</dl>
+
+<p>References <a class="el" href="structopj__jp2.html#a875518e7a947320aa58c01fbbd759dc7">opj_jp2::j2k</a>, and <a class="el" href="j2k_8c.html#a064d4a5d20465438abe3ce707fd8ddf4">j2k_dump()</a>.</p>
+
+<p>Referenced by <a class="el" href="openjpeg_8h.html#a411e8a7a5ea89724038fd143a48a6892">opj_create_decompress()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ga195430af9298b6633ff7a2aa754e2d31"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#aef4e40da13534ecda530816e133bfce8">opj_codestream_index_t</a>* jp2_get_cstr_index </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group___j_p2.html#gad416d216ba57f4e7d1255f94ce52fef9">opj_jp2_t</a> *&#160;</td>
+          <td class="paramname"><em>p_jp2</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Get the codestream index from a JPEG2000 codec. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">p_jp2</td><td>jp2 codec.</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>the codestream index extract from the jpg2000 codec </dd></dl>
+
+<p>References <a class="el" href="structopj__jp2.html#a875518e7a947320aa58c01fbbd759dc7">opj_jp2::j2k</a>, and <a class="el" href="j2k_8c.html#aab1aefcf177ba3726b29afec69993f6b">j2k_get_cstr_index()</a>.</p>
+
+<p>Referenced by <a class="el" href="openjpeg_8h.html#a411e8a7a5ea89724038fd143a48a6892">opj_create_decompress()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ga5ed9ca90035485efa93e1e7dce474780"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a6450987526732e77d4477b02e466b89e">opj_codestream_info_v2_t</a>* jp2_get_cstr_info </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group___j_p2.html#gad416d216ba57f4e7d1255f94ce52fef9">opj_jp2_t</a> *&#160;</td>
+          <td class="paramname"><em>p_jp2</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Get the codestream info from a JPEG2000 codec. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">p_jp2</td><td>jp2 codec.</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>the codestream information extract from the jpg2000 codec </dd></dl>
+
+<p>References <a class="el" href="structopj__jp2.html#a875518e7a947320aa58c01fbbd759dc7">opj_jp2::j2k</a>, and <a class="el" href="j2k_8c.html#a4e0a9f42c8240828e7293a064c143a24">j2k_get_cstr_info()</a>.</p>
+
+<p>Referenced by <a class="el" href="openjpeg_8h.html#a411e8a7a5ea89724038fd143a48a6892">opj_create_decompress()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ga48c373fed7dd488e3aed6bda1d722a16"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">void opj_jp2_apply_cdef </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a5c557180c59d54a2f1d29e8639687aa4">opj_image_t</a> *&#160;</td>
+          <td class="paramname"><em>image</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="group___j_p2.html#gace8303066c8e51948c3c714fe4621554">opj_jp2_color_t</a> *&#160;</td>
+          <td class="paramname"><em>color</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">static</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>References <a class="el" href="structopj__image__comp.html#a8d471ac4bee95236e0b622638a8e07cf">opj_image_comp::alpha</a>, <a class="el" href="structopj__jp2__cdef__info.html#ac509dcc054a8fbfaf64a7672009de06b">opj_jp2_cdef_info::asoc</a>, <a class="el" href="structopj__jp2__cdef__info.html#a986c92a70181818edebbda8206925b02">opj_jp2_cdef_info::cn</a>, <a class="el" href="structopj__image.html#a6b52b100c934697a29446af5c3e0fa00">opj_image::comps</a>, <a class="el" href="structopj__jp2__cdef.html#a29f47cabdd5e963425d8f714aae315bb">opj_jp2_cdef::info</a>, <a class="el" href="structopj__jp2__color.html#a0457dbecaaf7af232fe78218bce45286">opj_jp2_color::jp2_cdef</a>, <a class="el" href="structopj__jp2__cdef.html#a40d46b67c1dd74efeaf8dd224da8496c">opj_jp2_cdef::n</a>, <a class="el" href="structopj__image.html#ac63093741ed0c70b9c0a8ee3070cbce6">opj_image::numcomps</a>, <a class="el" href="group___m_i_s_c.html#ga700b1aef6148bd6c3edde626610ffe2f">opj_free</a>, and <a class="el" href="structopj__jp2__cdef__info.html#a7cc6773fa31c8f7da3ccf832331d55b7">opj_jp2_cdef_info::typ</a>.</p>
+
+<p>Referenced by <a class="el" href="group___j_p2.html#gaab973979e00628ffd8b3d99a402d85aa">opj_jp2_decode()</a>, and <a class="el" href="group___j_p2.html#ga69b73f68c750cf70dc3b9836ed6ccfdc">opj_jp2_get_tile()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="gaf177d06b03a0f9a715c586fded2521fa"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">void opj_jp2_apply_pclr </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a5c557180c59d54a2f1d29e8639687aa4">opj_image_t</a> *&#160;</td>
+          <td class="paramname"><em>image</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="group___j_p2.html#gace8303066c8e51948c3c714fe4621554">opj_jp2_color_t</a> *&#160;</td>
+          <td class="paramname"><em>color</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">static</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Apply collected palette data. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">color</td><td>Collector for profile, cdef and pclr data </td></tr>
+    <tr><td class="paramname">image</td><td></td></tr>
+  </table>
+  </dd>
+</dl>
+
+<p>References <a class="el" href="structopj__jp2__pclr.html#af37aceb83a88b539247d9ad74ebe5982">opj_jp2_pclr::channel_sign</a>, <a class="el" href="structopj__jp2__pclr.html#a0569973966d1e41738af2affffcc98b2">opj_jp2_pclr::channel_size</a>, <a class="el" href="structopj__jp2__pclr.html#adca91f787ca88452162789756f05be01">opj_jp2_pclr::cmap</a>, <a class="el" href="structopj__jp2__cmap__comp.html#a2efcc8ed4eab091e5b1b3d9e34206d57">opj_jp2_cmap_comp::cmp</a>, <a class="el" href="structopj__image.html#a6b52b100c934697a29446af5c3e0fa00">opj_image::comps</a>, <a class="el" href="structopj__image__comp.html#ad676bf364b0c8fc889e97cc684ce95d0">opj_image_comp::data</a>, <a class="el" href="structopj__jp2__pclr.html#a5086af17a60ce66dec67fd0fb21cb572">opj_jp2_pclr::entries</a>, <a class="el" href="structopj__image__comp.html#a11ecb361a0c49b482c90573a868cc8dc">opj_image_comp::h</a>, <a class="el" href="structopj__jp2__color.html#abc3a39c8ede26c3d2e4950cf7c077f31">opj_jp2_color::jp2_pclr</a>, <a class="el" href="index__manager_8c.html#aecefdbf80129b12f2ef66ccfbedbb7fe">max()</a>, <a class="el" href="structopj__jp2__pclr.html#a93f41a07f4176b4f3a59ec11ce410f07">opj_jp2_pclr::nr_channels</a>, <a class="el" href="structopj__jp2__pclr.html#ae1be1d82e72b48d281b96905df997291">opj_jp2_pclr::nr_entries</a>, <a class="el" href="structopj__image.html#ac63093741ed0c70b9c0a8ee3070cbce6">opj_image::numcomps</a>, <a class="el" href="group___m_i_s_c.html#ga700b1aef6148bd6c3edde626610ffe2f">opj_free</a>, <a class="el" href="group___j_p2.html#ga25c221314ee7db267a59e3d0e311976f">opj_jp2_free_pclr()</a>, <a class="el" href="group___m_i_s_c.html#gaed655b4c0cec54620065ab1abf56e8cc">opj_malloc</a>, <a class="el" href="structopj__jp2__cmap__comp.html#a5be92506889741ecd457aeb5e039bb5a">opj_jp2_cmap_comp::pcol</a>, <a class="el" href="structopj__image__comp.html#ab7210ddbf12e6d9998d24034a579cea1">opj_image_comp::prec</a>, <a class="el" href="structopj__image__comp.html#a2d2337d15fd837252fe250386bac7fb9">opj_image_comp::sgnd</a>, and <a class="el" href="structopj__image__comp.html#a59225121158d5bc911838e5b05779cdb">opj_image_comp::w</a>.</p>
+
+<p>Referenced by <a class="el" href="group___j_p2.html#gaab973979e00628ffd8b3d99a402d85aa">opj_jp2_decode()</a>, and <a class="el" href="group___j_p2.html#ga69b73f68c750cf70dc3b9836ed6ccfdc">opj_jp2_get_tile()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ga7d5389b7ba1706b96ec2adeb431a4735"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="group___j_p2.html#gad416d216ba57f4e7d1255f94ce52fef9">opj_jp2_t</a>* opj_jp2_create </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td>
+          <td class="paramname"><em>p_is_decoder</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Creates a jpeg2000 file decompressor. </p>
+<dl class="section return"><dt>Returns</dt><dd>an empty jpeg2000 file codec. </dd></dl>
+
+<p>References <a class="el" href="structopj__jp2.html#a93425cf36af61028d51c8e1d8ccb926c">opj_jp2::color</a>, <a class="el" href="structopj__jp2__color.html#a59f5a767a1797ff94791dd7ef3036f26">opj_jp2_color::icc_profile_buf</a>, <a class="el" href="structopj__jp2__color.html#adf75f5a13127fd3295e3fa109968a232">opj_jp2_color::icc_profile_len</a>, <a class="el" href="structopj__jp2.html#a875518e7a947320aa58c01fbbd759dc7">opj_jp2::j2k</a>, <a class="el" href="structopj__jp2__color.html#a0457dbecaaf7af232fe78218bce45286">opj_jp2_color::jp2_cdef</a>, <a class="el" href="structopj__jp2__color.html#a09689a1bd0b03a26bf88b9f183568fc2">opj_jp2_color::jp2_has_colr</a>, <a class="el" href="structopj__jp2__color.html#abc3a39c8ede26c3d2e4950cf7c077f31">opj_jp2_color::jp2_pclr</a>, <a class="el" href="structopj__jp2.html#a3373abe9fd441b568ef176fb3c226c56">opj_jp2::m_procedure_list</a>, <a class="el" href="structopj__jp2.html#a79421ce9fdc9a3e16432dd91b7c09abd">opj_jp2::m_validation_list</a>, <a class="el" href="group___m_i_s_c.html#ga1fb8ed2c030462ba457fbaaf182f4809">opj_calloc</a>, <a class="el" href="group___j2_k.html#gad3c2b25f4d5a5f6fd4b442bc7210f6da">opj_j2k_create_compress()</a>, <a class="el" href="j2k_8c.html#ad76bb79d4d63030222ebf3dbe3fe86cf">opj_j2k_create_decompress()</a>, <a class="el" href="group___j_p2.html#ga1f7f8e8462c3bf6fdf6c3d4d75b8b3b7">opj_jp2_destroy()</a>, and <a class="el" href="group___v_a_l.html#ga5058f9c3fdf2ff44f72c315e571cd153">opj_procedure_list_create()</a>.</p>
+
+<p>Referenced by <a class="el" href="openjpeg_8h.html#a990851329975143ee0ad6d9fdf461f06">opj_create_compress()</a>, and <a class="el" href="openjpeg_8h.html#a411e8a7a5ea89724038fd143a48a6892">opj_create_decompress()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="gaab973979e00628ffd8b3d99a402d85aa"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_jp2_decode </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group___j_p2.html#gad416d216ba57f4e7d1255f94ce52fef9">opj_jp2_t</a> *&#160;</td>
+          <td class="paramname"><em>jp2</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *&#160;</td>
+          <td class="paramname"><em>p_stream</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a5c557180c59d54a2f1d29e8639687aa4">opj_image_t</a> *&#160;</td>
+          <td class="paramname"><em>p_image</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
+          <td class="paramname"><em>p_manager</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Decode an image from a JPEG-2000 file stream. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">jp2</td><td>JP2 decompressor handle </td></tr>
+    <tr><td class="paramname">p_stream</td><td>FIXME DOC </td></tr>
+    <tr><td class="paramname">p_image</td><td>FIXME DOC </td></tr>
+    <tr><td class="paramname">p_manager</td><td>FIXME DOC</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>Returns a decoded image if successful, returns NULL otherwise </dd></dl>
+
+<p>References <a class="el" href="structopj__jp2__pclr.html#adca91f787ca88452162789756f05be01">opj_jp2_pclr::cmap</a>, <a class="el" href="structopj__jp2.html#a93425cf36af61028d51c8e1d8ccb926c">opj_jp2::color</a>, <a class="el" href="structopj__image.html#a0a905c725270c4a7085fbe1edea994c2">opj_image::color_space</a>, <a class="el" href="structopj__jp2.html#af5a9288d5d542391f82aa7ef2b7030a1">opj_jp2::enumcs</a>, <a class="el" href="event_8h.html#a7323671f4df0a721ae02d610b1269ab9">EVT_ERROR</a>, <a class="el" href="structopj__jp2__color.html#a59f5a767a1797ff94791dd7ef3036f26">opj_jp2_color::icc_profile_buf</a>, <a class="el" href="structopj__image.html#a1b62a25bd7603c6747aa3edd036401c1">opj_image::icc_profile_buf</a>, <a class="el" href="structopj__jp2__color.html#adf75f5a13127fd3295e3fa109968a232">opj_jp2_color::icc_profile_len</a>, <a class="el" href="structopj__image.html#a0412d0a6696e7b6ace224c5111cf6be2">opj_image::icc_profile_len</a>, <a class="el" href="structopj__jp2.html#ace2bc5d96509b1975fead8d36a7a2489">opj_jp2::ignore_pclr_cmap_cdef</a>, <a class="el" href="structopj__jp2.html#a875518e7a947320aa58c01fbbd759dc7">opj_jp2::j2k</a>, <a class="el" href="structopj__jp2__color.html#a0457dbecaaf7af232fe78218bce45286">opj_jp2_color::jp2_cdef</a>, <a class="el" href="structopj__jp2__color.html#abc3a39c8ede26c3d2e4950cf7c077f31">opj_jp2_color::jp2_pclr</a>, <a class="el" href="openjpeg_8h.html#a99039de6017a1f64312480f3f4ea448ca65b3a4be7cb921fe73ed48694908cebb">OPJ_CLRSPC_EYCC</a>, <a class="el" href="openjpeg_8h.html#a99039de6017a1f64312480f3f4ea448ca81998a287b79283c48e8c876cfb73520">OPJ_CLRSPC_GRAY</a>, <a class="el" href="openjpeg_8h.html#a99039de6017a1f64312480f3f4ea448ca988802c3860935495a63e8cf866bd19e">OPJ_CLRSPC_SRGB</a>, <a class="el" href="openjpeg_8h.html#a99039de6017a1f64312480f3f4ea448caf63d3f5a1a2b69077981dedebc27919b">OPJ_CLRSPC_SYCC</a>, <a class="el" href="openjpeg_8h.html#a99039de6017a1f64312480f3f4ea448ca3555a29fadf038ddd2bbbf0df7b8e427">OPJ_CLRSPC_UNKNOWN</a>, <a class="el" href="group___e_v_e_n_t.html#ga87d9d4bdfd203ccd8a7522d6f197a3b7">opj_event_msg()</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="j2k_8c.html#ad1113b1ae4202669379d2c6b680f371b">opj_j2k_decode()</a>, <a class="el" href="group___j_p2.html#ga48c373fed7dd488e3aed6bda1d722a16">opj_jp2_apply_cdef()</a>, <a class="el" href="group___j_p2.html#gaf177d06b03a0f9a715c586fded2521fa">opj_jp2_apply_pclr()</a>, <a class="el" href="jp2_8c.html#a7230dd12ccadea216f8dd6b4c670011f">opj_jp2_check_color()</a>, <a class="el" href="group___j_p2.html#ga25c221314ee7db267a59e3d0e311976f">opj_jp2_free_pclr()</a>, and <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>.</p>
+
+<p>Referenced by <a class="el" href="openjpeg_8h.html#a411e8a7a5ea89724038fd143a48a6892">opj_create_decompress()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="gaebe5923df2f64f3107658fefb4cb03e0"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_jp2_decode_tile </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group___j_p2.html#gad416d216ba57f4e7d1255f94ce52fef9">opj_jp2_t</a> *&#160;</td>
+          <td class="paramname"><em>p_jp2</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
+          <td class="paramname"><em>p_tile_index</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *&#160;</td>
+          <td class="paramname"><em>p_data</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
+          <td class="paramname"><em>p_data_size</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *&#160;</td>
+          <td class="paramname"><em>p_stream</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
+          <td class="paramname"><em>p_manager</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Decode tile data. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">p_jp2</td><td>the jpeg2000 codec. </td></tr>
+    <tr><td class="paramname">p_tile_index</td><td>FIXME DOC </td></tr>
+    <tr><td class="paramname">p_data</td><td>FIXME DOC </td></tr>
+    <tr><td class="paramname">p_data_size</td><td>FIXME DOC </td></tr>
+    <tr><td class="paramname">p_stream</td><td>the stream to write data to. </td></tr>
+    <tr><td class="paramname">p_manager</td><td>the user event manager.</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>FIXME DOC </dd></dl>
+
+<p>References <a class="el" href="structopj__jp2.html#a875518e7a947320aa58c01fbbd759dc7">opj_jp2::j2k</a>, and <a class="el" href="j2k_8c.html#a589edf58bf96de0a09b6104b6f5c13e8">opj_j2k_decode_tile()</a>.</p>
+
+<p>Referenced by <a class="el" href="openjpeg_8h.html#a411e8a7a5ea89724038fd143a48a6892">opj_create_decompress()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ga1f7f8e8462c3bf6fdf6c3d4d75b8b3b7"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void opj_jp2_destroy </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group___j_p2.html#gad416d216ba57f4e7d1255f94ce52fef9">opj_jp2_t</a> *&#160;</td>
+          <td class="paramname"><em>jp2</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Destroy a JP2 decompressor handle. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">jp2</td><td>JP2 decompressor handle to destroy </td></tr>
+  </table>
+  </dd>
+</dl>
+
+<p>References <a class="el" href="structopj__jp2__pclr.html#af37aceb83a88b539247d9ad74ebe5982">opj_jp2_pclr::channel_sign</a>, <a class="el" href="structopj__jp2__pclr.html#a0569973966d1e41738af2affffcc98b2">opj_jp2_pclr::channel_size</a>, <a class="el" href="structopj__jp2.html#aac64b2494bc12c8e3dc8ca363523f675">opj_jp2::cl</a>, <a class="el" href="structopj__jp2__pclr.html#adca91f787ca88452162789756f05be01">opj_jp2_pclr::cmap</a>, <a class="el" href="structopj__jp2.html#a93425cf36af61028d51c8e1d8ccb926c">opj_jp2::color</a>, <a class="el" href="structopj__jp2.html#a8e5e1cc05ff8c62af2de5a449e7f8360">opj_jp2::comps</a>, <a class="el" href="structopj__jp2__pclr.html#a5086af17a60ce66dec67fd0fb21cb572">opj_jp2_pclr::entries</a>, <a class="el" href="structopj__jp2__color.html#a59f5a767a1797ff94791dd7ef3036f26">opj_jp2_color::icc_profile_buf</a>, <a class="el" href="structopj__jp2__cdef.html#a29f47cabdd5e963425d8f714aae315bb">opj_jp2_cdef::info</a>, <a class="el" href="structopj__jp2.html#a875518e7a947320aa58c01fbbd759dc7">opj_jp2::j2k</a>, <a class="el" href="structopj__jp2__color.html#a0457dbecaaf7af232fe78218bce45286">opj_jp2_color::jp2_cdef</a>, <a class="el" href="structopj__jp2__color.html#abc3a39c8ede26c3d2e4950cf7c077f31">opj_jp2_color::jp2_pclr</a>, <a class="el" href="structopj__jp2.html#a3373abe9fd441b568ef176fb3c226c56">opj_jp2::m_procedure_list</a>, <a class="el" href="structopj__jp2.html#a79421ce9fdc9a3e16432dd91b7c09abd">opj_jp2::m_validation_list</a>, <a class="el" href="group___m_i_s_c.html#ga700b1aef6148bd6c3edde626610ffe2f">opj_free</a>, <a class="el" href="j2k_8c.html#a5c4508543b134e726107308b6463528e">opj_j2k_destroy()</a>, and <a class="el" href="group___v_a_l.html#gae39a4783cf450cc32e8d7bea251a6f90">opj_procedure_list_destroy()</a>.</p>
+
+<p>Referenced by <a class="el" href="openjpeg_8h.html#a990851329975143ee0ad6d9fdf461f06">opj_create_compress()</a>, <a class="el" href="openjpeg_8h.html#a411e8a7a5ea89724038fd143a48a6892">opj_create_decompress()</a>, and <a class="el" href="group___j_p2.html#ga7d5389b7ba1706b96ec2adeb431a4735">opj_jp2_create()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ga87e42b697673c52a0b2bb2a241e56b06"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_jp2_encode </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group___j_p2.html#gad416d216ba57f4e7d1255f94ce52fef9">opj_jp2_t</a> *&#160;</td>
+          <td class="paramname"><em>jp2</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *&#160;</td>
+          <td class="paramname"><em>stream</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
+          <td class="paramname"><em>p_manager</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Encode an image into a JPEG-2000 file stream. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">jp2</td><td>JP2 compressor handle </td></tr>
+    <tr><td class="paramname">stream</td><td>Output buffer stream </td></tr>
+    <tr><td class="paramname">p_manager</td><td>event manager </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>Returns true if successful, returns false otherwise </dd></dl>
+
+<p>References <a class="el" href="structopj__jp2.html#a875518e7a947320aa58c01fbbd759dc7">opj_jp2::j2k</a>, and <a class="el" href="j2k_8c.html#a5222d47c1adcfb6d1e5ff354edd03e31">opj_j2k_encode()</a>.</p>
+
+<p>Referenced by <a class="el" href="openjpeg_8h.html#a990851329975143ee0ad6d9fdf461f06">opj_create_compress()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="gaceeec558d7ed87b1eec33edddf4a0205"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_jp2_end_compress </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group___j_p2.html#gad416d216ba57f4e7d1255f94ce52fef9">opj_jp2_t</a> *&#160;</td>
+          <td class="paramname"><em>jp2</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *&#160;</td>
+          <td class="paramname"><em>cio</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
+          <td class="paramname"><em>p_manager</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Ends the compression procedures and possibiliy add data to be read after the codestream. </p>
+
+<p>References <a class="el" href="structopj__jp2.html#a875518e7a947320aa58c01fbbd759dc7">opj_jp2::j2k</a>, <a class="el" href="structopj__jp2.html#a3373abe9fd441b568ef176fb3c226c56">opj_jp2::m_procedure_list</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="j2k_8c.html#ab07092d5ac9dc3ce26a42705569179f7">opj_j2k_end_compress()</a>, <a class="el" href="jp2_8c.html#a5c8d5befcd92f556b160b2bdcddaf801">opj_jp2_exec()</a>, and <a class="el" href="jp2_8c.html#ae2f8aaa41895b0b6ef30abe4edf0fa1a">opj_jp2_setup_end_header_writing()</a>.</p>
+
+<p>Referenced by <a class="el" href="openjpeg_8h.html#a990851329975143ee0ad6d9fdf461f06">opj_create_compress()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ga305f0351317cfc1ff0e0372fe0c64cdc"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_jp2_end_decompress </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group___j_p2.html#gad416d216ba57f4e7d1255f94ce52fef9">opj_jp2_t</a> *&#160;</td>
+          <td class="paramname"><em>jp2</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *&#160;</td>
+          <td class="paramname"><em>cio</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
+          <td class="paramname"><em>p_manager</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Ends the decompression procedures and possibiliy add data to be read after the codestream. </p>
+
+<p>References <a class="el" href="structopj__jp2.html#a875518e7a947320aa58c01fbbd759dc7">opj_jp2::j2k</a>, <a class="el" href="structopj__jp2.html#a3373abe9fd441b568ef176fb3c226c56">opj_jp2::m_procedure_list</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="j2k_8c.html#a08f5f1ad9ec6ccb4fcf4d3af868bdc6b">opj_j2k_end_decompress()</a>, <a class="el" href="jp2_8c.html#a5c8d5befcd92f556b160b2bdcddaf801">opj_jp2_exec()</a>, and <a class="el" href="jp2_8c.html#abd51383c8c56c4fbd42908b6de363ff4">opj_jp2_setup_end_header_reading()</a>.</p>
+
+<p>Referenced by <a class="el" href="openjpeg_8h.html#a411e8a7a5ea89724038fd143a48a6892">opj_create_decompress()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ga25c221314ee7db267a59e3d0e311976f"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">void opj_jp2_free_pclr </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group___j_p2.html#gace8303066c8e51948c3c714fe4621554">opj_jp2_color_t</a> *&#160;</td>
+          <td class="paramname"><em>color</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">static</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>References <a class="el" href="structopj__jp2__pclr.html#af37aceb83a88b539247d9ad74ebe5982">opj_jp2_pclr::channel_sign</a>, <a class="el" href="structopj__jp2__pclr.html#a0569973966d1e41738af2affffcc98b2">opj_jp2_pclr::channel_size</a>, <a class="el" href="structopj__jp2__pclr.html#adca91f787ca88452162789756f05be01">opj_jp2_pclr::cmap</a>, <a class="el" href="structopj__jp2__pclr.html#a5086af17a60ce66dec67fd0fb21cb572">opj_jp2_pclr::entries</a>, <a class="el" href="structopj__jp2__color.html#abc3a39c8ede26c3d2e4950cf7c077f31">opj_jp2_color::jp2_pclr</a>, and <a class="el" href="group___m_i_s_c.html#ga700b1aef6148bd6c3edde626610ffe2f">opj_free</a>.</p>
+
+<p>Referenced by <a class="el" href="group___j_p2.html#gaf177d06b03a0f9a715c586fded2521fa">opj_jp2_apply_pclr()</a>, <a class="el" href="group___j_p2.html#gaab973979e00628ffd8b3d99a402d85aa">opj_jp2_decode()</a>, and <a class="el" href="group___j_p2.html#ga69b73f68c750cf70dc3b9836ed6ccfdc">opj_jp2_get_tile()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ga69b73f68c750cf70dc3b9836ed6ccfdc"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_jp2_get_tile </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group___j_p2.html#gad416d216ba57f4e7d1255f94ce52fef9">opj_jp2_t</a> *&#160;</td>
+          <td class="paramname"><em>p_jp2</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *&#160;</td>
+          <td class="paramname"><em>p_stream</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a5c557180c59d54a2f1d29e8639687aa4">opj_image_t</a> *&#160;</td>
+          <td class="paramname"><em>p_image</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
+          <td class="paramname"><em>p_manager</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
+          <td class="paramname"><em>tile_index</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>References <a class="el" href="structopj__jp2__pclr.html#adca91f787ca88452162789756f05be01">opj_jp2_pclr::cmap</a>, <a class="el" href="structopj__jp2.html#a93425cf36af61028d51c8e1d8ccb926c">opj_jp2::color</a>, <a class="el" href="structopj__image.html#a0a905c725270c4a7085fbe1edea994c2">opj_image::color_space</a>, <a class="el" href="structopj__jp2.html#af5a9288d5d542391f82aa7ef2b7030a1">opj_jp2::enumcs</a>, <a class="el" href="event_8h.html#a7323671f4df0a721ae02d610b1269ab9">EVT_ERROR</a>, <a class="el" href="event_8h.html#abefbcb0bea7916739b3adccb2d4e9417">EVT_WARNING</a>, <a class="el" href="structopj__jp2__color.html#a59f5a767a1797ff94791dd7ef3036f26">opj_jp2_color::icc_profile_buf</a>, <a class="el" href="structopj__image.html#a1b62a25bd7603c6747aa3edd036401c1">opj_image::icc_profile_buf</a>, <a class="el" href="structopj__jp2__color.html#adf75f5a13127fd3295e3fa109968a232">opj_jp2_color::icc_profile_len</a>, <a class="el" href="structopj__image.html#a0412d0a6696e7b6ace224c5111cf6be2">opj_image::icc_profile_len</a>, <a class="el" href="structopj__jp2.html#a875518e7a947320aa58c01fbbd759dc7">opj_jp2::j2k</a>, <a class="el" href="structopj__jp2__color.html#a0457dbecaaf7af232fe78218bce45286">opj_jp2_color::jp2_cdef</a>, <a class="el" href="structopj__jp2__color.html#abc3a39c8ede26c3d2e4950cf7c077f31">opj_jp2_color::jp2_pclr</a>, <a class="el" href="openjpeg_8h.html#a99039de6017a1f64312480f3f4ea448ca81998a287b79283c48e8c876cfb73520">OPJ_CLRSPC_GRAY</a>, <a class="el" href="openjpeg_8h.html#a99039de6017a1f64312480f3f4ea448ca988802c3860935495a63e8cf866bd19e">OPJ_CLRSPC_SRGB</a>, <a class="el" href="openjpeg_8h.html#a99039de6017a1f64312480f3f4ea448caf63d3f5a1a2b69077981dedebc27919b">OPJ_CLRSPC_SYCC</a>, <a class="el" href="openjpeg_8h.html#a99039de6017a1f64312480f3f4ea448ca3555a29fadf038ddd2bbbf0df7b8e427">OPJ_CLRSPC_UNKNOWN</a>, <a class="el" href="group___e_v_e_n_t.html#ga87d9d4bdfd203ccd8a7522d6f197a3b7">opj_event_msg()</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="j2k_8c.html#a60371d3609364bf033e8c244599abf6f">opj_j2k_get_tile()</a>, <a class="el" href="group___j_p2.html#ga48c373fed7dd488e3aed6bda1d722a16">opj_jp2_apply_cdef()</a>, <a class="el" href="group___j_p2.html#gaf177d06b03a0f9a715c586fded2521fa">opj_jp2_apply_pclr()</a>, <a class="el" href="jp2_8c.html#a7230dd12ccadea216f8dd6b4c670011f">opj_jp2_check_color()</a>, <a class="el" href="group___j_p2.html#ga25c221314ee7db267a59e3d0e311976f">opj_jp2_free_pclr()</a>, and <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>.</p>
+
+<p>Referenced by <a class="el" href="openjpeg_8h.html#a411e8a7a5ea89724038fd143a48a6892">opj_create_decompress()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ga1afa753b2d1cbb745e0d844cc83eca42"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_jp2_read_bpcc </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group___j_p2.html#gad416d216ba57f4e7d1255f94ce52fef9">opj_jp2_t</a> *&#160;</td>
+          <td class="paramname"><em>jp2</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *&#160;</td>
+          <td class="paramname"><em>p_bpc_header_data</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
+          <td class="paramname"><em>p_bpc_header_size</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
+          <td class="paramname"><em>p_manager</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">static</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Reads a Bit per Component box. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">p_bpc_header_data</td><td>pointer to actual data (already read from file) </td></tr>
+    <tr><td class="paramname">jp2</td><td>the jpeg2000 file codec. </td></tr>
+    <tr><td class="paramname">p_bpc_header_size</td><td>the size of the bpc header </td></tr>
+    <tr><td class="paramname">p_manager</td><td>the user event manager.</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>true if the bpc header is valid, fale else. </dd></dl>
+
+<p>References <a class="el" href="structopj__jp2.html#adb758190fa0884352081f9117f81dd7c">opj_jp2::bpc</a>, <a class="el" href="structopj__jp2__comps.html#a35983fa253b87bb22ba5b3d44aea9223">opj_jp2_comps::bpcc</a>, <a class="el" href="structopj__jp2.html#a8e5e1cc05ff8c62af2de5a449e7f8360">opj_jp2::comps</a>, <a class="el" href="event_8h.html#a7323671f4df0a721ae02d610b1269ab9">EVT_ERROR</a>, <a class="el" href="event_8h.html#abefbcb0bea7916739b3adccb2d4e9417">EVT_WARNING</a>, <a class="el" href="structopj__jp2.html#a85f8f2c8814bd6f296476a19d382bb74">opj_jp2::numcomps</a>, <a class="el" href="group___e_v_e_n_t.html#ga87d9d4bdfd203ccd8a7522d6f197a3b7">opj_event_msg()</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="group___c_i_o.html#gaa78aa37fb079f5012da1205cd5929aa7">opj_read_bytes</a>, and <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="gab0a7ec43c40ec03c1628a604fa671aef"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_jp2_read_cdef </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group___j_p2.html#gad416d216ba57f4e7d1255f94ce52fef9">opj_jp2_t</a> *&#160;</td>
+          <td class="paramname"><em>jp2</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *&#160;</td>
+          <td class="paramname"><em>p_cdef_header_data</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
+          <td class="paramname"><em>p_cdef_header_size</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
+          <td class="paramname"><em>p_manager</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">static</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>References <a class="el" href="structopj__jp2__cdef__info.html#ac509dcc054a8fbfaf64a7672009de06b">opj_jp2_cdef_info::asoc</a>, <a class="el" href="structopj__jp2__cdef__info.html#a986c92a70181818edebbda8206925b02">opj_jp2_cdef_info::cn</a>, <a class="el" href="structopj__jp2.html#a93425cf36af61028d51c8e1d8ccb926c">opj_jp2::color</a>, <a class="el" href="event_8h.html#a7323671f4df0a721ae02d610b1269ab9">EVT_ERROR</a>, <a class="el" href="structopj__jp2__cdef.html#a29f47cabdd5e963425d8f714aae315bb">opj_jp2_cdef::info</a>, <a class="el" href="structopj__jp2__color.html#a0457dbecaaf7af232fe78218bce45286">opj_jp2_color::jp2_cdef</a>, <a class="el" href="structopj__jp2__cdef.html#a40d46b67c1dd74efeaf8dd224da8496c">opj_jp2_cdef::n</a>, <a class="el" href="group___e_v_e_n_t.html#ga87d9d4bdfd203ccd8a7522d6f197a3b7">opj_event_msg()</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="group___m_i_s_c.html#ga700b1aef6148bd6c3edde626610ffe2f">opj_free</a>, <a class="el" href="group___m_i_s_c.html#gaed655b4c0cec54620065ab1abf56e8cc">opj_malloc</a>, <a class="el" href="group___c_i_o.html#gaa78aa37fb079f5012da1205cd5929aa7">opj_read_bytes</a>, <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>, and <a class="el" href="structopj__jp2__cdef__info.html#a7cc6773fa31c8f7da3ccf832331d55b7">opj_jp2_cdef_info::typ</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="gaf928e5e7cb9108ca18fc6684fc867e94"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_jp2_read_cmap </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group___j_p2.html#gad416d216ba57f4e7d1255f94ce52fef9">opj_jp2_t</a> *&#160;</td>
+          <td class="paramname"><em>jp2</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *&#160;</td>
+          <td class="paramname"><em>p_cmap_header_data</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
+          <td class="paramname"><em>p_cmap_header_size</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
+          <td class="paramname"><em>p_manager</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">static</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Collect component mapping data. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">jp2</td><td>JP2 handle </td></tr>
+    <tr><td class="paramname">p_cmap_header_data</td><td>FIXME DOC </td></tr>
+    <tr><td class="paramname">p_cmap_header_size</td><td>FIXME DOC </td></tr>
+    <tr><td class="paramname">p_manager</td><td>FIXME DOC</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>Returns true if successful, returns false otherwise </dd></dl>
+
+<p>References <a class="el" href="structopj__jp2__pclr.html#adca91f787ca88452162789756f05be01">opj_jp2_pclr::cmap</a>, <a class="el" href="structopj__jp2__cmap__comp.html#a2efcc8ed4eab091e5b1b3d9e34206d57">opj_jp2_cmap_comp::cmp</a>, <a class="el" href="structopj__jp2.html#a93425cf36af61028d51c8e1d8ccb926c">opj_jp2::color</a>, <a class="el" href="event_8h.html#a7323671f4df0a721ae02d610b1269ab9">EVT_ERROR</a>, <a class="el" href="structopj__jp2__color.html#abc3a39c8ede26c3d2e4950cf7c077f31">opj_jp2_color::jp2_pclr</a>, <a class="el" href="structopj__jp2__cmap__comp.html#a80e39cff1338addeb6613a660448274e">opj_jp2_cmap_comp::mtyp</a>, <a class="el" href="structopj__jp2__pclr.html#a93f41a07f4176b4f3a59ec11ce410f07">opj_jp2_pclr::nr_channels</a>, <a class="el" href="group___e_v_e_n_t.html#ga87d9d4bdfd203ccd8a7522d6f197a3b7">opj_event_msg()</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="group___m_i_s_c.html#gaed655b4c0cec54620065ab1abf56e8cc">opj_malloc</a>, <a class="el" href="group___c_i_o.html#gaa78aa37fb079f5012da1205cd5929aa7">opj_read_bytes</a>, <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>, and <a class="el" href="structopj__jp2__cmap__comp.html#a5be92506889741ecd457aeb5e039bb5a">opj_jp2_cmap_comp::pcol</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="gafa36e8ab92a1f64401ac805505480bff"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_jp2_read_colr </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group___j_p2.html#gad416d216ba57f4e7d1255f94ce52fef9">opj_jp2_t</a> *&#160;</td>
+          <td class="paramname"><em>jp2</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *&#160;</td>
+          <td class="paramname"><em>p_colr_header_data</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
+          <td class="paramname"><em>p_colr_header_size</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
+          <td class="paramname"><em>p_manager</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">static</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Reads the Color Specification box. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">p_colr_header_data</td><td>pointer to actual data (already read from file) </td></tr>
+    <tr><td class="paramname">jp2</td><td>the jpeg2000 file codec. </td></tr>
+    <tr><td class="paramname">p_colr_header_size</td><td>the size of the color header </td></tr>
+    <tr><td class="paramname">p_manager</td><td>the user event manager.</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>true if the bpc header is valid, fale else. </dd></dl>
+
+<p>References <a class="el" href="structopj__jp2.html#a586cf1790b0c4858f9dc5ff1ffa5b61b">opj_jp2::approx</a>, <a class="el" href="structopj__jp2.html#a93425cf36af61028d51c8e1d8ccb926c">opj_jp2::color</a>, <a class="el" href="structopj__jp2.html#af5a9288d5d542391f82aa7ef2b7030a1">opj_jp2::enumcs</a>, <a class="el" href="event_8h.html#a7323671f4df0a721ae02d610b1269ab9">EVT_ERROR</a>, <a class="el" href="event_8h.html#a220921068c5e3c97c8f2ad4db0c60726">EVT_INFO</a>, <a class="el" href="event_8h.html#abefbcb0bea7916739b3adccb2d4e9417">EVT_WARNING</a>, <a class="el" href="structopj__jp2__color.html#a59f5a767a1797ff94791dd7ef3036f26">opj_jp2_color::icc_profile_buf</a>, <a class="el" href="structopj__jp2__color.html#adf75f5a13127fd3295e3fa109968a232">opj_jp2_color::icc_profile_len</a>, <a class="el" href="structopj__jp2__color.html#a09689a1bd0b03a26bf88b9f183568fc2">opj_jp2_color::jp2_has_colr</a>, <a class="el" href="structopj__jp2.html#ac5c8d612480d6624fd427db39a5955dd">opj_jp2::meth</a>, <a class="el" href="group___m_i_s_c.html#ga1fb8ed2c030462ba457fbaaf182f4809">opj_calloc</a>, <a class="el" href="group___e_v_e_n_t.html#ga87d9d4bdfd203ccd8a7522d6f197a3b7">opj_event_msg()</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="group___c_i_o.html#gaa78aa37fb079f5012da1205cd5929aa7">opj_read_bytes</a>, <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>, and <a class="el" href="structopj__jp2.html#a339671403a394735a3ed05293ee2a50b">opj_jp2::precedence</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ga814b516a34d9a0da8bae3850e945c50d"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_jp2_read_ftyp </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group___j_p2.html#gad416d216ba57f4e7d1255f94ce52fef9">opj_jp2_t</a> *&#160;</td>
+          <td class="paramname"><em>jp2</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *&#160;</td>
+          <td class="paramname"><em>p_header_data</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
+          <td class="paramname"><em>p_header_size</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
+          <td class="paramname"><em>p_manager</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">static</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Reads a a FTYP box - File type box. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">p_header_data</td><td>the data contained in the FTYP box. </td></tr>
+    <tr><td class="paramname">jp2</td><td>the jpeg2000 file codec. </td></tr>
+    <tr><td class="paramname">p_header_size</td><td>the size of the data contained in the FTYP box. </td></tr>
+    <tr><td class="paramname">p_manager</td><td>the user event manager.</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>true if the FTYP box is valid. </dd></dl>
+
+<p>References <a class="el" href="structopj__jp2.html#a208170d32cc20d0fff660186eb4861ee">opj_jp2::brand</a>, <a class="el" href="structopj__jp2.html#aac64b2494bc12c8e3dc8ca363523f675">opj_jp2::cl</a>, <a class="el" href="event_8h.html#a7323671f4df0a721ae02d610b1269ab9">EVT_ERROR</a>, <a class="el" href="structopj__jp2.html#aafa30d9a77179bf5d958a09a96e75262">opj_jp2::jp2_state</a>, <a class="el" href="group___j_p2.html#gga7462590194ace4bae9a25d78ee2bda9eac331e7d837bf73e7dec2a1a1d805fa78">JP2_STATE_FILE_TYPE</a>, <a class="el" href="group___j_p2.html#gga7462590194ace4bae9a25d78ee2bda9ea324c09121187d3035fc5cd0cb2ab69de">JP2_STATE_SIGNATURE</a>, <a class="el" href="structopj__jp2.html#a8abe8bd5f7fcd93be189dfcbf8812971">opj_jp2::minversion</a>, <a class="el" href="structopj__jp2.html#ab70c120d80c4d8924700cdf01e755471">opj_jp2::numcl</a>, <a class="el" href="group___m_i_s_c.html#ga1fb8ed2c030462ba457fbaaf182f4809">opj_calloc</a>, <a class="el" href="group___e_v_e_n_t.html#ga87d9d4bdfd203ccd8a7522d6f197a3b7">opj_event_msg()</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="group___c_i_o.html#gaa78aa37fb079f5012da1205cd5929aa7">opj_read_bytes</a>, and <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ga6bfb434e0d150ae769c7e8eb81117723"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_jp2_read_header </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *&#160;</td>
+          <td class="paramname"><em>p_stream</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="group___j_p2.html#gad416d216ba57f4e7d1255f94ce52fef9">opj_jp2_t</a> *&#160;</td>
+          <td class="paramname"><em>jp2</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a5c557180c59d54a2f1d29e8639687aa4">opj_image_t</a> **&#160;</td>
+          <td class="paramname"><em>p_image</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
+          <td class="paramname"><em>p_manager</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Reads a jpeg2000 file header structure. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">p_stream</td><td>the stream to read data from. </td></tr>
+    <tr><td class="paramname">jp2</td><td>the jpeg2000 file header structure. </td></tr>
+    <tr><td class="paramname">p_image</td><td>FIXME DOC </td></tr>
+    <tr><td class="paramname">p_manager</td><td>the user event manager.</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>true if the box is valid. </dd></dl>
+
+<p>References <a class="el" href="structopj__jp2.html#a875518e7a947320aa58c01fbbd759dc7">opj_jp2::j2k</a>, <a class="el" href="structopj__jp2.html#a3373abe9fd441b568ef176fb3c226c56">opj_jp2::m_procedure_list</a>, <a class="el" href="structopj__jp2.html#a79421ce9fdc9a3e16432dd91b7c09abd">opj_jp2::m_validation_list</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="j2k_8c.html#a34c49b256edcdbf036492dfa635284d7">opj_j2k_read_header()</a>, <a class="el" href="jp2_8c.html#a5c8d5befcd92f556b160b2bdcddaf801">opj_jp2_exec()</a>, <a class="el" href="jp2_8c.html#a5ec45368cf47a4c03d59903cf615ad6c">opj_jp2_setup_decoding_validation()</a>, and <a class="el" href="jp2_8c.html#a088a70f0b3950a42b94d5d1efdc29484">opj_jp2_setup_header_reading()</a>.</p>
+
+<p>Referenced by <a class="el" href="openjpeg_8h.html#a411e8a7a5ea89724038fd143a48a6892">opj_create_decompress()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="gab773a8e8abdae7b5745c6d787def2c79"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_jp2_read_ihdr </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group___j_p2.html#gad416d216ba57f4e7d1255f94ce52fef9">opj_jp2_t</a> *&#160;</td>
+          <td class="paramname"><em>jp2</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *&#160;</td>
+          <td class="paramname"><em>p_image_header_data</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
+          <td class="paramname"><em>p_image_header_size</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
+          <td class="paramname"><em>p_manager</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">static</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Reads a IHDR box - Image Header box. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">p_image_header_data</td><td>pointer to actual data (already read from file) </td></tr>
+    <tr><td class="paramname">jp2</td><td>the jpeg2000 file codec. </td></tr>
+    <tr><td class="paramname">p_image_header_size</td><td>the size of the image header </td></tr>
+    <tr><td class="paramname">p_manager</td><td>the user event manager.</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>true if the image header is valid, false else. </dd></dl>
+
+<p>References <a class="el" href="structopj__jp2.html#adb758190fa0884352081f9117f81dd7c">opj_jp2::bpc</a>, <a class="el" href="structopj__jp2.html#a2ad7a5f9ed0c0b24e7c78fdcb2f1de74">opj_jp2::C</a>, <a class="el" href="structopj__jp2.html#a8e5e1cc05ff8c62af2de5a449e7f8360">opj_jp2::comps</a>, <a class="el" href="event_8h.html#a7323671f4df0a721ae02d610b1269ab9">EVT_ERROR</a>, <a class="el" href="event_8h.html#a220921068c5e3c97c8f2ad4db0c60726">EVT_INFO</a>, <a class="el" href="structopj__jp2.html#a70f6a298859522dbf3c830f0a1eda18d">opj_jp2::h</a>, <a class="el" href="structopj__jp2.html#aa23fdbe2afadda6daac7757c212466c7">opj_jp2::IPR</a>, <a class="el" href="structopj__jp2.html#a85f8f2c8814bd6f296476a19d382bb74">opj_jp2::numcomps</a>, <a class="el" href="group___m_i_s_c.html#ga1fb8ed2c030462ba457fbaaf182f4809">opj_calloc</a>, <a class="el" href="group___e_v_e_n_t.html#ga87d9d4bdfd203ccd8a7522d6f197a3b7">opj_event_msg()</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="group___c_i_o.html#gaa78aa37fb079f5012da1205cd5929aa7">opj_read_bytes</a>, <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>, <a class="el" href="structopj__jp2.html#ada6c04ccb24bfd90726e9cc334006aac">opj_jp2::UnkC</a>, and <a class="el" href="structopj__jp2.html#ae13f89811307d08f708b91ca169d6eb5">opj_jp2::w</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="gac77bacf6d4801a8842126ef3fbb23bb1"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_jp2_read_jp </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group___j_p2.html#gad416d216ba57f4e7d1255f94ce52fef9">opj_jp2_t</a> *&#160;</td>
+          <td class="paramname"><em>jp2</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *&#160;</td>
+          <td class="paramname"><em>p_header_data</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
+          <td class="paramname"><em>p_header_size</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
+          <td class="paramname"><em>p_manager</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">static</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Reads a jpeg2000 file signature box. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">p_header_data</td><td>the data contained in the signature box. </td></tr>
+    <tr><td class="paramname">jp2</td><td>the jpeg2000 file codec. </td></tr>
+    <tr><td class="paramname">p_header_size</td><td>the size of the data contained in the signature box. </td></tr>
+    <tr><td class="paramname">p_manager</td><td>the user event manager.</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>true if the file signature box is valid. </dd></dl>
+
+<p>References <a class="el" href="event_8h.html#a7323671f4df0a721ae02d610b1269ab9">EVT_ERROR</a>, <a class="el" href="structopj__jp2.html#aafa30d9a77179bf5d958a09a96e75262">opj_jp2::jp2_state</a>, <a class="el" href="group___j_p2.html#gga7462590194ace4bae9a25d78ee2bda9ea6a09dadb50a6b7097cb30de4199ed3c1">JP2_STATE_NONE</a>, <a class="el" href="group___j_p2.html#gga7462590194ace4bae9a25d78ee2bda9ea324c09121187d3035fc5cd0cb2ab69de">JP2_STATE_SIGNATURE</a>, <a class="el" href="group___e_v_e_n_t.html#ga87d9d4bdfd203ccd8a7522d6f197a3b7">opj_event_msg()</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="group___c_i_o.html#gaa78aa37fb079f5012da1205cd5929aa7">opj_read_bytes</a>, and <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ga13296666d7710af2bfb5a5d55480f90b"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_jp2_read_jp2h </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group___j_p2.html#gad416d216ba57f4e7d1255f94ce52fef9">opj_jp2_t</a> *&#160;</td>
+          <td class="paramname"><em>jp2</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *&#160;</td>
+          <td class="paramname"><em>p_header_data</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
+          <td class="paramname"><em>p_header_size</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
+          <td class="paramname"><em>p_manager</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">static</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Reads the Jpeg2000 file Header box - JP2 Header box (warning, this is a super box). </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">p_header_data</td><td>the data contained in the file header box. </td></tr>
+    <tr><td class="paramname">jp2</td><td>the jpeg2000 file codec. </td></tr>
+    <tr><td class="paramname">p_header_size</td><td>the size of the data contained in the file header box. </td></tr>
+    <tr><td class="paramname">p_manager</td><td>the user event manager.</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>true if the JP2 Header box was successfully reconized. </dd></dl>
+
+<p>References <a class="el" href="event_8h.html#a7323671f4df0a721ae02d610b1269ab9">EVT_ERROR</a>, <a class="el" href="structopj__jp2__header__handler.html#a10f6796223fd6fe473874706436aecd8">opj_jp2_header_handler::handler</a>, <a class="el" href="group___j_p2.html#ga161d0598acfab17dbd5c25bff4000686">JP2_IHDR</a>, <a class="el" href="structopj__jp2.html#a31b79800074b58a6f92ead64ae0a1e5e">opj_jp2::jp2_img_state</a>, <a class="el" href="group___j_p2.html#gga365cc3a24f67d841247836d1a1b12da6a9fb83979377aa7506f557188df391807">JP2_IMG_STATE_NONE</a>, <a class="el" href="group___j_p2.html#gga365cc3a24f67d841247836d1a1b12da6a762a0e16fd931d59e6472f6b80f453d4">JP2_IMG_STATE_UNKNOWN</a>, <a class="el" href="structopj__jp2.html#aafa30d9a77179bf5d958a09a96e75262">opj_jp2::jp2_state</a>, <a class="el" href="group___j_p2.html#gga7462590194ace4bae9a25d78ee2bda9eac331e7d837bf73e7dec2a1a1d805fa78">JP2_STATE_FILE_TYPE</a>, <a class="el" href="group___j_p2.html#gga7462590194ace4bae9a25d78ee2bda9ea8806dd057f44621f1f973d1992cf2831">JP2_STATE_HEADER</a>, <a class="el" href="structopj__jp2__box.html#a1e05f17424b492e37d2d8ecbd8669f43">opj_jp2_box::length</a>, <a class="el" href="group___e_v_e_n_t.html#ga87d9d4bdfd203ccd8a7522d6f197a3b7">opj_event_msg()</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="jp2_8c.html#ad275eccf60827f0e1c97af5d63b30f80">opj_jp2_img_find_handler()</a>, <a class="el" href="jp2_8c.html#a9cdf9fad7707342bcf9cc75ef72ae6eb">opj_jp2_read_boxhdr_char()</a>, <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>, and <a class="el" href="structopj__jp2__box.html#a86ff1e8de1f326fc2cdf029c3a3764ee">opj_jp2_box::type</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="gabcdb9ef39b29b32e639449164780ee6c"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_jp2_read_pclr </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group___j_p2.html#gad416d216ba57f4e7d1255f94ce52fef9">opj_jp2_t</a> *&#160;</td>
+          <td class="paramname"><em>jp2</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *&#160;</td>
+          <td class="paramname"><em>p_pclr_header_data</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
+          <td class="paramname"><em>p_pclr_header_size</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
+          <td class="paramname"><em>p_manager</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">static</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Collect palette data. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">jp2</td><td>JP2 handle </td></tr>
+    <tr><td class="paramname">p_pclr_header_data</td><td>FIXME DOC </td></tr>
+    <tr><td class="paramname">p_pclr_header_size</td><td>FIXME DOC </td></tr>
+    <tr><td class="paramname">p_manager</td><td></td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>Returns true if successful, returns false otherwise </dd></dl>
+
+<p>References <a class="el" href="structopj__jp2__pclr.html#af37aceb83a88b539247d9ad74ebe5982">opj_jp2_pclr::channel_sign</a>, <a class="el" href="structopj__jp2__pclr.html#a0569973966d1e41738af2affffcc98b2">opj_jp2_pclr::channel_size</a>, <a class="el" href="structopj__jp2__pclr.html#adca91f787ca88452162789756f05be01">opj_jp2_pclr::cmap</a>, <a class="el" href="structopj__jp2.html#a93425cf36af61028d51c8e1d8ccb926c">opj_jp2::color</a>, <a class="el" href="structopj__jp2__pclr.html#a5086af17a60ce66dec67fd0fb21cb572">opj_jp2_pclr::entries</a>, <a class="el" href="event_8h.html#a7323671f4df0a721ae02d610b1269ab9">EVT_ERROR</a>, <a class="el" href="structopj__jp2__color.html#abc3a39c8ede26c3d2e4950cf7c077f31">opj_jp2_color::jp2_pclr</a>, <a class="el" href="structopj__jp2__pclr.html#a93f41a07f4176b4f3a59ec11ce410f07">opj_jp2_pclr::nr_channels</a>, <a class="el" href="structopj__jp2__pclr.html#ae1be1d82e72b48d281b96905df997291">opj_jp2_pclr::nr_entries</a>, <a class="el" href="group___e_v_e_n_t.html#ga87d9d4bdfd203ccd8a7522d6f197a3b7">opj_event_msg()</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="group___m_i_s_c.html#ga700b1aef6148bd6c3edde626610ffe2f">opj_free</a>, <a class="el" href="group___m_i_s_c.html#gaed655b4c0cec54620065ab1abf56e8cc">opj_malloc</a>, <a class="el" href="group___c_i_o.html#gaa78aa37fb079f5012da1205cd5929aa7">opj_read_bytes</a>, and <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ga39499b02d05699c0bbd69412b24c6bd6"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_jp2_read_tile_header </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group___j_p2.html#gad416d216ba57f4e7d1255f94ce52fef9">opj_jp2_t</a> *&#160;</td>
+          <td class="paramname"><em>p_jp2</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> *&#160;</td>
+          <td class="paramname"><em>p_tile_index</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> *&#160;</td>
+          <td class="paramname"><em>p_data_size</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> *&#160;</td>
+          <td class="paramname"><em>p_tile_x0</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> *&#160;</td>
+          <td class="paramname"><em>p_tile_y0</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> *&#160;</td>
+          <td class="paramname"><em>p_tile_x1</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> *&#160;</td>
+          <td class="paramname"><em>p_tile_y1</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> *&#160;</td>
+          <td class="paramname"><em>p_nb_comps</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> *&#160;</td>
+          <td class="paramname"><em>p_go_on</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *&#160;</td>
+          <td class="paramname"><em>p_stream</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
+          <td class="paramname"><em>p_manager</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Reads a tile header. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">p_jp2</td><td>the jpeg2000 codec. </td></tr>
+    <tr><td class="paramname">p_tile_index</td><td>FIXME DOC </td></tr>
+    <tr><td class="paramname">p_data_size</td><td>FIXME DOC </td></tr>
+    <tr><td class="paramname">p_tile_x0</td><td>FIXME DOC </td></tr>
+    <tr><td class="paramname">p_tile_y0</td><td>FIXME DOC </td></tr>
+    <tr><td class="paramname">p_tile_x1</td><td>FIXME DOC </td></tr>
+    <tr><td class="paramname">p_tile_y1</td><td>FIXME DOC </td></tr>
+    <tr><td class="paramname">p_nb_comps</td><td>FIXME DOC </td></tr>
+    <tr><td class="paramname">p_go_on</td><td>FIXME DOC </td></tr>
+    <tr><td class="paramname">p_stream</td><td>the stream to write data to. </td></tr>
+    <tr><td class="paramname">p_manager</td><td>the user event manager. </td></tr>
+  </table>
+  </dd>
+</dl>
+
+<p>References <a class="el" href="structopj__jp2.html#a875518e7a947320aa58c01fbbd759dc7">opj_jp2::j2k</a>, and <a class="el" href="j2k_8c.html#a25b7b51949ceea33515984f1db2f594d">opj_j2k_read_tile_header()</a>.</p>
+
+<p>Referenced by <a class="el" href="openjpeg_8h.html#a411e8a7a5ea89724038fd143a48a6892">opj_create_decompress()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ga3f8042c954d1cb5a29080555fa241e10"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_jp2_set_decode_area </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group___j_p2.html#gad416d216ba57f4e7d1255f94ce52fef9">opj_jp2_t</a> *&#160;</td>
+          <td class="paramname"><em>p_jp2</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a5c557180c59d54a2f1d29e8639687aa4">opj_image_t</a> *&#160;</td>
+          <td class="paramname"><em>p_image</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a>&#160;</td>
+          <td class="paramname"><em>p_start_x</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a>&#160;</td>
+          <td class="paramname"><em>p_start_y</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a>&#160;</td>
+          <td class="paramname"><em>p_end_x</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a>&#160;</td>
+          <td class="paramname"><em>p_end_y</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
+          <td class="paramname"><em>p_manager</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Sets the given area to be decoded. </p>
+<p>This function should be called right after opj_read_header and before any tile header reading.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">p_jp2</td><td>the jpeg2000 codec. </td></tr>
+    <tr><td class="paramname">p_image</td><td>FIXME DOC </td></tr>
+    <tr><td class="paramname">p_start_x</td><td>the left position of the rectangle to decode (in image coordinates). </td></tr>
+    <tr><td class="paramname">p_start_y</td><td>the up position of the rectangle to decode (in image coordinates). </td></tr>
+    <tr><td class="paramname">p_end_x</td><td>the right position of the rectangle to decode (in image coordinates). </td></tr>
+    <tr><td class="paramname">p_end_y</td><td>the bottom position of the rectangle to decode (in image coordinates). </td></tr>
+    <tr><td class="paramname">p_manager</td><td>the user event manager</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>true if the area could be set. </dd></dl>
+
+<p>References <a class="el" href="structopj__jp2.html#a875518e7a947320aa58c01fbbd759dc7">opj_jp2::j2k</a>, and <a class="el" href="j2k_8c.html#ab4cb6916a495309faab2dd7cb587ccb8">opj_j2k_set_decode_area()</a>.</p>
+
+<p>Referenced by <a class="el" href="openjpeg_8h.html#a411e8a7a5ea89724038fd143a48a6892">opj_create_decompress()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ga271ca4cacb9ec1d01623e1dc0762af22"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_jp2_set_decoded_resolution_factor </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group___j_p2.html#gad416d216ba57f4e7d1255f94ce52fef9">opj_jp2_t</a> *&#160;</td>
+          <td class="paramname"><em>p_jp2</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
+          <td class="paramname"><em>res_factor</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
+          <td class="paramname"><em>p_manager</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>References <a class="el" href="structopj__jp2.html#a875518e7a947320aa58c01fbbd759dc7">opj_jp2::j2k</a>, and <a class="el" href="j2k_8c.html#ad2c05f29bca659d072a13133993312f9">opj_j2k_set_decoded_resolution_factor()</a>.</p>
+
+<p>Referenced by <a class="el" href="openjpeg_8h.html#a411e8a7a5ea89724038fd143a48a6892">opj_create_decompress()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ga24d94a6f5cf51200b3366a77e25e547d"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void opj_jp2_setup_decoder </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group___j_p2.html#gad416d216ba57f4e7d1255f94ce52fef9">opj_jp2_t</a> *&#160;</td>
+          <td class="paramname"><em>jp2</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a6b6650daf87a8d475f9a33f1744d8356">opj_dparameters_t</a> *&#160;</td>
+          <td class="paramname"><em>parameters</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Setup the decoder decoding parameters using user parameters. </p>
+<p>Decoding parameters are returned in jp2-&gt;j2k-&gt;cp. </p><dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">jp2</td><td>JP2 decompressor handle </td></tr>
+    <tr><td class="paramname">parameters</td><td>decompression parameters </td></tr>
+  </table>
+  </dd>
+</dl>
+
+<p>References <a class="el" href="structopj__jp2.html#a93425cf36af61028d51c8e1d8ccb926c">opj_jp2::color</a>, <a class="el" href="structopj__dparameters.html#a9e6136d89847ec5d15d42bfe814b4a08">opj_dparameters::flags</a>, <a class="el" href="structopj__jp2.html#ace2bc5d96509b1975fead8d36a7a2489">opj_jp2::ignore_pclr_cmap_cdef</a>, <a class="el" href="structopj__jp2.html#a875518e7a947320aa58c01fbbd759dc7">opj_jp2::j2k</a>, <a class="el" href="structopj__jp2__color.html#a09689a1bd0b03a26bf88b9f183568fc2">opj_jp2_color::jp2_has_colr</a>, <a class="el" href="openjpeg_8h.html#a66080011c5863d6b525526d4cb756181">OPJ_DPARAMETERS_IGNORE_PCLR_CMAP_CDEF_FLAG</a>, and <a class="el" href="group___j2_k.html#gad278fa72d1461084c57c87a4276850cf">opj_j2k_setup_decoder()</a>.</p>
+
+<p>Referenced by <a class="el" href="openjpeg_8h.html#a411e8a7a5ea89724038fd143a48a6892">opj_create_decompress()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ga94441c4e15ce0c7adfc3610152e630f2"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_jp2_setup_encoder </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group___j_p2.html#gad416d216ba57f4e7d1255f94ce52fef9">opj_jp2_t</a> *&#160;</td>
+          <td class="paramname"><em>jp2</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a5c303dd5ddb702b9e6f82b8fbf69637d">opj_cparameters_t</a> *&#160;</td>
+          <td class="paramname"><em>parameters</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a5c557180c59d54a2f1d29e8639687aa4">opj_image_t</a> *&#160;</td>
+          <td class="paramname"><em>image</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
+          <td class="paramname"><em>p_manager</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Setup the encoder parameters using the current image and using user parameters. </p>
+<p>Coding parameters are returned in jp2-&gt;j2k-&gt;cp.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">jp2</td><td>JP2 compressor handle </td></tr>
+    <tr><td class="paramname">parameters</td><td>compression parameters </td></tr>
+    <tr><td class="paramname">image</td><td>input filled image </td></tr>
+    <tr><td class="paramname">p_manager</td><td>FIXME DOC </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>OPJ_TRUE if successful, OPJ_FALSE otherwise </dd></dl>
+
+<p>References <a class="el" href="structopj__image__comp.html#a8d471ac4bee95236e0b622638a8e07cf">opj_image_comp::alpha</a>, <a class="el" href="structopj__jp2.html#a586cf1790b0c4858f9dc5ff1ffa5b61b">opj_jp2::approx</a>, <a class="el" href="structopj__jp2__cdef__info.html#ac509dcc054a8fbfaf64a7672009de06b">opj_jp2_cdef_info::asoc</a>, <a class="el" href="structopj__jp2.html#adb758190fa0884352081f9117f81dd7c">opj_jp2::bpc</a>, <a class="el" href="structopj__jp2__comps.html#a35983fa253b87bb22ba5b3d44aea9223">opj_jp2_comps::bpcc</a>, <a class="el" href="structopj__jp2.html#a208170d32cc20d0fff660186eb4861ee">opj_jp2::brand</a>, <a class="el" href="structopj__jp2.html#a2ad7a5f9ed0c0b24e7c78fdcb2f1de74">opj_jp2::C</a>, <a class="el" href="structopj__jp2.html#aac64b2494bc12c8e3dc8ca363523f675">opj_jp2::cl</a>, <a class="el" href="structopj__jp2__cdef__info.html#a986c92a70181818edebbda8206925b02">opj_jp2_cdef_info::cn</a>, <a class="el" href="structopj__jp2.html#a93425cf36af61028d51c8e1d8ccb926c">opj_jp2::color</a>, <a class="el" href="structopj__image.html#a0a905c725270c4a7085fbe1edea994c2">opj_image::color_space</a>, <a class="el" href="structopj__jp2.html#a8e5e1cc05ff8c62af2de5a449e7f8360">opj_jp2::comps</a>, <a class="el" href="structopj__image.html#a6b52b100c934697a29446af5c3e0fa00">opj_image::comps</a>, <a class="el" href="structopj__jp2.html#af5a9288d5d542391f82aa7ef2b7030a1">opj_jp2::enumcs</a>, <a class="el" href="event_8h.html#a7323671f4df0a721ae02d610b1269ab9">EVT_ERROR</a>, <a class="el" href="event_8h.html#abefbcb0bea7916739b3adccb2d4e9417">EVT_WARNING</a>, <a class="el" href="structopj__jp2.html#a70f6a298859522dbf3c830f0a1eda18d">opj_jp2::h</a>, <a class="el" href="structopj__image.html#a0412d0a6696e7b6ace224c5111cf6be2">opj_image::icc_profile_len</a>, <a class="el" href="structopj__jp2__cdef.html#a29f47cabdd5e963425d8f714aae315bb">opj_jp2_cdef::info</a>, <a class="el" href="structopj__jp2.html#aa23fdbe2afadda6daac7757c212466c7">opj_jp2::IPR</a>, <a class="el" href="structopj__jp2.html#a875518e7a947320aa58c01fbbd759dc7">opj_jp2::j2k</a>, <a class="el" href="structopj__jp2__color.html#a0457dbecaaf7af232fe78218bce45286">opj_jp2_color::jp2_cdef</a>, <a class="el" href="group___j_p2.html#ga59612ec7ebcd7881e86e504d288d5ad0">JP2_JP2</a>, <a class="el" href="structopj__jp2.html#aefec720627fa6c234c57b3ba93321770">opj_jp2::jpip_on</a>, <a class="el" href="structopj__cparameters.html#a8ecde72cb2c8f0f269644ce742540a40">opj_cparameters::jpip_on</a>, <a class="el" href="structopj__jp2.html#ac5c8d612480d6624fd427db39a5955dd">opj_jp2::meth</a>, <a class="el" href="structopj__jp2.html#a8abe8bd5f7fcd93be189dfcbf8812971">opj_jp2::minversion</a>, <a class="el" href="structopj__jp2__cdef.html#a40d46b67c1dd74efeaf8dd224da8496c">opj_jp2_cdef::n</a>, <a class="el" href="structopj__jp2.html#ab70c120d80c4d8924700cdf01e755471">opj_jp2::numcl</a>, <a class="el" href="structopj__jp2.html#a85f8f2c8814bd6f296476a19d382bb74">opj_jp2::numcomps</a>, <a class="el" href="structopj__image.html#ac63093741ed0c70b9c0a8ee3070cbce6">opj_image::numcomps</a>, <a class="el" href="group___e_v_e_n_t.html#ga87d9d4bdfd203ccd8a7522d6f197a3b7">opj_event_msg()</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="group___j2_k.html#ga4a6561d0899d91b38099da38814cbe86">opj_j2k_setup_encoder()</a>, <a class="el" href="group___m_i_s_c.html#gaed655b4c0cec54620065ab1abf56e8cc">opj_malloc</a>, <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>, <a class="el" href="structopj__image__comp.html#ab7210ddbf12e6d9998d24034a579cea1">opj_image_comp::prec</a>, <a class="el" href="structopj__jp2.html#a339671403a394735a3ed05293ee2a50b">opj_jp2::precedence</a>, <a class="el" href="structopj__image__comp.html#a2d2337d15fd837252fe250386bac7fb9">opj_image_comp::sgnd</a>, <a class="el" href="structopj__jp2__cdef__info.html#a7cc6773fa31c8f7da3ccf832331d55b7">opj_jp2_cdef_info::typ</a>, <a class="el" href="structopj__jp2.html#ada6c04ccb24bfd90726e9cc334006aac">opj_jp2::UnkC</a>, <a class="el" href="structopj__jp2.html#ae13f89811307d08f708b91ca169d6eb5">opj_jp2::w</a>, <a class="el" href="structopj__image.html#a0d01041cfbba0d40ab38836a35544e09">opj_image::x0</a>, <a class="el" href="structopj__image.html#a7a27deb6bf174dd57ee473d1d514f8ef">opj_image::x1</a>, <a class="el" href="structopj__image.html#a9813bacf1939346629c07262c61c8e74">opj_image::y0</a>, and <a class="el" href="structopj__image.html#a80fd916819080f959a601b0089c4c69a">opj_image::y1</a>.</p>
+
+<p>Referenced by <a class="el" href="openjpeg_8h.html#a990851329975143ee0ad6d9fdf461f06">opj_create_compress()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ga149dce30bcfba554550f5817e580c389"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_jp2_skip_jp2c </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group___j_p2.html#gad416d216ba57f4e7d1255f94ce52fef9">opj_jp2_t</a> *&#160;</td>
+          <td class="paramname"><em>jp2</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *&#160;</td>
+          <td class="paramname"><em>cio</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
+          <td class="paramname"><em>p_manager</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>References <a class="el" href="structopj__jp2.html#a76092894913b42c5f6a3d25c22710040">opj_jp2::j2k_codestream_offset</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="group___c_i_o.html#ga8a8ab9c9e1ccdc20a6dd2a2925a3f8c0">opj_stream_skip()</a>, <a class="el" href="group___c_i_o.html#ga5c59a39f3664f9deb654c269153c600a">opj_stream_tell()</a>, and <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>.</p>
+
+<p>Referenced by <a class="el" href="jp2_8c.html#a3329c81c84e07171cd2ed22dad79d96a">opj_jp2_setup_header_writing()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ga241be56a14ecbf212a1cef44bc148f7b"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_jp2_start_compress </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group___j_p2.html#gad416d216ba57f4e7d1255f94ce52fef9">opj_jp2_t</a> *&#160;</td>
+          <td class="paramname"><em>jp2</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *&#160;</td>
+          <td class="paramname"><em>stream</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a5c557180c59d54a2f1d29e8639687aa4">opj_image_t</a> *&#160;</td>
+          <td class="paramname"><em>p_image</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
+          <td class="paramname"><em>p_manager</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Starts a compression scheme, i.e. </p>
+<p>validates the codec parameters, writes the header.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">jp2</td><td>the jpeg2000 file codec. </td></tr>
+    <tr><td class="paramname">stream</td><td>the stream object. </td></tr>
+    <tr><td class="paramname">p_image</td><td>FIXME DOC </td></tr>
+    <tr><td class="paramname">p_manager</td><td>FIXME DOC</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>true if the codec is valid. </dd></dl>
+
+<p>References <a class="el" href="structopj__jp2.html#a875518e7a947320aa58c01fbbd759dc7">opj_jp2::j2k</a>, <a class="el" href="structopj__jp2.html#a3373abe9fd441b568ef176fb3c226c56">opj_jp2::m_procedure_list</a>, <a class="el" href="structopj__jp2.html#a79421ce9fdc9a3e16432dd91b7c09abd">opj_jp2::m_validation_list</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="j2k_8c.html#accea6429e4f466250b095ee3fb94805c">opj_j2k_start_compress()</a>, <a class="el" href="jp2_8c.html#a5c8d5befcd92f556b160b2bdcddaf801">opj_jp2_exec()</a>, <a class="el" href="jp2_8c.html#aa8b98f03b9fcb103367a69429480a077">opj_jp2_setup_encoding_validation()</a>, and <a class="el" href="jp2_8c.html#a3329c81c84e07171cd2ed22dad79d96a">opj_jp2_setup_header_writing()</a>.</p>
+
+<p>Referenced by <a class="el" href="openjpeg_8h.html#a990851329975143ee0ad6d9fdf461f06">opj_create_compress()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ga7d488177d385b190d1a4934ec333fb5e"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> * opj_jp2_write_bpcc </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group___j_p2.html#gad416d216ba57f4e7d1255f94ce52fef9">opj_jp2_t</a> *&#160;</td>
+          <td class="paramname"><em>jp2</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> *&#160;</td>
+          <td class="paramname"><em>p_nb_bytes_written</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">static</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Writes the Bit per Component box. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">jp2</td><td>jpeg2000 file codec. </td></tr>
+    <tr><td class="paramname">p_nb_bytes_written</td><td>pointer to store the nb of bytes written by the function.</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>the data being copied. </dd></dl>
+
+<p>References <a class="el" href="structopj__jp2__comps.html#a35983fa253b87bb22ba5b3d44aea9223">opj_jp2_comps::bpcc</a>, <a class="el" href="structopj__jp2.html#a8e5e1cc05ff8c62af2de5a449e7f8360">opj_jp2::comps</a>, <a class="el" href="group___j_p2.html#ga9424b8c9fe6b1ef09c2d42123794449d">JP2_BPCC</a>, <a class="el" href="structopj__jp2.html#a85f8f2c8814bd6f296476a19d382bb74">opj_jp2::numcomps</a>, <a class="el" href="group___m_i_s_c.html#ga1fb8ed2c030462ba457fbaaf182f4809">opj_calloc</a>, and <a class="el" href="group___c_i_o.html#ga4233661f073556f7d30fd9b2afaafefe">opj_write_bytes</a>.</p>
+
+<p>Referenced by <a class="el" href="group___j_p2.html#ga5f331411c1d09c25c811da075b1f0ef1">opj_jp2_write_jp2h()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ga3bd3864189e71d3bebfbc5e63941439a"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">static <a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> * opj_jp2_write_cdef </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group___j_p2.html#gad416d216ba57f4e7d1255f94ce52fef9">opj_jp2_t</a> *&#160;</td>
+          <td class="paramname"><em>jp2</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> *&#160;</td>
+          <td class="paramname"><em>p_nb_bytes_written</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">static</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Writes the Channel Definition box. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">jp2</td><td>jpeg2000 file codec. </td></tr>
+    <tr><td class="paramname">p_nb_bytes_written</td><td>pointer to store the nb of bytes written by the function.</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>the data being copied. </dd></dl>
+
+<p>References <a class="el" href="structopj__jp2__cdef__info.html#ac509dcc054a8fbfaf64a7672009de06b">opj_jp2_cdef_info::asoc</a>, <a class="el" href="structopj__jp2__cdef__info.html#a986c92a70181818edebbda8206925b02">opj_jp2_cdef_info::cn</a>, <a class="el" href="structopj__jp2.html#a93425cf36af61028d51c8e1d8ccb926c">opj_jp2::color</a>, <a class="el" href="structopj__jp2__cdef.html#a29f47cabdd5e963425d8f714aae315bb">opj_jp2_cdef::info</a>, <a class="el" href="group___j_p2.html#ga059a5377614bba1818531509138607cf">JP2_CDEF</a>, <a class="el" href="structopj__jp2__color.html#a0457dbecaaf7af232fe78218bce45286">opj_jp2_color::jp2_cdef</a>, <a class="el" href="structopj__jp2__cdef.html#a40d46b67c1dd74efeaf8dd224da8496c">opj_jp2_cdef::n</a>, <a class="el" href="group___m_i_s_c.html#gaed655b4c0cec54620065ab1abf56e8cc">opj_malloc</a>, <a class="el" href="group___c_i_o.html#ga4233661f073556f7d30fd9b2afaafefe">opj_write_bytes</a>, and <a class="el" href="structopj__jp2__cdef__info.html#a7cc6773fa31c8f7da3ccf832331d55b7">opj_jp2_cdef_info::typ</a>.</p>
+
+<p>Referenced by <a class="el" href="group___j_p2.html#ga5f331411c1d09c25c811da075b1f0ef1">opj_jp2_write_jp2h()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ga0de95ee19673adad33613e8b7ed2b297"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> * opj_jp2_write_colr </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group___j_p2.html#gad416d216ba57f4e7d1255f94ce52fef9">opj_jp2_t</a> *&#160;</td>
+          <td class="paramname"><em>jp2</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> *&#160;</td>
+          <td class="paramname"><em>p_nb_bytes_written</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">static</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Writes the Colour Specification box. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">jp2</td><td>jpeg2000 file codec. </td></tr>
+    <tr><td class="paramname">p_nb_bytes_written</td><td>pointer to store the nb of bytes written by the function.</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>the data being copied. </dd></dl>
+
+<p>References <a class="el" href="structopj__jp2.html#a586cf1790b0c4858f9dc5ff1ffa5b61b">opj_jp2::approx</a>, <a class="el" href="structopj__jp2.html#a93425cf36af61028d51c8e1d8ccb926c">opj_jp2::color</a>, <a class="el" href="structopj__jp2.html#af5a9288d5d542391f82aa7ef2b7030a1">opj_jp2::enumcs</a>, <a class="el" href="structopj__jp2__color.html#a59f5a767a1797ff94791dd7ef3036f26">opj_jp2_color::icc_profile_buf</a>, <a class="el" href="structopj__jp2__color.html#adf75f5a13127fd3295e3fa109968a232">opj_jp2_color::icc_profile_len</a>, <a class="el" href="group___j_p2.html#gade7b1844616a0f75f5ff4cf5f9494985">JP2_COLR</a>, <a class="el" href="structopj__jp2.html#ac5c8d612480d6624fd427db39a5955dd">opj_jp2::meth</a>, <a class="el" href="group___m_i_s_c.html#ga1fb8ed2c030462ba457fbaaf182f4809">opj_calloc</a>, <a class="el" href="group___c_i_o.html#ga4233661f073556f7d30fd9b2afaafefe">opj_write_bytes</a>, and <a class="el" href="structopj__jp2.html#a339671403a394735a3ed05293ee2a50b">opj_jp2::precedence</a>.</p>
+
+<p>Referenced by <a class="el" href="group___j_p2.html#ga5f331411c1d09c25c811da075b1f0ef1">opj_jp2_write_jp2h()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ga7abd252ad9a71323e3b155dcf540c290"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_jp2_write_ftyp </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group___j_p2.html#gad416d216ba57f4e7d1255f94ce52fef9">opj_jp2_t</a> *&#160;</td>
+          <td class="paramname"><em>jp2</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *&#160;</td>
+          <td class="paramname"><em>cio</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
+          <td class="paramname"><em>p_manager</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">static</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Writes a FTYP box - File type box. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">cio</td><td>the stream to write data to. </td></tr>
+    <tr><td class="paramname">jp2</td><td>the jpeg2000 file codec. </td></tr>
+    <tr><td class="paramname">p_manager</td><td>the user event manager.</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>true if writing was successful. </dd></dl>
+
+<p>References <a class="el" href="structopj__jp2.html#a208170d32cc20d0fff660186eb4861ee">opj_jp2::brand</a>, <a class="el" href="structopj__jp2.html#aac64b2494bc12c8e3dc8ca363523f675">opj_jp2::cl</a>, <a class="el" href="event_8h.html#a7323671f4df0a721ae02d610b1269ab9">EVT_ERROR</a>, <a class="el" href="group___j_p2.html#gaaae0ae3fa278598712f2f7aad0130651">JP2_FTYP</a>, <a class="el" href="structopj__jp2.html#a8abe8bd5f7fcd93be189dfcbf8812971">opj_jp2::minversion</a>, <a class="el" href="structopj__jp2.html#ab70c120d80c4d8924700cdf01e755471">opj_jp2::numcl</a>, <a class="el" href="group___m_i_s_c.html#ga1fb8ed2c030462ba457fbaaf182f4809">opj_calloc</a>, <a class="el" href="group___e_v_e_n_t.html#ga87d9d4bdfd203ccd8a7522d6f197a3b7">opj_event_msg()</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="group___m_i_s_c.html#ga700b1aef6148bd6c3edde626610ffe2f">opj_free</a>, <a class="el" href="group___c_i_o.html#ga8f590493a14f4e33a1e2bbcf8eaa889d">opj_stream_write_data()</a>, and <a class="el" href="group___c_i_o.html#ga4233661f073556f7d30fd9b2afaafefe">opj_write_bytes</a>.</p>
+
+<p>Referenced by <a class="el" href="jp2_8c.html#a3329c81c84e07171cd2ed22dad79d96a">opj_jp2_setup_header_writing()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ga360e73aa5c39bfc8f7dfde873d100a36"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> * opj_jp2_write_ihdr </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group___j_p2.html#gad416d216ba57f4e7d1255f94ce52fef9">opj_jp2_t</a> *&#160;</td>
+          <td class="paramname"><em>jp2</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> *&#160;</td>
+          <td class="paramname"><em>p_nb_bytes_written</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">static</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Writes the Image Header box - Image Header box. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">jp2</td><td>jpeg2000 file codec. </td></tr>
+    <tr><td class="paramname">p_nb_bytes_written</td><td>pointer to store the nb of bytes written by the function.</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>the data being copied. </dd></dl>
+
+<p>References <a class="el" href="structopj__jp2.html#adb758190fa0884352081f9117f81dd7c">opj_jp2::bpc</a>, <a class="el" href="structopj__jp2.html#a2ad7a5f9ed0c0b24e7c78fdcb2f1de74">opj_jp2::C</a>, <a class="el" href="structopj__jp2.html#a70f6a298859522dbf3c830f0a1eda18d">opj_jp2::h</a>, <a class="el" href="structopj__jp2.html#aa23fdbe2afadda6daac7757c212466c7">opj_jp2::IPR</a>, <a class="el" href="group___j_p2.html#ga161d0598acfab17dbd5c25bff4000686">JP2_IHDR</a>, <a class="el" href="structopj__jp2.html#a85f8f2c8814bd6f296476a19d382bb74">opj_jp2::numcomps</a>, <a class="el" href="group___m_i_s_c.html#ga1fb8ed2c030462ba457fbaaf182f4809">opj_calloc</a>, <a class="el" href="group___c_i_o.html#ga4233661f073556f7d30fd9b2afaafefe">opj_write_bytes</a>, <a class="el" href="structopj__jp2.html#ada6c04ccb24bfd90726e9cc334006aac">opj_jp2::UnkC</a>, and <a class="el" href="structopj__jp2.html#ae13f89811307d08f708b91ca169d6eb5">opj_jp2::w</a>.</p>
+
+<p>Referenced by <a class="el" href="group___j_p2.html#ga5f331411c1d09c25c811da075b1f0ef1">opj_jp2_write_jp2h()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="gaee060549b755f0dc5caa4756a1217ce7"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_jp2_write_jp </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group___j_p2.html#gad416d216ba57f4e7d1255f94ce52fef9">opj_jp2_t</a> *&#160;</td>
+          <td class="paramname"><em>jp2</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *&#160;</td>
+          <td class="paramname"><em>cio</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
+          <td class="paramname"><em>p_manager</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">static</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Writes a jpeg2000 file signature box. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">cio</td><td>the stream to write data to. </td></tr>
+    <tr><td class="paramname">jp2</td><td>the jpeg2000 file codec. </td></tr>
+    <tr><td class="paramname">p_manager</td><td>the user event manager.</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>true if writing was successful. </dd></dl>
+
+<p>References <a class="el" href="group___j_p2.html#ga64144dd2c127abb43a0366baee7f1e7e">JP2_JP</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="group___c_i_o.html#ga8f590493a14f4e33a1e2bbcf8eaa889d">opj_stream_write_data()</a>, <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>, and <a class="el" href="group___c_i_o.html#ga4233661f073556f7d30fd9b2afaafefe">opj_write_bytes</a>.</p>
+
+<p>Referenced by <a class="el" href="jp2_8c.html#a3329c81c84e07171cd2ed22dad79d96a">opj_jp2_setup_header_writing()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="gacb40c59b7a0722f5c16e16a924d1ad67"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_jp2_write_jp2c </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group___j_p2.html#gad416d216ba57f4e7d1255f94ce52fef9">opj_jp2_t</a> *&#160;</td>
+          <td class="paramname"><em>jp2</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *&#160;</td>
+          <td class="paramname"><em>cio</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
+          <td class="paramname"><em>p_manager</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">static</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Writes the Jpeg2000 codestream Header box - JP2C Header box. </p>
+<p>This function must be called AFTER the coding has been done.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">cio</td><td>the stream to write data to. </td></tr>
+    <tr><td class="paramname">jp2</td><td>the jpeg2000 file codec. </td></tr>
+    <tr><td class="paramname">p_manager</td><td>user event manager.</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>true if writing was successful. </dd></dl>
+
+<p>References <a class="el" href="event_8h.html#a7323671f4df0a721ae02d610b1269ab9">EVT_ERROR</a>, <a class="el" href="structopj__jp2.html#a76092894913b42c5f6a3d25c22710040">opj_jp2::j2k_codestream_offset</a>, <a class="el" href="group___j_p2.html#ga1889badc432581a6ecbc32965611919f">JP2_JP2C</a>, <a class="el" href="group___e_v_e_n_t.html#ga87d9d4bdfd203ccd8a7522d6f197a3b7">opj_event_msg()</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="group___c_i_o.html#gae456419611db729983d8ca337e3f3293">opj_stream_has_seek()</a>, <a class="el" href="group___c_i_o.html#ga9061d0624a17af80b74e1a114b0c7f06">opj_stream_seek()</a>, <a class="el" href="group___c_i_o.html#ga5c59a39f3664f9deb654c269153c600a">opj_stream_tell()</a>, <a class="el" href="group___c_i_o.html#ga8f590493a14f4e33a1e2bbcf8eaa889d">opj_stream_write_data()</a>, <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>, and <a class="el" href="group___c_i_o.html#ga4233661f073556f7d30fd9b2afaafefe">opj_write_bytes</a>.</p>
+
+<p>Referenced by <a class="el" href="jp2_8c.html#ae2f8aaa41895b0b6ef30abe4edf0fa1a">opj_jp2_setup_end_header_writing()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ga5f331411c1d09c25c811da075b1f0ef1"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_jp2_write_jp2h </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group___j_p2.html#gad416d216ba57f4e7d1255f94ce52fef9">opj_jp2_t</a> *&#160;</td>
+          <td class="paramname"><em>jp2</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *&#160;</td>
+          <td class="paramname"><em>stream</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
+          <td class="paramname"><em>p_manager</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Writes the Jpeg2000 file Header box - JP2 Header box (warning, this is a super box). </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">jp2</td><td>the jpeg2000 file codec. </td></tr>
+    <tr><td class="paramname">stream</td><td>the stream to write data to. </td></tr>
+    <tr><td class="paramname">p_manager</td><td>user event manager.</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>true if writing was successful. </dd></dl>
+
+<p>References <a class="el" href="structopj__jp2.html#adb758190fa0884352081f9117f81dd7c">opj_jp2::bpc</a>, <a class="el" href="structopj__jp2.html#a93425cf36af61028d51c8e1d8ccb926c">opj_jp2::color</a>, <a class="el" href="event_8h.html#a7323671f4df0a721ae02d610b1269ab9">EVT_ERROR</a>, <a class="el" href="structopj__jp2__img__header__writer__handler.html#a97e7dc257b27421c49fe2160dbac3c74">opj_jp2_img_header_writer_handler::handler</a>, <a class="el" href="structopj__jp2__color.html#a0457dbecaaf7af232fe78218bce45286">opj_jp2_color::jp2_cdef</a>, <a class="el" href="group___j_p2.html#ga7f29581c2ff234c50aee2053e565ac7f">JP2_JP2H</a>, <a class="el" href="structopj__jp2__img__header__writer__handler.html#a28a7b2543673b3f762025a3ee3b9c1ac">opj_jp2_img_header_writer_handler::m_data</a>, <a class="el" href="structopj__jp2__img__header__writer__handler.html#a6602a333477eac73b87c7dba9d8661a3">opj_jp2_img_header_writer_handler::m_size</a>, <a class="el" href="group___e_v_e_n_t.html#ga87d9d4bdfd203ccd8a7522d6f197a3b7">opj_event_msg()</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="group___m_i_s_c.html#ga700b1aef6148bd6c3edde626610ffe2f">opj_free</a>, <a class="el" href="group___j_p2.html#ga7d488177d385b190d1a4934ec333fb5e">opj_jp2_write_bpcc()</a>, <a class="el" href="group___j_p2.html#ga3bd3864189e71d3bebfbc5e63941439a">opj_jp2_write_cdef()</a>, <a class="el" href="group___j_p2.html#ga0de95ee19673adad33613e8b7ed2b297">opj_jp2_write_colr()</a>, <a class="el" href="group___j_p2.html#ga360e73aa5c39bfc8f7dfde873d100a36">opj_jp2_write_ihdr()</a>, <a class="el" href="group___c_i_o.html#ga8f590493a14f4e33a1e2bbcf8eaa889d">opj_stream_write_data()</a>, <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>, and <a class="el" href="group___c_i_o.html#ga4233661f073556f7d30fd9b2afaafefe">opj_write_bytes</a>.</p>
+
+<p>Referenced by <a class="el" href="jp2_8c.html#a3329c81c84e07171cd2ed22dad79d96a">opj_jp2_setup_header_writing()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ga96e24b7a59738febb2f4e89750212021"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_jp2_write_tile </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group___j_p2.html#gad416d216ba57f4e7d1255f94ce52fef9">opj_jp2_t</a> *&#160;</td>
+          <td class="paramname"><em>p_jp2</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
+          <td class="paramname"><em>p_tile_index</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *&#160;</td>
+          <td class="paramname"><em>p_data</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
+          <td class="paramname"><em>p_data_size</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *&#160;</td>
+          <td class="paramname"><em>p_stream</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
+          <td class="paramname"><em>p_manager</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Writes a tile. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">p_jp2</td><td>the jpeg2000 codec. </td></tr>
+    <tr><td class="paramname">p_tile_index</td><td>FIXME DOC </td></tr>
+    <tr><td class="paramname">p_data</td><td>FIXME DOC </td></tr>
+    <tr><td class="paramname">p_data_size</td><td>FIXME DOC </td></tr>
+    <tr><td class="paramname">p_stream</td><td>the stream to write data to. </td></tr>
+    <tr><td class="paramname">p_manager</td><td>the user event manager. </td></tr>
+  </table>
+  </dd>
+</dl>
+
+<p>References <a class="el" href="structopj__jp2.html#a875518e7a947320aa58c01fbbd759dc7">opj_jp2::j2k</a>, and <a class="el" href="j2k_8c.html#a74a0d7e52fefc21e50f5d644b69f4c44">opj_j2k_write_tile()</a>.</p>
+
+<p>Referenced by <a class="el" href="openjpeg_8h.html#a990851329975143ee0ad6d9fdf461f06">opj_create_compress()</a>.</p>
+
+</div>
+</div>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.9.1
+</small></address>
+</body>
+</html>
diff --git a/doxygen/group___m_c_t.html b/doxygen/group___m_c_t.html
new file mode 100644 (file)
index 0000000..4f0edb4
--- /dev/null
@@ -0,0 +1,553 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
+<title>OpenJPEG: MCT - Implementation of a multi-component transform</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td style="padding-left: 0.5em;">
+   <div id="projectname">OpenJPEG
+   &#160;<span id="projectnumber">2.1.0</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.9.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div class="header">
+  <div class="headertitle">
+<div class="title">MCT - Implementation of a multi-component transform</div>  </div>
+</div><!--header-->
+<div class="contents">
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="member-group"></a>
+Exported functions</h2></td></tr>
+<tr class="memitem:ga4c635854fb40c1aa2f5e4206ca4b91e9"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___m_c_t.html#ga4c635854fb40c1aa2f5e4206ca4b91e9">opj_mct_encode</a> (<a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> *c0, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> *c1, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> *c2, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> n)</td></tr>
+<tr class="memdesc:ga4c635854fb40c1aa2f5e4206ca4b91e9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Apply a reversible multi-component transform to an image.  <a href="#ga4c635854fb40c1aa2f5e4206ca4b91e9">More...</a><br /></td></tr>
+<tr class="separator:ga4c635854fb40c1aa2f5e4206ca4b91e9"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gaa4042666d76a1914cb9eb7577bce919f"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___m_c_t.html#gaa4042666d76a1914cb9eb7577bce919f">opj_mct_decode</a> (<a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> *c0, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> *c1, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> *c2, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> n)</td></tr>
+<tr class="memdesc:gaa4042666d76a1914cb9eb7577bce919f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Apply a reversible multi-component inverse transform to an image.  <a href="#gaa4042666d76a1914cb9eb7577bce919f">More...</a><br /></td></tr>
+<tr class="separator:gaa4042666d76a1914cb9eb7577bce919f"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gaf0057a99c1b106532e3efd5b21c0db8d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a2e5e9eaf3c126e11d1f058b78a0bce78">OPJ_FLOAT64</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___m_c_t.html#gaf0057a99c1b106532e3efd5b21c0db8d">opj_mct_getnorm</a> (<a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> compno)</td></tr>
+<tr class="memdesc:gaf0057a99c1b106532e3efd5b21c0db8d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get norm of the basis function used for the reversible multi-component transform.  <a href="#gaf0057a99c1b106532e3efd5b21c0db8d">More...</a><br /></td></tr>
+<tr class="separator:gaf0057a99c1b106532e3efd5b21c0db8d"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gaf0615e331c4c70efca1587e7d53d35f7"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___m_c_t.html#gaf0615e331c4c70efca1587e7d53d35f7">opj_mct_encode_real</a> (<a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> *c0, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> *c1, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> *c2, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> n)</td></tr>
+<tr class="memdesc:gaf0615e331c4c70efca1587e7d53d35f7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Apply an irreversible multi-component transform to an image.  <a href="#gaf0615e331c4c70efca1587e7d53d35f7">More...</a><br /></td></tr>
+<tr class="separator:gaf0615e331c4c70efca1587e7d53d35f7"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga0cb4986bc64aad4d1e69e204644fe7bd"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___m_c_t.html#ga0cb4986bc64aad4d1e69e204644fe7bd">opj_mct_decode_real</a> (<a class="el" href="openjpeg_8h.html#a62c71ae712322de0bef73cebae23fa04">OPJ_FLOAT32</a> *c0, <a class="el" href="openjpeg_8h.html#a62c71ae712322de0bef73cebae23fa04">OPJ_FLOAT32</a> *c1, <a class="el" href="openjpeg_8h.html#a62c71ae712322de0bef73cebae23fa04">OPJ_FLOAT32</a> *c2, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> n)</td></tr>
+<tr class="memdesc:ga0cb4986bc64aad4d1e69e204644fe7bd"><td class="mdescLeft">&#160;</td><td class="mdescRight">Apply an irreversible multi-component inverse transform to an image.  <a href="#ga0cb4986bc64aad4d1e69e204644fe7bd">More...</a><br /></td></tr>
+<tr class="separator:ga0cb4986bc64aad4d1e69e204644fe7bd"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga1c7653885e57c72c29586be6116d322b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a2e5e9eaf3c126e11d1f058b78a0bce78">OPJ_FLOAT64</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___m_c_t.html#ga1c7653885e57c72c29586be6116d322b">opj_mct_getnorm_real</a> (<a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> compno)</td></tr>
+<tr class="memdesc:ga1c7653885e57c72c29586be6116d322b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get norm of the basis function used for the irreversible multi-component transform.  <a href="#ga1c7653885e57c72c29586be6116d322b">More...</a><br /></td></tr>
+<tr class="separator:ga1c7653885e57c72c29586be6116d322b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gab0946464e132487d1acffbeddd1a1a2e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___m_c_t.html#gab0946464e132487d1acffbeddd1a1a2e">opj_mct_encode_custom</a> (<a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *p_coding_data, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> n, <a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> **p_data, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_nb_comp, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> is_signed)</td></tr>
+<tr class="memdesc:gab0946464e132487d1acffbeddd1a1a2e"><td class="mdescLeft">&#160;</td><td class="mdescRight">FIXME DOC.  <a href="#gab0946464e132487d1acffbeddd1a1a2e">More...</a><br /></td></tr>
+<tr class="separator:gab0946464e132487d1acffbeddd1a1a2e"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gac0b1a49e61935677a112911388f8b796"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___m_c_t.html#gac0b1a49e61935677a112911388f8b796">opj_mct_decode_custom</a> (<a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *pDecodingData, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> n, <a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> **pData, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> pNbComp, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> isSigned)</td></tr>
+<tr class="memdesc:gac0b1a49e61935677a112911388f8b796"><td class="mdescLeft">&#160;</td><td class="mdescRight">FIXME DOC.  <a href="#gac0b1a49e61935677a112911388f8b796">More...</a><br /></td></tr>
+<tr class="separator:gac0b1a49e61935677a112911388f8b796"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga55767639f97b4abaaaafaec75fc89e17"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___m_c_t.html#ga55767639f97b4abaaaafaec75fc89e17">opj_calculate_norms</a> (<a class="el" href="openjpeg_8h.html#a2e5e9eaf3c126e11d1f058b78a0bce78">OPJ_FLOAT64</a> *pNorms, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_nb_comps, <a class="el" href="openjpeg_8h.html#a62c71ae712322de0bef73cebae23fa04">OPJ_FLOAT32</a> *pMatrix)</td></tr>
+<tr class="memdesc:ga55767639f97b4abaaaafaec75fc89e17"><td class="mdescLeft">&#160;</td><td class="mdescRight">FIXME DOC.  <a href="#ga55767639f97b4abaaaafaec75fc89e17">More...</a><br /></td></tr>
+<tr class="separator:ga55767639f97b4abaaaafaec75fc89e17"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga0a0a5db3026594c424f839a04f5e3563"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="openjpeg_8h.html#a2e5e9eaf3c126e11d1f058b78a0bce78">OPJ_FLOAT64</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___m_c_t.html#ga0a0a5db3026594c424f839a04f5e3563">opj_mct_get_mct_norms</a> (void)</td></tr>
+<tr class="memdesc:ga0a0a5db3026594c424f839a04f5e3563"><td class="mdescLeft">&#160;</td><td class="mdescRight">FIXME DOC.  <a href="#ga0a0a5db3026594c424f839a04f5e3563">More...</a><br /></td></tr>
+<tr class="separator:ga0a0a5db3026594c424f839a04f5e3563"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga50079f1a3e75e803369af730c73dc035"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="openjpeg_8h.html#a2e5e9eaf3c126e11d1f058b78a0bce78">OPJ_FLOAT64</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___m_c_t.html#ga50079f1a3e75e803369af730c73dc035">opj_mct_get_mct_norms_real</a> (void)</td></tr>
+<tr class="memdesc:ga50079f1a3e75e803369af730c73dc035"><td class="mdescLeft">&#160;</td><td class="mdescRight">FIXME DOC.  <a href="#ga50079f1a3e75e803369af730c73dc035">More...</a><br /></td></tr>
+<tr class="separator:ga50079f1a3e75e803369af730c73dc035"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<h2 class="groupheader">Function Documentation</h2>
+<a class="anchor" id="ga55767639f97b4abaaaafaec75fc89e17"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void opj_calculate_norms </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a2e5e9eaf3c126e11d1f058b78a0bce78">OPJ_FLOAT64</a> *&#160;</td>
+          <td class="paramname"><em>pNorms</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
+          <td class="paramname"><em>p_nb_comps</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a62c71ae712322de0bef73cebae23fa04">OPJ_FLOAT32</a> *&#160;</td>
+          <td class="paramname"><em>pMatrix</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>FIXME DOC. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">pNorms</td><td>MCT data </td></tr>
+    <tr><td class="paramname">p_nb_comps</td><td>size of components </td></tr>
+    <tr><td class="paramname">pMatrix</td><td>components </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd></dd></dl>
+
+<p>Referenced by <a class="el" href="group___j2_k.html#ga4a6561d0899d91b38099da38814cbe86">opj_j2k_setup_encoder()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="gaa4042666d76a1914cb9eb7577bce919f"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void opj_mct_decode </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> *&#160;</td>
+          <td class="paramname"><em>c0</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> *&#160;</td>
+          <td class="paramname"><em>c1</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> *&#160;</td>
+          <td class="paramname"><em>c2</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
+          <td class="paramname"><em>n</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Apply a reversible multi-component inverse transform to an image. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">c0</td><td>Samples for luminance component </td></tr>
+    <tr><td class="paramname">c1</td><td>Samples for red chrominance component </td></tr>
+    <tr><td class="paramname">c2</td><td>Samples for blue chrominance component </td></tr>
+    <tr><td class="paramname">n</td><td>Number of samples for each component </td></tr>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+<a class="anchor" id="gac0b1a49e61935677a112911388f8b796"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_mct_decode_custom </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *&#160;</td>
+          <td class="paramname"><em>pDecodingData</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
+          <td class="paramname"><em>n</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> **&#160;</td>
+          <td class="paramname"><em>pData</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
+          <td class="paramname"><em>pNbComp</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
+          <td class="paramname"><em>isSigned</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>FIXME DOC. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">pDecodingData</td><td>MCT data </td></tr>
+    <tr><td class="paramname">n</td><td>size of components </td></tr>
+    <tr><td class="paramname">pData</td><td>components </td></tr>
+    <tr><td class="paramname">pNbComp</td><td>nb of components (i.e. size of p_data) </td></tr>
+    <tr><td class="paramname">isSigned</td><td>tells if the data is signed </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>OPJ_FALSE if function encounter a problem, OPJ_TRUE otherwise </dd></dl>
+
+<p>References <a class="el" href="openjpeg_8h.html#a802696e43e0ad059cfb3310cb5b073bb">OPJ_ARG_NOT_USED</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="group___m_i_s_c.html#ga700b1aef6148bd6c3edde626610ffe2f">opj_free</a>, <a class="el" href="group___m_i_s_c.html#gaed655b4c0cec54620065ab1abf56e8cc">opj_malloc</a>, and <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>.</p>
+
+<p>Referenced by <a class="el" href="tcd_8c.html#ab040b82c73ab305a8142639054800ef5">opj_tcd_mct_decode()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ga0cb4986bc64aad4d1e69e204644fe7bd"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void opj_mct_decode_real </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a62c71ae712322de0bef73cebae23fa04">OPJ_FLOAT32</a> *&#160;</td>
+          <td class="paramname"><em>c0</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a62c71ae712322de0bef73cebae23fa04">OPJ_FLOAT32</a> *&#160;</td>
+          <td class="paramname"><em>c1</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a62c71ae712322de0bef73cebae23fa04">OPJ_FLOAT32</a> *&#160;</td>
+          <td class="paramname"><em>c2</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
+          <td class="paramname"><em>n</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Apply an irreversible multi-component inverse transform to an image. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">c0</td><td>Samples for luminance component </td></tr>
+    <tr><td class="paramname">c1</td><td>Samples for red chrominance component </td></tr>
+    <tr><td class="paramname">c2</td><td>Samples for blue chrominance component </td></tr>
+    <tr><td class="paramname">n</td><td>Number of samples for each component </td></tr>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+<a class="anchor" id="ga4c635854fb40c1aa2f5e4206ca4b91e9"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void opj_mct_encode </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> *&#160;</td>
+          <td class="paramname"><em>c0</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> *&#160;</td>
+          <td class="paramname"><em>c1</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> *&#160;</td>
+          <td class="paramname"><em>c2</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
+          <td class="paramname"><em>n</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Apply a reversible multi-component transform to an image. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">c0</td><td>Samples for red component </td></tr>
+    <tr><td class="paramname">c1</td><td>Samples for green component </td></tr>
+    <tr><td class="paramname">c2</td><td>Samples blue component </td></tr>
+    <tr><td class="paramname">n</td><td>Number of samples for each component </td></tr>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+<a class="anchor" id="gab0946464e132487d1acffbeddd1a1a2e"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_mct_encode_custom </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *&#160;</td>
+          <td class="paramname"><em>p_coding_data</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
+          <td class="paramname"><em>n</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> **&#160;</td>
+          <td class="paramname"><em>p_data</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
+          <td class="paramname"><em>p_nb_comp</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
+          <td class="paramname"><em>is_signed</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>FIXME DOC. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">p_coding_data</td><td>MCT data </td></tr>
+    <tr><td class="paramname">n</td><td>size of components </td></tr>
+    <tr><td class="paramname">p_data</td><td>components </td></tr>
+    <tr><td class="paramname">p_nb_comp</td><td>nb of components (i.e. size of p_data) </td></tr>
+    <tr><td class="paramname">is_signed</td><td>tells if the data is signed </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>OPJ_FALSE if function encounter a problem, OPJ_TRUE otherwise </dd></dl>
+
+<p>References <a class="el" href="openjpeg_8h.html#a802696e43e0ad059cfb3310cb5b073bb">OPJ_ARG_NOT_USED</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="group___m_i_s_c.html#ga700b1aef6148bd6c3edde626610ffe2f">opj_free</a>, <a class="el" href="group___o_p_j___i_n_t_m_a_t_h.html#gaa2130d6482126a20e6680f82b254857b">opj_int_fix_mul()</a>, <a class="el" href="group___m_i_s_c.html#gaed655b4c0cec54620065ab1abf56e8cc">opj_malloc</a>, and <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>.</p>
+
+<p>Referenced by <a class="el" href="tcd_8c.html#af0fbcfabaf70468f95c6b7f4430dfd76">opj_tcd_mct_encode()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="gaf0615e331c4c70efca1587e7d53d35f7"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void opj_mct_encode_real </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> *&#160;</td>
+          <td class="paramname"><em>c0</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> *&#160;</td>
+          <td class="paramname"><em>c1</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> *&#160;</td>
+          <td class="paramname"><em>c2</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
+          <td class="paramname"><em>n</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Apply an irreversible multi-component transform to an image. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">c0</td><td>Samples for red component </td></tr>
+    <tr><td class="paramname">c1</td><td>Samples for green component </td></tr>
+    <tr><td class="paramname">c2</td><td>Samples blue component </td></tr>
+    <tr><td class="paramname">n</td><td>Number of samples for each component </td></tr>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+<a class="anchor" id="ga0a0a5db3026594c424f839a04f5e3563"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">const <a class="el" href="openjpeg_8h.html#a2e5e9eaf3c126e11d1f058b78a0bce78">OPJ_FLOAT64</a>* opj_mct_get_mct_norms </td>
+          <td>(</td>
+          <td class="paramtype">void&#160;</td>
+          <td class="paramname"></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>FIXME DOC. </p>
+
+<p>References <a class="el" href="mct_8c.html#a5eb3553f171c49274b6a94f1abb11a1d">opj_mct_norms</a>.</p>
+
+<p>Referenced by <a class="el" href="tcd_8c.html#ac55bd74758fdfba4c54b9a566a76f855">opj_tcd_t1_encode()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ga50079f1a3e75e803369af730c73dc035"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">const <a class="el" href="openjpeg_8h.html#a2e5e9eaf3c126e11d1f058b78a0bce78">OPJ_FLOAT64</a>* opj_mct_get_mct_norms_real </td>
+          <td>(</td>
+          <td class="paramtype">void&#160;</td>
+          <td class="paramname"></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>FIXME DOC. </p>
+
+<p>References <a class="el" href="mct_8c.html#ac4012669a9dab0a3b785af3c20ea976b">opj_mct_norms_real</a>.</p>
+
+<p>Referenced by <a class="el" href="tcd_8c.html#ac55bd74758fdfba4c54b9a566a76f855">opj_tcd_t1_encode()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="gaf0057a99c1b106532e3efd5b21c0db8d"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a2e5e9eaf3c126e11d1f058b78a0bce78">OPJ_FLOAT64</a> opj_mct_getnorm </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
+          <td class="paramname"><em>compno</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Get norm of the basis function used for the reversible multi-component transform. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">compno</td><td>Number of the component (0-&gt;Y, 1-&gt;U, 2-&gt;V) </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd></dd></dl>
+
+<p>References <a class="el" href="mct_8c.html#a5eb3553f171c49274b6a94f1abb11a1d">opj_mct_norms</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ga1c7653885e57c72c29586be6116d322b"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a2e5e9eaf3c126e11d1f058b78a0bce78">OPJ_FLOAT64</a> opj_mct_getnorm_real </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
+          <td class="paramname"><em>compno</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Get norm of the basis function used for the irreversible multi-component transform. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">compno</td><td>Number of the component (0-&gt;Y, 1-&gt;U, 2-&gt;V) </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd></dd></dl>
+
+<p>References <a class="el" href="mct_8c.html#ac4012669a9dab0a3b785af3c20ea976b">opj_mct_norms_real</a>.</p>
+
+</div>
+</div>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.9.1
+</small></address>
+</body>
+</html>
diff --git a/doxygen/group___m_i_s_c.html b/doxygen/group___m_i_s_c.html
new file mode 100644 (file)
index 0000000..a05be48
--- /dev/null
@@ -0,0 +1,354 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
+<title>OpenJPEG: MISC - Miscellaneous internal functions</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td style="padding-left: 0.5em;">
+   <div id="projectname">OpenJPEG
+   &#160;<span id="projectnumber">2.1.0</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.9.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div class="header">
+  <div class="headertitle">
+<div class="title">MISC - Miscellaneous internal functions</div>  </div>
+</div><!--header-->
+<div class="contents">
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="member-group"></a>
+Exported functions</h2></td></tr>
+<tr class="memitem:gaf53ced13a225d45380052173563421bf"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a2e5e9eaf3c126e11d1f058b78a0bce78">OPJ_FLOAT64</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___m_i_s_c.html#gaf53ced13a225d45380052173563421bf">opj_clock</a> (void)</td></tr>
+<tr class="memdesc:gaf53ced13a225d45380052173563421bf"><td class="mdescLeft">&#160;</td><td class="mdescRight">Difference in successive <a class="el" href="group___m_i_s_c.html#gaf53ced13a225d45380052173563421bf" title="Difference in successive opj_clock() calls tells you the elapsed time. ">opj_clock()</a> calls tells you the elapsed time.  <a href="#gaf53ced13a225d45380052173563421bf">More...</a><br /></td></tr>
+<tr class="separator:gaf53ced13a225d45380052173563421bf"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="member-group"></a>
+Exported functions</h2></td></tr>
+<tr class="memitem:ga7830c609e96fd30a2bed80bb27784e29"><td class="memItemLeft" align="right" valign="top">void *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___m_i_s_c.html#ga7830c609e96fd30a2bed80bb27784e29">memalign</a> (size_t, size_t)</td></tr>
+<tr class="separator:ga7830c609e96fd30a2bed80bb27784e29"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gaed655b4c0cec54620065ab1abf56e8cc"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___m_i_s_c.html#gaed655b4c0cec54620065ab1abf56e8cc">opj_malloc</a>(size)&#160;&#160;&#160;malloc(size)</td></tr>
+<tr class="memdesc:gaed655b4c0cec54620065ab1abf56e8cc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Allocate an uninitialized memory block.  <a href="#gaed655b4c0cec54620065ab1abf56e8cc">More...</a><br /></td></tr>
+<tr class="separator:gaed655b4c0cec54620065ab1abf56e8cc"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga1fb8ed2c030462ba457fbaaf182f4809"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___m_i_s_c.html#ga1fb8ed2c030462ba457fbaaf182f4809">opj_calloc</a>(num,  size)&#160;&#160;&#160;calloc(num, size)</td></tr>
+<tr class="memdesc:ga1fb8ed2c030462ba457fbaaf182f4809"><td class="mdescLeft">&#160;</td><td class="mdescRight">Allocate a memory block with elements initialized to 0.  <a href="#ga1fb8ed2c030462ba457fbaaf182f4809">More...</a><br /></td></tr>
+<tr class="separator:ga1fb8ed2c030462ba457fbaaf182f4809"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gaf617287c0026d5345a1863014c8cd168"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___m_i_s_c.html#gaf617287c0026d5345a1863014c8cd168">HAVE_MEMALIGN</a></td></tr>
+<tr class="memdesc:gaf617287c0026d5345a1863014c8cd168"><td class="mdescLeft">&#160;</td><td class="mdescRight">Allocate memory aligned to a 16 byte boundry.  <a href="#gaf617287c0026d5345a1863014c8cd168">More...</a><br /></td></tr>
+<tr class="separator:gaf617287c0026d5345a1863014c8cd168"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga58c815239c5e911637bd448252640816"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___m_i_s_c.html#ga58c815239c5e911637bd448252640816">opj_aligned_malloc</a>(size)&#160;&#160;&#160;malloc(size)</td></tr>
+<tr class="separator:ga58c815239c5e911637bd448252640816"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga58c815239c5e911637bd448252640816"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___m_i_s_c.html#ga58c815239c5e911637bd448252640816">opj_aligned_malloc</a>(size)&#160;&#160;&#160;<a class="el" href="group___m_i_s_c.html#ga7830c609e96fd30a2bed80bb27784e29">memalign</a>(16, (size))</td></tr>
+<tr class="separator:ga58c815239c5e911637bd448252640816"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gab0fdf64c359ffffc91129a958c3f3302"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___m_i_s_c.html#gab0fdf64c359ffffc91129a958c3f3302">opj_aligned_free</a>(m)&#160;&#160;&#160;free(m)</td></tr>
+<tr class="separator:gab0fdf64c359ffffc91129a958c3f3302"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gab0fdf64c359ffffc91129a958c3f3302"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___m_i_s_c.html#gab0fdf64c359ffffc91129a958c3f3302">opj_aligned_free</a>(m)&#160;&#160;&#160;free(m)</td></tr>
+<tr class="separator:gab0fdf64c359ffffc91129a958c3f3302"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga44ed06e3c38bcd5a29178db6fd72485e"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___m_i_s_c.html#ga44ed06e3c38bcd5a29178db6fd72485e">opj_realloc</a>(m,  s)&#160;&#160;&#160;realloc(m, s)</td></tr>
+<tr class="memdesc:ga44ed06e3c38bcd5a29178db6fd72485e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reallocate memory blocks.  <a href="#ga44ed06e3c38bcd5a29178db6fd72485e">More...</a><br /></td></tr>
+<tr class="separator:ga44ed06e3c38bcd5a29178db6fd72485e"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga700b1aef6148bd6c3edde626610ffe2f"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___m_i_s_c.html#ga700b1aef6148bd6c3edde626610ffe2f">opj_free</a>(m)&#160;&#160;&#160;free(m)</td></tr>
+<tr class="memdesc:ga700b1aef6148bd6c3edde626610ffe2f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Deallocates or frees a memory block.  <a href="#ga700b1aef6148bd6c3edde626610ffe2f">More...</a><br /></td></tr>
+<tr class="separator:ga700b1aef6148bd6c3edde626610ffe2f"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<h2 class="groupheader">Macro Definition Documentation</h2>
+<a class="anchor" id="gaf617287c0026d5345a1863014c8cd168"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">#define HAVE_MEMALIGN</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Allocate memory aligned to a 16 byte boundry. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">size</td><td>Bytes to allocate </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>Returns a void pointer to the allocated space, or NULL if there is insufficient memory available </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="gab0fdf64c359ffffc91129a958c3f3302"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">#define opj_aligned_free</td>
+          <td>(</td>
+          <td class="paramtype">&#160;</td>
+          <td class="paramname">m</td><td>)</td>
+          <td>&#160;&#160;&#160;free(m)</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Referenced by <a class="el" href="group___d_w_t.html#gaafea67367a878748ef01335000d617e2">opj_dwt_decode_real()</a>, <a class="el" href="group___d_w_t.html#ga219adec0ded2c5f09cb05ec8ebf874f3">opj_dwt_decode_tile()</a>, <a class="el" href="group___t1.html#ga83121fefe11842d850df4876dd27fd74">opj_t1_allocate_buffers()</a>, and <a class="el" href="group___t1.html#gadbc87000940d2fc0c5f3e2f0ad28938a">opj_t1_destroy()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="gab0fdf64c359ffffc91129a958c3f3302"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">#define opj_aligned_free</td>
+          <td>(</td>
+          <td class="paramtype">&#160;</td>
+          <td class="paramname">m</td><td>)</td>
+          <td>&#160;&#160;&#160;free(m)</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a class="anchor" id="ga58c815239c5e911637bd448252640816"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">#define opj_aligned_malloc</td>
+          <td>(</td>
+          <td class="paramtype">&#160;</td>
+          <td class="paramname">size</td><td>)</td>
+          <td>&#160;&#160;&#160;malloc(size)</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Referenced by <a class="el" href="group___d_w_t.html#gaafea67367a878748ef01335000d617e2">opj_dwt_decode_real()</a>, <a class="el" href="group___d_w_t.html#ga219adec0ded2c5f09cb05ec8ebf874f3">opj_dwt_decode_tile()</a>, and <a class="el" href="group___t1.html#ga83121fefe11842d850df4876dd27fd74">opj_t1_allocate_buffers()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ga58c815239c5e911637bd448252640816"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">#define opj_aligned_malloc</td>
+          <td>(</td>
+          <td class="paramtype">&#160;</td>
+          <td class="paramname">size</td><td>)</td>
+          <td>&#160;&#160;&#160;<a class="el" href="group___m_i_s_c.html#ga7830c609e96fd30a2bed80bb27784e29">memalign</a>(16, (size))</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a class="anchor" id="ga1fb8ed2c030462ba457fbaaf182f4809"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">#define opj_calloc</td>
+          <td>(</td>
+          <td class="paramtype">&#160;</td>
+          <td class="paramname">num, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">&#160;</td>
+          <td class="paramname">size&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td>&#160;&#160;&#160;calloc(num, size)</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Allocate a memory block with elements initialized to 0. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">num</td><td>Blocks to allocate </td></tr>
+    <tr><td class="paramname">size</td><td>Bytes per block to allocate </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>Returns a void pointer to the allocated space, or NULL if there is insufficient memory available </dd></dl>
+
+<p>Referenced by <a class="el" href="cachemodel__manager_8h.html#a8536ce465d342e4cd99e618c4c20e6d7">gene_cachemodel()</a>, <a class="el" href="openjpip_8h.html#a1e7187bd7a446489759e2ea37c35cdf9">init_jpipdecoder()</a>, <a class="el" href="j2k_8h.html#aab1aefcf177ba3726b29afec69993f6b">j2k_get_cstr_index()</a>, <a class="el" href="j2k_8h.html#a4e0a9f42c8240828e7293a064c143a24">j2k_get_cstr_info()</a>, <a class="el" href="group___j2_k.html#ga8ac7f0b9bc4281eb997aa24ef0f73edc">j2k_read_ppm_v3()</a>, <a class="el" href="openjpeg_8h.html#a990851329975143ee0ad6d9fdf461f06">opj_create_compress()</a>, <a class="el" href="openjpeg_8h.html#a411e8a7a5ea89724038fd143a48a6892">opj_create_decompress()</a>, <a class="el" href="openjpeg_8h.html#af168cf4a4295433c8c33610bac614553">opj_image_create()</a>, <a class="el" href="group___i_m_a_g_e.html#ga83035109ca4e81f9d90451adf6d975b4">opj_image_create0()</a>, <a class="el" href="openjpeg_8h.html#a2b29bd52d3b2bcc2d3e0d95db66fbd5f">opj_image_tile_create()</a>, <a class="el" href="group___j2_k.html#gafa24c1a4dae7464ac437fd9aec4c9de4">opj_j2k_allocate_tile_element_cstr_index()</a>, <a class="el" href="group___j2_k.html#ga6eccbed87871df1973e7abbce54d4c3a">opj_j2k_check_poc_val()</a>, <a class="el" href="group___j2_k.html#gad3c2b25f4d5a5f6fd4b442bc7210f6da">opj_j2k_create_compress()</a>, <a class="el" href="group___j2_k.html#ga1d8ec5709ba92b44d4d8242737b6a55c">opj_j2k_create_cstr_index()</a>, <a class="el" href="j2k_8h.html#ad76bb79d4d63030222ebf3dbe3fe86cf">opj_j2k_create_decompress()</a>, <a class="el" href="group___j2_k.html#ga7715f2d96c40992acf9fd7739179b7ca">opj_j2k_read_ppt()</a>, <a class="el" href="group___j2_k.html#gaa91c21b73fc17028a77ba44d3987f17a">opj_j2k_read_siz()</a>, <a class="el" href="group___j2_k.html#gaa8746ccbc2a143739bc8f9eb2053d62d">opj_j2k_read_sot()</a>, <a class="el" href="group___j2_k.html#ga4a6561d0899d91b38099da38814cbe86">opj_j2k_setup_encoder()</a>, <a class="el" href="group___j2_k.html#ga910546eabc5ca2b140f99f9bdf821479">opj_j2k_update_image_data()</a>, <a class="el" href="jp2_8c.html#a7230dd12ccadea216f8dd6b4c670011f">opj_jp2_check_color()</a>, <a class="el" href="group___j_p2.html#ga7d5389b7ba1706b96ec2adeb431a4735">opj_jp2_create()</a>, <a class="el" href="group___j_p2.html#gafa36e8ab92a1f64401ac805505480bff">opj_jp2_read_colr()</a>, <a class="el" href="group___j_p2.html#ga814b516a34d9a0da8bae3850e945c50d">opj_jp2_read_ftyp()</a>, <a class="el" href="jp2_8c.html#a0c6a17763e85a8f1330b9054506788a0">opj_jp2_read_header_procedure()</a>, <a class="el" href="group___j_p2.html#gab773a8e8abdae7b5745c6d787def2c79">opj_jp2_read_ihdr()</a>, <a class="el" href="group___j_p2.html#ga7d488177d385b190d1a4934ec333fb5e">opj_jp2_write_bpcc()</a>, <a class="el" href="group___j_p2.html#ga0de95ee19673adad33613e8b7ed2b297">opj_jp2_write_colr()</a>, <a class="el" href="group___j_p2.html#ga7abd252ad9a71323e3b155dcf540c290">opj_jp2_write_ftyp()</a>, <a class="el" href="group___j_p2.html#ga360e73aa5c39bfc8f7dfde873d100a36">opj_jp2_write_ihdr()</a>, <a class="el" href="group___p_i.html#ga97270bbb2418a485913d1f830db08ea6">opj_pi_create()</a>, <a class="el" href="group___p_i.html#ga4990d0324eb594434bd7ef61d746ac46">opj_pi_create_decode()</a>, <a class="el" href="group___p_i.html#ga063e3300cc8f7553f0ea02652194409a">opj_pi_initialise_encode()</a>, <a class="el" href="group___v_a_l.html#ga5058f9c3fdf2ff44f72c315e571cd153">opj_procedure_list_create()</a>, <a class="el" href="openjpeg_8h.html#a5ceb2a40ddd3b69cdc183e1373257091">opj_stream_create()</a>, <a class="el" href="group___t1.html#ga7f1a52a233804744f2c7384ac04117f8">opj_t1_create()</a>, <a class="el" href="group___t2.html#gad7845a4d5a2fd73c2c81e1c525bf0ae4">opj_t2_create()</a>, <a class="el" href="tcd_8c.html#ab17f65018878156d39af68939de6148b">opj_tcd_code_block_dec_allocate()</a>, <a class="el" href="tcd_8c.html#a37cc7345ee7ebe453a9af02ded607212">opj_tcd_code_block_enc_allocate()</a>, <a class="el" href="group___t_c_d.html#ga843e261ac54c7f4064bbfc678176a3ce">opj_tcd_create()</a>, <a class="el" href="group___t_c_d.html#ga58d2d4d050d187138886215e3ce6ba28">opj_tcd_encode_tile()</a>, <a class="el" href="group___t_c_d.html#gafacd81d67fcf710774b642c8f3bf16d8">opj_tcd_init()</a>, <a class="el" href="group___t_g_t.html#ga3e16129c44bee0c514482b085a22918c">opj_tgt_create()</a>, <a class="el" href="cidx__manager_8h.html#ac7ecf358e9a5d8bdff7e26b4726aba20">opj_write_cidx()</a>, <a class="el" href="phix__manager_8c.html#a5c0dbd417439692b345a68a703755143">opj_write_phix()</a>, <a class="el" href="ppix__manager_8c.html#ada83077c95f10b8beceaa9f447b5ef80">opj_write_ppix()</a>, <a class="el" href="thix__manager_8c.html#a7a270921f503df83233bf10d9008c61c">opj_write_thix()</a>, and <a class="el" href="query__parser_8c.html#af4300b5af805f42a55b09525b0b99686">parse_comps()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ga700b1aef6148bd6c3edde626610ffe2f"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">#define opj_free</td>
+          <td>(</td>
+          <td class="paramtype">&#160;</td>
+          <td class="paramname">m</td><td>)</td>
+          <td>&#160;&#160;&#160;free(m)</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Deallocates or frees a memory block. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">m</td><td>Previously allocated memory block to be freed </td></tr>
+  </table>
+  </dd>
+</dl>
+
+<p>Referenced by <a class="el" href="msgqueue__manager_8c.html#a7fc5d7c09cf28481cf43ea2109f189c2">add_body_stream()</a>, <a class="el" href="jp2k__encoder_8c.html#acb31f818ceb9ea74dccfe83f60d6efe9">add_emptyboxstream()</a>, <a class="el" href="jp2k__encoder_8c.html#ada9269418104e1a801c3fbc48abab900">add_emptytilestream()</a>, <a class="el" href="jp2k__encoder_8c.html#ae5459f58e429f9830d5755dfa2d41762">add_EOC()</a>, <a class="el" href="jp2k__encoder_8c.html#a7cbcd4b8d0f130426d34bdc3571463fc">add_msgstream()</a>, <a class="el" href="jp2k__encoder_8c.html#ac1276154f08d80dc0c19413473b67f06">add_padding()</a>, <a class="el" href="jp2k__encoder_8c.html#a1feca341393458d09eecb6caad32371a">add_SOTmkr()</a>, <a class="el" href="auxtrans__manager_8c.html#a1b2a6aa920175602327fffe3680d20a4">aux_streaming()</a>, <a class="el" href="index__manager_8c.html#aef72d99e5b07983bcf9b7ba3b76f0c61">check_JP2boxidx()</a>, <a class="el" href="auxtrans__manager_8c.html#a724878b1d59d49a9b5db7ca148a67da4">delete_auxresponse()</a>, <a class="el" href="cachemodel__manager_8h.html#a4beb279f2f89ebfea569a93368ddcffa">delete_cachemodel()</a>, <a class="el" href="cachemodel__manager_8h.html#a2fa4daab45ddfe9a30fc29a5d5821572">delete_cachemodellist()</a>, <a class="el" href="channel__manager_8h.html#a646131823ea1f30bbdfc66e7c43f9e71">delete_channel()</a>, <a class="el" href="channel__manager_8h.html#aa566525d763648474609180b8348ed87">delete_channellist()</a>, <a class="el" href="index__manager_8h.html#a02ddb84f0afb66d882fd5c795e35e7a9">delete_COD()</a>, <a class="el" href="index__manager_8h.html#a8547a6683f5846c256ed1a0b5a55ad29">delete_index()</a>, <a class="el" href="msgqueue__manager_8h.html#af5fa6e0b27c0fb48ef6e0acc09c96b88">delete_message_in_msgqueue()</a>, <a class="el" href="msgqueue__manager_8h.html#aff1807285e0f47bbea20d5a6473dd08f">delete_msgqueue()</a>, <a class="el" href="query__parser_8h.html#af45bdebdc292d23fd9816e980320227f">delete_query()</a>, <a class="el" href="session__manager_8h.html#a8a988f84471ec85e0c4b586d0b976dee">delete_session()</a>, <a class="el" href="session__manager_8h.html#a1966edbca375ecbe0f673f3768f95e8e">delete_sessionlist()</a>, <a class="el" href="target__manager_8h.html#ab1b6dde48f43ef27ae5c48582412d5e9">delete_target()</a>, <a class="el" href="target__manager_8h.html#a6cb2e1815fd26100a528370452c20945">delete_targetlist()</a>, <a class="el" href="openjpip_8h.html#ab156b0a2b84b452a759cd7657a4f3585">destroy_jpipdecoder()</a>, <a class="el" href="openjpip_8h.html#af7bc76c0c6c484227e8440cc87567158">fread_jpip()</a>, <a class="el" href="openjpip_8h.html#a191391a64b5ce564276e3ed5f9ac138b">get_index_from_JP2file()</a>, <a class="el" href="jpipstream__manager_8h.html#a38dc84677da3c6c449d00254f62624e7">get_SIZ_from_jpipstream()</a>, <a class="el" href="dec__clientmsg__handler_8h.html#aa47b5aa4364e9df31b03eca619009445">handle_CIDreqMSG()</a>, <a class="el" href="dec__clientmsg__handler_8h.html#a1b541c52a440a95733cd0f961189ad5a">handle_dstCIDreqMSG()</a>, <a class="el" href="dec__clientmsg__handler_8h.html#a163197f925cd8d6f60da5b6151e01c3b">handle_JP2saveMSG()</a>, <a class="el" href="dec__clientmsg__handler_8h.html#ab4022f5e297b5d3a456cd841c3902675">handle_JPIPstreamMSG()</a>, <a class="el" href="dec__clientmsg__handler_8h.html#ac1721ebe188622dcbd80540e1bc4a237">handle_PNMreqMSG()</a>, <a class="el" href="dec__clientmsg__handler_8h.html#a98cac1bbde27cbbd1d4292985b3f5b49">handle_SIZreqMSG()</a>, <a class="el" href="dec__clientmsg__handler_8h.html#a86f804d83268e44baef977b7b54cbbcc">handle_TIDreqMSG()</a>, <a class="el" href="dec__clientmsg__handler_8h.html#a22becf5f598618de947805f858b1a617">handle_XMLreqMSG()</a>, <a class="el" href="auxtrans__manager_8c.html#a728ad6700ddf9f738b3ac5a1ac69f379">identify_cid()</a>, <a class="el" href="j2k_8h.html#a5836409e5b74b5a9b356e6f24cb9ade8">j2k_destroy_cstr_index()</a>, <a class="el" href="j2k_8h.html#aab1aefcf177ba3726b29afec69993f6b">j2k_get_cstr_index()</a>, <a class="el" href="group___j2_k.html#ga8ac7f0b9bc4281eb997aa24ef0f73edc">j2k_read_ppm_v3()</a>, <a class="el" href="jpipstream__manager_8h.html#a6a3ef3a0ef8ec42a1f90dd6f2776ec37">jpipstream_to_pnm()</a>, <a class="el" href="target__manager_8c.html#ae6c0ecb49c166bff41fafbfc96543dfd">open_jp2file()</a>, <a class="el" href="group___t_c_d.html#gaec7d7a69871d1a8a26b3b8ac8265edf4">opj_alloc_tile_component_data()</a>, <a class="el" href="group___b_i_o.html#ga71dd985d85ece15f4b6c2ea92fae5239">opj_bio_destroy()</a>, <a class="el" href="group___i_m_a_g_e.html#ga3802de36855e5331f4d6c04bc1b732a3">opj_copy_image_header()</a>, <a class="el" href="openjpeg_8h.html#a990851329975143ee0ad6d9fdf461f06">opj_create_compress()</a>, <a class="el" href="openjpeg_8h.html#a411e8a7a5ea89724038fd143a48a6892">opj_create_decompress()</a>, <a class="el" href="openjpeg_8h.html#a4703066003416217f2a108b99f50c4d5">opj_destroy_codec()</a>, <a class="el" href="openjpeg_8h.html#abc841286d2efd0ef0dccb45164963793">opj_destroy_cstr_info()</a>, <a class="el" href="group___d_w_t.html#gad4ffdf5c9cb371cac473d17fc703a3e1">opj_dwt_encode_procedure()</a>, <a class="el" href="openjpeg_8h.html#adcef66fb58906cc2e6739ad8fe58ba28">opj_image_destroy()</a>, <a class="el" href="group___j2_k.html#gac1b3abb4f12447c44f07e5964d89a6b7">opj_j2k_add_mct()</a>, <a class="el" href="group___j2_k.html#ga1d489122afdca01a88af3e7fe4fbc264">opj_j2k_add_mhmarker()</a>, <a class="el" href="group___j2_k.html#gac5cf290f62c510f4896ad41f872336a7">opj_j2k_add_tlmarker()</a>, <a class="el" href="group___j2_k.html#ga6eccbed87871df1973e7abbce54d4c3a">opj_j2k_check_poc_val()</a>, <a class="el" href="group___j2_k.html#gabd74f39cd39950fa981307cfb495688d">opj_j2k_cp_destroy()</a>, <a class="el" href="j2k_8c.html#ae310be1158fc90d77b9f4bd2711069d2">opj_j2k_decode_one_tile()</a>, <a class="el" href="group___j2_k.html#ga1d061114982564d4b3e6670eb970744a">opj_j2k_decode_tiles()</a>, <a class="el" href="j2k_8h.html#a5c4508543b134e726107308b6463528e">opj_j2k_destroy()</a>, <a class="el" href="group___j2_k.html#ga3738dcbc100961a79440ad01c0307377">opj_j2k_destroy_header_memory()</a>, <a class="el" href="j2k_8h.html#af05dd7eedf751beb0033ac42de564fcc">opj_j2k_encode()</a>, <a class="el" href="group___j2_k.html#gacad7fe6bb75c5b2ca8ab1c093f0ebbdb">opj_j2k_end_encoding()</a>, <a class="el" href="j2k_8h.html#a60371d3609364bf033e8c244599abf6f">opj_j2k_get_tile()</a>, <a class="el" href="group___j2_k.html#ga2f5300cfbe2bfc38a6250b24e48bd92d">opj_j2k_read_header_procedure()</a>, <a class="el" href="group___j2_k.html#ga461707ade3696cbfe5e0fe974995da82">opj_j2k_read_mcc()</a>, <a class="el" href="group___j2_k.html#gaf48ac7c1ee2fe7d1dcfafedf24dba699">opj_j2k_read_mco()</a>, <a class="el" href="group___j2_k.html#ga191850876c179e6f0ce484888df823ad">opj_j2k_read_mct()</a>, <a class="el" href="group___j2_k.html#ga7715f2d96c40992acf9fd7739179b7ca">opj_j2k_read_ppt()</a>, <a class="el" href="group___j2_k.html#gad5dccf955ddb9a446ed0132580dc1202">opj_j2k_read_sod()</a>, <a class="el" href="group___j2_k.html#gaa8746ccbc2a143739bc8f9eb2053d62d">opj_j2k_read_sot()</a>, <a class="el" href="j2k_8h.html#a25b7b51949ceea33515984f1db2f594d">opj_j2k_read_tile_header()</a>, <a class="el" href="group___j2_k.html#ga4a6561d0899d91b38099da38814cbe86">opj_j2k_setup_encoder()</a>, <a class="el" href="j2k_8h.html#ae55b2dc8100b811f13db30d6dc7e39d6">opj_j2k_setup_mct_encoding()</a>, <a class="el" href="group___j2_k.html#gab9b409b7d494d92414b9d25bc8c509b4">opj_j2k_tcp_data_destroy()</a>, <a class="el" href="group___j2_k.html#gaad84c854eaa0431977665a49637e6301">opj_j2k_tcp_destroy()</a>, <a class="el" href="group___j2_k.html#ga1edf06af1fa8e47fdd1c34c0ebd87e0e">opj_j2k_write_cbd()</a>, <a class="el" href="group___j2_k.html#gac0b649b98920ff67cf0340698c974fb1">opj_j2k_write_cod()</a>, <a class="el" href="group___j2_k.html#ga5c9c9d2fe1e9df1f1e8172969f2dfa06">opj_j2k_write_com()</a>, <a class="el" href="group___j2_k.html#gaa802a66da096b7dbb445830b237c3001">opj_j2k_write_mcc_record()</a>, <a class="el" href="group___j2_k.html#gaa8f78989348576fc314cf425f7773968">opj_j2k_write_mco()</a>, <a class="el" href="group___j2_k.html#gaaa81c97cc54cc48a25d880d9d3898e40">opj_j2k_write_mct_record()</a>, <a class="el" href="group___j2_k.html#gadd8ef077dfbd0a2257b57f6272cb37d1">opj_j2k_write_poc()</a>, <a class="el" href="group___j2_k.html#ga822333a5eafeda00281fa183066ff621">opj_j2k_write_qcd()</a>, <a class="el" href="group___j2_k.html#ga18a97589d92e1b42119db42ab3427db4">opj_j2k_write_siz()</a>, <a class="el" href="group___j2_k.html#gac65eafc2739cdd1065d83299a47fac57">opj_j2k_write_tlm()</a>, <a class="el" href="group___j_p2.html#ga48c373fed7dd488e3aed6bda1d722a16">opj_jp2_apply_cdef()</a>, <a class="el" href="group___j_p2.html#gaf177d06b03a0f9a715c586fded2521fa">opj_jp2_apply_pclr()</a>, <a class="el" href="jp2_8c.html#a7230dd12ccadea216f8dd6b4c670011f">opj_jp2_check_color()</a>, <a class="el" href="group___j_p2.html#ga1f7f8e8462c3bf6fdf6c3d4d75b8b3b7">opj_jp2_destroy()</a>, <a class="el" href="group___j_p2.html#ga25c221314ee7db267a59e3d0e311976f">opj_jp2_free_pclr()</a>, <a class="el" href="group___j_p2.html#gab0a7ec43c40ec03c1628a604fa671aef">opj_jp2_read_cdef()</a>, <a class="el" href="jp2_8c.html#a0c6a17763e85a8f1330b9054506788a0">opj_jp2_read_header_procedure()</a>, <a class="el" href="group___j_p2.html#gabcdb9ef39b29b32e639449164780ee6c">opj_jp2_read_pclr()</a>, <a class="el" href="group___j_p2.html#ga7abd252ad9a71323e3b155dcf540c290">opj_jp2_write_ftyp()</a>, <a class="el" href="group___j_p2.html#ga5f331411c1d09c25c811da075b1f0ef1">opj_jp2_write_jp2h()</a>, <a class="el" href="group___i_n_v_e_r_t.html#ga7a19282d629041177b0c0fdf8a039b08">opj_matrix_inversion_f()</a>, <a class="el" href="group___m_c_t.html#gac0b1a49e61935677a112911388f8b796">opj_mct_decode_custom()</a>, <a class="el" href="group___m_c_t.html#gab0946464e132487d1acffbeddd1a1a2e">opj_mct_encode_custom()</a>, <a class="el" href="group___m_q_c.html#ga136e9f02b4e53ede318511f7d42bf190">opj_mqc_destroy()</a>, <a class="el" href="group___m_q_c.html#ga379332e36caa09ac0741988b65e64625">opj_mqc_init_dec()</a>, <a class="el" href="group___p_i.html#ga4990d0324eb594434bd7ef61d746ac46">opj_pi_create_decode()</a>, <a class="el" href="group___p_i.html#ga2b305751720002ec7fd630d9c87d4dd4">opj_pi_destroy()</a>, <a class="el" href="group___p_i.html#ga063e3300cc8f7553f0ea02652194409a">opj_pi_initialise_encode()</a>, <a class="el" href="group___v_a_l.html#ga53fac4c079b64eecdf150212c1e52d65">opj_procedure_list_add_procedure()</a>, <a class="el" href="group___v_a_l.html#ga5058f9c3fdf2ff44f72c315e571cd153">opj_procedure_list_create()</a>, <a class="el" href="group___v_a_l.html#gae39a4783cf450cc32e8d7bea251a6f90">opj_procedure_list_destroy()</a>, <a class="el" href="group___r_a_w.html#gabb2f5b65ad948ccccf595df86d0e305d">opj_raw_destroy()</a>, <a class="el" href="openjpeg_8h.html#a5ceb2a40ddd3b69cdc183e1373257091">opj_stream_create()</a>, <a class="el" href="openjpeg_8h.html#a0703208df785be60460eb83c5d40b10f">opj_stream_destroy()</a>, <a class="el" href="group___t1.html#gadbc87000940d2fc0c5f3e2f0ad28938a">opj_t1_destroy()</a>, <a class="el" href="group___t2.html#ga3b26fccd1cd25cd664001272399d7680">opj_t2_decode_packets()</a>, <a class="el" href="group___t2.html#ga0e929ed8feb7bad8d169b0dc4478e59a">opj_t2_destroy()</a>, <a class="el" href="group___t2.html#ga79e51a2bc6823c3a39184a818deefd04">opj_t2_init_seg()</a>, <a class="el" href="group___t2.html#gaa8eb742f45bc236e6a76e6234b979b4e">opj_t2_read_packet_data()</a>, <a class="el" href="tcd_8c.html#a2bdab1346da871c40466253a577ac529">opj_tcd_code_block_dec_deallocate()</a>, <a class="el" href="tcd_8c.html#a6b48b81e832498ed31124446bf0232d5">opj_tcd_code_block_enc_allocate_data()</a>, <a class="el" href="tcd_8c.html#a1b7d271e98e0c5cc5b2d8c2f5d75cd8e">opj_tcd_code_block_enc_deallocate()</a>, <a class="el" href="group___t_c_d.html#ga843e261ac54c7f4064bbfc678176a3ce">opj_tcd_create()</a>, <a class="el" href="group___t_c_d.html#ga35c1b4cb094ae87d6bba87f6be7aa183">opj_tcd_destroy()</a>, <a class="el" href="tcd_8c.html#af418bf3d5c62349778e6bc1036649d26">opj_tcd_free_tile()</a>, <a class="el" href="tcd_8c.html#ab661bd689857433bdc5d7a312862944d">opj_tcd_init_tile()</a>, <a class="el" href="tcd_8c.html#ab040b82c73ab305a8142639054800ef5">opj_tcd_mct_decode()</a>, <a class="el" href="tcd_8c.html#af0fbcfabaf70468f95c6b7f4430dfd76">opj_tcd_mct_encode()</a>, <a class="el" href="group___t_g_t.html#ga3e16129c44bee0c514482b085a22918c">opj_tgt_create()</a>, <a class="el" href="group___t_g_t.html#gaa9a20506fefbb59153ad401f9af51fe7">opj_tgt_destroy()</a>, <a class="el" href="cidx__manager_8h.html#ac7ecf358e9a5d8bdff7e26b4726aba20">opj_write_cidx()</a>, <a class="el" href="phix__manager_8c.html#a5c0dbd417439692b345a68a703755143">opj_write_phix()</a>, <a class="el" href="ppix__manager_8c.html#ada83077c95f10b8beceaa9f447b5ef80">opj_write_ppix()</a>, <a class="el" href="thix__manager_8c.html#a7a270921f503df83233bf10d9008c61c">opj_write_thix()</a>, <a class="el" href="index__manager_8h.html#aeda761f27ce8cb0ed202d0ea2aa64c7e">parse_jp2file()</a>, <a class="el" href="jp2k__encoder_8h.html#a8689276a4011c848be0ac10496bf3809">recons_jp2()</a>, <a class="el" href="auxtrans__manager_8c.html#abf058dd7791756ca13f9a01abf5a38af">recv_ack()</a>, <a class="el" href="index__manager_8c.html#a1bca84a98c266c9da610ebbb5d17e83c">set_cidxdata()</a>, <a class="el" href="index__manager_8c.html#a1050f654e8e86c3b4a72fb30dc8b034a">set_cptrdata()</a>, <a class="el" href="index__manager_8c.html#a73ddf4f40d7da955735a4fdb9b2c1d80">set_mainmhixdata()</a>, <a class="el" href="index__manager_8c.html#a781af2c59898ceecdffb70004cfaf018">set_ppixdata()</a>, <a class="el" href="index__manager_8c.html#a5d8213c96df9c2e64b42bfc0f3003141">set_thixdata()</a>, <a class="el" href="index__manager_8c.html#ab16c783f41458fea838b5a8ebd892798">set_tpixdata()</a>, <a class="el" href="openjpip_8h.html#a05f5e9a3abc177c5a18e0a97c77cc2e0">terminate_dec_server()</a>, and <a class="el" href="jpipstream__manager_8h.html#a23352cc97a7709adf3a34c9628956152">update_JPIPstream()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="gaed655b4c0cec54620065ab1abf56e8cc"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">#define opj_malloc</td>
+          <td>(</td>
+          <td class="paramtype">&#160;</td>
+          <td class="paramname">size</td><td>)</td>
+          <td>&#160;&#160;&#160;malloc(size)</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Allocate an uninitialized memory block. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">size</td><td>Bytes to allocate </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>Returns a void pointer to the allocated space, or NULL if there is insufficient memory available </dd></dl>
+
+<p>Referenced by <a class="el" href="jp2k__encoder_8c.html#acb31f818ceb9ea74dccfe83f60d6efe9">add_emptyboxstream()</a>, <a class="el" href="jp2k__encoder_8c.html#ada9269418104e1a801c3fbc48abab900">add_emptytilestream()</a>, <a class="el" href="jp2k__encoder_8c.html#ae5459f58e429f9830d5755dfa2d41762">add_EOC()</a>, <a class="el" href="jp2k__encoder_8c.html#a7cbcd4b8d0f130426d34bdc3571463fc">add_msgstream()</a>, <a class="el" href="jp2k__encoder_8c.html#ac1276154f08d80dc0c19413473b67f06">add_padding()</a>, <a class="el" href="jp2k__encoder_8c.html#a1feca341393458d09eecb6caad32371a">add_SOTmkr()</a>, <a class="el" href="auxtrans__manager_8c.html#a1b2a6aa920175602327fffe3680d20a4">aux_streaming()</a>, <a class="el" href="msgqueue__manager_8h.html#a0a6f0ae1b724d1ccb7852f3e4ef1fd32">enqueue_mainheader()</a>, <a class="el" href="msgqueue__manager_8h.html#afd5f028cafe553d84aa7545ee5837d66">enqueue_precinct()</a>, <a class="el" href="msgqueue__manager_8h.html#a4982e5cda507b39bfc074b4c4b60e3ae">enqueue_tile()</a>, <a class="el" href="msgqueue__manager_8h.html#a3280c3cd4e26ac1e3bdd27d6f5bbf999">enqueue_tileheader()</a>, <a class="el" href="openjpip_8h.html#af7bc76c0c6c484227e8440cc87567158">fread_jpip()</a>, <a class="el" href="auxtrans__manager_8c.html#acfaceca38039d2821be9d5faca98d850">gene_auxresponse()</a>, <a class="el" href="cachemodel__manager_8h.html#a8536ce465d342e4cd99e618c4c20e6d7">gene_cachemodel()</a>, <a class="el" href="cachemodel__manager_8h.html#aa9ed9725968b7cad5746bf371185ddf6">gene_cachemodellist()</a>, <a class="el" href="channel__manager_8h.html#ad007e8ea5019112156d30e9de4619a79">gene_channel()</a>, <a class="el" href="channel__manager_8h.html#aa7cd20c99fb2c7f4e2854b5665f07d31">gene_channellist()</a>, <a class="el" href="jp2k__encoder_8c.html#affa54decbec4f048e57f8ffa3365db8c">gene_emptytilestream()</a>, <a class="el" href="msgqueue__manager_8c.html#aacb32a9ce4685a5a41c52f98158ae5a8">gene_metamsg()</a>, <a class="el" href="msgqueue__manager_8h.html#a122b60ed8a415bb0ded95b2476c6a62c">gene_msgqueue()</a>, <a class="el" href="jp2k__encoder_8c.html#a9e6eb1f085d224c1aa2b93bfa4b8620a">gene_msgstream()</a>, <a class="el" href="session__manager_8h.html#adf5841c3d4f97b49c02bfa9919aa5eea">gene_session()</a>, <a class="el" href="session__manager_8h.html#a90a84c5d74e54bad1d6350cac56a79cc">gene_sessionlist()</a>, <a class="el" href="target__manager_8h.html#afff9d3a8abcbaa01253c294506dc96ba">gene_target()</a>, <a class="el" href="target__manager_8h.html#a388cd6fd34254f96a49a4697b2c75051">gene_targetlist()</a>, <a class="el" href="j2kheader__manager_8c.html#ae1684855661e9a592d1071caab77ccd6">get_CODmkrdata_from_j2kstream()</a>, <a class="el" href="openjpip_8h.html#a191391a64b5ce564276e3ed5f9ac138b">get_index_from_JP2file()</a>, <a class="el" href="query__parser_8c.html#abf1c47790bd59fe21716f5eb182ff4c9">get_initquery()</a>, <a class="el" href="jpipstream__manager_8h.html#a38dc84677da3c6c449d00254f62624e7">get_SIZ_from_jpipstream()</a>, <a class="el" href="dec__clientmsg__handler_8h.html#a22becf5f598618de947805f858b1a617">handle_XMLreqMSG()</a>, <a class="el" href="openjpip_8h.html#ae5c902178b9b0aa3b752de016a1074d7">init_dec_server()</a>, <a class="el" href="j2k_8h.html#aab1aefcf177ba3726b29afec69993f6b">j2k_get_cstr_index()</a>, <a class="el" href="target__manager_8c.html#ae6c0ecb49c166bff41fafbfc96543dfd">open_jp2file()</a>, <a class="el" href="group___t_c_d.html#gaec7d7a69871d1a8a26b3b8ac8265edf4">opj_alloc_tile_component_data()</a>, <a class="el" href="group___b_i_o.html#ga00f1d2645b33a7281e2b2dbc20079957">opj_bio_create()</a>, <a class="el" href="group___i_m_a_g_e.html#ga3802de36855e5331f4d6c04bc1b732a3">opj_copy_image_header()</a>, <a class="el" href="group___d_w_t.html#gad4ffdf5c9cb371cac473d17fc703a3e1">opj_dwt_encode_procedure()</a>, <a class="el" href="group___j2_k.html#gac1b3abb4f12447c44f07e5964d89a6b7">opj_j2k_add_mct()</a>, <a class="el" href="group___j2_k.html#gadaffc1a68a7cbfe82eca1f66e557d78d">opj_j2k_copy_default_tcp_and_create_tcd()</a>, <a class="el" href="group___j2_k.html#gad3c2b25f4d5a5f6fd4b442bc7210f6da">opj_j2k_create_compress()</a>, <a class="el" href="j2k_8c.html#ae310be1158fc90d77b9f4bd2711069d2">opj_j2k_decode_one_tile()</a>, <a class="el" href="group___j2_k.html#ga1d061114982564d4b3e6670eb970744a">opj_j2k_decode_tiles()</a>, <a class="el" href="group___j2_k.html#gae37490bb6b2eb9a851e24c4a53aa6da0">opj_j2k_read_cod()</a>, <a class="el" href="group___j2_k.html#ga191850876c179e6f0ce484888df823ad">opj_j2k_read_mct()</a>, <a class="el" href="group___j2_k.html#gad5dccf955ddb9a446ed0132580dc1202">opj_j2k_read_sod()</a>, <a class="el" href="group___j2_k.html#ga4a6561d0899d91b38099da38814cbe86">opj_j2k_setup_encoder()</a>, <a class="el" href="j2k_8h.html#ae55b2dc8100b811f13db30d6dc7e39d6">opj_j2k_setup_mct_encoding()</a>, <a class="el" href="group___j2_k.html#ga73783749b012ef90f474462066140506">opj_j2k_update_rates()</a>, <a class="el" href="group___j_p2.html#gaf177d06b03a0f9a715c586fded2521fa">opj_jp2_apply_pclr()</a>, <a class="el" href="group___j_p2.html#gab0a7ec43c40ec03c1628a604fa671aef">opj_jp2_read_cdef()</a>, <a class="el" href="group___j_p2.html#gaf928e5e7cb9108ca18fc6684fc867e94">opj_jp2_read_cmap()</a>, <a class="el" href="group___j_p2.html#gabcdb9ef39b29b32e639449164780ee6c">opj_jp2_read_pclr()</a>, <a class="el" href="group___j_p2.html#ga94441c4e15ce0c7adfc3610152e630f2">opj_jp2_setup_encoder()</a>, <a class="el" href="group___j_p2.html#ga3bd3864189e71d3bebfbc5e63941439a">opj_jp2_write_cdef()</a>, <a class="el" href="group___i_n_v_e_r_t.html#ga7a19282d629041177b0c0fdf8a039b08">opj_matrix_inversion_f()</a>, <a class="el" href="group___m_c_t.html#gac0b1a49e61935677a112911388f8b796">opj_mct_decode_custom()</a>, <a class="el" href="group___m_c_t.html#gab0946464e132487d1acffbeddd1a1a2e">opj_mct_encode_custom()</a>, <a class="el" href="group___m_q_c.html#ga3acb7e6dd9ce8878a97e1f023510be28">opj_mqc_create()</a>, <a class="el" href="group___p_i.html#ga4990d0324eb594434bd7ef61d746ac46">opj_pi_create_decode()</a>, <a class="el" href="group___p_i.html#ga063e3300cc8f7553f0ea02652194409a">opj_pi_initialise_encode()</a>, <a class="el" href="group___r_a_w.html#ga84d58773379209bf64c3e48e0d174670">opj_raw_create()</a>, <a class="el" href="openjpeg_8h.html#a7850d110156f6dae53f05fc3943562e0">opj_set_MCT()</a>, <a class="el" href="openjpeg_8h.html#a5ceb2a40ddd3b69cdc183e1373257091">opj_stream_create()</a>, <a class="el" href="group___t2.html#ga3b26fccd1cd25cd664001272399d7680">opj_t2_decode_packets()</a>, <a class="el" href="tcd_8c.html#ab17f65018878156d39af68939de6148b">opj_tcd_code_block_dec_allocate()</a>, <a class="el" href="tcd_8c.html#a6b48b81e832498ed31124446bf0232d5">opj_tcd_code_block_enc_allocate_data()</a>, <a class="el" href="group___t_c_d.html#gab916a6ba97d9d66f7e071d0e0ea74fbf">opj_tcd_decode_tile()</a>, <a class="el" href="tcd_8c.html#ab661bd689857433bdc5d7a312862944d">opj_tcd_init_tile()</a>, <a class="el" href="tcd_8c.html#ab040b82c73ab305a8142639054800ef5">opj_tcd_mct_decode()</a>, <a class="el" href="tcd_8c.html#af0fbcfabaf70468f95c6b7f4430dfd76">opj_tcd_mct_encode()</a>, <a class="el" href="group___t_c_d.html#ga18bfaa053e392a5b0ad36264b7977cd4">opj_tcd_rateallocate()</a>, <a class="el" href="index__manager_8h.html#aeda761f27ce8cb0ed202d0ea2aa64c7e">parse_jp2file()</a>, <a class="el" href="msgqueue__manager_8h.html#a61bc0c6328b8bc088a3652842642c4ae">parse_JPIPstream()</a>, <a class="el" href="msgqueue__manager_8c.html#ae7d04c56c5c927140331ee2bd612e029">parse_phld()</a>, <a class="el" href="index__manager_8c.html#a7e9ae91b6cde958c7857680290cce24e">set_CODmkrdata()</a>, <a class="el" href="index__manager_8c.html#a781af2c59898ceecdffb70004cfaf018">set_ppixdata()</a>, <a class="el" href="index__manager_8c.html#a5d8213c96df9c2e64b42bfc0f3003141">set_thixdata()</a>, and <a class="el" href="jpipstream__manager_8h.html#a23352cc97a7709adf3a34c9628956152">update_JPIPstream()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ga44ed06e3c38bcd5a29178db6fd72485e"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">#define opj_realloc</td>
+          <td>(</td>
+          <td class="paramtype">&#160;</td>
+          <td class="paramname">m, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">&#160;</td>
+          <td class="paramname">s&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td>&#160;&#160;&#160;realloc(m, s)</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Reallocate memory blocks. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">m</td><td>Pointer to previously allocated memory block </td></tr>
+    <tr><td class="paramname">s</td><td>New size in bytes </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>Returns a void pointer to the reallocated (and possibly moved) memory block </dd></dl>
+
+<p>Referenced by <a class="el" href="group___j2_k.html#ga8ac7f0b9bc4281eb997aa24ef0f73edc">j2k_read_ppm_v3()</a>, <a class="el" href="group___t_c_d.html#gaec7d7a69871d1a8a26b3b8ac8265edf4">opj_alloc_tile_component_data()</a>, <a class="el" href="group___j2_k.html#ga1d489122afdca01a88af3e7fe4fbc264">opj_j2k_add_mhmarker()</a>, <a class="el" href="group___j2_k.html#gac5cf290f62c510f4896ad41f872336a7">opj_j2k_add_tlmarker()</a>, <a class="el" href="j2k_8c.html#ae310be1158fc90d77b9f4bd2711069d2">opj_j2k_decode_one_tile()</a>, <a class="el" href="group___j2_k.html#ga1d061114982564d4b3e6670eb970744a">opj_j2k_decode_tiles()</a>, <a class="el" href="j2k_8h.html#af05dd7eedf751beb0033ac42de564fcc">opj_j2k_encode()</a>, <a class="el" href="group___j2_k.html#ga2f5300cfbe2bfc38a6250b24e48bd92d">opj_j2k_read_header_procedure()</a>, <a class="el" href="group___j2_k.html#ga461707ade3696cbfe5e0fe974995da82">opj_j2k_read_mcc()</a>, <a class="el" href="group___j2_k.html#ga191850876c179e6f0ce484888df823ad">opj_j2k_read_mct()</a>, <a class="el" href="group___j2_k.html#ga7715f2d96c40992acf9fd7739179b7ca">opj_j2k_read_ppt()</a>, <a class="el" href="group___j2_k.html#gad5dccf955ddb9a446ed0132580dc1202">opj_j2k_read_sod()</a>, <a class="el" href="group___j2_k.html#gaa8746ccbc2a143739bc8f9eb2053d62d">opj_j2k_read_sot()</a>, <a class="el" href="j2k_8h.html#a25b7b51949ceea33515984f1db2f594d">opj_j2k_read_tile_header()</a>, <a class="el" href="j2k_8h.html#ae55b2dc8100b811f13db30d6dc7e39d6">opj_j2k_setup_mct_encoding()</a>, <a class="el" href="group___j2_k.html#ga1edf06af1fa8e47fdd1c34c0ebd87e0e">opj_j2k_write_cbd()</a>, <a class="el" href="group___j2_k.html#gac0b649b98920ff67cf0340698c974fb1">opj_j2k_write_cod()</a>, <a class="el" href="group___j2_k.html#ga5c9c9d2fe1e9df1f1e8172969f2dfa06">opj_j2k_write_com()</a>, <a class="el" href="group___j2_k.html#gaa802a66da096b7dbb445830b237c3001">opj_j2k_write_mcc_record()</a>, <a class="el" href="group___j2_k.html#gaa8f78989348576fc314cf425f7773968">opj_j2k_write_mco()</a>, <a class="el" href="group___j2_k.html#gaaa81c97cc54cc48a25d880d9d3898e40">opj_j2k_write_mct_record()</a>, <a class="el" href="group___j2_k.html#gadd8ef077dfbd0a2257b57f6272cb37d1">opj_j2k_write_poc()</a>, <a class="el" href="group___j2_k.html#ga822333a5eafeda00281fa183066ff621">opj_j2k_write_qcd()</a>, <a class="el" href="group___j2_k.html#ga18a97589d92e1b42119db42ab3427db4">opj_j2k_write_siz()</a>, <a class="el" href="group___j2_k.html#gac65eafc2739cdd1065d83299a47fac57">opj_j2k_write_tlm()</a>, <a class="el" href="jp2_8c.html#a0c6a17763e85a8f1330b9054506788a0">opj_jp2_read_header_procedure()</a>, <a class="el" href="group___m_q_c.html#ga379332e36caa09ac0741988b65e64625">opj_mqc_init_dec()</a>, <a class="el" href="group___v_a_l.html#ga53fac4c079b64eecdf150212c1e52d65">opj_procedure_list_add_procedure()</a>, <a class="el" href="group___t2.html#ga79e51a2bc6823c3a39184a818deefd04">opj_t2_init_seg()</a>, <a class="el" href="group___t2.html#gaa8eb742f45bc236e6a76e6234b979b4e">opj_t2_read_packet_data()</a>, <a class="el" href="tcd_8c.html#ab661bd689857433bdc5d7a312862944d">opj_tcd_init_tile()</a>, and <a class="el" href="group___t_g_t.html#ga53c1061d39cea3ca1fac8627063bb4ee">opj_tgt_init()</a>.</p>
+
+</div>
+</div>
+<h2 class="groupheader">Function Documentation</h2>
+<a class="anchor" id="ga7830c609e96fd30a2bed80bb27784e29"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void* memalign </td>
+          <td>(</td>
+          <td class="paramtype">size_t&#160;</td>
+          <td class="paramname">, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">size_t&#160;</td>
+          <td class="paramname">&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a class="anchor" id="gaf53ced13a225d45380052173563421bf"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a2e5e9eaf3c126e11d1f058b78a0bce78">OPJ_FLOAT64</a> opj_clock </td>
+          <td>(</td>
+          <td class="paramtype">void&#160;</td>
+          <td class="paramname"></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Difference in successive <a class="el" href="group___m_i_s_c.html#gaf53ced13a225d45380052173563421bf" title="Difference in successive opj_clock() calls tells you the elapsed time. ">opj_clock()</a> calls tells you the elapsed time. </p>
+<dl class="section return"><dt>Returns</dt><dd>Returns time in seconds </dd></dl>
+
+</div>
+</div>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.9.1
+</small></address>
+</body>
+</html>
diff --git a/doxygen/group___m_q_c.html b/doxygen/group___m_q_c.html
new file mode 100644 (file)
index 0000000..fda633f
--- /dev/null
@@ -0,0 +1,1158 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
+<title>OpenJPEG: MQC - Implementation of an MQ-Coder</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td style="padding-left: 0.5em;">
+   <div id="projectname">OpenJPEG
+   &#160;<span id="projectnumber">2.1.0</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.9.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div class="header">
+  <div class="summary">
+<a href="#nested-classes">Data Structures</a> &#124;
+<a href="#define-members">Macros</a> &#124;
+<a href="#typedef-members">Typedefs</a>  </div>
+  <div class="headertitle">
+<div class="title">MQC - Implementation of an MQ-Coder</div>  </div>
+</div><!--header-->
+<div class="contents">
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
+Data Structures</h2></td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__mqc__state.html">opj_mqc_state</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">This struct defines the state of a context.  <a href="structopj__mqc__state.html#details">More...</a><br /></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__mqc.html">opj_mqc</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">MQ coder.  <a href="structopj__mqc.html#details">More...</a><br /></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
+Macros</h2></td></tr>
+<tr class="memitem:ga2ea7971c7ed2c6e19bc3e9c3ba26b68f"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___m_q_c.html#ga2ea7971c7ed2c6e19bc3e9c3ba26b68f">MQC_NUMCTXS</a>&#160;&#160;&#160;19</td></tr>
+<tr class="separator:ga2ea7971c7ed2c6e19bc3e9c3ba26b68f"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="typedef-members"></a>
+Typedefs</h2></td></tr>
+<tr class="memitem:ga1f60c8d5f193846052cfa42f09290759"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structopj__mqc__state.html">opj_mqc_state</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___m_q_c.html#ga1f60c8d5f193846052cfa42f09290759">opj_mqc_state_t</a></td></tr>
+<tr class="memdesc:ga1f60c8d5f193846052cfa42f09290759"><td class="mdescLeft">&#160;</td><td class="mdescRight">This struct defines the state of a context.  <a href="#ga1f60c8d5f193846052cfa42f09290759">More...</a><br /></td></tr>
+<tr class="separator:ga1f60c8d5f193846052cfa42f09290759"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga49560555308b38694eddc876275ed4bc"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structopj__mqc.html">opj_mqc</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___m_q_c.html#ga49560555308b38694eddc876275ed4bc">opj_mqc_t</a></td></tr>
+<tr class="memdesc:ga49560555308b38694eddc876275ed4bc"><td class="mdescLeft">&#160;</td><td class="mdescRight">MQ coder.  <a href="#ga49560555308b38694eddc876275ed4bc">More...</a><br /></td></tr>
+<tr class="separator:ga49560555308b38694eddc876275ed4bc"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="member-group"></a>
+Local static functions</h2></td></tr>
+<tr class="memitem:ga0c8f333dd527ed82faec6dfec5b1711b"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___m_q_c.html#ga0c8f333dd527ed82faec6dfec5b1711b">opj_mqc_byteout</a> (<a class="el" href="group___m_q_c.html#ga49560555308b38694eddc876275ed4bc">opj_mqc_t</a> *mqc)</td></tr>
+<tr class="memdesc:ga0c8f333dd527ed82faec6dfec5b1711b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Output a byte, doing bit-stuffing if necessary.  <a href="#ga0c8f333dd527ed82faec6dfec5b1711b">More...</a><br /></td></tr>
+<tr class="separator:ga0c8f333dd527ed82faec6dfec5b1711b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga892ac122ab9765e8d865adbbd2aa7d83"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___m_q_c.html#ga892ac122ab9765e8d865adbbd2aa7d83">opj_mqc_renorme</a> (<a class="el" href="group___m_q_c.html#ga49560555308b38694eddc876275ed4bc">opj_mqc_t</a> *mqc)</td></tr>
+<tr class="memdesc:ga892ac122ab9765e8d865adbbd2aa7d83"><td class="mdescLeft">&#160;</td><td class="mdescRight">Renormalize mqc-&gt;a and mqc-&gt;c while encoding, so that mqc-&gt;a stays between 0x8000 and 0x10000.  <a href="#ga892ac122ab9765e8d865adbbd2aa7d83">More...</a><br /></td></tr>
+<tr class="separator:ga892ac122ab9765e8d865adbbd2aa7d83"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga6a4e1d54a533f0fde1e07db5b610b592"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___m_q_c.html#ga6a4e1d54a533f0fde1e07db5b610b592">opj_mqc_codemps</a> (<a class="el" href="group___m_q_c.html#ga49560555308b38694eddc876275ed4bc">opj_mqc_t</a> *mqc)</td></tr>
+<tr class="memdesc:ga6a4e1d54a533f0fde1e07db5b610b592"><td class="mdescLeft">&#160;</td><td class="mdescRight">Encode the most probable symbol.  <a href="#ga6a4e1d54a533f0fde1e07db5b610b592">More...</a><br /></td></tr>
+<tr class="separator:ga6a4e1d54a533f0fde1e07db5b610b592"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga6ba486788a718f67e1aecf82f0a1b23d"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___m_q_c.html#ga6ba486788a718f67e1aecf82f0a1b23d">opj_mqc_codelps</a> (<a class="el" href="group___m_q_c.html#ga49560555308b38694eddc876275ed4bc">opj_mqc_t</a> *mqc)</td></tr>
+<tr class="memdesc:ga6ba486788a718f67e1aecf82f0a1b23d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Encode the most least symbol.  <a href="#ga6ba486788a718f67e1aecf82f0a1b23d">More...</a><br /></td></tr>
+<tr class="separator:ga6ba486788a718f67e1aecf82f0a1b23d"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga940632c86f080af1f398f83c9b61a76e"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___m_q_c.html#ga940632c86f080af1f398f83c9b61a76e">opj_mqc_setbits</a> (<a class="el" href="group___m_q_c.html#ga49560555308b38694eddc876275ed4bc">opj_mqc_t</a> *mqc)</td></tr>
+<tr class="memdesc:ga940632c86f080af1f398f83c9b61a76e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Fill mqc-&gt;c with 1's for flushing.  <a href="#ga940632c86f080af1f398f83c9b61a76e">More...</a><br /></td></tr>
+<tr class="separator:ga940632c86f080af1f398f83c9b61a76e"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga2cc1a0c79434187e3495e555c0a92de5"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#a2eb6f9e0395b47b8d5e3eeae4fe0c116">INLINE</a> <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___m_q_c.html#ga2cc1a0c79434187e3495e555c0a92de5">opj_mqc_mpsexchange</a> (<a class="el" href="group___m_q_c.html#ga49560555308b38694eddc876275ed4bc">opj_mqc_t</a> *const mqc)</td></tr>
+<tr class="memdesc:ga2cc1a0c79434187e3495e555c0a92de5"><td class="mdescLeft">&#160;</td><td class="mdescRight">FIXME DOC.  <a href="#ga2cc1a0c79434187e3495e555c0a92de5">More...</a><br /></td></tr>
+<tr class="separator:ga2cc1a0c79434187e3495e555c0a92de5"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gace6e8a3c17fb19c08a4d8020c9f414b7"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#a2eb6f9e0395b47b8d5e3eeae4fe0c116">INLINE</a> <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___m_q_c.html#gace6e8a3c17fb19c08a4d8020c9f414b7">opj_mqc_lpsexchange</a> (<a class="el" href="group___m_q_c.html#ga49560555308b38694eddc876275ed4bc">opj_mqc_t</a> *const mqc)</td></tr>
+<tr class="memdesc:gace6e8a3c17fb19c08a4d8020c9f414b7"><td class="mdescLeft">&#160;</td><td class="mdescRight">FIXME DOC.  <a href="#gace6e8a3c17fb19c08a4d8020c9f414b7">More...</a><br /></td></tr>
+<tr class="separator:gace6e8a3c17fb19c08a4d8020c9f414b7"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gaf012e670d76a43f52ca38d514643ad64"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#a2eb6f9e0395b47b8d5e3eeae4fe0c116">INLINE</a> void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___m_q_c.html#gaf012e670d76a43f52ca38d514643ad64">opj_mqc_bytein</a> (<a class="el" href="group___m_q_c.html#ga49560555308b38694eddc876275ed4bc">opj_mqc_t</a> *const mqc)</td></tr>
+<tr class="memdesc:gaf012e670d76a43f52ca38d514643ad64"><td class="mdescLeft">&#160;</td><td class="mdescRight">Input a byte.  <a href="#gaf012e670d76a43f52ca38d514643ad64">More...</a><br /></td></tr>
+<tr class="separator:gaf012e670d76a43f52ca38d514643ad64"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga4946ec38da7e0d4a5ef29f97c1e3e79a"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#a2eb6f9e0395b47b8d5e3eeae4fe0c116">INLINE</a> void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___m_q_c.html#ga4946ec38da7e0d4a5ef29f97c1e3e79a">opj_mqc_renormd</a> (<a class="el" href="group___m_q_c.html#ga49560555308b38694eddc876275ed4bc">opj_mqc_t</a> *const mqc)</td></tr>
+<tr class="memdesc:ga4946ec38da7e0d4a5ef29f97c1e3e79a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Renormalize mqc-&gt;a and mqc-&gt;c while decoding.  <a href="#ga4946ec38da7e0d4a5ef29f97c1e3e79a">More...</a><br /></td></tr>
+<tr class="separator:ga4946ec38da7e0d4a5ef29f97c1e3e79a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="member-group"></a>
+Exported functions</h2></td></tr>
+<tr class="memitem:ga3acb7e6dd9ce8878a97e1f023510be28"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group___m_q_c.html#ga49560555308b38694eddc876275ed4bc">opj_mqc_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___m_q_c.html#ga3acb7e6dd9ce8878a97e1f023510be28">opj_mqc_create</a> (void)</td></tr>
+<tr class="memdesc:ga3acb7e6dd9ce8878a97e1f023510be28"><td class="mdescLeft">&#160;</td><td class="mdescRight">Create a new MQC handle.  <a href="#ga3acb7e6dd9ce8878a97e1f023510be28">More...</a><br /></td></tr>
+<tr class="separator:ga3acb7e6dd9ce8878a97e1f023510be28"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga136e9f02b4e53ede318511f7d42bf190"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___m_q_c.html#ga136e9f02b4e53ede318511f7d42bf190">opj_mqc_destroy</a> (<a class="el" href="group___m_q_c.html#ga49560555308b38694eddc876275ed4bc">opj_mqc_t</a> *mqc)</td></tr>
+<tr class="memdesc:ga136e9f02b4e53ede318511f7d42bf190"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destroy a previously created MQC handle.  <a href="#ga136e9f02b4e53ede318511f7d42bf190">More...</a><br /></td></tr>
+<tr class="separator:ga136e9f02b4e53ede318511f7d42bf190"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gac9c6d11f48074e5064584d1e5d0dcd0f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___m_q_c.html#gac9c6d11f48074e5064584d1e5d0dcd0f">opj_mqc_numbytes</a> (<a class="el" href="group___m_q_c.html#ga49560555308b38694eddc876275ed4bc">opj_mqc_t</a> *mqc)</td></tr>
+<tr class="memdesc:gac9c6d11f48074e5064584d1e5d0dcd0f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the number of bytes written/read since initialisation.  <a href="#gac9c6d11f48074e5064584d1e5d0dcd0f">More...</a><br /></td></tr>
+<tr class="separator:gac9c6d11f48074e5064584d1e5d0dcd0f"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga9b1de23283892ba50029b75ab1b9a91a"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___m_q_c.html#ga9b1de23283892ba50029b75ab1b9a91a">opj_mqc_resetstates</a> (<a class="el" href="group___m_q_c.html#ga49560555308b38694eddc876275ed4bc">opj_mqc_t</a> *mqc)</td></tr>
+<tr class="memdesc:ga9b1de23283892ba50029b75ab1b9a91a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reset the states of all the context of the coder/decoder (each context is set to a state where 0 and 1 are more or less equiprobable)  <a href="#ga9b1de23283892ba50029b75ab1b9a91a">More...</a><br /></td></tr>
+<tr class="separator:ga9b1de23283892ba50029b75ab1b9a91a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga7260daca59a1e01f087a7806db045853"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___m_q_c.html#ga7260daca59a1e01f087a7806db045853">opj_mqc_setstate</a> (<a class="el" href="group___m_q_c.html#ga49560555308b38694eddc876275ed4bc">opj_mqc_t</a> *mqc, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> ctxno, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> msb, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> prob)</td></tr>
+<tr class="memdesc:ga7260daca59a1e01f087a7806db045853"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the state of a particular context.  <a href="#ga7260daca59a1e01f087a7806db045853">More...</a><br /></td></tr>
+<tr class="separator:ga7260daca59a1e01f087a7806db045853"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gac1a06acd83ef63950db20f73251efab3"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___m_q_c.html#gac1a06acd83ef63950db20f73251efab3">opj_mqc_init_enc</a> (<a class="el" href="group___m_q_c.html#ga49560555308b38694eddc876275ed4bc">opj_mqc_t</a> *mqc, <a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *bp)</td></tr>
+<tr class="memdesc:gac1a06acd83ef63950db20f73251efab3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initialize the encoder.  <a href="#gac1a06acd83ef63950db20f73251efab3">More...</a><br /></td></tr>
+<tr class="separator:gac1a06acd83ef63950db20f73251efab3"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gabe330c18fbdee2676a2201f88a756be2"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___m_q_c.html#gabe330c18fbdee2676a2201f88a756be2">opj_mqc_encode</a> (<a class="el" href="group___m_q_c.html#ga49560555308b38694eddc876275ed4bc">opj_mqc_t</a> *mqc, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> d)</td></tr>
+<tr class="memdesc:gabe330c18fbdee2676a2201f88a756be2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Encode a symbol using the MQ-coder.  <a href="#gabe330c18fbdee2676a2201f88a756be2">More...</a><br /></td></tr>
+<tr class="separator:gabe330c18fbdee2676a2201f88a756be2"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga39b562515ebaa0a9707c51b6770ad7fe"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___m_q_c.html#ga39b562515ebaa0a9707c51b6770ad7fe">opj_mqc_flush</a> (<a class="el" href="group___m_q_c.html#ga49560555308b38694eddc876275ed4bc">opj_mqc_t</a> *mqc)</td></tr>
+<tr class="memdesc:ga39b562515ebaa0a9707c51b6770ad7fe"><td class="mdescLeft">&#160;</td><td class="mdescRight">Flush the encoder, so that all remaining data is written.  <a href="#ga39b562515ebaa0a9707c51b6770ad7fe">More...</a><br /></td></tr>
+<tr class="separator:ga39b562515ebaa0a9707c51b6770ad7fe"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gaba5f2d1b605d35e514aeb7a2827996b9"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___m_q_c.html#gaba5f2d1b605d35e514aeb7a2827996b9">opj_mqc_bypass_init_enc</a> (<a class="el" href="group___m_q_c.html#ga49560555308b38694eddc876275ed4bc">opj_mqc_t</a> *mqc)</td></tr>
+<tr class="memdesc:gaba5f2d1b605d35e514aeb7a2827996b9"><td class="mdescLeft">&#160;</td><td class="mdescRight">BYPASS mode switch, initialization operation.  <a href="#gaba5f2d1b605d35e514aeb7a2827996b9">More...</a><br /></td></tr>
+<tr class="separator:gaba5f2d1b605d35e514aeb7a2827996b9"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gad886df66150746e1a41d3e20037683fb"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___m_q_c.html#gad886df66150746e1a41d3e20037683fb">opj_mqc_bypass_enc</a> (<a class="el" href="group___m_q_c.html#ga49560555308b38694eddc876275ed4bc">opj_mqc_t</a> *mqc, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> d)</td></tr>
+<tr class="memdesc:gad886df66150746e1a41d3e20037683fb"><td class="mdescLeft">&#160;</td><td class="mdescRight">BYPASS mode switch, coding operation.  <a href="#gad886df66150746e1a41d3e20037683fb">More...</a><br /></td></tr>
+<tr class="separator:gad886df66150746e1a41d3e20037683fb"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga06f573a8ddf3566cd663a3fc65a69bc6"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___m_q_c.html#ga06f573a8ddf3566cd663a3fc65a69bc6">opj_mqc_bypass_flush_enc</a> (<a class="el" href="group___m_q_c.html#ga49560555308b38694eddc876275ed4bc">opj_mqc_t</a> *mqc)</td></tr>
+<tr class="memdesc:ga06f573a8ddf3566cd663a3fc65a69bc6"><td class="mdescLeft">&#160;</td><td class="mdescRight">BYPASS mode switch, flush operation.  <a href="#ga06f573a8ddf3566cd663a3fc65a69bc6">More...</a><br /></td></tr>
+<tr class="separator:ga06f573a8ddf3566cd663a3fc65a69bc6"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga858901a7f568a2845885e537aaeab825"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___m_q_c.html#ga858901a7f568a2845885e537aaeab825">opj_mqc_reset_enc</a> (<a class="el" href="group___m_q_c.html#ga49560555308b38694eddc876275ed4bc">opj_mqc_t</a> *mqc)</td></tr>
+<tr class="memdesc:ga858901a7f568a2845885e537aaeab825"><td class="mdescLeft">&#160;</td><td class="mdescRight">RESET mode switch.  <a href="#ga858901a7f568a2845885e537aaeab825">More...</a><br /></td></tr>
+<tr class="separator:ga858901a7f568a2845885e537aaeab825"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gae7894baeeb49e44f6135cd77e076dd16"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___m_q_c.html#gae7894baeeb49e44f6135cd77e076dd16">opj_mqc_restart_enc</a> (<a class="el" href="group___m_q_c.html#ga49560555308b38694eddc876275ed4bc">opj_mqc_t</a> *mqc)</td></tr>
+<tr class="memdesc:gae7894baeeb49e44f6135cd77e076dd16"><td class="mdescLeft">&#160;</td><td class="mdescRight">RESTART mode switch (TERMALL)  <a href="#gae7894baeeb49e44f6135cd77e076dd16">More...</a><br /></td></tr>
+<tr class="separator:gae7894baeeb49e44f6135cd77e076dd16"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga178f2a2119c59ae30169835162bd73e7"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___m_q_c.html#ga178f2a2119c59ae30169835162bd73e7">opj_mqc_restart_init_enc</a> (<a class="el" href="group___m_q_c.html#ga49560555308b38694eddc876275ed4bc">opj_mqc_t</a> *mqc)</td></tr>
+<tr class="memdesc:ga178f2a2119c59ae30169835162bd73e7"><td class="mdescLeft">&#160;</td><td class="mdescRight">RESTART mode switch (TERMALL) reinitialisation.  <a href="#ga178f2a2119c59ae30169835162bd73e7">More...</a><br /></td></tr>
+<tr class="separator:ga178f2a2119c59ae30169835162bd73e7"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gae8351e8a317e68679bf5ce649e91f48d"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___m_q_c.html#gae8351e8a317e68679bf5ce649e91f48d">opj_mqc_erterm_enc</a> (<a class="el" href="group___m_q_c.html#ga49560555308b38694eddc876275ed4bc">opj_mqc_t</a> *mqc)</td></tr>
+<tr class="memdesc:gae8351e8a317e68679bf5ce649e91f48d"><td class="mdescLeft">&#160;</td><td class="mdescRight">ERTERM mode switch (PTERM)  <a href="#gae8351e8a317e68679bf5ce649e91f48d">More...</a><br /></td></tr>
+<tr class="separator:gae8351e8a317e68679bf5ce649e91f48d"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gaf6195cf3fe837a5acbaa721c3e453465"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___m_q_c.html#gaf6195cf3fe837a5acbaa721c3e453465">opj_mqc_segmark_enc</a> (<a class="el" href="group___m_q_c.html#ga49560555308b38694eddc876275ed4bc">opj_mqc_t</a> *mqc)</td></tr>
+<tr class="memdesc:gaf6195cf3fe837a5acbaa721c3e453465"><td class="mdescLeft">&#160;</td><td class="mdescRight">SEGMARK mode switch (SEGSYM)  <a href="#gaf6195cf3fe837a5acbaa721c3e453465">More...</a><br /></td></tr>
+<tr class="separator:gaf6195cf3fe837a5acbaa721c3e453465"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga379332e36caa09ac0741988b65e64625"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___m_q_c.html#ga379332e36caa09ac0741988b65e64625">opj_mqc_init_dec</a> (<a class="el" href="group___m_q_c.html#ga49560555308b38694eddc876275ed4bc">opj_mqc_t</a> *mqc, <a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *bp, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> len)</td></tr>
+<tr class="memdesc:ga379332e36caa09ac0741988b65e64625"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initialize the decoder.  <a href="#ga379332e36caa09ac0741988b65e64625">More...</a><br /></td></tr>
+<tr class="separator:ga379332e36caa09ac0741988b65e64625"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga3eb5cf91b899a932c19f3a24f04a3c0f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___m_q_c.html#ga3eb5cf91b899a932c19f3a24f04a3c0f">opj_mqc_decode</a> (<a class="el" href="group___m_q_c.html#ga49560555308b38694eddc876275ed4bc">opj_mqc_t</a> *const mqc)</td></tr>
+<tr class="memdesc:ga3eb5cf91b899a932c19f3a24f04a3c0f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Decode a symbol.  <a href="#ga3eb5cf91b899a932c19f3a24f04a3c0f">More...</a><br /></td></tr>
+<tr class="separator:ga3eb5cf91b899a932c19f3a24f04a3c0f"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga7315986b3a52b2e2287a49ab1780ae4f"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___m_q_c.html#ga7315986b3a52b2e2287a49ab1780ae4f">opj_mqc_setcurctx</a>(mqc,  ctxno)&#160;&#160;&#160;(mqc)-&gt;curctx = &amp;(mqc)-&gt;ctxs[(<a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>)(ctxno)]</td></tr>
+<tr class="memdesc:ga7315986b3a52b2e2287a49ab1780ae4f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the current context used for coding/decoding.  <a href="#ga7315986b3a52b2e2287a49ab1780ae4f">More...</a><br /></td></tr>
+<tr class="separator:ga7315986b3a52b2e2287a49ab1780ae4f"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<h2 class="groupheader">Macro Definition Documentation</h2>
+<a class="anchor" id="ga2ea7971c7ed2c6e19bc3e9c3ba26b68f"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">#define MQC_NUMCTXS&#160;&#160;&#160;19</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Referenced by <a class="el" href="group___m_q_c.html#ga9b1de23283892ba50029b75ab1b9a91a">opj_mqc_resetstates()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ga7315986b3a52b2e2287a49ab1780ae4f"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">#define opj_mqc_setcurctx</td>
+          <td>(</td>
+          <td class="paramtype">&#160;</td>
+          <td class="paramname">mqc, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">&#160;</td>
+          <td class="paramname">ctxno&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td>&#160;&#160;&#160;(mqc)-&gt;curctx = &amp;(mqc)-&gt;ctxs[(<a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>)(ctxno)]</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Set the current context used for coding/decoding. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">mqc</td><td>MQC handle </td></tr>
+    <tr><td class="paramname">ctxno</td><td>Number that identifies the context </td></tr>
+  </table>
+  </dd>
+</dl>
+
+<p>Referenced by <a class="el" href="group___m_q_c.html#ga379332e36caa09ac0741988b65e64625">opj_mqc_init_dec()</a>, <a class="el" href="group___m_q_c.html#gac1a06acd83ef63950db20f73251efab3">opj_mqc_init_enc()</a>, <a class="el" href="group___m_q_c.html#ga178f2a2119c59ae30169835162bd73e7">opj_mqc_restart_init_enc()</a>, <a class="el" href="group___m_q_c.html#gaf6195cf3fe837a5acbaa721c3e453465">opj_mqc_segmark_enc()</a>, <a class="el" href="group___t1.html#gae29fe78fff17d859098068e31e36e885">opj_t1_dec_clnpass()</a>, <a class="el" href="group___t1.html#ga14bc4e74cc948eb84b76560f6c293240">opj_t1_dec_clnpass_step()</a>, <a class="el" href="group___t1.html#gae80bc5bce7e2811e8979a75c8c6066c3">opj_t1_dec_clnpass_step_partial()</a>, <a class="el" href="group___t1.html#ga8db2d99a01aa0fa42722f685bc853a57">opj_t1_dec_clnpass_step_vsc()</a>, <a class="el" href="group___t1.html#gad38c98b2fe9bfa9b5325fd317bc3d8aa">opj_t1_dec_refpass_step_mqc()</a>, <a class="el" href="group___t1.html#ga5361f3b645fe179487d1296366aae52c">opj_t1_dec_refpass_step_mqc_vsc()</a>, <a class="el" href="group___t1.html#gac075d340c5d616bffc40d7643b925ae2">opj_t1_dec_sigpass_step_mqc()</a>, <a class="el" href="group___t1.html#gad39d53992a7610f79d974ac9b96034d8">opj_t1_dec_sigpass_step_mqc_vsc()</a>, <a class="el" href="group___t1.html#ga33161ec649303a88337ba8fb9877f111">opj_t1_enc_clnpass()</a>, <a class="el" href="group___t1.html#gaa674afcf1709f834ace5bbbb900d080d">opj_t1_enc_clnpass_step()</a>, <a class="el" href="group___t1.html#ga421d79431c9ddd07e3722fb3cff932e8">opj_t1_enc_refpass_step()</a>, and <a class="el" href="group___t1.html#gaea66d58fa183ce4560ed35af951b7404">opj_t1_enc_sigpass_step()</a>.</p>
+
+</div>
+</div>
+<h2 class="groupheader">Typedef Documentation</h2>
+<a class="anchor" id="ga1f60c8d5f193846052cfa42f09290759"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">typedef struct <a class="el" href="structopj__mqc__state.html">opj_mqc_state</a>  <a class="el" href="group___m_q_c.html#ga1f60c8d5f193846052cfa42f09290759">opj_mqc_state_t</a></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>This struct defines the state of a context. </p>
+
+</div>
+</div>
+<a class="anchor" id="ga49560555308b38694eddc876275ed4bc"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">typedef struct <a class="el" href="structopj__mqc.html">opj_mqc</a>  <a class="el" href="group___m_q_c.html#ga49560555308b38694eddc876275ed4bc">opj_mqc_t</a></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>MQ coder. </p>
+
+</div>
+</div>
+<h2 class="groupheader">Function Documentation</h2>
+<a class="anchor" id="gad886df66150746e1a41d3e20037683fb"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void opj_mqc_bypass_enc </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group___m_q_c.html#ga49560555308b38694eddc876275ed4bc">opj_mqc_t</a> *&#160;</td>
+          <td class="paramname"><em>mqc</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
+          <td class="paramname"><em>d</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>BYPASS mode switch, coding operation. </p>
+<p>JPEG 2000 p 505. </p><h2>Not fully implemented and tested !!</h2>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">mqc</td><td>MQC handle </td></tr>
+    <tr><td class="paramname">d</td><td>The symbol to be encoded (0 or 1) </td></tr>
+  </table>
+  </dd>
+</dl>
+
+<p>References <a class="el" href="structopj__mqc.html#a3db4ba6d16362a3bb01801c76f3dad63">opj_mqc::bp</a>, <a class="el" href="structopj__mqc.html#a4cde92619ccfc00fcaf4e8f168eccb96">opj_mqc::c</a>, and <a class="el" href="structopj__mqc.html#a800663d44b19c3469c242a35840dd9bf">opj_mqc::ct</a>.</p>
+
+<p>Referenced by <a class="el" href="group___t1.html#ga421d79431c9ddd07e3722fb3cff932e8">opj_t1_enc_refpass_step()</a>, and <a class="el" href="group___t1.html#gaea66d58fa183ce4560ed35af951b7404">opj_t1_enc_sigpass_step()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ga06f573a8ddf3566cd663a3fc65a69bc6"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> opj_mqc_bypass_flush_enc </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group___m_q_c.html#ga49560555308b38694eddc876275ed4bc">opj_mqc_t</a> *&#160;</td>
+          <td class="paramname"><em>mqc</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>BYPASS mode switch, flush operation. </p>
+<h2>Not fully implemented and tested !!</h2>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">mqc</td><td>MQC handle </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>Returns 1 (always) </dd></dl>
+
+<p>References <a class="el" href="structopj__mqc.html#a3db4ba6d16362a3bb01801c76f3dad63">opj_mqc::bp</a>, <a class="el" href="structopj__mqc.html#a4cde92619ccfc00fcaf4e8f168eccb96">opj_mqc::c</a>, and <a class="el" href="structopj__mqc.html#a800663d44b19c3469c242a35840dd9bf">opj_mqc::ct</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="gaba5f2d1b605d35e514aeb7a2827996b9"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void opj_mqc_bypass_init_enc </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group___m_q_c.html#ga49560555308b38694eddc876275ed4bc">opj_mqc_t</a> *&#160;</td>
+          <td class="paramname"><em>mqc</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>BYPASS mode switch, initialization operation. </p>
+<p>JPEG 2000 p 505. </p><h2>Not fully implemented and tested !!</h2>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">mqc</td><td>MQC handle </td></tr>
+  </table>
+  </dd>
+</dl>
+
+<p>References <a class="el" href="structopj__mqc.html#a4cde92619ccfc00fcaf4e8f168eccb96">opj_mqc::c</a>, and <a class="el" href="structopj__mqc.html#a800663d44b19c3469c242a35840dd9bf">opj_mqc::ct</a>.</p>
+
+<p>Referenced by <a class="el" href="group___t1.html#gad51bfd4e6b2179afe834b1bf1335f9a7">opj_t1_encode_cblk()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="gaf012e670d76a43f52ca38d514643ad64"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">static void opj_mqc_bytein </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group___m_q_c.html#ga49560555308b38694eddc876275ed4bc">opj_mqc_t</a> *const&#160;</td>
+          <td class="paramname"><em>mqc</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">static</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Input a byte. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">mqc</td><td>MQC handle </td></tr>
+  </table>
+  </dd>
+</dl>
+
+<p>References <a class="el" href="structopj__mqc.html#a3db4ba6d16362a3bb01801c76f3dad63">opj_mqc::bp</a>, <a class="el" href="structopj__mqc.html#a4cde92619ccfc00fcaf4e8f168eccb96">opj_mqc::c</a>, <a class="el" href="structopj__mqc.html#a800663d44b19c3469c242a35840dd9bf">opj_mqc::ct</a>, and <a class="el" href="structopj__mqc.html#a82b0225c0f832b4ff04bf5dc171ea164">opj_mqc::end</a>.</p>
+
+<p>Referenced by <a class="el" href="group___m_q_c.html#ga379332e36caa09ac0741988b65e64625">opj_mqc_init_dec()</a>, and <a class="el" href="group___m_q_c.html#ga4946ec38da7e0d4a5ef29f97c1e3e79a">opj_mqc_renormd()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ga0c8f333dd527ed82faec6dfec5b1711b"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">void opj_mqc_byteout </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group___m_q_c.html#ga49560555308b38694eddc876275ed4bc">opj_mqc_t</a> *&#160;</td>
+          <td class="paramname"><em>mqc</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">static</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Output a byte, doing bit-stuffing if necessary. </p>
+<p>After a 0xff byte, the next byte must be smaller than 0x90. </p><dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">mqc</td><td>MQC handle </td></tr>
+  </table>
+  </dd>
+</dl>
+
+<p>References <a class="el" href="structopj__mqc.html#a3db4ba6d16362a3bb01801c76f3dad63">opj_mqc::bp</a>, <a class="el" href="structopj__mqc.html#a4cde92619ccfc00fcaf4e8f168eccb96">opj_mqc::c</a>, and <a class="el" href="structopj__mqc.html#a800663d44b19c3469c242a35840dd9bf">opj_mqc::ct</a>.</p>
+
+<p>Referenced by <a class="el" href="group___m_q_c.html#gae8351e8a317e68679bf5ce649e91f48d">opj_mqc_erterm_enc()</a>, <a class="el" href="group___m_q_c.html#ga39b562515ebaa0a9707c51b6770ad7fe">opj_mqc_flush()</a>, <a class="el" href="group___m_q_c.html#ga892ac122ab9765e8d865adbbd2aa7d83">opj_mqc_renorme()</a>, and <a class="el" href="group___m_q_c.html#gae7894baeeb49e44f6135cd77e076dd16">opj_mqc_restart_enc()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ga6ba486788a718f67e1aecf82f0a1b23d"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">void opj_mqc_codelps </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group___m_q_c.html#ga49560555308b38694eddc876275ed4bc">opj_mqc_t</a> *&#160;</td>
+          <td class="paramname"><em>mqc</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">static</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Encode the most least symbol. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">mqc</td><td>MQC handle </td></tr>
+  </table>
+  </dd>
+</dl>
+
+<p>References <a class="el" href="structopj__mqc.html#a26cf29944f5a74b2a0af55defaed5e5d">opj_mqc::a</a>, <a class="el" href="structopj__mqc.html#a4cde92619ccfc00fcaf4e8f168eccb96">opj_mqc::c</a>, <a class="el" href="structopj__mqc.html#a3393e3287e40e1c4d70f78a706b44907">opj_mqc::curctx</a>, and <a class="el" href="group___m_q_c.html#ga892ac122ab9765e8d865adbbd2aa7d83">opj_mqc_renorme()</a>.</p>
+
+<p>Referenced by <a class="el" href="group___m_q_c.html#gabe330c18fbdee2676a2201f88a756be2">opj_mqc_encode()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ga6a4e1d54a533f0fde1e07db5b610b592"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">void opj_mqc_codemps </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group___m_q_c.html#ga49560555308b38694eddc876275ed4bc">opj_mqc_t</a> *&#160;</td>
+          <td class="paramname"><em>mqc</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">static</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Encode the most probable symbol. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">mqc</td><td>MQC handle </td></tr>
+  </table>
+  </dd>
+</dl>
+
+<p>References <a class="el" href="structopj__mqc.html#a26cf29944f5a74b2a0af55defaed5e5d">opj_mqc::a</a>, <a class="el" href="structopj__mqc.html#a4cde92619ccfc00fcaf4e8f168eccb96">opj_mqc::c</a>, <a class="el" href="structopj__mqc.html#a3393e3287e40e1c4d70f78a706b44907">opj_mqc::curctx</a>, and <a class="el" href="group___m_q_c.html#ga892ac122ab9765e8d865adbbd2aa7d83">opj_mqc_renorme()</a>.</p>
+
+<p>Referenced by <a class="el" href="group___m_q_c.html#gabe330c18fbdee2676a2201f88a756be2">opj_mqc_encode()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ga3acb7e6dd9ce8878a97e1f023510be28"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="group___m_q_c.html#ga49560555308b38694eddc876275ed4bc">opj_mqc_t</a>* opj_mqc_create </td>
+          <td>(</td>
+          <td class="paramtype">void&#160;</td>
+          <td class="paramname"></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Create a new MQC handle. </p>
+<dl class="section return"><dt>Returns</dt><dd>Returns a new MQC handle if successful, returns NULL otherwise </dd></dl>
+
+<p>References <a class="el" href="group___m_i_s_c.html#gaed655b4c0cec54620065ab1abf56e8cc">opj_malloc</a>.</p>
+
+<p>Referenced by <a class="el" href="group___t1.html#ga7f1a52a233804744f2c7384ac04117f8">opj_t1_create()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ga3eb5cf91b899a932c19f3a24f04a3c0f"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> opj_mqc_decode </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group___m_q_c.html#ga49560555308b38694eddc876275ed4bc">opj_mqc_t</a> *const&#160;</td>
+          <td class="paramname"><em>mqc</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Decode a symbol. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">mqc</td><td>MQC handle </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>Returns the decoded symbol (0 or 1) </dd></dl>
+
+<p>References <a class="el" href="structopj__mqc.html#a26cf29944f5a74b2a0af55defaed5e5d">opj_mqc::a</a>, <a class="el" href="structopj__mqc.html#a4cde92619ccfc00fcaf4e8f168eccb96">opj_mqc::c</a>, <a class="el" href="structopj__mqc.html#a3393e3287e40e1c4d70f78a706b44907">opj_mqc::curctx</a>, <a class="el" href="group___m_q_c.html#gace6e8a3c17fb19c08a4d8020c9f414b7">opj_mqc_lpsexchange()</a>, <a class="el" href="group___m_q_c.html#ga2cc1a0c79434187e3495e555c0a92de5">opj_mqc_mpsexchange()</a>, and <a class="el" href="group___m_q_c.html#ga4946ec38da7e0d4a5ef29f97c1e3e79a">opj_mqc_renormd()</a>.</p>
+
+<p>Referenced by <a class="el" href="group___t1.html#gae29fe78fff17d859098068e31e36e885">opj_t1_dec_clnpass()</a>, <a class="el" href="group___t1.html#ga14bc4e74cc948eb84b76560f6c293240">opj_t1_dec_clnpass_step()</a>, <a class="el" href="group___t1.html#gae80bc5bce7e2811e8979a75c8c6066c3">opj_t1_dec_clnpass_step_partial()</a>, <a class="el" href="group___t1.html#ga8db2d99a01aa0fa42722f685bc853a57">opj_t1_dec_clnpass_step_vsc()</a>, <a class="el" href="group___t1.html#gad38c98b2fe9bfa9b5325fd317bc3d8aa">opj_t1_dec_refpass_step_mqc()</a>, <a class="el" href="group___t1.html#ga5361f3b645fe179487d1296366aae52c">opj_t1_dec_refpass_step_mqc_vsc()</a>, <a class="el" href="group___t1.html#gac075d340c5d616bffc40d7643b925ae2">opj_t1_dec_sigpass_step_mqc()</a>, and <a class="el" href="group___t1.html#gad39d53992a7610f79d974ac9b96034d8">opj_t1_dec_sigpass_step_mqc_vsc()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ga136e9f02b4e53ede318511f7d42bf190"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void opj_mqc_destroy </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group___m_q_c.html#ga49560555308b38694eddc876275ed4bc">opj_mqc_t</a> *&#160;</td>
+          <td class="paramname"><em>mqc</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Destroy a previously created MQC handle. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">mqc</td><td>MQC handle to destroy </td></tr>
+  </table>
+  </dd>
+</dl>
+
+<p>References <a class="el" href="group___m_i_s_c.html#ga700b1aef6148bd6c3edde626610ffe2f">opj_free</a>.</p>
+
+<p>Referenced by <a class="el" href="group___t1.html#gadbc87000940d2fc0c5f3e2f0ad28938a">opj_t1_destroy()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="gabe330c18fbdee2676a2201f88a756be2"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void opj_mqc_encode </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group___m_q_c.html#ga49560555308b38694eddc876275ed4bc">opj_mqc_t</a> *&#160;</td>
+          <td class="paramname"><em>mqc</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
+          <td class="paramname"><em>d</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Encode a symbol using the MQ-coder. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">mqc</td><td>MQC handle </td></tr>
+    <tr><td class="paramname">d</td><td>The symbol to be encoded (0 or 1) </td></tr>
+  </table>
+  </dd>
+</dl>
+
+<p>References <a class="el" href="structopj__mqc.html#a3393e3287e40e1c4d70f78a706b44907">opj_mqc::curctx</a>, <a class="el" href="group___m_q_c.html#ga6ba486788a718f67e1aecf82f0a1b23d">opj_mqc_codelps()</a>, and <a class="el" href="group___m_q_c.html#ga6a4e1d54a533f0fde1e07db5b610b592">opj_mqc_codemps()</a>.</p>
+
+<p>Referenced by <a class="el" href="group___m_q_c.html#gaf6195cf3fe837a5acbaa721c3e453465">opj_mqc_segmark_enc()</a>, <a class="el" href="group___t1.html#ga33161ec649303a88337ba8fb9877f111">opj_t1_enc_clnpass()</a>, <a class="el" href="group___t1.html#gaa674afcf1709f834ace5bbbb900d080d">opj_t1_enc_clnpass_step()</a>, <a class="el" href="group___t1.html#ga421d79431c9ddd07e3722fb3cff932e8">opj_t1_enc_refpass_step()</a>, and <a class="el" href="group___t1.html#gaea66d58fa183ce4560ed35af951b7404">opj_t1_enc_sigpass_step()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="gae8351e8a317e68679bf5ce649e91f48d"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void opj_mqc_erterm_enc </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group___m_q_c.html#ga49560555308b38694eddc876275ed4bc">opj_mqc_t</a> *&#160;</td>
+          <td class="paramname"><em>mqc</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>ERTERM mode switch (PTERM) </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">mqc</td><td>MQC handle </td></tr>
+  </table>
+  </dd>
+</dl>
+
+<p>References <a class="el" href="structopj__mqc.html#a3db4ba6d16362a3bb01801c76f3dad63">opj_mqc::bp</a>, <a class="el" href="structopj__mqc.html#a4cde92619ccfc00fcaf4e8f168eccb96">opj_mqc::c</a>, <a class="el" href="structopj__mqc.html#a800663d44b19c3469c242a35840dd9bf">opj_mqc::ct</a>, and <a class="el" href="group___m_q_c.html#ga0c8f333dd527ed82faec6dfec5b1711b">opj_mqc_byteout()</a>.</p>
+
+<p>Referenced by <a class="el" href="group___t1.html#gad51bfd4e6b2179afe834b1bf1335f9a7">opj_t1_encode_cblk()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ga39b562515ebaa0a9707c51b6770ad7fe"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void opj_mqc_flush </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group___m_q_c.html#ga49560555308b38694eddc876275ed4bc">opj_mqc_t</a> *&#160;</td>
+          <td class="paramname"><em>mqc</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Flush the encoder, so that all remaining data is written. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">mqc</td><td>MQC handle </td></tr>
+  </table>
+  </dd>
+</dl>
+
+<p>References <a class="el" href="structopj__mqc.html#a3db4ba6d16362a3bb01801c76f3dad63">opj_mqc::bp</a>, <a class="el" href="structopj__mqc.html#a4cde92619ccfc00fcaf4e8f168eccb96">opj_mqc::c</a>, <a class="el" href="structopj__mqc.html#a800663d44b19c3469c242a35840dd9bf">opj_mqc::ct</a>, <a class="el" href="group___m_q_c.html#ga0c8f333dd527ed82faec6dfec5b1711b">opj_mqc_byteout()</a>, and <a class="el" href="group___m_q_c.html#ga940632c86f080af1f398f83c9b61a76e">opj_mqc_setbits()</a>.</p>
+
+<p>Referenced by <a class="el" href="group___t1.html#gad51bfd4e6b2179afe834b1bf1335f9a7">opj_t1_encode_cblk()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ga379332e36caa09ac0741988b65e64625"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_mqc_init_dec </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group___m_q_c.html#ga49560555308b38694eddc876275ed4bc">opj_mqc_t</a> *&#160;</td>
+          <td class="paramname"><em>mqc</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *&#160;</td>
+          <td class="paramname"><em>bp</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
+          <td class="paramname"><em>len</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Initialize the decoder. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">mqc</td><td>MQC handle </td></tr>
+    <tr><td class="paramname">bp</td><td>Pointer to the start of the buffer from which the bytes will be read </td></tr>
+    <tr><td class="paramname">len</td><td>Length of the input buffer </td></tr>
+  </table>
+  </dd>
+</dl>
+
+<p>References <a class="el" href="structopj__mqc.html#a26cf29944f5a74b2a0af55defaed5e5d">opj_mqc::a</a>, <a class="el" href="structopj__mqc.html#a3db4ba6d16362a3bb01801c76f3dad63">opj_mqc::bp</a>, <a class="el" href="structopj__mqc.html#a4cde92619ccfc00fcaf4e8f168eccb96">opj_mqc::c</a>, <a class="el" href="structopj__mqc.html#a800663d44b19c3469c242a35840dd9bf">opj_mqc::ct</a>, <a class="el" href="structopj__mqc.html#a82b0225c0f832b4ff04bf5dc171ea164">opj_mqc::end</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="group___m_i_s_c.html#ga700b1aef6148bd6c3edde626610ffe2f">opj_free</a>, <a class="el" href="group___m_q_c.html#gaf012e670d76a43f52ca38d514643ad64">opj_mqc_bytein()</a>, <a class="el" href="group___m_q_c.html#ga7315986b3a52b2e2287a49ab1780ae4f">opj_mqc_setcurctx</a>, <a class="el" href="group___m_i_s_c.html#ga44ed06e3c38bcd5a29178db6fd72485e">opj_realloc</a>, <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>, and <a class="el" href="structopj__mqc.html#ac6e2a167d3bdf52a3c7378cc62d3ff20">opj_mqc::start</a>.</p>
+
+<p>Referenced by <a class="el" href="group___t1.html#gaa07574c44606911bd26716b4f72aa0bd">opj_t1_decode_cblk()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="gac1a06acd83ef63950db20f73251efab3"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void opj_mqc_init_enc </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group___m_q_c.html#ga49560555308b38694eddc876275ed4bc">opj_mqc_t</a> *&#160;</td>
+          <td class="paramname"><em>mqc</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *&#160;</td>
+          <td class="paramname"><em>bp</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Initialize the encoder. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">mqc</td><td>MQC handle </td></tr>
+    <tr><td class="paramname">bp</td><td>Pointer to the start of the buffer where the bytes will be written </td></tr>
+  </table>
+  </dd>
+</dl>
+
+<p>References <a class="el" href="structopj__mqc.html#a26cf29944f5a74b2a0af55defaed5e5d">opj_mqc::a</a>, <a class="el" href="structopj__mqc.html#a3db4ba6d16362a3bb01801c76f3dad63">opj_mqc::bp</a>, <a class="el" href="structopj__mqc.html#a4cde92619ccfc00fcaf4e8f168eccb96">opj_mqc::c</a>, <a class="el" href="structopj__mqc.html#a800663d44b19c3469c242a35840dd9bf">opj_mqc::ct</a>, <a class="el" href="group___m_q_c.html#ga7315986b3a52b2e2287a49ab1780ae4f">opj_mqc_setcurctx</a>, and <a class="el" href="structopj__mqc.html#ac6e2a167d3bdf52a3c7378cc62d3ff20">opj_mqc::start</a>.</p>
+
+<p>Referenced by <a class="el" href="group___t1.html#gad51bfd4e6b2179afe834b1bf1335f9a7">opj_t1_encode_cblk()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="gace6e8a3c17fb19c08a4d8020c9f414b7"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">static <a class="el" href="openjpeg_8h.html#a2eb6f9e0395b47b8d5e3eeae4fe0c116">INLINE</a> <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> opj_mqc_lpsexchange </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group___m_q_c.html#ga49560555308b38694eddc876275ed4bc">opj_mqc_t</a> *const&#160;</td>
+          <td class="paramname"><em>mqc</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">static</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>FIXME DOC. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">mqc</td><td>MQC handle </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd></dd></dl>
+
+<p>References <a class="el" href="structopj__mqc.html#a26cf29944f5a74b2a0af55defaed5e5d">opj_mqc::a</a>, and <a class="el" href="structopj__mqc.html#a3393e3287e40e1c4d70f78a706b44907">opj_mqc::curctx</a>.</p>
+
+<p>Referenced by <a class="el" href="group___m_q_c.html#ga3eb5cf91b899a932c19f3a24f04a3c0f">opj_mqc_decode()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ga2cc1a0c79434187e3495e555c0a92de5"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">static <a class="el" href="openjpeg_8h.html#a2eb6f9e0395b47b8d5e3eeae4fe0c116">INLINE</a> <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> opj_mqc_mpsexchange </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group___m_q_c.html#ga49560555308b38694eddc876275ed4bc">opj_mqc_t</a> *const&#160;</td>
+          <td class="paramname"><em>mqc</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">static</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>FIXME DOC. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">mqc</td><td>MQC handle </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd></dd></dl>
+
+<p>References <a class="el" href="structopj__mqc.html#a26cf29944f5a74b2a0af55defaed5e5d">opj_mqc::a</a>, <a class="el" href="structopj__mqc.html#a3393e3287e40e1c4d70f78a706b44907">opj_mqc::curctx</a>, and <a class="el" href="structopj__mqc__state.html#a09a5fefe0bd4e7c0d56ec69220dfd990">opj_mqc_state::mps</a>.</p>
+
+<p>Referenced by <a class="el" href="group___m_q_c.html#ga3eb5cf91b899a932c19f3a24f04a3c0f">opj_mqc_decode()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="gac9c6d11f48074e5064584d1e5d0dcd0f"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> opj_mqc_numbytes </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group___m_q_c.html#ga49560555308b38694eddc876275ed4bc">opj_mqc_t</a> *&#160;</td>
+          <td class="paramname"><em>mqc</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Return the number of bytes written/read since initialisation. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">mqc</td><td>MQC handle </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>Returns the number of bytes already encoded </dd></dl>
+
+<p>References <a class="el" href="structopj__mqc.html#a3db4ba6d16362a3bb01801c76f3dad63">opj_mqc::bp</a>, and <a class="el" href="structopj__mqc.html#ac6e2a167d3bdf52a3c7378cc62d3ff20">opj_mqc::start</a>.</p>
+
+<p>Referenced by <a class="el" href="group___t1.html#gad51bfd4e6b2179afe834b1bf1335f9a7">opj_t1_encode_cblk()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ga4946ec38da7e0d4a5ef29f97c1e3e79a"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">static <a class="el" href="openjpeg_8h.html#a2eb6f9e0395b47b8d5e3eeae4fe0c116">INLINE</a> void opj_mqc_renormd </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group___m_q_c.html#ga49560555308b38694eddc876275ed4bc">opj_mqc_t</a> *const&#160;</td>
+          <td class="paramname"><em>mqc</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">static</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Renormalize mqc-&gt;a and mqc-&gt;c while decoding. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">mqc</td><td>MQC handle </td></tr>
+  </table>
+  </dd>
+</dl>
+
+<p>References <a class="el" href="structopj__mqc.html#a26cf29944f5a74b2a0af55defaed5e5d">opj_mqc::a</a>, <a class="el" href="structopj__mqc.html#a4cde92619ccfc00fcaf4e8f168eccb96">opj_mqc::c</a>, <a class="el" href="structopj__mqc.html#a800663d44b19c3469c242a35840dd9bf">opj_mqc::ct</a>, and <a class="el" href="group___m_q_c.html#gaf012e670d76a43f52ca38d514643ad64">opj_mqc_bytein()</a>.</p>
+
+<p>Referenced by <a class="el" href="group___m_q_c.html#ga3eb5cf91b899a932c19f3a24f04a3c0f">opj_mqc_decode()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ga892ac122ab9765e8d865adbbd2aa7d83"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">void opj_mqc_renorme </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group___m_q_c.html#ga49560555308b38694eddc876275ed4bc">opj_mqc_t</a> *&#160;</td>
+          <td class="paramname"><em>mqc</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">static</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Renormalize mqc-&gt;a and mqc-&gt;c while encoding, so that mqc-&gt;a stays between 0x8000 and 0x10000. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">mqc</td><td>MQC handle </td></tr>
+  </table>
+  </dd>
+</dl>
+
+<p>References <a class="el" href="structopj__mqc.html#a26cf29944f5a74b2a0af55defaed5e5d">opj_mqc::a</a>, <a class="el" href="structopj__mqc.html#a4cde92619ccfc00fcaf4e8f168eccb96">opj_mqc::c</a>, <a class="el" href="structopj__mqc.html#a800663d44b19c3469c242a35840dd9bf">opj_mqc::ct</a>, and <a class="el" href="group___m_q_c.html#ga0c8f333dd527ed82faec6dfec5b1711b">opj_mqc_byteout()</a>.</p>
+
+<p>Referenced by <a class="el" href="group___m_q_c.html#ga6ba486788a718f67e1aecf82f0a1b23d">opj_mqc_codelps()</a>, and <a class="el" href="group___m_q_c.html#ga6a4e1d54a533f0fde1e07db5b610b592">opj_mqc_codemps()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ga858901a7f568a2845885e537aaeab825"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void opj_mqc_reset_enc </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group___m_q_c.html#ga49560555308b38694eddc876275ed4bc">opj_mqc_t</a> *&#160;</td>
+          <td class="paramname"><em>mqc</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>RESET mode switch. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">mqc</td><td>MQC handle </td></tr>
+  </table>
+  </dd>
+</dl>
+
+<p>References <a class="el" href="group___m_q_c.html#ga9b1de23283892ba50029b75ab1b9a91a">opj_mqc_resetstates()</a>, <a class="el" href="group___m_q_c.html#ga7260daca59a1e01f087a7806db045853">opj_mqc_setstate()</a>, <a class="el" href="group___t1.html#ga335ce360eba4cbd31b9e082535d02180">T1_CTXNO_AGG</a>, <a class="el" href="group___t1.html#ga27ee56916ef86bcbb5c07e55fb719b20">T1_CTXNO_UNI</a>, and <a class="el" href="group___t1.html#ga325280d653d545416723a91f0ebbf428">T1_CTXNO_ZC</a>.</p>
+
+<p>Referenced by <a class="el" href="group___t1.html#gad51bfd4e6b2179afe834b1bf1335f9a7">opj_t1_encode_cblk()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ga9b1de23283892ba50029b75ab1b9a91a"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void opj_mqc_resetstates </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group___m_q_c.html#ga49560555308b38694eddc876275ed4bc">opj_mqc_t</a> *&#160;</td>
+          <td class="paramname"><em>mqc</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Reset the states of all the context of the coder/decoder (each context is set to a state where 0 and 1 are more or less equiprobable) </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">mqc</td><td>MQC handle </td></tr>
+  </table>
+  </dd>
+</dl>
+
+<p>References <a class="el" href="structopj__mqc.html#a78d587ba23a55100bc1bc669c8d210b4">opj_mqc::ctxs</a>, <a class="el" href="group___m_q_c.html#ga2ea7971c7ed2c6e19bc3e9c3ba26b68f">MQC_NUMCTXS</a>, and <a class="el" href="mqc_8c.html#afafc57c4e04c4cacd89b24eaac991a3f">mqc_states</a>.</p>
+
+<p>Referenced by <a class="el" href="group___m_q_c.html#ga858901a7f568a2845885e537aaeab825">opj_mqc_reset_enc()</a>, <a class="el" href="group___t1.html#gaa07574c44606911bd26716b4f72aa0bd">opj_t1_decode_cblk()</a>, and <a class="el" href="group___t1.html#gad51bfd4e6b2179afe834b1bf1335f9a7">opj_t1_encode_cblk()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="gae7894baeeb49e44f6135cd77e076dd16"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> opj_mqc_restart_enc </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group___m_q_c.html#ga49560555308b38694eddc876275ed4bc">opj_mqc_t</a> *&#160;</td>
+          <td class="paramname"><em>mqc</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>RESTART mode switch (TERMALL) </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">mqc</td><td>MQC handle </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>Returns 1 (always) </dd></dl>
+
+<p>References <a class="el" href="structopj__mqc.html#a4cde92619ccfc00fcaf4e8f168eccb96">opj_mqc::c</a>, <a class="el" href="structopj__mqc.html#a800663d44b19c3469c242a35840dd9bf">opj_mqc::ct</a>, and <a class="el" href="group___m_q_c.html#ga0c8f333dd527ed82faec6dfec5b1711b">opj_mqc_byteout()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ga178f2a2119c59ae30169835162bd73e7"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void opj_mqc_restart_init_enc </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group___m_q_c.html#ga49560555308b38694eddc876275ed4bc">opj_mqc_t</a> *&#160;</td>
+          <td class="paramname"><em>mqc</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>RESTART mode switch (TERMALL) reinitialisation. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">mqc</td><td>MQC handle </td></tr>
+  </table>
+  </dd>
+</dl>
+
+<p>References <a class="el" href="structopj__mqc.html#a26cf29944f5a74b2a0af55defaed5e5d">opj_mqc::a</a>, <a class="el" href="structopj__mqc.html#a3db4ba6d16362a3bb01801c76f3dad63">opj_mqc::bp</a>, <a class="el" href="structopj__mqc.html#a4cde92619ccfc00fcaf4e8f168eccb96">opj_mqc::c</a>, <a class="el" href="structopj__mqc.html#a800663d44b19c3469c242a35840dd9bf">opj_mqc::ct</a>, and <a class="el" href="group___m_q_c.html#ga7315986b3a52b2e2287a49ab1780ae4f">opj_mqc_setcurctx</a>.</p>
+
+<p>Referenced by <a class="el" href="group___t1.html#gad51bfd4e6b2179afe834b1bf1335f9a7">opj_t1_encode_cblk()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="gaf6195cf3fe837a5acbaa721c3e453465"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void opj_mqc_segmark_enc </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group___m_q_c.html#ga49560555308b38694eddc876275ed4bc">opj_mqc_t</a> *&#160;</td>
+          <td class="paramname"><em>mqc</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>SEGMARK mode switch (SEGSYM) </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">mqc</td><td>MQC handle </td></tr>
+  </table>
+  </dd>
+</dl>
+
+<p>References <a class="el" href="group___m_q_c.html#gabe330c18fbdee2676a2201f88a756be2">opj_mqc_encode()</a>, and <a class="el" href="group___m_q_c.html#ga7315986b3a52b2e2287a49ab1780ae4f">opj_mqc_setcurctx</a>.</p>
+
+<p>Referenced by <a class="el" href="group___t1.html#gad51bfd4e6b2179afe834b1bf1335f9a7">opj_t1_encode_cblk()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ga940632c86f080af1f398f83c9b61a76e"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">void opj_mqc_setbits </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group___m_q_c.html#ga49560555308b38694eddc876275ed4bc">opj_mqc_t</a> *&#160;</td>
+          <td class="paramname"><em>mqc</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">static</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Fill mqc-&gt;c with 1's for flushing. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">mqc</td><td>MQC handle </td></tr>
+  </table>
+  </dd>
+</dl>
+
+<p>References <a class="el" href="structopj__mqc.html#a26cf29944f5a74b2a0af55defaed5e5d">opj_mqc::a</a>, and <a class="el" href="structopj__mqc.html#a4cde92619ccfc00fcaf4e8f168eccb96">opj_mqc::c</a>.</p>
+
+<p>Referenced by <a class="el" href="group___m_q_c.html#ga39b562515ebaa0a9707c51b6770ad7fe">opj_mqc_flush()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ga7260daca59a1e01f087a7806db045853"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void opj_mqc_setstate </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group___m_q_c.html#ga49560555308b38694eddc876275ed4bc">opj_mqc_t</a> *&#160;</td>
+          <td class="paramname"><em>mqc</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
+          <td class="paramname"><em>ctxno</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
+          <td class="paramname"><em>msb</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a>&#160;</td>
+          <td class="paramname"><em>prob</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Set the state of a particular context. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">mqc</td><td>MQC handle </td></tr>
+    <tr><td class="paramname">ctxno</td><td>Number that identifies the context </td></tr>
+    <tr><td class="paramname">msb</td><td>The MSB of the new state of the context </td></tr>
+    <tr><td class="paramname">prob</td><td>Number that identifies the probability of the symbols for the new state of the context </td></tr>
+  </table>
+  </dd>
+</dl>
+
+<p>References <a class="el" href="structopj__mqc.html#a78d587ba23a55100bc1bc669c8d210b4">opj_mqc::ctxs</a>.</p>
+
+<p>Referenced by <a class="el" href="group___m_q_c.html#ga858901a7f568a2845885e537aaeab825">opj_mqc_reset_enc()</a>, <a class="el" href="group___t1.html#gaa07574c44606911bd26716b4f72aa0bd">opj_t1_decode_cblk()</a>, and <a class="el" href="group___t1.html#gad51bfd4e6b2179afe834b1bf1335f9a7">opj_t1_encode_cblk()</a>.</p>
+
+</div>
+</div>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.9.1
+</small></address>
+</body>
+</html>
diff --git a/doxygen/group___o_p_j___i_n_t_m_a_t_h.html b/doxygen/group___o_p_j___i_n_t_m_a_t_h.html
new file mode 100644 (file)
index 0000000..6283f71
--- /dev/null
@@ -0,0 +1,719 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
+<title>OpenJPEG: OPJ_INTMATH - Implementation of operations on integers</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td style="padding-left: 0.5em;">
+   <div id="projectname">OpenJPEG
+   &#160;<span id="projectnumber">2.1.0</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.9.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div class="header">
+  <div class="headertitle">
+<div class="title">OPJ_INTMATH - Implementation of operations on integers</div>  </div>
+</div><!--header-->
+<div class="contents">
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="member-group"></a>
+Exported functions (see also openjpeg.h)</h2></td></tr>
+<tr class="memitem:gaac315c40dca690742df538fcc21d4f91"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#a2eb6f9e0395b47b8d5e3eeae4fe0c116">INLINE</a> <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___o_p_j___i_n_t_m_a_t_h.html#gaac315c40dca690742df538fcc21d4f91">opj_int_min</a> (<a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> a, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> b)</td></tr>
+<tr class="memdesc:gaac315c40dca690742df538fcc21d4f91"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the minimum of two integers.  <a href="#gaac315c40dca690742df538fcc21d4f91">More...</a><br /></td></tr>
+<tr class="separator:gaac315c40dca690742df538fcc21d4f91"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga06c1c4470f9765a3ed04963b0daa111a"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#a2eb6f9e0395b47b8d5e3eeae4fe0c116">INLINE</a> <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___o_p_j___i_n_t_m_a_t_h.html#ga06c1c4470f9765a3ed04963b0daa111a">opj_uint_min</a> (<a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> a, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> b)</td></tr>
+<tr class="memdesc:ga06c1c4470f9765a3ed04963b0daa111a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the minimum of two integers.  <a href="#ga06c1c4470f9765a3ed04963b0daa111a">More...</a><br /></td></tr>
+<tr class="separator:ga06c1c4470f9765a3ed04963b0daa111a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga2f7d5c3934ee6be38763652b7f80ea6c"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#a2eb6f9e0395b47b8d5e3eeae4fe0c116">INLINE</a> <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___o_p_j___i_n_t_m_a_t_h.html#ga2f7d5c3934ee6be38763652b7f80ea6c">opj_int_max</a> (<a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> a, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> b)</td></tr>
+<tr class="memdesc:ga2f7d5c3934ee6be38763652b7f80ea6c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the maximum of two integers.  <a href="#ga2f7d5c3934ee6be38763652b7f80ea6c">More...</a><br /></td></tr>
+<tr class="separator:ga2f7d5c3934ee6be38763652b7f80ea6c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga2c3eb35fddab83fef25256485b926fc0"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#a2eb6f9e0395b47b8d5e3eeae4fe0c116">INLINE</a> <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___o_p_j___i_n_t_m_a_t_h.html#ga2c3eb35fddab83fef25256485b926fc0">opj_uint_max</a> (<a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> a, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> b)</td></tr>
+<tr class="memdesc:ga2c3eb35fddab83fef25256485b926fc0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the maximum of two integers.  <a href="#ga2c3eb35fddab83fef25256485b926fc0">More...</a><br /></td></tr>
+<tr class="separator:ga2c3eb35fddab83fef25256485b926fc0"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gab9aad885f5c9bc9e39420003b2b32fe5"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#a2eb6f9e0395b47b8d5e3eeae4fe0c116">INLINE</a> <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___o_p_j___i_n_t_m_a_t_h.html#gab9aad885f5c9bc9e39420003b2b32fe5">opj_uint_adds</a> (<a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> a, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> b)</td></tr>
+<tr class="memdesc:gab9aad885f5c9bc9e39420003b2b32fe5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the saturated sum of two unsigned integers.  <a href="#gab9aad885f5c9bc9e39420003b2b32fe5">More...</a><br /></td></tr>
+<tr class="separator:gab9aad885f5c9bc9e39420003b2b32fe5"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gaefb4572107a9aea093be96d966869a0d"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#a2eb6f9e0395b47b8d5e3eeae4fe0c116">INLINE</a> <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___o_p_j___i_n_t_m_a_t_h.html#gaefb4572107a9aea093be96d966869a0d">opj_int_clamp</a> (<a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> a, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> <a class="el" href="index__manager_8c.html#ac1d9c713f42b405f9e353ec99b880755">min</a>, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> <a class="el" href="index__manager_8c.html#aecefdbf80129b12f2ef66ccfbedbb7fe">max</a>)</td></tr>
+<tr class="memdesc:gaefb4572107a9aea093be96d966869a0d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Clamp an integer inside an interval.  <a href="#gaefb4572107a9aea093be96d966869a0d">More...</a><br /></td></tr>
+<tr class="separator:gaefb4572107a9aea093be96d966869a0d"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gacaef279a9031adbd9319990646328a01"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#a2eb6f9e0395b47b8d5e3eeae4fe0c116">INLINE</a> <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___o_p_j___i_n_t_m_a_t_h.html#gacaef279a9031adbd9319990646328a01">opj_int_abs</a> (<a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> a)</td></tr>
+<tr class="separator:gacaef279a9031adbd9319990646328a01"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gab00a7c3619b5af7595961047baff120e"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#a2eb6f9e0395b47b8d5e3eeae4fe0c116">INLINE</a> <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___o_p_j___i_n_t_m_a_t_h.html#gab00a7c3619b5af7595961047baff120e">opj_int_ceildiv</a> (<a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> a, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> b)</td></tr>
+<tr class="memdesc:gab00a7c3619b5af7595961047baff120e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Divide an integer and round upwards.  <a href="#gab00a7c3619b5af7595961047baff120e">More...</a><br /></td></tr>
+<tr class="separator:gab00a7c3619b5af7595961047baff120e"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gae4b2e5a7c8b8f09faacc4a895f866ea1"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#a2eb6f9e0395b47b8d5e3eeae4fe0c116">INLINE</a> <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___o_p_j___i_n_t_m_a_t_h.html#gae4b2e5a7c8b8f09faacc4a895f866ea1">opj_uint_ceildiv</a> (<a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> a, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> b)</td></tr>
+<tr class="memdesc:gae4b2e5a7c8b8f09faacc4a895f866ea1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Divide an integer and round upwards.  <a href="#gae4b2e5a7c8b8f09faacc4a895f866ea1">More...</a><br /></td></tr>
+<tr class="separator:gae4b2e5a7c8b8f09faacc4a895f866ea1"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gaaa1e441dec325d33ccd86aa7ca8ccfdc"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#a2eb6f9e0395b47b8d5e3eeae4fe0c116">INLINE</a> <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___o_p_j___i_n_t_m_a_t_h.html#gaaa1e441dec325d33ccd86aa7ca8ccfdc">opj_int_ceildivpow2</a> (<a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> a, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> b)</td></tr>
+<tr class="memdesc:gaaa1e441dec325d33ccd86aa7ca8ccfdc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Divide an integer by a power of 2 and round upwards.  <a href="#gaaa1e441dec325d33ccd86aa7ca8ccfdc">More...</a><br /></td></tr>
+<tr class="separator:gaaa1e441dec325d33ccd86aa7ca8ccfdc"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gae592eb75f221decddec51834b6c4177d"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#a2eb6f9e0395b47b8d5e3eeae4fe0c116">INLINE</a> <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___o_p_j___i_n_t_m_a_t_h.html#gae592eb75f221decddec51834b6c4177d">opj_uint_ceildivpow2</a> (<a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> a, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> b)</td></tr>
+<tr class="memdesc:gae592eb75f221decddec51834b6c4177d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Divide an integer by a power of 2 and round upwards.  <a href="#gae592eb75f221decddec51834b6c4177d">More...</a><br /></td></tr>
+<tr class="separator:gae592eb75f221decddec51834b6c4177d"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gabdf6c78f5b60afd230901e5e0c57f491"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#a2eb6f9e0395b47b8d5e3eeae4fe0c116">INLINE</a> <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___o_p_j___i_n_t_m_a_t_h.html#gabdf6c78f5b60afd230901e5e0c57f491">opj_int_floordivpow2</a> (<a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> a, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> b)</td></tr>
+<tr class="memdesc:gabdf6c78f5b60afd230901e5e0c57f491"><td class="mdescLeft">&#160;</td><td class="mdescRight">Divide an integer by a power of 2 and round downwards.  <a href="#gabdf6c78f5b60afd230901e5e0c57f491">More...</a><br /></td></tr>
+<tr class="separator:gabdf6c78f5b60afd230901e5e0c57f491"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gaa6a55d57af96308459f6de414227ae40"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#a2eb6f9e0395b47b8d5e3eeae4fe0c116">INLINE</a> <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___o_p_j___i_n_t_m_a_t_h.html#gaa6a55d57af96308459f6de414227ae40">opj_int_floorlog2</a> (<a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> a)</td></tr>
+<tr class="memdesc:gaa6a55d57af96308459f6de414227ae40"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get logarithm of an integer and round downwards.  <a href="#gaa6a55d57af96308459f6de414227ae40">More...</a><br /></td></tr>
+<tr class="separator:gaa6a55d57af96308459f6de414227ae40"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga91ef25eaa56320684de5d1e3a4097823"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#a2eb6f9e0395b47b8d5e3eeae4fe0c116">INLINE</a> <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___o_p_j___i_n_t_m_a_t_h.html#ga91ef25eaa56320684de5d1e3a4097823">opj_uint_floorlog2</a> (<a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> a)</td></tr>
+<tr class="memdesc:ga91ef25eaa56320684de5d1e3a4097823"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get logarithm of an integer and round downwards.  <a href="#ga91ef25eaa56320684de5d1e3a4097823">More...</a><br /></td></tr>
+<tr class="separator:ga91ef25eaa56320684de5d1e3a4097823"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gaa2130d6482126a20e6680f82b254857b"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#a2eb6f9e0395b47b8d5e3eeae4fe0c116">INLINE</a> <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___o_p_j___i_n_t_m_a_t_h.html#gaa2130d6482126a20e6680f82b254857b">opj_int_fix_mul</a> (<a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> a, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> b)</td></tr>
+<tr class="memdesc:gaa2130d6482126a20e6680f82b254857b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Multiply two fixed-precision rational numbers.  <a href="#gaa2130d6482126a20e6680f82b254857b">More...</a><br /></td></tr>
+<tr class="separator:gaa2130d6482126a20e6680f82b254857b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga5ce489e764483d741e8953475341ba14"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#a2eb6f9e0395b47b8d5e3eeae4fe0c116">INLINE</a> <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___o_p_j___i_n_t_m_a_t_h.html#ga5ce489e764483d741e8953475341ba14">opj_int_fix_mul_t1</a> (<a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> a, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> b)</td></tr>
+<tr class="separator:ga5ce489e764483d741e8953475341ba14"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<h2 class="groupheader">Function Documentation</h2>
+<a class="anchor" id="gacaef279a9031adbd9319990646328a01"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">static <a class="el" href="openjpeg_8h.html#a2eb6f9e0395b47b8d5e3eeae4fe0c116">INLINE</a> <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> opj_int_abs </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a>&#160;</td>
+          <td class="paramname"><em>a</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">static</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>Get absolute value of integer </dd></dl>
+
+<p>Referenced by <a class="el" href="group___t1.html#ga33161ec649303a88337ba8fb9877f111">opj_t1_enc_clnpass()</a>, <a class="el" href="group___t1.html#gaa674afcf1709f834ace5bbbb900d080d">opj_t1_enc_clnpass_step()</a>, <a class="el" href="group___t1.html#ga421d79431c9ddd07e3722fb3cff932e8">opj_t1_enc_refpass_step()</a>, and <a class="el" href="group___t1.html#gaea66d58fa183ce4560ed35af951b7404">opj_t1_enc_sigpass_step()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="gab00a7c3619b5af7595961047baff120e"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">static <a class="el" href="openjpeg_8h.html#a2eb6f9e0395b47b8d5e3eeae4fe0c116">INLINE</a> <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> opj_int_ceildiv </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a>&#160;</td>
+          <td class="paramname"><em>a</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a>&#160;</td>
+          <td class="paramname"><em>b</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">static</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Divide an integer and round upwards. </p>
+<dl class="section return"><dt>Returns</dt><dd>Returns a divided by b </dd></dl>
+
+<p>Referenced by <a class="el" href="group___p_i.html#ga0224e9498d03915f1e3b626791db6f10">opj_get_all_encoding_parameters()</a>, <a class="el" href="group___p_i.html#gac3e3cc4faa8e95967c06d931f2f65ccb">opj_get_encoding_parameters()</a>, <a class="el" href="group___j2_k.html#ga061aaa9fba5e66d352568be76c6279bb">opj_get_tile_dimensions()</a>, <a class="el" href="j2k_8h.html#a60371d3609364bf033e8c244599abf6f">opj_j2k_get_tile()</a>, <a class="el" href="group___j2_k.html#gaa91c21b73fc17028a77ba44d3987f17a">opj_j2k_read_siz()</a>, <a class="el" href="j2k_8h.html#ab4cb6916a495309faab2dd7cb587ccb8">opj_j2k_set_decode_area()</a>, <a class="el" href="group___j2_k.html#ga4a6561d0899d91b38099da38814cbe86">opj_j2k_setup_encoder()</a>, <a class="el" href="group___p_i.html#ga813ec21ad21c815057f14fec5f9d9da8">opj_pi_next_cprl()</a>, <a class="el" href="group___p_i.html#gad87015c9daa0be226f4953a087fae459">opj_pi_next_pcrl()</a>, <a class="el" href="group___p_i.html#gaf9366c26ac3d63f747d954fbdf67b7a6">opj_pi_next_rpcl()</a>, and <a class="el" href="tcd_8c.html#ab661bd689857433bdc5d7a312862944d">opj_tcd_init_tile()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="gaaa1e441dec325d33ccd86aa7ca8ccfdc"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">static <a class="el" href="openjpeg_8h.html#a2eb6f9e0395b47b8d5e3eeae4fe0c116">INLINE</a> <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> opj_int_ceildivpow2 </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a>&#160;</td>
+          <td class="paramname"><em>a</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a>&#160;</td>
+          <td class="paramname"><em>b</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">static</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Divide an integer by a power of 2 and round upwards. </p>
+<dl class="section return"><dt>Returns</dt><dd>Returns a divided by 2^b </dd></dl>
+
+<p>Referenced by <a class="el" href="group___p_i.html#ga0224e9498d03915f1e3b626791db6f10">opj_get_all_encoding_parameters()</a>, <a class="el" href="group___p_i.html#gac3e3cc4faa8e95967c06d931f2f65ccb">opj_get_encoding_parameters()</a>, <a class="el" href="j2k_8h.html#a60371d3609364bf033e8c244599abf6f">opj_j2k_get_tile()</a>, <a class="el" href="j2k_8h.html#ab4cb6916a495309faab2dd7cb587ccb8">opj_j2k_set_decode_area()</a>, and <a class="el" href="tcd_8c.html#ab661bd689857433bdc5d7a312862944d">opj_tcd_init_tile()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="gaefb4572107a9aea093be96d966869a0d"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">static <a class="el" href="openjpeg_8h.html#a2eb6f9e0395b47b8d5e3eeae4fe0c116">INLINE</a> <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> opj_int_clamp </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a>&#160;</td>
+          <td class="paramname"><em>a</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a>&#160;</td>
+          <td class="paramname"><em>min</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a>&#160;</td>
+          <td class="paramname"><em>max</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">static</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Clamp an integer inside an interval. </p>
+<dl class="section return"><dt>Returns</dt><dd><ul>
+<li>
+Returns a if (min &lt; a &lt; max) </li>
+<li>
+Returns max if (a &gt; max) </li>
+<li>
+Returns min if (a &lt; min) </li>
+</ul>
+</dd></dl>
+
+<p>References <a class="el" href="index__manager_8c.html#aecefdbf80129b12f2ef66ccfbedbb7fe">max()</a>, and <a class="el" href="index__manager_8c.html#ac1d9c713f42b405f9e353ec99b880755">min()</a>.</p>
+
+<p>Referenced by <a class="el" href="tcd_8c.html#a37ea10990a1e0bba1d694aa081b3286d">opj_tcd_dc_level_shift_decode()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="gaa2130d6482126a20e6680f82b254857b"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">static <a class="el" href="openjpeg_8h.html#a2eb6f9e0395b47b8d5e3eeae4fe0c116">INLINE</a> <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> opj_int_fix_mul </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a>&#160;</td>
+          <td class="paramname"><em>a</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a>&#160;</td>
+          <td class="paramname"><em>b</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">static</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Multiply two fixed-precision rational numbers. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">a</td><td></td></tr>
+    <tr><td class="paramname">b</td><td></td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>Returns a * b </dd></dl>
+
+<p>Referenced by <a class="el" href="group___d_w_t.html#ga8c8c19f291bc6516f681bba66ccae570">opj_dwt_encode_1_real()</a>, <a class="el" href="group___m_c_t.html#gab0946464e132487d1acffbeddd1a1a2e">opj_mct_encode_custom()</a>, and <a class="el" href="mct_8c.html#aea8b4d5feb5c1aa1f2a8426394f10874">opj_mct_encode_real()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ga5ce489e764483d741e8953475341ba14"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">static <a class="el" href="openjpeg_8h.html#a2eb6f9e0395b47b8d5e3eeae4fe0c116">INLINE</a> <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> opj_int_fix_mul_t1 </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a>&#160;</td>
+          <td class="paramname"><em>a</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a>&#160;</td>
+          <td class="paramname"><em>b</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">static</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>References <a class="el" href="group___t1.html#ga46ab5a09928a8d3872a6128d5aa80ca1">T1_NMSEDEC_FRACBITS</a>.</p>
+
+<p>Referenced by <a class="el" href="group___t1.html#gada55dfa54a9324f948a3383ed95aedc5">opj_t1_encode_cblks()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="gabdf6c78f5b60afd230901e5e0c57f491"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">static <a class="el" href="openjpeg_8h.html#a2eb6f9e0395b47b8d5e3eeae4fe0c116">INLINE</a> <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> opj_int_floordivpow2 </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a>&#160;</td>
+          <td class="paramname"><em>a</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a>&#160;</td>
+          <td class="paramname"><em>b</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">static</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Divide an integer by a power of 2 and round downwards. </p>
+<dl class="section return"><dt>Returns</dt><dd>Returns a divided by 2^b </dd></dl>
+
+<p>Referenced by <a class="el" href="group___p_i.html#ga0224e9498d03915f1e3b626791db6f10">opj_get_all_encoding_parameters()</a>, <a class="el" href="group___p_i.html#gac3e3cc4faa8e95967c06d931f2f65ccb">opj_get_encoding_parameters()</a>, <a class="el" href="group___p_i.html#ga813ec21ad21c815057f14fec5f9d9da8">opj_pi_next_cprl()</a>, <a class="el" href="group___p_i.html#gad87015c9daa0be226f4953a087fae459">opj_pi_next_pcrl()</a>, <a class="el" href="group___p_i.html#gaf9366c26ac3d63f747d954fbdf67b7a6">opj_pi_next_rpcl()</a>, and <a class="el" href="tcd_8c.html#ab661bd689857433bdc5d7a312862944d">opj_tcd_init_tile()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="gaa6a55d57af96308459f6de414227ae40"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">static <a class="el" href="openjpeg_8h.html#a2eb6f9e0395b47b8d5e3eeae4fe0c116">INLINE</a> <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> opj_int_floorlog2 </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a>&#160;</td>
+          <td class="paramname"><em>a</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">static</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Get logarithm of an integer and round downwards. </p>
+<dl class="section return"><dt>Returns</dt><dd>Returns log2(a) </dd></dl>
+
+<p>Referenced by <a class="el" href="group___d_w_t.html#ga83dd1fea51de7b7a24a99373f2441583">opj_dwt_encode_stepsize()</a>, <a class="el" href="group___j2_k.html#ga4a6561d0899d91b38099da38814cbe86">opj_j2k_setup_encoder()</a>, <a class="el" href="group___t1.html#gad51bfd4e6b2179afe834b1bf1335f9a7">opj_t1_encode_cblk()</a>, and <a class="el" href="group___t2.html#gaf7cf1e0b8fc17c1bce5983efa853bd91">opj_t2_encode_packet()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ga2f7d5c3934ee6be38763652b7f80ea6c"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">static <a class="el" href="openjpeg_8h.html#a2eb6f9e0395b47b8d5e3eeae4fe0c116">INLINE</a> <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> opj_int_max </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a>&#160;</td>
+          <td class="paramname"><em>a</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a>&#160;</td>
+          <td class="paramname"><em>b</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">static</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Get the maximum of two integers. </p>
+<dl class="section return"><dt>Returns</dt><dd>Returns a if a &gt; b else b </dd></dl>
+
+<p>Referenced by <a class="el" href="t1__generate__luts_8c.html#a3c04138a5bfe5d72780bb7e82a18e627">main()</a>, <a class="el" href="group___p_i.html#gac3e3cc4faa8e95967c06d931f2f65ccb">opj_get_encoding_parameters()</a>, <a class="el" href="group___j2_k.html#ga73783749b012ef90f474462066140506">opj_j2k_update_rates()</a>, <a class="el" href="group___t1.html#gad51bfd4e6b2179afe834b1bf1335f9a7">opj_t1_encode_cblk()</a>, <a class="el" href="group___t2.html#gaf7cf1e0b8fc17c1bce5983efa853bd91">opj_t2_encode_packet()</a>, and <a class="el" href="tcd_8c.html#ab661bd689857433bdc5d7a312862944d">opj_tcd_init_tile()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="gaac315c40dca690742df538fcc21d4f91"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">static <a class="el" href="openjpeg_8h.html#a2eb6f9e0395b47b8d5e3eeae4fe0c116">INLINE</a> <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> opj_int_min </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a>&#160;</td>
+          <td class="paramname"><em>a</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a>&#160;</td>
+          <td class="paramname"><em>b</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">static</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Get the minimum of two integers. </p>
+<dl class="section return"><dt>Returns</dt><dd>Returns a if a &lt; b else b </dd></dl>
+
+<p>Referenced by <a class="el" href="group___p_i.html#ga0224e9498d03915f1e3b626791db6f10">opj_get_all_encoding_parameters()</a>, <a class="el" href="group___p_i.html#gac3e3cc4faa8e95967c06d931f2f65ccb">opj_get_encoding_parameters()</a>, <a class="el" href="group___j2_k.html#ga73783749b012ef90f474462066140506">opj_j2k_update_rates()</a>, <a class="el" href="group___j2_k.html#ga2bc07ba46f4865ee3fcc33a36970959f">opj_j2k_write_poc_in_memory()</a>, <a class="el" href="group___t2.html#ga4d849585f336e85d77ebde58a5e0d8d1">opj_t2_read_packet_header()</a>, <a class="el" href="tcd_8c.html#ab661bd689857433bdc5d7a312862944d">opj_tcd_init_tile()</a>, <a class="el" href="group___d_w_t.html#ga6bc6a62f50111a93b04e66d6df73b697">opj_v4dwt_decode()</a>, <a class="el" href="t1__generate__luts_8c.html#a32ddb99fc08cf69c119e553833de522a">t1_init_ctxno_sc()</a>, and <a class="el" href="t1__generate__luts_8c.html#a58e60ec915f2a196265f4fcae8edf77d">t1_init_spb()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="gab9aad885f5c9bc9e39420003b2b32fe5"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">static <a class="el" href="openjpeg_8h.html#a2eb6f9e0395b47b8d5e3eeae4fe0c116">INLINE</a> <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> opj_uint_adds </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
+          <td class="paramname"><em>a</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
+          <td class="paramname"><em>b</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">static</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Get the saturated sum of two unsigned integers. </p>
+<dl class="section return"><dt>Returns</dt><dd>Returns saturated sum of a+b </dd></dl>
+
+<p>Referenced by <a class="el" href="group___p_i.html#ga0224e9498d03915f1e3b626791db6f10">opj_get_all_encoding_parameters()</a>, <a class="el" href="group___i_m_a_g_e.html#gaa7b8e2985cd630021497528669063b7c">opj_image_comp_header_update()</a>, and <a class="el" href="tcd_8c.html#ab661bd689857433bdc5d7a312862944d">opj_tcd_init_tile()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="gae4b2e5a7c8b8f09faacc4a895f866ea1"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">static <a class="el" href="openjpeg_8h.html#a2eb6f9e0395b47b8d5e3eeae4fe0c116">INLINE</a> <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> opj_uint_ceildiv </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
+          <td class="paramname"><em>a</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
+          <td class="paramname"><em>b</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">static</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Divide an integer and round upwards. </p>
+<dl class="section return"><dt>Returns</dt><dd>Returns a divided by b </dd></dl>
+
+<p>Referenced by <a class="el" href="group___i_m_a_g_e.html#gaa7b8e2985cd630021497528669063b7c">opj_image_comp_header_update()</a>, and <a class="el" href="group___j2_k.html#ga73783749b012ef90f474462066140506">opj_j2k_update_rates()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="gae592eb75f221decddec51834b6c4177d"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">static <a class="el" href="openjpeg_8h.html#a2eb6f9e0395b47b8d5e3eeae4fe0c116">INLINE</a> <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> opj_uint_ceildivpow2 </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
+          <td class="paramname"><em>a</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
+          <td class="paramname"><em>b</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">static</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Divide an integer by a power of 2 and round upwards. </p>
+<dl class="section return"><dt>Returns</dt><dd>Returns a divided by 2^b </dd></dl>
+
+<p>Referenced by <a class="el" href="group___i_m_a_g_e.html#gaa7b8e2985cd630021497528669063b7c">opj_image_comp_header_update()</a>, and <a class="el" href="group___j2_k.html#ga910546eabc5ca2b140f99f9bdf821479">opj_j2k_update_image_data()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ga91ef25eaa56320684de5d1e3a4097823"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">static <a class="el" href="openjpeg_8h.html#a2eb6f9e0395b47b8d5e3eeae4fe0c116">INLINE</a> <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> opj_uint_floorlog2 </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
+          <td class="paramname"><em>a</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">static</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Get logarithm of an integer and round downwards. </p>
+<dl class="section return"><dt>Returns</dt><dd>Returns log2(a) </dd></dl>
+
+<p>Referenced by <a class="el" href="group___t2.html#ga4d849585f336e85d77ebde58a5e0d8d1">opj_t2_read_packet_header()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ga2c3eb35fddab83fef25256485b926fc0"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">static <a class="el" href="openjpeg_8h.html#a2eb6f9e0395b47b8d5e3eeae4fe0c116">INLINE</a> <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> opj_uint_max </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
+          <td class="paramname"><em>a</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
+          <td class="paramname"><em>b</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">static</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Get the maximum of two integers. </p>
+<dl class="section return"><dt>Returns</dt><dd>Returns a if a &gt; b else b </dd></dl>
+
+<p>Referenced by <a class="el" href="group___p_i.html#ga0224e9498d03915f1e3b626791db6f10">opj_get_all_encoding_parameters()</a>, <a class="el" href="group___i_m_a_g_e.html#gaa7b8e2985cd630021497528669063b7c">opj_image_comp_header_update()</a>, <a class="el" href="group___j2_k.html#gad2cb2db01790f68fc62a30654be995d8">opj_j2k_get_max_coc_size()</a>, <a class="el" href="group___j2_k.html#ga8e4508a880e23d3b6066d0f5645afbd5">opj_j2k_get_max_poc_size()</a>, <a class="el" href="group___j2_k.html#ga0efb718b748fdd02ae09ab2bc156382d">opj_j2k_get_max_toc_size()</a>, <a class="el" href="group___t2.html#ga3b26fccd1cd25cd664001272399d7680">opj_t2_decode_packets()</a>, and <a class="el" href="tcd_8c.html#ab661bd689857433bdc5d7a312862944d">opj_tcd_init_tile()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ga06c1c4470f9765a3ed04963b0daa111a"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">static <a class="el" href="openjpeg_8h.html#a2eb6f9e0395b47b8d5e3eeae4fe0c116">INLINE</a> <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> opj_uint_min </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
+          <td class="paramname"><em>a</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
+          <td class="paramname"><em>b</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">static</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Get the minimum of two integers. </p>
+<dl class="section return"><dt>Returns</dt><dd>Returns a if a &lt; b else b </dd></dl>
+
+<p>Referenced by <a class="el" href="group___p_i.html#ga0224e9498d03915f1e3b626791db6f10">opj_get_all_encoding_parameters()</a>, <a class="el" href="group___p_i.html#gac3e3cc4faa8e95967c06d931f2f65ccb">opj_get_encoding_parameters()</a>, <a class="el" href="group___i_m_a_g_e.html#gaa7b8e2985cd630021497528669063b7c">opj_image_comp_header_update()</a>, <a class="el" href="group___j2_k.html#ga094ffbf4a7e4ab181717cfe32f95427b">opj_j2k_read_poc()</a>, <a class="el" href="group___p_i.html#ga813ec21ad21c815057f14fec5f9d9da8">opj_pi_next_cprl()</a>, <a class="el" href="group___p_i.html#gad87015c9daa0be226f4953a087fae459">opj_pi_next_pcrl()</a>, <a class="el" href="group___p_i.html#gaf9366c26ac3d63f747d954fbdf67b7a6">opj_pi_next_rpcl()</a>, <a class="el" href="tcd_8c.html#ab661bd689857433bdc5d7a312862944d">opj_tcd_init_tile()</a>, and <a class="el" href="group___t_c_d.html#ga18bfaa053e392a5b0ad36264b7977cd4">opj_tcd_rateallocate()</a>.</p>
+
+</div>
+</div>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.9.1
+</small></address>
+</body>
+</html>
diff --git a/doxygen/group___p_i.html b/doxygen/group___p_i.html
new file mode 100644 (file)
index 0000000..565ad66
--- /dev/null
@@ -0,0 +1,1314 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
+<title>OpenJPEG: PI - Implementation of a packet iterator</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td style="padding-left: 0.5em;">
+   <div id="projectname">OpenJPEG
+   &#160;<span id="projectnumber">2.1.0</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.9.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div class="header">
+  <div class="summary">
+<a href="#nested-classes">Data Structures</a> &#124;
+<a href="#typedef-members">Typedefs</a>  </div>
+  <div class="headertitle">
+<div class="title">PI - Implementation of a packet iterator</div>  </div>
+</div><!--header-->
+<div class="contents">
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
+Data Structures</h2></td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__pi__resolution.html">opj_pi_resolution</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">FIXME DOC.  <a href="structopj__pi__resolution.html#details">More...</a><br /></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__pi__comp.html">opj_pi_comp</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">FIXME DOC.  <a href="structopj__pi__comp.html#details">More...</a><br /></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__pi__iterator.html">opj_pi_iterator</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Packet iterator.  <a href="structopj__pi__iterator.html#details">More...</a><br /></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="typedef-members"></a>
+Typedefs</h2></td></tr>
+<tr class="memitem:gaf3ba38306cb812def774ac9852bf11ef"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structopj__pi__resolution.html">opj_pi_resolution</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___p_i.html#gaf3ba38306cb812def774ac9852bf11ef">opj_pi_resolution_t</a></td></tr>
+<tr class="memdesc:gaf3ba38306cb812def774ac9852bf11ef"><td class="mdescLeft">&#160;</td><td class="mdescRight">FIXME DOC.  <a href="#gaf3ba38306cb812def774ac9852bf11ef">More...</a><br /></td></tr>
+<tr class="separator:gaf3ba38306cb812def774ac9852bf11ef"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gaf5e0e4858311b5d80f5255c3607a55df"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structopj__pi__comp.html">opj_pi_comp</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___p_i.html#gaf5e0e4858311b5d80f5255c3607a55df">opj_pi_comp_t</a></td></tr>
+<tr class="memdesc:gaf5e0e4858311b5d80f5255c3607a55df"><td class="mdescLeft">&#160;</td><td class="mdescRight">FIXME DOC.  <a href="#gaf5e0e4858311b5d80f5255c3607a55df">More...</a><br /></td></tr>
+<tr class="separator:gaf5e0e4858311b5d80f5255c3607a55df"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga36e3009320d25edd589dd5edff649723"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structopj__pi__iterator.html">opj_pi_iterator</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___p_i.html#ga36e3009320d25edd589dd5edff649723">opj_pi_iterator_t</a></td></tr>
+<tr class="memdesc:ga36e3009320d25edd589dd5edff649723"><td class="mdescLeft">&#160;</td><td class="mdescRight">Packet iterator.  <a href="#ga36e3009320d25edd589dd5edff649723">More...</a><br /></td></tr>
+<tr class="separator:ga36e3009320d25edd589dd5edff649723"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="member-group"></a>
+Local static functions</h2></td></tr>
+<tr class="memitem:gaea63b5c9ccf8972a3eeed45d5c6d1f78"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___p_i.html#gaea63b5c9ccf8972a3eeed45d5c6d1f78">opj_pi_next_lrcp</a> (<a class="el" href="group___p_i.html#ga36e3009320d25edd589dd5edff649723">opj_pi_iterator_t</a> *pi)</td></tr>
+<tr class="memdesc:gaea63b5c9ccf8972a3eeed45d5c6d1f78"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get next packet in layer-resolution-component-precinct order.  <a href="#gaea63b5c9ccf8972a3eeed45d5c6d1f78">More...</a><br /></td></tr>
+<tr class="separator:gaea63b5c9ccf8972a3eeed45d5c6d1f78"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga0f1f68d1a335246837c84fcf3d9fddef"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___p_i.html#ga0f1f68d1a335246837c84fcf3d9fddef">opj_pi_next_rlcp</a> (<a class="el" href="group___p_i.html#ga36e3009320d25edd589dd5edff649723">opj_pi_iterator_t</a> *pi)</td></tr>
+<tr class="memdesc:ga0f1f68d1a335246837c84fcf3d9fddef"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get next packet in resolution-layer-component-precinct order.  <a href="#ga0f1f68d1a335246837c84fcf3d9fddef">More...</a><br /></td></tr>
+<tr class="separator:ga0f1f68d1a335246837c84fcf3d9fddef"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gaf9366c26ac3d63f747d954fbdf67b7a6"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___p_i.html#gaf9366c26ac3d63f747d954fbdf67b7a6">opj_pi_next_rpcl</a> (<a class="el" href="group___p_i.html#ga36e3009320d25edd589dd5edff649723">opj_pi_iterator_t</a> *pi)</td></tr>
+<tr class="memdesc:gaf9366c26ac3d63f747d954fbdf67b7a6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get next packet in resolution-precinct-component-layer order.  <a href="#gaf9366c26ac3d63f747d954fbdf67b7a6">More...</a><br /></td></tr>
+<tr class="separator:gaf9366c26ac3d63f747d954fbdf67b7a6"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gad87015c9daa0be226f4953a087fae459"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___p_i.html#gad87015c9daa0be226f4953a087fae459">opj_pi_next_pcrl</a> (<a class="el" href="group___p_i.html#ga36e3009320d25edd589dd5edff649723">opj_pi_iterator_t</a> *pi)</td></tr>
+<tr class="memdesc:gad87015c9daa0be226f4953a087fae459"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get next packet in precinct-component-resolution-layer order.  <a href="#gad87015c9daa0be226f4953a087fae459">More...</a><br /></td></tr>
+<tr class="separator:gad87015c9daa0be226f4953a087fae459"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga813ec21ad21c815057f14fec5f9d9da8"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___p_i.html#ga813ec21ad21c815057f14fec5f9d9da8">opj_pi_next_cprl</a> (<a class="el" href="group___p_i.html#ga36e3009320d25edd589dd5edff649723">opj_pi_iterator_t</a> *pi)</td></tr>
+<tr class="memdesc:ga813ec21ad21c815057f14fec5f9d9da8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get next packet in component-precinct-resolution-layer order.  <a href="#ga813ec21ad21c815057f14fec5f9d9da8">More...</a><br /></td></tr>
+<tr class="separator:ga813ec21ad21c815057f14fec5f9d9da8"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gad2b1ef3a23344282d543679b594dc707"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___p_i.html#gad2b1ef3a23344282d543679b594dc707">opj_pi_update_encode_poc_and_final</a> (<a class="el" href="group___j2_k.html#gace226c035f4c2a151cb26bf65cf3353e">opj_cp_t</a> *p_cp, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_tileno, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> p_tx0, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> p_tx1, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> p_ty0, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> p_ty1, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_max_prec, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_max_res, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_dx_min, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_dy_min)</td></tr>
+<tr class="memdesc:gad2b1ef3a23344282d543679b594dc707"><td class="mdescLeft">&#160;</td><td class="mdescRight">Updates the coding parameters if the encoding is used with Progression order changes and final (or cinema parameters are used).  <a href="#gad2b1ef3a23344282d543679b594dc707">More...</a><br /></td></tr>
+<tr class="separator:gad2b1ef3a23344282d543679b594dc707"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gaa1aea45e2afe22006a68d5720f1ca601"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___p_i.html#gaa1aea45e2afe22006a68d5720f1ca601">opj_pi_update_encode_not_poc</a> (<a class="el" href="group___j2_k.html#gace226c035f4c2a151cb26bf65cf3353e">opj_cp_t</a> *p_cp, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_num_comps, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_tileno, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> p_tx0, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> p_tx1, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> p_ty0, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> p_ty1, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_max_prec, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_max_res, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_dx_min, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_dy_min)</td></tr>
+<tr class="memdesc:gaa1aea45e2afe22006a68d5720f1ca601"><td class="mdescLeft">&#160;</td><td class="mdescRight">Updates the coding parameters if the encoding is not used with Progression order changes and final (and cinema parameters are used).  <a href="#gaa1aea45e2afe22006a68d5720f1ca601">More...</a><br /></td></tr>
+<tr class="separator:gaa1aea45e2afe22006a68d5720f1ca601"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gac3e3cc4faa8e95967c06d931f2f65ccb"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___p_i.html#gac3e3cc4faa8e95967c06d931f2f65ccb">opj_get_encoding_parameters</a> (const <a class="el" href="openjpeg_8h.html#a5c557180c59d54a2f1d29e8639687aa4">opj_image_t</a> *p_image, const <a class="el" href="group___j2_k.html#gace226c035f4c2a151cb26bf65cf3353e">opj_cp_t</a> *p_cp, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> tileno, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> *p_tx0, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> *p_tx1, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> *p_ty0, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> *p_ty1, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> *p_dx_min, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> *p_dy_min, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> *p_max_prec, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> *p_max_res)</td></tr>
+<tr class="memdesc:gac3e3cc4faa8e95967c06d931f2f65ccb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the encoding parameters needed to update the coding parameters and all the pocs.  <a href="#gac3e3cc4faa8e95967c06d931f2f65ccb">More...</a><br /></td></tr>
+<tr class="separator:gac3e3cc4faa8e95967c06d931f2f65ccb"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga0224e9498d03915f1e3b626791db6f10"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___p_i.html#ga0224e9498d03915f1e3b626791db6f10">opj_get_all_encoding_parameters</a> (const <a class="el" href="openjpeg_8h.html#a5c557180c59d54a2f1d29e8639687aa4">opj_image_t</a> *p_image, const <a class="el" href="group___j2_k.html#gace226c035f4c2a151cb26bf65cf3353e">opj_cp_t</a> *p_cp, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> tileno, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> *p_tx0, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> *p_tx1, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> *p_ty0, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> *p_ty1, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> *p_dx_min, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> *p_dy_min, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> *p_max_prec, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> *p_max_res, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> **p_resolutions)</td></tr>
+<tr class="memdesc:ga0224e9498d03915f1e3b626791db6f10"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the encoding parameters needed to update the coding parameters and all the pocs.  <a href="#ga0224e9498d03915f1e3b626791db6f10">More...</a><br /></td></tr>
+<tr class="separator:ga0224e9498d03915f1e3b626791db6f10"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga97270bbb2418a485913d1f830db08ea6"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="group___p_i.html#ga36e3009320d25edd589dd5edff649723">opj_pi_iterator_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___p_i.html#ga97270bbb2418a485913d1f830db08ea6">opj_pi_create</a> (const <a class="el" href="openjpeg_8h.html#a5c557180c59d54a2f1d29e8639687aa4">opj_image_t</a> *p_image, const <a class="el" href="group___j2_k.html#gace226c035f4c2a151cb26bf65cf3353e">opj_cp_t</a> *p_cp, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> tileno)</td></tr>
+<tr class="memdesc:ga97270bbb2418a485913d1f830db08ea6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Allocates memory for a packet iterator.  <a href="#ga97270bbb2418a485913d1f830db08ea6">More...</a><br /></td></tr>
+<tr class="separator:ga97270bbb2418a485913d1f830db08ea6"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gaf03dce9de4cb57726932285b98003ca8"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___p_i.html#gaf03dce9de4cb57726932285b98003ca8">opj_pi_update_decode_not_poc</a> (<a class="el" href="group___p_i.html#ga36e3009320d25edd589dd5edff649723">opj_pi_iterator_t</a> *p_pi, <a class="el" href="group___j2_k.html#gab33dbea1b312445c437b1bff766c7a9e">opj_tcp_t</a> *p_tcp, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_max_precision, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_max_res)</td></tr>
+<tr class="memdesc:gaf03dce9de4cb57726932285b98003ca8"><td class="mdescLeft">&#160;</td><td class="mdescRight">FIXME DOC.  <a href="#gaf03dce9de4cb57726932285b98003ca8">More...</a><br /></td></tr>
+<tr class="separator:gaf03dce9de4cb57726932285b98003ca8"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gac37e9e69b8a7dc7fed86514371bfa0cf"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___p_i.html#gac37e9e69b8a7dc7fed86514371bfa0cf">opj_pi_update_decode_poc</a> (<a class="el" href="group___p_i.html#ga36e3009320d25edd589dd5edff649723">opj_pi_iterator_t</a> *p_pi, <a class="el" href="group___j2_k.html#gab33dbea1b312445c437b1bff766c7a9e">opj_tcp_t</a> *p_tcp, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_max_precision, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_max_res)</td></tr>
+<tr class="memdesc:gac37e9e69b8a7dc7fed86514371bfa0cf"><td class="mdescLeft">&#160;</td><td class="mdescRight">FIXME DOC.  <a href="#gac37e9e69b8a7dc7fed86514371bfa0cf">More...</a><br /></td></tr>
+<tr class="separator:gac37e9e69b8a7dc7fed86514371bfa0cf"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga3c03016022363e74e69a6e9f21118892"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___p_i.html#ga3c03016022363e74e69a6e9f21118892">opj_pi_check_next_level</a> (<a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> pos, <a class="el" href="group___j2_k.html#gace226c035f4c2a151cb26bf65cf3353e">opj_cp_t</a> *cp, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> tileno, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> pino, const <a class="el" href="openjpeg_8h.html#a5feb75769eeb8b7e97ea07495d42631e">OPJ_CHAR</a> *prog)</td></tr>
+<tr class="memdesc:ga3c03016022363e74e69a6e9f21118892"><td class="mdescLeft">&#160;</td><td class="mdescRight">FIXME DOC.  <a href="#ga3c03016022363e74e69a6e9f21118892">More...</a><br /></td></tr>
+<tr class="separator:ga3c03016022363e74e69a6e9f21118892"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="member-group"></a>
+Exported functions</h2></td></tr>
+<tr class="memitem:ga063e3300cc8f7553f0ea02652194409a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group___p_i.html#ga36e3009320d25edd589dd5edff649723">opj_pi_iterator_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___p_i.html#ga063e3300cc8f7553f0ea02652194409a">opj_pi_initialise_encode</a> (const <a class="el" href="openjpeg_8h.html#a5c557180c59d54a2f1d29e8639687aa4">opj_image_t</a> *image, <a class="el" href="group___j2_k.html#gace226c035f4c2a151cb26bf65cf3353e">opj_cp_t</a> *cp, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> tileno, <a class="el" href="group___j2_k.html#ga5b88b2bc50118ac5d1eb150d887b5585">J2K_T2_MODE</a> t2_mode)</td></tr>
+<tr class="memdesc:ga063e3300cc8f7553f0ea02652194409a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates a packet iterator for encoding.  <a href="#ga063e3300cc8f7553f0ea02652194409a">More...</a><br /></td></tr>
+<tr class="separator:ga063e3300cc8f7553f0ea02652194409a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga19c951dfab9ba88d65a9b78f32dd3397"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___p_i.html#ga19c951dfab9ba88d65a9b78f32dd3397">opj_pi_update_encoding_parameters</a> (const <a class="el" href="openjpeg_8h.html#a5c557180c59d54a2f1d29e8639687aa4">opj_image_t</a> *p_image, <a class="el" href="group___j2_k.html#gace226c035f4c2a151cb26bf65cf3353e">opj_cp_t</a> *p_cp, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_tile_no)</td></tr>
+<tr class="memdesc:ga19c951dfab9ba88d65a9b78f32dd3397"><td class="mdescLeft">&#160;</td><td class="mdescRight">Updates the encoding parameters of the codec.  <a href="#ga19c951dfab9ba88d65a9b78f32dd3397">More...</a><br /></td></tr>
+<tr class="separator:ga19c951dfab9ba88d65a9b78f32dd3397"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gacb01a23ef601a5e06c582c926c39a8e4"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___p_i.html#gacb01a23ef601a5e06c582c926c39a8e4">opj_pi_create_encode</a> (<a class="el" href="group___p_i.html#ga36e3009320d25edd589dd5edff649723">opj_pi_iterator_t</a> *pi, <a class="el" href="group___j2_k.html#gace226c035f4c2a151cb26bf65cf3353e">opj_cp_t</a> *cp, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> tileno, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> pino, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> tpnum, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> tppos, <a class="el" href="group___j2_k.html#ga5b88b2bc50118ac5d1eb150d887b5585">J2K_T2_MODE</a> t2_mode)</td></tr>
+<tr class="memdesc:gacb01a23ef601a5e06c582c926c39a8e4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Modify the packet iterator for enabling tile part generation.  <a href="#gacb01a23ef601a5e06c582c926c39a8e4">More...</a><br /></td></tr>
+<tr class="separator:gacb01a23ef601a5e06c582c926c39a8e4"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga4990d0324eb594434bd7ef61d746ac46"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group___p_i.html#ga36e3009320d25edd589dd5edff649723">opj_pi_iterator_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___p_i.html#ga4990d0324eb594434bd7ef61d746ac46">opj_pi_create_decode</a> (<a class="el" href="openjpeg_8h.html#a5c557180c59d54a2f1d29e8639687aa4">opj_image_t</a> *image, <a class="el" href="group___j2_k.html#gace226c035f4c2a151cb26bf65cf3353e">opj_cp_t</a> *cp, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> tileno)</td></tr>
+<tr class="memdesc:ga4990d0324eb594434bd7ef61d746ac46"><td class="mdescLeft">&#160;</td><td class="mdescRight">Create a packet iterator for Decoder.  <a href="#ga4990d0324eb594434bd7ef61d746ac46">More...</a><br /></td></tr>
+<tr class="separator:ga4990d0324eb594434bd7ef61d746ac46"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga2b305751720002ec7fd630d9c87d4dd4"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___p_i.html#ga2b305751720002ec7fd630d9c87d4dd4">opj_pi_destroy</a> (<a class="el" href="group___p_i.html#ga36e3009320d25edd589dd5edff649723">opj_pi_iterator_t</a> *p_pi, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_nb_elements)</td></tr>
+<tr class="memdesc:ga2b305751720002ec7fd630d9c87d4dd4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destroys a packet iterator array.  <a href="#ga2b305751720002ec7fd630d9c87d4dd4">More...</a><br /></td></tr>
+<tr class="separator:ga2b305751720002ec7fd630d9c87d4dd4"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga638f17d6f40f88cd90d1cedbf95147f9"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___p_i.html#ga638f17d6f40f88cd90d1cedbf95147f9">opj_pi_next</a> (<a class="el" href="group___p_i.html#ga36e3009320d25edd589dd5edff649723">opj_pi_iterator_t</a> *pi)</td></tr>
+<tr class="memdesc:ga638f17d6f40f88cd90d1cedbf95147f9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Modify the packet iterator to point to the next packet.  <a href="#ga638f17d6f40f88cd90d1cedbf95147f9">More...</a><br /></td></tr>
+<tr class="separator:ga638f17d6f40f88cd90d1cedbf95147f9"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<h2 class="groupheader">Typedef Documentation</h2>
+<a class="anchor" id="gaf5e0e4858311b5d80f5255c3607a55df"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">typedef struct <a class="el" href="structopj__pi__comp.html">opj_pi_comp</a>  <a class="el" href="group___p_i.html#gaf5e0e4858311b5d80f5255c3607a55df">opj_pi_comp_t</a></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>FIXME DOC. </p>
+
+</div>
+</div>
+<a class="anchor" id="ga36e3009320d25edd589dd5edff649723"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">typedef struct <a class="el" href="structopj__pi__iterator.html">opj_pi_iterator</a>  <a class="el" href="group___p_i.html#ga36e3009320d25edd589dd5edff649723">opj_pi_iterator_t</a></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Packet iterator. </p>
+
+</div>
+</div>
+<a class="anchor" id="gaf3ba38306cb812def774ac9852bf11ef"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">typedef struct <a class="el" href="structopj__pi__resolution.html">opj_pi_resolution</a>  <a class="el" href="group___p_i.html#gaf3ba38306cb812def774ac9852bf11ef">opj_pi_resolution_t</a></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>FIXME DOC. </p>
+
+</div>
+</div>
+<h2 class="groupheader">Function Documentation</h2>
+<a class="anchor" id="ga0224e9498d03915f1e3b626791db6f10"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">void opj_get_all_encoding_parameters </td>
+          <td>(</td>
+          <td class="paramtype">const <a class="el" href="openjpeg_8h.html#a5c557180c59d54a2f1d29e8639687aa4">opj_image_t</a> *&#160;</td>
+          <td class="paramname"><em>p_image</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const <a class="el" href="group___j2_k.html#gace226c035f4c2a151cb26bf65cf3353e">opj_cp_t</a> *&#160;</td>
+          <td class="paramname"><em>p_cp</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
+          <td class="paramname"><em>tileno</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> *&#160;</td>
+          <td class="paramname"><em>p_tx0</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> *&#160;</td>
+          <td class="paramname"><em>p_tx1</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> *&#160;</td>
+          <td class="paramname"><em>p_ty0</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> *&#160;</td>
+          <td class="paramname"><em>p_ty1</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> *&#160;</td>
+          <td class="paramname"><em>p_dx_min</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> *&#160;</td>
+          <td class="paramname"><em>p_dy_min</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> *&#160;</td>
+          <td class="paramname"><em>p_max_prec</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> *&#160;</td>
+          <td class="paramname"><em>p_max_res</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> **&#160;</td>
+          <td class="paramname"><em>p_resolutions</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">static</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Gets the encoding parameters needed to update the coding parameters and all the pocs. </p>
+<p>The precinct widths, heights, dx and dy for each component at each resolution will be stored as well. the last parameter of the function should be an array of pointers of size nb components, each pointer leading to an area of size 4 * max_res. The data is stored inside this area with the following pattern : dx_compi_res0 , dy_compi_res0 , w_compi_res0, h_compi_res0 , dx_compi_res1 , dy_compi_res1 , w_compi_res1, h_compi_res1 , ...</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">p_image</td><td>the image being encoded. </td></tr>
+    <tr><td class="paramname">p_cp</td><td>the coding parameters. </td></tr>
+    <tr><td class="paramname">tileno</td><td>the tile index of the tile being encoded. </td></tr>
+    <tr><td class="paramname">p_tx0</td><td>pointer that will hold the X0 parameter for the tile </td></tr>
+    <tr><td class="paramname">p_tx1</td><td>pointer that will hold the X1 parameter for the tile </td></tr>
+    <tr><td class="paramname">p_ty0</td><td>pointer that will hold the Y0 parameter for the tile </td></tr>
+    <tr><td class="paramname">p_ty1</td><td>pointer that will hold the Y1 parameter for the tile </td></tr>
+    <tr><td class="paramname">p_max_prec</td><td>pointer that will hold the the maximum precision for all the bands of the tile </td></tr>
+    <tr><td class="paramname">p_max_res</td><td>pointer that will hold the the maximum number of resolutions for all the poc inside the tile. </td></tr>
+    <tr><td class="paramname">p_dx_min</td><td>pointer that will hold the the minimum dx of all the components of all the resolutions for the tile. </td></tr>
+    <tr><td class="paramname">p_dy_min</td><td>pointer that will hold the the minimum dy of all the components of all the resolutions for the tile. </td></tr>
+    <tr><td class="paramname">p_resolutions</td><td>pointer to an area corresponding to the one described above. </td></tr>
+  </table>
+  </dd>
+</dl>
+
+<p>References <a class="el" href="structopj__image.html#a6b52b100c934697a29446af5c3e0fa00">opj_image::comps</a>, <a class="el" href="structopj__image__comp.html#a0805d2f69bb770ff022c164aeda22685">opj_image_comp::dx</a>, <a class="el" href="structopj__image__comp.html#af9d6fd62a2b8bdd9fd162ce403eb0f10">opj_image_comp::dy</a>, <a class="el" href="structopj__image.html#ac63093741ed0c70b9c0a8ee3070cbce6">opj_image::numcomps</a>, <a class="el" href="structopj__tccp.html#af249fcfb382bd2cb9f6bb3127dcdcc69">opj_tccp::numresolutions</a>, <a class="el" href="group___o_p_j___i_n_t_m_a_t_h.html#gab00a7c3619b5af7595961047baff120e">opj_int_ceildiv()</a>, <a class="el" href="group___o_p_j___i_n_t_m_a_t_h.html#gaaa1e441dec325d33ccd86aa7ca8ccfdc">opj_int_ceildivpow2()</a>, <a class="el" href="group___o_p_j___i_n_t_m_a_t_h.html#gabdf6c78f5b60afd230901e5e0c57f491">opj_int_floordivpow2()</a>, <a class="el" href="group___o_p_j___i_n_t_m_a_t_h.html#gaac315c40dca690742df538fcc21d4f91">opj_int_min()</a>, <a class="el" href="group___o_p_j___i_n_t_m_a_t_h.html#gab9aad885f5c9bc9e39420003b2b32fe5">opj_uint_adds()</a>, <a class="el" href="group___o_p_j___i_n_t_m_a_t_h.html#ga2c3eb35fddab83fef25256485b926fc0">opj_uint_max()</a>, <a class="el" href="group___o_p_j___i_n_t_m_a_t_h.html#ga06c1c4470f9765a3ed04963b0daa111a">opj_uint_min()</a>, <a class="el" href="structopj__tccp.html#ab86c26aec7fa981e0cecf96a240ea4ef">opj_tccp::prch</a>, <a class="el" href="structopj__tccp.html#ae5153c62e825a016351dcf9e0a439d62">opj_tccp::prcw</a>, <a class="el" href="structopj__tcp.html#a52c6fad3de4131b3d3f77209a6dd2a85">opj_tcp::tccps</a>, <a class="el" href="query__parser_8h.html#a678aedbd2509521578c078f7a356b428a5036938696cb1fd991a6aa47cc514cf7">tcp</a>, <a class="el" href="structopj__cp.html#ac899f2b6fbcf5441e2e53195994f2196">opj_cp::tcps</a>, <a class="el" href="structopj__cp.html#aae555943d0b5aeb0c6b9a5d1e25f448b">opj_cp::tdx</a>, <a class="el" href="structopj__cp.html#a0fd9a036bf63787fe10a26f9d51a9da2">opj_cp::tdy</a>, <a class="el" href="structopj__cp.html#a30a7cf50ba11fe5524888d3b38bd4a09">opj_cp::th</a>, <a class="el" href="structopj__cp.html#abacc172096044123cfa0a7b027cd457f">opj_cp::tw</a>, <a class="el" href="structopj__cp.html#aeed9ee798ec24aaa27baa3088b3b3f14">opj_cp::tx0</a>, <a class="el" href="structopj__cp.html#a59415df77f13078e76678123415f403e">opj_cp::ty0</a>, <a class="el" href="structopj__image.html#a0d01041cfbba0d40ab38836a35544e09">opj_image::x0</a>, <a class="el" href="structopj__image.html#a7a27deb6bf174dd57ee473d1d514f8ef">opj_image::x1</a>, <a class="el" href="structopj__image.html#a9813bacf1939346629c07262c61c8e74">opj_image::y0</a>, and <a class="el" href="structopj__image.html#a80fd916819080f959a601b0089c4c69a">opj_image::y1</a>.</p>
+
+<p>Referenced by <a class="el" href="group___p_i.html#ga4990d0324eb594434bd7ef61d746ac46">opj_pi_create_decode()</a>, and <a class="el" href="group___p_i.html#ga063e3300cc8f7553f0ea02652194409a">opj_pi_initialise_encode()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="gac3e3cc4faa8e95967c06d931f2f65ccb"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">void opj_get_encoding_parameters </td>
+          <td>(</td>
+          <td class="paramtype">const <a class="el" href="openjpeg_8h.html#a5c557180c59d54a2f1d29e8639687aa4">opj_image_t</a> *&#160;</td>
+          <td class="paramname"><em>p_image</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const <a class="el" href="group___j2_k.html#gace226c035f4c2a151cb26bf65cf3353e">opj_cp_t</a> *&#160;</td>
+          <td class="paramname"><em>p_cp</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
+          <td class="paramname"><em>tileno</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> *&#160;</td>
+          <td class="paramname"><em>p_tx0</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> *&#160;</td>
+          <td class="paramname"><em>p_tx1</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> *&#160;</td>
+          <td class="paramname"><em>p_ty0</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> *&#160;</td>
+          <td class="paramname"><em>p_ty1</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> *&#160;</td>
+          <td class="paramname"><em>p_dx_min</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> *&#160;</td>
+          <td class="paramname"><em>p_dy_min</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> *&#160;</td>
+          <td class="paramname"><em>p_max_prec</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> *&#160;</td>
+          <td class="paramname"><em>p_max_res</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">static</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Gets the encoding parameters needed to update the coding parameters and all the pocs. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">p_image</td><td>the image being encoded. </td></tr>
+    <tr><td class="paramname">p_cp</td><td>the coding parameters. </td></tr>
+    <tr><td class="paramname">tileno</td><td>the tile index of the tile being encoded. </td></tr>
+    <tr><td class="paramname">p_tx0</td><td>pointer that will hold the X0 parameter for the tile </td></tr>
+    <tr><td class="paramname">p_tx1</td><td>pointer that will hold the X1 parameter for the tile </td></tr>
+    <tr><td class="paramname">p_ty0</td><td>pointer that will hold the Y0 parameter for the tile </td></tr>
+    <tr><td class="paramname">p_ty1</td><td>pointer that will hold the Y1 parameter for the tile </td></tr>
+    <tr><td class="paramname">p_max_prec</td><td>pointer that will hold the the maximum precision for all the bands of the tile </td></tr>
+    <tr><td class="paramname">p_max_res</td><td>pointer that will hold the the maximum number of resolutions for all the poc inside the tile. </td></tr>
+    <tr><td class="paramname">p_dx_min</td><td>pointer that will hold the the minimum dx of all the components of all the resolutions for the tile. </td></tr>
+    <tr><td class="paramname">p_dy_min</td><td>pointer that will hold the the minimum dy of all the components of all the resolutions for the tile. </td></tr>
+  </table>
+  </dd>
+</dl>
+
+<p>References <a class="el" href="structopj__image.html#a6b52b100c934697a29446af5c3e0fa00">opj_image::comps</a>, <a class="el" href="structopj__image__comp.html#a0805d2f69bb770ff022c164aeda22685">opj_image_comp::dx</a>, <a class="el" href="structopj__image__comp.html#af9d6fd62a2b8bdd9fd162ce403eb0f10">opj_image_comp::dy</a>, <a class="el" href="structopj__image.html#ac63093741ed0c70b9c0a8ee3070cbce6">opj_image::numcomps</a>, <a class="el" href="structopj__tccp.html#af249fcfb382bd2cb9f6bb3127dcdcc69">opj_tccp::numresolutions</a>, <a class="el" href="group___o_p_j___i_n_t_m_a_t_h.html#gab00a7c3619b5af7595961047baff120e">opj_int_ceildiv()</a>, <a class="el" href="group___o_p_j___i_n_t_m_a_t_h.html#gaaa1e441dec325d33ccd86aa7ca8ccfdc">opj_int_ceildivpow2()</a>, <a class="el" href="group___o_p_j___i_n_t_m_a_t_h.html#gabdf6c78f5b60afd230901e5e0c57f491">opj_int_floordivpow2()</a>, <a class="el" href="group___o_p_j___i_n_t_m_a_t_h.html#ga2f7d5c3934ee6be38763652b7f80ea6c">opj_int_max()</a>, <a class="el" href="group___o_p_j___i_n_t_m_a_t_h.html#gaac315c40dca690742df538fcc21d4f91">opj_int_min()</a>, <a class="el" href="group___o_p_j___i_n_t_m_a_t_h.html#ga06c1c4470f9765a3ed04963b0daa111a">opj_uint_min()</a>, <a class="el" href="structopj__tccp.html#ab86c26aec7fa981e0cecf96a240ea4ef">opj_tccp::prch</a>, <a class="el" href="structopj__tccp.html#ae5153c62e825a016351dcf9e0a439d62">opj_tccp::prcw</a>, <a class="el" href="structopj__tcp.html#a52c6fad3de4131b3d3f77209a6dd2a85">opj_tcp::tccps</a>, <a class="el" href="structopj__cp.html#ac899f2b6fbcf5441e2e53195994f2196">opj_cp::tcps</a>, <a class="el" href="structopj__cp.html#aae555943d0b5aeb0c6b9a5d1e25f448b">opj_cp::tdx</a>, <a class="el" href="structopj__cp.html#a0fd9a036bf63787fe10a26f9d51a9da2">opj_cp::tdy</a>, <a class="el" href="structopj__cp.html#a30a7cf50ba11fe5524888d3b38bd4a09">opj_cp::th</a>, <a class="el" href="structopj__cp.html#abacc172096044123cfa0a7b027cd457f">opj_cp::tw</a>, <a class="el" href="structopj__cp.html#aeed9ee798ec24aaa27baa3088b3b3f14">opj_cp::tx0</a>, <a class="el" href="structopj__cp.html#a59415df77f13078e76678123415f403e">opj_cp::ty0</a>, <a class="el" href="structopj__image.html#a0d01041cfbba0d40ab38836a35544e09">opj_image::x0</a>, <a class="el" href="structopj__image.html#a7a27deb6bf174dd57ee473d1d514f8ef">opj_image::x1</a>, <a class="el" href="structopj__image.html#a9813bacf1939346629c07262c61c8e74">opj_image::y0</a>, and <a class="el" href="structopj__image.html#a80fd916819080f959a601b0089c4c69a">opj_image::y1</a>.</p>
+
+<p>Referenced by <a class="el" href="group___p_i.html#ga19c951dfab9ba88d65a9b78f32dd3397">opj_pi_update_encoding_parameters()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ga3c03016022363e74e69a6e9f21118892"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_pi_check_next_level </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a>&#160;</td>
+          <td class="paramname"><em>pos</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="group___j2_k.html#gace226c035f4c2a151cb26bf65cf3353e">opj_cp_t</a> *&#160;</td>
+          <td class="paramname"><em>cp</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
+          <td class="paramname"><em>tileno</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
+          <td class="paramname"><em>pino</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const <a class="el" href="openjpeg_8h.html#a5feb75769eeb8b7e97ea07495d42631e">OPJ_CHAR</a> *&#160;</td>
+          <td class="paramname"><em>prog</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>FIXME DOC. </p>
+
+<p>References <a class="el" href="structopj__poc.html#a741f6d28b288635c0c645c73cc3b5bf2">opj_poc::comp_t</a>, <a class="el" href="structopj__poc.html#a6c7dd5eb5ffef389912ca6b3ac3536be">opj_poc::compE</a>, <a class="el" href="structopj__poc.html#afa832ffe5c0d3053d1d450bcee3a6414">opj_poc::lay_t</a>, <a class="el" href="structopj__poc.html#ab618f5b54688c5ab52752704d20688be">opj_poc::layE</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="openjpeg_8h.html#a4e2cb01f932bc5887856dd6bb031dd0da420118e5a2846d97362f5ba3b8b5df49">OPJ_LRCP</a>, <a class="el" href="openjpeg_8h.html#a4e2cb01f932bc5887856dd6bb031dd0da337a514b374b59054f75cad2a0073dd2">OPJ_RLCP</a>, <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>, <a class="el" href="structopj__tcp.html#a7d863c35253f38b19324e98ed6b50f60">opj_tcp::pocs</a>, <a class="el" href="structopj__poc.html#a959ea1cbd062d8986a4e7d1329ca18ef">opj_poc::prc_t</a>, <a class="el" href="structopj__poc.html#a93ca8d15f05c72ef9c98c44b68c62cfb">opj_poc::prcE</a>, <a class="el" href="structopj__poc.html#a5690cab5cd5424230986e42126282e5c">opj_poc::prg</a>, <a class="el" href="structopj__poc.html#a3f92b8069c165c7774cf3bbaee673511">opj_poc::res_t</a>, <a class="el" href="structopj__poc.html#a66f0e19bd6c59bd2ff538b4e15798d3f">opj_poc::resE</a>, <a class="el" href="query__parser_8h.html#a678aedbd2509521578c078f7a356b428a5036938696cb1fd991a6aa47cc514cf7">tcp</a>, <a class="el" href="structopj__cp.html#ac899f2b6fbcf5441e2e53195994f2196">opj_cp::tcps</a>, <a class="el" href="structopj__poc.html#acb6ece0c8b52147e8825e07e49201fad">opj_poc::tx0_t</a>, <a class="el" href="structopj__poc.html#a72f16355bfd8820eb8e9dc6c19353d52">opj_poc::txE</a>, <a class="el" href="structopj__poc.html#aa461ad03c1bbed3e7ae04165dc1a842f">opj_poc::ty0_t</a>, and <a class="el" href="structopj__poc.html#ae06b08b713a89cd475e22f8beb0386f2">opj_poc::tyE</a>.</p>
+
+<p>Referenced by <a class="el" href="group___p_i.html#gacb01a23ef601a5e06c582c926c39a8e4">opj_pi_create_encode()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ga97270bbb2418a485913d1f830db08ea6"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="group___p_i.html#ga36e3009320d25edd589dd5edff649723">opj_pi_iterator_t</a> * opj_pi_create </td>
+          <td>(</td>
+          <td class="paramtype">const <a class="el" href="openjpeg_8h.html#a5c557180c59d54a2f1d29e8639687aa4">opj_image_t</a> *&#160;</td>
+          <td class="paramname"><em>p_image</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const <a class="el" href="group___j2_k.html#gace226c035f4c2a151cb26bf65cf3353e">opj_cp_t</a> *&#160;</td>
+          <td class="paramname"><em>p_cp</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
+          <td class="paramname"><em>tileno</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">static</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Allocates memory for a packet iterator. </p>
+<p>Data and data sizes are set by this operation. No other data is set. The include section of the packet iterator is not allocated.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">p_image</td><td>the image used to initialize the packet iterator (in fact only the number of components is relevant. </td></tr>
+    <tr><td class="paramname">p_cp</td><td>the coding parameters. </td></tr>
+    <tr><td class="paramname">tileno</td><td>the index of the tile from which creating the packet iterator. </td></tr>
+  </table>
+  </dd>
+</dl>
+
+<p>References <a class="el" href="structopj__pi__iterator.html#a9cb39f6291e46f0343711df804aa983c">opj_pi_iterator::comps</a>, <a class="el" href="structopj__pi__iterator.html#a4ed77988dd748db0e39a0e338a1d70d1">opj_pi_iterator::numcomps</a>, <a class="el" href="structopj__image.html#ac63093741ed0c70b9c0a8ee3070cbce6">opj_image::numcomps</a>, <a class="el" href="structopj__tcp.html#aac3c15725d8c01013c63e08a0fce7706">opj_tcp::numpocs</a>, <a class="el" href="structopj__pi__comp.html#aac0e6c939d812b848624260bd5530717">opj_pi_comp::numresolutions</a>, <a class="el" href="structopj__tccp.html#af249fcfb382bd2cb9f6bb3127dcdcc69">opj_tccp::numresolutions</a>, <a class="el" href="group___m_i_s_c.html#ga1fb8ed2c030462ba457fbaaf182f4809">opj_calloc</a>, <a class="el" href="group___p_i.html#ga2b305751720002ec7fd630d9c87d4dd4">opj_pi_destroy()</a>, <a class="el" href="structopj__pi__comp.html#a3bac028a20940396f5549f76b64f6c11">opj_pi_comp::resolutions</a>, <a class="el" href="structopj__tcp.html#a52c6fad3de4131b3d3f77209a6dd2a85">opj_tcp::tccps</a>, <a class="el" href="query__parser_8h.html#a678aedbd2509521578c078f7a356b428a5036938696cb1fd991a6aa47cc514cf7">tcp</a>, <a class="el" href="structopj__cp.html#ac899f2b6fbcf5441e2e53195994f2196">opj_cp::tcps</a>, and <a class="el" href="structopj__cp.html#a30a7cf50ba11fe5524888d3b38bd4a09">opj_cp::th</a>.</p>
+
+<p>Referenced by <a class="el" href="group___p_i.html#ga4990d0324eb594434bd7ef61d746ac46">opj_pi_create_decode()</a>, and <a class="el" href="group___p_i.html#ga063e3300cc8f7553f0ea02652194409a">opj_pi_initialise_encode()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ga4990d0324eb594434bd7ef61d746ac46"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="group___p_i.html#ga36e3009320d25edd589dd5edff649723">opj_pi_iterator_t</a>* opj_pi_create_decode </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a5c557180c59d54a2f1d29e8639687aa4">opj_image_t</a> *&#160;</td>
+          <td class="paramname"><em>image</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="group___j2_k.html#gace226c035f4c2a151cb26bf65cf3353e">opj_cp_t</a> *&#160;</td>
+          <td class="paramname"><em>cp</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
+          <td class="paramname"><em>tileno</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Create a packet iterator for Decoder. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">image</td><td>Raw image for which the packets will be listed </td></tr>
+    <tr><td class="paramname">cp</td><td>Coding parameters </td></tr>
+    <tr><td class="paramname">tileno</td><td>Number that identifies the tile for which to list the packets </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>Returns a packet iterator that points to the first packet of the tile </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="group___p_i.html#ga2b305751720002ec7fd630d9c87d4dd4" title="Destroys a packet iterator array. ">opj_pi_destroy</a> </dd></dl>
+
+<p>References <a class="el" href="structopj__pi__iterator.html#a9cb39f6291e46f0343711df804aa983c">opj_pi_iterator::comps</a>, <a class="el" href="structopj__image.html#a6b52b100c934697a29446af5c3e0fa00">opj_image::comps</a>, <a class="el" href="structopj__pi__comp.html#a5cc0b5ea22fd1affb0f5875fc0fa7ba5">opj_pi_comp::dx</a>, <a class="el" href="structopj__image__comp.html#a0805d2f69bb770ff022c164aeda22685">opj_image_comp::dx</a>, <a class="el" href="structopj__pi__comp.html#afde144f475239fca8b240eb321b06a0e">opj_pi_comp::dy</a>, <a class="el" href="structopj__image__comp.html#af9d6fd62a2b8bdd9fd162ce403eb0f10">opj_image_comp::dy</a>, <a class="el" href="structopj__pi__iterator.html#af4b012c07b514a9cebf0a98d9dadde5b">opj_pi_iterator::include</a>, <a class="el" href="structopj__pi__iterator.html#a4ed77988dd748db0e39a0e338a1d70d1">opj_pi_iterator::numcomps</a>, <a class="el" href="structopj__image.html#ac63093741ed0c70b9c0a8ee3070cbce6">opj_image::numcomps</a>, <a class="el" href="structopj__tcp.html#ab08fe932bc88b037edefb7180ac2a1f2">opj_tcp::numlayers</a>, <a class="el" href="structopj__tcp.html#aac3c15725d8c01013c63e08a0fce7706">opj_tcp::numpocs</a>, <a class="el" href="structopj__pi__comp.html#aac0e6c939d812b848624260bd5530717">opj_pi_comp::numresolutions</a>, <a class="el" href="group___m_i_s_c.html#ga1fb8ed2c030462ba457fbaaf182f4809">opj_calloc</a>, <a class="el" href="group___m_i_s_c.html#ga700b1aef6148bd6c3edde626610ffe2f">opj_free</a>, <a class="el" href="group___p_i.html#ga0224e9498d03915f1e3b626791db6f10">opj_get_all_encoding_parameters()</a>, <a class="el" href="openjpeg_8h.html#a86df1f90c5bd2c069ed8ea20712664d8">OPJ_J2K_MAXRLVLS</a>, <a class="el" href="group___m_i_s_c.html#gaed655b4c0cec54620065ab1abf56e8cc">opj_malloc</a>, <a class="el" href="group___p_i.html#ga97270bbb2418a485913d1f830db08ea6">opj_pi_create()</a>, <a class="el" href="group___p_i.html#ga2b305751720002ec7fd630d9c87d4dd4">opj_pi_destroy()</a>, <a class="el" href="group___p_i.html#gaf03dce9de4cb57726932285b98003ca8">opj_pi_update_decode_not_poc()</a>, <a class="el" href="group___p_i.html#gac37e9e69b8a7dc7fed86514371bfa0cf">opj_pi_update_decode_poc()</a>, <a class="el" href="structopj__pi__resolution.html#a6be1a672090a5b5108236b1899b78877">opj_pi_resolution::pdx</a>, <a class="el" href="structopj__pi__resolution.html#a5b93e82e4d7d714c49961be846e78d3c">opj_pi_resolution::pdy</a>, <a class="el" href="structopj__pi__resolution.html#acc5731d9e3ed9174780211086ef0263d">opj_pi_resolution::ph</a>, <a class="el" href="structopj__tcp.html#a37c47665cb11a4ebd6c8c0b3d31d35e1">opj_tcp::POC</a>, <a class="el" href="structopj__pi__resolution.html#a757006b62ce5763a79218e06521b291a">opj_pi_resolution::pw</a>, <a class="el" href="structopj__pi__comp.html#a3bac028a20940396f5549f76b64f6c11">opj_pi_comp::resolutions</a>, <a class="el" href="structopj__pi__iterator.html#af7cc019f3bed44ee73bd284c20e4a1d6">opj_pi_iterator::step_c</a>, <a class="el" href="structopj__pi__iterator.html#a4606b1787e1a8ade8070419ff586fd28">opj_pi_iterator::step_l</a>, <a class="el" href="structopj__pi__iterator.html#a03a3850a338421f475d8440e4caa2411">opj_pi_iterator::step_p</a>, <a class="el" href="structopj__pi__iterator.html#aa34b7693c844d5a57bca2f9e647985b8">opj_pi_iterator::step_r</a>, <a class="el" href="structopj__tcp.html#a52c6fad3de4131b3d3f77209a6dd2a85">opj_tcp::tccps</a>, <a class="el" href="structopj__cp.html#ac899f2b6fbcf5441e2e53195994f2196">opj_cp::tcps</a>, <a class="el" href="structopj__cp.html#a30a7cf50ba11fe5524888d3b38bd4a09">opj_cp::th</a>, <a class="el" href="structopj__pi__iterator.html#aa493636b53ff9297acdf5eb1ba307587">opj_pi_iterator::tx0</a>, <a class="el" href="structopj__pi__iterator.html#a1defc12dc22e1a514b956f43757964ff">opj_pi_iterator::tx1</a>, <a class="el" href="structopj__pi__iterator.html#a6bbbd3f277ed484bc6d99234c0b7c505">opj_pi_iterator::ty0</a>, and <a class="el" href="structopj__pi__iterator.html#a0a499a8ac11788b43b10b96a3aff2b61">opj_pi_iterator::ty1</a>.</p>
+
+<p>Referenced by <a class="el" href="group___t2.html#ga3b26fccd1cd25cd664001272399d7680">opj_t2_decode_packets()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="gacb01a23ef601a5e06c582c926c39a8e4"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void opj_pi_create_encode </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group___p_i.html#ga36e3009320d25edd589dd5edff649723">opj_pi_iterator_t</a> *&#160;</td>
+          <td class="paramname"><em>pi</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="group___j2_k.html#gace226c035f4c2a151cb26bf65cf3353e">opj_cp_t</a> *&#160;</td>
+          <td class="paramname"><em>cp</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
+          <td class="paramname"><em>tileno</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
+          <td class="paramname"><em>pino</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
+          <td class="paramname"><em>tpnum</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a>&#160;</td>
+          <td class="paramname"><em>tppos</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="group___j2_k.html#ga5b88b2bc50118ac5d1eb150d887b5585">J2K_T2_MODE</a>&#160;</td>
+          <td class="paramname"><em>t2_mode</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Modify the packet iterator for enabling tile part generation. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">pi</td><td>Handle to the packet iterator generated in pi_initialise_encode </td></tr>
+    <tr><td class="paramname">cp</td><td>Coding parameters </td></tr>
+    <tr><td class="paramname">tileno</td><td>Number that identifies the tile for which to list the packets </td></tr>
+    <tr><td class="paramname">pino</td><td>FIXME DOC </td></tr>
+    <tr><td class="paramname">tpnum</td><td>Tile part number of the current tile </td></tr>
+    <tr><td class="paramname">tppos</td><td>The position of the tile part flag in the progression order </td></tr>
+    <tr><td class="paramname">t2_mode</td><td>FIXME DOC </td></tr>
+  </table>
+  </dd>
+</dl>
+
+<p>References <a class="el" href="structopj__poc.html#a741f6d28b288635c0c645c73cc3b5bf2">opj_poc::comp_t</a>, <a class="el" href="structopj__poc.html#a6c7dd5eb5ffef389912ca6b3ac3536be">opj_poc::compE</a>, <a class="el" href="structopj__poc.html#a350e227fa582266d5612d8f278a5db86">opj_poc::compno0</a>, <a class="el" href="structopj__poc.html#afe0b99de0ec48495aa0ffcaf10a2df52">opj_poc::compno1</a>, <a class="el" href="structopj__poc.html#abdf0b9fabf8a6285c37de921691ef0fd">opj_poc::compS</a>, <a class="el" href="structopj__poc.html#a1d7248b6f128e989fcddd5003362639a">opj_poc::dx</a>, <a class="el" href="structopj__poc.html#ad082422c076ae5f038fe6c5f8f0f6710">opj_poc::dy</a>, <a class="el" href="group___j2_k.html#gga427133e0bc1b38edd11de421f59e1d52ae10add0704a59d313c5e85b39d3454bf">FINAL_PASS</a>, <a class="el" href="structopj__pi__iterator.html#a58b8941fe83af207cb9e4ebcad587106">opj_pi_iterator::first</a>, <a class="el" href="structopj__poc.html#afa832ffe5c0d3053d1d450bcee3a6414">opj_poc::lay_t</a>, <a class="el" href="structopj__poc.html#ab618f5b54688c5ab52752704d20688be">opj_poc::layE</a>, <a class="el" href="structopj__poc.html#ae542a813339ce89a4feac011fc762114">opj_poc::layno0</a>, <a class="el" href="structopj__poc.html#a094197c4116fd4d12d7ac829ea5484f6">opj_poc::layno1</a>, <a class="el" href="structopj__poc.html#a4701adcff3ad74bdbbceec0dc7656670">opj_poc::layS</a>, <a class="el" href="structopj__cp.html#abff64b4afd56cc97c8e9747404ab9ae6">opj_cp::m_enc</a>, <a class="el" href="structopj__cp.html#ab813b133ea9460d4254b6afcd5336e9a">opj_cp::m_specific_param</a>, <a class="el" href="structopj__encoding__param.html#a0e9fdf8c59d09d5c7401ac4d596dc481">opj_encoding_param::m_tp_on</a>, <a class="el" href="openjpeg_8h.html#afaa2fc2447e5e3d1c6e4e42265703fb4">OPJ_IS_CINEMA</a>, <a class="el" href="group___j2_k.html#ga32c8f24fbe01604c935d62edecff2299">opj_j2k_convert_progression_order()</a>, <a class="el" href="openjpeg_8h.html#a4e2cb01f932bc5887856dd6bb031dd0da420118e5a2846d97362f5ba3b8b5df49">OPJ_LRCP</a>, <a class="el" href="group___p_i.html#ga3c03016022363e74e69a6e9f21118892">opj_pi_check_next_level()</a>, <a class="el" href="openjpeg_8h.html#a4e2cb01f932bc5887856dd6bb031dd0da337a514b374b59054f75cad2a0073dd2">OPJ_RLCP</a>, <a class="el" href="structopj__pi__iterator.html#af3bd59898a69a3958829c4d71c78718c">opj_pi_iterator::poc</a>, <a class="el" href="structopj__tcp.html#a7d863c35253f38b19324e98ed6b50f60">opj_tcp::pocs</a>, <a class="el" href="structopj__poc.html#a959ea1cbd062d8986a4e7d1329ca18ef">opj_poc::prc_t</a>, <a class="el" href="structopj__poc.html#a93ca8d15f05c72ef9c98c44b68c62cfb">opj_poc::prcE</a>, <a class="el" href="structopj__poc.html#a066526465c0cbea4613de5a9da2bf1b8">opj_poc::prcS</a>, <a class="el" href="structopj__poc.html#ad02195e853c4a5c70b357326ff75cfc0">opj_poc::precno0</a>, <a class="el" href="structopj__poc.html#a81374264d3b76fb6230350cf0d6d8676">opj_poc::precno1</a>, <a class="el" href="structopj__poc.html#a5690cab5cd5424230986e42126282e5c">opj_poc::prg</a>, <a class="el" href="structopj__poc.html#a3f92b8069c165c7774cf3bbaee673511">opj_poc::res_t</a>, <a class="el" href="structopj__poc.html#a66f0e19bd6c59bd2ff538b4e15798d3f">opj_poc::resE</a>, <a class="el" href="structopj__poc.html#a589b30dc156784a1d3ebff74cd5296c7">opj_poc::resno0</a>, <a class="el" href="structopj__poc.html#a13dc739a59f36b8e1880f00b877460a5">opj_poc::resno1</a>, <a class="el" href="structopj__poc.html#aa54944b5aae615075012ae1b5d56d93b">opj_poc::resS</a>, <a class="el" href="structopj__cp.html#acf1558d84c50f976726c0f8c9b814995">opj_cp::rsiz</a>, <a class="el" href="query__parser_8h.html#a678aedbd2509521578c078f7a356b428a5036938696cb1fd991a6aa47cc514cf7">tcp</a>, <a class="el" href="structopj__cp.html#ac899f2b6fbcf5441e2e53195994f2196">opj_cp::tcps</a>, <a class="el" href="structopj__poc.html#a63331c069470acee13b8292604b28e65">opj_poc::tx0</a>, <a class="el" href="structopj__poc.html#acb6ece0c8b52147e8825e07e49201fad">opj_poc::tx0_t</a>, <a class="el" href="structopj__pi__iterator.html#a1defc12dc22e1a514b956f43757964ff">opj_pi_iterator::tx1</a>, <a class="el" href="structopj__poc.html#a9f3ee7588eeee2cc237099cc46c3d896">opj_poc::tx1</a>, <a class="el" href="structopj__poc.html#a72f16355bfd8820eb8e9dc6c19353d52">opj_poc::txE</a>, <a class="el" href="structopj__poc.html#adfc511ae4a8a5a0d66db1bf74e20394b">opj_poc::txS</a>, <a class="el" href="structopj__poc.html#a6ff21eb1eaf327baebc264fc421192df">opj_poc::ty0</a>, <a class="el" href="structopj__poc.html#aa461ad03c1bbed3e7ae04165dc1a842f">opj_poc::ty0_t</a>, <a class="el" href="structopj__pi__iterator.html#a0a499a8ac11788b43b10b96a3aff2b61">opj_pi_iterator::ty1</a>, <a class="el" href="structopj__poc.html#a60c8997ae225757d426c2fe53caac543">opj_poc::ty1</a>, <a class="el" href="structopj__poc.html#ae06b08b713a89cd475e22f8beb0386f2">opj_poc::tyE</a>, and <a class="el" href="structopj__poc.html#a88a90657ed4f30e69e28ce11ae033e3e">opj_poc::tyS</a>.</p>
+
+<p>Referenced by <a class="el" href="group___t2.html#ga8ec376edb7a967e6ebec609c68066f9a">opj_t2_encode_packets()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ga2b305751720002ec7fd630d9c87d4dd4"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void opj_pi_destroy </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group___p_i.html#ga36e3009320d25edd589dd5edff649723">opj_pi_iterator_t</a> *&#160;</td>
+          <td class="paramname"><em>p_pi</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
+          <td class="paramname"><em>p_nb_elements</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Destroys a packet iterator array. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">p_pi</td><td>the packet iterator array to destroy. </td></tr>
+    <tr><td class="paramname">p_nb_elements</td><td>the number of elements in the array. </td></tr>
+  </table>
+  </dd>
+</dl>
+
+<p>References <a class="el" href="structopj__pi__iterator.html#a9cb39f6291e46f0343711df804aa983c">opj_pi_iterator::comps</a>, <a class="el" href="structopj__pi__iterator.html#af4b012c07b514a9cebf0a98d9dadde5b">opj_pi_iterator::include</a>, <a class="el" href="structopj__pi__iterator.html#a4ed77988dd748db0e39a0e338a1d70d1">opj_pi_iterator::numcomps</a>, <a class="el" href="group___m_i_s_c.html#ga700b1aef6148bd6c3edde626610ffe2f">opj_free</a>, and <a class="el" href="structopj__pi__comp.html#a3bac028a20940396f5549f76b64f6c11">opj_pi_comp::resolutions</a>.</p>
+
+<p>Referenced by <a class="el" href="group___p_i.html#ga97270bbb2418a485913d1f830db08ea6">opj_pi_create()</a>, <a class="el" href="group___p_i.html#ga4990d0324eb594434bd7ef61d746ac46">opj_pi_create_decode()</a>, <a class="el" href="group___p_i.html#ga063e3300cc8f7553f0ea02652194409a">opj_pi_initialise_encode()</a>, <a class="el" href="group___t2.html#ga3b26fccd1cd25cd664001272399d7680">opj_t2_decode_packets()</a>, and <a class="el" href="group___t2.html#ga8ec376edb7a967e6ebec609c68066f9a">opj_t2_encode_packets()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ga063e3300cc8f7553f0ea02652194409a"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="group___p_i.html#ga36e3009320d25edd589dd5edff649723">opj_pi_iterator_t</a>* opj_pi_initialise_encode </td>
+          <td>(</td>
+          <td class="paramtype">const <a class="el" href="openjpeg_8h.html#a5c557180c59d54a2f1d29e8639687aa4">opj_image_t</a> *&#160;</td>
+          <td class="paramname"><em>image</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="group___j2_k.html#gace226c035f4c2a151cb26bf65cf3353e">opj_cp_t</a> *&#160;</td>
+          <td class="paramname"><em>cp</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
+          <td class="paramname"><em>tileno</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="group___j2_k.html#ga5b88b2bc50118ac5d1eb150d887b5585">J2K_T2_MODE</a>&#160;</td>
+          <td class="paramname"><em>t2_mode</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Creates a packet iterator for encoding. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">image</td><td>the image being encoded. </td></tr>
+    <tr><td class="paramname">cp</td><td>the coding parameters. </td></tr>
+    <tr><td class="paramname">tileno</td><td>index of the tile being encoded. </td></tr>
+    <tr><td class="paramname">t2_mode</td><td>the type of pass for generating the packet iterator</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>a list of packet iterator that points to the first packet of the tile (not true). </dd></dl>
+
+<p>References <a class="el" href="structopj__pi__iterator.html#a9cb39f6291e46f0343711df804aa983c">opj_pi_iterator::comps</a>, <a class="el" href="structopj__image.html#a6b52b100c934697a29446af5c3e0fa00">opj_image::comps</a>, <a class="el" href="structopj__pi__comp.html#a5cc0b5ea22fd1affb0f5875fc0fa7ba5">opj_pi_comp::dx</a>, <a class="el" href="structopj__pi__iterator.html#a0710e52be24bdc46ea106ebe889fd3fb">opj_pi_iterator::dx</a>, <a class="el" href="structopj__image__comp.html#a0805d2f69bb770ff022c164aeda22685">opj_image_comp::dx</a>, <a class="el" href="structopj__pi__comp.html#afde144f475239fca8b240eb321b06a0e">opj_pi_comp::dy</a>, <a class="el" href="structopj__pi__iterator.html#a748d6249047620409f4bcd13dd58f5fd">opj_pi_iterator::dy</a>, <a class="el" href="structopj__image__comp.html#af9d6fd62a2b8bdd9fd162ce403eb0f10">opj_image_comp::dy</a>, <a class="el" href="group___j2_k.html#gga427133e0bc1b38edd11de421f59e1d52ae10add0704a59d313c5e85b39d3454bf">FINAL_PASS</a>, <a class="el" href="structopj__pi__iterator.html#af4b012c07b514a9cebf0a98d9dadde5b">opj_pi_iterator::include</a>, <a class="el" href="structopj__cp.html#abff64b4afd56cc97c8e9747404ab9ae6">opj_cp::m_enc</a>, <a class="el" href="structopj__cp.html#ab813b133ea9460d4254b6afcd5336e9a">opj_cp::m_specific_param</a>, <a class="el" href="structopj__encoding__param.html#a0e9fdf8c59d09d5c7401ac4d596dc481">opj_encoding_param::m_tp_on</a>, <a class="el" href="structopj__pi__iterator.html#a4ed77988dd748db0e39a0e338a1d70d1">opj_pi_iterator::numcomps</a>, <a class="el" href="structopj__image.html#ac63093741ed0c70b9c0a8ee3070cbce6">opj_image::numcomps</a>, <a class="el" href="structopj__tcp.html#ab08fe932bc88b037edefb7180ac2a1f2">opj_tcp::numlayers</a>, <a class="el" href="structopj__tcp.html#aac3c15725d8c01013c63e08a0fce7706">opj_tcp::numpocs</a>, <a class="el" href="structopj__pi__comp.html#aac0e6c939d812b848624260bd5530717">opj_pi_comp::numresolutions</a>, <a class="el" href="group___m_i_s_c.html#ga1fb8ed2c030462ba457fbaaf182f4809">opj_calloc</a>, <a class="el" href="group___m_i_s_c.html#ga700b1aef6148bd6c3edde626610ffe2f">opj_free</a>, <a class="el" href="group___p_i.html#ga0224e9498d03915f1e3b626791db6f10">opj_get_all_encoding_parameters()</a>, <a class="el" href="openjpeg_8h.html#afaa2fc2447e5e3d1c6e4e42265703fb4">OPJ_IS_CINEMA</a>, <a class="el" href="openjpeg_8h.html#a86df1f90c5bd2c069ed8ea20712664d8">OPJ_J2K_MAXRLVLS</a>, <a class="el" href="group___m_i_s_c.html#gaed655b4c0cec54620065ab1abf56e8cc">opj_malloc</a>, <a class="el" href="group___p_i.html#ga97270bbb2418a485913d1f830db08ea6">opj_pi_create()</a>, <a class="el" href="group___p_i.html#ga2b305751720002ec7fd630d9c87d4dd4">opj_pi_destroy()</a>, <a class="el" href="group___p_i.html#gaa1aea45e2afe22006a68d5720f1ca601">opj_pi_update_encode_not_poc()</a>, <a class="el" href="group___p_i.html#gad2b1ef3a23344282d543679b594dc707">opj_pi_update_encode_poc_and_final()</a>, <a class="el" href="structopj__pi__resolution.html#a6be1a672090a5b5108236b1899b78877">opj_pi_resolution::pdx</a>, <a class="el" href="structopj__pi__resolution.html#a5b93e82e4d7d714c49961be846e78d3c">opj_pi_resolution::pdy</a>, <a class="el" href="structopj__pi__resolution.html#acc5731d9e3ed9174780211086ef0263d">opj_pi_resolution::ph</a>, <a class="el" href="structopj__tcp.html#a37c47665cb11a4ebd6c8c0b3d31d35e1">opj_tcp::POC</a>, <a class="el" href="structopj__pi__resolution.html#a757006b62ce5763a79218e06521b291a">opj_pi_resolution::pw</a>, <a class="el" href="structopj__pi__comp.html#a3bac028a20940396f5549f76b64f6c11">opj_pi_comp::resolutions</a>, <a class="el" href="structopj__cp.html#acf1558d84c50f976726c0f8c9b814995">opj_cp::rsiz</a>, <a class="el" href="structopj__pi__iterator.html#af7cc019f3bed44ee73bd284c20e4a1d6">opj_pi_iterator::step_c</a>, <a class="el" href="structopj__pi__iterator.html#a4606b1787e1a8ade8070419ff586fd28">opj_pi_iterator::step_l</a>, <a class="el" href="structopj__pi__iterator.html#a03a3850a338421f475d8440e4caa2411">opj_pi_iterator::step_p</a>, <a class="el" href="structopj__pi__iterator.html#aa34b7693c844d5a57bca2f9e647985b8">opj_pi_iterator::step_r</a>, <a class="el" href="structopj__tcp.html#a52c6fad3de4131b3d3f77209a6dd2a85">opj_tcp::tccps</a>, <a class="el" href="structopj__cp.html#ac899f2b6fbcf5441e2e53195994f2196">opj_cp::tcps</a>, <a class="el" href="structopj__cp.html#a30a7cf50ba11fe5524888d3b38bd4a09">opj_cp::th</a>, <a class="el" href="structopj__pi__iterator.html#aa2779c18943ed9328a2417f7ede23707">opj_pi_iterator::tp_on</a>, <a class="el" href="structopj__pi__iterator.html#aa493636b53ff9297acdf5eb1ba307587">opj_pi_iterator::tx0</a>, <a class="el" href="structopj__pi__iterator.html#a1defc12dc22e1a514b956f43757964ff">opj_pi_iterator::tx1</a>, <a class="el" href="structopj__pi__iterator.html#a6bbbd3f277ed484bc6d99234c0b7c505">opj_pi_iterator::ty0</a>, and <a class="el" href="structopj__pi__iterator.html#a0a499a8ac11788b43b10b96a3aff2b61">opj_pi_iterator::ty1</a>.</p>
+
+<p>Referenced by <a class="el" href="group___t2.html#ga8ec376edb7a967e6ebec609c68066f9a">opj_t2_encode_packets()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ga638f17d6f40f88cd90d1cedbf95147f9"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_pi_next </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group___p_i.html#ga36e3009320d25edd589dd5edff649723">opj_pi_iterator_t</a> *&#160;</td>
+          <td class="paramname"><em>pi</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Modify the packet iterator to point to the next packet. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">pi</td><td>Packet iterator to modify </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>Returns false if pi pointed to the last packet or else returns true </dd></dl>
+
+<p>References <a class="el" href="openjpeg_8h.html#a4e2cb01f932bc5887856dd6bb031dd0da9449f0877df2f49873eb75c1404a1b20">OPJ_CPRL</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="openjpeg_8h.html#a4e2cb01f932bc5887856dd6bb031dd0da420118e5a2846d97362f5ba3b8b5df49">OPJ_LRCP</a>, <a class="el" href="openjpeg_8h.html#a4e2cb01f932bc5887856dd6bb031dd0da506c7567e93b974a9238b4b1b973eebd">OPJ_PCRL</a>, <a class="el" href="group___p_i.html#ga813ec21ad21c815057f14fec5f9d9da8">opj_pi_next_cprl()</a>, <a class="el" href="group___p_i.html#gaea63b5c9ccf8972a3eeed45d5c6d1f78">opj_pi_next_lrcp()</a>, <a class="el" href="group___p_i.html#gad87015c9daa0be226f4953a087fae459">opj_pi_next_pcrl()</a>, <a class="el" href="group___p_i.html#ga0f1f68d1a335246837c84fcf3d9fddef">opj_pi_next_rlcp()</a>, <a class="el" href="group___p_i.html#gaf9366c26ac3d63f747d954fbdf67b7a6">opj_pi_next_rpcl()</a>, <a class="el" href="openjpeg_8h.html#a4e2cb01f932bc5887856dd6bb031dd0dafee9d90ccc533dc854fa431e90550b5b">OPJ_PROG_UNKNOWN</a>, <a class="el" href="openjpeg_8h.html#a4e2cb01f932bc5887856dd6bb031dd0da337a514b374b59054f75cad2a0073dd2">OPJ_RLCP</a>, <a class="el" href="openjpeg_8h.html#a4e2cb01f932bc5887856dd6bb031dd0dab8b093f93fdeda633de79ba6d606083a">OPJ_RPCL</a>, <a class="el" href="structopj__pi__iterator.html#af3bd59898a69a3958829c4d71c78718c">opj_pi_iterator::poc</a>, and <a class="el" href="structopj__poc.html#a5690cab5cd5424230986e42126282e5c">opj_poc::prg</a>.</p>
+
+<p>Referenced by <a class="el" href="group___t2.html#ga3b26fccd1cd25cd664001272399d7680">opj_t2_decode_packets()</a>, and <a class="el" href="group___t2.html#ga8ec376edb7a967e6ebec609c68066f9a">opj_t2_encode_packets()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ga813ec21ad21c815057f14fec5f9d9da8"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_pi_next_cprl </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group___p_i.html#ga36e3009320d25edd589dd5edff649723">opj_pi_iterator_t</a> *&#160;</td>
+          <td class="paramname"><em>pi</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">static</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Get next packet in component-precinct-resolution-layer order. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">pi</td><td>packet iterator to modify </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>returns false if pi pointed to the last packet or else returns true </dd></dl>
+
+<p>References <a class="el" href="structopj__pi__iterator.html#a45916c625862f62c288bb0b923c6bc09">opj_pi_iterator::compno</a>, <a class="el" href="structopj__poc.html#a350e227fa582266d5612d8f278a5db86">opj_poc::compno0</a>, <a class="el" href="structopj__poc.html#afe0b99de0ec48495aa0ffcaf10a2df52">opj_poc::compno1</a>, <a class="el" href="structopj__pi__iterator.html#a9cb39f6291e46f0343711df804aa983c">opj_pi_iterator::comps</a>, <a class="el" href="structopj__pi__comp.html#a5cc0b5ea22fd1affb0f5875fc0fa7ba5">opj_pi_comp::dx</a>, <a class="el" href="structopj__pi__iterator.html#a0710e52be24bdc46ea106ebe889fd3fb">opj_pi_iterator::dx</a>, <a class="el" href="structopj__pi__comp.html#afde144f475239fca8b240eb321b06a0e">opj_pi_comp::dy</a>, <a class="el" href="structopj__pi__iterator.html#a748d6249047620409f4bcd13dd58f5fd">opj_pi_iterator::dy</a>, <a class="el" href="structopj__pi__iterator.html#a58b8941fe83af207cb9e4ebcad587106">opj_pi_iterator::first</a>, <a class="el" href="structopj__pi__iterator.html#af4b012c07b514a9cebf0a98d9dadde5b">opj_pi_iterator::include</a>, <a class="el" href="structopj__pi__iterator.html#afb02b0f87fc58311f610b6f6e74130cd">opj_pi_iterator::layno</a>, <a class="el" href="structopj__poc.html#ae542a813339ce89a4feac011fc762114">opj_poc::layno0</a>, <a class="el" href="structopj__poc.html#a094197c4116fd4d12d7ac829ea5484f6">opj_poc::layno1</a>, <a class="el" href="structopj__pi__comp.html#aac0e6c939d812b848624260bd5530717">opj_pi_comp::numresolutions</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="group___o_p_j___i_n_t_m_a_t_h.html#gab00a7c3619b5af7595961047baff120e">opj_int_ceildiv()</a>, <a class="el" href="group___o_p_j___i_n_t_m_a_t_h.html#gabdf6c78f5b60afd230901e5e0c57f491">opj_int_floordivpow2()</a>, <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>, <a class="el" href="group___o_p_j___i_n_t_m_a_t_h.html#ga06c1c4470f9765a3ed04963b0daa111a">opj_uint_min()</a>, <a class="el" href="structopj__pi__resolution.html#a6be1a672090a5b5108236b1899b78877">opj_pi_resolution::pdx</a>, <a class="el" href="structopj__pi__resolution.html#a5b93e82e4d7d714c49961be846e78d3c">opj_pi_resolution::pdy</a>, <a class="el" href="structopj__pi__resolution.html#acc5731d9e3ed9174780211086ef0263d">opj_pi_resolution::ph</a>, <a class="el" href="structopj__pi__iterator.html#af3bd59898a69a3958829c4d71c78718c">opj_pi_iterator::poc</a>, <a class="el" href="structopj__pi__iterator.html#a39e7de7bb4f4a95fd7b5f054b04de4a2">opj_pi_iterator::precno</a>, <a class="el" href="structopj__pi__resolution.html#a757006b62ce5763a79218e06521b291a">opj_pi_resolution::pw</a>, <a class="el" href="structopj__pi__iterator.html#a61c60db76ab998db030bbecfa24e040a">opj_pi_iterator::resno</a>, <a class="el" href="structopj__poc.html#a589b30dc156784a1d3ebff74cd5296c7">opj_poc::resno0</a>, <a class="el" href="structopj__poc.html#a13dc739a59f36b8e1880f00b877460a5">opj_poc::resno1</a>, <a class="el" href="structopj__pi__comp.html#a3bac028a20940396f5549f76b64f6c11">opj_pi_comp::resolutions</a>, <a class="el" href="structopj__pi__iterator.html#af7cc019f3bed44ee73bd284c20e4a1d6">opj_pi_iterator::step_c</a>, <a class="el" href="structopj__pi__iterator.html#a4606b1787e1a8ade8070419ff586fd28">opj_pi_iterator::step_l</a>, <a class="el" href="structopj__pi__iterator.html#a03a3850a338421f475d8440e4caa2411">opj_pi_iterator::step_p</a>, <a class="el" href="structopj__pi__iterator.html#aa34b7693c844d5a57bca2f9e647985b8">opj_pi_iterator::step_r</a>, <a class="el" href="structopj__pi__iterator.html#aa2779c18943ed9328a2417f7ede23707">opj_pi_iterator::tp_on</a>, <a class="el" href="structopj__pi__iterator.html#aa493636b53ff9297acdf5eb1ba307587">opj_pi_iterator::tx0</a>, <a class="el" href="structopj__poc.html#a63331c069470acee13b8292604b28e65">opj_poc::tx0</a>, <a class="el" href="structopj__pi__iterator.html#a1defc12dc22e1a514b956f43757964ff">opj_pi_iterator::tx1</a>, <a class="el" href="structopj__poc.html#a9f3ee7588eeee2cc237099cc46c3d896">opj_poc::tx1</a>, <a class="el" href="structopj__pi__iterator.html#a6bbbd3f277ed484bc6d99234c0b7c505">opj_pi_iterator::ty0</a>, <a class="el" href="structopj__poc.html#a6ff21eb1eaf327baebc264fc421192df">opj_poc::ty0</a>, <a class="el" href="structopj__pi__iterator.html#a0a499a8ac11788b43b10b96a3aff2b61">opj_pi_iterator::ty1</a>, <a class="el" href="structopj__poc.html#a60c8997ae225757d426c2fe53caac543">opj_poc::ty1</a>, <a class="el" href="structopj__pi__iterator.html#a220b8a98a4021ed1895cc5e8e88ba195">opj_pi_iterator::x</a>, and <a class="el" href="structopj__pi__iterator.html#a9d9f9e2d0e058dc8cfd330f5a6664014">opj_pi_iterator::y</a>.</p>
+
+<p>Referenced by <a class="el" href="group___p_i.html#ga638f17d6f40f88cd90d1cedbf95147f9">opj_pi_next()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="gaea63b5c9ccf8972a3eeed45d5c6d1f78"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_pi_next_lrcp </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group___p_i.html#ga36e3009320d25edd589dd5edff649723">opj_pi_iterator_t</a> *&#160;</td>
+          <td class="paramname"><em>pi</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">static</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Get next packet in layer-resolution-component-precinct order. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">pi</td><td>packet iterator to modify </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>returns false if pi pointed to the last packet or else returns true </dd></dl>
+
+<p>References <a class="el" href="structopj__pi__iterator.html#a45916c625862f62c288bb0b923c6bc09">opj_pi_iterator::compno</a>, <a class="el" href="structopj__poc.html#a350e227fa582266d5612d8f278a5db86">opj_poc::compno0</a>, <a class="el" href="structopj__poc.html#afe0b99de0ec48495aa0ffcaf10a2df52">opj_poc::compno1</a>, <a class="el" href="structopj__pi__iterator.html#a9cb39f6291e46f0343711df804aa983c">opj_pi_iterator::comps</a>, <a class="el" href="structopj__pi__iterator.html#a58b8941fe83af207cb9e4ebcad587106">opj_pi_iterator::first</a>, <a class="el" href="structopj__pi__iterator.html#af4b012c07b514a9cebf0a98d9dadde5b">opj_pi_iterator::include</a>, <a class="el" href="structopj__pi__iterator.html#afb02b0f87fc58311f610b6f6e74130cd">opj_pi_iterator::layno</a>, <a class="el" href="structopj__poc.html#ae542a813339ce89a4feac011fc762114">opj_poc::layno0</a>, <a class="el" href="structopj__poc.html#a094197c4116fd4d12d7ac829ea5484f6">opj_poc::layno1</a>, <a class="el" href="structopj__pi__comp.html#aac0e6c939d812b848624260bd5530717">opj_pi_comp::numresolutions</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>, <a class="el" href="structopj__pi__resolution.html#acc5731d9e3ed9174780211086ef0263d">opj_pi_resolution::ph</a>, <a class="el" href="structopj__pi__iterator.html#af3bd59898a69a3958829c4d71c78718c">opj_pi_iterator::poc</a>, <a class="el" href="structopj__pi__iterator.html#a39e7de7bb4f4a95fd7b5f054b04de4a2">opj_pi_iterator::precno</a>, <a class="el" href="structopj__poc.html#ad02195e853c4a5c70b357326ff75cfc0">opj_poc::precno0</a>, <a class="el" href="structopj__poc.html#a81374264d3b76fb6230350cf0d6d8676">opj_poc::precno1</a>, <a class="el" href="structopj__pi__resolution.html#a757006b62ce5763a79218e06521b291a">opj_pi_resolution::pw</a>, <a class="el" href="structopj__pi__iterator.html#a61c60db76ab998db030bbecfa24e040a">opj_pi_iterator::resno</a>, <a class="el" href="structopj__poc.html#a589b30dc156784a1d3ebff74cd5296c7">opj_poc::resno0</a>, <a class="el" href="structopj__poc.html#a13dc739a59f36b8e1880f00b877460a5">opj_poc::resno1</a>, <a class="el" href="structopj__pi__comp.html#a3bac028a20940396f5549f76b64f6c11">opj_pi_comp::resolutions</a>, <a class="el" href="structopj__pi__iterator.html#af7cc019f3bed44ee73bd284c20e4a1d6">opj_pi_iterator::step_c</a>, <a class="el" href="structopj__pi__iterator.html#a4606b1787e1a8ade8070419ff586fd28">opj_pi_iterator::step_l</a>, <a class="el" href="structopj__pi__iterator.html#a03a3850a338421f475d8440e4caa2411">opj_pi_iterator::step_p</a>, <a class="el" href="structopj__pi__iterator.html#aa34b7693c844d5a57bca2f9e647985b8">opj_pi_iterator::step_r</a>, and <a class="el" href="structopj__pi__iterator.html#aa2779c18943ed9328a2417f7ede23707">opj_pi_iterator::tp_on</a>.</p>
+
+<p>Referenced by <a class="el" href="group___p_i.html#ga638f17d6f40f88cd90d1cedbf95147f9">opj_pi_next()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="gad87015c9daa0be226f4953a087fae459"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_pi_next_pcrl </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group___p_i.html#ga36e3009320d25edd589dd5edff649723">opj_pi_iterator_t</a> *&#160;</td>
+          <td class="paramname"><em>pi</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">static</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Get next packet in precinct-component-resolution-layer order. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">pi</td><td>packet iterator to modify </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>returns false if pi pointed to the last packet or else returns true </dd></dl>
+
+<p>References <a class="el" href="structopj__pi__iterator.html#a45916c625862f62c288bb0b923c6bc09">opj_pi_iterator::compno</a>, <a class="el" href="structopj__poc.html#a350e227fa582266d5612d8f278a5db86">opj_poc::compno0</a>, <a class="el" href="structopj__poc.html#afe0b99de0ec48495aa0ffcaf10a2df52">opj_poc::compno1</a>, <a class="el" href="structopj__pi__iterator.html#a9cb39f6291e46f0343711df804aa983c">opj_pi_iterator::comps</a>, <a class="el" href="structopj__pi__comp.html#a5cc0b5ea22fd1affb0f5875fc0fa7ba5">opj_pi_comp::dx</a>, <a class="el" href="structopj__pi__iterator.html#a0710e52be24bdc46ea106ebe889fd3fb">opj_pi_iterator::dx</a>, <a class="el" href="structopj__pi__comp.html#afde144f475239fca8b240eb321b06a0e">opj_pi_comp::dy</a>, <a class="el" href="structopj__pi__iterator.html#a748d6249047620409f4bcd13dd58f5fd">opj_pi_iterator::dy</a>, <a class="el" href="structopj__pi__iterator.html#a58b8941fe83af207cb9e4ebcad587106">opj_pi_iterator::first</a>, <a class="el" href="structopj__pi__iterator.html#af4b012c07b514a9cebf0a98d9dadde5b">opj_pi_iterator::include</a>, <a class="el" href="structopj__pi__iterator.html#afb02b0f87fc58311f610b6f6e74130cd">opj_pi_iterator::layno</a>, <a class="el" href="structopj__poc.html#ae542a813339ce89a4feac011fc762114">opj_poc::layno0</a>, <a class="el" href="structopj__poc.html#a094197c4116fd4d12d7ac829ea5484f6">opj_poc::layno1</a>, <a class="el" href="structopj__pi__iterator.html#a4ed77988dd748db0e39a0e338a1d70d1">opj_pi_iterator::numcomps</a>, <a class="el" href="structopj__pi__comp.html#aac0e6c939d812b848624260bd5530717">opj_pi_comp::numresolutions</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="group___o_p_j___i_n_t_m_a_t_h.html#gab00a7c3619b5af7595961047baff120e">opj_int_ceildiv()</a>, <a class="el" href="group___o_p_j___i_n_t_m_a_t_h.html#gabdf6c78f5b60afd230901e5e0c57f491">opj_int_floordivpow2()</a>, <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>, <a class="el" href="group___o_p_j___i_n_t_m_a_t_h.html#ga06c1c4470f9765a3ed04963b0daa111a">opj_uint_min()</a>, <a class="el" href="structopj__pi__resolution.html#a6be1a672090a5b5108236b1899b78877">opj_pi_resolution::pdx</a>, <a class="el" href="structopj__pi__resolution.html#a5b93e82e4d7d714c49961be846e78d3c">opj_pi_resolution::pdy</a>, <a class="el" href="structopj__pi__resolution.html#acc5731d9e3ed9174780211086ef0263d">opj_pi_resolution::ph</a>, <a class="el" href="structopj__pi__iterator.html#af3bd59898a69a3958829c4d71c78718c">opj_pi_iterator::poc</a>, <a class="el" href="structopj__pi__iterator.html#a39e7de7bb4f4a95fd7b5f054b04de4a2">opj_pi_iterator::precno</a>, <a class="el" href="structopj__pi__resolution.html#a757006b62ce5763a79218e06521b291a">opj_pi_resolution::pw</a>, <a class="el" href="structopj__pi__iterator.html#a61c60db76ab998db030bbecfa24e040a">opj_pi_iterator::resno</a>, <a class="el" href="structopj__poc.html#a589b30dc156784a1d3ebff74cd5296c7">opj_poc::resno0</a>, <a class="el" href="structopj__poc.html#a13dc739a59f36b8e1880f00b877460a5">opj_poc::resno1</a>, <a class="el" href="structopj__pi__comp.html#a3bac028a20940396f5549f76b64f6c11">opj_pi_comp::resolutions</a>, <a class="el" href="structopj__pi__iterator.html#af7cc019f3bed44ee73bd284c20e4a1d6">opj_pi_iterator::step_c</a>, <a class="el" href="structopj__pi__iterator.html#a4606b1787e1a8ade8070419ff586fd28">opj_pi_iterator::step_l</a>, <a class="el" href="structopj__pi__iterator.html#a03a3850a338421f475d8440e4caa2411">opj_pi_iterator::step_p</a>, <a class="el" href="structopj__pi__iterator.html#aa34b7693c844d5a57bca2f9e647985b8">opj_pi_iterator::step_r</a>, <a class="el" href="structopj__pi__iterator.html#aa2779c18943ed9328a2417f7ede23707">opj_pi_iterator::tp_on</a>, <a class="el" href="structopj__pi__iterator.html#aa493636b53ff9297acdf5eb1ba307587">opj_pi_iterator::tx0</a>, <a class="el" href="structopj__poc.html#a63331c069470acee13b8292604b28e65">opj_poc::tx0</a>, <a class="el" href="structopj__pi__iterator.html#a1defc12dc22e1a514b956f43757964ff">opj_pi_iterator::tx1</a>, <a class="el" href="structopj__poc.html#a9f3ee7588eeee2cc237099cc46c3d896">opj_poc::tx1</a>, <a class="el" href="structopj__pi__iterator.html#a6bbbd3f277ed484bc6d99234c0b7c505">opj_pi_iterator::ty0</a>, <a class="el" href="structopj__poc.html#a6ff21eb1eaf327baebc264fc421192df">opj_poc::ty0</a>, <a class="el" href="structopj__pi__iterator.html#a0a499a8ac11788b43b10b96a3aff2b61">opj_pi_iterator::ty1</a>, <a class="el" href="structopj__poc.html#a60c8997ae225757d426c2fe53caac543">opj_poc::ty1</a>, <a class="el" href="structopj__pi__iterator.html#a220b8a98a4021ed1895cc5e8e88ba195">opj_pi_iterator::x</a>, and <a class="el" href="structopj__pi__iterator.html#a9d9f9e2d0e058dc8cfd330f5a6664014">opj_pi_iterator::y</a>.</p>
+
+<p>Referenced by <a class="el" href="group___p_i.html#ga638f17d6f40f88cd90d1cedbf95147f9">opj_pi_next()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ga0f1f68d1a335246837c84fcf3d9fddef"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_pi_next_rlcp </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group___p_i.html#ga36e3009320d25edd589dd5edff649723">opj_pi_iterator_t</a> *&#160;</td>
+          <td class="paramname"><em>pi</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">static</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Get next packet in resolution-layer-component-precinct order. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">pi</td><td>packet iterator to modify </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>returns false if pi pointed to the last packet or else returns true </dd></dl>
+
+<p>References <a class="el" href="structopj__pi__iterator.html#a45916c625862f62c288bb0b923c6bc09">opj_pi_iterator::compno</a>, <a class="el" href="structopj__poc.html#a350e227fa582266d5612d8f278a5db86">opj_poc::compno0</a>, <a class="el" href="structopj__poc.html#afe0b99de0ec48495aa0ffcaf10a2df52">opj_poc::compno1</a>, <a class="el" href="structopj__pi__iterator.html#a9cb39f6291e46f0343711df804aa983c">opj_pi_iterator::comps</a>, <a class="el" href="structopj__pi__iterator.html#a58b8941fe83af207cb9e4ebcad587106">opj_pi_iterator::first</a>, <a class="el" href="structopj__pi__iterator.html#af4b012c07b514a9cebf0a98d9dadde5b">opj_pi_iterator::include</a>, <a class="el" href="structopj__pi__iterator.html#afb02b0f87fc58311f610b6f6e74130cd">opj_pi_iterator::layno</a>, <a class="el" href="structopj__poc.html#ae542a813339ce89a4feac011fc762114">opj_poc::layno0</a>, <a class="el" href="structopj__poc.html#a094197c4116fd4d12d7ac829ea5484f6">opj_poc::layno1</a>, <a class="el" href="structopj__pi__comp.html#aac0e6c939d812b848624260bd5530717">opj_pi_comp::numresolutions</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>, <a class="el" href="structopj__pi__resolution.html#acc5731d9e3ed9174780211086ef0263d">opj_pi_resolution::ph</a>, <a class="el" href="structopj__pi__iterator.html#af3bd59898a69a3958829c4d71c78718c">opj_pi_iterator::poc</a>, <a class="el" href="structopj__pi__iterator.html#a39e7de7bb4f4a95fd7b5f054b04de4a2">opj_pi_iterator::precno</a>, <a class="el" href="structopj__poc.html#ad02195e853c4a5c70b357326ff75cfc0">opj_poc::precno0</a>, <a class="el" href="structopj__poc.html#a81374264d3b76fb6230350cf0d6d8676">opj_poc::precno1</a>, <a class="el" href="structopj__pi__resolution.html#a757006b62ce5763a79218e06521b291a">opj_pi_resolution::pw</a>, <a class="el" href="structopj__pi__iterator.html#a61c60db76ab998db030bbecfa24e040a">opj_pi_iterator::resno</a>, <a class="el" href="structopj__poc.html#a589b30dc156784a1d3ebff74cd5296c7">opj_poc::resno0</a>, <a class="el" href="structopj__poc.html#a13dc739a59f36b8e1880f00b877460a5">opj_poc::resno1</a>, <a class="el" href="structopj__pi__comp.html#a3bac028a20940396f5549f76b64f6c11">opj_pi_comp::resolutions</a>, <a class="el" href="structopj__pi__iterator.html#af7cc019f3bed44ee73bd284c20e4a1d6">opj_pi_iterator::step_c</a>, <a class="el" href="structopj__pi__iterator.html#a4606b1787e1a8ade8070419ff586fd28">opj_pi_iterator::step_l</a>, <a class="el" href="structopj__pi__iterator.html#a03a3850a338421f475d8440e4caa2411">opj_pi_iterator::step_p</a>, <a class="el" href="structopj__pi__iterator.html#aa34b7693c844d5a57bca2f9e647985b8">opj_pi_iterator::step_r</a>, and <a class="el" href="structopj__pi__iterator.html#aa2779c18943ed9328a2417f7ede23707">opj_pi_iterator::tp_on</a>.</p>
+
+<p>Referenced by <a class="el" href="group___p_i.html#ga638f17d6f40f88cd90d1cedbf95147f9">opj_pi_next()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="gaf9366c26ac3d63f747d954fbdf67b7a6"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_pi_next_rpcl </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group___p_i.html#ga36e3009320d25edd589dd5edff649723">opj_pi_iterator_t</a> *&#160;</td>
+          <td class="paramname"><em>pi</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">static</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Get next packet in resolution-precinct-component-layer order. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">pi</td><td>packet iterator to modify </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>returns false if pi pointed to the last packet or else returns true </dd></dl>
+
+<p>References <a class="el" href="structopj__pi__iterator.html#a45916c625862f62c288bb0b923c6bc09">opj_pi_iterator::compno</a>, <a class="el" href="structopj__poc.html#a350e227fa582266d5612d8f278a5db86">opj_poc::compno0</a>, <a class="el" href="structopj__poc.html#afe0b99de0ec48495aa0ffcaf10a2df52">opj_poc::compno1</a>, <a class="el" href="structopj__pi__iterator.html#a9cb39f6291e46f0343711df804aa983c">opj_pi_iterator::comps</a>, <a class="el" href="structopj__pi__comp.html#a5cc0b5ea22fd1affb0f5875fc0fa7ba5">opj_pi_comp::dx</a>, <a class="el" href="structopj__pi__iterator.html#a0710e52be24bdc46ea106ebe889fd3fb">opj_pi_iterator::dx</a>, <a class="el" href="structopj__pi__comp.html#afde144f475239fca8b240eb321b06a0e">opj_pi_comp::dy</a>, <a class="el" href="structopj__pi__iterator.html#a748d6249047620409f4bcd13dd58f5fd">opj_pi_iterator::dy</a>, <a class="el" href="structopj__pi__iterator.html#a58b8941fe83af207cb9e4ebcad587106">opj_pi_iterator::first</a>, <a class="el" href="structopj__pi__iterator.html#af4b012c07b514a9cebf0a98d9dadde5b">opj_pi_iterator::include</a>, <a class="el" href="structopj__pi__iterator.html#afb02b0f87fc58311f610b6f6e74130cd">opj_pi_iterator::layno</a>, <a class="el" href="structopj__poc.html#ae542a813339ce89a4feac011fc762114">opj_poc::layno0</a>, <a class="el" href="structopj__poc.html#a094197c4116fd4d12d7ac829ea5484f6">opj_poc::layno1</a>, <a class="el" href="structopj__pi__iterator.html#a4ed77988dd748db0e39a0e338a1d70d1">opj_pi_iterator::numcomps</a>, <a class="el" href="structopj__pi__comp.html#aac0e6c939d812b848624260bd5530717">opj_pi_comp::numresolutions</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="group___o_p_j___i_n_t_m_a_t_h.html#gab00a7c3619b5af7595961047baff120e">opj_int_ceildiv()</a>, <a class="el" href="group___o_p_j___i_n_t_m_a_t_h.html#gabdf6c78f5b60afd230901e5e0c57f491">opj_int_floordivpow2()</a>, <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>, <a class="el" href="group___o_p_j___i_n_t_m_a_t_h.html#ga06c1c4470f9765a3ed04963b0daa111a">opj_uint_min()</a>, <a class="el" href="structopj__pi__resolution.html#a6be1a672090a5b5108236b1899b78877">opj_pi_resolution::pdx</a>, <a class="el" href="structopj__pi__resolution.html#a5b93e82e4d7d714c49961be846e78d3c">opj_pi_resolution::pdy</a>, <a class="el" href="structopj__pi__resolution.html#acc5731d9e3ed9174780211086ef0263d">opj_pi_resolution::ph</a>, <a class="el" href="structopj__pi__iterator.html#af3bd59898a69a3958829c4d71c78718c">opj_pi_iterator::poc</a>, <a class="el" href="structopj__pi__iterator.html#a39e7de7bb4f4a95fd7b5f054b04de4a2">opj_pi_iterator::precno</a>, <a class="el" href="structopj__pi__resolution.html#a757006b62ce5763a79218e06521b291a">opj_pi_resolution::pw</a>, <a class="el" href="structopj__pi__iterator.html#a61c60db76ab998db030bbecfa24e040a">opj_pi_iterator::resno</a>, <a class="el" href="structopj__poc.html#a589b30dc156784a1d3ebff74cd5296c7">opj_poc::resno0</a>, <a class="el" href="structopj__poc.html#a13dc739a59f36b8e1880f00b877460a5">opj_poc::resno1</a>, <a class="el" href="structopj__pi__comp.html#a3bac028a20940396f5549f76b64f6c11">opj_pi_comp::resolutions</a>, <a class="el" href="structopj__pi__iterator.html#af7cc019f3bed44ee73bd284c20e4a1d6">opj_pi_iterator::step_c</a>, <a class="el" href="structopj__pi__iterator.html#a4606b1787e1a8ade8070419ff586fd28">opj_pi_iterator::step_l</a>, <a class="el" href="structopj__pi__iterator.html#a03a3850a338421f475d8440e4caa2411">opj_pi_iterator::step_p</a>, <a class="el" href="structopj__pi__iterator.html#aa34b7693c844d5a57bca2f9e647985b8">opj_pi_iterator::step_r</a>, <a class="el" href="structopj__pi__iterator.html#aa2779c18943ed9328a2417f7ede23707">opj_pi_iterator::tp_on</a>, <a class="el" href="structopj__pi__iterator.html#aa493636b53ff9297acdf5eb1ba307587">opj_pi_iterator::tx0</a>, <a class="el" href="structopj__poc.html#a63331c069470acee13b8292604b28e65">opj_poc::tx0</a>, <a class="el" href="structopj__pi__iterator.html#a1defc12dc22e1a514b956f43757964ff">opj_pi_iterator::tx1</a>, <a class="el" href="structopj__poc.html#a9f3ee7588eeee2cc237099cc46c3d896">opj_poc::tx1</a>, <a class="el" href="structopj__pi__iterator.html#a6bbbd3f277ed484bc6d99234c0b7c505">opj_pi_iterator::ty0</a>, <a class="el" href="structopj__poc.html#a6ff21eb1eaf327baebc264fc421192df">opj_poc::ty0</a>, <a class="el" href="structopj__pi__iterator.html#a0a499a8ac11788b43b10b96a3aff2b61">opj_pi_iterator::ty1</a>, <a class="el" href="structopj__poc.html#a60c8997ae225757d426c2fe53caac543">opj_poc::ty1</a>, <a class="el" href="structopj__pi__iterator.html#a220b8a98a4021ed1895cc5e8e88ba195">opj_pi_iterator::x</a>, and <a class="el" href="structopj__pi__iterator.html#a9d9f9e2d0e058dc8cfd330f5a6664014">opj_pi_iterator::y</a>.</p>
+
+<p>Referenced by <a class="el" href="group___p_i.html#ga638f17d6f40f88cd90d1cedbf95147f9">opj_pi_next()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="gaf03dce9de4cb57726932285b98003ca8"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">void opj_pi_update_decode_not_poc </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group___p_i.html#ga36e3009320d25edd589dd5edff649723">opj_pi_iterator_t</a> *&#160;</td>
+          <td class="paramname"><em>p_pi</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="group___j2_k.html#gab33dbea1b312445c437b1bff766c7a9e">opj_tcp_t</a> *&#160;</td>
+          <td class="paramname"><em>p_tcp</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
+          <td class="paramname"><em>p_max_precision</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
+          <td class="paramname"><em>p_max_res</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">static</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>FIXME DOC. </p>
+
+<p>References <a class="el" href="structopj__poc.html#a350e227fa582266d5612d8f278a5db86">opj_poc::compno0</a>, <a class="el" href="structopj__poc.html#afe0b99de0ec48495aa0ffcaf10a2df52">opj_poc::compno1</a>, <a class="el" href="structopj__pi__iterator.html#a58b8941fe83af207cb9e4ebcad587106">opj_pi_iterator::first</a>, <a class="el" href="structopj__poc.html#ae542a813339ce89a4feac011fc762114">opj_poc::layno0</a>, <a class="el" href="structopj__poc.html#a094197c4116fd4d12d7ac829ea5484f6">opj_poc::layno1</a>, <a class="el" href="structopj__pi__iterator.html#a4ed77988dd748db0e39a0e338a1d70d1">opj_pi_iterator::numcomps</a>, <a class="el" href="structopj__tcp.html#ab08fe932bc88b037edefb7180ac2a1f2">opj_tcp::numlayers</a>, <a class="el" href="structopj__tcp.html#aac3c15725d8c01013c63e08a0fce7706">opj_tcp::numpocs</a>, <a class="el" href="structopj__pi__iterator.html#af3bd59898a69a3958829c4d71c78718c">opj_pi_iterator::poc</a>, <a class="el" href="structopj__poc.html#ad02195e853c4a5c70b357326ff75cfc0">opj_poc::precno0</a>, <a class="el" href="structopj__poc.html#a81374264d3b76fb6230350cf0d6d8676">opj_poc::precno1</a>, <a class="el" href="structopj__tcp.html#a3872b6f0eedd6bcffc629ed7a6eb688d">opj_tcp::prg</a>, <a class="el" href="structopj__poc.html#a5690cab5cd5424230986e42126282e5c">opj_poc::prg</a>, <a class="el" href="structopj__poc.html#a589b30dc156784a1d3ebff74cd5296c7">opj_poc::resno0</a>, and <a class="el" href="structopj__poc.html#a13dc739a59f36b8e1880f00b877460a5">opj_poc::resno1</a>.</p>
+
+<p>Referenced by <a class="el" href="group___p_i.html#ga4990d0324eb594434bd7ef61d746ac46">opj_pi_create_decode()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="gac37e9e69b8a7dc7fed86514371bfa0cf"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">void opj_pi_update_decode_poc </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group___p_i.html#ga36e3009320d25edd589dd5edff649723">opj_pi_iterator_t</a> *&#160;</td>
+          <td class="paramname"><em>p_pi</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="group___j2_k.html#gab33dbea1b312445c437b1bff766c7a9e">opj_tcp_t</a> *&#160;</td>
+          <td class="paramname"><em>p_tcp</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
+          <td class="paramname"><em>p_max_precision</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
+          <td class="paramname"><em>p_max_res</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">static</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>FIXME DOC. </p>
+
+<p>References <a class="el" href="structopj__poc.html#a350e227fa582266d5612d8f278a5db86">opj_poc::compno0</a>, <a class="el" href="structopj__poc.html#afe0b99de0ec48495aa0ffcaf10a2df52">opj_poc::compno1</a>, <a class="el" href="structopj__pi__iterator.html#a58b8941fe83af207cb9e4ebcad587106">opj_pi_iterator::first</a>, <a class="el" href="structopj__poc.html#ae542a813339ce89a4feac011fc762114">opj_poc::layno0</a>, <a class="el" href="structopj__poc.html#a094197c4116fd4d12d7ac829ea5484f6">opj_poc::layno1</a>, <a class="el" href="structopj__tcp.html#aac3c15725d8c01013c63e08a0fce7706">opj_tcp::numpocs</a>, <a class="el" href="openjpeg_8h.html#a802696e43e0ad059cfb3310cb5b073bb">OPJ_ARG_NOT_USED</a>, <a class="el" href="structopj__pi__iterator.html#af3bd59898a69a3958829c4d71c78718c">opj_pi_iterator::poc</a>, <a class="el" href="structopj__tcp.html#a7d863c35253f38b19324e98ed6b50f60">opj_tcp::pocs</a>, <a class="el" href="structopj__poc.html#ad02195e853c4a5c70b357326ff75cfc0">opj_poc::precno0</a>, <a class="el" href="structopj__poc.html#a81374264d3b76fb6230350cf0d6d8676">opj_poc::precno1</a>, <a class="el" href="structopj__poc.html#a5690cab5cd5424230986e42126282e5c">opj_poc::prg</a>, <a class="el" href="structopj__poc.html#a589b30dc156784a1d3ebff74cd5296c7">opj_poc::resno0</a>, and <a class="el" href="structopj__poc.html#a13dc739a59f36b8e1880f00b877460a5">opj_poc::resno1</a>.</p>
+
+<p>Referenced by <a class="el" href="group___p_i.html#ga4990d0324eb594434bd7ef61d746ac46">opj_pi_create_decode()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="gaa1aea45e2afe22006a68d5720f1ca601"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">void opj_pi_update_encode_not_poc </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group___j2_k.html#gace226c035f4c2a151cb26bf65cf3353e">opj_cp_t</a> *&#160;</td>
+          <td class="paramname"><em>p_cp</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
+          <td class="paramname"><em>p_num_comps</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
+          <td class="paramname"><em>p_tileno</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a>&#160;</td>
+          <td class="paramname"><em>p_tx0</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a>&#160;</td>
+          <td class="paramname"><em>p_tx1</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a>&#160;</td>
+          <td class="paramname"><em>p_ty0</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a>&#160;</td>
+          <td class="paramname"><em>p_ty1</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
+          <td class="paramname"><em>p_max_prec</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
+          <td class="paramname"><em>p_max_res</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
+          <td class="paramname"><em>p_dx_min</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
+          <td class="paramname"><em>p_dy_min</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">static</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Updates the coding parameters if the encoding is not used with Progression order changes and final (and cinema parameters are used). </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">p_cp</td><td>the coding parameters to modify </td></tr>
+    <tr><td class="paramname">p_num_comps</td><td>the number of components </td></tr>
+    <tr><td class="paramname">p_tileno</td><td>the tile index being concerned. </td></tr>
+    <tr><td class="paramname">p_tx0</td><td>X0 parameter for the tile </td></tr>
+    <tr><td class="paramname">p_tx1</td><td>X1 parameter for the tile </td></tr>
+    <tr><td class="paramname">p_ty0</td><td>Y0 parameter for the tile </td></tr>
+    <tr><td class="paramname">p_ty1</td><td>Y1 parameter for the tile </td></tr>
+    <tr><td class="paramname">p_max_prec</td><td>the maximum precision for all the bands of the tile </td></tr>
+    <tr><td class="paramname">p_max_res</td><td>the maximum number of resolutions for all the poc inside the tile. </td></tr>
+    <tr><td class="paramname">p_dx_min</td><td>the minimum dx of all the components of all the resolutions for the tile. </td></tr>
+    <tr><td class="paramname">p_dy_min</td><td>the minimum dy of all the components of all the resolutions for the tile. </td></tr>
+  </table>
+  </dd>
+</dl>
+
+<p>References <a class="el" href="structopj__poc.html#a6c7dd5eb5ffef389912ca6b3ac3536be">opj_poc::compE</a>, <a class="el" href="structopj__poc.html#abdf0b9fabf8a6285c37de921691ef0fd">opj_poc::compS</a>, <a class="el" href="structopj__poc.html#a1d7248b6f128e989fcddd5003362639a">opj_poc::dx</a>, <a class="el" href="structopj__poc.html#ad082422c076ae5f038fe6c5f8f0f6710">opj_poc::dy</a>, <a class="el" href="structopj__poc.html#ab618f5b54688c5ab52752704d20688be">opj_poc::layE</a>, <a class="el" href="structopj__poc.html#a4701adcff3ad74bdbbceec0dc7656670">opj_poc::layS</a>, <a class="el" href="structopj__tcp.html#ab08fe932bc88b037edefb7180ac2a1f2">opj_tcp::numlayers</a>, <a class="el" href="structopj__tcp.html#aac3c15725d8c01013c63e08a0fce7706">opj_tcp::numpocs</a>, <a class="el" href="structopj__tcp.html#a7d863c35253f38b19324e98ed6b50f60">opj_tcp::pocs</a>, <a class="el" href="structopj__poc.html#a93ca8d15f05c72ef9c98c44b68c62cfb">opj_poc::prcE</a>, <a class="el" href="structopj__poc.html#a066526465c0cbea4613de5a9da2bf1b8">opj_poc::prcS</a>, <a class="el" href="structopj__tcp.html#a3872b6f0eedd6bcffc629ed7a6eb688d">opj_tcp::prg</a>, <a class="el" href="structopj__poc.html#a5690cab5cd5424230986e42126282e5c">opj_poc::prg</a>, <a class="el" href="structopj__poc.html#a66f0e19bd6c59bd2ff538b4e15798d3f">opj_poc::resE</a>, <a class="el" href="structopj__poc.html#aa54944b5aae615075012ae1b5d56d93b">opj_poc::resS</a>, <a class="el" href="structopj__cp.html#ac899f2b6fbcf5441e2e53195994f2196">opj_cp::tcps</a>, <a class="el" href="structopj__cp.html#a30a7cf50ba11fe5524888d3b38bd4a09">opj_cp::th</a>, <a class="el" href="structopj__poc.html#a72f16355bfd8820eb8e9dc6c19353d52">opj_poc::txE</a>, <a class="el" href="structopj__poc.html#adfc511ae4a8a5a0d66db1bf74e20394b">opj_poc::txS</a>, <a class="el" href="structopj__poc.html#ae06b08b713a89cd475e22f8beb0386f2">opj_poc::tyE</a>, and <a class="el" href="structopj__poc.html#a88a90657ed4f30e69e28ce11ae033e3e">opj_poc::tyS</a>.</p>
+
+<p>Referenced by <a class="el" href="group___p_i.html#ga063e3300cc8f7553f0ea02652194409a">opj_pi_initialise_encode()</a>, and <a class="el" href="group___p_i.html#ga19c951dfab9ba88d65a9b78f32dd3397">opj_pi_update_encoding_parameters()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="gad2b1ef3a23344282d543679b594dc707"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">void opj_pi_update_encode_poc_and_final </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group___j2_k.html#gace226c035f4c2a151cb26bf65cf3353e">opj_cp_t</a> *&#160;</td>
+          <td class="paramname"><em>p_cp</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
+          <td class="paramname"><em>p_tileno</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a>&#160;</td>
+          <td class="paramname"><em>p_tx0</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a>&#160;</td>
+          <td class="paramname"><em>p_tx1</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a>&#160;</td>
+          <td class="paramname"><em>p_ty0</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a>&#160;</td>
+          <td class="paramname"><em>p_ty1</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
+          <td class="paramname"><em>p_max_prec</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
+          <td class="paramname"><em>p_max_res</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
+          <td class="paramname"><em>p_dx_min</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
+          <td class="paramname"><em>p_dy_min</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">static</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Updates the coding parameters if the encoding is used with Progression order changes and final (or cinema parameters are used). </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">p_cp</td><td>the coding parameters to modify </td></tr>
+    <tr><td class="paramname">p_tileno</td><td>the tile index being concerned. </td></tr>
+    <tr><td class="paramname">p_tx0</td><td>X0 parameter for the tile </td></tr>
+    <tr><td class="paramname">p_tx1</td><td>X1 parameter for the tile </td></tr>
+    <tr><td class="paramname">p_ty0</td><td>Y0 parameter for the tile </td></tr>
+    <tr><td class="paramname">p_ty1</td><td>Y1 parameter for the tile </td></tr>
+    <tr><td class="paramname">p_max_prec</td><td>the maximum precision for all the bands of the tile </td></tr>
+    <tr><td class="paramname">p_max_res</td><td>the maximum number of resolutions for all the poc inside the tile. </td></tr>
+    <tr><td class="paramname">p_dx_min</td><td>the minimum dx of all the components of all the resolutions for the tile. </td></tr>
+    <tr><td class="paramname">p_dy_min</td><td>the minimum dy of all the components of all the resolutions for the tile. </td></tr>
+  </table>
+  </dd>
+</dl>
+
+<p>References <a class="el" href="structopj__poc.html#a6c7dd5eb5ffef389912ca6b3ac3536be">opj_poc::compE</a>, <a class="el" href="structopj__poc.html#a350e227fa582266d5612d8f278a5db86">opj_poc::compno0</a>, <a class="el" href="structopj__poc.html#afe0b99de0ec48495aa0ffcaf10a2df52">opj_poc::compno1</a>, <a class="el" href="structopj__poc.html#abdf0b9fabf8a6285c37de921691ef0fd">opj_poc::compS</a>, <a class="el" href="structopj__poc.html#a1d7248b6f128e989fcddd5003362639a">opj_poc::dx</a>, <a class="el" href="structopj__poc.html#ad082422c076ae5f038fe6c5f8f0f6710">opj_poc::dy</a>, <a class="el" href="structopj__poc.html#ab618f5b54688c5ab52752704d20688be">opj_poc::layE</a>, <a class="el" href="structopj__poc.html#a094197c4116fd4d12d7ac829ea5484f6">opj_poc::layno1</a>, <a class="el" href="structopj__poc.html#a4701adcff3ad74bdbbceec0dc7656670">opj_poc::layS</a>, <a class="el" href="structopj__tcp.html#aac3c15725d8c01013c63e08a0fce7706">opj_tcp::numpocs</a>, <a class="el" href="openjpeg_8h.html#a802696e43e0ad059cfb3310cb5b073bb">OPJ_ARG_NOT_USED</a>, <a class="el" href="structopj__tcp.html#a7d863c35253f38b19324e98ed6b50f60">opj_tcp::pocs</a>, <a class="el" href="structopj__poc.html#a93ca8d15f05c72ef9c98c44b68c62cfb">opj_poc::prcE</a>, <a class="el" href="structopj__poc.html#a066526465c0cbea4613de5a9da2bf1b8">opj_poc::prcS</a>, <a class="el" href="structopj__poc.html#a5690cab5cd5424230986e42126282e5c">opj_poc::prg</a>, <a class="el" href="structopj__poc.html#ac3a5cd2197ec2f6efa274fff547aca5d">opj_poc::prg1</a>, <a class="el" href="structopj__poc.html#a66f0e19bd6c59bd2ff538b4e15798d3f">opj_poc::resE</a>, <a class="el" href="structopj__poc.html#a589b30dc156784a1d3ebff74cd5296c7">opj_poc::resno0</a>, <a class="el" href="structopj__poc.html#a13dc739a59f36b8e1880f00b877460a5">opj_poc::resno1</a>, <a class="el" href="structopj__poc.html#aa54944b5aae615075012ae1b5d56d93b">opj_poc::resS</a>, <a class="el" href="structopj__cp.html#ac899f2b6fbcf5441e2e53195994f2196">opj_cp::tcps</a>, <a class="el" href="structopj__cp.html#a30a7cf50ba11fe5524888d3b38bd4a09">opj_cp::th</a>, <a class="el" href="structopj__poc.html#a72f16355bfd8820eb8e9dc6c19353d52">opj_poc::txE</a>, <a class="el" href="structopj__poc.html#adfc511ae4a8a5a0d66db1bf74e20394b">opj_poc::txS</a>, <a class="el" href="structopj__poc.html#ae06b08b713a89cd475e22f8beb0386f2">opj_poc::tyE</a>, and <a class="el" href="structopj__poc.html#a88a90657ed4f30e69e28ce11ae033e3e">opj_poc::tyS</a>.</p>
+
+<p>Referenced by <a class="el" href="group___p_i.html#ga063e3300cc8f7553f0ea02652194409a">opj_pi_initialise_encode()</a>, and <a class="el" href="group___p_i.html#ga19c951dfab9ba88d65a9b78f32dd3397">opj_pi_update_encoding_parameters()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ga19c951dfab9ba88d65a9b78f32dd3397"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void opj_pi_update_encoding_parameters </td>
+          <td>(</td>
+          <td class="paramtype">const <a class="el" href="openjpeg_8h.html#a5c557180c59d54a2f1d29e8639687aa4">opj_image_t</a> *&#160;</td>
+          <td class="paramname"><em>p_image</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="group___j2_k.html#gace226c035f4c2a151cb26bf65cf3353e">opj_cp_t</a> *&#160;</td>
+          <td class="paramname"><em>p_cp</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
+          <td class="paramname"><em>p_tile_no</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Updates the encoding parameters of the codec. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">p_image</td><td>the image being encoded. </td></tr>
+    <tr><td class="paramname">p_cp</td><td>the coding parameters. </td></tr>
+    <tr><td class="paramname">p_tile_no</td><td>index of the tile being encoded. </td></tr>
+  </table>
+  </dd>
+</dl>
+
+<p>References <a class="el" href="structopj__image.html#ac63093741ed0c70b9c0a8ee3070cbce6">opj_image::numcomps</a>, <a class="el" href="group___p_i.html#gac3e3cc4faa8e95967c06d931f2f65ccb">opj_get_encoding_parameters()</a>, <a class="el" href="group___p_i.html#gaa1aea45e2afe22006a68d5720f1ca601">opj_pi_update_encode_not_poc()</a>, <a class="el" href="group___p_i.html#gad2b1ef3a23344282d543679b594dc707">opj_pi_update_encode_poc_and_final()</a>, <a class="el" href="structopj__tcp.html#a37c47665cb11a4ebd6c8c0b3d31d35e1">opj_tcp::POC</a>, <a class="el" href="structopj__cp.html#ac899f2b6fbcf5441e2e53195994f2196">opj_cp::tcps</a>, and <a class="el" href="structopj__cp.html#a30a7cf50ba11fe5524888d3b38bd4a09">opj_cp::th</a>.</p>
+
+<p>Referenced by <a class="el" href="group___j2_k.html#ga5847521067d1a03164a4398c6187b4c7">opj_j2k_calculate_tp()</a>.</p>
+
+</div>
+</div>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.9.1
+</small></address>
+</body>
+</html>
diff --git a/doxygen/group___r_a_w.html b/doxygen/group___r_a_w.html
new file mode 100644 (file)
index 0000000..c7e2bce
--- /dev/null
@@ -0,0 +1,257 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
+<title>OpenJPEG: RAW - Implementation of operations for raw encoding</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td style="padding-left: 0.5em;">
+   <div id="projectname">OpenJPEG
+   &#160;<span id="projectnumber">2.1.0</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.9.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div class="header">
+  <div class="summary">
+<a href="#nested-classes">Data Structures</a> &#124;
+<a href="#typedef-members">Typedefs</a>  </div>
+  <div class="headertitle">
+<div class="title">RAW - Implementation of operations for raw encoding</div>  </div>
+</div><!--header-->
+<div class="contents">
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
+Data Structures</h2></td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__raw.html">opj_raw</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">RAW encoding operations.  <a href="structopj__raw.html#details">More...</a><br /></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="typedef-members"></a>
+Typedefs</h2></td></tr>
+<tr class="memitem:ga64fe20ef13d830dd1611487c8d6c6832"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structopj__raw.html">opj_raw</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___r_a_w.html#ga64fe20ef13d830dd1611487c8d6c6832">opj_raw_t</a></td></tr>
+<tr class="memdesc:ga64fe20ef13d830dd1611487c8d6c6832"><td class="mdescLeft">&#160;</td><td class="mdescRight">RAW encoding operations.  <a href="#ga64fe20ef13d830dd1611487c8d6c6832">More...</a><br /></td></tr>
+<tr class="separator:ga64fe20ef13d830dd1611487c8d6c6832"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="member-group"></a>
+Exported functions</h2></td></tr>
+<tr class="memitem:ga84d58773379209bf64c3e48e0d174670"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group___r_a_w.html#ga64fe20ef13d830dd1611487c8d6c6832">opj_raw_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___r_a_w.html#ga84d58773379209bf64c3e48e0d174670">opj_raw_create</a> (void)</td></tr>
+<tr class="memdesc:ga84d58773379209bf64c3e48e0d174670"><td class="mdescLeft">&#160;</td><td class="mdescRight">Create a new RAW handle.  <a href="#ga84d58773379209bf64c3e48e0d174670">More...</a><br /></td></tr>
+<tr class="separator:ga84d58773379209bf64c3e48e0d174670"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gabb2f5b65ad948ccccf595df86d0e305d"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___r_a_w.html#gabb2f5b65ad948ccccf595df86d0e305d">opj_raw_destroy</a> (<a class="el" href="group___r_a_w.html#ga64fe20ef13d830dd1611487c8d6c6832">opj_raw_t</a> *raw)</td></tr>
+<tr class="memdesc:gabb2f5b65ad948ccccf595df86d0e305d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destroy a previously created RAW handle.  <a href="#gabb2f5b65ad948ccccf595df86d0e305d">More...</a><br /></td></tr>
+<tr class="separator:gabb2f5b65ad948ccccf595df86d0e305d"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gaee1cb91b1c5183234a36f53e0624f733"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___r_a_w.html#gaee1cb91b1c5183234a36f53e0624f733">opj_raw_numbytes</a> (<a class="el" href="group___r_a_w.html#ga64fe20ef13d830dd1611487c8d6c6832">opj_raw_t</a> *raw)</td></tr>
+<tr class="memdesc:gaee1cb91b1c5183234a36f53e0624f733"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the number of bytes written/read since initialisation.  <a href="#gaee1cb91b1c5183234a36f53e0624f733">More...</a><br /></td></tr>
+<tr class="separator:gaee1cb91b1c5183234a36f53e0624f733"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gaebd3e67e3b8673e4e4c3fa1834406389"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___r_a_w.html#gaebd3e67e3b8673e4e4c3fa1834406389">opj_raw_init_dec</a> (<a class="el" href="group___r_a_w.html#ga64fe20ef13d830dd1611487c8d6c6832">opj_raw_t</a> *raw, <a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *bp, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> len)</td></tr>
+<tr class="memdesc:gaebd3e67e3b8673e4e4c3fa1834406389"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initialize the decoder.  <a href="#gaebd3e67e3b8673e4e4c3fa1834406389">More...</a><br /></td></tr>
+<tr class="separator:gaebd3e67e3b8673e4e4c3fa1834406389"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gaa4e879e1d733e459b94c29141b7df142"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___r_a_w.html#gaa4e879e1d733e459b94c29141b7df142">opj_raw_decode</a> (<a class="el" href="group___r_a_w.html#ga64fe20ef13d830dd1611487c8d6c6832">opj_raw_t</a> *raw)</td></tr>
+<tr class="memdesc:gaa4e879e1d733e459b94c29141b7df142"><td class="mdescLeft">&#160;</td><td class="mdescRight">Decode a symbol using raw-decoder.  <a href="#gaa4e879e1d733e459b94c29141b7df142">More...</a><br /></td></tr>
+<tr class="separator:gaa4e879e1d733e459b94c29141b7df142"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<h2 class="groupheader">Typedef Documentation</h2>
+<a class="anchor" id="ga64fe20ef13d830dd1611487c8d6c6832"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">typedef struct <a class="el" href="structopj__raw.html">opj_raw</a>  <a class="el" href="group___r_a_w.html#ga64fe20ef13d830dd1611487c8d6c6832">opj_raw_t</a></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>RAW encoding operations. </p>
+
+</div>
+</div>
+<h2 class="groupheader">Function Documentation</h2>
+<a class="anchor" id="ga84d58773379209bf64c3e48e0d174670"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="group___r_a_w.html#ga64fe20ef13d830dd1611487c8d6c6832">opj_raw_t</a>* opj_raw_create </td>
+          <td>(</td>
+          <td class="paramtype">void&#160;</td>
+          <td class="paramname"></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Create a new RAW handle. </p>
+<dl class="section return"><dt>Returns</dt><dd>Returns a new RAW handle if successful, returns NULL otherwise </dd></dl>
+
+<p>References <a class="el" href="group___m_i_s_c.html#gaed655b4c0cec54620065ab1abf56e8cc">opj_malloc</a>.</p>
+
+<p>Referenced by <a class="el" href="group___t1.html#ga7f1a52a233804744f2c7384ac04117f8">opj_t1_create()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="gaa4e879e1d733e459b94c29141b7df142"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> opj_raw_decode </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group___r_a_w.html#ga64fe20ef13d830dd1611487c8d6c6832">opj_raw_t</a> *&#160;</td>
+          <td class="paramname"><em>raw</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Decode a symbol using raw-decoder. </p>
+<p>Cfr p.506 TAUBMAN </p><dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">raw</td><td>RAW handle </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>Returns the decoded symbol (0 or 1) </dd></dl>
+
+<p>References <a class="el" href="structopj__raw.html#a9e5a976d8f55e567af92c9ff6fd492e4">opj_raw::c</a>, <a class="el" href="structopj__raw.html#afb86b09eef74471031c6d4144e4951ed">opj_raw::ct</a>, <a class="el" href="structopj__raw.html#a49edd2e5113c2727bebb56937c0811bf">opj_raw::len</a>, <a class="el" href="structopj__raw.html#a37d9f82ef382e011692f6d03e2be1b73">opj_raw::lenmax</a>, and <a class="el" href="structopj__raw.html#ab135fadf2a1c829503331c3bf909496f">opj_raw::start</a>.</p>
+
+<p>Referenced by <a class="el" href="group___t1.html#ga4c2f45449e3d905c148a5763f1b1f7f7">opj_t1_dec_refpass_step_raw()</a>, and <a class="el" href="group___t1.html#gad7b4fc8f0264a0a1eebc5020986789d7">opj_t1_dec_sigpass_step_raw()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="gabb2f5b65ad948ccccf595df86d0e305d"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void opj_raw_destroy </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group___r_a_w.html#ga64fe20ef13d830dd1611487c8d6c6832">opj_raw_t</a> *&#160;</td>
+          <td class="paramname"><em>raw</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Destroy a previously created RAW handle. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">raw</td><td>RAW handle to destroy </td></tr>
+  </table>
+  </dd>
+</dl>
+
+<p>References <a class="el" href="group___m_i_s_c.html#ga700b1aef6148bd6c3edde626610ffe2f">opj_free</a>.</p>
+
+<p>Referenced by <a class="el" href="group___t1.html#gadbc87000940d2fc0c5f3e2f0ad28938a">opj_t1_destroy()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="gaebd3e67e3b8673e4e4c3fa1834406389"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void opj_raw_init_dec </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group___r_a_w.html#ga64fe20ef13d830dd1611487c8d6c6832">opj_raw_t</a> *&#160;</td>
+          <td class="paramname"><em>raw</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *&#160;</td>
+          <td class="paramname"><em>bp</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
+          <td class="paramname"><em>len</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Initialize the decoder. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">raw</td><td>RAW handle </td></tr>
+    <tr><td class="paramname">bp</td><td>Pointer to the start of the buffer from which the bytes will be read </td></tr>
+    <tr><td class="paramname">len</td><td>Length of the input buffer </td></tr>
+  </table>
+  </dd>
+</dl>
+
+<p>References <a class="el" href="structopj__raw.html#a9e5a976d8f55e567af92c9ff6fd492e4">opj_raw::c</a>, <a class="el" href="structopj__raw.html#afb86b09eef74471031c6d4144e4951ed">opj_raw::ct</a>, <a class="el" href="structopj__raw.html#a49edd2e5113c2727bebb56937c0811bf">opj_raw::len</a>, <a class="el" href="structopj__raw.html#a37d9f82ef382e011692f6d03e2be1b73">opj_raw::lenmax</a>, and <a class="el" href="structopj__raw.html#ab135fadf2a1c829503331c3bf909496f">opj_raw::start</a>.</p>
+
+<p>Referenced by <a class="el" href="group___t1.html#gaa07574c44606911bd26716b4f72aa0bd">opj_t1_decode_cblk()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="gaee1cb91b1c5183234a36f53e0624f733"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> opj_raw_numbytes </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group___r_a_w.html#ga64fe20ef13d830dd1611487c8d6c6832">opj_raw_t</a> *&#160;</td>
+          <td class="paramname"><em>raw</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Return the number of bytes written/read since initialisation. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">raw</td><td>RAW handle to destroy </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>Returns the number of bytes already encoded </dd></dl>
+
+<p>References <a class="el" href="structopj__raw.html#a873ec3b4abf06832cb492f1fe0f9dde9">opj_raw::bp</a>, and <a class="el" href="structopj__raw.html#ab135fadf2a1c829503331c3bf909496f">opj_raw::start</a>.</p>
+
+</div>
+</div>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.9.1
+</small></address>
+</body>
+</html>
diff --git a/doxygen/group___t1.html b/doxygen/group___t1.html
new file mode 100644 (file)
index 0000000..04a7baf
--- /dev/null
@@ -0,0 +1,2751 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
+<title>OpenJPEG: T1 - Implementation of the tier-1 coding</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td style="padding-left: 0.5em;">
+   <div id="projectname">OpenJPEG
+   &#160;<span id="projectnumber">2.1.0</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.9.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div class="header">
+  <div class="summary">
+<a href="#nested-classes">Data Structures</a> &#124;
+<a href="#define-members">Macros</a> &#124;
+<a href="#typedef-members">Typedefs</a>  </div>
+  <div class="headertitle">
+<div class="title">T1 - Implementation of the tier-1 coding</div>  </div>
+</div><!--header-->
+<div class="contents">
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
+Data Structures</h2></td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__t1.html">opj_t1</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Tier-1 coding (coding of code-block coefficients)  <a href="structopj__t1.html#details">More...</a><br /></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
+Macros</h2></td></tr>
+<tr class="memitem:ga98f2ddd2b44321fc960a54bdf556efbb"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t1.html#ga98f2ddd2b44321fc960a54bdf556efbb">T1_NMSEDEC_BITS</a>&#160;&#160;&#160;7</td></tr>
+<tr class="separator:ga98f2ddd2b44321fc960a54bdf556efbb"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga2238d5bce21c544050db7092d40bb404"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t1.html#ga2238d5bce21c544050db7092d40bb404">T1_SIG_NE</a>&#160;&#160;&#160;0x0001</td></tr>
+<tr class="memdesc:ga2238d5bce21c544050db7092d40bb404"><td class="mdescLeft">&#160;</td><td class="mdescRight">Context orientation : North-East direction.  <a href="#ga2238d5bce21c544050db7092d40bb404">More...</a><br /></td></tr>
+<tr class="separator:ga2238d5bce21c544050db7092d40bb404"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga531ff6eb6e5368ae2213482c7b8feecc"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t1.html#ga531ff6eb6e5368ae2213482c7b8feecc">T1_SIG_SE</a>&#160;&#160;&#160;0x0002</td></tr>
+<tr class="memdesc:ga531ff6eb6e5368ae2213482c7b8feecc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Context orientation : South-East direction.  <a href="#ga531ff6eb6e5368ae2213482c7b8feecc">More...</a><br /></td></tr>
+<tr class="separator:ga531ff6eb6e5368ae2213482c7b8feecc"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga81a2db7110bbb9a251f421c711e70d5e"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t1.html#ga81a2db7110bbb9a251f421c711e70d5e">T1_SIG_SW</a>&#160;&#160;&#160;0x0004</td></tr>
+<tr class="memdesc:ga81a2db7110bbb9a251f421c711e70d5e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Context orientation : South-West direction.  <a href="#ga81a2db7110bbb9a251f421c711e70d5e">More...</a><br /></td></tr>
+<tr class="separator:ga81a2db7110bbb9a251f421c711e70d5e"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gab0b8d271f5919b92d1f2470e315aff41"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t1.html#gab0b8d271f5919b92d1f2470e315aff41">T1_SIG_NW</a>&#160;&#160;&#160;0x0008</td></tr>
+<tr class="memdesc:gab0b8d271f5919b92d1f2470e315aff41"><td class="mdescLeft">&#160;</td><td class="mdescRight">Context orientation : North-West direction.  <a href="#gab0b8d271f5919b92d1f2470e315aff41">More...</a><br /></td></tr>
+<tr class="separator:gab0b8d271f5919b92d1f2470e315aff41"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gaf487b440ba112313e7e3a141d5614350"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t1.html#gaf487b440ba112313e7e3a141d5614350">T1_SIG_N</a>&#160;&#160;&#160;0x0010</td></tr>
+<tr class="memdesc:gaf487b440ba112313e7e3a141d5614350"><td class="mdescLeft">&#160;</td><td class="mdescRight">Context orientation : North direction.  <a href="#gaf487b440ba112313e7e3a141d5614350">More...</a><br /></td></tr>
+<tr class="separator:gaf487b440ba112313e7e3a141d5614350"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gaa233293c3740388370f7fa80e68db23b"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t1.html#gaa233293c3740388370f7fa80e68db23b">T1_SIG_E</a>&#160;&#160;&#160;0x0020</td></tr>
+<tr class="memdesc:gaa233293c3740388370f7fa80e68db23b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Context orientation : East direction.  <a href="#gaa233293c3740388370f7fa80e68db23b">More...</a><br /></td></tr>
+<tr class="separator:gaa233293c3740388370f7fa80e68db23b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gae98a77ea3766f9675da1160b98cae7d8"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t1.html#gae98a77ea3766f9675da1160b98cae7d8">T1_SIG_S</a>&#160;&#160;&#160;0x0040</td></tr>
+<tr class="memdesc:gae98a77ea3766f9675da1160b98cae7d8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Context orientation : South direction.  <a href="#gae98a77ea3766f9675da1160b98cae7d8">More...</a><br /></td></tr>
+<tr class="separator:gae98a77ea3766f9675da1160b98cae7d8"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga1ece7be538ca68a602b0654b25af6d01"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t1.html#ga1ece7be538ca68a602b0654b25af6d01">T1_SIG_W</a>&#160;&#160;&#160;0x0080</td></tr>
+<tr class="memdesc:ga1ece7be538ca68a602b0654b25af6d01"><td class="mdescLeft">&#160;</td><td class="mdescRight">Context orientation : West direction.  <a href="#ga1ece7be538ca68a602b0654b25af6d01">More...</a><br /></td></tr>
+<tr class="separator:ga1ece7be538ca68a602b0654b25af6d01"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga49576e7b85499c01f1a30fa0f08f3840"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t1.html#ga49576e7b85499c01f1a30fa0f08f3840">T1_SIG_OTH</a>&#160;&#160;&#160;(<a class="el" href="group___t1.html#gaf487b440ba112313e7e3a141d5614350">T1_SIG_N</a>|<a class="el" href="group___t1.html#ga2238d5bce21c544050db7092d40bb404">T1_SIG_NE</a>|<a class="el" href="group___t1.html#gaa233293c3740388370f7fa80e68db23b">T1_SIG_E</a>|<a class="el" href="group___t1.html#ga531ff6eb6e5368ae2213482c7b8feecc">T1_SIG_SE</a>|<a class="el" href="group___t1.html#gae98a77ea3766f9675da1160b98cae7d8">T1_SIG_S</a>|<a class="el" href="group___t1.html#ga81a2db7110bbb9a251f421c711e70d5e">T1_SIG_SW</a>|<a class="el" href="group___t1.html#ga1ece7be538ca68a602b0654b25af6d01">T1_SIG_W</a>|<a class="el" href="group___t1.html#gab0b8d271f5919b92d1f2470e315aff41">T1_SIG_NW</a>)</td></tr>
+<tr class="separator:ga49576e7b85499c01f1a30fa0f08f3840"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gad0f692089200a0c1e8c0feea77a8aec7"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t1.html#gad0f692089200a0c1e8c0feea77a8aec7">T1_SIG_PRIM</a>&#160;&#160;&#160;(<a class="el" href="group___t1.html#gaf487b440ba112313e7e3a141d5614350">T1_SIG_N</a>|<a class="el" href="group___t1.html#gaa233293c3740388370f7fa80e68db23b">T1_SIG_E</a>|<a class="el" href="group___t1.html#gae98a77ea3766f9675da1160b98cae7d8">T1_SIG_S</a>|<a class="el" href="group___t1.html#ga1ece7be538ca68a602b0654b25af6d01">T1_SIG_W</a>)</td></tr>
+<tr class="separator:gad0f692089200a0c1e8c0feea77a8aec7"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga4b96ffd3623dee6f7054a38f8c00172c"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t1.html#ga4b96ffd3623dee6f7054a38f8c00172c">T1_SGN_N</a>&#160;&#160;&#160;0x0100</td></tr>
+<tr class="separator:ga4b96ffd3623dee6f7054a38f8c00172c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga5dfa5be1a7c1930124ccc65b6e05371e"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t1.html#ga5dfa5be1a7c1930124ccc65b6e05371e">T1_SGN_E</a>&#160;&#160;&#160;0x0200</td></tr>
+<tr class="separator:ga5dfa5be1a7c1930124ccc65b6e05371e"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga4a83f93892bdcd7172480d0558c630da"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t1.html#ga4a83f93892bdcd7172480d0558c630da">T1_SGN_S</a>&#160;&#160;&#160;0x0400</td></tr>
+<tr class="separator:ga4a83f93892bdcd7172480d0558c630da"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga8b380b6a85c7b96a630aabe4874111e1"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t1.html#ga8b380b6a85c7b96a630aabe4874111e1">T1_SGN_W</a>&#160;&#160;&#160;0x0800</td></tr>
+<tr class="separator:ga8b380b6a85c7b96a630aabe4874111e1"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gaf3432aba47bcf8d5545f84d923fa044d"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t1.html#gaf3432aba47bcf8d5545f84d923fa044d">T1_SGN</a>&#160;&#160;&#160;(<a class="el" href="group___t1.html#ga4b96ffd3623dee6f7054a38f8c00172c">T1_SGN_N</a>|<a class="el" href="group___t1.html#ga5dfa5be1a7c1930124ccc65b6e05371e">T1_SGN_E</a>|<a class="el" href="group___t1.html#ga4a83f93892bdcd7172480d0558c630da">T1_SGN_S</a>|<a class="el" href="group___t1.html#ga8b380b6a85c7b96a630aabe4874111e1">T1_SGN_W</a>)</td></tr>
+<tr class="separator:gaf3432aba47bcf8d5545f84d923fa044d"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga641f24ee2042b7d00ef85f827d6bd7df"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t1.html#ga641f24ee2042b7d00ef85f827d6bd7df">T1_SIG</a>&#160;&#160;&#160;0x1000</td></tr>
+<tr class="separator:ga641f24ee2042b7d00ef85f827d6bd7df"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gaddb8efa6bc99e91cd93fc9cb6df58b73"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t1.html#gaddb8efa6bc99e91cd93fc9cb6df58b73">T1_REFINE</a>&#160;&#160;&#160;0x2000</td></tr>
+<tr class="separator:gaddb8efa6bc99e91cd93fc9cb6df58b73"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gadf702f4c9f181b48572f9ce1d6490a42"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t1.html#gadf702f4c9f181b48572f9ce1d6490a42">T1_VISIT</a>&#160;&#160;&#160;0x4000</td></tr>
+<tr class="separator:gadf702f4c9f181b48572f9ce1d6490a42"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga7daa822863c77324efe5635cf1d8f7dd"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t1.html#ga7daa822863c77324efe5635cf1d8f7dd">T1_NUMCTXS_ZC</a>&#160;&#160;&#160;9</td></tr>
+<tr class="separator:ga7daa822863c77324efe5635cf1d8f7dd"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga39e47535d3742a0f3255ecafe0e38c10"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t1.html#ga39e47535d3742a0f3255ecafe0e38c10">T1_NUMCTXS_SC</a>&#160;&#160;&#160;5</td></tr>
+<tr class="separator:ga39e47535d3742a0f3255ecafe0e38c10"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga838ffc37f2bcd0f187118e8aa61006cf"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t1.html#ga838ffc37f2bcd0f187118e8aa61006cf">T1_NUMCTXS_MAG</a>&#160;&#160;&#160;3</td></tr>
+<tr class="separator:ga838ffc37f2bcd0f187118e8aa61006cf"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga0f8398967c4327b36bbf48ee5a1ee5c4"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t1.html#ga0f8398967c4327b36bbf48ee5a1ee5c4">T1_NUMCTXS_AGG</a>&#160;&#160;&#160;1</td></tr>
+<tr class="separator:ga0f8398967c4327b36bbf48ee5a1ee5c4"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gabb4ab2a440d902eaf60bb43db4c829a8"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t1.html#gabb4ab2a440d902eaf60bb43db4c829a8">T1_NUMCTXS_UNI</a>&#160;&#160;&#160;1</td></tr>
+<tr class="separator:gabb4ab2a440d902eaf60bb43db4c829a8"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga325280d653d545416723a91f0ebbf428"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t1.html#ga325280d653d545416723a91f0ebbf428">T1_CTXNO_ZC</a>&#160;&#160;&#160;0</td></tr>
+<tr class="separator:ga325280d653d545416723a91f0ebbf428"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gae80adf9a741afbeacdd2a31c96aeb628"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t1.html#gae80adf9a741afbeacdd2a31c96aeb628">T1_CTXNO_SC</a>&#160;&#160;&#160;(<a class="el" href="group___t1.html#ga325280d653d545416723a91f0ebbf428">T1_CTXNO_ZC</a>+<a class="el" href="group___t1.html#ga7daa822863c77324efe5635cf1d8f7dd">T1_NUMCTXS_ZC</a>)</td></tr>
+<tr class="separator:gae80adf9a741afbeacdd2a31c96aeb628"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga4e1a04ba7b987130533b2a0e71d00a06"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t1.html#ga4e1a04ba7b987130533b2a0e71d00a06">T1_CTXNO_MAG</a>&#160;&#160;&#160;(<a class="el" href="group___t1.html#gae80adf9a741afbeacdd2a31c96aeb628">T1_CTXNO_SC</a>+<a class="el" href="group___t1.html#ga39e47535d3742a0f3255ecafe0e38c10">T1_NUMCTXS_SC</a>)</td></tr>
+<tr class="separator:ga4e1a04ba7b987130533b2a0e71d00a06"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga335ce360eba4cbd31b9e082535d02180"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t1.html#ga335ce360eba4cbd31b9e082535d02180">T1_CTXNO_AGG</a>&#160;&#160;&#160;(<a class="el" href="group___t1.html#ga4e1a04ba7b987130533b2a0e71d00a06">T1_CTXNO_MAG</a>+<a class="el" href="group___t1.html#ga838ffc37f2bcd0f187118e8aa61006cf">T1_NUMCTXS_MAG</a>)</td></tr>
+<tr class="separator:ga335ce360eba4cbd31b9e082535d02180"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga27ee56916ef86bcbb5c07e55fb719b20"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t1.html#ga27ee56916ef86bcbb5c07e55fb719b20">T1_CTXNO_UNI</a>&#160;&#160;&#160;(<a class="el" href="group___t1.html#ga335ce360eba4cbd31b9e082535d02180">T1_CTXNO_AGG</a>+<a class="el" href="group___t1.html#ga0f8398967c4327b36bbf48ee5a1ee5c4">T1_NUMCTXS_AGG</a>)</td></tr>
+<tr class="separator:ga27ee56916ef86bcbb5c07e55fb719b20"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga2534b90ad9faa51308041cea34e2a638"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t1.html#ga2534b90ad9faa51308041cea34e2a638">T1_NUMCTXS</a>&#160;&#160;&#160;(<a class="el" href="group___t1.html#ga27ee56916ef86bcbb5c07e55fb719b20">T1_CTXNO_UNI</a>+<a class="el" href="group___t1.html#gabb4ab2a440d902eaf60bb43db4c829a8">T1_NUMCTXS_UNI</a>)</td></tr>
+<tr class="separator:ga2534b90ad9faa51308041cea34e2a638"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga46ab5a09928a8d3872a6128d5aa80ca1"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t1.html#ga46ab5a09928a8d3872a6128d5aa80ca1">T1_NMSEDEC_FRACBITS</a>&#160;&#160;&#160;(<a class="el" href="group___t1.html#ga98f2ddd2b44321fc960a54bdf556efbb">T1_NMSEDEC_BITS</a>-1)</td></tr>
+<tr class="separator:ga46ab5a09928a8d3872a6128d5aa80ca1"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga846f610564609a1c50ae3c6cf38919d9"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t1.html#ga846f610564609a1c50ae3c6cf38919d9">T1_TYPE_MQ</a>&#160;&#160;&#160;0</td></tr>
+<tr class="memdesc:ga846f610564609a1c50ae3c6cf38919d9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Normal coding using entropy coder.  <a href="#ga846f610564609a1c50ae3c6cf38919d9">More...</a><br /></td></tr>
+<tr class="separator:ga846f610564609a1c50ae3c6cf38919d9"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga8bbc756ee85009898c5232621760de89"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t1.html#ga8bbc756ee85009898c5232621760de89">T1_TYPE_RAW</a>&#160;&#160;&#160;1</td></tr>
+<tr class="memdesc:ga8bbc756ee85009898c5232621760de89"><td class="mdescLeft">&#160;</td><td class="mdescRight">No encoding the information is store under raw format in codestream (mode switch RAW)  <a href="#ga8bbc756ee85009898c5232621760de89">More...</a><br /></td></tr>
+<tr class="separator:ga8bbc756ee85009898c5232621760de89"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gae1315d80e140cf1f5bcc2b86d7b8e6e9"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t1.html#gae1315d80e140cf1f5bcc2b86d7b8e6e9">MACRO_t1_flags</a>(x,  y)&#160;&#160;&#160;t1-&gt;flags[((x)*(t1-&gt;flags_stride))+(y)]</td></tr>
+<tr class="separator:gae1315d80e140cf1f5bcc2b86d7b8e6e9"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="typedef-members"></a>
+Typedefs</h2></td></tr>
+<tr class="memitem:gab9f93807f4324c22eb143d07763d803b"><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="openjpeg_8h.html#a5ec5f8a1adf71244e3315c1d10f1af16">OPJ_INT16</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t1.html#gab9f93807f4324c22eb143d07763d803b">opj_flag_t</a></td></tr>
+<tr class="separator:gab9f93807f4324c22eb143d07763d803b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga7965e493799541b7c0e6ce3968aea464"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structopj__t1.html">opj_t1</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t1.html#ga7965e493799541b7c0e6ce3968aea464">opj_t1_t</a></td></tr>
+<tr class="memdesc:ga7965e493799541b7c0e6ce3968aea464"><td class="mdescLeft">&#160;</td><td class="mdescRight">Tier-1 coding (coding of code-block coefficients)  <a href="#ga7965e493799541b7c0e6ce3968aea464">More...</a><br /></td></tr>
+<tr class="separator:ga7965e493799541b7c0e6ce3968aea464"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="member-group"></a>
+Local static functions</h2></td></tr>
+<tr class="memitem:gad248367d153666b962fe38f4ee0783d5"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#a2eb6f9e0395b47b8d5e3eeae4fe0c116">INLINE</a> <a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t1.html#gad248367d153666b962fe38f4ee0783d5">opj_t1_getctxno_zc</a> (<a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> f, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> orient)</td></tr>
+<tr class="separator:gad248367d153666b962fe38f4ee0783d5"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga8a0a1a85a7a72ab86b77dfa7ec4d50c7"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t1.html#ga8a0a1a85a7a72ab86b77dfa7ec4d50c7">opj_t1_getctxno_sc</a> (<a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> f)</td></tr>
+<tr class="separator:ga8a0a1a85a7a72ab86b77dfa7ec4d50c7"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga0f6995fa0474c4c807a7a8273bb127be"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#a2eb6f9e0395b47b8d5e3eeae4fe0c116">INLINE</a> <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t1.html#ga0f6995fa0474c4c807a7a8273bb127be">opj_t1_getctxno_mag</a> (<a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> f)</td></tr>
+<tr class="separator:ga0f6995fa0474c4c807a7a8273bb127be"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga8496f0961fc2d51e53bd0d92f05dae90"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t1.html#ga8496f0961fc2d51e53bd0d92f05dae90">opj_t1_getspb</a> (<a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> f)</td></tr>
+<tr class="separator:ga8496f0961fc2d51e53bd0d92f05dae90"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga7e224e94d341ea06e0c1ade7152b8d9e"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#a5ec5f8a1adf71244e3315c1d10f1af16">OPJ_INT16</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t1.html#ga7e224e94d341ea06e0c1ade7152b8d9e">opj_t1_getnmsedec_sig</a> (<a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> x, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> bitpos)</td></tr>
+<tr class="separator:ga7e224e94d341ea06e0c1ade7152b8d9e"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gaabc9cadbcc9a93f55488d2a3f97d87de"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#a5ec5f8a1adf71244e3315c1d10f1af16">OPJ_INT16</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t1.html#gaabc9cadbcc9a93f55488d2a3f97d87de">opj_t1_getnmsedec_ref</a> (<a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> x, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> bitpos)</td></tr>
+<tr class="separator:gaabc9cadbcc9a93f55488d2a3f97d87de"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gad075bc7a25a7e88d993ce2b67efc0799"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t1.html#gad075bc7a25a7e88d993ce2b67efc0799">opj_t1_updateflags</a> (<a class="el" href="group___t1.html#gab9f93807f4324c22eb143d07763d803b">opj_flag_t</a> *flagsp, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> s, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> stride)</td></tr>
+<tr class="separator:gad075bc7a25a7e88d993ce2b67efc0799"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gaea66d58fa183ce4560ed35af951b7404"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t1.html#gaea66d58fa183ce4560ed35af951b7404">opj_t1_enc_sigpass_step</a> (<a class="el" href="group___t1.html#ga7965e493799541b7c0e6ce3968aea464">opj_t1_t</a> *t1, <a class="el" href="group___t1.html#gab9f93807f4324c22eb143d07763d803b">opj_flag_t</a> *flagsp, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> *datap, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> orient, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> bpno, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> one, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> *nmsedec, <a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> type, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> vsc)</td></tr>
+<tr class="memdesc:gaea66d58fa183ce4560ed35af951b7404"><td class="mdescLeft">&#160;</td><td class="mdescRight">Encode significant pass.  <a href="#gaea66d58fa183ce4560ed35af951b7404">More...</a><br /></td></tr>
+<tr class="separator:gaea66d58fa183ce4560ed35af951b7404"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gad7b4fc8f0264a0a1eebc5020986789d7"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#a2eb6f9e0395b47b8d5e3eeae4fe0c116">INLINE</a> void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t1.html#gad7b4fc8f0264a0a1eebc5020986789d7">opj_t1_dec_sigpass_step_raw</a> (<a class="el" href="group___t1.html#ga7965e493799541b7c0e6ce3968aea464">opj_t1_t</a> *t1, <a class="el" href="group___t1.html#gab9f93807f4324c22eb143d07763d803b">opj_flag_t</a> *flagsp, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> *datap, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> orient, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> oneplushalf, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> vsc)</td></tr>
+<tr class="memdesc:gad7b4fc8f0264a0a1eebc5020986789d7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Decode significant pass.  <a href="#gad7b4fc8f0264a0a1eebc5020986789d7">More...</a><br /></td></tr>
+<tr class="separator:gad7b4fc8f0264a0a1eebc5020986789d7"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gac075d340c5d616bffc40d7643b925ae2"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#a2eb6f9e0395b47b8d5e3eeae4fe0c116">INLINE</a> void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t1.html#gac075d340c5d616bffc40d7643b925ae2">opj_t1_dec_sigpass_step_mqc</a> (<a class="el" href="group___t1.html#ga7965e493799541b7c0e6ce3968aea464">opj_t1_t</a> *t1, <a class="el" href="group___t1.html#gab9f93807f4324c22eb143d07763d803b">opj_flag_t</a> *flagsp, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> *datap, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> orient, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> oneplushalf)</td></tr>
+<tr class="separator:gac075d340c5d616bffc40d7643b925ae2"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gad39d53992a7610f79d974ac9b96034d8"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#a2eb6f9e0395b47b8d5e3eeae4fe0c116">INLINE</a> void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t1.html#gad39d53992a7610f79d974ac9b96034d8">opj_t1_dec_sigpass_step_mqc_vsc</a> (<a class="el" href="group___t1.html#ga7965e493799541b7c0e6ce3968aea464">opj_t1_t</a> *t1, <a class="el" href="group___t1.html#gab9f93807f4324c22eb143d07763d803b">opj_flag_t</a> *flagsp, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> *datap, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> orient, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> oneplushalf, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> vsc)</td></tr>
+<tr class="separator:gad39d53992a7610f79d974ac9b96034d8"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga9a60601c728081d3d1fb2b749fc8f2df"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t1.html#ga9a60601c728081d3d1fb2b749fc8f2df">opj_t1_enc_sigpass</a> (<a class="el" href="group___t1.html#ga7965e493799541b7c0e6ce3968aea464">opj_t1_t</a> *t1, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> bpno, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> orient, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> *nmsedec, <a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> type, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> cblksty)</td></tr>
+<tr class="memdesc:ga9a60601c728081d3d1fb2b749fc8f2df"><td class="mdescLeft">&#160;</td><td class="mdescRight">Encode significant pass.  <a href="#ga9a60601c728081d3d1fb2b749fc8f2df">More...</a><br /></td></tr>
+<tr class="separator:ga9a60601c728081d3d1fb2b749fc8f2df"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gaf485425cbc93f3bb9931e9a2766bddac"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t1.html#gaf485425cbc93f3bb9931e9a2766bddac">opj_t1_dec_sigpass_raw</a> (<a class="el" href="group___t1.html#ga7965e493799541b7c0e6ce3968aea464">opj_t1_t</a> *t1, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> bpno, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> orient, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> cblksty)</td></tr>
+<tr class="memdesc:gaf485425cbc93f3bb9931e9a2766bddac"><td class="mdescLeft">&#160;</td><td class="mdescRight">Decode significant pass.  <a href="#gaf485425cbc93f3bb9931e9a2766bddac">More...</a><br /></td></tr>
+<tr class="separator:gaf485425cbc93f3bb9931e9a2766bddac"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gac68a3828c055b4722a9c31f8a336f569"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t1.html#gac68a3828c055b4722a9c31f8a336f569">opj_t1_dec_sigpass_mqc</a> (<a class="el" href="group___t1.html#ga7965e493799541b7c0e6ce3968aea464">opj_t1_t</a> *t1, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> bpno, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> orient)</td></tr>
+<tr class="separator:gac68a3828c055b4722a9c31f8a336f569"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gad04b58ee612227285c2cf115a604fbc3"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t1.html#gad04b58ee612227285c2cf115a604fbc3">opj_t1_dec_sigpass_mqc_vsc</a> (<a class="el" href="group___t1.html#ga7965e493799541b7c0e6ce3968aea464">opj_t1_t</a> *t1, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> bpno, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> orient)</td></tr>
+<tr class="separator:gad04b58ee612227285c2cf115a604fbc3"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga421d79431c9ddd07e3722fb3cff932e8"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t1.html#ga421d79431c9ddd07e3722fb3cff932e8">opj_t1_enc_refpass_step</a> (<a class="el" href="group___t1.html#ga7965e493799541b7c0e6ce3968aea464">opj_t1_t</a> *t1, <a class="el" href="group___t1.html#gab9f93807f4324c22eb143d07763d803b">opj_flag_t</a> *flagsp, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> *datap, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> bpno, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> one, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> *nmsedec, <a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> type, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> vsc)</td></tr>
+<tr class="memdesc:ga421d79431c9ddd07e3722fb3cff932e8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Encode refinement pass.  <a href="#ga421d79431c9ddd07e3722fb3cff932e8">More...</a><br /></td></tr>
+<tr class="separator:ga421d79431c9ddd07e3722fb3cff932e8"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gaa55e62d785f0e34a98b63051cfc0d718"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t1.html#gaa55e62d785f0e34a98b63051cfc0d718">opj_t1_enc_refpass</a> (<a class="el" href="group___t1.html#ga7965e493799541b7c0e6ce3968aea464">opj_t1_t</a> *t1, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> bpno, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> *nmsedec, <a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> type, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> cblksty)</td></tr>
+<tr class="memdesc:gaa55e62d785f0e34a98b63051cfc0d718"><td class="mdescLeft">&#160;</td><td class="mdescRight">Encode refinement pass.  <a href="#gaa55e62d785f0e34a98b63051cfc0d718">More...</a><br /></td></tr>
+<tr class="separator:gaa55e62d785f0e34a98b63051cfc0d718"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga1c7a698a7b4a8c88666b08121b2fa706"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t1.html#ga1c7a698a7b4a8c88666b08121b2fa706">opj_t1_dec_refpass_raw</a> (<a class="el" href="group___t1.html#ga7965e493799541b7c0e6ce3968aea464">opj_t1_t</a> *t1, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> bpno, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> cblksty)</td></tr>
+<tr class="memdesc:ga1c7a698a7b4a8c88666b08121b2fa706"><td class="mdescLeft">&#160;</td><td class="mdescRight">Decode refinement pass.  <a href="#ga1c7a698a7b4a8c88666b08121b2fa706">More...</a><br /></td></tr>
+<tr class="separator:ga1c7a698a7b4a8c88666b08121b2fa706"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gaab9784a116d16728c6dab59b4e29fac5"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t1.html#gaab9784a116d16728c6dab59b4e29fac5">opj_t1_dec_refpass_mqc</a> (<a class="el" href="group___t1.html#ga7965e493799541b7c0e6ce3968aea464">opj_t1_t</a> *t1, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> bpno)</td></tr>
+<tr class="separator:gaab9784a116d16728c6dab59b4e29fac5"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga91955440ccc0347b2018b97e8e250908"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t1.html#ga91955440ccc0347b2018b97e8e250908">opj_t1_dec_refpass_mqc_vsc</a> (<a class="el" href="group___t1.html#ga7965e493799541b7c0e6ce3968aea464">opj_t1_t</a> *t1, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> bpno)</td></tr>
+<tr class="separator:ga91955440ccc0347b2018b97e8e250908"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga4c2f45449e3d905c148a5763f1b1f7f7"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#a2eb6f9e0395b47b8d5e3eeae4fe0c116">INLINE</a> void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t1.html#ga4c2f45449e3d905c148a5763f1b1f7f7">opj_t1_dec_refpass_step_raw</a> (<a class="el" href="group___t1.html#ga7965e493799541b7c0e6ce3968aea464">opj_t1_t</a> *t1, <a class="el" href="group___t1.html#gab9f93807f4324c22eb143d07763d803b">opj_flag_t</a> *flagsp, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> *datap, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> poshalf, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> neghalf, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> vsc)</td></tr>
+<tr class="memdesc:ga4c2f45449e3d905c148a5763f1b1f7f7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Decode refinement pass.  <a href="#ga4c2f45449e3d905c148a5763f1b1f7f7">More...</a><br /></td></tr>
+<tr class="separator:ga4c2f45449e3d905c148a5763f1b1f7f7"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gad38c98b2fe9bfa9b5325fd317bc3d8aa"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#a2eb6f9e0395b47b8d5e3eeae4fe0c116">INLINE</a> void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t1.html#gad38c98b2fe9bfa9b5325fd317bc3d8aa">opj_t1_dec_refpass_step_mqc</a> (<a class="el" href="group___t1.html#ga7965e493799541b7c0e6ce3968aea464">opj_t1_t</a> *t1, <a class="el" href="group___t1.html#gab9f93807f4324c22eb143d07763d803b">opj_flag_t</a> *flagsp, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> *datap, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> poshalf, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> neghalf)</td></tr>
+<tr class="separator:gad38c98b2fe9bfa9b5325fd317bc3d8aa"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga5361f3b645fe179487d1296366aae52c"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#a2eb6f9e0395b47b8d5e3eeae4fe0c116">INLINE</a> void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t1.html#ga5361f3b645fe179487d1296366aae52c">opj_t1_dec_refpass_step_mqc_vsc</a> (<a class="el" href="group___t1.html#ga7965e493799541b7c0e6ce3968aea464">opj_t1_t</a> *t1, <a class="el" href="group___t1.html#gab9f93807f4324c22eb143d07763d803b">opj_flag_t</a> *flagsp, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> *datap, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> poshalf, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> neghalf, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> vsc)</td></tr>
+<tr class="separator:ga5361f3b645fe179487d1296366aae52c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gaa674afcf1709f834ace5bbbb900d080d"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t1.html#gaa674afcf1709f834ace5bbbb900d080d">opj_t1_enc_clnpass_step</a> (<a class="el" href="group___t1.html#ga7965e493799541b7c0e6ce3968aea464">opj_t1_t</a> *t1, <a class="el" href="group___t1.html#gab9f93807f4324c22eb143d07763d803b">opj_flag_t</a> *flagsp, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> *datap, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> orient, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> bpno, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> one, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> *nmsedec, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> partial, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> vsc)</td></tr>
+<tr class="memdesc:gaa674afcf1709f834ace5bbbb900d080d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Encode clean-up pass.  <a href="#gaa674afcf1709f834ace5bbbb900d080d">More...</a><br /></td></tr>
+<tr class="separator:gaa674afcf1709f834ace5bbbb900d080d"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gae80bc5bce7e2811e8979a75c8c6066c3"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t1.html#gae80bc5bce7e2811e8979a75c8c6066c3">opj_t1_dec_clnpass_step_partial</a> (<a class="el" href="group___t1.html#ga7965e493799541b7c0e6ce3968aea464">opj_t1_t</a> *t1, <a class="el" href="group___t1.html#gab9f93807f4324c22eb143d07763d803b">opj_flag_t</a> *flagsp, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> *datap, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> orient, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> oneplushalf)</td></tr>
+<tr class="memdesc:gae80bc5bce7e2811e8979a75c8c6066c3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Decode clean-up pass.  <a href="#gae80bc5bce7e2811e8979a75c8c6066c3">More...</a><br /></td></tr>
+<tr class="separator:gae80bc5bce7e2811e8979a75c8c6066c3"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga14bc4e74cc948eb84b76560f6c293240"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t1.html#ga14bc4e74cc948eb84b76560f6c293240">opj_t1_dec_clnpass_step</a> (<a class="el" href="group___t1.html#ga7965e493799541b7c0e6ce3968aea464">opj_t1_t</a> *t1, <a class="el" href="group___t1.html#gab9f93807f4324c22eb143d07763d803b">opj_flag_t</a> *flagsp, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> *datap, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> orient, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> oneplushalf)</td></tr>
+<tr class="separator:ga14bc4e74cc948eb84b76560f6c293240"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga8db2d99a01aa0fa42722f685bc853a57"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t1.html#ga8db2d99a01aa0fa42722f685bc853a57">opj_t1_dec_clnpass_step_vsc</a> (<a class="el" href="group___t1.html#ga7965e493799541b7c0e6ce3968aea464">opj_t1_t</a> *t1, <a class="el" href="group___t1.html#gab9f93807f4324c22eb143d07763d803b">opj_flag_t</a> *flagsp, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> *datap, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> orient, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> oneplushalf, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> partial, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> vsc)</td></tr>
+<tr class="separator:ga8db2d99a01aa0fa42722f685bc853a57"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga33161ec649303a88337ba8fb9877f111"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t1.html#ga33161ec649303a88337ba8fb9877f111">opj_t1_enc_clnpass</a> (<a class="el" href="group___t1.html#ga7965e493799541b7c0e6ce3968aea464">opj_t1_t</a> *t1, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> bpno, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> orient, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> *nmsedec, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> cblksty)</td></tr>
+<tr class="memdesc:ga33161ec649303a88337ba8fb9877f111"><td class="mdescLeft">&#160;</td><td class="mdescRight">Encode clean-up pass.  <a href="#ga33161ec649303a88337ba8fb9877f111">More...</a><br /></td></tr>
+<tr class="separator:ga33161ec649303a88337ba8fb9877f111"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gae29fe78fff17d859098068e31e36e885"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t1.html#gae29fe78fff17d859098068e31e36e885">opj_t1_dec_clnpass</a> (<a class="el" href="group___t1.html#ga7965e493799541b7c0e6ce3968aea464">opj_t1_t</a> *t1, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> bpno, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> orient, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> cblksty)</td></tr>
+<tr class="memdesc:gae29fe78fff17d859098068e31e36e885"><td class="mdescLeft">&#160;</td><td class="mdescRight">Decode clean-up pass.  <a href="#gae29fe78fff17d859098068e31e36e885">More...</a><br /></td></tr>
+<tr class="separator:gae29fe78fff17d859098068e31e36e885"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga569bb3939e11d7817a297739d06950b0"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#a2e5e9eaf3c126e11d1f058b78a0bce78">OPJ_FLOAT64</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t1.html#ga569bb3939e11d7817a297739d06950b0">opj_t1_getwmsedec</a> (<a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> nmsedec, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> compno, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> level, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> orient, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> bpno, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> qmfbid, <a class="el" href="openjpeg_8h.html#a2e5e9eaf3c126e11d1f058b78a0bce78">OPJ_FLOAT64</a> stepsize, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> numcomps, const <a class="el" href="openjpeg_8h.html#a2e5e9eaf3c126e11d1f058b78a0bce78">OPJ_FLOAT64</a> *mct_norms, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> mct_numcomps)</td></tr>
+<tr class="memdesc:ga569bb3939e11d7817a297739d06950b0"><td class="mdescLeft">&#160;</td><td class="mdescRight">mod fixed_quality  <a href="#ga569bb3939e11d7817a297739d06950b0">More...</a><br /></td></tr>
+<tr class="separator:ga569bb3939e11d7817a297739d06950b0"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gad51bfd4e6b2179afe834b1bf1335f9a7"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t1.html#gad51bfd4e6b2179afe834b1bf1335f9a7">opj_t1_encode_cblk</a> (<a class="el" href="group___t1.html#ga7965e493799541b7c0e6ce3968aea464">opj_t1_t</a> *t1, <a class="el" href="group___t_c_d.html#ga88a61662347e9b886f96098b2013a138">opj_tcd_cblk_enc_t</a> *cblk, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> orient, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> compno, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> level, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> qmfbid, <a class="el" href="openjpeg_8h.html#a2e5e9eaf3c126e11d1f058b78a0bce78">OPJ_FLOAT64</a> stepsize, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> cblksty, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> numcomps, <a class="el" href="group___t_c_d.html#gae700c818029c01f5f472948de2adf6d0">opj_tcd_tile_t</a> *tile, const <a class="el" href="openjpeg_8h.html#a2e5e9eaf3c126e11d1f058b78a0bce78">OPJ_FLOAT64</a> *mct_norms, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> mct_numcomps)</td></tr>
+<tr class="memdesc:gad51bfd4e6b2179afe834b1bf1335f9a7"><td class="mdescLeft">&#160;</td><td class="mdescRight">mod fixed_quality  <a href="#gad51bfd4e6b2179afe834b1bf1335f9a7">More...</a><br /></td></tr>
+<tr class="separator:gad51bfd4e6b2179afe834b1bf1335f9a7"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gaa07574c44606911bd26716b4f72aa0bd"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t1.html#gaa07574c44606911bd26716b4f72aa0bd">opj_t1_decode_cblk</a> (<a class="el" href="group___t1.html#ga7965e493799541b7c0e6ce3968aea464">opj_t1_t</a> *t1, <a class="el" href="group___t_c_d.html#ga7d3dcb008d88d8382d9de154f4ab0c97">opj_tcd_cblk_dec_t</a> *cblk, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> orient, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> roishift, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> cblksty)</td></tr>
+<tr class="memdesc:gaa07574c44606911bd26716b4f72aa0bd"><td class="mdescLeft">&#160;</td><td class="mdescRight">Decode 1 code-block.  <a href="#gaa07574c44606911bd26716b4f72aa0bd">More...</a><br /></td></tr>
+<tr class="separator:gaa07574c44606911bd26716b4f72aa0bd"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga83121fefe11842d850df4876dd27fd74"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t1.html#ga83121fefe11842d850df4876dd27fd74">opj_t1_allocate_buffers</a> (<a class="el" href="group___t1.html#ga7965e493799541b7c0e6ce3968aea464">opj_t1_t</a> *t1, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> w, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> h)</td></tr>
+<tr class="separator:ga83121fefe11842d850df4876dd27fd74"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="member-group"></a>
+Exported functions</h2></td></tr>
+<tr class="memitem:gada55dfa54a9324f948a3383ed95aedc5"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t1.html#gada55dfa54a9324f948a3383ed95aedc5">opj_t1_encode_cblks</a> (<a class="el" href="group___t1.html#ga7965e493799541b7c0e6ce3968aea464">opj_t1_t</a> *t1, <a class="el" href="group___t_c_d.html#gae700c818029c01f5f472948de2adf6d0">opj_tcd_tile_t</a> *tile, <a class="el" href="group___j2_k.html#gab33dbea1b312445c437b1bff766c7a9e">opj_tcp_t</a> *<a class="el" href="query__parser_8h.html#a678aedbd2509521578c078f7a356b428a5036938696cb1fd991a6aa47cc514cf7">tcp</a>, const <a class="el" href="openjpeg_8h.html#a2e5e9eaf3c126e11d1f058b78a0bce78">OPJ_FLOAT64</a> *mct_norms, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> mct_numcomps)</td></tr>
+<tr class="memdesc:gada55dfa54a9324f948a3383ed95aedc5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Encode the code-blocks of a tile.  <a href="#gada55dfa54a9324f948a3383ed95aedc5">More...</a><br /></td></tr>
+<tr class="separator:gada55dfa54a9324f948a3383ed95aedc5"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga66e8b56fa305940438708e06d8e5ea4b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t1.html#ga66e8b56fa305940438708e06d8e5ea4b">opj_t1_decode_cblks</a> (<a class="el" href="group___t1.html#ga7965e493799541b7c0e6ce3968aea464">opj_t1_t</a> *t1, <a class="el" href="group___t_c_d.html#ga93b81f0bd84473329d4591adbfc94b29">opj_tcd_tilecomp_t</a> *tilec, <a class="el" href="group___j2_k.html#ga9c76db3caa96a43b557791b7b7509572">opj_tccp_t</a> *tccp)</td></tr>
+<tr class="memdesc:ga66e8b56fa305940438708e06d8e5ea4b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Decode the code-blocks of a tile.  <a href="#ga66e8b56fa305940438708e06d8e5ea4b">More...</a><br /></td></tr>
+<tr class="separator:ga66e8b56fa305940438708e06d8e5ea4b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga7f1a52a233804744f2c7384ac04117f8"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group___t1.html#ga7965e493799541b7c0e6ce3968aea464">opj_t1_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t1.html#ga7f1a52a233804744f2c7384ac04117f8">opj_t1_create</a> (<a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> isEncoder)</td></tr>
+<tr class="memdesc:ga7f1a52a233804744f2c7384ac04117f8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates a new Tier 1 handle and initializes the look-up tables of the Tier-1 coder/decoder.  <a href="#ga7f1a52a233804744f2c7384ac04117f8">More...</a><br /></td></tr>
+<tr class="separator:ga7f1a52a233804744f2c7384ac04117f8"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gadbc87000940d2fc0c5f3e2f0ad28938a"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t1.html#gadbc87000940d2fc0c5f3e2f0ad28938a">opj_t1_destroy</a> (<a class="el" href="group___t1.html#ga7965e493799541b7c0e6ce3968aea464">opj_t1_t</a> *p_t1)</td></tr>
+<tr class="memdesc:gadbc87000940d2fc0c5f3e2f0ad28938a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destroys a previously created T1 handle.  <a href="#gadbc87000940d2fc0c5f3e2f0ad28938a">More...</a><br /></td></tr>
+<tr class="separator:gadbc87000940d2fc0c5f3e2f0ad28938a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<h2 class="groupheader">Macro Definition Documentation</h2>
+<a class="anchor" id="gae1315d80e140cf1f5bcc2b86d7b8e6e9"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">#define MACRO_t1_flags</td>
+          <td>(</td>
+          <td class="paramtype">&#160;</td>
+          <td class="paramname">x, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">&#160;</td>
+          <td class="paramname">y&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td>&#160;&#160;&#160;t1-&gt;flags[((x)*(t1-&gt;flags_stride))+(y)]</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Referenced by <a class="el" href="group___t1.html#gae29fe78fff17d859098068e31e36e885">opj_t1_dec_clnpass()</a>, and <a class="el" href="group___t1.html#ga33161ec649303a88337ba8fb9877f111">opj_t1_enc_clnpass()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ga335ce360eba4cbd31b9e082535d02180"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">#define T1_CTXNO_AGG&#160;&#160;&#160;(<a class="el" href="group___t1.html#ga4e1a04ba7b987130533b2a0e71d00a06">T1_CTXNO_MAG</a>+<a class="el" href="group___t1.html#ga838ffc37f2bcd0f187118e8aa61006cf">T1_NUMCTXS_MAG</a>)</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Referenced by <a class="el" href="group___m_q_c.html#ga858901a7f568a2845885e537aaeab825">opj_mqc_reset_enc()</a>, <a class="el" href="group___t1.html#gae29fe78fff17d859098068e31e36e885">opj_t1_dec_clnpass()</a>, <a class="el" href="group___t1.html#gaa07574c44606911bd26716b4f72aa0bd">opj_t1_decode_cblk()</a>, <a class="el" href="group___t1.html#ga33161ec649303a88337ba8fb9877f111">opj_t1_enc_clnpass()</a>, and <a class="el" href="group___t1.html#gad51bfd4e6b2179afe834b1bf1335f9a7">opj_t1_encode_cblk()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ga4e1a04ba7b987130533b2a0e71d00a06"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">#define T1_CTXNO_MAG&#160;&#160;&#160;(<a class="el" href="group___t1.html#gae80adf9a741afbeacdd2a31c96aeb628">T1_CTXNO_SC</a>+<a class="el" href="group___t1.html#ga39e47535d3742a0f3255ecafe0e38c10">T1_NUMCTXS_SC</a>)</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Referenced by <a class="el" href="group___t1.html#ga0f6995fa0474c4c807a7a8273bb127be">opj_t1_getctxno_mag()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="gae80adf9a741afbeacdd2a31c96aeb628"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">#define T1_CTXNO_SC&#160;&#160;&#160;(<a class="el" href="group___t1.html#ga325280d653d545416723a91f0ebbf428">T1_CTXNO_ZC</a>+<a class="el" href="group___t1.html#ga7daa822863c77324efe5635cf1d8f7dd">T1_NUMCTXS_ZC</a>)</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Referenced by <a class="el" href="t1__generate__luts_8c.html#a32ddb99fc08cf69c119e553833de522a">t1_init_ctxno_sc()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ga27ee56916ef86bcbb5c07e55fb719b20"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">#define T1_CTXNO_UNI&#160;&#160;&#160;(<a class="el" href="group___t1.html#ga335ce360eba4cbd31b9e082535d02180">T1_CTXNO_AGG</a>+<a class="el" href="group___t1.html#ga0f8398967c4327b36bbf48ee5a1ee5c4">T1_NUMCTXS_AGG</a>)</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Referenced by <a class="el" href="group___m_q_c.html#ga858901a7f568a2845885e537aaeab825">opj_mqc_reset_enc()</a>, <a class="el" href="group___t1.html#gae29fe78fff17d859098068e31e36e885">opj_t1_dec_clnpass()</a>, <a class="el" href="group___t1.html#gaa07574c44606911bd26716b4f72aa0bd">opj_t1_decode_cblk()</a>, <a class="el" href="group___t1.html#ga33161ec649303a88337ba8fb9877f111">opj_t1_enc_clnpass()</a>, and <a class="el" href="group___t1.html#gad51bfd4e6b2179afe834b1bf1335f9a7">opj_t1_encode_cblk()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ga325280d653d545416723a91f0ebbf428"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">#define T1_CTXNO_ZC&#160;&#160;&#160;0</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Referenced by <a class="el" href="group___m_q_c.html#ga858901a7f568a2845885e537aaeab825">opj_mqc_reset_enc()</a>, <a class="el" href="group___t1.html#gaa07574c44606911bd26716b4f72aa0bd">opj_t1_decode_cblk()</a>, <a class="el" href="group___t1.html#gad51bfd4e6b2179afe834b1bf1335f9a7">opj_t1_encode_cblk()</a>, and <a class="el" href="t1__generate__luts_8c.html#a53a2dd1464c6374353f8aee638eeea99">t1_init_ctxno_zc()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ga98f2ddd2b44321fc960a54bdf556efbb"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">#define T1_NMSEDEC_BITS&#160;&#160;&#160;7</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Referenced by <a class="el" href="t1__generate__luts_8c.html#a3c04138a5bfe5d72780bb7e82a18e627">main()</a>, <a class="el" href="group___t1.html#gaabc9cadbcc9a93f55488d2a3f97d87de">opj_t1_getnmsedec_ref()</a>, and <a class="el" href="group___t1.html#ga7e224e94d341ea06e0c1ade7152b8d9e">opj_t1_getnmsedec_sig()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ga46ab5a09928a8d3872a6128d5aa80ca1"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">#define T1_NMSEDEC_FRACBITS&#160;&#160;&#160;(<a class="el" href="group___t1.html#ga98f2ddd2b44321fc960a54bdf556efbb">T1_NMSEDEC_BITS</a>-1)</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Referenced by <a class="el" href="t1__generate__luts_8c.html#a3c04138a5bfe5d72780bb7e82a18e627">main()</a>, <a class="el" href="group___o_p_j___i_n_t_m_a_t_h.html#ga5ce489e764483d741e8953475341ba14">opj_int_fix_mul_t1()</a>, <a class="el" href="group___t1.html#ga33161ec649303a88337ba8fb9877f111">opj_t1_enc_clnpass()</a>, <a class="el" href="group___t1.html#gaa55e62d785f0e34a98b63051cfc0d718">opj_t1_enc_refpass()</a>, <a class="el" href="group___t1.html#ga9a60601c728081d3d1fb2b749fc8f2df">opj_t1_enc_sigpass()</a>, <a class="el" href="group___t1.html#gad51bfd4e6b2179afe834b1bf1335f9a7">opj_t1_encode_cblk()</a>, and <a class="el" href="group___t1.html#gada55dfa54a9324f948a3383ed95aedc5">opj_t1_encode_cblks()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ga2534b90ad9faa51308041cea34e2a638"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">#define T1_NUMCTXS&#160;&#160;&#160;(<a class="el" href="group___t1.html#ga27ee56916ef86bcbb5c07e55fb719b20">T1_CTXNO_UNI</a>+<a class="el" href="group___t1.html#gabb4ab2a440d902eaf60bb43db4c829a8">T1_NUMCTXS_UNI</a>)</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a class="anchor" id="ga0f8398967c4327b36bbf48ee5a1ee5c4"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">#define T1_NUMCTXS_AGG&#160;&#160;&#160;1</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a class="anchor" id="ga838ffc37f2bcd0f187118e8aa61006cf"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">#define T1_NUMCTXS_MAG&#160;&#160;&#160;3</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a class="anchor" id="ga39e47535d3742a0f3255ecafe0e38c10"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">#define T1_NUMCTXS_SC&#160;&#160;&#160;5</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a class="anchor" id="gabb4ab2a440d902eaf60bb43db4c829a8"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">#define T1_NUMCTXS_UNI&#160;&#160;&#160;1</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a class="anchor" id="ga7daa822863c77324efe5635cf1d8f7dd"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">#define T1_NUMCTXS_ZC&#160;&#160;&#160;9</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a class="anchor" id="gaddb8efa6bc99e91cd93fc9cb6df58b73"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">#define T1_REFINE&#160;&#160;&#160;0x2000</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Referenced by <a class="el" href="group___t1.html#gad38c98b2fe9bfa9b5325fd317bc3d8aa">opj_t1_dec_refpass_step_mqc()</a>, <a class="el" href="group___t1.html#ga5361f3b645fe179487d1296366aae52c">opj_t1_dec_refpass_step_mqc_vsc()</a>, <a class="el" href="group___t1.html#ga4c2f45449e3d905c148a5763f1b1f7f7">opj_t1_dec_refpass_step_raw()</a>, <a class="el" href="group___t1.html#ga421d79431c9ddd07e3722fb3cff932e8">opj_t1_enc_refpass_step()</a>, and <a class="el" href="group___t1.html#ga0f6995fa0474c4c807a7a8273bb127be">opj_t1_getctxno_mag()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="gaf3432aba47bcf8d5545f84d923fa044d"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">#define T1_SGN&#160;&#160;&#160;(<a class="el" href="group___t1.html#ga4b96ffd3623dee6f7054a38f8c00172c">T1_SGN_N</a>|<a class="el" href="group___t1.html#ga5dfa5be1a7c1930124ccc65b6e05371e">T1_SGN_E</a>|<a class="el" href="group___t1.html#ga4a83f93892bdcd7172480d0558c630da">T1_SGN_S</a>|<a class="el" href="group___t1.html#ga8b380b6a85c7b96a630aabe4874111e1">T1_SGN_W</a>)</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Referenced by <a class="el" href="group___t1.html#ga8a0a1a85a7a72ab86b77dfa7ec4d50c7">opj_t1_getctxno_sc()</a>, and <a class="el" href="group___t1.html#ga8496f0961fc2d51e53bd0d92f05dae90">opj_t1_getspb()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ga5dfa5be1a7c1930124ccc65b6e05371e"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">#define T1_SGN_E&#160;&#160;&#160;0x0200</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Referenced by <a class="el" href="group___t1.html#gad075bc7a25a7e88d993ce2b67efc0799">opj_t1_updateflags()</a>, <a class="el" href="t1__generate__luts_8c.html#a32ddb99fc08cf69c119e553833de522a">t1_init_ctxno_sc()</a>, and <a class="el" href="t1__generate__luts_8c.html#a58e60ec915f2a196265f4fcae8edf77d">t1_init_spb()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ga4b96ffd3623dee6f7054a38f8c00172c"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">#define T1_SGN_N&#160;&#160;&#160;0x0100</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Referenced by <a class="el" href="group___t1.html#gad075bc7a25a7e88d993ce2b67efc0799">opj_t1_updateflags()</a>, <a class="el" href="t1__generate__luts_8c.html#a32ddb99fc08cf69c119e553833de522a">t1_init_ctxno_sc()</a>, and <a class="el" href="t1__generate__luts_8c.html#a58e60ec915f2a196265f4fcae8edf77d">t1_init_spb()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ga4a83f93892bdcd7172480d0558c630da"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">#define T1_SGN_S&#160;&#160;&#160;0x0400</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Referenced by <a class="el" href="group___t1.html#gae29fe78fff17d859098068e31e36e885">opj_t1_dec_clnpass()</a>, <a class="el" href="group___t1.html#ga8db2d99a01aa0fa42722f685bc853a57">opj_t1_dec_clnpass_step_vsc()</a>, <a class="el" href="group___t1.html#ga5361f3b645fe179487d1296366aae52c">opj_t1_dec_refpass_step_mqc_vsc()</a>, <a class="el" href="group___t1.html#ga4c2f45449e3d905c148a5763f1b1f7f7">opj_t1_dec_refpass_step_raw()</a>, <a class="el" href="group___t1.html#gad39d53992a7610f79d974ac9b96034d8">opj_t1_dec_sigpass_step_mqc_vsc()</a>, <a class="el" href="group___t1.html#gad7b4fc8f0264a0a1eebc5020986789d7">opj_t1_dec_sigpass_step_raw()</a>, <a class="el" href="group___t1.html#ga33161ec649303a88337ba8fb9877f111">opj_t1_enc_clnpass()</a>, <a class="el" href="group___t1.html#gaa674afcf1709f834ace5bbbb900d080d">opj_t1_enc_clnpass_step()</a>, <a class="el" href="group___t1.html#ga421d79431c9ddd07e3722fb3cff932e8">opj_t1_enc_refpass_step()</a>, <a class="el" href="group___t1.html#gaea66d58fa183ce4560ed35af951b7404">opj_t1_enc_sigpass_step()</a>, <a class="el" href="group___t1.html#gad075bc7a25a7e88d993ce2b67efc0799">opj_t1_updateflags()</a>, <a class="el" href="t1__generate__luts_8c.html#a32ddb99fc08cf69c119e553833de522a">t1_init_ctxno_sc()</a>, and <a class="el" href="t1__generate__luts_8c.html#a58e60ec915f2a196265f4fcae8edf77d">t1_init_spb()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ga8b380b6a85c7b96a630aabe4874111e1"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">#define T1_SGN_W&#160;&#160;&#160;0x0800</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Referenced by <a class="el" href="group___t1.html#gad075bc7a25a7e88d993ce2b67efc0799">opj_t1_updateflags()</a>, <a class="el" href="t1__generate__luts_8c.html#a32ddb99fc08cf69c119e553833de522a">t1_init_ctxno_sc()</a>, and <a class="el" href="t1__generate__luts_8c.html#a58e60ec915f2a196265f4fcae8edf77d">t1_init_spb()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ga641f24ee2042b7d00ef85f827d6bd7df"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">#define T1_SIG&#160;&#160;&#160;0x1000</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Referenced by <a class="el" href="group___t1.html#gae29fe78fff17d859098068e31e36e885">opj_t1_dec_clnpass()</a>, <a class="el" href="group___t1.html#ga14bc4e74cc948eb84b76560f6c293240">opj_t1_dec_clnpass_step()</a>, <a class="el" href="group___t1.html#ga8db2d99a01aa0fa42722f685bc853a57">opj_t1_dec_clnpass_step_vsc()</a>, <a class="el" href="group___t1.html#gad38c98b2fe9bfa9b5325fd317bc3d8aa">opj_t1_dec_refpass_step_mqc()</a>, <a class="el" href="group___t1.html#ga5361f3b645fe179487d1296366aae52c">opj_t1_dec_refpass_step_mqc_vsc()</a>, <a class="el" href="group___t1.html#ga4c2f45449e3d905c148a5763f1b1f7f7">opj_t1_dec_refpass_step_raw()</a>, <a class="el" href="group___t1.html#gac075d340c5d616bffc40d7643b925ae2">opj_t1_dec_sigpass_step_mqc()</a>, <a class="el" href="group___t1.html#gad39d53992a7610f79d974ac9b96034d8">opj_t1_dec_sigpass_step_mqc_vsc()</a>, <a class="el" href="group___t1.html#gad7b4fc8f0264a0a1eebc5020986789d7">opj_t1_dec_sigpass_step_raw()</a>, <a class="el" href="group___t1.html#ga33161ec649303a88337ba8fb9877f111">opj_t1_enc_clnpass()</a>, <a class="el" href="group___t1.html#gaa674afcf1709f834ace5bbbb900d080d">opj_t1_enc_clnpass_step()</a>, <a class="el" href="group___t1.html#ga421d79431c9ddd07e3722fb3cff932e8">opj_t1_enc_refpass_step()</a>, <a class="el" href="group___t1.html#gaea66d58fa183ce4560ed35af951b7404">opj_t1_enc_sigpass_step()</a>, and <a class="el" href="group___t1.html#gad075bc7a25a7e88d993ce2b67efc0799">opj_t1_updateflags()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="gaa233293c3740388370f7fa80e68db23b"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">#define T1_SIG_E&#160;&#160;&#160;0x0020</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Context orientation : East direction. </p>
+
+<p>Referenced by <a class="el" href="group___t1.html#gad075bc7a25a7e88d993ce2b67efc0799">opj_t1_updateflags()</a>, <a class="el" href="t1__generate__luts_8c.html#a32ddb99fc08cf69c119e553833de522a">t1_init_ctxno_sc()</a>, <a class="el" href="t1__generate__luts_8c.html#a53a2dd1464c6374353f8aee638eeea99">t1_init_ctxno_zc()</a>, and <a class="el" href="t1__generate__luts_8c.html#a58e60ec915f2a196265f4fcae8edf77d">t1_init_spb()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="gaf487b440ba112313e7e3a141d5614350"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">#define T1_SIG_N&#160;&#160;&#160;0x0010</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Context orientation : North direction. </p>
+
+<p>Referenced by <a class="el" href="group___t1.html#gad075bc7a25a7e88d993ce2b67efc0799">opj_t1_updateflags()</a>, <a class="el" href="t1__generate__luts_8c.html#a32ddb99fc08cf69c119e553833de522a">t1_init_ctxno_sc()</a>, <a class="el" href="t1__generate__luts_8c.html#a53a2dd1464c6374353f8aee638eeea99">t1_init_ctxno_zc()</a>, and <a class="el" href="t1__generate__luts_8c.html#a58e60ec915f2a196265f4fcae8edf77d">t1_init_spb()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ga2238d5bce21c544050db7092d40bb404"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">#define T1_SIG_NE&#160;&#160;&#160;0x0001</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Context orientation : North-East direction. </p>
+
+<p>Referenced by <a class="el" href="group___t1.html#gad075bc7a25a7e88d993ce2b67efc0799">opj_t1_updateflags()</a>, and <a class="el" href="t1__generate__luts_8c.html#a53a2dd1464c6374353f8aee638eeea99">t1_init_ctxno_zc()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="gab0b8d271f5919b92d1f2470e315aff41"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">#define T1_SIG_NW&#160;&#160;&#160;0x0008</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Context orientation : North-West direction. </p>
+
+<p>Referenced by <a class="el" href="group___t1.html#gad075bc7a25a7e88d993ce2b67efc0799">opj_t1_updateflags()</a>, and <a class="el" href="t1__generate__luts_8c.html#a53a2dd1464c6374353f8aee638eeea99">t1_init_ctxno_zc()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ga49576e7b85499c01f1a30fa0f08f3840"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">#define T1_SIG_OTH&#160;&#160;&#160;(<a class="el" href="group___t1.html#gaf487b440ba112313e7e3a141d5614350">T1_SIG_N</a>|<a class="el" href="group___t1.html#ga2238d5bce21c544050db7092d40bb404">T1_SIG_NE</a>|<a class="el" href="group___t1.html#gaa233293c3740388370f7fa80e68db23b">T1_SIG_E</a>|<a class="el" href="group___t1.html#ga531ff6eb6e5368ae2213482c7b8feecc">T1_SIG_SE</a>|<a class="el" href="group___t1.html#gae98a77ea3766f9675da1160b98cae7d8">T1_SIG_S</a>|<a class="el" href="group___t1.html#ga81a2db7110bbb9a251f421c711e70d5e">T1_SIG_SW</a>|<a class="el" href="group___t1.html#ga1ece7be538ca68a602b0654b25af6d01">T1_SIG_W</a>|<a class="el" href="group___t1.html#gab0b8d271f5919b92d1f2470e315aff41">T1_SIG_NW</a>)</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Referenced by <a class="el" href="group___t1.html#gae29fe78fff17d859098068e31e36e885">opj_t1_dec_clnpass()</a>, <a class="el" href="group___t1.html#gac075d340c5d616bffc40d7643b925ae2">opj_t1_dec_sigpass_step_mqc()</a>, <a class="el" href="group___t1.html#gad39d53992a7610f79d974ac9b96034d8">opj_t1_dec_sigpass_step_mqc_vsc()</a>, <a class="el" href="group___t1.html#gad7b4fc8f0264a0a1eebc5020986789d7">opj_t1_dec_sigpass_step_raw()</a>, <a class="el" href="group___t1.html#ga33161ec649303a88337ba8fb9877f111">opj_t1_enc_clnpass()</a>, <a class="el" href="group___t1.html#gaea66d58fa183ce4560ed35af951b7404">opj_t1_enc_sigpass_step()</a>, <a class="el" href="group___t1.html#ga0f6995fa0474c4c807a7a8273bb127be">opj_t1_getctxno_mag()</a>, and <a class="el" href="group___t1.html#gad248367d153666b962fe38f4ee0783d5">opj_t1_getctxno_zc()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="gad0f692089200a0c1e8c0feea77a8aec7"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">#define T1_SIG_PRIM&#160;&#160;&#160;(<a class="el" href="group___t1.html#gaf487b440ba112313e7e3a141d5614350">T1_SIG_N</a>|<a class="el" href="group___t1.html#gaa233293c3740388370f7fa80e68db23b">T1_SIG_E</a>|<a class="el" href="group___t1.html#gae98a77ea3766f9675da1160b98cae7d8">T1_SIG_S</a>|<a class="el" href="group___t1.html#ga1ece7be538ca68a602b0654b25af6d01">T1_SIG_W</a>)</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Referenced by <a class="el" href="group___t1.html#ga8a0a1a85a7a72ab86b77dfa7ec4d50c7">opj_t1_getctxno_sc()</a>, and <a class="el" href="group___t1.html#ga8496f0961fc2d51e53bd0d92f05dae90">opj_t1_getspb()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="gae98a77ea3766f9675da1160b98cae7d8"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">#define T1_SIG_S&#160;&#160;&#160;0x0040</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Context orientation : South direction. </p>
+
+<p>Referenced by <a class="el" href="group___t1.html#gae29fe78fff17d859098068e31e36e885">opj_t1_dec_clnpass()</a>, <a class="el" href="group___t1.html#ga8db2d99a01aa0fa42722f685bc853a57">opj_t1_dec_clnpass_step_vsc()</a>, <a class="el" href="group___t1.html#ga5361f3b645fe179487d1296366aae52c">opj_t1_dec_refpass_step_mqc_vsc()</a>, <a class="el" href="group___t1.html#ga4c2f45449e3d905c148a5763f1b1f7f7">opj_t1_dec_refpass_step_raw()</a>, <a class="el" href="group___t1.html#gad39d53992a7610f79d974ac9b96034d8">opj_t1_dec_sigpass_step_mqc_vsc()</a>, <a class="el" href="group___t1.html#gad7b4fc8f0264a0a1eebc5020986789d7">opj_t1_dec_sigpass_step_raw()</a>, <a class="el" href="group___t1.html#ga33161ec649303a88337ba8fb9877f111">opj_t1_enc_clnpass()</a>, <a class="el" href="group___t1.html#gaa674afcf1709f834ace5bbbb900d080d">opj_t1_enc_clnpass_step()</a>, <a class="el" href="group___t1.html#ga421d79431c9ddd07e3722fb3cff932e8">opj_t1_enc_refpass_step()</a>, <a class="el" href="group___t1.html#gaea66d58fa183ce4560ed35af951b7404">opj_t1_enc_sigpass_step()</a>, <a class="el" href="group___t1.html#gad075bc7a25a7e88d993ce2b67efc0799">opj_t1_updateflags()</a>, <a class="el" href="t1__generate__luts_8c.html#a32ddb99fc08cf69c119e553833de522a">t1_init_ctxno_sc()</a>, <a class="el" href="t1__generate__luts_8c.html#a53a2dd1464c6374353f8aee638eeea99">t1_init_ctxno_zc()</a>, and <a class="el" href="t1__generate__luts_8c.html#a58e60ec915f2a196265f4fcae8edf77d">t1_init_spb()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ga531ff6eb6e5368ae2213482c7b8feecc"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">#define T1_SIG_SE&#160;&#160;&#160;0x0002</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Context orientation : South-East direction. </p>
+
+<p>Referenced by <a class="el" href="group___t1.html#gae29fe78fff17d859098068e31e36e885">opj_t1_dec_clnpass()</a>, <a class="el" href="group___t1.html#ga8db2d99a01aa0fa42722f685bc853a57">opj_t1_dec_clnpass_step_vsc()</a>, <a class="el" href="group___t1.html#ga5361f3b645fe179487d1296366aae52c">opj_t1_dec_refpass_step_mqc_vsc()</a>, <a class="el" href="group___t1.html#ga4c2f45449e3d905c148a5763f1b1f7f7">opj_t1_dec_refpass_step_raw()</a>, <a class="el" href="group___t1.html#gad39d53992a7610f79d974ac9b96034d8">opj_t1_dec_sigpass_step_mqc_vsc()</a>, <a class="el" href="group___t1.html#gad7b4fc8f0264a0a1eebc5020986789d7">opj_t1_dec_sigpass_step_raw()</a>, <a class="el" href="group___t1.html#ga33161ec649303a88337ba8fb9877f111">opj_t1_enc_clnpass()</a>, <a class="el" href="group___t1.html#gaa674afcf1709f834ace5bbbb900d080d">opj_t1_enc_clnpass_step()</a>, <a class="el" href="group___t1.html#ga421d79431c9ddd07e3722fb3cff932e8">opj_t1_enc_refpass_step()</a>, <a class="el" href="group___t1.html#gaea66d58fa183ce4560ed35af951b7404">opj_t1_enc_sigpass_step()</a>, <a class="el" href="group___t1.html#gad075bc7a25a7e88d993ce2b67efc0799">opj_t1_updateflags()</a>, and <a class="el" href="t1__generate__luts_8c.html#a53a2dd1464c6374353f8aee638eeea99">t1_init_ctxno_zc()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ga81a2db7110bbb9a251f421c711e70d5e"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">#define T1_SIG_SW&#160;&#160;&#160;0x0004</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Context orientation : South-West direction. </p>
+
+<p>Referenced by <a class="el" href="group___t1.html#gae29fe78fff17d859098068e31e36e885">opj_t1_dec_clnpass()</a>, <a class="el" href="group___t1.html#ga8db2d99a01aa0fa42722f685bc853a57">opj_t1_dec_clnpass_step_vsc()</a>, <a class="el" href="group___t1.html#ga5361f3b645fe179487d1296366aae52c">opj_t1_dec_refpass_step_mqc_vsc()</a>, <a class="el" href="group___t1.html#ga4c2f45449e3d905c148a5763f1b1f7f7">opj_t1_dec_refpass_step_raw()</a>, <a class="el" href="group___t1.html#gad39d53992a7610f79d974ac9b96034d8">opj_t1_dec_sigpass_step_mqc_vsc()</a>, <a class="el" href="group___t1.html#gad7b4fc8f0264a0a1eebc5020986789d7">opj_t1_dec_sigpass_step_raw()</a>, <a class="el" href="group___t1.html#ga33161ec649303a88337ba8fb9877f111">opj_t1_enc_clnpass()</a>, <a class="el" href="group___t1.html#gaa674afcf1709f834ace5bbbb900d080d">opj_t1_enc_clnpass_step()</a>, <a class="el" href="group___t1.html#ga421d79431c9ddd07e3722fb3cff932e8">opj_t1_enc_refpass_step()</a>, <a class="el" href="group___t1.html#gaea66d58fa183ce4560ed35af951b7404">opj_t1_enc_sigpass_step()</a>, <a class="el" href="group___t1.html#gad075bc7a25a7e88d993ce2b67efc0799">opj_t1_updateflags()</a>, and <a class="el" href="t1__generate__luts_8c.html#a53a2dd1464c6374353f8aee638eeea99">t1_init_ctxno_zc()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ga1ece7be538ca68a602b0654b25af6d01"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">#define T1_SIG_W&#160;&#160;&#160;0x0080</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Context orientation : West direction. </p>
+
+<p>Referenced by <a class="el" href="group___t1.html#gad075bc7a25a7e88d993ce2b67efc0799">opj_t1_updateflags()</a>, <a class="el" href="t1__generate__luts_8c.html#a32ddb99fc08cf69c119e553833de522a">t1_init_ctxno_sc()</a>, <a class="el" href="t1__generate__luts_8c.html#a53a2dd1464c6374353f8aee638eeea99">t1_init_ctxno_zc()</a>, and <a class="el" href="t1__generate__luts_8c.html#a58e60ec915f2a196265f4fcae8edf77d">t1_init_spb()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ga846f610564609a1c50ae3c6cf38919d9"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">#define T1_TYPE_MQ&#160;&#160;&#160;0</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Normal coding using entropy coder. </p>
+
+<p>Referenced by <a class="el" href="group___t1.html#gaa07574c44606911bd26716b4f72aa0bd">opj_t1_decode_cblk()</a>, and <a class="el" href="group___t1.html#gad51bfd4e6b2179afe834b1bf1335f9a7">opj_t1_encode_cblk()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ga8bbc756ee85009898c5232621760de89"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">#define T1_TYPE_RAW&#160;&#160;&#160;1</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>No encoding the information is store under raw format in codestream (mode switch RAW) </p>
+
+<p>Referenced by <a class="el" href="group___t1.html#gaa07574c44606911bd26716b4f72aa0bd">opj_t1_decode_cblk()</a>, <a class="el" href="group___t1.html#ga421d79431c9ddd07e3722fb3cff932e8">opj_t1_enc_refpass_step()</a>, <a class="el" href="group___t1.html#gaea66d58fa183ce4560ed35af951b7404">opj_t1_enc_sigpass_step()</a>, and <a class="el" href="group___t1.html#gad51bfd4e6b2179afe834b1bf1335f9a7">opj_t1_encode_cblk()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="gadf702f4c9f181b48572f9ce1d6490a42"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">#define T1_VISIT&#160;&#160;&#160;0x4000</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Referenced by <a class="el" href="group___t1.html#gae29fe78fff17d859098068e31e36e885">opj_t1_dec_clnpass()</a>, <a class="el" href="group___t1.html#ga14bc4e74cc948eb84b76560f6c293240">opj_t1_dec_clnpass_step()</a>, <a class="el" href="group___t1.html#gae80bc5bce7e2811e8979a75c8c6066c3">opj_t1_dec_clnpass_step_partial()</a>, <a class="el" href="group___t1.html#ga8db2d99a01aa0fa42722f685bc853a57">opj_t1_dec_clnpass_step_vsc()</a>, <a class="el" href="group___t1.html#gad38c98b2fe9bfa9b5325fd317bc3d8aa">opj_t1_dec_refpass_step_mqc()</a>, <a class="el" href="group___t1.html#ga5361f3b645fe179487d1296366aae52c">opj_t1_dec_refpass_step_mqc_vsc()</a>, <a class="el" href="group___t1.html#ga4c2f45449e3d905c148a5763f1b1f7f7">opj_t1_dec_refpass_step_raw()</a>, <a class="el" href="group___t1.html#gac075d340c5d616bffc40d7643b925ae2">opj_t1_dec_sigpass_step_mqc()</a>, <a class="el" href="group___t1.html#gad39d53992a7610f79d974ac9b96034d8">opj_t1_dec_sigpass_step_mqc_vsc()</a>, <a class="el" href="group___t1.html#gad7b4fc8f0264a0a1eebc5020986789d7">opj_t1_dec_sigpass_step_raw()</a>, <a class="el" href="group___t1.html#ga33161ec649303a88337ba8fb9877f111">opj_t1_enc_clnpass()</a>, <a class="el" href="group___t1.html#gaa674afcf1709f834ace5bbbb900d080d">opj_t1_enc_clnpass_step()</a>, <a class="el" href="group___t1.html#ga421d79431c9ddd07e3722fb3cff932e8">opj_t1_enc_refpass_step()</a>, and <a class="el" href="group___t1.html#gaea66d58fa183ce4560ed35af951b7404">opj_t1_enc_sigpass_step()</a>.</p>
+
+</div>
+</div>
+<h2 class="groupheader">Typedef Documentation</h2>
+<a class="anchor" id="gab9f93807f4324c22eb143d07763d803b"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">typedef <a class="el" href="openjpeg_8h.html#a5ec5f8a1adf71244e3315c1d10f1af16">OPJ_INT16</a> <a class="el" href="group___t1.html#gab9f93807f4324c22eb143d07763d803b">opj_flag_t</a></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a class="anchor" id="ga7965e493799541b7c0e6ce3968aea464"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">typedef struct <a class="el" href="structopj__t1.html">opj_t1</a>  <a class="el" href="group___t1.html#ga7965e493799541b7c0e6ce3968aea464">opj_t1_t</a></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Tier-1 coding (coding of code-block coefficients) </p>
+
+</div>
+</div>
+<h2 class="groupheader">Function Documentation</h2>
+<a class="anchor" id="ga83121fefe11842d850df4876dd27fd74"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_t1_allocate_buffers </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group___t1.html#ga7965e493799541b7c0e6ce3968aea464">opj_t1_t</a> *&#160;</td>
+          <td class="paramname"><em>t1</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
+          <td class="paramname"><em>w</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
+          <td class="paramname"><em>h</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>References <a class="el" href="structopj__t1.html#a73394701209d19d06afd56f089bbcd7f">opj_t1::data</a>, <a class="el" href="structopj__t1.html#a693ddeb0ffaea902591f5ee4aca345c1">opj_t1::datasize</a>, <a class="el" href="structopj__t1.html#a04161a83ff9bce68c974e29a0365f229">opj_t1::encoder</a>, <a class="el" href="structopj__t1.html#ad9c62c070cac19e999623b6dfc247789">opj_t1::flags</a>, <a class="el" href="structopj__t1.html#ac139ca3bf59d27db0c5186d4965a4872">opj_t1::flags_stride</a>, <a class="el" href="structopj__t1.html#a5502662e5924da099edc49a28b501f41">opj_t1::flagssize</a>, <a class="el" href="structopj__t1.html#a4e88b0ed321f39a5bd2507b3d403914d">opj_t1::h</a>, <a class="el" href="group___m_i_s_c.html#gab0fdf64c359ffffc91129a958c3f3302">opj_aligned_free</a>, <a class="el" href="group___m_i_s_c.html#ga58c815239c5e911637bd448252640816">opj_aligned_malloc</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>, and <a class="el" href="structopj__t1.html#a0307370eb4a1cb47d8e4011cb88c37a7">opj_t1::w</a>.</p>
+
+<p>Referenced by <a class="el" href="group___t1.html#gaa07574c44606911bd26716b4f72aa0bd">opj_t1_decode_cblk()</a>, and <a class="el" href="group___t1.html#gada55dfa54a9324f948a3383ed95aedc5">opj_t1_encode_cblks()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ga7f1a52a233804744f2c7384ac04117f8"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="group___t1.html#ga7965e493799541b7c0e6ce3968aea464">opj_t1_t</a>* opj_t1_create </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td>
+          <td class="paramname"><em>isEncoder</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Creates a new Tier 1 handle and initializes the look-up tables of the Tier-1 coder/decoder. </p>
+<dl class="section return"><dt>Returns</dt><dd>a new T1 handle if successful, returns NULL otherwise </dd></dl>
+
+<p>References <a class="el" href="structopj__t1.html#a04161a83ff9bce68c974e29a0365f229">opj_t1::encoder</a>, <a class="el" href="structopj__t1.html#afdc05c7bd112c258b170e3d5771e694d">opj_t1::mqc</a>, <a class="el" href="group___m_i_s_c.html#ga1fb8ed2c030462ba457fbaaf182f4809">opj_calloc</a>, <a class="el" href="group___m_q_c.html#ga3acb7e6dd9ce8878a97e1f023510be28">opj_mqc_create()</a>, <a class="el" href="group___r_a_w.html#ga84d58773379209bf64c3e48e0d174670">opj_raw_create()</a>, <a class="el" href="group___t1.html#gadbc87000940d2fc0c5f3e2f0ad28938a">opj_t1_destroy()</a>, and <a class="el" href="structopj__t1.html#a4054f45a1253ca9527355794892aea7b">opj_t1::raw</a>.</p>
+
+<p>Referenced by <a class="el" href="tcd_8c.html#ac114b924f1c6550d81efc2ad8951f420">opj_tcd_t1_decode()</a>, and <a class="el" href="tcd_8c.html#ac55bd74758fdfba4c54b9a566a76f855">opj_tcd_t1_encode()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="gae29fe78fff17d859098068e31e36e885"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">static void opj_t1_dec_clnpass </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group___t1.html#ga7965e493799541b7c0e6ce3968aea464">opj_t1_t</a> *&#160;</td>
+          <td class="paramname"><em>t1</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a>&#160;</td>
+          <td class="paramname"><em>bpno</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a>&#160;</td>
+          <td class="paramname"><em>orient</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a>&#160;</td>
+          <td class="paramname"><em>cblksty</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">static</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Decode clean-up pass. </p>
+
+<p>References <a class="el" href="structopj__t1.html#a73394701209d19d06afd56f089bbcd7f">opj_t1::data</a>, <a class="el" href="structopj__t1.html#ad9c62c070cac19e999623b6dfc247789">opj_t1::flags</a>, <a class="el" href="structopj__t1.html#ac139ca3bf59d27db0c5186d4965a4872">opj_t1::flags_stride</a>, <a class="el" href="structopj__t1.html#a4e88b0ed321f39a5bd2507b3d403914d">opj_t1::h</a>, <a class="el" href="group___j2_k.html#ga31341b13011138b0ec1f7075d5c14042">J2K_CCP_CBLKSTY_SEGSYM</a>, <a class="el" href="group___j2_k.html#ga65e3c90067fca47af235e73afbc65c97">J2K_CCP_CBLKSTY_VSC</a>, <a class="el" href="group___t1.html#gae1315d80e140cf1f5bcc2b86d7b8e6e9">MACRO_t1_flags</a>, <a class="el" href="structopj__t1.html#afdc05c7bd112c258b170e3d5771e694d">opj_t1::mqc</a>, <a class="el" href="group___m_q_c.html#ga3eb5cf91b899a932c19f3a24f04a3c0f">opj_mqc_decode()</a>, <a class="el" href="group___m_q_c.html#ga7315986b3a52b2e2287a49ab1780ae4f">opj_mqc_setcurctx</a>, <a class="el" href="group___t1.html#ga14bc4e74cc948eb84b76560f6c293240">opj_t1_dec_clnpass_step()</a>, <a class="el" href="group___t1.html#gae80bc5bce7e2811e8979a75c8c6066c3">opj_t1_dec_clnpass_step_partial()</a>, <a class="el" href="group___t1.html#ga8db2d99a01aa0fa42722f685bc853a57">opj_t1_dec_clnpass_step_vsc()</a>, <a class="el" href="group___t1.html#ga335ce360eba4cbd31b9e082535d02180">T1_CTXNO_AGG</a>, <a class="el" href="group___t1.html#ga27ee56916ef86bcbb5c07e55fb719b20">T1_CTXNO_UNI</a>, <a class="el" href="group___t1.html#ga4a83f93892bdcd7172480d0558c630da">T1_SGN_S</a>, <a class="el" href="group___t1.html#ga641f24ee2042b7d00ef85f827d6bd7df">T1_SIG</a>, <a class="el" href="group___t1.html#ga49576e7b85499c01f1a30fa0f08f3840">T1_SIG_OTH</a>, <a class="el" href="group___t1.html#gae98a77ea3766f9675da1160b98cae7d8">T1_SIG_S</a>, <a class="el" href="group___t1.html#ga531ff6eb6e5368ae2213482c7b8feecc">T1_SIG_SE</a>, <a class="el" href="group___t1.html#ga81a2db7110bbb9a251f421c711e70d5e">T1_SIG_SW</a>, <a class="el" href="group___t1.html#gadf702f4c9f181b48572f9ce1d6490a42">T1_VISIT</a>, and <a class="el" href="structopj__t1.html#a0307370eb4a1cb47d8e4011cb88c37a7">opj_t1::w</a>.</p>
+
+<p>Referenced by <a class="el" href="group___t1.html#gaa07574c44606911bd26716b4f72aa0bd">opj_t1_decode_cblk()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ga14bc4e74cc948eb84b76560f6c293240"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">static void opj_t1_dec_clnpass_step </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group___t1.html#ga7965e493799541b7c0e6ce3968aea464">opj_t1_t</a> *&#160;</td>
+          <td class="paramname"><em>t1</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="group___t1.html#gab9f93807f4324c22eb143d07763d803b">opj_flag_t</a> *&#160;</td>
+          <td class="paramname"><em>flagsp</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> *&#160;</td>
+          <td class="paramname"><em>datap</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a>&#160;</td>
+          <td class="paramname"><em>orient</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a>&#160;</td>
+          <td class="paramname"><em>oneplushalf</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">static</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>References <a class="el" href="structopj__t1.html#ac139ca3bf59d27db0c5186d4965a4872">opj_t1::flags_stride</a>, <a class="el" href="structopj__t1.html#afdc05c7bd112c258b170e3d5771e694d">opj_t1::mqc</a>, <a class="el" href="group___m_q_c.html#ga3eb5cf91b899a932c19f3a24f04a3c0f">opj_mqc_decode()</a>, <a class="el" href="group___m_q_c.html#ga7315986b3a52b2e2287a49ab1780ae4f">opj_mqc_setcurctx</a>, <a class="el" href="group___t1.html#ga8a0a1a85a7a72ab86b77dfa7ec4d50c7">opj_t1_getctxno_sc()</a>, <a class="el" href="group___t1.html#gad248367d153666b962fe38f4ee0783d5">opj_t1_getctxno_zc()</a>, <a class="el" href="group___t1.html#ga8496f0961fc2d51e53bd0d92f05dae90">opj_t1_getspb()</a>, <a class="el" href="group___t1.html#gad075bc7a25a7e88d993ce2b67efc0799">opj_t1_updateflags()</a>, <a class="el" href="group___t1.html#ga641f24ee2042b7d00ef85f827d6bd7df">T1_SIG</a>, and <a class="el" href="group___t1.html#gadf702f4c9f181b48572f9ce1d6490a42">T1_VISIT</a>.</p>
+
+<p>Referenced by <a class="el" href="group___t1.html#gae29fe78fff17d859098068e31e36e885">opj_t1_dec_clnpass()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="gae80bc5bce7e2811e8979a75c8c6066c3"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">static void opj_t1_dec_clnpass_step_partial </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group___t1.html#ga7965e493799541b7c0e6ce3968aea464">opj_t1_t</a> *&#160;</td>
+          <td class="paramname"><em>t1</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="group___t1.html#gab9f93807f4324c22eb143d07763d803b">opj_flag_t</a> *&#160;</td>
+          <td class="paramname"><em>flagsp</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> *&#160;</td>
+          <td class="paramname"><em>datap</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a>&#160;</td>
+          <td class="paramname"><em>orient</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a>&#160;</td>
+          <td class="paramname"><em>oneplushalf</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">static</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Decode clean-up pass. </p>
+
+<p>References <a class="el" href="structopj__t1.html#ac139ca3bf59d27db0c5186d4965a4872">opj_t1::flags_stride</a>, <a class="el" href="structopj__t1.html#afdc05c7bd112c258b170e3d5771e694d">opj_t1::mqc</a>, <a class="el" href="openjpeg_8h.html#a802696e43e0ad059cfb3310cb5b073bb">OPJ_ARG_NOT_USED</a>, <a class="el" href="group___m_q_c.html#ga3eb5cf91b899a932c19f3a24f04a3c0f">opj_mqc_decode()</a>, <a class="el" href="group___m_q_c.html#ga7315986b3a52b2e2287a49ab1780ae4f">opj_mqc_setcurctx</a>, <a class="el" href="group___t1.html#ga8a0a1a85a7a72ab86b77dfa7ec4d50c7">opj_t1_getctxno_sc()</a>, <a class="el" href="group___t1.html#ga8496f0961fc2d51e53bd0d92f05dae90">opj_t1_getspb()</a>, <a class="el" href="group___t1.html#gad075bc7a25a7e88d993ce2b67efc0799">opj_t1_updateflags()</a>, and <a class="el" href="group___t1.html#gadf702f4c9f181b48572f9ce1d6490a42">T1_VISIT</a>.</p>
+
+<p>Referenced by <a class="el" href="group___t1.html#gae29fe78fff17d859098068e31e36e885">opj_t1_dec_clnpass()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ga8db2d99a01aa0fa42722f685bc853a57"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">static void opj_t1_dec_clnpass_step_vsc </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group___t1.html#ga7965e493799541b7c0e6ce3968aea464">opj_t1_t</a> *&#160;</td>
+          <td class="paramname"><em>t1</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="group___t1.html#gab9f93807f4324c22eb143d07763d803b">opj_flag_t</a> *&#160;</td>
+          <td class="paramname"><em>flagsp</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> *&#160;</td>
+          <td class="paramname"><em>datap</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a>&#160;</td>
+          <td class="paramname"><em>orient</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a>&#160;</td>
+          <td class="paramname"><em>oneplushalf</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a>&#160;</td>
+          <td class="paramname"><em>partial</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a>&#160;</td>
+          <td class="paramname"><em>vsc</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">static</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>References <a class="el" href="structopj__t1.html#ac139ca3bf59d27db0c5186d4965a4872">opj_t1::flags_stride</a>, <a class="el" href="structopj__t1.html#afdc05c7bd112c258b170e3d5771e694d">opj_t1::mqc</a>, <a class="el" href="group___m_q_c.html#ga3eb5cf91b899a932c19f3a24f04a3c0f">opj_mqc_decode()</a>, <a class="el" href="group___m_q_c.html#ga7315986b3a52b2e2287a49ab1780ae4f">opj_mqc_setcurctx</a>, <a class="el" href="group___t1.html#ga8a0a1a85a7a72ab86b77dfa7ec4d50c7">opj_t1_getctxno_sc()</a>, <a class="el" href="group___t1.html#gad248367d153666b962fe38f4ee0783d5">opj_t1_getctxno_zc()</a>, <a class="el" href="group___t1.html#ga8496f0961fc2d51e53bd0d92f05dae90">opj_t1_getspb()</a>, <a class="el" href="group___t1.html#gad075bc7a25a7e88d993ce2b67efc0799">opj_t1_updateflags()</a>, <a class="el" href="group___t1.html#ga4a83f93892bdcd7172480d0558c630da">T1_SGN_S</a>, <a class="el" href="group___t1.html#ga641f24ee2042b7d00ef85f827d6bd7df">T1_SIG</a>, <a class="el" href="group___t1.html#gae98a77ea3766f9675da1160b98cae7d8">T1_SIG_S</a>, <a class="el" href="group___t1.html#ga531ff6eb6e5368ae2213482c7b8feecc">T1_SIG_SE</a>, <a class="el" href="group___t1.html#ga81a2db7110bbb9a251f421c711e70d5e">T1_SIG_SW</a>, and <a class="el" href="group___t1.html#gadf702f4c9f181b48572f9ce1d6490a42">T1_VISIT</a>.</p>
+
+<p>Referenced by <a class="el" href="group___t1.html#gae29fe78fff17d859098068e31e36e885">opj_t1_dec_clnpass()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="gaab9784a116d16728c6dab59b4e29fac5"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">void opj_t1_dec_refpass_mqc </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group___t1.html#ga7965e493799541b7c0e6ce3968aea464">opj_t1_t</a> *&#160;</td>
+          <td class="paramname"><em>t1</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a>&#160;</td>
+          <td class="paramname"><em>bpno</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">static</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>References <a class="el" href="structopj__t1.html#a73394701209d19d06afd56f089bbcd7f">opj_t1::data</a>, <a class="el" href="structopj__t1.html#ad9c62c070cac19e999623b6dfc247789">opj_t1::flags</a>, <a class="el" href="structopj__t1.html#ac139ca3bf59d27db0c5186d4965a4872">opj_t1::flags_stride</a>, <a class="el" href="structopj__t1.html#a4e88b0ed321f39a5bd2507b3d403914d">opj_t1::h</a>, <a class="el" href="group___t1.html#gad38c98b2fe9bfa9b5325fd317bc3d8aa">opj_t1_dec_refpass_step_mqc()</a>, and <a class="el" href="structopj__t1.html#a0307370eb4a1cb47d8e4011cb88c37a7">opj_t1::w</a>.</p>
+
+<p>Referenced by <a class="el" href="group___t1.html#gaa07574c44606911bd26716b4f72aa0bd">opj_t1_decode_cblk()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ga91955440ccc0347b2018b97e8e250908"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">void opj_t1_dec_refpass_mqc_vsc </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group___t1.html#ga7965e493799541b7c0e6ce3968aea464">opj_t1_t</a> *&#160;</td>
+          <td class="paramname"><em>t1</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a>&#160;</td>
+          <td class="paramname"><em>bpno</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">static</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>References <a class="el" href="structopj__t1.html#a73394701209d19d06afd56f089bbcd7f">opj_t1::data</a>, <a class="el" href="structopj__t1.html#ad9c62c070cac19e999623b6dfc247789">opj_t1::flags</a>, <a class="el" href="structopj__t1.html#ac139ca3bf59d27db0c5186d4965a4872">opj_t1::flags_stride</a>, <a class="el" href="structopj__t1.html#a4e88b0ed321f39a5bd2507b3d403914d">opj_t1::h</a>, <a class="el" href="group___t1.html#ga5361f3b645fe179487d1296366aae52c">opj_t1_dec_refpass_step_mqc_vsc()</a>, and <a class="el" href="structopj__t1.html#a0307370eb4a1cb47d8e4011cb88c37a7">opj_t1::w</a>.</p>
+
+<p>Referenced by <a class="el" href="group___t1.html#gaa07574c44606911bd26716b4f72aa0bd">opj_t1_decode_cblk()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ga1c7a698a7b4a8c88666b08121b2fa706"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">void opj_t1_dec_refpass_raw </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group___t1.html#ga7965e493799541b7c0e6ce3968aea464">opj_t1_t</a> *&#160;</td>
+          <td class="paramname"><em>t1</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a>&#160;</td>
+          <td class="paramname"><em>bpno</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a>&#160;</td>
+          <td class="paramname"><em>cblksty</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">static</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Decode refinement pass. </p>
+
+<p>References <a class="el" href="structopj__t1.html#a73394701209d19d06afd56f089bbcd7f">opj_t1::data</a>, <a class="el" href="structopj__t1.html#ad9c62c070cac19e999623b6dfc247789">opj_t1::flags</a>, <a class="el" href="structopj__t1.html#ac139ca3bf59d27db0c5186d4965a4872">opj_t1::flags_stride</a>, <a class="el" href="structopj__t1.html#a4e88b0ed321f39a5bd2507b3d403914d">opj_t1::h</a>, <a class="el" href="group___j2_k.html#ga65e3c90067fca47af235e73afbc65c97">J2K_CCP_CBLKSTY_VSC</a>, <a class="el" href="group___t1.html#ga4c2f45449e3d905c148a5763f1b1f7f7">opj_t1_dec_refpass_step_raw()</a>, and <a class="el" href="structopj__t1.html#a0307370eb4a1cb47d8e4011cb88c37a7">opj_t1::w</a>.</p>
+
+<p>Referenced by <a class="el" href="group___t1.html#gaa07574c44606911bd26716b4f72aa0bd">opj_t1_decode_cblk()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="gad38c98b2fe9bfa9b5325fd317bc3d8aa"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a2eb6f9e0395b47b8d5e3eeae4fe0c116">INLINE</a> void opj_t1_dec_refpass_step_mqc </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group___t1.html#ga7965e493799541b7c0e6ce3968aea464">opj_t1_t</a> *&#160;</td>
+          <td class="paramname"><em>t1</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="group___t1.html#gab9f93807f4324c22eb143d07763d803b">opj_flag_t</a> *&#160;</td>
+          <td class="paramname"><em>flagsp</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> *&#160;</td>
+          <td class="paramname"><em>datap</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a>&#160;</td>
+          <td class="paramname"><em>poshalf</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a>&#160;</td>
+          <td class="paramname"><em>neghalf</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">static</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>References <a class="el" href="structopj__t1.html#afdc05c7bd112c258b170e3d5771e694d">opj_t1::mqc</a>, <a class="el" href="group___m_q_c.html#ga3eb5cf91b899a932c19f3a24f04a3c0f">opj_mqc_decode()</a>, <a class="el" href="group___m_q_c.html#ga7315986b3a52b2e2287a49ab1780ae4f">opj_mqc_setcurctx</a>, <a class="el" href="group___t1.html#ga0f6995fa0474c4c807a7a8273bb127be">opj_t1_getctxno_mag()</a>, <a class="el" href="group___t1.html#gaddb8efa6bc99e91cd93fc9cb6df58b73">T1_REFINE</a>, <a class="el" href="group___t1.html#ga641f24ee2042b7d00ef85f827d6bd7df">T1_SIG</a>, and <a class="el" href="group___t1.html#gadf702f4c9f181b48572f9ce1d6490a42">T1_VISIT</a>.</p>
+
+<p>Referenced by <a class="el" href="group___t1.html#gaab9784a116d16728c6dab59b4e29fac5">opj_t1_dec_refpass_mqc()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ga5361f3b645fe179487d1296366aae52c"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a2eb6f9e0395b47b8d5e3eeae4fe0c116">INLINE</a> void opj_t1_dec_refpass_step_mqc_vsc </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group___t1.html#ga7965e493799541b7c0e6ce3968aea464">opj_t1_t</a> *&#160;</td>
+          <td class="paramname"><em>t1</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="group___t1.html#gab9f93807f4324c22eb143d07763d803b">opj_flag_t</a> *&#160;</td>
+          <td class="paramname"><em>flagsp</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> *&#160;</td>
+          <td class="paramname"><em>datap</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a>&#160;</td>
+          <td class="paramname"><em>poshalf</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a>&#160;</td>
+          <td class="paramname"><em>neghalf</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a>&#160;</td>
+          <td class="paramname"><em>vsc</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">static</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>References <a class="el" href="structopj__t1.html#afdc05c7bd112c258b170e3d5771e694d">opj_t1::mqc</a>, <a class="el" href="group___m_q_c.html#ga3eb5cf91b899a932c19f3a24f04a3c0f">opj_mqc_decode()</a>, <a class="el" href="group___m_q_c.html#ga7315986b3a52b2e2287a49ab1780ae4f">opj_mqc_setcurctx</a>, <a class="el" href="group___t1.html#ga0f6995fa0474c4c807a7a8273bb127be">opj_t1_getctxno_mag()</a>, <a class="el" href="group___t1.html#gaddb8efa6bc99e91cd93fc9cb6df58b73">T1_REFINE</a>, <a class="el" href="group___t1.html#ga4a83f93892bdcd7172480d0558c630da">T1_SGN_S</a>, <a class="el" href="group___t1.html#ga641f24ee2042b7d00ef85f827d6bd7df">T1_SIG</a>, <a class="el" href="group___t1.html#gae98a77ea3766f9675da1160b98cae7d8">T1_SIG_S</a>, <a class="el" href="group___t1.html#ga531ff6eb6e5368ae2213482c7b8feecc">T1_SIG_SE</a>, <a class="el" href="group___t1.html#ga81a2db7110bbb9a251f421c711e70d5e">T1_SIG_SW</a>, and <a class="el" href="group___t1.html#gadf702f4c9f181b48572f9ce1d6490a42">T1_VISIT</a>.</p>
+
+<p>Referenced by <a class="el" href="group___t1.html#ga91955440ccc0347b2018b97e8e250908">opj_t1_dec_refpass_mqc_vsc()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ga4c2f45449e3d905c148a5763f1b1f7f7"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a2eb6f9e0395b47b8d5e3eeae4fe0c116">INLINE</a> void opj_t1_dec_refpass_step_raw </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group___t1.html#ga7965e493799541b7c0e6ce3968aea464">opj_t1_t</a> *&#160;</td>
+          <td class="paramname"><em>t1</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="group___t1.html#gab9f93807f4324c22eb143d07763d803b">opj_flag_t</a> *&#160;</td>
+          <td class="paramname"><em>flagsp</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> *&#160;</td>
+          <td class="paramname"><em>datap</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a>&#160;</td>
+          <td class="paramname"><em>poshalf</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a>&#160;</td>
+          <td class="paramname"><em>neghalf</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a>&#160;</td>
+          <td class="paramname"><em>vsc</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">static</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Decode refinement pass. </p>
+
+<p>References <a class="el" href="group___r_a_w.html#gaa4e879e1d733e459b94c29141b7df142">opj_raw_decode()</a>, <a class="el" href="structopj__t1.html#a4054f45a1253ca9527355794892aea7b">opj_t1::raw</a>, <a class="el" href="group___t1.html#gaddb8efa6bc99e91cd93fc9cb6df58b73">T1_REFINE</a>, <a class="el" href="group___t1.html#ga4a83f93892bdcd7172480d0558c630da">T1_SGN_S</a>, <a class="el" href="group___t1.html#ga641f24ee2042b7d00ef85f827d6bd7df">T1_SIG</a>, <a class="el" href="group___t1.html#gae98a77ea3766f9675da1160b98cae7d8">T1_SIG_S</a>, <a class="el" href="group___t1.html#ga531ff6eb6e5368ae2213482c7b8feecc">T1_SIG_SE</a>, <a class="el" href="group___t1.html#ga81a2db7110bbb9a251f421c711e70d5e">T1_SIG_SW</a>, and <a class="el" href="group___t1.html#gadf702f4c9f181b48572f9ce1d6490a42">T1_VISIT</a>.</p>
+
+<p>Referenced by <a class="el" href="group___t1.html#ga1c7a698a7b4a8c88666b08121b2fa706">opj_t1_dec_refpass_raw()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="gac68a3828c055b4722a9c31f8a336f569"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">void opj_t1_dec_sigpass_mqc </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group___t1.html#ga7965e493799541b7c0e6ce3968aea464">opj_t1_t</a> *&#160;</td>
+          <td class="paramname"><em>t1</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a>&#160;</td>
+          <td class="paramname"><em>bpno</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a>&#160;</td>
+          <td class="paramname"><em>orient</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">static</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>References <a class="el" href="structopj__t1.html#a73394701209d19d06afd56f089bbcd7f">opj_t1::data</a>, <a class="el" href="structopj__t1.html#ad9c62c070cac19e999623b6dfc247789">opj_t1::flags</a>, <a class="el" href="structopj__t1.html#ac139ca3bf59d27db0c5186d4965a4872">opj_t1::flags_stride</a>, <a class="el" href="structopj__t1.html#a4e88b0ed321f39a5bd2507b3d403914d">opj_t1::h</a>, <a class="el" href="group___t1.html#gac075d340c5d616bffc40d7643b925ae2">opj_t1_dec_sigpass_step_mqc()</a>, and <a class="el" href="structopj__t1.html#a0307370eb4a1cb47d8e4011cb88c37a7">opj_t1::w</a>.</p>
+
+<p>Referenced by <a class="el" href="group___t1.html#gaa07574c44606911bd26716b4f72aa0bd">opj_t1_decode_cblk()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="gad04b58ee612227285c2cf115a604fbc3"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">void opj_t1_dec_sigpass_mqc_vsc </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group___t1.html#ga7965e493799541b7c0e6ce3968aea464">opj_t1_t</a> *&#160;</td>
+          <td class="paramname"><em>t1</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a>&#160;</td>
+          <td class="paramname"><em>bpno</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a>&#160;</td>
+          <td class="paramname"><em>orient</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">static</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>References <a class="el" href="structopj__t1.html#a73394701209d19d06afd56f089bbcd7f">opj_t1::data</a>, <a class="el" href="structopj__t1.html#ad9c62c070cac19e999623b6dfc247789">opj_t1::flags</a>, <a class="el" href="structopj__t1.html#ac139ca3bf59d27db0c5186d4965a4872">opj_t1::flags_stride</a>, <a class="el" href="structopj__t1.html#a4e88b0ed321f39a5bd2507b3d403914d">opj_t1::h</a>, <a class="el" href="group___t1.html#gad39d53992a7610f79d974ac9b96034d8">opj_t1_dec_sigpass_step_mqc_vsc()</a>, and <a class="el" href="structopj__t1.html#a0307370eb4a1cb47d8e4011cb88c37a7">opj_t1::w</a>.</p>
+
+<p>Referenced by <a class="el" href="group___t1.html#gaa07574c44606911bd26716b4f72aa0bd">opj_t1_decode_cblk()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="gaf485425cbc93f3bb9931e9a2766bddac"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">void opj_t1_dec_sigpass_raw </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group___t1.html#ga7965e493799541b7c0e6ce3968aea464">opj_t1_t</a> *&#160;</td>
+          <td class="paramname"><em>t1</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a>&#160;</td>
+          <td class="paramname"><em>bpno</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a>&#160;</td>
+          <td class="paramname"><em>orient</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a>&#160;</td>
+          <td class="paramname"><em>cblksty</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">static</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Decode significant pass. </p>
+
+<p>References <a class="el" href="structopj__t1.html#a73394701209d19d06afd56f089bbcd7f">opj_t1::data</a>, <a class="el" href="structopj__t1.html#ad9c62c070cac19e999623b6dfc247789">opj_t1::flags</a>, <a class="el" href="structopj__t1.html#ac139ca3bf59d27db0c5186d4965a4872">opj_t1::flags_stride</a>, <a class="el" href="structopj__t1.html#a4e88b0ed321f39a5bd2507b3d403914d">opj_t1::h</a>, <a class="el" href="group___j2_k.html#ga65e3c90067fca47af235e73afbc65c97">J2K_CCP_CBLKSTY_VSC</a>, <a class="el" href="group___t1.html#gad7b4fc8f0264a0a1eebc5020986789d7">opj_t1_dec_sigpass_step_raw()</a>, and <a class="el" href="structopj__t1.html#a0307370eb4a1cb47d8e4011cb88c37a7">opj_t1::w</a>.</p>
+
+<p>Referenced by <a class="el" href="group___t1.html#gaa07574c44606911bd26716b4f72aa0bd">opj_t1_decode_cblk()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="gac075d340c5d616bffc40d7643b925ae2"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a2eb6f9e0395b47b8d5e3eeae4fe0c116">INLINE</a> void opj_t1_dec_sigpass_step_mqc </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group___t1.html#ga7965e493799541b7c0e6ce3968aea464">opj_t1_t</a> *&#160;</td>
+          <td class="paramname"><em>t1</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="group___t1.html#gab9f93807f4324c22eb143d07763d803b">opj_flag_t</a> *&#160;</td>
+          <td class="paramname"><em>flagsp</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> *&#160;</td>
+          <td class="paramname"><em>datap</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a>&#160;</td>
+          <td class="paramname"><em>orient</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a>&#160;</td>
+          <td class="paramname"><em>oneplushalf</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">static</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>References <a class="el" href="structopj__t1.html#ac139ca3bf59d27db0c5186d4965a4872">opj_t1::flags_stride</a>, <a class="el" href="structopj__t1.html#afdc05c7bd112c258b170e3d5771e694d">opj_t1::mqc</a>, <a class="el" href="group___m_q_c.html#ga3eb5cf91b899a932c19f3a24f04a3c0f">opj_mqc_decode()</a>, <a class="el" href="group___m_q_c.html#ga7315986b3a52b2e2287a49ab1780ae4f">opj_mqc_setcurctx</a>, <a class="el" href="group___t1.html#ga8a0a1a85a7a72ab86b77dfa7ec4d50c7">opj_t1_getctxno_sc()</a>, <a class="el" href="group___t1.html#gad248367d153666b962fe38f4ee0783d5">opj_t1_getctxno_zc()</a>, <a class="el" href="group___t1.html#ga8496f0961fc2d51e53bd0d92f05dae90">opj_t1_getspb()</a>, <a class="el" href="group___t1.html#gad075bc7a25a7e88d993ce2b67efc0799">opj_t1_updateflags()</a>, <a class="el" href="group___t1.html#ga641f24ee2042b7d00ef85f827d6bd7df">T1_SIG</a>, <a class="el" href="group___t1.html#ga49576e7b85499c01f1a30fa0f08f3840">T1_SIG_OTH</a>, and <a class="el" href="group___t1.html#gadf702f4c9f181b48572f9ce1d6490a42">T1_VISIT</a>.</p>
+
+<p>Referenced by <a class="el" href="group___t1.html#gac68a3828c055b4722a9c31f8a336f569">opj_t1_dec_sigpass_mqc()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="gad39d53992a7610f79d974ac9b96034d8"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a2eb6f9e0395b47b8d5e3eeae4fe0c116">INLINE</a> void opj_t1_dec_sigpass_step_mqc_vsc </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group___t1.html#ga7965e493799541b7c0e6ce3968aea464">opj_t1_t</a> *&#160;</td>
+          <td class="paramname"><em>t1</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="group___t1.html#gab9f93807f4324c22eb143d07763d803b">opj_flag_t</a> *&#160;</td>
+          <td class="paramname"><em>flagsp</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> *&#160;</td>
+          <td class="paramname"><em>datap</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a>&#160;</td>
+          <td class="paramname"><em>orient</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a>&#160;</td>
+          <td class="paramname"><em>oneplushalf</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a>&#160;</td>
+          <td class="paramname"><em>vsc</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">static</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>References <a class="el" href="structopj__t1.html#ac139ca3bf59d27db0c5186d4965a4872">opj_t1::flags_stride</a>, <a class="el" href="structopj__t1.html#afdc05c7bd112c258b170e3d5771e694d">opj_t1::mqc</a>, <a class="el" href="group___m_q_c.html#ga3eb5cf91b899a932c19f3a24f04a3c0f">opj_mqc_decode()</a>, <a class="el" href="group___m_q_c.html#ga7315986b3a52b2e2287a49ab1780ae4f">opj_mqc_setcurctx</a>, <a class="el" href="group___t1.html#ga8a0a1a85a7a72ab86b77dfa7ec4d50c7">opj_t1_getctxno_sc()</a>, <a class="el" href="group___t1.html#gad248367d153666b962fe38f4ee0783d5">opj_t1_getctxno_zc()</a>, <a class="el" href="group___t1.html#ga8496f0961fc2d51e53bd0d92f05dae90">opj_t1_getspb()</a>, <a class="el" href="group___t1.html#gad075bc7a25a7e88d993ce2b67efc0799">opj_t1_updateflags()</a>, <a class="el" href="group___t1.html#ga4a83f93892bdcd7172480d0558c630da">T1_SGN_S</a>, <a class="el" href="group___t1.html#ga641f24ee2042b7d00ef85f827d6bd7df">T1_SIG</a>, <a class="el" href="group___t1.html#ga49576e7b85499c01f1a30fa0f08f3840">T1_SIG_OTH</a>, <a class="el" href="group___t1.html#gae98a77ea3766f9675da1160b98cae7d8">T1_SIG_S</a>, <a class="el" href="group___t1.html#ga531ff6eb6e5368ae2213482c7b8feecc">T1_SIG_SE</a>, <a class="el" href="group___t1.html#ga81a2db7110bbb9a251f421c711e70d5e">T1_SIG_SW</a>, and <a class="el" href="group___t1.html#gadf702f4c9f181b48572f9ce1d6490a42">T1_VISIT</a>.</p>
+
+<p>Referenced by <a class="el" href="group___t1.html#gad04b58ee612227285c2cf115a604fbc3">opj_t1_dec_sigpass_mqc_vsc()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="gad7b4fc8f0264a0a1eebc5020986789d7"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">static <a class="el" href="openjpeg_8h.html#a2eb6f9e0395b47b8d5e3eeae4fe0c116">INLINE</a> void opj_t1_dec_sigpass_step_raw </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group___t1.html#ga7965e493799541b7c0e6ce3968aea464">opj_t1_t</a> *&#160;</td>
+          <td class="paramname"><em>t1</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="group___t1.html#gab9f93807f4324c22eb143d07763d803b">opj_flag_t</a> *&#160;</td>
+          <td class="paramname"><em>flagsp</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> *&#160;</td>
+          <td class="paramname"><em>datap</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a>&#160;</td>
+          <td class="paramname"><em>orient</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a>&#160;</td>
+          <td class="paramname"><em>oneplushalf</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a>&#160;</td>
+          <td class="paramname"><em>vsc</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">static</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Decode significant pass. </p>
+
+<p>References <a class="el" href="structopj__t1.html#ac139ca3bf59d27db0c5186d4965a4872">opj_t1::flags_stride</a>, <a class="el" href="openjpeg_8h.html#a802696e43e0ad059cfb3310cb5b073bb">OPJ_ARG_NOT_USED</a>, <a class="el" href="group___r_a_w.html#gaa4e879e1d733e459b94c29141b7df142">opj_raw_decode()</a>, <a class="el" href="group___t1.html#gad075bc7a25a7e88d993ce2b67efc0799">opj_t1_updateflags()</a>, <a class="el" href="structopj__t1.html#a4054f45a1253ca9527355794892aea7b">opj_t1::raw</a>, <a class="el" href="group___t1.html#ga4a83f93892bdcd7172480d0558c630da">T1_SGN_S</a>, <a class="el" href="group___t1.html#ga641f24ee2042b7d00ef85f827d6bd7df">T1_SIG</a>, <a class="el" href="group___t1.html#ga49576e7b85499c01f1a30fa0f08f3840">T1_SIG_OTH</a>, <a class="el" href="group___t1.html#gae98a77ea3766f9675da1160b98cae7d8">T1_SIG_S</a>, <a class="el" href="group___t1.html#ga531ff6eb6e5368ae2213482c7b8feecc">T1_SIG_SE</a>, <a class="el" href="group___t1.html#ga81a2db7110bbb9a251f421c711e70d5e">T1_SIG_SW</a>, and <a class="el" href="group___t1.html#gadf702f4c9f181b48572f9ce1d6490a42">T1_VISIT</a>.</p>
+
+<p>Referenced by <a class="el" href="group___t1.html#gaf485425cbc93f3bb9931e9a2766bddac">opj_t1_dec_sigpass_raw()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="gaa07574c44606911bd26716b4f72aa0bd"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_t1_decode_cblk </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group___t1.html#ga7965e493799541b7c0e6ce3968aea464">opj_t1_t</a> *&#160;</td>
+          <td class="paramname"><em>t1</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="group___t_c_d.html#ga7d3dcb008d88d8382d9de154f4ab0c97">opj_tcd_cblk_dec_t</a> *&#160;</td>
+          <td class="paramname"><em>cblk</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
+          <td class="paramname"><em>orient</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
+          <td class="paramname"><em>roishift</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
+          <td class="paramname"><em>cblksty</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">static</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Decode 1 code-block. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">t1</td><td>T1 handle </td></tr>
+    <tr><td class="paramname">cblk</td><td>Code-block coding parameters </td></tr>
+    <tr><td class="paramname">orient</td><td></td></tr>
+    <tr><td class="paramname">roishift</td><td>Region of interest shifting value </td></tr>
+    <tr><td class="paramname">cblksty</td><td>Code-block style </td></tr>
+  </table>
+  </dd>
+</dl>
+
+<p>References <a class="el" href="structopj__tcd__seg.html#a5fc2a3d551529795b4eff8df23728f7d">opj_tcd_seg::data</a>, <a class="el" href="structopj__tcd__seg.html#ab628ecf0163e8e630b863076590d577b">opj_tcd_seg::dataindex</a>, <a class="el" href="group___j2_k.html#ga91356287e81596bc55b42a1edb2b97d2">J2K_CCP_CBLKSTY_LAZY</a>, <a class="el" href="group___j2_k.html#ga251166dbf8d7a45827b36c644d3f430c">J2K_CCP_CBLKSTY_RESET</a>, <a class="el" href="group___j2_k.html#ga65e3c90067fca47af235e73afbc65c97">J2K_CCP_CBLKSTY_VSC</a>, <a class="el" href="structopj__tcd__seg.html#ae2849ad158d18620e92927c34758ae97">opj_tcd_seg::len</a>, <a class="el" href="structopj__t1.html#afdc05c7bd112c258b170e3d5771e694d">opj_t1::mqc</a>, <a class="el" href="structopj__tcd__cblk__dec.html#a9cf7b69b99839ce2e0858ed5fb0f3dc9">opj_tcd_cblk_dec::numbps</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="group___m_q_c.html#ga379332e36caa09ac0741988b65e64625">opj_mqc_init_dec()</a>, <a class="el" href="group___m_q_c.html#ga9b1de23283892ba50029b75ab1b9a91a">opj_mqc_resetstates()</a>, <a class="el" href="group___m_q_c.html#ga7260daca59a1e01f087a7806db045853">opj_mqc_setstate()</a>, <a class="el" href="group___r_a_w.html#gaebd3e67e3b8673e4e4c3fa1834406389">opj_raw_init_dec()</a>, <a class="el" href="group___t1.html#ga83121fefe11842d850df4876dd27fd74">opj_t1_allocate_buffers()</a>, <a class="el" href="group___t1.html#gae29fe78fff17d859098068e31e36e885">opj_t1_dec_clnpass()</a>, <a class="el" href="group___t1.html#gaab9784a116d16728c6dab59b4e29fac5">opj_t1_dec_refpass_mqc()</a>, <a class="el" href="group___t1.html#ga91955440ccc0347b2018b97e8e250908">opj_t1_dec_refpass_mqc_vsc()</a>, <a class="el" href="group___t1.html#ga1c7a698a7b4a8c88666b08121b2fa706">opj_t1_dec_refpass_raw()</a>, <a class="el" href="group___t1.html#gac68a3828c055b4722a9c31f8a336f569">opj_t1_dec_sigpass_mqc()</a>, <a class="el" href="group___t1.html#gad04b58ee612227285c2cf115a604fbc3">opj_t1_dec_sigpass_mqc_vsc()</a>, <a class="el" href="group___t1.html#gaf485425cbc93f3bb9931e9a2766bddac">opj_t1_dec_sigpass_raw()</a>, <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>, <a class="el" href="structopj__t1.html#a4054f45a1253ca9527355794892aea7b">opj_t1::raw</a>, <a class="el" href="structopj__tcd__seg.html#a0015ec198dfb26b7bed3b6c56c165cd0">opj_tcd_seg::real_num_passes</a>, <a class="el" href="structopj__tcd__cblk__dec.html#acc147c6957ca225e381e0c209634af6d">opj_tcd_cblk_dec::real_num_segs</a>, <a class="el" href="structopj__tcd__cblk__dec.html#a541548bb8a4343cb86bd3060653c6fd4">opj_tcd_cblk_dec::segs</a>, <a class="el" href="group___t1.html#ga335ce360eba4cbd31b9e082535d02180">T1_CTXNO_AGG</a>, <a class="el" href="group___t1.html#ga27ee56916ef86bcbb5c07e55fb719b20">T1_CTXNO_UNI</a>, <a class="el" href="group___t1.html#ga325280d653d545416723a91f0ebbf428">T1_CTXNO_ZC</a>, <a class="el" href="group___t1.html#ga846f610564609a1c50ae3c6cf38919d9">T1_TYPE_MQ</a>, <a class="el" href="group___t1.html#ga8bbc756ee85009898c5232621760de89">T1_TYPE_RAW</a>, <a class="el" href="structopj__tcd__cblk__dec.html#aeb0a80dd174713abc3744560abf10dbe">opj_tcd_cblk_dec::x0</a>, <a class="el" href="structopj__tcd__cblk__dec.html#a1a1324079114684b8f9343748f4f0bd0">opj_tcd_cblk_dec::x1</a>, <a class="el" href="structopj__tcd__cblk__dec.html#a3f2e8149bda51a5e6bf06377411adffb">opj_tcd_cblk_dec::y0</a>, and <a class="el" href="structopj__tcd__cblk__dec.html#abb854a054640a376a9e9445abddb7c4a">opj_tcd_cblk_dec::y1</a>.</p>
+
+<p>Referenced by <a class="el" href="group___t1.html#ga66e8b56fa305940438708e06d8e5ea4b">opj_t1_decode_cblks()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ga66e8b56fa305940438708e06d8e5ea4b"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_t1_decode_cblks </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group___t1.html#ga7965e493799541b7c0e6ce3968aea464">opj_t1_t</a> *&#160;</td>
+          <td class="paramname"><em>t1</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="group___t_c_d.html#ga93b81f0bd84473329d4591adbfc94b29">opj_tcd_tilecomp_t</a> *&#160;</td>
+          <td class="paramname"><em>tilec</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="group___j2_k.html#ga9c76db3caa96a43b557791b7b7509572">opj_tccp_t</a> *&#160;</td>
+          <td class="paramname"><em>tccp</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Decode the code-blocks of a tile. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">t1</td><td>T1 handle </td></tr>
+    <tr><td class="paramname">tilec</td><td>The tile to decode </td></tr>
+    <tr><td class="paramname">tccp</td><td>Tile coding parameters </td></tr>
+  </table>
+  </dd>
+</dl>
+
+<p>References <a class="el" href="structopj__tcd__resolution.html#a11ecca43c1f72e70c44e0b9746817a05">opj_tcd_resolution::bands</a>, <a class="el" href="structopj__tcd__precinct.html#af7415dc4af637afd8f0b6c4c306a8cbd">opj_tcd_precinct::cblks</a>, <a class="el" href="structopj__tccp.html#abccd67d9df94acef748e841d0809ce14">opj_tccp::cblksty</a>, <a class="el" href="structopj__tcd__precinct.html#a03678b6a4ee6ade3d5cb30eee661a236">opj_tcd_precinct::ch</a>, <a class="el" href="structopj__tcd__precinct.html#ad89267dc061dd398fefad52194a4041f">opj_tcd_precinct::cw</a>, <a class="el" href="structopj__t1.html#a73394701209d19d06afd56f089bbcd7f">opj_t1::data</a>, <a class="el" href="structopj__tcd__tilecomp.html#ad5618371884e54026423ef59e57395d8">opj_tcd_tilecomp::data</a>, <a class="el" href="structopj__tcd__precinct.html#acadbfdaf5c99584a19d6ff762c4ac64e">opj_tcd_precinct::dec</a>, <a class="el" href="structopj__t1.html#a4e88b0ed321f39a5bd2507b3d403914d">opj_t1::h</a>, <a class="el" href="structopj__tcd__tilecomp.html#a72eb32895dd9ec7362da633609d3a2e0">opj_tcd_tilecomp::minimum_num_resolutions</a>, <a class="el" href="structopj__tcd__resolution.html#afc311b6c76795f76f3dfc9a453b21c39">opj_tcd_resolution::numbands</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="group___t1.html#gaa07574c44606911bd26716b4f72aa0bd">opj_t1_decode_cblk()</a>, <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>, <a class="el" href="structopj__tcd__resolution.html#ab8ccf37cf9fc2b9c1db6aaa3cac164eb">opj_tcd_resolution::ph</a>, <a class="el" href="structopj__tcd__resolution.html#ad1ad906bae4c049fc047aed7344f502b">opj_tcd_resolution::pw</a>, <a class="el" href="structopj__tccp.html#a38ec604e02abf9b03186d2b8e27a901a">opj_tccp::qmfbid</a>, <a class="el" href="structopj__tcd__tilecomp.html#a98466597d37dad1b049ffae6b9722885">opj_tcd_tilecomp::resolutions</a>, <a class="el" href="opj__includes_8h.html#a080abdcb9c02438f1cd2bb707af25af8">restrict</a>, <a class="el" href="structopj__tccp.html#a8101ea87292aa03905eb91e940995afb">opj_tccp::roishift</a>, <a class="el" href="structopj__t1.html#a0307370eb4a1cb47d8e4011cb88c37a7">opj_t1::w</a>, <a class="el" href="structopj__tcd__cblk__dec.html#aeb0a80dd174713abc3744560abf10dbe">opj_tcd_cblk_dec::x0</a>, <a class="el" href="structopj__tcd__resolution.html#ac65adbcc5c51d8aaf0e5e9315243d6a1">opj_tcd_resolution::x0</a>, <a class="el" href="structopj__tcd__tilecomp.html#a38cdc1ca5c18fa64e2dabfb025dd9784">opj_tcd_tilecomp::x0</a>, <a class="el" href="structopj__tcd__resolution.html#a4544bfa885feb38635dd2770a9114ecf">opj_tcd_resolution::x1</a>, <a class="el" href="structopj__tcd__tilecomp.html#a0209cbaa880e6901e3a2aec6c108b982">opj_tcd_tilecomp::x1</a>, <a class="el" href="structopj__tcd__cblk__dec.html#a3f2e8149bda51a5e6bf06377411adffb">opj_tcd_cblk_dec::y0</a>, <a class="el" href="structopj__tcd__resolution.html#ae4fb93aaa054fc66cc93021badc18cec">opj_tcd_resolution::y0</a>, and <a class="el" href="structopj__tcd__resolution.html#a4b68d3bd5fbaccd293e6a773be9d1a7f">opj_tcd_resolution::y1</a>.</p>
+
+<p>Referenced by <a class="el" href="tcd_8c.html#ac114b924f1c6550d81efc2ad8951f420">opj_tcd_t1_decode()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="gadbc87000940d2fc0c5f3e2f0ad28938a"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void opj_t1_destroy </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group___t1.html#ga7965e493799541b7c0e6ce3968aea464">opj_t1_t</a> *&#160;</td>
+          <td class="paramname"><em>p_t1</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Destroys a previously created T1 handle. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">p_t1</td><td>Tier 1 handle to destroy </td></tr>
+  </table>
+  </dd>
+</dl>
+
+<p>References <a class="el" href="structopj__t1.html#a73394701209d19d06afd56f089bbcd7f">opj_t1::data</a>, <a class="el" href="structopj__t1.html#a04161a83ff9bce68c974e29a0365f229">opj_t1::encoder</a>, <a class="el" href="structopj__t1.html#ad9c62c070cac19e999623b6dfc247789">opj_t1::flags</a>, <a class="el" href="structopj__t1.html#afdc05c7bd112c258b170e3d5771e694d">opj_t1::mqc</a>, <a class="el" href="group___m_i_s_c.html#gab0fdf64c359ffffc91129a958c3f3302">opj_aligned_free</a>, <a class="el" href="group___m_i_s_c.html#ga700b1aef6148bd6c3edde626610ffe2f">opj_free</a>, <a class="el" href="group___m_q_c.html#ga136e9f02b4e53ede318511f7d42bf190">opj_mqc_destroy()</a>, <a class="el" href="group___r_a_w.html#gabb2f5b65ad948ccccf595df86d0e305d">opj_raw_destroy()</a>, and <a class="el" href="structopj__t1.html#a4054f45a1253ca9527355794892aea7b">opj_t1::raw</a>.</p>
+
+<p>Referenced by <a class="el" href="group___t1.html#ga7f1a52a233804744f2c7384ac04117f8">opj_t1_create()</a>, <a class="el" href="tcd_8c.html#ac114b924f1c6550d81efc2ad8951f420">opj_tcd_t1_decode()</a>, and <a class="el" href="tcd_8c.html#ac55bd74758fdfba4c54b9a566a76f855">opj_tcd_t1_encode()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ga33161ec649303a88337ba8fb9877f111"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">void opj_t1_enc_clnpass </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group___t1.html#ga7965e493799541b7c0e6ce3968aea464">opj_t1_t</a> *&#160;</td>
+          <td class="paramname"><em>t1</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a>&#160;</td>
+          <td class="paramname"><em>bpno</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
+          <td class="paramname"><em>orient</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> *&#160;</td>
+          <td class="paramname"><em>nmsedec</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
+          <td class="paramname"><em>cblksty</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">static</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Encode clean-up pass. </p>
+
+<p>References <a class="el" href="structopj__t1.html#a73394701209d19d06afd56f089bbcd7f">opj_t1::data</a>, <a class="el" href="structopj__t1.html#ab69667aaa6e6e52d70eaeafc42e586a1">opj_t1::data_stride</a>, <a class="el" href="structopj__t1.html#ad9c62c070cac19e999623b6dfc247789">opj_t1::flags</a>, <a class="el" href="structopj__t1.html#ac139ca3bf59d27db0c5186d4965a4872">opj_t1::flags_stride</a>, <a class="el" href="structopj__t1.html#a4e88b0ed321f39a5bd2507b3d403914d">opj_t1::h</a>, <a class="el" href="group___j2_k.html#ga65e3c90067fca47af235e73afbc65c97">J2K_CCP_CBLKSTY_VSC</a>, <a class="el" href="group___t1.html#gae1315d80e140cf1f5bcc2b86d7b8e6e9">MACRO_t1_flags</a>, <a class="el" href="structopj__t1.html#afdc05c7bd112c258b170e3d5771e694d">opj_t1::mqc</a>, <a class="el" href="group___o_p_j___i_n_t_m_a_t_h.html#gacaef279a9031adbd9319990646328a01">opj_int_abs()</a>, <a class="el" href="group___m_q_c.html#gabe330c18fbdee2676a2201f88a756be2">opj_mqc_encode()</a>, <a class="el" href="group___m_q_c.html#ga7315986b3a52b2e2287a49ab1780ae4f">opj_mqc_setcurctx</a>, <a class="el" href="group___t1.html#gaa674afcf1709f834ace5bbbb900d080d">opj_t1_enc_clnpass_step()</a>, <a class="el" href="group___t1.html#ga335ce360eba4cbd31b9e082535d02180">T1_CTXNO_AGG</a>, <a class="el" href="group___t1.html#ga27ee56916ef86bcbb5c07e55fb719b20">T1_CTXNO_UNI</a>, <a class="el" href="group___t1.html#ga46ab5a09928a8d3872a6128d5aa80ca1">T1_NMSEDEC_FRACBITS</a>, <a class="el" href="group___t1.html#ga4a83f93892bdcd7172480d0558c630da">T1_SGN_S</a>, <a class="el" href="group___t1.html#ga641f24ee2042b7d00ef85f827d6bd7df">T1_SIG</a>, <a class="el" href="group___t1.html#ga49576e7b85499c01f1a30fa0f08f3840">T1_SIG_OTH</a>, <a class="el" href="group___t1.html#gae98a77ea3766f9675da1160b98cae7d8">T1_SIG_S</a>, <a class="el" href="group___t1.html#ga531ff6eb6e5368ae2213482c7b8feecc">T1_SIG_SE</a>, <a class="el" href="group___t1.html#ga81a2db7110bbb9a251f421c711e70d5e">T1_SIG_SW</a>, <a class="el" href="group___t1.html#gadf702f4c9f181b48572f9ce1d6490a42">T1_VISIT</a>, and <a class="el" href="structopj__t1.html#a0307370eb4a1cb47d8e4011cb88c37a7">opj_t1::w</a>.</p>
+
+<p>Referenced by <a class="el" href="group___t1.html#gad51bfd4e6b2179afe834b1bf1335f9a7">opj_t1_encode_cblk()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="gaa674afcf1709f834ace5bbbb900d080d"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">void opj_t1_enc_clnpass_step </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group___t1.html#ga7965e493799541b7c0e6ce3968aea464">opj_t1_t</a> *&#160;</td>
+          <td class="paramname"><em>t1</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="group___t1.html#gab9f93807f4324c22eb143d07763d803b">opj_flag_t</a> *&#160;</td>
+          <td class="paramname"><em>flagsp</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> *&#160;</td>
+          <td class="paramname"><em>datap</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
+          <td class="paramname"><em>orient</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a>&#160;</td>
+          <td class="paramname"><em>bpno</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a>&#160;</td>
+          <td class="paramname"><em>one</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> *&#160;</td>
+          <td class="paramname"><em>nmsedec</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
+          <td class="paramname"><em>partial</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
+          <td class="paramname"><em>vsc</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">static</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Encode clean-up pass. </p>
+
+<p>References <a class="el" href="structopj__t1.html#ac139ca3bf59d27db0c5186d4965a4872">opj_t1::flags_stride</a>, <a class="el" href="structopj__t1.html#afdc05c7bd112c258b170e3d5771e694d">opj_t1::mqc</a>, <a class="el" href="group___o_p_j___i_n_t_m_a_t_h.html#gacaef279a9031adbd9319990646328a01">opj_int_abs()</a>, <a class="el" href="group___m_q_c.html#gabe330c18fbdee2676a2201f88a756be2">opj_mqc_encode()</a>, <a class="el" href="group___m_q_c.html#ga7315986b3a52b2e2287a49ab1780ae4f">opj_mqc_setcurctx</a>, <a class="el" href="group___t1.html#ga8a0a1a85a7a72ab86b77dfa7ec4d50c7">opj_t1_getctxno_sc()</a>, <a class="el" href="group___t1.html#gad248367d153666b962fe38f4ee0783d5">opj_t1_getctxno_zc()</a>, <a class="el" href="group___t1.html#ga7e224e94d341ea06e0c1ade7152b8d9e">opj_t1_getnmsedec_sig()</a>, <a class="el" href="group___t1.html#ga8496f0961fc2d51e53bd0d92f05dae90">opj_t1_getspb()</a>, <a class="el" href="group___t1.html#gad075bc7a25a7e88d993ce2b67efc0799">opj_t1_updateflags()</a>, <a class="el" href="group___t1.html#ga4a83f93892bdcd7172480d0558c630da">T1_SGN_S</a>, <a class="el" href="group___t1.html#ga641f24ee2042b7d00ef85f827d6bd7df">T1_SIG</a>, <a class="el" href="group___t1.html#gae98a77ea3766f9675da1160b98cae7d8">T1_SIG_S</a>, <a class="el" href="group___t1.html#ga531ff6eb6e5368ae2213482c7b8feecc">T1_SIG_SE</a>, <a class="el" href="group___t1.html#ga81a2db7110bbb9a251f421c711e70d5e">T1_SIG_SW</a>, and <a class="el" href="group___t1.html#gadf702f4c9f181b48572f9ce1d6490a42">T1_VISIT</a>.</p>
+
+<p>Referenced by <a class="el" href="group___t1.html#ga33161ec649303a88337ba8fb9877f111">opj_t1_enc_clnpass()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="gaa55e62d785f0e34a98b63051cfc0d718"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">void opj_t1_enc_refpass </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group___t1.html#ga7965e493799541b7c0e6ce3968aea464">opj_t1_t</a> *&#160;</td>
+          <td class="paramname"><em>t1</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a>&#160;</td>
+          <td class="paramname"><em>bpno</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> *&#160;</td>
+          <td class="paramname"><em>nmsedec</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a>&#160;</td>
+          <td class="paramname"><em>type</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
+          <td class="paramname"><em>cblksty</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">static</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Encode refinement pass. </p>
+
+<p>References <a class="el" href="structopj__t1.html#a73394701209d19d06afd56f089bbcd7f">opj_t1::data</a>, <a class="el" href="structopj__t1.html#ab69667aaa6e6e52d70eaeafc42e586a1">opj_t1::data_stride</a>, <a class="el" href="structopj__t1.html#ad9c62c070cac19e999623b6dfc247789">opj_t1::flags</a>, <a class="el" href="structopj__t1.html#ac139ca3bf59d27db0c5186d4965a4872">opj_t1::flags_stride</a>, <a class="el" href="structopj__t1.html#a4e88b0ed321f39a5bd2507b3d403914d">opj_t1::h</a>, <a class="el" href="group___j2_k.html#ga65e3c90067fca47af235e73afbc65c97">J2K_CCP_CBLKSTY_VSC</a>, <a class="el" href="group___t1.html#ga421d79431c9ddd07e3722fb3cff932e8">opj_t1_enc_refpass_step()</a>, <a class="el" href="group___t1.html#ga46ab5a09928a8d3872a6128d5aa80ca1">T1_NMSEDEC_FRACBITS</a>, and <a class="el" href="structopj__t1.html#a0307370eb4a1cb47d8e4011cb88c37a7">opj_t1::w</a>.</p>
+
+<p>Referenced by <a class="el" href="group___t1.html#gad51bfd4e6b2179afe834b1bf1335f9a7">opj_t1_encode_cblk()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ga421d79431c9ddd07e3722fb3cff932e8"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">void opj_t1_enc_refpass_step </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group___t1.html#ga7965e493799541b7c0e6ce3968aea464">opj_t1_t</a> *&#160;</td>
+          <td class="paramname"><em>t1</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="group___t1.html#gab9f93807f4324c22eb143d07763d803b">opj_flag_t</a> *&#160;</td>
+          <td class="paramname"><em>flagsp</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> *&#160;</td>
+          <td class="paramname"><em>datap</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a>&#160;</td>
+          <td class="paramname"><em>bpno</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a>&#160;</td>
+          <td class="paramname"><em>one</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> *&#160;</td>
+          <td class="paramname"><em>nmsedec</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a>&#160;</td>
+          <td class="paramname"><em>type</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
+          <td class="paramname"><em>vsc</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">static</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Encode refinement pass. </p>
+
+<p>References <a class="el" href="structopj__t1.html#afdc05c7bd112c258b170e3d5771e694d">opj_t1::mqc</a>, <a class="el" href="group___o_p_j___i_n_t_m_a_t_h.html#gacaef279a9031adbd9319990646328a01">opj_int_abs()</a>, <a class="el" href="group___m_q_c.html#gad886df66150746e1a41d3e20037683fb">opj_mqc_bypass_enc()</a>, <a class="el" href="group___m_q_c.html#gabe330c18fbdee2676a2201f88a756be2">opj_mqc_encode()</a>, <a class="el" href="group___m_q_c.html#ga7315986b3a52b2e2287a49ab1780ae4f">opj_mqc_setcurctx</a>, <a class="el" href="group___t1.html#ga0f6995fa0474c4c807a7a8273bb127be">opj_t1_getctxno_mag()</a>, <a class="el" href="group___t1.html#gaabc9cadbcc9a93f55488d2a3f97d87de">opj_t1_getnmsedec_ref()</a>, <a class="el" href="group___t1.html#gaddb8efa6bc99e91cd93fc9cb6df58b73">T1_REFINE</a>, <a class="el" href="group___t1.html#ga4a83f93892bdcd7172480d0558c630da">T1_SGN_S</a>, <a class="el" href="group___t1.html#ga641f24ee2042b7d00ef85f827d6bd7df">T1_SIG</a>, <a class="el" href="group___t1.html#gae98a77ea3766f9675da1160b98cae7d8">T1_SIG_S</a>, <a class="el" href="group___t1.html#ga531ff6eb6e5368ae2213482c7b8feecc">T1_SIG_SE</a>, <a class="el" href="group___t1.html#ga81a2db7110bbb9a251f421c711e70d5e">T1_SIG_SW</a>, <a class="el" href="group___t1.html#ga8bbc756ee85009898c5232621760de89">T1_TYPE_RAW</a>, and <a class="el" href="group___t1.html#gadf702f4c9f181b48572f9ce1d6490a42">T1_VISIT</a>.</p>
+
+<p>Referenced by <a class="el" href="group___t1.html#gaa55e62d785f0e34a98b63051cfc0d718">opj_t1_enc_refpass()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ga9a60601c728081d3d1fb2b749fc8f2df"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">void opj_t1_enc_sigpass </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group___t1.html#ga7965e493799541b7c0e6ce3968aea464">opj_t1_t</a> *&#160;</td>
+          <td class="paramname"><em>t1</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a>&#160;</td>
+          <td class="paramname"><em>bpno</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
+          <td class="paramname"><em>orient</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> *&#160;</td>
+          <td class="paramname"><em>nmsedec</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a>&#160;</td>
+          <td class="paramname"><em>type</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
+          <td class="paramname"><em>cblksty</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">static</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Encode significant pass. </p>
+
+<p>References <a class="el" href="structopj__t1.html#a73394701209d19d06afd56f089bbcd7f">opj_t1::data</a>, <a class="el" href="structopj__t1.html#ab69667aaa6e6e52d70eaeafc42e586a1">opj_t1::data_stride</a>, <a class="el" href="structopj__t1.html#ad9c62c070cac19e999623b6dfc247789">opj_t1::flags</a>, <a class="el" href="structopj__t1.html#ac139ca3bf59d27db0c5186d4965a4872">opj_t1::flags_stride</a>, <a class="el" href="structopj__t1.html#a4e88b0ed321f39a5bd2507b3d403914d">opj_t1::h</a>, <a class="el" href="group___j2_k.html#ga65e3c90067fca47af235e73afbc65c97">J2K_CCP_CBLKSTY_VSC</a>, <a class="el" href="group___t1.html#gaea66d58fa183ce4560ed35af951b7404">opj_t1_enc_sigpass_step()</a>, <a class="el" href="group___t1.html#ga46ab5a09928a8d3872a6128d5aa80ca1">T1_NMSEDEC_FRACBITS</a>, and <a class="el" href="structopj__t1.html#a0307370eb4a1cb47d8e4011cb88c37a7">opj_t1::w</a>.</p>
+
+<p>Referenced by <a class="el" href="group___t1.html#gad51bfd4e6b2179afe834b1bf1335f9a7">opj_t1_encode_cblk()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="gaea66d58fa183ce4560ed35af951b7404"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">void opj_t1_enc_sigpass_step </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group___t1.html#ga7965e493799541b7c0e6ce3968aea464">opj_t1_t</a> *&#160;</td>
+          <td class="paramname"><em>t1</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="group___t1.html#gab9f93807f4324c22eb143d07763d803b">opj_flag_t</a> *&#160;</td>
+          <td class="paramname"><em>flagsp</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> *&#160;</td>
+          <td class="paramname"><em>datap</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
+          <td class="paramname"><em>orient</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a>&#160;</td>
+          <td class="paramname"><em>bpno</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a>&#160;</td>
+          <td class="paramname"><em>one</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> *&#160;</td>
+          <td class="paramname"><em>nmsedec</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a>&#160;</td>
+          <td class="paramname"><em>type</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
+          <td class="paramname"><em>vsc</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">static</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Encode significant pass. </p>
+
+<p>References <a class="el" href="structopj__t1.html#ac139ca3bf59d27db0c5186d4965a4872">opj_t1::flags_stride</a>, <a class="el" href="structopj__t1.html#afdc05c7bd112c258b170e3d5771e694d">opj_t1::mqc</a>, <a class="el" href="group___o_p_j___i_n_t_m_a_t_h.html#gacaef279a9031adbd9319990646328a01">opj_int_abs()</a>, <a class="el" href="group___m_q_c.html#gad886df66150746e1a41d3e20037683fb">opj_mqc_bypass_enc()</a>, <a class="el" href="group___m_q_c.html#gabe330c18fbdee2676a2201f88a756be2">opj_mqc_encode()</a>, <a class="el" href="group___m_q_c.html#ga7315986b3a52b2e2287a49ab1780ae4f">opj_mqc_setcurctx</a>, <a class="el" href="group___t1.html#ga8a0a1a85a7a72ab86b77dfa7ec4d50c7">opj_t1_getctxno_sc()</a>, <a class="el" href="group___t1.html#gad248367d153666b962fe38f4ee0783d5">opj_t1_getctxno_zc()</a>, <a class="el" href="group___t1.html#ga7e224e94d341ea06e0c1ade7152b8d9e">opj_t1_getnmsedec_sig()</a>, <a class="el" href="group___t1.html#ga8496f0961fc2d51e53bd0d92f05dae90">opj_t1_getspb()</a>, <a class="el" href="group___t1.html#gad075bc7a25a7e88d993ce2b67efc0799">opj_t1_updateflags()</a>, <a class="el" href="group___t1.html#ga4a83f93892bdcd7172480d0558c630da">T1_SGN_S</a>, <a class="el" href="group___t1.html#ga641f24ee2042b7d00ef85f827d6bd7df">T1_SIG</a>, <a class="el" href="group___t1.html#ga49576e7b85499c01f1a30fa0f08f3840">T1_SIG_OTH</a>, <a class="el" href="group___t1.html#gae98a77ea3766f9675da1160b98cae7d8">T1_SIG_S</a>, <a class="el" href="group___t1.html#ga531ff6eb6e5368ae2213482c7b8feecc">T1_SIG_SE</a>, <a class="el" href="group___t1.html#ga81a2db7110bbb9a251f421c711e70d5e">T1_SIG_SW</a>, <a class="el" href="group___t1.html#ga8bbc756ee85009898c5232621760de89">T1_TYPE_RAW</a>, and <a class="el" href="group___t1.html#gadf702f4c9f181b48572f9ce1d6490a42">T1_VISIT</a>.</p>
+
+<p>Referenced by <a class="el" href="group___t1.html#ga9a60601c728081d3d1fb2b749fc8f2df">opj_t1_enc_sigpass()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="gad51bfd4e6b2179afe834b1bf1335f9a7"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">void opj_t1_encode_cblk </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group___t1.html#ga7965e493799541b7c0e6ce3968aea464">opj_t1_t</a> *&#160;</td>
+          <td class="paramname"><em>t1</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="group___t_c_d.html#ga88a61662347e9b886f96098b2013a138">opj_tcd_cblk_enc_t</a> *&#160;</td>
+          <td class="paramname"><em>cblk</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
+          <td class="paramname"><em>orient</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
+          <td class="paramname"><em>compno</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
+          <td class="paramname"><em>level</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
+          <td class="paramname"><em>qmfbid</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a2e5e9eaf3c126e11d1f058b78a0bce78">OPJ_FLOAT64</a>&#160;</td>
+          <td class="paramname"><em>stepsize</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
+          <td class="paramname"><em>cblksty</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
+          <td class="paramname"><em>numcomps</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="group___t_c_d.html#gae700c818029c01f5f472948de2adf6d0">opj_tcd_tile_t</a> *&#160;</td>
+          <td class="paramname"><em>tile</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const <a class="el" href="openjpeg_8h.html#a2e5e9eaf3c126e11d1f058b78a0bce78">OPJ_FLOAT64</a> *&#160;</td>
+          <td class="paramname"><em>mct_norms</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
+          <td class="paramname"><em>mct_numcomps</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">static</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>mod fixed_quality </p>
+
+<p>References <a class="el" href="structopj__tcd__cblk__enc.html#a3f47ae68181f7dcbb4135d41e422cbb3">opj_tcd_cblk_enc::data</a>, <a class="el" href="structopj__t1.html#a73394701209d19d06afd56f089bbcd7f">opj_t1::data</a>, <a class="el" href="structopj__t1.html#ab69667aaa6e6e52d70eaeafc42e586a1">opj_t1::data_stride</a>, <a class="el" href="structopj__tcd__pass.html#a45f5472e2dc4265c9e973c8c630485cc">opj_tcd_pass::distortiondec</a>, <a class="el" href="structopj__tcd__tile.html#afeab4e70f466b3e4f6106325d98a2267">opj_tcd_tile::distotile</a>, <a class="el" href="structopj__t1.html#a4e88b0ed321f39a5bd2507b3d403914d">opj_t1::h</a>, <a class="el" href="group___j2_k.html#ga91356287e81596bc55b42a1edb2b97d2">J2K_CCP_CBLKSTY_LAZY</a>, <a class="el" href="group___j2_k.html#ga50289c9b99eeebb906f5233979663984">J2K_CCP_CBLKSTY_PTERM</a>, <a class="el" href="group___j2_k.html#ga251166dbf8d7a45827b36c644d3f430c">J2K_CCP_CBLKSTY_RESET</a>, <a class="el" href="group___j2_k.html#ga31341b13011138b0ec1f7075d5c14042">J2K_CCP_CBLKSTY_SEGSYM</a>, <a class="el" href="group___j2_k.html#gab4a11b37d608c28c255a723fc6fd2c08">J2K_CCP_CBLKSTY_TERMALL</a>, <a class="el" href="structopj__tcd__pass.html#ae715d8a1433c54a109c2b714818d53cb">opj_tcd_pass::len</a>, <a class="el" href="index__manager_8c.html#aecefdbf80129b12f2ef66ccfbedbb7fe">max()</a>, <a class="el" href="structopj__t1.html#afdc05c7bd112c258b170e3d5771e694d">opj_t1::mqc</a>, <a class="el" href="structopj__tcd__cblk__enc.html#aaadfdf791e63c0049b867a6be072fca3">opj_tcd_cblk_enc::numbps</a>, <a class="el" href="group___o_p_j___i_n_t_m_a_t_h.html#gaa6a55d57af96308459f6de414227ae40">opj_int_floorlog2()</a>, <a class="el" href="group___o_p_j___i_n_t_m_a_t_h.html#ga2f7d5c3934ee6be38763652b7f80ea6c">opj_int_max()</a>, <a class="el" href="group___m_q_c.html#gaba5f2d1b605d35e514aeb7a2827996b9">opj_mqc_bypass_init_enc()</a>, <a class="el" href="group___m_q_c.html#gae8351e8a317e68679bf5ce649e91f48d">opj_mqc_erterm_enc()</a>, <a class="el" href="group___m_q_c.html#ga39b562515ebaa0a9707c51b6770ad7fe">opj_mqc_flush()</a>, <a class="el" href="group___m_q_c.html#gac1a06acd83ef63950db20f73251efab3">opj_mqc_init_enc()</a>, <a class="el" href="group___m_q_c.html#gac9c6d11f48074e5064584d1e5d0dcd0f">opj_mqc_numbytes()</a>, <a class="el" href="group___m_q_c.html#ga858901a7f568a2845885e537aaeab825">opj_mqc_reset_enc()</a>, <a class="el" href="group___m_q_c.html#ga9b1de23283892ba50029b75ab1b9a91a">opj_mqc_resetstates()</a>, <a class="el" href="group___m_q_c.html#ga178f2a2119c59ae30169835162bd73e7">opj_mqc_restart_init_enc()</a>, <a class="el" href="group___m_q_c.html#gaf6195cf3fe837a5acbaa721c3e453465">opj_mqc_segmark_enc()</a>, <a class="el" href="group___m_q_c.html#ga7260daca59a1e01f087a7806db045853">opj_mqc_setstate()</a>, <a class="el" href="group___t1.html#ga33161ec649303a88337ba8fb9877f111">opj_t1_enc_clnpass()</a>, <a class="el" href="group___t1.html#gaa55e62d785f0e34a98b63051cfc0d718">opj_t1_enc_refpass()</a>, <a class="el" href="group___t1.html#ga9a60601c728081d3d1fb2b749fc8f2df">opj_t1_enc_sigpass()</a>, <a class="el" href="group___t1.html#ga569bb3939e11d7817a297739d06950b0">opj_t1_getwmsedec()</a>, <a class="el" href="structopj__tcd__cblk__enc.html#a5fd8985b3b27f790691eb09533bc45a3">opj_tcd_cblk_enc::passes</a>, <a class="el" href="structopj__tcd__pass.html#a44a95927b8cd4a461e6ecbda8406482e">opj_tcd_pass::rate</a>, <a class="el" href="group___t1.html#ga335ce360eba4cbd31b9e082535d02180">T1_CTXNO_AGG</a>, <a class="el" href="group___t1.html#ga27ee56916ef86bcbb5c07e55fb719b20">T1_CTXNO_UNI</a>, <a class="el" href="group___t1.html#ga325280d653d545416723a91f0ebbf428">T1_CTXNO_ZC</a>, <a class="el" href="group___t1.html#ga46ab5a09928a8d3872a6128d5aa80ca1">T1_NMSEDEC_FRACBITS</a>, <a class="el" href="group___t1.html#ga846f610564609a1c50ae3c6cf38919d9">T1_TYPE_MQ</a>, <a class="el" href="group___t1.html#ga8bbc756ee85009898c5232621760de89">T1_TYPE_RAW</a>, <a class="el" href="structopj__tcd__pass.html#a0933d1fad393aa4fa0f97338d6f40815">opj_tcd_pass::term</a>, <a class="el" href="structopj__tcd__cblk__enc.html#aa016b9dec075b59c3ff5faa47f099afc">opj_tcd_cblk_enc::totalpasses</a>, and <a class="el" href="structopj__t1.html#a0307370eb4a1cb47d8e4011cb88c37a7">opj_t1::w</a>.</p>
+
+<p>Referenced by <a class="el" href="group___t1.html#gada55dfa54a9324f948a3383ed95aedc5">opj_t1_encode_cblks()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="gada55dfa54a9324f948a3383ed95aedc5"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_t1_encode_cblks </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group___t1.html#ga7965e493799541b7c0e6ce3968aea464">opj_t1_t</a> *&#160;</td>
+          <td class="paramname"><em>t1</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="group___t_c_d.html#gae700c818029c01f5f472948de2adf6d0">opj_tcd_tile_t</a> *&#160;</td>
+          <td class="paramname"><em>tile</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="group___j2_k.html#gab33dbea1b312445c437b1bff766c7a9e">opj_tcp_t</a> *&#160;</td>
+          <td class="paramname"><em>tcp</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const <a class="el" href="openjpeg_8h.html#a2e5e9eaf3c126e11d1f058b78a0bce78">OPJ_FLOAT64</a> *&#160;</td>
+          <td class="paramname"><em>mct_norms</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
+          <td class="paramname"><em>mct_numcomps</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Encode the code-blocks of a tile. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">t1</td><td>T1 handle </td></tr>
+    <tr><td class="paramname">tile</td><td>The tile to encode </td></tr>
+    <tr><td class="paramname">tcp</td><td>Tile coding parameters </td></tr>
+    <tr><td class="paramname">mct_norms</td><td>FIXME DOC </td></tr>
+    <tr><td class="paramname">mct_numcomps</td><td>Number of components used for MCT </td></tr>
+  </table>
+  </dd>
+</dl>
+
+<p>References <a class="el" href="structopj__tcd__resolution.html#a11ecca43c1f72e70c44e0b9746817a05">opj_tcd_resolution::bands</a>, <a class="el" href="structopj__tcd__precinct.html#af7415dc4af637afd8f0b6c4c306a8cbd">opj_tcd_precinct::cblks</a>, <a class="el" href="structopj__tccp.html#abccd67d9df94acef748e841d0809ce14">opj_tccp::cblksty</a>, <a class="el" href="structopj__tcd__precinct.html#a03678b6a4ee6ade3d5cb30eee661a236">opj_tcd_precinct::ch</a>, <a class="el" href="structopj__tcd__tile.html#adfe3ec848812611d8c5bc6b675e3b897">opj_tcd_tile::comps</a>, <a class="el" href="structopj__tcd__precinct.html#ad89267dc061dd398fefad52194a4041f">opj_tcd_precinct::cw</a>, <a class="el" href="structopj__t1.html#a73394701209d19d06afd56f089bbcd7f">opj_t1::data</a>, <a class="el" href="structopj__tcd__tilecomp.html#ad5618371884e54026423ef59e57395d8">opj_tcd_tilecomp::data</a>, <a class="el" href="structopj__t1.html#ab69667aaa6e6e52d70eaeafc42e586a1">opj_t1::data_stride</a>, <a class="el" href="structopj__tcd__tile.html#afeab4e70f466b3e4f6106325d98a2267">opj_tcd_tile::distotile</a>, <a class="el" href="structopj__tcd__precinct.html#ae1eaa14c395bcaa968d353734602cd8d">opj_tcd_precinct::enc</a>, <a class="el" href="structopj__t1.html#a4e88b0ed321f39a5bd2507b3d403914d">opj_t1::h</a>, <a class="el" href="structopj__tcd__resolution.html#afc311b6c76795f76f3dfc9a453b21c39">opj_tcd_resolution::numbands</a>, <a class="el" href="structopj__tcd__tile.html#a02a13a3c111c99e55a96bbb917be7d35">opj_tcd_tile::numcomps</a>, <a class="el" href="structopj__tcd__tilecomp.html#a87fdaafd21fd5909fac88e866ba66ac6">opj_tcd_tilecomp::numresolutions</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="group___o_p_j___i_n_t_m_a_t_h.html#ga5ce489e764483d741e8953475341ba14">opj_int_fix_mul_t1()</a>, <a class="el" href="group___t1.html#ga83121fefe11842d850df4876dd27fd74">opj_t1_allocate_buffers()</a>, <a class="el" href="group___t1.html#gad51bfd4e6b2179afe834b1bf1335f9a7">opj_t1_encode_cblk()</a>, <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>, <a class="el" href="structopj__tcd__resolution.html#ab8ccf37cf9fc2b9c1db6aaa3cac164eb">opj_tcd_resolution::ph</a>, <a class="el" href="structopj__tcd__resolution.html#ad1ad906bae4c049fc047aed7344f502b">opj_tcd_resolution::pw</a>, <a class="el" href="structopj__tccp.html#a38ec604e02abf9b03186d2b8e27a901a">opj_tccp::qmfbid</a>, <a class="el" href="structopj__tcd__tilecomp.html#a98466597d37dad1b049ffae6b9722885">opj_tcd_tilecomp::resolutions</a>, <a class="el" href="opj__includes_8h.html#a080abdcb9c02438f1cd2bb707af25af8">restrict</a>, <a class="el" href="group___t1.html#ga46ab5a09928a8d3872a6128d5aa80ca1">T1_NMSEDEC_FRACBITS</a>, <a class="el" href="structopj__tcp.html#a52c6fad3de4131b3d3f77209a6dd2a85">opj_tcp::tccps</a>, <a class="el" href="structopj__t1.html#a0307370eb4a1cb47d8e4011cb88c37a7">opj_t1::w</a>, <a class="el" href="structopj__tcd__cblk__enc.html#aa73a8d69a9328bba884b01512fea55a9">opj_tcd_cblk_enc::x0</a>, <a class="el" href="structopj__tcd__resolution.html#ac65adbcc5c51d8aaf0e5e9315243d6a1">opj_tcd_resolution::x0</a>, <a class="el" href="structopj__tcd__tilecomp.html#a38cdc1ca5c18fa64e2dabfb025dd9784">opj_tcd_tilecomp::x0</a>, <a class="el" href="structopj__tcd__cblk__enc.html#a2cdd8cea6537df7248ce0d999d4aa402">opj_tcd_cblk_enc::x1</a>, <a class="el" href="structopj__tcd__resolution.html#a4544bfa885feb38635dd2770a9114ecf">opj_tcd_resolution::x1</a>, <a class="el" href="structopj__tcd__tilecomp.html#a0209cbaa880e6901e3a2aec6c108b982">opj_tcd_tilecomp::x1</a>, <a class="el" href="structopj__tcd__cblk__enc.html#a71c810a87fd11dcbd742e542a0142476">opj_tcd_cblk_enc::y0</a>, <a class="el" href="structopj__tcd__resolution.html#ae4fb93aaa054fc66cc93021badc18cec">opj_tcd_resolution::y0</a>, <a class="el" href="structopj__tcd__cblk__enc.html#afe70af4a1cd62891dc9700e19d5be2e9">opj_tcd_cblk_enc::y1</a>, and <a class="el" href="structopj__tcd__resolution.html#a4b68d3bd5fbaccd293e6a773be9d1a7f">opj_tcd_resolution::y1</a>.</p>
+
+<p>Referenced by <a class="el" href="tcd_8c.html#ac55bd74758fdfba4c54b9a566a76f855">opj_tcd_t1_encode()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ga0f6995fa0474c4c807a7a8273bb127be"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> opj_t1_getctxno_mag </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
+          <td class="paramname"><em>f</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">static</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>References <a class="el" href="group___t1.html#ga4e1a04ba7b987130533b2a0e71d00a06">T1_CTXNO_MAG</a>, <a class="el" href="group___t1.html#gaddb8efa6bc99e91cd93fc9cb6df58b73">T1_REFINE</a>, and <a class="el" href="group___t1.html#ga49576e7b85499c01f1a30fa0f08f3840">T1_SIG_OTH</a>.</p>
+
+<p>Referenced by <a class="el" href="group___t1.html#gad38c98b2fe9bfa9b5325fd317bc3d8aa">opj_t1_dec_refpass_step_mqc()</a>, <a class="el" href="group___t1.html#ga5361f3b645fe179487d1296366aae52c">opj_t1_dec_refpass_step_mqc_vsc()</a>, and <a class="el" href="group___t1.html#ga421d79431c9ddd07e3722fb3cff932e8">opj_t1_enc_refpass_step()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ga8a0a1a85a7a72ab86b77dfa7ec4d50c7"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> opj_t1_getctxno_sc </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
+          <td class="paramname"><em>f</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">static</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>References <a class="el" href="t1__luts_8h.html#ab67aa2f63e578052981f0e33f4bb06a9">lut_ctxno_sc</a>, <a class="el" href="group___t1.html#gaf3432aba47bcf8d5545f84d923fa044d">T1_SGN</a>, and <a class="el" href="group___t1.html#gad0f692089200a0c1e8c0feea77a8aec7">T1_SIG_PRIM</a>.</p>
+
+<p>Referenced by <a class="el" href="group___t1.html#ga14bc4e74cc948eb84b76560f6c293240">opj_t1_dec_clnpass_step()</a>, <a class="el" href="group___t1.html#gae80bc5bce7e2811e8979a75c8c6066c3">opj_t1_dec_clnpass_step_partial()</a>, <a class="el" href="group___t1.html#ga8db2d99a01aa0fa42722f685bc853a57">opj_t1_dec_clnpass_step_vsc()</a>, <a class="el" href="group___t1.html#gac075d340c5d616bffc40d7643b925ae2">opj_t1_dec_sigpass_step_mqc()</a>, <a class="el" href="group___t1.html#gad39d53992a7610f79d974ac9b96034d8">opj_t1_dec_sigpass_step_mqc_vsc()</a>, <a class="el" href="group___t1.html#gaa674afcf1709f834ace5bbbb900d080d">opj_t1_enc_clnpass_step()</a>, and <a class="el" href="group___t1.html#gaea66d58fa183ce4560ed35af951b7404">opj_t1_enc_sigpass_step()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="gad248367d153666b962fe38f4ee0783d5"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> opj_t1_getctxno_zc </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
+          <td class="paramname"><em>f</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
+          <td class="paramname"><em>orient</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">static</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>References <a class="el" href="t1__luts_8h.html#ab8503d1402a8d4437dcba4b2bd48b2b1">lut_ctxno_zc</a>, and <a class="el" href="group___t1.html#ga49576e7b85499c01f1a30fa0f08f3840">T1_SIG_OTH</a>.</p>
+
+<p>Referenced by <a class="el" href="group___t1.html#ga14bc4e74cc948eb84b76560f6c293240">opj_t1_dec_clnpass_step()</a>, <a class="el" href="group___t1.html#ga8db2d99a01aa0fa42722f685bc853a57">opj_t1_dec_clnpass_step_vsc()</a>, <a class="el" href="group___t1.html#gac075d340c5d616bffc40d7643b925ae2">opj_t1_dec_sigpass_step_mqc()</a>, <a class="el" href="group___t1.html#gad39d53992a7610f79d974ac9b96034d8">opj_t1_dec_sigpass_step_mqc_vsc()</a>, <a class="el" href="group___t1.html#gaa674afcf1709f834ace5bbbb900d080d">opj_t1_enc_clnpass_step()</a>, and <a class="el" href="group___t1.html#gaea66d58fa183ce4560ed35af951b7404">opj_t1_enc_sigpass_step()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="gaabc9cadbcc9a93f55488d2a3f97d87de"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a5ec5f8a1adf71244e3315c1d10f1af16">OPJ_INT16</a> opj_t1_getnmsedec_ref </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
+          <td class="paramname"><em>x</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
+          <td class="paramname"><em>bitpos</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">static</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>References <a class="el" href="t1__luts_8h.html#a2056f4d775f5e6385681916e8ce81d00">lut_nmsedec_ref</a>, <a class="el" href="t1__luts_8h.html#a6b93103b47ce43b16cbc5e0a41950557">lut_nmsedec_ref0</a>, and <a class="el" href="group___t1.html#ga98f2ddd2b44321fc960a54bdf556efbb">T1_NMSEDEC_BITS</a>.</p>
+
+<p>Referenced by <a class="el" href="group___t1.html#ga421d79431c9ddd07e3722fb3cff932e8">opj_t1_enc_refpass_step()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ga7e224e94d341ea06e0c1ade7152b8d9e"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a5ec5f8a1adf71244e3315c1d10f1af16">OPJ_INT16</a> opj_t1_getnmsedec_sig </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
+          <td class="paramname"><em>x</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
+          <td class="paramname"><em>bitpos</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">static</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>References <a class="el" href="t1__luts_8h.html#a1bd347727b64fae44a134822d89d35c2">lut_nmsedec_sig</a>, <a class="el" href="t1__luts_8h.html#ad9891ef5a2e14dc07f1b638f3baac3b1">lut_nmsedec_sig0</a>, and <a class="el" href="group___t1.html#ga98f2ddd2b44321fc960a54bdf556efbb">T1_NMSEDEC_BITS</a>.</p>
+
+<p>Referenced by <a class="el" href="group___t1.html#gaa674afcf1709f834ace5bbbb900d080d">opj_t1_enc_clnpass_step()</a>, and <a class="el" href="group___t1.html#gaea66d58fa183ce4560ed35af951b7404">opj_t1_enc_sigpass_step()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ga8496f0961fc2d51e53bd0d92f05dae90"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> opj_t1_getspb </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
+          <td class="paramname"><em>f</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">static</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>References <a class="el" href="t1__luts_8h.html#acc4e5fda1072e4eb52610e445698ccb8">lut_spb</a>, <a class="el" href="group___t1.html#gaf3432aba47bcf8d5545f84d923fa044d">T1_SGN</a>, and <a class="el" href="group___t1.html#gad0f692089200a0c1e8c0feea77a8aec7">T1_SIG_PRIM</a>.</p>
+
+<p>Referenced by <a class="el" href="group___t1.html#ga14bc4e74cc948eb84b76560f6c293240">opj_t1_dec_clnpass_step()</a>, <a class="el" href="group___t1.html#gae80bc5bce7e2811e8979a75c8c6066c3">opj_t1_dec_clnpass_step_partial()</a>, <a class="el" href="group___t1.html#ga8db2d99a01aa0fa42722f685bc853a57">opj_t1_dec_clnpass_step_vsc()</a>, <a class="el" href="group___t1.html#gac075d340c5d616bffc40d7643b925ae2">opj_t1_dec_sigpass_step_mqc()</a>, <a class="el" href="group___t1.html#gad39d53992a7610f79d974ac9b96034d8">opj_t1_dec_sigpass_step_mqc_vsc()</a>, <a class="el" href="group___t1.html#gaa674afcf1709f834ace5bbbb900d080d">opj_t1_enc_clnpass_step()</a>, and <a class="el" href="group___t1.html#gaea66d58fa183ce4560ed35af951b7404">opj_t1_enc_sigpass_step()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ga569bb3939e11d7817a297739d06950b0"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">static <a class="el" href="openjpeg_8h.html#a2e5e9eaf3c126e11d1f058b78a0bce78">OPJ_FLOAT64</a> opj_t1_getwmsedec </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a>&#160;</td>
+          <td class="paramname"><em>nmsedec</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
+          <td class="paramname"><em>compno</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
+          <td class="paramname"><em>level</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
+          <td class="paramname"><em>orient</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a>&#160;</td>
+          <td class="paramname"><em>bpno</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
+          <td class="paramname"><em>qmfbid</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a2e5e9eaf3c126e11d1f058b78a0bce78">OPJ_FLOAT64</a>&#160;</td>
+          <td class="paramname"><em>stepsize</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
+          <td class="paramname"><em>numcomps</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const <a class="el" href="openjpeg_8h.html#a2e5e9eaf3c126e11d1f058b78a0bce78">OPJ_FLOAT64</a> *&#160;</td>
+          <td class="paramname"><em>mct_norms</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
+          <td class="paramname"><em>mct_numcomps</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">static</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>mod fixed_quality </p>
+
+<p>References <a class="el" href="openjpeg_8h.html#a802696e43e0ad059cfb3310cb5b073bb">OPJ_ARG_NOT_USED</a>, <a class="el" href="group___d_w_t.html#ga15113da09b4cb72cf2c34433c059adf9">opj_dwt_getnorm()</a>, and <a class="el" href="group___d_w_t.html#ga330f64c5e2755f1b2a3c1d2b591d09ed">opj_dwt_getnorm_real()</a>.</p>
+
+<p>Referenced by <a class="el" href="group___t1.html#gad51bfd4e6b2179afe834b1bf1335f9a7">opj_t1_encode_cblk()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="gad075bc7a25a7e88d993ce2b67efc0799"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">void opj_t1_updateflags </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group___t1.html#gab9f93807f4324c22eb143d07763d803b">opj_flag_t</a> *&#160;</td>
+          <td class="paramname"><em>flagsp</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
+          <td class="paramname"><em>s</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
+          <td class="paramname"><em>stride</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">static</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>References <a class="el" href="group___t1.html#ga5dfa5be1a7c1930124ccc65b6e05371e">T1_SGN_E</a>, <a class="el" href="group___t1.html#ga4b96ffd3623dee6f7054a38f8c00172c">T1_SGN_N</a>, <a class="el" href="group___t1.html#ga4a83f93892bdcd7172480d0558c630da">T1_SGN_S</a>, <a class="el" href="group___t1.html#ga8b380b6a85c7b96a630aabe4874111e1">T1_SGN_W</a>, <a class="el" href="group___t1.html#ga641f24ee2042b7d00ef85f827d6bd7df">T1_SIG</a>, <a class="el" href="group___t1.html#gaa233293c3740388370f7fa80e68db23b">T1_SIG_E</a>, <a class="el" href="group___t1.html#gaf487b440ba112313e7e3a141d5614350">T1_SIG_N</a>, <a class="el" href="group___t1.html#ga2238d5bce21c544050db7092d40bb404">T1_SIG_NE</a>, <a class="el" href="group___t1.html#gab0b8d271f5919b92d1f2470e315aff41">T1_SIG_NW</a>, <a class="el" href="group___t1.html#gae98a77ea3766f9675da1160b98cae7d8">T1_SIG_S</a>, <a class="el" href="group___t1.html#ga531ff6eb6e5368ae2213482c7b8feecc">T1_SIG_SE</a>, <a class="el" href="group___t1.html#ga81a2db7110bbb9a251f421c711e70d5e">T1_SIG_SW</a>, and <a class="el" href="group___t1.html#ga1ece7be538ca68a602b0654b25af6d01">T1_SIG_W</a>.</p>
+
+<p>Referenced by <a class="el" href="group___t1.html#ga14bc4e74cc948eb84b76560f6c293240">opj_t1_dec_clnpass_step()</a>, <a class="el" href="group___t1.html#gae80bc5bce7e2811e8979a75c8c6066c3">opj_t1_dec_clnpass_step_partial()</a>, <a class="el" href="group___t1.html#ga8db2d99a01aa0fa42722f685bc853a57">opj_t1_dec_clnpass_step_vsc()</a>, <a class="el" href="group___t1.html#gac075d340c5d616bffc40d7643b925ae2">opj_t1_dec_sigpass_step_mqc()</a>, <a class="el" href="group___t1.html#gad39d53992a7610f79d974ac9b96034d8">opj_t1_dec_sigpass_step_mqc_vsc()</a>, <a class="el" href="group___t1.html#gad7b4fc8f0264a0a1eebc5020986789d7">opj_t1_dec_sigpass_step_raw()</a>, <a class="el" href="group___t1.html#gaa674afcf1709f834ace5bbbb900d080d">opj_t1_enc_clnpass_step()</a>, and <a class="el" href="group___t1.html#gaea66d58fa183ce4560ed35af951b7404">opj_t1_enc_sigpass_step()</a>.</p>
+
+</div>
+</div>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.9.1
+</small></address>
+</body>
+</html>
diff --git a/doxygen/group___t2.html b/doxygen/group___t2.html
new file mode 100644 (file)
index 0000000..9dd0e89
--- /dev/null
@@ -0,0 +1,1046 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
+<title>OpenJPEG: T2 - Implementation of a tier-2 coding</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td style="padding-left: 0.5em;">
+   <div id="projectname">OpenJPEG
+   &#160;<span id="projectnumber">2.1.0</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.9.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div class="header">
+  <div class="summary">
+<a href="#nested-classes">Data Structures</a> &#124;
+<a href="#typedef-members">Typedefs</a>  </div>
+  <div class="headertitle">
+<div class="title">T2 - Implementation of a tier-2 coding</div>  </div>
+</div><!--header-->
+<div class="contents">
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
+Data Structures</h2></td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__t2.html">opj_t2</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Tier-2 coding.  <a href="structopj__t2.html#details">More...</a><br /></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="typedef-members"></a>
+Typedefs</h2></td></tr>
+<tr class="memitem:ga2008b852e896430a36efdbbf75b7e48e"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structopj__t2.html">opj_t2</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t2.html#ga2008b852e896430a36efdbbf75b7e48e">opj_t2_t</a></td></tr>
+<tr class="memdesc:ga2008b852e896430a36efdbbf75b7e48e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Tier-2 coding.  <a href="#ga2008b852e896430a36efdbbf75b7e48e">More...</a><br /></td></tr>
+<tr class="separator:ga2008b852e896430a36efdbbf75b7e48e"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="member-group"></a>
+Local static functions</h2></td></tr>
+<tr class="memitem:ga1951aad7fbb01854f045800994960443"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t2.html#ga1951aad7fbb01854f045800994960443">opj_t2_putcommacode</a> (<a class="el" href="group___b_i_o.html#gac65cc716fac75e743f2e9980c8a05807">opj_bio_t</a> *bio, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> n)</td></tr>
+<tr class="separator:ga1951aad7fbb01854f045800994960443"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga294d0c699c54ee011e885ccffcec9a58"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t2.html#ga294d0c699c54ee011e885ccffcec9a58">opj_t2_getcommacode</a> (<a class="el" href="group___b_i_o.html#gac65cc716fac75e743f2e9980c8a05807">opj_bio_t</a> *bio)</td></tr>
+<tr class="separator:ga294d0c699c54ee011e885ccffcec9a58"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga1cbba0c4c59136d2f63938301312baff"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t2.html#ga1cbba0c4c59136d2f63938301312baff">opj_t2_putnumpasses</a> (<a class="el" href="group___b_i_o.html#gac65cc716fac75e743f2e9980c8a05807">opj_bio_t</a> *bio, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> n)</td></tr>
+<tr class="memdesc:ga1cbba0c4c59136d2f63938301312baff"><td class="mdescLeft">&#160;</td><td class="mdescRight">Variable length code for signalling delta Zil (truncation point)  <a href="#ga1cbba0c4c59136d2f63938301312baff">More...</a><br /></td></tr>
+<tr class="separator:ga1cbba0c4c59136d2f63938301312baff"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga160df4a72c59b96bd7e432641a1e01a2"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t2.html#ga160df4a72c59b96bd7e432641a1e01a2">opj_t2_getnumpasses</a> (<a class="el" href="group___b_i_o.html#gac65cc716fac75e743f2e9980c8a05807">opj_bio_t</a> *bio)</td></tr>
+<tr class="separator:ga160df4a72c59b96bd7e432641a1e01a2"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gaf7cf1e0b8fc17c1bce5983efa853bd91"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t2.html#gaf7cf1e0b8fc17c1bce5983efa853bd91">opj_t2_encode_packet</a> (<a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> tileno, <a class="el" href="group___t_c_d.html#gae700c818029c01f5f472948de2adf6d0">opj_tcd_tile_t</a> *tile, <a class="el" href="group___j2_k.html#gab33dbea1b312445c437b1bff766c7a9e">opj_tcp_t</a> *<a class="el" href="query__parser_8h.html#a678aedbd2509521578c078f7a356b428a5036938696cb1fd991a6aa47cc514cf7">tcp</a>, <a class="el" href="group___p_i.html#ga36e3009320d25edd589dd5edff649723">opj_pi_iterator_t</a> *pi, <a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *dest, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> *p_data_written, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> len, <a class="el" href="openjpeg_8h.html#a953f982d6d7c96af2ba905f517b72e05">opj_codestream_info_t</a> *cstr_info)</td></tr>
+<tr class="memdesc:gaf7cf1e0b8fc17c1bce5983efa853bd91"><td class="mdescLeft">&#160;</td><td class="mdescRight">Encode a packet of a tile to a destination buffer.  <a href="#gaf7cf1e0b8fc17c1bce5983efa853bd91">More...</a><br /></td></tr>
+<tr class="separator:gaf7cf1e0b8fc17c1bce5983efa853bd91"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gaefb2fc8df6d1b64baadc87699c43a515"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t2.html#gaefb2fc8df6d1b64baadc87699c43a515">opj_t2_decode_packet</a> (<a class="el" href="group___t2.html#ga2008b852e896430a36efdbbf75b7e48e">opj_t2_t</a> *t2, <a class="el" href="group___t_c_d.html#gae700c818029c01f5f472948de2adf6d0">opj_tcd_tile_t</a> *tile, <a class="el" href="group___j2_k.html#gab33dbea1b312445c437b1bff766c7a9e">opj_tcp_t</a> *<a class="el" href="query__parser_8h.html#a678aedbd2509521578c078f7a356b428a5036938696cb1fd991a6aa47cc514cf7">tcp</a>, <a class="el" href="group___p_i.html#ga36e3009320d25edd589dd5edff649723">opj_pi_iterator_t</a> *pi, <a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *src, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> *data_read, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> max_length, <a class="el" href="openjpeg_8h.html#ad2aa5c15e6f2f4d57f3f98200108b29c">opj_packet_info_t</a> *pack_info)</td></tr>
+<tr class="memdesc:gaefb2fc8df6d1b64baadc87699c43a515"><td class="mdescLeft">&#160;</td><td class="mdescRight">Decode a packet of a tile from a source buffer.  <a href="#gaefb2fc8df6d1b64baadc87699c43a515">More...</a><br /></td></tr>
+<tr class="separator:gaefb2fc8df6d1b64baadc87699c43a515"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gaa00fcf5e0fb39e61746f23ecf02b6c59"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t2.html#gaa00fcf5e0fb39e61746f23ecf02b6c59">opj_t2_skip_packet</a> (<a class="el" href="group___t2.html#ga2008b852e896430a36efdbbf75b7e48e">opj_t2_t</a> *p_t2, <a class="el" href="group___t_c_d.html#gae700c818029c01f5f472948de2adf6d0">opj_tcd_tile_t</a> *p_tile, <a class="el" href="group___j2_k.html#gab33dbea1b312445c437b1bff766c7a9e">opj_tcp_t</a> *p_tcp, <a class="el" href="group___p_i.html#ga36e3009320d25edd589dd5edff649723">opj_pi_iterator_t</a> *p_pi, <a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *p_src, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> *p_data_read, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_max_length, <a class="el" href="openjpeg_8h.html#ad2aa5c15e6f2f4d57f3f98200108b29c">opj_packet_info_t</a> *p_pack_info)</td></tr>
+<tr class="separator:gaa00fcf5e0fb39e61746f23ecf02b6c59"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga4d849585f336e85d77ebde58a5e0d8d1"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t2.html#ga4d849585f336e85d77ebde58a5e0d8d1">opj_t2_read_packet_header</a> (<a class="el" href="group___t2.html#ga2008b852e896430a36efdbbf75b7e48e">opj_t2_t</a> *p_t2, <a class="el" href="group___t_c_d.html#gae700c818029c01f5f472948de2adf6d0">opj_tcd_tile_t</a> *p_tile, <a class="el" href="group___j2_k.html#gab33dbea1b312445c437b1bff766c7a9e">opj_tcp_t</a> *p_tcp, <a class="el" href="group___p_i.html#ga36e3009320d25edd589dd5edff649723">opj_pi_iterator_t</a> *p_pi, <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> *p_is_data_present, <a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *p_src_data, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> *p_data_read, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_max_length, <a class="el" href="openjpeg_8h.html#ad2aa5c15e6f2f4d57f3f98200108b29c">opj_packet_info_t</a> *p_pack_info)</td></tr>
+<tr class="separator:ga4d849585f336e85d77ebde58a5e0d8d1"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gaa8eb742f45bc236e6a76e6234b979b4e"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t2.html#gaa8eb742f45bc236e6a76e6234b979b4e">opj_t2_read_packet_data</a> (<a class="el" href="group___t2.html#ga2008b852e896430a36efdbbf75b7e48e">opj_t2_t</a> *p_t2, <a class="el" href="group___t_c_d.html#gae700c818029c01f5f472948de2adf6d0">opj_tcd_tile_t</a> *p_tile, <a class="el" href="group___p_i.html#ga36e3009320d25edd589dd5edff649723">opj_pi_iterator_t</a> *p_pi, <a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *p_src_data, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> *p_data_read, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_max_length, <a class="el" href="openjpeg_8h.html#ad2aa5c15e6f2f4d57f3f98200108b29c">opj_packet_info_t</a> *pack_info)</td></tr>
+<tr class="separator:gaa8eb742f45bc236e6a76e6234b979b4e"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga026199c0196bc54450e1d7bbef864e04"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t2.html#ga026199c0196bc54450e1d7bbef864e04">opj_t2_skip_packet_data</a> (<a class="el" href="group___t2.html#ga2008b852e896430a36efdbbf75b7e48e">opj_t2_t</a> *p_t2, <a class="el" href="group___t_c_d.html#gae700c818029c01f5f472948de2adf6d0">opj_tcd_tile_t</a> *p_tile, <a class="el" href="group___p_i.html#ga36e3009320d25edd589dd5edff649723">opj_pi_iterator_t</a> *p_pi, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> *p_data_read, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_max_length, <a class="el" href="openjpeg_8h.html#ad2aa5c15e6f2f4d57f3f98200108b29c">opj_packet_info_t</a> *pack_info)</td></tr>
+<tr class="separator:ga026199c0196bc54450e1d7bbef864e04"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga79e51a2bc6823c3a39184a818deefd04"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t2.html#ga79e51a2bc6823c3a39184a818deefd04">opj_t2_init_seg</a> (<a class="el" href="group___t_c_d.html#ga7d3dcb008d88d8382d9de154f4ab0c97">opj_tcd_cblk_dec_t</a> *cblk, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> index, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> cblksty, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> first)</td></tr>
+<tr class="separator:ga79e51a2bc6823c3a39184a818deefd04"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="member-group"></a>
+Exported functions</h2></td></tr>
+<tr class="memitem:ga8ec376edb7a967e6ebec609c68066f9a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t2.html#ga8ec376edb7a967e6ebec609c68066f9a">opj_t2_encode_packets</a> (<a class="el" href="group___t2.html#ga2008b852e896430a36efdbbf75b7e48e">opj_t2_t</a> *t2, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> tileno, <a class="el" href="group___t_c_d.html#gae700c818029c01f5f472948de2adf6d0">opj_tcd_tile_t</a> *tile, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> maxlayers, <a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *dest, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> *p_data_written, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> len, <a class="el" href="openjpeg_8h.html#a953f982d6d7c96af2ba905f517b72e05">opj_codestream_info_t</a> *cstr_info, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> tpnum, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> tppos, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> pino, <a class="el" href="group___j2_k.html#ga5b88b2bc50118ac5d1eb150d887b5585">J2K_T2_MODE</a> t2_mode)</td></tr>
+<tr class="memdesc:ga8ec376edb7a967e6ebec609c68066f9a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Encode the packets of a tile to a destination buffer.  <a href="#ga8ec376edb7a967e6ebec609c68066f9a">More...</a><br /></td></tr>
+<tr class="separator:ga8ec376edb7a967e6ebec609c68066f9a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga3b26fccd1cd25cd664001272399d7680"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t2.html#ga3b26fccd1cd25cd664001272399d7680">opj_t2_decode_packets</a> (<a class="el" href="group___t2.html#ga2008b852e896430a36efdbbf75b7e48e">opj_t2_t</a> *t2, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> tileno, <a class="el" href="group___t_c_d.html#gae700c818029c01f5f472948de2adf6d0">opj_tcd_tile_t</a> *tile, <a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *src, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> *p_data_read, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> len, <a class="el" href="openjpeg_8h.html#aef4e40da13534ecda530816e133bfce8">opj_codestream_index_t</a> *cstr_info)</td></tr>
+<tr class="memdesc:ga3b26fccd1cd25cd664001272399d7680"><td class="mdescLeft">&#160;</td><td class="mdescRight">Decode the packets of a tile from a source buffer.  <a href="#ga3b26fccd1cd25cd664001272399d7680">More...</a><br /></td></tr>
+<tr class="separator:ga3b26fccd1cd25cd664001272399d7680"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gad7845a4d5a2fd73c2c81e1c525bf0ae4"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group___t2.html#ga2008b852e896430a36efdbbf75b7e48e">opj_t2_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t2.html#gad7845a4d5a2fd73c2c81e1c525bf0ae4">opj_t2_create</a> (<a class="el" href="openjpeg_8h.html#a5c557180c59d54a2f1d29e8639687aa4">opj_image_t</a> *p_image, <a class="el" href="group___j2_k.html#gace226c035f4c2a151cb26bf65cf3353e">opj_cp_t</a> *p_cp)</td></tr>
+<tr class="memdesc:gad7845a4d5a2fd73c2c81e1c525bf0ae4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates a Tier 2 handle.  <a href="#gad7845a4d5a2fd73c2c81e1c525bf0ae4">More...</a><br /></td></tr>
+<tr class="separator:gad7845a4d5a2fd73c2c81e1c525bf0ae4"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga0e929ed8feb7bad8d169b0dc4478e59a"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t2.html#ga0e929ed8feb7bad8d169b0dc4478e59a">opj_t2_destroy</a> (<a class="el" href="group___t2.html#ga2008b852e896430a36efdbbf75b7e48e">opj_t2_t</a> *t2)</td></tr>
+<tr class="memdesc:ga0e929ed8feb7bad8d169b0dc4478e59a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destroy a T2 handle.  <a href="#ga0e929ed8feb7bad8d169b0dc4478e59a">More...</a><br /></td></tr>
+<tr class="separator:ga0e929ed8feb7bad8d169b0dc4478e59a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<h2 class="groupheader">Typedef Documentation</h2>
+<a class="anchor" id="ga2008b852e896430a36efdbbf75b7e48e"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">typedef struct <a class="el" href="structopj__t2.html">opj_t2</a>  <a class="el" href="group___t2.html#ga2008b852e896430a36efdbbf75b7e48e">opj_t2_t</a></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Tier-2 coding. </p>
+
+</div>
+</div>
+<h2 class="groupheader">Function Documentation</h2>
+<a class="anchor" id="gad7845a4d5a2fd73c2c81e1c525bf0ae4"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="group___t2.html#ga2008b852e896430a36efdbbf75b7e48e">opj_t2_t</a>* opj_t2_create </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a5c557180c59d54a2f1d29e8639687aa4">opj_image_t</a> *&#160;</td>
+          <td class="paramname"><em>p_image</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="group___j2_k.html#gace226c035f4c2a151cb26bf65cf3353e">opj_cp_t</a> *&#160;</td>
+          <td class="paramname"><em>p_cp</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Creates a Tier 2 handle. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">p_image</td><td>Source or destination image </td></tr>
+    <tr><td class="paramname">p_cp</td><td>Image coding parameters. </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>a new T2 handle if successful, NULL otherwise. </dd></dl>
+
+<p>References <a class="el" href="structopj__t2.html#a69b05e3b5a028b4ebe35164ecbe8e997">opj_t2::cp</a>, <a class="el" href="structopj__t2.html#aa6ac0af01ca6bb5f1d7afe39422181ee">opj_t2::image</a>, and <a class="el" href="group___m_i_s_c.html#ga1fb8ed2c030462ba457fbaaf182f4809">opj_calloc</a>.</p>
+
+<p>Referenced by <a class="el" href="group___t_c_d.html#ga18bfaa053e392a5b0ad36264b7977cd4">opj_tcd_rateallocate()</a>, <a class="el" href="tcd_8c.html#a97eec09f6074a5440f42a783a7595c2a">opj_tcd_t2_decode()</a>, and <a class="el" href="tcd_8c.html#a3fe0dcd70b5fa0d867df661e0ac9eae0">opj_tcd_t2_encode()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="gaefb2fc8df6d1b64baadc87699c43a515"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_t2_decode_packet </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group___t2.html#ga2008b852e896430a36efdbbf75b7e48e">opj_t2_t</a> *&#160;</td>
+          <td class="paramname"><em>t2</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="group___t_c_d.html#gae700c818029c01f5f472948de2adf6d0">opj_tcd_tile_t</a> *&#160;</td>
+          <td class="paramname"><em>tile</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="group___j2_k.html#gab33dbea1b312445c437b1bff766c7a9e">opj_tcp_t</a> *&#160;</td>
+          <td class="paramname"><em>tcp</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="group___p_i.html#ga36e3009320d25edd589dd5edff649723">opj_pi_iterator_t</a> *&#160;</td>
+          <td class="paramname"><em>pi</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *&#160;</td>
+          <td class="paramname"><em>src</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> *&#160;</td>
+          <td class="paramname"><em>data_read</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
+          <td class="paramname"><em>max_length</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#ad2aa5c15e6f2f4d57f3f98200108b29c">opj_packet_info_t</a> *&#160;</td>
+          <td class="paramname"><em>pack_info</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">static</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Decode a packet of a tile from a source buffer. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">t2</td><td>T2 handle </td></tr>
+    <tr><td class="paramname">tile</td><td>Tile for which to write the packets </td></tr>
+    <tr><td class="paramname">tcp</td><td>Tile coding parameters </td></tr>
+    <tr><td class="paramname">pi</td><td>Packet identity </td></tr>
+    <tr><td class="paramname">src</td><td>Source buffer </td></tr>
+    <tr><td class="paramname">data_read</td><td>FIXME DOC </td></tr>
+    <tr><td class="paramname">max_length</td><td>FIXME DOC </td></tr>
+    <tr><td class="paramname">pack_info</td><td>Packet information</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>FIXME DOC </dd></dl>
+
+<p>References <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="group___t2.html#gaa8eb742f45bc236e6a76e6234b979b4e">opj_t2_read_packet_data()</a>, <a class="el" href="group___t2.html#ga4d849585f336e85d77ebde58a5e0d8d1">opj_t2_read_packet_header()</a>, and <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>.</p>
+
+<p>Referenced by <a class="el" href="group___t2.html#ga3b26fccd1cd25cd664001272399d7680">opj_t2_decode_packets()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ga3b26fccd1cd25cd664001272399d7680"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_t2_decode_packets </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group___t2.html#ga2008b852e896430a36efdbbf75b7e48e">opj_t2_t</a> *&#160;</td>
+          <td class="paramname"><em>t2</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
+          <td class="paramname"><em>tileno</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="group___t_c_d.html#gae700c818029c01f5f472948de2adf6d0">opj_tcd_tile_t</a> *&#160;</td>
+          <td class="paramname"><em>tile</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *&#160;</td>
+          <td class="paramname"><em>src</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> *&#160;</td>
+          <td class="paramname"><em>p_data_read</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
+          <td class="paramname"><em>len</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#aef4e40da13534ecda530816e133bfce8">opj_codestream_index_t</a> *&#160;</td>
+          <td class="paramname"><em>cstr_info</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Decode the packets of a tile from a source buffer. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">t2</td><td>T2 handle </td></tr>
+    <tr><td class="paramname">tileno</td><td>number that identifies the tile for which to decode the packets </td></tr>
+    <tr><td class="paramname">tile</td><td>tile for which to decode the packets </td></tr>
+    <tr><td class="paramname">src</td><td>FIXME DOC </td></tr>
+    <tr><td class="paramname">p_data_read</td><td>the source buffer </td></tr>
+    <tr><td class="paramname">len</td><td>length of the source buffer </td></tr>
+    <tr><td class="paramname">cstr_info</td><td>FIXME DOC</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>FIXME DOC </dd></dl>
+
+<p>References <a class="el" href="structopj__pi__iterator.html#a45916c625862f62c288bb0b923c6bc09">opj_pi_iterator::compno</a>, <a class="el" href="structopj__tcd__tile.html#adfe3ec848812611d8c5bc6b675e3b897">opj_tcd_tile::comps</a>, <a class="el" href="structopj__image.html#a6b52b100c934697a29446af5c3e0fa00">opj_image::comps</a>, <a class="el" href="structopj__t2.html#a69b05e3b5a028b4ebe35164ecbe8e997">opj_t2::cp</a>, <a class="el" href="structopj__packet__info.html#a8d0687f01cba3aa3b62011eec7d415cd">opj_packet_info::end_ph_pos</a>, <a class="el" href="structopj__packet__info.html#a5f5406a701b46234a6ff7bc899ee89c6">opj_packet_info::end_pos</a>, <a class="el" href="structopj__t2.html#aa6ac0af01ca6bb5f1d7afe39422181ee">opj_t2::image</a>, <a class="el" href="t2_8c.html#a4a09ae0d1aec0c329f20ddb23d2f5362">JAS_FPRINTF</a>, <a class="el" href="structopj__pi__iterator.html#afb02b0f87fc58311f610b6f6e74130cd">opj_pi_iterator::layno</a>, <a class="el" href="structopj__cp.html#abff64b4afd56cc97c8e9747404ab9ae6">opj_cp::m_enc</a>, <a class="el" href="structopj__cp.html#ab813b133ea9460d4254b6afcd5336e9a">opj_cp::m_specific_param</a>, <a class="el" href="structopj__encoding__param.html#a0e9fdf8c59d09d5c7401ac4d596dc481">opj_encoding_param::m_tp_on</a>, <a class="el" href="structopj__tcd__tilecomp.html#a72eb32895dd9ec7362da633609d3a2e0">opj_tcd_tilecomp::minimum_num_resolutions</a>, <a class="el" href="structopj__tcp.html#a368fad8afe5ecbdde51f7ba831db1f46">opj_tcp::num_layers_to_decode</a>, <a class="el" href="structopj__image.html#ac63093741ed0c70b9c0a8ee3070cbce6">opj_image::numcomps</a>, <a class="el" href="structopj__tcp.html#aac3c15725d8c01013c63e08a0fce7706">opj_tcp::numpocs</a>, <a class="el" href="openjpeg_8h.html#a802696e43e0ad059cfb3310cb5b073bb">OPJ_ARG_NOT_USED</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="group___m_i_s_c.html#ga700b1aef6148bd6c3edde626610ffe2f">opj_free</a>, <a class="el" href="group___m_i_s_c.html#gaed655b4c0cec54620065ab1abf56e8cc">opj_malloc</a>, <a class="el" href="group___p_i.html#ga4990d0324eb594434bd7ef61d746ac46">opj_pi_create_decode()</a>, <a class="el" href="group___p_i.html#ga2b305751720002ec7fd630d9c87d4dd4">opj_pi_destroy()</a>, <a class="el" href="group___p_i.html#ga638f17d6f40f88cd90d1cedbf95147f9">opj_pi_next()</a>, <a class="el" href="openjpeg_8h.html#a4e2cb01f932bc5887856dd6bb031dd0dafee9d90ccc533dc854fa431e90550b5b">OPJ_PROG_UNKNOWN</a>, <a class="el" href="group___t2.html#gaefb2fc8df6d1b64baadc87699c43a515">opj_t2_decode_packet()</a>, <a class="el" href="group___t2.html#gaa00fcf5e0fb39e61746f23ecf02b6c59">opj_t2_skip_packet()</a>, <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>, <a class="el" href="group___o_p_j___i_n_t_m_a_t_h.html#ga2c3eb35fddab83fef25256485b926fc0">opj_uint_max()</a>, <a class="el" href="structopj__pi__iterator.html#af3bd59898a69a3958829c4d71c78718c">opj_pi_iterator::poc</a>, <a class="el" href="structopj__pi__iterator.html#a39e7de7bb4f4a95fd7b5f054b04de4a2">opj_pi_iterator::precno</a>, <a class="el" href="structopj__poc.html#a5690cab5cd5424230986e42126282e5c">opj_poc::prg</a>, <a class="el" href="structopj__poc.html#ac3a5cd2197ec2f6efa274fff547aca5d">opj_poc::prg1</a>, <a class="el" href="structopj__pi__iterator.html#a61c60db76ab998db030bbecfa24e040a">opj_pi_iterator::resno</a>, <a class="el" href="structopj__image__comp.html#ab9d6b54916aba881438fcff74d76a6a5">opj_image_comp::resno_decoded</a>, <a class="el" href="structopj__packet__info.html#a091879c16084f61abb01b1a5b26d142b">opj_packet_info::start_pos</a>, <a class="el" href="structopj__cp.html#ac899f2b6fbcf5441e2e53195994f2196">opj_cp::tcps</a>, and <a class="el" href="structopj__codestream__index.html#ab7ce4372a9717a7f6c1ef21553738cd1">opj_codestream_index::tile_index</a>.</p>
+
+<p>Referenced by <a class="el" href="tcd_8c.html#a97eec09f6074a5440f42a783a7595c2a">opj_tcd_t2_decode()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ga0e929ed8feb7bad8d169b0dc4478e59a"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void opj_t2_destroy </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group___t2.html#ga2008b852e896430a36efdbbf75b7e48e">opj_t2_t</a> *&#160;</td>
+          <td class="paramname"><em>t2</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Destroy a T2 handle. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">t2</td><td>T2 handle to destroy </td></tr>
+  </table>
+  </dd>
+</dl>
+
+<p>References <a class="el" href="group___m_i_s_c.html#ga700b1aef6148bd6c3edde626610ffe2f">opj_free</a>.</p>
+
+<p>Referenced by <a class="el" href="group___t_c_d.html#ga18bfaa053e392a5b0ad36264b7977cd4">opj_tcd_rateallocate()</a>, <a class="el" href="tcd_8c.html#a97eec09f6074a5440f42a783a7595c2a">opj_tcd_t2_decode()</a>, and <a class="el" href="tcd_8c.html#a3fe0dcd70b5fa0d867df661e0ac9eae0">opj_tcd_t2_encode()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="gaf7cf1e0b8fc17c1bce5983efa853bd91"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_t2_encode_packet </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
+          <td class="paramname"><em>tileno</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="group___t_c_d.html#gae700c818029c01f5f472948de2adf6d0">opj_tcd_tile_t</a> *&#160;</td>
+          <td class="paramname"><em>tile</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="group___j2_k.html#gab33dbea1b312445c437b1bff766c7a9e">opj_tcp_t</a> *&#160;</td>
+          <td class="paramname"><em>tcp</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="group___p_i.html#ga36e3009320d25edd589dd5edff649723">opj_pi_iterator_t</a> *&#160;</td>
+          <td class="paramname"><em>pi</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *&#160;</td>
+          <td class="paramname"><em>dest</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> *&#160;</td>
+          <td class="paramname"><em>p_data_written</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
+          <td class="paramname"><em>len</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a953f982d6d7c96af2ba905f517b72e05">opj_codestream_info_t</a> *&#160;</td>
+          <td class="paramname"><em>cstr_info</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">static</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Encode a packet of a tile to a destination buffer. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">tileno</td><td>Number of the tile encoded </td></tr>
+    <tr><td class="paramname">tile</td><td>Tile for which to write the packets </td></tr>
+    <tr><td class="paramname">tcp</td><td>Tile coding parameters </td></tr>
+    <tr><td class="paramname">pi</td><td>Packet identity </td></tr>
+    <tr><td class="paramname">dest</td><td>Destination buffer </td></tr>
+    <tr><td class="paramname">p_data_written</td><td>FIXME DOC </td></tr>
+    <tr><td class="paramname">len</td><td>Length of the destination buffer </td></tr>
+    <tr><td class="paramname">cstr_info</td><td>Codestream information structure </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd></dd></dl>
+
+<p>References <a class="el" href="structopj__tcd__resolution.html#a11ecca43c1f72e70c44e0b9746817a05">opj_tcd_resolution::bands</a>, <a class="el" href="structopj__tcd__precinct.html#af7415dc4af637afd8f0b6c4c306a8cbd">opj_tcd_precinct::cblks</a>, <a class="el" href="structopj__tcd__precinct.html#a03678b6a4ee6ade3d5cb30eee661a236">opj_tcd_precinct::ch</a>, <a class="el" href="structopj__pi__iterator.html#a45916c625862f62c288bb0b923c6bc09">opj_pi_iterator::compno</a>, <a class="el" href="structopj__tcd__tile.html#adfe3ec848812611d8c5bc6b675e3b897">opj_tcd_tile::comps</a>, <a class="el" href="structopj__tcp.html#a303b9872a2c81d6d261a36bd863dd894">opj_tcp::csty</a>, <a class="el" href="structopj__tcd__precinct.html#ad89267dc061dd398fefad52194a4041f">opj_tcd_precinct::cw</a>, <a class="el" href="structopj__codestream__info.html#ad0b77ec211cd04869bfe4a87809df74c">opj_codestream_info::D_max</a>, <a class="el" href="structopj__tcd__layer.html#a29ce8c25f5dfd4aaa034e91cf19742e6">opj_tcd_layer::data</a>, <a class="el" href="structopj__tcd__layer.html#ad124ec7715f3ea7b1714fbd97ecc80d0">opj_tcd_layer::disto</a>, <a class="el" href="structopj__packet__info.html#a2f477786aded002462eca7d920904fde">opj_packet_info::disto</a>, <a class="el" href="structopj__tcd__precinct.html#ae1eaa14c395bcaa968d353734602cd8d">opj_tcd_precinct::enc</a>, <a class="el" href="structopj__packet__info.html#a8d0687f01cba3aa3b62011eec7d415cd">opj_packet_info::end_ph_pos</a>, <a class="el" href="structopj__tcd__precinct.html#a716db0109a0f110aba9807ea06e68b4d">opj_tcd_precinct::imsbtree</a>, <a class="el" href="structopj__tcd__precinct.html#a4845cb083569e62fe634e67c5ab2fcd9">opj_tcd_precinct::incltree</a>, <a class="el" href="structopj__codestream__info.html#a580bee732e2d606ef531cf1d928470b7">opj_codestream_info::index_write</a>, <a class="el" href="group___j2_k.html#ga27fac053cc54d78fdd8517a1d368d10e">J2K_CP_CSTY_EPH</a>, <a class="el" href="group___j2_k.html#gab4c04b739f96dc4d591bbc6a1107b8ae">J2K_CP_CSTY_SOP</a>, <a class="el" href="structopj__tcd__cblk__enc.html#a4529ec0954ea017afd33a5c2b771e653">opj_tcd_cblk_enc::layers</a>, <a class="el" href="structopj__pi__iterator.html#afb02b0f87fc58311f610b6f6e74130cd">opj_pi_iterator::layno</a>, <a class="el" href="structopj__tcd__pass.html#ae715d8a1433c54a109c2b714818d53cb">opj_tcd_pass::len</a>, <a class="el" href="structopj__tcd__layer.html#a0420c0a82e0ab4c859c5b47ef1576839">opj_tcd_layer::len</a>, <a class="el" href="structopj__tcd__resolution.html#afc311b6c76795f76f3dfc9a453b21c39">opj_tcd_resolution::numbands</a>, <a class="el" href="structopj__tcd__cblk__enc.html#aaadfdf791e63c0049b867a6be072fca3">opj_tcd_cblk_enc::numbps</a>, <a class="el" href="structopj__tcd__band.html#a929449153785dbcbff9b664b7eddca2a">opj_tcd_band::numbps</a>, <a class="el" href="structopj__tcd__cblk__enc.html#a51bb851cf8d21e150c96f462a54a4121">opj_tcd_cblk_enc::numlenbits</a>, <a class="el" href="structopj__tcd__layer.html#ad2fc0922aeaf20e439f7a0cb77516a90">opj_tcd_layer::numpasses</a>, <a class="el" href="structopj__tcd__cblk__enc.html#a69335861781a0388539bb58295749119">opj_tcd_cblk_enc::numpasses</a>, <a class="el" href="group___b_i_o.html#ga00f1d2645b33a7281e2b2dbc20079957">opj_bio_create()</a>, <a class="el" href="group___b_i_o.html#ga71dd985d85ece15f4b6c2ea92fae5239">opj_bio_destroy()</a>, <a class="el" href="group___b_i_o.html#gac2e60a814729cbeb98d8ee747245320c">opj_bio_flush()</a>, <a class="el" href="group___b_i_o.html#ga549d1ff56aa2c8bea27c031c8a33936f">opj_bio_init_enc()</a>, <a class="el" href="group___b_i_o.html#gab895be8f05401452c080e42427408c5c">opj_bio_numbytes()</a>, <a class="el" href="group___b_i_o.html#ga602b9d9f911b41d41d1d4cab1dc3ec97">opj_bio_write()</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="group___o_p_j___i_n_t_m_a_t_h.html#gaa6a55d57af96308459f6de414227ae40">opj_int_floorlog2()</a>, <a class="el" href="group___o_p_j___i_n_t_m_a_t_h.html#ga2f7d5c3934ee6be38763652b7f80ea6c">opj_int_max()</a>, <a class="el" href="group___t2.html#ga1951aad7fbb01854f045800994960443">opj_t2_putcommacode()</a>, <a class="el" href="group___t2.html#ga1cbba0c4c59136d2f63938301312baff">opj_t2_putnumpasses()</a>, <a class="el" href="group___t_g_t.html#gafe36abfc042710c566552ed3adfcb2a9">opj_tgt_encode()</a>, <a class="el" href="group___t_g_t.html#gad4bf197e6977fd4c4e947a946391e598">opj_tgt_reset()</a>, <a class="el" href="group___t_g_t.html#gab0844dbb6cdf88a7bb4036d718774f69">opj_tgt_setvalue()</a>, <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>, <a class="el" href="structopj__tile__info.html#a5f1dc243e2e5c99fa41b084fc6b5dd97">opj_tile_info::packet</a>, <a class="el" href="structopj__tcd__tile.html#afcf93d50666e9bb0870e548dfc21b219">opj_tcd_tile::packno</a>, <a class="el" href="structopj__codestream__info.html#a8a03e90400566b4107038a06af55e8f7">opj_codestream_info::packno</a>, <a class="el" href="structopj__tcd__cblk__enc.html#a5fd8985b3b27f790691eb09533bc45a3">opj_tcd_cblk_enc::passes</a>, <a class="el" href="structopj__tcd__band.html#a09f58aba8a9216e75fde1c107d68660f">opj_tcd_band::precincts</a>, <a class="el" href="structopj__pi__iterator.html#a39e7de7bb4f4a95fd7b5f054b04de4a2">opj_pi_iterator::precno</a>, <a class="el" href="structopj__pi__iterator.html#a61c60db76ab998db030bbecfa24e040a">opj_pi_iterator::resno</a>, <a class="el" href="structopj__tcd__tilecomp.html#a98466597d37dad1b049ffae6b9722885">opj_tcd_tilecomp::resolutions</a>, <a class="el" href="structopj__tcd__pass.html#a0933d1fad393aa4fa0f97338d6f40815">opj_tcd_pass::term</a>, and <a class="el" href="structopj__codestream__info.html#a626739f8ec7f4f73d4de54024c5878c9">opj_codestream_info::tile</a>.</p>
+
+<p>Referenced by <a class="el" href="group___t2.html#ga8ec376edb7a967e6ebec609c68066f9a">opj_t2_encode_packets()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ga8ec376edb7a967e6ebec609c68066f9a"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_t2_encode_packets </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group___t2.html#ga2008b852e896430a36efdbbf75b7e48e">opj_t2_t</a> *&#160;</td>
+          <td class="paramname"><em>t2</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
+          <td class="paramname"><em>tileno</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="group___t_c_d.html#gae700c818029c01f5f472948de2adf6d0">opj_tcd_tile_t</a> *&#160;</td>
+          <td class="paramname"><em>tile</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
+          <td class="paramname"><em>maxlayers</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *&#160;</td>
+          <td class="paramname"><em>dest</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> *&#160;</td>
+          <td class="paramname"><em>p_data_written</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
+          <td class="paramname"><em>len</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a953f982d6d7c96af2ba905f517b72e05">opj_codestream_info_t</a> *&#160;</td>
+          <td class="paramname"><em>cstr_info</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
+          <td class="paramname"><em>tpnum</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a>&#160;</td>
+          <td class="paramname"><em>tppos</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
+          <td class="paramname"><em>pino</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="group___j2_k.html#ga5b88b2bc50118ac5d1eb150d887b5585">J2K_T2_MODE</a>&#160;</td>
+          <td class="paramname"><em>t2_mode</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Encode the packets of a tile to a destination buffer. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">t2</td><td>T2 handle </td></tr>
+    <tr><td class="paramname">tileno</td><td>number of the tile encoded </td></tr>
+    <tr><td class="paramname">tile</td><td>the tile for which to write the packets </td></tr>
+    <tr><td class="paramname">maxlayers</td><td>maximum number of layers </td></tr>
+    <tr><td class="paramname">dest</td><td>the destination buffer </td></tr>
+    <tr><td class="paramname">p_data_written</td><td>FIXME DOC </td></tr>
+    <tr><td class="paramname">len</td><td>the length of the destination buffer </td></tr>
+    <tr><td class="paramname">cstr_info</td><td>Codestream information structure </td></tr>
+    <tr><td class="paramname">tpnum</td><td>Tile part number of the current tile </td></tr>
+    <tr><td class="paramname">tppos</td><td>The position of the tile part flag in the progression order </td></tr>
+    <tr><td class="paramname">pino</td><td>FIXME DOC </td></tr>
+    <tr><td class="paramname">t2_mode</td><td>If == 0 In Threshold calculation ,If == 1 Final pass </td></tr>
+  </table>
+  </dd>
+</dl>
+
+<p>References <a class="el" href="structopj__t2.html#a69b05e3b5a028b4ebe35164ecbe8e997">opj_t2::cp</a>, <a class="el" href="structopj__tile__info.html#afc4a4cf6ea2ebecdc45ba234197ba4ee">opj_tile_info::end_header</a>, <a class="el" href="structopj__packet__info.html#a8d0687f01cba3aa3b62011eec7d415cd">opj_packet_info::end_ph_pos</a>, <a class="el" href="structopj__packet__info.html#a5f5406a701b46234a6ff7bc899ee89c6">opj_packet_info::end_pos</a>, <a class="el" href="structopj__t2.html#aa6ac0af01ca6bb5f1d7afe39422181ee">opj_t2::image</a>, <a class="el" href="structopj__codestream__info.html#a580bee732e2d606ef531cf1d928470b7">opj_codestream_info::index_write</a>, <a class="el" href="structopj__pi__iterator.html#afb02b0f87fc58311f610b6f6e74130cd">opj_pi_iterator::layno</a>, <a class="el" href="structopj__cp.html#abff64b4afd56cc97c8e9747404ab9ae6">opj_cp::m_enc</a>, <a class="el" href="structopj__encoding__param.html#ab14cfb8a5c9d4dd7ea8a312783644ca9">opj_encoding_param::m_max_comp_size</a>, <a class="el" href="structopj__cp.html#ab813b133ea9460d4254b6afcd5336e9a">opj_cp::m_specific_param</a>, <a class="el" href="structopj__encoding__param.html#a0e9fdf8c59d09d5c7401ac4d596dc481">opj_encoding_param::m_tp_on</a>, <a class="el" href="structopj__image.html#ac63093741ed0c70b9c0a8ee3070cbce6">opj_image::numcomps</a>, <a class="el" href="structopj__tcp.html#aac3c15725d8c01013c63e08a0fce7706">opj_tcp::numpocs</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="group___p_i.html#gacb01a23ef601a5e06c582c926c39a8e4">opj_pi_create_encode()</a>, <a class="el" href="group___p_i.html#ga2b305751720002ec7fd630d9c87d4dd4">opj_pi_destroy()</a>, <a class="el" href="group___p_i.html#ga063e3300cc8f7553f0ea02652194409a">opj_pi_initialise_encode()</a>, <a class="el" href="group___p_i.html#ga638f17d6f40f88cd90d1cedbf95147f9">opj_pi_next()</a>, <a class="el" href="openjpeg_8h.html#aea5e6da849fb044e23a8b8ac58a86bb4">OPJ_PROFILE_CINEMA_4K</a>, <a class="el" href="openjpeg_8h.html#a4e2cb01f932bc5887856dd6bb031dd0dafee9d90ccc533dc854fa431e90550b5b">OPJ_PROG_UNKNOWN</a>, <a class="el" href="group___t2.html#gaf7cf1e0b8fc17c1bce5983efa853bd91">opj_t2_encode_packet()</a>, <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>, <a class="el" href="structopj__tile__info.html#a5f1dc243e2e5c99fa41b084fc6b5dd97">opj_tile_info::packet</a>, <a class="el" href="structopj__tcd__tile.html#afcf93d50666e9bb0870e548dfc21b219">opj_tcd_tile::packno</a>, <a class="el" href="structopj__codestream__info.html#a8a03e90400566b4107038a06af55e8f7">opj_codestream_info::packno</a>, <a class="el" href="structopj__pi__iterator.html#af3bd59898a69a3958829c4d71c78718c">opj_pi_iterator::poc</a>, <a class="el" href="structopj__tcp.html#a37c47665cb11a4ebd6c8c0b3d31d35e1">opj_tcp::POC</a>, <a class="el" href="structopj__poc.html#a5690cab5cd5424230986e42126282e5c">opj_poc::prg</a>, <a class="el" href="structopj__cp.html#acf1558d84c50f976726c0f8c9b814995">opj_cp::rsiz</a>, <a class="el" href="structopj__packet__info.html#a091879c16084f61abb01b1a5b26d142b">opj_packet_info::start_pos</a>, <a class="el" href="structopj__cp.html#ac899f2b6fbcf5441e2e53195994f2196">opj_cp::tcps</a>, <a class="el" href="group___j2_k.html#gga427133e0bc1b38edd11de421f59e1d52ab514a89191f077a2597646af05dfd1b6">THRESH_CALC</a>, and <a class="el" href="structopj__codestream__info.html#a626739f8ec7f4f73d4de54024c5878c9">opj_codestream_info::tile</a>.</p>
+
+<p>Referenced by <a class="el" href="group___t_c_d.html#ga18bfaa053e392a5b0ad36264b7977cd4">opj_tcd_rateallocate()</a>, and <a class="el" href="tcd_8c.html#a3fe0dcd70b5fa0d867df661e0ac9eae0">opj_tcd_t2_encode()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ga294d0c699c54ee011e885ccffcec9a58"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> opj_t2_getcommacode </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group___b_i_o.html#gac65cc716fac75e743f2e9980c8a05807">opj_bio_t</a> *&#160;</td>
+          <td class="paramname"><em>bio</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">static</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>References <a class="el" href="group___b_i_o.html#gaea3bf04128de5bc78da6d06354eae62c">opj_bio_read()</a>.</p>
+
+<p>Referenced by <a class="el" href="group___t2.html#ga4d849585f336e85d77ebde58a5e0d8d1">opj_t2_read_packet_header()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ga160df4a72c59b96bd7e432641a1e01a2"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> opj_t2_getnumpasses </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group___b_i_o.html#gac65cc716fac75e743f2e9980c8a05807">opj_bio_t</a> *&#160;</td>
+          <td class="paramname"><em>bio</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">static</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>References <a class="el" href="group___b_i_o.html#gaea3bf04128de5bc78da6d06354eae62c">opj_bio_read()</a>.</p>
+
+<p>Referenced by <a class="el" href="group___t2.html#ga4d849585f336e85d77ebde58a5e0d8d1">opj_t2_read_packet_header()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ga79e51a2bc6823c3a39184a818deefd04"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_t2_init_seg </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group___t_c_d.html#ga7d3dcb008d88d8382d9de154f4ab0c97">opj_tcd_cblk_dec_t</a> *&#160;</td>
+          <td class="paramname"><em>cblk</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
+          <td class="paramname"><em>index</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
+          <td class="paramname"><em>cblksty</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
+          <td class="paramname"><em>first</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">static</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">cblk</td><td></td></tr>
+    <tr><td class="paramname">index</td><td></td></tr>
+    <tr><td class="paramname">cblksty</td><td></td></tr>
+    <tr><td class="paramname">first</td><td></td></tr>
+  </table>
+  </dd>
+</dl>
+
+<p>References <a class="el" href="group___j2_k.html#ga91356287e81596bc55b42a1edb2b97d2">J2K_CCP_CBLKSTY_LAZY</a>, <a class="el" href="group___j2_k.html#gab4a11b37d608c28c255a723fc6fd2c08">J2K_CCP_CBLKSTY_TERMALL</a>, <a class="el" href="structopj__tcd__cblk__dec.html#a3a8dca068b2c8c1e98ab1ab188f93ede">opj_tcd_cblk_dec::m_current_max_segs</a>, <a class="el" href="structopj__tcd__seg.html#a23beaa4f525a2a562317afbf77b804db">opj_tcd_seg::maxpasses</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="group___m_i_s_c.html#ga700b1aef6148bd6c3edde626610ffe2f">opj_free</a>, <a class="el" href="openjpeg_8h.html#a08afd36e32cc7c92b9abb60878d85be2">OPJ_J2K_DEFAULT_NB_SEGS</a>, <a class="el" href="group___m_i_s_c.html#ga44ed06e3c38bcd5a29178db6fd72485e">opj_realloc</a>, <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>, and <a class="el" href="structopj__tcd__cblk__dec.html#a541548bb8a4343cb86bd3060653c6fd4">opj_tcd_cblk_dec::segs</a>.</p>
+
+<p>Referenced by <a class="el" href="group___t2.html#ga4d849585f336e85d77ebde58a5e0d8d1">opj_t2_read_packet_header()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ga1951aad7fbb01854f045800994960443"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">static void opj_t2_putcommacode </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group___b_i_o.html#gac65cc716fac75e743f2e9980c8a05807">opj_bio_t</a> *&#160;</td>
+          <td class="paramname"><em>bio</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a>&#160;</td>
+          <td class="paramname"><em>n</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">static</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>References <a class="el" href="group___b_i_o.html#ga602b9d9f911b41d41d1d4cab1dc3ec97">opj_bio_write()</a>.</p>
+
+<p>Referenced by <a class="el" href="group___t2.html#gaf7cf1e0b8fc17c1bce5983efa853bd91">opj_t2_encode_packet()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ga1cbba0c4c59136d2f63938301312baff"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">void opj_t2_putnumpasses </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group___b_i_o.html#gac65cc716fac75e743f2e9980c8a05807">opj_bio_t</a> *&#160;</td>
+          <td class="paramname"><em>bio</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
+          <td class="paramname"><em>n</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">static</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Variable length code for signalling delta Zil (truncation point) </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">bio</td><td>Bit Input/Output component </td></tr>
+    <tr><td class="paramname">n</td><td>delta Zil </td></tr>
+  </table>
+  </dd>
+</dl>
+
+<p>References <a class="el" href="group___b_i_o.html#ga602b9d9f911b41d41d1d4cab1dc3ec97">opj_bio_write()</a>.</p>
+
+<p>Referenced by <a class="el" href="group___t2.html#gaf7cf1e0b8fc17c1bce5983efa853bd91">opj_t2_encode_packet()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="gaa8eb742f45bc236e6a76e6234b979b4e"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_t2_read_packet_data </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group___t2.html#ga2008b852e896430a36efdbbf75b7e48e">opj_t2_t</a> *&#160;</td>
+          <td class="paramname"><em>p_t2</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="group___t_c_d.html#gae700c818029c01f5f472948de2adf6d0">opj_tcd_tile_t</a> *&#160;</td>
+          <td class="paramname"><em>p_tile</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="group___p_i.html#ga36e3009320d25edd589dd5edff649723">opj_pi_iterator_t</a> *&#160;</td>
+          <td class="paramname"><em>p_pi</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *&#160;</td>
+          <td class="paramname"><em>p_src_data</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> *&#160;</td>
+          <td class="paramname"><em>p_data_read</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
+          <td class="paramname"><em>p_max_length</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#ad2aa5c15e6f2f4d57f3f98200108b29c">opj_packet_info_t</a> *&#160;</td>
+          <td class="paramname"><em>pack_info</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">static</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>References <a class="el" href="structopj__tcd__resolution.html#a11ecca43c1f72e70c44e0b9746817a05">opj_tcd_resolution::bands</a>, <a class="el" href="structopj__tcd__precinct.html#af7415dc4af637afd8f0b6c4c306a8cbd">opj_tcd_precinct::cblks</a>, <a class="el" href="structopj__tcd__precinct.html#a03678b6a4ee6ade3d5cb30eee661a236">opj_tcd_precinct::ch</a>, <a class="el" href="structopj__pi__iterator.html#a45916c625862f62c288bb0b923c6bc09">opj_pi_iterator::compno</a>, <a class="el" href="structopj__tcd__tile.html#adfe3ec848812611d8c5bc6b675e3b897">opj_tcd_tile::comps</a>, <a class="el" href="structopj__tcd__precinct.html#ad89267dc061dd398fefad52194a4041f">opj_tcd_precinct::cw</a>, <a class="el" href="structopj__tcd__seg.html#a5fc2a3d551529795b4eff8df23728f7d">opj_tcd_seg::data</a>, <a class="el" href="structopj__tcd__cblk__dec.html#afd1ce42396bcf9917797c511414d7baa">opj_tcd_cblk_dec::data</a>, <a class="el" href="structopj__tcd__cblk__dec.html#a627ce2140aacdf61e5e1ee78458db946">opj_tcd_cblk_dec::data_current_size</a>, <a class="el" href="structopj__tcd__cblk__dec.html#a6812028383f43f4e423c125e04d60b98">opj_tcd_cblk_dec::data_max_size</a>, <a class="el" href="structopj__tcd__seg.html#ab628ecf0163e8e630b863076590d577b">opj_tcd_seg::dataindex</a>, <a class="el" href="structopj__tcd__precinct.html#acadbfdaf5c99584a19d6ff762c4ac64e">opj_tcd_precinct::dec</a>, <a class="el" href="event_8h.html#a7323671f4df0a721ae02d610b1269ab9">EVT_ERROR</a>, <a class="el" href="event_8h.html#abefbcb0bea7916739b3adccb2d4e9417">EVT_WARNING</a>, <a class="el" href="structopj__tcd__seg.html#ae2849ad158d18620e92927c34758ae97">opj_tcd_seg::len</a>, <a class="el" href="structopj__tcd__seg.html#a23beaa4f525a2a562317afbf77b804db">opj_tcd_seg::maxpasses</a>, <a class="el" href="structopj__tcd__seg.html#ae9c1afe0f4e4717998228b951caa465d">opj_tcd_seg::newlen</a>, <a class="el" href="structopj__tcd__resolution.html#afc311b6c76795f76f3dfc9a453b21c39">opj_tcd_resolution::numbands</a>, <a class="el" href="structopj__tcd__seg.html#aa911a7f48e381acf250901ba679b12da">opj_tcd_seg::numnewpasses</a>, <a class="el" href="structopj__tcd__cblk__dec.html#a9b14af063429f731507b115fe7030e4a">opj_tcd_cblk_dec::numnewpasses</a>, <a class="el" href="structopj__tcd__seg.html#af08dca9f35fa85c26e4d5d100465da58">opj_tcd_seg::numpasses</a>, <a class="el" href="structopj__tcd__cblk__dec.html#ab2a728b464389abbe87718c250c99d2a">opj_tcd_cblk_dec::numsegs</a>, <a class="el" href="openjpeg_8h.html#a802696e43e0ad059cfb3310cb5b073bb">OPJ_ARG_NOT_USED</a>, <a class="el" href="group___e_v_e_n_t.html#ga87d9d4bdfd203ccd8a7522d6f197a3b7">opj_event_msg()</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="group___m_i_s_c.html#ga700b1aef6148bd6c3edde626610ffe2f">opj_free</a>, <a class="el" href="group___m_i_s_c.html#ga44ed06e3c38bcd5a29178db6fd72485e">opj_realloc</a>, <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>, <a class="el" href="structopj__tcd__band.html#a09f58aba8a9216e75fde1c107d68660f">opj_tcd_band::precincts</a>, <a class="el" href="structopj__pi__iterator.html#a39e7de7bb4f4a95fd7b5f054b04de4a2">opj_pi_iterator::precno</a>, <a class="el" href="structopj__tcd__seg.html#a0015ec198dfb26b7bed3b6c56c165cd0">opj_tcd_seg::real_num_passes</a>, <a class="el" href="structopj__tcd__cblk__dec.html#acc147c6957ca225e381e0c209634af6d">opj_tcd_cblk_dec::real_num_segs</a>, <a class="el" href="structopj__pi__iterator.html#a61c60db76ab998db030bbecfa24e040a">opj_pi_iterator::resno</a>, <a class="el" href="structopj__tcd__tilecomp.html#a98466597d37dad1b049ffae6b9722885">opj_tcd_tilecomp::resolutions</a>, <a class="el" href="structopj__tcd__cblk__dec.html#a541548bb8a4343cb86bd3060653c6fd4">opj_tcd_cblk_dec::segs</a>, <a class="el" href="structopj__tcd__band.html#a81baded80392eb94c8414decc5ad597f">opj_tcd_band::x0</a>, <a class="el" href="structopj__tcd__band.html#a756c9ccdeeeed25cc0f14036246a6afa">opj_tcd_band::x1</a>, <a class="el" href="structopj__tcd__band.html#a9dcfb05333ffca193a1577c0670a4b2e">opj_tcd_band::y0</a>, and <a class="el" href="structopj__tcd__band.html#abdcc5bbabc2da464dfef33a4ade6d2c4">opj_tcd_band::y1</a>.</p>
+
+<p>Referenced by <a class="el" href="group___t2.html#gaefb2fc8df6d1b64baadc87699c43a515">opj_t2_decode_packet()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ga4d849585f336e85d77ebde58a5e0d8d1"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_t2_read_packet_header </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group___t2.html#ga2008b852e896430a36efdbbf75b7e48e">opj_t2_t</a> *&#160;</td>
+          <td class="paramname"><em>p_t2</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="group___t_c_d.html#gae700c818029c01f5f472948de2adf6d0">opj_tcd_tile_t</a> *&#160;</td>
+          <td class="paramname"><em>p_tile</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="group___j2_k.html#gab33dbea1b312445c437b1bff766c7a9e">opj_tcp_t</a> *&#160;</td>
+          <td class="paramname"><em>p_tcp</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="group___p_i.html#ga36e3009320d25edd589dd5edff649723">opj_pi_iterator_t</a> *&#160;</td>
+          <td class="paramname"><em>p_pi</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> *&#160;</td>
+          <td class="paramname"><em>p_is_data_present</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *&#160;</td>
+          <td class="paramname"><em>p_src_data</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> *&#160;</td>
+          <td class="paramname"><em>p_data_read</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
+          <td class="paramname"><em>p_max_length</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#ad2aa5c15e6f2f4d57f3f98200108b29c">opj_packet_info_t</a> *&#160;</td>
+          <td class="paramname"><em>p_pack_info</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">static</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>TODO : check the Nsop value </p>
+
+<p>References <a class="el" href="structopj__tcd__resolution.html#a11ecca43c1f72e70c44e0b9746817a05">opj_tcd_resolution::bands</a>, <a class="el" href="structopj__tcd__precinct.html#af7415dc4af637afd8f0b6c4c306a8cbd">opj_tcd_precinct::cblks</a>, <a class="el" href="structopj__tccp.html#abccd67d9df94acef748e841d0809ce14">opj_tccp::cblksty</a>, <a class="el" href="structopj__tcd__precinct.html#a03678b6a4ee6ade3d5cb30eee661a236">opj_tcd_precinct::ch</a>, <a class="el" href="structopj__pi__iterator.html#a45916c625862f62c288bb0b923c6bc09">opj_pi_iterator::compno</a>, <a class="el" href="structopj__tcd__tile.html#adfe3ec848812611d8c5bc6b675e3b897">opj_tcd_tile::comps</a>, <a class="el" href="structopj__t2.html#a69b05e3b5a028b4ebe35164ecbe8e997">opj_t2::cp</a>, <a class="el" href="structopj__tcp.html#a303b9872a2c81d6d261a36bd863dd894">opj_tcp::csty</a>, <a class="el" href="structopj__tcd__precinct.html#ad89267dc061dd398fefad52194a4041f">opj_tcd_precinct::cw</a>, <a class="el" href="structopj__tcd__precinct.html#acadbfdaf5c99584a19d6ff762c4ac64e">opj_tcd_precinct::dec</a>, <a class="el" href="structopj__packet__info.html#a8d0687f01cba3aa3b62011eec7d415cd">opj_packet_info::end_ph_pos</a>, <a class="el" href="structopj__tcd__precinct.html#a716db0109a0f110aba9807ea06e68b4d">opj_tcd_precinct::imsbtree</a>, <a class="el" href="structopj__tcd__precinct.html#a4845cb083569e62fe634e67c5ab2fcd9">opj_tcd_precinct::incltree</a>, <a class="el" href="group___j2_k.html#ga27fac053cc54d78fdd8517a1d368d10e">J2K_CP_CSTY_EPH</a>, <a class="el" href="group___j2_k.html#gab4c04b739f96dc4d591bbc6a1107b8ae">J2K_CP_CSTY_SOP</a>, <a class="el" href="t2_8c.html#a4a09ae0d1aec0c329f20ddb23d2f5362">JAS_FPRINTF</a>, <a class="el" href="structopj__pi__iterator.html#afb02b0f87fc58311f610b6f6e74130cd">opj_pi_iterator::layno</a>, <a class="el" href="structopj__tcd__seg.html#a23beaa4f525a2a562317afbf77b804db">opj_tcd_seg::maxpasses</a>, <a class="el" href="structopj__tcd__seg.html#ae9c1afe0f4e4717998228b951caa465d">opj_tcd_seg::newlen</a>, <a class="el" href="structopj__tcd__resolution.html#afc311b6c76795f76f3dfc9a453b21c39">opj_tcd_resolution::numbands</a>, <a class="el" href="structopj__tcd__cblk__dec.html#a9cf7b69b99839ce2e0858ed5fb0f3dc9">opj_tcd_cblk_dec::numbps</a>, <a class="el" href="structopj__tcd__band.html#a929449153785dbcbff9b664b7eddca2a">opj_tcd_band::numbps</a>, <a class="el" href="structopj__tcd__cblk__dec.html#a679f1c51cf856a3f4f6ba075e778eb4c">opj_tcd_cblk_dec::numlenbits</a>, <a class="el" href="structopj__tcd__seg.html#aa911a7f48e381acf250901ba679b12da">opj_tcd_seg::numnewpasses</a>, <a class="el" href="structopj__tcd__cblk__dec.html#a9b14af063429f731507b115fe7030e4a">opj_tcd_cblk_dec::numnewpasses</a>, <a class="el" href="structopj__tcd__seg.html#af08dca9f35fa85c26e4d5d100465da58">opj_tcd_seg::numpasses</a>, <a class="el" href="structopj__tcd__cblk__dec.html#ab2a728b464389abbe87718c250c99d2a">opj_tcd_cblk_dec::numsegs</a>, <a class="el" href="group___b_i_o.html#ga00f1d2645b33a7281e2b2dbc20079957">opj_bio_create()</a>, <a class="el" href="group___b_i_o.html#ga71dd985d85ece15f4b6c2ea92fae5239">opj_bio_destroy()</a>, <a class="el" href="group___b_i_o.html#ga830ee6789a9be0ae5f9a8ff056b771fe">opj_bio_inalign()</a>, <a class="el" href="group___b_i_o.html#ga8ab62fc21c5f26a774fb0e3590efeb4b">opj_bio_init_dec()</a>, <a class="el" href="group___b_i_o.html#gab895be8f05401452c080e42427408c5c">opj_bio_numbytes()</a>, <a class="el" href="group___b_i_o.html#gaea3bf04128de5bc78da6d06354eae62c">opj_bio_read()</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="group___o_p_j___i_n_t_m_a_t_h.html#gaac315c40dca690742df538fcc21d4f91">opj_int_min()</a>, <a class="el" href="group___t2.html#ga294d0c699c54ee011e885ccffcec9a58">opj_t2_getcommacode()</a>, <a class="el" href="group___t2.html#ga160df4a72c59b96bd7e432641a1e01a2">opj_t2_getnumpasses()</a>, <a class="el" href="group___t2.html#ga79e51a2bc6823c3a39184a818deefd04">opj_t2_init_seg()</a>, <a class="el" href="group___t_g_t.html#ga5b970bfd9b761cdf2ff36001821b06aa">opj_tgt_decode()</a>, <a class="el" href="group___t_g_t.html#gad4bf197e6977fd4c4e947a946391e598">opj_tgt_reset()</a>, <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>, <a class="el" href="group___o_p_j___i_n_t_m_a_t_h.html#ga91ef25eaa56320684de5d1e3a4097823">opj_uint_floorlog2()</a>, <a class="el" href="structopj__cp.html#a53b34c145055b33c663bc20239c16fe8">opj_cp::ppm</a>, <a class="el" href="structopj__cp.html#a257d0e83d4cc7b8bdaf2cefd240508e8">opj_cp::ppm_data</a>, <a class="el" href="structopj__cp.html#a8512dad8bfe25b156bdfa54b9a57a3c1">opj_cp::ppm_len</a>, <a class="el" href="structopj__tcp.html#a7b8a5ab04382265505983c0a7a75b7f0">opj_tcp::ppt</a>, <a class="el" href="structopj__tcp.html#aa3ef9635a2c5c2341e58f31bd29431d8">opj_tcp::ppt_data</a>, <a class="el" href="structopj__tcp.html#ab85824801ac4d85f94d8fe7f00dd1f8a">opj_tcp::ppt_len</a>, <a class="el" href="structopj__tcd__band.html#a09f58aba8a9216e75fde1c107d68660f">opj_tcd_band::precincts</a>, <a class="el" href="structopj__pi__iterator.html#a39e7de7bb4f4a95fd7b5f054b04de4a2">opj_pi_iterator::precno</a>, <a class="el" href="structopj__tcd__cblk__dec.html#acc147c6957ca225e381e0c209634af6d">opj_tcd_cblk_dec::real_num_segs</a>, <a class="el" href="structopj__pi__iterator.html#a61c60db76ab998db030bbecfa24e040a">opj_pi_iterator::resno</a>, <a class="el" href="structopj__tcd__tilecomp.html#a98466597d37dad1b049ffae6b9722885">opj_tcd_tilecomp::resolutions</a>, <a class="el" href="structopj__tcd__cblk__dec.html#a541548bb8a4343cb86bd3060653c6fd4">opj_tcd_cblk_dec::segs</a>, <a class="el" href="structopj__tcp.html#a52c6fad3de4131b3d3f77209a6dd2a85">opj_tcp::tccps</a>, <a class="el" href="structopj__tcd__band.html#a81baded80392eb94c8414decc5ad597f">opj_tcd_band::x0</a>, <a class="el" href="structopj__tcd__band.html#a756c9ccdeeeed25cc0f14036246a6afa">opj_tcd_band::x1</a>, <a class="el" href="structopj__tcd__band.html#a9dcfb05333ffca193a1577c0670a4b2e">opj_tcd_band::y0</a>, and <a class="el" href="structopj__tcd__band.html#abdcc5bbabc2da464dfef33a4ade6d2c4">opj_tcd_band::y1</a>.</p>
+
+<p>Referenced by <a class="el" href="group___t2.html#gaefb2fc8df6d1b64baadc87699c43a515">opj_t2_decode_packet()</a>, and <a class="el" href="group___t2.html#gaa00fcf5e0fb39e61746f23ecf02b6c59">opj_t2_skip_packet()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="gaa00fcf5e0fb39e61746f23ecf02b6c59"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_t2_skip_packet </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group___t2.html#ga2008b852e896430a36efdbbf75b7e48e">opj_t2_t</a> *&#160;</td>
+          <td class="paramname"><em>p_t2</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="group___t_c_d.html#gae700c818029c01f5f472948de2adf6d0">opj_tcd_tile_t</a> *&#160;</td>
+          <td class="paramname"><em>p_tile</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="group___j2_k.html#gab33dbea1b312445c437b1bff766c7a9e">opj_tcp_t</a> *&#160;</td>
+          <td class="paramname"><em>p_tcp</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="group___p_i.html#ga36e3009320d25edd589dd5edff649723">opj_pi_iterator_t</a> *&#160;</td>
+          <td class="paramname"><em>p_pi</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *&#160;</td>
+          <td class="paramname"><em>p_src</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> *&#160;</td>
+          <td class="paramname"><em>p_data_read</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
+          <td class="paramname"><em>p_max_length</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#ad2aa5c15e6f2f4d57f3f98200108b29c">opj_packet_info_t</a> *&#160;</td>
+          <td class="paramname"><em>p_pack_info</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">static</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>References <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="group___t2.html#ga4d849585f336e85d77ebde58a5e0d8d1">opj_t2_read_packet_header()</a>, <a class="el" href="group___t2.html#ga026199c0196bc54450e1d7bbef864e04">opj_t2_skip_packet_data()</a>, and <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>.</p>
+
+<p>Referenced by <a class="el" href="group___t2.html#ga3b26fccd1cd25cd664001272399d7680">opj_t2_decode_packets()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ga026199c0196bc54450e1d7bbef864e04"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_t2_skip_packet_data </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group___t2.html#ga2008b852e896430a36efdbbf75b7e48e">opj_t2_t</a> *&#160;</td>
+          <td class="paramname"><em>p_t2</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="group___t_c_d.html#gae700c818029c01f5f472948de2adf6d0">opj_tcd_tile_t</a> *&#160;</td>
+          <td class="paramname"><em>p_tile</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="group___p_i.html#ga36e3009320d25edd589dd5edff649723">opj_pi_iterator_t</a> *&#160;</td>
+          <td class="paramname"><em>p_pi</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> *&#160;</td>
+          <td class="paramname"><em>p_data_read</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
+          <td class="paramname"><em>p_max_length</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#ad2aa5c15e6f2f4d57f3f98200108b29c">opj_packet_info_t</a> *&#160;</td>
+          <td class="paramname"><em>pack_info</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">static</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>References <a class="el" href="structopj__tcd__resolution.html#a11ecca43c1f72e70c44e0b9746817a05">opj_tcd_resolution::bands</a>, <a class="el" href="structopj__tcd__precinct.html#af7415dc4af637afd8f0b6c4c306a8cbd">opj_tcd_precinct::cblks</a>, <a class="el" href="structopj__tcd__precinct.html#a03678b6a4ee6ade3d5cb30eee661a236">opj_tcd_precinct::ch</a>, <a class="el" href="structopj__pi__iterator.html#a45916c625862f62c288bb0b923c6bc09">opj_pi_iterator::compno</a>, <a class="el" href="structopj__tcd__tile.html#adfe3ec848812611d8c5bc6b675e3b897">opj_tcd_tile::comps</a>, <a class="el" href="structopj__tcd__precinct.html#ad89267dc061dd398fefad52194a4041f">opj_tcd_precinct::cw</a>, <a class="el" href="structopj__tcd__cblk__dec.html#a627ce2140aacdf61e5e1ee78458db946">opj_tcd_cblk_dec::data_current_size</a>, <a class="el" href="structopj__tcd__precinct.html#acadbfdaf5c99584a19d6ff762c4ac64e">opj_tcd_precinct::dec</a>, <a class="el" href="event_8h.html#a7323671f4df0a721ae02d610b1269ab9">EVT_ERROR</a>, <a class="el" href="event_8h.html#abefbcb0bea7916739b3adccb2d4e9417">EVT_WARNING</a>, <a class="el" href="t2_8c.html#a4a09ae0d1aec0c329f20ddb23d2f5362">JAS_FPRINTF</a>, <a class="el" href="structopj__tcd__seg.html#a23beaa4f525a2a562317afbf77b804db">opj_tcd_seg::maxpasses</a>, <a class="el" href="structopj__tcd__seg.html#ae9c1afe0f4e4717998228b951caa465d">opj_tcd_seg::newlen</a>, <a class="el" href="structopj__tcd__resolution.html#afc311b6c76795f76f3dfc9a453b21c39">opj_tcd_resolution::numbands</a>, <a class="el" href="structopj__tcd__seg.html#aa911a7f48e381acf250901ba679b12da">opj_tcd_seg::numnewpasses</a>, <a class="el" href="structopj__tcd__cblk__dec.html#a9b14af063429f731507b115fe7030e4a">opj_tcd_cblk_dec::numnewpasses</a>, <a class="el" href="structopj__tcd__seg.html#af08dca9f35fa85c26e4d5d100465da58">opj_tcd_seg::numpasses</a>, <a class="el" href="structopj__tcd__cblk__dec.html#ab2a728b464389abbe87718c250c99d2a">opj_tcd_cblk_dec::numsegs</a>, <a class="el" href="openjpeg_8h.html#a802696e43e0ad059cfb3310cb5b073bb">OPJ_ARG_NOT_USED</a>, <a class="el" href="group___e_v_e_n_t.html#ga87d9d4bdfd203ccd8a7522d6f197a3b7">opj_event_msg()</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>, <a class="el" href="structopj__tcd__band.html#a09f58aba8a9216e75fde1c107d68660f">opj_tcd_band::precincts</a>, <a class="el" href="structopj__pi__iterator.html#a39e7de7bb4f4a95fd7b5f054b04de4a2">opj_pi_iterator::precno</a>, <a class="el" href="structopj__pi__iterator.html#a61c60db76ab998db030bbecfa24e040a">opj_pi_iterator::resno</a>, <a class="el" href="structopj__tcd__tilecomp.html#a98466597d37dad1b049ffae6b9722885">opj_tcd_tilecomp::resolutions</a>, <a class="el" href="structopj__tcd__cblk__dec.html#a541548bb8a4343cb86bd3060653c6fd4">opj_tcd_cblk_dec::segs</a>, <a class="el" href="structopj__tcd__band.html#a81baded80392eb94c8414decc5ad597f">opj_tcd_band::x0</a>, <a class="el" href="structopj__tcd__band.html#a756c9ccdeeeed25cc0f14036246a6afa">opj_tcd_band::x1</a>, <a class="el" href="structopj__tcd__band.html#a9dcfb05333ffca193a1577c0670a4b2e">opj_tcd_band::y0</a>, and <a class="el" href="structopj__tcd__band.html#abdcc5bbabc2da464dfef33a4ade6d2c4">opj_tcd_band::y1</a>.</p>
+
+<p>Referenced by <a class="el" href="group___t2.html#gaa00fcf5e0fb39e61746f23ecf02b6c59">opj_t2_skip_packet()</a>.</p>
+
+</div>
+</div>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.9.1
+</small></address>
+</body>
+</html>
diff --git a/doxygen/group___t_c_d.html b/doxygen/group___t_c_d.html
new file mode 100644 (file)
index 0000000..e4b2637
--- /dev/null
@@ -0,0 +1,948 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
+<title>OpenJPEG: TCD - Implementation of a tile coder/decoder</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td style="padding-left: 0.5em;">
+   <div id="projectname">OpenJPEG
+   &#160;<span id="projectnumber">2.1.0</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.9.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div class="header">
+  <div class="summary">
+<a href="#nested-classes">Data Structures</a> &#124;
+<a href="#typedef-members">Typedefs</a>  </div>
+  <div class="headertitle">
+<div class="title">TCD - Implementation of a tile coder/decoder</div>  </div>
+</div><!--header-->
+<div class="contents">
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
+Data Structures</h2></td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__tcd__seg.html">opj_tcd_seg</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">FIXME DOC.  <a href="structopj__tcd__seg.html#details">More...</a><br /></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__tcd__pass.html">opj_tcd_pass</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">FIXME DOC.  <a href="structopj__tcd__pass.html#details">More...</a><br /></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__tcd__layer.html">opj_tcd_layer</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">FIXME DOC.  <a href="structopj__tcd__layer.html#details">More...</a><br /></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__tcd__cblk__enc.html">opj_tcd_cblk_enc</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">FIXME DOC.  <a href="structopj__tcd__cblk__enc.html#details">More...</a><br /></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__tcd__cblk__dec.html">opj_tcd_cblk_dec</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__tcd__precinct.html">opj_tcd_precinct</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">FIXME DOC.  <a href="structopj__tcd__precinct.html#details">More...</a><br /></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__tcd__band.html">opj_tcd_band</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">FIXME DOC.  <a href="structopj__tcd__band.html#details">More...</a><br /></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__tcd__resolution.html">opj_tcd_resolution</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">FIXME DOC.  <a href="structopj__tcd__resolution.html#details">More...</a><br /></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__tcd__tilecomp.html">opj_tcd_tilecomp</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">FIXME DOC.  <a href="structopj__tcd__tilecomp.html#details">More...</a><br /></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__tcd__tile.html">opj_tcd_tile</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">FIXME DOC.  <a href="structopj__tcd__tile.html#details">More...</a><br /></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__tcd__image.html">opj_tcd_image</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">FIXME DOC.  <a href="structopj__tcd__image.html#details">More...</a><br /></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__tcd.html">opj_tcd</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Tile coder/decoder.  <a href="structopj__tcd.html#details">More...</a><br /></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="typedef-members"></a>
+Typedefs</h2></td></tr>
+<tr class="memitem:ga97a76428e608ecd9c23872fe4b4d204b"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structopj__tcd__seg.html">opj_tcd_seg</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t_c_d.html#ga97a76428e608ecd9c23872fe4b4d204b">opj_tcd_seg_t</a></td></tr>
+<tr class="memdesc:ga97a76428e608ecd9c23872fe4b4d204b"><td class="mdescLeft">&#160;</td><td class="mdescRight">FIXME DOC.  <a href="#ga97a76428e608ecd9c23872fe4b4d204b">More...</a><br /></td></tr>
+<tr class="separator:ga97a76428e608ecd9c23872fe4b4d204b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga296b9ac9275a7480707a4326d9f243f0"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structopj__tcd__pass.html">opj_tcd_pass</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t_c_d.html#ga296b9ac9275a7480707a4326d9f243f0">opj_tcd_pass_t</a></td></tr>
+<tr class="memdesc:ga296b9ac9275a7480707a4326d9f243f0"><td class="mdescLeft">&#160;</td><td class="mdescRight">FIXME DOC.  <a href="#ga296b9ac9275a7480707a4326d9f243f0">More...</a><br /></td></tr>
+<tr class="separator:ga296b9ac9275a7480707a4326d9f243f0"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gad35d6113094eba4ec44716e3012cd8b1"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structopj__tcd__layer.html">opj_tcd_layer</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t_c_d.html#gad35d6113094eba4ec44716e3012cd8b1">opj_tcd_layer_t</a></td></tr>
+<tr class="memdesc:gad35d6113094eba4ec44716e3012cd8b1"><td class="mdescLeft">&#160;</td><td class="mdescRight">FIXME DOC.  <a href="#gad35d6113094eba4ec44716e3012cd8b1">More...</a><br /></td></tr>
+<tr class="separator:gad35d6113094eba4ec44716e3012cd8b1"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga88a61662347e9b886f96098b2013a138"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structopj__tcd__cblk__enc.html">opj_tcd_cblk_enc</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t_c_d.html#ga88a61662347e9b886f96098b2013a138">opj_tcd_cblk_enc_t</a></td></tr>
+<tr class="memdesc:ga88a61662347e9b886f96098b2013a138"><td class="mdescLeft">&#160;</td><td class="mdescRight">FIXME DOC.  <a href="#ga88a61662347e9b886f96098b2013a138">More...</a><br /></td></tr>
+<tr class="separator:ga88a61662347e9b886f96098b2013a138"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga7d3dcb008d88d8382d9de154f4ab0c97"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structopj__tcd__cblk__dec.html">opj_tcd_cblk_dec</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t_c_d.html#ga7d3dcb008d88d8382d9de154f4ab0c97">opj_tcd_cblk_dec_t</a></td></tr>
+<tr class="separator:ga7d3dcb008d88d8382d9de154f4ab0c97"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gaa3ddc30e90cae1fb33a2a342c24aeec7"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structopj__tcd__precinct.html">opj_tcd_precinct</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t_c_d.html#gaa3ddc30e90cae1fb33a2a342c24aeec7">opj_tcd_precinct_t</a></td></tr>
+<tr class="memdesc:gaa3ddc30e90cae1fb33a2a342c24aeec7"><td class="mdescLeft">&#160;</td><td class="mdescRight">FIXME DOC.  <a href="#gaa3ddc30e90cae1fb33a2a342c24aeec7">More...</a><br /></td></tr>
+<tr class="separator:gaa3ddc30e90cae1fb33a2a342c24aeec7"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gae4024e1a692cdabc8b8ba32ec43b8145"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structopj__tcd__band.html">opj_tcd_band</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t_c_d.html#gae4024e1a692cdabc8b8ba32ec43b8145">opj_tcd_band_t</a></td></tr>
+<tr class="memdesc:gae4024e1a692cdabc8b8ba32ec43b8145"><td class="mdescLeft">&#160;</td><td class="mdescRight">FIXME DOC.  <a href="#gae4024e1a692cdabc8b8ba32ec43b8145">More...</a><br /></td></tr>
+<tr class="separator:gae4024e1a692cdabc8b8ba32ec43b8145"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gad1d24a03a43040a0a219f65711215ce8"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structopj__tcd__resolution.html">opj_tcd_resolution</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t_c_d.html#gad1d24a03a43040a0a219f65711215ce8">opj_tcd_resolution_t</a></td></tr>
+<tr class="memdesc:gad1d24a03a43040a0a219f65711215ce8"><td class="mdescLeft">&#160;</td><td class="mdescRight">FIXME DOC.  <a href="#gad1d24a03a43040a0a219f65711215ce8">More...</a><br /></td></tr>
+<tr class="separator:gad1d24a03a43040a0a219f65711215ce8"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga93b81f0bd84473329d4591adbfc94b29"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structopj__tcd__tilecomp.html">opj_tcd_tilecomp</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t_c_d.html#ga93b81f0bd84473329d4591adbfc94b29">opj_tcd_tilecomp_t</a></td></tr>
+<tr class="memdesc:ga93b81f0bd84473329d4591adbfc94b29"><td class="mdescLeft">&#160;</td><td class="mdescRight">FIXME DOC.  <a href="#ga93b81f0bd84473329d4591adbfc94b29">More...</a><br /></td></tr>
+<tr class="separator:ga93b81f0bd84473329d4591adbfc94b29"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gae700c818029c01f5f472948de2adf6d0"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structopj__tcd__tile.html">opj_tcd_tile</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t_c_d.html#gae700c818029c01f5f472948de2adf6d0">opj_tcd_tile_t</a></td></tr>
+<tr class="memdesc:gae700c818029c01f5f472948de2adf6d0"><td class="mdescLeft">&#160;</td><td class="mdescRight">FIXME DOC.  <a href="#gae700c818029c01f5f472948de2adf6d0">More...</a><br /></td></tr>
+<tr class="separator:gae700c818029c01f5f472948de2adf6d0"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gafb00d7ba20ff68ba48f2e1243a64d7bb"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structopj__tcd__image.html">opj_tcd_image</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t_c_d.html#gafb00d7ba20ff68ba48f2e1243a64d7bb">opj_tcd_image_t</a></td></tr>
+<tr class="memdesc:gafb00d7ba20ff68ba48f2e1243a64d7bb"><td class="mdescLeft">&#160;</td><td class="mdescRight">FIXME DOC.  <a href="#gafb00d7ba20ff68ba48f2e1243a64d7bb">More...</a><br /></td></tr>
+<tr class="separator:gafb00d7ba20ff68ba48f2e1243a64d7bb"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga27d4f057f1b892c5a38296d044803e3d"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structopj__tcd.html">opj_tcd</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t_c_d.html#ga27d4f057f1b892c5a38296d044803e3d">opj_tcd_t</a></td></tr>
+<tr class="memdesc:ga27d4f057f1b892c5a38296d044803e3d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Tile coder/decoder.  <a href="#ga27d4f057f1b892c5a38296d044803e3d">More...</a><br /></td></tr>
+<tr class="separator:ga27d4f057f1b892c5a38296d044803e3d"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="member-group"></a>
+Exported functions</h2></td></tr>
+<tr class="memitem:ga843e261ac54c7f4064bbfc678176a3ce"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group___t_c_d.html#ga27d4f057f1b892c5a38296d044803e3d">opj_tcd_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t_c_d.html#ga843e261ac54c7f4064bbfc678176a3ce">opj_tcd_create</a> (<a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> p_is_decoder)</td></tr>
+<tr class="memdesc:ga843e261ac54c7f4064bbfc678176a3ce"><td class="mdescLeft">&#160;</td><td class="mdescRight">Dump the content of a tcd structure.  <a href="#ga843e261ac54c7f4064bbfc678176a3ce">More...</a><br /></td></tr>
+<tr class="separator:ga843e261ac54c7f4064bbfc678176a3ce"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga35c1b4cb094ae87d6bba87f6be7aa183"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t_c_d.html#ga35c1b4cb094ae87d6bba87f6be7aa183">opj_tcd_destroy</a> (<a class="el" href="group___t_c_d.html#ga27d4f057f1b892c5a38296d044803e3d">opj_tcd_t</a> *tcd)</td></tr>
+<tr class="memdesc:ga35c1b4cb094ae87d6bba87f6be7aa183"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destroy a previously created TCD handle.  <a href="#ga35c1b4cb094ae87d6bba87f6be7aa183">More...</a><br /></td></tr>
+<tr class="separator:ga35c1b4cb094ae87d6bba87f6be7aa183"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gafacd81d67fcf710774b642c8f3bf16d8"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t_c_d.html#gafacd81d67fcf710774b642c8f3bf16d8">opj_tcd_init</a> (<a class="el" href="group___t_c_d.html#ga27d4f057f1b892c5a38296d044803e3d">opj_tcd_t</a> *p_tcd, <a class="el" href="openjpeg_8h.html#a5c557180c59d54a2f1d29e8639687aa4">opj_image_t</a> *p_image, <a class="el" href="group___j2_k.html#gace226c035f4c2a151cb26bf65cf3353e">opj_cp_t</a> *p_cp)</td></tr>
+<tr class="memdesc:gafacd81d67fcf710774b642c8f3bf16d8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initialize the tile coder and may reuse some memory.  <a href="#gafacd81d67fcf710774b642c8f3bf16d8">More...</a><br /></td></tr>
+<tr class="separator:gafacd81d67fcf710774b642c8f3bf16d8"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga833fc678c724d985bfd86ade92958217"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t_c_d.html#ga833fc678c724d985bfd86ade92958217">opj_tcd_init_decode_tile</a> (<a class="el" href="group___t_c_d.html#ga27d4f057f1b892c5a38296d044803e3d">opj_tcd_t</a> *p_tcd, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_tile_no)</td></tr>
+<tr class="memdesc:ga833fc678c724d985bfd86ade92958217"><td class="mdescLeft">&#160;</td><td class="mdescRight">Allocates memory for decoding a specific tile.  <a href="#ga833fc678c724d985bfd86ade92958217">More...</a><br /></td></tr>
+<tr class="separator:ga833fc678c724d985bfd86ade92958217"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga31ece0bd1f42ea10d6f5fc342db86936"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t_c_d.html#ga31ece0bd1f42ea10d6f5fc342db86936">opj_tcd_makelayer_fixed</a> (<a class="el" href="group___t_c_d.html#ga27d4f057f1b892c5a38296d044803e3d">opj_tcd_t</a> *tcd, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> layno, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> final)</td></tr>
+<tr class="separator:ga31ece0bd1f42ea10d6f5fc342db86936"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga686fc1b04304a07219a03108b6f808a9"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t_c_d.html#ga686fc1b04304a07219a03108b6f808a9">opj_tcd_rateallocate_fixed</a> (<a class="el" href="group___t_c_d.html#ga27d4f057f1b892c5a38296d044803e3d">opj_tcd_t</a> *tcd)</td></tr>
+<tr class="separator:ga686fc1b04304a07219a03108b6f808a9"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga350b4deff33a47f09e609d1f7d7cb43d"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t_c_d.html#ga350b4deff33a47f09e609d1f7d7cb43d">opj_tcd_makelayer</a> (<a class="el" href="group___t_c_d.html#ga27d4f057f1b892c5a38296d044803e3d">opj_tcd_t</a> *tcd, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> layno, <a class="el" href="openjpeg_8h.html#a2e5e9eaf3c126e11d1f058b78a0bce78">OPJ_FLOAT64</a> thresh, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> final)</td></tr>
+<tr class="separator:ga350b4deff33a47f09e609d1f7d7cb43d"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga18bfaa053e392a5b0ad36264b7977cd4"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t_c_d.html#ga18bfaa053e392a5b0ad36264b7977cd4">opj_tcd_rateallocate</a> (<a class="el" href="group___t_c_d.html#ga27d4f057f1b892c5a38296d044803e3d">opj_tcd_t</a> *tcd, <a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *dest, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> *p_data_written, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> len, <a class="el" href="openjpeg_8h.html#a953f982d6d7c96af2ba905f517b72e05">opj_codestream_info_t</a> *cstr_info)</td></tr>
+<tr class="separator:ga18bfaa053e392a5b0ad36264b7977cd4"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga81c0eef4bffd1f09d1bd578112aa4bd4"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t_c_d.html#ga81c0eef4bffd1f09d1bd578112aa4bd4">opj_tcd_get_decoded_tile_size</a> (<a class="el" href="group___t_c_d.html#ga27d4f057f1b892c5a38296d044803e3d">opj_tcd_t</a> *p_tcd)</td></tr>
+<tr class="memdesc:ga81c0eef4bffd1f09d1bd578112aa4bd4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the maximum tile size that will be taken by the tile once decoded.  <a href="#ga81c0eef4bffd1f09d1bd578112aa4bd4">More...</a><br /></td></tr>
+<tr class="separator:ga81c0eef4bffd1f09d1bd578112aa4bd4"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga58d2d4d050d187138886215e3ce6ba28"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t_c_d.html#ga58d2d4d050d187138886215e3ce6ba28">opj_tcd_encode_tile</a> (<a class="el" href="group___t_c_d.html#ga27d4f057f1b892c5a38296d044803e3d">opj_tcd_t</a> *p_tcd, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_tile_no, <a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *p_dest, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> *p_data_written, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_len, struct <a class="el" href="structopj__codestream__info.html">opj_codestream_info</a> *p_cstr_info)</td></tr>
+<tr class="memdesc:ga58d2d4d050d187138886215e3ce6ba28"><td class="mdescLeft">&#160;</td><td class="mdescRight">Encodes a tile from the raw image into the given buffer.  <a href="#ga58d2d4d050d187138886215e3ce6ba28">More...</a><br /></td></tr>
+<tr class="separator:ga58d2d4d050d187138886215e3ce6ba28"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gab916a6ba97d9d66f7e071d0e0ea74fbf"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t_c_d.html#gab916a6ba97d9d66f7e071d0e0ea74fbf">opj_tcd_decode_tile</a> (<a class="el" href="group___t_c_d.html#ga27d4f057f1b892c5a38296d044803e3d">opj_tcd_t</a> *tcd, <a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *src, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> len, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> tileno, <a class="el" href="openjpeg_8h.html#aef4e40da13534ecda530816e133bfce8">opj_codestream_index_t</a> *cstr_info)</td></tr>
+<tr class="memdesc:gab916a6ba97d9d66f7e071d0e0ea74fbf"><td class="mdescLeft">&#160;</td><td class="mdescRight">Decode a tile from a buffer into a raw image.  <a href="#gab916a6ba97d9d66f7e071d0e0ea74fbf">More...</a><br /></td></tr>
+<tr class="separator:gab916a6ba97d9d66f7e071d0e0ea74fbf"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gaee317346b70f250cbe327c3dc2536715"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t_c_d.html#gaee317346b70f250cbe327c3dc2536715">opj_tcd_update_tile_data</a> (<a class="el" href="group___t_c_d.html#ga27d4f057f1b892c5a38296d044803e3d">opj_tcd_t</a> *p_tcd, <a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *p_dest, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_dest_length)</td></tr>
+<tr class="memdesc:gaee317346b70f250cbe327c3dc2536715"><td class="mdescLeft">&#160;</td><td class="mdescRight">Copies tile data from the system onto the given memory block.  <a href="#gaee317346b70f250cbe327c3dc2536715">More...</a><br /></td></tr>
+<tr class="separator:gaee317346b70f250cbe327c3dc2536715"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga1effc29873237c5b9668461852906609"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t_c_d.html#ga1effc29873237c5b9668461852906609">opj_tcd_get_encoded_tile_size</a> (<a class="el" href="group___t_c_d.html#ga27d4f057f1b892c5a38296d044803e3d">opj_tcd_t</a> *p_tcd)</td></tr>
+<tr class="separator:ga1effc29873237c5b9668461852906609"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga6f77d3f3d6067d351ee573d04366d53f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t_c_d.html#ga6f77d3f3d6067d351ee573d04366d53f">opj_tcd_init_encode_tile</a> (<a class="el" href="group___t_c_d.html#ga27d4f057f1b892c5a38296d044803e3d">opj_tcd_t</a> *p_tcd, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_tile_no)</td></tr>
+<tr class="memdesc:ga6f77d3f3d6067d351ee573d04366d53f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initialize the tile coder and may reuse some meory.  <a href="#ga6f77d3f3d6067d351ee573d04366d53f">More...</a><br /></td></tr>
+<tr class="separator:ga6f77d3f3d6067d351ee573d04366d53f"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga878d50b5d131d76a234794300579495d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t_c_d.html#ga878d50b5d131d76a234794300579495d">opj_tcd_copy_tile_data</a> (<a class="el" href="group___t_c_d.html#ga27d4f057f1b892c5a38296d044803e3d">opj_tcd_t</a> *p_tcd, <a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *p_src, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_src_length)</td></tr>
+<tr class="memdesc:ga878d50b5d131d76a234794300579495d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Copies tile data from the given memory block onto the system.  <a href="#ga878d50b5d131d76a234794300579495d">More...</a><br /></td></tr>
+<tr class="separator:ga878d50b5d131d76a234794300579495d"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gaec7d7a69871d1a8a26b3b8ac8265edf4"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t_c_d.html#gaec7d7a69871d1a8a26b3b8ac8265edf4">opj_alloc_tile_component_data</a> (<a class="el" href="group___t_c_d.html#ga93b81f0bd84473329d4591adbfc94b29">opj_tcd_tilecomp_t</a> *l_tilec)</td></tr>
+<tr class="memdesc:gaec7d7a69871d1a8a26b3b8ac8265edf4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Allocates tile component data.  <a href="#gaec7d7a69871d1a8a26b3b8ac8265edf4">More...</a><br /></td></tr>
+<tr class="separator:gaec7d7a69871d1a8a26b3b8ac8265edf4"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<h2 class="groupheader">Typedef Documentation</h2>
+<a class="anchor" id="gae4024e1a692cdabc8b8ba32ec43b8145"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">typedef struct <a class="el" href="structopj__tcd__band.html">opj_tcd_band</a>  <a class="el" href="group___t_c_d.html#gae4024e1a692cdabc8b8ba32ec43b8145">opj_tcd_band_t</a></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>FIXME DOC. </p>
+
+</div>
+</div>
+<a class="anchor" id="ga7d3dcb008d88d8382d9de154f4ab0c97"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">typedef struct <a class="el" href="structopj__tcd__cblk__dec.html">opj_tcd_cblk_dec</a>  <a class="el" href="group___t_c_d.html#ga7d3dcb008d88d8382d9de154f4ab0c97">opj_tcd_cblk_dec_t</a></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a class="anchor" id="ga88a61662347e9b886f96098b2013a138"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">typedef struct <a class="el" href="structopj__tcd__cblk__enc.html">opj_tcd_cblk_enc</a>  <a class="el" href="group___t_c_d.html#ga88a61662347e9b886f96098b2013a138">opj_tcd_cblk_enc_t</a></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>FIXME DOC. </p>
+
+</div>
+</div>
+<a class="anchor" id="gafb00d7ba20ff68ba48f2e1243a64d7bb"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">typedef struct <a class="el" href="structopj__tcd__image.html">opj_tcd_image</a>
+ <a class="el" href="group___t_c_d.html#gafb00d7ba20ff68ba48f2e1243a64d7bb">opj_tcd_image_t</a></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>FIXME DOC. </p>
+
+</div>
+</div>
+<a class="anchor" id="gad35d6113094eba4ec44716e3012cd8b1"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">typedef struct <a class="el" href="structopj__tcd__layer.html">opj_tcd_layer</a>  <a class="el" href="group___t_c_d.html#gad35d6113094eba4ec44716e3012cd8b1">opj_tcd_layer_t</a></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>FIXME DOC. </p>
+
+</div>
+</div>
+<a class="anchor" id="ga296b9ac9275a7480707a4326d9f243f0"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">typedef struct <a class="el" href="structopj__tcd__pass.html">opj_tcd_pass</a>  <a class="el" href="group___t_c_d.html#ga296b9ac9275a7480707a4326d9f243f0">opj_tcd_pass_t</a></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>FIXME DOC. </p>
+
+</div>
+</div>
+<a class="anchor" id="gaa3ddc30e90cae1fb33a2a342c24aeec7"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">typedef struct <a class="el" href="structopj__tcd__precinct.html">opj_tcd_precinct</a>  <a class="el" href="group___t_c_d.html#gaa3ddc30e90cae1fb33a2a342c24aeec7">opj_tcd_precinct_t</a></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>FIXME DOC. </p>
+
+</div>
+</div>
+<a class="anchor" id="gad1d24a03a43040a0a219f65711215ce8"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">typedef struct <a class="el" href="structopj__tcd__resolution.html">opj_tcd_resolution</a>  <a class="el" href="group___t_c_d.html#gad1d24a03a43040a0a219f65711215ce8">opj_tcd_resolution_t</a></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>FIXME DOC. </p>
+
+</div>
+</div>
+<a class="anchor" id="ga97a76428e608ecd9c23872fe4b4d204b"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">typedef struct <a class="el" href="structopj__tcd__seg.html">opj_tcd_seg</a>  <a class="el" href="group___t_c_d.html#ga97a76428e608ecd9c23872fe4b4d204b">opj_tcd_seg_t</a></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>FIXME DOC. </p>
+
+</div>
+</div>
+<a class="anchor" id="ga27d4f057f1b892c5a38296d044803e3d"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">typedef struct <a class="el" href="structopj__tcd.html">opj_tcd</a>  <a class="el" href="group___t_c_d.html#ga27d4f057f1b892c5a38296d044803e3d">opj_tcd_t</a></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Tile coder/decoder. </p>
+
+</div>
+</div>
+<a class="anchor" id="gae700c818029c01f5f472948de2adf6d0"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">typedef struct <a class="el" href="structopj__tcd__tile.html">opj_tcd_tile</a>  <a class="el" href="group___t_c_d.html#gae700c818029c01f5f472948de2adf6d0">opj_tcd_tile_t</a></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>FIXME DOC. </p>
+
+</div>
+</div>
+<a class="anchor" id="ga93b81f0bd84473329d4591adbfc94b29"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">typedef struct <a class="el" href="structopj__tcd__tilecomp.html">opj_tcd_tilecomp</a>  <a class="el" href="group___t_c_d.html#ga93b81f0bd84473329d4591adbfc94b29">opj_tcd_tilecomp_t</a></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>FIXME DOC. </p>
+
+</div>
+</div>
+<h2 class="groupheader">Function Documentation</h2>
+<a class="anchor" id="gaec7d7a69871d1a8a26b3b8ac8265edf4"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_alloc_tile_component_data </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group___t_c_d.html#ga93b81f0bd84473329d4591adbfc94b29">opj_tcd_tilecomp_t</a> *&#160;</td>
+          <td class="paramname"><em>l_tilec</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Allocates tile component data. </p>
+
+<p>References <a class="el" href="structopj__tcd__tilecomp.html#ad5618371884e54026423ef59e57395d8">opj_tcd_tilecomp::data</a>, <a class="el" href="structopj__tcd__tilecomp.html#a15fd810d7373292f6c568dd016859ba2">opj_tcd_tilecomp::data_size</a>, <a class="el" href="structopj__tcd__tilecomp.html#a3023f91bc468df8a0c7414488cad5977">opj_tcd_tilecomp::data_size_needed</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="group___m_i_s_c.html#ga700b1aef6148bd6c3edde626610ffe2f">opj_free</a>, <a class="el" href="group___m_i_s_c.html#gaed655b4c0cec54620065ab1abf56e8cc">opj_malloc</a>, <a class="el" href="group___m_i_s_c.html#ga44ed06e3c38bcd5a29178db6fd72485e">opj_realloc</a>, <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>, and <a class="el" href="structopj__tcd__tilecomp.html#abc7937bdebf4ee162897701b784cbd34">opj_tcd_tilecomp::ownsData</a>.</p>
+
+<p>Referenced by <a class="el" href="j2k_8h.html#af05dd7eedf751beb0033ac42de564fcc">opj_j2k_encode()</a>, <a class="el" href="j2k_8h.html#a74a0d7e52fefc21e50f5d644b69f4c44">opj_j2k_write_tile()</a>, and <a class="el" href="tcd_8c.html#ab661bd689857433bdc5d7a312862944d">opj_tcd_init_tile()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ga878d50b5d131d76a234794300579495d"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_tcd_copy_tile_data </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group___t_c_d.html#ga27d4f057f1b892c5a38296d044803e3d">opj_tcd_t</a> *&#160;</td>
+          <td class="paramname"><em>p_tcd</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *&#160;</td>
+          <td class="paramname"><em>p_src</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
+          <td class="paramname"><em>p_src_length</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Copies tile data from the given memory block onto the system. </p>
+
+<p>References <a class="el" href="structopj__tcd__tile.html#adfe3ec848812611d8c5bc6b675e3b897">opj_tcd_tile::comps</a>, <a class="el" href="structopj__image.html#a6b52b100c934697a29446af5c3e0fa00">opj_image::comps</a>, <a class="el" href="structopj__tcd__tilecomp.html#ad5618371884e54026423ef59e57395d8">opj_tcd_tilecomp::data</a>, <a class="el" href="structopj__tcd.html#a5162cbbb1e49d1379aa7635f8892c283">opj_tcd::image</a>, <a class="el" href="structopj__image.html#ac63093741ed0c70b9c0a8ee3070cbce6">opj_image::numcomps</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="group___t_c_d.html#ga1effc29873237c5b9668461852906609">opj_tcd_get_encoded_tile_size()</a>, <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>, <a class="el" href="structopj__image__comp.html#ab7210ddbf12e6d9998d24034a579cea1">opj_image_comp::prec</a>, <a class="el" href="structopj__image__comp.html#a2d2337d15fd837252fe250386bac7fb9">opj_image_comp::sgnd</a>, <a class="el" href="structopj__tcd.html#a57a0a72c3eeb7b383a62182bd02f6db2">opj_tcd::tcd_image</a>, <a class="el" href="structopj__tcd__image.html#a7a60606149c03f1afd68412c40cc941c">opj_tcd_image::tiles</a>, <a class="el" href="structopj__tcd__tilecomp.html#a38cdc1ca5c18fa64e2dabfb025dd9784">opj_tcd_tilecomp::x0</a>, <a class="el" href="structopj__tcd__tilecomp.html#a0209cbaa880e6901e3a2aec6c108b982">opj_tcd_tilecomp::x1</a>, <a class="el" href="structopj__tcd__tilecomp.html#aa2d91a59c90ce843a617f1e923d6cb0d">opj_tcd_tilecomp::y0</a>, and <a class="el" href="structopj__tcd__tilecomp.html#abddb012879ff43b18cf1e9643ee52ed7">opj_tcd_tilecomp::y1</a>.</p>
+
+<p>Referenced by <a class="el" href="j2k_8h.html#af05dd7eedf751beb0033ac42de564fcc">opj_j2k_encode()</a>, and <a class="el" href="j2k_8h.html#a74a0d7e52fefc21e50f5d644b69f4c44">opj_j2k_write_tile()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ga843e261ac54c7f4064bbfc678176a3ce"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="group___t_c_d.html#ga27d4f057f1b892c5a38296d044803e3d">opj_tcd_t</a>* opj_tcd_create </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td>
+          <td class="paramname"><em>p_is_decoder</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Dump the content of a tcd structure. </p>
+<p>Create a new TCD handle </p><dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">p_is_decoder</td><td>FIXME DOC </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>Returns a new TCD handle if successful returns NULL otherwise</dd></dl>
+<p>Dump the content of a tcd structure. </p>
+
+<p>References <a class="el" href="structopj__tcd.html#a06a7759b55b15b195e6af0f4de938775">opj_tcd::m_is_decoder</a>, <a class="el" href="group___m_i_s_c.html#ga1fb8ed2c030462ba457fbaaf182f4809">opj_calloc</a>, <a class="el" href="group___m_i_s_c.html#ga700b1aef6148bd6c3edde626610ffe2f">opj_free</a>, and <a class="el" href="structopj__tcd.html#a57a0a72c3eeb7b383a62182bd02f6db2">opj_tcd::tcd_image</a>.</p>
+
+<p>Referenced by <a class="el" href="group___j2_k.html#gadaffc1a68a7cbfe82eca1f66e557d78d">opj_j2k_copy_default_tcp_and_create_tcd()</a>, and <a class="el" href="group___j2_k.html#ga9e5d9046fb1e8a88af9a8787a551f00b">opj_j2k_create_tcd()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="gab916a6ba97d9d66f7e071d0e0ea74fbf"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_tcd_decode_tile </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group___t_c_d.html#ga27d4f057f1b892c5a38296d044803e3d">opj_tcd_t</a> *&#160;</td>
+          <td class="paramname"><em>tcd</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *&#160;</td>
+          <td class="paramname"><em>src</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
+          <td class="paramname"><em>len</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
+          <td class="paramname"><em>tileno</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#aef4e40da13534ecda530816e133bfce8">opj_codestream_index_t</a> *&#160;</td>
+          <td class="paramname"><em>cstr_info</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Decode a tile from a buffer into a raw image. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">tcd</td><td>TCD handle </td></tr>
+    <tr><td class="paramname">src</td><td>Source buffer </td></tr>
+    <tr><td class="paramname">len</td><td>Length of source buffer </td></tr>
+    <tr><td class="paramname">tileno</td><td>Number that identifies one of the tiles to be decoded </td></tr>
+    <tr><td class="paramname">cstr_info</td><td>FIXME DOC </td></tr>
+  </table>
+  </dd>
+</dl>
+
+<p>References <a class="el" href="structopj__tcd__tile.html#adfe3ec848812611d8c5bc6b675e3b897">opj_tcd_tile::comps</a>, <a class="el" href="structopj__tcd.html#aac0a6dfdfc639276d79e21122321917e">opj_tcd::cp</a>, <a class="el" href="structopj__tcd__tilecomp.html#a87fdaafd21fd5909fac88e866ba66ac6">opj_tcd_tilecomp::numresolutions</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="group___m_i_s_c.html#gaed655b4c0cec54620065ab1abf56e8cc">opj_malloc</a>, <a class="el" href="tcd_8c.html#a37ea10990a1e0bba1d694aa081b3286d">opj_tcd_dc_level_shift_decode()</a>, <a class="el" href="tcd_8c.html#ad7735d84092191982d254e92e02185b9">opj_tcd_dwt_decode()</a>, <a class="el" href="tcd_8c.html#ab040b82c73ab305a8142639054800ef5">opj_tcd_mct_decode()</a>, <a class="el" href="tcd_8c.html#ac114b924f1c6550d81efc2ad8951f420">opj_tcd_t1_decode()</a>, <a class="el" href="tcd_8c.html#a97eec09f6074a5440f42a783a7595c2a">opj_tcd_t2_decode()</a>, <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>, <a class="el" href="structopj__tcd__resolution.html#ab8ccf37cf9fc2b9c1db6aaa3cac164eb">opj_tcd_resolution::ph</a>, <a class="el" href="structopj__tccp.html#ab86c26aec7fa981e0cecf96a240ea4ef">opj_tccp::prch</a>, <a class="el" href="structopj__tccp.html#ae5153c62e825a016351dcf9e0a439d62">opj_tccp::prcw</a>, <a class="el" href="structopj__tcd__resolution.html#ad1ad906bae4c049fc047aed7344f502b">opj_tcd_resolution::pw</a>, <a class="el" href="structopj__tcd__tilecomp.html#a98466597d37dad1b049ffae6b9722885">opj_tcd_tilecomp::resolutions</a>, <a class="el" href="structopj__tcp.html#a52c6fad3de4131b3d3f77209a6dd2a85">opj_tcp::tccps</a>, <a class="el" href="structopj__tcd.html#a57a0a72c3eeb7b383a62182bd02f6db2">opj_tcd::tcd_image</a>, <a class="el" href="structopj__tcd.html#af04f0bf344951c893ac5a70497cd8230">opj_tcd::tcd_tileno</a>, <a class="el" href="query__parser_8h.html#a678aedbd2509521578c078f7a356b428a5036938696cb1fd991a6aa47cc514cf7">tcp</a>, <a class="el" href="structopj__tcd.html#a176cbb807a749ee9c7d5b6fa3c2f6fff">opj_tcd::tcp</a>, <a class="el" href="structopj__cp.html#ac899f2b6fbcf5441e2e53195994f2196">opj_cp::tcps</a>, and <a class="el" href="structopj__tcd__image.html#a7a60606149c03f1afd68412c40cc941c">opj_tcd_image::tiles</a>.</p>
+
+<p>Referenced by <a class="el" href="j2k_8h.html#a589edf58bf96de0a09b6104b6f5c13e8">opj_j2k_decode_tile()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ga35c1b4cb094ae87d6bba87f6be7aa183"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void opj_tcd_destroy </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group___t_c_d.html#ga27d4f057f1b892c5a38296d044803e3d">opj_tcd_t</a> *&#160;</td>
+          <td class="paramname"><em>tcd</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Destroy a previously created TCD handle. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">tcd</td><td>TCD handle to destroy </td></tr>
+  </table>
+  </dd>
+</dl>
+
+<p>References <a class="el" href="group___m_i_s_c.html#ga700b1aef6148bd6c3edde626610ffe2f">opj_free</a>, <a class="el" href="tcd_8c.html#af418bf3d5c62349778e6bc1036649d26">opj_tcd_free_tile()</a>, and <a class="el" href="structopj__tcd.html#a57a0a72c3eeb7b383a62182bd02f6db2">opj_tcd::tcd_image</a>.</p>
+
+<p>Referenced by <a class="el" href="group___j2_k.html#gadaffc1a68a7cbfe82eca1f66e557d78d">opj_j2k_copy_default_tcp_and_create_tcd()</a>, <a class="el" href="group___j2_k.html#ga9e5d9046fb1e8a88af9a8787a551f00b">opj_j2k_create_tcd()</a>, <a class="el" href="j2k_8h.html#a5c4508543b134e726107308b6463528e">opj_j2k_destroy()</a>, and <a class="el" href="group___j2_k.html#gacad7fe6bb75c5b2ca8ab1c093f0ebbdb">opj_j2k_end_encoding()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ga58d2d4d050d187138886215e3ce6ba28"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_tcd_encode_tile </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group___t_c_d.html#ga27d4f057f1b892c5a38296d044803e3d">opj_tcd_t</a> *&#160;</td>
+          <td class="paramname"><em>p_tcd</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
+          <td class="paramname"><em>p_tile_no</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *&#160;</td>
+          <td class="paramname"><em>p_dest</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> *&#160;</td>
+          <td class="paramname"><em>p_data_written</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
+          <td class="paramname"><em>p_len</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">struct <a class="el" href="structopj__codestream__info.html">opj_codestream_info</a> *&#160;</td>
+          <td class="paramname"><em>p_cstr_info</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Encodes a tile from the raw image into the given buffer. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">p_tcd</td><td>Tile Coder handle </td></tr>
+    <tr><td class="paramname">p_tile_no</td><td>Index of the tile to encode. </td></tr>
+    <tr><td class="paramname">p_dest</td><td>Destination buffer </td></tr>
+    <tr><td class="paramname">p_data_written</td><td>pointer to an int that is incremented by the number of bytes really written on p_dest </td></tr>
+    <tr><td class="paramname">p_len</td><td>Maximum length of the destination buffer </td></tr>
+    <tr><td class="paramname">p_cstr_info</td><td>Codestream information structure </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>true if the coding is successfull. </dd></dl>
+
+<p>References <a class="el" href="structopj__tcd__tile.html#adfe3ec848812611d8c5bc6b675e3b897">opj_tcd_tile::comps</a>, <a class="el" href="structopj__tcd.html#aac0a6dfdfc639276d79e21122321917e">opj_tcd::cp</a>, <a class="el" href="structopj__tcd.html#a8b557594c58fd833c53ee04cf1955b7c">opj_tcd::cur_tp_num</a>, <a class="el" href="structopj__codestream__info.html#a580bee732e2d606ef531cf1d928470b7">opj_codestream_info::index_write</a>, <a class="el" href="structopj__codestream__info.html#a22afaba78a542dc1ef21e0f9cf6e64ab">opj_codestream_info::numcomps</a>, <a class="el" href="structopj__codestream__info.html#ac20b482a3b3feadfa21ced6edc727557">opj_codestream_info::numlayers</a>, <a class="el" href="structopj__tcd__tilecomp.html#a87fdaafd21fd5909fac88e866ba66ac6">opj_tcd_tilecomp::numresolutions</a>, <a class="el" href="group___m_i_s_c.html#ga1fb8ed2c030462ba457fbaaf182f4809">opj_calloc</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="tcd_8c.html#aed2b517dcf5308033fe9c27ffd6772f1">opj_tcd_dc_level_shift_encode()</a>, <a class="el" href="tcd_8c.html#a8be60262c1c00976ef00d235d7b0c389">opj_tcd_dwt_encode()</a>, <a class="el" href="tcd_8c.html#af0fbcfabaf70468f95c6b7f4430dfd76">opj_tcd_mct_encode()</a>, <a class="el" href="tcd_8c.html#aac478510234bf4e1a11f26cd78463e5f">opj_tcd_rate_allocate_encode()</a>, <a class="el" href="tcd_8c.html#ac55bd74758fdfba4c54b9a566a76f855">opj_tcd_t1_encode()</a>, <a class="el" href="tcd_8c.html#a3fe0dcd70b5fa0d867df661e0ac9eae0">opj_tcd_t2_encode()</a>, <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>, <a class="el" href="structopj__tile__info.html#a5f1dc243e2e5c99fa41b084fc6b5dd97">opj_tile_info::packet</a>, <a class="el" href="structopj__tile__info.html#adf741cbea6706831aeb382b338eafc49">opj_tile_info::pdx</a>, <a class="el" href="structopj__tile__info.html#a8372af599cca7a326ff3f640224014cd">opj_tile_info::pdy</a>, <a class="el" href="structopj__tcd__resolution.html#ab8ccf37cf9fc2b9c1db6aaa3cac164eb">opj_tcd_resolution::ph</a>, <a class="el" href="structopj__tile__info.html#a910bb577952512fd5dc0d8b4c9a14a96">opj_tile_info::ph</a>, <a class="el" href="structopj__tccp.html#ab86c26aec7fa981e0cecf96a240ea4ef">opj_tccp::prch</a>, <a class="el" href="structopj__tccp.html#ae5153c62e825a016351dcf9e0a439d62">opj_tccp::prcw</a>, <a class="el" href="structopj__tcd__resolution.html#ad1ad906bae4c049fc047aed7344f502b">opj_tcd_resolution::pw</a>, <a class="el" href="structopj__tile__info.html#a38eea8dbd58de28609e384cdb4f4ba77">opj_tile_info::pw</a>, <a class="el" href="structopj__tcd__tilecomp.html#a98466597d37dad1b049ffae6b9722885">opj_tcd_tilecomp::resolutions</a>, <a class="el" href="structopj__tcp.html#a52c6fad3de4131b3d3f77209a6dd2a85">opj_tcp::tccps</a>, <a class="el" href="structopj__tcd.html#a57a0a72c3eeb7b383a62182bd02f6db2">opj_tcd::tcd_image</a>, <a class="el" href="structopj__tcd.html#af04f0bf344951c893ac5a70497cd8230">opj_tcd::tcd_tileno</a>, <a class="el" href="structopj__tcd.html#a176cbb807a749ee9c7d5b6fa3c2f6fff">opj_tcd::tcp</a>, <a class="el" href="structopj__cp.html#ac899f2b6fbcf5441e2e53195994f2196">opj_cp::tcps</a>, <a class="el" href="structopj__codestream__info.html#a626739f8ec7f4f73d4de54024c5878c9">opj_codestream_info::tile</a>, and <a class="el" href="structopj__tcd__image.html#a7a60606149c03f1afd68412c40cc941c">opj_tcd_image::tiles</a>.</p>
+
+<p>Referenced by <a class="el" href="group___j2_k.html#ga4fb5afc97b6d2e5d6d757d15d350d7b9">opj_j2k_write_sod()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ga81c0eef4bffd1f09d1bd578112aa4bd4"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> opj_tcd_get_decoded_tile_size </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group___t_c_d.html#ga27d4f057f1b892c5a38296d044803e3d">opj_tcd_t</a> *&#160;</td>
+          <td class="paramname"><em>p_tcd</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Gets the maximum tile size that will be taken by the tile once decoded. </p>
+
+<p>References <a class="el" href="structopj__tcd__tile.html#adfe3ec848812611d8c5bc6b675e3b897">opj_tcd_tile::comps</a>, <a class="el" href="structopj__image.html#a6b52b100c934697a29446af5c3e0fa00">opj_image::comps</a>, <a class="el" href="structopj__tcd.html#a5162cbbb1e49d1379aa7635f8892c283">opj_tcd::image</a>, <a class="el" href="structopj__tcd__tilecomp.html#a72eb32895dd9ec7362da633609d3a2e0">opj_tcd_tilecomp::minimum_num_resolutions</a>, <a class="el" href="structopj__image.html#ac63093741ed0c70b9c0a8ee3070cbce6">opj_image::numcomps</a>, <a class="el" href="structopj__image__comp.html#ab7210ddbf12e6d9998d24034a579cea1">opj_image_comp::prec</a>, <a class="el" href="structopj__tcd__tilecomp.html#a98466597d37dad1b049ffae6b9722885">opj_tcd_tilecomp::resolutions</a>, <a class="el" href="structopj__tcd.html#a57a0a72c3eeb7b383a62182bd02f6db2">opj_tcd::tcd_image</a>, <a class="el" href="structopj__tcd__image.html#a7a60606149c03f1afd68412c40cc941c">opj_tcd_image::tiles</a>, <a class="el" href="structopj__tcd__resolution.html#ac65adbcc5c51d8aaf0e5e9315243d6a1">opj_tcd_resolution::x0</a>, <a class="el" href="structopj__tcd__resolution.html#a4544bfa885feb38635dd2770a9114ecf">opj_tcd_resolution::x1</a>, <a class="el" href="structopj__tcd__resolution.html#ae4fb93aaa054fc66cc93021badc18cec">opj_tcd_resolution::y0</a>, and <a class="el" href="structopj__tcd__resolution.html#a4b68d3bd5fbaccd293e6a773be9d1a7f">opj_tcd_resolution::y1</a>.</p>
+
+<p>Referenced by <a class="el" href="j2k_8h.html#a25b7b51949ceea33515984f1db2f594d">opj_j2k_read_tile_header()</a>, and <a class="el" href="group___t_c_d.html#gaee317346b70f250cbe327c3dc2536715">opj_tcd_update_tile_data()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ga1effc29873237c5b9668461852906609"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> opj_tcd_get_encoded_tile_size </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group___t_c_d.html#ga27d4f057f1b892c5a38296d044803e3d">opj_tcd_t</a> *&#160;</td>
+          <td class="paramname"><em>p_tcd</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>References <a class="el" href="structopj__tcd__tile.html#adfe3ec848812611d8c5bc6b675e3b897">opj_tcd_tile::comps</a>, <a class="el" href="structopj__image.html#a6b52b100c934697a29446af5c3e0fa00">opj_image::comps</a>, <a class="el" href="structopj__tcd.html#a5162cbbb1e49d1379aa7635f8892c283">opj_tcd::image</a>, <a class="el" href="structopj__image.html#ac63093741ed0c70b9c0a8ee3070cbce6">opj_image::numcomps</a>, <a class="el" href="structopj__image__comp.html#ab7210ddbf12e6d9998d24034a579cea1">opj_image_comp::prec</a>, <a class="el" href="structopj__tcd.html#a57a0a72c3eeb7b383a62182bd02f6db2">opj_tcd::tcd_image</a>, <a class="el" href="structopj__tcd__image.html#a7a60606149c03f1afd68412c40cc941c">opj_tcd_image::tiles</a>, <a class="el" href="structopj__tcd__tilecomp.html#a38cdc1ca5c18fa64e2dabfb025dd9784">opj_tcd_tilecomp::x0</a>, <a class="el" href="structopj__tcd__tilecomp.html#a0209cbaa880e6901e3a2aec6c108b982">opj_tcd_tilecomp::x1</a>, <a class="el" href="structopj__tcd__tilecomp.html#aa2d91a59c90ce843a617f1e923d6cb0d">opj_tcd_tilecomp::y0</a>, and <a class="el" href="structopj__tcd__tilecomp.html#abddb012879ff43b18cf1e9643ee52ed7">opj_tcd_tilecomp::y1</a>.</p>
+
+<p>Referenced by <a class="el" href="j2k_8h.html#af05dd7eedf751beb0033ac42de564fcc">opj_j2k_encode()</a>, and <a class="el" href="group___t_c_d.html#ga878d50b5d131d76a234794300579495d">opj_tcd_copy_tile_data()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="gafacd81d67fcf710774b642c8f3bf16d8"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_tcd_init </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group___t_c_d.html#ga27d4f057f1b892c5a38296d044803e3d">opj_tcd_t</a> *&#160;</td>
+          <td class="paramname"><em>p_tcd</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a5c557180c59d54a2f1d29e8639687aa4">opj_image_t</a> *&#160;</td>
+          <td class="paramname"><em>p_image</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="group___j2_k.html#gace226c035f4c2a151cb26bf65cf3353e">opj_cp_t</a> *&#160;</td>
+          <td class="paramname"><em>p_cp</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Initialize the tile coder and may reuse some memory. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">p_tcd</td><td>TCD handle. </td></tr>
+    <tr><td class="paramname">p_image</td><td>raw image. </td></tr>
+    <tr><td class="paramname">p_cp</td><td>coding parameters.</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>true if the encoding values could be set (false otherwise). </dd></dl>
+
+<p>References <a class="el" href="structopj__tcd__tile.html#adfe3ec848812611d8c5bc6b675e3b897">opj_tcd_tile::comps</a>, <a class="el" href="structopj__tcd.html#aac0a6dfdfc639276d79e21122321917e">opj_tcd::cp</a>, <a class="el" href="structopj__tcd.html#a5162cbbb1e49d1379aa7635f8892c283">opj_tcd::image</a>, <a class="el" href="structopj__cp.html#abff64b4afd56cc97c8e9747404ab9ae6">opj_cp::m_enc</a>, <a class="el" href="structopj__cp.html#ab813b133ea9460d4254b6afcd5336e9a">opj_cp::m_specific_param</a>, <a class="el" href="structopj__encoding__param.html#a35052c5561f363438a8f34d103ae0dd4">opj_encoding_param::m_tp_pos</a>, <a class="el" href="structopj__tcd__tile.html#a02a13a3c111c99e55a96bbb917be7d35">opj_tcd_tile::numcomps</a>, <a class="el" href="structopj__image.html#ac63093741ed0c70b9c0a8ee3070cbce6">opj_image::numcomps</a>, <a class="el" href="group___m_i_s_c.html#ga1fb8ed2c030462ba457fbaaf182f4809">opj_calloc</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>, <a class="el" href="structopj__tcd.html#a57a0a72c3eeb7b383a62182bd02f6db2">opj_tcd::tcd_image</a>, <a class="el" href="structopj__tcd__image.html#a7a60606149c03f1afd68412c40cc941c">opj_tcd_image::tiles</a>, and <a class="el" href="structopj__tcd.html#a20455f8cb23c34e4a762d4872aa84479">opj_tcd::tp_pos</a>.</p>
+
+<p>Referenced by <a class="el" href="group___j2_k.html#gadaffc1a68a7cbfe82eca1f66e557d78d">opj_j2k_copy_default_tcp_and_create_tcd()</a>, and <a class="el" href="group___j2_k.html#ga9e5d9046fb1e8a88af9a8787a551f00b">opj_j2k_create_tcd()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ga833fc678c724d985bfd86ade92958217"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_tcd_init_decode_tile </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group___t_c_d.html#ga27d4f057f1b892c5a38296d044803e3d">opj_tcd_t</a> *&#160;</td>
+          <td class="paramname"><em>p_tcd</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
+          <td class="paramname"><em>p_tile_no</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Allocates memory for decoding a specific tile. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">p_tcd</td><td>the tile decoder. </td></tr>
+    <tr><td class="paramname">p_tile_no</td><td>the index of the tile received in sequence. This not necessarily lead to the tile at index p_tile_no.</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>true if the remaining data is sufficient. </dd></dl>
+
+<p>References <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, and <a class="el" href="tcd_8c.html#ab661bd689857433bdc5d7a312862944d">opj_tcd_init_tile()</a>.</p>
+
+<p>Referenced by <a class="el" href="j2k_8h.html#a25b7b51949ceea33515984f1db2f594d">opj_j2k_read_tile_header()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ga6f77d3f3d6067d351ee573d04366d53f"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_tcd_init_encode_tile </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group___t_c_d.html#ga27d4f057f1b892c5a38296d044803e3d">opj_tcd_t</a> *&#160;</td>
+          <td class="paramname"><em>p_tcd</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
+          <td class="paramname"><em>p_tile_no</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Initialize the tile coder and may reuse some meory. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">p_tcd</td><td>TCD handle. </td></tr>
+    <tr><td class="paramname">p_tile_no</td><td>current tile index to encode.</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>true if the encoding values could be set (false otherwise). </dd></dl>
+
+<p>References <a class="el" href="tcd_8c.html#ab661bd689857433bdc5d7a312862944d">opj_tcd_init_tile()</a>, and <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>.</p>
+
+<p>Referenced by <a class="el" href="group___j2_k.html#gaf40fd184b6807439a992f4025890965d">opj_j2k_pre_write_tile()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ga350b4deff33a47f09e609d1f7d7cb43d"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void opj_tcd_makelayer </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group___t_c_d.html#ga27d4f057f1b892c5a38296d044803e3d">opj_tcd_t</a> *&#160;</td>
+          <td class="paramname"><em>tcd</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
+          <td class="paramname"><em>layno</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a2e5e9eaf3c126e11d1f058b78a0bce78">OPJ_FLOAT64</a>&#160;</td>
+          <td class="paramname"><em>thresh</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
+          <td class="paramname"><em>final</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>References <a class="el" href="structopj__tcd__resolution.html#a11ecca43c1f72e70c44e0b9746817a05">opj_tcd_resolution::bands</a>, <a class="el" href="structopj__tcd__precinct.html#af7415dc4af637afd8f0b6c4c306a8cbd">opj_tcd_precinct::cblks</a>, <a class="el" href="structopj__tcd__precinct.html#a03678b6a4ee6ade3d5cb30eee661a236">opj_tcd_precinct::ch</a>, <a class="el" href="structopj__tcd__tile.html#adfe3ec848812611d8c5bc6b675e3b897">opj_tcd_tile::comps</a>, <a class="el" href="structopj__tcd__precinct.html#ad89267dc061dd398fefad52194a4041f">opj_tcd_precinct::cw</a>, <a class="el" href="structopj__tcd__layer.html#a29ce8c25f5dfd4aaa034e91cf19742e6">opj_tcd_layer::data</a>, <a class="el" href="structopj__tcd__cblk__enc.html#a3f47ae68181f7dcbb4135d41e422cbb3">opj_tcd_cblk_enc::data</a>, <a class="el" href="structopj__tcd__layer.html#ad124ec7715f3ea7b1714fbd97ecc80d0">opj_tcd_layer::disto</a>, <a class="el" href="structopj__tcd__tile.html#a49b0273a2495bed14a079e8d6c882737">opj_tcd_tile::distolayer</a>, <a class="el" href="structopj__tcd__pass.html#a45f5472e2dc4265c9e973c8c630485cc">opj_tcd_pass::distortiondec</a>, <a class="el" href="structopj__tcd__precinct.html#ae1eaa14c395bcaa968d353734602cd8d">opj_tcd_precinct::enc</a>, <a class="el" href="structopj__tcd__cblk__enc.html#a4529ec0954ea017afd33a5c2b771e653">opj_tcd_cblk_enc::layers</a>, <a class="el" href="structopj__tcd__layer.html#a0420c0a82e0ab4c859c5b47ef1576839">opj_tcd_layer::len</a>, <a class="el" href="structopj__tcd__resolution.html#afc311b6c76795f76f3dfc9a453b21c39">opj_tcd_resolution::numbands</a>, <a class="el" href="structopj__tcd__tile.html#a02a13a3c111c99e55a96bbb917be7d35">opj_tcd_tile::numcomps</a>, <a class="el" href="structopj__tcd__layer.html#ad2fc0922aeaf20e439f7a0cb77516a90">opj_tcd_layer::numpasses</a>, <a class="el" href="structopj__tcd__cblk__enc.html#abf26a00fd3661d98df0831a17ff37cd0">opj_tcd_cblk_enc::numpassesinlayers</a>, <a class="el" href="structopj__tcd__tilecomp.html#a87fdaafd21fd5909fac88e866ba66ac6">opj_tcd_tilecomp::numresolutions</a>, <a class="el" href="structopj__tcd__cblk__enc.html#a5fd8985b3b27f790691eb09533bc45a3">opj_tcd_cblk_enc::passes</a>, <a class="el" href="structopj__tcd__resolution.html#ab8ccf37cf9fc2b9c1db6aaa3cac164eb">opj_tcd_resolution::ph</a>, <a class="el" href="structopj__tcd__band.html#a09f58aba8a9216e75fde1c107d68660f">opj_tcd_band::precincts</a>, <a class="el" href="structopj__tcd__resolution.html#ad1ad906bae4c049fc047aed7344f502b">opj_tcd_resolution::pw</a>, <a class="el" href="structopj__tcd__pass.html#a44a95927b8cd4a461e6ecbda8406482e">opj_tcd_pass::rate</a>, <a class="el" href="structopj__tcd__tilecomp.html#a98466597d37dad1b049ffae6b9722885">opj_tcd_tilecomp::resolutions</a>, <a class="el" href="structopj__tcd.html#a57a0a72c3eeb7b383a62182bd02f6db2">opj_tcd::tcd_image</a>, and <a class="el" href="structopj__tcd__image.html#a7a60606149c03f1afd68412c40cc941c">opj_tcd_image::tiles</a>.</p>
+
+<p>Referenced by <a class="el" href="group___t_c_d.html#ga18bfaa053e392a5b0ad36264b7977cd4">opj_tcd_rateallocate()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ga31ece0bd1f42ea10d6f5fc342db86936"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void opj_tcd_makelayer_fixed </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group___t_c_d.html#ga27d4f057f1b892c5a38296d044803e3d">opj_tcd_t</a> *&#160;</td>
+          <td class="paramname"><em>tcd</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
+          <td class="paramname"><em>layno</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
+          <td class="paramname"><em>final</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>References <a class="el" href="structopj__tcd__resolution.html#a11ecca43c1f72e70c44e0b9746817a05">opj_tcd_resolution::bands</a>, <a class="el" href="structopj__tcd__precinct.html#af7415dc4af637afd8f0b6c4c306a8cbd">opj_tcd_precinct::cblks</a>, <a class="el" href="structopj__tcd__precinct.html#a03678b6a4ee6ade3d5cb30eee661a236">opj_tcd_precinct::ch</a>, <a class="el" href="structopj__tcd__tile.html#adfe3ec848812611d8c5bc6b675e3b897">opj_tcd_tile::comps</a>, <a class="el" href="structopj__image.html#a6b52b100c934697a29446af5c3e0fa00">opj_image::comps</a>, <a class="el" href="structopj__tcd.html#aac0a6dfdfc639276d79e21122321917e">opj_tcd::cp</a>, <a class="el" href="structopj__tcd__precinct.html#ad89267dc061dd398fefad52194a4041f">opj_tcd_precinct::cw</a>, <a class="el" href="structopj__tcd__layer.html#a29ce8c25f5dfd4aaa034e91cf19742e6">opj_tcd_layer::data</a>, <a class="el" href="structopj__tcd__cblk__enc.html#a3f47ae68181f7dcbb4135d41e422cbb3">opj_tcd_cblk_enc::data</a>, <a class="el" href="structopj__tcd__precinct.html#ae1eaa14c395bcaa968d353734602cd8d">opj_tcd_precinct::enc</a>, <a class="el" href="structopj__tcd.html#a5162cbbb1e49d1379aa7635f8892c283">opj_tcd::image</a>, <a class="el" href="structopj__tcd__cblk__enc.html#a4529ec0954ea017afd33a5c2b771e653">opj_tcd_cblk_enc::layers</a>, <a class="el" href="structopj__tcd__layer.html#a0420c0a82e0ab4c859c5b47ef1576839">opj_tcd_layer::len</a>, <a class="el" href="structopj__cp.html#abff64b4afd56cc97c8e9747404ab9ae6">opj_cp::m_enc</a>, <a class="el" href="structopj__encoding__param.html#af268e3dd2359f30d23f7dc24540ffb1d">opj_encoding_param::m_matrice</a>, <a class="el" href="structopj__cp.html#ab813b133ea9460d4254b6afcd5336e9a">opj_cp::m_specific_param</a>, <a class="el" href="structopj__tcd__resolution.html#afc311b6c76795f76f3dfc9a453b21c39">opj_tcd_resolution::numbands</a>, <a class="el" href="structopj__tcd__cblk__enc.html#aaadfdf791e63c0049b867a6be072fca3">opj_tcd_cblk_enc::numbps</a>, <a class="el" href="structopj__tcd__tile.html#a02a13a3c111c99e55a96bbb917be7d35">opj_tcd_tile::numcomps</a>, <a class="el" href="structopj__tcp.html#ab08fe932bc88b037edefb7180ac2a1f2">opj_tcp::numlayers</a>, <a class="el" href="structopj__tcd__layer.html#ad2fc0922aeaf20e439f7a0cb77516a90">opj_tcd_layer::numpasses</a>, <a class="el" href="structopj__tcd__cblk__enc.html#abf26a00fd3661d98df0831a17ff37cd0">opj_tcd_cblk_enc::numpassesinlayers</a>, <a class="el" href="structopj__tcd__tilecomp.html#a87fdaafd21fd5909fac88e866ba66ac6">opj_tcd_tilecomp::numresolutions</a>, <a class="el" href="structopj__tcd__cblk__enc.html#a5fd8985b3b27f790691eb09533bc45a3">opj_tcd_cblk_enc::passes</a>, <a class="el" href="structopj__tcd__resolution.html#ab8ccf37cf9fc2b9c1db6aaa3cac164eb">opj_tcd_resolution::ph</a>, <a class="el" href="structopj__image__comp.html#ab7210ddbf12e6d9998d24034a579cea1">opj_image_comp::prec</a>, <a class="el" href="structopj__tcd__band.html#a09f58aba8a9216e75fde1c107d68660f">opj_tcd_band::precincts</a>, <a class="el" href="structopj__tcd__resolution.html#ad1ad906bae4c049fc047aed7344f502b">opj_tcd_resolution::pw</a>, <a class="el" href="structopj__tcd__pass.html#a44a95927b8cd4a461e6ecbda8406482e">opj_tcd_pass::rate</a>, <a class="el" href="structopj__tcd__tilecomp.html#a98466597d37dad1b049ffae6b9722885">opj_tcd_tilecomp::resolutions</a>, <a class="el" href="structopj__tcd.html#a57a0a72c3eeb7b383a62182bd02f6db2">opj_tcd::tcd_image</a>, <a class="el" href="structopj__tcd.html#a176cbb807a749ee9c7d5b6fa3c2f6fff">opj_tcd::tcp</a>, and <a class="el" href="structopj__tcd__image.html#a7a60606149c03f1afd68412c40cc941c">opj_tcd_image::tiles</a>.</p>
+
+<p>Referenced by <a class="el" href="group___t_c_d.html#ga686fc1b04304a07219a03108b6f808a9">opj_tcd_rateallocate_fixed()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ga18bfaa053e392a5b0ad36264b7977cd4"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_tcd_rateallocate </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group___t_c_d.html#ga27d4f057f1b892c5a38296d044803e3d">opj_tcd_t</a> *&#160;</td>
+          <td class="paramname"><em>tcd</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *&#160;</td>
+          <td class="paramname"><em>dest</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> *&#160;</td>
+          <td class="paramname"><em>p_data_written</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
+          <td class="paramname"><em>len</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a953f982d6d7c96af2ba905f517b72e05">opj_codestream_info_t</a> *&#160;</td>
+          <td class="paramname"><em>cstr_info</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>References <a class="el" href="structopj__tcd__resolution.html#a11ecca43c1f72e70c44e0b9746817a05">opj_tcd_resolution::bands</a>, <a class="el" href="structopj__tcd__precinct.html#af7415dc4af637afd8f0b6c4c306a8cbd">opj_tcd_precinct::cblks</a>, <a class="el" href="structopj__tcd__precinct.html#a03678b6a4ee6ade3d5cb30eee661a236">opj_tcd_precinct::ch</a>, <a class="el" href="structopj__tcd__tile.html#adfe3ec848812611d8c5bc6b675e3b897">opj_tcd_tile::comps</a>, <a class="el" href="structopj__image.html#a6b52b100c934697a29446af5c3e0fa00">opj_image::comps</a>, <a class="el" href="structopj__tcd.html#aac0a6dfdfc639276d79e21122321917e">opj_tcd::cp</a>, <a class="el" href="structopj__tcd.html#a46a50bb532e916897b4d612cbca4bb7e">opj_tcd::cur_pino</a>, <a class="el" href="structopj__tcd.html#a8b557594c58fd833c53ee04cf1955b7c">opj_tcd::cur_tp_num</a>, <a class="el" href="structopj__tcd__precinct.html#ad89267dc061dd398fefad52194a4041f">opj_tcd_precinct::cw</a>, <a class="el" href="structopj__tcd__tile.html#a49b0273a2495bed14a079e8d6c882737">opj_tcd_tile::distolayer</a>, <a class="el" href="structopj__tcp.html#ae9b13841ed5a9d026b04fa1193ec0d93">opj_tcp::distoratio</a>, <a class="el" href="structopj__tcd__pass.html#a45f5472e2dc4265c9e973c8c630485cc">opj_tcd_pass::distortiondec</a>, <a class="el" href="structopj__tcd__tile.html#afeab4e70f466b3e4f6106325d98a2267">opj_tcd_tile::distotile</a>, <a class="el" href="structopj__tile__info.html#a585adcc009453acf059a433e3e3b69e2">opj_tile_info::distotile</a>, <a class="el" href="structopj__tcd__precinct.html#ae1eaa14c395bcaa968d353734602cd8d">opj_tcd_precinct::enc</a>, <a class="el" href="structopj__tcd.html#a5162cbbb1e49d1379aa7635f8892c283">opj_tcd::image</a>, <a class="el" href="structopj__encoding__param.html#ad2b15db4511fb1c322b85e41a87574a6">opj_encoding_param::m_disto_alloc</a>, <a class="el" href="structopj__cp.html#abff64b4afd56cc97c8e9747404ab9ae6">opj_cp::m_enc</a>, <a class="el" href="structopj__encoding__param.html#ae76d44036ce5e14821fe356b52f475fc">opj_encoding_param::m_fixed_quality</a>, <a class="el" href="structopj__cp.html#ab813b133ea9460d4254b6afcd5336e9a">opj_cp::m_specific_param</a>, <a class="el" href="index__manager_8c.html#aecefdbf80129b12f2ef66ccfbedbb7fe">max()</a>, <a class="el" href="index__manager_8c.html#ac1d9c713f42b405f9e353ec99b880755">min()</a>, <a class="el" href="structopj__tcd__resolution.html#afc311b6c76795f76f3dfc9a453b21c39">opj_tcd_resolution::numbands</a>, <a class="el" href="structopj__tcd__tile.html#a02a13a3c111c99e55a96bbb917be7d35">opj_tcd_tile::numcomps</a>, <a class="el" href="structopj__tcp.html#ab08fe932bc88b037edefb7180ac2a1f2">opj_tcp::numlayers</a>, <a class="el" href="structopj__tcd__tilecomp.html#a6470ba34ffaebc945059b8a23e22a787">opj_tcd_tilecomp::numpix</a>, <a class="el" href="structopj__tcd__tile.html#a9026576f4008e8ec2d2e51847b471575">opj_tcd_tile::numpix</a>, <a class="el" href="structopj__tile__info.html#a494318dea2e7cc9cfc60205aeab07daa">opj_tile_info::numpix</a>, <a class="el" href="structopj__tcd__tilecomp.html#a87fdaafd21fd5909fac88e866ba66ac6">opj_tcd_tilecomp::numresolutions</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="openjpeg_8h.html#afaa2fc2447e5e3d1c6e4e42265703fb4">OPJ_IS_CINEMA</a>, <a class="el" href="group___m_i_s_c.html#gaed655b4c0cec54620065ab1abf56e8cc">opj_malloc</a>, <a class="el" href="group___t2.html#gad7845a4d5a2fd73c2c81e1c525bf0ae4">opj_t2_create()</a>, <a class="el" href="group___t2.html#ga0e929ed8feb7bad8d169b0dc4478e59a">opj_t2_destroy()</a>, <a class="el" href="group___t2.html#ga8ec376edb7a967e6ebec609c68066f9a">opj_t2_encode_packets()</a>, <a class="el" href="group___t_c_d.html#ga350b4deff33a47f09e609d1f7d7cb43d">opj_tcd_makelayer()</a>, <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>, <a class="el" href="group___o_p_j___i_n_t_m_a_t_h.html#ga06c1c4470f9765a3ed04963b0daa111a">opj_uint_min()</a>, <a class="el" href="structopj__tcd__cblk__enc.html#a5fd8985b3b27f790691eb09533bc45a3">opj_tcd_cblk_enc::passes</a>, <a class="el" href="structopj__tcd__resolution.html#ab8ccf37cf9fc2b9c1db6aaa3cac164eb">opj_tcd_resolution::ph</a>, <a class="el" href="structopj__image__comp.html#ab7210ddbf12e6d9998d24034a579cea1">opj_image_comp::prec</a>, <a class="el" href="structopj__tcd__band.html#a09f58aba8a9216e75fde1c107d68660f">opj_tcd_band::precincts</a>, <a class="el" href="structopj__tcd__resolution.html#ad1ad906bae4c049fc047aed7344f502b">opj_tcd_resolution::pw</a>, <a class="el" href="structopj__tcd__pass.html#a44a95927b8cd4a461e6ecbda8406482e">opj_tcd_pass::rate</a>, <a class="el" href="structopj__tcp.html#a410c9e928bcc2d360362586675baf749">opj_tcp::rates</a>, <a class="el" href="structopj__tcd__tilecomp.html#a98466597d37dad1b049ffae6b9722885">opj_tcd_tilecomp::resolutions</a>, <a class="el" href="structopj__cp.html#acf1558d84c50f976726c0f8c9b814995">opj_cp::rsiz</a>, <a class="el" href="structopj__tcd.html#a57a0a72c3eeb7b383a62182bd02f6db2">opj_tcd::tcd_image</a>, <a class="el" href="structopj__tcd.html#af04f0bf344951c893ac5a70497cd8230">opj_tcd::tcd_tileno</a>, <a class="el" href="structopj__tcd.html#a176cbb807a749ee9c7d5b6fa3c2f6fff">opj_tcd::tcp</a>, <a class="el" href="structopj__tile__info.html#ae8bdb0913c89ceb00a8a829dfbf34d43">opj_tile_info::thresh</a>, <a class="el" href="group___j2_k.html#gga427133e0bc1b38edd11de421f59e1d52ab514a89191f077a2597646af05dfd1b6">THRESH_CALC</a>, <a class="el" href="structopj__codestream__info.html#a626739f8ec7f4f73d4de54024c5878c9">opj_codestream_info::tile</a>, <a class="el" href="structopj__tcd__image.html#a7a60606149c03f1afd68412c40cc941c">opj_tcd_image::tiles</a>, <a class="el" href="structopj__tcd__cblk__enc.html#aa016b9dec075b59c3ff5faa47f099afc">opj_tcd_cblk_enc::totalpasses</a>, <a class="el" href="structopj__tcd.html#a20455f8cb23c34e4a762d4872aa84479">opj_tcd::tp_pos</a>, <a class="el" href="structopj__tcd__cblk__enc.html#aa73a8d69a9328bba884b01512fea55a9">opj_tcd_cblk_enc::x0</a>, <a class="el" href="structopj__tcd__cblk__enc.html#a2cdd8cea6537df7248ce0d999d4aa402">opj_tcd_cblk_enc::x1</a>, <a class="el" href="structopj__tcd__cblk__enc.html#a71c810a87fd11dcbd742e542a0142476">opj_tcd_cblk_enc::y0</a>, and <a class="el" href="structopj__tcd__cblk__enc.html#afe70af4a1cd62891dc9700e19d5be2e9">opj_tcd_cblk_enc::y1</a>.</p>
+
+<p>Referenced by <a class="el" href="tcd_8c.html#aac478510234bf4e1a11f26cd78463e5f">opj_tcd_rate_allocate_encode()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ga686fc1b04304a07219a03108b6f808a9"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void opj_tcd_rateallocate_fixed </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group___t_c_d.html#ga27d4f057f1b892c5a38296d044803e3d">opj_tcd_t</a> *&#160;</td>
+          <td class="paramname"><em>tcd</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>References <a class="el" href="structopj__tcp.html#ab08fe932bc88b037edefb7180ac2a1f2">opj_tcp::numlayers</a>, <a class="el" href="group___t_c_d.html#ga31ece0bd1f42ea10d6f5fc342db86936">opj_tcd_makelayer_fixed()</a>, and <a class="el" href="structopj__tcd.html#a176cbb807a749ee9c7d5b6fa3c2f6fff">opj_tcd::tcp</a>.</p>
+
+<p>Referenced by <a class="el" href="tcd_8c.html#aac478510234bf4e1a11f26cd78463e5f">opj_tcd_rate_allocate_encode()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="gaee317346b70f250cbe327c3dc2536715"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_tcd_update_tile_data </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group___t_c_d.html#ga27d4f057f1b892c5a38296d044803e3d">opj_tcd_t</a> *&#160;</td>
+          <td class="paramname"><em>p_tcd</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *&#160;</td>
+          <td class="paramname"><em>p_dest</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
+          <td class="paramname"><em>p_dest_length</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Copies tile data from the system onto the given memory block. </p>
+
+<p>References <a class="el" href="structopj__tcd__tile.html#adfe3ec848812611d8c5bc6b675e3b897">opj_tcd_tile::comps</a>, <a class="el" href="structopj__image.html#a6b52b100c934697a29446af5c3e0fa00">opj_image::comps</a>, <a class="el" href="structopj__tcd__tilecomp.html#ad5618371884e54026423ef59e57395d8">opj_tcd_tilecomp::data</a>, <a class="el" href="structopj__tcd.html#a5162cbbb1e49d1379aa7635f8892c283">opj_tcd::image</a>, <a class="el" href="structopj__image.html#ac63093741ed0c70b9c0a8ee3070cbce6">opj_image::numcomps</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="group___t_c_d.html#ga81c0eef4bffd1f09d1bd578112aa4bd4">opj_tcd_get_decoded_tile_size()</a>, <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>, <a class="el" href="structopj__image__comp.html#ab7210ddbf12e6d9998d24034a579cea1">opj_image_comp::prec</a>, <a class="el" href="structopj__image__comp.html#ab9d6b54916aba881438fcff74d76a6a5">opj_image_comp::resno_decoded</a>, <a class="el" href="structopj__tcd__tilecomp.html#a98466597d37dad1b049ffae6b9722885">opj_tcd_tilecomp::resolutions</a>, <a class="el" href="structopj__image__comp.html#a2d2337d15fd837252fe250386bac7fb9">opj_image_comp::sgnd</a>, <a class="el" href="structopj__tcd.html#a57a0a72c3eeb7b383a62182bd02f6db2">opj_tcd::tcd_image</a>, <a class="el" href="structopj__tcd__image.html#a7a60606149c03f1afd68412c40cc941c">opj_tcd_image::tiles</a>, <a class="el" href="structopj__tcd__resolution.html#ac65adbcc5c51d8aaf0e5e9315243d6a1">opj_tcd_resolution::x0</a>, <a class="el" href="structopj__tcd__tilecomp.html#a38cdc1ca5c18fa64e2dabfb025dd9784">opj_tcd_tilecomp::x0</a>, <a class="el" href="structopj__tcd__resolution.html#a4544bfa885feb38635dd2770a9114ecf">opj_tcd_resolution::x1</a>, <a class="el" href="structopj__tcd__tilecomp.html#a0209cbaa880e6901e3a2aec6c108b982">opj_tcd_tilecomp::x1</a>, <a class="el" href="structopj__tcd__resolution.html#ae4fb93aaa054fc66cc93021badc18cec">opj_tcd_resolution::y0</a>, and <a class="el" href="structopj__tcd__resolution.html#a4b68d3bd5fbaccd293e6a773be9d1a7f">opj_tcd_resolution::y1</a>.</p>
+
+<p>Referenced by <a class="el" href="j2k_8h.html#a589edf58bf96de0a09b6104b6f5c13e8">opj_j2k_decode_tile()</a>.</p>
+
+</div>
+</div>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.9.1
+</small></address>
+</body>
+</html>
diff --git a/doxygen/group___t_g_t.html b/doxygen/group___t_g_t.html
new file mode 100644 (file)
index 0000000..a515548
--- /dev/null
@@ -0,0 +1,436 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
+<title>OpenJPEG: TGT - Implementation of a tag-tree coder</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td style="padding-left: 0.5em;">
+   <div id="projectname">OpenJPEG
+   &#160;<span id="projectnumber">2.1.0</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.9.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div class="header">
+  <div class="summary">
+<a href="#nested-classes">Data Structures</a> &#124;
+<a href="#typedef-members">Typedefs</a>  </div>
+  <div class="headertitle">
+<div class="title">TGT - Implementation of a tag-tree coder</div>  </div>
+</div><!--header-->
+<div class="contents">
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
+Data Structures</h2></td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__tgt__node.html">opj_tgt_node</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Tag node.  <a href="structopj__tgt__node.html#details">More...</a><br /></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__tgt__tree.html">opj_tgt_tree</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Tag tree.  <a href="structopj__tgt__tree.html#details">More...</a><br /></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="typedef-members"></a>
+Typedefs</h2></td></tr>
+<tr class="memitem:ga8eddc00e16d716a49948fafc52bcd29d"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structopj__tgt__node.html">opj_tgt_node</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t_g_t.html#ga8eddc00e16d716a49948fafc52bcd29d">opj_tgt_node_t</a></td></tr>
+<tr class="memdesc:ga8eddc00e16d716a49948fafc52bcd29d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Tag node.  <a href="#ga8eddc00e16d716a49948fafc52bcd29d">More...</a><br /></td></tr>
+<tr class="separator:ga8eddc00e16d716a49948fafc52bcd29d"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gaf06887ec727f9f79a488c8f15661d622"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structopj__tgt__tree.html">opj_tgt_tree</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t_g_t.html#gaf06887ec727f9f79a488c8f15661d622">opj_tgt_tree_t</a></td></tr>
+<tr class="memdesc:gaf06887ec727f9f79a488c8f15661d622"><td class="mdescLeft">&#160;</td><td class="mdescRight">Tag tree.  <a href="#gaf06887ec727f9f79a488c8f15661d622">More...</a><br /></td></tr>
+<tr class="separator:gaf06887ec727f9f79a488c8f15661d622"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="member-group"></a>
+Exported functions</h2></td></tr>
+<tr class="memitem:ga3e16129c44bee0c514482b085a22918c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group___t_g_t.html#gaf06887ec727f9f79a488c8f15661d622">opj_tgt_tree_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t_g_t.html#ga3e16129c44bee0c514482b085a22918c">opj_tgt_create</a> (<a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> numleafsh, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> numleafsv)</td></tr>
+<tr class="memdesc:ga3e16129c44bee0c514482b085a22918c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Create a tag-tree.  <a href="#ga3e16129c44bee0c514482b085a22918c">More...</a><br /></td></tr>
+<tr class="separator:ga3e16129c44bee0c514482b085a22918c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga53c1061d39cea3ca1fac8627063bb4ee"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group___t_g_t.html#gaf06887ec727f9f79a488c8f15661d622">opj_tgt_tree_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t_g_t.html#ga53c1061d39cea3ca1fac8627063bb4ee">opj_tgt_init</a> (<a class="el" href="group___t_g_t.html#gaf06887ec727f9f79a488c8f15661d622">opj_tgt_tree_t</a> *p_tree, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_num_leafs_h, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_num_leafs_v)</td></tr>
+<tr class="memdesc:ga53c1061d39cea3ca1fac8627063bb4ee"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reinitialises a tag-tree from an exixting one.  <a href="#ga53c1061d39cea3ca1fac8627063bb4ee">More...</a><br /></td></tr>
+<tr class="separator:ga53c1061d39cea3ca1fac8627063bb4ee"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gaa9a20506fefbb59153ad401f9af51fe7"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t_g_t.html#gaa9a20506fefbb59153ad401f9af51fe7">opj_tgt_destroy</a> (<a class="el" href="group___t_g_t.html#gaf06887ec727f9f79a488c8f15661d622">opj_tgt_tree_t</a> *tree)</td></tr>
+<tr class="memdesc:gaa9a20506fefbb59153ad401f9af51fe7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destroy a tag-tree, liberating memory.  <a href="#gaa9a20506fefbb59153ad401f9af51fe7">More...</a><br /></td></tr>
+<tr class="separator:gaa9a20506fefbb59153ad401f9af51fe7"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gad4bf197e6977fd4c4e947a946391e598"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t_g_t.html#gad4bf197e6977fd4c4e947a946391e598">opj_tgt_reset</a> (<a class="el" href="group___t_g_t.html#gaf06887ec727f9f79a488c8f15661d622">opj_tgt_tree_t</a> *tree)</td></tr>
+<tr class="memdesc:gad4bf197e6977fd4c4e947a946391e598"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reset a tag-tree (set all leaves to 0)  <a href="#gad4bf197e6977fd4c4e947a946391e598">More...</a><br /></td></tr>
+<tr class="separator:gad4bf197e6977fd4c4e947a946391e598"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gab0844dbb6cdf88a7bb4036d718774f69"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t_g_t.html#gab0844dbb6cdf88a7bb4036d718774f69">opj_tgt_setvalue</a> (<a class="el" href="group___t_g_t.html#gaf06887ec727f9f79a488c8f15661d622">opj_tgt_tree_t</a> *tree, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> leafno, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> value)</td></tr>
+<tr class="memdesc:gab0844dbb6cdf88a7bb4036d718774f69"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the value of a leaf of a tag-tree.  <a href="#gab0844dbb6cdf88a7bb4036d718774f69">More...</a><br /></td></tr>
+<tr class="separator:gab0844dbb6cdf88a7bb4036d718774f69"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gafe36abfc042710c566552ed3adfcb2a9"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t_g_t.html#gafe36abfc042710c566552ed3adfcb2a9">opj_tgt_encode</a> (<a class="el" href="group___b_i_o.html#gac65cc716fac75e743f2e9980c8a05807">opj_bio_t</a> *bio, <a class="el" href="group___t_g_t.html#gaf06887ec727f9f79a488c8f15661d622">opj_tgt_tree_t</a> *tree, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> leafno, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> threshold)</td></tr>
+<tr class="memdesc:gafe36abfc042710c566552ed3adfcb2a9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Encode the value of a leaf of the tag-tree up to a given threshold.  <a href="#gafe36abfc042710c566552ed3adfcb2a9">More...</a><br /></td></tr>
+<tr class="separator:gafe36abfc042710c566552ed3adfcb2a9"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga5b970bfd9b761cdf2ff36001821b06aa"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t_g_t.html#ga5b970bfd9b761cdf2ff36001821b06aa">opj_tgt_decode</a> (<a class="el" href="group___b_i_o.html#gac65cc716fac75e743f2e9980c8a05807">opj_bio_t</a> *bio, <a class="el" href="group___t_g_t.html#gaf06887ec727f9f79a488c8f15661d622">opj_tgt_tree_t</a> *tree, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> leafno, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> threshold)</td></tr>
+<tr class="memdesc:ga5b970bfd9b761cdf2ff36001821b06aa"><td class="mdescLeft">&#160;</td><td class="mdescRight">Decode the value of a leaf of the tag-tree up to a given threshold.  <a href="#ga5b970bfd9b761cdf2ff36001821b06aa">More...</a><br /></td></tr>
+<tr class="separator:ga5b970bfd9b761cdf2ff36001821b06aa"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<h2 class="groupheader">Typedef Documentation</h2>
+<a class="anchor" id="ga8eddc00e16d716a49948fafc52bcd29d"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">typedef struct <a class="el" href="structopj__tgt__node.html">opj_tgt_node</a>  <a class="el" href="group___t_g_t.html#ga8eddc00e16d716a49948fafc52bcd29d">opj_tgt_node_t</a></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Tag node. </p>
+
+</div>
+</div>
+<a class="anchor" id="gaf06887ec727f9f79a488c8f15661d622"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">typedef struct <a class="el" href="structopj__tgt__tree.html">opj_tgt_tree</a>  <a class="el" href="group___t_g_t.html#gaf06887ec727f9f79a488c8f15661d622">opj_tgt_tree_t</a></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Tag tree. </p>
+
+</div>
+</div>
+<h2 class="groupheader">Function Documentation</h2>
+<a class="anchor" id="ga3e16129c44bee0c514482b085a22918c"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="group___t_g_t.html#gaf06887ec727f9f79a488c8f15661d622">opj_tgt_tree_t</a>* opj_tgt_create </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
+          <td class="paramname"><em>numleafsh</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
+          <td class="paramname"><em>numleafsv</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Create a tag-tree. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">numleafsh</td><td>Width of the array of leafs of the tree </td></tr>
+    <tr><td class="paramname">numleafsv</td><td>Height of the array of leafs of the tree </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>Returns a new tag-tree if successful, returns NULL otherwise </dd></dl>
+
+<p>References <a class="el" href="structopj__tgt__tree.html#a0981f42ac4d605cddd9a63b2820d6c60">opj_tgt_tree::nodes</a>, <a class="el" href="structopj__tgt__tree.html#a62bc3ad727b80f26d7b3b10712c5bb9c">opj_tgt_tree::nodes_size</a>, <a class="el" href="structopj__tgt__tree.html#a8bac70f6df83269400a846be083116bd">opj_tgt_tree::numleafsh</a>, <a class="el" href="structopj__tgt__tree.html#acfc60d10adf720f98b4947931ce1bf13">opj_tgt_tree::numleafsv</a>, <a class="el" href="structopj__tgt__tree.html#a6ca2c6a3ee1611cd897197fb504b3d59">opj_tgt_tree::numnodes</a>, <a class="el" href="group___m_i_s_c.html#ga1fb8ed2c030462ba457fbaaf182f4809">opj_calloc</a>, <a class="el" href="group___m_i_s_c.html#ga700b1aef6148bd6c3edde626610ffe2f">opj_free</a>, <a class="el" href="group___t_g_t.html#gad4bf197e6977fd4c4e947a946391e598">opj_tgt_reset()</a>, and <a class="el" href="structopj__tgt__node.html#ae5a6382a3b692bf7f05c074cd1b025ba">opj_tgt_node::parent</a>.</p>
+
+<p>Referenced by <a class="el" href="tcd_8c.html#ab661bd689857433bdc5d7a312862944d">opj_tcd_init_tile()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ga5b970bfd9b761cdf2ff36001821b06aa"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> opj_tgt_decode </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group___b_i_o.html#gac65cc716fac75e743f2e9980c8a05807">opj_bio_t</a> *&#160;</td>
+          <td class="paramname"><em>bio</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="group___t_g_t.html#gaf06887ec727f9f79a488c8f15661d622">opj_tgt_tree_t</a> *&#160;</td>
+          <td class="paramname"><em>tree</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
+          <td class="paramname"><em>leafno</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a>&#160;</td>
+          <td class="paramname"><em>threshold</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Decode the value of a leaf of the tag-tree up to a given threshold. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">bio</td><td>Pointer to a BIO handle </td></tr>
+    <tr><td class="paramname">tree</td><td>Tag-tree to decode </td></tr>
+    <tr><td class="paramname">leafno</td><td>Number that identifies the leaf to decode </td></tr>
+    <tr><td class="paramname">threshold</td><td>Threshold to use when decoding value of the leaf </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>Returns 1 if the node's value &lt; threshold, returns 0 otherwise </dd></dl>
+
+<p>References <a class="el" href="structopj__tgt__node.html#a78b571d4eadfae7d38ac7cf561354d77">opj_tgt_node::low</a>, <a class="el" href="structopj__tgt__tree.html#a0981f42ac4d605cddd9a63b2820d6c60">opj_tgt_tree::nodes</a>, <a class="el" href="group___b_i_o.html#gaea3bf04128de5bc78da6d06354eae62c">opj_bio_read()</a>, <a class="el" href="structopj__tgt__node.html#ae5a6382a3b692bf7f05c074cd1b025ba">opj_tgt_node::parent</a>, and <a class="el" href="structopj__tgt__node.html#a71926a9d9563ff7e5f137a8e189e1635">opj_tgt_node::value</a>.</p>
+
+<p>Referenced by <a class="el" href="group___t2.html#ga4d849585f336e85d77ebde58a5e0d8d1">opj_t2_read_packet_header()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="gaa9a20506fefbb59153ad401f9af51fe7"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void opj_tgt_destroy </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group___t_g_t.html#gaf06887ec727f9f79a488c8f15661d622">opj_tgt_tree_t</a> *&#160;</td>
+          <td class="paramname"><em>tree</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Destroy a tag-tree, liberating memory. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">tree</td><td>Tag-tree to destroy </td></tr>
+  </table>
+  </dd>
+</dl>
+
+<p>References <a class="el" href="structopj__tgt__tree.html#a0981f42ac4d605cddd9a63b2820d6c60">opj_tgt_tree::nodes</a>, and <a class="el" href="group___m_i_s_c.html#ga700b1aef6148bd6c3edde626610ffe2f">opj_free</a>.</p>
+
+<p>Referenced by <a class="el" href="tcd_8c.html#af418bf3d5c62349778e6bc1036649d26">opj_tcd_free_tile()</a>, and <a class="el" href="group___t_g_t.html#ga53c1061d39cea3ca1fac8627063bb4ee">opj_tgt_init()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="gafe36abfc042710c566552ed3adfcb2a9"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void opj_tgt_encode </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group___b_i_o.html#gac65cc716fac75e743f2e9980c8a05807">opj_bio_t</a> *&#160;</td>
+          <td class="paramname"><em>bio</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="group___t_g_t.html#gaf06887ec727f9f79a488c8f15661d622">opj_tgt_tree_t</a> *&#160;</td>
+          <td class="paramname"><em>tree</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
+          <td class="paramname"><em>leafno</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a>&#160;</td>
+          <td class="paramname"><em>threshold</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Encode the value of a leaf of the tag-tree up to a given threshold. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">bio</td><td>Pointer to a BIO handle </td></tr>
+    <tr><td class="paramname">tree</td><td>Tag-tree to modify </td></tr>
+    <tr><td class="paramname">leafno</td><td>Number that identifies the leaf to encode </td></tr>
+    <tr><td class="paramname">threshold</td><td>Threshold to use when encoding value of the leaf </td></tr>
+  </table>
+  </dd>
+</dl>
+
+<p>References <a class="el" href="structopj__tgt__node.html#a23ce722a1f74e4eaffb63216b2439baa">opj_tgt_node::known</a>, <a class="el" href="structopj__tgt__node.html#a78b571d4eadfae7d38ac7cf561354d77">opj_tgt_node::low</a>, <a class="el" href="structopj__tgt__tree.html#a0981f42ac4d605cddd9a63b2820d6c60">opj_tgt_tree::nodes</a>, <a class="el" href="group___b_i_o.html#ga602b9d9f911b41d41d1d4cab1dc3ec97">opj_bio_write()</a>, <a class="el" href="structopj__tgt__node.html#ae5a6382a3b692bf7f05c074cd1b025ba">opj_tgt_node::parent</a>, and <a class="el" href="structopj__tgt__node.html#a71926a9d9563ff7e5f137a8e189e1635">opj_tgt_node::value</a>.</p>
+
+<p>Referenced by <a class="el" href="group___t2.html#gaf7cf1e0b8fc17c1bce5983efa853bd91">opj_t2_encode_packet()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ga53c1061d39cea3ca1fac8627063bb4ee"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="group___t_g_t.html#gaf06887ec727f9f79a488c8f15661d622">opj_tgt_tree_t</a>* opj_tgt_init </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group___t_g_t.html#gaf06887ec727f9f79a488c8f15661d622">opj_tgt_tree_t</a> *&#160;</td>
+          <td class="paramname"><em>p_tree</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
+          <td class="paramname"><em>p_num_leafs_h</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
+          <td class="paramname"><em>p_num_leafs_v</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Reinitialises a tag-tree from an exixting one. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">p_tree</td><td>the tree to reinitialize. </td></tr>
+    <tr><td class="paramname">p_num_leafs_h</td><td>the width of the array of leafs of the tree </td></tr>
+    <tr><td class="paramname">p_num_leafs_v</td><td>the height of the array of leafs of the tree </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>a new tag-tree if successful, NULL otherwise</dd></dl>
+<p>Reinitialises a tag-tree from an exixting one.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">p_tree</td><td>the tree to reinitialize. </td></tr>
+    <tr><td class="paramname">p_num_leafs_h</td><td>the width of the array of leafs of the tree </td></tr>
+    <tr><td class="paramname">p_num_leafs_v</td><td>the height of the array of leafs of the tree </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>a new tag-tree if successful, NULL otherwise </dd></dl>
+
+<p>References <a class="el" href="structopj__tgt__tree.html#a0981f42ac4d605cddd9a63b2820d6c60">opj_tgt_tree::nodes</a>, <a class="el" href="structopj__tgt__tree.html#a62bc3ad727b80f26d7b3b10712c5bb9c">opj_tgt_tree::nodes_size</a>, <a class="el" href="structopj__tgt__tree.html#a8bac70f6df83269400a846be083116bd">opj_tgt_tree::numleafsh</a>, <a class="el" href="structopj__tgt__tree.html#acfc60d10adf720f98b4947931ce1bf13">opj_tgt_tree::numleafsv</a>, <a class="el" href="structopj__tgt__tree.html#a6ca2c6a3ee1611cd897197fb504b3d59">opj_tgt_tree::numnodes</a>, <a class="el" href="group___m_i_s_c.html#ga44ed06e3c38bcd5a29178db6fd72485e">opj_realloc</a>, <a class="el" href="group___t_g_t.html#gaa9a20506fefbb59153ad401f9af51fe7">opj_tgt_destroy()</a>, <a class="el" href="group___t_g_t.html#gad4bf197e6977fd4c4e947a946391e598">opj_tgt_reset()</a>, and <a class="el" href="structopj__tgt__node.html#ae5a6382a3b692bf7f05c074cd1b025ba">opj_tgt_node::parent</a>.</p>
+
+<p>Referenced by <a class="el" href="tcd_8c.html#ab661bd689857433bdc5d7a312862944d">opj_tcd_init_tile()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="gad4bf197e6977fd4c4e947a946391e598"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void opj_tgt_reset </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group___t_g_t.html#gaf06887ec727f9f79a488c8f15661d622">opj_tgt_tree_t</a> *&#160;</td>
+          <td class="paramname"><em>tree</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Reset a tag-tree (set all leaves to 0) </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">tree</td><td>Tag-tree to reset </td></tr>
+  </table>
+  </dd>
+</dl>
+
+<p>References <a class="el" href="structopj__tgt__node.html#a23ce722a1f74e4eaffb63216b2439baa">opj_tgt_node::known</a>, <a class="el" href="structopj__tgt__node.html#a78b571d4eadfae7d38ac7cf561354d77">opj_tgt_node::low</a>, <a class="el" href="structopj__tgt__tree.html#a0981f42ac4d605cddd9a63b2820d6c60">opj_tgt_tree::nodes</a>, <a class="el" href="structopj__tgt__tree.html#a6ca2c6a3ee1611cd897197fb504b3d59">opj_tgt_tree::numnodes</a>, and <a class="el" href="structopj__tgt__node.html#a71926a9d9563ff7e5f137a8e189e1635">opj_tgt_node::value</a>.</p>
+
+<p>Referenced by <a class="el" href="group___t2.html#gaf7cf1e0b8fc17c1bce5983efa853bd91">opj_t2_encode_packet()</a>, <a class="el" href="group___t2.html#ga4d849585f336e85d77ebde58a5e0d8d1">opj_t2_read_packet_header()</a>, <a class="el" href="group___t_g_t.html#ga3e16129c44bee0c514482b085a22918c">opj_tgt_create()</a>, and <a class="el" href="group___t_g_t.html#ga53c1061d39cea3ca1fac8627063bb4ee">opj_tgt_init()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="gab0844dbb6cdf88a7bb4036d718774f69"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void opj_tgt_setvalue </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group___t_g_t.html#gaf06887ec727f9f79a488c8f15661d622">opj_tgt_tree_t</a> *&#160;</td>
+          <td class="paramname"><em>tree</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
+          <td class="paramname"><em>leafno</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a>&#160;</td>
+          <td class="paramname"><em>value</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Set the value of a leaf of a tag-tree. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">tree</td><td>Tag-tree to modify </td></tr>
+    <tr><td class="paramname">leafno</td><td>Number that identifies the leaf to modify </td></tr>
+    <tr><td class="paramname">value</td><td>New value of the leaf </td></tr>
+  </table>
+  </dd>
+</dl>
+
+<p>References <a class="el" href="structopj__tgt__tree.html#a0981f42ac4d605cddd9a63b2820d6c60">opj_tgt_tree::nodes</a>, <a class="el" href="structopj__tgt__node.html#ae5a6382a3b692bf7f05c074cd1b025ba">opj_tgt_node::parent</a>, and <a class="el" href="structopj__tgt__node.html#a71926a9d9563ff7e5f137a8e189e1635">opj_tgt_node::value</a>.</p>
+
+<p>Referenced by <a class="el" href="group___t2.html#gaf7cf1e0b8fc17c1bce5983efa853bd91">opj_t2_encode_packet()</a>.</p>
+
+</div>
+</div>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.9.1
+</small></address>
+</body>
+</html>
diff --git a/doxygen/group___v_a_l.html b/doxygen/group___v_a_l.html
new file mode 100644 (file)
index 0000000..06372a0
--- /dev/null
@@ -0,0 +1,303 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
+<title>OpenJPEG: VAL - validation procedure</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td style="padding-left: 0.5em;">
+   <div id="projectname">OpenJPEG
+   &#160;<span id="projectnumber">2.1.0</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.9.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div class="header">
+  <div class="summary">
+<a href="#nested-classes">Data Structures</a> &#124;
+<a href="#typedef-members">Typedefs</a> &#124;
+<a href="#func-members">Functions</a>  </div>
+  <div class="headertitle">
+<div class="title">VAL - validation procedure</div>  </div>
+</div><!--header-->
+<div class="contents">
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
+Data Structures</h2></td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__procedure__list.html">opj_procedure_list</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">A list of procedures.  <a href="structopj__procedure__list.html#details">More...</a><br /></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="typedef-members"></a>
+Typedefs</h2></td></tr>
+<tr class="memitem:gad3262b137c34187dce496329b8a637b9"><td class="memItemLeft" align="right" valign="top">typedef void(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___v_a_l.html#gad3262b137c34187dce496329b8a637b9">opj_procedure</a>) (void)</td></tr>
+<tr class="memdesc:gad3262b137c34187dce496329b8a637b9"><td class="mdescLeft">&#160;</td><td class="mdescRight">declare a function pointer  <a href="#gad3262b137c34187dce496329b8a637b9">More...</a><br /></td></tr>
+<tr class="separator:gad3262b137c34187dce496329b8a637b9"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga641b452ff3c3c8b7ba21cf4db6016cbd"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structopj__procedure__list.html">opj_procedure_list</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___v_a_l.html#ga641b452ff3c3c8b7ba21cf4db6016cbd">opj_procedure_list_t</a></td></tr>
+<tr class="memdesc:ga641b452ff3c3c8b7ba21cf4db6016cbd"><td class="mdescLeft">&#160;</td><td class="mdescRight">A list of procedures.  <a href="#ga641b452ff3c3c8b7ba21cf4db6016cbd">More...</a><br /></td></tr>
+<tr class="separator:ga641b452ff3c3c8b7ba21cf4db6016cbd"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
+Functions</h2></td></tr>
+<tr class="memitem:ga5058f9c3fdf2ff44f72c315e571cd153"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group___v_a_l.html#ga641b452ff3c3c8b7ba21cf4db6016cbd">opj_procedure_list_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___v_a_l.html#ga5058f9c3fdf2ff44f72c315e571cd153">opj_procedure_list_create</a> (void)</td></tr>
+<tr class="memdesc:ga5058f9c3fdf2ff44f72c315e571cd153"><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates a validation list.  <a href="#ga5058f9c3fdf2ff44f72c315e571cd153">More...</a><br /></td></tr>
+<tr class="separator:ga5058f9c3fdf2ff44f72c315e571cd153"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gae39a4783cf450cc32e8d7bea251a6f90"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___v_a_l.html#gae39a4783cf450cc32e8d7bea251a6f90">opj_procedure_list_destroy</a> (<a class="el" href="group___v_a_l.html#ga641b452ff3c3c8b7ba21cf4db6016cbd">opj_procedure_list_t</a> *p_list)</td></tr>
+<tr class="memdesc:gae39a4783cf450cc32e8d7bea251a6f90"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destroys a validation list.  <a href="#gae39a4783cf450cc32e8d7bea251a6f90">More...</a><br /></td></tr>
+<tr class="separator:gae39a4783cf450cc32e8d7bea251a6f90"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga53fac4c079b64eecdf150212c1e52d65"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___v_a_l.html#ga53fac4c079b64eecdf150212c1e52d65">opj_procedure_list_add_procedure</a> (<a class="el" href="group___v_a_l.html#ga641b452ff3c3c8b7ba21cf4db6016cbd">opj_procedure_list_t</a> *p_validation_list, <a class="el" href="group___v_a_l.html#gad3262b137c34187dce496329b8a637b9">opj_procedure</a> p_procedure)</td></tr>
+<tr class="memdesc:ga53fac4c079b64eecdf150212c1e52d65"><td class="mdescLeft">&#160;</td><td class="mdescRight">Adds a new validation procedure.  <a href="#ga53fac4c079b64eecdf150212c1e52d65">More...</a><br /></td></tr>
+<tr class="separator:ga53fac4c079b64eecdf150212c1e52d65"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga24cf23916e23907db588b420f870dbf4"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___v_a_l.html#ga24cf23916e23907db588b420f870dbf4">opj_procedure_list_get_nb_procedures</a> (<a class="el" href="group___v_a_l.html#ga641b452ff3c3c8b7ba21cf4db6016cbd">opj_procedure_list_t</a> *p_validation_list)</td></tr>
+<tr class="memdesc:ga24cf23916e23907db588b420f870dbf4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the number of validation procedures.  <a href="#ga24cf23916e23907db588b420f870dbf4">More...</a><br /></td></tr>
+<tr class="separator:ga24cf23916e23907db588b420f870dbf4"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga0fbe67e6c1863704ac826cd33de8f91b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group___v_a_l.html#gad3262b137c34187dce496329b8a637b9">opj_procedure</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___v_a_l.html#ga0fbe67e6c1863704ac826cd33de8f91b">opj_procedure_list_get_first_procedure</a> (<a class="el" href="group___v_a_l.html#ga641b452ff3c3c8b7ba21cf4db6016cbd">opj_procedure_list_t</a> *p_validation_list)</td></tr>
+<tr class="memdesc:ga0fbe67e6c1863704ac826cd33de8f91b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the pointer on the first validation procedure.  <a href="#ga0fbe67e6c1863704ac826cd33de8f91b">More...</a><br /></td></tr>
+<tr class="separator:ga0fbe67e6c1863704ac826cd33de8f91b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga9db9849fff78faa60392827aabf7e529"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___v_a_l.html#ga9db9849fff78faa60392827aabf7e529">opj_procedure_list_clear</a> (<a class="el" href="group___v_a_l.html#ga641b452ff3c3c8b7ba21cf4db6016cbd">opj_procedure_list_t</a> *p_validation_list)</td></tr>
+<tr class="memdesc:ga9db9849fff78faa60392827aabf7e529"><td class="mdescLeft">&#160;</td><td class="mdescRight">Clears the list of validation procedures.  <a href="#ga9db9849fff78faa60392827aabf7e529">More...</a><br /></td></tr>
+<tr class="separator:ga9db9849fff78faa60392827aabf7e529"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<h2 class="groupheader">Typedef Documentation</h2>
+<a class="anchor" id="gad3262b137c34187dce496329b8a637b9"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">typedef void(* opj_procedure) (void)</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>declare a function pointer </p>
+
+</div>
+</div>
+<a class="anchor" id="ga641b452ff3c3c8b7ba21cf4db6016cbd"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">typedef struct <a class="el" href="structopj__procedure__list.html">opj_procedure_list</a>  <a class="el" href="group___v_a_l.html#ga641b452ff3c3c8b7ba21cf4db6016cbd">opj_procedure_list_t</a></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>A list of procedures. </p>
+
+</div>
+</div>
+<h2 class="groupheader">Function Documentation</h2>
+<a class="anchor" id="ga53fac4c079b64eecdf150212c1e52d65"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_procedure_list_add_procedure </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group___v_a_l.html#ga641b452ff3c3c8b7ba21cf4db6016cbd">opj_procedure_list_t</a> *&#160;</td>
+          <td class="paramname"><em>p_validation_list</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="group___v_a_l.html#gad3262b137c34187dce496329b8a637b9">opj_procedure</a>&#160;</td>
+          <td class="paramname"><em>p_procedure</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Adds a new validation procedure. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">p_validation_list</td><td>the list of procedure to modify. </td></tr>
+    <tr><td class="paramname">p_procedure</td><td>the procedure to add.</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>OPJ_TRUE if the procedure could be added. </dd></dl>
+
+<p>References <a class="el" href="structopj__procedure__list.html#ac64b1b06188f14c9f6f0b5136c200ad0">opj_procedure_list::m_nb_max_procedures</a>, <a class="el" href="structopj__procedure__list.html#af7aae9f4ec9402a74049bbc439019742">opj_procedure_list::m_nb_procedures</a>, <a class="el" href="structopj__procedure__list.html#a289f86770cadb567af4ccf3156fca8c7">opj_procedure_list::m_procedures</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="group___m_i_s_c.html#ga700b1aef6148bd6c3edde626610ffe2f">opj_free</a>, <a class="el" href="group___m_i_s_c.html#ga44ed06e3c38bcd5a29178db6fd72485e">opj_realloc</a>, <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>, and <a class="el" href="function__list_8c.html#a8d474095158ba1ed5c673c66c60bd607">OPJ_VALIDATION_SIZE</a>.</p>
+
+<p>Referenced by <a class="el" href="j2k_8c.html#adf505c266a037f17022d92eeb0117f86">opj_j2k_setup_decoding()</a>, <a class="el" href="j2k_8c.html#adc09cccab2a1cb4f52d2f5d4e0908953">opj_j2k_setup_decoding_tile()</a>, <a class="el" href="group___j2_k.html#gaf6c8ae395c193dc54c1b7c64a30d93e8">opj_j2k_setup_decoding_validation()</a>, <a class="el" href="group___j2_k.html#ga16d6409e95bcd7606f2e3f65bd0c3773">opj_j2k_setup_encoding_validation()</a>, <a class="el" href="group___j2_k.html#gaf4d15f65e61cd4025b8ef75130d58fad">opj_j2k_setup_end_compress()</a>, <a class="el" href="group___j2_k.html#ga2abb6381836fd5b1d16bc279593e13de">opj_j2k_setup_header_reading()</a>, <a class="el" href="group___j2_k.html#gaedfae694fba11bc645d3b8522e23d145">opj_j2k_setup_header_writing()</a>, <a class="el" href="jp2_8c.html#aa8b98f03b9fcb103367a69429480a077">opj_jp2_setup_encoding_validation()</a>, <a class="el" href="jp2_8c.html#abd51383c8c56c4fbd42908b6de363ff4">opj_jp2_setup_end_header_reading()</a>, <a class="el" href="jp2_8c.html#ae2f8aaa41895b0b6ef30abe4edf0fa1a">opj_jp2_setup_end_header_writing()</a>, <a class="el" href="jp2_8c.html#a088a70f0b3950a42b94d5d1efdc29484">opj_jp2_setup_header_reading()</a>, and <a class="el" href="jp2_8c.html#a3329c81c84e07171cd2ed22dad79d96a">opj_jp2_setup_header_writing()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ga9db9849fff78faa60392827aabf7e529"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void opj_procedure_list_clear </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group___v_a_l.html#ga641b452ff3c3c8b7ba21cf4db6016cbd">opj_procedure_list_t</a> *&#160;</td>
+          <td class="paramname"><em>p_validation_list</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Clears the list of validation procedures. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">p_validation_list</td><td>the list of procedure to clear. </td></tr>
+  </table>
+  </dd>
+</dl>
+
+<p>References <a class="el" href="structopj__procedure__list.html#af7aae9f4ec9402a74049bbc439019742">opj_procedure_list::m_nb_procedures</a>.</p>
+
+<p>Referenced by <a class="el" href="group___j2_k.html#ga2b7ba0cdfd91d05bc13c11270f81d8c6">opj_j2k_exec()</a>, and <a class="el" href="jp2_8c.html#a5c8d5befcd92f556b160b2bdcddaf801">opj_jp2_exec()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ga5058f9c3fdf2ff44f72c315e571cd153"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="group___v_a_l.html#ga641b452ff3c3c8b7ba21cf4db6016cbd">opj_procedure_list_t</a>* opj_procedure_list_create </td>
+          <td>(</td>
+          <td class="paramtype">void&#160;</td>
+          <td class="paramname"></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Creates a validation list. </p>
+<dl class="section return"><dt>Returns</dt><dd>the newly created validation list. </dd></dl>
+
+<p>References <a class="el" href="structopj__procedure__list.html#ac64b1b06188f14c9f6f0b5136c200ad0">opj_procedure_list::m_nb_max_procedures</a>, <a class="el" href="structopj__procedure__list.html#a289f86770cadb567af4ccf3156fca8c7">opj_procedure_list::m_procedures</a>, <a class="el" href="group___m_i_s_c.html#ga1fb8ed2c030462ba457fbaaf182f4809">opj_calloc</a>, <a class="el" href="group___m_i_s_c.html#ga700b1aef6148bd6c3edde626610ffe2f">opj_free</a>, and <a class="el" href="function__list_8c.html#a8d474095158ba1ed5c673c66c60bd607">OPJ_VALIDATION_SIZE</a>.</p>
+
+<p>Referenced by <a class="el" href="group___j2_k.html#gad3c2b25f4d5a5f6fd4b442bc7210f6da">opj_j2k_create_compress()</a>, <a class="el" href="j2k_8h.html#ad76bb79d4d63030222ebf3dbe3fe86cf">opj_j2k_create_decompress()</a>, and <a class="el" href="group___j_p2.html#ga7d5389b7ba1706b96ec2adeb431a4735">opj_jp2_create()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="gae39a4783cf450cc32e8d7bea251a6f90"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void opj_procedure_list_destroy </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group___v_a_l.html#ga641b452ff3c3c8b7ba21cf4db6016cbd">opj_procedure_list_t</a> *&#160;</td>
+          <td class="paramname"><em>p_list</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Destroys a validation list. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">p_list</td><td>the list to destroy. </td></tr>
+  </table>
+  </dd>
+</dl>
+
+<p>References <a class="el" href="structopj__procedure__list.html#a289f86770cadb567af4ccf3156fca8c7">opj_procedure_list::m_procedures</a>, and <a class="el" href="group___m_i_s_c.html#ga700b1aef6148bd6c3edde626610ffe2f">opj_free</a>.</p>
+
+<p>Referenced by <a class="el" href="j2k_8h.html#a5c4508543b134e726107308b6463528e">opj_j2k_destroy()</a>, and <a class="el" href="group___j_p2.html#ga1f7f8e8462c3bf6fdf6c3d4d75b8b3b7">opj_jp2_destroy()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ga0fbe67e6c1863704ac826cd33de8f91b"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="group___v_a_l.html#gad3262b137c34187dce496329b8a637b9">opj_procedure</a>* opj_procedure_list_get_first_procedure </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group___v_a_l.html#ga641b452ff3c3c8b7ba21cf4db6016cbd">opj_procedure_list_t</a> *&#160;</td>
+          <td class="paramname"><em>p_validation_list</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Gets the pointer on the first validation procedure. </p>
+<p>This function is similar to the C++ iterator class to iterate through all the procedures inside the validation list. the caller does not take ownership of the pointer.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">p_validation_list</td><td>the list of procedure to get the first procedure from.</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>a pointer to the first procedure. </dd></dl>
+
+<p>References <a class="el" href="structopj__procedure__list.html#a289f86770cadb567af4ccf3156fca8c7">opj_procedure_list::m_procedures</a>.</p>
+
+<p>Referenced by <a class="el" href="group___j2_k.html#ga2b7ba0cdfd91d05bc13c11270f81d8c6">opj_j2k_exec()</a>, and <a class="el" href="jp2_8c.html#a5c8d5befcd92f556b160b2bdcddaf801">opj_jp2_exec()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ga24cf23916e23907db588b420f870dbf4"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> opj_procedure_list_get_nb_procedures </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group___v_a_l.html#ga641b452ff3c3c8b7ba21cf4db6016cbd">opj_procedure_list_t</a> *&#160;</td>
+          <td class="paramname"><em>p_validation_list</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Gets the number of validation procedures. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">p_validation_list</td><td>the list of procedure to modify.</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>the number of validation procedures. </dd></dl>
+
+<p>References <a class="el" href="structopj__procedure__list.html#af7aae9f4ec9402a74049bbc439019742">opj_procedure_list::m_nb_procedures</a>.</p>
+
+<p>Referenced by <a class="el" href="group___j2_k.html#ga2b7ba0cdfd91d05bc13c11270f81d8c6">opj_j2k_exec()</a>, and <a class="el" href="jp2_8c.html#a5c8d5befcd92f556b160b2bdcddaf801">opj_jp2_exec()</a>.</p>
+
+</div>
+</div>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.9.1
+</small></address>
+</body>
+</html>
diff --git a/doxygen/ihdrbox__manager_8c.html b/doxygen/ihdrbox__manager_8c.html
new file mode 100644 (file)
index 0000000..d15294e
--- /dev/null
@@ -0,0 +1,117 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
+<title>OpenJPEG: ihdrbox_manager.c File Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td style="padding-left: 0.5em;">
+   <div id="projectname">OpenJPEG
+   &#160;<span id="projectnumber">2.1.0</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.9.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li class="current"><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="files.html"><span>File&#160;List</span></a></li>
+      <li><a href="globals.html"><span>Globals</span></a></li>
+    </ul>
+  </div>
+<div id="nav-path" class="navpath">
+  <ul>
+<li class="navelem"><a class="el" href="dir_d522931ffa1371640980b621734a4381.html">Users</a></li><li class="navelem"><a class="el" href="dir_694e20c96f4fc1be4aed4f026eadce94.html">antonin</a></li><li class="navelem"><a class="el" href="dir_3ca1ad36e65e03f9e8d67ddc2553765b.html">dev</a></li><li class="navelem"><a class="el" href="dir_181a881edfcb8646dab693a228fa6bde.html">opj</a></li><li class="navelem"><a class="el" href="dir_5064bb5511811c3176850b7e47443f14.html">github</a></li><li class="navelem"><a class="el" href="dir_0b20524d8f8835ca75acc430451c8412.html">openjpeg</a></li><li class="navelem"><a class="el" href="dir_e3f8a8e294f8271ee71cbcf3c2acacc1.html">src</a></li><li class="navelem"><a class="el" href="dir_da83fe5fdfb6c4554d36abffc03790ad.html">lib</a></li><li class="navelem"><a class="el" href="dir_6ec2d9a1b37a1187cc46aeaf3b19e1b3.html">openjpip</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="summary">
+<a href="#func-members">Functions</a>  </div>
+  <div class="headertitle">
+<div class="title">ihdrbox_manager.c File Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+<div class="textblock"><code>#include &lt;stdio.h&gt;</code><br />
+<code>#include &lt;stdlib.h&gt;</code><br />
+<code>#include &lt;assert.h&gt;</code><br />
+<code>#include &quot;<a class="el" href="ihdrbox__manager_8h_source.html">ihdrbox_manager.h</a>&quot;</code><br />
+</div><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
+Functions</h2></td></tr>
+<tr class="memitem:acdf07688caab4b647bb302cfeed5a718"><td class="memItemLeft" align="right" valign="top"><a class="el" href="ihdrbox__manager_8h.html#ae88b004f80ae7e57d50cdbee20e25199">ihdrbox_param_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ihdrbox__manager_8c.html#acdf07688caab4b647bb302cfeed5a718">gene_ihdrbox</a> (<a class="el" href="metadata__manager_8h.html#aaa78ced398f149ca92b47e0acddf05e5">metadatalist_param_t</a> *metadatalist, <a class="el" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a> *jpipstream)</td></tr>
+<tr class="memdesc:acdf07688caab4b647bb302cfeed5a718"><td class="mdescLeft">&#160;</td><td class="mdescRight">generate ihdr box  <a href="#acdf07688caab4b647bb302cfeed5a718">More...</a><br /></td></tr>
+<tr class="separator:acdf07688caab4b647bb302cfeed5a718"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<h2 class="groupheader">Function Documentation</h2>
+<a class="anchor" id="acdf07688caab4b647bb302cfeed5a718"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="ihdrbox__manager_8h.html#ae88b004f80ae7e57d50cdbee20e25199">ihdrbox_param_t</a>* gene_ihdrbox </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="metadata__manager_8h.html#aaa78ced398f149ca92b47e0acddf05e5">metadatalist_param_t</a> *&#160;</td>
+          <td class="paramname"><em>metadatalist</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a> *&#160;</td>
+          <td class="paramname"><em>jpipstream</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>generate ihdr box </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">metadatalist</td><td>metadata list pointer </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">jpipstream</td><td>JPT/JPP stream </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>pointer to generated ihdr box </dd></dl>
+
+<p>References <a class="el" href="byte__manager_8c.html#a0c20ded21352121723f9df94c7568356">big2()</a>, <a class="el" href="byte__manager_8c.html#a1f29d888bc2d2a63e5ca8a2b71cfafea">big4()</a>, <a class="el" href="structmetadata__param.html#a6f3009ef13d7ca39c04f41ac65357f8e">metadata_param::boxlist</a>, <a class="el" href="structihdrbox__param.html#a7e84d5dedd304c262aa564009253fb09">ihdrbox_param::bpc</a>, <a class="el" href="structmetadatalist__param.html#a8137e17639987080af7fe611ccdba82a">metadatalist_param::first</a>, <a class="el" href="box__manager_8c.html#ab67a3239dc3443f80439aa68531fe3dd">gene_boxbyTypeinStream()</a>, <a class="el" href="box__manager_8c.html#a177899ef17695f68a34abaff3795175c">get_DBoxlen()</a>, <a class="el" href="box__manager_8c.html#aa6d6dd0304ffedcb0c67ef23cf62e38a">get_DBoxoff()</a>, <a class="el" href="structihdrbox__param.html#a2b025acc6283288e882fed39c20a929e">ihdrbox_param::height</a>, <a class="el" href="structihdrbox__param.html#aa604b90fd6ffc3d82336cf80436d8b7d">ihdrbox_param::nc</a>, <a class="el" href="structmetadata__param.html#a2c32a344c91035f724e8baaca01ece9a">metadata_param::next</a>, <a class="el" href="box__manager_8c.html#ad9d347a84614e1e2bfd4464f22fbd2c5">search_box()</a>, and <a class="el" href="structihdrbox__param.html#ad3760ecc26048cde5501e8eb646539fd">ihdrbox_param::width</a>.</p>
+
+<p>Referenced by <a class="el" href="openjpip_8h.html#ac5f5f8d1b581e02b6f1afb417a7dbef8">decode_jpip()</a>.</p>
+
+</div>
+</div>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.9.1
+</small></address>
+</body>
+</html>
diff --git a/doxygen/ihdrbox__manager_8h.html b/doxygen/ihdrbox__manager_8h.html
new file mode 100644 (file)
index 0000000..579c798
--- /dev/null
@@ -0,0 +1,147 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
+<title>OpenJPEG: ihdrbox_manager.h File Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td style="padding-left: 0.5em;">
+   <div id="projectname">OpenJPEG
+   &#160;<span id="projectnumber">2.1.0</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.9.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li class="current"><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="files.html"><span>File&#160;List</span></a></li>
+      <li><a href="globals.html"><span>Globals</span></a></li>
+    </ul>
+  </div>
+<div id="nav-path" class="navpath">
+  <ul>
+<li class="navelem"><a class="el" href="dir_d522931ffa1371640980b621734a4381.html">Users</a></li><li class="navelem"><a class="el" href="dir_694e20c96f4fc1be4aed4f026eadce94.html">antonin</a></li><li class="navelem"><a class="el" href="dir_3ca1ad36e65e03f9e8d67ddc2553765b.html">dev</a></li><li class="navelem"><a class="el" href="dir_181a881edfcb8646dab693a228fa6bde.html">opj</a></li><li class="navelem"><a class="el" href="dir_5064bb5511811c3176850b7e47443f14.html">github</a></li><li class="navelem"><a class="el" href="dir_0b20524d8f8835ca75acc430451c8412.html">openjpeg</a></li><li class="navelem"><a class="el" href="dir_e3f8a8e294f8271ee71cbcf3c2acacc1.html">src</a></li><li class="navelem"><a class="el" href="dir_da83fe5fdfb6c4554d36abffc03790ad.html">lib</a></li><li class="navelem"><a class="el" href="dir_6ec2d9a1b37a1187cc46aeaf3b19e1b3.html">openjpip</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="summary">
+<a href="#nested-classes">Data Structures</a> &#124;
+<a href="#typedef-members">Typedefs</a> &#124;
+<a href="#func-members">Functions</a>  </div>
+  <div class="headertitle">
+<div class="title">ihdrbox_manager.h File Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+<div class="textblock"><code>#include &quot;<a class="el" href="byte__manager_8h_source.html">byte_manager.h</a>&quot;</code><br />
+<code>#include &quot;<a class="el" href="box__manager_8h_source.html">box_manager.h</a>&quot;</code><br />
+<code>#include &quot;<a class="el" href="metadata__manager_8h_source.html">metadata_manager.h</a>&quot;</code><br />
+</div>
+<p><a href="ihdrbox__manager_8h_source.html">Go to the source code of this file.</a></p>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
+Data Structures</h2></td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structihdrbox__param.html">ihdrbox_param</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">I.5.3.1 Image Header box.  <a href="structihdrbox__param.html#details">More...</a><br /></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="typedef-members"></a>
+Typedefs</h2></td></tr>
+<tr class="memitem:ae88b004f80ae7e57d50cdbee20e25199"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structihdrbox__param.html">ihdrbox_param</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ihdrbox__manager_8h.html#ae88b004f80ae7e57d50cdbee20e25199">ihdrbox_param_t</a></td></tr>
+<tr class="memdesc:ae88b004f80ae7e57d50cdbee20e25199"><td class="mdescLeft">&#160;</td><td class="mdescRight">I.5.3.1 Image Header box.  <a href="#ae88b004f80ae7e57d50cdbee20e25199">More...</a><br /></td></tr>
+<tr class="separator:ae88b004f80ae7e57d50cdbee20e25199"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
+Functions</h2></td></tr>
+<tr class="memitem:acdf07688caab4b647bb302cfeed5a718"><td class="memItemLeft" align="right" valign="top"><a class="el" href="ihdrbox__manager_8h.html#ae88b004f80ae7e57d50cdbee20e25199">ihdrbox_param_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ihdrbox__manager_8h.html#acdf07688caab4b647bb302cfeed5a718">gene_ihdrbox</a> (<a class="el" href="metadata__manager_8h.html#aaa78ced398f149ca92b47e0acddf05e5">metadatalist_param_t</a> *metadatalist, <a class="el" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a> *jpipstream)</td></tr>
+<tr class="memdesc:acdf07688caab4b647bb302cfeed5a718"><td class="mdescLeft">&#160;</td><td class="mdescRight">generate ihdr box  <a href="#acdf07688caab4b647bb302cfeed5a718">More...</a><br /></td></tr>
+<tr class="separator:acdf07688caab4b647bb302cfeed5a718"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<h2 class="groupheader">Typedef Documentation</h2>
+<a class="anchor" id="ae88b004f80ae7e57d50cdbee20e25199"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">typedef struct <a class="el" href="structihdrbox__param.html">ihdrbox_param</a>  <a class="el" href="ihdrbox__manager_8h.html#ae88b004f80ae7e57d50cdbee20e25199">ihdrbox_param_t</a></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>I.5.3.1 Image Header box. </p>
+
+</div>
+</div>
+<h2 class="groupheader">Function Documentation</h2>
+<a class="anchor" id="acdf07688caab4b647bb302cfeed5a718"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="ihdrbox__manager_8h.html#ae88b004f80ae7e57d50cdbee20e25199">ihdrbox_param_t</a>* gene_ihdrbox </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="metadata__manager_8h.html#aaa78ced398f149ca92b47e0acddf05e5">metadatalist_param_t</a> *&#160;</td>
+          <td class="paramname"><em>metadatalist</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a> *&#160;</td>
+          <td class="paramname"><em>jpipstream</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>generate ihdr box </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">metadatalist</td><td>metadata list pointer </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">jpipstream</td><td>JPT/JPP stream </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>pointer to generated ihdr box </dd></dl>
+
+<p>References <a class="el" href="byte__manager_8c.html#a0c20ded21352121723f9df94c7568356">big2()</a>, <a class="el" href="byte__manager_8c.html#a1f29d888bc2d2a63e5ca8a2b71cfafea">big4()</a>, <a class="el" href="structmetadata__param.html#a6f3009ef13d7ca39c04f41ac65357f8e">metadata_param::boxlist</a>, <a class="el" href="structihdrbox__param.html#a7e84d5dedd304c262aa564009253fb09">ihdrbox_param::bpc</a>, <a class="el" href="structmetadatalist__param.html#a8137e17639987080af7fe611ccdba82a">metadatalist_param::first</a>, <a class="el" href="box__manager_8c.html#ab67a3239dc3443f80439aa68531fe3dd">gene_boxbyTypeinStream()</a>, <a class="el" href="box__manager_8c.html#a177899ef17695f68a34abaff3795175c">get_DBoxlen()</a>, <a class="el" href="box__manager_8c.html#aa6d6dd0304ffedcb0c67ef23cf62e38a">get_DBoxoff()</a>, <a class="el" href="structihdrbox__param.html#a2b025acc6283288e882fed39c20a929e">ihdrbox_param::height</a>, <a class="el" href="structihdrbox__param.html#aa604b90fd6ffc3d82336cf80436d8b7d">ihdrbox_param::nc</a>, <a class="el" href="structmetadata__param.html#a2c32a344c91035f724e8baaca01ece9a">metadata_param::next</a>, <a class="el" href="box__manager_8c.html#ad9d347a84614e1e2bfd4464f22fbd2c5">search_box()</a>, and <a class="el" href="structihdrbox__param.html#ad3760ecc26048cde5501e8eb646539fd">ihdrbox_param::width</a>.</p>
+
+<p>Referenced by <a class="el" href="openjpip_8h.html#ac5f5f8d1b581e02b6f1afb417a7dbef8">decode_jpip()</a>.</p>
+
+</div>
+</div>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.9.1
+</small></address>
+</body>
+</html>
diff --git a/doxygen/ihdrbox__manager_8h_source.html b/doxygen/ihdrbox__manager_8h_source.html
new file mode 100644 (file)
index 0000000..e1eb3ed
--- /dev/null
@@ -0,0 +1,125 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
+<title>OpenJPEG: ihdrbox_manager.h Source File</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td style="padding-left: 0.5em;">
+   <div id="projectname">OpenJPEG
+   &#160;<span id="projectnumber">2.1.0</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.9.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li class="current"><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="files.html"><span>File&#160;List</span></a></li>
+      <li><a href="globals.html"><span>Globals</span></a></li>
+    </ul>
+  </div>
+<div id="nav-path" class="navpath">
+  <ul>
+<li class="navelem"><a class="el" href="dir_d522931ffa1371640980b621734a4381.html">Users</a></li><li class="navelem"><a class="el" href="dir_694e20c96f4fc1be4aed4f026eadce94.html">antonin</a></li><li class="navelem"><a class="el" href="dir_3ca1ad36e65e03f9e8d67ddc2553765b.html">dev</a></li><li class="navelem"><a class="el" href="dir_181a881edfcb8646dab693a228fa6bde.html">opj</a></li><li class="navelem"><a class="el" href="dir_5064bb5511811c3176850b7e47443f14.html">github</a></li><li class="navelem"><a class="el" href="dir_0b20524d8f8835ca75acc430451c8412.html">openjpeg</a></li><li class="navelem"><a class="el" href="dir_e3f8a8e294f8271ee71cbcf3c2acacc1.html">src</a></li><li class="navelem"><a class="el" href="dir_da83fe5fdfb6c4554d36abffc03790ad.html">lib</a></li><li class="navelem"><a class="el" href="dir_6ec2d9a1b37a1187cc46aeaf3b19e1b3.html">openjpip</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="headertitle">
+<div class="title">ihdrbox_manager.h</div>  </div>
+</div><!--header-->
+<div class="contents">
+<a href="ihdrbox__manager_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span>&#160;<span class="comment">/*</span></div>
+<div class="line"><a name="l00002"></a><span class="lineno">    2</span>&#160;<span class="comment"> * $Id$</span></div>
+<div class="line"><a name="l00003"></a><span class="lineno">    3</span>&#160;<span class="comment"> *</span></div>
+<div class="line"><a name="l00004"></a><span class="lineno">    4</span>&#160;<span class="comment"> * Copyright (c) 2002-2014, Universite catholique de Louvain (UCL), Belgium</span></div>
+<div class="line"><a name="l00005"></a><span class="lineno">    5</span>&#160;<span class="comment"> * Copyright (c) 2002-2014, Professor Benoit Macq</span></div>
+<div class="line"><a name="l00006"></a><span class="lineno">    6</span>&#160;<span class="comment"> * Copyright (c) 2010-2011, Kaori Hagihara</span></div>
+<div class="line"><a name="l00007"></a><span class="lineno">    7</span>&#160;<span class="comment"> * All rights reserved.</span></div>
+<div class="line"><a name="l00008"></a><span class="lineno">    8</span>&#160;<span class="comment"> *</span></div>
+<div class="line"><a name="l00009"></a><span class="lineno">    9</span>&#160;<span class="comment"> * Redistribution and use in source and binary forms, with or without</span></div>
+<div class="line"><a name="l00010"></a><span class="lineno">   10</span>&#160;<span class="comment"> * modification, are permitted provided that the following conditions</span></div>
+<div class="line"><a name="l00011"></a><span class="lineno">   11</span>&#160;<span class="comment"> * are met:</span></div>
+<div class="line"><a name="l00012"></a><span class="lineno">   12</span>&#160;<span class="comment"> * 1. Redistributions of source code must retain the above copyright</span></div>
+<div class="line"><a name="l00013"></a><span class="lineno">   13</span>&#160;<span class="comment"> *    notice, this list of conditions and the following disclaimer.</span></div>
+<div class="line"><a name="l00014"></a><span class="lineno">   14</span>&#160;<span class="comment"> * 2. Redistributions in binary form must reproduce the above copyright</span></div>
+<div class="line"><a name="l00015"></a><span class="lineno">   15</span>&#160;<span class="comment"> *    notice, this list of conditions and the following disclaimer in the</span></div>
+<div class="line"><a name="l00016"></a><span class="lineno">   16</span>&#160;<span class="comment"> *    documentation and/or other materials provided with the distribution.</span></div>
+<div class="line"><a name="l00017"></a><span class="lineno">   17</span>&#160;<span class="comment"> *</span></div>
+<div class="line"><a name="l00018"></a><span class="lineno">   18</span>&#160;<span class="comment"> * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS `AS IS&#39;</span></div>
+<div class="line"><a name="l00019"></a><span class="lineno">   19</span>&#160;<span class="comment"> * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE</span></div>
+<div class="line"><a name="l00020"></a><span class="lineno">   20</span>&#160;<span class="comment"> * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE</span></div>
+<div class="line"><a name="l00021"></a><span class="lineno">   21</span>&#160;<span class="comment"> * ARE DISCLAIMED.  IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE</span></div>
+<div class="line"><a name="l00022"></a><span class="lineno">   22</span>&#160;<span class="comment"> * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR</span></div>
+<div class="line"><a name="l00023"></a><span class="lineno">   23</span>&#160;<span class="comment"> * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF</span></div>
+<div class="line"><a name="l00024"></a><span class="lineno">   24</span>&#160;<span class="comment"> * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS</span></div>
+<div class="line"><a name="l00025"></a><span class="lineno">   25</span>&#160;<span class="comment"> * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN</span></div>
+<div class="line"><a name="l00026"></a><span class="lineno">   26</span>&#160;<span class="comment"> * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)</span></div>
+<div class="line"><a name="l00027"></a><span class="lineno">   27</span>&#160;<span class="comment"> * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE</span></div>
+<div class="line"><a name="l00028"></a><span class="lineno">   28</span>&#160;<span class="comment"> * POSSIBILITY OF SUCH DAMAGE.</span></div>
+<div class="line"><a name="l00029"></a><span class="lineno">   29</span>&#160;<span class="comment"> */</span></div>
+<div class="line"><a name="l00030"></a><span class="lineno">   30</span>&#160;</div>
+<div class="line"><a name="l00031"></a><span class="lineno">   31</span>&#160;<span class="preprocessor">#ifndef         IHDRBOX_MANAGER_H_</span></div>
+<div class="line"><a name="l00032"></a><span class="lineno">   32</span>&#160;<span class="preprocessor"># define        IHDRBOX_MANAGER_H_</span></div>
+<div class="line"><a name="l00033"></a><span class="lineno">   33</span>&#160;</div>
+<div class="line"><a name="l00034"></a><span class="lineno">   34</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="byte__manager_8h.html">byte_manager.h</a>&quot;</span></div>
+<div class="line"><a name="l00035"></a><span class="lineno">   35</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="box__manager_8h.html">box_manager.h</a>&quot;</span></div>
+<div class="line"><a name="l00036"></a><span class="lineno">   36</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="metadata__manager_8h.html">metadata_manager.h</a>&quot;</span></div>
+<div class="line"><a name="l00037"></a><span class="lineno">   37</span>&#160;</div>
+<div class="line"><a name="l00039"></a><span class="lineno"><a class="line" href="structihdrbox__param.html">   39</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structihdrbox__param.html">ihdrbox_param</a>{</div>
+<div class="line"><a name="l00040"></a><span class="lineno"><a class="line" href="structihdrbox__param.html#a2b025acc6283288e882fed39c20a929e">   40</a></span>&#160;  <a class="code" href="byte__manager_8h.html#aad2d957f29839c12c87e4dd945807d36">Byte4_t</a> <a class="code" href="structihdrbox__param.html#a2b025acc6283288e882fed39c20a929e">height</a>;</div>
+<div class="line"><a name="l00041"></a><span class="lineno"><a class="line" href="structihdrbox__param.html#ad3760ecc26048cde5501e8eb646539fd">   41</a></span>&#160;  <a class="code" href="byte__manager_8h.html#aad2d957f29839c12c87e4dd945807d36">Byte4_t</a> <a class="code" href="structihdrbox__param.html#ad3760ecc26048cde5501e8eb646539fd">width</a>;</div>
+<div class="line"><a name="l00042"></a><span class="lineno"><a class="line" href="structihdrbox__param.html#aa604b90fd6ffc3d82336cf80436d8b7d">   42</a></span>&#160;  <a class="code" href="byte__manager_8h.html#a633aa9ecff048e1b8bfbdac4c4dfdb33">Byte2_t</a> <a class="code" href="structihdrbox__param.html#aa604b90fd6ffc3d82336cf80436d8b7d">nc</a>;       </div>
+<div class="line"><a name="l00043"></a><span class="lineno"><a class="line" href="structihdrbox__param.html#a7e84d5dedd304c262aa564009253fb09">   43</a></span>&#160;  <a class="code" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a>  <a class="code" href="structihdrbox__param.html#a7e84d5dedd304c262aa564009253fb09">bpc</a>;      </div>
+<div class="line"><a name="l00044"></a><span class="lineno">   44</span>&#160;} <a class="code" href="ihdrbox__manager_8h.html#ae88b004f80ae7e57d50cdbee20e25199">ihdrbox_param_t</a>;</div>
+<div class="line"><a name="l00045"></a><span class="lineno">   45</span>&#160;</div>
+<div class="line"><a name="l00053"></a><span class="lineno">   53</span>&#160;<a class="code" href="structihdrbox__param.html">ihdrbox_param_t</a> * <a class="code" href="ihdrbox__manager_8h.html#acdf07688caab4b647bb302cfeed5a718">gene_ihdrbox</a>( <a class="code" href="structmetadatalist__param.html">metadatalist_param_t</a> *metadatalist, <a class="code" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a> *jpipstream);</div>
+<div class="line"><a name="l00054"></a><span class="lineno">   54</span>&#160;</div>
+<div class="line"><a name="l00055"></a><span class="lineno">   55</span>&#160;</div>
+<div class="line"><a name="l00056"></a><span class="lineno">   56</span>&#160;<span class="preprocessor">#endif      </span><span class="comment">/* !IHDRBOX_MANAGER_H_ */</span><span class="preprocessor"></span></div>
+<div class="ttc" id="byte__manager_8h_html_ade896f5d51f03e046a004d006b53a8b0"><div class="ttname"><a href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a></div><div class="ttdeci">uint8_t Byte_t</div><div class="ttdef"><b>Definition:</b> byte_manager.h:37</div></div>
+<div class="ttc" id="metadata__manager_8h_html"><div class="ttname"><a href="metadata__manager_8h.html">metadata_manager.h</a></div></div>
+<div class="ttc" id="structihdrbox__param_html_a2b025acc6283288e882fed39c20a929e"><div class="ttname"><a href="structihdrbox__param.html#a2b025acc6283288e882fed39c20a929e">ihdrbox_param::height</a></div><div class="ttdeci">Byte4_t height</div><div class="ttdef"><b>Definition:</b> ihdrbox_manager.h:40</div></div>
+<div class="ttc" id="ihdrbox__manager_8h_html_acdf07688caab4b647bb302cfeed5a718"><div class="ttname"><a href="ihdrbox__manager_8h.html#acdf07688caab4b647bb302cfeed5a718">gene_ihdrbox</a></div><div class="ttdeci">ihdrbox_param_t * gene_ihdrbox(metadatalist_param_t *metadatalist, Byte_t *jpipstream)</div><div class="ttdoc">generate ihdr box </div><div class="ttdef"><b>Definition:</b> ihdrbox_manager.c:36</div></div>
+<div class="ttc" id="structihdrbox__param_html_ad3760ecc26048cde5501e8eb646539fd"><div class="ttname"><a href="structihdrbox__param.html#ad3760ecc26048cde5501e8eb646539fd">ihdrbox_param::width</a></div><div class="ttdeci">Byte4_t width</div><div class="ttdef"><b>Definition:</b> ihdrbox_manager.h:41</div></div>
+<div class="ttc" id="structihdrbox__param_html_a7e84d5dedd304c262aa564009253fb09"><div class="ttname"><a href="structihdrbox__param.html#a7e84d5dedd304c262aa564009253fb09">ihdrbox_param::bpc</a></div><div class="ttdeci">Byte_t bpc</div><div class="ttdoc">bits per component </div><div class="ttdef"><b>Definition:</b> ihdrbox_manager.h:43</div></div>
+<div class="ttc" id="byte__manager_8h_html_aad2d957f29839c12c87e4dd945807d36"><div class="ttname"><a href="byte__manager_8h.html#aad2d957f29839c12c87e4dd945807d36">Byte4_t</a></div><div class="ttdeci">uint32_t Byte4_t</div><div class="ttdef"><b>Definition:</b> byte_manager.h:39</div></div>
+<div class="ttc" id="structihdrbox__param_html"><div class="ttname"><a href="structihdrbox__param.html">ihdrbox_param</a></div><div class="ttdoc">I.5.3.1 Image Header box. </div><div class="ttdef"><b>Definition:</b> ihdrbox_manager.h:39</div></div>
+<div class="ttc" id="byte__manager_8h_html"><div class="ttname"><a href="byte__manager_8h.html">byte_manager.h</a></div></div>
+<div class="ttc" id="structihdrbox__param_html_aa604b90fd6ffc3d82336cf80436d8b7d"><div class="ttname"><a href="structihdrbox__param.html#aa604b90fd6ffc3d82336cf80436d8b7d">ihdrbox_param::nc</a></div><div class="ttdeci">Byte2_t nc</div><div class="ttdoc">number of components </div><div class="ttdef"><b>Definition:</b> ihdrbox_manager.h:42</div></div>
+<div class="ttc" id="ihdrbox__manager_8h_html_ae88b004f80ae7e57d50cdbee20e25199"><div class="ttname"><a href="ihdrbox__manager_8h.html#ae88b004f80ae7e57d50cdbee20e25199">ihdrbox_param_t</a></div><div class="ttdeci">struct ihdrbox_param ihdrbox_param_t</div><div class="ttdoc">I.5.3.1 Image Header box. </div></div>
+<div class="ttc" id="box__manager_8h_html"><div class="ttname"><a href="box__manager_8h.html">box_manager.h</a></div></div>
+<div class="ttc" id="structmetadatalist__param_html"><div class="ttname"><a href="structmetadatalist__param.html">metadatalist_param</a></div><div class="ttdoc">metadata-bin list parameters </div><div class="ttdef"><b>Definition:</b> metadata_manager.h:52</div></div>
+<div class="ttc" id="byte__manager_8h_html_a633aa9ecff048e1b8bfbdac4c4dfdb33"><div class="ttname"><a href="byte__manager_8h.html#a633aa9ecff048e1b8bfbdac4c4dfdb33">Byte2_t</a></div><div class="ttdeci">uint16_t Byte2_t</div><div class="ttdef"><b>Definition:</b> byte_manager.h:38</div></div>
+</div><!-- fragment --></div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.9.1
+</small></address>
+</body>
+</html>
diff --git a/doxygen/image_8c.html b/doxygen/image_8c.html
new file mode 100644 (file)
index 0000000..61e259f
--- /dev/null
@@ -0,0 +1,207 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
+<title>OpenJPEG: image.c File Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td style="padding-left: 0.5em;">
+   <div id="projectname">OpenJPEG
+   &#160;<span id="projectnumber">2.1.0</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.9.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li class="current"><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="files.html"><span>File&#160;List</span></a></li>
+      <li><a href="globals.html"><span>Globals</span></a></li>
+    </ul>
+  </div>
+<div id="nav-path" class="navpath">
+  <ul>
+<li class="navelem"><a class="el" href="dir_d522931ffa1371640980b621734a4381.html">Users</a></li><li class="navelem"><a class="el" href="dir_694e20c96f4fc1be4aed4f026eadce94.html">antonin</a></li><li class="navelem"><a class="el" href="dir_3ca1ad36e65e03f9e8d67ddc2553765b.html">dev</a></li><li class="navelem"><a class="el" href="dir_181a881edfcb8646dab693a228fa6bde.html">opj</a></li><li class="navelem"><a class="el" href="dir_5064bb5511811c3176850b7e47443f14.html">github</a></li><li class="navelem"><a class="el" href="dir_0b20524d8f8835ca75acc430451c8412.html">openjpeg</a></li><li class="navelem"><a class="el" href="dir_e3f8a8e294f8271ee71cbcf3c2acacc1.html">src</a></li><li class="navelem"><a class="el" href="dir_da83fe5fdfb6c4554d36abffc03790ad.html">lib</a></li><li class="navelem"><a class="el" href="dir_68013e83e260d17d49dee5e209315608.html">openjp2</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="summary">
+<a href="#func-members">Functions</a>  </div>
+  <div class="headertitle">
+<div class="title">image.c File Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+<div class="textblock"><code>#include &quot;<a class="el" href="opj__includes_8h_source.html">opj_includes.h</a>&quot;</code><br />
+</div><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
+Functions</h2></td></tr>
+<tr class="memitem:ga83035109ca4e81f9d90451adf6d975b4"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a5c557180c59d54a2f1d29e8639687aa4">opj_image_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___i_m_a_g_e.html#ga83035109ca4e81f9d90451adf6d975b4">opj_image_create0</a> (void)</td></tr>
+<tr class="memdesc:ga83035109ca4e81f9d90451adf6d975b4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Create an empty image.  <a href="group___i_m_a_g_e.html#ga83035109ca4e81f9d90451adf6d975b4">More...</a><br /></td></tr>
+<tr class="separator:ga83035109ca4e81f9d90451adf6d975b4"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a439566326ad0df2db2c9aef54098335e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a5c557180c59d54a2f1d29e8639687aa4">opj_image_t</a> *<a class="el" href="openjpeg_8h.html#aedc1e23ea6654d0cc416bc390687458b">OPJ_CALLCONV</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="image_8c.html#a439566326ad0df2db2c9aef54098335e">opj_image_create</a> (<a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> numcmpts, <a class="el" href="openjpeg_8h.html#ab25b37d58849efaebba4902660d7b4cc">opj_image_cmptparm_t</a> *cmptparms, <a class="el" href="openjpeg_8h.html#afc1dbd6789c60bcf6ebd32cc07575ac6">OPJ_COLOR_SPACE</a> clrspc)</td></tr>
+<tr class="memdesc:a439566326ad0df2db2c9aef54098335e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Create an image.  <a href="#a439566326ad0df2db2c9aef54098335e">More...</a><br /></td></tr>
+<tr class="separator:a439566326ad0df2db2c9aef54098335e"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a193f6a609b0a3c4aa4912be9c987cd14"><td class="memItemLeft" align="right" valign="top">void <a class="el" href="openjpeg_8h.html#aedc1e23ea6654d0cc416bc390687458b">OPJ_CALLCONV</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="image_8c.html#a193f6a609b0a3c4aa4912be9c987cd14">opj_image_destroy</a> (<a class="el" href="openjpeg_8h.html#a5c557180c59d54a2f1d29e8639687aa4">opj_image_t</a> *image)</td></tr>
+<tr class="memdesc:a193f6a609b0a3c4aa4912be9c987cd14"><td class="mdescLeft">&#160;</td><td class="mdescRight">Deallocate any resources associated with an image.  <a href="#a193f6a609b0a3c4aa4912be9c987cd14">More...</a><br /></td></tr>
+<tr class="separator:a193f6a609b0a3c4aa4912be9c987cd14"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gaa7b8e2985cd630021497528669063b7c"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___i_m_a_g_e.html#gaa7b8e2985cd630021497528669063b7c">opj_image_comp_header_update</a> (<a class="el" href="openjpeg_8h.html#a5c557180c59d54a2f1d29e8639687aa4">opj_image_t</a> *p_image_header, const struct <a class="el" href="structopj__cp.html">opj_cp</a> *p_cp)</td></tr>
+<tr class="memdesc:gaa7b8e2985cd630021497528669063b7c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Updates the components characteristics of the image from the coding parameters.  <a href="group___i_m_a_g_e.html#gaa7b8e2985cd630021497528669063b7c">More...</a><br /></td></tr>
+<tr class="separator:gaa7b8e2985cd630021497528669063b7c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga3802de36855e5331f4d6c04bc1b732a3"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___i_m_a_g_e.html#ga3802de36855e5331f4d6c04bc1b732a3">opj_copy_image_header</a> (const <a class="el" href="openjpeg_8h.html#a5c557180c59d54a2f1d29e8639687aa4">opj_image_t</a> *p_image_src, <a class="el" href="openjpeg_8h.html#a5c557180c59d54a2f1d29e8639687aa4">opj_image_t</a> *p_image_dest)</td></tr>
+<tr class="memdesc:ga3802de36855e5331f4d6c04bc1b732a3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Copy only header of image and its component header (no data are copied) if dest image have data, they will be freed.  <a href="group___i_m_a_g_e.html#ga3802de36855e5331f4d6c04bc1b732a3">More...</a><br /></td></tr>
+<tr class="separator:ga3802de36855e5331f4d6c04bc1b732a3"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aac70fc16e896c56053c1385b2d3e8e47"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a5c557180c59d54a2f1d29e8639687aa4">opj_image_t</a> *<a class="el" href="openjpeg_8h.html#aedc1e23ea6654d0cc416bc390687458b">OPJ_CALLCONV</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="image_8c.html#aac70fc16e896c56053c1385b2d3e8e47">opj_image_tile_create</a> (<a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> numcmpts, <a class="el" href="openjpeg_8h.html#ab25b37d58849efaebba4902660d7b4cc">opj_image_cmptparm_t</a> *cmptparms, <a class="el" href="openjpeg_8h.html#afc1dbd6789c60bcf6ebd32cc07575ac6">OPJ_COLOR_SPACE</a> clrspc)</td></tr>
+<tr class="memdesc:aac70fc16e896c56053c1385b2d3e8e47"><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates an image without allocating memory for the image (used in the new version of the library).  <a href="#aac70fc16e896c56053c1385b2d3e8e47">More...</a><br /></td></tr>
+<tr class="separator:aac70fc16e896c56053c1385b2d3e8e47"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<h2 class="groupheader">Function Documentation</h2>
+<a class="anchor" id="a439566326ad0df2db2c9aef54098335e"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a5c557180c59d54a2f1d29e8639687aa4">opj_image_t</a>* <a class="el" href="openjpeg_8h.html#aedc1e23ea6654d0cc416bc390687458b">OPJ_CALLCONV</a> opj_image_create </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
+          <td class="paramname"><em>numcmpts</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#ab25b37d58849efaebba4902660d7b4cc">opj_image_cmptparm_t</a> *&#160;</td>
+          <td class="paramname"><em>cmptparms</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#afc1dbd6789c60bcf6ebd32cc07575ac6">OPJ_COLOR_SPACE</a>&#160;</td>
+          <td class="paramname"><em>clrspc</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Create an image. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">numcmpts</td><td>number of components </td></tr>
+    <tr><td class="paramname">cmptparms</td><td>components parameters </td></tr>
+    <tr><td class="paramname">clrspc</td><td>image color space </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>returns a new image structure if successful, returns NULL otherwise </dd></dl>
+
+<p>References <a class="el" href="structopj__image__comp.html#a29e1e27c76fda74371c495e0cdfccd1d">opj_image_comp::bpp</a>, <a class="el" href="structopj__image__comptparm.html#abc64ebc6d3d148ad72171ae58b6b8c6b">opj_image_comptparm::bpp</a>, <a class="el" href="structopj__image.html#a0a905c725270c4a7085fbe1edea994c2">opj_image::color_space</a>, <a class="el" href="structopj__image.html#a6b52b100c934697a29446af5c3e0fa00">opj_image::comps</a>, <a class="el" href="structopj__image__comp.html#ad676bf364b0c8fc889e97cc684ce95d0">opj_image_comp::data</a>, <a class="el" href="structopj__image__comp.html#a0805d2f69bb770ff022c164aeda22685">opj_image_comp::dx</a>, <a class="el" href="structopj__image__comptparm.html#a709dcaed22eaba4f946e9ca3938b41b5">opj_image_comptparm::dx</a>, <a class="el" href="structopj__image__comp.html#af9d6fd62a2b8bdd9fd162ce403eb0f10">opj_image_comp::dy</a>, <a class="el" href="structopj__image__comptparm.html#aca10e7f31cbd3ebee3601532d19333de">opj_image_comptparm::dy</a>, <a class="el" href="structopj__image__comp.html#a11ecb361a0c49b482c90573a868cc8dc">opj_image_comp::h</a>, <a class="el" href="structopj__image__comptparm.html#a9a262042a9c180f5b236145ef7f52553">opj_image_comptparm::h</a>, <a class="el" href="structopj__image.html#ac63093741ed0c70b9c0a8ee3070cbce6">opj_image::numcomps</a>, <a class="el" href="group___m_i_s_c.html#ga1fb8ed2c030462ba457fbaaf182f4809">opj_calloc</a>, <a class="el" href="image_8c.html#a193f6a609b0a3c4aa4912be9c987cd14">opj_image_destroy()</a>, <a class="el" href="structopj__image__comp.html#ab7210ddbf12e6d9998d24034a579cea1">opj_image_comp::prec</a>, <a class="el" href="structopj__image__comptparm.html#ac9a9f971df431df4ae59b94ad15f7ecf">opj_image_comptparm::prec</a>, <a class="el" href="structopj__image__comp.html#a2d2337d15fd837252fe250386bac7fb9">opj_image_comp::sgnd</a>, <a class="el" href="structopj__image__comptparm.html#ab04dc3080a225270b23417b1d591ff38">opj_image_comptparm::sgnd</a>, <a class="el" href="structopj__image__comp.html#a59225121158d5bc911838e5b05779cdb">opj_image_comp::w</a>, <a class="el" href="structopj__image__comptparm.html#af83b657b54cb33fe3021656d27a76002">opj_image_comptparm::w</a>, <a class="el" href="structopj__image__comp.html#a1f897a8932374ca64cd4d7a256008ea3">opj_image_comp::x0</a>, <a class="el" href="structopj__image__comptparm.html#a384f4f3280e19b98e5fc0b67cd4fc02a">opj_image_comptparm::x0</a>, <a class="el" href="structopj__image__comp.html#aa8dff1eb1f11e9f21b0ddefe14ad3fc6">opj_image_comp::y0</a>, and <a class="el" href="structopj__image__comptparm.html#a8789a74e9825d51a1aa99021c2273746">opj_image_comptparm::y0</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a193f6a609b0a3c4aa4912be9c987cd14"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void <a class="el" href="openjpeg_8h.html#aedc1e23ea6654d0cc416bc390687458b">OPJ_CALLCONV</a> opj_image_destroy </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a5c557180c59d54a2f1d29e8639687aa4">opj_image_t</a> *&#160;</td>
+          <td class="paramname"><em>image</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Deallocate any resources associated with an image. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">image</td><td>image to be destroyed </td></tr>
+  </table>
+  </dd>
+</dl>
+
+<p>References <a class="el" href="structopj__image.html#a6b52b100c934697a29446af5c3e0fa00">opj_image::comps</a>, <a class="el" href="structopj__image__comp.html#ad676bf364b0c8fc889e97cc684ce95d0">opj_image_comp::data</a>, <a class="el" href="structopj__image.html#a1b62a25bd7603c6747aa3edd036401c1">opj_image::icc_profile_buf</a>, <a class="el" href="structopj__image.html#ac63093741ed0c70b9c0a8ee3070cbce6">opj_image::numcomps</a>, and <a class="el" href="group___m_i_s_c.html#ga700b1aef6148bd6c3edde626610ffe2f">opj_free</a>.</p>
+
+<p>Referenced by <a class="el" href="jp2k__decoder_8h.html#a261799e8487d1b77fc04948abe701e5f">j2k_to_pnm()</a>, <a class="el" href="openjpeg_8h.html#af168cf4a4295433c8c33610bac614553">opj_image_create()</a>, <a class="el" href="openjpeg_8h.html#a2b29bd52d3b2bcc2d3e0d95db66fbd5f">opj_image_tile_create()</a>, <a class="el" href="j2k_8h.html#a09f2c6c83d8066e1db9ab66fed58d9c8">opj_j2k_decode()</a>, <a class="el" href="j2k_8h.html#a5c4508543b134e726107308b6463528e">opj_j2k_destroy()</a>, <a class="el" href="j2k_8h.html#a60371d3609364bf033e8c244599abf6f">opj_j2k_get_tile()</a>, and <a class="el" href="j2k_8h.html#a34c49b256edcdbf036492dfa635284d7">opj_j2k_read_header()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="aac70fc16e896c56053c1385b2d3e8e47"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a5c557180c59d54a2f1d29e8639687aa4">opj_image_t</a>* <a class="el" href="openjpeg_8h.html#aedc1e23ea6654d0cc416bc390687458b">OPJ_CALLCONV</a> opj_image_tile_create </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
+          <td class="paramname"><em>numcmpts</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#ab25b37d58849efaebba4902660d7b4cc">opj_image_cmptparm_t</a> *&#160;</td>
+          <td class="paramname"><em>cmptparms</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#afc1dbd6789c60bcf6ebd32cc07575ac6">OPJ_COLOR_SPACE</a>&#160;</td>
+          <td class="paramname"><em>clrspc</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Creates an image without allocating memory for the image (used in the new version of the library). </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">numcmpts</td><td>the number of components </td></tr>
+    <tr><td class="paramname">cmptparms</td><td>the components parameters </td></tr>
+    <tr><td class="paramname">clrspc</td><td>the image color space</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>a new image structure if successful, NULL otherwise. </dd></dl>
+
+<p>References <a class="el" href="structopj__image.html#a0a905c725270c4a7085fbe1edea994c2">opj_image::color_space</a>, <a class="el" href="structopj__image.html#a6b52b100c934697a29446af5c3e0fa00">opj_image::comps</a>, <a class="el" href="structopj__image__comp.html#ad676bf364b0c8fc889e97cc684ce95d0">opj_image_comp::data</a>, <a class="el" href="structopj__image__comp.html#a0805d2f69bb770ff022c164aeda22685">opj_image_comp::dx</a>, <a class="el" href="structopj__image__comptparm.html#a709dcaed22eaba4f946e9ca3938b41b5">opj_image_comptparm::dx</a>, <a class="el" href="structopj__image__comp.html#af9d6fd62a2b8bdd9fd162ce403eb0f10">opj_image_comp::dy</a>, <a class="el" href="structopj__image__comptparm.html#aca10e7f31cbd3ebee3601532d19333de">opj_image_comptparm::dy</a>, <a class="el" href="structopj__image__comp.html#a11ecb361a0c49b482c90573a868cc8dc">opj_image_comp::h</a>, <a class="el" href="structopj__image__comptparm.html#a9a262042a9c180f5b236145ef7f52553">opj_image_comptparm::h</a>, <a class="el" href="structopj__image.html#ac63093741ed0c70b9c0a8ee3070cbce6">opj_image::numcomps</a>, <a class="el" href="group___m_i_s_c.html#ga1fb8ed2c030462ba457fbaaf182f4809">opj_calloc</a>, <a class="el" href="image_8c.html#a193f6a609b0a3c4aa4912be9c987cd14">opj_image_destroy()</a>, <a class="el" href="structopj__image__comp.html#ab7210ddbf12e6d9998d24034a579cea1">opj_image_comp::prec</a>, <a class="el" href="structopj__image__comptparm.html#ac9a9f971df431df4ae59b94ad15f7ecf">opj_image_comptparm::prec</a>, <a class="el" href="structopj__image__comp.html#a2d2337d15fd837252fe250386bac7fb9">opj_image_comp::sgnd</a>, <a class="el" href="structopj__image__comptparm.html#ab04dc3080a225270b23417b1d591ff38">opj_image_comptparm::sgnd</a>, <a class="el" href="structopj__image__comp.html#a59225121158d5bc911838e5b05779cdb">opj_image_comp::w</a>, <a class="el" href="structopj__image__comptparm.html#af83b657b54cb33fe3021656d27a76002">opj_image_comptparm::w</a>, <a class="el" href="structopj__image__comp.html#a1f897a8932374ca64cd4d7a256008ea3">opj_image_comp::x0</a>, <a class="el" href="structopj__image__comptparm.html#a384f4f3280e19b98e5fc0b67cd4fc02a">opj_image_comptparm::x0</a>, <a class="el" href="structopj__image__comp.html#aa8dff1eb1f11e9f21b0ddefe14ad3fc6">opj_image_comp::y0</a>, and <a class="el" href="structopj__image__comptparm.html#a8789a74e9825d51a1aa99021c2273746">opj_image_comptparm::y0</a>.</p>
+
+</div>
+</div>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.9.1
+</small></address>
+</body>
+</html>
diff --git a/doxygen/image_8h.html b/doxygen/image_8h.html
new file mode 100644 (file)
index 0000000..243af50
--- /dev/null
@@ -0,0 +1,86 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
+<title>OpenJPEG: image.h File Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td style="padding-left: 0.5em;">
+   <div id="projectname">OpenJPEG
+   &#160;<span id="projectnumber">2.1.0</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.9.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li class="current"><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="files.html"><span>File&#160;List</span></a></li>
+      <li><a href="globals.html"><span>Globals</span></a></li>
+    </ul>
+  </div>
+<div id="nav-path" class="navpath">
+  <ul>
+<li class="navelem"><a class="el" href="dir_d522931ffa1371640980b621734a4381.html">Users</a></li><li class="navelem"><a class="el" href="dir_694e20c96f4fc1be4aed4f026eadce94.html">antonin</a></li><li class="navelem"><a class="el" href="dir_3ca1ad36e65e03f9e8d67ddc2553765b.html">dev</a></li><li class="navelem"><a class="el" href="dir_181a881edfcb8646dab693a228fa6bde.html">opj</a></li><li class="navelem"><a class="el" href="dir_5064bb5511811c3176850b7e47443f14.html">github</a></li><li class="navelem"><a class="el" href="dir_0b20524d8f8835ca75acc430451c8412.html">openjpeg</a></li><li class="navelem"><a class="el" href="dir_e3f8a8e294f8271ee71cbcf3c2acacc1.html">src</a></li><li class="navelem"><a class="el" href="dir_da83fe5fdfb6c4554d36abffc03790ad.html">lib</a></li><li class="navelem"><a class="el" href="dir_68013e83e260d17d49dee5e209315608.html">openjp2</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="summary">
+<a href="#func-members">Functions</a>  </div>
+  <div class="headertitle">
+<div class="title">image.h File Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>Implementation of operations on images (IMAGE)  
+<a href="#details">More...</a></p>
+
+<p><a href="image_8h_source.html">Go to the source code of this file.</a></p>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
+Functions</h2></td></tr>
+<tr class="memitem:ga83035109ca4e81f9d90451adf6d975b4"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a5c557180c59d54a2f1d29e8639687aa4">opj_image_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___i_m_a_g_e.html#ga83035109ca4e81f9d90451adf6d975b4">opj_image_create0</a> (void)</td></tr>
+<tr class="memdesc:ga83035109ca4e81f9d90451adf6d975b4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Create an empty image.  <a href="group___i_m_a_g_e.html#ga83035109ca4e81f9d90451adf6d975b4">More...</a><br /></td></tr>
+<tr class="separator:ga83035109ca4e81f9d90451adf6d975b4"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gaa7b8e2985cd630021497528669063b7c"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___i_m_a_g_e.html#gaa7b8e2985cd630021497528669063b7c">opj_image_comp_header_update</a> (<a class="el" href="openjpeg_8h.html#a5c557180c59d54a2f1d29e8639687aa4">opj_image_t</a> *p_image, const struct <a class="el" href="structopj__cp.html">opj_cp</a> *p_cp)</td></tr>
+<tr class="memdesc:gaa7b8e2985cd630021497528669063b7c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Updates the components characteristics of the image from the coding parameters.  <a href="group___i_m_a_g_e.html#gaa7b8e2985cd630021497528669063b7c">More...</a><br /></td></tr>
+<tr class="separator:gaa7b8e2985cd630021497528669063b7c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga3802de36855e5331f4d6c04bc1b732a3"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___i_m_a_g_e.html#ga3802de36855e5331f4d6c04bc1b732a3">opj_copy_image_header</a> (const <a class="el" href="openjpeg_8h.html#a5c557180c59d54a2f1d29e8639687aa4">opj_image_t</a> *p_image_src, <a class="el" href="openjpeg_8h.html#a5c557180c59d54a2f1d29e8639687aa4">opj_image_t</a> *p_image_dest)</td></tr>
+<tr class="memdesc:ga3802de36855e5331f4d6c04bc1b732a3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Copy only header of image and its component header (no data are copied) if dest image have data, they will be freed.  <a href="group___i_m_a_g_e.html#ga3802de36855e5331f4d6c04bc1b732a3">More...</a><br /></td></tr>
+<tr class="separator:ga3802de36855e5331f4d6c04bc1b732a3"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>Implementation of operations on images (IMAGE) </p>
+<p>The functions in <a class="el" href="image_8c.html">IMAGE.C</a> have for goal to realize operations on images. </p>
+</div></div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.9.1
+</small></address>
+</body>
+</html>
diff --git a/doxygen/image_8h_source.html b/doxygen/image_8h_source.html
new file mode 100644 (file)
index 0000000..2a56a6d
--- /dev/null
@@ -0,0 +1,115 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
+<title>OpenJPEG: image.h Source File</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td style="padding-left: 0.5em;">
+   <div id="projectname">OpenJPEG
+   &#160;<span id="projectnumber">2.1.0</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.9.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li class="current"><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="files.html"><span>File&#160;List</span></a></li>
+      <li><a href="globals.html"><span>Globals</span></a></li>
+    </ul>
+  </div>
+<div id="nav-path" class="navpath">
+  <ul>
+<li class="navelem"><a class="el" href="dir_d522931ffa1371640980b621734a4381.html">Users</a></li><li class="navelem"><a class="el" href="dir_694e20c96f4fc1be4aed4f026eadce94.html">antonin</a></li><li class="navelem"><a class="el" href="dir_3ca1ad36e65e03f9e8d67ddc2553765b.html">dev</a></li><li class="navelem"><a class="el" href="dir_181a881edfcb8646dab693a228fa6bde.html">opj</a></li><li class="navelem"><a class="el" href="dir_5064bb5511811c3176850b7e47443f14.html">github</a></li><li class="navelem"><a class="el" href="dir_0b20524d8f8835ca75acc430451c8412.html">openjpeg</a></li><li class="navelem"><a class="el" href="dir_e3f8a8e294f8271ee71cbcf3c2acacc1.html">src</a></li><li class="navelem"><a class="el" href="dir_da83fe5fdfb6c4554d36abffc03790ad.html">lib</a></li><li class="navelem"><a class="el" href="dir_68013e83e260d17d49dee5e209315608.html">openjp2</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="headertitle">
+<div class="title">image.h</div>  </div>
+</div><!--header-->
+<div class="contents">
+<a href="image_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span>&#160;<span class="comment">/*</span></div>
+<div class="line"><a name="l00002"></a><span class="lineno">    2</span>&#160;<span class="comment"> * The copyright in this software is being made available under the 2-clauses </span></div>
+<div class="line"><a name="l00003"></a><span class="lineno">    3</span>&#160;<span class="comment"> * BSD License, included below. This software may be subject to other third </span></div>
+<div class="line"><a name="l00004"></a><span class="lineno">    4</span>&#160;<span class="comment"> * party and contributor rights, including patent rights, and no such rights</span></div>
+<div class="line"><a name="l00005"></a><span class="lineno">    5</span>&#160;<span class="comment"> * are granted under this license.</span></div>
+<div class="line"><a name="l00006"></a><span class="lineno">    6</span>&#160;<span class="comment"> *</span></div>
+<div class="line"><a name="l00007"></a><span class="lineno">    7</span>&#160;<span class="comment"> * Copyright (c) 2005, Herve Drolon, FreeImage Team</span></div>
+<div class="line"><a name="l00008"></a><span class="lineno">    8</span>&#160;<span class="comment"> * All rights reserved.</span></div>
+<div class="line"><a name="l00009"></a><span class="lineno">    9</span>&#160;<span class="comment"> *</span></div>
+<div class="line"><a name="l00010"></a><span class="lineno">   10</span>&#160;<span class="comment"> * Redistribution and use in source and binary forms, with or without</span></div>
+<div class="line"><a name="l00011"></a><span class="lineno">   11</span>&#160;<span class="comment"> * modification, are permitted provided that the following conditions</span></div>
+<div class="line"><a name="l00012"></a><span class="lineno">   12</span>&#160;<span class="comment"> * are met:</span></div>
+<div class="line"><a name="l00013"></a><span class="lineno">   13</span>&#160;<span class="comment"> * 1. Redistributions of source code must retain the above copyright</span></div>
+<div class="line"><a name="l00014"></a><span class="lineno">   14</span>&#160;<span class="comment"> *    notice, this list of conditions and the following disclaimer.</span></div>
+<div class="line"><a name="l00015"></a><span class="lineno">   15</span>&#160;<span class="comment"> * 2. Redistributions in binary form must reproduce the above copyright</span></div>
+<div class="line"><a name="l00016"></a><span class="lineno">   16</span>&#160;<span class="comment"> *    notice, this list of conditions and the following disclaimer in the</span></div>
+<div class="line"><a name="l00017"></a><span class="lineno">   17</span>&#160;<span class="comment"> *    documentation and/or other materials provided with the distribution.</span></div>
+<div class="line"><a name="l00018"></a><span class="lineno">   18</span>&#160;<span class="comment"> *</span></div>
+<div class="line"><a name="l00019"></a><span class="lineno">   19</span>&#160;<span class="comment"> * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS `AS IS&#39;</span></div>
+<div class="line"><a name="l00020"></a><span class="lineno">   20</span>&#160;<span class="comment"> * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE</span></div>
+<div class="line"><a name="l00021"></a><span class="lineno">   21</span>&#160;<span class="comment"> * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE</span></div>
+<div class="line"><a name="l00022"></a><span class="lineno">   22</span>&#160;<span class="comment"> * ARE DISCLAIMED.  IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE</span></div>
+<div class="line"><a name="l00023"></a><span class="lineno">   23</span>&#160;<span class="comment"> * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR</span></div>
+<div class="line"><a name="l00024"></a><span class="lineno">   24</span>&#160;<span class="comment"> * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF</span></div>
+<div class="line"><a name="l00025"></a><span class="lineno">   25</span>&#160;<span class="comment"> * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS</span></div>
+<div class="line"><a name="l00026"></a><span class="lineno">   26</span>&#160;<span class="comment"> * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN</span></div>
+<div class="line"><a name="l00027"></a><span class="lineno">   27</span>&#160;<span class="comment"> * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)</span></div>
+<div class="line"><a name="l00028"></a><span class="lineno">   28</span>&#160;<span class="comment"> * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE</span></div>
+<div class="line"><a name="l00029"></a><span class="lineno">   29</span>&#160;<span class="comment"> * POSSIBILITY OF SUCH DAMAGE.</span></div>
+<div class="line"><a name="l00030"></a><span class="lineno">   30</span>&#160;<span class="comment"> */</span></div>
+<div class="line"><a name="l00031"></a><span class="lineno">   31</span>&#160;<span class="preprocessor">#ifndef __IMAGE_H</span></div>
+<div class="line"><a name="l00032"></a><span class="lineno">   32</span>&#160;<span class="preprocessor">#define __IMAGE_H</span></div>
+<div class="line"><a name="l00033"></a><span class="lineno">   33</span>&#160;</div>
+<div class="line"><a name="l00040"></a><span class="lineno">   40</span>&#160;<span class="keyword">struct </span><a class="code" href="structopj__image.html">opj_image</a>;</div>
+<div class="line"><a name="l00041"></a><span class="lineno">   41</span>&#160;<span class="keyword">struct </span><a class="code" href="structopj__cp.html">opj_cp</a>;</div>
+<div class="line"><a name="l00042"></a><span class="lineno">   42</span>&#160;</div>
+<div class="line"><a name="l00045"></a><span class="lineno">   45</span>&#160;</div>
+<div class="line"><a name="l00051"></a><span class="lineno">   51</span>&#160;<a class="code" href="structopj__image.html">opj_image_t</a>* <a class="code" href="group___i_m_a_g_e.html#ga83035109ca4e81f9d90451adf6d975b4">opj_image_create0</a>(<span class="keywordtype">void</span>);</div>
+<div class="line"><a name="l00052"></a><span class="lineno">   52</span>&#160;</div>
+<div class="line"><a name="l00053"></a><span class="lineno">   53</span>&#160;</div>
+<div class="line"><a name="l00054"></a><span class="lineno">   54</span>&#160;</div>
+<div class="line"><a name="l00061"></a><span class="lineno">   61</span>&#160;<span class="keywordtype">void</span> <a class="code" href="group___i_m_a_g_e.html#gaa7b8e2985cd630021497528669063b7c">opj_image_comp_header_update</a>(<a class="code" href="structopj__image.html">opj_image_t</a> * p_image, <span class="keyword">const</span> <span class="keyword">struct</span> <a class="code" href="structopj__cp.html">opj_cp</a>* p_cp);</div>
+<div class="line"><a name="l00062"></a><span class="lineno">   62</span>&#160;</div>
+<div class="line"><a name="l00063"></a><span class="lineno">   63</span>&#160;<span class="keywordtype">void</span> <a class="code" href="group___i_m_a_g_e.html#ga3802de36855e5331f4d6c04bc1b732a3">opj_copy_image_header</a>(<span class="keyword">const</span> <a class="code" href="structopj__image.html">opj_image_t</a>* p_image_src, <a class="code" href="structopj__image.html">opj_image_t</a>* p_image_dest);</div>
+<div class="line"><a name="l00064"></a><span class="lineno">   64</span>&#160;</div>
+<div class="line"><a name="l00067"></a><span class="lineno">   67</span>&#160;<span class="preprocessor">#endif </span><span class="comment">/* __IMAGE_H */</span><span class="preprocessor"></span></div>
+<div class="line"><a name="l00068"></a><span class="lineno">   68</span>&#160;</div>
+<div class="ttc" id="group___i_m_a_g_e_html_ga83035109ca4e81f9d90451adf6d975b4"><div class="ttname"><a href="group___i_m_a_g_e.html#ga83035109ca4e81f9d90451adf6d975b4">opj_image_create0</a></div><div class="ttdeci">opj_image_t * opj_image_create0(void)</div><div class="ttdoc">Create an empty image. </div><div class="ttdef"><b>Definition:</b> image.c:34</div></div>
+<div class="ttc" id="structopj__image_html"><div class="ttname"><a href="structopj__image.html">opj_image</a></div><div class="ttdoc">Defines image data and characteristics. </div><div class="ttdef"><b>Definition:</b> openjpeg.h:661</div></div>
+<div class="ttc" id="group___i_m_a_g_e_html_gaa7b8e2985cd630021497528669063b7c"><div class="ttname"><a href="group___i_m_a_g_e.html#gaa7b8e2985cd630021497528669063b7c">opj_image_comp_header_update</a></div><div class="ttdeci">void opj_image_comp_header_update(opj_image_t *p_image, const struct opj_cp *p_cp)</div><div class="ttdoc">Updates the components characteristics of the image from the coding parameters. </div><div class="ttdef"><b>Definition:</b> image.c:107</div></div>
+<div class="ttc" id="structopj__cp_html"><div class="ttname"><a href="structopj__cp.html">opj_cp</a></div><div class="ttdoc">Coding parameters. </div><div class="ttdef"><b>Definition:</b> j2k.h:341</div></div>
+<div class="ttc" id="group___i_m_a_g_e_html_ga3802de36855e5331f4d6c04bc1b732a3"><div class="ttname"><a href="group___i_m_a_g_e.html#ga3802de36855e5331f4d6c04bc1b732a3">opj_copy_image_header</a></div><div class="ttdeci">void opj_copy_image_header(const opj_image_t *p_image_src, opj_image_t *p_image_dest)</div><div class="ttdoc">Copy only header of image and its component header (no data are copied) if dest image have data...</div><div class="ttdef"><b>Definition:</b> image.c:146</div></div>
+</div><!-- fragment --></div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.9.1
+</small></address>
+</body>
+</html>
diff --git a/doxygen/imgreg__manager_8c.html b/doxygen/imgreg__manager_8c.html
new file mode 100644 (file)
index 0000000..e6e2ab1
--- /dev/null
@@ -0,0 +1,399 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
+<title>OpenJPEG: imgreg_manager.c File Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td style="padding-left: 0.5em;">
+   <div id="projectname">OpenJPEG
+   &#160;<span id="projectnumber">2.1.0</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.9.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li class="current"><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="files.html"><span>File&#160;List</span></a></li>
+      <li><a href="globals.html"><span>Globals</span></a></li>
+    </ul>
+  </div>
+<div id="nav-path" class="navpath">
+  <ul>
+<li class="navelem"><a class="el" href="dir_d522931ffa1371640980b621734a4381.html">Users</a></li><li class="navelem"><a class="el" href="dir_694e20c96f4fc1be4aed4f026eadce94.html">antonin</a></li><li class="navelem"><a class="el" href="dir_3ca1ad36e65e03f9e8d67ddc2553765b.html">dev</a></li><li class="navelem"><a class="el" href="dir_181a881edfcb8646dab693a228fa6bde.html">opj</a></li><li class="navelem"><a class="el" href="dir_5064bb5511811c3176850b7e47443f14.html">github</a></li><li class="navelem"><a class="el" href="dir_0b20524d8f8835ca75acc430451c8412.html">openjpeg</a></li><li class="navelem"><a class="el" href="dir_e3f8a8e294f8271ee71cbcf3c2acacc1.html">src</a></li><li class="navelem"><a class="el" href="dir_da83fe5fdfb6c4554d36abffc03790ad.html">lib</a></li><li class="navelem"><a class="el" href="dir_6ec2d9a1b37a1187cc46aeaf3b19e1b3.html">openjpip</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="summary">
+<a href="#define-members">Macros</a> &#124;
+<a href="#func-members">Functions</a>  </div>
+  <div class="headertitle">
+<div class="title">imgreg_manager.c File Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+<div class="textblock"><code>#include &lt;stdio.h&gt;</code><br />
+<code>#include &lt;math.h&gt;</code><br />
+<code>#include &lt;stdlib.h&gt;</code><br />
+<code>#include &lt;assert.h&gt;</code><br />
+<code>#include &quot;<a class="el" href="imgreg__manager_8h_source.html">imgreg_manager.h</a>&quot;</code><br />
+</div><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
+Macros</h2></td></tr>
+<tr class="memitem:ac322e421aefb8ec9ccc10bef953e3d82"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="imgreg__manager_8c.html#ac322e421aefb8ec9ccc10bef953e3d82">FCGI_stdout</a>&#160;&#160;&#160;stdout</td></tr>
+<tr class="separator:ac322e421aefb8ec9ccc10bef953e3d82"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a77b5d5af2adb2cfa7ec785b592fc4074"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="imgreg__manager_8c.html#a77b5d5af2adb2cfa7ec785b592fc4074">FCGI_stderr</a>&#160;&#160;&#160;stderr</td></tr>
+<tr class="separator:a77b5d5af2adb2cfa7ec785b592fc4074"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a31c99676da88bb0bcdb350710f00fa96"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="imgreg__manager_8c.html#a31c99676da88bb0bcdb350710f00fa96">logstream</a>&#160;&#160;&#160;stderr</td></tr>
+<tr class="separator:a31c99676da88bb0bcdb350710f00fa96"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
+Functions</h2></td></tr>
+<tr class="memitem:ac83fd8389ce9eca05c6d3fb5c4fa7eb9"><td class="memItemLeft" align="right" valign="top"><a class="el" href="imgreg__manager_8h.html#aa104d6fd0c3b1311f772453770e59ca1">imgreg_param_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="imgreg__manager_8c.html#ac83fd8389ce9eca05c6d3fb5c4fa7eb9">map_viewin2imgreg</a> (const int fx, const int fy, const int rx, const int ry, const int rw, const int rh, const int XOsiz, const int YOsiz, const int Xsiz, const int Ysiz, const int numOfreslev)</td></tr>
+<tr class="memdesc:ac83fd8389ce9eca05c6d3fb5c4fa7eb9"><td class="mdescLeft">&#160;</td><td class="mdescRight">map view-window requests to codestream image resolutions and regions  <a href="#ac83fd8389ce9eca05c6d3fb5c4fa7eb9">More...</a><br /></td></tr>
+<tr class="separator:ac83fd8389ce9eca05c6d3fb5c4fa7eb9"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a45b2a9e891d8b82cdab95b513ba7af3c"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="imgreg__manager_8c.html#a45b2a9e891d8b82cdab95b513ba7af3c">find_level</a> (int maxlev, int *lev, int *fx, int *fy, int *xmin, int *ymin, int *xmax, int *ymax)</td></tr>
+<tr class="memdesc:a45b2a9e891d8b82cdab95b513ba7af3c"><td class="mdescLeft">&#160;</td><td class="mdescRight">find deconposition level and its resolution size C.4.1 Mapping view-window requests to codestream image resolution and regions Note: only round-down implemented  <a href="#a45b2a9e891d8b82cdab95b513ba7af3c">More...</a><br /></td></tr>
+<tr class="separator:a45b2a9e891d8b82cdab95b513ba7af3c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ab9ee71088d3e692543a29baa73d5d00b"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="imgreg__manager_8c.html#ab9ee71088d3e692543a29baa73d5d00b">comp_decomplev</a> (int fw, int fh, int Xsiz, int Ysiz)</td></tr>
+<tr class="memdesc:ab9ee71088d3e692543a29baa73d5d00b"><td class="mdescLeft">&#160;</td><td class="mdescRight">compute decomposition level (only to get the level use find_level for all parameters  <a href="#ab9ee71088d3e692543a29baa73d5d00b">More...</a><br /></td></tr>
+<tr class="separator:ab9ee71088d3e692543a29baa73d5d00b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aa8e1929b71a5fd24be686173988b4b39"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="imgreg__manager_8c.html#aa8e1929b71a5fd24be686173988b4b39">print_imgreg</a> (<a class="el" href="imgreg__manager_8h.html#aa104d6fd0c3b1311f772453770e59ca1">imgreg_param_t</a> imgreg)</td></tr>
+<tr class="memdesc:aa8e1929b71a5fd24be686173988b4b39"><td class="mdescLeft">&#160;</td><td class="mdescRight">print image region parameters  <a href="#aa8e1929b71a5fd24be686173988b4b39">More...</a><br /></td></tr>
+<tr class="separator:aa8e1929b71a5fd24be686173988b4b39"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<h2 class="groupheader">Macro Definition Documentation</h2>
+<a class="anchor" id="a77b5d5af2adb2cfa7ec785b592fc4074"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">#define FCGI_stderr&#160;&#160;&#160;stderr</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Referenced by <a class="el" href="imgreg__manager_8h.html#a45b2a9e891d8b82cdab95b513ba7af3c">find_level()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ac322e421aefb8ec9ccc10bef953e3d82"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">#define FCGI_stdout&#160;&#160;&#160;stdout</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Referenced by <a class="el" href="imgreg__manager_8h.html#ac83fd8389ce9eca05c6d3fb5c4fa7eb9">map_viewin2imgreg()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a31c99676da88bb0bcdb350710f00fa96"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">#define logstream&#160;&#160;&#160;stderr</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Referenced by <a class="el" href="imgreg__manager_8h.html#aa8e1929b71a5fd24be686173988b4b39">print_imgreg()</a>.</p>
+
+</div>
+</div>
+<h2 class="groupheader">Function Documentation</h2>
+<a class="anchor" id="ab9ee71088d3e692543a29baa73d5d00b"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">int comp_decomplev </td>
+          <td>(</td>
+          <td class="paramtype">int&#160;</td>
+          <td class="paramname"><em>fw</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">int&#160;</td>
+          <td class="paramname"><em>fh</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">int&#160;</td>
+          <td class="paramname"><em>Xsiz</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">int&#160;</td>
+          <td class="paramname"><em>Ysiz</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>compute decomposition level (only to get the level use find_level for all parameters </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">fw</td><td>horizontal frame size </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">fh</td><td>vertical frame size </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">Xsiz</td><td>image width </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">Ysiz</td><td>image height </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>decomposition level </dd></dl>
+
+<p>References <a class="el" href="imgreg__manager_8c.html#a45b2a9e891d8b82cdab95b513ba7af3c">find_level()</a>.</p>
+
+<p>Referenced by <a class="el" href="jp2k__encoder_8c.html#a5aafbf746124f238d36a0eeeb442ac7a">recons_codestream_from_JPPstream()</a>, and <a class="el" href="jp2k__encoder_8c.html#a722b5ca0c9026f39cd6523ee19c34b91">recons_codestream_from_JPTstream()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a45b2a9e891d8b82cdab95b513ba7af3c"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void find_level </td>
+          <td>(</td>
+          <td class="paramtype">int&#160;</td>
+          <td class="paramname"><em>maxlev</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">int *&#160;</td>
+          <td class="paramname"><em>lev</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">int *&#160;</td>
+          <td class="paramname"><em>fx</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">int *&#160;</td>
+          <td class="paramname"><em>fy</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">int *&#160;</td>
+          <td class="paramname"><em>xmin</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">int *&#160;</td>
+          <td class="paramname"><em>ymin</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">int *&#160;</td>
+          <td class="paramname"><em>xmax</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">int *&#160;</td>
+          <td class="paramname"><em>ymax</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>find deconposition level and its resolution size C.4.1 Mapping view-window requests to codestream image resolution and regions Note: only round-down implemented </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">maxlev</td><td>maximum decomposition level </td></tr>
+    <tr><td class="paramdir">[in,out]</td><td class="paramname">lev</td><td>decomposition level pointer </td></tr>
+    <tr><td class="paramdir">[in,out]</td><td class="paramname">fx</td><td>horizontal frame size pointer </td></tr>
+    <tr><td class="paramdir">[in,out]</td><td class="paramname">fy</td><td>vertical frame size pointer </td></tr>
+    <tr><td class="paramdir">[in,out]</td><td class="paramname">xmin</td><td>horizontal image offset pointer </td></tr>
+    <tr><td class="paramdir">[in,out]</td><td class="paramname">ymin</td><td>vertical image offset pointer </td></tr>
+    <tr><td class="paramdir">[in,out]</td><td class="paramname">xmax</td><td>horizontal image size pointer </td></tr>
+    <tr><td class="paramdir">[in,out]</td><td class="paramname">ymax</td><td>vertical image size pointer </td></tr>
+  </table>
+  </dd>
+</dl>
+
+<p>References <a class="el" href="imgreg__manager_8c.html#a77b5d5af2adb2cfa7ec785b592fc4074">FCGI_stderr</a>, and <a class="el" href="imgreg__manager_8c.html#a45b2a9e891d8b82cdab95b513ba7af3c">find_level()</a>.</p>
+
+<p>Referenced by <a class="el" href="imgreg__manager_8h.html#ab9ee71088d3e692543a29baa73d5d00b">comp_decomplev()</a>, <a class="el" href="imgreg__manager_8h.html#a45b2a9e891d8b82cdab95b513ba7af3c">find_level()</a>, and <a class="el" href="imgreg__manager_8h.html#ac83fd8389ce9eca05c6d3fb5c4fa7eb9">map_viewin2imgreg()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ac83fd8389ce9eca05c6d3fb5c4fa7eb9"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="imgreg__manager_8h.html#aa104d6fd0c3b1311f772453770e59ca1">imgreg_param_t</a> map_viewin2imgreg </td>
+          <td>(</td>
+          <td class="paramtype">const int&#160;</td>
+          <td class="paramname"><em>fx</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const int&#160;</td>
+          <td class="paramname"><em>fy</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const int&#160;</td>
+          <td class="paramname"><em>rx</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const int&#160;</td>
+          <td class="paramname"><em>ry</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const int&#160;</td>
+          <td class="paramname"><em>rw</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const int&#160;</td>
+          <td class="paramname"><em>rh</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const int&#160;</td>
+          <td class="paramname"><em>XOsiz</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const int&#160;</td>
+          <td class="paramname"><em>YOsiz</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const int&#160;</td>
+          <td class="paramname"><em>Xsiz</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const int&#160;</td>
+          <td class="paramname"><em>Ysiz</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const int&#160;</td>
+          <td class="paramname"><em>numOfreslev</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>map view-window requests to codestream image resolutions and regions </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">fx,fy</td><td>frame size </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">rx,ry</td><td>offset of region </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">rw,rh</td><td>size of region </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">XOsiz,YOsiz</td><td>offset from the origin of the reference grid to the left side of the image area </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">Xsiz,Ysiz</td><td>size of the reference grid </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">numOfreslev</td><td>number of resolution levels </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>structure of image region parameters </dd></dl>
+
+<p>References <a class="el" href="imgreg__manager_8c.html#ac322e421aefb8ec9ccc10bef953e3d82">FCGI_stdout</a>, <a class="el" href="imgreg__manager_8c.html#a45b2a9e891d8b82cdab95b513ba7af3c">find_level()</a>, <a class="el" href="structimgreg__param.html#a20d458cf8ecf496ad31b54f5591ebd97">imgreg_param::fx</a>, <a class="el" href="structimgreg__param.html#a563ef991e9c0984076aad5d0ecd7fa54">imgreg_param::fy</a>, <a class="el" href="structimgreg__param.html#a3c1a5b9f9b6e7507617039c5c5b5b791">imgreg_param::level</a>, <a class="el" href="structimgreg__param.html#a4d0e590eb543c65f9cbc539741b225ae">imgreg_param::ox</a>, <a class="el" href="structimgreg__param.html#a46a345d7aee5c0fbd24f2d057e7be8cf">imgreg_param::oy</a>, <a class="el" href="structimgreg__param.html#a213f176b8935a6e655131308525ccbb2">imgreg_param::sx</a>, <a class="el" href="structimgreg__param.html#a24e11f9dfd64c2a4aa0ac5aaaf67a897">imgreg_param::sy</a>, <a class="el" href="structimgreg__param.html#a0aafdd976f2e50a12b30910cf7ac32c8">imgreg_param::xosiz</a>, and <a class="el" href="structimgreg__param.html#a8b5eb61d99e89e70d71e184b3653fc01">imgreg_param::yosiz</a>.</p>
+
+<p>Referenced by <a class="el" href="jpip__parser_8c.html#a72490e3e8ccd2d8d102a15affea987ec">enqueue_imagedata()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="aa8e1929b71a5fd24be686173988b4b39"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void print_imgreg </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="imgreg__manager_8h.html#aa104d6fd0c3b1311f772453770e59ca1">imgreg_param_t</a>&#160;</td>
+          <td class="paramname"><em>imgreg</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>print image region parameters </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">imgreg</td><td>image region structure of parameters </td></tr>
+  </table>
+  </dd>
+</dl>
+
+<p>References <a class="el" href="structimgreg__param.html#a20d458cf8ecf496ad31b54f5591ebd97">imgreg_param::fx</a>, <a class="el" href="structimgreg__param.html#a563ef991e9c0984076aad5d0ecd7fa54">imgreg_param::fy</a>, <a class="el" href="structimgreg__param.html#a3c1a5b9f9b6e7507617039c5c5b5b791">imgreg_param::level</a>, <a class="el" href="imgreg__manager_8c.html#a31c99676da88bb0bcdb350710f00fa96">logstream</a>, <a class="el" href="structimgreg__param.html#a4d0e590eb543c65f9cbc539741b225ae">imgreg_param::ox</a>, <a class="el" href="structimgreg__param.html#a46a345d7aee5c0fbd24f2d057e7be8cf">imgreg_param::oy</a>, <a class="el" href="structimgreg__param.html#a213f176b8935a6e655131308525ccbb2">imgreg_param::sx</a>, and <a class="el" href="structimgreg__param.html#a24e11f9dfd64c2a4aa0ac5aaaf67a897">imgreg_param::sy</a>.</p>
+
+</div>
+</div>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.9.1
+</small></address>
+</body>
+</html>
diff --git a/doxygen/imgreg__manager_8h.html b/doxygen/imgreg__manager_8h.html
new file mode 100644 (file)
index 0000000..eb4b5ec
--- /dev/null
@@ -0,0 +1,372 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
+<title>OpenJPEG: imgreg_manager.h File Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td style="padding-left: 0.5em;">
+   <div id="projectname">OpenJPEG
+   &#160;<span id="projectnumber">2.1.0</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.9.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li class="current"><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="files.html"><span>File&#160;List</span></a></li>
+      <li><a href="globals.html"><span>Globals</span></a></li>
+    </ul>
+  </div>
+<div id="nav-path" class="navpath">
+  <ul>
+<li class="navelem"><a class="el" href="dir_d522931ffa1371640980b621734a4381.html">Users</a></li><li class="navelem"><a class="el" href="dir_694e20c96f4fc1be4aed4f026eadce94.html">antonin</a></li><li class="navelem"><a class="el" href="dir_3ca1ad36e65e03f9e8d67ddc2553765b.html">dev</a></li><li class="navelem"><a class="el" href="dir_181a881edfcb8646dab693a228fa6bde.html">opj</a></li><li class="navelem"><a class="el" href="dir_5064bb5511811c3176850b7e47443f14.html">github</a></li><li class="navelem"><a class="el" href="dir_0b20524d8f8835ca75acc430451c8412.html">openjpeg</a></li><li class="navelem"><a class="el" href="dir_e3f8a8e294f8271ee71cbcf3c2acacc1.html">src</a></li><li class="navelem"><a class="el" href="dir_da83fe5fdfb6c4554d36abffc03790ad.html">lib</a></li><li class="navelem"><a class="el" href="dir_6ec2d9a1b37a1187cc46aeaf3b19e1b3.html">openjpip</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="summary">
+<a href="#nested-classes">Data Structures</a> &#124;
+<a href="#typedef-members">Typedefs</a> &#124;
+<a href="#func-members">Functions</a>  </div>
+  <div class="headertitle">
+<div class="title">imgreg_manager.h File Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p><a href="imgreg__manager_8h_source.html">Go to the source code of this file.</a></p>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
+Data Structures</h2></td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structimgreg__param.html">imgreg_param</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">image region parameters  <a href="structimgreg__param.html#details">More...</a><br /></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="typedef-members"></a>
+Typedefs</h2></td></tr>
+<tr class="memitem:aa104d6fd0c3b1311f772453770e59ca1"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structimgreg__param.html">imgreg_param</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="imgreg__manager_8h.html#aa104d6fd0c3b1311f772453770e59ca1">imgreg_param_t</a></td></tr>
+<tr class="memdesc:aa104d6fd0c3b1311f772453770e59ca1"><td class="mdescLeft">&#160;</td><td class="mdescRight">image region parameters  <a href="#aa104d6fd0c3b1311f772453770e59ca1">More...</a><br /></td></tr>
+<tr class="separator:aa104d6fd0c3b1311f772453770e59ca1"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
+Functions</h2></td></tr>
+<tr class="memitem:ac83fd8389ce9eca05c6d3fb5c4fa7eb9"><td class="memItemLeft" align="right" valign="top"><a class="el" href="imgreg__manager_8h.html#aa104d6fd0c3b1311f772453770e59ca1">imgreg_param_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="imgreg__manager_8h.html#ac83fd8389ce9eca05c6d3fb5c4fa7eb9">map_viewin2imgreg</a> (const int fx, const int fy, const int rx, const int ry, const int rw, const int rh, const int XOsiz, const int YOsiz, const int Xsiz, const int Ysiz, const int numOfreslev)</td></tr>
+<tr class="memdesc:ac83fd8389ce9eca05c6d3fb5c4fa7eb9"><td class="mdescLeft">&#160;</td><td class="mdescRight">map view-window requests to codestream image resolutions and regions  <a href="#ac83fd8389ce9eca05c6d3fb5c4fa7eb9">More...</a><br /></td></tr>
+<tr class="separator:ac83fd8389ce9eca05c6d3fb5c4fa7eb9"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a45b2a9e891d8b82cdab95b513ba7af3c"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="imgreg__manager_8h.html#a45b2a9e891d8b82cdab95b513ba7af3c">find_level</a> (int maxlev, int *lev, int *fx, int *fy, int *xmin, int *ymin, int *xmax, int *ymax)</td></tr>
+<tr class="memdesc:a45b2a9e891d8b82cdab95b513ba7af3c"><td class="mdescLeft">&#160;</td><td class="mdescRight">find deconposition level and its resolution size C.4.1 Mapping view-window requests to codestream image resolution and regions Note: only round-down implemented  <a href="#a45b2a9e891d8b82cdab95b513ba7af3c">More...</a><br /></td></tr>
+<tr class="separator:a45b2a9e891d8b82cdab95b513ba7af3c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ab9ee71088d3e692543a29baa73d5d00b"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="imgreg__manager_8h.html#ab9ee71088d3e692543a29baa73d5d00b">comp_decomplev</a> (int fw, int fh, int Xsiz, int Ysiz)</td></tr>
+<tr class="memdesc:ab9ee71088d3e692543a29baa73d5d00b"><td class="mdescLeft">&#160;</td><td class="mdescRight">compute decomposition level (only to get the level use find_level for all parameters  <a href="#ab9ee71088d3e692543a29baa73d5d00b">More...</a><br /></td></tr>
+<tr class="separator:ab9ee71088d3e692543a29baa73d5d00b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aa8e1929b71a5fd24be686173988b4b39"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="imgreg__manager_8h.html#aa8e1929b71a5fd24be686173988b4b39">print_imgreg</a> (<a class="el" href="imgreg__manager_8h.html#aa104d6fd0c3b1311f772453770e59ca1">imgreg_param_t</a> imgreg)</td></tr>
+<tr class="memdesc:aa8e1929b71a5fd24be686173988b4b39"><td class="mdescLeft">&#160;</td><td class="mdescRight">print image region parameters  <a href="#aa8e1929b71a5fd24be686173988b4b39">More...</a><br /></td></tr>
+<tr class="separator:aa8e1929b71a5fd24be686173988b4b39"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<h2 class="groupheader">Typedef Documentation</h2>
+<a class="anchor" id="aa104d6fd0c3b1311f772453770e59ca1"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">typedef struct <a class="el" href="structimgreg__param.html">imgreg_param</a>  <a class="el" href="imgreg__manager_8h.html#aa104d6fd0c3b1311f772453770e59ca1">imgreg_param_t</a></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>image region parameters </p>
+
+</div>
+</div>
+<h2 class="groupheader">Function Documentation</h2>
+<a class="anchor" id="ab9ee71088d3e692543a29baa73d5d00b"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">int comp_decomplev </td>
+          <td>(</td>
+          <td class="paramtype">int&#160;</td>
+          <td class="paramname"><em>fw</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">int&#160;</td>
+          <td class="paramname"><em>fh</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">int&#160;</td>
+          <td class="paramname"><em>Xsiz</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">int&#160;</td>
+          <td class="paramname"><em>Ysiz</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>compute decomposition level (only to get the level use find_level for all parameters </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">fw</td><td>horizontal frame size </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">fh</td><td>vertical frame size </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">Xsiz</td><td>image width </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">Ysiz</td><td>image height </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>decomposition level </dd></dl>
+
+<p>References <a class="el" href="imgreg__manager_8c.html#a45b2a9e891d8b82cdab95b513ba7af3c">find_level()</a>.</p>
+
+<p>Referenced by <a class="el" href="jp2k__encoder_8c.html#a5aafbf746124f238d36a0eeeb442ac7a">recons_codestream_from_JPPstream()</a>, and <a class="el" href="jp2k__encoder_8c.html#a722b5ca0c9026f39cd6523ee19c34b91">recons_codestream_from_JPTstream()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a45b2a9e891d8b82cdab95b513ba7af3c"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void find_level </td>
+          <td>(</td>
+          <td class="paramtype">int&#160;</td>
+          <td class="paramname"><em>maxlev</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">int *&#160;</td>
+          <td class="paramname"><em>lev</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">int *&#160;</td>
+          <td class="paramname"><em>fx</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">int *&#160;</td>
+          <td class="paramname"><em>fy</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">int *&#160;</td>
+          <td class="paramname"><em>xmin</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">int *&#160;</td>
+          <td class="paramname"><em>ymin</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">int *&#160;</td>
+          <td class="paramname"><em>xmax</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">int *&#160;</td>
+          <td class="paramname"><em>ymax</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>find deconposition level and its resolution size C.4.1 Mapping view-window requests to codestream image resolution and regions Note: only round-down implemented </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">maxlev</td><td>maximum decomposition level </td></tr>
+    <tr><td class="paramdir">[in,out]</td><td class="paramname">lev</td><td>decomposition level pointer </td></tr>
+    <tr><td class="paramdir">[in,out]</td><td class="paramname">fx</td><td>horizontal frame size pointer </td></tr>
+    <tr><td class="paramdir">[in,out]</td><td class="paramname">fy</td><td>vertical frame size pointer </td></tr>
+    <tr><td class="paramdir">[in,out]</td><td class="paramname">xmin</td><td>horizontal image offset pointer </td></tr>
+    <tr><td class="paramdir">[in,out]</td><td class="paramname">ymin</td><td>vertical image offset pointer </td></tr>
+    <tr><td class="paramdir">[in,out]</td><td class="paramname">xmax</td><td>horizontal image size pointer </td></tr>
+    <tr><td class="paramdir">[in,out]</td><td class="paramname">ymax</td><td>vertical image size pointer </td></tr>
+  </table>
+  </dd>
+</dl>
+
+<p>References <a class="el" href="imgreg__manager_8c.html#a77b5d5af2adb2cfa7ec785b592fc4074">FCGI_stderr</a>, and <a class="el" href="imgreg__manager_8c.html#a45b2a9e891d8b82cdab95b513ba7af3c">find_level()</a>.</p>
+
+<p>Referenced by <a class="el" href="imgreg__manager_8h.html#ab9ee71088d3e692543a29baa73d5d00b">comp_decomplev()</a>, <a class="el" href="imgreg__manager_8h.html#a45b2a9e891d8b82cdab95b513ba7af3c">find_level()</a>, and <a class="el" href="imgreg__manager_8h.html#ac83fd8389ce9eca05c6d3fb5c4fa7eb9">map_viewin2imgreg()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ac83fd8389ce9eca05c6d3fb5c4fa7eb9"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="imgreg__manager_8h.html#aa104d6fd0c3b1311f772453770e59ca1">imgreg_param_t</a> map_viewin2imgreg </td>
+          <td>(</td>
+          <td class="paramtype">const int&#160;</td>
+          <td class="paramname"><em>fx</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const int&#160;</td>
+          <td class="paramname"><em>fy</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const int&#160;</td>
+          <td class="paramname"><em>rx</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const int&#160;</td>
+          <td class="paramname"><em>ry</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const int&#160;</td>
+          <td class="paramname"><em>rw</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const int&#160;</td>
+          <td class="paramname"><em>rh</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const int&#160;</td>
+          <td class="paramname"><em>XOsiz</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const int&#160;</td>
+          <td class="paramname"><em>YOsiz</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const int&#160;</td>
+          <td class="paramname"><em>Xsiz</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const int&#160;</td>
+          <td class="paramname"><em>Ysiz</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const int&#160;</td>
+          <td class="paramname"><em>numOfreslev</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>map view-window requests to codestream image resolutions and regions </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">fx,fy</td><td>frame size </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">rx,ry</td><td>offset of region </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">rw,rh</td><td>size of region </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">XOsiz,YOsiz</td><td>offset from the origin of the reference grid to the left side of the image area </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">Xsiz,Ysiz</td><td>size of the reference grid </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">numOfreslev</td><td>number of resolution levels </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>structure of image region parameters </dd></dl>
+
+<p>References <a class="el" href="imgreg__manager_8c.html#ac322e421aefb8ec9ccc10bef953e3d82">FCGI_stdout</a>, <a class="el" href="imgreg__manager_8c.html#a45b2a9e891d8b82cdab95b513ba7af3c">find_level()</a>, <a class="el" href="structimgreg__param.html#a20d458cf8ecf496ad31b54f5591ebd97">imgreg_param::fx</a>, <a class="el" href="structimgreg__param.html#a563ef991e9c0984076aad5d0ecd7fa54">imgreg_param::fy</a>, <a class="el" href="structimgreg__param.html#a3c1a5b9f9b6e7507617039c5c5b5b791">imgreg_param::level</a>, <a class="el" href="structimgreg__param.html#a4d0e590eb543c65f9cbc539741b225ae">imgreg_param::ox</a>, <a class="el" href="structimgreg__param.html#a46a345d7aee5c0fbd24f2d057e7be8cf">imgreg_param::oy</a>, <a class="el" href="structimgreg__param.html#a213f176b8935a6e655131308525ccbb2">imgreg_param::sx</a>, <a class="el" href="structimgreg__param.html#a24e11f9dfd64c2a4aa0ac5aaaf67a897">imgreg_param::sy</a>, <a class="el" href="structimgreg__param.html#a0aafdd976f2e50a12b30910cf7ac32c8">imgreg_param::xosiz</a>, and <a class="el" href="structimgreg__param.html#a8b5eb61d99e89e70d71e184b3653fc01">imgreg_param::yosiz</a>.</p>
+
+<p>Referenced by <a class="el" href="jpip__parser_8c.html#a72490e3e8ccd2d8d102a15affea987ec">enqueue_imagedata()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="aa8e1929b71a5fd24be686173988b4b39"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void print_imgreg </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="imgreg__manager_8h.html#aa104d6fd0c3b1311f772453770e59ca1">imgreg_param_t</a>&#160;</td>
+          <td class="paramname"><em>imgreg</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>print image region parameters </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">imgreg</td><td>image region structure of parameters </td></tr>
+  </table>
+  </dd>
+</dl>
+
+<p>References <a class="el" href="structimgreg__param.html#a20d458cf8ecf496ad31b54f5591ebd97">imgreg_param::fx</a>, <a class="el" href="structimgreg__param.html#a563ef991e9c0984076aad5d0ecd7fa54">imgreg_param::fy</a>, <a class="el" href="structimgreg__param.html#a3c1a5b9f9b6e7507617039c5c5b5b791">imgreg_param::level</a>, <a class="el" href="imgreg__manager_8c.html#a31c99676da88bb0bcdb350710f00fa96">logstream</a>, <a class="el" href="structimgreg__param.html#a4d0e590eb543c65f9cbc539741b225ae">imgreg_param::ox</a>, <a class="el" href="structimgreg__param.html#a46a345d7aee5c0fbd24f2d057e7be8cf">imgreg_param::oy</a>, <a class="el" href="structimgreg__param.html#a213f176b8935a6e655131308525ccbb2">imgreg_param::sx</a>, and <a class="el" href="structimgreg__param.html#a24e11f9dfd64c2a4aa0ac5aaaf67a897">imgreg_param::sy</a>.</p>
+
+</div>
+</div>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.9.1
+</small></address>
+</body>
+</html>
diff --git a/doxygen/imgreg__manager_8h_source.html b/doxygen/imgreg__manager_8h_source.html
new file mode 100644 (file)
index 0000000..598341e
--- /dev/null
@@ -0,0 +1,136 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
+<title>OpenJPEG: imgreg_manager.h Source File</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td style="padding-left: 0.5em;">
+   <div id="projectname">OpenJPEG
+   &#160;<span id="projectnumber">2.1.0</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.9.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li class="current"><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="files.html"><span>File&#160;List</span></a></li>
+      <li><a href="globals.html"><span>Globals</span></a></li>
+    </ul>
+  </div>
+<div id="nav-path" class="navpath">
+  <ul>
+<li class="navelem"><a class="el" href="dir_d522931ffa1371640980b621734a4381.html">Users</a></li><li class="navelem"><a class="el" href="dir_694e20c96f4fc1be4aed4f026eadce94.html">antonin</a></li><li class="navelem"><a class="el" href="dir_3ca1ad36e65e03f9e8d67ddc2553765b.html">dev</a></li><li class="navelem"><a class="el" href="dir_181a881edfcb8646dab693a228fa6bde.html">opj</a></li><li class="navelem"><a class="el" href="dir_5064bb5511811c3176850b7e47443f14.html">github</a></li><li class="navelem"><a class="el" href="dir_0b20524d8f8835ca75acc430451c8412.html">openjpeg</a></li><li class="navelem"><a class="el" href="dir_e3f8a8e294f8271ee71cbcf3c2acacc1.html">src</a></li><li class="navelem"><a class="el" href="dir_da83fe5fdfb6c4554d36abffc03790ad.html">lib</a></li><li class="navelem"><a class="el" href="dir_6ec2d9a1b37a1187cc46aeaf3b19e1b3.html">openjpip</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="headertitle">
+<div class="title">imgreg_manager.h</div>  </div>
+</div><!--header-->
+<div class="contents">
+<a href="imgreg__manager_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span>&#160;<span class="comment">/*</span></div>
+<div class="line"><a name="l00002"></a><span class="lineno">    2</span>&#160;<span class="comment"> * $Id$</span></div>
+<div class="line"><a name="l00003"></a><span class="lineno">    3</span>&#160;<span class="comment"> *</span></div>
+<div class="line"><a name="l00004"></a><span class="lineno">    4</span>&#160;<span class="comment"> * Copyright (c) 2002-2014, Universite catholique de Louvain (UCL), Belgium</span></div>
+<div class="line"><a name="l00005"></a><span class="lineno">    5</span>&#160;<span class="comment"> * Copyright (c) 2002-2014, Professor Benoit Macq</span></div>
+<div class="line"><a name="l00006"></a><span class="lineno">    6</span>&#160;<span class="comment"> * Copyright (c) 2010-2011, Kaori Hagihara</span></div>
+<div class="line"><a name="l00007"></a><span class="lineno">    7</span>&#160;<span class="comment"> * All rights reserved.</span></div>
+<div class="line"><a name="l00008"></a><span class="lineno">    8</span>&#160;<span class="comment"> *</span></div>
+<div class="line"><a name="l00009"></a><span class="lineno">    9</span>&#160;<span class="comment"> * Redistribution and use in source and binary forms, with or without</span></div>
+<div class="line"><a name="l00010"></a><span class="lineno">   10</span>&#160;<span class="comment"> * modification, are permitted provided that the following conditions</span></div>
+<div class="line"><a name="l00011"></a><span class="lineno">   11</span>&#160;<span class="comment"> * are met:</span></div>
+<div class="line"><a name="l00012"></a><span class="lineno">   12</span>&#160;<span class="comment"> * 1. Redistributions of source code must retain the above copyright</span></div>
+<div class="line"><a name="l00013"></a><span class="lineno">   13</span>&#160;<span class="comment"> *    notice, this list of conditions and the following disclaimer.</span></div>
+<div class="line"><a name="l00014"></a><span class="lineno">   14</span>&#160;<span class="comment"> * 2. Redistributions in binary form must reproduce the above copyright</span></div>
+<div class="line"><a name="l00015"></a><span class="lineno">   15</span>&#160;<span class="comment"> *    notice, this list of conditions and the following disclaimer in the</span></div>
+<div class="line"><a name="l00016"></a><span class="lineno">   16</span>&#160;<span class="comment"> *    documentation and/or other materials provided with the distribution.</span></div>
+<div class="line"><a name="l00017"></a><span class="lineno">   17</span>&#160;<span class="comment"> *</span></div>
+<div class="line"><a name="l00018"></a><span class="lineno">   18</span>&#160;<span class="comment"> * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS `AS IS&#39;</span></div>
+<div class="line"><a name="l00019"></a><span class="lineno">   19</span>&#160;<span class="comment"> * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE</span></div>
+<div class="line"><a name="l00020"></a><span class="lineno">   20</span>&#160;<span class="comment"> * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE</span></div>
+<div class="line"><a name="l00021"></a><span class="lineno">   21</span>&#160;<span class="comment"> * ARE DISCLAIMED.  IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE</span></div>
+<div class="line"><a name="l00022"></a><span class="lineno">   22</span>&#160;<span class="comment"> * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR</span></div>
+<div class="line"><a name="l00023"></a><span class="lineno">   23</span>&#160;<span class="comment"> * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF</span></div>
+<div class="line"><a name="l00024"></a><span class="lineno">   24</span>&#160;<span class="comment"> * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS</span></div>
+<div class="line"><a name="l00025"></a><span class="lineno">   25</span>&#160;<span class="comment"> * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN</span></div>
+<div class="line"><a name="l00026"></a><span class="lineno">   26</span>&#160;<span class="comment"> * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)</span></div>
+<div class="line"><a name="l00027"></a><span class="lineno">   27</span>&#160;<span class="comment"> * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE</span></div>
+<div class="line"><a name="l00028"></a><span class="lineno">   28</span>&#160;<span class="comment"> * POSSIBILITY OF SUCH DAMAGE.</span></div>
+<div class="line"><a name="l00029"></a><span class="lineno">   29</span>&#160;<span class="comment"> */</span></div>
+<div class="line"><a name="l00030"></a><span class="lineno">   30</span>&#160;</div>
+<div class="line"><a name="l00031"></a><span class="lineno">   31</span>&#160;<span class="preprocessor">#ifndef         IMGREG_MANAGER_H_</span></div>
+<div class="line"><a name="l00032"></a><span class="lineno">   32</span>&#160;<span class="preprocessor"># define        IMGREG_MANAGER_H_</span></div>
+<div class="line"><a name="l00033"></a><span class="lineno">   33</span>&#160;</div>
+<div class="line"><a name="l00035"></a><span class="lineno"><a class="line" href="structimgreg__param.html">   35</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structimgreg__param.html">imgreg_param</a>{</div>
+<div class="line"><a name="l00036"></a><span class="lineno"><a class="line" href="structimgreg__param.html#a8b5eb61d99e89e70d71e184b3653fc01">   36</a></span>&#160;  <span class="keywordtype">int</span> <a class="code" href="structimgreg__param.html#a0aafdd976f2e50a12b30910cf7ac32c8">xosiz</a>, <a class="code" href="structimgreg__param.html#a8b5eb61d99e89e70d71e184b3653fc01">yosiz</a>; </div>
+<div class="line"><a name="l00038"></a><span class="lineno"><a class="line" href="structimgreg__param.html#a563ef991e9c0984076aad5d0ecd7fa54">   38</a></span>&#160;  <span class="keywordtype">int</span> <a class="code" href="structimgreg__param.html#a20d458cf8ecf496ad31b54f5591ebd97">fx</a>, <a class="code" href="structimgreg__param.html#a563ef991e9c0984076aad5d0ecd7fa54">fy</a>;       </div>
+<div class="line"><a name="l00039"></a><span class="lineno"><a class="line" href="structimgreg__param.html#a46a345d7aee5c0fbd24f2d057e7be8cf">   39</a></span>&#160;  <span class="keywordtype">int</span> <a class="code" href="structimgreg__param.html#a4d0e590eb543c65f9cbc539741b225ae">ox</a>, <a class="code" href="structimgreg__param.html#a46a345d7aee5c0fbd24f2d057e7be8cf">oy</a>;       </div>
+<div class="line"><a name="l00040"></a><span class="lineno"><a class="line" href="structimgreg__param.html#a24e11f9dfd64c2a4aa0ac5aaaf67a897">   40</a></span>&#160;  <span class="keywordtype">int</span> <a class="code" href="structimgreg__param.html#a213f176b8935a6e655131308525ccbb2">sx</a>, <a class="code" href="structimgreg__param.html#a24e11f9dfd64c2a4aa0ac5aaaf67a897">sy</a>;       </div>
+<div class="line"><a name="l00041"></a><span class="lineno"><a class="line" href="structimgreg__param.html#a3c1a5b9f9b6e7507617039c5c5b5b791">   41</a></span>&#160;  <span class="keywordtype">int</span> <a class="code" href="structimgreg__param.html#a3c1a5b9f9b6e7507617039c5c5b5b791">level</a>;        </div>
+<div class="line"><a name="l00042"></a><span class="lineno">   42</span>&#160;} <a class="code" href="imgreg__manager_8h.html#aa104d6fd0c3b1311f772453770e59ca1">imgreg_param_t</a>;</div>
+<div class="line"><a name="l00043"></a><span class="lineno">   43</span>&#160;</div>
+<div class="line"><a name="l00044"></a><span class="lineno">   44</span>&#160;</div>
+<div class="line"><a name="l00056"></a><span class="lineno">   56</span>&#160;<a class="code" href="structimgreg__param.html">imgreg_param_t</a> <a class="code" href="imgreg__manager_8h.html#ac83fd8389ce9eca05c6d3fb5c4fa7eb9">map_viewin2imgreg</a>( <span class="keyword">const</span> <span class="keywordtype">int</span> fx,    <span class="keyword">const</span> <span class="keywordtype">int</span> fy, </div>
+<div class="line"><a name="l00057"></a><span class="lineno">   57</span>&#160;                                  <span class="keyword">const</span> <span class="keywordtype">int</span> rx,    <span class="keyword">const</span> <span class="keywordtype">int</span> ry,</div>
+<div class="line"><a name="l00058"></a><span class="lineno">   58</span>&#160;                                  <span class="keyword">const</span> <span class="keywordtype">int</span> rw,    <span class="keyword">const</span> <span class="keywordtype">int</span> rh,</div>
+<div class="line"><a name="l00059"></a><span class="lineno">   59</span>&#160;                                  <span class="keyword">const</span> <span class="keywordtype">int</span> XOsiz, <span class="keyword">const</span> <span class="keywordtype">int</span> YOsiz,</div>
+<div class="line"><a name="l00060"></a><span class="lineno">   60</span>&#160;                                  <span class="keyword">const</span> <span class="keywordtype">int</span> Xsiz,  <span class="keyword">const</span> <span class="keywordtype">int</span> Ysiz,</div>
+<div class="line"><a name="l00061"></a><span class="lineno">   61</span>&#160;                                  <span class="keyword">const</span> <span class="keywordtype">int</span> numOfreslev);</div>
+<div class="line"><a name="l00062"></a><span class="lineno">   62</span>&#160;</div>
+<div class="line"><a name="l00063"></a><span class="lineno">   63</span>&#160;</div>
+<div class="line"><a name="l00079"></a><span class="lineno">   79</span>&#160;<span class="keywordtype">void</span> <a class="code" href="imgreg__manager_8h.html#a45b2a9e891d8b82cdab95b513ba7af3c">find_level</a>( <span class="keywordtype">int</span> maxlev, <span class="keywordtype">int</span> *lev, <span class="keywordtype">int</span> *fx, <span class="keywordtype">int</span> *fy, <span class="keywordtype">int</span> *xmin, <span class="keywordtype">int</span> *ymin, <span class="keywordtype">int</span> *xmax, <span class="keywordtype">int</span> *ymax);</div>
+<div class="line"><a name="l00080"></a><span class="lineno">   80</span>&#160;</div>
+<div class="line"><a name="l00091"></a><span class="lineno">   91</span>&#160;<span class="keywordtype">int</span> <a class="code" href="imgreg__manager_8h.html#ab9ee71088d3e692543a29baa73d5d00b">comp_decomplev</a>( <span class="keywordtype">int</span> fw, <span class="keywordtype">int</span> fh, <span class="keywordtype">int</span> Xsiz, <span class="keywordtype">int</span> Ysiz);</div>
+<div class="line"><a name="l00092"></a><span class="lineno">   92</span>&#160;</div>
+<div class="line"><a name="l00098"></a><span class="lineno">   98</span>&#160;<span class="keywordtype">void</span> <a class="code" href="imgreg__manager_8h.html#aa8e1929b71a5fd24be686173988b4b39">print_imgreg</a>( <a class="code" href="structimgreg__param.html">imgreg_param_t</a> imgreg);</div>
+<div class="line"><a name="l00099"></a><span class="lineno">   99</span>&#160;</div>
+<div class="line"><a name="l00100"></a><span class="lineno">  100</span>&#160;</div>
+<div class="line"><a name="l00101"></a><span class="lineno">  101</span>&#160;<span class="preprocessor">#endif      </span><span class="comment">/* !IMGREG_MANAGER_H_ */</span><span class="preprocessor"></span></div>
+<div class="ttc" id="imgreg__manager_8h_html_a45b2a9e891d8b82cdab95b513ba7af3c"><div class="ttname"><a href="imgreg__manager_8h.html#a45b2a9e891d8b82cdab95b513ba7af3c">find_level</a></div><div class="ttdeci">void find_level(int maxlev, int *lev, int *fx, int *fy, int *xmin, int *ymin, int *xmax, int *ymax)</div><div class="ttdoc">find deconposition level and its resolution size C.4.1 Mapping view-window requests to codestream ima...</div><div class="ttdef"><b>Definition:</b> imgreg_manager.c:105</div></div>
+<div class="ttc" id="structimgreg__param_html_a46a345d7aee5c0fbd24f2d057e7be8cf"><div class="ttname"><a href="structimgreg__param.html#a46a345d7aee5c0fbd24f2d057e7be8cf">imgreg_param::oy</a></div><div class="ttdeci">int oy</div><div class="ttdef"><b>Definition:</b> imgreg_manager.h:39</div></div>
+<div class="ttc" id="structimgreg__param_html_a0aafdd976f2e50a12b30910cf7ac32c8"><div class="ttname"><a href="structimgreg__param.html#a0aafdd976f2e50a12b30910cf7ac32c8">imgreg_param::xosiz</a></div><div class="ttdeci">int xosiz</div><div class="ttdef"><b>Definition:</b> imgreg_manager.h:36</div></div>
+<div class="ttc" id="structimgreg__param_html_a563ef991e9c0984076aad5d0ecd7fa54"><div class="ttname"><a href="structimgreg__param.html#a563ef991e9c0984076aad5d0ecd7fa54">imgreg_param::fy</a></div><div class="ttdeci">int fy</div><div class="ttdef"><b>Definition:</b> imgreg_manager.h:38</div></div>
+<div class="ttc" id="structimgreg__param_html_a4d0e590eb543c65f9cbc539741b225ae"><div class="ttname"><a href="structimgreg__param.html#a4d0e590eb543c65f9cbc539741b225ae">imgreg_param::ox</a></div><div class="ttdeci">int ox</div><div class="ttdoc">frame size (fsiz) </div><div class="ttdef"><b>Definition:</b> imgreg_manager.h:39</div></div>
+<div class="ttc" id="structimgreg__param_html_a20d458cf8ecf496ad31b54f5591ebd97"><div class="ttname"><a href="structimgreg__param.html#a20d458cf8ecf496ad31b54f5591ebd97">imgreg_param::fx</a></div><div class="ttdeci">int fx</div><div class="ttdoc">offset from the origin of the reference grid at the decomposition level </div><div class="ttdef"><b>Definition:</b> imgreg_manager.h:38</div></div>
+<div class="ttc" id="structimgreg__param_html_a3c1a5b9f9b6e7507617039c5c5b5b791"><div class="ttname"><a href="structimgreg__param.html#a3c1a5b9f9b6e7507617039c5c5b5b791">imgreg_param::level</a></div><div class="ttdeci">int level</div><div class="ttdoc">region size (rsiz) </div><div class="ttdef"><b>Definition:</b> imgreg_manager.h:41</div></div>
+<div class="ttc" id="structimgreg__param_html_a213f176b8935a6e655131308525ccbb2"><div class="ttname"><a href="structimgreg__param.html#a213f176b8935a6e655131308525ccbb2">imgreg_param::sx</a></div><div class="ttdeci">int sx</div><div class="ttdoc">offset (roff) </div><div class="ttdef"><b>Definition:</b> imgreg_manager.h:40</div></div>
+<div class="ttc" id="structimgreg__param_html_a24e11f9dfd64c2a4aa0ac5aaaf67a897"><div class="ttname"><a href="structimgreg__param.html#a24e11f9dfd64c2a4aa0ac5aaaf67a897">imgreg_param::sy</a></div><div class="ttdeci">int sy</div><div class="ttdef"><b>Definition:</b> imgreg_manager.h:40</div></div>
+<div class="ttc" id="structimgreg__param_html"><div class="ttname"><a href="structimgreg__param.html">imgreg_param</a></div><div class="ttdoc">image region parameters </div><div class="ttdef"><b>Definition:</b> imgreg_manager.h:35</div></div>
+<div class="ttc" id="structimgreg__param_html_a8b5eb61d99e89e70d71e184b3653fc01"><div class="ttname"><a href="structimgreg__param.html#a8b5eb61d99e89e70d71e184b3653fc01">imgreg_param::yosiz</a></div><div class="ttdeci">int yosiz</div><div class="ttdef"><b>Definition:</b> imgreg_manager.h:36</div></div>
+<div class="ttc" id="imgreg__manager_8h_html_ac83fd8389ce9eca05c6d3fb5c4fa7eb9"><div class="ttname"><a href="imgreg__manager_8h.html#ac83fd8389ce9eca05c6d3fb5c4fa7eb9">map_viewin2imgreg</a></div><div class="ttdeci">imgreg_param_t map_viewin2imgreg(const int fx, const int fy, const int rx, const int ry, const int rw, const int rh, const int XOsiz, const int YOsiz, const int Xsiz, const int Ysiz, const int numOfreslev)</div><div class="ttdoc">map view-window requests to codestream image resolutions and regions </div><div class="ttdef"><b>Definition:</b> imgreg_manager.c:46</div></div>
+<div class="ttc" id="imgreg__manager_8h_html_aa8e1929b71a5fd24be686173988b4b39"><div class="ttname"><a href="imgreg__manager_8h.html#aa8e1929b71a5fd24be686173988b4b39">print_imgreg</a></div><div class="ttdeci">void print_imgreg(imgreg_param_t imgreg)</div><div class="ttdoc">print image region parameters </div><div class="ttdef"><b>Definition:</b> imgreg_manager.c:146</div></div>
+<div class="ttc" id="imgreg__manager_8h_html_aa104d6fd0c3b1311f772453770e59ca1"><div class="ttname"><a href="imgreg__manager_8h.html#aa104d6fd0c3b1311f772453770e59ca1">imgreg_param_t</a></div><div class="ttdeci">struct imgreg_param imgreg_param_t</div><div class="ttdoc">image region parameters </div></div>
+<div class="ttc" id="imgreg__manager_8h_html_ab9ee71088d3e692543a29baa73d5d00b"><div class="ttname"><a href="imgreg__manager_8h.html#ab9ee71088d3e692543a29baa73d5d00b">comp_decomplev</a></div><div class="ttdeci">int comp_decomplev(int fw, int fh, int Xsiz, int Ysiz)</div><div class="ttdoc">compute decomposition level (only to get the level use find_level for all parameters ...</div><div class="ttdef"><b>Definition:</b> imgreg_manager.c:130</div></div>
+</div><!-- fragment --></div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.9.1
+</small></address>
+</body>
+</html>
diff --git a/doxygen/imgsock__manager_8c.html b/doxygen/imgsock__manager_8c.html
new file mode 100644 (file)
index 0000000..7f76845
--- /dev/null
@@ -0,0 +1,522 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
+<title>OpenJPEG: imgsock_manager.c File Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td style="padding-left: 0.5em;">
+   <div id="projectname">OpenJPEG
+   &#160;<span id="projectnumber">2.1.0</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.9.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li class="current"><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="files.html"><span>File&#160;List</span></a></li>
+      <li><a href="globals.html"><span>Globals</span></a></li>
+    </ul>
+  </div>
+<div id="nav-path" class="navpath">
+  <ul>
+<li class="navelem"><a class="el" href="dir_d522931ffa1371640980b621734a4381.html">Users</a></li><li class="navelem"><a class="el" href="dir_694e20c96f4fc1be4aed4f026eadce94.html">antonin</a></li><li class="navelem"><a class="el" href="dir_3ca1ad36e65e03f9e8d67ddc2553765b.html">dev</a></li><li class="navelem"><a class="el" href="dir_181a881edfcb8646dab693a228fa6bde.html">opj</a></li><li class="navelem"><a class="el" href="dir_5064bb5511811c3176850b7e47443f14.html">github</a></li><li class="navelem"><a class="el" href="dir_0b20524d8f8835ca75acc430451c8412.html">openjpeg</a></li><li class="navelem"><a class="el" href="dir_e3f8a8e294f8271ee71cbcf3c2acacc1.html">src</a></li><li class="navelem"><a class="el" href="dir_da83fe5fdfb6c4554d36abffc03790ad.html">lib</a></li><li class="navelem"><a class="el" href="dir_6ec2d9a1b37a1187cc46aeaf3b19e1b3.html">openjpip</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="summary">
+<a href="#func-members">Functions</a>  </div>
+  <div class="headertitle">
+<div class="title">imgsock_manager.c File Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+<div class="textblock"><code>#include &lt;stdio.h&gt;</code><br />
+<code>#include &lt;string.h&gt;</code><br />
+<code>#include &lt;stdlib.h&gt;</code><br />
+<code>#include &quot;<a class="el" href="imgsock__manager_8h_source.html">imgsock_manager.h</a>&quot;</code><br />
+</div><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
+Functions</h2></td></tr>
+<tr class="memitem:a88596b309ecbf50e65da25a0aea426e4"><td class="memItemLeft" align="right" valign="top"><a class="el" href="imgsock__manager_8h.html#a4f1a3f3e8cfdfcd734cb176619c48d4a">msgtype_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="imgsock__manager_8c.html#a88596b309ecbf50e65da25a0aea426e4">identify_clientmsg</a> (<a class="el" href="sock__manager_8h.html#a8dc8083897335125630f1af5dafd5831">SOCKET</a> connected_socket)</td></tr>
+<tr class="memdesc:a88596b309ecbf50e65da25a0aea426e4"><td class="mdescLeft">&#160;</td><td class="mdescRight">indeitify client message type  <a href="#a88596b309ecbf50e65da25a0aea426e4">More...</a><br /></td></tr>
+<tr class="separator:a88596b309ecbf50e65da25a0aea426e4"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a79dc7124bbbf2db9f5b6149a6752be13"><td class="memItemLeft" align="right" valign="top"><a class="el" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="imgsock__manager_8c.html#a79dc7124bbbf2db9f5b6149a6752be13">receive_JPIPstream</a> (<a class="el" href="sock__manager_8h.html#a8dc8083897335125630f1af5dafd5831">SOCKET</a> connected_socket, char **target, char **tid, char **cid, <a class="el" href="openjpeg_8h.html#aba7397be054e36dc0284a6589736135e">OPJ_SIZE_T</a> *streamlen)</td></tr>
+<tr class="memdesc:a79dc7124bbbf2db9f5b6149a6752be13"><td class="mdescLeft">&#160;</td><td class="mdescRight">receive a JPT- JPP- stream from client  <a href="#a79dc7124bbbf2db9f5b6149a6752be13">More...</a><br /></td></tr>
+<tr class="separator:a79dc7124bbbf2db9f5b6149a6752be13"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a50505110646211f92d184f42b155af03"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="imgsock__manager_8c.html#a50505110646211f92d184f42b155af03">send_XMLstream</a> (<a class="el" href="sock__manager_8h.html#a8dc8083897335125630f1af5dafd5831">SOCKET</a> connected_socket, <a class="el" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a> *xmlstream, <a class="el" href="openjpeg_8h.html#aba7397be054e36dc0284a6589736135e">OPJ_SIZE_T</a> length)</td></tr>
+<tr class="memdesc:a50505110646211f92d184f42b155af03"><td class="mdescLeft">&#160;</td><td class="mdescRight">send XML data stream to the client  <a href="#a50505110646211f92d184f42b155af03">More...</a><br /></td></tr>
+<tr class="separator:a50505110646211f92d184f42b155af03"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a920368b941b6d4f71f7fb778aa60b018"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="imgsock__manager_8c.html#a920368b941b6d4f71f7fb778aa60b018">send_IDstream</a> (<a class="el" href="sock__manager_8h.html#a8dc8083897335125630f1af5dafd5831">SOCKET</a> connected_socket, const char *id, <a class="el" href="openjpeg_8h.html#aba7397be054e36dc0284a6589736135e">OPJ_SIZE_T</a> idlen, const char *label)</td></tr>
+<tr class="separator:a920368b941b6d4f71f7fb778aa60b018"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a081b42d4f0534776013732cc12fc3462"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="imgsock__manager_8c.html#a081b42d4f0534776013732cc12fc3462">send_CIDstream</a> (<a class="el" href="sock__manager_8h.html#a8dc8083897335125630f1af5dafd5831">SOCKET</a> connected_socket, const char *cid, <a class="el" href="openjpeg_8h.html#aba7397be054e36dc0284a6589736135e">OPJ_SIZE_T</a> cidlen)</td></tr>
+<tr class="memdesc:a081b42d4f0534776013732cc12fc3462"><td class="mdescLeft">&#160;</td><td class="mdescRight">send CID data stream to the client  <a href="#a081b42d4f0534776013732cc12fc3462">More...</a><br /></td></tr>
+<tr class="separator:a081b42d4f0534776013732cc12fc3462"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a8b2bca455725152af924bfb025e5b568"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="imgsock__manager_8c.html#a8b2bca455725152af924bfb025e5b568">send_TIDstream</a> (<a class="el" href="sock__manager_8h.html#a8dc8083897335125630f1af5dafd5831">SOCKET</a> connected_socket, const char *tid, <a class="el" href="openjpeg_8h.html#aba7397be054e36dc0284a6589736135e">OPJ_SIZE_T</a> tidlen)</td></tr>
+<tr class="memdesc:a8b2bca455725152af924bfb025e5b568"><td class="mdescLeft">&#160;</td><td class="mdescRight">send TID data stream to the client  <a href="#a8b2bca455725152af924bfb025e5b568">More...</a><br /></td></tr>
+<tr class="separator:a8b2bca455725152af924bfb025e5b568"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ad71cceb07cfdf4a4a83145a8ce1851bb"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="imgsock__manager_8c.html#ad71cceb07cfdf4a4a83145a8ce1851bb">send_PNMstream</a> (<a class="el" href="sock__manager_8h.html#a8dc8083897335125630f1af5dafd5831">SOCKET</a> connected_socket, <a class="el" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a> *pnmstream, unsigned int width, unsigned int height, unsigned int numofcomp, <a class="el" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a> maxval)</td></tr>
+<tr class="memdesc:ad71cceb07cfdf4a4a83145a8ce1851bb"><td class="mdescLeft">&#160;</td><td class="mdescRight">send PGM/PPM image stream to the client  <a href="#ad71cceb07cfdf4a4a83145a8ce1851bb">More...</a><br /></td></tr>
+<tr class="separator:ad71cceb07cfdf4a4a83145a8ce1851bb"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a26cd2f3c7292e32bbc04bb22da49c8a1"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="imgsock__manager_8c.html#a26cd2f3c7292e32bbc04bb22da49c8a1">send_SIZstream</a> (<a class="el" href="sock__manager_8h.html#a8dc8083897335125630f1af5dafd5831">SOCKET</a> connected_socket, unsigned int width, unsigned int height)</td></tr>
+<tr class="memdesc:a26cd2f3c7292e32bbc04bb22da49c8a1"><td class="mdescLeft">&#160;</td><td class="mdescRight">send SIZ data stream to the client  <a href="#a26cd2f3c7292e32bbc04bb22da49c8a1">More...</a><br /></td></tr>
+<tr class="separator:a26cd2f3c7292e32bbc04bb22da49c8a1"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aef215de317da9d172aeecff45d9cd8bc"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="imgsock__manager_8c.html#aef215de317da9d172aeecff45d9cd8bc">response_signal</a> (<a class="el" href="sock__manager_8h.html#a8dc8083897335125630f1af5dafd5831">SOCKET</a> connected_socket, <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> succeed)</td></tr>
+<tr class="memdesc:aef215de317da9d172aeecff45d9cd8bc"><td class="mdescLeft">&#160;</td><td class="mdescRight">send response signal to the client  <a href="#aef215de317da9d172aeecff45d9cd8bc">More...</a><br /></td></tr>
+<tr class="separator:aef215de317da9d172aeecff45d9cd8bc"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<h2 class="groupheader">Function Documentation</h2>
+<a class="anchor" id="a88596b309ecbf50e65da25a0aea426e4"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="imgsock__manager_8h.html#a4f1a3f3e8cfdfcd734cb176619c48d4a">msgtype_t</a> identify_clientmsg </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="sock__manager_8h.html#a8dc8083897335125630f1af5dafd5831">SOCKET</a>&#160;</td>
+          <td class="paramname"><em>connected_socket</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>indeitify client message type </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">connected_socket</td><td>file descriptor of the connected socket </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>message type </dd></dl>
+
+<p>References <a class="el" href="sock__manager_8h.html#a8b5839f71a3b6e7d64b2d5e9967e3dd1">BUF_LEN</a>, <a class="el" href="imgsock__manager_8h.html#a7378ec24a6dd5918089470e4305c8faaaa1d590c1e9fe651a91a0580c2401e705">MSGERROR</a>, <a class="el" href="imgsock__manager_8h.html#a7b8aae575f31be24372855ed4baebde1">NUM_OF_MSGTYPES</a>, and <a class="el" href="sock__manager_8c.html#a777bd29ec89be2ffb64e799ba58a3c55">receive_line()</a>.</p>
+
+<p>Referenced by <a class="el" href="openjpip_8h.html#a43441d763d72585d9cc6c9b4b4ea422e">handle_clientreq()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a79dc7124bbbf2db9f5b6149a6752be13"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a>* receive_JPIPstream </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="sock__manager_8h.html#a8dc8083897335125630f1af5dafd5831">SOCKET</a>&#160;</td>
+          <td class="paramname"><em>connected_socket</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">char **&#160;</td>
+          <td class="paramname"><em>target</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">char **&#160;</td>
+          <td class="paramname"><em>tid</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">char **&#160;</td>
+          <td class="paramname"><em>cid</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#aba7397be054e36dc0284a6589736135e">OPJ_SIZE_T</a> *&#160;</td>
+          <td class="paramname"><em>streamlen</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>receive a JPT- JPP- stream from client </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">connected_socket</td><td>file descriptor of the connected socket </td></tr>
+    <tr><td class="paramdir">[out]</td><td class="paramname">target</td><td>address of received target file name string pointer ( malloced, if not received, NULL) </td></tr>
+    <tr><td class="paramdir">[out]</td><td class="paramname">tid</td><td>address of received target identifier string pointer ( malloced, if not received, null string) </td></tr>
+    <tr><td class="paramdir">[out]</td><td class="paramname">cid</td><td>address of received channel identifier string pointer ( malloced, if not received, null string) </td></tr>
+    <tr><td class="paramdir">[out]</td><td class="paramname">streamlen</td><td>length of the received codestream </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>JPT- JPP- codestream </dd></dl>
+
+<p>References <a class="el" href="sock__manager_8h.html#a8b5839f71a3b6e7d64b2d5e9967e3dd1">BUF_LEN</a>, <a class="el" href="sock__manager_8c.html#a777bd29ec89be2ffb64e799ba58a3c55">receive_line()</a>, and <a class="el" href="sock__manager_8c.html#aaeac7207dae4f03273607ba021530da6">receive_stream()</a>.</p>
+
+<p>Referenced by <a class="el" href="dec__clientmsg__handler_8h.html#ab4022f5e297b5d3a456cd841c3902675">handle_JPIPstreamMSG()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="aef215de317da9d172aeecff45d9cd8bc"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void response_signal </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="sock__manager_8h.html#a8dc8083897335125630f1af5dafd5831">SOCKET</a>&#160;</td>
+          <td class="paramname"><em>connected_socket</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td>
+          <td class="paramname"><em>succeed</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>send response signal to the client </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">connected_socket</td><td>file descriptor of the connected socket </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">succeed</td><td>whether if the requested process succeeded </td></tr>
+  </table>
+  </dd>
+</dl>
+
+<p>References <a class="el" href="sock__manager_8c.html#a7f5fb3b9c22e70ba6e82ca5560d98cc5">send_stream()</a>.</p>
+
+<p>Referenced by <a class="el" href="dec__clientmsg__handler_8h.html#a1b541c52a440a95733cd0f961189ad5a">handle_dstCIDreqMSG()</a>, and <a class="el" href="dec__clientmsg__handler_8h.html#ab4022f5e297b5d3a456cd841c3902675">handle_JPIPstreamMSG()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a081b42d4f0534776013732cc12fc3462"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void send_CIDstream </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="sock__manager_8h.html#a8dc8083897335125630f1af5dafd5831">SOCKET</a>&#160;</td>
+          <td class="paramname"><em>connected_socket</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const char *&#160;</td>
+          <td class="paramname"><em>cid</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#aba7397be054e36dc0284a6589736135e">OPJ_SIZE_T</a>&#160;</td>
+          <td class="paramname"><em>cidlen</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>send CID data stream to the client </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">connected_socket</td><td>file descriptor of the connected socket </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">cid</td><td>cid string </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">cidlen</td><td>legnth of the cid string </td></tr>
+  </table>
+  </dd>
+</dl>
+
+<p>References <a class="el" href="imgsock__manager_8c.html#a920368b941b6d4f71f7fb778aa60b018">send_IDstream()</a>.</p>
+
+<p>Referenced by <a class="el" href="dec__clientmsg__handler_8h.html#aa47b5aa4364e9df31b03eca619009445">handle_CIDreqMSG()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a920368b941b6d4f71f7fb778aa60b018"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void send_IDstream </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="sock__manager_8h.html#a8dc8083897335125630f1af5dafd5831">SOCKET</a>&#160;</td>
+          <td class="paramname"><em>connected_socket</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const char *&#160;</td>
+          <td class="paramname"><em>id</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#aba7397be054e36dc0284a6589736135e">OPJ_SIZE_T</a>&#160;</td>
+          <td class="paramname"><em>idlen</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const char *&#160;</td>
+          <td class="paramname"><em>label</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>References <a class="el" href="sock__manager_8c.html#a7f5fb3b9c22e70ba6e82ca5560d98cc5">send_stream()</a>.</p>
+
+<p>Referenced by <a class="el" href="imgsock__manager_8h.html#a081b42d4f0534776013732cc12fc3462">send_CIDstream()</a>, and <a class="el" href="imgsock__manager_8h.html#a8b2bca455725152af924bfb025e5b568">send_TIDstream()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ad71cceb07cfdf4a4a83145a8ce1851bb"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void send_PNMstream </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="sock__manager_8h.html#a8dc8083897335125630f1af5dafd5831">SOCKET</a>&#160;</td>
+          <td class="paramname"><em>connected_socket</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a> *&#160;</td>
+          <td class="paramname"><em>pnmstream</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">unsigned int&#160;</td>
+          <td class="paramname"><em>width</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">unsigned int&#160;</td>
+          <td class="paramname"><em>height</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">unsigned int&#160;</td>
+          <td class="paramname"><em>numofcomp</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a>&#160;</td>
+          <td class="paramname"><em>maxval</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>send PGM/PPM image stream to the client </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">connected_socket</td><td>file descriptor of the connected socket </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">pnmstream</td><td>PGM/PPM image codestream </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">width</td><td>width of the PGM/PPM image (different from the original image) </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">height</td><td>height of the PGM/PPM image </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">numofcomp</td><td>number of components of the image </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">maxval</td><td>maximum value of the image (only 255 supported) </td></tr>
+  </table>
+  </dd>
+</dl>
+
+<p>References <a class="el" href="sock__manager_8c.html#a7f5fb3b9c22e70ba6e82ca5560d98cc5">send_stream()</a>.</p>
+
+<p>Referenced by <a class="el" href="dec__clientmsg__handler_8h.html#ac1721ebe188622dcbd80540e1bc4a237">handle_PNMreqMSG()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a26cd2f3c7292e32bbc04bb22da49c8a1"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void send_SIZstream </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="sock__manager_8h.html#a8dc8083897335125630f1af5dafd5831">SOCKET</a>&#160;</td>
+          <td class="paramname"><em>connected_socket</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">unsigned int&#160;</td>
+          <td class="paramname"><em>width</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">unsigned int&#160;</td>
+          <td class="paramname"><em>height</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>send SIZ data stream to the client </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">connected_socket</td><td>file descriptor of the connected socket </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">width</td><td>original width of the image </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">height</td><td>original height of the image </td></tr>
+  </table>
+  </dd>
+</dl>
+
+<p>References <a class="el" href="sock__manager_8c.html#a7f5fb3b9c22e70ba6e82ca5560d98cc5">send_stream()</a>.</p>
+
+<p>Referenced by <a class="el" href="dec__clientmsg__handler_8h.html#a98cac1bbde27cbbd1d4292985b3f5b49">handle_SIZreqMSG()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a8b2bca455725152af924bfb025e5b568"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void send_TIDstream </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="sock__manager_8h.html#a8dc8083897335125630f1af5dafd5831">SOCKET</a>&#160;</td>
+          <td class="paramname"><em>connected_socket</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const char *&#160;</td>
+          <td class="paramname"><em>tid</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#aba7397be054e36dc0284a6589736135e">OPJ_SIZE_T</a>&#160;</td>
+          <td class="paramname"><em>tidlen</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>send TID data stream to the client </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">connected_socket</td><td>file descriptor of the connected socket </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">tid</td><td>tid string </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">tidlen</td><td>legnth of the tid string </td></tr>
+  </table>
+  </dd>
+</dl>
+
+<p>References <a class="el" href="imgsock__manager_8c.html#a920368b941b6d4f71f7fb778aa60b018">send_IDstream()</a>.</p>
+
+<p>Referenced by <a class="el" href="dec__clientmsg__handler_8h.html#a86f804d83268e44baef977b7b54cbbcc">handle_TIDreqMSG()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a50505110646211f92d184f42b155af03"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void send_XMLstream </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="sock__manager_8h.html#a8dc8083897335125630f1af5dafd5831">SOCKET</a>&#160;</td>
+          <td class="paramname"><em>connected_socket</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a> *&#160;</td>
+          <td class="paramname"><em>xmlstream</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#aba7397be054e36dc0284a6589736135e">OPJ_SIZE_T</a>&#160;</td>
+          <td class="paramname"><em>length</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>send XML data stream to the client </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">connected_socket</td><td>file descriptor of the connected socket </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">xmlstream</td><td>xml data stream </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">length</td><td>legnth of the xml data stream </td></tr>
+  </table>
+  </dd>
+</dl>
+
+<p>References <a class="el" href="sock__manager_8c.html#a7f5fb3b9c22e70ba6e82ca5560d98cc5">send_stream()</a>.</p>
+
+<p>Referenced by <a class="el" href="dec__clientmsg__handler_8h.html#a22becf5f598618de947805f858b1a617">handle_XMLreqMSG()</a>.</p>
+
+</div>
+</div>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.9.1
+</small></address>
+</body>
+</html>
diff --git a/doxygen/imgsock__manager_8h.html b/doxygen/imgsock__manager_8h.html
new file mode 100644 (file)
index 0000000..9c05e7c
--- /dev/null
@@ -0,0 +1,620 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
+<title>OpenJPEG: imgsock_manager.h File Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td style="padding-left: 0.5em;">
+   <div id="projectname">OpenJPEG
+   &#160;<span id="projectnumber">2.1.0</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.9.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li class="current"><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="files.html"><span>File&#160;List</span></a></li>
+      <li><a href="globals.html"><span>Globals</span></a></li>
+    </ul>
+  </div>
+<div id="nav-path" class="navpath">
+  <ul>
+<li class="navelem"><a class="el" href="dir_d522931ffa1371640980b621734a4381.html">Users</a></li><li class="navelem"><a class="el" href="dir_694e20c96f4fc1be4aed4f026eadce94.html">antonin</a></li><li class="navelem"><a class="el" href="dir_3ca1ad36e65e03f9e8d67ddc2553765b.html">dev</a></li><li class="navelem"><a class="el" href="dir_181a881edfcb8646dab693a228fa6bde.html">opj</a></li><li class="navelem"><a class="el" href="dir_5064bb5511811c3176850b7e47443f14.html">github</a></li><li class="navelem"><a class="el" href="dir_0b20524d8f8835ca75acc430451c8412.html">openjpeg</a></li><li class="navelem"><a class="el" href="dir_e3f8a8e294f8271ee71cbcf3c2acacc1.html">src</a></li><li class="navelem"><a class="el" href="dir_da83fe5fdfb6c4554d36abffc03790ad.html">lib</a></li><li class="navelem"><a class="el" href="dir_6ec2d9a1b37a1187cc46aeaf3b19e1b3.html">openjpip</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="summary">
+<a href="#define-members">Macros</a> &#124;
+<a href="#typedef-members">Typedefs</a> &#124;
+<a href="#enum-members">Enumerations</a> &#124;
+<a href="#func-members">Functions</a>  </div>
+  <div class="headertitle">
+<div class="title">imgsock_manager.h File Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+<div class="textblock"><code>#include &quot;<a class="el" href="byte__manager_8h_source.html">byte_manager.h</a>&quot;</code><br />
+<code>#include &quot;<a class="el" href="sock__manager_8h_source.html">sock_manager.h</a>&quot;</code><br />
+<code>#include &quot;<a class="el" href="opj__includes_8h_source.html">opj_includes.h</a>&quot;</code><br />
+</div>
+<p><a href="imgsock__manager_8h_source.html">Go to the source code of this file.</a></p>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
+Macros</h2></td></tr>
+<tr class="memitem:a7b8aae575f31be24372855ed4baebde1"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="imgsock__manager_8h.html#a7b8aae575f31be24372855ed4baebde1">NUM_OF_MSGTYPES</a>&#160;&#160;&#160;9</td></tr>
+<tr class="separator:a7b8aae575f31be24372855ed4baebde1"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="typedef-members"></a>
+Typedefs</h2></td></tr>
+<tr class="memitem:a4f1a3f3e8cfdfcd734cb176619c48d4a"><td class="memItemLeft" align="right" valign="top">typedef enum <a class="el" href="imgsock__manager_8h.html#a7378ec24a6dd5918089470e4305c8faa">eMSGTYPE</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="imgsock__manager_8h.html#a4f1a3f3e8cfdfcd734cb176619c48d4a">msgtype_t</a></td></tr>
+<tr class="separator:a4f1a3f3e8cfdfcd734cb176619c48d4a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="enum-members"></a>
+Enumerations</h2></td></tr>
+<tr class="memitem:a7378ec24a6dd5918089470e4305c8faa"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="imgsock__manager_8h.html#a7378ec24a6dd5918089470e4305c8faa">eMSGTYPE</a> { <br />
+&#160;&#160;<a class="el" href="imgsock__manager_8h.html#a7378ec24a6dd5918089470e4305c8faaa0dfb6f17f0bee8ddc98b1e8950de6529">JPIPSTREAM</a>, 
+<a class="el" href="imgsock__manager_8h.html#a7378ec24a6dd5918089470e4305c8faaa8b60c6e0b99c9733b4bee376cafa8863">PNMREQ</a>, 
+<a class="el" href="imgsock__manager_8h.html#a7378ec24a6dd5918089470e4305c8faaacabd3c9cad61c4e2fed057afb09169cd">XMLREQ</a>, 
+<a class="el" href="imgsock__manager_8h.html#a7378ec24a6dd5918089470e4305c8faaab4f6faa284af2005585a1fc3c61b8ac7">TIDREQ</a>, 
+<br />
+&#160;&#160;<a class="el" href="imgsock__manager_8h.html#a7378ec24a6dd5918089470e4305c8faaaebfceef8e9c933e7ec8f60e52221212b">CIDREQ</a>, 
+<a class="el" href="imgsock__manager_8h.html#a7378ec24a6dd5918089470e4305c8faaa9a175716967f609dfad2631136cce0f9">CIDDST</a>, 
+<a class="el" href="imgsock__manager_8h.html#a7378ec24a6dd5918089470e4305c8faaa5bbfd69d9021c8a179d51e1c530f6ed6">SIZREQ</a>, 
+<a class="el" href="imgsock__manager_8h.html#a7378ec24a6dd5918089470e4305c8faaad396ff7696b62b0d53dbe344cff664f4">JP2SAVE</a>, 
+<br />
+&#160;&#160;<a class="el" href="imgsock__manager_8h.html#a7378ec24a6dd5918089470e4305c8faaa76bdc8adfd6c6463ab269ff4c06be9b4">QUIT</a>, 
+<a class="el" href="imgsock__manager_8h.html#a7378ec24a6dd5918089470e4305c8faaaa1d590c1e9fe651a91a0580c2401e705">MSGERROR</a>
+<br />
+ }</td></tr>
+<tr class="separator:a7378ec24a6dd5918089470e4305c8faa"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
+Functions</h2></td></tr>
+<tr class="memitem:a88596b309ecbf50e65da25a0aea426e4"><td class="memItemLeft" align="right" valign="top"><a class="el" href="imgsock__manager_8h.html#a4f1a3f3e8cfdfcd734cb176619c48d4a">msgtype_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="imgsock__manager_8h.html#a88596b309ecbf50e65da25a0aea426e4">identify_clientmsg</a> (<a class="el" href="sock__manager_8h.html#a8dc8083897335125630f1af5dafd5831">SOCKET</a> connected_socket)</td></tr>
+<tr class="memdesc:a88596b309ecbf50e65da25a0aea426e4"><td class="mdescLeft">&#160;</td><td class="mdescRight">indeitify client message type  <a href="#a88596b309ecbf50e65da25a0aea426e4">More...</a><br /></td></tr>
+<tr class="separator:a88596b309ecbf50e65da25a0aea426e4"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a79dc7124bbbf2db9f5b6149a6752be13"><td class="memItemLeft" align="right" valign="top"><a class="el" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="imgsock__manager_8h.html#a79dc7124bbbf2db9f5b6149a6752be13">receive_JPIPstream</a> (<a class="el" href="sock__manager_8h.html#a8dc8083897335125630f1af5dafd5831">SOCKET</a> connected_socket, char **target, char **tid, char **cid, <a class="el" href="openjpeg_8h.html#aba7397be054e36dc0284a6589736135e">OPJ_SIZE_T</a> *streamlen)</td></tr>
+<tr class="memdesc:a79dc7124bbbf2db9f5b6149a6752be13"><td class="mdescLeft">&#160;</td><td class="mdescRight">receive a JPT- JPP- stream from client  <a href="#a79dc7124bbbf2db9f5b6149a6752be13">More...</a><br /></td></tr>
+<tr class="separator:a79dc7124bbbf2db9f5b6149a6752be13"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ad71cceb07cfdf4a4a83145a8ce1851bb"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="imgsock__manager_8h.html#ad71cceb07cfdf4a4a83145a8ce1851bb">send_PNMstream</a> (<a class="el" href="sock__manager_8h.html#a8dc8083897335125630f1af5dafd5831">SOCKET</a> connected_socket, <a class="el" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a> *pnmstream, unsigned int width, unsigned int height, unsigned int numofcomp, <a class="el" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a> maxval)</td></tr>
+<tr class="memdesc:ad71cceb07cfdf4a4a83145a8ce1851bb"><td class="mdescLeft">&#160;</td><td class="mdescRight">send PGM/PPM image stream to the client  <a href="#ad71cceb07cfdf4a4a83145a8ce1851bb">More...</a><br /></td></tr>
+<tr class="separator:ad71cceb07cfdf4a4a83145a8ce1851bb"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a50505110646211f92d184f42b155af03"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="imgsock__manager_8h.html#a50505110646211f92d184f42b155af03">send_XMLstream</a> (<a class="el" href="sock__manager_8h.html#a8dc8083897335125630f1af5dafd5831">SOCKET</a> connected_socket, <a class="el" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a> *xmlstream, <a class="el" href="openjpeg_8h.html#aba7397be054e36dc0284a6589736135e">OPJ_SIZE_T</a> length)</td></tr>
+<tr class="memdesc:a50505110646211f92d184f42b155af03"><td class="mdescLeft">&#160;</td><td class="mdescRight">send XML data stream to the client  <a href="#a50505110646211f92d184f42b155af03">More...</a><br /></td></tr>
+<tr class="separator:a50505110646211f92d184f42b155af03"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a8b2bca455725152af924bfb025e5b568"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="imgsock__manager_8h.html#a8b2bca455725152af924bfb025e5b568">send_TIDstream</a> (<a class="el" href="sock__manager_8h.html#a8dc8083897335125630f1af5dafd5831">SOCKET</a> connected_socket, const char *tid, <a class="el" href="openjpeg_8h.html#aba7397be054e36dc0284a6589736135e">OPJ_SIZE_T</a> tidlen)</td></tr>
+<tr class="memdesc:a8b2bca455725152af924bfb025e5b568"><td class="mdescLeft">&#160;</td><td class="mdescRight">send TID data stream to the client  <a href="#a8b2bca455725152af924bfb025e5b568">More...</a><br /></td></tr>
+<tr class="separator:a8b2bca455725152af924bfb025e5b568"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a081b42d4f0534776013732cc12fc3462"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="imgsock__manager_8h.html#a081b42d4f0534776013732cc12fc3462">send_CIDstream</a> (<a class="el" href="sock__manager_8h.html#a8dc8083897335125630f1af5dafd5831">SOCKET</a> connected_socket, const char *cid, <a class="el" href="openjpeg_8h.html#aba7397be054e36dc0284a6589736135e">OPJ_SIZE_T</a> cidlen)</td></tr>
+<tr class="memdesc:a081b42d4f0534776013732cc12fc3462"><td class="mdescLeft">&#160;</td><td class="mdescRight">send CID data stream to the client  <a href="#a081b42d4f0534776013732cc12fc3462">More...</a><br /></td></tr>
+<tr class="separator:a081b42d4f0534776013732cc12fc3462"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a26cd2f3c7292e32bbc04bb22da49c8a1"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="imgsock__manager_8h.html#a26cd2f3c7292e32bbc04bb22da49c8a1">send_SIZstream</a> (<a class="el" href="sock__manager_8h.html#a8dc8083897335125630f1af5dafd5831">SOCKET</a> connected_socket, unsigned int width, unsigned int height)</td></tr>
+<tr class="memdesc:a26cd2f3c7292e32bbc04bb22da49c8a1"><td class="mdescLeft">&#160;</td><td class="mdescRight">send SIZ data stream to the client  <a href="#a26cd2f3c7292e32bbc04bb22da49c8a1">More...</a><br /></td></tr>
+<tr class="separator:a26cd2f3c7292e32bbc04bb22da49c8a1"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aef215de317da9d172aeecff45d9cd8bc"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="imgsock__manager_8h.html#aef215de317da9d172aeecff45d9cd8bc">response_signal</a> (<a class="el" href="sock__manager_8h.html#a8dc8083897335125630f1af5dafd5831">SOCKET</a> connected_socket, <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> succeed)</td></tr>
+<tr class="memdesc:aef215de317da9d172aeecff45d9cd8bc"><td class="mdescLeft">&#160;</td><td class="mdescRight">send response signal to the client  <a href="#aef215de317da9d172aeecff45d9cd8bc">More...</a><br /></td></tr>
+<tr class="separator:aef215de317da9d172aeecff45d9cd8bc"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>PROTOCOL specification to communicate with opj_dec_server</p>
+<h1><a class="anchor" id="sec1"></a>
+JPIP-stream</h1>
+<p>Cache JPT- JPP- stream in server</p>
+<p>client -&gt; server: JPIP-stream\n version 1.1\n (optional for cid registration: targetnamestring\n tidstring\n cidstring\n) bytelengthvalue\n data <br />
+ server -&gt; client: 1 or 0 (of 1Byte response signal)</p>
+<h1><a class="anchor" id="sec2"></a>
+PNM request</h1>
+<p>Get decoded PGM/PPM image</p>
+<p>client -&gt; server: PNM request\n [cid/tid]string\n fw\n fh\n <br />
+ server -&gt; client: P6 or P5 (2Byte) width (2Byte Big endian) height (2Byte Big endian) maxval (1Byte) data</p>
+<h1><a class="anchor" id="sec3"></a>
+XML request</h1>
+<p>Get XML data</p>
+<p>client -&gt; server: XML request\n <br />
+ server -&gt; client: XML (3Byte) length (2Byte Big endian) data</p>
+<h1><a class="anchor" id="sec4"></a>
+TID request</h1>
+<p>Get target ID of target image</p>
+<p>client -&gt; server: TID request\n targetname\n <br />
+ server -&gt; client: TID (3Byte) length (1Byte) tiddata</p>
+<h1><a class="anchor" id="sec5"></a>
+CID request</h1>
+<p>Get Channel ID of identical target image</p>
+<p>client -&gt; server: CID request\n targetname\n <br />
+ server -&gt; client: CID (3Byte) length (1Byte) ciddata</p>
+<h1><a class="anchor" id="sec6"></a>
+CID destroy</h1>
+<p>Close Channel ID</p>
+<p>client -&gt; server: CID destroy\n ciddata <br />
+ server -&gt; client: 1 or 0 (of 1Byte response signal)</p>
+<h1><a class="anchor" id="sec7"></a>
+SIZ request</h1>
+<p>Get original size of image</p>
+<p>client -&gt; server: SIZ request\n tidstring\n cidstring\n <br />
+ server -&gt; client: SIZ (3Byte) width (3Byte Big endian) height (3Byte Big endian)</p>
+<h1><a class="anchor" id="sec8"></a>
+JP2 save</h1>
+<p>Save in JP2 file format</p>
+<p>client -&gt; server: JP2 save\n ciddata <br />
+ server -&gt; client: 1 or 0 (of 1Byte response signal)</p>
+<h1><a class="anchor" id="sec9"></a>
+QUIT</h1>
+<p>Quit the opj_dec_server program</p>
+<p>client -&gt; server: quit or QUIT </p>
+</div><h2 class="groupheader">Macro Definition Documentation</h2>
+<a class="anchor" id="a7b8aae575f31be24372855ed4baebde1"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">#define NUM_OF_MSGTYPES&#160;&#160;&#160;9</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Referenced by <a class="el" href="imgsock__manager_8h.html#a88596b309ecbf50e65da25a0aea426e4">identify_clientmsg()</a>.</p>
+
+</div>
+</div>
+<h2 class="groupheader">Typedef Documentation</h2>
+<a class="anchor" id="a4f1a3f3e8cfdfcd734cb176619c48d4a"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">typedef enum <a class="el" href="imgsock__manager_8h.html#a7378ec24a6dd5918089470e4305c8faa">eMSGTYPE</a>  <a class="el" href="imgsock__manager_8h.html#a4f1a3f3e8cfdfcd734cb176619c48d4a">msgtype_t</a></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<h2 class="groupheader">Enumeration Type Documentation</h2>
+<a class="anchor" id="a7378ec24a6dd5918089470e4305c8faa"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">enum <a class="el" href="imgsock__manager_8h.html#a7378ec24a6dd5918089470e4305c8faa">eMSGTYPE</a></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<table class="fieldtable">
+<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a class="anchor" id="a7378ec24a6dd5918089470e4305c8faaa0dfb6f17f0bee8ddc98b1e8950de6529"></a>JPIPSTREAM&#160;</td><td class="fielddoc">
+</td></tr>
+<tr><td class="fieldname"><a class="anchor" id="a7378ec24a6dd5918089470e4305c8faaa8b60c6e0b99c9733b4bee376cafa8863"></a>PNMREQ&#160;</td><td class="fielddoc">
+</td></tr>
+<tr><td class="fieldname"><a class="anchor" id="a7378ec24a6dd5918089470e4305c8faaacabd3c9cad61c4e2fed057afb09169cd"></a>XMLREQ&#160;</td><td class="fielddoc">
+</td></tr>
+<tr><td class="fieldname"><a class="anchor" id="a7378ec24a6dd5918089470e4305c8faaab4f6faa284af2005585a1fc3c61b8ac7"></a>TIDREQ&#160;</td><td class="fielddoc">
+</td></tr>
+<tr><td class="fieldname"><a class="anchor" id="a7378ec24a6dd5918089470e4305c8faaaebfceef8e9c933e7ec8f60e52221212b"></a>CIDREQ&#160;</td><td class="fielddoc">
+</td></tr>
+<tr><td class="fieldname"><a class="anchor" id="a7378ec24a6dd5918089470e4305c8faaa9a175716967f609dfad2631136cce0f9"></a>CIDDST&#160;</td><td class="fielddoc">
+</td></tr>
+<tr><td class="fieldname"><a class="anchor" id="a7378ec24a6dd5918089470e4305c8faaa5bbfd69d9021c8a179d51e1c530f6ed6"></a>SIZREQ&#160;</td><td class="fielddoc">
+</td></tr>
+<tr><td class="fieldname"><a class="anchor" id="a7378ec24a6dd5918089470e4305c8faaad396ff7696b62b0d53dbe344cff664f4"></a>JP2SAVE&#160;</td><td class="fielddoc">
+</td></tr>
+<tr><td class="fieldname"><a class="anchor" id="a7378ec24a6dd5918089470e4305c8faaa76bdc8adfd6c6463ab269ff4c06be9b4"></a>QUIT&#160;</td><td class="fielddoc">
+</td></tr>
+<tr><td class="fieldname"><a class="anchor" id="a7378ec24a6dd5918089470e4305c8faaaa1d590c1e9fe651a91a0580c2401e705"></a>MSGERROR&#160;</td><td class="fielddoc">
+</td></tr>
+</table>
+
+</div>
+</div>
+<h2 class="groupheader">Function Documentation</h2>
+<a class="anchor" id="a88596b309ecbf50e65da25a0aea426e4"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="imgsock__manager_8h.html#a4f1a3f3e8cfdfcd734cb176619c48d4a">msgtype_t</a> identify_clientmsg </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="sock__manager_8h.html#a8dc8083897335125630f1af5dafd5831">SOCKET</a>&#160;</td>
+          <td class="paramname"><em>connected_socket</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>indeitify client message type </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">connected_socket</td><td>file descriptor of the connected socket </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>message type </dd></dl>
+
+<p>References <a class="el" href="sock__manager_8h.html#a8b5839f71a3b6e7d64b2d5e9967e3dd1">BUF_LEN</a>, <a class="el" href="imgsock__manager_8h.html#a7378ec24a6dd5918089470e4305c8faaaa1d590c1e9fe651a91a0580c2401e705">MSGERROR</a>, <a class="el" href="imgsock__manager_8h.html#a7b8aae575f31be24372855ed4baebde1">NUM_OF_MSGTYPES</a>, and <a class="el" href="sock__manager_8c.html#a777bd29ec89be2ffb64e799ba58a3c55">receive_line()</a>.</p>
+
+<p>Referenced by <a class="el" href="openjpip_8h.html#a43441d763d72585d9cc6c9b4b4ea422e">handle_clientreq()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a79dc7124bbbf2db9f5b6149a6752be13"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a>* receive_JPIPstream </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="sock__manager_8h.html#a8dc8083897335125630f1af5dafd5831">SOCKET</a>&#160;</td>
+          <td class="paramname"><em>connected_socket</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">char **&#160;</td>
+          <td class="paramname"><em>target</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">char **&#160;</td>
+          <td class="paramname"><em>tid</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">char **&#160;</td>
+          <td class="paramname"><em>cid</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#aba7397be054e36dc0284a6589736135e">OPJ_SIZE_T</a> *&#160;</td>
+          <td class="paramname"><em>streamlen</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>receive a JPT- JPP- stream from client </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">connected_socket</td><td>file descriptor of the connected socket </td></tr>
+    <tr><td class="paramdir">[out]</td><td class="paramname">target</td><td>address of received target file name string pointer ( malloced, if not received, NULL) </td></tr>
+    <tr><td class="paramdir">[out]</td><td class="paramname">tid</td><td>address of received target identifier string pointer ( malloced, if not received, null string) </td></tr>
+    <tr><td class="paramdir">[out]</td><td class="paramname">cid</td><td>address of received channel identifier string pointer ( malloced, if not received, null string) </td></tr>
+    <tr><td class="paramdir">[out]</td><td class="paramname">streamlen</td><td>length of the received codestream </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>JPT- JPP- codestream </dd></dl>
+
+<p>References <a class="el" href="sock__manager_8h.html#a8b5839f71a3b6e7d64b2d5e9967e3dd1">BUF_LEN</a>, <a class="el" href="sock__manager_8c.html#a777bd29ec89be2ffb64e799ba58a3c55">receive_line()</a>, and <a class="el" href="sock__manager_8c.html#aaeac7207dae4f03273607ba021530da6">receive_stream()</a>.</p>
+
+<p>Referenced by <a class="el" href="dec__clientmsg__handler_8h.html#ab4022f5e297b5d3a456cd841c3902675">handle_JPIPstreamMSG()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="aef215de317da9d172aeecff45d9cd8bc"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void response_signal </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="sock__manager_8h.html#a8dc8083897335125630f1af5dafd5831">SOCKET</a>&#160;</td>
+          <td class="paramname"><em>connected_socket</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td>
+          <td class="paramname"><em>succeed</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>send response signal to the client </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">connected_socket</td><td>file descriptor of the connected socket </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">succeed</td><td>whether if the requested process succeeded </td></tr>
+  </table>
+  </dd>
+</dl>
+
+<p>References <a class="el" href="sock__manager_8c.html#a7f5fb3b9c22e70ba6e82ca5560d98cc5">send_stream()</a>.</p>
+
+<p>Referenced by <a class="el" href="dec__clientmsg__handler_8h.html#a1b541c52a440a95733cd0f961189ad5a">handle_dstCIDreqMSG()</a>, and <a class="el" href="dec__clientmsg__handler_8h.html#ab4022f5e297b5d3a456cd841c3902675">handle_JPIPstreamMSG()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a081b42d4f0534776013732cc12fc3462"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void send_CIDstream </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="sock__manager_8h.html#a8dc8083897335125630f1af5dafd5831">SOCKET</a>&#160;</td>
+          <td class="paramname"><em>connected_socket</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const char *&#160;</td>
+          <td class="paramname"><em>cid</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#aba7397be054e36dc0284a6589736135e">OPJ_SIZE_T</a>&#160;</td>
+          <td class="paramname"><em>cidlen</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>send CID data stream to the client </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">connected_socket</td><td>file descriptor of the connected socket </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">cid</td><td>cid string </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">cidlen</td><td>legnth of the cid string </td></tr>
+  </table>
+  </dd>
+</dl>
+
+<p>References <a class="el" href="imgsock__manager_8c.html#a920368b941b6d4f71f7fb778aa60b018">send_IDstream()</a>.</p>
+
+<p>Referenced by <a class="el" href="dec__clientmsg__handler_8h.html#aa47b5aa4364e9df31b03eca619009445">handle_CIDreqMSG()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ad71cceb07cfdf4a4a83145a8ce1851bb"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void send_PNMstream </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="sock__manager_8h.html#a8dc8083897335125630f1af5dafd5831">SOCKET</a>&#160;</td>
+          <td class="paramname"><em>connected_socket</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a> *&#160;</td>
+          <td class="paramname"><em>pnmstream</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">unsigned int&#160;</td>
+          <td class="paramname"><em>width</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">unsigned int&#160;</td>
+          <td class="paramname"><em>height</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">unsigned int&#160;</td>
+          <td class="paramname"><em>numofcomp</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a>&#160;</td>
+          <td class="paramname"><em>maxval</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>send PGM/PPM image stream to the client </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">connected_socket</td><td>file descriptor of the connected socket </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">pnmstream</td><td>PGM/PPM image codestream </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">width</td><td>width of the PGM/PPM image (different from the original image) </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">height</td><td>height of the PGM/PPM image </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">numofcomp</td><td>number of components of the image </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">maxval</td><td>maximum value of the image (only 255 supported) </td></tr>
+  </table>
+  </dd>
+</dl>
+
+<p>References <a class="el" href="sock__manager_8c.html#a7f5fb3b9c22e70ba6e82ca5560d98cc5">send_stream()</a>.</p>
+
+<p>Referenced by <a class="el" href="dec__clientmsg__handler_8h.html#ac1721ebe188622dcbd80540e1bc4a237">handle_PNMreqMSG()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a26cd2f3c7292e32bbc04bb22da49c8a1"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void send_SIZstream </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="sock__manager_8h.html#a8dc8083897335125630f1af5dafd5831">SOCKET</a>&#160;</td>
+          <td class="paramname"><em>connected_socket</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">unsigned int&#160;</td>
+          <td class="paramname"><em>width</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">unsigned int&#160;</td>
+          <td class="paramname"><em>height</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>send SIZ data stream to the client </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">connected_socket</td><td>file descriptor of the connected socket </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">width</td><td>original width of the image </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">height</td><td>original height of the image </td></tr>
+  </table>
+  </dd>
+</dl>
+
+<p>References <a class="el" href="sock__manager_8c.html#a7f5fb3b9c22e70ba6e82ca5560d98cc5">send_stream()</a>.</p>
+
+<p>Referenced by <a class="el" href="dec__clientmsg__handler_8h.html#a98cac1bbde27cbbd1d4292985b3f5b49">handle_SIZreqMSG()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a8b2bca455725152af924bfb025e5b568"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void send_TIDstream </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="sock__manager_8h.html#a8dc8083897335125630f1af5dafd5831">SOCKET</a>&#160;</td>
+          <td class="paramname"><em>connected_socket</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const char *&#160;</td>
+          <td class="paramname"><em>tid</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#aba7397be054e36dc0284a6589736135e">OPJ_SIZE_T</a>&#160;</td>
+          <td class="paramname"><em>tidlen</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>send TID data stream to the client </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">connected_socket</td><td>file descriptor of the connected socket </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">tid</td><td>tid string </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">tidlen</td><td>legnth of the tid string </td></tr>
+  </table>
+  </dd>
+</dl>
+
+<p>References <a class="el" href="imgsock__manager_8c.html#a920368b941b6d4f71f7fb778aa60b018">send_IDstream()</a>.</p>
+
+<p>Referenced by <a class="el" href="dec__clientmsg__handler_8h.html#a86f804d83268e44baef977b7b54cbbcc">handle_TIDreqMSG()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a50505110646211f92d184f42b155af03"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void send_XMLstream </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="sock__manager_8h.html#a8dc8083897335125630f1af5dafd5831">SOCKET</a>&#160;</td>
+          <td class="paramname"><em>connected_socket</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a> *&#160;</td>
+          <td class="paramname"><em>xmlstream</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#aba7397be054e36dc0284a6589736135e">OPJ_SIZE_T</a>&#160;</td>
+          <td class="paramname"><em>length</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>send XML data stream to the client </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">connected_socket</td><td>file descriptor of the connected socket </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">xmlstream</td><td>xml data stream </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">length</td><td>legnth of the xml data stream </td></tr>
+  </table>
+  </dd>
+</dl>
+
+<p>References <a class="el" href="sock__manager_8c.html#a7f5fb3b9c22e70ba6e82ca5560d98cc5">send_stream()</a>.</p>
+
+<p>Referenced by <a class="el" href="dec__clientmsg__handler_8h.html#a22becf5f598618de947805f858b1a617">handle_XMLreqMSG()</a>.</p>
+
+</div>
+</div>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.9.1
+</small></address>
+</body>
+</html>
diff --git a/doxygen/imgsock__manager_8h_source.html b/doxygen/imgsock__manager_8h_source.html
new file mode 100644 (file)
index 0000000..f13d78c
--- /dev/null
@@ -0,0 +1,148 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
+<title>OpenJPEG: imgsock_manager.h Source File</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td style="padding-left: 0.5em;">
+   <div id="projectname">OpenJPEG
+   &#160;<span id="projectnumber">2.1.0</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.9.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li class="current"><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="files.html"><span>File&#160;List</span></a></li>
+      <li><a href="globals.html"><span>Globals</span></a></li>
+    </ul>
+  </div>
+<div id="nav-path" class="navpath">
+  <ul>
+<li class="navelem"><a class="el" href="dir_d522931ffa1371640980b621734a4381.html">Users</a></li><li class="navelem"><a class="el" href="dir_694e20c96f4fc1be4aed4f026eadce94.html">antonin</a></li><li class="navelem"><a class="el" href="dir_3ca1ad36e65e03f9e8d67ddc2553765b.html">dev</a></li><li class="navelem"><a class="el" href="dir_181a881edfcb8646dab693a228fa6bde.html">opj</a></li><li class="navelem"><a class="el" href="dir_5064bb5511811c3176850b7e47443f14.html">github</a></li><li class="navelem"><a class="el" href="dir_0b20524d8f8835ca75acc430451c8412.html">openjpeg</a></li><li class="navelem"><a class="el" href="dir_e3f8a8e294f8271ee71cbcf3c2acacc1.html">src</a></li><li class="navelem"><a class="el" href="dir_da83fe5fdfb6c4554d36abffc03790ad.html">lib</a></li><li class="navelem"><a class="el" href="dir_6ec2d9a1b37a1187cc46aeaf3b19e1b3.html">openjpip</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="headertitle">
+<div class="title">imgsock_manager.h</div>  </div>
+</div><!--header-->
+<div class="contents">
+<a href="imgsock__manager_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span>&#160;<span class="comment">/*</span></div>
+<div class="line"><a name="l00002"></a><span class="lineno">    2</span>&#160;<span class="comment"> * $Id$</span></div>
+<div class="line"><a name="l00003"></a><span class="lineno">    3</span>&#160;<span class="comment"> *</span></div>
+<div class="line"><a name="l00004"></a><span class="lineno">    4</span>&#160;<span class="comment"> * Copyright (c) 2002-2014, Universite catholique de Louvain (UCL), Belgium</span></div>
+<div class="line"><a name="l00005"></a><span class="lineno">    5</span>&#160;<span class="comment"> * Copyright (c) 2002-2014, Professor Benoit Macq</span></div>
+<div class="line"><a name="l00006"></a><span class="lineno">    6</span>&#160;<span class="comment"> * Copyright (c) 2010-2011, Kaori Hagihara</span></div>
+<div class="line"><a name="l00007"></a><span class="lineno">    7</span>&#160;<span class="comment"> * All rights reserved.</span></div>
+<div class="line"><a name="l00008"></a><span class="lineno">    8</span>&#160;<span class="comment"> *</span></div>
+<div class="line"><a name="l00009"></a><span class="lineno">    9</span>&#160;<span class="comment"> * Redistribution and use in source and binary forms, with or without</span></div>
+<div class="line"><a name="l00010"></a><span class="lineno">   10</span>&#160;<span class="comment"> * modification, are permitted provided that the following conditions</span></div>
+<div class="line"><a name="l00011"></a><span class="lineno">   11</span>&#160;<span class="comment"> * are met:</span></div>
+<div class="line"><a name="l00012"></a><span class="lineno">   12</span>&#160;<span class="comment"> * 1. Redistributions of source code must retain the above copyright</span></div>
+<div class="line"><a name="l00013"></a><span class="lineno">   13</span>&#160;<span class="comment"> *    notice, this list of conditions and the following disclaimer.</span></div>
+<div class="line"><a name="l00014"></a><span class="lineno">   14</span>&#160;<span class="comment"> * 2. Redistributions in binary form must reproduce the above copyright</span></div>
+<div class="line"><a name="l00015"></a><span class="lineno">   15</span>&#160;<span class="comment"> *    notice, this list of conditions and the following disclaimer in the</span></div>
+<div class="line"><a name="l00016"></a><span class="lineno">   16</span>&#160;<span class="comment"> *    documentation and/or other materials provided with the distribution.</span></div>
+<div class="line"><a name="l00017"></a><span class="lineno">   17</span>&#160;<span class="comment"> *</span></div>
+<div class="line"><a name="l00018"></a><span class="lineno">   18</span>&#160;<span class="comment"> * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS `AS IS&#39;</span></div>
+<div class="line"><a name="l00019"></a><span class="lineno">   19</span>&#160;<span class="comment"> * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE</span></div>
+<div class="line"><a name="l00020"></a><span class="lineno">   20</span>&#160;<span class="comment"> * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE</span></div>
+<div class="line"><a name="l00021"></a><span class="lineno">   21</span>&#160;<span class="comment"> * ARE DISCLAIMED.  IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE</span></div>
+<div class="line"><a name="l00022"></a><span class="lineno">   22</span>&#160;<span class="comment"> * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR</span></div>
+<div class="line"><a name="l00023"></a><span class="lineno">   23</span>&#160;<span class="comment"> * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF</span></div>
+<div class="line"><a name="l00024"></a><span class="lineno">   24</span>&#160;<span class="comment"> * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS</span></div>
+<div class="line"><a name="l00025"></a><span class="lineno">   25</span>&#160;<span class="comment"> * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN</span></div>
+<div class="line"><a name="l00026"></a><span class="lineno">   26</span>&#160;<span class="comment"> * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)</span></div>
+<div class="line"><a name="l00027"></a><span class="lineno">   27</span>&#160;<span class="comment"> * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE</span></div>
+<div class="line"><a name="l00028"></a><span class="lineno">   28</span>&#160;<span class="comment"> * POSSIBILITY OF SUCH DAMAGE.</span></div>
+<div class="line"><a name="l00029"></a><span class="lineno">   29</span>&#160;<span class="comment"> */</span></div>
+<div class="line"><a name="l00030"></a><span class="lineno">   30</span>&#160;</div>
+<div class="line"><a name="l00031"></a><span class="lineno">   31</span>&#160;<span class="preprocessor">#ifndef         IMGSOCK_MANAGER_H_</span></div>
+<div class="line"><a name="l00032"></a><span class="lineno">   32</span>&#160;<span class="preprocessor"># define        IMGSOCK_MANAGER_H_</span></div>
+<div class="line"><a name="l00033"></a><span class="lineno">   33</span>&#160;</div>
+<div class="line"><a name="l00034"></a><span class="lineno">   34</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="byte__manager_8h.html">byte_manager.h</a>&quot;</span></div>
+<div class="line"><a name="l00035"></a><span class="lineno">   35</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="sock__manager_8h.html">sock_manager.h</a>&quot;</span></div>
+<div class="line"><a name="l00036"></a><span class="lineno">   36</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="opj__includes_8h.html">opj_includes.h</a>&quot;</span></div>
+<div class="line"><a name="l00037"></a><span class="lineno">   37</span>&#160;</div>
+<div class="line"><a name="l00038"></a><span class="lineno"><a class="line" href="imgsock__manager_8h.html#a7b8aae575f31be24372855ed4baebde1">   38</a></span>&#160;<span class="preprocessor">#define NUM_OF_MSGTYPES 9</span></div>
+<div class="line"><a name="l00039"></a><span class="lineno"><a class="line" href="imgsock__manager_8h.html#a7378ec24a6dd5918089470e4305c8faaacabd3c9cad61c4e2fed057afb09169cd">   39</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">enum</span> <a class="code" href="imgsock__manager_8h.html#a7378ec24a6dd5918089470e4305c8faa">eMSGTYPE</a>{ <a class="code" href="imgsock__manager_8h.html#a7378ec24a6dd5918089470e4305c8faaa0dfb6f17f0bee8ddc98b1e8950de6529">JPIPSTREAM</a>, <a class="code" href="imgsock__manager_8h.html#a7378ec24a6dd5918089470e4305c8faaa8b60c6e0b99c9733b4bee376cafa8863">PNMREQ</a>, <a class="code" href="imgsock__manager_8h.html#a7378ec24a6dd5918089470e4305c8faaacabd3c9cad61c4e2fed057afb09169cd">XMLREQ</a>, <a class="code" href="imgsock__manager_8h.html#a7378ec24a6dd5918089470e4305c8faaab4f6faa284af2005585a1fc3c61b8ac7">TIDREQ</a>, <a class="code" href="imgsock__manager_8h.html#a7378ec24a6dd5918089470e4305c8faaaebfceef8e9c933e7ec8f60e52221212b">CIDREQ</a>, <a class="code" href="imgsock__manager_8h.html#a7378ec24a6dd5918089470e4305c8faaa9a175716967f609dfad2631136cce0f9">CIDDST</a>, <a class="code" href="imgsock__manager_8h.html#a7378ec24a6dd5918089470e4305c8faaa5bbfd69d9021c8a179d51e1c530f6ed6">SIZREQ</a>, <a class="code" href="imgsock__manager_8h.html#a7378ec24a6dd5918089470e4305c8faaad396ff7696b62b0d53dbe344cff664f4">JP2SAVE</a>, <a class="code" href="imgsock__manager_8h.html#a7378ec24a6dd5918089470e4305c8faaa76bdc8adfd6c6463ab269ff4c06be9b4">QUIT</a>, <a class="code" href="imgsock__manager_8h.html#a7378ec24a6dd5918089470e4305c8faaaa1d590c1e9fe651a91a0580c2401e705">MSGERROR</a>} <a class="code" href="imgsock__manager_8h.html#a4f1a3f3e8cfdfcd734cb176619c48d4a">msgtype_t</a>;</div>
+<div class="line"><a name="l00040"></a><span class="lineno">   40</span>&#160;</div>
+<div class="line"><a name="l00047"></a><span class="lineno">   47</span>&#160;<a class="code" href="imgsock__manager_8h.html#a4f1a3f3e8cfdfcd734cb176619c48d4a">msgtype_t</a> <a class="code" href="imgsock__manager_8h.html#a88596b309ecbf50e65da25a0aea426e4">identify_clientmsg</a>( <a class="code" href="sock__manager_8h.html#a8dc8083897335125630f1af5dafd5831">SOCKET</a> connected_socket);</div>
+<div class="line"><a name="l00048"></a><span class="lineno">   48</span>&#160;</div>
+<div class="line"><a name="l00059"></a><span class="lineno">   59</span>&#160;<a class="code" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a> * <a class="code" href="imgsock__manager_8h.html#a79dc7124bbbf2db9f5b6149a6752be13">receive_JPIPstream</a>( <a class="code" href="sock__manager_8h.html#a8dc8083897335125630f1af5dafd5831">SOCKET</a> connected_socket, <span class="keywordtype">char</span> **target, <span class="keywordtype">char</span> **tid, <span class="keywordtype">char</span> **cid, <a class="code" href="openjpeg_8h.html#aba7397be054e36dc0284a6589736135e">OPJ_SIZE_T</a> *streamlen);</div>
+<div class="line"><a name="l00060"></a><span class="lineno">   60</span>&#160;</div>
+<div class="line"><a name="l00071"></a><span class="lineno">   71</span>&#160;<span class="keywordtype">void</span> <a class="code" href="imgsock__manager_8h.html#ad71cceb07cfdf4a4a83145a8ce1851bb">send_PNMstream</a>( <a class="code" href="sock__manager_8h.html#a8dc8083897335125630f1af5dafd5831">SOCKET</a> connected_socket, <a class="code" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a> *pnmstream, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> width, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> height, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> numofcomp, <a class="code" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a> maxval);</div>
+<div class="line"><a name="l00072"></a><span class="lineno">   72</span>&#160;</div>
+<div class="line"><a name="l00080"></a><span class="lineno">   80</span>&#160;<span class="keywordtype">void</span> <a class="code" href="imgsock__manager_8h.html#a50505110646211f92d184f42b155af03">send_XMLstream</a>( <a class="code" href="sock__manager_8h.html#a8dc8083897335125630f1af5dafd5831">SOCKET</a> connected_socket, <a class="code" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a> *xmlstream, <a class="code" href="openjpeg_8h.html#aba7397be054e36dc0284a6589736135e">OPJ_SIZE_T</a> length);</div>
+<div class="line"><a name="l00081"></a><span class="lineno">   81</span>&#160;</div>
+<div class="line"><a name="l00089"></a><span class="lineno">   89</span>&#160;<span class="keywordtype">void</span> <a class="code" href="imgsock__manager_8h.html#a8b2bca455725152af924bfb025e5b568">send_TIDstream</a>( <a class="code" href="sock__manager_8h.html#a8dc8083897335125630f1af5dafd5831">SOCKET</a> connected_socket, <span class="keyword">const</span> <span class="keywordtype">char</span> *tid, <a class="code" href="openjpeg_8h.html#aba7397be054e36dc0284a6589736135e">OPJ_SIZE_T</a> tidlen);</div>
+<div class="line"><a name="l00090"></a><span class="lineno">   90</span>&#160;</div>
+<div class="line"><a name="l00098"></a><span class="lineno">   98</span>&#160;<span class="keywordtype">void</span> <a class="code" href="imgsock__manager_8h.html#a081b42d4f0534776013732cc12fc3462">send_CIDstream</a>( <a class="code" href="sock__manager_8h.html#a8dc8083897335125630f1af5dafd5831">SOCKET</a> connected_socket, <span class="keyword">const</span> <span class="keywordtype">char</span> *cid, <a class="code" href="openjpeg_8h.html#aba7397be054e36dc0284a6589736135e">OPJ_SIZE_T</a> cidlen);</div>
+<div class="line"><a name="l00099"></a><span class="lineno">   99</span>&#160;</div>
+<div class="line"><a name="l00107"></a><span class="lineno">  107</span>&#160;<span class="keywordtype">void</span> <a class="code" href="imgsock__manager_8h.html#a26cd2f3c7292e32bbc04bb22da49c8a1">send_SIZstream</a>( <a class="code" href="sock__manager_8h.html#a8dc8083897335125630f1af5dafd5831">SOCKET</a> connected_socket, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> width, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> height);</div>
+<div class="line"><a name="l00108"></a><span class="lineno">  108</span>&#160;</div>
+<div class="line"><a name="l00115"></a><span class="lineno">  115</span>&#160;<span class="keywordtype">void</span> <a class="code" href="imgsock__manager_8h.html#aef215de317da9d172aeecff45d9cd8bc">response_signal</a>( <a class="code" href="sock__manager_8h.html#a8dc8083897335125630f1af5dafd5831">SOCKET</a> connected_socket, <a class="code" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> succeed);</div>
+<div class="line"><a name="l00116"></a><span class="lineno">  116</span>&#160;</div>
+<div class="line"><a name="l00117"></a><span class="lineno">  117</span>&#160;<span class="preprocessor">#endif </span><span class="comment">/* !IMGSOCK_MANAGER_H_ */</span><span class="preprocessor"></span></div>
+<div class="line"><a name="l00118"></a><span class="lineno">  118</span>&#160;</div>
+<div class="ttc" id="imgsock__manager_8h_html_a26cd2f3c7292e32bbc04bb22da49c8a1"><div class="ttname"><a href="imgsock__manager_8h.html#a26cd2f3c7292e32bbc04bb22da49c8a1">send_SIZstream</a></div><div class="ttdeci">void send_SIZstream(SOCKET connected_socket, unsigned int width, unsigned int height)</div><div class="ttdoc">send SIZ data stream to the client </div><div class="ttdef"><b>Definition:</b> imgsock_manager.c:182</div></div>
+<div class="ttc" id="byte__manager_8h_html_ade896f5d51f03e046a004d006b53a8b0"><div class="ttname"><a href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a></div><div class="ttdeci">uint8_t Byte_t</div><div class="ttdef"><b>Definition:</b> byte_manager.h:37</div></div>
+<div class="ttc" id="imgsock__manager_8h_html_a50505110646211f92d184f42b155af03"><div class="ttname"><a href="imgsock__manager_8h.html#a50505110646211f92d184f42b155af03">send_XMLstream</a></div><div class="ttdeci">void send_XMLstream(SOCKET connected_socket, Byte_t *xmlstream, OPJ_SIZE_T length)</div><div class="ttdoc">send XML data stream to the client </div><div class="ttdef"><b>Definition:</b> imgsock_manager.c:124</div></div>
+<div class="ttc" id="imgsock__manager_8h_html_a081b42d4f0534776013732cc12fc3462"><div class="ttname"><a href="imgsock__manager_8h.html#a081b42d4f0534776013732cc12fc3462">send_CIDstream</a></div><div class="ttdeci">void send_CIDstream(SOCKET connected_socket, const char *cid, OPJ_SIZE_T cidlen)</div><div class="ttdoc">send CID data stream to the client </div><div class="ttdef"><b>Definition:</b> imgsock_manager.c:140</div></div>
+<div class="ttc" id="imgsock__manager_8h_html_a7378ec24a6dd5918089470e4305c8faaa0dfb6f17f0bee8ddc98b1e8950de6529"><div class="ttname"><a href="imgsock__manager_8h.html#a7378ec24a6dd5918089470e4305c8faaa0dfb6f17f0bee8ddc98b1e8950de6529">JPIPSTREAM</a></div><div class="ttdef"><b>Definition:</b> imgsock_manager.h:39</div></div>
+<div class="ttc" id="openjpeg_8h_html_abb5dad6294f4611f1925388e919b16f4"><div class="ttname"><a href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a></div><div class="ttdeci">int OPJ_BOOL</div><div class="ttdef"><b>Definition:</b> openjpeg.h:110</div></div>
+<div class="ttc" id="imgsock__manager_8h_html_a79dc7124bbbf2db9f5b6149a6752be13"><div class="ttname"><a href="imgsock__manager_8h.html#a79dc7124bbbf2db9f5b6149a6752be13">receive_JPIPstream</a></div><div class="ttdeci">Byte_t * receive_JPIPstream(SOCKET connected_socket, char **target, char **tid, char **cid, OPJ_SIZE_T *streamlen)</div><div class="ttdoc">receive a JPT- JPP- stream from client </div><div class="ttdef"><b>Definition:</b> imgsock_manager.c:66</div></div>
+<div class="ttc" id="openjpeg_8h_html_aba7397be054e36dc0284a6589736135e"><div class="ttname"><a href="openjpeg_8h.html#aba7397be054e36dc0284a6589736135e">OPJ_SIZE_T</a></div><div class="ttdeci">size_t OPJ_SIZE_T</div><div class="ttdef"><b>Definition:</b> openjpeg.h:133</div></div>
+<div class="ttc" id="sock__manager_8h_html_a8dc8083897335125630f1af5dafd5831"><div class="ttname"><a href="sock__manager_8h.html#a8dc8083897335125630f1af5dafd5831">SOCKET</a></div><div class="ttdeci">int SOCKET</div><div class="ttdef"><b>Definition:</b> sock_manager.h:40</div></div>
+<div class="ttc" id="imgsock__manager_8h_html_a7378ec24a6dd5918089470e4305c8faa"><div class="ttname"><a href="imgsock__manager_8h.html#a7378ec24a6dd5918089470e4305c8faa">eMSGTYPE</a></div><div class="ttdeci">eMSGTYPE</div><div class="ttdef"><b>Definition:</b> imgsock_manager.h:39</div></div>
+<div class="ttc" id="imgsock__manager_8h_html_a88596b309ecbf50e65da25a0aea426e4"><div class="ttname"><a href="imgsock__manager_8h.html#a88596b309ecbf50e65da25a0aea426e4">identify_clientmsg</a></div><div class="ttdeci">msgtype_t identify_clientmsg(SOCKET connected_socket)</div><div class="ttdoc">indeitify client message type </div><div class="ttdef"><b>Definition:</b> imgsock_manager.c:39</div></div>
+<div class="ttc" id="imgsock__manager_8h_html_a7378ec24a6dd5918089470e4305c8faaa76bdc8adfd6c6463ab269ff4c06be9b4"><div class="ttname"><a href="imgsock__manager_8h.html#a7378ec24a6dd5918089470e4305c8faaa76bdc8adfd6c6463ab269ff4c06be9b4">QUIT</a></div><div class="ttdef"><b>Definition:</b> imgsock_manager.h:39</div></div>
+<div class="ttc" id="imgsock__manager_8h_html_a4f1a3f3e8cfdfcd734cb176619c48d4a"><div class="ttname"><a href="imgsock__manager_8h.html#a4f1a3f3e8cfdfcd734cb176619c48d4a">msgtype_t</a></div><div class="ttdeci">enum eMSGTYPE msgtype_t</div></div>
+<div class="ttc" id="imgsock__manager_8h_html_a7378ec24a6dd5918089470e4305c8faaad396ff7696b62b0d53dbe344cff664f4"><div class="ttname"><a href="imgsock__manager_8h.html#a7378ec24a6dd5918089470e4305c8faaad396ff7696b62b0d53dbe344cff664f4">JP2SAVE</a></div><div class="ttdef"><b>Definition:</b> imgsock_manager.h:39</div></div>
+<div class="ttc" id="imgsock__manager_8h_html_a7378ec24a6dd5918089470e4305c8faaab4f6faa284af2005585a1fc3c61b8ac7"><div class="ttname"><a href="imgsock__manager_8h.html#a7378ec24a6dd5918089470e4305c8faaab4f6faa284af2005585a1fc3c61b8ac7">TIDREQ</a></div><div class="ttdef"><b>Definition:</b> imgsock_manager.h:39</div></div>
+<div class="ttc" id="imgsock__manager_8h_html_aef215de317da9d172aeecff45d9cd8bc"><div class="ttname"><a href="imgsock__manager_8h.html#aef215de317da9d172aeecff45d9cd8bc">response_signal</a></div><div class="ttdeci">void response_signal(SOCKET connected_socket, OPJ_BOOL succeed)</div><div class="ttdoc">send response signal to the client </div><div class="ttdef"><b>Definition:</b> imgsock_manager.c:199</div></div>
+<div class="ttc" id="sock__manager_8h_html"><div class="ttname"><a href="sock__manager_8h.html">sock_manager.h</a></div></div>
+<div class="ttc" id="byte__manager_8h_html"><div class="ttname"><a href="byte__manager_8h.html">byte_manager.h</a></div></div>
+<div class="ttc" id="imgsock__manager_8h_html_a7378ec24a6dd5918089470e4305c8faaa8b60c6e0b99c9733b4bee376cafa8863"><div class="ttname"><a href="imgsock__manager_8h.html#a7378ec24a6dd5918089470e4305c8faaa8b60c6e0b99c9733b4bee376cafa8863">PNMREQ</a></div><div class="ttdef"><b>Definition:</b> imgsock_manager.h:39</div></div>
+<div class="ttc" id="imgsock__manager_8h_html_a7378ec24a6dd5918089470e4305c8faaacabd3c9cad61c4e2fed057afb09169cd"><div class="ttname"><a href="imgsock__manager_8h.html#a7378ec24a6dd5918089470e4305c8faaacabd3c9cad61c4e2fed057afb09169cd">XMLREQ</a></div><div class="ttdef"><b>Definition:</b> imgsock_manager.h:39</div></div>
+<div class="ttc" id="imgsock__manager_8h_html_a7378ec24a6dd5918089470e4305c8faaaa1d590c1e9fe651a91a0580c2401e705"><div class="ttname"><a href="imgsock__manager_8h.html#a7378ec24a6dd5918089470e4305c8faaaa1d590c1e9fe651a91a0580c2401e705">MSGERROR</a></div><div class="ttdef"><b>Definition:</b> imgsock_manager.h:39</div></div>
+<div class="ttc" id="imgsock__manager_8h_html_a8b2bca455725152af924bfb025e5b568"><div class="ttname"><a href="imgsock__manager_8h.html#a8b2bca455725152af924bfb025e5b568">send_TIDstream</a></div><div class="ttdeci">void send_TIDstream(SOCKET connected_socket, const char *tid, OPJ_SIZE_T tidlen)</div><div class="ttdoc">send TID data stream to the client </div><div class="ttdef"><b>Definition:</b> imgsock_manager.c:145</div></div>
+<div class="ttc" id="imgsock__manager_8h_html_ad71cceb07cfdf4a4a83145a8ce1851bb"><div class="ttname"><a href="imgsock__manager_8h.html#ad71cceb07cfdf4a4a83145a8ce1851bb">send_PNMstream</a></div><div class="ttdeci">void send_PNMstream(SOCKET connected_socket, Byte_t *pnmstream, unsigned int width, unsigned int height, unsigned int numofcomp, Byte_t maxval)</div><div class="ttdoc">send PGM/PPM image stream to the client </div><div class="ttdef"><b>Definition:</b> imgsock_manager.c:163</div></div>
+<div class="ttc" id="opj__includes_8h_html"><div class="ttname"><a href="opj__includes_8h.html">opj_includes.h</a></div></div>
+<div class="ttc" id="imgsock__manager_8h_html_a7378ec24a6dd5918089470e4305c8faaa5bbfd69d9021c8a179d51e1c530f6ed6"><div class="ttname"><a href="imgsock__manager_8h.html#a7378ec24a6dd5918089470e4305c8faaa5bbfd69d9021c8a179d51e1c530f6ed6">SIZREQ</a></div><div class="ttdef"><b>Definition:</b> imgsock_manager.h:39</div></div>
+<div class="ttc" id="imgsock__manager_8h_html_a7378ec24a6dd5918089470e4305c8faaa9a175716967f609dfad2631136cce0f9"><div class="ttname"><a href="imgsock__manager_8h.html#a7378ec24a6dd5918089470e4305c8faaa9a175716967f609dfad2631136cce0f9">CIDDST</a></div><div class="ttdef"><b>Definition:</b> imgsock_manager.h:39</div></div>
+<div class="ttc" id="imgsock__manager_8h_html_a7378ec24a6dd5918089470e4305c8faaaebfceef8e9c933e7ec8f60e52221212b"><div class="ttname"><a href="imgsock__manager_8h.html#a7378ec24a6dd5918089470e4305c8faaaebfceef8e9c933e7ec8f60e52221212b">CIDREQ</a></div><div class="ttdef"><b>Definition:</b> imgsock_manager.h:39</div></div>
+</div><!-- fragment --></div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.9.1
+</small></address>
+</body>
+</html>
diff --git a/doxygen/index.html b/doxygen/index.html
new file mode 100644 (file)
index 0000000..f17ebaf
--- /dev/null
@@ -0,0 +1,75 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
+<title>OpenJPEG: OpenJPEG v2.1.0 Documentation</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td style="padding-left: 0.5em;">
+   <div id="projectname">OpenJPEG
+   &#160;<span id="projectnumber">2.1.0</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.9.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li class="current"><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div class="header">
+  <div class="headertitle">
+<div class="title">OpenJPEG v2.1.0 Documentation </div>  </div>
+</div><!--header-->
+<div class="contents">
+<div class="textblock"><h1><a class="anchor" id="intro"></a>
+Introduction</h1>
+<p>This manual documents the low-level OpenJPEG C API.<br />
+The OpenJPEG library is an open-source JPEG 2000 library developed in order to promote the use of JPEG 2000.<br />
+This documents is focused on the main part of the library which try to implement Part 1 and Part 2 of the JPEG2000 norm.<br />
+ </p>
+<h1><a class="anchor" id="home"></a>
+Home page</h1>
+<p>The Home Page of the OpenJPEG project can be found at:</p>
+<p><a href="http://www.openjpeg.org/">http://www.openjpeg.org/</a></p>
+<p>The source code repository is available here:</p>
+<p><a href="http://github.com/uclouvain/openjpeg">http://github.com/uclouvain/openjpeg</a></p>
+<p>The OpenJPEG mailing list is located here:</p>
+<p><a href="http://groups.google.com/group/openjpeg">http://groups.google.com/group/openjpeg</a></p>
+<p>The test files repository is available here:</p>
+<p><a href="http://github.com/uclouvain/openjpeg-data">http://github.com/uclouvain/openjpeg-data</a></p>
+<h1><a class="anchor" id="license"></a>
+License</h1>
+<p>This software is released under the BSD license, anybody can use or modify the library, even for commercial applications.<br />
+The only restriction is to retain the copyright in the sources or the binaries documentation.<br />
+Neither the author, nor the university accept any responsibility for any kind of error or data loss which may occur during usage.</p>
+<dl class="section author"><dt>Author</dt><dd>OpenJPEG Team </dd></dl>
+</div></div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.9.1
+</small></address>
+</body>
+</html>
diff --git a/doxygen/index__manager_8c.html b/doxygen/index__manager_8c.html
new file mode 100644 (file)
index 0000000..e7cec6b
--- /dev/null
@@ -0,0 +1,1060 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
+<title>OpenJPEG: index_manager.c File Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td style="padding-left: 0.5em;">
+   <div id="projectname">OpenJPEG
+   &#160;<span id="projectnumber">2.1.0</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.9.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li class="current"><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="files.html"><span>File&#160;List</span></a></li>
+      <li><a href="globals.html"><span>Globals</span></a></li>
+    </ul>
+  </div>
+<div id="nav-path" class="navpath">
+  <ul>
+<li class="navelem"><a class="el" href="dir_d522931ffa1371640980b621734a4381.html">Users</a></li><li class="navelem"><a class="el" href="dir_694e20c96f4fc1be4aed4f026eadce94.html">antonin</a></li><li class="navelem"><a class="el" href="dir_3ca1ad36e65e03f9e8d67ddc2553765b.html">dev</a></li><li class="navelem"><a class="el" href="dir_181a881edfcb8646dab693a228fa6bde.html">opj</a></li><li class="navelem"><a class="el" href="dir_5064bb5511811c3176850b7e47443f14.html">github</a></li><li class="navelem"><a class="el" href="dir_0b20524d8f8835ca75acc430451c8412.html">openjpeg</a></li><li class="navelem"><a class="el" href="dir_e3f8a8e294f8271ee71cbcf3c2acacc1.html">src</a></li><li class="navelem"><a class="el" href="dir_da83fe5fdfb6c4554d36abffc03790ad.html">lib</a></li><li class="navelem"><a class="el" href="dir_6ec2d9a1b37a1187cc46aeaf3b19e1b3.html">openjpip</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="summary">
+<a href="#define-members">Macros</a> &#124;
+<a href="#func-members">Functions</a>  </div>
+  <div class="headertitle">
+<div class="title">index_manager.c File Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+<div class="textblock"><code>#include &lt;stdio.h&gt;</code><br />
+<code>#include &lt;stdlib.h&gt;</code><br />
+<code>#include &lt;math.h&gt;</code><br />
+<code>#include &lt;string.h&gt;</code><br />
+<code>#include &quot;<a class="el" href="opj__inttypes_8h_source.html">opj_inttypes.h</a>&quot;</code><br />
+<code>#include &quot;<a class="el" href="index__manager_8h_source.html">index_manager.h</a>&quot;</code><br />
+<code>#include &quot;<a class="el" href="box__manager_8h_source.html">box_manager.h</a>&quot;</code><br />
+<code>#include &quot;<a class="el" href="manfbox__manager_8h_source.html">manfbox_manager.h</a>&quot;</code><br />
+<code>#include &quot;<a class="el" href="mhixbox__manager_8h_source.html">mhixbox_manager.h</a>&quot;</code><br />
+<code>#include &quot;<a class="el" href="codestream__manager_8h_source.html">codestream_manager.h</a>&quot;</code><br />
+<code>#include &quot;<a class="el" href="marker__manager_8h_source.html">marker_manager.h</a>&quot;</code><br />
+<code>#include &quot;<a class="el" href="faixbox__manager_8h_source.html">faixbox_manager.h</a>&quot;</code><br />
+<code>#include &quot;<a class="el" href="boxheader__manager_8h_source.html">boxheader_manager.h</a>&quot;</code><br />
+</div><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
+Macros</h2></td></tr>
+<tr class="memitem:ac322e421aefb8ec9ccc10bef953e3d82"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="index__manager_8c.html#ac322e421aefb8ec9ccc10bef953e3d82">FCGI_stdout</a>&#160;&#160;&#160;stdout</td></tr>
+<tr class="separator:ac322e421aefb8ec9ccc10bef953e3d82"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a77b5d5af2adb2cfa7ec785b592fc4074"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="index__manager_8c.html#a77b5d5af2adb2cfa7ec785b592fc4074">FCGI_stderr</a>&#160;&#160;&#160;stderr</td></tr>
+<tr class="separator:a77b5d5af2adb2cfa7ec785b592fc4074"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a31c99676da88bb0bcdb350710f00fa96"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="index__manager_8c.html#a31c99676da88bb0bcdb350710f00fa96">logstream</a>&#160;&#160;&#160;stderr</td></tr>
+<tr class="separator:a31c99676da88bb0bcdb350710f00fa96"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
+Functions</h2></td></tr>
+<tr class="memitem:aef72d99e5b07983bcf9b7ba3b76f0c61"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="index__manager_8c.html#aef72d99e5b07983bcf9b7ba3b76f0c61">check_JP2boxidx</a> (<a class="el" href="box__manager_8h.html#a8216a321224a5eceda1d802a47bed784">boxlist_param_t</a> *toplev_boxlist)</td></tr>
+<tr class="memdesc:aef72d99e5b07983bcf9b7ba3b76f0c61"><td class="mdescLeft">&#160;</td><td class="mdescRight">chekc JP2 box indexing  <a href="#aef72d99e5b07983bcf9b7ba3b76f0c61">More...</a><br /></td></tr>
+<tr class="separator:aef72d99e5b07983bcf9b7ba3b76f0c61"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a1bca84a98c266c9da610ebbb5d17e83c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="index__manager_8c.html#a1bca84a98c266c9da610ebbb5d17e83c">set_cidxdata</a> (<a class="el" href="box__manager_8h.html#aabc1b43d57961c0e224a518c8b8ca09b">box_param_t</a> *cidx_box, <a class="el" href="index__manager_8h.html#ac47781e88a7799358fb9c56238a6a251">index_param_t</a> *codeidx)</td></tr>
+<tr class="memdesc:a1bca84a98c266c9da610ebbb5d17e83c"><td class="mdescLeft">&#160;</td><td class="mdescRight">set code index parameters (parse cidx box) Annex I  <a href="#a1bca84a98c266c9da610ebbb5d17e83c">More...</a><br /></td></tr>
+<tr class="separator:a1bca84a98c266c9da610ebbb5d17e83c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aeda761f27ce8cb0ed202d0ea2aa64c7e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="index__manager_8h.html#ac47781e88a7799358fb9c56238a6a251">index_param_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="index__manager_8c.html#aeda761f27ce8cb0ed202d0ea2aa64c7e">parse_jp2file</a> (int fd)</td></tr>
+<tr class="memdesc:aeda761f27ce8cb0ed202d0ea2aa64c7e"><td class="mdescLeft">&#160;</td><td class="mdescRight">parse JP2 file AnnexI: Indexing JPEG2000 files for JPIP  <a href="#aeda761f27ce8cb0ed202d0ea2aa64c7e">More...</a><br /></td></tr>
+<tr class="separator:aeda761f27ce8cb0ed202d0ea2aa64c7e"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:acba4fd559491e3b10a80e0d14839c8bf"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="index__manager_8c.html#acba4fd559491e3b10a80e0d14839c8bf">print_index</a> (<a class="el" href="index__manager_8h.html#ac47781e88a7799358fb9c56238a6a251">index_param_t</a> index)</td></tr>
+<tr class="memdesc:acba4fd559491e3b10a80e0d14839c8bf"><td class="mdescLeft">&#160;</td><td class="mdescRight">print index parameters  <a href="#acba4fd559491e3b10a80e0d14839c8bf">More...</a><br /></td></tr>
+<tr class="separator:acba4fd559491e3b10a80e0d14839c8bf"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a13edadac7bbb0f6c68e320955f61e9d0"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="index__manager_8c.html#a13edadac7bbb0f6c68e320955f61e9d0">print_SIZ</a> (<a class="el" href="index__manager_8h.html#aad063c864473ce7ae7a16d9955594f3a">SIZmarker_param_t</a> SIZ)</td></tr>
+<tr class="memdesc:a13edadac7bbb0f6c68e320955f61e9d0"><td class="mdescLeft">&#160;</td><td class="mdescRight">print Image and Tile SIZ parameters  <a href="#a13edadac7bbb0f6c68e320955f61e9d0">More...</a><br /></td></tr>
+<tr class="separator:a13edadac7bbb0f6c68e320955f61e9d0"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a91bf084c1866b14553ed020304e38f9a"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="index__manager_8c.html#a91bf084c1866b14553ed020304e38f9a">print_COD</a> (<a class="el" href="index__manager_8h.html#a4b304973391a206d69d52931370350c3">CODmarker_param_t</a> COD)</td></tr>
+<tr class="memdesc:a91bf084c1866b14553ed020304e38f9a"><td class="mdescLeft">&#160;</td><td class="mdescRight">print Coding style default COD parameters  <a href="#a91bf084c1866b14553ed020304e38f9a">More...</a><br /></td></tr>
+<tr class="separator:a91bf084c1866b14553ed020304e38f9a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a8547a6683f5846c256ed1a0b5a55ad29"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="index__manager_8c.html#a8547a6683f5846c256ed1a0b5a55ad29">delete_index</a> (<a class="el" href="index__manager_8h.html#ac47781e88a7799358fb9c56238a6a251">index_param_t</a> **index)</td></tr>
+<tr class="memdesc:a8547a6683f5846c256ed1a0b5a55ad29"><td class="mdescLeft">&#160;</td><td class="mdescRight">delete index  <a href="#a8547a6683f5846c256ed1a0b5a55ad29">More...</a><br /></td></tr>
+<tr class="separator:a8547a6683f5846c256ed1a0b5a55ad29"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a02ddb84f0afb66d882fd5c795e35e7a9"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="index__manager_8c.html#a02ddb84f0afb66d882fd5c795e35e7a9">delete_COD</a> (<a class="el" href="index__manager_8h.html#a4b304973391a206d69d52931370350c3">CODmarker_param_t</a> COD)</td></tr>
+<tr class="memdesc:a02ddb84f0afb66d882fd5c795e35e7a9"><td class="mdescLeft">&#160;</td><td class="mdescRight">delete dynamic arrays in COD marker  <a href="#a02ddb84f0afb66d882fd5c795e35e7a9">More...</a><br /></td></tr>
+<tr class="separator:a02ddb84f0afb66d882fd5c795e35e7a9"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a1050f654e8e86c3b4a72fb30dc8b034a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="index__manager_8c.html#a1050f654e8e86c3b4a72fb30dc8b034a">set_cptrdata</a> (<a class="el" href="box__manager_8h.html#aabc1b43d57961c0e224a518c8b8ca09b">box_param_t</a> *cidx_box, <a class="el" href="index__manager_8h.html#ac47781e88a7799358fb9c56238a6a251">index_param_t</a> *jp2idx)</td></tr>
+<tr class="memdesc:a1050f654e8e86c3b4a72fb30dc8b034a"><td class="mdescLeft">&#160;</td><td class="mdescRight">set code index parameters from cptr box I.3.2.2 Codestream Finder box  <a href="#a1050f654e8e86c3b4a72fb30dc8b034a">More...</a><br /></td></tr>
+<tr class="separator:a1050f654e8e86c3b4a72fb30dc8b034a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a73ddf4f40d7da955735a4fdb9b2c1d80"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="index__manager_8c.html#a73ddf4f40d7da955735a4fdb9b2c1d80">set_mainmhixdata</a> (<a class="el" href="box__manager_8h.html#aabc1b43d57961c0e224a518c8b8ca09b">box_param_t</a> *cidx_box, <a class="el" href="codestream__manager_8h.html#ae63fd7d7c047905a5cd0229f824aff09">codestream_param_t</a> codestream, <a class="el" href="index__manager_8h.html#ac47781e88a7799358fb9c56238a6a251">index_param_t</a> *jp2idx)</td></tr>
+<tr class="memdesc:a73ddf4f40d7da955735a4fdb9b2c1d80"><td class="mdescLeft">&#160;</td><td class="mdescRight">set code index parameters from mhix box for main header I.3.2.4.3 Header Index Table box  <a href="#a73ddf4f40d7da955735a4fdb9b2c1d80">More...</a><br /></td></tr>
+<tr class="separator:a73ddf4f40d7da955735a4fdb9b2c1d80"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ab16c783f41458fea838b5a8ebd892798"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="index__manager_8c.html#ab16c783f41458fea838b5a8ebd892798">set_tpixdata</a> (<a class="el" href="box__manager_8h.html#aabc1b43d57961c0e224a518c8b8ca09b">box_param_t</a> *cidx_box, <a class="el" href="index__manager_8h.html#ac47781e88a7799358fb9c56238a6a251">index_param_t</a> *jp2idx)</td></tr>
+<tr class="memdesc:ab16c783f41458fea838b5a8ebd892798"><td class="mdescLeft">&#160;</td><td class="mdescRight">set code index parameters from tpix box I.3.2.4.4 Tile-part Index Table box  <a href="#ab16c783f41458fea838b5a8ebd892798">More...</a><br /></td></tr>
+<tr class="separator:ab16c783f41458fea838b5a8ebd892798"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a5d8213c96df9c2e64b42bfc0f3003141"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="index__manager_8c.html#a5d8213c96df9c2e64b42bfc0f3003141">set_thixdata</a> (<a class="el" href="box__manager_8h.html#aabc1b43d57961c0e224a518c8b8ca09b">box_param_t</a> *cidx_box, <a class="el" href="index__manager_8h.html#ac47781e88a7799358fb9c56238a6a251">index_param_t</a> *jp2idx)</td></tr>
+<tr class="memdesc:a5d8213c96df9c2e64b42bfc0f3003141"><td class="mdescLeft">&#160;</td><td class="mdescRight">set code index parameters from thix box I.3.2.4.5 Tile Header Index Table box  <a href="#a5d8213c96df9c2e64b42bfc0f3003141">More...</a><br /></td></tr>
+<tr class="separator:a5d8213c96df9c2e64b42bfc0f3003141"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a781af2c59898ceecdffb70004cfaf018"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="index__manager_8c.html#a781af2c59898ceecdffb70004cfaf018">set_ppixdata</a> (<a class="el" href="box__manager_8h.html#aabc1b43d57961c0e224a518c8b8ca09b">box_param_t</a> *cidx_box, <a class="el" href="index__manager_8h.html#ac47781e88a7799358fb9c56238a6a251">index_param_t</a> *jp2idx)</td></tr>
+<tr class="memdesc:a781af2c59898ceecdffb70004cfaf018"><td class="mdescLeft">&#160;</td><td class="mdescRight">set code index parameters from ppix box I.3.2.4.6 Precinct Packet Index Table box  <a href="#a781af2c59898ceecdffb70004cfaf018">More...</a><br /></td></tr>
+<tr class="separator:a781af2c59898ceecdffb70004cfaf018"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a4031ccd48358b64a1720c15cf87cc5ff"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="index__manager_8c.html#a4031ccd48358b64a1720c15cf87cc5ff">set_SIZmkrdata</a> (<a class="el" href="mhixbox__manager_8h.html#a84577a8a4efa8188c74fb2c90f5e3c4b">markeridx_param_t</a> *sizmkidx, <a class="el" href="codestream__manager_8h.html#ae63fd7d7c047905a5cd0229f824aff09">codestream_param_t</a> codestream, <a class="el" href="index__manager_8h.html#aad063c864473ce7ae7a16d9955594f3a">SIZmarker_param_t</a> *SIZ)</td></tr>
+<tr class="memdesc:a4031ccd48358b64a1720c15cf87cc5ff"><td class="mdescLeft">&#160;</td><td class="mdescRight">set SIZ marker information A.5 Fixed information marker segment A.5.1 Image and tile size (SIZ)  <a href="#a4031ccd48358b64a1720c15cf87cc5ff">More...</a><br /></td></tr>
+<tr class="separator:a4031ccd48358b64a1720c15cf87cc5ff"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a7e9ae91b6cde958c7857680290cce24e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="index__manager_8c.html#a7e9ae91b6cde958c7857680290cce24e">set_CODmkrdata</a> (<a class="el" href="mhixbox__manager_8h.html#a84577a8a4efa8188c74fb2c90f5e3c4b">markeridx_param_t</a> *codmkidx, <a class="el" href="codestream__manager_8h.html#ae63fd7d7c047905a5cd0229f824aff09">codestream_param_t</a> codestream, <a class="el" href="index__manager_8h.html#a4b304973391a206d69d52931370350c3">CODmarker_param_t</a> *COD)</td></tr>
+<tr class="memdesc:a7e9ae91b6cde958c7857680290cce24e"><td class="mdescLeft">&#160;</td><td class="mdescRight">set code index parameters from COD marker in codestream A.6 Functional marker segments A.6.1 Coding style default (COD)  <a href="#a7e9ae91b6cde958c7857680290cce24e">More...</a><br /></td></tr>
+<tr class="separator:a7e9ae91b6cde958c7857680290cce24e"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aecefdbf80129b12f2ef66ccfbedbb7fe"><td class="memItemLeft" align="right" valign="top"><a class="el" href="byte__manager_8h.html#aad2d957f29839c12c87e4dd945807d36">Byte4_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="index__manager_8c.html#aecefdbf80129b12f2ef66ccfbedbb7fe">max</a> (<a class="el" href="byte__manager_8h.html#aad2d957f29839c12c87e4dd945807d36">Byte4_t</a> n1, <a class="el" href="byte__manager_8h.html#aad2d957f29839c12c87e4dd945807d36">Byte4_t</a> n2)</td></tr>
+<tr class="separator:aecefdbf80129b12f2ef66ccfbedbb7fe"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ac1d9c713f42b405f9e353ec99b880755"><td class="memItemLeft" align="right" valign="top"><a class="el" href="byte__manager_8h.html#aad2d957f29839c12c87e4dd945807d36">Byte4_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="index__manager_8c.html#ac1d9c713f42b405f9e353ec99b880755">min</a> (<a class="el" href="byte__manager_8h.html#aad2d957f29839c12c87e4dd945807d36">Byte4_t</a> n1, <a class="el" href="byte__manager_8h.html#aad2d957f29839c12c87e4dd945807d36">Byte4_t</a> n2)</td></tr>
+<tr class="separator:ac1d9c713f42b405f9e353ec99b880755"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a61077e24d0da732927e3eea3a5413348"><td class="memItemLeft" align="right" valign="top"><a class="el" href="index__manager_8h.html#a3de46cb732f0f7edb4a5e04b3fcdd8c7">range_param_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="index__manager_8c.html#a61077e24d0da732927e3eea3a5413348">get_tile_range</a> (<a class="el" href="byte__manager_8h.html#aad2d957f29839c12c87e4dd945807d36">Byte4_t</a> Osiz, <a class="el" href="byte__manager_8h.html#aad2d957f29839c12c87e4dd945807d36">Byte4_t</a> siz, <a class="el" href="byte__manager_8h.html#aad2d957f29839c12c87e4dd945807d36">Byte4_t</a> TOsiz, <a class="el" href="byte__manager_8h.html#aad2d957f29839c12c87e4dd945807d36">Byte4_t</a> Tsiz, <a class="el" href="byte__manager_8h.html#aad2d957f29839c12c87e4dd945807d36">Byte4_t</a> tile_XYid, int level)</td></tr>
+<tr class="separator:a61077e24d0da732927e3eea3a5413348"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a2e6b72c6590f693f84e3975997c94989"><td class="memItemLeft" align="right" valign="top"><a class="el" href="index__manager_8h.html#a3de46cb732f0f7edb4a5e04b3fcdd8c7">range_param_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="index__manager_8c.html#a2e6b72c6590f693f84e3975997c94989">get_tile_Xrange</a> (<a class="el" href="index__manager_8h.html#aad063c864473ce7ae7a16d9955594f3a">SIZmarker_param_t</a> SIZ, <a class="el" href="byte__manager_8h.html#aad2d957f29839c12c87e4dd945807d36">Byte4_t</a> tile_id, int level)</td></tr>
+<tr class="memdesc:a2e6b72c6590f693f84e3975997c94989"><td class="mdescLeft">&#160;</td><td class="mdescRight">get horizontal range of the tile in reference grid  <a href="#a2e6b72c6590f693f84e3975997c94989">More...</a><br /></td></tr>
+<tr class="separator:a2e6b72c6590f693f84e3975997c94989"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aa881371ab6d9fe66e6150451d43fd4f6"><td class="memItemLeft" align="right" valign="top"><a class="el" href="index__manager_8h.html#a3de46cb732f0f7edb4a5e04b3fcdd8c7">range_param_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="index__manager_8c.html#aa881371ab6d9fe66e6150451d43fd4f6">get_tile_Yrange</a> (<a class="el" href="index__manager_8h.html#aad063c864473ce7ae7a16d9955594f3a">SIZmarker_param_t</a> SIZ, <a class="el" href="byte__manager_8h.html#aad2d957f29839c12c87e4dd945807d36">Byte4_t</a> tile_id, int level)</td></tr>
+<tr class="memdesc:aa881371ab6d9fe66e6150451d43fd4f6"><td class="mdescLeft">&#160;</td><td class="mdescRight">get vertical range of the tile in reference grid  <a href="#aa881371ab6d9fe66e6150451d43fd4f6">More...</a><br /></td></tr>
+<tr class="separator:aa881371ab6d9fe66e6150451d43fd4f6"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a363e109f12af309bc22a5fbc251b46ce"><td class="memItemLeft" align="right" valign="top"><a class="el" href="byte__manager_8h.html#aad2d957f29839c12c87e4dd945807d36">Byte4_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="index__manager_8c.html#a363e109f12af309bc22a5fbc251b46ce">get_tile_XSiz</a> (<a class="el" href="index__manager_8h.html#aad063c864473ce7ae7a16d9955594f3a">SIZmarker_param_t</a> SIZ, <a class="el" href="byte__manager_8h.html#aad2d957f29839c12c87e4dd945807d36">Byte4_t</a> tile_id, int level)</td></tr>
+<tr class="memdesc:a363e109f12af309bc22a5fbc251b46ce"><td class="mdescLeft">&#160;</td><td class="mdescRight">get tile wdith at the decomposition level  <a href="#a363e109f12af309bc22a5fbc251b46ce">More...</a><br /></td></tr>
+<tr class="separator:a363e109f12af309bc22a5fbc251b46ce"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a89abd290cab4747e57da4648eab0103d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="byte__manager_8h.html#aad2d957f29839c12c87e4dd945807d36">Byte4_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="index__manager_8c.html#a89abd290cab4747e57da4648eab0103d">get_tile_YSiz</a> (<a class="el" href="index__manager_8h.html#aad063c864473ce7ae7a16d9955594f3a">SIZmarker_param_t</a> SIZ, <a class="el" href="byte__manager_8h.html#aad2d957f29839c12c87e4dd945807d36">Byte4_t</a> tile_id, int level)</td></tr>
+<tr class="separator:a89abd290cab4747e57da4648eab0103d"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ae9e9b509e0078e503da1c0564644a193"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="index__manager_8c.html#ae9e9b509e0078e503da1c0564644a193">isJPTfeasible</a> (<a class="el" href="index__manager_8h.html#ac47781e88a7799358fb9c56238a6a251">index_param_t</a> index)</td></tr>
+<tr class="memdesc:ae9e9b509e0078e503da1c0564644a193"><td class="mdescLeft">&#160;</td><td class="mdescRight">answers if the target is feasible to JPT-stream  <a href="#ae9e9b509e0078e503da1c0564644a193">More...</a><br /></td></tr>
+<tr class="separator:ae9e9b509e0078e503da1c0564644a193"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<h2 class="groupheader">Macro Definition Documentation</h2>
+<a class="anchor" id="a77b5d5af2adb2cfa7ec785b592fc4074"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">#define FCGI_stderr&#160;&#160;&#160;stderr</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Referenced by <a class="el" href="index__manager_8c.html#aef72d99e5b07983bcf9b7ba3b76f0c61">check_JP2boxidx()</a>, <a class="el" href="index__manager_8h.html#aeda761f27ce8cb0ed202d0ea2aa64c7e">parse_jp2file()</a>, <a class="el" href="index__manager_8c.html#a1bca84a98c266c9da610ebbb5d17e83c">set_cidxdata()</a>, <a class="el" href="index__manager_8c.html#a7e9ae91b6cde958c7857680290cce24e">set_CODmkrdata()</a>, <a class="el" href="index__manager_8c.html#a1050f654e8e86c3b4a72fb30dc8b034a">set_cptrdata()</a>, <a class="el" href="index__manager_8c.html#a781af2c59898ceecdffb70004cfaf018">set_ppixdata()</a>, <a class="el" href="index__manager_8c.html#a4031ccd48358b64a1720c15cf87cc5ff">set_SIZmkrdata()</a>, <a class="el" href="index__manager_8c.html#a5d8213c96df9c2e64b42bfc0f3003141">set_thixdata()</a>, and <a class="el" href="index__manager_8c.html#ab16c783f41458fea838b5a8ebd892798">set_tpixdata()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ac322e421aefb8ec9ccc10bef953e3d82"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">#define FCGI_stdout&#160;&#160;&#160;stdout</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a class="anchor" id="a31c99676da88bb0bcdb350710f00fa96"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">#define logstream&#160;&#160;&#160;stderr</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Referenced by <a class="el" href="index__manager_8h.html#aeda761f27ce8cb0ed202d0ea2aa64c7e">parse_jp2file()</a>, <a class="el" href="index__manager_8h.html#a91bf084c1866b14553ed020304e38f9a">print_COD()</a>, <a class="el" href="index__manager_8h.html#acba4fd559491e3b10a80e0d14839c8bf">print_index()</a>, and <a class="el" href="index__manager_8h.html#a13edadac7bbb0f6c68e320955f61e9d0">print_SIZ()</a>.</p>
+
+</div>
+</div>
+<h2 class="groupheader">Function Documentation</h2>
+<a class="anchor" id="aef72d99e5b07983bcf9b7ba3b76f0c61"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> check_JP2boxidx </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="box__manager_8h.html#a8216a321224a5eceda1d802a47bed784">boxlist_param_t</a> *&#160;</td>
+          <td class="paramname"><em>toplev_boxlist</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>chekc JP2 box indexing </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">toplev_boxlist</td><td>top level box list </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>if correct (true) or wrong (false) </dd></dl>
+
+<p>References <a class="el" href="index__manager_8c.html#a77b5d5af2adb2cfa7ec785b592fc4074">FCGI_stderr</a>, <a class="el" href="box__manager_8c.html#ac907241542ef0cd6e13deafffde74363">fetch_DBox1byte()</a>, <a class="el" href="box__manager_8c.html#a46342c34b100e9174966f70bf36936ef">fetch_DBox8bytebigendian()</a>, <a class="el" href="box__manager_8c.html#a10d0b1c901f1ac161305c2b5b45aca5e">gene_childboxbyType()</a>, <a class="el" href="boxheader__manager_8c.html#acef0f9dedbcfe391a86a87b5693fda5a">gene_childboxheader()</a>, <a class="el" href="structboxheader__param.html#aabf782e3d43e158e4477308c11670ac4">boxheader_param::headlen</a>, <a class="el" href="structboxheader__param.html#a2a90e59fdad1a3ff2c0f40b4dfff7ed1">boxheader_param::length</a>, <a class="el" href="structbox__param.html#a3f675a72aeb95c732b88ab45e8446a4e">box_param::length</a>, <a class="el" href="structbox__param.html#a6ea7450cb7dad8229f9f80deeecb3653">box_param::offset</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="group___m_i_s_c.html#ga700b1aef6148bd6c3edde626610ffe2f">opj_free</a>, <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>, <a class="el" href="box__manager_8c.html#ad9d347a84614e1e2bfd4464f22fbd2c5">search_box()</a>, and <a class="el" href="structboxheader__param.html#ad64aefab7bef517b0bfe152352f89d99">boxheader_param::type</a>.</p>
+
+<p>Referenced by <a class="el" href="index__manager_8h.html#aeda761f27ce8cb0ed202d0ea2aa64c7e">parse_jp2file()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a02ddb84f0afb66d882fd5c795e35e7a9"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void delete_COD </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="index__manager_8h.html#a4b304973391a206d69d52931370350c3">CODmarker_param_t</a>&#160;</td>
+          <td class="paramname"><em>COD</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>delete dynamic arrays in COD marker </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">COD</td><td>COD marker information </td></tr>
+  </table>
+  </dd>
+</dl>
+
+<p>References <a class="el" href="group___m_i_s_c.html#ga700b1aef6148bd6c3edde626610ffe2f">opj_free</a>, <a class="el" href="struct_c_o_dmarker__param.html#aecda2eeb8332cff348b11d0c09540b9c">CODmarker_param::XPsiz</a>, and <a class="el" href="struct_c_o_dmarker__param.html#a9991aeac9582166cff53a31a17ac4e1a">CODmarker_param::YPsiz</a>.</p>
+
+<p>Referenced by <a class="el" href="index__manager_8h.html#a8547a6683f5846c256ed1a0b5a55ad29">delete_index()</a>, and <a class="el" href="jp2k__encoder_8c.html#a5aafbf746124f238d36a0eeeb442ac7a">recons_codestream_from_JPPstream()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a8547a6683f5846c256ed1a0b5a55ad29"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void delete_index </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="index__manager_8h.html#ac47781e88a7799358fb9c56238a6a251">index_param_t</a> **&#160;</td>
+          <td class="paramname"><em>index</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>delete index </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in,out]</td><td class="paramname">index</td><td>addressof the index pointer </td></tr>
+  </table>
+  </dd>
+</dl>
+
+<p>References <a class="el" href="index__manager_8c.html#a02ddb84f0afb66d882fd5c795e35e7a9">delete_COD()</a>, <a class="el" href="faixbox__manager_8c.html#a1581a7f929f81787b929fb8666152cd7">delete_faixbox()</a>, <a class="el" href="metadata__manager_8c.html#aaf53c8e8dc223c54970487cafe2ba7eb">delete_metadatalist()</a>, <a class="el" href="mhixbox__manager_8c.html#a93e96cdf2beb6d3a4d5f30e462e2c079">delete_mhixbox()</a>, and <a class="el" href="group___m_i_s_c.html#ga700b1aef6148bd6c3edde626610ffe2f">opj_free</a>.</p>
+
+<p>Referenced by <a class="el" href="target__manager_8h.html#ab1b6dde48f43ef27ae5c48582412d5e9">delete_target()</a>, and <a class="el" href="openjpip_8h.html#a94cba1bb36c08739e9983119af4d47e2">destroy_index()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a61077e24d0da732927e3eea3a5413348"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="index__manager_8h.html#a3de46cb732f0f7edb4a5e04b3fcdd8c7">range_param_t</a> get_tile_range </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="byte__manager_8h.html#aad2d957f29839c12c87e4dd945807d36">Byte4_t</a>&#160;</td>
+          <td class="paramname"><em>Osiz</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="byte__manager_8h.html#aad2d957f29839c12c87e4dd945807d36">Byte4_t</a>&#160;</td>
+          <td class="paramname"><em>siz</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="byte__manager_8h.html#aad2d957f29839c12c87e4dd945807d36">Byte4_t</a>&#160;</td>
+          <td class="paramname"><em>TOsiz</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="byte__manager_8h.html#aad2d957f29839c12c87e4dd945807d36">Byte4_t</a>&#160;</td>
+          <td class="paramname"><em>Tsiz</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="byte__manager_8h.html#aad2d957f29839c12c87e4dd945807d36">Byte4_t</a>&#160;</td>
+          <td class="paramname"><em>tile_XYid</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">int&#160;</td>
+          <td class="paramname"><em>level</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>References <a class="el" href="index__manager_8c.html#aecefdbf80129b12f2ef66ccfbedbb7fe">max()</a>, <a class="el" href="structrange__param.html#a610da2d205ffde3ab43c83ef0eaaf3c1">range_param::maxvalue</a>, <a class="el" href="index__manager_8c.html#ac1d9c713f42b405f9e353ec99b880755">min()</a>, and <a class="el" href="structrange__param.html#adf2276321c59f98453800a4d35435048">range_param::minvalue</a>.</p>
+
+<p>Referenced by <a class="el" href="index__manager_8h.html#a2e6b72c6590f693f84e3975997c94989">get_tile_Xrange()</a>, and <a class="el" href="index__manager_8h.html#aa881371ab6d9fe66e6150451d43fd4f6">get_tile_Yrange()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a2e6b72c6590f693f84e3975997c94989"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="index__manager_8h.html#a3de46cb732f0f7edb4a5e04b3fcdd8c7">range_param_t</a> get_tile_Xrange </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="index__manager_8h.html#aad063c864473ce7ae7a16d9955594f3a">SIZmarker_param_t</a>&#160;</td>
+          <td class="paramname"><em>SIZ</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="byte__manager_8h.html#aad2d957f29839c12c87e4dd945807d36">Byte4_t</a>&#160;</td>
+          <td class="paramname"><em>tile_id</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">int&#160;</td>
+          <td class="paramname"><em>level</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>get horizontal range of the tile in reference grid </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">SIZ</td><td>SIZ marker information </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">tile_id</td><td>tile id </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">level</td><td>decomposition level </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>structured range parameter </dd></dl>
+
+<p>References <a class="el" href="index__manager_8c.html#a61077e24d0da732927e3eea3a5413348">get_tile_range()</a>, <a class="el" href="struct_s_i_zmarker__param.html#aafe7317077e6f622c29cbad5c76b1e0e">SIZmarker_param::XOsiz</a>, <a class="el" href="struct_s_i_zmarker__param.html#a9a138921fb5a8e902b627ae02b6ffb3f">SIZmarker_param::Xsiz</a>, <a class="el" href="struct_s_i_zmarker__param.html#a79168a3b2807f62ba9efd85676e4ca7c">SIZmarker_param::XTnum</a>, <a class="el" href="struct_s_i_zmarker__param.html#a90f95a5cbb8edd382b995e8bfd0f56f9">SIZmarker_param::XTOsiz</a>, and <a class="el" href="struct_s_i_zmarker__param.html#ad8dca49bdd3b445532a377cf29cc5616">SIZmarker_param::XTsiz</a>.</p>
+
+<p>Referenced by <a class="el" href="jpip__parser_8c.html#a72490e3e8ccd2d8d102a15affea987ec">enqueue_imagedata()</a>, and <a class="el" href="index__manager_8h.html#a363e109f12af309bc22a5fbc251b46ce">get_tile_XSiz()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a363e109f12af309bc22a5fbc251b46ce"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="byte__manager_8h.html#aad2d957f29839c12c87e4dd945807d36">Byte4_t</a> get_tile_XSiz </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="index__manager_8h.html#aad063c864473ce7ae7a16d9955594f3a">SIZmarker_param_t</a>&#160;</td>
+          <td class="paramname"><em>SIZ</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="byte__manager_8h.html#aad2d957f29839c12c87e4dd945807d36">Byte4_t</a>&#160;</td>
+          <td class="paramname"><em>tile_id</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">int&#160;</td>
+          <td class="paramname"><em>level</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>get tile wdith at the decomposition level </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">SIZ</td><td>SIZ marker information </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">tile_id</td><td>tile id </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">level</td><td>decomposition level </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>tile width </dd></dl>
+
+<p>References <a class="el" href="index__manager_8c.html#a2e6b72c6590f693f84e3975997c94989">get_tile_Xrange()</a>, <a class="el" href="structrange__param.html#a610da2d205ffde3ab43c83ef0eaaf3c1">range_param::maxvalue</a>, and <a class="el" href="structrange__param.html#adf2276321c59f98453800a4d35435048">range_param::minvalue</a>.</p>
+
+<p>Referenced by <a class="el" href="jp2k__encoder_8c.html#af9e2f5bb2cb187a84fcbe42ea66bf3ca">comp_numOfprcts()</a>, <a class="el" href="jpip__parser_8c.html#aca2006bf1afcda0f917aa7794bb6f287">enqueue_allprecincts()</a>, and <a class="el" href="jpip__parser_8c.html#aebe387634751d8d7d253ec5b9273f093">enqueue_precincts()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="aa881371ab6d9fe66e6150451d43fd4f6"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="index__manager_8h.html#a3de46cb732f0f7edb4a5e04b3fcdd8c7">range_param_t</a> get_tile_Yrange </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="index__manager_8h.html#aad063c864473ce7ae7a16d9955594f3a">SIZmarker_param_t</a>&#160;</td>
+          <td class="paramname"><em>SIZ</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="byte__manager_8h.html#aad2d957f29839c12c87e4dd945807d36">Byte4_t</a>&#160;</td>
+          <td class="paramname"><em>tile_id</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">int&#160;</td>
+          <td class="paramname"><em>level</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>get vertical range of the tile in reference grid </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">SIZ</td><td>SIZ marker information </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">tile_id</td><td>tile id </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">level</td><td>decomposition level </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>structured range parameter </dd></dl>
+
+<p>References <a class="el" href="index__manager_8c.html#a61077e24d0da732927e3eea3a5413348">get_tile_range()</a>, <a class="el" href="struct_s_i_zmarker__param.html#a79168a3b2807f62ba9efd85676e4ca7c">SIZmarker_param::XTnum</a>, <a class="el" href="struct_s_i_zmarker__param.html#a6871c1df6924ded7d2bbda1db7d4d22e">SIZmarker_param::YOsiz</a>, <a class="el" href="struct_s_i_zmarker__param.html#a0f9f980e4c36fb394b87f4041b8344c6">SIZmarker_param::Ysiz</a>, <a class="el" href="struct_s_i_zmarker__param.html#a3d2f0d96ab372070bcd8a9d3b85a2d07">SIZmarker_param::YTOsiz</a>, and <a class="el" href="struct_s_i_zmarker__param.html#aa1dc0a9082714efdd8bfa4c6ed6e3327">SIZmarker_param::YTsiz</a>.</p>
+
+<p>Referenced by <a class="el" href="jpip__parser_8c.html#a72490e3e8ccd2d8d102a15affea987ec">enqueue_imagedata()</a>, and <a class="el" href="index__manager_8h.html#a89abd290cab4747e57da4648eab0103d">get_tile_YSiz()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a89abd290cab4747e57da4648eab0103d"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="byte__manager_8h.html#aad2d957f29839c12c87e4dd945807d36">Byte4_t</a> get_tile_YSiz </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="index__manager_8h.html#aad063c864473ce7ae7a16d9955594f3a">SIZmarker_param_t</a>&#160;</td>
+          <td class="paramname"><em>SIZ</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="byte__manager_8h.html#aad2d957f29839c12c87e4dd945807d36">Byte4_t</a>&#160;</td>
+          <td class="paramname"><em>tile_id</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">int&#160;</td>
+          <td class="paramname"><em>level</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>References <a class="el" href="index__manager_8c.html#aa881371ab6d9fe66e6150451d43fd4f6">get_tile_Yrange()</a>, <a class="el" href="structrange__param.html#a610da2d205ffde3ab43c83ef0eaaf3c1">range_param::maxvalue</a>, and <a class="el" href="structrange__param.html#adf2276321c59f98453800a4d35435048">range_param::minvalue</a>.</p>
+
+<p>Referenced by <a class="el" href="jp2k__encoder_8c.html#af9e2f5bb2cb187a84fcbe42ea66bf3ca">comp_numOfprcts()</a>, <a class="el" href="jpip__parser_8c.html#aca2006bf1afcda0f917aa7794bb6f287">enqueue_allprecincts()</a>, and <a class="el" href="jpip__parser_8c.html#aebe387634751d8d7d253ec5b9273f093">enqueue_precincts()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ae9e9b509e0078e503da1c0564644a193"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> isJPTfeasible </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="index__manager_8h.html#ac47781e88a7799358fb9c56238a6a251">index_param_t</a>&#160;</td>
+          <td class="paramname"><em>index</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>answers if the target is feasible to JPT-stream </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">index</td><td>index parameters </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>true if JPT-stream is feasible </dd></dl>
+
+<p>References <a class="el" href="faixbox__manager_8c.html#a9dc6a52e3b73d819c3cca6ee29c1485d">get_nmax()</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>, and <a class="el" href="structindex__param.html#abbf2b7d27ed7e860fd67ba9a58af1514">index_param::tilepart</a>.</p>
+
+<p>Referenced by <a class="el" href="target__manager_8h.html#afff9d3a8abcbaa01253c294506dc96ba">gene_target()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="aecefdbf80129b12f2ef66ccfbedbb7fe"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="byte__manager_8h.html#aad2d957f29839c12c87e4dd945807d36">Byte4_t</a> max </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="byte__manager_8h.html#aad2d957f29839c12c87e4dd945807d36">Byte4_t</a>&#160;</td>
+          <td class="paramname"><em>n1</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="byte__manager_8h.html#aad2d957f29839c12c87e4dd945807d36">Byte4_t</a>&#160;</td>
+          <td class="paramname"><em>n2</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Referenced by <a class="el" href="index__manager_8c.html#a61077e24d0da732927e3eea3a5413348">get_tile_range()</a>, <a class="el" href="group___o_p_j___i_n_t_m_a_t_h.html#gaefb4572107a9aea093be96d966869a0d">opj_int_clamp()</a>, <a class="el" href="group___j_p2.html#gaf177d06b03a0f9a715c586fded2521fa">opj_jp2_apply_pclr()</a>, <a class="el" href="group___t1.html#gad51bfd4e6b2179afe834b1bf1335f9a7">opj_t1_encode_cblk()</a>, and <a class="el" href="group___t_c_d.html#ga18bfaa053e392a5b0ad36264b7977cd4">opj_tcd_rateallocate()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ac1d9c713f42b405f9e353ec99b880755"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="byte__manager_8h.html#aad2d957f29839c12c87e4dd945807d36">Byte4_t</a> min </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="byte__manager_8h.html#aad2d957f29839c12c87e4dd945807d36">Byte4_t</a>&#160;</td>
+          <td class="paramname"><em>n1</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="byte__manager_8h.html#aad2d957f29839c12c87e4dd945807d36">Byte4_t</a>&#160;</td>
+          <td class="paramname"><em>n2</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Referenced by <a class="el" href="index__manager_8c.html#a61077e24d0da732927e3eea3a5413348">get_tile_range()</a>, <a class="el" href="group___o_p_j___i_n_t_m_a_t_h.html#gaefb4572107a9aea093be96d966869a0d">opj_int_clamp()</a>, and <a class="el" href="group___t_c_d.html#ga18bfaa053e392a5b0ad36264b7977cd4">opj_tcd_rateallocate()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="aeda761f27ce8cb0ed202d0ea2aa64c7e"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="index__manager_8h.html#ac47781e88a7799358fb9c56238a6a251">index_param_t</a>* parse_jp2file </td>
+          <td>(</td>
+          <td class="paramtype">int&#160;</td>
+          <td class="paramname"><em>fd</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>parse JP2 file AnnexI: Indexing JPEG2000 files for JPIP </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">fd</td><td>file descriptor of the JP2 file </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>pointer to the generated structure of index parameters </dd></dl>
+
+<p>References <a class="el" href="index__manager_8c.html#aef72d99e5b07983bcf9b7ba3b76f0c61">check_JP2boxidx()</a>, <a class="el" href="metadata__manager_8c.html#a03c8182628aa31f07dbca72fe966676a">const_metadatalist()</a>, <a class="el" href="box__manager_8c.html#ad72e15be902a7c0cdfee23468250fff5">delete_boxlist()</a>, <a class="el" href="index__manager_8c.html#a77b5d5af2adb2cfa7ec785b592fc4074">FCGI_stderr</a>, <a class="el" href="box__manager_8c.html#a0c5e97f8df3073b59d319c237844d3fd">get_boxstructure()</a>, <a class="el" href="byte__manager_8c.html#a955af5bd7b57f186c3174728fa160ff0">get_filesize()</a>, <a class="el" href="index__manager_8c.html#a31c99676da88bb0bcdb350710f00fa96">logstream</a>, <a class="el" href="structindex__param.html#aff731fe41300090d3dce7fb28d6cb245">index_param::metadatalist</a>, <a class="el" href="group___m_i_s_c.html#ga700b1aef6148bd6c3edde626610ffe2f">opj_free</a>, <a class="el" href="group___m_i_s_c.html#gaed655b4c0cec54620065ab1abf56e8cc">opj_malloc</a>, <a class="el" href="box__manager_8c.html#ad9d347a84614e1e2bfd4464f22fbd2c5">search_box()</a>, and <a class="el" href="index__manager_8c.html#a1bca84a98c266c9da610ebbb5d17e83c">set_cidxdata()</a>.</p>
+
+<p>Referenced by <a class="el" href="target__manager_8h.html#afff9d3a8abcbaa01253c294506dc96ba">gene_target()</a>, and <a class="el" href="openjpip_8h.html#a191391a64b5ce564276e3ed5f9ac138b">get_index_from_JP2file()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a91bf084c1866b14553ed020304e38f9a"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void print_COD </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="index__manager_8h.html#a4b304973391a206d69d52931370350c3">CODmarker_param_t</a>&#160;</td>
+          <td class="paramname"><em>COD</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>print Coding style default COD parameters </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">COD</td><td>COD marker information </td></tr>
+  </table>
+  </dd>
+</dl>
+
+<p>References <a class="el" href="index__manager_8c.html#a31c99676da88bb0bcdb350710f00fa96">logstream</a>, <a class="el" href="struct_c_o_dmarker__param.html#a8b5a7ec3922783dbb050dd2c6ee729a3">CODmarker_param::numOfdecomp</a>, <a class="el" href="struct_c_o_dmarker__param.html#a4b9375e1901cd5ab4ac9b1326f404758">CODmarker_param::numOflayers</a>, <a class="el" href="struct_c_o_dmarker__param.html#a5ae73f1bec721bdd4d33728091db15b6">CODmarker_param::prog_order</a>, <a class="el" href="struct_c_o_dmarker__param.html#a4fa6918eab9671421653498def3f4df7">CODmarker_param::Scod</a>, <a class="el" href="struct_c_o_dmarker__param.html#aecda2eeb8332cff348b11d0c09540b9c">CODmarker_param::XPsiz</a>, and <a class="el" href="struct_c_o_dmarker__param.html#a9991aeac9582166cff53a31a17ac4e1a">CODmarker_param::YPsiz</a>.</p>
+
+<p>Referenced by <a class="el" href="index__manager_8h.html#acba4fd559491e3b10a80e0d14839c8bf">print_index()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="acba4fd559491e3b10a80e0d14839c8bf"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void print_index </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="index__manager_8h.html#ac47781e88a7799358fb9c56238a6a251">index_param_t</a>&#160;</td>
+          <td class="paramname"><em>index</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>print index parameters </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">index</td><td>index parameters </td></tr>
+  </table>
+  </dd>
+</dl>
+
+<p>References <a class="el" href="structindex__param.html#afa72b843bc8f565df4952f6c32c719c9">index_param::COD</a>, <a class="el" href="struct_s_i_zmarker__param.html#a8de864778880574d3b7c27dd13462a85">SIZmarker_param::Csiz</a>, <a class="el" href="structindex__param.html#af732c1871097cef89530934204d4823b">index_param::length</a>, <a class="el" href="index__manager_8c.html#a31c99676da88bb0bcdb350710f00fa96">logstream</a>, <a class="el" href="structindex__param.html#aff731fe41300090d3dce7fb28d6cb245">index_param::metadatalist</a>, <a class="el" href="structindex__param.html#a43ec7f75fe5fc903531e69de5737658d">index_param::mhead_length</a>, <a class="el" href="structindex__param.html#a923a5652592c70120e7e85e865063dae">index_param::offset</a>, <a class="el" href="structindex__param.html#a7400fd13418cd272c8049388721688aa">index_param::precpacket</a>, <a class="el" href="metadata__manager_8c.html#a8ec018d5900f7a94fed49db0d823e508">print_allmetadata()</a>, <a class="el" href="index__manager_8c.html#a91bf084c1866b14553ed020304e38f9a">print_COD()</a>, <a class="el" href="faixbox__manager_8c.html#a3a0527aede0de06ba60cfc8cfebc029e">print_faixbox()</a>, <a class="el" href="mhixbox__manager_8c.html#a2639dde4d8531a6c04887b46cded28c5">print_mhixbox()</a>, <a class="el" href="index__manager_8c.html#a13edadac7bbb0f6c68e320955f61e9d0">print_SIZ()</a>, <a class="el" href="structindex__param.html#ac0cfeb5e5e37084dbf91cd4df98948be">index_param::SIZ</a>, <a class="el" href="structindex__param.html#a91e41933bf853c2a6cab52b41aa807a1">index_param::tileheader</a>, <a class="el" href="structindex__param.html#abbf2b7d27ed7e860fd67ba9a58af1514">index_param::tilepart</a>, <a class="el" href="struct_s_i_zmarker__param.html#a79168a3b2807f62ba9efd85676e4ca7c">SIZmarker_param::XTnum</a>, and <a class="el" href="struct_s_i_zmarker__param.html#a5a9e6d3f2d4918549184415e4b19eea0">SIZmarker_param::YTnum</a>.</p>
+
+<p>Referenced by <a class="el" href="openjpip_8h.html#a2ff3d3894ccf463eb4f1fd87ca408dcb">output_index()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a13edadac7bbb0f6c68e320955f61e9d0"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void print_SIZ </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="index__manager_8h.html#aad063c864473ce7ae7a16d9955594f3a">SIZmarker_param_t</a>&#160;</td>
+          <td class="paramname"><em>SIZ</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>print Image and Tile SIZ parameters </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">SIZ</td><td>SIZ marker information </td></tr>
+  </table>
+  </dd>
+</dl>
+
+<p>References <a class="el" href="struct_s_i_zmarker__param.html#a8de864778880574d3b7c27dd13462a85">SIZmarker_param::Csiz</a>, <a class="el" href="index__manager_8c.html#a31c99676da88bb0bcdb350710f00fa96">logstream</a>, <a class="el" href="struct_s_i_zmarker__param.html#a87cc22a74996709f8ff25e4a80cc6e91">SIZmarker_param::Rsiz</a>, <a class="el" href="struct_s_i_zmarker__param.html#a13718b50fb1f83e7e5eb9ef931a553e9">SIZmarker_param::Ssiz</a>, <a class="el" href="struct_s_i_zmarker__param.html#aafe7317077e6f622c29cbad5c76b1e0e">SIZmarker_param::XOsiz</a>, <a class="el" href="struct_s_i_zmarker__param.html#a79ad27514d2f6de09b1dc2487c41e59d">SIZmarker_param::XRsiz</a>, <a class="el" href="struct_s_i_zmarker__param.html#a9a138921fb5a8e902b627ae02b6ffb3f">SIZmarker_param::Xsiz</a>, <a class="el" href="struct_s_i_zmarker__param.html#a79168a3b2807f62ba9efd85676e4ca7c">SIZmarker_param::XTnum</a>, <a class="el" href="struct_s_i_zmarker__param.html#a90f95a5cbb8edd382b995e8bfd0f56f9">SIZmarker_param::XTOsiz</a>, <a class="el" href="struct_s_i_zmarker__param.html#ad8dca49bdd3b445532a377cf29cc5616">SIZmarker_param::XTsiz</a>, <a class="el" href="struct_s_i_zmarker__param.html#a6871c1df6924ded7d2bbda1db7d4d22e">SIZmarker_param::YOsiz</a>, <a class="el" href="struct_s_i_zmarker__param.html#a93eb50194320c4282d09617e853518c1">SIZmarker_param::YRsiz</a>, <a class="el" href="struct_s_i_zmarker__param.html#a0f9f980e4c36fb394b87f4041b8344c6">SIZmarker_param::Ysiz</a>, <a class="el" href="struct_s_i_zmarker__param.html#a5a9e6d3f2d4918549184415e4b19eea0">SIZmarker_param::YTnum</a>, <a class="el" href="struct_s_i_zmarker__param.html#a3d2f0d96ab372070bcd8a9d3b85a2d07">SIZmarker_param::YTOsiz</a>, and <a class="el" href="struct_s_i_zmarker__param.html#aa1dc0a9082714efdd8bfa4c6ed6e3327">SIZmarker_param::YTsiz</a>.</p>
+
+<p>Referenced by <a class="el" href="index__manager_8h.html#acba4fd559491e3b10a80e0d14839c8bf">print_index()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a1bca84a98c266c9da610ebbb5d17e83c"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> set_cidxdata </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="box__manager_8h.html#aabc1b43d57961c0e224a518c8b8ca09b">box_param_t</a> *&#160;</td>
+          <td class="paramname"><em>cidx_box</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="index__manager_8h.html#ac47781e88a7799358fb9c56238a6a251">index_param_t</a> *&#160;</td>
+          <td class="paramname"><em>codeidx</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>set code index parameters (parse cidx box) Annex I </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">cidx_box</td><td>pointer to the reference cidx_box </td></tr>
+    <tr><td class="paramdir">[out]</td><td class="paramname">codeidx</td><td>pointer to index parameters </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>if succeeded (true) or failed (false) </dd></dl>
+
+<p>References <a class="el" href="manfbox__manager_8c.html#a79f039f4170fa5673abd188e4649b717">delete_manfbox()</a>, <a class="el" href="index__manager_8c.html#a77b5d5af2adb2cfa7ec785b592fc4074">FCGI_stderr</a>, <a class="el" href="structbox__param.html#ab6a91091b8afeb3d5cea812a3c6b19a3">box_param::fd</a>, <a class="el" href="box__manager_8c.html#af72156ca09a2c48d26b001b2897bd442">gene_boxbyType()</a>, <a class="el" href="manfbox__manager_8c.html#a7c8a7b0c84e1ad9d858c16ed4888b7f1">gene_manfbox()</a>, <a class="el" href="box__manager_8c.html#a177899ef17695f68a34abaff3795175c">get_DBoxlen()</a>, <a class="el" href="box__manager_8c.html#aa6d6dd0304ffedcb0c67ef23cf62e38a">get_DBoxoff()</a>, <a class="el" href="structindex__param.html#af732c1871097cef89530934204d4823b">index_param::length</a>, <a class="el" href="structindex__param.html#a923a5652592c70120e7e85e865063dae">index_param::offset</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="group___m_i_s_c.html#ga700b1aef6148bd6c3edde626610ffe2f">opj_free</a>, <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>, <a class="el" href="manfbox__manager_8c.html#a6574f4f07559e5bffc3fafc4a8689249">search_boxheader()</a>, <a class="el" href="codestream__manager_8c.html#abe246d173d4accb765de170e9976cd20">set_codestream()</a>, <a class="el" href="index__manager_8c.html#a1050f654e8e86c3b4a72fb30dc8b034a">set_cptrdata()</a>, <a class="el" href="index__manager_8c.html#a73ddf4f40d7da955735a4fdb9b2c1d80">set_mainmhixdata()</a>, <a class="el" href="index__manager_8c.html#a781af2c59898ceecdffb70004cfaf018">set_ppixdata()</a>, <a class="el" href="index__manager_8c.html#a5d8213c96df9c2e64b42bfc0f3003141">set_thixdata()</a>, and <a class="el" href="index__manager_8c.html#ab16c783f41458fea838b5a8ebd892798">set_tpixdata()</a>.</p>
+
+<p>Referenced by <a class="el" href="index__manager_8h.html#aeda761f27ce8cb0ed202d0ea2aa64c7e">parse_jp2file()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a7e9ae91b6cde958c7857680290cce24e"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> set_CODmkrdata </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="mhixbox__manager_8h.html#a84577a8a4efa8188c74fb2c90f5e3c4b">markeridx_param_t</a> *&#160;</td>
+          <td class="paramname"><em>codmkidx</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="codestream__manager_8h.html#ae63fd7d7c047905a5cd0229f824aff09">codestream_param_t</a>&#160;</td>
+          <td class="paramname"><em>codestream</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="index__manager_8h.html#a4b304973391a206d69d52931370350c3">CODmarker_param_t</a> *&#160;</td>
+          <td class="paramname"><em>COD</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>set code index parameters from COD marker in codestream A.6 Functional marker segments A.6.1 Coding style default (COD) </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">codmkidx</td><td>pointer to COD marker index in mhix box </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">codestream</td><td>codestream parameters </td></tr>
+    <tr><td class="paramdir">[out]</td><td class="paramname">COD</td><td>COD marker parameters pointer </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>if succeeded (true) or failed (false) </dd></dl>
+
+<p>References <a class="el" href="structmarkeridx__param.html#a67f2cbaad816454e3137ad669289f4f0">markeridx_param::code</a>, <a class="el" href="index__manager_8c.html#a77b5d5af2adb2cfa7ec785b592fc4074">FCGI_stderr</a>, <a class="el" href="marker__manager_8c.html#a310269e7466f3a1588930e9cbc51570c">fetch_marker1byte()</a>, <a class="el" href="marker__manager_8c.html#ac884dafb92a564a501b1cbc01333d248">fetch_marker2bytebigendian()</a>, <a class="el" href="struct_c_o_dmarker__param.html#aaa174b456bfeb15a6bf45e0b775df2c7">CODmarker_param::Lcod</a>, <a class="el" href="structmarkeridx__param.html#ab8f8d7d018e9a8030a231cbfad67ca92">markeridx_param::length</a>, <a class="el" href="struct_c_o_dmarker__param.html#a8b5a7ec3922783dbb050dd2c6ee729a3">CODmarker_param::numOfdecomp</a>, <a class="el" href="struct_c_o_dmarker__param.html#a4b9375e1901cd5ab4ac9b1326f404758">CODmarker_param::numOflayers</a>, <a class="el" href="structmarkeridx__param.html#af6076115fd1d74ad8ff0faaa12c35913">markeridx_param::offset</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="group___m_i_s_c.html#gaed655b4c0cec54620065ab1abf56e8cc">opj_malloc</a>, <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>, <a class="el" href="struct_c_o_dmarker__param.html#a5ae73f1bec721bdd4d33728091db15b6">CODmarker_param::prog_order</a>, <a class="el" href="struct_c_o_dmarker__param.html#a4fa6918eab9671421653498def3f4df7">CODmarker_param::Scod</a>, <a class="el" href="marker__manager_8c.html#aeba6604c55d20ce4dafca1c0bd8e1fbc">set_marker()</a>, <a class="el" href="struct_c_o_dmarker__param.html#aecda2eeb8332cff348b11d0c09540b9c">CODmarker_param::XPsiz</a>, and <a class="el" href="struct_c_o_dmarker__param.html#a9991aeac9582166cff53a31a17ac4e1a">CODmarker_param::YPsiz</a>.</p>
+
+<p>Referenced by <a class="el" href="index__manager_8c.html#a73ddf4f40d7da955735a4fdb9b2c1d80">set_mainmhixdata()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a1050f654e8e86c3b4a72fb30dc8b034a"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> set_cptrdata </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="box__manager_8h.html#aabc1b43d57961c0e224a518c8b8ca09b">box_param_t</a> *&#160;</td>
+          <td class="paramname"><em>cidx_box</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="index__manager_8h.html#ac47781e88a7799358fb9c56238a6a251">index_param_t</a> *&#160;</td>
+          <td class="paramname"><em>jp2idx</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>set code index parameters from cptr box I.3.2.2 Codestream Finder box </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">cidx_box</td><td>pointer to the reference cidx_box </td></tr>
+    <tr><td class="paramdir">[out]</td><td class="paramname">jp2idx</td><td>pointer to index parameters </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>if succeeded (true) or failed (false) </dd></dl>
+<p>&lt; cptr box </p>
+
+<p>References <a class="el" href="index__manager_8c.html#a77b5d5af2adb2cfa7ec785b592fc4074">FCGI_stderr</a>, <a class="el" href="structbox__param.html#ab6a91091b8afeb3d5cea812a3c6b19a3">box_param::fd</a>, <a class="el" href="box__manager_8c.html#a28a029e965842146cac12fcf05757c66">fetch_DBox2bytebigendian()</a>, <a class="el" href="box__manager_8c.html#a46342c34b100e9174966f70bf36936ef">fetch_DBox8bytebigendian()</a>, <a class="el" href="box__manager_8c.html#af72156ca09a2c48d26b001b2897bd442">gene_boxbyType()</a>, <a class="el" href="box__manager_8c.html#a177899ef17695f68a34abaff3795175c">get_DBoxlen()</a>, <a class="el" href="box__manager_8c.html#aa6d6dd0304ffedcb0c67ef23cf62e38a">get_DBoxoff()</a>, <a class="el" href="structindex__param.html#af732c1871097cef89530934204d4823b">index_param::length</a>, <a class="el" href="structindex__param.html#a923a5652592c70120e7e85e865063dae">index_param::offset</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="group___m_i_s_c.html#ga700b1aef6148bd6c3edde626610ffe2f">opj_free</a>, and <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>.</p>
+
+<p>Referenced by <a class="el" href="index__manager_8c.html#a1bca84a98c266c9da610ebbb5d17e83c">set_cidxdata()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a73ddf4f40d7da955735a4fdb9b2c1d80"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> set_mainmhixdata </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="box__manager_8h.html#aabc1b43d57961c0e224a518c8b8ca09b">box_param_t</a> *&#160;</td>
+          <td class="paramname"><em>cidx_box</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="codestream__manager_8h.html#ae63fd7d7c047905a5cd0229f824aff09">codestream_param_t</a>&#160;</td>
+          <td class="paramname"><em>codestream</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="index__manager_8h.html#ac47781e88a7799358fb9c56238a6a251">index_param_t</a> *&#160;</td>
+          <td class="paramname"><em>jp2idx</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>set code index parameters from mhix box for main header I.3.2.4.3 Header Index Table box </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">cidx_box</td><td>pointer to the reference cidx_box </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">codestream</td><td>codestream parameters </td></tr>
+    <tr><td class="paramdir">[out]</td><td class="paramname">jp2idx</td><td>pointer to index parameters </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>if succeeded (true) or failed (false) </dd></dl>
+
+<p>References <a class="el" href="structindex__param.html#afa72b843bc8f565df4952f6c32c719c9">index_param::COD</a>, <a class="el" href="mhixbox__manager_8c.html#a93e96cdf2beb6d3a4d5f30e462e2c079">delete_mhixbox()</a>, <a class="el" href="structbox__param.html#ab6a91091b8afeb3d5cea812a3c6b19a3">box_param::fd</a>, <a class="el" href="box__manager_8c.html#a46342c34b100e9174966f70bf36936ef">fetch_DBox8bytebigendian()</a>, <a class="el" href="box__manager_8c.html#af72156ca09a2c48d26b001b2897bd442">gene_boxbyType()</a>, <a class="el" href="mhixbox__manager_8c.html#ab3cc1c5943e32e078257f5b386f6b32b">gene_mhixbox()</a>, <a class="el" href="box__manager_8c.html#a177899ef17695f68a34abaff3795175c">get_DBoxlen()</a>, <a class="el" href="box__manager_8c.html#aa6d6dd0304ffedcb0c67ef23cf62e38a">get_DBoxoff()</a>, <a class="el" href="structindex__param.html#a43ec7f75fe5fc903531e69de5737658d">index_param::mhead_length</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="group___m_i_s_c.html#ga700b1aef6148bd6c3edde626610ffe2f">opj_free</a>, <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>, <a class="el" href="mhixbox__manager_8c.html#a694ec5436b961330f721653a4b3927cd">search_markeridx()</a>, <a class="el" href="index__manager_8c.html#a7e9ae91b6cde958c7857680290cce24e">set_CODmkrdata()</a>, <a class="el" href="index__manager_8c.html#a4031ccd48358b64a1720c15cf87cc5ff">set_SIZmkrdata()</a>, and <a class="el" href="structindex__param.html#ac0cfeb5e5e37084dbf91cd4df98948be">index_param::SIZ</a>.</p>
+
+<p>Referenced by <a class="el" href="index__manager_8c.html#a1bca84a98c266c9da610ebbb5d17e83c">set_cidxdata()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a781af2c59898ceecdffb70004cfaf018"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> set_ppixdata </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="box__manager_8h.html#aabc1b43d57961c0e224a518c8b8ca09b">box_param_t</a> *&#160;</td>
+          <td class="paramname"><em>cidx_box</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="index__manager_8h.html#ac47781e88a7799358fb9c56238a6a251">index_param_t</a> *&#160;</td>
+          <td class="paramname"><em>jp2idx</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>set code index parameters from ppix box I.3.2.4.6 Precinct Packet Index Table box </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">cidx_box</td><td>pointer to the reference cidx_box </td></tr>
+    <tr><td class="paramdir">[out]</td><td class="paramname">jp2idx</td><td>pointer to index parameters </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>if succeeded (true) or failed (false) </dd></dl>
+<p>&lt; manf</p>
+<p>&lt; box headers</p>
+<p>&lt; faix </p>
+
+<p>References <a class="el" href="struct_s_i_zmarker__param.html#a8de864778880574d3b7c27dd13462a85">SIZmarker_param::Csiz</a>, <a class="el" href="manfbox__manager_8c.html#a79f039f4170fa5673abd188e4649b717">delete_manfbox()</a>, <a class="el" href="index__manager_8c.html#a77b5d5af2adb2cfa7ec785b592fc4074">FCGI_stderr</a>, <a class="el" href="structbox__param.html#ab6a91091b8afeb3d5cea812a3c6b19a3">box_param::fd</a>, <a class="el" href="box__manager_8c.html#ab31eb6d1ab6816c613a1938f0cc4b6e1">gene_boxbyOffset()</a>, <a class="el" href="box__manager_8c.html#af72156ca09a2c48d26b001b2897bd442">gene_boxbyType()</a>, <a class="el" href="faixbox__manager_8c.html#abaf7613e46716ed834bca340b0065f51">gene_faixbox()</a>, <a class="el" href="manfbox__manager_8c.html#a7c8a7b0c84e1ad9d858c16ed4888b7f1">gene_manfbox()</a>, <a class="el" href="box__manager_8c.html#a177899ef17695f68a34abaff3795175c">get_DBoxlen()</a>, <a class="el" href="box__manager_8c.html#aa6d6dd0304ffedcb0c67ef23cf62e38a">get_DBoxoff()</a>, <a class="el" href="structbox__param.html#a3f675a72aeb95c732b88ab45e8446a4e">box_param::length</a>, <a class="el" href="structboxheader__param.html#a24a521b8c32b65e2354e67191c14f232">boxheader_param::next</a>, <a class="el" href="structbox__param.html#a6ea7450cb7dad8229f9f80deeecb3653">box_param::offset</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="group___m_i_s_c.html#ga700b1aef6148bd6c3edde626610ffe2f">opj_free</a>, <a class="el" href="group___m_i_s_c.html#gaed655b4c0cec54620065ab1abf56e8cc">opj_malloc</a>, <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>, <a class="el" href="structindex__param.html#a7400fd13418cd272c8049388721688aa">index_param::precpacket</a>, <a class="el" href="manfbox__manager_8c.html#a6574f4f07559e5bffc3fafc4a8689249">search_boxheader()</a>, and <a class="el" href="structindex__param.html#ac0cfeb5e5e37084dbf91cd4df98948be">index_param::SIZ</a>.</p>
+
+<p>Referenced by <a class="el" href="index__manager_8c.html#a1bca84a98c266c9da610ebbb5d17e83c">set_cidxdata()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a4031ccd48358b64a1720c15cf87cc5ff"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> set_SIZmkrdata </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="mhixbox__manager_8h.html#a84577a8a4efa8188c74fb2c90f5e3c4b">markeridx_param_t</a> *&#160;</td>
+          <td class="paramname"><em>sizmkidx</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="codestream__manager_8h.html#ae63fd7d7c047905a5cd0229f824aff09">codestream_param_t</a>&#160;</td>
+          <td class="paramname"><em>codestream</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="index__manager_8h.html#aad063c864473ce7ae7a16d9955594f3a">SIZmarker_param_t</a> *&#160;</td>
+          <td class="paramname"><em>SIZ</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>set SIZ marker information A.5 Fixed information marker segment A.5.1 Image and tile size (SIZ) </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">sizmkidx</td><td>pointer to SIZ marker index in mhix box </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">codestream</td><td>codestream parameters </td></tr>
+    <tr><td class="paramdir">[out]</td><td class="paramname">SIZ</td><td>SIZ marker parameters pointer </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>if succeeded (true) or failed (false) </dd></dl>
+
+<p>References <a class="el" href="structmarkeridx__param.html#a67f2cbaad816454e3137ad669289f4f0">markeridx_param::code</a>, <a class="el" href="struct_s_i_zmarker__param.html#a8de864778880574d3b7c27dd13462a85">SIZmarker_param::Csiz</a>, <a class="el" href="index__manager_8c.html#a77b5d5af2adb2cfa7ec785b592fc4074">FCGI_stderr</a>, <a class="el" href="marker__manager_8c.html#a310269e7466f3a1588930e9cbc51570c">fetch_marker1byte()</a>, <a class="el" href="marker__manager_8c.html#ac884dafb92a564a501b1cbc01333d248">fetch_marker2bytebigendian()</a>, <a class="el" href="marker__manager_8c.html#a6531c0062e0d866e406543e3f63f9c86">fetch_marker4bytebigendian()</a>, <a class="el" href="structmarkeridx__param.html#ab8f8d7d018e9a8030a231cbfad67ca92">markeridx_param::length</a>, <a class="el" href="struct_s_i_zmarker__param.html#a04d37f31c54e9ff34a328532e83ff059">SIZmarker_param::Lsiz</a>, <a class="el" href="structmarkeridx__param.html#af6076115fd1d74ad8ff0faaa12c35913">markeridx_param::offset</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>, <a class="el" href="struct_s_i_zmarker__param.html#a87cc22a74996709f8ff25e4a80cc6e91">SIZmarker_param::Rsiz</a>, <a class="el" href="marker__manager_8c.html#aeba6604c55d20ce4dafca1c0bd8e1fbc">set_marker()</a>, <a class="el" href="struct_s_i_zmarker__param.html#a13718b50fb1f83e7e5eb9ef931a553e9">SIZmarker_param::Ssiz</a>, <a class="el" href="struct_s_i_zmarker__param.html#aafe7317077e6f622c29cbad5c76b1e0e">SIZmarker_param::XOsiz</a>, <a class="el" href="struct_s_i_zmarker__param.html#a79ad27514d2f6de09b1dc2487c41e59d">SIZmarker_param::XRsiz</a>, <a class="el" href="struct_s_i_zmarker__param.html#a9a138921fb5a8e902b627ae02b6ffb3f">SIZmarker_param::Xsiz</a>, <a class="el" href="struct_s_i_zmarker__param.html#a79168a3b2807f62ba9efd85676e4ca7c">SIZmarker_param::XTnum</a>, <a class="el" href="struct_s_i_zmarker__param.html#a90f95a5cbb8edd382b995e8bfd0f56f9">SIZmarker_param::XTOsiz</a>, <a class="el" href="struct_s_i_zmarker__param.html#ad8dca49bdd3b445532a377cf29cc5616">SIZmarker_param::XTsiz</a>, <a class="el" href="struct_s_i_zmarker__param.html#a6871c1df6924ded7d2bbda1db7d4d22e">SIZmarker_param::YOsiz</a>, <a class="el" href="struct_s_i_zmarker__param.html#a93eb50194320c4282d09617e853518c1">SIZmarker_param::YRsiz</a>, <a class="el" href="struct_s_i_zmarker__param.html#a0f9f980e4c36fb394b87f4041b8344c6">SIZmarker_param::Ysiz</a>, <a class="el" href="struct_s_i_zmarker__param.html#a5a9e6d3f2d4918549184415e4b19eea0">SIZmarker_param::YTnum</a>, <a class="el" href="struct_s_i_zmarker__param.html#a3d2f0d96ab372070bcd8a9d3b85a2d07">SIZmarker_param::YTOsiz</a>, and <a class="el" href="struct_s_i_zmarker__param.html#aa1dc0a9082714efdd8bfa4c6ed6e3327">SIZmarker_param::YTsiz</a>.</p>
+
+<p>Referenced by <a class="el" href="index__manager_8c.html#a73ddf4f40d7da955735a4fdb9b2c1d80">set_mainmhixdata()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a5d8213c96df9c2e64b42bfc0f3003141"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> set_thixdata </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="box__manager_8h.html#aabc1b43d57961c0e224a518c8b8ca09b">box_param_t</a> *&#160;</td>
+          <td class="paramname"><em>cidx_box</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="index__manager_8h.html#ac47781e88a7799358fb9c56238a6a251">index_param_t</a> *&#160;</td>
+          <td class="paramname"><em>jp2idx</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>set code index parameters from thix box I.3.2.4.5 Tile Header Index Table box </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">cidx_box</td><td>pointer to the reference cidx_box </td></tr>
+    <tr><td class="paramdir">[out]</td><td class="paramname">jp2idx</td><td>pointer to index parameters </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>if succeeded (true) or failed (false) </dd></dl>
+
+<p>References <a class="el" href="manfbox__manager_8c.html#a79f039f4170fa5673abd188e4649b717">delete_manfbox()</a>, <a class="el" href="index__manager_8c.html#a77b5d5af2adb2cfa7ec785b592fc4074">FCGI_stderr</a>, <a class="el" href="structbox__param.html#ab6a91091b8afeb3d5cea812a3c6b19a3">box_param::fd</a>, <a class="el" href="structmanfbox__param.html#a84984a1b9a534a0c88d0667ffe6db3df">manfbox_param::first</a>, <a class="el" href="box__manager_8c.html#af72156ca09a2c48d26b001b2897bd442">gene_boxbyType()</a>, <a class="el" href="manfbox__manager_8c.html#a7c8a7b0c84e1ad9d858c16ed4888b7f1">gene_manfbox()</a>, <a class="el" href="mhixbox__manager_8c.html#ab3cc1c5943e32e078257f5b386f6b32b">gene_mhixbox()</a>, <a class="el" href="box__manager_8c.html#a177899ef17695f68a34abaff3795175c">get_DBoxlen()</a>, <a class="el" href="box__manager_8c.html#aa6d6dd0304ffedcb0c67ef23cf62e38a">get_DBoxoff()</a>, <a class="el" href="structbox__param.html#a3f675a72aeb95c732b88ab45e8446a4e">box_param::length</a>, <a class="el" href="structboxheader__param.html#a24a521b8c32b65e2354e67191c14f232">boxheader_param::next</a>, <a class="el" href="structbox__param.html#a6ea7450cb7dad8229f9f80deeecb3653">box_param::offset</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="group___m_i_s_c.html#ga700b1aef6148bd6c3edde626610ffe2f">opj_free</a>, <a class="el" href="group___m_i_s_c.html#gaed655b4c0cec54620065ab1abf56e8cc">opj_malloc</a>, <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>, <a class="el" href="structindex__param.html#ac0cfeb5e5e37084dbf91cd4df98948be">index_param::SIZ</a>, <a class="el" href="structindex__param.html#a91e41933bf853c2a6cab52b41aa807a1">index_param::tileheader</a>, <a class="el" href="struct_s_i_zmarker__param.html#a79168a3b2807f62ba9efd85676e4ca7c">SIZmarker_param::XTnum</a>, and <a class="el" href="struct_s_i_zmarker__param.html#a5a9e6d3f2d4918549184415e4b19eea0">SIZmarker_param::YTnum</a>.</p>
+
+<p>Referenced by <a class="el" href="index__manager_8c.html#a1bca84a98c266c9da610ebbb5d17e83c">set_cidxdata()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ab16c783f41458fea838b5a8ebd892798"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> set_tpixdata </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="box__manager_8h.html#aabc1b43d57961c0e224a518c8b8ca09b">box_param_t</a> *&#160;</td>
+          <td class="paramname"><em>cidx_box</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="index__manager_8h.html#ac47781e88a7799358fb9c56238a6a251">index_param_t</a> *&#160;</td>
+          <td class="paramname"><em>jp2idx</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>set code index parameters from tpix box I.3.2.4.4 Tile-part Index Table box </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">cidx_box</td><td>pointer to the reference cidx_box </td></tr>
+    <tr><td class="paramdir">[out]</td><td class="paramname">jp2idx</td><td>pointer to index parameters </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>if succeeded (true) or failed (false) </dd></dl>
+<p>&lt; tpix box</p>
+<p>&lt; faix box </p>
+
+<p>References <a class="el" href="index__manager_8c.html#a77b5d5af2adb2cfa7ec785b592fc4074">FCGI_stderr</a>, <a class="el" href="structbox__param.html#ab6a91091b8afeb3d5cea812a3c6b19a3">box_param::fd</a>, <a class="el" href="box__manager_8c.html#af72156ca09a2c48d26b001b2897bd442">gene_boxbyType()</a>, <a class="el" href="faixbox__manager_8c.html#abaf7613e46716ed834bca340b0065f51">gene_faixbox()</a>, <a class="el" href="box__manager_8c.html#a177899ef17695f68a34abaff3795175c">get_DBoxlen()</a>, <a class="el" href="box__manager_8c.html#aa6d6dd0304ffedcb0c67ef23cf62e38a">get_DBoxoff()</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="group___m_i_s_c.html#ga700b1aef6148bd6c3edde626610ffe2f">opj_free</a>, <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>, and <a class="el" href="structindex__param.html#abbf2b7d27ed7e860fd67ba9a58af1514">index_param::tilepart</a>.</p>
+
+<p>Referenced by <a class="el" href="index__manager_8c.html#a1bca84a98c266c9da610ebbb5d17e83c">set_cidxdata()</a>.</p>
+
+</div>
+</div>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.9.1
+</small></address>
+</body>
+</html>
diff --git a/doxygen/index__manager_8h.html b/doxygen/index__manager_8h.html
new file mode 100644 (file)
index 0000000..2438179
--- /dev/null
@@ -0,0 +1,575 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
+<title>OpenJPEG: index_manager.h File Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td style="padding-left: 0.5em;">
+   <div id="projectname">OpenJPEG
+   &#160;<span id="projectnumber">2.1.0</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.9.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li class="current"><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="files.html"><span>File&#160;List</span></a></li>
+      <li><a href="globals.html"><span>Globals</span></a></li>
+    </ul>
+  </div>
+<div id="nav-path" class="navpath">
+  <ul>
+<li class="navelem"><a class="el" href="dir_d522931ffa1371640980b621734a4381.html">Users</a></li><li class="navelem"><a class="el" href="dir_694e20c96f4fc1be4aed4f026eadce94.html">antonin</a></li><li class="navelem"><a class="el" href="dir_3ca1ad36e65e03f9e8d67ddc2553765b.html">dev</a></li><li class="navelem"><a class="el" href="dir_181a881edfcb8646dab693a228fa6bde.html">opj</a></li><li class="navelem"><a class="el" href="dir_5064bb5511811c3176850b7e47443f14.html">github</a></li><li class="navelem"><a class="el" href="dir_0b20524d8f8835ca75acc430451c8412.html">openjpeg</a></li><li class="navelem"><a class="el" href="dir_e3f8a8e294f8271ee71cbcf3c2acacc1.html">src</a></li><li class="navelem"><a class="el" href="dir_da83fe5fdfb6c4554d36abffc03790ad.html">lib</a></li><li class="navelem"><a class="el" href="dir_6ec2d9a1b37a1187cc46aeaf3b19e1b3.html">openjpip</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="summary">
+<a href="#nested-classes">Data Structures</a> &#124;
+<a href="#typedef-members">Typedefs</a> &#124;
+<a href="#func-members">Functions</a>  </div>
+  <div class="headertitle">
+<div class="title">index_manager.h File Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+<div class="textblock"><code>#include &quot;opj_config.h&quot;</code><br />
+<code>#include &quot;<a class="el" href="opj__includes_8h_source.html">opj_includes.h</a>&quot;</code><br />
+<code>#include &quot;<a class="el" href="byte__manager_8h_source.html">byte_manager.h</a>&quot;</code><br />
+<code>#include &quot;<a class="el" href="faixbox__manager_8h_source.html">faixbox_manager.h</a>&quot;</code><br />
+<code>#include &quot;<a class="el" href="metadata__manager_8h_source.html">metadata_manager.h</a>&quot;</code><br />
+<code>#include &quot;<a class="el" href="mhixbox__manager_8h_source.html">mhixbox_manager.h</a>&quot;</code><br />
+</div>
+<p><a href="index__manager_8h_source.html">Go to the source code of this file.</a></p>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
+Data Structures</h2></td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_s_i_zmarker__param.html">SIZmarker_param</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">progression order  <a href="struct_s_i_zmarker__param.html#details">More...</a><br /></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_c_o_dmarker__param.html">CODmarker_param</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">A.6.1 Coding style default (COD)  <a href="struct_c_o_dmarker__param.html#details">More...</a><br /></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structindex__param.html">index_param</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">index parameters  <a href="structindex__param.html#details">More...</a><br /></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structrange__param.html">range_param</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">1-dimensional range parameters  <a href="structrange__param.html#details">More...</a><br /></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="typedef-members"></a>
+Typedefs</h2></td></tr>
+<tr class="memitem:aad063c864473ce7ae7a16d9955594f3a"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="struct_s_i_zmarker__param.html">SIZmarker_param</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="index__manager_8h.html#aad063c864473ce7ae7a16d9955594f3a">SIZmarker_param_t</a></td></tr>
+<tr class="memdesc:aad063c864473ce7ae7a16d9955594f3a"><td class="mdescLeft">&#160;</td><td class="mdescRight">progression order  <a href="#aad063c864473ce7ae7a16d9955594f3a">More...</a><br /></td></tr>
+<tr class="separator:aad063c864473ce7ae7a16d9955594f3a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a4b304973391a206d69d52931370350c3"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="struct_c_o_dmarker__param.html">CODmarker_param</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="index__manager_8h.html#a4b304973391a206d69d52931370350c3">CODmarker_param_t</a></td></tr>
+<tr class="memdesc:a4b304973391a206d69d52931370350c3"><td class="mdescLeft">&#160;</td><td class="mdescRight">A.6.1 Coding style default (COD)  <a href="#a4b304973391a206d69d52931370350c3">More...</a><br /></td></tr>
+<tr class="separator:a4b304973391a206d69d52931370350c3"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ac47781e88a7799358fb9c56238a6a251"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structindex__param.html">index_param</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="index__manager_8h.html#ac47781e88a7799358fb9c56238a6a251">index_param_t</a></td></tr>
+<tr class="memdesc:ac47781e88a7799358fb9c56238a6a251"><td class="mdescLeft">&#160;</td><td class="mdescRight">index parameters  <a href="#ac47781e88a7799358fb9c56238a6a251">More...</a><br /></td></tr>
+<tr class="separator:ac47781e88a7799358fb9c56238a6a251"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a3de46cb732f0f7edb4a5e04b3fcdd8c7"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structrange__param.html">range_param</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="index__manager_8h.html#a3de46cb732f0f7edb4a5e04b3fcdd8c7">range_param_t</a></td></tr>
+<tr class="memdesc:a3de46cb732f0f7edb4a5e04b3fcdd8c7"><td class="mdescLeft">&#160;</td><td class="mdescRight">1-dimensional range parameters  <a href="#a3de46cb732f0f7edb4a5e04b3fcdd8c7">More...</a><br /></td></tr>
+<tr class="separator:a3de46cb732f0f7edb4a5e04b3fcdd8c7"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
+Functions</h2></td></tr>
+<tr class="memitem:aeda761f27ce8cb0ed202d0ea2aa64c7e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="index__manager_8h.html#ac47781e88a7799358fb9c56238a6a251">index_param_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="index__manager_8h.html#aeda761f27ce8cb0ed202d0ea2aa64c7e">parse_jp2file</a> (int fd)</td></tr>
+<tr class="memdesc:aeda761f27ce8cb0ed202d0ea2aa64c7e"><td class="mdescLeft">&#160;</td><td class="mdescRight">parse JP2 file AnnexI: Indexing JPEG2000 files for JPIP  <a href="#aeda761f27ce8cb0ed202d0ea2aa64c7e">More...</a><br /></td></tr>
+<tr class="separator:aeda761f27ce8cb0ed202d0ea2aa64c7e"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:acba4fd559491e3b10a80e0d14839c8bf"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="index__manager_8h.html#acba4fd559491e3b10a80e0d14839c8bf">print_index</a> (<a class="el" href="index__manager_8h.html#ac47781e88a7799358fb9c56238a6a251">index_param_t</a> index)</td></tr>
+<tr class="memdesc:acba4fd559491e3b10a80e0d14839c8bf"><td class="mdescLeft">&#160;</td><td class="mdescRight">print index parameters  <a href="#acba4fd559491e3b10a80e0d14839c8bf">More...</a><br /></td></tr>
+<tr class="separator:acba4fd559491e3b10a80e0d14839c8bf"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a13edadac7bbb0f6c68e320955f61e9d0"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="index__manager_8h.html#a13edadac7bbb0f6c68e320955f61e9d0">print_SIZ</a> (<a class="el" href="index__manager_8h.html#aad063c864473ce7ae7a16d9955594f3a">SIZmarker_param_t</a> SIZ)</td></tr>
+<tr class="memdesc:a13edadac7bbb0f6c68e320955f61e9d0"><td class="mdescLeft">&#160;</td><td class="mdescRight">print Image and Tile SIZ parameters  <a href="#a13edadac7bbb0f6c68e320955f61e9d0">More...</a><br /></td></tr>
+<tr class="separator:a13edadac7bbb0f6c68e320955f61e9d0"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a91bf084c1866b14553ed020304e38f9a"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="index__manager_8h.html#a91bf084c1866b14553ed020304e38f9a">print_COD</a> (<a class="el" href="index__manager_8h.html#a4b304973391a206d69d52931370350c3">CODmarker_param_t</a> COD)</td></tr>
+<tr class="memdesc:a91bf084c1866b14553ed020304e38f9a"><td class="mdescLeft">&#160;</td><td class="mdescRight">print Coding style default COD parameters  <a href="#a91bf084c1866b14553ed020304e38f9a">More...</a><br /></td></tr>
+<tr class="separator:a91bf084c1866b14553ed020304e38f9a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a8547a6683f5846c256ed1a0b5a55ad29"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="index__manager_8h.html#a8547a6683f5846c256ed1a0b5a55ad29">delete_index</a> (<a class="el" href="index__manager_8h.html#ac47781e88a7799358fb9c56238a6a251">index_param_t</a> **index)</td></tr>
+<tr class="memdesc:a8547a6683f5846c256ed1a0b5a55ad29"><td class="mdescLeft">&#160;</td><td class="mdescRight">delete index  <a href="#a8547a6683f5846c256ed1a0b5a55ad29">More...</a><br /></td></tr>
+<tr class="separator:a8547a6683f5846c256ed1a0b5a55ad29"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a02ddb84f0afb66d882fd5c795e35e7a9"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="index__manager_8h.html#a02ddb84f0afb66d882fd5c795e35e7a9">delete_COD</a> (<a class="el" href="index__manager_8h.html#a4b304973391a206d69d52931370350c3">CODmarker_param_t</a> COD)</td></tr>
+<tr class="memdesc:a02ddb84f0afb66d882fd5c795e35e7a9"><td class="mdescLeft">&#160;</td><td class="mdescRight">delete dynamic arrays in COD marker  <a href="#a02ddb84f0afb66d882fd5c795e35e7a9">More...</a><br /></td></tr>
+<tr class="separator:a02ddb84f0afb66d882fd5c795e35e7a9"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a2e6b72c6590f693f84e3975997c94989"><td class="memItemLeft" align="right" valign="top"><a class="el" href="index__manager_8h.html#a3de46cb732f0f7edb4a5e04b3fcdd8c7">range_param_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="index__manager_8h.html#a2e6b72c6590f693f84e3975997c94989">get_tile_Xrange</a> (<a class="el" href="index__manager_8h.html#aad063c864473ce7ae7a16d9955594f3a">SIZmarker_param_t</a> SIZ, <a class="el" href="byte__manager_8h.html#aad2d957f29839c12c87e4dd945807d36">Byte4_t</a> tile_id, int level)</td></tr>
+<tr class="memdesc:a2e6b72c6590f693f84e3975997c94989"><td class="mdescLeft">&#160;</td><td class="mdescRight">get horizontal range of the tile in reference grid  <a href="#a2e6b72c6590f693f84e3975997c94989">More...</a><br /></td></tr>
+<tr class="separator:a2e6b72c6590f693f84e3975997c94989"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aa881371ab6d9fe66e6150451d43fd4f6"><td class="memItemLeft" align="right" valign="top"><a class="el" href="index__manager_8h.html#a3de46cb732f0f7edb4a5e04b3fcdd8c7">range_param_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="index__manager_8h.html#aa881371ab6d9fe66e6150451d43fd4f6">get_tile_Yrange</a> (<a class="el" href="index__manager_8h.html#aad063c864473ce7ae7a16d9955594f3a">SIZmarker_param_t</a> SIZ, <a class="el" href="byte__manager_8h.html#aad2d957f29839c12c87e4dd945807d36">Byte4_t</a> tile_id, int level)</td></tr>
+<tr class="memdesc:aa881371ab6d9fe66e6150451d43fd4f6"><td class="mdescLeft">&#160;</td><td class="mdescRight">get vertical range of the tile in reference grid  <a href="#aa881371ab6d9fe66e6150451d43fd4f6">More...</a><br /></td></tr>
+<tr class="separator:aa881371ab6d9fe66e6150451d43fd4f6"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a363e109f12af309bc22a5fbc251b46ce"><td class="memItemLeft" align="right" valign="top"><a class="el" href="byte__manager_8h.html#aad2d957f29839c12c87e4dd945807d36">Byte4_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="index__manager_8h.html#a363e109f12af309bc22a5fbc251b46ce">get_tile_XSiz</a> (<a class="el" href="index__manager_8h.html#aad063c864473ce7ae7a16d9955594f3a">SIZmarker_param_t</a> SIZ, <a class="el" href="byte__manager_8h.html#aad2d957f29839c12c87e4dd945807d36">Byte4_t</a> tile_id, int level)</td></tr>
+<tr class="memdesc:a363e109f12af309bc22a5fbc251b46ce"><td class="mdescLeft">&#160;</td><td class="mdescRight">get tile wdith at the decomposition level  <a href="#a363e109f12af309bc22a5fbc251b46ce">More...</a><br /></td></tr>
+<tr class="separator:a363e109f12af309bc22a5fbc251b46ce"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a89abd290cab4747e57da4648eab0103d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="byte__manager_8h.html#aad2d957f29839c12c87e4dd945807d36">Byte4_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="index__manager_8h.html#a89abd290cab4747e57da4648eab0103d">get_tile_YSiz</a> (<a class="el" href="index__manager_8h.html#aad063c864473ce7ae7a16d9955594f3a">SIZmarker_param_t</a> SIZ, <a class="el" href="byte__manager_8h.html#aad2d957f29839c12c87e4dd945807d36">Byte4_t</a> tile_id, int level)</td></tr>
+<tr class="separator:a89abd290cab4747e57da4648eab0103d"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ae9e9b509e0078e503da1c0564644a193"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="index__manager_8h.html#ae9e9b509e0078e503da1c0564644a193">isJPTfeasible</a> (<a class="el" href="index__manager_8h.html#ac47781e88a7799358fb9c56238a6a251">index_param_t</a> index)</td></tr>
+<tr class="memdesc:ae9e9b509e0078e503da1c0564644a193"><td class="mdescLeft">&#160;</td><td class="mdescRight">answers if the target is feasible to JPT-stream  <a href="#ae9e9b509e0078e503da1c0564644a193">More...</a><br /></td></tr>
+<tr class="separator:ae9e9b509e0078e503da1c0564644a193"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<h2 class="groupheader">Typedef Documentation</h2>
+<a class="anchor" id="a4b304973391a206d69d52931370350c3"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">typedef struct <a class="el" href="struct_c_o_dmarker__param.html">CODmarker_param</a>  <a class="el" href="index__manager_8h.html#a4b304973391a206d69d52931370350c3">CODmarker_param_t</a></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>A.6.1 Coding style default (COD) </p>
+
+</div>
+</div>
+<a class="anchor" id="ac47781e88a7799358fb9c56238a6a251"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">typedef struct <a class="el" href="structindex__param.html">index_param</a>  <a class="el" href="index__manager_8h.html#ac47781e88a7799358fb9c56238a6a251">index_param_t</a></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>index parameters </p>
+
+</div>
+</div>
+<a class="anchor" id="a3de46cb732f0f7edb4a5e04b3fcdd8c7"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">typedef struct <a class="el" href="structrange__param.html">range_param</a>  <a class="el" href="index__manager_8h.html#a3de46cb732f0f7edb4a5e04b3fcdd8c7">range_param_t</a></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>1-dimensional range parameters </p>
+
+</div>
+</div>
+<a class="anchor" id="aad063c864473ce7ae7a16d9955594f3a"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">typedef struct <a class="el" href="struct_s_i_zmarker__param.html">SIZmarker_param</a>  <a class="el" href="index__manager_8h.html#aad063c864473ce7ae7a16d9955594f3a">SIZmarker_param_t</a></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>progression order </p>
+<p>A.5.1 Image and tile size (SIZ) </p>
+
+</div>
+</div>
+<h2 class="groupheader">Function Documentation</h2>
+<a class="anchor" id="a02ddb84f0afb66d882fd5c795e35e7a9"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void delete_COD </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="index__manager_8h.html#a4b304973391a206d69d52931370350c3">CODmarker_param_t</a>&#160;</td>
+          <td class="paramname"><em>COD</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>delete dynamic arrays in COD marker </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">COD</td><td>COD marker information </td></tr>
+  </table>
+  </dd>
+</dl>
+
+<p>References <a class="el" href="group___m_i_s_c.html#ga700b1aef6148bd6c3edde626610ffe2f">opj_free</a>, <a class="el" href="struct_c_o_dmarker__param.html#aecda2eeb8332cff348b11d0c09540b9c">CODmarker_param::XPsiz</a>, and <a class="el" href="struct_c_o_dmarker__param.html#a9991aeac9582166cff53a31a17ac4e1a">CODmarker_param::YPsiz</a>.</p>
+
+<p>Referenced by <a class="el" href="index__manager_8h.html#a8547a6683f5846c256ed1a0b5a55ad29">delete_index()</a>, and <a class="el" href="jp2k__encoder_8c.html#a5aafbf746124f238d36a0eeeb442ac7a">recons_codestream_from_JPPstream()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a8547a6683f5846c256ed1a0b5a55ad29"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void delete_index </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="index__manager_8h.html#ac47781e88a7799358fb9c56238a6a251">index_param_t</a> **&#160;</td>
+          <td class="paramname"><em>index</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>delete index </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in,out]</td><td class="paramname">index</td><td>addressof the index pointer </td></tr>
+  </table>
+  </dd>
+</dl>
+
+<p>References <a class="el" href="index__manager_8c.html#a02ddb84f0afb66d882fd5c795e35e7a9">delete_COD()</a>, <a class="el" href="faixbox__manager_8c.html#a1581a7f929f81787b929fb8666152cd7">delete_faixbox()</a>, <a class="el" href="metadata__manager_8c.html#aaf53c8e8dc223c54970487cafe2ba7eb">delete_metadatalist()</a>, <a class="el" href="mhixbox__manager_8c.html#a93e96cdf2beb6d3a4d5f30e462e2c079">delete_mhixbox()</a>, and <a class="el" href="group___m_i_s_c.html#ga700b1aef6148bd6c3edde626610ffe2f">opj_free</a>.</p>
+
+<p>Referenced by <a class="el" href="target__manager_8h.html#ab1b6dde48f43ef27ae5c48582412d5e9">delete_target()</a>, and <a class="el" href="openjpip_8h.html#a94cba1bb36c08739e9983119af4d47e2">destroy_index()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a2e6b72c6590f693f84e3975997c94989"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="index__manager_8h.html#a3de46cb732f0f7edb4a5e04b3fcdd8c7">range_param_t</a> get_tile_Xrange </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="index__manager_8h.html#aad063c864473ce7ae7a16d9955594f3a">SIZmarker_param_t</a>&#160;</td>
+          <td class="paramname"><em>SIZ</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="byte__manager_8h.html#aad2d957f29839c12c87e4dd945807d36">Byte4_t</a>&#160;</td>
+          <td class="paramname"><em>tile_id</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">int&#160;</td>
+          <td class="paramname"><em>level</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>get horizontal range of the tile in reference grid </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">SIZ</td><td>SIZ marker information </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">tile_id</td><td>tile id </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">level</td><td>decomposition level </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>structured range parameter </dd></dl>
+
+<p>References <a class="el" href="index__manager_8c.html#a61077e24d0da732927e3eea3a5413348">get_tile_range()</a>, <a class="el" href="struct_s_i_zmarker__param.html#aafe7317077e6f622c29cbad5c76b1e0e">SIZmarker_param::XOsiz</a>, <a class="el" href="struct_s_i_zmarker__param.html#a9a138921fb5a8e902b627ae02b6ffb3f">SIZmarker_param::Xsiz</a>, <a class="el" href="struct_s_i_zmarker__param.html#a79168a3b2807f62ba9efd85676e4ca7c">SIZmarker_param::XTnum</a>, <a class="el" href="struct_s_i_zmarker__param.html#a90f95a5cbb8edd382b995e8bfd0f56f9">SIZmarker_param::XTOsiz</a>, and <a class="el" href="struct_s_i_zmarker__param.html#ad8dca49bdd3b445532a377cf29cc5616">SIZmarker_param::XTsiz</a>.</p>
+
+<p>Referenced by <a class="el" href="jpip__parser_8c.html#a72490e3e8ccd2d8d102a15affea987ec">enqueue_imagedata()</a>, and <a class="el" href="index__manager_8h.html#a363e109f12af309bc22a5fbc251b46ce">get_tile_XSiz()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a363e109f12af309bc22a5fbc251b46ce"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="byte__manager_8h.html#aad2d957f29839c12c87e4dd945807d36">Byte4_t</a> get_tile_XSiz </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="index__manager_8h.html#aad063c864473ce7ae7a16d9955594f3a">SIZmarker_param_t</a>&#160;</td>
+          <td class="paramname"><em>SIZ</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="byte__manager_8h.html#aad2d957f29839c12c87e4dd945807d36">Byte4_t</a>&#160;</td>
+          <td class="paramname"><em>tile_id</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">int&#160;</td>
+          <td class="paramname"><em>level</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>get tile wdith at the decomposition level </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">SIZ</td><td>SIZ marker information </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">tile_id</td><td>tile id </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">level</td><td>decomposition level </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>tile width </dd></dl>
+
+<p>References <a class="el" href="index__manager_8c.html#a2e6b72c6590f693f84e3975997c94989">get_tile_Xrange()</a>, <a class="el" href="structrange__param.html#a610da2d205ffde3ab43c83ef0eaaf3c1">range_param::maxvalue</a>, and <a class="el" href="structrange__param.html#adf2276321c59f98453800a4d35435048">range_param::minvalue</a>.</p>
+
+<p>Referenced by <a class="el" href="jp2k__encoder_8c.html#af9e2f5bb2cb187a84fcbe42ea66bf3ca">comp_numOfprcts()</a>, <a class="el" href="jpip__parser_8c.html#aca2006bf1afcda0f917aa7794bb6f287">enqueue_allprecincts()</a>, and <a class="el" href="jpip__parser_8c.html#aebe387634751d8d7d253ec5b9273f093">enqueue_precincts()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="aa881371ab6d9fe66e6150451d43fd4f6"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="index__manager_8h.html#a3de46cb732f0f7edb4a5e04b3fcdd8c7">range_param_t</a> get_tile_Yrange </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="index__manager_8h.html#aad063c864473ce7ae7a16d9955594f3a">SIZmarker_param_t</a>&#160;</td>
+          <td class="paramname"><em>SIZ</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="byte__manager_8h.html#aad2d957f29839c12c87e4dd945807d36">Byte4_t</a>&#160;</td>
+          <td class="paramname"><em>tile_id</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">int&#160;</td>
+          <td class="paramname"><em>level</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>get vertical range of the tile in reference grid </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">SIZ</td><td>SIZ marker information </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">tile_id</td><td>tile id </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">level</td><td>decomposition level </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>structured range parameter </dd></dl>
+
+<p>References <a class="el" href="index__manager_8c.html#a61077e24d0da732927e3eea3a5413348">get_tile_range()</a>, <a class="el" href="struct_s_i_zmarker__param.html#a79168a3b2807f62ba9efd85676e4ca7c">SIZmarker_param::XTnum</a>, <a class="el" href="struct_s_i_zmarker__param.html#a6871c1df6924ded7d2bbda1db7d4d22e">SIZmarker_param::YOsiz</a>, <a class="el" href="struct_s_i_zmarker__param.html#a0f9f980e4c36fb394b87f4041b8344c6">SIZmarker_param::Ysiz</a>, <a class="el" href="struct_s_i_zmarker__param.html#a3d2f0d96ab372070bcd8a9d3b85a2d07">SIZmarker_param::YTOsiz</a>, and <a class="el" href="struct_s_i_zmarker__param.html#aa1dc0a9082714efdd8bfa4c6ed6e3327">SIZmarker_param::YTsiz</a>.</p>
+
+<p>Referenced by <a class="el" href="jpip__parser_8c.html#a72490e3e8ccd2d8d102a15affea987ec">enqueue_imagedata()</a>, and <a class="el" href="index__manager_8h.html#a89abd290cab4747e57da4648eab0103d">get_tile_YSiz()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a89abd290cab4747e57da4648eab0103d"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="byte__manager_8h.html#aad2d957f29839c12c87e4dd945807d36">Byte4_t</a> get_tile_YSiz </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="index__manager_8h.html#aad063c864473ce7ae7a16d9955594f3a">SIZmarker_param_t</a>&#160;</td>
+          <td class="paramname"><em>SIZ</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="byte__manager_8h.html#aad2d957f29839c12c87e4dd945807d36">Byte4_t</a>&#160;</td>
+          <td class="paramname"><em>tile_id</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">int&#160;</td>
+          <td class="paramname"><em>level</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>References <a class="el" href="index__manager_8c.html#aa881371ab6d9fe66e6150451d43fd4f6">get_tile_Yrange()</a>, <a class="el" href="structrange__param.html#a610da2d205ffde3ab43c83ef0eaaf3c1">range_param::maxvalue</a>, and <a class="el" href="structrange__param.html#adf2276321c59f98453800a4d35435048">range_param::minvalue</a>.</p>
+
+<p>Referenced by <a class="el" href="jp2k__encoder_8c.html#af9e2f5bb2cb187a84fcbe42ea66bf3ca">comp_numOfprcts()</a>, <a class="el" href="jpip__parser_8c.html#aca2006bf1afcda0f917aa7794bb6f287">enqueue_allprecincts()</a>, and <a class="el" href="jpip__parser_8c.html#aebe387634751d8d7d253ec5b9273f093">enqueue_precincts()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ae9e9b509e0078e503da1c0564644a193"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> isJPTfeasible </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="index__manager_8h.html#ac47781e88a7799358fb9c56238a6a251">index_param_t</a>&#160;</td>
+          <td class="paramname"><em>index</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>answers if the target is feasible to JPT-stream </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">index</td><td>index parameters </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>true if JPT-stream is feasible </dd></dl>
+
+<p>References <a class="el" href="faixbox__manager_8c.html#a9dc6a52e3b73d819c3cca6ee29c1485d">get_nmax()</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>, and <a class="el" href="structindex__param.html#abbf2b7d27ed7e860fd67ba9a58af1514">index_param::tilepart</a>.</p>
+
+<p>Referenced by <a class="el" href="target__manager_8h.html#afff9d3a8abcbaa01253c294506dc96ba">gene_target()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="aeda761f27ce8cb0ed202d0ea2aa64c7e"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="index__manager_8h.html#ac47781e88a7799358fb9c56238a6a251">index_param_t</a>* parse_jp2file </td>
+          <td>(</td>
+          <td class="paramtype">int&#160;</td>
+          <td class="paramname"><em>fd</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>parse JP2 file AnnexI: Indexing JPEG2000 files for JPIP </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">fd</td><td>file descriptor of the JP2 file </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>pointer to the generated structure of index parameters </dd></dl>
+
+<p>References <a class="el" href="index__manager_8c.html#aef72d99e5b07983bcf9b7ba3b76f0c61">check_JP2boxidx()</a>, <a class="el" href="metadata__manager_8c.html#a03c8182628aa31f07dbca72fe966676a">const_metadatalist()</a>, <a class="el" href="box__manager_8c.html#ad72e15be902a7c0cdfee23468250fff5">delete_boxlist()</a>, <a class="el" href="index__manager_8c.html#a77b5d5af2adb2cfa7ec785b592fc4074">FCGI_stderr</a>, <a class="el" href="box__manager_8c.html#a0c5e97f8df3073b59d319c237844d3fd">get_boxstructure()</a>, <a class="el" href="byte__manager_8c.html#a955af5bd7b57f186c3174728fa160ff0">get_filesize()</a>, <a class="el" href="index__manager_8c.html#a31c99676da88bb0bcdb350710f00fa96">logstream</a>, <a class="el" href="structindex__param.html#aff731fe41300090d3dce7fb28d6cb245">index_param::metadatalist</a>, <a class="el" href="group___m_i_s_c.html#ga700b1aef6148bd6c3edde626610ffe2f">opj_free</a>, <a class="el" href="group___m_i_s_c.html#gaed655b4c0cec54620065ab1abf56e8cc">opj_malloc</a>, <a class="el" href="box__manager_8c.html#ad9d347a84614e1e2bfd4464f22fbd2c5">search_box()</a>, and <a class="el" href="index__manager_8c.html#a1bca84a98c266c9da610ebbb5d17e83c">set_cidxdata()</a>.</p>
+
+<p>Referenced by <a class="el" href="target__manager_8h.html#afff9d3a8abcbaa01253c294506dc96ba">gene_target()</a>, and <a class="el" href="openjpip_8h.html#a191391a64b5ce564276e3ed5f9ac138b">get_index_from_JP2file()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a91bf084c1866b14553ed020304e38f9a"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void print_COD </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="index__manager_8h.html#a4b304973391a206d69d52931370350c3">CODmarker_param_t</a>&#160;</td>
+          <td class="paramname"><em>COD</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>print Coding style default COD parameters </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">COD</td><td>COD marker information </td></tr>
+  </table>
+  </dd>
+</dl>
+
+<p>References <a class="el" href="index__manager_8c.html#a31c99676da88bb0bcdb350710f00fa96">logstream</a>, <a class="el" href="struct_c_o_dmarker__param.html#a8b5a7ec3922783dbb050dd2c6ee729a3">CODmarker_param::numOfdecomp</a>, <a class="el" href="struct_c_o_dmarker__param.html#a4b9375e1901cd5ab4ac9b1326f404758">CODmarker_param::numOflayers</a>, <a class="el" href="struct_c_o_dmarker__param.html#a5ae73f1bec721bdd4d33728091db15b6">CODmarker_param::prog_order</a>, <a class="el" href="struct_c_o_dmarker__param.html#a4fa6918eab9671421653498def3f4df7">CODmarker_param::Scod</a>, <a class="el" href="struct_c_o_dmarker__param.html#aecda2eeb8332cff348b11d0c09540b9c">CODmarker_param::XPsiz</a>, and <a class="el" href="struct_c_o_dmarker__param.html#a9991aeac9582166cff53a31a17ac4e1a">CODmarker_param::YPsiz</a>.</p>
+
+<p>Referenced by <a class="el" href="index__manager_8h.html#acba4fd559491e3b10a80e0d14839c8bf">print_index()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="acba4fd559491e3b10a80e0d14839c8bf"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void print_index </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="index__manager_8h.html#ac47781e88a7799358fb9c56238a6a251">index_param_t</a>&#160;</td>
+          <td class="paramname"><em>index</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>print index parameters </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">index</td><td>index parameters </td></tr>
+  </table>
+  </dd>
+</dl>
+
+<p>References <a class="el" href="structindex__param.html#afa72b843bc8f565df4952f6c32c719c9">index_param::COD</a>, <a class="el" href="struct_s_i_zmarker__param.html#a8de864778880574d3b7c27dd13462a85">SIZmarker_param::Csiz</a>, <a class="el" href="structindex__param.html#af732c1871097cef89530934204d4823b">index_param::length</a>, <a class="el" href="index__manager_8c.html#a31c99676da88bb0bcdb350710f00fa96">logstream</a>, <a class="el" href="structindex__param.html#aff731fe41300090d3dce7fb28d6cb245">index_param::metadatalist</a>, <a class="el" href="structindex__param.html#a43ec7f75fe5fc903531e69de5737658d">index_param::mhead_length</a>, <a class="el" href="structindex__param.html#a923a5652592c70120e7e85e865063dae">index_param::offset</a>, <a class="el" href="structindex__param.html#a7400fd13418cd272c8049388721688aa">index_param::precpacket</a>, <a class="el" href="metadata__manager_8c.html#a8ec018d5900f7a94fed49db0d823e508">print_allmetadata()</a>, <a class="el" href="index__manager_8c.html#a91bf084c1866b14553ed020304e38f9a">print_COD()</a>, <a class="el" href="faixbox__manager_8c.html#a3a0527aede0de06ba60cfc8cfebc029e">print_faixbox()</a>, <a class="el" href="mhixbox__manager_8c.html#a2639dde4d8531a6c04887b46cded28c5">print_mhixbox()</a>, <a class="el" href="index__manager_8c.html#a13edadac7bbb0f6c68e320955f61e9d0">print_SIZ()</a>, <a class="el" href="structindex__param.html#ac0cfeb5e5e37084dbf91cd4df98948be">index_param::SIZ</a>, <a class="el" href="structindex__param.html#a91e41933bf853c2a6cab52b41aa807a1">index_param::tileheader</a>, <a class="el" href="structindex__param.html#abbf2b7d27ed7e860fd67ba9a58af1514">index_param::tilepart</a>, <a class="el" href="struct_s_i_zmarker__param.html#a79168a3b2807f62ba9efd85676e4ca7c">SIZmarker_param::XTnum</a>, and <a class="el" href="struct_s_i_zmarker__param.html#a5a9e6d3f2d4918549184415e4b19eea0">SIZmarker_param::YTnum</a>.</p>
+
+<p>Referenced by <a class="el" href="openjpip_8h.html#a2ff3d3894ccf463eb4f1fd87ca408dcb">output_index()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a13edadac7bbb0f6c68e320955f61e9d0"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void print_SIZ </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="index__manager_8h.html#aad063c864473ce7ae7a16d9955594f3a">SIZmarker_param_t</a>&#160;</td>
+          <td class="paramname"><em>SIZ</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>print Image and Tile SIZ parameters </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">SIZ</td><td>SIZ marker information </td></tr>
+  </table>
+  </dd>
+</dl>
+
+<p>References <a class="el" href="struct_s_i_zmarker__param.html#a8de864778880574d3b7c27dd13462a85">SIZmarker_param::Csiz</a>, <a class="el" href="index__manager_8c.html#a31c99676da88bb0bcdb350710f00fa96">logstream</a>, <a class="el" href="struct_s_i_zmarker__param.html#a87cc22a74996709f8ff25e4a80cc6e91">SIZmarker_param::Rsiz</a>, <a class="el" href="struct_s_i_zmarker__param.html#a13718b50fb1f83e7e5eb9ef931a553e9">SIZmarker_param::Ssiz</a>, <a class="el" href="struct_s_i_zmarker__param.html#aafe7317077e6f622c29cbad5c76b1e0e">SIZmarker_param::XOsiz</a>, <a class="el" href="struct_s_i_zmarker__param.html#a79ad27514d2f6de09b1dc2487c41e59d">SIZmarker_param::XRsiz</a>, <a class="el" href="struct_s_i_zmarker__param.html#a9a138921fb5a8e902b627ae02b6ffb3f">SIZmarker_param::Xsiz</a>, <a class="el" href="struct_s_i_zmarker__param.html#a79168a3b2807f62ba9efd85676e4ca7c">SIZmarker_param::XTnum</a>, <a class="el" href="struct_s_i_zmarker__param.html#a90f95a5cbb8edd382b995e8bfd0f56f9">SIZmarker_param::XTOsiz</a>, <a class="el" href="struct_s_i_zmarker__param.html#ad8dca49bdd3b445532a377cf29cc5616">SIZmarker_param::XTsiz</a>, <a class="el" href="struct_s_i_zmarker__param.html#a6871c1df6924ded7d2bbda1db7d4d22e">SIZmarker_param::YOsiz</a>, <a class="el" href="struct_s_i_zmarker__param.html#a93eb50194320c4282d09617e853518c1">SIZmarker_param::YRsiz</a>, <a class="el" href="struct_s_i_zmarker__param.html#a0f9f980e4c36fb394b87f4041b8344c6">SIZmarker_param::Ysiz</a>, <a class="el" href="struct_s_i_zmarker__param.html#a5a9e6d3f2d4918549184415e4b19eea0">SIZmarker_param::YTnum</a>, <a class="el" href="struct_s_i_zmarker__param.html#a3d2f0d96ab372070bcd8a9d3b85a2d07">SIZmarker_param::YTOsiz</a>, and <a class="el" href="struct_s_i_zmarker__param.html#aa1dc0a9082714efdd8bfa4c6ed6e3327">SIZmarker_param::YTsiz</a>.</p>
+
+<p>Referenced by <a class="el" href="index__manager_8h.html#acba4fd559491e3b10a80e0d14839c8bf">print_index()</a>.</p>
+
+</div>
+</div>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.9.1
+</small></address>
+</body>
+</html>
diff --git a/doxygen/index__manager_8h_source.html b/doxygen/index__manager_8h_source.html
new file mode 100644 (file)
index 0000000..c6ebe47
--- /dev/null
@@ -0,0 +1,255 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
+<title>OpenJPEG: index_manager.h Source File</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td style="padding-left: 0.5em;">
+   <div id="projectname">OpenJPEG
+   &#160;<span id="projectnumber">2.1.0</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.9.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li class="current"><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="files.html"><span>File&#160;List</span></a></li>
+      <li><a href="globals.html"><span>Globals</span></a></li>
+    </ul>
+  </div>
+<div id="nav-path" class="navpath">
+  <ul>
+<li class="navelem"><a class="el" href="dir_d522931ffa1371640980b621734a4381.html">Users</a></li><li class="navelem"><a class="el" href="dir_694e20c96f4fc1be4aed4f026eadce94.html">antonin</a></li><li class="navelem"><a class="el" href="dir_3ca1ad36e65e03f9e8d67ddc2553765b.html">dev</a></li><li class="navelem"><a class="el" href="dir_181a881edfcb8646dab693a228fa6bde.html">opj</a></li><li class="navelem"><a class="el" href="dir_5064bb5511811c3176850b7e47443f14.html">github</a></li><li class="navelem"><a class="el" href="dir_0b20524d8f8835ca75acc430451c8412.html">openjpeg</a></li><li class="navelem"><a class="el" href="dir_e3f8a8e294f8271ee71cbcf3c2acacc1.html">src</a></li><li class="navelem"><a class="el" href="dir_da83fe5fdfb6c4554d36abffc03790ad.html">lib</a></li><li class="navelem"><a class="el" href="dir_6ec2d9a1b37a1187cc46aeaf3b19e1b3.html">openjpip</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="headertitle">
+<div class="title">index_manager.h</div>  </div>
+</div><!--header-->
+<div class="contents">
+<a href="index__manager_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span>&#160;<span class="comment">/*</span></div>
+<div class="line"><a name="l00002"></a><span class="lineno">    2</span>&#160;<span class="comment"> * $Id$</span></div>
+<div class="line"><a name="l00003"></a><span class="lineno">    3</span>&#160;<span class="comment"> *</span></div>
+<div class="line"><a name="l00004"></a><span class="lineno">    4</span>&#160;<span class="comment"> * Copyright (c) 2002-2014, Universite catholique de Louvain (UCL), Belgium</span></div>
+<div class="line"><a name="l00005"></a><span class="lineno">    5</span>&#160;<span class="comment"> * Copyright (c) 2002-2014, Professor Benoit Macq</span></div>
+<div class="line"><a name="l00006"></a><span class="lineno">    6</span>&#160;<span class="comment"> * Copyright (c) 2010-2011, Kaori Hagihara</span></div>
+<div class="line"><a name="l00007"></a><span class="lineno">    7</span>&#160;<span class="comment"> * All rights reserved.</span></div>
+<div class="line"><a name="l00008"></a><span class="lineno">    8</span>&#160;<span class="comment"> *</span></div>
+<div class="line"><a name="l00009"></a><span class="lineno">    9</span>&#160;<span class="comment"> * Redistribution and use in source and binary forms, with or without</span></div>
+<div class="line"><a name="l00010"></a><span class="lineno">   10</span>&#160;<span class="comment"> * modification, are permitted provided that the following conditions</span></div>
+<div class="line"><a name="l00011"></a><span class="lineno">   11</span>&#160;<span class="comment"> * are met:</span></div>
+<div class="line"><a name="l00012"></a><span class="lineno">   12</span>&#160;<span class="comment"> * 1. Redistributions of source code must retain the above copyright</span></div>
+<div class="line"><a name="l00013"></a><span class="lineno">   13</span>&#160;<span class="comment"> *    notice, this list of conditions and the following disclaimer.</span></div>
+<div class="line"><a name="l00014"></a><span class="lineno">   14</span>&#160;<span class="comment"> * 2. Redistributions in binary form must reproduce the above copyright</span></div>
+<div class="line"><a name="l00015"></a><span class="lineno">   15</span>&#160;<span class="comment"> *    notice, this list of conditions and the following disclaimer in the</span></div>
+<div class="line"><a name="l00016"></a><span class="lineno">   16</span>&#160;<span class="comment"> *    documentation and/or other materials provided with the distribution.</span></div>
+<div class="line"><a name="l00017"></a><span class="lineno">   17</span>&#160;<span class="comment"> *</span></div>
+<div class="line"><a name="l00018"></a><span class="lineno">   18</span>&#160;<span class="comment"> * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS `AS IS&#39;</span></div>
+<div class="line"><a name="l00019"></a><span class="lineno">   19</span>&#160;<span class="comment"> * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE</span></div>
+<div class="line"><a name="l00020"></a><span class="lineno">   20</span>&#160;<span class="comment"> * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE</span></div>
+<div class="line"><a name="l00021"></a><span class="lineno">   21</span>&#160;<span class="comment"> * ARE DISCLAIMED.  IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE</span></div>
+<div class="line"><a name="l00022"></a><span class="lineno">   22</span>&#160;<span class="comment"> * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR</span></div>
+<div class="line"><a name="l00023"></a><span class="lineno">   23</span>&#160;<span class="comment"> * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF</span></div>
+<div class="line"><a name="l00024"></a><span class="lineno">   24</span>&#160;<span class="comment"> * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS</span></div>
+<div class="line"><a name="l00025"></a><span class="lineno">   25</span>&#160;<span class="comment"> * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN</span></div>
+<div class="line"><a name="l00026"></a><span class="lineno">   26</span>&#160;<span class="comment"> * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)</span></div>
+<div class="line"><a name="l00027"></a><span class="lineno">   27</span>&#160;<span class="comment"> * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE</span></div>
+<div class="line"><a name="l00028"></a><span class="lineno">   28</span>&#160;<span class="comment"> * POSSIBILITY OF SUCH DAMAGE.</span></div>
+<div class="line"><a name="l00029"></a><span class="lineno">   29</span>&#160;<span class="comment"> */</span></div>
+<div class="line"><a name="l00030"></a><span class="lineno">   30</span>&#160;</div>
+<div class="line"><a name="l00031"></a><span class="lineno">   31</span>&#160;<span class="preprocessor">#ifndef         INDEX_MANAGER_H_</span></div>
+<div class="line"><a name="l00032"></a><span class="lineno">   32</span>&#160;<span class="preprocessor"># define        INDEX_MANAGER_H_</span></div>
+<div class="line"><a name="l00033"></a><span class="lineno">   33</span>&#160;</div>
+<div class="line"><a name="l00034"></a><span class="lineno">   34</span>&#160;<span class="preprocessor">#include &quot;opj_config.h&quot;</span></div>
+<div class="line"><a name="l00035"></a><span class="lineno">   35</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="opj__includes_8h.html">opj_includes.h</a>&quot;</span></div>
+<div class="line"><a name="l00036"></a><span class="lineno">   36</span>&#160;</div>
+<div class="line"><a name="l00037"></a><span class="lineno">   37</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="byte__manager_8h.html">byte_manager.h</a>&quot;</span></div>
+<div class="line"><a name="l00038"></a><span class="lineno">   38</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="faixbox__manager_8h.html">faixbox_manager.h</a>&quot;</span></div>
+<div class="line"><a name="l00039"></a><span class="lineno">   39</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="metadata__manager_8h.html">metadata_manager.h</a>&quot;</span></div>
+<div class="line"><a name="l00040"></a><span class="lineno">   40</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="mhixbox__manager_8h.html">mhixbox_manager.h</a>&quot;</span></div>
+<div class="line"><a name="l00041"></a><span class="lineno">   41</span>&#160;</div>
+<div class="line"><a name="l00043"></a><span class="lineno">   43</span>&#160;<span class="preprocessor">#if 0</span></div>
+<div class="line"><a name="l00044"></a><span class="lineno">   44</span>&#160;<span class="keyword">typedef</span> <span class="keyword">enum</span> porder {</div>
+<div class="line"><a name="l00045"></a><span class="lineno">   45</span>&#160;  PROG_UNKNOWN = -1,      </div>
+<div class="line"><a name="l00046"></a><span class="lineno">   46</span>&#160;  LRCP = 0,               </div>
+<div class="line"><a name="l00047"></a><span class="lineno">   47</span>&#160;  RLCP = 1,               </div>
+<div class="line"><a name="l00048"></a><span class="lineno">   48</span>&#160;  RPCL = 2,               </div>
+<div class="line"><a name="l00049"></a><span class="lineno">   49</span>&#160;  PCRL = 3,               </div>
+<div class="line"><a name="l00050"></a><span class="lineno">   50</span>&#160;  CPRL = 4                </div>
+<div class="line"><a name="l00051"></a><span class="lineno">   51</span>&#160;} porder_t;</div>
+<div class="line"><a name="l00052"></a><span class="lineno">   52</span>&#160;<span class="preprocessor">#endif</span></div>
+<div class="line"><a name="l00053"></a><span class="lineno">   53</span>&#160;</div>
+<div class="line"><a name="l00055"></a><span class="lineno"><a class="line" href="struct_s_i_zmarker__param.html">   55</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="struct_s_i_zmarker__param.html">SIZmarker_param</a>{</div>
+<div class="line"><a name="l00056"></a><span class="lineno"><a class="line" href="struct_s_i_zmarker__param.html#a04d37f31c54e9ff34a328532e83ff059">   56</a></span>&#160;  <a class="code" href="byte__manager_8h.html#a633aa9ecff048e1b8bfbdac4c4dfdb33">Byte2_t</a> <a class="code" href="struct_s_i_zmarker__param.html#a04d37f31c54e9ff34a328532e83ff059">Lsiz</a>;              </div>
+<div class="line"><a name="l00057"></a><span class="lineno"><a class="line" href="struct_s_i_zmarker__param.html#a87cc22a74996709f8ff25e4a80cc6e91">   57</a></span>&#160;  <a class="code" href="byte__manager_8h.html#a633aa9ecff048e1b8bfbdac4c4dfdb33">Byte2_t</a> <a class="code" href="struct_s_i_zmarker__param.html#a87cc22a74996709f8ff25e4a80cc6e91">Rsiz</a>;              </div>
+<div class="line"><a name="l00058"></a><span class="lineno"><a class="line" href="struct_s_i_zmarker__param.html#a9a138921fb5a8e902b627ae02b6ffb3f">   58</a></span>&#160;  <a class="code" href="byte__manager_8h.html#aad2d957f29839c12c87e4dd945807d36">Byte4_t</a> <a class="code" href="struct_s_i_zmarker__param.html#a9a138921fb5a8e902b627ae02b6ffb3f">Xsiz</a>;              </div>
+<div class="line"><a name="l00059"></a><span class="lineno"><a class="line" href="struct_s_i_zmarker__param.html#a0f9f980e4c36fb394b87f4041b8344c6">   59</a></span>&#160;  <a class="code" href="byte__manager_8h.html#aad2d957f29839c12c87e4dd945807d36">Byte4_t</a> <a class="code" href="struct_s_i_zmarker__param.html#a0f9f980e4c36fb394b87f4041b8344c6">Ysiz</a>;              </div>
+<div class="line"><a name="l00060"></a><span class="lineno"><a class="line" href="struct_s_i_zmarker__param.html#aafe7317077e6f622c29cbad5c76b1e0e">   60</a></span>&#160;  <a class="code" href="byte__manager_8h.html#aad2d957f29839c12c87e4dd945807d36">Byte4_t</a> <a class="code" href="struct_s_i_zmarker__param.html#aafe7317077e6f622c29cbad5c76b1e0e">XOsiz</a>;             </div>
+<div class="line"><a name="l00061"></a><span class="lineno"><a class="line" href="struct_s_i_zmarker__param.html#a6871c1df6924ded7d2bbda1db7d4d22e">   61</a></span>&#160;  <a class="code" href="byte__manager_8h.html#aad2d957f29839c12c87e4dd945807d36">Byte4_t</a> <a class="code" href="struct_s_i_zmarker__param.html#a6871c1df6924ded7d2bbda1db7d4d22e">YOsiz</a>;             </div>
+<div class="line"><a name="l00062"></a><span class="lineno"><a class="line" href="struct_s_i_zmarker__param.html#ad8dca49bdd3b445532a377cf29cc5616">   62</a></span>&#160;  <a class="code" href="byte__manager_8h.html#aad2d957f29839c12c87e4dd945807d36">Byte4_t</a> <a class="code" href="struct_s_i_zmarker__param.html#ad8dca49bdd3b445532a377cf29cc5616">XTsiz</a>;             </div>
+<div class="line"><a name="l00063"></a><span class="lineno"><a class="line" href="struct_s_i_zmarker__param.html#aa1dc0a9082714efdd8bfa4c6ed6e3327">   63</a></span>&#160;  <a class="code" href="byte__manager_8h.html#aad2d957f29839c12c87e4dd945807d36">Byte4_t</a> <a class="code" href="struct_s_i_zmarker__param.html#aa1dc0a9082714efdd8bfa4c6ed6e3327">YTsiz</a>;             </div>
+<div class="line"><a name="l00064"></a><span class="lineno"><a class="line" href="struct_s_i_zmarker__param.html#a90f95a5cbb8edd382b995e8bfd0f56f9">   64</a></span>&#160;  <a class="code" href="byte__manager_8h.html#aad2d957f29839c12c87e4dd945807d36">Byte4_t</a> <a class="code" href="struct_s_i_zmarker__param.html#a90f95a5cbb8edd382b995e8bfd0f56f9">XTOsiz</a>;            </div>
+<div class="line"><a name="l00065"></a><span class="lineno"><a class="line" href="struct_s_i_zmarker__param.html#a3d2f0d96ab372070bcd8a9d3b85a2d07">   65</a></span>&#160;  <a class="code" href="byte__manager_8h.html#aad2d957f29839c12c87e4dd945807d36">Byte4_t</a> <a class="code" href="struct_s_i_zmarker__param.html#a3d2f0d96ab372070bcd8a9d3b85a2d07">YTOsiz</a>;            </div>
+<div class="line"><a name="l00066"></a><span class="lineno"><a class="line" href="struct_s_i_zmarker__param.html#a79168a3b2807f62ba9efd85676e4ca7c">   66</a></span>&#160;  <a class="code" href="byte__manager_8h.html#aad2d957f29839c12c87e4dd945807d36">Byte4_t</a> <a class="code" href="struct_s_i_zmarker__param.html#a79168a3b2807f62ba9efd85676e4ca7c">XTnum</a>;             </div>
+<div class="line"><a name="l00067"></a><span class="lineno"><a class="line" href="struct_s_i_zmarker__param.html#a5a9e6d3f2d4918549184415e4b19eea0">   67</a></span>&#160;  <a class="code" href="byte__manager_8h.html#aad2d957f29839c12c87e4dd945807d36">Byte4_t</a> <a class="code" href="struct_s_i_zmarker__param.html#a5a9e6d3f2d4918549184415e4b19eea0">YTnum</a>;             </div>
+<div class="line"><a name="l00068"></a><span class="lineno"><a class="line" href="struct_s_i_zmarker__param.html#a8de864778880574d3b7c27dd13462a85">   68</a></span>&#160;  <a class="code" href="byte__manager_8h.html#a633aa9ecff048e1b8bfbdac4c4dfdb33">Byte2_t</a> <a class="code" href="struct_s_i_zmarker__param.html#a8de864778880574d3b7c27dd13462a85">Csiz</a>;              </div>
+<div class="line"><a name="l00069"></a><span class="lineno"><a class="line" href="struct_s_i_zmarker__param.html#a13718b50fb1f83e7e5eb9ef931a553e9">   69</a></span>&#160;  <a class="code" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a>  <a class="code" href="struct_s_i_zmarker__param.html#a13718b50fb1f83e7e5eb9ef931a553e9">Ssiz</a>[3];           </div>
+<div class="line"><a name="l00070"></a><span class="lineno"><a class="line" href="struct_s_i_zmarker__param.html#a79ad27514d2f6de09b1dc2487c41e59d">   70</a></span>&#160;  <a class="code" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a>  <a class="code" href="struct_s_i_zmarker__param.html#a79ad27514d2f6de09b1dc2487c41e59d">XRsiz</a>[3];          </div>
+<div class="line"><a name="l00071"></a><span class="lineno"><a class="line" href="struct_s_i_zmarker__param.html#a93eb50194320c4282d09617e853518c1">   71</a></span>&#160;  <a class="code" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a>  <a class="code" href="struct_s_i_zmarker__param.html#a93eb50194320c4282d09617e853518c1">YRsiz</a>[3];          </div>
+<div class="line"><a name="l00072"></a><span class="lineno">   72</span>&#160;} <a class="code" href="index__manager_8h.html#aad063c864473ce7ae7a16d9955594f3a">SIZmarker_param_t</a>;</div>
+<div class="line"><a name="l00073"></a><span class="lineno">   73</span>&#160;</div>
+<div class="line"><a name="l00075"></a><span class="lineno"><a class="line" href="struct_c_o_dmarker__param.html">   75</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="struct_c_o_dmarker__param.html">CODmarker_param</a>{</div>
+<div class="line"><a name="l00076"></a><span class="lineno"><a class="line" href="struct_c_o_dmarker__param.html#aaa174b456bfeb15a6bf45e0b775df2c7">   76</a></span>&#160;  <a class="code" href="byte__manager_8h.html#a633aa9ecff048e1b8bfbdac4c4dfdb33">Byte2_t</a>  <a class="code" href="struct_c_o_dmarker__param.html#aaa174b456bfeb15a6bf45e0b775df2c7">Lcod</a>;             </div>
+<div class="line"><a name="l00077"></a><span class="lineno"><a class="line" href="struct_c_o_dmarker__param.html#a4fa6918eab9671421653498def3f4df7">   77</a></span>&#160;  <a class="code" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a>   <a class="code" href="struct_c_o_dmarker__param.html#a4fa6918eab9671421653498def3f4df7">Scod</a>;             </div>
+<div class="line"><a name="l00078"></a><span class="lineno"><a class="line" href="struct_c_o_dmarker__param.html#a5ae73f1bec721bdd4d33728091db15b6">   78</a></span>&#160;  <a class="code" href="openjpeg_8h.html#a48bfe2260d6467a34e97000a204d8e5f">OPJ_PROG_ORDER</a> <a class="code" href="struct_c_o_dmarker__param.html#a5ae73f1bec721bdd4d33728091db15b6">prog_order</a>;       </div>
+<div class="line"><a name="l00079"></a><span class="lineno"><a class="line" href="struct_c_o_dmarker__param.html#a4b9375e1901cd5ab4ac9b1326f404758">   79</a></span>&#160;  <a class="code" href="byte__manager_8h.html#a633aa9ecff048e1b8bfbdac4c4dfdb33">Byte2_t</a>  <a class="code" href="struct_c_o_dmarker__param.html#a4b9375e1901cd5ab4ac9b1326f404758">numOflayers</a>;      </div>
+<div class="line"><a name="l00080"></a><span class="lineno"><a class="line" href="struct_c_o_dmarker__param.html#a8b5a7ec3922783dbb050dd2c6ee729a3">   80</a></span>&#160;  <a class="code" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a>   <a class="code" href="struct_c_o_dmarker__param.html#a8b5a7ec3922783dbb050dd2c6ee729a3">numOfdecomp</a>;      </div>
+<div class="line"><a name="l00081"></a><span class="lineno"><a class="line" href="struct_c_o_dmarker__param.html#aecda2eeb8332cff348b11d0c09540b9c">   81</a></span>&#160;  <a class="code" href="byte__manager_8h.html#aad2d957f29839c12c87e4dd945807d36">Byte4_t</a>  *<a class="code" href="struct_c_o_dmarker__param.html#aecda2eeb8332cff348b11d0c09540b9c">XPsiz</a>;           </div>
+<div class="line"><a name="l00082"></a><span class="lineno"><a class="line" href="struct_c_o_dmarker__param.html#a9991aeac9582166cff53a31a17ac4e1a">   82</a></span>&#160;  <a class="code" href="byte__manager_8h.html#aad2d957f29839c12c87e4dd945807d36">Byte4_t</a>  *<a class="code" href="struct_c_o_dmarker__param.html#a9991aeac9582166cff53a31a17ac4e1a">YPsiz</a>;           </div>
+<div class="line"><a name="l00083"></a><span class="lineno">   83</span>&#160;} <a class="code" href="index__manager_8h.html#a4b304973391a206d69d52931370350c3">CODmarker_param_t</a>;</div>
+<div class="line"><a name="l00084"></a><span class="lineno">   84</span>&#160;</div>
+<div class="line"><a name="l00086"></a><span class="lineno"><a class="line" href="structindex__param.html">   86</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structindex__param.html">index_param</a>{</div>
+<div class="line"><a name="l00087"></a><span class="lineno"><a class="line" href="structindex__param.html#aff731fe41300090d3dce7fb28d6cb245">   87</a></span>&#160;  <a class="code" href="structmetadatalist__param.html">metadatalist_param_t</a> *<a class="code" href="structindex__param.html#aff731fe41300090d3dce7fb28d6cb245">metadatalist</a>; </div>
+<div class="line"><a name="l00088"></a><span class="lineno"><a class="line" href="structindex__param.html#a923a5652592c70120e7e85e865063dae">   88</a></span>&#160;  <a class="code" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a> <a class="code" href="structindex__param.html#a923a5652592c70120e7e85e865063dae">offset</a>;                     </div>
+<div class="line"><a name="l00089"></a><span class="lineno"><a class="line" href="structindex__param.html#af732c1871097cef89530934204d4823b">   89</a></span>&#160;  <a class="code" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a> <a class="code" href="structindex__param.html#af732c1871097cef89530934204d4823b">length</a>;                     </div>
+<div class="line"><a name="l00090"></a><span class="lineno"><a class="line" href="structindex__param.html#a43ec7f75fe5fc903531e69de5737658d">   90</a></span>&#160;  <a class="code" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a> <a class="code" href="structindex__param.html#a43ec7f75fe5fc903531e69de5737658d">mhead_length</a>;               </div>
+<div class="line"><a name="l00091"></a><span class="lineno"><a class="line" href="structindex__param.html#ac0cfeb5e5e37084dbf91cd4df98948be">   91</a></span>&#160;  <a class="code" href="struct_s_i_zmarker__param.html">SIZmarker_param_t</a> <a class="code" href="structindex__param.html#ac0cfeb5e5e37084dbf91cd4df98948be">SIZ</a>;              </div>
+<div class="line"><a name="l00092"></a><span class="lineno"><a class="line" href="structindex__param.html#afa72b843bc8f565df4952f6c32c719c9">   92</a></span>&#160;  <a class="code" href="struct_c_o_dmarker__param.html">CODmarker_param_t</a> <a class="code" href="structindex__param.html#afa72b843bc8f565df4952f6c32c719c9">COD</a>;              </div>
+<div class="line"><a name="l00093"></a><span class="lineno"><a class="line" href="structindex__param.html#abbf2b7d27ed7e860fd67ba9a58af1514">   93</a></span>&#160;  <a class="code" href="structfaixbox__param.html">faixbox_param_t</a> *<a class="code" href="structindex__param.html#abbf2b7d27ed7e860fd67ba9a58af1514">tilepart</a>;          </div>
+<div class="line"><a name="l00094"></a><span class="lineno"><a class="line" href="structindex__param.html#a91e41933bf853c2a6cab52b41aa807a1">   94</a></span>&#160;  <a class="code" href="structmhixbox__param.html">mhixbox_param_t</a> **<a class="code" href="structindex__param.html#a91e41933bf853c2a6cab52b41aa807a1">tileheader</a>;       </div>
+<div class="line"><a name="l00095"></a><span class="lineno"><a class="line" href="structindex__param.html#a7400fd13418cd272c8049388721688aa">   95</a></span>&#160;  <a class="code" href="structfaixbox__param.html">faixbox_param_t</a> **<a class="code" href="structindex__param.html#a7400fd13418cd272c8049388721688aa">precpacket</a>;       </div>
+<div class="line"><a name="l00096"></a><span class="lineno">   96</span>&#160;} <a class="code" href="index__manager_8h.html#ac47781e88a7799358fb9c56238a6a251">index_param_t</a>;</div>
+<div class="line"><a name="l00097"></a><span class="lineno">   97</span>&#160;</div>
+<div class="line"><a name="l00098"></a><span class="lineno">   98</span>&#160;</div>
+<div class="line"><a name="l00106"></a><span class="lineno">  106</span>&#160;<a class="code" href="structindex__param.html">index_param_t</a> * <a class="code" href="index__manager_8h.html#aeda761f27ce8cb0ed202d0ea2aa64c7e">parse_jp2file</a>( <span class="keywordtype">int</span> fd);</div>
+<div class="line"><a name="l00107"></a><span class="lineno">  107</span>&#160;</div>
+<div class="line"><a name="l00113"></a><span class="lineno">  113</span>&#160;<span class="keywordtype">void</span> <a class="code" href="index__manager_8h.html#acba4fd559491e3b10a80e0d14839c8bf">print_index</a>( <a class="code" href="structindex__param.html">index_param_t</a> index);</div>
+<div class="line"><a name="l00114"></a><span class="lineno">  114</span>&#160;</div>
+<div class="line"><a name="l00120"></a><span class="lineno">  120</span>&#160;<span class="keywordtype">void</span> <a class="code" href="index__manager_8h.html#a13edadac7bbb0f6c68e320955f61e9d0">print_SIZ</a>( <a class="code" href="struct_s_i_zmarker__param.html">SIZmarker_param_t</a> SIZ);</div>
+<div class="line"><a name="l00121"></a><span class="lineno">  121</span>&#160;</div>
+<div class="line"><a name="l00127"></a><span class="lineno">  127</span>&#160;<span class="keywordtype">void</span> <a class="code" href="index__manager_8h.html#a91bf084c1866b14553ed020304e38f9a">print_COD</a>( <a class="code" href="struct_c_o_dmarker__param.html">CODmarker_param_t</a> COD);</div>
+<div class="line"><a name="l00128"></a><span class="lineno">  128</span>&#160;</div>
+<div class="line"><a name="l00134"></a><span class="lineno">  134</span>&#160;<span class="keywordtype">void</span> <a class="code" href="index__manager_8h.html#a8547a6683f5846c256ed1a0b5a55ad29">delete_index</a>( <a class="code" href="structindex__param.html">index_param_t</a> **index);</div>
+<div class="line"><a name="l00135"></a><span class="lineno">  135</span>&#160;</div>
+<div class="line"><a name="l00141"></a><span class="lineno">  141</span>&#160;<span class="keywordtype">void</span> <a class="code" href="index__manager_8h.html#a02ddb84f0afb66d882fd5c795e35e7a9">delete_COD</a>( <a class="code" href="struct_c_o_dmarker__param.html">CODmarker_param_t</a> COD);</div>
+<div class="line"><a name="l00142"></a><span class="lineno">  142</span>&#160;</div>
+<div class="line"><a name="l00143"></a><span class="lineno">  143</span>&#160;</div>
+<div class="line"><a name="l00145"></a><span class="lineno"><a class="line" href="structrange__param.html">  145</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structrange__param.html">range_param</a>{</div>
+<div class="line"><a name="l00146"></a><span class="lineno"><a class="line" href="structrange__param.html#adf2276321c59f98453800a4d35435048">  146</a></span>&#160;  <a class="code" href="byte__manager_8h.html#aad2d957f29839c12c87e4dd945807d36">Byte4_t</a> <a class="code" href="structrange__param.html#adf2276321c59f98453800a4d35435048">minvalue</a>; </div>
+<div class="line"><a name="l00147"></a><span class="lineno"><a class="line" href="structrange__param.html#a610da2d205ffde3ab43c83ef0eaaf3c1">  147</a></span>&#160;  <a class="code" href="byte__manager_8h.html#aad2d957f29839c12c87e4dd945807d36">Byte4_t</a> <a class="code" href="structrange__param.html#a610da2d205ffde3ab43c83ef0eaaf3c1">maxvalue</a>; </div>
+<div class="line"><a name="l00148"></a><span class="lineno">  148</span>&#160;} <a class="code" href="index__manager_8h.html#a3de46cb732f0f7edb4a5e04b3fcdd8c7">range_param_t</a>;</div>
+<div class="line"><a name="l00149"></a><span class="lineno">  149</span>&#160;</div>
+<div class="line"><a name="l00158"></a><span class="lineno">  158</span>&#160;<a class="code" href="structrange__param.html">range_param_t</a> <a class="code" href="index__manager_8h.html#a2e6b72c6590f693f84e3975997c94989">get_tile_Xrange</a>( <a class="code" href="struct_s_i_zmarker__param.html">SIZmarker_param_t</a> SIZ, <a class="code" href="byte__manager_8h.html#aad2d957f29839c12c87e4dd945807d36">Byte4_t</a> tile_id, <span class="keywordtype">int</span> level);</div>
+<div class="line"><a name="l00159"></a><span class="lineno">  159</span>&#160;</div>
+<div class="line"><a name="l00168"></a><span class="lineno">  168</span>&#160;<a class="code" href="structrange__param.html">range_param_t</a> <a class="code" href="index__manager_8h.html#aa881371ab6d9fe66e6150451d43fd4f6">get_tile_Yrange</a>( <a class="code" href="struct_s_i_zmarker__param.html">SIZmarker_param_t</a> SIZ, <a class="code" href="byte__manager_8h.html#aad2d957f29839c12c87e4dd945807d36">Byte4_t</a> tile_id, <span class="keywordtype">int</span> level);</div>
+<div class="line"><a name="l00169"></a><span class="lineno">  169</span>&#160;</div>
+<div class="line"><a name="l00170"></a><span class="lineno">  170</span>&#160;</div>
+<div class="line"><a name="l00179"></a><span class="lineno">  179</span>&#160;<a class="code" href="byte__manager_8h.html#aad2d957f29839c12c87e4dd945807d36">Byte4_t</a> <a class="code" href="index__manager_8h.html#a363e109f12af309bc22a5fbc251b46ce">get_tile_XSiz</a>( <a class="code" href="struct_s_i_zmarker__param.html">SIZmarker_param_t</a> SIZ, <a class="code" href="byte__manager_8h.html#aad2d957f29839c12c87e4dd945807d36">Byte4_t</a> tile_id, <span class="keywordtype">int</span> level);</div>
+<div class="line"><a name="l00180"></a><span class="lineno">  180</span>&#160;<a class="code" href="byte__manager_8h.html#aad2d957f29839c12c87e4dd945807d36">Byte4_t</a> <a class="code" href="index__manager_8h.html#a89abd290cab4747e57da4648eab0103d">get_tile_YSiz</a>( <a class="code" href="struct_s_i_zmarker__param.html">SIZmarker_param_t</a> SIZ, <a class="code" href="byte__manager_8h.html#aad2d957f29839c12c87e4dd945807d36">Byte4_t</a> tile_id, <span class="keywordtype">int</span> level);</div>
+<div class="line"><a name="l00181"></a><span class="lineno">  181</span>&#160;</div>
+<div class="line"><a name="l00182"></a><span class="lineno">  182</span>&#160;</div>
+<div class="line"><a name="l00189"></a><span class="lineno">  189</span>&#160;<a class="code" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> <a class="code" href="index__manager_8h.html#ae9e9b509e0078e503da1c0564644a193">isJPTfeasible</a>( <a class="code" href="structindex__param.html">index_param_t</a> index);</div>
+<div class="line"><a name="l00190"></a><span class="lineno">  190</span>&#160;</div>
+<div class="line"><a name="l00191"></a><span class="lineno">  191</span>&#160;<span class="preprocessor">#endif      </span><span class="comment">/* !INDEX_MANAGER_H_ */</span><span class="preprocessor"></span></div>
+<div class="ttc" id="structindex__param_html_a91e41933bf853c2a6cab52b41aa807a1"><div class="ttname"><a href="structindex__param.html#a91e41933bf853c2a6cab52b41aa807a1">index_param::tileheader</a></div><div class="ttdeci">mhixbox_param_t ** tileheader</div><div class="ttdoc">dynamic array of tile header information from thix box </div><div class="ttdef"><b>Definition:</b> index_manager.h:94</div></div>
+<div class="ttc" id="struct_c_o_dmarker__param_html_a4fa6918eab9671421653498def3f4df7"><div class="ttname"><a href="struct_c_o_dmarker__param.html#a4fa6918eab9671421653498def3f4df7">CODmarker_param::Scod</a></div><div class="ttdeci">Byte_t Scod</div><div class="ttdoc">Coding style for all components. </div><div class="ttdef"><b>Definition:</b> index_manager.h:77</div></div>
+<div class="ttc" id="struct_s_i_zmarker__param_html_a13718b50fb1f83e7e5eb9ef931a553e9"><div class="ttname"><a href="struct_s_i_zmarker__param.html#a13718b50fb1f83e7e5eb9ef931a553e9">SIZmarker_param::Ssiz</a></div><div class="ttdeci">Byte_t Ssiz[3]</div><div class="ttdoc">precision (depth) in bits and sign of the component samples </div><div class="ttdef"><b>Definition:</b> index_manager.h:69</div></div>
+<div class="ttc" id="structrange__param_html_a610da2d205ffde3ab43c83ef0eaaf3c1"><div class="ttname"><a href="structrange__param.html#a610da2d205ffde3ab43c83ef0eaaf3c1">range_param::maxvalue</a></div><div class="ttdeci">Byte4_t maxvalue</div><div class="ttdoc">maximal value </div><div class="ttdef"><b>Definition:</b> index_manager.h:147</div></div>
+<div class="ttc" id="byte__manager_8h_html_ade896f5d51f03e046a004d006b53a8b0"><div class="ttname"><a href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a></div><div class="ttdeci">uint8_t Byte_t</div><div class="ttdef"><b>Definition:</b> byte_manager.h:37</div></div>
+<div class="ttc" id="openjpeg_8h_html_a64948c8a524dee101c5a4d7293e6158c"><div class="ttname"><a href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a></div><div class="ttdeci">int64_t OPJ_OFF_T</div><div class="ttdef"><b>Definition:</b> openjpeg.h:130</div></div>
+<div class="ttc" id="index__manager_8h_html_aeda761f27ce8cb0ed202d0ea2aa64c7e"><div class="ttname"><a href="index__manager_8h.html#aeda761f27ce8cb0ed202d0ea2aa64c7e">parse_jp2file</a></div><div class="ttdeci">index_param_t * parse_jp2file(int fd)</div><div class="ttdoc">parse JP2 file AnnexI: Indexing JPEG2000 files for JPIP </div><div class="ttdef"><b>Definition:</b> index_manager.c:73</div></div>
+<div class="ttc" id="index__manager_8h_html_aa881371ab6d9fe66e6150451d43fd4f6"><div class="ttname"><a href="index__manager_8h.html#aa881371ab6d9fe66e6150451d43fd4f6">get_tile_Yrange</a></div><div class="ttdeci">range_param_t get_tile_Yrange(SIZmarker_param_t SIZ, Byte4_t tile_id, int level)</div><div class="ttdoc">get vertical range of the tile in reference grid </div><div class="ttdef"><b>Definition:</b> index_manager.c:672</div></div>
+<div class="ttc" id="mhixbox__manager_8h_html"><div class="ttname"><a href="mhixbox__manager_8h.html">mhixbox_manager.h</a></div></div>
+<div class="ttc" id="structindex__param_html_af732c1871097cef89530934204d4823b"><div class="ttname"><a href="structindex__param.html#af732c1871097cef89530934204d4823b">index_param::length</a></div><div class="ttdeci">Byte8_t length</div><div class="ttdoc">codestream length </div><div class="ttdef"><b>Definition:</b> index_manager.h:89</div></div>
+<div class="ttc" id="struct_s_i_zmarker__param_html"><div class="ttname"><a href="struct_s_i_zmarker__param.html">SIZmarker_param</a></div><div class="ttdoc">progression order </div><div class="ttdef"><b>Definition:</b> index_manager.h:55</div></div>
+<div class="ttc" id="structindex__param_html_a923a5652592c70120e7e85e865063dae"><div class="ttname"><a href="structindex__param.html#a923a5652592c70120e7e85e865063dae">index_param::offset</a></div><div class="ttdeci">OPJ_OFF_T offset</div><div class="ttdoc">codestream offset </div><div class="ttdef"><b>Definition:</b> index_manager.h:88</div></div>
+<div class="ttc" id="structfaixbox__param_html"><div class="ttname"><a href="structfaixbox__param.html">faixbox_param</a></div><div class="ttdoc">fragment array index box parameters </div><div class="ttdef"><b>Definition:</b> faixbox_manager.h:75</div></div>
+<div class="ttc" id="struct_s_i_zmarker__param_html_a5a9e6d3f2d4918549184415e4b19eea0"><div class="ttname"><a href="struct_s_i_zmarker__param.html#a5a9e6d3f2d4918549184415e4b19eea0">SIZmarker_param::YTnum</a></div><div class="ttdeci">Byte4_t YTnum</div><div class="ttdoc">number of tiles in vertical direction </div><div class="ttdef"><b>Definition:</b> index_manager.h:67</div></div>
+<div class="ttc" id="struct_c_o_dmarker__param_html_a5ae73f1bec721bdd4d33728091db15b6"><div class="ttname"><a href="struct_c_o_dmarker__param.html#a5ae73f1bec721bdd4d33728091db15b6">CODmarker_param::prog_order</a></div><div class="ttdeci">OPJ_PROG_ORDER prog_order</div><div class="ttdoc">progression order </div><div class="ttdef"><b>Definition:</b> index_manager.h:78</div></div>
+<div class="ttc" id="struct_s_i_zmarker__param_html_a79ad27514d2f6de09b1dc2487c41e59d"><div class="ttname"><a href="struct_s_i_zmarker__param.html#a79ad27514d2f6de09b1dc2487c41e59d">SIZmarker_param::XRsiz</a></div><div class="ttdeci">Byte_t XRsiz[3]</div><div class="ttdoc">horizontal separation of a sample of component with respect to the reference grid ...</div><div class="ttdef"><b>Definition:</b> index_manager.h:70</div></div>
+<div class="ttc" id="openjpeg_8h_html_abb5dad6294f4611f1925388e919b16f4"><div class="ttname"><a href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a></div><div class="ttdeci">int OPJ_BOOL</div><div class="ttdef"><b>Definition:</b> openjpeg.h:110</div></div>
+<div class="ttc" id="struct_s_i_zmarker__param_html_a8de864778880574d3b7c27dd13462a85"><div class="ttname"><a href="struct_s_i_zmarker__param.html#a8de864778880574d3b7c27dd13462a85">SIZmarker_param::Csiz</a></div><div class="ttdeci">Byte2_t Csiz</div><div class="ttdoc">number of the components in the image </div><div class="ttdef"><b>Definition:</b> index_manager.h:68</div></div>
+<div class="ttc" id="index__manager_8h_html_aad063c864473ce7ae7a16d9955594f3a"><div class="ttname"><a href="index__manager_8h.html#aad063c864473ce7ae7a16d9955594f3a">SIZmarker_param_t</a></div><div class="ttdeci">struct SIZmarker_param SIZmarker_param_t</div><div class="ttdoc">progression order </div></div>
+<div class="ttc" id="index__manager_8h_html_ac47781e88a7799358fb9c56238a6a251"><div class="ttname"><a href="index__manager_8h.html#ac47781e88a7799358fb9c56238a6a251">index_param_t</a></div><div class="ttdeci">struct index_param index_param_t</div><div class="ttdoc">index parameters </div></div>
+<div class="ttc" id="struct_s_i_zmarker__param_html_aa1dc0a9082714efdd8bfa4c6ed6e3327"><div class="ttname"><a href="struct_s_i_zmarker__param.html#aa1dc0a9082714efdd8bfa4c6ed6e3327">SIZmarker_param::YTsiz</a></div><div class="ttdeci">Byte4_t YTsiz</div><div class="ttdoc">height of one reference tile with respect to the reference grid </div><div class="ttdef"><b>Definition:</b> index_manager.h:63</div></div>
+<div class="ttc" id="struct_s_i_zmarker__param_html_a90f95a5cbb8edd382b995e8bfd0f56f9"><div class="ttname"><a href="struct_s_i_zmarker__param.html#a90f95a5cbb8edd382b995e8bfd0f56f9">SIZmarker_param::XTOsiz</a></div><div class="ttdeci">Byte4_t XTOsiz</div><div class="ttdoc">horizontal offset from the origin of the reference grid to the left side of the first tile ...</div><div class="ttdef"><b>Definition:</b> index_manager.h:64</div></div>
+<div class="ttc" id="struct_c_o_dmarker__param_html_a4b9375e1901cd5ab4ac9b1326f404758"><div class="ttname"><a href="struct_c_o_dmarker__param.html#a4b9375e1901cd5ab4ac9b1326f404758">CODmarker_param::numOflayers</a></div><div class="ttdeci">Byte2_t numOflayers</div><div class="ttdoc">number of layers </div><div class="ttdef"><b>Definition:</b> index_manager.h:79</div></div>
+<div class="ttc" id="structindex__param_html_abbf2b7d27ed7e860fd67ba9a58af1514"><div class="ttname"><a href="structindex__param.html#abbf2b7d27ed7e860fd67ba9a58af1514">index_param::tilepart</a></div><div class="ttdeci">faixbox_param_t * tilepart</div><div class="ttdoc">tile part information from tpix box </div><div class="ttdef"><b>Definition:</b> index_manager.h:93</div></div>
+<div class="ttc" id="metadata__manager_8h_html"><div class="ttname"><a href="metadata__manager_8h.html">metadata_manager.h</a></div></div>
+<div class="ttc" id="structindex__param_html_a7400fd13418cd272c8049388721688aa"><div class="ttname"><a href="structindex__param.html#a7400fd13418cd272c8049388721688aa">index_param::precpacket</a></div><div class="ttdeci">faixbox_param_t ** precpacket</div><div class="ttdoc">dynamic array of precint packet information from ppix box </div><div class="ttdef"><b>Definition:</b> index_manager.h:95</div></div>
+<div class="ttc" id="structindex__param_html_aff731fe41300090d3dce7fb28d6cb245"><div class="ttname"><a href="structindex__param.html#aff731fe41300090d3dce7fb28d6cb245">index_param::metadatalist</a></div><div class="ttdeci">metadatalist_param_t * metadatalist</div><div class="ttdoc">metadata-bin list </div><div class="ttdef"><b>Definition:</b> index_manager.h:87</div></div>
+<div class="ttc" id="struct_c_o_dmarker__param_html_aecda2eeb8332cff348b11d0c09540b9c"><div class="ttname"><a href="struct_c_o_dmarker__param.html#aecda2eeb8332cff348b11d0c09540b9c">CODmarker_param::XPsiz</a></div><div class="ttdeci">Byte4_t * XPsiz</div><div class="ttdoc">dynamic array of precinct width at successive resolution level in order </div><div class="ttdef"><b>Definition:</b> index_manager.h:81</div></div>
+<div class="ttc" id="struct_s_i_zmarker__param_html_a04d37f31c54e9ff34a328532e83ff059"><div class="ttname"><a href="struct_s_i_zmarker__param.html#a04d37f31c54e9ff34a328532e83ff059">SIZmarker_param::Lsiz</a></div><div class="ttdeci">Byte2_t Lsiz</div><div class="ttdoc">length of marker segment excluding the marker </div><div class="ttdef"><b>Definition:</b> index_manager.h:56</div></div>
+<div class="ttc" id="index__manager_8h_html_ae9e9b509e0078e503da1c0564644a193"><div class="ttname"><a href="index__manager_8h.html#ae9e9b509e0078e503da1c0564644a193">isJPTfeasible</a></div><div class="ttdeci">OPJ_BOOL isJPTfeasible(index_param_t index)</div><div class="ttdoc">answers if the target is feasible to JPT-stream </div><div class="ttdef"><b>Definition:</b> index_manager.c:725</div></div>
+<div class="ttc" id="struct_s_i_zmarker__param_html_a87cc22a74996709f8ff25e4a80cc6e91"><div class="ttname"><a href="struct_s_i_zmarker__param.html#a87cc22a74996709f8ff25e4a80cc6e91">SIZmarker_param::Rsiz</a></div><div class="ttdeci">Byte2_t Rsiz</div><div class="ttdoc">capabilities that a decoder needs </div><div class="ttdef"><b>Definition:</b> index_manager.h:57</div></div>
+<div class="ttc" id="struct_s_i_zmarker__param_html_a3d2f0d96ab372070bcd8a9d3b85a2d07"><div class="ttname"><a href="struct_s_i_zmarker__param.html#a3d2f0d96ab372070bcd8a9d3b85a2d07">SIZmarker_param::YTOsiz</a></div><div class="ttdeci">Byte4_t YTOsiz</div><div class="ttdoc">vertical offset from the origin of the reference grid to the top side of the first tile ...</div><div class="ttdef"><b>Definition:</b> index_manager.h:65</div></div>
+<div class="ttc" id="structindex__param_html_ac0cfeb5e5e37084dbf91cd4df98948be"><div class="ttname"><a href="structindex__param.html#ac0cfeb5e5e37084dbf91cd4df98948be">index_param::SIZ</a></div><div class="ttdeci">SIZmarker_param_t SIZ</div><div class="ttdoc">SIZ marker information. </div><div class="ttdef"><b>Definition:</b> index_manager.h:91</div></div>
+<div class="ttc" id="faixbox__manager_8h_html"><div class="ttname"><a href="faixbox__manager_8h.html">faixbox_manager.h</a></div></div>
+<div class="ttc" id="structindex__param_html"><div class="ttname"><a href="structindex__param.html">index_param</a></div><div class="ttdoc">index parameters </div><div class="ttdef"><b>Definition:</b> index_manager.h:86</div></div>
+<div class="ttc" id="index__manager_8h_html_a363e109f12af309bc22a5fbc251b46ce"><div class="ttname"><a href="index__manager_8h.html#a363e109f12af309bc22a5fbc251b46ce">get_tile_XSiz</a></div><div class="ttdeci">Byte4_t get_tile_XSiz(SIZmarker_param_t SIZ, Byte4_t tile_id, int level)</div><div class="ttdoc">get tile wdith at the decomposition level </div><div class="ttdef"><b>Definition:</b> index_manager.c:692</div></div>
+<div class="ttc" id="index__manager_8h_html_a89abd290cab4747e57da4648eab0103d"><div class="ttname"><a href="index__manager_8h.html#a89abd290cab4747e57da4648eab0103d">get_tile_YSiz</a></div><div class="ttdeci">Byte4_t get_tile_YSiz(SIZmarker_param_t SIZ, Byte4_t tile_id, int level)</div><div class="ttdef"><b>Definition:</b> index_manager.c:700</div></div>
+<div class="ttc" id="index__manager_8h_html_a13edadac7bbb0f6c68e320955f61e9d0"><div class="ttname"><a href="index__manager_8h.html#a13edadac7bbb0f6c68e320955f61e9d0">print_SIZ</a></div><div class="ttdeci">void print_SIZ(SIZmarker_param_t SIZ)</div><div class="ttdoc">print Image and Tile SIZ parameters </div><div class="ttdef"><b>Definition:</b> index_manager.c:149</div></div>
+<div class="ttc" id="index__manager_8h_html_a8547a6683f5846c256ed1a0b5a55ad29"><div class="ttname"><a href="index__manager_8h.html#a8547a6683f5846c256ed1a0b5a55ad29">delete_index</a></div><div class="ttdeci">void delete_index(index_param_t **index)</div><div class="ttdoc">delete index </div><div class="ttdef"><b>Definition:</b> index_manager.c:180</div></div>
+<div class="ttc" id="structindex__param_html_a43ec7f75fe5fc903531e69de5737658d"><div class="ttname"><a href="structindex__param.html#a43ec7f75fe5fc903531e69de5737658d">index_param::mhead_length</a></div><div class="ttdeci">Byte8_t mhead_length</div><div class="ttdoc">main header length </div><div class="ttdef"><b>Definition:</b> index_manager.h:90</div></div>
+<div class="ttc" id="openjpeg_8h_html_a48bfe2260d6467a34e97000a204d8e5f"><div class="ttname"><a href="openjpeg_8h.html#a48bfe2260d6467a34e97000a204d8e5f">OPJ_PROG_ORDER</a></div><div class="ttdeci">enum PROG_ORDER OPJ_PROG_ORDER</div><div class="ttdoc">Progression order. </div></div>
+<div class="ttc" id="struct_s_i_zmarker__param_html_ad8dca49bdd3b445532a377cf29cc5616"><div class="ttname"><a href="struct_s_i_zmarker__param.html#ad8dca49bdd3b445532a377cf29cc5616">SIZmarker_param::XTsiz</a></div><div class="ttdeci">Byte4_t XTsiz</div><div class="ttdoc">width of one reference tile with respect to the reference grid </div><div class="ttdef"><b>Definition:</b> index_manager.h:62</div></div>
+<div class="ttc" id="structindex__param_html_afa72b843bc8f565df4952f6c32c719c9"><div class="ttname"><a href="structindex__param.html#afa72b843bc8f565df4952f6c32c719c9">index_param::COD</a></div><div class="ttdeci">CODmarker_param_t COD</div><div class="ttdoc">COD marker information. </div><div class="ttdef"><b>Definition:</b> index_manager.h:92</div></div>
+<div class="ttc" id="index__manager_8h_html_a2e6b72c6590f693f84e3975997c94989"><div class="ttname"><a href="index__manager_8h.html#a2e6b72c6590f693f84e3975997c94989">get_tile_Xrange</a></div><div class="ttdeci">range_param_t get_tile_Xrange(SIZmarker_param_t SIZ, Byte4_t tile_id, int level)</div><div class="ttdoc">get horizontal range of the tile in reference grid </div><div class="ttdef"><b>Definition:</b> index_manager.c:667</div></div>
+<div class="ttc" id="struct_s_i_zmarker__param_html_a0f9f980e4c36fb394b87f4041b8344c6"><div class="ttname"><a href="struct_s_i_zmarker__param.html#a0f9f980e4c36fb394b87f4041b8344c6">SIZmarker_param::Ysiz</a></div><div class="ttdeci">Byte4_t Ysiz</div><div class="ttdoc">height of the reference grid </div><div class="ttdef"><b>Definition:</b> index_manager.h:59</div></div>
+<div class="ttc" id="struct_c_o_dmarker__param_html_a8b5a7ec3922783dbb050dd2c6ee729a3"><div class="ttname"><a href="struct_c_o_dmarker__param.html#a8b5a7ec3922783dbb050dd2c6ee729a3">CODmarker_param::numOfdecomp</a></div><div class="ttdeci">Byte_t numOfdecomp</div><div class="ttdoc">number of decompositions levels </div><div class="ttdef"><b>Definition:</b> index_manager.h:80</div></div>
+<div class="ttc" id="index__manager_8h_html_a91bf084c1866b14553ed020304e38f9a"><div class="ttname"><a href="index__manager_8h.html#a91bf084c1866b14553ed020304e38f9a">print_COD</a></div><div class="ttdeci">void print_COD(CODmarker_param_t COD)</div><div class="ttdoc">print Coding style default COD parameters </div><div class="ttdef"><b>Definition:</b> index_manager.c:166</div></div>
+<div class="ttc" id="index__manager_8h_html_a3de46cb732f0f7edb4a5e04b3fcdd8c7"><div class="ttname"><a href="index__manager_8h.html#a3de46cb732f0f7edb4a5e04b3fcdd8c7">range_param_t</a></div><div class="ttdeci">struct range_param range_param_t</div><div class="ttdoc">1-dimensional range parameters </div></div>
+<div class="ttc" id="byte__manager_8h_html_aad2d957f29839c12c87e4dd945807d36"><div class="ttname"><a href="byte__manager_8h.html#aad2d957f29839c12c87e4dd945807d36">Byte4_t</a></div><div class="ttdeci">uint32_t Byte4_t</div><div class="ttdef"><b>Definition:</b> byte_manager.h:39</div></div>
+<div class="ttc" id="structmhixbox__param_html"><div class="ttname"><a href="structmhixbox__param.html">mhixbox_param</a></div><div class="ttdoc">header index table box parameters </div><div class="ttdef"><b>Definition:</b> mhixbox_manager.h:52</div></div>
+<div class="ttc" id="index__manager_8h_html_acba4fd559491e3b10a80e0d14839c8bf"><div class="ttname"><a href="index__manager_8h.html#acba4fd559491e3b10a80e0d14839c8bf">print_index</a></div><div class="ttdeci">void print_index(index_param_t index)</div><div class="ttdoc">print index parameters </div><div class="ttdef"><b>Definition:</b> index_manager.c:121</div></div>
+<div class="ttc" id="struct_c_o_dmarker__param_html_a9991aeac9582166cff53a31a17ac4e1a"><div class="ttname"><a href="struct_c_o_dmarker__param.html#a9991aeac9582166cff53a31a17ac4e1a">CODmarker_param::YPsiz</a></div><div class="ttdeci">Byte4_t * YPsiz</div><div class="ttdoc">dynamic array of precinct height at successive resolution level in order </div><div class="ttdef"><b>Definition:</b> index_manager.h:82</div></div>
+<div class="ttc" id="struct_s_i_zmarker__param_html_aafe7317077e6f622c29cbad5c76b1e0e"><div class="ttname"><a href="struct_s_i_zmarker__param.html#aafe7317077e6f622c29cbad5c76b1e0e">SIZmarker_param::XOsiz</a></div><div class="ttdeci">Byte4_t XOsiz</div><div class="ttdoc">horizontal offset from the origin of the reference grid to the left side of the image area ...</div><div class="ttdef"><b>Definition:</b> index_manager.h:60</div></div>
+<div class="ttc" id="struct_s_i_zmarker__param_html_a6871c1df6924ded7d2bbda1db7d4d22e"><div class="ttname"><a href="struct_s_i_zmarker__param.html#a6871c1df6924ded7d2bbda1db7d4d22e">SIZmarker_param::YOsiz</a></div><div class="ttdeci">Byte4_t YOsiz</div><div class="ttdoc">vertical offset from the origin of the reference grid to the top side of the image area ...</div><div class="ttdef"><b>Definition:</b> index_manager.h:61</div></div>
+<div class="ttc" id="byte__manager_8h_html"><div class="ttname"><a href="byte__manager_8h.html">byte_manager.h</a></div></div>
+<div class="ttc" id="structrange__param_html_adf2276321c59f98453800a4d35435048"><div class="ttname"><a href="structrange__param.html#adf2276321c59f98453800a4d35435048">range_param::minvalue</a></div><div class="ttdeci">Byte4_t minvalue</div><div class="ttdoc">minimal value </div><div class="ttdef"><b>Definition:</b> index_manager.h:146</div></div>
+<div class="ttc" id="index__manager_8h_html_a4b304973391a206d69d52931370350c3"><div class="ttname"><a href="index__manager_8h.html#a4b304973391a206d69d52931370350c3">CODmarker_param_t</a></div><div class="ttdeci">struct CODmarker_param CODmarker_param_t</div><div class="ttdoc">A.6.1 Coding style default (COD) </div></div>
+<div class="ttc" id="struct_c_o_dmarker__param_html"><div class="ttname"><a href="struct_c_o_dmarker__param.html">CODmarker_param</a></div><div class="ttdoc">A.6.1 Coding style default (COD) </div><div class="ttdef"><b>Definition:</b> index_manager.h:75</div></div>
+<div class="ttc" id="struct_s_i_zmarker__param_html_a79168a3b2807f62ba9efd85676e4ca7c"><div class="ttname"><a href="struct_s_i_zmarker__param.html#a79168a3b2807f62ba9efd85676e4ca7c">SIZmarker_param::XTnum</a></div><div class="ttdeci">Byte4_t XTnum</div><div class="ttdoc">number of tiles in horizontal direction </div><div class="ttdef"><b>Definition:</b> index_manager.h:66</div></div>
+<div class="ttc" id="structrange__param_html"><div class="ttname"><a href="structrange__param.html">range_param</a></div><div class="ttdoc">1-dimensional range parameters </div><div class="ttdef"><b>Definition:</b> index_manager.h:145</div></div>
+<div class="ttc" id="struct_s_i_zmarker__param_html_a93eb50194320c4282d09617e853518c1"><div class="ttname"><a href="struct_s_i_zmarker__param.html#a93eb50194320c4282d09617e853518c1">SIZmarker_param::YRsiz</a></div><div class="ttdeci">Byte_t YRsiz[3]</div><div class="ttdoc">vertical separation of a sample of component with respect to the reference grid </div><div class="ttdef"><b>Definition:</b> index_manager.h:71</div></div>
+<div class="ttc" id="opj__includes_8h_html"><div class="ttname"><a href="opj__includes_8h.html">opj_includes.h</a></div></div>
+<div class="ttc" id="struct_s_i_zmarker__param_html_a9a138921fb5a8e902b627ae02b6ffb3f"><div class="ttname"><a href="struct_s_i_zmarker__param.html#a9a138921fb5a8e902b627ae02b6ffb3f">SIZmarker_param::Xsiz</a></div><div class="ttdeci">Byte4_t Xsiz</div><div class="ttdoc">width of the reference grid </div><div class="ttdef"><b>Definition:</b> index_manager.h:58</div></div>
+<div class="ttc" id="index__manager_8h_html_a02ddb84f0afb66d882fd5c795e35e7a9"><div class="ttname"><a href="index__manager_8h.html#a02ddb84f0afb66d882fd5c795e35e7a9">delete_COD</a></div><div class="ttdeci">void delete_COD(CODmarker_param_t COD)</div><div class="ttdoc">delete dynamic arrays in COD marker </div><div class="ttdef"><b>Definition:</b> index_manager.c:201</div></div>
+<div class="ttc" id="byte__manager_8h_html_a89544bfd8f79b949793e43e323e1ace1"><div class="ttname"><a href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a></div><div class="ttdeci">uint64_t Byte8_t</div><div class="ttdef"><b>Definition:</b> byte_manager.h:40</div></div>
+<div class="ttc" id="struct_c_o_dmarker__param_html_aaa174b456bfeb15a6bf45e0b775df2c7"><div class="ttname"><a href="struct_c_o_dmarker__param.html#aaa174b456bfeb15a6bf45e0b775df2c7">CODmarker_param::Lcod</a></div><div class="ttdeci">Byte2_t Lcod</div><div class="ttdoc">length of marker segment excluding the marker </div><div class="ttdef"><b>Definition:</b> index_manager.h:76</div></div>
+<div class="ttc" id="structmetadatalist__param_html"><div class="ttname"><a href="structmetadatalist__param.html">metadatalist_param</a></div><div class="ttdoc">metadata-bin list parameters </div><div class="ttdef"><b>Definition:</b> metadata_manager.h:52</div></div>
+<div class="ttc" id="byte__manager_8h_html_a633aa9ecff048e1b8bfbdac4c4dfdb33"><div class="ttname"><a href="byte__manager_8h.html#a633aa9ecff048e1b8bfbdac4c4dfdb33">Byte2_t</a></div><div class="ttdeci">uint16_t Byte2_t</div><div class="ttdef"><b>Definition:</b> byte_manager.h:38</div></div>
+</div><!-- fragment --></div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.9.1
+</small></address>
+</body>
+</html>
diff --git a/doxygen/indexbox__manager_8h.html b/doxygen/indexbox__manager_8h.html
new file mode 100644 (file)
index 0000000..81f5d12
--- /dev/null
@@ -0,0 +1,829 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
+<title>OpenJPEG: indexbox_manager.h File Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td style="padding-left: 0.5em;">
+   <div id="projectname">OpenJPEG
+   &#160;<span id="projectnumber">2.1.0</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.9.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li class="current"><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="files.html"><span>File&#160;List</span></a></li>
+      <li><a href="globals.html"><span>Globals</span></a></li>
+    </ul>
+  </div>
+<div id="nav-path" class="navpath">
+  <ul>
+<li class="navelem"><a class="el" href="dir_d522931ffa1371640980b621734a4381.html">Users</a></li><li class="navelem"><a class="el" href="dir_694e20c96f4fc1be4aed4f026eadce94.html">antonin</a></li><li class="navelem"><a class="el" href="dir_3ca1ad36e65e03f9e8d67ddc2553765b.html">dev</a></li><li class="navelem"><a class="el" href="dir_181a881edfcb8646dab693a228fa6bde.html">opj</a></li><li class="navelem"><a class="el" href="dir_5064bb5511811c3176850b7e47443f14.html">github</a></li><li class="navelem"><a class="el" href="dir_0b20524d8f8835ca75acc430451c8412.html">openjpeg</a></li><li class="navelem"><a class="el" href="dir_e3f8a8e294f8271ee71cbcf3c2acacc1.html">src</a></li><li class="navelem"><a class="el" href="dir_da83fe5fdfb6c4554d36abffc03790ad.html">lib</a></li><li class="navelem"><a class="el" href="dir_68013e83e260d17d49dee5e209315608.html">openjp2</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="summary">
+<a href="#define-members">Macros</a> &#124;
+<a href="#func-members">Functions</a>  </div>
+  <div class="headertitle">
+<div class="title">indexbox_manager.h File Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>Modification of jpip.c from 2KAN indexer.  
+<a href="#details">More...</a></p>
+<div class="textblock"><code>#include &quot;<a class="el" href="openjpeg_8h_source.html">openjpeg.h</a>&quot;</code><br />
+<code>#include &quot;<a class="el" href="j2k_8h_source.html">j2k.h</a>&quot;</code><br />
+<code>#include &quot;<a class="el" href="jp2_8h_source.html">jp2.h</a>&quot;</code><br />
+</div>
+<p><a href="indexbox__manager_8h_source.html">Go to the source code of this file.</a></p>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
+Macros</h2></td></tr>
+<tr class="memitem:aa0bc25266878955cf1286811fabf3f36"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="indexbox__manager_8h.html#aa0bc25266878955cf1286811fabf3f36">JPIP_CIDX</a>&#160;&#160;&#160;0x63696478   /* Codestream index                */</td></tr>
+<tr class="separator:aa0bc25266878955cf1286811fabf3f36"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a4346a86b7004543359c7fc2503045f08"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="indexbox__manager_8h.html#a4346a86b7004543359c7fc2503045f08">JPIP_CPTR</a>&#160;&#160;&#160;0x63707472   /* Codestream Finder Box           */</td></tr>
+<tr class="separator:a4346a86b7004543359c7fc2503045f08"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ab5d2329743d60f1b35c279008eef4b2b"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="indexbox__manager_8h.html#ab5d2329743d60f1b35c279008eef4b2b">JPIP_MANF</a>&#160;&#160;&#160;0x6d616e66   /* Manifest Box                    */</td></tr>
+<tr class="separator:ab5d2329743d60f1b35c279008eef4b2b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a182f6e3b0eb1cc56f7c2d5f55eeb5241"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="indexbox__manager_8h.html#a182f6e3b0eb1cc56f7c2d5f55eeb5241">JPIP_FAIX</a>&#160;&#160;&#160;0x66616978   /* Fragment array Index box        */</td></tr>
+<tr class="separator:a182f6e3b0eb1cc56f7c2d5f55eeb5241"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a73874edb5b156e498e4f4efe7334cf90"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="indexbox__manager_8h.html#a73874edb5b156e498e4f4efe7334cf90">JPIP_MHIX</a>&#160;&#160;&#160;0x6d686978   /* Main Header Index Table         */</td></tr>
+<tr class="separator:a73874edb5b156e498e4f4efe7334cf90"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a5bb0059d5f0d95c826cfc5b3b1938a33"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="indexbox__manager_8h.html#a5bb0059d5f0d95c826cfc5b3b1938a33">JPIP_TPIX</a>&#160;&#160;&#160;0x74706978   /* Tile-part Index Table box       */</td></tr>
+<tr class="separator:a5bb0059d5f0d95c826cfc5b3b1938a33"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a09d6c82d51a0758a3e06acdbc7fc20d8"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="indexbox__manager_8h.html#a09d6c82d51a0758a3e06acdbc7fc20d8">JPIP_THIX</a>&#160;&#160;&#160;0x74686978   /* Tile header Index Table box     */</td></tr>
+<tr class="separator:a09d6c82d51a0758a3e06acdbc7fc20d8"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a8b81116d92cda4cd13d5601224ae4d8b"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="indexbox__manager_8h.html#a8b81116d92cda4cd13d5601224ae4d8b">JPIP_PPIX</a>&#160;&#160;&#160;0x70706978   /* Precinct Packet Index Table box */</td></tr>
+<tr class="separator:a8b81116d92cda4cd13d5601224ae4d8b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a6a70ff8bebdef5b376831d8e59c79660"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="indexbox__manager_8h.html#a6a70ff8bebdef5b376831d8e59c79660">JPIP_PHIX</a>&#160;&#160;&#160;0x70686978   /* Packet Header index Table       */</td></tr>
+<tr class="separator:a6a70ff8bebdef5b376831d8e59c79660"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a79460c0b981ea10cba58b68f3abbf777"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="indexbox__manager_8h.html#a79460c0b981ea10cba58b68f3abbf777">JPIP_FIDX</a>&#160;&#160;&#160;0x66696478   /* File Index                      */</td></tr>
+<tr class="separator:a79460c0b981ea10cba58b68f3abbf777"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a50ff9b7216fe0d47c6b0b96a1e089e41"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="indexbox__manager_8h.html#a50ff9b7216fe0d47c6b0b96a1e089e41">JPIP_FPTR</a>&#160;&#160;&#160;0x66707472   /* File Finder                     */</td></tr>
+<tr class="separator:a50ff9b7216fe0d47c6b0b96a1e089e41"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a4493d506d4e7b71c4ce62bb635397f83"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="indexbox__manager_8h.html#a4493d506d4e7b71c4ce62bb635397f83">JPIP_PRXY</a>&#160;&#160;&#160;0x70727879   /* Proxy boxes                     */</td></tr>
+<tr class="separator:a4493d506d4e7b71c4ce62bb635397f83"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a4d2d03928a21472bdbd236a32bb3065f"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="indexbox__manager_8h.html#a4d2d03928a21472bdbd236a32bb3065f">JPIP_IPTR</a>&#160;&#160;&#160;0x69707472   /* Index finder box                */</td></tr>
+<tr class="separator:a4d2d03928a21472bdbd236a32bb3065f"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:abe1910f5d635a3f525b85b0a7ed5086f"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="indexbox__manager_8h.html#abe1910f5d635a3f525b85b0a7ed5086f">JPIP_PHLD</a>&#160;&#160;&#160;0x70686c64   /* Place holder                    */</td></tr>
+<tr class="separator:abe1910f5d635a3f525b85b0a7ed5086f"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
+Functions</h2></td></tr>
+<tr class="memitem:a954403d9d7c19478925fc16781d7a3e7"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="indexbox__manager_8h.html#a954403d9d7c19478925fc16781d7a3e7">opj_write_tpix</a> (int coff, <a class="el" href="openjpeg_8h.html#a953f982d6d7c96af2ba905f517b72e05">opj_codestream_info_t</a> cstr_info, int j2klen, <a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *cio, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
+<tr class="separator:a954403d9d7c19478925fc16781d7a3e7"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a7a270921f503df83233bf10d9008c61c"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="indexbox__manager_8h.html#a7a270921f503df83233bf10d9008c61c">opj_write_thix</a> (int coff, <a class="el" href="openjpeg_8h.html#a953f982d6d7c96af2ba905f517b72e05">opj_codestream_info_t</a> cstr_info, <a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *cio, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
+<tr class="separator:a7a270921f503df83233bf10d9008c61c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ada83077c95f10b8beceaa9f447b5ef80"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="indexbox__manager_8h.html#ada83077c95f10b8beceaa9f447b5ef80">opj_write_ppix</a> (int coff, <a class="el" href="openjpeg_8h.html#a953f982d6d7c96af2ba905f517b72e05">opj_codestream_info_t</a> cstr_info, <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> EPHused, int j2klen, <a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *cio, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
+<tr class="separator:ada83077c95f10b8beceaa9f447b5ef80"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a5c0dbd417439692b345a68a703755143"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="indexbox__manager_8h.html#a5c0dbd417439692b345a68a703755143">opj_write_phix</a> (int coff, <a class="el" href="openjpeg_8h.html#a953f982d6d7c96af2ba905f517b72e05">opj_codestream_info_t</a> cstr_info, <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> EPHused, int j2klen, <a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *cio, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
+<tr class="separator:a5c0dbd417439692b345a68a703755143"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ae302b0ef07e61195c96fb07fad26337b"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="indexbox__manager_8h.html#ae302b0ef07e61195c96fb07fad26337b">opj_write_manf</a> (int second, int v, <a class="el" href="group___j_p2.html#ga6426e82c7d636762ae35b39f0d47cff9">opj_jp2_box_t</a> *box, <a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *cio, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
+<tr class="separator:ae302b0ef07e61195c96fb07fad26337b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a5b7b8e2e0362e45ddf422eead3e7c605"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="indexbox__manager_8h.html#a5b7b8e2e0362e45ddf422eead3e7c605">opj_write_mainmhix</a> (int coff, <a class="el" href="openjpeg_8h.html#a953f982d6d7c96af2ba905f517b72e05">opj_codestream_info_t</a> cstr_info, <a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *cio, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
+<tr class="separator:a5b7b8e2e0362e45ddf422eead3e7c605"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:abeff45d507796a5ebfdc84e6a2612dd1"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="indexbox__manager_8h.html#abeff45d507796a5ebfdc84e6a2612dd1">opj_write_phixfaix</a> (int coff, int compno, <a class="el" href="openjpeg_8h.html#a953f982d6d7c96af2ba905f517b72e05">opj_codestream_info_t</a> cstr_info, <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> EPHused, int j2klen, <a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *cio, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
+<tr class="separator:abeff45d507796a5ebfdc84e6a2612dd1"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ac7ae0747dadd5ef6cc00b10a142341a9"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="indexbox__manager_8h.html#ac7ae0747dadd5ef6cc00b10a142341a9">opj_write_ppixfaix</a> (int coff, int compno, <a class="el" href="openjpeg_8h.html#a953f982d6d7c96af2ba905f517b72e05">opj_codestream_info_t</a> cstr_info, <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> EPHused, int j2klen, <a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *cio, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
+<tr class="separator:ac7ae0747dadd5ef6cc00b10a142341a9"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a24b7aeffc984ce09ff26e817449f3a1a"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="indexbox__manager_8h.html#a24b7aeffc984ce09ff26e817449f3a1a">opj_write_tilemhix</a> (int coff, <a class="el" href="openjpeg_8h.html#a953f982d6d7c96af2ba905f517b72e05">opj_codestream_info_t</a> cstr_info, int tileno, <a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *cio, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
+<tr class="separator:a24b7aeffc984ce09ff26e817449f3a1a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a615f1af7e1d9253a449ae0494f88b87b"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="indexbox__manager_8h.html#a615f1af7e1d9253a449ae0494f88b87b">opj_write_tpixfaix</a> (int coff, int compno, <a class="el" href="openjpeg_8h.html#a953f982d6d7c96af2ba905f517b72e05">opj_codestream_info_t</a> cstr_info, int j2klen, <a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *cio, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
+<tr class="separator:a615f1af7e1d9253a449ae0494f88b87b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>Modification of jpip.c from 2KAN indexer. </p>
+</div><h2 class="groupheader">Macro Definition Documentation</h2>
+<a class="anchor" id="aa0bc25266878955cf1286811fabf3f36"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">#define JPIP_CIDX&#160;&#160;&#160;0x63696478   /* Codestream index                */</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Referenced by <a class="el" href="cidx__manager_8h.html#ac7ecf358e9a5d8bdff7e26b4726aba20">opj_write_cidx()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a4346a86b7004543359c7fc2503045f08"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">#define JPIP_CPTR&#160;&#160;&#160;0x63707472   /* Codestream Finder Box           */</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Referenced by <a class="el" href="cidx__manager_8c.html#a032aff39cfba9760b736129a1e4edde7">opj_write_cptr()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a182f6e3b0eb1cc56f7c2d5f55eeb5241"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">#define JPIP_FAIX&#160;&#160;&#160;0x66616978   /* Fragment array Index box        */</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Referenced by <a class="el" href="phix__manager_8c.html#a5c0dbd417439692b345a68a703755143">opj_write_phix()</a>, <a class="el" href="phix__manager_8c.html#abeff45d507796a5ebfdc84e6a2612dd1">opj_write_phixfaix()</a>, <a class="el" href="ppix__manager_8c.html#ada83077c95f10b8beceaa9f447b5ef80">opj_write_ppix()</a>, <a class="el" href="ppix__manager_8c.html#ac7ae0747dadd5ef6cc00b10a142341a9">opj_write_ppixfaix()</a>, and <a class="el" href="tpix__manager_8c.html#a615f1af7e1d9253a449ae0494f88b87b">opj_write_tpixfaix()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a79460c0b981ea10cba58b68f3abbf777"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">#define JPIP_FIDX&#160;&#160;&#160;0x66696478   /* File Index                      */</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a class="anchor" id="a50ff9b7216fe0d47c6b0b96a1e089e41"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">#define JPIP_FPTR&#160;&#160;&#160;0x66707472   /* File Finder                     */</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a class="anchor" id="a4d2d03928a21472bdbd236a32bb3065f"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">#define JPIP_IPTR&#160;&#160;&#160;0x69707472   /* Index finder box                */</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a class="anchor" id="ab5d2329743d60f1b35c279008eef4b2b"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">#define JPIP_MANF&#160;&#160;&#160;0x6d616e66   /* Manifest Box                    */</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Referenced by <a class="el" href="indexbox__manager_8h.html#ae302b0ef07e61195c96fb07fad26337b">opj_write_manf()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a73874edb5b156e498e4f4efe7334cf90"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">#define JPIP_MHIX&#160;&#160;&#160;0x6d686978   /* Main Header Index Table         */</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Referenced by <a class="el" href="cidx__manager_8h.html#ac7ecf358e9a5d8bdff7e26b4726aba20">opj_write_cidx()</a>, <a class="el" href="indexbox__manager_8h.html#a5b7b8e2e0362e45ddf422eead3e7c605">opj_write_mainmhix()</a>, <a class="el" href="thix__manager_8c.html#a7a270921f503df83233bf10d9008c61c">opj_write_thix()</a>, and <a class="el" href="thix__manager_8c.html#a24b7aeffc984ce09ff26e817449f3a1a">opj_write_tilemhix()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a6a70ff8bebdef5b376831d8e59c79660"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">#define JPIP_PHIX&#160;&#160;&#160;0x70686978   /* Packet Header index Table       */</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Referenced by <a class="el" href="cidx__manager_8h.html#ac7ecf358e9a5d8bdff7e26b4726aba20">opj_write_cidx()</a>, and <a class="el" href="phix__manager_8c.html#a5c0dbd417439692b345a68a703755143">opj_write_phix()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="abe1910f5d635a3f525b85b0a7ed5086f"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">#define JPIP_PHLD&#160;&#160;&#160;0x70686c64   /* Place holder                    */</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a class="anchor" id="a8b81116d92cda4cd13d5601224ae4d8b"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">#define JPIP_PPIX&#160;&#160;&#160;0x70706978   /* Precinct Packet Index Table box */</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Referenced by <a class="el" href="cidx__manager_8h.html#ac7ecf358e9a5d8bdff7e26b4726aba20">opj_write_cidx()</a>, and <a class="el" href="ppix__manager_8c.html#ada83077c95f10b8beceaa9f447b5ef80">opj_write_ppix()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a4493d506d4e7b71c4ce62bb635397f83"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">#define JPIP_PRXY&#160;&#160;&#160;0x70727879   /* Proxy boxes                     */</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a class="anchor" id="a09d6c82d51a0758a3e06acdbc7fc20d8"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">#define JPIP_THIX&#160;&#160;&#160;0x74686978   /* Tile header Index Table box     */</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Referenced by <a class="el" href="cidx__manager_8h.html#ac7ecf358e9a5d8bdff7e26b4726aba20">opj_write_cidx()</a>, and <a class="el" href="thix__manager_8c.html#a7a270921f503df83233bf10d9008c61c">opj_write_thix()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a5bb0059d5f0d95c826cfc5b3b1938a33"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">#define JPIP_TPIX&#160;&#160;&#160;0x74706978   /* Tile-part Index Table box       */</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Referenced by <a class="el" href="cidx__manager_8h.html#ac7ecf358e9a5d8bdff7e26b4726aba20">opj_write_cidx()</a>, and <a class="el" href="tpix__manager_8c.html#a954403d9d7c19478925fc16781d7a3e7">opj_write_tpix()</a>.</p>
+
+</div>
+</div>
+<h2 class="groupheader">Function Documentation</h2>
+<a class="anchor" id="a5b7b8e2e0362e45ddf422eead3e7c605"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">int opj_write_mainmhix </td>
+          <td>(</td>
+          <td class="paramtype">int&#160;</td>
+          <td class="paramname"><em>coff</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a953f982d6d7c96af2ba905f517b72e05">opj_codestream_info_t</a>&#160;</td>
+          <td class="paramname"><em>cstr_info</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *&#160;</td>
+          <td class="paramname"><em>cio</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
+          <td class="paramname"><em>p_manager</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>References <a class="el" href="indexbox__manager_8h.html#a73874edb5b156e498e4f4efe7334cf90">JPIP_MHIX</a>, <a class="el" href="structopj__marker__info.html#a49e93e2fc29eededa8b19b0bba31587b">opj_marker_info::len</a>, <a class="el" href="structopj__codestream__info.html#a33f12a9f2a90b8945a4aee2d1b88113b">opj_codestream_info::main_head_end</a>, <a class="el" href="structopj__codestream__info.html#ac07a91836119488ebd42134051633e59">opj_codestream_info::main_head_start</a>, <a class="el" href="structopj__codestream__info.html#ade3187c450b8409da485d258d816d1be">opj_codestream_info::marker</a>, <a class="el" href="structopj__codestream__info.html#a26d4a41815b198695fe004824e19569c">opj_codestream_info::marknum</a>, <a class="el" href="group___c_i_o.html#ga9061d0624a17af80b74e1a114b0c7f06">opj_stream_seek()</a>, <a class="el" href="group___c_i_o.html#ga8a8ab9c9e1ccdc20a6dd2a2925a3f8c0">opj_stream_skip()</a>, <a class="el" href="group___c_i_o.html#ga5c59a39f3664f9deb654c269153c600a">opj_stream_tell()</a>, <a class="el" href="group___c_i_o.html#ga8f590493a14f4e33a1e2bbcf8eaa889d">opj_stream_write_data()</a>, <a class="el" href="group___c_i_o.html#ga4233661f073556f7d30fd9b2afaafefe">opj_write_bytes</a>, <a class="el" href="structopj__marker__info.html#ab57401f2f112c33a341f6aea5a8f01da">opj_marker_info::pos</a>, and <a class="el" href="structopj__marker__info.html#ac627b262c0e5f12d63556dc7b7af1b68">opj_marker_info::type</a>.</p>
+
+<p>Referenced by <a class="el" href="cidx__manager_8h.html#ac7ecf358e9a5d8bdff7e26b4726aba20">opj_write_cidx()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ae302b0ef07e61195c96fb07fad26337b"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void opj_write_manf </td>
+          <td>(</td>
+          <td class="paramtype">int&#160;</td>
+          <td class="paramname"><em>second</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">int&#160;</td>
+          <td class="paramname"><em>v</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="group___j_p2.html#ga6426e82c7d636762ae35b39f0d47cff9">opj_jp2_box_t</a> *&#160;</td>
+          <td class="paramname"><em>box</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *&#160;</td>
+          <td class="paramname"><em>cio</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
+          <td class="paramname"><em>p_manager</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>References <a class="el" href="indexbox__manager_8h.html#ab5d2329743d60f1b35c279008eef4b2b">JPIP_MANF</a>, <a class="el" href="group___c_i_o.html#ga9061d0624a17af80b74e1a114b0c7f06">opj_stream_seek()</a>, <a class="el" href="group___c_i_o.html#ga8a8ab9c9e1ccdc20a6dd2a2925a3f8c0">opj_stream_skip()</a>, <a class="el" href="group___c_i_o.html#ga5c59a39f3664f9deb654c269153c600a">opj_stream_tell()</a>, <a class="el" href="group___c_i_o.html#ga8f590493a14f4e33a1e2bbcf8eaa889d">opj_stream_write_data()</a>, and <a class="el" href="group___c_i_o.html#ga4233661f073556f7d30fd9b2afaafefe">opj_write_bytes</a>.</p>
+
+<p>Referenced by <a class="el" href="cidx__manager_8h.html#ac7ecf358e9a5d8bdff7e26b4726aba20">opj_write_cidx()</a>, <a class="el" href="phix__manager_8c.html#a5c0dbd417439692b345a68a703755143">opj_write_phix()</a>, <a class="el" href="ppix__manager_8c.html#ada83077c95f10b8beceaa9f447b5ef80">opj_write_ppix()</a>, and <a class="el" href="thix__manager_8c.html#a7a270921f503df83233bf10d9008c61c">opj_write_thix()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a5c0dbd417439692b345a68a703755143"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">int opj_write_phix </td>
+          <td>(</td>
+          <td class="paramtype">int&#160;</td>
+          <td class="paramname"><em>coff</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a953f982d6d7c96af2ba905f517b72e05">opj_codestream_info_t</a>&#160;</td>
+          <td class="paramname"><em>cstr_info</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td>
+          <td class="paramname"><em>EPHused</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">int&#160;</td>
+          <td class="paramname"><em>j2klen</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *&#160;</td>
+          <td class="paramname"><em>cio</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
+          <td class="paramname"><em>p_manager</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>References <a class="el" href="indexbox__manager_8h.html#a182f6e3b0eb1cc56f7c2d5f55eeb5241">JPIP_FAIX</a>, <a class="el" href="indexbox__manager_8h.html#a6a70ff8bebdef5b376831d8e59c79660">JPIP_PHIX</a>, <a class="el" href="structopj__jp2__box.html#a1e05f17424b492e37d2d8ecbd8669f43">opj_jp2_box::length</a>, <a class="el" href="structopj__codestream__info.html#a22afaba78a542dc1ef21e0f9cf6e64ab">opj_codestream_info::numcomps</a>, <a class="el" href="group___m_i_s_c.html#ga1fb8ed2c030462ba457fbaaf182f4809">opj_calloc</a>, <a class="el" href="group___m_i_s_c.html#ga700b1aef6148bd6c3edde626610ffe2f">opj_free</a>, <a class="el" href="group___c_i_o.html#ga9061d0624a17af80b74e1a114b0c7f06">opj_stream_seek()</a>, <a class="el" href="group___c_i_o.html#ga8a8ab9c9e1ccdc20a6dd2a2925a3f8c0">opj_stream_skip()</a>, <a class="el" href="group___c_i_o.html#ga5c59a39f3664f9deb654c269153c600a">opj_stream_tell()</a>, <a class="el" href="group___c_i_o.html#ga8f590493a14f4e33a1e2bbcf8eaa889d">opj_stream_write_data()</a>, <a class="el" href="group___c_i_o.html#ga4233661f073556f7d30fd9b2afaafefe">opj_write_bytes</a>, <a class="el" href="cidx__manager_8c.html#ae302b0ef07e61195c96fb07fad26337b">opj_write_manf()</a>, <a class="el" href="phix__manager_8c.html#abeff45d507796a5ebfdc84e6a2612dd1">opj_write_phixfaix()</a>, and <a class="el" href="structopj__jp2__box.html#a86ff1e8de1f326fc2cdf029c3a3764ee">opj_jp2_box::type</a>.</p>
+
+<p>Referenced by <a class="el" href="cidx__manager_8h.html#ac7ecf358e9a5d8bdff7e26b4726aba20">opj_write_cidx()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="abeff45d507796a5ebfdc84e6a2612dd1"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">int opj_write_phixfaix </td>
+          <td>(</td>
+          <td class="paramtype">int&#160;</td>
+          <td class="paramname"><em>coff</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">int&#160;</td>
+          <td class="paramname"><em>compno</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a953f982d6d7c96af2ba905f517b72e05">opj_codestream_info_t</a>&#160;</td>
+          <td class="paramname"><em>cstr_info</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td>
+          <td class="paramname"><em>EPHused</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">int&#160;</td>
+          <td class="paramname"><em>j2klen</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *&#160;</td>
+          <td class="paramname"><em>cio</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
+          <td class="paramname"><em>p_manager</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>References <a class="el" href="structopj__packet__info.html#a8d0687f01cba3aa3b62011eec7d415cd">opj_packet_info::end_ph_pos</a>, <a class="el" href="indexbox__manager_8h.html#a182f6e3b0eb1cc56f7c2d5f55eeb5241">JPIP_FAIX</a>, <a class="el" href="structopj__codestream__info.html#a22afaba78a542dc1ef21e0f9cf6e64ab">opj_codestream_info::numcomps</a>, <a class="el" href="structopj__codestream__info.html#a2aa722a5eb7195ca2f3d242c406505c9">opj_codestream_info::numdecompos</a>, <a class="el" href="structopj__codestream__info.html#ac20b482a3b3feadfa21ced6edc727557">opj_codestream_info::numlayers</a>, <a class="el" href="openjpeg_8h.html#a4e2cb01f932bc5887856dd6bb031dd0da9449f0877df2f49873eb75c1404a1b20">OPJ_CPRL</a>, <a class="el" href="openjpeg_8h.html#a4e2cb01f932bc5887856dd6bb031dd0da420118e5a2846d97362f5ba3b8b5df49">OPJ_LRCP</a>, <a class="el" href="openjpeg_8h.html#a4e2cb01f932bc5887856dd6bb031dd0da506c7567e93b974a9238b4b1b973eebd">OPJ_PCRL</a>, <a class="el" href="openjpeg_8h.html#a4e2cb01f932bc5887856dd6bb031dd0da337a514b374b59054f75cad2a0073dd2">OPJ_RLCP</a>, <a class="el" href="openjpeg_8h.html#a4e2cb01f932bc5887856dd6bb031dd0dab8b093f93fdeda633de79ba6d606083a">OPJ_RPCL</a>, <a class="el" href="group___c_i_o.html#ga9061d0624a17af80b74e1a114b0c7f06">opj_stream_seek()</a>, <a class="el" href="group___c_i_o.html#ga8a8ab9c9e1ccdc20a6dd2a2925a3f8c0">opj_stream_skip()</a>, <a class="el" href="group___c_i_o.html#ga5c59a39f3664f9deb654c269153c600a">opj_stream_tell()</a>, <a class="el" href="group___c_i_o.html#ga8f590493a14f4e33a1e2bbcf8eaa889d">opj_stream_write_data()</a>, <a class="el" href="group___c_i_o.html#ga4233661f073556f7d30fd9b2afaafefe">opj_write_bytes</a>, <a class="el" href="structopj__tile__info.html#a5f1dc243e2e5c99fa41b084fc6b5dd97">opj_tile_info::packet</a>, <a class="el" href="structopj__tile__info.html#a910bb577952512fd5dc0d8b4c9a14a96">opj_tile_info::ph</a>, <a class="el" href="structopj__codestream__info.html#a74d3dcb1bad6b498412b0975cd3213a4">opj_codestream_info::prog</a>, <a class="el" href="structopj__tile__info.html#a38eea8dbd58de28609e384cdb4f4ba77">opj_tile_info::pw</a>, <a class="el" href="structopj__packet__info.html#a091879c16084f61abb01b1a5b26d142b">opj_packet_info::start_pos</a>, <a class="el" href="structopj__codestream__info.html#a4f18a0061ac864226fffd5590a771c08">opj_codestream_info::th</a>, <a class="el" href="structopj__codestream__info.html#a626739f8ec7f4f73d4de54024c5878c9">opj_codestream_info::tile</a>, and <a class="el" href="structopj__codestream__info.html#a231c10b2c238e1e6462bf7cd40871169">opj_codestream_info::tw</a>.</p>
+
+<p>Referenced by <a class="el" href="phix__manager_8c.html#a5c0dbd417439692b345a68a703755143">opj_write_phix()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ada83077c95f10b8beceaa9f447b5ef80"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">int opj_write_ppix </td>
+          <td>(</td>
+          <td class="paramtype">int&#160;</td>
+          <td class="paramname"><em>coff</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a953f982d6d7c96af2ba905f517b72e05">opj_codestream_info_t</a>&#160;</td>
+          <td class="paramname"><em>cstr_info</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td>
+          <td class="paramname"><em>EPHused</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">int&#160;</td>
+          <td class="paramname"><em>j2klen</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *&#160;</td>
+          <td class="paramname"><em>cio</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
+          <td class="paramname"><em>p_manager</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>References <a class="el" href="indexbox__manager_8h.html#a182f6e3b0eb1cc56f7c2d5f55eeb5241">JPIP_FAIX</a>, <a class="el" href="indexbox__manager_8h.html#a8b81116d92cda4cd13d5601224ae4d8b">JPIP_PPIX</a>, <a class="el" href="structopj__jp2__box.html#a1e05f17424b492e37d2d8ecbd8669f43">opj_jp2_box::length</a>, <a class="el" href="structopj__codestream__info.html#a22afaba78a542dc1ef21e0f9cf6e64ab">opj_codestream_info::numcomps</a>, <a class="el" href="group___m_i_s_c.html#ga1fb8ed2c030462ba457fbaaf182f4809">opj_calloc</a>, <a class="el" href="group___m_i_s_c.html#ga700b1aef6148bd6c3edde626610ffe2f">opj_free</a>, <a class="el" href="group___c_i_o.html#ga9061d0624a17af80b74e1a114b0c7f06">opj_stream_seek()</a>, <a class="el" href="group___c_i_o.html#ga8a8ab9c9e1ccdc20a6dd2a2925a3f8c0">opj_stream_skip()</a>, <a class="el" href="group___c_i_o.html#ga5c59a39f3664f9deb654c269153c600a">opj_stream_tell()</a>, <a class="el" href="group___c_i_o.html#ga8f590493a14f4e33a1e2bbcf8eaa889d">opj_stream_write_data()</a>, <a class="el" href="group___c_i_o.html#ga4233661f073556f7d30fd9b2afaafefe">opj_write_bytes</a>, <a class="el" href="cidx__manager_8c.html#ae302b0ef07e61195c96fb07fad26337b">opj_write_manf()</a>, <a class="el" href="ppix__manager_8c.html#ac7ae0747dadd5ef6cc00b10a142341a9">opj_write_ppixfaix()</a>, and <a class="el" href="structopj__jp2__box.html#a86ff1e8de1f326fc2cdf029c3a3764ee">opj_jp2_box::type</a>.</p>
+
+<p>Referenced by <a class="el" href="cidx__manager_8h.html#ac7ecf358e9a5d8bdff7e26b4726aba20">opj_write_cidx()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ac7ae0747dadd5ef6cc00b10a142341a9"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">int opj_write_ppixfaix </td>
+          <td>(</td>
+          <td class="paramtype">int&#160;</td>
+          <td class="paramname"><em>coff</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">int&#160;</td>
+          <td class="paramname"><em>compno</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a953f982d6d7c96af2ba905f517b72e05">opj_codestream_info_t</a>&#160;</td>
+          <td class="paramname"><em>cstr_info</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td>
+          <td class="paramname"><em>EPHused</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">int&#160;</td>
+          <td class="paramname"><em>j2klen</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *&#160;</td>
+          <td class="paramname"><em>cio</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
+          <td class="paramname"><em>p_manager</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>References <a class="el" href="structopj__packet__info.html#a8d0687f01cba3aa3b62011eec7d415cd">opj_packet_info::end_ph_pos</a>, <a class="el" href="structopj__packet__info.html#a5f5406a701b46234a6ff7bc899ee89c6">opj_packet_info::end_pos</a>, <a class="el" href="indexbox__manager_8h.html#a182f6e3b0eb1cc56f7c2d5f55eeb5241">JPIP_FAIX</a>, <a class="el" href="structopj__codestream__info.html#a22afaba78a542dc1ef21e0f9cf6e64ab">opj_codestream_info::numcomps</a>, <a class="el" href="structopj__codestream__info.html#a2aa722a5eb7195ca2f3d242c406505c9">opj_codestream_info::numdecompos</a>, <a class="el" href="structopj__codestream__info.html#ac20b482a3b3feadfa21ced6edc727557">opj_codestream_info::numlayers</a>, <a class="el" href="openjpeg_8h.html#a4e2cb01f932bc5887856dd6bb031dd0da9449f0877df2f49873eb75c1404a1b20">OPJ_CPRL</a>, <a class="el" href="openjpeg_8h.html#a4e2cb01f932bc5887856dd6bb031dd0da420118e5a2846d97362f5ba3b8b5df49">OPJ_LRCP</a>, <a class="el" href="openjpeg_8h.html#a4e2cb01f932bc5887856dd6bb031dd0da506c7567e93b974a9238b4b1b973eebd">OPJ_PCRL</a>, <a class="el" href="openjpeg_8h.html#a4e2cb01f932bc5887856dd6bb031dd0da337a514b374b59054f75cad2a0073dd2">OPJ_RLCP</a>, <a class="el" href="openjpeg_8h.html#a4e2cb01f932bc5887856dd6bb031dd0dab8b093f93fdeda633de79ba6d606083a">OPJ_RPCL</a>, <a class="el" href="group___c_i_o.html#ga9061d0624a17af80b74e1a114b0c7f06">opj_stream_seek()</a>, <a class="el" href="group___c_i_o.html#ga8a8ab9c9e1ccdc20a6dd2a2925a3f8c0">opj_stream_skip()</a>, <a class="el" href="group___c_i_o.html#ga5c59a39f3664f9deb654c269153c600a">opj_stream_tell()</a>, <a class="el" href="group___c_i_o.html#ga8f590493a14f4e33a1e2bbcf8eaa889d">opj_stream_write_data()</a>, <a class="el" href="group___c_i_o.html#ga4233661f073556f7d30fd9b2afaafefe">opj_write_bytes</a>, <a class="el" href="structopj__tile__info.html#a5f1dc243e2e5c99fa41b084fc6b5dd97">opj_tile_info::packet</a>, <a class="el" href="structopj__tile__info.html#a910bb577952512fd5dc0d8b4c9a14a96">opj_tile_info::ph</a>, <a class="el" href="structopj__codestream__info.html#a74d3dcb1bad6b498412b0975cd3213a4">opj_codestream_info::prog</a>, <a class="el" href="structopj__tile__info.html#a38eea8dbd58de28609e384cdb4f4ba77">opj_tile_info::pw</a>, <a class="el" href="structopj__packet__info.html#a091879c16084f61abb01b1a5b26d142b">opj_packet_info::start_pos</a>, <a class="el" href="structopj__codestream__info.html#a4f18a0061ac864226fffd5590a771c08">opj_codestream_info::th</a>, <a class="el" href="structopj__codestream__info.html#a626739f8ec7f4f73d4de54024c5878c9">opj_codestream_info::tile</a>, and <a class="el" href="structopj__codestream__info.html#a231c10b2c238e1e6462bf7cd40871169">opj_codestream_info::tw</a>.</p>
+
+<p>Referenced by <a class="el" href="ppix__manager_8c.html#ada83077c95f10b8beceaa9f447b5ef80">opj_write_ppix()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a7a270921f503df83233bf10d9008c61c"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">int opj_write_thix </td>
+          <td>(</td>
+          <td class="paramtype">int&#160;</td>
+          <td class="paramname"><em>coff</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a953f982d6d7c96af2ba905f517b72e05">opj_codestream_info_t</a>&#160;</td>
+          <td class="paramname"><em>cstr_info</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *&#160;</td>
+          <td class="paramname"><em>cio</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
+          <td class="paramname"><em>p_manager</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>References <a class="el" href="indexbox__manager_8h.html#a73874edb5b156e498e4f4efe7334cf90">JPIP_MHIX</a>, <a class="el" href="indexbox__manager_8h.html#a09d6c82d51a0758a3e06acdbc7fc20d8">JPIP_THIX</a>, <a class="el" href="structopj__jp2__box.html#a1e05f17424b492e37d2d8ecbd8669f43">opj_jp2_box::length</a>, <a class="el" href="group___m_i_s_c.html#ga1fb8ed2c030462ba457fbaaf182f4809">opj_calloc</a>, <a class="el" href="group___m_i_s_c.html#ga700b1aef6148bd6c3edde626610ffe2f">opj_free</a>, <a class="el" href="group___c_i_o.html#ga9061d0624a17af80b74e1a114b0c7f06">opj_stream_seek()</a>, <a class="el" href="group___c_i_o.html#ga8a8ab9c9e1ccdc20a6dd2a2925a3f8c0">opj_stream_skip()</a>, <a class="el" href="group___c_i_o.html#ga5c59a39f3664f9deb654c269153c600a">opj_stream_tell()</a>, <a class="el" href="group___c_i_o.html#ga8f590493a14f4e33a1e2bbcf8eaa889d">opj_stream_write_data()</a>, <a class="el" href="group___c_i_o.html#ga4233661f073556f7d30fd9b2afaafefe">opj_write_bytes</a>, <a class="el" href="cidx__manager_8c.html#ae302b0ef07e61195c96fb07fad26337b">opj_write_manf()</a>, <a class="el" href="thix__manager_8c.html#a24b7aeffc984ce09ff26e817449f3a1a">opj_write_tilemhix()</a>, <a class="el" href="structopj__codestream__info.html#a4f18a0061ac864226fffd5590a771c08">opj_codestream_info::th</a>, <a class="el" href="structopj__codestream__info.html#a231c10b2c238e1e6462bf7cd40871169">opj_codestream_info::tw</a>, and <a class="el" href="structopj__jp2__box.html#a86ff1e8de1f326fc2cdf029c3a3764ee">opj_jp2_box::type</a>.</p>
+
+<p>Referenced by <a class="el" href="cidx__manager_8h.html#ac7ecf358e9a5d8bdff7e26b4726aba20">opj_write_cidx()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a24b7aeffc984ce09ff26e817449f3a1a"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">int opj_write_tilemhix </td>
+          <td>(</td>
+          <td class="paramtype">int&#160;</td>
+          <td class="paramname"><em>coff</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a953f982d6d7c96af2ba905f517b72e05">opj_codestream_info_t</a>&#160;</td>
+          <td class="paramname"><em>cstr_info</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">int&#160;</td>
+          <td class="paramname"><em>tileno</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *&#160;</td>
+          <td class="paramname"><em>cio</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
+          <td class="paramname"><em>p_manager</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>References <a class="el" href="indexbox__manager_8h.html#a73874edb5b156e498e4f4efe7334cf90">JPIP_MHIX</a>, <a class="el" href="structopj__tile__info.html#a1956cb6a75bc705df94f12114ae1414a">opj_tile_info::marker</a>, <a class="el" href="structopj__tile__info.html#a47b12fca5a60c8ab6d505a580098a382">opj_tile_info::marknum</a>, <a class="el" href="group___c_i_o.html#ga9061d0624a17af80b74e1a114b0c7f06">opj_stream_seek()</a>, <a class="el" href="group___c_i_o.html#ga8a8ab9c9e1ccdc20a6dd2a2925a3f8c0">opj_stream_skip()</a>, <a class="el" href="group___c_i_o.html#ga5c59a39f3664f9deb654c269153c600a">opj_stream_tell()</a>, <a class="el" href="group___c_i_o.html#ga8f590493a14f4e33a1e2bbcf8eaa889d">opj_stream_write_data()</a>, <a class="el" href="group___c_i_o.html#ga4233661f073556f7d30fd9b2afaafefe">opj_write_bytes</a>, <a class="el" href="structopj__codestream__info.html#a626739f8ec7f4f73d4de54024c5878c9">opj_codestream_info::tile</a>, <a class="el" href="structopj__tile__info.html#a5d32069e41ba69a088ca9b43ea81ae22">opj_tile_info::tp</a>, <a class="el" href="structopj__tp__info.html#ad39cf4235e80407535e281b6e5b12a06">opj_tp_info::tp_end_header</a>, and <a class="el" href="structopj__tp__info.html#a8456c54bdba73448429e5a0d830e2123">opj_tp_info::tp_start_pos</a>.</p>
+
+<p>Referenced by <a class="el" href="thix__manager_8c.html#a7a270921f503df83233bf10d9008c61c">opj_write_thix()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a954403d9d7c19478925fc16781d7a3e7"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">int opj_write_tpix </td>
+          <td>(</td>
+          <td class="paramtype">int&#160;</td>
+          <td class="paramname"><em>coff</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a953f982d6d7c96af2ba905f517b72e05">opj_codestream_info_t</a>&#160;</td>
+          <td class="paramname"><em>cstr_info</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">int&#160;</td>
+          <td class="paramname"><em>j2klen</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *&#160;</td>
+          <td class="paramname"><em>cio</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
+          <td class="paramname"><em>p_manager</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>References <a class="el" href="indexbox__manager_8h.html#a5bb0059d5f0d95c826cfc5b3b1938a33">JPIP_TPIX</a>, <a class="el" href="group___c_i_o.html#ga9061d0624a17af80b74e1a114b0c7f06">opj_stream_seek()</a>, <a class="el" href="group___c_i_o.html#ga8a8ab9c9e1ccdc20a6dd2a2925a3f8c0">opj_stream_skip()</a>, <a class="el" href="group___c_i_o.html#ga5c59a39f3664f9deb654c269153c600a">opj_stream_tell()</a>, <a class="el" href="group___c_i_o.html#ga8f590493a14f4e33a1e2bbcf8eaa889d">opj_stream_write_data()</a>, <a class="el" href="group___c_i_o.html#ga4233661f073556f7d30fd9b2afaafefe">opj_write_bytes</a>, and <a class="el" href="tpix__manager_8c.html#a615f1af7e1d9253a449ae0494f88b87b">opj_write_tpixfaix()</a>.</p>
+
+<p>Referenced by <a class="el" href="cidx__manager_8h.html#ac7ecf358e9a5d8bdff7e26b4726aba20">opj_write_cidx()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a615f1af7e1d9253a449ae0494f88b87b"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">int opj_write_tpixfaix </td>
+          <td>(</td>
+          <td class="paramtype">int&#160;</td>
+          <td class="paramname"><em>coff</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">int&#160;</td>
+          <td class="paramname"><em>compno</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a953f982d6d7c96af2ba905f517b72e05">opj_codestream_info_t</a>&#160;</td>
+          <td class="paramname"><em>cstr_info</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">int&#160;</td>
+          <td class="paramname"><em>j2klen</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *&#160;</td>
+          <td class="paramname"><em>cio</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
+          <td class="paramname"><em>p_manager</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>References <a class="el" href="tpix__manager_8c.html#a2440860fcb3438294b348669f86325f8">get_num_max_tile_parts()</a>, <a class="el" href="indexbox__manager_8h.html#a182f6e3b0eb1cc56f7c2d5f55eeb5241">JPIP_FAIX</a>, <a class="el" href="structopj__tile__info.html#ad4acc74dc99799b2ee227d1784ce5f0f">opj_tile_info::num_tps</a>, <a class="el" href="structopj__codestream__info.html#a2aa722a5eb7195ca2f3d242c406505c9">opj_codestream_info::numdecompos</a>, <a class="el" href="group___c_i_o.html#ga9061d0624a17af80b74e1a114b0c7f06">opj_stream_seek()</a>, <a class="el" href="group___c_i_o.html#ga8a8ab9c9e1ccdc20a6dd2a2925a3f8c0">opj_stream_skip()</a>, <a class="el" href="group___c_i_o.html#ga5c59a39f3664f9deb654c269153c600a">opj_stream_tell()</a>, <a class="el" href="group___c_i_o.html#ga8f590493a14f4e33a1e2bbcf8eaa889d">opj_stream_write_data()</a>, <a class="el" href="group___c_i_o.html#ga4233661f073556f7d30fd9b2afaafefe">opj_write_bytes</a>, <a class="el" href="structopj__codestream__info.html#a4f18a0061ac864226fffd5590a771c08">opj_codestream_info::th</a>, <a class="el" href="structopj__codestream__info.html#a626739f8ec7f4f73d4de54024c5878c9">opj_codestream_info::tile</a>, <a class="el" href="structopj__tile__info.html#a5d32069e41ba69a088ca9b43ea81ae22">opj_tile_info::tp</a>, <a class="el" href="structopj__tp__info.html#ac5a572e2da8fe4fb41023da20a1f8975">opj_tp_info::tp_end_pos</a>, <a class="el" href="structopj__tp__info.html#a8456c54bdba73448429e5a0d830e2123">opj_tp_info::tp_start_pos</a>, and <a class="el" href="structopj__codestream__info.html#a231c10b2c238e1e6462bf7cd40871169">opj_codestream_info::tw</a>.</p>
+
+<p>Referenced by <a class="el" href="tpix__manager_8c.html#a954403d9d7c19478925fc16781d7a3e7">opj_write_tpix()</a>.</p>
+
+</div>
+</div>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.9.1
+</small></address>
+</body>
+</html>
diff --git a/doxygen/indexbox__manager_8h_source.html b/doxygen/indexbox__manager_8h_source.html
new file mode 100644 (file)
index 0000000..2c40bb4
--- /dev/null
@@ -0,0 +1,225 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
+<title>OpenJPEG: indexbox_manager.h Source File</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td style="padding-left: 0.5em;">
+   <div id="projectname">OpenJPEG
+   &#160;<span id="projectnumber">2.1.0</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.9.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li class="current"><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="files.html"><span>File&#160;List</span></a></li>
+      <li><a href="globals.html"><span>Globals</span></a></li>
+    </ul>
+  </div>
+<div id="nav-path" class="navpath">
+  <ul>
+<li class="navelem"><a class="el" href="dir_d522931ffa1371640980b621734a4381.html">Users</a></li><li class="navelem"><a class="el" href="dir_694e20c96f4fc1be4aed4f026eadce94.html">antonin</a></li><li class="navelem"><a class="el" href="dir_3ca1ad36e65e03f9e8d67ddc2553765b.html">dev</a></li><li class="navelem"><a class="el" href="dir_181a881edfcb8646dab693a228fa6bde.html">opj</a></li><li class="navelem"><a class="el" href="dir_5064bb5511811c3176850b7e47443f14.html">github</a></li><li class="navelem"><a class="el" href="dir_0b20524d8f8835ca75acc430451c8412.html">openjpeg</a></li><li class="navelem"><a class="el" href="dir_e3f8a8e294f8271ee71cbcf3c2acacc1.html">src</a></li><li class="navelem"><a class="el" href="dir_da83fe5fdfb6c4554d36abffc03790ad.html">lib</a></li><li class="navelem"><a class="el" href="dir_68013e83e260d17d49dee5e209315608.html">openjp2</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="headertitle">
+<div class="title">indexbox_manager.h</div>  </div>
+</div><!--header-->
+<div class="contents">
+<a href="indexbox__manager_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span>&#160;<span class="comment">/*</span></div>
+<div class="line"><a name="l00002"></a><span class="lineno">    2</span>&#160;<span class="comment"> * $Id: indexbox_manager.h 897 2011-08-28 21:43:57Z Kaori.Hagihara@gmail.com $</span></div>
+<div class="line"><a name="l00003"></a><span class="lineno">    3</span>&#160;<span class="comment"> *</span></div>
+<div class="line"><a name="l00004"></a><span class="lineno">    4</span>&#160;<span class="comment"> * Copyright (c) 2002-2014, Universite catholique de Louvain (UCL), Belgium</span></div>
+<div class="line"><a name="l00005"></a><span class="lineno">    5</span>&#160;<span class="comment"> * Copyright (c) 2002-2014, Professor Benoit Macq</span></div>
+<div class="line"><a name="l00006"></a><span class="lineno">    6</span>&#160;<span class="comment"> * Copyright (c) 2003-2004, Yannick Verschueren</span></div>
+<div class="line"><a name="l00007"></a><span class="lineno">    7</span>&#160;<span class="comment"> * Copyright (c) 2010-2011, Kaori Hagihara</span></div>
+<div class="line"><a name="l00008"></a><span class="lineno">    8</span>&#160;<span class="comment"> * All rights reserved.</span></div>
+<div class="line"><a name="l00009"></a><span class="lineno">    9</span>&#160;<span class="comment"> *</span></div>
+<div class="line"><a name="l00010"></a><span class="lineno">   10</span>&#160;<span class="comment"> * Redistribution and use in source and binary forms, with or without</span></div>
+<div class="line"><a name="l00011"></a><span class="lineno">   11</span>&#160;<span class="comment"> * modification, are permitted provided that the following conditions</span></div>
+<div class="line"><a name="l00012"></a><span class="lineno">   12</span>&#160;<span class="comment"> * are met:</span></div>
+<div class="line"><a name="l00013"></a><span class="lineno">   13</span>&#160;<span class="comment"> * 1. Redistributions of source code must retain the above copyright</span></div>
+<div class="line"><a name="l00014"></a><span class="lineno">   14</span>&#160;<span class="comment"> *    notice, this list of conditions and the following disclaimer.</span></div>
+<div class="line"><a name="l00015"></a><span class="lineno">   15</span>&#160;<span class="comment"> * 2. Redistributions in binary form must reproduce the above copyright</span></div>
+<div class="line"><a name="l00016"></a><span class="lineno">   16</span>&#160;<span class="comment"> *    notice, this list of conditions and the following disclaimer in the</span></div>
+<div class="line"><a name="l00017"></a><span class="lineno">   17</span>&#160;<span class="comment"> *    documentation and/or other materials provided with the distribution.</span></div>
+<div class="line"><a name="l00018"></a><span class="lineno">   18</span>&#160;<span class="comment"> *</span></div>
+<div class="line"><a name="l00019"></a><span class="lineno">   19</span>&#160;<span class="comment"> * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS `AS IS&#39;</span></div>
+<div class="line"><a name="l00020"></a><span class="lineno">   20</span>&#160;<span class="comment"> * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE</span></div>
+<div class="line"><a name="l00021"></a><span class="lineno">   21</span>&#160;<span class="comment"> * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE</span></div>
+<div class="line"><a name="l00022"></a><span class="lineno">   22</span>&#160;<span class="comment"> * ARE DISCLAIMED.  IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE</span></div>
+<div class="line"><a name="l00023"></a><span class="lineno">   23</span>&#160;<span class="comment"> * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR</span></div>
+<div class="line"><a name="l00024"></a><span class="lineno">   24</span>&#160;<span class="comment"> * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF</span></div>
+<div class="line"><a name="l00025"></a><span class="lineno">   25</span>&#160;<span class="comment"> * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS</span></div>
+<div class="line"><a name="l00026"></a><span class="lineno">   26</span>&#160;<span class="comment"> * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN</span></div>
+<div class="line"><a name="l00027"></a><span class="lineno">   27</span>&#160;<span class="comment"> * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)</span></div>
+<div class="line"><a name="l00028"></a><span class="lineno">   28</span>&#160;<span class="comment"> * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE</span></div>
+<div class="line"><a name="l00029"></a><span class="lineno">   29</span>&#160;<span class="comment"> * POSSIBILITY OF SUCH DAMAGE.</span></div>
+<div class="line"><a name="l00030"></a><span class="lineno">   30</span>&#160;<span class="comment"> */</span></div>
+<div class="line"><a name="l00031"></a><span class="lineno">   31</span>&#160;</div>
+<div class="line"><a name="l00036"></a><span class="lineno">   36</span>&#160;<span class="preprocessor">#ifndef  INDEXBOX_MANAGER_H_</span></div>
+<div class="line"><a name="l00037"></a><span class="lineno">   37</span>&#160;<span class="preprocessor"># define INDEXBOX_MANAGER_H_</span></div>
+<div class="line"><a name="l00038"></a><span class="lineno">   38</span>&#160;</div>
+<div class="line"><a name="l00039"></a><span class="lineno">   39</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="openjpeg_8h.html">openjpeg.h</a>&quot;</span></div>
+<div class="line"><a name="l00040"></a><span class="lineno">   40</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="j2k_8h.html">j2k.h</a>&quot;</span> <span class="comment">/* needed to use jp2.h */</span></div>
+<div class="line"><a name="l00041"></a><span class="lineno">   41</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="jp2_8h.html">jp2.h</a>&quot;</span></div>
+<div class="line"><a name="l00042"></a><span class="lineno">   42</span>&#160;</div>
+<div class="line"><a name="l00043"></a><span class="lineno"><a class="line" href="indexbox__manager_8h.html#aa0bc25266878955cf1286811fabf3f36">   43</a></span>&#160;<span class="preprocessor">#define JPIP_CIDX 0x63696478   </span><span class="comment">/* Codestream index                */</span><span class="preprocessor"></span></div>
+<div class="line"><a name="l00044"></a><span class="lineno"><a class="line" href="indexbox__manager_8h.html#a4346a86b7004543359c7fc2503045f08">   44</a></span>&#160;<span class="preprocessor">#define JPIP_CPTR 0x63707472   </span><span class="comment">/* Codestream Finder Box           */</span><span class="preprocessor"></span></div>
+<div class="line"><a name="l00045"></a><span class="lineno"><a class="line" href="indexbox__manager_8h.html#ab5d2329743d60f1b35c279008eef4b2b">   45</a></span>&#160;<span class="preprocessor">#define JPIP_MANF 0x6d616e66   </span><span class="comment">/* Manifest Box                    */</span><span class="preprocessor"></span></div>
+<div class="line"><a name="l00046"></a><span class="lineno"><a class="line" href="indexbox__manager_8h.html#a182f6e3b0eb1cc56f7c2d5f55eeb5241">   46</a></span>&#160;<span class="preprocessor">#define JPIP_FAIX 0x66616978   </span><span class="comment">/* Fragment array Index box        */</span><span class="preprocessor"></span></div>
+<div class="line"><a name="l00047"></a><span class="lineno"><a class="line" href="indexbox__manager_8h.html#a73874edb5b156e498e4f4efe7334cf90">   47</a></span>&#160;<span class="preprocessor">#define JPIP_MHIX 0x6d686978   </span><span class="comment">/* Main Header Index Table         */</span><span class="preprocessor"></span></div>
+<div class="line"><a name="l00048"></a><span class="lineno"><a class="line" href="indexbox__manager_8h.html#a5bb0059d5f0d95c826cfc5b3b1938a33">   48</a></span>&#160;<span class="preprocessor">#define JPIP_TPIX 0x74706978   </span><span class="comment">/* Tile-part Index Table box       */</span><span class="preprocessor"></span></div>
+<div class="line"><a name="l00049"></a><span class="lineno"><a class="line" href="indexbox__manager_8h.html#a09d6c82d51a0758a3e06acdbc7fc20d8">   49</a></span>&#160;<span class="preprocessor">#define JPIP_THIX 0x74686978   </span><span class="comment">/* Tile header Index Table box     */</span><span class="preprocessor"></span></div>
+<div class="line"><a name="l00050"></a><span class="lineno"><a class="line" href="indexbox__manager_8h.html#a8b81116d92cda4cd13d5601224ae4d8b">   50</a></span>&#160;<span class="preprocessor">#define JPIP_PPIX 0x70706978   </span><span class="comment">/* Precinct Packet Index Table box */</span><span class="preprocessor"></span></div>
+<div class="line"><a name="l00051"></a><span class="lineno"><a class="line" href="indexbox__manager_8h.html#a6a70ff8bebdef5b376831d8e59c79660">   51</a></span>&#160;<span class="preprocessor">#define JPIP_PHIX 0x70686978   </span><span class="comment">/* Packet Header index Table       */</span><span class="preprocessor"></span></div>
+<div class="line"><a name="l00052"></a><span class="lineno"><a class="line" href="indexbox__manager_8h.html#a79460c0b981ea10cba58b68f3abbf777">   52</a></span>&#160;<span class="preprocessor">#define JPIP_FIDX 0x66696478   </span><span class="comment">/* File Index                      */</span><span class="preprocessor"></span></div>
+<div class="line"><a name="l00053"></a><span class="lineno"><a class="line" href="indexbox__manager_8h.html#a50ff9b7216fe0d47c6b0b96a1e089e41">   53</a></span>&#160;<span class="preprocessor">#define JPIP_FPTR 0x66707472   </span><span class="comment">/* File Finder                     */</span><span class="preprocessor"></span></div>
+<div class="line"><a name="l00054"></a><span class="lineno"><a class="line" href="indexbox__manager_8h.html#a4493d506d4e7b71c4ce62bb635397f83">   54</a></span>&#160;<span class="preprocessor">#define JPIP_PRXY 0x70727879   </span><span class="comment">/* Proxy boxes                     */</span><span class="preprocessor"></span></div>
+<div class="line"><a name="l00055"></a><span class="lineno"><a class="line" href="indexbox__manager_8h.html#a4d2d03928a21472bdbd236a32bb3065f">   55</a></span>&#160;<span class="preprocessor">#define JPIP_IPTR 0x69707472   </span><span class="comment">/* Index finder box                */</span><span class="preprocessor"></span></div>
+<div class="line"><a name="l00056"></a><span class="lineno"><a class="line" href="indexbox__manager_8h.html#abe1910f5d635a3f525b85b0a7ed5086f">   56</a></span>&#160;<span class="preprocessor">#define JPIP_PHLD 0x70686c64   </span><span class="comment">/* Place holder                    */</span><span class="preprocessor"></span></div>
+<div class="line"><a name="l00057"></a><span class="lineno">   57</span>&#160;</div>
+<div class="line"><a name="l00058"></a><span class="lineno">   58</span>&#160;</div>
+<div class="line"><a name="l00059"></a><span class="lineno">   59</span>&#160;<span class="comment">/* </span></div>
+<div class="line"><a name="l00060"></a><span class="lineno">   60</span>&#160;<span class="comment"> * Write tile-part Index table box (superbox)</span></div>
+<div class="line"><a name="l00061"></a><span class="lineno">   61</span>&#160;<span class="comment"> *</span></div>
+<div class="line"><a name="l00062"></a><span class="lineno">   62</span>&#160;<span class="comment"> * @param[in] coff      offset of j2k codestream</span></div>
+<div class="line"><a name="l00063"></a><span class="lineno">   63</span>&#160;<span class="comment"> * @param[in] cstr_info codestream information</span></div>
+<div class="line"><a name="l00064"></a><span class="lineno">   64</span>&#160;<span class="comment"> * @param[in] j2klen    length of j2k codestream</span></div>
+<div class="line"><a name="l00065"></a><span class="lineno">   65</span>&#160;<span class="comment"> * @param[in] cio       file output handle</span></div>
+<div class="line"><a name="l00066"></a><span class="lineno">   66</span>&#160;<span class="comment"> * @return              length of tpix box</span></div>
+<div class="line"><a name="l00067"></a><span class="lineno">   67</span>&#160;<span class="comment"> */</span></div>
+<div class="line"><a name="l00068"></a><span class="lineno">   68</span>&#160;<span class="keywordtype">int</span> <a class="code" href="indexbox__manager_8h.html#a954403d9d7c19478925fc16781d7a3e7">opj_write_tpix</a>( <span class="keywordtype">int</span> coff, <a class="code" href="structopj__codestream__info.html">opj_codestream_info_t</a> cstr_info, <span class="keywordtype">int</span> j2klen, <a class="code" href="structopj__stream__private.html">opj_stream_private_t</a> *cio,</div>
+<div class="line"><a name="l00069"></a><span class="lineno">   69</span>&#160;              <a class="code" href="structopj__event__mgr.html">opj_event_mgr_t</a> * p_manager );</div>
+<div class="line"><a name="l00070"></a><span class="lineno">   70</span>&#160;</div>
+<div class="line"><a name="l00071"></a><span class="lineno">   71</span>&#160;</div>
+<div class="line"><a name="l00072"></a><span class="lineno">   72</span>&#160;<span class="comment">/* </span></div>
+<div class="line"><a name="l00073"></a><span class="lineno">   73</span>&#160;<span class="comment"> * Write tile header index table box (superbox)</span></div>
+<div class="line"><a name="l00074"></a><span class="lineno">   74</span>&#160;<span class="comment"> *</span></div>
+<div class="line"><a name="l00075"></a><span class="lineno">   75</span>&#160;<span class="comment"> * @param[in] coff      offset of j2k codestream</span></div>
+<div class="line"><a name="l00076"></a><span class="lineno">   76</span>&#160;<span class="comment"> * @param[in] cstr_info codestream information pointer</span></div>
+<div class="line"><a name="l00077"></a><span class="lineno">   77</span>&#160;<span class="comment"> * @param[in] cio       file output handle</span></div>
+<div class="line"><a name="l00078"></a><span class="lineno">   78</span>&#160;<span class="comment"> * @return              length of thix box</span></div>
+<div class="line"><a name="l00079"></a><span class="lineno">   79</span>&#160;<span class="comment"> */</span></div>
+<div class="line"><a name="l00080"></a><span class="lineno">   80</span>&#160;<span class="keywordtype">int</span> <a class="code" href="indexbox__manager_8h.html#a7a270921f503df83233bf10d9008c61c">opj_write_thix</a>( <span class="keywordtype">int</span> coff, <a class="code" href="structopj__codestream__info.html">opj_codestream_info_t</a> cstr_info, <a class="code" href="structopj__stream__private.html">opj_stream_private_t</a> *cio, <a class="code" href="structopj__event__mgr.html">opj_event_mgr_t</a> * p_manager );</div>
+<div class="line"><a name="l00081"></a><span class="lineno">   81</span>&#160;</div>
+<div class="line"><a name="l00082"></a><span class="lineno">   82</span>&#160;</div>
+<div class="line"><a name="l00083"></a><span class="lineno">   83</span>&#160;<span class="comment">/* </span></div>
+<div class="line"><a name="l00084"></a><span class="lineno">   84</span>&#160;<span class="comment"> * Write precinct packet index table box (superbox)</span></div>
+<div class="line"><a name="l00085"></a><span class="lineno">   85</span>&#160;<span class="comment"> *</span></div>
+<div class="line"><a name="l00086"></a><span class="lineno">   86</span>&#160;<span class="comment"> * @param[in] coff      offset of j2k codestream</span></div>
+<div class="line"><a name="l00087"></a><span class="lineno">   87</span>&#160;<span class="comment"> * @param[in] cstr_info codestream information</span></div>
+<div class="line"><a name="l00088"></a><span class="lineno">   88</span>&#160;<span class="comment"> * @param[in] EPHused   true if EPH option used</span></div>
+<div class="line"><a name="l00089"></a><span class="lineno">   89</span>&#160;<span class="comment"> * @param[in] j2klen    length of j2k codestream</span></div>
+<div class="line"><a name="l00090"></a><span class="lineno">   90</span>&#160;<span class="comment"> * @param[in] cio       file output handle</span></div>
+<div class="line"><a name="l00091"></a><span class="lineno">   91</span>&#160;<span class="comment"> * @return              length of ppix box</span></div>
+<div class="line"><a name="l00092"></a><span class="lineno">   92</span>&#160;<span class="comment"> */</span></div>
+<div class="line"><a name="l00093"></a><span class="lineno">   93</span>&#160;<span class="keywordtype">int</span> <a class="code" href="indexbox__manager_8h.html#ada83077c95f10b8beceaa9f447b5ef80">opj_write_ppix</a>( <span class="keywordtype">int</span> coff, <a class="code" href="structopj__codestream__info.html">opj_codestream_info_t</a> cstr_info, <a class="code" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> EPHused, <span class="keywordtype">int</span> j2klen, <a class="code" href="structopj__stream__private.html">opj_stream_private_t</a> *cio,</div>
+<div class="line"><a name="l00094"></a><span class="lineno">   94</span>&#160;              <a class="code" href="structopj__event__mgr.html">opj_event_mgr_t</a> * p_manager );</div>
+<div class="line"><a name="l00095"></a><span class="lineno">   95</span>&#160;</div>
+<div class="line"><a name="l00096"></a><span class="lineno">   96</span>&#160;</div>
+<div class="line"><a name="l00097"></a><span class="lineno">   97</span>&#160;<span class="comment">/* </span></div>
+<div class="line"><a name="l00098"></a><span class="lineno">   98</span>&#160;<span class="comment"> * Write packet header index table box (superbox)</span></div>
+<div class="line"><a name="l00099"></a><span class="lineno">   99</span>&#160;<span class="comment"> *</span></div>
+<div class="line"><a name="l00100"></a><span class="lineno">  100</span>&#160;<span class="comment"> * @param[in] coff      offset of j2k codestream</span></div>
+<div class="line"><a name="l00101"></a><span class="lineno">  101</span>&#160;<span class="comment"> * @param[in] cstr_info codestream information</span></div>
+<div class="line"><a name="l00102"></a><span class="lineno">  102</span>&#160;<span class="comment"> * @param[in] EPHused   true if EPH option used</span></div>
+<div class="line"><a name="l00103"></a><span class="lineno">  103</span>&#160;<span class="comment"> * @param[in] j2klen    length of j2k codestream</span></div>
+<div class="line"><a name="l00104"></a><span class="lineno">  104</span>&#160;<span class="comment"> * @param[in] cio       file output handle</span></div>
+<div class="line"><a name="l00105"></a><span class="lineno">  105</span>&#160;<span class="comment"> * @return              length of ppix box</span></div>
+<div class="line"><a name="l00106"></a><span class="lineno">  106</span>&#160;<span class="comment"> */</span></div>
+<div class="line"><a name="l00107"></a><span class="lineno">  107</span>&#160;<span class="keywordtype">int</span> <a class="code" href="indexbox__manager_8h.html#a5c0dbd417439692b345a68a703755143">opj_write_phix</a>( <span class="keywordtype">int</span> coff, <a class="code" href="structopj__codestream__info.html">opj_codestream_info_t</a> cstr_info, <a class="code" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> EPHused, <span class="keywordtype">int</span> j2klen, <a class="code" href="structopj__stream__private.html">opj_stream_private_t</a> *cio,</div>
+<div class="line"><a name="l00108"></a><span class="lineno">  108</span>&#160;              <a class="code" href="structopj__event__mgr.html">opj_event_mgr_t</a> * p_manager );</div>
+<div class="line"><a name="l00109"></a><span class="lineno">  109</span>&#160;</div>
+<div class="line"><a name="l00110"></a><span class="lineno">  110</span>&#160;<span class="comment">/* </span></div>
+<div class="line"><a name="l00111"></a><span class="lineno">  111</span>&#160;<span class="comment"> * Wriet manifest box (box)</span></div>
+<div class="line"><a name="l00112"></a><span class="lineno">  112</span>&#160;<span class="comment"> *</span></div>
+<div class="line"><a name="l00113"></a><span class="lineno">  113</span>&#160;<span class="comment"> * @param[in] second number to be visited</span></div>
+<div class="line"><a name="l00114"></a><span class="lineno">  114</span>&#160;<span class="comment"> * @param[in] v      number of boxes</span></div>
+<div class="line"><a name="l00115"></a><span class="lineno">  115</span>&#160;<span class="comment"> * @param[in] box    box to be manifested</span></div>
+<div class="line"><a name="l00116"></a><span class="lineno">  116</span>&#160;<span class="comment"> * @param[in] cio    file output handle</span></div>
+<div class="line"><a name="l00117"></a><span class="lineno">  117</span>&#160;<span class="comment"> */</span></div>
+<div class="line"><a name="l00118"></a><span class="lineno">  118</span>&#160;</div>
+<div class="line"><a name="l00119"></a><span class="lineno">  119</span>&#160;<span class="keywordtype">void</span> <a class="code" href="indexbox__manager_8h.html#ae302b0ef07e61195c96fb07fad26337b">opj_write_manf</a>(<span class="keywordtype">int</span> second, </div>
+<div class="line"><a name="l00120"></a><span class="lineno">  120</span>&#160;                    <span class="keywordtype">int</span> v, </div>
+<div class="line"><a name="l00121"></a><span class="lineno">  121</span>&#160;                    <a class="code" href="structopj__jp2__box.html">opj_jp2_box_t</a> *box, </div>
+<div class="line"><a name="l00122"></a><span class="lineno">  122</span>&#160;                    <a class="code" href="structopj__stream__private.html">opj_stream_private_t</a> *cio,</div>
+<div class="line"><a name="l00123"></a><span class="lineno">  123</span>&#160;                    <a class="code" href="structopj__event__mgr.html">opj_event_mgr_t</a> * p_manager );</div>
+<div class="line"><a name="l00124"></a><span class="lineno">  124</span>&#160;</div>
+<div class="line"><a name="l00125"></a><span class="lineno">  125</span>&#160;<span class="comment">/* </span></div>
+<div class="line"><a name="l00126"></a><span class="lineno">  126</span>&#160;<span class="comment"> * Write main header index table (box)</span></div>
+<div class="line"><a name="l00127"></a><span class="lineno">  127</span>&#160;<span class="comment"> *</span></div>
+<div class="line"><a name="l00128"></a><span class="lineno">  128</span>&#160;<span class="comment"> * @param[in] coff offset of j2k codestream</span></div>
+<div class="line"><a name="l00129"></a><span class="lineno">  129</span>&#160;<span class="comment"> * @param[in] cstr_info codestream information</span></div>
+<div class="line"><a name="l00130"></a><span class="lineno">  130</span>&#160;<span class="comment"> * @param[in] cio  file output handle</span></div>
+<div class="line"><a name="l00131"></a><span class="lineno">  131</span>&#160;<span class="comment"> * @return         length of mainmhix box</span></div>
+<div class="line"><a name="l00132"></a><span class="lineno">  132</span>&#160;<span class="comment"> */</span></div>
+<div class="line"><a name="l00133"></a><span class="lineno">  133</span>&#160;<span class="keywordtype">int</span> <a class="code" href="indexbox__manager_8h.html#a5b7b8e2e0362e45ddf422eead3e7c605">opj_write_mainmhix</a>( <span class="keywordtype">int</span> coff, <a class="code" href="structopj__codestream__info.html">opj_codestream_info_t</a> cstr_info, <a class="code" href="structopj__stream__private.html">opj_stream_private_t</a> *cio,</div>
+<div class="line"><a name="l00134"></a><span class="lineno">  134</span>&#160;              <a class="code" href="structopj__event__mgr.html">opj_event_mgr_t</a> * p_manager );</div>
+<div class="line"><a name="l00135"></a><span class="lineno">  135</span>&#160;</div>
+<div class="line"><a name="l00136"></a><span class="lineno">  136</span>&#160;<span class="keywordtype">int</span> <a class="code" href="indexbox__manager_8h.html#abeff45d507796a5ebfdc84e6a2612dd1">opj_write_phixfaix</a>( <span class="keywordtype">int</span> coff, <span class="keywordtype">int</span> compno, <a class="code" href="structopj__codestream__info.html">opj_codestream_info_t</a> cstr_info, <a class="code" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> EPHused, <span class="keywordtype">int</span> j2klen, <a class="code" href="structopj__stream__private.html">opj_stream_private_t</a> *cio,</div>
+<div class="line"><a name="l00137"></a><span class="lineno">  137</span>&#160;              <a class="code" href="structopj__event__mgr.html">opj_event_mgr_t</a> * p_manager );</div>
+<div class="line"><a name="l00138"></a><span class="lineno">  138</span>&#160;</div>
+<div class="line"><a name="l00139"></a><span class="lineno">  139</span>&#160;<span class="keywordtype">int</span> <a class="code" href="indexbox__manager_8h.html#ac7ae0747dadd5ef6cc00b10a142341a9">opj_write_ppixfaix</a>( <span class="keywordtype">int</span> coff, <span class="keywordtype">int</span> compno, <a class="code" href="structopj__codestream__info.html">opj_codestream_info_t</a> cstr_info, <a class="code" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> EPHused, <span class="keywordtype">int</span> j2klen, <a class="code" href="structopj__stream__private.html">opj_stream_private_t</a> *cio,</div>
+<div class="line"><a name="l00140"></a><span class="lineno">  140</span>&#160;              <a class="code" href="structopj__event__mgr.html">opj_event_mgr_t</a> * p_manager );</div>
+<div class="line"><a name="l00141"></a><span class="lineno">  141</span>&#160;</div>
+<div class="line"><a name="l00142"></a><span class="lineno">  142</span>&#160;<span class="keywordtype">int</span> <a class="code" href="indexbox__manager_8h.html#a24b7aeffc984ce09ff26e817449f3a1a">opj_write_tilemhix</a>( <span class="keywordtype">int</span> coff, <a class="code" href="structopj__codestream__info.html">opj_codestream_info_t</a> cstr_info, <span class="keywordtype">int</span> tileno, <a class="code" href="structopj__stream__private.html">opj_stream_private_t</a> *cio,</div>
+<div class="line"><a name="l00143"></a><span class="lineno">  143</span>&#160;              <a class="code" href="structopj__event__mgr.html">opj_event_mgr_t</a> * p_manager );</div>
+<div class="line"><a name="l00144"></a><span class="lineno">  144</span>&#160;</div>
+<div class="line"><a name="l00145"></a><span class="lineno">  145</span>&#160;<span class="keywordtype">int</span> <a class="code" href="indexbox__manager_8h.html#a615f1af7e1d9253a449ae0494f88b87b">opj_write_tpixfaix</a>( <span class="keywordtype">int</span> coff, <span class="keywordtype">int</span> compno, <a class="code" href="structopj__codestream__info.html">opj_codestream_info_t</a> cstr_info, <span class="keywordtype">int</span> j2klen, <a class="code" href="structopj__stream__private.html">opj_stream_private_t</a> *cio,</div>
+<div class="line"><a name="l00146"></a><span class="lineno">  146</span>&#160;              <a class="code" href="structopj__event__mgr.html">opj_event_mgr_t</a> * p_manager );</div>
+<div class="line"><a name="l00147"></a><span class="lineno">  147</span>&#160;</div>
+<div class="line"><a name="l00148"></a><span class="lineno">  148</span>&#160;<span class="preprocessor">#endif      </span><span class="comment">/* !INDEXBOX_MANAGER_H_ */</span><span class="preprocessor"></span></div>
+<div class="ttc" id="structopj__event__mgr_html"><div class="ttname"><a href="structopj__event__mgr.html">opj_event_mgr</a></div><div class="ttdoc">Message handler object used for. </div><div class="ttdef"><b>Definition:</b> event.h:50</div></div>
+<div class="ttc" id="openjpeg_8h_html_abb5dad6294f4611f1925388e919b16f4"><div class="ttname"><a href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a></div><div class="ttdeci">int OPJ_BOOL</div><div class="ttdef"><b>Definition:</b> openjpeg.h:110</div></div>
+<div class="ttc" id="structopj__stream__private_html"><div class="ttname"><a href="structopj__stream__private.html">opj_stream_private</a></div><div class="ttdoc">Byte input-output stream. </div><div class="ttdef"><b>Definition:</b> cio.h:87</div></div>
+<div class="ttc" id="structopj__jp2__box_html"><div class="ttname"><a href="structopj__jp2__box.html">opj_jp2_box</a></div><div class="ttdoc">JP2 Box. </div><div class="ttdef"><b>Definition:</b> jp2.h:204</div></div>
+<div class="ttc" id="indexbox__manager_8h_html_abeff45d507796a5ebfdc84e6a2612dd1"><div class="ttname"><a href="indexbox__manager_8h.html#abeff45d507796a5ebfdc84e6a2612dd1">opj_write_phixfaix</a></div><div class="ttdeci">int opj_write_phixfaix(int coff, int compno, opj_codestream_info_t cstr_info, OPJ_BOOL EPHused, int j2klen, opj_stream_private_t *cio, opj_event_mgr_t *p_manager)</div><div class="ttdef"><b>Definition:</b> phix_manager.c:90</div></div>
+<div class="ttc" id="indexbox__manager_8h_html_a24b7aeffc984ce09ff26e817449f3a1a"><div class="ttname"><a href="indexbox__manager_8h.html#a24b7aeffc984ce09ff26e817449f3a1a">opj_write_tilemhix</a></div><div class="ttdeci">int opj_write_tilemhix(int coff, opj_codestream_info_t cstr_info, int tileno, opj_stream_private_t *cio, opj_event_mgr_t *p_manager)</div><div class="ttdef"><b>Definition:</b> thix_manager.c:91</div></div>
+<div class="ttc" id="j2k_8h_html"><div class="ttname"><a href="j2k_8h.html">j2k.h</a></div><div class="ttdoc">The JPEG-2000 Codestream Reader/Writer (J2K) </div></div>
+<div class="ttc" id="indexbox__manager_8h_html_a5c0dbd417439692b345a68a703755143"><div class="ttname"><a href="indexbox__manager_8h.html#a5c0dbd417439692b345a68a703755143">opj_write_phix</a></div><div class="ttdeci">int opj_write_phix(int coff, opj_codestream_info_t cstr_info, OPJ_BOOL EPHused, int j2klen, opj_stream_private_t *cio, opj_event_mgr_t *p_manager)</div><div class="ttdef"><b>Definition:</b> phix_manager.c:51</div></div>
+<div class="ttc" id="indexbox__manager_8h_html_a615f1af7e1d9253a449ae0494f88b87b"><div class="ttname"><a href="indexbox__manager_8h.html#a615f1af7e1d9253a449ae0494f88b87b">opj_write_tpixfaix</a></div><div class="ttdeci">int opj_write_tpixfaix(int coff, int compno, opj_codestream_info_t cstr_info, int j2klen, opj_stream_private_t *cio, opj_event_mgr_t *p_manager)</div><div class="ttdef"><b>Definition:</b> tpix_manager.c:86</div></div>
+<div class="ttc" id="openjpeg_8h_html"><div class="ttname"><a href="openjpeg_8h.html">openjpeg.h</a></div></div>
+<div class="ttc" id="indexbox__manager_8h_html_ada83077c95f10b8beceaa9f447b5ef80"><div class="ttname"><a href="indexbox__manager_8h.html#ada83077c95f10b8beceaa9f447b5ef80">opj_write_ppix</a></div><div class="ttdeci">int opj_write_ppix(int coff, opj_codestream_info_t cstr_info, OPJ_BOOL EPHused, int j2klen, opj_stream_private_t *cio, opj_event_mgr_t *p_manager)</div><div class="ttdef"><b>Definition:</b> ppix_manager.c:51</div></div>
+<div class="ttc" id="jp2_8h_html"><div class="ttname"><a href="jp2_8h.html">jp2.h</a></div><div class="ttdoc">The JPEG-2000 file format Reader/Writer (JP2) </div></div>
+<div class="ttc" id="indexbox__manager_8h_html_a7a270921f503df83233bf10d9008c61c"><div class="ttname"><a href="indexbox__manager_8h.html#a7a270921f503df83233bf10d9008c61c">opj_write_thix</a></div><div class="ttdeci">int opj_write_thix(int coff, opj_codestream_info_t cstr_info, opj_stream_private_t *cio, opj_event_mgr_t *p_manager)</div><div class="ttdef"><b>Definition:</b> thix_manager.c:40</div></div>
+<div class="ttc" id="indexbox__manager_8h_html_ac7ae0747dadd5ef6cc00b10a142341a9"><div class="ttname"><a href="indexbox__manager_8h.html#ac7ae0747dadd5ef6cc00b10a142341a9">opj_write_ppixfaix</a></div><div class="ttdeci">int opj_write_ppixfaix(int coff, int compno, opj_codestream_info_t cstr_info, OPJ_BOOL EPHused, int j2klen, opj_stream_private_t *cio, opj_event_mgr_t *p_manager)</div><div class="ttdef"><b>Definition:</b> ppix_manager.c:97</div></div>
+<div class="ttc" id="indexbox__manager_8h_html_a5b7b8e2e0362e45ddf422eead3e7c605"><div class="ttname"><a href="indexbox__manager_8h.html#a5b7b8e2e0362e45ddf422eead3e7c605">opj_write_mainmhix</a></div><div class="ttdeci">int opj_write_mainmhix(int coff, opj_codestream_info_t cstr_info, opj_stream_private_t *cio, opj_event_mgr_t *p_manager)</div><div class="ttdef"><b>Definition:</b> cidx_manager.c:178</div></div>
+<div class="ttc" id="indexbox__manager_8h_html_a954403d9d7c19478925fc16781d7a3e7"><div class="ttname"><a href="indexbox__manager_8h.html#a954403d9d7c19478925fc16781d7a3e7">opj_write_tpix</a></div><div class="ttdeci">int opj_write_tpix(int coff, opj_codestream_info_t cstr_info, int j2klen, opj_stream_private_t *cio, opj_event_mgr_t *p_manager)</div><div class="ttdef"><b>Definition:</b> tpix_manager.c:60</div></div>
+<div class="ttc" id="structopj__codestream__info_html"><div class="ttname"><a href="structopj__codestream__info.html">opj_codestream_info</a></div><div class="ttdoc">Index structure of the codestream. </div><div class="ttdef"><b>Definition:</b> openjpeg.h:803</div></div>
+<div class="ttc" id="indexbox__manager_8h_html_ae302b0ef07e61195c96fb07fad26337b"><div class="ttname"><a href="indexbox__manager_8h.html#ae302b0ef07e61195c96fb07fad26337b">opj_write_manf</a></div><div class="ttdeci">void opj_write_manf(int second, int v, opj_jp2_box_t *box, opj_stream_private_t *cio, opj_event_mgr_t *p_manager)</div><div class="ttdef"><b>Definition:</b> cidx_manager.c:145</div></div>
+</div><!-- fragment --></div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.9.1
+</small></address>
+</body>
+</html>
diff --git a/doxygen/invert_8c.html b/doxygen/invert_8c.html
new file mode 100644 (file)
index 0000000..0ebcb5d
--- /dev/null
@@ -0,0 +1,267 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
+<title>OpenJPEG: invert.c File Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td style="padding-left: 0.5em;">
+   <div id="projectname">OpenJPEG
+   &#160;<span id="projectnumber">2.1.0</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.9.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li class="current"><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="files.html"><span>File&#160;List</span></a></li>
+      <li><a href="globals.html"><span>Globals</span></a></li>
+    </ul>
+  </div>
+<div id="nav-path" class="navpath">
+  <ul>
+<li class="navelem"><a class="el" href="dir_d522931ffa1371640980b621734a4381.html">Users</a></li><li class="navelem"><a class="el" href="dir_694e20c96f4fc1be4aed4f026eadce94.html">antonin</a></li><li class="navelem"><a class="el" href="dir_3ca1ad36e65e03f9e8d67ddc2553765b.html">dev</a></li><li class="navelem"><a class="el" href="dir_181a881edfcb8646dab693a228fa6bde.html">opj</a></li><li class="navelem"><a class="el" href="dir_5064bb5511811c3176850b7e47443f14.html">github</a></li><li class="navelem"><a class="el" href="dir_0b20524d8f8835ca75acc430451c8412.html">openjpeg</a></li><li class="navelem"><a class="el" href="dir_e3f8a8e294f8271ee71cbcf3c2acacc1.html">src</a></li><li class="navelem"><a class="el" href="dir_da83fe5fdfb6c4554d36abffc03790ad.html">lib</a></li><li class="navelem"><a class="el" href="dir_68013e83e260d17d49dee5e209315608.html">openjp2</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="summary">
+<a href="#func-members">Functions</a>  </div>
+  <div class="headertitle">
+<div class="title">invert.c File Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+<div class="textblock"><code>#include &quot;<a class="el" href="opj__includes_8h_source.html">opj_includes.h</a>&quot;</code><br />
+</div><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
+Functions</h2></td></tr>
+<tr class="memitem:ad3b2c9bd8a6990598e2eeca8c775ff5c"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="invert_8c.html#ad3b2c9bd8a6990598e2eeca8c775ff5c">opj_lupDecompose</a> (<a class="el" href="openjpeg_8h.html#a62c71ae712322de0bef73cebae23fa04">OPJ_FLOAT32</a> *matrix, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> *permutations, <a class="el" href="openjpeg_8h.html#a62c71ae712322de0bef73cebae23fa04">OPJ_FLOAT32</a> *p_swap_area, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> nb_compo)</td></tr>
+<tr class="memdesc:ad3b2c9bd8a6990598e2eeca8c775ff5c"><td class="mdescLeft">&#160;</td><td class="mdescRight">LUP decomposition.  <a href="#ad3b2c9bd8a6990598e2eeca8c775ff5c">More...</a><br /></td></tr>
+<tr class="separator:ad3b2c9bd8a6990598e2eeca8c775ff5c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:acf0dc39907fe8624414b45c1346ceecb"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="invert_8c.html#acf0dc39907fe8624414b45c1346ceecb">opj_lupSolve</a> (<a class="el" href="openjpeg_8h.html#a62c71ae712322de0bef73cebae23fa04">OPJ_FLOAT32</a> *pResult, <a class="el" href="openjpeg_8h.html#a62c71ae712322de0bef73cebae23fa04">OPJ_FLOAT32</a> *pMatrix, <a class="el" href="openjpeg_8h.html#a62c71ae712322de0bef73cebae23fa04">OPJ_FLOAT32</a> *pVector, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> *pPermutations, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> nb_compo, <a class="el" href="openjpeg_8h.html#a62c71ae712322de0bef73cebae23fa04">OPJ_FLOAT32</a> *p_intermediate_data)</td></tr>
+<tr class="memdesc:acf0dc39907fe8624414b45c1346ceecb"><td class="mdescLeft">&#160;</td><td class="mdescRight">LUP solving.  <a href="#acf0dc39907fe8624414b45c1346ceecb">More...</a><br /></td></tr>
+<tr class="separator:acf0dc39907fe8624414b45c1346ceecb"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a43326d6fd3b28ef40d56411e12472adf"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="invert_8c.html#a43326d6fd3b28ef40d56411e12472adf">opj_lupInvert</a> (<a class="el" href="openjpeg_8h.html#a62c71ae712322de0bef73cebae23fa04">OPJ_FLOAT32</a> *pSrcMatrix, <a class="el" href="openjpeg_8h.html#a62c71ae712322de0bef73cebae23fa04">OPJ_FLOAT32</a> *pDestMatrix, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> nb_compo, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> *pPermutations, <a class="el" href="openjpeg_8h.html#a62c71ae712322de0bef73cebae23fa04">OPJ_FLOAT32</a> *p_src_temp, <a class="el" href="openjpeg_8h.html#a62c71ae712322de0bef73cebae23fa04">OPJ_FLOAT32</a> *p_dest_temp, <a class="el" href="openjpeg_8h.html#a62c71ae712322de0bef73cebae23fa04">OPJ_FLOAT32</a> *p_swap_area)</td></tr>
+<tr class="memdesc:a43326d6fd3b28ef40d56411e12472adf"><td class="mdescLeft">&#160;</td><td class="mdescRight">LUP inversion (call with the result of lupDecompose)  <a href="#a43326d6fd3b28ef40d56411e12472adf">More...</a><br /></td></tr>
+<tr class="separator:a43326d6fd3b28ef40d56411e12472adf"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga7a19282d629041177b0c0fdf8a039b08"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___i_n_v_e_r_t.html#ga7a19282d629041177b0c0fdf8a039b08">opj_matrix_inversion_f</a> (<a class="el" href="openjpeg_8h.html#a62c71ae712322de0bef73cebae23fa04">OPJ_FLOAT32</a> *pSrcMatrix, <a class="el" href="openjpeg_8h.html#a62c71ae712322de0bef73cebae23fa04">OPJ_FLOAT32</a> *pDestMatrix, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> nb_compo)</td></tr>
+<tr class="memdesc:ga7a19282d629041177b0c0fdf8a039b08"><td class="mdescLeft">&#160;</td><td class="mdescRight">Matrix inversion.  <a href="group___i_n_v_e_r_t.html#ga7a19282d629041177b0c0fdf8a039b08">More...</a><br /></td></tr>
+<tr class="separator:ga7a19282d629041177b0c0fdf8a039b08"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<h2 class="groupheader">Function Documentation</h2>
+<a class="anchor" id="ad3b2c9bd8a6990598e2eeca8c775ff5c"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_lupDecompose </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a62c71ae712322de0bef73cebae23fa04">OPJ_FLOAT32</a> *&#160;</td>
+          <td class="paramname"><em>matrix</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> *&#160;</td>
+          <td class="paramname"><em>permutations</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a62c71ae712322de0bef73cebae23fa04">OPJ_FLOAT32</a> *&#160;</td>
+          <td class="paramname"><em>p_swap_area</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
+          <td class="paramname"><em>nb_compo</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">static</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>LUP decomposition. </p>
+
+<p>References <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, and <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>.</p>
+
+<p>Referenced by <a class="el" href="group___i_n_v_e_r_t.html#ga7a19282d629041177b0c0fdf8a039b08">opj_matrix_inversion_f()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a43326d6fd3b28ef40d56411e12472adf"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">void opj_lupInvert </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a62c71ae712322de0bef73cebae23fa04">OPJ_FLOAT32</a> *&#160;</td>
+          <td class="paramname"><em>pSrcMatrix</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a62c71ae712322de0bef73cebae23fa04">OPJ_FLOAT32</a> *&#160;</td>
+          <td class="paramname"><em>pDestMatrix</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
+          <td class="paramname"><em>nb_compo</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> *&#160;</td>
+          <td class="paramname"><em>pPermutations</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a62c71ae712322de0bef73cebae23fa04">OPJ_FLOAT32</a> *&#160;</td>
+          <td class="paramname"><em>p_src_temp</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a62c71ae712322de0bef73cebae23fa04">OPJ_FLOAT32</a> *&#160;</td>
+          <td class="paramname"><em>p_dest_temp</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a62c71ae712322de0bef73cebae23fa04">OPJ_FLOAT32</a> *&#160;</td>
+          <td class="paramname"><em>p_swap_area</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">static</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>LUP inversion (call with the result of lupDecompose) </p>
+
+<p>References <a class="el" href="invert_8c.html#acf0dc39907fe8624414b45c1346ceecb">opj_lupSolve()</a>.</p>
+
+<p>Referenced by <a class="el" href="group___i_n_v_e_r_t.html#ga7a19282d629041177b0c0fdf8a039b08">opj_matrix_inversion_f()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="acf0dc39907fe8624414b45c1346ceecb"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">void opj_lupSolve </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a62c71ae712322de0bef73cebae23fa04">OPJ_FLOAT32</a> *&#160;</td>
+          <td class="paramname"><em>pResult</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a62c71ae712322de0bef73cebae23fa04">OPJ_FLOAT32</a> *&#160;</td>
+          <td class="paramname"><em>pMatrix</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a62c71ae712322de0bef73cebae23fa04">OPJ_FLOAT32</a> *&#160;</td>
+          <td class="paramname"><em>pVector</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> *&#160;</td>
+          <td class="paramname"><em>pPermutations</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
+          <td class="paramname"><em>nb_compo</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a62c71ae712322de0bef73cebae23fa04">OPJ_FLOAT32</a> *&#160;</td>
+          <td class="paramname"><em>p_intermediate_data</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">static</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>LUP solving. </p>
+
+<p>Referenced by <a class="el" href="invert_8c.html#a43326d6fd3b28ef40d56411e12472adf">opj_lupInvert()</a>.</p>
+
+</div>
+</div>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.9.1
+</small></address>
+</body>
+</html>
diff --git a/doxygen/invert_8h.html b/doxygen/invert_8h.html
new file mode 100644 (file)
index 0000000..23582e6
--- /dev/null
@@ -0,0 +1,79 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
+<title>OpenJPEG: invert.h File Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td style="padding-left: 0.5em;">
+   <div id="projectname">OpenJPEG
+   &#160;<span id="projectnumber">2.1.0</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.9.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li class="current"><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="files.html"><span>File&#160;List</span></a></li>
+      <li><a href="globals.html"><span>Globals</span></a></li>
+    </ul>
+  </div>
+<div id="nav-path" class="navpath">
+  <ul>
+<li class="navelem"><a class="el" href="dir_d522931ffa1371640980b621734a4381.html">Users</a></li><li class="navelem"><a class="el" href="dir_694e20c96f4fc1be4aed4f026eadce94.html">antonin</a></li><li class="navelem"><a class="el" href="dir_3ca1ad36e65e03f9e8d67ddc2553765b.html">dev</a></li><li class="navelem"><a class="el" href="dir_181a881edfcb8646dab693a228fa6bde.html">opj</a></li><li class="navelem"><a class="el" href="dir_5064bb5511811c3176850b7e47443f14.html">github</a></li><li class="navelem"><a class="el" href="dir_0b20524d8f8835ca75acc430451c8412.html">openjpeg</a></li><li class="navelem"><a class="el" href="dir_e3f8a8e294f8271ee71cbcf3c2acacc1.html">src</a></li><li class="navelem"><a class="el" href="dir_da83fe5fdfb6c4554d36abffc03790ad.html">lib</a></li><li class="navelem"><a class="el" href="dir_68013e83e260d17d49dee5e209315608.html">openjp2</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="headertitle">
+<div class="title">invert.h File Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>Implementation of the matrix inversion.  
+<a href="#details">More...</a></p>
+
+<p><a href="invert_8h_source.html">Go to the source code of this file.</a></p>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
+Functions</h2></td></tr>
+<tr><td colspan="2"><div class="groupHeader">Exported functions</div></td></tr>
+<tr class="memitem:ga7a19282d629041177b0c0fdf8a039b08"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___i_n_v_e_r_t.html#ga7a19282d629041177b0c0fdf8a039b08">opj_matrix_inversion_f</a> (<a class="el" href="openjpeg_8h.html#a62c71ae712322de0bef73cebae23fa04">OPJ_FLOAT32</a> *pSrcMatrix, <a class="el" href="openjpeg_8h.html#a62c71ae712322de0bef73cebae23fa04">OPJ_FLOAT32</a> *pDestMatrix, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> nb_compo)</td></tr>
+<tr class="memdesc:ga7a19282d629041177b0c0fdf8a039b08"><td class="mdescLeft">&#160;</td><td class="mdescRight">Calculates a n x n double matrix inversion with a LUP method.  <a href="group___i_n_v_e_r_t.html#ga7a19282d629041177b0c0fdf8a039b08">More...</a><br /></td></tr>
+<tr class="separator:ga7a19282d629041177b0c0fdf8a039b08"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>Implementation of the matrix inversion. </p>
+<p>The function in <a class="el" href="invert_8h.html" title="Implementation of the matrix inversion. ">INVERT.H</a> compute a matrix inversion with a LUP method </p>
+</div></div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.9.1
+</small></address>
+</body>
+</html>
diff --git a/doxygen/invert_8h_source.html b/doxygen/invert_8h_source.html
new file mode 100644 (file)
index 0000000..42f78b4
--- /dev/null
@@ -0,0 +1,109 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
+<title>OpenJPEG: invert.h Source File</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td style="padding-left: 0.5em;">
+   <div id="projectname">OpenJPEG
+   &#160;<span id="projectnumber">2.1.0</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.9.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li class="current"><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="files.html"><span>File&#160;List</span></a></li>
+      <li><a href="globals.html"><span>Globals</span></a></li>
+    </ul>
+  </div>
+<div id="nav-path" class="navpath">
+  <ul>
+<li class="navelem"><a class="el" href="dir_d522931ffa1371640980b621734a4381.html">Users</a></li><li class="navelem"><a class="el" href="dir_694e20c96f4fc1be4aed4f026eadce94.html">antonin</a></li><li class="navelem"><a class="el" href="dir_3ca1ad36e65e03f9e8d67ddc2553765b.html">dev</a></li><li class="navelem"><a class="el" href="dir_181a881edfcb8646dab693a228fa6bde.html">opj</a></li><li class="navelem"><a class="el" href="dir_5064bb5511811c3176850b7e47443f14.html">github</a></li><li class="navelem"><a class="el" href="dir_0b20524d8f8835ca75acc430451c8412.html">openjpeg</a></li><li class="navelem"><a class="el" href="dir_e3f8a8e294f8271ee71cbcf3c2acacc1.html">src</a></li><li class="navelem"><a class="el" href="dir_da83fe5fdfb6c4554d36abffc03790ad.html">lib</a></li><li class="navelem"><a class="el" href="dir_68013e83e260d17d49dee5e209315608.html">openjp2</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="headertitle">
+<div class="title">invert.h</div>  </div>
+</div><!--header-->
+<div class="contents">
+<a href="invert_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span>&#160;<span class="comment">/*</span></div>
+<div class="line"><a name="l00002"></a><span class="lineno">    2</span>&#160;<span class="comment"> * The copyright in this software is being made available under the 2-clauses </span></div>
+<div class="line"><a name="l00003"></a><span class="lineno">    3</span>&#160;<span class="comment"> * BSD License, included below. This software may be subject to other third </span></div>
+<div class="line"><a name="l00004"></a><span class="lineno">    4</span>&#160;<span class="comment"> * party and contributor rights, including patent rights, and no such rights</span></div>
+<div class="line"><a name="l00005"></a><span class="lineno">    5</span>&#160;<span class="comment"> * are granted under this license.</span></div>
+<div class="line"><a name="l00006"></a><span class="lineno">    6</span>&#160;<span class="comment"> *</span></div>
+<div class="line"><a name="l00007"></a><span class="lineno">    7</span>&#160;<span class="comment"> * Copyright (c) 2008, Jerome Fimes, Communications &amp; Systemes &lt;jerome.fimes@c-s.fr&gt;</span></div>
+<div class="line"><a name="l00008"></a><span class="lineno">    8</span>&#160;<span class="comment"> * All rights reserved.</span></div>
+<div class="line"><a name="l00009"></a><span class="lineno">    9</span>&#160;<span class="comment"> *</span></div>
+<div class="line"><a name="l00010"></a><span class="lineno">   10</span>&#160;<span class="comment"> * Redistribution and use in source and binary forms, with or without</span></div>
+<div class="line"><a name="l00011"></a><span class="lineno">   11</span>&#160;<span class="comment"> * modification, are permitted provided that the following conditions</span></div>
+<div class="line"><a name="l00012"></a><span class="lineno">   12</span>&#160;<span class="comment"> * are met:</span></div>
+<div class="line"><a name="l00013"></a><span class="lineno">   13</span>&#160;<span class="comment"> * 1. Redistributions of source code must retain the above copyright</span></div>
+<div class="line"><a name="l00014"></a><span class="lineno">   14</span>&#160;<span class="comment"> *    notice, this list of conditions and the following disclaimer.</span></div>
+<div class="line"><a name="l00015"></a><span class="lineno">   15</span>&#160;<span class="comment"> * 2. Redistributions in binary form must reproduce the above copyright</span></div>
+<div class="line"><a name="l00016"></a><span class="lineno">   16</span>&#160;<span class="comment"> *    notice, this list of conditions and the following disclaimer in the</span></div>
+<div class="line"><a name="l00017"></a><span class="lineno">   17</span>&#160;<span class="comment"> *    documentation and/or other materials provided with the distribution.</span></div>
+<div class="line"><a name="l00018"></a><span class="lineno">   18</span>&#160;<span class="comment"> *</span></div>
+<div class="line"><a name="l00019"></a><span class="lineno">   19</span>&#160;<span class="comment"> * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS `AS IS&#39;</span></div>
+<div class="line"><a name="l00020"></a><span class="lineno">   20</span>&#160;<span class="comment"> * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE</span></div>
+<div class="line"><a name="l00021"></a><span class="lineno">   21</span>&#160;<span class="comment"> * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE</span></div>
+<div class="line"><a name="l00022"></a><span class="lineno">   22</span>&#160;<span class="comment"> * ARE DISCLAIMED.  IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE</span></div>
+<div class="line"><a name="l00023"></a><span class="lineno">   23</span>&#160;<span class="comment"> * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR</span></div>
+<div class="line"><a name="l00024"></a><span class="lineno">   24</span>&#160;<span class="comment"> * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF</span></div>
+<div class="line"><a name="l00025"></a><span class="lineno">   25</span>&#160;<span class="comment"> * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS</span></div>
+<div class="line"><a name="l00026"></a><span class="lineno">   26</span>&#160;<span class="comment"> * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN</span></div>
+<div class="line"><a name="l00027"></a><span class="lineno">   27</span>&#160;<span class="comment"> * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)</span></div>
+<div class="line"><a name="l00028"></a><span class="lineno">   28</span>&#160;<span class="comment"> * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE</span></div>
+<div class="line"><a name="l00029"></a><span class="lineno">   29</span>&#160;<span class="comment"> * POSSIBILITY OF SUCH DAMAGE.</span></div>
+<div class="line"><a name="l00030"></a><span class="lineno">   30</span>&#160;<span class="comment"> */</span></div>
+<div class="line"><a name="l00031"></a><span class="lineno">   31</span>&#160;</div>
+<div class="line"><a name="l00032"></a><span class="lineno">   32</span>&#160;<span class="preprocessor">#ifndef __INVERT_H</span></div>
+<div class="line"><a name="l00033"></a><span class="lineno">   33</span>&#160;<span class="preprocessor">#define __INVERT_H</span></div>
+<div class="line"><a name="l00034"></a><span class="lineno">   34</span>&#160;</div>
+<div class="line"><a name="l00045"></a><span class="lineno">   45</span>&#160;<span class="comment">/* ----------------------------------------------------------------------- */</span></div>
+<div class="line"><a name="l00046"></a><span class="lineno">   46</span>&#160;</div>
+<div class="line"><a name="l00056"></a><span class="lineno">   56</span>&#160;<a class="code" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> <a class="code" href="group___i_n_v_e_r_t.html#ga7a19282d629041177b0c0fdf8a039b08">opj_matrix_inversion_f</a>(<a class="code" href="openjpeg_8h.html#a62c71ae712322de0bef73cebae23fa04">OPJ_FLOAT32</a> * pSrcMatrix,</div>
+<div class="line"><a name="l00057"></a><span class="lineno">   57</span>&#160;                                <a class="code" href="openjpeg_8h.html#a62c71ae712322de0bef73cebae23fa04">OPJ_FLOAT32</a> * pDestMatrix, </div>
+<div class="line"><a name="l00058"></a><span class="lineno">   58</span>&#160;                                <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> nb_compo);</div>
+<div class="line"><a name="l00059"></a><span class="lineno">   59</span>&#160;<span class="comment">/* ----------------------------------------------------------------------- */</span></div>
+<div class="line"><a name="l00063"></a><span class="lineno">   63</span>&#160;</div>
+<div class="line"><a name="l00064"></a><span class="lineno">   64</span>&#160;<span class="preprocessor">#endif </span><span class="comment">/* __INVERT_H */</span><span class="preprocessor"> </span></div>
+<div class="ttc" id="openjpeg_8h_html_abb5dad6294f4611f1925388e919b16f4"><div class="ttname"><a href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a></div><div class="ttdeci">int OPJ_BOOL</div><div class="ttdef"><b>Definition:</b> openjpeg.h:110</div></div>
+<div class="ttc" id="openjpeg_8h_html_a62c71ae712322de0bef73cebae23fa04"><div class="ttname"><a href="openjpeg_8h.html#a62c71ae712322de0bef73cebae23fa04">OPJ_FLOAT32</a></div><div class="ttdeci">float OPJ_FLOAT32</div><div class="ttdef"><b>Definition:</b> openjpeg.h:115</div></div>
+<div class="ttc" id="group___i_n_v_e_r_t_html_ga7a19282d629041177b0c0fdf8a039b08"><div class="ttname"><a href="group___i_n_v_e_r_t.html#ga7a19282d629041177b0c0fdf8a039b08">opj_matrix_inversion_f</a></div><div class="ttdeci">OPJ_BOOL opj_matrix_inversion_f(OPJ_FLOAT32 *pSrcMatrix, OPJ_FLOAT32 *pDestMatrix, OPJ_UINT32 nb_compo)</div><div class="ttdoc">Calculates a n x n double matrix inversion with a LUP method. </div><div class="ttdef"><b>Definition:</b> invert.c:70</div></div>
+<div class="ttc" id="openjpeg_8h_html_a4cb1e6e6b6ef2df499d5c02f7df54cbb"><div class="ttname"><a href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a></div><div class="ttdeci">uint32_t OPJ_UINT32</div><div class="ttdef"><b>Definition:</b> openjpeg.h:126</div></div>
+</div><!-- fragment --></div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.9.1
+</small></address>
+</body>
+</html>
diff --git a/doxygen/j2k_8c.html b/doxygen/j2k_8c.html
new file mode 100644 (file)
index 0000000..e669e5a
--- /dev/null
@@ -0,0 +1,1809 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
+<title>OpenJPEG: j2k.c File Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td style="padding-left: 0.5em;">
+   <div id="projectname">OpenJPEG
+   &#160;<span id="projectnumber">2.1.0</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.9.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li class="current"><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="files.html"><span>File&#160;List</span></a></li>
+      <li><a href="globals.html"><span>Globals</span></a></li>
+    </ul>
+  </div>
+<div id="nav-path" class="navpath">
+  <ul>
+<li class="navelem"><a class="el" href="dir_d522931ffa1371640980b621734a4381.html">Users</a></li><li class="navelem"><a class="el" href="dir_694e20c96f4fc1be4aed4f026eadce94.html">antonin</a></li><li class="navelem"><a class="el" href="dir_3ca1ad36e65e03f9e8d67ddc2553765b.html">dev</a></li><li class="navelem"><a class="el" href="dir_181a881edfcb8646dab693a228fa6bde.html">opj</a></li><li class="navelem"><a class="el" href="dir_5064bb5511811c3176850b7e47443f14.html">github</a></li><li class="navelem"><a class="el" href="dir_0b20524d8f8835ca75acc430451c8412.html">openjpeg</a></li><li class="navelem"><a class="el" href="dir_e3f8a8e294f8271ee71cbcf3c2acacc1.html">src</a></li><li class="navelem"><a class="el" href="dir_da83fe5fdfb6c4554d36abffc03790ad.html">lib</a></li><li class="navelem"><a class="el" href="dir_68013e83e260d17d49dee5e209315608.html">openjp2</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="summary">
+<a href="#nested-classes">Data Structures</a> &#124;
+<a href="#typedef-members">Typedefs</a> &#124;
+<a href="#func-members">Functions</a> &#124;
+<a href="#var-members">Variables</a>  </div>
+  <div class="headertitle">
+<div class="title">j2k.c File Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+<div class="textblock"><code>#include &quot;<a class="el" href="opj__includes_8h_source.html">opj_includes.h</a>&quot;</code><br />
+</div><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
+Data Structures</h2></td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structj2k__prog__order.html">j2k_prog_order</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__dec__memory__marker__handler.html">opj_dec_memory_marker_handler</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="typedef-members"></a>
+Typedefs</h2></td></tr>
+<tr class="memitem:a6fda91349c350c9f3a8497f82fe4504d"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structj2k__prog__order.html">j2k_prog_order</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="j2k_8c.html#a6fda91349c350c9f3a8497f82fe4504d">j2k_prog_order_t</a></td></tr>
+<tr class="separator:a6fda91349c350c9f3a8497f82fe4504d"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a6ecac8b8d5eacb7ba9fd8f8233277020"><td class="memItemLeft" align="right" valign="top">typedef void(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="j2k_8c.html#a6ecac8b8d5eacb7ba9fd8f8233277020">opj_j2k_mct_function</a>) (const void *p_src_data, void *p_dest_data, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_nb_elem)</td></tr>
+<tr class="separator:a6ecac8b8d5eacb7ba9fd8f8233277020"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ac311d113924ca1e3ffe2901b8ce93c27"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structopj__dec__memory__marker__handler.html">opj_dec_memory_marker_handler</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="j2k_8c.html#ac311d113924ca1e3ffe2901b8ce93c27">opj_dec_memory_marker_handler_t</a></td></tr>
+<tr class="separator:ac311d113924ca1e3ffe2901b8ce93c27"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
+Functions</h2></td></tr>
+<tr class="memitem:ga32c8f24fbe01604c935d62edecff2299"><td class="memItemLeft" align="right" valign="top">char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#ga32c8f24fbe01604c935d62edecff2299">opj_j2k_convert_progression_order</a> (<a class="el" href="openjpeg_8h.html#a48bfe2260d6467a34e97000a204d8e5f">OPJ_PROG_ORDER</a> prg_order)</td></tr>
+<tr class="memdesc:ga32c8f24fbe01604c935d62edecff2299"><td class="mdescLeft">&#160;</td><td class="mdescRight">Converts an enum type progression order to string type.  <a href="group___j2_k.html#ga32c8f24fbe01604c935d62edecff2299">More...</a><br /></td></tr>
+<tr class="separator:ga32c8f24fbe01604c935d62edecff2299"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gad278fa72d1461084c57c87a4276850cf"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#gad278fa72d1461084c57c87a4276850cf">opj_j2k_setup_decoder</a> (<a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *j2k, <a class="el" href="openjpeg_8h.html#a6b6650daf87a8d475f9a33f1744d8356">opj_dparameters_t</a> *parameters)</td></tr>
+<tr class="memdesc:gad278fa72d1461084c57c87a4276850cf"><td class="mdescLeft">&#160;</td><td class="mdescRight">Setup the decoder decoding parameters using user parameters.  <a href="group___j2_k.html#gad278fa72d1461084c57c87a4276850cf">More...</a><br /></td></tr>
+<tr class="separator:gad278fa72d1461084c57c87a4276850cf"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gad3c2b25f4d5a5f6fd4b442bc7210f6da"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#gad3c2b25f4d5a5f6fd4b442bc7210f6da">opj_j2k_create_compress</a> (void)</td></tr>
+<tr class="memdesc:gad3c2b25f4d5a5f6fd4b442bc7210f6da"><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates a J2K compression structure.  <a href="group___j2_k.html#gad3c2b25f4d5a5f6fd4b442bc7210f6da">More...</a><br /></td></tr>
+<tr class="separator:gad3c2b25f4d5a5f6fd4b442bc7210f6da"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga4a6561d0899d91b38099da38814cbe86"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#ga4a6561d0899d91b38099da38814cbe86">opj_j2k_setup_encoder</a> (<a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *p_j2k, <a class="el" href="openjpeg_8h.html#a5c303dd5ddb702b9e6f82b8fbf69637d">opj_cparameters_t</a> *parameters, <a class="el" href="openjpeg_8h.html#a5c557180c59d54a2f1d29e8639687aa4">opj_image_t</a> *image, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
+<tr class="separator:ga4a6561d0899d91b38099da38814cbe86"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a08f5f1ad9ec6ccb4fcf4d3af868bdc6b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="j2k_8c.html#a08f5f1ad9ec6ccb4fcf4d3af868bdc6b">opj_j2k_end_decompress</a> (<a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *p_j2k, <a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *p_stream, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
+<tr class="memdesc:a08f5f1ad9ec6ccb4fcf4d3af868bdc6b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Ends the decompression procedures and possibiliy add data to be read after the codestream.  <a href="#a08f5f1ad9ec6ccb4fcf4d3af868bdc6b">More...</a><br /></td></tr>
+<tr class="separator:a08f5f1ad9ec6ccb4fcf4d3af868bdc6b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a34c49b256edcdbf036492dfa635284d7"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="j2k_8c.html#a34c49b256edcdbf036492dfa635284d7">opj_j2k_read_header</a> (<a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *p_stream, <a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *p_j2k, <a class="el" href="openjpeg_8h.html#a5c557180c59d54a2f1d29e8639687aa4">opj_image_t</a> **p_image, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
+<tr class="memdesc:a34c49b256edcdbf036492dfa635284d7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reads a jpeg2000 codestream header structure.  <a href="#a34c49b256edcdbf036492dfa635284d7">More...</a><br /></td></tr>
+<tr class="separator:a34c49b256edcdbf036492dfa635284d7"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ae55b2dc8100b811f13db30d6dc7e39d6"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="j2k_8c.html#ae55b2dc8100b811f13db30d6dc7e39d6">opj_j2k_setup_mct_encoding</a> (<a class="el" href="group___j2_k.html#gab33dbea1b312445c437b1bff766c7a9e">opj_tcp_t</a> *p_tcp, <a class="el" href="openjpeg_8h.html#a5c557180c59d54a2f1d29e8639687aa4">opj_image_t</a> *p_image)</td></tr>
+<tr class="separator:ae55b2dc8100b811f13db30d6dc7e39d6"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a5c4508543b134e726107308b6463528e"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="j2k_8c.html#a5c4508543b134e726107308b6463528e">opj_j2k_destroy</a> (<a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *p_j2k)</td></tr>
+<tr class="memdesc:a5c4508543b134e726107308b6463528e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destroys a jpeg2000 codec.  <a href="#a5c4508543b134e726107308b6463528e">More...</a><br /></td></tr>
+<tr class="separator:a5c4508543b134e726107308b6463528e"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a5836409e5b74b5a9b356e6f24cb9ade8"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="j2k_8c.html#a5836409e5b74b5a9b356e6f24cb9ade8">j2k_destroy_cstr_index</a> (<a class="el" href="openjpeg_8h.html#aef4e40da13534ecda530816e133bfce8">opj_codestream_index_t</a> *p_cstr_ind)</td></tr>
+<tr class="memdesc:a5836409e5b74b5a9b356e6f24cb9ade8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destroys a codestream index structure.  <a href="#a5836409e5b74b5a9b356e6f24cb9ade8">More...</a><br /></td></tr>
+<tr class="separator:a5836409e5b74b5a9b356e6f24cb9ade8"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a25b7b51949ceea33515984f1db2f594d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="j2k_8c.html#a25b7b51949ceea33515984f1db2f594d">opj_j2k_read_tile_header</a> (<a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *p_j2k, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> *p_tile_index, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> *p_data_size, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> *p_tile_x0, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> *p_tile_y0, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> *p_tile_x1, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> *p_tile_y1, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> *p_nb_comps, <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> *p_go_on, <a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *p_stream, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
+<tr class="memdesc:a25b7b51949ceea33515984f1db2f594d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reads a tile header.  <a href="#a25b7b51949ceea33515984f1db2f594d">More...</a><br /></td></tr>
+<tr class="separator:a25b7b51949ceea33515984f1db2f594d"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a589edf58bf96de0a09b6104b6f5c13e8"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="j2k_8c.html#a589edf58bf96de0a09b6104b6f5c13e8">opj_j2k_decode_tile</a> (<a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *p_j2k, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_tile_index, <a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *p_data, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_data_size, <a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *p_stream, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
+<tr class="memdesc:a589edf58bf96de0a09b6104b6f5c13e8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Decode tile data.  <a href="#a589edf58bf96de0a09b6104b6f5c13e8">More...</a><br /></td></tr>
+<tr class="separator:a589edf58bf96de0a09b6104b6f5c13e8"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ab4cb6916a495309faab2dd7cb587ccb8"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="j2k_8c.html#ab4cb6916a495309faab2dd7cb587ccb8">opj_j2k_set_decode_area</a> (<a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *p_j2k, <a class="el" href="openjpeg_8h.html#a5c557180c59d54a2f1d29e8639687aa4">opj_image_t</a> *p_image, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> p_start_x, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> p_start_y, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> p_end_x, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> p_end_y, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
+<tr class="memdesc:ab4cb6916a495309faab2dd7cb587ccb8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the given area to be decoded.  <a href="#ab4cb6916a495309faab2dd7cb587ccb8">More...</a><br /></td></tr>
+<tr class="separator:ab4cb6916a495309faab2dd7cb587ccb8"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ad76bb79d4d63030222ebf3dbe3fe86cf"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="j2k_8c.html#ad76bb79d4d63030222ebf3dbe3fe86cf">opj_j2k_create_decompress</a> (void)</td></tr>
+<tr class="memdesc:ad76bb79d4d63030222ebf3dbe3fe86cf"><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates a J2K decompression structure.  <a href="#ad76bb79d4d63030222ebf3dbe3fe86cf">More...</a><br /></td></tr>
+<tr class="separator:ad76bb79d4d63030222ebf3dbe3fe86cf"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a08dc547b8c941c678986342e202d1395"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="j2k_8c.html#a08dc547b8c941c678986342e202d1395">opj_j2k_dump_tile_info</a> (<a class="el" href="group___j2_k.html#gab33dbea1b312445c437b1bff766c7a9e">opj_tcp_t</a> *l_default_tile, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> numcomps, FILE *out_stream)</td></tr>
+<tr class="separator:a08dc547b8c941c678986342e202d1395"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a064d4a5d20465438abe3ce707fd8ddf4"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="j2k_8c.html#a064d4a5d20465438abe3ce707fd8ddf4">j2k_dump</a> (<a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *p_j2k, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> flag, FILE *out_stream)</td></tr>
+<tr class="memdesc:a064d4a5d20465438abe3ce707fd8ddf4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Dump some elements from the J2K decompression structure .  <a href="#a064d4a5d20465438abe3ce707fd8ddf4">More...</a><br /></td></tr>
+<tr class="separator:a064d4a5d20465438abe3ce707fd8ddf4"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a746e3aa161b68dbc276a169ba931be58"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="j2k_8c.html#a746e3aa161b68dbc276a169ba931be58">j2k_dump_image_header</a> (<a class="el" href="openjpeg_8h.html#a5c557180c59d54a2f1d29e8639687aa4">opj_image_t</a> *img_header, <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> dev_dump_flag, FILE *out_stream)</td></tr>
+<tr class="memdesc:a746e3aa161b68dbc276a169ba931be58"><td class="mdescLeft">&#160;</td><td class="mdescRight">Dump an image header structure.  <a href="#a746e3aa161b68dbc276a169ba931be58">More...</a><br /></td></tr>
+<tr class="separator:a746e3aa161b68dbc276a169ba931be58"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ad1aa1a704115d4e0716c35e849964243"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="j2k_8c.html#ad1aa1a704115d4e0716c35e849964243">j2k_dump_image_comp_header</a> (<a class="el" href="openjpeg_8h.html#a2af5acee8a36a969d8bc4cd896492746">opj_image_comp_t</a> *comp_header, <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> dev_dump_flag, FILE *out_stream)</td></tr>
+<tr class="memdesc:ad1aa1a704115d4e0716c35e849964243"><td class="mdescLeft">&#160;</td><td class="mdescRight">Dump a component image header structure.  <a href="#ad1aa1a704115d4e0716c35e849964243">More...</a><br /></td></tr>
+<tr class="separator:ad1aa1a704115d4e0716c35e849964243"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a4e0a9f42c8240828e7293a064c143a24"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a6450987526732e77d4477b02e466b89e">opj_codestream_info_v2_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="j2k_8c.html#a4e0a9f42c8240828e7293a064c143a24">j2k_get_cstr_info</a> (<a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *p_j2k)</td></tr>
+<tr class="memdesc:a4e0a9f42c8240828e7293a064c143a24"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the codestream info from a JPEG2000 codec.  <a href="#a4e0a9f42c8240828e7293a064c143a24">More...</a><br /></td></tr>
+<tr class="separator:a4e0a9f42c8240828e7293a064c143a24"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aab1aefcf177ba3726b29afec69993f6b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#aef4e40da13534ecda530816e133bfce8">opj_codestream_index_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="j2k_8c.html#aab1aefcf177ba3726b29afec69993f6b">j2k_get_cstr_index</a> (<a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *p_j2k)</td></tr>
+<tr class="memdesc:aab1aefcf177ba3726b29afec69993f6b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the codestream index from a JPEG2000 codec.  <a href="#aab1aefcf177ba3726b29afec69993f6b">More...</a><br /></td></tr>
+<tr class="separator:aab1aefcf177ba3726b29afec69993f6b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:adf505c266a037f17022d92eeb0117f86"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="j2k_8c.html#adf505c266a037f17022d92eeb0117f86">opj_j2k_setup_decoding</a> (<a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *p_j2k)</td></tr>
+<tr class="memdesc:adf505c266a037f17022d92eeb0117f86"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets up the procedures to do on decoding data.  <a href="#adf505c266a037f17022d92eeb0117f86">More...</a><br /></td></tr>
+<tr class="separator:adf505c266a037f17022d92eeb0117f86"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ae310be1158fc90d77b9f4bd2711069d2"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="j2k_8c.html#ae310be1158fc90d77b9f4bd2711069d2">opj_j2k_decode_one_tile</a> (<a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *p_j2k, <a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *p_stream, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
+<tr class="separator:ae310be1158fc90d77b9f4bd2711069d2"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:adc09cccab2a1cb4f52d2f5d4e0908953"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="j2k_8c.html#adc09cccab2a1cb4f52d2f5d4e0908953">opj_j2k_setup_decoding_tile</a> (<a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *p_j2k)</td></tr>
+<tr class="memdesc:adc09cccab2a1cb4f52d2f5d4e0908953"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets up the procedures to do on decoding one tile.  <a href="#adc09cccab2a1cb4f52d2f5d4e0908953">More...</a><br /></td></tr>
+<tr class="separator:adc09cccab2a1cb4f52d2f5d4e0908953"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ad1113b1ae4202669379d2c6b680f371b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="j2k_8c.html#ad1113b1ae4202669379d2c6b680f371b">opj_j2k_decode</a> (<a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *p_j2k, <a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *p_stream, <a class="el" href="openjpeg_8h.html#a5c557180c59d54a2f1d29e8639687aa4">opj_image_t</a> *p_image, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
+<tr class="memdesc:ad1113b1ae4202669379d2c6b680f371b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Decode an image from a JPEG-2000 codestream.  <a href="#ad1113b1ae4202669379d2c6b680f371b">More...</a><br /></td></tr>
+<tr class="separator:ad1113b1ae4202669379d2c6b680f371b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a60371d3609364bf033e8c244599abf6f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="j2k_8c.html#a60371d3609364bf033e8c244599abf6f">opj_j2k_get_tile</a> (<a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *p_j2k, <a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *p_stream, <a class="el" href="openjpeg_8h.html#a5c557180c59d54a2f1d29e8639687aa4">opj_image_t</a> *p_image, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> tile_index)</td></tr>
+<tr class="separator:a60371d3609364bf033e8c244599abf6f"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ad2c05f29bca659d072a13133993312f9"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="j2k_8c.html#ad2c05f29bca659d072a13133993312f9">opj_j2k_set_decoded_resolution_factor</a> (<a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *p_j2k, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> res_factor, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
+<tr class="separator:ad2c05f29bca659d072a13133993312f9"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a5222d47c1adcfb6d1e5ff354edd03e31"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="j2k_8c.html#a5222d47c1adcfb6d1e5ff354edd03e31">opj_j2k_encode</a> (<a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *p_j2k, <a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *p_stream, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
+<tr class="memdesc:a5222d47c1adcfb6d1e5ff354edd03e31"><td class="mdescLeft">&#160;</td><td class="mdescRight">Encodes an image into a JPEG-2000 codestream.  <a href="#a5222d47c1adcfb6d1e5ff354edd03e31">More...</a><br /></td></tr>
+<tr class="separator:a5222d47c1adcfb6d1e5ff354edd03e31"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ab07092d5ac9dc3ce26a42705569179f7"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="j2k_8c.html#ab07092d5ac9dc3ce26a42705569179f7">opj_j2k_end_compress</a> (<a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *p_j2k, <a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *p_stream, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
+<tr class="memdesc:ab07092d5ac9dc3ce26a42705569179f7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Ends the compression procedures and possibiliy add data to be read after the codestream.  <a href="#ab07092d5ac9dc3ce26a42705569179f7">More...</a><br /></td></tr>
+<tr class="separator:ab07092d5ac9dc3ce26a42705569179f7"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:accea6429e4f466250b095ee3fb94805c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="j2k_8c.html#accea6429e4f466250b095ee3fb94805c">opj_j2k_start_compress</a> (<a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *p_j2k, <a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *p_stream, <a class="el" href="openjpeg_8h.html#a5c557180c59d54a2f1d29e8639687aa4">opj_image_t</a> *p_image, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
+<tr class="memdesc:accea6429e4f466250b095ee3fb94805c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Starts a compression scheme, i.e.  <a href="#accea6429e4f466250b095ee3fb94805c">More...</a><br /></td></tr>
+<tr class="separator:accea6429e4f466250b095ee3fb94805c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a74a0d7e52fefc21e50f5d644b69f4c44"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="j2k_8c.html#a74a0d7e52fefc21e50f5d644b69f4c44">opj_j2k_write_tile</a> (<a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *p_j2k, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_tile_index, <a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *p_data, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_data_size, <a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *p_stream, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
+<tr class="memdesc:a74a0d7e52fefc21e50f5d644b69f4c44"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes a tile.  <a href="#a74a0d7e52fefc21e50f5d644b69f4c44">More...</a><br /></td></tr>
+<tr class="separator:a74a0d7e52fefc21e50f5d644b69f4c44"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr><td colspan="2"><div class="groupHeader">Local static functions</div></td></tr>
+<tr class="memitem:ga2abb6381836fd5b1d16bc279593e13de"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#ga2abb6381836fd5b1d16bc279593e13de">opj_j2k_setup_header_reading</a> (<a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *p_j2k)</td></tr>
+<tr class="memdesc:ga2abb6381836fd5b1d16bc279593e13de"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets up the procedures to do on reading header.  <a href="group___j2_k.html#ga2abb6381836fd5b1d16bc279593e13de">More...</a><br /></td></tr>
+<tr class="separator:ga2abb6381836fd5b1d16bc279593e13de"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga2f5300cfbe2bfc38a6250b24e48bd92d"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#ga2f5300cfbe2bfc38a6250b24e48bd92d">opj_j2k_read_header_procedure</a> (<a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *p_j2k, <a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *p_stream, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
+<tr class="memdesc:ga2f5300cfbe2bfc38a6250b24e48bd92d"><td class="mdescLeft">&#160;</td><td class="mdescRight">The read header procedure.  <a href="group___j2_k.html#ga2f5300cfbe2bfc38a6250b24e48bd92d">More...</a><br /></td></tr>
+<tr class="separator:ga2f5300cfbe2bfc38a6250b24e48bd92d"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gab0e56426564c996f0ecab34a54391dcd"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#gab0e56426564c996f0ecab34a54391dcd">opj_j2k_encoding_validation</a> (<a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *p_j2k, <a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *p_stream, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
+<tr class="memdesc:gab0e56426564c996f0ecab34a54391dcd"><td class="mdescLeft">&#160;</td><td class="mdescRight">The default encoding validation procedure without any extension.  <a href="group___j2_k.html#gab0e56426564c996f0ecab34a54391dcd">More...</a><br /></td></tr>
+<tr class="separator:gab0e56426564c996f0ecab34a54391dcd"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga2eab75bacd904ebb3e0cfcbfc68065a3"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#ga2eab75bacd904ebb3e0cfcbfc68065a3">opj_j2k_decoding_validation</a> (<a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *p_j2k, <a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *p_stream, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
+<tr class="memdesc:ga2eab75bacd904ebb3e0cfcbfc68065a3"><td class="mdescLeft">&#160;</td><td class="mdescRight">The default decoding validation procedure without any extension.  <a href="group___j2_k.html#ga2eab75bacd904ebb3e0cfcbfc68065a3">More...</a><br /></td></tr>
+<tr class="separator:ga2eab75bacd904ebb3e0cfcbfc68065a3"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga16d6409e95bcd7606f2e3f65bd0c3773"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#ga16d6409e95bcd7606f2e3f65bd0c3773">opj_j2k_setup_encoding_validation</a> (<a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *p_j2k)</td></tr>
+<tr class="memdesc:ga16d6409e95bcd7606f2e3f65bd0c3773"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets up the validation ,i.e.  <a href="group___j2_k.html#ga16d6409e95bcd7606f2e3f65bd0c3773">More...</a><br /></td></tr>
+<tr class="separator:ga16d6409e95bcd7606f2e3f65bd0c3773"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gaf6c8ae395c193dc54c1b7c64a30d93e8"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#gaf6c8ae395c193dc54c1b7c64a30d93e8">opj_j2k_setup_decoding_validation</a> (<a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *p_j2k)</td></tr>
+<tr class="memdesc:gaf6c8ae395c193dc54c1b7c64a30d93e8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets up the validation ,i.e.  <a href="group___j2_k.html#gaf6c8ae395c193dc54c1b7c64a30d93e8">More...</a><br /></td></tr>
+<tr class="separator:gaf6c8ae395c193dc54c1b7c64a30d93e8"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gaf4d15f65e61cd4025b8ef75130d58fad"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#gaf4d15f65e61cd4025b8ef75130d58fad">opj_j2k_setup_end_compress</a> (<a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *p_j2k)</td></tr>
+<tr class="memdesc:gaf4d15f65e61cd4025b8ef75130d58fad"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets up the validation ,i.e.  <a href="group___j2_k.html#gaf4d15f65e61cd4025b8ef75130d58fad">More...</a><br /></td></tr>
+<tr class="separator:gaf4d15f65e61cd4025b8ef75130d58fad"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga9c18c3c4805a8b9b3fe31c515edc6b34"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#ga9c18c3c4805a8b9b3fe31c515edc6b34">opj_j2k_mct_validation</a> (<a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *p_j2k, <a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *p_stream, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
+<tr class="memdesc:ga9c18c3c4805a8b9b3fe31c515edc6b34"><td class="mdescLeft">&#160;</td><td class="mdescRight">The mct encoding validation procedure.  <a href="group___j2_k.html#ga9c18c3c4805a8b9b3fe31c515edc6b34">More...</a><br /></td></tr>
+<tr class="separator:ga9c18c3c4805a8b9b3fe31c515edc6b34"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga5df86c4d2501944ae2c14ee9f9408fd4"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#ga5df86c4d2501944ae2c14ee9f9408fd4">opj_j2k_build_decoder</a> (<a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *p_j2k, <a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *p_stream, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
+<tr class="memdesc:ga5df86c4d2501944ae2c14ee9f9408fd4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Builds the tcd decoder to use to decode tile.  <a href="group___j2_k.html#ga5df86c4d2501944ae2c14ee9f9408fd4">More...</a><br /></td></tr>
+<tr class="separator:ga5df86c4d2501944ae2c14ee9f9408fd4"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gaaee479d43d16aff383bf2cbd04aa2613"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#gaaee479d43d16aff383bf2cbd04aa2613">opj_j2k_build_encoder</a> (<a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *p_j2k, <a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *p_stream, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
+<tr class="memdesc:gaaee479d43d16aff383bf2cbd04aa2613"><td class="mdescLeft">&#160;</td><td class="mdescRight">Builds the tcd encoder to use to encode tile.  <a href="group___j2_k.html#gaaee479d43d16aff383bf2cbd04aa2613">More...</a><br /></td></tr>
+<tr class="separator:gaaee479d43d16aff383bf2cbd04aa2613"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga9e5d9046fb1e8a88af9a8787a551f00b"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#ga9e5d9046fb1e8a88af9a8787a551f00b">opj_j2k_create_tcd</a> (<a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *p_j2k, <a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *p_stream, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
+<tr class="memdesc:ga9e5d9046fb1e8a88af9a8787a551f00b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates a tile-coder decoder.  <a href="group___j2_k.html#ga9e5d9046fb1e8a88af9a8787a551f00b">More...</a><br /></td></tr>
+<tr class="separator:ga9e5d9046fb1e8a88af9a8787a551f00b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga2b7ba0cdfd91d05bc13c11270f81d8c6"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#ga2b7ba0cdfd91d05bc13c11270f81d8c6">opj_j2k_exec</a> (<a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *p_j2k, <a class="el" href="group___v_a_l.html#ga641b452ff3c3c8b7ba21cf4db6016cbd">opj_procedure_list_t</a> *p_procedure_list, <a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *p_stream, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
+<tr class="memdesc:ga2b7ba0cdfd91d05bc13c11270f81d8c6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Excutes the given procedures on the given codec.  <a href="group___j2_k.html#ga2b7ba0cdfd91d05bc13c11270f81d8c6">More...</a><br /></td></tr>
+<tr class="separator:ga2b7ba0cdfd91d05bc13c11270f81d8c6"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga73783749b012ef90f474462066140506"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#ga73783749b012ef90f474462066140506">opj_j2k_update_rates</a> (<a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *p_j2k, <a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *p_stream, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
+<tr class="memdesc:ga73783749b012ef90f474462066140506"><td class="mdescLeft">&#160;</td><td class="mdescRight">Updates the rates of the tcp.  <a href="group___j2_k.html#ga73783749b012ef90f474462066140506">More...</a><br /></td></tr>
+<tr class="separator:ga73783749b012ef90f474462066140506"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gadaffc1a68a7cbfe82eca1f66e557d78d"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#gadaffc1a68a7cbfe82eca1f66e557d78d">opj_j2k_copy_default_tcp_and_create_tcd</a> (<a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *p_j2k, <a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *p_stream, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
+<tr class="memdesc:gadaffc1a68a7cbfe82eca1f66e557d78d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Copies the decoding tile parameters onto all the tile parameters.  <a href="group___j2_k.html#gadaffc1a68a7cbfe82eca1f66e557d78d">More...</a><br /></td></tr>
+<tr class="separator:gadaffc1a68a7cbfe82eca1f66e557d78d"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga3738dcbc100961a79440ad01c0307377"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#ga3738dcbc100961a79440ad01c0307377">opj_j2k_destroy_header_memory</a> (<a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *p_j2k, <a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *p_stream, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
+<tr class="memdesc:ga3738dcbc100961a79440ad01c0307377"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destroys the memory associated with the decoding of headers.  <a href="group___j2_k.html#ga3738dcbc100961a79440ad01c0307377">More...</a><br /></td></tr>
+<tr class="separator:ga3738dcbc100961a79440ad01c0307377"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga598eec012fc484dba3d31972c6f794bf"><td class="memItemLeft" align="right" valign="top">static const struct <a class="el" href="structopj__dec__memory__marker__handler.html">opj_dec_memory_marker_handler</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#ga598eec012fc484dba3d31972c6f794bf">opj_j2k_get_marker_handler</a> (<a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_id)</td></tr>
+<tr class="memdesc:ga598eec012fc484dba3d31972c6f794bf"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reads the lookup table containing all the marker, status and action, and returns the handler associated with the marker value.  <a href="group___j2_k.html#ga598eec012fc484dba3d31972c6f794bf">More...</a><br /></td></tr>
+<tr class="separator:ga598eec012fc484dba3d31972c6f794bf"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gaad84c854eaa0431977665a49637e6301"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#gaad84c854eaa0431977665a49637e6301">opj_j2k_tcp_destroy</a> (<a class="el" href="group___j2_k.html#gab33dbea1b312445c437b1bff766c7a9e">opj_tcp_t</a> *p_tcp)</td></tr>
+<tr class="memdesc:gaad84c854eaa0431977665a49637e6301"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destroys a tile coding parameter structure.  <a href="group___j2_k.html#gaad84c854eaa0431977665a49637e6301">More...</a><br /></td></tr>
+<tr class="separator:gaad84c854eaa0431977665a49637e6301"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gab9b409b7d494d92414b9d25bc8c509b4"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#gab9b409b7d494d92414b9d25bc8c509b4">opj_j2k_tcp_data_destroy</a> (<a class="el" href="group___j2_k.html#gab33dbea1b312445c437b1bff766c7a9e">opj_tcp_t</a> *p_tcp)</td></tr>
+<tr class="memdesc:gab9b409b7d494d92414b9d25bc8c509b4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destroys the data inside a tile coding parameter structure.  <a href="group___j2_k.html#gab9b409b7d494d92414b9d25bc8c509b4">More...</a><br /></td></tr>
+<tr class="separator:gab9b409b7d494d92414b9d25bc8c509b4"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gabd74f39cd39950fa981307cfb495688d"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#gabd74f39cd39950fa981307cfb495688d">opj_j2k_cp_destroy</a> (<a class="el" href="group___j2_k.html#gace226c035f4c2a151cb26bf65cf3353e">opj_cp_t</a> *p_cp)</td></tr>
+<tr class="memdesc:gabd74f39cd39950fa981307cfb495688d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destroys a coding parameter structure.  <a href="group___j2_k.html#gabd74f39cd39950fa981307cfb495688d">More...</a><br /></td></tr>
+<tr class="separator:gabd74f39cd39950fa981307cfb495688d"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gabc7be0acc1fbd504f186563dbf687a21"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#gabc7be0acc1fbd504f186563dbf687a21">opj_j2k_write_SPCod_SPCoc</a> (<a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *p_j2k, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_tile_no, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_comp_no, <a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *p_data, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> *p_header_size, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
+<tr class="memdesc:gabc7be0acc1fbd504f186563dbf687a21"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes a SPCod or SPCoc element, i.e.  <a href="group___j2_k.html#gabc7be0acc1fbd504f186563dbf687a21">More...</a><br /></td></tr>
+<tr class="separator:gabc7be0acc1fbd504f186563dbf687a21"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gab56e82fac7f63f054f92a709a31125ba"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#gab56e82fac7f63f054f92a709a31125ba">opj_j2k_get_SPCod_SPCoc_size</a> (<a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *p_j2k, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_tile_no, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_comp_no)</td></tr>
+<tr class="memdesc:gab56e82fac7f63f054f92a709a31125ba"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the size taken by writing a SPCod or SPCoc for the given tile and component.  <a href="group___j2_k.html#gab56e82fac7f63f054f92a709a31125ba">More...</a><br /></td></tr>
+<tr class="separator:gab56e82fac7f63f054f92a709a31125ba"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga9c72aff84fb2321514f94a73a6ead932"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#ga9c72aff84fb2321514f94a73a6ead932">opj_j2k_read_SPCod_SPCoc</a> (<a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *p_j2k, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> compno, <a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *p_header_data, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> *p_header_size, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
+<tr class="memdesc:ga9c72aff84fb2321514f94a73a6ead932"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reads a SPCod or SPCoc element, i.e.  <a href="group___j2_k.html#ga9c72aff84fb2321514f94a73a6ead932">More...</a><br /></td></tr>
+<tr class="separator:ga9c72aff84fb2321514f94a73a6ead932"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gaecc7569a0261745c078d50087f91d9f4"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#gaecc7569a0261745c078d50087f91d9f4">opj_j2k_get_SQcd_SQcc_size</a> (<a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *p_j2k, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_tile_no, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_comp_no)</td></tr>
+<tr class="memdesc:gaecc7569a0261745c078d50087f91d9f4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the size taken by writing SQcd or SQcc element, i.e.  <a href="group___j2_k.html#gaecc7569a0261745c078d50087f91d9f4">More...</a><br /></td></tr>
+<tr class="separator:gaecc7569a0261745c078d50087f91d9f4"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga8775c1412be7fd34b34ea32ef27ae1b0"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#ga8775c1412be7fd34b34ea32ef27ae1b0">opj_j2k_write_SQcd_SQcc</a> (<a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *p_j2k, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_tile_no, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_comp_no, <a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *p_data, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> *p_header_size, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
+<tr class="memdesc:ga8775c1412be7fd34b34ea32ef27ae1b0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes a SQcd or SQcc element, i.e.  <a href="group___j2_k.html#ga8775c1412be7fd34b34ea32ef27ae1b0">More...</a><br /></td></tr>
+<tr class="separator:ga8775c1412be7fd34b34ea32ef27ae1b0"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga9d1a7540ae66b746f48ee22fb060f566"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#ga9d1a7540ae66b746f48ee22fb060f566">opj_j2k_update_tlm</a> (<a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *p_j2k, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_tile_part_size)</td></tr>
+<tr class="memdesc:ga9d1a7540ae66b746f48ee22fb060f566"><td class="mdescLeft">&#160;</td><td class="mdescRight">Updates the Tile Length Marker.  <a href="group___j2_k.html#ga9d1a7540ae66b746f48ee22fb060f566">More...</a><br /></td></tr>
+<tr class="separator:ga9d1a7540ae66b746f48ee22fb060f566"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga9c11b5d76c566db9a7fc2febbb19f1a8"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#ga9c11b5d76c566db9a7fc2febbb19f1a8">opj_j2k_read_SQcd_SQcc</a> (<a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *p_j2k, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> compno, <a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *p_header_data, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> *p_header_size, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
+<tr class="memdesc:ga9c11b5d76c566db9a7fc2febbb19f1a8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reads a SQcd or SQcc element, i.e.  <a href="group___j2_k.html#ga9c11b5d76c566db9a7fc2febbb19f1a8">More...</a><br /></td></tr>
+<tr class="separator:ga9c11b5d76c566db9a7fc2febbb19f1a8"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gae8cc28618951a5a669dce704c3a5930b"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#gae8cc28618951a5a669dce704c3a5930b">opj_j2k_copy_tile_component_parameters</a> (<a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *p_j2k)</td></tr>
+<tr class="memdesc:gae8cc28618951a5a669dce704c3a5930b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Copies the tile component parameters of all the component from the first tile component.  <a href="group___j2_k.html#gae8cc28618951a5a669dce704c3a5930b">More...</a><br /></td></tr>
+<tr class="separator:gae8cc28618951a5a669dce704c3a5930b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gaaeb960cd066c58d271629e92731ce041"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#gaaeb960cd066c58d271629e92731ce041">opj_j2k_copy_tile_quantization_parameters</a> (<a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *p_j2k)</td></tr>
+<tr class="memdesc:gaaeb960cd066c58d271629e92731ce041"><td class="mdescLeft">&#160;</td><td class="mdescRight">Copies the tile quantization parameters of all the component from the first tile component.  <a href="group___j2_k.html#gaaeb960cd066c58d271629e92731ce041">More...</a><br /></td></tr>
+<tr class="separator:gaaeb960cd066c58d271629e92731ce041"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga1d061114982564d4b3e6670eb970744a"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#ga1d061114982564d4b3e6670eb970744a">opj_j2k_decode_tiles</a> (<a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *p_j2k, <a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *p_stream, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
+<tr class="memdesc:ga1d061114982564d4b3e6670eb970744a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reads the tiles.  <a href="group___j2_k.html#ga1d061114982564d4b3e6670eb970744a">More...</a><br /></td></tr>
+<tr class="separator:ga1d061114982564d4b3e6670eb970744a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gaf40fd184b6807439a992f4025890965d"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#gaf40fd184b6807439a992f4025890965d">opj_j2k_pre_write_tile</a> (<a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *p_j2k, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_tile_index, <a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *p_stream, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
+<tr class="separator:gaf40fd184b6807439a992f4025890965d"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga910546eabc5ca2b140f99f9bdf821479"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#ga910546eabc5ca2b140f99f9bdf821479">opj_j2k_update_image_data</a> (<a class="el" href="group___t_c_d.html#ga27d4f057f1b892c5a38296d044803e3d">opj_tcd_t</a> *p_tcd, <a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *p_data, <a class="el" href="openjpeg_8h.html#a5c557180c59d54a2f1d29e8639687aa4">opj_image_t</a> *p_output_image)</td></tr>
+<tr class="separator:ga910546eabc5ca2b140f99f9bdf821479"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga061aaa9fba5e66d352568be76c6279bb"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#ga061aaa9fba5e66d352568be76c6279bb">opj_get_tile_dimensions</a> (<a class="el" href="openjpeg_8h.html#a5c557180c59d54a2f1d29e8639687aa4">opj_image_t</a> *l_image, <a class="el" href="group___t_c_d.html#ga93b81f0bd84473329d4591adbfc94b29">opj_tcd_tilecomp_t</a> *l_tilec, <a class="el" href="openjpeg_8h.html#a2af5acee8a36a969d8bc4cd896492746">opj_image_comp_t</a> *l_img_comp, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> *l_size_comp, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> *l_width, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> *l_height, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> *l_offset_x, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> *l_offset_y, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> *l_image_width, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> *l_stride, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> *l_tile_offset)</td></tr>
+<tr class="separator:ga061aaa9fba5e66d352568be76c6279bb"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga5d96817381e4c54a548647f6610921db"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#ga5d96817381e4c54a548647f6610921db">opj_j2k_get_tile_data</a> (<a class="el" href="group___t_c_d.html#ga27d4f057f1b892c5a38296d044803e3d">opj_tcd_t</a> *p_tcd, <a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *p_data)</td></tr>
+<tr class="separator:ga5d96817381e4c54a548647f6610921db"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gadc86397c2dc89b97ddeb633f6c28fe93"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#gadc86397c2dc89b97ddeb633f6c28fe93">opj_j2k_post_write_tile</a> (<a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *p_j2k, <a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *p_stream, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
+<tr class="separator:gadc86397c2dc89b97ddeb633f6c28fe93"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gaedfae694fba11bc645d3b8522e23d145"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#gaedfae694fba11bc645d3b8522e23d145">opj_j2k_setup_header_writing</a> (<a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *p_j2k)</td></tr>
+<tr class="memdesc:gaedfae694fba11bc645d3b8522e23d145"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets up the procedures to do on writing header.  <a href="group___j2_k.html#gaedfae694fba11bc645d3b8522e23d145">More...</a><br /></td></tr>
+<tr class="separator:gaedfae694fba11bc645d3b8522e23d145"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gacd25210e41951ee2f0e287c3cdd2ebe5"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#gacd25210e41951ee2f0e287c3cdd2ebe5">opj_j2k_write_first_tile_part</a> (<a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *p_j2k, <a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *p_data, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> *p_data_written, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_total_data_size, <a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *p_stream, struct <a class="el" href="structopj__event__mgr.html">opj_event_mgr</a> *p_manager)</td></tr>
+<tr class="separator:gacd25210e41951ee2f0e287c3cdd2ebe5"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gad1530adbe123e5b026b4e49b65df6d38"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#gad1530adbe123e5b026b4e49b65df6d38">opj_j2k_write_all_tile_parts</a> (<a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *p_j2k, <a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *p_data, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> *p_data_written, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_total_data_size, <a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *p_stream, struct <a class="el" href="structopj__event__mgr.html">opj_event_mgr</a> *p_manager)</td></tr>
+<tr class="separator:gad1530adbe123e5b026b4e49b65df6d38"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga61ac748327c8e41eed51b216437a42da"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#ga61ac748327c8e41eed51b216437a42da">opj_j2k_get_end_header</a> (<a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *p_j2k, <a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *p_stream, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
+<tr class="memdesc:ga61ac748327c8e41eed51b216437a42da"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the offset of the header.  <a href="group___j2_k.html#ga61ac748327c8e41eed51b216437a42da">More...</a><br /></td></tr>
+<tr class="separator:ga61ac748327c8e41eed51b216437a42da"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gafa24c1a4dae7464ac437fd9aec4c9de4"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#gafa24c1a4dae7464ac437fd9aec4c9de4">opj_j2k_allocate_tile_element_cstr_index</a> (<a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *p_j2k)</td></tr>
+<tr class="separator:gafa24c1a4dae7464ac437fd9aec4c9de4"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga5717dc5b457fb9ef1b19a2da411d1f8a"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#ga5717dc5b457fb9ef1b19a2da411d1f8a">opj_j2k_write_soc</a> (<a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *p_j2k, <a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *p_stream, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
+<tr class="memdesc:ga5717dc5b457fb9ef1b19a2da411d1f8a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes the SOC marker (Start Of Codestream)  <a href="group___j2_k.html#ga5717dc5b457fb9ef1b19a2da411d1f8a">More...</a><br /></td></tr>
+<tr class="separator:ga5717dc5b457fb9ef1b19a2da411d1f8a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga4a8ad30a3df7afe15c5377a6f673f911"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#ga4a8ad30a3df7afe15c5377a6f673f911">opj_j2k_read_soc</a> (<a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *p_j2k, <a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *p_stream, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
+<tr class="memdesc:ga4a8ad30a3df7afe15c5377a6f673f911"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reads a SOC marker (Start of Codestream)  <a href="group___j2_k.html#ga4a8ad30a3df7afe15c5377a6f673f911">More...</a><br /></td></tr>
+<tr class="separator:ga4a8ad30a3df7afe15c5377a6f673f911"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga18a97589d92e1b42119db42ab3427db4"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#ga18a97589d92e1b42119db42ab3427db4">opj_j2k_write_siz</a> (<a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *p_j2k, <a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *p_stream, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
+<tr class="memdesc:ga18a97589d92e1b42119db42ab3427db4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes the SIZ marker (image and tile size)  <a href="group___j2_k.html#ga18a97589d92e1b42119db42ab3427db4">More...</a><br /></td></tr>
+<tr class="separator:ga18a97589d92e1b42119db42ab3427db4"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gaa91c21b73fc17028a77ba44d3987f17a"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#gaa91c21b73fc17028a77ba44d3987f17a">opj_j2k_read_siz</a> (<a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *p_j2k, <a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *p_header_data, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_header_size, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
+<tr class="memdesc:gaa91c21b73fc17028a77ba44d3987f17a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reads a SIZ marker (image and tile size)  <a href="group___j2_k.html#gaa91c21b73fc17028a77ba44d3987f17a">More...</a><br /></td></tr>
+<tr class="separator:gaa91c21b73fc17028a77ba44d3987f17a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga5c9c9d2fe1e9df1f1e8172969f2dfa06"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#ga5c9c9d2fe1e9df1f1e8172969f2dfa06">opj_j2k_write_com</a> (<a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *p_j2k, <a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *p_stream, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
+<tr class="memdesc:ga5c9c9d2fe1e9df1f1e8172969f2dfa06"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes the COM marker (comment)  <a href="group___j2_k.html#ga5c9c9d2fe1e9df1f1e8172969f2dfa06">More...</a><br /></td></tr>
+<tr class="separator:ga5c9c9d2fe1e9df1f1e8172969f2dfa06"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gabff9ea282ccbfd2f98d9ed78fb986ee7"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#gabff9ea282ccbfd2f98d9ed78fb986ee7">opj_j2k_read_com</a> (<a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *p_j2k, <a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *p_header_data, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_header_size, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
+<tr class="memdesc:gabff9ea282ccbfd2f98d9ed78fb986ee7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reads a COM marker (comments)  <a href="group___j2_k.html#gabff9ea282ccbfd2f98d9ed78fb986ee7">More...</a><br /></td></tr>
+<tr class="separator:gabff9ea282ccbfd2f98d9ed78fb986ee7"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gac0b649b98920ff67cf0340698c974fb1"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#gac0b649b98920ff67cf0340698c974fb1">opj_j2k_write_cod</a> (<a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *p_j2k, <a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *p_stream, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
+<tr class="memdesc:gac0b649b98920ff67cf0340698c974fb1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes the COD marker (Coding style default)  <a href="group___j2_k.html#gac0b649b98920ff67cf0340698c974fb1">More...</a><br /></td></tr>
+<tr class="separator:gac0b649b98920ff67cf0340698c974fb1"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gae37490bb6b2eb9a851e24c4a53aa6da0"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#gae37490bb6b2eb9a851e24c4a53aa6da0">opj_j2k_read_cod</a> (<a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *p_j2k, <a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *p_header_data, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_header_size, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
+<tr class="memdesc:gae37490bb6b2eb9a851e24c4a53aa6da0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reads a COD marker (Coding Styke defaults)  <a href="group___j2_k.html#gae37490bb6b2eb9a851e24c4a53aa6da0">More...</a><br /></td></tr>
+<tr class="separator:gae37490bb6b2eb9a851e24c4a53aa6da0"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gad2cb2db01790f68fc62a30654be995d8"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#gad2cb2db01790f68fc62a30654be995d8">opj_j2k_get_max_coc_size</a> (<a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *p_j2k)</td></tr>
+<tr class="memdesc:gad2cb2db01790f68fc62a30654be995d8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the maximum size taken by a coc.  <a href="group___j2_k.html#gad2cb2db01790f68fc62a30654be995d8">More...</a><br /></td></tr>
+<tr class="separator:gad2cb2db01790f68fc62a30654be995d8"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gaf6e255d43d68436d57606f619980bf21"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#gaf6e255d43d68436d57606f619980bf21">opj_j2k_read_coc</a> (<a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *p_j2k, <a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *p_header_data, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_header_size, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
+<tr class="memdesc:gaf6e255d43d68436d57606f619980bf21"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reads a COC marker (Coding Style Component)  <a href="group___j2_k.html#gaf6e255d43d68436d57606f619980bf21">More...</a><br /></td></tr>
+<tr class="separator:gaf6e255d43d68436d57606f619980bf21"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga822333a5eafeda00281fa183066ff621"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#ga822333a5eafeda00281fa183066ff621">opj_j2k_write_qcd</a> (<a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *p_j2k, <a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *p_stream, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
+<tr class="memdesc:ga822333a5eafeda00281fa183066ff621"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes the QCD marker (quantization default)  <a href="group___j2_k.html#ga822333a5eafeda00281fa183066ff621">More...</a><br /></td></tr>
+<tr class="separator:ga822333a5eafeda00281fa183066ff621"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gaf4edcf1840e794d3d3105bbd91c44c7b"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#gaf4edcf1840e794d3d3105bbd91c44c7b">opj_j2k_read_qcd</a> (<a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *p_j2k, <a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *p_header_data, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_header_size, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
+<tr class="memdesc:gaf4edcf1840e794d3d3105bbd91c44c7b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reads a QCD marker (Quantization defaults)  <a href="group___j2_k.html#gaf4edcf1840e794d3d3105bbd91c44c7b">More...</a><br /></td></tr>
+<tr class="separator:gaf4edcf1840e794d3d3105bbd91c44c7b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga918506777e2b7f66fe74d74389040933"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#ga918506777e2b7f66fe74d74389040933">opj_j2k_get_max_qcc_size</a> (<a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *p_j2k)</td></tr>
+<tr class="memdesc:ga918506777e2b7f66fe74d74389040933"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the maximum size taken by a qcc.  <a href="group___j2_k.html#ga918506777e2b7f66fe74d74389040933">More...</a><br /></td></tr>
+<tr class="separator:ga918506777e2b7f66fe74d74389040933"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gae4bf5d4a61a9c7e8d5c4d4792becff28"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#gae4bf5d4a61a9c7e8d5c4d4792becff28">opj_j2k_read_qcc</a> (<a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *p_j2k, <a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *p_header_data, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_header_size, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
+<tr class="memdesc:gae4bf5d4a61a9c7e8d5c4d4792becff28"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reads a QCC marker (Quantization component)  <a href="group___j2_k.html#gae4bf5d4a61a9c7e8d5c4d4792becff28">More...</a><br /></td></tr>
+<tr class="separator:gae4bf5d4a61a9c7e8d5c4d4792becff28"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gadd8ef077dfbd0a2257b57f6272cb37d1"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#gadd8ef077dfbd0a2257b57f6272cb37d1">opj_j2k_write_poc</a> (<a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *p_j2k, <a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *p_stream, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
+<tr class="memdesc:gadd8ef077dfbd0a2257b57f6272cb37d1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes the POC marker (Progression Order Change)  <a href="group___j2_k.html#gadd8ef077dfbd0a2257b57f6272cb37d1">More...</a><br /></td></tr>
+<tr class="separator:gadd8ef077dfbd0a2257b57f6272cb37d1"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga2bc07ba46f4865ee3fcc33a36970959f"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#ga2bc07ba46f4865ee3fcc33a36970959f">opj_j2k_write_poc_in_memory</a> (<a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *p_j2k, <a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *p_data, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> *p_data_written, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
+<tr class="memdesc:ga2bc07ba46f4865ee3fcc33a36970959f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes the POC marker (Progression Order Change)  <a href="group___j2_k.html#ga2bc07ba46f4865ee3fcc33a36970959f">More...</a><br /></td></tr>
+<tr class="separator:ga2bc07ba46f4865ee3fcc33a36970959f"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga8e4508a880e23d3b6066d0f5645afbd5"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#ga8e4508a880e23d3b6066d0f5645afbd5">opj_j2k_get_max_poc_size</a> (<a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *p_j2k)</td></tr>
+<tr class="memdesc:ga8e4508a880e23d3b6066d0f5645afbd5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the maximum size taken by the writing of a POC.  <a href="group___j2_k.html#ga8e4508a880e23d3b6066d0f5645afbd5">More...</a><br /></td></tr>
+<tr class="separator:ga8e4508a880e23d3b6066d0f5645afbd5"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga094ffbf4a7e4ab181717cfe32f95427b"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#ga094ffbf4a7e4ab181717cfe32f95427b">opj_j2k_read_poc</a> (<a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *p_j2k, <a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *p_header_data, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_header_size, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
+<tr class="memdesc:ga094ffbf4a7e4ab181717cfe32f95427b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reads a POC marker (Progression Order Change)  <a href="group___j2_k.html#ga094ffbf4a7e4ab181717cfe32f95427b">More...</a><br /></td></tr>
+<tr class="separator:ga094ffbf4a7e4ab181717cfe32f95427b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga0efb718b748fdd02ae09ab2bc156382d"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#ga0efb718b748fdd02ae09ab2bc156382d">opj_j2k_get_max_toc_size</a> (<a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *p_j2k)</td></tr>
+<tr class="memdesc:ga0efb718b748fdd02ae09ab2bc156382d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the maximum size taken by the toc headers of all the tile parts of any given tile.  <a href="group___j2_k.html#ga0efb718b748fdd02ae09ab2bc156382d">More...</a><br /></td></tr>
+<tr class="separator:ga0efb718b748fdd02ae09ab2bc156382d"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga89be3f57704815972edb064fe78d60fb"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#ga89be3f57704815972edb064fe78d60fb">opj_j2k_get_specific_header_sizes</a> (<a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *p_j2k)</td></tr>
+<tr class="memdesc:ga89be3f57704815972edb064fe78d60fb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the maximum size taken by the headers of the SOT.  <a href="group___j2_k.html#ga89be3f57704815972edb064fe78d60fb">More...</a><br /></td></tr>
+<tr class="separator:ga89be3f57704815972edb064fe78d60fb"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga022938ad2bf4ddd1c3383a5f37841fad"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#ga022938ad2bf4ddd1c3383a5f37841fad">opj_j2k_read_crg</a> (<a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *p_j2k, <a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *p_header_data, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_header_size, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
+<tr class="memdesc:ga022938ad2bf4ddd1c3383a5f37841fad"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reads a CRG marker (Component registration)  <a href="group___j2_k.html#ga022938ad2bf4ddd1c3383a5f37841fad">More...</a><br /></td></tr>
+<tr class="separator:ga022938ad2bf4ddd1c3383a5f37841fad"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gac4e1d91229956572f9a37707fddc69f6"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#gac4e1d91229956572f9a37707fddc69f6">opj_j2k_read_tlm</a> (<a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *p_j2k, <a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *p_header_data, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_header_size, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
+<tr class="memdesc:gac4e1d91229956572f9a37707fddc69f6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reads a TLM marker (Tile Length Marker)  <a href="group___j2_k.html#gac4e1d91229956572f9a37707fddc69f6">More...</a><br /></td></tr>
+<tr class="separator:gac4e1d91229956572f9a37707fddc69f6"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gafa98c82d3fc568a18fe58c47596f53fb"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#gafa98c82d3fc568a18fe58c47596f53fb">opj_j2k_write_updated_tlm</a> (<a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *p_j2k, <a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *p_stream, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
+<tr class="memdesc:gafa98c82d3fc568a18fe58c47596f53fb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes the updated tlm.  <a href="group___j2_k.html#gafa98c82d3fc568a18fe58c47596f53fb">More...</a><br /></td></tr>
+<tr class="separator:gafa98c82d3fc568a18fe58c47596f53fb"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gaea6560fe7ff48535d1f61eeaa0291728"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#gaea6560fe7ff48535d1f61eeaa0291728">opj_j2k_read_plm</a> (<a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *p_j2k, <a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *p_header_data, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_header_size, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
+<tr class="memdesc:gaea6560fe7ff48535d1f61eeaa0291728"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reads a PLM marker (Packet length, main header marker)  <a href="group___j2_k.html#gaea6560fe7ff48535d1f61eeaa0291728">More...</a><br /></td></tr>
+<tr class="separator:gaea6560fe7ff48535d1f61eeaa0291728"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga47f7cf1ce731b80ee0fb78545c761c59"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#ga47f7cf1ce731b80ee0fb78545c761c59">opj_j2k_read_plt</a> (<a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *p_j2k, <a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *p_header_data, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_header_size, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
+<tr class="memdesc:ga47f7cf1ce731b80ee0fb78545c761c59"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reads a PLT marker (Packet length, tile-part header)  <a href="group___j2_k.html#ga47f7cf1ce731b80ee0fb78545c761c59">More...</a><br /></td></tr>
+<tr class="separator:ga47f7cf1ce731b80ee0fb78545c761c59"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga8ac7f0b9bc4281eb997aa24ef0f73edc"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#ga8ac7f0b9bc4281eb997aa24ef0f73edc">j2k_read_ppm_v3</a> (<a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *p_j2k, <a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *p_header_data, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_header_size, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
+<tr class="separator:ga8ac7f0b9bc4281eb997aa24ef0f73edc"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga7715f2d96c40992acf9fd7739179b7ca"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#ga7715f2d96c40992acf9fd7739179b7ca">opj_j2k_read_ppt</a> (<a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *p_j2k, <a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *p_header_data, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_header_size, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
+<tr class="memdesc:ga7715f2d96c40992acf9fd7739179b7ca"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reads a PPT marker (Packed packet headers, tile-part header)  <a href="group___j2_k.html#ga7715f2d96c40992acf9fd7739179b7ca">More...</a><br /></td></tr>
+<tr class="separator:ga7715f2d96c40992acf9fd7739179b7ca"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gac65eafc2739cdd1065d83299a47fac57"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#gac65eafc2739cdd1065d83299a47fac57">opj_j2k_write_tlm</a> (<a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *p_j2k, <a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *p_stream, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
+<tr class="memdesc:gac65eafc2739cdd1065d83299a47fac57"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes the TLM marker (Tile Length Marker)  <a href="group___j2_k.html#gac65eafc2739cdd1065d83299a47fac57">More...</a><br /></td></tr>
+<tr class="separator:gac65eafc2739cdd1065d83299a47fac57"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gac63378efbfd60fbd609e54a7ebc88831"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#gac63378efbfd60fbd609e54a7ebc88831">opj_j2k_write_sot</a> (<a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *p_j2k, <a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *p_data, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> *p_data_written, const <a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *p_stream, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
+<tr class="memdesc:gac63378efbfd60fbd609e54a7ebc88831"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes the SOT marker (Start of tile-part)  <a href="group___j2_k.html#gac63378efbfd60fbd609e54a7ebc88831">More...</a><br /></td></tr>
+<tr class="separator:gac63378efbfd60fbd609e54a7ebc88831"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga01ad31cdc9b2d7478221f55f2aedf7f7"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#ga01ad31cdc9b2d7478221f55f2aedf7f7">opj_j2k_get_sot_values</a> (<a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *p_header_data, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_header_size, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> *p_tile_no, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> *p_tot_len, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> *p_current_part, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> *p_num_parts, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
+<tr class="memdesc:ga01ad31cdc9b2d7478221f55f2aedf7f7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reads values from a SOT marker (Start of tile-part)  <a href="group___j2_k.html#ga01ad31cdc9b2d7478221f55f2aedf7f7">More...</a><br /></td></tr>
+<tr class="separator:ga01ad31cdc9b2d7478221f55f2aedf7f7"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gaa8746ccbc2a143739bc8f9eb2053d62d"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#gaa8746ccbc2a143739bc8f9eb2053d62d">opj_j2k_read_sot</a> (<a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *p_j2k, <a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *p_header_data, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_header_size, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
+<tr class="memdesc:gaa8746ccbc2a143739bc8f9eb2053d62d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reads a SOT marker (Start of tile-part)  <a href="group___j2_k.html#gaa8746ccbc2a143739bc8f9eb2053d62d">More...</a><br /></td></tr>
+<tr class="separator:gaa8746ccbc2a143739bc8f9eb2053d62d"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga4fb5afc97b6d2e5d6d757d15d350d7b9"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#ga4fb5afc97b6d2e5d6d757d15d350d7b9">opj_j2k_write_sod</a> (<a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *p_j2k, <a class="el" href="group___t_c_d.html#ga27d4f057f1b892c5a38296d044803e3d">opj_tcd_t</a> *p_tile_coder, <a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *p_data, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> *p_data_written, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_total_data_size, const <a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *p_stream, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
+<tr class="memdesc:ga4fb5afc97b6d2e5d6d757d15d350d7b9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes the SOD marker (Start of data)  <a href="group___j2_k.html#ga4fb5afc97b6d2e5d6d757d15d350d7b9">More...</a><br /></td></tr>
+<tr class="separator:ga4fb5afc97b6d2e5d6d757d15d350d7b9"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gad5dccf955ddb9a446ed0132580dc1202"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#gad5dccf955ddb9a446ed0132580dc1202">opj_j2k_read_sod</a> (<a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *p_j2k, <a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *p_stream, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
+<tr class="memdesc:gad5dccf955ddb9a446ed0132580dc1202"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reads a SOD marker (Start Of Data)  <a href="group___j2_k.html#gad5dccf955ddb9a446ed0132580dc1202">More...</a><br /></td></tr>
+<tr class="separator:gad5dccf955ddb9a446ed0132580dc1202"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga91b8af73b555639dcec9c44cf7c28614"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#ga91b8af73b555639dcec9c44cf7c28614">opj_j2k_write_rgn</a> (<a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *p_j2k, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_tile_no, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_comp_no, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> nb_comps, <a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *p_stream, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
+<tr class="memdesc:ga91b8af73b555639dcec9c44cf7c28614"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes the RGN marker (Region Of Interest)  <a href="group___j2_k.html#ga91b8af73b555639dcec9c44cf7c28614">More...</a><br /></td></tr>
+<tr class="separator:ga91b8af73b555639dcec9c44cf7c28614"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga2fcbe4a501bc0095f599de812323d62f"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#ga2fcbe4a501bc0095f599de812323d62f">opj_j2k_read_rgn</a> (<a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *p_j2k, <a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *p_header_data, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_header_size, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
+<tr class="memdesc:ga2fcbe4a501bc0095f599de812323d62f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reads a RGN marker (Region Of Interest)  <a href="group___j2_k.html#ga2fcbe4a501bc0095f599de812323d62f">More...</a><br /></td></tr>
+<tr class="separator:ga2fcbe4a501bc0095f599de812323d62f"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gaa02bd90adb524192b94590f29986ab8b"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#gaa02bd90adb524192b94590f29986ab8b">opj_j2k_write_eoc</a> (<a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *p_j2k, <a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *p_stream, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
+<tr class="memdesc:gaa02bd90adb524192b94590f29986ab8b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes the EOC marker (End of Codestream)  <a href="group___j2_k.html#gaa02bd90adb524192b94590f29986ab8b">More...</a><br /></td></tr>
+<tr class="separator:gaa02bd90adb524192b94590f29986ab8b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gab1e22efae908179f35c80131de66a9fe"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#gab1e22efae908179f35c80131de66a9fe">opj_j2k_write_mct_data_group</a> (<a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *p_j2k, <a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *p_stream, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
+<tr class="memdesc:gab1e22efae908179f35c80131de66a9fe"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes the CBD-MCT-MCC-MCO markers (Multi components transform)  <a href="group___j2_k.html#gab1e22efae908179f35c80131de66a9fe">More...</a><br /></td></tr>
+<tr class="separator:gab1e22efae908179f35c80131de66a9fe"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga821ba82654898b67418f9adf531c2011"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#ga821ba82654898b67418f9adf531c2011">opj_j2k_init_info</a> (<a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *p_j2k, <a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *p_stream, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
+<tr class="memdesc:ga821ba82654898b67418f9adf531c2011"><td class="mdescLeft">&#160;</td><td class="mdescRight">Inits the Info.  <a href="group___j2_k.html#ga821ba82654898b67418f9adf531c2011">More...</a><br /></td></tr>
+<tr class="separator:ga821ba82654898b67418f9adf531c2011"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga1d489122afdca01a88af3e7fe4fbc264"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#ga1d489122afdca01a88af3e7fe4fbc264">opj_j2k_add_mhmarker</a> (<a class="el" href="openjpeg_8h.html#aef4e40da13534ecda530816e133bfce8">opj_codestream_index_t</a> *cstr_index, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> type, <a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a> pos, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> len)</td></tr>
+<tr class="memdesc:ga1d489122afdca01a88af3e7fe4fbc264"><td class="mdescLeft">&#160;</td><td class="mdescRight">Add main header marker information.  <a href="group___j2_k.html#ga1d489122afdca01a88af3e7fe4fbc264">More...</a><br /></td></tr>
+<tr class="separator:ga1d489122afdca01a88af3e7fe4fbc264"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gac5cf290f62c510f4896ad41f872336a7"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#gac5cf290f62c510f4896ad41f872336a7">opj_j2k_add_tlmarker</a> (<a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> tileno, <a class="el" href="openjpeg_8h.html#aef4e40da13534ecda530816e133bfce8">opj_codestream_index_t</a> *cstr_index, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> type, <a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a> pos, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> len)</td></tr>
+<tr class="memdesc:gac5cf290f62c510f4896ad41f872336a7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Add tile header marker information.  <a href="group___j2_k.html#gac5cf290f62c510f4896ad41f872336a7">More...</a><br /></td></tr>
+<tr class="separator:gac5cf290f62c510f4896ad41f872336a7"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gaacb9fc3e804ffdeff2b36f18754811ba"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#gaacb9fc3e804ffdeff2b36f18754811ba">opj_j2k_read_unk</a> (<a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *p_j2k, <a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *p_stream, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> *output_marker, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
+<tr class="memdesc:gaacb9fc3e804ffdeff2b36f18754811ba"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reads an unknown marker.  <a href="group___j2_k.html#gaacb9fc3e804ffdeff2b36f18754811ba">More...</a><br /></td></tr>
+<tr class="separator:gaacb9fc3e804ffdeff2b36f18754811ba"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gaaa81c97cc54cc48a25d880d9d3898e40"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#gaaa81c97cc54cc48a25d880d9d3898e40">opj_j2k_write_mct_record</a> (<a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *p_j2k, <a class="el" href="group___j2_k.html#gaef08372afeaf162fea6df4580381b6ab">opj_mct_data_t</a> *p_mct_record, <a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *p_stream, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
+<tr class="memdesc:gaaa81c97cc54cc48a25d880d9d3898e40"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes the MCT marker (Multiple Component Transform)  <a href="group___j2_k.html#gaaa81c97cc54cc48a25d880d9d3898e40">More...</a><br /></td></tr>
+<tr class="separator:gaaa81c97cc54cc48a25d880d9d3898e40"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga191850876c179e6f0ce484888df823ad"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#ga191850876c179e6f0ce484888df823ad">opj_j2k_read_mct</a> (<a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *p_j2k, <a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *p_header_data, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_header_size, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
+<tr class="memdesc:ga191850876c179e6f0ce484888df823ad"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reads a MCT marker (Multiple Component Transform)  <a href="group___j2_k.html#ga191850876c179e6f0ce484888df823ad">More...</a><br /></td></tr>
+<tr class="separator:ga191850876c179e6f0ce484888df823ad"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gaa802a66da096b7dbb445830b237c3001"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#gaa802a66da096b7dbb445830b237c3001">opj_j2k_write_mcc_record</a> (<a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *p_j2k, <a class="el" href="group___j2_k.html#ga738b2b814d5812c806faa98ba613cd57">opj_simple_mcc_decorrelation_data_t</a> *p_mcc_record, <a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *p_stream, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
+<tr class="memdesc:gaa802a66da096b7dbb445830b237c3001"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes the MCC marker (Multiple Component Collection)  <a href="group___j2_k.html#gaa802a66da096b7dbb445830b237c3001">More...</a><br /></td></tr>
+<tr class="separator:gaa802a66da096b7dbb445830b237c3001"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga461707ade3696cbfe5e0fe974995da82"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#ga461707ade3696cbfe5e0fe974995da82">opj_j2k_read_mcc</a> (<a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *p_j2k, <a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *p_header_data, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_header_size, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
+<tr class="memdesc:ga461707ade3696cbfe5e0fe974995da82"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reads a MCC marker (Multiple Component Collection)  <a href="group___j2_k.html#ga461707ade3696cbfe5e0fe974995da82">More...</a><br /></td></tr>
+<tr class="separator:ga461707ade3696cbfe5e0fe974995da82"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gaa8f78989348576fc314cf425f7773968"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#gaa8f78989348576fc314cf425f7773968">opj_j2k_write_mco</a> (<a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *p_j2k, <a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *p_stream, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
+<tr class="memdesc:gaa8f78989348576fc314cf425f7773968"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes the MCO marker (Multiple component transformation ordering)  <a href="group___j2_k.html#gaa8f78989348576fc314cf425f7773968">More...</a><br /></td></tr>
+<tr class="separator:gaa8f78989348576fc314cf425f7773968"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gaf48ac7c1ee2fe7d1dcfafedf24dba699"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#gaf48ac7c1ee2fe7d1dcfafedf24dba699">opj_j2k_read_mco</a> (<a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *p_j2k, <a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *p_header_data, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_header_size, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
+<tr class="memdesc:gaf48ac7c1ee2fe7d1dcfafedf24dba699"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reads a MCO marker (Multiple Component Transform Ordering)  <a href="group___j2_k.html#gaf48ac7c1ee2fe7d1dcfafedf24dba699">More...</a><br /></td></tr>
+<tr class="separator:gaf48ac7c1ee2fe7d1dcfafedf24dba699"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gac1b3abb4f12447c44f07e5964d89a6b7"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#gac1b3abb4f12447c44f07e5964d89a6b7">opj_j2k_add_mct</a> (<a class="el" href="group___j2_k.html#gab33dbea1b312445c437b1bff766c7a9e">opj_tcp_t</a> *p_tcp, <a class="el" href="openjpeg_8h.html#a5c557180c59d54a2f1d29e8639687aa4">opj_image_t</a> *p_image, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_index)</td></tr>
+<tr class="separator:gac1b3abb4f12447c44f07e5964d89a6b7"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga40df9a6022b85201d747d37daee51197"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#ga40df9a6022b85201d747d37daee51197">opj_j2k_read_int16_to_float</a> (const void *p_src_data, void *p_dest_data, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_nb_elem)</td></tr>
+<tr class="separator:ga40df9a6022b85201d747d37daee51197"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gaa9752e5c5842a49621f788e4088b073a"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#gaa9752e5c5842a49621f788e4088b073a">opj_j2k_read_int32_to_float</a> (const void *p_src_data, void *p_dest_data, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_nb_elem)</td></tr>
+<tr class="separator:gaa9752e5c5842a49621f788e4088b073a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gabba8a07bd95794c3db4f1ada7f721b11"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#gabba8a07bd95794c3db4f1ada7f721b11">opj_j2k_read_float32_to_float</a> (const void *p_src_data, void *p_dest_data, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_nb_elem)</td></tr>
+<tr class="separator:gabba8a07bd95794c3db4f1ada7f721b11"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gacfc942346c89718a4979fd1639c640b5"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#gacfc942346c89718a4979fd1639c640b5">opj_j2k_read_float64_to_float</a> (const void *p_src_data, void *p_dest_data, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_nb_elem)</td></tr>
+<tr class="separator:gacfc942346c89718a4979fd1639c640b5"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gad80be9a4adf80c36cdf99e6ae79bc8e0"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#gad80be9a4adf80c36cdf99e6ae79bc8e0">opj_j2k_read_int16_to_int32</a> (const void *p_src_data, void *p_dest_data, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_nb_elem)</td></tr>
+<tr class="separator:gad80be9a4adf80c36cdf99e6ae79bc8e0"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga11e9e770315098151880942fcb009331"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#ga11e9e770315098151880942fcb009331">opj_j2k_read_int32_to_int32</a> (const void *p_src_data, void *p_dest_data, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_nb_elem)</td></tr>
+<tr class="separator:ga11e9e770315098151880942fcb009331"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gafbaa61ed56dd1a703c238948bb3da796"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#gafbaa61ed56dd1a703c238948bb3da796">opj_j2k_read_float32_to_int32</a> (const void *p_src_data, void *p_dest_data, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_nb_elem)</td></tr>
+<tr class="separator:gafbaa61ed56dd1a703c238948bb3da796"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga5bd5c69248692b2d7a73883cccd8ac47"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#ga5bd5c69248692b2d7a73883cccd8ac47">opj_j2k_read_float64_to_int32</a> (const void *p_src_data, void *p_dest_data, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_nb_elem)</td></tr>
+<tr class="separator:ga5bd5c69248692b2d7a73883cccd8ac47"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga9da38ee472e81d4c3be9692b8b69677e"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#ga9da38ee472e81d4c3be9692b8b69677e">opj_j2k_write_float_to_int16</a> (const void *p_src_data, void *p_dest_data, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_nb_elem)</td></tr>
+<tr class="separator:ga9da38ee472e81d4c3be9692b8b69677e"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga426ddbb33b9a5ce42b11df431c96d843"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#ga426ddbb33b9a5ce42b11df431c96d843">opj_j2k_write_float_to_int32</a> (const void *p_src_data, void *p_dest_data, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_nb_elem)</td></tr>
+<tr class="separator:ga426ddbb33b9a5ce42b11df431c96d843"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga17c362c594b66c514af3c54eae9e55c7"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#ga17c362c594b66c514af3c54eae9e55c7">opj_j2k_write_float_to_float</a> (const void *p_src_data, void *p_dest_data, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_nb_elem)</td></tr>
+<tr class="separator:ga17c362c594b66c514af3c54eae9e55c7"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga8ba9ec8db7511f09bf7311d45cc52c16"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#ga8ba9ec8db7511f09bf7311d45cc52c16">opj_j2k_write_float_to_float64</a> (const void *p_src_data, void *p_dest_data, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_nb_elem)</td></tr>
+<tr class="separator:ga8ba9ec8db7511f09bf7311d45cc52c16"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gacad7fe6bb75c5b2ca8ab1c093f0ebbdb"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#gacad7fe6bb75c5b2ca8ab1c093f0ebbdb">opj_j2k_end_encoding</a> (<a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *p_j2k, <a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *p_stream, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
+<tr class="memdesc:gacad7fe6bb75c5b2ca8ab1c093f0ebbdb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Ends the encoding, i.e.  <a href="group___j2_k.html#gacad7fe6bb75c5b2ca8ab1c093f0ebbdb">More...</a><br /></td></tr>
+<tr class="separator:gacad7fe6bb75c5b2ca8ab1c093f0ebbdb"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga1edf06af1fa8e47fdd1c34c0ebd87e0e"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#ga1edf06af1fa8e47fdd1c34c0ebd87e0e">opj_j2k_write_cbd</a> (<a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *p_j2k, <a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *p_stream, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
+<tr class="memdesc:ga1edf06af1fa8e47fdd1c34c0ebd87e0e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes the CBD marker (Component bit depth definition)  <a href="group___j2_k.html#ga1edf06af1fa8e47fdd1c34c0ebd87e0e">More...</a><br /></td></tr>
+<tr class="separator:ga1edf06af1fa8e47fdd1c34c0ebd87e0e"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gaf9452f058867874a2545ba57182ccded"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#gaf9452f058867874a2545ba57182ccded">opj_j2k_read_cbd</a> (<a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *p_j2k, <a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *p_header_data, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_header_size, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
+<tr class="memdesc:gaf9452f058867874a2545ba57182ccded"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reads a CBD marker (Component bit depth definition)  <a href="group___j2_k.html#gaf9452f058867874a2545ba57182ccded">More...</a><br /></td></tr>
+<tr class="separator:gaf9452f058867874a2545ba57182ccded"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga117c22e36ec41289f7e96c8ddfc8dd2a"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#ga117c22e36ec41289f7e96c8ddfc8dd2a">opj_j2k_write_regions</a> (<a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *p_j2k, <a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *p_stream, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
+<tr class="memdesc:ga117c22e36ec41289f7e96c8ddfc8dd2a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes regions of interests.  <a href="group___j2_k.html#ga117c22e36ec41289f7e96c8ddfc8dd2a">More...</a><br /></td></tr>
+<tr class="separator:ga117c22e36ec41289f7e96c8ddfc8dd2a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga3f373c5e8646cbf2d229380fcd96e43b"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#ga3f373c5e8646cbf2d229380fcd96e43b">opj_j2k_write_epc</a> (<a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *p_j2k, <a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *p_stream, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
+<tr class="memdesc:ga3f373c5e8646cbf2d229380fcd96e43b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes EPC ????  <a href="group___j2_k.html#ga3f373c5e8646cbf2d229380fcd96e43b">More...</a><br /></td></tr>
+<tr class="separator:ga3f373c5e8646cbf2d229380fcd96e43b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga6eccbed87871df1973e7abbce54d4c3a"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#ga6eccbed87871df1973e7abbce54d4c3a">opj_j2k_check_poc_val</a> (const <a class="el" href="openjpeg_8h.html#a56c2152377f11467cbcf761b2cd747f9">opj_poc_t</a> *p_pocs, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_nb_pocs, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_nb_resolutions, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> numcomps, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> numlayers, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
+<tr class="memdesc:ga6eccbed87871df1973e7abbce54d4c3a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Checks the progression order changes values.  <a href="group___j2_k.html#ga6eccbed87871df1973e7abbce54d4c3a">More...</a><br /></td></tr>
+<tr class="separator:ga6eccbed87871df1973e7abbce54d4c3a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga4976b64b662de1ac6f079274fec41816"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#ga4976b64b662de1ac6f079274fec41816">opj_j2k_get_num_tp</a> (<a class="el" href="group___j2_k.html#gace226c035f4c2a151cb26bf65cf3353e">opj_cp_t</a> *cp, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> pino, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> tileno)</td></tr>
+<tr class="memdesc:ga4976b64b662de1ac6f079274fec41816"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the number of tile parts used for the given change of progression (if any) and the given tile.  <a href="group___j2_k.html#ga4976b64b662de1ac6f079274fec41816">More...</a><br /></td></tr>
+<tr class="separator:ga4976b64b662de1ac6f079274fec41816"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga5847521067d1a03164a4398c6187b4c7"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#ga5847521067d1a03164a4398c6187b4c7">opj_j2k_calculate_tp</a> (<a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *p_j2k, <a class="el" href="group___j2_k.html#gace226c035f4c2a151cb26bf65cf3353e">opj_cp_t</a> *cp, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> *p_nb_tiles, <a class="el" href="openjpeg_8h.html#a5c557180c59d54a2f1d29e8639687aa4">opj_image_t</a> *image, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
+<tr class="memdesc:ga5847521067d1a03164a4398c6187b4c7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Calculates the total number of tile parts needed by the encoder to encode such an image.  <a href="group___j2_k.html#ga5847521067d1a03164a4398c6187b4c7">More...</a><br /></td></tr>
+<tr class="separator:ga5847521067d1a03164a4398c6187b4c7"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga11446f8fea2ca4874bb037891487a122"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#ga11446f8fea2ca4874bb037891487a122">opj_j2k_dump_MH_info</a> (<a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *p_j2k, FILE *out_stream)</td></tr>
+<tr class="separator:ga11446f8fea2ca4874bb037891487a122"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga81405fb980911fcabebb28e741e52269"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#ga81405fb980911fcabebb28e741e52269">opj_j2k_dump_MH_index</a> (<a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *p_j2k, FILE *out_stream)</td></tr>
+<tr class="separator:ga81405fb980911fcabebb28e741e52269"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga1d8ec5709ba92b44d4d8242737b6a55c"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#aef4e40da13534ecda530816e133bfce8">opj_codestream_index_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#ga1d8ec5709ba92b44d4d8242737b6a55c">opj_j2k_create_cstr_index</a> (void)</td></tr>
+<tr class="separator:ga1d8ec5709ba92b44d4d8242737b6a55c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gaccdd92093a7ab39452c7ad81ba65a09f"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#a62c71ae712322de0bef73cebae23fa04">OPJ_FLOAT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#gaccdd92093a7ab39452c7ad81ba65a09f">opj_j2k_get_tp_stride</a> (<a class="el" href="group___j2_k.html#gab33dbea1b312445c437b1bff766c7a9e">opj_tcp_t</a> *p_tcp)</td></tr>
+<tr class="separator:gaccdd92093a7ab39452c7ad81ba65a09f"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gaaa02447d9dfc26503125b96272b6d487"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#a62c71ae712322de0bef73cebae23fa04">OPJ_FLOAT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#gaaa02447d9dfc26503125b96272b6d487">opj_j2k_get_default_stride</a> (<a class="el" href="group___j2_k.html#gab33dbea1b312445c437b1bff766c7a9e">opj_tcp_t</a> *p_tcp)</td></tr>
+<tr class="separator:gaaa02447d9dfc26503125b96272b6d487"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gab2f403f89ba387256b39e4d192031b1c"><td class="memItemLeft" align="right" valign="top">static int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#gab2f403f89ba387256b39e4d192031b1c">opj_j2k_initialise_4K_poc</a> (<a class="el" href="openjpeg_8h.html#a56c2152377f11467cbcf761b2cd747f9">opj_poc_t</a> *POC, int numres)</td></tr>
+<tr class="separator:gab2f403f89ba387256b39e4d192031b1c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gad1b537156693dd455fd2daa002df6f4c"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#gad1b537156693dd455fd2daa002df6f4c">opj_j2k_set_cinema_parameters</a> (<a class="el" href="openjpeg_8h.html#a5c303dd5ddb702b9e6f82b8fbf69637d">opj_cparameters_t</a> *parameters, <a class="el" href="openjpeg_8h.html#a5c557180c59d54a2f1d29e8639687aa4">opj_image_t</a> *image, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
+<tr class="separator:gad1b537156693dd455fd2daa002df6f4c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gade62a4b359f67adb04ac6203b01377fc"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#gade62a4b359f67adb04ac6203b01377fc">opj_j2k_is_cinema_compliant</a> (<a class="el" href="openjpeg_8h.html#a5c557180c59d54a2f1d29e8639687aa4">opj_image_t</a> *image, <a class="el" href="openjpeg_8h.html#a18db30db100bcfbfd459dd53ef12d446">OPJ_UINT16</a> rsiz, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
+<tr class="separator:gade62a4b359f67adb04ac6203b01377fc"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gab826458121cf85e37db0f19ba5d38551"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#gab826458121cf85e37db0f19ba5d38551">opj_j2k_need_nb_tile_parts_correction</a> (<a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *p_stream, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> tile_no, <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> *p_correction_needed, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
+<tr class="memdesc:gab826458121cf85e37db0f19ba5d38551"><td class="mdescLeft">&#160;</td><td class="mdescRight">Checks for invalid number of tile-parts in SOT marker (TPsot==TNsot).  <a href="group___j2_k.html#gab826458121cf85e37db0f19ba5d38551">More...</a><br /></td></tr>
+<tr class="separator:gab826458121cf85e37db0f19ba5d38551"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="var-members"></a>
+Variables</h2></td></tr>
+<tr class="memitem:ab4aea7057b9de6b7d01a7a7095b15d92"><td class="memItemLeft" align="right" valign="top"><a class="el" href="j2k_8c.html#a6fda91349c350c9f3a8497f82fe4504d">j2k_prog_order_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="j2k_8c.html#ab4aea7057b9de6b7d01a7a7095b15d92">j2k_prog_order_list</a> []</td></tr>
+<tr class="separator:ab4aea7057b9de6b7d01a7a7095b15d92"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a690b12dbbe0068419a8c4c7d07c21f6b"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="j2k_8c.html#a690b12dbbe0068419a8c4c7d07c21f6b">MCT_ELEMENT_SIZE</a> []</td></tr>
+<tr class="memdesc:a690b12dbbe0068419a8c4c7d07c21f6b"><td class="mdescLeft">&#160;</td><td class="mdescRight">FIXME DOC.  <a href="#a690b12dbbe0068419a8c4c7d07c21f6b">More...</a><br /></td></tr>
+<tr class="separator:a690b12dbbe0068419a8c4c7d07c21f6b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a0caea115502cdd9903af5d31a5f1577e"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="j2k_8c.html#a6ecac8b8d5eacb7ba9fd8f8233277020">opj_j2k_mct_function</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="j2k_8c.html#a0caea115502cdd9903af5d31a5f1577e">j2k_mct_read_functions_to_float</a> []</td></tr>
+<tr class="separator:a0caea115502cdd9903af5d31a5f1577e"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a3bca73decf11eed1239e86da2a09a23f"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="j2k_8c.html#a6ecac8b8d5eacb7ba9fd8f8233277020">opj_j2k_mct_function</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="j2k_8c.html#a3bca73decf11eed1239e86da2a09a23f">j2k_mct_read_functions_to_int32</a> []</td></tr>
+<tr class="separator:a3bca73decf11eed1239e86da2a09a23f"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aa3d67e419f5956315b85d203470a8ece"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="j2k_8c.html#a6ecac8b8d5eacb7ba9fd8f8233277020">opj_j2k_mct_function</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="j2k_8c.html#aa3d67e419f5956315b85d203470a8ece">j2k_mct_write_functions_from_float</a> []</td></tr>
+<tr class="separator:aa3d67e419f5956315b85d203470a8ece"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a4ead2a576ef736e5f7ede321239e3448"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="j2k_8c.html#ac311d113924ca1e3ffe2901b8ce93c27">opj_dec_memory_marker_handler_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="j2k_8c.html#a4ead2a576ef736e5f7ede321239e3448">j2k_memory_marker_handler_tab</a> []</td></tr>
+<tr class="separator:a4ead2a576ef736e5f7ede321239e3448"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<h2 class="groupheader">Typedef Documentation</h2>
+<a class="anchor" id="a6fda91349c350c9f3a8497f82fe4504d"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">typedef struct <a class="el" href="structj2k__prog__order.html">j2k_prog_order</a> <a class="el" href="j2k_8c.html#a6fda91349c350c9f3a8497f82fe4504d">j2k_prog_order_t</a></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a class="anchor" id="ac311d113924ca1e3ffe2901b8ce93c27"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">typedef struct <a class="el" href="structopj__dec__memory__marker__handler.html">opj_dec_memory_marker_handler</a>
+ <a class="el" href="j2k_8c.html#ac311d113924ca1e3ffe2901b8ce93c27">opj_dec_memory_marker_handler_t</a></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a class="anchor" id="a6ecac8b8d5eacb7ba9fd8f8233277020"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">typedef void(*  opj_j2k_mct_function) (const void *p_src_data, void *p_dest_data, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_nb_elem)</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<h2 class="groupheader">Function Documentation</h2>
+<a class="anchor" id="a5836409e5b74b5a9b356e6f24cb9ade8"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void j2k_destroy_cstr_index </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#aef4e40da13534ecda530816e133bfce8">opj_codestream_index_t</a> *&#160;</td>
+          <td class="paramname"><em>p_cstr_ind</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Destroys a codestream index structure. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">p_cstr_ind</td><td>the codestream index parameter to destroy. </td></tr>
+  </table>
+  </dd>
+</dl>
+
+<p>References <a class="el" href="structopj__tile__index.html#a2d2cf09d03e365530c1cd40f98003b18">opj_tile_index::marker</a>, <a class="el" href="structopj__codestream__index.html#a0a3dfedef12123df206434b4421da5e3">opj_codestream_index::marker</a>, <a class="el" href="structopj__codestream__index.html#ac623647a3c3d88b83db82acfd90f80d0">opj_codestream_index::nb_of_tiles</a>, <a class="el" href="group___m_i_s_c.html#ga700b1aef6148bd6c3edde626610ffe2f">opj_free</a>, <a class="el" href="structopj__tile__index.html#a6c7234f043c8994c991677965074c57f">opj_tile_index::packet_index</a>, <a class="el" href="structopj__codestream__index.html#ab7ce4372a9717a7f6c1ef21553738cd1">opj_codestream_index::tile_index</a>, and <a class="el" href="structopj__tile__index.html#a67e49af9ba010abeb56d723c639e3f65">opj_tile_index::tp_index</a>.</p>
+
+<p>Referenced by <a class="el" href="openjpeg_8h.html#a54accedff260ec8a7f5e1bdff9f281f0">opj_destroy_cstr_index()</a>, and <a class="el" href="j2k_8h.html#a5c4508543b134e726107308b6463528e">opj_j2k_destroy()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a064d4a5d20465438abe3ce707fd8ddf4"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void j2k_dump </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
+          <td class="paramname"><em>p_j2k</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a>&#160;</td>
+          <td class="paramname"><em>flag</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">FILE *&#160;</td>
+          <td class="paramname"><em>out_stream</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Dump some elements from the J2K decompression structure . </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">p_j2k</td><td>the jpeg2000 codec. </td></tr>
+    <tr><td class="paramname">flag</td><td>flag to describe what elments are dump. </td></tr>
+    <tr><td class="paramname">out_stream</td><td>output stream where dump the elements. </td></tr>
+  </table>
+  </dd>
+</dl>
+
+<p>References <a class="el" href="j2k_8c.html#a746e3aa161b68dbc276a169ba931be58">j2k_dump_image_header()</a>, <a class="el" href="structopj__j2k.html#aab56a23eca1d25b36b4a1981775dc944">opj_j2k::m_cp</a>, <a class="el" href="structopj__j2k.html#a875301a54bb34da19d6e9e5f23dc6110">opj_j2k::m_private_image</a>, <a class="el" href="structopj__image.html#ac63093741ed0c70b9c0a8ee3070cbce6">opj_image::numcomps</a>, <a class="el" href="openjpeg_8h.html#a41a56a00708b8bb9e94f962530dc8ace">OPJ_IMG_INFO</a>, <a class="el" href="group___j2_k.html#ga81405fb980911fcabebb28e741e52269">opj_j2k_dump_MH_index()</a>, <a class="el" href="group___j2_k.html#ga11446f8fea2ca4874bb037891487a122">opj_j2k_dump_MH_info()</a>, <a class="el" href="j2k_8c.html#a08dc547b8c941c678986342e202d1395">opj_j2k_dump_tile_info()</a>, <a class="el" href="openjpeg_8h.html#ad2f9309db9e8b49d6aa8793551809647">OPJ_J2K_MH_IND</a>, <a class="el" href="openjpeg_8h.html#a09a3a7e9bfc1149b7e1b89cb5070084f">OPJ_J2K_MH_INFO</a>, <a class="el" href="openjpeg_8h.html#a665bd4dc482d3765386b71a9890253ed">OPJ_J2K_TCH_INFO</a>, <a class="el" href="openjpeg_8h.html#a8925342fd542405ab46dcd6293d8ae27">OPJ_J2K_TH_IND</a>, <a class="el" href="openjpeg_8h.html#a866c1855faf213aa2c40a4d4033960b1">OPJ_J2K_TH_INFO</a>, <a class="el" href="openjpeg_8h.html#a46cf2d23203c3f8e0400c5bdb344f3cd">OPJ_JP2_IND</a>, <a class="el" href="openjpeg_8h.html#a3c847293b07c670198753140e4c7150c">OPJ_JP2_INFO</a>, <a class="el" href="structopj__cp.html#ac899f2b6fbcf5441e2e53195994f2196">opj_cp::tcps</a>, <a class="el" href="structopj__cp.html#a30a7cf50ba11fe5524888d3b38bd4a09">opj_cp::th</a>, and <a class="el" href="structopj__cp.html#abacc172096044123cfa0a7b027cd457f">opj_cp::tw</a>.</p>
+
+<p>Referenced by <a class="el" href="group___j_p2.html#ga218687e233b685fbb1986b81849aeb61">jp2_dump()</a>, and <a class="el" href="openjpeg_8h.html#a411e8a7a5ea89724038fd143a48a6892">opj_create_decompress()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ad1aa1a704115d4e0716c35e849964243"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void j2k_dump_image_comp_header </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a2af5acee8a36a969d8bc4cd896492746">opj_image_comp_t</a> *&#160;</td>
+          <td class="paramname"><em>comp</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td>
+          <td class="paramname"><em>dev_dump_flag</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">FILE *&#160;</td>
+          <td class="paramname"><em>out_stream</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Dump a component image header structure. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">comp</td><td>the component image header to dump. </td></tr>
+    <tr><td class="paramname">dev_dump_flag</td><td>flag to describe if we are in the case of this function is use outside j2k_dump function </td></tr>
+    <tr><td class="paramname">out_stream</td><td>output stream where dump the elements. </td></tr>
+  </table>
+  </dd>
+</dl>
+
+<p>References <a class="el" href="structopj__image__comp.html#a0805d2f69bb770ff022c164aeda22685">opj_image_comp::dx</a>, <a class="el" href="structopj__image__comp.html#af9d6fd62a2b8bdd9fd162ce403eb0f10">opj_image_comp::dy</a>, <a class="el" href="structopj__image__comp.html#ab7210ddbf12e6d9998d24034a579cea1">opj_image_comp::prec</a>, and <a class="el" href="structopj__image__comp.html#a2d2337d15fd837252fe250386bac7fb9">opj_image_comp::sgnd</a>.</p>
+
+<p>Referenced by <a class="el" href="j2k_8h.html#a27241413bbab88b5aafc3128171cd0a1">j2k_dump_image_header()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a746e3aa161b68dbc276a169ba931be58"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void j2k_dump_image_header </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a5c557180c59d54a2f1d29e8639687aa4">opj_image_t</a> *&#160;</td>
+          <td class="paramname"><em>image</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td>
+          <td class="paramname"><em>dev_dump_flag</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">FILE *&#160;</td>
+          <td class="paramname"><em>out_stream</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Dump an image header structure. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">image</td><td>the image header to dump. </td></tr>
+    <tr><td class="paramname">dev_dump_flag</td><td>flag to describe if we are in the case of this function is use outside j2k_dump function </td></tr>
+    <tr><td class="paramname">out_stream</td><td>output stream where dump the elements. </td></tr>
+  </table>
+  </dd>
+</dl>
+
+<p>References <a class="el" href="structopj__image.html#a6b52b100c934697a29446af5c3e0fa00">opj_image::comps</a>, <a class="el" href="j2k_8c.html#ad1aa1a704115d4e0716c35e849964243">j2k_dump_image_comp_header()</a>, <a class="el" href="structopj__image.html#ac63093741ed0c70b9c0a8ee3070cbce6">opj_image::numcomps</a>, <a class="el" href="structopj__image.html#a0d01041cfbba0d40ab38836a35544e09">opj_image::x0</a>, <a class="el" href="structopj__image.html#a7a27deb6bf174dd57ee473d1d514f8ef">opj_image::x1</a>, <a class="el" href="structopj__image.html#a9813bacf1939346629c07262c61c8e74">opj_image::y0</a>, and <a class="el" href="structopj__image.html#a80fd916819080f959a601b0089c4c69a">opj_image::y1</a>.</p>
+
+<p>Referenced by <a class="el" href="j2k_8h.html#a064d4a5d20465438abe3ce707fd8ddf4">j2k_dump()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="aab1aefcf177ba3726b29afec69993f6b"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#aef4e40da13534ecda530816e133bfce8">opj_codestream_index_t</a>* j2k_get_cstr_index </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
+          <td class="paramname"><em>p_j2k</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Get the codestream index from a JPEG2000 codec. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">p_j2k</td><td>the component image header to dump.</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>the codestream index extract from the jpg2000 codec </dd></dl>
+
+<p>References <a class="el" href="structopj__codestream__index.html#ab4e62867bbd858edcdb1aee2ae20bdda">opj_codestream_index::codestream_size</a>, <a class="el" href="structopj__j2k.html#a33d39786c28a8ff951d4e216128f7f7d">opj_j2k::cstr_index</a>, <a class="el" href="structopj__codestream__index.html#ad1cbf83b73e96560352d824700c7b74d">opj_codestream_index::main_head_end</a>, <a class="el" href="structopj__codestream__index.html#a812db107386fa6513a3b0d00670c2e6a">opj_codestream_index::main_head_start</a>, <a class="el" href="structopj__tile__index.html#a2d2cf09d03e365530c1cd40f98003b18">opj_tile_index::marker</a>, <a class="el" href="structopj__codestream__index.html#a0a3dfedef12123df206434b4421da5e3">opj_codestream_index::marker</a>, <a class="el" href="structopj__tile__index.html#afe5785db09d276754876b56504aa6928">opj_tile_index::marknum</a>, <a class="el" href="structopj__codestream__index.html#af9a9dd18972fbe7265821c06cbfee3ac">opj_codestream_index::marknum</a>, <a class="el" href="structopj__codestream__index.html#ac623647a3c3d88b83db82acfd90f80d0">opj_codestream_index::nb_of_tiles</a>, <a class="el" href="structopj__tile__index.html#a78addc7dc1a7e4977626bfe7e64a8c22">opj_tile_index::nb_packet</a>, <a class="el" href="structopj__tile__index.html#a850d46c58c9ad02070ae87ed46f4d675">opj_tile_index::nb_tps</a>, <a class="el" href="group___m_i_s_c.html#ga1fb8ed2c030462ba457fbaaf182f4809">opj_calloc</a>, <a class="el" href="group___m_i_s_c.html#ga700b1aef6148bd6c3edde626610ffe2f">opj_free</a>, <a class="el" href="group___m_i_s_c.html#gaed655b4c0cec54620065ab1abf56e8cc">opj_malloc</a>, <a class="el" href="structopj__tile__index.html#a6c7234f043c8994c991677965074c57f">opj_tile_index::packet_index</a>, <a class="el" href="structopj__codestream__index.html#ab7ce4372a9717a7f6c1ef21553738cd1">opj_codestream_index::tile_index</a>, and <a class="el" href="structopj__tile__index.html#a67e49af9ba010abeb56d723c639e3f65">opj_tile_index::tp_index</a>.</p>
+
+<p>Referenced by <a class="el" href="group___j_p2.html#ga195430af9298b6633ff7a2aa754e2d31">jp2_get_cstr_index()</a>, and <a class="el" href="openjpeg_8h.html#a411e8a7a5ea89724038fd143a48a6892">opj_create_decompress()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a4e0a9f42c8240828e7293a064c143a24"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a6450987526732e77d4477b02e466b89e">opj_codestream_info_v2_t</a>* j2k_get_cstr_info </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
+          <td class="paramname"><em>p_j2k</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Get the codestream info from a JPEG2000 codec. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">p_j2k</td><td>the component image header to dump.</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>the codestream information extract from the jpg2000 codec </dd></dl>
+
+<p>References <a class="el" href="structopj__tccp.html#a65c9f88b7056adef3dc5dc88ffcdc66d">opj_tccp::cblkh</a>, <a class="el" href="structopj__tccp__info.html#a2ff0c978e5f34d71602a0e5dbab3794b">opj_tccp_info::cblkh</a>, <a class="el" href="structopj__tccp.html#abccd67d9df94acef748e841d0809ce14">opj_tccp::cblksty</a>, <a class="el" href="structopj__tccp__info.html#a94c5b17f636a7a070de7a9c70864eb2a">opj_tccp_info::cblksty</a>, <a class="el" href="structopj__tccp.html#a8282a9c2cb8134799c1d63b430cdfece">opj_tccp::cblkw</a>, <a class="el" href="structopj__tccp__info.html#a478efbaa1f919968e499a888bb3c2621">opj_tccp_info::cblkw</a>, <a class="el" href="structopj__tccp.html#a895015ffd79466c110ba79c7d60fb138">opj_tccp::csty</a>, <a class="el" href="structopj__tcp.html#a303b9872a2c81d6d261a36bd863dd894">opj_tcp::csty</a>, <a class="el" href="structopj__tccp__info.html#ae37109d3d593d69d7783a8a73ec88c79">opj_tccp_info::csty</a>, <a class="el" href="structopj__tile__v2__info.html#ad39b239622469868c51d4c6b8d9650de">opj_tile_v2_info::csty</a>, <a class="el" href="structopj__stepsize.html#aaa3de01df186168a3851b9d47b39d0c7">opj_stepsize::expn</a>, <a class="el" href="group___j2_k.html#ga2af84eaeae3bcbfbca7f21b523bd79be">J2K_CCP_QNTSTY_SIQNT</a>, <a class="el" href="structopj__j2k.html#aab56a23eca1d25b36b4a1981775dc944">opj_j2k::m_cp</a>, <a class="el" href="structopj__j2k.html#a389605db11c55fd94a0ca56aa13687a0">opj_j2k::m_decoder</a>, <a class="el" href="structopj__j2k__dec.html#a9a7e4b2c704998e94e19abc5259210e2">opj_j2k_dec::m_default_tcp</a>, <a class="el" href="structopj__codestream__info__v2.html#ace9c16573e1c920ff67941e2810a6b64">opj_codestream_info_v2::m_default_tile_info</a>, <a class="el" href="structopj__j2k.html#a875301a54bb34da19d6e9e5f23dc6110">opj_j2k::m_private_image</a>, <a class="el" href="structopj__j2k.html#ad3b5cb0b834353feae15740804d12dc0">opj_j2k::m_specific_param</a>, <a class="el" href="structopj__stepsize.html#ab66ce5ac918876af0ad9d13f4030290d">opj_stepsize::mant</a>, <a class="el" href="structopj__tcp.html#a36d264754fd0c189fb9faf2a110fbc4e">opj_tcp::mct</a>, <a class="el" href="structopj__tile__v2__info.html#adb28d14f3dee85b91436bedb50fc8ae5">opj_tile_v2_info::mct</a>, <a class="el" href="structopj__codestream__info__v2.html#a78fdbc065604d978e31c3154f29ab650">opj_codestream_info_v2::nbcomps</a>, <a class="el" href="structopj__image.html#ac63093741ed0c70b9c0a8ee3070cbce6">opj_image::numcomps</a>, <a class="el" href="structopj__tccp.html#a181d84fae053a357f76856600c160af3">opj_tccp::numgbits</a>, <a class="el" href="structopj__tccp__info.html#ab18c34b70814a92452cbff1e3acb0dd4">opj_tccp_info::numgbits</a>, <a class="el" href="structopj__tcp.html#ab08fe932bc88b037edefb7180ac2a1f2">opj_tcp::numlayers</a>, <a class="el" href="structopj__tile__v2__info.html#a74b429e1501bc1ba2519a55d1c2ec5fa">opj_tile_v2_info::numlayers</a>, <a class="el" href="structopj__tccp.html#af249fcfb382bd2cb9f6bb3127dcdcc69">opj_tccp::numresolutions</a>, <a class="el" href="structopj__tccp__info.html#a9a0ed66904bfe8bcfce631904f32a57e">opj_tccp_info::numresolutions</a>, <a class="el" href="group___m_i_s_c.html#ga1fb8ed2c030462ba457fbaaf182f4809">opj_calloc</a>, <a class="el" href="openjpeg_8c.html#a72148b67d4372989b22b53a413b5282c">opj_destroy_cstr_info()</a>, <a class="el" href="openjpeg_8h.html#a3c4792de45c6b5b13112be890d502b0d">OPJ_J2K_MAXBANDS</a>, <a class="el" href="openjpeg_8h.html#a86df1f90c5bd2c069ed8ea20712664d8">OPJ_J2K_MAXRLVLS</a>, <a class="el" href="structopj__tccp.html#ab86c26aec7fa981e0cecf96a240ea4ef">opj_tccp::prch</a>, <a class="el" href="structopj__tccp__info.html#aafadcf7ae52525e66644e4b6d90702ea">opj_tccp_info::prch</a>, <a class="el" href="structopj__tccp.html#ae5153c62e825a016351dcf9e0a439d62">opj_tccp::prcw</a>, <a class="el" href="structopj__tccp__info.html#ac94549d3b177cd66d2cb26d2a41c5df6">opj_tccp_info::prcw</a>, <a class="el" href="structopj__tcp.html#a3872b6f0eedd6bcffc629ed7a6eb688d">opj_tcp::prg</a>, <a class="el" href="structopj__tile__v2__info.html#a16ee5e7e2e48b166d2ad24daabbf74b9">opj_tile_v2_info::prg</a>, <a class="el" href="structopj__tccp.html#a38ec604e02abf9b03186d2b8e27a901a">opj_tccp::qmfbid</a>, <a class="el" href="structopj__tccp__info.html#a096e7d038c212c6c8eaf75ff06939d4f">opj_tccp_info::qmfbid</a>, <a class="el" href="structopj__tccp.html#a7233a67053baa3736ca930c74f6fdf04">opj_tccp::qntsty</a>, <a class="el" href="structopj__tccp__info.html#ac4c5bb35ad0d5208cad5164c7b342ced">opj_tccp_info::qntsty</a>, <a class="el" href="structopj__tccp.html#a8101ea87292aa03905eb91e940995afb">opj_tccp::roishift</a>, <a class="el" href="structopj__tccp__info.html#a495d19259ef11a4887dd4027e7983f35">opj_tccp_info::roishift</a>, <a class="el" href="structopj__tccp.html#a3506d4d8fb552fb7accdd0a6bf78930c">opj_tccp::stepsizes</a>, <a class="el" href="structopj__tccp__info.html#a9061c1d462e89e1b024aa369117e4182">opj_tccp_info::stepsizes_expn</a>, <a class="el" href="structopj__tccp__info.html#abf244dd9106b1db867e32a6abb84a9b5">opj_tccp_info::stepsizes_mant</a>, <a class="el" href="structopj__tile__v2__info.html#a22766d9f1d64f17f1798004a3e348ba9">opj_tile_v2_info::tccp_info</a>, <a class="el" href="structopj__tcp.html#a52c6fad3de4131b3d3f77209a6dd2a85">opj_tcp::tccps</a>, <a class="el" href="structopj__cp.html#aae555943d0b5aeb0c6b9a5d1e25f448b">opj_cp::tdx</a>, <a class="el" href="structopj__codestream__info__v2.html#a6bea879cbc05ab7cc1145bb10a3dedfc">opj_codestream_info_v2::tdx</a>, <a class="el" href="structopj__cp.html#a0fd9a036bf63787fe10a26f9d51a9da2">opj_cp::tdy</a>, <a class="el" href="structopj__codestream__info__v2.html#a4d7b215adaa78108035158e30bf291c0">opj_codestream_info_v2::tdy</a>, <a class="el" href="structopj__cp.html#a30a7cf50ba11fe5524888d3b38bd4a09">opj_cp::th</a>, <a class="el" href="structopj__codestream__info__v2.html#ab5dc581e5e9c499007b6880c76c91230">opj_codestream_info_v2::th</a>, <a class="el" href="structopj__codestream__info__v2.html#aa99e254208d5fbbd53c93b7049228af2">opj_codestream_info_v2::tile_info</a>, <a class="el" href="structopj__cp.html#abacc172096044123cfa0a7b027cd457f">opj_cp::tw</a>, <a class="el" href="structopj__codestream__info__v2.html#a4e82abe637853c201871ab252f620e7f">opj_codestream_info_v2::tw</a>, <a class="el" href="structopj__cp.html#aeed9ee798ec24aaa27baa3088b3b3f14">opj_cp::tx0</a>, <a class="el" href="structopj__codestream__info__v2.html#a9d3011389d1194a28c1c3a345f450e93">opj_codestream_info_v2::tx0</a>, <a class="el" href="structopj__cp.html#a59415df77f13078e76678123415f403e">opj_cp::ty0</a>, and <a class="el" href="structopj__codestream__info__v2.html#ae64e83b7f91ac3268028320cc704dfd8">opj_codestream_info_v2::ty0</a>.</p>
+
+<p>Referenced by <a class="el" href="group___j_p2.html#ga5ed9ca90035485efa93e1e7dce474780">jp2_get_cstr_info()</a>, and <a class="el" href="openjpeg_8h.html#a411e8a7a5ea89724038fd143a48a6892">opj_create_decompress()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ad76bb79d4d63030222ebf3dbe3fe86cf"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a>* opj_j2k_create_decompress </td>
+          <td>(</td>
+          <td class="paramtype">void&#160;</td>
+          <td class="paramname"></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Creates a J2K decompression structure. </p>
+<dl class="section return"><dt>Returns</dt><dd>a handle to a J2K decompressor if successful, NULL otherwise. </dd></dl>
+
+<p>References <a class="el" href="structopj__j2k.html#a33d39786c28a8ff951d4e216128f7f7d">opj_j2k::cstr_index</a>, <a class="el" href="structopj__j2k.html#aab56a23eca1d25b36b4a1981775dc944">opj_j2k::m_cp</a>, <a class="el" href="structopj__j2k.html#a389605db11c55fd94a0ca56aa13687a0">opj_j2k::m_decoder</a>, <a class="el" href="structopj__j2k__dec.html#a9a7e4b2c704998e94e19abc5259210e2">opj_j2k_dec::m_default_tcp</a>, <a class="el" href="structopj__j2k__dec.html#a25862466bbd561fa716a6226dafcd46c">opj_j2k_dec::m_header_data</a>, <a class="el" href="structopj__j2k__dec.html#a68825a1211364ea393df031717717b2a">opj_j2k_dec::m_header_data_size</a>, <a class="el" href="structopj__cp.html#ad20e1575db365ae79f746e703abeea48">opj_cp::m_is_decoder</a>, <a class="el" href="structopj__j2k.html#a627caeee06f14aa5e53aa0ed5a945e14">opj_j2k::m_is_decoder</a>, <a class="el" href="structopj__j2k__dec.html#aca239327d284ff075653290a8d265982">opj_j2k_dec::m_last_sot_read_pos</a>, <a class="el" href="structopj__j2k__dec.html#ac154972436ea6d3fd8d7172155dbf3eb">opj_j2k_dec::m_nb_tile_parts_correction_checked</a>, <a class="el" href="structopj__j2k.html#a1403ad37399b617f37cf3f846f97a4f1">opj_j2k::m_procedure_list</a>, <a class="el" href="structopj__j2k.html#ad3b5cb0b834353feae15740804d12dc0">opj_j2k::m_specific_param</a>, <a class="el" href="structopj__j2k__dec.html#a0968cf3e09590018e3d71de12cbe452f">opj_j2k_dec::m_tile_ind_to_dec</a>, <a class="el" href="structopj__j2k.html#ab615bc5636008c6dc64c6a186d10b354">opj_j2k::m_validation_list</a>, <a class="el" href="group___m_i_s_c.html#ga1fb8ed2c030462ba457fbaaf182f4809">opj_calloc</a>, <a class="el" href="group___j2_k.html#ga1d8ec5709ba92b44d4d8242737b6a55c">opj_j2k_create_cstr_index()</a>, <a class="el" href="openjpeg_8h.html#aa2f2c6944da46eb1998070201c80f277">OPJ_J2K_DEFAULT_HEADER_SIZE</a>, <a class="el" href="j2k_8c.html#a5c4508543b134e726107308b6463528e">opj_j2k_destroy()</a>, and <a class="el" href="group___v_a_l.html#ga5058f9c3fdf2ff44f72c315e571cd153">opj_procedure_list_create()</a>.</p>
+
+<p>Referenced by <a class="el" href="openjpeg_8h.html#a411e8a7a5ea89724038fd143a48a6892">opj_create_decompress()</a>, and <a class="el" href="group___j_p2.html#ga7d5389b7ba1706b96ec2adeb431a4735">opj_jp2_create()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ad1113b1ae4202669379d2c6b680f371b"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_decode </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
+          <td class="paramname"><em>j2k</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *&#160;</td>
+          <td class="paramname"><em>p_stream</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a5c557180c59d54a2f1d29e8639687aa4">opj_image_t</a> *&#160;</td>
+          <td class="paramname"><em>p_image</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
+          <td class="paramname"><em>p_manager</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Decode an image from a JPEG-2000 codestream. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">j2k</td><td>J2K decompressor handle </td></tr>
+    <tr><td class="paramname">p_stream</td><td>FIXME DOC </td></tr>
+    <tr><td class="paramname">p_image</td><td>FIXME DOC </td></tr>
+    <tr><td class="paramname">p_manager</td><td>FIXME DOC </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>FIXME DOC </dd></dl>
+
+<p>References <a class="el" href="structopj__image.html#a6b52b100c934697a29446af5c3e0fa00">opj_image::comps</a>, <a class="el" href="structopj__image__comp.html#ad676bf364b0c8fc889e97cc684ce95d0">opj_image_comp::data</a>, <a class="el" href="structopj__image__comp.html#a11ecb361a0c49b482c90573a868cc8dc">opj_image_comp::h</a>, <a class="el" href="structopj__j2k.html#ae2a1f794c6cf32e0d2a0ba49e143a163">opj_j2k::m_output_image</a>, <a class="el" href="structopj__j2k.html#a875301a54bb34da19d6e9e5f23dc6110">opj_j2k::m_private_image</a>, <a class="el" href="structopj__j2k.html#a1403ad37399b617f37cf3f846f97a4f1">opj_j2k::m_procedure_list</a>, <a class="el" href="structopj__image.html#ac63093741ed0c70b9c0a8ee3070cbce6">opj_image::numcomps</a>, <a class="el" href="group___i_m_a_g_e.html#ga3802de36855e5331f4d6c04bc1b732a3">opj_copy_image_header()</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="group___i_m_a_g_e.html#ga83035109ca4e81f9d90451adf6d975b4">opj_image_create0()</a>, <a class="el" href="image_8c.html#a193f6a609b0a3c4aa4912be9c987cd14">opj_image_destroy()</a>, <a class="el" href="group___j2_k.html#ga2b7ba0cdfd91d05bc13c11270f81d8c6">opj_j2k_exec()</a>, <a class="el" href="j2k_8c.html#adf505c266a037f17022d92eeb0117f86">opj_j2k_setup_decoding()</a>, <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>, <a class="el" href="structopj__image__comp.html#ab9d6b54916aba881438fcff74d76a6a5">opj_image_comp::resno_decoded</a>, and <a class="el" href="structopj__image__comp.html#a59225121158d5bc911838e5b05779cdb">opj_image_comp::w</a>.</p>
+
+<p>Referenced by <a class="el" href="openjpeg_8h.html#a411e8a7a5ea89724038fd143a48a6892">opj_create_decompress()</a>, and <a class="el" href="group___j_p2.html#gaab973979e00628ffd8b3d99a402d85aa">opj_jp2_decode()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ae310be1158fc90d77b9f4bd2711069d2"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_decode_one_tile </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
+          <td class="paramname"><em>p_j2k</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *&#160;</td>
+          <td class="paramname"><em>p_stream</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
+          <td class="paramname"><em>p_manager</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">static</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>References <a class="el" href="structopj__j2k.html#a33d39786c28a8ff951d4e216128f7f7d">opj_j2k::cstr_index</a>, <a class="el" href="event_8h.html#a7323671f4df0a721ae02d610b1269ab9">EVT_ERROR</a>, <a class="el" href="event_8h.html#a220921068c5e3c97c8f2ad4db0c60726">EVT_INFO</a>, <a class="el" href="event_8h.html#abefbcb0bea7916739b3adccb2d4e9417">EVT_WARNING</a>, <a class="el" href="group___j2_k.html#ggafb621df6a7f53ac42aa3f69784f92108ae0f01fd09a31d210174a8fb14bbb402d">J2K_STATE_EOC</a>, <a class="el" href="group___j2_k.html#ggafb621df6a7f53ac42aa3f69784f92108a15153f6180a3159301fafba167e86d76">J2K_STATE_TPHSOT</a>, <a class="el" href="structopj__j2k.html#aab56a23eca1d25b36b4a1981775dc944">opj_j2k::m_cp</a>, <a class="el" href="structopj__j2k.html#a389605db11c55fd94a0ca56aa13687a0">opj_j2k::m_decoder</a>, <a class="el" href="structopj__j2k__dec.html#aca239327d284ff075653290a8d265982">opj_j2k_dec::m_last_sot_read_pos</a>, <a class="el" href="structopj__j2k.html#ae2a1f794c6cf32e0d2a0ba49e143a163">opj_j2k::m_output_image</a>, <a class="el" href="structopj__j2k.html#ad3b5cb0b834353feae15740804d12dc0">opj_j2k::m_specific_param</a>, <a class="el" href="structopj__j2k__dec.html#a201cfad81f7561069c1dad022272f9f5">opj_j2k_dec::m_state</a>, <a class="el" href="structopj__j2k.html#a387e9173e0f02a577f5e931055260c8f">opj_j2k::m_tcd</a>, <a class="el" href="structopj__j2k__dec.html#a0968cf3e09590018e3d71de12cbe452f">opj_j2k_dec::m_tile_ind_to_dec</a>, <a class="el" href="structopj__codestream__index.html#ad1cbf83b73e96560352d824700c7b74d">opj_codestream_index::main_head_end</a>, <a class="el" href="structopj__tile__index.html#a850d46c58c9ad02070ae87ed46f4d675">opj_tile_index::nb_tps</a>, <a class="el" href="group___e_v_e_n_t.html#ga87d9d4bdfd203ccd8a7522d6f197a3b7">opj_event_msg()</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="group___m_i_s_c.html#ga700b1aef6148bd6c3edde626610ffe2f">opj_free</a>, <a class="el" href="group___j2_k.html#gafa24c1a4dae7464ac437fd9aec4c9de4">opj_j2k_allocate_tile_element_cstr_index()</a>, <a class="el" href="j2k_8c.html#a589edf58bf96de0a09b6104b6f5c13e8">opj_j2k_decode_tile()</a>, <a class="el" href="j2k_8c.html#a25b7b51949ceea33515984f1db2f594d">opj_j2k_read_tile_header()</a>, <a class="el" href="group___j2_k.html#ga910546eabc5ca2b140f99f9bdf821479">opj_j2k_update_image_data()</a>, <a class="el" href="group___m_i_s_c.html#gaed655b4c0cec54620065ab1abf56e8cc">opj_malloc</a>, <a class="el" href="group___m_i_s_c.html#ga44ed06e3c38bcd5a29178db6fd72485e">opj_realloc</a>, <a class="el" href="group___c_i_o.html#ga7dc74eec9e8e6227d485ef36396c57d8">opj_stream_read_seek()</a>, <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>, <a class="el" href="structopj__tp__index.html#a1ce2a675699b82d3125e7c60eaabf021">opj_tp_index::start_pos</a>, <a class="el" href="structopj__cp.html#a30a7cf50ba11fe5524888d3b38bd4a09">opj_cp::th</a>, <a class="el" href="structopj__codestream__index.html#ab7ce4372a9717a7f6c1ef21553738cd1">opj_codestream_index::tile_index</a>, <a class="el" href="structopj__tile__index.html#a67e49af9ba010abeb56d723c639e3f65">opj_tile_index::tp_index</a>, and <a class="el" href="structopj__cp.html#abacc172096044123cfa0a7b027cd457f">opj_cp::tw</a>.</p>
+
+<p>Referenced by <a class="el" href="j2k_8c.html#adc09cccab2a1cb4f52d2f5d4e0908953">opj_j2k_setup_decoding_tile()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a589edf58bf96de0a09b6104b6f5c13e8"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_decode_tile </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
+          <td class="paramname"><em>p_j2k</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
+          <td class="paramname"><em>p_tile_index</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *&#160;</td>
+          <td class="paramname"><em>p_data</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
+          <td class="paramname"><em>p_data_size</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *&#160;</td>
+          <td class="paramname"><em>p_stream</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
+          <td class="paramname"><em>p_manager</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Decode tile data. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">p_j2k</td><td>the jpeg2000 codec. </td></tr>
+    <tr><td class="paramname">p_tile_index</td><td></td></tr>
+    <tr><td class="paramname">p_data</td><td>FIXME DOC </td></tr>
+    <tr><td class="paramname">p_data_size</td><td>FIXME DOC </td></tr>
+    <tr><td class="paramname">p_stream</td><td>the stream to write data to. </td></tr>
+    <tr><td class="paramname">p_manager</td><td>the user event manager. </td></tr>
+  </table>
+  </dd>
+</dl>
+
+<p>References <a class="el" href="structopj__j2k.html#a33d39786c28a8ff951d4e216128f7f7d">opj_j2k::cstr_index</a>, <a class="el" href="event_8h.html#a7323671f4df0a721ae02d610b1269ab9">EVT_ERROR</a>, <a class="el" href="event_8h.html#abefbcb0bea7916739b3adccb2d4e9417">EVT_WARNING</a>, <a class="el" href="group___j2_k.html#ga38f1b71ad2cc0dda60b84ced13b8fd53">J2K_MS_EOC</a>, <a class="el" href="group___j2_k.html#ga75b08472b11df1ade0534f3101dba0d1">J2K_MS_SOT</a>, <a class="el" href="group___j2_k.html#ggafb621df6a7f53ac42aa3f69784f92108a89e64fd129ff940a1185727721413bce">J2K_STATE_NEOC</a>, <a class="el" href="structopj__j2k__dec.html#a8fb0937cbc5c1a25aa279189ed6d1c88">opj_j2k_dec::m_can_decode</a>, <a class="el" href="structopj__j2k.html#aab56a23eca1d25b36b4a1981775dc944">opj_j2k::m_cp</a>, <a class="el" href="structopj__j2k.html#a26946267e3e6f36c1522bf23f53023b0">opj_j2k::m_current_tile_number</a>, <a class="el" href="structopj__tcp.html#a4d4d66be100162388c497413ee75f2ef">opj_tcp::m_data</a>, <a class="el" href="structopj__tcp.html#ac363d1032d37ab75f9b0dcafb680d932">opj_tcp::m_data_size</a>, <a class="el" href="structopj__j2k.html#a389605db11c55fd94a0ca56aa13687a0">opj_j2k::m_decoder</a>, <a class="el" href="structopj__j2k.html#ad3b5cb0b834353feae15740804d12dc0">opj_j2k::m_specific_param</a>, <a class="el" href="structopj__j2k__dec.html#a201cfad81f7561069c1dad022272f9f5">opj_j2k_dec::m_state</a>, <a class="el" href="structopj__j2k.html#a387e9173e0f02a577f5e931055260c8f">opj_j2k::m_tcd</a>, <a class="el" href="group___e_v_e_n_t.html#ga87d9d4bdfd203ccd8a7522d6f197a3b7">opj_event_msg()</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="group___j2_k.html#gab9b409b7d494d92414b9d25bc8c509b4">opj_j2k_tcp_data_destroy()</a>, <a class="el" href="group___j2_k.html#gaad84c854eaa0431977665a49637e6301">opj_j2k_tcp_destroy()</a>, <a class="el" href="group___c_i_o.html#gaa78aa37fb079f5012da1205cd5929aa7">opj_read_bytes</a>, <a class="el" href="group___c_i_o.html#gaec7225a845169469fd1aa8db2a3fac9e">opj_stream_get_number_byte_left()</a>, <a class="el" href="group___c_i_o.html#ga6102b5a73d4a0235e9cfa65d92a623dc">opj_stream_read_data()</a>, <a class="el" href="group___t_c_d.html#gab916a6ba97d9d66f7e071d0e0ea74fbf">opj_tcd_decode_tile()</a>, <a class="el" href="group___t_c_d.html#gaee317346b70f250cbe327c3dc2536715">opj_tcd_update_tile_data()</a>, <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>, and <a class="el" href="structopj__cp.html#ac899f2b6fbcf5441e2e53195994f2196">opj_cp::tcps</a>.</p>
+
+<p>Referenced by <a class="el" href="openjpeg_8h.html#a411e8a7a5ea89724038fd143a48a6892">opj_create_decompress()</a>, <a class="el" href="j2k_8c.html#ae310be1158fc90d77b9f4bd2711069d2">opj_j2k_decode_one_tile()</a>, <a class="el" href="group___j2_k.html#ga1d061114982564d4b3e6670eb970744a">opj_j2k_decode_tiles()</a>, and <a class="el" href="group___j_p2.html#gaebe5923df2f64f3107658fefb4cb03e0">opj_jp2_decode_tile()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a5c4508543b134e726107308b6463528e"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void opj_j2k_destroy </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
+          <td class="paramname"><em>p_j2k</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Destroys a jpeg2000 codec. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">p_j2k</td><td>the jpeg20000 structure to destroy. </td></tr>
+  </table>
+  </dd>
+</dl>
+
+<p>References <a class="el" href="structopj__j2k.html#a33d39786c28a8ff951d4e216128f7f7d">opj_j2k::cstr_index</a>, <a class="el" href="j2k_8c.html#a5836409e5b74b5a9b356e6f24cb9ade8">j2k_destroy_cstr_index()</a>, <a class="el" href="structopj__j2k.html#aab56a23eca1d25b36b4a1981775dc944">opj_j2k::m_cp</a>, <a class="el" href="structopj__j2k.html#a389605db11c55fd94a0ca56aa13687a0">opj_j2k::m_decoder</a>, <a class="el" href="structopj__j2k__dec.html#a9a7e4b2c704998e94e19abc5259210e2">opj_j2k_dec::m_default_tcp</a>, <a class="el" href="structopj__j2k__enc.html#aa5709ac6222b3ccc71fa0ed93fe7f9a2">opj_j2k_enc::m_encoded_tile_data</a>, <a class="el" href="structopj__j2k.html#a53a309b7a35ee87eb32fb5b7371f096c">opj_j2k::m_encoder</a>, <a class="el" href="structopj__j2k__dec.html#a25862466bbd561fa716a6226dafcd46c">opj_j2k_dec::m_header_data</a>, <a class="el" href="structopj__j2k__dec.html#a68825a1211364ea393df031717717b2a">opj_j2k_dec::m_header_data_size</a>, <a class="el" href="structopj__j2k__enc.html#a17b55b08f861bd5bc36aac4c283730ad">opj_j2k_enc::m_header_tile_data</a>, <a class="el" href="structopj__j2k__enc.html#a84e3910a863cf14836278e3015de2bab">opj_j2k_enc::m_header_tile_data_size</a>, <a class="el" href="structopj__j2k.html#a627caeee06f14aa5e53aa0ed5a945e14">opj_j2k::m_is_decoder</a>, <a class="el" href="structopj__j2k.html#ae2a1f794c6cf32e0d2a0ba49e143a163">opj_j2k::m_output_image</a>, <a class="el" href="structopj__j2k.html#a875301a54bb34da19d6e9e5f23dc6110">opj_j2k::m_private_image</a>, <a class="el" href="structopj__j2k.html#a1403ad37399b617f37cf3f846f97a4f1">opj_j2k::m_procedure_list</a>, <a class="el" href="structopj__j2k.html#ad3b5cb0b834353feae15740804d12dc0">opj_j2k::m_specific_param</a>, <a class="el" href="structopj__j2k.html#a387e9173e0f02a577f5e931055260c8f">opj_j2k::m_tcd</a>, <a class="el" href="structopj__j2k__enc.html#a5495fcf476da1271200d0c2810e57028">opj_j2k_enc::m_tlm_sot_offsets_buffer</a>, <a class="el" href="structopj__j2k__enc.html#a73d6d2e8cac73490893f85ecbbf793f3">opj_j2k_enc::m_tlm_sot_offsets_current</a>, <a class="el" href="structopj__j2k.html#ab615bc5636008c6dc64c6a186d10b354">opj_j2k::m_validation_list</a>, <a class="el" href="group___m_i_s_c.html#ga700b1aef6148bd6c3edde626610ffe2f">opj_free</a>, <a class="el" href="image_8c.html#a193f6a609b0a3c4aa4912be9c987cd14">opj_image_destroy()</a>, <a class="el" href="group___j2_k.html#gabd74f39cd39950fa981307cfb495688d">opj_j2k_cp_destroy()</a>, <a class="el" href="group___j2_k.html#gaad84c854eaa0431977665a49637e6301">opj_j2k_tcp_destroy()</a>, <a class="el" href="group___v_a_l.html#gae39a4783cf450cc32e8d7bea251a6f90">opj_procedure_list_destroy()</a>, and <a class="el" href="group___t_c_d.html#ga35c1b4cb094ae87d6bba87f6be7aa183">opj_tcd_destroy()</a>.</p>
+
+<p>Referenced by <a class="el" href="openjpeg_8h.html#a990851329975143ee0ad6d9fdf461f06">opj_create_compress()</a>, <a class="el" href="openjpeg_8h.html#a411e8a7a5ea89724038fd143a48a6892">opj_create_decompress()</a>, <a class="el" href="group___j2_k.html#gad3c2b25f4d5a5f6fd4b442bc7210f6da">opj_j2k_create_compress()</a>, <a class="el" href="j2k_8h.html#ad76bb79d4d63030222ebf3dbe3fe86cf">opj_j2k_create_decompress()</a>, and <a class="el" href="group___j_p2.html#ga1f7f8e8462c3bf6fdf6c3d4d75b8b3b7">opj_jp2_destroy()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a08dc547b8c941c678986342e202d1395"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">static void opj_j2k_dump_tile_info </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group___j2_k.html#gab33dbea1b312445c437b1bff766c7a9e">opj_tcp_t</a> *&#160;</td>
+          <td class="paramname"><em>l_default_tile</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a>&#160;</td>
+          <td class="paramname"><em>numcomps</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">FILE *&#160;</td>
+          <td class="paramname"><em>out_stream</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">static</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>References <a class="el" href="structopj__tccp.html#a65c9f88b7056adef3dc5dc88ffcdc66d">opj_tccp::cblkh</a>, <a class="el" href="structopj__tccp.html#abccd67d9df94acef748e841d0809ce14">opj_tccp::cblksty</a>, <a class="el" href="structopj__tccp.html#a8282a9c2cb8134799c1d63b430cdfece">opj_tccp::cblkw</a>, <a class="el" href="structopj__tccp.html#a895015ffd79466c110ba79c7d60fb138">opj_tccp::csty</a>, <a class="el" href="structopj__tcp.html#a303b9872a2c81d6d261a36bd863dd894">opj_tcp::csty</a>, <a class="el" href="structopj__stepsize.html#aaa3de01df186168a3851b9d47b39d0c7">opj_stepsize::expn</a>, <a class="el" href="group___j2_k.html#ga2af84eaeae3bcbfbca7f21b523bd79be">J2K_CCP_QNTSTY_SIQNT</a>, <a class="el" href="structopj__stepsize.html#ab66ce5ac918876af0ad9d13f4030290d">opj_stepsize::mant</a>, <a class="el" href="structopj__tcp.html#a36d264754fd0c189fb9faf2a110fbc4e">opj_tcp::mct</a>, <a class="el" href="structopj__tccp.html#a181d84fae053a357f76856600c160af3">opj_tccp::numgbits</a>, <a class="el" href="structopj__tcp.html#ab08fe932bc88b037edefb7180ac2a1f2">opj_tcp::numlayers</a>, <a class="el" href="structopj__tccp.html#af249fcfb382bd2cb9f6bb3127dcdcc69">opj_tccp::numresolutions</a>, <a class="el" href="structopj__tccp.html#ab86c26aec7fa981e0cecf96a240ea4ef">opj_tccp::prch</a>, <a class="el" href="structopj__tccp.html#ae5153c62e825a016351dcf9e0a439d62">opj_tccp::prcw</a>, <a class="el" href="structopj__tcp.html#a3872b6f0eedd6bcffc629ed7a6eb688d">opj_tcp::prg</a>, <a class="el" href="structopj__tccp.html#a38ec604e02abf9b03186d2b8e27a901a">opj_tccp::qmfbid</a>, <a class="el" href="structopj__tccp.html#a7233a67053baa3736ca930c74f6fdf04">opj_tccp::qntsty</a>, <a class="el" href="structopj__tccp.html#a8101ea87292aa03905eb91e940995afb">opj_tccp::roishift</a>, <a class="el" href="structopj__tccp.html#a3506d4d8fb552fb7accdd0a6bf78930c">opj_tccp::stepsizes</a>, and <a class="el" href="structopj__tcp.html#a52c6fad3de4131b3d3f77209a6dd2a85">opj_tcp::tccps</a>.</p>
+
+<p>Referenced by <a class="el" href="j2k_8h.html#a064d4a5d20465438abe3ce707fd8ddf4">j2k_dump()</a>, and <a class="el" href="group___j2_k.html#ga11446f8fea2ca4874bb037891487a122">opj_j2k_dump_MH_info()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a5222d47c1adcfb6d1e5ff354edd03e31"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_encode </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
+          <td class="paramname"><em>p_j2k</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *&#160;</td>
+          <td class="paramname"><em>p_stream</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
+          <td class="paramname"><em>p_manager</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Encodes an image into a JPEG-2000 codestream. </p>
+
+<p>References <a class="el" href="structopj__tcd__tile.html#adfe3ec848812611d8c5bc6b675e3b897">opj_tcd_tile::comps</a>, <a class="el" href="structopj__image.html#a6b52b100c934697a29446af5c3e0fa00">opj_image::comps</a>, <a class="el" href="structopj__tcd__tilecomp.html#ad5618371884e54026423ef59e57395d8">opj_tcd_tilecomp::data</a>, <a class="el" href="structopj__image__comp.html#ad676bf364b0c8fc889e97cc684ce95d0">opj_image_comp::data</a>, <a class="el" href="event_8h.html#a7323671f4df0a721ae02d610b1269ab9">EVT_ERROR</a>, <a class="el" href="structopj__tcd.html#a5162cbbb1e49d1379aa7635f8892c283">opj_tcd::image</a>, <a class="el" href="structopj__j2k.html#aab56a23eca1d25b36b4a1981775dc944">opj_j2k::m_cp</a>, <a class="el" href="structopj__j2k.html#a387e9173e0f02a577f5e931055260c8f">opj_j2k::m_tcd</a>, <a class="el" href="structopj__image.html#ac63093741ed0c70b9c0a8ee3070cbce6">opj_image::numcomps</a>, <a class="el" href="group___t_c_d.html#gaec7d7a69871d1a8a26b3b8ac8265edf4">opj_alloc_tile_component_data()</a>, <a class="el" href="group___e_v_e_n_t.html#ga87d9d4bdfd203ccd8a7522d6f197a3b7">opj_event_msg()</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="group___m_i_s_c.html#ga700b1aef6148bd6c3edde626610ffe2f">opj_free</a>, <a class="el" href="group___j2_k.html#ga5d96817381e4c54a548647f6610921db">opj_j2k_get_tile_data()</a>, <a class="el" href="group___j2_k.html#gadc86397c2dc89b97ddeb633f6c28fe93">opj_j2k_post_write_tile()</a>, <a class="el" href="group___j2_k.html#gaf40fd184b6807439a992f4025890965d">opj_j2k_pre_write_tile()</a>, <a class="el" href="group___m_i_s_c.html#ga44ed06e3c38bcd5a29178db6fd72485e">opj_realloc</a>, <a class="el" href="group___t_c_d.html#ga878d50b5d131d76a234794300579495d">opj_tcd_copy_tile_data()</a>, <a class="el" href="group___t_c_d.html#ga1effc29873237c5b9668461852906609">opj_tcd_get_encoded_tile_size()</a>, <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>, <a class="el" href="structopj__tcd__tilecomp.html#abc7937bdebf4ee162897701b784cbd34">opj_tcd_tilecomp::ownsData</a>, <a class="el" href="structopj__tcd.html#a57a0a72c3eeb7b383a62182bd02f6db2">opj_tcd::tcd_image</a>, <a class="el" href="structopj__cp.html#a30a7cf50ba11fe5524888d3b38bd4a09">opj_cp::th</a>, <a class="el" href="structopj__tcd__image.html#a7a60606149c03f1afd68412c40cc941c">opj_tcd_image::tiles</a>, and <a class="el" href="structopj__cp.html#abacc172096044123cfa0a7b027cd457f">opj_cp::tw</a>.</p>
+
+<p>Referenced by <a class="el" href="openjpeg_8h.html#a990851329975143ee0ad6d9fdf461f06">opj_create_compress()</a>, and <a class="el" href="group___j_p2.html#ga87e42b697673c52a0b2bb2a241e56b06">opj_jp2_encode()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ab07092d5ac9dc3ce26a42705569179f7"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_end_compress </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
+          <td class="paramname"><em>p_j2k</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *&#160;</td>
+          <td class="paramname"><em>p_stream</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
+          <td class="paramname"><em>p_manager</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Ends the compression procedures and possibiliy add data to be read after the codestream. </p>
+
+<p>References <a class="el" href="structopj__j2k.html#a1403ad37399b617f37cf3f846f97a4f1">opj_j2k::m_procedure_list</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="group___j2_k.html#ga2b7ba0cdfd91d05bc13c11270f81d8c6">opj_j2k_exec()</a>, <a class="el" href="group___j2_k.html#gaf4d15f65e61cd4025b8ef75130d58fad">opj_j2k_setup_end_compress()</a>, and <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>.</p>
+
+<p>Referenced by <a class="el" href="openjpeg_8h.html#a990851329975143ee0ad6d9fdf461f06">opj_create_compress()</a>, and <a class="el" href="group___j_p2.html#gaceeec558d7ed87b1eec33edddf4a0205">opj_jp2_end_compress()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a08f5f1ad9ec6ccb4fcf4d3af868bdc6b"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_end_decompress </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
+          <td class="paramname"><em>p_j2k</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *&#160;</td>
+          <td class="paramname"><em>p_stream</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
+          <td class="paramname"><em>p_manager</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Ends the decompression procedures and possibiliy add data to be read after the codestream. </p>
+
+<p>References <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>.</p>
+
+<p>Referenced by <a class="el" href="openjpeg_8h.html#a411e8a7a5ea89724038fd143a48a6892">opj_create_decompress()</a>, and <a class="el" href="group___j_p2.html#ga305f0351317cfc1ff0e0372fe0c64cdc">opj_jp2_end_decompress()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a60371d3609364bf033e8c244599abf6f"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_get_tile </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
+          <td class="paramname"><em>p_j2k</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *&#160;</td>
+          <td class="paramname"><em>p_stream</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a5c557180c59d54a2f1d29e8639687aa4">opj_image_t</a> *&#160;</td>
+          <td class="paramname"><em>p_image</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
+          <td class="paramname"><em>p_manager</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
+          <td class="paramname"><em>tile_index</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>References <a class="el" href="structopj__image.html#a6b52b100c934697a29446af5c3e0fa00">opj_image::comps</a>, <a class="el" href="structopj__image__comp.html#ad676bf364b0c8fc889e97cc684ce95d0">opj_image_comp::data</a>, <a class="el" href="structopj__image__comp.html#a0805d2f69bb770ff022c164aeda22685">opj_image_comp::dx</a>, <a class="el" href="structopj__image__comp.html#af9d6fd62a2b8bdd9fd162ce403eb0f10">opj_image_comp::dy</a>, <a class="el" href="event_8h.html#a7323671f4df0a721ae02d610b1269ab9">EVT_ERROR</a>, <a class="el" href="structopj__image__comp.html#ab0353b06d4f8e707fc0fb85237537e82">opj_image_comp::factor</a>, <a class="el" href="structopj__image__comp.html#a11ecb361a0c49b482c90573a868cc8dc">opj_image_comp::h</a>, <a class="el" href="structopj__j2k.html#aab56a23eca1d25b36b4a1981775dc944">opj_j2k::m_cp</a>, <a class="el" href="structopj__j2k.html#a389605db11c55fd94a0ca56aa13687a0">opj_j2k::m_decoder</a>, <a class="el" href="structopj__j2k.html#ae2a1f794c6cf32e0d2a0ba49e143a163">opj_j2k::m_output_image</a>, <a class="el" href="structopj__j2k.html#a875301a54bb34da19d6e9e5f23dc6110">opj_j2k::m_private_image</a>, <a class="el" href="structopj__j2k.html#a1403ad37399b617f37cf3f846f97a4f1">opj_j2k::m_procedure_list</a>, <a class="el" href="structopj__j2k.html#ad3b5cb0b834353feae15740804d12dc0">opj_j2k::m_specific_param</a>, <a class="el" href="structopj__j2k__dec.html#a0968cf3e09590018e3d71de12cbe452f">opj_j2k_dec::m_tile_ind_to_dec</a>, <a class="el" href="structopj__image.html#ac63093741ed0c70b9c0a8ee3070cbce6">opj_image::numcomps</a>, <a class="el" href="group___i_m_a_g_e.html#ga3802de36855e5331f4d6c04bc1b732a3">opj_copy_image_header()</a>, <a class="el" href="group___e_v_e_n_t.html#ga87d9d4bdfd203ccd8a7522d6f197a3b7">opj_event_msg()</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="group___m_i_s_c.html#ga700b1aef6148bd6c3edde626610ffe2f">opj_free</a>, <a class="el" href="group___i_m_a_g_e.html#ga83035109ca4e81f9d90451adf6d975b4">opj_image_create0()</a>, <a class="el" href="image_8c.html#a193f6a609b0a3c4aa4912be9c987cd14">opj_image_destroy()</a>, <a class="el" href="group___o_p_j___i_n_t_m_a_t_h.html#gab00a7c3619b5af7595961047baff120e">opj_int_ceildiv()</a>, <a class="el" href="group___o_p_j___i_n_t_m_a_t_h.html#gaaa1e441dec325d33ccd86aa7ca8ccfdc">opj_int_ceildivpow2()</a>, <a class="el" href="group___j2_k.html#ga2b7ba0cdfd91d05bc13c11270f81d8c6">opj_j2k_exec()</a>, <a class="el" href="j2k_8c.html#adc09cccab2a1cb4f52d2f5d4e0908953">opj_j2k_setup_decoding_tile()</a>, <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>, <a class="el" href="structopj__image__comp.html#ab9d6b54916aba881438fcff74d76a6a5">opj_image_comp::resno_decoded</a>, <a class="el" href="structopj__cp.html#aae555943d0b5aeb0c6b9a5d1e25f448b">opj_cp::tdx</a>, <a class="el" href="structopj__cp.html#a0fd9a036bf63787fe10a26f9d51a9da2">opj_cp::tdy</a>, <a class="el" href="structopj__cp.html#a30a7cf50ba11fe5524888d3b38bd4a09">opj_cp::th</a>, <a class="el" href="structopj__cp.html#abacc172096044123cfa0a7b027cd457f">opj_cp::tw</a>, <a class="el" href="structopj__cp.html#aeed9ee798ec24aaa27baa3088b3b3f14">opj_cp::tx0</a>, <a class="el" href="structopj__cp.html#a59415df77f13078e76678123415f403e">opj_cp::ty0</a>, <a class="el" href="structopj__image__comp.html#a59225121158d5bc911838e5b05779cdb">opj_image_comp::w</a>, <a class="el" href="structopj__image__comp.html#a1f897a8932374ca64cd4d7a256008ea3">opj_image_comp::x0</a>, <a class="el" href="structopj__image.html#a0d01041cfbba0d40ab38836a35544e09">opj_image::x0</a>, <a class="el" href="structopj__image.html#a7a27deb6bf174dd57ee473d1d514f8ef">opj_image::x1</a>, <a class="el" href="structopj__image__comp.html#aa8dff1eb1f11e9f21b0ddefe14ad3fc6">opj_image_comp::y0</a>, <a class="el" href="structopj__image.html#a9813bacf1939346629c07262c61c8e74">opj_image::y0</a>, and <a class="el" href="structopj__image.html#a80fd916819080f959a601b0089c4c69a">opj_image::y1</a>.</p>
+
+<p>Referenced by <a class="el" href="openjpeg_8h.html#a411e8a7a5ea89724038fd143a48a6892">opj_create_decompress()</a>, and <a class="el" href="group___j_p2.html#ga69b73f68c750cf70dc3b9836ed6ccfdc">opj_jp2_get_tile()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a34c49b256edcdbf036492dfa635284d7"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_read_header </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *&#160;</td>
+          <td class="paramname"><em>p_stream</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
+          <td class="paramname"><em>p_j2k</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a5c557180c59d54a2f1d29e8639687aa4">opj_image_t</a> **&#160;</td>
+          <td class="paramname"><em>p_image</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
+          <td class="paramname"><em>p_manager</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Reads a jpeg2000 codestream header structure. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">p_stream</td><td>the stream to read data from. </td></tr>
+    <tr><td class="paramname">p_j2k</td><td>the jpeg2000 codec. </td></tr>
+    <tr><td class="paramname">p_image</td><td>FIXME DOC </td></tr>
+    <tr><td class="paramname">p_manager</td><td>the user event manager.</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>true if the box is valid. </dd></dl>
+
+<p>References <a class="el" href="structopj__j2k.html#a875301a54bb34da19d6e9e5f23dc6110">opj_j2k::m_private_image</a>, <a class="el" href="structopj__j2k.html#a1403ad37399b617f37cf3f846f97a4f1">opj_j2k::m_procedure_list</a>, <a class="el" href="structopj__j2k.html#ab615bc5636008c6dc64c6a186d10b354">opj_j2k::m_validation_list</a>, <a class="el" href="group___i_m_a_g_e.html#ga3802de36855e5331f4d6c04bc1b732a3">opj_copy_image_header()</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="group___i_m_a_g_e.html#ga83035109ca4e81f9d90451adf6d975b4">opj_image_create0()</a>, <a class="el" href="image_8c.html#a193f6a609b0a3c4aa4912be9c987cd14">opj_image_destroy()</a>, <a class="el" href="group___j2_k.html#gafa24c1a4dae7464ac437fd9aec4c9de4">opj_j2k_allocate_tile_element_cstr_index()</a>, <a class="el" href="group___j2_k.html#ga2b7ba0cdfd91d05bc13c11270f81d8c6">opj_j2k_exec()</a>, <a class="el" href="group___j2_k.html#gaf6c8ae395c193dc54c1b7c64a30d93e8">opj_j2k_setup_decoding_validation()</a>, <a class="el" href="group___j2_k.html#ga2abb6381836fd5b1d16bc279593e13de">opj_j2k_setup_header_reading()</a>, and <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>.</p>
+
+<p>Referenced by <a class="el" href="openjpeg_8h.html#a411e8a7a5ea89724038fd143a48a6892">opj_create_decompress()</a>, and <a class="el" href="group___j_p2.html#ga6bfb434e0d150ae769c7e8eb81117723">opj_jp2_read_header()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a25b7b51949ceea33515984f1db2f594d"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_read_tile_header </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
+          <td class="paramname"><em>p_j2k</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> *&#160;</td>
+          <td class="paramname"><em>p_tile_index</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> *&#160;</td>
+          <td class="paramname"><em>p_data_size</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> *&#160;</td>
+          <td class="paramname"><em>p_tile_x0</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> *&#160;</td>
+          <td class="paramname"><em>p_tile_y0</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> *&#160;</td>
+          <td class="paramname"><em>p_tile_x1</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> *&#160;</td>
+          <td class="paramname"><em>p_tile_y1</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> *&#160;</td>
+          <td class="paramname"><em>p_nb_comps</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> *&#160;</td>
+          <td class="paramname"><em>p_go_on</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *&#160;</td>
+          <td class="paramname"><em>p_stream</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
+          <td class="paramname"><em>p_manager</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Reads a tile header. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">p_j2k</td><td>the jpeg2000 codec. </td></tr>
+    <tr><td class="paramname">p_tile_index</td><td>FIXME DOC </td></tr>
+    <tr><td class="paramname">p_data_size</td><td>FIXME DOC </td></tr>
+    <tr><td class="paramname">p_tile_x0</td><td>FIXME DOC </td></tr>
+    <tr><td class="paramname">p_tile_y0</td><td>FIXME DOC </td></tr>
+    <tr><td class="paramname">p_tile_x1</td><td>FIXME DOC </td></tr>
+    <tr><td class="paramname">p_tile_y1</td><td>FIXME DOC </td></tr>
+    <tr><td class="paramname">p_nb_comps</td><td>FIXME DOC </td></tr>
+    <tr><td class="paramname">p_go_on</td><td>FIXME DOC </td></tr>
+    <tr><td class="paramname">p_stream</td><td>the stream to write data to. </td></tr>
+    <tr><td class="paramname">p_manager</td><td>the user event manager. </td></tr>
+  </table>
+  </dd>
+</dl>
+
+<p>References <a class="el" href="structopj__j2k.html#a33d39786c28a8ff951d4e216128f7f7d">opj_j2k::cstr_index</a>, <a class="el" href="event_8h.html#a7323671f4df0a721ae02d610b1269ab9">EVT_ERROR</a>, <a class="el" href="event_8h.html#a220921068c5e3c97c8f2ad4db0c60726">EVT_INFO</a>, <a class="el" href="event_8h.html#abefbcb0bea7916739b3adccb2d4e9417">EVT_WARNING</a>, <a class="el" href="structopj__dec__memory__marker__handler.html#a16874eaa53a8fb83410f5b19882cd51c">opj_dec_memory_marker_handler::handler</a>, <a class="el" href="structopj__dec__memory__marker__handler.html#a8de521df6713b9f47b3123a3b4b3db94">opj_dec_memory_marker_handler::id</a>, <a class="el" href="group___j2_k.html#ga38f1b71ad2cc0dda60b84ced13b8fd53">J2K_MS_EOC</a>, <a class="el" href="group___j2_k.html#gaadc137828094067b6c5330e99758be4e">J2K_MS_SOD</a>, <a class="el" href="group___j2_k.html#ga75b08472b11df1ade0534f3101dba0d1">J2K_MS_SOT</a>, <a class="el" href="group___j2_k.html#ggafb621df6a7f53ac42aa3f69784f92108ae0f01fd09a31d210174a8fb14bbb402d">J2K_STATE_EOC</a>, <a class="el" href="group___j2_k.html#ggafb621df6a7f53ac42aa3f69784f92108a89e64fd129ff940a1185727721413bce">J2K_STATE_NEOC</a>, <a class="el" href="group___j2_k.html#ggafb621df6a7f53ac42aa3f69784f92108a2a05663c9490297cc06e09adb13f8597">J2K_STATE_TPH</a>, <a class="el" href="group___j2_k.html#ggafb621df6a7f53ac42aa3f69784f92108a15153f6180a3159301fafba167e86d76">J2K_STATE_TPHSOT</a>, <a class="el" href="structopj__j2k__dec.html#a8fb0937cbc5c1a25aa279189ed6d1c88">opj_j2k_dec::m_can_decode</a>, <a class="el" href="structopj__j2k.html#aab56a23eca1d25b36b4a1981775dc944">opj_j2k::m_cp</a>, <a class="el" href="structopj__j2k.html#a26946267e3e6f36c1522bf23f53023b0">opj_j2k::m_current_tile_number</a>, <a class="el" href="structopj__tcp.html#a4d4d66be100162388c497413ee75f2ef">opj_tcp::m_data</a>, <a class="el" href="structopj__j2k.html#a389605db11c55fd94a0ca56aa13687a0">opj_j2k::m_decoder</a>, <a class="el" href="structopj__j2k__dec.html#a25862466bbd561fa716a6226dafcd46c">opj_j2k_dec::m_header_data</a>, <a class="el" href="structopj__j2k__dec.html#a68825a1211364ea393df031717717b2a">opj_j2k_dec::m_header_data_size</a>, <a class="el" href="structopj__j2k__dec.html#aca239327d284ff075653290a8d265982">opj_j2k_dec::m_last_sot_read_pos</a>, <a class="el" href="structopj__tcp.html#a1de7b0823138d697b0a9e6163bd56653">opj_tcp::m_nb_tile_parts</a>, <a class="el" href="structopj__j2k__dec.html#a3044870037b7abe7c19b724723df05f4">opj_j2k_dec::m_nb_tile_parts_correction</a>, <a class="el" href="structopj__j2k__dec.html#ac154972436ea6d3fd8d7172155dbf3eb">opj_j2k_dec::m_nb_tile_parts_correction_checked</a>, <a class="el" href="structopj__j2k__dec.html#ae963a4b650887f400d15d759451a313b">opj_j2k_dec::m_skip_data</a>, <a class="el" href="structopj__j2k__dec.html#abccd6f2dd8260d90f81c44af3a040f72">opj_j2k_dec::m_sot_length</a>, <a class="el" href="structopj__j2k.html#ad3b5cb0b834353feae15740804d12dc0">opj_j2k::m_specific_param</a>, <a class="el" href="structopj__j2k__dec.html#a201cfad81f7561069c1dad022272f9f5">opj_j2k_dec::m_state</a>, <a class="el" href="structopj__j2k.html#a387e9173e0f02a577f5e931055260c8f">opj_j2k::m_tcd</a>, <a class="el" href="structopj__tcd__tile.html#a02a13a3c111c99e55a96bbb917be7d35">opj_tcd_tile::numcomps</a>, <a class="el" href="group___e_v_e_n_t.html#ga87d9d4bdfd203ccd8a7522d6f197a3b7">opj_event_msg()</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="group___m_i_s_c.html#ga700b1aef6148bd6c3edde626610ffe2f">opj_free</a>, <a class="el" href="group___j2_k.html#gac5cf290f62c510f4896ad41f872336a7">opj_j2k_add_tlmarker()</a>, <a class="el" href="group___j2_k.html#ga598eec012fc484dba3d31972c6f794bf">opj_j2k_get_marker_handler()</a>, <a class="el" href="group___j2_k.html#gab826458121cf85e37db0f19ba5d38551">opj_j2k_need_nb_tile_parts_correction()</a>, <a class="el" href="group___j2_k.html#gad5dccf955ddb9a446ed0132580dc1202">opj_j2k_read_sod()</a>, <a class="el" href="group___c_i_o.html#gaa78aa37fb079f5012da1205cd5929aa7">opj_read_bytes</a>, <a class="el" href="group___m_i_s_c.html#ga44ed06e3c38bcd5a29178db6fd72485e">opj_realloc</a>, <a class="el" href="group___c_i_o.html#gaec7225a845169469fd1aa8db2a3fac9e">opj_stream_get_number_byte_left()</a>, <a class="el" href="group___c_i_o.html#ga6102b5a73d4a0235e9cfa65d92a623dc">opj_stream_read_data()</a>, <a class="el" href="group___c_i_o.html#ga8a8ab9c9e1ccdc20a6dd2a2925a3f8c0">opj_stream_skip()</a>, <a class="el" href="group___c_i_o.html#ga5c59a39f3664f9deb654c269153c600a">opj_stream_tell()</a>, <a class="el" href="group___t_c_d.html#ga81c0eef4bffd1f09d1bd578112aa4bd4">opj_tcd_get_decoded_tile_size()</a>, <a class="el" href="group___t_c_d.html#ga833fc678c724d985bfd86ade92958217">opj_tcd_init_decode_tile()</a>, <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>, <a class="el" href="structopj__dec__memory__marker__handler.html#a8ddb869180d4fb709018102e54d5cc77">opj_dec_memory_marker_handler::states</a>, <a class="el" href="structopj__tcd.html#a57a0a72c3eeb7b383a62182bd02f6db2">opj_tcd::tcd_image</a>, <a class="el" href="structopj__cp.html#ac899f2b6fbcf5441e2e53195994f2196">opj_cp::tcps</a>, <a class="el" href="structopj__cp.html#a30a7cf50ba11fe5524888d3b38bd4a09">opj_cp::th</a>, <a class="el" href="structopj__tcd__image.html#a7a60606149c03f1afd68412c40cc941c">opj_tcd_image::tiles</a>, <a class="el" href="structopj__cp.html#abacc172096044123cfa0a7b027cd457f">opj_cp::tw</a>, <a class="el" href="structopj__tcd__tile.html#a317352102ab033a283aa2a10f29b5adc">opj_tcd_tile::x0</a>, <a class="el" href="structopj__tcd__tile.html#ae8a77017680c4fea1ee124c9925250e4">opj_tcd_tile::x1</a>, <a class="el" href="structopj__tcd__tile.html#a4d9827a5f549b06dbf6c05c721485121">opj_tcd_tile::y0</a>, and <a class="el" href="structopj__tcd__tile.html#a91fab4e8a0f7cdc1d3977389321dae51">opj_tcd_tile::y1</a>.</p>
+
+<p>Referenced by <a class="el" href="openjpeg_8h.html#a411e8a7a5ea89724038fd143a48a6892">opj_create_decompress()</a>, <a class="el" href="j2k_8c.html#ae310be1158fc90d77b9f4bd2711069d2">opj_j2k_decode_one_tile()</a>, <a class="el" href="group___j2_k.html#ga1d061114982564d4b3e6670eb970744a">opj_j2k_decode_tiles()</a>, and <a class="el" href="group___j_p2.html#ga39499b02d05699c0bbd69412b24c6bd6">opj_jp2_read_tile_header()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ab4cb6916a495309faab2dd7cb587ccb8"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_set_decode_area </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
+          <td class="paramname"><em>p_j2k</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a5c557180c59d54a2f1d29e8639687aa4">opj_image_t</a> *&#160;</td>
+          <td class="paramname"><em>p_image</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a>&#160;</td>
+          <td class="paramname"><em>p_start_x</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a>&#160;</td>
+          <td class="paramname"><em>p_start_y</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a>&#160;</td>
+          <td class="paramname"><em>p_end_x</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a>&#160;</td>
+          <td class="paramname"><em>p_end_y</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
+          <td class="paramname"><em>p_manager</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Sets the given area to be decoded. </p>
+<p>This function should be called right after opj_read_header and before any tile header reading.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">p_j2k</td><td>the jpeg2000 codec. </td></tr>
+    <tr><td class="paramname">p_image</td><td>FIXME DOC </td></tr>
+    <tr><td class="paramname">p_start_x</td><td>the left position of the rectangle to decode (in image coordinates). </td></tr>
+    <tr><td class="paramname">p_start_y</td><td>the up position of the rectangle to decode (in image coordinates). </td></tr>
+    <tr><td class="paramname">p_end_x</td><td>the right position of the rectangle to decode (in image coordinates). </td></tr>
+    <tr><td class="paramname">p_end_y</td><td>the bottom position of the rectangle to decode (in image coordinates). </td></tr>
+    <tr><td class="paramname">p_manager</td><td>the user event manager</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>true if the area could be set. </dd></dl>
+
+<p>References <a class="el" href="structopj__image.html#a6b52b100c934697a29446af5c3e0fa00">opj_image::comps</a>, <a class="el" href="structopj__image__comp.html#a0805d2f69bb770ff022c164aeda22685">opj_image_comp::dx</a>, <a class="el" href="structopj__image__comp.html#af9d6fd62a2b8bdd9fd162ce403eb0f10">opj_image_comp::dy</a>, <a class="el" href="event_8h.html#a7323671f4df0a721ae02d610b1269ab9">EVT_ERROR</a>, <a class="el" href="event_8h.html#a220921068c5e3c97c8f2ad4db0c60726">EVT_INFO</a>, <a class="el" href="event_8h.html#abefbcb0bea7916739b3adccb2d4e9417">EVT_WARNING</a>, <a class="el" href="structopj__image__comp.html#ab0353b06d4f8e707fc0fb85237537e82">opj_image_comp::factor</a>, <a class="el" href="structopj__image__comp.html#a11ecb361a0c49b482c90573a868cc8dc">opj_image_comp::h</a>, <a class="el" href="group___j2_k.html#ggafb621df6a7f53ac42aa3f69784f92108a15153f6180a3159301fafba167e86d76">J2K_STATE_TPHSOT</a>, <a class="el" href="structopj__j2k.html#aab56a23eca1d25b36b4a1981775dc944">opj_j2k::m_cp</a>, <a class="el" href="structopj__j2k.html#a389605db11c55fd94a0ca56aa13687a0">opj_j2k::m_decoder</a>, <a class="el" href="structopj__j2k__dec.html#aab16872be57e3d63771a046e49fbc294">opj_j2k_dec::m_discard_tiles</a>, <a class="el" href="structopj__j2k__dec.html#a2be5cc1c793db092012c29b1b54d4658">opj_j2k_dec::m_end_tile_x</a>, <a class="el" href="structopj__j2k__dec.html#ae62e78d25e3e5d51f99c3776c10800e2">opj_j2k_dec::m_end_tile_y</a>, <a class="el" href="structopj__j2k.html#a875301a54bb34da19d6e9e5f23dc6110">opj_j2k::m_private_image</a>, <a class="el" href="structopj__j2k.html#ad3b5cb0b834353feae15740804d12dc0">opj_j2k::m_specific_param</a>, <a class="el" href="structopj__j2k__dec.html#ad0ec8ea90a89e2366979013563e19dcb">opj_j2k_dec::m_start_tile_x</a>, <a class="el" href="structopj__j2k__dec.html#a6fe122cbe5f9cf363fc195be9e56fda2">opj_j2k_dec::m_start_tile_y</a>, <a class="el" href="structopj__j2k__dec.html#a201cfad81f7561069c1dad022272f9f5">opj_j2k_dec::m_state</a>, <a class="el" href="structopj__image.html#ac63093741ed0c70b9c0a8ee3070cbce6">opj_image::numcomps</a>, <a class="el" href="group___e_v_e_n_t.html#ga87d9d4bdfd203ccd8a7522d6f197a3b7">opj_event_msg()</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="group___o_p_j___i_n_t_m_a_t_h.html#gab00a7c3619b5af7595961047baff120e">opj_int_ceildiv()</a>, <a class="el" href="group___o_p_j___i_n_t_m_a_t_h.html#gaaa1e441dec325d33ccd86aa7ca8ccfdc">opj_int_ceildivpow2()</a>, <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>, <a class="el" href="structopj__cp.html#aae555943d0b5aeb0c6b9a5d1e25f448b">opj_cp::tdx</a>, <a class="el" href="structopj__cp.html#a0fd9a036bf63787fe10a26f9d51a9da2">opj_cp::tdy</a>, <a class="el" href="structopj__cp.html#a30a7cf50ba11fe5524888d3b38bd4a09">opj_cp::th</a>, <a class="el" href="structopj__cp.html#abacc172096044123cfa0a7b027cd457f">opj_cp::tw</a>, <a class="el" href="structopj__cp.html#aeed9ee798ec24aaa27baa3088b3b3f14">opj_cp::tx0</a>, <a class="el" href="structopj__cp.html#a59415df77f13078e76678123415f403e">opj_cp::ty0</a>, <a class="el" href="structopj__image__comp.html#a59225121158d5bc911838e5b05779cdb">opj_image_comp::w</a>, <a class="el" href="structopj__image__comp.html#a1f897a8932374ca64cd4d7a256008ea3">opj_image_comp::x0</a>, <a class="el" href="structopj__image.html#a0d01041cfbba0d40ab38836a35544e09">opj_image::x0</a>, <a class="el" href="structopj__image.html#a7a27deb6bf174dd57ee473d1d514f8ef">opj_image::x1</a>, <a class="el" href="structopj__image__comp.html#aa8dff1eb1f11e9f21b0ddefe14ad3fc6">opj_image_comp::y0</a>, <a class="el" href="structopj__image.html#a9813bacf1939346629c07262c61c8e74">opj_image::y0</a>, and <a class="el" href="structopj__image.html#a80fd916819080f959a601b0089c4c69a">opj_image::y1</a>.</p>
+
+<p>Referenced by <a class="el" href="openjpeg_8h.html#a411e8a7a5ea89724038fd143a48a6892">opj_create_decompress()</a>, and <a class="el" href="group___j_p2.html#ga3f8042c954d1cb5a29080555fa241e10">opj_jp2_set_decode_area()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ad2c05f29bca659d072a13133993312f9"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_set_decoded_resolution_factor </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
+          <td class="paramname"><em>p_j2k</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
+          <td class="paramname"><em>res_factor</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
+          <td class="paramname"><em>p_manager</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>References <a class="el" href="structopj__image.html#a6b52b100c934697a29446af5c3e0fa00">opj_image::comps</a>, <a class="el" href="event_8h.html#a7323671f4df0a721ae02d610b1269ab9">EVT_ERROR</a>, <a class="el" href="structopj__image__comp.html#ab0353b06d4f8e707fc0fb85237537e82">opj_image_comp::factor</a>, <a class="el" href="structopj__j2k.html#aab56a23eca1d25b36b4a1981775dc944">opj_j2k::m_cp</a>, <a class="el" href="structopj__cp.html#aaacb9292812babc45d3952445b4f5413">opj_cp::m_dec</a>, <a class="el" href="structopj__j2k.html#a389605db11c55fd94a0ca56aa13687a0">opj_j2k::m_decoder</a>, <a class="el" href="structopj__j2k__dec.html#a9a7e4b2c704998e94e19abc5259210e2">opj_j2k_dec::m_default_tcp</a>, <a class="el" href="structopj__j2k.html#a875301a54bb34da19d6e9e5f23dc6110">opj_j2k::m_private_image</a>, <a class="el" href="structopj__decoding__param.html#ac39589eec454fb99b40d8bc5a4c4f477">opj_decoding_param::m_reduce</a>, <a class="el" href="structopj__cp.html#ab813b133ea9460d4254b6afcd5336e9a">opj_cp::m_specific_param</a>, <a class="el" href="structopj__j2k.html#ad3b5cb0b834353feae15740804d12dc0">opj_j2k::m_specific_param</a>, <a class="el" href="structopj__image.html#ac63093741ed0c70b9c0a8ee3070cbce6">opj_image::numcomps</a>, <a class="el" href="structopj__tccp.html#af249fcfb382bd2cb9f6bb3127dcdcc69">opj_tccp::numresolutions</a>, <a class="el" href="group___e_v_e_n_t.html#ga87d9d4bdfd203ccd8a7522d6f197a3b7">opj_event_msg()</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>, and <a class="el" href="structopj__tcp.html#a52c6fad3de4131b3d3f77209a6dd2a85">opj_tcp::tccps</a>.</p>
+
+<p>Referenced by <a class="el" href="openjpeg_8h.html#a411e8a7a5ea89724038fd143a48a6892">opj_create_decompress()</a>, and <a class="el" href="group___j_p2.html#ga271ca4cacb9ec1d01623e1dc0762af22">opj_jp2_set_decoded_resolution_factor()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="adf505c266a037f17022d92eeb0117f86"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">static void opj_j2k_setup_decoding </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
+          <td class="paramname"><em>p_j2k</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">static</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Sets up the procedures to do on decoding data. </p>
+<p>Developpers wanting to extend the library can add their own reading procedures. </p>
+
+<p>References <a class="el" href="structopj__j2k.html#a1403ad37399b617f37cf3f846f97a4f1">opj_j2k::m_procedure_list</a>, <a class="el" href="group___j2_k.html#ga1d061114982564d4b3e6670eb970744a">opj_j2k_decode_tiles()</a>, and <a class="el" href="group___v_a_l.html#ga53fac4c079b64eecdf150212c1e52d65">opj_procedure_list_add_procedure()</a>.</p>
+
+<p>Referenced by <a class="el" href="j2k_8h.html#a09f2c6c83d8066e1db9ab66fed58d9c8">opj_j2k_decode()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="adc09cccab2a1cb4f52d2f5d4e0908953"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">static void opj_j2k_setup_decoding_tile </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
+          <td class="paramname"><em>p_j2k</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">static</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Sets up the procedures to do on decoding one tile. </p>
+<p>Developpers wanting to extend the library can add their own reading procedures. </p>
+
+<p>References <a class="el" href="structopj__j2k.html#a1403ad37399b617f37cf3f846f97a4f1">opj_j2k::m_procedure_list</a>, <a class="el" href="j2k_8c.html#ae310be1158fc90d77b9f4bd2711069d2">opj_j2k_decode_one_tile()</a>, and <a class="el" href="group___v_a_l.html#ga53fac4c079b64eecdf150212c1e52d65">opj_procedure_list_add_procedure()</a>.</p>
+
+<p>Referenced by <a class="el" href="j2k_8h.html#a60371d3609364bf033e8c244599abf6f">opj_j2k_get_tile()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ae55b2dc8100b811f13db30d6dc7e39d6"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_setup_mct_encoding </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group___j2_k.html#gab33dbea1b312445c437b1bff766c7a9e">opj_tcp_t</a> *&#160;</td>
+          <td class="paramname"><em>p_tcp</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a5c557180c59d54a2f1d29e8639687aa4">opj_image_t</a> *&#160;</td>
+          <td class="paramname"><em>p_image</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>References <a class="el" href="structopj__mct__data.html#ae9de2990fec0b3d227759af98e93ac2f">opj_mct_data::m_array_type</a>, <a class="el" href="structopj__mct__data.html#a10fc1c05d4fa09c480364a57ff552042">opj_mct_data::m_data</a>, <a class="el" href="structopj__mct__data.html#a1cc2324106cfcd27527e5cc50395042e">opj_mct_data::m_data_size</a>, <a class="el" href="structopj__tccp.html#a959b83b47413d59fc6c62fff863604fb">opj_tccp::m_dc_level_shift</a>, <a class="el" href="structopj__simple__mcc__decorrelation__data.html#aa66f6b9e393d98c2f34df78168f13779">opj_simple_mcc_decorrelation_data::m_decorrelation_array</a>, <a class="el" href="structopj__mct__data.html#a54ed885cf53698dcf7ff0fb703de89bb">opj_mct_data::m_element_type</a>, <a class="el" href="structopj__mct__data.html#a3db3ef221c89c0c4df4fec095fc587d0">opj_mct_data::m_index</a>, <a class="el" href="structopj__simple__mcc__decorrelation__data.html#af0b5bc0089561910535f1a7eb6a2a817">opj_simple_mcc_decorrelation_data::m_index</a>, <a class="el" href="structopj__simple__mcc__decorrelation__data.html#a02b03150510ac155d5b133966449252a">opj_simple_mcc_decorrelation_data::m_is_irreversible</a>, <a class="el" href="structopj__tcp.html#a9462abe78bb0bb068db8e5d878aa1db5">opj_tcp::m_mcc_records</a>, <a class="el" href="structopj__tcp.html#ac41ce05b75b8bd656631c0951b4b68c0">opj_tcp::m_mct_decoding_matrix</a>, <a class="el" href="structopj__tcp.html#ae62da46e02595177013c7b7fc57810fc">opj_tcp::m_mct_records</a>, <a class="el" href="structopj__simple__mcc__decorrelation__data.html#af514bc771ae962348bce406363691c0e">opj_simple_mcc_decorrelation_data::m_nb_comps</a>, <a class="el" href="structopj__tcp.html#a03a1b45dfccb8ac298202c5c0b2b6ff7">opj_tcp::m_nb_max_mcc_records</a>, <a class="el" href="structopj__tcp.html#a0626539203c477151b649bcec75a3c1c">opj_tcp::m_nb_max_mct_records</a>, <a class="el" href="structopj__tcp.html#a3777519a50e643a523ba4e1fa7102c9c">opj_tcp::m_nb_mcc_records</a>, <a class="el" href="structopj__tcp.html#a3af8bb2891b827b16b205711358da98a">opj_tcp::m_nb_mct_records</a>, <a class="el" href="structopj__simple__mcc__decorrelation__data.html#a6bfaab3c448833b022ad6a59302c2b99">opj_simple_mcc_decorrelation_data::m_offset_array</a>, <a class="el" href="structopj__tcp.html#a36d264754fd0c189fb9faf2a110fbc4e">opj_tcp::mct</a>, <a class="el" href="group___j2_k.html#ggaa592c4e0362fd5c3469badb2a283c3f1a713c597859a50759f9a5353b4f21d135">MCT_TYPE_DECORRELATION</a>, <a class="el" href="group___j2_k.html#ggab931bcbe2d45b0a31b9067bd4a9811c4a18d3b6ab0fa291b506263a8d53aa2ab2">MCT_TYPE_FLOAT</a>, <a class="el" href="group___j2_k.html#ggaa592c4e0362fd5c3469badb2a283c3f1a9477d56c7ffdfaca564f3e493dd4a691">MCT_TYPE_OFFSET</a>, <a class="el" href="structopj__image.html#ac63093741ed0c70b9c0a8ee3070cbce6">opj_image::numcomps</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="group___m_i_s_c.html#ga700b1aef6148bd6c3edde626610ffe2f">opj_free</a>, <a class="el" href="openjpeg_8h.html#aa25cdee0d8a239d1594ef0aabae79cb0">OPJ_J2K_MCT_DEFAULT_NB_RECORDS</a>, <a class="el" href="group___m_i_s_c.html#gaed655b4c0cec54620065ab1abf56e8cc">opj_malloc</a>, <a class="el" href="group___m_i_s_c.html#ga44ed06e3c38bcd5a29178db6fd72485e">opj_realloc</a>, <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>, and <a class="el" href="structopj__tcp.html#a52c6fad3de4131b3d3f77209a6dd2a85">opj_tcp::tccps</a>.</p>
+
+<p>Referenced by <a class="el" href="group___j2_k.html#ga4a6561d0899d91b38099da38814cbe86">opj_j2k_setup_encoder()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="accea6429e4f466250b095ee3fb94805c"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_start_compress </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
+          <td class="paramname"><em>p_j2k</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *&#160;</td>
+          <td class="paramname"><em>p_stream</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a5c557180c59d54a2f1d29e8639687aa4">opj_image_t</a> *&#160;</td>
+          <td class="paramname"><em>p_image</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
+          <td class="paramname"><em>p_manager</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Starts a compression scheme, i.e. </p>
+<p>validates the codec parameters, writes the header.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">p_j2k</td><td>the jpeg2000 codec. </td></tr>
+    <tr><td class="paramname">p_stream</td><td>the stream object. </td></tr>
+    <tr><td class="paramname">p_image</td><td>FIXME DOC </td></tr>
+    <tr><td class="paramname">p_manager</td><td>the user event manager.</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>true if the codec is valid. </dd></dl>
+
+<p>References <a class="el" href="structopj__image.html#a6b52b100c934697a29446af5c3e0fa00">opj_image::comps</a>, <a class="el" href="structopj__image__comp.html#ad676bf364b0c8fc889e97cc684ce95d0">opj_image_comp::data</a>, <a class="el" href="event_8h.html#a7323671f4df0a721ae02d610b1269ab9">EVT_ERROR</a>, <a class="el" href="structopj__j2k.html#a875301a54bb34da19d6e9e5f23dc6110">opj_j2k::m_private_image</a>, <a class="el" href="structopj__j2k.html#a1403ad37399b617f37cf3f846f97a4f1">opj_j2k::m_procedure_list</a>, <a class="el" href="structopj__j2k.html#ab615bc5636008c6dc64c6a186d10b354">opj_j2k::m_validation_list</a>, <a class="el" href="structopj__image.html#ac63093741ed0c70b9c0a8ee3070cbce6">opj_image::numcomps</a>, <a class="el" href="group___i_m_a_g_e.html#ga3802de36855e5331f4d6c04bc1b732a3">opj_copy_image_header()</a>, <a class="el" href="group___e_v_e_n_t.html#ga87d9d4bdfd203ccd8a7522d6f197a3b7">opj_event_msg()</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="group___i_m_a_g_e.html#ga83035109ca4e81f9d90451adf6d975b4">opj_image_create0()</a>, <a class="el" href="group___j2_k.html#ga2b7ba0cdfd91d05bc13c11270f81d8c6">opj_j2k_exec()</a>, <a class="el" href="group___j2_k.html#ga16d6409e95bcd7606f2e3f65bd0c3773">opj_j2k_setup_encoding_validation()</a>, <a class="el" href="group___j2_k.html#gaedfae694fba11bc645d3b8522e23d145">opj_j2k_setup_header_writing()</a>, and <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>.</p>
+
+<p>Referenced by <a class="el" href="openjpeg_8h.html#a990851329975143ee0ad6d9fdf461f06">opj_create_compress()</a>, and <a class="el" href="group___j_p2.html#ga241be56a14ecbf212a1cef44bc148f7b">opj_jp2_start_compress()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a74a0d7e52fefc21e50f5d644b69f4c44"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_write_tile </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
+          <td class="paramname"><em>p_j2k</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
+          <td class="paramname"><em>p_tile_index</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *&#160;</td>
+          <td class="paramname"><em>p_data</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
+          <td class="paramname"><em>p_data_size</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *&#160;</td>
+          <td class="paramname"><em>p_stream</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
+          <td class="paramname"><em>p_manager</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Writes a tile. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">p_j2k</td><td>the jpeg2000 codec. </td></tr>
+    <tr><td class="paramname">p_tile_index</td><td>FIXME DOC </td></tr>
+    <tr><td class="paramname">p_data</td><td>FIXME DOC </td></tr>
+    <tr><td class="paramname">p_data_size</td><td>FIXME DOC </td></tr>
+    <tr><td class="paramname">p_stream</td><td>the stream to write data to. </td></tr>
+    <tr><td class="paramname">p_manager</td><td>the user event manager. </td></tr>
+  </table>
+  </dd>
+</dl>
+
+<p>References <a class="el" href="structopj__tcd__tile.html#adfe3ec848812611d8c5bc6b675e3b897">opj_tcd_tile::comps</a>, <a class="el" href="event_8h.html#a7323671f4df0a721ae02d610b1269ab9">EVT_ERROR</a>, <a class="el" href="structopj__tcd.html#a5162cbbb1e49d1379aa7635f8892c283">opj_tcd::image</a>, <a class="el" href="structopj__j2k.html#a387e9173e0f02a577f5e931055260c8f">opj_j2k::m_tcd</a>, <a class="el" href="structopj__image.html#ac63093741ed0c70b9c0a8ee3070cbce6">opj_image::numcomps</a>, <a class="el" href="group___t_c_d.html#gaec7d7a69871d1a8a26b3b8ac8265edf4">opj_alloc_tile_component_data()</a>, <a class="el" href="group___e_v_e_n_t.html#ga87d9d4bdfd203ccd8a7522d6f197a3b7">opj_event_msg()</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="group___j2_k.html#gadc86397c2dc89b97ddeb633f6c28fe93">opj_j2k_post_write_tile()</a>, <a class="el" href="group___j2_k.html#gaf40fd184b6807439a992f4025890965d">opj_j2k_pre_write_tile()</a>, <a class="el" href="group___t_c_d.html#ga878d50b5d131d76a234794300579495d">opj_tcd_copy_tile_data()</a>, <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>, <a class="el" href="structopj__tcd.html#a57a0a72c3eeb7b383a62182bd02f6db2">opj_tcd::tcd_image</a>, and <a class="el" href="structopj__tcd__image.html#a7a60606149c03f1afd68412c40cc941c">opj_tcd_image::tiles</a>.</p>
+
+<p>Referenced by <a class="el" href="openjpeg_8h.html#a990851329975143ee0ad6d9fdf461f06">opj_create_compress()</a>, and <a class="el" href="group___j_p2.html#ga96e24b7a59738febb2f4e89750212021">opj_jp2_write_tile()</a>.</p>
+
+</div>
+</div>
+<h2 class="groupheader">Variable Documentation</h2>
+<a class="anchor" id="a0caea115502cdd9903af5d31a5f1577e"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">const <a class="el" href="j2k_8c.html#a6ecac8b8d5eacb7ba9fd8f8233277020">opj_j2k_mct_function</a> j2k_mct_read_functions_to_float[]</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<b>Initial value:</b><div class="fragment"><div class="line">=</div>
+<div class="line">{</div>
+<div class="line">        <a class="code" href="group___j2_k.html#ga40df9a6022b85201d747d37daee51197">opj_j2k_read_int16_to_float</a>,</div>
+<div class="line">        <a class="code" href="group___j2_k.html#gaa9752e5c5842a49621f788e4088b073a">opj_j2k_read_int32_to_float</a>,</div>
+<div class="line">        <a class="code" href="group___j2_k.html#gabba8a07bd95794c3db4f1ada7f721b11">opj_j2k_read_float32_to_float</a>,</div>
+<div class="line">        <a class="code" href="group___j2_k.html#gacfc942346c89718a4979fd1639c640b5">opj_j2k_read_float64_to_float</a></div>
+<div class="line">}</div>
+<div class="ttc" id="group___j2_k_html_ga40df9a6022b85201d747d37daee51197"><div class="ttname"><a href="group___j2_k.html#ga40df9a6022b85201d747d37daee51197">opj_j2k_read_int16_to_float</a></div><div class="ttdeci">static void opj_j2k_read_int16_to_float(const void *p_src_data, void *p_dest_data, OPJ_UINT32 p_nb_elem)</div><div class="ttdef"><b>Definition:</b> j2k.c:1321</div></div>
+<div class="ttc" id="group___j2_k_html_gabba8a07bd95794c3db4f1ada7f721b11"><div class="ttname"><a href="group___j2_k.html#gabba8a07bd95794c3db4f1ada7f721b11">opj_j2k_read_float32_to_float</a></div><div class="ttdeci">static void opj_j2k_read_float32_to_float(const void *p_src_data, void *p_dest_data, OPJ_UINT32 p_nb_elem)</div><div class="ttdef"><b>Definition:</b> j2k.c:1353</div></div>
+<div class="ttc" id="group___j2_k_html_gacfc942346c89718a4979fd1639c640b5"><div class="ttname"><a href="group___j2_k.html#gacfc942346c89718a4979fd1639c640b5">opj_j2k_read_float64_to_float</a></div><div class="ttdeci">static void opj_j2k_read_float64_to_float(const void *p_src_data, void *p_dest_data, OPJ_UINT32 p_nb_elem)</div><div class="ttdef"><b>Definition:</b> j2k.c:1369</div></div>
+<div class="ttc" id="group___j2_k_html_gaa9752e5c5842a49621f788e4088b073a"><div class="ttname"><a href="group___j2_k.html#gaa9752e5c5842a49621f788e4088b073a">opj_j2k_read_int32_to_float</a></div><div class="ttdeci">static void opj_j2k_read_int32_to_float(const void *p_src_data, void *p_dest_data, OPJ_UINT32 p_nb_elem)</div><div class="ttdef"><b>Definition:</b> j2k.c:1337</div></div>
+</div><!-- fragment -->
+</div>
+</div>
+<a class="anchor" id="a3bca73decf11eed1239e86da2a09a23f"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">const <a class="el" href="j2k_8c.html#a6ecac8b8d5eacb7ba9fd8f8233277020">opj_j2k_mct_function</a> j2k_mct_read_functions_to_int32[]</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<b>Initial value:</b><div class="fragment"><div class="line">=</div>
+<div class="line">{</div>
+<div class="line">        <a class="code" href="group___j2_k.html#gad80be9a4adf80c36cdf99e6ae79bc8e0">opj_j2k_read_int16_to_int32</a>,</div>
+<div class="line">        <a class="code" href="group___j2_k.html#ga11e9e770315098151880942fcb009331">opj_j2k_read_int32_to_int32</a>,</div>
+<div class="line">        <a class="code" href="group___j2_k.html#gafbaa61ed56dd1a703c238948bb3da796">opj_j2k_read_float32_to_int32</a>,</div>
+<div class="line">        <a class="code" href="group___j2_k.html#ga5bd5c69248692b2d7a73883cccd8ac47">opj_j2k_read_float64_to_int32</a></div>
+<div class="line">}</div>
+<div class="ttc" id="group___j2_k_html_gafbaa61ed56dd1a703c238948bb3da796"><div class="ttname"><a href="group___j2_k.html#gafbaa61ed56dd1a703c238948bb3da796">opj_j2k_read_float32_to_int32</a></div><div class="ttdeci">static void opj_j2k_read_float32_to_int32(const void *p_src_data, void *p_dest_data, OPJ_UINT32 p_nb_elem)</div><div class="ttdef"><b>Definition:</b> j2k.c:1417</div></div>
+<div class="ttc" id="group___j2_k_html_gad80be9a4adf80c36cdf99e6ae79bc8e0"><div class="ttname"><a href="group___j2_k.html#gad80be9a4adf80c36cdf99e6ae79bc8e0">opj_j2k_read_int16_to_int32</a></div><div class="ttdeci">static void opj_j2k_read_int16_to_int32(const void *p_src_data, void *p_dest_data, OPJ_UINT32 p_nb_elem)</div><div class="ttdef"><b>Definition:</b> j2k.c:1385</div></div>
+<div class="ttc" id="group___j2_k_html_ga11e9e770315098151880942fcb009331"><div class="ttname"><a href="group___j2_k.html#ga11e9e770315098151880942fcb009331">opj_j2k_read_int32_to_int32</a></div><div class="ttdeci">static void opj_j2k_read_int32_to_int32(const void *p_src_data, void *p_dest_data, OPJ_UINT32 p_nb_elem)</div><div class="ttdef"><b>Definition:</b> j2k.c:1401</div></div>
+<div class="ttc" id="group___j2_k_html_ga5bd5c69248692b2d7a73883cccd8ac47"><div class="ttname"><a href="group___j2_k.html#ga5bd5c69248692b2d7a73883cccd8ac47">opj_j2k_read_float64_to_int32</a></div><div class="ttdeci">static void opj_j2k_read_float64_to_int32(const void *p_src_data, void *p_dest_data, OPJ_UINT32 p_nb_elem)</div><div class="ttdef"><b>Definition:</b> j2k.c:1433</div></div>
+</div><!-- fragment -->
+</div>
+</div>
+<a class="anchor" id="aa3d67e419f5956315b85d203470a8ece"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">const <a class="el" href="j2k_8c.html#a6ecac8b8d5eacb7ba9fd8f8233277020">opj_j2k_mct_function</a> j2k_mct_write_functions_from_float[]</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<b>Initial value:</b><div class="fragment"><div class="line">=</div>
+<div class="line">{</div>
+<div class="line">        <a class="code" href="group___j2_k.html#ga9da38ee472e81d4c3be9692b8b69677e">opj_j2k_write_float_to_int16</a>,</div>
+<div class="line">        <a class="code" href="group___j2_k.html#ga426ddbb33b9a5ce42b11df431c96d843">opj_j2k_write_float_to_int32</a>,</div>
+<div class="line">        <a class="code" href="group___j2_k.html#ga17c362c594b66c514af3c54eae9e55c7">opj_j2k_write_float_to_float</a>,</div>
+<div class="line">        <a class="code" href="group___j2_k.html#ga8ba9ec8db7511f09bf7311d45cc52c16">opj_j2k_write_float_to_float64</a></div>
+<div class="line">}</div>
+<div class="ttc" id="group___j2_k_html_ga17c362c594b66c514af3c54eae9e55c7"><div class="ttname"><a href="group___j2_k.html#ga17c362c594b66c514af3c54eae9e55c7">opj_j2k_write_float_to_float</a></div><div class="ttdeci">static void opj_j2k_write_float_to_float(const void *p_src_data, void *p_dest_data, OPJ_UINT32 p_nb_elem)</div><div class="ttdef"><b>Definition:</b> j2k.c:1481</div></div>
+<div class="ttc" id="group___j2_k_html_ga8ba9ec8db7511f09bf7311d45cc52c16"><div class="ttname"><a href="group___j2_k.html#ga8ba9ec8db7511f09bf7311d45cc52c16">opj_j2k_write_float_to_float64</a></div><div class="ttdeci">static void opj_j2k_write_float_to_float64(const void *p_src_data, void *p_dest_data, OPJ_UINT32 p_nb_elem)</div><div class="ttdef"><b>Definition:</b> j2k.c:1497</div></div>
+<div class="ttc" id="group___j2_k_html_ga9da38ee472e81d4c3be9692b8b69677e"><div class="ttname"><a href="group___j2_k.html#ga9da38ee472e81d4c3be9692b8b69677e">opj_j2k_write_float_to_int16</a></div><div class="ttdeci">static void opj_j2k_write_float_to_int16(const void *p_src_data, void *p_dest_data, OPJ_UINT32 p_nb_elem)</div><div class="ttdef"><b>Definition:</b> j2k.c:1449</div></div>
+<div class="ttc" id="group___j2_k_html_ga426ddbb33b9a5ce42b11df431c96d843"><div class="ttname"><a href="group___j2_k.html#ga426ddbb33b9a5ce42b11df431c96d843">opj_j2k_write_float_to_int32</a></div><div class="ttdeci">static void opj_j2k_write_float_to_int32(const void *p_src_data, void *p_dest_data, OPJ_UINT32 p_nb_elem)</div><div class="ttdef"><b>Definition:</b> j2k.c:1465</div></div>
+</div><!-- fragment -->
+</div>
+</div>
+<a class="anchor" id="a4ead2a576ef736e5f7ede321239e3448"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">const <a class="el" href="j2k_8c.html#ac311d113924ca1e3ffe2901b8ce93c27">opj_dec_memory_marker_handler_t</a> j2k_memory_marker_handler_tab[]</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a class="anchor" id="ab4aea7057b9de6b7d01a7a7095b15d92"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="j2k_8c.html#a6fda91349c350c9f3a8497f82fe4504d">j2k_prog_order_t</a> j2k_prog_order_list[]</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<b>Initial value:</b><div class="fragment"><div class="line">= {</div>
+<div class="line">        {<a class="code" href="openjpeg_8h.html#a4e2cb01f932bc5887856dd6bb031dd0da9449f0877df2f49873eb75c1404a1b20">OPJ_CPRL</a>, <span class="stringliteral">&quot;CPRL&quot;</span>},</div>
+<div class="line">        {<a class="code" href="openjpeg_8h.html#a4e2cb01f932bc5887856dd6bb031dd0da420118e5a2846d97362f5ba3b8b5df49">OPJ_LRCP</a>, <span class="stringliteral">&quot;LRCP&quot;</span>},</div>
+<div class="line">        {<a class="code" href="openjpeg_8h.html#a4e2cb01f932bc5887856dd6bb031dd0da506c7567e93b974a9238b4b1b973eebd">OPJ_PCRL</a>, <span class="stringliteral">&quot;PCRL&quot;</span>},</div>
+<div class="line">        {<a class="code" href="openjpeg_8h.html#a4e2cb01f932bc5887856dd6bb031dd0da337a514b374b59054f75cad2a0073dd2">OPJ_RLCP</a>, <span class="stringliteral">&quot;RLCP&quot;</span>},</div>
+<div class="line">        {<a class="code" href="openjpeg_8h.html#a4e2cb01f932bc5887856dd6bb031dd0dab8b093f93fdeda633de79ba6d606083a">OPJ_RPCL</a>, <span class="stringliteral">&quot;RPCL&quot;</span>},</div>
+<div class="line">        {(<a class="code" href="openjpeg_8h.html#a48bfe2260d6467a34e97000a204d8e5f">OPJ_PROG_ORDER</a>)-1, <span class="stringliteral">&quot;&quot;</span>}</div>
+<div class="line">}</div>
+<div class="ttc" id="openjpeg_8h_html_a4e2cb01f932bc5887856dd6bb031dd0da420118e5a2846d97362f5ba3b8b5df49"><div class="ttname"><a href="openjpeg_8h.html#a4e2cb01f932bc5887856dd6bb031dd0da420118e5a2846d97362f5ba3b8b5df49">OPJ_LRCP</a></div><div class="ttdoc">layer-resolution-component-precinct order </div><div class="ttdef"><b>Definition:</b> openjpeg.h:269</div></div>
+<div class="ttc" id="openjpeg_8h_html_a4e2cb01f932bc5887856dd6bb031dd0da337a514b374b59054f75cad2a0073dd2"><div class="ttname"><a href="openjpeg_8h.html#a4e2cb01f932bc5887856dd6bb031dd0da337a514b374b59054f75cad2a0073dd2">OPJ_RLCP</a></div><div class="ttdoc">resolution-layer-component-precinct order </div><div class="ttdef"><b>Definition:</b> openjpeg.h:270</div></div>
+<div class="ttc" id="openjpeg_8h_html_a4e2cb01f932bc5887856dd6bb031dd0dab8b093f93fdeda633de79ba6d606083a"><div class="ttname"><a href="openjpeg_8h.html#a4e2cb01f932bc5887856dd6bb031dd0dab8b093f93fdeda633de79ba6d606083a">OPJ_RPCL</a></div><div class="ttdoc">resolution-precinct-component-layer order </div><div class="ttdef"><b>Definition:</b> openjpeg.h:271</div></div>
+<div class="ttc" id="openjpeg_8h_html_a48bfe2260d6467a34e97000a204d8e5f"><div class="ttname"><a href="openjpeg_8h.html#a48bfe2260d6467a34e97000a204d8e5f">OPJ_PROG_ORDER</a></div><div class="ttdeci">enum PROG_ORDER OPJ_PROG_ORDER</div><div class="ttdoc">Progression order. </div></div>
+<div class="ttc" id="openjpeg_8h_html_a4e2cb01f932bc5887856dd6bb031dd0da9449f0877df2f49873eb75c1404a1b20"><div class="ttname"><a href="openjpeg_8h.html#a4e2cb01f932bc5887856dd6bb031dd0da9449f0877df2f49873eb75c1404a1b20">OPJ_CPRL</a></div><div class="ttdoc">component-precinct-resolution-layer order </div><div class="ttdef"><b>Definition:</b> openjpeg.h:273</div></div>
+<div class="ttc" id="openjpeg_8h_html_a4e2cb01f932bc5887856dd6bb031dd0da506c7567e93b974a9238b4b1b973eebd"><div class="ttname"><a href="openjpeg_8h.html#a4e2cb01f932bc5887856dd6bb031dd0da506c7567e93b974a9238b4b1b973eebd">OPJ_PCRL</a></div><div class="ttdoc">precinct-component-resolution-layer order </div><div class="ttdef"><b>Definition:</b> openjpeg.h:272</div></div>
+</div><!-- fragment -->
+</div>
+</div>
+<a class="anchor" id="a690b12dbbe0068419a8c4c7d07c21f6b"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">const <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> MCT_ELEMENT_SIZE[]</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">static</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<b>Initial value:</b><div class="fragment"><div class="line">=</div>
+<div class="line">{</div>
+<div class="line">        2,</div>
+<div class="line">        4,</div>
+<div class="line">        4,</div>
+<div class="line">        8</div>
+<div class="line">}</div>
+</div><!-- fragment -->
+<p>FIXME DOC. </p>
+
+</div>
+</div>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.9.1
+</small></address>
+</body>
+</html>
diff --git a/doxygen/j2k_8h.html b/doxygen/j2k_8h.html
new file mode 100644 (file)
index 0000000..8227225
--- /dev/null
@@ -0,0 +1,1376 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
+<title>OpenJPEG: j2k.h File Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td style="padding-left: 0.5em;">
+   <div id="projectname">OpenJPEG
+   &#160;<span id="projectnumber">2.1.0</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.9.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li class="current"><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="files.html"><span>File&#160;List</span></a></li>
+      <li><a href="globals.html"><span>Globals</span></a></li>
+    </ul>
+  </div>
+<div id="nav-path" class="navpath">
+  <ul>
+<li class="navelem"><a class="el" href="dir_d522931ffa1371640980b621734a4381.html">Users</a></li><li class="navelem"><a class="el" href="dir_694e20c96f4fc1be4aed4f026eadce94.html">antonin</a></li><li class="navelem"><a class="el" href="dir_3ca1ad36e65e03f9e8d67ddc2553765b.html">dev</a></li><li class="navelem"><a class="el" href="dir_181a881edfcb8646dab693a228fa6bde.html">opj</a></li><li class="navelem"><a class="el" href="dir_5064bb5511811c3176850b7e47443f14.html">github</a></li><li class="navelem"><a class="el" href="dir_0b20524d8f8835ca75acc430451c8412.html">openjpeg</a></li><li class="navelem"><a class="el" href="dir_e3f8a8e294f8271ee71cbcf3c2acacc1.html">src</a></li><li class="navelem"><a class="el" href="dir_da83fe5fdfb6c4554d36abffc03790ad.html">lib</a></li><li class="navelem"><a class="el" href="dir_68013e83e260d17d49dee5e209315608.html">openjp2</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="summary">
+<a href="#nested-classes">Data Structures</a> &#124;
+<a href="#define-members">Macros</a> &#124;
+<a href="#typedef-members">Typedefs</a> &#124;
+<a href="#enum-members">Enumerations</a> &#124;
+<a href="#func-members">Functions</a>  </div>
+  <div class="headertitle">
+<div class="title">j2k.h File Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>The JPEG-2000 Codestream Reader/Writer (J2K)  
+<a href="#details">More...</a></p>
+
+<p><a href="j2k_8h_source.html">Go to the source code of this file.</a></p>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
+Data Structures</h2></td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__stepsize.html">opj_stepsize</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Quantization stepsize.  <a href="structopj__stepsize.html#details">More...</a><br /></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__tccp.html">opj_tccp</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Tile-component coding parameters.  <a href="structopj__tccp.html#details">More...</a><br /></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__mct__data.html">opj_mct_data</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">FIXME DOC.  <a href="structopj__mct__data.html#details">More...</a><br /></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__simple__mcc__decorrelation__data.html">opj_simple_mcc_decorrelation_data</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">FIXME DOC.  <a href="structopj__simple__mcc__decorrelation__data.html#details">More...</a><br /></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__tcp.html">opj_tcp</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Tile coding parameters : this structure is used to store coding/decoding parameters common to all tiles (information like COD, COC in main header)  <a href="structopj__tcp.html#details">More...</a><br /></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__encoding__param.html">opj_encoding_param</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__decoding__param.html">opj_decoding_param</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__cp.html">opj_cp</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Coding parameters.  <a href="structopj__cp.html#details">More...</a><br /></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__j2k__dec.html">opj_j2k_dec</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__j2k__enc.html">opj_j2k_enc</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__j2k.html">opj_j2k</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">JPEG-2000 codestream reader/writer.  <a href="structopj__j2k.html#details">More...</a><br /></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
+Macros</h2></td></tr>
+<tr class="memitem:ga908a31c1df35857df8091c333ce7d97a"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#ga908a31c1df35857df8091c333ce7d97a">J2K_CP_CSTY_PRT</a>&#160;&#160;&#160;0x01</td></tr>
+<tr class="separator:ga908a31c1df35857df8091c333ce7d97a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gab4c04b739f96dc4d591bbc6a1107b8ae"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#gab4c04b739f96dc4d591bbc6a1107b8ae">J2K_CP_CSTY_SOP</a>&#160;&#160;&#160;0x02</td></tr>
+<tr class="separator:gab4c04b739f96dc4d591bbc6a1107b8ae"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga27fac053cc54d78fdd8517a1d368d10e"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#ga27fac053cc54d78fdd8517a1d368d10e">J2K_CP_CSTY_EPH</a>&#160;&#160;&#160;0x04</td></tr>
+<tr class="separator:ga27fac053cc54d78fdd8517a1d368d10e"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gaa3815ac58d9b7ec49446fea6c1abbf56"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#gaa3815ac58d9b7ec49446fea6c1abbf56">J2K_CCP_CSTY_PRT</a>&#160;&#160;&#160;0x01</td></tr>
+<tr class="separator:gaa3815ac58d9b7ec49446fea6c1abbf56"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga91356287e81596bc55b42a1edb2b97d2"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#ga91356287e81596bc55b42a1edb2b97d2">J2K_CCP_CBLKSTY_LAZY</a>&#160;&#160;&#160;0x01</td></tr>
+<tr class="memdesc:ga91356287e81596bc55b42a1edb2b97d2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Selective arithmetic coding bypass.  <a href="group___j2_k.html#ga91356287e81596bc55b42a1edb2b97d2">More...</a><br /></td></tr>
+<tr class="separator:ga91356287e81596bc55b42a1edb2b97d2"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga251166dbf8d7a45827b36c644d3f430c"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#ga251166dbf8d7a45827b36c644d3f430c">J2K_CCP_CBLKSTY_RESET</a>&#160;&#160;&#160;0x02</td></tr>
+<tr class="memdesc:ga251166dbf8d7a45827b36c644d3f430c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reset context probabilities on coding pass boundaries.  <a href="group___j2_k.html#ga251166dbf8d7a45827b36c644d3f430c">More...</a><br /></td></tr>
+<tr class="separator:ga251166dbf8d7a45827b36c644d3f430c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gab4a11b37d608c28c255a723fc6fd2c08"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#gab4a11b37d608c28c255a723fc6fd2c08">J2K_CCP_CBLKSTY_TERMALL</a>&#160;&#160;&#160;0x04</td></tr>
+<tr class="memdesc:gab4a11b37d608c28c255a723fc6fd2c08"><td class="mdescLeft">&#160;</td><td class="mdescRight">Termination on each coding pass.  <a href="group___j2_k.html#gab4a11b37d608c28c255a723fc6fd2c08">More...</a><br /></td></tr>
+<tr class="separator:gab4a11b37d608c28c255a723fc6fd2c08"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga65e3c90067fca47af235e73afbc65c97"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#ga65e3c90067fca47af235e73afbc65c97">J2K_CCP_CBLKSTY_VSC</a>&#160;&#160;&#160;0x08</td></tr>
+<tr class="memdesc:ga65e3c90067fca47af235e73afbc65c97"><td class="mdescLeft">&#160;</td><td class="mdescRight">Vertically stripe causal context.  <a href="group___j2_k.html#ga65e3c90067fca47af235e73afbc65c97">More...</a><br /></td></tr>
+<tr class="separator:ga65e3c90067fca47af235e73afbc65c97"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga50289c9b99eeebb906f5233979663984"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#ga50289c9b99eeebb906f5233979663984">J2K_CCP_CBLKSTY_PTERM</a>&#160;&#160;&#160;0x10</td></tr>
+<tr class="memdesc:ga50289c9b99eeebb906f5233979663984"><td class="mdescLeft">&#160;</td><td class="mdescRight">Predictable termination.  <a href="group___j2_k.html#ga50289c9b99eeebb906f5233979663984">More...</a><br /></td></tr>
+<tr class="separator:ga50289c9b99eeebb906f5233979663984"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga31341b13011138b0ec1f7075d5c14042"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#ga31341b13011138b0ec1f7075d5c14042">J2K_CCP_CBLKSTY_SEGSYM</a>&#160;&#160;&#160;0x20</td></tr>
+<tr class="memdesc:ga31341b13011138b0ec1f7075d5c14042"><td class="mdescLeft">&#160;</td><td class="mdescRight">Segmentation symbols are used.  <a href="group___j2_k.html#ga31341b13011138b0ec1f7075d5c14042">More...</a><br /></td></tr>
+<tr class="separator:ga31341b13011138b0ec1f7075d5c14042"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga95708dcd92905b704bc08ff4c4de7d16"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#ga95708dcd92905b704bc08ff4c4de7d16">J2K_CCP_QNTSTY_NOQNT</a>&#160;&#160;&#160;0</td></tr>
+<tr class="separator:ga95708dcd92905b704bc08ff4c4de7d16"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga2af84eaeae3bcbfbca7f21b523bd79be"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#ga2af84eaeae3bcbfbca7f21b523bd79be">J2K_CCP_QNTSTY_SIQNT</a>&#160;&#160;&#160;1</td></tr>
+<tr class="separator:ga2af84eaeae3bcbfbca7f21b523bd79be"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga2259097e9a4029771ce3d23e24a2ada4"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#ga2259097e9a4029771ce3d23e24a2ada4">J2K_CCP_QNTSTY_SEQNT</a>&#160;&#160;&#160;2</td></tr>
+<tr class="separator:ga2259097e9a4029771ce3d23e24a2ada4"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga04586368f5b6ab2549eaa3d35a9c5a61"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#ga04586368f5b6ab2549eaa3d35a9c5a61">OPJ_J2K_DEFAULT_CBLK_DATA_SIZE</a>&#160;&#160;&#160;8192</td></tr>
+<tr class="separator:ga04586368f5b6ab2549eaa3d35a9c5a61"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga7d0565928247497f48019c3444ded70a"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#ga7d0565928247497f48019c3444ded70a">J2K_MS_SOC</a>&#160;&#160;&#160;0xff4f</td></tr>
+<tr class="memdesc:ga7d0565928247497f48019c3444ded70a"><td class="mdescLeft">&#160;</td><td class="mdescRight">SOC marker value.  <a href="group___j2_k.html#ga7d0565928247497f48019c3444ded70a">More...</a><br /></td></tr>
+<tr class="separator:ga7d0565928247497f48019c3444ded70a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga75b08472b11df1ade0534f3101dba0d1"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#ga75b08472b11df1ade0534f3101dba0d1">J2K_MS_SOT</a>&#160;&#160;&#160;0xff90</td></tr>
+<tr class="memdesc:ga75b08472b11df1ade0534f3101dba0d1"><td class="mdescLeft">&#160;</td><td class="mdescRight">SOT marker value.  <a href="group___j2_k.html#ga75b08472b11df1ade0534f3101dba0d1">More...</a><br /></td></tr>
+<tr class="separator:ga75b08472b11df1ade0534f3101dba0d1"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gaadc137828094067b6c5330e99758be4e"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#gaadc137828094067b6c5330e99758be4e">J2K_MS_SOD</a>&#160;&#160;&#160;0xff93</td></tr>
+<tr class="memdesc:gaadc137828094067b6c5330e99758be4e"><td class="mdescLeft">&#160;</td><td class="mdescRight">SOD marker value.  <a href="group___j2_k.html#gaadc137828094067b6c5330e99758be4e">More...</a><br /></td></tr>
+<tr class="separator:gaadc137828094067b6c5330e99758be4e"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga38f1b71ad2cc0dda60b84ced13b8fd53"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#ga38f1b71ad2cc0dda60b84ced13b8fd53">J2K_MS_EOC</a>&#160;&#160;&#160;0xffd9</td></tr>
+<tr class="memdesc:ga38f1b71ad2cc0dda60b84ced13b8fd53"><td class="mdescLeft">&#160;</td><td class="mdescRight">EOC marker value.  <a href="group___j2_k.html#ga38f1b71ad2cc0dda60b84ced13b8fd53">More...</a><br /></td></tr>
+<tr class="separator:ga38f1b71ad2cc0dda60b84ced13b8fd53"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gac291e45cb06ac5e650219876d8a255a7"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#gac291e45cb06ac5e650219876d8a255a7">J2K_MS_SIZ</a>&#160;&#160;&#160;0xff51</td></tr>
+<tr class="memdesc:gac291e45cb06ac5e650219876d8a255a7"><td class="mdescLeft">&#160;</td><td class="mdescRight">SIZ marker value.  <a href="group___j2_k.html#gac291e45cb06ac5e650219876d8a255a7">More...</a><br /></td></tr>
+<tr class="separator:gac291e45cb06ac5e650219876d8a255a7"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga73c4d845006e998fd1384668e76926f6"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#ga73c4d845006e998fd1384668e76926f6">J2K_MS_COD</a>&#160;&#160;&#160;0xff52</td></tr>
+<tr class="memdesc:ga73c4d845006e998fd1384668e76926f6"><td class="mdescLeft">&#160;</td><td class="mdescRight">COD marker value.  <a href="group___j2_k.html#ga73c4d845006e998fd1384668e76926f6">More...</a><br /></td></tr>
+<tr class="separator:ga73c4d845006e998fd1384668e76926f6"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga51bd9e7f1072647dd044d95f27f5a4c2"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#ga51bd9e7f1072647dd044d95f27f5a4c2">J2K_MS_COC</a>&#160;&#160;&#160;0xff53</td></tr>
+<tr class="memdesc:ga51bd9e7f1072647dd044d95f27f5a4c2"><td class="mdescLeft">&#160;</td><td class="mdescRight">COC marker value.  <a href="group___j2_k.html#ga51bd9e7f1072647dd044d95f27f5a4c2">More...</a><br /></td></tr>
+<tr class="separator:ga51bd9e7f1072647dd044d95f27f5a4c2"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gaa13014652d016a910469a252197fb4e8"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#gaa13014652d016a910469a252197fb4e8">J2K_MS_RGN</a>&#160;&#160;&#160;0xff5e</td></tr>
+<tr class="memdesc:gaa13014652d016a910469a252197fb4e8"><td class="mdescLeft">&#160;</td><td class="mdescRight">RGN marker value.  <a href="group___j2_k.html#gaa13014652d016a910469a252197fb4e8">More...</a><br /></td></tr>
+<tr class="separator:gaa13014652d016a910469a252197fb4e8"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga9c3ac9cdd45a6250513d2903e90acc95"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#ga9c3ac9cdd45a6250513d2903e90acc95">J2K_MS_QCD</a>&#160;&#160;&#160;0xff5c</td></tr>
+<tr class="memdesc:ga9c3ac9cdd45a6250513d2903e90acc95"><td class="mdescLeft">&#160;</td><td class="mdescRight">QCD marker value.  <a href="group___j2_k.html#ga9c3ac9cdd45a6250513d2903e90acc95">More...</a><br /></td></tr>
+<tr class="separator:ga9c3ac9cdd45a6250513d2903e90acc95"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga3a7b6f7f62ade5b8e58f7a88c22a1edb"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#ga3a7b6f7f62ade5b8e58f7a88c22a1edb">J2K_MS_QCC</a>&#160;&#160;&#160;0xff5d</td></tr>
+<tr class="memdesc:ga3a7b6f7f62ade5b8e58f7a88c22a1edb"><td class="mdescLeft">&#160;</td><td class="mdescRight">QCC marker value.  <a href="group___j2_k.html#ga3a7b6f7f62ade5b8e58f7a88c22a1edb">More...</a><br /></td></tr>
+<tr class="separator:ga3a7b6f7f62ade5b8e58f7a88c22a1edb"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga9ee8f15ea330fc28fc6295c8081b38b4"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#ga9ee8f15ea330fc28fc6295c8081b38b4">J2K_MS_POC</a>&#160;&#160;&#160;0xff5f</td></tr>
+<tr class="memdesc:ga9ee8f15ea330fc28fc6295c8081b38b4"><td class="mdescLeft">&#160;</td><td class="mdescRight">POC marker value.  <a href="group___j2_k.html#ga9ee8f15ea330fc28fc6295c8081b38b4">More...</a><br /></td></tr>
+<tr class="separator:ga9ee8f15ea330fc28fc6295c8081b38b4"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gad361e6bf7e4bb0d9ba4320dd02d967eb"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#gad361e6bf7e4bb0d9ba4320dd02d967eb">J2K_MS_TLM</a>&#160;&#160;&#160;0xff55</td></tr>
+<tr class="memdesc:gad361e6bf7e4bb0d9ba4320dd02d967eb"><td class="mdescLeft">&#160;</td><td class="mdescRight">TLM marker value.  <a href="group___j2_k.html#gad361e6bf7e4bb0d9ba4320dd02d967eb">More...</a><br /></td></tr>
+<tr class="separator:gad361e6bf7e4bb0d9ba4320dd02d967eb"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga990af74411132cf6a0fb4a94ccd1cc9e"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#ga990af74411132cf6a0fb4a94ccd1cc9e">J2K_MS_PLM</a>&#160;&#160;&#160;0xff57</td></tr>
+<tr class="memdesc:ga990af74411132cf6a0fb4a94ccd1cc9e"><td class="mdescLeft">&#160;</td><td class="mdescRight">PLM marker value.  <a href="group___j2_k.html#ga990af74411132cf6a0fb4a94ccd1cc9e">More...</a><br /></td></tr>
+<tr class="separator:ga990af74411132cf6a0fb4a94ccd1cc9e"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga6547b2fb49f4e7491228691e60879c4f"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#ga6547b2fb49f4e7491228691e60879c4f">J2K_MS_PLT</a>&#160;&#160;&#160;0xff58</td></tr>
+<tr class="memdesc:ga6547b2fb49f4e7491228691e60879c4f"><td class="mdescLeft">&#160;</td><td class="mdescRight">PLT marker value.  <a href="group___j2_k.html#ga6547b2fb49f4e7491228691e60879c4f">More...</a><br /></td></tr>
+<tr class="separator:ga6547b2fb49f4e7491228691e60879c4f"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga290750e088598ddb3ab323d533e35582"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#ga290750e088598ddb3ab323d533e35582">J2K_MS_PPM</a>&#160;&#160;&#160;0xff60</td></tr>
+<tr class="memdesc:ga290750e088598ddb3ab323d533e35582"><td class="mdescLeft">&#160;</td><td class="mdescRight">PPM marker value.  <a href="group___j2_k.html#ga290750e088598ddb3ab323d533e35582">More...</a><br /></td></tr>
+<tr class="separator:ga290750e088598ddb3ab323d533e35582"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga2615aba90cc1c91d73f6070627116f46"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#ga2615aba90cc1c91d73f6070627116f46">J2K_MS_PPT</a>&#160;&#160;&#160;0xff61</td></tr>
+<tr class="memdesc:ga2615aba90cc1c91d73f6070627116f46"><td class="mdescLeft">&#160;</td><td class="mdescRight">PPT marker value.  <a href="group___j2_k.html#ga2615aba90cc1c91d73f6070627116f46">More...</a><br /></td></tr>
+<tr class="separator:ga2615aba90cc1c91d73f6070627116f46"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga47d64f5792a3e63487b98e3a9291aca4"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#ga47d64f5792a3e63487b98e3a9291aca4">J2K_MS_SOP</a>&#160;&#160;&#160;0xff91</td></tr>
+<tr class="memdesc:ga47d64f5792a3e63487b98e3a9291aca4"><td class="mdescLeft">&#160;</td><td class="mdescRight">SOP marker value.  <a href="group___j2_k.html#ga47d64f5792a3e63487b98e3a9291aca4">More...</a><br /></td></tr>
+<tr class="separator:ga47d64f5792a3e63487b98e3a9291aca4"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gadc71fac3b392d01b968551c9d0a1f49c"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#gadc71fac3b392d01b968551c9d0a1f49c">J2K_MS_EPH</a>&#160;&#160;&#160;0xff92</td></tr>
+<tr class="memdesc:gadc71fac3b392d01b968551c9d0a1f49c"><td class="mdescLeft">&#160;</td><td class="mdescRight">EPH marker value.  <a href="group___j2_k.html#gadc71fac3b392d01b968551c9d0a1f49c">More...</a><br /></td></tr>
+<tr class="separator:gadc71fac3b392d01b968551c9d0a1f49c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gacfac29de2d6f52655210a92c19e968cf"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#gacfac29de2d6f52655210a92c19e968cf">J2K_MS_CRG</a>&#160;&#160;&#160;0xff63</td></tr>
+<tr class="memdesc:gacfac29de2d6f52655210a92c19e968cf"><td class="mdescLeft">&#160;</td><td class="mdescRight">CRG marker value.  <a href="group___j2_k.html#gacfac29de2d6f52655210a92c19e968cf">More...</a><br /></td></tr>
+<tr class="separator:gacfac29de2d6f52655210a92c19e968cf"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gaaa8bdf8bfb2b6c55bf450a906cb0d25b"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#gaaa8bdf8bfb2b6c55bf450a906cb0d25b">J2K_MS_COM</a>&#160;&#160;&#160;0xff64</td></tr>
+<tr class="memdesc:gaaa8bdf8bfb2b6c55bf450a906cb0d25b"><td class="mdescLeft">&#160;</td><td class="mdescRight">COM marker value.  <a href="group___j2_k.html#gaaa8bdf8bfb2b6c55bf450a906cb0d25b">More...</a><br /></td></tr>
+<tr class="separator:gaaa8bdf8bfb2b6c55bf450a906cb0d25b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gae499439bcd371df12203ab064f62867e"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#gae499439bcd371df12203ab064f62867e">J2K_MS_CBD</a>&#160;&#160;&#160;0xff78</td></tr>
+<tr class="memdesc:gae499439bcd371df12203ab064f62867e"><td class="mdescLeft">&#160;</td><td class="mdescRight">CBD marker value.  <a href="group___j2_k.html#gae499439bcd371df12203ab064f62867e">More...</a><br /></td></tr>
+<tr class="separator:gae499439bcd371df12203ab064f62867e"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga5980255efc0b42f32435f04d4bbba384"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#ga5980255efc0b42f32435f04d4bbba384">J2K_MS_MCC</a>&#160;&#160;&#160;0xff75</td></tr>
+<tr class="memdesc:ga5980255efc0b42f32435f04d4bbba384"><td class="mdescLeft">&#160;</td><td class="mdescRight">MCC marker value.  <a href="group___j2_k.html#ga5980255efc0b42f32435f04d4bbba384">More...</a><br /></td></tr>
+<tr class="separator:ga5980255efc0b42f32435f04d4bbba384"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gabffa47de16793e0cbbe60dd9bf74ff72"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#gabffa47de16793e0cbbe60dd9bf74ff72">J2K_MS_MCT</a>&#160;&#160;&#160;0xff74</td></tr>
+<tr class="memdesc:gabffa47de16793e0cbbe60dd9bf74ff72"><td class="mdescLeft">&#160;</td><td class="mdescRight">MCT marker value.  <a href="group___j2_k.html#gabffa47de16793e0cbbe60dd9bf74ff72">More...</a><br /></td></tr>
+<tr class="separator:gabffa47de16793e0cbbe60dd9bf74ff72"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga2484edf967d9fb970df505ec6e9583ed"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#ga2484edf967d9fb970df505ec6e9583ed">J2K_MS_MCO</a>&#160;&#160;&#160;0xff77</td></tr>
+<tr class="memdesc:ga2484edf967d9fb970df505ec6e9583ed"><td class="mdescLeft">&#160;</td><td class="mdescRight">MCO marker value.  <a href="group___j2_k.html#ga2484edf967d9fb970df505ec6e9583ed">More...</a><br /></td></tr>
+<tr class="separator:ga2484edf967d9fb970df505ec6e9583ed"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga669d352f94dff19eca7690cefce722c7"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#ga669d352f94dff19eca7690cefce722c7">J2K_MS_UNK</a>&#160;&#160;&#160;0</td></tr>
+<tr class="memdesc:ga669d352f94dff19eca7690cefce722c7"><td class="mdescLeft">&#160;</td><td class="mdescRight">UNKNOWN marker value.  <a href="group___j2_k.html#ga669d352f94dff19eca7690cefce722c7">More...</a><br /></td></tr>
+<tr class="separator:ga669d352f94dff19eca7690cefce722c7"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga32b8239ce866bca39dae9b55eeb0c9c8"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#ga32b8239ce866bca39dae9b55eeb0c9c8">J2K_MS_EPC</a>&#160;&#160;&#160;0xff68</td></tr>
+<tr class="memdesc:ga32b8239ce866bca39dae9b55eeb0c9c8"><td class="mdescLeft">&#160;</td><td class="mdescRight">EPC marker value (Part 11: JPEG 2000 for Wireless)  <a href="group___j2_k.html#ga32b8239ce866bca39dae9b55eeb0c9c8">More...</a><br /></td></tr>
+<tr class="separator:ga32b8239ce866bca39dae9b55eeb0c9c8"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga98c14444176c130f2ae6b4f1c433c870"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#ga98c14444176c130f2ae6b4f1c433c870">J2K_MS_EPB</a>&#160;&#160;&#160;0xff66</td></tr>
+<tr class="memdesc:ga98c14444176c130f2ae6b4f1c433c870"><td class="mdescLeft">&#160;</td><td class="mdescRight">EPB marker value (Part 11: JPEG 2000 for Wireless)  <a href="group___j2_k.html#ga98c14444176c130f2ae6b4f1c433c870">More...</a><br /></td></tr>
+<tr class="separator:ga98c14444176c130f2ae6b4f1c433c870"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gac6cbca67a7e34c2c007f48c5c5e6bb1e"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#gac6cbca67a7e34c2c007f48c5c5e6bb1e">J2K_MS_ESD</a>&#160;&#160;&#160;0xff67</td></tr>
+<tr class="memdesc:gac6cbca67a7e34c2c007f48c5c5e6bb1e"><td class="mdescLeft">&#160;</td><td class="mdescRight">ESD marker value (Part 11: JPEG 2000 for Wireless)  <a href="group___j2_k.html#gac6cbca67a7e34c2c007f48c5c5e6bb1e">More...</a><br /></td></tr>
+<tr class="separator:gac6cbca67a7e34c2c007f48c5c5e6bb1e"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gaf20e552e74ec822caa9e4992b5ec1d1e"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#gaf20e552e74ec822caa9e4992b5ec1d1e">J2K_MS_RED</a>&#160;&#160;&#160;0xff69</td></tr>
+<tr class="memdesc:gaf20e552e74ec822caa9e4992b5ec1d1e"><td class="mdescLeft">&#160;</td><td class="mdescRight">RED marker value (Part 11: JPEG 2000 for Wireless)  <a href="group___j2_k.html#gaf20e552e74ec822caa9e4992b5ec1d1e">More...</a><br /></td></tr>
+<tr class="separator:gaf20e552e74ec822caa9e4992b5ec1d1e"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gab404e69f0d5d44857493751174ffc6bb"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#gab404e69f0d5d44857493751174ffc6bb">J2K_MS_SEC</a>&#160;&#160;&#160;0xff65</td></tr>
+<tr class="memdesc:gab404e69f0d5d44857493751174ffc6bb"><td class="mdescLeft">&#160;</td><td class="mdescRight">SEC marker value (Part 8: Secure JPEG 2000)  <a href="group___j2_k.html#gab404e69f0d5d44857493751174ffc6bb">More...</a><br /></td></tr>
+<tr class="separator:gab404e69f0d5d44857493751174ffc6bb"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga4cb0ac7fdc04a8fcc683d4ef95d87894"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#ga4cb0ac7fdc04a8fcc683d4ef95d87894">J2K_MS_INSEC</a>&#160;&#160;&#160;0xff94</td></tr>
+<tr class="memdesc:ga4cb0ac7fdc04a8fcc683d4ef95d87894"><td class="mdescLeft">&#160;</td><td class="mdescRight">INSEC marker value (Part 8: Secure JPEG 2000)  <a href="group___j2_k.html#ga4cb0ac7fdc04a8fcc683d4ef95d87894">More...</a><br /></td></tr>
+<tr class="separator:ga4cb0ac7fdc04a8fcc683d4ef95d87894"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="typedef-members"></a>
+Typedefs</h2></td></tr>
+<tr class="memitem:gafe1b41a89d6de09b13ef0f28cbb5e92b"><td class="memItemLeft" align="right" valign="top">typedef enum <a class="el" href="group___j2_k.html#gafb621df6a7f53ac42aa3f69784f92108">J2K_STATUS</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#gafe1b41a89d6de09b13ef0f28cbb5e92b">J2K_STATUS</a></td></tr>
+<tr class="memdesc:gafe1b41a89d6de09b13ef0f28cbb5e92b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Values that specify the status of the decoding process when decoding the main header.  <a href="group___j2_k.html#gafe1b41a89d6de09b13ef0f28cbb5e92b">More...</a><br /></td></tr>
+<tr class="separator:gafe1b41a89d6de09b13ef0f28cbb5e92b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gab9824e5d2a9d825df77ecb31197c8a52"><td class="memItemLeft" align="right" valign="top">typedef enum <a class="el" href="group___j2_k.html#gab931bcbe2d45b0a31b9067bd4a9811c4">MCT_ELEMENT_TYPE</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#gab9824e5d2a9d825df77ecb31197c8a52">J2K_MCT_ELEMENT_TYPE</a></td></tr>
+<tr class="memdesc:gab9824e5d2a9d825df77ecb31197c8a52"><td class="mdescLeft">&#160;</td><td class="mdescRight">Type of elements storing in the MCT data.  <a href="group___j2_k.html#gab9824e5d2a9d825df77ecb31197c8a52">More...</a><br /></td></tr>
+<tr class="separator:gab9824e5d2a9d825df77ecb31197c8a52"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gab1e3d557ebb7545f4c644affcc6c081b"><td class="memItemLeft" align="right" valign="top">typedef enum <a class="el" href="group___j2_k.html#gaa592c4e0362fd5c3469badb2a283c3f1">MCT_ARRAY_TYPE</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#gab1e3d557ebb7545f4c644affcc6c081b">J2K_MCT_ARRAY_TYPE</a></td></tr>
+<tr class="memdesc:gab1e3d557ebb7545f4c644affcc6c081b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Type of MCT array.  <a href="group___j2_k.html#gab1e3d557ebb7545f4c644affcc6c081b">More...</a><br /></td></tr>
+<tr class="separator:gab1e3d557ebb7545f4c644affcc6c081b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga5b88b2bc50118ac5d1eb150d887b5585"><td class="memItemLeft" align="right" valign="top">typedef enum <a class="el" href="group___j2_k.html#ga427133e0bc1b38edd11de421f59e1d52">T2_MODE</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#ga5b88b2bc50118ac5d1eb150d887b5585">J2K_T2_MODE</a></td></tr>
+<tr class="memdesc:ga5b88b2bc50118ac5d1eb150d887b5585"><td class="mdescLeft">&#160;</td><td class="mdescRight">T2 encoding mode.  <a href="group___j2_k.html#ga5b88b2bc50118ac5d1eb150d887b5585">More...</a><br /></td></tr>
+<tr class="separator:ga5b88b2bc50118ac5d1eb150d887b5585"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga0ad456b88c684f8d81cc5962867046e7"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structopj__stepsize.html">opj_stepsize</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#ga0ad456b88c684f8d81cc5962867046e7">opj_stepsize_t</a></td></tr>
+<tr class="memdesc:ga0ad456b88c684f8d81cc5962867046e7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Quantization stepsize.  <a href="group___j2_k.html#ga0ad456b88c684f8d81cc5962867046e7">More...</a><br /></td></tr>
+<tr class="separator:ga0ad456b88c684f8d81cc5962867046e7"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga9c76db3caa96a43b557791b7b7509572"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structopj__tccp.html">opj_tccp</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#ga9c76db3caa96a43b557791b7b7509572">opj_tccp_t</a></td></tr>
+<tr class="memdesc:ga9c76db3caa96a43b557791b7b7509572"><td class="mdescLeft">&#160;</td><td class="mdescRight">Tile-component coding parameters.  <a href="group___j2_k.html#ga9c76db3caa96a43b557791b7b7509572">More...</a><br /></td></tr>
+<tr class="separator:ga9c76db3caa96a43b557791b7b7509572"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gaef08372afeaf162fea6df4580381b6ab"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structopj__mct__data.html">opj_mct_data</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#gaef08372afeaf162fea6df4580381b6ab">opj_mct_data_t</a></td></tr>
+<tr class="memdesc:gaef08372afeaf162fea6df4580381b6ab"><td class="mdescLeft">&#160;</td><td class="mdescRight">FIXME DOC.  <a href="group___j2_k.html#gaef08372afeaf162fea6df4580381b6ab">More...</a><br /></td></tr>
+<tr class="separator:gaef08372afeaf162fea6df4580381b6ab"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga738b2b814d5812c806faa98ba613cd57"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structopj__simple__mcc__decorrelation__data.html">opj_simple_mcc_decorrelation_data</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#ga738b2b814d5812c806faa98ba613cd57">opj_simple_mcc_decorrelation_data_t</a></td></tr>
+<tr class="memdesc:ga738b2b814d5812c806faa98ba613cd57"><td class="mdescLeft">&#160;</td><td class="mdescRight">FIXME DOC.  <a href="group___j2_k.html#ga738b2b814d5812c806faa98ba613cd57">More...</a><br /></td></tr>
+<tr class="separator:ga738b2b814d5812c806faa98ba613cd57"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gab33dbea1b312445c437b1bff766c7a9e"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structopj__tcp.html">opj_tcp</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#gab33dbea1b312445c437b1bff766c7a9e">opj_tcp_t</a></td></tr>
+<tr class="memdesc:gab33dbea1b312445c437b1bff766c7a9e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Tile coding parameters : this structure is used to store coding/decoding parameters common to all tiles (information like COD, COC in main header)  <a href="group___j2_k.html#gab33dbea1b312445c437b1bff766c7a9e">More...</a><br /></td></tr>
+<tr class="separator:gab33dbea1b312445c437b1bff766c7a9e"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga805a61506c303a112f6406c096976895"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structopj__encoding__param.html">opj_encoding_param</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#ga805a61506c303a112f6406c096976895">opj_encoding_param_t</a></td></tr>
+<tr class="separator:ga805a61506c303a112f6406c096976895"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gad5f22f75228c5df59306368916516fee"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structopj__decoding__param.html">opj_decoding_param</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#gad5f22f75228c5df59306368916516fee">opj_decoding_param_t</a></td></tr>
+<tr class="separator:gad5f22f75228c5df59306368916516fee"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gace226c035f4c2a151cb26bf65cf3353e"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structopj__cp.html">opj_cp</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#gace226c035f4c2a151cb26bf65cf3353e">opj_cp_t</a></td></tr>
+<tr class="memdesc:gace226c035f4c2a151cb26bf65cf3353e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Coding parameters.  <a href="group___j2_k.html#gace226c035f4c2a151cb26bf65cf3353e">More...</a><br /></td></tr>
+<tr class="separator:gace226c035f4c2a151cb26bf65cf3353e"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga266e3c671cb21508badf0a9a4e783209"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structopj__j2k__dec.html">opj_j2k_dec</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#ga266e3c671cb21508badf0a9a4e783209">opj_j2k_dec_t</a></td></tr>
+<tr class="separator:ga266e3c671cb21508badf0a9a4e783209"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gad10325b5da29d3105b7fc83ab96600f0"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structopj__j2k__enc.html">opj_j2k_enc</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#gad10325b5da29d3105b7fc83ab96600f0">opj_j2k_enc_t</a></td></tr>
+<tr class="separator:gad10325b5da29d3105b7fc83ab96600f0"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga931b9f96f4e5c228c3bf2cbb2f50343c"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structopj__j2k.html">opj_j2k</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a></td></tr>
+<tr class="memdesc:ga931b9f96f4e5c228c3bf2cbb2f50343c"><td class="mdescLeft">&#160;</td><td class="mdescRight">JPEG-2000 codestream reader/writer.  <a href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">More...</a><br /></td></tr>
+<tr class="separator:ga931b9f96f4e5c228c3bf2cbb2f50343c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="enum-members"></a>
+Enumerations</h2></td></tr>
+<tr class="memitem:gafb621df6a7f53ac42aa3f69784f92108"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#gafb621df6a7f53ac42aa3f69784f92108">J2K_STATUS</a> { <br />
+&#160;&#160;<a class="el" href="group___j2_k.html#ggafb621df6a7f53ac42aa3f69784f92108adf52fdd82fea2345f9c74529c44e5e74">J2K_STATE_NONE</a> = 0x0000, 
+<a class="el" href="group___j2_k.html#ggafb621df6a7f53ac42aa3f69784f92108a38b8578c0baf8804a084d3eececb9d30">J2K_STATE_MHSOC</a> = 0x0001, 
+<a class="el" href="group___j2_k.html#ggafb621df6a7f53ac42aa3f69784f92108af53fb005e7925529949a2bd5fe0b09dd">J2K_STATE_MHSIZ</a> = 0x0002, 
+<a class="el" href="group___j2_k.html#ggafb621df6a7f53ac42aa3f69784f92108a50b4adf0958765663cd02be8892937ad">J2K_STATE_MH</a> = 0x0004, 
+<br />
+&#160;&#160;<a class="el" href="group___j2_k.html#ggafb621df6a7f53ac42aa3f69784f92108a15153f6180a3159301fafba167e86d76">J2K_STATE_TPHSOT</a> = 0x0008, 
+<a class="el" href="group___j2_k.html#ggafb621df6a7f53ac42aa3f69784f92108a2a05663c9490297cc06e09adb13f8597">J2K_STATE_TPH</a> = 0x0010, 
+<a class="el" href="group___j2_k.html#ggafb621df6a7f53ac42aa3f69784f92108af5e4be6ef8d499e2d3a90c6988636f9d">J2K_STATE_MT</a> = 0x0020, 
+<a class="el" href="group___j2_k.html#ggafb621df6a7f53ac42aa3f69784f92108a89e64fd129ff940a1185727721413bce">J2K_STATE_NEOC</a> = 0x0040, 
+<br />
+&#160;&#160;<a class="el" href="group___j2_k.html#ggafb621df6a7f53ac42aa3f69784f92108ae0f01fd09a31d210174a8fb14bbb402d">J2K_STATE_EOC</a> = 0x0100, 
+<a class="el" href="group___j2_k.html#ggafb621df6a7f53ac42aa3f69784f92108aa7d8bded06c361d5cf8ff2c9600a44e6">J2K_STATE_ERR</a> = 0x8000
+<br />
+ }</td></tr>
+<tr class="memdesc:gafb621df6a7f53ac42aa3f69784f92108"><td class="mdescLeft">&#160;</td><td class="mdescRight">Values that specify the status of the decoding process when decoding the main header.  <a href="group___j2_k.html#gafb621df6a7f53ac42aa3f69784f92108">More...</a><br /></td></tr>
+<tr class="separator:gafb621df6a7f53ac42aa3f69784f92108"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gab931bcbe2d45b0a31b9067bd4a9811c4"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#gab931bcbe2d45b0a31b9067bd4a9811c4">MCT_ELEMENT_TYPE</a> { <a class="el" href="group___j2_k.html#ggab931bcbe2d45b0a31b9067bd4a9811c4aa0ecb273c5c99cb3feaebf4c8b08eb45">MCT_TYPE_INT16</a> = 0, 
+<a class="el" href="group___j2_k.html#ggab931bcbe2d45b0a31b9067bd4a9811c4a70d58c71c073f4d8134f5c4274878de2">MCT_TYPE_INT32</a> = 1, 
+<a class="el" href="group___j2_k.html#ggab931bcbe2d45b0a31b9067bd4a9811c4a18d3b6ab0fa291b506263a8d53aa2ab2">MCT_TYPE_FLOAT</a> = 2, 
+<a class="el" href="group___j2_k.html#ggab931bcbe2d45b0a31b9067bd4a9811c4a1f3a9867ea4428b3cb0411346df6da9f">MCT_TYPE_DOUBLE</a> = 3
+ }</td></tr>
+<tr class="memdesc:gab931bcbe2d45b0a31b9067bd4a9811c4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Type of elements storing in the MCT data.  <a href="group___j2_k.html#gab931bcbe2d45b0a31b9067bd4a9811c4">More...</a><br /></td></tr>
+<tr class="separator:gab931bcbe2d45b0a31b9067bd4a9811c4"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gaa592c4e0362fd5c3469badb2a283c3f1"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#gaa592c4e0362fd5c3469badb2a283c3f1">MCT_ARRAY_TYPE</a> { <a class="el" href="group___j2_k.html#ggaa592c4e0362fd5c3469badb2a283c3f1a827313c242d99e614d41c2ef14508212">MCT_TYPE_DEPENDENCY</a> = 0, 
+<a class="el" href="group___j2_k.html#ggaa592c4e0362fd5c3469badb2a283c3f1a713c597859a50759f9a5353b4f21d135">MCT_TYPE_DECORRELATION</a> = 1, 
+<a class="el" href="group___j2_k.html#ggaa592c4e0362fd5c3469badb2a283c3f1a9477d56c7ffdfaca564f3e493dd4a691">MCT_TYPE_OFFSET</a> = 2
+ }</td></tr>
+<tr class="memdesc:gaa592c4e0362fd5c3469badb2a283c3f1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Type of MCT array.  <a href="group___j2_k.html#gaa592c4e0362fd5c3469badb2a283c3f1">More...</a><br /></td></tr>
+<tr class="separator:gaa592c4e0362fd5c3469badb2a283c3f1"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga427133e0bc1b38edd11de421f59e1d52"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#ga427133e0bc1b38edd11de421f59e1d52">T2_MODE</a> { <a class="el" href="group___j2_k.html#gga427133e0bc1b38edd11de421f59e1d52ab514a89191f077a2597646af05dfd1b6">THRESH_CALC</a> = 0, 
+<a class="el" href="group___j2_k.html#gga427133e0bc1b38edd11de421f59e1d52ae10add0704a59d313c5e85b39d3454bf">FINAL_PASS</a> = 1
+ }</td></tr>
+<tr class="memdesc:ga427133e0bc1b38edd11de421f59e1d52"><td class="mdescLeft">&#160;</td><td class="mdescRight">T2 encoding mode.  <a href="group___j2_k.html#ga427133e0bc1b38edd11de421f59e1d52">More...</a><br /></td></tr>
+<tr class="separator:ga427133e0bc1b38edd11de421f59e1d52"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
+Functions</h2></td></tr>
+<tr class="memitem:a1b0bcd67b9d9227b0e18120d18a8049d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="j2k_8h.html#a1b0bcd67b9d9227b0e18120d18a8049d">opj_j2k_end_decompress</a> (<a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *j2k, <a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *p_stream, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
+<tr class="memdesc:a1b0bcd67b9d9227b0e18120d18a8049d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Ends the decompression procedures and possibiliy add data to be read after the codestream.  <a href="#a1b0bcd67b9d9227b0e18120d18a8049d">More...</a><br /></td></tr>
+<tr class="separator:a1b0bcd67b9d9227b0e18120d18a8049d"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a34c49b256edcdbf036492dfa635284d7"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="j2k_8h.html#a34c49b256edcdbf036492dfa635284d7">opj_j2k_read_header</a> (<a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *p_stream, <a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *p_j2k, <a class="el" href="openjpeg_8h.html#a5c557180c59d54a2f1d29e8639687aa4">opj_image_t</a> **p_image, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
+<tr class="memdesc:a34c49b256edcdbf036492dfa635284d7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reads a jpeg2000 codestream header structure.  <a href="#a34c49b256edcdbf036492dfa635284d7">More...</a><br /></td></tr>
+<tr class="separator:a34c49b256edcdbf036492dfa635284d7"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a5c4508543b134e726107308b6463528e"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="j2k_8h.html#a5c4508543b134e726107308b6463528e">opj_j2k_destroy</a> (<a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *p_j2k)</td></tr>
+<tr class="memdesc:a5c4508543b134e726107308b6463528e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destroys a jpeg2000 codec.  <a href="#a5c4508543b134e726107308b6463528e">More...</a><br /></td></tr>
+<tr class="separator:a5c4508543b134e726107308b6463528e"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a5836409e5b74b5a9b356e6f24cb9ade8"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="j2k_8h.html#a5836409e5b74b5a9b356e6f24cb9ade8">j2k_destroy_cstr_index</a> (<a class="el" href="openjpeg_8h.html#aef4e40da13534ecda530816e133bfce8">opj_codestream_index_t</a> *p_cstr_ind)</td></tr>
+<tr class="memdesc:a5836409e5b74b5a9b356e6f24cb9ade8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destroys a codestream index structure.  <a href="#a5836409e5b74b5a9b356e6f24cb9ade8">More...</a><br /></td></tr>
+<tr class="separator:a5836409e5b74b5a9b356e6f24cb9ade8"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a589edf58bf96de0a09b6104b6f5c13e8"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="j2k_8h.html#a589edf58bf96de0a09b6104b6f5c13e8">opj_j2k_decode_tile</a> (<a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *p_j2k, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_tile_index, <a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *p_data, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_data_size, <a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *p_stream, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
+<tr class="memdesc:a589edf58bf96de0a09b6104b6f5c13e8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Decode tile data.  <a href="#a589edf58bf96de0a09b6104b6f5c13e8">More...</a><br /></td></tr>
+<tr class="separator:a589edf58bf96de0a09b6104b6f5c13e8"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a25b7b51949ceea33515984f1db2f594d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="j2k_8h.html#a25b7b51949ceea33515984f1db2f594d">opj_j2k_read_tile_header</a> (<a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *p_j2k, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> *p_tile_index, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> *p_data_size, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> *p_tile_x0, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> *p_tile_y0, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> *p_tile_x1, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> *p_tile_y1, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> *p_nb_comps, <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> *p_go_on, <a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *p_stream, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
+<tr class="memdesc:a25b7b51949ceea33515984f1db2f594d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reads a tile header.  <a href="#a25b7b51949ceea33515984f1db2f594d">More...</a><br /></td></tr>
+<tr class="separator:a25b7b51949ceea33515984f1db2f594d"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ab4cb6916a495309faab2dd7cb587ccb8"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="j2k_8h.html#ab4cb6916a495309faab2dd7cb587ccb8">opj_j2k_set_decode_area</a> (<a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *p_j2k, <a class="el" href="openjpeg_8h.html#a5c557180c59d54a2f1d29e8639687aa4">opj_image_t</a> *p_image, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> p_start_x, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> p_start_y, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> p_end_x, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> p_end_y, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
+<tr class="memdesc:ab4cb6916a495309faab2dd7cb587ccb8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the given area to be decoded.  <a href="#ab4cb6916a495309faab2dd7cb587ccb8">More...</a><br /></td></tr>
+<tr class="separator:ab4cb6916a495309faab2dd7cb587ccb8"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ad76bb79d4d63030222ebf3dbe3fe86cf"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="j2k_8h.html#ad76bb79d4d63030222ebf3dbe3fe86cf">opj_j2k_create_decompress</a> (void)</td></tr>
+<tr class="memdesc:ad76bb79d4d63030222ebf3dbe3fe86cf"><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates a J2K decompression structure.  <a href="#ad76bb79d4d63030222ebf3dbe3fe86cf">More...</a><br /></td></tr>
+<tr class="separator:ad76bb79d4d63030222ebf3dbe3fe86cf"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a064d4a5d20465438abe3ce707fd8ddf4"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="j2k_8h.html#a064d4a5d20465438abe3ce707fd8ddf4">j2k_dump</a> (<a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *p_j2k, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> flag, FILE *out_stream)</td></tr>
+<tr class="memdesc:a064d4a5d20465438abe3ce707fd8ddf4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Dump some elements from the J2K decompression structure .  <a href="#a064d4a5d20465438abe3ce707fd8ddf4">More...</a><br /></td></tr>
+<tr class="separator:a064d4a5d20465438abe3ce707fd8ddf4"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a27241413bbab88b5aafc3128171cd0a1"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="j2k_8h.html#a27241413bbab88b5aafc3128171cd0a1">j2k_dump_image_header</a> (<a class="el" href="openjpeg_8h.html#a5c557180c59d54a2f1d29e8639687aa4">opj_image_t</a> *image, <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> dev_dump_flag, FILE *out_stream)</td></tr>
+<tr class="memdesc:a27241413bbab88b5aafc3128171cd0a1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Dump an image header structure.  <a href="#a27241413bbab88b5aafc3128171cd0a1">More...</a><br /></td></tr>
+<tr class="separator:a27241413bbab88b5aafc3128171cd0a1"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ac7a6d5ace64c171db3803c07403a732d"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="j2k_8h.html#ac7a6d5ace64c171db3803c07403a732d">j2k_dump_image_comp_header</a> (<a class="el" href="openjpeg_8h.html#a2af5acee8a36a969d8bc4cd896492746">opj_image_comp_t</a> *comp, <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> dev_dump_flag, FILE *out_stream)</td></tr>
+<tr class="memdesc:ac7a6d5ace64c171db3803c07403a732d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Dump a component image header structure.  <a href="#ac7a6d5ace64c171db3803c07403a732d">More...</a><br /></td></tr>
+<tr class="separator:ac7a6d5ace64c171db3803c07403a732d"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a4e0a9f42c8240828e7293a064c143a24"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a6450987526732e77d4477b02e466b89e">opj_codestream_info_v2_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="j2k_8h.html#a4e0a9f42c8240828e7293a064c143a24">j2k_get_cstr_info</a> (<a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *p_j2k)</td></tr>
+<tr class="memdesc:a4e0a9f42c8240828e7293a064c143a24"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the codestream info from a JPEG2000 codec.  <a href="#a4e0a9f42c8240828e7293a064c143a24">More...</a><br /></td></tr>
+<tr class="separator:a4e0a9f42c8240828e7293a064c143a24"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aab1aefcf177ba3726b29afec69993f6b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#aef4e40da13534ecda530816e133bfce8">opj_codestream_index_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="j2k_8h.html#aab1aefcf177ba3726b29afec69993f6b">j2k_get_cstr_index</a> (<a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *p_j2k)</td></tr>
+<tr class="memdesc:aab1aefcf177ba3726b29afec69993f6b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the codestream index from a JPEG2000 codec.  <a href="#aab1aefcf177ba3726b29afec69993f6b">More...</a><br /></td></tr>
+<tr class="separator:aab1aefcf177ba3726b29afec69993f6b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a09f2c6c83d8066e1db9ab66fed58d9c8"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="j2k_8h.html#a09f2c6c83d8066e1db9ab66fed58d9c8">opj_j2k_decode</a> (<a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *j2k, <a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *p_stream, <a class="el" href="openjpeg_8h.html#a5c557180c59d54a2f1d29e8639687aa4">opj_image_t</a> *p_image, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
+<tr class="memdesc:a09f2c6c83d8066e1db9ab66fed58d9c8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Decode an image from a JPEG-2000 codestream.  <a href="#a09f2c6c83d8066e1db9ab66fed58d9c8">More...</a><br /></td></tr>
+<tr class="separator:a09f2c6c83d8066e1db9ab66fed58d9c8"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a60371d3609364bf033e8c244599abf6f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="j2k_8h.html#a60371d3609364bf033e8c244599abf6f">opj_j2k_get_tile</a> (<a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *p_j2k, <a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *p_stream, <a class="el" href="openjpeg_8h.html#a5c557180c59d54a2f1d29e8639687aa4">opj_image_t</a> *p_image, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> tile_index)</td></tr>
+<tr class="separator:a60371d3609364bf033e8c244599abf6f"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ad2c05f29bca659d072a13133993312f9"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="j2k_8h.html#ad2c05f29bca659d072a13133993312f9">opj_j2k_set_decoded_resolution_factor</a> (<a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *p_j2k, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> res_factor, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
+<tr class="separator:ad2c05f29bca659d072a13133993312f9"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a74a0d7e52fefc21e50f5d644b69f4c44"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="j2k_8h.html#a74a0d7e52fefc21e50f5d644b69f4c44">opj_j2k_write_tile</a> (<a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *p_j2k, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_tile_index, <a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *p_data, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_data_size, <a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *p_stream, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
+<tr class="memdesc:a74a0d7e52fefc21e50f5d644b69f4c44"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes a tile.  <a href="#a74a0d7e52fefc21e50f5d644b69f4c44">More...</a><br /></td></tr>
+<tr class="separator:a74a0d7e52fefc21e50f5d644b69f4c44"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:af05dd7eedf751beb0033ac42de564fcc"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="j2k_8h.html#af05dd7eedf751beb0033ac42de564fcc">opj_j2k_encode</a> (<a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *p_j2k, <a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *cio, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
+<tr class="memdesc:af05dd7eedf751beb0033ac42de564fcc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Encodes an image into a JPEG-2000 codestream.  <a href="#af05dd7eedf751beb0033ac42de564fcc">More...</a><br /></td></tr>
+<tr class="separator:af05dd7eedf751beb0033ac42de564fcc"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:accea6429e4f466250b095ee3fb94805c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="j2k_8h.html#accea6429e4f466250b095ee3fb94805c">opj_j2k_start_compress</a> (<a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *p_j2k, <a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *p_stream, <a class="el" href="openjpeg_8h.html#a5c557180c59d54a2f1d29e8639687aa4">opj_image_t</a> *p_image, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
+<tr class="memdesc:accea6429e4f466250b095ee3fb94805c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Starts a compression scheme, i.e.  <a href="#accea6429e4f466250b095ee3fb94805c">More...</a><br /></td></tr>
+<tr class="separator:accea6429e4f466250b095ee3fb94805c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a3c07e4b9aedaaa999ce84ebda68e50f9"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="j2k_8h.html#a3c07e4b9aedaaa999ce84ebda68e50f9">opj_j2k_end_compress</a> (<a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *p_j2k, <a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *cio, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
+<tr class="memdesc:a3c07e4b9aedaaa999ce84ebda68e50f9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Ends the compression procedures and possibiliy add data to be read after the codestream.  <a href="#a3c07e4b9aedaaa999ce84ebda68e50f9">More...</a><br /></td></tr>
+<tr class="separator:a3c07e4b9aedaaa999ce84ebda68e50f9"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ae55b2dc8100b811f13db30d6dc7e39d6"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="j2k_8h.html#ae55b2dc8100b811f13db30d6dc7e39d6">opj_j2k_setup_mct_encoding</a> (<a class="el" href="group___j2_k.html#gab33dbea1b312445c437b1bff766c7a9e">opj_tcp_t</a> *p_tcp, <a class="el" href="openjpeg_8h.html#a5c557180c59d54a2f1d29e8639687aa4">opj_image_t</a> *p_image)</td></tr>
+<tr class="separator:ae55b2dc8100b811f13db30d6dc7e39d6"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr><td colspan="2"><div class="groupHeader">Exported functions</div></td></tr>
+<tr class="memitem:gad278fa72d1461084c57c87a4276850cf"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#gad278fa72d1461084c57c87a4276850cf">opj_j2k_setup_decoder</a> (<a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *j2k, <a class="el" href="openjpeg_8h.html#a6b6650daf87a8d475f9a33f1744d8356">opj_dparameters_t</a> *parameters)</td></tr>
+<tr class="memdesc:gad278fa72d1461084c57c87a4276850cf"><td class="mdescLeft">&#160;</td><td class="mdescRight">Setup the decoder decoding parameters using user parameters.  <a href="group___j2_k.html#gad278fa72d1461084c57c87a4276850cf">More...</a><br /></td></tr>
+<tr class="separator:gad278fa72d1461084c57c87a4276850cf"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gad3c2b25f4d5a5f6fd4b442bc7210f6da"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#gad3c2b25f4d5a5f6fd4b442bc7210f6da">opj_j2k_create_compress</a> (void)</td></tr>
+<tr class="memdesc:gad3c2b25f4d5a5f6fd4b442bc7210f6da"><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates a J2K compression structure.  <a href="group___j2_k.html#gad3c2b25f4d5a5f6fd4b442bc7210f6da">More...</a><br /></td></tr>
+<tr class="separator:gad3c2b25f4d5a5f6fd4b442bc7210f6da"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga4a6561d0899d91b38099da38814cbe86"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#ga4a6561d0899d91b38099da38814cbe86">opj_j2k_setup_encoder</a> (<a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *p_j2k, <a class="el" href="openjpeg_8h.html#a5c303dd5ddb702b9e6f82b8fbf69637d">opj_cparameters_t</a> *parameters, <a class="el" href="openjpeg_8h.html#a5c557180c59d54a2f1d29e8639687aa4">opj_image_t</a> *image, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
+<tr class="separator:ga4a6561d0899d91b38099da38814cbe86"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga32c8f24fbe01604c935d62edecff2299"><td class="memItemLeft" align="right" valign="top">char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#ga32c8f24fbe01604c935d62edecff2299">opj_j2k_convert_progression_order</a> (<a class="el" href="openjpeg_8h.html#a48bfe2260d6467a34e97000a204d8e5f">OPJ_PROG_ORDER</a> prg_order)</td></tr>
+<tr class="memdesc:ga32c8f24fbe01604c935d62edecff2299"><td class="mdescLeft">&#160;</td><td class="mdescRight">Converts an enum type progression order to string type.  <a href="group___j2_k.html#ga32c8f24fbe01604c935d62edecff2299">More...</a><br /></td></tr>
+<tr class="separator:ga32c8f24fbe01604c935d62edecff2299"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>The JPEG-2000 Codestream Reader/Writer (J2K) </p>
+<p>The functions in <a class="el" href="j2k_8c.html">J2K.C</a> have for goal to read/write the several parts of the codestream: markers and data. </p>
+</div><h2 class="groupheader">Function Documentation</h2>
+<a class="anchor" id="a5836409e5b74b5a9b356e6f24cb9ade8"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void j2k_destroy_cstr_index </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#aef4e40da13534ecda530816e133bfce8">opj_codestream_index_t</a> *&#160;</td>
+          <td class="paramname"><em>p_cstr_ind</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Destroys a codestream index structure. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">p_cstr_ind</td><td>the codestream index parameter to destroy. </td></tr>
+  </table>
+  </dd>
+</dl>
+
+<p>References <a class="el" href="structopj__tile__index.html#a2d2cf09d03e365530c1cd40f98003b18">opj_tile_index::marker</a>, <a class="el" href="structopj__codestream__index.html#a0a3dfedef12123df206434b4421da5e3">opj_codestream_index::marker</a>, <a class="el" href="structopj__codestream__index.html#ac623647a3c3d88b83db82acfd90f80d0">opj_codestream_index::nb_of_tiles</a>, <a class="el" href="group___m_i_s_c.html#ga700b1aef6148bd6c3edde626610ffe2f">opj_free</a>, <a class="el" href="structopj__tile__index.html#a6c7234f043c8994c991677965074c57f">opj_tile_index::packet_index</a>, <a class="el" href="structopj__codestream__index.html#ab7ce4372a9717a7f6c1ef21553738cd1">opj_codestream_index::tile_index</a>, and <a class="el" href="structopj__tile__index.html#a67e49af9ba010abeb56d723c639e3f65">opj_tile_index::tp_index</a>.</p>
+
+<p>Referenced by <a class="el" href="openjpeg_8h.html#a54accedff260ec8a7f5e1bdff9f281f0">opj_destroy_cstr_index()</a>, and <a class="el" href="j2k_8h.html#a5c4508543b134e726107308b6463528e">opj_j2k_destroy()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a064d4a5d20465438abe3ce707fd8ddf4"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void j2k_dump </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
+          <td class="paramname"><em>p_j2k</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a>&#160;</td>
+          <td class="paramname"><em>flag</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">FILE *&#160;</td>
+          <td class="paramname"><em>out_stream</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Dump some elements from the J2K decompression structure . </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">p_j2k</td><td>the jpeg2000 codec. </td></tr>
+    <tr><td class="paramname">flag</td><td>flag to describe what elments are dump. </td></tr>
+    <tr><td class="paramname">out_stream</td><td>output stream where dump the elements. </td></tr>
+  </table>
+  </dd>
+</dl>
+
+<p>References <a class="el" href="j2k_8c.html#a746e3aa161b68dbc276a169ba931be58">j2k_dump_image_header()</a>, <a class="el" href="structopj__j2k.html#aab56a23eca1d25b36b4a1981775dc944">opj_j2k::m_cp</a>, <a class="el" href="structopj__j2k.html#a875301a54bb34da19d6e9e5f23dc6110">opj_j2k::m_private_image</a>, <a class="el" href="structopj__image.html#ac63093741ed0c70b9c0a8ee3070cbce6">opj_image::numcomps</a>, <a class="el" href="openjpeg_8h.html#a41a56a00708b8bb9e94f962530dc8ace">OPJ_IMG_INFO</a>, <a class="el" href="group___j2_k.html#ga81405fb980911fcabebb28e741e52269">opj_j2k_dump_MH_index()</a>, <a class="el" href="group___j2_k.html#ga11446f8fea2ca4874bb037891487a122">opj_j2k_dump_MH_info()</a>, <a class="el" href="j2k_8c.html#a08dc547b8c941c678986342e202d1395">opj_j2k_dump_tile_info()</a>, <a class="el" href="openjpeg_8h.html#ad2f9309db9e8b49d6aa8793551809647">OPJ_J2K_MH_IND</a>, <a class="el" href="openjpeg_8h.html#a09a3a7e9bfc1149b7e1b89cb5070084f">OPJ_J2K_MH_INFO</a>, <a class="el" href="openjpeg_8h.html#a665bd4dc482d3765386b71a9890253ed">OPJ_J2K_TCH_INFO</a>, <a class="el" href="openjpeg_8h.html#a8925342fd542405ab46dcd6293d8ae27">OPJ_J2K_TH_IND</a>, <a class="el" href="openjpeg_8h.html#a866c1855faf213aa2c40a4d4033960b1">OPJ_J2K_TH_INFO</a>, <a class="el" href="openjpeg_8h.html#a46cf2d23203c3f8e0400c5bdb344f3cd">OPJ_JP2_IND</a>, <a class="el" href="openjpeg_8h.html#a3c847293b07c670198753140e4c7150c">OPJ_JP2_INFO</a>, <a class="el" href="structopj__cp.html#ac899f2b6fbcf5441e2e53195994f2196">opj_cp::tcps</a>, <a class="el" href="structopj__cp.html#a30a7cf50ba11fe5524888d3b38bd4a09">opj_cp::th</a>, and <a class="el" href="structopj__cp.html#abacc172096044123cfa0a7b027cd457f">opj_cp::tw</a>.</p>
+
+<p>Referenced by <a class="el" href="group___j_p2.html#ga218687e233b685fbb1986b81849aeb61">jp2_dump()</a>, and <a class="el" href="openjpeg_8h.html#a411e8a7a5ea89724038fd143a48a6892">opj_create_decompress()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ac7a6d5ace64c171db3803c07403a732d"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void j2k_dump_image_comp_header </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a2af5acee8a36a969d8bc4cd896492746">opj_image_comp_t</a> *&#160;</td>
+          <td class="paramname"><em>comp</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td>
+          <td class="paramname"><em>dev_dump_flag</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">FILE *&#160;</td>
+          <td class="paramname"><em>out_stream</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Dump a component image header structure. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">comp</td><td>the component image header to dump. </td></tr>
+    <tr><td class="paramname">dev_dump_flag</td><td>flag to describe if we are in the case of this function is use outside j2k_dump function </td></tr>
+    <tr><td class="paramname">out_stream</td><td>output stream where dump the elements. </td></tr>
+  </table>
+  </dd>
+</dl>
+
+<p>References <a class="el" href="structopj__image__comp.html#a0805d2f69bb770ff022c164aeda22685">opj_image_comp::dx</a>, <a class="el" href="structopj__image__comp.html#af9d6fd62a2b8bdd9fd162ce403eb0f10">opj_image_comp::dy</a>, <a class="el" href="structopj__image__comp.html#ab7210ddbf12e6d9998d24034a579cea1">opj_image_comp::prec</a>, and <a class="el" href="structopj__image__comp.html#a2d2337d15fd837252fe250386bac7fb9">opj_image_comp::sgnd</a>.</p>
+
+<p>Referenced by <a class="el" href="j2k_8h.html#a27241413bbab88b5aafc3128171cd0a1">j2k_dump_image_header()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a27241413bbab88b5aafc3128171cd0a1"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void j2k_dump_image_header </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a5c557180c59d54a2f1d29e8639687aa4">opj_image_t</a> *&#160;</td>
+          <td class="paramname"><em>image</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td>
+          <td class="paramname"><em>dev_dump_flag</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">FILE *&#160;</td>
+          <td class="paramname"><em>out_stream</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Dump an image header structure. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">image</td><td>the image header to dump. </td></tr>
+    <tr><td class="paramname">dev_dump_flag</td><td>flag to describe if we are in the case of this function is use outside j2k_dump function </td></tr>
+    <tr><td class="paramname">out_stream</td><td>output stream where dump the elements. </td></tr>
+  </table>
+  </dd>
+</dl>
+
+<p>References <a class="el" href="structopj__image.html#a6b52b100c934697a29446af5c3e0fa00">opj_image::comps</a>, <a class="el" href="j2k_8c.html#ad1aa1a704115d4e0716c35e849964243">j2k_dump_image_comp_header()</a>, <a class="el" href="structopj__image.html#ac63093741ed0c70b9c0a8ee3070cbce6">opj_image::numcomps</a>, <a class="el" href="structopj__image.html#a0d01041cfbba0d40ab38836a35544e09">opj_image::x0</a>, <a class="el" href="structopj__image.html#a7a27deb6bf174dd57ee473d1d514f8ef">opj_image::x1</a>, <a class="el" href="structopj__image.html#a9813bacf1939346629c07262c61c8e74">opj_image::y0</a>, and <a class="el" href="structopj__image.html#a80fd916819080f959a601b0089c4c69a">opj_image::y1</a>.</p>
+
+<p>Referenced by <a class="el" href="j2k_8h.html#a064d4a5d20465438abe3ce707fd8ddf4">j2k_dump()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="aab1aefcf177ba3726b29afec69993f6b"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#aef4e40da13534ecda530816e133bfce8">opj_codestream_index_t</a>* j2k_get_cstr_index </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
+          <td class="paramname"><em>p_j2k</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Get the codestream index from a JPEG2000 codec. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">p_j2k</td><td>the component image header to dump.</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>the codestream index extract from the jpg2000 codec </dd></dl>
+
+<p>References <a class="el" href="structopj__codestream__index.html#ab4e62867bbd858edcdb1aee2ae20bdda">opj_codestream_index::codestream_size</a>, <a class="el" href="structopj__j2k.html#a33d39786c28a8ff951d4e216128f7f7d">opj_j2k::cstr_index</a>, <a class="el" href="structopj__codestream__index.html#ad1cbf83b73e96560352d824700c7b74d">opj_codestream_index::main_head_end</a>, <a class="el" href="structopj__codestream__index.html#a812db107386fa6513a3b0d00670c2e6a">opj_codestream_index::main_head_start</a>, <a class="el" href="structopj__tile__index.html#a2d2cf09d03e365530c1cd40f98003b18">opj_tile_index::marker</a>, <a class="el" href="structopj__codestream__index.html#a0a3dfedef12123df206434b4421da5e3">opj_codestream_index::marker</a>, <a class="el" href="structopj__tile__index.html#afe5785db09d276754876b56504aa6928">opj_tile_index::marknum</a>, <a class="el" href="structopj__codestream__index.html#af9a9dd18972fbe7265821c06cbfee3ac">opj_codestream_index::marknum</a>, <a class="el" href="structopj__codestream__index.html#ac623647a3c3d88b83db82acfd90f80d0">opj_codestream_index::nb_of_tiles</a>, <a class="el" href="structopj__tile__index.html#a78addc7dc1a7e4977626bfe7e64a8c22">opj_tile_index::nb_packet</a>, <a class="el" href="structopj__tile__index.html#a850d46c58c9ad02070ae87ed46f4d675">opj_tile_index::nb_tps</a>, <a class="el" href="group___m_i_s_c.html#ga1fb8ed2c030462ba457fbaaf182f4809">opj_calloc</a>, <a class="el" href="group___m_i_s_c.html#ga700b1aef6148bd6c3edde626610ffe2f">opj_free</a>, <a class="el" href="group___m_i_s_c.html#gaed655b4c0cec54620065ab1abf56e8cc">opj_malloc</a>, <a class="el" href="structopj__tile__index.html#a6c7234f043c8994c991677965074c57f">opj_tile_index::packet_index</a>, <a class="el" href="structopj__codestream__index.html#ab7ce4372a9717a7f6c1ef21553738cd1">opj_codestream_index::tile_index</a>, and <a class="el" href="structopj__tile__index.html#a67e49af9ba010abeb56d723c639e3f65">opj_tile_index::tp_index</a>.</p>
+
+<p>Referenced by <a class="el" href="group___j_p2.html#ga195430af9298b6633ff7a2aa754e2d31">jp2_get_cstr_index()</a>, and <a class="el" href="openjpeg_8h.html#a411e8a7a5ea89724038fd143a48a6892">opj_create_decompress()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a4e0a9f42c8240828e7293a064c143a24"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a6450987526732e77d4477b02e466b89e">opj_codestream_info_v2_t</a>* j2k_get_cstr_info </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
+          <td class="paramname"><em>p_j2k</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Get the codestream info from a JPEG2000 codec. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">p_j2k</td><td>the component image header to dump.</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>the codestream information extract from the jpg2000 codec </dd></dl>
+
+<p>References <a class="el" href="structopj__tccp.html#a65c9f88b7056adef3dc5dc88ffcdc66d">opj_tccp::cblkh</a>, <a class="el" href="structopj__tccp__info.html#a2ff0c978e5f34d71602a0e5dbab3794b">opj_tccp_info::cblkh</a>, <a class="el" href="structopj__tccp.html#abccd67d9df94acef748e841d0809ce14">opj_tccp::cblksty</a>, <a class="el" href="structopj__tccp__info.html#a94c5b17f636a7a070de7a9c70864eb2a">opj_tccp_info::cblksty</a>, <a class="el" href="structopj__tccp.html#a8282a9c2cb8134799c1d63b430cdfece">opj_tccp::cblkw</a>, <a class="el" href="structopj__tccp__info.html#a478efbaa1f919968e499a888bb3c2621">opj_tccp_info::cblkw</a>, <a class="el" href="structopj__tccp.html#a895015ffd79466c110ba79c7d60fb138">opj_tccp::csty</a>, <a class="el" href="structopj__tcp.html#a303b9872a2c81d6d261a36bd863dd894">opj_tcp::csty</a>, <a class="el" href="structopj__tccp__info.html#ae37109d3d593d69d7783a8a73ec88c79">opj_tccp_info::csty</a>, <a class="el" href="structopj__tile__v2__info.html#ad39b239622469868c51d4c6b8d9650de">opj_tile_v2_info::csty</a>, <a class="el" href="structopj__stepsize.html#aaa3de01df186168a3851b9d47b39d0c7">opj_stepsize::expn</a>, <a class="el" href="group___j2_k.html#ga2af84eaeae3bcbfbca7f21b523bd79be">J2K_CCP_QNTSTY_SIQNT</a>, <a class="el" href="structopj__j2k.html#aab56a23eca1d25b36b4a1981775dc944">opj_j2k::m_cp</a>, <a class="el" href="structopj__j2k.html#a389605db11c55fd94a0ca56aa13687a0">opj_j2k::m_decoder</a>, <a class="el" href="structopj__j2k__dec.html#a9a7e4b2c704998e94e19abc5259210e2">opj_j2k_dec::m_default_tcp</a>, <a class="el" href="structopj__codestream__info__v2.html#ace9c16573e1c920ff67941e2810a6b64">opj_codestream_info_v2::m_default_tile_info</a>, <a class="el" href="structopj__j2k.html#a875301a54bb34da19d6e9e5f23dc6110">opj_j2k::m_private_image</a>, <a class="el" href="structopj__j2k.html#ad3b5cb0b834353feae15740804d12dc0">opj_j2k::m_specific_param</a>, <a class="el" href="structopj__stepsize.html#ab66ce5ac918876af0ad9d13f4030290d">opj_stepsize::mant</a>, <a class="el" href="structopj__tcp.html#a36d264754fd0c189fb9faf2a110fbc4e">opj_tcp::mct</a>, <a class="el" href="structopj__tile__v2__info.html#adb28d14f3dee85b91436bedb50fc8ae5">opj_tile_v2_info::mct</a>, <a class="el" href="structopj__codestream__info__v2.html#a78fdbc065604d978e31c3154f29ab650">opj_codestream_info_v2::nbcomps</a>, <a class="el" href="structopj__image.html#ac63093741ed0c70b9c0a8ee3070cbce6">opj_image::numcomps</a>, <a class="el" href="structopj__tccp.html#a181d84fae053a357f76856600c160af3">opj_tccp::numgbits</a>, <a class="el" href="structopj__tccp__info.html#ab18c34b70814a92452cbff1e3acb0dd4">opj_tccp_info::numgbits</a>, <a class="el" href="structopj__tcp.html#ab08fe932bc88b037edefb7180ac2a1f2">opj_tcp::numlayers</a>, <a class="el" href="structopj__tile__v2__info.html#a74b429e1501bc1ba2519a55d1c2ec5fa">opj_tile_v2_info::numlayers</a>, <a class="el" href="structopj__tccp.html#af249fcfb382bd2cb9f6bb3127dcdcc69">opj_tccp::numresolutions</a>, <a class="el" href="structopj__tccp__info.html#a9a0ed66904bfe8bcfce631904f32a57e">opj_tccp_info::numresolutions</a>, <a class="el" href="group___m_i_s_c.html#ga1fb8ed2c030462ba457fbaaf182f4809">opj_calloc</a>, <a class="el" href="openjpeg_8c.html#a72148b67d4372989b22b53a413b5282c">opj_destroy_cstr_info()</a>, <a class="el" href="openjpeg_8h.html#a3c4792de45c6b5b13112be890d502b0d">OPJ_J2K_MAXBANDS</a>, <a class="el" href="openjpeg_8h.html#a86df1f90c5bd2c069ed8ea20712664d8">OPJ_J2K_MAXRLVLS</a>, <a class="el" href="structopj__tccp.html#ab86c26aec7fa981e0cecf96a240ea4ef">opj_tccp::prch</a>, <a class="el" href="structopj__tccp__info.html#aafadcf7ae52525e66644e4b6d90702ea">opj_tccp_info::prch</a>, <a class="el" href="structopj__tccp.html#ae5153c62e825a016351dcf9e0a439d62">opj_tccp::prcw</a>, <a class="el" href="structopj__tccp__info.html#ac94549d3b177cd66d2cb26d2a41c5df6">opj_tccp_info::prcw</a>, <a class="el" href="structopj__tcp.html#a3872b6f0eedd6bcffc629ed7a6eb688d">opj_tcp::prg</a>, <a class="el" href="structopj__tile__v2__info.html#a16ee5e7e2e48b166d2ad24daabbf74b9">opj_tile_v2_info::prg</a>, <a class="el" href="structopj__tccp.html#a38ec604e02abf9b03186d2b8e27a901a">opj_tccp::qmfbid</a>, <a class="el" href="structopj__tccp__info.html#a096e7d038c212c6c8eaf75ff06939d4f">opj_tccp_info::qmfbid</a>, <a class="el" href="structopj__tccp.html#a7233a67053baa3736ca930c74f6fdf04">opj_tccp::qntsty</a>, <a class="el" href="structopj__tccp__info.html#ac4c5bb35ad0d5208cad5164c7b342ced">opj_tccp_info::qntsty</a>, <a class="el" href="structopj__tccp.html#a8101ea87292aa03905eb91e940995afb">opj_tccp::roishift</a>, <a class="el" href="structopj__tccp__info.html#a495d19259ef11a4887dd4027e7983f35">opj_tccp_info::roishift</a>, <a class="el" href="structopj__tccp.html#a3506d4d8fb552fb7accdd0a6bf78930c">opj_tccp::stepsizes</a>, <a class="el" href="structopj__tccp__info.html#a9061c1d462e89e1b024aa369117e4182">opj_tccp_info::stepsizes_expn</a>, <a class="el" href="structopj__tccp__info.html#abf244dd9106b1db867e32a6abb84a9b5">opj_tccp_info::stepsizes_mant</a>, <a class="el" href="structopj__tile__v2__info.html#a22766d9f1d64f17f1798004a3e348ba9">opj_tile_v2_info::tccp_info</a>, <a class="el" href="structopj__tcp.html#a52c6fad3de4131b3d3f77209a6dd2a85">opj_tcp::tccps</a>, <a class="el" href="structopj__cp.html#aae555943d0b5aeb0c6b9a5d1e25f448b">opj_cp::tdx</a>, <a class="el" href="structopj__codestream__info__v2.html#a6bea879cbc05ab7cc1145bb10a3dedfc">opj_codestream_info_v2::tdx</a>, <a class="el" href="structopj__cp.html#a0fd9a036bf63787fe10a26f9d51a9da2">opj_cp::tdy</a>, <a class="el" href="structopj__codestream__info__v2.html#a4d7b215adaa78108035158e30bf291c0">opj_codestream_info_v2::tdy</a>, <a class="el" href="structopj__cp.html#a30a7cf50ba11fe5524888d3b38bd4a09">opj_cp::th</a>, <a class="el" href="structopj__codestream__info__v2.html#ab5dc581e5e9c499007b6880c76c91230">opj_codestream_info_v2::th</a>, <a class="el" href="structopj__codestream__info__v2.html#aa99e254208d5fbbd53c93b7049228af2">opj_codestream_info_v2::tile_info</a>, <a class="el" href="structopj__cp.html#abacc172096044123cfa0a7b027cd457f">opj_cp::tw</a>, <a class="el" href="structopj__codestream__info__v2.html#a4e82abe637853c201871ab252f620e7f">opj_codestream_info_v2::tw</a>, <a class="el" href="structopj__cp.html#aeed9ee798ec24aaa27baa3088b3b3f14">opj_cp::tx0</a>, <a class="el" href="structopj__codestream__info__v2.html#a9d3011389d1194a28c1c3a345f450e93">opj_codestream_info_v2::tx0</a>, <a class="el" href="structopj__cp.html#a59415df77f13078e76678123415f403e">opj_cp::ty0</a>, and <a class="el" href="structopj__codestream__info__v2.html#ae64e83b7f91ac3268028320cc704dfd8">opj_codestream_info_v2::ty0</a>.</p>
+
+<p>Referenced by <a class="el" href="group___j_p2.html#ga5ed9ca90035485efa93e1e7dce474780">jp2_get_cstr_info()</a>, and <a class="el" href="openjpeg_8h.html#a411e8a7a5ea89724038fd143a48a6892">opj_create_decompress()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ad76bb79d4d63030222ebf3dbe3fe86cf"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a>* opj_j2k_create_decompress </td>
+          <td>(</td>
+          <td class="paramtype">void&#160;</td>
+          <td class="paramname"></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Creates a J2K decompression structure. </p>
+<dl class="section return"><dt>Returns</dt><dd>a handle to a J2K decompressor if successful, NULL otherwise. </dd></dl>
+
+<p>References <a class="el" href="structopj__j2k.html#a33d39786c28a8ff951d4e216128f7f7d">opj_j2k::cstr_index</a>, <a class="el" href="structopj__j2k.html#aab56a23eca1d25b36b4a1981775dc944">opj_j2k::m_cp</a>, <a class="el" href="structopj__j2k.html#a389605db11c55fd94a0ca56aa13687a0">opj_j2k::m_decoder</a>, <a class="el" href="structopj__j2k__dec.html#a9a7e4b2c704998e94e19abc5259210e2">opj_j2k_dec::m_default_tcp</a>, <a class="el" href="structopj__j2k__dec.html#a25862466bbd561fa716a6226dafcd46c">opj_j2k_dec::m_header_data</a>, <a class="el" href="structopj__j2k__dec.html#a68825a1211364ea393df031717717b2a">opj_j2k_dec::m_header_data_size</a>, <a class="el" href="structopj__cp.html#ad20e1575db365ae79f746e703abeea48">opj_cp::m_is_decoder</a>, <a class="el" href="structopj__j2k.html#a627caeee06f14aa5e53aa0ed5a945e14">opj_j2k::m_is_decoder</a>, <a class="el" href="structopj__j2k__dec.html#aca239327d284ff075653290a8d265982">opj_j2k_dec::m_last_sot_read_pos</a>, <a class="el" href="structopj__j2k__dec.html#ac154972436ea6d3fd8d7172155dbf3eb">opj_j2k_dec::m_nb_tile_parts_correction_checked</a>, <a class="el" href="structopj__j2k.html#a1403ad37399b617f37cf3f846f97a4f1">opj_j2k::m_procedure_list</a>, <a class="el" href="structopj__j2k.html#ad3b5cb0b834353feae15740804d12dc0">opj_j2k::m_specific_param</a>, <a class="el" href="structopj__j2k__dec.html#a0968cf3e09590018e3d71de12cbe452f">opj_j2k_dec::m_tile_ind_to_dec</a>, <a class="el" href="structopj__j2k.html#ab615bc5636008c6dc64c6a186d10b354">opj_j2k::m_validation_list</a>, <a class="el" href="group___m_i_s_c.html#ga1fb8ed2c030462ba457fbaaf182f4809">opj_calloc</a>, <a class="el" href="group___j2_k.html#ga1d8ec5709ba92b44d4d8242737b6a55c">opj_j2k_create_cstr_index()</a>, <a class="el" href="openjpeg_8h.html#aa2f2c6944da46eb1998070201c80f277">OPJ_J2K_DEFAULT_HEADER_SIZE</a>, <a class="el" href="j2k_8c.html#a5c4508543b134e726107308b6463528e">opj_j2k_destroy()</a>, and <a class="el" href="group___v_a_l.html#ga5058f9c3fdf2ff44f72c315e571cd153">opj_procedure_list_create()</a>.</p>
+
+<p>Referenced by <a class="el" href="openjpeg_8h.html#a411e8a7a5ea89724038fd143a48a6892">opj_create_decompress()</a>, and <a class="el" href="group___j_p2.html#ga7d5389b7ba1706b96ec2adeb431a4735">opj_jp2_create()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a09f2c6c83d8066e1db9ab66fed58d9c8"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_decode </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
+          <td class="paramname"><em>j2k</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *&#160;</td>
+          <td class="paramname"><em>p_stream</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a5c557180c59d54a2f1d29e8639687aa4">opj_image_t</a> *&#160;</td>
+          <td class="paramname"><em>p_image</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
+          <td class="paramname"><em>p_manager</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Decode an image from a JPEG-2000 codestream. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">j2k</td><td>J2K decompressor handle </td></tr>
+    <tr><td class="paramname">p_stream</td><td>FIXME DOC </td></tr>
+    <tr><td class="paramname">p_image</td><td>FIXME DOC </td></tr>
+    <tr><td class="paramname">p_manager</td><td>FIXME DOC </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>FIXME DOC </dd></dl>
+
+<p>References <a class="el" href="structopj__image.html#a6b52b100c934697a29446af5c3e0fa00">opj_image::comps</a>, <a class="el" href="structopj__image__comp.html#ad676bf364b0c8fc889e97cc684ce95d0">opj_image_comp::data</a>, <a class="el" href="structopj__image__comp.html#a11ecb361a0c49b482c90573a868cc8dc">opj_image_comp::h</a>, <a class="el" href="structopj__j2k.html#ae2a1f794c6cf32e0d2a0ba49e143a163">opj_j2k::m_output_image</a>, <a class="el" href="structopj__j2k.html#a875301a54bb34da19d6e9e5f23dc6110">opj_j2k::m_private_image</a>, <a class="el" href="structopj__j2k.html#a1403ad37399b617f37cf3f846f97a4f1">opj_j2k::m_procedure_list</a>, <a class="el" href="structopj__image.html#ac63093741ed0c70b9c0a8ee3070cbce6">opj_image::numcomps</a>, <a class="el" href="group___i_m_a_g_e.html#ga3802de36855e5331f4d6c04bc1b732a3">opj_copy_image_header()</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="group___i_m_a_g_e.html#ga83035109ca4e81f9d90451adf6d975b4">opj_image_create0()</a>, <a class="el" href="image_8c.html#a193f6a609b0a3c4aa4912be9c987cd14">opj_image_destroy()</a>, <a class="el" href="group___j2_k.html#ga2b7ba0cdfd91d05bc13c11270f81d8c6">opj_j2k_exec()</a>, <a class="el" href="j2k_8c.html#adf505c266a037f17022d92eeb0117f86">opj_j2k_setup_decoding()</a>, <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>, <a class="el" href="structopj__image__comp.html#ab9d6b54916aba881438fcff74d76a6a5">opj_image_comp::resno_decoded</a>, and <a class="el" href="structopj__image__comp.html#a59225121158d5bc911838e5b05779cdb">opj_image_comp::w</a>.</p>
+
+<p>Referenced by <a class="el" href="openjpeg_8h.html#a411e8a7a5ea89724038fd143a48a6892">opj_create_decompress()</a>, and <a class="el" href="group___j_p2.html#gaab973979e00628ffd8b3d99a402d85aa">opj_jp2_decode()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a589edf58bf96de0a09b6104b6f5c13e8"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_decode_tile </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
+          <td class="paramname"><em>p_j2k</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
+          <td class="paramname"><em>p_tile_index</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *&#160;</td>
+          <td class="paramname"><em>p_data</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
+          <td class="paramname"><em>p_data_size</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *&#160;</td>
+          <td class="paramname"><em>p_stream</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
+          <td class="paramname"><em>p_manager</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Decode tile data. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">p_j2k</td><td>the jpeg2000 codec. </td></tr>
+    <tr><td class="paramname">p_tile_index</td><td></td></tr>
+    <tr><td class="paramname">p_data</td><td>FIXME DOC </td></tr>
+    <tr><td class="paramname">p_data_size</td><td>FIXME DOC </td></tr>
+    <tr><td class="paramname">p_stream</td><td>the stream to write data to. </td></tr>
+    <tr><td class="paramname">p_manager</td><td>the user event manager. </td></tr>
+  </table>
+  </dd>
+</dl>
+
+<p>References <a class="el" href="structopj__j2k.html#a33d39786c28a8ff951d4e216128f7f7d">opj_j2k::cstr_index</a>, <a class="el" href="event_8h.html#a7323671f4df0a721ae02d610b1269ab9">EVT_ERROR</a>, <a class="el" href="event_8h.html#abefbcb0bea7916739b3adccb2d4e9417">EVT_WARNING</a>, <a class="el" href="group___j2_k.html#ga38f1b71ad2cc0dda60b84ced13b8fd53">J2K_MS_EOC</a>, <a class="el" href="group___j2_k.html#ga75b08472b11df1ade0534f3101dba0d1">J2K_MS_SOT</a>, <a class="el" href="group___j2_k.html#ggafb621df6a7f53ac42aa3f69784f92108a89e64fd129ff940a1185727721413bce">J2K_STATE_NEOC</a>, <a class="el" href="structopj__j2k__dec.html#a8fb0937cbc5c1a25aa279189ed6d1c88">opj_j2k_dec::m_can_decode</a>, <a class="el" href="structopj__j2k.html#aab56a23eca1d25b36b4a1981775dc944">opj_j2k::m_cp</a>, <a class="el" href="structopj__j2k.html#a26946267e3e6f36c1522bf23f53023b0">opj_j2k::m_current_tile_number</a>, <a class="el" href="structopj__tcp.html#a4d4d66be100162388c497413ee75f2ef">opj_tcp::m_data</a>, <a class="el" href="structopj__tcp.html#ac363d1032d37ab75f9b0dcafb680d932">opj_tcp::m_data_size</a>, <a class="el" href="structopj__j2k.html#a389605db11c55fd94a0ca56aa13687a0">opj_j2k::m_decoder</a>, <a class="el" href="structopj__j2k.html#ad3b5cb0b834353feae15740804d12dc0">opj_j2k::m_specific_param</a>, <a class="el" href="structopj__j2k__dec.html#a201cfad81f7561069c1dad022272f9f5">opj_j2k_dec::m_state</a>, <a class="el" href="structopj__j2k.html#a387e9173e0f02a577f5e931055260c8f">opj_j2k::m_tcd</a>, <a class="el" href="group___e_v_e_n_t.html#ga87d9d4bdfd203ccd8a7522d6f197a3b7">opj_event_msg()</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="group___j2_k.html#gab9b409b7d494d92414b9d25bc8c509b4">opj_j2k_tcp_data_destroy()</a>, <a class="el" href="group___j2_k.html#gaad84c854eaa0431977665a49637e6301">opj_j2k_tcp_destroy()</a>, <a class="el" href="group___c_i_o.html#gaa78aa37fb079f5012da1205cd5929aa7">opj_read_bytes</a>, <a class="el" href="group___c_i_o.html#gaec7225a845169469fd1aa8db2a3fac9e">opj_stream_get_number_byte_left()</a>, <a class="el" href="group___c_i_o.html#ga6102b5a73d4a0235e9cfa65d92a623dc">opj_stream_read_data()</a>, <a class="el" href="group___t_c_d.html#gab916a6ba97d9d66f7e071d0e0ea74fbf">opj_tcd_decode_tile()</a>, <a class="el" href="group___t_c_d.html#gaee317346b70f250cbe327c3dc2536715">opj_tcd_update_tile_data()</a>, <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>, and <a class="el" href="structopj__cp.html#ac899f2b6fbcf5441e2e53195994f2196">opj_cp::tcps</a>.</p>
+
+<p>Referenced by <a class="el" href="openjpeg_8h.html#a411e8a7a5ea89724038fd143a48a6892">opj_create_decompress()</a>, <a class="el" href="j2k_8c.html#ae310be1158fc90d77b9f4bd2711069d2">opj_j2k_decode_one_tile()</a>, <a class="el" href="group___j2_k.html#ga1d061114982564d4b3e6670eb970744a">opj_j2k_decode_tiles()</a>, and <a class="el" href="group___j_p2.html#gaebe5923df2f64f3107658fefb4cb03e0">opj_jp2_decode_tile()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a5c4508543b134e726107308b6463528e"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void opj_j2k_destroy </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
+          <td class="paramname"><em>p_j2k</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Destroys a jpeg2000 codec. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">p_j2k</td><td>the jpeg20000 structure to destroy. </td></tr>
+  </table>
+  </dd>
+</dl>
+
+<p>References <a class="el" href="structopj__j2k.html#a33d39786c28a8ff951d4e216128f7f7d">opj_j2k::cstr_index</a>, <a class="el" href="j2k_8c.html#a5836409e5b74b5a9b356e6f24cb9ade8">j2k_destroy_cstr_index()</a>, <a class="el" href="structopj__j2k.html#aab56a23eca1d25b36b4a1981775dc944">opj_j2k::m_cp</a>, <a class="el" href="structopj__j2k.html#a389605db11c55fd94a0ca56aa13687a0">opj_j2k::m_decoder</a>, <a class="el" href="structopj__j2k__dec.html#a9a7e4b2c704998e94e19abc5259210e2">opj_j2k_dec::m_default_tcp</a>, <a class="el" href="structopj__j2k__enc.html#aa5709ac6222b3ccc71fa0ed93fe7f9a2">opj_j2k_enc::m_encoded_tile_data</a>, <a class="el" href="structopj__j2k.html#a53a309b7a35ee87eb32fb5b7371f096c">opj_j2k::m_encoder</a>, <a class="el" href="structopj__j2k__dec.html#a25862466bbd561fa716a6226dafcd46c">opj_j2k_dec::m_header_data</a>, <a class="el" href="structopj__j2k__dec.html#a68825a1211364ea393df031717717b2a">opj_j2k_dec::m_header_data_size</a>, <a class="el" href="structopj__j2k__enc.html#a17b55b08f861bd5bc36aac4c283730ad">opj_j2k_enc::m_header_tile_data</a>, <a class="el" href="structopj__j2k__enc.html#a84e3910a863cf14836278e3015de2bab">opj_j2k_enc::m_header_tile_data_size</a>, <a class="el" href="structopj__j2k.html#a627caeee06f14aa5e53aa0ed5a945e14">opj_j2k::m_is_decoder</a>, <a class="el" href="structopj__j2k.html#ae2a1f794c6cf32e0d2a0ba49e143a163">opj_j2k::m_output_image</a>, <a class="el" href="structopj__j2k.html#a875301a54bb34da19d6e9e5f23dc6110">opj_j2k::m_private_image</a>, <a class="el" href="structopj__j2k.html#a1403ad37399b617f37cf3f846f97a4f1">opj_j2k::m_procedure_list</a>, <a class="el" href="structopj__j2k.html#ad3b5cb0b834353feae15740804d12dc0">opj_j2k::m_specific_param</a>, <a class="el" href="structopj__j2k.html#a387e9173e0f02a577f5e931055260c8f">opj_j2k::m_tcd</a>, <a class="el" href="structopj__j2k__enc.html#a5495fcf476da1271200d0c2810e57028">opj_j2k_enc::m_tlm_sot_offsets_buffer</a>, <a class="el" href="structopj__j2k__enc.html#a73d6d2e8cac73490893f85ecbbf793f3">opj_j2k_enc::m_tlm_sot_offsets_current</a>, <a class="el" href="structopj__j2k.html#ab615bc5636008c6dc64c6a186d10b354">opj_j2k::m_validation_list</a>, <a class="el" href="group___m_i_s_c.html#ga700b1aef6148bd6c3edde626610ffe2f">opj_free</a>, <a class="el" href="image_8c.html#a193f6a609b0a3c4aa4912be9c987cd14">opj_image_destroy()</a>, <a class="el" href="group___j2_k.html#gabd74f39cd39950fa981307cfb495688d">opj_j2k_cp_destroy()</a>, <a class="el" href="group___j2_k.html#gaad84c854eaa0431977665a49637e6301">opj_j2k_tcp_destroy()</a>, <a class="el" href="group___v_a_l.html#gae39a4783cf450cc32e8d7bea251a6f90">opj_procedure_list_destroy()</a>, and <a class="el" href="group___t_c_d.html#ga35c1b4cb094ae87d6bba87f6be7aa183">opj_tcd_destroy()</a>.</p>
+
+<p>Referenced by <a class="el" href="openjpeg_8h.html#a990851329975143ee0ad6d9fdf461f06">opj_create_compress()</a>, <a class="el" href="openjpeg_8h.html#a411e8a7a5ea89724038fd143a48a6892">opj_create_decompress()</a>, <a class="el" href="group___j2_k.html#gad3c2b25f4d5a5f6fd4b442bc7210f6da">opj_j2k_create_compress()</a>, <a class="el" href="j2k_8h.html#ad76bb79d4d63030222ebf3dbe3fe86cf">opj_j2k_create_decompress()</a>, and <a class="el" href="group___j_p2.html#ga1f7f8e8462c3bf6fdf6c3d4d75b8b3b7">opj_jp2_destroy()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="af05dd7eedf751beb0033ac42de564fcc"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_encode </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
+          <td class="paramname"><em>p_j2k</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *&#160;</td>
+          <td class="paramname"><em>cio</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
+          <td class="paramname"><em>p_manager</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Encodes an image into a JPEG-2000 codestream. </p>
+
+<p>References <a class="el" href="structopj__tcd__tile.html#adfe3ec848812611d8c5bc6b675e3b897">opj_tcd_tile::comps</a>, <a class="el" href="structopj__image.html#a6b52b100c934697a29446af5c3e0fa00">opj_image::comps</a>, <a class="el" href="structopj__tcd__tilecomp.html#ad5618371884e54026423ef59e57395d8">opj_tcd_tilecomp::data</a>, <a class="el" href="structopj__image__comp.html#ad676bf364b0c8fc889e97cc684ce95d0">opj_image_comp::data</a>, <a class="el" href="event_8h.html#a7323671f4df0a721ae02d610b1269ab9">EVT_ERROR</a>, <a class="el" href="structopj__tcd.html#a5162cbbb1e49d1379aa7635f8892c283">opj_tcd::image</a>, <a class="el" href="structopj__j2k.html#aab56a23eca1d25b36b4a1981775dc944">opj_j2k::m_cp</a>, <a class="el" href="structopj__j2k.html#a387e9173e0f02a577f5e931055260c8f">opj_j2k::m_tcd</a>, <a class="el" href="structopj__image.html#ac63093741ed0c70b9c0a8ee3070cbce6">opj_image::numcomps</a>, <a class="el" href="group___t_c_d.html#gaec7d7a69871d1a8a26b3b8ac8265edf4">opj_alloc_tile_component_data()</a>, <a class="el" href="group___e_v_e_n_t.html#ga87d9d4bdfd203ccd8a7522d6f197a3b7">opj_event_msg()</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="group___m_i_s_c.html#ga700b1aef6148bd6c3edde626610ffe2f">opj_free</a>, <a class="el" href="group___j2_k.html#ga5d96817381e4c54a548647f6610921db">opj_j2k_get_tile_data()</a>, <a class="el" href="group___j2_k.html#gadc86397c2dc89b97ddeb633f6c28fe93">opj_j2k_post_write_tile()</a>, <a class="el" href="group___j2_k.html#gaf40fd184b6807439a992f4025890965d">opj_j2k_pre_write_tile()</a>, <a class="el" href="group___m_i_s_c.html#ga44ed06e3c38bcd5a29178db6fd72485e">opj_realloc</a>, <a class="el" href="group___t_c_d.html#ga878d50b5d131d76a234794300579495d">opj_tcd_copy_tile_data()</a>, <a class="el" href="group___t_c_d.html#ga1effc29873237c5b9668461852906609">opj_tcd_get_encoded_tile_size()</a>, <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>, <a class="el" href="structopj__tcd__tilecomp.html#abc7937bdebf4ee162897701b784cbd34">opj_tcd_tilecomp::ownsData</a>, <a class="el" href="structopj__tcd.html#a57a0a72c3eeb7b383a62182bd02f6db2">opj_tcd::tcd_image</a>, <a class="el" href="structopj__cp.html#a30a7cf50ba11fe5524888d3b38bd4a09">opj_cp::th</a>, <a class="el" href="structopj__tcd__image.html#a7a60606149c03f1afd68412c40cc941c">opj_tcd_image::tiles</a>, and <a class="el" href="structopj__cp.html#abacc172096044123cfa0a7b027cd457f">opj_cp::tw</a>.</p>
+
+<p>Referenced by <a class="el" href="openjpeg_8h.html#a990851329975143ee0ad6d9fdf461f06">opj_create_compress()</a>, and <a class="el" href="group___j_p2.html#ga87e42b697673c52a0b2bb2a241e56b06">opj_jp2_encode()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a3c07e4b9aedaaa999ce84ebda68e50f9"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_end_compress </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
+          <td class="paramname"><em>p_j2k</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *&#160;</td>
+          <td class="paramname"><em>cio</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
+          <td class="paramname"><em>p_manager</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Ends the compression procedures and possibiliy add data to be read after the codestream. </p>
+
+<p>References <a class="el" href="structopj__j2k.html#a1403ad37399b617f37cf3f846f97a4f1">opj_j2k::m_procedure_list</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="group___j2_k.html#ga2b7ba0cdfd91d05bc13c11270f81d8c6">opj_j2k_exec()</a>, <a class="el" href="group___j2_k.html#gaf4d15f65e61cd4025b8ef75130d58fad">opj_j2k_setup_end_compress()</a>, and <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>.</p>
+
+<p>Referenced by <a class="el" href="openjpeg_8h.html#a990851329975143ee0ad6d9fdf461f06">opj_create_compress()</a>, and <a class="el" href="group___j_p2.html#gaceeec558d7ed87b1eec33edddf4a0205">opj_jp2_end_compress()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a1b0bcd67b9d9227b0e18120d18a8049d"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_end_decompress </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
+          <td class="paramname"><em>j2k</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *&#160;</td>
+          <td class="paramname"><em>p_stream</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
+          <td class="paramname"><em>p_manager</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Ends the decompression procedures and possibiliy add data to be read after the codestream. </p>
+
+<p>References <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>.</p>
+
+<p>Referenced by <a class="el" href="openjpeg_8h.html#a411e8a7a5ea89724038fd143a48a6892">opj_create_decompress()</a>, and <a class="el" href="group___j_p2.html#ga305f0351317cfc1ff0e0372fe0c64cdc">opj_jp2_end_decompress()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a60371d3609364bf033e8c244599abf6f"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_get_tile </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
+          <td class="paramname"><em>p_j2k</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *&#160;</td>
+          <td class="paramname"><em>p_stream</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a5c557180c59d54a2f1d29e8639687aa4">opj_image_t</a> *&#160;</td>
+          <td class="paramname"><em>p_image</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
+          <td class="paramname"><em>p_manager</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
+          <td class="paramname"><em>tile_index</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>References <a class="el" href="structopj__image.html#a6b52b100c934697a29446af5c3e0fa00">opj_image::comps</a>, <a class="el" href="structopj__image__comp.html#ad676bf364b0c8fc889e97cc684ce95d0">opj_image_comp::data</a>, <a class="el" href="structopj__image__comp.html#a0805d2f69bb770ff022c164aeda22685">opj_image_comp::dx</a>, <a class="el" href="structopj__image__comp.html#af9d6fd62a2b8bdd9fd162ce403eb0f10">opj_image_comp::dy</a>, <a class="el" href="event_8h.html#a7323671f4df0a721ae02d610b1269ab9">EVT_ERROR</a>, <a class="el" href="structopj__image__comp.html#ab0353b06d4f8e707fc0fb85237537e82">opj_image_comp::factor</a>, <a class="el" href="structopj__image__comp.html#a11ecb361a0c49b482c90573a868cc8dc">opj_image_comp::h</a>, <a class="el" href="structopj__j2k.html#aab56a23eca1d25b36b4a1981775dc944">opj_j2k::m_cp</a>, <a class="el" href="structopj__j2k.html#a389605db11c55fd94a0ca56aa13687a0">opj_j2k::m_decoder</a>, <a class="el" href="structopj__j2k.html#ae2a1f794c6cf32e0d2a0ba49e143a163">opj_j2k::m_output_image</a>, <a class="el" href="structopj__j2k.html#a875301a54bb34da19d6e9e5f23dc6110">opj_j2k::m_private_image</a>, <a class="el" href="structopj__j2k.html#a1403ad37399b617f37cf3f846f97a4f1">opj_j2k::m_procedure_list</a>, <a class="el" href="structopj__j2k.html#ad3b5cb0b834353feae15740804d12dc0">opj_j2k::m_specific_param</a>, <a class="el" href="structopj__j2k__dec.html#a0968cf3e09590018e3d71de12cbe452f">opj_j2k_dec::m_tile_ind_to_dec</a>, <a class="el" href="structopj__image.html#ac63093741ed0c70b9c0a8ee3070cbce6">opj_image::numcomps</a>, <a class="el" href="group___i_m_a_g_e.html#ga3802de36855e5331f4d6c04bc1b732a3">opj_copy_image_header()</a>, <a class="el" href="group___e_v_e_n_t.html#ga87d9d4bdfd203ccd8a7522d6f197a3b7">opj_event_msg()</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="group___m_i_s_c.html#ga700b1aef6148bd6c3edde626610ffe2f">opj_free</a>, <a class="el" href="group___i_m_a_g_e.html#ga83035109ca4e81f9d90451adf6d975b4">opj_image_create0()</a>, <a class="el" href="image_8c.html#a193f6a609b0a3c4aa4912be9c987cd14">opj_image_destroy()</a>, <a class="el" href="group___o_p_j___i_n_t_m_a_t_h.html#gab00a7c3619b5af7595961047baff120e">opj_int_ceildiv()</a>, <a class="el" href="group___o_p_j___i_n_t_m_a_t_h.html#gaaa1e441dec325d33ccd86aa7ca8ccfdc">opj_int_ceildivpow2()</a>, <a class="el" href="group___j2_k.html#ga2b7ba0cdfd91d05bc13c11270f81d8c6">opj_j2k_exec()</a>, <a class="el" href="j2k_8c.html#adc09cccab2a1cb4f52d2f5d4e0908953">opj_j2k_setup_decoding_tile()</a>, <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>, <a class="el" href="structopj__image__comp.html#ab9d6b54916aba881438fcff74d76a6a5">opj_image_comp::resno_decoded</a>, <a class="el" href="structopj__cp.html#aae555943d0b5aeb0c6b9a5d1e25f448b">opj_cp::tdx</a>, <a class="el" href="structopj__cp.html#a0fd9a036bf63787fe10a26f9d51a9da2">opj_cp::tdy</a>, <a class="el" href="structopj__cp.html#a30a7cf50ba11fe5524888d3b38bd4a09">opj_cp::th</a>, <a class="el" href="structopj__cp.html#abacc172096044123cfa0a7b027cd457f">opj_cp::tw</a>, <a class="el" href="structopj__cp.html#aeed9ee798ec24aaa27baa3088b3b3f14">opj_cp::tx0</a>, <a class="el" href="structopj__cp.html#a59415df77f13078e76678123415f403e">opj_cp::ty0</a>, <a class="el" href="structopj__image__comp.html#a59225121158d5bc911838e5b05779cdb">opj_image_comp::w</a>, <a class="el" href="structopj__image__comp.html#a1f897a8932374ca64cd4d7a256008ea3">opj_image_comp::x0</a>, <a class="el" href="structopj__image.html#a0d01041cfbba0d40ab38836a35544e09">opj_image::x0</a>, <a class="el" href="structopj__image.html#a7a27deb6bf174dd57ee473d1d514f8ef">opj_image::x1</a>, <a class="el" href="structopj__image__comp.html#aa8dff1eb1f11e9f21b0ddefe14ad3fc6">opj_image_comp::y0</a>, <a class="el" href="structopj__image.html#a9813bacf1939346629c07262c61c8e74">opj_image::y0</a>, and <a class="el" href="structopj__image.html#a80fd916819080f959a601b0089c4c69a">opj_image::y1</a>.</p>
+
+<p>Referenced by <a class="el" href="openjpeg_8h.html#a411e8a7a5ea89724038fd143a48a6892">opj_create_decompress()</a>, and <a class="el" href="group___j_p2.html#ga69b73f68c750cf70dc3b9836ed6ccfdc">opj_jp2_get_tile()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a34c49b256edcdbf036492dfa635284d7"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_read_header </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *&#160;</td>
+          <td class="paramname"><em>p_stream</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
+          <td class="paramname"><em>p_j2k</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a5c557180c59d54a2f1d29e8639687aa4">opj_image_t</a> **&#160;</td>
+          <td class="paramname"><em>p_image</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
+          <td class="paramname"><em>p_manager</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Reads a jpeg2000 codestream header structure. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">p_stream</td><td>the stream to read data from. </td></tr>
+    <tr><td class="paramname">p_j2k</td><td>the jpeg2000 codec. </td></tr>
+    <tr><td class="paramname">p_image</td><td>FIXME DOC </td></tr>
+    <tr><td class="paramname">p_manager</td><td>the user event manager.</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>true if the box is valid. </dd></dl>
+
+<p>References <a class="el" href="structopj__j2k.html#a875301a54bb34da19d6e9e5f23dc6110">opj_j2k::m_private_image</a>, <a class="el" href="structopj__j2k.html#a1403ad37399b617f37cf3f846f97a4f1">opj_j2k::m_procedure_list</a>, <a class="el" href="structopj__j2k.html#ab615bc5636008c6dc64c6a186d10b354">opj_j2k::m_validation_list</a>, <a class="el" href="group___i_m_a_g_e.html#ga3802de36855e5331f4d6c04bc1b732a3">opj_copy_image_header()</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="group___i_m_a_g_e.html#ga83035109ca4e81f9d90451adf6d975b4">opj_image_create0()</a>, <a class="el" href="image_8c.html#a193f6a609b0a3c4aa4912be9c987cd14">opj_image_destroy()</a>, <a class="el" href="group___j2_k.html#gafa24c1a4dae7464ac437fd9aec4c9de4">opj_j2k_allocate_tile_element_cstr_index()</a>, <a class="el" href="group___j2_k.html#ga2b7ba0cdfd91d05bc13c11270f81d8c6">opj_j2k_exec()</a>, <a class="el" href="group___j2_k.html#gaf6c8ae395c193dc54c1b7c64a30d93e8">opj_j2k_setup_decoding_validation()</a>, <a class="el" href="group___j2_k.html#ga2abb6381836fd5b1d16bc279593e13de">opj_j2k_setup_header_reading()</a>, and <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>.</p>
+
+<p>Referenced by <a class="el" href="openjpeg_8h.html#a411e8a7a5ea89724038fd143a48a6892">opj_create_decompress()</a>, and <a class="el" href="group___j_p2.html#ga6bfb434e0d150ae769c7e8eb81117723">opj_jp2_read_header()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a25b7b51949ceea33515984f1db2f594d"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_read_tile_header </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
+          <td class="paramname"><em>p_j2k</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> *&#160;</td>
+          <td class="paramname"><em>p_tile_index</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> *&#160;</td>
+          <td class="paramname"><em>p_data_size</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> *&#160;</td>
+          <td class="paramname"><em>p_tile_x0</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> *&#160;</td>
+          <td class="paramname"><em>p_tile_y0</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> *&#160;</td>
+          <td class="paramname"><em>p_tile_x1</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> *&#160;</td>
+          <td class="paramname"><em>p_tile_y1</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> *&#160;</td>
+          <td class="paramname"><em>p_nb_comps</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> *&#160;</td>
+          <td class="paramname"><em>p_go_on</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *&#160;</td>
+          <td class="paramname"><em>p_stream</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
+          <td class="paramname"><em>p_manager</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Reads a tile header. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">p_j2k</td><td>the jpeg2000 codec. </td></tr>
+    <tr><td class="paramname">p_tile_index</td><td>FIXME DOC </td></tr>
+    <tr><td class="paramname">p_data_size</td><td>FIXME DOC </td></tr>
+    <tr><td class="paramname">p_tile_x0</td><td>FIXME DOC </td></tr>
+    <tr><td class="paramname">p_tile_y0</td><td>FIXME DOC </td></tr>
+    <tr><td class="paramname">p_tile_x1</td><td>FIXME DOC </td></tr>
+    <tr><td class="paramname">p_tile_y1</td><td>FIXME DOC </td></tr>
+    <tr><td class="paramname">p_nb_comps</td><td>FIXME DOC </td></tr>
+    <tr><td class="paramname">p_go_on</td><td>FIXME DOC </td></tr>
+    <tr><td class="paramname">p_stream</td><td>the stream to write data to. </td></tr>
+    <tr><td class="paramname">p_manager</td><td>the user event manager. </td></tr>
+  </table>
+  </dd>
+</dl>
+
+<p>References <a class="el" href="structopj__j2k.html#a33d39786c28a8ff951d4e216128f7f7d">opj_j2k::cstr_index</a>, <a class="el" href="event_8h.html#a7323671f4df0a721ae02d610b1269ab9">EVT_ERROR</a>, <a class="el" href="event_8h.html#a220921068c5e3c97c8f2ad4db0c60726">EVT_INFO</a>, <a class="el" href="event_8h.html#abefbcb0bea7916739b3adccb2d4e9417">EVT_WARNING</a>, <a class="el" href="structopj__dec__memory__marker__handler.html#a16874eaa53a8fb83410f5b19882cd51c">opj_dec_memory_marker_handler::handler</a>, <a class="el" href="structopj__dec__memory__marker__handler.html#a8de521df6713b9f47b3123a3b4b3db94">opj_dec_memory_marker_handler::id</a>, <a class="el" href="group___j2_k.html#ga38f1b71ad2cc0dda60b84ced13b8fd53">J2K_MS_EOC</a>, <a class="el" href="group___j2_k.html#gaadc137828094067b6c5330e99758be4e">J2K_MS_SOD</a>, <a class="el" href="group___j2_k.html#ga75b08472b11df1ade0534f3101dba0d1">J2K_MS_SOT</a>, <a class="el" href="group___j2_k.html#ggafb621df6a7f53ac42aa3f69784f92108ae0f01fd09a31d210174a8fb14bbb402d">J2K_STATE_EOC</a>, <a class="el" href="group___j2_k.html#ggafb621df6a7f53ac42aa3f69784f92108a89e64fd129ff940a1185727721413bce">J2K_STATE_NEOC</a>, <a class="el" href="group___j2_k.html#ggafb621df6a7f53ac42aa3f69784f92108a2a05663c9490297cc06e09adb13f8597">J2K_STATE_TPH</a>, <a class="el" href="group___j2_k.html#ggafb621df6a7f53ac42aa3f69784f92108a15153f6180a3159301fafba167e86d76">J2K_STATE_TPHSOT</a>, <a class="el" href="structopj__j2k__dec.html#a8fb0937cbc5c1a25aa279189ed6d1c88">opj_j2k_dec::m_can_decode</a>, <a class="el" href="structopj__j2k.html#aab56a23eca1d25b36b4a1981775dc944">opj_j2k::m_cp</a>, <a class="el" href="structopj__j2k.html#a26946267e3e6f36c1522bf23f53023b0">opj_j2k::m_current_tile_number</a>, <a class="el" href="structopj__tcp.html#a4d4d66be100162388c497413ee75f2ef">opj_tcp::m_data</a>, <a class="el" href="structopj__j2k.html#a389605db11c55fd94a0ca56aa13687a0">opj_j2k::m_decoder</a>, <a class="el" href="structopj__j2k__dec.html#a25862466bbd561fa716a6226dafcd46c">opj_j2k_dec::m_header_data</a>, <a class="el" href="structopj__j2k__dec.html#a68825a1211364ea393df031717717b2a">opj_j2k_dec::m_header_data_size</a>, <a class="el" href="structopj__j2k__dec.html#aca239327d284ff075653290a8d265982">opj_j2k_dec::m_last_sot_read_pos</a>, <a class="el" href="structopj__tcp.html#a1de7b0823138d697b0a9e6163bd56653">opj_tcp::m_nb_tile_parts</a>, <a class="el" href="structopj__j2k__dec.html#a3044870037b7abe7c19b724723df05f4">opj_j2k_dec::m_nb_tile_parts_correction</a>, <a class="el" href="structopj__j2k__dec.html#ac154972436ea6d3fd8d7172155dbf3eb">opj_j2k_dec::m_nb_tile_parts_correction_checked</a>, <a class="el" href="structopj__j2k__dec.html#ae963a4b650887f400d15d759451a313b">opj_j2k_dec::m_skip_data</a>, <a class="el" href="structopj__j2k__dec.html#abccd6f2dd8260d90f81c44af3a040f72">opj_j2k_dec::m_sot_length</a>, <a class="el" href="structopj__j2k.html#ad3b5cb0b834353feae15740804d12dc0">opj_j2k::m_specific_param</a>, <a class="el" href="structopj__j2k__dec.html#a201cfad81f7561069c1dad022272f9f5">opj_j2k_dec::m_state</a>, <a class="el" href="structopj__j2k.html#a387e9173e0f02a577f5e931055260c8f">opj_j2k::m_tcd</a>, <a class="el" href="structopj__tcd__tile.html#a02a13a3c111c99e55a96bbb917be7d35">opj_tcd_tile::numcomps</a>, <a class="el" href="group___e_v_e_n_t.html#ga87d9d4bdfd203ccd8a7522d6f197a3b7">opj_event_msg()</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="group___m_i_s_c.html#ga700b1aef6148bd6c3edde626610ffe2f">opj_free</a>, <a class="el" href="group___j2_k.html#gac5cf290f62c510f4896ad41f872336a7">opj_j2k_add_tlmarker()</a>, <a class="el" href="group___j2_k.html#ga598eec012fc484dba3d31972c6f794bf">opj_j2k_get_marker_handler()</a>, <a class="el" href="group___j2_k.html#gab826458121cf85e37db0f19ba5d38551">opj_j2k_need_nb_tile_parts_correction()</a>, <a class="el" href="group___j2_k.html#gad5dccf955ddb9a446ed0132580dc1202">opj_j2k_read_sod()</a>, <a class="el" href="group___c_i_o.html#gaa78aa37fb079f5012da1205cd5929aa7">opj_read_bytes</a>, <a class="el" href="group___m_i_s_c.html#ga44ed06e3c38bcd5a29178db6fd72485e">opj_realloc</a>, <a class="el" href="group___c_i_o.html#gaec7225a845169469fd1aa8db2a3fac9e">opj_stream_get_number_byte_left()</a>, <a class="el" href="group___c_i_o.html#ga6102b5a73d4a0235e9cfa65d92a623dc">opj_stream_read_data()</a>, <a class="el" href="group___c_i_o.html#ga8a8ab9c9e1ccdc20a6dd2a2925a3f8c0">opj_stream_skip()</a>, <a class="el" href="group___c_i_o.html#ga5c59a39f3664f9deb654c269153c600a">opj_stream_tell()</a>, <a class="el" href="group___t_c_d.html#ga81c0eef4bffd1f09d1bd578112aa4bd4">opj_tcd_get_decoded_tile_size()</a>, <a class="el" href="group___t_c_d.html#ga833fc678c724d985bfd86ade92958217">opj_tcd_init_decode_tile()</a>, <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>, <a class="el" href="structopj__dec__memory__marker__handler.html#a8ddb869180d4fb709018102e54d5cc77">opj_dec_memory_marker_handler::states</a>, <a class="el" href="structopj__tcd.html#a57a0a72c3eeb7b383a62182bd02f6db2">opj_tcd::tcd_image</a>, <a class="el" href="structopj__cp.html#ac899f2b6fbcf5441e2e53195994f2196">opj_cp::tcps</a>, <a class="el" href="structopj__cp.html#a30a7cf50ba11fe5524888d3b38bd4a09">opj_cp::th</a>, <a class="el" href="structopj__tcd__image.html#a7a60606149c03f1afd68412c40cc941c">opj_tcd_image::tiles</a>, <a class="el" href="structopj__cp.html#abacc172096044123cfa0a7b027cd457f">opj_cp::tw</a>, <a class="el" href="structopj__tcd__tile.html#a317352102ab033a283aa2a10f29b5adc">opj_tcd_tile::x0</a>, <a class="el" href="structopj__tcd__tile.html#ae8a77017680c4fea1ee124c9925250e4">opj_tcd_tile::x1</a>, <a class="el" href="structopj__tcd__tile.html#a4d9827a5f549b06dbf6c05c721485121">opj_tcd_tile::y0</a>, and <a class="el" href="structopj__tcd__tile.html#a91fab4e8a0f7cdc1d3977389321dae51">opj_tcd_tile::y1</a>.</p>
+
+<p>Referenced by <a class="el" href="openjpeg_8h.html#a411e8a7a5ea89724038fd143a48a6892">opj_create_decompress()</a>, <a class="el" href="j2k_8c.html#ae310be1158fc90d77b9f4bd2711069d2">opj_j2k_decode_one_tile()</a>, <a class="el" href="group___j2_k.html#ga1d061114982564d4b3e6670eb970744a">opj_j2k_decode_tiles()</a>, and <a class="el" href="group___j_p2.html#ga39499b02d05699c0bbd69412b24c6bd6">opj_jp2_read_tile_header()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ab4cb6916a495309faab2dd7cb587ccb8"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_set_decode_area </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
+          <td class="paramname"><em>p_j2k</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a5c557180c59d54a2f1d29e8639687aa4">opj_image_t</a> *&#160;</td>
+          <td class="paramname"><em>p_image</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a>&#160;</td>
+          <td class="paramname"><em>p_start_x</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a>&#160;</td>
+          <td class="paramname"><em>p_start_y</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a>&#160;</td>
+          <td class="paramname"><em>p_end_x</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a>&#160;</td>
+          <td class="paramname"><em>p_end_y</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
+          <td class="paramname"><em>p_manager</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Sets the given area to be decoded. </p>
+<p>This function should be called right after opj_read_header and before any tile header reading.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">p_j2k</td><td>the jpeg2000 codec. </td></tr>
+    <tr><td class="paramname">p_image</td><td>FIXME DOC </td></tr>
+    <tr><td class="paramname">p_start_x</td><td>the left position of the rectangle to decode (in image coordinates). </td></tr>
+    <tr><td class="paramname">p_start_y</td><td>the up position of the rectangle to decode (in image coordinates). </td></tr>
+    <tr><td class="paramname">p_end_x</td><td>the right position of the rectangle to decode (in image coordinates). </td></tr>
+    <tr><td class="paramname">p_end_y</td><td>the bottom position of the rectangle to decode (in image coordinates). </td></tr>
+    <tr><td class="paramname">p_manager</td><td>the user event manager</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>true if the area could be set. </dd></dl>
+
+<p>References <a class="el" href="structopj__image.html#a6b52b100c934697a29446af5c3e0fa00">opj_image::comps</a>, <a class="el" href="structopj__image__comp.html#a0805d2f69bb770ff022c164aeda22685">opj_image_comp::dx</a>, <a class="el" href="structopj__image__comp.html#af9d6fd62a2b8bdd9fd162ce403eb0f10">opj_image_comp::dy</a>, <a class="el" href="event_8h.html#a7323671f4df0a721ae02d610b1269ab9">EVT_ERROR</a>, <a class="el" href="event_8h.html#a220921068c5e3c97c8f2ad4db0c60726">EVT_INFO</a>, <a class="el" href="event_8h.html#abefbcb0bea7916739b3adccb2d4e9417">EVT_WARNING</a>, <a class="el" href="structopj__image__comp.html#ab0353b06d4f8e707fc0fb85237537e82">opj_image_comp::factor</a>, <a class="el" href="structopj__image__comp.html#a11ecb361a0c49b482c90573a868cc8dc">opj_image_comp::h</a>, <a class="el" href="group___j2_k.html#ggafb621df6a7f53ac42aa3f69784f92108a15153f6180a3159301fafba167e86d76">J2K_STATE_TPHSOT</a>, <a class="el" href="structopj__j2k.html#aab56a23eca1d25b36b4a1981775dc944">opj_j2k::m_cp</a>, <a class="el" href="structopj__j2k.html#a389605db11c55fd94a0ca56aa13687a0">opj_j2k::m_decoder</a>, <a class="el" href="structopj__j2k__dec.html#aab16872be57e3d63771a046e49fbc294">opj_j2k_dec::m_discard_tiles</a>, <a class="el" href="structopj__j2k__dec.html#a2be5cc1c793db092012c29b1b54d4658">opj_j2k_dec::m_end_tile_x</a>, <a class="el" href="structopj__j2k__dec.html#ae62e78d25e3e5d51f99c3776c10800e2">opj_j2k_dec::m_end_tile_y</a>, <a class="el" href="structopj__j2k.html#a875301a54bb34da19d6e9e5f23dc6110">opj_j2k::m_private_image</a>, <a class="el" href="structopj__j2k.html#ad3b5cb0b834353feae15740804d12dc0">opj_j2k::m_specific_param</a>, <a class="el" href="structopj__j2k__dec.html#ad0ec8ea90a89e2366979013563e19dcb">opj_j2k_dec::m_start_tile_x</a>, <a class="el" href="structopj__j2k__dec.html#a6fe122cbe5f9cf363fc195be9e56fda2">opj_j2k_dec::m_start_tile_y</a>, <a class="el" href="structopj__j2k__dec.html#a201cfad81f7561069c1dad022272f9f5">opj_j2k_dec::m_state</a>, <a class="el" href="structopj__image.html#ac63093741ed0c70b9c0a8ee3070cbce6">opj_image::numcomps</a>, <a class="el" href="group___e_v_e_n_t.html#ga87d9d4bdfd203ccd8a7522d6f197a3b7">opj_event_msg()</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="group___o_p_j___i_n_t_m_a_t_h.html#gab00a7c3619b5af7595961047baff120e">opj_int_ceildiv()</a>, <a class="el" href="group___o_p_j___i_n_t_m_a_t_h.html#gaaa1e441dec325d33ccd86aa7ca8ccfdc">opj_int_ceildivpow2()</a>, <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>, <a class="el" href="structopj__cp.html#aae555943d0b5aeb0c6b9a5d1e25f448b">opj_cp::tdx</a>, <a class="el" href="structopj__cp.html#a0fd9a036bf63787fe10a26f9d51a9da2">opj_cp::tdy</a>, <a class="el" href="structopj__cp.html#a30a7cf50ba11fe5524888d3b38bd4a09">opj_cp::th</a>, <a class="el" href="structopj__cp.html#abacc172096044123cfa0a7b027cd457f">opj_cp::tw</a>, <a class="el" href="structopj__cp.html#aeed9ee798ec24aaa27baa3088b3b3f14">opj_cp::tx0</a>, <a class="el" href="structopj__cp.html#a59415df77f13078e76678123415f403e">opj_cp::ty0</a>, <a class="el" href="structopj__image__comp.html#a59225121158d5bc911838e5b05779cdb">opj_image_comp::w</a>, <a class="el" href="structopj__image__comp.html#a1f897a8932374ca64cd4d7a256008ea3">opj_image_comp::x0</a>, <a class="el" href="structopj__image.html#a0d01041cfbba0d40ab38836a35544e09">opj_image::x0</a>, <a class="el" href="structopj__image.html#a7a27deb6bf174dd57ee473d1d514f8ef">opj_image::x1</a>, <a class="el" href="structopj__image__comp.html#aa8dff1eb1f11e9f21b0ddefe14ad3fc6">opj_image_comp::y0</a>, <a class="el" href="structopj__image.html#a9813bacf1939346629c07262c61c8e74">opj_image::y0</a>, and <a class="el" href="structopj__image.html#a80fd916819080f959a601b0089c4c69a">opj_image::y1</a>.</p>
+
+<p>Referenced by <a class="el" href="openjpeg_8h.html#a411e8a7a5ea89724038fd143a48a6892">opj_create_decompress()</a>, and <a class="el" href="group___j_p2.html#ga3f8042c954d1cb5a29080555fa241e10">opj_jp2_set_decode_area()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ad2c05f29bca659d072a13133993312f9"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_set_decoded_resolution_factor </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
+          <td class="paramname"><em>p_j2k</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
+          <td class="paramname"><em>res_factor</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
+          <td class="paramname"><em>p_manager</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>References <a class="el" href="structopj__image.html#a6b52b100c934697a29446af5c3e0fa00">opj_image::comps</a>, <a class="el" href="event_8h.html#a7323671f4df0a721ae02d610b1269ab9">EVT_ERROR</a>, <a class="el" href="structopj__image__comp.html#ab0353b06d4f8e707fc0fb85237537e82">opj_image_comp::factor</a>, <a class="el" href="structopj__j2k.html#aab56a23eca1d25b36b4a1981775dc944">opj_j2k::m_cp</a>, <a class="el" href="structopj__cp.html#aaacb9292812babc45d3952445b4f5413">opj_cp::m_dec</a>, <a class="el" href="structopj__j2k.html#a389605db11c55fd94a0ca56aa13687a0">opj_j2k::m_decoder</a>, <a class="el" href="structopj__j2k__dec.html#a9a7e4b2c704998e94e19abc5259210e2">opj_j2k_dec::m_default_tcp</a>, <a class="el" href="structopj__j2k.html#a875301a54bb34da19d6e9e5f23dc6110">opj_j2k::m_private_image</a>, <a class="el" href="structopj__decoding__param.html#ac39589eec454fb99b40d8bc5a4c4f477">opj_decoding_param::m_reduce</a>, <a class="el" href="structopj__cp.html#ab813b133ea9460d4254b6afcd5336e9a">opj_cp::m_specific_param</a>, <a class="el" href="structopj__j2k.html#ad3b5cb0b834353feae15740804d12dc0">opj_j2k::m_specific_param</a>, <a class="el" href="structopj__image.html#ac63093741ed0c70b9c0a8ee3070cbce6">opj_image::numcomps</a>, <a class="el" href="structopj__tccp.html#af249fcfb382bd2cb9f6bb3127dcdcc69">opj_tccp::numresolutions</a>, <a class="el" href="group___e_v_e_n_t.html#ga87d9d4bdfd203ccd8a7522d6f197a3b7">opj_event_msg()</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>, and <a class="el" href="structopj__tcp.html#a52c6fad3de4131b3d3f77209a6dd2a85">opj_tcp::tccps</a>.</p>
+
+<p>Referenced by <a class="el" href="openjpeg_8h.html#a411e8a7a5ea89724038fd143a48a6892">opj_create_decompress()</a>, and <a class="el" href="group___j_p2.html#ga271ca4cacb9ec1d01623e1dc0762af22">opj_jp2_set_decoded_resolution_factor()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ae55b2dc8100b811f13db30d6dc7e39d6"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_setup_mct_encoding </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group___j2_k.html#gab33dbea1b312445c437b1bff766c7a9e">opj_tcp_t</a> *&#160;</td>
+          <td class="paramname"><em>p_tcp</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a5c557180c59d54a2f1d29e8639687aa4">opj_image_t</a> *&#160;</td>
+          <td class="paramname"><em>p_image</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>References <a class="el" href="structopj__mct__data.html#ae9de2990fec0b3d227759af98e93ac2f">opj_mct_data::m_array_type</a>, <a class="el" href="structopj__mct__data.html#a10fc1c05d4fa09c480364a57ff552042">opj_mct_data::m_data</a>, <a class="el" href="structopj__mct__data.html#a1cc2324106cfcd27527e5cc50395042e">opj_mct_data::m_data_size</a>, <a class="el" href="structopj__tccp.html#a959b83b47413d59fc6c62fff863604fb">opj_tccp::m_dc_level_shift</a>, <a class="el" href="structopj__simple__mcc__decorrelation__data.html#aa66f6b9e393d98c2f34df78168f13779">opj_simple_mcc_decorrelation_data::m_decorrelation_array</a>, <a class="el" href="structopj__mct__data.html#a54ed885cf53698dcf7ff0fb703de89bb">opj_mct_data::m_element_type</a>, <a class="el" href="structopj__mct__data.html#a3db3ef221c89c0c4df4fec095fc587d0">opj_mct_data::m_index</a>, <a class="el" href="structopj__simple__mcc__decorrelation__data.html#af0b5bc0089561910535f1a7eb6a2a817">opj_simple_mcc_decorrelation_data::m_index</a>, <a class="el" href="structopj__simple__mcc__decorrelation__data.html#a02b03150510ac155d5b133966449252a">opj_simple_mcc_decorrelation_data::m_is_irreversible</a>, <a class="el" href="structopj__tcp.html#a9462abe78bb0bb068db8e5d878aa1db5">opj_tcp::m_mcc_records</a>, <a class="el" href="structopj__tcp.html#ac41ce05b75b8bd656631c0951b4b68c0">opj_tcp::m_mct_decoding_matrix</a>, <a class="el" href="structopj__tcp.html#ae62da46e02595177013c7b7fc57810fc">opj_tcp::m_mct_records</a>, <a class="el" href="structopj__simple__mcc__decorrelation__data.html#af514bc771ae962348bce406363691c0e">opj_simple_mcc_decorrelation_data::m_nb_comps</a>, <a class="el" href="structopj__tcp.html#a03a1b45dfccb8ac298202c5c0b2b6ff7">opj_tcp::m_nb_max_mcc_records</a>, <a class="el" href="structopj__tcp.html#a0626539203c477151b649bcec75a3c1c">opj_tcp::m_nb_max_mct_records</a>, <a class="el" href="structopj__tcp.html#a3777519a50e643a523ba4e1fa7102c9c">opj_tcp::m_nb_mcc_records</a>, <a class="el" href="structopj__tcp.html#a3af8bb2891b827b16b205711358da98a">opj_tcp::m_nb_mct_records</a>, <a class="el" href="structopj__simple__mcc__decorrelation__data.html#a6bfaab3c448833b022ad6a59302c2b99">opj_simple_mcc_decorrelation_data::m_offset_array</a>, <a class="el" href="structopj__tcp.html#a36d264754fd0c189fb9faf2a110fbc4e">opj_tcp::mct</a>, <a class="el" href="group___j2_k.html#ggaa592c4e0362fd5c3469badb2a283c3f1a713c597859a50759f9a5353b4f21d135">MCT_TYPE_DECORRELATION</a>, <a class="el" href="group___j2_k.html#ggab931bcbe2d45b0a31b9067bd4a9811c4a18d3b6ab0fa291b506263a8d53aa2ab2">MCT_TYPE_FLOAT</a>, <a class="el" href="group___j2_k.html#ggaa592c4e0362fd5c3469badb2a283c3f1a9477d56c7ffdfaca564f3e493dd4a691">MCT_TYPE_OFFSET</a>, <a class="el" href="structopj__image.html#ac63093741ed0c70b9c0a8ee3070cbce6">opj_image::numcomps</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="group___m_i_s_c.html#ga700b1aef6148bd6c3edde626610ffe2f">opj_free</a>, <a class="el" href="openjpeg_8h.html#aa25cdee0d8a239d1594ef0aabae79cb0">OPJ_J2K_MCT_DEFAULT_NB_RECORDS</a>, <a class="el" href="group___m_i_s_c.html#gaed655b4c0cec54620065ab1abf56e8cc">opj_malloc</a>, <a class="el" href="group___m_i_s_c.html#ga44ed06e3c38bcd5a29178db6fd72485e">opj_realloc</a>, <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>, and <a class="el" href="structopj__tcp.html#a52c6fad3de4131b3d3f77209a6dd2a85">opj_tcp::tccps</a>.</p>
+
+<p>Referenced by <a class="el" href="group___j2_k.html#ga4a6561d0899d91b38099da38814cbe86">opj_j2k_setup_encoder()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="accea6429e4f466250b095ee3fb94805c"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_start_compress </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
+          <td class="paramname"><em>p_j2k</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *&#160;</td>
+          <td class="paramname"><em>p_stream</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a5c557180c59d54a2f1d29e8639687aa4">opj_image_t</a> *&#160;</td>
+          <td class="paramname"><em>p_image</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
+          <td class="paramname"><em>p_manager</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Starts a compression scheme, i.e. </p>
+<p>validates the codec parameters, writes the header.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">p_j2k</td><td>the jpeg2000 codec. </td></tr>
+    <tr><td class="paramname">p_stream</td><td>the stream object. </td></tr>
+    <tr><td class="paramname">p_image</td><td>FIXME DOC </td></tr>
+    <tr><td class="paramname">p_manager</td><td>the user event manager.</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>true if the codec is valid. </dd></dl>
+
+<p>References <a class="el" href="structopj__image.html#a6b52b100c934697a29446af5c3e0fa00">opj_image::comps</a>, <a class="el" href="structopj__image__comp.html#ad676bf364b0c8fc889e97cc684ce95d0">opj_image_comp::data</a>, <a class="el" href="event_8h.html#a7323671f4df0a721ae02d610b1269ab9">EVT_ERROR</a>, <a class="el" href="structopj__j2k.html#a875301a54bb34da19d6e9e5f23dc6110">opj_j2k::m_private_image</a>, <a class="el" href="structopj__j2k.html#a1403ad37399b617f37cf3f846f97a4f1">opj_j2k::m_procedure_list</a>, <a class="el" href="structopj__j2k.html#ab615bc5636008c6dc64c6a186d10b354">opj_j2k::m_validation_list</a>, <a class="el" href="structopj__image.html#ac63093741ed0c70b9c0a8ee3070cbce6">opj_image::numcomps</a>, <a class="el" href="group___i_m_a_g_e.html#ga3802de36855e5331f4d6c04bc1b732a3">opj_copy_image_header()</a>, <a class="el" href="group___e_v_e_n_t.html#ga87d9d4bdfd203ccd8a7522d6f197a3b7">opj_event_msg()</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="group___i_m_a_g_e.html#ga83035109ca4e81f9d90451adf6d975b4">opj_image_create0()</a>, <a class="el" href="group___j2_k.html#ga2b7ba0cdfd91d05bc13c11270f81d8c6">opj_j2k_exec()</a>, <a class="el" href="group___j2_k.html#ga16d6409e95bcd7606f2e3f65bd0c3773">opj_j2k_setup_encoding_validation()</a>, <a class="el" href="group___j2_k.html#gaedfae694fba11bc645d3b8522e23d145">opj_j2k_setup_header_writing()</a>, and <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>.</p>
+
+<p>Referenced by <a class="el" href="openjpeg_8h.html#a990851329975143ee0ad6d9fdf461f06">opj_create_compress()</a>, and <a class="el" href="group___j_p2.html#ga241be56a14ecbf212a1cef44bc148f7b">opj_jp2_start_compress()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a74a0d7e52fefc21e50f5d644b69f4c44"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_write_tile </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
+          <td class="paramname"><em>p_j2k</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
+          <td class="paramname"><em>p_tile_index</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *&#160;</td>
+          <td class="paramname"><em>p_data</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
+          <td class="paramname"><em>p_data_size</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *&#160;</td>
+          <td class="paramname"><em>p_stream</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
+          <td class="paramname"><em>p_manager</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Writes a tile. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">p_j2k</td><td>the jpeg2000 codec. </td></tr>
+    <tr><td class="paramname">p_tile_index</td><td>FIXME DOC </td></tr>
+    <tr><td class="paramname">p_data</td><td>FIXME DOC </td></tr>
+    <tr><td class="paramname">p_data_size</td><td>FIXME DOC </td></tr>
+    <tr><td class="paramname">p_stream</td><td>the stream to write data to. </td></tr>
+    <tr><td class="paramname">p_manager</td><td>the user event manager. </td></tr>
+  </table>
+  </dd>
+</dl>
+
+<p>References <a class="el" href="structopj__tcd__tile.html#adfe3ec848812611d8c5bc6b675e3b897">opj_tcd_tile::comps</a>, <a class="el" href="event_8h.html#a7323671f4df0a721ae02d610b1269ab9">EVT_ERROR</a>, <a class="el" href="structopj__tcd.html#a5162cbbb1e49d1379aa7635f8892c283">opj_tcd::image</a>, <a class="el" href="structopj__j2k.html#a387e9173e0f02a577f5e931055260c8f">opj_j2k::m_tcd</a>, <a class="el" href="structopj__image.html#ac63093741ed0c70b9c0a8ee3070cbce6">opj_image::numcomps</a>, <a class="el" href="group___t_c_d.html#gaec7d7a69871d1a8a26b3b8ac8265edf4">opj_alloc_tile_component_data()</a>, <a class="el" href="group___e_v_e_n_t.html#ga87d9d4bdfd203ccd8a7522d6f197a3b7">opj_event_msg()</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="group___j2_k.html#gadc86397c2dc89b97ddeb633f6c28fe93">opj_j2k_post_write_tile()</a>, <a class="el" href="group___j2_k.html#gaf40fd184b6807439a992f4025890965d">opj_j2k_pre_write_tile()</a>, <a class="el" href="group___t_c_d.html#ga878d50b5d131d76a234794300579495d">opj_tcd_copy_tile_data()</a>, <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>, <a class="el" href="structopj__tcd.html#a57a0a72c3eeb7b383a62182bd02f6db2">opj_tcd::tcd_image</a>, and <a class="el" href="structopj__tcd__image.html#a7a60606149c03f1afd68412c40cc941c">opj_tcd_image::tiles</a>.</p>
+
+<p>Referenced by <a class="el" href="openjpeg_8h.html#a990851329975143ee0ad6d9fdf461f06">opj_create_compress()</a>, and <a class="el" href="group___j_p2.html#ga96e24b7a59738febb2f4e89750212021">opj_jp2_write_tile()</a>.</p>
+
+</div>
+</div>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.9.1
+</small></address>
+</body>
+</html>
diff --git a/doxygen/j2k_8h_source.html b/doxygen/j2k_8h_source.html
new file mode 100644 (file)
index 0000000..026018d
--- /dev/null
@@ -0,0 +1,826 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
+<title>OpenJPEG: j2k.h Source File</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td style="padding-left: 0.5em;">
+   <div id="projectname">OpenJPEG
+   &#160;<span id="projectnumber">2.1.0</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.9.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li class="current"><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="files.html"><span>File&#160;List</span></a></li>
+      <li><a href="globals.html"><span>Globals</span></a></li>
+    </ul>
+  </div>
+<div id="nav-path" class="navpath">
+  <ul>
+<li class="navelem"><a class="el" href="dir_d522931ffa1371640980b621734a4381.html">Users</a></li><li class="navelem"><a class="el" href="dir_694e20c96f4fc1be4aed4f026eadce94.html">antonin</a></li><li class="navelem"><a class="el" href="dir_3ca1ad36e65e03f9e8d67ddc2553765b.html">dev</a></li><li class="navelem"><a class="el" href="dir_181a881edfcb8646dab693a228fa6bde.html">opj</a></li><li class="navelem"><a class="el" href="dir_5064bb5511811c3176850b7e47443f14.html">github</a></li><li class="navelem"><a class="el" href="dir_0b20524d8f8835ca75acc430451c8412.html">openjpeg</a></li><li class="navelem"><a class="el" href="dir_e3f8a8e294f8271ee71cbcf3c2acacc1.html">src</a></li><li class="navelem"><a class="el" href="dir_da83fe5fdfb6c4554d36abffc03790ad.html">lib</a></li><li class="navelem"><a class="el" href="dir_68013e83e260d17d49dee5e209315608.html">openjp2</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="headertitle">
+<div class="title">j2k.h</div>  </div>
+</div><!--header-->
+<div class="contents">
+<a href="j2k_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span>&#160;<span class="comment">/*</span></div>
+<div class="line"><a name="l00002"></a><span class="lineno">    2</span>&#160;<span class="comment"> * The copyright in this software is being made available under the 2-clauses </span></div>
+<div class="line"><a name="l00003"></a><span class="lineno">    3</span>&#160;<span class="comment"> * BSD License, included below. This software may be subject to other third </span></div>
+<div class="line"><a name="l00004"></a><span class="lineno">    4</span>&#160;<span class="comment"> * party and contributor rights, including patent rights, and no such rights</span></div>
+<div class="line"><a name="l00005"></a><span class="lineno">    5</span>&#160;<span class="comment"> * are granted under this license.</span></div>
+<div class="line"><a name="l00006"></a><span class="lineno">    6</span>&#160;<span class="comment"> *</span></div>
+<div class="line"><a name="l00007"></a><span class="lineno">    7</span>&#160;<span class="comment"> * Copyright (c) 2002-2014, Universite catholique de Louvain (UCL), Belgium</span></div>
+<div class="line"><a name="l00008"></a><span class="lineno">    8</span>&#160;<span class="comment"> * Copyright (c) 2002-2014, Professor Benoit Macq</span></div>
+<div class="line"><a name="l00009"></a><span class="lineno">    9</span>&#160;<span class="comment"> * Copyright (c) 2001-2003, David Janssens</span></div>
+<div class="line"><a name="l00010"></a><span class="lineno">   10</span>&#160;<span class="comment"> * Copyright (c) 2002-2003, Yannick Verschueren</span></div>
+<div class="line"><a name="l00011"></a><span class="lineno">   11</span>&#160;<span class="comment"> * Copyright (c) 2003-2007, Francois-Olivier Devaux </span></div>
+<div class="line"><a name="l00012"></a><span class="lineno">   12</span>&#160;<span class="comment"> * Copyright (c) 2003-2014, Antonin Descampe</span></div>
+<div class="line"><a name="l00013"></a><span class="lineno">   13</span>&#160;<span class="comment"> * Copyright (c) 2005, Herve Drolon, FreeImage Team</span></div>
+<div class="line"><a name="l00014"></a><span class="lineno">   14</span>&#160;<span class="comment"> * Copyright (c) 2006-2007, Parvatha Elangovan</span></div>
+<div class="line"><a name="l00015"></a><span class="lineno">   15</span>&#160;<span class="comment"> * Copyright (c) 2008, Jerome Fimes, Communications &amp; Systemes &lt;jerome.fimes@c-s.fr&gt;</span></div>
+<div class="line"><a name="l00016"></a><span class="lineno">   16</span>&#160;<span class="comment"> * Copyright (c) 2011-2012, Centre National d&#39;Etudes Spatiales (CNES), France </span></div>
+<div class="line"><a name="l00017"></a><span class="lineno">   17</span>&#160;<span class="comment"> * Copyright (c) 2012, CS Systemes d&#39;Information, France</span></div>
+<div class="line"><a name="l00018"></a><span class="lineno">   18</span>&#160;<span class="comment"> *</span></div>
+<div class="line"><a name="l00019"></a><span class="lineno">   19</span>&#160;<span class="comment"> * All rights reserved.</span></div>
+<div class="line"><a name="l00020"></a><span class="lineno">   20</span>&#160;<span class="comment"> *</span></div>
+<div class="line"><a name="l00021"></a><span class="lineno">   21</span>&#160;<span class="comment"> * Redistribution and use in source and binary forms, with or without</span></div>
+<div class="line"><a name="l00022"></a><span class="lineno">   22</span>&#160;<span class="comment"> * modification, are permitted provided that the following conditions</span></div>
+<div class="line"><a name="l00023"></a><span class="lineno">   23</span>&#160;<span class="comment"> * are met:</span></div>
+<div class="line"><a name="l00024"></a><span class="lineno">   24</span>&#160;<span class="comment"> * 1. Redistributions of source code must retain the above copyright</span></div>
+<div class="line"><a name="l00025"></a><span class="lineno">   25</span>&#160;<span class="comment"> *    notice, this list of conditions and the following disclaimer.</span></div>
+<div class="line"><a name="l00026"></a><span class="lineno">   26</span>&#160;<span class="comment"> * 2. Redistributions in binary form must reproduce the above copyright</span></div>
+<div class="line"><a name="l00027"></a><span class="lineno">   27</span>&#160;<span class="comment"> *    notice, this list of conditions and the following disclaimer in the</span></div>
+<div class="line"><a name="l00028"></a><span class="lineno">   28</span>&#160;<span class="comment"> *    documentation and/or other materials provided with the distribution.</span></div>
+<div class="line"><a name="l00029"></a><span class="lineno">   29</span>&#160;<span class="comment"> *</span></div>
+<div class="line"><a name="l00030"></a><span class="lineno">   30</span>&#160;<span class="comment"> * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS `AS IS&#39;</span></div>
+<div class="line"><a name="l00031"></a><span class="lineno">   31</span>&#160;<span class="comment"> * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE</span></div>
+<div class="line"><a name="l00032"></a><span class="lineno">   32</span>&#160;<span class="comment"> * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE</span></div>
+<div class="line"><a name="l00033"></a><span class="lineno">   33</span>&#160;<span class="comment"> * ARE DISCLAIMED.  IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE</span></div>
+<div class="line"><a name="l00034"></a><span class="lineno">   34</span>&#160;<span class="comment"> * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR</span></div>
+<div class="line"><a name="l00035"></a><span class="lineno">   35</span>&#160;<span class="comment"> * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF</span></div>
+<div class="line"><a name="l00036"></a><span class="lineno">   36</span>&#160;<span class="comment"> * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS</span></div>
+<div class="line"><a name="l00037"></a><span class="lineno">   37</span>&#160;<span class="comment"> * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN</span></div>
+<div class="line"><a name="l00038"></a><span class="lineno">   38</span>&#160;<span class="comment"> * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)</span></div>
+<div class="line"><a name="l00039"></a><span class="lineno">   39</span>&#160;<span class="comment"> * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE</span></div>
+<div class="line"><a name="l00040"></a><span class="lineno">   40</span>&#160;<span class="comment"> * POSSIBILITY OF SUCH DAMAGE.</span></div>
+<div class="line"><a name="l00041"></a><span class="lineno">   41</span>&#160;<span class="comment"> */</span></div>
+<div class="line"><a name="l00042"></a><span class="lineno">   42</span>&#160;<span class="preprocessor">#ifndef __J2K_H</span></div>
+<div class="line"><a name="l00043"></a><span class="lineno">   43</span>&#160;<span class="preprocessor">#define __J2K_H</span></div>
+<div class="line"><a name="l00044"></a><span class="lineno">   44</span>&#160;</div>
+<div class="line"><a name="l00053"></a><span class="lineno">   53</span>&#160;</div>
+<div class="line"><a name="l00054"></a><span class="lineno"><a class="line" href="group___j2_k.html#ga908a31c1df35857df8091c333ce7d97a">   54</a></span>&#160;<span class="preprocessor">#define J2K_CP_CSTY_PRT 0x01</span></div>
+<div class="line"><a name="l00055"></a><span class="lineno"><a class="line" href="group___j2_k.html#gab4c04b739f96dc4d591bbc6a1107b8ae">   55</a></span>&#160;<span class="preprocessor">#define J2K_CP_CSTY_SOP 0x02</span></div>
+<div class="line"><a name="l00056"></a><span class="lineno"><a class="line" href="group___j2_k.html#ga27fac053cc54d78fdd8517a1d368d10e">   56</a></span>&#160;<span class="preprocessor">#define J2K_CP_CSTY_EPH 0x04</span></div>
+<div class="line"><a name="l00057"></a><span class="lineno"><a class="line" href="group___j2_k.html#gaa3815ac58d9b7ec49446fea6c1abbf56">   57</a></span>&#160;<span class="preprocessor">#define J2K_CCP_CSTY_PRT 0x01</span></div>
+<div class="line"><a name="l00058"></a><span class="lineno"><a class="line" href="group___j2_k.html#ga91356287e81596bc55b42a1edb2b97d2">   58</a></span>&#160;<span class="preprocessor">#define J2K_CCP_CBLKSTY_LAZY 0x01     </span></div>
+<div class="line"><a name="l00059"></a><span class="lineno"><a class="line" href="group___j2_k.html#ga251166dbf8d7a45827b36c644d3f430c">   59</a></span>&#160;<span class="preprocessor">#define J2K_CCP_CBLKSTY_RESET 0x02    </span></div>
+<div class="line"><a name="l00060"></a><span class="lineno"><a class="line" href="group___j2_k.html#gab4a11b37d608c28c255a723fc6fd2c08">   60</a></span>&#160;<span class="preprocessor">#define J2K_CCP_CBLKSTY_TERMALL 0x04  </span></div>
+<div class="line"><a name="l00061"></a><span class="lineno"><a class="line" href="group___j2_k.html#ga65e3c90067fca47af235e73afbc65c97">   61</a></span>&#160;<span class="preprocessor">#define J2K_CCP_CBLKSTY_VSC 0x08      </span></div>
+<div class="line"><a name="l00062"></a><span class="lineno"><a class="line" href="group___j2_k.html#ga50289c9b99eeebb906f5233979663984">   62</a></span>&#160;<span class="preprocessor">#define J2K_CCP_CBLKSTY_PTERM 0x10    </span></div>
+<div class="line"><a name="l00063"></a><span class="lineno"><a class="line" href="group___j2_k.html#ga31341b13011138b0ec1f7075d5c14042">   63</a></span>&#160;<span class="preprocessor">#define J2K_CCP_CBLKSTY_SEGSYM 0x20   </span></div>
+<div class="line"><a name="l00064"></a><span class="lineno"><a class="line" href="group___j2_k.html#ga95708dcd92905b704bc08ff4c4de7d16">   64</a></span>&#160;<span class="preprocessor">#define J2K_CCP_QNTSTY_NOQNT 0</span></div>
+<div class="line"><a name="l00065"></a><span class="lineno"><a class="line" href="group___j2_k.html#ga2af84eaeae3bcbfbca7f21b523bd79be">   65</a></span>&#160;<span class="preprocessor">#define J2K_CCP_QNTSTY_SIQNT 1</span></div>
+<div class="line"><a name="l00066"></a><span class="lineno"><a class="line" href="group___j2_k.html#ga2259097e9a4029771ce3d23e24a2ada4">   66</a></span>&#160;<span class="preprocessor">#define J2K_CCP_QNTSTY_SEQNT 2</span></div>
+<div class="line"><a name="l00067"></a><span class="lineno">   67</span>&#160;</div>
+<div class="line"><a name="l00068"></a><span class="lineno"><a class="line" href="group___j2_k.html#ga04586368f5b6ab2549eaa3d35a9c5a61">   68</a></span>&#160;<span class="preprocessor">#define OPJ_J2K_DEFAULT_CBLK_DATA_SIZE 8192</span></div>
+<div class="line"><a name="l00069"></a><span class="lineno">   69</span>&#160;</div>
+<div class="line"><a name="l00070"></a><span class="lineno">   70</span>&#160;<span class="comment">/* ----------------------------------------------------------------------- */</span></div>
+<div class="line"><a name="l00071"></a><span class="lineno">   71</span>&#160;</div>
+<div class="line"><a name="l00072"></a><span class="lineno"><a class="line" href="group___j2_k.html#ga7d0565928247497f48019c3444ded70a">   72</a></span>&#160;<span class="preprocessor">#define J2K_MS_SOC 0xff4f       </span></div>
+<div class="line"><a name="l00073"></a><span class="lineno"><a class="line" href="group___j2_k.html#ga75b08472b11df1ade0534f3101dba0d1">   73</a></span>&#160;<span class="preprocessor">#define J2K_MS_SOT 0xff90       </span></div>
+<div class="line"><a name="l00074"></a><span class="lineno"><a class="line" href="group___j2_k.html#gaadc137828094067b6c5330e99758be4e">   74</a></span>&#160;<span class="preprocessor">#define J2K_MS_SOD 0xff93       </span></div>
+<div class="line"><a name="l00075"></a><span class="lineno"><a class="line" href="group___j2_k.html#ga38f1b71ad2cc0dda60b84ced13b8fd53">   75</a></span>&#160;<span class="preprocessor">#define J2K_MS_EOC 0xffd9       </span></div>
+<div class="line"><a name="l00076"></a><span class="lineno"><a class="line" href="group___j2_k.html#gac291e45cb06ac5e650219876d8a255a7">   76</a></span>&#160;<span class="preprocessor">#define J2K_MS_SIZ 0xff51       </span></div>
+<div class="line"><a name="l00077"></a><span class="lineno"><a class="line" href="group___j2_k.html#ga73c4d845006e998fd1384668e76926f6">   77</a></span>&#160;<span class="preprocessor">#define J2K_MS_COD 0xff52       </span></div>
+<div class="line"><a name="l00078"></a><span class="lineno"><a class="line" href="group___j2_k.html#ga51bd9e7f1072647dd044d95f27f5a4c2">   78</a></span>&#160;<span class="preprocessor">#define J2K_MS_COC 0xff53       </span></div>
+<div class="line"><a name="l00079"></a><span class="lineno"><a class="line" href="group___j2_k.html#gaa13014652d016a910469a252197fb4e8">   79</a></span>&#160;<span class="preprocessor">#define J2K_MS_RGN 0xff5e       </span></div>
+<div class="line"><a name="l00080"></a><span class="lineno"><a class="line" href="group___j2_k.html#ga9c3ac9cdd45a6250513d2903e90acc95">   80</a></span>&#160;<span class="preprocessor">#define J2K_MS_QCD 0xff5c       </span></div>
+<div class="line"><a name="l00081"></a><span class="lineno"><a class="line" href="group___j2_k.html#ga3a7b6f7f62ade5b8e58f7a88c22a1edb">   81</a></span>&#160;<span class="preprocessor">#define J2K_MS_QCC 0xff5d       </span></div>
+<div class="line"><a name="l00082"></a><span class="lineno"><a class="line" href="group___j2_k.html#ga9ee8f15ea330fc28fc6295c8081b38b4">   82</a></span>&#160;<span class="preprocessor">#define J2K_MS_POC 0xff5f       </span></div>
+<div class="line"><a name="l00083"></a><span class="lineno"><a class="line" href="group___j2_k.html#gad361e6bf7e4bb0d9ba4320dd02d967eb">   83</a></span>&#160;<span class="preprocessor">#define J2K_MS_TLM 0xff55       </span></div>
+<div class="line"><a name="l00084"></a><span class="lineno"><a class="line" href="group___j2_k.html#ga990af74411132cf6a0fb4a94ccd1cc9e">   84</a></span>&#160;<span class="preprocessor">#define J2K_MS_PLM 0xff57       </span></div>
+<div class="line"><a name="l00085"></a><span class="lineno"><a class="line" href="group___j2_k.html#ga6547b2fb49f4e7491228691e60879c4f">   85</a></span>&#160;<span class="preprocessor">#define J2K_MS_PLT 0xff58       </span></div>
+<div class="line"><a name="l00086"></a><span class="lineno"><a class="line" href="group___j2_k.html#ga290750e088598ddb3ab323d533e35582">   86</a></span>&#160;<span class="preprocessor">#define J2K_MS_PPM 0xff60       </span></div>
+<div class="line"><a name="l00087"></a><span class="lineno"><a class="line" href="group___j2_k.html#ga2615aba90cc1c91d73f6070627116f46">   87</a></span>&#160;<span class="preprocessor">#define J2K_MS_PPT 0xff61       </span></div>
+<div class="line"><a name="l00088"></a><span class="lineno"><a class="line" href="group___j2_k.html#ga47d64f5792a3e63487b98e3a9291aca4">   88</a></span>&#160;<span class="preprocessor">#define J2K_MS_SOP 0xff91       </span></div>
+<div class="line"><a name="l00089"></a><span class="lineno"><a class="line" href="group___j2_k.html#gadc71fac3b392d01b968551c9d0a1f49c">   89</a></span>&#160;<span class="preprocessor">#define J2K_MS_EPH 0xff92       </span></div>
+<div class="line"><a name="l00090"></a><span class="lineno"><a class="line" href="group___j2_k.html#gacfac29de2d6f52655210a92c19e968cf">   90</a></span>&#160;<span class="preprocessor">#define J2K_MS_CRG 0xff63       </span></div>
+<div class="line"><a name="l00091"></a><span class="lineno"><a class="line" href="group___j2_k.html#gaaa8bdf8bfb2b6c55bf450a906cb0d25b">   91</a></span>&#160;<span class="preprocessor">#define J2K_MS_COM 0xff64       </span></div>
+<div class="line"><a name="l00092"></a><span class="lineno"><a class="line" href="group___j2_k.html#gae499439bcd371df12203ab064f62867e">   92</a></span>&#160;<span class="preprocessor">#define J2K_MS_CBD 0xff78       </span></div>
+<div class="line"><a name="l00093"></a><span class="lineno"><a class="line" href="group___j2_k.html#ga5980255efc0b42f32435f04d4bbba384">   93</a></span>&#160;<span class="preprocessor">#define J2K_MS_MCC 0xff75       </span></div>
+<div class="line"><a name="l00094"></a><span class="lineno"><a class="line" href="group___j2_k.html#gabffa47de16793e0cbbe60dd9bf74ff72">   94</a></span>&#160;<span class="preprocessor">#define J2K_MS_MCT 0xff74       </span></div>
+<div class="line"><a name="l00095"></a><span class="lineno"><a class="line" href="group___j2_k.html#ga2484edf967d9fb970df505ec6e9583ed">   95</a></span>&#160;<span class="preprocessor">#define J2K_MS_MCO 0xff77       </span></div>
+<div class="line"><a name="l00097"></a><span class="lineno"><a class="line" href="group___j2_k.html#ga669d352f94dff19eca7690cefce722c7">   97</a></span>&#160;<span class="preprocessor">#define J2K_MS_UNK 0            </span></div>
+<div class="line"><a name="l00099"></a><span class="lineno">   99</span>&#160;<span class="preprocessor"></span><span class="comment">/* UniPG&gt;&gt; */</span><span class="preprocessor"></span></div>
+<div class="line"><a name="l00100"></a><span class="lineno">  100</span>&#160;<span class="preprocessor">#ifdef USE_JPWL</span></div>
+<div class="line"><a name="l00101"></a><span class="lineno"><a class="line" href="group___j2_k.html#ga32b8239ce866bca39dae9b55eeb0c9c8">  101</a></span>&#160;<span class="preprocessor">#define J2K_MS_EPC 0xff68       </span></div>
+<div class="line"><a name="l00102"></a><span class="lineno"><a class="line" href="group___j2_k.html#ga98c14444176c130f2ae6b4f1c433c870">  102</a></span>&#160;<span class="preprocessor">#define J2K_MS_EPB 0xff66       </span></div>
+<div class="line"><a name="l00103"></a><span class="lineno"><a class="line" href="group___j2_k.html#gac6cbca67a7e34c2c007f48c5c5e6bb1e">  103</a></span>&#160;<span class="preprocessor">#define J2K_MS_ESD 0xff67       </span></div>
+<div class="line"><a name="l00104"></a><span class="lineno"><a class="line" href="group___j2_k.html#gaf20e552e74ec822caa9e4992b5ec1d1e">  104</a></span>&#160;<span class="preprocessor">#define J2K_MS_RED 0xff69       </span></div>
+<div class="line"><a name="l00105"></a><span class="lineno">  105</span>&#160;<span class="preprocessor">#endif </span><span class="comment">/* USE_JPWL */</span><span class="preprocessor"></span></div>
+<div class="line"><a name="l00106"></a><span class="lineno">  106</span>&#160;<span class="preprocessor">#ifdef USE_JPSEC</span></div>
+<div class="line"><a name="l00107"></a><span class="lineno"><a class="line" href="group___j2_k.html#gab404e69f0d5d44857493751174ffc6bb">  107</a></span>&#160;<span class="preprocessor">#define J2K_MS_SEC 0xff65    </span></div>
+<div class="line"><a name="l00108"></a><span class="lineno"><a class="line" href="group___j2_k.html#ga4cb0ac7fdc04a8fcc683d4ef95d87894">  108</a></span>&#160;<span class="preprocessor">#define J2K_MS_INSEC 0xff94  </span></div>
+<div class="line"><a name="l00109"></a><span class="lineno">  109</span>&#160;<span class="preprocessor">#endif </span><span class="comment">/* USE_JPSEC */</span><span class="preprocessor"></span></div>
+<div class="line"><a name="l00110"></a><span class="lineno">  110</span>&#160;<span class="comment">/* &lt;&lt;UniPG */</span></div>
+<div class="line"><a name="l00111"></a><span class="lineno">  111</span>&#160;</div>
+<div class="line"><a name="l00112"></a><span class="lineno">  112</span>&#160;<span class="comment">/* ----------------------------------------------------------------------- */</span></div>
+<div class="line"><a name="l00113"></a><span class="lineno">  113</span>&#160;</div>
+<div class="line"><a name="l00118"></a><span class="lineno"><a class="line" href="group___j2_k.html#gafb621df6a7f53ac42aa3f69784f92108">  118</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">enum</span> <a class="code" href="group___j2_k.html#gafb621df6a7f53ac42aa3f69784f92108">J2K_STATUS</a> {</div>
+<div class="line"><a name="l00119"></a><span class="lineno"><a class="line" href="group___j2_k.html#ggafb621df6a7f53ac42aa3f69784f92108adf52fdd82fea2345f9c74529c44e5e74">  119</a></span>&#160;        <a class="code" href="group___j2_k.html#ggafb621df6a7f53ac42aa3f69784f92108adf52fdd82fea2345f9c74529c44e5e74">J2K_STATE_NONE</a>  =  0x0000, </div>
+<div class="line"><a name="l00120"></a><span class="lineno"><a class="line" href="group___j2_k.html#ggafb621df6a7f53ac42aa3f69784f92108a38b8578c0baf8804a084d3eececb9d30">  120</a></span>&#160;        <a class="code" href="group___j2_k.html#ggafb621df6a7f53ac42aa3f69784f92108a38b8578c0baf8804a084d3eececb9d30">J2K_STATE_MHSOC</a>  = 0x0001, </div>
+<div class="line"><a name="l00121"></a><span class="lineno"><a class="line" href="group___j2_k.html#ggafb621df6a7f53ac42aa3f69784f92108af53fb005e7925529949a2bd5fe0b09dd">  121</a></span>&#160;        <a class="code" href="group___j2_k.html#ggafb621df6a7f53ac42aa3f69784f92108af53fb005e7925529949a2bd5fe0b09dd">J2K_STATE_MHSIZ</a>  = 0x0002, </div>
+<div class="line"><a name="l00122"></a><span class="lineno"><a class="line" href="group___j2_k.html#ggafb621df6a7f53ac42aa3f69784f92108a50b4adf0958765663cd02be8892937ad">  122</a></span>&#160;        <a class="code" href="group___j2_k.html#ggafb621df6a7f53ac42aa3f69784f92108a50b4adf0958765663cd02be8892937ad">J2K_STATE_MH</a>     = 0x0004, </div>
+<div class="line"><a name="l00123"></a><span class="lineno"><a class="line" href="group___j2_k.html#ggafb621df6a7f53ac42aa3f69784f92108a15153f6180a3159301fafba167e86d76">  123</a></span>&#160;        <a class="code" href="group___j2_k.html#ggafb621df6a7f53ac42aa3f69784f92108a15153f6180a3159301fafba167e86d76">J2K_STATE_TPHSOT</a> = 0x0008, </div>
+<div class="line"><a name="l00124"></a><span class="lineno"><a class="line" href="group___j2_k.html#ggafb621df6a7f53ac42aa3f69784f92108a2a05663c9490297cc06e09adb13f8597">  124</a></span>&#160;        <a class="code" href="group___j2_k.html#ggafb621df6a7f53ac42aa3f69784f92108a2a05663c9490297cc06e09adb13f8597">J2K_STATE_TPH</a>    = 0x0010, </div>
+<div class="line"><a name="l00125"></a><span class="lineno"><a class="line" href="group___j2_k.html#ggafb621df6a7f53ac42aa3f69784f92108af5e4be6ef8d499e2d3a90c6988636f9d">  125</a></span>&#160;        <a class="code" href="group___j2_k.html#ggafb621df6a7f53ac42aa3f69784f92108af5e4be6ef8d499e2d3a90c6988636f9d">J2K_STATE_MT</a>     = 0x0020, </div>
+<div class="line"><a name="l00126"></a><span class="lineno"><a class="line" href="group___j2_k.html#ggafb621df6a7f53ac42aa3f69784f92108a89e64fd129ff940a1185727721413bce">  126</a></span>&#160;        <a class="code" href="group___j2_k.html#ggafb621df6a7f53ac42aa3f69784f92108a89e64fd129ff940a1185727721413bce">J2K_STATE_NEOC</a>   = 0x0040, </div>
+<div class="line"><a name="l00128"></a><span class="lineno"><a class="line" href="group___j2_k.html#ggafb621df6a7f53ac42aa3f69784f92108ae0f01fd09a31d210174a8fb14bbb402d">  128</a></span>&#160;        <a class="code" href="group___j2_k.html#ggafb621df6a7f53ac42aa3f69784f92108ae0f01fd09a31d210174a8fb14bbb402d">J2K_STATE_EOC</a>    = 0x0100, </div>
+<div class="line"><a name="l00129"></a><span class="lineno"><a class="line" href="group___j2_k.html#ggafb621df6a7f53ac42aa3f69784f92108aa7d8bded06c361d5cf8ff2c9600a44e6">  129</a></span>&#160;        <a class="code" href="group___j2_k.html#ggafb621df6a7f53ac42aa3f69784f92108aa7d8bded06c361d5cf8ff2c9600a44e6">J2K_STATE_ERR</a>    = 0x8000  </div>
+<div class="line"><a name="l00130"></a><span class="lineno">  130</span>&#160;} <a class="code" href="group___j2_k.html#gafb621df6a7f53ac42aa3f69784f92108">J2K_STATUS</a>;</div>
+<div class="line"><a name="l00131"></a><span class="lineno">  131</span>&#160;</div>
+<div class="line"><a name="l00135"></a><span class="lineno"><a class="line" href="group___j2_k.html#gab931bcbe2d45b0a31b9067bd4a9811c4">  135</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">enum</span> <a class="code" href="group___j2_k.html#gab931bcbe2d45b0a31b9067bd4a9811c4">MCT_ELEMENT_TYPE</a></div>
+<div class="line"><a name="l00136"></a><span class="lineno">  136</span>&#160;{</div>
+<div class="line"><a name="l00137"></a><span class="lineno"><a class="line" href="group___j2_k.html#ggab931bcbe2d45b0a31b9067bd4a9811c4aa0ecb273c5c99cb3feaebf4c8b08eb45">  137</a></span>&#160;        <a class="code" href="group___j2_k.html#ggab931bcbe2d45b0a31b9067bd4a9811c4aa0ecb273c5c99cb3feaebf4c8b08eb45">MCT_TYPE_INT16</a> = 0,             </div>
+<div class="line"><a name="l00138"></a><span class="lineno"><a class="line" href="group___j2_k.html#ggab931bcbe2d45b0a31b9067bd4a9811c4a70d58c71c073f4d8134f5c4274878de2">  138</a></span>&#160;        <a class="code" href="group___j2_k.html#ggab931bcbe2d45b0a31b9067bd4a9811c4a70d58c71c073f4d8134f5c4274878de2">MCT_TYPE_INT32</a> = 1,             </div>
+<div class="line"><a name="l00139"></a><span class="lineno"><a class="line" href="group___j2_k.html#ggab931bcbe2d45b0a31b9067bd4a9811c4a18d3b6ab0fa291b506263a8d53aa2ab2">  139</a></span>&#160;        <a class="code" href="group___j2_k.html#ggab931bcbe2d45b0a31b9067bd4a9811c4a18d3b6ab0fa291b506263a8d53aa2ab2">MCT_TYPE_FLOAT</a> = 2,             </div>
+<div class="line"><a name="l00140"></a><span class="lineno"><a class="line" href="group___j2_k.html#ggab931bcbe2d45b0a31b9067bd4a9811c4a1f3a9867ea4428b3cb0411346df6da9f">  140</a></span>&#160;        <a class="code" href="group___j2_k.html#ggab931bcbe2d45b0a31b9067bd4a9811c4a1f3a9867ea4428b3cb0411346df6da9f">MCT_TYPE_DOUBLE</a> = 3             </div>
+<div class="line"><a name="l00141"></a><span class="lineno">  141</span>&#160;} <a class="code" href="group___j2_k.html#gab9824e5d2a9d825df77ecb31197c8a52">J2K_MCT_ELEMENT_TYPE</a>;</div>
+<div class="line"><a name="l00142"></a><span class="lineno">  142</span>&#160;</div>
+<div class="line"><a name="l00146"></a><span class="lineno"><a class="line" href="group___j2_k.html#gaa592c4e0362fd5c3469badb2a283c3f1">  146</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">enum</span> <a class="code" href="group___j2_k.html#gaa592c4e0362fd5c3469badb2a283c3f1">MCT_ARRAY_TYPE</a></div>
+<div class="line"><a name="l00147"></a><span class="lineno">  147</span>&#160;{</div>
+<div class="line"><a name="l00148"></a><span class="lineno"><a class="line" href="group___j2_k.html#ggaa592c4e0362fd5c3469badb2a283c3f1a827313c242d99e614d41c2ef14508212">  148</a></span>&#160;        <a class="code" href="group___j2_k.html#ggaa592c4e0362fd5c3469badb2a283c3f1a827313c242d99e614d41c2ef14508212">MCT_TYPE_DEPENDENCY</a> = 0,</div>
+<div class="line"><a name="l00149"></a><span class="lineno"><a class="line" href="group___j2_k.html#ggaa592c4e0362fd5c3469badb2a283c3f1a713c597859a50759f9a5353b4f21d135">  149</a></span>&#160;        <a class="code" href="group___j2_k.html#ggaa592c4e0362fd5c3469badb2a283c3f1a713c597859a50759f9a5353b4f21d135">MCT_TYPE_DECORRELATION</a> = 1,</div>
+<div class="line"><a name="l00150"></a><span class="lineno"><a class="line" href="group___j2_k.html#ggaa592c4e0362fd5c3469badb2a283c3f1a9477d56c7ffdfaca564f3e493dd4a691">  150</a></span>&#160;        <a class="code" href="group___j2_k.html#ggaa592c4e0362fd5c3469badb2a283c3f1a9477d56c7ffdfaca564f3e493dd4a691">MCT_TYPE_OFFSET</a> = 2</div>
+<div class="line"><a name="l00151"></a><span class="lineno">  151</span>&#160;} <a class="code" href="group___j2_k.html#gab1e3d557ebb7545f4c644affcc6c081b">J2K_MCT_ARRAY_TYPE</a>;</div>
+<div class="line"><a name="l00152"></a><span class="lineno">  152</span>&#160;</div>
+<div class="line"><a name="l00153"></a><span class="lineno">  153</span>&#160;<span class="comment">/* ----------------------------------------------------------------------- */</span></div>
+<div class="line"><a name="l00154"></a><span class="lineno">  154</span>&#160;</div>
+<div class="line"><a name="l00158"></a><span class="lineno"><a class="line" href="group___j2_k.html#ga427133e0bc1b38edd11de421f59e1d52">  158</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">enum</span> <a class="code" href="group___j2_k.html#ga427133e0bc1b38edd11de421f59e1d52">T2_MODE</a> {</div>
+<div class="line"><a name="l00159"></a><span class="lineno"><a class="line" href="group___j2_k.html#gga427133e0bc1b38edd11de421f59e1d52ab514a89191f077a2597646af05dfd1b6">  159</a></span>&#160;        <a class="code" href="group___j2_k.html#gga427133e0bc1b38edd11de421f59e1d52ab514a89191f077a2597646af05dfd1b6">THRESH_CALC</a> = 0,        </div>
+<div class="line"><a name="l00160"></a><span class="lineno"><a class="line" href="group___j2_k.html#gga427133e0bc1b38edd11de421f59e1d52ae10add0704a59d313c5e85b39d3454bf">  160</a></span>&#160;        <a class="code" href="group___j2_k.html#gga427133e0bc1b38edd11de421f59e1d52ae10add0704a59d313c5e85b39d3454bf">FINAL_PASS</a> = 1          </div>
+<div class="line"><a name="l00161"></a><span class="lineno">  161</span>&#160;}<a class="code" href="group___j2_k.html#ga5b88b2bc50118ac5d1eb150d887b5585">J2K_T2_MODE</a>;</div>
+<div class="line"><a name="l00162"></a><span class="lineno">  162</span>&#160;</div>
+<div class="line"><a name="l00166"></a><span class="lineno"><a class="line" href="structopj__stepsize.html">  166</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structopj__stepsize.html">opj_stepsize</a> {</div>
+<div class="line"><a name="l00168"></a><span class="lineno"><a class="line" href="structopj__stepsize.html#aaa3de01df186168a3851b9d47b39d0c7">  168</a></span>&#160;        <a class="code" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> <a class="code" href="structopj__stepsize.html#aaa3de01df186168a3851b9d47b39d0c7">expn</a>;</div>
+<div class="line"><a name="l00170"></a><span class="lineno"><a class="line" href="structopj__stepsize.html#ab66ce5ac918876af0ad9d13f4030290d">  170</a></span>&#160;        <a class="code" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> <a class="code" href="structopj__stepsize.html#ab66ce5ac918876af0ad9d13f4030290d">mant</a>;</div>
+<div class="line"><a name="l00171"></a><span class="lineno">  171</span>&#160;} <a class="code" href="group___j2_k.html#ga0ad456b88c684f8d81cc5962867046e7">opj_stepsize_t</a>;</div>
+<div class="line"><a name="l00172"></a><span class="lineno">  172</span>&#160;</div>
+<div class="line"><a name="l00176"></a><span class="lineno"><a class="line" href="structopj__tccp.html">  176</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structopj__tccp.html">opj_tccp</a></div>
+<div class="line"><a name="l00177"></a><span class="lineno">  177</span>&#160;{</div>
+<div class="line"><a name="l00179"></a><span class="lineno"><a class="line" href="structopj__tccp.html#a895015ffd79466c110ba79c7d60fb138">  179</a></span>&#160;        <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> <a class="code" href="structopj__tccp.html#a895015ffd79466c110ba79c7d60fb138">csty</a>;</div>
+<div class="line"><a name="l00181"></a><span class="lineno"><a class="line" href="structopj__tccp.html#af249fcfb382bd2cb9f6bb3127dcdcc69">  181</a></span>&#160;        <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> <a class="code" href="structopj__tccp.html#af249fcfb382bd2cb9f6bb3127dcdcc69">numresolutions</a>;</div>
+<div class="line"><a name="l00183"></a><span class="lineno"><a class="line" href="structopj__tccp.html#a8282a9c2cb8134799c1d63b430cdfece">  183</a></span>&#160;        <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> <a class="code" href="structopj__tccp.html#a8282a9c2cb8134799c1d63b430cdfece">cblkw</a>;</div>
+<div class="line"><a name="l00185"></a><span class="lineno"><a class="line" href="structopj__tccp.html#a65c9f88b7056adef3dc5dc88ffcdc66d">  185</a></span>&#160;        <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> <a class="code" href="structopj__tccp.html#a65c9f88b7056adef3dc5dc88ffcdc66d">cblkh</a>;</div>
+<div class="line"><a name="l00187"></a><span class="lineno"><a class="line" href="structopj__tccp.html#abccd67d9df94acef748e841d0809ce14">  187</a></span>&#160;        <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> <a class="code" href="structopj__tccp.html#abccd67d9df94acef748e841d0809ce14">cblksty</a>;</div>
+<div class="line"><a name="l00189"></a><span class="lineno"><a class="line" href="structopj__tccp.html#a38ec604e02abf9b03186d2b8e27a901a">  189</a></span>&#160;        <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> <a class="code" href="structopj__tccp.html#a38ec604e02abf9b03186d2b8e27a901a">qmfbid</a>;</div>
+<div class="line"><a name="l00191"></a><span class="lineno"><a class="line" href="structopj__tccp.html#a7233a67053baa3736ca930c74f6fdf04">  191</a></span>&#160;        <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> <a class="code" href="structopj__tccp.html#a7233a67053baa3736ca930c74f6fdf04">qntsty</a>;</div>
+<div class="line"><a name="l00193"></a><span class="lineno"><a class="line" href="structopj__tccp.html#a3506d4d8fb552fb7accdd0a6bf78930c">  193</a></span>&#160;        <a class="code" href="structopj__stepsize.html">opj_stepsize_t</a> <a class="code" href="structopj__tccp.html#a3506d4d8fb552fb7accdd0a6bf78930c">stepsizes</a>[<a class="code" href="openjpeg_8h.html#a3c4792de45c6b5b13112be890d502b0d">OPJ_J2K_MAXBANDS</a>];</div>
+<div class="line"><a name="l00195"></a><span class="lineno"><a class="line" href="structopj__tccp.html#a181d84fae053a357f76856600c160af3">  195</a></span>&#160;        <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> <a class="code" href="structopj__tccp.html#a181d84fae053a357f76856600c160af3">numgbits</a>;</div>
+<div class="line"><a name="l00197"></a><span class="lineno"><a class="line" href="structopj__tccp.html#a8101ea87292aa03905eb91e940995afb">  197</a></span>&#160;        <a class="code" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> <a class="code" href="structopj__tccp.html#a8101ea87292aa03905eb91e940995afb">roishift</a>;</div>
+<div class="line"><a name="l00199"></a><span class="lineno"><a class="line" href="structopj__tccp.html#ae5153c62e825a016351dcf9e0a439d62">  199</a></span>&#160;        <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> <a class="code" href="structopj__tccp.html#ae5153c62e825a016351dcf9e0a439d62">prcw</a>[<a class="code" href="openjpeg_8h.html#a86df1f90c5bd2c069ed8ea20712664d8">OPJ_J2K_MAXRLVLS</a>];</div>
+<div class="line"><a name="l00201"></a><span class="lineno"><a class="line" href="structopj__tccp.html#ab86c26aec7fa981e0cecf96a240ea4ef">  201</a></span>&#160;        <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> <a class="code" href="structopj__tccp.html#ab86c26aec7fa981e0cecf96a240ea4ef">prch</a>[<a class="code" href="openjpeg_8h.html#a86df1f90c5bd2c069ed8ea20712664d8">OPJ_J2K_MAXRLVLS</a>];</div>
+<div class="line"><a name="l00203"></a><span class="lineno"><a class="line" href="structopj__tccp.html#a959b83b47413d59fc6c62fff863604fb">  203</a></span>&#160;        <a class="code" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> <a class="code" href="structopj__tccp.html#a959b83b47413d59fc6c62fff863604fb">m_dc_level_shift</a>;</div>
+<div class="line"><a name="l00204"></a><span class="lineno">  204</span>&#160;}</div>
+<div class="line"><a name="l00205"></a><span class="lineno">  205</span>&#160;<a class="code" href="group___j2_k.html#ga9c76db3caa96a43b557791b7b7509572">opj_tccp_t</a>;</div>
+<div class="line"><a name="l00206"></a><span class="lineno">  206</span>&#160;</div>
+<div class="line"><a name="l00207"></a><span class="lineno">  207</span>&#160;</div>
+<div class="line"><a name="l00208"></a><span class="lineno">  208</span>&#160;</div>
+<div class="line"><a name="l00212"></a><span class="lineno"><a class="line" href="structopj__mct__data.html">  212</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structopj__mct__data.html">opj_mct_data</a></div>
+<div class="line"><a name="l00213"></a><span class="lineno">  213</span>&#160;{</div>
+<div class="line"><a name="l00214"></a><span class="lineno"><a class="line" href="structopj__mct__data.html#a54ed885cf53698dcf7ff0fb703de89bb">  214</a></span>&#160;        <a class="code" href="group___j2_k.html#gab9824e5d2a9d825df77ecb31197c8a52">J2K_MCT_ELEMENT_TYPE</a> <a class="code" href="structopj__mct__data.html#a54ed885cf53698dcf7ff0fb703de89bb">m_element_type</a>;</div>
+<div class="line"><a name="l00215"></a><span class="lineno"><a class="line" href="structopj__mct__data.html#ae9de2990fec0b3d227759af98e93ac2f">  215</a></span>&#160;        <a class="code" href="group___j2_k.html#gab1e3d557ebb7545f4c644affcc6c081b">J2K_MCT_ARRAY_TYPE</a>       <a class="code" href="structopj__mct__data.html#ae9de2990fec0b3d227759af98e93ac2f">m_array_type</a>;</div>
+<div class="line"><a name="l00216"></a><span class="lineno"><a class="line" href="structopj__mct__data.html#a3db3ef221c89c0c4df4fec095fc587d0">  216</a></span>&#160;        <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>                       <a class="code" href="structopj__mct__data.html#a3db3ef221c89c0c4df4fec095fc587d0">m_index</a>;</div>
+<div class="line"><a name="l00217"></a><span class="lineno"><a class="line" href="structopj__mct__data.html#a10fc1c05d4fa09c480364a57ff552042">  217</a></span>&#160;        <a class="code" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *                       <a class="code" href="structopj__mct__data.html#a10fc1c05d4fa09c480364a57ff552042">m_data</a>;</div>
+<div class="line"><a name="l00218"></a><span class="lineno"><a class="line" href="structopj__mct__data.html#a1cc2324106cfcd27527e5cc50395042e">  218</a></span>&#160;        <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>                       <a class="code" href="structopj__mct__data.html#a1cc2324106cfcd27527e5cc50395042e">m_data_size</a>;</div>
+<div class="line"><a name="l00219"></a><span class="lineno">  219</span>&#160;}</div>
+<div class="line"><a name="l00220"></a><span class="lineno">  220</span>&#160;<a class="code" href="group___j2_k.html#gaef08372afeaf162fea6df4580381b6ab">opj_mct_data_t</a>;</div>
+<div class="line"><a name="l00221"></a><span class="lineno">  221</span>&#160;</div>
+<div class="line"><a name="l00225"></a><span class="lineno"><a class="line" href="structopj__simple__mcc__decorrelation__data.html">  225</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structopj__simple__mcc__decorrelation__data.html">opj_simple_mcc_decorrelation_data</a></div>
+<div class="line"><a name="l00226"></a><span class="lineno">  226</span>&#160;{</div>
+<div class="line"><a name="l00227"></a><span class="lineno"><a class="line" href="structopj__simple__mcc__decorrelation__data.html#af0b5bc0089561910535f1a7eb6a2a817">  227</a></span>&#160;        <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>                       <a class="code" href="structopj__simple__mcc__decorrelation__data.html#af0b5bc0089561910535f1a7eb6a2a817">m_index</a>;</div>
+<div class="line"><a name="l00228"></a><span class="lineno"><a class="line" href="structopj__simple__mcc__decorrelation__data.html#af514bc771ae962348bce406363691c0e">  228</a></span>&#160;        <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>                       <a class="code" href="structopj__simple__mcc__decorrelation__data.html#af514bc771ae962348bce406363691c0e">m_nb_comps</a>;</div>
+<div class="line"><a name="l00229"></a><span class="lineno"><a class="line" href="structopj__simple__mcc__decorrelation__data.html#aa66f6b9e393d98c2f34df78168f13779">  229</a></span>&#160;        <a class="code" href="structopj__mct__data.html">opj_mct_data_t</a> *         <a class="code" href="structopj__simple__mcc__decorrelation__data.html#aa66f6b9e393d98c2f34df78168f13779">m_decorrelation_array</a>;</div>
+<div class="line"><a name="l00230"></a><span class="lineno"><a class="line" href="structopj__simple__mcc__decorrelation__data.html#a6bfaab3c448833b022ad6a59302c2b99">  230</a></span>&#160;        <a class="code" href="structopj__mct__data.html">opj_mct_data_t</a> *         <a class="code" href="structopj__simple__mcc__decorrelation__data.html#a6bfaab3c448833b022ad6a59302c2b99">m_offset_array</a>;</div>
+<div class="line"><a name="l00231"></a><span class="lineno"><a class="line" href="structopj__simple__mcc__decorrelation__data.html#a02b03150510ac155d5b133966449252a">  231</a></span>&#160;        <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>                       <a class="code" href="structopj__simple__mcc__decorrelation__data.html#a02b03150510ac155d5b133966449252a">m_is_irreversible</a> : 1;</div>
+<div class="line"><a name="l00232"></a><span class="lineno">  232</span>&#160;}</div>
+<div class="line"><a name="l00233"></a><span class="lineno">  233</span>&#160;<a class="code" href="group___j2_k.html#ga738b2b814d5812c806faa98ba613cd57">opj_simple_mcc_decorrelation_data_t</a>;</div>
+<div class="line"><a name="l00234"></a><span class="lineno">  234</span>&#160;</div>
+<div class="line"><a name="l00240"></a><span class="lineno"><a class="line" href="structopj__tcp.html">  240</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structopj__tcp.html">opj_tcp</a></div>
+<div class="line"><a name="l00241"></a><span class="lineno">  241</span>&#160;{</div>
+<div class="line"><a name="l00243"></a><span class="lineno"><a class="line" href="structopj__tcp.html#a303b9872a2c81d6d261a36bd863dd894">  243</a></span>&#160;        <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> <a class="code" href="structopj__tcp.html#a303b9872a2c81d6d261a36bd863dd894">csty</a>;</div>
+<div class="line"><a name="l00245"></a><span class="lineno"><a class="line" href="structopj__tcp.html#a3872b6f0eedd6bcffc629ed7a6eb688d">  245</a></span>&#160;        <a class="code" href="openjpeg_8h.html#a48bfe2260d6467a34e97000a204d8e5f">OPJ_PROG_ORDER</a> <a class="code" href="structopj__tcp.html#a3872b6f0eedd6bcffc629ed7a6eb688d">prg</a>;</div>
+<div class="line"><a name="l00247"></a><span class="lineno"><a class="line" href="structopj__tcp.html#ab08fe932bc88b037edefb7180ac2a1f2">  247</a></span>&#160;        <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> <a class="code" href="structopj__tcp.html#ab08fe932bc88b037edefb7180ac2a1f2">numlayers</a>;</div>
+<div class="line"><a name="l00248"></a><span class="lineno"><a class="line" href="structopj__tcp.html#a368fad8afe5ecbdde51f7ba831db1f46">  248</a></span>&#160;        <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> <a class="code" href="structopj__tcp.html#a368fad8afe5ecbdde51f7ba831db1f46">num_layers_to_decode</a>;</div>
+<div class="line"><a name="l00250"></a><span class="lineno"><a class="line" href="structopj__tcp.html#a36d264754fd0c189fb9faf2a110fbc4e">  250</a></span>&#160;        <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> <a class="code" href="structopj__tcp.html#a36d264754fd0c189fb9faf2a110fbc4e">mct</a>;</div>
+<div class="line"><a name="l00252"></a><span class="lineno"><a class="line" href="structopj__tcp.html#a410c9e928bcc2d360362586675baf749">  252</a></span>&#160;        <a class="code" href="openjpeg_8h.html#a62c71ae712322de0bef73cebae23fa04">OPJ_FLOAT32</a> <a class="code" href="structopj__tcp.html#a410c9e928bcc2d360362586675baf749">rates</a>[100];</div>
+<div class="line"><a name="l00254"></a><span class="lineno"><a class="line" href="structopj__tcp.html#aac3c15725d8c01013c63e08a0fce7706">  254</a></span>&#160;        <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> <a class="code" href="structopj__tcp.html#aac3c15725d8c01013c63e08a0fce7706">numpocs</a>;</div>
+<div class="line"><a name="l00256"></a><span class="lineno"><a class="line" href="structopj__tcp.html#a7d863c35253f38b19324e98ed6b50f60">  256</a></span>&#160;        <a class="code" href="structopj__poc.html">opj_poc_t</a> <a class="code" href="structopj__tcp.html#a7d863c35253f38b19324e98ed6b50f60">pocs</a>[32];</div>
+<div class="line"><a name="l00258"></a><span class="lineno"><a class="line" href="structopj__tcp.html#aa3ef9635a2c5c2341e58f31bd29431d8">  258</a></span>&#160;        <a class="code" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *<a class="code" href="structopj__tcp.html#aa3ef9635a2c5c2341e58f31bd29431d8">ppt_data</a>;</div>
+<div class="line"><a name="l00260"></a><span class="lineno"><a class="line" href="structopj__tcp.html#a288eeadc2618f2c8e5262b9c9eda8cce">  260</a></span>&#160;        <a class="code" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *<a class="code" href="structopj__tcp.html#a288eeadc2618f2c8e5262b9c9eda8cce">ppt_buffer</a>;</div>
+<div class="line"><a name="l00262"></a><span class="lineno"><a class="line" href="structopj__tcp.html#a5eb71e82fb4330e933b1d094557edbec">  262</a></span>&#160;        <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> <a class="code" href="structopj__tcp.html#a5eb71e82fb4330e933b1d094557edbec">ppt_data_size</a>;</div>
+<div class="line"><a name="l00264"></a><span class="lineno"><a class="line" href="structopj__tcp.html#ab85824801ac4d85f94d8fe7f00dd1f8a">  264</a></span>&#160;        <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> <a class="code" href="structopj__tcp.html#ab85824801ac4d85f94d8fe7f00dd1f8a">ppt_len</a>;</div>
+<div class="line"><a name="l00266"></a><span class="lineno"><a class="line" href="structopj__tcp.html#ae9b13841ed5a9d026b04fa1193ec0d93">  266</a></span>&#160;        <a class="code" href="openjpeg_8h.html#a62c71ae712322de0bef73cebae23fa04">OPJ_FLOAT32</a> <a class="code" href="structopj__tcp.html#ae9b13841ed5a9d026b04fa1193ec0d93">distoratio</a>[100];</div>
+<div class="line"><a name="l00268"></a><span class="lineno"><a class="line" href="structopj__tcp.html#a52c6fad3de4131b3d3f77209a6dd2a85">  268</a></span>&#160;        <a class="code" href="structopj__tccp.html">opj_tccp_t</a> *<a class="code" href="structopj__tcp.html#a52c6fad3de4131b3d3f77209a6dd2a85">tccps</a>;</div>
+<div class="line"><a name="l00270"></a><span class="lineno"><a class="line" href="structopj__tcp.html#a1de7b0823138d697b0a9e6163bd56653">  270</a></span>&#160;        <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> <a class="code" href="structopj__tcp.html#a1de7b0823138d697b0a9e6163bd56653">m_nb_tile_parts</a>;</div>
+<div class="line"><a name="l00272"></a><span class="lineno"><a class="line" href="structopj__tcp.html#a4d4d66be100162388c497413ee75f2ef">  272</a></span>&#160;        <a class="code" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *              <a class="code" href="structopj__tcp.html#a4d4d66be100162388c497413ee75f2ef">m_data</a>;</div>
+<div class="line"><a name="l00274"></a><span class="lineno"><a class="line" href="structopj__tcp.html#ac363d1032d37ab75f9b0dcafb680d932">  274</a></span>&#160;        <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>              <a class="code" href="structopj__tcp.html#ac363d1032d37ab75f9b0dcafb680d932">m_data_size</a>;</div>
+<div class="line"><a name="l00276"></a><span class="lineno"><a class="line" href="structopj__tcp.html#ac5cdff9f4be2e498df05842ebc969674">  276</a></span>&#160;        <a class="code" href="openjpeg_8h.html#a2e5e9eaf3c126e11d1f058b78a0bce78">OPJ_FLOAT64</a> *   <a class="code" href="structopj__tcp.html#ac5cdff9f4be2e498df05842ebc969674">mct_norms</a>;</div>
+<div class="line"><a name="l00278"></a><span class="lineno"><a class="line" href="structopj__tcp.html#ac41ce05b75b8bd656631c0951b4b68c0">  278</a></span>&#160;        <a class="code" href="openjpeg_8h.html#a62c71ae712322de0bef73cebae23fa04">OPJ_FLOAT32</a> *   <a class="code" href="structopj__tcp.html#ac41ce05b75b8bd656631c0951b4b68c0">m_mct_decoding_matrix</a>;</div>
+<div class="line"><a name="l00280"></a><span class="lineno"><a class="line" href="structopj__tcp.html#ae1862dacb325fb4e4cdd25ed37ba8641">  280</a></span>&#160;        <a class="code" href="openjpeg_8h.html#a62c71ae712322de0bef73cebae23fa04">OPJ_FLOAT32</a> *   <a class="code" href="structopj__tcp.html#ae1862dacb325fb4e4cdd25ed37ba8641">m_mct_coding_matrix</a>;</div>
+<div class="line"><a name="l00282"></a><span class="lineno"><a class="line" href="structopj__tcp.html#ae62da46e02595177013c7b7fc57810fc">  282</a></span>&#160;        <a class="code" href="structopj__mct__data.html">opj_mct_data_t</a> * <a class="code" href="structopj__tcp.html#ae62da46e02595177013c7b7fc57810fc">m_mct_records</a>;</div>
+<div class="line"><a name="l00284"></a><span class="lineno"><a class="line" href="structopj__tcp.html#a3af8bb2891b827b16b205711358da98a">  284</a></span>&#160;        <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> <a class="code" href="structopj__tcp.html#a3af8bb2891b827b16b205711358da98a">m_nb_mct_records</a>;</div>
+<div class="line"><a name="l00286"></a><span class="lineno"><a class="line" href="structopj__tcp.html#a0626539203c477151b649bcec75a3c1c">  286</a></span>&#160;        <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> <a class="code" href="structopj__tcp.html#a0626539203c477151b649bcec75a3c1c">m_nb_max_mct_records</a>;</div>
+<div class="line"><a name="l00288"></a><span class="lineno"><a class="line" href="structopj__tcp.html#a9462abe78bb0bb068db8e5d878aa1db5">  288</a></span>&#160;        <a class="code" href="structopj__simple__mcc__decorrelation__data.html">opj_simple_mcc_decorrelation_data_t</a> * <a class="code" href="structopj__tcp.html#a9462abe78bb0bb068db8e5d878aa1db5">m_mcc_records</a>;</div>
+<div class="line"><a name="l00290"></a><span class="lineno"><a class="line" href="structopj__tcp.html#a3777519a50e643a523ba4e1fa7102c9c">  290</a></span>&#160;        <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> <a class="code" href="structopj__tcp.html#a3777519a50e643a523ba4e1fa7102c9c">m_nb_mcc_records</a>;</div>
+<div class="line"><a name="l00292"></a><span class="lineno"><a class="line" href="structopj__tcp.html#a03a1b45dfccb8ac298202c5c0b2b6ff7">  292</a></span>&#160;        <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> <a class="code" href="structopj__tcp.html#a03a1b45dfccb8ac298202c5c0b2b6ff7">m_nb_max_mcc_records</a>;</div>
+<div class="line"><a name="l00293"></a><span class="lineno">  293</span>&#160;</div>
+<div class="line"><a name="l00294"></a><span class="lineno">  294</span>&#160;</div>
+<div class="line"><a name="l00295"></a><span class="lineno">  295</span>&#160;        <span class="comment">/***** FLAGS *******/</span></div>
+<div class="line"><a name="l00297"></a><span class="lineno"><a class="line" href="structopj__tcp.html#aa5b01b540db95c59cd199955762f923c">  297</a></span>&#160;        <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> <a class="code" href="structopj__tcp.html#aa5b01b540db95c59cd199955762f923c">cod</a> : 1;</div>
+<div class="line"><a name="l00299"></a><span class="lineno"><a class="line" href="structopj__tcp.html#a7b8a5ab04382265505983c0a7a75b7f0">  299</a></span>&#160;        <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> <a class="code" href="structopj__tcp.html#a7b8a5ab04382265505983c0a7a75b7f0">ppt</a> : 1;</div>
+<div class="line"><a name="l00301"></a><span class="lineno"><a class="line" href="structopj__tcp.html#a37c47665cb11a4ebd6c8c0b3d31d35e1">  301</a></span>&#160;        <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> <a class="code" href="structopj__tcp.html#a37c47665cb11a4ebd6c8c0b3d31d35e1">POC</a> : 1;</div>
+<div class="line"><a name="l00302"></a><span class="lineno">  302</span>&#160;} <a class="code" href="group___j2_k.html#gab33dbea1b312445c437b1bff766c7a9e">opj_tcp_t</a>;</div>
+<div class="line"><a name="l00303"></a><span class="lineno">  303</span>&#160;</div>
+<div class="line"><a name="l00304"></a><span class="lineno">  304</span>&#160;</div>
+<div class="line"><a name="l00305"></a><span class="lineno">  305</span>&#160;</div>
+<div class="line"><a name="l00306"></a><span class="lineno">  306</span>&#160;</div>
+<div class="line"><a name="l00307"></a><span class="lineno"><a class="line" href="structopj__encoding__param.html">  307</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structopj__encoding__param.html">opj_encoding_param</a></div>
+<div class="line"><a name="l00308"></a><span class="lineno">  308</span>&#160;{</div>
+<div class="line"><a name="l00310"></a><span class="lineno"><a class="line" href="structopj__encoding__param.html#ab14cfb8a5c9d4dd7ea8a312783644ca9">  310</a></span>&#160;        <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> <a class="code" href="structopj__encoding__param.html#ab14cfb8a5c9d4dd7ea8a312783644ca9">m_max_comp_size</a>;</div>
+<div class="line"><a name="l00312"></a><span class="lineno"><a class="line" href="structopj__encoding__param.html#a35052c5561f363438a8f34d103ae0dd4">  312</a></span>&#160;        <a class="code" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> <a class="code" href="structopj__encoding__param.html#a35052c5561f363438a8f34d103ae0dd4">m_tp_pos</a>;</div>
+<div class="line"><a name="l00314"></a><span class="lineno"><a class="line" href="structopj__encoding__param.html#af268e3dd2359f30d23f7dc24540ffb1d">  314</a></span>&#160;        <a class="code" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> *<a class="code" href="structopj__encoding__param.html#af268e3dd2359f30d23f7dc24540ffb1d">m_matrice</a>;</div>
+<div class="line"><a name="l00316"></a><span class="lineno"><a class="line" href="structopj__encoding__param.html#a6962c8590554475172a56607fe328e6e">  316</a></span>&#160;        <a class="code" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> <a class="code" href="structopj__encoding__param.html#a6962c8590554475172a56607fe328e6e">m_tp_flag</a>;</div>
+<div class="line"><a name="l00318"></a><span class="lineno"><a class="line" href="structopj__encoding__param.html#ad2b15db4511fb1c322b85e41a87574a6">  318</a></span>&#160;        <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> <a class="code" href="structopj__encoding__param.html#ad2b15db4511fb1c322b85e41a87574a6">m_disto_alloc</a> : 1;</div>
+<div class="line"><a name="l00320"></a><span class="lineno"><a class="line" href="structopj__encoding__param.html#aafdb1350aba13f0d8c90bd2bc14f658d">  320</a></span>&#160;        <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> <a class="code" href="structopj__encoding__param.html#aafdb1350aba13f0d8c90bd2bc14f658d">m_fixed_alloc</a> : 1;</div>
+<div class="line"><a name="l00322"></a><span class="lineno"><a class="line" href="structopj__encoding__param.html#ae76d44036ce5e14821fe356b52f475fc">  322</a></span>&#160;        <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> <a class="code" href="structopj__encoding__param.html#ae76d44036ce5e14821fe356b52f475fc">m_fixed_quality</a> : 1;</div>
+<div class="line"><a name="l00324"></a><span class="lineno"><a class="line" href="structopj__encoding__param.html#a0e9fdf8c59d09d5c7401ac4d596dc481">  324</a></span>&#160;        <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> <a class="code" href="structopj__encoding__param.html#a0e9fdf8c59d09d5c7401ac4d596dc481">m_tp_on</a> : 1;</div>
+<div class="line"><a name="l00325"></a><span class="lineno">  325</span>&#160;}</div>
+<div class="line"><a name="l00326"></a><span class="lineno">  326</span>&#160;<a class="code" href="group___j2_k.html#ga805a61506c303a112f6406c096976895">opj_encoding_param_t</a>;</div>
+<div class="line"><a name="l00327"></a><span class="lineno">  327</span>&#160;</div>
+<div class="line"><a name="l00328"></a><span class="lineno"><a class="line" href="structopj__decoding__param.html">  328</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structopj__decoding__param.html">opj_decoding_param</a></div>
+<div class="line"><a name="l00329"></a><span class="lineno">  329</span>&#160;{</div>
+<div class="line"><a name="l00331"></a><span class="lineno"><a class="line" href="structopj__decoding__param.html#ac39589eec454fb99b40d8bc5a4c4f477">  331</a></span>&#160;        <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> <a class="code" href="structopj__decoding__param.html#ac39589eec454fb99b40d8bc5a4c4f477">m_reduce</a>;</div>
+<div class="line"><a name="l00333"></a><span class="lineno"><a class="line" href="structopj__decoding__param.html#a022188600998169e6ba1a8c998cb227d">  333</a></span>&#160;        <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> <a class="code" href="structopj__decoding__param.html#a022188600998169e6ba1a8c998cb227d">m_layer</a>;</div>
+<div class="line"><a name="l00334"></a><span class="lineno">  334</span>&#160;}</div>
+<div class="line"><a name="l00335"></a><span class="lineno">  335</span>&#160;<a class="code" href="group___j2_k.html#gad5f22f75228c5df59306368916516fee">opj_decoding_param_t</a>;</div>
+<div class="line"><a name="l00336"></a><span class="lineno">  336</span>&#160;</div>
+<div class="line"><a name="l00337"></a><span class="lineno">  337</span>&#160;</div>
+<div class="line"><a name="l00341"></a><span class="lineno"><a class="line" href="structopj__cp.html">  341</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structopj__cp.html">opj_cp</a></div>
+<div class="line"><a name="l00342"></a><span class="lineno">  342</span>&#160;{</div>
+<div class="line"><a name="l00344"></a><span class="lineno">  344</span>&#160;        <span class="comment">/*int img_size;*/</span></div>
+<div class="line"><a name="l00346"></a><span class="lineno"><a class="line" href="structopj__cp.html#acf1558d84c50f976726c0f8c9b814995">  346</a></span>&#160;    <a class="code" href="openjpeg_8h.html#a18db30db100bcfbfd459dd53ef12d446">OPJ_UINT16</a> <a class="code" href="structopj__cp.html#acf1558d84c50f976726c0f8c9b814995">rsiz</a>;</div>
+<div class="line"><a name="l00348"></a><span class="lineno"><a class="line" href="structopj__cp.html#aeed9ee798ec24aaa27baa3088b3b3f14">  348</a></span>&#160;        <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> <a class="code" href="structopj__cp.html#aeed9ee798ec24aaa27baa3088b3b3f14">tx0</a>; <span class="comment">/* MSD see norm */</span></div>
+<div class="line"><a name="l00350"></a><span class="lineno"><a class="line" href="structopj__cp.html#a59415df77f13078e76678123415f403e">  350</a></span>&#160;        <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> <a class="code" href="structopj__cp.html#a59415df77f13078e76678123415f403e">ty0</a>; <span class="comment">/* MSD see norm */</span></div>
+<div class="line"><a name="l00352"></a><span class="lineno"><a class="line" href="structopj__cp.html#aae555943d0b5aeb0c6b9a5d1e25f448b">  352</a></span>&#160;        <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> <a class="code" href="structopj__cp.html#aae555943d0b5aeb0c6b9a5d1e25f448b">tdx</a>;</div>
+<div class="line"><a name="l00354"></a><span class="lineno"><a class="line" href="structopj__cp.html#a0fd9a036bf63787fe10a26f9d51a9da2">  354</a></span>&#160;        <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> <a class="code" href="structopj__cp.html#a0fd9a036bf63787fe10a26f9d51a9da2">tdy</a>;</div>
+<div class="line"><a name="l00356"></a><span class="lineno"><a class="line" href="structopj__cp.html#ad40b1f8e4c66ba8f2db837134561ccbc">  356</a></span>&#160;        <a class="code" href="openjpeg_8h.html#a5feb75769eeb8b7e97ea07495d42631e">OPJ_CHAR</a> *<a class="code" href="structopj__cp.html#ad40b1f8e4c66ba8f2db837134561ccbc">comment</a>;</div>
+<div class="line"><a name="l00358"></a><span class="lineno"><a class="line" href="structopj__cp.html#abacc172096044123cfa0a7b027cd457f">  358</a></span>&#160;        <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> <a class="code" href="structopj__cp.html#abacc172096044123cfa0a7b027cd457f">tw</a>;</div>
+<div class="line"><a name="l00360"></a><span class="lineno"><a class="line" href="structopj__cp.html#a30a7cf50ba11fe5524888d3b38bd4a09">  360</a></span>&#160;        <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> <a class="code" href="structopj__cp.html#a30a7cf50ba11fe5524888d3b38bd4a09">th</a>;</div>
+<div class="line"><a name="l00361"></a><span class="lineno">  361</span>&#160;</div>
+<div class="line"><a name="l00363"></a><span class="lineno"><a class="line" href="structopj__cp.html#a257d0e83d4cc7b8bdaf2cefd240508e8">  363</a></span>&#160;        <a class="code" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *<a class="code" href="structopj__cp.html#a257d0e83d4cc7b8bdaf2cefd240508e8">ppm_data</a>;</div>
+<div class="line"><a name="l00365"></a><span class="lineno"><a class="line" href="structopj__cp.html#a8512dad8bfe25b156bdfa54b9a57a3c1">  365</a></span>&#160;        <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> <a class="code" href="structopj__cp.html#a8512dad8bfe25b156bdfa54b9a57a3c1">ppm_len</a>;</div>
+<div class="line"><a name="l00367"></a><span class="lineno"><a class="line" href="structopj__cp.html#a0881067ebb41150a06f2ce768bc3ec6a">  367</a></span>&#160;        <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> <a class="code" href="structopj__cp.html#a0881067ebb41150a06f2ce768bc3ec6a">ppm_data_read</a>;</div>
+<div class="line"><a name="l00368"></a><span class="lineno">  368</span>&#160;</div>
+<div class="line"><a name="l00369"></a><span class="lineno"><a class="line" href="structopj__cp.html#a436a357f4476978ea4b17eaf22eacd55">  369</a></span>&#160;        <a class="code" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *<a class="code" href="structopj__cp.html#a436a357f4476978ea4b17eaf22eacd55">ppm_data_current</a>;</div>
+<div class="line"><a name="l00370"></a><span class="lineno">  370</span>&#160;</div>
+<div class="line"><a name="l00372"></a><span class="lineno"><a class="line" href="structopj__cp.html#a649aa66f9e990728089a5ee394c778bd">  372</a></span>&#160;        <a class="code" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *<a class="code" href="structopj__cp.html#a649aa66f9e990728089a5ee394c778bd">ppm_buffer</a>;</div>
+<div class="line"><a name="l00374"></a><span class="lineno"><a class="line" href="structopj__cp.html#a3ae4d2d47fe0cfa783e8eb5ba749c4eb">  374</a></span>&#160;        <a class="code" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *<a class="code" href="structopj__cp.html#a3ae4d2d47fe0cfa783e8eb5ba749c4eb">ppm_data_first</a>;</div>
+<div class="line"><a name="l00376"></a><span class="lineno"><a class="line" href="structopj__cp.html#aa9d5a16b1d40b2c9a4b90d64826afa45">  376</a></span>&#160;        <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> <a class="code" href="structopj__cp.html#aa9d5a16b1d40b2c9a4b90d64826afa45">ppm_data_size</a>;</div>
+<div class="line"><a name="l00378"></a><span class="lineno"><a class="line" href="structopj__cp.html#a3c32f2e28e2b4ecb77dc11625436f9e6">  378</a></span>&#160;        <a class="code" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> <a class="code" href="structopj__cp.html#a3c32f2e28e2b4ecb77dc11625436f9e6">ppm_store</a>;</div>
+<div class="line"><a name="l00380"></a><span class="lineno"><a class="line" href="structopj__cp.html#ac706811ea8f62e27d0b3c24dddedc97b">  380</a></span>&#160;        <a class="code" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> <a class="code" href="structopj__cp.html#ac706811ea8f62e27d0b3c24dddedc97b">ppm_previous</a>;</div>
+<div class="line"><a name="l00381"></a><span class="lineno">  381</span>&#160;</div>
+<div class="line"><a name="l00383"></a><span class="lineno"><a class="line" href="structopj__cp.html#ac899f2b6fbcf5441e2e53195994f2196">  383</a></span>&#160;        <a class="code" href="structopj__tcp.html">opj_tcp_t</a> *<a class="code" href="structopj__cp.html#ac899f2b6fbcf5441e2e53195994f2196">tcps</a>;</div>
+<div class="line"><a name="l00384"></a><span class="lineno">  384</span>&#160;</div>
+<div class="line"><a name="l00385"></a><span class="lineno">  385</span>&#160;        <span class="keyword">union</span></div>
+<div class="line"><a name="l00386"></a><span class="lineno">  386</span>&#160;        {</div>
+<div class="line"><a name="l00387"></a><span class="lineno"><a class="line" href="structopj__cp.html#aaacb9292812babc45d3952445b4f5413">  387</a></span>&#160;                <a class="code" href="structopj__decoding__param.html">opj_decoding_param_t</a> <a class="code" href="structopj__cp.html#aaacb9292812babc45d3952445b4f5413">m_dec</a>;</div>
+<div class="line"><a name="l00388"></a><span class="lineno"><a class="line" href="structopj__cp.html#abff64b4afd56cc97c8e9747404ab9ae6">  388</a></span>&#160;                <a class="code" href="structopj__encoding__param.html">opj_encoding_param_t</a> <a class="code" href="structopj__cp.html#abff64b4afd56cc97c8e9747404ab9ae6">m_enc</a>;</div>
+<div class="line"><a name="l00389"></a><span class="lineno">  389</span>&#160;        }</div>
+<div class="line"><a name="l00390"></a><span class="lineno">  390</span>&#160;        <a class="code" href="structopj__cp.html#ab813b133ea9460d4254b6afcd5336e9a">m_specific_param</a>;</div>
+<div class="line"><a name="l00391"></a><span class="lineno">  391</span>&#160;</div>
+<div class="line"><a name="l00392"></a><span class="lineno">  392</span>&#160;</div>
+<div class="line"><a name="l00393"></a><span class="lineno">  393</span>&#160;<span class="comment">/* UniPG&gt;&gt; */</span></div>
+<div class="line"><a name="l00394"></a><span class="lineno">  394</span>&#160;<span class="preprocessor">#ifdef USE_JPWL</span></div>
+<div class="line"><a name="l00395"></a><span class="lineno">  395</span>&#160;</div>
+<div class="line"><a name="l00396"></a><span class="lineno"><a class="line" href="structopj__cp.html#a6ddfb6d4ea376d9c006017ffda243e23">  396</a></span>&#160;        <a class="code" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> <a class="code" href="structopj__cp.html#a6ddfb6d4ea376d9c006017ffda243e23">epc_on</a>;</div>
+<div class="line"><a name="l00398"></a><span class="lineno"><a class="line" href="structopj__cp.html#ae08b1d98e0672ac6e2558d8e42149c1e">  398</a></span>&#160;        <a class="code" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> <a class="code" href="structopj__cp.html#ae08b1d98e0672ac6e2558d8e42149c1e">epb_on</a>;</div>
+<div class="line"><a name="l00400"></a><span class="lineno"><a class="line" href="structopj__cp.html#a00402dafff5cca56abd64890a0816e98">  400</a></span>&#160;        <a class="code" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> <a class="code" href="structopj__cp.html#a00402dafff5cca56abd64890a0816e98">esd_on</a>;</div>
+<div class="line"><a name="l00402"></a><span class="lineno"><a class="line" href="structopj__cp.html#acced9d30b4153919ad22fe4b2c41f417">  402</a></span>&#160;        <a class="code" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> <a class="code" href="structopj__cp.html#acced9d30b4153919ad22fe4b2c41f417">info_on</a>;</div>
+<div class="line"><a name="l00404"></a><span class="lineno"><a class="line" href="structopj__cp.html#a5c19225f9cc04db2d8145c15674ef881">  404</a></span>&#160;        <a class="code" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> <a class="code" href="structopj__cp.html#a5c19225f9cc04db2d8145c15674ef881">red_on</a>;</div>
+<div class="line"><a name="l00406"></a><span class="lineno"><a class="line" href="structopj__cp.html#a39366da6706cdadca5f4b3e1776da379">  406</a></span>&#160;        <span class="keywordtype">int</span> <a class="code" href="structopj__cp.html#a39366da6706cdadca5f4b3e1776da379">hprot_MH</a>;</div>
+<div class="line"><a name="l00408"></a><span class="lineno"><a class="line" href="structopj__cp.html#a1eaa1060d0d76ef09faa3db87b434e33">  408</a></span>&#160;        <span class="keywordtype">int</span> <a class="code" href="structopj__cp.html#a1eaa1060d0d76ef09faa3db87b434e33">hprot_TPH_tileno</a>[<a class="code" href="openjpeg_8h.html#a0b8315749743c701bbdd0da02eddd2bf">JPWL_MAX_NO_TILESPECS</a>];</div>
+<div class="line"><a name="l00410"></a><span class="lineno"><a class="line" href="structopj__cp.html#af75e8a2afbed691a8be521f1d01b15fc">  410</a></span>&#160;        <span class="keywordtype">int</span> <a class="code" href="structopj__cp.html#af75e8a2afbed691a8be521f1d01b15fc">hprot_TPH</a>[<a class="code" href="openjpeg_8h.html#a0b8315749743c701bbdd0da02eddd2bf">JPWL_MAX_NO_TILESPECS</a>];</div>
+<div class="line"><a name="l00412"></a><span class="lineno"><a class="line" href="structopj__cp.html#a3f6071bcaf971528655645d0dba9d88a">  412</a></span>&#160;        <span class="keywordtype">int</span> <a class="code" href="structopj__cp.html#a3f6071bcaf971528655645d0dba9d88a">pprot_tileno</a>[<a class="code" href="openjpeg_8h.html#a746f5052f95e8c498152ad54120b88f3">JPWL_MAX_NO_PACKSPECS</a>];</div>
+<div class="line"><a name="l00414"></a><span class="lineno"><a class="line" href="structopj__cp.html#a4b7a1246eabe55a56ec6da311b85776f">  414</a></span>&#160;        <span class="keywordtype">int</span> <a class="code" href="structopj__cp.html#a4b7a1246eabe55a56ec6da311b85776f">pprot_packno</a>[<a class="code" href="openjpeg_8h.html#a746f5052f95e8c498152ad54120b88f3">JPWL_MAX_NO_PACKSPECS</a>];</div>
+<div class="line"><a name="l00416"></a><span class="lineno"><a class="line" href="structopj__cp.html#a1547fb4fc23b1e6bcb8c53f04480421d">  416</a></span>&#160;        <span class="keywordtype">int</span> <a class="code" href="structopj__cp.html#a1547fb4fc23b1e6bcb8c53f04480421d">pprot</a>[<a class="code" href="openjpeg_8h.html#a746f5052f95e8c498152ad54120b88f3">JPWL_MAX_NO_PACKSPECS</a>];</div>
+<div class="line"><a name="l00418"></a><span class="lineno"><a class="line" href="structopj__cp.html#ae9232eacb81023163a731a9b0af073c5">  418</a></span>&#160;        <span class="keywordtype">int</span> <a class="code" href="structopj__cp.html#ae9232eacb81023163a731a9b0af073c5">sens_size</a>;</div>
+<div class="line"><a name="l00420"></a><span class="lineno"><a class="line" href="structopj__cp.html#a58e2028544500ca9b5c3461e1bb3184c">  420</a></span>&#160;        <span class="keywordtype">int</span> <a class="code" href="structopj__cp.html#a58e2028544500ca9b5c3461e1bb3184c">sens_addr</a>;</div>
+<div class="line"><a name="l00422"></a><span class="lineno"><a class="line" href="structopj__cp.html#acdc9abf99defbd85d40f1510ca9019da">  422</a></span>&#160;        <span class="keywordtype">int</span> <a class="code" href="structopj__cp.html#acdc9abf99defbd85d40f1510ca9019da">sens_range</a>;</div>
+<div class="line"><a name="l00424"></a><span class="lineno"><a class="line" href="structopj__cp.html#ad7bb65ed9ea94a3102ee1425777371ea">  424</a></span>&#160;        <span class="keywordtype">int</span> <a class="code" href="structopj__cp.html#ad7bb65ed9ea94a3102ee1425777371ea">sens_MH</a>;</div>
+<div class="line"><a name="l00426"></a><span class="lineno"><a class="line" href="structopj__cp.html#aaf5429ce380c250cbf7a5fc9e30a41df">  426</a></span>&#160;        <span class="keywordtype">int</span> <a class="code" href="structopj__cp.html#aaf5429ce380c250cbf7a5fc9e30a41df">sens_TPH_tileno</a>[<a class="code" href="openjpeg_8h.html#a0b8315749743c701bbdd0da02eddd2bf">JPWL_MAX_NO_TILESPECS</a>];</div>
+<div class="line"><a name="l00428"></a><span class="lineno"><a class="line" href="structopj__cp.html#aa9bfbadd7429843d486a80744eec2c87">  428</a></span>&#160;        <span class="keywordtype">int</span> <a class="code" href="structopj__cp.html#aa9bfbadd7429843d486a80744eec2c87">sens_TPH</a>[<a class="code" href="openjpeg_8h.html#a0b8315749743c701bbdd0da02eddd2bf">JPWL_MAX_NO_TILESPECS</a>];</div>
+<div class="line"><a name="l00430"></a><span class="lineno"><a class="line" href="structopj__cp.html#a3f03398b7ab371e0bb630720cc9a346a">  430</a></span>&#160;        <a class="code" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> <a class="code" href="structopj__cp.html#a3f03398b7ab371e0bb630720cc9a346a">correct</a>;</div>
+<div class="line"><a name="l00432"></a><span class="lineno"><a class="line" href="structopj__cp.html#a39adaf1645326330334cb8179765b6e0">  432</a></span>&#160;        <span class="keywordtype">int</span> <a class="code" href="structopj__cp.html#a39adaf1645326330334cb8179765b6e0">exp_comps</a>;</div>
+<div class="line"><a name="l00434"></a><span class="lineno"><a class="line" href="structopj__cp.html#a3ce0937b6df6dfa895926e9eb6bb7bb8">  434</a></span>&#160;        <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> <a class="code" href="structopj__cp.html#a3ce0937b6df6dfa895926e9eb6bb7bb8">max_tiles</a>;</div>
+<div class="line"><a name="l00435"></a><span class="lineno">  435</span>&#160;<span class="preprocessor">#endif </span><span class="comment">/* USE_JPWL */</span><span class="preprocessor"></span></div>
+<div class="line"><a name="l00436"></a><span class="lineno">  436</span>&#160;</div>
+<div class="line"><a name="l00437"></a><span class="lineno">  437</span>&#160;        <span class="comment">/******** FLAGS *********/</span></div>
+<div class="line"><a name="l00439"></a><span class="lineno"><a class="line" href="structopj__cp.html#a53b34c145055b33c663bc20239c16fe8">  439</a></span>&#160;        <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> <a class="code" href="structopj__cp.html#a53b34c145055b33c663bc20239c16fe8">ppm</a> : 1;</div>
+<div class="line"><a name="l00441"></a><span class="lineno"><a class="line" href="structopj__cp.html#ad20e1575db365ae79f746e703abeea48">  441</a></span>&#160;        <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> <a class="code" href="structopj__cp.html#ad20e1575db365ae79f746e703abeea48">m_is_decoder</a> : 1;</div>
+<div class="line"><a name="l00442"></a><span class="lineno">  442</span>&#160;<span class="comment">/* &lt;&lt;UniPG */</span></div>
+<div class="line"><a name="l00443"></a><span class="lineno">  443</span>&#160;} <a class="code" href="group___j2_k.html#gace226c035f4c2a151cb26bf65cf3353e">opj_cp_t</a>;</div>
+<div class="line"><a name="l00444"></a><span class="lineno">  444</span>&#160;</div>
+<div class="line"><a name="l00445"></a><span class="lineno">  445</span>&#160;</div>
+<div class="line"><a name="l00446"></a><span class="lineno"><a class="line" href="structopj__j2k__dec.html">  446</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structopj__j2k__dec.html">opj_j2k_dec</a></div>
+<div class="line"><a name="l00447"></a><span class="lineno">  447</span>&#160;{</div>
+<div class="line"><a name="l00449"></a><span class="lineno"><a class="line" href="structopj__j2k__dec.html#a201cfad81f7561069c1dad022272f9f5">  449</a></span>&#160;        <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> <a class="code" href="structopj__j2k__dec.html#a201cfad81f7561069c1dad022272f9f5">m_state</a>;</div>
+<div class="line"><a name="l00453"></a><span class="lineno"><a class="line" href="structopj__j2k__dec.html#a9a7e4b2c704998e94e19abc5259210e2">  453</a></span>&#160;        <a class="code" href="structopj__tcp.html">opj_tcp_t</a> *<a class="code" href="structopj__j2k__dec.html#a9a7e4b2c704998e94e19abc5259210e2">m_default_tcp</a>;</div>
+<div class="line"><a name="l00454"></a><span class="lineno"><a class="line" href="structopj__j2k__dec.html#a25862466bbd561fa716a6226dafcd46c">  454</a></span>&#160;        <a class="code" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a>  *<a class="code" href="structopj__j2k__dec.html#a25862466bbd561fa716a6226dafcd46c">m_header_data</a>;</div>
+<div class="line"><a name="l00455"></a><span class="lineno"><a class="line" href="structopj__j2k__dec.html#a68825a1211364ea393df031717717b2a">  455</a></span>&#160;        <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> <a class="code" href="structopj__j2k__dec.html#a68825a1211364ea393df031717717b2a">m_header_data_size</a>;</div>
+<div class="line"><a name="l00457"></a><span class="lineno"><a class="line" href="structopj__j2k__dec.html#abccd6f2dd8260d90f81c44af3a040f72">  457</a></span>&#160;        <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> <a class="code" href="structopj__j2k__dec.html#abccd6f2dd8260d90f81c44af3a040f72">m_sot_length</a>;</div>
+<div class="line"><a name="l00459"></a><span class="lineno"><a class="line" href="structopj__j2k__dec.html#ad0ec8ea90a89e2366979013563e19dcb">  459</a></span>&#160;        <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> <a class="code" href="structopj__j2k__dec.html#ad0ec8ea90a89e2366979013563e19dcb">m_start_tile_x</a>;</div>
+<div class="line"><a name="l00460"></a><span class="lineno"><a class="line" href="structopj__j2k__dec.html#a6fe122cbe5f9cf363fc195be9e56fda2">  460</a></span>&#160;        <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> <a class="code" href="structopj__j2k__dec.html#a6fe122cbe5f9cf363fc195be9e56fda2">m_start_tile_y</a>;</div>
+<div class="line"><a name="l00461"></a><span class="lineno"><a class="line" href="structopj__j2k__dec.html#a2be5cc1c793db092012c29b1b54d4658">  461</a></span>&#160;        <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> <a class="code" href="structopj__j2k__dec.html#a2be5cc1c793db092012c29b1b54d4658">m_end_tile_x</a>;</div>
+<div class="line"><a name="l00462"></a><span class="lineno"><a class="line" href="structopj__j2k__dec.html#ae62e78d25e3e5d51f99c3776c10800e2">  462</a></span>&#160;        <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> <a class="code" href="structopj__j2k__dec.html#ae62e78d25e3e5d51f99c3776c10800e2">m_end_tile_y</a>;</div>
+<div class="line"><a name="l00466"></a><span class="lineno"><a class="line" href="structopj__j2k__dec.html#a4720a912a76ee6913a2422d8244bd185">  466</a></span>&#160;        <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> <a class="code" href="structopj__j2k__dec.html#a4720a912a76ee6913a2422d8244bd185">m_DA_x0</a>;</div>
+<div class="line"><a name="l00467"></a><span class="lineno"><a class="line" href="structopj__j2k__dec.html#a30a551a4504b13b97958484ce0d8b2ae">  467</a></span>&#160;        <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> <a class="code" href="structopj__j2k__dec.html#a30a551a4504b13b97958484ce0d8b2ae">m_DA_y0</a>;</div>
+<div class="line"><a name="l00468"></a><span class="lineno"><a class="line" href="structopj__j2k__dec.html#ad3a98e47c9ac6618cd0abca657fd57a0">  468</a></span>&#160;        <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> <a class="code" href="structopj__j2k__dec.html#ad3a98e47c9ac6618cd0abca657fd57a0">m_DA_x1</a>;</div>
+<div class="line"><a name="l00469"></a><span class="lineno"><a class="line" href="structopj__j2k__dec.html#a183ce4302671a373321a34495e7e1ff6">  469</a></span>&#160;        <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> <a class="code" href="structopj__j2k__dec.html#a183ce4302671a373321a34495e7e1ff6">m_DA_y1</a>;</div>
+<div class="line"><a name="l00470"></a><span class="lineno">  470</span>&#160;</div>
+<div class="line"><a name="l00472"></a><span class="lineno"><a class="line" href="structopj__j2k__dec.html#a0968cf3e09590018e3d71de12cbe452f">  472</a></span>&#160;        <a class="code" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> <a class="code" href="structopj__j2k__dec.html#a0968cf3e09590018e3d71de12cbe452f">m_tile_ind_to_dec</a>;</div>
+<div class="line"><a name="l00474"></a><span class="lineno"><a class="line" href="structopj__j2k__dec.html#aca239327d284ff075653290a8d265982">  474</a></span>&#160;        <a class="code" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a> <a class="code" href="structopj__j2k__dec.html#aca239327d284ff075653290a8d265982">m_last_sot_read_pos</a>;</div>
+<div class="line"><a name="l00475"></a><span class="lineno">  475</span>&#160;</div>
+<div class="line"><a name="l00481"></a><span class="lineno"><a class="line" href="structopj__j2k__dec.html#a8fc81bd32a851db5f36ed9836872b9dc">  481</a></span>&#160;        <a class="code" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>   <a class="code" href="structopj__j2k__dec.html#a8fc81bd32a851db5f36ed9836872b9dc">m_last_tile_part</a>;</div>
+<div class="line"><a name="l00483"></a><span class="lineno"><a class="line" href="structopj__j2k__dec.html#a8fb0937cbc5c1a25aa279189ed6d1c88">  483</a></span>&#160;        <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> <a class="code" href="structopj__j2k__dec.html#a8fb0937cbc5c1a25aa279189ed6d1c88">m_can_decode</a>                 : 1;</div>
+<div class="line"><a name="l00484"></a><span class="lineno"><a class="line" href="structopj__j2k__dec.html#aab16872be57e3d63771a046e49fbc294">  484</a></span>&#160;        <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> <a class="code" href="structopj__j2k__dec.html#aab16872be57e3d63771a046e49fbc294">m_discard_tiles</a>              : 1;</div>
+<div class="line"><a name="l00485"></a><span class="lineno"><a class="line" href="structopj__j2k__dec.html#ae963a4b650887f400d15d759451a313b">  485</a></span>&#160;        <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> <a class="code" href="structopj__j2k__dec.html#ae963a4b650887f400d15d759451a313b">m_skip_data</a>                  : 1;</div>
+<div class="line"><a name="l00487"></a><span class="lineno"><a class="line" href="structopj__j2k__dec.html#ac154972436ea6d3fd8d7172155dbf3eb">  487</a></span>&#160;        <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> <a class="code" href="structopj__j2k__dec.html#ac154972436ea6d3fd8d7172155dbf3eb">m_nb_tile_parts_correction_checked</a> : 1;</div>
+<div class="line"><a name="l00488"></a><span class="lineno"><a class="line" href="structopj__j2k__dec.html#a3044870037b7abe7c19b724723df05f4">  488</a></span>&#160;        <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> <a class="code" href="structopj__j2k__dec.html#a3044870037b7abe7c19b724723df05f4">m_nb_tile_parts_correction</a> : 1;</div>
+<div class="line"><a name="l00489"></a><span class="lineno">  489</span>&#160;</div>
+<div class="line"><a name="l00490"></a><span class="lineno">  490</span>&#160;} <a class="code" href="group___j2_k.html#ga266e3c671cb21508badf0a9a4e783209">opj_j2k_dec_t</a>;</div>
+<div class="line"><a name="l00491"></a><span class="lineno">  491</span>&#160;</div>
+<div class="line"><a name="l00492"></a><span class="lineno"><a class="line" href="structopj__j2k__enc.html">  492</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structopj__j2k__enc.html">opj_j2k_enc</a></div>
+<div class="line"><a name="l00493"></a><span class="lineno">  493</span>&#160;{</div>
+<div class="line"><a name="l00495"></a><span class="lineno"><a class="line" href="structopj__j2k__enc.html#a041cb8be96e111a343b15d36db20d048">  495</a></span>&#160;        <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> <a class="code" href="structopj__j2k__enc.html#a041cb8be96e111a343b15d36db20d048">m_current_poc_tile_part_number</a>; <span class="comment">/* tp_num */</span></div>
+<div class="line"><a name="l00496"></a><span class="lineno">  496</span>&#160;</div>
+<div class="line"><a name="l00498"></a><span class="lineno"><a class="line" href="structopj__j2k__enc.html#a8dc965e111c9a6054fc75151c1c26520">  498</a></span>&#160;        <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> <a class="code" href="structopj__j2k__enc.html#a8dc965e111c9a6054fc75151c1c26520">m_current_tile_part_number</a>; <span class="comment">/*cur_tp_num */</span></div>
+<div class="line"><a name="l00499"></a><span class="lineno">  499</span>&#160;</div>
+<div class="line"><a name="l00504"></a><span class="lineno"><a class="line" href="structopj__j2k__enc.html#ad39b6bc5782910ef02129b411d831674">  504</a></span>&#160;    <a class="code" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a> <a class="code" href="structopj__j2k__enc.html#ad39b6bc5782910ef02129b411d831674">m_tlm_start</a>;</div>
+<div class="line"><a name="l00508"></a><span class="lineno"><a class="line" href="structopj__j2k__enc.html#a5495fcf476da1271200d0c2810e57028">  508</a></span>&#160;        <a class="code" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> * <a class="code" href="structopj__j2k__enc.html#a5495fcf476da1271200d0c2810e57028">m_tlm_sot_offsets_buffer</a>;</div>
+<div class="line"><a name="l00512"></a><span class="lineno"><a class="line" href="structopj__j2k__enc.html#a73d6d2e8cac73490893f85ecbbf793f3">  512</a></span>&#160;        <a class="code" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> * <a class="code" href="structopj__j2k__enc.html#a73d6d2e8cac73490893f85ecbbf793f3">m_tlm_sot_offsets_current</a>;</div>
+<div class="line"><a name="l00513"></a><span class="lineno">  513</span>&#160;</div>
+<div class="line"><a name="l00516"></a><span class="lineno"><a class="line" href="structopj__j2k__enc.html#a66419cb3c586aa2b3047e2e9982190c5">  516</a></span>&#160;        <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> <a class="code" href="structopj__j2k__enc.html#a66419cb3c586aa2b3047e2e9982190c5">m_total_tile_parts</a>;   <span class="comment">/* totnum_tp */</span></div>
+<div class="line"><a name="l00517"></a><span class="lineno">  517</span>&#160;</div>
+<div class="line"><a name="l00518"></a><span class="lineno">  518</span>&#160;        <span class="comment">/* encoded data for a tile */</span></div>
+<div class="line"><a name="l00519"></a><span class="lineno"><a class="line" href="structopj__j2k__enc.html#aa5709ac6222b3ccc71fa0ed93fe7f9a2">  519</a></span>&#160;        <a class="code" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> * <a class="code" href="structopj__j2k__enc.html#aa5709ac6222b3ccc71fa0ed93fe7f9a2">m_encoded_tile_data</a>;</div>
+<div class="line"><a name="l00520"></a><span class="lineno">  520</span>&#160;</div>
+<div class="line"><a name="l00521"></a><span class="lineno">  521</span>&#160;        <span class="comment">/* size of the encoded_data */</span></div>
+<div class="line"><a name="l00522"></a><span class="lineno"><a class="line" href="structopj__j2k__enc.html#a0e447724e33e9f5fc101f7be2f63427c">  522</a></span>&#160;        <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> <a class="code" href="structopj__j2k__enc.html#a0e447724e33e9f5fc101f7be2f63427c">m_encoded_tile_size</a>;</div>
+<div class="line"><a name="l00523"></a><span class="lineno">  523</span>&#160;</div>
+<div class="line"><a name="l00524"></a><span class="lineno">  524</span>&#160;        <span class="comment">/* encoded data for a tile */</span></div>
+<div class="line"><a name="l00525"></a><span class="lineno"><a class="line" href="structopj__j2k__enc.html#a17b55b08f861bd5bc36aac4c283730ad">  525</a></span>&#160;        <a class="code" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> * <a class="code" href="structopj__j2k__enc.html#a17b55b08f861bd5bc36aac4c283730ad">m_header_tile_data</a>;</div>
+<div class="line"><a name="l00526"></a><span class="lineno">  526</span>&#160;</div>
+<div class="line"><a name="l00527"></a><span class="lineno">  527</span>&#160;        <span class="comment">/* size of the encoded_data */</span></div>
+<div class="line"><a name="l00528"></a><span class="lineno"><a class="line" href="structopj__j2k__enc.html#a84e3910a863cf14836278e3015de2bab">  528</a></span>&#160;        <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> <a class="code" href="structopj__j2k__enc.html#a84e3910a863cf14836278e3015de2bab">m_header_tile_data_size</a>;</div>
+<div class="line"><a name="l00529"></a><span class="lineno">  529</span>&#160;</div>
+<div class="line"><a name="l00530"></a><span class="lineno">  530</span>&#160;</div>
+<div class="line"><a name="l00531"></a><span class="lineno">  531</span>&#160;} <a class="code" href="group___j2_k.html#gad10325b5da29d3105b7fc83ab96600f0">opj_j2k_enc_t</a>;</div>
+<div class="line"><a name="l00532"></a><span class="lineno">  532</span>&#160;</div>
+<div class="line"><a name="l00533"></a><span class="lineno">  533</span>&#160;</div>
+<div class="line"><a name="l00534"></a><span class="lineno">  534</span>&#160;</div>
+<div class="line"><a name="l00535"></a><span class="lineno">  535</span>&#160;<span class="keyword">struct </span><a class="code" href="structopj__tcd.html">opj_tcd</a>;</div>
+<div class="line"><a name="l00539"></a><span class="lineno"><a class="line" href="structopj__j2k.html">  539</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structopj__j2k.html">opj_j2k</a></div>
+<div class="line"><a name="l00540"></a><span class="lineno">  540</span>&#160;{</div>
+<div class="line"><a name="l00541"></a><span class="lineno">  541</span>&#160;        <span class="comment">/* J2K codestream is decoded*/</span></div>
+<div class="line"><a name="l00542"></a><span class="lineno"><a class="line" href="structopj__j2k.html#a627caeee06f14aa5e53aa0ed5a945e14">  542</a></span>&#160;        <a class="code" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> <a class="code" href="structopj__j2k.html#a627caeee06f14aa5e53aa0ed5a945e14">m_is_decoder</a>;</div>
+<div class="line"><a name="l00543"></a><span class="lineno">  543</span>&#160;</div>
+<div class="line"><a name="l00544"></a><span class="lineno">  544</span>&#160;        <span class="comment">/* FIXME DOC*/</span></div>
+<div class="line"><a name="l00545"></a><span class="lineno">  545</span>&#160;        <span class="keyword">union</span></div>
+<div class="line"><a name="l00546"></a><span class="lineno">  546</span>&#160;        {</div>
+<div class="line"><a name="l00547"></a><span class="lineno"><a class="line" href="structopj__j2k.html#a389605db11c55fd94a0ca56aa13687a0">  547</a></span>&#160;                <a class="code" href="structopj__j2k__dec.html">opj_j2k_dec_t</a> <a class="code" href="structopj__j2k.html#a389605db11c55fd94a0ca56aa13687a0">m_decoder</a>;</div>
+<div class="line"><a name="l00548"></a><span class="lineno"><a class="line" href="structopj__j2k.html#a53a309b7a35ee87eb32fb5b7371f096c">  548</a></span>&#160;                <a class="code" href="structopj__j2k__enc.html">opj_j2k_enc_t</a> <a class="code" href="structopj__j2k.html#a53a309b7a35ee87eb32fb5b7371f096c">m_encoder</a>;</div>
+<div class="line"><a name="l00549"></a><span class="lineno">  549</span>&#160;        }</div>
+<div class="line"><a name="l00550"></a><span class="lineno">  550</span>&#160;        <a class="code" href="structopj__j2k.html#ad3b5cb0b834353feae15740804d12dc0">m_specific_param</a>;</div>
+<div class="line"><a name="l00551"></a><span class="lineno">  551</span>&#160;</div>
+<div class="line"><a name="l00553"></a><span class="lineno"><a class="line" href="structopj__j2k.html#a875301a54bb34da19d6e9e5f23dc6110">  553</a></span>&#160;        <a class="code" href="structopj__image.html">opj_image_t</a>* <a class="code" href="structopj__j2k.html#a875301a54bb34da19d6e9e5f23dc6110">m_private_image</a>;</div>
+<div class="line"><a name="l00554"></a><span class="lineno">  554</span>&#160;</div>
+<div class="line"><a name="l00555"></a><span class="lineno">  555</span>&#160;        <span class="comment">/* pointer to the output image (decoded)*/</span></div>
+<div class="line"><a name="l00556"></a><span class="lineno"><a class="line" href="structopj__j2k.html#ae2a1f794c6cf32e0d2a0ba49e143a163">  556</a></span>&#160;        <a class="code" href="structopj__image.html">opj_image_t</a>* <a class="code" href="structopj__j2k.html#ae2a1f794c6cf32e0d2a0ba49e143a163">m_output_image</a>;</div>
+<div class="line"><a name="l00557"></a><span class="lineno">  557</span>&#160;</div>
+<div class="line"><a name="l00559"></a><span class="lineno"><a class="line" href="structopj__j2k.html#aab56a23eca1d25b36b4a1981775dc944">  559</a></span>&#160;        <a class="code" href="structopj__cp.html">opj_cp_t</a> <a class="code" href="structopj__j2k.html#aab56a23eca1d25b36b4a1981775dc944">m_cp</a>;</div>
+<div class="line"><a name="l00560"></a><span class="lineno">  560</span>&#160;</div>
+<div class="line"><a name="l00562"></a><span class="lineno"><a class="line" href="structopj__j2k.html#a1403ad37399b617f37cf3f846f97a4f1">  562</a></span>&#160;        <a class="code" href="structopj__procedure__list.html">opj_procedure_list_t</a> *  <a class="code" href="structopj__j2k.html#a1403ad37399b617f37cf3f846f97a4f1">m_procedure_list</a>;</div>
+<div class="line"><a name="l00563"></a><span class="lineno">  563</span>&#160;</div>
+<div class="line"><a name="l00565"></a><span class="lineno"><a class="line" href="structopj__j2k.html#ab615bc5636008c6dc64c6a186d10b354">  565</a></span>&#160;        <a class="code" href="structopj__procedure__list.html">opj_procedure_list_t</a> *  <a class="code" href="structopj__j2k.html#ab615bc5636008c6dc64c6a186d10b354">m_validation_list</a>;</div>
+<div class="line"><a name="l00566"></a><span class="lineno">  566</span>&#160;</div>
+<div class="line"><a name="l00568"></a><span class="lineno"><a class="line" href="structopj__j2k.html#a33d39786c28a8ff951d4e216128f7f7d">  568</a></span>&#160;        <a class="code" href="structopj__codestream__index.html">opj_codestream_index_t</a> *<a class="code" href="structopj__j2k.html#a33d39786c28a8ff951d4e216128f7f7d">cstr_index</a>;</div>
+<div class="line"><a name="l00569"></a><span class="lineno">  569</span>&#160;</div>
+<div class="line"><a name="l00571"></a><span class="lineno"><a class="line" href="structopj__j2k.html#a26946267e3e6f36c1522bf23f53023b0">  571</a></span>&#160;        <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> <a class="code" href="structopj__j2k.html#a26946267e3e6f36c1522bf23f53023b0">m_current_tile_number</a>;</div>
+<div class="line"><a name="l00572"></a><span class="lineno">  572</span>&#160;</div>
+<div class="line"><a name="l00574"></a><span class="lineno"><a class="line" href="structopj__j2k.html#a387e9173e0f02a577f5e931055260c8f">  574</a></span>&#160;        <span class="keyword">struct </span><a class="code" href="structopj__tcd.html">opj_tcd</a> *        <a class="code" href="structopj__j2k.html#a387e9173e0f02a577f5e931055260c8f">m_tcd</a>;</div>
+<div class="line"><a name="l00575"></a><span class="lineno">  575</span>&#160;}</div>
+<div class="line"><a name="l00576"></a><span class="lineno">  576</span>&#160;<a class="code" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a>;</div>
+<div class="line"><a name="l00577"></a><span class="lineno">  577</span>&#160;</div>
+<div class="line"><a name="l00578"></a><span class="lineno">  578</span>&#160;</div>
+<div class="line"><a name="l00579"></a><span class="lineno">  579</span>&#160;</div>
+<div class="line"><a name="l00580"></a><span class="lineno">  580</span>&#160;</div>
+<div class="line"><a name="l00583"></a><span class="lineno">  583</span>&#160;<span class="comment">/* ----------------------------------------------------------------------- */</span></div>
+<div class="line"><a name="l00584"></a><span class="lineno">  584</span>&#160;</div>
+<div class="line"><a name="l00591"></a><span class="lineno">  591</span>&#160;<span class="keywordtype">void</span> <a class="code" href="group___j2_k.html#gad278fa72d1461084c57c87a4276850cf">opj_j2k_setup_decoder</a>(<a class="code" href="structopj__j2k.html">opj_j2k_t</a> *j2k, <a class="code" href="structopj__dparameters.html">opj_dparameters_t</a> *parameters);</div>
+<div class="line"><a name="l00592"></a><span class="lineno">  592</span>&#160;</div>
+<div class="line"><a name="l00598"></a><span class="lineno">  598</span>&#160;<a class="code" href="structopj__j2k.html">opj_j2k_t</a>* <a class="code" href="group___j2_k.html#gad3c2b25f4d5a5f6fd4b442bc7210f6da">opj_j2k_create_compress</a>(<span class="keywordtype">void</span>);</div>
+<div class="line"><a name="l00599"></a><span class="lineno">  599</span>&#160;</div>
+<div class="line"><a name="l00600"></a><span class="lineno">  600</span>&#160;</div>
+<div class="line"><a name="l00601"></a><span class="lineno">  601</span>&#160;<a class="code" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> <a class="code" href="group___j2_k.html#ga4a6561d0899d91b38099da38814cbe86">opj_j2k_setup_encoder</a>( <a class="code" href="structopj__j2k.html">opj_j2k_t</a> *p_j2k,</div>
+<div class="line"><a name="l00602"></a><span class="lineno">  602</span>&#160;                                                    <a class="code" href="structopj__cparameters.html">opj_cparameters_t</a> *parameters,</div>
+<div class="line"><a name="l00603"></a><span class="lineno">  603</span>&#160;                                                    <a class="code" href="structopj__image.html">opj_image_t</a> *<a class="code" href="structopj__tcd.html#a5162cbbb1e49d1379aa7635f8892c283">image</a>,</div>
+<div class="line"><a name="l00604"></a><span class="lineno">  604</span>&#160;                                                    <a class="code" href="structopj__event__mgr.html">opj_event_mgr_t</a> * p_manager);</div>
+<div class="line"><a name="l00605"></a><span class="lineno">  605</span>&#160;</div>
+<div class="line"><a name="l00609"></a><span class="lineno">  609</span>&#160;<span class="keywordtype">char</span> *<a class="code" href="group___j2_k.html#ga32c8f24fbe01604c935d62edecff2299">opj_j2k_convert_progression_order</a>(<a class="code" href="openjpeg_8h.html#a48bfe2260d6467a34e97000a204d8e5f">OPJ_PROG_ORDER</a> prg_order);</div>
+<div class="line"><a name="l00610"></a><span class="lineno">  610</span>&#160;</div>
+<div class="line"><a name="l00611"></a><span class="lineno">  611</span>&#160;<span class="comment">/* ----------------------------------------------------------------------- */</span></div>
+<div class="line"><a name="l00615"></a><span class="lineno">  615</span>&#160;</div>
+<div class="line"><a name="l00620"></a><span class="lineno">  620</span>&#160;<a class="code" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> <a class="code" href="j2k_8h.html#a1b0bcd67b9d9227b0e18120d18a8049d">opj_j2k_end_decompress</a>(<a class="code" href="structopj__j2k.html">opj_j2k_t</a> *j2k,</div>
+<div class="line"><a name="l00621"></a><span class="lineno">  621</span>&#160;                                <a class="code" href="structopj__stream__private.html">opj_stream_private_t</a> *p_stream,</div>
+<div class="line"><a name="l00622"></a><span class="lineno">  622</span>&#160;                                <a class="code" href="structopj__event__mgr.html">opj_event_mgr_t</a> * p_manager);</div>
+<div class="line"><a name="l00623"></a><span class="lineno">  623</span>&#160;</div>
+<div class="line"><a name="l00634"></a><span class="lineno">  634</span>&#160;<a class="code" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> <a class="code" href="j2k_8h.html#a34c49b256edcdbf036492dfa635284d7">opj_j2k_read_header</a>(   <a class="code" href="structopj__stream__private.html">opj_stream_private_t</a> *p_stream,</div>
+<div class="line"><a name="l00635"></a><span class="lineno">  635</span>&#160;                                <a class="code" href="structopj__j2k.html">opj_j2k_t</a>* p_j2k,</div>
+<div class="line"><a name="l00636"></a><span class="lineno">  636</span>&#160;                                <a class="code" href="structopj__image.html">opj_image_t</a>** p_image,</div>
+<div class="line"><a name="l00637"></a><span class="lineno">  637</span>&#160;                                <a class="code" href="structopj__event__mgr.html">opj_event_mgr_t</a>* p_manager );</div>
+<div class="line"><a name="l00638"></a><span class="lineno">  638</span>&#160;</div>
+<div class="line"><a name="l00639"></a><span class="lineno">  639</span>&#160;</div>
+<div class="line"><a name="l00645"></a><span class="lineno">  645</span>&#160;<span class="keywordtype">void</span> <a class="code" href="j2k_8h.html#a5c4508543b134e726107308b6463528e">opj_j2k_destroy</a> (<a class="code" href="structopj__j2k.html">opj_j2k_t</a> *p_j2k);</div>
+<div class="line"><a name="l00646"></a><span class="lineno">  646</span>&#160;</div>
+<div class="line"><a name="l00652"></a><span class="lineno">  652</span>&#160;<span class="keywordtype">void</span> <a class="code" href="j2k_8h.html#a5836409e5b74b5a9b356e6f24cb9ade8">j2k_destroy_cstr_index</a> (<a class="code" href="structopj__codestream__index.html">opj_codestream_index_t</a> *p_cstr_ind);</div>
+<div class="line"><a name="l00653"></a><span class="lineno">  653</span>&#160;</div>
+<div class="line"><a name="l00663"></a><span class="lineno">  663</span>&#160;<a class="code" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> <a class="code" href="j2k_8h.html#a589edf58bf96de0a09b6104b6f5c13e8">opj_j2k_decode_tile</a> (  <a class="code" href="structopj__j2k.html">opj_j2k_t</a> * p_j2k,</div>
+<div class="line"><a name="l00664"></a><span class="lineno">  664</span>&#160;                                <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_tile_index,</div>
+<div class="line"><a name="l00665"></a><span class="lineno">  665</span>&#160;                                <a class="code" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> * p_data,</div>
+<div class="line"><a name="l00666"></a><span class="lineno">  666</span>&#160;                                <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_data_size,</div>
+<div class="line"><a name="l00667"></a><span class="lineno">  667</span>&#160;                                <a class="code" href="structopj__stream__private.html">opj_stream_private_t</a> *p_stream,</div>
+<div class="line"><a name="l00668"></a><span class="lineno">  668</span>&#160;                                <a class="code" href="structopj__event__mgr.html">opj_event_mgr_t</a> * p_manager );</div>
+<div class="line"><a name="l00669"></a><span class="lineno">  669</span>&#160;</div>
+<div class="line"><a name="l00684"></a><span class="lineno">  684</span>&#160;<a class="code" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> <a class="code" href="j2k_8h.html#a25b7b51949ceea33515984f1db2f594d">opj_j2k_read_tile_header</a> ( <a class="code" href="structopj__j2k.html">opj_j2k_t</a> * p_j2k,</div>
+<div class="line"><a name="l00685"></a><span class="lineno">  685</span>&#160;                                    <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> * p_tile_index,</div>
+<div class="line"><a name="l00686"></a><span class="lineno">  686</span>&#160;                                    <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> * p_data_size,</div>
+<div class="line"><a name="l00687"></a><span class="lineno">  687</span>&#160;                                    <a class="code" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> * p_tile_x0,</div>
+<div class="line"><a name="l00688"></a><span class="lineno">  688</span>&#160;                                    <a class="code" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> * p_tile_y0,</div>
+<div class="line"><a name="l00689"></a><span class="lineno">  689</span>&#160;                                    <a class="code" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> * p_tile_x1,</div>
+<div class="line"><a name="l00690"></a><span class="lineno">  690</span>&#160;                                    <a class="code" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> * p_tile_y1,</div>
+<div class="line"><a name="l00691"></a><span class="lineno">  691</span>&#160;                                    <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> * p_nb_comps,</div>
+<div class="line"><a name="l00692"></a><span class="lineno">  692</span>&#160;                                    <a class="code" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> * p_go_on,</div>
+<div class="line"><a name="l00693"></a><span class="lineno">  693</span>&#160;                                    <a class="code" href="structopj__stream__private.html">opj_stream_private_t</a> *p_stream,</div>
+<div class="line"><a name="l00694"></a><span class="lineno">  694</span>&#160;                                    <a class="code" href="structopj__event__mgr.html">opj_event_mgr_t</a> * p_manager );</div>
+<div class="line"><a name="l00695"></a><span class="lineno">  695</span>&#160;</div>
+<div class="line"><a name="l00696"></a><span class="lineno">  696</span>&#160;</div>
+<div class="line"><a name="l00710"></a><span class="lineno">  710</span>&#160;<a class="code" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> <a class="code" href="j2k_8h.html#ab4cb6916a495309faab2dd7cb587ccb8">opj_j2k_set_decode_area</a>(       <a class="code" href="structopj__j2k.html">opj_j2k_t</a> *p_j2k,</div>
+<div class="line"><a name="l00711"></a><span class="lineno">  711</span>&#160;                                                                    <a class="code" href="structopj__image.html">opj_image_t</a>* p_image,</div>
+<div class="line"><a name="l00712"></a><span class="lineno">  712</span>&#160;                                                                    <a class="code" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> p_start_x, <a class="code" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> p_start_y,</div>
+<div class="line"><a name="l00713"></a><span class="lineno">  713</span>&#160;                                                                    <a class="code" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> p_end_x, <a class="code" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> p_end_y,</div>
+<div class="line"><a name="l00714"></a><span class="lineno">  714</span>&#160;                                                                    <a class="code" href="structopj__event__mgr.html">opj_event_mgr_t</a> * p_manager );</div>
+<div class="line"><a name="l00715"></a><span class="lineno">  715</span>&#160;</div>
+<div class="line"><a name="l00721"></a><span class="lineno">  721</span>&#160;<a class="code" href="structopj__j2k.html">opj_j2k_t</a>* <a class="code" href="j2k_8h.html#ad76bb79d4d63030222ebf3dbe3fe86cf">opj_j2k_create_decompress</a>(<span class="keywordtype">void</span>);</div>
+<div class="line"><a name="l00722"></a><span class="lineno">  722</span>&#160;</div>
+<div class="line"><a name="l00723"></a><span class="lineno">  723</span>&#160;</div>
+<div class="line"><a name="l00732"></a><span class="lineno">  732</span>&#160;<span class="keywordtype">void</span> <a class="code" href="j2k_8h.html#a064d4a5d20465438abe3ce707fd8ddf4">j2k_dump</a> (<a class="code" href="structopj__j2k.html">opj_j2k_t</a>* p_j2k, <a class="code" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> flag, FILE* out_stream);</div>
+<div class="line"><a name="l00733"></a><span class="lineno">  733</span>&#160;</div>
+<div class="line"><a name="l00734"></a><span class="lineno">  734</span>&#160;</div>
+<div class="line"><a name="l00735"></a><span class="lineno">  735</span>&#160;</div>
+<div class="line"><a name="l00743"></a><span class="lineno">  743</span>&#160;<span class="keywordtype">void</span> <a class="code" href="j2k_8h.html#a27241413bbab88b5aafc3128171cd0a1">j2k_dump_image_header</a>(<a class="code" href="structopj__image.html">opj_image_t</a>* <a class="code" href="structopj__tcd.html#a5162cbbb1e49d1379aa7635f8892c283">image</a>, <a class="code" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> dev_dump_flag, FILE* out_stream);</div>
+<div class="line"><a name="l00744"></a><span class="lineno">  744</span>&#160;</div>
+<div class="line"><a name="l00752"></a><span class="lineno">  752</span>&#160;<span class="keywordtype">void</span> <a class="code" href="j2k_8h.html#ac7a6d5ace64c171db3803c07403a732d">j2k_dump_image_comp_header</a>(<a class="code" href="structopj__image__comp.html">opj_image_comp_t</a>* comp, <a class="code" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> dev_dump_flag, FILE* out_stream);</div>
+<div class="line"><a name="l00753"></a><span class="lineno">  753</span>&#160;</div>
+<div class="line"><a name="l00761"></a><span class="lineno">  761</span>&#160;<a class="code" href="structopj__codestream__info__v2.html">opj_codestream_info_v2_t</a>* <a class="code" href="j2k_8h.html#a4e0a9f42c8240828e7293a064c143a24">j2k_get_cstr_info</a>(<a class="code" href="structopj__j2k.html">opj_j2k_t</a>* p_j2k);</div>
+<div class="line"><a name="l00762"></a><span class="lineno">  762</span>&#160;</div>
+<div class="line"><a name="l00770"></a><span class="lineno">  770</span>&#160;<a class="code" href="structopj__codestream__index.html">opj_codestream_index_t</a>* <a class="code" href="j2k_8h.html#aab1aefcf177ba3726b29afec69993f6b">j2k_get_cstr_index</a>(<a class="code" href="structopj__j2k.html">opj_j2k_t</a>* p_j2k);</div>
+<div class="line"><a name="l00771"></a><span class="lineno">  771</span>&#160;</div>
+<div class="line"><a name="l00780"></a><span class="lineno">  780</span>&#160;<a class="code" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> <a class="code" href="j2k_8h.html#a09f2c6c83d8066e1db9ab66fed58d9c8">opj_j2k_decode</a>(<a class="code" href="structopj__j2k.html">opj_j2k_t</a> *j2k,</div>
+<div class="line"><a name="l00781"></a><span class="lineno">  781</span>&#160;                        <a class="code" href="structopj__stream__private.html">opj_stream_private_t</a> *p_stream,</div>
+<div class="line"><a name="l00782"></a><span class="lineno">  782</span>&#160;                        <a class="code" href="structopj__image.html">opj_image_t</a> *p_image,</div>
+<div class="line"><a name="l00783"></a><span class="lineno">  783</span>&#160;                        <a class="code" href="structopj__event__mgr.html">opj_event_mgr_t</a> *p_manager);</div>
+<div class="line"><a name="l00784"></a><span class="lineno">  784</span>&#160;</div>
+<div class="line"><a name="l00785"></a><span class="lineno">  785</span>&#160;</div>
+<div class="line"><a name="l00786"></a><span class="lineno">  786</span>&#160;<a class="code" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> <a class="code" href="j2k_8h.html#a60371d3609364bf033e8c244599abf6f">opj_j2k_get_tile</a>(      <a class="code" href="structopj__j2k.html">opj_j2k_t</a> *p_j2k,</div>
+<div class="line"><a name="l00787"></a><span class="lineno">  787</span>&#160;                                                <a class="code" href="structopj__stream__private.html">opj_stream_private_t</a> *p_stream,</div>
+<div class="line"><a name="l00788"></a><span class="lineno">  788</span>&#160;                                                <a class="code" href="structopj__image.html">opj_image_t</a>* p_image,</div>
+<div class="line"><a name="l00789"></a><span class="lineno">  789</span>&#160;                                                <a class="code" href="structopj__event__mgr.html">opj_event_mgr_t</a> * p_manager,</div>
+<div class="line"><a name="l00790"></a><span class="lineno">  790</span>&#160;                                                    <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> tile_index );</div>
+<div class="line"><a name="l00791"></a><span class="lineno">  791</span>&#160;</div>
+<div class="line"><a name="l00792"></a><span class="lineno">  792</span>&#160;<a class="code" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> <a class="code" href="j2k_8h.html#ad2c05f29bca659d072a13133993312f9">opj_j2k_set_decoded_resolution_factor</a>(<a class="code" href="structopj__j2k.html">opj_j2k_t</a> *p_j2k, </div>
+<div class="line"><a name="l00793"></a><span class="lineno">  793</span>&#160;                                               <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> res_factor,</div>
+<div class="line"><a name="l00794"></a><span class="lineno">  794</span>&#160;                                               <a class="code" href="structopj__event__mgr.html">opj_event_mgr_t</a> * p_manager);</div>
+<div class="line"><a name="l00795"></a><span class="lineno">  795</span>&#160;</div>
+<div class="line"><a name="l00796"></a><span class="lineno">  796</span>&#160;</div>
+<div class="line"><a name="l00806"></a><span class="lineno">  806</span>&#160;<a class="code" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> <a class="code" href="j2k_8h.html#a74a0d7e52fefc21e50f5d644b69f4c44">opj_j2k_write_tile</a> (   <a class="code" href="structopj__j2k.html">opj_j2k_t</a> * p_j2k,</div>
+<div class="line"><a name="l00807"></a><span class="lineno">  807</span>&#160;                                                            <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_tile_index,</div>
+<div class="line"><a name="l00808"></a><span class="lineno">  808</span>&#160;                                                            <a class="code" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> * p_data,</div>
+<div class="line"><a name="l00809"></a><span class="lineno">  809</span>&#160;                                                            <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_data_size,</div>
+<div class="line"><a name="l00810"></a><span class="lineno">  810</span>&#160;                                                            <a class="code" href="structopj__stream__private.html">opj_stream_private_t</a> *p_stream,</div>
+<div class="line"><a name="l00811"></a><span class="lineno">  811</span>&#160;                                                            <a class="code" href="structopj__event__mgr.html">opj_event_mgr_t</a> * p_manager );</div>
+<div class="line"><a name="l00812"></a><span class="lineno">  812</span>&#160;</div>
+<div class="line"><a name="l00816"></a><span class="lineno">  816</span>&#160;<a class="code" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> <a class="code" href="j2k_8h.html#af05dd7eedf751beb0033ac42de564fcc">opj_j2k_encode</a>(        <a class="code" href="structopj__j2k.html">opj_j2k_t</a> * p_j2k,</div>
+<div class="line"><a name="l00817"></a><span class="lineno">  817</span>&#160;                                                <a class="code" href="structopj__stream__private.html">opj_stream_private_t</a> *cio,</div>
+<div class="line"><a name="l00818"></a><span class="lineno">  818</span>&#160;                                                <a class="code" href="structopj__event__mgr.html">opj_event_mgr_t</a> * p_manager );</div>
+<div class="line"><a name="l00819"></a><span class="lineno">  819</span>&#160;</div>
+<div class="line"><a name="l00830"></a><span class="lineno">  830</span>&#160;<a class="code" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> <a class="code" href="j2k_8h.html#accea6429e4f466250b095ee3fb94805c">opj_j2k_start_compress</a>(<a class="code" href="structopj__j2k.html">opj_j2k_t</a> *p_j2k,</div>
+<div class="line"><a name="l00831"></a><span class="lineno">  831</span>&#160;                                                            <a class="code" href="structopj__stream__private.html">opj_stream_private_t</a> *p_stream,</div>
+<div class="line"><a name="l00832"></a><span class="lineno">  832</span>&#160;                                                            <a class="code" href="structopj__image.html">opj_image_t</a> * p_image,</div>
+<div class="line"><a name="l00833"></a><span class="lineno">  833</span>&#160;                                                            <a class="code" href="structopj__event__mgr.html">opj_event_mgr_t</a> * p_manager);</div>
+<div class="line"><a name="l00834"></a><span class="lineno">  834</span>&#160;</div>
+<div class="line"><a name="l00839"></a><span class="lineno">  839</span>&#160;<a class="code" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> <a class="code" href="j2k_8h.html#a3c07e4b9aedaaa999ce84ebda68e50f9">opj_j2k_end_compress</a>(  <a class="code" href="structopj__j2k.html">opj_j2k_t</a> *p_j2k,</div>
+<div class="line"><a name="l00840"></a><span class="lineno">  840</span>&#160;                                                            <a class="code" href="structopj__stream__private.html">opj_stream_private_t</a> *cio,</div>
+<div class="line"><a name="l00841"></a><span class="lineno">  841</span>&#160;                                                            <a class="code" href="structopj__event__mgr.html">opj_event_mgr_t</a> * p_manager);</div>
+<div class="line"><a name="l00842"></a><span class="lineno">  842</span>&#160;</div>
+<div class="line"><a name="l00843"></a><span class="lineno">  843</span>&#160;<a class="code" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> <a class="code" href="j2k_8h.html#ae55b2dc8100b811f13db30d6dc7e39d6">opj_j2k_setup_mct_encoding</a> (<a class="code" href="structopj__tcp.html">opj_tcp_t</a> * p_tcp, <a class="code" href="structopj__image.html">opj_image_t</a> * p_image);</div>
+<div class="line"><a name="l00844"></a><span class="lineno">  844</span>&#160;</div>
+<div class="line"><a name="l00845"></a><span class="lineno">  845</span>&#160;</div>
+<div class="line"><a name="l00846"></a><span class="lineno">  846</span>&#160;<span class="preprocessor">#endif </span><span class="comment">/* __J2K_H */</span><span class="preprocessor"></span></div>
+<div class="ttc" id="j2k_8h_html_a1b0bcd67b9d9227b0e18120d18a8049d"><div class="ttname"><a href="j2k_8h.html#a1b0bcd67b9d9227b0e18120d18a8049d">opj_j2k_end_decompress</a></div><div class="ttdeci">OPJ_BOOL opj_j2k_end_decompress(opj_j2k_t *j2k, opj_stream_private_t *p_stream, opj_event_mgr_t *p_manager)</div><div class="ttdoc">Ends the decompression procedures and possibiliy add data to be read after the codestream. </div><div class="ttdef"><b>Definition:</b> j2k.c:6822</div></div>
+<div class="ttc" id="group___j2_k_html_ggab931bcbe2d45b0a31b9067bd4a9811c4a1f3a9867ea4428b3cb0411346df6da9f"><div class="ttname"><a href="group___j2_k.html#ggab931bcbe2d45b0a31b9067bd4a9811c4a1f3a9867ea4428b3cb0411346df6da9f">MCT_TYPE_DOUBLE</a></div><div class="ttdoc">MCT data is stored as floats. </div><div class="ttdef"><b>Definition:</b> j2k.h:140</div></div>
+<div class="ttc" id="group___j2_k_html_ggafb621df6a7f53ac42aa3f69784f92108ae0f01fd09a31d210174a8fb14bbb402d"><div class="ttname"><a href="group___j2_k.html#ggafb621df6a7f53ac42aa3f69784f92108ae0f01fd09a31d210174a8fb14bbb402d">J2K_STATE_EOC</a></div><div class="ttdoc">the decoding process has encountered the EOC marker </div><div class="ttdef"><b>Definition:</b> j2k.h:128</div></div>
+<div class="ttc" id="j2k_8h_html_ae55b2dc8100b811f13db30d6dc7e39d6"><div class="ttname"><a href="j2k_8h.html#ae55b2dc8100b811f13db30d6dc7e39d6">opj_j2k_setup_mct_encoding</a></div><div class="ttdeci">OPJ_BOOL opj_j2k_setup_mct_encoding(opj_tcp_t *p_tcp, opj_image_t *p_image)</div><div class="ttdef"><b>Definition:</b> j2k.c:6941</div></div>
+<div class="ttc" id="group___j2_k_html_gace226c035f4c2a151cb26bf65cf3353e"><div class="ttname"><a href="group___j2_k.html#gace226c035f4c2a151cb26bf65cf3353e">opj_cp_t</a></div><div class="ttdeci">struct opj_cp opj_cp_t</div><div class="ttdoc">Coding parameters. </div></div>
+<div class="ttc" id="structopj__tccp_html_a959b83b47413d59fc6c62fff863604fb"><div class="ttname"><a href="structopj__tccp.html#a959b83b47413d59fc6c62fff863604fb">opj_tccp::m_dc_level_shift</a></div><div class="ttdeci">OPJ_INT32 m_dc_level_shift</div><div class="ttdoc">the dc_level_shift </div><div class="ttdef"><b>Definition:</b> j2k.h:203</div></div>
+<div class="ttc" id="structopj__cp_html_a00402dafff5cca56abd64890a0816e98"><div class="ttname"><a href="structopj__cp.html#a00402dafff5cca56abd64890a0816e98">opj_cp::esd_on</a></div><div class="ttdeci">OPJ_BOOL esd_on</div><div class="ttdoc">enables writing of ESD, in case of activated JPWL </div><div class="ttdef"><b>Definition:</b> j2k.h:400</div></div>
+<div class="ttc" id="structopj__j2k__dec_html_a30a551a4504b13b97958484ce0d8b2ae"><div class="ttname"><a href="structopj__j2k__dec.html#a30a551a4504b13b97958484ce0d8b2ae">opj_j2k_dec::m_DA_y0</a></div><div class="ttdeci">OPJ_UINT32 m_DA_y0</div><div class="ttdef"><b>Definition:</b> j2k.h:467</div></div>
+<div class="ttc" id="structopj__cp_html_a5c19225f9cc04db2d8145c15674ef881"><div class="ttname"><a href="structopj__cp.html#a5c19225f9cc04db2d8145c15674ef881">opj_cp::red_on</a></div><div class="ttdeci">OPJ_BOOL red_on</div><div class="ttdoc">enables writing of RED, in case of activated JPWL </div><div class="ttdef"><b>Definition:</b> j2k.h:404</div></div>
+<div class="ttc" id="openjpeg_8h_html_a64948c8a524dee101c5a4d7293e6158c"><div class="ttname"><a href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a></div><div class="ttdeci">int64_t OPJ_OFF_T</div><div class="ttdef"><b>Definition:</b> openjpeg.h:130</div></div>
+<div class="ttc" id="openjpeg_8h_html_a0b8315749743c701bbdd0da02eddd2bf"><div class="ttname"><a href="openjpeg_8h.html#a0b8315749743c701bbdd0da02eddd2bf">JPWL_MAX_NO_TILESPECS</a></div><div class="ttdeci">#define JPWL_MAX_NO_TILESPECS</div><div class="ttdoc">Maximum number of tile parts expected by JPWL: increase at your will. </div><div class="ttdef"><b>Definition:</b> openjpeg.h:156</div></div>
+<div class="ttc" id="openjpeg_8h_html_a86df1f90c5bd2c069ed8ea20712664d8"><div class="ttname"><a href="openjpeg_8h.html#a86df1f90c5bd2c069ed8ea20712664d8">OPJ_J2K_MAXRLVLS</a></div><div class="ttdeci">#define OPJ_J2K_MAXRLVLS</div><div class="ttdoc">Number of maximum resolution level authorized. </div><div class="ttdef"><b>Definition:</b> openjpeg.h:146</div></div>
+<div class="ttc" id="openjpeg_8h_html_a2e5e9eaf3c126e11d1f058b78a0bce78"><div class="ttname"><a href="openjpeg_8h.html#a2e5e9eaf3c126e11d1f058b78a0bce78">OPJ_FLOAT64</a></div><div class="ttdeci">double OPJ_FLOAT64</div><div class="ttdef"><b>Definition:</b> openjpeg.h:116</div></div>
+<div class="ttc" id="group___j2_k_html_ga427133e0bc1b38edd11de421f59e1d52"><div class="ttname"><a href="group___j2_k.html#ga427133e0bc1b38edd11de421f59e1d52">T2_MODE</a></div><div class="ttdeci">T2_MODE</div><div class="ttdoc">T2 encoding mode. </div><div class="ttdef"><b>Definition:</b> j2k.h:158</div></div>
+<div class="ttc" id="structopj__tccp_html_a8101ea87292aa03905eb91e940995afb"><div class="ttname"><a href="structopj__tccp.html#a8101ea87292aa03905eb91e940995afb">opj_tccp::roishift</a></div><div class="ttdeci">OPJ_INT32 roishift</div><div class="ttdoc">Region Of Interest shift. </div><div class="ttdef"><b>Definition:</b> j2k.h:197</div></div>
+<div class="ttc" id="group___j2_k_html_gab1e3d557ebb7545f4c644affcc6c081b"><div class="ttname"><a href="group___j2_k.html#gab1e3d557ebb7545f4c644affcc6c081b">J2K_MCT_ARRAY_TYPE</a></div><div class="ttdeci">enum MCT_ARRAY_TYPE J2K_MCT_ARRAY_TYPE</div><div class="ttdoc">Type of MCT array. </div></div>
+<div class="ttc" id="structopj__cp_html_a3ce0937b6df6dfa895926e9eb6bb7bb8"><div class="ttname"><a href="structopj__cp.html#a3ce0937b6df6dfa895926e9eb6bb7bb8">opj_cp::max_tiles</a></div><div class="ttdeci">OPJ_UINT32 max_tiles</div><div class="ttdoc">maximum number of tiles at the decoder </div><div class="ttdef"><b>Definition:</b> j2k.h:434</div></div>
+<div class="ttc" id="structopj__j2k_html_a387e9173e0f02a577f5e931055260c8f"><div class="ttname"><a href="structopj__j2k.html#a387e9173e0f02a577f5e931055260c8f">opj_j2k::m_tcd</a></div><div class="ttdeci">struct opj_tcd * m_tcd</div><div class="ttdoc">the current tile coder/decoder </div><div class="ttdef"><b>Definition:</b> j2k.h:574</div></div>
+<div class="ttc" id="structopj__tcp_html_a5eb71e82fb4330e933b1d094557edbec"><div class="ttname"><a href="structopj__tcp.html#a5eb71e82fb4330e933b1d094557edbec">opj_tcp::ppt_data_size</a></div><div class="ttdeci">OPJ_UINT32 ppt_data_size</div><div class="ttdoc">Number of bytes stored inside ppt_data. </div><div class="ttdef"><b>Definition:</b> j2k.h:262</div></div>
+<div class="ttc" id="j2k_8h_html_a34c49b256edcdbf036492dfa635284d7"><div class="ttname"><a href="j2k_8h.html#a34c49b256edcdbf036492dfa635284d7">opj_j2k_read_header</a></div><div class="ttdeci">OPJ_BOOL opj_j2k_read_header(opj_stream_private_t *p_stream, opj_j2k_t *p_j2k, opj_image_t **p_image, opj_event_mgr_t *p_manager)</div><div class="ttdoc">Reads a jpeg2000 codestream header structure. </div><div class="ttdef"><b>Definition:</b> j2k.c:6833</div></div>
+<div class="ttc" id="structopj__j2k__enc_html"><div class="ttname"><a href="structopj__j2k__enc.html">opj_j2k_enc</a></div><div class="ttdef"><b>Definition:</b> j2k.h:492</div></div>
+<div class="ttc" id="structopj__cp_html_a0fd9a036bf63787fe10a26f9d51a9da2"><div class="ttname"><a href="structopj__cp.html#a0fd9a036bf63787fe10a26f9d51a9da2">opj_cp::tdy</a></div><div class="ttdeci">OPJ_UINT32 tdy</div><div class="ttdoc">YTsiz. </div><div class="ttdef"><b>Definition:</b> j2k.h:354</div></div>
+<div class="ttc" id="structopj__tcp_html_a7b8a5ab04382265505983c0a7a75b7f0"><div class="ttname"><a href="structopj__tcp.html#a7b8a5ab04382265505983c0a7a75b7f0">opj_tcp::ppt</a></div><div class="ttdeci">OPJ_UINT32 ppt</div><div class="ttdoc">If ppt == 1 â€“> there was a PPT marker for the present tile. </div><div class="ttdef"><b>Definition:</b> j2k.h:299</div></div>
+<div class="ttc" id="group___j2_k_html_gad10325b5da29d3105b7fc83ab96600f0"><div class="ttname"><a href="group___j2_k.html#gad10325b5da29d3105b7fc83ab96600f0">opj_j2k_enc_t</a></div><div class="ttdeci">struct opj_j2k_enc opj_j2k_enc_t</div></div>
+<div class="ttc" id="structopj__event__mgr_html"><div class="ttname"><a href="structopj__event__mgr.html">opj_event_mgr</a></div><div class="ttdoc">Message handler object used for. </div><div class="ttdef"><b>Definition:</b> event.h:50</div></div>
+<div class="ttc" id="j2k_8h_html_a3c07e4b9aedaaa999ce84ebda68e50f9"><div class="ttname"><a href="j2k_8h.html#a3c07e4b9aedaaa999ce84ebda68e50f9">opj_j2k_end_compress</a></div><div class="ttdeci">OPJ_BOOL opj_j2k_end_compress(opj_j2k_t *p_j2k, opj_stream_private_t *cio, opj_event_mgr_t *p_manager)</div><div class="ttdoc">Ends the compression procedures and possibiliy add data to be read after the codestream. </div><div class="ttdef"><b>Definition:</b> j2k.c:10065</div></div>
+<div class="ttc" id="structopj__cp_html_a436a357f4476978ea4b17eaf22eacd55"><div class="ttname"><a href="structopj__cp.html#a436a357f4476978ea4b17eaf22eacd55">opj_cp::ppm_data_current</a></div><div class="ttdeci">OPJ_BYTE * ppm_data_current</div><div class="ttdef"><b>Definition:</b> j2k.h:369</div></div>
+<div class="ttc" id="structopj__j2k__dec_html_a8fb0937cbc5c1a25aa279189ed6d1c88"><div class="ttname"><a href="structopj__j2k__dec.html#a8fb0937cbc5c1a25aa279189ed6d1c88">opj_j2k_dec::m_can_decode</a></div><div class="ttdeci">OPJ_UINT32 m_can_decode</div><div class="ttdoc">to tell that a tile can be decoded. </div><div class="ttdef"><b>Definition:</b> j2k.h:483</div></div>
+<div class="ttc" id="structopj__poc_html"><div class="ttname"><a href="structopj__poc.html">opj_poc</a></div><div class="ttdoc">Progression order changes. </div><div class="ttdef"><b>Definition:</b> openjpeg.h:325</div></div>
+<div class="ttc" id="structopj__j2k__dec_html_a9a7e4b2c704998e94e19abc5259210e2"><div class="ttname"><a href="structopj__j2k__dec.html#a9a7e4b2c704998e94e19abc5259210e2">opj_j2k_dec::m_default_tcp</a></div><div class="ttdeci">opj_tcp_t * m_default_tcp</div><div class="ttdoc">store decoding parameters common to all tiles (information like COD, COC in main header) ...</div><div class="ttdef"><b>Definition:</b> j2k.h:453</div></div>
+<div class="ttc" id="structopj__j2k__dec_html_ae963a4b650887f400d15d759451a313b"><div class="ttname"><a href="structopj__j2k__dec.html#ae963a4b650887f400d15d759451a313b">opj_j2k_dec::m_skip_data</a></div><div class="ttdeci">OPJ_UINT32 m_skip_data</div><div class="ttdef"><b>Definition:</b> j2k.h:485</div></div>
+<div class="ttc" id="structopj__tcd_html"><div class="ttname"><a href="structopj__tcd.html">opj_tcd</a></div><div class="ttdoc">Tile coder/decoder. </div><div class="ttdef"><b>Definition:</b> tcd.h:199</div></div>
+<div class="ttc" id="structopj__cp_html_a6ddfb6d4ea376d9c006017ffda243e23"><div class="ttname"><a href="structopj__cp.html#a6ddfb6d4ea376d9c006017ffda243e23">opj_cp::epc_on</a></div><div class="ttdeci">OPJ_BOOL epc_on</div><div class="ttdoc">enables writing of EPC in MH, thus activating JPWL </div><div class="ttdef"><b>Definition:</b> j2k.h:396</div></div>
+<div class="ttc" id="openjpeg_8h_html_abb5dad6294f4611f1925388e919b16f4"><div class="ttname"><a href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a></div><div class="ttdeci">int OPJ_BOOL</div><div class="ttdef"><b>Definition:</b> openjpeg.h:110</div></div>
+<div class="ttc" id="structopj__cp_html_acced9d30b4153919ad22fe4b2c41f417"><div class="ttname"><a href="structopj__cp.html#acced9d30b4153919ad22fe4b2c41f417">opj_cp::info_on</a></div><div class="ttdeci">OPJ_BOOL info_on</div><div class="ttdoc">enables writing of informative techniques of ESD, in case of activated JPWL </div><div class="ttdef"><b>Definition:</b> j2k.h:402</div></div>
+<div class="ttc" id="structopj__j2k_html_a53a309b7a35ee87eb32fb5b7371f096c"><div class="ttname"><a href="structopj__j2k.html#a53a309b7a35ee87eb32fb5b7371f096c">opj_j2k::m_encoder</a></div><div class="ttdeci">opj_j2k_enc_t m_encoder</div><div class="ttdef"><b>Definition:</b> j2k.h:548</div></div>
+<div class="ttc" id="structopj__tcp_html_aac3c15725d8c01013c63e08a0fce7706"><div class="ttname"><a href="structopj__tcp.html#aac3c15725d8c01013c63e08a0fce7706">opj_tcp::numpocs</a></div><div class="ttdeci">OPJ_UINT32 numpocs</div><div class="ttdoc">number of progression order changes </div><div class="ttdef"><b>Definition:</b> j2k.h:254</div></div>
+<div class="ttc" id="structopj__tcp_html_a36d264754fd0c189fb9faf2a110fbc4e"><div class="ttname"><a href="structopj__tcp.html#a36d264754fd0c189fb9faf2a110fbc4e">opj_tcp::mct</a></div><div class="ttdeci">OPJ_UINT32 mct</div><div class="ttdoc">multi-component transform identifier </div><div class="ttdef"><b>Definition:</b> j2k.h:250</div></div>
+<div class="ttc" id="structopj__tccp_html_af249fcfb382bd2cb9f6bb3127dcdcc69"><div class="ttname"><a href="structopj__tccp.html#af249fcfb382bd2cb9f6bb3127dcdcc69">opj_tccp::numresolutions</a></div><div class="ttdeci">OPJ_UINT32 numresolutions</div><div class="ttdoc">number of resolutions </div><div class="ttdef"><b>Definition:</b> j2k.h:181</div></div>
+<div class="ttc" id="j2k_8h_html_a27241413bbab88b5aafc3128171cd0a1"><div class="ttname"><a href="j2k_8h.html#a27241413bbab88b5aafc3128171cd0a1">j2k_dump_image_header</a></div><div class="ttdeci">void j2k_dump_image_header(opj_image_t *image, OPJ_BOOL dev_dump_flag, FILE *out_stream)</div><div class="ttdoc">Dump an image header structure. </div><div class="ttdef"><b>Definition:</b> j2k.c:9348</div></div>
+<div class="ttc" id="structopj__j2k_html"><div class="ttname"><a href="structopj__j2k.html">opj_j2k</a></div><div class="ttdoc">JPEG-2000 codestream reader/writer. </div><div class="ttdef"><b>Definition:</b> j2k.h:539</div></div>
+<div class="ttc" id="structopj__tcp_html_a3777519a50e643a523ba4e1fa7102c9c"><div class="ttname"><a href="structopj__tcp.html#a3777519a50e643a523ba4e1fa7102c9c">opj_tcp::m_nb_mcc_records</a></div><div class="ttdeci">OPJ_UINT32 m_nb_mcc_records</div><div class="ttdoc">the number of mct records. </div><div class="ttdef"><b>Definition:</b> j2k.h:290</div></div>
+<div class="ttc" id="structopj__cp_html_acf1558d84c50f976726c0f8c9b814995"><div class="ttname"><a href="structopj__cp.html#acf1558d84c50f976726c0f8c9b814995">opj_cp::rsiz</a></div><div class="ttdeci">OPJ_UINT16 rsiz</div><div class="ttdoc">Size of the image in bits. </div><div class="ttdef"><b>Definition:</b> j2k.h:346</div></div>
+<div class="ttc" id="structopj__j2k_html_a1403ad37399b617f37cf3f846f97a4f1"><div class="ttname"><a href="structopj__j2k.html#a1403ad37399b617f37cf3f846f97a4f1">opj_j2k::m_procedure_list</a></div><div class="ttdeci">opj_procedure_list_t * m_procedure_list</div><div class="ttdoc">the list of procedures to exec </div><div class="ttdef"><b>Definition:</b> j2k.h:562</div></div>
+<div class="ttc" id="structopj__cp_html_ae08b1d98e0672ac6e2558d8e42149c1e"><div class="ttname"><a href="structopj__cp.html#ae08b1d98e0672ac6e2558d8e42149c1e">opj_cp::epb_on</a></div><div class="ttdeci">OPJ_BOOL epb_on</div><div class="ttdoc">enables writing of EPB, in case of activated JPWL </div><div class="ttdef"><b>Definition:</b> j2k.h:398</div></div>
+<div class="ttc" id="structopj__j2k__enc_html_ad39b6bc5782910ef02129b411d831674"><div class="ttname"><a href="structopj__j2k__enc.html#ad39b6bc5782910ef02129b411d831674">opj_j2k_enc::m_tlm_start</a></div><div class="ttdeci">OPJ_OFF_T m_tlm_start</div><div class="ttdoc">locate the start position of the TLM marker after encoding the tilepart, a jump (in j2k_write_sod) is...</div><div class="ttdef"><b>Definition:</b> j2k.h:504</div></div>
+<div class="ttc" id="structopj__stream__private_html"><div class="ttname"><a href="structopj__stream__private.html">opj_stream_private</a></div><div class="ttdoc">Byte input-output stream. </div><div class="ttdef"><b>Definition:</b> cio.h:87</div></div>
+<div class="ttc" id="structopj__j2k__enc_html_a0e447724e33e9f5fc101f7be2f63427c"><div class="ttname"><a href="structopj__j2k__enc.html#a0e447724e33e9f5fc101f7be2f63427c">opj_j2k_enc::m_encoded_tile_size</a></div><div class="ttdeci">OPJ_UINT32 m_encoded_tile_size</div><div class="ttdef"><b>Definition:</b> j2k.h:522</div></div>
+<div class="ttc" id="group___j2_k_html_gad3c2b25f4d5a5f6fd4b442bc7210f6da"><div class="ttname"><a href="group___j2_k.html#gad3c2b25f4d5a5f6fd4b442bc7210f6da">opj_j2k_create_compress</a></div><div class="ttdeci">opj_j2k_t * opj_j2k_create_compress(void)</div><div class="ttdoc">Creates a J2K compression structure. </div><div class="ttdef"><b>Definition:</b> j2k.c:5994</div></div>
+<div class="ttc" id="structopj__j2k__dec_html_ae62e78d25e3e5d51f99c3776c10800e2"><div class="ttname"><a href="structopj__j2k__dec.html#ae62e78d25e3e5d51f99c3776c10800e2">opj_j2k_dec::m_end_tile_y</a></div><div class="ttdeci">OPJ_UINT32 m_end_tile_y</div><div class="ttdef"><b>Definition:</b> j2k.h:462</div></div>
+<div class="ttc" id="structopj__tcp_html_a52c6fad3de4131b3d3f77209a6dd2a85"><div class="ttname"><a href="structopj__tcp.html#a52c6fad3de4131b3d3f77209a6dd2a85">opj_tcp::tccps</a></div><div class="ttdeci">opj_tccp_t * tccps</div><div class="ttdoc">tile-component coding parameters </div><div class="ttdef"><b>Definition:</b> j2k.h:268</div></div>
+<div class="ttc" id="openjpeg_8h_html_a22de44e15bddae7edfacf4e9ac9bb199"><div class="ttname"><a href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a></div><div class="ttdeci">unsigned char OPJ_BYTE</div><div class="ttdef"><b>Definition:</b> openjpeg.h:117</div></div>
+<div class="ttc" id="structopj__tcd_html_a5162cbbb1e49d1379aa7635f8892c283"><div class="ttname"><a href="structopj__tcd.html#a5162cbbb1e49d1379aa7635f8892c283">opj_tcd::image</a></div><div class="ttdeci">opj_image_t * image</div><div class="ttdoc">image header </div><div class="ttdef"><b>Definition:</b> tcd.h:214</div></div>
+<div class="ttc" id="structopj__tcp_html_a4d4d66be100162388c497413ee75f2ef"><div class="ttname"><a href="structopj__tcp.html#a4d4d66be100162388c497413ee75f2ef">opj_tcp::m_data</a></div><div class="ttdeci">OPJ_BYTE * m_data</div><div class="ttdoc">data for the tile </div><div class="ttdef"><b>Definition:</b> j2k.h:272</div></div>
+<div class="ttc" id="structopj__mct__data_html_a54ed885cf53698dcf7ff0fb703de89bb"><div class="ttname"><a href="structopj__mct__data.html#a54ed885cf53698dcf7ff0fb703de89bb">opj_mct_data::m_element_type</a></div><div class="ttdeci">J2K_MCT_ELEMENT_TYPE m_element_type</div><div class="ttdef"><b>Definition:</b> j2k.h:214</div></div>
+<div class="ttc" id="structopj__tccp_html"><div class="ttname"><a href="structopj__tccp.html">opj_tccp</a></div><div class="ttdoc">Tile-component coding parameters. </div><div class="ttdef"><b>Definition:</b> j2k.h:176</div></div>
+<div class="ttc" id="j2k_8h_html_a25b7b51949ceea33515984f1db2f594d"><div class="ttname"><a href="j2k_8h.html#a25b7b51949ceea33515984f1db2f594d">opj_j2k_read_tile_header</a></div><div class="ttdeci">OPJ_BOOL opj_j2k_read_tile_header(opj_j2k_t *p_j2k, OPJ_UINT32 *p_tile_index, OPJ_UINT32 *p_data_size, OPJ_INT32 *p_tile_x0, OPJ_INT32 *p_tile_y0, OPJ_INT32 *p_tile_x1, OPJ_INT32 *p_tile_y1, OPJ_UINT32 *p_nb_comps, OPJ_BOOL *p_go_on, opj_stream_private_t *p_stream, opj_event_mgr_t *p_manager)</div><div class="ttdoc">Reads a tile header. </div><div class="ttdef"><b>Definition:</b> j2k.c:7831</div></div>
+<div class="ttc" id="structopj__tcp_html_a37c47665cb11a4ebd6c8c0b3d31d35e1"><div class="ttname"><a href="structopj__tcp.html#a37c47665cb11a4ebd6c8c0b3d31d35e1">opj_tcp::POC</a></div><div class="ttdeci">OPJ_UINT32 POC</div><div class="ttdoc">indicates if a POC marker has been used O:NO, 1:YES </div><div class="ttdef"><b>Definition:</b> j2k.h:301</div></div>
+<div class="ttc" id="structopj__tcp_html_a0626539203c477151b649bcec75a3c1c"><div class="ttname"><a href="structopj__tcp.html#a0626539203c477151b649bcec75a3c1c">opj_tcp::m_nb_max_mct_records</a></div><div class="ttdeci">OPJ_UINT32 m_nb_max_mct_records</div><div class="ttdoc">the max number of mct records. </div><div class="ttdef"><b>Definition:</b> j2k.h:286</div></div>
+<div class="ttc" id="group___j2_k_html_ga931b9f96f4e5c228c3bf2cbb2f50343c"><div class="ttname"><a href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a></div><div class="ttdeci">struct opj_j2k opj_j2k_t</div><div class="ttdoc">JPEG-2000 codestream reader/writer. </div></div>
+<div class="ttc" id="group___j2_k_html_ga9c76db3caa96a43b557791b7b7509572"><div class="ttname"><a href="group___j2_k.html#ga9c76db3caa96a43b557791b7b7509572">opj_tccp_t</a></div><div class="ttdeci">struct opj_tccp opj_tccp_t</div><div class="ttdoc">Tile-component coding parameters. </div></div>
+<div class="ttc" id="structopj__simple__mcc__decorrelation__data_html_a6bfaab3c448833b022ad6a59302c2b99"><div class="ttname"><a href="structopj__simple__mcc__decorrelation__data.html#a6bfaab3c448833b022ad6a59302c2b99">opj_simple_mcc_decorrelation_data::m_offset_array</a></div><div class="ttdeci">opj_mct_data_t * m_offset_array</div><div class="ttdef"><b>Definition:</b> j2k.h:230</div></div>
+<div class="ttc" id="j2k_8h_html_af05dd7eedf751beb0033ac42de564fcc"><div class="ttname"><a href="j2k_8h.html#af05dd7eedf751beb0033ac42de564fcc">opj_j2k_encode</a></div><div class="ttdeci">OPJ_BOOL opj_j2k_encode(opj_j2k_t *p_j2k, opj_stream_private_t *cio, opj_event_mgr_t *p_manager)</div><div class="ttdoc">Encodes an image into a JPEG-2000 codestream. </div><div class="ttdef"><b>Definition:</b> j2k.c:9982</div></div>
+<div class="ttc" id="structopj__tcp_html_a03a1b45dfccb8ac298202c5c0b2b6ff7"><div class="ttname"><a href="structopj__tcp.html#a03a1b45dfccb8ac298202c5c0b2b6ff7">opj_tcp::m_nb_max_mcc_records</a></div><div class="ttdeci">OPJ_UINT32 m_nb_max_mcc_records</div><div class="ttdoc">the max number of mct records. </div><div class="ttdef"><b>Definition:</b> j2k.h:292</div></div>
+<div class="ttc" id="group___j2_k_html_ggafb621df6a7f53ac42aa3f69784f92108af5e4be6ef8d499e2d3a90c6988636f9d"><div class="ttname"><a href="group___j2_k.html#ggafb621df6a7f53ac42aa3f69784f92108af5e4be6ef8d499e2d3a90c6988636f9d">J2K_STATE_MT</a></div><div class="ttdoc">the EOC marker has just been read </div><div class="ttdef"><b>Definition:</b> j2k.h:125</div></div>
+<div class="ttc" id="structopj__cp_html_aa9bfbadd7429843d486a80744eec2c87"><div class="ttname"><a href="structopj__cp.html#aa9bfbadd7429843d486a80744eec2c87">opj_cp::sens_TPH</a></div><div class="ttdeci">int sens_TPH[JPWL_MAX_NO_TILESPECS]</div><div class="ttdoc">sensitivity methods for TPHs (-1,0-7) </div><div class="ttdef"><b>Definition:</b> j2k.h:428</div></div>
+<div class="ttc" id="openjpeg_8h_html_a18db30db100bcfbfd459dd53ef12d446"><div class="ttname"><a href="openjpeg_8h.html#a18db30db100bcfbfd459dd53ef12d446">OPJ_UINT16</a></div><div class="ttdeci">uint16_t OPJ_UINT16</div><div class="ttdef"><b>Definition:</b> openjpeg.h:124</div></div>
+<div class="ttc" id="structopj__cp_html_af75e8a2afbed691a8be521f1d01b15fc"><div class="ttname"><a href="structopj__cp.html#af75e8a2afbed691a8be521f1d01b15fc">opj_cp::hprot_TPH</a></div><div class="ttdeci">int hprot_TPH[JPWL_MAX_NO_TILESPECS]</div><div class="ttdoc">error protection methods for TPHs (0,1,16,32,37-128) </div><div class="ttdef"><b>Definition:</b> j2k.h:410</div></div>
+<div class="ttc" id="group___j2_k_html_ggafb621df6a7f53ac42aa3f69784f92108a50b4adf0958765663cd02be8892937ad"><div class="ttname"><a href="group___j2_k.html#ggafb621df6a7f53ac42aa3f69784f92108a50b4adf0958765663cd02be8892937ad">J2K_STATE_MH</a></div><div class="ttdoc">the decoding process is in the main header </div><div class="ttdef"><b>Definition:</b> j2k.h:122</div></div>
+<div class="ttc" id="structopj__decoding__param_html_ac39589eec454fb99b40d8bc5a4c4f477"><div class="ttname"><a href="structopj__decoding__param.html#ac39589eec454fb99b40d8bc5a4c4f477">opj_decoding_param::m_reduce</a></div><div class="ttdeci">OPJ_UINT32 m_reduce</div><div class="ttdoc">if != 0, then original dimension divided by 2^(reduce); if == 0 or not used, image is decoded to the ...</div><div class="ttdef"><b>Definition:</b> j2k.h:331</div></div>
+<div class="ttc" id="structopj__j2k_html_ad3b5cb0b834353feae15740804d12dc0"><div class="ttname"><a href="structopj__j2k.html#ad3b5cb0b834353feae15740804d12dc0">opj_j2k::m_specific_param</a></div><div class="ttdeci">union opj_j2k::@1 m_specific_param</div></div>
+<div class="ttc" id="structopj__j2k__dec_html_a4720a912a76ee6913a2422d8244bd185"><div class="ttname"><a href="structopj__j2k__dec.html#a4720a912a76ee6913a2422d8244bd185">opj_j2k_dec::m_DA_x0</a></div><div class="ttdeci">OPJ_UINT32 m_DA_x0</div><div class="ttdoc">Decoded area set by the user. </div><div class="ttdef"><b>Definition:</b> j2k.h:466</div></div>
+<div class="ttc" id="j2k_8h_html_a74a0d7e52fefc21e50f5d644b69f4c44"><div class="ttname"><a href="j2k_8h.html#a74a0d7e52fefc21e50f5d644b69f4c44">opj_j2k_write_tile</a></div><div class="ttdeci">OPJ_BOOL opj_j2k_write_tile(opj_j2k_t *p_j2k, OPJ_UINT32 p_tile_index, OPJ_BYTE *p_data, OPJ_UINT32 p_data_size, opj_stream_private_t *p_stream, opj_event_mgr_t *p_manager)</div><div class="ttdoc">Writes a tile. </div><div class="ttdef"><b>Definition:</b> j2k.c:10751</div></div>
+<div class="ttc" id="structopj__j2k__enc_html_a73d6d2e8cac73490893f85ecbbf793f3"><div class="ttname"><a href="structopj__j2k__enc.html#a73d6d2e8cac73490893f85ecbbf793f3">opj_j2k_enc::m_tlm_sot_offsets_current</a></div><div class="ttdeci">OPJ_BYTE * m_tlm_sot_offsets_current</div><div class="ttdoc">The current offset of the tlm buffer. </div><div class="ttdef"><b>Definition:</b> j2k.h:512</div></div>
+<div class="ttc" id="openjpeg_8h_html_a3cec91ef9e73677f0dbd60d4e42401b9"><div class="ttname"><a href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a></div><div class="ttdeci">int32_t OPJ_INT32</div><div class="ttdef"><b>Definition:</b> openjpeg.h:125</div></div>
+<div class="ttc" id="structopj__cp_html_ad40b1f8e4c66ba8f2db837134561ccbc"><div class="ttname"><a href="structopj__cp.html#ad40b1f8e4c66ba8f2db837134561ccbc">opj_cp::comment</a></div><div class="ttdeci">OPJ_CHAR * comment</div><div class="ttdoc">comment </div><div class="ttdef"><b>Definition:</b> j2k.h:356</div></div>
+<div class="ttc" id="structopj__codestream__info__v2_html"><div class="ttname"><a href="structopj__codestream__info__v2.html">opj_codestream_info_v2</a></div><div class="ttdoc">Information structure about the codestream (FIXME should be expand and enhance) </div><div class="ttdef"><b>Definition:</b> openjpeg.h:915</div></div>
+<div class="ttc" id="group___j2_k_html_ggafb621df6a7f53ac42aa3f69784f92108a89e64fd129ff940a1185727721413bce"><div class="ttname"><a href="group___j2_k.html#ggafb621df6a7f53ac42aa3f69784f92108a89e64fd129ff940a1185727721413bce">J2K_STATE_NEOC</a></div><div class="ttdoc">the decoding process must not expect a EOC marker because the codestream is truncated ...</div><div class="ttdef"><b>Definition:</b> j2k.h:126</div></div>
+<div class="ttc" id="structopj__tcp_html_a7d863c35253f38b19324e98ed6b50f60"><div class="ttname"><a href="structopj__tcp.html#a7d863c35253f38b19324e98ed6b50f60">opj_tcp::pocs</a></div><div class="ttdeci">opj_poc_t pocs[32]</div><div class="ttdoc">progression order changes </div><div class="ttdef"><b>Definition:</b> j2k.h:256</div></div>
+<div class="ttc" id="structopj__cp_html_a59415df77f13078e76678123415f403e"><div class="ttname"><a href="structopj__cp.html#a59415df77f13078e76678123415f403e">opj_cp::ty0</a></div><div class="ttdeci">OPJ_UINT32 ty0</div><div class="ttdoc">YTOsiz. </div><div class="ttdef"><b>Definition:</b> j2k.h:350</div></div>
+<div class="ttc" id="structopj__tcp_html_a1de7b0823138d697b0a9e6163bd56653"><div class="ttname"><a href="structopj__tcp.html#a1de7b0823138d697b0a9e6163bd56653">opj_tcp::m_nb_tile_parts</a></div><div class="ttdeci">OPJ_UINT32 m_nb_tile_parts</div><div class="ttdoc">number of tile parts for the tile. </div><div class="ttdef"><b>Definition:</b> j2k.h:270</div></div>
+<div class="ttc" id="group___j2_k_html_ggaa592c4e0362fd5c3469badb2a283c3f1a713c597859a50759f9a5353b4f21d135"><div class="ttname"><a href="group___j2_k.html#ggaa592c4e0362fd5c3469badb2a283c3f1a713c597859a50759f9a5353b4f21d135">MCT_TYPE_DECORRELATION</a></div><div class="ttdef"><b>Definition:</b> j2k.h:149</div></div>
+<div class="ttc" id="group___j2_k_html_ggaa592c4e0362fd5c3469badb2a283c3f1a9477d56c7ffdfaca564f3e493dd4a691"><div class="ttname"><a href="group___j2_k.html#ggaa592c4e0362fd5c3469badb2a283c3f1a9477d56c7ffdfaca564f3e493dd4a691">MCT_TYPE_OFFSET</a></div><div class="ttdef"><b>Definition:</b> j2k.h:150</div></div>
+<div class="ttc" id="group___j2_k_html_gaef08372afeaf162fea6df4580381b6ab"><div class="ttname"><a href="group___j2_k.html#gaef08372afeaf162fea6df4580381b6ab">opj_mct_data_t</a></div><div class="ttdeci">struct opj_mct_data opj_mct_data_t</div><div class="ttdoc">FIXME DOC. </div></div>
+<div class="ttc" id="structopj__j2k__dec_html_a8fc81bd32a851db5f36ed9836872b9dc"><div class="ttname"><a href="structopj__j2k__dec.html#a8fc81bd32a851db5f36ed9836872b9dc">opj_j2k_dec::m_last_tile_part</a></div><div class="ttdeci">OPJ_BOOL m_last_tile_part</div><div class="ttdoc">Indicate that the current tile-part is assume as the last tile part of the codestream. </div><div class="ttdef"><b>Definition:</b> j2k.h:481</div></div>
+<div class="ttc" id="structopj__cp_html_ac706811ea8f62e27d0b3c24dddedc97b"><div class="ttname"><a href="structopj__cp.html#ac706811ea8f62e27d0b3c24dddedc97b">opj_cp::ppm_previous</a></div><div class="ttdeci">OPJ_INT32 ppm_previous</div><div class="ttdoc">use in case of multiple marker PPM (case on non-finished previous info) </div><div class="ttdef"><b>Definition:</b> j2k.h:380</div></div>
+<div class="ttc" id="structopj__simple__mcc__decorrelation__data_html_af0b5bc0089561910535f1a7eb6a2a817"><div class="ttname"><a href="structopj__simple__mcc__decorrelation__data.html#af0b5bc0089561910535f1a7eb6a2a817">opj_simple_mcc_decorrelation_data::m_index</a></div><div class="ttdeci">OPJ_UINT32 m_index</div><div class="ttdef"><b>Definition:</b> j2k.h:227</div></div>
+<div class="ttc" id="structopj__encoding__param_html_a0e9fdf8c59d09d5c7401ac4d596dc481"><div class="ttname"><a href="structopj__encoding__param.html#a0e9fdf8c59d09d5c7401ac4d596dc481">opj_encoding_param::m_tp_on</a></div><div class="ttdeci">OPJ_UINT32 m_tp_on</div><div class="ttdoc">Enabling Tile part generation. </div><div class="ttdef"><b>Definition:</b> j2k.h:324</div></div>
+<div class="ttc" id="group___j2_k_html_ggaa592c4e0362fd5c3469badb2a283c3f1a827313c242d99e614d41c2ef14508212"><div class="ttname"><a href="group___j2_k.html#ggaa592c4e0362fd5c3469badb2a283c3f1a827313c242d99e614d41c2ef14508212">MCT_TYPE_DEPENDENCY</a></div><div class="ttdef"><b>Definition:</b> j2k.h:148</div></div>
+<div class="ttc" id="structopj__tccp_html_ab86c26aec7fa981e0cecf96a240ea4ef"><div class="ttname"><a href="structopj__tccp.html#ab86c26aec7fa981e0cecf96a240ea4ef">opj_tccp::prch</a></div><div class="ttdeci">OPJ_UINT32 prch[OPJ_J2K_MAXRLVLS]</div><div class="ttdoc">precinct height </div><div class="ttdef"><b>Definition:</b> j2k.h:201</div></div>
+<div class="ttc" id="group___j2_k_html_gab931bcbe2d45b0a31b9067bd4a9811c4"><div class="ttname"><a href="group___j2_k.html#gab931bcbe2d45b0a31b9067bd4a9811c4">MCT_ELEMENT_TYPE</a></div><div class="ttdeci">MCT_ELEMENT_TYPE</div><div class="ttdoc">Type of elements storing in the MCT data. </div><div class="ttdef"><b>Definition:</b> j2k.h:135</div></div>
+<div class="ttc" id="structopj__encoding__param_html_a35052c5561f363438a8f34d103ae0dd4"><div class="ttname"><a href="structopj__encoding__param.html#a35052c5561f363438a8f34d103ae0dd4">opj_encoding_param::m_tp_pos</a></div><div class="ttdeci">OPJ_INT32 m_tp_pos</div><div class="ttdoc">Position of tile part flag in progression order. </div><div class="ttdef"><b>Definition:</b> j2k.h:312</div></div>
+<div class="ttc" id="j2k_8h_html_a09f2c6c83d8066e1db9ab66fed58d9c8"><div class="ttname"><a href="j2k_8h.html#a09f2c6c83d8066e1db9ab66fed58d9c8">opj_j2k_decode</a></div><div class="ttdeci">OPJ_BOOL opj_j2k_decode(opj_j2k_t *j2k, opj_stream_private_t *p_stream, opj_image_t *p_image, opj_event_mgr_t *p_manager)</div><div class="ttdoc">Decode an image from a JPEG-2000 codestream. </div><div class="ttdef"><b>Definition:</b> j2k.c:9816</div></div>
+<div class="ttc" id="structopj__decoding__param_html_a022188600998169e6ba1a8c998cb227d"><div class="ttname"><a href="structopj__decoding__param.html#a022188600998169e6ba1a8c998cb227d">opj_decoding_param::m_layer</a></div><div class="ttdeci">OPJ_UINT32 m_layer</div><div class="ttdoc">if != 0, then only the first "layer" layers are decoded; if == 0 or not used, all the quality layers ...</div><div class="ttdef"><b>Definition:</b> j2k.h:333</div></div>
+<div class="ttc" id="structopj__tcp_html_a410c9e928bcc2d360362586675baf749"><div class="ttname"><a href="structopj__tcp.html#a410c9e928bcc2d360362586675baf749">opj_tcp::rates</a></div><div class="ttdeci">OPJ_FLOAT32 rates[100]</div><div class="ttdoc">rates of layers </div><div class="ttdef"><b>Definition:</b> j2k.h:252</div></div>
+<div class="ttc" id="group___j2_k_html_ga32c8f24fbe01604c935d62edecff2299"><div class="ttname"><a href="group___j2_k.html#ga32c8f24fbe01604c935d62edecff2299">opj_j2k_convert_progression_order</a></div><div class="ttdeci">char * opj_j2k_convert_progression_order(OPJ_PROG_ORDER prg_order)</div><div class="ttdoc">Converts an enum type progression order to string type. </div><div class="ttdef"><b>Definition:</b> j2k.c:1513</div></div>
+<div class="ttc" id="group___j2_k_html_ggafb621df6a7f53ac42aa3f69784f92108aa7d8bded06c361d5cf8ff2c9600a44e6"><div class="ttname"><a href="group___j2_k.html#ggafb621df6a7f53ac42aa3f69784f92108aa7d8bded06c361d5cf8ff2c9600a44e6">J2K_STATE_ERR</a></div><div class="ttdoc">the decoding process has encountered an error (FIXME warning V1 = 0x0080) </div><div class="ttdef"><b>Definition:</b> j2k.h:129</div></div>
+<div class="ttc" id="structopj__cp_html_aeed9ee798ec24aaa27baa3088b3b3f14"><div class="ttname"><a href="structopj__cp.html#aeed9ee798ec24aaa27baa3088b3b3f14">opj_cp::tx0</a></div><div class="ttdeci">OPJ_UINT32 tx0</div><div class="ttdoc">XTOsiz. </div><div class="ttdef"><b>Definition:</b> j2k.h:348</div></div>
+<div class="ttc" id="structopj__j2k_html_a33d39786c28a8ff951d4e216128f7f7d"><div class="ttname"><a href="structopj__j2k.html#a33d39786c28a8ff951d4e216128f7f7d">opj_j2k::cstr_index</a></div><div class="ttdeci">opj_codestream_index_t * cstr_index</div><div class="ttdoc">helper used to write the index file </div><div class="ttdef"><b>Definition:</b> j2k.h:568</div></div>
+<div class="ttc" id="group___j2_k_html_ggafb621df6a7f53ac42aa3f69784f92108a38b8578c0baf8804a084d3eececb9d30"><div class="ttname"><a href="group___j2_k.html#ggafb621df6a7f53ac42aa3f69784f92108a38b8578c0baf8804a084d3eececb9d30">J2K_STATE_MHSOC</a></div><div class="ttdoc">a SOC marker is expected </div><div class="ttdef"><b>Definition:</b> j2k.h:120</div></div>
+<div class="ttc" id="structopj__cp_html_a3ae4d2d47fe0cfa783e8eb5ba749c4eb"><div class="ttname"><a href="structopj__cp.html#a3ae4d2d47fe0cfa783e8eb5ba749c4eb">opj_cp::ppm_data_first</a></div><div class="ttdeci">OPJ_BYTE * ppm_data_first</div><div class="ttdoc">pointer remaining on the first byte of the first header if ppm is used </div><div class="ttdef"><b>Definition:</b> j2k.h:374</div></div>
+<div class="ttc" id="group___j2_k_html_gad278fa72d1461084c57c87a4276850cf"><div class="ttname"><a href="group___j2_k.html#gad278fa72d1461084c57c87a4276850cf">opj_j2k_setup_decoder</a></div><div class="ttdeci">void opj_j2k_setup_decoder(opj_j2k_t *j2k, opj_dparameters_t *parameters)</div><div class="ttdoc">Setup the decoder decoding parameters using user parameters. </div><div class="ttdef"><b>Definition:</b> j2k.c:5976</div></div>
+<div class="ttc" id="structopj__tcp_html_ae1862dacb325fb4e4cdd25ed37ba8641"><div class="ttname"><a href="structopj__tcp.html#ae1862dacb325fb4e4cdd25ed37ba8641">opj_tcp::m_mct_coding_matrix</a></div><div class="ttdeci">OPJ_FLOAT32 * m_mct_coding_matrix</div><div class="ttdoc">the mct coding matrix </div><div class="ttdef"><b>Definition:</b> j2k.h:280</div></div>
+<div class="ttc" id="structopj__image_html"><div class="ttname"><a href="structopj__image.html">opj_image</a></div><div class="ttdoc">Defines image data and characteristics. </div><div class="ttdef"><b>Definition:</b> openjpeg.h:661</div></div>
+<div class="ttc" id="openjpeg_8h_html_a62c71ae712322de0bef73cebae23fa04"><div class="ttname"><a href="openjpeg_8h.html#a62c71ae712322de0bef73cebae23fa04">OPJ_FLOAT32</a></div><div class="ttdeci">float OPJ_FLOAT32</div><div class="ttdef"><b>Definition:</b> openjpeg.h:115</div></div>
+<div class="ttc" id="j2k_8h_html_a5c4508543b134e726107308b6463528e"><div class="ttname"><a href="j2k_8h.html#a5c4508543b134e726107308b6463528e">opj_j2k_destroy</a></div><div class="ttdeci">void opj_j2k_destroy(opj_j2k_t *p_j2k)</div><div class="ttdoc">Destroys a jpeg2000 codec. </div><div class="ttdef"><b>Definition:</b> j2k.c:7528</div></div>
+<div class="ttc" id="group___j2_k_html_ggafb621df6a7f53ac42aa3f69784f92108a2a05663c9490297cc06e09adb13f8597"><div class="ttname"><a href="group___j2_k.html#ggafb621df6a7f53ac42aa3f69784f92108a2a05663c9490297cc06e09adb13f8597">J2K_STATE_TPH</a></div><div class="ttdoc">the decoding process is in a tile part header </div><div class="ttdef"><b>Definition:</b> j2k.h:124</div></div>
+<div class="ttc" id="j2k_8h_html_aab1aefcf177ba3726b29afec69993f6b"><div class="ttname"><a href="j2k_8h.html#aab1aefcf177ba3726b29afec69993f6b">j2k_get_cstr_index</a></div><div class="ttdeci">opj_codestream_index_t * j2k_get_cstr_index(opj_j2k_t *p_j2k)</div><div class="ttdoc">Get the codestream index from a JPEG2000 codec. </div><div class="ttdef"><b>Definition:</b> j2k.c:9467</div></div>
+<div class="ttc" id="structopj__cp_html_ab813b133ea9460d4254b6afcd5336e9a"><div class="ttname"><a href="structopj__cp.html#ab813b133ea9460d4254b6afcd5336e9a">opj_cp::m_specific_param</a></div><div class="ttdeci">union opj_cp::@0 m_specific_param</div></div>
+<div class="ttc" id="group___j2_k_html_ggab931bcbe2d45b0a31b9067bd4a9811c4aa0ecb273c5c99cb3feaebf4c8b08eb45"><div class="ttname"><a href="group___j2_k.html#ggab931bcbe2d45b0a31b9067bd4a9811c4aa0ecb273c5c99cb3feaebf4c8b08eb45">MCT_TYPE_INT16</a></div><div class="ttdef"><b>Definition:</b> j2k.h:137</div></div>
+<div class="ttc" id="j2k_8h_html_a4e0a9f42c8240828e7293a064c143a24"><div class="ttname"><a href="j2k_8h.html#a4e0a9f42c8240828e7293a064c143a24">j2k_get_cstr_info</a></div><div class="ttdeci">opj_codestream_info_v2_t * j2k_get_cstr_info(opj_j2k_t *p_j2k)</div><div class="ttdoc">Get the codestream info from a JPEG2000 codec. </div><div class="ttdef"><b>Definition:</b> j2k.c:9396</div></div>
+<div class="ttc" id="group___j2_k_html_ga266e3c671cb21508badf0a9a4e783209"><div class="ttname"><a href="group___j2_k.html#ga266e3c671cb21508badf0a9a4e783209">opj_j2k_dec_t</a></div><div class="ttdeci">struct opj_j2k_dec opj_j2k_dec_t</div></div>
+<div class="ttc" id="structopj__tcp_html_aa5b01b540db95c59cd199955762f923c"><div class="ttname"><a href="structopj__tcp.html#aa5b01b540db95c59cd199955762f923c">opj_tcp::cod</a></div><div class="ttdeci">OPJ_UINT32 cod</div><div class="ttdoc">If cod == 1 â€“> there was a COD marker for the present tile. </div><div class="ttdef"><b>Definition:</b> j2k.h:297</div></div>
+<div class="ttc" id="structopj__decoding__param_html"><div class="ttname"><a href="structopj__decoding__param.html">opj_decoding_param</a></div><div class="ttdef"><b>Definition:</b> j2k.h:328</div></div>
+<div class="ttc" id="structopj__mct__data_html_a3db3ef221c89c0c4df4fec095fc587d0"><div class="ttname"><a href="structopj__mct__data.html#a3db3ef221c89c0c4df4fec095fc587d0">opj_mct_data::m_index</a></div><div class="ttdeci">OPJ_UINT32 m_index</div><div class="ttdef"><b>Definition:</b> j2k.h:216</div></div>
+<div class="ttc" id="structopj__j2k_html_a875301a54bb34da19d6e9e5f23dc6110"><div class="ttname"><a href="structopj__j2k.html#a875301a54bb34da19d6e9e5f23dc6110">opj_j2k::m_private_image</a></div><div class="ttdeci">opj_image_t * m_private_image</div><div class="ttdoc">pointer to the internal/private encoded / decoded image </div><div class="ttdef"><b>Definition:</b> j2k.h:553</div></div>
+<div class="ttc" id="group___j2_k_html_ga805a61506c303a112f6406c096976895"><div class="ttname"><a href="group___j2_k.html#ga805a61506c303a112f6406c096976895">opj_encoding_param_t</a></div><div class="ttdeci">struct opj_encoding_param opj_encoding_param_t</div></div>
+<div class="ttc" id="group___j2_k_html_ga5b88b2bc50118ac5d1eb150d887b5585"><div class="ttname"><a href="group___j2_k.html#ga5b88b2bc50118ac5d1eb150d887b5585">J2K_T2_MODE</a></div><div class="ttdeci">enum T2_MODE J2K_T2_MODE</div><div class="ttdoc">T2 encoding mode. </div></div>
+<div class="ttc" id="group___j2_k_html_gad5f22f75228c5df59306368916516fee"><div class="ttname"><a href="group___j2_k.html#gad5f22f75228c5df59306368916516fee">opj_decoding_param_t</a></div><div class="ttdeci">struct opj_decoding_param opj_decoding_param_t</div></div>
+<div class="ttc" id="structopj__cp_html_a39adaf1645326330334cb8179765b6e0"><div class="ttname"><a href="structopj__cp.html#a39adaf1645326330334cb8179765b6e0">opj_cp::exp_comps</a></div><div class="ttdeci">int exp_comps</div><div class="ttdoc">expected number of components at the decoder </div><div class="ttdef"><b>Definition:</b> j2k.h:432</div></div>
+<div class="ttc" id="structopj__j2k__dec_html_ad0ec8ea90a89e2366979013563e19dcb"><div class="ttname"><a href="structopj__j2k__dec.html#ad0ec8ea90a89e2366979013563e19dcb">opj_j2k_dec::m_start_tile_x</a></div><div class="ttdeci">OPJ_UINT32 m_start_tile_x</div><div class="ttdoc">Only tiles index in the correct range will be decoded. </div><div class="ttdef"><b>Definition:</b> j2k.h:459</div></div>
+<div class="ttc" id="structopj__j2k__dec_html_aab16872be57e3d63771a046e49fbc294"><div class="ttname"><a href="structopj__j2k__dec.html#aab16872be57e3d63771a046e49fbc294">opj_j2k_dec::m_discard_tiles</a></div><div class="ttdeci">OPJ_UINT32 m_discard_tiles</div><div class="ttdef"><b>Definition:</b> j2k.h:484</div></div>
+<div class="ttc" id="structopj__j2k_html_a627caeee06f14aa5e53aa0ed5a945e14"><div class="ttname"><a href="structopj__j2k.html#a627caeee06f14aa5e53aa0ed5a945e14">opj_j2k::m_is_decoder</a></div><div class="ttdeci">OPJ_BOOL m_is_decoder</div><div class="ttdef"><b>Definition:</b> j2k.h:542</div></div>
+<div class="ttc" id="structopj__dparameters_html"><div class="ttname"><a href="structopj__dparameters.html">opj_dparameters</a></div><div class="ttdoc">Decompression parameters. </div><div class="ttdef"><b>Definition:</b> openjpeg.h:508</div></div>
+<div class="ttc" id="structopj__tcp_html_a303b9872a2c81d6d261a36bd863dd894"><div class="ttname"><a href="structopj__tcp.html#a303b9872a2c81d6d261a36bd863dd894">opj_tcp::csty</a></div><div class="ttdeci">OPJ_UINT32 csty</div><div class="ttdoc">coding style </div><div class="ttdef"><b>Definition:</b> j2k.h:243</div></div>
+<div class="ttc" id="structopj__tcp_html_ae9b13841ed5a9d026b04fa1193ec0d93"><div class="ttname"><a href="structopj__tcp.html#ae9b13841ed5a9d026b04fa1193ec0d93">opj_tcp::distoratio</a></div><div class="ttdeci">OPJ_FLOAT32 distoratio[100]</div><div class="ttdoc">add fixed_quality </div><div class="ttdef"><b>Definition:</b> j2k.h:266</div></div>
+<div class="ttc" id="structopj__j2k_html_ab615bc5636008c6dc64c6a186d10b354"><div class="ttname"><a href="structopj__j2k.html#ab615bc5636008c6dc64c6a186d10b354">opj_j2k::m_validation_list</a></div><div class="ttdeci">opj_procedure_list_t * m_validation_list</div><div class="ttdoc">the list of validation procedures to follow to make sure the code is valid </div><div class="ttdef"><b>Definition:</b> j2k.h:565</div></div>
+<div class="ttc" id="j2k_8h_html_ad2c05f29bca659d072a13133993312f9"><div class="ttname"><a href="j2k_8h.html#ad2c05f29bca659d072a13133993312f9">opj_j2k_set_decoded_resolution_factor</a></div><div class="ttdeci">OPJ_BOOL opj_j2k_set_decoded_resolution_factor(opj_j2k_t *p_j2k, OPJ_UINT32 res_factor, opj_event_mgr_t *p_manager)</div><div class="ttdef"><b>Definition:</b> j2k.c:9953</div></div>
+<div class="ttc" id="structopj__tcp_html_a3af8bb2891b827b16b205711358da98a"><div class="ttname"><a href="structopj__tcp.html#a3af8bb2891b827b16b205711358da98a">opj_tcp::m_nb_mct_records</a></div><div class="ttdeci">OPJ_UINT32 m_nb_mct_records</div><div class="ttdoc">the number of mct records. </div><div class="ttdef"><b>Definition:</b> j2k.h:284</div></div>
+<div class="ttc" id="group___j2_k_html_ga0ad456b88c684f8d81cc5962867046e7"><div class="ttname"><a href="group___j2_k.html#ga0ad456b88c684f8d81cc5962867046e7">opj_stepsize_t</a></div><div class="ttdeci">struct opj_stepsize opj_stepsize_t</div><div class="ttdoc">Quantization stepsize. </div></div>
+<div class="ttc" id="structopj__procedure__list_html"><div class="ttname"><a href="structopj__procedure__list.html">opj_procedure_list</a></div><div class="ttdoc">A list of procedures. </div><div class="ttdef"><b>Definition:</b> function_list.h:57</div></div>
+<div class="ttc" id="structopj__simple__mcc__decorrelation__data_html_af514bc771ae962348bce406363691c0e"><div class="ttname"><a href="structopj__simple__mcc__decorrelation__data.html#af514bc771ae962348bce406363691c0e">opj_simple_mcc_decorrelation_data::m_nb_comps</a></div><div class="ttdeci">OPJ_UINT32 m_nb_comps</div><div class="ttdef"><b>Definition:</b> j2k.h:228</div></div>
+<div class="ttc" id="structopj__encoding__param_html"><div class="ttname"><a href="structopj__encoding__param.html">opj_encoding_param</a></div><div class="ttdef"><b>Definition:</b> j2k.h:307</div></div>
+<div class="ttc" id="group___j2_k_html_gga427133e0bc1b38edd11de421f59e1d52ab514a89191f077a2597646af05dfd1b6"><div class="ttname"><a href="group___j2_k.html#gga427133e0bc1b38edd11de421f59e1d52ab514a89191f077a2597646af05dfd1b6">THRESH_CALC</a></div><div class="ttdef"><b>Definition:</b> j2k.h:159</div></div>
+<div class="ttc" id="j2k_8h_html_accea6429e4f466250b095ee3fb94805c"><div class="ttname"><a href="j2k_8h.html#accea6429e4f466250b095ee3fb94805c">opj_j2k_start_compress</a></div><div class="ttdeci">OPJ_BOOL opj_j2k_start_compress(opj_j2k_t *p_j2k, opj_stream_private_t *p_stream, opj_image_t *p_image, opj_event_mgr_t *p_manager)</div><div class="ttdoc">Starts a compression scheme, i.e. </div><div class="ttdef"><b>Definition:</b> j2k.c:10080</div></div>
+<div class="ttc" id="structopj__j2k_html_a26946267e3e6f36c1522bf23f53023b0"><div class="ttname"><a href="structopj__j2k.html#a26946267e3e6f36c1522bf23f53023b0">opj_j2k::m_current_tile_number</a></div><div class="ttdeci">OPJ_UINT32 m_current_tile_number</div><div class="ttdoc">number of the tile curently concern by coding/decoding </div><div class="ttdef"><b>Definition:</b> j2k.h:571</div></div>
+<div class="ttc" id="structopj__j2k__enc_html_a041cb8be96e111a343b15d36db20d048"><div class="ttname"><a href="structopj__j2k__enc.html#a041cb8be96e111a343b15d36db20d048">opj_j2k_enc::m_current_poc_tile_part_number</a></div><div class="ttdeci">OPJ_UINT32 m_current_poc_tile_part_number</div><div class="ttdoc">Tile part number, regardless of poc, for each new poc, tp is reset to 1. </div><div class="ttdef"><b>Definition:</b> j2k.h:495</div></div>
+<div class="ttc" id="structopj__j2k__dec_html_abccd6f2dd8260d90f81c44af3a040f72"><div class="ttname"><a href="structopj__j2k__dec.html#abccd6f2dd8260d90f81c44af3a040f72">opj_j2k_dec::m_sot_length</a></div><div class="ttdeci">OPJ_UINT32 m_sot_length</div><div class="ttdoc">to tell the tile part length </div><div class="ttdef"><b>Definition:</b> j2k.h:457</div></div>
+<div class="ttc" id="j2k_8h_html_ad76bb79d4d63030222ebf3dbe3fe86cf"><div class="ttname"><a href="j2k_8h.html#ad76bb79d4d63030222ebf3dbe3fe86cf">opj_j2k_create_decompress</a></div><div class="ttdeci">opj_j2k_t * opj_j2k_create_decompress(void)</div><div class="ttdoc">Creates a J2K decompression structure. </div><div class="ttdef"><b>Definition:</b> j2k.c:8595</div></div>
+<div class="ttc" id="j2k_8h_html_a589edf58bf96de0a09b6104b6f5c13e8"><div class="ttname"><a href="j2k_8h.html#a589edf58bf96de0a09b6104b6f5c13e8">opj_j2k_decode_tile</a></div><div class="ttdeci">OPJ_BOOL opj_j2k_decode_tile(opj_j2k_t *p_j2k, OPJ_UINT32 p_tile_index, OPJ_BYTE *p_data, OPJ_UINT32 p_data_size, opj_stream_private_t *p_stream, opj_event_mgr_t *p_manager)</div><div class="ttdoc">Decode tile data. </div><div class="ttdef"><b>Definition:</b> j2k.c:8094</div></div>
+<div class="ttc" id="structopj__tccp_html_a3506d4d8fb552fb7accdd0a6bf78930c"><div class="ttname"><a href="structopj__tccp.html#a3506d4d8fb552fb7accdd0a6bf78930c">opj_tccp::stepsizes</a></div><div class="ttdeci">opj_stepsize_t stepsizes[OPJ_J2K_MAXBANDS]</div><div class="ttdoc">stepsizes used for quantization </div><div class="ttdef"><b>Definition:</b> j2k.h:193</div></div>
+<div class="ttc" id="j2k_8h_html_a5836409e5b74b5a9b356e6f24cb9ade8"><div class="ttname"><a href="j2k_8h.html#a5836409e5b74b5a9b356e6f24cb9ade8">j2k_destroy_cstr_index</a></div><div class="ttdeci">void j2k_destroy_cstr_index(opj_codestream_index_t *p_cstr_ind)</div><div class="ttdoc">Destroys a codestream index structure. </div><div class="ttdef"><b>Definition:</b> j2k.c:7591</div></div>
+<div class="ttc" id="openjpeg_8h_html_a48bfe2260d6467a34e97000a204d8e5f"><div class="ttname"><a href="openjpeg_8h.html#a48bfe2260d6467a34e97000a204d8e5f">OPJ_PROG_ORDER</a></div><div class="ttdeci">enum PROG_ORDER OPJ_PROG_ORDER</div><div class="ttdoc">Progression order. </div></div>
+<div class="ttc" id="structopj__tccp_html_a8282a9c2cb8134799c1d63b430cdfece"><div class="ttname"><a href="structopj__tccp.html#a8282a9c2cb8134799c1d63b430cdfece">opj_tccp::cblkw</a></div><div class="ttdeci">OPJ_UINT32 cblkw</div><div class="ttdoc">code-blocks width </div><div class="ttdef"><b>Definition:</b> j2k.h:183</div></div>
+<div class="ttc" id="structopj__tcp_html_a288eeadc2618f2c8e5262b9c9eda8cce"><div class="ttname"><a href="structopj__tcp.html#a288eeadc2618f2c8e5262b9c9eda8cce">opj_tcp::ppt_buffer</a></div><div class="ttdeci">OPJ_BYTE * ppt_buffer</div><div class="ttdoc">used to keep a track of the allocated memory </div><div class="ttdef"><b>Definition:</b> j2k.h:260</div></div>
+<div class="ttc" id="group___j2_k_html_gaa592c4e0362fd5c3469badb2a283c3f1"><div class="ttname"><a href="group___j2_k.html#gaa592c4e0362fd5c3469badb2a283c3f1">MCT_ARRAY_TYPE</a></div><div class="ttdeci">MCT_ARRAY_TYPE</div><div class="ttdoc">Type of MCT array. </div><div class="ttdef"><b>Definition:</b> j2k.h:146</div></div>
+<div class="ttc" id="structopj__tccp_html_a181d84fae053a357f76856600c160af3"><div class="ttname"><a href="structopj__tccp.html#a181d84fae053a357f76856600c160af3">opj_tccp::numgbits</a></div><div class="ttdeci">OPJ_UINT32 numgbits</div><div class="ttdoc">number of guard bits </div><div class="ttdef"><b>Definition:</b> j2k.h:195</div></div>
+<div class="ttc" id="structopj__cp_html_aaf5429ce380c250cbf7a5fc9e30a41df"><div class="ttname"><a href="structopj__cp.html#aaf5429ce380c250cbf7a5fc9e30a41df">opj_cp::sens_TPH_tileno</a></div><div class="ttdeci">int sens_TPH_tileno[JPWL_MAX_NO_TILESPECS]</div><div class="ttdoc">tile number of sensitivity specification (>=0) </div><div class="ttdef"><b>Definition:</b> j2k.h:426</div></div>
+<div class="ttc" id="structopj__tcp_html_ac5cdff9f4be2e498df05842ebc969674"><div class="ttname"><a href="structopj__tcp.html#ac5cdff9f4be2e498df05842ebc969674">opj_tcp::mct_norms</a></div><div class="ttdeci">OPJ_FLOAT64 * mct_norms</div><div class="ttdoc">encoding norms </div><div class="ttdef"><b>Definition:</b> j2k.h:276</div></div>
+<div class="ttc" id="structopj__tcp_html_ab85824801ac4d85f94d8fe7f00dd1f8a"><div class="ttname"><a href="structopj__tcp.html#ab85824801ac4d85f94d8fe7f00dd1f8a">opj_tcp::ppt_len</a></div><div class="ttdeci">OPJ_UINT32 ppt_len</div><div class="ttdoc">size of ppt_data </div><div class="ttdef"><b>Definition:</b> j2k.h:264</div></div>
+<div class="ttc" id="structopj__encoding__param_html_ab14cfb8a5c9d4dd7ea8a312783644ca9"><div class="ttname"><a href="structopj__encoding__param.html#ab14cfb8a5c9d4dd7ea8a312783644ca9">opj_encoding_param::m_max_comp_size</a></div><div class="ttdeci">OPJ_UINT32 m_max_comp_size</div><div class="ttdoc">Maximum rate for each component. </div><div class="ttdef"><b>Definition:</b> j2k.h:310</div></div>
+<div class="ttc" id="structopj__encoding__param_html_ad2b15db4511fb1c322b85e41a87574a6"><div class="ttname"><a href="structopj__encoding__param.html#ad2b15db4511fb1c322b85e41a87574a6">opj_encoding_param::m_disto_alloc</a></div><div class="ttdeci">OPJ_UINT32 m_disto_alloc</div><div class="ttdoc">allocation by rate/distortion </div><div class="ttdef"><b>Definition:</b> j2k.h:318</div></div>
+<div class="ttc" id="structopj__tcp_html_a9462abe78bb0bb068db8e5d878aa1db5"><div class="ttname"><a href="structopj__tcp.html#a9462abe78bb0bb068db8e5d878aa1db5">opj_tcp::m_mcc_records</a></div><div class="ttdeci">opj_simple_mcc_decorrelation_data_t * m_mcc_records</div><div class="ttdoc">mcc records </div><div class="ttdef"><b>Definition:</b> j2k.h:288</div></div>
+<div class="ttc" id="j2k_8h_html_ab4cb6916a495309faab2dd7cb587ccb8"><div class="ttname"><a href="j2k_8h.html#ab4cb6916a495309faab2dd7cb587ccb8">opj_j2k_set_decode_area</a></div><div class="ttdeci">OPJ_BOOL opj_j2k_set_decode_area(opj_j2k_t *p_j2k, opj_image_t *p_image, OPJ_INT32 p_start_x, OPJ_INT32 p_start_y, OPJ_INT32 p_end_x, OPJ_INT32 p_end_y, opj_event_mgr_t *p_manager)</div><div class="ttdoc">Sets the given area to be decoded. </div><div class="ttdef"><b>Definition:</b> j2k.c:8439</div></div>
+<div class="ttc" id="structopj__mct__data_html_ae9de2990fec0b3d227759af98e93ac2f"><div class="ttname"><a href="structopj__mct__data.html#ae9de2990fec0b3d227759af98e93ac2f">opj_mct_data::m_array_type</a></div><div class="ttdeci">J2K_MCT_ARRAY_TYPE m_array_type</div><div class="ttdef"><b>Definition:</b> j2k.h:215</div></div>
+<div class="ttc" id="structopj__encoding__param_html_af268e3dd2359f30d23f7dc24540ffb1d"><div class="ttname"><a href="structopj__encoding__param.html#af268e3dd2359f30d23f7dc24540ffb1d">opj_encoding_param::m_matrice</a></div><div class="ttdeci">OPJ_INT32 * m_matrice</div><div class="ttdoc">fixed layer </div><div class="ttdef"><b>Definition:</b> j2k.h:314</div></div>
+<div class="ttc" id="structopj__tccp_html_a7233a67053baa3736ca930c74f6fdf04"><div class="ttname"><a href="structopj__tccp.html#a7233a67053baa3736ca930c74f6fdf04">opj_tccp::qntsty</a></div><div class="ttdeci">OPJ_UINT32 qntsty</div><div class="ttdoc">quantisation style </div><div class="ttdef"><b>Definition:</b> j2k.h:191</div></div>
+<div class="ttc" id="structopj__j2k__dec_html_ad3a98e47c9ac6618cd0abca657fd57a0"><div class="ttname"><a href="structopj__j2k__dec.html#ad3a98e47c9ac6618cd0abca657fd57a0">opj_j2k_dec::m_DA_x1</a></div><div class="ttdeci">OPJ_UINT32 m_DA_x1</div><div class="ttdef"><b>Definition:</b> j2k.h:468</div></div>
+<div class="ttc" id="structopj__tcp_html_a3872b6f0eedd6bcffc629ed7a6eb688d"><div class="ttname"><a href="structopj__tcp.html#a3872b6f0eedd6bcffc629ed7a6eb688d">opj_tcp::prg</a></div><div class="ttdeci">OPJ_PROG_ORDER prg</div><div class="ttdoc">progression order </div><div class="ttdef"><b>Definition:</b> j2k.h:245</div></div>
+<div class="ttc" id="structopj__cp_html"><div class="ttname"><a href="structopj__cp.html">opj_cp</a></div><div class="ttdoc">Coding parameters. </div><div class="ttdef"><b>Definition:</b> j2k.h:341</div></div>
+<div class="ttc" id="group___j2_k_html_ga738b2b814d5812c806faa98ba613cd57"><div class="ttname"><a href="group___j2_k.html#ga738b2b814d5812c806faa98ba613cd57">opj_simple_mcc_decorrelation_data_t</a></div><div class="ttdeci">struct opj_simple_mcc_decorrelation_data opj_simple_mcc_decorrelation_data_t</div><div class="ttdoc">FIXME DOC. </div></div>
+<div class="ttc" id="structopj__image__comp_html"><div class="ttname"><a href="structopj__image__comp.html">opj_image_comp</a></div><div class="ttdoc">Defines a single image component. </div><div class="ttdef"><b>Definition:</b> openjpeg.h:629</div></div>
+<div class="ttc" id="structopj__tccp_html_ae5153c62e825a016351dcf9e0a439d62"><div class="ttname"><a href="structopj__tccp.html#ae5153c62e825a016351dcf9e0a439d62">opj_tccp::prcw</a></div><div class="ttdeci">OPJ_UINT32 prcw[OPJ_J2K_MAXRLVLS]</div><div class="ttdoc">precinct width </div><div class="ttdef"><b>Definition:</b> j2k.h:199</div></div>
+<div class="ttc" id="structopj__simple__mcc__decorrelation__data_html_aa66f6b9e393d98c2f34df78168f13779"><div class="ttname"><a href="structopj__simple__mcc__decorrelation__data.html#aa66f6b9e393d98c2f34df78168f13779">opj_simple_mcc_decorrelation_data::m_decorrelation_array</a></div><div class="ttdeci">opj_mct_data_t * m_decorrelation_array</div><div class="ttdef"><b>Definition:</b> j2k.h:229</div></div>
+<div class="ttc" id="group___j2_k_html_gab9824e5d2a9d825df77ecb31197c8a52"><div class="ttname"><a href="group___j2_k.html#gab9824e5d2a9d825df77ecb31197c8a52">J2K_MCT_ELEMENT_TYPE</a></div><div class="ttdeci">enum MCT_ELEMENT_TYPE J2K_MCT_ELEMENT_TYPE</div><div class="ttdoc">Type of elements storing in the MCT data. </div></div>
+<div class="ttc" id="structopj__j2k__enc_html_a84e3910a863cf14836278e3015de2bab"><div class="ttname"><a href="structopj__j2k__enc.html#a84e3910a863cf14836278e3015de2bab">opj_j2k_enc::m_header_tile_data_size</a></div><div class="ttdeci">OPJ_UINT32 m_header_tile_data_size</div><div class="ttdef"><b>Definition:</b> j2k.h:528</div></div>
+<div class="ttc" id="structopj__cp_html_ad20e1575db365ae79f746e703abeea48"><div class="ttname"><a href="structopj__cp.html#ad20e1575db365ae79f746e703abeea48">opj_cp::m_is_decoder</a></div><div class="ttdeci">OPJ_UINT32 m_is_decoder</div><div class="ttdoc">tells if the parameter is a coding or decoding one </div><div class="ttdef"><b>Definition:</b> j2k.h:441</div></div>
+<div class="ttc" id="structopj__stepsize_html"><div class="ttname"><a href="structopj__stepsize.html">opj_stepsize</a></div><div class="ttdoc">Quantization stepsize. </div><div class="ttdef"><b>Definition:</b> j2k.h:166</div></div>
+<div class="ttc" id="structopj__cp_html_aae555943d0b5aeb0c6b9a5d1e25f448b"><div class="ttname"><a href="structopj__cp.html#aae555943d0b5aeb0c6b9a5d1e25f448b">opj_cp::tdx</a></div><div class="ttdeci">OPJ_UINT32 tdx</div><div class="ttdoc">XTsiz. </div><div class="ttdef"><b>Definition:</b> j2k.h:352</div></div>
+<div class="ttc" id="structopj__tccp_html_a65c9f88b7056adef3dc5dc88ffcdc66d"><div class="ttname"><a href="structopj__tccp.html#a65c9f88b7056adef3dc5dc88ffcdc66d">opj_tccp::cblkh</a></div><div class="ttdeci">OPJ_UINT32 cblkh</div><div class="ttdoc">code-blocks height </div><div class="ttdef"><b>Definition:</b> j2k.h:185</div></div>
+<div class="ttc" id="structopj__simple__mcc__decorrelation__data_html"><div class="ttname"><a href="structopj__simple__mcc__decorrelation__data.html">opj_simple_mcc_decorrelation_data</a></div><div class="ttdoc">FIXME DOC. </div><div class="ttdef"><b>Definition:</b> j2k.h:225</div></div>
+<div class="ttc" id="structopj__cp_html_a1eaa1060d0d76ef09faa3db87b434e33"><div class="ttname"><a href="structopj__cp.html#a1eaa1060d0d76ef09faa3db87b434e33">opj_cp::hprot_TPH_tileno</a></div><div class="ttdeci">int hprot_TPH_tileno[JPWL_MAX_NO_TILESPECS]</div><div class="ttdoc">tile number of header protection specification (>=0) </div><div class="ttdef"><b>Definition:</b> j2k.h:408</div></div>
+<div class="ttc" id="structopj__j2k__dec_html"><div class="ttname"><a href="structopj__j2k__dec.html">opj_j2k_dec</a></div><div class="ttdef"><b>Definition:</b> j2k.h:446</div></div>
+<div class="ttc" id="structopj__mct__data_html"><div class="ttname"><a href="structopj__mct__data.html">opj_mct_data</a></div><div class="ttdoc">FIXME DOC. </div><div class="ttdef"><b>Definition:</b> j2k.h:212</div></div>
+<div class="ttc" id="group___j2_k_html_ggab931bcbe2d45b0a31b9067bd4a9811c4a70d58c71c073f4d8134f5c4274878de2"><div class="ttname"><a href="group___j2_k.html#ggab931bcbe2d45b0a31b9067bd4a9811c4a70d58c71c073f4d8134f5c4274878de2">MCT_TYPE_INT32</a></div><div class="ttdoc">MCT data is stored as signed shorts. </div><div class="ttdef"><b>Definition:</b> j2k.h:138</div></div>
+<div class="ttc" id="structopj__tcp_html_a368fad8afe5ecbdde51f7ba831db1f46"><div class="ttname"><a href="structopj__tcp.html#a368fad8afe5ecbdde51f7ba831db1f46">opj_tcp::num_layers_to_decode</a></div><div class="ttdeci">OPJ_UINT32 num_layers_to_decode</div><div class="ttdef"><b>Definition:</b> j2k.h:248</div></div>
+<div class="ttc" id="structopj__cp_html_a3f03398b7ab371e0bb630720cc9a346a"><div class="ttname"><a href="structopj__cp.html#a3f03398b7ab371e0bb630720cc9a346a">opj_cp::correct</a></div><div class="ttdeci">OPJ_BOOL correct</div><div class="ttdoc">enables JPWL correction at the decoder </div><div class="ttdef"><b>Definition:</b> j2k.h:430</div></div>
+<div class="ttc" id="structopj__cp_html_a30a7cf50ba11fe5524888d3b38bd4a09"><div class="ttname"><a href="structopj__cp.html#a30a7cf50ba11fe5524888d3b38bd4a09">opj_cp::th</a></div><div class="ttdeci">OPJ_UINT32 th</div><div class="ttdoc">number of tiles in heigth </div><div class="ttdef"><b>Definition:</b> j2k.h:360</div></div>
+<div class="ttc" id="structopj__j2k__dec_html_a25862466bbd561fa716a6226dafcd46c"><div class="ttname"><a href="structopj__j2k__dec.html#a25862466bbd561fa716a6226dafcd46c">opj_j2k_dec::m_header_data</a></div><div class="ttdeci">OPJ_BYTE * m_header_data</div><div class="ttdef"><b>Definition:</b> j2k.h:454</div></div>
+<div class="ttc" id="group___j2_k_html_gafb621df6a7f53ac42aa3f69784f92108"><div class="ttname"><a href="group___j2_k.html#gafb621df6a7f53ac42aa3f69784f92108">J2K_STATUS</a></div><div class="ttdeci">J2K_STATUS</div><div class="ttdoc">Values that specify the status of the decoding process when decoding the main header. </div><div class="ttdef"><b>Definition:</b> j2k.h:118</div></div>
+<div class="ttc" id="structopj__cp_html_ad7bb65ed9ea94a3102ee1425777371ea"><div class="ttname"><a href="structopj__cp.html#ad7bb65ed9ea94a3102ee1425777371ea">opj_cp::sens_MH</a></div><div class="ttdeci">int sens_MH</div><div class="ttdoc">sensitivity method for MH (-1,0-7) </div><div class="ttdef"><b>Definition:</b> j2k.h:424</div></div>
+<div class="ttc" id="group___j2_k_html_ggab931bcbe2d45b0a31b9067bd4a9811c4a18d3b6ab0fa291b506263a8d53aa2ab2"><div class="ttname"><a href="group___j2_k.html#ggab931bcbe2d45b0a31b9067bd4a9811c4a18d3b6ab0fa291b506263a8d53aa2ab2">MCT_TYPE_FLOAT</a></div><div class="ttdoc">MCT data is stored as signed integers. </div><div class="ttdef"><b>Definition:</b> j2k.h:139</div></div>
+<div class="ttc" id="structopj__tcp_html_ae62da46e02595177013c7b7fc57810fc"><div class="ttname"><a href="structopj__tcp.html#ae62da46e02595177013c7b7fc57810fc">opj_tcp::m_mct_records</a></div><div class="ttdeci">opj_mct_data_t * m_mct_records</div><div class="ttdoc">mct records </div><div class="ttdef"><b>Definition:</b> j2k.h:282</div></div>
+<div class="ttc" id="structopj__encoding__param_html_ae76d44036ce5e14821fe356b52f475fc"><div class="ttname"><a href="structopj__encoding__param.html#ae76d44036ce5e14821fe356b52f475fc">opj_encoding_param::m_fixed_quality</a></div><div class="ttdeci">OPJ_UINT32 m_fixed_quality</div><div class="ttdoc">add fixed_quality </div><div class="ttdef"><b>Definition:</b> j2k.h:322</div></div>
+<div class="ttc" id="structopj__j2k__enc_html_a17b55b08f861bd5bc36aac4c283730ad"><div class="ttname"><a href="structopj__j2k__enc.html#a17b55b08f861bd5bc36aac4c283730ad">opj_j2k_enc::m_header_tile_data</a></div><div class="ttdeci">OPJ_BYTE * m_header_tile_data</div><div class="ttdef"><b>Definition:</b> j2k.h:525</div></div>
+<div class="ttc" id="j2k_8h_html_a60371d3609364bf033e8c244599abf6f"><div class="ttname"><a href="j2k_8h.html#a60371d3609364bf033e8c244599abf6f">opj_j2k_get_tile</a></div><div class="ttdeci">OPJ_BOOL opj_j2k_get_tile(opj_j2k_t *p_j2k, opj_stream_private_t *p_stream, opj_image_t *p_image, opj_event_mgr_t *p_manager, OPJ_UINT32 tile_index)</div><div class="ttdef"><b>Definition:</b> j2k.c:9859</div></div>
+<div class="ttc" id="structopj__tccp_html_a38ec604e02abf9b03186d2b8e27a901a"><div class="ttname"><a href="structopj__tccp.html#a38ec604e02abf9b03186d2b8e27a901a">opj_tccp::qmfbid</a></div><div class="ttdeci">OPJ_UINT32 qmfbid</div><div class="ttdoc">discrete wavelet transform identifier </div><div class="ttdef"><b>Definition:</b> j2k.h:189</div></div>
+<div class="ttc" id="structopj__j2k__dec_html_aca239327d284ff075653290a8d265982"><div class="ttname"><a href="structopj__j2k__dec.html#aca239327d284ff075653290a8d265982">opj_j2k_dec::m_last_sot_read_pos</a></div><div class="ttdeci">OPJ_OFF_T m_last_sot_read_pos</div><div class="ttdoc">Position of the last SOT marker read. </div><div class="ttdef"><b>Definition:</b> j2k.h:474</div></div>
+<div class="ttc" id="structopj__j2k__dec_html_a2be5cc1c793db092012c29b1b54d4658"><div class="ttname"><a href="structopj__j2k__dec.html#a2be5cc1c793db092012c29b1b54d4658">opj_j2k_dec::m_end_tile_x</a></div><div class="ttdeci">OPJ_UINT32 m_end_tile_x</div><div class="ttdef"><b>Definition:</b> j2k.h:461</div></div>
+<div class="ttc" id="structopj__cp_html_a8512dad8bfe25b156bdfa54b9a57a3c1"><div class="ttname"><a href="structopj__cp.html#a8512dad8bfe25b156bdfa54b9a57a3c1">opj_cp::ppm_len</a></div><div class="ttdeci">OPJ_UINT32 ppm_len</div><div class="ttdoc">size of the ppm_data </div><div class="ttdef"><b>Definition:</b> j2k.h:365</div></div>
+<div class="ttc" id="structopj__cp_html_a58e2028544500ca9b5c3461e1bb3184c"><div class="ttname"><a href="structopj__cp.html#a58e2028544500ca9b5c3461e1bb3184c">opj_cp::sens_addr</a></div><div class="ttdeci">int sens_addr</div><div class="ttdoc">sensitivity addressing size (0=auto/2/4 bytes) </div><div class="ttdef"><b>Definition:</b> j2k.h:420</div></div>
+<div class="ttc" id="group___j2_k_html_ga4a6561d0899d91b38099da38814cbe86"><div class="ttname"><a href="group___j2_k.html#ga4a6561d0899d91b38099da38814cbe86">opj_j2k_setup_encoder</a></div><div class="ttdeci">OPJ_BOOL opj_j2k_setup_encoder(opj_j2k_t *p_j2k, opj_cparameters_t *parameters, opj_image_t *image, opj_event_mgr_t *p_manager)</div><div class="ttdef"><b>Definition:</b> j2k.c:6247</div></div>
+<div class="ttc" id="structopj__j2k__enc_html_a5495fcf476da1271200d0c2810e57028"><div class="ttname"><a href="structopj__j2k__enc.html#a5495fcf476da1271200d0c2810e57028">opj_j2k_enc::m_tlm_sot_offsets_buffer</a></div><div class="ttdeci">OPJ_BYTE * m_tlm_sot_offsets_buffer</div><div class="ttdoc">Stores the sizes of the tlm. </div><div class="ttdef"><b>Definition:</b> j2k.h:508</div></div>
+<div class="ttc" id="structopj__cp_html_ae9232eacb81023163a731a9b0af073c5"><div class="ttname"><a href="structopj__cp.html#ae9232eacb81023163a731a9b0af073c5">opj_cp::sens_size</a></div><div class="ttdeci">int sens_size</div><div class="ttdoc">enables writing of ESD, (0/2/4 bytes) </div><div class="ttdef"><b>Definition:</b> j2k.h:418</div></div>
+<div class="ttc" id="group___j2_k_html_gga427133e0bc1b38edd11de421f59e1d52ae10add0704a59d313c5e85b39d3454bf"><div class="ttname"><a href="group___j2_k.html#gga427133e0bc1b38edd11de421f59e1d52ae10add0704a59d313c5e85b39d3454bf">FINAL_PASS</a></div><div class="ttdoc">Function called in Rate allocation process. </div><div class="ttdef"><b>Definition:</b> j2k.h:160</div></div>
+<div class="ttc" id="structopj__cp_html_a257d0e83d4cc7b8bdaf2cefd240508e8"><div class="ttname"><a href="structopj__cp.html#a257d0e83d4cc7b8bdaf2cefd240508e8">opj_cp::ppm_data</a></div><div class="ttdeci">OPJ_BYTE * ppm_data</div><div class="ttdoc">packet header store there for futur use in t2_decode_packet </div><div class="ttdef"><b>Definition:</b> j2k.h:363</div></div>
+<div class="ttc" id="structopj__codestream__index_html"><div class="ttname"><a href="structopj__codestream__index.html">opj_codestream_index</a></div><div class="ttdoc">Index structure of the codestream (FIXME should be expand and enhance) </div><div class="ttdef"><b>Definition:</b> openjpeg.h:990</div></div>
+<div class="ttc" id="structopj__tcp_html_ac41ce05b75b8bd656631c0951b4b68c0"><div class="ttname"><a href="structopj__tcp.html#ac41ce05b75b8bd656631c0951b4b68c0">opj_tcp::m_mct_decoding_matrix</a></div><div class="ttdeci">OPJ_FLOAT32 * m_mct_decoding_matrix</div><div class="ttdoc">the mct decoding matrix </div><div class="ttdef"><b>Definition:</b> j2k.h:278</div></div>
+<div class="ttc" id="structopj__tcp_html_ac363d1032d37ab75f9b0dcafb680d932"><div class="ttname"><a href="structopj__tcp.html#ac363d1032d37ab75f9b0dcafb680d932">opj_tcp::m_data_size</a></div><div class="ttdeci">OPJ_UINT32 m_data_size</div><div class="ttdoc">size of data </div><div class="ttdef"><b>Definition:</b> j2k.h:274</div></div>
+<div class="ttc" id="structopj__cp_html_acdc9abf99defbd85d40f1510ca9019da"><div class="ttname"><a href="structopj__cp.html#acdc9abf99defbd85d40f1510ca9019da">opj_cp::sens_range</a></div><div class="ttdeci">int sens_range</div><div class="ttdoc">sensitivity range (0-3) </div><div class="ttdef"><b>Definition:</b> j2k.h:422</div></div>
+<div class="ttc" id="openjpeg_8h_html_a4cb1e6e6b6ef2df499d5c02f7df54cbb"><div class="ttname"><a href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a></div><div class="ttdeci">uint32_t OPJ_UINT32</div><div class="ttdef"><b>Definition:</b> openjpeg.h:126</div></div>
+<div class="ttc" id="structopj__j2k__dec_html_a6fe122cbe5f9cf363fc195be9e56fda2"><div class="ttname"><a href="structopj__j2k__dec.html#a6fe122cbe5f9cf363fc195be9e56fda2">opj_j2k_dec::m_start_tile_y</a></div><div class="ttdeci">OPJ_UINT32 m_start_tile_y</div><div class="ttdef"><b>Definition:</b> j2k.h:460</div></div>
+<div class="ttc" id="structopj__stepsize_html_aaa3de01df186168a3851b9d47b39d0c7"><div class="ttname"><a href="structopj__stepsize.html#aaa3de01df186168a3851b9d47b39d0c7">opj_stepsize::expn</a></div><div class="ttdeci">OPJ_INT32 expn</div><div class="ttdoc">exponent </div><div class="ttdef"><b>Definition:</b> j2k.h:168</div></div>
+<div class="ttc" id="structopj__encoding__param_html_aafdb1350aba13f0d8c90bd2bc14f658d"><div class="ttname"><a href="structopj__encoding__param.html#aafdb1350aba13f0d8c90bd2bc14f658d">opj_encoding_param::m_fixed_alloc</a></div><div class="ttdeci">OPJ_UINT32 m_fixed_alloc</div><div class="ttdoc">allocation by fixed layer </div><div class="ttdef"><b>Definition:</b> j2k.h:320</div></div>
+<div class="ttc" id="openjpeg_8h_html_a5feb75769eeb8b7e97ea07495d42631e"><div class="ttname"><a href="openjpeg_8h.html#a5feb75769eeb8b7e97ea07495d42631e">OPJ_CHAR</a></div><div class="ttdeci">char OPJ_CHAR</div><div class="ttdef"><b>Definition:</b> openjpeg.h:114</div></div>
+<div class="ttc" id="structopj__j2k__dec_html_a68825a1211364ea393df031717717b2a"><div class="ttname"><a href="structopj__j2k__dec.html#a68825a1211364ea393df031717717b2a">opj_j2k_dec::m_header_data_size</a></div><div class="ttdeci">OPJ_UINT32 m_header_data_size</div><div class="ttdef"><b>Definition:</b> j2k.h:455</div></div>
+<div class="ttc" id="structopj__cp_html_a3f6071bcaf971528655645d0dba9d88a"><div class="ttname"><a href="structopj__cp.html#a3f6071bcaf971528655645d0dba9d88a">opj_cp::pprot_tileno</a></div><div class="ttdeci">int pprot_tileno[JPWL_MAX_NO_PACKSPECS]</div><div class="ttdoc">tile number of packet protection specification (>=0) </div><div class="ttdef"><b>Definition:</b> j2k.h:412</div></div>
+<div class="ttc" id="structopj__tcp_html_aa3ef9635a2c5c2341e58f31bd29431d8"><div class="ttname"><a href="structopj__tcp.html#aa3ef9635a2c5c2341e58f31bd29431d8">opj_tcp::ppt_data</a></div><div class="ttdeci">OPJ_BYTE * ppt_data</div><div class="ttdoc">packet header store there for futur use in t2_decode_packet </div><div class="ttdef"><b>Definition:</b> j2k.h:258</div></div>
+<div class="ttc" id="group___j2_k_html_gab33dbea1b312445c437b1bff766c7a9e"><div class="ttname"><a href="group___j2_k.html#gab33dbea1b312445c437b1bff766c7a9e">opj_tcp_t</a></div><div class="ttdeci">struct opj_tcp opj_tcp_t</div><div class="ttdoc">Tile coding parameters : this structure is used to store coding/decoding parameters common to all til...</div></div>
+<div class="ttc" id="structopj__encoding__param_html_a6962c8590554475172a56607fe328e6e"><div class="ttname"><a href="structopj__encoding__param.html#a6962c8590554475172a56607fe328e6e">opj_encoding_param::m_tp_flag</a></div><div class="ttdeci">OPJ_BYTE m_tp_flag</div><div class="ttdoc">Flag determining tile part generation. </div><div class="ttdef"><b>Definition:</b> j2k.h:316</div></div>
+<div class="ttc" id="structopj__tcp_html"><div class="ttname"><a href="structopj__tcp.html">opj_tcp</a></div><div class="ttdoc">Tile coding parameters : this structure is used to store coding/decoding parameters common to all til...</div><div class="ttdef"><b>Definition:</b> j2k.h:240</div></div>
+<div class="ttc" id="structopj__j2k__dec_html_a0968cf3e09590018e3d71de12cbe452f"><div class="ttname"><a href="structopj__j2k__dec.html#a0968cf3e09590018e3d71de12cbe452f">opj_j2k_dec::m_tile_ind_to_dec</a></div><div class="ttdeci">OPJ_INT32 m_tile_ind_to_dec</div><div class="ttdoc">Index of the tile to decode (used in get_tile) </div><div class="ttdef"><b>Definition:</b> j2k.h:472</div></div>
+<div class="ttc" id="structopj__cparameters_html"><div class="ttname"><a href="structopj__cparameters.html">opj_cparameters</a></div><div class="ttdoc">Compression parameters. </div><div class="ttdef"><b>Definition:</b> openjpeg.h:353</div></div>
+<div class="ttc" id="structopj__cp_html_a39366da6706cdadca5f4b3e1776da379"><div class="ttname"><a href="structopj__cp.html#a39366da6706cdadca5f4b3e1776da379">opj_cp::hprot_MH</a></div><div class="ttdeci">int hprot_MH</div><div class="ttdoc">error protection method for MH (0,1,16,32,37-128) </div><div class="ttdef"><b>Definition:</b> j2k.h:406</div></div>
+<div class="ttc" id="structopj__cp_html_a649aa66f9e990728089a5ee394c778bd"><div class="ttname"><a href="structopj__cp.html#a649aa66f9e990728089a5ee394c778bd">opj_cp::ppm_buffer</a></div><div class="ttdeci">OPJ_BYTE * ppm_buffer</div><div class="ttdoc">packet header storage original buffer </div><div class="ttdef"><b>Definition:</b> j2k.h:372</div></div>
+<div class="ttc" id="structopj__cp_html_abacc172096044123cfa0a7b027cd457f"><div class="ttname"><a href="structopj__cp.html#abacc172096044123cfa0a7b027cd457f">opj_cp::tw</a></div><div class="ttdeci">OPJ_UINT32 tw</div><div class="ttdoc">number of tiles in width </div><div class="ttdef"><b>Definition:</b> j2k.h:358</div></div>
+<div class="ttc" id="structopj__j2k__enc_html_a8dc965e111c9a6054fc75151c1c26520"><div class="ttname"><a href="structopj__j2k__enc.html#a8dc965e111c9a6054fc75151c1c26520">opj_j2k_enc::m_current_tile_part_number</a></div><div class="ttdeci">OPJ_UINT32 m_current_tile_part_number</div><div class="ttdoc">Tile part number currently coding, taking into account POC. </div><div class="ttdef"><b>Definition:</b> j2k.h:498</div></div>
+<div class="ttc" id="structopj__mct__data_html_a10fc1c05d4fa09c480364a57ff552042"><div class="ttname"><a href="structopj__mct__data.html#a10fc1c05d4fa09c480364a57ff552042">opj_mct_data::m_data</a></div><div class="ttdeci">OPJ_BYTE * m_data</div><div class="ttdef"><b>Definition:</b> j2k.h:217</div></div>
+<div class="ttc" id="openjpeg_8h_html_a3c4792de45c6b5b13112be890d502b0d"><div class="ttname"><a href="openjpeg_8h.html#a3c4792de45c6b5b13112be890d502b0d">OPJ_J2K_MAXBANDS</a></div><div class="ttdeci">#define OPJ_J2K_MAXBANDS</div><div class="ttdoc">Number of maximum sub-band linked to number of resolution level. </div><div class="ttdef"><b>Definition:</b> openjpeg.h:147</div></div>
+<div class="ttc" id="structopj__j2k__enc_html_aa5709ac6222b3ccc71fa0ed93fe7f9a2"><div class="ttname"><a href="structopj__j2k__enc.html#aa5709ac6222b3ccc71fa0ed93fe7f9a2">opj_j2k_enc::m_encoded_tile_data</a></div><div class="ttdeci">OPJ_BYTE * m_encoded_tile_data</div><div class="ttdef"><b>Definition:</b> j2k.h:519</div></div>
+<div class="ttc" id="structopj__j2k__dec_html_ac154972436ea6d3fd8d7172155dbf3eb"><div class="ttname"><a href="structopj__j2k__dec.html#ac154972436ea6d3fd8d7172155dbf3eb">opj_j2k_dec::m_nb_tile_parts_correction_checked</a></div><div class="ttdeci">OPJ_UINT32 m_nb_tile_parts_correction_checked</div><div class="ttdoc">TNsot correction : see issue 254. </div><div class="ttdef"><b>Definition:</b> j2k.h:487</div></div>
+<div class="ttc" id="structopj__cp_html_abff64b4afd56cc97c8e9747404ab9ae6"><div class="ttname"><a href="structopj__cp.html#abff64b4afd56cc97c8e9747404ab9ae6">opj_cp::m_enc</a></div><div class="ttdeci">opj_encoding_param_t m_enc</div><div class="ttdef"><b>Definition:</b> j2k.h:388</div></div>
+<div class="ttc" id="structopj__cp_html_aaacb9292812babc45d3952445b4f5413"><div class="ttname"><a href="structopj__cp.html#aaacb9292812babc45d3952445b4f5413">opj_cp::m_dec</a></div><div class="ttdeci">opj_decoding_param_t m_dec</div><div class="ttdef"><b>Definition:</b> j2k.h:387</div></div>
+<div class="ttc" id="structopj__j2k__dec_html_a201cfad81f7561069c1dad022272f9f5"><div class="ttname"><a href="structopj__j2k__dec.html#a201cfad81f7561069c1dad022272f9f5">opj_j2k_dec::m_state</a></div><div class="ttdeci">OPJ_UINT32 m_state</div><div class="ttdoc">locate in which part of the codestream the decoder is (main header, tile header, end) ...</div><div class="ttdef"><b>Definition:</b> j2k.h:449</div></div>
+<div class="ttc" id="structopj__tccp_html_a895015ffd79466c110ba79c7d60fb138"><div class="ttname"><a href="structopj__tccp.html#a895015ffd79466c110ba79c7d60fb138">opj_tccp::csty</a></div><div class="ttdeci">OPJ_UINT32 csty</div><div class="ttdoc">coding style </div><div class="ttdef"><b>Definition:</b> j2k.h:179</div></div>
+<div class="ttc" id="openjpeg_8h_html_a746f5052f95e8c498152ad54120b88f3"><div class="ttname"><a href="openjpeg_8h.html#a746f5052f95e8c498152ad54120b88f3">JPWL_MAX_NO_PACKSPECS</a></div><div class="ttdeci">#define JPWL_MAX_NO_PACKSPECS</div><div class="ttdoc">Maximum number of packet parts expected by JPWL: increase at your will. </div><div class="ttdef"><b>Definition:</b> openjpeg.h:157</div></div>
+<div class="ttc" id="structopj__cp_html_a4b7a1246eabe55a56ec6da311b85776f"><div class="ttname"><a href="structopj__cp.html#a4b7a1246eabe55a56ec6da311b85776f">opj_cp::pprot_packno</a></div><div class="ttdeci">int pprot_packno[JPWL_MAX_NO_PACKSPECS]</div><div class="ttdoc">packet number of packet protection specification (>=0) </div><div class="ttdef"><b>Definition:</b> j2k.h:414</div></div>
+<div class="ttc" id="group___j2_k_html_ggafb621df6a7f53ac42aa3f69784f92108adf52fdd82fea2345f9c74529c44e5e74"><div class="ttname"><a href="group___j2_k.html#ggafb621df6a7f53ac42aa3f69784f92108adf52fdd82fea2345f9c74529c44e5e74">J2K_STATE_NONE</a></div><div class="ttdoc">a SOC marker is expected </div><div class="ttdef"><b>Definition:</b> j2k.h:119</div></div>
+<div class="ttc" id="group___j2_k_html_ggafb621df6a7f53ac42aa3f69784f92108af53fb005e7925529949a2bd5fe0b09dd"><div class="ttname"><a href="group___j2_k.html#ggafb621df6a7f53ac42aa3f69784f92108af53fb005e7925529949a2bd5fe0b09dd">J2K_STATE_MHSIZ</a></div><div class="ttdoc">a SIZ marker is expected </div><div class="ttdef"><b>Definition:</b> j2k.h:121</div></div>
+<div class="ttc" id="group___j2_k_html_ggafb621df6a7f53ac42aa3f69784f92108a15153f6180a3159301fafba167e86d76"><div class="ttname"><a href="group___j2_k.html#ggafb621df6a7f53ac42aa3f69784f92108a15153f6180a3159301fafba167e86d76">J2K_STATE_TPHSOT</a></div><div class="ttdoc">the decoding process is in a tile part header and expects a SOT marker </div><div class="ttdef"><b>Definition:</b> j2k.h:123</div></div>
+<div class="ttc" id="structopj__cp_html_a3c32f2e28e2b4ecb77dc11625436f9e6"><div class="ttname"><a href="structopj__cp.html#a3c32f2e28e2b4ecb77dc11625436f9e6">opj_cp::ppm_store</a></div><div class="ttdeci">OPJ_INT32 ppm_store</div><div class="ttdoc">use in case of multiple marker PPM (number of info already store) </div><div class="ttdef"><b>Definition:</b> j2k.h:378</div></div>
+<div class="ttc" id="structopj__j2k_html_aab56a23eca1d25b36b4a1981775dc944"><div class="ttname"><a href="structopj__j2k.html#aab56a23eca1d25b36b4a1981775dc944">opj_j2k::m_cp</a></div><div class="ttdeci">opj_cp_t m_cp</div><div class="ttdoc">Coding parameters. </div><div class="ttdef"><b>Definition:</b> j2k.h:559</div></div>
+<div class="ttc" id="structopj__j2k__dec_html_a3044870037b7abe7c19b724723df05f4"><div class="ttname"><a href="structopj__j2k__dec.html#a3044870037b7abe7c19b724723df05f4">opj_j2k_dec::m_nb_tile_parts_correction</a></div><div class="ttdeci">OPJ_UINT32 m_nb_tile_parts_correction</div><div class="ttdef"><b>Definition:</b> j2k.h:488</div></div>
+<div class="ttc" id="structopj__simple__mcc__decorrelation__data_html_a02b03150510ac155d5b133966449252a"><div class="ttname"><a href="structopj__simple__mcc__decorrelation__data.html#a02b03150510ac155d5b133966449252a">opj_simple_mcc_decorrelation_data::m_is_irreversible</a></div><div class="ttdeci">OPJ_UINT32 m_is_irreversible</div><div class="ttdef"><b>Definition:</b> j2k.h:231</div></div>
+<div class="ttc" id="structopj__stepsize_html_ab66ce5ac918876af0ad9d13f4030290d"><div class="ttname"><a href="structopj__stepsize.html#ab66ce5ac918876af0ad9d13f4030290d">opj_stepsize::mant</a></div><div class="ttdeci">OPJ_INT32 mant</div><div class="ttdoc">mantissa </div><div class="ttdef"><b>Definition:</b> j2k.h:170</div></div>
+<div class="ttc" id="structopj__cp_html_a1547fb4fc23b1e6bcb8c53f04480421d"><div class="ttname"><a href="structopj__cp.html#a1547fb4fc23b1e6bcb8c53f04480421d">opj_cp::pprot</a></div><div class="ttdeci">int pprot[JPWL_MAX_NO_PACKSPECS]</div><div class="ttdoc">error protection methods for packets (0,1,16,32,37-128) </div><div class="ttdef"><b>Definition:</b> j2k.h:416</div></div>
+<div class="ttc" id="structopj__mct__data_html_a1cc2324106cfcd27527e5cc50395042e"><div class="ttname"><a href="structopj__mct__data.html#a1cc2324106cfcd27527e5cc50395042e">opj_mct_data::m_data_size</a></div><div class="ttdeci">OPJ_UINT32 m_data_size</div><div class="ttdef"><b>Definition:</b> j2k.h:218</div></div>
+<div class="ttc" id="structopj__j2k__enc_html_a66419cb3c586aa2b3047e2e9982190c5"><div class="ttname"><a href="structopj__j2k__enc.html#a66419cb3c586aa2b3047e2e9982190c5">opj_j2k_enc::m_total_tile_parts</a></div><div class="ttdeci">OPJ_UINT32 m_total_tile_parts</div><div class="ttdoc">Total num of tile parts in whole image = num tiles* num tileparts in each tile. </div><div class="ttdef"><b>Definition:</b> j2k.h:516</div></div>
+<div class="ttc" id="structopj__tccp_html_abccd67d9df94acef748e841d0809ce14"><div class="ttname"><a href="structopj__tccp.html#abccd67d9df94acef748e841d0809ce14">opj_tccp::cblksty</a></div><div class="ttdeci">OPJ_UINT32 cblksty</div><div class="ttdoc">code-block coding style </div><div class="ttdef"><b>Definition:</b> j2k.h:187</div></div>
+<div class="ttc" id="structopj__cp_html_aa9d5a16b1d40b2c9a4b90d64826afa45"><div class="ttname"><a href="structopj__cp.html#aa9d5a16b1d40b2c9a4b90d64826afa45">opj_cp::ppm_data_size</a></div><div class="ttdeci">OPJ_UINT32 ppm_data_size</div><div class="ttdoc">Number of bytes actually stored inside the ppm_data. </div><div class="ttdef"><b>Definition:</b> j2k.h:376</div></div>
+<div class="ttc" id="structopj__cp_html_ac899f2b6fbcf5441e2e53195994f2196"><div class="ttname"><a href="structopj__cp.html#ac899f2b6fbcf5441e2e53195994f2196">opj_cp::tcps</a></div><div class="ttdeci">opj_tcp_t * tcps</div><div class="ttdoc">tile coding parameters </div><div class="ttdef"><b>Definition:</b> j2k.h:383</div></div>
+<div class="ttc" id="structopj__j2k_html_ae2a1f794c6cf32e0d2a0ba49e143a163"><div class="ttname"><a href="structopj__j2k.html#ae2a1f794c6cf32e0d2a0ba49e143a163">opj_j2k::m_output_image</a></div><div class="ttdeci">opj_image_t * m_output_image</div><div class="ttdef"><b>Definition:</b> j2k.h:556</div></div>
+<div class="ttc" id="j2k_8h_html_a064d4a5d20465438abe3ce707fd8ddf4"><div class="ttname"><a href="j2k_8h.html#a064d4a5d20465438abe3ce707fd8ddf4">j2k_dump</a></div><div class="ttdeci">void j2k_dump(opj_j2k_t *p_j2k, OPJ_INT32 flag, FILE *out_stream)</div><div class="ttdoc">Dump some elements from the J2K decompression structure . </div><div class="ttdef"><b>Definition:</b> j2k.c:9221</div></div>
+<div class="ttc" id="structopj__tcp_html_ab08fe932bc88b037edefb7180ac2a1f2"><div class="ttname"><a href="structopj__tcp.html#ab08fe932bc88b037edefb7180ac2a1f2">opj_tcp::numlayers</a></div><div class="ttdeci">OPJ_UINT32 numlayers</div><div class="ttdoc">number of layers </div><div class="ttdef"><b>Definition:</b> j2k.h:247</div></div>
+<div class="ttc" id="structopj__cp_html_a0881067ebb41150a06f2ce768bc3ec6a"><div class="ttname"><a href="structopj__cp.html#a0881067ebb41150a06f2ce768bc3ec6a">opj_cp::ppm_data_read</a></div><div class="ttdeci">OPJ_UINT32 ppm_data_read</div><div class="ttdoc">size of the ppm_data </div><div class="ttdef"><b>Definition:</b> j2k.h:367</div></div>
+<div class="ttc" id="structopj__j2k__dec_html_a183ce4302671a373321a34495e7e1ff6"><div class="ttname"><a href="structopj__j2k__dec.html#a183ce4302671a373321a34495e7e1ff6">opj_j2k_dec::m_DA_y1</a></div><div class="ttdeci">OPJ_UINT32 m_DA_y1</div><div class="ttdef"><b>Definition:</b> j2k.h:469</div></div>
+<div class="ttc" id="structopj__cp_html_a53b34c145055b33c663bc20239c16fe8"><div class="ttname"><a href="structopj__cp.html#a53b34c145055b33c663bc20239c16fe8">opj_cp::ppm</a></div><div class="ttdeci">OPJ_UINT32 ppm</div><div class="ttdoc">if ppm == 1 â€“> there was a PPM marker </div><div class="ttdef"><b>Definition:</b> j2k.h:439</div></div>
+<div class="ttc" id="structopj__j2k_html_a389605db11c55fd94a0ca56aa13687a0"><div class="ttname"><a href="structopj__j2k.html#a389605db11c55fd94a0ca56aa13687a0">opj_j2k::m_decoder</a></div><div class="ttdeci">opj_j2k_dec_t m_decoder</div><div class="ttdef"><b>Definition:</b> j2k.h:547</div></div>
+<div class="ttc" id="j2k_8h_html_ac7a6d5ace64c171db3803c07403a732d"><div class="ttname"><a href="j2k_8h.html#ac7a6d5ace64c171db3803c07403a732d">j2k_dump_image_comp_header</a></div><div class="ttdeci">void j2k_dump_image_comp_header(opj_image_comp_t *comp, OPJ_BOOL dev_dump_flag, FILE *out_stream)</div><div class="ttdoc">Dump a component image header structure. </div><div class="ttdef"><b>Definition:</b> j2k.c:9377</div></div>
+</div><!-- fragment --></div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.9.1
+</small></address>
+</body>
+</html>
diff --git a/doxygen/j2kheader__manager_8c.html b/doxygen/j2kheader__manager_8c.html
new file mode 100644 (file)
index 0000000..da4b142
--- /dev/null
@@ -0,0 +1,473 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
+<title>OpenJPEG: j2kheader_manager.c File Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td style="padding-left: 0.5em;">
+   <div id="projectname">OpenJPEG
+   &#160;<span id="projectnumber">2.1.0</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.9.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li class="current"><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="files.html"><span>File&#160;List</span></a></li>
+      <li><a href="globals.html"><span>Globals</span></a></li>
+    </ul>
+  </div>
+<div id="nav-path" class="navpath">
+  <ul>
+<li class="navelem"><a class="el" href="dir_d522931ffa1371640980b621734a4381.html">Users</a></li><li class="navelem"><a class="el" href="dir_694e20c96f4fc1be4aed4f026eadce94.html">antonin</a></li><li class="navelem"><a class="el" href="dir_3ca1ad36e65e03f9e8d67ddc2553765b.html">dev</a></li><li class="navelem"><a class="el" href="dir_181a881edfcb8646dab693a228fa6bde.html">opj</a></li><li class="navelem"><a class="el" href="dir_5064bb5511811c3176850b7e47443f14.html">github</a></li><li class="navelem"><a class="el" href="dir_0b20524d8f8835ca75acc430451c8412.html">openjpeg</a></li><li class="navelem"><a class="el" href="dir_e3f8a8e294f8271ee71cbcf3c2acacc1.html">src</a></li><li class="navelem"><a class="el" href="dir_da83fe5fdfb6c4554d36abffc03790ad.html">lib</a></li><li class="navelem"><a class="el" href="dir_6ec2d9a1b37a1187cc46aeaf3b19e1b3.html">openjpip</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="summary">
+<a href="#define-members">Macros</a> &#124;
+<a href="#func-members">Functions</a>  </div>
+  <div class="headertitle">
+<div class="title">j2kheader_manager.c File Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+<div class="textblock"><code>#include &lt;stdio.h&gt;</code><br />
+<code>#include &lt;stdlib.h&gt;</code><br />
+<code>#include &lt;string.h&gt;</code><br />
+<code>#include &lt;math.h&gt;</code><br />
+<code>#include &lt;assert.h&gt;</code><br />
+<code>#include &quot;<a class="el" href="j2kheader__manager_8h_source.html">j2kheader_manager.h</a>&quot;</code><br />
+</div><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
+Macros</h2></td></tr>
+<tr class="memitem:ac322e421aefb8ec9ccc10bef953e3d82"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="j2kheader__manager_8c.html#ac322e421aefb8ec9ccc10bef953e3d82">FCGI_stdout</a>&#160;&#160;&#160;stdout</td></tr>
+<tr class="separator:ac322e421aefb8ec9ccc10bef953e3d82"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a77b5d5af2adb2cfa7ec785b592fc4074"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="j2kheader__manager_8c.html#a77b5d5af2adb2cfa7ec785b592fc4074">FCGI_stderr</a>&#160;&#160;&#160;stderr</td></tr>
+<tr class="separator:a77b5d5af2adb2cfa7ec785b592fc4074"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a31c99676da88bb0bcdb350710f00fa96"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="j2kheader__manager_8c.html#a31c99676da88bb0bcdb350710f00fa96">logstream</a>&#160;&#160;&#160;stderr</td></tr>
+<tr class="separator:a31c99676da88bb0bcdb350710f00fa96"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
+Functions</h2></td></tr>
+<tr class="memitem:a5aea84c4ed6285aee37fa2357c13f995"><td class="memItemLeft" align="right" valign="top"><a class="el" href="index__manager_8h.html#aad063c864473ce7ae7a16d9955594f3a">SIZmarker_param_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="j2kheader__manager_8c.html#a5aea84c4ed6285aee37fa2357c13f995">get_SIZmkrdata_from_j2kstream</a> (<a class="el" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a> *SIZstream)</td></tr>
+<tr class="separator:a5aea84c4ed6285aee37fa2357c13f995"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ae1684855661e9a592d1071caab77ccd6"><td class="memItemLeft" align="right" valign="top"><a class="el" href="index__manager_8h.html#a4b304973391a206d69d52931370350c3">CODmarker_param_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="j2kheader__manager_8c.html#ae1684855661e9a592d1071caab77ccd6">get_CODmkrdata_from_j2kstream</a> (<a class="el" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a> *CODstream)</td></tr>
+<tr class="separator:ae1684855661e9a592d1071caab77ccd6"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a6e85dbe0255e26a6027b19afde275b60"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="j2kheader__manager_8c.html#a6e85dbe0255e26a6027b19afde275b60">get_mainheader_from_j2kstream</a> (<a class="el" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a> *j2kstream, <a class="el" href="index__manager_8h.html#aad063c864473ce7ae7a16d9955594f3a">SIZmarker_param_t</a> *SIZ, <a class="el" href="index__manager_8h.html#a4b304973391a206d69d52931370350c3">CODmarker_param_t</a> *COD)</td></tr>
+<tr class="memdesc:a6e85dbe0255e26a6027b19afde275b60"><td class="mdescLeft">&#160;</td><td class="mdescRight">get main header information from j2k codestream  <a href="#a6e85dbe0255e26a6027b19afde275b60">More...</a><br /></td></tr>
+<tr class="separator:a6e85dbe0255e26a6027b19afde275b60"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a166021779c499bd144656e1ce352bc90"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="j2kheader__manager_8c.html#a166021779c499bd144656e1ce352bc90">modify_SIZmkrstream</a> (<a class="el" href="index__manager_8h.html#aad063c864473ce7ae7a16d9955594f3a">SIZmarker_param_t</a> SIZ, int difOfdecomplev, <a class="el" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a> *SIZstream)</td></tr>
+<tr class="separator:a166021779c499bd144656e1ce352bc90"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:accc10e3cbf88aa90806a93e853556b92"><td class="memItemLeft" align="right" valign="top"><a class="el" href="byte__manager_8h.html#a633aa9ecff048e1b8bfbdac4c4dfdb33">Byte2_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="j2kheader__manager_8c.html#accc10e3cbf88aa90806a93e853556b92">modify_CODmkrstream</a> (<a class="el" href="index__manager_8h.html#a4b304973391a206d69d52931370350c3">CODmarker_param_t</a> COD, int numOfdecomp, <a class="el" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a> *CODstream)</td></tr>
+<tr class="separator:accc10e3cbf88aa90806a93e853556b92"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:acaadd27484f5ed74d421b53a8712ece9"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="j2kheader__manager_8c.html#acaadd27484f5ed74d421b53a8712ece9">modify_mainheader</a> (<a class="el" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a> *j2kstream, int numOfdecomp, <a class="el" href="index__manager_8h.html#aad063c864473ce7ae7a16d9955594f3a">SIZmarker_param_t</a> SIZ, <a class="el" href="index__manager_8h.html#a4b304973391a206d69d52931370350c3">CODmarker_param_t</a> COD, <a class="el" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a> *j2klen)</td></tr>
+<tr class="memdesc:acaadd27484f5ed74d421b53a8712ece9"><td class="mdescLeft">&#160;</td><td class="mdescRight">modify main header in j2k codestream to fit with the new number of decompositions  <a href="#acaadd27484f5ed74d421b53a8712ece9">More...</a><br /></td></tr>
+<tr class="separator:acaadd27484f5ed74d421b53a8712ece9"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ac8e4b9d3953006fee572449180342385"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="j2kheader__manager_8c.html#ac8e4b9d3953006fee572449180342385">modify_COCmkrstream</a> (int numOfdecomp, <a class="el" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a> *COCstream, <a class="el" href="byte__manager_8h.html#a633aa9ecff048e1b8bfbdac4c4dfdb33">Byte2_t</a> Csiz, <a class="el" href="byte__manager_8h.html#a633aa9ecff048e1b8bfbdac4c4dfdb33">Byte2_t</a> *oldLcoc, <a class="el" href="byte__manager_8h.html#a633aa9ecff048e1b8bfbdac4c4dfdb33">Byte2_t</a> *newLcoc)</td></tr>
+<tr class="separator:ac8e4b9d3953006fee572449180342385"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aaf155590fb82d18a01ddef20353cf076"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="j2kheader__manager_8c.html#aaf155590fb82d18a01ddef20353cf076">modify_tileheader</a> (<a class="el" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a> *j2kstream, <a class="el" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a> SOToffset, int numOfdecomp, <a class="el" href="byte__manager_8h.html#a633aa9ecff048e1b8bfbdac4c4dfdb33">Byte2_t</a> Csiz, <a class="el" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a> *j2klen)</td></tr>
+<tr class="memdesc:aaf155590fb82d18a01ddef20353cf076"><td class="mdescLeft">&#160;</td><td class="mdescRight">modify tile header in j2k codestream to fit with the tile part length, and new number of decompositions for multi-componet images  <a href="#aaf155590fb82d18a01ddef20353cf076">More...</a><br /></td></tr>
+<tr class="separator:aaf155590fb82d18a01ddef20353cf076"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<h2 class="groupheader">Macro Definition Documentation</h2>
+<a class="anchor" id="a77b5d5af2adb2cfa7ec785b592fc4074"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">#define FCGI_stderr&#160;&#160;&#160;stderr</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Referenced by <a class="el" href="j2kheader__manager_8c.html#ae1684855661e9a592d1071caab77ccd6">get_CODmkrdata_from_j2kstream()</a>, <a class="el" href="j2kheader__manager_8h.html#a6e85dbe0255e26a6027b19afde275b60">get_mainheader_from_j2kstream()</a>, <a class="el" href="j2kheader__manager_8c.html#a5aea84c4ed6285aee37fa2357c13f995">get_SIZmkrdata_from_j2kstream()</a>, <a class="el" href="j2kheader__manager_8c.html#ac8e4b9d3953006fee572449180342385">modify_COCmkrstream()</a>, <a class="el" href="j2kheader__manager_8c.html#accc10e3cbf88aa90806a93e853556b92">modify_CODmkrstream()</a>, <a class="el" href="j2kheader__manager_8h.html#acaadd27484f5ed74d421b53a8712ece9">modify_mainheader()</a>, <a class="el" href="j2kheader__manager_8c.html#a166021779c499bd144656e1ce352bc90">modify_SIZmkrstream()</a>, and <a class="el" href="j2kheader__manager_8h.html#aaf155590fb82d18a01ddef20353cf076">modify_tileheader()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ac322e421aefb8ec9ccc10bef953e3d82"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">#define FCGI_stdout&#160;&#160;&#160;stdout</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a class="anchor" id="a31c99676da88bb0bcdb350710f00fa96"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">#define logstream&#160;&#160;&#160;stderr</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<h2 class="groupheader">Function Documentation</h2>
+<a class="anchor" id="ae1684855661e9a592d1071caab77ccd6"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="index__manager_8h.html#a4b304973391a206d69d52931370350c3">CODmarker_param_t</a> get_CODmkrdata_from_j2kstream </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a> *&#160;</td>
+          <td class="paramname"><em>CODstream</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>References <a class="el" href="byte__manager_8c.html#a0c20ded21352121723f9df94c7568356">big2()</a>, <a class="el" href="j2kheader__manager_8c.html#a77b5d5af2adb2cfa7ec785b592fc4074">FCGI_stderr</a>, <a class="el" href="struct_c_o_dmarker__param.html#aaa174b456bfeb15a6bf45e0b775df2c7">CODmarker_param::Lcod</a>, <a class="el" href="struct_c_o_dmarker__param.html#a8b5a7ec3922783dbb050dd2c6ee729a3">CODmarker_param::numOfdecomp</a>, <a class="el" href="struct_c_o_dmarker__param.html#a4b9375e1901cd5ab4ac9b1326f404758">CODmarker_param::numOflayers</a>, <a class="el" href="group___m_i_s_c.html#gaed655b4c0cec54620065ab1abf56e8cc">opj_malloc</a>, <a class="el" href="struct_c_o_dmarker__param.html#a5ae73f1bec721bdd4d33728091db15b6">CODmarker_param::prog_order</a>, <a class="el" href="struct_c_o_dmarker__param.html#a4fa6918eab9671421653498def3f4df7">CODmarker_param::Scod</a>, <a class="el" href="struct_c_o_dmarker__param.html#aecda2eeb8332cff348b11d0c09540b9c">CODmarker_param::XPsiz</a>, and <a class="el" href="struct_c_o_dmarker__param.html#a9991aeac9582166cff53a31a17ac4e1a">CODmarker_param::YPsiz</a>.</p>
+
+<p>Referenced by <a class="el" href="j2kheader__manager_8h.html#a6e85dbe0255e26a6027b19afde275b60">get_mainheader_from_j2kstream()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a6e85dbe0255e26a6027b19afde275b60"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> get_mainheader_from_j2kstream </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a> *&#160;</td>
+          <td class="paramname"><em>j2kstream</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="index__manager_8h.html#aad063c864473ce7ae7a16d9955594f3a">SIZmarker_param_t</a> *&#160;</td>
+          <td class="paramname"><em>SIZ</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="index__manager_8h.html#a4b304973391a206d69d52931370350c3">CODmarker_param_t</a> *&#160;</td>
+          <td class="paramname"><em>COD</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>get main header information from j2k codestream </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">j2kstream</td><td>j2k codestream </td></tr>
+    <tr><td class="paramdir">[out]</td><td class="paramname">SIZ</td><td>SIZ marker pointer </td></tr>
+    <tr><td class="paramdir">[out]</td><td class="paramname">COD</td><td>COD marker pointer </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>if succeeded (true) or failed (false) </dd></dl>
+
+<p>References <a class="el" href="byte__manager_8c.html#a0c20ded21352121723f9df94c7568356">big2()</a>, <a class="el" href="j2kheader__manager_8c.html#a77b5d5af2adb2cfa7ec785b592fc4074">FCGI_stderr</a>, <a class="el" href="j2kheader__manager_8c.html#ae1684855661e9a592d1071caab77ccd6">get_CODmkrdata_from_j2kstream()</a>, <a class="el" href="j2kheader__manager_8c.html#a5aea84c4ed6285aee37fa2357c13f995">get_SIZmkrdata_from_j2kstream()</a>, <a class="el" href="struct_c_o_dmarker__param.html#aaa174b456bfeb15a6bf45e0b775df2c7">CODmarker_param::Lcod</a>, <a class="el" href="struct_s_i_zmarker__param.html#a04d37f31c54e9ff34a328532e83ff059">SIZmarker_param::Lsiz</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, and <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>.</p>
+
+<p>Referenced by <a class="el" href="jpipstream__manager_8h.html#a38dc84677da3c6c449d00254f62624e7">get_SIZ_from_jpipstream()</a>, <a class="el" href="jp2k__encoder_8c.html#a5aafbf746124f238d36a0eeeb442ac7a">recons_codestream_from_JPPstream()</a>, and <a class="el" href="jp2k__encoder_8c.html#a722b5ca0c9026f39cd6523ee19c34b91">recons_codestream_from_JPTstream()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a5aea84c4ed6285aee37fa2357c13f995"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="index__manager_8h.html#aad063c864473ce7ae7a16d9955594f3a">SIZmarker_param_t</a> get_SIZmkrdata_from_j2kstream </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a> *&#160;</td>
+          <td class="paramname"><em>SIZstream</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>References <a class="el" href="byte__manager_8c.html#a0c20ded21352121723f9df94c7568356">big2()</a>, <a class="el" href="byte__manager_8c.html#a1f29d888bc2d2a63e5ca8a2b71cfafea">big4()</a>, <a class="el" href="struct_s_i_zmarker__param.html#a8de864778880574d3b7c27dd13462a85">SIZmarker_param::Csiz</a>, <a class="el" href="j2kheader__manager_8c.html#a77b5d5af2adb2cfa7ec785b592fc4074">FCGI_stderr</a>, <a class="el" href="struct_s_i_zmarker__param.html#a04d37f31c54e9ff34a328532e83ff059">SIZmarker_param::Lsiz</a>, <a class="el" href="struct_s_i_zmarker__param.html#a87cc22a74996709f8ff25e4a80cc6e91">SIZmarker_param::Rsiz</a>, <a class="el" href="struct_s_i_zmarker__param.html#a13718b50fb1f83e7e5eb9ef931a553e9">SIZmarker_param::Ssiz</a>, <a class="el" href="struct_s_i_zmarker__param.html#aafe7317077e6f622c29cbad5c76b1e0e">SIZmarker_param::XOsiz</a>, <a class="el" href="struct_s_i_zmarker__param.html#a79ad27514d2f6de09b1dc2487c41e59d">SIZmarker_param::XRsiz</a>, <a class="el" href="struct_s_i_zmarker__param.html#a9a138921fb5a8e902b627ae02b6ffb3f">SIZmarker_param::Xsiz</a>, <a class="el" href="struct_s_i_zmarker__param.html#a79168a3b2807f62ba9efd85676e4ca7c">SIZmarker_param::XTnum</a>, <a class="el" href="struct_s_i_zmarker__param.html#a90f95a5cbb8edd382b995e8bfd0f56f9">SIZmarker_param::XTOsiz</a>, <a class="el" href="struct_s_i_zmarker__param.html#ad8dca49bdd3b445532a377cf29cc5616">SIZmarker_param::XTsiz</a>, <a class="el" href="struct_s_i_zmarker__param.html#a6871c1df6924ded7d2bbda1db7d4d22e">SIZmarker_param::YOsiz</a>, <a class="el" href="struct_s_i_zmarker__param.html#a93eb50194320c4282d09617e853518c1">SIZmarker_param::YRsiz</a>, <a class="el" href="struct_s_i_zmarker__param.html#a0f9f980e4c36fb394b87f4041b8344c6">SIZmarker_param::Ysiz</a>, <a class="el" href="struct_s_i_zmarker__param.html#a5a9e6d3f2d4918549184415e4b19eea0">SIZmarker_param::YTnum</a>, <a class="el" href="struct_s_i_zmarker__param.html#a3d2f0d96ab372070bcd8a9d3b85a2d07">SIZmarker_param::YTOsiz</a>, and <a class="el" href="struct_s_i_zmarker__param.html#aa1dc0a9082714efdd8bfa4c6ed6e3327">SIZmarker_param::YTsiz</a>.</p>
+
+<p>Referenced by <a class="el" href="j2kheader__manager_8h.html#a6e85dbe0255e26a6027b19afde275b60">get_mainheader_from_j2kstream()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ac8e4b9d3953006fee572449180342385"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> modify_COCmkrstream </td>
+          <td>(</td>
+          <td class="paramtype">int&#160;</td>
+          <td class="paramname"><em>numOfdecomp</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a> *&#160;</td>
+          <td class="paramname"><em>COCstream</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="byte__manager_8h.html#a633aa9ecff048e1b8bfbdac4c4dfdb33">Byte2_t</a>&#160;</td>
+          <td class="paramname"><em>Csiz</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="byte__manager_8h.html#a633aa9ecff048e1b8bfbdac4c4dfdb33">Byte2_t</a> *&#160;</td>
+          <td class="paramname"><em>oldLcoc</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="byte__manager_8h.html#a633aa9ecff048e1b8bfbdac4c4dfdb33">Byte2_t</a> *&#160;</td>
+          <td class="paramname"><em>newLcoc</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>References <a class="el" href="byte__manager_8c.html#a0c20ded21352121723f9df94c7568356">big2()</a>, <a class="el" href="j2kheader__manager_8c.html#a77b5d5af2adb2cfa7ec785b592fc4074">FCGI_stderr</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, and <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>.</p>
+
+<p>Referenced by <a class="el" href="j2kheader__manager_8h.html#aaf155590fb82d18a01ddef20353cf076">modify_tileheader()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="accc10e3cbf88aa90806a93e853556b92"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="byte__manager_8h.html#a633aa9ecff048e1b8bfbdac4c4dfdb33">Byte2_t</a> modify_CODmkrstream </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="index__manager_8h.html#a4b304973391a206d69d52931370350c3">CODmarker_param_t</a>&#160;</td>
+          <td class="paramname"><em>COD</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">int&#160;</td>
+          <td class="paramname"><em>numOfdecomp</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a> *&#160;</td>
+          <td class="paramname"><em>CODstream</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>References <a class="el" href="j2kheader__manager_8c.html#a77b5d5af2adb2cfa7ec785b592fc4074">FCGI_stderr</a>, <a class="el" href="struct_c_o_dmarker__param.html#aaa174b456bfeb15a6bf45e0b775df2c7">CODmarker_param::Lcod</a>, and <a class="el" href="struct_c_o_dmarker__param.html#a4fa6918eab9671421653498def3f4df7">CODmarker_param::Scod</a>.</p>
+
+<p>Referenced by <a class="el" href="j2kheader__manager_8h.html#acaadd27484f5ed74d421b53a8712ece9">modify_mainheader()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="acaadd27484f5ed74d421b53a8712ece9"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> modify_mainheader </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a> *&#160;</td>
+          <td class="paramname"><em>j2kstream</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">int&#160;</td>
+          <td class="paramname"><em>numOfdecomp</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="index__manager_8h.html#aad063c864473ce7ae7a16d9955594f3a">SIZmarker_param_t</a>&#160;</td>
+          <td class="paramname"><em>SIZ</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="index__manager_8h.html#a4b304973391a206d69d52931370350c3">CODmarker_param_t</a>&#160;</td>
+          <td class="paramname"><em>COD</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a> *&#160;</td>
+          <td class="paramname"><em>j2klen</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>modify main header in j2k codestream to fit with the new number of decompositions </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">j2kstream</td><td>j2k codestream </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">numOfdecomp</td><td>the New number of decompositions </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">SIZ</td><td>original SIZ marker information </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">COD</td><td>original COD marker information </td></tr>
+    <tr><td class="paramdir">[out]</td><td class="paramname">j2klen</td><td>pointer to the length of j2k code stream </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>if succeeded (true) or failed (false) </dd></dl>
+
+<p>References <a class="el" href="j2kheader__manager_8c.html#a77b5d5af2adb2cfa7ec785b592fc4074">FCGI_stderr</a>, <a class="el" href="struct_c_o_dmarker__param.html#aaa174b456bfeb15a6bf45e0b775df2c7">CODmarker_param::Lcod</a>, <a class="el" href="struct_s_i_zmarker__param.html#a04d37f31c54e9ff34a328532e83ff059">SIZmarker_param::Lsiz</a>, <a class="el" href="j2kheader__manager_8c.html#accc10e3cbf88aa90806a93e853556b92">modify_CODmkrstream()</a>, <a class="el" href="j2kheader__manager_8c.html#a166021779c499bd144656e1ce352bc90">modify_SIZmkrstream()</a>, <a class="el" href="struct_c_o_dmarker__param.html#a8b5a7ec3922783dbb050dd2c6ee729a3">CODmarker_param::numOfdecomp</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, and <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>.</p>
+
+<p>Referenced by <a class="el" href="jp2k__encoder_8c.html#a5aafbf746124f238d36a0eeeb442ac7a">recons_codestream_from_JPPstream()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a166021779c499bd144656e1ce352bc90"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> modify_SIZmkrstream </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="index__manager_8h.html#aad063c864473ce7ae7a16d9955594f3a">SIZmarker_param_t</a>&#160;</td>
+          <td class="paramname"><em>SIZ</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">int&#160;</td>
+          <td class="paramname"><em>difOfdecomplev</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a> *&#160;</td>
+          <td class="paramname"><em>SIZstream</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>References <a class="el" href="j2kheader__manager_8c.html#a77b5d5af2adb2cfa7ec785b592fc4074">FCGI_stderr</a>, <a class="el" href="byte__manager_8c.html#a48c7dad6f593aa718712b9451317fae3">modify_4Bytecode()</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>, <a class="el" href="struct_s_i_zmarker__param.html#aafe7317077e6f622c29cbad5c76b1e0e">SIZmarker_param::XOsiz</a>, <a class="el" href="struct_s_i_zmarker__param.html#a9a138921fb5a8e902b627ae02b6ffb3f">SIZmarker_param::Xsiz</a>, <a class="el" href="struct_s_i_zmarker__param.html#a90f95a5cbb8edd382b995e8bfd0f56f9">SIZmarker_param::XTOsiz</a>, <a class="el" href="struct_s_i_zmarker__param.html#ad8dca49bdd3b445532a377cf29cc5616">SIZmarker_param::XTsiz</a>, <a class="el" href="struct_s_i_zmarker__param.html#a6871c1df6924ded7d2bbda1db7d4d22e">SIZmarker_param::YOsiz</a>, <a class="el" href="struct_s_i_zmarker__param.html#a0f9f980e4c36fb394b87f4041b8344c6">SIZmarker_param::Ysiz</a>, <a class="el" href="struct_s_i_zmarker__param.html#a3d2f0d96ab372070bcd8a9d3b85a2d07">SIZmarker_param::YTOsiz</a>, and <a class="el" href="struct_s_i_zmarker__param.html#aa1dc0a9082714efdd8bfa4c6ed6e3327">SIZmarker_param::YTsiz</a>.</p>
+
+<p>Referenced by <a class="el" href="j2kheader__manager_8h.html#acaadd27484f5ed74d421b53a8712ece9">modify_mainheader()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="aaf155590fb82d18a01ddef20353cf076"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> modify_tileheader </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a> *&#160;</td>
+          <td class="paramname"><em>j2kstream</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a>&#160;</td>
+          <td class="paramname"><em>SOToffset</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">int&#160;</td>
+          <td class="paramname"><em>numOfdecomp</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="byte__manager_8h.html#a633aa9ecff048e1b8bfbdac4c4dfdb33">Byte2_t</a>&#160;</td>
+          <td class="paramname"><em>Csiz</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a> *&#160;</td>
+          <td class="paramname"><em>j2klen</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>modify tile header in j2k codestream to fit with the tile part length, and new number of decompositions for multi-componet images </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">j2kstream</td><td>j2k codestream </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">SOToffset</td><td>offset of SOT marker from the beginning of j2kstream </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">numOfdecomp</td><td>the New number of decompositions, -1 if the same as original </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">Csiz</td><td>number of components </td></tr>
+    <tr><td class="paramdir">[out]</td><td class="paramname">j2klen</td><td>pointer to the length of j2k code stream </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>if succeeded (true) or failed (false) </dd></dl>
+
+<p>References <a class="el" href="j2kheader__manager_8c.html#a77b5d5af2adb2cfa7ec785b592fc4074">FCGI_stderr</a>, <a class="el" href="byte__manager_8c.html#a48c7dad6f593aa718712b9451317fae3">modify_4Bytecode()</a>, <a class="el" href="j2kheader__manager_8c.html#ac8e4b9d3953006fee572449180342385">modify_COCmkrstream()</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, and <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>.</p>
+
+<p>Referenced by <a class="el" href="jp2k__encoder_8c.html#a5aafbf746124f238d36a0eeeb442ac7a">recons_codestream_from_JPPstream()</a>.</p>
+
+</div>
+</div>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.9.1
+</small></address>
+</body>
+</html>
diff --git a/doxygen/j2kheader__manager_8h.html b/doxygen/j2kheader__manager_8h.html
new file mode 100644 (file)
index 0000000..01ad629
--- /dev/null
@@ -0,0 +1,252 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
+<title>OpenJPEG: j2kheader_manager.h File Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td style="padding-left: 0.5em;">
+   <div id="projectname">OpenJPEG
+   &#160;<span id="projectnumber">2.1.0</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.9.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li class="current"><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="files.html"><span>File&#160;List</span></a></li>
+      <li><a href="globals.html"><span>Globals</span></a></li>
+    </ul>
+  </div>
+<div id="nav-path" class="navpath">
+  <ul>
+<li class="navelem"><a class="el" href="dir_d522931ffa1371640980b621734a4381.html">Users</a></li><li class="navelem"><a class="el" href="dir_694e20c96f4fc1be4aed4f026eadce94.html">antonin</a></li><li class="navelem"><a class="el" href="dir_3ca1ad36e65e03f9e8d67ddc2553765b.html">dev</a></li><li class="navelem"><a class="el" href="dir_181a881edfcb8646dab693a228fa6bde.html">opj</a></li><li class="navelem"><a class="el" href="dir_5064bb5511811c3176850b7e47443f14.html">github</a></li><li class="navelem"><a class="el" href="dir_0b20524d8f8835ca75acc430451c8412.html">openjpeg</a></li><li class="navelem"><a class="el" href="dir_e3f8a8e294f8271ee71cbcf3c2acacc1.html">src</a></li><li class="navelem"><a class="el" href="dir_da83fe5fdfb6c4554d36abffc03790ad.html">lib</a></li><li class="navelem"><a class="el" href="dir_6ec2d9a1b37a1187cc46aeaf3b19e1b3.html">openjpip</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="summary">
+<a href="#func-members">Functions</a>  </div>
+  <div class="headertitle">
+<div class="title">j2kheader_manager.h File Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+<div class="textblock"><code>#include &quot;<a class="el" href="byte__manager_8h_source.html">byte_manager.h</a>&quot;</code><br />
+<code>#include &quot;<a class="el" href="index__manager_8h_source.html">index_manager.h</a>&quot;</code><br />
+</div>
+<p><a href="j2kheader__manager_8h_source.html">Go to the source code of this file.</a></p>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
+Functions</h2></td></tr>
+<tr class="memitem:a6e85dbe0255e26a6027b19afde275b60"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="j2kheader__manager_8h.html#a6e85dbe0255e26a6027b19afde275b60">get_mainheader_from_j2kstream</a> (<a class="el" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a> *j2kstream, <a class="el" href="index__manager_8h.html#aad063c864473ce7ae7a16d9955594f3a">SIZmarker_param_t</a> *SIZ, <a class="el" href="index__manager_8h.html#a4b304973391a206d69d52931370350c3">CODmarker_param_t</a> *COD)</td></tr>
+<tr class="memdesc:a6e85dbe0255e26a6027b19afde275b60"><td class="mdescLeft">&#160;</td><td class="mdescRight">get main header information from j2k codestream  <a href="#a6e85dbe0255e26a6027b19afde275b60">More...</a><br /></td></tr>
+<tr class="separator:a6e85dbe0255e26a6027b19afde275b60"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:acaadd27484f5ed74d421b53a8712ece9"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="j2kheader__manager_8h.html#acaadd27484f5ed74d421b53a8712ece9">modify_mainheader</a> (<a class="el" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a> *j2kstream, int numOfdecomp, <a class="el" href="index__manager_8h.html#aad063c864473ce7ae7a16d9955594f3a">SIZmarker_param_t</a> SIZ, <a class="el" href="index__manager_8h.html#a4b304973391a206d69d52931370350c3">CODmarker_param_t</a> COD, <a class="el" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a> *j2klen)</td></tr>
+<tr class="memdesc:acaadd27484f5ed74d421b53a8712ece9"><td class="mdescLeft">&#160;</td><td class="mdescRight">modify main header in j2k codestream to fit with the new number of decompositions  <a href="#acaadd27484f5ed74d421b53a8712ece9">More...</a><br /></td></tr>
+<tr class="separator:acaadd27484f5ed74d421b53a8712ece9"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aaf155590fb82d18a01ddef20353cf076"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="j2kheader__manager_8h.html#aaf155590fb82d18a01ddef20353cf076">modify_tileheader</a> (<a class="el" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a> *j2kstream, <a class="el" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a> SOToffset, int numOfdecomp, <a class="el" href="byte__manager_8h.html#a633aa9ecff048e1b8bfbdac4c4dfdb33">Byte2_t</a> Csiz, <a class="el" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a> *j2klen)</td></tr>
+<tr class="memdesc:aaf155590fb82d18a01ddef20353cf076"><td class="mdescLeft">&#160;</td><td class="mdescRight">modify tile header in j2k codestream to fit with the tile part length, and new number of decompositions for multi-componet images  <a href="#aaf155590fb82d18a01ddef20353cf076">More...</a><br /></td></tr>
+<tr class="separator:aaf155590fb82d18a01ddef20353cf076"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<h2 class="groupheader">Function Documentation</h2>
+<a class="anchor" id="a6e85dbe0255e26a6027b19afde275b60"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> get_mainheader_from_j2kstream </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a> *&#160;</td>
+          <td class="paramname"><em>j2kstream</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="index__manager_8h.html#aad063c864473ce7ae7a16d9955594f3a">SIZmarker_param_t</a> *&#160;</td>
+          <td class="paramname"><em>SIZ</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="index__manager_8h.html#a4b304973391a206d69d52931370350c3">CODmarker_param_t</a> *&#160;</td>
+          <td class="paramname"><em>COD</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>get main header information from j2k codestream </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">j2kstream</td><td>j2k codestream </td></tr>
+    <tr><td class="paramdir">[out]</td><td class="paramname">SIZ</td><td>SIZ marker pointer </td></tr>
+    <tr><td class="paramdir">[out]</td><td class="paramname">COD</td><td>COD marker pointer </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>if succeeded (true) or failed (false) </dd></dl>
+
+<p>References <a class="el" href="byte__manager_8c.html#a0c20ded21352121723f9df94c7568356">big2()</a>, <a class="el" href="j2kheader__manager_8c.html#a77b5d5af2adb2cfa7ec785b592fc4074">FCGI_stderr</a>, <a class="el" href="j2kheader__manager_8c.html#ae1684855661e9a592d1071caab77ccd6">get_CODmkrdata_from_j2kstream()</a>, <a class="el" href="j2kheader__manager_8c.html#a5aea84c4ed6285aee37fa2357c13f995">get_SIZmkrdata_from_j2kstream()</a>, <a class="el" href="struct_c_o_dmarker__param.html#aaa174b456bfeb15a6bf45e0b775df2c7">CODmarker_param::Lcod</a>, <a class="el" href="struct_s_i_zmarker__param.html#a04d37f31c54e9ff34a328532e83ff059">SIZmarker_param::Lsiz</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, and <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>.</p>
+
+<p>Referenced by <a class="el" href="jpipstream__manager_8h.html#a38dc84677da3c6c449d00254f62624e7">get_SIZ_from_jpipstream()</a>, <a class="el" href="jp2k__encoder_8c.html#a5aafbf746124f238d36a0eeeb442ac7a">recons_codestream_from_JPPstream()</a>, and <a class="el" href="jp2k__encoder_8c.html#a722b5ca0c9026f39cd6523ee19c34b91">recons_codestream_from_JPTstream()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="acaadd27484f5ed74d421b53a8712ece9"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> modify_mainheader </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a> *&#160;</td>
+          <td class="paramname"><em>j2kstream</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">int&#160;</td>
+          <td class="paramname"><em>numOfdecomp</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="index__manager_8h.html#aad063c864473ce7ae7a16d9955594f3a">SIZmarker_param_t</a>&#160;</td>
+          <td class="paramname"><em>SIZ</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="index__manager_8h.html#a4b304973391a206d69d52931370350c3">CODmarker_param_t</a>&#160;</td>
+          <td class="paramname"><em>COD</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a> *&#160;</td>
+          <td class="paramname"><em>j2klen</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>modify main header in j2k codestream to fit with the new number of decompositions </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">j2kstream</td><td>j2k codestream </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">numOfdecomp</td><td>the New number of decompositions </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">SIZ</td><td>original SIZ marker information </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">COD</td><td>original COD marker information </td></tr>
+    <tr><td class="paramdir">[out]</td><td class="paramname">j2klen</td><td>pointer to the length of j2k code stream </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>if succeeded (true) or failed (false) </dd></dl>
+
+<p>References <a class="el" href="j2kheader__manager_8c.html#a77b5d5af2adb2cfa7ec785b592fc4074">FCGI_stderr</a>, <a class="el" href="struct_c_o_dmarker__param.html#aaa174b456bfeb15a6bf45e0b775df2c7">CODmarker_param::Lcod</a>, <a class="el" href="struct_s_i_zmarker__param.html#a04d37f31c54e9ff34a328532e83ff059">SIZmarker_param::Lsiz</a>, <a class="el" href="j2kheader__manager_8c.html#accc10e3cbf88aa90806a93e853556b92">modify_CODmkrstream()</a>, <a class="el" href="j2kheader__manager_8c.html#a166021779c499bd144656e1ce352bc90">modify_SIZmkrstream()</a>, <a class="el" href="struct_c_o_dmarker__param.html#a8b5a7ec3922783dbb050dd2c6ee729a3">CODmarker_param::numOfdecomp</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, and <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>.</p>
+
+<p>Referenced by <a class="el" href="jp2k__encoder_8c.html#a5aafbf746124f238d36a0eeeb442ac7a">recons_codestream_from_JPPstream()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="aaf155590fb82d18a01ddef20353cf076"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> modify_tileheader </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a> *&#160;</td>
+          <td class="paramname"><em>j2kstream</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a>&#160;</td>
+          <td class="paramname"><em>SOToffset</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">int&#160;</td>
+          <td class="paramname"><em>numOfdecomp</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="byte__manager_8h.html#a633aa9ecff048e1b8bfbdac4c4dfdb33">Byte2_t</a>&#160;</td>
+          <td class="paramname"><em>Csiz</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a> *&#160;</td>
+          <td class="paramname"><em>j2klen</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>modify tile header in j2k codestream to fit with the tile part length, and new number of decompositions for multi-componet images </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">j2kstream</td><td>j2k codestream </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">SOToffset</td><td>offset of SOT marker from the beginning of j2kstream </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">numOfdecomp</td><td>the New number of decompositions, -1 if the same as original </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">Csiz</td><td>number of components </td></tr>
+    <tr><td class="paramdir">[out]</td><td class="paramname">j2klen</td><td>pointer to the length of j2k code stream </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>if succeeded (true) or failed (false) </dd></dl>
+
+<p>References <a class="el" href="j2kheader__manager_8c.html#a77b5d5af2adb2cfa7ec785b592fc4074">FCGI_stderr</a>, <a class="el" href="byte__manager_8c.html#a48c7dad6f593aa718712b9451317fae3">modify_4Bytecode()</a>, <a class="el" href="j2kheader__manager_8c.html#ac8e4b9d3953006fee572449180342385">modify_COCmkrstream()</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, and <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>.</p>
+
+<p>Referenced by <a class="el" href="jp2k__encoder_8c.html#a5aafbf746124f238d36a0eeeb442ac7a">recons_codestream_from_JPPstream()</a>.</p>
+
+</div>
+</div>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.9.1
+</small></address>
+</body>
+</html>
diff --git a/doxygen/j2kheader__manager_8h_source.html b/doxygen/j2kheader__manager_8h_source.html
new file mode 100644 (file)
index 0000000..a6d3ab9
--- /dev/null
@@ -0,0 +1,118 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
+<title>OpenJPEG: j2kheader_manager.h Source File</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td style="padding-left: 0.5em;">
+   <div id="projectname">OpenJPEG
+   &#160;<span id="projectnumber">2.1.0</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.9.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li class="current"><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="files.html"><span>File&#160;List</span></a></li>
+      <li><a href="globals.html"><span>Globals</span></a></li>
+    </ul>
+  </div>
+<div id="nav-path" class="navpath">
+  <ul>
+<li class="navelem"><a class="el" href="dir_d522931ffa1371640980b621734a4381.html">Users</a></li><li class="navelem"><a class="el" href="dir_694e20c96f4fc1be4aed4f026eadce94.html">antonin</a></li><li class="navelem"><a class="el" href="dir_3ca1ad36e65e03f9e8d67ddc2553765b.html">dev</a></li><li class="navelem"><a class="el" href="dir_181a881edfcb8646dab693a228fa6bde.html">opj</a></li><li class="navelem"><a class="el" href="dir_5064bb5511811c3176850b7e47443f14.html">github</a></li><li class="navelem"><a class="el" href="dir_0b20524d8f8835ca75acc430451c8412.html">openjpeg</a></li><li class="navelem"><a class="el" href="dir_e3f8a8e294f8271ee71cbcf3c2acacc1.html">src</a></li><li class="navelem"><a class="el" href="dir_da83fe5fdfb6c4554d36abffc03790ad.html">lib</a></li><li class="navelem"><a class="el" href="dir_6ec2d9a1b37a1187cc46aeaf3b19e1b3.html">openjpip</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="headertitle">
+<div class="title">j2kheader_manager.h</div>  </div>
+</div><!--header-->
+<div class="contents">
+<a href="j2kheader__manager_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span>&#160;<span class="comment">/*</span></div>
+<div class="line"><a name="l00002"></a><span class="lineno">    2</span>&#160;<span class="comment"> * $Id$</span></div>
+<div class="line"><a name="l00003"></a><span class="lineno">    3</span>&#160;<span class="comment"> *</span></div>
+<div class="line"><a name="l00004"></a><span class="lineno">    4</span>&#160;<span class="comment"> * Copyright (c) 2002-2014, Universite catholique de Louvain (UCL), Belgium</span></div>
+<div class="line"><a name="l00005"></a><span class="lineno">    5</span>&#160;<span class="comment"> * Copyright (c) 2002-2014, Professor Benoit Macq</span></div>
+<div class="line"><a name="l00006"></a><span class="lineno">    6</span>&#160;<span class="comment"> * Copyright (c) 2010-2011, Kaori Hagihara </span></div>
+<div class="line"><a name="l00007"></a><span class="lineno">    7</span>&#160;<span class="comment"> * Copyright (c) 2011,      Lucian Corlaciu, GSoC</span></div>
+<div class="line"><a name="l00008"></a><span class="lineno">    8</span>&#160;<span class="comment"> * All rights reserved.</span></div>
+<div class="line"><a name="l00009"></a><span class="lineno">    9</span>&#160;<span class="comment"> *</span></div>
+<div class="line"><a name="l00010"></a><span class="lineno">   10</span>&#160;<span class="comment"> * Redistribution and use in source and binary forms, with or without</span></div>
+<div class="line"><a name="l00011"></a><span class="lineno">   11</span>&#160;<span class="comment"> * modification, are permitted provided that the following conditions</span></div>
+<div class="line"><a name="l00012"></a><span class="lineno">   12</span>&#160;<span class="comment"> * are met:</span></div>
+<div class="line"><a name="l00013"></a><span class="lineno">   13</span>&#160;<span class="comment"> * 1. Redistributions of source code must retain the above copyright</span></div>
+<div class="line"><a name="l00014"></a><span class="lineno">   14</span>&#160;<span class="comment"> *    notice, this list of conditions and the following disclaimer.</span></div>
+<div class="line"><a name="l00015"></a><span class="lineno">   15</span>&#160;<span class="comment"> * 2. Redistributions in binary form must reproduce the above copyright</span></div>
+<div class="line"><a name="l00016"></a><span class="lineno">   16</span>&#160;<span class="comment"> *    notice, this list of conditions and the following disclaimer in the</span></div>
+<div class="line"><a name="l00017"></a><span class="lineno">   17</span>&#160;<span class="comment"> *    documentation and/or other materials provided with the distribution.</span></div>
+<div class="line"><a name="l00018"></a><span class="lineno">   18</span>&#160;<span class="comment"> *</span></div>
+<div class="line"><a name="l00019"></a><span class="lineno">   19</span>&#160;<span class="comment"> * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS `AS IS&#39;</span></div>
+<div class="line"><a name="l00020"></a><span class="lineno">   20</span>&#160;<span class="comment"> * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE</span></div>
+<div class="line"><a name="l00021"></a><span class="lineno">   21</span>&#160;<span class="comment"> * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE</span></div>
+<div class="line"><a name="l00022"></a><span class="lineno">   22</span>&#160;<span class="comment"> * ARE DISCLAIMED.  IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE</span></div>
+<div class="line"><a name="l00023"></a><span class="lineno">   23</span>&#160;<span class="comment"> * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR</span></div>
+<div class="line"><a name="l00024"></a><span class="lineno">   24</span>&#160;<span class="comment"> * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF</span></div>
+<div class="line"><a name="l00025"></a><span class="lineno">   25</span>&#160;<span class="comment"> * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS</span></div>
+<div class="line"><a name="l00026"></a><span class="lineno">   26</span>&#160;<span class="comment"> * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN</span></div>
+<div class="line"><a name="l00027"></a><span class="lineno">   27</span>&#160;<span class="comment"> * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)</span></div>
+<div class="line"><a name="l00028"></a><span class="lineno">   28</span>&#160;<span class="comment"> * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE</span></div>
+<div class="line"><a name="l00029"></a><span class="lineno">   29</span>&#160;<span class="comment"> * POSSIBILITY OF SUCH DAMAGE.</span></div>
+<div class="line"><a name="l00030"></a><span class="lineno">   30</span>&#160;<span class="comment"> */</span></div>
+<div class="line"><a name="l00031"></a><span class="lineno">   31</span>&#160;</div>
+<div class="line"><a name="l00032"></a><span class="lineno">   32</span>&#160;<span class="preprocessor">#ifndef         J2KHEADER_MANAGER_H_</span></div>
+<div class="line"><a name="l00033"></a><span class="lineno">   33</span>&#160;<span class="preprocessor"># define        J2KHEADER_MANAGER_H_</span></div>
+<div class="line"><a name="l00034"></a><span class="lineno">   34</span>&#160;</div>
+<div class="line"><a name="l00035"></a><span class="lineno">   35</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="byte__manager_8h.html">byte_manager.h</a>&quot;</span></div>
+<div class="line"><a name="l00036"></a><span class="lineno">   36</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="index__manager_8h.html">index_manager.h</a>&quot;</span></div>
+<div class="line"><a name="l00037"></a><span class="lineno">   37</span>&#160;</div>
+<div class="line"><a name="l00046"></a><span class="lineno">   46</span>&#160;<a class="code" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> <a class="code" href="j2kheader__manager_8h.html#a6e85dbe0255e26a6027b19afde275b60">get_mainheader_from_j2kstream</a>( <a class="code" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a> *j2kstream, <a class="code" href="struct_s_i_zmarker__param.html">SIZmarker_param_t</a> *SIZ, <a class="code" href="struct_c_o_dmarker__param.html">CODmarker_param_t</a> *COD);</div>
+<div class="line"><a name="l00047"></a><span class="lineno">   47</span>&#160;</div>
+<div class="line"><a name="l00058"></a><span class="lineno">   58</span>&#160;<a class="code" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> <a class="code" href="j2kheader__manager_8h.html#acaadd27484f5ed74d421b53a8712ece9">modify_mainheader</a>( <a class="code" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a> *j2kstream, <span class="keywordtype">int</span> numOfdecomp, <a class="code" href="struct_s_i_zmarker__param.html">SIZmarker_param_t</a> SIZ, <a class="code" href="struct_c_o_dmarker__param.html">CODmarker_param_t</a> COD, <a class="code" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a> *j2klen);</div>
+<div class="line"><a name="l00059"></a><span class="lineno">   59</span>&#160;</div>
+<div class="line"><a name="l00070"></a><span class="lineno">   70</span>&#160;<a class="code" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> <a class="code" href="j2kheader__manager_8h.html#aaf155590fb82d18a01ddef20353cf076">modify_tileheader</a>( <a class="code" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a> *j2kstream, <a class="code" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a> SOToffset, <span class="keywordtype">int</span> numOfdecomp, <a class="code" href="byte__manager_8h.html#a633aa9ecff048e1b8bfbdac4c4dfdb33">Byte2_t</a> Csiz, <a class="code" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a> *j2klen);</div>
+<div class="line"><a name="l00071"></a><span class="lineno">   71</span>&#160;</div>
+<div class="line"><a name="l00072"></a><span class="lineno">   72</span>&#160;<span class="preprocessor">#endif      </span><span class="comment">/* !J2KHEADER_MANAGER_H_ */</span><span class="preprocessor"></span></div>
+<div class="ttc" id="j2kheader__manager_8h_html_a6e85dbe0255e26a6027b19afde275b60"><div class="ttname"><a href="j2kheader__manager_8h.html#a6e85dbe0255e26a6027b19afde275b60">get_mainheader_from_j2kstream</a></div><div class="ttdeci">OPJ_BOOL get_mainheader_from_j2kstream(Byte_t *j2kstream, SIZmarker_param_t *SIZ, CODmarker_param_t *COD)</div><div class="ttdoc">get main header information from j2k codestream </div><div class="ttdef"><b>Definition:</b> j2kheader_manager.c:52</div></div>
+<div class="ttc" id="byte__manager_8h_html_ade896f5d51f03e046a004d006b53a8b0"><div class="ttname"><a href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a></div><div class="ttdeci">uint8_t Byte_t</div><div class="ttdef"><b>Definition:</b> byte_manager.h:37</div></div>
+<div class="ttc" id="struct_s_i_zmarker__param_html"><div class="ttname"><a href="struct_s_i_zmarker__param.html">SIZmarker_param</a></div><div class="ttdoc">progression order </div><div class="ttdef"><b>Definition:</b> index_manager.h:55</div></div>
+<div class="ttc" id="openjpeg_8h_html_abb5dad6294f4611f1925388e919b16f4"><div class="ttname"><a href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a></div><div class="ttdeci">int OPJ_BOOL</div><div class="ttdef"><b>Definition:</b> openjpeg.h:110</div></div>
+<div class="ttc" id="index__manager_8h_html"><div class="ttname"><a href="index__manager_8h.html">index_manager.h</a></div></div>
+<div class="ttc" id="j2kheader__manager_8h_html_acaadd27484f5ed74d421b53a8712ece9"><div class="ttname"><a href="j2kheader__manager_8h.html#acaadd27484f5ed74d421b53a8712ece9">modify_mainheader</a></div><div class="ttdeci">OPJ_BOOL modify_mainheader(Byte_t *j2kstream, int numOfdecomp, SIZmarker_param_t SIZ, CODmarker_param_t COD, Byte8_t *j2klen)</div><div class="ttdoc">modify main header in j2k codestream to fit with the new number of decompositions ...</div><div class="ttdef"><b>Definition:</b> j2kheader_manager.c:151</div></div>
+<div class="ttc" id="j2kheader__manager_8h_html_aaf155590fb82d18a01ddef20353cf076"><div class="ttname"><a href="j2kheader__manager_8h.html#aaf155590fb82d18a01ddef20353cf076">modify_tileheader</a></div><div class="ttdeci">OPJ_BOOL modify_tileheader(Byte_t *j2kstream, Byte8_t SOToffset, int numOfdecomp, Byte2_t Csiz, Byte8_t *j2klen)</div><div class="ttdoc">modify tile header in j2k codestream to fit with the tile part length, and new number of decompositio...</div><div class="ttdef"><b>Definition:</b> j2kheader_manager.c:238</div></div>
+<div class="ttc" id="byte__manager_8h_html"><div class="ttname"><a href="byte__manager_8h.html">byte_manager.h</a></div></div>
+<div class="ttc" id="struct_c_o_dmarker__param_html"><div class="ttname"><a href="struct_c_o_dmarker__param.html">CODmarker_param</a></div><div class="ttdoc">A.6.1 Coding style default (COD) </div><div class="ttdef"><b>Definition:</b> index_manager.h:75</div></div>
+<div class="ttc" id="byte__manager_8h_html_a89544bfd8f79b949793e43e323e1ace1"><div class="ttname"><a href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a></div><div class="ttdeci">uint64_t Byte8_t</div><div class="ttdef"><b>Definition:</b> byte_manager.h:40</div></div>
+<div class="ttc" id="byte__manager_8h_html_a633aa9ecff048e1b8bfbdac4c4dfdb33"><div class="ttname"><a href="byte__manager_8h.html#a633aa9ecff048e1b8bfbdac4c4dfdb33">Byte2_t</a></div><div class="ttdeci">uint16_t Byte2_t</div><div class="ttdef"><b>Definition:</b> byte_manager.h:38</div></div>
+</div><!-- fragment --></div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.9.1
+</small></address>
+</body>
+</html>
diff --git a/doxygen/jp2_8c.html b/doxygen/jp2_8c.html
new file mode 100644 (file)
index 0000000..af48dc5
--- /dev/null
@@ -0,0 +1,944 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
+<title>OpenJPEG: jp2.c File Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td style="padding-left: 0.5em;">
+   <div id="projectname">OpenJPEG
+   &#160;<span id="projectnumber">2.1.0</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.9.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li class="current"><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="files.html"><span>File&#160;List</span></a></li>
+      <li><a href="globals.html"><span>Globals</span></a></li>
+    </ul>
+  </div>
+<div id="nav-path" class="navpath">
+  <ul>
+<li class="navelem"><a class="el" href="dir_d522931ffa1371640980b621734a4381.html">Users</a></li><li class="navelem"><a class="el" href="dir_694e20c96f4fc1be4aed4f026eadce94.html">antonin</a></li><li class="navelem"><a class="el" href="dir_3ca1ad36e65e03f9e8d67ddc2553765b.html">dev</a></li><li class="navelem"><a class="el" href="dir_181a881edfcb8646dab693a228fa6bde.html">opj</a></li><li class="navelem"><a class="el" href="dir_5064bb5511811c3176850b7e47443f14.html">github</a></li><li class="navelem"><a class="el" href="dir_0b20524d8f8835ca75acc430451c8412.html">openjpeg</a></li><li class="navelem"><a class="el" href="dir_e3f8a8e294f8271ee71cbcf3c2acacc1.html">src</a></li><li class="navelem"><a class="el" href="dir_da83fe5fdfb6c4554d36abffc03790ad.html">lib</a></li><li class="navelem"><a class="el" href="dir_68013e83e260d17d49dee5e209315608.html">openjp2</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="summary">
+<a href="#define-members">Macros</a> &#124;
+<a href="#func-members">Functions</a> &#124;
+<a href="#var-members">Variables</a>  </div>
+  <div class="headertitle">
+<div class="title">jp2.c File Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+<div class="textblock"><code>#include &quot;<a class="el" href="opj__includes_8h_source.html">opj_includes.h</a>&quot;</code><br />
+</div><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
+Macros</h2></td></tr>
+<tr class="memitem:gaac2b97aeeb7ce9d09b974ccd74445210"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j_p2.html#gaac2b97aeeb7ce9d09b974ccd74445210">OPJ_BOX_SIZE</a>&#160;&#160;&#160;1024</td></tr>
+<tr class="separator:gaac2b97aeeb7ce9d09b974ccd74445210"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
+Functions</h2></td></tr>
+<tr class="memitem:ae2f8aaa41895b0b6ef30abe4edf0fa1a"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="jp2_8c.html#ae2f8aaa41895b0b6ef30abe4edf0fa1a">opj_jp2_setup_end_header_writing</a> (<a class="el" href="group___j_p2.html#gad416d216ba57f4e7d1255f94ce52fef9">opj_jp2_t</a> *jp2)</td></tr>
+<tr class="memdesc:ae2f8aaa41895b0b6ef30abe4edf0fa1a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets up the procedures to do on writing header after the codestream.  <a href="#ae2f8aaa41895b0b6ef30abe4edf0fa1a">More...</a><br /></td></tr>
+<tr class="separator:ae2f8aaa41895b0b6ef30abe4edf0fa1a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:abd51383c8c56c4fbd42908b6de363ff4"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="jp2_8c.html#abd51383c8c56c4fbd42908b6de363ff4">opj_jp2_setup_end_header_reading</a> (<a class="el" href="group___j_p2.html#gad416d216ba57f4e7d1255f94ce52fef9">opj_jp2_t</a> *jp2)</td></tr>
+<tr class="memdesc:abd51383c8c56c4fbd42908b6de363ff4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets up the procedures to do on reading header after the codestream.  <a href="#abd51383c8c56c4fbd42908b6de363ff4">More...</a><br /></td></tr>
+<tr class="separator:abd51383c8c56c4fbd42908b6de363ff4"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a0c6a17763e85a8f1330b9054506788a0"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="jp2_8c.html#a0c6a17763e85a8f1330b9054506788a0">opj_jp2_read_header_procedure</a> (<a class="el" href="group___j_p2.html#gad416d216ba57f4e7d1255f94ce52fef9">opj_jp2_t</a> *jp2, <a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *stream, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
+<tr class="memdesc:a0c6a17763e85a8f1330b9054506788a0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reads a jpeg2000 file header structure.  <a href="#a0c6a17763e85a8f1330b9054506788a0">More...</a><br /></td></tr>
+<tr class="separator:a0c6a17763e85a8f1330b9054506788a0"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a5c8d5befcd92f556b160b2bdcddaf801"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="jp2_8c.html#a5c8d5befcd92f556b160b2bdcddaf801">opj_jp2_exec</a> (<a class="el" href="group___j_p2.html#gad416d216ba57f4e7d1255f94ce52fef9">opj_jp2_t</a> *jp2, <a class="el" href="group___v_a_l.html#ga641b452ff3c3c8b7ba21cf4db6016cbd">opj_procedure_list_t</a> *p_procedure_list, <a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *stream, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
+<tr class="memdesc:a5c8d5befcd92f556b160b2bdcddaf801"><td class="mdescLeft">&#160;</td><td class="mdescRight">Excutes the given procedures on the given codec.  <a href="#a5c8d5befcd92f556b160b2bdcddaf801">More...</a><br /></td></tr>
+<tr class="separator:a5c8d5befcd92f556b160b2bdcddaf801"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a43dc1c869145bf07d1548d7a3859c4c4"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="jp2_8c.html#a43dc1c869145bf07d1548d7a3859c4c4">opj_jp2_read_boxhdr</a> (<a class="el" href="group___j_p2.html#ga6426e82c7d636762ae35b39f0d47cff9">opj_jp2_box_t</a> *box, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> *p_number_bytes_read, <a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *cio, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
+<tr class="memdesc:a43dc1c869145bf07d1548d7a3859c4c4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reads a box header.  <a href="#a43dc1c869145bf07d1548d7a3859c4c4">More...</a><br /></td></tr>
+<tr class="separator:a43dc1c869145bf07d1548d7a3859c4c4"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aa8b98f03b9fcb103367a69429480a077"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="jp2_8c.html#aa8b98f03b9fcb103367a69429480a077">opj_jp2_setup_encoding_validation</a> (<a class="el" href="group___j_p2.html#gad416d216ba57f4e7d1255f94ce52fef9">opj_jp2_t</a> *jp2)</td></tr>
+<tr class="memdesc:aa8b98f03b9fcb103367a69429480a077"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets up the validation ,i.e.  <a href="#aa8b98f03b9fcb103367a69429480a077">More...</a><br /></td></tr>
+<tr class="separator:aa8b98f03b9fcb103367a69429480a077"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a3329c81c84e07171cd2ed22dad79d96a"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="jp2_8c.html#a3329c81c84e07171cd2ed22dad79d96a">opj_jp2_setup_header_writing</a> (<a class="el" href="group___j_p2.html#gad416d216ba57f4e7d1255f94ce52fef9">opj_jp2_t</a> *jp2)</td></tr>
+<tr class="memdesc:a3329c81c84e07171cd2ed22dad79d96a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets up the procedures to do on writing header.  <a href="#a3329c81c84e07171cd2ed22dad79d96a">More...</a><br /></td></tr>
+<tr class="separator:a3329c81c84e07171cd2ed22dad79d96a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a52cbb02a921eb103040ae69af812305f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="jp2_8c.html#a52cbb02a921eb103040ae69af812305f">opj_jp2_default_validation</a> (<a class="el" href="group___j_p2.html#gad416d216ba57f4e7d1255f94ce52fef9">opj_jp2_t</a> *jp2, <a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *cio, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
+<tr class="separator:a52cbb02a921eb103040ae69af812305f"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ad275eccf60827f0e1c97af5d63b30f80"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="group___j_p2.html#ga6dddaee86f9af386faddb221f893ff0d">opj_jp2_header_handler_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="jp2_8c.html#ad275eccf60827f0e1c97af5d63b30f80">opj_jp2_img_find_handler</a> (<a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_id)</td></tr>
+<tr class="memdesc:ad275eccf60827f0e1c97af5d63b30f80"><td class="mdescLeft">&#160;</td><td class="mdescRight">Finds the image execution function related to the given box id.  <a href="#ad275eccf60827f0e1c97af5d63b30f80">More...</a><br /></td></tr>
+<tr class="separator:ad275eccf60827f0e1c97af5d63b30f80"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a724bd764ec5fecefa2b9bae0f7f0a1c6"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="group___j_p2.html#ga6dddaee86f9af386faddb221f893ff0d">opj_jp2_header_handler_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="jp2_8c.html#a724bd764ec5fecefa2b9bae0f7f0a1c6">opj_jp2_find_handler</a> (<a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_id)</td></tr>
+<tr class="memdesc:a724bd764ec5fecefa2b9bae0f7f0a1c6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Finds the execution function related to the given box id.  <a href="#a724bd764ec5fecefa2b9bae0f7f0a1c6">More...</a><br /></td></tr>
+<tr class="separator:a724bd764ec5fecefa2b9bae0f7f0a1c6"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a9cdf9fad7707342bcf9cc75ef72ae6eb"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="jp2_8c.html#a9cdf9fad7707342bcf9cc75ef72ae6eb">opj_jp2_read_boxhdr_char</a> (<a class="el" href="group___j_p2.html#ga6426e82c7d636762ae35b39f0d47cff9">opj_jp2_box_t</a> *box, <a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *p_data, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> *p_number_bytes_read, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_box_max_size, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
+<tr class="memdesc:a9cdf9fad7707342bcf9cc75ef72ae6eb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reads a box header.  <a href="#a9cdf9fad7707342bcf9cc75ef72ae6eb">More...</a><br /></td></tr>
+<tr class="separator:a9cdf9fad7707342bcf9cc75ef72ae6eb"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a5ec45368cf47a4c03d59903cf615ad6c"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="jp2_8c.html#a5ec45368cf47a4c03d59903cf615ad6c">opj_jp2_setup_decoding_validation</a> (<a class="el" href="group___j_p2.html#gad416d216ba57f4e7d1255f94ce52fef9">opj_jp2_t</a> *jp2)</td></tr>
+<tr class="memdesc:a5ec45368cf47a4c03d59903cf615ad6c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets up the validation ,i.e.  <a href="#a5ec45368cf47a4c03d59903cf615ad6c">More...</a><br /></td></tr>
+<tr class="separator:a5ec45368cf47a4c03d59903cf615ad6c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a088a70f0b3950a42b94d5d1efdc29484"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="jp2_8c.html#a088a70f0b3950a42b94d5d1efdc29484">opj_jp2_setup_header_reading</a> (<a class="el" href="group___j_p2.html#gad416d216ba57f4e7d1255f94ce52fef9">opj_jp2_t</a> *jp2)</td></tr>
+<tr class="memdesc:a088a70f0b3950a42b94d5d1efdc29484"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets up the procedures to do on reading header.  <a href="#a088a70f0b3950a42b94d5d1efdc29484">More...</a><br /></td></tr>
+<tr class="separator:a088a70f0b3950a42b94d5d1efdc29484"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a7230dd12ccadea216f8dd6b4c670011f"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="jp2_8c.html#a7230dd12ccadea216f8dd6b4c670011f">opj_jp2_check_color</a> (<a class="el" href="openjpeg_8h.html#a5c557180c59d54a2f1d29e8639687aa4">opj_image_t</a> *image, <a class="el" href="group___j_p2.html#gace8303066c8e51948c3c714fe4621554">opj_jp2_color_t</a> *color, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
+<tr class="separator:a7230dd12ccadea216f8dd6b4c670011f"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gaab973979e00628ffd8b3d99a402d85aa"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j_p2.html#gaab973979e00628ffd8b3d99a402d85aa">opj_jp2_decode</a> (<a class="el" href="group___j_p2.html#gad416d216ba57f4e7d1255f94ce52fef9">opj_jp2_t</a> *jp2, <a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *p_stream, <a class="el" href="openjpeg_8h.html#a5c557180c59d54a2f1d29e8639687aa4">opj_image_t</a> *p_image, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
+<tr class="memdesc:gaab973979e00628ffd8b3d99a402d85aa"><td class="mdescLeft">&#160;</td><td class="mdescRight">Decode an image from a JPEG-2000 file stream.  <a href="group___j_p2.html#gaab973979e00628ffd8b3d99a402d85aa">More...</a><br /></td></tr>
+<tr class="separator:gaab973979e00628ffd8b3d99a402d85aa"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga5f331411c1d09c25c811da075b1f0ef1"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j_p2.html#ga5f331411c1d09c25c811da075b1f0ef1">opj_jp2_write_jp2h</a> (<a class="el" href="group___j_p2.html#gad416d216ba57f4e7d1255f94ce52fef9">opj_jp2_t</a> *jp2, <a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *stream, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
+<tr class="memdesc:ga5f331411c1d09c25c811da075b1f0ef1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes the Jpeg2000 file Header box - JP2 Header box (warning, this is a super box).  <a href="group___j_p2.html#ga5f331411c1d09c25c811da075b1f0ef1">More...</a><br /></td></tr>
+<tr class="separator:ga5f331411c1d09c25c811da075b1f0ef1"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga24d94a6f5cf51200b3366a77e25e547d"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j_p2.html#ga24d94a6f5cf51200b3366a77e25e547d">opj_jp2_setup_decoder</a> (<a class="el" href="group___j_p2.html#gad416d216ba57f4e7d1255f94ce52fef9">opj_jp2_t</a> *jp2, <a class="el" href="openjpeg_8h.html#a6b6650daf87a8d475f9a33f1744d8356">opj_dparameters_t</a> *parameters)</td></tr>
+<tr class="memdesc:ga24d94a6f5cf51200b3366a77e25e547d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Setup the decoder decoding parameters using user parameters.  <a href="group___j_p2.html#ga24d94a6f5cf51200b3366a77e25e547d">More...</a><br /></td></tr>
+<tr class="separator:ga24d94a6f5cf51200b3366a77e25e547d"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga94441c4e15ce0c7adfc3610152e630f2"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j_p2.html#ga94441c4e15ce0c7adfc3610152e630f2">opj_jp2_setup_encoder</a> (<a class="el" href="group___j_p2.html#gad416d216ba57f4e7d1255f94ce52fef9">opj_jp2_t</a> *jp2, <a class="el" href="openjpeg_8h.html#a5c303dd5ddb702b9e6f82b8fbf69637d">opj_cparameters_t</a> *parameters, <a class="el" href="openjpeg_8h.html#a5c557180c59d54a2f1d29e8639687aa4">opj_image_t</a> *image, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
+<tr class="memdesc:ga94441c4e15ce0c7adfc3610152e630f2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Setup the encoder parameters using the current image and using user parameters.  <a href="group___j_p2.html#ga94441c4e15ce0c7adfc3610152e630f2">More...</a><br /></td></tr>
+<tr class="separator:ga94441c4e15ce0c7adfc3610152e630f2"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga87e42b697673c52a0b2bb2a241e56b06"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j_p2.html#ga87e42b697673c52a0b2bb2a241e56b06">opj_jp2_encode</a> (<a class="el" href="group___j_p2.html#gad416d216ba57f4e7d1255f94ce52fef9">opj_jp2_t</a> *jp2, <a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *stream, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
+<tr class="memdesc:ga87e42b697673c52a0b2bb2a241e56b06"><td class="mdescLeft">&#160;</td><td class="mdescRight">Encode an image into a JPEG-2000 file stream.  <a href="group___j_p2.html#ga87e42b697673c52a0b2bb2a241e56b06">More...</a><br /></td></tr>
+<tr class="separator:ga87e42b697673c52a0b2bb2a241e56b06"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga305f0351317cfc1ff0e0372fe0c64cdc"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j_p2.html#ga305f0351317cfc1ff0e0372fe0c64cdc">opj_jp2_end_decompress</a> (<a class="el" href="group___j_p2.html#gad416d216ba57f4e7d1255f94ce52fef9">opj_jp2_t</a> *jp2, <a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *cio, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
+<tr class="memdesc:ga305f0351317cfc1ff0e0372fe0c64cdc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Ends the decompression procedures and possibiliy add data to be read after the codestream.  <a href="group___j_p2.html#ga305f0351317cfc1ff0e0372fe0c64cdc">More...</a><br /></td></tr>
+<tr class="separator:ga305f0351317cfc1ff0e0372fe0c64cdc"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gaceeec558d7ed87b1eec33edddf4a0205"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j_p2.html#gaceeec558d7ed87b1eec33edddf4a0205">opj_jp2_end_compress</a> (<a class="el" href="group___j_p2.html#gad416d216ba57f4e7d1255f94ce52fef9">opj_jp2_t</a> *jp2, <a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *cio, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
+<tr class="memdesc:gaceeec558d7ed87b1eec33edddf4a0205"><td class="mdescLeft">&#160;</td><td class="mdescRight">Ends the compression procedures and possibiliy add data to be read after the codestream.  <a href="group___j_p2.html#gaceeec558d7ed87b1eec33edddf4a0205">More...</a><br /></td></tr>
+<tr class="separator:gaceeec558d7ed87b1eec33edddf4a0205"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga241be56a14ecbf212a1cef44bc148f7b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j_p2.html#ga241be56a14ecbf212a1cef44bc148f7b">opj_jp2_start_compress</a> (<a class="el" href="group___j_p2.html#gad416d216ba57f4e7d1255f94ce52fef9">opj_jp2_t</a> *jp2, <a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *stream, <a class="el" href="openjpeg_8h.html#a5c557180c59d54a2f1d29e8639687aa4">opj_image_t</a> *p_image, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
+<tr class="memdesc:ga241be56a14ecbf212a1cef44bc148f7b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Starts a compression scheme, i.e.  <a href="group___j_p2.html#ga241be56a14ecbf212a1cef44bc148f7b">More...</a><br /></td></tr>
+<tr class="separator:ga241be56a14ecbf212a1cef44bc148f7b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a00fa729fdea32c3bcdc385f2fe02074b"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="jp2_8c.html#a00fa729fdea32c3bcdc385f2fe02074b">opj_jpip_skip_iptr</a> (<a class="el" href="group___j_p2.html#gad416d216ba57f4e7d1255f94ce52fef9">opj_jp2_t</a> *jp2, <a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *stream, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
+<tr class="separator:a00fa729fdea32c3bcdc385f2fe02074b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga6bfb434e0d150ae769c7e8eb81117723"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j_p2.html#ga6bfb434e0d150ae769c7e8eb81117723">opj_jp2_read_header</a> (<a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *p_stream, <a class="el" href="group___j_p2.html#gad416d216ba57f4e7d1255f94ce52fef9">opj_jp2_t</a> *jp2, <a class="el" href="openjpeg_8h.html#a5c557180c59d54a2f1d29e8639687aa4">opj_image_t</a> **p_image, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
+<tr class="memdesc:ga6bfb434e0d150ae769c7e8eb81117723"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reads a jpeg2000 file header structure.  <a href="group___j_p2.html#ga6bfb434e0d150ae769c7e8eb81117723">More...</a><br /></td></tr>
+<tr class="separator:ga6bfb434e0d150ae769c7e8eb81117723"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga39499b02d05699c0bbd69412b24c6bd6"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j_p2.html#ga39499b02d05699c0bbd69412b24c6bd6">opj_jp2_read_tile_header</a> (<a class="el" href="group___j_p2.html#gad416d216ba57f4e7d1255f94ce52fef9">opj_jp2_t</a> *p_jp2, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> *p_tile_index, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> *p_data_size, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> *p_tile_x0, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> *p_tile_y0, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> *p_tile_x1, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> *p_tile_y1, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> *p_nb_comps, <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> *p_go_on, <a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *p_stream, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
+<tr class="memdesc:ga39499b02d05699c0bbd69412b24c6bd6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reads a tile header.  <a href="group___j_p2.html#ga39499b02d05699c0bbd69412b24c6bd6">More...</a><br /></td></tr>
+<tr class="separator:ga39499b02d05699c0bbd69412b24c6bd6"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga96e24b7a59738febb2f4e89750212021"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j_p2.html#ga96e24b7a59738febb2f4e89750212021">opj_jp2_write_tile</a> (<a class="el" href="group___j_p2.html#gad416d216ba57f4e7d1255f94ce52fef9">opj_jp2_t</a> *p_jp2, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_tile_index, <a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *p_data, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_data_size, <a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *p_stream, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
+<tr class="memdesc:ga96e24b7a59738febb2f4e89750212021"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes a tile.  <a href="group___j_p2.html#ga96e24b7a59738febb2f4e89750212021">More...</a><br /></td></tr>
+<tr class="separator:ga96e24b7a59738febb2f4e89750212021"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gaebe5923df2f64f3107658fefb4cb03e0"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j_p2.html#gaebe5923df2f64f3107658fefb4cb03e0">opj_jp2_decode_tile</a> (<a class="el" href="group___j_p2.html#gad416d216ba57f4e7d1255f94ce52fef9">opj_jp2_t</a> *p_jp2, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_tile_index, <a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *p_data, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_data_size, <a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *p_stream, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
+<tr class="memdesc:gaebe5923df2f64f3107658fefb4cb03e0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Decode tile data.  <a href="group___j_p2.html#gaebe5923df2f64f3107658fefb4cb03e0">More...</a><br /></td></tr>
+<tr class="separator:gaebe5923df2f64f3107658fefb4cb03e0"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga1f7f8e8462c3bf6fdf6c3d4d75b8b3b7"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j_p2.html#ga1f7f8e8462c3bf6fdf6c3d4d75b8b3b7">opj_jp2_destroy</a> (<a class="el" href="group___j_p2.html#gad416d216ba57f4e7d1255f94ce52fef9">opj_jp2_t</a> *jp2)</td></tr>
+<tr class="memdesc:ga1f7f8e8462c3bf6fdf6c3d4d75b8b3b7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destroy a JP2 decompressor handle.  <a href="group___j_p2.html#ga1f7f8e8462c3bf6fdf6c3d4d75b8b3b7">More...</a><br /></td></tr>
+<tr class="separator:ga1f7f8e8462c3bf6fdf6c3d4d75b8b3b7"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga3f8042c954d1cb5a29080555fa241e10"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j_p2.html#ga3f8042c954d1cb5a29080555fa241e10">opj_jp2_set_decode_area</a> (<a class="el" href="group___j_p2.html#gad416d216ba57f4e7d1255f94ce52fef9">opj_jp2_t</a> *p_jp2, <a class="el" href="openjpeg_8h.html#a5c557180c59d54a2f1d29e8639687aa4">opj_image_t</a> *p_image, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> p_start_x, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> p_start_y, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> p_end_x, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> p_end_y, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
+<tr class="memdesc:ga3f8042c954d1cb5a29080555fa241e10"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the given area to be decoded.  <a href="group___j_p2.html#ga3f8042c954d1cb5a29080555fa241e10">More...</a><br /></td></tr>
+<tr class="separator:ga3f8042c954d1cb5a29080555fa241e10"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga69b73f68c750cf70dc3b9836ed6ccfdc"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j_p2.html#ga69b73f68c750cf70dc3b9836ed6ccfdc">opj_jp2_get_tile</a> (<a class="el" href="group___j_p2.html#gad416d216ba57f4e7d1255f94ce52fef9">opj_jp2_t</a> *p_jp2, <a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *p_stream, <a class="el" href="openjpeg_8h.html#a5c557180c59d54a2f1d29e8639687aa4">opj_image_t</a> *p_image, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> tile_index)</td></tr>
+<tr class="separator:ga69b73f68c750cf70dc3b9836ed6ccfdc"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga7d5389b7ba1706b96ec2adeb431a4735"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group___j_p2.html#gad416d216ba57f4e7d1255f94ce52fef9">opj_jp2_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j_p2.html#ga7d5389b7ba1706b96ec2adeb431a4735">opj_jp2_create</a> (<a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> p_is_decoder)</td></tr>
+<tr class="memdesc:ga7d5389b7ba1706b96ec2adeb431a4735"><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates a jpeg2000 file decompressor.  <a href="group___j_p2.html#ga7d5389b7ba1706b96ec2adeb431a4735">More...</a><br /></td></tr>
+<tr class="separator:ga7d5389b7ba1706b96ec2adeb431a4735"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga218687e233b685fbb1986b81849aeb61"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j_p2.html#ga218687e233b685fbb1986b81849aeb61">jp2_dump</a> (<a class="el" href="group___j_p2.html#gad416d216ba57f4e7d1255f94ce52fef9">opj_jp2_t</a> *p_jp2, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> flag, FILE *out_stream)</td></tr>
+<tr class="memdesc:ga218687e233b685fbb1986b81849aeb61"><td class="mdescLeft">&#160;</td><td class="mdescRight">Dump some elements from the JP2 decompression structure .  <a href="group___j_p2.html#ga218687e233b685fbb1986b81849aeb61">More...</a><br /></td></tr>
+<tr class="separator:ga218687e233b685fbb1986b81849aeb61"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga195430af9298b6633ff7a2aa754e2d31"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#aef4e40da13534ecda530816e133bfce8">opj_codestream_index_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j_p2.html#ga195430af9298b6633ff7a2aa754e2d31">jp2_get_cstr_index</a> (<a class="el" href="group___j_p2.html#gad416d216ba57f4e7d1255f94ce52fef9">opj_jp2_t</a> *p_jp2)</td></tr>
+<tr class="memdesc:ga195430af9298b6633ff7a2aa754e2d31"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the codestream index from a JPEG2000 codec.  <a href="group___j_p2.html#ga195430af9298b6633ff7a2aa754e2d31">More...</a><br /></td></tr>
+<tr class="separator:ga195430af9298b6633ff7a2aa754e2d31"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga5ed9ca90035485efa93e1e7dce474780"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a6450987526732e77d4477b02e466b89e">opj_codestream_info_v2_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j_p2.html#ga5ed9ca90035485efa93e1e7dce474780">jp2_get_cstr_info</a> (<a class="el" href="group___j_p2.html#gad416d216ba57f4e7d1255f94ce52fef9">opj_jp2_t</a> *p_jp2)</td></tr>
+<tr class="memdesc:ga5ed9ca90035485efa93e1e7dce474780"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the codestream info from a JPEG2000 codec.  <a href="group___j_p2.html#ga5ed9ca90035485efa93e1e7dce474780">More...</a><br /></td></tr>
+<tr class="separator:ga5ed9ca90035485efa93e1e7dce474780"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga271ca4cacb9ec1d01623e1dc0762af22"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j_p2.html#ga271ca4cacb9ec1d01623e1dc0762af22">opj_jp2_set_decoded_resolution_factor</a> (<a class="el" href="group___j_p2.html#gad416d216ba57f4e7d1255f94ce52fef9">opj_jp2_t</a> *p_jp2, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> res_factor, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
+<tr class="separator:ga271ca4cacb9ec1d01623e1dc0762af22"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr><td colspan="2"><div class="groupHeader">Local static functions</div></td></tr>
+<tr class="memitem:gab773a8e8abdae7b5745c6d787def2c79"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j_p2.html#gab773a8e8abdae7b5745c6d787def2c79">opj_jp2_read_ihdr</a> (<a class="el" href="group___j_p2.html#gad416d216ba57f4e7d1255f94ce52fef9">opj_jp2_t</a> *jp2, <a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *p_image_header_data, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_image_header_size, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
+<tr class="memdesc:gab773a8e8abdae7b5745c6d787def2c79"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reads a IHDR box - Image Header box.  <a href="group___j_p2.html#gab773a8e8abdae7b5745c6d787def2c79">More...</a><br /></td></tr>
+<tr class="separator:gab773a8e8abdae7b5745c6d787def2c79"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga360e73aa5c39bfc8f7dfde873d100a36"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j_p2.html#ga360e73aa5c39bfc8f7dfde873d100a36">opj_jp2_write_ihdr</a> (<a class="el" href="group___j_p2.html#gad416d216ba57f4e7d1255f94ce52fef9">opj_jp2_t</a> *jp2, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> *p_nb_bytes_written)</td></tr>
+<tr class="memdesc:ga360e73aa5c39bfc8f7dfde873d100a36"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes the Image Header box - Image Header box.  <a href="group___j_p2.html#ga360e73aa5c39bfc8f7dfde873d100a36">More...</a><br /></td></tr>
+<tr class="separator:ga360e73aa5c39bfc8f7dfde873d100a36"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga7d488177d385b190d1a4934ec333fb5e"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j_p2.html#ga7d488177d385b190d1a4934ec333fb5e">opj_jp2_write_bpcc</a> (<a class="el" href="group___j_p2.html#gad416d216ba57f4e7d1255f94ce52fef9">opj_jp2_t</a> *jp2, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> *p_nb_bytes_written)</td></tr>
+<tr class="memdesc:ga7d488177d385b190d1a4934ec333fb5e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes the Bit per Component box.  <a href="group___j_p2.html#ga7d488177d385b190d1a4934ec333fb5e">More...</a><br /></td></tr>
+<tr class="separator:ga7d488177d385b190d1a4934ec333fb5e"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga1afa753b2d1cbb745e0d844cc83eca42"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j_p2.html#ga1afa753b2d1cbb745e0d844cc83eca42">opj_jp2_read_bpcc</a> (<a class="el" href="group___j_p2.html#gad416d216ba57f4e7d1255f94ce52fef9">opj_jp2_t</a> *jp2, <a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *p_bpc_header_data, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_bpc_header_size, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
+<tr class="memdesc:ga1afa753b2d1cbb745e0d844cc83eca42"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reads a Bit per Component box.  <a href="group___j_p2.html#ga1afa753b2d1cbb745e0d844cc83eca42">More...</a><br /></td></tr>
+<tr class="separator:ga1afa753b2d1cbb745e0d844cc83eca42"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gab0a7ec43c40ec03c1628a604fa671aef"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j_p2.html#gab0a7ec43c40ec03c1628a604fa671aef">opj_jp2_read_cdef</a> (<a class="el" href="group___j_p2.html#gad416d216ba57f4e7d1255f94ce52fef9">opj_jp2_t</a> *jp2, <a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *p_cdef_header_data, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_cdef_header_size, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
+<tr class="separator:gab0a7ec43c40ec03c1628a604fa671aef"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga48c373fed7dd488e3aed6bda1d722a16"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j_p2.html#ga48c373fed7dd488e3aed6bda1d722a16">opj_jp2_apply_cdef</a> (<a class="el" href="openjpeg_8h.html#a5c557180c59d54a2f1d29e8639687aa4">opj_image_t</a> *image, <a class="el" href="group___j_p2.html#gace8303066c8e51948c3c714fe4621554">opj_jp2_color_t</a> *color)</td></tr>
+<tr class="separator:ga48c373fed7dd488e3aed6bda1d722a16"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga3bd3864189e71d3bebfbc5e63941439a"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j_p2.html#ga3bd3864189e71d3bebfbc5e63941439a">opj_jp2_write_cdef</a> (<a class="el" href="group___j_p2.html#gad416d216ba57f4e7d1255f94ce52fef9">opj_jp2_t</a> *jp2, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> *p_nb_bytes_written)</td></tr>
+<tr class="memdesc:ga3bd3864189e71d3bebfbc5e63941439a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes the Channel Definition box.  <a href="group___j_p2.html#ga3bd3864189e71d3bebfbc5e63941439a">More...</a><br /></td></tr>
+<tr class="separator:ga3bd3864189e71d3bebfbc5e63941439a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga0de95ee19673adad33613e8b7ed2b297"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j_p2.html#ga0de95ee19673adad33613e8b7ed2b297">opj_jp2_write_colr</a> (<a class="el" href="group___j_p2.html#gad416d216ba57f4e7d1255f94ce52fef9">opj_jp2_t</a> *jp2, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> *p_nb_bytes_written)</td></tr>
+<tr class="memdesc:ga0de95ee19673adad33613e8b7ed2b297"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes the Colour Specification box.  <a href="group___j_p2.html#ga0de95ee19673adad33613e8b7ed2b297">More...</a><br /></td></tr>
+<tr class="separator:ga0de95ee19673adad33613e8b7ed2b297"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga7abd252ad9a71323e3b155dcf540c290"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j_p2.html#ga7abd252ad9a71323e3b155dcf540c290">opj_jp2_write_ftyp</a> (<a class="el" href="group___j_p2.html#gad416d216ba57f4e7d1255f94ce52fef9">opj_jp2_t</a> *jp2, <a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *cio, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
+<tr class="memdesc:ga7abd252ad9a71323e3b155dcf540c290"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes a FTYP box - File type box.  <a href="group___j_p2.html#ga7abd252ad9a71323e3b155dcf540c290">More...</a><br /></td></tr>
+<tr class="separator:ga7abd252ad9a71323e3b155dcf540c290"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga814b516a34d9a0da8bae3850e945c50d"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j_p2.html#ga814b516a34d9a0da8bae3850e945c50d">opj_jp2_read_ftyp</a> (<a class="el" href="group___j_p2.html#gad416d216ba57f4e7d1255f94ce52fef9">opj_jp2_t</a> *jp2, <a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *p_header_data, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_header_size, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
+<tr class="memdesc:ga814b516a34d9a0da8bae3850e945c50d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reads a a FTYP box - File type box.  <a href="group___j_p2.html#ga814b516a34d9a0da8bae3850e945c50d">More...</a><br /></td></tr>
+<tr class="separator:ga814b516a34d9a0da8bae3850e945c50d"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga149dce30bcfba554550f5817e580c389"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j_p2.html#ga149dce30bcfba554550f5817e580c389">opj_jp2_skip_jp2c</a> (<a class="el" href="group___j_p2.html#gad416d216ba57f4e7d1255f94ce52fef9">opj_jp2_t</a> *jp2, <a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *cio, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
+<tr class="separator:ga149dce30bcfba554550f5817e580c389"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga13296666d7710af2bfb5a5d55480f90b"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j_p2.html#ga13296666d7710af2bfb5a5d55480f90b">opj_jp2_read_jp2h</a> (<a class="el" href="group___j_p2.html#gad416d216ba57f4e7d1255f94ce52fef9">opj_jp2_t</a> *jp2, <a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *p_header_data, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_header_size, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
+<tr class="memdesc:ga13296666d7710af2bfb5a5d55480f90b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reads the Jpeg2000 file Header box - JP2 Header box (warning, this is a super box).  <a href="group___j_p2.html#ga13296666d7710af2bfb5a5d55480f90b">More...</a><br /></td></tr>
+<tr class="separator:ga13296666d7710af2bfb5a5d55480f90b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gacb40c59b7a0722f5c16e16a924d1ad67"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j_p2.html#gacb40c59b7a0722f5c16e16a924d1ad67">opj_jp2_write_jp2c</a> (<a class="el" href="group___j_p2.html#gad416d216ba57f4e7d1255f94ce52fef9">opj_jp2_t</a> *jp2, <a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *cio, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
+<tr class="memdesc:gacb40c59b7a0722f5c16e16a924d1ad67"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes the Jpeg2000 codestream Header box - JP2C Header box.  <a href="group___j_p2.html#gacb40c59b7a0722f5c16e16a924d1ad67">More...</a><br /></td></tr>
+<tr class="separator:gacb40c59b7a0722f5c16e16a924d1ad67"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gac77bacf6d4801a8842126ef3fbb23bb1"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j_p2.html#gac77bacf6d4801a8842126ef3fbb23bb1">opj_jp2_read_jp</a> (<a class="el" href="group___j_p2.html#gad416d216ba57f4e7d1255f94ce52fef9">opj_jp2_t</a> *jp2, <a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *p_header_data, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_header_size, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
+<tr class="memdesc:gac77bacf6d4801a8842126ef3fbb23bb1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reads a jpeg2000 file signature box.  <a href="group___j_p2.html#gac77bacf6d4801a8842126ef3fbb23bb1">More...</a><br /></td></tr>
+<tr class="separator:gac77bacf6d4801a8842126ef3fbb23bb1"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gaee060549b755f0dc5caa4756a1217ce7"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j_p2.html#gaee060549b755f0dc5caa4756a1217ce7">opj_jp2_write_jp</a> (<a class="el" href="group___j_p2.html#gad416d216ba57f4e7d1255f94ce52fef9">opj_jp2_t</a> *jp2, <a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *cio, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
+<tr class="memdesc:gaee060549b755f0dc5caa4756a1217ce7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes a jpeg2000 file signature box.  <a href="group___j_p2.html#gaee060549b755f0dc5caa4756a1217ce7">More...</a><br /></td></tr>
+<tr class="separator:gaee060549b755f0dc5caa4756a1217ce7"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gaf177d06b03a0f9a715c586fded2521fa"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j_p2.html#gaf177d06b03a0f9a715c586fded2521fa">opj_jp2_apply_pclr</a> (<a class="el" href="openjpeg_8h.html#a5c557180c59d54a2f1d29e8639687aa4">opj_image_t</a> *image, <a class="el" href="group___j_p2.html#gace8303066c8e51948c3c714fe4621554">opj_jp2_color_t</a> *color)</td></tr>
+<tr class="memdesc:gaf177d06b03a0f9a715c586fded2521fa"><td class="mdescLeft">&#160;</td><td class="mdescRight">Apply collected palette data.  <a href="group___j_p2.html#gaf177d06b03a0f9a715c586fded2521fa">More...</a><br /></td></tr>
+<tr class="separator:gaf177d06b03a0f9a715c586fded2521fa"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga25c221314ee7db267a59e3d0e311976f"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j_p2.html#ga25c221314ee7db267a59e3d0e311976f">opj_jp2_free_pclr</a> (<a class="el" href="group___j_p2.html#gace8303066c8e51948c3c714fe4621554">opj_jp2_color_t</a> *color)</td></tr>
+<tr class="separator:ga25c221314ee7db267a59e3d0e311976f"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gabcdb9ef39b29b32e639449164780ee6c"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j_p2.html#gabcdb9ef39b29b32e639449164780ee6c">opj_jp2_read_pclr</a> (<a class="el" href="group___j_p2.html#gad416d216ba57f4e7d1255f94ce52fef9">opj_jp2_t</a> *jp2, <a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *p_pclr_header_data, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_pclr_header_size, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
+<tr class="memdesc:gabcdb9ef39b29b32e639449164780ee6c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Collect palette data.  <a href="group___j_p2.html#gabcdb9ef39b29b32e639449164780ee6c">More...</a><br /></td></tr>
+<tr class="separator:gabcdb9ef39b29b32e639449164780ee6c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gaf928e5e7cb9108ca18fc6684fc867e94"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j_p2.html#gaf928e5e7cb9108ca18fc6684fc867e94">opj_jp2_read_cmap</a> (<a class="el" href="group___j_p2.html#gad416d216ba57f4e7d1255f94ce52fef9">opj_jp2_t</a> *jp2, <a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *p_cmap_header_data, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_cmap_header_size, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
+<tr class="memdesc:gaf928e5e7cb9108ca18fc6684fc867e94"><td class="mdescLeft">&#160;</td><td class="mdescRight">Collect component mapping data.  <a href="group___j_p2.html#gaf928e5e7cb9108ca18fc6684fc867e94">More...</a><br /></td></tr>
+<tr class="separator:gaf928e5e7cb9108ca18fc6684fc867e94"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gafa36e8ab92a1f64401ac805505480bff"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j_p2.html#gafa36e8ab92a1f64401ac805505480bff">opj_jp2_read_colr</a> (<a class="el" href="group___j_p2.html#gad416d216ba57f4e7d1255f94ce52fef9">opj_jp2_t</a> *jp2, <a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *p_colr_header_data, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_colr_header_size, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
+<tr class="memdesc:gafa36e8ab92a1f64401ac805505480bff"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reads the Color Specification box.  <a href="group___j_p2.html#gafa36e8ab92a1f64401ac805505480bff">More...</a><br /></td></tr>
+<tr class="separator:gafa36e8ab92a1f64401ac805505480bff"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="var-members"></a>
+Variables</h2></td></tr>
+<tr class="memitem:a2d184eac8b0676f3d5f39cdce0d9683c"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="group___j_p2.html#ga6dddaee86f9af386faddb221f893ff0d">opj_jp2_header_handler_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="jp2_8c.html#a2d184eac8b0676f3d5f39cdce0d9683c">jp2_header</a> []</td></tr>
+<tr class="separator:a2d184eac8b0676f3d5f39cdce0d9683c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ae709950f0730cbbf04c9799599d40767"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="group___j_p2.html#ga6dddaee86f9af386faddb221f893ff0d">opj_jp2_header_handler_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="jp2_8c.html#ae709950f0730cbbf04c9799599d40767">jp2_img_header</a> []</td></tr>
+<tr class="separator:ae709950f0730cbbf04c9799599d40767"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<h2 class="groupheader">Function Documentation</h2>
+<a class="anchor" id="a7230dd12ccadea216f8dd6b4c670011f"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_jp2_check_color </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a5c557180c59d54a2f1d29e8639687aa4">opj_image_t</a> *&#160;</td>
+          <td class="paramname"><em>image</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="group___j_p2.html#gace8303066c8e51948c3c714fe4621554">opj_jp2_color_t</a> *&#160;</td>
+          <td class="paramname"><em>color</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
+          <td class="paramname"><em>p_manager</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">static</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>References <a class="el" href="structopj__jp2__pclr.html#adca91f787ca88452162789756f05be01">opj_jp2_pclr::cmap</a>, <a class="el" href="event_8h.html#a7323671f4df0a721ae02d610b1269ab9">EVT_ERROR</a>, <a class="el" href="structopj__jp2__cdef.html#a29f47cabdd5e963425d8f714aae315bb">opj_jp2_cdef::info</a>, <a class="el" href="structopj__jp2__color.html#a0457dbecaaf7af232fe78218bce45286">opj_jp2_color::jp2_cdef</a>, <a class="el" href="structopj__jp2__color.html#abc3a39c8ede26c3d2e4950cf7c077f31">opj_jp2_color::jp2_pclr</a>, <a class="el" href="structopj__jp2__cdef.html#a40d46b67c1dd74efeaf8dd224da8496c">opj_jp2_cdef::n</a>, <a class="el" href="structopj__jp2__pclr.html#a93f41a07f4176b4f3a59ec11ce410f07">opj_jp2_pclr::nr_channels</a>, <a class="el" href="structopj__image.html#ac63093741ed0c70b9c0a8ee3070cbce6">opj_image::numcomps</a>, <a class="el" href="group___m_i_s_c.html#ga1fb8ed2c030462ba457fbaaf182f4809">opj_calloc</a>, <a class="el" href="group___e_v_e_n_t.html#ga87d9d4bdfd203ccd8a7522d6f197a3b7">opj_event_msg()</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="group___m_i_s_c.html#ga700b1aef6148bd6c3edde626610ffe2f">opj_free</a>, <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>, and <a class="el" href="structopj__jp2__cmap__comp.html#a5be92506889741ecd457aeb5e039bb5a">opj_jp2_cmap_comp::pcol</a>.</p>
+
+<p>Referenced by <a class="el" href="group___j_p2.html#gaab973979e00628ffd8b3d99a402d85aa">opj_jp2_decode()</a>, and <a class="el" href="group___j_p2.html#ga69b73f68c750cf70dc3b9836ed6ccfdc">opj_jp2_get_tile()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a52cbb02a921eb103040ae69af812305f"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_jp2_default_validation </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group___j_p2.html#gad416d216ba57f4e7d1255f94ce52fef9">opj_jp2_t</a> *&#160;</td>
+          <td class="paramname"><em>jp2</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *&#160;</td>
+          <td class="paramname"><em>cio</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
+          <td class="paramname"><em>p_manager</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>References <a class="el" href="structopj__jp2__comps.html#a35983fa253b87bb22ba5b3d44aea9223">opj_jp2_comps::bpcc</a>, <a class="el" href="structopj__jp2.html#a8e5e1cc05ff8c62af2de5a449e7f8360">opj_jp2::comps</a>, <a class="el" href="structopj__jp2.html#a70f6a298859522dbf3c830f0a1eda18d">opj_jp2::h</a>, <a class="el" href="structopj__jp2.html#a875518e7a947320aa58c01fbbd759dc7">opj_jp2::j2k</a>, <a class="el" href="structopj__jp2.html#a31b79800074b58a6f92ead64ae0a1e5e">opj_jp2::jp2_img_state</a>, <a class="el" href="group___j_p2.html#gga365cc3a24f67d841247836d1a1b12da6a9fb83979377aa7506f557188df391807">JP2_IMG_STATE_NONE</a>, <a class="el" href="structopj__jp2.html#aafa30d9a77179bf5d958a09a96e75262">opj_jp2::jp2_state</a>, <a class="el" href="group___j_p2.html#gga7462590194ace4bae9a25d78ee2bda9ea6a09dadb50a6b7097cb30de4199ed3c1">JP2_STATE_NONE</a>, <a class="el" href="structopj__jp2.html#a3373abe9fd441b568ef176fb3c226c56">opj_jp2::m_procedure_list</a>, <a class="el" href="structopj__jp2.html#a79421ce9fdc9a3e16432dd91b7c09abd">opj_jp2::m_validation_list</a>, <a class="el" href="structopj__jp2.html#ac5c8d612480d6624fd427db39a5955dd">opj_jp2::meth</a>, <a class="el" href="structopj__jp2.html#ab70c120d80c4d8924700cdf01e755471">opj_jp2::numcl</a>, <a class="el" href="structopj__jp2.html#a85f8f2c8814bd6f296476a19d382bb74">opj_jp2::numcomps</a>, <a class="el" href="group___c_i_o.html#gae456419611db729983d8ca337e3f3293">opj_stream_has_seek()</a>, <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>, and <a class="el" href="structopj__jp2.html#ae13f89811307d08f708b91ca169d6eb5">opj_jp2::w</a>.</p>
+
+<p>Referenced by <a class="el" href="jp2_8c.html#aa8b98f03b9fcb103367a69429480a077">opj_jp2_setup_encoding_validation()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a5c8d5befcd92f556b160b2bdcddaf801"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_jp2_exec </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group___j_p2.html#gad416d216ba57f4e7d1255f94ce52fef9">opj_jp2_t</a> *&#160;</td>
+          <td class="paramname"><em>jp2</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="group___v_a_l.html#ga641b452ff3c3c8b7ba21cf4db6016cbd">opj_procedure_list_t</a> *&#160;</td>
+          <td class="paramname"><em>p_procedure_list</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *&#160;</td>
+          <td class="paramname"><em>stream</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
+          <td class="paramname"><em>p_manager</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">static</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Excutes the given procedures on the given codec. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">p_procedure_list</td><td>the list of procedures to execute </td></tr>
+    <tr><td class="paramname">jp2</td><td>the jpeg2000 file codec to execute the procedures on. </td></tr>
+    <tr><td class="paramname">stream</td><td>the stream to execute the procedures on. </td></tr>
+    <tr><td class="paramname">p_manager</td><td>the user manager.</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>true if all the procedures were successfully executed. </dd></dl>
+
+<p>References <a class="el" href="group___v_a_l.html#ga9db9849fff78faa60392827aabf7e529">opj_procedure_list_clear()</a>, <a class="el" href="group___v_a_l.html#ga0fbe67e6c1863704ac826cd33de8f91b">opj_procedure_list_get_first_procedure()</a>, <a class="el" href="group___v_a_l.html#ga24cf23916e23907db588b420f870dbf4">opj_procedure_list_get_nb_procedures()</a>, and <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>.</p>
+
+<p>Referenced by <a class="el" href="group___j_p2.html#gaceeec558d7ed87b1eec33edddf4a0205">opj_jp2_end_compress()</a>, <a class="el" href="group___j_p2.html#ga305f0351317cfc1ff0e0372fe0c64cdc">opj_jp2_end_decompress()</a>, <a class="el" href="group___j_p2.html#ga6bfb434e0d150ae769c7e8eb81117723">opj_jp2_read_header()</a>, and <a class="el" href="group___j_p2.html#ga241be56a14ecbf212a1cef44bc148f7b">opj_jp2_start_compress()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a724bd764ec5fecefa2b9bae0f7f0a1c6"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">const <a class="el" href="group___j_p2.html#ga6dddaee86f9af386faddb221f893ff0d">opj_jp2_header_handler_t</a> * opj_jp2_find_handler </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
+          <td class="paramname"><em>p_id</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">static</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Finds the execution function related to the given box id. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">p_id</td><td>the id of the handler to fetch.</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>the given handler or NULL if it could not be found. </dd></dl>
+
+<p>References <a class="el" href="jp2_8c.html#a2d184eac8b0676f3d5f39cdce0d9683c">jp2_header</a>.</p>
+
+<p>Referenced by <a class="el" href="jp2_8c.html#a0c6a17763e85a8f1330b9054506788a0">opj_jp2_read_header_procedure()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ad275eccf60827f0e1c97af5d63b30f80"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">static const <a class="el" href="group___j_p2.html#ga6dddaee86f9af386faddb221f893ff0d">opj_jp2_header_handler_t</a> * opj_jp2_img_find_handler </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
+          <td class="paramname"><em>p_id</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">static</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Finds the image execution function related to the given box id. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">p_id</td><td>the id of the handler to fetch.</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>the given handler or NULL if it could not be found.</dd></dl>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">p_id</td><td>the id of the handler to fetch.</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>the given handler or 00 if it could not be found. </dd></dl>
+
+<p>References <a class="el" href="jp2_8c.html#ae709950f0730cbbf04c9799599d40767">jp2_img_header</a>.</p>
+
+<p>Referenced by <a class="el" href="group___j_p2.html#ga13296666d7710af2bfb5a5d55480f90b">opj_jp2_read_jp2h()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a43dc1c869145bf07d1548d7a3859c4c4"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_jp2_read_boxhdr </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group___j_p2.html#ga6426e82c7d636762ae35b39f0d47cff9">opj_jp2_box_t</a> *&#160;</td>
+          <td class="paramname"><em>box</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> *&#160;</td>
+          <td class="paramname"><em>p_number_bytes_read</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *&#160;</td>
+          <td class="paramname"><em>cio</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
+          <td class="paramname"><em>p_manager</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">static</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Reads a box header. </p>
+<p>The box is the way data is packed inside a jpeg2000 file structure.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">cio</td><td>the input stream to read data from. </td></tr>
+    <tr><td class="paramname">box</td><td>the box structure to fill. </td></tr>
+    <tr><td class="paramname">p_number_bytes_read</td><td>pointer to an int that will store the number of bytes read from the stream (shoul usually be 2). </td></tr>
+    <tr><td class="paramname">p_manager</td><td>user event manager.</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>true if the box is reconized, false otherwise </dd></dl>
+
+<p>References <a class="el" href="event_8h.html#a7323671f4df0a721ae02d610b1269ab9">EVT_ERROR</a>, <a class="el" href="structopj__jp2__box.html#a1e05f17424b492e37d2d8ecbd8669f43">opj_jp2_box::length</a>, <a class="el" href="group___e_v_e_n_t.html#ga87d9d4bdfd203ccd8a7522d6f197a3b7">opj_event_msg()</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="group___c_i_o.html#gaa78aa37fb079f5012da1205cd5929aa7">opj_read_bytes</a>, <a class="el" href="group___c_i_o.html#gaec7225a845169469fd1aa8db2a3fac9e">opj_stream_get_number_byte_left()</a>, <a class="el" href="group___c_i_o.html#ga6102b5a73d4a0235e9cfa65d92a623dc">opj_stream_read_data()</a>, <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>, and <a class="el" href="structopj__jp2__box.html#a86ff1e8de1f326fc2cdf029c3a3764ee">opj_jp2_box::type</a>.</p>
+
+<p>Referenced by <a class="el" href="jp2_8c.html#a0c6a17763e85a8f1330b9054506788a0">opj_jp2_read_header_procedure()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a9cdf9fad7707342bcf9cc75ef72ae6eb"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_jp2_read_boxhdr_char </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group___j_p2.html#ga6426e82c7d636762ae35b39f0d47cff9">opj_jp2_box_t</a> *&#160;</td>
+          <td class="paramname"><em>box</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *&#160;</td>
+          <td class="paramname"><em>p_data</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> *&#160;</td>
+          <td class="paramname"><em>p_number_bytes_read</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
+          <td class="paramname"><em>p_box_max_size</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
+          <td class="paramname"><em>p_manager</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">static</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Reads a box header. </p>
+<p>The box is the way data is packed inside a jpeg2000 file structure. Data is read from a character string</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">box</td><td>the box structure to fill. </td></tr>
+    <tr><td class="paramname">p_data</td><td>the character string to read data from. </td></tr>
+    <tr><td class="paramname">p_number_bytes_read</td><td>pointer to an int that will store the number of bytes read from the stream (shoul usually be 2). </td></tr>
+    <tr><td class="paramname">p_box_max_size</td><td>the maximum number of bytes in the box. </td></tr>
+    <tr><td class="paramname">p_manager</td><td>FIXME DOC</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>true if the box is reconized, false otherwise </dd></dl>
+
+<p>References <a class="el" href="event_8h.html#a7323671f4df0a721ae02d610b1269ab9">EVT_ERROR</a>, <a class="el" href="structopj__jp2__box.html#a1e05f17424b492e37d2d8ecbd8669f43">opj_jp2_box::length</a>, <a class="el" href="group___e_v_e_n_t.html#ga87d9d4bdfd203ccd8a7522d6f197a3b7">opj_event_msg()</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="group___c_i_o.html#gaa78aa37fb079f5012da1205cd5929aa7">opj_read_bytes</a>, <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>, and <a class="el" href="structopj__jp2__box.html#a86ff1e8de1f326fc2cdf029c3a3764ee">opj_jp2_box::type</a>.</p>
+
+<p>Referenced by <a class="el" href="group___j_p2.html#ga13296666d7710af2bfb5a5d55480f90b">opj_jp2_read_jp2h()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a0c6a17763e85a8f1330b9054506788a0"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_jp2_read_header_procedure </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group___j_p2.html#gad416d216ba57f4e7d1255f94ce52fef9">opj_jp2_t</a> *&#160;</td>
+          <td class="paramname"><em>jp2</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *&#160;</td>
+          <td class="paramname"><em>stream</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
+          <td class="paramname"><em>p_manager</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">static</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Reads a jpeg2000 file header structure. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">jp2</td><td>the jpeg2000 file header structure. </td></tr>
+    <tr><td class="paramname">stream</td><td>the stream to read data from. </td></tr>
+    <tr><td class="paramname">p_manager</td><td>the user event manager.</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>true if the box is valid. </dd></dl>
+
+<p>References <a class="el" href="event_8h.html#a7323671f4df0a721ae02d610b1269ab9">EVT_ERROR</a>, <a class="el" href="structopj__jp2__header__handler.html#a10f6796223fd6fe473874706436aecd8">opj_jp2_header_handler::handler</a>, <a class="el" href="group___j_p2.html#ga1889badc432581a6ecbc32965611919f">JP2_JP2C</a>, <a class="el" href="structopj__jp2.html#aafa30d9a77179bf5d958a09a96e75262">opj_jp2::jp2_state</a>, <a class="el" href="group___j_p2.html#gga7462590194ace4bae9a25d78ee2bda9ea03bb234c65fbef8ce630c9823c0ac39c">JP2_STATE_CODESTREAM</a>, <a class="el" href="group___j_p2.html#gga7462590194ace4bae9a25d78ee2bda9eac331e7d837bf73e7dec2a1a1d805fa78">JP2_STATE_FILE_TYPE</a>, <a class="el" href="group___j_p2.html#gga7462590194ace4bae9a25d78ee2bda9ea8806dd057f44621f1f973d1992cf2831">JP2_STATE_HEADER</a>, <a class="el" href="group___j_p2.html#gga7462590194ace4bae9a25d78ee2bda9ea324c09121187d3035fc5cd0cb2ab69de">JP2_STATE_SIGNATURE</a>, <a class="el" href="group___j_p2.html#gga7462590194ace4bae9a25d78ee2bda9ea91dc55a2a402026616bfff54f9a8c116">JP2_STATE_UNKNOWN</a>, <a class="el" href="structopj__jp2__box.html#a1e05f17424b492e37d2d8ecbd8669f43">opj_jp2_box::length</a>, <a class="el" href="group___j_p2.html#gaac2b97aeeb7ce9d09b974ccd74445210">OPJ_BOX_SIZE</a>, <a class="el" href="group___m_i_s_c.html#ga1fb8ed2c030462ba457fbaaf182f4809">opj_calloc</a>, <a class="el" href="group___e_v_e_n_t.html#ga87d9d4bdfd203ccd8a7522d6f197a3b7">opj_event_msg()</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="group___m_i_s_c.html#ga700b1aef6148bd6c3edde626610ffe2f">opj_free</a>, <a class="el" href="jp2_8c.html#a724bd764ec5fecefa2b9bae0f7f0a1c6">opj_jp2_find_handler()</a>, <a class="el" href="jp2_8c.html#a43dc1c869145bf07d1548d7a3859c4c4">opj_jp2_read_boxhdr()</a>, <a class="el" href="group___m_i_s_c.html#ga44ed06e3c38bcd5a29178db6fd72485e">opj_realloc</a>, <a class="el" href="group___c_i_o.html#gaec7225a845169469fd1aa8db2a3fac9e">opj_stream_get_number_byte_left()</a>, <a class="el" href="group___c_i_o.html#ga6102b5a73d4a0235e9cfa65d92a623dc">opj_stream_read_data()</a>, <a class="el" href="group___c_i_o.html#ga8a8ab9c9e1ccdc20a6dd2a2925a3f8c0">opj_stream_skip()</a>, <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>, and <a class="el" href="structopj__jp2__box.html#a86ff1e8de1f326fc2cdf029c3a3764ee">opj_jp2_box::type</a>.</p>
+
+<p>Referenced by <a class="el" href="jp2_8c.html#abd51383c8c56c4fbd42908b6de363ff4">opj_jp2_setup_end_header_reading()</a>, and <a class="el" href="jp2_8c.html#a088a70f0b3950a42b94d5d1efdc29484">opj_jp2_setup_header_reading()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a5ec45368cf47a4c03d59903cf615ad6c"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">void opj_jp2_setup_decoding_validation </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group___j_p2.html#gad416d216ba57f4e7d1255f94ce52fef9">opj_jp2_t</a> *&#160;</td>
+          <td class="paramname"><em>jp2</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">static</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Sets up the validation ,i.e. </p>
+<p>adds the procedures to lauch to make sure the codec parameters are valid. Developpers wanting to extend the library can add their own validation procedures. </p>
+
+<p>Referenced by <a class="el" href="group___j_p2.html#ga6bfb434e0d150ae769c7e8eb81117723">opj_jp2_read_header()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="aa8b98f03b9fcb103367a69429480a077"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">void opj_jp2_setup_encoding_validation </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group___j_p2.html#gad416d216ba57f4e7d1255f94ce52fef9">opj_jp2_t</a> *&#160;</td>
+          <td class="paramname"><em>jp2</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">static</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Sets up the validation ,i.e. </p>
+<p>adds the procedures to lauch to make sure the codec parameters are valid. Developpers wanting to extend the library can add their own validation procedures. </p>
+
+<p>References <a class="el" href="structopj__jp2.html#a79421ce9fdc9a3e16432dd91b7c09abd">opj_jp2::m_validation_list</a>, <a class="el" href="jp2_8c.html#a52cbb02a921eb103040ae69af812305f">opj_jp2_default_validation()</a>, and <a class="el" href="group___v_a_l.html#ga53fac4c079b64eecdf150212c1e52d65">opj_procedure_list_add_procedure()</a>.</p>
+
+<p>Referenced by <a class="el" href="group___j_p2.html#ga241be56a14ecbf212a1cef44bc148f7b">opj_jp2_start_compress()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="abd51383c8c56c4fbd42908b6de363ff4"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">void opj_jp2_setup_end_header_reading </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group___j_p2.html#gad416d216ba57f4e7d1255f94ce52fef9">opj_jp2_t</a> *&#160;</td>
+          <td class="paramname"><em>jp2</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">static</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Sets up the procedures to do on reading header after the codestream. </p>
+<p>Developpers wanting to extend the library can add their own writing procedures. </p>
+
+<p>References <a class="el" href="structopj__jp2.html#a3373abe9fd441b568ef176fb3c226c56">opj_jp2::m_procedure_list</a>, <a class="el" href="jp2_8c.html#a0c6a17763e85a8f1330b9054506788a0">opj_jp2_read_header_procedure()</a>, and <a class="el" href="group___v_a_l.html#ga53fac4c079b64eecdf150212c1e52d65">opj_procedure_list_add_procedure()</a>.</p>
+
+<p>Referenced by <a class="el" href="group___j_p2.html#ga305f0351317cfc1ff0e0372fe0c64cdc">opj_jp2_end_decompress()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ae2f8aaa41895b0b6ef30abe4edf0fa1a"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">void opj_jp2_setup_end_header_writing </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group___j_p2.html#gad416d216ba57f4e7d1255f94ce52fef9">opj_jp2_t</a> *&#160;</td>
+          <td class="paramname"><em>jp2</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">static</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Sets up the procedures to do on writing header after the codestream. </p>
+<p>Developpers wanting to extend the library can add their own writing procedures. </p>
+
+<p>References <a class="el" href="structopj__jp2.html#aefec720627fa6c234c57b3ba93321770">opj_jp2::jpip_on</a>, <a class="el" href="structopj__jp2.html#a3373abe9fd441b568ef176fb3c226c56">opj_jp2::m_procedure_list</a>, <a class="el" href="group___j_p2.html#gacb40c59b7a0722f5c16e16a924d1ad67">opj_jp2_write_jp2c()</a>, and <a class="el" href="group___v_a_l.html#ga53fac4c079b64eecdf150212c1e52d65">opj_procedure_list_add_procedure()</a>.</p>
+
+<p>Referenced by <a class="el" href="group___j_p2.html#gaceeec558d7ed87b1eec33edddf4a0205">opj_jp2_end_compress()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a088a70f0b3950a42b94d5d1efdc29484"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">void opj_jp2_setup_header_reading </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group___j_p2.html#gad416d216ba57f4e7d1255f94ce52fef9">opj_jp2_t</a> *&#160;</td>
+          <td class="paramname"><em>jp2</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">static</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Sets up the procedures to do on reading header. </p>
+<p>Developpers wanting to extend the library can add their own writing procedures. </p>
+
+<p>References <a class="el" href="structopj__jp2.html#a3373abe9fd441b568ef176fb3c226c56">opj_jp2::m_procedure_list</a>, <a class="el" href="jp2_8c.html#a0c6a17763e85a8f1330b9054506788a0">opj_jp2_read_header_procedure()</a>, and <a class="el" href="group___v_a_l.html#ga53fac4c079b64eecdf150212c1e52d65">opj_procedure_list_add_procedure()</a>.</p>
+
+<p>Referenced by <a class="el" href="group___j_p2.html#ga6bfb434e0d150ae769c7e8eb81117723">opj_jp2_read_header()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a3329c81c84e07171cd2ed22dad79d96a"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">void opj_jp2_setup_header_writing </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group___j_p2.html#gad416d216ba57f4e7d1255f94ce52fef9">opj_jp2_t</a> *&#160;</td>
+          <td class="paramname"><em>jp2</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">static</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Sets up the procedures to do on writing header. </p>
+<p>Developpers wanting to extend the library can add their own writing procedures. </p>
+
+<p>References <a class="el" href="structopj__jp2.html#aefec720627fa6c234c57b3ba93321770">opj_jp2::jpip_on</a>, <a class="el" href="structopj__jp2.html#a3373abe9fd441b568ef176fb3c226c56">opj_jp2::m_procedure_list</a>, <a class="el" href="group___j_p2.html#ga149dce30bcfba554550f5817e580c389">opj_jp2_skip_jp2c()</a>, <a class="el" href="group___j_p2.html#ga7abd252ad9a71323e3b155dcf540c290">opj_jp2_write_ftyp()</a>, <a class="el" href="group___j_p2.html#gaee060549b755f0dc5caa4756a1217ce7">opj_jp2_write_jp()</a>, <a class="el" href="group___j_p2.html#ga5f331411c1d09c25c811da075b1f0ef1">opj_jp2_write_jp2h()</a>, <a class="el" href="jp2_8c.html#a00fa729fdea32c3bcdc385f2fe02074b">opj_jpip_skip_iptr()</a>, and <a class="el" href="group___v_a_l.html#ga53fac4c079b64eecdf150212c1e52d65">opj_procedure_list_add_procedure()</a>.</p>
+
+<p>Referenced by <a class="el" href="group___j_p2.html#ga241be56a14ecbf212a1cef44bc148f7b">opj_jp2_start_compress()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a00fa729fdea32c3bcdc385f2fe02074b"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_jpip_skip_iptr </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group___j_p2.html#gad416d216ba57f4e7d1255f94ce52fef9">opj_jp2_t</a> *&#160;</td>
+          <td class="paramname"><em>jp2</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *&#160;</td>
+          <td class="paramname"><em>stream</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
+          <td class="paramname"><em>p_manager</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">static</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>References <a class="el" href="structopj__jp2.html#ad07fe2daf519257d9f13afffdc7dc340">opj_jp2::jpip_iptr_offset</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="group___c_i_o.html#ga8a8ab9c9e1ccdc20a6dd2a2925a3f8c0">opj_stream_skip()</a>, <a class="el" href="group___c_i_o.html#ga5c59a39f3664f9deb654c269153c600a">opj_stream_tell()</a>, and <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>.</p>
+
+<p>Referenced by <a class="el" href="jp2_8c.html#a3329c81c84e07171cd2ed22dad79d96a">opj_jp2_setup_header_writing()</a>.</p>
+
+</div>
+</div>
+<h2 class="groupheader">Variable Documentation</h2>
+<a class="anchor" id="a2d184eac8b0676f3d5f39cdce0d9683c"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">const <a class="el" href="group___j_p2.html#ga6dddaee86f9af386faddb221f893ff0d">opj_jp2_header_handler_t</a> jp2_header[]</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<b>Initial value:</b><div class="fragment"><div class="line">=</div>
+<div class="line">{</div>
+<div class="line">        {<a class="code" href="group___j_p2.html#ga64144dd2c127abb43a0366baee7f1e7e">JP2_JP</a>,<a class="code" href="group___j_p2.html#gac77bacf6d4801a8842126ef3fbb23bb1">opj_jp2_read_jp</a>},</div>
+<div class="line">        {<a class="code" href="group___j_p2.html#gaaae0ae3fa278598712f2f7aad0130651">JP2_FTYP</a>,<a class="code" href="group___j_p2.html#ga814b516a34d9a0da8bae3850e945c50d">opj_jp2_read_ftyp</a>},</div>
+<div class="line">        {<a class="code" href="group___j_p2.html#ga7f29581c2ff234c50aee2053e565ac7f">JP2_JP2H</a>,<a class="code" href="group___j_p2.html#ga13296666d7710af2bfb5a5d55480f90b">opj_jp2_read_jp2h</a>}</div>
+<div class="line">}</div>
+<div class="ttc" id="group___j_p2_html_ga814b516a34d9a0da8bae3850e945c50d"><div class="ttname"><a href="group___j_p2.html#ga814b516a34d9a0da8bae3850e945c50d">opj_jp2_read_ftyp</a></div><div class="ttdeci">static OPJ_BOOL opj_jp2_read_ftyp(opj_jp2_t *jp2, OPJ_BYTE *p_header_data, OPJ_UINT32 p_header_size, opj_event_mgr_t *p_manager)</div><div class="ttdoc">Reads a a FTYP box - File type box. </div><div class="ttdef"><b>Definition:</b> jp2.c:2252</div></div>
+<div class="ttc" id="group___j_p2_html_ga64144dd2c127abb43a0366baee7f1e7e"><div class="ttname"><a href="group___j_p2.html#ga64144dd2c127abb43a0366baee7f1e7e">JP2_JP</a></div><div class="ttdeci">#define JP2_JP</div><div class="ttdoc">JPEG 2000 signature box. </div><div class="ttdef"><b>Definition:</b> jp2.h:49</div></div>
+<div class="ttc" id="group___j_p2_html_ga7f29581c2ff234c50aee2053e565ac7f"><div class="ttname"><a href="group___j_p2.html#ga7f29581c2ff234c50aee2053e565ac7f">JP2_JP2H</a></div><div class="ttdeci">#define JP2_JP2H</div><div class="ttdoc">JP2 header box (super-box) </div><div class="ttdef"><b>Definition:</b> jp2.h:51</div></div>
+<div class="ttc" id="group___j_p2_html_gaaae0ae3fa278598712f2f7aad0130651"><div class="ttname"><a href="group___j_p2.html#gaaae0ae3fa278598712f2f7aad0130651">JP2_FTYP</a></div><div class="ttdeci">#define JP2_FTYP</div><div class="ttdoc">File type box. </div><div class="ttdef"><b>Definition:</b> jp2.h:50</div></div>
+<div class="ttc" id="group___j_p2_html_gac77bacf6d4801a8842126ef3fbb23bb1"><div class="ttname"><a href="group___j_p2.html#gac77bacf6d4801a8842126ef3fbb23bb1">opj_jp2_read_jp</a></div><div class="ttdeci">static OPJ_BOOL opj_jp2_read_jp(opj_jp2_t *jp2, OPJ_BYTE *p_header_data, OPJ_UINT32 p_header_size, opj_event_mgr_t *p_manager)</div><div class="ttdoc">Reads a jpeg2000 file signature box. </div><div class="ttdef"><b>Definition:</b> jp2.c:2205</div></div>
+<div class="ttc" id="group___j_p2_html_ga13296666d7710af2bfb5a5d55480f90b"><div class="ttname"><a href="group___j_p2.html#ga13296666d7710af2bfb5a5d55480f90b">opj_jp2_read_jp2h</a></div><div class="ttdeci">static OPJ_BOOL opj_jp2_read_jp2h(opj_jp2_t *jp2, OPJ_BYTE *p_header_data, OPJ_UINT32 p_header_size, opj_event_mgr_t *p_manager)</div><div class="ttdoc">Reads the Jpeg2000 file Header box - JP2 Header box (warning, this is a super box). </div><div class="ttdef"><b>Definition:</b> jp2.c:2357</div></div>
+</div><!-- fragment -->
+<p>Referenced by <a class="el" href="jp2_8c.html#a724bd764ec5fecefa2b9bae0f7f0a1c6">opj_jp2_find_handler()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ae709950f0730cbbf04c9799599d40767"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">const <a class="el" href="group___j_p2.html#ga6dddaee86f9af386faddb221f893ff0d">opj_jp2_header_handler_t</a> jp2_img_header[]</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<b>Initial value:</b><div class="fragment"><div class="line">=</div>
+<div class="line">{</div>
+<div class="line">        {<a class="code" href="group___j_p2.html#ga161d0598acfab17dbd5c25bff4000686">JP2_IHDR</a>,<a class="code" href="group___j_p2.html#gab773a8e8abdae7b5745c6d787def2c79">opj_jp2_read_ihdr</a>},</div>
+<div class="line">        {<a class="code" href="group___j_p2.html#gade7b1844616a0f75f5ff4cf5f9494985">JP2_COLR</a>,<a class="code" href="group___j_p2.html#gafa36e8ab92a1f64401ac805505480bff">opj_jp2_read_colr</a>},</div>
+<div class="line">        {<a class="code" href="group___j_p2.html#ga9424b8c9fe6b1ef09c2d42123794449d">JP2_BPCC</a>,<a class="code" href="group___j_p2.html#ga1afa753b2d1cbb745e0d844cc83eca42">opj_jp2_read_bpcc</a>},</div>
+<div class="line">        {<a class="code" href="group___j_p2.html#gacd6dcfb1e1bfdfe0f3ee5dd47a405c97">JP2_PCLR</a>,<a class="code" href="group___j_p2.html#gabcdb9ef39b29b32e639449164780ee6c">opj_jp2_read_pclr</a>},</div>
+<div class="line">        {<a class="code" href="group___j_p2.html#ga73c7654a5dc11751341ee2e68bfaa54e">JP2_CMAP</a>,<a class="code" href="group___j_p2.html#gaf928e5e7cb9108ca18fc6684fc867e94">opj_jp2_read_cmap</a>},</div>
+<div class="line">        {<a class="code" href="group___j_p2.html#ga059a5377614bba1818531509138607cf">JP2_CDEF</a>,<a class="code" href="group___j_p2.html#gab0a7ec43c40ec03c1628a604fa671aef">opj_jp2_read_cdef</a>}</div>
+<div class="line"></div>
+<div class="line">}</div>
+<div class="ttc" id="group___j_p2_html_gab773a8e8abdae7b5745c6d787def2c79"><div class="ttname"><a href="group___j_p2.html#gab773a8e8abdae7b5745c6d787def2c79">opj_jp2_read_ihdr</a></div><div class="ttdeci">static OPJ_BOOL opj_jp2_read_ihdr(opj_jp2_t *jp2, OPJ_BYTE *p_image_header_data, OPJ_UINT32 p_image_header_size, opj_event_mgr_t *p_manager)</div><div class="ttdoc">Reads a IHDR box - Image Header box. </div><div class="ttdef"><b>Definition:</b> jp2.c:528</div></div>
+<div class="ttc" id="group___j_p2_html_gabcdb9ef39b29b32e639449164780ee6c"><div class="ttname"><a href="group___j_p2.html#gabcdb9ef39b29b32e639449164780ee6c">opj_jp2_read_pclr</a></div><div class="ttdeci">static OPJ_BOOL opj_jp2_read_pclr(opj_jp2_t *jp2, OPJ_BYTE *p_pclr_header_data, OPJ_UINT32 p_pclr_header_size, opj_event_mgr_t *p_manager)</div><div class="ttdoc">Collect palette data. </div><div class="ttdef"><b>Definition:</b> jp2.c:1016</div></div>
+<div class="ttc" id="group___j_p2_html_gab0a7ec43c40ec03c1628a604fa671aef"><div class="ttname"><a href="group___j_p2.html#gab0a7ec43c40ec03c1628a604fa671aef">opj_jp2_read_cdef</a></div><div class="ttdeci">static OPJ_BOOL opj_jp2_read_cdef(opj_jp2_t *jp2, OPJ_BYTE *p_cdef_header_data, OPJ_UINT32 p_cdef_header_size, opj_event_mgr_t *p_manager)</div><div class="ttdef"><b>Definition:</b> jp2.c:1247</div></div>
+<div class="ttc" id="group___j_p2_html_ga161d0598acfab17dbd5c25bff4000686"><div class="ttname"><a href="group___j_p2.html#ga161d0598acfab17dbd5c25bff4000686">JP2_IHDR</a></div><div class="ttdeci">#define JP2_IHDR</div><div class="ttdoc">Image header box. </div><div class="ttdef"><b>Definition:</b> jp2.h:52</div></div>
+<div class="ttc" id="group___j_p2_html_ga059a5377614bba1818531509138607cf"><div class="ttname"><a href="group___j_p2.html#ga059a5377614bba1818531509138607cf">JP2_CDEF</a></div><div class="ttdeci">#define JP2_CDEF</div><div class="ttdoc">Channel Definition box. </div><div class="ttdef"><b>Definition:</b> jp2.h:58</div></div>
+<div class="ttc" id="group___j_p2_html_ga9424b8c9fe6b1ef09c2d42123794449d"><div class="ttname"><a href="group___j_p2.html#ga9424b8c9fe6b1ef09c2d42123794449d">JP2_BPCC</a></div><div class="ttdeci">#define JP2_BPCC</div><div class="ttdoc">Bits per component box. </div><div class="ttdef"><b>Definition:</b> jp2.h:60</div></div>
+<div class="ttc" id="group___j_p2_html_ga1afa753b2d1cbb745e0d844cc83eca42"><div class="ttname"><a href="group___j_p2.html#ga1afa753b2d1cbb745e0d844cc83eca42">opj_jp2_read_bpcc</a></div><div class="ttdeci">static OPJ_BOOL opj_jp2_read_bpcc(opj_jp2_t *jp2, OPJ_BYTE *p_bpc_header_data, OPJ_UINT32 p_bpc_header_size, opj_event_mgr_t *p_manager)</div><div class="ttdoc">Reads a Bit per Component box. </div><div class="ttdef"><b>Definition:</b> jp2.c:662</div></div>
+<div class="ttc" id="group___j_p2_html_ga73c7654a5dc11751341ee2e68bfaa54e"><div class="ttname"><a href="group___j_p2.html#ga73c7654a5dc11751341ee2e68bfaa54e">JP2_CMAP</a></div><div class="ttdeci">#define JP2_CMAP</div><div class="ttdoc">Component Mapping box. </div><div class="ttdef"><b>Definition:</b> jp2.h:57</div></div>
+<div class="ttc" id="group___j_p2_html_gacd6dcfb1e1bfdfe0f3ee5dd47a405c97"><div class="ttname"><a href="group___j_p2.html#gacd6dcfb1e1bfdfe0f3ee5dd47a405c97">JP2_PCLR</a></div><div class="ttdeci">#define JP2_PCLR</div><div class="ttdoc">Palette box. </div><div class="ttdef"><b>Definition:</b> jp2.h:56</div></div>
+<div class="ttc" id="group___j_p2_html_gaf928e5e7cb9108ca18fc6684fc867e94"><div class="ttname"><a href="group___j_p2.html#gaf928e5e7cb9108ca18fc6684fc867e94">opj_jp2_read_cmap</a></div><div class="ttdeci">static OPJ_BOOL opj_jp2_read_cmap(opj_jp2_t *jp2, OPJ_BYTE *p_cmap_header_data, OPJ_UINT32 p_cmap_header_size, opj_event_mgr_t *p_manager)</div><div class="ttdoc">Collect component mapping data. </div><div class="ttdef"><b>Definition:</b> jp2.c:1123</div></div>
+<div class="ttc" id="group___j_p2_html_gafa36e8ab92a1f64401ac805505480bff"><div class="ttname"><a href="group___j_p2.html#gafa36e8ab92a1f64401ac805505480bff">opj_jp2_read_colr</a></div><div class="ttdeci">static OPJ_BOOL opj_jp2_read_colr(opj_jp2_t *jp2, OPJ_BYTE *p_colr_header_data, OPJ_UINT32 p_colr_header_size, opj_event_mgr_t *p_manager)</div><div class="ttdoc">Reads the Color Specification box. </div><div class="ttdef"><b>Definition:</b> jp2.c:1315</div></div>
+<div class="ttc" id="group___j_p2_html_gade7b1844616a0f75f5ff4cf5f9494985"><div class="ttname"><a href="group___j_p2.html#gade7b1844616a0f75f5ff4cf5f9494985">JP2_COLR</a></div><div class="ttdeci">#define JP2_COLR</div><div class="ttdoc">Colour specification box. </div><div class="ttdef"><b>Definition:</b> jp2.h:53</div></div>
+</div><!-- fragment -->
+<p>Referenced by <a class="el" href="jp2_8c.html#ad275eccf60827f0e1c97af5d63b30f80">opj_jp2_img_find_handler()</a>.</p>
+
+</div>
+</div>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.9.1
+</small></address>
+</body>
+</html>
diff --git a/doxygen/jp2_8h.html b/doxygen/jp2_8h.html
new file mode 100644 (file)
index 0000000..e5aac33
--- /dev/null
@@ -0,0 +1,262 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
+<title>OpenJPEG: jp2.h File Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td style="padding-left: 0.5em;">
+   <div id="projectname">OpenJPEG
+   &#160;<span id="projectnumber">2.1.0</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.9.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li class="current"><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="files.html"><span>File&#160;List</span></a></li>
+      <li><a href="globals.html"><span>Globals</span></a></li>
+    </ul>
+  </div>
+<div id="nav-path" class="navpath">
+  <ul>
+<li class="navelem"><a class="el" href="dir_d522931ffa1371640980b621734a4381.html">Users</a></li><li class="navelem"><a class="el" href="dir_694e20c96f4fc1be4aed4f026eadce94.html">antonin</a></li><li class="navelem"><a class="el" href="dir_3ca1ad36e65e03f9e8d67ddc2553765b.html">dev</a></li><li class="navelem"><a class="el" href="dir_181a881edfcb8646dab693a228fa6bde.html">opj</a></li><li class="navelem"><a class="el" href="dir_5064bb5511811c3176850b7e47443f14.html">github</a></li><li class="navelem"><a class="el" href="dir_0b20524d8f8835ca75acc430451c8412.html">openjpeg</a></li><li class="navelem"><a class="el" href="dir_e3f8a8e294f8271ee71cbcf3c2acacc1.html">src</a></li><li class="navelem"><a class="el" href="dir_da83fe5fdfb6c4554d36abffc03790ad.html">lib</a></li><li class="navelem"><a class="el" href="dir_68013e83e260d17d49dee5e209315608.html">openjp2</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="summary">
+<a href="#nested-classes">Data Structures</a> &#124;
+<a href="#define-members">Macros</a> &#124;
+<a href="#typedef-members">Typedefs</a> &#124;
+<a href="#enum-members">Enumerations</a>  </div>
+  <div class="headertitle">
+<div class="title">jp2.h File Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>The JPEG-2000 file format Reader/Writer (JP2)  
+<a href="#details">More...</a></p>
+
+<p><a href="jp2_8h_source.html">Go to the source code of this file.</a></p>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
+Data Structures</h2></td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__jp2__cdef__info.html">opj_jp2_cdef_info</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Channel description: channel index, type, assocation.  <a href="structopj__jp2__cdef__info.html#details">More...</a><br /></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__jp2__cdef.html">opj_jp2_cdef</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Channel descriptions and number of descriptions.  <a href="structopj__jp2__cdef.html#details">More...</a><br /></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__jp2__cmap__comp.html">opj_jp2_cmap_comp</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Component mappings: channel index, mapping type, palette index.  <a href="structopj__jp2__cmap__comp.html#details">More...</a><br /></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__jp2__pclr.html">opj_jp2_pclr</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Palette data: table entries, palette columns.  <a href="structopj__jp2__pclr.html#details">More...</a><br /></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__jp2__color.html">opj_jp2_color</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Collector for ICC profile, palette, component mapping, channel description.  <a href="structopj__jp2__color.html#details">More...</a><br /></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__jp2__comps.html">opj_jp2_comps</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">JP2 component.  <a href="structopj__jp2__comps.html#details">More...</a><br /></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__jp2.html">opj_jp2</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">JPEG-2000 file format reader/writer.  <a href="structopj__jp2.html#details">More...</a><br /></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__jp2__box.html">opj_jp2_box</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">JP2 Box.  <a href="structopj__jp2__box.html#details">More...</a><br /></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__jp2__header__handler.html">opj_jp2_header_handler</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__jp2__img__header__writer__handler.html">opj_jp2_img_header_writer_handler</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
+Macros</h2></td></tr>
+<tr class="memitem:ga64144dd2c127abb43a0366baee7f1e7e"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j_p2.html#ga64144dd2c127abb43a0366baee7f1e7e">JP2_JP</a>&#160;&#160;&#160;0x6a502020</td></tr>
+<tr class="memdesc:ga64144dd2c127abb43a0366baee7f1e7e"><td class="mdescLeft">&#160;</td><td class="mdescRight">JPEG 2000 signature box.  <a href="group___j_p2.html#ga64144dd2c127abb43a0366baee7f1e7e">More...</a><br /></td></tr>
+<tr class="separator:ga64144dd2c127abb43a0366baee7f1e7e"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gaaae0ae3fa278598712f2f7aad0130651"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j_p2.html#gaaae0ae3fa278598712f2f7aad0130651">JP2_FTYP</a>&#160;&#160;&#160;0x66747970</td></tr>
+<tr class="memdesc:gaaae0ae3fa278598712f2f7aad0130651"><td class="mdescLeft">&#160;</td><td class="mdescRight">File type box.  <a href="group___j_p2.html#gaaae0ae3fa278598712f2f7aad0130651">More...</a><br /></td></tr>
+<tr class="separator:gaaae0ae3fa278598712f2f7aad0130651"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga7f29581c2ff234c50aee2053e565ac7f"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j_p2.html#ga7f29581c2ff234c50aee2053e565ac7f">JP2_JP2H</a>&#160;&#160;&#160;0x6a703268</td></tr>
+<tr class="memdesc:ga7f29581c2ff234c50aee2053e565ac7f"><td class="mdescLeft">&#160;</td><td class="mdescRight">JP2 header box (super-box)  <a href="group___j_p2.html#ga7f29581c2ff234c50aee2053e565ac7f">More...</a><br /></td></tr>
+<tr class="separator:ga7f29581c2ff234c50aee2053e565ac7f"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga161d0598acfab17dbd5c25bff4000686"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j_p2.html#ga161d0598acfab17dbd5c25bff4000686">JP2_IHDR</a>&#160;&#160;&#160;0x69686472</td></tr>
+<tr class="memdesc:ga161d0598acfab17dbd5c25bff4000686"><td class="mdescLeft">&#160;</td><td class="mdescRight">Image header box.  <a href="group___j_p2.html#ga161d0598acfab17dbd5c25bff4000686">More...</a><br /></td></tr>
+<tr class="separator:ga161d0598acfab17dbd5c25bff4000686"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gade7b1844616a0f75f5ff4cf5f9494985"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j_p2.html#gade7b1844616a0f75f5ff4cf5f9494985">JP2_COLR</a>&#160;&#160;&#160;0x636f6c72</td></tr>
+<tr class="memdesc:gade7b1844616a0f75f5ff4cf5f9494985"><td class="mdescLeft">&#160;</td><td class="mdescRight">Colour specification box.  <a href="group___j_p2.html#gade7b1844616a0f75f5ff4cf5f9494985">More...</a><br /></td></tr>
+<tr class="separator:gade7b1844616a0f75f5ff4cf5f9494985"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga1889badc432581a6ecbc32965611919f"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j_p2.html#ga1889badc432581a6ecbc32965611919f">JP2_JP2C</a>&#160;&#160;&#160;0x6a703263</td></tr>
+<tr class="memdesc:ga1889badc432581a6ecbc32965611919f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Contiguous codestream box.  <a href="group___j_p2.html#ga1889badc432581a6ecbc32965611919f">More...</a><br /></td></tr>
+<tr class="separator:ga1889badc432581a6ecbc32965611919f"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga08094fb579fe14ef4e9c348826c75d37"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j_p2.html#ga08094fb579fe14ef4e9c348826c75d37">JP2_URL</a>&#160;&#160;&#160;0x75726c20</td></tr>
+<tr class="memdesc:ga08094fb579fe14ef4e9c348826c75d37"><td class="mdescLeft">&#160;</td><td class="mdescRight">Data entry URL box.  <a href="group___j_p2.html#ga08094fb579fe14ef4e9c348826c75d37">More...</a><br /></td></tr>
+<tr class="separator:ga08094fb579fe14ef4e9c348826c75d37"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gacd6dcfb1e1bfdfe0f3ee5dd47a405c97"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j_p2.html#gacd6dcfb1e1bfdfe0f3ee5dd47a405c97">JP2_PCLR</a>&#160;&#160;&#160;0x70636c72</td></tr>
+<tr class="memdesc:gacd6dcfb1e1bfdfe0f3ee5dd47a405c97"><td class="mdescLeft">&#160;</td><td class="mdescRight">Palette box.  <a href="group___j_p2.html#gacd6dcfb1e1bfdfe0f3ee5dd47a405c97">More...</a><br /></td></tr>
+<tr class="separator:gacd6dcfb1e1bfdfe0f3ee5dd47a405c97"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga73c7654a5dc11751341ee2e68bfaa54e"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j_p2.html#ga73c7654a5dc11751341ee2e68bfaa54e">JP2_CMAP</a>&#160;&#160;&#160;0x636d6170</td></tr>
+<tr class="memdesc:ga73c7654a5dc11751341ee2e68bfaa54e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Component Mapping box.  <a href="group___j_p2.html#ga73c7654a5dc11751341ee2e68bfaa54e">More...</a><br /></td></tr>
+<tr class="separator:ga73c7654a5dc11751341ee2e68bfaa54e"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga059a5377614bba1818531509138607cf"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j_p2.html#ga059a5377614bba1818531509138607cf">JP2_CDEF</a>&#160;&#160;&#160;0x63646566</td></tr>
+<tr class="memdesc:ga059a5377614bba1818531509138607cf"><td class="mdescLeft">&#160;</td><td class="mdescRight">Channel Definition box.  <a href="group___j_p2.html#ga059a5377614bba1818531509138607cf">More...</a><br /></td></tr>
+<tr class="separator:ga059a5377614bba1818531509138607cf"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gab30495ae72fb834fb0020e746b00f239"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j_p2.html#gab30495ae72fb834fb0020e746b00f239">JP2_DTBL</a>&#160;&#160;&#160;0x6474626c</td></tr>
+<tr class="memdesc:gab30495ae72fb834fb0020e746b00f239"><td class="mdescLeft">&#160;</td><td class="mdescRight">Data Reference box.  <a href="group___j_p2.html#gab30495ae72fb834fb0020e746b00f239">More...</a><br /></td></tr>
+<tr class="separator:gab30495ae72fb834fb0020e746b00f239"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga9424b8c9fe6b1ef09c2d42123794449d"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j_p2.html#ga9424b8c9fe6b1ef09c2d42123794449d">JP2_BPCC</a>&#160;&#160;&#160;0x62706363</td></tr>
+<tr class="memdesc:ga9424b8c9fe6b1ef09c2d42123794449d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Bits per component box.  <a href="group___j_p2.html#ga9424b8c9fe6b1ef09c2d42123794449d">More...</a><br /></td></tr>
+<tr class="separator:ga9424b8c9fe6b1ef09c2d42123794449d"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga59612ec7ebcd7881e86e504d288d5ad0"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j_p2.html#ga59612ec7ebcd7881e86e504d288d5ad0">JP2_JP2</a>&#160;&#160;&#160;0x6a703220</td></tr>
+<tr class="memdesc:ga59612ec7ebcd7881e86e504d288d5ad0"><td class="mdescLeft">&#160;</td><td class="mdescRight">File type fields.  <a href="group___j_p2.html#ga59612ec7ebcd7881e86e504d288d5ad0">More...</a><br /></td></tr>
+<tr class="separator:ga59612ec7ebcd7881e86e504d288d5ad0"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="typedef-members"></a>
+Typedefs</h2></td></tr>
+<tr class="memitem:ga8ba7b52117ef94c8d09b62e832acc11d"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structopj__jp2__cdef__info.html">opj_jp2_cdef_info</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j_p2.html#ga8ba7b52117ef94c8d09b62e832acc11d">opj_jp2_cdef_info_t</a></td></tr>
+<tr class="memdesc:ga8ba7b52117ef94c8d09b62e832acc11d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Channel description: channel index, type, assocation.  <a href="group___j_p2.html#ga8ba7b52117ef94c8d09b62e832acc11d">More...</a><br /></td></tr>
+<tr class="separator:ga8ba7b52117ef94c8d09b62e832acc11d"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gaadfcc70dfea4fce9ea1198902bb0347e"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structopj__jp2__cdef.html">opj_jp2_cdef</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j_p2.html#gaadfcc70dfea4fce9ea1198902bb0347e">opj_jp2_cdef_t</a></td></tr>
+<tr class="memdesc:gaadfcc70dfea4fce9ea1198902bb0347e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Channel descriptions and number of descriptions.  <a href="group___j_p2.html#gaadfcc70dfea4fce9ea1198902bb0347e">More...</a><br /></td></tr>
+<tr class="separator:gaadfcc70dfea4fce9ea1198902bb0347e"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga76f813737f3efed330e630f92cf20cee"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structopj__jp2__cmap__comp.html">opj_jp2_cmap_comp</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j_p2.html#ga76f813737f3efed330e630f92cf20cee">opj_jp2_cmap_comp_t</a></td></tr>
+<tr class="memdesc:ga76f813737f3efed330e630f92cf20cee"><td class="mdescLeft">&#160;</td><td class="mdescRight">Component mappings: channel index, mapping type, palette index.  <a href="group___j_p2.html#ga76f813737f3efed330e630f92cf20cee">More...</a><br /></td></tr>
+<tr class="separator:ga76f813737f3efed330e630f92cf20cee"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gaee7881538c2c909d6f88ddd07ba89619"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structopj__jp2__pclr.html">opj_jp2_pclr</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j_p2.html#gaee7881538c2c909d6f88ddd07ba89619">opj_jp2_pclr_t</a></td></tr>
+<tr class="memdesc:gaee7881538c2c909d6f88ddd07ba89619"><td class="mdescLeft">&#160;</td><td class="mdescRight">Palette data: table entries, palette columns.  <a href="group___j_p2.html#gaee7881538c2c909d6f88ddd07ba89619">More...</a><br /></td></tr>
+<tr class="separator:gaee7881538c2c909d6f88ddd07ba89619"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gace8303066c8e51948c3c714fe4621554"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structopj__jp2__color.html">opj_jp2_color</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j_p2.html#gace8303066c8e51948c3c714fe4621554">opj_jp2_color_t</a></td></tr>
+<tr class="memdesc:gace8303066c8e51948c3c714fe4621554"><td class="mdescLeft">&#160;</td><td class="mdescRight">Collector for ICC profile, palette, component mapping, channel description.  <a href="group___j_p2.html#gace8303066c8e51948c3c714fe4621554">More...</a><br /></td></tr>
+<tr class="separator:gace8303066c8e51948c3c714fe4621554"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga60bb4f8ed9edf3cf8fa9e89ec82acd98"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structopj__jp2__comps.html">opj_jp2_comps</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j_p2.html#ga60bb4f8ed9edf3cf8fa9e89ec82acd98">opj_jp2_comps_t</a></td></tr>
+<tr class="memdesc:ga60bb4f8ed9edf3cf8fa9e89ec82acd98"><td class="mdescLeft">&#160;</td><td class="mdescRight">JP2 component.  <a href="group___j_p2.html#ga60bb4f8ed9edf3cf8fa9e89ec82acd98">More...</a><br /></td></tr>
+<tr class="separator:ga60bb4f8ed9edf3cf8fa9e89ec82acd98"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gad416d216ba57f4e7d1255f94ce52fef9"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structopj__jp2.html">opj_jp2</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j_p2.html#gad416d216ba57f4e7d1255f94ce52fef9">opj_jp2_t</a></td></tr>
+<tr class="memdesc:gad416d216ba57f4e7d1255f94ce52fef9"><td class="mdescLeft">&#160;</td><td class="mdescRight">JPEG-2000 file format reader/writer.  <a href="group___j_p2.html#gad416d216ba57f4e7d1255f94ce52fef9">More...</a><br /></td></tr>
+<tr class="separator:gad416d216ba57f4e7d1255f94ce52fef9"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga6426e82c7d636762ae35b39f0d47cff9"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structopj__jp2__box.html">opj_jp2_box</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j_p2.html#ga6426e82c7d636762ae35b39f0d47cff9">opj_jp2_box_t</a></td></tr>
+<tr class="memdesc:ga6426e82c7d636762ae35b39f0d47cff9"><td class="mdescLeft">&#160;</td><td class="mdescRight">JP2 Box.  <a href="group___j_p2.html#ga6426e82c7d636762ae35b39f0d47cff9">More...</a><br /></td></tr>
+<tr class="separator:ga6426e82c7d636762ae35b39f0d47cff9"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga6dddaee86f9af386faddb221f893ff0d"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structopj__jp2__header__handler.html">opj_jp2_header_handler</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j_p2.html#ga6dddaee86f9af386faddb221f893ff0d">opj_jp2_header_handler_t</a></td></tr>
+<tr class="separator:ga6dddaee86f9af386faddb221f893ff0d"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga76b56a66574ad86a63e6fc3ee6046cbf"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structopj__jp2__img__header__writer__handler.html">opj_jp2_img_header_writer_handler</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j_p2.html#ga76b56a66574ad86a63e6fc3ee6046cbf">opj_jp2_img_header_writer_handler_t</a></td></tr>
+<tr class="separator:ga76b56a66574ad86a63e6fc3ee6046cbf"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="enum-members"></a>
+Enumerations</h2></td></tr>
+<tr class="memitem:ga7462590194ace4bae9a25d78ee2bda9e"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j_p2.html#ga7462590194ace4bae9a25d78ee2bda9e">JP2_STATE</a> { <br />
+&#160;&#160;<a class="el" href="group___j_p2.html#gga7462590194ace4bae9a25d78ee2bda9ea6a09dadb50a6b7097cb30de4199ed3c1">JP2_STATE_NONE</a> = 0x0, 
+<a class="el" href="group___j_p2.html#gga7462590194ace4bae9a25d78ee2bda9ea324c09121187d3035fc5cd0cb2ab69de">JP2_STATE_SIGNATURE</a> = 0x1, 
+<a class="el" href="group___j_p2.html#gga7462590194ace4bae9a25d78ee2bda9eac331e7d837bf73e7dec2a1a1d805fa78">JP2_STATE_FILE_TYPE</a> = 0x2, 
+<a class="el" href="group___j_p2.html#gga7462590194ace4bae9a25d78ee2bda9ea8806dd057f44621f1f973d1992cf2831">JP2_STATE_HEADER</a> = 0x4, 
+<br />
+&#160;&#160;<a class="el" href="group___j_p2.html#gga7462590194ace4bae9a25d78ee2bda9ea03bb234c65fbef8ce630c9823c0ac39c">JP2_STATE_CODESTREAM</a> = 0x8, 
+<a class="el" href="group___j_p2.html#gga7462590194ace4bae9a25d78ee2bda9eae8b7b9448ddfd73e27cb603048c0f23d">JP2_STATE_END_CODESTREAM</a> = 0x10, 
+<a class="el" href="group___j_p2.html#gga7462590194ace4bae9a25d78ee2bda9ea91dc55a2a402026616bfff54f9a8c116">JP2_STATE_UNKNOWN</a> = 0x7fffffff
+<br />
+ }</td></tr>
+<tr class="memdesc:ga7462590194ace4bae9a25d78ee2bda9e"><td class="mdescLeft">&#160;</td><td class="mdescRight">&lt; Resolution box (super-box)  <a href="group___j_p2.html#ga7462590194ace4bae9a25d78ee2bda9e">More...</a><br /></td></tr>
+<tr class="separator:ga7462590194ace4bae9a25d78ee2bda9e"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga365cc3a24f67d841247836d1a1b12da6"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j_p2.html#ga365cc3a24f67d841247836d1a1b12da6">JP2_IMG_STATE</a> { <a class="el" href="group___j_p2.html#gga365cc3a24f67d841247836d1a1b12da6a9fb83979377aa7506f557188df391807">JP2_IMG_STATE_NONE</a> = 0x0, 
+<a class="el" href="group___j_p2.html#gga365cc3a24f67d841247836d1a1b12da6a762a0e16fd931d59e6472f6b80f453d4">JP2_IMG_STATE_UNKNOWN</a> = 0x7fffffff
+ }</td></tr>
+<tr class="separator:ga365cc3a24f67d841247836d1a1b12da6"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
+Functions</h2></td></tr>
+<tr><td colspan="2"><div class="groupHeader">Exported functions</div></td></tr>
+<tr class="memitem:ga5f331411c1d09c25c811da075b1f0ef1"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j_p2.html#ga5f331411c1d09c25c811da075b1f0ef1">opj_jp2_write_jp2h</a> (<a class="el" href="group___j_p2.html#gad416d216ba57f4e7d1255f94ce52fef9">opj_jp2_t</a> *jp2, <a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *stream, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
+<tr class="memdesc:ga5f331411c1d09c25c811da075b1f0ef1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes the Jpeg2000 file Header box - JP2 Header box (warning, this is a super box).  <a href="group___j_p2.html#ga5f331411c1d09c25c811da075b1f0ef1">More...</a><br /></td></tr>
+<tr class="separator:ga5f331411c1d09c25c811da075b1f0ef1"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga24d94a6f5cf51200b3366a77e25e547d"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j_p2.html#ga24d94a6f5cf51200b3366a77e25e547d">opj_jp2_setup_decoder</a> (<a class="el" href="group___j_p2.html#gad416d216ba57f4e7d1255f94ce52fef9">opj_jp2_t</a> *jp2, <a class="el" href="openjpeg_8h.html#a6b6650daf87a8d475f9a33f1744d8356">opj_dparameters_t</a> *parameters)</td></tr>
+<tr class="memdesc:ga24d94a6f5cf51200b3366a77e25e547d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Setup the decoder decoding parameters using user parameters.  <a href="group___j_p2.html#ga24d94a6f5cf51200b3366a77e25e547d">More...</a><br /></td></tr>
+<tr class="separator:ga24d94a6f5cf51200b3366a77e25e547d"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gaab973979e00628ffd8b3d99a402d85aa"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j_p2.html#gaab973979e00628ffd8b3d99a402d85aa">opj_jp2_decode</a> (<a class="el" href="group___j_p2.html#gad416d216ba57f4e7d1255f94ce52fef9">opj_jp2_t</a> *jp2, <a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *p_stream, <a class="el" href="openjpeg_8h.html#a5c557180c59d54a2f1d29e8639687aa4">opj_image_t</a> *p_image, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
+<tr class="memdesc:gaab973979e00628ffd8b3d99a402d85aa"><td class="mdescLeft">&#160;</td><td class="mdescRight">Decode an image from a JPEG-2000 file stream.  <a href="group___j_p2.html#gaab973979e00628ffd8b3d99a402d85aa">More...</a><br /></td></tr>
+<tr class="separator:gaab973979e00628ffd8b3d99a402d85aa"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga94441c4e15ce0c7adfc3610152e630f2"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j_p2.html#ga94441c4e15ce0c7adfc3610152e630f2">opj_jp2_setup_encoder</a> (<a class="el" href="group___j_p2.html#gad416d216ba57f4e7d1255f94ce52fef9">opj_jp2_t</a> *jp2, <a class="el" href="openjpeg_8h.html#a5c303dd5ddb702b9e6f82b8fbf69637d">opj_cparameters_t</a> *parameters, <a class="el" href="openjpeg_8h.html#a5c557180c59d54a2f1d29e8639687aa4">opj_image_t</a> *image, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
+<tr class="memdesc:ga94441c4e15ce0c7adfc3610152e630f2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Setup the encoder parameters using the current image and using user parameters.  <a href="group___j_p2.html#ga94441c4e15ce0c7adfc3610152e630f2">More...</a><br /></td></tr>
+<tr class="separator:ga94441c4e15ce0c7adfc3610152e630f2"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga87e42b697673c52a0b2bb2a241e56b06"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j_p2.html#ga87e42b697673c52a0b2bb2a241e56b06">opj_jp2_encode</a> (<a class="el" href="group___j_p2.html#gad416d216ba57f4e7d1255f94ce52fef9">opj_jp2_t</a> *jp2, <a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *stream, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
+<tr class="memdesc:ga87e42b697673c52a0b2bb2a241e56b06"><td class="mdescLeft">&#160;</td><td class="mdescRight">Encode an image into a JPEG-2000 file stream.  <a href="group___j_p2.html#ga87e42b697673c52a0b2bb2a241e56b06">More...</a><br /></td></tr>
+<tr class="separator:ga87e42b697673c52a0b2bb2a241e56b06"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga241be56a14ecbf212a1cef44bc148f7b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j_p2.html#ga241be56a14ecbf212a1cef44bc148f7b">opj_jp2_start_compress</a> (<a class="el" href="group___j_p2.html#gad416d216ba57f4e7d1255f94ce52fef9">opj_jp2_t</a> *jp2, <a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *stream, <a class="el" href="openjpeg_8h.html#a5c557180c59d54a2f1d29e8639687aa4">opj_image_t</a> *p_image, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
+<tr class="memdesc:ga241be56a14ecbf212a1cef44bc148f7b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Starts a compression scheme, i.e.  <a href="group___j_p2.html#ga241be56a14ecbf212a1cef44bc148f7b">More...</a><br /></td></tr>
+<tr class="separator:ga241be56a14ecbf212a1cef44bc148f7b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gaceeec558d7ed87b1eec33edddf4a0205"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j_p2.html#gaceeec558d7ed87b1eec33edddf4a0205">opj_jp2_end_compress</a> (<a class="el" href="group___j_p2.html#gad416d216ba57f4e7d1255f94ce52fef9">opj_jp2_t</a> *jp2, <a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *cio, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
+<tr class="memdesc:gaceeec558d7ed87b1eec33edddf4a0205"><td class="mdescLeft">&#160;</td><td class="mdescRight">Ends the compression procedures and possibiliy add data to be read after the codestream.  <a href="group___j_p2.html#gaceeec558d7ed87b1eec33edddf4a0205">More...</a><br /></td></tr>
+<tr class="separator:gaceeec558d7ed87b1eec33edddf4a0205"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga305f0351317cfc1ff0e0372fe0c64cdc"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j_p2.html#ga305f0351317cfc1ff0e0372fe0c64cdc">opj_jp2_end_decompress</a> (<a class="el" href="group___j_p2.html#gad416d216ba57f4e7d1255f94ce52fef9">opj_jp2_t</a> *jp2, <a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *cio, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
+<tr class="memdesc:ga305f0351317cfc1ff0e0372fe0c64cdc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Ends the decompression procedures and possibiliy add data to be read after the codestream.  <a href="group___j_p2.html#ga305f0351317cfc1ff0e0372fe0c64cdc">More...</a><br /></td></tr>
+<tr class="separator:ga305f0351317cfc1ff0e0372fe0c64cdc"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga6bfb434e0d150ae769c7e8eb81117723"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j_p2.html#ga6bfb434e0d150ae769c7e8eb81117723">opj_jp2_read_header</a> (<a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *p_stream, <a class="el" href="group___j_p2.html#gad416d216ba57f4e7d1255f94ce52fef9">opj_jp2_t</a> *jp2, <a class="el" href="openjpeg_8h.html#a5c557180c59d54a2f1d29e8639687aa4">opj_image_t</a> **p_image, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
+<tr class="memdesc:ga6bfb434e0d150ae769c7e8eb81117723"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reads a jpeg2000 file header structure.  <a href="group___j_p2.html#ga6bfb434e0d150ae769c7e8eb81117723">More...</a><br /></td></tr>
+<tr class="separator:ga6bfb434e0d150ae769c7e8eb81117723"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga39499b02d05699c0bbd69412b24c6bd6"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j_p2.html#ga39499b02d05699c0bbd69412b24c6bd6">opj_jp2_read_tile_header</a> (<a class="el" href="group___j_p2.html#gad416d216ba57f4e7d1255f94ce52fef9">opj_jp2_t</a> *p_jp2, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> *p_tile_index, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> *p_data_size, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> *p_tile_x0, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> *p_tile_y0, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> *p_tile_x1, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> *p_tile_y1, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> *p_nb_comps, <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> *p_go_on, <a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *p_stream, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
+<tr class="memdesc:ga39499b02d05699c0bbd69412b24c6bd6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reads a tile header.  <a href="group___j_p2.html#ga39499b02d05699c0bbd69412b24c6bd6">More...</a><br /></td></tr>
+<tr class="separator:ga39499b02d05699c0bbd69412b24c6bd6"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga96e24b7a59738febb2f4e89750212021"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j_p2.html#ga96e24b7a59738febb2f4e89750212021">opj_jp2_write_tile</a> (<a class="el" href="group___j_p2.html#gad416d216ba57f4e7d1255f94ce52fef9">opj_jp2_t</a> *p_jp2, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_tile_index, <a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *p_data, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_data_size, <a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *p_stream, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
+<tr class="memdesc:ga96e24b7a59738febb2f4e89750212021"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes a tile.  <a href="group___j_p2.html#ga96e24b7a59738febb2f4e89750212021">More...</a><br /></td></tr>
+<tr class="separator:ga96e24b7a59738febb2f4e89750212021"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gaebe5923df2f64f3107658fefb4cb03e0"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j_p2.html#gaebe5923df2f64f3107658fefb4cb03e0">opj_jp2_decode_tile</a> (<a class="el" href="group___j_p2.html#gad416d216ba57f4e7d1255f94ce52fef9">opj_jp2_t</a> *p_jp2, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_tile_index, <a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *p_data, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_data_size, <a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *p_stream, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
+<tr class="memdesc:gaebe5923df2f64f3107658fefb4cb03e0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Decode tile data.  <a href="group___j_p2.html#gaebe5923df2f64f3107658fefb4cb03e0">More...</a><br /></td></tr>
+<tr class="separator:gaebe5923df2f64f3107658fefb4cb03e0"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga7d5389b7ba1706b96ec2adeb431a4735"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group___j_p2.html#gad416d216ba57f4e7d1255f94ce52fef9">opj_jp2_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j_p2.html#ga7d5389b7ba1706b96ec2adeb431a4735">opj_jp2_create</a> (<a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> p_is_decoder)</td></tr>
+<tr class="memdesc:ga7d5389b7ba1706b96ec2adeb431a4735"><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates a jpeg2000 file decompressor.  <a href="group___j_p2.html#ga7d5389b7ba1706b96ec2adeb431a4735">More...</a><br /></td></tr>
+<tr class="separator:ga7d5389b7ba1706b96ec2adeb431a4735"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga1f7f8e8462c3bf6fdf6c3d4d75b8b3b7"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j_p2.html#ga1f7f8e8462c3bf6fdf6c3d4d75b8b3b7">opj_jp2_destroy</a> (<a class="el" href="group___j_p2.html#gad416d216ba57f4e7d1255f94ce52fef9">opj_jp2_t</a> *jp2)</td></tr>
+<tr class="memdesc:ga1f7f8e8462c3bf6fdf6c3d4d75b8b3b7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destroy a JP2 decompressor handle.  <a href="group___j_p2.html#ga1f7f8e8462c3bf6fdf6c3d4d75b8b3b7">More...</a><br /></td></tr>
+<tr class="separator:ga1f7f8e8462c3bf6fdf6c3d4d75b8b3b7"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga3f8042c954d1cb5a29080555fa241e10"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j_p2.html#ga3f8042c954d1cb5a29080555fa241e10">opj_jp2_set_decode_area</a> (<a class="el" href="group___j_p2.html#gad416d216ba57f4e7d1255f94ce52fef9">opj_jp2_t</a> *p_jp2, <a class="el" href="openjpeg_8h.html#a5c557180c59d54a2f1d29e8639687aa4">opj_image_t</a> *p_image, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> p_start_x, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> p_start_y, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> p_end_x, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> p_end_y, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
+<tr class="memdesc:ga3f8042c954d1cb5a29080555fa241e10"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the given area to be decoded.  <a href="group___j_p2.html#ga3f8042c954d1cb5a29080555fa241e10">More...</a><br /></td></tr>
+<tr class="separator:ga3f8042c954d1cb5a29080555fa241e10"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga69b73f68c750cf70dc3b9836ed6ccfdc"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j_p2.html#ga69b73f68c750cf70dc3b9836ed6ccfdc">opj_jp2_get_tile</a> (<a class="el" href="group___j_p2.html#gad416d216ba57f4e7d1255f94ce52fef9">opj_jp2_t</a> *p_jp2, <a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *p_stream, <a class="el" href="openjpeg_8h.html#a5c557180c59d54a2f1d29e8639687aa4">opj_image_t</a> *p_image, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> tile_index)</td></tr>
+<tr class="separator:ga69b73f68c750cf70dc3b9836ed6ccfdc"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga271ca4cacb9ec1d01623e1dc0762af22"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j_p2.html#ga271ca4cacb9ec1d01623e1dc0762af22">opj_jp2_set_decoded_resolution_factor</a> (<a class="el" href="group___j_p2.html#gad416d216ba57f4e7d1255f94ce52fef9">opj_jp2_t</a> *p_jp2, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> res_factor, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
+<tr class="separator:ga271ca4cacb9ec1d01623e1dc0762af22"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga218687e233b685fbb1986b81849aeb61"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j_p2.html#ga218687e233b685fbb1986b81849aeb61">jp2_dump</a> (<a class="el" href="group___j_p2.html#gad416d216ba57f4e7d1255f94ce52fef9">opj_jp2_t</a> *p_jp2, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> flag, FILE *out_stream)</td></tr>
+<tr class="memdesc:ga218687e233b685fbb1986b81849aeb61"><td class="mdescLeft">&#160;</td><td class="mdescRight">Dump some elements from the JP2 decompression structure .  <a href="group___j_p2.html#ga218687e233b685fbb1986b81849aeb61">More...</a><br /></td></tr>
+<tr class="separator:ga218687e233b685fbb1986b81849aeb61"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga5ed9ca90035485efa93e1e7dce474780"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a6450987526732e77d4477b02e466b89e">opj_codestream_info_v2_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j_p2.html#ga5ed9ca90035485efa93e1e7dce474780">jp2_get_cstr_info</a> (<a class="el" href="group___j_p2.html#gad416d216ba57f4e7d1255f94ce52fef9">opj_jp2_t</a> *p_jp2)</td></tr>
+<tr class="memdesc:ga5ed9ca90035485efa93e1e7dce474780"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the codestream info from a JPEG2000 codec.  <a href="group___j_p2.html#ga5ed9ca90035485efa93e1e7dce474780">More...</a><br /></td></tr>
+<tr class="separator:ga5ed9ca90035485efa93e1e7dce474780"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga195430af9298b6633ff7a2aa754e2d31"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#aef4e40da13534ecda530816e133bfce8">opj_codestream_index_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j_p2.html#ga195430af9298b6633ff7a2aa754e2d31">jp2_get_cstr_index</a> (<a class="el" href="group___j_p2.html#gad416d216ba57f4e7d1255f94ce52fef9">opj_jp2_t</a> *p_jp2)</td></tr>
+<tr class="memdesc:ga195430af9298b6633ff7a2aa754e2d31"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the codestream index from a JPEG2000 codec.  <a href="group___j_p2.html#ga195430af9298b6633ff7a2aa754e2d31">More...</a><br /></td></tr>
+<tr class="separator:ga195430af9298b6633ff7a2aa754e2d31"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>The JPEG-2000 file format Reader/Writer (JP2) </p>
+</div></div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.9.1
+</small></address>
+</body>
+</html>
diff --git a/doxygen/jp2_8h_source.html b/doxygen/jp2_8h_source.html
new file mode 100644 (file)
index 0000000..71590f7
--- /dev/null
@@ -0,0 +1,485 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
+<title>OpenJPEG: jp2.h Source File</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td style="padding-left: 0.5em;">
+   <div id="projectname">OpenJPEG
+   &#160;<span id="projectnumber">2.1.0</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.9.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li class="current"><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="files.html"><span>File&#160;List</span></a></li>
+      <li><a href="globals.html"><span>Globals</span></a></li>
+    </ul>
+  </div>
+<div id="nav-path" class="navpath">
+  <ul>
+<li class="navelem"><a class="el" href="dir_d522931ffa1371640980b621734a4381.html">Users</a></li><li class="navelem"><a class="el" href="dir_694e20c96f4fc1be4aed4f026eadce94.html">antonin</a></li><li class="navelem"><a class="el" href="dir_3ca1ad36e65e03f9e8d67ddc2553765b.html">dev</a></li><li class="navelem"><a class="el" href="dir_181a881edfcb8646dab693a228fa6bde.html">opj</a></li><li class="navelem"><a class="el" href="dir_5064bb5511811c3176850b7e47443f14.html">github</a></li><li class="navelem"><a class="el" href="dir_0b20524d8f8835ca75acc430451c8412.html">openjpeg</a></li><li class="navelem"><a class="el" href="dir_e3f8a8e294f8271ee71cbcf3c2acacc1.html">src</a></li><li class="navelem"><a class="el" href="dir_da83fe5fdfb6c4554d36abffc03790ad.html">lib</a></li><li class="navelem"><a class="el" href="dir_68013e83e260d17d49dee5e209315608.html">openjp2</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="headertitle">
+<div class="title">jp2.h</div>  </div>
+</div><!--header-->
+<div class="contents">
+<a href="jp2_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span>&#160;<span class="comment">/*</span></div>
+<div class="line"><a name="l00002"></a><span class="lineno">    2</span>&#160;<span class="comment"> * The copyright in this software is being made available under the 2-clauses </span></div>
+<div class="line"><a name="l00003"></a><span class="lineno">    3</span>&#160;<span class="comment"> * BSD License, included below. This software may be subject to other third </span></div>
+<div class="line"><a name="l00004"></a><span class="lineno">    4</span>&#160;<span class="comment"> * party and contributor rights, including patent rights, and no such rights</span></div>
+<div class="line"><a name="l00005"></a><span class="lineno">    5</span>&#160;<span class="comment"> * are granted under this license.</span></div>
+<div class="line"><a name="l00006"></a><span class="lineno">    6</span>&#160;<span class="comment"> *</span></div>
+<div class="line"><a name="l00007"></a><span class="lineno">    7</span>&#160;<span class="comment"> * Copyright (c) 2002-2014, Universite catholique de Louvain (UCL), Belgium</span></div>
+<div class="line"><a name="l00008"></a><span class="lineno">    8</span>&#160;<span class="comment"> * Copyright (c) 2002-2014, Professor Benoit Macq</span></div>
+<div class="line"><a name="l00009"></a><span class="lineno">    9</span>&#160;<span class="comment"> * Copyright (c) 2002-2003, Yannick Verschueren</span></div>
+<div class="line"><a name="l00010"></a><span class="lineno">   10</span>&#160;<span class="comment"> * Copyright (c) 2005, Herve Drolon, FreeImage Team</span></div>
+<div class="line"><a name="l00011"></a><span class="lineno">   11</span>&#160;<span class="comment"> * Copyright (c) 2008, 2011-2012, Centre National d&#39;Etudes Spatiales (CNES), FR </span></div>
+<div class="line"><a name="l00012"></a><span class="lineno">   12</span>&#160;<span class="comment"> * Copyright (c) 2012, CS Systemes d&#39;Information, France</span></div>
+<div class="line"><a name="l00013"></a><span class="lineno">   13</span>&#160;<span class="comment"> * All rights reserved.</span></div>
+<div class="line"><a name="l00014"></a><span class="lineno">   14</span>&#160;<span class="comment"> *</span></div>
+<div class="line"><a name="l00015"></a><span class="lineno">   15</span>&#160;<span class="comment"> * Redistribution and use in source and binary forms, with or without</span></div>
+<div class="line"><a name="l00016"></a><span class="lineno">   16</span>&#160;<span class="comment"> * modification, are permitted provided that the following conditions</span></div>
+<div class="line"><a name="l00017"></a><span class="lineno">   17</span>&#160;<span class="comment"> * are met:</span></div>
+<div class="line"><a name="l00018"></a><span class="lineno">   18</span>&#160;<span class="comment"> * 1. Redistributions of source code must retain the above copyright</span></div>
+<div class="line"><a name="l00019"></a><span class="lineno">   19</span>&#160;<span class="comment"> *    notice, this list of conditions and the following disclaimer.</span></div>
+<div class="line"><a name="l00020"></a><span class="lineno">   20</span>&#160;<span class="comment"> * 2. Redistributions in binary form must reproduce the above copyright</span></div>
+<div class="line"><a name="l00021"></a><span class="lineno">   21</span>&#160;<span class="comment"> *    notice, this list of conditions and the following disclaimer in the</span></div>
+<div class="line"><a name="l00022"></a><span class="lineno">   22</span>&#160;<span class="comment"> *    documentation and/or other materials provided with the distribution.</span></div>
+<div class="line"><a name="l00023"></a><span class="lineno">   23</span>&#160;<span class="comment"> *</span></div>
+<div class="line"><a name="l00024"></a><span class="lineno">   24</span>&#160;<span class="comment"> * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS `AS IS&#39;</span></div>
+<div class="line"><a name="l00025"></a><span class="lineno">   25</span>&#160;<span class="comment"> * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE</span></div>
+<div class="line"><a name="l00026"></a><span class="lineno">   26</span>&#160;<span class="comment"> * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE</span></div>
+<div class="line"><a name="l00027"></a><span class="lineno">   27</span>&#160;<span class="comment"> * ARE DISCLAIMED.  IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE</span></div>
+<div class="line"><a name="l00028"></a><span class="lineno">   28</span>&#160;<span class="comment"> * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR</span></div>
+<div class="line"><a name="l00029"></a><span class="lineno">   29</span>&#160;<span class="comment"> * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF</span></div>
+<div class="line"><a name="l00030"></a><span class="lineno">   30</span>&#160;<span class="comment"> * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS</span></div>
+<div class="line"><a name="l00031"></a><span class="lineno">   31</span>&#160;<span class="comment"> * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN</span></div>
+<div class="line"><a name="l00032"></a><span class="lineno">   32</span>&#160;<span class="comment"> * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)</span></div>
+<div class="line"><a name="l00033"></a><span class="lineno">   33</span>&#160;<span class="comment"> * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE</span></div>
+<div class="line"><a name="l00034"></a><span class="lineno">   34</span>&#160;<span class="comment"> * POSSIBILITY OF SUCH DAMAGE.</span></div>
+<div class="line"><a name="l00035"></a><span class="lineno">   35</span>&#160;<span class="comment"> */</span></div>
+<div class="line"><a name="l00036"></a><span class="lineno">   36</span>&#160;<span class="preprocessor">#ifndef __JP2_H</span></div>
+<div class="line"><a name="l00037"></a><span class="lineno">   37</span>&#160;<span class="preprocessor">#define __JP2_H</span></div>
+<div class="line"><a name="l00038"></a><span class="lineno">   38</span>&#160;</div>
+<div class="line"><a name="l00046"></a><span class="lineno">   46</span>&#160;</div>
+<div class="line"><a name="l00047"></a><span class="lineno">   47</span>&#160;<span class="comment">/*#define JPIP_JPIP 0x6a706970*/</span></div>
+<div class="line"><a name="l00048"></a><span class="lineno">   48</span>&#160;</div>
+<div class="line"><a name="l00049"></a><span class="lineno"><a class="line" href="group___j_p2.html#ga64144dd2c127abb43a0366baee7f1e7e">   49</a></span>&#160;<span class="preprocessor">#define     JP2_JP   0x6a502020    </span></div>
+<div class="line"><a name="l00050"></a><span class="lineno"><a class="line" href="group___j_p2.html#gaaae0ae3fa278598712f2f7aad0130651">   50</a></span>&#160;<span class="preprocessor">#define     JP2_FTYP 0x66747970    </span></div>
+<div class="line"><a name="l00051"></a><span class="lineno"><a class="line" href="group___j_p2.html#ga7f29581c2ff234c50aee2053e565ac7f">   51</a></span>&#160;<span class="preprocessor">#define     JP2_JP2H 0x6a703268    </span></div>
+<div class="line"><a name="l00052"></a><span class="lineno"><a class="line" href="group___j_p2.html#ga161d0598acfab17dbd5c25bff4000686">   52</a></span>&#160;<span class="preprocessor">#define     JP2_IHDR 0x69686472    </span></div>
+<div class="line"><a name="l00053"></a><span class="lineno"><a class="line" href="group___j_p2.html#gade7b1844616a0f75f5ff4cf5f9494985">   53</a></span>&#160;<span class="preprocessor">#define     JP2_COLR 0x636f6c72    </span></div>
+<div class="line"><a name="l00054"></a><span class="lineno"><a class="line" href="group___j_p2.html#ga1889badc432581a6ecbc32965611919f">   54</a></span>&#160;<span class="preprocessor">#define     JP2_JP2C 0x6a703263    </span></div>
+<div class="line"><a name="l00055"></a><span class="lineno"><a class="line" href="group___j_p2.html#ga08094fb579fe14ef4e9c348826c75d37">   55</a></span>&#160;<span class="preprocessor">#define     JP2_URL  0x75726c20    </span></div>
+<div class="line"><a name="l00056"></a><span class="lineno"><a class="line" href="group___j_p2.html#gacd6dcfb1e1bfdfe0f3ee5dd47a405c97">   56</a></span>&#160;<span class="preprocessor">#define     JP2_PCLR 0x70636c72    </span></div>
+<div class="line"><a name="l00057"></a><span class="lineno"><a class="line" href="group___j_p2.html#ga73c7654a5dc11751341ee2e68bfaa54e">   57</a></span>&#160;<span class="preprocessor">#define     JP2_CMAP 0x636d6170    </span></div>
+<div class="line"><a name="l00058"></a><span class="lineno"><a class="line" href="group___j_p2.html#ga059a5377614bba1818531509138607cf">   58</a></span>&#160;<span class="preprocessor">#define     JP2_CDEF 0x63646566    </span></div>
+<div class="line"><a name="l00059"></a><span class="lineno"><a class="line" href="group___j_p2.html#gab30495ae72fb834fb0020e746b00f239">   59</a></span>&#160;<span class="preprocessor">#define     JP2_DTBL 0x6474626c    </span></div>
+<div class="line"><a name="l00060"></a><span class="lineno"><a class="line" href="group___j_p2.html#ga9424b8c9fe6b1ef09c2d42123794449d">   60</a></span>&#160;<span class="preprocessor">#define     JP2_BPCC 0x62706363    </span></div>
+<div class="line"><a name="l00061"></a><span class="lineno"><a class="line" href="group___j_p2.html#ga59612ec7ebcd7881e86e504d288d5ad0">   61</a></span>&#160;<span class="preprocessor">#define     JP2_JP2  0x6a703220    </span></div>
+<div class="line"><a name="l00063"></a><span class="lineno">   63</span>&#160;<span class="preprocessor"></span><span class="comment">/* For the future */</span><span class="preprocessor"></span></div>
+<div class="line"><a name="l00064"></a><span class="lineno">   64</span>&#160;<span class="comment">/* #define JP2_RES 0x72657320 */</span>  </div>
+<div class="line"><a name="l00065"></a><span class="lineno">   65</span>&#160;<span class="comment">/* #define JP2_JP2I 0x6a703269 */</span>  </div>
+<div class="line"><a name="l00066"></a><span class="lineno">   66</span>&#160;<span class="comment">/* #define JP2_XML  0x786d6c20 */</span>  </div>
+<div class="line"><a name="l00067"></a><span class="lineno">   67</span>&#160;<span class="comment">/* #define JP2_UUID 0x75756994 */</span>  </div>
+<div class="line"><a name="l00068"></a><span class="lineno">   68</span>&#160;<span class="comment">/* #define JP2_UINF 0x75696e66 */</span>  </div>
+<div class="line"><a name="l00069"></a><span class="lineno">   69</span>&#160;<span class="comment">/* #define JP2_ULST 0x756c7374 */</span>  </div>
+<div class="line"><a name="l00071"></a><span class="lineno">   71</span>&#160;<span class="comment">/* ----------------------------------------------------------------------- */</span></div>
+<div class="line"><a name="l00072"></a><span class="lineno">   72</span>&#160;</div>
+<div class="line"><a name="l00073"></a><span class="lineno"><a class="line" href="group___j_p2.html#ga7462590194ace4bae9a25d78ee2bda9e">   73</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">enum</span></div>
+<div class="line"><a name="l00074"></a><span class="lineno">   74</span>&#160;{</div>
+<div class="line"><a name="l00075"></a><span class="lineno"><a class="line" href="group___j_p2.html#gga7462590194ace4bae9a25d78ee2bda9ea6a09dadb50a6b7097cb30de4199ed3c1">   75</a></span>&#160;  <a class="code" href="group___j_p2.html#gga7462590194ace4bae9a25d78ee2bda9ea6a09dadb50a6b7097cb30de4199ed3c1">JP2_STATE_NONE</a>            = 0x0,</div>
+<div class="line"><a name="l00076"></a><span class="lineno"><a class="line" href="group___j_p2.html#gga7462590194ace4bae9a25d78ee2bda9ea324c09121187d3035fc5cd0cb2ab69de">   76</a></span>&#160;  <a class="code" href="group___j_p2.html#gga7462590194ace4bae9a25d78ee2bda9ea324c09121187d3035fc5cd0cb2ab69de">JP2_STATE_SIGNATURE</a>       = 0x1,</div>
+<div class="line"><a name="l00077"></a><span class="lineno"><a class="line" href="group___j_p2.html#gga7462590194ace4bae9a25d78ee2bda9eac331e7d837bf73e7dec2a1a1d805fa78">   77</a></span>&#160;  <a class="code" href="group___j_p2.html#gga7462590194ace4bae9a25d78ee2bda9eac331e7d837bf73e7dec2a1a1d805fa78">JP2_STATE_FILE_TYPE</a>       = 0x2,</div>
+<div class="line"><a name="l00078"></a><span class="lineno"><a class="line" href="group___j_p2.html#gga7462590194ace4bae9a25d78ee2bda9ea8806dd057f44621f1f973d1992cf2831">   78</a></span>&#160;  <a class="code" href="group___j_p2.html#gga7462590194ace4bae9a25d78ee2bda9ea8806dd057f44621f1f973d1992cf2831">JP2_STATE_HEADER</a>          = 0x4,</div>
+<div class="line"><a name="l00079"></a><span class="lineno"><a class="line" href="group___j_p2.html#gga7462590194ace4bae9a25d78ee2bda9ea03bb234c65fbef8ce630c9823c0ac39c">   79</a></span>&#160;  <a class="code" href="group___j_p2.html#gga7462590194ace4bae9a25d78ee2bda9ea03bb234c65fbef8ce630c9823c0ac39c">JP2_STATE_CODESTREAM</a>      = 0x8,</div>
+<div class="line"><a name="l00080"></a><span class="lineno"><a class="line" href="group___j_p2.html#gga7462590194ace4bae9a25d78ee2bda9eae8b7b9448ddfd73e27cb603048c0f23d">   80</a></span>&#160;  <a class="code" href="group___j_p2.html#gga7462590194ace4bae9a25d78ee2bda9eae8b7b9448ddfd73e27cb603048c0f23d">JP2_STATE_END_CODESTREAM</a>  = 0x10,</div>
+<div class="line"><a name="l00081"></a><span class="lineno"><a class="line" href="group___j_p2.html#gga7462590194ace4bae9a25d78ee2bda9ea91dc55a2a402026616bfff54f9a8c116">   81</a></span>&#160;  <a class="code" href="group___j_p2.html#gga7462590194ace4bae9a25d78ee2bda9ea91dc55a2a402026616bfff54f9a8c116">JP2_STATE_UNKNOWN</a>         = 0x7fffffff <span class="comment">/* ISO C restricts enumerator values to range of &#39;int&#39; */</span></div>
+<div class="line"><a name="l00082"></a><span class="lineno">   82</span>&#160;}</div>
+<div class="line"><a name="l00083"></a><span class="lineno">   83</span>&#160;<a class="code" href="group___j_p2.html#ga7462590194ace4bae9a25d78ee2bda9e">JP2_STATE</a>;</div>
+<div class="line"><a name="l00084"></a><span class="lineno">   84</span>&#160;</div>
+<div class="line"><a name="l00085"></a><span class="lineno"><a class="line" href="group___j_p2.html#ga365cc3a24f67d841247836d1a1b12da6">   85</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">enum</span></div>
+<div class="line"><a name="l00086"></a><span class="lineno">   86</span>&#160;{</div>
+<div class="line"><a name="l00087"></a><span class="lineno"><a class="line" href="group___j_p2.html#gga365cc3a24f67d841247836d1a1b12da6a9fb83979377aa7506f557188df391807">   87</a></span>&#160;  <a class="code" href="group___j_p2.html#gga365cc3a24f67d841247836d1a1b12da6a9fb83979377aa7506f557188df391807">JP2_IMG_STATE_NONE</a>        = 0x0,</div>
+<div class="line"><a name="l00088"></a><span class="lineno"><a class="line" href="group___j_p2.html#gga365cc3a24f67d841247836d1a1b12da6a762a0e16fd931d59e6472f6b80f453d4">   88</a></span>&#160;  <a class="code" href="group___j_p2.html#gga365cc3a24f67d841247836d1a1b12da6a762a0e16fd931d59e6472f6b80f453d4">JP2_IMG_STATE_UNKNOWN</a>     = 0x7fffffff</div>
+<div class="line"><a name="l00089"></a><span class="lineno">   89</span>&#160;}</div>
+<div class="line"><a name="l00090"></a><span class="lineno">   90</span>&#160;<a class="code" href="group___j_p2.html#ga365cc3a24f67d841247836d1a1b12da6">JP2_IMG_STATE</a>;</div>
+<div class="line"><a name="l00091"></a><span class="lineno">   91</span>&#160;</div>
+<div class="line"><a name="l00095"></a><span class="lineno"><a class="line" href="structopj__jp2__cdef__info.html">   95</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structopj__jp2__cdef__info.html">opj_jp2_cdef_info</a></div>
+<div class="line"><a name="l00096"></a><span class="lineno">   96</span>&#160;{</div>
+<div class="line"><a name="l00097"></a><span class="lineno"><a class="line" href="structopj__jp2__cdef__info.html#a7cc6773fa31c8f7da3ccf832331d55b7">   97</a></span>&#160;    <a class="code" href="openjpeg_8h.html#a18db30db100bcfbfd459dd53ef12d446">OPJ_UINT16</a> <a class="code" href="structopj__jp2__cdef__info.html#a986c92a70181818edebbda8206925b02">cn</a>, <a class="code" href="structopj__jp2__cdef__info.html#a7cc6773fa31c8f7da3ccf832331d55b7">typ</a>, <a class="code" href="structopj__jp2__cdef__info.html#ac509dcc054a8fbfaf64a7672009de06b">asoc</a>;</div>
+<div class="line"><a name="l00098"></a><span class="lineno">   98</span>&#160;} <a class="code" href="group___j_p2.html#ga8ba7b52117ef94c8d09b62e832acc11d">opj_jp2_cdef_info_t</a>;</div>
+<div class="line"><a name="l00099"></a><span class="lineno">   99</span>&#160;</div>
+<div class="line"><a name="l00103"></a><span class="lineno"><a class="line" href="structopj__jp2__cdef.html">  103</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structopj__jp2__cdef.html">opj_jp2_cdef</a></div>
+<div class="line"><a name="l00104"></a><span class="lineno">  104</span>&#160;{</div>
+<div class="line"><a name="l00105"></a><span class="lineno"><a class="line" href="structopj__jp2__cdef.html#a29f47cabdd5e963425d8f714aae315bb">  105</a></span>&#160;    <a class="code" href="structopj__jp2__cdef__info.html">opj_jp2_cdef_info_t</a> *<a class="code" href="structopj__jp2__cdef.html#a29f47cabdd5e963425d8f714aae315bb">info</a>;</div>
+<div class="line"><a name="l00106"></a><span class="lineno"><a class="line" href="structopj__jp2__cdef.html#a40d46b67c1dd74efeaf8dd224da8496c">  106</a></span>&#160;    <a class="code" href="openjpeg_8h.html#a18db30db100bcfbfd459dd53ef12d446">OPJ_UINT16</a> <a class="code" href="structopj__jp2__cdef.html#a40d46b67c1dd74efeaf8dd224da8496c">n</a>;</div>
+<div class="line"><a name="l00107"></a><span class="lineno">  107</span>&#160;} <a class="code" href="group___j_p2.html#gaadfcc70dfea4fce9ea1198902bb0347e">opj_jp2_cdef_t</a>;</div>
+<div class="line"><a name="l00108"></a><span class="lineno">  108</span>&#160;</div>
+<div class="line"><a name="l00112"></a><span class="lineno"><a class="line" href="structopj__jp2__cmap__comp.html">  112</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structopj__jp2__cmap__comp.html">opj_jp2_cmap_comp</a></div>
+<div class="line"><a name="l00113"></a><span class="lineno">  113</span>&#160;{</div>
+<div class="line"><a name="l00114"></a><span class="lineno"><a class="line" href="structopj__jp2__cmap__comp.html#a2efcc8ed4eab091e5b1b3d9e34206d57">  114</a></span>&#160;    <a class="code" href="openjpeg_8h.html#a18db30db100bcfbfd459dd53ef12d446">OPJ_UINT16</a> <a class="code" href="structopj__jp2__cmap__comp.html#a2efcc8ed4eab091e5b1b3d9e34206d57">cmp</a>;</div>
+<div class="line"><a name="l00115"></a><span class="lineno"><a class="line" href="structopj__jp2__cmap__comp.html#a5be92506889741ecd457aeb5e039bb5a">  115</a></span>&#160;    <a class="code" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> <a class="code" href="structopj__jp2__cmap__comp.html#a80e39cff1338addeb6613a660448274e">mtyp</a>, <a class="code" href="structopj__jp2__cmap__comp.html#a5be92506889741ecd457aeb5e039bb5a">pcol</a>;</div>
+<div class="line"><a name="l00116"></a><span class="lineno">  116</span>&#160;} <a class="code" href="group___j_p2.html#ga76f813737f3efed330e630f92cf20cee">opj_jp2_cmap_comp_t</a>;</div>
+<div class="line"><a name="l00117"></a><span class="lineno">  117</span>&#160;</div>
+<div class="line"><a name="l00121"></a><span class="lineno"><a class="line" href="structopj__jp2__pclr.html">  121</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structopj__jp2__pclr.html">opj_jp2_pclr</a></div>
+<div class="line"><a name="l00122"></a><span class="lineno">  122</span>&#160;{</div>
+<div class="line"><a name="l00123"></a><span class="lineno"><a class="line" href="structopj__jp2__pclr.html#a5086af17a60ce66dec67fd0fb21cb572">  123</a></span>&#160;    <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> *<a class="code" href="structopj__jp2__pclr.html#a5086af17a60ce66dec67fd0fb21cb572">entries</a>;</div>
+<div class="line"><a name="l00124"></a><span class="lineno"><a class="line" href="structopj__jp2__pclr.html#af37aceb83a88b539247d9ad74ebe5982">  124</a></span>&#160;    <a class="code" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *<a class="code" href="structopj__jp2__pclr.html#af37aceb83a88b539247d9ad74ebe5982">channel_sign</a>;</div>
+<div class="line"><a name="l00125"></a><span class="lineno"><a class="line" href="structopj__jp2__pclr.html#a0569973966d1e41738af2affffcc98b2">  125</a></span>&#160;    <a class="code" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *<a class="code" href="structopj__jp2__pclr.html#a0569973966d1e41738af2affffcc98b2">channel_size</a>;</div>
+<div class="line"><a name="l00126"></a><span class="lineno"><a class="line" href="structopj__jp2__pclr.html#adca91f787ca88452162789756f05be01">  126</a></span>&#160;    <a class="code" href="structopj__jp2__cmap__comp.html">opj_jp2_cmap_comp_t</a> *<a class="code" href="structopj__jp2__pclr.html#adca91f787ca88452162789756f05be01">cmap</a>;</div>
+<div class="line"><a name="l00127"></a><span class="lineno"><a class="line" href="structopj__jp2__pclr.html#ae1be1d82e72b48d281b96905df997291">  127</a></span>&#160;    <a class="code" href="openjpeg_8h.html#a18db30db100bcfbfd459dd53ef12d446">OPJ_UINT16</a> <a class="code" href="structopj__jp2__pclr.html#ae1be1d82e72b48d281b96905df997291">nr_entries</a>;</div>
+<div class="line"><a name="l00128"></a><span class="lineno"><a class="line" href="structopj__jp2__pclr.html#a93f41a07f4176b4f3a59ec11ce410f07">  128</a></span>&#160;    <a class="code" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> <a class="code" href="structopj__jp2__pclr.html#a93f41a07f4176b4f3a59ec11ce410f07">nr_channels</a>;</div>
+<div class="line"><a name="l00129"></a><span class="lineno">  129</span>&#160;} <a class="code" href="group___j_p2.html#gaee7881538c2c909d6f88ddd07ba89619">opj_jp2_pclr_t</a>;</div>
+<div class="line"><a name="l00130"></a><span class="lineno">  130</span>&#160;</div>
+<div class="line"><a name="l00134"></a><span class="lineno"><a class="line" href="structopj__jp2__color.html">  134</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structopj__jp2__color.html">opj_jp2_color</a></div>
+<div class="line"><a name="l00135"></a><span class="lineno">  135</span>&#160;{</div>
+<div class="line"><a name="l00136"></a><span class="lineno"><a class="line" href="structopj__jp2__color.html#a59f5a767a1797ff94791dd7ef3036f26">  136</a></span>&#160;    <a class="code" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *<a class="code" href="structopj__jp2__color.html#a59f5a767a1797ff94791dd7ef3036f26">icc_profile_buf</a>;</div>
+<div class="line"><a name="l00137"></a><span class="lineno"><a class="line" href="structopj__jp2__color.html#adf75f5a13127fd3295e3fa109968a232">  137</a></span>&#160;    <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> <a class="code" href="structopj__jp2__color.html#adf75f5a13127fd3295e3fa109968a232">icc_profile_len</a>;</div>
+<div class="line"><a name="l00138"></a><span class="lineno">  138</span>&#160;</div>
+<div class="line"><a name="l00139"></a><span class="lineno"><a class="line" href="structopj__jp2__color.html#a0457dbecaaf7af232fe78218bce45286">  139</a></span>&#160;    <a class="code" href="structopj__jp2__cdef.html">opj_jp2_cdef_t</a> *<a class="code" href="structopj__jp2__color.html#a0457dbecaaf7af232fe78218bce45286">jp2_cdef</a>;</div>
+<div class="line"><a name="l00140"></a><span class="lineno"><a class="line" href="structopj__jp2__color.html#abc3a39c8ede26c3d2e4950cf7c077f31">  140</a></span>&#160;    <a class="code" href="structopj__jp2__pclr.html">opj_jp2_pclr_t</a> *<a class="code" href="structopj__jp2__color.html#abc3a39c8ede26c3d2e4950cf7c077f31">jp2_pclr</a>;</div>
+<div class="line"><a name="l00141"></a><span class="lineno"><a class="line" href="structopj__jp2__color.html#a09689a1bd0b03a26bf88b9f183568fc2">  141</a></span>&#160;    <a class="code" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> <a class="code" href="structopj__jp2__color.html#a09689a1bd0b03a26bf88b9f183568fc2">jp2_has_colr</a>;</div>
+<div class="line"><a name="l00142"></a><span class="lineno">  142</span>&#160;} <a class="code" href="group___j_p2.html#gace8303066c8e51948c3c714fe4621554">opj_jp2_color_t</a>;</div>
+<div class="line"><a name="l00143"></a><span class="lineno">  143</span>&#160;</div>
+<div class="line"><a name="l00147"></a><span class="lineno"><a class="line" href="structopj__jp2__comps.html">  147</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structopj__jp2__comps.html">opj_jp2_comps</a> {</div>
+<div class="line"><a name="l00148"></a><span class="lineno"><a class="line" href="structopj__jp2__comps.html#a49a9008649c2dc0ec1df04e08dcc808d">  148</a></span>&#160;  <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> <a class="code" href="structopj__jp2__comps.html#a49a9008649c2dc0ec1df04e08dcc808d">depth</a>;      </div>
+<div class="line"><a name="l00149"></a><span class="lineno"><a class="line" href="structopj__jp2__comps.html#a9cf3bdebab87dfedb83480abc2d96773">  149</a></span>&#160;  <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> <a class="code" href="structopj__jp2__comps.html#a9cf3bdebab87dfedb83480abc2d96773">sgnd</a>;       </div>
+<div class="line"><a name="l00150"></a><span class="lineno"><a class="line" href="structopj__jp2__comps.html#a35983fa253b87bb22ba5b3d44aea9223">  150</a></span>&#160;  <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> <a class="code" href="structopj__jp2__comps.html#a35983fa253b87bb22ba5b3d44aea9223">bpcc</a>;</div>
+<div class="line"><a name="l00151"></a><span class="lineno">  151</span>&#160;} <a class="code" href="group___j_p2.html#ga60bb4f8ed9edf3cf8fa9e89ec82acd98">opj_jp2_comps_t</a>;</div>
+<div class="line"><a name="l00152"></a><span class="lineno">  152</span>&#160;</div>
+<div class="line"><a name="l00156"></a><span class="lineno"><a class="line" href="structopj__jp2.html">  156</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structopj__jp2.html">opj_jp2</a></div>
+<div class="line"><a name="l00157"></a><span class="lineno">  157</span>&#160;{</div>
+<div class="line"><a name="l00159"></a><span class="lineno"><a class="line" href="structopj__jp2.html#a875518e7a947320aa58c01fbbd759dc7">  159</a></span>&#160;  <a class="code" href="structopj__j2k.html">opj_j2k_t</a> *<a class="code" href="structopj__jp2.html#a875518e7a947320aa58c01fbbd759dc7">j2k</a>;</div>
+<div class="line"><a name="l00161"></a><span class="lineno"><a class="line" href="structopj__jp2.html#a79421ce9fdc9a3e16432dd91b7c09abd">  161</a></span>&#160;  <span class="keyword">struct </span><a class="code" href="structopj__procedure__list.html">opj_procedure_list</a> * <a class="code" href="structopj__jp2.html#a79421ce9fdc9a3e16432dd91b7c09abd">m_validation_list</a>;</div>
+<div class="line"><a name="l00163"></a><span class="lineno"><a class="line" href="structopj__jp2.html#a3373abe9fd441b568ef176fb3c226c56">  163</a></span>&#160;  <span class="keyword">struct </span><a class="code" href="structopj__procedure__list.html">opj_procedure_list</a> * <a class="code" href="structopj__jp2.html#a3373abe9fd441b568ef176fb3c226c56">m_procedure_list</a>;</div>
+<div class="line"><a name="l00164"></a><span class="lineno">  164</span>&#160;</div>
+<div class="line"><a name="l00165"></a><span class="lineno">  165</span>&#160;  <span class="comment">/* width of image */</span></div>
+<div class="line"><a name="l00166"></a><span class="lineno"><a class="line" href="structopj__jp2.html#ae13f89811307d08f708b91ca169d6eb5">  166</a></span>&#160;  <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> <a class="code" href="structopj__jp2.html#ae13f89811307d08f708b91ca169d6eb5">w</a>;</div>
+<div class="line"><a name="l00167"></a><span class="lineno">  167</span>&#160;  <span class="comment">/* height of image */</span></div>
+<div class="line"><a name="l00168"></a><span class="lineno"><a class="line" href="structopj__jp2.html#a70f6a298859522dbf3c830f0a1eda18d">  168</a></span>&#160;  <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> <a class="code" href="structopj__jp2.html#a70f6a298859522dbf3c830f0a1eda18d">h</a>;</div>
+<div class="line"><a name="l00169"></a><span class="lineno">  169</span>&#160;  <span class="comment">/* number of components in the image */</span></div>
+<div class="line"><a name="l00170"></a><span class="lineno"><a class="line" href="structopj__jp2.html#a85f8f2c8814bd6f296476a19d382bb74">  170</a></span>&#160;  <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> <a class="code" href="structopj__jp2.html#a85f8f2c8814bd6f296476a19d382bb74">numcomps</a>;</div>
+<div class="line"><a name="l00171"></a><span class="lineno"><a class="line" href="structopj__jp2.html#adb758190fa0884352081f9117f81dd7c">  171</a></span>&#160;  <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> <a class="code" href="structopj__jp2.html#adb758190fa0884352081f9117f81dd7c">bpc</a>;</div>
+<div class="line"><a name="l00172"></a><span class="lineno"><a class="line" href="structopj__jp2.html#a2ad7a5f9ed0c0b24e7c78fdcb2f1de74">  172</a></span>&#160;  <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> <a class="code" href="structopj__jp2.html#a2ad7a5f9ed0c0b24e7c78fdcb2f1de74">C</a>;</div>
+<div class="line"><a name="l00173"></a><span class="lineno"><a class="line" href="structopj__jp2.html#ada6c04ccb24bfd90726e9cc334006aac">  173</a></span>&#160;  <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> <a class="code" href="structopj__jp2.html#ada6c04ccb24bfd90726e9cc334006aac">UnkC</a>;</div>
+<div class="line"><a name="l00174"></a><span class="lineno"><a class="line" href="structopj__jp2.html#aa23fdbe2afadda6daac7757c212466c7">  174</a></span>&#160;  <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> <a class="code" href="structopj__jp2.html#aa23fdbe2afadda6daac7757c212466c7">IPR</a>;</div>
+<div class="line"><a name="l00175"></a><span class="lineno"><a class="line" href="structopj__jp2.html#ac5c8d612480d6624fd427db39a5955dd">  175</a></span>&#160;  <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> <a class="code" href="structopj__jp2.html#ac5c8d612480d6624fd427db39a5955dd">meth</a>;</div>
+<div class="line"><a name="l00176"></a><span class="lineno"><a class="line" href="structopj__jp2.html#a586cf1790b0c4858f9dc5ff1ffa5b61b">  176</a></span>&#160;  <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> <a class="code" href="structopj__jp2.html#a586cf1790b0c4858f9dc5ff1ffa5b61b">approx</a>;</div>
+<div class="line"><a name="l00177"></a><span class="lineno"><a class="line" href="structopj__jp2.html#af5a9288d5d542391f82aa7ef2b7030a1">  177</a></span>&#160;  <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> <a class="code" href="structopj__jp2.html#af5a9288d5d542391f82aa7ef2b7030a1">enumcs</a>;</div>
+<div class="line"><a name="l00178"></a><span class="lineno"><a class="line" href="structopj__jp2.html#a339671403a394735a3ed05293ee2a50b">  178</a></span>&#160;  <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> <a class="code" href="structopj__jp2.html#a339671403a394735a3ed05293ee2a50b">precedence</a>;</div>
+<div class="line"><a name="l00179"></a><span class="lineno"><a class="line" href="structopj__jp2.html#a208170d32cc20d0fff660186eb4861ee">  179</a></span>&#160;  <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> <a class="code" href="structopj__jp2.html#a208170d32cc20d0fff660186eb4861ee">brand</a>;</div>
+<div class="line"><a name="l00180"></a><span class="lineno"><a class="line" href="structopj__jp2.html#a8abe8bd5f7fcd93be189dfcbf8812971">  180</a></span>&#160;  <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> <a class="code" href="structopj__jp2.html#a8abe8bd5f7fcd93be189dfcbf8812971">minversion</a>;</div>
+<div class="line"><a name="l00181"></a><span class="lineno"><a class="line" href="structopj__jp2.html#ab70c120d80c4d8924700cdf01e755471">  181</a></span>&#160;  <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> <a class="code" href="structopj__jp2.html#ab70c120d80c4d8924700cdf01e755471">numcl</a>;</div>
+<div class="line"><a name="l00182"></a><span class="lineno"><a class="line" href="structopj__jp2.html#aac64b2494bc12c8e3dc8ca363523f675">  182</a></span>&#160;  <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> *<a class="code" href="structopj__jp2.html#aac64b2494bc12c8e3dc8ca363523f675">cl</a>;</div>
+<div class="line"><a name="l00183"></a><span class="lineno"><a class="line" href="structopj__jp2.html#a8e5e1cc05ff8c62af2de5a449e7f8360">  183</a></span>&#160;  <a class="code" href="structopj__jp2__comps.html">opj_jp2_comps_t</a> *<a class="code" href="structopj__jp2.html#a8e5e1cc05ff8c62af2de5a449e7f8360">comps</a>;</div>
+<div class="line"><a name="l00184"></a><span class="lineno">  184</span>&#160;  <span class="comment">/* FIXME: The following two variables are used to save offset</span></div>
+<div class="line"><a name="l00185"></a><span class="lineno">  185</span>&#160;<span class="comment">    as we write out a JP2 file to disk. This mecanism is not flexible</span></div>
+<div class="line"><a name="l00186"></a><span class="lineno">  186</span>&#160;<span class="comment">    as codec writers will need to extand those fields as new part</span></div>
+<div class="line"><a name="l00187"></a><span class="lineno">  187</span>&#160;<span class="comment">    of the standard are implemented.</span></div>
+<div class="line"><a name="l00188"></a><span class="lineno">  188</span>&#160;<span class="comment">  */</span></div>
+<div class="line"><a name="l00189"></a><span class="lineno"><a class="line" href="structopj__jp2.html#a76092894913b42c5f6a3d25c22710040">  189</a></span>&#160;    <a class="code" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a> <a class="code" href="structopj__jp2.html#a76092894913b42c5f6a3d25c22710040">j2k_codestream_offset</a>;</div>
+<div class="line"><a name="l00190"></a><span class="lineno"><a class="line" href="structopj__jp2.html#ad07fe2daf519257d9f13afffdc7dc340">  190</a></span>&#160;    <a class="code" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a> <a class="code" href="structopj__jp2.html#ad07fe2daf519257d9f13afffdc7dc340">jpip_iptr_offset</a>;</div>
+<div class="line"><a name="l00191"></a><span class="lineno"><a class="line" href="structopj__jp2.html#aefec720627fa6c234c57b3ba93321770">  191</a></span>&#160;        <a class="code" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> <a class="code" href="structopj__jp2.html#aefec720627fa6c234c57b3ba93321770">jpip_on</a>;</div>
+<div class="line"><a name="l00192"></a><span class="lineno"><a class="line" href="structopj__jp2.html#aafa30d9a77179bf5d958a09a96e75262">  192</a></span>&#160;  <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> <a class="code" href="structopj__jp2.html#aafa30d9a77179bf5d958a09a96e75262">jp2_state</a>;</div>
+<div class="line"><a name="l00193"></a><span class="lineno"><a class="line" href="structopj__jp2.html#a31b79800074b58a6f92ead64ae0a1e5e">  193</a></span>&#160;  <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> <a class="code" href="structopj__jp2.html#a31b79800074b58a6f92ead64ae0a1e5e">jp2_img_state</a>;</div>
+<div class="line"><a name="l00194"></a><span class="lineno">  194</span>&#160;</div>
+<div class="line"><a name="l00195"></a><span class="lineno"><a class="line" href="structopj__jp2.html#a93425cf36af61028d51c8e1d8ccb926c">  195</a></span>&#160;  <a class="code" href="structopj__jp2__color.html">opj_jp2_color_t</a> <a class="code" href="structopj__jp2.html#a93425cf36af61028d51c8e1d8ccb926c">color</a>;</div>
+<div class="line"><a name="l00196"></a><span class="lineno">  196</span>&#160;    </div>
+<div class="line"><a name="l00197"></a><span class="lineno"><a class="line" href="structopj__jp2.html#ace2bc5d96509b1975fead8d36a7a2489">  197</a></span>&#160;    <a class="code" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> <a class="code" href="structopj__jp2.html#ace2bc5d96509b1975fead8d36a7a2489">ignore_pclr_cmap_cdef</a>;</div>
+<div class="line"><a name="l00198"></a><span class="lineno">  198</span>&#160;}</div>
+<div class="line"><a name="l00199"></a><span class="lineno">  199</span>&#160;<a class="code" href="group___j_p2.html#gad416d216ba57f4e7d1255f94ce52fef9">opj_jp2_t</a>;</div>
+<div class="line"><a name="l00200"></a><span class="lineno">  200</span>&#160;</div>
+<div class="line"><a name="l00204"></a><span class="lineno"><a class="line" href="structopj__jp2__box.html">  204</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structopj__jp2__box.html">opj_jp2_box</a> {</div>
+<div class="line"><a name="l00205"></a><span class="lineno"><a class="line" href="structopj__jp2__box.html#a1e05f17424b492e37d2d8ecbd8669f43">  205</a></span>&#160;    <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> <a class="code" href="structopj__jp2__box.html#a1e05f17424b492e37d2d8ecbd8669f43">length</a>;</div>
+<div class="line"><a name="l00206"></a><span class="lineno"><a class="line" href="structopj__jp2__box.html#a86ff1e8de1f326fc2cdf029c3a3764ee">  206</a></span>&#160;    <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> <a class="code" href="structopj__jp2__box.html#a86ff1e8de1f326fc2cdf029c3a3764ee">type</a>;</div>
+<div class="line"><a name="l00207"></a><span class="lineno"><a class="line" href="structopj__jp2__box.html#a33abcdc818d00a144bbbd7167d55a194">  207</a></span>&#160;    <a class="code" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> <a class="code" href="structopj__jp2__box.html#a33abcdc818d00a144bbbd7167d55a194">init_pos</a>;</div>
+<div class="line"><a name="l00208"></a><span class="lineno">  208</span>&#160;} <a class="code" href="group___j_p2.html#ga6426e82c7d636762ae35b39f0d47cff9">opj_jp2_box_t</a>;</div>
+<div class="line"><a name="l00209"></a><span class="lineno">  209</span>&#160;</div>
+<div class="line"><a name="l00210"></a><span class="lineno"><a class="line" href="structopj__jp2__header__handler.html">  210</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structopj__jp2__header__handler.html">opj_jp2_header_handler</a></div>
+<div class="line"><a name="l00211"></a><span class="lineno">  211</span>&#160;{</div>
+<div class="line"><a name="l00212"></a><span class="lineno">  212</span>&#160;  <span class="comment">/* marker value */</span></div>
+<div class="line"><a name="l00213"></a><span class="lineno"><a class="line" href="structopj__jp2__header__handler.html#a84bb5aa3b2dd5bb276d0ad2e8d74308f">  213</a></span>&#160;  <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> <a class="code" href="structopj__jp2__header__handler.html#a84bb5aa3b2dd5bb276d0ad2e8d74308f">id</a>;</div>
+<div class="line"><a name="l00214"></a><span class="lineno">  214</span>&#160;  <span class="comment">/* action linked to the marker */</span></div>
+<div class="line"><a name="l00215"></a><span class="lineno"><a class="line" href="structopj__jp2__header__handler.html#a10f6796223fd6fe473874706436aecd8">  215</a></span>&#160;  <a class="code" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> (*<a class="code" href="structopj__jp2__header__handler.html#a10f6796223fd6fe473874706436aecd8">handler</a>) (     <a class="code" href="structopj__jp2.html">opj_jp2_t</a> *jp2, </div>
+<div class="line"><a name="l00216"></a><span class="lineno">  216</span>&#160;                            <a class="code" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *p_header_data, </div>
+<div class="line"><a name="l00217"></a><span class="lineno">  217</span>&#160;                            <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_header_size, </div>
+<div class="line"><a name="l00218"></a><span class="lineno">  218</span>&#160;                            <a class="code" href="structopj__event__mgr.html">opj_event_mgr_t</a> * p_manager);</div>
+<div class="line"><a name="l00219"></a><span class="lineno">  219</span>&#160;}</div>
+<div class="line"><a name="l00220"></a><span class="lineno">  220</span>&#160;<a class="code" href="group___j_p2.html#ga6dddaee86f9af386faddb221f893ff0d">opj_jp2_header_handler_t</a>;</div>
+<div class="line"><a name="l00221"></a><span class="lineno">  221</span>&#160;</div>
+<div class="line"><a name="l00222"></a><span class="lineno">  222</span>&#160;</div>
+<div class="line"><a name="l00223"></a><span class="lineno"><a class="line" href="structopj__jp2__img__header__writer__handler.html">  223</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structopj__jp2__img__header__writer__handler.html">opj_jp2_img_header_writer_handler</a> </div>
+<div class="line"><a name="l00224"></a><span class="lineno">  224</span>&#160;{</div>
+<div class="line"><a name="l00225"></a><span class="lineno">  225</span>&#160;  <span class="comment">/* action to perform */</span></div>
+<div class="line"><a name="l00226"></a><span class="lineno"><a class="line" href="structopj__jp2__img__header__writer__handler.html#a97e7dc257b27421c49fe2160dbac3c74">  226</a></span>&#160;  <a class="code" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a>*   (*handler) (<a class="code" href="structopj__jp2.html">opj_jp2_t</a> *jp2, <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> * p_data_size);</div>
+<div class="line"><a name="l00227"></a><span class="lineno">  227</span>&#160;  <span class="comment">/* result of the action : data */</span></div>
+<div class="line"><a name="l00228"></a><span class="lineno"><a class="line" href="structopj__jp2__img__header__writer__handler.html#a28a7b2543673b3f762025a3ee3b9c1ac">  228</a></span>&#160;  <a class="code" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a>*   <a class="code" href="structopj__jp2__img__header__writer__handler.html#a28a7b2543673b3f762025a3ee3b9c1ac">m_data</a>;</div>
+<div class="line"><a name="l00229"></a><span class="lineno">  229</span>&#160;  <span class="comment">/* size of data */</span></div>
+<div class="line"><a name="l00230"></a><span class="lineno"><a class="line" href="structopj__jp2__img__header__writer__handler.html#a6602a333477eac73b87c7dba9d8661a3">  230</a></span>&#160;  <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>  <a class="code" href="structopj__jp2__img__header__writer__handler.html#a6602a333477eac73b87c7dba9d8661a3">m_size</a>;</div>
+<div class="line"><a name="l00231"></a><span class="lineno">  231</span>&#160;} </div>
+<div class="line"><a name="l00232"></a><span class="lineno">  232</span>&#160;<a class="code" href="group___j_p2.html#ga76b56a66574ad86a63e6fc3ee6046cbf">opj_jp2_img_header_writer_handler_t</a>;</div>
+<div class="line"><a name="l00233"></a><span class="lineno">  233</span>&#160;</div>
+<div class="line"><a name="l00236"></a><span class="lineno">  236</span>&#160;<span class="comment">/* ----------------------------------------------------------------------- */</span></div>
+<div class="line"><a name="l00237"></a><span class="lineno">  237</span>&#160;</div>
+<div class="line"><a name="l00247"></a><span class="lineno">  247</span>&#160;<a class="code" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> <a class="code" href="group___j_p2.html#ga5f331411c1d09c25c811da075b1f0ef1">opj_jp2_write_jp2h</a>(<a class="code" href="structopj__jp2.html">opj_jp2_t</a> *jp2,</div>
+<div class="line"><a name="l00248"></a><span class="lineno">  248</span>&#160;                            <a class="code" href="structopj__stream__private.html">opj_stream_private_t</a> *stream,</div>
+<div class="line"><a name="l00249"></a><span class="lineno">  249</span>&#160;                            <a class="code" href="structopj__event__mgr.html">opj_event_mgr_t</a> * p_manager );</div>
+<div class="line"><a name="l00250"></a><span class="lineno">  250</span>&#160;</div>
+<div class="line"><a name="l00257"></a><span class="lineno">  257</span>&#160;<span class="keywordtype">void</span> <a class="code" href="group___j_p2.html#ga24d94a6f5cf51200b3366a77e25e547d">opj_jp2_setup_decoder</a>(<a class="code" href="structopj__jp2.html">opj_jp2_t</a> *jp2, <a class="code" href="structopj__dparameters.html">opj_dparameters_t</a> *parameters);</div>
+<div class="line"><a name="l00258"></a><span class="lineno">  258</span>&#160;</div>
+<div class="line"><a name="l00268"></a><span class="lineno">  268</span>&#160;<a class="code" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> <a class="code" href="group___j_p2.html#gaab973979e00628ffd8b3d99a402d85aa">opj_jp2_decode</a>(<a class="code" href="structopj__jp2.html">opj_jp2_t</a> *jp2,</div>
+<div class="line"><a name="l00269"></a><span class="lineno">  269</span>&#160;                        <a class="code" href="structopj__stream__private.html">opj_stream_private_t</a> *p_stream,</div>
+<div class="line"><a name="l00270"></a><span class="lineno">  270</span>&#160;            <a class="code" href="structopj__image.html">opj_image_t</a>* p_image,</div>
+<div class="line"><a name="l00271"></a><span class="lineno">  271</span>&#160;            <a class="code" href="structopj__event__mgr.html">opj_event_mgr_t</a> * p_manager);</div>
+<div class="line"><a name="l00272"></a><span class="lineno">  272</span>&#160;</div>
+<div class="line"><a name="l00283"></a><span class="lineno">  283</span>&#160;<a class="code" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> <a class="code" href="group___j_p2.html#ga94441c4e15ce0c7adfc3610152e630f2">opj_jp2_setup_encoder</a>(  <a class="code" href="structopj__jp2.html">opj_jp2_t</a> *jp2, </div>
+<div class="line"><a name="l00284"></a><span class="lineno">  284</span>&#160;                            <a class="code" href="structopj__cparameters.html">opj_cparameters_t</a> *parameters, </div>
+<div class="line"><a name="l00285"></a><span class="lineno">  285</span>&#160;                            <a class="code" href="structopj__image.html">opj_image_t</a> *image, </div>
+<div class="line"><a name="l00286"></a><span class="lineno">  286</span>&#160;                            <a class="code" href="structopj__event__mgr.html">opj_event_mgr_t</a> * p_manager);</div>
+<div class="line"><a name="l00287"></a><span class="lineno">  287</span>&#160;</div>
+<div class="line"><a name="l00295"></a><span class="lineno">  295</span>&#160;<a class="code" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> <a class="code" href="group___j_p2.html#ga87e42b697673c52a0b2bb2a241e56b06">opj_jp2_encode</a>(  <a class="code" href="structopj__jp2.html">opj_jp2_t</a> *jp2, </div>
+<div class="line"><a name="l00296"></a><span class="lineno">  296</span>&#160;              <a class="code" href="structopj__stream__private.html">opj_stream_private_t</a> *stream, </div>
+<div class="line"><a name="l00297"></a><span class="lineno">  297</span>&#160;              <a class="code" href="structopj__event__mgr.html">opj_event_mgr_t</a> * p_manager);</div>
+<div class="line"><a name="l00298"></a><span class="lineno">  298</span>&#160;</div>
+<div class="line"><a name="l00299"></a><span class="lineno">  299</span>&#160;</div>
+<div class="line"><a name="l00310"></a><span class="lineno">  310</span>&#160;<a class="code" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> <a class="code" href="group___j_p2.html#ga241be56a14ecbf212a1cef44bc148f7b">opj_jp2_start_compress</a>(<a class="code" href="structopj__jp2.html">opj_jp2_t</a> *jp2,</div>
+<div class="line"><a name="l00311"></a><span class="lineno">  311</span>&#160;                                <a class="code" href="structopj__stream__private.html">opj_stream_private_t</a> *stream,</div>
+<div class="line"><a name="l00312"></a><span class="lineno">  312</span>&#160;                                <a class="code" href="structopj__image.html">opj_image_t</a> * p_image,</div>
+<div class="line"><a name="l00313"></a><span class="lineno">  313</span>&#160;                                <a class="code" href="structopj__event__mgr.html">opj_event_mgr_t</a> * p_manager);</div>
+<div class="line"><a name="l00314"></a><span class="lineno">  314</span>&#160;</div>
+<div class="line"><a name="l00315"></a><span class="lineno">  315</span>&#160;</div>
+<div class="line"><a name="l00320"></a><span class="lineno">  320</span>&#160;<a class="code" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> <a class="code" href="group___j_p2.html#gaceeec558d7ed87b1eec33edddf4a0205">opj_jp2_end_compress</a>(  <a class="code" href="structopj__jp2.html">opj_jp2_t</a> *jp2,</div>
+<div class="line"><a name="l00321"></a><span class="lineno">  321</span>&#160;                  <a class="code" href="structopj__stream__private.html">opj_stream_private_t</a> *cio,</div>
+<div class="line"><a name="l00322"></a><span class="lineno">  322</span>&#160;                  <a class="code" href="structopj__event__mgr.html">opj_event_mgr_t</a> * p_manager);</div>
+<div class="line"><a name="l00323"></a><span class="lineno">  323</span>&#160;</div>
+<div class="line"><a name="l00324"></a><span class="lineno">  324</span>&#160;<span class="comment">/* ----------------------------------------------------------------------- */</span></div>
+<div class="line"><a name="l00325"></a><span class="lineno">  325</span>&#160;</div>
+<div class="line"><a name="l00330"></a><span class="lineno">  330</span>&#160;<a class="code" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> <a class="code" href="group___j_p2.html#ga305f0351317cfc1ff0e0372fe0c64cdc">opj_jp2_end_decompress</a>(<a class="code" href="structopj__jp2.html">opj_jp2_t</a> *jp2, </div>
+<div class="line"><a name="l00331"></a><span class="lineno">  331</span>&#160;                                <a class="code" href="structopj__stream__private.html">opj_stream_private_t</a> *cio,</div>
+<div class="line"><a name="l00332"></a><span class="lineno">  332</span>&#160;                                <a class="code" href="structopj__event__mgr.html">opj_event_mgr_t</a> * p_manager);</div>
+<div class="line"><a name="l00333"></a><span class="lineno">  333</span>&#160;</div>
+<div class="line"><a name="l00344"></a><span class="lineno">  344</span>&#160;<a class="code" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> <a class="code" href="group___j_p2.html#ga6bfb434e0d150ae769c7e8eb81117723">opj_jp2_read_header</a>(  <a class="code" href="structopj__stream__private.html">opj_stream_private_t</a> *p_stream,</div>
+<div class="line"><a name="l00345"></a><span class="lineno">  345</span>&#160;                                <a class="code" href="structopj__jp2.html">opj_jp2_t</a> *jp2,</div>
+<div class="line"><a name="l00346"></a><span class="lineno">  346</span>&#160;                                <a class="code" href="structopj__image.html">opj_image_t</a> ** p_image,</div>
+<div class="line"><a name="l00347"></a><span class="lineno">  347</span>&#160;                                <a class="code" href="structopj__event__mgr.html">opj_event_mgr_t</a> * p_manager );</div>
+<div class="line"><a name="l00348"></a><span class="lineno">  348</span>&#160;</div>
+<div class="line"><a name="l00363"></a><span class="lineno">  363</span>&#160;<a class="code" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> <a class="code" href="group___j_p2.html#ga39499b02d05699c0bbd69412b24c6bd6">opj_jp2_read_tile_header</a> ( <a class="code" href="structopj__jp2.html">opj_jp2_t</a> * p_jp2,</div>
+<div class="line"><a name="l00364"></a><span class="lineno">  364</span>&#160;                                    <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> * p_tile_index,</div>
+<div class="line"><a name="l00365"></a><span class="lineno">  365</span>&#160;                                    <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> * p_data_size,</div>
+<div class="line"><a name="l00366"></a><span class="lineno">  366</span>&#160;                                    <a class="code" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> * p_tile_x0,</div>
+<div class="line"><a name="l00367"></a><span class="lineno">  367</span>&#160;                                    <a class="code" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> * p_tile_y0,</div>
+<div class="line"><a name="l00368"></a><span class="lineno">  368</span>&#160;                                    <a class="code" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> * p_tile_x1,</div>
+<div class="line"><a name="l00369"></a><span class="lineno">  369</span>&#160;                                    <a class="code" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> * p_tile_y1,</div>
+<div class="line"><a name="l00370"></a><span class="lineno">  370</span>&#160;                                    <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> * p_nb_comps,</div>
+<div class="line"><a name="l00371"></a><span class="lineno">  371</span>&#160;                                    <a class="code" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> * p_go_on,</div>
+<div class="line"><a name="l00372"></a><span class="lineno">  372</span>&#160;                                    <a class="code" href="structopj__stream__private.html">opj_stream_private_t</a> *p_stream,</div>
+<div class="line"><a name="l00373"></a><span class="lineno">  373</span>&#160;                                    <a class="code" href="structopj__event__mgr.html">opj_event_mgr_t</a> * p_manager );</div>
+<div class="line"><a name="l00374"></a><span class="lineno">  374</span>&#160;</div>
+<div class="line"><a name="l00385"></a><span class="lineno">  385</span>&#160;<a class="code" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> <a class="code" href="group___j_p2.html#ga96e24b7a59738febb2f4e89750212021">opj_jp2_write_tile</a> (  <a class="code" href="structopj__jp2.html">opj_jp2_t</a> *p_jp2,</div>
+<div class="line"><a name="l00386"></a><span class="lineno">  386</span>&#160;                    <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_tile_index,</div>
+<div class="line"><a name="l00387"></a><span class="lineno">  387</span>&#160;                    <a class="code" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> * p_data,</div>
+<div class="line"><a name="l00388"></a><span class="lineno">  388</span>&#160;                    <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_data_size,</div>
+<div class="line"><a name="l00389"></a><span class="lineno">  389</span>&#160;                    <a class="code" href="structopj__stream__private.html">opj_stream_private_t</a> *p_stream,</div>
+<div class="line"><a name="l00390"></a><span class="lineno">  390</span>&#160;                    <a class="code" href="structopj__event__mgr.html">opj_event_mgr_t</a> * p_manager );</div>
+<div class="line"><a name="l00391"></a><span class="lineno">  391</span>&#160;</div>
+<div class="line"><a name="l00403"></a><span class="lineno">  403</span>&#160;<a class="code" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> <a class="code" href="group___j_p2.html#gaebe5923df2f64f3107658fefb4cb03e0">opj_jp2_decode_tile</a> (  <a class="code" href="structopj__jp2.html">opj_jp2_t</a> * p_jp2,</div>
+<div class="line"><a name="l00404"></a><span class="lineno">  404</span>&#160;                                <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_tile_index,</div>
+<div class="line"><a name="l00405"></a><span class="lineno">  405</span>&#160;                                <a class="code" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> * p_data,</div>
+<div class="line"><a name="l00406"></a><span class="lineno">  406</span>&#160;                                <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_data_size,</div>
+<div class="line"><a name="l00407"></a><span class="lineno">  407</span>&#160;                                <a class="code" href="structopj__stream__private.html">opj_stream_private_t</a> *p_stream,</div>
+<div class="line"><a name="l00408"></a><span class="lineno">  408</span>&#160;                                <a class="code" href="structopj__event__mgr.html">opj_event_mgr_t</a> * p_manager );</div>
+<div class="line"><a name="l00409"></a><span class="lineno">  409</span>&#160;</div>
+<div class="line"><a name="l00415"></a><span class="lineno">  415</span>&#160;<a class="code" href="structopj__jp2.html">opj_jp2_t</a>* <a class="code" href="group___j_p2.html#ga7d5389b7ba1706b96ec2adeb431a4735">opj_jp2_create</a> (<a class="code" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> p_is_decoder);</div>
+<div class="line"><a name="l00416"></a><span class="lineno">  416</span>&#160;</div>
+<div class="line"><a name="l00421"></a><span class="lineno">  421</span>&#160;<span class="keywordtype">void</span> <a class="code" href="group___j_p2.html#ga1f7f8e8462c3bf6fdf6c3d4d75b8b3b7">opj_jp2_destroy</a>(<a class="code" href="structopj__jp2.html">opj_jp2_t</a> *jp2);</div>
+<div class="line"><a name="l00422"></a><span class="lineno">  422</span>&#160;</div>
+<div class="line"><a name="l00423"></a><span class="lineno">  423</span>&#160;</div>
+<div class="line"><a name="l00437"></a><span class="lineno">  437</span>&#160;<a class="code" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> <a class="code" href="group___j_p2.html#ga3f8042c954d1cb5a29080555fa241e10">opj_jp2_set_decode_area</a>(  <a class="code" href="structopj__jp2.html">opj_jp2_t</a> *p_jp2,</div>
+<div class="line"><a name="l00438"></a><span class="lineno">  438</span>&#160;                    <a class="code" href="structopj__image.html">opj_image_t</a>* p_image,</div>
+<div class="line"><a name="l00439"></a><span class="lineno">  439</span>&#160;                    <a class="code" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> p_start_x, <a class="code" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> p_start_y,</div>
+<div class="line"><a name="l00440"></a><span class="lineno">  440</span>&#160;                    <a class="code" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> p_end_x, <a class="code" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> p_end_y,</div>
+<div class="line"><a name="l00441"></a><span class="lineno">  441</span>&#160;                    <a class="code" href="structopj__event__mgr.html">opj_event_mgr_t</a> * p_manager );</div>
+<div class="line"><a name="l00442"></a><span class="lineno">  442</span>&#160;</div>
+<div class="line"><a name="l00446"></a><span class="lineno">  446</span>&#160;<a class="code" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> <a class="code" href="group___j_p2.html#ga69b73f68c750cf70dc3b9836ed6ccfdc">opj_jp2_get_tile</a>(  <a class="code" href="structopj__jp2.html">opj_jp2_t</a> *p_jp2,</div>
+<div class="line"><a name="l00447"></a><span class="lineno">  447</span>&#160;                            <a class="code" href="structopj__stream__private.html">opj_stream_private_t</a> *p_stream,</div>
+<div class="line"><a name="l00448"></a><span class="lineno">  448</span>&#160;                            <a class="code" href="structopj__image.html">opj_image_t</a>* p_image,</div>
+<div class="line"><a name="l00449"></a><span class="lineno">  449</span>&#160;                            <a class="code" href="structopj__event__mgr.html">opj_event_mgr_t</a> * p_manager,</div>
+<div class="line"><a name="l00450"></a><span class="lineno">  450</span>&#160;                            <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> tile_index );</div>
+<div class="line"><a name="l00451"></a><span class="lineno">  451</span>&#160;</div>
+<div class="line"><a name="l00452"></a><span class="lineno">  452</span>&#160;</div>
+<div class="line"><a name="l00456"></a><span class="lineno">  456</span>&#160;<a class="code" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> <a class="code" href="group___j_p2.html#ga271ca4cacb9ec1d01623e1dc0762af22">opj_jp2_set_decoded_resolution_factor</a>(<a class="code" href="structopj__jp2.html">opj_jp2_t</a> *p_jp2, </div>
+<div class="line"><a name="l00457"></a><span class="lineno">  457</span>&#160;                                               <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> res_factor, </div>
+<div class="line"><a name="l00458"></a><span class="lineno">  458</span>&#160;                                               <a class="code" href="structopj__event__mgr.html">opj_event_mgr_t</a> * p_manager);</div>
+<div class="line"><a name="l00459"></a><span class="lineno">  459</span>&#160;</div>
+<div class="line"><a name="l00460"></a><span class="lineno">  460</span>&#160;</div>
+<div class="line"><a name="l00461"></a><span class="lineno">  461</span>&#160;<span class="comment">/* TODO MSD: clean these 3 functions */</span></div>
+<div class="line"><a name="l00470"></a><span class="lineno">  470</span>&#160;<span class="keywordtype">void</span> <a class="code" href="group___j_p2.html#ga218687e233b685fbb1986b81849aeb61">jp2_dump</a> (<a class="code" href="structopj__jp2.html">opj_jp2_t</a>* p_jp2, <a class="code" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> flag, FILE* out_stream);</div>
+<div class="line"><a name="l00471"></a><span class="lineno">  471</span>&#160;</div>
+<div class="line"><a name="l00479"></a><span class="lineno">  479</span>&#160;<a class="code" href="structopj__codestream__info__v2.html">opj_codestream_info_v2_t</a>* <a class="code" href="group___j_p2.html#ga5ed9ca90035485efa93e1e7dce474780">jp2_get_cstr_info</a>(<a class="code" href="structopj__jp2.html">opj_jp2_t</a>* p_jp2);</div>
+<div class="line"><a name="l00480"></a><span class="lineno">  480</span>&#160;</div>
+<div class="line"><a name="l00488"></a><span class="lineno">  488</span>&#160;<a class="code" href="structopj__codestream__index.html">opj_codestream_index_t</a>* <a class="code" href="group___j_p2.html#ga195430af9298b6633ff7a2aa754e2d31">jp2_get_cstr_index</a>(<a class="code" href="structopj__jp2.html">opj_jp2_t</a>* p_jp2);</div>
+<div class="line"><a name="l00489"></a><span class="lineno">  489</span>&#160;</div>
+<div class="line"><a name="l00490"></a><span class="lineno">  490</span>&#160;</div>
+<div class="line"><a name="l00494"></a><span class="lineno">  494</span>&#160;</div>
+<div class="line"><a name="l00495"></a><span class="lineno">  495</span>&#160;<span class="preprocessor">#endif </span><span class="comment">/* __JP2_H */</span><span class="preprocessor"></span></div>
+<div class="line"><a name="l00496"></a><span class="lineno">  496</span>&#160;</div>
+<div class="ttc" id="structopj__jp2_html_a85f8f2c8814bd6f296476a19d382bb74"><div class="ttname"><a href="structopj__jp2.html#a85f8f2c8814bd6f296476a19d382bb74">opj_jp2::numcomps</a></div><div class="ttdeci">OPJ_UINT32 numcomps</div><div class="ttdef"><b>Definition:</b> jp2.h:170</div></div>
+<div class="ttc" id="structopj__jp2_html"><div class="ttname"><a href="structopj__jp2.html">opj_jp2</a></div><div class="ttdoc">JPEG-2000 file format reader/writer. </div><div class="ttdef"><b>Definition:</b> jp2.h:156</div></div>
+<div class="ttc" id="structopj__jp2_html_a79421ce9fdc9a3e16432dd91b7c09abd"><div class="ttname"><a href="structopj__jp2.html#a79421ce9fdc9a3e16432dd91b7c09abd">opj_jp2::m_validation_list</a></div><div class="ttdeci">struct opj_procedure_list * m_validation_list</div><div class="ttdoc">list of validation procedures </div><div class="ttdef"><b>Definition:</b> jp2.h:161</div></div>
+<div class="ttc" id="group___j_p2_html_ga76f813737f3efed330e630f92cf20cee"><div class="ttname"><a href="group___j_p2.html#ga76f813737f3efed330e630f92cf20cee">opj_jp2_cmap_comp_t</a></div><div class="ttdeci">struct opj_jp2_cmap_comp opj_jp2_cmap_comp_t</div><div class="ttdoc">Component mappings: channel index, mapping type, palette index. </div></div>
+<div class="ttc" id="openjpeg_8h_html_a64948c8a524dee101c5a4d7293e6158c"><div class="ttname"><a href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a></div><div class="ttdeci">int64_t OPJ_OFF_T</div><div class="ttdef"><b>Definition:</b> openjpeg.h:130</div></div>
+<div class="ttc" id="structopj__jp2__comps_html_a35983fa253b87bb22ba5b3d44aea9223"><div class="ttname"><a href="structopj__jp2__comps.html#a35983fa253b87bb22ba5b3d44aea9223">opj_jp2_comps::bpcc</a></div><div class="ttdeci">OPJ_UINT32 bpcc</div><div class="ttdef"><b>Definition:</b> jp2.h:150</div></div>
+<div class="ttc" id="structopj__jp2__header__handler_html"><div class="ttname"><a href="structopj__jp2__header__handler.html">opj_jp2_header_handler</a></div><div class="ttdef"><b>Definition:</b> jp2.h:210</div></div>
+<div class="ttc" id="structopj__jp2_html_aefec720627fa6c234c57b3ba93321770"><div class="ttname"><a href="structopj__jp2.html#aefec720627fa6c234c57b3ba93321770">opj_jp2::jpip_on</a></div><div class="ttdeci">OPJ_BOOL jpip_on</div><div class="ttdef"><b>Definition:</b> jp2.h:191</div></div>
+<div class="ttc" id="structopj__jp2_html_ad07fe2daf519257d9f13afffdc7dc340"><div class="ttname"><a href="structopj__jp2.html#ad07fe2daf519257d9f13afffdc7dc340">opj_jp2::jpip_iptr_offset</a></div><div class="ttdeci">OPJ_OFF_T jpip_iptr_offset</div><div class="ttdef"><b>Definition:</b> jp2.h:190</div></div>
+<div class="ttc" id="structopj__jp2_html_a8e5e1cc05ff8c62af2de5a449e7f8360"><div class="ttname"><a href="structopj__jp2.html#a8e5e1cc05ff8c62af2de5a449e7f8360">opj_jp2::comps</a></div><div class="ttdeci">opj_jp2_comps_t * comps</div><div class="ttdef"><b>Definition:</b> jp2.h:183</div></div>
+<div class="ttc" id="structopj__jp2_html_a3373abe9fd441b568ef176fb3c226c56"><div class="ttname"><a href="structopj__jp2.html#a3373abe9fd441b568ef176fb3c226c56">opj_jp2::m_procedure_list</a></div><div class="ttdeci">struct opj_procedure_list * m_procedure_list</div><div class="ttdoc">list of execution procedures </div><div class="ttdef"><b>Definition:</b> jp2.h:163</div></div>
+<div class="ttc" id="structopj__event__mgr_html"><div class="ttname"><a href="structopj__event__mgr.html">opj_event_mgr</a></div><div class="ttdoc">Message handler object used for. </div><div class="ttdef"><b>Definition:</b> event.h:50</div></div>
+<div class="ttc" id="group___j_p2_html_ga76b56a66574ad86a63e6fc3ee6046cbf"><div class="ttname"><a href="group___j_p2.html#ga76b56a66574ad86a63e6fc3ee6046cbf">opj_jp2_img_header_writer_handler_t</a></div><div class="ttdeci">struct opj_jp2_img_header_writer_handler opj_jp2_img_header_writer_handler_t</div></div>
+<div class="ttc" id="group___j_p2_html_gace8303066c8e51948c3c714fe4621554"><div class="ttname"><a href="group___j_p2.html#gace8303066c8e51948c3c714fe4621554">opj_jp2_color_t</a></div><div class="ttdeci">struct opj_jp2_color opj_jp2_color_t</div><div class="ttdoc">Collector for ICC profile, palette, component mapping, channel description. </div></div>
+<div class="ttc" id="structopj__jp2__color_html_adf75f5a13127fd3295e3fa109968a232"><div class="ttname"><a href="structopj__jp2__color.html#adf75f5a13127fd3295e3fa109968a232">opj_jp2_color::icc_profile_len</a></div><div class="ttdeci">OPJ_UINT32 icc_profile_len</div><div class="ttdef"><b>Definition:</b> jp2.h:137</div></div>
+<div class="ttc" id="structopj__jp2__cdef__info_html_ac509dcc054a8fbfaf64a7672009de06b"><div class="ttname"><a href="structopj__jp2__cdef__info.html#ac509dcc054a8fbfaf64a7672009de06b">opj_jp2_cdef_info::asoc</a></div><div class="ttdeci">OPJ_UINT16 asoc</div><div class="ttdef"><b>Definition:</b> jp2.h:97</div></div>
+<div class="ttc" id="openjpeg_8h_html_abb5dad6294f4611f1925388e919b16f4"><div class="ttname"><a href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a></div><div class="ttdeci">int OPJ_BOOL</div><div class="ttdef"><b>Definition:</b> openjpeg.h:110</div></div>
+<div class="ttc" id="group___j_p2_html_ga87e42b697673c52a0b2bb2a241e56b06"><div class="ttname"><a href="group___j_p2.html#ga87e42b697673c52a0b2bb2a241e56b06">opj_jp2_encode</a></div><div class="ttdeci">OPJ_BOOL opj_jp2_encode(opj_jp2_t *jp2, opj_stream_private_t *stream, opj_event_mgr_t *p_manager)</div><div class="ttdoc">Encode an image into a JPEG-2000 file stream. </div><div class="ttdef"><b>Definition:</b> jp2.c:1854</div></div>
+<div class="ttc" id="structopj__j2k_html"><div class="ttname"><a href="structopj__j2k.html">opj_j2k</a></div><div class="ttdoc">JPEG-2000 codestream reader/writer. </div><div class="ttdef"><b>Definition:</b> j2k.h:539</div></div>
+<div class="ttc" id="group___j_p2_html_ga96e24b7a59738febb2f4e89750212021"><div class="ttname"><a href="group___j_p2.html#ga96e24b7a59738febb2f4e89750212021">opj_jp2_write_tile</a></div><div class="ttdeci">OPJ_BOOL opj_jp2_write_tile(opj_jp2_t *p_jp2, OPJ_UINT32 p_tile_index, OPJ_BYTE *p_data, OPJ_UINT32 p_data_size, opj_stream_private_t *p_stream, opj_event_mgr_t *p_manager)</div><div class="ttdoc">Writes a tile. </div><div class="ttdef"><b>Definition:</b> jp2.c:2593</div></div>
+<div class="ttc" id="structopj__jp2__box_html_a1e05f17424b492e37d2d8ecbd8669f43"><div class="ttname"><a href="structopj__jp2__box.html#a1e05f17424b492e37d2d8ecbd8669f43">opj_jp2_box::length</a></div><div class="ttdeci">OPJ_UINT32 length</div><div class="ttdef"><b>Definition:</b> jp2.h:205</div></div>
+<div class="ttc" id="structopj__jp2__header__handler_html_a84bb5aa3b2dd5bb276d0ad2e8d74308f"><div class="ttname"><a href="structopj__jp2__header__handler.html#a84bb5aa3b2dd5bb276d0ad2e8d74308f">opj_jp2_header_handler::id</a></div><div class="ttdeci">OPJ_UINT32 id</div><div class="ttdef"><b>Definition:</b> jp2.h:213</div></div>
+<div class="ttc" id="structopj__stream__private_html"><div class="ttname"><a href="structopj__stream__private.html">opj_stream_private</a></div><div class="ttdoc">Byte input-output stream. </div><div class="ttdef"><b>Definition:</b> cio.h:87</div></div>
+<div class="ttc" id="structopj__jp2__pclr_html_a0569973966d1e41738af2affffcc98b2"><div class="ttname"><a href="structopj__jp2__pclr.html#a0569973966d1e41738af2affffcc98b2">opj_jp2_pclr::channel_size</a></div><div class="ttdeci">OPJ_BYTE * channel_size</div><div class="ttdef"><b>Definition:</b> jp2.h:125</div></div>
+<div class="ttc" id="openjpeg_8h_html_a22de44e15bddae7edfacf4e9ac9bb199"><div class="ttname"><a href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a></div><div class="ttdeci">unsigned char OPJ_BYTE</div><div class="ttdef"><b>Definition:</b> openjpeg.h:117</div></div>
+<div class="ttc" id="group___j_p2_html_ga39499b02d05699c0bbd69412b24c6bd6"><div class="ttname"><a href="group___j_p2.html#ga39499b02d05699c0bbd69412b24c6bd6">opj_jp2_read_tile_header</a></div><div class="ttdeci">OPJ_BOOL opj_jp2_read_tile_header(opj_jp2_t *p_jp2, OPJ_UINT32 *p_tile_index, OPJ_UINT32 *p_data_size, OPJ_INT32 *p_tile_x0, OPJ_INT32 *p_tile_y0, OPJ_INT32 *p_tile_x1, OPJ_INT32 *p_tile_y1, OPJ_UINT32 *p_nb_comps, OPJ_BOOL *p_go_on, opj_stream_private_t *p_stream, opj_event_mgr_t *p_manager)</div><div class="ttdoc">Reads a tile header. </div><div class="ttdef"><b>Definition:</b> jp2.c:2569</div></div>
+<div class="ttc" id="structopj__jp2__pclr_html_af37aceb83a88b539247d9ad74ebe5982"><div class="ttname"><a href="structopj__jp2__pclr.html#af37aceb83a88b539247d9ad74ebe5982">opj_jp2_pclr::channel_sign</a></div><div class="ttdeci">OPJ_BYTE * channel_sign</div><div class="ttdef"><b>Definition:</b> jp2.h:124</div></div>
+<div class="ttc" id="structopj__jp2_html_ab70c120d80c4d8924700cdf01e755471"><div class="ttname"><a href="structopj__jp2.html#ab70c120d80c4d8924700cdf01e755471">opj_jp2::numcl</a></div><div class="ttdeci">OPJ_UINT32 numcl</div><div class="ttdef"><b>Definition:</b> jp2.h:181</div></div>
+<div class="ttc" id="group___j_p2_html_ga7d5389b7ba1706b96ec2adeb431a4735"><div class="ttname"><a href="group___j_p2.html#ga7d5389b7ba1706b96ec2adeb431a4735">opj_jp2_create</a></div><div class="ttdeci">opj_jp2_t * opj_jp2_create(OPJ_BOOL p_is_decoder)</div><div class="ttdoc">Creates a jpeg2000 file decompressor. </div><div class="ttdef"><b>Definition:</b> jp2.c:2751</div></div>
+<div class="ttc" id="structopj__jp2__box_html"><div class="ttname"><a href="structopj__jp2__box.html">opj_jp2_box</a></div><div class="ttdoc">JP2 Box. </div><div class="ttdef"><b>Definition:</b> jp2.h:204</div></div>
+<div class="ttc" id="structopj__jp2__cdef_html_a29f47cabdd5e963425d8f714aae315bb"><div class="ttname"><a href="structopj__jp2__cdef.html#a29f47cabdd5e963425d8f714aae315bb">opj_jp2_cdef::info</a></div><div class="ttdeci">opj_jp2_cdef_info_t * info</div><div class="ttdef"><b>Definition:</b> jp2.h:105</div></div>
+<div class="ttc" id="structopj__jp2_html_ae13f89811307d08f708b91ca169d6eb5"><div class="ttname"><a href="structopj__jp2.html#ae13f89811307d08f708b91ca169d6eb5">opj_jp2::w</a></div><div class="ttdeci">OPJ_UINT32 w</div><div class="ttdef"><b>Definition:</b> jp2.h:166</div></div>
+<div class="ttc" id="group___j_p2_html_gga365cc3a24f67d841247836d1a1b12da6a762a0e16fd931d59e6472f6b80f453d4"><div class="ttname"><a href="group___j_p2.html#gga365cc3a24f67d841247836d1a1b12da6a762a0e16fd931d59e6472f6b80f453d4">JP2_IMG_STATE_UNKNOWN</a></div><div class="ttdef"><b>Definition:</b> jp2.h:88</div></div>
+<div class="ttc" id="structopj__jp2__cdef__info_html_a986c92a70181818edebbda8206925b02"><div class="ttname"><a href="structopj__jp2__cdef__info.html#a986c92a70181818edebbda8206925b02">opj_jp2_cdef_info::cn</a></div><div class="ttdeci">OPJ_UINT16 cn</div><div class="ttdef"><b>Definition:</b> jp2.h:97</div></div>
+<div class="ttc" id="structopj__jp2_html_aa23fdbe2afadda6daac7757c212466c7"><div class="ttname"><a href="structopj__jp2.html#aa23fdbe2afadda6daac7757c212466c7">opj_jp2::IPR</a></div><div class="ttdeci">OPJ_UINT32 IPR</div><div class="ttdef"><b>Definition:</b> jp2.h:174</div></div>
+<div class="ttc" id="structopj__jp2__comps_html_a49a9008649c2dc0ec1df04e08dcc808d"><div class="ttname"><a href="structopj__jp2__comps.html#a49a9008649c2dc0ec1df04e08dcc808d">opj_jp2_comps::depth</a></div><div class="ttdeci">OPJ_UINT32 depth</div><div class="ttdef"><b>Definition:</b> jp2.h:148</div></div>
+<div class="ttc" id="openjpeg_8h_html_a18db30db100bcfbfd459dd53ef12d446"><div class="ttname"><a href="openjpeg_8h.html#a18db30db100bcfbfd459dd53ef12d446">OPJ_UINT16</a></div><div class="ttdeci">uint16_t OPJ_UINT16</div><div class="ttdef"><b>Definition:</b> openjpeg.h:124</div></div>
+<div class="ttc" id="group___j_p2_html_gaebe5923df2f64f3107658fefb4cb03e0"><div class="ttname"><a href="group___j_p2.html#gaebe5923df2f64f3107658fefb4cb03e0">opj_jp2_decode_tile</a></div><div class="ttdeci">OPJ_BOOL opj_jp2_decode_tile(opj_jp2_t *p_jp2, OPJ_UINT32 p_tile_index, OPJ_BYTE *p_data, OPJ_UINT32 p_data_size, opj_stream_private_t *p_stream, opj_event_mgr_t *p_manager)</div><div class="ttdoc">Decode tile data. </div><div class="ttdef"><b>Definition:</b> jp2.c:2605</div></div>
+<div class="ttc" id="group___j_p2_html_gaadfcc70dfea4fce9ea1198902bb0347e"><div class="ttname"><a href="group___j_p2.html#gaadfcc70dfea4fce9ea1198902bb0347e">opj_jp2_cdef_t</a></div><div class="ttdeci">struct opj_jp2_cdef opj_jp2_cdef_t</div><div class="ttdoc">Channel descriptions and number of descriptions. </div></div>
+<div class="ttc" id="structopj__jp2__header__handler_html_a10f6796223fd6fe473874706436aecd8"><div class="ttname"><a href="structopj__jp2__header__handler.html#a10f6796223fd6fe473874706436aecd8">opj_jp2_header_handler::handler</a></div><div class="ttdeci">OPJ_BOOL(* handler)(opj_jp2_t *jp2, OPJ_BYTE *p_header_data, OPJ_UINT32 p_header_size, opj_event_mgr_t *p_manager)</div><div class="ttdef"><b>Definition:</b> jp2.h:215</div></div>
+<div class="ttc" id="openjpeg_8h_html_a3cec91ef9e73677f0dbd60d4e42401b9"><div class="ttname"><a href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a></div><div class="ttdeci">int32_t OPJ_INT32</div><div class="ttdef"><b>Definition:</b> openjpeg.h:125</div></div>
+<div class="ttc" id="structopj__codestream__info__v2_html"><div class="ttname"><a href="structopj__codestream__info__v2.html">opj_codestream_info_v2</a></div><div class="ttdoc">Information structure about the codestream (FIXME should be expand and enhance) </div><div class="ttdef"><b>Definition:</b> openjpeg.h:915</div></div>
+<div class="ttc" id="structopj__jp2__cmap__comp_html_a80e39cff1338addeb6613a660448274e"><div class="ttname"><a href="structopj__jp2__cmap__comp.html#a80e39cff1338addeb6613a660448274e">opj_jp2_cmap_comp::mtyp</a></div><div class="ttdeci">OPJ_BYTE mtyp</div><div class="ttdef"><b>Definition:</b> jp2.h:115</div></div>
+<div class="ttc" id="group___j_p2_html_ga271ca4cacb9ec1d01623e1dc0762af22"><div class="ttname"><a href="group___j_p2.html#ga271ca4cacb9ec1d01623e1dc0762af22">opj_jp2_set_decoded_resolution_factor</a></div><div class="ttdeci">OPJ_BOOL opj_jp2_set_decoded_resolution_factor(opj_jp2_t *p_jp2, OPJ_UINT32 res_factor, opj_event_mgr_t *p_manager)</div><div class="ttdef"><b>Definition:</b> jp2.c:2814</div></div>
+<div class="ttc" id="group___j_p2_html_ga60bb4f8ed9edf3cf8fa9e89ec82acd98"><div class="ttname"><a href="group___j_p2.html#ga60bb4f8ed9edf3cf8fa9e89ec82acd98">opj_jp2_comps_t</a></div><div class="ttdeci">struct opj_jp2_comps opj_jp2_comps_t</div><div class="ttdoc">JP2 component. </div></div>
+<div class="ttc" id="group___j_p2_html_ga94441c4e15ce0c7adfc3610152e630f2"><div class="ttname"><a href="group___j_p2.html#ga94441c4e15ce0c7adfc3610152e630f2">opj_jp2_setup_encoder</a></div><div class="ttdeci">OPJ_BOOL opj_jp2_setup_encoder(opj_jp2_t *jp2, opj_cparameters_t *parameters, opj_image_t *image, opj_event_mgr_t *p_manager)</div><div class="ttdoc">Setup the encoder parameters using the current image and using user parameters. </div><div class="ttdef"><b>Definition:</b> jp2.c:1685</div></div>
+<div class="ttc" id="structopj__jp2__box_html_a86ff1e8de1f326fc2cdf029c3a3764ee"><div class="ttname"><a href="structopj__jp2__box.html#a86ff1e8de1f326fc2cdf029c3a3764ee">opj_jp2_box::type</a></div><div class="ttdeci">OPJ_UINT32 type</div><div class="ttdef"><b>Definition:</b> jp2.h:206</div></div>
+<div class="ttc" id="group___j_p2_html_ga305f0351317cfc1ff0e0372fe0c64cdc"><div class="ttname"><a href="group___j_p2.html#ga305f0351317cfc1ff0e0372fe0c64cdc">opj_jp2_end_decompress</a></div><div class="ttdeci">OPJ_BOOL opj_jp2_end_decompress(opj_jp2_t *jp2, opj_stream_private_t *cio, opj_event_mgr_t *p_manager)</div><div class="ttdoc">Ends the decompression procedures and possibiliy add data to be read after the codestream. </div><div class="ttdef"><b>Definition:</b> jp2.c:1861</div></div>
+<div class="ttc" id="structopj__jp2__color_html_a0457dbecaaf7af232fe78218bce45286"><div class="ttname"><a href="structopj__jp2__color.html#a0457dbecaaf7af232fe78218bce45286">opj_jp2_color::jp2_cdef</a></div><div class="ttdeci">opj_jp2_cdef_t * jp2_cdef</div><div class="ttdef"><b>Definition:</b> jp2.h:139</div></div>
+<div class="ttc" id="structopj__jp2_html_a875518e7a947320aa58c01fbbd759dc7"><div class="ttname"><a href="structopj__jp2.html#a875518e7a947320aa58c01fbbd759dc7">opj_jp2::j2k</a></div><div class="ttdeci">opj_j2k_t * j2k</div><div class="ttdoc">handle to the J2K codec </div><div class="ttdef"><b>Definition:</b> jp2.h:159</div></div>
+<div class="ttc" id="structopj__jp2__pclr_html_a5086af17a60ce66dec67fd0fb21cb572"><div class="ttname"><a href="structopj__jp2__pclr.html#a5086af17a60ce66dec67fd0fb21cb572">opj_jp2_pclr::entries</a></div><div class="ttdeci">OPJ_UINT32 * entries</div><div class="ttdef"><b>Definition:</b> jp2.h:123</div></div>
+<div class="ttc" id="structopj__jp2_html_a8abe8bd5f7fcd93be189dfcbf8812971"><div class="ttname"><a href="structopj__jp2.html#a8abe8bd5f7fcd93be189dfcbf8812971">opj_jp2::minversion</a></div><div class="ttdeci">OPJ_UINT32 minversion</div><div class="ttdef"><b>Definition:</b> jp2.h:180</div></div>
+<div class="ttc" id="structopj__jp2_html_a76092894913b42c5f6a3d25c22710040"><div class="ttname"><a href="structopj__jp2.html#a76092894913b42c5f6a3d25c22710040">opj_jp2::j2k_codestream_offset</a></div><div class="ttdeci">OPJ_OFF_T j2k_codestream_offset</div><div class="ttdef"><b>Definition:</b> jp2.h:189</div></div>
+<div class="ttc" id="structopj__jp2__pclr_html_a93f41a07f4176b4f3a59ec11ce410f07"><div class="ttname"><a href="structopj__jp2__pclr.html#a93f41a07f4176b4f3a59ec11ce410f07">opj_jp2_pclr::nr_channels</a></div><div class="ttdeci">OPJ_BYTE nr_channels</div><div class="ttdef"><b>Definition:</b> jp2.h:128</div></div>
+<div class="ttc" id="group___j_p2_html_ga3f8042c954d1cb5a29080555fa241e10"><div class="ttname"><a href="group___j_p2.html#ga3f8042c954d1cb5a29080555fa241e10">opj_jp2_set_decode_area</a></div><div class="ttdeci">OPJ_BOOL opj_jp2_set_decode_area(opj_jp2_t *p_jp2, opj_image_t *p_image, OPJ_INT32 p_start_x, OPJ_INT32 p_start_y, OPJ_INT32 p_end_x, OPJ_INT32 p_end_y, opj_event_mgr_t *p_manager)</div><div class="ttdoc">Sets the given area to be decoded. </div><div class="ttdef"><b>Definition:</b> jp2.c:2684</div></div>
+<div class="ttc" id="structopj__image_html"><div class="ttname"><a href="structopj__image.html">opj_image</a></div><div class="ttdoc">Defines image data and characteristics. </div><div class="ttdef"><b>Definition:</b> openjpeg.h:661</div></div>
+<div class="ttc" id="structopj__jp2__cdef__info_html_a7cc6773fa31c8f7da3ccf832331d55b7"><div class="ttname"><a href="structopj__jp2__cdef__info.html#a7cc6773fa31c8f7da3ccf832331d55b7">opj_jp2_cdef_info::typ</a></div><div class="ttdeci">OPJ_UINT16 typ</div><div class="ttdef"><b>Definition:</b> jp2.h:97</div></div>
+<div class="ttc" id="structopj__jp2_html_aafa30d9a77179bf5d958a09a96e75262"><div class="ttname"><a href="structopj__jp2.html#aafa30d9a77179bf5d958a09a96e75262">opj_jp2::jp2_state</a></div><div class="ttdeci">OPJ_UINT32 jp2_state</div><div class="ttdef"><b>Definition:</b> jp2.h:192</div></div>
+<div class="ttc" id="group___j_p2_html_gga7462590194ace4bae9a25d78ee2bda9ea6a09dadb50a6b7097cb30de4199ed3c1"><div class="ttname"><a href="group___j_p2.html#gga7462590194ace4bae9a25d78ee2bda9ea6a09dadb50a6b7097cb30de4199ed3c1">JP2_STATE_NONE</a></div><div class="ttdef"><b>Definition:</b> jp2.h:75</div></div>
+<div class="ttc" id="structopj__jp2_html_ace2bc5d96509b1975fead8d36a7a2489"><div class="ttname"><a href="structopj__jp2.html#ace2bc5d96509b1975fead8d36a7a2489">opj_jp2::ignore_pclr_cmap_cdef</a></div><div class="ttdeci">OPJ_BOOL ignore_pclr_cmap_cdef</div><div class="ttdef"><b>Definition:</b> jp2.h:197</div></div>
+<div class="ttc" id="structopj__dparameters_html"><div class="ttname"><a href="structopj__dparameters.html">opj_dparameters</a></div><div class="ttdoc">Decompression parameters. </div><div class="ttdef"><b>Definition:</b> openjpeg.h:508</div></div>
+<div class="ttc" id="structopj__jp2__color_html"><div class="ttname"><a href="structopj__jp2__color.html">opj_jp2_color</a></div><div class="ttdoc">Collector for ICC profile, palette, component mapping, channel description. </div><div class="ttdef"><b>Definition:</b> jp2.h:134</div></div>
+<div class="ttc" id="group___j_p2_html_ga6bfb434e0d150ae769c7e8eb81117723"><div class="ttname"><a href="group___j_p2.html#ga6bfb434e0d150ae769c7e8eb81117723">opj_jp2_read_header</a></div><div class="ttdeci">OPJ_BOOL opj_jp2_read_header(opj_stream_private_t *p_stream, opj_jp2_t *jp2, opj_image_t **p_image, opj_event_mgr_t *p_manager)</div><div class="ttdoc">Reads a jpeg2000 file header structure. </div><div class="ttdef"><b>Definition:</b> jp2.c:2495</div></div>
+<div class="ttc" id="structopj__jp2_html_a339671403a394735a3ed05293ee2a50b"><div class="ttname"><a href="structopj__jp2.html#a339671403a394735a3ed05293ee2a50b">opj_jp2::precedence</a></div><div class="ttdeci">OPJ_UINT32 precedence</div><div class="ttdef"><b>Definition:</b> jp2.h:178</div></div>
+<div class="ttc" id="structopj__procedure__list_html"><div class="ttname"><a href="structopj__procedure__list.html">opj_procedure_list</a></div><div class="ttdoc">A list of procedures. </div><div class="ttdef"><b>Definition:</b> function_list.h:57</div></div>
+<div class="ttc" id="structopj__jp2_html_a31b79800074b58a6f92ead64ae0a1e5e"><div class="ttname"><a href="structopj__jp2.html#a31b79800074b58a6f92ead64ae0a1e5e">opj_jp2::jp2_img_state</a></div><div class="ttdeci">OPJ_UINT32 jp2_img_state</div><div class="ttdef"><b>Definition:</b> jp2.h:193</div></div>
+<div class="ttc" id="group___j_p2_html_ga241be56a14ecbf212a1cef44bc148f7b"><div class="ttname"><a href="group___j_p2.html#ga241be56a14ecbf212a1cef44bc148f7b">opj_jp2_start_compress</a></div><div class="ttdeci">OPJ_BOOL opj_jp2_start_compress(opj_jp2_t *jp2, opj_stream_private_t *stream, opj_image_t *p_image, opj_event_mgr_t *p_manager)</div><div class="ttdoc">Starts a compression scheme, i.e. </div><div class="ttdef"><b>Definition:</b> jp2.c:2133</div></div>
+<div class="ttc" id="structopj__jp2__color_html_a59f5a767a1797ff94791dd7ef3036f26"><div class="ttname"><a href="structopj__jp2__color.html#a59f5a767a1797ff94791dd7ef3036f26">opj_jp2_color::icc_profile_buf</a></div><div class="ttdeci">OPJ_BYTE * icc_profile_buf</div><div class="ttdef"><b>Definition:</b> jp2.h:136</div></div>
+<div class="ttc" id="structopj__jp2__img__header__writer__handler_html_a6602a333477eac73b87c7dba9d8661a3"><div class="ttname"><a href="structopj__jp2__img__header__writer__handler.html#a6602a333477eac73b87c7dba9d8661a3">opj_jp2_img_header_writer_handler::m_size</a></div><div class="ttdeci">OPJ_UINT32 m_size</div><div class="ttdef"><b>Definition:</b> jp2.h:230</div></div>
+<div class="ttc" id="structopj__jp2__cmap__comp_html_a5be92506889741ecd457aeb5e039bb5a"><div class="ttname"><a href="structopj__jp2__cmap__comp.html#a5be92506889741ecd457aeb5e039bb5a">opj_jp2_cmap_comp::pcol</a></div><div class="ttdeci">OPJ_BYTE pcol</div><div class="ttdef"><b>Definition:</b> jp2.h:115</div></div>
+<div class="ttc" id="group___j_p2_html_ga24d94a6f5cf51200b3366a77e25e547d"><div class="ttname"><a href="group___j_p2.html#ga24d94a6f5cf51200b3366a77e25e547d">opj_jp2_setup_decoder</a></div><div class="ttdeci">void opj_jp2_setup_decoder(opj_jp2_t *jp2, opj_dparameters_t *parameters)</div><div class="ttdoc">Setup the decoder decoding parameters using user parameters. </div><div class="ttdef"><b>Definition:</b> jp2.c:1671</div></div>
+<div class="ttc" id="group___j_p2_html_ga5f331411c1d09c25c811da075b1f0ef1"><div class="ttname"><a href="group___j_p2.html#ga5f331411c1d09c25c811da075b1f0ef1">opj_jp2_write_jp2h</a></div><div class="ttdeci">OPJ_BOOL opj_jp2_write_jp2h(opj_jp2_t *jp2, opj_stream_private_t *stream, opj_event_mgr_t *p_manager)</div><div class="ttdoc">Writes the Jpeg2000 file Header box - JP2 Header box (warning, this is a super box). </div><div class="ttdef"><b>Definition:</b> jp2.c:1451</div></div>
+<div class="ttc" id="group___j_p2_html_gaab973979e00628ffd8b3d99a402d85aa"><div class="ttname"><a href="group___j_p2.html#gaab973979e00628ffd8b3d99a402d85aa">opj_jp2_decode</a></div><div class="ttdeci">OPJ_BOOL opj_jp2_decode(opj_jp2_t *jp2, opj_stream_private_t *p_stream, opj_image_t *p_image, opj_event_mgr_t *p_manager)</div><div class="ttdoc">Decode an image from a JPEG-2000 file stream. </div><div class="ttdef"><b>Definition:</b> jp2.c:1397</div></div>
+<div class="ttc" id="structopj__jp2_html_a586cf1790b0c4858f9dc5ff1ffa5b61b"><div class="ttname"><a href="structopj__jp2.html#a586cf1790b0c4858f9dc5ff1ffa5b61b">opj_jp2::approx</a></div><div class="ttdeci">OPJ_UINT32 approx</div><div class="ttdef"><b>Definition:</b> jp2.h:176</div></div>
+<div class="ttc" id="structopj__jp2__pclr_html_ae1be1d82e72b48d281b96905df997291"><div class="ttname"><a href="structopj__jp2__pclr.html#ae1be1d82e72b48d281b96905df997291">opj_jp2_pclr::nr_entries</a></div><div class="ttdeci">OPJ_UINT16 nr_entries</div><div class="ttdef"><b>Definition:</b> jp2.h:127</div></div>
+<div class="ttc" id="group___j_p2_html_gad416d216ba57f4e7d1255f94ce52fef9"><div class="ttname"><a href="group___j_p2.html#gad416d216ba57f4e7d1255f94ce52fef9">opj_jp2_t</a></div><div class="ttdeci">struct opj_jp2 opj_jp2_t</div><div class="ttdoc">JPEG-2000 file format reader/writer. </div></div>
+<div class="ttc" id="structopj__jp2__box_html_a33abcdc818d00a144bbbd7167d55a194"><div class="ttname"><a href="structopj__jp2__box.html#a33abcdc818d00a144bbbd7167d55a194">opj_jp2_box::init_pos</a></div><div class="ttdeci">OPJ_INT32 init_pos</div><div class="ttdef"><b>Definition:</b> jp2.h:207</div></div>
+<div class="ttc" id="group___j_p2_html_gga7462590194ace4bae9a25d78ee2bda9eae8b7b9448ddfd73e27cb603048c0f23d"><div class="ttname"><a href="group___j_p2.html#gga7462590194ace4bae9a25d78ee2bda9eae8b7b9448ddfd73e27cb603048c0f23d">JP2_STATE_END_CODESTREAM</a></div><div class="ttdef"><b>Definition:</b> jp2.h:80</div></div>
+<div class="ttc" id="structopj__jp2_html_a2ad7a5f9ed0c0b24e7c78fdcb2f1de74"><div class="ttname"><a href="structopj__jp2.html#a2ad7a5f9ed0c0b24e7c78fdcb2f1de74">opj_jp2::C</a></div><div class="ttdeci">OPJ_UINT32 C</div><div class="ttdef"><b>Definition:</b> jp2.h:172</div></div>
+<div class="ttc" id="group___j_p2_html_gaee7881538c2c909d6f88ddd07ba89619"><div class="ttname"><a href="group___j_p2.html#gaee7881538c2c909d6f88ddd07ba89619">opj_jp2_pclr_t</a></div><div class="ttdeci">struct opj_jp2_pclr opj_jp2_pclr_t</div><div class="ttdoc">Palette data: table entries, palette columns. </div></div>
+<div class="ttc" id="group___j_p2_html_ga6426e82c7d636762ae35b39f0d47cff9"><div class="ttname"><a href="group___j_p2.html#ga6426e82c7d636762ae35b39f0d47cff9">opj_jp2_box_t</a></div><div class="ttdeci">struct opj_jp2_box opj_jp2_box_t</div><div class="ttdoc">JP2 Box. </div></div>
+<div class="ttc" id="structopj__jp2__cmap__comp_html"><div class="ttname"><a href="structopj__jp2__cmap__comp.html">opj_jp2_cmap_comp</a></div><div class="ttdoc">Component mappings: channel index, mapping type, palette index. </div><div class="ttdef"><b>Definition:</b> jp2.h:112</div></div>
+<div class="ttc" id="structopj__jp2__img__header__writer__handler_html_a28a7b2543673b3f762025a3ee3b9c1ac"><div class="ttname"><a href="structopj__jp2__img__header__writer__handler.html#a28a7b2543673b3f762025a3ee3b9c1ac">opj_jp2_img_header_writer_handler::m_data</a></div><div class="ttdeci">OPJ_BYTE * m_data</div><div class="ttdef"><b>Definition:</b> jp2.h:228</div></div>
+<div class="ttc" id="group___j_p2_html_ga195430af9298b6633ff7a2aa754e2d31"><div class="ttname"><a href="group___j_p2.html#ga195430af9298b6633ff7a2aa754e2d31">jp2_get_cstr_index</a></div><div class="ttdeci">opj_codestream_index_t * jp2_get_cstr_index(opj_jp2_t *p_jp2)</div><div class="ttdoc">Get the codestream index from a JPEG2000 codec. </div><div class="ttdef"><b>Definition:</b> jp2.c:2804</div></div>
+<div class="ttc" id="structopj__jp2__color_html_abc3a39c8ede26c3d2e4950cf7c077f31"><div class="ttname"><a href="structopj__jp2__color.html#abc3a39c8ede26c3d2e4950cf7c077f31">opj_jp2_color::jp2_pclr</a></div><div class="ttdeci">opj_jp2_pclr_t * jp2_pclr</div><div class="ttdef"><b>Definition:</b> jp2.h:140</div></div>
+<div class="ttc" id="structopj__jp2__cdef_html_a40d46b67c1dd74efeaf8dd224da8496c"><div class="ttname"><a href="structopj__jp2__cdef.html#a40d46b67c1dd74efeaf8dd224da8496c">opj_jp2_cdef::n</a></div><div class="ttdeci">OPJ_UINT16 n</div><div class="ttdef"><b>Definition:</b> jp2.h:106</div></div>
+<div class="ttc" id="structopj__codestream__index_html"><div class="ttname"><a href="structopj__codestream__index.html">opj_codestream_index</a></div><div class="ttdoc">Index structure of the codestream (FIXME should be expand and enhance) </div><div class="ttdef"><b>Definition:</b> openjpeg.h:990</div></div>
+<div class="ttc" id="structopj__jp2_html_af5a9288d5d542391f82aa7ef2b7030a1"><div class="ttname"><a href="structopj__jp2.html#af5a9288d5d542391f82aa7ef2b7030a1">opj_jp2::enumcs</a></div><div class="ttdeci">OPJ_UINT32 enumcs</div><div class="ttdef"><b>Definition:</b> jp2.h:177</div></div>
+<div class="ttc" id="group___j_p2_html_gga7462590194ace4bae9a25d78ee2bda9ea91dc55a2a402026616bfff54f9a8c116"><div class="ttname"><a href="group___j_p2.html#gga7462590194ace4bae9a25d78ee2bda9ea91dc55a2a402026616bfff54f9a8c116">JP2_STATE_UNKNOWN</a></div><div class="ttdef"><b>Definition:</b> jp2.h:81</div></div>
+<div class="ttc" id="group___j_p2_html_gga7462590194ace4bae9a25d78ee2bda9ea03bb234c65fbef8ce630c9823c0ac39c"><div class="ttname"><a href="group___j_p2.html#gga7462590194ace4bae9a25d78ee2bda9ea03bb234c65fbef8ce630c9823c0ac39c">JP2_STATE_CODESTREAM</a></div><div class="ttdef"><b>Definition:</b> jp2.h:79</div></div>
+<div class="ttc" id="group___j_p2_html_ga5ed9ca90035485efa93e1e7dce474780"><div class="ttname"><a href="group___j_p2.html#ga5ed9ca90035485efa93e1e7dce474780">jp2_get_cstr_info</a></div><div class="ttdeci">opj_codestream_info_v2_t * jp2_get_cstr_info(opj_jp2_t *p_jp2)</div><div class="ttdoc">Get the codestream info from a JPEG2000 codec. </div><div class="ttdef"><b>Definition:</b> jp2.c:2809</div></div>
+<div class="ttc" id="structopj__jp2_html_ada6c04ccb24bfd90726e9cc334006aac"><div class="ttname"><a href="structopj__jp2.html#ada6c04ccb24bfd90726e9cc334006aac">opj_jp2::UnkC</a></div><div class="ttdeci">OPJ_UINT32 UnkC</div><div class="ttdef"><b>Definition:</b> jp2.h:173</div></div>
+<div class="ttc" id="group___j_p2_html_ga1f7f8e8462c3bf6fdf6c3d4d75b8b3b7"><div class="ttname"><a href="group___j_p2.html#ga1f7f8e8462c3bf6fdf6c3d4d75b8b3b7">opj_jp2_destroy</a></div><div class="ttdeci">void opj_jp2_destroy(opj_jp2_t *jp2)</div><div class="ttdoc">Destroy a JP2 decompressor handle. </div><div class="ttdef"><b>Definition:</b> jp2.c:2616</div></div>
+<div class="ttc" id="structopj__jp2_html_a93425cf36af61028d51c8e1d8ccb926c"><div class="ttname"><a href="structopj__jp2.html#a93425cf36af61028d51c8e1d8ccb926c">opj_jp2::color</a></div><div class="ttdeci">opj_jp2_color_t color</div><div class="ttdef"><b>Definition:</b> jp2.h:195</div></div>
+<div class="ttc" id="openjpeg_8h_html_a4cb1e6e6b6ef2df499d5c02f7df54cbb"><div class="ttname"><a href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a></div><div class="ttdeci">uint32_t OPJ_UINT32</div><div class="ttdef"><b>Definition:</b> openjpeg.h:126</div></div>
+<div class="ttc" id="structopj__jp2_html_adb758190fa0884352081f9117f81dd7c"><div class="ttname"><a href="structopj__jp2.html#adb758190fa0884352081f9117f81dd7c">opj_jp2::bpc</a></div><div class="ttdeci">OPJ_UINT32 bpc</div><div class="ttdef"><b>Definition:</b> jp2.h:171</div></div>
+<div class="ttc" id="structopj__jp2__pclr_html"><div class="ttname"><a href="structopj__jp2__pclr.html">opj_jp2_pclr</a></div><div class="ttdoc">Palette data: table entries, palette columns. </div><div class="ttdef"><b>Definition:</b> jp2.h:121</div></div>
+<div class="ttc" id="group___j_p2_html_ga6dddaee86f9af386faddb221f893ff0d"><div class="ttname"><a href="group___j_p2.html#ga6dddaee86f9af386faddb221f893ff0d">opj_jp2_header_handler_t</a></div><div class="ttdeci">struct opj_jp2_header_handler opj_jp2_header_handler_t</div></div>
+<div class="ttc" id="structopj__jp2_html_a70f6a298859522dbf3c830f0a1eda18d"><div class="ttname"><a href="structopj__jp2.html#a70f6a298859522dbf3c830f0a1eda18d">opj_jp2::h</a></div><div class="ttdeci">OPJ_UINT32 h</div><div class="ttdef"><b>Definition:</b> jp2.h:168</div></div>
+<div class="ttc" id="structopj__jp2__pclr_html_adca91f787ca88452162789756f05be01"><div class="ttname"><a href="structopj__jp2__pclr.html#adca91f787ca88452162789756f05be01">opj_jp2_pclr::cmap</a></div><div class="ttdeci">opj_jp2_cmap_comp_t * cmap</div><div class="ttdef"><b>Definition:</b> jp2.h:126</div></div>
+<div class="ttc" id="structopj__cparameters_html"><div class="ttname"><a href="structopj__cparameters.html">opj_cparameters</a></div><div class="ttdoc">Compression parameters. </div><div class="ttdef"><b>Definition:</b> openjpeg.h:353</div></div>
+<div class="ttc" id="structopj__jp2_html_a208170d32cc20d0fff660186eb4861ee"><div class="ttname"><a href="structopj__jp2.html#a208170d32cc20d0fff660186eb4861ee">opj_jp2::brand</a></div><div class="ttdeci">OPJ_UINT32 brand</div><div class="ttdef"><b>Definition:</b> jp2.h:179</div></div>
+<div class="ttc" id="group___j_p2_html_ga69b73f68c750cf70dc3b9836ed6ccfdc"><div class="ttname"><a href="group___j_p2.html#ga69b73f68c750cf70dc3b9836ed6ccfdc">opj_jp2_get_tile</a></div><div class="ttdeci">OPJ_BOOL opj_jp2_get_tile(opj_jp2_t *p_jp2, opj_stream_private_t *p_stream, opj_image_t *p_image, opj_event_mgr_t *p_manager, OPJ_UINT32 tile_index)</div><div class="ttdef"><b>Definition:</b> jp2.c:2694</div></div>
+<div class="ttc" id="group___j_p2_html_ga365cc3a24f67d841247836d1a1b12da6"><div class="ttname"><a href="group___j_p2.html#ga365cc3a24f67d841247836d1a1b12da6">JP2_IMG_STATE</a></div><div class="ttdeci">JP2_IMG_STATE</div><div class="ttdef"><b>Definition:</b> jp2.h:85</div></div>
+<div class="ttc" id="structopj__jp2__color_html_a09689a1bd0b03a26bf88b9f183568fc2"><div class="ttname"><a href="structopj__jp2__color.html#a09689a1bd0b03a26bf88b9f183568fc2">opj_jp2_color::jp2_has_colr</a></div><div class="ttdeci">OPJ_BYTE jp2_has_colr</div><div class="ttdef"><b>Definition:</b> jp2.h:141</div></div>
+<div class="ttc" id="group___j_p2_html_gaceeec558d7ed87b1eec33edddf4a0205"><div class="ttname"><a href="group___j_p2.html#gaceeec558d7ed87b1eec33edddf4a0205">opj_jp2_end_compress</a></div><div class="ttdeci">OPJ_BOOL opj_jp2_end_compress(opj_jp2_t *jp2, opj_stream_private_t *cio, opj_event_mgr_t *p_manager)</div><div class="ttdoc">Ends the compression procedures and possibiliy add data to be read after the codestream. </div><div class="ttdef"><b>Definition:</b> jp2.c:1882</div></div>
+<div class="ttc" id="structopj__jp2__comps_html_a9cf3bdebab87dfedb83480abc2d96773"><div class="ttname"><a href="structopj__jp2__comps.html#a9cf3bdebab87dfedb83480abc2d96773">opj_jp2_comps::sgnd</a></div><div class="ttdeci">OPJ_UINT32 sgnd</div><div class="ttdef"><b>Definition:</b> jp2.h:149</div></div>
+<div class="ttc" id="structopj__jp2__cmap__comp_html_a2efcc8ed4eab091e5b1b3d9e34206d57"><div class="ttname"><a href="structopj__jp2__cmap__comp.html#a2efcc8ed4eab091e5b1b3d9e34206d57">opj_jp2_cmap_comp::cmp</a></div><div class="ttdeci">OPJ_UINT16 cmp</div><div class="ttdef"><b>Definition:</b> jp2.h:114</div></div>
+<div class="ttc" id="group___j_p2_html_ga8ba7b52117ef94c8d09b62e832acc11d"><div class="ttname"><a href="group___j_p2.html#ga8ba7b52117ef94c8d09b62e832acc11d">opj_jp2_cdef_info_t</a></div><div class="ttdeci">struct opj_jp2_cdef_info opj_jp2_cdef_info_t</div><div class="ttdoc">Channel description: channel index, type, assocation. </div></div>
+<div class="ttc" id="structopj__jp2_html_aac64b2494bc12c8e3dc8ca363523f675"><div class="ttname"><a href="structopj__jp2.html#aac64b2494bc12c8e3dc8ca363523f675">opj_jp2::cl</a></div><div class="ttdeci">OPJ_UINT32 * cl</div><div class="ttdef"><b>Definition:</b> jp2.h:182</div></div>
+<div class="ttc" id="group___j_p2_html_gga7462590194ace4bae9a25d78ee2bda9ea324c09121187d3035fc5cd0cb2ab69de"><div class="ttname"><a href="group___j_p2.html#gga7462590194ace4bae9a25d78ee2bda9ea324c09121187d3035fc5cd0cb2ab69de">JP2_STATE_SIGNATURE</a></div><div class="ttdef"><b>Definition:</b> jp2.h:76</div></div>
+<div class="ttc" id="group___j_p2_html_gga365cc3a24f67d841247836d1a1b12da6a9fb83979377aa7506f557188df391807"><div class="ttname"><a href="group___j_p2.html#gga365cc3a24f67d841247836d1a1b12da6a9fb83979377aa7506f557188df391807">JP2_IMG_STATE_NONE</a></div><div class="ttdef"><b>Definition:</b> jp2.h:87</div></div>
+<div class="ttc" id="group___j_p2_html_gga7462590194ace4bae9a25d78ee2bda9eac331e7d837bf73e7dec2a1a1d805fa78"><div class="ttname"><a href="group___j_p2.html#gga7462590194ace4bae9a25d78ee2bda9eac331e7d837bf73e7dec2a1a1d805fa78">JP2_STATE_FILE_TYPE</a></div><div class="ttdef"><b>Definition:</b> jp2.h:77</div></div>
+<div class="ttc" id="structopj__jp2_html_ac5c8d612480d6624fd427db39a5955dd"><div class="ttname"><a href="structopj__jp2.html#ac5c8d612480d6624fd427db39a5955dd">opj_jp2::meth</a></div><div class="ttdeci">OPJ_UINT32 meth</div><div class="ttdef"><b>Definition:</b> jp2.h:175</div></div>
+<div class="ttc" id="structopj__jp2__comps_html"><div class="ttname"><a href="structopj__jp2__comps.html">opj_jp2_comps</a></div><div class="ttdoc">JP2 component. </div><div class="ttdef"><b>Definition:</b> jp2.h:147</div></div>
+<div class="ttc" id="group___j_p2_html_ga7462590194ace4bae9a25d78ee2bda9e"><div class="ttname"><a href="group___j_p2.html#ga7462590194ace4bae9a25d78ee2bda9e">JP2_STATE</a></div><div class="ttdeci">JP2_STATE</div><div class="ttdoc">< Resolution box (super-box) </div><div class="ttdef"><b>Definition:</b> jp2.h:73</div></div>
+<div class="ttc" id="structopj__jp2__img__header__writer__handler_html"><div class="ttname"><a href="structopj__jp2__img__header__writer__handler.html">opj_jp2_img_header_writer_handler</a></div><div class="ttdef"><b>Definition:</b> jp2.h:223</div></div>
+<div class="ttc" id="structopj__jp2__cdef__info_html"><div class="ttname"><a href="structopj__jp2__cdef__info.html">opj_jp2_cdef_info</a></div><div class="ttdoc">Channel description: channel index, type, assocation. </div><div class="ttdef"><b>Definition:</b> jp2.h:95</div></div>
+<div class="ttc" id="structopj__jp2__cdef_html"><div class="ttname"><a href="structopj__jp2__cdef.html">opj_jp2_cdef</a></div><div class="ttdoc">Channel descriptions and number of descriptions. </div><div class="ttdef"><b>Definition:</b> jp2.h:103</div></div>
+<div class="ttc" id="group___j_p2_html_gga7462590194ace4bae9a25d78ee2bda9ea8806dd057f44621f1f973d1992cf2831"><div class="ttname"><a href="group___j_p2.html#gga7462590194ace4bae9a25d78ee2bda9ea8806dd057f44621f1f973d1992cf2831">JP2_STATE_HEADER</a></div><div class="ttdef"><b>Definition:</b> jp2.h:78</div></div>
+<div class="ttc" id="group___j_p2_html_ga218687e233b685fbb1986b81849aeb61"><div class="ttname"><a href="group___j_p2.html#ga218687e233b685fbb1986b81849aeb61">jp2_dump</a></div><div class="ttdeci">void jp2_dump(opj_jp2_t *p_jp2, OPJ_INT32 flag, FILE *out_stream)</div><div class="ttdoc">Dump some elements from the JP2 decompression structure . </div><div class="ttdef"><b>Definition:</b> jp2.c:2794</div></div>
+</div><!-- fragment --></div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.9.1
+</small></address>
+</body>
+</html>
diff --git a/doxygen/jp2k__decoder_8c.html b/doxygen/jp2k__decoder_8c.html
new file mode 100644 (file)
index 0000000..3ab9535
--- /dev/null
@@ -0,0 +1,272 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
+<title>OpenJPEG: jp2k_decoder.c File Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td style="padding-left: 0.5em;">
+   <div id="projectname">OpenJPEG
+   &#160;<span id="projectnumber">2.1.0</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.9.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li class="current"><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="files.html"><span>File&#160;List</span></a></li>
+      <li><a href="globals.html"><span>Globals</span></a></li>
+    </ul>
+  </div>
+<div id="nav-path" class="navpath">
+  <ul>
+<li class="navelem"><a class="el" href="dir_d522931ffa1371640980b621734a4381.html">Users</a></li><li class="navelem"><a class="el" href="dir_694e20c96f4fc1be4aed4f026eadce94.html">antonin</a></li><li class="navelem"><a class="el" href="dir_3ca1ad36e65e03f9e8d67ddc2553765b.html">dev</a></li><li class="navelem"><a class="el" href="dir_181a881edfcb8646dab693a228fa6bde.html">opj</a></li><li class="navelem"><a class="el" href="dir_5064bb5511811c3176850b7e47443f14.html">github</a></li><li class="navelem"><a class="el" href="dir_0b20524d8f8835ca75acc430451c8412.html">openjpeg</a></li><li class="navelem"><a class="el" href="dir_e3f8a8e294f8271ee71cbcf3c2acacc1.html">src</a></li><li class="navelem"><a class="el" href="dir_da83fe5fdfb6c4554d36abffc03790ad.html">lib</a></li><li class="navelem"><a class="el" href="dir_6ec2d9a1b37a1187cc46aeaf3b19e1b3.html">openjpip</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="summary">
+<a href="#func-members">Functions</a>  </div>
+  <div class="headertitle">
+<div class="title">jp2k_decoder.c File Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+<div class="textblock"><code>#include &lt;stdio.h&gt;</code><br />
+<code>#include &lt;string.h&gt;</code><br />
+<code>#include &lt;stdlib.h&gt;</code><br />
+<code>#include &lt;assert.h&gt;</code><br />
+<code>#include &lt;limits.h&gt;</code><br />
+<code>#include &quot;<a class="el" href="jp2k__decoder_8h_source.html">jp2k_decoder.h</a>&quot;</code><br />
+<code>#include &quot;<a class="el" href="openjpeg_8h_source.html">openjpeg.h</a>&quot;</code><br />
+</div><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
+Functions</h2></td></tr>
+<tr class="memitem:ac13f43a496730fa9f5e1c7027d12cf5c"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="jp2k__decoder_8c.html#ac13f43a496730fa9f5e1c7027d12cf5c">error_callback</a> (const char *msg, void *client_data)</td></tr>
+<tr class="memdesc:ac13f43a496730fa9f5e1c7027d12cf5c"><td class="mdescLeft">&#160;</td><td class="mdescRight">sample error callback expecting a FILE* client object  <a href="#ac13f43a496730fa9f5e1c7027d12cf5c">More...</a><br /></td></tr>
+<tr class="separator:ac13f43a496730fa9f5e1c7027d12cf5c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a7155c221d3437696eb0ee9d3fe47f72a"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="jp2k__decoder_8c.html#a7155c221d3437696eb0ee9d3fe47f72a">warning_callback</a> (const char *msg, void *client_data)</td></tr>
+<tr class="memdesc:a7155c221d3437696eb0ee9d3fe47f72a"><td class="mdescLeft">&#160;</td><td class="mdescRight">sample warning callback expecting a FILE* client object  <a href="#a7155c221d3437696eb0ee9d3fe47f72a">More...</a><br /></td></tr>
+<tr class="separator:a7155c221d3437696eb0ee9d3fe47f72a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:af5fad34d4ded181954f44540e94c2c9b"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="jp2k__decoder_8c.html#af5fad34d4ded181954f44540e94c2c9b">info_callback</a> (const char *msg, void *client_data)</td></tr>
+<tr class="memdesc:af5fad34d4ded181954f44540e94c2c9b"><td class="mdescLeft">&#160;</td><td class="mdescRight">sample debug callback expecting no client object  <a href="#af5fad34d4ded181954f44540e94c2c9b">More...</a><br /></td></tr>
+<tr class="separator:af5fad34d4ded181954f44540e94c2c9b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a1f99d031f0df16b1d45b0ea488bacc19"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="jp2k__decoder_8c.html#a1f99d031f0df16b1d45b0ea488bacc19">imagetopnm</a> (<a class="el" href="openjpeg_8h.html#a5c557180c59d54a2f1d29e8639687aa4">opj_image_t</a> *image, <a class="el" href="ihdrbox__manager_8h.html#ae88b004f80ae7e57d50cdbee20e25199">ihdrbox_param_t</a> **ihdrbox)</td></tr>
+<tr class="separator:a1f99d031f0df16b1d45b0ea488bacc19"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a261799e8487d1b77fc04948abe701e5f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="jp2k__decoder_8c.html#a261799e8487d1b77fc04948abe701e5f">j2k_to_pnm</a> (const char *fn, <a class="el" href="ihdrbox__manager_8h.html#ae88b004f80ae7e57d50cdbee20e25199">ihdrbox_param_t</a> **ihdrbox)</td></tr>
+<tr class="separator:a261799e8487d1b77fc04948abe701e5f"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<h2 class="groupheader">Function Documentation</h2>
+<a class="anchor" id="ac13f43a496730fa9f5e1c7027d12cf5c"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">static void error_callback </td>
+          <td>(</td>
+          <td class="paramtype">const char *&#160;</td>
+          <td class="paramname"><em>msg</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">void *&#160;</td>
+          <td class="paramname"><em>client_data</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">static</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>sample error callback expecting a FILE* client object </p>
+
+<p>Referenced by <a class="el" href="jp2k__decoder_8h.html#a261799e8487d1b77fc04948abe701e5f">j2k_to_pnm()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a1f99d031f0df16b1d45b0ea488bacc19"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">static <a class="el" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a> * imagetopnm </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a5c557180c59d54a2f1d29e8639687aa4">opj_image_t</a> *&#160;</td>
+          <td class="paramname"><em>image</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="ihdrbox__manager_8h.html#ae88b004f80ae7e57d50cdbee20e25199">ihdrbox_param_t</a> **&#160;</td>
+          <td class="paramname"><em>ihdrbox</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">static</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>References <a class="el" href="structopj__image.html#a6b52b100c934697a29446af5c3e0fa00">opj_image::comps</a>, <a class="el" href="structopj__image__comp.html#ad676bf364b0c8fc889e97cc684ce95d0">opj_image_comp::data</a>, <a class="el" href="structopj__image__comp.html#a11ecb361a0c49b482c90573a868cc8dc">opj_image_comp::h</a>, <a class="el" href="structopj__image.html#ac63093741ed0c70b9c0a8ee3070cbce6">opj_image::numcomps</a>, <a class="el" href="structopj__image__comp.html#ab7210ddbf12e6d9998d24034a579cea1">opj_image_comp::prec</a>, <a class="el" href="structopj__image__comp.html#a2d2337d15fd837252fe250386bac7fb9">opj_image_comp::sgnd</a>, <a class="el" href="structopj__image__comp.html#a59225121158d5bc911838e5b05779cdb">opj_image_comp::w</a>, and <a class="el" href="structihdrbox__param.html#ad3760ecc26048cde5501e8eb646539fd">ihdrbox_param::width</a>.</p>
+
+<p>Referenced by <a class="el" href="jp2k__decoder_8h.html#a261799e8487d1b77fc04948abe701e5f">j2k_to_pnm()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="af5fad34d4ded181954f44540e94c2c9b"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">static void info_callback </td>
+          <td>(</td>
+          <td class="paramtype">const char *&#160;</td>
+          <td class="paramname"><em>msg</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">void *&#160;</td>
+          <td class="paramname"><em>client_data</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">static</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>sample debug callback expecting no client object </p>
+
+<p>Referenced by <a class="el" href="jp2k__decoder_8h.html#a261799e8487d1b77fc04948abe701e5f">j2k_to_pnm()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a261799e8487d1b77fc04948abe701e5f"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a>* j2k_to_pnm </td>
+          <td>(</td>
+          <td class="paramtype">const char *&#160;</td>
+          <td class="paramname"><em>fn</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="ihdrbox__manager_8h.html#ae88b004f80ae7e57d50cdbee20e25199">ihdrbox_param_t</a> **&#160;</td>
+          <td class="paramname"><em>ihdrbox</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>References <a class="el" href="structopj__dparameters.html#a440bb7c355913b2dade15a4b811f3f23">opj_dparameters::DA_x0</a>, <a class="el" href="structopj__dparameters.html#a98e9ceaf5c68dcc39019ec707961e24d">opj_dparameters::DA_x1</a>, <a class="el" href="structopj__dparameters.html#a3349a1210e55ae91e8eb9446fb6f979f">opj_dparameters::DA_y0</a>, <a class="el" href="structopj__dparameters.html#a52c99d552c89a73a85710fb313de6995">opj_dparameters::DA_y1</a>, <a class="el" href="jp2k__decoder_8c.html#ac13f43a496730fa9f5e1c7027d12cf5c">error_callback()</a>, <a class="el" href="jp2k__decoder_8c.html#a1f99d031f0df16b1d45b0ea488bacc19">imagetopnm()</a>, <a class="el" href="jp2k__decoder_8c.html#af5fad34d4ded181954f44540e94c2c9b">info_callback()</a>, <a class="el" href="openjpeg_8h.html#a1d857738cef754699ffb79ddff48efbfa8600e6e00112f983e5bb7d4daad836ab">OPJ_CODEC_J2K</a>, <a class="el" href="openjpeg_8c.html#ab9b3cca67f964a3099a64729744084c8">opj_create_decompress()</a>, <a class="el" href="openjpeg_8c.html#af5b94be0890f895a5527eb3ca9abe2f1">opj_decode()</a>, <a class="el" href="openjpeg_8c.html#ab801406c7e356d798777e0052943e348">opj_destroy_codec()</a>, <a class="el" href="openjpeg_8c.html#a2a9a4836a18cc832d8683508235c900d">opj_end_decompress()</a>, <a class="el" href="image_8c.html#a193f6a609b0a3c4aa4912be9c987cd14">opj_image_destroy()</a>, <a class="el" href="openjpeg_8c.html#aad24422789c9a57e5a62cae7892db4be">opj_read_header()</a>, <a class="el" href="openjpeg_8c.html#aea476bddc65f8bf5b5b2bbbe41af7389">opj_set_decode_area()</a>, <a class="el" href="openjpeg_8c.html#a4404982cd554e2251772043ea12e5164">opj_set_default_decoder_parameters()</a>, <a class="el" href="openjpeg_8c.html#a0b847b8776315c6f654a6ad7c2d8af67">opj_set_error_handler()</a>, <a class="el" href="openjpeg_8c.html#a6b7606d660444e8f414aa6e2c148fa44">opj_set_info_handler()</a>, <a class="el" href="openjpeg_8c.html#ab460c38323da1140f66763aa419c404b">opj_set_warning_handler()</a>, <a class="el" href="openjpeg_8c.html#ad8473386b576be935efe653b9773ba06">opj_setup_decoder()</a>, <a class="el" href="openjpeg_8c.html#acb36a77efa64f8332c27fc4ea6be066c">opj_stream_create_default_file_stream()</a>, <a class="el" href="cio_8c.html#ac0686c0048dfa2d2fcffaf649891ea58">opj_stream_destroy()</a>, <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>, and <a class="el" href="jp2k__decoder_8c.html#a7155c221d3437696eb0ee9d3fe47f72a">warning_callback()</a>.</p>
+
+<p>Referenced by <a class="el" href="jpipstream__manager_8h.html#a6a3ef3a0ef8ec42a1f90dd6f2776ec37">jpipstream_to_pnm()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a7155c221d3437696eb0ee9d3fe47f72a"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">static void warning_callback </td>
+          <td>(</td>
+          <td class="paramtype">const char *&#160;</td>
+          <td class="paramname"><em>msg</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">void *&#160;</td>
+          <td class="paramname"><em>client_data</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">static</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>sample warning callback expecting a FILE* client object </p>
+
+<p>Referenced by <a class="el" href="jp2k__decoder_8h.html#a261799e8487d1b77fc04948abe701e5f">j2k_to_pnm()</a>.</p>
+
+</div>
+</div>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.9.1
+</small></address>
+</body>
+</html>
diff --git a/doxygen/jp2k__decoder_8h.html b/doxygen/jp2k__decoder_8h.html
new file mode 100644 (file)
index 0000000..9f3f620
--- /dev/null
@@ -0,0 +1,106 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
+<title>OpenJPEG: jp2k_decoder.h File Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td style="padding-left: 0.5em;">
+   <div id="projectname">OpenJPEG
+   &#160;<span id="projectnumber">2.1.0</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.9.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li class="current"><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="files.html"><span>File&#160;List</span></a></li>
+      <li><a href="globals.html"><span>Globals</span></a></li>
+    </ul>
+  </div>
+<div id="nav-path" class="navpath">
+  <ul>
+<li class="navelem"><a class="el" href="dir_d522931ffa1371640980b621734a4381.html">Users</a></li><li class="navelem"><a class="el" href="dir_694e20c96f4fc1be4aed4f026eadce94.html">antonin</a></li><li class="navelem"><a class="el" href="dir_3ca1ad36e65e03f9e8d67ddc2553765b.html">dev</a></li><li class="navelem"><a class="el" href="dir_181a881edfcb8646dab693a228fa6bde.html">opj</a></li><li class="navelem"><a class="el" href="dir_5064bb5511811c3176850b7e47443f14.html">github</a></li><li class="navelem"><a class="el" href="dir_0b20524d8f8835ca75acc430451c8412.html">openjpeg</a></li><li class="navelem"><a class="el" href="dir_e3f8a8e294f8271ee71cbcf3c2acacc1.html">src</a></li><li class="navelem"><a class="el" href="dir_da83fe5fdfb6c4554d36abffc03790ad.html">lib</a></li><li class="navelem"><a class="el" href="dir_6ec2d9a1b37a1187cc46aeaf3b19e1b3.html">openjpip</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="summary">
+<a href="#func-members">Functions</a>  </div>
+  <div class="headertitle">
+<div class="title">jp2k_decoder.h File Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+<div class="textblock"><code>#include &quot;<a class="el" href="byte__manager_8h_source.html">byte_manager.h</a>&quot;</code><br />
+<code>#include &quot;<a class="el" href="ihdrbox__manager_8h_source.html">ihdrbox_manager.h</a>&quot;</code><br />
+</div>
+<p><a href="jp2k__decoder_8h_source.html">Go to the source code of this file.</a></p>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
+Functions</h2></td></tr>
+<tr class="memitem:a261799e8487d1b77fc04948abe701e5f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="jp2k__decoder_8h.html#a261799e8487d1b77fc04948abe701e5f">j2k_to_pnm</a> (const char *fn, <a class="el" href="ihdrbox__manager_8h.html#ae88b004f80ae7e57d50cdbee20e25199">ihdrbox_param_t</a> **ihdrbox)</td></tr>
+<tr class="separator:a261799e8487d1b77fc04948abe701e5f"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<h2 class="groupheader">Function Documentation</h2>
+<a class="anchor" id="a261799e8487d1b77fc04948abe701e5f"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a>* j2k_to_pnm </td>
+          <td>(</td>
+          <td class="paramtype">const char *&#160;</td>
+          <td class="paramname"><em>fn</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="ihdrbox__manager_8h.html#ae88b004f80ae7e57d50cdbee20e25199">ihdrbox_param_t</a> **&#160;</td>
+          <td class="paramname"><em>ihdrbox</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>References <a class="el" href="structopj__dparameters.html#a440bb7c355913b2dade15a4b811f3f23">opj_dparameters::DA_x0</a>, <a class="el" href="structopj__dparameters.html#a98e9ceaf5c68dcc39019ec707961e24d">opj_dparameters::DA_x1</a>, <a class="el" href="structopj__dparameters.html#a3349a1210e55ae91e8eb9446fb6f979f">opj_dparameters::DA_y0</a>, <a class="el" href="structopj__dparameters.html#a52c99d552c89a73a85710fb313de6995">opj_dparameters::DA_y1</a>, <a class="el" href="jp2k__decoder_8c.html#ac13f43a496730fa9f5e1c7027d12cf5c">error_callback()</a>, <a class="el" href="jp2k__decoder_8c.html#a1f99d031f0df16b1d45b0ea488bacc19">imagetopnm()</a>, <a class="el" href="jp2k__decoder_8c.html#af5fad34d4ded181954f44540e94c2c9b">info_callback()</a>, <a class="el" href="openjpeg_8h.html#a1d857738cef754699ffb79ddff48efbfa8600e6e00112f983e5bb7d4daad836ab">OPJ_CODEC_J2K</a>, <a class="el" href="openjpeg_8c.html#ab9b3cca67f964a3099a64729744084c8">opj_create_decompress()</a>, <a class="el" href="openjpeg_8c.html#af5b94be0890f895a5527eb3ca9abe2f1">opj_decode()</a>, <a class="el" href="openjpeg_8c.html#ab801406c7e356d798777e0052943e348">opj_destroy_codec()</a>, <a class="el" href="openjpeg_8c.html#a2a9a4836a18cc832d8683508235c900d">opj_end_decompress()</a>, <a class="el" href="image_8c.html#a193f6a609b0a3c4aa4912be9c987cd14">opj_image_destroy()</a>, <a class="el" href="openjpeg_8c.html#aad24422789c9a57e5a62cae7892db4be">opj_read_header()</a>, <a class="el" href="openjpeg_8c.html#aea476bddc65f8bf5b5b2bbbe41af7389">opj_set_decode_area()</a>, <a class="el" href="openjpeg_8c.html#a4404982cd554e2251772043ea12e5164">opj_set_default_decoder_parameters()</a>, <a class="el" href="openjpeg_8c.html#a0b847b8776315c6f654a6ad7c2d8af67">opj_set_error_handler()</a>, <a class="el" href="openjpeg_8c.html#a6b7606d660444e8f414aa6e2c148fa44">opj_set_info_handler()</a>, <a class="el" href="openjpeg_8c.html#ab460c38323da1140f66763aa419c404b">opj_set_warning_handler()</a>, <a class="el" href="openjpeg_8c.html#ad8473386b576be935efe653b9773ba06">opj_setup_decoder()</a>, <a class="el" href="openjpeg_8c.html#acb36a77efa64f8332c27fc4ea6be066c">opj_stream_create_default_file_stream()</a>, <a class="el" href="cio_8c.html#ac0686c0048dfa2d2fcffaf649891ea58">opj_stream_destroy()</a>, <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>, and <a class="el" href="jp2k__decoder_8c.html#a7155c221d3437696eb0ee9d3fe47f72a">warning_callback()</a>.</p>
+
+<p>Referenced by <a class="el" href="jpipstream__manager_8h.html#a6a3ef3a0ef8ec42a1f90dd6f2776ec37">jpipstream_to_pnm()</a>.</p>
+
+</div>
+</div>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.9.1
+</small></address>
+</body>
+</html>
diff --git a/doxygen/jp2k__decoder_8h_source.html b/doxygen/jp2k__decoder_8h_source.html
new file mode 100644 (file)
index 0000000..f420705
--- /dev/null
@@ -0,0 +1,107 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
+<title>OpenJPEG: jp2k_decoder.h Source File</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td style="padding-left: 0.5em;">
+   <div id="projectname">OpenJPEG
+   &#160;<span id="projectnumber">2.1.0</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.9.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li class="current"><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="files.html"><span>File&#160;List</span></a></li>
+      <li><a href="globals.html"><span>Globals</span></a></li>
+    </ul>
+  </div>
+<div id="nav-path" class="navpath">
+  <ul>
+<li class="navelem"><a class="el" href="dir_d522931ffa1371640980b621734a4381.html">Users</a></li><li class="navelem"><a class="el" href="dir_694e20c96f4fc1be4aed4f026eadce94.html">antonin</a></li><li class="navelem"><a class="el" href="dir_3ca1ad36e65e03f9e8d67ddc2553765b.html">dev</a></li><li class="navelem"><a class="el" href="dir_181a881edfcb8646dab693a228fa6bde.html">opj</a></li><li class="navelem"><a class="el" href="dir_5064bb5511811c3176850b7e47443f14.html">github</a></li><li class="navelem"><a class="el" href="dir_0b20524d8f8835ca75acc430451c8412.html">openjpeg</a></li><li class="navelem"><a class="el" href="dir_e3f8a8e294f8271ee71cbcf3c2acacc1.html">src</a></li><li class="navelem"><a class="el" href="dir_da83fe5fdfb6c4554d36abffc03790ad.html">lib</a></li><li class="navelem"><a class="el" href="dir_6ec2d9a1b37a1187cc46aeaf3b19e1b3.html">openjpip</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="headertitle">
+<div class="title">jp2k_decoder.h</div>  </div>
+</div><!--header-->
+<div class="contents">
+<a href="jp2k__decoder_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span>&#160;<span class="comment">/*</span></div>
+<div class="line"><a name="l00002"></a><span class="lineno">    2</span>&#160;<span class="comment"> * $Id$</span></div>
+<div class="line"><a name="l00003"></a><span class="lineno">    3</span>&#160;<span class="comment"> *</span></div>
+<div class="line"><a name="l00004"></a><span class="lineno">    4</span>&#160;<span class="comment"> * Copyright (c) 2002-2014, Universite catholique de Louvain (UCL), Belgium</span></div>
+<div class="line"><a name="l00005"></a><span class="lineno">    5</span>&#160;<span class="comment"> * Copyright (c) 2002-2014, Professor Benoit Macq</span></div>
+<div class="line"><a name="l00006"></a><span class="lineno">    6</span>&#160;<span class="comment"> * Copyright (c) 2010-2011, Kaori Hagihara</span></div>
+<div class="line"><a name="l00007"></a><span class="lineno">    7</span>&#160;<span class="comment"> * All rights reserved.</span></div>
+<div class="line"><a name="l00008"></a><span class="lineno">    8</span>&#160;<span class="comment"> *</span></div>
+<div class="line"><a name="l00009"></a><span class="lineno">    9</span>&#160;<span class="comment"> * Redistribution and use in source and binary forms, with or without</span></div>
+<div class="line"><a name="l00010"></a><span class="lineno">   10</span>&#160;<span class="comment"> * modification, are permitted provided that the following conditions</span></div>
+<div class="line"><a name="l00011"></a><span class="lineno">   11</span>&#160;<span class="comment"> * are met:</span></div>
+<div class="line"><a name="l00012"></a><span class="lineno">   12</span>&#160;<span class="comment"> * 1. Redistributions of source code must retain the above copyright</span></div>
+<div class="line"><a name="l00013"></a><span class="lineno">   13</span>&#160;<span class="comment"> *    notice, this list of conditions and the following disclaimer.</span></div>
+<div class="line"><a name="l00014"></a><span class="lineno">   14</span>&#160;<span class="comment"> * 2. Redistributions in binary form must reproduce the above copyright</span></div>
+<div class="line"><a name="l00015"></a><span class="lineno">   15</span>&#160;<span class="comment"> *    notice, this list of conditions and the following disclaimer in the</span></div>
+<div class="line"><a name="l00016"></a><span class="lineno">   16</span>&#160;<span class="comment"> *    documentation and/or other materials provided with the distribution.</span></div>
+<div class="line"><a name="l00017"></a><span class="lineno">   17</span>&#160;<span class="comment"> *</span></div>
+<div class="line"><a name="l00018"></a><span class="lineno">   18</span>&#160;<span class="comment"> * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS `AS IS&#39;</span></div>
+<div class="line"><a name="l00019"></a><span class="lineno">   19</span>&#160;<span class="comment"> * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE</span></div>
+<div class="line"><a name="l00020"></a><span class="lineno">   20</span>&#160;<span class="comment"> * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE</span></div>
+<div class="line"><a name="l00021"></a><span class="lineno">   21</span>&#160;<span class="comment"> * ARE DISCLAIMED.  IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE</span></div>
+<div class="line"><a name="l00022"></a><span class="lineno">   22</span>&#160;<span class="comment"> * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR</span></div>
+<div class="line"><a name="l00023"></a><span class="lineno">   23</span>&#160;<span class="comment"> * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF</span></div>
+<div class="line"><a name="l00024"></a><span class="lineno">   24</span>&#160;<span class="comment"> * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS</span></div>
+<div class="line"><a name="l00025"></a><span class="lineno">   25</span>&#160;<span class="comment"> * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN</span></div>
+<div class="line"><a name="l00026"></a><span class="lineno">   26</span>&#160;<span class="comment"> * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)</span></div>
+<div class="line"><a name="l00027"></a><span class="lineno">   27</span>&#160;<span class="comment"> * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE</span></div>
+<div class="line"><a name="l00028"></a><span class="lineno">   28</span>&#160;<span class="comment"> * POSSIBILITY OF SUCH DAMAGE.</span></div>
+<div class="line"><a name="l00029"></a><span class="lineno">   29</span>&#160;<span class="comment"> */</span></div>
+<div class="line"><a name="l00030"></a><span class="lineno">   30</span>&#160;</div>
+<div class="line"><a name="l00031"></a><span class="lineno">   31</span>&#160;<span class="preprocessor">#ifndef         JP2K_DECODER_H_</span></div>
+<div class="line"><a name="l00032"></a><span class="lineno">   32</span>&#160;<span class="preprocessor"># define        JP2K_DECODER_H_</span></div>
+<div class="line"><a name="l00033"></a><span class="lineno">   33</span>&#160;</div>
+<div class="line"><a name="l00034"></a><span class="lineno">   34</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="byte__manager_8h.html">byte_manager.h</a>&quot;</span></div>
+<div class="line"><a name="l00035"></a><span class="lineno">   35</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="ihdrbox__manager_8h.html">ihdrbox_manager.h</a>&quot;</span></div>
+<div class="line"><a name="l00036"></a><span class="lineno">   36</span>&#160;</div>
+<div class="line"><a name="l00037"></a><span class="lineno">   37</span>&#160;<a class="code" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a> * <a class="code" href="jp2k__decoder_8h.html#a261799e8487d1b77fc04948abe701e5f">j2k_to_pnm</a>( <span class="keyword">const</span> <span class="keywordtype">char</span> *fn, <a class="code" href="structihdrbox__param.html">ihdrbox_param_t</a> **ihdrbox);</div>
+<div class="line"><a name="l00038"></a><span class="lineno">   38</span>&#160;</div>
+<div class="line"><a name="l00039"></a><span class="lineno">   39</span>&#160;<span class="preprocessor">#endif      </span><span class="comment">/* !JP2K_DECODER_H_ */</span><span class="preprocessor"></span></div>
+<div class="ttc" id="byte__manager_8h_html_ade896f5d51f03e046a004d006b53a8b0"><div class="ttname"><a href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a></div><div class="ttdeci">uint8_t Byte_t</div><div class="ttdef"><b>Definition:</b> byte_manager.h:37</div></div>
+<div class="ttc" id="ihdrbox__manager_8h_html"><div class="ttname"><a href="ihdrbox__manager_8h.html">ihdrbox_manager.h</a></div></div>
+<div class="ttc" id="jp2k__decoder_8h_html_a261799e8487d1b77fc04948abe701e5f"><div class="ttname"><a href="jp2k__decoder_8h.html#a261799e8487d1b77fc04948abe701e5f">j2k_to_pnm</a></div><div class="ttdeci">Byte_t * j2k_to_pnm(const char *fn, ihdrbox_param_t **ihdrbox)</div><div class="ttdef"><b>Definition:</b> jp2k_decoder.c:46</div></div>
+<div class="ttc" id="structihdrbox__param_html"><div class="ttname"><a href="structihdrbox__param.html">ihdrbox_param</a></div><div class="ttdoc">I.5.3.1 Image Header box. </div><div class="ttdef"><b>Definition:</b> ihdrbox_manager.h:39</div></div>
+<div class="ttc" id="byte__manager_8h_html"><div class="ttname"><a href="byte__manager_8h.html">byte_manager.h</a></div></div>
+</div><!-- fragment --></div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.9.1
+</small></address>
+</body>
+</html>
diff --git a/doxygen/jp2k__encoder_8c.html b/doxygen/jp2k__encoder_8c.html
new file mode 100644 (file)
index 0000000..45f7991
--- /dev/null
@@ -0,0 +1,1729 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
+<title>OpenJPEG: jp2k_encoder.c File Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td style="padding-left: 0.5em;">
+   <div id="projectname">OpenJPEG
+   &#160;<span id="projectnumber">2.1.0</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.9.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li class="current"><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="files.html"><span>File&#160;List</span></a></li>
+      <li><a href="globals.html"><span>Globals</span></a></li>
+    </ul>
+  </div>
+<div id="nav-path" class="navpath">
+  <ul>
+<li class="navelem"><a class="el" href="dir_d522931ffa1371640980b621734a4381.html">Users</a></li><li class="navelem"><a class="el" href="dir_694e20c96f4fc1be4aed4f026eadce94.html">antonin</a></li><li class="navelem"><a class="el" href="dir_3ca1ad36e65e03f9e8d67ddc2553765b.html">dev</a></li><li class="navelem"><a class="el" href="dir_181a881edfcb8646dab693a228fa6bde.html">opj</a></li><li class="navelem"><a class="el" href="dir_5064bb5511811c3176850b7e47443f14.html">github</a></li><li class="navelem"><a class="el" href="dir_0b20524d8f8835ca75acc430451c8412.html">openjpeg</a></li><li class="navelem"><a class="el" href="dir_e3f8a8e294f8271ee71cbcf3c2acacc1.html">src</a></li><li class="navelem"><a class="el" href="dir_da83fe5fdfb6c4554d36abffc03790ad.html">lib</a></li><li class="navelem"><a class="el" href="dir_6ec2d9a1b37a1187cc46aeaf3b19e1b3.html">openjpip</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="summary">
+<a href="#define-members">Macros</a> &#124;
+<a href="#func-members">Functions</a>  </div>
+  <div class="headertitle">
+<div class="title">jp2k_encoder.c File Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+<div class="textblock"><code>#include &lt;stdio.h&gt;</code><br />
+<code>#include &lt;stdlib.h&gt;</code><br />
+<code>#include &lt;string.h&gt;</code><br />
+<code>#include &lt;math.h&gt;</code><br />
+<code>#include &lt;assert.h&gt;</code><br />
+<code>#include &quot;<a class="el" href="jp2k__encoder_8h_source.html">jp2k_encoder.h</a>&quot;</code><br />
+<code>#include &quot;<a class="el" href="j2kheader__manager_8h_source.html">j2kheader_manager.h</a>&quot;</code><br />
+<code>#include &quot;<a class="el" href="imgreg__manager_8h_source.html">imgreg_manager.h</a>&quot;</code><br />
+<code>#include &quot;<a class="el" href="opj__inttypes_8h_source.html">opj_inttypes.h</a>&quot;</code><br />
+</div><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
+Macros</h2></td></tr>
+<tr class="memitem:ac322e421aefb8ec9ccc10bef953e3d82"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="jp2k__encoder_8c.html#ac322e421aefb8ec9ccc10bef953e3d82">FCGI_stdout</a>&#160;&#160;&#160;stdout</td></tr>
+<tr class="separator:ac322e421aefb8ec9ccc10bef953e3d82"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a77b5d5af2adb2cfa7ec785b592fc4074"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="jp2k__encoder_8c.html#a77b5d5af2adb2cfa7ec785b592fc4074">FCGI_stderr</a>&#160;&#160;&#160;stderr</td></tr>
+<tr class="separator:a77b5d5af2adb2cfa7ec785b592fc4074"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a31c99676da88bb0bcdb350710f00fa96"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="jp2k__encoder_8c.html#a31c99676da88bb0bcdb350710f00fa96">logstream</a>&#160;&#160;&#160;stderr</td></tr>
+<tr class="separator:a31c99676da88bb0bcdb350710f00fa96"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
+Functions</h2></td></tr>
+<tr class="memitem:a8a32427c8bfa4c356ed9cd130808bbbd"><td class="memItemLeft" align="right" valign="top"><a class="el" href="msgqueue__manager_8h.html#a588a24c15d3a8cb1d11d3cfce2dd13c7">message_param_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="jp2k__encoder_8c.html#a8a32427c8bfa4c356ed9cd130808bbbd">search_message</a> (<a class="el" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a> class_id, <a class="el" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a> in_class_id, <a class="el" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a> csn, <a class="el" href="msgqueue__manager_8h.html#a588a24c15d3a8cb1d11d3cfce2dd13c7">message_param_t</a> *msg)</td></tr>
+<tr class="memdesc:a8a32427c8bfa4c356ed9cd130808bbbd"><td class="mdescLeft">&#160;</td><td class="mdescRight">search a message by class_id  <a href="#a8a32427c8bfa4c356ed9cd130808bbbd">More...</a><br /></td></tr>
+<tr class="separator:a8a32427c8bfa4c356ed9cd130808bbbd"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a550ca6a746bd47124122bc2790d914d0"><td class="memItemLeft" align="right" valign="top"><a class="el" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="jp2k__encoder_8c.html#a550ca6a746bd47124122bc2790d914d0">recons_codestream</a> (<a class="el" href="msgqueue__manager_8h.html#a48165c91ebacfac47c1b5aca2f82869f">msgqueue_param_t</a> *msgqueue, <a class="el" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a> *jpipstream, <a class="el" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a> csn, int fw, int fh, <a class="el" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a> *codelen)</td></tr>
+<tr class="memdesc:a550ca6a746bd47124122bc2790d914d0"><td class="mdescLeft">&#160;</td><td class="mdescRight">reconstruct j2k codestream from JPT- (in future, JPP-) stream  <a href="#a550ca6a746bd47124122bc2790d914d0">More...</a><br /></td></tr>
+<tr class="separator:a550ca6a746bd47124122bc2790d914d0"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ae4142d75ff68c5e6e239baa617aac74d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="jp2k__encoder_8c.html#ae4142d75ff68c5e6e239baa617aac74d">recons_j2k</a> (<a class="el" href="msgqueue__manager_8h.html#a48165c91ebacfac47c1b5aca2f82869f">msgqueue_param_t</a> *msgqueue, <a class="el" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a> *jpipstream, <a class="el" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a> csn, int fw, int fh, <a class="el" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a> *j2klen)</td></tr>
+<tr class="memdesc:ae4142d75ff68c5e6e239baa617aac74d"><td class="mdescLeft">&#160;</td><td class="mdescRight">reconstruct j2k codestream from message queue  <a href="#ae4142d75ff68c5e6e239baa617aac74d">More...</a><br /></td></tr>
+<tr class="separator:ae4142d75ff68c5e6e239baa617aac74d"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:acb31f818ceb9ea74dccfe83f60d6efe9"><td class="memItemLeft" align="right" valign="top"><a class="el" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="jp2k__encoder_8c.html#acb31f818ceb9ea74dccfe83f60d6efe9">add_emptyboxstream</a> (<a class="el" href="placeholder__manager_8h.html#acaa20d32fb436ae35d917e0ba200eb04">placeholder_param_t</a> *phld, <a class="el" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a> *jp2stream, <a class="el" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a> *jp2len)</td></tr>
+<tr class="separator:acb31f818ceb9ea74dccfe83f60d6efe9"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a7cbcd4b8d0f130426d34bdc3571463fc"><td class="memItemLeft" align="right" valign="top"><a class="el" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="jp2k__encoder_8c.html#a7cbcd4b8d0f130426d34bdc3571463fc">add_msgstream</a> (<a class="el" href="msgqueue__manager_8h.html#a588a24c15d3a8cb1d11d3cfce2dd13c7">message_param_t</a> *message, <a class="el" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a> *origstream, <a class="el" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a> *j2kstream, <a class="el" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a> *j2klen)</td></tr>
+<tr class="separator:a7cbcd4b8d0f130426d34bdc3571463fc"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a8689276a4011c848be0ac10496bf3809"><td class="memItemLeft" align="right" valign="top"><a class="el" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="jp2k__encoder_8c.html#a8689276a4011c848be0ac10496bf3809">recons_jp2</a> (<a class="el" href="msgqueue__manager_8h.html#a48165c91ebacfac47c1b5aca2f82869f">msgqueue_param_t</a> *msgqueue, <a class="el" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a> *jpipstream, <a class="el" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a> csn, <a class="el" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a> *jp2len)</td></tr>
+<tr class="memdesc:a8689276a4011c848be0ac10496bf3809"><td class="mdescLeft">&#160;</td><td class="mdescRight">reconstruct jp2 file codestream from message queue  <a href="#a8689276a4011c848be0ac10496bf3809">More...</a><br /></td></tr>
+<tr class="separator:a8689276a4011c848be0ac10496bf3809"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ab723c3474a872c7ff8fed6f83b538368"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="jp2k__encoder_8c.html#ab723c3474a872c7ff8fed6f83b538368">isJPPstream</a> (<a class="el" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a> csn, <a class="el" href="msgqueue__manager_8h.html#a48165c91ebacfac47c1b5aca2f82869f">msgqueue_param_t</a> *msgqueue)</td></tr>
+<tr class="separator:ab723c3474a872c7ff8fed6f83b538368"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a722b5ca0c9026f39cd6523ee19c34b91"><td class="memItemLeft" align="right" valign="top"><a class="el" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="jp2k__encoder_8c.html#a722b5ca0c9026f39cd6523ee19c34b91">recons_codestream_from_JPTstream</a> (<a class="el" href="msgqueue__manager_8h.html#a48165c91ebacfac47c1b5aca2f82869f">msgqueue_param_t</a> *msgqueue, <a class="el" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a> *jpipstream, <a class="el" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a> csn, int fw, int fh, <a class="el" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a> *j2klen)</td></tr>
+<tr class="separator:a722b5ca0c9026f39cd6523ee19c34b91"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a5aafbf746124f238d36a0eeeb442ac7a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="jp2k__encoder_8c.html#a5aafbf746124f238d36a0eeeb442ac7a">recons_codestream_from_JPPstream</a> (<a class="el" href="msgqueue__manager_8h.html#a48165c91ebacfac47c1b5aca2f82869f">msgqueue_param_t</a> *msgqueue, <a class="el" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a> *jpipstream, <a class="el" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a> csn, int fw, int fh, <a class="el" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a> *j2klen)</td></tr>
+<tr class="separator:a5aafbf746124f238d36a0eeeb442ac7a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ae5459f58e429f9830d5755dfa2d41762"><td class="memItemLeft" align="right" valign="top"><a class="el" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="jp2k__encoder_8c.html#ae5459f58e429f9830d5755dfa2d41762">add_EOC</a> (<a class="el" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a> *j2kstream, <a class="el" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a> *j2klen)</td></tr>
+<tr class="separator:ae5459f58e429f9830d5755dfa2d41762"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a59c3e28892eb7f1b2bfec422ef933aba"><td class="memItemLeft" align="right" valign="top"><a class="el" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="jp2k__encoder_8c.html#a59c3e28892eb7f1b2bfec422ef933aba">add_mainhead_msgstream</a> (<a class="el" href="msgqueue__manager_8h.html#a48165c91ebacfac47c1b5aca2f82869f">msgqueue_param_t</a> *msgqueue, <a class="el" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a> *origstream, <a class="el" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a> *j2kstream, <a class="el" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a> csn, <a class="el" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a> *j2klen)</td></tr>
+<tr class="separator:a59c3e28892eb7f1b2bfec422ef933aba"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a0e2229002d52b5ab797ed0faa5b3b660"><td class="memItemLeft" align="right" valign="top"><a class="el" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="jp2k__encoder_8c.html#a0e2229002d52b5ab797ed0faa5b3b660">get_last_tileID</a> (<a class="el" href="msgqueue__manager_8h.html#a48165c91ebacfac47c1b5aca2f82869f">msgqueue_param_t</a> *msgqueue, <a class="el" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a> csn, <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> <a class="el" href="jp2k__encoder_8c.html#ab723c3474a872c7ff8fed6f83b538368">isJPPstream</a>)</td></tr>
+<tr class="separator:a0e2229002d52b5ab797ed0faa5b3b660"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ada9269418104e1a801c3fbc48abab900"><td class="memItemLeft" align="right" valign="top"><a class="el" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="jp2k__encoder_8c.html#ada9269418104e1a801c3fbc48abab900">add_emptytilestream</a> (const <a class="el" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a> tileID, <a class="el" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a> *j2kstream, <a class="el" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a> *j2klen)</td></tr>
+<tr class="separator:ada9269418104e1a801c3fbc48abab900"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a1feca341393458d09eecb6caad32371a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="jp2k__encoder_8c.html#a1feca341393458d09eecb6caad32371a">add_SOTmkr</a> (<a class="el" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a> *j2kstream, <a class="el" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a> *j2klen)</td></tr>
+<tr class="separator:a1feca341393458d09eecb6caad32371a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a3762b046c1d338353042d72c23f4d75c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="jp2k__encoder_8c.html#a3762b046c1d338353042d72c23f4d75c">recons_bitstream</a> (<a class="el" href="msgqueue__manager_8h.html#a48165c91ebacfac47c1b5aca2f82869f">msgqueue_param_t</a> *msgqueue, <a class="el" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a> *jpipstream, <a class="el" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a> *j2kstream, <a class="el" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a> csn, <a class="el" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a> tileID, <a class="el" href="index__manager_8h.html#aad063c864473ce7ae7a16d9955594f3a">SIZmarker_param_t</a> SIZ, <a class="el" href="index__manager_8h.html#a4b304973391a206d69d52931370350c3">CODmarker_param_t</a> COD, int mindeclev, int *max_reslev, <a class="el" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a> *j2klen)</td></tr>
+<tr class="separator:a3762b046c1d338353042d72c23f4d75c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:af381ba7b7901cf988c03e928e1bbe50f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="jp2k__encoder_8c.html#af381ba7b7901cf988c03e928e1bbe50f">recons_LRCPbitstream</a> (<a class="el" href="msgqueue__manager_8h.html#a48165c91ebacfac47c1b5aca2f82869f">msgqueue_param_t</a> *msgqueue, <a class="el" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a> *jpipstream, <a class="el" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a> *j2kstream, <a class="el" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a> csn, <a class="el" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a> tileID, <a class="el" href="index__manager_8h.html#aad063c864473ce7ae7a16d9955594f3a">SIZmarker_param_t</a> SIZ, <a class="el" href="index__manager_8h.html#a4b304973391a206d69d52931370350c3">CODmarker_param_t</a> COD, int mindeclev, int *max_reslev, <a class="el" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a> *j2klen)</td></tr>
+<tr class="separator:af381ba7b7901cf988c03e928e1bbe50f"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a33c856ce744d23039d71501e7c7cd0b4"><td class="memItemLeft" align="right" valign="top"><a class="el" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="jp2k__encoder_8c.html#a33c856ce744d23039d71501e7c7cd0b4">recons_RLCPbitstream</a> (<a class="el" href="msgqueue__manager_8h.html#a48165c91ebacfac47c1b5aca2f82869f">msgqueue_param_t</a> *msgqueue, <a class="el" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a> *jpipstream, <a class="el" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a> *j2kstream, <a class="el" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a> csn, <a class="el" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a> tileID, <a class="el" href="index__manager_8h.html#aad063c864473ce7ae7a16d9955594f3a">SIZmarker_param_t</a> SIZ, <a class="el" href="index__manager_8h.html#a4b304973391a206d69d52931370350c3">CODmarker_param_t</a> COD, int mindeclev, int *max_reslev, <a class="el" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a> *j2klen)</td></tr>
+<tr class="separator:a33c856ce744d23039d71501e7c7cd0b4"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a2bef4f642e6499368d83860539b12cf9"><td class="memItemLeft" align="right" valign="top"><a class="el" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="jp2k__encoder_8c.html#a2bef4f642e6499368d83860539b12cf9">recons_RPCLbitstream</a> (<a class="el" href="msgqueue__manager_8h.html#a48165c91ebacfac47c1b5aca2f82869f">msgqueue_param_t</a> *msgqueue, <a class="el" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a> *jpipstream, <a class="el" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a> *j2kstream, <a class="el" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a> csn, <a class="el" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a> tileID, <a class="el" href="index__manager_8h.html#aad063c864473ce7ae7a16d9955594f3a">SIZmarker_param_t</a> SIZ, <a class="el" href="index__manager_8h.html#a4b304973391a206d69d52931370350c3">CODmarker_param_t</a> COD, int mindeclev, int *max_reslev, <a class="el" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a> *j2klen)</td></tr>
+<tr class="separator:a2bef4f642e6499368d83860539b12cf9"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:afb3ee118f646d266b617b43cb8ff0230"><td class="memItemLeft" align="right" valign="top"><a class="el" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="jp2k__encoder_8c.html#afb3ee118f646d266b617b43cb8ff0230">recons_PCRLbitstream</a> (<a class="el" href="msgqueue__manager_8h.html#a48165c91ebacfac47c1b5aca2f82869f">msgqueue_param_t</a> *msgqueue, <a class="el" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a> *jpipstream, <a class="el" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a> *j2kstream, <a class="el" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a> csn, <a class="el" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a> tileID, <a class="el" href="index__manager_8h.html#aad063c864473ce7ae7a16d9955594f3a">SIZmarker_param_t</a> SIZ, <a class="el" href="index__manager_8h.html#a4b304973391a206d69d52931370350c3">CODmarker_param_t</a> COD, int mindeclev, int *max_reslev, <a class="el" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a> *j2klen)</td></tr>
+<tr class="separator:afb3ee118f646d266b617b43cb8ff0230"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aa041b5c46808e416dc7f40a810983ef2"><td class="memItemLeft" align="right" valign="top"><a class="el" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="jp2k__encoder_8c.html#aa041b5c46808e416dc7f40a810983ef2">recons_CPRLbitstream</a> (<a class="el" href="msgqueue__manager_8h.html#a48165c91ebacfac47c1b5aca2f82869f">msgqueue_param_t</a> *msgqueue, <a class="el" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a> *jpipstream, <a class="el" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a> *j2kstream, <a class="el" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a> csn, <a class="el" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a> tileID, <a class="el" href="index__manager_8h.html#aad063c864473ce7ae7a16d9955594f3a">SIZmarker_param_t</a> SIZ, <a class="el" href="index__manager_8h.html#a4b304973391a206d69d52931370350c3">CODmarker_param_t</a> COD, int mindeclev, int *max_reslev, <a class="el" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a> *j2klen)</td></tr>
+<tr class="separator:aa041b5c46808e416dc7f40a810983ef2"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:af9e2f5bb2cb187a84fcbe42ea66bf3ca"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="jp2k__encoder_8c.html#af9e2f5bb2cb187a84fcbe42ea66bf3ca">comp_numOfprcts</a> (<a class="el" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a> tileID, <a class="el" href="index__manager_8h.html#aad063c864473ce7ae7a16d9955594f3a">SIZmarker_param_t</a> SIZ, <a class="el" href="index__manager_8h.html#a4b304973391a206d69d52931370350c3">CODmarker_param_t</a> COD, int r)</td></tr>
+<tr class="separator:af9e2f5bb2cb187a84fcbe42ea66bf3ca"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ad58b846f1f79499b98a3bed75ecb5071"><td class="memItemLeft" align="right" valign="top"><a class="el" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="jp2k__encoder_8c.html#ad58b846f1f79499b98a3bed75ecb5071">comp_seqID</a> (<a class="el" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a> tileID, <a class="el" href="index__manager_8h.html#aad063c864473ce7ae7a16d9955594f3a">SIZmarker_param_t</a> SIZ, <a class="el" href="index__manager_8h.html#a4b304973391a206d69d52931370350c3">CODmarker_param_t</a> COD, int r, int p)</td></tr>
+<tr class="separator:ad58b846f1f79499b98a3bed75ecb5071"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a7d4f5b4cb60744cb3d1e5146d7410535"><td class="memItemLeft" align="right" valign="top"><a class="el" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="jp2k__encoder_8c.html#a7d4f5b4cb60744cb3d1e5146d7410535">recons_packet</a> (<a class="el" href="msgqueue__manager_8h.html#a48165c91ebacfac47c1b5aca2f82869f">msgqueue_param_t</a> *msgqueue, <a class="el" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a> *jpipstream, <a class="el" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a> *j2kstream, <a class="el" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a> csn, <a class="el" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a> tileID, <a class="el" href="index__manager_8h.html#aad063c864473ce7ae7a16d9955594f3a">SIZmarker_param_t</a> SIZ, <a class="el" href="index__manager_8h.html#a4b304973391a206d69d52931370350c3">CODmarker_param_t</a> COD, int *max_reslev, int comp_idx, int res_idx, int prct_idx, int lay_idx, <a class="el" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a> *j2klen)</td></tr>
+<tr class="separator:a7d4f5b4cb60744cb3d1e5146d7410535"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aedb7d18185ab43c75bacb77813e9e72c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="jp2k__encoder_8c.html#aedb7d18185ab43c75bacb77813e9e72c">recons_precinct</a> (<a class="el" href="msgqueue__manager_8h.html#a48165c91ebacfac47c1b5aca2f82869f">msgqueue_param_t</a> *msgqueue, <a class="el" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a> *jpipstream, <a class="el" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a> *j2kstream, <a class="el" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a> csn, <a class="el" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a> tileID, <a class="el" href="index__manager_8h.html#aad063c864473ce7ae7a16d9955594f3a">SIZmarker_param_t</a> SIZ, <a class="el" href="index__manager_8h.html#a4b304973391a206d69d52931370350c3">CODmarker_param_t</a> COD, int *max_reslev, int comp_idx, int res_idx, <a class="el" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a> seqID, <a class="el" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a> *j2klen)</td></tr>
+<tr class="separator:aedb7d18185ab43c75bacb77813e9e72c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ac1276154f08d80dc0c19413473b67f06"><td class="memItemLeft" align="right" valign="top"><a class="el" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="jp2k__encoder_8c.html#ac1276154f08d80dc0c19413473b67f06">add_padding</a> (<a class="el" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a> padding, <a class="el" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a> *j2kstream, <a class="el" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a> *j2klen)</td></tr>
+<tr class="separator:ac1276154f08d80dc0c19413473b67f06"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a9e6eb1f085d224c1aa2b93bfa4b8620a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="jp2k__encoder_8c.html#a9e6eb1f085d224c1aa2b93bfa4b8620a">gene_msgstream</a> (<a class="el" href="msgqueue__manager_8h.html#a588a24c15d3a8cb1d11d3cfce2dd13c7">message_param_t</a> *message, <a class="el" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a> *stream, <a class="el" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a> *length)</td></tr>
+<tr class="separator:a9e6eb1f085d224c1aa2b93bfa4b8620a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:affa54decbec4f048e57f8ffa3365db8c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="jp2k__encoder_8c.html#affa54decbec4f048e57f8ffa3365db8c">gene_emptytilestream</a> (const <a class="el" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a> tileID, <a class="el" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a> *length)</td></tr>
+<tr class="separator:affa54decbec4f048e57f8ffa3365db8c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aae208fb0cb201969e96cda2e7df3c7cc"><td class="memItemLeft" align="right" valign="top"><a class="el" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="jp2k__encoder_8c.html#aae208fb0cb201969e96cda2e7df3c7cc">recons_j2kmainhead</a> (<a class="el" href="msgqueue__manager_8h.html#a48165c91ebacfac47c1b5aca2f82869f">msgqueue_param_t</a> *msgqueue, <a class="el" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a> *jpipstream, <a class="el" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a> csn, <a class="el" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a> *j2klen)</td></tr>
+<tr class="memdesc:aae208fb0cb201969e96cda2e7df3c7cc"><td class="mdescLeft">&#160;</td><td class="mdescRight">reconstruct j2k codestream of mainheader from message queue  <a href="#aae208fb0cb201969e96cda2e7df3c7cc">More...</a><br /></td></tr>
+<tr class="separator:aae208fb0cb201969e96cda2e7df3c7cc"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<h2 class="groupheader">Macro Definition Documentation</h2>
+<a class="anchor" id="a77b5d5af2adb2cfa7ec785b592fc4074"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">#define FCGI_stderr&#160;&#160;&#160;stderr</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Referenced by <a class="el" href="jp2k__encoder_8c.html#ab723c3474a872c7ff8fed6f83b538368">isJPPstream()</a>, and <a class="el" href="jp2k__encoder_8c.html#a3762b046c1d338353042d72c23f4d75c">recons_bitstream()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ac322e421aefb8ec9ccc10bef953e3d82"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">#define FCGI_stdout&#160;&#160;&#160;stdout</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a class="anchor" id="a31c99676da88bb0bcdb350710f00fa96"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">#define logstream&#160;&#160;&#160;stderr</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<h2 class="groupheader">Function Documentation</h2>
+<a class="anchor" id="acb31f818ceb9ea74dccfe83f60d6efe9"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a> * add_emptyboxstream </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="placeholder__manager_8h.html#acaa20d32fb436ae35d917e0ba200eb04">placeholder_param_t</a> *&#160;</td>
+          <td class="paramname"><em>phld</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a> *&#160;</td>
+          <td class="paramname"><em>jp2stream</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a> *&#160;</td>
+          <td class="paramname"><em>jp2len</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>References <a class="el" href="byte__manager_8c.html#a1f29d888bc2d2a63e5ca8a2b71cfafea">big4()</a>, <a class="el" href="byte__manager_8c.html#a06c0559c3af79c5facbd4f50f1637782">big8()</a>, <a class="el" href="group___m_i_s_c.html#ga700b1aef6148bd6c3edde626610ffe2f">opj_free</a>, <a class="el" href="group___m_i_s_c.html#gaed655b4c0cec54620065ab1abf56e8cc">opj_malloc</a>, <a class="el" href="structplaceholder__param.html#ab93cef245c48fc559277a34ce7693787">placeholder_param::OrigBH</a>, and <a class="el" href="structplaceholder__param.html#a8986cbfa09947528724c1f152270cb9a">placeholder_param::OrigBHlen</a>.</p>
+
+<p>Referenced by <a class="el" href="jp2k__encoder_8h.html#a8689276a4011c848be0ac10496bf3809">recons_jp2()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ada9269418104e1a801c3fbc48abab900"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a> * add_emptytilestream </td>
+          <td>(</td>
+          <td class="paramtype">const <a class="el" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a>&#160;</td>
+          <td class="paramname"><em>tileID</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a> *&#160;</td>
+          <td class="paramname"><em>j2kstream</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a> *&#160;</td>
+          <td class="paramname"><em>j2klen</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>References <a class="el" href="jp2k__encoder_8c.html#affa54decbec4f048e57f8ffa3365db8c">gene_emptytilestream()</a>, <a class="el" href="group___m_i_s_c.html#ga700b1aef6148bd6c3edde626610ffe2f">opj_free</a>, and <a class="el" href="group___m_i_s_c.html#gaed655b4c0cec54620065ab1abf56e8cc">opj_malloc</a>.</p>
+
+<p>Referenced by <a class="el" href="jp2k__encoder_8c.html#a5aafbf746124f238d36a0eeeb442ac7a">recons_codestream_from_JPPstream()</a>, and <a class="el" href="jp2k__encoder_8c.html#a722b5ca0c9026f39cd6523ee19c34b91">recons_codestream_from_JPTstream()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ae5459f58e429f9830d5755dfa2d41762"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a> * add_EOC </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a> *&#160;</td>
+          <td class="paramname"><em>j2kstream</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a> *&#160;</td>
+          <td class="paramname"><em>j2klen</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>References <a class="el" href="group___m_i_s_c.html#ga700b1aef6148bd6c3edde626610ffe2f">opj_free</a>, and <a class="el" href="group___m_i_s_c.html#gaed655b4c0cec54620065ab1abf56e8cc">opj_malloc</a>.</p>
+
+<p>Referenced by <a class="el" href="jp2k__encoder_8c.html#a5aafbf746124f238d36a0eeeb442ac7a">recons_codestream_from_JPPstream()</a>, and <a class="el" href="jp2k__encoder_8c.html#a722b5ca0c9026f39cd6523ee19c34b91">recons_codestream_from_JPTstream()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a59c3e28892eb7f1b2bfec422ef933aba"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a> * add_mainhead_msgstream </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="msgqueue__manager_8h.html#a48165c91ebacfac47c1b5aca2f82869f">msgqueue_param_t</a> *&#160;</td>
+          <td class="paramname"><em>msgqueue</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a> *&#160;</td>
+          <td class="paramname"><em>origstream</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a> *&#160;</td>
+          <td class="paramname"><em>j2kstream</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a>&#160;</td>
+          <td class="paramname"><em>csn</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a> *&#160;</td>
+          <td class="paramname"><em>j2klen</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>References <a class="el" href="jp2k__encoder_8c.html#a7cbcd4b8d0f130426d34bdc3571463fc">add_msgstream()</a>, <a class="el" href="structmessage__param.html#a9b69c2af8de7d5a4ce100bf970ec5d8d">message_param::bin_offset</a>, <a class="el" href="structmsgqueue__param.html#a7e14c8f89c279bc703cc76070ef2316e">msgqueue_param::first</a>, <a class="el" href="structmessage__param.html#a8fa65a3974908677c1405731e18702ac">message_param::length</a>, <a class="el" href="msgqueue__manager_8h.html#a15f39a0ef0f722a593b4774baf2baabe">MAINHEADER_MSG</a>, <a class="el" href="structmessage__param.html#af349d721c012c38dc1626ee162c767b2">message_param::next</a>, and <a class="el" href="jp2k__encoder_8c.html#a8a32427c8bfa4c356ed9cd130808bbbd">search_message()</a>.</p>
+
+<p>Referenced by <a class="el" href="jp2k__encoder_8c.html#a5aafbf746124f238d36a0eeeb442ac7a">recons_codestream_from_JPPstream()</a>, <a class="el" href="jp2k__encoder_8c.html#a722b5ca0c9026f39cd6523ee19c34b91">recons_codestream_from_JPTstream()</a>, and <a class="el" href="jp2k__encoder_8h.html#aae208fb0cb201969e96cda2e7df3c7cc">recons_j2kmainhead()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a7cbcd4b8d0f130426d34bdc3571463fc"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a> * add_msgstream </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="msgqueue__manager_8h.html#a588a24c15d3a8cb1d11d3cfce2dd13c7">message_param_t</a> *&#160;</td>
+          <td class="paramname"><em>message</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a> *&#160;</td>
+          <td class="paramname"><em>origstream</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a> *&#160;</td>
+          <td class="paramname"><em>j2kstream</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a> *&#160;</td>
+          <td class="paramname"><em>j2klen</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>References <a class="el" href="jp2k__encoder_8c.html#a9e6eb1f085d224c1aa2b93bfa4b8620a">gene_msgstream()</a>, <a class="el" href="group___m_i_s_c.html#ga700b1aef6148bd6c3edde626610ffe2f">opj_free</a>, and <a class="el" href="group___m_i_s_c.html#gaed655b4c0cec54620065ab1abf56e8cc">opj_malloc</a>.</p>
+
+<p>Referenced by <a class="el" href="jp2k__encoder_8c.html#a59c3e28892eb7f1b2bfec422ef933aba">add_mainhead_msgstream()</a>, <a class="el" href="jp2k__encoder_8c.html#a5aafbf746124f238d36a0eeeb442ac7a">recons_codestream_from_JPPstream()</a>, <a class="el" href="jp2k__encoder_8c.html#a722b5ca0c9026f39cd6523ee19c34b91">recons_codestream_from_JPTstream()</a>, <a class="el" href="jp2k__encoder_8h.html#a8689276a4011c848be0ac10496bf3809">recons_jp2()</a>, <a class="el" href="jp2k__encoder_8c.html#a7d4f5b4cb60744cb3d1e5146d7410535">recons_packet()</a>, and <a class="el" href="jp2k__encoder_8c.html#aedb7d18185ab43c75bacb77813e9e72c">recons_precinct()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ac1276154f08d80dc0c19413473b67f06"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a> * add_padding </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a>&#160;</td>
+          <td class="paramname"><em>padding</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a> *&#160;</td>
+          <td class="paramname"><em>j2kstream</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a> *&#160;</td>
+          <td class="paramname"><em>j2klen</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>References <a class="el" href="group___m_i_s_c.html#ga700b1aef6148bd6c3edde626610ffe2f">opj_free</a>, and <a class="el" href="group___m_i_s_c.html#gaed655b4c0cec54620065ab1abf56e8cc">opj_malloc</a>.</p>
+
+<p>Referenced by <a class="el" href="jp2k__encoder_8c.html#a7d4f5b4cb60744cb3d1e5146d7410535">recons_packet()</a>, and <a class="el" href="jp2k__encoder_8c.html#aedb7d18185ab43c75bacb77813e9e72c">recons_precinct()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a1feca341393458d09eecb6caad32371a"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a> * add_SOTmkr </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a> *&#160;</td>
+          <td class="paramname"><em>j2kstream</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a> *&#160;</td>
+          <td class="paramname"><em>j2klen</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>References <a class="el" href="group___m_i_s_c.html#ga700b1aef6148bd6c3edde626610ffe2f">opj_free</a>, and <a class="el" href="group___m_i_s_c.html#gaed655b4c0cec54620065ab1abf56e8cc">opj_malloc</a>.</p>
+
+<p>Referenced by <a class="el" href="jp2k__encoder_8c.html#a5aafbf746124f238d36a0eeeb442ac7a">recons_codestream_from_JPPstream()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="af9e2f5bb2cb187a84fcbe42ea66bf3ca"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">int comp_numOfprcts </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a>&#160;</td>
+          <td class="paramname"><em>tileID</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="index__manager_8h.html#aad063c864473ce7ae7a16d9955594f3a">SIZmarker_param_t</a>&#160;</td>
+          <td class="paramname"><em>SIZ</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="index__manager_8h.html#a4b304973391a206d69d52931370350c3">CODmarker_param_t</a>&#160;</td>
+          <td class="paramname"><em>COD</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">int&#160;</td>
+          <td class="paramname"><em>r</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>References <a class="el" href="index__manager_8c.html#a363e109f12af309bc22a5fbc251b46ce">get_tile_XSiz()</a>, <a class="el" href="index__manager_8c.html#a89abd290cab4747e57da4648eab0103d">get_tile_YSiz()</a>, <a class="el" href="struct_c_o_dmarker__param.html#a8b5a7ec3922783dbb050dd2c6ee729a3">CODmarker_param::numOfdecomp</a>, <a class="el" href="struct_c_o_dmarker__param.html#aecda2eeb8332cff348b11d0c09540b9c">CODmarker_param::XPsiz</a>, and <a class="el" href="struct_c_o_dmarker__param.html#a9991aeac9582166cff53a31a17ac4e1a">CODmarker_param::YPsiz</a>.</p>
+
+<p>Referenced by <a class="el" href="jp2k__encoder_8c.html#ad58b846f1f79499b98a3bed75ecb5071">comp_seqID()</a>, <a class="el" href="jp2k__encoder_8c.html#aa041b5c46808e416dc7f40a810983ef2">recons_CPRLbitstream()</a>, <a class="el" href="jp2k__encoder_8c.html#af381ba7b7901cf988c03e928e1bbe50f">recons_LRCPbitstream()</a>, <a class="el" href="jp2k__encoder_8c.html#afb3ee118f646d266b617b43cb8ff0230">recons_PCRLbitstream()</a>, <a class="el" href="jp2k__encoder_8c.html#a33c856ce744d23039d71501e7c7cd0b4">recons_RLCPbitstream()</a>, and <a class="el" href="jp2k__encoder_8c.html#a2bef4f642e6499368d83860539b12cf9">recons_RPCLbitstream()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ad58b846f1f79499b98a3bed75ecb5071"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a> comp_seqID </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a>&#160;</td>
+          <td class="paramname"><em>tileID</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="index__manager_8h.html#aad063c864473ce7ae7a16d9955594f3a">SIZmarker_param_t</a>&#160;</td>
+          <td class="paramname"><em>SIZ</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="index__manager_8h.html#a4b304973391a206d69d52931370350c3">CODmarker_param_t</a>&#160;</td>
+          <td class="paramname"><em>COD</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">int&#160;</td>
+          <td class="paramname"><em>r</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">int&#160;</td>
+          <td class="paramname"><em>p</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>References <a class="el" href="jp2k__encoder_8c.html#af9e2f5bb2cb187a84fcbe42ea66bf3ca">comp_numOfprcts()</a>.</p>
+
+<p>Referenced by <a class="el" href="jp2k__encoder_8c.html#aa041b5c46808e416dc7f40a810983ef2">recons_CPRLbitstream()</a>, <a class="el" href="jp2k__encoder_8c.html#a7d4f5b4cb60744cb3d1e5146d7410535">recons_packet()</a>, and <a class="el" href="jp2k__encoder_8c.html#afb3ee118f646d266b617b43cb8ff0230">recons_PCRLbitstream()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="affa54decbec4f048e57f8ffa3365db8c"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a> * gene_emptytilestream </td>
+          <td>(</td>
+          <td class="paramtype">const <a class="el" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a>&#160;</td>
+          <td class="paramname"><em>tileID</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a> *&#160;</td>
+          <td class="paramname"><em>length</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>References <a class="el" href="group___m_i_s_c.html#gaed655b4c0cec54620065ab1abf56e8cc">opj_malloc</a>.</p>
+
+<p>Referenced by <a class="el" href="jp2k__encoder_8c.html#ada9269418104e1a801c3fbc48abab900">add_emptytilestream()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a9e6eb1f085d224c1aa2b93bfa4b8620a"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a> * gene_msgstream </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="msgqueue__manager_8h.html#a588a24c15d3a8cb1d11d3cfce2dd13c7">message_param_t</a> *&#160;</td>
+          <td class="paramname"><em>message</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a> *&#160;</td>
+          <td class="paramname"><em>stream</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a> *&#160;</td>
+          <td class="paramname"><em>length</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>References <a class="el" href="structmessage__param.html#a8fa65a3974908677c1405731e18702ac">message_param::length</a>, <a class="el" href="group___m_i_s_c.html#gaed655b4c0cec54620065ab1abf56e8cc">opj_malloc</a>, and <a class="el" href="structmessage__param.html#ab3bc71f3b707116692159e2f1870a2ef">message_param::res_offset</a>.</p>
+
+<p>Referenced by <a class="el" href="jp2k__encoder_8c.html#a7cbcd4b8d0f130426d34bdc3571463fc">add_msgstream()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a0e2229002d52b5ab797ed0faa5b3b660"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a> get_last_tileID </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="msgqueue__manager_8h.html#a48165c91ebacfac47c1b5aca2f82869f">msgqueue_param_t</a> *&#160;</td>
+          <td class="paramname"><em>msgqueue</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a>&#160;</td>
+          <td class="paramname"><em>csn</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td>
+          <td class="paramname"><em>isJPPstream</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>References <a class="el" href="structmessage__param.html#a0d3ac8fe6d949fe168fe14929daa7224">message_param::class_id</a>, <a class="el" href="structmessage__param.html#a4d72cb84ea9e3a60da3ce9accf40c771">message_param::csn</a>, <a class="el" href="msgqueue__manager_8h.html#aeaa65a7cc8582a45f79abbb05a1fd101">EXT_TILE_MSG</a>, <a class="el" href="structmsgqueue__param.html#a7e14c8f89c279bc703cc76070ef2316e">msgqueue_param::first</a>, <a class="el" href="structmessage__param.html#a4d4b77a8111511d94d48154371cd500b">message_param::in_class_id</a>, <a class="el" href="structmessage__param.html#af349d721c012c38dc1626ee162c767b2">message_param::next</a>, <a class="el" href="msgqueue__manager_8h.html#ad460cf0bf7ad1208a1d61cfd0112caa6">TILE_HEADER_MSG</a>, and <a class="el" href="msgqueue__manager_8h.html#a148949bc29272aa6d5253a6a767846e2">TILE_MSG</a>.</p>
+
+<p>Referenced by <a class="el" href="jp2k__encoder_8c.html#a5aafbf746124f238d36a0eeeb442ac7a">recons_codestream_from_JPPstream()</a>, and <a class="el" href="jp2k__encoder_8c.html#a722b5ca0c9026f39cd6523ee19c34b91">recons_codestream_from_JPTstream()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ab723c3474a872c7ff8fed6f83b538368"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> isJPPstream </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a>&#160;</td>
+          <td class="paramname"><em>csn</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="msgqueue__manager_8h.html#a48165c91ebacfac47c1b5aca2f82869f">msgqueue_param_t</a> *&#160;</td>
+          <td class="paramname"><em>msgqueue</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>References <a class="el" href="structmessage__param.html#a0d3ac8fe6d949fe168fe14929daa7224">message_param::class_id</a>, <a class="el" href="structmessage__param.html#a4d72cb84ea9e3a60da3ce9accf40c771">message_param::csn</a>, <a class="el" href="jp2k__encoder_8c.html#a77b5d5af2adb2cfa7ec785b592fc4074">FCGI_stderr</a>, <a class="el" href="structmsgqueue__param.html#a7e14c8f89c279bc703cc76070ef2316e">msgqueue_param::first</a>, <a class="el" href="structmessage__param.html#af349d721c012c38dc1626ee162c767b2">message_param::next</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, and <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>.</p>
+
+<p>Referenced by <a class="el" href="jp2k__encoder_8c.html#a550ca6a746bd47124122bc2790d914d0">recons_codestream()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a3762b046c1d338353042d72c23f4d75c"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a> * recons_bitstream </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="msgqueue__manager_8h.html#a48165c91ebacfac47c1b5aca2f82869f">msgqueue_param_t</a> *&#160;</td>
+          <td class="paramname"><em>msgqueue</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a> *&#160;</td>
+          <td class="paramname"><em>jpipstream</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a> *&#160;</td>
+          <td class="paramname"><em>j2kstream</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a>&#160;</td>
+          <td class="paramname"><em>csn</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a>&#160;</td>
+          <td class="paramname"><em>tileID</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="index__manager_8h.html#aad063c864473ce7ae7a16d9955594f3a">SIZmarker_param_t</a>&#160;</td>
+          <td class="paramname"><em>SIZ</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="index__manager_8h.html#a4b304973391a206d69d52931370350c3">CODmarker_param_t</a>&#160;</td>
+          <td class="paramname"><em>COD</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">int&#160;</td>
+          <td class="paramname"><em>mindeclev</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">int *&#160;</td>
+          <td class="paramname"><em>max_reslev</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a> *&#160;</td>
+          <td class="paramname"><em>j2klen</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>References <a class="el" href="jp2k__encoder_8c.html#a77b5d5af2adb2cfa7ec785b592fc4074">FCGI_stderr</a>, <a class="el" href="openjpeg_8h.html#a4e2cb01f932bc5887856dd6bb031dd0da9449f0877df2f49873eb75c1404a1b20">OPJ_CPRL</a>, <a class="el" href="openjpeg_8h.html#a4e2cb01f932bc5887856dd6bb031dd0da420118e5a2846d97362f5ba3b8b5df49">OPJ_LRCP</a>, <a class="el" href="openjpeg_8h.html#a4e2cb01f932bc5887856dd6bb031dd0da506c7567e93b974a9238b4b1b973eebd">OPJ_PCRL</a>, <a class="el" href="openjpeg_8h.html#a4e2cb01f932bc5887856dd6bb031dd0da337a514b374b59054f75cad2a0073dd2">OPJ_RLCP</a>, <a class="el" href="openjpeg_8h.html#a4e2cb01f932bc5887856dd6bb031dd0dab8b093f93fdeda633de79ba6d606083a">OPJ_RPCL</a>, <a class="el" href="struct_c_o_dmarker__param.html#a5ae73f1bec721bdd4d33728091db15b6">CODmarker_param::prog_order</a>, <a class="el" href="jp2k__encoder_8c.html#aa041b5c46808e416dc7f40a810983ef2">recons_CPRLbitstream()</a>, <a class="el" href="jp2k__encoder_8c.html#af381ba7b7901cf988c03e928e1bbe50f">recons_LRCPbitstream()</a>, <a class="el" href="jp2k__encoder_8c.html#afb3ee118f646d266b617b43cb8ff0230">recons_PCRLbitstream()</a>, <a class="el" href="jp2k__encoder_8c.html#a33c856ce744d23039d71501e7c7cd0b4">recons_RLCPbitstream()</a>, and <a class="el" href="jp2k__encoder_8c.html#a2bef4f642e6499368d83860539b12cf9">recons_RPCLbitstream()</a>.</p>
+
+<p>Referenced by <a class="el" href="jp2k__encoder_8c.html#a5aafbf746124f238d36a0eeeb442ac7a">recons_codestream_from_JPPstream()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a550ca6a746bd47124122bc2790d914d0"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a> * recons_codestream </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="msgqueue__manager_8h.html#a48165c91ebacfac47c1b5aca2f82869f">msgqueue_param_t</a> *&#160;</td>
+          <td class="paramname"><em>msgqueue</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a> *&#160;</td>
+          <td class="paramname"><em>jpipstream</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a>&#160;</td>
+          <td class="paramname"><em>csn</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">int&#160;</td>
+          <td class="paramname"><em>fw</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">int&#160;</td>
+          <td class="paramname"><em>fh</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a> *&#160;</td>
+          <td class="paramname"><em>codelen</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>reconstruct j2k codestream from JPT- (in future, JPP-) stream </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">msgqueue</td><td>message queue pointer </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">jpipstream</td><td>original JPT- JPP- stream </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">csn</td><td>codestream number </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">fw</td><td>reconstructing image frame width </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">fh</td><td>reconstructing image frame height </td></tr>
+    <tr><td class="paramdir">[out]</td><td class="paramname">codelen</td><td>codestream length </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>generated reconstructed j2k codestream </dd></dl>
+
+<p>References <a class="el" href="jp2k__encoder_8c.html#ab723c3474a872c7ff8fed6f83b538368">isJPPstream()</a>, <a class="el" href="jp2k__encoder_8c.html#a5aafbf746124f238d36a0eeeb442ac7a">recons_codestream_from_JPPstream()</a>, and <a class="el" href="jp2k__encoder_8c.html#a722b5ca0c9026f39cd6523ee19c34b91">recons_codestream_from_JPTstream()</a>.</p>
+
+<p>Referenced by <a class="el" href="jp2k__encoder_8h.html#ae4142d75ff68c5e6e239baa617aac74d">recons_j2k()</a>, and <a class="el" href="jp2k__encoder_8h.html#a8689276a4011c848be0ac10496bf3809">recons_jp2()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a5aafbf746124f238d36a0eeeb442ac7a"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a> * recons_codestream_from_JPPstream </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="msgqueue__manager_8h.html#a48165c91ebacfac47c1b5aca2f82869f">msgqueue_param_t</a> *&#160;</td>
+          <td class="paramname"><em>msgqueue</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a> *&#160;</td>
+          <td class="paramname"><em>jpipstream</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a>&#160;</td>
+          <td class="paramname"><em>csn</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">int&#160;</td>
+          <td class="paramname"><em>fw</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">int&#160;</td>
+          <td class="paramname"><em>fh</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a> *&#160;</td>
+          <td class="paramname"><em>j2klen</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>References <a class="el" href="jp2k__encoder_8c.html#ada9269418104e1a801c3fbc48abab900">add_emptytilestream()</a>, <a class="el" href="jp2k__encoder_8c.html#ae5459f58e429f9830d5755dfa2d41762">add_EOC()</a>, <a class="el" href="jp2k__encoder_8c.html#a59c3e28892eb7f1b2bfec422ef933aba">add_mainhead_msgstream()</a>, <a class="el" href="jp2k__encoder_8c.html#a7cbcd4b8d0f130426d34bdc3571463fc">add_msgstream()</a>, <a class="el" href="jp2k__encoder_8c.html#a1feca341393458d09eecb6caad32371a">add_SOTmkr()</a>, <a class="el" href="structmessage__param.html#a9b69c2af8de7d5a4ce100bf970ec5d8d">message_param::bin_offset</a>, <a class="el" href="imgreg__manager_8c.html#ab9ee71088d3e692543a29baa73d5d00b">comp_decomplev()</a>, <a class="el" href="struct_s_i_zmarker__param.html#a8de864778880574d3b7c27dd13462a85">SIZmarker_param::Csiz</a>, <a class="el" href="index__manager_8c.html#a02ddb84f0afb66d882fd5c795e35e7a9">delete_COD()</a>, <a class="el" href="structmsgqueue__param.html#a7e14c8f89c279bc703cc76070ef2316e">msgqueue_param::first</a>, <a class="el" href="jp2k__encoder_8c.html#a0e2229002d52b5ab797ed0faa5b3b660">get_last_tileID()</a>, <a class="el" href="j2kheader__manager_8c.html#a6e85dbe0255e26a6027b19afde275b60">get_mainheader_from_j2kstream()</a>, <a class="el" href="structmessage__param.html#a8fa65a3974908677c1405731e18702ac">message_param::length</a>, <a class="el" href="j2kheader__manager_8c.html#acaadd27484f5ed74d421b53a8712ece9">modify_mainheader()</a>, <a class="el" href="j2kheader__manager_8c.html#aaf155590fb82d18a01ddef20353cf076">modify_tileheader()</a>, <a class="el" href="structmessage__param.html#af349d721c012c38dc1626ee162c767b2">message_param::next</a>, <a class="el" href="struct_c_o_dmarker__param.html#a8b5a7ec3922783dbb050dd2c6ee729a3">CODmarker_param::numOfdecomp</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>, <a class="el" href="jp2k__encoder_8c.html#a3762b046c1d338353042d72c23f4d75c">recons_bitstream()</a>, <a class="el" href="jp2k__encoder_8c.html#a8a32427c8bfa4c356ed9cd130808bbbd">search_message()</a>, <a class="el" href="msgqueue__manager_8h.html#ad460cf0bf7ad1208a1d61cfd0112caa6">TILE_HEADER_MSG</a>, <a class="el" href="struct_s_i_zmarker__param.html#a9a138921fb5a8e902b627ae02b6ffb3f">SIZmarker_param::Xsiz</a>, and <a class="el" href="struct_s_i_zmarker__param.html#a0f9f980e4c36fb394b87f4041b8344c6">SIZmarker_param::Ysiz</a>.</p>
+
+<p>Referenced by <a class="el" href="jp2k__encoder_8c.html#a550ca6a746bd47124122bc2790d914d0">recons_codestream()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a722b5ca0c9026f39cd6523ee19c34b91"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a> * recons_codestream_from_JPTstream </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="msgqueue__manager_8h.html#a48165c91ebacfac47c1b5aca2f82869f">msgqueue_param_t</a> *&#160;</td>
+          <td class="paramname"><em>msgqueue</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a> *&#160;</td>
+          <td class="paramname"><em>jpipstream</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a>&#160;</td>
+          <td class="paramname"><em>csn</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">int&#160;</td>
+          <td class="paramname"><em>fw</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">int&#160;</td>
+          <td class="paramname"><em>fh</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a> *&#160;</td>
+          <td class="paramname"><em>j2klen</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>References <a class="el" href="jp2k__encoder_8c.html#ada9269418104e1a801c3fbc48abab900">add_emptytilestream()</a>, <a class="el" href="jp2k__encoder_8c.html#ae5459f58e429f9830d5755dfa2d41762">add_EOC()</a>, <a class="el" href="jp2k__encoder_8c.html#a59c3e28892eb7f1b2bfec422ef933aba">add_mainhead_msgstream()</a>, <a class="el" href="jp2k__encoder_8c.html#a7cbcd4b8d0f130426d34bdc3571463fc">add_msgstream()</a>, <a class="el" href="structmessage__param.html#ac3b5e05d810e6db48a19b83783662074">message_param::aux</a>, <a class="el" href="structmessage__param.html#a9b69c2af8de7d5a4ce100bf970ec5d8d">message_param::bin_offset</a>, <a class="el" href="imgreg__manager_8c.html#ab9ee71088d3e692543a29baa73d5d00b">comp_decomplev()</a>, <a class="el" href="msgqueue__manager_8h.html#aeaa65a7cc8582a45f79abbb05a1fd101">EXT_TILE_MSG</a>, <a class="el" href="structmsgqueue__param.html#a7e14c8f89c279bc703cc76070ef2316e">msgqueue_param::first</a>, <a class="el" href="jp2k__encoder_8c.html#a0e2229002d52b5ab797ed0faa5b3b660">get_last_tileID()</a>, <a class="el" href="j2kheader__manager_8c.html#a6e85dbe0255e26a6027b19afde275b60">get_mainheader_from_j2kstream()</a>, <a class="el" href="structmessage__param.html#a8fa65a3974908677c1405731e18702ac">message_param::length</a>, <a class="el" href="structmessage__param.html#af349d721c012c38dc1626ee162c767b2">message_param::next</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>, <a class="el" href="jp2k__encoder_8c.html#a8a32427c8bfa4c356ed9cd130808bbbd">search_message()</a>, <a class="el" href="msgqueue__manager_8h.html#a148949bc29272aa6d5253a6a767846e2">TILE_MSG</a>, <a class="el" href="struct_s_i_zmarker__param.html#a9a138921fb5a8e902b627ae02b6ffb3f">SIZmarker_param::Xsiz</a>, and <a class="el" href="struct_s_i_zmarker__param.html#a0f9f980e4c36fb394b87f4041b8344c6">SIZmarker_param::Ysiz</a>.</p>
+
+<p>Referenced by <a class="el" href="jp2k__encoder_8c.html#a550ca6a746bd47124122bc2790d914d0">recons_codestream()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="aa041b5c46808e416dc7f40a810983ef2"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a> * recons_CPRLbitstream </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="msgqueue__manager_8h.html#a48165c91ebacfac47c1b5aca2f82869f">msgqueue_param_t</a> *&#160;</td>
+          <td class="paramname"><em>msgqueue</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a> *&#160;</td>
+          <td class="paramname"><em>jpipstream</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a> *&#160;</td>
+          <td class="paramname"><em>j2kstream</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a>&#160;</td>
+          <td class="paramname"><em>csn</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a>&#160;</td>
+          <td class="paramname"><em>tileID</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="index__manager_8h.html#aad063c864473ce7ae7a16d9955594f3a">SIZmarker_param_t</a>&#160;</td>
+          <td class="paramname"><em>SIZ</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="index__manager_8h.html#a4b304973391a206d69d52931370350c3">CODmarker_param_t</a>&#160;</td>
+          <td class="paramname"><em>COD</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">int&#160;</td>
+          <td class="paramname"><em>mindeclev</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">int *&#160;</td>
+          <td class="paramname"><em>max_reslev</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a> *&#160;</td>
+          <td class="paramname"><em>j2klen</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>References <a class="el" href="jp2k__encoder_8c.html#af9e2f5bb2cb187a84fcbe42ea66bf3ca">comp_numOfprcts()</a>, <a class="el" href="jp2k__encoder_8c.html#ad58b846f1f79499b98a3bed75ecb5071">comp_seqID()</a>, <a class="el" href="struct_s_i_zmarker__param.html#a8de864778880574d3b7c27dd13462a85">SIZmarker_param::Csiz</a>, <a class="el" href="struct_c_o_dmarker__param.html#a8b5a7ec3922783dbb050dd2c6ee729a3">CODmarker_param::numOfdecomp</a>, <a class="el" href="jp2k__encoder_8c.html#aedb7d18185ab43c75bacb77813e9e72c">recons_precinct()</a>, and <a class="el" href="struct_c_o_dmarker__param.html#a4fa6918eab9671421653498def3f4df7">CODmarker_param::Scod</a>.</p>
+
+<p>Referenced by <a class="el" href="jp2k__encoder_8c.html#a3762b046c1d338353042d72c23f4d75c">recons_bitstream()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ae4142d75ff68c5e6e239baa617aac74d"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a>* recons_j2k </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="msgqueue__manager_8h.html#a48165c91ebacfac47c1b5aca2f82869f">msgqueue_param_t</a> *&#160;</td>
+          <td class="paramname"><em>msgqueue</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a> *&#160;</td>
+          <td class="paramname"><em>jpipstream</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a>&#160;</td>
+          <td class="paramname"><em>csn</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">int&#160;</td>
+          <td class="paramname"><em>fw</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">int&#160;</td>
+          <td class="paramname"><em>fh</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a> *&#160;</td>
+          <td class="paramname"><em>j2klen</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>reconstruct j2k codestream from message queue </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">msgqueue</td><td>message queue pointer </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">jpipstream</td><td>original jpt- jpp- stream </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">csn</td><td>codestream number </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">fw</td><td>reconstructing image frame width </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">fh</td><td>reconstructing image frame height </td></tr>
+    <tr><td class="paramdir">[out]</td><td class="paramname">j2klen</td><td>pointer to the j2k codestream length </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>generated reconstructed j2k codestream </dd></dl>
+
+<p>References <a class="el" href="jp2k__encoder_8c.html#a550ca6a746bd47124122bc2790d914d0">recons_codestream()</a>.</p>
+
+<p>Referenced by <a class="el" href="openjpip_8h.html#ac5f5f8d1b581e02b6f1afb417a7dbef8">decode_jpip()</a>, and <a class="el" href="jpipstream__manager_8h.html#a6a3ef3a0ef8ec42a1f90dd6f2776ec37">jpipstream_to_pnm()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="aae208fb0cb201969e96cda2e7df3c7cc"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a>* recons_j2kmainhead </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="msgqueue__manager_8h.html#a48165c91ebacfac47c1b5aca2f82869f">msgqueue_param_t</a> *&#160;</td>
+          <td class="paramname"><em>msgqueue</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a> *&#160;</td>
+          <td class="paramname"><em>jpipstream</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a>&#160;</td>
+          <td class="paramname"><em>csn</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a> *&#160;</td>
+          <td class="paramname"><em>j2klen</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>reconstruct j2k codestream of mainheader from message queue </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">msgqueue</td><td>message queue pointer </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">jpipstream</td><td>original jpt- jpp- stream </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">csn</td><td>codestream number </td></tr>
+    <tr><td class="paramdir">[out]</td><td class="paramname">j2klen</td><td>pointer to the j2k codestream length </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>generated reconstructed j2k codestream </dd></dl>
+
+<p>References <a class="el" href="jp2k__encoder_8c.html#a59c3e28892eb7f1b2bfec422ef933aba">add_mainhead_msgstream()</a>.</p>
+
+<p>Referenced by <a class="el" href="jpipstream__manager_8h.html#a38dc84677da3c6c449d00254f62624e7">get_SIZ_from_jpipstream()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a8689276a4011c848be0ac10496bf3809"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a>* recons_jp2 </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="msgqueue__manager_8h.html#a48165c91ebacfac47c1b5aca2f82869f">msgqueue_param_t</a> *&#160;</td>
+          <td class="paramname"><em>msgqueue</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a> *&#160;</td>
+          <td class="paramname"><em>jpipstream</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a>&#160;</td>
+          <td class="paramname"><em>csn</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a> *&#160;</td>
+          <td class="paramname"><em>jp2len</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>reconstruct jp2 file codestream from message queue </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">msgqueue</td><td>message queue pointer </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">jpipstream</td><td>original jpt- jpp- stream </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">csn</td><td>codestream number </td></tr>
+    <tr><td class="paramdir">[out]</td><td class="paramname">jp2len</td><td>pointer to the jp2 codestream length </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>generated reconstructed jp2 codestream </dd></dl>
+
+<p>References <a class="el" href="jp2k__encoder_8c.html#acb31f818ceb9ea74dccfe83f60d6efe9">add_emptyboxstream()</a>, <a class="el" href="jp2k__encoder_8c.html#a7cbcd4b8d0f130426d34bdc3571463fc">add_msgstream()</a>, <a class="el" href="structmsgqueue__param.html#a7e14c8f89c279bc703cc76070ef2316e">msgqueue_param::first</a>, <a class="el" href="msgqueue__manager_8h.html#a939962e031be51df7f09de3cf05f83e4">METADATA_MSG</a>, <a class="el" href="structmessage__param.html#af349d721c012c38dc1626ee162c767b2">message_param::next</a>, <a class="el" href="group___m_i_s_c.html#ga700b1aef6148bd6c3edde626610ffe2f">opj_free</a>, <a class="el" href="structplaceholder__param.html#ab93cef245c48fc559277a34ce7693787">placeholder_param::OrigBH</a>, <a class="el" href="structplaceholder__param.html#a8986cbfa09947528724c1f152270cb9a">placeholder_param::OrigBHlen</a>, <a class="el" href="structmessage__param.html#a690bbcfbf5400ae15b68a17495ca5640">message_param::phld</a>, <a class="el" href="jp2k__encoder_8c.html#a550ca6a746bd47124122bc2790d914d0">recons_codestream()</a>, and <a class="el" href="jp2k__encoder_8c.html#a8a32427c8bfa4c356ed9cd130808bbbd">search_message()</a>.</p>
+
+<p>Referenced by <a class="el" href="openjpip_8h.html#ac5f5f8d1b581e02b6f1afb417a7dbef8">decode_jpip()</a>, and <a class="el" href="dec__clientmsg__handler_8h.html#a163197f925cd8d6f60da5b6151e01c3b">handle_JP2saveMSG()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="af381ba7b7901cf988c03e928e1bbe50f"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a> * recons_LRCPbitstream </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="msgqueue__manager_8h.html#a48165c91ebacfac47c1b5aca2f82869f">msgqueue_param_t</a> *&#160;</td>
+          <td class="paramname"><em>msgqueue</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a> *&#160;</td>
+          <td class="paramname"><em>jpipstream</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a> *&#160;</td>
+          <td class="paramname"><em>j2kstream</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a>&#160;</td>
+          <td class="paramname"><em>csn</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a>&#160;</td>
+          <td class="paramname"><em>tileID</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="index__manager_8h.html#aad063c864473ce7ae7a16d9955594f3a">SIZmarker_param_t</a>&#160;</td>
+          <td class="paramname"><em>SIZ</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="index__manager_8h.html#a4b304973391a206d69d52931370350c3">CODmarker_param_t</a>&#160;</td>
+          <td class="paramname"><em>COD</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">int&#160;</td>
+          <td class="paramname"><em>mindeclev</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">int *&#160;</td>
+          <td class="paramname"><em>max_reslev</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a> *&#160;</td>
+          <td class="paramname"><em>j2klen</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>References <a class="el" href="jp2k__encoder_8c.html#af9e2f5bb2cb187a84fcbe42ea66bf3ca">comp_numOfprcts()</a>, <a class="el" href="struct_s_i_zmarker__param.html#a8de864778880574d3b7c27dd13462a85">SIZmarker_param::Csiz</a>, <a class="el" href="struct_c_o_dmarker__param.html#a8b5a7ec3922783dbb050dd2c6ee729a3">CODmarker_param::numOfdecomp</a>, <a class="el" href="struct_c_o_dmarker__param.html#a4b9375e1901cd5ab4ac9b1326f404758">CODmarker_param::numOflayers</a>, <a class="el" href="jp2k__encoder_8c.html#a7d4f5b4cb60744cb3d1e5146d7410535">recons_packet()</a>, and <a class="el" href="struct_c_o_dmarker__param.html#a4fa6918eab9671421653498def3f4df7">CODmarker_param::Scod</a>.</p>
+
+<p>Referenced by <a class="el" href="jp2k__encoder_8c.html#a3762b046c1d338353042d72c23f4d75c">recons_bitstream()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a7d4f5b4cb60744cb3d1e5146d7410535"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a> * recons_packet </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="msgqueue__manager_8h.html#a48165c91ebacfac47c1b5aca2f82869f">msgqueue_param_t</a> *&#160;</td>
+          <td class="paramname"><em>msgqueue</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a> *&#160;</td>
+          <td class="paramname"><em>jpipstream</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a> *&#160;</td>
+          <td class="paramname"><em>j2kstream</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a>&#160;</td>
+          <td class="paramname"><em>csn</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a>&#160;</td>
+          <td class="paramname"><em>tileID</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="index__manager_8h.html#aad063c864473ce7ae7a16d9955594f3a">SIZmarker_param_t</a>&#160;</td>
+          <td class="paramname"><em>SIZ</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="index__manager_8h.html#a4b304973391a206d69d52931370350c3">CODmarker_param_t</a>&#160;</td>
+          <td class="paramname"><em>COD</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">int *&#160;</td>
+          <td class="paramname"><em>max_reslev</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">int&#160;</td>
+          <td class="paramname"><em>comp_idx</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">int&#160;</td>
+          <td class="paramname"><em>res_idx</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">int&#160;</td>
+          <td class="paramname"><em>prct_idx</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">int&#160;</td>
+          <td class="paramname"><em>lay_idx</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a> *&#160;</td>
+          <td class="paramname"><em>j2klen</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>References <a class="el" href="jp2k__encoder_8c.html#a7cbcd4b8d0f130426d34bdc3571463fc">add_msgstream()</a>, <a class="el" href="jp2k__encoder_8c.html#ac1276154f08d80dc0c19413473b67f06">add_padding()</a>, <a class="el" href="structmessage__param.html#a9b69c2af8de7d5a4ce100bf970ec5d8d">message_param::bin_offset</a>, <a class="el" href="msgqueue__manager_8c.html#a3e8eeeef9d2895126594bdb9d1b991c4">comp_precinct_id()</a>, <a class="el" href="jp2k__encoder_8c.html#ad58b846f1f79499b98a3bed75ecb5071">comp_seqID()</a>, <a class="el" href="struct_s_i_zmarker__param.html#a8de864778880574d3b7c27dd13462a85">SIZmarker_param::Csiz</a>, <a class="el" href="structmsgqueue__param.html#a7e14c8f89c279bc703cc76070ef2316e">msgqueue_param::first</a>, <a class="el" href="structmessage__param.html#a8fa65a3974908677c1405731e18702ac">message_param::length</a>, <a class="el" href="structmessage__param.html#af349d721c012c38dc1626ee162c767b2">message_param::next</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>, <a class="el" href="msgqueue__manager_8h.html#a12f5f794f68329ce570a0392fd069086">PRECINCT_MSG</a>, <a class="el" href="struct_c_o_dmarker__param.html#a4fa6918eab9671421653498def3f4df7">CODmarker_param::Scod</a>, <a class="el" href="jp2k__encoder_8c.html#a8a32427c8bfa4c356ed9cd130808bbbd">search_message()</a>, <a class="el" href="struct_s_i_zmarker__param.html#a79168a3b2807f62ba9efd85676e4ca7c">SIZmarker_param::XTnum</a>, and <a class="el" href="struct_s_i_zmarker__param.html#a5a9e6d3f2d4918549184415e4b19eea0">SIZmarker_param::YTnum</a>.</p>
+
+<p>Referenced by <a class="el" href="jp2k__encoder_8c.html#af381ba7b7901cf988c03e928e1bbe50f">recons_LRCPbitstream()</a>, and <a class="el" href="jp2k__encoder_8c.html#a33c856ce744d23039d71501e7c7cd0b4">recons_RLCPbitstream()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="afb3ee118f646d266b617b43cb8ff0230"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a> * recons_PCRLbitstream </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="msgqueue__manager_8h.html#a48165c91ebacfac47c1b5aca2f82869f">msgqueue_param_t</a> *&#160;</td>
+          <td class="paramname"><em>msgqueue</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a> *&#160;</td>
+          <td class="paramname"><em>jpipstream</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a> *&#160;</td>
+          <td class="paramname"><em>j2kstream</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a>&#160;</td>
+          <td class="paramname"><em>csn</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a>&#160;</td>
+          <td class="paramname"><em>tileID</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="index__manager_8h.html#aad063c864473ce7ae7a16d9955594f3a">SIZmarker_param_t</a>&#160;</td>
+          <td class="paramname"><em>SIZ</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="index__manager_8h.html#a4b304973391a206d69d52931370350c3">CODmarker_param_t</a>&#160;</td>
+          <td class="paramname"><em>COD</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">int&#160;</td>
+          <td class="paramname"><em>mindeclev</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">int *&#160;</td>
+          <td class="paramname"><em>max_reslev</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a> *&#160;</td>
+          <td class="paramname"><em>j2klen</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>References <a class="el" href="jp2k__encoder_8c.html#af9e2f5bb2cb187a84fcbe42ea66bf3ca">comp_numOfprcts()</a>, <a class="el" href="jp2k__encoder_8c.html#ad58b846f1f79499b98a3bed75ecb5071">comp_seqID()</a>, <a class="el" href="struct_s_i_zmarker__param.html#a8de864778880574d3b7c27dd13462a85">SIZmarker_param::Csiz</a>, <a class="el" href="struct_c_o_dmarker__param.html#a8b5a7ec3922783dbb050dd2c6ee729a3">CODmarker_param::numOfdecomp</a>, <a class="el" href="jp2k__encoder_8c.html#aedb7d18185ab43c75bacb77813e9e72c">recons_precinct()</a>, and <a class="el" href="struct_c_o_dmarker__param.html#a4fa6918eab9671421653498def3f4df7">CODmarker_param::Scod</a>.</p>
+
+<p>Referenced by <a class="el" href="jp2k__encoder_8c.html#a3762b046c1d338353042d72c23f4d75c">recons_bitstream()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="aedb7d18185ab43c75bacb77813e9e72c"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a> * recons_precinct </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="msgqueue__manager_8h.html#a48165c91ebacfac47c1b5aca2f82869f">msgqueue_param_t</a> *&#160;</td>
+          <td class="paramname"><em>msgqueue</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a> *&#160;</td>
+          <td class="paramname"><em>jpipstream</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a> *&#160;</td>
+          <td class="paramname"><em>j2kstream</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a>&#160;</td>
+          <td class="paramname"><em>csn</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a>&#160;</td>
+          <td class="paramname"><em>tileID</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="index__manager_8h.html#aad063c864473ce7ae7a16d9955594f3a">SIZmarker_param_t</a>&#160;</td>
+          <td class="paramname"><em>SIZ</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="index__manager_8h.html#a4b304973391a206d69d52931370350c3">CODmarker_param_t</a>&#160;</td>
+          <td class="paramname"><em>COD</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">int *&#160;</td>
+          <td class="paramname"><em>max_reslev</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">int&#160;</td>
+          <td class="paramname"><em>comp_idx</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">int&#160;</td>
+          <td class="paramname"><em>res_idx</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a>&#160;</td>
+          <td class="paramname"><em>seqID</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a> *&#160;</td>
+          <td class="paramname"><em>j2klen</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>References <a class="el" href="jp2k__encoder_8c.html#a7cbcd4b8d0f130426d34bdc3571463fc">add_msgstream()</a>, <a class="el" href="jp2k__encoder_8c.html#ac1276154f08d80dc0c19413473b67f06">add_padding()</a>, <a class="el" href="structmessage__param.html#a9b69c2af8de7d5a4ce100bf970ec5d8d">message_param::bin_offset</a>, <a class="el" href="msgqueue__manager_8c.html#a3e8eeeef9d2895126594bdb9d1b991c4">comp_precinct_id()</a>, <a class="el" href="struct_s_i_zmarker__param.html#a8de864778880574d3b7c27dd13462a85">SIZmarker_param::Csiz</a>, <a class="el" href="structmsgqueue__param.html#a7e14c8f89c279bc703cc76070ef2316e">msgqueue_param::first</a>, <a class="el" href="structmessage__param.html#a9b248b2996284bbd74016a6e7c6fbff2">message_param::last_byte</a>, <a class="el" href="structmessage__param.html#a8fa65a3974908677c1405731e18702ac">message_param::length</a>, <a class="el" href="structmessage__param.html#af349d721c012c38dc1626ee162c767b2">message_param::next</a>, <a class="el" href="struct_c_o_dmarker__param.html#a4b9375e1901cd5ab4ac9b1326f404758">CODmarker_param::numOflayers</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>, <a class="el" href="msgqueue__manager_8h.html#a12f5f794f68329ce570a0392fd069086">PRECINCT_MSG</a>, <a class="el" href="struct_c_o_dmarker__param.html#a4fa6918eab9671421653498def3f4df7">CODmarker_param::Scod</a>, <a class="el" href="jp2k__encoder_8c.html#a8a32427c8bfa4c356ed9cd130808bbbd">search_message()</a>, <a class="el" href="struct_s_i_zmarker__param.html#a79168a3b2807f62ba9efd85676e4ca7c">SIZmarker_param::XTnum</a>, and <a class="el" href="struct_s_i_zmarker__param.html#a5a9e6d3f2d4918549184415e4b19eea0">SIZmarker_param::YTnum</a>.</p>
+
+<p>Referenced by <a class="el" href="jp2k__encoder_8c.html#aa041b5c46808e416dc7f40a810983ef2">recons_CPRLbitstream()</a>, <a class="el" href="jp2k__encoder_8c.html#afb3ee118f646d266b617b43cb8ff0230">recons_PCRLbitstream()</a>, and <a class="el" href="jp2k__encoder_8c.html#a2bef4f642e6499368d83860539b12cf9">recons_RPCLbitstream()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a33c856ce744d23039d71501e7c7cd0b4"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a> * recons_RLCPbitstream </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="msgqueue__manager_8h.html#a48165c91ebacfac47c1b5aca2f82869f">msgqueue_param_t</a> *&#160;</td>
+          <td class="paramname"><em>msgqueue</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a> *&#160;</td>
+          <td class="paramname"><em>jpipstream</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a> *&#160;</td>
+          <td class="paramname"><em>j2kstream</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a>&#160;</td>
+          <td class="paramname"><em>csn</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a>&#160;</td>
+          <td class="paramname"><em>tileID</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="index__manager_8h.html#aad063c864473ce7ae7a16d9955594f3a">SIZmarker_param_t</a>&#160;</td>
+          <td class="paramname"><em>SIZ</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="index__manager_8h.html#a4b304973391a206d69d52931370350c3">CODmarker_param_t</a>&#160;</td>
+          <td class="paramname"><em>COD</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">int&#160;</td>
+          <td class="paramname"><em>mindeclev</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">int *&#160;</td>
+          <td class="paramname"><em>max_reslev</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a> *&#160;</td>
+          <td class="paramname"><em>j2klen</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>References <a class="el" href="jp2k__encoder_8c.html#af9e2f5bb2cb187a84fcbe42ea66bf3ca">comp_numOfprcts()</a>, <a class="el" href="struct_s_i_zmarker__param.html#a8de864778880574d3b7c27dd13462a85">SIZmarker_param::Csiz</a>, <a class="el" href="struct_c_o_dmarker__param.html#a8b5a7ec3922783dbb050dd2c6ee729a3">CODmarker_param::numOfdecomp</a>, <a class="el" href="struct_c_o_dmarker__param.html#a4b9375e1901cd5ab4ac9b1326f404758">CODmarker_param::numOflayers</a>, <a class="el" href="jp2k__encoder_8c.html#a7d4f5b4cb60744cb3d1e5146d7410535">recons_packet()</a>, and <a class="el" href="struct_c_o_dmarker__param.html#a4fa6918eab9671421653498def3f4df7">CODmarker_param::Scod</a>.</p>
+
+<p>Referenced by <a class="el" href="jp2k__encoder_8c.html#a3762b046c1d338353042d72c23f4d75c">recons_bitstream()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a2bef4f642e6499368d83860539b12cf9"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a> * recons_RPCLbitstream </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="msgqueue__manager_8h.html#a48165c91ebacfac47c1b5aca2f82869f">msgqueue_param_t</a> *&#160;</td>
+          <td class="paramname"><em>msgqueue</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a> *&#160;</td>
+          <td class="paramname"><em>jpipstream</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a> *&#160;</td>
+          <td class="paramname"><em>j2kstream</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a>&#160;</td>
+          <td class="paramname"><em>csn</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a>&#160;</td>
+          <td class="paramname"><em>tileID</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="index__manager_8h.html#aad063c864473ce7ae7a16d9955594f3a">SIZmarker_param_t</a>&#160;</td>
+          <td class="paramname"><em>SIZ</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="index__manager_8h.html#a4b304973391a206d69d52931370350c3">CODmarker_param_t</a>&#160;</td>
+          <td class="paramname"><em>COD</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">int&#160;</td>
+          <td class="paramname"><em>mindeclev</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">int *&#160;</td>
+          <td class="paramname"><em>max_reslev</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a> *&#160;</td>
+          <td class="paramname"><em>j2klen</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>References <a class="el" href="jp2k__encoder_8c.html#af9e2f5bb2cb187a84fcbe42ea66bf3ca">comp_numOfprcts()</a>, <a class="el" href="struct_s_i_zmarker__param.html#a8de864778880574d3b7c27dd13462a85">SIZmarker_param::Csiz</a>, <a class="el" href="struct_c_o_dmarker__param.html#a8b5a7ec3922783dbb050dd2c6ee729a3">CODmarker_param::numOfdecomp</a>, <a class="el" href="jp2k__encoder_8c.html#aedb7d18185ab43c75bacb77813e9e72c">recons_precinct()</a>, and <a class="el" href="struct_c_o_dmarker__param.html#a4fa6918eab9671421653498def3f4df7">CODmarker_param::Scod</a>.</p>
+
+<p>Referenced by <a class="el" href="jp2k__encoder_8c.html#a3762b046c1d338353042d72c23f4d75c">recons_bitstream()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a8a32427c8bfa4c356ed9cd130808bbbd"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="msgqueue__manager_8h.html#a588a24c15d3a8cb1d11d3cfce2dd13c7">message_param_t</a> * search_message </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a>&#160;</td>
+          <td class="paramname"><em>class_id</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a>&#160;</td>
+          <td class="paramname"><em>in_class_id</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a>&#160;</td>
+          <td class="paramname"><em>csn</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="msgqueue__manager_8h.html#a588a24c15d3a8cb1d11d3cfce2dd13c7">message_param_t</a> *&#160;</td>
+          <td class="paramname"><em>msg</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>search a message by class_id </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">class_id</td><td>class identifiers </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">in_class_id</td><td>in-class identifiers, -1 means any </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">csn</td><td>codestream number </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">msg</td><td>first message pointer of the searching list </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>found message pointer </dd></dl>
+
+<p>References <a class="el" href="structmessage__param.html#a0d3ac8fe6d949fe168fe14929daa7224">message_param::class_id</a>, <a class="el" href="structmessage__param.html#a4d72cb84ea9e3a60da3ce9accf40c771">message_param::csn</a>, <a class="el" href="structmessage__param.html#a4d4b77a8111511d94d48154371cd500b">message_param::in_class_id</a>, and <a class="el" href="structmessage__param.html#af349d721c012c38dc1626ee162c767b2">message_param::next</a>.</p>
+
+<p>Referenced by <a class="el" href="jp2k__encoder_8c.html#a59c3e28892eb7f1b2bfec422ef933aba">add_mainhead_msgstream()</a>, <a class="el" href="jp2k__encoder_8c.html#a5aafbf746124f238d36a0eeeb442ac7a">recons_codestream_from_JPPstream()</a>, <a class="el" href="jp2k__encoder_8c.html#a722b5ca0c9026f39cd6523ee19c34b91">recons_codestream_from_JPTstream()</a>, <a class="el" href="jp2k__encoder_8h.html#a8689276a4011c848be0ac10496bf3809">recons_jp2()</a>, <a class="el" href="jp2k__encoder_8c.html#a7d4f5b4cb60744cb3d1e5146d7410535">recons_packet()</a>, and <a class="el" href="jp2k__encoder_8c.html#aedb7d18185ab43c75bacb77813e9e72c">recons_precinct()</a>.</p>
+
+</div>
+</div>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.9.1
+</small></address>
+</body>
+</html>
diff --git a/doxygen/jp2k__encoder_8h.html b/doxygen/jp2k__encoder_8h.html
new file mode 100644 (file)
index 0000000..4e50524
--- /dev/null
@@ -0,0 +1,259 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
+<title>OpenJPEG: jp2k_encoder.h File Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td style="padding-left: 0.5em;">
+   <div id="projectname">OpenJPEG
+   &#160;<span id="projectnumber">2.1.0</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.9.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li class="current"><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="files.html"><span>File&#160;List</span></a></li>
+      <li><a href="globals.html"><span>Globals</span></a></li>
+    </ul>
+  </div>
+<div id="nav-path" class="navpath">
+  <ul>
+<li class="navelem"><a class="el" href="dir_d522931ffa1371640980b621734a4381.html">Users</a></li><li class="navelem"><a class="el" href="dir_694e20c96f4fc1be4aed4f026eadce94.html">antonin</a></li><li class="navelem"><a class="el" href="dir_3ca1ad36e65e03f9e8d67ddc2553765b.html">dev</a></li><li class="navelem"><a class="el" href="dir_181a881edfcb8646dab693a228fa6bde.html">opj</a></li><li class="navelem"><a class="el" href="dir_5064bb5511811c3176850b7e47443f14.html">github</a></li><li class="navelem"><a class="el" href="dir_0b20524d8f8835ca75acc430451c8412.html">openjpeg</a></li><li class="navelem"><a class="el" href="dir_e3f8a8e294f8271ee71cbcf3c2acacc1.html">src</a></li><li class="navelem"><a class="el" href="dir_da83fe5fdfb6c4554d36abffc03790ad.html">lib</a></li><li class="navelem"><a class="el" href="dir_6ec2d9a1b37a1187cc46aeaf3b19e1b3.html">openjpip</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="summary">
+<a href="#func-members">Functions</a>  </div>
+  <div class="headertitle">
+<div class="title">jp2k_encoder.h File Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+<div class="textblock"><code>#include &quot;<a class="el" href="byte__manager_8h_source.html">byte_manager.h</a>&quot;</code><br />
+<code>#include &quot;<a class="el" href="msgqueue__manager_8h_source.html">msgqueue_manager.h</a>&quot;</code><br />
+</div>
+<p><a href="jp2k__encoder_8h_source.html">Go to the source code of this file.</a></p>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
+Functions</h2></td></tr>
+<tr class="memitem:ae4142d75ff68c5e6e239baa617aac74d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="jp2k__encoder_8h.html#ae4142d75ff68c5e6e239baa617aac74d">recons_j2k</a> (<a class="el" href="msgqueue__manager_8h.html#a48165c91ebacfac47c1b5aca2f82869f">msgqueue_param_t</a> *msgqueue, <a class="el" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a> *jpipstream, <a class="el" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a> csn, int fw, int fh, <a class="el" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a> *j2klen)</td></tr>
+<tr class="memdesc:ae4142d75ff68c5e6e239baa617aac74d"><td class="mdescLeft">&#160;</td><td class="mdescRight">reconstruct j2k codestream from message queue  <a href="#ae4142d75ff68c5e6e239baa617aac74d">More...</a><br /></td></tr>
+<tr class="separator:ae4142d75ff68c5e6e239baa617aac74d"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a8689276a4011c848be0ac10496bf3809"><td class="memItemLeft" align="right" valign="top"><a class="el" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="jp2k__encoder_8h.html#a8689276a4011c848be0ac10496bf3809">recons_jp2</a> (<a class="el" href="msgqueue__manager_8h.html#a48165c91ebacfac47c1b5aca2f82869f">msgqueue_param_t</a> *msgqueue, <a class="el" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a> *jpipstream, <a class="el" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a> csn, <a class="el" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a> *jp2len)</td></tr>
+<tr class="memdesc:a8689276a4011c848be0ac10496bf3809"><td class="mdescLeft">&#160;</td><td class="mdescRight">reconstruct jp2 file codestream from message queue  <a href="#a8689276a4011c848be0ac10496bf3809">More...</a><br /></td></tr>
+<tr class="separator:a8689276a4011c848be0ac10496bf3809"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aae208fb0cb201969e96cda2e7df3c7cc"><td class="memItemLeft" align="right" valign="top"><a class="el" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="jp2k__encoder_8h.html#aae208fb0cb201969e96cda2e7df3c7cc">recons_j2kmainhead</a> (<a class="el" href="msgqueue__manager_8h.html#a48165c91ebacfac47c1b5aca2f82869f">msgqueue_param_t</a> *msgqueue, <a class="el" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a> *jpipstream, <a class="el" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a> csn, <a class="el" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a> *j2klen)</td></tr>
+<tr class="memdesc:aae208fb0cb201969e96cda2e7df3c7cc"><td class="mdescLeft">&#160;</td><td class="mdescRight">reconstruct j2k codestream of mainheader from message queue  <a href="#aae208fb0cb201969e96cda2e7df3c7cc">More...</a><br /></td></tr>
+<tr class="separator:aae208fb0cb201969e96cda2e7df3c7cc"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<h2 class="groupheader">Function Documentation</h2>
+<a class="anchor" id="ae4142d75ff68c5e6e239baa617aac74d"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a>* recons_j2k </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="msgqueue__manager_8h.html#a48165c91ebacfac47c1b5aca2f82869f">msgqueue_param_t</a> *&#160;</td>
+          <td class="paramname"><em>msgqueue</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a> *&#160;</td>
+          <td class="paramname"><em>jpipstream</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a>&#160;</td>
+          <td class="paramname"><em>csn</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">int&#160;</td>
+          <td class="paramname"><em>fw</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">int&#160;</td>
+          <td class="paramname"><em>fh</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a> *&#160;</td>
+          <td class="paramname"><em>j2klen</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>reconstruct j2k codestream from message queue </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">msgqueue</td><td>message queue pointer </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">jpipstream</td><td>original jpt- jpp- stream </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">csn</td><td>codestream number </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">fw</td><td>reconstructing image frame width </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">fh</td><td>reconstructing image frame height </td></tr>
+    <tr><td class="paramdir">[out]</td><td class="paramname">j2klen</td><td>pointer to the j2k codestream length </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>generated reconstructed j2k codestream </dd></dl>
+
+<p>References <a class="el" href="jp2k__encoder_8c.html#a550ca6a746bd47124122bc2790d914d0">recons_codestream()</a>.</p>
+
+<p>Referenced by <a class="el" href="openjpip_8h.html#ac5f5f8d1b581e02b6f1afb417a7dbef8">decode_jpip()</a>, and <a class="el" href="jpipstream__manager_8h.html#a6a3ef3a0ef8ec42a1f90dd6f2776ec37">jpipstream_to_pnm()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="aae208fb0cb201969e96cda2e7df3c7cc"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a>* recons_j2kmainhead </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="msgqueue__manager_8h.html#a48165c91ebacfac47c1b5aca2f82869f">msgqueue_param_t</a> *&#160;</td>
+          <td class="paramname"><em>msgqueue</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a> *&#160;</td>
+          <td class="paramname"><em>jpipstream</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a>&#160;</td>
+          <td class="paramname"><em>csn</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a> *&#160;</td>
+          <td class="paramname"><em>j2klen</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>reconstruct j2k codestream of mainheader from message queue </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">msgqueue</td><td>message queue pointer </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">jpipstream</td><td>original jpt- jpp- stream </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">csn</td><td>codestream number </td></tr>
+    <tr><td class="paramdir">[out]</td><td class="paramname">j2klen</td><td>pointer to the j2k codestream length </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>generated reconstructed j2k codestream </dd></dl>
+
+<p>References <a class="el" href="jp2k__encoder_8c.html#a59c3e28892eb7f1b2bfec422ef933aba">add_mainhead_msgstream()</a>.</p>
+
+<p>Referenced by <a class="el" href="jpipstream__manager_8h.html#a38dc84677da3c6c449d00254f62624e7">get_SIZ_from_jpipstream()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a8689276a4011c848be0ac10496bf3809"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a>* recons_jp2 </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="msgqueue__manager_8h.html#a48165c91ebacfac47c1b5aca2f82869f">msgqueue_param_t</a> *&#160;</td>
+          <td class="paramname"><em>msgqueue</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a> *&#160;</td>
+          <td class="paramname"><em>jpipstream</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a>&#160;</td>
+          <td class="paramname"><em>csn</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a> *&#160;</td>
+          <td class="paramname"><em>jp2len</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>reconstruct jp2 file codestream from message queue </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">msgqueue</td><td>message queue pointer </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">jpipstream</td><td>original jpt- jpp- stream </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">csn</td><td>codestream number </td></tr>
+    <tr><td class="paramdir">[out]</td><td class="paramname">jp2len</td><td>pointer to the jp2 codestream length </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>generated reconstructed jp2 codestream </dd></dl>
+
+<p>References <a class="el" href="jp2k__encoder_8c.html#acb31f818ceb9ea74dccfe83f60d6efe9">add_emptyboxstream()</a>, <a class="el" href="jp2k__encoder_8c.html#a7cbcd4b8d0f130426d34bdc3571463fc">add_msgstream()</a>, <a class="el" href="structmsgqueue__param.html#a7e14c8f89c279bc703cc76070ef2316e">msgqueue_param::first</a>, <a class="el" href="msgqueue__manager_8h.html#a939962e031be51df7f09de3cf05f83e4">METADATA_MSG</a>, <a class="el" href="structmessage__param.html#af349d721c012c38dc1626ee162c767b2">message_param::next</a>, <a class="el" href="group___m_i_s_c.html#ga700b1aef6148bd6c3edde626610ffe2f">opj_free</a>, <a class="el" href="structplaceholder__param.html#ab93cef245c48fc559277a34ce7693787">placeholder_param::OrigBH</a>, <a class="el" href="structplaceholder__param.html#a8986cbfa09947528724c1f152270cb9a">placeholder_param::OrigBHlen</a>, <a class="el" href="structmessage__param.html#a690bbcfbf5400ae15b68a17495ca5640">message_param::phld</a>, <a class="el" href="jp2k__encoder_8c.html#a550ca6a746bd47124122bc2790d914d0">recons_codestream()</a>, and <a class="el" href="jp2k__encoder_8c.html#a8a32427c8bfa4c356ed9cd130808bbbd">search_message()</a>.</p>
+
+<p>Referenced by <a class="el" href="openjpip_8h.html#ac5f5f8d1b581e02b6f1afb417a7dbef8">decode_jpip()</a>, and <a class="el" href="dec__clientmsg__handler_8h.html#a163197f925cd8d6f60da5b6151e01c3b">handle_JP2saveMSG()</a>.</p>
+
+</div>
+</div>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.9.1
+</small></address>
+</body>
+</html>
diff --git a/doxygen/jp2k__encoder_8h_source.html b/doxygen/jp2k__encoder_8h_source.html
new file mode 100644 (file)
index 0000000..c0f5ace
--- /dev/null
@@ -0,0 +1,116 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
+<title>OpenJPEG: jp2k_encoder.h Source File</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td style="padding-left: 0.5em;">
+   <div id="projectname">OpenJPEG
+   &#160;<span id="projectnumber">2.1.0</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.9.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li class="current"><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="files.html"><span>File&#160;List</span></a></li>
+      <li><a href="globals.html"><span>Globals</span></a></li>
+    </ul>
+  </div>
+<div id="nav-path" class="navpath">
+  <ul>
+<li class="navelem"><a class="el" href="dir_d522931ffa1371640980b621734a4381.html">Users</a></li><li class="navelem"><a class="el" href="dir_694e20c96f4fc1be4aed4f026eadce94.html">antonin</a></li><li class="navelem"><a class="el" href="dir_3ca1ad36e65e03f9e8d67ddc2553765b.html">dev</a></li><li class="navelem"><a class="el" href="dir_181a881edfcb8646dab693a228fa6bde.html">opj</a></li><li class="navelem"><a class="el" href="dir_5064bb5511811c3176850b7e47443f14.html">github</a></li><li class="navelem"><a class="el" href="dir_0b20524d8f8835ca75acc430451c8412.html">openjpeg</a></li><li class="navelem"><a class="el" href="dir_e3f8a8e294f8271ee71cbcf3c2acacc1.html">src</a></li><li class="navelem"><a class="el" href="dir_da83fe5fdfb6c4554d36abffc03790ad.html">lib</a></li><li class="navelem"><a class="el" href="dir_6ec2d9a1b37a1187cc46aeaf3b19e1b3.html">openjpip</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="headertitle">
+<div class="title">jp2k_encoder.h</div>  </div>
+</div><!--header-->
+<div class="contents">
+<a href="jp2k__encoder_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span>&#160;<span class="comment">/*</span></div>
+<div class="line"><a name="l00002"></a><span class="lineno">    2</span>&#160;<span class="comment"> * $Id$</span></div>
+<div class="line"><a name="l00003"></a><span class="lineno">    3</span>&#160;<span class="comment"> *</span></div>
+<div class="line"><a name="l00004"></a><span class="lineno">    4</span>&#160;<span class="comment"> * Copyright (c) 2002-2014, Universite catholique de Louvain (UCL), Belgium</span></div>
+<div class="line"><a name="l00005"></a><span class="lineno">    5</span>&#160;<span class="comment"> * Copyright (c) 2002-2014, Professor Benoit Macq</span></div>
+<div class="line"><a name="l00006"></a><span class="lineno">    6</span>&#160;<span class="comment"> * Copyright (c) 2010-2011, Kaori Hagihara </span></div>
+<div class="line"><a name="l00007"></a><span class="lineno">    7</span>&#160;<span class="comment"> * Copyright (c) 2011,      Lucian Corlaciu, GSoC</span></div>
+<div class="line"><a name="l00008"></a><span class="lineno">    8</span>&#160;<span class="comment"> * All rights reserved.</span></div>
+<div class="line"><a name="l00009"></a><span class="lineno">    9</span>&#160;<span class="comment"> *</span></div>
+<div class="line"><a name="l00010"></a><span class="lineno">   10</span>&#160;<span class="comment"> * Redistribution and use in source and binary forms, with or without</span></div>
+<div class="line"><a name="l00011"></a><span class="lineno">   11</span>&#160;<span class="comment"> * modification, are permitted provided that the following conditions</span></div>
+<div class="line"><a name="l00012"></a><span class="lineno">   12</span>&#160;<span class="comment"> * are met:</span></div>
+<div class="line"><a name="l00013"></a><span class="lineno">   13</span>&#160;<span class="comment"> * 1. Redistributions of source code must retain the above copyright</span></div>
+<div class="line"><a name="l00014"></a><span class="lineno">   14</span>&#160;<span class="comment"> *    notice, this list of conditions and the following disclaimer.</span></div>
+<div class="line"><a name="l00015"></a><span class="lineno">   15</span>&#160;<span class="comment"> * 2. Redistributions in binary form must reproduce the above copyright</span></div>
+<div class="line"><a name="l00016"></a><span class="lineno">   16</span>&#160;<span class="comment"> *    notice, this list of conditions and the following disclaimer in the</span></div>
+<div class="line"><a name="l00017"></a><span class="lineno">   17</span>&#160;<span class="comment"> *    documentation and/or other materials provided with the distribution.</span></div>
+<div class="line"><a name="l00018"></a><span class="lineno">   18</span>&#160;<span class="comment"> *</span></div>
+<div class="line"><a name="l00019"></a><span class="lineno">   19</span>&#160;<span class="comment"> * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS `AS IS&#39;</span></div>
+<div class="line"><a name="l00020"></a><span class="lineno">   20</span>&#160;<span class="comment"> * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE</span></div>
+<div class="line"><a name="l00021"></a><span class="lineno">   21</span>&#160;<span class="comment"> * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE</span></div>
+<div class="line"><a name="l00022"></a><span class="lineno">   22</span>&#160;<span class="comment"> * ARE DISCLAIMED.  IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE</span></div>
+<div class="line"><a name="l00023"></a><span class="lineno">   23</span>&#160;<span class="comment"> * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR</span></div>
+<div class="line"><a name="l00024"></a><span class="lineno">   24</span>&#160;<span class="comment"> * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF</span></div>
+<div class="line"><a name="l00025"></a><span class="lineno">   25</span>&#160;<span class="comment"> * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS</span></div>
+<div class="line"><a name="l00026"></a><span class="lineno">   26</span>&#160;<span class="comment"> * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN</span></div>
+<div class="line"><a name="l00027"></a><span class="lineno">   27</span>&#160;<span class="comment"> * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)</span></div>
+<div class="line"><a name="l00028"></a><span class="lineno">   28</span>&#160;<span class="comment"> * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE</span></div>
+<div class="line"><a name="l00029"></a><span class="lineno">   29</span>&#160;<span class="comment"> * POSSIBILITY OF SUCH DAMAGE.</span></div>
+<div class="line"><a name="l00030"></a><span class="lineno">   30</span>&#160;<span class="comment"> */</span></div>
+<div class="line"><a name="l00031"></a><span class="lineno">   31</span>&#160;</div>
+<div class="line"><a name="l00032"></a><span class="lineno">   32</span>&#160;<span class="preprocessor">#ifndef         JP2K_ENCODER_H_</span></div>
+<div class="line"><a name="l00033"></a><span class="lineno">   33</span>&#160;<span class="preprocessor"># define        JP2K_ENCODER_H_</span></div>
+<div class="line"><a name="l00034"></a><span class="lineno">   34</span>&#160;</div>
+<div class="line"><a name="l00035"></a><span class="lineno">   35</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="byte__manager_8h.html">byte_manager.h</a>&quot;</span></div>
+<div class="line"><a name="l00036"></a><span class="lineno">   36</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="msgqueue__manager_8h.html">msgqueue_manager.h</a>&quot;</span></div>
+<div class="line"><a name="l00037"></a><span class="lineno">   37</span>&#160;</div>
+<div class="line"><a name="l00049"></a><span class="lineno">   49</span>&#160;<a class="code" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a> * <a class="code" href="jp2k__encoder_8h.html#ae4142d75ff68c5e6e239baa617aac74d">recons_j2k</a>( <a class="code" href="structmsgqueue__param.html">msgqueue_param_t</a> *msgqueue, <a class="code" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a> *jpipstream, <a class="code" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a> csn, <span class="keywordtype">int</span> fw, <span class="keywordtype">int</span> fh, <a class="code" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a> *j2klen);</div>
+<div class="line"><a name="l00050"></a><span class="lineno">   50</span>&#160;</div>
+<div class="line"><a name="l00051"></a><span class="lineno">   51</span>&#160;</div>
+<div class="line"><a name="l00061"></a><span class="lineno">   61</span>&#160;<a class="code" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a> * <a class="code" href="jp2k__encoder_8h.html#a8689276a4011c848be0ac10496bf3809">recons_jp2</a>( <a class="code" href="structmsgqueue__param.html">msgqueue_param_t</a> *msgqueue, <a class="code" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a> *jpipstream, <a class="code" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a> csn, <a class="code" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a> *jp2len);</div>
+<div class="line"><a name="l00062"></a><span class="lineno">   62</span>&#160;</div>
+<div class="line"><a name="l00072"></a><span class="lineno">   72</span>&#160;<a class="code" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a> * <a class="code" href="jp2k__encoder_8h.html#aae208fb0cb201969e96cda2e7df3c7cc">recons_j2kmainhead</a>( <a class="code" href="structmsgqueue__param.html">msgqueue_param_t</a> *msgqueue, <a class="code" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a> *jpipstream, <a class="code" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a> csn, <a class="code" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a> *j2klen);</div>
+<div class="line"><a name="l00073"></a><span class="lineno">   73</span>&#160;</div>
+<div class="line"><a name="l00074"></a><span class="lineno">   74</span>&#160;<span class="preprocessor">#endif      </span><span class="comment">/* !JP2K_ENCODER_H_ */</span><span class="preprocessor"></span></div>
+<div class="ttc" id="byte__manager_8h_html_ade896f5d51f03e046a004d006b53a8b0"><div class="ttname"><a href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a></div><div class="ttdeci">uint8_t Byte_t</div><div class="ttdef"><b>Definition:</b> byte_manager.h:37</div></div>
+<div class="ttc" id="structmsgqueue__param_html"><div class="ttname"><a href="structmsgqueue__param.html">msgqueue_param</a></div><div class="ttdoc">message queue parameters </div><div class="ttdef"><b>Definition:</b> msgqueue_manager.h:62</div></div>
+<div class="ttc" id="jp2k__encoder_8h_html_ae4142d75ff68c5e6e239baa617aac74d"><div class="ttname"><a href="jp2k__encoder_8h.html#ae4142d75ff68c5e6e239baa617aac74d">recons_j2k</a></div><div class="ttdeci">Byte_t * recons_j2k(msgqueue_param_t *msgqueue, Byte_t *jpipstream, Byte8_t csn, int fw, int fh, Byte8_t *j2klen)</div><div class="ttdoc">reconstruct j2k codestream from message queue </div><div class="ttdef"><b>Definition:</b> jp2k_encoder.c:77</div></div>
+<div class="ttc" id="msgqueue__manager_8h_html"><div class="ttname"><a href="msgqueue__manager_8h.html">msgqueue_manager.h</a></div></div>
+<div class="ttc" id="jp2k__encoder_8h_html_a8689276a4011c848be0ac10496bf3809"><div class="ttname"><a href="jp2k__encoder_8h.html#a8689276a4011c848be0ac10496bf3809">recons_jp2</a></div><div class="ttdeci">Byte_t * recons_jp2(msgqueue_param_t *msgqueue, Byte_t *jpipstream, Byte8_t csn, Byte8_t *jp2len)</div><div class="ttdoc">reconstruct jp2 file codestream from message queue </div><div class="ttdef"><b>Definition:</b> jp2k_encoder.c:92</div></div>
+<div class="ttc" id="byte__manager_8h_html"><div class="ttname"><a href="byte__manager_8h.html">byte_manager.h</a></div></div>
+<div class="ttc" id="jp2k__encoder_8h_html_aae208fb0cb201969e96cda2e7df3c7cc"><div class="ttname"><a href="jp2k__encoder_8h.html#aae208fb0cb201969e96cda2e7df3c7cc">recons_j2kmainhead</a></div><div class="ttdeci">Byte_t * recons_j2kmainhead(msgqueue_param_t *msgqueue, Byte_t *jpipstream, Byte8_t csn, Byte8_t *j2klen)</div><div class="ttdoc">reconstruct j2k codestream of mainheader from message queue </div><div class="ttdef"><b>Definition:</b> jp2k_encoder.c:800</div></div>
+<div class="ttc" id="byte__manager_8h_html_a89544bfd8f79b949793e43e323e1ace1"><div class="ttname"><a href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a></div><div class="ttdeci">uint64_t Byte8_t</div><div class="ttdef"><b>Definition:</b> byte_manager.h:40</div></div>
+</div><!-- fragment --></div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.9.1
+</small></address>
+</body>
+</html>
diff --git a/doxygen/jpip__parser_8c.html b/doxygen/jpip__parser_8c.html
new file mode 100644 (file)
index 0000000..af422c6
--- /dev/null
@@ -0,0 +1,680 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
+<title>OpenJPEG: jpip_parser.c File Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td style="padding-left: 0.5em;">
+   <div id="projectname">OpenJPEG
+   &#160;<span id="projectnumber">2.1.0</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.9.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li class="current"><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="files.html"><span>File&#160;List</span></a></li>
+      <li><a href="globals.html"><span>Globals</span></a></li>
+    </ul>
+  </div>
+<div id="nav-path" class="navpath">
+  <ul>
+<li class="navelem"><a class="el" href="dir_d522931ffa1371640980b621734a4381.html">Users</a></li><li class="navelem"><a class="el" href="dir_694e20c96f4fc1be4aed4f026eadce94.html">antonin</a></li><li class="navelem"><a class="el" href="dir_3ca1ad36e65e03f9e8d67ddc2553765b.html">dev</a></li><li class="navelem"><a class="el" href="dir_181a881edfcb8646dab693a228fa6bde.html">opj</a></li><li class="navelem"><a class="el" href="dir_5064bb5511811c3176850b7e47443f14.html">github</a></li><li class="navelem"><a class="el" href="dir_0b20524d8f8835ca75acc430451c8412.html">openjpeg</a></li><li class="navelem"><a class="el" href="dir_e3f8a8e294f8271ee71cbcf3c2acacc1.html">src</a></li><li class="navelem"><a class="el" href="dir_da83fe5fdfb6c4554d36abffc03790ad.html">lib</a></li><li class="navelem"><a class="el" href="dir_6ec2d9a1b37a1187cc46aeaf3b19e1b3.html">openjpip</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="summary">
+<a href="#define-members">Macros</a> &#124;
+<a href="#func-members">Functions</a>  </div>
+  <div class="headertitle">
+<div class="title">jpip_parser.c File Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+<div class="textblock"><code>#include &lt;stdio.h&gt;</code><br />
+<code>#include &lt;string.h&gt;</code><br />
+<code>#include &lt;math.h&gt;</code><br />
+<code>#include &quot;<a class="el" href="jpip__parser_8h_source.html">jpip_parser.h</a>&quot;</code><br />
+<code>#include &quot;<a class="el" href="channel__manager_8h_source.html">channel_manager.h</a>&quot;</code><br />
+<code>#include &quot;<a class="el" href="imgreg__manager_8h_source.html">imgreg_manager.h</a>&quot;</code><br />
+</div><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
+Macros</h2></td></tr>
+<tr class="memitem:ac322e421aefb8ec9ccc10bef953e3d82"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="jpip__parser_8c.html#ac322e421aefb8ec9ccc10bef953e3d82">FCGI_stdout</a>&#160;&#160;&#160;stdout</td></tr>
+<tr class="separator:ac322e421aefb8ec9ccc10bef953e3d82"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a77b5d5af2adb2cfa7ec785b592fc4074"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="jpip__parser_8c.html#a77b5d5af2adb2cfa7ec785b592fc4074">FCGI_stderr</a>&#160;&#160;&#160;stderr</td></tr>
+<tr class="separator:a77b5d5af2adb2cfa7ec785b592fc4074"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a31c99676da88bb0bcdb350710f00fa96"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="jpip__parser_8c.html#a31c99676da88bb0bcdb350710f00fa96">logstream</a>&#160;&#160;&#160;stderr</td></tr>
+<tr class="separator:a31c99676da88bb0bcdb350710f00fa96"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
+Functions</h2></td></tr>
+<tr class="memitem:a4c5060e4a625ad5f2ffa5dfa4e47cf12"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="jpip__parser_8c.html#a4c5060e4a625ad5f2ffa5dfa4e47cf12">identify_target</a> (<a class="el" href="query__parser_8h.html#a682e389efd87ca09fdcbcb002e1bac57">query_param_t</a> <a class="el" href="structquery__param.html">query_param</a>, <a class="el" href="target__manager_8h.html#a29c265bce5578611d537f2306b81358c">targetlist_param_t</a> *targetlist, <a class="el" href="target__manager_8h.html#ae1dfe8b912d0b2c7086e98397cfda12c">target_param_t</a> **target)</td></tr>
+<tr class="memdesc:a4c5060e4a625ad5f2ffa5dfa4e47cf12"><td class="mdescLeft">&#160;</td><td class="mdescRight">REQUEST: target identification by target or tid request.  <a href="#a4c5060e4a625ad5f2ffa5dfa4e47cf12">More...</a><br /></td></tr>
+<tr class="separator:a4c5060e4a625ad5f2ffa5dfa4e47cf12"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a90326bc7816043198de9c7b60826afe2"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="jpip__parser_8c.html#a90326bc7816043198de9c7b60826afe2">associate_channel</a> (<a class="el" href="query__parser_8h.html#a682e389efd87ca09fdcbcb002e1bac57">query_param_t</a> <a class="el" href="structquery__param.html">query_param</a>, <a class="el" href="session__manager_8h.html#a33b9fae9b52fd6a3019727b45ab97389">sessionlist_param_t</a> *sessionlist, <a class="el" href="session__manager_8h.html#aa7ca624af510b5391b545b8e1f19ff44">session_param_t</a> **cursession, <a class="el" href="channel__manager_8h.html#a1ffdb45a69ad5ba0e9b0b91f5f5859ce">channel_param_t</a> **curchannel)</td></tr>
+<tr class="memdesc:a90326bc7816043198de9c7b60826afe2"><td class="mdescLeft">&#160;</td><td class="mdescRight">REQUEST: channel association this must be processed before any process.  <a href="#a90326bc7816043198de9c7b60826afe2">More...</a><br /></td></tr>
+<tr class="separator:a90326bc7816043198de9c7b60826afe2"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a0a8093084853869a255f8f7f178e2e37"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="jpip__parser_8c.html#a0a8093084853869a255f8f7f178e2e37">open_channel</a> (<a class="el" href="query__parser_8h.html#a682e389efd87ca09fdcbcb002e1bac57">query_param_t</a> <a class="el" href="structquery__param.html">query_param</a>, <a class="el" href="session__manager_8h.html#a33b9fae9b52fd6a3019727b45ab97389">sessionlist_param_t</a> *sessionlist, <a class="el" href="auxtrans__manager_8h.html#a3a43df0d30b6082ba37b6129f3186263">auxtrans_param_t</a> auxtrans, <a class="el" href="target__manager_8h.html#ae1dfe8b912d0b2c7086e98397cfda12c">target_param_t</a> *target, <a class="el" href="session__manager_8h.html#aa7ca624af510b5391b545b8e1f19ff44">session_param_t</a> **cursession, <a class="el" href="channel__manager_8h.html#a1ffdb45a69ad5ba0e9b0b91f5f5859ce">channel_param_t</a> **curchannel)</td></tr>
+<tr class="memdesc:a0a8093084853869a255f8f7f178e2e37"><td class="mdescLeft">&#160;</td><td class="mdescRight">REQUEST: new channel (cnew) assignment.  <a href="#a0a8093084853869a255f8f7f178e2e37">More...</a><br /></td></tr>
+<tr class="separator:a0a8093084853869a255f8f7f178e2e37"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ab28d80db34574a75d5bc720925dea329"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="jpip__parser_8c.html#ab28d80db34574a75d5bc720925dea329">close_channel</a> (<a class="el" href="query__parser_8h.html#a682e389efd87ca09fdcbcb002e1bac57">query_param_t</a> <a class="el" href="structquery__param.html">query_param</a>, <a class="el" href="session__manager_8h.html#a33b9fae9b52fd6a3019727b45ab97389">sessionlist_param_t</a> *sessionlist, <a class="el" href="session__manager_8h.html#aa7ca624af510b5391b545b8e1f19ff44">session_param_t</a> **cursession, <a class="el" href="channel__manager_8h.html#a1ffdb45a69ad5ba0e9b0b91f5f5859ce">channel_param_t</a> **curchannel)</td></tr>
+<tr class="memdesc:ab28d80db34574a75d5bc720925dea329"><td class="mdescLeft">&#160;</td><td class="mdescRight">REQUEST: channel close (cclose)  <a href="#ab28d80db34574a75d5bc720925dea329">More...</a><br /></td></tr>
+<tr class="separator:ab28d80db34574a75d5bc720925dea329"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a72490e3e8ccd2d8d102a15affea987ec"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="jpip__parser_8c.html#a72490e3e8ccd2d8d102a15affea987ec">enqueue_imagedata</a> (<a class="el" href="query__parser_8h.html#a682e389efd87ca09fdcbcb002e1bac57">query_param_t</a> <a class="el" href="structquery__param.html">query_param</a>, <a class="el" href="msgqueue__manager_8h.html#a48165c91ebacfac47c1b5aca2f82869f">msgqueue_param_t</a> *msgqueue)</td></tr>
+<tr class="memdesc:a72490e3e8ccd2d8d102a15affea987ec"><td class="mdescLeft">&#160;</td><td class="mdescRight">enqueue tiles or precincts into the message queue  <a href="#a72490e3e8ccd2d8d102a15affea987ec">More...</a><br /></td></tr>
+<tr class="separator:a72490e3e8ccd2d8d102a15affea987ec"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a3667c198e1b09009f4b3a7b1c2e531ce"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="jpip__parser_8c.html#a3667c198e1b09009f4b3a7b1c2e531ce">enqueue_metabins</a> (<a class="el" href="query__parser_8h.html#a682e389efd87ca09fdcbcb002e1bac57">query_param_t</a> <a class="el" href="structquery__param.html">query_param</a>, <a class="el" href="metadata__manager_8h.html#aaa78ced398f149ca92b47e0acddf05e5">metadatalist_param_t</a> *metadatalist, <a class="el" href="msgqueue__manager_8h.html#a48165c91ebacfac47c1b5aca2f82869f">msgqueue_param_t</a> *msgqueue)</td></tr>
+<tr class="memdesc:a3667c198e1b09009f4b3a7b1c2e531ce"><td class="mdescLeft">&#160;</td><td class="mdescRight">enqueue metadata bins into the message queue  <a href="#a3667c198e1b09009f4b3a7b1c2e531ce">More...</a><br /></td></tr>
+<tr class="separator:a3667c198e1b09009f4b3a7b1c2e531ce"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a81aa485be8deb8d4878b30486c0006cd"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="jpip__parser_8c.html#a81aa485be8deb8d4878b30486c0006cd">gene_JPIPstream</a> (<a class="el" href="query__parser_8h.html#a682e389efd87ca09fdcbcb002e1bac57">query_param_t</a> <a class="el" href="structquery__param.html">query_param</a>, <a class="el" href="target__manager_8h.html#ae1dfe8b912d0b2c7086e98397cfda12c">target_param_t</a> *target, <a class="el" href="session__manager_8h.html#aa7ca624af510b5391b545b8e1f19ff44">session_param_t</a> *cursession, <a class="el" href="channel__manager_8h.html#a1ffdb45a69ad5ba0e9b0b91f5f5859ce">channel_param_t</a> *curchannel, <a class="el" href="msgqueue__manager_8h.html#a48165c91ebacfac47c1b5aca2f82869f">msgqueue_param_t</a> **msgqueue)</td></tr>
+<tr class="memdesc:a81aa485be8deb8d4878b30486c0006cd"><td class="mdescLeft">&#160;</td><td class="mdescRight">REQUEST: view-window (fsiz)  <a href="#a81aa485be8deb8d4878b30486c0006cd">More...</a><br /></td></tr>
+<tr class="separator:a81aa485be8deb8d4878b30486c0006cd"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aebe387634751d8d7d253ec5b9273f093"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="jpip__parser_8c.html#aebe387634751d8d7d253ec5b9273f093">enqueue_precincts</a> (int xmin, int xmax, int ymin, int ymax, int tile_id, int level, int lastcomp, <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> *comps, int layers, <a class="el" href="msgqueue__manager_8h.html#a48165c91ebacfac47c1b5aca2f82869f">msgqueue_param_t</a> *msgqueue)</td></tr>
+<tr class="memdesc:aebe387634751d8d7d253ec5b9273f093"><td class="mdescLeft">&#160;</td><td class="mdescRight">enqueue precinct data-bins into the queue  <a href="#aebe387634751d8d7d253ec5b9273f093">More...</a><br /></td></tr>
+<tr class="separator:aebe387634751d8d7d253ec5b9273f093"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aca2006bf1afcda0f917aa7794bb6f287"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="jpip__parser_8c.html#aca2006bf1afcda0f917aa7794bb6f287">enqueue_allprecincts</a> (int tile_id, int level, int lastcomp, <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> *comps, int layers, <a class="el" href="msgqueue__manager_8h.html#a48165c91ebacfac47c1b5aca2f82869f">msgqueue_param_t</a> *msgqueue)</td></tr>
+<tr class="memdesc:aca2006bf1afcda0f917aa7794bb6f287"><td class="mdescLeft">&#160;</td><td class="mdescRight">enqueue all precincts inside a tile into the queue  <a href="#aca2006bf1afcda0f917aa7794bb6f287">More...</a><br /></td></tr>
+<tr class="separator:aca2006bf1afcda0f917aa7794bb6f287"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<h2 class="groupheader">Macro Definition Documentation</h2>
+<a class="anchor" id="a77b5d5af2adb2cfa7ec785b592fc4074"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">#define FCGI_stderr&#160;&#160;&#160;stderr</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Referenced by <a class="el" href="jpip__parser_8h.html#a90326bc7816043198de9c7b60826afe2">associate_channel()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ac322e421aefb8ec9ccc10bef953e3d82"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">#define FCGI_stdout&#160;&#160;&#160;stdout</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Referenced by <a class="el" href="jpip__parser_8h.html#ab28d80db34574a75d5bc720925dea329">close_channel()</a>, <a class="el" href="jpip__parser_8c.html#a3667c198e1b09009f4b3a7b1c2e531ce">enqueue_metabins()</a>, <a class="el" href="jpip__parser_8h.html#a81aa485be8deb8d4878b30486c0006cd">gene_JPIPstream()</a>, and <a class="el" href="jpip__parser_8h.html#a4c5060e4a625ad5f2ffa5dfa4e47cf12">identify_target()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a31c99676da88bb0bcdb350710f00fa96"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">#define logstream&#160;&#160;&#160;stderr</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Referenced by <a class="el" href="jpip__parser_8h.html#ab28d80db34574a75d5bc720925dea329">close_channel()</a>.</p>
+
+</div>
+</div>
+<h2 class="groupheader">Function Documentation</h2>
+<a class="anchor" id="a90326bc7816043198de9c7b60826afe2"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> associate_channel </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="query__parser_8h.html#a682e389efd87ca09fdcbcb002e1bac57">query_param_t</a>&#160;</td>
+          <td class="paramname"><em>query_param</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="session__manager_8h.html#a33b9fae9b52fd6a3019727b45ab97389">sessionlist_param_t</a> *&#160;</td>
+          <td class="paramname"><em>sessionlist</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="session__manager_8h.html#aa7ca624af510b5391b545b8e1f19ff44">session_param_t</a> **&#160;</td>
+          <td class="paramname"><em>cursession</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="channel__manager_8h.html#a1ffdb45a69ad5ba0e9b0b91f5f5859ce">channel_param_t</a> **&#160;</td>
+          <td class="paramname"><em>curchannel</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>REQUEST: channel association this must be processed before any process. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname"><a class="el" href="structquery__param.html" title="Query parameters. ">query_param</a></td><td>structured query </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">sessionlist</td><td>session list pointer </td></tr>
+    <tr><td class="paramdir">[out]</td><td class="paramname">cursession</td><td>address of the associated session pointer </td></tr>
+    <tr><td class="paramdir">[out]</td><td class="paramname">curchannel</td><td>address of the associated channel pointer </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>if succeeded (true) or failed (false) </dd></dl>
+
+<p>References <a class="el" href="structquery__param.html#ae1a7c1f30fd0bdf0b2d8fef81d9a39df">query_param::cid</a>, <a class="el" href="structquery__param.html#a86e32626d4bf804f12a89ea205ded896">query_param::cnew</a>, <a class="el" href="jpip__parser_8c.html#a77b5d5af2adb2cfa7ec785b592fc4074">FCGI_stderr</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>, <a class="el" href="session__manager_8c.html#abc0c61762e6d3def2bb0aec3660317bd">search_session_and_channel()</a>, and <a class="el" href="channel__manager_8c.html#a2659eeb5d529d38917ec36ccdd988431">set_channel_variable_param()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ab28d80db34574a75d5bc720925dea329"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> close_channel </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="query__parser_8h.html#a682e389efd87ca09fdcbcb002e1bac57">query_param_t</a>&#160;</td>
+          <td class="paramname"><em>query_param</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="session__manager_8h.html#a33b9fae9b52fd6a3019727b45ab97389">sessionlist_param_t</a> *&#160;</td>
+          <td class="paramname"><em>sessionlist</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="session__manager_8h.html#aa7ca624af510b5391b545b8e1f19ff44">session_param_t</a> **&#160;</td>
+          <td class="paramname"><em>cursession</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="channel__manager_8h.html#a1ffdb45a69ad5ba0e9b0b91f5f5859ce">channel_param_t</a> **&#160;</td>
+          <td class="paramname"><em>curchannel</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>REQUEST: channel close (cclose) </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname"><a class="el" href="structquery__param.html" title="Query parameters. ">query_param</a></td><td>structured query </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">sessionlist</td><td>session list pointer </td></tr>
+    <tr><td class="paramdir">[in,out]</td><td class="paramname">cursession</td><td>address of the session pointer of deleting channel </td></tr>
+    <tr><td class="paramdir">[in,out]</td><td class="paramname">curchannel</td><td>address of the deleting channel pointer </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>if succeeded (true) or failed (false) </dd></dl>
+
+<p>References <a class="el" href="structquery__param.html#a55558346af9b7eec74e110e240c80ff0">query_param::cclose</a>, <a class="el" href="channel__manager_8c.html#a646131823ea1f30bbdfc66e7c43f9e71">delete_channel()</a>, <a class="el" href="session__manager_8c.html#a8a988f84471ec85e0c4b586d0b976dee">delete_session()</a>, <a class="el" href="jpip__parser_8c.html#ac322e421aefb8ec9ccc10bef953e3d82">FCGI_stdout</a>, <a class="el" href="jpip__parser_8c.html#a31c99676da88bb0bcdb350710f00fa96">logstream</a>, <a class="el" href="structquery__param.html#ac24851f0f639528a77068d1988479283">query_param::numOfcclose</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>, <a class="el" href="channel__manager_8c.html#a91fac1c56d2811545d854017eab8c2c9">search_channel()</a>, and <a class="el" href="session__manager_8c.html#abc0c61762e6d3def2bb0aec3660317bd">search_session_and_channel()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="aca2006bf1afcda0f917aa7794bb6f287"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void enqueue_allprecincts </td>
+          <td>(</td>
+          <td class="paramtype">int&#160;</td>
+          <td class="paramname"><em>tile_id</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">int&#160;</td>
+          <td class="paramname"><em>level</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">int&#160;</td>
+          <td class="paramname"><em>lastcomp</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> *&#160;</td>
+          <td class="paramname"><em>comps</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">int&#160;</td>
+          <td class="paramname"><em>layers</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="msgqueue__manager_8h.html#a48165c91ebacfac47c1b5aca2f82869f">msgqueue_param_t</a> *&#160;</td>
+          <td class="paramname"><em>msgqueue</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>enqueue all precincts inside a tile into the queue </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">tile_id</td><td>tile index </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">level</td><td>decomposition level </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">lastcomp</td><td>last component number </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">comps</td><td>pointer to the array that stores the requested components </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">layers</td><td>number of quality layers </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">msgqueue</td><td>message queue </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd></dd></dl>
+
+<p>References <a class="el" href="structmsgqueue__param.html#a15939f868dffe44db2efff83d57e0f00">msgqueue_param::cachemodel</a>, <a class="el" href="structindex__param.html#afa72b843bc8f565df4952f6c32c719c9">index_param::COD</a>, <a class="el" href="structtarget__param.html#aac158d4d55987cda9053b81a17786c12">target_param::codeidx</a>, <a class="el" href="struct_s_i_zmarker__param.html#a8de864778880574d3b7c27dd13462a85">SIZmarker_param::Csiz</a>, <a class="el" href="msgqueue__manager_8c.html#afd5f028cafe553d84aa7545ee5837d66">enqueue_precinct()</a>, <a class="el" href="index__manager_8c.html#a363e109f12af309bc22a5fbc251b46ce">get_tile_XSiz()</a>, <a class="el" href="index__manager_8c.html#a89abd290cab4747e57da4648eab0103d">get_tile_YSiz()</a>, <a class="el" href="struct_c_o_dmarker__param.html#a8b5a7ec3922783dbb050dd2c6ee729a3">CODmarker_param::numOfdecomp</a>, <a class="el" href="struct_c_o_dmarker__param.html#a4fa6918eab9671421653498def3f4df7">CODmarker_param::Scod</a>, <a class="el" href="structindex__param.html#ac0cfeb5e5e37084dbf91cd4df98948be">index_param::SIZ</a>, <a class="el" href="structcachemodel__param.html#aaad2900a86415256baf4b5a9bf87494a">cachemodel_param::target</a>, <a class="el" href="struct_c_o_dmarker__param.html#aecda2eeb8332cff348b11d0c09540b9c">CODmarker_param::XPsiz</a>, and <a class="el" href="struct_c_o_dmarker__param.html#a9991aeac9582166cff53a31a17ac4e1a">CODmarker_param::YPsiz</a>.</p>
+
+<p>Referenced by <a class="el" href="jpip__parser_8c.html#a72490e3e8ccd2d8d102a15affea987ec">enqueue_imagedata()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a72490e3e8ccd2d8d102a15affea987ec"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void enqueue_imagedata </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="query__parser_8h.html#a682e389efd87ca09fdcbcb002e1bac57">query_param_t</a>&#160;</td>
+          <td class="paramname"><em>query_param</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="msgqueue__manager_8h.html#a48165c91ebacfac47c1b5aca2f82869f">msgqueue_param_t</a> *&#160;</td>
+          <td class="paramname"><em>msgqueue</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>enqueue tiles or precincts into the message queue </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname"><a class="el" href="structquery__param.html" title="Query parameters. ">query_param</a></td><td>structured query </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">msgqueue</td><td>message queue pointer </td></tr>
+  </table>
+  </dd>
+</dl>
+
+<p>References <a class="el" href="structmsgqueue__param.html#a15939f868dffe44db2efff83d57e0f00">msgqueue_param::cachemodel</a>, <a class="el" href="structindex__param.html#afa72b843bc8f565df4952f6c32c719c9">index_param::COD</a>, <a class="el" href="structtarget__param.html#aac158d4d55987cda9053b81a17786c12">target_param::codeidx</a>, <a class="el" href="structquery__param.html#acf0e23d53e9fb749b283531cacecf4dd">query_param::comps</a>, <a class="el" href="jpip__parser_8c.html#aca2006bf1afcda0f917aa7794bb6f287">enqueue_allprecincts()</a>, <a class="el" href="jpip__parser_8c.html#aebe387634751d8d7d253ec5b9273f093">enqueue_precincts()</a>, <a class="el" href="msgqueue__manager_8c.html#a4982e5cda507b39bfc074b4c4b60e3ae">enqueue_tile()</a>, <a class="el" href="msgqueue__manager_8c.html#a3280c3cd4e26ac1e3bdd27d6f5bbf999">enqueue_tileheader()</a>, <a class="el" href="structquery__param.html#a96566888e9008a08d8a0a2f6ab499e93">query_param::fx</a>, <a class="el" href="structquery__param.html#af3e9dcb91a20e7dd1e52a6d58749a6c0">query_param::fy</a>, <a class="el" href="faixbox__manager_8c.html#a9dc6a52e3b73d819c3cca6ee29c1485d">get_nmax()</a>, <a class="el" href="index__manager_8c.html#a2e6b72c6590f693f84e3975997c94989">get_tile_Xrange()</a>, <a class="el" href="index__manager_8c.html#aa881371ab6d9fe66e6150451d43fd4f6">get_tile_Yrange()</a>, <a class="el" href="structcachemodel__param.html#a0d0d925e52b45b30af4ce953db1a0c72">cachemodel_param::jppstream</a>, <a class="el" href="structquery__param.html#a6bebd59a45c50b7296a3dddc26e4a633">query_param::lastcomp</a>, <a class="el" href="structquery__param.html#ac21ae31b17b3181e93041c66b9356490">query_param::layers</a>, <a class="el" href="structquery__param.html#a6349bca2fb4aae90df21d06332cf6bd1">query_param::len</a>, <a class="el" href="structimgreg__param.html#a3c1a5b9f9b6e7507617039c5c5b5b791">imgreg_param::level</a>, <a class="el" href="imgreg__manager_8c.html#ac83fd8389ce9eca05c6d3fb5c4fa7eb9">map_viewin2imgreg()</a>, <a class="el" href="structrange__param.html#a610da2d205ffde3ab43c83ef0eaaf3c1">range_param::maxvalue</a>, <a class="el" href="structrange__param.html#adf2276321c59f98453800a4d35435048">range_param::minvalue</a>, <a class="el" href="struct_c_o_dmarker__param.html#a8b5a7ec3922783dbb050dd2c6ee729a3">CODmarker_param::numOfdecomp</a>, <a class="el" href="structimgreg__param.html#a4d0e590eb543c65f9cbc539741b225ae">imgreg_param::ox</a>, <a class="el" href="structimgreg__param.html#a46a345d7aee5c0fbd24f2d057e7be8cf">imgreg_param::oy</a>, <a class="el" href="structquery__param.html#a86592fe40e1e3faeb76baa0499376164">query_param::rh</a>, <a class="el" href="structquery__param.html#aeb6ce3eec1d8f86fdee050fbfe0fe77e">query_param::rw</a>, <a class="el" href="structquery__param.html#adb56a2075a3bc3f7ca03fcd77635d6ec">query_param::rx</a>, <a class="el" href="structquery__param.html#a9bf22509c1dea4641b3f510d8f920f61">query_param::ry</a>, <a class="el" href="structindex__param.html#ac0cfeb5e5e37084dbf91cd4df98948be">index_param::SIZ</a>, <a class="el" href="structimgreg__param.html#a213f176b8935a6e655131308525ccbb2">imgreg_param::sx</a>, <a class="el" href="structimgreg__param.html#a24e11f9dfd64c2a4aa0ac5aaaf67a897">imgreg_param::sy</a>, <a class="el" href="structcachemodel__param.html#aaad2900a86415256baf4b5a9bf87494a">cachemodel_param::target</a>, <a class="el" href="structindex__param.html#abbf2b7d27ed7e860fd67ba9a58af1514">index_param::tilepart</a>, <a class="el" href="structimgreg__param.html#a0aafdd976f2e50a12b30910cf7ac32c8">imgreg_param::xosiz</a>, <a class="el" href="struct_s_i_zmarker__param.html#aafe7317077e6f622c29cbad5c76b1e0e">SIZmarker_param::XOsiz</a>, <a class="el" href="struct_s_i_zmarker__param.html#a9a138921fb5a8e902b627ae02b6ffb3f">SIZmarker_param::Xsiz</a>, <a class="el" href="struct_s_i_zmarker__param.html#a79168a3b2807f62ba9efd85676e4ca7c">SIZmarker_param::XTnum</a>, <a class="el" href="structimgreg__param.html#a8b5eb61d99e89e70d71e184b3653fc01">imgreg_param::yosiz</a>, <a class="el" href="struct_s_i_zmarker__param.html#a6871c1df6924ded7d2bbda1db7d4d22e">SIZmarker_param::YOsiz</a>, <a class="el" href="struct_s_i_zmarker__param.html#a0f9f980e4c36fb394b87f4041b8344c6">SIZmarker_param::Ysiz</a>, and <a class="el" href="struct_s_i_zmarker__param.html#a5a9e6d3f2d4918549184415e4b19eea0">SIZmarker_param::YTnum</a>.</p>
+
+<p>Referenced by <a class="el" href="jpip__parser_8h.html#a81aa485be8deb8d4878b30486c0006cd">gene_JPIPstream()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a3667c198e1b09009f4b3a7b1c2e531ce"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> enqueue_metabins </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="query__parser_8h.html#a682e389efd87ca09fdcbcb002e1bac57">query_param_t</a>&#160;</td>
+          <td class="paramname"><em>query_param</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="metadata__manager_8h.html#aaa78ced398f149ca92b47e0acddf05e5">metadatalist_param_t</a> *&#160;</td>
+          <td class="paramname"><em>metadatalist</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="msgqueue__manager_8h.html#a48165c91ebacfac47c1b5aca2f82869f">msgqueue_param_t</a> *&#160;</td>
+          <td class="paramname"><em>msgqueue</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>enqueue metadata bins into the message queue </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname"><a class="el" href="structquery__param.html" title="Query parameters. ">query_param</a></td><td>structured query </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">metadatalist</td><td>pointer to metadata bin list </td></tr>
+    <tr><td class="paramdir">[in,out]</td><td class="paramname">msgqueue</td><td>message queue pointer </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>if succeeded (true) or failed (false) </dd></dl>
+
+<p>References <a class="el" href="structquery__param.html#a75d998d873e666fff69b5543b067ff9d">query_param::box_type</a>, <a class="el" href="msgqueue__manager_8c.html#a8b6b00d2ba2bad2a483aed202cf25610">enqueue_metadata()</a>, <a class="el" href="jpip__parser_8c.html#ac322e421aefb8ec9ccc10bef953e3d82">FCGI_stdout</a>, <a class="el" href="query__parser_8h.html#ad93969a6f3457e3fe65ed474892bb66d">MAX_NUMOFBOX</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>, and <a class="el" href="metadata__manager_8c.html#a17ebaeb53c239a6b5e0d8f77ea88ffac">search_metadataidx()</a>.</p>
+
+<p>Referenced by <a class="el" href="jpip__parser_8h.html#a81aa485be8deb8d4878b30486c0006cd">gene_JPIPstream()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="aebe387634751d8d7d253ec5b9273f093"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void enqueue_precincts </td>
+          <td>(</td>
+          <td class="paramtype">int&#160;</td>
+          <td class="paramname"><em>xmin</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">int&#160;</td>
+          <td class="paramname"><em>xmax</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">int&#160;</td>
+          <td class="paramname"><em>ymin</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">int&#160;</td>
+          <td class="paramname"><em>ymax</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">int&#160;</td>
+          <td class="paramname"><em>tile_id</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">int&#160;</td>
+          <td class="paramname"><em>level</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">int&#160;</td>
+          <td class="paramname"><em>lastcomp</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> *&#160;</td>
+          <td class="paramname"><em>comps</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">int&#160;</td>
+          <td class="paramname"><em>layers</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="msgqueue__manager_8h.html#a48165c91ebacfac47c1b5aca2f82869f">msgqueue_param_t</a> *&#160;</td>
+          <td class="paramname"><em>msgqueue</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>enqueue precinct data-bins into the queue </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">xmin</td><td>min x coordinate in the tile at the decomposition level </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">xmax</td><td>max x coordinate in the tile at the decomposition level </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">ymin</td><td>min y coordinate in the tile at the decomposition level </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">ymax</td><td>max y coordinate in the tile at the decomposition level </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">tile_id</td><td>tile index </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">level</td><td>decomposition level </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">lastcomp</td><td>last component number </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">comps</td><td>pointer to the array that stores the requested components </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">layers</td><td>number of quality layers </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">msgqueue</td><td>message queue </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd></dd></dl>
+
+<p>References <a class="el" href="structmsgqueue__param.html#a15939f868dffe44db2efff83d57e0f00">msgqueue_param::cachemodel</a>, <a class="el" href="structindex__param.html#afa72b843bc8f565df4952f6c32c719c9">index_param::COD</a>, <a class="el" href="structtarget__param.html#aac158d4d55987cda9053b81a17786c12">target_param::codeidx</a>, <a class="el" href="struct_s_i_zmarker__param.html#a8de864778880574d3b7c27dd13462a85">SIZmarker_param::Csiz</a>, <a class="el" href="msgqueue__manager_8c.html#afd5f028cafe553d84aa7545ee5837d66">enqueue_precinct()</a>, <a class="el" href="index__manager_8c.html#a363e109f12af309bc22a5fbc251b46ce">get_tile_XSiz()</a>, <a class="el" href="index__manager_8c.html#a89abd290cab4747e57da4648eab0103d">get_tile_YSiz()</a>, <a class="el" href="struct_c_o_dmarker__param.html#a8b5a7ec3922783dbb050dd2c6ee729a3">CODmarker_param::numOfdecomp</a>, <a class="el" href="struct_c_o_dmarker__param.html#a4fa6918eab9671421653498def3f4df7">CODmarker_param::Scod</a>, <a class="el" href="structindex__param.html#ac0cfeb5e5e37084dbf91cd4df98948be">index_param::SIZ</a>, <a class="el" href="structcachemodel__param.html#aaad2900a86415256baf4b5a9bf87494a">cachemodel_param::target</a>, <a class="el" href="struct_c_o_dmarker__param.html#aecda2eeb8332cff348b11d0c09540b9c">CODmarker_param::XPsiz</a>, and <a class="el" href="struct_c_o_dmarker__param.html#a9991aeac9582166cff53a31a17ac4e1a">CODmarker_param::YPsiz</a>.</p>
+
+<p>Referenced by <a class="el" href="jpip__parser_8c.html#a72490e3e8ccd2d8d102a15affea987ec">enqueue_imagedata()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a81aa485be8deb8d4878b30486c0006cd"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> gene_JPIPstream </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="query__parser_8h.html#a682e389efd87ca09fdcbcb002e1bac57">query_param_t</a>&#160;</td>
+          <td class="paramname"><em>query_param</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="target__manager_8h.html#ae1dfe8b912d0b2c7086e98397cfda12c">target_param_t</a> *&#160;</td>
+          <td class="paramname"><em>target</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="session__manager_8h.html#aa7ca624af510b5391b545b8e1f19ff44">session_param_t</a> *&#160;</td>
+          <td class="paramname"><em>cursession</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="channel__manager_8h.html#a1ffdb45a69ad5ba0e9b0b91f5f5859ce">channel_param_t</a> *&#160;</td>
+          <td class="paramname"><em>curchannel</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="msgqueue__manager_8h.html#a48165c91ebacfac47c1b5aca2f82869f">msgqueue_param_t</a> **&#160;</td>
+          <td class="paramname"><em>msgqueue</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>REQUEST: view-window (fsiz) </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname"><a class="el" href="structquery__param.html" title="Query parameters. ">query_param</a></td><td>structured query </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">target</td><td>requested target pointer </td></tr>
+    <tr><td class="paramdir">[in,out]</td><td class="paramname">cursession</td><td>associated session pointer </td></tr>
+    <tr><td class="paramdir">[in,out]</td><td class="paramname">curchannel</td><td>associated channel pointer </td></tr>
+    <tr><td class="paramdir">[out]</td><td class="paramname">msgqueue</td><td>address of the message queue pointer </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>if succeeded (true) or failed (false) </dd></dl>
+
+<p>References <a class="el" href="structquery__param.html#a75d998d873e666fff69b5543b067ff9d">query_param::box_type</a>, <a class="el" href="structchannel__param.html#aaca5428e2c53c76f62d4b96d8a45972a">channel_param::cachemodel</a>, <a class="el" href="structindex__param.html#afa72b843bc8f565df4952f6c32c719c9">index_param::COD</a>, <a class="el" href="structtarget__param.html#aac158d4d55987cda9053b81a17786c12">target_param::codeidx</a>, <a class="el" href="jpip__parser_8c.html#a72490e3e8ccd2d8d102a15affea987ec">enqueue_imagedata()</a>, <a class="el" href="msgqueue__manager_8c.html#a0a6f0ae1b724d1ccb7852f3e4ef1fd32">enqueue_mainheader()</a>, <a class="el" href="jpip__parser_8c.html#a3667c198e1b09009f4b3a7b1c2e531ce">enqueue_metabins()</a>, <a class="el" href="jpip__parser_8c.html#ac322e421aefb8ec9ccc10bef953e3d82">FCGI_stdout</a>, <a class="el" href="structquery__param.html#a96566888e9008a08d8a0a2f6ab499e93">query_param::fx</a>, <a class="el" href="structquery__param.html#af3e9dcb91a20e7dd1e52a6d58749a6c0">query_param::fy</a>, <a class="el" href="cachemodel__manager_8c.html#a8536ce465d342e4cd99e618c4c20e6d7">gene_cachemodel()</a>, <a class="el" href="msgqueue__manager_8c.html#a122b60ed8a415bb0ded95b2476c6a62c">gene_msgqueue()</a>, <a class="el" href="structcachemodel__param.html#a0d0d925e52b45b30af4ce953db1a0c72">cachemodel_param::jppstream</a>, <a class="el" href="query__parser_8h.html#a3724c6ab6a16919b9601c9923042bccfa4c22e36605f3c774a5060f8461eef517">JPPstream</a>, <a class="el" href="structquery__param.html#ac21ae31b17b3181e93041c66b9356490">query_param::layers</a>, <a class="el" href="structquery__param.html#a6349bca2fb4aae90df21d06332cf6bd1">query_param::len</a>, <a class="el" href="structquery__param.html#ab98ead415de63bbdbee84c8293b872f4">query_param::metadata_only</a>, <a class="el" href="structindex__param.html#aff731fe41300090d3dce7fb28d6cb245">index_param::metadatalist</a>, <a class="el" href="structcachemodel__param.html#a96fd953f6bb010c2bad2f4020e222c77">cachemodel_param::mhead_model</a>, <a class="el" href="struct_c_o_dmarker__param.html#a4b9375e1901cd5ab4ac9b1326f404758">CODmarker_param::numOflayers</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>, <a class="el" href="structquery__param.html#af53785321b3f4b9f2a6fd9795ed952db">query_param::return_type</a>, and <a class="el" href="structcachemodel__param.html#aaad2900a86415256baf4b5a9bf87494a">cachemodel_param::target</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a4c5060e4a625ad5f2ffa5dfa4e47cf12"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> identify_target </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="query__parser_8h.html#a682e389efd87ca09fdcbcb002e1bac57">query_param_t</a>&#160;</td>
+          <td class="paramname"><em>query_param</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="target__manager_8h.html#a29c265bce5578611d537f2306b81358c">targetlist_param_t</a> *&#160;</td>
+          <td class="paramname"><em>targetlist</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="target__manager_8h.html#ae1dfe8b912d0b2c7086e98397cfda12c">target_param_t</a> **&#160;</td>
+          <td class="paramname"><em>target</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>REQUEST: target identification by target or tid request. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname"><a class="el" href="structquery__param.html" title="Query parameters. ">query_param</a></td><td>structured query </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">targetlist</td><td>target list pointer </td></tr>
+    <tr><td class="paramdir">[out]</td><td class="paramname">target</td><td>address of target pointer </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>if succeeded (true) or failed (false) </dd></dl>
+
+<p>References <a class="el" href="structquery__param.html#ae1a7c1f30fd0bdf0b2d8fef81d9a39df">query_param::cid</a>, <a class="el" href="jpip__parser_8c.html#ac322e421aefb8ec9ccc10bef953e3d82">FCGI_stdout</a>, <a class="el" href="target__manager_8c.html#afff9d3a8abcbaa01253c294506dc96ba">gene_target()</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>, <a class="el" href="target__manager_8c.html#ad3a4f792dd27c81fb2c355708ac4b62a">search_target()</a>, <a class="el" href="target__manager_8c.html#ada4a46123e4fd43bcfeae69eda0051e5">search_targetBytid()</a>, <a class="el" href="structquery__param.html#aaf3e9ddc94d0ae3b0edb9cf432bf92f2">query_param::target</a>, and <a class="el" href="structquery__param.html#a66aa7b3173e71ea6c19e53a73061a713">query_param::tid</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a0a8093084853869a255f8f7f178e2e37"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> open_channel </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="query__parser_8h.html#a682e389efd87ca09fdcbcb002e1bac57">query_param_t</a>&#160;</td>
+          <td class="paramname"><em>query_param</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="session__manager_8h.html#a33b9fae9b52fd6a3019727b45ab97389">sessionlist_param_t</a> *&#160;</td>
+          <td class="paramname"><em>sessionlist</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="auxtrans__manager_8h.html#a3a43df0d30b6082ba37b6129f3186263">auxtrans_param_t</a>&#160;</td>
+          <td class="paramname"><em>auxtrans</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="target__manager_8h.html#ae1dfe8b912d0b2c7086e98397cfda12c">target_param_t</a> *&#160;</td>
+          <td class="paramname"><em>target</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="session__manager_8h.html#aa7ca624af510b5391b545b8e1f19ff44">session_param_t</a> **&#160;</td>
+          <td class="paramname"><em>cursession</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="channel__manager_8h.html#a1ffdb45a69ad5ba0e9b0b91f5f5859ce">channel_param_t</a> **&#160;</td>
+          <td class="paramname"><em>curchannel</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>REQUEST: new channel (cnew) assignment. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname"><a class="el" href="structquery__param.html" title="Query parameters. ">query_param</a></td><td>structured query </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">sessionlist</td><td>session list pointer </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">auxtrans</td><td>auxiliary transport </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">target</td><td>requested target pointer </td></tr>
+    <tr><td class="paramdir">[in,out]</td><td class="paramname">cursession</td><td>address of the associated/opened session pointer </td></tr>
+    <tr><td class="paramdir">[in,out]</td><td class="paramname">curchannel</td><td>address of the associated/opened channel pointer </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>if succeeded (true) or failed (false) </dd></dl>
+
+<p>References <a class="el" href="cachemodel__manager_8c.html#a8536ce465d342e4cd99e618c4c20e6d7">gene_cachemodel()</a>, <a class="el" href="channel__manager_8c.html#ad007e8ea5019112156d30e9de4619a79">gene_channel()</a>, <a class="el" href="session__manager_8c.html#adf5841c3d4f97b49c02bfa9919aa5eea">gene_session()</a>, <a class="el" href="query__parser_8h.html#a3724c6ab6a16919b9601c9923042bccfa4c22e36605f3c774a5060f8461eef517">JPPstream</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>, <a class="el" href="structquery__param.html#af53785321b3f4b9f2a6fd9795ed952db">query_param::return_type</a>, and <a class="el" href="cachemodel__manager_8c.html#a3a82ae2092fee5a1f9edf2b6151de4ae">search_cachemodel()</a>.</p>
+
+</div>
+</div>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.9.1
+</small></address>
+</body>
+</html>
diff --git a/doxygen/jpip__parser_8h.html b/doxygen/jpip__parser_8h.html
new file mode 100644 (file)
index 0000000..8c4b437
--- /dev/null
@@ -0,0 +1,366 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
+<title>OpenJPEG: jpip_parser.h File Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td style="padding-left: 0.5em;">
+   <div id="projectname">OpenJPEG
+   &#160;<span id="projectnumber">2.1.0</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.9.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li class="current"><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="files.html"><span>File&#160;List</span></a></li>
+      <li><a href="globals.html"><span>Globals</span></a></li>
+    </ul>
+  </div>
+<div id="nav-path" class="navpath">
+  <ul>
+<li class="navelem"><a class="el" href="dir_d522931ffa1371640980b621734a4381.html">Users</a></li><li class="navelem"><a class="el" href="dir_694e20c96f4fc1be4aed4f026eadce94.html">antonin</a></li><li class="navelem"><a class="el" href="dir_3ca1ad36e65e03f9e8d67ddc2553765b.html">dev</a></li><li class="navelem"><a class="el" href="dir_181a881edfcb8646dab693a228fa6bde.html">opj</a></li><li class="navelem"><a class="el" href="dir_5064bb5511811c3176850b7e47443f14.html">github</a></li><li class="navelem"><a class="el" href="dir_0b20524d8f8835ca75acc430451c8412.html">openjpeg</a></li><li class="navelem"><a class="el" href="dir_e3f8a8e294f8271ee71cbcf3c2acacc1.html">src</a></li><li class="navelem"><a class="el" href="dir_da83fe5fdfb6c4554d36abffc03790ad.html">lib</a></li><li class="navelem"><a class="el" href="dir_6ec2d9a1b37a1187cc46aeaf3b19e1b3.html">openjpip</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="summary">
+<a href="#func-members">Functions</a>  </div>
+  <div class="headertitle">
+<div class="title">jpip_parser.h File Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+<div class="textblock"><code>#include &quot;<a class="el" href="query__parser_8h_source.html">query_parser.h</a>&quot;</code><br />
+<code>#include &quot;<a class="el" href="session__manager_8h_source.html">session_manager.h</a>&quot;</code><br />
+<code>#include &quot;<a class="el" href="target__manager_8h_source.html">target_manager.h</a>&quot;</code><br />
+<code>#include &quot;<a class="el" href="msgqueue__manager_8h_source.html">msgqueue_manager.h</a>&quot;</code><br />
+<code>#include &quot;<a class="el" href="channel__manager_8h_source.html">channel_manager.h</a>&quot;</code><br />
+</div>
+<p><a href="jpip__parser_8h_source.html">Go to the source code of this file.</a></p>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
+Functions</h2></td></tr>
+<tr class="memitem:a4c5060e4a625ad5f2ffa5dfa4e47cf12"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="jpip__parser_8h.html#a4c5060e4a625ad5f2ffa5dfa4e47cf12">identify_target</a> (<a class="el" href="query__parser_8h.html#a682e389efd87ca09fdcbcb002e1bac57">query_param_t</a> <a class="el" href="structquery__param.html">query_param</a>, <a class="el" href="target__manager_8h.html#a29c265bce5578611d537f2306b81358c">targetlist_param_t</a> *targetlist, <a class="el" href="target__manager_8h.html#ae1dfe8b912d0b2c7086e98397cfda12c">target_param_t</a> **target)</td></tr>
+<tr class="memdesc:a4c5060e4a625ad5f2ffa5dfa4e47cf12"><td class="mdescLeft">&#160;</td><td class="mdescRight">REQUEST: target identification by target or tid request.  <a href="#a4c5060e4a625ad5f2ffa5dfa4e47cf12">More...</a><br /></td></tr>
+<tr class="separator:a4c5060e4a625ad5f2ffa5dfa4e47cf12"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a90326bc7816043198de9c7b60826afe2"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="jpip__parser_8h.html#a90326bc7816043198de9c7b60826afe2">associate_channel</a> (<a class="el" href="query__parser_8h.html#a682e389efd87ca09fdcbcb002e1bac57">query_param_t</a> <a class="el" href="structquery__param.html">query_param</a>, <a class="el" href="session__manager_8h.html#a33b9fae9b52fd6a3019727b45ab97389">sessionlist_param_t</a> *sessionlist, <a class="el" href="session__manager_8h.html#aa7ca624af510b5391b545b8e1f19ff44">session_param_t</a> **cursession, <a class="el" href="channel__manager_8h.html#a1ffdb45a69ad5ba0e9b0b91f5f5859ce">channel_param_t</a> **curchannel)</td></tr>
+<tr class="memdesc:a90326bc7816043198de9c7b60826afe2"><td class="mdescLeft">&#160;</td><td class="mdescRight">REQUEST: channel association this must be processed before any process.  <a href="#a90326bc7816043198de9c7b60826afe2">More...</a><br /></td></tr>
+<tr class="separator:a90326bc7816043198de9c7b60826afe2"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a0a8093084853869a255f8f7f178e2e37"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="jpip__parser_8h.html#a0a8093084853869a255f8f7f178e2e37">open_channel</a> (<a class="el" href="query__parser_8h.html#a682e389efd87ca09fdcbcb002e1bac57">query_param_t</a> <a class="el" href="structquery__param.html">query_param</a>, <a class="el" href="session__manager_8h.html#a33b9fae9b52fd6a3019727b45ab97389">sessionlist_param_t</a> *sessionlist, <a class="el" href="auxtrans__manager_8h.html#a3a43df0d30b6082ba37b6129f3186263">auxtrans_param_t</a> auxtrans, <a class="el" href="target__manager_8h.html#ae1dfe8b912d0b2c7086e98397cfda12c">target_param_t</a> *target, <a class="el" href="session__manager_8h.html#aa7ca624af510b5391b545b8e1f19ff44">session_param_t</a> **cursession, <a class="el" href="channel__manager_8h.html#a1ffdb45a69ad5ba0e9b0b91f5f5859ce">channel_param_t</a> **curchannel)</td></tr>
+<tr class="memdesc:a0a8093084853869a255f8f7f178e2e37"><td class="mdescLeft">&#160;</td><td class="mdescRight">REQUEST: new channel (cnew) assignment.  <a href="#a0a8093084853869a255f8f7f178e2e37">More...</a><br /></td></tr>
+<tr class="separator:a0a8093084853869a255f8f7f178e2e37"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ab28d80db34574a75d5bc720925dea329"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="jpip__parser_8h.html#ab28d80db34574a75d5bc720925dea329">close_channel</a> (<a class="el" href="query__parser_8h.html#a682e389efd87ca09fdcbcb002e1bac57">query_param_t</a> <a class="el" href="structquery__param.html">query_param</a>, <a class="el" href="session__manager_8h.html#a33b9fae9b52fd6a3019727b45ab97389">sessionlist_param_t</a> *sessionlist, <a class="el" href="session__manager_8h.html#aa7ca624af510b5391b545b8e1f19ff44">session_param_t</a> **cursession, <a class="el" href="channel__manager_8h.html#a1ffdb45a69ad5ba0e9b0b91f5f5859ce">channel_param_t</a> **curchannel)</td></tr>
+<tr class="memdesc:ab28d80db34574a75d5bc720925dea329"><td class="mdescLeft">&#160;</td><td class="mdescRight">REQUEST: channel close (cclose)  <a href="#ab28d80db34574a75d5bc720925dea329">More...</a><br /></td></tr>
+<tr class="separator:ab28d80db34574a75d5bc720925dea329"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a81aa485be8deb8d4878b30486c0006cd"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="jpip__parser_8h.html#a81aa485be8deb8d4878b30486c0006cd">gene_JPIPstream</a> (<a class="el" href="query__parser_8h.html#a682e389efd87ca09fdcbcb002e1bac57">query_param_t</a> <a class="el" href="structquery__param.html">query_param</a>, <a class="el" href="target__manager_8h.html#ae1dfe8b912d0b2c7086e98397cfda12c">target_param_t</a> *target, <a class="el" href="session__manager_8h.html#aa7ca624af510b5391b545b8e1f19ff44">session_param_t</a> *cursession, <a class="el" href="channel__manager_8h.html#a1ffdb45a69ad5ba0e9b0b91f5f5859ce">channel_param_t</a> *curchannel, <a class="el" href="msgqueue__manager_8h.html#a48165c91ebacfac47c1b5aca2f82869f">msgqueue_param_t</a> **msgqueue)</td></tr>
+<tr class="memdesc:a81aa485be8deb8d4878b30486c0006cd"><td class="mdescLeft">&#160;</td><td class="mdescRight">REQUEST: view-window (fsiz)  <a href="#a81aa485be8deb8d4878b30486c0006cd">More...</a><br /></td></tr>
+<tr class="separator:a81aa485be8deb8d4878b30486c0006cd"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<h2 class="groupheader">Function Documentation</h2>
+<a class="anchor" id="a90326bc7816043198de9c7b60826afe2"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> associate_channel </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="query__parser_8h.html#a682e389efd87ca09fdcbcb002e1bac57">query_param_t</a>&#160;</td>
+          <td class="paramname"><em>query_param</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="session__manager_8h.html#a33b9fae9b52fd6a3019727b45ab97389">sessionlist_param_t</a> *&#160;</td>
+          <td class="paramname"><em>sessionlist</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="session__manager_8h.html#aa7ca624af510b5391b545b8e1f19ff44">session_param_t</a> **&#160;</td>
+          <td class="paramname"><em>cursession</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="channel__manager_8h.html#a1ffdb45a69ad5ba0e9b0b91f5f5859ce">channel_param_t</a> **&#160;</td>
+          <td class="paramname"><em>curchannel</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>REQUEST: channel association this must be processed before any process. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname"><a class="el" href="structquery__param.html" title="Query parameters. ">query_param</a></td><td>structured query </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">sessionlist</td><td>session list pointer </td></tr>
+    <tr><td class="paramdir">[out]</td><td class="paramname">cursession</td><td>address of the associated session pointer </td></tr>
+    <tr><td class="paramdir">[out]</td><td class="paramname">curchannel</td><td>address of the associated channel pointer </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>if succeeded (true) or failed (false) </dd></dl>
+
+<p>References <a class="el" href="structquery__param.html#ae1a7c1f30fd0bdf0b2d8fef81d9a39df">query_param::cid</a>, <a class="el" href="structquery__param.html#a86e32626d4bf804f12a89ea205ded896">query_param::cnew</a>, <a class="el" href="jpip__parser_8c.html#a77b5d5af2adb2cfa7ec785b592fc4074">FCGI_stderr</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>, <a class="el" href="session__manager_8c.html#abc0c61762e6d3def2bb0aec3660317bd">search_session_and_channel()</a>, and <a class="el" href="channel__manager_8c.html#a2659eeb5d529d38917ec36ccdd988431">set_channel_variable_param()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ab28d80db34574a75d5bc720925dea329"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> close_channel </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="query__parser_8h.html#a682e389efd87ca09fdcbcb002e1bac57">query_param_t</a>&#160;</td>
+          <td class="paramname"><em>query_param</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="session__manager_8h.html#a33b9fae9b52fd6a3019727b45ab97389">sessionlist_param_t</a> *&#160;</td>
+          <td class="paramname"><em>sessionlist</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="session__manager_8h.html#aa7ca624af510b5391b545b8e1f19ff44">session_param_t</a> **&#160;</td>
+          <td class="paramname"><em>cursession</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="channel__manager_8h.html#a1ffdb45a69ad5ba0e9b0b91f5f5859ce">channel_param_t</a> **&#160;</td>
+          <td class="paramname"><em>curchannel</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>REQUEST: channel close (cclose) </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname"><a class="el" href="structquery__param.html" title="Query parameters. ">query_param</a></td><td>structured query </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">sessionlist</td><td>session list pointer </td></tr>
+    <tr><td class="paramdir">[in,out]</td><td class="paramname">cursession</td><td>address of the session pointer of deleting channel </td></tr>
+    <tr><td class="paramdir">[in,out]</td><td class="paramname">curchannel</td><td>address of the deleting channel pointer </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>if succeeded (true) or failed (false) </dd></dl>
+
+<p>References <a class="el" href="structquery__param.html#a55558346af9b7eec74e110e240c80ff0">query_param::cclose</a>, <a class="el" href="channel__manager_8c.html#a646131823ea1f30bbdfc66e7c43f9e71">delete_channel()</a>, <a class="el" href="session__manager_8c.html#a8a988f84471ec85e0c4b586d0b976dee">delete_session()</a>, <a class="el" href="jpip__parser_8c.html#ac322e421aefb8ec9ccc10bef953e3d82">FCGI_stdout</a>, <a class="el" href="jpip__parser_8c.html#a31c99676da88bb0bcdb350710f00fa96">logstream</a>, <a class="el" href="structquery__param.html#ac24851f0f639528a77068d1988479283">query_param::numOfcclose</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>, <a class="el" href="channel__manager_8c.html#a91fac1c56d2811545d854017eab8c2c9">search_channel()</a>, and <a class="el" href="session__manager_8c.html#abc0c61762e6d3def2bb0aec3660317bd">search_session_and_channel()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a81aa485be8deb8d4878b30486c0006cd"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> gene_JPIPstream </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="query__parser_8h.html#a682e389efd87ca09fdcbcb002e1bac57">query_param_t</a>&#160;</td>
+          <td class="paramname"><em>query_param</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="target__manager_8h.html#ae1dfe8b912d0b2c7086e98397cfda12c">target_param_t</a> *&#160;</td>
+          <td class="paramname"><em>target</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="session__manager_8h.html#aa7ca624af510b5391b545b8e1f19ff44">session_param_t</a> *&#160;</td>
+          <td class="paramname"><em>cursession</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="channel__manager_8h.html#a1ffdb45a69ad5ba0e9b0b91f5f5859ce">channel_param_t</a> *&#160;</td>
+          <td class="paramname"><em>curchannel</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="msgqueue__manager_8h.html#a48165c91ebacfac47c1b5aca2f82869f">msgqueue_param_t</a> **&#160;</td>
+          <td class="paramname"><em>msgqueue</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>REQUEST: view-window (fsiz) </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname"><a class="el" href="structquery__param.html" title="Query parameters. ">query_param</a></td><td>structured query </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">target</td><td>requested target pointer </td></tr>
+    <tr><td class="paramdir">[in,out]</td><td class="paramname">cursession</td><td>associated session pointer </td></tr>
+    <tr><td class="paramdir">[in,out]</td><td class="paramname">curchannel</td><td>associated channel pointer </td></tr>
+    <tr><td class="paramdir">[out]</td><td class="paramname">msgqueue</td><td>address of the message queue pointer </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>if succeeded (true) or failed (false) </dd></dl>
+
+<p>References <a class="el" href="structquery__param.html#a75d998d873e666fff69b5543b067ff9d">query_param::box_type</a>, <a class="el" href="structchannel__param.html#aaca5428e2c53c76f62d4b96d8a45972a">channel_param::cachemodel</a>, <a class="el" href="structindex__param.html#afa72b843bc8f565df4952f6c32c719c9">index_param::COD</a>, <a class="el" href="structtarget__param.html#aac158d4d55987cda9053b81a17786c12">target_param::codeidx</a>, <a class="el" href="jpip__parser_8c.html#a72490e3e8ccd2d8d102a15affea987ec">enqueue_imagedata()</a>, <a class="el" href="msgqueue__manager_8c.html#a0a6f0ae1b724d1ccb7852f3e4ef1fd32">enqueue_mainheader()</a>, <a class="el" href="jpip__parser_8c.html#a3667c198e1b09009f4b3a7b1c2e531ce">enqueue_metabins()</a>, <a class="el" href="jpip__parser_8c.html#ac322e421aefb8ec9ccc10bef953e3d82">FCGI_stdout</a>, <a class="el" href="structquery__param.html#a96566888e9008a08d8a0a2f6ab499e93">query_param::fx</a>, <a class="el" href="structquery__param.html#af3e9dcb91a20e7dd1e52a6d58749a6c0">query_param::fy</a>, <a class="el" href="cachemodel__manager_8c.html#a8536ce465d342e4cd99e618c4c20e6d7">gene_cachemodel()</a>, <a class="el" href="msgqueue__manager_8c.html#a122b60ed8a415bb0ded95b2476c6a62c">gene_msgqueue()</a>, <a class="el" href="structcachemodel__param.html#a0d0d925e52b45b30af4ce953db1a0c72">cachemodel_param::jppstream</a>, <a class="el" href="query__parser_8h.html#a3724c6ab6a16919b9601c9923042bccfa4c22e36605f3c774a5060f8461eef517">JPPstream</a>, <a class="el" href="structquery__param.html#ac21ae31b17b3181e93041c66b9356490">query_param::layers</a>, <a class="el" href="structquery__param.html#a6349bca2fb4aae90df21d06332cf6bd1">query_param::len</a>, <a class="el" href="structquery__param.html#ab98ead415de63bbdbee84c8293b872f4">query_param::metadata_only</a>, <a class="el" href="structindex__param.html#aff731fe41300090d3dce7fb28d6cb245">index_param::metadatalist</a>, <a class="el" href="structcachemodel__param.html#a96fd953f6bb010c2bad2f4020e222c77">cachemodel_param::mhead_model</a>, <a class="el" href="struct_c_o_dmarker__param.html#a4b9375e1901cd5ab4ac9b1326f404758">CODmarker_param::numOflayers</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>, <a class="el" href="structquery__param.html#af53785321b3f4b9f2a6fd9795ed952db">query_param::return_type</a>, and <a class="el" href="structcachemodel__param.html#aaad2900a86415256baf4b5a9bf87494a">cachemodel_param::target</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a4c5060e4a625ad5f2ffa5dfa4e47cf12"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> identify_target </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="query__parser_8h.html#a682e389efd87ca09fdcbcb002e1bac57">query_param_t</a>&#160;</td>
+          <td class="paramname"><em>query_param</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="target__manager_8h.html#a29c265bce5578611d537f2306b81358c">targetlist_param_t</a> *&#160;</td>
+          <td class="paramname"><em>targetlist</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="target__manager_8h.html#ae1dfe8b912d0b2c7086e98397cfda12c">target_param_t</a> **&#160;</td>
+          <td class="paramname"><em>target</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>REQUEST: target identification by target or tid request. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname"><a class="el" href="structquery__param.html" title="Query parameters. ">query_param</a></td><td>structured query </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">targetlist</td><td>target list pointer </td></tr>
+    <tr><td class="paramdir">[out]</td><td class="paramname">target</td><td>address of target pointer </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>if succeeded (true) or failed (false) </dd></dl>
+
+<p>References <a class="el" href="structquery__param.html#ae1a7c1f30fd0bdf0b2d8fef81d9a39df">query_param::cid</a>, <a class="el" href="jpip__parser_8c.html#ac322e421aefb8ec9ccc10bef953e3d82">FCGI_stdout</a>, <a class="el" href="target__manager_8c.html#afff9d3a8abcbaa01253c294506dc96ba">gene_target()</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>, <a class="el" href="target__manager_8c.html#ad3a4f792dd27c81fb2c355708ac4b62a">search_target()</a>, <a class="el" href="target__manager_8c.html#ada4a46123e4fd43bcfeae69eda0051e5">search_targetBytid()</a>, <a class="el" href="structquery__param.html#aaf3e9ddc94d0ae3b0edb9cf432bf92f2">query_param::target</a>, and <a class="el" href="structquery__param.html#a66aa7b3173e71ea6c19e53a73061a713">query_param::tid</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a0a8093084853869a255f8f7f178e2e37"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> open_channel </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="query__parser_8h.html#a682e389efd87ca09fdcbcb002e1bac57">query_param_t</a>&#160;</td>
+          <td class="paramname"><em>query_param</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="session__manager_8h.html#a33b9fae9b52fd6a3019727b45ab97389">sessionlist_param_t</a> *&#160;</td>
+          <td class="paramname"><em>sessionlist</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="auxtrans__manager_8h.html#a3a43df0d30b6082ba37b6129f3186263">auxtrans_param_t</a>&#160;</td>
+          <td class="paramname"><em>auxtrans</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="target__manager_8h.html#ae1dfe8b912d0b2c7086e98397cfda12c">target_param_t</a> *&#160;</td>
+          <td class="paramname"><em>target</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="session__manager_8h.html#aa7ca624af510b5391b545b8e1f19ff44">session_param_t</a> **&#160;</td>
+          <td class="paramname"><em>cursession</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="channel__manager_8h.html#a1ffdb45a69ad5ba0e9b0b91f5f5859ce">channel_param_t</a> **&#160;</td>
+          <td class="paramname"><em>curchannel</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>REQUEST: new channel (cnew) assignment. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname"><a class="el" href="structquery__param.html" title="Query parameters. ">query_param</a></td><td>structured query </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">sessionlist</td><td>session list pointer </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">auxtrans</td><td>auxiliary transport </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">target</td><td>requested target pointer </td></tr>
+    <tr><td class="paramdir">[in,out]</td><td class="paramname">cursession</td><td>address of the associated/opened session pointer </td></tr>
+    <tr><td class="paramdir">[in,out]</td><td class="paramname">curchannel</td><td>address of the associated/opened channel pointer </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>if succeeded (true) or failed (false) </dd></dl>
+
+<p>References <a class="el" href="cachemodel__manager_8c.html#a8536ce465d342e4cd99e618c4c20e6d7">gene_cachemodel()</a>, <a class="el" href="channel__manager_8c.html#ad007e8ea5019112156d30e9de4619a79">gene_channel()</a>, <a class="el" href="session__manager_8c.html#adf5841c3d4f97b49c02bfa9919aa5eea">gene_session()</a>, <a class="el" href="query__parser_8h.html#a3724c6ab6a16919b9601c9923042bccfa4c22e36605f3c774a5060f8461eef517">JPPstream</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>, <a class="el" href="structquery__param.html#af53785321b3f4b9f2a6fd9795ed952db">query_param::return_type</a>, and <a class="el" href="cachemodel__manager_8c.html#a3a82ae2092fee5a1f9edf2b6151de4ae">search_cachemodel()</a>.</p>
+
+</div>
+</div>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.9.1
+</small></address>
+</body>
+</html>
diff --git a/doxygen/jpip__parser_8h_source.html b/doxygen/jpip__parser_8h_source.html
new file mode 100644 (file)
index 0000000..6722f68
--- /dev/null
@@ -0,0 +1,147 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
+<title>OpenJPEG: jpip_parser.h Source File</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td style="padding-left: 0.5em;">
+   <div id="projectname">OpenJPEG
+   &#160;<span id="projectnumber">2.1.0</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.9.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li class="current"><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="files.html"><span>File&#160;List</span></a></li>
+      <li><a href="globals.html"><span>Globals</span></a></li>
+    </ul>
+  </div>
+<div id="nav-path" class="navpath">
+  <ul>
+<li class="navelem"><a class="el" href="dir_d522931ffa1371640980b621734a4381.html">Users</a></li><li class="navelem"><a class="el" href="dir_694e20c96f4fc1be4aed4f026eadce94.html">antonin</a></li><li class="navelem"><a class="el" href="dir_3ca1ad36e65e03f9e8d67ddc2553765b.html">dev</a></li><li class="navelem"><a class="el" href="dir_181a881edfcb8646dab693a228fa6bde.html">opj</a></li><li class="navelem"><a class="el" href="dir_5064bb5511811c3176850b7e47443f14.html">github</a></li><li class="navelem"><a class="el" href="dir_0b20524d8f8835ca75acc430451c8412.html">openjpeg</a></li><li class="navelem"><a class="el" href="dir_e3f8a8e294f8271ee71cbcf3c2acacc1.html">src</a></li><li class="navelem"><a class="el" href="dir_da83fe5fdfb6c4554d36abffc03790ad.html">lib</a></li><li class="navelem"><a class="el" href="dir_6ec2d9a1b37a1187cc46aeaf3b19e1b3.html">openjpip</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="headertitle">
+<div class="title">jpip_parser.h</div>  </div>
+</div><!--header-->
+<div class="contents">
+<a href="jpip__parser_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span>&#160;<span class="comment">/*</span></div>
+<div class="line"><a name="l00002"></a><span class="lineno">    2</span>&#160;<span class="comment"> * $Id$</span></div>
+<div class="line"><a name="l00003"></a><span class="lineno">    3</span>&#160;<span class="comment"> *</span></div>
+<div class="line"><a name="l00004"></a><span class="lineno">    4</span>&#160;<span class="comment"> * Copyright (c) 2002-2014, Universite catholique de Louvain (UCL), Belgium</span></div>
+<div class="line"><a name="l00005"></a><span class="lineno">    5</span>&#160;<span class="comment"> * Copyright (c) 2002-2014, Professor Benoit Macq</span></div>
+<div class="line"><a name="l00006"></a><span class="lineno">    6</span>&#160;<span class="comment"> * Copyright (c) 2010-2011, Kaori Hagihara </span></div>
+<div class="line"><a name="l00007"></a><span class="lineno">    7</span>&#160;<span class="comment"> * Copyright (c) 2011,      Lucian Corlaciu, GSoC</span></div>
+<div class="line"><a name="l00008"></a><span class="lineno">    8</span>&#160;<span class="comment"> * All rights reserved.</span></div>
+<div class="line"><a name="l00009"></a><span class="lineno">    9</span>&#160;<span class="comment"> *</span></div>
+<div class="line"><a name="l00010"></a><span class="lineno">   10</span>&#160;<span class="comment"> * Redistribution and use in source and binary forms, with or without</span></div>
+<div class="line"><a name="l00011"></a><span class="lineno">   11</span>&#160;<span class="comment"> * modification, are permitted provided that the following conditions</span></div>
+<div class="line"><a name="l00012"></a><span class="lineno">   12</span>&#160;<span class="comment"> * are met:</span></div>
+<div class="line"><a name="l00013"></a><span class="lineno">   13</span>&#160;<span class="comment"> * 1. Redistributions of source code must retain the above copyright</span></div>
+<div class="line"><a name="l00014"></a><span class="lineno">   14</span>&#160;<span class="comment"> *    notice, this list of conditions and the following disclaimer.</span></div>
+<div class="line"><a name="l00015"></a><span class="lineno">   15</span>&#160;<span class="comment"> * 2. Redistributions in binary form must reproduce the above copyright</span></div>
+<div class="line"><a name="l00016"></a><span class="lineno">   16</span>&#160;<span class="comment"> *    notice, this list of conditions and the following disclaimer in the</span></div>
+<div class="line"><a name="l00017"></a><span class="lineno">   17</span>&#160;<span class="comment"> *    documentation and/or other materials provided with the distribution.</span></div>
+<div class="line"><a name="l00018"></a><span class="lineno">   18</span>&#160;<span class="comment"> *</span></div>
+<div class="line"><a name="l00019"></a><span class="lineno">   19</span>&#160;<span class="comment"> * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS `AS IS&#39;</span></div>
+<div class="line"><a name="l00020"></a><span class="lineno">   20</span>&#160;<span class="comment"> * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE</span></div>
+<div class="line"><a name="l00021"></a><span class="lineno">   21</span>&#160;<span class="comment"> * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE</span></div>
+<div class="line"><a name="l00022"></a><span class="lineno">   22</span>&#160;<span class="comment"> * ARE DISCLAIMED.  IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE</span></div>
+<div class="line"><a name="l00023"></a><span class="lineno">   23</span>&#160;<span class="comment"> * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR</span></div>
+<div class="line"><a name="l00024"></a><span class="lineno">   24</span>&#160;<span class="comment"> * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF</span></div>
+<div class="line"><a name="l00025"></a><span class="lineno">   25</span>&#160;<span class="comment"> * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS</span></div>
+<div class="line"><a name="l00026"></a><span class="lineno">   26</span>&#160;<span class="comment"> * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN</span></div>
+<div class="line"><a name="l00027"></a><span class="lineno">   27</span>&#160;<span class="comment"> * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)</span></div>
+<div class="line"><a name="l00028"></a><span class="lineno">   28</span>&#160;<span class="comment"> * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE</span></div>
+<div class="line"><a name="l00029"></a><span class="lineno">   29</span>&#160;<span class="comment"> * POSSIBILITY OF SUCH DAMAGE.</span></div>
+<div class="line"><a name="l00030"></a><span class="lineno">   30</span>&#160;<span class="comment"> */</span></div>
+<div class="line"><a name="l00031"></a><span class="lineno">   31</span>&#160;</div>
+<div class="line"><a name="l00032"></a><span class="lineno">   32</span>&#160;<span class="preprocessor">#ifndef         JPIP_PARSER_H_</span></div>
+<div class="line"><a name="l00033"></a><span class="lineno">   33</span>&#160;<span class="preprocessor"># define        JPIP_PARSER_H_</span></div>
+<div class="line"><a name="l00034"></a><span class="lineno">   34</span>&#160;</div>
+<div class="line"><a name="l00035"></a><span class="lineno">   35</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="query__parser_8h.html">query_parser.h</a>&quot;</span></div>
+<div class="line"><a name="l00036"></a><span class="lineno">   36</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="session__manager_8h.html">session_manager.h</a>&quot;</span></div>
+<div class="line"><a name="l00037"></a><span class="lineno">   37</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="target__manager_8h.html">target_manager.h</a>&quot;</span></div>
+<div class="line"><a name="l00038"></a><span class="lineno">   38</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="msgqueue__manager_8h.html">msgqueue_manager.h</a>&quot;</span></div>
+<div class="line"><a name="l00039"></a><span class="lineno">   39</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="channel__manager_8h.html">channel_manager.h</a>&quot;</span></div>
+<div class="line"><a name="l00040"></a><span class="lineno">   40</span>&#160;</div>
+<div class="line"><a name="l00049"></a><span class="lineno">   49</span>&#160;<a class="code" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> <a class="code" href="jpip__parser_8h.html#a4c5060e4a625ad5f2ffa5dfa4e47cf12">identify_target</a>( <a class="code" href="structquery__param.html">query_param_t</a> <a class="code" href="structquery__param.html">query_param</a>, <a class="code" href="structtargetlist__param.html">targetlist_param_t</a> *targetlist, <a class="code" href="structtarget__param.html">target_param_t</a> **target);</div>
+<div class="line"><a name="l00050"></a><span class="lineno">   50</span>&#160;</div>
+<div class="line"><a name="l00061"></a><span class="lineno">   61</span>&#160;<a class="code" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> <a class="code" href="jpip__parser_8h.html#a90326bc7816043198de9c7b60826afe2">associate_channel</a>( <a class="code" href="structquery__param.html">query_param_t</a>    <a class="code" href="structquery__param.html">query_param</a>, </div>
+<div class="line"><a name="l00062"></a><span class="lineno">   62</span>&#160;                        <a class="code" href="structsessionlist__param.html">sessionlist_param_t</a> *sessionlist,</div>
+<div class="line"><a name="l00063"></a><span class="lineno">   63</span>&#160;                        <a class="code" href="structsession__param.html">session_param_t</a> **cursession, </div>
+<div class="line"><a name="l00064"></a><span class="lineno">   64</span>&#160;                        <a class="code" href="structchannel__param.html">channel_param_t</a> **curchannel);</div>
+<div class="line"><a name="l00076"></a><span class="lineno">   76</span>&#160;<a class="code" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> <a class="code" href="jpip__parser_8h.html#a0a8093084853869a255f8f7f178e2e37">open_channel</a>( <a class="code" href="structquery__param.html">query_param_t</a> <a class="code" href="structquery__param.html">query_param</a>, </div>
+<div class="line"><a name="l00077"></a><span class="lineno">   77</span>&#160;                   <a class="code" href="structsessionlist__param.html">sessionlist_param_t</a> *sessionlist,</div>
+<div class="line"><a name="l00078"></a><span class="lineno">   78</span>&#160;                   <a class="code" href="structauxtrans__param.html">auxtrans_param_t</a> auxtrans,</div>
+<div class="line"><a name="l00079"></a><span class="lineno">   79</span>&#160;                   <a class="code" href="structtarget__param.html">target_param_t</a> *target,</div>
+<div class="line"><a name="l00080"></a><span class="lineno">   80</span>&#160;                   <a class="code" href="structsession__param.html">session_param_t</a> **cursession, </div>
+<div class="line"><a name="l00081"></a><span class="lineno">   81</span>&#160;                   <a class="code" href="structchannel__param.html">channel_param_t</a> **curchannel);</div>
+<div class="line"><a name="l00082"></a><span class="lineno">   82</span>&#160;</div>
+<div class="line"><a name="l00092"></a><span class="lineno">   92</span>&#160;<a class="code" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> <a class="code" href="jpip__parser_8h.html#ab28d80db34574a75d5bc720925dea329">close_channel</a>( <a class="code" href="structquery__param.html">query_param_t</a> <a class="code" href="structquery__param.html">query_param</a>, </div>
+<div class="line"><a name="l00093"></a><span class="lineno">   93</span>&#160;                    <a class="code" href="structsessionlist__param.html">sessionlist_param_t</a> *sessionlist,</div>
+<div class="line"><a name="l00094"></a><span class="lineno">   94</span>&#160;                    <a class="code" href="structsession__param.html">session_param_t</a> **cursession, </div>
+<div class="line"><a name="l00095"></a><span class="lineno">   95</span>&#160;                    <a class="code" href="structchannel__param.html">channel_param_t</a> **curchannel);</div>
+<div class="line"><a name="l00096"></a><span class="lineno">   96</span>&#160;</div>
+<div class="line"><a name="l00107"></a><span class="lineno">  107</span>&#160;<a class="code" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> <a class="code" href="jpip__parser_8h.html#a81aa485be8deb8d4878b30486c0006cd">gene_JPIPstream</a>( <a class="code" href="structquery__param.html">query_param_t</a> <a class="code" href="structquery__param.html">query_param</a>,</div>
+<div class="line"><a name="l00108"></a><span class="lineno">  108</span>&#160;                      <a class="code" href="structtarget__param.html">target_param_t</a> *target,</div>
+<div class="line"><a name="l00109"></a><span class="lineno">  109</span>&#160;                      <a class="code" href="structsession__param.html">session_param_t</a> *cursession, </div>
+<div class="line"><a name="l00110"></a><span class="lineno">  110</span>&#160;                      <a class="code" href="structchannel__param.html">channel_param_t</a> *curchannel,</div>
+<div class="line"><a name="l00111"></a><span class="lineno">  111</span>&#160;                      <a class="code" href="structmsgqueue__param.html">msgqueue_param_t</a> **msgqueue);</div>
+<div class="line"><a name="l00112"></a><span class="lineno">  112</span>&#160;</div>
+<div class="line"><a name="l00113"></a><span class="lineno">  113</span>&#160;<span class="preprocessor">#endif      </span><span class="comment">/* !JPIP_PARSER_H_ */</span><span class="preprocessor"></span></div>
+<div class="ttc" id="query__parser_8h_html"><div class="ttname"><a href="query__parser_8h.html">query_parser.h</a></div></div>
+<div class="ttc" id="jpip__parser_8h_html_a90326bc7816043198de9c7b60826afe2"><div class="ttname"><a href="jpip__parser_8h.html#a90326bc7816043198de9c7b60826afe2">associate_channel</a></div><div class="ttdeci">OPJ_BOOL associate_channel(query_param_t query_param, sessionlist_param_t *sessionlist, session_param_t **cursession, channel_param_t **curchannel)</div><div class="ttdoc">REQUEST: channel association this must be processed before any process. </div><div class="ttdef"><b>Definition:</b> jpip_parser.c:79</div></div>
+<div class="ttc" id="structmsgqueue__param_html"><div class="ttname"><a href="structmsgqueue__param.html">msgqueue_param</a></div><div class="ttdoc">message queue parameters </div><div class="ttdef"><b>Definition:</b> msgqueue_manager.h:62</div></div>
+<div class="ttc" id="openjpeg_8h_html_abb5dad6294f4611f1925388e919b16f4"><div class="ttname"><a href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a></div><div class="ttdeci">int OPJ_BOOL</div><div class="ttdef"><b>Definition:</b> openjpeg.h:110</div></div>
+<div class="ttc" id="jpip__parser_8h_html_ab28d80db34574a75d5bc720925dea329"><div class="ttname"><a href="jpip__parser_8h.html#ab28d80db34574a75d5bc720925dea329">close_channel</a></div><div class="ttdeci">OPJ_BOOL close_channel(query_param_t query_param, sessionlist_param_t *sessionlist, session_param_t **cursession, channel_param_t **curchannel)</div><div class="ttdoc">REQUEST: channel close (cclose) </div><div class="ttdef"><b>Definition:</b> jpip_parser.c:123</div></div>
+<div class="ttc" id="structtargetlist__param_html"><div class="ttname"><a href="structtargetlist__param.html">targetlist_param</a></div><div class="ttdoc">Target list parameters. </div><div class="ttdef"><b>Definition:</b> target_manager.h:57</div></div>
+<div class="ttc" id="structauxtrans__param_html"><div class="ttname"><a href="structauxtrans__param.html">auxtrans_param</a></div><div class="ttdoc">auxiliary transport setting parameters </div><div class="ttdef"><b>Definition:</b> auxtrans_manager.h:38</div></div>
+<div class="ttc" id="msgqueue__manager_8h_html"><div class="ttname"><a href="msgqueue__manager_8h.html">msgqueue_manager.h</a></div></div>
+<div class="ttc" id="target__manager_8h_html"><div class="ttname"><a href="target__manager_8h.html">target_manager.h</a></div></div>
+<div class="ttc" id="structquery__param_html"><div class="ttname"><a href="structquery__param.html">query_param</a></div><div class="ttdoc">Query parameters. </div><div class="ttdef"><b>Definition:</b> query_parser.h:47</div></div>
+<div class="ttc" id="channel__manager_8h_html"><div class="ttname"><a href="channel__manager_8h.html">channel_manager.h</a></div></div>
+<div class="ttc" id="jpip__parser_8h_html_a4c5060e4a625ad5f2ffa5dfa4e47cf12"><div class="ttname"><a href="jpip__parser_8h.html#a4c5060e4a625ad5f2ffa5dfa4e47cf12">identify_target</a></div><div class="ttdeci">OPJ_BOOL identify_target(query_param_t query_param, targetlist_param_t *targetlist, target_param_t **target)</div><div class="ttdoc">REQUEST: target identification by target or tid request. </div><div class="ttdef"><b>Definition:</b> jpip_parser.c:49</div></div>
+<div class="ttc" id="jpip__parser_8h_html_a0a8093084853869a255f8f7f178e2e37"><div class="ttname"><a href="jpip__parser_8h.html#a0a8093084853869a255f8f7f178e2e37">open_channel</a></div><div class="ttdeci">OPJ_BOOL open_channel(query_param_t query_param, sessionlist_param_t *sessionlist, auxtrans_param_t auxtrans, target_param_t *target, session_param_t **cursession, channel_param_t **curchannel)</div><div class="ttdoc">REQUEST: new channel (cnew) assignment. </div><div class="ttdef"><b>Definition:</b> jpip_parser.c:96</div></div>
+<div class="ttc" id="structsessionlist__param_html"><div class="ttname"><a href="structsessionlist__param.html">sessionlist_param</a></div><div class="ttdoc">Session list parameters. </div><div class="ttdef"><b>Definition:</b> session_manager.h:45</div></div>
+<div class="ttc" id="structtarget__param_html"><div class="ttname"><a href="structtarget__param.html">target_param</a></div><div class="ttdoc">target parameters </div><div class="ttdef"><b>Definition:</b> target_manager.h:40</div></div>
+<div class="ttc" id="jpip__parser_8h_html_a81aa485be8deb8d4878b30486c0006cd"><div class="ttname"><a href="jpip__parser_8h.html#a81aa485be8deb8d4878b30486c0006cd">gene_JPIPstream</a></div><div class="ttdeci">OPJ_BOOL gene_JPIPstream(query_param_t query_param, target_param_t *target, session_param_t *cursession, channel_param_t *curchannel, msgqueue_param_t **msgqueue)</div><div class="ttdoc">REQUEST: view-window (fsiz) </div><div class="ttdef"><b>Definition:</b> jpip_parser.c:189</div></div>
+<div class="ttc" id="structsession__param_html"><div class="ttname"><a href="structsession__param.html">session_param</a></div><div class="ttdoc">Session parameters. </div><div class="ttdef"><b>Definition:</b> session_manager.h:38</div></div>
+<div class="ttc" id="structchannel__param_html"><div class="ttname"><a href="structchannel__param.html">channel_param</a></div><div class="ttdoc">Channel parameters. </div><div class="ttdef"><b>Definition:</b> channel_manager.h:43</div></div>
+<div class="ttc" id="session__manager_8h_html"><div class="ttname"><a href="session__manager_8h.html">session_manager.h</a></div></div>
+</div><!-- fragment --></div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.9.1
+</small></address>
+</body>
+</html>
diff --git a/doxygen/jpip_architect.png b/doxygen/jpip_architect.png
new file mode 100644 (file)
index 0000000..5375bf9
Binary files /dev/null and b/doxygen/jpip_architect.png differ
diff --git a/doxygen/jpip_protocol.png b/doxygen/jpip_protocol.png
new file mode 100644 (file)
index 0000000..bc326d4
Binary files /dev/null and b/doxygen/jpip_protocol.png differ
diff --git a/doxygen/jpipstream__manager_8c.html b/doxygen/jpipstream__manager_8c.html
new file mode 100644 (file)
index 0000000..bf4a460
--- /dev/null
@@ -0,0 +1,253 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
+<title>OpenJPEG: jpipstream_manager.c File Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td style="padding-left: 0.5em;">
+   <div id="projectname">OpenJPEG
+   &#160;<span id="projectnumber">2.1.0</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.9.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li class="current"><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="files.html"><span>File&#160;List</span></a></li>
+      <li><a href="globals.html"><span>Globals</span></a></li>
+    </ul>
+  </div>
+<div id="nav-path" class="navpath">
+  <ul>
+<li class="navelem"><a class="el" href="dir_d522931ffa1371640980b621734a4381.html">Users</a></li><li class="navelem"><a class="el" href="dir_694e20c96f4fc1be4aed4f026eadce94.html">antonin</a></li><li class="navelem"><a class="el" href="dir_3ca1ad36e65e03f9e8d67ddc2553765b.html">dev</a></li><li class="navelem"><a class="el" href="dir_181a881edfcb8646dab693a228fa6bde.html">opj</a></li><li class="navelem"><a class="el" href="dir_5064bb5511811c3176850b7e47443f14.html">github</a></li><li class="navelem"><a class="el" href="dir_0b20524d8f8835ca75acc430451c8412.html">openjpeg</a></li><li class="navelem"><a class="el" href="dir_e3f8a8e294f8271ee71cbcf3c2acacc1.html">src</a></li><li class="navelem"><a class="el" href="dir_da83fe5fdfb6c4554d36abffc03790ad.html">lib</a></li><li class="navelem"><a class="el" href="dir_6ec2d9a1b37a1187cc46aeaf3b19e1b3.html">openjpip</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="summary">
+<a href="#func-members">Functions</a>  </div>
+  <div class="headertitle">
+<div class="title">jpipstream_manager.c File Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+<div class="textblock"><code>#include &lt;stdio.h&gt;</code><br />
+<code>#include &lt;stdlib.h&gt;</code><br />
+<code>#include &lt;string.h&gt;</code><br />
+<code>#include &lt;time.h&gt;</code><br />
+<code>#include &quot;<a class="el" href="jpipstream__manager_8h_source.html">jpipstream_manager.h</a>&quot;</code><br />
+<code>#include &quot;<a class="el" href="jp2k__encoder_8h_source.html">jp2k_encoder.h</a>&quot;</code><br />
+<code>#include &quot;<a class="el" href="jp2k__decoder_8h_source.html">jp2k_decoder.h</a>&quot;</code><br />
+<code>#include &quot;<a class="el" href="ihdrbox__manager_8h_source.html">ihdrbox_manager.h</a>&quot;</code><br />
+<code>#include &quot;<a class="el" href="j2kheader__manager_8h_source.html">j2kheader_manager.h</a>&quot;</code><br />
+</div><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
+Functions</h2></td></tr>
+<tr class="memitem:a23352cc97a7709adf3a34c9628956152"><td class="memItemLeft" align="right" valign="top"><a class="el" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="jpipstream__manager_8c.html#a23352cc97a7709adf3a34c9628956152">update_JPIPstream</a> (<a class="el" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a> *newstream, <a class="el" href="openjpeg_8h.html#aba7397be054e36dc0284a6589736135e">OPJ_SIZE_T</a> newstreamlen, <a class="el" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a> *cache_stream, <a class="el" href="openjpeg_8h.html#aba7397be054e36dc0284a6589736135e">OPJ_SIZE_T</a> *streamlen)</td></tr>
+<tr class="separator:a23352cc97a7709adf3a34c9628956152"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aa1017de7193dd9dd9ce6ef376482b6cd"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="jpipstream__manager_8c.html#aa1017de7193dd9dd9ce6ef376482b6cd">save_codestream</a> (<a class="el" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a> *codestream, <a class="el" href="openjpeg_8h.html#aba7397be054e36dc0284a6589736135e">OPJ_SIZE_T</a> streamlen, const char *fmt)</td></tr>
+<tr class="separator:aa1017de7193dd9dd9ce6ef376482b6cd"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a6a3ef3a0ef8ec42a1f90dd6f2776ec37"><td class="memItemLeft" align="right" valign="top"><a class="el" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="jpipstream__manager_8c.html#a6a3ef3a0ef8ec42a1f90dd6f2776ec37">jpipstream_to_pnm</a> (<a class="el" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a> *jpipstream, <a class="el" href="msgqueue__manager_8h.html#a48165c91ebacfac47c1b5aca2f82869f">msgqueue_param_t</a> *msgqueue, <a class="el" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a> csn, int fw, int fh, <a class="el" href="ihdrbox__manager_8h.html#ae88b004f80ae7e57d50cdbee20e25199">ihdrbox_param_t</a> **ihdrbox)</td></tr>
+<tr class="separator:a6a3ef3a0ef8ec42a1f90dd6f2776ec37"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a38dc84677da3c6c449d00254f62624e7"><td class="memItemLeft" align="right" valign="top"><a class="el" href="ihdrbox__manager_8h.html#ae88b004f80ae7e57d50cdbee20e25199">ihdrbox_param_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="jpipstream__manager_8c.html#a38dc84677da3c6c449d00254f62624e7">get_SIZ_from_jpipstream</a> (<a class="el" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a> *jpipstream, <a class="el" href="msgqueue__manager_8h.html#a48165c91ebacfac47c1b5aca2f82869f">msgqueue_param_t</a> *msgqueue, <a class="el" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a> csn)</td></tr>
+<tr class="separator:a38dc84677da3c6c449d00254f62624e7"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<h2 class="groupheader">Function Documentation</h2>
+<a class="anchor" id="a38dc84677da3c6c449d00254f62624e7"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="ihdrbox__manager_8h.html#ae88b004f80ae7e57d50cdbee20e25199">ihdrbox_param_t</a>* get_SIZ_from_jpipstream </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a> *&#160;</td>
+          <td class="paramname"><em>jpipstream</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="msgqueue__manager_8h.html#a48165c91ebacfac47c1b5aca2f82869f">msgqueue_param_t</a> *&#160;</td>
+          <td class="paramname"><em>msgqueue</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a>&#160;</td>
+          <td class="paramname"><em>csn</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>References <a class="el" href="structihdrbox__param.html#a7e84d5dedd304c262aa564009253fb09">ihdrbox_param::bpc</a>, <a class="el" href="struct_s_i_zmarker__param.html#a8de864778880574d3b7c27dd13462a85">SIZmarker_param::Csiz</a>, <a class="el" href="j2kheader__manager_8c.html#a6e85dbe0255e26a6027b19afde275b60">get_mainheader_from_j2kstream()</a>, <a class="el" href="structihdrbox__param.html#a2b025acc6283288e882fed39c20a929e">ihdrbox_param::height</a>, <a class="el" href="structihdrbox__param.html#aa604b90fd6ffc3d82336cf80436d8b7d">ihdrbox_param::nc</a>, <a class="el" href="group___m_i_s_c.html#ga700b1aef6148bd6c3edde626610ffe2f">opj_free</a>, <a class="el" href="group___m_i_s_c.html#gaed655b4c0cec54620065ab1abf56e8cc">opj_malloc</a>, <a class="el" href="jp2k__encoder_8c.html#aae208fb0cb201969e96cda2e7df3c7cc">recons_j2kmainhead()</a>, <a class="el" href="struct_s_i_zmarker__param.html#a13718b50fb1f83e7e5eb9ef931a553e9">SIZmarker_param::Ssiz</a>, <a class="el" href="structihdrbox__param.html#ad3760ecc26048cde5501e8eb646539fd">ihdrbox_param::width</a>, <a class="el" href="struct_s_i_zmarker__param.html#a9a138921fb5a8e902b627ae02b6ffb3f">SIZmarker_param::Xsiz</a>, and <a class="el" href="struct_s_i_zmarker__param.html#a0f9f980e4c36fb394b87f4041b8344c6">SIZmarker_param::Ysiz</a>.</p>
+
+<p>Referenced by <a class="el" href="dec__clientmsg__handler_8h.html#a98cac1bbde27cbbd1d4292985b3f5b49">handle_SIZreqMSG()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a6a3ef3a0ef8ec42a1f90dd6f2776ec37"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a>* jpipstream_to_pnm </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a> *&#160;</td>
+          <td class="paramname"><em>jpipstream</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="msgqueue__manager_8h.html#a48165c91ebacfac47c1b5aca2f82869f">msgqueue_param_t</a> *&#160;</td>
+          <td class="paramname"><em>msgqueue</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a>&#160;</td>
+          <td class="paramname"><em>csn</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">int&#160;</td>
+          <td class="paramname"><em>fw</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">int&#160;</td>
+          <td class="paramname"><em>fh</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="ihdrbox__manager_8h.html#ae88b004f80ae7e57d50cdbee20e25199">ihdrbox_param_t</a> **&#160;</td>
+          <td class="paramname"><em>ihdrbox</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>References <a class="el" href="jp2k__decoder_8c.html#a261799e8487d1b77fc04948abe701e5f">j2k_to_pnm()</a>, <a class="el" href="group___m_i_s_c.html#ga700b1aef6148bd6c3edde626610ffe2f">opj_free</a>, and <a class="el" href="jp2k__encoder_8c.html#ae4142d75ff68c5e6e239baa617aac74d">recons_j2k()</a>.</p>
+
+<p>Referenced by <a class="el" href="dec__clientmsg__handler_8h.html#ac1721ebe188622dcbd80540e1bc4a237">handle_PNMreqMSG()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="aa1017de7193dd9dd9ce6ef376482b6cd"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void save_codestream </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a> *&#160;</td>
+          <td class="paramname"><em>codestream</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#aba7397be054e36dc0284a6589736135e">OPJ_SIZE_T</a>&#160;</td>
+          <td class="paramname"><em>streamlen</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const char *&#160;</td>
+          <td class="paramname"><em>fmt</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Referenced by <a class="el" href="openjpip_8h.html#a43441d763d72585d9cc6c9b4b4ea422e">handle_clientreq()</a>, and <a class="el" href="dec__clientmsg__handler_8h.html#a163197f925cd8d6f60da5b6151e01c3b">handle_JP2saveMSG()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a23352cc97a7709adf3a34c9628956152"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a>* update_JPIPstream </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a> *&#160;</td>
+          <td class="paramname"><em>newstream</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#aba7397be054e36dc0284a6589736135e">OPJ_SIZE_T</a>&#160;</td>
+          <td class="paramname"><em>newstreamlen</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a> *&#160;</td>
+          <td class="paramname"><em>cache_stream</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#aba7397be054e36dc0284a6589736135e">OPJ_SIZE_T</a> *&#160;</td>
+          <td class="paramname"><em>streamlen</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>References <a class="el" href="group___m_i_s_c.html#ga700b1aef6148bd6c3edde626610ffe2f">opj_free</a>, and <a class="el" href="group___m_i_s_c.html#gaed655b4c0cec54620065ab1abf56e8cc">opj_malloc</a>.</p>
+
+<p>Referenced by <a class="el" href="dec__clientmsg__handler_8h.html#ab4022f5e297b5d3a456cd841c3902675">handle_JPIPstreamMSG()</a>.</p>
+
+</div>
+</div>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.9.1
+</small></address>
+</body>
+</html>
diff --git a/doxygen/jpipstream__manager_8h.html b/doxygen/jpipstream__manager_8h.html
new file mode 100644 (file)
index 0000000..d56c1d7
--- /dev/null
@@ -0,0 +1,249 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
+<title>OpenJPEG: jpipstream_manager.h File Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td style="padding-left: 0.5em;">
+   <div id="projectname">OpenJPEG
+   &#160;<span id="projectnumber">2.1.0</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.9.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li class="current"><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="files.html"><span>File&#160;List</span></a></li>
+      <li><a href="globals.html"><span>Globals</span></a></li>
+    </ul>
+  </div>
+<div id="nav-path" class="navpath">
+  <ul>
+<li class="navelem"><a class="el" href="dir_d522931ffa1371640980b621734a4381.html">Users</a></li><li class="navelem"><a class="el" href="dir_694e20c96f4fc1be4aed4f026eadce94.html">antonin</a></li><li class="navelem"><a class="el" href="dir_3ca1ad36e65e03f9e8d67ddc2553765b.html">dev</a></li><li class="navelem"><a class="el" href="dir_181a881edfcb8646dab693a228fa6bde.html">opj</a></li><li class="navelem"><a class="el" href="dir_5064bb5511811c3176850b7e47443f14.html">github</a></li><li class="navelem"><a class="el" href="dir_0b20524d8f8835ca75acc430451c8412.html">openjpeg</a></li><li class="navelem"><a class="el" href="dir_e3f8a8e294f8271ee71cbcf3c2acacc1.html">src</a></li><li class="navelem"><a class="el" href="dir_da83fe5fdfb6c4554d36abffc03790ad.html">lib</a></li><li class="navelem"><a class="el" href="dir_6ec2d9a1b37a1187cc46aeaf3b19e1b3.html">openjpip</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="summary">
+<a href="#func-members">Functions</a>  </div>
+  <div class="headertitle">
+<div class="title">jpipstream_manager.h File Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+<div class="textblock"><code>#include &quot;<a class="el" href="byte__manager_8h_source.html">byte_manager.h</a>&quot;</code><br />
+<code>#include &quot;<a class="el" href="msgqueue__manager_8h_source.html">msgqueue_manager.h</a>&quot;</code><br />
+<code>#include &quot;<a class="el" href="ihdrbox__manager_8h_source.html">ihdrbox_manager.h</a>&quot;</code><br />
+</div>
+<p><a href="jpipstream__manager_8h_source.html">Go to the source code of this file.</a></p>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
+Functions</h2></td></tr>
+<tr class="memitem:a23352cc97a7709adf3a34c9628956152"><td class="memItemLeft" align="right" valign="top"><a class="el" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="jpipstream__manager_8h.html#a23352cc97a7709adf3a34c9628956152">update_JPIPstream</a> (<a class="el" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a> *newstream, <a class="el" href="openjpeg_8h.html#aba7397be054e36dc0284a6589736135e">OPJ_SIZE_T</a> newstreamlen, <a class="el" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a> *cache_stream, <a class="el" href="openjpeg_8h.html#aba7397be054e36dc0284a6589736135e">OPJ_SIZE_T</a> *streamlen)</td></tr>
+<tr class="separator:a23352cc97a7709adf3a34c9628956152"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aa1017de7193dd9dd9ce6ef376482b6cd"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="jpipstream__manager_8h.html#aa1017de7193dd9dd9ce6ef376482b6cd">save_codestream</a> (<a class="el" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a> *codestream, <a class="el" href="openjpeg_8h.html#aba7397be054e36dc0284a6589736135e">OPJ_SIZE_T</a> streamlen, const char *fmt)</td></tr>
+<tr class="separator:aa1017de7193dd9dd9ce6ef376482b6cd"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a6a3ef3a0ef8ec42a1f90dd6f2776ec37"><td class="memItemLeft" align="right" valign="top"><a class="el" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="jpipstream__manager_8h.html#a6a3ef3a0ef8ec42a1f90dd6f2776ec37">jpipstream_to_pnm</a> (<a class="el" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a> *jpipstream, <a class="el" href="msgqueue__manager_8h.html#a48165c91ebacfac47c1b5aca2f82869f">msgqueue_param_t</a> *msgqueue, <a class="el" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a> csn, int fw, int fh, <a class="el" href="ihdrbox__manager_8h.html#ae88b004f80ae7e57d50cdbee20e25199">ihdrbox_param_t</a> **ihdrbox)</td></tr>
+<tr class="separator:a6a3ef3a0ef8ec42a1f90dd6f2776ec37"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a38dc84677da3c6c449d00254f62624e7"><td class="memItemLeft" align="right" valign="top"><a class="el" href="ihdrbox__manager_8h.html#ae88b004f80ae7e57d50cdbee20e25199">ihdrbox_param_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="jpipstream__manager_8h.html#a38dc84677da3c6c449d00254f62624e7">get_SIZ_from_jpipstream</a> (<a class="el" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a> *jpipstream, <a class="el" href="msgqueue__manager_8h.html#a48165c91ebacfac47c1b5aca2f82869f">msgqueue_param_t</a> *msgqueue, <a class="el" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a> csn)</td></tr>
+<tr class="separator:a38dc84677da3c6c449d00254f62624e7"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<h2 class="groupheader">Function Documentation</h2>
+<a class="anchor" id="a38dc84677da3c6c449d00254f62624e7"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="ihdrbox__manager_8h.html#ae88b004f80ae7e57d50cdbee20e25199">ihdrbox_param_t</a>* get_SIZ_from_jpipstream </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a> *&#160;</td>
+          <td class="paramname"><em>jpipstream</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="msgqueue__manager_8h.html#a48165c91ebacfac47c1b5aca2f82869f">msgqueue_param_t</a> *&#160;</td>
+          <td class="paramname"><em>msgqueue</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a>&#160;</td>
+          <td class="paramname"><em>csn</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>References <a class="el" href="structihdrbox__param.html#a7e84d5dedd304c262aa564009253fb09">ihdrbox_param::bpc</a>, <a class="el" href="struct_s_i_zmarker__param.html#a8de864778880574d3b7c27dd13462a85">SIZmarker_param::Csiz</a>, <a class="el" href="j2kheader__manager_8c.html#a6e85dbe0255e26a6027b19afde275b60">get_mainheader_from_j2kstream()</a>, <a class="el" href="structihdrbox__param.html#a2b025acc6283288e882fed39c20a929e">ihdrbox_param::height</a>, <a class="el" href="structihdrbox__param.html#aa604b90fd6ffc3d82336cf80436d8b7d">ihdrbox_param::nc</a>, <a class="el" href="group___m_i_s_c.html#ga700b1aef6148bd6c3edde626610ffe2f">opj_free</a>, <a class="el" href="group___m_i_s_c.html#gaed655b4c0cec54620065ab1abf56e8cc">opj_malloc</a>, <a class="el" href="jp2k__encoder_8c.html#aae208fb0cb201969e96cda2e7df3c7cc">recons_j2kmainhead()</a>, <a class="el" href="struct_s_i_zmarker__param.html#a13718b50fb1f83e7e5eb9ef931a553e9">SIZmarker_param::Ssiz</a>, <a class="el" href="structihdrbox__param.html#ad3760ecc26048cde5501e8eb646539fd">ihdrbox_param::width</a>, <a class="el" href="struct_s_i_zmarker__param.html#a9a138921fb5a8e902b627ae02b6ffb3f">SIZmarker_param::Xsiz</a>, and <a class="el" href="struct_s_i_zmarker__param.html#a0f9f980e4c36fb394b87f4041b8344c6">SIZmarker_param::Ysiz</a>.</p>
+
+<p>Referenced by <a class="el" href="dec__clientmsg__handler_8h.html#a98cac1bbde27cbbd1d4292985b3f5b49">handle_SIZreqMSG()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a6a3ef3a0ef8ec42a1f90dd6f2776ec37"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a>* jpipstream_to_pnm </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a> *&#160;</td>
+          <td class="paramname"><em>jpipstream</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="msgqueue__manager_8h.html#a48165c91ebacfac47c1b5aca2f82869f">msgqueue_param_t</a> *&#160;</td>
+          <td class="paramname"><em>msgqueue</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a>&#160;</td>
+          <td class="paramname"><em>csn</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">int&#160;</td>
+          <td class="paramname"><em>fw</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">int&#160;</td>
+          <td class="paramname"><em>fh</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="ihdrbox__manager_8h.html#ae88b004f80ae7e57d50cdbee20e25199">ihdrbox_param_t</a> **&#160;</td>
+          <td class="paramname"><em>ihdrbox</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>References <a class="el" href="jp2k__decoder_8c.html#a261799e8487d1b77fc04948abe701e5f">j2k_to_pnm()</a>, <a class="el" href="group___m_i_s_c.html#ga700b1aef6148bd6c3edde626610ffe2f">opj_free</a>, and <a class="el" href="jp2k__encoder_8c.html#ae4142d75ff68c5e6e239baa617aac74d">recons_j2k()</a>.</p>
+
+<p>Referenced by <a class="el" href="dec__clientmsg__handler_8h.html#ac1721ebe188622dcbd80540e1bc4a237">handle_PNMreqMSG()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="aa1017de7193dd9dd9ce6ef376482b6cd"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void save_codestream </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a> *&#160;</td>
+          <td class="paramname"><em>codestream</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#aba7397be054e36dc0284a6589736135e">OPJ_SIZE_T</a>&#160;</td>
+          <td class="paramname"><em>streamlen</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const char *&#160;</td>
+          <td class="paramname"><em>fmt</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Referenced by <a class="el" href="openjpip_8h.html#a43441d763d72585d9cc6c9b4b4ea422e">handle_clientreq()</a>, and <a class="el" href="dec__clientmsg__handler_8h.html#a163197f925cd8d6f60da5b6151e01c3b">handle_JP2saveMSG()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a23352cc97a7709adf3a34c9628956152"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a>* update_JPIPstream </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a> *&#160;</td>
+          <td class="paramname"><em>newstream</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#aba7397be054e36dc0284a6589736135e">OPJ_SIZE_T</a>&#160;</td>
+          <td class="paramname"><em>newstreamlen</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a> *&#160;</td>
+          <td class="paramname"><em>cache_stream</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#aba7397be054e36dc0284a6589736135e">OPJ_SIZE_T</a> *&#160;</td>
+          <td class="paramname"><em>streamlen</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>References <a class="el" href="group___m_i_s_c.html#ga700b1aef6148bd6c3edde626610ffe2f">opj_free</a>, and <a class="el" href="group___m_i_s_c.html#gaed655b4c0cec54620065ab1abf56e8cc">opj_malloc</a>.</p>
+
+<p>Referenced by <a class="el" href="dec__clientmsg__handler_8h.html#ab4022f5e297b5d3a456cd841c3902675">handle_JPIPstreamMSG()</a>.</p>
+
+</div>
+</div>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.9.1
+</small></address>
+</body>
+</html>
diff --git a/doxygen/jpipstream__manager_8h_source.html b/doxygen/jpipstream__manager_8h_source.html
new file mode 100644 (file)
index 0000000..68891fc
--- /dev/null
@@ -0,0 +1,116 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
+<title>OpenJPEG: jpipstream_manager.h Source File</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td style="padding-left: 0.5em;">
+   <div id="projectname">OpenJPEG
+   &#160;<span id="projectnumber">2.1.0</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.9.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li class="current"><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="files.html"><span>File&#160;List</span></a></li>
+      <li><a href="globals.html"><span>Globals</span></a></li>
+    </ul>
+  </div>
+<div id="nav-path" class="navpath">
+  <ul>
+<li class="navelem"><a class="el" href="dir_d522931ffa1371640980b621734a4381.html">Users</a></li><li class="navelem"><a class="el" href="dir_694e20c96f4fc1be4aed4f026eadce94.html">antonin</a></li><li class="navelem"><a class="el" href="dir_3ca1ad36e65e03f9e8d67ddc2553765b.html">dev</a></li><li class="navelem"><a class="el" href="dir_181a881edfcb8646dab693a228fa6bde.html">opj</a></li><li class="navelem"><a class="el" href="dir_5064bb5511811c3176850b7e47443f14.html">github</a></li><li class="navelem"><a class="el" href="dir_0b20524d8f8835ca75acc430451c8412.html">openjpeg</a></li><li class="navelem"><a class="el" href="dir_e3f8a8e294f8271ee71cbcf3c2acacc1.html">src</a></li><li class="navelem"><a class="el" href="dir_da83fe5fdfb6c4554d36abffc03790ad.html">lib</a></li><li class="navelem"><a class="el" href="dir_6ec2d9a1b37a1187cc46aeaf3b19e1b3.html">openjpip</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="headertitle">
+<div class="title">jpipstream_manager.h</div>  </div>
+</div><!--header-->
+<div class="contents">
+<a href="jpipstream__manager_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span>&#160;<span class="comment">/*</span></div>
+<div class="line"><a name="l00002"></a><span class="lineno">    2</span>&#160;<span class="comment"> * $Id$</span></div>
+<div class="line"><a name="l00003"></a><span class="lineno">    3</span>&#160;<span class="comment"> *</span></div>
+<div class="line"><a name="l00004"></a><span class="lineno">    4</span>&#160;<span class="comment"> * Copyright (c) 2002-2014, Universite catholique de Louvain (UCL), Belgium</span></div>
+<div class="line"><a name="l00005"></a><span class="lineno">    5</span>&#160;<span class="comment"> * Copyright (c) 2002-2014, Professor Benoit Macq</span></div>
+<div class="line"><a name="l00006"></a><span class="lineno">    6</span>&#160;<span class="comment"> * Copyright (c) 2010-2011, Kaori Hagihara</span></div>
+<div class="line"><a name="l00007"></a><span class="lineno">    7</span>&#160;<span class="comment"> * All rights reserved.</span></div>
+<div class="line"><a name="l00008"></a><span class="lineno">    8</span>&#160;<span class="comment"> *</span></div>
+<div class="line"><a name="l00009"></a><span class="lineno">    9</span>&#160;<span class="comment"> * Redistribution and use in source and binary forms, with or without</span></div>
+<div class="line"><a name="l00010"></a><span class="lineno">   10</span>&#160;<span class="comment"> * modification, are permitted provided that the following conditions</span></div>
+<div class="line"><a name="l00011"></a><span class="lineno">   11</span>&#160;<span class="comment"> * are met:</span></div>
+<div class="line"><a name="l00012"></a><span class="lineno">   12</span>&#160;<span class="comment"> * 1. Redistributions of source code must retain the above copyright</span></div>
+<div class="line"><a name="l00013"></a><span class="lineno">   13</span>&#160;<span class="comment"> *    notice, this list of conditions and the following disclaimer.</span></div>
+<div class="line"><a name="l00014"></a><span class="lineno">   14</span>&#160;<span class="comment"> * 2. Redistributions in binary form must reproduce the above copyright</span></div>
+<div class="line"><a name="l00015"></a><span class="lineno">   15</span>&#160;<span class="comment"> *    notice, this list of conditions and the following disclaimer in the</span></div>
+<div class="line"><a name="l00016"></a><span class="lineno">   16</span>&#160;<span class="comment"> *    documentation and/or other materials provided with the distribution.</span></div>
+<div class="line"><a name="l00017"></a><span class="lineno">   17</span>&#160;<span class="comment"> *</span></div>
+<div class="line"><a name="l00018"></a><span class="lineno">   18</span>&#160;<span class="comment"> * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS `AS IS&#39;</span></div>
+<div class="line"><a name="l00019"></a><span class="lineno">   19</span>&#160;<span class="comment"> * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE</span></div>
+<div class="line"><a name="l00020"></a><span class="lineno">   20</span>&#160;<span class="comment"> * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE</span></div>
+<div class="line"><a name="l00021"></a><span class="lineno">   21</span>&#160;<span class="comment"> * ARE DISCLAIMED.  IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE</span></div>
+<div class="line"><a name="l00022"></a><span class="lineno">   22</span>&#160;<span class="comment"> * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR</span></div>
+<div class="line"><a name="l00023"></a><span class="lineno">   23</span>&#160;<span class="comment"> * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF</span></div>
+<div class="line"><a name="l00024"></a><span class="lineno">   24</span>&#160;<span class="comment"> * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS</span></div>
+<div class="line"><a name="l00025"></a><span class="lineno">   25</span>&#160;<span class="comment"> * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN</span></div>
+<div class="line"><a name="l00026"></a><span class="lineno">   26</span>&#160;<span class="comment"> * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)</span></div>
+<div class="line"><a name="l00027"></a><span class="lineno">   27</span>&#160;<span class="comment"> * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE</span></div>
+<div class="line"><a name="l00028"></a><span class="lineno">   28</span>&#160;<span class="comment"> * POSSIBILITY OF SUCH DAMAGE.</span></div>
+<div class="line"><a name="l00029"></a><span class="lineno">   29</span>&#160;<span class="comment"> */</span></div>
+<div class="line"><a name="l00030"></a><span class="lineno">   30</span>&#160;</div>
+<div class="line"><a name="l00031"></a><span class="lineno">   31</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="byte__manager_8h.html">byte_manager.h</a>&quot;</span></div>
+<div class="line"><a name="l00032"></a><span class="lineno">   32</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="msgqueue__manager_8h.html">msgqueue_manager.h</a>&quot;</span></div>
+<div class="line"><a name="l00033"></a><span class="lineno">   33</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="ihdrbox__manager_8h.html">ihdrbox_manager.h</a>&quot;</span></div>
+<div class="line"><a name="l00034"></a><span class="lineno">   34</span>&#160;</div>
+<div class="line"><a name="l00035"></a><span class="lineno">   35</span>&#160;<a class="code" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a> * <a class="code" href="jpipstream__manager_8h.html#a23352cc97a7709adf3a34c9628956152">update_JPIPstream</a>( <a class="code" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a> *newstream, <a class="code" href="openjpeg_8h.html#aba7397be054e36dc0284a6589736135e">OPJ_SIZE_T</a> newstreamlen, <a class="code" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a> *cache_stream, <a class="code" href="openjpeg_8h.html#aba7397be054e36dc0284a6589736135e">OPJ_SIZE_T</a> *streamlen);</div>
+<div class="line"><a name="l00036"></a><span class="lineno">   36</span>&#160;</div>
+<div class="line"><a name="l00037"></a><span class="lineno">   37</span>&#160;<span class="keywordtype">void</span> <a class="code" href="jpipstream__manager_8h.html#aa1017de7193dd9dd9ce6ef376482b6cd">save_codestream</a>( <a class="code" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a> *codestream, <a class="code" href="openjpeg_8h.html#aba7397be054e36dc0284a6589736135e">OPJ_SIZE_T</a> streamlen, <span class="keyword">const</span> <span class="keywordtype">char</span> *fmt);</div>
+<div class="line"><a name="l00038"></a><span class="lineno">   38</span>&#160;</div>
+<div class="line"><a name="l00039"></a><span class="lineno">   39</span>&#160;<a class="code" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a> * <a class="code" href="jpipstream__manager_8h.html#a6a3ef3a0ef8ec42a1f90dd6f2776ec37">jpipstream_to_pnm</a>( <a class="code" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a> *jpipstream, <a class="code" href="structmsgqueue__param.html">msgqueue_param_t</a> *msgqueue, <a class="code" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a> csn, <span class="keywordtype">int</span> fw, <span class="keywordtype">int</span> fh, <a class="code" href="structihdrbox__param.html">ihdrbox_param_t</a> **ihdrbox);</div>
+<div class="line"><a name="l00040"></a><span class="lineno">   40</span>&#160;</div>
+<div class="line"><a name="l00041"></a><span class="lineno">   41</span>&#160;<a class="code" href="structihdrbox__param.html">ihdrbox_param_t</a> * <a class="code" href="jpipstream__manager_8h.html#a38dc84677da3c6c449d00254f62624e7">get_SIZ_from_jpipstream</a>( <a class="code" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a> *jpipstream, <a class="code" href="structmsgqueue__param.html">msgqueue_param_t</a> *msgqueue, <a class="code" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a> csn);</div>
+<div class="ttc" id="byte__manager_8h_html_ade896f5d51f03e046a004d006b53a8b0"><div class="ttname"><a href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a></div><div class="ttdeci">uint8_t Byte_t</div><div class="ttdef"><b>Definition:</b> byte_manager.h:37</div></div>
+<div class="ttc" id="structmsgqueue__param_html"><div class="ttname"><a href="structmsgqueue__param.html">msgqueue_param</a></div><div class="ttdoc">message queue parameters </div><div class="ttdef"><b>Definition:</b> msgqueue_manager.h:62</div></div>
+<div class="ttc" id="ihdrbox__manager_8h_html"><div class="ttname"><a href="ihdrbox__manager_8h.html">ihdrbox_manager.h</a></div></div>
+<div class="ttc" id="openjpeg_8h_html_aba7397be054e36dc0284a6589736135e"><div class="ttname"><a href="openjpeg_8h.html#aba7397be054e36dc0284a6589736135e">OPJ_SIZE_T</a></div><div class="ttdeci">size_t OPJ_SIZE_T</div><div class="ttdef"><b>Definition:</b> openjpeg.h:133</div></div>
+<div class="ttc" id="msgqueue__manager_8h_html"><div class="ttname"><a href="msgqueue__manager_8h.html">msgqueue_manager.h</a></div></div>
+<div class="ttc" id="jpipstream__manager_8h_html_a23352cc97a7709adf3a34c9628956152"><div class="ttname"><a href="jpipstream__manager_8h.html#a23352cc97a7709adf3a34c9628956152">update_JPIPstream</a></div><div class="ttdeci">Byte_t * update_JPIPstream(Byte_t *newstream, OPJ_SIZE_T newstreamlen, Byte_t *cache_stream, OPJ_SIZE_T *streamlen)</div><div class="ttdef"><b>Definition:</b> jpipstream_manager.c:41</div></div>
+<div class="ttc" id="jpipstream__manager_8h_html_aa1017de7193dd9dd9ce6ef376482b6cd"><div class="ttname"><a href="jpipstream__manager_8h.html#aa1017de7193dd9dd9ce6ef376482b6cd">save_codestream</a></div><div class="ttdeci">void save_codestream(Byte_t *codestream, OPJ_SIZE_T streamlen, const char *fmt)</div><div class="ttdef"><b>Definition:</b> jpipstream_manager.c:55</div></div>
+<div class="ttc" id="structihdrbox__param_html"><div class="ttname"><a href="structihdrbox__param.html">ihdrbox_param</a></div><div class="ttdoc">I.5.3.1 Image Header box. </div><div class="ttdef"><b>Definition:</b> ihdrbox_manager.h:39</div></div>
+<div class="ttc" id="byte__manager_8h_html"><div class="ttname"><a href="byte__manager_8h.html">byte_manager.h</a></div></div>
+<div class="ttc" id="jpipstream__manager_8h_html_a38dc84677da3c6c449d00254f62624e7"><div class="ttname"><a href="jpipstream__manager_8h.html#a38dc84677da3c6c449d00254f62624e7">get_SIZ_from_jpipstream</a></div><div class="ttdeci">ihdrbox_param_t * get_SIZ_from_jpipstream(Byte_t *jpipstream, msgqueue_param_t *msgqueue, Byte8_t csn)</div><div class="ttdef"><b>Definition:</b> jpipstream_manager.c:112</div></div>
+<div class="ttc" id="byte__manager_8h_html_a89544bfd8f79b949793e43e323e1ace1"><div class="ttname"><a href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a></div><div class="ttdeci">uint64_t Byte8_t</div><div class="ttdef"><b>Definition:</b> byte_manager.h:40</div></div>
+<div class="ttc" id="jpipstream__manager_8h_html_a6a3ef3a0ef8ec42a1f90dd6f2776ec37"><div class="ttname"><a href="jpipstream__manager_8h.html#a6a3ef3a0ef8ec42a1f90dd6f2776ec37">jpipstream_to_pnm</a></div><div class="ttdeci">Byte_t * jpipstream_to_pnm(Byte_t *jpipstream, msgqueue_param_t *msgqueue, Byte8_t csn, int fw, int fh, ihdrbox_param_t **ihdrbox)</div><div class="ttdef"><b>Definition:</b> jpipstream_manager.c:74</div></div>
+</div><!-- fragment --></div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.9.1
+</small></address>
+</body>
+</html>
diff --git a/doxygen/jquery.js b/doxygen/jquery.js
new file mode 100644 (file)
index 0000000..1f4d0b4
--- /dev/null
@@ -0,0 +1,68 @@
+/*!
+ * jQuery JavaScript Library v1.7.1
+ * http://jquery.com/
+ *
+ * Copyright 2011, John Resig
+ * Dual licensed under the MIT or GPL Version 2 licenses.
+ * http://jquery.org/license
+ *
+ * Includes Sizzle.js
+ * http://sizzlejs.com/
+ * Copyright 2011, The Dojo Foundation
+ * Released under the MIT, BSD, and GPL Licenses.
+ *
+ * Date: Mon Nov 21 21:11:03 2011 -0500
+ */
+(function(bb,L){var av=bb.document,bu=bb.navigator,bl=bb.location;var b=(function(){var bF=function(b0,b1){return new bF.fn.init(b0,b1,bD)},bU=bb.jQuery,bH=bb.$,bD,bY=/^(?:[^#<]*(<[\w\W]+>)[^>]*$|#([\w\-]*)$)/,bM=/\S/,bI=/^\s+/,bE=/\s+$/,bA=/^<(\w+)\s*\/?>(?:<\/\1>)?$/,bN=/^[\],:{}\s]*$/,bW=/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,bP=/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,bJ=/(?:^|:|,)(?:\s*\[)+/g,by=/(webkit)[ \/]([\w.]+)/,bR=/(opera)(?:.*version)?[ \/]([\w.]+)/,bQ=/(msie) ([\w.]+)/,bS=/(mozilla)(?:.*? rv:([\w.]+))?/,bB=/-([a-z]|[0-9])/ig,bZ=/^-ms-/,bT=function(b0,b1){return(b1+"").toUpperCase()},bX=bu.userAgent,bV,bC,e,bL=Object.prototype.toString,bG=Object.prototype.hasOwnProperty,bz=Array.prototype.push,bK=Array.prototype.slice,bO=String.prototype.trim,bv=Array.prototype.indexOf,bx={};bF.fn=bF.prototype={constructor:bF,init:function(b0,b4,b3){var b2,b5,b1,b6;if(!b0){return this}if(b0.nodeType){this.context=this[0]=b0;this.length=1;return this}if(b0==="body"&&!b4&&av.body){this.context=av;this[0]=av.body;this.selector=b0;this.length=1;return this}if(typeof b0==="string"){if(b0.charAt(0)==="<"&&b0.charAt(b0.length-1)===">"&&b0.length>=3){b2=[null,b0,null]}else{b2=bY.exec(b0)}if(b2&&(b2[1]||!b4)){if(b2[1]){b4=b4 instanceof bF?b4[0]:b4;b6=(b4?b4.ownerDocument||b4:av);b1=bA.exec(b0);if(b1){if(bF.isPlainObject(b4)){b0=[av.createElement(b1[1])];bF.fn.attr.call(b0,b4,true)}else{b0=[b6.createElement(b1[1])]}}else{b1=bF.buildFragment([b2[1]],[b6]);b0=(b1.cacheable?bF.clone(b1.fragment):b1.fragment).childNodes}return bF.merge(this,b0)}else{b5=av.getElementById(b2[2]);if(b5&&b5.parentNode){if(b5.id!==b2[2]){return b3.find(b0)}this.length=1;this[0]=b5}this.context=av;this.selector=b0;return this}}else{if(!b4||b4.jquery){return(b4||b3).find(b0)}else{return this.constructor(b4).find(b0)}}}else{if(bF.isFunction(b0)){return b3.ready(b0)}}if(b0.selector!==L){this.selector=b0.selector;this.context=b0.context}return bF.makeArray(b0,this)},selector:"",jquery:"1.7.1",length:0,size:function(){return this.length},toArray:function(){return bK.call(this,0)},get:function(b0){return b0==null?this.toArray():(b0<0?this[this.length+b0]:this[b0])},pushStack:function(b1,b3,b0){var b2=this.constructor();if(bF.isArray(b1)){bz.apply(b2,b1)}else{bF.merge(b2,b1)}b2.prevObject=this;b2.context=this.context;if(b3==="find"){b2.selector=this.selector+(this.selector?" ":"")+b0}else{if(b3){b2.selector=this.selector+"."+b3+"("+b0+")"}}return b2},each:function(b1,b0){return bF.each(this,b1,b0)},ready:function(b0){bF.bindReady();bC.add(b0);return this},eq:function(b0){b0=+b0;return b0===-1?this.slice(b0):this.slice(b0,b0+1)},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},slice:function(){return this.pushStack(bK.apply(this,arguments),"slice",bK.call(arguments).join(","))},map:function(b0){return this.pushStack(bF.map(this,function(b2,b1){return b0.call(b2,b1,b2)}))},end:function(){return this.prevObject||this.constructor(null)},push:bz,sort:[].sort,splice:[].splice};bF.fn.init.prototype=bF.fn;bF.extend=bF.fn.extend=function(){var b9,b2,b0,b1,b6,b7,b5=arguments[0]||{},b4=1,b3=arguments.length,b8=false;if(typeof b5==="boolean"){b8=b5;b5=arguments[1]||{};b4=2}if(typeof b5!=="object"&&!bF.isFunction(b5)){b5={}}if(b3===b4){b5=this;--b4}for(;b4<b3;b4++){if((b9=arguments[b4])!=null){for(b2 in b9){b0=b5[b2];b1=b9[b2];if(b5===b1){continue}if(b8&&b1&&(bF.isPlainObject(b1)||(b6=bF.isArray(b1)))){if(b6){b6=false;b7=b0&&bF.isArray(b0)?b0:[]}else{b7=b0&&bF.isPlainObject(b0)?b0:{}}b5[b2]=bF.extend(b8,b7,b1)}else{if(b1!==L){b5[b2]=b1}}}}}return b5};bF.extend({noConflict:function(b0){if(bb.$===bF){bb.$=bH}if(b0&&bb.jQuery===bF){bb.jQuery=bU}return bF},isReady:false,readyWait:1,holdReady:function(b0){if(b0){bF.readyWait++}else{bF.ready(true)}},ready:function(b0){if((b0===true&&!--bF.readyWait)||(b0!==true&&!bF.isReady)){if(!av.body){return setTimeout(bF.ready,1)}bF.isReady=true;if(b0!==true&&--bF.readyWait>0){return}bC.fireWith(av,[bF]);if(bF.fn.trigger){bF(av).trigger("ready").off("ready")}}},bindReady:function(){if(bC){return}bC=bF.Callbacks("once memory");if(av.readyState==="complete"){return setTimeout(bF.ready,1)}if(av.addEventListener){av.addEventListener("DOMContentLoaded",e,false);bb.addEventListener("load",bF.ready,false)}else{if(av.attachEvent){av.attachEvent("onreadystatechange",e);bb.attachEvent("onload",bF.ready);var b0=false;try{b0=bb.frameElement==null}catch(b1){}if(av.documentElement.doScroll&&b0){bw()}}}},isFunction:function(b0){return bF.type(b0)==="function"},isArray:Array.isArray||function(b0){return bF.type(b0)==="array"},isWindow:function(b0){return b0&&typeof b0==="object"&&"setInterval" in b0},isNumeric:function(b0){return !isNaN(parseFloat(b0))&&isFinite(b0)},type:function(b0){return b0==null?String(b0):bx[bL.call(b0)]||"object"},isPlainObject:function(b2){if(!b2||bF.type(b2)!=="object"||b2.nodeType||bF.isWindow(b2)){return false}try{if(b2.constructor&&!bG.call(b2,"constructor")&&!bG.call(b2.constructor.prototype,"isPrototypeOf")){return false}}catch(b1){return false}var b0;for(b0 in b2){}return b0===L||bG.call(b2,b0)},isEmptyObject:function(b1){for(var b0 in b1){return false}return true},error:function(b0){throw new Error(b0)},parseJSON:function(b0){if(typeof b0!=="string"||!b0){return null}b0=bF.trim(b0);if(bb.JSON&&bb.JSON.parse){return bb.JSON.parse(b0)}if(bN.test(b0.replace(bW,"@").replace(bP,"]").replace(bJ,""))){return(new Function("return "+b0))()}bF.error("Invalid JSON: "+b0)},parseXML:function(b2){var b0,b1;try{if(bb.DOMParser){b1=new DOMParser();b0=b1.parseFromString(b2,"text/xml")}else{b0=new ActiveXObject("Microsoft.XMLDOM");b0.async="false";b0.loadXML(b2)}}catch(b3){b0=L}if(!b0||!b0.documentElement||b0.getElementsByTagName("parsererror").length){bF.error("Invalid XML: "+b2)}return b0},noop:function(){},globalEval:function(b0){if(b0&&bM.test(b0)){(bb.execScript||function(b1){bb["eval"].call(bb,b1)})(b0)}},camelCase:function(b0){return b0.replace(bZ,"ms-").replace(bB,bT)},nodeName:function(b1,b0){return b1.nodeName&&b1.nodeName.toUpperCase()===b0.toUpperCase()},each:function(b3,b6,b2){var b1,b4=0,b5=b3.length,b0=b5===L||bF.isFunction(b3);if(b2){if(b0){for(b1 in b3){if(b6.apply(b3[b1],b2)===false){break}}}else{for(;b4<b5;){if(b6.apply(b3[b4++],b2)===false){break}}}}else{if(b0){for(b1 in b3){if(b6.call(b3[b1],b1,b3[b1])===false){break}}}else{for(;b4<b5;){if(b6.call(b3[b4],b4,b3[b4++])===false){break}}}}return b3},trim:bO?function(b0){return b0==null?"":bO.call(b0)}:function(b0){return b0==null?"":b0.toString().replace(bI,"").replace(bE,"")},makeArray:function(b3,b1){var b0=b1||[];if(b3!=null){var b2=bF.type(b3);if(b3.length==null||b2==="string"||b2==="function"||b2==="regexp"||bF.isWindow(b3)){bz.call(b0,b3)}else{bF.merge(b0,b3)}}return b0},inArray:function(b2,b3,b1){var b0;if(b3){if(bv){return bv.call(b3,b2,b1)}b0=b3.length;b1=b1?b1<0?Math.max(0,b0+b1):b1:0;for(;b1<b0;b1++){if(b1 in b3&&b3[b1]===b2){return b1}}}return -1},merge:function(b4,b2){var b3=b4.length,b1=0;if(typeof b2.length==="number"){for(var b0=b2.length;b1<b0;b1++){b4[b3++]=b2[b1]}}else{while(b2[b1]!==L){b4[b3++]=b2[b1++]}}b4.length=b3;return b4},grep:function(b1,b6,b0){var b2=[],b5;b0=!!b0;for(var b3=0,b4=b1.length;b3<b4;b3++){b5=!!b6(b1[b3],b3);if(b0!==b5){b2.push(b1[b3])}}return b2},map:function(b0,b7,b8){var b5,b6,b4=[],b2=0,b1=b0.length,b3=b0 instanceof bF||b1!==L&&typeof b1==="number"&&((b1>0&&b0[0]&&b0[b1-1])||b1===0||bF.isArray(b0));if(b3){for(;b2<b1;b2++){b5=b7(b0[b2],b2,b8);if(b5!=null){b4[b4.length]=b5}}}else{for(b6 in b0){b5=b7(b0[b6],b6,b8);if(b5!=null){b4[b4.length]=b5}}}return b4.concat.apply([],b4)},guid:1,proxy:function(b4,b3){if(typeof b3==="string"){var b2=b4[b3];b3=b4;b4=b2}if(!bF.isFunction(b4)){return L}var b0=bK.call(arguments,2),b1=function(){return b4.apply(b3,b0.concat(bK.call(arguments)))};b1.guid=b4.guid=b4.guid||b1.guid||bF.guid++;return b1},access:function(b0,b8,b6,b2,b5,b7){var b1=b0.length;if(typeof b8==="object"){for(var b3 in b8){bF.access(b0,b3,b8[b3],b2,b5,b6)}return b0}if(b6!==L){b2=!b7&&b2&&bF.isFunction(b6);for(var b4=0;b4<b1;b4++){b5(b0[b4],b8,b2?b6.call(b0[b4],b4,b5(b0[b4],b8)):b6,b7)}return b0}return b1?b5(b0[0],b8):L},now:function(){return(new Date()).getTime()},uaMatch:function(b1){b1=b1.toLowerCase();var b0=by.exec(b1)||bR.exec(b1)||bQ.exec(b1)||b1.indexOf("compatible")<0&&bS.exec(b1)||[];return{browser:b0[1]||"",version:b0[2]||"0"}},sub:function(){function b0(b3,b4){return new b0.fn.init(b3,b4)}bF.extend(true,b0,this);b0.superclass=this;b0.fn=b0.prototype=this();b0.fn.constructor=b0;b0.sub=this.sub;b0.fn.init=function b2(b3,b4){if(b4&&b4 instanceof bF&&!(b4 instanceof b0)){b4=b0(b4)}return bF.fn.init.call(this,b3,b4,b1)};b0.fn.init.prototype=b0.fn;var b1=b0(av);return b0},browser:{}});bF.each("Boolean Number String Function Array Date RegExp Object".split(" "),function(b1,b0){bx["[object "+b0+"]"]=b0.toLowerCase()});bV=bF.uaMatch(bX);if(bV.browser){bF.browser[bV.browser]=true;bF.browser.version=bV.version}if(bF.browser.webkit){bF.browser.safari=true}if(bM.test("\xA0")){bI=/^[\s\xA0]+/;bE=/[\s\xA0]+$/}bD=bF(av);if(av.addEventListener){e=function(){av.removeEventListener("DOMContentLoaded",e,false);bF.ready()}}else{if(av.attachEvent){e=function(){if(av.readyState==="complete"){av.detachEvent("onreadystatechange",e);bF.ready()}}}}function bw(){if(bF.isReady){return}try{av.documentElement.doScroll("left")}catch(b0){setTimeout(bw,1);return}bF.ready()}return bF})();var a2={};function X(e){var bv=a2[e]={},bw,bx;e=e.split(/\s+/);for(bw=0,bx=e.length;bw<bx;bw++){bv[e[bw]]=true}return bv}b.Callbacks=function(bw){bw=bw?(a2[bw]||X(bw)):{};var bB=[],bC=[],bx,by,bv,bz,bA,bE=function(bF){var bG,bJ,bI,bH,bK;for(bG=0,bJ=bF.length;bG<bJ;bG++){bI=bF[bG];bH=b.type(bI);if(bH==="array"){bE(bI)}else{if(bH==="function"){if(!bw.unique||!bD.has(bI)){bB.push(bI)}}}}},e=function(bG,bF){bF=bF||[];bx=!bw.memory||[bG,bF];by=true;bA=bv||0;bv=0;bz=bB.length;for(;bB&&bA<bz;bA++){if(bB[bA].apply(bG,bF)===false&&bw.stopOnFalse){bx=true;break}}by=false;if(bB){if(!bw.once){if(bC&&bC.length){bx=bC.shift();bD.fireWith(bx[0],bx[1])}}else{if(bx===true){bD.disable()}else{bB=[]}}}},bD={add:function(){if(bB){var bF=bB.length;bE(arguments);if(by){bz=bB.length}else{if(bx&&bx!==true){bv=bF;e(bx[0],bx[1])}}}return this},remove:function(){if(bB){var bF=arguments,bH=0,bI=bF.length;for(;bH<bI;bH++){for(var bG=0;bG<bB.length;bG++){if(bF[bH]===bB[bG]){if(by){if(bG<=bz){bz--;if(bG<=bA){bA--}}}bB.splice(bG--,1);if(bw.unique){break}}}}}return this},has:function(bG){if(bB){var bF=0,bH=bB.length;for(;bF<bH;bF++){if(bG===bB[bF]){return true}}}return false},empty:function(){bB=[];return this},disable:function(){bB=bC=bx=L;return this},disabled:function(){return !bB},lock:function(){bC=L;if(!bx||bx===true){bD.disable()}return this},locked:function(){return !bC},fireWith:function(bG,bF){if(bC){if(by){if(!bw.once){bC.push([bG,bF])}}else{if(!(bw.once&&bx)){e(bG,bF)}}}return this},fire:function(){bD.fireWith(this,arguments);return this},fired:function(){return !!bx}};return bD};var aJ=[].slice;b.extend({Deferred:function(by){var bx=b.Callbacks("once memory"),bw=b.Callbacks("once memory"),bv=b.Callbacks("memory"),e="pending",bA={resolve:bx,reject:bw,notify:bv},bC={done:bx.add,fail:bw.add,progress:bv.add,state:function(){return e},isResolved:bx.fired,isRejected:bw.fired,then:function(bE,bD,bF){bB.done(bE).fail(bD).progress(bF);return this},always:function(){bB.done.apply(bB,arguments).fail.apply(bB,arguments);return this},pipe:function(bF,bE,bD){return b.Deferred(function(bG){b.each({done:[bF,"resolve"],fail:[bE,"reject"],progress:[bD,"notify"]},function(bI,bL){var bH=bL[0],bK=bL[1],bJ;if(b.isFunction(bH)){bB[bI](function(){bJ=bH.apply(this,arguments);if(bJ&&b.isFunction(bJ.promise)){bJ.promise().then(bG.resolve,bG.reject,bG.notify)}else{bG[bK+"With"](this===bB?bG:this,[bJ])}})}else{bB[bI](bG[bK])}})}).promise()},promise:function(bE){if(bE==null){bE=bC}else{for(var bD in bC){bE[bD]=bC[bD]}}return bE}},bB=bC.promise({}),bz;for(bz in bA){bB[bz]=bA[bz].fire;bB[bz+"With"]=bA[bz].fireWith}bB.done(function(){e="resolved"},bw.disable,bv.lock).fail(function(){e="rejected"},bx.disable,bv.lock);if(by){by.call(bB,bB)}return bB},when:function(bA){var bx=aJ.call(arguments,0),bv=0,e=bx.length,bB=new Array(e),bw=e,by=e,bC=e<=1&&bA&&b.isFunction(bA.promise)?bA:b.Deferred(),bE=bC.promise();function bD(bF){return function(bG){bx[bF]=arguments.length>1?aJ.call(arguments,0):bG;if(!(--bw)){bC.resolveWith(bC,bx)}}}function bz(bF){return function(bG){bB[bF]=arguments.length>1?aJ.call(arguments,0):bG;bC.notifyWith(bE,bB)}}if(e>1){for(;bv<e;bv++){if(bx[bv]&&bx[bv].promise&&b.isFunction(bx[bv].promise)){bx[bv].promise().then(bD(bv),bC.reject,bz(bv))}else{--bw}}if(!bw){bC.resolveWith(bC,bx)}}else{if(bC!==bA){bC.resolveWith(bC,e?[bA]:[])}}return bE}});b.support=(function(){var bJ,bI,bF,bG,bx,bE,bA,bD,bz,bK,bB,by,bw,bv=av.createElement("div"),bH=av.documentElement;bv.setAttribute("className","t");bv.innerHTML="   <link/><table></table><a href='/a' style='top:1px;float:left;opacity:.55;'>a</a><input type='checkbox'/>";bI=bv.getElementsByTagName("*");bF=bv.getElementsByTagName("a")[0];if(!bI||!bI.length||!bF){return{}}bG=av.createElement("select");bx=bG.appendChild(av.createElement("option"));bE=bv.getElementsByTagName("input")[0];bJ={leadingWhitespace:(bv.firstChild.nodeType===3),tbody:!bv.getElementsByTagName("tbody").length,htmlSerialize:!!bv.getElementsByTagName("link").length,style:/top/.test(bF.getAttribute("style")),hrefNormalized:(bF.getAttribute("href")==="/a"),opacity:/^0.55/.test(bF.style.opacity),cssFloat:!!bF.style.cssFloat,checkOn:(bE.value==="on"),optSelected:bx.selected,getSetAttribute:bv.className!=="t",enctype:!!av.createElement("form").enctype,html5Clone:av.createElement("nav").cloneNode(true).outerHTML!=="<:nav></:nav>",submitBubbles:true,changeBubbles:true,focusinBubbles:false,deleteExpando:true,noCloneEvent:true,inlineBlockNeedsLayout:false,shrinkWrapBlocks:false,reliableMarginRight:true};bE.checked=true;bJ.noCloneChecked=bE.cloneNode(true).checked;bG.disabled=true;bJ.optDisabled=!bx.disabled;try{delete bv.test}catch(bC){bJ.deleteExpando=false}if(!bv.addEventListener&&bv.attachEvent&&bv.fireEvent){bv.attachEvent("onclick",function(){bJ.noCloneEvent=false});bv.cloneNode(true).fireEvent("onclick")}bE=av.createElement("input");bE.value="t";bE.setAttribute("type","radio");bJ.radioValue=bE.value==="t";bE.setAttribute("checked","checked");bv.appendChild(bE);bD=av.createDocumentFragment();bD.appendChild(bv.lastChild);bJ.checkClone=bD.cloneNode(true).cloneNode(true).lastChild.checked;bJ.appendChecked=bE.checked;bD.removeChild(bE);bD.appendChild(bv);bv.innerHTML="";if(bb.getComputedStyle){bA=av.createElement("div");bA.style.width="0";bA.style.marginRight="0";bv.style.width="2px";bv.appendChild(bA);bJ.reliableMarginRight=(parseInt((bb.getComputedStyle(bA,null)||{marginRight:0}).marginRight,10)||0)===0}if(bv.attachEvent){for(by in {submit:1,change:1,focusin:1}){bB="on"+by;bw=(bB in bv);if(!bw){bv.setAttribute(bB,"return;");bw=(typeof bv[bB]==="function")}bJ[by+"Bubbles"]=bw}}bD.removeChild(bv);bD=bG=bx=bA=bv=bE=null;b(function(){var bM,bU,bV,bT,bN,bO,bL,bS,bR,e,bP,bQ=av.getElementsByTagName("body")[0];if(!bQ){return}bL=1;bS="position:absolute;top:0;left:0;width:1px;height:1px;margin:0;";bR="visibility:hidden;border:0;";e="style='"+bS+"border:5px solid #000;padding:0;'";bP="<div "+e+"><div></div></div><table "+e+" cellpadding='0' cellspacing='0'><tr><td></td></tr></table>";bM=av.createElement("div");bM.style.cssText=bR+"width:0;height:0;position:static;top:0;margin-top:"+bL+"px";bQ.insertBefore(bM,bQ.firstChild);bv=av.createElement("div");bM.appendChild(bv);bv.innerHTML="<table><tr><td style='padding:0;border:0;display:none'></td><td>t</td></tr></table>";bz=bv.getElementsByTagName("td");bw=(bz[0].offsetHeight===0);bz[0].style.display="";bz[1].style.display="none";bJ.reliableHiddenOffsets=bw&&(bz[0].offsetHeight===0);bv.innerHTML="";bv.style.width=bv.style.paddingLeft="1px";b.boxModel=bJ.boxModel=bv.offsetWidth===2;if(typeof bv.style.zoom!=="undefined"){bv.style.display="inline";bv.style.zoom=1;bJ.inlineBlockNeedsLayout=(bv.offsetWidth===2);bv.style.display="";bv.innerHTML="<div style='width:4px;'></div>";bJ.shrinkWrapBlocks=(bv.offsetWidth!==2)}bv.style.cssText=bS+bR;bv.innerHTML=bP;bU=bv.firstChild;bV=bU.firstChild;bN=bU.nextSibling.firstChild.firstChild;bO={doesNotAddBorder:(bV.offsetTop!==5),doesAddBorderForTableAndCells:(bN.offsetTop===5)};bV.style.position="fixed";bV.style.top="20px";bO.fixedPosition=(bV.offsetTop===20||bV.offsetTop===15);bV.style.position=bV.style.top="";bU.style.overflow="hidden";bU.style.position="relative";bO.subtractsBorderForOverflowNotVisible=(bV.offsetTop===-5);bO.doesNotIncludeMarginInBodyOffset=(bQ.offsetTop!==bL);bQ.removeChild(bM);bv=bM=null;b.extend(bJ,bO)});return bJ})();var aS=/^(?:\{.*\}|\[.*\])$/,aA=/([A-Z])/g;b.extend({cache:{},uuid:0,expando:"jQuery"+(b.fn.jquery+Math.random()).replace(/\D/g,""),noData:{embed:true,object:"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000",applet:true},hasData:function(e){e=e.nodeType?b.cache[e[b.expando]]:e[b.expando];return !!e&&!S(e)},data:function(bx,bv,bz,by){if(!b.acceptData(bx)){return}var bG,bA,bD,bE=b.expando,bC=typeof bv==="string",bF=bx.nodeType,e=bF?b.cache:bx,bw=bF?bx[bE]:bx[bE]&&bE,bB=bv==="events";if((!bw||!e[bw]||(!bB&&!by&&!e[bw].data))&&bC&&bz===L){return}if(!bw){if(bF){bx[bE]=bw=++b.uuid}else{bw=bE}}if(!e[bw]){e[bw]={};if(!bF){e[bw].toJSON=b.noop}}if(typeof bv==="object"||typeof bv==="function"){if(by){e[bw]=b.extend(e[bw],bv)}else{e[bw].data=b.extend(e[bw].data,bv)}}bG=bA=e[bw];if(!by){if(!bA.data){bA.data={}}bA=bA.data}if(bz!==L){bA[b.camelCase(bv)]=bz}if(bB&&!bA[bv]){return bG.events}if(bC){bD=bA[bv];if(bD==null){bD=bA[b.camelCase(bv)]}}else{bD=bA}return bD},removeData:function(bx,bv,by){if(!b.acceptData(bx)){return}var bB,bA,bz,bC=b.expando,bD=bx.nodeType,e=bD?b.cache:bx,bw=bD?bx[bC]:bC;if(!e[bw]){return}if(bv){bB=by?e[bw]:e[bw].data;if(bB){if(!b.isArray(bv)){if(bv in bB){bv=[bv]}else{bv=b.camelCase(bv);if(bv in bB){bv=[bv]}else{bv=bv.split(" ")}}}for(bA=0,bz=bv.length;bA<bz;bA++){delete bB[bv[bA]]}if(!(by?S:b.isEmptyObject)(bB)){return}}}if(!by){delete e[bw].data;if(!S(e[bw])){return}}if(b.support.deleteExpando||!e.setInterval){delete e[bw]}else{e[bw]=null}if(bD){if(b.support.deleteExpando){delete bx[bC]}else{if(bx.removeAttribute){bx.removeAttribute(bC)}else{bx[bC]=null}}}},_data:function(bv,e,bw){return b.data(bv,e,bw,true)},acceptData:function(bv){if(bv.nodeName){var e=b.noData[bv.nodeName.toLowerCase()];if(e){return !(e===true||bv.getAttribute("classid")!==e)}}return true}});b.fn.extend({data:function(by,bA){var bB,e,bw,bz=null;if(typeof by==="undefined"){if(this.length){bz=b.data(this[0]);if(this[0].nodeType===1&&!b._data(this[0],"parsedAttrs")){e=this[0].attributes;for(var bx=0,bv=e.length;bx<bv;bx++){bw=e[bx].name;if(bw.indexOf("data-")===0){bw=b.camelCase(bw.substring(5));a5(this[0],bw,bz[bw])}}b._data(this[0],"parsedAttrs",true)}}return bz}else{if(typeof by==="object"){return this.each(function(){b.data(this,by)})}}bB=by.split(".");bB[1]=bB[1]?"."+bB[1]:"";if(bA===L){bz=this.triggerHandler("getData"+bB[1]+"!",[bB[0]]);if(bz===L&&this.length){bz=b.data(this[0],by);bz=a5(this[0],by,bz)}return bz===L&&bB[1]?this.data(bB[0]):bz}else{return this.each(function(){var bC=b(this),bD=[bB[0],bA];bC.triggerHandler("setData"+bB[1]+"!",bD);b.data(this,by,bA);bC.triggerHandler("changeData"+bB[1]+"!",bD)})}},removeData:function(e){return this.each(function(){b.removeData(this,e)})}});function a5(bx,bw,by){if(by===L&&bx.nodeType===1){var bv="data-"+bw.replace(aA,"-$1").toLowerCase();by=bx.getAttribute(bv);if(typeof by==="string"){try{by=by==="true"?true:by==="false"?false:by==="null"?null:b.isNumeric(by)?parseFloat(by):aS.test(by)?b.parseJSON(by):by}catch(bz){}b.data(bx,bw,by)}else{by=L}}return by}function S(bv){for(var e in bv){if(e==="data"&&b.isEmptyObject(bv[e])){continue}if(e!=="toJSON"){return false}}return true}function bi(by,bx,bA){var bw=bx+"defer",bv=bx+"queue",e=bx+"mark",bz=b._data(by,bw);if(bz&&(bA==="queue"||!b._data(by,bv))&&(bA==="mark"||!b._data(by,e))){setTimeout(function(){if(!b._data(by,bv)&&!b._data(by,e)){b.removeData(by,bw,true);bz.fire()}},0)}}b.extend({_mark:function(bv,e){if(bv){e=(e||"fx")+"mark";b._data(bv,e,(b._data(bv,e)||0)+1)}},_unmark:function(by,bx,bv){if(by!==true){bv=bx;bx=by;by=false}if(bx){bv=bv||"fx";var e=bv+"mark",bw=by?0:((b._data(bx,e)||1)-1);if(bw){b._data(bx,e,bw)}else{b.removeData(bx,e,true);bi(bx,bv,"mark")}}},queue:function(bv,e,bx){var bw;if(bv){e=(e||"fx")+"queue";bw=b._data(bv,e);if(bx){if(!bw||b.isArray(bx)){bw=b._data(bv,e,b.makeArray(bx))}else{bw.push(bx)}}return bw||[]}},dequeue:function(by,bx){bx=bx||"fx";var bv=b.queue(by,bx),bw=bv.shift(),e={};if(bw==="inprogress"){bw=bv.shift()}if(bw){if(bx==="fx"){bv.unshift("inprogress")}b._data(by,bx+".run",e);bw.call(by,function(){b.dequeue(by,bx)},e)}if(!bv.length){b.removeData(by,bx+"queue "+bx+".run",true);bi(by,bx,"queue")}}});b.fn.extend({queue:function(e,bv){if(typeof e!=="string"){bv=e;e="fx"}if(bv===L){return b.queue(this[0],e)}return this.each(function(){var bw=b.queue(this,e,bv);if(e==="fx"&&bw[0]!=="inprogress"){b.dequeue(this,e)}})},dequeue:function(e){return this.each(function(){b.dequeue(this,e)})},delay:function(bv,e){bv=b.fx?b.fx.speeds[bv]||bv:bv;e=e||"fx";return this.queue(e,function(bx,bw){var by=setTimeout(bx,bv);bw.stop=function(){clearTimeout(by)}})},clearQueue:function(e){return this.queue(e||"fx",[])},promise:function(bD,bw){if(typeof bD!=="string"){bw=bD;bD=L}bD=bD||"fx";var e=b.Deferred(),bv=this,by=bv.length,bB=1,bz=bD+"defer",bA=bD+"queue",bC=bD+"mark",bx;function bE(){if(!(--bB)){e.resolveWith(bv,[bv])}}while(by--){if((bx=b.data(bv[by],bz,L,true)||(b.data(bv[by],bA,L,true)||b.data(bv[by],bC,L,true))&&b.data(bv[by],bz,b.Callbacks("once memory"),true))){bB++;bx.add(bE)}}bE();return e.promise()}});var aP=/[\n\t\r]/g,af=/\s+/,aU=/\r/g,g=/^(?:button|input)$/i,D=/^(?:button|input|object|select|textarea)$/i,l=/^a(?:rea)?$/i,ao=/^(?:autofocus|autoplay|async|checked|controls|defer|disabled|hidden|loop|multiple|open|readonly|required|scoped|selected)$/i,F=b.support.getSetAttribute,be,aY,aF;b.fn.extend({attr:function(e,bv){return b.access(this,e,bv,true,b.attr)},removeAttr:function(e){return this.each(function(){b.removeAttr(this,e)})},prop:function(e,bv){return b.access(this,e,bv,true,b.prop)},removeProp:function(e){e=b.propFix[e]||e;return this.each(function(){try{this[e]=L;delete this[e]}catch(bv){}})},addClass:function(by){var bA,bw,bv,bx,bz,bB,e;if(b.isFunction(by)){return this.each(function(bC){b(this).addClass(by.call(this,bC,this.className))})}if(by&&typeof by==="string"){bA=by.split(af);for(bw=0,bv=this.length;bw<bv;bw++){bx=this[bw];if(bx.nodeType===1){if(!bx.className&&bA.length===1){bx.className=by}else{bz=" "+bx.className+" ";for(bB=0,e=bA.length;bB<e;bB++){if(!~bz.indexOf(" "+bA[bB]+" ")){bz+=bA[bB]+" "}}bx.className=b.trim(bz)}}}}return this},removeClass:function(bz){var bA,bw,bv,by,bx,bB,e;if(b.isFunction(bz)){return this.each(function(bC){b(this).removeClass(bz.call(this,bC,this.className))})}if((bz&&typeof bz==="string")||bz===L){bA=(bz||"").split(af);for(bw=0,bv=this.length;bw<bv;bw++){by=this[bw];if(by.nodeType===1&&by.className){if(bz){bx=(" "+by.className+" ").replace(aP," ");for(bB=0,e=bA.length;bB<e;bB++){bx=bx.replace(" "+bA[bB]+" "," ")}by.className=b.trim(bx)}else{by.className=""}}}}return this},toggleClass:function(bx,bv){var bw=typeof bx,e=typeof bv==="boolean";if(b.isFunction(bx)){return this.each(function(by){b(this).toggleClass(bx.call(this,by,this.className,bv),bv)})}return this.each(function(){if(bw==="string"){var bA,bz=0,by=b(this),bB=bv,bC=bx.split(af);while((bA=bC[bz++])){bB=e?bB:!by.hasClass(bA);by[bB?"addClass":"removeClass"](bA)}}else{if(bw==="undefined"||bw==="boolean"){if(this.className){b._data(this,"__className__",this.className)}this.className=this.className||bx===false?"":b._data(this,"__className__")||""}}})},hasClass:function(e){var bx=" "+e+" ",bw=0,bv=this.length;for(;bw<bv;bw++){if(this[bw].nodeType===1&&(" "+this[bw].className+" ").replace(aP," ").indexOf(bx)>-1){return true}}return false},val:function(bx){var e,bv,by,bw=this[0];if(!arguments.length){if(bw){e=b.valHooks[bw.nodeName.toLowerCase()]||b.valHooks[bw.type];if(e&&"get" in e&&(bv=e.get(bw,"value"))!==L){return bv}bv=bw.value;return typeof bv==="string"?bv.replace(aU,""):bv==null?"":bv}return}by=b.isFunction(bx);return this.each(function(bA){var bz=b(this),bB;if(this.nodeType!==1){return}if(by){bB=bx.call(this,bA,bz.val())}else{bB=bx}if(bB==null){bB=""}else{if(typeof bB==="number"){bB+=""}else{if(b.isArray(bB)){bB=b.map(bB,function(bC){return bC==null?"":bC+""})}}}e=b.valHooks[this.nodeName.toLowerCase()]||b.valHooks[this.type];if(!e||!("set" in e)||e.set(this,bB,"value")===L){this.value=bB}})}});b.extend({valHooks:{option:{get:function(e){var bv=e.attributes.value;return !bv||bv.specified?e.value:e.text}},select:{get:function(e){var bA,bv,bz,bx,by=e.selectedIndex,bB=[],bC=e.options,bw=e.type==="select-one";if(by<0){return null}bv=bw?by:0;bz=bw?by+1:bC.length;for(;bv<bz;bv++){bx=bC[bv];if(bx.selected&&(b.support.optDisabled?!bx.disabled:bx.getAttribute("disabled")===null)&&(!bx.parentNode.disabled||!b.nodeName(bx.parentNode,"optgroup"))){bA=b(bx).val();if(bw){return bA}bB.push(bA)}}if(bw&&!bB.length&&bC.length){return b(bC[by]).val()}return bB},set:function(bv,bw){var e=b.makeArray(bw);b(bv).find("option").each(function(){this.selected=b.inArray(b(this).val(),e)>=0});if(!e.length){bv.selectedIndex=-1}return e}}},attrFn:{val:true,css:true,html:true,text:true,data:true,width:true,height:true,offset:true},attr:function(bA,bx,bB,bz){var bw,e,by,bv=bA.nodeType;if(!bA||bv===3||bv===8||bv===2){return}if(bz&&bx in b.attrFn){return b(bA)[bx](bB)}if(typeof bA.getAttribute==="undefined"){return b.prop(bA,bx,bB)}by=bv!==1||!b.isXMLDoc(bA);if(by){bx=bx.toLowerCase();e=b.attrHooks[bx]||(ao.test(bx)?aY:be)}if(bB!==L){if(bB===null){b.removeAttr(bA,bx);return}else{if(e&&"set" in e&&by&&(bw=e.set(bA,bB,bx))!==L){return bw}else{bA.setAttribute(bx,""+bB);return bB}}}else{if(e&&"get" in e&&by&&(bw=e.get(bA,bx))!==null){return bw}else{bw=bA.getAttribute(bx);return bw===null?L:bw}}},removeAttr:function(bx,bz){var by,bA,bv,e,bw=0;if(bz&&bx.nodeType===1){bA=bz.toLowerCase().split(af);e=bA.length;for(;bw<e;bw++){bv=bA[bw];if(bv){by=b.propFix[bv]||bv;b.attr(bx,bv,"");bx.removeAttribute(F?bv:by);if(ao.test(bv)&&by in bx){bx[by]=false}}}}},attrHooks:{type:{set:function(e,bv){if(g.test(e.nodeName)&&e.parentNode){b.error("type property can't be changed")}else{if(!b.support.radioValue&&bv==="radio"&&b.nodeName(e,"input")){var bw=e.value;e.setAttribute("type",bv);if(bw){e.value=bw}return bv}}}},value:{get:function(bv,e){if(be&&b.nodeName(bv,"button")){return be.get(bv,e)}return e in bv?bv.value:null},set:function(bv,bw,e){if(be&&b.nodeName(bv,"button")){return be.set(bv,bw,e)}bv.value=bw}}},propFix:{tabindex:"tabIndex",readonly:"readOnly","for":"htmlFor","class":"className",maxlength:"maxLength",cellspacing:"cellSpacing",cellpadding:"cellPadding",rowspan:"rowSpan",colspan:"colSpan",usemap:"useMap",frameborder:"frameBorder",contenteditable:"contentEditable"},prop:function(bz,bx,bA){var bw,e,by,bv=bz.nodeType;if(!bz||bv===3||bv===8||bv===2){return}by=bv!==1||!b.isXMLDoc(bz);if(by){bx=b.propFix[bx]||bx;e=b.propHooks[bx]}if(bA!==L){if(e&&"set" in e&&(bw=e.set(bz,bA,bx))!==L){return bw}else{return(bz[bx]=bA)}}else{if(e&&"get" in e&&(bw=e.get(bz,bx))!==null){return bw}else{return bz[bx]}}},propHooks:{tabIndex:{get:function(bv){var e=bv.getAttributeNode("tabindex");return e&&e.specified?parseInt(e.value,10):D.test(bv.nodeName)||l.test(bv.nodeName)&&bv.href?0:L}}}});b.attrHooks.tabindex=b.propHooks.tabIndex;aY={get:function(bv,e){var bx,bw=b.prop(bv,e);return bw===true||typeof bw!=="boolean"&&(bx=bv.getAttributeNode(e))&&bx.nodeValue!==false?e.toLowerCase():L},set:function(bv,bx,e){var bw;if(bx===false){b.removeAttr(bv,e)}else{bw=b.propFix[e]||e;if(bw in bv){bv[bw]=true}bv.setAttribute(e,e.toLowerCase())}return e}};if(!F){aF={name:true,id:true};be=b.valHooks.button={get:function(bw,bv){var e;e=bw.getAttributeNode(bv);return e&&(aF[bv]?e.nodeValue!=="":e.specified)?e.nodeValue:L},set:function(bw,bx,bv){var e=bw.getAttributeNode(bv);if(!e){e=av.createAttribute(bv);bw.setAttributeNode(e)}return(e.nodeValue=bx+"")}};b.attrHooks.tabindex.set=be.set;b.each(["width","height"],function(bv,e){b.attrHooks[e]=b.extend(b.attrHooks[e],{set:function(bw,bx){if(bx===""){bw.setAttribute(e,"auto");return bx}}})});b.attrHooks.contenteditable={get:be.get,set:function(bv,bw,e){if(bw===""){bw="false"}be.set(bv,bw,e)}}}if(!b.support.hrefNormalized){b.each(["href","src","width","height"],function(bv,e){b.attrHooks[e]=b.extend(b.attrHooks[e],{get:function(bx){var bw=bx.getAttribute(e,2);return bw===null?L:bw}})})}if(!b.support.style){b.attrHooks.style={get:function(e){return e.style.cssText.toLowerCase()||L},set:function(e,bv){return(e.style.cssText=""+bv)}}}if(!b.support.optSelected){b.propHooks.selected=b.extend(b.propHooks.selected,{get:function(bv){var e=bv.parentNode;if(e){e.selectedIndex;if(e.parentNode){e.parentNode.selectedIndex}}return null}})}if(!b.support.enctype){b.propFix.enctype="encoding"}if(!b.support.checkOn){b.each(["radio","checkbox"],function(){b.valHooks[this]={get:function(e){return e.getAttribute("value")===null?"on":e.value}}})}b.each(["radio","checkbox"],function(){b.valHooks[this]=b.extend(b.valHooks[this],{set:function(e,bv){if(b.isArray(bv)){return(e.checked=b.inArray(b(e).val(),bv)>=0)}}})});var bd=/^(?:textarea|input|select)$/i,n=/^([^\.]*)?(?:\.(.+))?$/,J=/\bhover(\.\S+)?\b/,aO=/^key/,bf=/^(?:mouse|contextmenu)|click/,T=/^(?:focusinfocus|focusoutblur)$/,U=/^(\w*)(?:#([\w\-]+))?(?:\.([\w\-]+))?$/,Y=function(e){var bv=U.exec(e);if(bv){bv[1]=(bv[1]||"").toLowerCase();bv[3]=bv[3]&&new RegExp("(?:^|\\s)"+bv[3]+"(?:\\s|$)")}return bv},j=function(bw,e){var bv=bw.attributes||{};return((!e[1]||bw.nodeName.toLowerCase()===e[1])&&(!e[2]||(bv.id||{}).value===e[2])&&(!e[3]||e[3].test((bv["class"]||{}).value)))},bt=function(e){return b.event.special.hover?e:e.replace(J,"mouseenter$1 mouseleave$1")};b.event={add:function(bx,bC,bJ,bA,by){var bD,bB,bK,bI,bH,bF,e,bG,bv,bz,bw,bE;if(bx.nodeType===3||bx.nodeType===8||!bC||!bJ||!(bD=b._data(bx))){return}if(bJ.handler){bv=bJ;bJ=bv.handler}if(!bJ.guid){bJ.guid=b.guid++}bK=bD.events;if(!bK){bD.events=bK={}}bB=bD.handle;if(!bB){bD.handle=bB=function(bL){return typeof b!=="undefined"&&(!bL||b.event.triggered!==bL.type)?b.event.dispatch.apply(bB.elem,arguments):L};bB.elem=bx}bC=b.trim(bt(bC)).split(" ");for(bI=0;bI<bC.length;bI++){bH=n.exec(bC[bI])||[];bF=bH[1];e=(bH[2]||"").split(".").sort();bE=b.event.special[bF]||{};bF=(by?bE.delegateType:bE.bindType)||bF;bE=b.event.special[bF]||{};bG=b.extend({type:bF,origType:bH[1],data:bA,handler:bJ,guid:bJ.guid,selector:by,quick:Y(by),namespace:e.join(".")},bv);bw=bK[bF];if(!bw){bw=bK[bF]=[];bw.delegateCount=0;if(!bE.setup||bE.setup.call(bx,bA,e,bB)===false){if(bx.addEventListener){bx.addEventListener(bF,bB,false)}else{if(bx.attachEvent){bx.attachEvent("on"+bF,bB)}}}}if(bE.add){bE.add.call(bx,bG);if(!bG.handler.guid){bG.handler.guid=bJ.guid}}if(by){bw.splice(bw.delegateCount++,0,bG)}else{bw.push(bG)}b.event.global[bF]=true}bx=null},global:{},remove:function(bJ,bE,bv,bH,bB){var bI=b.hasData(bJ)&&b._data(bJ),bF,bx,bz,bL,bC,bA,bG,bw,by,bK,bD,e;if(!bI||!(bw=bI.events)){return}bE=b.trim(bt(bE||"")).split(" ");for(bF=0;bF<bE.length;bF++){bx=n.exec(bE[bF])||[];bz=bL=bx[1];bC=bx[2];if(!bz){for(bz in bw){b.event.remove(bJ,bz+bE[bF],bv,bH,true)}continue}by=b.event.special[bz]||{};bz=(bH?by.delegateType:by.bindType)||bz;bD=bw[bz]||[];bA=bD.length;bC=bC?new RegExp("(^|\\.)"+bC.split(".").sort().join("\\.(?:.*\\.)?")+"(\\.|$)"):null;for(bG=0;bG<bD.length;bG++){e=bD[bG];if((bB||bL===e.origType)&&(!bv||bv.guid===e.guid)&&(!bC||bC.test(e.namespace))&&(!bH||bH===e.selector||bH==="**"&&e.selector)){bD.splice(bG--,1);if(e.selector){bD.delegateCount--}if(by.remove){by.remove.call(bJ,e)}}}if(bD.length===0&&bA!==bD.length){if(!by.teardown||by.teardown.call(bJ,bC)===false){b.removeEvent(bJ,bz,bI.handle)}delete bw[bz]}}if(b.isEmptyObject(bw)){bK=bI.handle;if(bK){bK.elem=null}b.removeData(bJ,["events","handle"],true)}},customEvent:{getData:true,setData:true,changeData:true},trigger:function(bv,bD,bA,bJ){if(bA&&(bA.nodeType===3||bA.nodeType===8)){return}var bG=bv.type||bv,bx=[],e,bw,bC,bH,bz,by,bF,bE,bB,bI;if(T.test(bG+b.event.triggered)){return}if(bG.indexOf("!")>=0){bG=bG.slice(0,-1);bw=true}if(bG.indexOf(".")>=0){bx=bG.split(".");bG=bx.shift();bx.sort()}if((!bA||b.event.customEvent[bG])&&!b.event.global[bG]){return}bv=typeof bv==="object"?bv[b.expando]?bv:new b.Event(bG,bv):new b.Event(bG);bv.type=bG;bv.isTrigger=true;bv.exclusive=bw;bv.namespace=bx.join(".");bv.namespace_re=bv.namespace?new RegExp("(^|\\.)"+bx.join("\\.(?:.*\\.)?")+"(\\.|$)"):null;by=bG.indexOf(":")<0?"on"+bG:"";if(!bA){e=b.cache;for(bC in e){if(e[bC].events&&e[bC].events[bG]){b.event.trigger(bv,bD,e[bC].handle.elem,true)}}return}bv.result=L;if(!bv.target){bv.target=bA}bD=bD!=null?b.makeArray(bD):[];bD.unshift(bv);bF=b.event.special[bG]||{};if(bF.trigger&&bF.trigger.apply(bA,bD)===false){return}bB=[[bA,bF.bindType||bG]];if(!bJ&&!bF.noBubble&&!b.isWindow(bA)){bI=bF.delegateType||bG;bH=T.test(bI+bG)?bA:bA.parentNode;bz=null;for(;bH;bH=bH.parentNode){bB.push([bH,bI]);bz=bH}if(bz&&bz===bA.ownerDocument){bB.push([bz.defaultView||bz.parentWindow||bb,bI])}}for(bC=0;bC<bB.length&&!bv.isPropagationStopped();bC++){bH=bB[bC][0];bv.type=bB[bC][1];bE=(b._data(bH,"events")||{})[bv.type]&&b._data(bH,"handle");if(bE){bE.apply(bH,bD)}bE=by&&bH[by];if(bE&&b.acceptData(bH)&&bE.apply(bH,bD)===false){bv.preventDefault()}}bv.type=bG;if(!bJ&&!bv.isDefaultPrevented()){if((!bF._default||bF._default.apply(bA.ownerDocument,bD)===false)&&!(bG==="click"&&b.nodeName(bA,"a"))&&b.acceptData(bA)){if(by&&bA[bG]&&((bG!=="focus"&&bG!=="blur")||bv.target.offsetWidth!==0)&&!b.isWindow(bA)){bz=bA[by];if(bz){bA[by]=null}b.event.triggered=bG;bA[bG]();b.event.triggered=L;if(bz){bA[by]=bz}}}}return bv.result},dispatch:function(e){e=b.event.fix(e||bb.event);var bz=((b._data(this,"events")||{})[e.type]||[]),bA=bz.delegateCount,bG=[].slice.call(arguments,0),by=!e.exclusive&&!e.namespace,bH=[],bC,bB,bK,bx,bF,bE,bv,bD,bI,bw,bJ;bG[0]=e;e.delegateTarget=this;if(bA&&!e.target.disabled&&!(e.button&&e.type==="click")){bx=b(this);bx.context=this.ownerDocument||this;for(bK=e.target;bK!=this;bK=bK.parentNode||this){bE={};bD=[];bx[0]=bK;for(bC=0;bC<bA;bC++){bI=bz[bC];bw=bI.selector;if(bE[bw]===L){bE[bw]=(bI.quick?j(bK,bI.quick):bx.is(bw))}if(bE[bw]){bD.push(bI)}}if(bD.length){bH.push({elem:bK,matches:bD})}}}if(bz.length>bA){bH.push({elem:this,matches:bz.slice(bA)})}for(bC=0;bC<bH.length&&!e.isPropagationStopped();bC++){bv=bH[bC];e.currentTarget=bv.elem;for(bB=0;bB<bv.matches.length&&!e.isImmediatePropagationStopped();bB++){bI=bv.matches[bB];if(by||(!e.namespace&&!bI.namespace)||e.namespace_re&&e.namespace_re.test(bI.namespace)){e.data=bI.data;e.handleObj=bI;bF=((b.event.special[bI.origType]||{}).handle||bI.handler).apply(bv.elem,bG);if(bF!==L){e.result=bF;if(bF===false){e.preventDefault();e.stopPropagation()}}}}}return e.result},props:"attrChange attrName relatedNode srcElement altKey bubbles cancelable ctrlKey currentTarget eventPhase metaKey relatedTarget shiftKey target timeStamp view which".split(" "),fixHooks:{},keyHooks:{props:"char charCode key keyCode".split(" "),filter:function(bv,e){if(bv.which==null){bv.which=e.charCode!=null?e.charCode:e.keyCode}return bv}},mouseHooks:{props:"button buttons clientX clientY fromElement offsetX offsetY pageX pageY screenX screenY toElement".split(" "),filter:function(bx,bw){var by,bz,e,bv=bw.button,bA=bw.fromElement;if(bx.pageX==null&&bw.clientX!=null){by=bx.target.ownerDocument||av;bz=by.documentElement;e=by.body;bx.pageX=bw.clientX+(bz&&bz.scrollLeft||e&&e.scrollLeft||0)-(bz&&bz.clientLeft||e&&e.clientLeft||0);bx.pageY=bw.clientY+(bz&&bz.scrollTop||e&&e.scrollTop||0)-(bz&&bz.clientTop||e&&e.clientTop||0)}if(!bx.relatedTarget&&bA){bx.relatedTarget=bA===bx.target?bw.toElement:bA}if(!bx.which&&bv!==L){bx.which=(bv&1?1:(bv&2?3:(bv&4?2:0)))}return bx}},fix:function(bw){if(bw[b.expando]){return bw}var bv,bz,e=bw,bx=b.event.fixHooks[bw.type]||{},by=bx.props?this.props.concat(bx.props):this.props;bw=b.Event(e);for(bv=by.length;bv;){bz=by[--bv];bw[bz]=e[bz]}if(!bw.target){bw.target=e.srcElement||av}if(bw.target.nodeType===3){bw.target=bw.target.parentNode}if(bw.metaKey===L){bw.metaKey=bw.ctrlKey}return bx.filter?bx.filter(bw,e):bw},special:{ready:{setup:b.bindReady},load:{noBubble:true},focus:{delegateType:"focusin"},blur:{delegateType:"focusout"},beforeunload:{setup:function(bw,bv,e){if(b.isWindow(this)){this.onbeforeunload=e}},teardown:function(bv,e){if(this.onbeforeunload===e){this.onbeforeunload=null}}}},simulate:function(bw,by,bx,bv){var bz=b.extend(new b.Event(),bx,{type:bw,isSimulated:true,originalEvent:{}});if(bv){b.event.trigger(bz,null,by)}else{b.event.dispatch.call(by,bz)}if(bz.isDefaultPrevented()){bx.preventDefault()}}};b.event.handle=b.event.dispatch;b.removeEvent=av.removeEventListener?function(bv,e,bw){if(bv.removeEventListener){bv.removeEventListener(e,bw,false)}}:function(bv,e,bw){if(bv.detachEvent){bv.detachEvent("on"+e,bw)}};b.Event=function(bv,e){if(!(this instanceof b.Event)){return new b.Event(bv,e)}if(bv&&bv.type){this.originalEvent=bv;this.type=bv.type;this.isDefaultPrevented=(bv.defaultPrevented||bv.returnValue===false||bv.getPreventDefault&&bv.getPreventDefault())?i:bk}else{this.type=bv}if(e){b.extend(this,e)}this.timeStamp=bv&&bv.timeStamp||b.now();this[b.expando]=true};function bk(){return false}function i(){return true}b.Event.prototype={preventDefault:function(){this.isDefaultPrevented=i;var bv=this.originalEvent;if(!bv){return}if(bv.preventDefault){bv.preventDefault()}else{bv.returnValue=false}},stopPropagation:function(){this.isPropagationStopped=i;var bv=this.originalEvent;if(!bv){return}if(bv.stopPropagation){bv.stopPropagation()}bv.cancelBubble=true},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=i;this.stopPropagation()},isDefaultPrevented:bk,isPropagationStopped:bk,isImmediatePropagationStopped:bk};b.each({mouseenter:"mouseover",mouseleave:"mouseout"},function(bv,e){b.event.special[bv]={delegateType:e,bindType:e,handle:function(bz){var bB=this,bA=bz.relatedTarget,by=bz.handleObj,bw=by.selector,bx;if(!bA||(bA!==bB&&!b.contains(bB,bA))){bz.type=by.origType;bx=by.handler.apply(this,arguments);bz.type=e}return bx}}});if(!b.support.submitBubbles){b.event.special.submit={setup:function(){if(b.nodeName(this,"form")){return false}b.event.add(this,"click._submit keypress._submit",function(bx){var bw=bx.target,bv=b.nodeName(bw,"input")||b.nodeName(bw,"button")?bw.form:L;if(bv&&!bv._submit_attached){b.event.add(bv,"submit._submit",function(e){if(this.parentNode&&!e.isTrigger){b.event.simulate("submit",this.parentNode,e,true)}});bv._submit_attached=true}})},teardown:function(){if(b.nodeName(this,"form")){return false}b.event.remove(this,"._submit")}}}if(!b.support.changeBubbles){b.event.special.change={setup:function(){if(bd.test(this.nodeName)){if(this.type==="checkbox"||this.type==="radio"){b.event.add(this,"propertychange._change",function(e){if(e.originalEvent.propertyName==="checked"){this._just_changed=true}});b.event.add(this,"click._change",function(e){if(this._just_changed&&!e.isTrigger){this._just_changed=false;b.event.simulate("change",this,e,true)}})}return false}b.event.add(this,"beforeactivate._change",function(bw){var bv=bw.target;if(bd.test(bv.nodeName)&&!bv._change_attached){b.event.add(bv,"change._change",function(e){if(this.parentNode&&!e.isSimulated&&!e.isTrigger){b.event.simulate("change",this.parentNode,e,true)}});bv._change_attached=true}})},handle:function(bv){var e=bv.target;if(this!==e||bv.isSimulated||bv.isTrigger||(e.type!=="radio"&&e.type!=="checkbox")){return bv.handleObj.handler.apply(this,arguments)}},teardown:function(){b.event.remove(this,"._change");return bd.test(this.nodeName)}}}if(!b.support.focusinBubbles){b.each({focus:"focusin",blur:"focusout"},function(bx,e){var bv=0,bw=function(by){b.event.simulate(e,by.target,b.event.fix(by),true)};b.event.special[e]={setup:function(){if(bv++===0){av.addEventListener(bx,bw,true)}},teardown:function(){if(--bv===0){av.removeEventListener(bx,bw,true)}}}})}b.fn.extend({on:function(bw,e,bz,by,bv){var bA,bx;if(typeof bw==="object"){if(typeof e!=="string"){bz=e;e=L}for(bx in bw){this.on(bx,e,bz,bw[bx],bv)}return this}if(bz==null&&by==null){by=e;bz=e=L}else{if(by==null){if(typeof e==="string"){by=bz;bz=L}else{by=bz;bz=e;e=L}}}if(by===false){by=bk}else{if(!by){return this}}if(bv===1){bA=by;by=function(bB){b().off(bB);return bA.apply(this,arguments)};by.guid=bA.guid||(bA.guid=b.guid++)}return this.each(function(){b.event.add(this,bw,by,bz,e)})},one:function(bv,e,bx,bw){return this.on.call(this,bv,e,bx,bw,1)},off:function(bw,e,by){if(bw&&bw.preventDefault&&bw.handleObj){var bv=bw.handleObj;b(bw.delegateTarget).off(bv.namespace?bv.type+"."+bv.namespace:bv.type,bv.selector,bv.handler);return this}if(typeof bw==="object"){for(var bx in bw){this.off(bx,e,bw[bx])}return this}if(e===false||typeof e==="function"){by=e;e=L}if(by===false){by=bk}return this.each(function(){b.event.remove(this,bw,by,e)})},bind:function(e,bw,bv){return this.on(e,null,bw,bv)},unbind:function(e,bv){return this.off(e,null,bv)},live:function(e,bw,bv){b(this.context).on(e,this.selector,bw,bv);return this},die:function(e,bv){b(this.context).off(e,this.selector||"**",bv);return this},delegate:function(e,bv,bx,bw){return this.on(bv,e,bx,bw)},undelegate:function(e,bv,bw){return arguments.length==1?this.off(e,"**"):this.off(bv,e,bw)},trigger:function(e,bv){return this.each(function(){b.event.trigger(e,bv,this)})},triggerHandler:function(e,bv){if(this[0]){return b.event.trigger(e,bv,this[0],true)}},toggle:function(bx){var bv=arguments,e=bx.guid||b.guid++,bw=0,by=function(bz){var bA=(b._data(this,"lastToggle"+bx.guid)||0)%bw;b._data(this,"lastToggle"+bx.guid,bA+1);bz.preventDefault();return bv[bA].apply(this,arguments)||false};by.guid=e;while(bw<bv.length){bv[bw++].guid=e}return this.click(by)},hover:function(e,bv){return this.mouseenter(e).mouseleave(bv||e)}});b.each(("blur focus focusin focusout load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup error contextmenu").split(" "),function(bv,e){b.fn[e]=function(bx,bw){if(bw==null){bw=bx;bx=null}return arguments.length>0?this.on(e,null,bx,bw):this.trigger(e)};if(b.attrFn){b.attrFn[e]=true}if(aO.test(e)){b.event.fixHooks[e]=b.event.keyHooks}if(bf.test(e)){b.event.fixHooks[e]=b.event.mouseHooks}});
+/*!
+ * Sizzle CSS Selector Engine
+ *  Copyright 2011, The Dojo Foundation
+ *  Released under the MIT, BSD, and GPL Licenses.
+ *  More information: http://sizzlejs.com/
+ */
+(function(){var bH=/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^\[\]]*\]|['"][^'"]*['"]|[^\[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g,bC="sizcache"+(Math.random()+"").replace(".",""),bI=0,bL=Object.prototype.toString,bB=false,bA=true,bK=/\\/g,bO=/\r\n/g,bQ=/\W/;[0,0].sort(function(){bA=false;return 0});var by=function(bV,e,bY,bZ){bY=bY||[];e=e||av;var b1=e;if(e.nodeType!==1&&e.nodeType!==9){return[]}if(!bV||typeof bV!=="string"){return bY}var bS,b3,b6,bR,b2,b5,b4,bX,bU=true,bT=by.isXML(e),bW=[],b0=bV;do{bH.exec("");bS=bH.exec(b0);if(bS){b0=bS[3];bW.push(bS[1]);if(bS[2]){bR=bS[3];break}}}while(bS);if(bW.length>1&&bD.exec(bV)){if(bW.length===2&&bE.relative[bW[0]]){b3=bM(bW[0]+bW[1],e,bZ)}else{b3=bE.relative[bW[0]]?[e]:by(bW.shift(),e);while(bW.length){bV=bW.shift();if(bE.relative[bV]){bV+=bW.shift()}b3=bM(bV,b3,bZ)}}}else{if(!bZ&&bW.length>1&&e.nodeType===9&&!bT&&bE.match.ID.test(bW[0])&&!bE.match.ID.test(bW[bW.length-1])){b2=by.find(bW.shift(),e,bT);e=b2.expr?by.filter(b2.expr,b2.set)[0]:b2.set[0]}if(e){b2=bZ?{expr:bW.pop(),set:bF(bZ)}:by.find(bW.pop(),bW.length===1&&(bW[0]==="~"||bW[0]==="+")&&e.parentNode?e.parentNode:e,bT);b3=b2.expr?by.filter(b2.expr,b2.set):b2.set;if(bW.length>0){b6=bF(b3)}else{bU=false}while(bW.length){b5=bW.pop();b4=b5;if(!bE.relative[b5]){b5=""}else{b4=bW.pop()}if(b4==null){b4=e}bE.relative[b5](b6,b4,bT)}}else{b6=bW=[]}}if(!b6){b6=b3}if(!b6){by.error(b5||bV)}if(bL.call(b6)==="[object Array]"){if(!bU){bY.push.apply(bY,b6)}else{if(e&&e.nodeType===1){for(bX=0;b6[bX]!=null;bX++){if(b6[bX]&&(b6[bX]===true||b6[bX].nodeType===1&&by.contains(e,b6[bX]))){bY.push(b3[bX])}}}else{for(bX=0;b6[bX]!=null;bX++){if(b6[bX]&&b6[bX].nodeType===1){bY.push(b3[bX])}}}}}else{bF(b6,bY)}if(bR){by(bR,b1,bY,bZ);by.uniqueSort(bY)}return bY};by.uniqueSort=function(bR){if(bJ){bB=bA;bR.sort(bJ);if(bB){for(var e=1;e<bR.length;e++){if(bR[e]===bR[e-1]){bR.splice(e--,1)}}}}return bR};by.matches=function(e,bR){return by(e,null,null,bR)};by.matchesSelector=function(e,bR){return by(bR,null,null,[e]).length>0};by.find=function(bX,e,bY){var bW,bS,bU,bT,bV,bR;if(!bX){return[]}for(bS=0,bU=bE.order.length;bS<bU;bS++){bV=bE.order[bS];if((bT=bE.leftMatch[bV].exec(bX))){bR=bT[1];bT.splice(1,1);if(bR.substr(bR.length-1)!=="\\"){bT[1]=(bT[1]||"").replace(bK,"");bW=bE.find[bV](bT,e,bY);if(bW!=null){bX=bX.replace(bE.match[bV],"");break}}}}if(!bW){bW=typeof e.getElementsByTagName!=="undefined"?e.getElementsByTagName("*"):[]}return{set:bW,expr:bX}};by.filter=function(b1,b0,b4,bU){var bW,e,bZ,b6,b3,bR,bT,bV,b2,bS=b1,b5=[],bY=b0,bX=b0&&b0[0]&&by.isXML(b0[0]);while(b1&&b0.length){for(bZ in bE.filter){if((bW=bE.leftMatch[bZ].exec(b1))!=null&&bW[2]){bR=bE.filter[bZ];bT=bW[1];e=false;bW.splice(1,1);if(bT.substr(bT.length-1)==="\\"){continue}if(bY===b5){b5=[]}if(bE.preFilter[bZ]){bW=bE.preFilter[bZ](bW,bY,b4,b5,bU,bX);if(!bW){e=b6=true}else{if(bW===true){continue}}}if(bW){for(bV=0;(b3=bY[bV])!=null;bV++){if(b3){b6=bR(b3,bW,bV,bY);b2=bU^b6;if(b4&&b6!=null){if(b2){e=true}else{bY[bV]=false}}else{if(b2){b5.push(b3);e=true}}}}}if(b6!==L){if(!b4){bY=b5}b1=b1.replace(bE.match[bZ],"");if(!e){return[]}break}}}if(b1===bS){if(e==null){by.error(b1)}else{break}}bS=b1}return bY};by.error=function(e){throw new Error("Syntax error, unrecognized expression: "+e)};var bw=by.getText=function(bU){var bS,bT,e=bU.nodeType,bR="";if(e){if(e===1||e===9){if(typeof bU.textContent==="string"){return bU.textContent}else{if(typeof bU.innerText==="string"){return bU.innerText.replace(bO,"")}else{for(bU=bU.firstChild;bU;bU=bU.nextSibling){bR+=bw(bU)}}}}else{if(e===3||e===4){return bU.nodeValue}}}else{for(bS=0;(bT=bU[bS]);bS++){if(bT.nodeType!==8){bR+=bw(bT)}}}return bR};var bE=by.selectors={order:["ID","NAME","TAG"],match:{ID:/#((?:[\w\u00c0-\uFFFF\-]|\\.)+)/,CLASS:/\.((?:[\w\u00c0-\uFFFF\-]|\\.)+)/,NAME:/\[name=['"]*((?:[\w\u00c0-\uFFFF\-]|\\.)+)['"]*\]/,ATTR:/\[\s*((?:[\w\u00c0-\uFFFF\-]|\\.)+)\s*(?:(\S?=)\s*(?:(['"])(.*?)\3|(#?(?:[\w\u00c0-\uFFFF\-]|\\.)*)|)|)\s*\]/,TAG:/^((?:[\w\u00c0-\uFFFF\*\-]|\\.)+)/,CHILD:/:(only|nth|last|first)-child(?:\(\s*(even|odd|(?:[+\-]?\d+|(?:[+\-]?\d*)?n\s*(?:[+\-]\s*\d+)?))\s*\))?/,POS:/:(nth|eq|gt|lt|first|last|even|odd)(?:\((\d*)\))?(?=[^\-]|$)/,PSEUDO:/:((?:[\w\u00c0-\uFFFF\-]|\\.)+)(?:\((['"]?)((?:\([^\)]+\)|[^\(\)]*)+)\2\))?/},leftMatch:{},attrMap:{"class":"className","for":"htmlFor"},attrHandle:{href:function(e){return e.getAttribute("href")},type:function(e){return e.getAttribute("type")}},relative:{"+":function(bW,bR){var bT=typeof bR==="string",bV=bT&&!bQ.test(bR),bX=bT&&!bV;if(bV){bR=bR.toLowerCase()}for(var bS=0,e=bW.length,bU;bS<e;bS++){if((bU=bW[bS])){while((bU=bU.previousSibling)&&bU.nodeType!==1){}bW[bS]=bX||bU&&bU.nodeName.toLowerCase()===bR?bU||false:bU===bR}}if(bX){by.filter(bR,bW,true)}},">":function(bW,bR){var bV,bU=typeof bR==="string",bS=0,e=bW.length;if(bU&&!bQ.test(bR)){bR=bR.toLowerCase();for(;bS<e;bS++){bV=bW[bS];if(bV){var bT=bV.parentNode;bW[bS]=bT.nodeName.toLowerCase()===bR?bT:false}}}else{for(;bS<e;bS++){bV=bW[bS];if(bV){bW[bS]=bU?bV.parentNode:bV.parentNode===bR}}if(bU){by.filter(bR,bW,true)}}},"":function(bT,bR,bV){var bU,bS=bI++,e=bN;if(typeof bR==="string"&&!bQ.test(bR)){bR=bR.toLowerCase();bU=bR;e=bv}e("parentNode",bR,bS,bT,bU,bV)},"~":function(bT,bR,bV){var bU,bS=bI++,e=bN;if(typeof bR==="string"&&!bQ.test(bR)){bR=bR.toLowerCase();bU=bR;e=bv}e("previousSibling",bR,bS,bT,bU,bV)}},find:{ID:function(bR,bS,bT){if(typeof bS.getElementById!=="undefined"&&!bT){var e=bS.getElementById(bR[1]);return e&&e.parentNode?[e]:[]}},NAME:function(bS,bV){if(typeof bV.getElementsByName!=="undefined"){var bR=[],bU=bV.getElementsByName(bS[1]);for(var bT=0,e=bU.length;bT<e;bT++){if(bU[bT].getAttribute("name")===bS[1]){bR.push(bU[bT])}}return bR.length===0?null:bR}},TAG:function(e,bR){if(typeof bR.getElementsByTagName!=="undefined"){return bR.getElementsByTagName(e[1])}}},preFilter:{CLASS:function(bT,bR,bS,e,bW,bX){bT=" "+bT[1].replace(bK,"")+" ";if(bX){return bT}for(var bU=0,bV;(bV=bR[bU])!=null;bU++){if(bV){if(bW^(bV.className&&(" "+bV.className+" ").replace(/[\t\n\r]/g," ").indexOf(bT)>=0)){if(!bS){e.push(bV)}}else{if(bS){bR[bU]=false}}}}return false},ID:function(e){return e[1].replace(bK,"")},TAG:function(bR,e){return bR[1].replace(bK,"").toLowerCase()},CHILD:function(e){if(e[1]==="nth"){if(!e[2]){by.error(e[0])}e[2]=e[2].replace(/^\+|\s*/g,"");var bR=/(-?)(\d*)(?:n([+\-]?\d*))?/.exec(e[2]==="even"&&"2n"||e[2]==="odd"&&"2n+1"||!/\D/.test(e[2])&&"0n+"+e[2]||e[2]);e[2]=(bR[1]+(bR[2]||1))-0;e[3]=bR[3]-0}else{if(e[2]){by.error(e[0])}}e[0]=bI++;return e},ATTR:function(bU,bR,bS,e,bV,bW){var bT=bU[1]=bU[1].replace(bK,"");if(!bW&&bE.attrMap[bT]){bU[1]=bE.attrMap[bT]}bU[4]=(bU[4]||bU[5]||"").replace(bK,"");if(bU[2]==="~="){bU[4]=" "+bU[4]+" "}return bU},PSEUDO:function(bU,bR,bS,e,bV){if(bU[1]==="not"){if((bH.exec(bU[3])||"").length>1||/^\w/.test(bU[3])){bU[3]=by(bU[3],null,null,bR)}else{var bT=by.filter(bU[3],bR,bS,true^bV);if(!bS){e.push.apply(e,bT)}return false}}else{if(bE.match.POS.test(bU[0])||bE.match.CHILD.test(bU[0])){return true}}return bU},POS:function(e){e.unshift(true);return e}},filters:{enabled:function(e){return e.disabled===false&&e.type!=="hidden"},disabled:function(e){return e.disabled===true},checked:function(e){return e.checked===true},selected:function(e){if(e.parentNode){e.parentNode.selectedIndex}return e.selected===true},parent:function(e){return !!e.firstChild},empty:function(e){return !e.firstChild},has:function(bS,bR,e){return !!by(e[3],bS).length},header:function(e){return(/h\d/i).test(e.nodeName)},text:function(bS){var e=bS.getAttribute("type"),bR=bS.type;return bS.nodeName.toLowerCase()==="input"&&"text"===bR&&(e===bR||e===null)},radio:function(e){return e.nodeName.toLowerCase()==="input"&&"radio"===e.type},checkbox:function(e){return e.nodeName.toLowerCase()==="input"&&"checkbox"===e.type},file:function(e){return e.nodeName.toLowerCase()==="input"&&"file"===e.type},password:function(e){return e.nodeName.toLowerCase()==="input"&&"password"===e.type},submit:function(bR){var e=bR.nodeName.toLowerCase();return(e==="input"||e==="button")&&"submit"===bR.type},image:function(e){return e.nodeName.toLowerCase()==="input"&&"image"===e.type},reset:function(bR){var e=bR.nodeName.toLowerCase();return(e==="input"||e==="button")&&"reset"===bR.type},button:function(bR){var e=bR.nodeName.toLowerCase();return e==="input"&&"button"===bR.type||e==="button"},input:function(e){return(/input|select|textarea|button/i).test(e.nodeName)},focus:function(e){return e===e.ownerDocument.activeElement}},setFilters:{first:function(bR,e){return e===0},last:function(bS,bR,e,bT){return bR===bT.length-1},even:function(bR,e){return e%2===0},odd:function(bR,e){return e%2===1},lt:function(bS,bR,e){return bR<e[3]-0},gt:function(bS,bR,e){return bR>e[3]-0},nth:function(bS,bR,e){return e[3]-0===bR},eq:function(bS,bR,e){return e[3]-0===bR}},filter:{PSEUDO:function(bS,bX,bW,bY){var e=bX[1],bR=bE.filters[e];if(bR){return bR(bS,bW,bX,bY)}else{if(e==="contains"){return(bS.textContent||bS.innerText||bw([bS])||"").indexOf(bX[3])>=0}else{if(e==="not"){var bT=bX[3];for(var bV=0,bU=bT.length;bV<bU;bV++){if(bT[bV]===bS){return false}}return true}else{by.error(e)}}}},CHILD:function(bS,bU){var bT,b0,bW,bZ,e,bV,bY,bX=bU[1],bR=bS;switch(bX){case"only":case"first":while((bR=bR.previousSibling)){if(bR.nodeType===1){return false}}if(bX==="first"){return true}bR=bS;case"last":while((bR=bR.nextSibling)){if(bR.nodeType===1){return false}}return true;case"nth":bT=bU[2];b0=bU[3];if(bT===1&&b0===0){return true}bW=bU[0];bZ=bS.parentNode;if(bZ&&(bZ[bC]!==bW||!bS.nodeIndex)){bV=0;for(bR=bZ.firstChild;bR;bR=bR.nextSibling){if(bR.nodeType===1){bR.nodeIndex=++bV}}bZ[bC]=bW}bY=bS.nodeIndex-b0;if(bT===0){return bY===0}else{return(bY%bT===0&&bY/bT>=0)}}},ID:function(bR,e){return bR.nodeType===1&&bR.getAttribute("id")===e},TAG:function(bR,e){return(e==="*"&&bR.nodeType===1)||!!bR.nodeName&&bR.nodeName.toLowerCase()===e},CLASS:function(bR,e){return(" "+(bR.className||bR.getAttribute("class"))+" ").indexOf(e)>-1},ATTR:function(bV,bT){var bS=bT[1],e=by.attr?by.attr(bV,bS):bE.attrHandle[bS]?bE.attrHandle[bS](bV):bV[bS]!=null?bV[bS]:bV.getAttribute(bS),bW=e+"",bU=bT[2],bR=bT[4];return e==null?bU==="!=":!bU&&by.attr?e!=null:bU==="="?bW===bR:bU==="*="?bW.indexOf(bR)>=0:bU==="~="?(" "+bW+" ").indexOf(bR)>=0:!bR?bW&&e!==false:bU==="!="?bW!==bR:bU==="^="?bW.indexOf(bR)===0:bU==="$="?bW.substr(bW.length-bR.length)===bR:bU==="|="?bW===bR||bW.substr(0,bR.length+1)===bR+"-":false},POS:function(bU,bR,bS,bV){var e=bR[2],bT=bE.setFilters[e];if(bT){return bT(bU,bS,bR,bV)}}}};var bD=bE.match.POS,bx=function(bR,e){return"\\"+(e-0+1)};for(var bz in bE.match){bE.match[bz]=new RegExp(bE.match[bz].source+(/(?![^\[]*\])(?![^\(]*\))/.source));bE.leftMatch[bz]=new RegExp(/(^(?:.|\r|\n)*?)/.source+bE.match[bz].source.replace(/\\(\d+)/g,bx))}var bF=function(bR,e){bR=Array.prototype.slice.call(bR,0);if(e){e.push.apply(e,bR);return e}return bR};try{Array.prototype.slice.call(av.documentElement.childNodes,0)[0].nodeType}catch(bP){bF=function(bU,bT){var bS=0,bR=bT||[];if(bL.call(bU)==="[object Array]"){Array.prototype.push.apply(bR,bU)}else{if(typeof bU.length==="number"){for(var e=bU.length;bS<e;bS++){bR.push(bU[bS])}}else{for(;bU[bS];bS++){bR.push(bU[bS])}}}return bR}}var bJ,bG;if(av.documentElement.compareDocumentPosition){bJ=function(bR,e){if(bR===e){bB=true;return 0}if(!bR.compareDocumentPosition||!e.compareDocumentPosition){return bR.compareDocumentPosition?-1:1}return bR.compareDocumentPosition(e)&4?-1:1}}else{bJ=function(bY,bX){if(bY===bX){bB=true;return 0}else{if(bY.sourceIndex&&bX.sourceIndex){return bY.sourceIndex-bX.sourceIndex}}var bV,bR,bS=[],e=[],bU=bY.parentNode,bW=bX.parentNode,bZ=bU;if(bU===bW){return bG(bY,bX)}else{if(!bU){return -1}else{if(!bW){return 1}}}while(bZ){bS.unshift(bZ);bZ=bZ.parentNode}bZ=bW;while(bZ){e.unshift(bZ);bZ=bZ.parentNode}bV=bS.length;bR=e.length;for(var bT=0;bT<bV&&bT<bR;bT++){if(bS[bT]!==e[bT]){return bG(bS[bT],e[bT])}}return bT===bV?bG(bY,e[bT],-1):bG(bS[bT],bX,1)};bG=function(bR,e,bS){if(bR===e){return bS}var bT=bR.nextSibling;while(bT){if(bT===e){return -1}bT=bT.nextSibling}return 1}}(function(){var bR=av.createElement("div"),bS="script"+(new Date()).getTime(),e=av.documentElement;bR.innerHTML="<a name='"+bS+"'/>";e.insertBefore(bR,e.firstChild);if(av.getElementById(bS)){bE.find.ID=function(bU,bV,bW){if(typeof bV.getElementById!=="undefined"&&!bW){var bT=bV.getElementById(bU[1]);return bT?bT.id===bU[1]||typeof bT.getAttributeNode!=="undefined"&&bT.getAttributeNode("id").nodeValue===bU[1]?[bT]:L:[]}};bE.filter.ID=function(bV,bT){var bU=typeof bV.getAttributeNode!=="undefined"&&bV.getAttributeNode("id");return bV.nodeType===1&&bU&&bU.nodeValue===bT}}e.removeChild(bR);e=bR=null})();(function(){var e=av.createElement("div");e.appendChild(av.createComment(""));if(e.getElementsByTagName("*").length>0){bE.find.TAG=function(bR,bV){var bU=bV.getElementsByTagName(bR[1]);if(bR[1]==="*"){var bT=[];for(var bS=0;bU[bS];bS++){if(bU[bS].nodeType===1){bT.push(bU[bS])}}bU=bT}return bU}}e.innerHTML="<a href='#'></a>";if(e.firstChild&&typeof e.firstChild.getAttribute!=="undefined"&&e.firstChild.getAttribute("href")!=="#"){bE.attrHandle.href=function(bR){return bR.getAttribute("href",2)}}e=null})();if(av.querySelectorAll){(function(){var e=by,bT=av.createElement("div"),bS="__sizzle__";bT.innerHTML="<p class='TEST'></p>";if(bT.querySelectorAll&&bT.querySelectorAll(".TEST").length===0){return}by=function(b4,bV,bZ,b3){bV=bV||av;if(!b3&&!by.isXML(bV)){var b2=/^(\w+$)|^\.([\w\-]+$)|^#([\w\-]+$)/.exec(b4);if(b2&&(bV.nodeType===1||bV.nodeType===9)){if(b2[1]){return bF(bV.getElementsByTagName(b4),bZ)}else{if(b2[2]&&bE.find.CLASS&&bV.getElementsByClassName){return bF(bV.getElementsByClassName(b2[2]),bZ)}}}if(bV.nodeType===9){if(b4==="body"&&bV.body){return bF([bV.body],bZ)}else{if(b2&&b2[3]){var bY=bV.getElementById(b2[3]);if(bY&&bY.parentNode){if(bY.id===b2[3]){return bF([bY],bZ)}}else{return bF([],bZ)}}}try{return bF(bV.querySelectorAll(b4),bZ)}catch(b0){}}else{if(bV.nodeType===1&&bV.nodeName.toLowerCase()!=="object"){var bW=bV,bX=bV.getAttribute("id"),bU=bX||bS,b6=bV.parentNode,b5=/^\s*[+~]/.test(b4);if(!bX){bV.setAttribute("id",bU)}else{bU=bU.replace(/'/g,"\\$&")}if(b5&&b6){bV=bV.parentNode}try{if(!b5||b6){return bF(bV.querySelectorAll("[id='"+bU+"'] "+b4),bZ)}}catch(b1){}finally{if(!bX){bW.removeAttribute("id")}}}}}return e(b4,bV,bZ,b3)};for(var bR in e){by[bR]=e[bR]}bT=null})()}(function(){var e=av.documentElement,bS=e.matchesSelector||e.mozMatchesSelector||e.webkitMatchesSelector||e.msMatchesSelector;if(bS){var bU=!bS.call(av.createElement("div"),"div"),bR=false;try{bS.call(av.documentElement,"[test!='']:sizzle")}catch(bT){bR=true}by.matchesSelector=function(bW,bY){bY=bY.replace(/\=\s*([^'"\]]*)\s*\]/g,"='$1']");if(!by.isXML(bW)){try{if(bR||!bE.match.PSEUDO.test(bY)&&!/!=/.test(bY)){var bV=bS.call(bW,bY);if(bV||!bU||bW.document&&bW.document.nodeType!==11){return bV}}}catch(bX){}}return by(bY,null,null,[bW]).length>0}}})();(function(){var e=av.createElement("div");e.innerHTML="<div class='test e'></div><div class='test'></div>";if(!e.getElementsByClassName||e.getElementsByClassName("e").length===0){return}e.lastChild.className="e";if(e.getElementsByClassName("e").length===1){return}bE.order.splice(1,0,"CLASS");bE.find.CLASS=function(bR,bS,bT){if(typeof bS.getElementsByClassName!=="undefined"&&!bT){return bS.getElementsByClassName(bR[1])}};e=null})();function bv(bR,bW,bV,bZ,bX,bY){for(var bT=0,bS=bZ.length;bT<bS;bT++){var e=bZ[bT];if(e){var bU=false;e=e[bR];while(e){if(e[bC]===bV){bU=bZ[e.sizset];break}if(e.nodeType===1&&!bY){e[bC]=bV;e.sizset=bT}if(e.nodeName.toLowerCase()===bW){bU=e;break}e=e[bR]}bZ[bT]=bU}}}function bN(bR,bW,bV,bZ,bX,bY){for(var bT=0,bS=bZ.length;bT<bS;bT++){var e=bZ[bT];if(e){var bU=false;e=e[bR];while(e){if(e[bC]===bV){bU=bZ[e.sizset];break}if(e.nodeType===1){if(!bY){e[bC]=bV;e.sizset=bT}if(typeof bW!=="string"){if(e===bW){bU=true;break}}else{if(by.filter(bW,[e]).length>0){bU=e;break}}}e=e[bR]}bZ[bT]=bU}}}if(av.documentElement.contains){by.contains=function(bR,e){return bR!==e&&(bR.contains?bR.contains(e):true)}}else{if(av.documentElement.compareDocumentPosition){by.contains=function(bR,e){return !!(bR.compareDocumentPosition(e)&16)}}else{by.contains=function(){return false}}}by.isXML=function(e){var bR=(e?e.ownerDocument||e:0).documentElement;return bR?bR.nodeName!=="HTML":false};var bM=function(bS,e,bW){var bV,bX=[],bU="",bY=e.nodeType?[e]:e;while((bV=bE.match.PSEUDO.exec(bS))){bU+=bV[0];bS=bS.replace(bE.match.PSEUDO,"")}bS=bE.relative[bS]?bS+"*":bS;for(var bT=0,bR=bY.length;bT<bR;bT++){by(bS,bY[bT],bX,bW)}return by.filter(bU,bX)};by.attr=b.attr;by.selectors.attrMap={};b.find=by;b.expr=by.selectors;b.expr[":"]=b.expr.filters;b.unique=by.uniqueSort;b.text=by.getText;b.isXMLDoc=by.isXML;b.contains=by.contains})();var ab=/Until$/,aq=/^(?:parents|prevUntil|prevAll)/,a9=/,/,bp=/^.[^:#\[\.,]*$/,P=Array.prototype.slice,H=b.expr.match.POS,ay={children:true,contents:true,next:true,prev:true};b.fn.extend({find:function(e){var bw=this,by,bv;if(typeof e!=="string"){return b(e).filter(function(){for(by=0,bv=bw.length;by<bv;by++){if(b.contains(bw[by],this)){return true}}})}var bx=this.pushStack("","find",e),bA,bB,bz;for(by=0,bv=this.length;by<bv;by++){bA=bx.length;b.find(e,this[by],bx);if(by>0){for(bB=bA;bB<bx.length;bB++){for(bz=0;bz<bA;bz++){if(bx[bz]===bx[bB]){bx.splice(bB--,1);break}}}}}return bx},has:function(bv){var e=b(bv);return this.filter(function(){for(var bx=0,bw=e.length;bx<bw;bx++){if(b.contains(this,e[bx])){return true}}})},not:function(e){return this.pushStack(aG(this,e,false),"not",e)},filter:function(e){return this.pushStack(aG(this,e,true),"filter",e)},is:function(e){return !!e&&(typeof e==="string"?H.test(e)?b(e,this.context).index(this[0])>=0:b.filter(e,this).length>0:this.filter(e).length>0)},closest:function(by,bx){var bv=[],bw,e,bz=this[0];if(b.isArray(by)){var bB=1;while(bz&&bz.ownerDocument&&bz!==bx){for(bw=0;bw<by.length;bw++){if(b(bz).is(by[bw])){bv.push({selector:by[bw],elem:bz,level:bB})}}bz=bz.parentNode;bB++}return bv}var bA=H.test(by)||typeof by!=="string"?b(by,bx||this.context):0;for(bw=0,e=this.length;bw<e;bw++){bz=this[bw];while(bz){if(bA?bA.index(bz)>-1:b.find.matchesSelector(bz,by)){bv.push(bz);break}else{bz=bz.parentNode;if(!bz||!bz.ownerDocument||bz===bx||bz.nodeType===11){break}}}}bv=bv.length>1?b.unique(bv):bv;return this.pushStack(bv,"closest",by)},index:function(e){if(!e){return(this[0]&&this[0].parentNode)?this.prevAll().length:-1}if(typeof e==="string"){return b.inArray(this[0],b(e))}return b.inArray(e.jquery?e[0]:e,this)},add:function(e,bv){var bx=typeof e==="string"?b(e,bv):b.makeArray(e&&e.nodeType?[e]:e),bw=b.merge(this.get(),bx);return this.pushStack(C(bx[0])||C(bw[0])?bw:b.unique(bw))},andSelf:function(){return this.add(this.prevObject)}});function C(e){return !e||!e.parentNode||e.parentNode.nodeType===11}b.each({parent:function(bv){var e=bv.parentNode;return e&&e.nodeType!==11?e:null},parents:function(e){return b.dir(e,"parentNode")},parentsUntil:function(bv,e,bw){return b.dir(bv,"parentNode",bw)},next:function(e){return b.nth(e,2,"nextSibling")},prev:function(e){return b.nth(e,2,"previousSibling")},nextAll:function(e){return b.dir(e,"nextSibling")},prevAll:function(e){return b.dir(e,"previousSibling")},nextUntil:function(bv,e,bw){return b.dir(bv,"nextSibling",bw)},prevUntil:function(bv,e,bw){return b.dir(bv,"previousSibling",bw)},siblings:function(e){return b.sibling(e.parentNode.firstChild,e)},children:function(e){return b.sibling(e.firstChild)},contents:function(e){return b.nodeName(e,"iframe")?e.contentDocument||e.contentWindow.document:b.makeArray(e.childNodes)}},function(e,bv){b.fn[e]=function(by,bw){var bx=b.map(this,bv,by);if(!ab.test(e)){bw=by}if(bw&&typeof bw==="string"){bx=b.filter(bw,bx)}bx=this.length>1&&!ay[e]?b.unique(bx):bx;if((this.length>1||a9.test(bw))&&aq.test(e)){bx=bx.reverse()}return this.pushStack(bx,e,P.call(arguments).join(","))}});b.extend({filter:function(bw,e,bv){if(bv){bw=":not("+bw+")"}return e.length===1?b.find.matchesSelector(e[0],bw)?[e[0]]:[]:b.find.matches(bw,e)},dir:function(bw,bv,by){var e=[],bx=bw[bv];while(bx&&bx.nodeType!==9&&(by===L||bx.nodeType!==1||!b(bx).is(by))){if(bx.nodeType===1){e.push(bx)}bx=bx[bv]}return e},nth:function(by,e,bw,bx){e=e||1;var bv=0;for(;by;by=by[bw]){if(by.nodeType===1&&++bv===e){break}}return by},sibling:function(bw,bv){var e=[];for(;bw;bw=bw.nextSibling){if(bw.nodeType===1&&bw!==bv){e.push(bw)}}return e}});function aG(bx,bw,e){bw=bw||0;if(b.isFunction(bw)){return b.grep(bx,function(bz,by){var bA=!!bw.call(bz,by,bz);return bA===e})}else{if(bw.nodeType){return b.grep(bx,function(bz,by){return(bz===bw)===e})}else{if(typeof bw==="string"){var bv=b.grep(bx,function(by){return by.nodeType===1});if(bp.test(bw)){return b.filter(bw,bv,!e)}else{bw=b.filter(bw,bv)}}}}return b.grep(bx,function(bz,by){return(b.inArray(bz,bw)>=0)===e})}function a(e){var bw=aR.split("|"),bv=e.createDocumentFragment();if(bv.createElement){while(bw.length){bv.createElement(bw.pop())}}return bv}var aR="abbr|article|aside|audio|canvas|datalist|details|figcaption|figure|footer|header|hgroup|mark|meter|nav|output|progress|section|summary|time|video",ag=/ jQuery\d+="(?:\d+|null)"/g,ar=/^\s+/,R=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/ig,d=/<([\w:]+)/,w=/<tbody/i,W=/<|&#?\w+;/,ae=/<(?:script|style)/i,O=/<(?:script|object|embed|option|style)/i,ah=new RegExp("<(?:"+aR+")","i"),o=/checked\s*(?:[^=]|=\s*.checked.)/i,bm=/\/(java|ecma)script/i,aN=/^\s*<!(?:\[CDATA\[|\-\-)/,ax={option:[1,"<select multiple='multiple'>","</select>"],legend:[1,"<fieldset>","</fieldset>"],thead:[1,"<table>","</table>"],tr:[2,"<table><tbody>","</tbody></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],col:[2,"<table><tbody></tbody><colgroup>","</colgroup></table>"],area:[1,"<map>","</map>"],_default:[0,"",""]},ac=a(av);ax.optgroup=ax.option;ax.tbody=ax.tfoot=ax.colgroup=ax.caption=ax.thead;ax.th=ax.td;if(!b.support.htmlSerialize){ax._default=[1,"div<div>","</div>"]}b.fn.extend({text:function(e){if(b.isFunction(e)){return this.each(function(bw){var bv=b(this);bv.text(e.call(this,bw,bv.text()))})}if(typeof e!=="object"&&e!==L){return this.empty().append((this[0]&&this[0].ownerDocument||av).createTextNode(e))}return b.text(this)},wrapAll:function(e){if(b.isFunction(e)){return this.each(function(bw){b(this).wrapAll(e.call(this,bw))})}if(this[0]){var bv=b(e,this[0].ownerDocument).eq(0).clone(true);if(this[0].parentNode){bv.insertBefore(this[0])}bv.map(function(){var bw=this;while(bw.firstChild&&bw.firstChild.nodeType===1){bw=bw.firstChild}return bw}).append(this)}return this},wrapInner:function(e){if(b.isFunction(e)){return this.each(function(bv){b(this).wrapInner(e.call(this,bv))})}return this.each(function(){var bv=b(this),bw=bv.contents();if(bw.length){bw.wrapAll(e)}else{bv.append(e)}})},wrap:function(e){var bv=b.isFunction(e);return this.each(function(bw){b(this).wrapAll(bv?e.call(this,bw):e)})},unwrap:function(){return this.parent().each(function(){if(!b.nodeName(this,"body")){b(this).replaceWith(this.childNodes)}}).end()},append:function(){return this.domManip(arguments,true,function(e){if(this.nodeType===1){this.appendChild(e)}})},prepend:function(){return this.domManip(arguments,true,function(e){if(this.nodeType===1){this.insertBefore(e,this.firstChild)}})},before:function(){if(this[0]&&this[0].parentNode){return this.domManip(arguments,false,function(bv){this.parentNode.insertBefore(bv,this)})}else{if(arguments.length){var e=b.clean(arguments);e.push.apply(e,this.toArray());return this.pushStack(e,"before",arguments)}}},after:function(){if(this[0]&&this[0].parentNode){return this.domManip(arguments,false,function(bv){this.parentNode.insertBefore(bv,this.nextSibling)})}else{if(arguments.length){var e=this.pushStack(this,"after",arguments);e.push.apply(e,b.clean(arguments));return e}}},remove:function(e,bx){for(var bv=0,bw;(bw=this[bv])!=null;bv++){if(!e||b.filter(e,[bw]).length){if(!bx&&bw.nodeType===1){b.cleanData(bw.getElementsByTagName("*"));b.cleanData([bw])}if(bw.parentNode){bw.parentNode.removeChild(bw)}}}return this},empty:function(){for(var e=0,bv;(bv=this[e])!=null;e++){if(bv.nodeType===1){b.cleanData(bv.getElementsByTagName("*"))}while(bv.firstChild){bv.removeChild(bv.firstChild)}}return this},clone:function(bv,e){bv=bv==null?false:bv;e=e==null?bv:e;return this.map(function(){return b.clone(this,bv,e)})},html:function(bx){if(bx===L){return this[0]&&this[0].nodeType===1?this[0].innerHTML.replace(ag,""):null}else{if(typeof bx==="string"&&!ae.test(bx)&&(b.support.leadingWhitespace||!ar.test(bx))&&!ax[(d.exec(bx)||["",""])[1].toLowerCase()]){bx=bx.replace(R,"<$1></$2>");try{for(var bw=0,bv=this.length;bw<bv;bw++){if(this[bw].nodeType===1){b.cleanData(this[bw].getElementsByTagName("*"));this[bw].innerHTML=bx}}}catch(by){this.empty().append(bx)}}else{if(b.isFunction(bx)){this.each(function(bz){var e=b(this);e.html(bx.call(this,bz,e.html()))})}else{this.empty().append(bx)}}}return this},replaceWith:function(e){if(this[0]&&this[0].parentNode){if(b.isFunction(e)){return this.each(function(bx){var bw=b(this),bv=bw.html();bw.replaceWith(e.call(this,bx,bv))})}if(typeof e!=="string"){e=b(e).detach()}return this.each(function(){var bw=this.nextSibling,bv=this.parentNode;b(this).remove();if(bw){b(bw).before(e)}else{b(bv).append(e)}})}else{return this.length?this.pushStack(b(b.isFunction(e)?e():e),"replaceWith",e):this}},detach:function(e){return this.remove(e,true)},domManip:function(bB,bF,bE){var bx,by,bA,bD,bC=bB[0],bv=[];if(!b.support.checkClone&&arguments.length===3&&typeof bC==="string"&&o.test(bC)){return this.each(function(){b(this).domManip(bB,bF,bE,true)})}if(b.isFunction(bC)){return this.each(function(bH){var bG=b(this);bB[0]=bC.call(this,bH,bF?bG.html():L);bG.domManip(bB,bF,bE)})}if(this[0]){bD=bC&&bC.parentNode;if(b.support.parentNode&&bD&&bD.nodeType===11&&bD.childNodes.length===this.length){bx={fragment:bD}}else{bx=b.buildFragment(bB,this,bv)}bA=bx.fragment;if(bA.childNodes.length===1){by=bA=bA.firstChild}else{by=bA.firstChild}if(by){bF=bF&&b.nodeName(by,"tr");for(var bw=0,e=this.length,bz=e-1;bw<e;bw++){bE.call(bF?ba(this[bw],by):this[bw],bx.cacheable||(e>1&&bw<bz)?b.clone(bA,true,true):bA)}}if(bv.length){b.each(bv,bo)}}return this}});function ba(e,bv){return b.nodeName(e,"table")?(e.getElementsByTagName("tbody")[0]||e.appendChild(e.ownerDocument.createElement("tbody"))):e}function t(bB,bv){if(bv.nodeType!==1||!b.hasData(bB)){return}var by,bx,e,bA=b._data(bB),bz=b._data(bv,bA),bw=bA.events;if(bw){delete bz.handle;bz.events={};for(by in bw){for(bx=0,e=bw[by].length;bx<e;bx++){b.event.add(bv,by+(bw[by][bx].namespace?".":"")+bw[by][bx].namespace,bw[by][bx],bw[by][bx].data)}}}if(bz.data){bz.data=b.extend({},bz.data)}}function ai(bv,e){var bw;if(e.nodeType!==1){return}if(e.clearAttributes){e.clearAttributes()}if(e.mergeAttributes){e.mergeAttributes(bv)}bw=e.nodeName.toLowerCase();if(bw==="object"){e.outerHTML=bv.outerHTML}else{if(bw==="input"&&(bv.type==="checkbox"||bv.type==="radio")){if(bv.checked){e.defaultChecked=e.checked=bv.checked}if(e.value!==bv.value){e.value=bv.value}}else{if(bw==="option"){e.selected=bv.defaultSelected}else{if(bw==="input"||bw==="textarea"){e.defaultValue=bv.defaultValue}}}}e.removeAttribute(b.expando)}b.buildFragment=function(bz,bx,bv){var by,e,bw,bA,bB=bz[0];if(bx&&bx[0]){bA=bx[0].ownerDocument||bx[0]}if(!bA.createDocumentFragment){bA=av}if(bz.length===1&&typeof bB==="string"&&bB.length<512&&bA===av&&bB.charAt(0)==="<"&&!O.test(bB)&&(b.support.checkClone||!o.test(bB))&&(b.support.html5Clone||!ah.test(bB))){e=true;bw=b.fragments[bB];if(bw&&bw!==1){by=bw}}if(!by){by=bA.createDocumentFragment();b.clean(bz,bA,by,bv)}if(e){b.fragments[bB]=bw?by:1}return{fragment:by,cacheable:e}};b.fragments={};b.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(e,bv){b.fn[e]=function(bw){var bz=[],bC=b(bw),bB=this.length===1&&this[0].parentNode;if(bB&&bB.nodeType===11&&bB.childNodes.length===1&&bC.length===1){bC[bv](this[0]);return this}else{for(var bA=0,bx=bC.length;bA<bx;bA++){var by=(bA>0?this.clone(true):this).get();b(bC[bA])[bv](by);bz=bz.concat(by)}return this.pushStack(bz,e,bC.selector)}}});function bg(e){if(typeof e.getElementsByTagName!=="undefined"){return e.getElementsByTagName("*")}else{if(typeof e.querySelectorAll!=="undefined"){return e.querySelectorAll("*")}else{return[]}}}function az(e){if(e.type==="checkbox"||e.type==="radio"){e.defaultChecked=e.checked}}function E(e){var bv=(e.nodeName||"").toLowerCase();if(bv==="input"){az(e)}else{if(bv!=="script"&&typeof e.getElementsByTagName!=="undefined"){b.grep(e.getElementsByTagName("input"),az)}}}function al(e){var bv=av.createElement("div");ac.appendChild(bv);bv.innerHTML=e.outerHTML;return bv.firstChild}b.extend({clone:function(by,bA,bw){var e,bv,bx,bz=b.support.html5Clone||!ah.test("<"+by.nodeName)?by.cloneNode(true):al(by);if((!b.support.noCloneEvent||!b.support.noCloneChecked)&&(by.nodeType===1||by.nodeType===11)&&!b.isXMLDoc(by)){ai(by,bz);e=bg(by);bv=bg(bz);for(bx=0;e[bx];++bx){if(bv[bx]){ai(e[bx],bv[bx])}}}if(bA){t(by,bz);if(bw){e=bg(by);bv=bg(bz);for(bx=0;e[bx];++bx){t(e[bx],bv[bx])}}}e=bv=null;return bz},clean:function(bw,by,bH,bA){var bF;by=by||av;if(typeof by.createElement==="undefined"){by=by.ownerDocument||by[0]&&by[0].ownerDocument||av}var bI=[],bB;for(var bE=0,bz;(bz=bw[bE])!=null;bE++){if(typeof bz==="number"){bz+=""}if(!bz){continue}if(typeof bz==="string"){if(!W.test(bz)){bz=by.createTextNode(bz)}else{bz=bz.replace(R,"<$1></$2>");var bK=(d.exec(bz)||["",""])[1].toLowerCase(),bx=ax[bK]||ax._default,bD=bx[0],bv=by.createElement("div");if(by===av){ac.appendChild(bv)}else{a(by).appendChild(bv)}bv.innerHTML=bx[1]+bz+bx[2];while(bD--){bv=bv.lastChild}if(!b.support.tbody){var e=w.test(bz),bC=bK==="table"&&!e?bv.firstChild&&bv.firstChild.childNodes:bx[1]==="<table>"&&!e?bv.childNodes:[];for(bB=bC.length-1;bB>=0;--bB){if(b.nodeName(bC[bB],"tbody")&&!bC[bB].childNodes.length){bC[bB].parentNode.removeChild(bC[bB])}}}if(!b.support.leadingWhitespace&&ar.test(bz)){bv.insertBefore(by.createTextNode(ar.exec(bz)[0]),bv.firstChild)}bz=bv.childNodes}}var bG;if(!b.support.appendChecked){if(bz[0]&&typeof(bG=bz.length)==="number"){for(bB=0;bB<bG;bB++){E(bz[bB])}}else{E(bz)}}if(bz.nodeType){bI.push(bz)}else{bI=b.merge(bI,bz)}}if(bH){bF=function(bL){return !bL.type||bm.test(bL.type)};for(bE=0;bI[bE];bE++){if(bA&&b.nodeName(bI[bE],"script")&&(!bI[bE].type||bI[bE].type.toLowerCase()==="text/javascript")){bA.push(bI[bE].parentNode?bI[bE].parentNode.removeChild(bI[bE]):bI[bE])}else{if(bI[bE].nodeType===1){var bJ=b.grep(bI[bE].getElementsByTagName("script"),bF);bI.splice.apply(bI,[bE+1,0].concat(bJ))}bH.appendChild(bI[bE])}}}return bI},cleanData:function(bv){var by,bw,e=b.cache,bB=b.event.special,bA=b.support.deleteExpando;for(var bz=0,bx;(bx=bv[bz])!=null;bz++){if(bx.nodeName&&b.noData[bx.nodeName.toLowerCase()]){continue}bw=bx[b.expando];if(bw){by=e[bw];if(by&&by.events){for(var bC in by.events){if(bB[bC]){b.event.remove(bx,bC)}else{b.removeEvent(bx,bC,by.handle)}}if(by.handle){by.handle.elem=null}}if(bA){delete bx[b.expando]}else{if(bx.removeAttribute){bx.removeAttribute(b.expando)}}delete e[bw]}}}});function bo(e,bv){if(bv.src){b.ajax({url:bv.src,async:false,dataType:"script"})}else{b.globalEval((bv.text||bv.textContent||bv.innerHTML||"").replace(aN,"/*$0*/"))}if(bv.parentNode){bv.parentNode.removeChild(bv)}}var ak=/alpha\([^)]*\)/i,au=/opacity=([^)]*)/,z=/([A-Z]|^ms)/g,bc=/^-?\d+(?:px)?$/i,bn=/^-?\d/,I=/^([\-+])=([\-+.\de]+)/,a7={position:"absolute",visibility:"hidden",display:"block"},an=["Left","Right"],a1=["Top","Bottom"],Z,aI,aX;b.fn.css=function(e,bv){if(arguments.length===2&&bv===L){return this}return b.access(this,e,bv,true,function(bx,bw,by){return by!==L?b.style(bx,bw,by):b.css(bx,bw)})};b.extend({cssHooks:{opacity:{get:function(bw,bv){if(bv){var e=Z(bw,"opacity","opacity");return e===""?"1":e}else{return bw.style.opacity}}}},cssNumber:{fillOpacity:true,fontWeight:true,lineHeight:true,opacity:true,orphans:true,widows:true,zIndex:true,zoom:true},cssProps:{"float":b.support.cssFloat?"cssFloat":"styleFloat"},style:function(bx,bw,bD,by){if(!bx||bx.nodeType===3||bx.nodeType===8||!bx.style){return}var bB,bC,bz=b.camelCase(bw),bv=bx.style,bE=b.cssHooks[bz];bw=b.cssProps[bz]||bz;if(bD!==L){bC=typeof bD;if(bC==="string"&&(bB=I.exec(bD))){bD=(+(bB[1]+1)*+bB[2])+parseFloat(b.css(bx,bw));bC="number"}if(bD==null||bC==="number"&&isNaN(bD)){return}if(bC==="number"&&!b.cssNumber[bz]){bD+="px"}if(!bE||!("set" in bE)||(bD=bE.set(bx,bD))!==L){try{bv[bw]=bD}catch(bA){}}}else{if(bE&&"get" in bE&&(bB=bE.get(bx,false,by))!==L){return bB}return bv[bw]}},css:function(by,bx,bv){var bw,e;bx=b.camelCase(bx);e=b.cssHooks[bx];bx=b.cssProps[bx]||bx;if(bx==="cssFloat"){bx="float"}if(e&&"get" in e&&(bw=e.get(by,true,bv))!==L){return bw}else{if(Z){return Z(by,bx)}}},swap:function(bx,bw,by){var e={};for(var bv in bw){e[bv]=bx.style[bv];bx.style[bv]=bw[bv]}by.call(bx);for(bv in bw){bx.style[bv]=e[bv]}}});b.curCSS=b.css;b.each(["height","width"],function(bv,e){b.cssHooks[e]={get:function(by,bx,bw){var bz;if(bx){if(by.offsetWidth!==0){return p(by,e,bw)}else{b.swap(by,a7,function(){bz=p(by,e,bw)})}return bz}},set:function(bw,bx){if(bc.test(bx)){bx=parseFloat(bx);if(bx>=0){return bx+"px"}}else{return bx}}}});if(!b.support.opacity){b.cssHooks.opacity={get:function(bv,e){return au.test((e&&bv.currentStyle?bv.currentStyle.filter:bv.style.filter)||"")?(parseFloat(RegExp.$1)/100)+"":e?"1":""},set:function(by,bz){var bx=by.style,bv=by.currentStyle,e=b.isNumeric(bz)?"alpha(opacity="+bz*100+")":"",bw=bv&&bv.filter||bx.filter||"";bx.zoom=1;if(bz>=1&&b.trim(bw.replace(ak,""))===""){bx.removeAttribute("filter");if(bv&&!bv.filter){return}}bx.filter=ak.test(bw)?bw.replace(ak,e):bw+" "+e}}}b(function(){if(!b.support.reliableMarginRight){b.cssHooks.marginRight={get:function(bw,bv){var e;b.swap(bw,{display:"inline-block"},function(){if(bv){e=Z(bw,"margin-right","marginRight")}else{e=bw.style.marginRight}});return e}}}});if(av.defaultView&&av.defaultView.getComputedStyle){aI=function(by,bw){var bv,bx,e;bw=bw.replace(z,"-$1").toLowerCase();if((bx=by.ownerDocument.defaultView)&&(e=bx.getComputedStyle(by,null))){bv=e.getPropertyValue(bw);if(bv===""&&!b.contains(by.ownerDocument.documentElement,by)){bv=b.style(by,bw)}}return bv}}if(av.documentElement.currentStyle){aX=function(bz,bw){var bA,e,by,bv=bz.currentStyle&&bz.currentStyle[bw],bx=bz.style;if(bv===null&&bx&&(by=bx[bw])){bv=by}if(!bc.test(bv)&&bn.test(bv)){bA=bx.left;e=bz.runtimeStyle&&bz.runtimeStyle.left;if(e){bz.runtimeStyle.left=bz.currentStyle.left}bx.left=bw==="fontSize"?"1em":(bv||0);bv=bx.pixelLeft+"px";bx.left=bA;if(e){bz.runtimeStyle.left=e}}return bv===""?"auto":bv}}Z=aI||aX;function p(by,bw,bv){var bA=bw==="width"?by.offsetWidth:by.offsetHeight,bz=bw==="width"?an:a1,bx=0,e=bz.length;if(bA>0){if(bv!=="border"){for(;bx<e;bx++){if(!bv){bA-=parseFloat(b.css(by,"padding"+bz[bx]))||0}if(bv==="margin"){bA+=parseFloat(b.css(by,bv+bz[bx]))||0}else{bA-=parseFloat(b.css(by,"border"+bz[bx]+"Width"))||0}}}return bA+"px"}bA=Z(by,bw,bw);if(bA<0||bA==null){bA=by.style[bw]||0}bA=parseFloat(bA)||0;if(bv){for(;bx<e;bx++){bA+=parseFloat(b.css(by,"padding"+bz[bx]))||0;if(bv!=="padding"){bA+=parseFloat(b.css(by,"border"+bz[bx]+"Width"))||0}if(bv==="margin"){bA+=parseFloat(b.css(by,bv+bz[bx]))||0}}}return bA+"px"}if(b.expr&&b.expr.filters){b.expr.filters.hidden=function(bw){var bv=bw.offsetWidth,e=bw.offsetHeight;return(bv===0&&e===0)||(!b.support.reliableHiddenOffsets&&((bw.style&&bw.style.display)||b.css(bw,"display"))==="none")};b.expr.filters.visible=function(e){return !b.expr.filters.hidden(e)}}var k=/%20/g,ap=/\[\]$/,bs=/\r?\n/g,bq=/#.*$/,aD=/^(.*?):[ \t]*([^\r\n]*)\r?$/mg,aZ=/^(?:color|date|datetime|datetime-local|email|hidden|month|number|password|range|search|tel|text|time|url|week)$/i,aM=/^(?:about|app|app\-storage|.+\-extension|file|res|widget):$/,aQ=/^(?:GET|HEAD)$/,c=/^\/\//,M=/\?/,a6=/<script\b[^<]*(?:(?!<\/script>)<[^<]*)*<\/script>/gi,q=/^(?:select|textarea)/i,h=/\s+/,br=/([?&])_=[^&]*/,K=/^([\w\+\.\-]+:)(?:\/\/([^\/?#:]*)(?::(\d+))?)?/,A=b.fn.load,aa={},r={},aE,s,aV=["*/"]+["*"];try{aE=bl.href}catch(aw){aE=av.createElement("a");aE.href="";aE=aE.href}s=K.exec(aE.toLowerCase())||[];function f(e){return function(by,bA){if(typeof by!=="string"){bA=by;by="*"}if(b.isFunction(bA)){var bx=by.toLowerCase().split(h),bw=0,bz=bx.length,bv,bB,bC;for(;bw<bz;bw++){bv=bx[bw];bC=/^\+/.test(bv);if(bC){bv=bv.substr(1)||"*"}bB=e[bv]=e[bv]||[];bB[bC?"unshift":"push"](bA)}}}}function aW(bv,bE,bz,bD,bB,bx){bB=bB||bE.dataTypes[0];bx=bx||{};bx[bB]=true;var bA=bv[bB],bw=0,e=bA?bA.length:0,by=(bv===aa),bC;for(;bw<e&&(by||!bC);bw++){bC=bA[bw](bE,bz,bD);if(typeof bC==="string"){if(!by||bx[bC]){bC=L}else{bE.dataTypes.unshift(bC);bC=aW(bv,bE,bz,bD,bC,bx)}}}if((by||!bC)&&!bx["*"]){bC=aW(bv,bE,bz,bD,"*",bx)}return bC}function am(bw,bx){var bv,e,by=b.ajaxSettings.flatOptions||{};for(bv in bx){if(bx[bv]!==L){(by[bv]?bw:(e||(e={})))[bv]=bx[bv]}}if(e){b.extend(true,bw,e)}}b.fn.extend({load:function(bw,bz,bA){if(typeof bw!=="string"&&A){return A.apply(this,arguments)}else{if(!this.length){return this}}var by=bw.indexOf(" ");if(by>=0){var e=bw.slice(by,bw.length);bw=bw.slice(0,by)}var bx="GET";if(bz){if(b.isFunction(bz)){bA=bz;bz=L}else{if(typeof bz==="object"){bz=b.param(bz,b.ajaxSettings.traditional);bx="POST"}}}var bv=this;b.ajax({url:bw,type:bx,dataType:"html",data:bz,complete:function(bC,bB,bD){bD=bC.responseText;if(bC.isResolved()){bC.done(function(bE){bD=bE});bv.html(e?b("<div>").append(bD.replace(a6,"")).find(e):bD)}if(bA){bv.each(bA,[bD,bB,bC])}}});return this},serialize:function(){return b.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?b.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||q.test(this.nodeName)||aZ.test(this.type))}).map(function(e,bv){var bw=b(this).val();return bw==null?null:b.isArray(bw)?b.map(bw,function(by,bx){return{name:bv.name,value:by.replace(bs,"\r\n")}}):{name:bv.name,value:bw.replace(bs,"\r\n")}}).get()}});b.each("ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split(" "),function(e,bv){b.fn[bv]=function(bw){return this.on(bv,bw)}});b.each(["get","post"],function(e,bv){b[bv]=function(bw,by,bz,bx){if(b.isFunction(by)){bx=bx||bz;bz=by;by=L}return b.ajax({type:bv,url:bw,data:by,success:bz,dataType:bx})}});b.extend({getScript:function(e,bv){return b.get(e,L,bv,"script")},getJSON:function(e,bv,bw){return b.get(e,bv,bw,"json")},ajaxSetup:function(bv,e){if(e){am(bv,b.ajaxSettings)}else{e=bv;bv=b.ajaxSettings}am(bv,e);return bv},ajaxSettings:{url:aE,isLocal:aM.test(s[1]),global:true,type:"GET",contentType:"application/x-www-form-urlencoded",processData:true,async:true,accepts:{xml:"application/xml, text/xml",html:"text/html",text:"text/plain",json:"application/json, text/javascript","*":aV},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText"},converters:{"* text":bb.String,"text html":true,"text json":b.parseJSON,"text xml":b.parseXML},flatOptions:{context:true,url:true}},ajaxPrefilter:f(aa),ajaxTransport:f(r),ajax:function(bz,bx){if(typeof bz==="object"){bx=bz;bz=L}bx=bx||{};var bD=b.ajaxSetup({},bx),bS=bD.context||bD,bG=bS!==bD&&(bS.nodeType||bS instanceof b)?b(bS):b.event,bR=b.Deferred(),bN=b.Callbacks("once memory"),bB=bD.statusCode||{},bC,bH={},bO={},bQ,by,bL,bE,bI,bA=0,bw,bK,bJ={readyState:0,setRequestHeader:function(bT,bU){if(!bA){var e=bT.toLowerCase();bT=bO[e]=bO[e]||bT;bH[bT]=bU}return this},getAllResponseHeaders:function(){return bA===2?bQ:null},getResponseHeader:function(bT){var e;if(bA===2){if(!by){by={};while((e=aD.exec(bQ))){by[e[1].toLowerCase()]=e[2]}}e=by[bT.toLowerCase()]}return e===L?null:e},overrideMimeType:function(e){if(!bA){bD.mimeType=e}return this},abort:function(e){e=e||"abort";if(bL){bL.abort(e)}bF(0,e);return this}};function bF(bZ,bU,b0,bW){if(bA===2){return}bA=2;if(bE){clearTimeout(bE)}bL=L;bQ=bW||"";bJ.readyState=bZ>0?4:0;var bT,b4,b3,bX=bU,bY=b0?bj(bD,bJ,b0):L,bV,b2;if(bZ>=200&&bZ<300||bZ===304){if(bD.ifModified){if((bV=bJ.getResponseHeader("Last-Modified"))){b.lastModified[bC]=bV}if((b2=bJ.getResponseHeader("Etag"))){b.etag[bC]=b2}}if(bZ===304){bX="notmodified";bT=true}else{try{b4=G(bD,bY);bX="success";bT=true}catch(b1){bX="parsererror";b3=b1}}}else{b3=bX;if(!bX||bZ){bX="error";if(bZ<0){bZ=0}}}bJ.status=bZ;bJ.statusText=""+(bU||bX);if(bT){bR.resolveWith(bS,[b4,bX,bJ])}else{bR.rejectWith(bS,[bJ,bX,b3])}bJ.statusCode(bB);bB=L;if(bw){bG.trigger("ajax"+(bT?"Success":"Error"),[bJ,bD,bT?b4:b3])}bN.fireWith(bS,[bJ,bX]);if(bw){bG.trigger("ajaxComplete",[bJ,bD]);if(!(--b.active)){b.event.trigger("ajaxStop")}}}bR.promise(bJ);bJ.success=bJ.done;bJ.error=bJ.fail;bJ.complete=bN.add;bJ.statusCode=function(bT){if(bT){var e;if(bA<2){for(e in bT){bB[e]=[bB[e],bT[e]]}}else{e=bT[bJ.status];bJ.then(e,e)}}return this};bD.url=((bz||bD.url)+"").replace(bq,"").replace(c,s[1]+"//");bD.dataTypes=b.trim(bD.dataType||"*").toLowerCase().split(h);if(bD.crossDomain==null){bI=K.exec(bD.url.toLowerCase());bD.crossDomain=!!(bI&&(bI[1]!=s[1]||bI[2]!=s[2]||(bI[3]||(bI[1]==="http:"?80:443))!=(s[3]||(s[1]==="http:"?80:443))))}if(bD.data&&bD.processData&&typeof bD.data!=="string"){bD.data=b.param(bD.data,bD.traditional)}aW(aa,bD,bx,bJ);if(bA===2){return false}bw=bD.global;bD.type=bD.type.toUpperCase();bD.hasContent=!aQ.test(bD.type);if(bw&&b.active++===0){b.event.trigger("ajaxStart")}if(!bD.hasContent){if(bD.data){bD.url+=(M.test(bD.url)?"&":"?")+bD.data;delete bD.data}bC=bD.url;if(bD.cache===false){var bv=b.now(),bP=bD.url.replace(br,"$1_="+bv);bD.url=bP+((bP===bD.url)?(M.test(bD.url)?"&":"?")+"_="+bv:"")}}if(bD.data&&bD.hasContent&&bD.contentType!==false||bx.contentType){bJ.setRequestHeader("Content-Type",bD.contentType)}if(bD.ifModified){bC=bC||bD.url;if(b.lastModified[bC]){bJ.setRequestHeader("If-Modified-Since",b.lastModified[bC])}if(b.etag[bC]){bJ.setRequestHeader("If-None-Match",b.etag[bC])}}bJ.setRequestHeader("Accept",bD.dataTypes[0]&&bD.accepts[bD.dataTypes[0]]?bD.accepts[bD.dataTypes[0]]+(bD.dataTypes[0]!=="*"?", "+aV+"; q=0.01":""):bD.accepts["*"]);for(bK in bD.headers){bJ.setRequestHeader(bK,bD.headers[bK])}if(bD.beforeSend&&(bD.beforeSend.call(bS,bJ,bD)===false||bA===2)){bJ.abort();return false}for(bK in {success:1,error:1,complete:1}){bJ[bK](bD[bK])}bL=aW(r,bD,bx,bJ);if(!bL){bF(-1,"No Transport")}else{bJ.readyState=1;if(bw){bG.trigger("ajaxSend",[bJ,bD])}if(bD.async&&bD.timeout>0){bE=setTimeout(function(){bJ.abort("timeout")},bD.timeout)}try{bA=1;bL.send(bH,bF)}catch(bM){if(bA<2){bF(-1,bM)}else{throw bM}}}return bJ},param:function(e,bw){var bv=[],by=function(bz,bA){bA=b.isFunction(bA)?bA():bA;bv[bv.length]=encodeURIComponent(bz)+"="+encodeURIComponent(bA)};if(bw===L){bw=b.ajaxSettings.traditional}if(b.isArray(e)||(e.jquery&&!b.isPlainObject(e))){b.each(e,function(){by(this.name,this.value)})}else{for(var bx in e){v(bx,e[bx],bw,by)}}return bv.join("&").replace(k,"+")}});function v(bw,by,bv,bx){if(b.isArray(by)){b.each(by,function(bA,bz){if(bv||ap.test(bw)){bx(bw,bz)}else{v(bw+"["+(typeof bz==="object"||b.isArray(bz)?bA:"")+"]",bz,bv,bx)}})}else{if(!bv&&by!=null&&typeof by==="object"){for(var e in by){v(bw+"["+e+"]",by[e],bv,bx)}}else{bx(bw,by)}}}b.extend({active:0,lastModified:{},etag:{}});function bj(bD,bC,bz){var bv=bD.contents,bB=bD.dataTypes,bw=bD.responseFields,by,bA,bx,e;for(bA in bw){if(bA in bz){bC[bw[bA]]=bz[bA]}}while(bB[0]==="*"){bB.shift();if(by===L){by=bD.mimeType||bC.getResponseHeader("content-type")}}if(by){for(bA in bv){if(bv[bA]&&bv[bA].test(by)){bB.unshift(bA);break}}}if(bB[0] in bz){bx=bB[0]}else{for(bA in bz){if(!bB[0]||bD.converters[bA+" "+bB[0]]){bx=bA;break}if(!e){e=bA}}bx=bx||e}if(bx){if(bx!==bB[0]){bB.unshift(bx)}return bz[bx]}}function G(bH,bz){if(bH.dataFilter){bz=bH.dataFilter(bz,bH.dataType)}var bD=bH.dataTypes,bG={},bA,bE,bw=bD.length,bB,bC=bD[0],bx,by,bF,bv,e;for(bA=1;bA<bw;bA++){if(bA===1){for(bE in bH.converters){if(typeof bE==="string"){bG[bE.toLowerCase()]=bH.converters[bE]}}}bx=bC;bC=bD[bA];if(bC==="*"){bC=bx}else{if(bx!=="*"&&bx!==bC){by=bx+" "+bC;bF=bG[by]||bG["* "+bC];if(!bF){e=L;for(bv in bG){bB=bv.split(" ");if(bB[0]===bx||bB[0]==="*"){e=bG[bB[1]+" "+bC];if(e){bv=bG[bv];if(bv===true){bF=e}else{if(e===true){bF=bv}}break}}}}if(!(bF||e)){b.error("No conversion from "+by.replace(" "," to "))}if(bF!==true){bz=bF?bF(bz):e(bv(bz))}}}}return bz}var aC=b.now(),u=/(\=)\?(&|$)|\?\?/i;b.ajaxSetup({jsonp:"callback",jsonpCallback:function(){return b.expando+"_"+(aC++)}});b.ajaxPrefilter("json jsonp",function(bD,bA,bC){var bx=bD.contentType==="application/x-www-form-urlencoded"&&(typeof bD.data==="string");if(bD.dataTypes[0]==="jsonp"||bD.jsonp!==false&&(u.test(bD.url)||bx&&u.test(bD.data))){var bB,bw=bD.jsonpCallback=b.isFunction(bD.jsonpCallback)?bD.jsonpCallback():bD.jsonpCallback,bz=bb[bw],e=bD.url,by=bD.data,bv="$1"+bw+"$2";if(bD.jsonp!==false){e=e.replace(u,bv);if(bD.url===e){if(bx){by=by.replace(u,bv)}if(bD.data===by){e+=(/\?/.test(e)?"&":"?")+bD.jsonp+"="+bw}}}bD.url=e;bD.data=by;bb[bw]=function(bE){bB=[bE]};bC.always(function(){bb[bw]=bz;if(bB&&b.isFunction(bz)){bb[bw](bB[0])}});bD.converters["script json"]=function(){if(!bB){b.error(bw+" was not called")}return bB[0]};bD.dataTypes[0]="json";return"script"}});b.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/javascript|ecmascript/},converters:{"text script":function(e){b.globalEval(e);return e}}});b.ajaxPrefilter("script",function(e){if(e.cache===L){e.cache=false}if(e.crossDomain){e.type="GET";e.global=false}});b.ajaxTransport("script",function(bw){if(bw.crossDomain){var e,bv=av.head||av.getElementsByTagName("head")[0]||av.documentElement;return{send:function(bx,by){e=av.createElement("script");e.async="async";if(bw.scriptCharset){e.charset=bw.scriptCharset}e.src=bw.url;e.onload=e.onreadystatechange=function(bA,bz){if(bz||!e.readyState||/loaded|complete/.test(e.readyState)){e.onload=e.onreadystatechange=null;if(bv&&e.parentNode){bv.removeChild(e)}e=L;if(!bz){by(200,"success")}}};bv.insertBefore(e,bv.firstChild)},abort:function(){if(e){e.onload(0,1)}}}}});var B=bb.ActiveXObject?function(){for(var e in N){N[e](0,1)}}:false,y=0,N;function aL(){try{return new bb.XMLHttpRequest()}catch(bv){}}function aj(){try{return new bb.ActiveXObject("Microsoft.XMLHTTP")}catch(bv){}}b.ajaxSettings.xhr=bb.ActiveXObject?function(){return !this.isLocal&&aL()||aj()}:aL;(function(e){b.extend(b.support,{ajax:!!e,cors:!!e&&("withCredentials" in e)})})(b.ajaxSettings.xhr());if(b.support.ajax){b.ajaxTransport(function(e){if(!e.crossDomain||b.support.cors){var bv;return{send:function(bB,bw){var bA=e.xhr(),bz,by;if(e.username){bA.open(e.type,e.url,e.async,e.username,e.password)}else{bA.open(e.type,e.url,e.async)}if(e.xhrFields){for(by in e.xhrFields){bA[by]=e.xhrFields[by]}}if(e.mimeType&&bA.overrideMimeType){bA.overrideMimeType(e.mimeType)}if(!e.crossDomain&&!bB["X-Requested-With"]){bB["X-Requested-With"]="XMLHttpRequest"}try{for(by in bB){bA.setRequestHeader(by,bB[by])}}catch(bx){}bA.send((e.hasContent&&e.data)||null);bv=function(bK,bE){var bF,bD,bC,bI,bH;try{if(bv&&(bE||bA.readyState===4)){bv=L;if(bz){bA.onreadystatechange=b.noop;if(B){delete N[bz]}}if(bE){if(bA.readyState!==4){bA.abort()}}else{bF=bA.status;bC=bA.getAllResponseHeaders();bI={};bH=bA.responseXML;if(bH&&bH.documentElement){bI.xml=bH}bI.text=bA.responseText;try{bD=bA.statusText}catch(bJ){bD=""}if(!bF&&e.isLocal&&!e.crossDomain){bF=bI.text?200:404}else{if(bF===1223){bF=204}}}}}catch(bG){if(!bE){bw(-1,bG)}}if(bI){bw(bF,bD,bI,bC)}};if(!e.async||bA.readyState===4){bv()}else{bz=++y;if(B){if(!N){N={};b(bb).unload(B)}N[bz]=bv}bA.onreadystatechange=bv}},abort:function(){if(bv){bv(0,1)}}}}})}var Q={},a8,m,aB=/^(?:toggle|show|hide)$/,aT=/^([+\-]=)?([\d+.\-]+)([a-z%]*)$/i,a3,aH=[["height","marginTop","marginBottom","paddingTop","paddingBottom"],["width","marginLeft","marginRight","paddingLeft","paddingRight"],["opacity"]],a4;b.fn.extend({show:function(bx,bA,bz){var bw,by;if(bx||bx===0){return this.animate(a0("show",3),bx,bA,bz)}else{for(var bv=0,e=this.length;bv<e;bv++){bw=this[bv];if(bw.style){by=bw.style.display;if(!b._data(bw,"olddisplay")&&by==="none"){by=bw.style.display=""}if(by===""&&b.css(bw,"display")==="none"){b._data(bw,"olddisplay",x(bw.nodeName))}}}for(bv=0;bv<e;bv++){bw=this[bv];if(bw.style){by=bw.style.display;if(by===""||by==="none"){bw.style.display=b._data(bw,"olddisplay")||""}}}return this}},hide:function(bx,bA,bz){if(bx||bx===0){return this.animate(a0("hide",3),bx,bA,bz)}else{var bw,by,bv=0,e=this.length;for(;bv<e;bv++){bw=this[bv];if(bw.style){by=b.css(bw,"display");if(by!=="none"&&!b._data(bw,"olddisplay")){b._data(bw,"olddisplay",by)}}}for(bv=0;bv<e;bv++){if(this[bv].style){this[bv].style.display="none"}}return this}},_toggle:b.fn.toggle,toggle:function(bw,bv,bx){var e=typeof bw==="boolean";if(b.isFunction(bw)&&b.isFunction(bv)){this._toggle.apply(this,arguments)}else{if(bw==null||e){this.each(function(){var by=e?bw:b(this).is(":hidden");b(this)[by?"show":"hide"]()})}else{this.animate(a0("toggle",3),bw,bv,bx)}}return this},fadeTo:function(e,bx,bw,bv){return this.filter(":hidden").css("opacity",0).show().end().animate({opacity:bx},e,bw,bv)},animate:function(bz,bw,by,bx){var e=b.speed(bw,by,bx);if(b.isEmptyObject(bz)){return this.each(e.complete,[false])}bz=b.extend({},bz);function bv(){if(e.queue===false){b._mark(this)}var bE=b.extend({},e),bK=this.nodeType===1,bI=bK&&b(this).is(":hidden"),bB,bF,bD,bJ,bH,bC,bG,bL,bA;bE.animatedProperties={};for(bD in bz){bB=b.camelCase(bD);if(bD!==bB){bz[bB]=bz[bD];delete bz[bD]}bF=bz[bB];if(b.isArray(bF)){bE.animatedProperties[bB]=bF[1];bF=bz[bB]=bF[0]}else{bE.animatedProperties[bB]=bE.specialEasing&&bE.specialEasing[bB]||bE.easing||"swing"}if(bF==="hide"&&bI||bF==="show"&&!bI){return bE.complete.call(this)}if(bK&&(bB==="height"||bB==="width")){bE.overflow=[this.style.overflow,this.style.overflowX,this.style.overflowY];if(b.css(this,"display")==="inline"&&b.css(this,"float")==="none"){if(!b.support.inlineBlockNeedsLayout||x(this.nodeName)==="inline"){this.style.display="inline-block"}else{this.style.zoom=1}}}}if(bE.overflow!=null){this.style.overflow="hidden"}for(bD in bz){bJ=new b.fx(this,bE,bD);bF=bz[bD];if(aB.test(bF)){bA=b._data(this,"toggle"+bD)||(bF==="toggle"?bI?"show":"hide":0);if(bA){b._data(this,"toggle"+bD,bA==="show"?"hide":"show");bJ[bA]()}else{bJ[bF]()}}else{bH=aT.exec(bF);bC=bJ.cur();if(bH){bG=parseFloat(bH[2]);bL=bH[3]||(b.cssNumber[bD]?"":"px");if(bL!=="px"){b.style(this,bD,(bG||1)+bL);bC=((bG||1)/bJ.cur())*bC;b.style(this,bD,bC+bL)}if(bH[1]){bG=((bH[1]==="-="?-1:1)*bG)+bC}bJ.custom(bC,bG,bL)}else{bJ.custom(bC,bF,"")}}}return true}return e.queue===false?this.each(bv):this.queue(e.queue,bv)},stop:function(bw,bv,e){if(typeof bw!=="string"){e=bv;bv=bw;bw=L}if(bv&&bw!==false){this.queue(bw||"fx",[])}return this.each(function(){var bx,by=false,bA=b.timers,bz=b._data(this);if(!e){b._unmark(true,this)}function bB(bE,bF,bD){var bC=bF[bD];b.removeData(bE,bD,true);bC.stop(e)}if(bw==null){for(bx in bz){if(bz[bx]&&bz[bx].stop&&bx.indexOf(".run")===bx.length-4){bB(this,bz,bx)}}}else{if(bz[bx=bw+".run"]&&bz[bx].stop){bB(this,bz,bx)}}for(bx=bA.length;bx--;){if(bA[bx].elem===this&&(bw==null||bA[bx].queue===bw)){if(e){bA[bx](true)}else{bA[bx].saveState()}by=true;bA.splice(bx,1)}}if(!(e&&by)){b.dequeue(this,bw)}})}});function bh(){setTimeout(at,0);return(a4=b.now())}function at(){a4=L}function a0(bv,e){var bw={};b.each(aH.concat.apply([],aH.slice(0,e)),function(){bw[this]=bv});return bw}b.each({slideDown:a0("show",1),slideUp:a0("hide",1),slideToggle:a0("toggle",1),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(e,bv){b.fn[e]=function(bw,by,bx){return this.animate(bv,bw,by,bx)}});b.extend({speed:function(bw,bx,bv){var e=bw&&typeof bw==="object"?b.extend({},bw):{complete:bv||!bv&&bx||b.isFunction(bw)&&bw,duration:bw,easing:bv&&bx||bx&&!b.isFunction(bx)&&bx};e.duration=b.fx.off?0:typeof e.duration==="number"?e.duration:e.duration in b.fx.speeds?b.fx.speeds[e.duration]:b.fx.speeds._default;if(e.queue==null||e.queue===true){e.queue="fx"}e.old=e.complete;e.complete=function(by){if(b.isFunction(e.old)){e.old.call(this)}if(e.queue){b.dequeue(this,e.queue)}else{if(by!==false){b._unmark(this)}}};return e},easing:{linear:function(bw,bx,e,bv){return e+bv*bw},swing:function(bw,bx,e,bv){return((-Math.cos(bw*Math.PI)/2)+0.5)*bv+e}},timers:[],fx:function(bv,e,bw){this.options=e;this.elem=bv;this.prop=bw;e.orig=e.orig||{}}});b.fx.prototype={update:function(){if(this.options.step){this.options.step.call(this.elem,this.now,this)}(b.fx.step[this.prop]||b.fx.step._default)(this)},cur:function(){if(this.elem[this.prop]!=null&&(!this.elem.style||this.elem.style[this.prop]==null)){return this.elem[this.prop]}var e,bv=b.css(this.elem,this.prop);return isNaN(e=parseFloat(bv))?!bv||bv==="auto"?0:bv:e},custom:function(bz,by,bx){var e=this,bw=b.fx;this.startTime=a4||bh();this.end=by;this.now=this.start=bz;this.pos=this.state=0;this.unit=bx||this.unit||(b.cssNumber[this.prop]?"":"px");function bv(bA){return e.step(bA)}bv.queue=this.options.queue;bv.elem=this.elem;bv.saveState=function(){if(e.options.hide&&b._data(e.elem,"fxshow"+e.prop)===L){b._data(e.elem,"fxshow"+e.prop,e.start)}};if(bv()&&b.timers.push(bv)&&!a3){a3=setInterval(bw.tick,bw.interval)}},show:function(){var e=b._data(this.elem,"fxshow"+this.prop);this.options.orig[this.prop]=e||b.style(this.elem,this.prop);this.options.show=true;if(e!==L){this.custom(this.cur(),e)}else{this.custom(this.prop==="width"||this.prop==="height"?1:0,this.cur())}b(this.elem).show()},hide:function(){this.options.orig[this.prop]=b._data(this.elem,"fxshow"+this.prop)||b.style(this.elem,this.prop);this.options.hide=true;this.custom(this.cur(),0)},step:function(by){var bA,bB,bv,bx=a4||bh(),e=true,bz=this.elem,bw=this.options;if(by||bx>=bw.duration+this.startTime){this.now=this.end;this.pos=this.state=1;this.update();bw.animatedProperties[this.prop]=true;for(bA in bw.animatedProperties){if(bw.animatedProperties[bA]!==true){e=false}}if(e){if(bw.overflow!=null&&!b.support.shrinkWrapBlocks){b.each(["","X","Y"],function(bC,bD){bz.style["overflow"+bD]=bw.overflow[bC]})}if(bw.hide){b(bz).hide()}if(bw.hide||bw.show){for(bA in bw.animatedProperties){b.style(bz,bA,bw.orig[bA]);b.removeData(bz,"fxshow"+bA,true);b.removeData(bz,"toggle"+bA,true)}}bv=bw.complete;if(bv){bw.complete=false;bv.call(bz)}}return false}else{if(bw.duration==Infinity){this.now=bx}else{bB=bx-this.startTime;this.state=bB/bw.duration;this.pos=b.easing[bw.animatedProperties[this.prop]](this.state,bB,0,1,bw.duration);this.now=this.start+((this.end-this.start)*this.pos)}this.update()}return true}};b.extend(b.fx,{tick:function(){var bw,bv=b.timers,e=0;for(;e<bv.length;e++){bw=bv[e];if(!bw()&&bv[e]===bw){bv.splice(e--,1)}}if(!bv.length){b.fx.stop()}},interval:13,stop:function(){clearInterval(a3);a3=null},speeds:{slow:600,fast:200,_default:400},step:{opacity:function(e){b.style(e.elem,"opacity",e.now)},_default:function(e){if(e.elem.style&&e.elem.style[e.prop]!=null){e.elem.style[e.prop]=e.now+e.unit}else{e.elem[e.prop]=e.now}}}});b.each(["width","height"],function(e,bv){b.fx.step[bv]=function(bw){b.style(bw.elem,bv,Math.max(0,bw.now)+bw.unit)}});if(b.expr&&b.expr.filters){b.expr.filters.animated=function(e){return b.grep(b.timers,function(bv){return e===bv.elem}).length}}function x(bx){if(!Q[bx]){var e=av.body,bv=b("<"+bx+">").appendTo(e),bw=bv.css("display");bv.remove();if(bw==="none"||bw===""){if(!a8){a8=av.createElement("iframe");a8.frameBorder=a8.width=a8.height=0}e.appendChild(a8);if(!m||!a8.createElement){m=(a8.contentWindow||a8.contentDocument).document;m.write((av.compatMode==="CSS1Compat"?"<!doctype html>":"")+"<html><body>");m.close()}bv=m.createElement(bx);m.body.appendChild(bv);bw=b.css(bv,"display");e.removeChild(a8)}Q[bx]=bw}return Q[bx]}var V=/^t(?:able|d|h)$/i,ad=/^(?:body|html)$/i;if("getBoundingClientRect" in av.documentElement){b.fn.offset=function(bI){var by=this[0],bB;if(bI){return this.each(function(e){b.offset.setOffset(this,bI,e)})}if(!by||!by.ownerDocument){return null}if(by===by.ownerDocument.body){return b.offset.bodyOffset(by)}try{bB=by.getBoundingClientRect()}catch(bF){}var bH=by.ownerDocument,bw=bH.documentElement;if(!bB||!b.contains(bw,by)){return bB?{top:bB.top,left:bB.left}:{top:0,left:0}}var bC=bH.body,bD=aK(bH),bA=bw.clientTop||bC.clientTop||0,bE=bw.clientLeft||bC.clientLeft||0,bv=bD.pageYOffset||b.support.boxModel&&bw.scrollTop||bC.scrollTop,bz=bD.pageXOffset||b.support.boxModel&&bw.scrollLeft||bC.scrollLeft,bG=bB.top+bv-bA,bx=bB.left+bz-bE;return{top:bG,left:bx}}}else{b.fn.offset=function(bF){var bz=this[0];if(bF){return this.each(function(bG){b.offset.setOffset(this,bF,bG)})}if(!bz||!bz.ownerDocument){return null}if(bz===bz.ownerDocument.body){return b.offset.bodyOffset(bz)}var bC,bw=bz.offsetParent,bv=bz,bE=bz.ownerDocument,bx=bE.documentElement,bA=bE.body,bB=bE.defaultView,e=bB?bB.getComputedStyle(bz,null):bz.currentStyle,bD=bz.offsetTop,by=bz.offsetLeft;while((bz=bz.parentNode)&&bz!==bA&&bz!==bx){if(b.support.fixedPosition&&e.position==="fixed"){break}bC=bB?bB.getComputedStyle(bz,null):bz.currentStyle;bD-=bz.scrollTop;by-=bz.scrollLeft;if(bz===bw){bD+=bz.offsetTop;by+=bz.offsetLeft;if(b.support.doesNotAddBorder&&!(b.support.doesAddBorderForTableAndCells&&V.test(bz.nodeName))){bD+=parseFloat(bC.borderTopWidth)||0;by+=parseFloat(bC.borderLeftWidth)||0}bv=bw;bw=bz.offsetParent}if(b.support.subtractsBorderForOverflowNotVisible&&bC.overflow!=="visible"){bD+=parseFloat(bC.borderTopWidth)||0;by+=parseFloat(bC.borderLeftWidth)||0}e=bC}if(e.position==="relative"||e.position==="static"){bD+=bA.offsetTop;by+=bA.offsetLeft}if(b.support.fixedPosition&&e.position==="fixed"){bD+=Math.max(bx.scrollTop,bA.scrollTop);by+=Math.max(bx.scrollLeft,bA.scrollLeft)}return{top:bD,left:by}}}b.offset={bodyOffset:function(e){var bw=e.offsetTop,bv=e.offsetLeft;if(b.support.doesNotIncludeMarginInBodyOffset){bw+=parseFloat(b.css(e,"marginTop"))||0;bv+=parseFloat(b.css(e,"marginLeft"))||0}return{top:bw,left:bv}},setOffset:function(bx,bG,bA){var bB=b.css(bx,"position");if(bB==="static"){bx.style.position="relative"}var bz=b(bx),bv=bz.offset(),e=b.css(bx,"top"),bE=b.css(bx,"left"),bF=(bB==="absolute"||bB==="fixed")&&b.inArray("auto",[e,bE])>-1,bD={},bC={},bw,by;if(bF){bC=bz.position();bw=bC.top;by=bC.left}else{bw=parseFloat(e)||0;by=parseFloat(bE)||0}if(b.isFunction(bG)){bG=bG.call(bx,bA,bv)}if(bG.top!=null){bD.top=(bG.top-bv.top)+bw}if(bG.left!=null){bD.left=(bG.left-bv.left)+by}if("using" in bG){bG.using.call(bx,bD)}else{bz.css(bD)}}};b.fn.extend({position:function(){if(!this[0]){return null}var bw=this[0],bv=this.offsetParent(),bx=this.offset(),e=ad.test(bv[0].nodeName)?{top:0,left:0}:bv.offset();bx.top-=parseFloat(b.css(bw,"marginTop"))||0;bx.left-=parseFloat(b.css(bw,"marginLeft"))||0;e.top+=parseFloat(b.css(bv[0],"borderTopWidth"))||0;e.left+=parseFloat(b.css(bv[0],"borderLeftWidth"))||0;return{top:bx.top-e.top,left:bx.left-e.left}},offsetParent:function(){return this.map(function(){var e=this.offsetParent||av.body;while(e&&(!ad.test(e.nodeName)&&b.css(e,"position")==="static")){e=e.offsetParent}return e})}});b.each(["Left","Top"],function(bv,e){var bw="scroll"+e;b.fn[bw]=function(bz){var bx,by;if(bz===L){bx=this[0];if(!bx){return null}by=aK(bx);return by?("pageXOffset" in by)?by[bv?"pageYOffset":"pageXOffset"]:b.support.boxModel&&by.document.documentElement[bw]||by.document.body[bw]:bx[bw]}return this.each(function(){by=aK(this);if(by){by.scrollTo(!bv?bz:b(by).scrollLeft(),bv?bz:b(by).scrollTop())}else{this[bw]=bz}})}});function aK(e){return b.isWindow(e)?e:e.nodeType===9?e.defaultView||e.parentWindow:false}b.each(["Height","Width"],function(bv,e){var bw=e.toLowerCase();b.fn["inner"+e]=function(){var bx=this[0];return bx?bx.style?parseFloat(b.css(bx,bw,"padding")):this[bw]():null};b.fn["outer"+e]=function(by){var bx=this[0];return bx?bx.style?parseFloat(b.css(bx,bw,by?"margin":"border")):this[bw]():null};b.fn[bw]=function(bz){var bA=this[0];if(!bA){return bz==null?null:this}if(b.isFunction(bz)){return this.each(function(bE){var bD=b(this);bD[bw](bz.call(this,bE,bD[bw]()))})}if(b.isWindow(bA)){var bB=bA.document.documentElement["client"+e],bx=bA.document.body;return bA.document.compatMode==="CSS1Compat"&&bB||bx&&bx["client"+e]||bB}else{if(bA.nodeType===9){return Math.max(bA.documentElement["client"+e],bA.body["scroll"+e],bA.documentElement["scroll"+e],bA.body["offset"+e],bA.documentElement["offset"+e])}else{if(bz===L){var bC=b.css(bA,bw),by=parseFloat(bC);return b.isNumeric(by)?by:bC}else{return this.css(bw,typeof bz==="string"?bz:bz+"px")}}}}});bb.jQuery=bb.$=b;if(typeof define==="function"&&define.amd&&define.amd.jQuery){define("jquery",[],function(){return b})}})(window);/*!
+ * jQuery UI 1.8.18
+ *
+ * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
+ * Dual licensed under the MIT or GPL Version 2 licenses.
+ * http://jquery.org/license
+ *
+ * http://docs.jquery.com/UI
+ */
+(function(a,d){a.ui=a.ui||{};if(a.ui.version){return}a.extend(a.ui,{version:"1.8.18",keyCode:{ALT:18,BACKSPACE:8,CAPS_LOCK:20,COMMA:188,COMMAND:91,COMMAND_LEFT:91,COMMAND_RIGHT:93,CONTROL:17,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,INSERT:45,LEFT:37,MENU:93,NUMPAD_ADD:107,NUMPAD_DECIMAL:110,NUMPAD_DIVIDE:111,NUMPAD_ENTER:108,NUMPAD_MULTIPLY:106,NUMPAD_SUBTRACT:109,PAGE_DOWN:34,PAGE_UP:33,PERIOD:190,RIGHT:39,SHIFT:16,SPACE:32,TAB:9,UP:38,WINDOWS:91}});a.fn.extend({propAttr:a.fn.prop||a.fn.attr,_focus:a.fn.focus,focus:function(e,f){return typeof e==="number"?this.each(function(){var g=this;setTimeout(function(){a(g).focus();if(f){f.call(g)}},e)}):this._focus.apply(this,arguments)},scrollParent:function(){var e;if((a.browser.msie&&(/(static|relative)/).test(this.css("position")))||(/absolute/).test(this.css("position"))){e=this.parents().filter(function(){return(/(relative|absolute|fixed)/).test(a.curCSS(this,"position",1))&&(/(auto|scroll)/).test(a.curCSS(this,"overflow",1)+a.curCSS(this,"overflow-y",1)+a.curCSS(this,"overflow-x",1))}).eq(0)}else{e=this.parents().filter(function(){return(/(auto|scroll)/).test(a.curCSS(this,"overflow",1)+a.curCSS(this,"overflow-y",1)+a.curCSS(this,"overflow-x",1))}).eq(0)}return(/fixed/).test(this.css("position"))||!e.length?a(document):e},zIndex:function(h){if(h!==d){return this.css("zIndex",h)}if(this.length){var f=a(this[0]),e,g;while(f.length&&f[0]!==document){e=f.css("position");if(e==="absolute"||e==="relative"||e==="fixed"){g=parseInt(f.css("zIndex"),10);if(!isNaN(g)&&g!==0){return g}}f=f.parent()}}return 0},disableSelection:function(){return this.bind((a.support.selectstart?"selectstart":"mousedown")+".ui-disableSelection",function(e){e.preventDefault()})},enableSelection:function(){return this.unbind(".ui-disableSelection")}});a.each(["Width","Height"],function(g,e){var f=e==="Width"?["Left","Right"]:["Top","Bottom"],h=e.toLowerCase(),k={innerWidth:a.fn.innerWidth,innerHeight:a.fn.innerHeight,outerWidth:a.fn.outerWidth,outerHeight:a.fn.outerHeight};function j(m,l,i,n){a.each(f,function(){l-=parseFloat(a.curCSS(m,"padding"+this,true))||0;if(i){l-=parseFloat(a.curCSS(m,"border"+this+"Width",true))||0}if(n){l-=parseFloat(a.curCSS(m,"margin"+this,true))||0}});return l}a.fn["inner"+e]=function(i){if(i===d){return k["inner"+e].call(this)}return this.each(function(){a(this).css(h,j(this,i)+"px")})};a.fn["outer"+e]=function(i,l){if(typeof i!=="number"){return k["outer"+e].call(this,i)}return this.each(function(){a(this).css(h,j(this,i,true,l)+"px")})}});function c(g,e){var j=g.nodeName.toLowerCase();if("area"===j){var i=g.parentNode,h=i.name,f;if(!g.href||!h||i.nodeName.toLowerCase()!=="map"){return false}f=a("img[usemap=#"+h+"]")[0];return !!f&&b(f)}return(/input|select|textarea|button|object/.test(j)?!g.disabled:"a"==j?g.href||e:e)&&b(g)}function b(e){return !a(e).parents().andSelf().filter(function(){return a.curCSS(this,"visibility")==="hidden"||a.expr.filters.hidden(this)}).length}a.extend(a.expr[":"],{data:function(g,f,e){return !!a.data(g,e[3])},focusable:function(e){return c(e,!isNaN(a.attr(e,"tabindex")))},tabbable:function(g){var e=a.attr(g,"tabindex"),f=isNaN(e);return(f||e>=0)&&c(g,!f)}});a(function(){var e=document.body,f=e.appendChild(f=document.createElement("div"));f.offsetHeight;a.extend(f.style,{minHeight:"100px",height:"auto",padding:0,borderWidth:0});a.support.minHeight=f.offsetHeight===100;a.support.selectstart="onselectstart" in f;e.removeChild(f).style.display="none"});a.extend(a.ui,{plugin:{add:function(f,g,j){var h=a.ui[f].prototype;for(var e in j){h.plugins[e]=h.plugins[e]||[];h.plugins[e].push([g,j[e]])}},call:function(e,g,f){var j=e.plugins[g];if(!j||!e.element[0].parentNode){return}for(var h=0;h<j.length;h++){if(e.options[j[h][0]]){j[h][1].apply(e.element,f)}}}},contains:function(f,e){return document.compareDocumentPosition?f.compareDocumentPosition(e)&16:f!==e&&f.contains(e)},hasScroll:function(h,f){if(a(h).css("overflow")==="hidden"){return false}var e=(f&&f==="left")?"scrollLeft":"scrollTop",g=false;if(h[e]>0){return true}h[e]=1;g=(h[e]>0);h[e]=0;return g},isOverAxis:function(f,e,g){return(f>e)&&(f<(e+g))},isOver:function(j,f,i,h,e,g){return a.ui.isOverAxis(j,i,e)&&a.ui.isOverAxis(f,h,g)}})})(jQuery);/*!
+ * jQuery UI Widget 1.8.18
+ *
+ * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
+ * Dual licensed under the MIT or GPL Version 2 licenses.
+ * http://jquery.org/license
+ *
+ * http://docs.jquery.com/UI/Widget
+ */
+(function(b,d){if(b.cleanData){var c=b.cleanData;b.cleanData=function(f){for(var g=0,h;(h=f[g])!=null;g++){try{b(h).triggerHandler("remove")}catch(j){}}c(f)}}else{var a=b.fn.remove;b.fn.remove=function(e,f){return this.each(function(){if(!f){if(!e||b.filter(e,[this]).length){b("*",this).add([this]).each(function(){try{b(this).triggerHandler("remove")}catch(g){}})}}return a.call(b(this),e,f)})}}b.widget=function(f,h,e){var g=f.split(".")[0],j;f=f.split(".")[1];j=g+"-"+f;if(!e){e=h;h=b.Widget}b.expr[":"][j]=function(k){return !!b.data(k,f)};b[g]=b[g]||{};b[g][f]=function(k,l){if(arguments.length){this._createWidget(k,l)}};var i=new h();i.options=b.extend(true,{},i.options);b[g][f].prototype=b.extend(true,i,{namespace:g,widgetName:f,widgetEventPrefix:b[g][f].prototype.widgetEventPrefix||f,widgetBaseClass:j},e);b.widget.bridge(f,b[g][f])};b.widget.bridge=function(f,e){b.fn[f]=function(i){var g=typeof i==="string",h=Array.prototype.slice.call(arguments,1),j=this;i=!g&&h.length?b.extend.apply(null,[true,i].concat(h)):i;if(g&&i.charAt(0)==="_"){return j}if(g){this.each(function(){var k=b.data(this,f),l=k&&b.isFunction(k[i])?k[i].apply(k,h):k;if(l!==k&&l!==d){j=l;return false}})}else{this.each(function(){var k=b.data(this,f);if(k){k.option(i||{})._init()}else{b.data(this,f,new e(i,this))}})}return j}};b.Widget=function(e,f){if(arguments.length){this._createWidget(e,f)}};b.Widget.prototype={widgetName:"widget",widgetEventPrefix:"",options:{disabled:false},_createWidget:function(f,g){b.data(g,this.widgetName,this);this.element=b(g);this.options=b.extend(true,{},this.options,this._getCreateOptions(),f);var e=this;this.element.bind("remove."+this.widgetName,function(){e.destroy()});this._create();this._trigger("create");this._init()},_getCreateOptions:function(){return b.metadata&&b.metadata.get(this.element[0])[this.widgetName]},_create:function(){},_init:function(){},destroy:function(){this.element.unbind("."+this.widgetName).removeData(this.widgetName);this.widget().unbind("."+this.widgetName).removeAttr("aria-disabled").removeClass(this.widgetBaseClass+"-disabled ui-state-disabled")},widget:function(){return this.element},option:function(f,g){var e=f;if(arguments.length===0){return b.extend({},this.options)}if(typeof f==="string"){if(g===d){return this.options[f]}e={};e[f]=g}this._setOptions(e);return this},_setOptions:function(f){var e=this;b.each(f,function(g,h){e._setOption(g,h)});return this},_setOption:function(e,f){this.options[e]=f;if(e==="disabled"){this.widget()[f?"addClass":"removeClass"](this.widgetBaseClass+"-disabled ui-state-disabled").attr("aria-disabled",f)}return this},enable:function(){return this._setOption("disabled",false)},disable:function(){return this._setOption("disabled",true)},_trigger:function(e,f,g){var j,i,h=this.options[e];g=g||{};f=b.Event(f);f.type=(e===this.widgetEventPrefix?e:this.widgetEventPrefix+e).toLowerCase();f.target=this.element[0];i=f.originalEvent;if(i){for(j in i){if(!(j in f)){f[j]=i[j]}}}this.element.trigger(f,g);return !(b.isFunction(h)&&h.call(this.element[0],f,g)===false||f.isDefaultPrevented())}}})(jQuery);/*!
+ * jQuery UI Mouse 1.8.18
+ *
+ * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
+ * Dual licensed under the MIT or GPL Version 2 licenses.
+ * http://jquery.org/license
+ *
+ * http://docs.jquery.com/UI/Mouse
+ *
+ * Depends:
+ *     jquery.ui.widget.js
+ */
+(function(b,c){var a=false;b(document).mouseup(function(d){a=false});b.widget("ui.mouse",{options:{cancel:":input,option",distance:1,delay:0},_mouseInit:function(){var d=this;this.element.bind("mousedown."+this.widgetName,function(e){return d._mouseDown(e)}).bind("click."+this.widgetName,function(e){if(true===b.data(e.target,d.widgetName+".preventClickEvent")){b.removeData(e.target,d.widgetName+".preventClickEvent");e.stopImmediatePropagation();return false}});this.started=false},_mouseDestroy:function(){this.element.unbind("."+this.widgetName)},_mouseDown:function(f){if(a){return}(this._mouseStarted&&this._mouseUp(f));this._mouseDownEvent=f;var e=this,g=(f.which==1),d=(typeof this.options.cancel=="string"&&f.target.nodeName?b(f.target).closest(this.options.cancel).length:false);if(!g||d||!this._mouseCapture(f)){return true}this.mouseDelayMet=!this.options.delay;if(!this.mouseDelayMet){this._mouseDelayTimer=setTimeout(function(){e.mouseDelayMet=true},this.options.delay)}if(this._mouseDistanceMet(f)&&this._mouseDelayMet(f)){this._mouseStarted=(this._mouseStart(f)!==false);if(!this._mouseStarted){f.preventDefault();return true}}if(true===b.data(f.target,this.widgetName+".preventClickEvent")){b.removeData(f.target,this.widgetName+".preventClickEvent")}this._mouseMoveDelegate=function(h){return e._mouseMove(h)};this._mouseUpDelegate=function(h){return e._mouseUp(h)};b(document).bind("mousemove."+this.widgetName,this._mouseMoveDelegate).bind("mouseup."+this.widgetName,this._mouseUpDelegate);f.preventDefault();a=true;return true},_mouseMove:function(d){if(b.browser.msie&&!(document.documentMode>=9)&&!d.button){return this._mouseUp(d)}if(this._mouseStarted){this._mouseDrag(d);return d.preventDefault()}if(this._mouseDistanceMet(d)&&this._mouseDelayMet(d)){this._mouseStarted=(this._mouseStart(this._mouseDownEvent,d)!==false);(this._mouseStarted?this._mouseDrag(d):this._mouseUp(d))}return !this._mouseStarted},_mouseUp:function(d){b(document).unbind("mousemove."+this.widgetName,this._mouseMoveDelegate).unbind("mouseup."+this.widgetName,this._mouseUpDelegate);if(this._mouseStarted){this._mouseStarted=false;if(d.target==this._mouseDownEvent.target){b.data(d.target,this.widgetName+".preventClickEvent",true)}this._mouseStop(d)}return false},_mouseDistanceMet:function(d){return(Math.max(Math.abs(this._mouseDownEvent.pageX-d.pageX),Math.abs(this._mouseDownEvent.pageY-d.pageY))>=this.options.distance)},_mouseDelayMet:function(d){return this.mouseDelayMet},_mouseStart:function(d){},_mouseDrag:function(d){},_mouseStop:function(d){},_mouseCapture:function(d){return true}})})(jQuery);(function(c,d){c.widget("ui.resizable",c.ui.mouse,{widgetEventPrefix:"resize",options:{alsoResize:false,animate:false,animateDuration:"slow",animateEasing:"swing",aspectRatio:false,autoHide:false,containment:false,ghost:false,grid:false,handles:"e,s,se",helper:false,maxHeight:null,maxWidth:null,minHeight:10,minWidth:10,zIndex:1000},_create:function(){var f=this,k=this.options;this.element.addClass("ui-resizable");c.extend(this,{_aspectRatio:!!(k.aspectRatio),aspectRatio:k.aspectRatio,originalElement:this.element,_proportionallyResizeElements:[],_helper:k.helper||k.ghost||k.animate?k.helper||"ui-resizable-helper":null});if(this.element[0].nodeName.match(/canvas|textarea|input|select|button|img/i)){this.element.wrap(c('<div class="ui-wrapper" style="overflow: hidden;"></div>').css({position:this.element.css("position"),width:this.element.outerWidth(),height:this.element.outerHeight(),top:this.element.css("top"),left:this.element.css("left")}));this.element=this.element.parent().data("resizable",this.element.data("resizable"));this.elementIsWrapper=true;this.element.css({marginLeft:this.originalElement.css("marginLeft"),marginTop:this.originalElement.css("marginTop"),marginRight:this.originalElement.css("marginRight"),marginBottom:this.originalElement.css("marginBottom")});this.originalElement.css({marginLeft:0,marginTop:0,marginRight:0,marginBottom:0});this.originalResizeStyle=this.originalElement.css("resize");this.originalElement.css("resize","none");this._proportionallyResizeElements.push(this.originalElement.css({position:"static",zoom:1,display:"block"}));this.originalElement.css({margin:this.originalElement.css("margin")});this._proportionallyResize()}this.handles=k.handles||(!c(".ui-resizable-handle",this.element).length?"e,s,se":{n:".ui-resizable-n",e:".ui-resizable-e",s:".ui-resizable-s",w:".ui-resizable-w",se:".ui-resizable-se",sw:".ui-resizable-sw",ne:".ui-resizable-ne",nw:".ui-resizable-nw"});if(this.handles.constructor==String){if(this.handles=="all"){this.handles="n,e,s,w,se,sw,ne,nw"}var l=this.handles.split(",");this.handles={};for(var g=0;g<l.length;g++){var j=c.trim(l[g]),e="ui-resizable-"+j;var h=c('<div class="ui-resizable-handle '+e+'"></div>');if(/sw|se|ne|nw/.test(j)){h.css({zIndex:++k.zIndex})}if("se"==j){h.addClass("ui-icon ui-icon-gripsmall-diagonal-se")}this.handles[j]=".ui-resizable-"+j;this.element.append(h)}}this._renderAxis=function(q){q=q||this.element;for(var n in this.handles){if(this.handles[n].constructor==String){this.handles[n]=c(this.handles[n],this.element).show()}if(this.elementIsWrapper&&this.originalElement[0].nodeName.match(/textarea|input|select|button/i)){var o=c(this.handles[n],this.element),p=0;p=/sw|ne|nw|se|n|s/.test(n)?o.outerHeight():o.outerWidth();var m=["padding",/ne|nw|n/.test(n)?"Top":/se|sw|s/.test(n)?"Bottom":/^e$/.test(n)?"Right":"Left"].join("");q.css(m,p);this._proportionallyResize()}if(!c(this.handles[n]).length){continue}}};this._renderAxis(this.element);this._handles=c(".ui-resizable-handle",this.element).disableSelection();this._handles.mouseover(function(){if(!f.resizing){if(this.className){var i=this.className.match(/ui-resizable-(se|sw|ne|nw|n|e|s|w)/i)}f.axis=i&&i[1]?i[1]:"se"}});if(k.autoHide){this._handles.hide();c(this.element).addClass("ui-resizable-autohide").hover(function(){if(k.disabled){return}c(this).removeClass("ui-resizable-autohide");f._handles.show()},function(){if(k.disabled){return}if(!f.resizing){c(this).addClass("ui-resizable-autohide");f._handles.hide()}})}this._mouseInit()},destroy:function(){this._mouseDestroy();var e=function(g){c(g).removeClass("ui-resizable ui-resizable-disabled ui-resizable-resizing").removeData("resizable").unbind(".resizable").find(".ui-resizable-handle").remove()};if(this.elementIsWrapper){e(this.element);var f=this.element;f.after(this.originalElement.css({position:f.css("position"),width:f.outerWidth(),height:f.outerHeight(),top:f.css("top"),left:f.css("left")})).remove()}this.originalElement.css("resize",this.originalResizeStyle);e(this.originalElement);return this},_mouseCapture:function(f){var g=false;for(var e in this.handles){if(c(this.handles[e])[0]==f.target){g=true}}return !this.options.disabled&&g},_mouseStart:function(g){var j=this.options,f=this.element.position(),e=this.element;this.resizing=true;this.documentScroll={top:c(document).scrollTop(),left:c(document).scrollLeft()};if(e.is(".ui-draggable")||(/absolute/).test(e.css("position"))){e.css({position:"absolute",top:f.top,left:f.left})}this._renderProxy();var k=b(this.helper.css("left")),h=b(this.helper.css("top"));if(j.containment){k+=c(j.containment).scrollLeft()||0;h+=c(j.containment).scrollTop()||0}this.offset=this.helper.offset();this.position={left:k,top:h};this.size=this._helper?{width:e.outerWidth(),height:e.outerHeight()}:{width:e.width(),height:e.height()};this.originalSize=this._helper?{width:e.outerWidth(),height:e.outerHeight()}:{width:e.width(),height:e.height()};this.originalPosition={left:k,top:h};this.sizeDiff={width:e.outerWidth()-e.width(),height:e.outerHeight()-e.height()};this.originalMousePosition={left:g.pageX,top:g.pageY};this.aspectRatio=(typeof j.aspectRatio=="number")?j.aspectRatio:((this.originalSize.width/this.originalSize.height)||1);var i=c(".ui-resizable-"+this.axis).css("cursor");c("body").css("cursor",i=="auto"?this.axis+"-resize":i);e.addClass("ui-resizable-resizing");this._propagate("start",g);return true},_mouseDrag:function(e){var h=this.helper,g=this.options,m={},q=this,j=this.originalMousePosition,n=this.axis;var r=(e.pageX-j.left)||0,p=(e.pageY-j.top)||0;var i=this._change[n];if(!i){return false}var l=i.apply(this,[e,r,p]),k=c.browser.msie&&c.browser.version<7,f=this.sizeDiff;this._updateVirtualBoundaries(e.shiftKey);if(this._aspectRatio||e.shiftKey){l=this._updateRatio(l,e)}l=this._respectSize(l,e);this._propagate("resize",e);h.css({top:this.position.top+"px",left:this.position.left+"px",width:this.size.width+"px",height:this.size.height+"px"});if(!this._helper&&this._proportionallyResizeElements.length){this._proportionallyResize()}this._updateCache(l);this._trigger("resize",e,this.ui());return false},_mouseStop:function(h){this.resizing=false;var i=this.options,m=this;if(this._helper){var g=this._proportionallyResizeElements,e=g.length&&(/textarea/i).test(g[0].nodeName),f=e&&c.ui.hasScroll(g[0],"left")?0:m.sizeDiff.height,k=e?0:m.sizeDiff.width;var n={width:(m.helper.width()-k),height:(m.helper.height()-f)},j=(parseInt(m.element.css("left"),10)+(m.position.left-m.originalPosition.left))||null,l=(parseInt(m.element.css("top"),10)+(m.position.top-m.originalPosition.top))||null;if(!i.animate){this.element.css(c.extend(n,{top:l,left:j}))}m.helper.height(m.size.height);m.helper.width(m.size.width);if(this._helper&&!i.animate){this._proportionallyResize()}}c("body").css("cursor","auto");this.element.removeClass("ui-resizable-resizing");this._propagate("stop",h);if(this._helper){this.helper.remove()}return false},_updateVirtualBoundaries:function(g){var j=this.options,i,h,f,k,e;e={minWidth:a(j.minWidth)?j.minWidth:0,maxWidth:a(j.maxWidth)?j.maxWidth:Infinity,minHeight:a(j.minHeight)?j.minHeight:0,maxHeight:a(j.maxHeight)?j.maxHeight:Infinity};if(this._aspectRatio||g){i=e.minHeight*this.aspectRatio;f=e.minWidth/this.aspectRatio;h=e.maxHeight*this.aspectRatio;k=e.maxWidth/this.aspectRatio;if(i>e.minWidth){e.minWidth=i}if(f>e.minHeight){e.minHeight=f}if(h<e.maxWidth){e.maxWidth=h}if(k<e.maxHeight){e.maxHeight=k}}this._vBoundaries=e},_updateCache:function(e){var f=this.options;this.offset=this.helper.offset();if(a(e.left)){this.position.left=e.left}if(a(e.top)){this.position.top=e.top}if(a(e.height)){this.size.height=e.height}if(a(e.width)){this.size.width=e.width}},_updateRatio:function(h,g){var i=this.options,j=this.position,f=this.size,e=this.axis;if(a(h.height)){h.width=(h.height*this.aspectRatio)}else{if(a(h.width)){h.height=(h.width/this.aspectRatio)}}if(e=="sw"){h.left=j.left+(f.width-h.width);h.top=null}if(e=="nw"){h.top=j.top+(f.height-h.height);h.left=j.left+(f.width-h.width)}return h},_respectSize:function(l,g){var j=this.helper,i=this._vBoundaries,r=this._aspectRatio||g.shiftKey,q=this.axis,t=a(l.width)&&i.maxWidth&&(i.maxWidth<l.width),m=a(l.height)&&i.maxHeight&&(i.maxHeight<l.height),h=a(l.width)&&i.minWidth&&(i.minWidth>l.width),s=a(l.height)&&i.minHeight&&(i.minHeight>l.height);if(h){l.width=i.minWidth}if(s){l.height=i.minHeight}if(t){l.width=i.maxWidth}if(m){l.height=i.maxHeight}var f=this.originalPosition.left+this.originalSize.width,p=this.position.top+this.size.height;var k=/sw|nw|w/.test(q),e=/nw|ne|n/.test(q);if(h&&k){l.left=f-i.minWidth}if(t&&k){l.left=f-i.maxWidth}if(s&&e){l.top=p-i.minHeight}if(m&&e){l.top=p-i.maxHeight}var n=!l.width&&!l.height;if(n&&!l.left&&l.top){l.top=null}else{if(n&&!l.top&&l.left){l.left=null}}return l},_proportionallyResize:function(){var k=this.options;if(!this._proportionallyResizeElements.length){return}var g=this.helper||this.element;for(var f=0;f<this._proportionallyResizeElements.length;f++){var h=this._proportionallyResizeElements[f];if(!this.borderDif){var e=[h.css("borderTopWidth"),h.css("borderRightWidth"),h.css("borderBottomWidth"),h.css("borderLeftWidth")],j=[h.css("paddingTop"),h.css("paddingRight"),h.css("paddingBottom"),h.css("paddingLeft")];this.borderDif=c.map(e,function(l,n){var m=parseInt(l,10)||0,o=parseInt(j[n],10)||0;return m+o})}if(c.browser.msie&&!(!(c(g).is(":hidden")||c(g).parents(":hidden").length))){continue}h.css({height:(g.height()-this.borderDif[0]-this.borderDif[2])||0,width:(g.width()-this.borderDif[1]-this.borderDif[3])||0})}},_renderProxy:function(){var f=this.element,i=this.options;this.elementOffset=f.offset();if(this._helper){this.helper=this.helper||c('<div style="overflow:hidden;"></div>');var e=c.browser.msie&&c.browser.version<7,g=(e?1:0),h=(e?2:-1);this.helper.addClass(this._helper).css({width:this.element.outerWidth()+h,height:this.element.outerHeight()+h,position:"absolute",left:this.elementOffset.left-g+"px",top:this.elementOffset.top-g+"px",zIndex:++i.zIndex});this.helper.appendTo("body").disableSelection()}else{this.helper=this.element}},_change:{e:function(g,f,e){return{width:this.originalSize.width+f}},w:function(h,f,e){var j=this.options,g=this.originalSize,i=this.originalPosition;return{left:i.left+f,width:g.width-f}},n:function(h,f,e){var j=this.options,g=this.originalSize,i=this.originalPosition;return{top:i.top+e,height:g.height-e}},s:function(g,f,e){return{height:this.originalSize.height+e}},se:function(g,f,e){return c.extend(this._change.s.apply(this,arguments),this._change.e.apply(this,[g,f,e]))},sw:function(g,f,e){return c.extend(this._change.s.apply(this,arguments),this._change.w.apply(this,[g,f,e]))},ne:function(g,f,e){return c.extend(this._change.n.apply(this,arguments),this._change.e.apply(this,[g,f,e]))},nw:function(g,f,e){return c.extend(this._change.n.apply(this,arguments),this._change.w.apply(this,[g,f,e]))}},_propagate:function(f,e){c.ui.plugin.call(this,f,[e,this.ui()]);(f!="resize"&&this._trigger(f,e,this.ui()))},plugins:{},ui:function(){return{originalElement:this.originalElement,element:this.element,helper:this.helper,position:this.position,size:this.size,originalSize:this.originalSize,originalPosition:this.originalPosition}}});c.extend(c.ui.resizable,{version:"1.8.18"});c.ui.plugin.add("resizable","alsoResize",{start:function(f,g){var e=c(this).data("resizable"),i=e.options;var h=function(j){c(j).each(function(){var k=c(this);k.data("resizable-alsoresize",{width:parseInt(k.width(),10),height:parseInt(k.height(),10),left:parseInt(k.css("left"),10),top:parseInt(k.css("top"),10)})})};if(typeof(i.alsoResize)=="object"&&!i.alsoResize.parentNode){if(i.alsoResize.length){i.alsoResize=i.alsoResize[0];h(i.alsoResize)}else{c.each(i.alsoResize,function(j){h(j)})}}else{h(i.alsoResize)}},resize:function(g,i){var f=c(this).data("resizable"),j=f.options,h=f.originalSize,l=f.originalPosition;var k={height:(f.size.height-h.height)||0,width:(f.size.width-h.width)||0,top:(f.position.top-l.top)||0,left:(f.position.left-l.left)||0},e=function(m,n){c(m).each(function(){var q=c(this),r=c(this).data("resizable-alsoresize"),p={},o=n&&n.length?n:q.parents(i.originalElement[0]).length?["width","height"]:["width","height","top","left"];c.each(o,function(s,u){var t=(r[u]||0)+(k[u]||0);if(t&&t>=0){p[u]=t||null}});q.css(p)})};if(typeof(j.alsoResize)=="object"&&!j.alsoResize.nodeType){c.each(j.alsoResize,function(m,n){e(m,n)})}else{e(j.alsoResize)}},stop:function(e,f){c(this).removeData("resizable-alsoresize")}});c.ui.plugin.add("resizable","animate",{stop:function(i,n){var p=c(this).data("resizable"),j=p.options;var h=p._proportionallyResizeElements,e=h.length&&(/textarea/i).test(h[0].nodeName),f=e&&c.ui.hasScroll(h[0],"left")?0:p.sizeDiff.height,l=e?0:p.sizeDiff.width;var g={width:(p.size.width-l),height:(p.size.height-f)},k=(parseInt(p.element.css("left"),10)+(p.position.left-p.originalPosition.left))||null,m=(parseInt(p.element.css("top"),10)+(p.position.top-p.originalPosition.top))||null;p.element.animate(c.extend(g,m&&k?{top:m,left:k}:{}),{duration:j.animateDuration,easing:j.animateEasing,step:function(){var o={width:parseInt(p.element.css("width"),10),height:parseInt(p.element.css("height"),10),top:parseInt(p.element.css("top"),10),left:parseInt(p.element.css("left"),10)};if(h&&h.length){c(h[0]).css({width:o.width,height:o.height})}p._updateCache(o);p._propagate("resize",i)}})}});c.ui.plugin.add("resizable","containment",{start:function(f,r){var t=c(this).data("resizable"),j=t.options,l=t.element;var g=j.containment,k=(g instanceof c)?g.get(0):(/parent/.test(g))?l.parent().get(0):g;if(!k){return}t.containerElement=c(k);if(/document/.test(g)||g==document){t.containerOffset={left:0,top:0};t.containerPosition={left:0,top:0};t.parentData={element:c(document),left:0,top:0,width:c(document).width(),height:c(document).height()||document.body.parentNode.scrollHeight}}else{var n=c(k),i=[];c(["Top","Right","Left","Bottom"]).each(function(p,o){i[p]=b(n.css("padding"+o))});t.containerOffset=n.offset();t.containerPosition=n.position();t.containerSize={height:(n.innerHeight()-i[3]),width:(n.innerWidth()-i[1])};var q=t.containerOffset,e=t.containerSize.height,m=t.containerSize.width,h=(c.ui.hasScroll(k,"left")?k.scrollWidth:m),s=(c.ui.hasScroll(k)?k.scrollHeight:e);t.parentData={element:k,left:q.left,top:q.top,width:h,height:s}}},resize:function(g,q){var t=c(this).data("resizable"),i=t.options,f=t.containerSize,p=t.containerOffset,m=t.size,n=t.position,r=t._aspectRatio||g.shiftKey,e={top:0,left:0},h=t.containerElement;if(h[0]!=document&&(/static/).test(h.css("position"))){e=p}if(n.left<(t._helper?p.left:0)){t.size.width=t.size.width+(t._helper?(t.position.left-p.left):(t.position.left-e.left));if(r){t.size.height=t.size.width/i.aspectRatio}t.position.left=i.helper?p.left:0}if(n.top<(t._helper?p.top:0)){t.size.height=t.size.height+(t._helper?(t.position.top-p.top):t.position.top);if(r){t.size.width=t.size.height*i.aspectRatio}t.position.top=t._helper?p.top:0}t.offset.left=t.parentData.left+t.position.left;t.offset.top=t.parentData.top+t.position.top;var l=Math.abs((t._helper?t.offset.left-e.left:(t.offset.left-e.left))+t.sizeDiff.width),s=Math.abs((t._helper?t.offset.top-e.top:(t.offset.top-p.top))+t.sizeDiff.height);var k=t.containerElement.get(0)==t.element.parent().get(0),j=/relative|absolute/.test(t.containerElement.css("position"));if(k&&j){l-=t.parentData.left}if(l+t.size.width>=t.parentData.width){t.size.width=t.parentData.width-l;if(r){t.size.height=t.size.width/t.aspectRatio}}if(s+t.size.height>=t.parentData.height){t.size.height=t.parentData.height-s;if(r){t.size.width=t.size.height*t.aspectRatio}}},stop:function(f,n){var q=c(this).data("resizable"),g=q.options,l=q.position,m=q.containerOffset,e=q.containerPosition,i=q.containerElement;var j=c(q.helper),r=j.offset(),p=j.outerWidth()-q.sizeDiff.width,k=j.outerHeight()-q.sizeDiff.height;if(q._helper&&!g.animate&&(/relative/).test(i.css("position"))){c(this).css({left:r.left-e.left-m.left,width:p,height:k})}if(q._helper&&!g.animate&&(/static/).test(i.css("position"))){c(this).css({left:r.left-e.left-m.left,width:p,height:k})}}});c.ui.plugin.add("resizable","ghost",{start:function(g,h){var e=c(this).data("resizable"),i=e.options,f=e.size;e.ghost=e.originalElement.clone();e.ghost.css({opacity:0.25,display:"block",position:"relative",height:f.height,width:f.width,margin:0,left:0,top:0}).addClass("ui-resizable-ghost").addClass(typeof i.ghost=="string"?i.ghost:"");e.ghost.appendTo(e.helper)},resize:function(f,g){var e=c(this).data("resizable"),h=e.options;if(e.ghost){e.ghost.css({position:"relative",height:e.size.height,width:e.size.width})}},stop:function(f,g){var e=c(this).data("resizable"),h=e.options;if(e.ghost&&e.helper){e.helper.get(0).removeChild(e.ghost.get(0))}}});c.ui.plugin.add("resizable","grid",{resize:function(e,m){var p=c(this).data("resizable"),h=p.options,k=p.size,i=p.originalSize,j=p.originalPosition,n=p.axis,l=h._aspectRatio||e.shiftKey;h.grid=typeof h.grid=="number"?[h.grid,h.grid]:h.grid;var g=Math.round((k.width-i.width)/(h.grid[0]||1))*(h.grid[0]||1),f=Math.round((k.height-i.height)/(h.grid[1]||1))*(h.grid[1]||1);if(/^(se|s|e)$/.test(n)){p.size.width=i.width+g;p.size.height=i.height+f}else{if(/^(ne)$/.test(n)){p.size.width=i.width+g;p.size.height=i.height+f;p.position.top=j.top-f}else{if(/^(sw)$/.test(n)){p.size.width=i.width+g;p.size.height=i.height+f;p.position.left=j.left-g}else{p.size.width=i.width+g;p.size.height=i.height+f;p.position.top=j.top-f;p.position.left=j.left-g}}}}});var b=function(e){return parseInt(e,10)||0};var a=function(e){return !isNaN(parseInt(e,10))}})(jQuery);/*!
+ * jQuery hashchange event - v1.3 - 7/21/2010
+ * http://benalman.com/projects/jquery-hashchange-plugin/
+ * 
+ * Copyright (c) 2010 "Cowboy" Ben Alman
+ * Dual licensed under the MIT and GPL licenses.
+ * http://benalman.com/about/license/
+ */
+(function($,e,b){var c="hashchange",h=document,f,g=$.event.special,i=h.documentMode,d="on"+c in e&&(i===b||i>7);function a(j){j=j||location.href;return"#"+j.replace(/^[^#]*#?(.*)$/,"$1")}$.fn[c]=function(j){return j?this.bind(c,j):this.trigger(c)};$.fn[c].delay=50;g[c]=$.extend(g[c],{setup:function(){if(d){return false}$(f.start)},teardown:function(){if(d){return false}$(f.stop)}});f=(function(){var j={},p,m=a(),k=function(q){return q},l=k,o=k;j.start=function(){p||n()};j.stop=function(){p&&clearTimeout(p);p=b};function n(){var r=a(),q=o(m);if(r!==m){l(m=r,q);$(e).trigger(c)}else{if(q!==m){location.href=location.href.replace(/#.*/,"")+q}}p=setTimeout(n,$.fn[c].delay)}$.browser.msie&&!d&&(function(){var q,r;j.start=function(){if(!q){r=$.fn[c].src;r=r&&r+a();q=$('<iframe tabindex="-1" title="empty"/>').hide().one("load",function(){r||l(a());n()}).attr("src",r||"javascript:0").insertAfter("body")[0].contentWindow;h.onpropertychange=function(){try{if(event.propertyName==="title"){q.document.title=h.title}}catch(s){}}}};j.stop=k;o=function(){return a(q.location.href)};l=function(v,s){var u=q.document,t=$.fn[c].domain;if(v!==s){u.title=h.title;u.open();t&&u.write('<script>document.domain="'+t+'"<\/script>');u.close();q.location.hash=v}}})();return j})()})(jQuery,this);(function(c){var a=c.scrollTo=function(f,e,d){c(window).scrollTo(f,e,d)};a.defaults={axis:"xy",duration:parseFloat(c.fn.jquery)>=1.3?0:1};a.window=function(d){return c(window)._scrollable()};c.fn._scrollable=function(){return this.map(function(){var e=this,d=!e.nodeName||c.inArray(e.nodeName.toLowerCase(),["iframe","#document","html","body"])!=-1;if(!d){return e}var f=(e.contentWindow||e).document||e.ownerDocument||e;return c.browser.safari||f.compatMode=="BackCompat"?f.body:f.documentElement})};c.fn.scrollTo=function(f,e,d){if(typeof e=="object"){d=e;e=0}if(typeof d=="function"){d={onAfter:d}}if(f=="max"){f=9000000000}d=c.extend({},a.defaults,d);e=e||d.speed||d.duration;d.queue=d.queue&&d.axis.length>1;if(d.queue){e/=2}d.offset=b(d.offset);d.over=b(d.over);return this._scrollable().each(function(){var l=this,j=c(l),k=f,i,g={},m=j.is("html,body");switch(typeof k){case"number":case"string":if(/^([+-]=)?\d+(\.\d+)?(px|%)?$/.test(k)){k=b(k);break}k=c(k,this);case"object":if(k.is||k.style){i=(k=c(k)).offset()}}c.each(d.axis.split(""),function(q,r){var s=r=="x"?"Left":"Top",u=s.toLowerCase(),p="scroll"+s,o=l[p],n=a.max(l,r);if(i){g[p]=i[u]+(m?0:o-j.offset()[u]);if(d.margin){g[p]-=parseInt(k.css("margin"+s))||0;g[p]-=parseInt(k.css("border"+s+"Width"))||0}g[p]+=d.offset[u]||0;if(d.over[u]){g[p]+=k[r=="x"?"width":"height"]()*d.over[u]}}else{var t=k[u];g[p]=t.slice&&t.slice(-1)=="%"?parseFloat(t)/100*n:t}if(/^\d+$/.test(g[p])){g[p]=g[p]<=0?0:Math.min(g[p],n)}if(!q&&d.queue){if(o!=g[p]){h(d.onAfterFirst)}delete g[p]}});h(d.onAfter);function h(n){j.animate(g,e,d.easing,n&&function(){n.call(this,f,d)})}}).end()};a.max=function(j,i){var h=i=="x"?"Width":"Height",e="scroll"+h;if(!c(j).is("html,body")){return j[e]-c(j)[h.toLowerCase()]()}var g="client"+h,f=j.ownerDocument.documentElement,d=j.ownerDocument.body;return Math.max(f[e],d[e])-Math.min(f[g],d[g])};function b(d){return typeof d=="object"?d:{top:d,left:d}}})(jQuery);/*!
+ PowerTip - v1.2.0 - 2013-04-03
+ http://stevenbenner.github.com/jquery-powertip/
+ Copyright (c) 2013 Steven Benner (http://stevenbenner.com/).
+ Released under MIT license.
+ https://raw.github.com/stevenbenner/jquery-powertip/master/LICENSE.txt
+*/
+(function(a){if(typeof define==="function"&&define.amd){define(["jquery"],a)}else{a(jQuery)}}(function(k){var A=k(document),s=k(window),w=k("body");var n="displayController",e="hasActiveHover",d="forcedOpen",u="hasMouseMove",f="mouseOnToPopup",g="originalTitle",y="powertip",o="powertipjq",l="powertiptarget",E=180/Math.PI;var c={isTipOpen:false,isFixedTipOpen:false,isClosing:false,tipOpenImminent:false,activeHover:null,currentX:0,currentY:0,previousX:0,previousY:0,desyncTimeout:null,mouseTrackingActive:false,delayInProgress:false,windowWidth:0,windowHeight:0,scrollTop:0,scrollLeft:0};var p={none:0,top:1,bottom:2,left:4,right:8};k.fn.powerTip=function(F,N){if(!this.length){return this}if(k.type(F)==="string"&&k.powerTip[F]){return k.powerTip[F].call(this,this,N)}var O=k.extend({},k.fn.powerTip.defaults,F),G=new x(O);h();this.each(function M(){var R=k(this),Q=R.data(y),P=R.data(o),T=R.data(l),S;if(R.data(n)){k.powerTip.destroy(R)}S=R.attr("title");if(!Q&&!T&&!P&&S){R.data(y,S);R.data(g,S);R.removeAttr("title")}R.data(n,new t(R,O,G))});if(!O.manual){this.on({"mouseenter.powertip":function J(P){k.powerTip.show(this,P)},"mouseleave.powertip":function L(){k.powerTip.hide(this)},"focus.powertip":function K(){k.powerTip.show(this)},"blur.powertip":function H(){k.powerTip.hide(this,true)},"keydown.powertip":function I(P){if(P.keyCode===27){k.powerTip.hide(this,true)}}})}return this};k.fn.powerTip.defaults={fadeInTime:200,fadeOutTime:100,followMouse:false,popupId:"powerTip",intentSensitivity:7,intentPollInterval:100,closeDelay:100,placement:"n",smartPlacement:false,offset:10,mouseOnToPopup:false,manual:false};k.fn.powerTip.smartPlacementLists={n:["n","ne","nw","s"],e:["e","ne","se","w","nw","sw","n","s","e"],s:["s","se","sw","n"],w:["w","nw","sw","e","ne","se","n","s","w"],nw:["nw","w","sw","n","s","se","nw"],ne:["ne","e","se","n","s","sw","ne"],sw:["sw","w","nw","s","n","ne","sw"],se:["se","e","ne","s","n","nw","se"],"nw-alt":["nw-alt","n","ne-alt","sw-alt","s","se-alt","w","e"],"ne-alt":["ne-alt","n","nw-alt","se-alt","s","sw-alt","e","w"],"sw-alt":["sw-alt","s","se-alt","nw-alt","n","ne-alt","w","e"],"se-alt":["se-alt","s","sw-alt","ne-alt","n","nw-alt","e","w"]};k.powerTip={show:function z(F,G){if(G){i(G);c.previousX=G.pageX;c.previousY=G.pageY;k(F).data(n).show()}else{k(F).first().data(n).show(true,true)}return F},reposition:function r(F){k(F).first().data(n).resetPosition();return F},hide:function D(G,F){if(G){k(G).first().data(n).hide(F)}else{if(c.activeHover){c.activeHover.data(n).hide(true)}}return G},destroy:function C(G){k(G).off(".powertip").each(function F(){var I=k(this),H=[g,n,e,d];if(I.data(g)){I.attr("title",I.data(g));H.push(y)}I.removeData(H)});return G}};k.powerTip.showTip=k.powerTip.show;k.powerTip.closeTip=k.powerTip.hide;function b(){var F=this;F.top="auto";F.left="auto";F.right="auto";F.bottom="auto";F.set=function(H,G){if(k.isNumeric(G)){F[H]=Math.round(G)}}}function t(K,N,F){var J=null;function L(P,Q){M();if(!K.data(e)){if(!P){c.tipOpenImminent=true;J=setTimeout(function O(){J=null;I()},N.intentPollInterval)}else{if(Q){K.data(d,true)}F.showTip(K)}}}function G(P){M();c.tipOpenImminent=false;if(K.data(e)){K.data(d,false);if(!P){c.delayInProgress=true;J=setTimeout(function O(){J=null;F.hideTip(K);c.delayInProgress=false},N.closeDelay)}else{F.hideTip(K)}}}function I(){var Q=Math.abs(c.previousX-c.currentX),O=Math.abs(c.previousY-c.currentY),P=Q+O;if(P<N.intentSensitivity){F.showTip(K)}else{c.previousX=c.currentX;c.previousY=c.currentY;L()}}function M(){J=clearTimeout(J);c.delayInProgress=false}function H(){F.resetPosition(K)}this.show=L;this.hide=G;this.cancel=M;this.resetPosition=H}function j(){function G(M,L,J,O,P){var K=L.split("-")[0],N=new b(),I;if(q(M)){I=H(M,K)}else{I=F(M,K)}switch(L){case"n":N.set("left",I.left-(J/2));N.set("bottom",c.windowHeight-I.top+P);break;case"e":N.set("left",I.left+P);N.set("top",I.top-(O/2));break;case"s":N.set("left",I.left-(J/2));N.set("top",I.top+P);break;case"w":N.set("top",I.top-(O/2));N.set("right",c.windowWidth-I.left+P);break;case"nw":N.set("bottom",c.windowHeight-I.top+P);N.set("right",c.windowWidth-I.left-20);break;case"nw-alt":N.set("left",I.left);N.set("bottom",c.windowHeight-I.top+P);break;case"ne":N.set("left",I.left-20);N.set("bottom",c.windowHeight-I.top+P);break;case"ne-alt":N.set("bottom",c.windowHeight-I.top+P);N.set("right",c.windowWidth-I.left);break;case"sw":N.set("top",I.top+P);N.set("right",c.windowWidth-I.left-20);break;case"sw-alt":N.set("left",I.left);N.set("top",I.top+P);break;case"se":N.set("left",I.left-20);N.set("top",I.top+P);break;case"se-alt":N.set("top",I.top+P);N.set("right",c.windowWidth-I.left);break}return N}function F(K,J){var O=K.offset(),N=K.outerWidth(),I=K.outerHeight(),M,L;switch(J){case"n":M=O.left+N/2;L=O.top;break;case"e":M=O.left+N;L=O.top+I/2;break;case"s":M=O.left+N/2;L=O.top+I;break;case"w":M=O.left;L=O.top+I/2;break;case"nw":M=O.left;L=O.top;break;case"ne":M=O.left+N;L=O.top;break;case"sw":M=O.left;L=O.top+I;break;case"se":M=O.left+N;L=O.top+I;break}return{top:L,left:M}}function H(O,K){var S=O.closest("svg")[0],N=O[0],W=S.createSVGPoint(),L=N.getBBox(),V=N.getScreenCTM(),M=L.width/2,Q=L.height/2,P=[],I=["nw","n","ne","e","se","s","sw","w"],U,X,R,T;function J(){P.push(W.matrixTransform(V))}W.x=L.x;W.y=L.y;J();W.x+=M;J();W.x+=M;J();W.y+=Q;J();W.y+=Q;J();W.x-=M;J();W.x-=M;J();W.y-=Q;J();if(P[0].y!==P[1].y||P[0].x!==P[7].x){X=Math.atan2(V.b,V.a)*E;R=Math.ceil(((X%360)-22.5)/45);if(R<1){R+=8}while(R--){I.push(I.shift())}}for(T=0;T<P.length;T++){if(I[T]===K){U=P[T];break}}return{top:U.y+c.scrollTop,left:U.x+c.scrollLeft}}this.compute=G}function x(Q){var P=new j(),O=k("#"+Q.popupId);if(O.length===0){O=k("<div/>",{id:Q.popupId});if(w.length===0){w=k("body")}w.append(O)}if(Q.followMouse){if(!O.data(u)){A.on("mousemove",M);s.on("scroll",M);O.data(u,true)}}if(Q.mouseOnToPopup){O.on({mouseenter:function L(){if(O.data(f)){if(c.activeHover){c.activeHover.data(n).cancel()}}},mouseleave:function N(){if(c.activeHover){c.activeHover.data(n).hide()}}})}function I(S){S.data(e,true);O.queue(function R(T){H(S);T()})}function H(S){var U;if(!S.data(e)){return}if(c.isTipOpen){if(!c.isClosing){K(c.activeHover)}O.delay(100).queue(function R(V){H(S);V()});return}S.trigger("powerTipPreRender");U=B(S);if(U){O.empty().append(U)}else{return}S.trigger("powerTipRender");c.activeHover=S;c.isTipOpen=true;O.data(f,Q.mouseOnToPopup);if(!Q.followMouse){G(S);c.isFixedTipOpen=true}else{M()}O.fadeIn(Q.fadeInTime,function T(){if(!c.desyncTimeout){c.desyncTimeout=setInterval(J,500)}S.trigger("powerTipOpen")})}function K(R){c.isClosing=true;c.activeHover=null;c.isTipOpen=false;c.desyncTimeout=clearInterval(c.desyncTimeout);R.data(e,false);R.data(d,false);O.fadeOut(Q.fadeOutTime,function S(){var T=new b();c.isClosing=false;c.isFixedTipOpen=false;O.removeClass();T.set("top",c.currentY+Q.offset);T.set("left",c.currentX+Q.offset);O.css(T);R.trigger("powerTipClose")})}function M(){if(!c.isFixedTipOpen&&(c.isTipOpen||(c.tipOpenImminent&&O.data(u)))){var R=O.outerWidth(),V=O.outerHeight(),U=new b(),S,T;U.set("top",c.currentY+Q.offset);U.set("left",c.currentX+Q.offset);S=m(U,R,V);if(S!==p.none){T=a(S);if(T===1){if(S===p.right){U.set("left",c.windowWidth-R)}else{if(S===p.bottom){U.set("top",c.scrollTop+c.windowHeight-V)}}}else{U.set("left",c.currentX-R-Q.offset);U.set("top",c.currentY-V-Q.offset)}}O.css(U)}}function G(S){var R,T;if(Q.smartPlacement){R=k.fn.powerTip.smartPlacementLists[Q.placement];k.each(R,function(U,W){var V=m(F(S,W),O.outerWidth(),O.outerHeight());T=W;if(V===p.none){return false}})}else{F(S,Q.placement);T=Q.placement}O.addClass(T)}function F(U,T){var R=0,S,W,V=new b();V.set("top",0);V.set("left",0);O.css(V);do{S=O.outerWidth();W=O.outerHeight();V=P.compute(U,T,S,W,Q.offset);O.css(V)}while(++R<=5&&(S!==O.outerWidth()||W!==O.outerHeight()));return V}function J(){var R=false;if(c.isTipOpen&&!c.isClosing&&!c.delayInProgress){if(c.activeHover.data(e)===false||c.activeHover.is(":disabled")){R=true}else{if(!v(c.activeHover)&&!c.activeHover.is(":focus")&&!c.activeHover.data(d)){if(O.data(f)){if(!v(O)){R=true}}else{R=true}}}if(R){K(c.activeHover)}}}this.showTip=I;this.hideTip=K;this.resetPosition=G}function q(F){return window.SVGElement&&F[0] instanceof SVGElement}function h(){if(!c.mouseTrackingActive){c.mouseTrackingActive=true;k(function H(){c.scrollLeft=s.scrollLeft();c.scrollTop=s.scrollTop();c.windowWidth=s.width();c.windowHeight=s.height()});A.on("mousemove",i);s.on({resize:function G(){c.windowWidth=s.width();c.windowHeight=s.height()},scroll:function F(){var I=s.scrollLeft(),J=s.scrollTop();if(I!==c.scrollLeft){c.currentX+=I-c.scrollLeft;c.scrollLeft=I}if(J!==c.scrollTop){c.currentY+=J-c.scrollTop;c.scrollTop=J}}})}}function i(F){c.currentX=F.pageX;c.currentY=F.pageY}function v(F){var H=F.offset(),J=F[0].getBoundingClientRect(),I=J.right-J.left,G=J.bottom-J.top;return c.currentX>=H.left&&c.currentX<=H.left+I&&c.currentY>=H.top&&c.currentY<=H.top+G}function B(I){var G=I.data(y),F=I.data(o),K=I.data(l),H,J;if(G){if(k.isFunction(G)){G=G.call(I[0])}J=G}else{if(F){if(k.isFunction(F)){F=F.call(I[0])}if(F.length>0){J=F.clone(true,true)}}else{if(K){H=k("#"+K);if(H.length>0){J=H.html()}}}}return J}function m(M,L,K){var G=c.scrollTop,J=c.scrollLeft,I=G+c.windowHeight,F=J+c.windowWidth,H=p.none;if(M.top<G||Math.abs(M.bottom-c.windowHeight)-K<G){H|=p.top}if(M.top+K>I||Math.abs(M.bottom-c.windowHeight)>I){H|=p.bottom}if(M.left<J||M.right+L>F){H|=p.left}if(M.left+L>F||M.right<J){H|=p.right}return H}function a(G){var F=0;while(G){G&=G-1;F++}return F}}));
\ No newline at end of file
diff --git a/doxygen/mainpage_8dox.html b/doxygen/mainpage_8dox.html
new file mode 100644 (file)
index 0000000..68e690f
--- /dev/null
@@ -0,0 +1,59 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
+<title>OpenJPEG: mainpage.dox File Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td style="padding-left: 0.5em;">
+   <div id="projectname">OpenJPEG
+   &#160;<span id="projectnumber">2.1.0</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.9.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li class="current"><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="files.html"><span>File&#160;List</span></a></li>
+      <li><a href="globals.html"><span>Globals</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div class="header">
+  <div class="headertitle">
+<div class="title">mainpage.dox File Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.9.1
+</small></address>
+</body>
+</html>
diff --git a/doxygen/manfbox__manager_8c.html b/doxygen/manfbox__manager_8c.html
new file mode 100644 (file)
index 0000000..c06e21b
--- /dev/null
@@ -0,0 +1,258 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
+<title>OpenJPEG: manfbox_manager.c File Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td style="padding-left: 0.5em;">
+   <div id="projectname">OpenJPEG
+   &#160;<span id="projectnumber">2.1.0</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.9.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li class="current"><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="files.html"><span>File&#160;List</span></a></li>
+      <li><a href="globals.html"><span>Globals</span></a></li>
+    </ul>
+  </div>
+<div id="nav-path" class="navpath">
+  <ul>
+<li class="navelem"><a class="el" href="dir_d522931ffa1371640980b621734a4381.html">Users</a></li><li class="navelem"><a class="el" href="dir_694e20c96f4fc1be4aed4f026eadce94.html">antonin</a></li><li class="navelem"><a class="el" href="dir_3ca1ad36e65e03f9e8d67ddc2553765b.html">dev</a></li><li class="navelem"><a class="el" href="dir_181a881edfcb8646dab693a228fa6bde.html">opj</a></li><li class="navelem"><a class="el" href="dir_5064bb5511811c3176850b7e47443f14.html">github</a></li><li class="navelem"><a class="el" href="dir_0b20524d8f8835ca75acc430451c8412.html">openjpeg</a></li><li class="navelem"><a class="el" href="dir_e3f8a8e294f8271ee71cbcf3c2acacc1.html">src</a></li><li class="navelem"><a class="el" href="dir_da83fe5fdfb6c4554d36abffc03790ad.html">lib</a></li><li class="navelem"><a class="el" href="dir_6ec2d9a1b37a1187cc46aeaf3b19e1b3.html">openjpip</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="summary">
+<a href="#define-members">Macros</a> &#124;
+<a href="#func-members">Functions</a>  </div>
+  <div class="headertitle">
+<div class="title">manfbox_manager.c File Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+<div class="textblock"><code>#include &lt;stdlib.h&gt;</code><br />
+<code>#include &lt;stdio.h&gt;</code><br />
+<code>#include &lt;string.h&gt;</code><br />
+<code>#include &quot;<a class="el" href="manfbox__manager_8h_source.html">manfbox_manager.h</a>&quot;</code><br />
+</div><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
+Macros</h2></td></tr>
+<tr class="memitem:ac322e421aefb8ec9ccc10bef953e3d82"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="manfbox__manager_8c.html#ac322e421aefb8ec9ccc10bef953e3d82">FCGI_stdout</a>&#160;&#160;&#160;stdout</td></tr>
+<tr class="separator:ac322e421aefb8ec9ccc10bef953e3d82"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a77b5d5af2adb2cfa7ec785b592fc4074"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="manfbox__manager_8c.html#a77b5d5af2adb2cfa7ec785b592fc4074">FCGI_stderr</a>&#160;&#160;&#160;stderr</td></tr>
+<tr class="separator:a77b5d5af2adb2cfa7ec785b592fc4074"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a31c99676da88bb0bcdb350710f00fa96"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="manfbox__manager_8c.html#a31c99676da88bb0bcdb350710f00fa96">logstream</a>&#160;&#160;&#160;stderr</td></tr>
+<tr class="separator:a31c99676da88bb0bcdb350710f00fa96"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
+Functions</h2></td></tr>
+<tr class="memitem:a7c8a7b0c84e1ad9d858c16ed4888b7f1"><td class="memItemLeft" align="right" valign="top"><a class="el" href="manfbox__manager_8h.html#aeee69ac5ac0899069b9a8fa454d64f6b">manfbox_param_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="manfbox__manager_8c.html#a7c8a7b0c84e1ad9d858c16ed4888b7f1">gene_manfbox</a> (<a class="el" href="box__manager_8h.html#aabc1b43d57961c0e224a518c8b8ca09b">box_param_t</a> *box)</td></tr>
+<tr class="memdesc:a7c8a7b0c84e1ad9d858c16ed4888b7f1"><td class="mdescLeft">&#160;</td><td class="mdescRight">generate manifest box  <a href="#a7c8a7b0c84e1ad9d858c16ed4888b7f1">More...</a><br /></td></tr>
+<tr class="separator:a7c8a7b0c84e1ad9d858c16ed4888b7f1"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a79f039f4170fa5673abd188e4649b717"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="manfbox__manager_8c.html#a79f039f4170fa5673abd188e4649b717">delete_manfbox</a> (<a class="el" href="manfbox__manager_8h.html#aeee69ac5ac0899069b9a8fa454d64f6b">manfbox_param_t</a> **manf)</td></tr>
+<tr class="memdesc:a79f039f4170fa5673abd188e4649b717"><td class="mdescLeft">&#160;</td><td class="mdescRight">delete manifest box  <a href="#a79f039f4170fa5673abd188e4649b717">More...</a><br /></td></tr>
+<tr class="separator:a79f039f4170fa5673abd188e4649b717"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:afffa66277d7b16d789f1c78683f7fc53"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="manfbox__manager_8c.html#afffa66277d7b16d789f1c78683f7fc53">print_manfbox</a> (<a class="el" href="manfbox__manager_8h.html#aeee69ac5ac0899069b9a8fa454d64f6b">manfbox_param_t</a> *manf)</td></tr>
+<tr class="memdesc:afffa66277d7b16d789f1c78683f7fc53"><td class="mdescLeft">&#160;</td><td class="mdescRight">print manf box parameters  <a href="#afffa66277d7b16d789f1c78683f7fc53">More...</a><br /></td></tr>
+<tr class="separator:afffa66277d7b16d789f1c78683f7fc53"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a6574f4f07559e5bffc3fafc4a8689249"><td class="memItemLeft" align="right" valign="top"><a class="el" href="boxheader__manager_8h.html#a52219183b1007413e580aa9ba6504669">boxheader_param_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="manfbox__manager_8c.html#a6574f4f07559e5bffc3fafc4a8689249">search_boxheader</a> (const char type[], <a class="el" href="manfbox__manager_8h.html#aeee69ac5ac0899069b9a8fa454d64f6b">manfbox_param_t</a> *manf)</td></tr>
+<tr class="memdesc:a6574f4f07559e5bffc3fafc4a8689249"><td class="mdescLeft">&#160;</td><td class="mdescRight">search a boxheader by box type from manifest box  <a href="#a6574f4f07559e5bffc3fafc4a8689249">More...</a><br /></td></tr>
+<tr class="separator:a6574f4f07559e5bffc3fafc4a8689249"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<h2 class="groupheader">Macro Definition Documentation</h2>
+<a class="anchor" id="a77b5d5af2adb2cfa7ec785b592fc4074"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">#define FCGI_stderr&#160;&#160;&#160;stderr</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Referenced by <a class="el" href="manfbox__manager_8h.html#a6574f4f07559e5bffc3fafc4a8689249">search_boxheader()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ac322e421aefb8ec9ccc10bef953e3d82"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">#define FCGI_stdout&#160;&#160;&#160;stdout</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a class="anchor" id="a31c99676da88bb0bcdb350710f00fa96"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">#define logstream&#160;&#160;&#160;stderr</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<h2 class="groupheader">Function Documentation</h2>
+<a class="anchor" id="a79f039f4170fa5673abd188e4649b717"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void delete_manfbox </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="manfbox__manager_8h.html#aeee69ac5ac0899069b9a8fa454d64f6b">manfbox_param_t</a> **&#160;</td>
+          <td class="paramname"><em>manf</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>delete manifest box </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in,out]</td><td class="paramname">manf</td><td>addressof the manfbox pointer </td></tr>
+  </table>
+  </dd>
+</dl>
+
+<p>References <a class="el" href="structboxheader__param.html#a24a521b8c32b65e2354e67191c14f232">boxheader_param::next</a>.</p>
+
+<p>Referenced by <a class="el" href="index__manager_8c.html#a1bca84a98c266c9da610ebbb5d17e83c">set_cidxdata()</a>, <a class="el" href="index__manager_8c.html#a781af2c59898ceecdffb70004cfaf018">set_ppixdata()</a>, and <a class="el" href="index__manager_8c.html#a5d8213c96df9c2e64b42bfc0f3003141">set_thixdata()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a7c8a7b0c84e1ad9d858c16ed4888b7f1"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="manfbox__manager_8h.html#aeee69ac5ac0899069b9a8fa454d64f6b">manfbox_param_t</a>* gene_manfbox </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="box__manager_8h.html#aabc1b43d57961c0e224a518c8b8ca09b">box_param_t</a> *&#160;</td>
+          <td class="paramname"><em>box</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>generate manifest box </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">box</td><td>pointer to the reference manf box </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>generated manfbox </dd></dl>
+
+<p>References <a class="el" href="structmanfbox__param.html#a84984a1b9a534a0c88d0667ffe6db3df">manfbox_param::first</a>, <a class="el" href="boxheader__manager_8c.html#acef0f9dedbcfe391a86a87b5693fda5a">gene_childboxheader()</a>, <a class="el" href="box__manager_8c.html#a177899ef17695f68a34abaff3795175c">get_DBoxlen()</a>, <a class="el" href="structboxheader__param.html#aabf782e3d43e158e4477308c11670ac4">boxheader_param::headlen</a>, and <a class="el" href="structboxheader__param.html#a24a521b8c32b65e2354e67191c14f232">boxheader_param::next</a>.</p>
+
+<p>Referenced by <a class="el" href="index__manager_8c.html#a1bca84a98c266c9da610ebbb5d17e83c">set_cidxdata()</a>, <a class="el" href="index__manager_8c.html#a781af2c59898ceecdffb70004cfaf018">set_ppixdata()</a>, and <a class="el" href="index__manager_8c.html#a5d8213c96df9c2e64b42bfc0f3003141">set_thixdata()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="afffa66277d7b16d789f1c78683f7fc53"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void print_manfbox </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="manfbox__manager_8h.html#aeee69ac5ac0899069b9a8fa454d64f6b">manfbox_param_t</a> *&#160;</td>
+          <td class="paramname"><em>manf</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>print manf box parameters </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">manf</td><td>manf box pointer </td></tr>
+  </table>
+  </dd>
+</dl>
+
+<p>References <a class="el" href="structmanfbox__param.html#a84984a1b9a534a0c88d0667ffe6db3df">manfbox_param::first</a>, <a class="el" href="structboxheader__param.html#a24a521b8c32b65e2354e67191c14f232">boxheader_param::next</a>, and <a class="el" href="boxheader__manager_8c.html#a366e577597bfcd3e2d8c6db97f802a26">print_boxheader()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a6574f4f07559e5bffc3fafc4a8689249"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="boxheader__manager_8h.html#a52219183b1007413e580aa9ba6504669">boxheader_param_t</a>* search_boxheader </td>
+          <td>(</td>
+          <td class="paramtype">const char&#160;</td>
+          <td class="paramname"><em>type</em>[], </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="manfbox__manager_8h.html#aeee69ac5ac0899069b9a8fa454d64f6b">manfbox_param_t</a> *&#160;</td>
+          <td class="paramname"><em>manf</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>search a boxheader by box type from manifest box </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">type</td><td>box type </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">manf</td><td>manf box pointer </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>found box pointer </dd></dl>
+
+<p>References <a class="el" href="manfbox__manager_8c.html#a77b5d5af2adb2cfa7ec785b592fc4074">FCGI_stderr</a>, <a class="el" href="structmanfbox__param.html#a84984a1b9a534a0c88d0667ffe6db3df">manfbox_param::first</a>, <a class="el" href="structboxheader__param.html#a24a521b8c32b65e2354e67191c14f232">boxheader_param::next</a>, and <a class="el" href="structboxheader__param.html#ad64aefab7bef517b0bfe152352f89d99">boxheader_param::type</a>.</p>
+
+<p>Referenced by <a class="el" href="index__manager_8c.html#a1bca84a98c266c9da610ebbb5d17e83c">set_cidxdata()</a>, and <a class="el" href="index__manager_8c.html#a781af2c59898ceecdffb70004cfaf018">set_ppixdata()</a>.</p>
+
+</div>
+</div>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.9.1
+</small></address>
+</body>
+</html>
diff --git a/doxygen/manfbox__manager_8h.html b/doxygen/manfbox__manager_8h.html
new file mode 100644 (file)
index 0000000..ccf8f45
--- /dev/null
@@ -0,0 +1,240 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
+<title>OpenJPEG: manfbox_manager.h File Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td style="padding-left: 0.5em;">
+   <div id="projectname">OpenJPEG
+   &#160;<span id="projectnumber">2.1.0</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.9.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li class="current"><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="files.html"><span>File&#160;List</span></a></li>
+      <li><a href="globals.html"><span>Globals</span></a></li>
+    </ul>
+  </div>
+<div id="nav-path" class="navpath">
+  <ul>
+<li class="navelem"><a class="el" href="dir_d522931ffa1371640980b621734a4381.html">Users</a></li><li class="navelem"><a class="el" href="dir_694e20c96f4fc1be4aed4f026eadce94.html">antonin</a></li><li class="navelem"><a class="el" href="dir_3ca1ad36e65e03f9e8d67ddc2553765b.html">dev</a></li><li class="navelem"><a class="el" href="dir_181a881edfcb8646dab693a228fa6bde.html">opj</a></li><li class="navelem"><a class="el" href="dir_5064bb5511811c3176850b7e47443f14.html">github</a></li><li class="navelem"><a class="el" href="dir_0b20524d8f8835ca75acc430451c8412.html">openjpeg</a></li><li class="navelem"><a class="el" href="dir_e3f8a8e294f8271ee71cbcf3c2acacc1.html">src</a></li><li class="navelem"><a class="el" href="dir_da83fe5fdfb6c4554d36abffc03790ad.html">lib</a></li><li class="navelem"><a class="el" href="dir_6ec2d9a1b37a1187cc46aeaf3b19e1b3.html">openjpip</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="summary">
+<a href="#nested-classes">Data Structures</a> &#124;
+<a href="#typedef-members">Typedefs</a> &#124;
+<a href="#func-members">Functions</a>  </div>
+  <div class="headertitle">
+<div class="title">manfbox_manager.h File Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+<div class="textblock"><code>#include &quot;<a class="el" href="byte__manager_8h_source.html">byte_manager.h</a>&quot;</code><br />
+<code>#include &quot;<a class="el" href="box__manager_8h_source.html">box_manager.h</a>&quot;</code><br />
+<code>#include &quot;<a class="el" href="boxheader__manager_8h_source.html">boxheader_manager.h</a>&quot;</code><br />
+</div>
+<p><a href="manfbox__manager_8h_source.html">Go to the source code of this file.</a></p>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
+Data Structures</h2></td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structmanfbox__param.html">manfbox_param</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">manifest box parameters  <a href="structmanfbox__param.html#details">More...</a><br /></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="typedef-members"></a>
+Typedefs</h2></td></tr>
+<tr class="memitem:aeee69ac5ac0899069b9a8fa454d64f6b"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structmanfbox__param.html">manfbox_param</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="manfbox__manager_8h.html#aeee69ac5ac0899069b9a8fa454d64f6b">manfbox_param_t</a></td></tr>
+<tr class="memdesc:aeee69ac5ac0899069b9a8fa454d64f6b"><td class="mdescLeft">&#160;</td><td class="mdescRight">manifest box parameters  <a href="#aeee69ac5ac0899069b9a8fa454d64f6b">More...</a><br /></td></tr>
+<tr class="separator:aeee69ac5ac0899069b9a8fa454d64f6b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
+Functions</h2></td></tr>
+<tr class="memitem:a7c8a7b0c84e1ad9d858c16ed4888b7f1"><td class="memItemLeft" align="right" valign="top"><a class="el" href="manfbox__manager_8h.html#aeee69ac5ac0899069b9a8fa454d64f6b">manfbox_param_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="manfbox__manager_8h.html#a7c8a7b0c84e1ad9d858c16ed4888b7f1">gene_manfbox</a> (<a class="el" href="box__manager_8h.html#aabc1b43d57961c0e224a518c8b8ca09b">box_param_t</a> *box)</td></tr>
+<tr class="memdesc:a7c8a7b0c84e1ad9d858c16ed4888b7f1"><td class="mdescLeft">&#160;</td><td class="mdescRight">generate manifest box  <a href="#a7c8a7b0c84e1ad9d858c16ed4888b7f1">More...</a><br /></td></tr>
+<tr class="separator:a7c8a7b0c84e1ad9d858c16ed4888b7f1"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a79f039f4170fa5673abd188e4649b717"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="manfbox__manager_8h.html#a79f039f4170fa5673abd188e4649b717">delete_manfbox</a> (<a class="el" href="manfbox__manager_8h.html#aeee69ac5ac0899069b9a8fa454d64f6b">manfbox_param_t</a> **manf)</td></tr>
+<tr class="memdesc:a79f039f4170fa5673abd188e4649b717"><td class="mdescLeft">&#160;</td><td class="mdescRight">delete manifest box  <a href="#a79f039f4170fa5673abd188e4649b717">More...</a><br /></td></tr>
+<tr class="separator:a79f039f4170fa5673abd188e4649b717"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:afffa66277d7b16d789f1c78683f7fc53"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="manfbox__manager_8h.html#afffa66277d7b16d789f1c78683f7fc53">print_manfbox</a> (<a class="el" href="manfbox__manager_8h.html#aeee69ac5ac0899069b9a8fa454d64f6b">manfbox_param_t</a> *manf)</td></tr>
+<tr class="memdesc:afffa66277d7b16d789f1c78683f7fc53"><td class="mdescLeft">&#160;</td><td class="mdescRight">print manf box parameters  <a href="#afffa66277d7b16d789f1c78683f7fc53">More...</a><br /></td></tr>
+<tr class="separator:afffa66277d7b16d789f1c78683f7fc53"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a6574f4f07559e5bffc3fafc4a8689249"><td class="memItemLeft" align="right" valign="top"><a class="el" href="boxheader__manager_8h.html#a52219183b1007413e580aa9ba6504669">boxheader_param_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="manfbox__manager_8h.html#a6574f4f07559e5bffc3fafc4a8689249">search_boxheader</a> (const char type[], <a class="el" href="manfbox__manager_8h.html#aeee69ac5ac0899069b9a8fa454d64f6b">manfbox_param_t</a> *manf)</td></tr>
+<tr class="memdesc:a6574f4f07559e5bffc3fafc4a8689249"><td class="mdescLeft">&#160;</td><td class="mdescRight">search a boxheader by box type from manifest box  <a href="#a6574f4f07559e5bffc3fafc4a8689249">More...</a><br /></td></tr>
+<tr class="separator:a6574f4f07559e5bffc3fafc4a8689249"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<h2 class="groupheader">Typedef Documentation</h2>
+<a class="anchor" id="aeee69ac5ac0899069b9a8fa454d64f6b"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">typedef struct <a class="el" href="structmanfbox__param.html">manfbox_param</a>  <a class="el" href="manfbox__manager_8h.html#aeee69ac5ac0899069b9a8fa454d64f6b">manfbox_param_t</a></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>manifest box parameters </p>
+<p>I.3.2.3 Manifest box </p>
+
+</div>
+</div>
+<h2 class="groupheader">Function Documentation</h2>
+<a class="anchor" id="a79f039f4170fa5673abd188e4649b717"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void delete_manfbox </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="manfbox__manager_8h.html#aeee69ac5ac0899069b9a8fa454d64f6b">manfbox_param_t</a> **&#160;</td>
+          <td class="paramname"><em>manf</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>delete manifest box </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in,out]</td><td class="paramname">manf</td><td>addressof the manfbox pointer </td></tr>
+  </table>
+  </dd>
+</dl>
+
+<p>References <a class="el" href="structboxheader__param.html#a24a521b8c32b65e2354e67191c14f232">boxheader_param::next</a>.</p>
+
+<p>Referenced by <a class="el" href="index__manager_8c.html#a1bca84a98c266c9da610ebbb5d17e83c">set_cidxdata()</a>, <a class="el" href="index__manager_8c.html#a781af2c59898ceecdffb70004cfaf018">set_ppixdata()</a>, and <a class="el" href="index__manager_8c.html#a5d8213c96df9c2e64b42bfc0f3003141">set_thixdata()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a7c8a7b0c84e1ad9d858c16ed4888b7f1"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="manfbox__manager_8h.html#aeee69ac5ac0899069b9a8fa454d64f6b">manfbox_param_t</a>* gene_manfbox </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="box__manager_8h.html#aabc1b43d57961c0e224a518c8b8ca09b">box_param_t</a> *&#160;</td>
+          <td class="paramname"><em>box</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>generate manifest box </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">box</td><td>pointer to the reference manf box </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>generated manfbox </dd></dl>
+
+<p>References <a class="el" href="structmanfbox__param.html#a84984a1b9a534a0c88d0667ffe6db3df">manfbox_param::first</a>, <a class="el" href="boxheader__manager_8c.html#acef0f9dedbcfe391a86a87b5693fda5a">gene_childboxheader()</a>, <a class="el" href="box__manager_8c.html#a177899ef17695f68a34abaff3795175c">get_DBoxlen()</a>, <a class="el" href="structboxheader__param.html#aabf782e3d43e158e4477308c11670ac4">boxheader_param::headlen</a>, and <a class="el" href="structboxheader__param.html#a24a521b8c32b65e2354e67191c14f232">boxheader_param::next</a>.</p>
+
+<p>Referenced by <a class="el" href="index__manager_8c.html#a1bca84a98c266c9da610ebbb5d17e83c">set_cidxdata()</a>, <a class="el" href="index__manager_8c.html#a781af2c59898ceecdffb70004cfaf018">set_ppixdata()</a>, and <a class="el" href="index__manager_8c.html#a5d8213c96df9c2e64b42bfc0f3003141">set_thixdata()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="afffa66277d7b16d789f1c78683f7fc53"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void print_manfbox </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="manfbox__manager_8h.html#aeee69ac5ac0899069b9a8fa454d64f6b">manfbox_param_t</a> *&#160;</td>
+          <td class="paramname"><em>manf</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>print manf box parameters </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">manf</td><td>manf box pointer </td></tr>
+  </table>
+  </dd>
+</dl>
+
+<p>References <a class="el" href="structmanfbox__param.html#a84984a1b9a534a0c88d0667ffe6db3df">manfbox_param::first</a>, <a class="el" href="structboxheader__param.html#a24a521b8c32b65e2354e67191c14f232">boxheader_param::next</a>, and <a class="el" href="boxheader__manager_8c.html#a366e577597bfcd3e2d8c6db97f802a26">print_boxheader()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a6574f4f07559e5bffc3fafc4a8689249"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="boxheader__manager_8h.html#a52219183b1007413e580aa9ba6504669">boxheader_param_t</a>* search_boxheader </td>
+          <td>(</td>
+          <td class="paramtype">const char&#160;</td>
+          <td class="paramname"><em>type</em>[], </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="manfbox__manager_8h.html#aeee69ac5ac0899069b9a8fa454d64f6b">manfbox_param_t</a> *&#160;</td>
+          <td class="paramname"><em>manf</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>search a boxheader by box type from manifest box </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">type</td><td>box type </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">manf</td><td>manf box pointer </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>found box pointer </dd></dl>
+
+<p>References <a class="el" href="manfbox__manager_8c.html#a77b5d5af2adb2cfa7ec785b592fc4074">FCGI_stderr</a>, <a class="el" href="structmanfbox__param.html#a84984a1b9a534a0c88d0667ffe6db3df">manfbox_param::first</a>, <a class="el" href="structboxheader__param.html#a24a521b8c32b65e2354e67191c14f232">boxheader_param::next</a>, and <a class="el" href="structboxheader__param.html#ad64aefab7bef517b0bfe152352f89d99">boxheader_param::type</a>.</p>
+
+<p>Referenced by <a class="el" href="index__manager_8c.html#a1bca84a98c266c9da610ebbb5d17e83c">set_cidxdata()</a>, and <a class="el" href="index__manager_8c.html#a781af2c59898ceecdffb70004cfaf018">set_ppixdata()</a>.</p>
+
+</div>
+</div>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.9.1
+</small></address>
+</body>
+</html>
diff --git a/doxygen/manfbox__manager_8h_source.html b/doxygen/manfbox__manager_8h_source.html
new file mode 100644 (file)
index 0000000..b9ad0ed
--- /dev/null
@@ -0,0 +1,131 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
+<title>OpenJPEG: manfbox_manager.h Source File</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td style="padding-left: 0.5em;">
+   <div id="projectname">OpenJPEG
+   &#160;<span id="projectnumber">2.1.0</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.9.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li class="current"><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="files.html"><span>File&#160;List</span></a></li>
+      <li><a href="globals.html"><span>Globals</span></a></li>
+    </ul>
+  </div>
+<div id="nav-path" class="navpath">
+  <ul>
+<li class="navelem"><a class="el" href="dir_d522931ffa1371640980b621734a4381.html">Users</a></li><li class="navelem"><a class="el" href="dir_694e20c96f4fc1be4aed4f026eadce94.html">antonin</a></li><li class="navelem"><a class="el" href="dir_3ca1ad36e65e03f9e8d67ddc2553765b.html">dev</a></li><li class="navelem"><a class="el" href="dir_181a881edfcb8646dab693a228fa6bde.html">opj</a></li><li class="navelem"><a class="el" href="dir_5064bb5511811c3176850b7e47443f14.html">github</a></li><li class="navelem"><a class="el" href="dir_0b20524d8f8835ca75acc430451c8412.html">openjpeg</a></li><li class="navelem"><a class="el" href="dir_e3f8a8e294f8271ee71cbcf3c2acacc1.html">src</a></li><li class="navelem"><a class="el" href="dir_da83fe5fdfb6c4554d36abffc03790ad.html">lib</a></li><li class="navelem"><a class="el" href="dir_6ec2d9a1b37a1187cc46aeaf3b19e1b3.html">openjpip</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="headertitle">
+<div class="title">manfbox_manager.h</div>  </div>
+</div><!--header-->
+<div class="contents">
+<a href="manfbox__manager_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span>&#160;<span class="comment">/*</span></div>
+<div class="line"><a name="l00002"></a><span class="lineno">    2</span>&#160;<span class="comment"> * $Id$</span></div>
+<div class="line"><a name="l00003"></a><span class="lineno">    3</span>&#160;<span class="comment"> *</span></div>
+<div class="line"><a name="l00004"></a><span class="lineno">    4</span>&#160;<span class="comment"> * Copyright (c) 2002-2014, Universite catholique de Louvain (UCL), Belgium</span></div>
+<div class="line"><a name="l00005"></a><span class="lineno">    5</span>&#160;<span class="comment"> * Copyright (c) 2002-2014, Professor Benoit Macq</span></div>
+<div class="line"><a name="l00006"></a><span class="lineno">    6</span>&#160;<span class="comment"> * Copyright (c) 2010-2011, Kaori Hagihara</span></div>
+<div class="line"><a name="l00007"></a><span class="lineno">    7</span>&#160;<span class="comment"> * All rights reserved.</span></div>
+<div class="line"><a name="l00008"></a><span class="lineno">    8</span>&#160;<span class="comment"> *</span></div>
+<div class="line"><a name="l00009"></a><span class="lineno">    9</span>&#160;<span class="comment"> * Redistribution and use in source and binary forms, with or without</span></div>
+<div class="line"><a name="l00010"></a><span class="lineno">   10</span>&#160;<span class="comment"> * modification, are permitted provided that the following conditions</span></div>
+<div class="line"><a name="l00011"></a><span class="lineno">   11</span>&#160;<span class="comment"> * are met:</span></div>
+<div class="line"><a name="l00012"></a><span class="lineno">   12</span>&#160;<span class="comment"> * 1. Redistributions of source code must retain the above copyright</span></div>
+<div class="line"><a name="l00013"></a><span class="lineno">   13</span>&#160;<span class="comment"> *    notice, this list of conditions and the following disclaimer.</span></div>
+<div class="line"><a name="l00014"></a><span class="lineno">   14</span>&#160;<span class="comment"> * 2. Redistributions in binary form must reproduce the above copyright</span></div>
+<div class="line"><a name="l00015"></a><span class="lineno">   15</span>&#160;<span class="comment"> *    notice, this list of conditions and the following disclaimer in the</span></div>
+<div class="line"><a name="l00016"></a><span class="lineno">   16</span>&#160;<span class="comment"> *    documentation and/or other materials provided with the distribution.</span></div>
+<div class="line"><a name="l00017"></a><span class="lineno">   17</span>&#160;<span class="comment"> *</span></div>
+<div class="line"><a name="l00018"></a><span class="lineno">   18</span>&#160;<span class="comment"> * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS `AS IS&#39;</span></div>
+<div class="line"><a name="l00019"></a><span class="lineno">   19</span>&#160;<span class="comment"> * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE</span></div>
+<div class="line"><a name="l00020"></a><span class="lineno">   20</span>&#160;<span class="comment"> * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE</span></div>
+<div class="line"><a name="l00021"></a><span class="lineno">   21</span>&#160;<span class="comment"> * ARE DISCLAIMED.  IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE</span></div>
+<div class="line"><a name="l00022"></a><span class="lineno">   22</span>&#160;<span class="comment"> * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR</span></div>
+<div class="line"><a name="l00023"></a><span class="lineno">   23</span>&#160;<span class="comment"> * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF</span></div>
+<div class="line"><a name="l00024"></a><span class="lineno">   24</span>&#160;<span class="comment"> * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS</span></div>
+<div class="line"><a name="l00025"></a><span class="lineno">   25</span>&#160;<span class="comment"> * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN</span></div>
+<div class="line"><a name="l00026"></a><span class="lineno">   26</span>&#160;<span class="comment"> * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)</span></div>
+<div class="line"><a name="l00027"></a><span class="lineno">   27</span>&#160;<span class="comment"> * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE</span></div>
+<div class="line"><a name="l00028"></a><span class="lineno">   28</span>&#160;<span class="comment"> * POSSIBILITY OF SUCH DAMAGE.</span></div>
+<div class="line"><a name="l00029"></a><span class="lineno">   29</span>&#160;<span class="comment"> */</span></div>
+<div class="line"><a name="l00030"></a><span class="lineno">   30</span>&#160;</div>
+<div class="line"><a name="l00031"></a><span class="lineno">   31</span>&#160;<span class="preprocessor">#ifndef         MANFBOX_MANAGER_H_</span></div>
+<div class="line"><a name="l00032"></a><span class="lineno">   32</span>&#160;<span class="preprocessor"># define        MANFBOX_MANAGER_H_</span></div>
+<div class="line"><a name="l00033"></a><span class="lineno">   33</span>&#160;</div>
+<div class="line"><a name="l00034"></a><span class="lineno">   34</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="byte__manager_8h.html">byte_manager.h</a>&quot;</span></div>
+<div class="line"><a name="l00035"></a><span class="lineno">   35</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="box__manager_8h.html">box_manager.h</a>&quot;</span></div>
+<div class="line"><a name="l00036"></a><span class="lineno">   36</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="boxheader__manager_8h.html">boxheader_manager.h</a>&quot;</span></div>
+<div class="line"><a name="l00037"></a><span class="lineno">   37</span>&#160;</div>
+<div class="line"><a name="l00038"></a><span class="lineno">   38</span>&#160;</div>
+<div class="line"><a name="l00041"></a><span class="lineno"><a class="line" href="structmanfbox__param.html">   41</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structmanfbox__param.html">manfbox_param</a>{</div>
+<div class="line"><a name="l00042"></a><span class="lineno"><a class="line" href="structmanfbox__param.html#a84984a1b9a534a0c88d0667ffe6db3df">   42</a></span>&#160;  <a class="code" href="structboxheader__param.html">boxheader_param_t</a> *<a class="code" href="structmanfbox__param.html#a84984a1b9a534a0c88d0667ffe6db3df">first</a>; </div>
+<div class="line"><a name="l00043"></a><span class="lineno">   43</span>&#160;} <a class="code" href="manfbox__manager_8h.html#aeee69ac5ac0899069b9a8fa454d64f6b">manfbox_param_t</a>;</div>
+<div class="line"><a name="l00044"></a><span class="lineno">   44</span>&#160;</div>
+<div class="line"><a name="l00045"></a><span class="lineno">   45</span>&#160;</div>
+<div class="line"><a name="l00052"></a><span class="lineno">   52</span>&#160;<a class="code" href="structmanfbox__param.html">manfbox_param_t</a> * <a class="code" href="manfbox__manager_8h.html#a7c8a7b0c84e1ad9d858c16ed4888b7f1">gene_manfbox</a>( <a class="code" href="structbox__param.html">box_param_t</a> *box);</div>
+<div class="line"><a name="l00053"></a><span class="lineno">   53</span>&#160;</div>
+<div class="line"><a name="l00054"></a><span class="lineno">   54</span>&#160;</div>
+<div class="line"><a name="l00060"></a><span class="lineno">   60</span>&#160;<span class="keywordtype">void</span> <a class="code" href="manfbox__manager_8h.html#a79f039f4170fa5673abd188e4649b717">delete_manfbox</a>( <a class="code" href="structmanfbox__param.html">manfbox_param_t</a> **manf);</div>
+<div class="line"><a name="l00061"></a><span class="lineno">   61</span>&#160;</div>
+<div class="line"><a name="l00062"></a><span class="lineno">   62</span>&#160;</div>
+<div class="line"><a name="l00068"></a><span class="lineno">   68</span>&#160;<span class="keywordtype">void</span> <a class="code" href="manfbox__manager_8h.html#afffa66277d7b16d789f1c78683f7fc53">print_manfbox</a>( <a class="code" href="structmanfbox__param.html">manfbox_param_t</a> *manf);</div>
+<div class="line"><a name="l00069"></a><span class="lineno">   69</span>&#160;</div>
+<div class="line"><a name="l00070"></a><span class="lineno">   70</span>&#160;</div>
+<div class="line"><a name="l00078"></a><span class="lineno">   78</span>&#160;<a class="code" href="structboxheader__param.html">boxheader_param_t</a> * <a class="code" href="manfbox__manager_8h.html#a6574f4f07559e5bffc3fafc4a8689249">search_boxheader</a>( <span class="keyword">const</span> <span class="keywordtype">char</span> type[], <a class="code" href="structmanfbox__param.html">manfbox_param_t</a> *manf);</div>
+<div class="line"><a name="l00079"></a><span class="lineno">   79</span>&#160;</div>
+<div class="line"><a name="l00080"></a><span class="lineno">   80</span>&#160;</div>
+<div class="line"><a name="l00081"></a><span class="lineno">   81</span>&#160;<span class="preprocessor">#endif      </span><span class="comment">/* !MANFBOX_MANAGER_H_ */</span><span class="preprocessor"></span></div>
+<div class="ttc" id="structbox__param_html"><div class="ttname"><a href="structbox__param.html">box_param</a></div><div class="ttdoc">box parameters </div><div class="ttdef"><b>Definition:</b> box_manager.h:37</div></div>
+<div class="ttc" id="structmanfbox__param_html"><div class="ttname"><a href="structmanfbox__param.html">manfbox_param</a></div><div class="ttdoc">manifest box parameters </div><div class="ttdef"><b>Definition:</b> manfbox_manager.h:41</div></div>
+<div class="ttc" id="structboxheader__param_html"><div class="ttname"><a href="structboxheader__param.html">boxheader_param</a></div><div class="ttdoc">box header parameters </div><div class="ttdef"><b>Definition:</b> boxheader_manager.h:39</div></div>
+<div class="ttc" id="manfbox__manager_8h_html_afffa66277d7b16d789f1c78683f7fc53"><div class="ttname"><a href="manfbox__manager_8h.html#afffa66277d7b16d789f1c78683f7fc53">print_manfbox</a></div><div class="ttdeci">void print_manfbox(manfbox_param_t *manf)</div><div class="ttdoc">print manf box parameters </div><div class="ttdef"><b>Definition:</b> manfbox_manager.c:88</div></div>
+<div class="ttc" id="manfbox__manager_8h_html_aeee69ac5ac0899069b9a8fa454d64f6b"><div class="ttname"><a href="manfbox__manager_8h.html#aeee69ac5ac0899069b9a8fa454d64f6b">manfbox_param_t</a></div><div class="ttdeci">struct manfbox_param manfbox_param_t</div><div class="ttdoc">manifest box parameters </div></div>
+<div class="ttc" id="boxheader__manager_8h_html"><div class="ttname"><a href="boxheader__manager_8h.html">boxheader_manager.h</a></div></div>
+<div class="ttc" id="structmanfbox__param_html_a84984a1b9a534a0c88d0667ffe6db3df"><div class="ttname"><a href="structmanfbox__param.html#a84984a1b9a534a0c88d0667ffe6db3df">manfbox_param::first</a></div><div class="ttdeci">boxheader_param_t * first</div><div class="ttdoc">top of the box header list </div><div class="ttdef"><b>Definition:</b> manfbox_manager.h:42</div></div>
+<div class="ttc" id="byte__manager_8h_html"><div class="ttname"><a href="byte__manager_8h.html">byte_manager.h</a></div></div>
+<div class="ttc" id="manfbox__manager_8h_html_a6574f4f07559e5bffc3fafc4a8689249"><div class="ttname"><a href="manfbox__manager_8h.html#a6574f4f07559e5bffc3fafc4a8689249">search_boxheader</a></div><div class="ttdeci">boxheader_param_t * search_boxheader(const char type[], manfbox_param_t *manf)</div><div class="ttdoc">search a boxheader by box type from manifest box </div><div class="ttdef"><b>Definition:</b> manfbox_manager.c:99</div></div>
+<div class="ttc" id="manfbox__manager_8h_html_a7c8a7b0c84e1ad9d858c16ed4888b7f1"><div class="ttname"><a href="manfbox__manager_8h.html#a7c8a7b0c84e1ad9d858c16ed4888b7f1">gene_manfbox</a></div><div class="ttdeci">manfbox_param_t * gene_manfbox(box_param_t *box)</div><div class="ttdoc">generate manifest box </div><div class="ttdef"><b>Definition:</b> manfbox_manager.c:45</div></div>
+<div class="ttc" id="manfbox__manager_8h_html_a79f039f4170fa5673abd188e4649b717"><div class="ttname"><a href="manfbox__manager_8h.html#a79f039f4170fa5673abd188e4649b717">delete_manfbox</a></div><div class="ttdeci">void delete_manfbox(manfbox_param_t **manf)</div><div class="ttdoc">delete manifest box </div><div class="ttdef"><b>Definition:</b> manfbox_manager.c:72</div></div>
+<div class="ttc" id="box__manager_8h_html"><div class="ttname"><a href="box__manager_8h.html">box_manager.h</a></div></div>
+</div><!-- fragment --></div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.9.1
+</small></address>
+</body>
+</html>
diff --git a/doxygen/marker__manager_8c.html b/doxygen/marker__manager_8c.html
new file mode 100644 (file)
index 0000000..1f42294
--- /dev/null
@@ -0,0 +1,304 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
+<title>OpenJPEG: marker_manager.c File Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td style="padding-left: 0.5em;">
+   <div id="projectname">OpenJPEG
+   &#160;<span id="projectnumber">2.1.0</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.9.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li class="current"><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="files.html"><span>File&#160;List</span></a></li>
+      <li><a href="globals.html"><span>Globals</span></a></li>
+    </ul>
+  </div>
+<div id="nav-path" class="navpath">
+  <ul>
+<li class="navelem"><a class="el" href="dir_d522931ffa1371640980b621734a4381.html">Users</a></li><li class="navelem"><a class="el" href="dir_694e20c96f4fc1be4aed4f026eadce94.html">antonin</a></li><li class="navelem"><a class="el" href="dir_3ca1ad36e65e03f9e8d67ddc2553765b.html">dev</a></li><li class="navelem"><a class="el" href="dir_181a881edfcb8646dab693a228fa6bde.html">opj</a></li><li class="navelem"><a class="el" href="dir_5064bb5511811c3176850b7e47443f14.html">github</a></li><li class="navelem"><a class="el" href="dir_0b20524d8f8835ca75acc430451c8412.html">openjpeg</a></li><li class="navelem"><a class="el" href="dir_e3f8a8e294f8271ee71cbcf3c2acacc1.html">src</a></li><li class="navelem"><a class="el" href="dir_da83fe5fdfb6c4554d36abffc03790ad.html">lib</a></li><li class="navelem"><a class="el" href="dir_6ec2d9a1b37a1187cc46aeaf3b19e1b3.html">openjpip</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="summary">
+<a href="#define-members">Macros</a> &#124;
+<a href="#func-members">Functions</a>  </div>
+  <div class="headertitle">
+<div class="title">marker_manager.c File Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+<div class="textblock"><code>#include &quot;<a class="el" href="marker__manager_8h_source.html">marker_manager.h</a>&quot;</code><br />
+</div><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
+Macros</h2></td></tr>
+<tr class="memitem:ac322e421aefb8ec9ccc10bef953e3d82"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="marker__manager_8c.html#ac322e421aefb8ec9ccc10bef953e3d82">FCGI_stdout</a>&#160;&#160;&#160;stdout</td></tr>
+<tr class="separator:ac322e421aefb8ec9ccc10bef953e3d82"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a77b5d5af2adb2cfa7ec785b592fc4074"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="marker__manager_8c.html#a77b5d5af2adb2cfa7ec785b592fc4074">FCGI_stderr</a>&#160;&#160;&#160;stderr</td></tr>
+<tr class="separator:a77b5d5af2adb2cfa7ec785b592fc4074"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a31c99676da88bb0bcdb350710f00fa96"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="marker__manager_8c.html#a31c99676da88bb0bcdb350710f00fa96">logstream</a>&#160;&#160;&#160;stderr</td></tr>
+<tr class="separator:a31c99676da88bb0bcdb350710f00fa96"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
+Functions</h2></td></tr>
+<tr class="memitem:aeba6604c55d20ce4dafca1c0bd8e1fbc"><td class="memItemLeft" align="right" valign="top"><a class="el" href="marker__manager_8h.html#aa224fdf1390f864fa5766cfb7b70d8df">marker_param_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="marker__manager_8c.html#aeba6604c55d20ce4dafca1c0bd8e1fbc">set_marker</a> (<a class="el" href="codestream__manager_8h.html#ae63fd7d7c047905a5cd0229f824aff09">codestream_param_t</a> cs, <a class="el" href="byte__manager_8h.html#a633aa9ecff048e1b8bfbdac4c4dfdb33">Byte2_t</a> code, <a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a> offset, <a class="el" href="byte__manager_8h.html#a633aa9ecff048e1b8bfbdac4c4dfdb33">Byte2_t</a> length)</td></tr>
+<tr class="memdesc:aeba6604c55d20ce4dafca1c0bd8e1fbc"><td class="mdescLeft">&#160;</td><td class="mdescRight">set marker parameters from inputs  <a href="#aeba6604c55d20ce4dafca1c0bd8e1fbc">More...</a><br /></td></tr>
+<tr class="separator:aeba6604c55d20ce4dafca1c0bd8e1fbc"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a310269e7466f3a1588930e9cbc51570c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="marker__manager_8c.html#a310269e7466f3a1588930e9cbc51570c">fetch_marker1byte</a> (<a class="el" href="marker__manager_8h.html#aa224fdf1390f864fa5766cfb7b70d8df">marker_param_t</a> marker, <a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a> offset)</td></tr>
+<tr class="memdesc:a310269e7466f3a1588930e9cbc51570c"><td class="mdescLeft">&#160;</td><td class="mdescRight">fetch marker content 1-bytes of data in file stream  <a href="#a310269e7466f3a1588930e9cbc51570c">More...</a><br /></td></tr>
+<tr class="separator:a310269e7466f3a1588930e9cbc51570c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ac884dafb92a564a501b1cbc01333d248"><td class="memItemLeft" align="right" valign="top"><a class="el" href="byte__manager_8h.html#a633aa9ecff048e1b8bfbdac4c4dfdb33">Byte2_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="marker__manager_8c.html#ac884dafb92a564a501b1cbc01333d248">fetch_marker2bytebigendian</a> (<a class="el" href="marker__manager_8h.html#aa224fdf1390f864fa5766cfb7b70d8df">marker_param_t</a> marker, <a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a> offset)</td></tr>
+<tr class="memdesc:ac884dafb92a564a501b1cbc01333d248"><td class="mdescLeft">&#160;</td><td class="mdescRight">fetch marker content 2-byte big endian Byte codes in file stream  <a href="#ac884dafb92a564a501b1cbc01333d248">More...</a><br /></td></tr>
+<tr class="separator:ac884dafb92a564a501b1cbc01333d248"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a6531c0062e0d866e406543e3f63f9c86"><td class="memItemLeft" align="right" valign="top"><a class="el" href="byte__manager_8h.html#aad2d957f29839c12c87e4dd945807d36">Byte4_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="marker__manager_8c.html#a6531c0062e0d866e406543e3f63f9c86">fetch_marker4bytebigendian</a> (<a class="el" href="marker__manager_8h.html#aa224fdf1390f864fa5766cfb7b70d8df">marker_param_t</a> marker, <a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a> offset)</td></tr>
+<tr class="memdesc:a6531c0062e0d866e406543e3f63f9c86"><td class="mdescLeft">&#160;</td><td class="mdescRight">fetch marker content 4-byte big endian Byte codes in file stream  <a href="#a6531c0062e0d866e406543e3f63f9c86">More...</a><br /></td></tr>
+<tr class="separator:a6531c0062e0d866e406543e3f63f9c86"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<h2 class="groupheader">Macro Definition Documentation</h2>
+<a class="anchor" id="a77b5d5af2adb2cfa7ec785b592fc4074"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">#define FCGI_stderr&#160;&#160;&#160;stderr</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a class="anchor" id="ac322e421aefb8ec9ccc10bef953e3d82"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">#define FCGI_stdout&#160;&#160;&#160;stdout</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a class="anchor" id="a31c99676da88bb0bcdb350710f00fa96"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">#define logstream&#160;&#160;&#160;stderr</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<h2 class="groupheader">Function Documentation</h2>
+<a class="anchor" id="a310269e7466f3a1588930e9cbc51570c"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a> fetch_marker1byte </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="marker__manager_8h.html#aa224fdf1390f864fa5766cfb7b70d8df">marker_param_t</a>&#160;</td>
+          <td class="paramname"><em>marker</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a>&#160;</td>
+          <td class="paramname"><em>offset</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>fetch marker content 1-bytes of data in file stream </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">marker</td><td>marker structure </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">offset</td><td>start Byte position in marker </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>fetched code </dd></dl>
+
+<p>References <a class="el" href="structmarker__param.html#ab4a936d6d175dbf0a0295a3ec86e16c6">marker_param::cs</a>, <a class="el" href="codestream__manager_8c.html#af659af47f43c4ef6cea74c5697acf078">fetch_codestream1byte()</a>, and <a class="el" href="structmarker__param.html#acb6fa042e8be6c79cb461a5f9bc74750">marker_param::offset</a>.</p>
+
+<p>Referenced by <a class="el" href="index__manager_8c.html#a7e9ae91b6cde958c7857680290cce24e">set_CODmkrdata()</a>, and <a class="el" href="index__manager_8c.html#a4031ccd48358b64a1720c15cf87cc5ff">set_SIZmkrdata()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ac884dafb92a564a501b1cbc01333d248"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="byte__manager_8h.html#a633aa9ecff048e1b8bfbdac4c4dfdb33">Byte2_t</a> fetch_marker2bytebigendian </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="marker__manager_8h.html#aa224fdf1390f864fa5766cfb7b70d8df">marker_param_t</a>&#160;</td>
+          <td class="paramname"><em>marker</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a>&#160;</td>
+          <td class="paramname"><em>offset</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>fetch marker content 2-byte big endian Byte codes in file stream </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">marker</td><td>marker structure </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">offset</td><td>start Byte position in marker </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>fetched code </dd></dl>
+
+<p>References <a class="el" href="structmarker__param.html#ab4a936d6d175dbf0a0295a3ec86e16c6">marker_param::cs</a>, <a class="el" href="codestream__manager_8c.html#a6dbb4634cd0d3c32cc641750119d1a65">fetch_codestream2bytebigendian()</a>, and <a class="el" href="structmarker__param.html#acb6fa042e8be6c79cb461a5f9bc74750">marker_param::offset</a>.</p>
+
+<p>Referenced by <a class="el" href="index__manager_8c.html#a7e9ae91b6cde958c7857680290cce24e">set_CODmkrdata()</a>, and <a class="el" href="index__manager_8c.html#a4031ccd48358b64a1720c15cf87cc5ff">set_SIZmkrdata()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a6531c0062e0d866e406543e3f63f9c86"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="byte__manager_8h.html#aad2d957f29839c12c87e4dd945807d36">Byte4_t</a> fetch_marker4bytebigendian </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="marker__manager_8h.html#aa224fdf1390f864fa5766cfb7b70d8df">marker_param_t</a>&#160;</td>
+          <td class="paramname"><em>marker</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a>&#160;</td>
+          <td class="paramname"><em>offset</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>fetch marker content 4-byte big endian Byte codes in file stream </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">marker</td><td>marker structure </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">offset</td><td>start Byte position in marker </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>fetched code </dd></dl>
+
+<p>References <a class="el" href="structmarker__param.html#ab4a936d6d175dbf0a0295a3ec86e16c6">marker_param::cs</a>, <a class="el" href="codestream__manager_8c.html#aee603a657d0cf18f32e86bd2b2efdafe">fetch_codestream4bytebigendian()</a>, and <a class="el" href="structmarker__param.html#acb6fa042e8be6c79cb461a5f9bc74750">marker_param::offset</a>.</p>
+
+<p>Referenced by <a class="el" href="index__manager_8c.html#a4031ccd48358b64a1720c15cf87cc5ff">set_SIZmkrdata()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="aeba6604c55d20ce4dafca1c0bd8e1fbc"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="marker__manager_8h.html#aa224fdf1390f864fa5766cfb7b70d8df">marker_param_t</a> set_marker </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="codestream__manager_8h.html#ae63fd7d7c047905a5cd0229f824aff09">codestream_param_t</a>&#160;</td>
+          <td class="paramname"><em>cs</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="byte__manager_8h.html#a633aa9ecff048e1b8bfbdac4c4dfdb33">Byte2_t</a>&#160;</td>
+          <td class="paramname"><em>code</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a>&#160;</td>
+          <td class="paramname"><em>offset</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="byte__manager_8h.html#a633aa9ecff048e1b8bfbdac4c4dfdb33">Byte2_t</a>&#160;</td>
+          <td class="paramname"><em>length</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>set marker parameters from inputs </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">cs</td><td>marker code </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">code</td><td>marker code </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">offset</td><td>offset in the codestream </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">length</td><td>marker segment length </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>structure of generated marker parameters </dd></dl>
+
+<p>References <a class="el" href="structmarker__param.html#a631774a24ccb8eddb0fd3c71d99cb7fa">marker_param::code</a>, <a class="el" href="structmarker__param.html#ab4a936d6d175dbf0a0295a3ec86e16c6">marker_param::cs</a>, <a class="el" href="structmarker__param.html#a74f9dda8b061c37c77d4c99a16ae9f92">marker_param::length</a>, and <a class="el" href="structmarker__param.html#acb6fa042e8be6c79cb461a5f9bc74750">marker_param::offset</a>.</p>
+
+<p>Referenced by <a class="el" href="index__manager_8c.html#a7e9ae91b6cde958c7857680290cce24e">set_CODmkrdata()</a>, and <a class="el" href="index__manager_8c.html#a4031ccd48358b64a1720c15cf87cc5ff">set_SIZmkrdata()</a>.</p>
+
+</div>
+</div>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.9.1
+</small></address>
+</body>
+</html>
diff --git a/doxygen/marker__manager_8h.html b/doxygen/marker__manager_8h.html
new file mode 100644 (file)
index 0000000..d617dfd
--- /dev/null
@@ -0,0 +1,288 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
+<title>OpenJPEG: marker_manager.h File Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td style="padding-left: 0.5em;">
+   <div id="projectname">OpenJPEG
+   &#160;<span id="projectnumber">2.1.0</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.9.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li class="current"><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="files.html"><span>File&#160;List</span></a></li>
+      <li><a href="globals.html"><span>Globals</span></a></li>
+    </ul>
+  </div>
+<div id="nav-path" class="navpath">
+  <ul>
+<li class="navelem"><a class="el" href="dir_d522931ffa1371640980b621734a4381.html">Users</a></li><li class="navelem"><a class="el" href="dir_694e20c96f4fc1be4aed4f026eadce94.html">antonin</a></li><li class="navelem"><a class="el" href="dir_3ca1ad36e65e03f9e8d67ddc2553765b.html">dev</a></li><li class="navelem"><a class="el" href="dir_181a881edfcb8646dab693a228fa6bde.html">opj</a></li><li class="navelem"><a class="el" href="dir_5064bb5511811c3176850b7e47443f14.html">github</a></li><li class="navelem"><a class="el" href="dir_0b20524d8f8835ca75acc430451c8412.html">openjpeg</a></li><li class="navelem"><a class="el" href="dir_e3f8a8e294f8271ee71cbcf3c2acacc1.html">src</a></li><li class="navelem"><a class="el" href="dir_da83fe5fdfb6c4554d36abffc03790ad.html">lib</a></li><li class="navelem"><a class="el" href="dir_6ec2d9a1b37a1187cc46aeaf3b19e1b3.html">openjpip</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="summary">
+<a href="#nested-classes">Data Structures</a> &#124;
+<a href="#typedef-members">Typedefs</a> &#124;
+<a href="#func-members">Functions</a>  </div>
+  <div class="headertitle">
+<div class="title">marker_manager.h File Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+<div class="textblock"><code>#include &quot;<a class="el" href="codestream__manager_8h_source.html">codestream_manager.h</a>&quot;</code><br />
+</div>
+<p><a href="marker__manager_8h_source.html">Go to the source code of this file.</a></p>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
+Data Structures</h2></td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structmarker__param.html">marker_param</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Marker parameters.  <a href="structmarker__param.html#details">More...</a><br /></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="typedef-members"></a>
+Typedefs</h2></td></tr>
+<tr class="memitem:aa224fdf1390f864fa5766cfb7b70d8df"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structmarker__param.html">marker_param</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="marker__manager_8h.html#aa224fdf1390f864fa5766cfb7b70d8df">marker_param_t</a></td></tr>
+<tr class="memdesc:aa224fdf1390f864fa5766cfb7b70d8df"><td class="mdescLeft">&#160;</td><td class="mdescRight">Marker parameters.  <a href="#aa224fdf1390f864fa5766cfb7b70d8df">More...</a><br /></td></tr>
+<tr class="separator:aa224fdf1390f864fa5766cfb7b70d8df"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
+Functions</h2></td></tr>
+<tr class="memitem:aeba6604c55d20ce4dafca1c0bd8e1fbc"><td class="memItemLeft" align="right" valign="top"><a class="el" href="marker__manager_8h.html#aa224fdf1390f864fa5766cfb7b70d8df">marker_param_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="marker__manager_8h.html#aeba6604c55d20ce4dafca1c0bd8e1fbc">set_marker</a> (<a class="el" href="codestream__manager_8h.html#ae63fd7d7c047905a5cd0229f824aff09">codestream_param_t</a> cs, <a class="el" href="byte__manager_8h.html#a633aa9ecff048e1b8bfbdac4c4dfdb33">Byte2_t</a> code, <a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a> offset, <a class="el" href="byte__manager_8h.html#a633aa9ecff048e1b8bfbdac4c4dfdb33">Byte2_t</a> length)</td></tr>
+<tr class="memdesc:aeba6604c55d20ce4dafca1c0bd8e1fbc"><td class="mdescLeft">&#160;</td><td class="mdescRight">set marker parameters from inputs  <a href="#aeba6604c55d20ce4dafca1c0bd8e1fbc">More...</a><br /></td></tr>
+<tr class="separator:aeba6604c55d20ce4dafca1c0bd8e1fbc"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a310269e7466f3a1588930e9cbc51570c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="marker__manager_8h.html#a310269e7466f3a1588930e9cbc51570c">fetch_marker1byte</a> (<a class="el" href="marker__manager_8h.html#aa224fdf1390f864fa5766cfb7b70d8df">marker_param_t</a> marker, <a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a> offset)</td></tr>
+<tr class="memdesc:a310269e7466f3a1588930e9cbc51570c"><td class="mdescLeft">&#160;</td><td class="mdescRight">fetch marker content 1-bytes of data in file stream  <a href="#a310269e7466f3a1588930e9cbc51570c">More...</a><br /></td></tr>
+<tr class="separator:a310269e7466f3a1588930e9cbc51570c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ac884dafb92a564a501b1cbc01333d248"><td class="memItemLeft" align="right" valign="top"><a class="el" href="byte__manager_8h.html#a633aa9ecff048e1b8bfbdac4c4dfdb33">Byte2_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="marker__manager_8h.html#ac884dafb92a564a501b1cbc01333d248">fetch_marker2bytebigendian</a> (<a class="el" href="marker__manager_8h.html#aa224fdf1390f864fa5766cfb7b70d8df">marker_param_t</a> marker, <a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a> offset)</td></tr>
+<tr class="memdesc:ac884dafb92a564a501b1cbc01333d248"><td class="mdescLeft">&#160;</td><td class="mdescRight">fetch marker content 2-byte big endian Byte codes in file stream  <a href="#ac884dafb92a564a501b1cbc01333d248">More...</a><br /></td></tr>
+<tr class="separator:ac884dafb92a564a501b1cbc01333d248"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a6531c0062e0d866e406543e3f63f9c86"><td class="memItemLeft" align="right" valign="top"><a class="el" href="byte__manager_8h.html#aad2d957f29839c12c87e4dd945807d36">Byte4_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="marker__manager_8h.html#a6531c0062e0d866e406543e3f63f9c86">fetch_marker4bytebigendian</a> (<a class="el" href="marker__manager_8h.html#aa224fdf1390f864fa5766cfb7b70d8df">marker_param_t</a> marker, <a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a> offset)</td></tr>
+<tr class="memdesc:a6531c0062e0d866e406543e3f63f9c86"><td class="mdescLeft">&#160;</td><td class="mdescRight">fetch marker content 4-byte big endian Byte codes in file stream  <a href="#a6531c0062e0d866e406543e3f63f9c86">More...</a><br /></td></tr>
+<tr class="separator:a6531c0062e0d866e406543e3f63f9c86"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<h2 class="groupheader">Typedef Documentation</h2>
+<a class="anchor" id="aa224fdf1390f864fa5766cfb7b70d8df"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">typedef struct <a class="el" href="structmarker__param.html">marker_param</a>  <a class="el" href="marker__manager_8h.html#aa224fdf1390f864fa5766cfb7b70d8df">marker_param_t</a></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Marker parameters. </p>
+
+</div>
+</div>
+<h2 class="groupheader">Function Documentation</h2>
+<a class="anchor" id="a310269e7466f3a1588930e9cbc51570c"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a> fetch_marker1byte </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="marker__manager_8h.html#aa224fdf1390f864fa5766cfb7b70d8df">marker_param_t</a>&#160;</td>
+          <td class="paramname"><em>marker</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a>&#160;</td>
+          <td class="paramname"><em>offset</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>fetch marker content 1-bytes of data in file stream </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">marker</td><td>marker structure </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">offset</td><td>start Byte position in marker </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>fetched code </dd></dl>
+
+<p>References <a class="el" href="structmarker__param.html#ab4a936d6d175dbf0a0295a3ec86e16c6">marker_param::cs</a>, <a class="el" href="codestream__manager_8c.html#af659af47f43c4ef6cea74c5697acf078">fetch_codestream1byte()</a>, and <a class="el" href="structmarker__param.html#acb6fa042e8be6c79cb461a5f9bc74750">marker_param::offset</a>.</p>
+
+<p>Referenced by <a class="el" href="index__manager_8c.html#a7e9ae91b6cde958c7857680290cce24e">set_CODmkrdata()</a>, and <a class="el" href="index__manager_8c.html#a4031ccd48358b64a1720c15cf87cc5ff">set_SIZmkrdata()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ac884dafb92a564a501b1cbc01333d248"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="byte__manager_8h.html#a633aa9ecff048e1b8bfbdac4c4dfdb33">Byte2_t</a> fetch_marker2bytebigendian </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="marker__manager_8h.html#aa224fdf1390f864fa5766cfb7b70d8df">marker_param_t</a>&#160;</td>
+          <td class="paramname"><em>marker</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a>&#160;</td>
+          <td class="paramname"><em>offset</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>fetch marker content 2-byte big endian Byte codes in file stream </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">marker</td><td>marker structure </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">offset</td><td>start Byte position in marker </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>fetched code </dd></dl>
+
+<p>References <a class="el" href="structmarker__param.html#ab4a936d6d175dbf0a0295a3ec86e16c6">marker_param::cs</a>, <a class="el" href="codestream__manager_8c.html#a6dbb4634cd0d3c32cc641750119d1a65">fetch_codestream2bytebigendian()</a>, and <a class="el" href="structmarker__param.html#acb6fa042e8be6c79cb461a5f9bc74750">marker_param::offset</a>.</p>
+
+<p>Referenced by <a class="el" href="index__manager_8c.html#a7e9ae91b6cde958c7857680290cce24e">set_CODmkrdata()</a>, and <a class="el" href="index__manager_8c.html#a4031ccd48358b64a1720c15cf87cc5ff">set_SIZmkrdata()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a6531c0062e0d866e406543e3f63f9c86"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="byte__manager_8h.html#aad2d957f29839c12c87e4dd945807d36">Byte4_t</a> fetch_marker4bytebigendian </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="marker__manager_8h.html#aa224fdf1390f864fa5766cfb7b70d8df">marker_param_t</a>&#160;</td>
+          <td class="paramname"><em>marker</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a>&#160;</td>
+          <td class="paramname"><em>offset</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>fetch marker content 4-byte big endian Byte codes in file stream </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">marker</td><td>marker structure </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">offset</td><td>start Byte position in marker </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>fetched code </dd></dl>
+
+<p>References <a class="el" href="structmarker__param.html#ab4a936d6d175dbf0a0295a3ec86e16c6">marker_param::cs</a>, <a class="el" href="codestream__manager_8c.html#aee603a657d0cf18f32e86bd2b2efdafe">fetch_codestream4bytebigendian()</a>, and <a class="el" href="structmarker__param.html#acb6fa042e8be6c79cb461a5f9bc74750">marker_param::offset</a>.</p>
+
+<p>Referenced by <a class="el" href="index__manager_8c.html#a4031ccd48358b64a1720c15cf87cc5ff">set_SIZmkrdata()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="aeba6604c55d20ce4dafca1c0bd8e1fbc"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="marker__manager_8h.html#aa224fdf1390f864fa5766cfb7b70d8df">marker_param_t</a> set_marker </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="codestream__manager_8h.html#ae63fd7d7c047905a5cd0229f824aff09">codestream_param_t</a>&#160;</td>
+          <td class="paramname"><em>cs</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="byte__manager_8h.html#a633aa9ecff048e1b8bfbdac4c4dfdb33">Byte2_t</a>&#160;</td>
+          <td class="paramname"><em>code</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a>&#160;</td>
+          <td class="paramname"><em>offset</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="byte__manager_8h.html#a633aa9ecff048e1b8bfbdac4c4dfdb33">Byte2_t</a>&#160;</td>
+          <td class="paramname"><em>length</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>set marker parameters from inputs </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">cs</td><td>marker code </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">code</td><td>marker code </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">offset</td><td>offset in the codestream </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">length</td><td>marker segment length </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>structure of generated marker parameters </dd></dl>
+
+<p>References <a class="el" href="structmarker__param.html#a631774a24ccb8eddb0fd3c71d99cb7fa">marker_param::code</a>, <a class="el" href="structmarker__param.html#ab4a936d6d175dbf0a0295a3ec86e16c6">marker_param::cs</a>, <a class="el" href="structmarker__param.html#a74f9dda8b061c37c77d4c99a16ae9f92">marker_param::length</a>, and <a class="el" href="structmarker__param.html#acb6fa042e8be6c79cb461a5f9bc74750">marker_param::offset</a>.</p>
+
+<p>Referenced by <a class="el" href="index__manager_8c.html#a7e9ae91b6cde958c7857680290cce24e">set_CODmkrdata()</a>, and <a class="el" href="index__manager_8c.html#a4031ccd48358b64a1720c15cf87cc5ff">set_SIZmkrdata()</a>.</p>
+
+</div>
+</div>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.9.1
+</small></address>
+</body>
+</html>
diff --git a/doxygen/marker__manager_8h_source.html b/doxygen/marker__manager_8h_source.html
new file mode 100644 (file)
index 0000000..b2f191b
--- /dev/null
@@ -0,0 +1,134 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
+<title>OpenJPEG: marker_manager.h Source File</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td style="padding-left: 0.5em;">
+   <div id="projectname">OpenJPEG
+   &#160;<span id="projectnumber">2.1.0</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.9.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li class="current"><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="files.html"><span>File&#160;List</span></a></li>
+      <li><a href="globals.html"><span>Globals</span></a></li>
+    </ul>
+  </div>
+<div id="nav-path" class="navpath">
+  <ul>
+<li class="navelem"><a class="el" href="dir_d522931ffa1371640980b621734a4381.html">Users</a></li><li class="navelem"><a class="el" href="dir_694e20c96f4fc1be4aed4f026eadce94.html">antonin</a></li><li class="navelem"><a class="el" href="dir_3ca1ad36e65e03f9e8d67ddc2553765b.html">dev</a></li><li class="navelem"><a class="el" href="dir_181a881edfcb8646dab693a228fa6bde.html">opj</a></li><li class="navelem"><a class="el" href="dir_5064bb5511811c3176850b7e47443f14.html">github</a></li><li class="navelem"><a class="el" href="dir_0b20524d8f8835ca75acc430451c8412.html">openjpeg</a></li><li class="navelem"><a class="el" href="dir_e3f8a8e294f8271ee71cbcf3c2acacc1.html">src</a></li><li class="navelem"><a class="el" href="dir_da83fe5fdfb6c4554d36abffc03790ad.html">lib</a></li><li class="navelem"><a class="el" href="dir_6ec2d9a1b37a1187cc46aeaf3b19e1b3.html">openjpip</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="headertitle">
+<div class="title">marker_manager.h</div>  </div>
+</div><!--header-->
+<div class="contents">
+<a href="marker__manager_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span>&#160;<span class="comment">/*</span></div>
+<div class="line"><a name="l00002"></a><span class="lineno">    2</span>&#160;<span class="comment"> * $Id$</span></div>
+<div class="line"><a name="l00003"></a><span class="lineno">    3</span>&#160;<span class="comment"> *</span></div>
+<div class="line"><a name="l00004"></a><span class="lineno">    4</span>&#160;<span class="comment"> * Copyright (c) 2002-2014, Universite catholique de Louvain (UCL), Belgium</span></div>
+<div class="line"><a name="l00005"></a><span class="lineno">    5</span>&#160;<span class="comment"> * Copyright (c) 2002-2014, Professor Benoit Macq</span></div>
+<div class="line"><a name="l00006"></a><span class="lineno">    6</span>&#160;<span class="comment"> * Copyright (c) 2010-2011, Kaori Hagihara</span></div>
+<div class="line"><a name="l00007"></a><span class="lineno">    7</span>&#160;<span class="comment"> * All rights reserved.</span></div>
+<div class="line"><a name="l00008"></a><span class="lineno">    8</span>&#160;<span class="comment"> *</span></div>
+<div class="line"><a name="l00009"></a><span class="lineno">    9</span>&#160;<span class="comment"> * Redistribution and use in source and binary forms, with or without</span></div>
+<div class="line"><a name="l00010"></a><span class="lineno">   10</span>&#160;<span class="comment"> * modification, are permitted provided that the following conditions</span></div>
+<div class="line"><a name="l00011"></a><span class="lineno">   11</span>&#160;<span class="comment"> * are met:</span></div>
+<div class="line"><a name="l00012"></a><span class="lineno">   12</span>&#160;<span class="comment"> * 1. Redistributions of source code must retain the above copyright</span></div>
+<div class="line"><a name="l00013"></a><span class="lineno">   13</span>&#160;<span class="comment"> *    notice, this list of conditions and the following disclaimer.</span></div>
+<div class="line"><a name="l00014"></a><span class="lineno">   14</span>&#160;<span class="comment"> * 2. Redistributions in binary form must reproduce the above copyright</span></div>
+<div class="line"><a name="l00015"></a><span class="lineno">   15</span>&#160;<span class="comment"> *    notice, this list of conditions and the following disclaimer in the</span></div>
+<div class="line"><a name="l00016"></a><span class="lineno">   16</span>&#160;<span class="comment"> *    documentation and/or other materials provided with the distribution.</span></div>
+<div class="line"><a name="l00017"></a><span class="lineno">   17</span>&#160;<span class="comment"> *</span></div>
+<div class="line"><a name="l00018"></a><span class="lineno">   18</span>&#160;<span class="comment"> * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS `AS IS&#39;</span></div>
+<div class="line"><a name="l00019"></a><span class="lineno">   19</span>&#160;<span class="comment"> * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE</span></div>
+<div class="line"><a name="l00020"></a><span class="lineno">   20</span>&#160;<span class="comment"> * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE</span></div>
+<div class="line"><a name="l00021"></a><span class="lineno">   21</span>&#160;<span class="comment"> * ARE DISCLAIMED.  IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE</span></div>
+<div class="line"><a name="l00022"></a><span class="lineno">   22</span>&#160;<span class="comment"> * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR</span></div>
+<div class="line"><a name="l00023"></a><span class="lineno">   23</span>&#160;<span class="comment"> * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF</span></div>
+<div class="line"><a name="l00024"></a><span class="lineno">   24</span>&#160;<span class="comment"> * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS</span></div>
+<div class="line"><a name="l00025"></a><span class="lineno">   25</span>&#160;<span class="comment"> * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN</span></div>
+<div class="line"><a name="l00026"></a><span class="lineno">   26</span>&#160;<span class="comment"> * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)</span></div>
+<div class="line"><a name="l00027"></a><span class="lineno">   27</span>&#160;<span class="comment"> * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE</span></div>
+<div class="line"><a name="l00028"></a><span class="lineno">   28</span>&#160;<span class="comment"> * POSSIBILITY OF SUCH DAMAGE.</span></div>
+<div class="line"><a name="l00029"></a><span class="lineno">   29</span>&#160;<span class="comment"> */</span></div>
+<div class="line"><a name="l00030"></a><span class="lineno">   30</span>&#160;</div>
+<div class="line"><a name="l00031"></a><span class="lineno">   31</span>&#160;<span class="preprocessor">#ifndef         MARKER_MANAGER_H_</span></div>
+<div class="line"><a name="l00032"></a><span class="lineno">   32</span>&#160;<span class="preprocessor"># define        MARKER_MANAGER_H_</span></div>
+<div class="line"><a name="l00033"></a><span class="lineno">   33</span>&#160;</div>
+<div class="line"><a name="l00034"></a><span class="lineno">   34</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="codestream__manager_8h.html">codestream_manager.h</a>&quot;</span></div>
+<div class="line"><a name="l00035"></a><span class="lineno">   35</span>&#160;</div>
+<div class="line"><a name="l00036"></a><span class="lineno">   36</span>&#160;</div>
+<div class="line"><a name="l00038"></a><span class="lineno"><a class="line" href="structmarker__param.html">   38</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structmarker__param.html">marker_param</a>{</div>
+<div class="line"><a name="l00039"></a><span class="lineno"><a class="line" href="structmarker__param.html#ab4a936d6d175dbf0a0295a3ec86e16c6">   39</a></span>&#160;  <a class="code" href="structcodestream__param.html">codestream_param_t</a> <a class="code" href="structmarker__param.html#ab4a936d6d175dbf0a0295a3ec86e16c6">cs</a>; </div>
+<div class="line"><a name="l00040"></a><span class="lineno"><a class="line" href="structmarker__param.html#a631774a24ccb8eddb0fd3c71d99cb7fa">   40</a></span>&#160;  <a class="code" href="byte__manager_8h.html#a633aa9ecff048e1b8bfbdac4c4dfdb33">Byte2_t</a> <a class="code" href="structmarker__param.html#a631774a24ccb8eddb0fd3c71d99cb7fa">code</a>;          </div>
+<div class="line"><a name="l00041"></a><span class="lineno"><a class="line" href="structmarker__param.html#acb6fa042e8be6c79cb461a5f9bc74750">   41</a></span>&#160;  <a class="code" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a> <a class="code" href="structmarker__param.html#acb6fa042e8be6c79cb461a5f9bc74750">offset</a>;        </div>
+<div class="line"><a name="l00042"></a><span class="lineno"><a class="line" href="structmarker__param.html#a74f9dda8b061c37c77d4c99a16ae9f92">   42</a></span>&#160;  <a class="code" href="byte__manager_8h.html#a633aa9ecff048e1b8bfbdac4c4dfdb33">Byte2_t</a> <a class="code" href="structmarker__param.html#a74f9dda8b061c37c77d4c99a16ae9f92">length</a>;        </div>
+<div class="line"><a name="l00043"></a><span class="lineno">   43</span>&#160;} <a class="code" href="marker__manager_8h.html#aa224fdf1390f864fa5766cfb7b70d8df">marker_param_t</a>;</div>
+<div class="line"><a name="l00044"></a><span class="lineno">   44</span>&#160;</div>
+<div class="line"><a name="l00045"></a><span class="lineno">   45</span>&#160;</div>
+<div class="line"><a name="l00055"></a><span class="lineno">   55</span>&#160;<a class="code" href="structmarker__param.html">marker_param_t</a> <a class="code" href="marker__manager_8h.html#aeba6604c55d20ce4dafca1c0bd8e1fbc">set_marker</a>( <a class="code" href="structcodestream__param.html">codestream_param_t</a> cs, <a class="code" href="byte__manager_8h.html#a633aa9ecff048e1b8bfbdac4c4dfdb33">Byte2_t</a> code, <a class="code" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a> offset, <a class="code" href="byte__manager_8h.html#a633aa9ecff048e1b8bfbdac4c4dfdb33">Byte2_t</a> length);</div>
+<div class="line"><a name="l00056"></a><span class="lineno">   56</span>&#160;</div>
+<div class="line"><a name="l00057"></a><span class="lineno">   57</span>&#160;</div>
+<div class="line"><a name="l00065"></a><span class="lineno">   65</span>&#160;<a class="code" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a> <a class="code" href="marker__manager_8h.html#a310269e7466f3a1588930e9cbc51570c">fetch_marker1byte</a>( <a class="code" href="structmarker__param.html">marker_param_t</a> marker, <a class="code" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a> offset);</div>
+<div class="line"><a name="l00066"></a><span class="lineno">   66</span>&#160;</div>
+<div class="line"><a name="l00074"></a><span class="lineno">   74</span>&#160;<a class="code" href="byte__manager_8h.html#a633aa9ecff048e1b8bfbdac4c4dfdb33">Byte2_t</a> <a class="code" href="marker__manager_8h.html#ac884dafb92a564a501b1cbc01333d248">fetch_marker2bytebigendian</a>( <a class="code" href="structmarker__param.html">marker_param_t</a> marker, <a class="code" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a> offset);</div>
+<div class="line"><a name="l00075"></a><span class="lineno">   75</span>&#160;</div>
+<div class="line"><a name="l00083"></a><span class="lineno">   83</span>&#160;<a class="code" href="byte__manager_8h.html#aad2d957f29839c12c87e4dd945807d36">Byte4_t</a> <a class="code" href="marker__manager_8h.html#a6531c0062e0d866e406543e3f63f9c86">fetch_marker4bytebigendian</a>( <a class="code" href="structmarker__param.html">marker_param_t</a> marker, <a class="code" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a> offset);</div>
+<div class="line"><a name="l00084"></a><span class="lineno">   84</span>&#160;</div>
+<div class="line"><a name="l00085"></a><span class="lineno">   85</span>&#160;</div>
+<div class="line"><a name="l00086"></a><span class="lineno">   86</span>&#160;<span class="preprocessor">#endif      </span><span class="comment">/* !MARKER_MANAGER_H_ */</span><span class="preprocessor"></span></div>
+<div class="ttc" id="byte__manager_8h_html_ade896f5d51f03e046a004d006b53a8b0"><div class="ttname"><a href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a></div><div class="ttdeci">uint8_t Byte_t</div><div class="ttdef"><b>Definition:</b> byte_manager.h:37</div></div>
+<div class="ttc" id="openjpeg_8h_html_a64948c8a524dee101c5a4d7293e6158c"><div class="ttname"><a href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a></div><div class="ttdeci">int64_t OPJ_OFF_T</div><div class="ttdef"><b>Definition:</b> openjpeg.h:130</div></div>
+<div class="ttc" id="marker__manager_8h_html_aa224fdf1390f864fa5766cfb7b70d8df"><div class="ttname"><a href="marker__manager_8h.html#aa224fdf1390f864fa5766cfb7b70d8df">marker_param_t</a></div><div class="ttdeci">struct marker_param marker_param_t</div><div class="ttdoc">Marker parameters. </div></div>
+<div class="ttc" id="marker__manager_8h_html_aeba6604c55d20ce4dafca1c0bd8e1fbc"><div class="ttname"><a href="marker__manager_8h.html#aeba6604c55d20ce4dafca1c0bd8e1fbc">set_marker</a></div><div class="ttdeci">marker_param_t set_marker(codestream_param_t cs, Byte2_t code, OPJ_OFF_T offset, Byte2_t length)</div><div class="ttdoc">set marker parameters from inputs </div><div class="ttdef"><b>Definition:</b> marker_manager.c:42</div></div>
+<div class="ttc" id="structmarker__param_html_ab4a936d6d175dbf0a0295a3ec86e16c6"><div class="ttname"><a href="structmarker__param.html#ab4a936d6d175dbf0a0295a3ec86e16c6">marker_param::cs</a></div><div class="ttdeci">codestream_param_t cs</div><div class="ttdoc">corresponding codestream </div><div class="ttdef"><b>Definition:</b> marker_manager.h:39</div></div>
+<div class="ttc" id="codestream__manager_8h_html"><div class="ttname"><a href="codestream__manager_8h.html">codestream_manager.h</a></div></div>
+<div class="ttc" id="structmarker__param_html_a74f9dda8b061c37c77d4c99a16ae9f92"><div class="ttname"><a href="structmarker__param.html#a74f9dda8b061c37c77d4c99a16ae9f92">marker_param::length</a></div><div class="ttdeci">Byte2_t length</div><div class="ttdoc">marker segment length </div><div class="ttdef"><b>Definition:</b> marker_manager.h:42</div></div>
+<div class="ttc" id="structcodestream__param_html"><div class="ttname"><a href="structcodestream__param.html">codestream_param</a></div><div class="ttdoc">codestream parameters </div><div class="ttdef"><b>Definition:</b> codestream_manager.h:37</div></div>
+<div class="ttc" id="marker__manager_8h_html_a6531c0062e0d866e406543e3f63f9c86"><div class="ttname"><a href="marker__manager_8h.html#a6531c0062e0d866e406543e3f63f9c86">fetch_marker4bytebigendian</a></div><div class="ttdeci">Byte4_t fetch_marker4bytebigendian(marker_param_t marker, OPJ_OFF_T offset)</div><div class="ttdoc">fetch marker content 4-byte big endian Byte codes in file stream </div><div class="ttdef"><b>Definition:</b> marker_manager.c:65</div></div>
+<div class="ttc" id="marker__manager_8h_html_a310269e7466f3a1588930e9cbc51570c"><div class="ttname"><a href="marker__manager_8h.html#a310269e7466f3a1588930e9cbc51570c">fetch_marker1byte</a></div><div class="ttdeci">Byte_t fetch_marker1byte(marker_param_t marker, OPJ_OFF_T offset)</div><div class="ttdoc">fetch marker content 1-bytes of data in file stream </div><div class="ttdef"><b>Definition:</b> marker_manager.c:55</div></div>
+<div class="ttc" id="marker__manager_8h_html_ac884dafb92a564a501b1cbc01333d248"><div class="ttname"><a href="marker__manager_8h.html#ac884dafb92a564a501b1cbc01333d248">fetch_marker2bytebigendian</a></div><div class="ttdeci">Byte2_t fetch_marker2bytebigendian(marker_param_t marker, OPJ_OFF_T offset)</div><div class="ttdoc">fetch marker content 2-byte big endian Byte codes in file stream </div><div class="ttdef"><b>Definition:</b> marker_manager.c:60</div></div>
+<div class="ttc" id="structmarker__param_html_a631774a24ccb8eddb0fd3c71d99cb7fa"><div class="ttname"><a href="structmarker__param.html#a631774a24ccb8eddb0fd3c71d99cb7fa">marker_param::code</a></div><div class="ttdeci">Byte2_t code</div><div class="ttdoc">marker code </div><div class="ttdef"><b>Definition:</b> marker_manager.h:40</div></div>
+<div class="ttc" id="structmarker__param_html"><div class="ttname"><a href="structmarker__param.html">marker_param</a></div><div class="ttdoc">Marker parameters. </div><div class="ttdef"><b>Definition:</b> marker_manager.h:38</div></div>
+<div class="ttc" id="byte__manager_8h_html_aad2d957f29839c12c87e4dd945807d36"><div class="ttname"><a href="byte__manager_8h.html#aad2d957f29839c12c87e4dd945807d36">Byte4_t</a></div><div class="ttdeci">uint32_t Byte4_t</div><div class="ttdef"><b>Definition:</b> byte_manager.h:39</div></div>
+<div class="ttc" id="structmarker__param_html_acb6fa042e8be6c79cb461a5f9bc74750"><div class="ttname"><a href="structmarker__param.html#acb6fa042e8be6c79cb461a5f9bc74750">marker_param::offset</a></div><div class="ttdeci">OPJ_OFF_T offset</div><div class="ttdoc">offset relative to the start of the codestream ( including the length parameter but not the marker it...</div><div class="ttdef"><b>Definition:</b> marker_manager.h:41</div></div>
+<div class="ttc" id="byte__manager_8h_html_a633aa9ecff048e1b8bfbdac4c4dfdb33"><div class="ttname"><a href="byte__manager_8h.html#a633aa9ecff048e1b8bfbdac4c4dfdb33">Byte2_t</a></div><div class="ttdeci">uint16_t Byte2_t</div><div class="ttdef"><b>Definition:</b> byte_manager.h:38</div></div>
+</div><!-- fragment --></div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.9.1
+</small></address>
+</body>
+</html>
diff --git a/doxygen/mct_8c.html b/doxygen/mct_8c.html
new file mode 100644 (file)
index 0000000..e45dba9
--- /dev/null
@@ -0,0 +1,315 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
+<title>OpenJPEG: mct.c File Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td style="padding-left: 0.5em;">
+   <div id="projectname">OpenJPEG
+   &#160;<span id="projectnumber">2.1.0</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.9.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li class="current"><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="files.html"><span>File&#160;List</span></a></li>
+      <li><a href="globals.html"><span>Globals</span></a></li>
+    </ul>
+  </div>
+<div id="nav-path" class="navpath">
+  <ul>
+<li class="navelem"><a class="el" href="dir_d522931ffa1371640980b621734a4381.html">Users</a></li><li class="navelem"><a class="el" href="dir_694e20c96f4fc1be4aed4f026eadce94.html">antonin</a></li><li class="navelem"><a class="el" href="dir_3ca1ad36e65e03f9e8d67ddc2553765b.html">dev</a></li><li class="navelem"><a class="el" href="dir_181a881edfcb8646dab693a228fa6bde.html">opj</a></li><li class="navelem"><a class="el" href="dir_5064bb5511811c3176850b7e47443f14.html">github</a></li><li class="navelem"><a class="el" href="dir_0b20524d8f8835ca75acc430451c8412.html">openjpeg</a></li><li class="navelem"><a class="el" href="dir_e3f8a8e294f8271ee71cbcf3c2acacc1.html">src</a></li><li class="navelem"><a class="el" href="dir_da83fe5fdfb6c4554d36abffc03790ad.html">lib</a></li><li class="navelem"><a class="el" href="dir_68013e83e260d17d49dee5e209315608.html">openjp2</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="summary">
+<a href="#func-members">Functions</a> &#124;
+<a href="#var-members">Variables</a>  </div>
+  <div class="headertitle">
+<div class="title">mct.c File Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+<div class="textblock"><code>#include &quot;<a class="el" href="opj__includes_8h_source.html">opj_includes.h</a>&quot;</code><br />
+</div><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
+Functions</h2></td></tr>
+<tr class="memitem:ga0a0a5db3026594c424f839a04f5e3563"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="openjpeg_8h.html#a2e5e9eaf3c126e11d1f058b78a0bce78">OPJ_FLOAT64</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___m_c_t.html#ga0a0a5db3026594c424f839a04f5e3563">opj_mct_get_mct_norms</a> ()</td></tr>
+<tr class="memdesc:ga0a0a5db3026594c424f839a04f5e3563"><td class="mdescLeft">&#160;</td><td class="mdescRight">FIXME DOC.  <a href="group___m_c_t.html#ga0a0a5db3026594c424f839a04f5e3563">More...</a><br /></td></tr>
+<tr class="separator:ga0a0a5db3026594c424f839a04f5e3563"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga50079f1a3e75e803369af730c73dc035"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="openjpeg_8h.html#a2e5e9eaf3c126e11d1f058b78a0bce78">OPJ_FLOAT64</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___m_c_t.html#ga50079f1a3e75e803369af730c73dc035">opj_mct_get_mct_norms_real</a> ()</td></tr>
+<tr class="memdesc:ga50079f1a3e75e803369af730c73dc035"><td class="mdescLeft">&#160;</td><td class="mdescRight">FIXME DOC.  <a href="group___m_c_t.html#ga50079f1a3e75e803369af730c73dc035">More...</a><br /></td></tr>
+<tr class="separator:ga50079f1a3e75e803369af730c73dc035"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a043b696527523fa78bcddd1c6682e0e8"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="mct_8c.html#a043b696527523fa78bcddd1c6682e0e8">opj_mct_encode</a> (<a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> *<a class="el" href="opj__includes_8h.html#a080abdcb9c02438f1cd2bb707af25af8">restrict</a> c0, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> *<a class="el" href="opj__includes_8h.html#a080abdcb9c02438f1cd2bb707af25af8">restrict</a> c1, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> *<a class="el" href="opj__includes_8h.html#a080abdcb9c02438f1cd2bb707af25af8">restrict</a> c2, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> n)</td></tr>
+<tr class="separator:a043b696527523fa78bcddd1c6682e0e8"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ae4f186810132c87a1d05766ebc11d821"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="mct_8c.html#ae4f186810132c87a1d05766ebc11d821">opj_mct_decode</a> (<a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> *<a class="el" href="opj__includes_8h.html#a080abdcb9c02438f1cd2bb707af25af8">restrict</a> c0, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> *<a class="el" href="opj__includes_8h.html#a080abdcb9c02438f1cd2bb707af25af8">restrict</a> c1, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> *<a class="el" href="opj__includes_8h.html#a080abdcb9c02438f1cd2bb707af25af8">restrict</a> c2, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> n)</td></tr>
+<tr class="separator:ae4f186810132c87a1d05766ebc11d821"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gaf0057a99c1b106532e3efd5b21c0db8d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a2e5e9eaf3c126e11d1f058b78a0bce78">OPJ_FLOAT64</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___m_c_t.html#gaf0057a99c1b106532e3efd5b21c0db8d">opj_mct_getnorm</a> (<a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> compno)</td></tr>
+<tr class="memdesc:gaf0057a99c1b106532e3efd5b21c0db8d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get norm of the basis function used for the reversible multi-component transform.  <a href="group___m_c_t.html#gaf0057a99c1b106532e3efd5b21c0db8d">More...</a><br /></td></tr>
+<tr class="separator:gaf0057a99c1b106532e3efd5b21c0db8d"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aea8b4d5feb5c1aa1f2a8426394f10874"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="mct_8c.html#aea8b4d5feb5c1aa1f2a8426394f10874">opj_mct_encode_real</a> (<a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> *<a class="el" href="opj__includes_8h.html#a080abdcb9c02438f1cd2bb707af25af8">restrict</a> c0, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> *<a class="el" href="opj__includes_8h.html#a080abdcb9c02438f1cd2bb707af25af8">restrict</a> c1, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> *<a class="el" href="opj__includes_8h.html#a080abdcb9c02438f1cd2bb707af25af8">restrict</a> c2, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> n)</td></tr>
+<tr class="separator:aea8b4d5feb5c1aa1f2a8426394f10874"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:af56511df1a74c9114cdcb5692cbfdc59"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="mct_8c.html#af56511df1a74c9114cdcb5692cbfdc59">opj_mct_decode_real</a> (<a class="el" href="openjpeg_8h.html#a62c71ae712322de0bef73cebae23fa04">OPJ_FLOAT32</a> *<a class="el" href="opj__includes_8h.html#a080abdcb9c02438f1cd2bb707af25af8">restrict</a> c0, <a class="el" href="openjpeg_8h.html#a62c71ae712322de0bef73cebae23fa04">OPJ_FLOAT32</a> *<a class="el" href="opj__includes_8h.html#a080abdcb9c02438f1cd2bb707af25af8">restrict</a> c1, <a class="el" href="openjpeg_8h.html#a62c71ae712322de0bef73cebae23fa04">OPJ_FLOAT32</a> *<a class="el" href="opj__includes_8h.html#a080abdcb9c02438f1cd2bb707af25af8">restrict</a> c2, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> n)</td></tr>
+<tr class="separator:af56511df1a74c9114cdcb5692cbfdc59"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga1c7653885e57c72c29586be6116d322b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a2e5e9eaf3c126e11d1f058b78a0bce78">OPJ_FLOAT64</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___m_c_t.html#ga1c7653885e57c72c29586be6116d322b">opj_mct_getnorm_real</a> (<a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> compno)</td></tr>
+<tr class="memdesc:ga1c7653885e57c72c29586be6116d322b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get norm of the basis function used for the irreversible multi-component transform.  <a href="group___m_c_t.html#ga1c7653885e57c72c29586be6116d322b">More...</a><br /></td></tr>
+<tr class="separator:ga1c7653885e57c72c29586be6116d322b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gab0946464e132487d1acffbeddd1a1a2e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___m_c_t.html#gab0946464e132487d1acffbeddd1a1a2e">opj_mct_encode_custom</a> (<a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *pCodingdata, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> n, <a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> **pData, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> pNbComp, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> isSigned)</td></tr>
+<tr class="memdesc:gab0946464e132487d1acffbeddd1a1a2e"><td class="mdescLeft">&#160;</td><td class="mdescRight">FIXME DOC.  <a href="group___m_c_t.html#gab0946464e132487d1acffbeddd1a1a2e">More...</a><br /></td></tr>
+<tr class="separator:gab0946464e132487d1acffbeddd1a1a2e"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gac0b1a49e61935677a112911388f8b796"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___m_c_t.html#gac0b1a49e61935677a112911388f8b796">opj_mct_decode_custom</a> (<a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *pDecodingData, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> n, <a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> **pData, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> pNbComp, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> isSigned)</td></tr>
+<tr class="memdesc:gac0b1a49e61935677a112911388f8b796"><td class="mdescLeft">&#160;</td><td class="mdescRight">FIXME DOC.  <a href="group___m_c_t.html#gac0b1a49e61935677a112911388f8b796">More...</a><br /></td></tr>
+<tr class="separator:gac0b1a49e61935677a112911388f8b796"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga55767639f97b4abaaaafaec75fc89e17"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___m_c_t.html#ga55767639f97b4abaaaafaec75fc89e17">opj_calculate_norms</a> (<a class="el" href="openjpeg_8h.html#a2e5e9eaf3c126e11d1f058b78a0bce78">OPJ_FLOAT64</a> *pNorms, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> pNbComps, <a class="el" href="openjpeg_8h.html#a62c71ae712322de0bef73cebae23fa04">OPJ_FLOAT32</a> *pMatrix)</td></tr>
+<tr class="memdesc:ga55767639f97b4abaaaafaec75fc89e17"><td class="mdescLeft">&#160;</td><td class="mdescRight">FIXME DOC.  <a href="group___m_c_t.html#ga55767639f97b4abaaaafaec75fc89e17">More...</a><br /></td></tr>
+<tr class="separator:ga55767639f97b4abaaaafaec75fc89e17"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="var-members"></a>
+Variables</h2></td></tr>
+<tr class="memitem:a5eb3553f171c49274b6a94f1abb11a1d"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="openjpeg_8h.html#a2e5e9eaf3c126e11d1f058b78a0bce78">OPJ_FLOAT64</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="mct_8c.html#a5eb3553f171c49274b6a94f1abb11a1d">opj_mct_norms</a> [3] = { 1.732, .8292, .8292 }</td></tr>
+<tr class="separator:a5eb3553f171c49274b6a94f1abb11a1d"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ac4012669a9dab0a3b785af3c20ea976b"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="openjpeg_8h.html#a2e5e9eaf3c126e11d1f058b78a0bce78">OPJ_FLOAT64</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="mct_8c.html#ac4012669a9dab0a3b785af3c20ea976b">opj_mct_norms_real</a> [3] = { 1.732, 1.805, 1.573 }</td></tr>
+<tr class="separator:ac4012669a9dab0a3b785af3c20ea976b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<h2 class="groupheader">Function Documentation</h2>
+<a class="anchor" id="ae4f186810132c87a1d05766ebc11d821"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void opj_mct_decode </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> *<a class="el" href="opj__includes_8h.html#a080abdcb9c02438f1cd2bb707af25af8">restrict</a>&#160;</td>
+          <td class="paramname"><em>c0</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> *<a class="el" href="opj__includes_8h.html#a080abdcb9c02438f1cd2bb707af25af8">restrict</a>&#160;</td>
+          <td class="paramname"><em>c1</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> *<a class="el" href="opj__includes_8h.html#a080abdcb9c02438f1cd2bb707af25af8">restrict</a>&#160;</td>
+          <td class="paramname"><em>c2</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
+          <td class="paramname"><em>n</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Referenced by <a class="el" href="tcd_8c.html#ab040b82c73ab305a8142639054800ef5">opj_tcd_mct_decode()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="af56511df1a74c9114cdcb5692cbfdc59"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void opj_mct_decode_real </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a62c71ae712322de0bef73cebae23fa04">OPJ_FLOAT32</a> *<a class="el" href="opj__includes_8h.html#a080abdcb9c02438f1cd2bb707af25af8">restrict</a>&#160;</td>
+          <td class="paramname"><em>c0</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a62c71ae712322de0bef73cebae23fa04">OPJ_FLOAT32</a> *<a class="el" href="opj__includes_8h.html#a080abdcb9c02438f1cd2bb707af25af8">restrict</a>&#160;</td>
+          <td class="paramname"><em>c1</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a62c71ae712322de0bef73cebae23fa04">OPJ_FLOAT32</a> *<a class="el" href="opj__includes_8h.html#a080abdcb9c02438f1cd2bb707af25af8">restrict</a>&#160;</td>
+          <td class="paramname"><em>c2</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
+          <td class="paramname"><em>n</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Referenced by <a class="el" href="tcd_8c.html#ab040b82c73ab305a8142639054800ef5">opj_tcd_mct_decode()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a043b696527523fa78bcddd1c6682e0e8"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void opj_mct_encode </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> *<a class="el" href="opj__includes_8h.html#a080abdcb9c02438f1cd2bb707af25af8">restrict</a>&#160;</td>
+          <td class="paramname"><em>c0</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> *<a class="el" href="opj__includes_8h.html#a080abdcb9c02438f1cd2bb707af25af8">restrict</a>&#160;</td>
+          <td class="paramname"><em>c1</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> *<a class="el" href="opj__includes_8h.html#a080abdcb9c02438f1cd2bb707af25af8">restrict</a>&#160;</td>
+          <td class="paramname"><em>c2</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
+          <td class="paramname"><em>n</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Referenced by <a class="el" href="tcd_8c.html#af0fbcfabaf70468f95c6b7f4430dfd76">opj_tcd_mct_encode()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="aea8b4d5feb5c1aa1f2a8426394f10874"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void opj_mct_encode_real </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> *<a class="el" href="opj__includes_8h.html#a080abdcb9c02438f1cd2bb707af25af8">restrict</a>&#160;</td>
+          <td class="paramname"><em>c0</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> *<a class="el" href="opj__includes_8h.html#a080abdcb9c02438f1cd2bb707af25af8">restrict</a>&#160;</td>
+          <td class="paramname"><em>c1</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> *<a class="el" href="opj__includes_8h.html#a080abdcb9c02438f1cd2bb707af25af8">restrict</a>&#160;</td>
+          <td class="paramname"><em>c2</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
+          <td class="paramname"><em>n</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>References <a class="el" href="group___o_p_j___i_n_t_m_a_t_h.html#gaa2130d6482126a20e6680f82b254857b">opj_int_fix_mul()</a>.</p>
+
+<p>Referenced by <a class="el" href="tcd_8c.html#af0fbcfabaf70468f95c6b7f4430dfd76">opj_tcd_mct_encode()</a>.</p>
+
+</div>
+</div>
+<h2 class="groupheader">Variable Documentation</h2>
+<a class="anchor" id="a5eb3553f171c49274b6a94f1abb11a1d"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">const <a class="el" href="openjpeg_8h.html#a2e5e9eaf3c126e11d1f058b78a0bce78">OPJ_FLOAT64</a> opj_mct_norms[3] = { 1.732, .8292, .8292 }</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">static</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Referenced by <a class="el" href="group___m_c_t.html#ga0a0a5db3026594c424f839a04f5e3563">opj_mct_get_mct_norms()</a>, and <a class="el" href="group___m_c_t.html#gaf0057a99c1b106532e3efd5b21c0db8d">opj_mct_getnorm()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ac4012669a9dab0a3b785af3c20ea976b"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">const <a class="el" href="openjpeg_8h.html#a2e5e9eaf3c126e11d1f058b78a0bce78">OPJ_FLOAT64</a> opj_mct_norms_real[3] = { 1.732, 1.805, 1.573 }</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">static</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Referenced by <a class="el" href="group___m_c_t.html#ga50079f1a3e75e803369af730c73dc035">opj_mct_get_mct_norms_real()</a>, and <a class="el" href="group___m_c_t.html#ga1c7653885e57c72c29586be6116d322b">opj_mct_getnorm_real()</a>.</p>
+
+</div>
+</div>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.9.1
+</small></address>
+</body>
+</html>
diff --git a/doxygen/mct_8h.html b/doxygen/mct_8h.html
new file mode 100644 (file)
index 0000000..d0a1444
--- /dev/null
@@ -0,0 +1,109 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
+<title>OpenJPEG: mct.h File Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td style="padding-left: 0.5em;">
+   <div id="projectname">OpenJPEG
+   &#160;<span id="projectnumber">2.1.0</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.9.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li class="current"><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="files.html"><span>File&#160;List</span></a></li>
+      <li><a href="globals.html"><span>Globals</span></a></li>
+    </ul>
+  </div>
+<div id="nav-path" class="navpath">
+  <ul>
+<li class="navelem"><a class="el" href="dir_d522931ffa1371640980b621734a4381.html">Users</a></li><li class="navelem"><a class="el" href="dir_694e20c96f4fc1be4aed4f026eadce94.html">antonin</a></li><li class="navelem"><a class="el" href="dir_3ca1ad36e65e03f9e8d67ddc2553765b.html">dev</a></li><li class="navelem"><a class="el" href="dir_181a881edfcb8646dab693a228fa6bde.html">opj</a></li><li class="navelem"><a class="el" href="dir_5064bb5511811c3176850b7e47443f14.html">github</a></li><li class="navelem"><a class="el" href="dir_0b20524d8f8835ca75acc430451c8412.html">openjpeg</a></li><li class="navelem"><a class="el" href="dir_e3f8a8e294f8271ee71cbcf3c2acacc1.html">src</a></li><li class="navelem"><a class="el" href="dir_da83fe5fdfb6c4554d36abffc03790ad.html">lib</a></li><li class="navelem"><a class="el" href="dir_68013e83e260d17d49dee5e209315608.html">openjp2</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="headertitle">
+<div class="title">mct.h File Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>Implementation of a multi-component transforms (MCT)  
+<a href="#details">More...</a></p>
+
+<p><a href="mct_8h_source.html">Go to the source code of this file.</a></p>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
+Functions</h2></td></tr>
+<tr><td colspan="2"><div class="groupHeader">Exported functions</div></td></tr>
+<tr class="memitem:ga4c635854fb40c1aa2f5e4206ca4b91e9"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___m_c_t.html#ga4c635854fb40c1aa2f5e4206ca4b91e9">opj_mct_encode</a> (<a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> *c0, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> *c1, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> *c2, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> n)</td></tr>
+<tr class="memdesc:ga4c635854fb40c1aa2f5e4206ca4b91e9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Apply a reversible multi-component transform to an image.  <a href="group___m_c_t.html#ga4c635854fb40c1aa2f5e4206ca4b91e9">More...</a><br /></td></tr>
+<tr class="separator:ga4c635854fb40c1aa2f5e4206ca4b91e9"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gaa4042666d76a1914cb9eb7577bce919f"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___m_c_t.html#gaa4042666d76a1914cb9eb7577bce919f">opj_mct_decode</a> (<a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> *c0, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> *c1, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> *c2, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> n)</td></tr>
+<tr class="memdesc:gaa4042666d76a1914cb9eb7577bce919f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Apply a reversible multi-component inverse transform to an image.  <a href="group___m_c_t.html#gaa4042666d76a1914cb9eb7577bce919f">More...</a><br /></td></tr>
+<tr class="separator:gaa4042666d76a1914cb9eb7577bce919f"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gaf0057a99c1b106532e3efd5b21c0db8d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a2e5e9eaf3c126e11d1f058b78a0bce78">OPJ_FLOAT64</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___m_c_t.html#gaf0057a99c1b106532e3efd5b21c0db8d">opj_mct_getnorm</a> (<a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> compno)</td></tr>
+<tr class="memdesc:gaf0057a99c1b106532e3efd5b21c0db8d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get norm of the basis function used for the reversible multi-component transform.  <a href="group___m_c_t.html#gaf0057a99c1b106532e3efd5b21c0db8d">More...</a><br /></td></tr>
+<tr class="separator:gaf0057a99c1b106532e3efd5b21c0db8d"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gaf0615e331c4c70efca1587e7d53d35f7"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___m_c_t.html#gaf0615e331c4c70efca1587e7d53d35f7">opj_mct_encode_real</a> (<a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> *c0, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> *c1, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> *c2, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> n)</td></tr>
+<tr class="memdesc:gaf0615e331c4c70efca1587e7d53d35f7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Apply an irreversible multi-component transform to an image.  <a href="group___m_c_t.html#gaf0615e331c4c70efca1587e7d53d35f7">More...</a><br /></td></tr>
+<tr class="separator:gaf0615e331c4c70efca1587e7d53d35f7"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga0cb4986bc64aad4d1e69e204644fe7bd"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___m_c_t.html#ga0cb4986bc64aad4d1e69e204644fe7bd">opj_mct_decode_real</a> (<a class="el" href="openjpeg_8h.html#a62c71ae712322de0bef73cebae23fa04">OPJ_FLOAT32</a> *c0, <a class="el" href="openjpeg_8h.html#a62c71ae712322de0bef73cebae23fa04">OPJ_FLOAT32</a> *c1, <a class="el" href="openjpeg_8h.html#a62c71ae712322de0bef73cebae23fa04">OPJ_FLOAT32</a> *c2, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> n)</td></tr>
+<tr class="memdesc:ga0cb4986bc64aad4d1e69e204644fe7bd"><td class="mdescLeft">&#160;</td><td class="mdescRight">Apply an irreversible multi-component inverse transform to an image.  <a href="group___m_c_t.html#ga0cb4986bc64aad4d1e69e204644fe7bd">More...</a><br /></td></tr>
+<tr class="separator:ga0cb4986bc64aad4d1e69e204644fe7bd"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga1c7653885e57c72c29586be6116d322b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a2e5e9eaf3c126e11d1f058b78a0bce78">OPJ_FLOAT64</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___m_c_t.html#ga1c7653885e57c72c29586be6116d322b">opj_mct_getnorm_real</a> (<a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> compno)</td></tr>
+<tr class="memdesc:ga1c7653885e57c72c29586be6116d322b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get norm of the basis function used for the irreversible multi-component transform.  <a href="group___m_c_t.html#ga1c7653885e57c72c29586be6116d322b">More...</a><br /></td></tr>
+<tr class="separator:ga1c7653885e57c72c29586be6116d322b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gab0946464e132487d1acffbeddd1a1a2e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___m_c_t.html#gab0946464e132487d1acffbeddd1a1a2e">opj_mct_encode_custom</a> (<a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *p_coding_data, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> n, <a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> **p_data, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_nb_comp, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> is_signed)</td></tr>
+<tr class="memdesc:gab0946464e132487d1acffbeddd1a1a2e"><td class="mdescLeft">&#160;</td><td class="mdescRight">FIXME DOC.  <a href="group___m_c_t.html#gab0946464e132487d1acffbeddd1a1a2e">More...</a><br /></td></tr>
+<tr class="separator:gab0946464e132487d1acffbeddd1a1a2e"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gac0b1a49e61935677a112911388f8b796"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___m_c_t.html#gac0b1a49e61935677a112911388f8b796">opj_mct_decode_custom</a> (<a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *pDecodingData, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> n, <a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> **pData, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> pNbComp, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> isSigned)</td></tr>
+<tr class="memdesc:gac0b1a49e61935677a112911388f8b796"><td class="mdescLeft">&#160;</td><td class="mdescRight">FIXME DOC.  <a href="group___m_c_t.html#gac0b1a49e61935677a112911388f8b796">More...</a><br /></td></tr>
+<tr class="separator:gac0b1a49e61935677a112911388f8b796"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga55767639f97b4abaaaafaec75fc89e17"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___m_c_t.html#ga55767639f97b4abaaaafaec75fc89e17">opj_calculate_norms</a> (<a class="el" href="openjpeg_8h.html#a2e5e9eaf3c126e11d1f058b78a0bce78">OPJ_FLOAT64</a> *pNorms, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_nb_comps, <a class="el" href="openjpeg_8h.html#a62c71ae712322de0bef73cebae23fa04">OPJ_FLOAT32</a> *pMatrix)</td></tr>
+<tr class="memdesc:ga55767639f97b4abaaaafaec75fc89e17"><td class="mdescLeft">&#160;</td><td class="mdescRight">FIXME DOC.  <a href="group___m_c_t.html#ga55767639f97b4abaaaafaec75fc89e17">More...</a><br /></td></tr>
+<tr class="separator:ga55767639f97b4abaaaafaec75fc89e17"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga0a0a5db3026594c424f839a04f5e3563"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="openjpeg_8h.html#a2e5e9eaf3c126e11d1f058b78a0bce78">OPJ_FLOAT64</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___m_c_t.html#ga0a0a5db3026594c424f839a04f5e3563">opj_mct_get_mct_norms</a> (void)</td></tr>
+<tr class="memdesc:ga0a0a5db3026594c424f839a04f5e3563"><td class="mdescLeft">&#160;</td><td class="mdescRight">FIXME DOC.  <a href="group___m_c_t.html#ga0a0a5db3026594c424f839a04f5e3563">More...</a><br /></td></tr>
+<tr class="separator:ga0a0a5db3026594c424f839a04f5e3563"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga50079f1a3e75e803369af730c73dc035"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="openjpeg_8h.html#a2e5e9eaf3c126e11d1f058b78a0bce78">OPJ_FLOAT64</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___m_c_t.html#ga50079f1a3e75e803369af730c73dc035">opj_mct_get_mct_norms_real</a> (void)</td></tr>
+<tr class="memdesc:ga50079f1a3e75e803369af730c73dc035"><td class="mdescLeft">&#160;</td><td class="mdescRight">FIXME DOC.  <a href="group___m_c_t.html#ga50079f1a3e75e803369af730c73dc035">More...</a><br /></td></tr>
+<tr class="separator:ga50079f1a3e75e803369af730c73dc035"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>Implementation of a multi-component transforms (MCT) </p>
+<p>The functions in <a class="el" href="mct_8c.html">MCT.C</a> have for goal to realize reversible and irreversible multicomponent transform. The functions in <a class="el" href="mct_8c.html">MCT.C</a> are used by some function in <a class="el" href="tcd_8c.html">TCD.C</a>. </p>
+</div></div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.9.1
+</small></address>
+</body>
+</html>
diff --git a/doxygen/mct_8h_source.html b/doxygen/mct_8h_source.html
new file mode 100644 (file)
index 0000000..4ab8ca6
--- /dev/null
@@ -0,0 +1,152 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
+<title>OpenJPEG: mct.h Source File</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td style="padding-left: 0.5em;">
+   <div id="projectname">OpenJPEG
+   &#160;<span id="projectnumber">2.1.0</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.9.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li class="current"><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="files.html"><span>File&#160;List</span></a></li>
+      <li><a href="globals.html"><span>Globals</span></a></li>
+    </ul>
+  </div>
+<div id="nav-path" class="navpath">
+  <ul>
+<li class="navelem"><a class="el" href="dir_d522931ffa1371640980b621734a4381.html">Users</a></li><li class="navelem"><a class="el" href="dir_694e20c96f4fc1be4aed4f026eadce94.html">antonin</a></li><li class="navelem"><a class="el" href="dir_3ca1ad36e65e03f9e8d67ddc2553765b.html">dev</a></li><li class="navelem"><a class="el" href="dir_181a881edfcb8646dab693a228fa6bde.html">opj</a></li><li class="navelem"><a class="el" href="dir_5064bb5511811c3176850b7e47443f14.html">github</a></li><li class="navelem"><a class="el" href="dir_0b20524d8f8835ca75acc430451c8412.html">openjpeg</a></li><li class="navelem"><a class="el" href="dir_e3f8a8e294f8271ee71cbcf3c2acacc1.html">src</a></li><li class="navelem"><a class="el" href="dir_da83fe5fdfb6c4554d36abffc03790ad.html">lib</a></li><li class="navelem"><a class="el" href="dir_68013e83e260d17d49dee5e209315608.html">openjp2</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="headertitle">
+<div class="title">mct.h</div>  </div>
+</div><!--header-->
+<div class="contents">
+<a href="mct_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span>&#160;<span class="comment">/*</span></div>
+<div class="line"><a name="l00002"></a><span class="lineno">    2</span>&#160;<span class="comment"> * The copyright in this software is being made available under the 2-clauses </span></div>
+<div class="line"><a name="l00003"></a><span class="lineno">    3</span>&#160;<span class="comment"> * BSD License, included below. This software may be subject to other third </span></div>
+<div class="line"><a name="l00004"></a><span class="lineno">    4</span>&#160;<span class="comment"> * party and contributor rights, including patent rights, and no such rights</span></div>
+<div class="line"><a name="l00005"></a><span class="lineno">    5</span>&#160;<span class="comment"> * are granted under this license.</span></div>
+<div class="line"><a name="l00006"></a><span class="lineno">    6</span>&#160;<span class="comment"> *</span></div>
+<div class="line"><a name="l00007"></a><span class="lineno">    7</span>&#160;<span class="comment"> * Copyright (c) 2002-2014, Universite catholique de Louvain (UCL), Belgium</span></div>
+<div class="line"><a name="l00008"></a><span class="lineno">    8</span>&#160;<span class="comment"> * Copyright (c) 2002-2014, Professor Benoit Macq</span></div>
+<div class="line"><a name="l00009"></a><span class="lineno">    9</span>&#160;<span class="comment"> * Copyright (c) 2001-2003, David Janssens</span></div>
+<div class="line"><a name="l00010"></a><span class="lineno">   10</span>&#160;<span class="comment"> * Copyright (c) 2002-2003, Yannick Verschueren</span></div>
+<div class="line"><a name="l00011"></a><span class="lineno">   11</span>&#160;<span class="comment"> * Copyright (c) 2003-2007, Francois-Olivier Devaux </span></div>
+<div class="line"><a name="l00012"></a><span class="lineno">   12</span>&#160;<span class="comment"> * Copyright (c) 2003-2014, Antonin Descampe</span></div>
+<div class="line"><a name="l00013"></a><span class="lineno">   13</span>&#160;<span class="comment"> * Copyright (c) 2005, Herve Drolon, FreeImage Team</span></div>
+<div class="line"><a name="l00014"></a><span class="lineno">   14</span>&#160;<span class="comment"> * Copyright (c) 2008, 2011-2012, Centre National d&#39;Etudes Spatiales (CNES), FR </span></div>
+<div class="line"><a name="l00015"></a><span class="lineno">   15</span>&#160;<span class="comment"> * Copyright (c) 2012, CS Systemes d&#39;Information, France</span></div>
+<div class="line"><a name="l00016"></a><span class="lineno">   16</span>&#160;<span class="comment"> * All rights reserved.</span></div>
+<div class="line"><a name="l00017"></a><span class="lineno">   17</span>&#160;<span class="comment"> *</span></div>
+<div class="line"><a name="l00018"></a><span class="lineno">   18</span>&#160;<span class="comment"> * Redistribution and use in source and binary forms, with or without</span></div>
+<div class="line"><a name="l00019"></a><span class="lineno">   19</span>&#160;<span class="comment"> * modification, are permitted provided that the following conditions</span></div>
+<div class="line"><a name="l00020"></a><span class="lineno">   20</span>&#160;<span class="comment"> * are met:</span></div>
+<div class="line"><a name="l00021"></a><span class="lineno">   21</span>&#160;<span class="comment"> * 1. Redistributions of source code must retain the above copyright</span></div>
+<div class="line"><a name="l00022"></a><span class="lineno">   22</span>&#160;<span class="comment"> *    notice, this list of conditions and the following disclaimer.</span></div>
+<div class="line"><a name="l00023"></a><span class="lineno">   23</span>&#160;<span class="comment"> * 2. Redistributions in binary form must reproduce the above copyright</span></div>
+<div class="line"><a name="l00024"></a><span class="lineno">   24</span>&#160;<span class="comment"> *    notice, this list of conditions and the following disclaimer in the</span></div>
+<div class="line"><a name="l00025"></a><span class="lineno">   25</span>&#160;<span class="comment"> *    documentation and/or other materials provided with the distribution.</span></div>
+<div class="line"><a name="l00026"></a><span class="lineno">   26</span>&#160;<span class="comment"> *</span></div>
+<div class="line"><a name="l00027"></a><span class="lineno">   27</span>&#160;<span class="comment"> * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS `AS IS&#39;</span></div>
+<div class="line"><a name="l00028"></a><span class="lineno">   28</span>&#160;<span class="comment"> * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE</span></div>
+<div class="line"><a name="l00029"></a><span class="lineno">   29</span>&#160;<span class="comment"> * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE</span></div>
+<div class="line"><a name="l00030"></a><span class="lineno">   30</span>&#160;<span class="comment"> * ARE DISCLAIMED.  IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE</span></div>
+<div class="line"><a name="l00031"></a><span class="lineno">   31</span>&#160;<span class="comment"> * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR</span></div>
+<div class="line"><a name="l00032"></a><span class="lineno">   32</span>&#160;<span class="comment"> * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF</span></div>
+<div class="line"><a name="l00033"></a><span class="lineno">   33</span>&#160;<span class="comment"> * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS</span></div>
+<div class="line"><a name="l00034"></a><span class="lineno">   34</span>&#160;<span class="comment"> * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN</span></div>
+<div class="line"><a name="l00035"></a><span class="lineno">   35</span>&#160;<span class="comment"> * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)</span></div>
+<div class="line"><a name="l00036"></a><span class="lineno">   36</span>&#160;<span class="comment"> * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE</span></div>
+<div class="line"><a name="l00037"></a><span class="lineno">   37</span>&#160;<span class="comment"> * POSSIBILITY OF SUCH DAMAGE.</span></div>
+<div class="line"><a name="l00038"></a><span class="lineno">   38</span>&#160;<span class="comment"> */</span></div>
+<div class="line"><a name="l00039"></a><span class="lineno">   39</span>&#160;</div>
+<div class="line"><a name="l00040"></a><span class="lineno">   40</span>&#160;<span class="preprocessor">#ifndef __MCT_H</span></div>
+<div class="line"><a name="l00041"></a><span class="lineno">   41</span>&#160;<span class="preprocessor">#define __MCT_H</span></div>
+<div class="line"><a name="l00042"></a><span class="lineno">   42</span>&#160;</div>
+<div class="line"><a name="l00052"></a><span class="lineno">   52</span>&#160;</div>
+<div class="line"><a name="l00055"></a><span class="lineno">   55</span>&#160;<span class="comment">/* ----------------------------------------------------------------------- */</span></div>
+<div class="line"><a name="l00063"></a><span class="lineno">   63</span>&#160;<span class="keywordtype">void</span> <a class="code" href="group___m_c_t.html#ga4c635854fb40c1aa2f5e4206ca4b91e9">opj_mct_encode</a>(<a class="code" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> *c0, <a class="code" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> *c1, <a class="code" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> *c2, <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> n);</div>
+<div class="line"><a name="l00071"></a><span class="lineno">   71</span>&#160;<span class="keywordtype">void</span> <a class="code" href="group___m_c_t.html#gaa4042666d76a1914cb9eb7577bce919f">opj_mct_decode</a>(<a class="code" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> *c0, <a class="code" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> *c1, <a class="code" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> *c2, <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> n);</div>
+<div class="line"><a name="l00077"></a><span class="lineno">   77</span>&#160;<a class="code" href="openjpeg_8h.html#a2e5e9eaf3c126e11d1f058b78a0bce78">OPJ_FLOAT64</a> <a class="code" href="group___m_c_t.html#gaf0057a99c1b106532e3efd5b21c0db8d">opj_mct_getnorm</a>(<a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> compno);</div>
+<div class="line"><a name="l00078"></a><span class="lineno">   78</span>&#160;</div>
+<div class="line"><a name="l00086"></a><span class="lineno">   86</span>&#160;<span class="keywordtype">void</span> <a class="code" href="group___m_c_t.html#gaf0615e331c4c70efca1587e7d53d35f7">opj_mct_encode_real</a>(<a class="code" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> *c0, <a class="code" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> *c1, <a class="code" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> *c2, <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> n);</div>
+<div class="line"><a name="l00094"></a><span class="lineno">   94</span>&#160;<span class="keywordtype">void</span> <a class="code" href="group___m_c_t.html#ga0cb4986bc64aad4d1e69e204644fe7bd">opj_mct_decode_real</a>(<a class="code" href="openjpeg_8h.html#a62c71ae712322de0bef73cebae23fa04">OPJ_FLOAT32</a>* c0, <a class="code" href="openjpeg_8h.html#a62c71ae712322de0bef73cebae23fa04">OPJ_FLOAT32</a>* c1, <a class="code" href="openjpeg_8h.html#a62c71ae712322de0bef73cebae23fa04">OPJ_FLOAT32</a>* c2, <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> n);</div>
+<div class="line"><a name="l00100"></a><span class="lineno">  100</span>&#160;<a class="code" href="openjpeg_8h.html#a2e5e9eaf3c126e11d1f058b78a0bce78">OPJ_FLOAT64</a> <a class="code" href="group___m_c_t.html#ga1c7653885e57c72c29586be6116d322b">opj_mct_getnorm_real</a>(<a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> compno);</div>
+<div class="line"><a name="l00101"></a><span class="lineno">  101</span>&#160;</div>
+<div class="line"><a name="l00111"></a><span class="lineno">  111</span>&#160;<a class="code" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> <a class="code" href="group___m_c_t.html#gab0946464e132487d1acffbeddd1a1a2e">opj_mct_encode_custom</a>(</div>
+<div class="line"><a name="l00112"></a><span class="lineno">  112</span>&#160;                                           <a class="code" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> * p_coding_data,</div>
+<div class="line"><a name="l00113"></a><span class="lineno">  113</span>&#160;                                           <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> n,</div>
+<div class="line"><a name="l00114"></a><span class="lineno">  114</span>&#160;                                           <a class="code" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> ** p_data,</div>
+<div class="line"><a name="l00115"></a><span class="lineno">  115</span>&#160;                                           <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_nb_comp,</div>
+<div class="line"><a name="l00116"></a><span class="lineno">  116</span>&#160;                                           <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> is_signed);</div>
+<div class="line"><a name="l00126"></a><span class="lineno">  126</span>&#160;<a class="code" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> <a class="code" href="group___m_c_t.html#gac0b1a49e61935677a112911388f8b796">opj_mct_decode_custom</a>(</div>
+<div class="line"><a name="l00127"></a><span class="lineno">  127</span>&#160;                                           <a class="code" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> * pDecodingData,</div>
+<div class="line"><a name="l00128"></a><span class="lineno">  128</span>&#160;                                           <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> n,</div>
+<div class="line"><a name="l00129"></a><span class="lineno">  129</span>&#160;                                           <a class="code" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> ** pData,</div>
+<div class="line"><a name="l00130"></a><span class="lineno">  130</span>&#160;                                           <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> pNbComp,</div>
+<div class="line"><a name="l00131"></a><span class="lineno">  131</span>&#160;                                           <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> isSigned);</div>
+<div class="line"><a name="l00139"></a><span class="lineno">  139</span>&#160;<span class="keywordtype">void</span> <a class="code" href="group___m_c_t.html#ga55767639f97b4abaaaafaec75fc89e17">opj_calculate_norms</a>(   <a class="code" href="openjpeg_8h.html#a2e5e9eaf3c126e11d1f058b78a0bce78">OPJ_FLOAT64</a> * pNorms,</div>
+<div class="line"><a name="l00140"></a><span class="lineno">  140</span>&#160;                            <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_nb_comps,</div>
+<div class="line"><a name="l00141"></a><span class="lineno">  141</span>&#160;                            <a class="code" href="openjpeg_8h.html#a62c71ae712322de0bef73cebae23fa04">OPJ_FLOAT32</a> * pMatrix);</div>
+<div class="line"><a name="l00145"></a><span class="lineno">  145</span>&#160;<span class="keyword">const</span> <a class="code" href="openjpeg_8h.html#a2e5e9eaf3c126e11d1f058b78a0bce78">OPJ_FLOAT64</a> * <a class="code" href="group___m_c_t.html#ga0a0a5db3026594c424f839a04f5e3563">opj_mct_get_mct_norms</a> (<span class="keywordtype">void</span>);</div>
+<div class="line"><a name="l00149"></a><span class="lineno">  149</span>&#160;<span class="keyword">const</span> <a class="code" href="openjpeg_8h.html#a2e5e9eaf3c126e11d1f058b78a0bce78">OPJ_FLOAT64</a> * <a class="code" href="group___m_c_t.html#ga50079f1a3e75e803369af730c73dc035">opj_mct_get_mct_norms_real</a> (<span class="keywordtype">void</span>);</div>
+<div class="line"><a name="l00150"></a><span class="lineno">  150</span>&#160;<span class="comment">/* ----------------------------------------------------------------------- */</span></div>
+<div class="line"><a name="l00154"></a><span class="lineno">  154</span>&#160;</div>
+<div class="line"><a name="l00155"></a><span class="lineno">  155</span>&#160;<span class="preprocessor">#endif </span><span class="comment">/* __MCT_H */</span><span class="preprocessor"></span></div>
+<div class="ttc" id="openjpeg_8h_html_a2e5e9eaf3c126e11d1f058b78a0bce78"><div class="ttname"><a href="openjpeg_8h.html#a2e5e9eaf3c126e11d1f058b78a0bce78">OPJ_FLOAT64</a></div><div class="ttdeci">double OPJ_FLOAT64</div><div class="ttdef"><b>Definition:</b> openjpeg.h:116</div></div>
+<div class="ttc" id="group___m_c_t_html_ga0cb4986bc64aad4d1e69e204644fe7bd"><div class="ttname"><a href="group___m_c_t.html#ga0cb4986bc64aad4d1e69e204644fe7bd">opj_mct_decode_real</a></div><div class="ttdeci">void opj_mct_decode_real(OPJ_FLOAT32 *c0, OPJ_FLOAT32 *c1, OPJ_FLOAT32 *c2, OPJ_UINT32 n)</div><div class="ttdoc">Apply an irreversible multi-component inverse transform to an image. </div></div>
+<div class="ttc" id="openjpeg_8h_html_abb5dad6294f4611f1925388e919b16f4"><div class="ttname"><a href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a></div><div class="ttdeci">int OPJ_BOOL</div><div class="ttdef"><b>Definition:</b> openjpeg.h:110</div></div>
+<div class="ttc" id="openjpeg_8h_html_a22de44e15bddae7edfacf4e9ac9bb199"><div class="ttname"><a href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a></div><div class="ttdeci">unsigned char OPJ_BYTE</div><div class="ttdef"><b>Definition:</b> openjpeg.h:117</div></div>
+<div class="ttc" id="group___m_c_t_html_ga55767639f97b4abaaaafaec75fc89e17"><div class="ttname"><a href="group___m_c_t.html#ga55767639f97b4abaaaafaec75fc89e17">opj_calculate_norms</a></div><div class="ttdeci">void opj_calculate_norms(OPJ_FLOAT64 *pNorms, OPJ_UINT32 p_nb_comps, OPJ_FLOAT32 *pMatrix)</div><div class="ttdoc">FIXME DOC. </div><div class="ttdef"><b>Definition:</b> mct.c:533</div></div>
+<div class="ttc" id="group___m_c_t_html_gaf0057a99c1b106532e3efd5b21c0db8d"><div class="ttname"><a href="group___m_c_t.html#gaf0057a99c1b106532e3efd5b21c0db8d">opj_mct_getnorm</a></div><div class="ttdeci">OPJ_FLOAT64 opj_mct_getnorm(OPJ_UINT32 compno)</div><div class="ttdoc">Get norm of the basis function used for the reversible multi-component transform. ...</div><div class="ttdef"><b>Definition:</b> mct.c:200</div></div>
+<div class="ttc" id="openjpeg_8h_html_a3cec91ef9e73677f0dbd60d4e42401b9"><div class="ttname"><a href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a></div><div class="ttdeci">int32_t OPJ_INT32</div><div class="ttdef"><b>Definition:</b> openjpeg.h:125</div></div>
+<div class="ttc" id="group___m_c_t_html_ga4c635854fb40c1aa2f5e4206ca4b91e9"><div class="ttname"><a href="group___m_c_t.html#ga4c635854fb40c1aa2f5e4206ca4b91e9">opj_mct_encode</a></div><div class="ttdeci">void opj_mct_encode(OPJ_INT32 *c0, OPJ_INT32 *c1, OPJ_INT32 *c2, OPJ_UINT32 n)</div><div class="ttdoc">Apply a reversible multi-component transform to an image. </div></div>
+<div class="ttc" id="group___m_c_t_html_gaa4042666d76a1914cb9eb7577bce919f"><div class="ttname"><a href="group___m_c_t.html#gaa4042666d76a1914cb9eb7577bce919f">opj_mct_decode</a></div><div class="ttdeci">void opj_mct_decode(OPJ_INT32 *c0, OPJ_INT32 *c1, OPJ_INT32 *c2, OPJ_UINT32 n)</div><div class="ttdoc">Apply a reversible multi-component inverse transform to an image. </div></div>
+<div class="ttc" id="openjpeg_8h_html_a62c71ae712322de0bef73cebae23fa04"><div class="ttname"><a href="openjpeg_8h.html#a62c71ae712322de0bef73cebae23fa04">OPJ_FLOAT32</a></div><div class="ttdeci">float OPJ_FLOAT32</div><div class="ttdef"><b>Definition:</b> openjpeg.h:115</div></div>
+<div class="ttc" id="group___m_c_t_html_ga50079f1a3e75e803369af730c73dc035"><div class="ttname"><a href="group___m_c_t.html#ga50079f1a3e75e803369af730c73dc035">opj_mct_get_mct_norms_real</a></div><div class="ttdeci">const OPJ_FLOAT64 * opj_mct_get_mct_norms_real(void)</div><div class="ttdoc">FIXME DOC. </div><div class="ttdef"><b>Definition:</b> mct.c:67</div></div>
+<div class="ttc" id="group___m_c_t_html_gaf0615e331c4c70efca1587e7d53d35f7"><div class="ttname"><a href="group___m_c_t.html#gaf0615e331c4c70efca1587e7d53d35f7">opj_mct_encode_real</a></div><div class="ttdeci">void opj_mct_encode_real(OPJ_INT32 *c0, OPJ_INT32 *c1, OPJ_INT32 *c2, OPJ_UINT32 n)</div><div class="ttdoc">Apply an irreversible multi-component transform to an image. </div></div>
+<div class="ttc" id="group___m_c_t_html_ga0a0a5db3026594c424f839a04f5e3563"><div class="ttname"><a href="group___m_c_t.html#ga0a0a5db3026594c424f839a04f5e3563">opj_mct_get_mct_norms</a></div><div class="ttdeci">const OPJ_FLOAT64 * opj_mct_get_mct_norms(void)</div><div class="ttdoc">FIXME DOC. </div><div class="ttdef"><b>Definition:</b> mct.c:62</div></div>
+<div class="ttc" id="group___m_c_t_html_ga1c7653885e57c72c29586be6116d322b"><div class="ttname"><a href="group___m_c_t.html#ga1c7653885e57c72c29586be6116d322b">opj_mct_getnorm_real</a></div><div class="ttdeci">OPJ_FLOAT64 opj_mct_getnorm_real(OPJ_UINT32 compno)</div><div class="ttdoc">Get norm of the basis function used for the irreversible multi-component transform. </div><div class="ttdef"><b>Definition:</b> mct.c:434</div></div>
+<div class="ttc" id="group___m_c_t_html_gac0b1a49e61935677a112911388f8b796"><div class="ttname"><a href="group___m_c_t.html#gac0b1a49e61935677a112911388f8b796">opj_mct_decode_custom</a></div><div class="ttdeci">OPJ_BOOL opj_mct_decode_custom(OPJ_BYTE *pDecodingData, OPJ_UINT32 n, OPJ_BYTE **pData, OPJ_UINT32 pNbComp, OPJ_UINT32 isSigned)</div><div class="ttdoc">FIXME DOC. </div><div class="ttdef"><b>Definition:</b> mct.c:492</div></div>
+<div class="ttc" id="openjpeg_8h_html_a4cb1e6e6b6ef2df499d5c02f7df54cbb"><div class="ttname"><a href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a></div><div class="ttdeci">uint32_t OPJ_UINT32</div><div class="ttdef"><b>Definition:</b> openjpeg.h:126</div></div>
+<div class="ttc" id="group___m_c_t_html_gab0946464e132487d1acffbeddd1a1a2e"><div class="ttname"><a href="group___m_c_t.html#gab0946464e132487d1acffbeddd1a1a2e">opj_mct_encode_custom</a></div><div class="ttdeci">OPJ_BOOL opj_mct_encode_custom(OPJ_BYTE *p_coding_data, OPJ_UINT32 n, OPJ_BYTE **p_data, OPJ_UINT32 p_nb_comp, OPJ_UINT32 is_signed)</div><div class="ttdoc">FIXME DOC. </div><div class="ttdef"><b>Definition:</b> mct.c:439</div></div>
+</div><!-- fragment --></div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.9.1
+</small></address>
+</body>
+</html>
diff --git a/doxygen/metadata__manager_8c.html b/doxygen/metadata__manager_8c.html
new file mode 100644 (file)
index 0000000..99e32e6
--- /dev/null
@@ -0,0 +1,531 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
+<title>OpenJPEG: metadata_manager.c File Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td style="padding-left: 0.5em;">
+   <div id="projectname">OpenJPEG
+   &#160;<span id="projectnumber">2.1.0</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.9.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li class="current"><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="files.html"><span>File&#160;List</span></a></li>
+      <li><a href="globals.html"><span>Globals</span></a></li>
+    </ul>
+  </div>
+<div id="nav-path" class="navpath">
+  <ul>
+<li class="navelem"><a class="el" href="dir_d522931ffa1371640980b621734a4381.html">Users</a></li><li class="navelem"><a class="el" href="dir_694e20c96f4fc1be4aed4f026eadce94.html">antonin</a></li><li class="navelem"><a class="el" href="dir_3ca1ad36e65e03f9e8d67ddc2553765b.html">dev</a></li><li class="navelem"><a class="el" href="dir_181a881edfcb8646dab693a228fa6bde.html">opj</a></li><li class="navelem"><a class="el" href="dir_5064bb5511811c3176850b7e47443f14.html">github</a></li><li class="navelem"><a class="el" href="dir_0b20524d8f8835ca75acc430451c8412.html">openjpeg</a></li><li class="navelem"><a class="el" href="dir_e3f8a8e294f8271ee71cbcf3c2acacc1.html">src</a></li><li class="navelem"><a class="el" href="dir_da83fe5fdfb6c4554d36abffc03790ad.html">lib</a></li><li class="navelem"><a class="el" href="dir_6ec2d9a1b37a1187cc46aeaf3b19e1b3.html">openjpip</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="summary">
+<a href="#define-members">Macros</a> &#124;
+<a href="#func-members">Functions</a>  </div>
+  <div class="headertitle">
+<div class="title">metadata_manager.c File Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+<div class="textblock"><code>#include &quot;<a class="el" href="metadata__manager_8h_source.html">metadata_manager.h</a>&quot;</code><br />
+<code>#include &quot;<a class="el" href="opj__inttypes_8h_source.html">opj_inttypes.h</a>&quot;</code><br />
+<code>#include &lt;stdio.h&gt;</code><br />
+<code>#include &lt;stdlib.h&gt;</code><br />
+<code>#include &lt;string.h&gt;</code><br />
+<code>#include &lt;limits.h&gt;</code><br />
+<code>#include &lt;assert.h&gt;</code><br />
+</div><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
+Macros</h2></td></tr>
+<tr class="memitem:ac322e421aefb8ec9ccc10bef953e3d82"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="metadata__manager_8c.html#ac322e421aefb8ec9ccc10bef953e3d82">FCGI_stdout</a>&#160;&#160;&#160;stdout</td></tr>
+<tr class="separator:ac322e421aefb8ec9ccc10bef953e3d82"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a77b5d5af2adb2cfa7ec785b592fc4074"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="metadata__manager_8c.html#a77b5d5af2adb2cfa7ec785b592fc4074">FCGI_stderr</a>&#160;&#160;&#160;stderr</td></tr>
+<tr class="separator:a77b5d5af2adb2cfa7ec785b592fc4074"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a31c99676da88bb0bcdb350710f00fa96"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="metadata__manager_8c.html#a31c99676da88bb0bcdb350710f00fa96">logstream</a>&#160;&#160;&#160;stderr</td></tr>
+<tr class="separator:a31c99676da88bb0bcdb350710f00fa96"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
+Functions</h2></td></tr>
+<tr class="memitem:a109c77c889ca43e454720f61692bd960"><td class="memItemLeft" align="right" valign="top"><a class="el" href="metadata__manager_8h.html#aaa78ced398f149ca92b47e0acddf05e5">metadatalist_param_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="metadata__manager_8c.html#a109c77c889ca43e454720f61692bd960">gene_metadatalist</a> (void)</td></tr>
+<tr class="memdesc:a109c77c889ca43e454720f61692bd960"><td class="mdescLeft">&#160;</td><td class="mdescRight">generate a metadata list  <a href="#a109c77c889ca43e454720f61692bd960">More...</a><br /></td></tr>
+<tr class="separator:a109c77c889ca43e454720f61692bd960"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a03c8182628aa31f07dbca72fe966676a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="metadata__manager_8h.html#aaa78ced398f149ca92b47e0acddf05e5">metadatalist_param_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="metadata__manager_8c.html#a03c8182628aa31f07dbca72fe966676a">const_metadatalist</a> (int fd)</td></tr>
+<tr class="memdesc:a03c8182628aa31f07dbca72fe966676a"><td class="mdescLeft">&#160;</td><td class="mdescRight">construct metadata-bin list of JP2 file  <a href="#a03c8182628aa31f07dbca72fe966676a">More...</a><br /></td></tr>
+<tr class="separator:a03c8182628aa31f07dbca72fe966676a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aaf53c8e8dc223c54970487cafe2ba7eb"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="metadata__manager_8c.html#aaf53c8e8dc223c54970487cafe2ba7eb">delete_metadatalist</a> (<a class="el" href="metadata__manager_8h.html#aaa78ced398f149ca92b47e0acddf05e5">metadatalist_param_t</a> **list)</td></tr>
+<tr class="memdesc:aaf53c8e8dc223c54970487cafe2ba7eb"><td class="mdescLeft">&#160;</td><td class="mdescRight">delete metadata list  <a href="#aaf53c8e8dc223c54970487cafe2ba7eb">More...</a><br /></td></tr>
+<tr class="separator:aaf53c8e8dc223c54970487cafe2ba7eb"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a528be86459211df60b9a9bb8a78bb83e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="metadata__manager_8h.html#a64f65f9c57e885492545d9e288964130">metadata_param_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="metadata__manager_8c.html#a528be86459211df60b9a9bb8a78bb83e">gene_metadata</a> (<a class="el" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a> idx, <a class="el" href="box__manager_8h.html#a8216a321224a5eceda1d802a47bed784">boxlist_param_t</a> *boxlist, <a class="el" href="placeholder__manager_8h.html#a46dfe70796e3ba3ef779920b98b89abf">placeholderlist_param_t</a> *phldlist, <a class="el" href="metadata__manager_8h.html#a1e207f8308863e376721821288d9e340">boxcontents_param_t</a> *boxcontents)</td></tr>
+<tr class="memdesc:a528be86459211df60b9a9bb8a78bb83e"><td class="mdescLeft">&#160;</td><td class="mdescRight">generate a metadata bin  <a href="#a528be86459211df60b9a9bb8a78bb83e">More...</a><br /></td></tr>
+<tr class="separator:a528be86459211df60b9a9bb8a78bb83e"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ad9773ca1d84f23c695b20e6787a4cfd6"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="metadata__manager_8c.html#ad9773ca1d84f23c695b20e6787a4cfd6">delete_metadata</a> (<a class="el" href="metadata__manager_8h.html#a64f65f9c57e885492545d9e288964130">metadata_param_t</a> **metadata)</td></tr>
+<tr class="memdesc:ad9773ca1d84f23c695b20e6787a4cfd6"><td class="mdescLeft">&#160;</td><td class="mdescRight">delete a metadata bin  <a href="#ad9773ca1d84f23c695b20e6787a4cfd6">More...</a><br /></td></tr>
+<tr class="separator:ad9773ca1d84f23c695b20e6787a4cfd6"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a8e410fd79f45c942e025e1d43b4ddd04"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="metadata__manager_8c.html#a8e410fd79f45c942e025e1d43b4ddd04">insert_metadata_into_list</a> (<a class="el" href="metadata__manager_8h.html#a64f65f9c57e885492545d9e288964130">metadata_param_t</a> *metabin, <a class="el" href="metadata__manager_8h.html#aaa78ced398f149ca92b47e0acddf05e5">metadatalist_param_t</a> *metadatalist)</td></tr>
+<tr class="memdesc:a8e410fd79f45c942e025e1d43b4ddd04"><td class="mdescLeft">&#160;</td><td class="mdescRight">insert a metadata-bin into list  <a href="#a8e410fd79f45c942e025e1d43b4ddd04">More...</a><br /></td></tr>
+<tr class="separator:a8e410fd79f45c942e025e1d43b4ddd04"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:abd75507e2f6c8ea99e1a2c8c19acc329"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="metadata__manager_8c.html#abd75507e2f6c8ea99e1a2c8c19acc329">print_metadata</a> (<a class="el" href="metadata__manager_8h.html#a64f65f9c57e885492545d9e288964130">metadata_param_t</a> *metadata)</td></tr>
+<tr class="memdesc:abd75507e2f6c8ea99e1a2c8c19acc329"><td class="mdescLeft">&#160;</td><td class="mdescRight">print metadata-bin parameters  <a href="#abd75507e2f6c8ea99e1a2c8c19acc329">More...</a><br /></td></tr>
+<tr class="separator:abd75507e2f6c8ea99e1a2c8c19acc329"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a8ec018d5900f7a94fed49db0d823e508"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="metadata__manager_8c.html#a8ec018d5900f7a94fed49db0d823e508">print_allmetadata</a> (<a class="el" href="metadata__manager_8h.html#aaa78ced398f149ca92b47e0acddf05e5">metadatalist_param_t</a> *list)</td></tr>
+<tr class="memdesc:a8ec018d5900f7a94fed49db0d823e508"><td class="mdescLeft">&#160;</td><td class="mdescRight">print all metadata parameters  <a href="#a8ec018d5900f7a94fed49db0d823e508">More...</a><br /></td></tr>
+<tr class="separator:a8ec018d5900f7a94fed49db0d823e508"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aa3927fecb71393fb1f3c7d6bdbbec054"><td class="memItemLeft" align="right" valign="top"><a class="el" href="metadata__manager_8h.html#a1e207f8308863e376721821288d9e340">boxcontents_param_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="metadata__manager_8c.html#aa3927fecb71393fb1f3c7d6bdbbec054">gene_boxcontents</a> (<a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a> offset, <a class="el" href="openjpeg_8h.html#aba7397be054e36dc0284a6589736135e">OPJ_SIZE_T</a> length)</td></tr>
+<tr class="memdesc:aa3927fecb71393fb1f3c7d6bdbbec054"><td class="mdescLeft">&#160;</td><td class="mdescRight">generate box contents  <a href="#aa3927fecb71393fb1f3c7d6bdbbec054">More...</a><br /></td></tr>
+<tr class="separator:aa3927fecb71393fb1f3c7d6bdbbec054"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ab9f592ed4b91fe15b7b5f97972760eb6"><td class="memItemLeft" align="right" valign="top"><a class="el" href="metadata__manager_8h.html#a64f65f9c57e885492545d9e288964130">metadata_param_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="metadata__manager_8c.html#ab9f592ed4b91fe15b7b5f97972760eb6">search_metadata</a> (<a class="el" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a> idx, <a class="el" href="metadata__manager_8h.html#aaa78ced398f149ca92b47e0acddf05e5">metadatalist_param_t</a> *list)</td></tr>
+<tr class="memdesc:ab9f592ed4b91fe15b7b5f97972760eb6"><td class="mdescLeft">&#160;</td><td class="mdescRight">search a metadata bin by index  <a href="#ab9f592ed4b91fe15b7b5f97972760eb6">More...</a><br /></td></tr>
+<tr class="separator:ab9f592ed4b91fe15b7b5f97972760eb6"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a17ebaeb53c239a6b5e0d8f77ea88ffac"><td class="memItemLeft" align="right" valign="top"><a class="el" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="metadata__manager_8c.html#a17ebaeb53c239a6b5e0d8f77ea88ffac">search_metadataidx</a> (char boxtype[4], <a class="el" href="metadata__manager_8h.html#aaa78ced398f149ca92b47e0acddf05e5">metadatalist_param_t</a> *list)</td></tr>
+<tr class="memdesc:a17ebaeb53c239a6b5e0d8f77ea88ffac"><td class="mdescLeft">&#160;</td><td class="mdescRight">search a metadata index by box-type  <a href="#a17ebaeb53c239a6b5e0d8f77ea88ffac">More...</a><br /></td></tr>
+<tr class="separator:a17ebaeb53c239a6b5e0d8f77ea88ffac"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<h2 class="groupheader">Macro Definition Documentation</h2>
+<a class="anchor" id="a77b5d5af2adb2cfa7ec785b592fc4074"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">#define FCGI_stderr&#160;&#160;&#160;stderr</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Referenced by <a class="el" href="metadata__manager_8h.html#a03c8182628aa31f07dbca72fe966676a">const_metadatalist()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ac322e421aefb8ec9ccc10bef953e3d82"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">#define FCGI_stdout&#160;&#160;&#160;stdout</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a class="anchor" id="a31c99676da88bb0bcdb350710f00fa96"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">#define logstream&#160;&#160;&#160;stderr</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Referenced by <a class="el" href="metadata__manager_8h.html#a8ec018d5900f7a94fed49db0d823e508">print_allmetadata()</a>, and <a class="el" href="metadata__manager_8h.html#abd75507e2f6c8ea99e1a2c8c19acc329">print_metadata()</a>.</p>
+
+</div>
+</div>
+<h2 class="groupheader">Function Documentation</h2>
+<a class="anchor" id="a03c8182628aa31f07dbca72fe966676a"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="metadata__manager_8h.html#aaa78ced398f149ca92b47e0acddf05e5">metadatalist_param_t</a>* const_metadatalist </td>
+          <td>(</td>
+          <td class="paramtype">int&#160;</td>
+          <td class="paramname"><em>fd</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>construct metadata-bin list of JP2 file </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">fd</td><td>file descriptor </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>pointer to the generated metadata-bin list </dd></dl>
+
+<p>References <a class="el" href="box__manager_8c.html#a77ada7ec552ad6aecf1de5ecb1ec27bb">delete_box_in_list()</a>, <a class="el" href="metadata__manager_8c.html#a77b5d5af2adb2cfa7ec785b592fc4074">FCGI_stderr</a>, <a class="el" href="structbox__param.html#ab6a91091b8afeb3d5cea812a3c6b19a3">box_param::fd</a>, <a class="el" href="structboxlist__param.html#af63af9b68990700ca5e5a464ddb18dc4">boxlist_param::first</a>, <a class="el" href="metadata__manager_8c.html#aa3927fecb71393fb1f3c7d6bdbbec054">gene_boxcontents()</a>, <a class="el" href="metadata__manager_8c.html#a528be86459211df60b9a9bb8a78bb83e">gene_metadata()</a>, <a class="el" href="metadata__manager_8c.html#a109c77c889ca43e454720f61692bd960">gene_metadatalist()</a>, <a class="el" href="placeholder__manager_8c.html#ab98bea9b6be61f2e65a04df5745d9eb7">gene_placeholder()</a>, <a class="el" href="placeholder__manager_8c.html#a8873baefe7dc20da6b09381596c7586a">gene_placeholderlist()</a>, <a class="el" href="box__manager_8c.html#a0c5e97f8df3073b59d319c237844d3fd">get_boxstructure()</a>, <a class="el" href="box__manager_8c.html#a177899ef17695f68a34abaff3795175c">get_DBoxlen()</a>, <a class="el" href="box__manager_8c.html#aa6d6dd0304ffedcb0c67ef23cf62e38a">get_DBoxoff()</a>, <a class="el" href="byte__manager_8c.html#a955af5bd7b57f186c3174728fa160ff0">get_filesize()</a>, <a class="el" href="metadata__manager_8c.html#a8e410fd79f45c942e025e1d43b4ddd04">insert_metadata_into_list()</a>, <a class="el" href="placeholder__manager_8c.html#a23cb07d4d4e4d33f647940dd4a2e1db6">insert_placeholder_into_list()</a>, <a class="el" href="structbox__param.html#a8d5dba02e64d6c60e2805ee5c62c2d41">box_param::next</a>, and <a class="el" href="structbox__param.html#a24767e2a946d939983ba55efa8fdfb7a">box_param::type</a>.</p>
+
+<p>Referenced by <a class="el" href="index__manager_8h.html#aeda761f27ce8cb0ed202d0ea2aa64c7e">parse_jp2file()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ad9773ca1d84f23c695b20e6787a4cfd6"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void delete_metadata </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="metadata__manager_8h.html#a64f65f9c57e885492545d9e288964130">metadata_param_t</a> **&#160;</td>
+          <td class="paramname"><em>metadata</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>delete a metadata bin </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in,out]</td><td class="paramname">metadata</td><td>address of the deleting metadata bin pointer </td></tr>
+  </table>
+  </dd>
+</dl>
+
+<p>References <a class="el" href="box__manager_8c.html#ad72e15be902a7c0cdfee23468250fff5">delete_boxlist()</a>, and <a class="el" href="placeholder__manager_8c.html#ae240bdf53c49b2b81e40c583c26cbdb3">delete_placeholderlist()</a>.</p>
+
+<p>Referenced by <a class="el" href="metadata__manager_8h.html#aaf53c8e8dc223c54970487cafe2ba7eb">delete_metadatalist()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="aaf53c8e8dc223c54970487cafe2ba7eb"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void delete_metadatalist </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="metadata__manager_8h.html#aaa78ced398f149ca92b47e0acddf05e5">metadatalist_param_t</a> **&#160;</td>
+          <td class="paramname"><em>list</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>delete metadata list </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in,out]</td><td class="paramname">list</td><td>address of the metadata list pointer </td></tr>
+  </table>
+  </dd>
+</dl>
+
+<p>References <a class="el" href="metadata__manager_8c.html#ad9773ca1d84f23c695b20e6787a4cfd6">delete_metadata()</a>, and <a class="el" href="structmetadata__param.html#a2c32a344c91035f724e8baaca01ece9a">metadata_param::next</a>.</p>
+
+<p>Referenced by <a class="el" href="cache__manager_8h.html#aa552e4ceb9be91d6b502419e406907fd">delete_cache()</a>, <a class="el" href="index__manager_8h.html#a8547a6683f5846c256ed1a0b5a55ad29">delete_index()</a>, <a class="el" href="openjpip_8h.html#ab156b0a2b84b452a759cd7657a4f3585">destroy_jpipdecoder()</a>, and <a class="el" href="dec__clientmsg__handler_8h.html#ab4022f5e297b5d3a456cd841c3902675">handle_JPIPstreamMSG()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="aa3927fecb71393fb1f3c7d6bdbbec054"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="metadata__manager_8h.html#a1e207f8308863e376721821288d9e340">boxcontents_param_t</a>* gene_boxcontents </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a>&#160;</td>
+          <td class="paramname"><em>offset</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#aba7397be054e36dc0284a6589736135e">OPJ_SIZE_T</a>&#160;</td>
+          <td class="paramname"><em>length</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>generate box contents </p>
+<dl class="section return"><dt>Returns</dt><dd>pointer to the box contents </dd></dl>
+
+<p>References <a class="el" href="structboxcontents__param.html#aa758864b66702471066a2799982ed7ca">boxcontents_param::length</a>, and <a class="el" href="structboxcontents__param.html#a12c1d794a19e0ad0f1ad98933c23e43a">boxcontents_param::offset</a>.</p>
+
+<p>Referenced by <a class="el" href="metadata__manager_8h.html#a03c8182628aa31f07dbca72fe966676a">const_metadatalist()</a>, and <a class="el" href="msgqueue__manager_8c.html#a91a6fb25233e9236413ed7b9782cb380">parse_metadata()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a528be86459211df60b9a9bb8a78bb83e"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="metadata__manager_8h.html#a64f65f9c57e885492545d9e288964130">metadata_param_t</a>* gene_metadata </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a>&#160;</td>
+          <td class="paramname"><em>idx</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="box__manager_8h.html#a8216a321224a5eceda1d802a47bed784">boxlist_param_t</a> *&#160;</td>
+          <td class="paramname"><em>boxlist</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="placeholder__manager_8h.html#a46dfe70796e3ba3ef779920b98b89abf">placeholderlist_param_t</a> *&#160;</td>
+          <td class="paramname"><em>phldlist</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="metadata__manager_8h.html#a1e207f8308863e376721821288d9e340">boxcontents_param_t</a> *&#160;</td>
+          <td class="paramname"><em>boxcontents</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>generate a metadata bin </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">idx</td><td>metadata-bin index </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">boxlist</td><td>box list pointer </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">phldlist</td><td>placeholder list pointer </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">boxcontents</td><td>boxcontents pointer </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>pointer to the generated metadata bin </dd></dl>
+
+<p>References <a class="el" href="structmetadata__param.html#a7f99c3fb9a9d261ac2702ca072ac1d39">metadata_param::boxcontents</a>, <a class="el" href="structmetadata__param.html#a6f3009ef13d7ca39c04f41ac65357f8e">metadata_param::boxlist</a>, <a class="el" href="structmetadata__param.html#a541d51009050cd84ea43cfbbf62db97a">metadata_param::idx</a>, <a class="el" href="structmetadata__param.html#a2c32a344c91035f724e8baaca01ece9a">metadata_param::next</a>, and <a class="el" href="structmetadata__param.html#aa5082ed5ed90e294b87dfe8a5d2c8d86">metadata_param::placeholderlist</a>.</p>
+
+<p>Referenced by <a class="el" href="metadata__manager_8h.html#a03c8182628aa31f07dbca72fe966676a">const_metadatalist()</a>, and <a class="el" href="msgqueue__manager_8h.html#a804b7467d1c130ece21fee3e6be15732">parse_metamsg()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a109c77c889ca43e454720f61692bd960"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="metadata__manager_8h.html#aaa78ced398f149ca92b47e0acddf05e5">metadatalist_param_t</a>* gene_metadatalist </td>
+          <td>(</td>
+          <td class="paramtype">void&#160;</td>
+          <td class="paramname"></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>generate a metadata list </p>
+<dl class="section return"><dt>Returns</dt><dd>pointer to the generated metadata list </dd></dl>
+
+<p>References <a class="el" href="structmetadatalist__param.html#a8137e17639987080af7fe611ccdba82a">metadatalist_param::first</a>, and <a class="el" href="structmetadatalist__param.html#aad4c3e25c058c90fd21bf232527c7391">metadatalist_param::last</a>.</p>
+
+<p>Referenced by <a class="el" href="metadata__manager_8h.html#a03c8182628aa31f07dbca72fe966676a">const_metadatalist()</a>, <a class="el" href="cache__manager_8h.html#ae673ba42122433300afa3581ed4eb5af">gene_cache()</a>, <a class="el" href="dec__clientmsg__handler_8h.html#ab4022f5e297b5d3a456cd841c3902675">handle_JPIPstreamMSG()</a>, and <a class="el" href="openjpip_8h.html#a1e7187bd7a446489759e2ea37c35cdf9">init_jpipdecoder()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a8e410fd79f45c942e025e1d43b4ddd04"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void insert_metadata_into_list </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="metadata__manager_8h.html#a64f65f9c57e885492545d9e288964130">metadata_param_t</a> *&#160;</td>
+          <td class="paramname"><em>metabin</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="metadata__manager_8h.html#aaa78ced398f149ca92b47e0acddf05e5">metadatalist_param_t</a> *&#160;</td>
+          <td class="paramname"><em>metadatalist</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>insert a metadata-bin into list </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">metabin</td><td>metadata-bin pointer </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">metadatalist</td><td>metadata list pointer </td></tr>
+  </table>
+  </dd>
+</dl>
+
+<p>References <a class="el" href="structmetadatalist__param.html#a8137e17639987080af7fe611ccdba82a">metadatalist_param::first</a>, <a class="el" href="structmetadatalist__param.html#aad4c3e25c058c90fd21bf232527c7391">metadatalist_param::last</a>, and <a class="el" href="structmetadata__param.html#a2c32a344c91035f724e8baaca01ece9a">metadata_param::next</a>.</p>
+
+<p>Referenced by <a class="el" href="metadata__manager_8h.html#a03c8182628aa31f07dbca72fe966676a">const_metadatalist()</a>, and <a class="el" href="msgqueue__manager_8h.html#a804b7467d1c130ece21fee3e6be15732">parse_metamsg()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a8ec018d5900f7a94fed49db0d823e508"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void print_allmetadata </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="metadata__manager_8h.html#aaa78ced398f149ca92b47e0acddf05e5">metadatalist_param_t</a> *&#160;</td>
+          <td class="paramname"><em>list</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>print all metadata parameters </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">list</td><td>metadata list pointer </td></tr>
+  </table>
+  </dd>
+</dl>
+
+<p>References <a class="el" href="structmetadatalist__param.html#a8137e17639987080af7fe611ccdba82a">metadatalist_param::first</a>, <a class="el" href="metadata__manager_8c.html#a31c99676da88bb0bcdb350710f00fa96">logstream</a>, <a class="el" href="structmetadata__param.html#a2c32a344c91035f724e8baaca01ece9a">metadata_param::next</a>, and <a class="el" href="metadata__manager_8c.html#abd75507e2f6c8ea99e1a2c8c19acc329">print_metadata()</a>.</p>
+
+<p>Referenced by <a class="el" href="openjpip_8h.html#a33462880bc3c9bca15ac1086d73e4080">output_log()</a>, and <a class="el" href="index__manager_8h.html#acba4fd559491e3b10a80e0d14839c8bf">print_index()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="abd75507e2f6c8ea99e1a2c8c19acc329"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void print_metadata </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="metadata__manager_8h.html#a64f65f9c57e885492545d9e288964130">metadata_param_t</a> *&#160;</td>
+          <td class="paramname"><em>metadata</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>print metadata-bin parameters </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">metadata</td><td>metadata-bin pointer </td></tr>
+  </table>
+  </dd>
+</dl>
+
+<p>References <a class="el" href="structmetadata__param.html#a7f99c3fb9a9d261ac2702ca072ac1d39">metadata_param::boxcontents</a>, <a class="el" href="structmetadata__param.html#a6f3009ef13d7ca39c04f41ac65357f8e">metadata_param::boxlist</a>, <a class="el" href="structmetadata__param.html#a541d51009050cd84ea43cfbbf62db97a">metadata_param::idx</a>, <a class="el" href="structboxcontents__param.html#aa758864b66702471066a2799982ed7ca">boxcontents_param::length</a>, <a class="el" href="metadata__manager_8c.html#a31c99676da88bb0bcdb350710f00fa96">logstream</a>, <a class="el" href="structboxcontents__param.html#a12c1d794a19e0ad0f1ad98933c23e43a">boxcontents_param::offset</a>, <a class="el" href="structmetadata__param.html#aa5082ed5ed90e294b87dfe8a5d2c8d86">metadata_param::placeholderlist</a>, <a class="el" href="box__manager_8c.html#a29a36ad1d80050083acd21c1131eea59">print_allbox()</a>, and <a class="el" href="placeholder__manager_8c.html#a84052c7972d32e6fa2b3f9ed351805b2">print_allplaceholder()</a>.</p>
+
+<p>Referenced by <a class="el" href="metadata__manager_8h.html#a8ec018d5900f7a94fed49db0d823e508">print_allmetadata()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ab9f592ed4b91fe15b7b5f97972760eb6"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="metadata__manager_8h.html#a64f65f9c57e885492545d9e288964130">metadata_param_t</a>* search_metadata </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a>&#160;</td>
+          <td class="paramname"><em>idx</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="metadata__manager_8h.html#aaa78ced398f149ca92b47e0acddf05e5">metadatalist_param_t</a> *&#160;</td>
+          <td class="paramname"><em>list</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>search a metadata bin by index </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">idx</td><td>index </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">list</td><td>metadata-bin list pointer </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>found metadata-bin pointer </dd></dl>
+
+<p>References <a class="el" href="structmetadatalist__param.html#a8137e17639987080af7fe611ccdba82a">metadatalist_param::first</a>, <a class="el" href="structmetadata__param.html#a541d51009050cd84ea43cfbbf62db97a">metadata_param::idx</a>, and <a class="el" href="structmetadata__param.html#a2c32a344c91035f724e8baaca01ece9a">metadata_param::next</a>.</p>
+
+<p>Referenced by <a class="el" href="msgqueue__manager_8h.html#a8b6b00d2ba2bad2a483aed202cf25610">enqueue_metadata()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a17ebaeb53c239a6b5e0d8f77ea88ffac"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a> search_metadataidx </td>
+          <td>(</td>
+          <td class="paramtype">char&#160;</td>
+          <td class="paramname"><em>boxtype</em>[4], </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="metadata__manager_8h.html#aaa78ced398f149ca92b47e0acddf05e5">metadatalist_param_t</a> *&#160;</td>
+          <td class="paramname"><em>list</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>search a metadata index by box-type </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">boxtype</td><td>box-type </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">list</td><td>metadata-bin list pointer </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>found metadata-bin index, if not found, -1 </dd></dl>
+
+<p>References <a class="el" href="structmetadata__param.html#a6f3009ef13d7ca39c04f41ac65357f8e">metadata_param::boxlist</a>, <a class="el" href="structboxlist__param.html#af63af9b68990700ca5e5a464ddb18dc4">boxlist_param::first</a>, <a class="el" href="structmetadatalist__param.html#a8137e17639987080af7fe611ccdba82a">metadatalist_param::first</a>, <a class="el" href="structplaceholderlist__param.html#a74e2305307cdf8dc81757edeaef3efb7">placeholderlist_param::first</a>, <a class="el" href="structmetadata__param.html#a541d51009050cd84ea43cfbbf62db97a">metadata_param::idx</a>, <a class="el" href="structbox__param.html#a8d5dba02e64d6c60e2805ee5c62c2d41">box_param::next</a>, <a class="el" href="structmetadata__param.html#a2c32a344c91035f724e8baaca01ece9a">metadata_param::next</a>, <a class="el" href="structplaceholder__param.html#ada93388974300217fc48d461e665d70f">placeholder_param::next</a>, <a class="el" href="structplaceholder__param.html#ab93cef245c48fc559277a34ce7693787">placeholder_param::OrigBH</a>, <a class="el" href="structplaceholder__param.html#ae8fe4ee73f3224150005fc2202d414bb">placeholder_param::OrigID</a>, <a class="el" href="structmetadata__param.html#aa5082ed5ed90e294b87dfe8a5d2c8d86">metadata_param::placeholderlist</a>, and <a class="el" href="structbox__param.html#a24767e2a946d939983ba55efa8fdfb7a">box_param::type</a>.</p>
+
+<p>Referenced by <a class="el" href="jpip__parser_8c.html#a3667c198e1b09009f4b3a7b1c2e531ce">enqueue_metabins()</a>.</p>
+
+</div>
+</div>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.9.1
+</small></address>
+</body>
+</html>
diff --git a/doxygen/metadata__manager_8h.html b/doxygen/metadata__manager_8h.html
new file mode 100644 (file)
index 0000000..6c8e104
--- /dev/null
@@ -0,0 +1,542 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
+<title>OpenJPEG: metadata_manager.h File Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td style="padding-left: 0.5em;">
+   <div id="projectname">OpenJPEG
+   &#160;<span id="projectnumber">2.1.0</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.9.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li class="current"><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="files.html"><span>File&#160;List</span></a></li>
+      <li><a href="globals.html"><span>Globals</span></a></li>
+    </ul>
+  </div>
+<div id="nav-path" class="navpath">
+  <ul>
+<li class="navelem"><a class="el" href="dir_d522931ffa1371640980b621734a4381.html">Users</a></li><li class="navelem"><a class="el" href="dir_694e20c96f4fc1be4aed4f026eadce94.html">antonin</a></li><li class="navelem"><a class="el" href="dir_3ca1ad36e65e03f9e8d67ddc2553765b.html">dev</a></li><li class="navelem"><a class="el" href="dir_181a881edfcb8646dab693a228fa6bde.html">opj</a></li><li class="navelem"><a class="el" href="dir_5064bb5511811c3176850b7e47443f14.html">github</a></li><li class="navelem"><a class="el" href="dir_0b20524d8f8835ca75acc430451c8412.html">openjpeg</a></li><li class="navelem"><a class="el" href="dir_e3f8a8e294f8271ee71cbcf3c2acacc1.html">src</a></li><li class="navelem"><a class="el" href="dir_da83fe5fdfb6c4554d36abffc03790ad.html">lib</a></li><li class="navelem"><a class="el" href="dir_6ec2d9a1b37a1187cc46aeaf3b19e1b3.html">openjpip</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="summary">
+<a href="#nested-classes">Data Structures</a> &#124;
+<a href="#typedef-members">Typedefs</a> &#124;
+<a href="#func-members">Functions</a>  </div>
+  <div class="headertitle">
+<div class="title">metadata_manager.h File Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+<div class="textblock"><code>#include &quot;<a class="el" href="box__manager_8h_source.html">box_manager.h</a>&quot;</code><br />
+<code>#include &quot;<a class="el" href="placeholder__manager_8h_source.html">placeholder_manager.h</a>&quot;</code><br />
+</div>
+<p><a href="metadata__manager_8h_source.html">Go to the source code of this file.</a></p>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
+Data Structures</h2></td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structboxcontents__param.html">boxcontents_param</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structmetadata__param.html">metadata_param</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">metadata-bin parameters  <a href="structmetadata__param.html#details">More...</a><br /></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structmetadatalist__param.html">metadatalist_param</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">metadata-bin list parameters  <a href="structmetadatalist__param.html#details">More...</a><br /></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="typedef-members"></a>
+Typedefs</h2></td></tr>
+<tr class="memitem:a1e207f8308863e376721821288d9e340"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structboxcontents__param.html">boxcontents_param</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="metadata__manager_8h.html#a1e207f8308863e376721821288d9e340">boxcontents_param_t</a></td></tr>
+<tr class="separator:a1e207f8308863e376721821288d9e340"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a64f65f9c57e885492545d9e288964130"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structmetadata__param.html">metadata_param</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="metadata__manager_8h.html#a64f65f9c57e885492545d9e288964130">metadata_param_t</a></td></tr>
+<tr class="memdesc:a64f65f9c57e885492545d9e288964130"><td class="mdescLeft">&#160;</td><td class="mdescRight">metadata-bin parameters  <a href="#a64f65f9c57e885492545d9e288964130">More...</a><br /></td></tr>
+<tr class="separator:a64f65f9c57e885492545d9e288964130"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aaa78ced398f149ca92b47e0acddf05e5"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structmetadatalist__param.html">metadatalist_param</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="metadata__manager_8h.html#aaa78ced398f149ca92b47e0acddf05e5">metadatalist_param_t</a></td></tr>
+<tr class="memdesc:aaa78ced398f149ca92b47e0acddf05e5"><td class="mdescLeft">&#160;</td><td class="mdescRight">metadata-bin list parameters  <a href="#aaa78ced398f149ca92b47e0acddf05e5">More...</a><br /></td></tr>
+<tr class="separator:aaa78ced398f149ca92b47e0acddf05e5"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
+Functions</h2></td></tr>
+<tr class="memitem:a109c77c889ca43e454720f61692bd960"><td class="memItemLeft" align="right" valign="top"><a class="el" href="metadata__manager_8h.html#aaa78ced398f149ca92b47e0acddf05e5">metadatalist_param_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="metadata__manager_8h.html#a109c77c889ca43e454720f61692bd960">gene_metadatalist</a> (void)</td></tr>
+<tr class="memdesc:a109c77c889ca43e454720f61692bd960"><td class="mdescLeft">&#160;</td><td class="mdescRight">generate a metadata list  <a href="#a109c77c889ca43e454720f61692bd960">More...</a><br /></td></tr>
+<tr class="separator:a109c77c889ca43e454720f61692bd960"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a03c8182628aa31f07dbca72fe966676a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="metadata__manager_8h.html#aaa78ced398f149ca92b47e0acddf05e5">metadatalist_param_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="metadata__manager_8h.html#a03c8182628aa31f07dbca72fe966676a">const_metadatalist</a> (int fd)</td></tr>
+<tr class="memdesc:a03c8182628aa31f07dbca72fe966676a"><td class="mdescLeft">&#160;</td><td class="mdescRight">construct metadata-bin list of JP2 file  <a href="#a03c8182628aa31f07dbca72fe966676a">More...</a><br /></td></tr>
+<tr class="separator:a03c8182628aa31f07dbca72fe966676a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aaf53c8e8dc223c54970487cafe2ba7eb"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="metadata__manager_8h.html#aaf53c8e8dc223c54970487cafe2ba7eb">delete_metadatalist</a> (<a class="el" href="metadata__manager_8h.html#aaa78ced398f149ca92b47e0acddf05e5">metadatalist_param_t</a> **list)</td></tr>
+<tr class="memdesc:aaf53c8e8dc223c54970487cafe2ba7eb"><td class="mdescLeft">&#160;</td><td class="mdescRight">delete metadata list  <a href="#aaf53c8e8dc223c54970487cafe2ba7eb">More...</a><br /></td></tr>
+<tr class="separator:aaf53c8e8dc223c54970487cafe2ba7eb"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a528be86459211df60b9a9bb8a78bb83e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="metadata__manager_8h.html#a64f65f9c57e885492545d9e288964130">metadata_param_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="metadata__manager_8h.html#a528be86459211df60b9a9bb8a78bb83e">gene_metadata</a> (<a class="el" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a> idx, <a class="el" href="box__manager_8h.html#a8216a321224a5eceda1d802a47bed784">boxlist_param_t</a> *boxlist, <a class="el" href="placeholder__manager_8h.html#a46dfe70796e3ba3ef779920b98b89abf">placeholderlist_param_t</a> *phldlist, <a class="el" href="metadata__manager_8h.html#a1e207f8308863e376721821288d9e340">boxcontents_param_t</a> *boxcontents)</td></tr>
+<tr class="memdesc:a528be86459211df60b9a9bb8a78bb83e"><td class="mdescLeft">&#160;</td><td class="mdescRight">generate a metadata bin  <a href="#a528be86459211df60b9a9bb8a78bb83e">More...</a><br /></td></tr>
+<tr class="separator:a528be86459211df60b9a9bb8a78bb83e"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ad9773ca1d84f23c695b20e6787a4cfd6"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="metadata__manager_8h.html#ad9773ca1d84f23c695b20e6787a4cfd6">delete_metadata</a> (<a class="el" href="metadata__manager_8h.html#a64f65f9c57e885492545d9e288964130">metadata_param_t</a> **metadata)</td></tr>
+<tr class="memdesc:ad9773ca1d84f23c695b20e6787a4cfd6"><td class="mdescLeft">&#160;</td><td class="mdescRight">delete a metadata bin  <a href="#ad9773ca1d84f23c695b20e6787a4cfd6">More...</a><br /></td></tr>
+<tr class="separator:ad9773ca1d84f23c695b20e6787a4cfd6"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aa3927fecb71393fb1f3c7d6bdbbec054"><td class="memItemLeft" align="right" valign="top"><a class="el" href="metadata__manager_8h.html#a1e207f8308863e376721821288d9e340">boxcontents_param_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="metadata__manager_8h.html#aa3927fecb71393fb1f3c7d6bdbbec054">gene_boxcontents</a> (<a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a> offset, <a class="el" href="openjpeg_8h.html#aba7397be054e36dc0284a6589736135e">OPJ_SIZE_T</a> length)</td></tr>
+<tr class="memdesc:aa3927fecb71393fb1f3c7d6bdbbec054"><td class="mdescLeft">&#160;</td><td class="mdescRight">generate box contents  <a href="#aa3927fecb71393fb1f3c7d6bdbbec054">More...</a><br /></td></tr>
+<tr class="separator:aa3927fecb71393fb1f3c7d6bdbbec054"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:abd75507e2f6c8ea99e1a2c8c19acc329"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="metadata__manager_8h.html#abd75507e2f6c8ea99e1a2c8c19acc329">print_metadata</a> (<a class="el" href="metadata__manager_8h.html#a64f65f9c57e885492545d9e288964130">metadata_param_t</a> *metadata)</td></tr>
+<tr class="memdesc:abd75507e2f6c8ea99e1a2c8c19acc329"><td class="mdescLeft">&#160;</td><td class="mdescRight">print metadata-bin parameters  <a href="#abd75507e2f6c8ea99e1a2c8c19acc329">More...</a><br /></td></tr>
+<tr class="separator:abd75507e2f6c8ea99e1a2c8c19acc329"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a8ec018d5900f7a94fed49db0d823e508"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="metadata__manager_8h.html#a8ec018d5900f7a94fed49db0d823e508">print_allmetadata</a> (<a class="el" href="metadata__manager_8h.html#aaa78ced398f149ca92b47e0acddf05e5">metadatalist_param_t</a> *list)</td></tr>
+<tr class="memdesc:a8ec018d5900f7a94fed49db0d823e508"><td class="mdescLeft">&#160;</td><td class="mdescRight">print all metadata parameters  <a href="#a8ec018d5900f7a94fed49db0d823e508">More...</a><br /></td></tr>
+<tr class="separator:a8ec018d5900f7a94fed49db0d823e508"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ab9f592ed4b91fe15b7b5f97972760eb6"><td class="memItemLeft" align="right" valign="top"><a class="el" href="metadata__manager_8h.html#a64f65f9c57e885492545d9e288964130">metadata_param_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="metadata__manager_8h.html#ab9f592ed4b91fe15b7b5f97972760eb6">search_metadata</a> (<a class="el" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a> idx, <a class="el" href="metadata__manager_8h.html#aaa78ced398f149ca92b47e0acddf05e5">metadatalist_param_t</a> *list)</td></tr>
+<tr class="memdesc:ab9f592ed4b91fe15b7b5f97972760eb6"><td class="mdescLeft">&#160;</td><td class="mdescRight">search a metadata bin by index  <a href="#ab9f592ed4b91fe15b7b5f97972760eb6">More...</a><br /></td></tr>
+<tr class="separator:ab9f592ed4b91fe15b7b5f97972760eb6"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a17ebaeb53c239a6b5e0d8f77ea88ffac"><td class="memItemLeft" align="right" valign="top"><a class="el" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="metadata__manager_8h.html#a17ebaeb53c239a6b5e0d8f77ea88ffac">search_metadataidx</a> (char boxtype[4], <a class="el" href="metadata__manager_8h.html#aaa78ced398f149ca92b47e0acddf05e5">metadatalist_param_t</a> *list)</td></tr>
+<tr class="memdesc:a17ebaeb53c239a6b5e0d8f77ea88ffac"><td class="mdescLeft">&#160;</td><td class="mdescRight">search a metadata index by box-type  <a href="#a17ebaeb53c239a6b5e0d8f77ea88ffac">More...</a><br /></td></tr>
+<tr class="separator:a17ebaeb53c239a6b5e0d8f77ea88ffac"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a8e410fd79f45c942e025e1d43b4ddd04"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="metadata__manager_8h.html#a8e410fd79f45c942e025e1d43b4ddd04">insert_metadata_into_list</a> (<a class="el" href="metadata__manager_8h.html#a64f65f9c57e885492545d9e288964130">metadata_param_t</a> *metabin, <a class="el" href="metadata__manager_8h.html#aaa78ced398f149ca92b47e0acddf05e5">metadatalist_param_t</a> *metadatalist)</td></tr>
+<tr class="memdesc:a8e410fd79f45c942e025e1d43b4ddd04"><td class="mdescLeft">&#160;</td><td class="mdescRight">insert a metadata-bin into list  <a href="#a8e410fd79f45c942e025e1d43b4ddd04">More...</a><br /></td></tr>
+<tr class="separator:a8e410fd79f45c942e025e1d43b4ddd04"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<h2 class="groupheader">Typedef Documentation</h2>
+<a class="anchor" id="a1e207f8308863e376721821288d9e340"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">typedef struct <a class="el" href="structboxcontents__param.html">boxcontents_param</a>  <a class="el" href="metadata__manager_8h.html#a1e207f8308863e376721821288d9e340">boxcontents_param_t</a></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a class="anchor" id="a64f65f9c57e885492545d9e288964130"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">typedef struct <a class="el" href="structmetadata__param.html">metadata_param</a>  <a class="el" href="metadata__manager_8h.html#a64f65f9c57e885492545d9e288964130">metadata_param_t</a></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>metadata-bin parameters </p>
+
+</div>
+</div>
+<a class="anchor" id="aaa78ced398f149ca92b47e0acddf05e5"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">typedef struct <a class="el" href="structmetadatalist__param.html">metadatalist_param</a>  <a class="el" href="metadata__manager_8h.html#aaa78ced398f149ca92b47e0acddf05e5">metadatalist_param_t</a></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>metadata-bin list parameters </p>
+
+</div>
+</div>
+<h2 class="groupheader">Function Documentation</h2>
+<a class="anchor" id="a03c8182628aa31f07dbca72fe966676a"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="metadata__manager_8h.html#aaa78ced398f149ca92b47e0acddf05e5">metadatalist_param_t</a>* const_metadatalist </td>
+          <td>(</td>
+          <td class="paramtype">int&#160;</td>
+          <td class="paramname"><em>fd</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>construct metadata-bin list of JP2 file </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">fd</td><td>file descriptor </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>pointer to the generated metadata-bin list </dd></dl>
+
+<p>References <a class="el" href="box__manager_8c.html#a77ada7ec552ad6aecf1de5ecb1ec27bb">delete_box_in_list()</a>, <a class="el" href="metadata__manager_8c.html#a77b5d5af2adb2cfa7ec785b592fc4074">FCGI_stderr</a>, <a class="el" href="structbox__param.html#ab6a91091b8afeb3d5cea812a3c6b19a3">box_param::fd</a>, <a class="el" href="structboxlist__param.html#af63af9b68990700ca5e5a464ddb18dc4">boxlist_param::first</a>, <a class="el" href="metadata__manager_8c.html#aa3927fecb71393fb1f3c7d6bdbbec054">gene_boxcontents()</a>, <a class="el" href="metadata__manager_8c.html#a528be86459211df60b9a9bb8a78bb83e">gene_metadata()</a>, <a class="el" href="metadata__manager_8c.html#a109c77c889ca43e454720f61692bd960">gene_metadatalist()</a>, <a class="el" href="placeholder__manager_8c.html#ab98bea9b6be61f2e65a04df5745d9eb7">gene_placeholder()</a>, <a class="el" href="placeholder__manager_8c.html#a8873baefe7dc20da6b09381596c7586a">gene_placeholderlist()</a>, <a class="el" href="box__manager_8c.html#a0c5e97f8df3073b59d319c237844d3fd">get_boxstructure()</a>, <a class="el" href="box__manager_8c.html#a177899ef17695f68a34abaff3795175c">get_DBoxlen()</a>, <a class="el" href="box__manager_8c.html#aa6d6dd0304ffedcb0c67ef23cf62e38a">get_DBoxoff()</a>, <a class="el" href="byte__manager_8c.html#a955af5bd7b57f186c3174728fa160ff0">get_filesize()</a>, <a class="el" href="metadata__manager_8c.html#a8e410fd79f45c942e025e1d43b4ddd04">insert_metadata_into_list()</a>, <a class="el" href="placeholder__manager_8c.html#a23cb07d4d4e4d33f647940dd4a2e1db6">insert_placeholder_into_list()</a>, <a class="el" href="structbox__param.html#a8d5dba02e64d6c60e2805ee5c62c2d41">box_param::next</a>, and <a class="el" href="structbox__param.html#a24767e2a946d939983ba55efa8fdfb7a">box_param::type</a>.</p>
+
+<p>Referenced by <a class="el" href="index__manager_8h.html#aeda761f27ce8cb0ed202d0ea2aa64c7e">parse_jp2file()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ad9773ca1d84f23c695b20e6787a4cfd6"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void delete_metadata </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="metadata__manager_8h.html#a64f65f9c57e885492545d9e288964130">metadata_param_t</a> **&#160;</td>
+          <td class="paramname"><em>metadata</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>delete a metadata bin </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in,out]</td><td class="paramname">metadata</td><td>address of the deleting metadata bin pointer </td></tr>
+  </table>
+  </dd>
+</dl>
+
+<p>References <a class="el" href="box__manager_8c.html#ad72e15be902a7c0cdfee23468250fff5">delete_boxlist()</a>, and <a class="el" href="placeholder__manager_8c.html#ae240bdf53c49b2b81e40c583c26cbdb3">delete_placeholderlist()</a>.</p>
+
+<p>Referenced by <a class="el" href="metadata__manager_8h.html#aaf53c8e8dc223c54970487cafe2ba7eb">delete_metadatalist()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="aaf53c8e8dc223c54970487cafe2ba7eb"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void delete_metadatalist </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="metadata__manager_8h.html#aaa78ced398f149ca92b47e0acddf05e5">metadatalist_param_t</a> **&#160;</td>
+          <td class="paramname"><em>list</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>delete metadata list </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in,out]</td><td class="paramname">list</td><td>address of the metadata list pointer </td></tr>
+  </table>
+  </dd>
+</dl>
+
+<p>References <a class="el" href="metadata__manager_8c.html#ad9773ca1d84f23c695b20e6787a4cfd6">delete_metadata()</a>, and <a class="el" href="structmetadata__param.html#a2c32a344c91035f724e8baaca01ece9a">metadata_param::next</a>.</p>
+
+<p>Referenced by <a class="el" href="cache__manager_8h.html#aa552e4ceb9be91d6b502419e406907fd">delete_cache()</a>, <a class="el" href="index__manager_8h.html#a8547a6683f5846c256ed1a0b5a55ad29">delete_index()</a>, <a class="el" href="openjpip_8h.html#ab156b0a2b84b452a759cd7657a4f3585">destroy_jpipdecoder()</a>, and <a class="el" href="dec__clientmsg__handler_8h.html#ab4022f5e297b5d3a456cd841c3902675">handle_JPIPstreamMSG()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="aa3927fecb71393fb1f3c7d6bdbbec054"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="metadata__manager_8h.html#a1e207f8308863e376721821288d9e340">boxcontents_param_t</a>* gene_boxcontents </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a>&#160;</td>
+          <td class="paramname"><em>offset</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#aba7397be054e36dc0284a6589736135e">OPJ_SIZE_T</a>&#160;</td>
+          <td class="paramname"><em>length</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>generate box contents </p>
+<dl class="section return"><dt>Returns</dt><dd>pointer to the box contents </dd></dl>
+
+<p>References <a class="el" href="structboxcontents__param.html#aa758864b66702471066a2799982ed7ca">boxcontents_param::length</a>, and <a class="el" href="structboxcontents__param.html#a12c1d794a19e0ad0f1ad98933c23e43a">boxcontents_param::offset</a>.</p>
+
+<p>Referenced by <a class="el" href="metadata__manager_8h.html#a03c8182628aa31f07dbca72fe966676a">const_metadatalist()</a>, and <a class="el" href="msgqueue__manager_8c.html#a91a6fb25233e9236413ed7b9782cb380">parse_metadata()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a528be86459211df60b9a9bb8a78bb83e"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="metadata__manager_8h.html#a64f65f9c57e885492545d9e288964130">metadata_param_t</a>* gene_metadata </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a>&#160;</td>
+          <td class="paramname"><em>idx</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="box__manager_8h.html#a8216a321224a5eceda1d802a47bed784">boxlist_param_t</a> *&#160;</td>
+          <td class="paramname"><em>boxlist</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="placeholder__manager_8h.html#a46dfe70796e3ba3ef779920b98b89abf">placeholderlist_param_t</a> *&#160;</td>
+          <td class="paramname"><em>phldlist</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="metadata__manager_8h.html#a1e207f8308863e376721821288d9e340">boxcontents_param_t</a> *&#160;</td>
+          <td class="paramname"><em>boxcontents</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>generate a metadata bin </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">idx</td><td>metadata-bin index </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">boxlist</td><td>box list pointer </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">phldlist</td><td>placeholder list pointer </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">boxcontents</td><td>boxcontents pointer </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>pointer to the generated metadata bin </dd></dl>
+
+<p>References <a class="el" href="structmetadata__param.html#a7f99c3fb9a9d261ac2702ca072ac1d39">metadata_param::boxcontents</a>, <a class="el" href="structmetadata__param.html#a6f3009ef13d7ca39c04f41ac65357f8e">metadata_param::boxlist</a>, <a class="el" href="structmetadata__param.html#a541d51009050cd84ea43cfbbf62db97a">metadata_param::idx</a>, <a class="el" href="structmetadata__param.html#a2c32a344c91035f724e8baaca01ece9a">metadata_param::next</a>, and <a class="el" href="structmetadata__param.html#aa5082ed5ed90e294b87dfe8a5d2c8d86">metadata_param::placeholderlist</a>.</p>
+
+<p>Referenced by <a class="el" href="metadata__manager_8h.html#a03c8182628aa31f07dbca72fe966676a">const_metadatalist()</a>, and <a class="el" href="msgqueue__manager_8h.html#a804b7467d1c130ece21fee3e6be15732">parse_metamsg()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a109c77c889ca43e454720f61692bd960"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="metadata__manager_8h.html#aaa78ced398f149ca92b47e0acddf05e5">metadatalist_param_t</a>* gene_metadatalist </td>
+          <td>(</td>
+          <td class="paramtype">void&#160;</td>
+          <td class="paramname"></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>generate a metadata list </p>
+<dl class="section return"><dt>Returns</dt><dd>pointer to the generated metadata list </dd></dl>
+
+<p>References <a class="el" href="structmetadatalist__param.html#a8137e17639987080af7fe611ccdba82a">metadatalist_param::first</a>, and <a class="el" href="structmetadatalist__param.html#aad4c3e25c058c90fd21bf232527c7391">metadatalist_param::last</a>.</p>
+
+<p>Referenced by <a class="el" href="metadata__manager_8h.html#a03c8182628aa31f07dbca72fe966676a">const_metadatalist()</a>, <a class="el" href="cache__manager_8h.html#ae673ba42122433300afa3581ed4eb5af">gene_cache()</a>, <a class="el" href="dec__clientmsg__handler_8h.html#ab4022f5e297b5d3a456cd841c3902675">handle_JPIPstreamMSG()</a>, and <a class="el" href="openjpip_8h.html#a1e7187bd7a446489759e2ea37c35cdf9">init_jpipdecoder()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a8e410fd79f45c942e025e1d43b4ddd04"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void insert_metadata_into_list </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="metadata__manager_8h.html#a64f65f9c57e885492545d9e288964130">metadata_param_t</a> *&#160;</td>
+          <td class="paramname"><em>metabin</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="metadata__manager_8h.html#aaa78ced398f149ca92b47e0acddf05e5">metadatalist_param_t</a> *&#160;</td>
+          <td class="paramname"><em>metadatalist</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>insert a metadata-bin into list </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">metabin</td><td>metadata-bin pointer </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">metadatalist</td><td>metadata list pointer </td></tr>
+  </table>
+  </dd>
+</dl>
+
+<p>References <a class="el" href="structmetadatalist__param.html#a8137e17639987080af7fe611ccdba82a">metadatalist_param::first</a>, <a class="el" href="structmetadatalist__param.html#aad4c3e25c058c90fd21bf232527c7391">metadatalist_param::last</a>, and <a class="el" href="structmetadata__param.html#a2c32a344c91035f724e8baaca01ece9a">metadata_param::next</a>.</p>
+
+<p>Referenced by <a class="el" href="metadata__manager_8h.html#a03c8182628aa31f07dbca72fe966676a">const_metadatalist()</a>, and <a class="el" href="msgqueue__manager_8h.html#a804b7467d1c130ece21fee3e6be15732">parse_metamsg()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a8ec018d5900f7a94fed49db0d823e508"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void print_allmetadata </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="metadata__manager_8h.html#aaa78ced398f149ca92b47e0acddf05e5">metadatalist_param_t</a> *&#160;</td>
+          <td class="paramname"><em>list</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>print all metadata parameters </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">list</td><td>metadata list pointer </td></tr>
+  </table>
+  </dd>
+</dl>
+
+<p>References <a class="el" href="structmetadatalist__param.html#a8137e17639987080af7fe611ccdba82a">metadatalist_param::first</a>, <a class="el" href="metadata__manager_8c.html#a31c99676da88bb0bcdb350710f00fa96">logstream</a>, <a class="el" href="structmetadata__param.html#a2c32a344c91035f724e8baaca01ece9a">metadata_param::next</a>, and <a class="el" href="metadata__manager_8c.html#abd75507e2f6c8ea99e1a2c8c19acc329">print_metadata()</a>.</p>
+
+<p>Referenced by <a class="el" href="openjpip_8h.html#a33462880bc3c9bca15ac1086d73e4080">output_log()</a>, and <a class="el" href="index__manager_8h.html#acba4fd559491e3b10a80e0d14839c8bf">print_index()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="abd75507e2f6c8ea99e1a2c8c19acc329"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void print_metadata </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="metadata__manager_8h.html#a64f65f9c57e885492545d9e288964130">metadata_param_t</a> *&#160;</td>
+          <td class="paramname"><em>metadata</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>print metadata-bin parameters </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">metadata</td><td>metadata-bin pointer </td></tr>
+  </table>
+  </dd>
+</dl>
+
+<p>References <a class="el" href="structmetadata__param.html#a7f99c3fb9a9d261ac2702ca072ac1d39">metadata_param::boxcontents</a>, <a class="el" href="structmetadata__param.html#a6f3009ef13d7ca39c04f41ac65357f8e">metadata_param::boxlist</a>, <a class="el" href="structmetadata__param.html#a541d51009050cd84ea43cfbbf62db97a">metadata_param::idx</a>, <a class="el" href="structboxcontents__param.html#aa758864b66702471066a2799982ed7ca">boxcontents_param::length</a>, <a class="el" href="metadata__manager_8c.html#a31c99676da88bb0bcdb350710f00fa96">logstream</a>, <a class="el" href="structboxcontents__param.html#a12c1d794a19e0ad0f1ad98933c23e43a">boxcontents_param::offset</a>, <a class="el" href="structmetadata__param.html#aa5082ed5ed90e294b87dfe8a5d2c8d86">metadata_param::placeholderlist</a>, <a class="el" href="box__manager_8c.html#a29a36ad1d80050083acd21c1131eea59">print_allbox()</a>, and <a class="el" href="placeholder__manager_8c.html#a84052c7972d32e6fa2b3f9ed351805b2">print_allplaceholder()</a>.</p>
+
+<p>Referenced by <a class="el" href="metadata__manager_8h.html#a8ec018d5900f7a94fed49db0d823e508">print_allmetadata()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ab9f592ed4b91fe15b7b5f97972760eb6"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="metadata__manager_8h.html#a64f65f9c57e885492545d9e288964130">metadata_param_t</a>* search_metadata </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a>&#160;</td>
+          <td class="paramname"><em>idx</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="metadata__manager_8h.html#aaa78ced398f149ca92b47e0acddf05e5">metadatalist_param_t</a> *&#160;</td>
+          <td class="paramname"><em>list</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>search a metadata bin by index </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">idx</td><td>index </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">list</td><td>metadata-bin list pointer </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>found metadata-bin pointer </dd></dl>
+
+<p>References <a class="el" href="structmetadatalist__param.html#a8137e17639987080af7fe611ccdba82a">metadatalist_param::first</a>, <a class="el" href="structmetadata__param.html#a541d51009050cd84ea43cfbbf62db97a">metadata_param::idx</a>, and <a class="el" href="structmetadata__param.html#a2c32a344c91035f724e8baaca01ece9a">metadata_param::next</a>.</p>
+
+<p>Referenced by <a class="el" href="msgqueue__manager_8h.html#a8b6b00d2ba2bad2a483aed202cf25610">enqueue_metadata()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a17ebaeb53c239a6b5e0d8f77ea88ffac"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a> search_metadataidx </td>
+          <td>(</td>
+          <td class="paramtype">char&#160;</td>
+          <td class="paramname"><em>boxtype</em>[4], </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="metadata__manager_8h.html#aaa78ced398f149ca92b47e0acddf05e5">metadatalist_param_t</a> *&#160;</td>
+          <td class="paramname"><em>list</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>search a metadata index by box-type </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">boxtype</td><td>box-type </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">list</td><td>metadata-bin list pointer </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>found metadata-bin index, if not found, -1 </dd></dl>
+
+<p>References <a class="el" href="structmetadata__param.html#a6f3009ef13d7ca39c04f41ac65357f8e">metadata_param::boxlist</a>, <a class="el" href="structboxlist__param.html#af63af9b68990700ca5e5a464ddb18dc4">boxlist_param::first</a>, <a class="el" href="structmetadatalist__param.html#a8137e17639987080af7fe611ccdba82a">metadatalist_param::first</a>, <a class="el" href="structplaceholderlist__param.html#a74e2305307cdf8dc81757edeaef3efb7">placeholderlist_param::first</a>, <a class="el" href="structmetadata__param.html#a541d51009050cd84ea43cfbbf62db97a">metadata_param::idx</a>, <a class="el" href="structbox__param.html#a8d5dba02e64d6c60e2805ee5c62c2d41">box_param::next</a>, <a class="el" href="structmetadata__param.html#a2c32a344c91035f724e8baaca01ece9a">metadata_param::next</a>, <a class="el" href="structplaceholder__param.html#ada93388974300217fc48d461e665d70f">placeholder_param::next</a>, <a class="el" href="structplaceholder__param.html#ab93cef245c48fc559277a34ce7693787">placeholder_param::OrigBH</a>, <a class="el" href="structplaceholder__param.html#ae8fe4ee73f3224150005fc2202d414bb">placeholder_param::OrigID</a>, <a class="el" href="structmetadata__param.html#aa5082ed5ed90e294b87dfe8a5d2c8d86">metadata_param::placeholderlist</a>, and <a class="el" href="structbox__param.html#a24767e2a946d939983ba55efa8fdfb7a">box_param::type</a>.</p>
+
+<p>Referenced by <a class="el" href="jpip__parser_8c.html#a3667c198e1b09009f4b3a7b1c2e531ce">enqueue_metabins()</a>.</p>
+
+</div>
+</div>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.9.1
+</small></address>
+</body>
+</html>
diff --git a/doxygen/metadata__manager_8h_source.html b/doxygen/metadata__manager_8h_source.html
new file mode 100644 (file)
index 0000000..d9d34b1
--- /dev/null
@@ -0,0 +1,180 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
+<title>OpenJPEG: metadata_manager.h Source File</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td style="padding-left: 0.5em;">
+   <div id="projectname">OpenJPEG
+   &#160;<span id="projectnumber">2.1.0</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.9.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li class="current"><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="files.html"><span>File&#160;List</span></a></li>
+      <li><a href="globals.html"><span>Globals</span></a></li>
+    </ul>
+  </div>
+<div id="nav-path" class="navpath">
+  <ul>
+<li class="navelem"><a class="el" href="dir_d522931ffa1371640980b621734a4381.html">Users</a></li><li class="navelem"><a class="el" href="dir_694e20c96f4fc1be4aed4f026eadce94.html">antonin</a></li><li class="navelem"><a class="el" href="dir_3ca1ad36e65e03f9e8d67ddc2553765b.html">dev</a></li><li class="navelem"><a class="el" href="dir_181a881edfcb8646dab693a228fa6bde.html">opj</a></li><li class="navelem"><a class="el" href="dir_5064bb5511811c3176850b7e47443f14.html">github</a></li><li class="navelem"><a class="el" href="dir_0b20524d8f8835ca75acc430451c8412.html">openjpeg</a></li><li class="navelem"><a class="el" href="dir_e3f8a8e294f8271ee71cbcf3c2acacc1.html">src</a></li><li class="navelem"><a class="el" href="dir_da83fe5fdfb6c4554d36abffc03790ad.html">lib</a></li><li class="navelem"><a class="el" href="dir_6ec2d9a1b37a1187cc46aeaf3b19e1b3.html">openjpip</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="headertitle">
+<div class="title">metadata_manager.h</div>  </div>
+</div><!--header-->
+<div class="contents">
+<a href="metadata__manager_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span>&#160;<span class="comment">/*</span></div>
+<div class="line"><a name="l00002"></a><span class="lineno">    2</span>&#160;<span class="comment"> * $Id$</span></div>
+<div class="line"><a name="l00003"></a><span class="lineno">    3</span>&#160;<span class="comment"> *</span></div>
+<div class="line"><a name="l00004"></a><span class="lineno">    4</span>&#160;<span class="comment"> * Copyright (c) 2002-2014, Universite catholique de Louvain (UCL), Belgium</span></div>
+<div class="line"><a name="l00005"></a><span class="lineno">    5</span>&#160;<span class="comment"> * Copyright (c) 2002-2014, Professor Benoit Macq</span></div>
+<div class="line"><a name="l00006"></a><span class="lineno">    6</span>&#160;<span class="comment"> * Copyright (c) 2010-2011, Kaori Hagihara</span></div>
+<div class="line"><a name="l00007"></a><span class="lineno">    7</span>&#160;<span class="comment"> * All rights reserved.</span></div>
+<div class="line"><a name="l00008"></a><span class="lineno">    8</span>&#160;<span class="comment"> *</span></div>
+<div class="line"><a name="l00009"></a><span class="lineno">    9</span>&#160;<span class="comment"> * Redistribution and use in source and binary forms, with or without</span></div>
+<div class="line"><a name="l00010"></a><span class="lineno">   10</span>&#160;<span class="comment"> * modification, are permitted provided that the following conditions</span></div>
+<div class="line"><a name="l00011"></a><span class="lineno">   11</span>&#160;<span class="comment"> * are met:</span></div>
+<div class="line"><a name="l00012"></a><span class="lineno">   12</span>&#160;<span class="comment"> * 1. Redistributions of source code must retain the above copyright</span></div>
+<div class="line"><a name="l00013"></a><span class="lineno">   13</span>&#160;<span class="comment"> *    notice, this list of conditions and the following disclaimer.</span></div>
+<div class="line"><a name="l00014"></a><span class="lineno">   14</span>&#160;<span class="comment"> * 2. Redistributions in binary form must reproduce the above copyright</span></div>
+<div class="line"><a name="l00015"></a><span class="lineno">   15</span>&#160;<span class="comment"> *    notice, this list of conditions and the following disclaimer in the</span></div>
+<div class="line"><a name="l00016"></a><span class="lineno">   16</span>&#160;<span class="comment"> *    documentation and/or other materials provided with the distribution.</span></div>
+<div class="line"><a name="l00017"></a><span class="lineno">   17</span>&#160;<span class="comment"> *</span></div>
+<div class="line"><a name="l00018"></a><span class="lineno">   18</span>&#160;<span class="comment"> * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS `AS IS&#39;</span></div>
+<div class="line"><a name="l00019"></a><span class="lineno">   19</span>&#160;<span class="comment"> * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE</span></div>
+<div class="line"><a name="l00020"></a><span class="lineno">   20</span>&#160;<span class="comment"> * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE</span></div>
+<div class="line"><a name="l00021"></a><span class="lineno">   21</span>&#160;<span class="comment"> * ARE DISCLAIMED.  IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE</span></div>
+<div class="line"><a name="l00022"></a><span class="lineno">   22</span>&#160;<span class="comment"> * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR</span></div>
+<div class="line"><a name="l00023"></a><span class="lineno">   23</span>&#160;<span class="comment"> * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF</span></div>
+<div class="line"><a name="l00024"></a><span class="lineno">   24</span>&#160;<span class="comment"> * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS</span></div>
+<div class="line"><a name="l00025"></a><span class="lineno">   25</span>&#160;<span class="comment"> * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN</span></div>
+<div class="line"><a name="l00026"></a><span class="lineno">   26</span>&#160;<span class="comment"> * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)</span></div>
+<div class="line"><a name="l00027"></a><span class="lineno">   27</span>&#160;<span class="comment"> * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE</span></div>
+<div class="line"><a name="l00028"></a><span class="lineno">   28</span>&#160;<span class="comment"> * POSSIBILITY OF SUCH DAMAGE.</span></div>
+<div class="line"><a name="l00029"></a><span class="lineno">   29</span>&#160;<span class="comment"> */</span></div>
+<div class="line"><a name="l00030"></a><span class="lineno">   30</span>&#160;</div>
+<div class="line"><a name="l00031"></a><span class="lineno">   31</span>&#160;<span class="preprocessor">#ifndef         METADATA_MANAGER_H_</span></div>
+<div class="line"><a name="l00032"></a><span class="lineno">   32</span>&#160;<span class="preprocessor">#define         METADATA_MANAGER_H_</span></div>
+<div class="line"><a name="l00033"></a><span class="lineno">   33</span>&#160;</div>
+<div class="line"><a name="l00034"></a><span class="lineno">   34</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="box__manager_8h.html">box_manager.h</a>&quot;</span></div>
+<div class="line"><a name="l00035"></a><span class="lineno">   35</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="placeholder__manager_8h.html">placeholder_manager.h</a>&quot;</span></div>
+<div class="line"><a name="l00036"></a><span class="lineno">   36</span>&#160;</div>
+<div class="line"><a name="l00037"></a><span class="lineno"><a class="line" href="structboxcontents__param.html">   37</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structboxcontents__param.html">boxcontents_param</a>{</div>
+<div class="line"><a name="l00038"></a><span class="lineno"><a class="line" href="structboxcontents__param.html#a12c1d794a19e0ad0f1ad98933c23e43a">   38</a></span>&#160;  <a class="code" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a> <a class="code" href="structboxcontents__param.html#a12c1d794a19e0ad0f1ad98933c23e43a">offset</a>; </div>
+<div class="line"><a name="l00039"></a><span class="lineno"><a class="line" href="structboxcontents__param.html#aa758864b66702471066a2799982ed7ca">   39</a></span>&#160;  <a class="code" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a> <a class="code" href="structboxcontents__param.html#aa758864b66702471066a2799982ed7ca">length</a>; </div>
+<div class="line"><a name="l00040"></a><span class="lineno">   40</span>&#160;} <a class="code" href="metadata__manager_8h.html#a1e207f8308863e376721821288d9e340">boxcontents_param_t</a>;</div>
+<div class="line"><a name="l00041"></a><span class="lineno">   41</span>&#160;</div>
+<div class="line"><a name="l00043"></a><span class="lineno"><a class="line" href="structmetadata__param.html">   43</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structmetadata__param.html">metadata_param</a>{</div>
+<div class="line"><a name="l00044"></a><span class="lineno"><a class="line" href="structmetadata__param.html#a541d51009050cd84ea43cfbbf62db97a">   44</a></span>&#160;  <a class="code" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a> <a class="code" href="structmetadata__param.html#a541d51009050cd84ea43cfbbf62db97a">idx</a>;                                  </div>
+<div class="line"><a name="l00045"></a><span class="lineno"><a class="line" href="structmetadata__param.html#a6f3009ef13d7ca39c04f41ac65357f8e">   45</a></span>&#160;  <a class="code" href="structboxlist__param.html">boxlist_param_t</a> *<a class="code" href="structmetadata__param.html#a6f3009ef13d7ca39c04f41ac65357f8e">boxlist</a>;                 </div>
+<div class="line"><a name="l00046"></a><span class="lineno"><a class="line" href="structmetadata__param.html#aa5082ed5ed90e294b87dfe8a5d2c8d86">   46</a></span>&#160;  <a class="code" href="structplaceholderlist__param.html">placeholderlist_param_t</a> *<a class="code" href="structmetadata__param.html#aa5082ed5ed90e294b87dfe8a5d2c8d86">placeholderlist</a>; </div>
+<div class="line"><a name="l00047"></a><span class="lineno"><a class="line" href="structmetadata__param.html#a7f99c3fb9a9d261ac2702ca072ac1d39">   47</a></span>&#160;  <a class="code" href="structboxcontents__param.html">boxcontents_param_t</a> *<a class="code" href="structmetadata__param.html#a7f99c3fb9a9d261ac2702ca072ac1d39">boxcontents</a>;         </div>
+<div class="line"><a name="l00048"></a><span class="lineno"><a class="line" href="structmetadata__param.html#a2c32a344c91035f724e8baaca01ece9a">   48</a></span>&#160;  <span class="keyword">struct </span><a class="code" href="structmetadata__param.html">metadata_param</a> *<a class="code" href="structmetadata__param.html#a2c32a344c91035f724e8baaca01ece9a">next</a>;              </div>
+<div class="line"><a name="l00049"></a><span class="lineno">   49</span>&#160;} <a class="code" href="metadata__manager_8h.html#a64f65f9c57e885492545d9e288964130">metadata_param_t</a>;</div>
+<div class="line"><a name="l00050"></a><span class="lineno">   50</span>&#160;</div>
+<div class="line"><a name="l00052"></a><span class="lineno"><a class="line" href="structmetadatalist__param.html">   52</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structmetadatalist__param.html">metadatalist_param</a>{</div>
+<div class="line"><a name="l00053"></a><span class="lineno"><a class="line" href="structmetadatalist__param.html#a8137e17639987080af7fe611ccdba82a">   53</a></span>&#160;  <a class="code" href="structmetadata__param.html">metadata_param_t</a> *<a class="code" href="structmetadatalist__param.html#a8137e17639987080af7fe611ccdba82a">first</a>; </div>
+<div class="line"><a name="l00054"></a><span class="lineno"><a class="line" href="structmetadatalist__param.html#aad4c3e25c058c90fd21bf232527c7391">   54</a></span>&#160;  <a class="code" href="structmetadata__param.html">metadata_param_t</a> *<a class="code" href="structmetadatalist__param.html#aad4c3e25c058c90fd21bf232527c7391">last</a>;  </div>
+<div class="line"><a name="l00055"></a><span class="lineno">   55</span>&#160;} <a class="code" href="metadata__manager_8h.html#aaa78ced398f149ca92b47e0acddf05e5">metadatalist_param_t</a>;</div>
+<div class="line"><a name="l00056"></a><span class="lineno">   56</span>&#160;</div>
+<div class="line"><a name="l00057"></a><span class="lineno">   57</span>&#160;</div>
+<div class="line"><a name="l00063"></a><span class="lineno">   63</span>&#160;<a class="code" href="structmetadatalist__param.html">metadatalist_param_t</a> * <a class="code" href="metadata__manager_8h.html#a109c77c889ca43e454720f61692bd960">gene_metadatalist</a>(<span class="keywordtype">void</span>);</div>
+<div class="line"><a name="l00064"></a><span class="lineno">   64</span>&#160;</div>
+<div class="line"><a name="l00065"></a><span class="lineno">   65</span>&#160;</div>
+<div class="line"><a name="l00072"></a><span class="lineno">   72</span>&#160;<a class="code" href="structmetadatalist__param.html">metadatalist_param_t</a> * <a class="code" href="metadata__manager_8h.html#a03c8182628aa31f07dbca72fe966676a">const_metadatalist</a>( <span class="keywordtype">int</span> fd);</div>
+<div class="line"><a name="l00073"></a><span class="lineno">   73</span>&#160;</div>
+<div class="line"><a name="l00074"></a><span class="lineno">   74</span>&#160;</div>
+<div class="line"><a name="l00080"></a><span class="lineno">   80</span>&#160;<span class="keywordtype">void</span> <a class="code" href="metadata__manager_8h.html#aaf53c8e8dc223c54970487cafe2ba7eb">delete_metadatalist</a>( <a class="code" href="structmetadatalist__param.html">metadatalist_param_t</a> **list);</div>
+<div class="line"><a name="l00081"></a><span class="lineno">   81</span>&#160;</div>
+<div class="line"><a name="l00082"></a><span class="lineno">   82</span>&#160;</div>
+<div class="line"><a name="l00092"></a><span class="lineno">   92</span>&#160;<a class="code" href="structmetadata__param.html">metadata_param_t</a> * <a class="code" href="metadata__manager_8h.html#a528be86459211df60b9a9bb8a78bb83e">gene_metadata</a>( <a class="code" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a> idx, <a class="code" href="structboxlist__param.html">boxlist_param_t</a> *boxlist, <a class="code" href="structplaceholderlist__param.html">placeholderlist_param_t</a> *phldlist, <a class="code" href="structboxcontents__param.html">boxcontents_param_t</a> *boxcontents);</div>
+<div class="line"><a name="l00093"></a><span class="lineno">   93</span>&#160;</div>
+<div class="line"><a name="l00099"></a><span class="lineno">   99</span>&#160;<span class="keywordtype">void</span> <a class="code" href="metadata__manager_8h.html#ad9773ca1d84f23c695b20e6787a4cfd6">delete_metadata</a>( <a class="code" href="structmetadata__param.html">metadata_param_t</a> **metadata);</div>
+<div class="line"><a name="l00100"></a><span class="lineno">  100</span>&#160;</div>
+<div class="line"><a name="l00106"></a><span class="lineno">  106</span>&#160;<a class="code" href="structboxcontents__param.html">boxcontents_param_t</a> * <a class="code" href="metadata__manager_8h.html#aa3927fecb71393fb1f3c7d6bdbbec054">gene_boxcontents</a>( <a class="code" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a> offset, <a class="code" href="openjpeg_8h.html#aba7397be054e36dc0284a6589736135e">OPJ_SIZE_T</a> length);</div>
+<div class="line"><a name="l00107"></a><span class="lineno">  107</span>&#160;</div>
+<div class="line"><a name="l00113"></a><span class="lineno">  113</span>&#160;<span class="keywordtype">void</span> <a class="code" href="metadata__manager_8h.html#abd75507e2f6c8ea99e1a2c8c19acc329">print_metadata</a>( <a class="code" href="structmetadata__param.html">metadata_param_t</a> *metadata);</div>
+<div class="line"><a name="l00114"></a><span class="lineno">  114</span>&#160;</div>
+<div class="line"><a name="l00120"></a><span class="lineno">  120</span>&#160;<span class="keywordtype">void</span> <a class="code" href="metadata__manager_8h.html#a8ec018d5900f7a94fed49db0d823e508">print_allmetadata</a>( <a class="code" href="structmetadatalist__param.html">metadatalist_param_t</a> *list);</div>
+<div class="line"><a name="l00121"></a><span class="lineno">  121</span>&#160;</div>
+<div class="line"><a name="l00122"></a><span class="lineno">  122</span>&#160;</div>
+<div class="line"><a name="l00130"></a><span class="lineno">  130</span>&#160;<a class="code" href="structmetadata__param.html">metadata_param_t</a> * <a class="code" href="metadata__manager_8h.html#ab9f592ed4b91fe15b7b5f97972760eb6">search_metadata</a>( <a class="code" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a> idx, <a class="code" href="structmetadatalist__param.html">metadatalist_param_t</a> *list);</div>
+<div class="line"><a name="l00131"></a><span class="lineno">  131</span>&#160;</div>
+<div class="line"><a name="l00132"></a><span class="lineno">  132</span>&#160;</div>
+<div class="line"><a name="l00140"></a><span class="lineno">  140</span>&#160;<a class="code" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a> <a class="code" href="metadata__manager_8h.html#a17ebaeb53c239a6b5e0d8f77ea88ffac">search_metadataidx</a>( <span class="keywordtype">char</span> boxtype[4], <a class="code" href="structmetadatalist__param.html">metadatalist_param_t</a> *list);</div>
+<div class="line"><a name="l00141"></a><span class="lineno">  141</span>&#160;</div>
+<div class="line"><a name="l00142"></a><span class="lineno">  142</span>&#160;</div>
+<div class="line"><a name="l00149"></a><span class="lineno">  149</span>&#160;<span class="keywordtype">void</span> <a class="code" href="metadata__manager_8h.html#a8e410fd79f45c942e025e1d43b4ddd04">insert_metadata_into_list</a>( <a class="code" href="structmetadata__param.html">metadata_param_t</a> *metabin, <a class="code" href="structmetadatalist__param.html">metadatalist_param_t</a> *metadatalist);</div>
+<div class="line"><a name="l00150"></a><span class="lineno">  150</span>&#160;</div>
+<div class="line"><a name="l00151"></a><span class="lineno">  151</span>&#160;<span class="preprocessor">#endif      </span><span class="comment">/* !METADATA_MANAGER_H_ */</span><span class="preprocessor"></span></div>
+<div class="ttc" id="openjpeg_8h_html_a64948c8a524dee101c5a4d7293e6158c"><div class="ttname"><a href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a></div><div class="ttdeci">int64_t OPJ_OFF_T</div><div class="ttdef"><b>Definition:</b> openjpeg.h:130</div></div>
+<div class="ttc" id="structmetadata__param_html_a541d51009050cd84ea43cfbbf62db97a"><div class="ttname"><a href="structmetadata__param.html#a541d51009050cd84ea43cfbbf62db97a">metadata_param::idx</a></div><div class="ttdeci">Byte8_t idx</div><div class="ttdoc">index number </div><div class="ttdef"><b>Definition:</b> metadata_manager.h:44</div></div>
+<div class="ttc" id="structplaceholderlist__param_html"><div class="ttname"><a href="structplaceholderlist__param.html">placeholderlist_param</a></div><div class="ttdoc">placeholder box list parameters </div><div class="ttdef"><b>Definition:</b> placeholder_manager.h:58</div></div>
+<div class="ttc" id="structmetadata__param_html_a6f3009ef13d7ca39c04f41ac65357f8e"><div class="ttname"><a href="structmetadata__param.html#a6f3009ef13d7ca39c04f41ac65357f8e">metadata_param::boxlist</a></div><div class="ttdeci">boxlist_param_t * boxlist</div><div class="ttdoc">box list </div><div class="ttdef"><b>Definition:</b> metadata_manager.h:45</div></div>
+<div class="ttc" id="metadata__manager_8h_html_ad9773ca1d84f23c695b20e6787a4cfd6"><div class="ttname"><a href="metadata__manager_8h.html#ad9773ca1d84f23c695b20e6787a4cfd6">delete_metadata</a></div><div class="ttdeci">void delete_metadata(metadata_param_t **metadata)</div><div class="ttdoc">delete a metadata bin </div><div class="ttdef"><b>Definition:</b> metadata_manager.c:139</div></div>
+<div class="ttc" id="structboxcontents__param_html_aa758864b66702471066a2799982ed7ca"><div class="ttname"><a href="structboxcontents__param.html#aa758864b66702471066a2799982ed7ca">boxcontents_param::length</a></div><div class="ttdeci">Byte8_t length</div><div class="ttdoc">length of the box contents </div><div class="ttdef"><b>Definition:</b> metadata_manager.h:39</div></div>
+<div class="ttc" id="metadata__manager_8h_html_a8ec018d5900f7a94fed49db0d823e508"><div class="ttname"><a href="metadata__manager_8h.html#a8ec018d5900f7a94fed49db0d823e508">print_allmetadata</a></div><div class="ttdeci">void print_allmetadata(metadatalist_param_t *list)</div><div class="ttdoc">print all metadata parameters </div><div class="ttdef"><b>Definition:</b> metadata_manager.c:175</div></div>
+<div class="ttc" id="structmetadata__param_html_aa5082ed5ed90e294b87dfe8a5d2c8d86"><div class="ttname"><a href="structmetadata__param.html#aa5082ed5ed90e294b87dfe8a5d2c8d86">metadata_param::placeholderlist</a></div><div class="ttdeci">placeholderlist_param_t * placeholderlist</div><div class="ttdoc">placeholder box list </div><div class="ttdef"><b>Definition:</b> metadata_manager.h:46</div></div>
+<div class="ttc" id="structboxcontents__param_html"><div class="ttname"><a href="structboxcontents__param.html">boxcontents_param</a></div><div class="ttdef"><b>Definition:</b> metadata_manager.h:37</div></div>
+<div class="ttc" id="openjpeg_8h_html_aba7397be054e36dc0284a6589736135e"><div class="ttname"><a href="openjpeg_8h.html#aba7397be054e36dc0284a6589736135e">OPJ_SIZE_T</a></div><div class="ttdeci">size_t OPJ_SIZE_T</div><div class="ttdef"><b>Definition:</b> openjpeg.h:133</div></div>
+<div class="ttc" id="metadata__manager_8h_html_a64f65f9c57e885492545d9e288964130"><div class="ttname"><a href="metadata__manager_8h.html#a64f65f9c57e885492545d9e288964130">metadata_param_t</a></div><div class="ttdeci">struct metadata_param metadata_param_t</div><div class="ttdoc">metadata-bin parameters </div></div>
+<div class="ttc" id="metadata__manager_8h_html_a1e207f8308863e376721821288d9e340"><div class="ttname"><a href="metadata__manager_8h.html#a1e207f8308863e376721821288d9e340">boxcontents_param_t</a></div><div class="ttdeci">struct boxcontents_param boxcontents_param_t</div></div>
+<div class="ttc" id="metadata__manager_8h_html_aaa78ced398f149ca92b47e0acddf05e5"><div class="ttname"><a href="metadata__manager_8h.html#aaa78ced398f149ca92b47e0acddf05e5">metadatalist_param_t</a></div><div class="ttdeci">struct metadatalist_param metadatalist_param_t</div><div class="ttdoc">metadata-bin list parameters </div></div>
+<div class="ttc" id="placeholder__manager_8h_html"><div class="ttname"><a href="placeholder__manager_8h.html">placeholder_manager.h</a></div></div>
+<div class="ttc" id="metadata__manager_8h_html_a528be86459211df60b9a9bb8a78bb83e"><div class="ttname"><a href="metadata__manager_8h.html#a528be86459211df60b9a9bb8a78bb83e">gene_metadata</a></div><div class="ttdeci">metadata_param_t * gene_metadata(Byte8_t idx, boxlist_param_t *boxlist, placeholderlist_param_t *phldlist, boxcontents_param_t *boxcontents)</div><div class="ttdoc">generate a metadata bin </div><div class="ttdef"><b>Definition:</b> metadata_manager.c:125</div></div>
+<div class="ttc" id="metadata__manager_8h_html_aaf53c8e8dc223c54970487cafe2ba7eb"><div class="ttname"><a href="metadata__manager_8h.html#aaf53c8e8dc223c54970487cafe2ba7eb">delete_metadatalist</a></div><div class="ttdeci">void delete_metadatalist(metadatalist_param_t **list)</div><div class="ttdoc">delete metadata list </div><div class="ttdef"><b>Definition:</b> metadata_manager.c:111</div></div>
+<div class="ttc" id="metadata__manager_8h_html_ab9f592ed4b91fe15b7b5f97972760eb6"><div class="ttname"><a href="metadata__manager_8h.html#ab9f592ed4b91fe15b7b5f97972760eb6">search_metadata</a></div><div class="ttdeci">metadata_param_t * search_metadata(Byte8_t idx, metadatalist_param_t *list)</div><div class="ttdoc">search a metadata bin by index </div><div class="ttdef"><b>Definition:</b> metadata_manager.c:199</div></div>
+<div class="ttc" id="metadata__manager_8h_html_a17ebaeb53c239a6b5e0d8f77ea88ffac"><div class="ttname"><a href="metadata__manager_8h.html#a17ebaeb53c239a6b5e0d8f77ea88ffac">search_metadataidx</a></div><div class="ttdeci">Byte8_t search_metadataidx(char boxtype[4], metadatalist_param_t *list)</div><div class="ttdoc">search a metadata index by box-type </div><div class="ttdef"><b>Definition:</b> metadata_manager.c:215</div></div>
+<div class="ttc" id="metadata__manager_8h_html_abd75507e2f6c8ea99e1a2c8c19acc329"><div class="ttname"><a href="metadata__manager_8h.html#abd75507e2f6c8ea99e1a2c8c19acc329">print_metadata</a></div><div class="ttdeci">void print_metadata(metadata_param_t *metadata)</div><div class="ttdoc">print metadata-bin parameters </div><div class="ttdef"><b>Definition:</b> metadata_manager.c:160</div></div>
+<div class="ttc" id="structmetadata__param_html_a7f99c3fb9a9d261ac2702ca072ac1d39"><div class="ttname"><a href="structmetadata__param.html#a7f99c3fb9a9d261ac2702ca072ac1d39">metadata_param::boxcontents</a></div><div class="ttdeci">boxcontents_param_t * boxcontents</div><div class="ttdoc">box contens in case of no boxlist and placeholderlist </div><div class="ttdef"><b>Definition:</b> metadata_manager.h:47</div></div>
+<div class="ttc" id="structmetadatalist__param_html_aad4c3e25c058c90fd21bf232527c7391"><div class="ttname"><a href="structmetadatalist__param.html#aad4c3e25c058c90fd21bf232527c7391">metadatalist_param::last</a></div><div class="ttdeci">metadata_param_t * last</div><div class="ttdoc">last metadata-bin pointer of the list </div><div class="ttdef"><b>Definition:</b> metadata_manager.h:54</div></div>
+<div class="ttc" id="structmetadata__param_html_a2c32a344c91035f724e8baaca01ece9a"><div class="ttname"><a href="structmetadata__param.html#a2c32a344c91035f724e8baaca01ece9a">metadata_param::next</a></div><div class="ttdeci">struct metadata_param * next</div><div class="ttdoc">pointer to the next metadata-bin </div><div class="ttdef"><b>Definition:</b> metadata_manager.h:48</div></div>
+<div class="ttc" id="structboxlist__param_html"><div class="ttname"><a href="structboxlist__param.html">boxlist_param</a></div><div class="ttdoc">Box list parameters. </div><div class="ttdef"><b>Definition:</b> box_manager.h:48</div></div>
+<div class="ttc" id="structmetadatalist__param_html_a8137e17639987080af7fe611ccdba82a"><div class="ttname"><a href="structmetadatalist__param.html#a8137e17639987080af7fe611ccdba82a">metadatalist_param::first</a></div><div class="ttdeci">metadata_param_t * first</div><div class="ttdoc">first metadata-bin pointer of the list </div><div class="ttdef"><b>Definition:</b> metadata_manager.h:53</div></div>
+<div class="ttc" id="structboxcontents__param_html_a12c1d794a19e0ad0f1ad98933c23e43a"><div class="ttname"><a href="structboxcontents__param.html#a12c1d794a19e0ad0f1ad98933c23e43a">boxcontents_param::offset</a></div><div class="ttdeci">OPJ_OFF_T offset</div><div class="ttdoc">byte position of the box contents in the file </div><div class="ttdef"><b>Definition:</b> metadata_manager.h:38</div></div>
+<div class="ttc" id="metadata__manager_8h_html_a03c8182628aa31f07dbca72fe966676a"><div class="ttname"><a href="metadata__manager_8h.html#a03c8182628aa31f07dbca72fe966676a">const_metadatalist</a></div><div class="ttdeci">metadatalist_param_t * const_metadatalist(int fd)</div><div class="ttdoc">construct metadata-bin list of JP2 file </div><div class="ttdef"><b>Definition:</b> metadata_manager.c:61</div></div>
+<div class="ttc" id="metadata__manager_8h_html_a109c77c889ca43e454720f61692bd960"><div class="ttname"><a href="metadata__manager_8h.html#a109c77c889ca43e454720f61692bd960">gene_metadatalist</a></div><div class="ttdeci">metadatalist_param_t * gene_metadatalist(void)</div><div class="ttdoc">generate a metadata list </div><div class="ttdef"><b>Definition:</b> metadata_manager.c:49</div></div>
+<div class="ttc" id="metadata__manager_8h_html_a8e410fd79f45c942e025e1d43b4ddd04"><div class="ttname"><a href="metadata__manager_8h.html#a8e410fd79f45c942e025e1d43b4ddd04">insert_metadata_into_list</a></div><div class="ttdeci">void insert_metadata_into_list(metadata_param_t *metabin, metadatalist_param_t *metadatalist)</div><div class="ttdoc">insert a metadata-bin into list </div><div class="ttdef"><b>Definition:</b> metadata_manager.c:151</div></div>
+<div class="ttc" id="metadata__manager_8h_html_aa3927fecb71393fb1f3c7d6bdbbec054"><div class="ttname"><a href="metadata__manager_8h.html#aa3927fecb71393fb1f3c7d6bdbbec054">gene_boxcontents</a></div><div class="ttdeci">boxcontents_param_t * gene_boxcontents(OPJ_OFF_T offset, OPJ_SIZE_T length)</div><div class="ttdoc">generate box contents </div><div class="ttdef"><b>Definition:</b> metadata_manager.c:187</div></div>
+<div class="ttc" id="box__manager_8h_html"><div class="ttname"><a href="box__manager_8h.html">box_manager.h</a></div></div>
+<div class="ttc" id="structmetadata__param_html"><div class="ttname"><a href="structmetadata__param.html">metadata_param</a></div><div class="ttdoc">metadata-bin parameters </div><div class="ttdef"><b>Definition:</b> metadata_manager.h:43</div></div>
+<div class="ttc" id="byte__manager_8h_html_a89544bfd8f79b949793e43e323e1ace1"><div class="ttname"><a href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a></div><div class="ttdeci">uint64_t Byte8_t</div><div class="ttdef"><b>Definition:</b> byte_manager.h:40</div></div>
+<div class="ttc" id="structmetadatalist__param_html"><div class="ttname"><a href="structmetadatalist__param.html">metadatalist_param</a></div><div class="ttdoc">metadata-bin list parameters </div><div class="ttdef"><b>Definition:</b> metadata_manager.h:52</div></div>
+</div><!-- fragment --></div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.9.1
+</small></address>
+</body>
+</html>
diff --git a/doxygen/mhixbox__manager_8c.html b/doxygen/mhixbox__manager_8c.html
new file mode 100644 (file)
index 0000000..4280f8c
--- /dev/null
@@ -0,0 +1,291 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
+<title>OpenJPEG: mhixbox_manager.c File Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td style="padding-left: 0.5em;">
+   <div id="projectname">OpenJPEG
+   &#160;<span id="projectnumber">2.1.0</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.9.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li class="current"><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="files.html"><span>File&#160;List</span></a></li>
+      <li><a href="globals.html"><span>Globals</span></a></li>
+    </ul>
+  </div>
+<div id="nav-path" class="navpath">
+  <ul>
+<li class="navelem"><a class="el" href="dir_d522931ffa1371640980b621734a4381.html">Users</a></li><li class="navelem"><a class="el" href="dir_694e20c96f4fc1be4aed4f026eadce94.html">antonin</a></li><li class="navelem"><a class="el" href="dir_3ca1ad36e65e03f9e8d67ddc2553765b.html">dev</a></li><li class="navelem"><a class="el" href="dir_181a881edfcb8646dab693a228fa6bde.html">opj</a></li><li class="navelem"><a class="el" href="dir_5064bb5511811c3176850b7e47443f14.html">github</a></li><li class="navelem"><a class="el" href="dir_0b20524d8f8835ca75acc430451c8412.html">openjpeg</a></li><li class="navelem"><a class="el" href="dir_e3f8a8e294f8271ee71cbcf3c2acacc1.html">src</a></li><li class="navelem"><a class="el" href="dir_da83fe5fdfb6c4554d36abffc03790ad.html">lib</a></li><li class="navelem"><a class="el" href="dir_6ec2d9a1b37a1187cc46aeaf3b19e1b3.html">openjpip</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="summary">
+<a href="#define-members">Macros</a> &#124;
+<a href="#func-members">Functions</a>  </div>
+  <div class="headertitle">
+<div class="title">mhixbox_manager.c File Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+<div class="textblock"><code>#include &lt;stdio.h&gt;</code><br />
+<code>#include &lt;stdlib.h&gt;</code><br />
+<code>#include &quot;<a class="el" href="mhixbox__manager_8h_source.html">mhixbox_manager.h</a>&quot;</code><br />
+<code>#include &quot;<a class="el" href="opj__inttypes_8h_source.html">opj_inttypes.h</a>&quot;</code><br />
+</div><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
+Macros</h2></td></tr>
+<tr class="memitem:ac322e421aefb8ec9ccc10bef953e3d82"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="mhixbox__manager_8c.html#ac322e421aefb8ec9ccc10bef953e3d82">FCGI_stdout</a>&#160;&#160;&#160;stdout</td></tr>
+<tr class="separator:ac322e421aefb8ec9ccc10bef953e3d82"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a77b5d5af2adb2cfa7ec785b592fc4074"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="mhixbox__manager_8c.html#a77b5d5af2adb2cfa7ec785b592fc4074">FCGI_stderr</a>&#160;&#160;&#160;stderr</td></tr>
+<tr class="separator:a77b5d5af2adb2cfa7ec785b592fc4074"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a31c99676da88bb0bcdb350710f00fa96"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="mhixbox__manager_8c.html#a31c99676da88bb0bcdb350710f00fa96">logstream</a>&#160;&#160;&#160;stderr</td></tr>
+<tr class="separator:a31c99676da88bb0bcdb350710f00fa96"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
+Functions</h2></td></tr>
+<tr class="memitem:ab3cc1c5943e32e078257f5b386f6b32b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="mhixbox__manager_8h.html#affa3bc2302f0306a416f721b6c29f296">mhixbox_param_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="mhixbox__manager_8c.html#ab3cc1c5943e32e078257f5b386f6b32b">gene_mhixbox</a> (<a class="el" href="box__manager_8h.html#aabc1b43d57961c0e224a518c8b8ca09b">box_param_t</a> *box)</td></tr>
+<tr class="memdesc:ab3cc1c5943e32e078257f5b386f6b32b"><td class="mdescLeft">&#160;</td><td class="mdescRight">generate mhix box  <a href="#ab3cc1c5943e32e078257f5b386f6b32b">More...</a><br /></td></tr>
+<tr class="separator:ab3cc1c5943e32e078257f5b386f6b32b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a694ec5436b961330f721653a4b3927cd"><td class="memItemLeft" align="right" valign="top"><a class="el" href="mhixbox__manager_8h.html#a84577a8a4efa8188c74fb2c90f5e3c4b">markeridx_param_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="mhixbox__manager_8c.html#a694ec5436b961330f721653a4b3927cd">search_markeridx</a> (<a class="el" href="byte__manager_8h.html#a633aa9ecff048e1b8bfbdac4c4dfdb33">Byte2_t</a> code, <a class="el" href="mhixbox__manager_8h.html#affa3bc2302f0306a416f721b6c29f296">mhixbox_param_t</a> *mhix)</td></tr>
+<tr class="memdesc:a694ec5436b961330f721653a4b3927cd"><td class="mdescLeft">&#160;</td><td class="mdescRight">search a marker index by marker code from mhix box  <a href="#a694ec5436b961330f721653a4b3927cd">More...</a><br /></td></tr>
+<tr class="separator:a694ec5436b961330f721653a4b3927cd"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a2639dde4d8531a6c04887b46cded28c5"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="mhixbox__manager_8c.html#a2639dde4d8531a6c04887b46cded28c5">print_mhixbox</a> (<a class="el" href="mhixbox__manager_8h.html#affa3bc2302f0306a416f721b6c29f296">mhixbox_param_t</a> *mhix)</td></tr>
+<tr class="memdesc:a2639dde4d8531a6c04887b46cded28c5"><td class="mdescLeft">&#160;</td><td class="mdescRight">print mhix box parameters  <a href="#a2639dde4d8531a6c04887b46cded28c5">More...</a><br /></td></tr>
+<tr class="separator:a2639dde4d8531a6c04887b46cded28c5"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a34a0d2a8641d9069cfc200df0fa55632"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="mhixbox__manager_8c.html#a34a0d2a8641d9069cfc200df0fa55632">print_markeridx</a> (<a class="el" href="mhixbox__manager_8h.html#a84577a8a4efa8188c74fb2c90f5e3c4b">markeridx_param_t</a> *markeridx)</td></tr>
+<tr class="memdesc:a34a0d2a8641d9069cfc200df0fa55632"><td class="mdescLeft">&#160;</td><td class="mdescRight">print marker index parameters  <a href="#a34a0d2a8641d9069cfc200df0fa55632">More...</a><br /></td></tr>
+<tr class="separator:a34a0d2a8641d9069cfc200df0fa55632"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a93e96cdf2beb6d3a4d5f30e462e2c079"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="mhixbox__manager_8c.html#a93e96cdf2beb6d3a4d5f30e462e2c079">delete_mhixbox</a> (<a class="el" href="mhixbox__manager_8h.html#affa3bc2302f0306a416f721b6c29f296">mhixbox_param_t</a> **mhix)</td></tr>
+<tr class="memdesc:a93e96cdf2beb6d3a4d5f30e462e2c079"><td class="mdescLeft">&#160;</td><td class="mdescRight">delete mhix box  <a href="#a93e96cdf2beb6d3a4d5f30e462e2c079">More...</a><br /></td></tr>
+<tr class="separator:a93e96cdf2beb6d3a4d5f30e462e2c079"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<h2 class="groupheader">Macro Definition Documentation</h2>
+<a class="anchor" id="a77b5d5af2adb2cfa7ec785b592fc4074"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">#define FCGI_stderr&#160;&#160;&#160;stderr</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Referenced by <a class="el" href="mhixbox__manager_8h.html#a694ec5436b961330f721653a4b3927cd">search_markeridx()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ac322e421aefb8ec9ccc10bef953e3d82"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">#define FCGI_stdout&#160;&#160;&#160;stdout</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a class="anchor" id="a31c99676da88bb0bcdb350710f00fa96"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">#define logstream&#160;&#160;&#160;stderr</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Referenced by <a class="el" href="mhixbox__manager_8h.html#a34a0d2a8641d9069cfc200df0fa55632">print_markeridx()</a>, and <a class="el" href="mhixbox__manager_8h.html#a2639dde4d8531a6c04887b46cded28c5">print_mhixbox()</a>.</p>
+
+</div>
+</div>
+<h2 class="groupheader">Function Documentation</h2>
+<a class="anchor" id="a93e96cdf2beb6d3a4d5f30e462e2c079"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void delete_mhixbox </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="mhixbox__manager_8h.html#affa3bc2302f0306a416f721b6c29f296">mhixbox_param_t</a> **&#160;</td>
+          <td class="paramname"><em>mhix</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>delete mhix box </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in,out]</td><td class="paramname">mhix</td><td>address of the mhix box pointer </td></tr>
+  </table>
+  </dd>
+</dl>
+
+<p>References <a class="el" href="structmarkeridx__param.html#a96fec3389030014de88eeedc0ec41bf9">markeridx_param::next</a>.</p>
+
+<p>Referenced by <a class="el" href="index__manager_8h.html#a8547a6683f5846c256ed1a0b5a55ad29">delete_index()</a>, and <a class="el" href="index__manager_8c.html#a73ddf4f40d7da955735a4fdb9b2c1d80">set_mainmhixdata()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ab3cc1c5943e32e078257f5b386f6b32b"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="mhixbox__manager_8h.html#affa3bc2302f0306a416f721b6c29f296">mhixbox_param_t</a>* gene_mhixbox </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="box__manager_8h.html#aabc1b43d57961c0e224a518c8b8ca09b">box_param_t</a> *&#160;</td>
+          <td class="paramname"><em>box</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>generate mhix box </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">box</td><td>pointer to the reference mhix box </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>generated mhixbox pointer </dd></dl>
+
+<p>References <a class="el" href="structmarkeridx__param.html#a67f2cbaad816454e3137ad669289f4f0">markeridx_param::code</a>, <a class="el" href="box__manager_8c.html#a28a029e965842146cac12fcf05757c66">fetch_DBox2bytebigendian()</a>, <a class="el" href="box__manager_8c.html#a46342c34b100e9174966f70bf36936ef">fetch_DBox8bytebigendian()</a>, <a class="el" href="structmhixbox__param.html#a51b8cd55ab497445287933e5be101584">mhixbox_param::first</a>, <a class="el" href="box__manager_8c.html#a177899ef17695f68a34abaff3795175c">get_DBoxlen()</a>, <a class="el" href="structmarkeridx__param.html#ab8f8d7d018e9a8030a231cbfad67ca92">markeridx_param::length</a>, <a class="el" href="structmarkeridx__param.html#a96fec3389030014de88eeedc0ec41bf9">markeridx_param::next</a>, <a class="el" href="structmarkeridx__param.html#af25341650e6cb6e073ca9ed12fcd86ae">markeridx_param::num_remain</a>, <a class="el" href="structmarkeridx__param.html#af6076115fd1d74ad8ff0faaa12c35913">markeridx_param::offset</a>, and <a class="el" href="structmhixbox__param.html#ab48436449e3e05c4e44a246b095afdd9">mhixbox_param::tlen</a>.</p>
+
+<p>Referenced by <a class="el" href="index__manager_8c.html#a73ddf4f40d7da955735a4fdb9b2c1d80">set_mainmhixdata()</a>, and <a class="el" href="index__manager_8c.html#a5d8213c96df9c2e64b42bfc0f3003141">set_thixdata()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a34a0d2a8641d9069cfc200df0fa55632"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void print_markeridx </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="mhixbox__manager_8h.html#a84577a8a4efa8188c74fb2c90f5e3c4b">markeridx_param_t</a> *&#160;</td>
+          <td class="paramname"><em>markeridx</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>print marker index parameters </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">markeridx</td><td>marker index pointer </td></tr>
+  </table>
+  </dd>
+</dl>
+
+<p>References <a class="el" href="structmarkeridx__param.html#a67f2cbaad816454e3137ad669289f4f0">markeridx_param::code</a>, <a class="el" href="structmarkeridx__param.html#ab8f8d7d018e9a8030a231cbfad67ca92">markeridx_param::length</a>, <a class="el" href="mhixbox__manager_8c.html#a31c99676da88bb0bcdb350710f00fa96">logstream</a>, <a class="el" href="structmarkeridx__param.html#af25341650e6cb6e073ca9ed12fcd86ae">markeridx_param::num_remain</a>, and <a class="el" href="structmarkeridx__param.html#af6076115fd1d74ad8ff0faaa12c35913">markeridx_param::offset</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a2639dde4d8531a6c04887b46cded28c5"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void print_mhixbox </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="mhixbox__manager_8h.html#affa3bc2302f0306a416f721b6c29f296">mhixbox_param_t</a> *&#160;</td>
+          <td class="paramname"><em>mhix</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>print mhix box parameters </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">mhix</td><td>mhix box pointer </td></tr>
+  </table>
+  </dd>
+</dl>
+
+<p>References <a class="el" href="structmarkeridx__param.html#a67f2cbaad816454e3137ad669289f4f0">markeridx_param::code</a>, <a class="el" href="structmhixbox__param.html#a51b8cd55ab497445287933e5be101584">mhixbox_param::first</a>, <a class="el" href="structmarkeridx__param.html#ab8f8d7d018e9a8030a231cbfad67ca92">markeridx_param::length</a>, <a class="el" href="mhixbox__manager_8c.html#a31c99676da88bb0bcdb350710f00fa96">logstream</a>, <a class="el" href="structmarkeridx__param.html#a96fec3389030014de88eeedc0ec41bf9">markeridx_param::next</a>, <a class="el" href="structmarkeridx__param.html#af25341650e6cb6e073ca9ed12fcd86ae">markeridx_param::num_remain</a>, <a class="el" href="structmarkeridx__param.html#af6076115fd1d74ad8ff0faaa12c35913">markeridx_param::offset</a>, and <a class="el" href="structmhixbox__param.html#ab48436449e3e05c4e44a246b095afdd9">mhixbox_param::tlen</a>.</p>
+
+<p>Referenced by <a class="el" href="index__manager_8h.html#acba4fd559491e3b10a80e0d14839c8bf">print_index()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a694ec5436b961330f721653a4b3927cd"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="mhixbox__manager_8h.html#a84577a8a4efa8188c74fb2c90f5e3c4b">markeridx_param_t</a>* search_markeridx </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="byte__manager_8h.html#a633aa9ecff048e1b8bfbdac4c4dfdb33">Byte2_t</a>&#160;</td>
+          <td class="paramname"><em>code</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="mhixbox__manager_8h.html#affa3bc2302f0306a416f721b6c29f296">mhixbox_param_t</a> *&#160;</td>
+          <td class="paramname"><em>mhix</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>search a marker index by marker code from mhix box </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">code</td><td>marker code </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">mhix</td><td>mhix box pointer </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>found marker index pointer </dd></dl>
+
+<p>References <a class="el" href="structmarkeridx__param.html#a67f2cbaad816454e3137ad669289f4f0">markeridx_param::code</a>, <a class="el" href="mhixbox__manager_8c.html#a77b5d5af2adb2cfa7ec785b592fc4074">FCGI_stderr</a>, <a class="el" href="structmhixbox__param.html#a51b8cd55ab497445287933e5be101584">mhixbox_param::first</a>, and <a class="el" href="structmarkeridx__param.html#a96fec3389030014de88eeedc0ec41bf9">markeridx_param::next</a>.</p>
+
+<p>Referenced by <a class="el" href="index__manager_8c.html#a73ddf4f40d7da955735a4fdb9b2c1d80">set_mainmhixdata()</a>.</p>
+
+</div>
+</div>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.9.1
+</small></address>
+</body>
+</html>
diff --git a/doxygen/mhixbox__manager_8h.html b/doxygen/mhixbox__manager_8h.html
new file mode 100644 (file)
index 0000000..8afc96e
--- /dev/null
@@ -0,0 +1,290 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
+<title>OpenJPEG: mhixbox_manager.h File Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td style="padding-left: 0.5em;">
+   <div id="projectname">OpenJPEG
+   &#160;<span id="projectnumber">2.1.0</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.9.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li class="current"><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="files.html"><span>File&#160;List</span></a></li>
+      <li><a href="globals.html"><span>Globals</span></a></li>
+    </ul>
+  </div>
+<div id="nav-path" class="navpath">
+  <ul>
+<li class="navelem"><a class="el" href="dir_d522931ffa1371640980b621734a4381.html">Users</a></li><li class="navelem"><a class="el" href="dir_694e20c96f4fc1be4aed4f026eadce94.html">antonin</a></li><li class="navelem"><a class="el" href="dir_3ca1ad36e65e03f9e8d67ddc2553765b.html">dev</a></li><li class="navelem"><a class="el" href="dir_181a881edfcb8646dab693a228fa6bde.html">opj</a></li><li class="navelem"><a class="el" href="dir_5064bb5511811c3176850b7e47443f14.html">github</a></li><li class="navelem"><a class="el" href="dir_0b20524d8f8835ca75acc430451c8412.html">openjpeg</a></li><li class="navelem"><a class="el" href="dir_e3f8a8e294f8271ee71cbcf3c2acacc1.html">src</a></li><li class="navelem"><a class="el" href="dir_da83fe5fdfb6c4554d36abffc03790ad.html">lib</a></li><li class="navelem"><a class="el" href="dir_6ec2d9a1b37a1187cc46aeaf3b19e1b3.html">openjpip</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="summary">
+<a href="#nested-classes">Data Structures</a> &#124;
+<a href="#typedef-members">Typedefs</a> &#124;
+<a href="#func-members">Functions</a>  </div>
+  <div class="headertitle">
+<div class="title">mhixbox_manager.h File Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+<div class="textblock"><code>#include &quot;<a class="el" href="byte__manager_8h_source.html">byte_manager.h</a>&quot;</code><br />
+<code>#include &quot;<a class="el" href="box__manager_8h_source.html">box_manager.h</a>&quot;</code><br />
+</div>
+<p><a href="mhixbox__manager_8h_source.html">Go to the source code of this file.</a></p>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
+Data Structures</h2></td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structmarkeridx__param.html">markeridx_param</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Marker index parameters.  <a href="structmarkeridx__param.html#details">More...</a><br /></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structmhixbox__param.html">mhixbox_param</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">header index table box parameters  <a href="structmhixbox__param.html#details">More...</a><br /></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="typedef-members"></a>
+Typedefs</h2></td></tr>
+<tr class="memitem:a84577a8a4efa8188c74fb2c90f5e3c4b"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structmarkeridx__param.html">markeridx_param</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="mhixbox__manager_8h.html#a84577a8a4efa8188c74fb2c90f5e3c4b">markeridx_param_t</a></td></tr>
+<tr class="memdesc:a84577a8a4efa8188c74fb2c90f5e3c4b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Marker index parameters.  <a href="#a84577a8a4efa8188c74fb2c90f5e3c4b">More...</a><br /></td></tr>
+<tr class="separator:a84577a8a4efa8188c74fb2c90f5e3c4b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:affa3bc2302f0306a416f721b6c29f296"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structmhixbox__param.html">mhixbox_param</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="mhixbox__manager_8h.html#affa3bc2302f0306a416f721b6c29f296">mhixbox_param_t</a></td></tr>
+<tr class="memdesc:affa3bc2302f0306a416f721b6c29f296"><td class="mdescLeft">&#160;</td><td class="mdescRight">header index table box parameters  <a href="#affa3bc2302f0306a416f721b6c29f296">More...</a><br /></td></tr>
+<tr class="separator:affa3bc2302f0306a416f721b6c29f296"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
+Functions</h2></td></tr>
+<tr class="memitem:ab3cc1c5943e32e078257f5b386f6b32b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="mhixbox__manager_8h.html#affa3bc2302f0306a416f721b6c29f296">mhixbox_param_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="mhixbox__manager_8h.html#ab3cc1c5943e32e078257f5b386f6b32b">gene_mhixbox</a> (<a class="el" href="box__manager_8h.html#aabc1b43d57961c0e224a518c8b8ca09b">box_param_t</a> *box)</td></tr>
+<tr class="memdesc:ab3cc1c5943e32e078257f5b386f6b32b"><td class="mdescLeft">&#160;</td><td class="mdescRight">generate mhix box  <a href="#ab3cc1c5943e32e078257f5b386f6b32b">More...</a><br /></td></tr>
+<tr class="separator:ab3cc1c5943e32e078257f5b386f6b32b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a694ec5436b961330f721653a4b3927cd"><td class="memItemLeft" align="right" valign="top"><a class="el" href="mhixbox__manager_8h.html#a84577a8a4efa8188c74fb2c90f5e3c4b">markeridx_param_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="mhixbox__manager_8h.html#a694ec5436b961330f721653a4b3927cd">search_markeridx</a> (<a class="el" href="byte__manager_8h.html#a633aa9ecff048e1b8bfbdac4c4dfdb33">Byte2_t</a> code, <a class="el" href="mhixbox__manager_8h.html#affa3bc2302f0306a416f721b6c29f296">mhixbox_param_t</a> *mhix)</td></tr>
+<tr class="memdesc:a694ec5436b961330f721653a4b3927cd"><td class="mdescLeft">&#160;</td><td class="mdescRight">search a marker index by marker code from mhix box  <a href="#a694ec5436b961330f721653a4b3927cd">More...</a><br /></td></tr>
+<tr class="separator:a694ec5436b961330f721653a4b3927cd"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a2639dde4d8531a6c04887b46cded28c5"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="mhixbox__manager_8h.html#a2639dde4d8531a6c04887b46cded28c5">print_mhixbox</a> (<a class="el" href="mhixbox__manager_8h.html#affa3bc2302f0306a416f721b6c29f296">mhixbox_param_t</a> *mhix)</td></tr>
+<tr class="memdesc:a2639dde4d8531a6c04887b46cded28c5"><td class="mdescLeft">&#160;</td><td class="mdescRight">print mhix box parameters  <a href="#a2639dde4d8531a6c04887b46cded28c5">More...</a><br /></td></tr>
+<tr class="separator:a2639dde4d8531a6c04887b46cded28c5"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a34a0d2a8641d9069cfc200df0fa55632"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="mhixbox__manager_8h.html#a34a0d2a8641d9069cfc200df0fa55632">print_markeridx</a> (<a class="el" href="mhixbox__manager_8h.html#a84577a8a4efa8188c74fb2c90f5e3c4b">markeridx_param_t</a> *markeridx)</td></tr>
+<tr class="memdesc:a34a0d2a8641d9069cfc200df0fa55632"><td class="mdescLeft">&#160;</td><td class="mdescRight">print marker index parameters  <a href="#a34a0d2a8641d9069cfc200df0fa55632">More...</a><br /></td></tr>
+<tr class="separator:a34a0d2a8641d9069cfc200df0fa55632"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a93e96cdf2beb6d3a4d5f30e462e2c079"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="mhixbox__manager_8h.html#a93e96cdf2beb6d3a4d5f30e462e2c079">delete_mhixbox</a> (<a class="el" href="mhixbox__manager_8h.html#affa3bc2302f0306a416f721b6c29f296">mhixbox_param_t</a> **mhix)</td></tr>
+<tr class="memdesc:a93e96cdf2beb6d3a4d5f30e462e2c079"><td class="mdescLeft">&#160;</td><td class="mdescRight">delete mhix box  <a href="#a93e96cdf2beb6d3a4d5f30e462e2c079">More...</a><br /></td></tr>
+<tr class="separator:a93e96cdf2beb6d3a4d5f30e462e2c079"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<h2 class="groupheader">Typedef Documentation</h2>
+<a class="anchor" id="a84577a8a4efa8188c74fb2c90f5e3c4b"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">typedef struct <a class="el" href="structmarkeridx__param.html">markeridx_param</a>  <a class="el" href="mhixbox__manager_8h.html#a84577a8a4efa8188c74fb2c90f5e3c4b">markeridx_param_t</a></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Marker index parameters. </p>
+
+</div>
+</div>
+<a class="anchor" id="affa3bc2302f0306a416f721b6c29f296"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">typedef struct <a class="el" href="structmhixbox__param.html">mhixbox_param</a>  <a class="el" href="mhixbox__manager_8h.html#affa3bc2302f0306a416f721b6c29f296">mhixbox_param_t</a></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>header index table box parameters </p>
+<p>I.3.2.4.3 Header Index Table box </p>
+
+</div>
+</div>
+<h2 class="groupheader">Function Documentation</h2>
+<a class="anchor" id="a93e96cdf2beb6d3a4d5f30e462e2c079"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void delete_mhixbox </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="mhixbox__manager_8h.html#affa3bc2302f0306a416f721b6c29f296">mhixbox_param_t</a> **&#160;</td>
+          <td class="paramname"><em>mhix</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>delete mhix box </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in,out]</td><td class="paramname">mhix</td><td>address of the mhix box pointer </td></tr>
+  </table>
+  </dd>
+</dl>
+
+<p>References <a class="el" href="structmarkeridx__param.html#a96fec3389030014de88eeedc0ec41bf9">markeridx_param::next</a>.</p>
+
+<p>Referenced by <a class="el" href="index__manager_8h.html#a8547a6683f5846c256ed1a0b5a55ad29">delete_index()</a>, and <a class="el" href="index__manager_8c.html#a73ddf4f40d7da955735a4fdb9b2c1d80">set_mainmhixdata()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ab3cc1c5943e32e078257f5b386f6b32b"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="mhixbox__manager_8h.html#affa3bc2302f0306a416f721b6c29f296">mhixbox_param_t</a>* gene_mhixbox </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="box__manager_8h.html#aabc1b43d57961c0e224a518c8b8ca09b">box_param_t</a> *&#160;</td>
+          <td class="paramname"><em>box</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>generate mhix box </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">box</td><td>pointer to the reference mhix box </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>generated mhixbox pointer </dd></dl>
+
+<p>References <a class="el" href="structmarkeridx__param.html#a67f2cbaad816454e3137ad669289f4f0">markeridx_param::code</a>, <a class="el" href="box__manager_8c.html#a28a029e965842146cac12fcf05757c66">fetch_DBox2bytebigendian()</a>, <a class="el" href="box__manager_8c.html#a46342c34b100e9174966f70bf36936ef">fetch_DBox8bytebigendian()</a>, <a class="el" href="structmhixbox__param.html#a51b8cd55ab497445287933e5be101584">mhixbox_param::first</a>, <a class="el" href="box__manager_8c.html#a177899ef17695f68a34abaff3795175c">get_DBoxlen()</a>, <a class="el" href="structmarkeridx__param.html#ab8f8d7d018e9a8030a231cbfad67ca92">markeridx_param::length</a>, <a class="el" href="structmarkeridx__param.html#a96fec3389030014de88eeedc0ec41bf9">markeridx_param::next</a>, <a class="el" href="structmarkeridx__param.html#af25341650e6cb6e073ca9ed12fcd86ae">markeridx_param::num_remain</a>, <a class="el" href="structmarkeridx__param.html#af6076115fd1d74ad8ff0faaa12c35913">markeridx_param::offset</a>, and <a class="el" href="structmhixbox__param.html#ab48436449e3e05c4e44a246b095afdd9">mhixbox_param::tlen</a>.</p>
+
+<p>Referenced by <a class="el" href="index__manager_8c.html#a73ddf4f40d7da955735a4fdb9b2c1d80">set_mainmhixdata()</a>, and <a class="el" href="index__manager_8c.html#a5d8213c96df9c2e64b42bfc0f3003141">set_thixdata()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a34a0d2a8641d9069cfc200df0fa55632"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void print_markeridx </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="mhixbox__manager_8h.html#a84577a8a4efa8188c74fb2c90f5e3c4b">markeridx_param_t</a> *&#160;</td>
+          <td class="paramname"><em>markeridx</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>print marker index parameters </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">markeridx</td><td>marker index pointer </td></tr>
+  </table>
+  </dd>
+</dl>
+
+<p>References <a class="el" href="structmarkeridx__param.html#a67f2cbaad816454e3137ad669289f4f0">markeridx_param::code</a>, <a class="el" href="structmarkeridx__param.html#ab8f8d7d018e9a8030a231cbfad67ca92">markeridx_param::length</a>, <a class="el" href="mhixbox__manager_8c.html#a31c99676da88bb0bcdb350710f00fa96">logstream</a>, <a class="el" href="structmarkeridx__param.html#af25341650e6cb6e073ca9ed12fcd86ae">markeridx_param::num_remain</a>, and <a class="el" href="structmarkeridx__param.html#af6076115fd1d74ad8ff0faaa12c35913">markeridx_param::offset</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a2639dde4d8531a6c04887b46cded28c5"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void print_mhixbox </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="mhixbox__manager_8h.html#affa3bc2302f0306a416f721b6c29f296">mhixbox_param_t</a> *&#160;</td>
+          <td class="paramname"><em>mhix</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>print mhix box parameters </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">mhix</td><td>mhix box pointer </td></tr>
+  </table>
+  </dd>
+</dl>
+
+<p>References <a class="el" href="structmarkeridx__param.html#a67f2cbaad816454e3137ad669289f4f0">markeridx_param::code</a>, <a class="el" href="structmhixbox__param.html#a51b8cd55ab497445287933e5be101584">mhixbox_param::first</a>, <a class="el" href="structmarkeridx__param.html#ab8f8d7d018e9a8030a231cbfad67ca92">markeridx_param::length</a>, <a class="el" href="mhixbox__manager_8c.html#a31c99676da88bb0bcdb350710f00fa96">logstream</a>, <a class="el" href="structmarkeridx__param.html#a96fec3389030014de88eeedc0ec41bf9">markeridx_param::next</a>, <a class="el" href="structmarkeridx__param.html#af25341650e6cb6e073ca9ed12fcd86ae">markeridx_param::num_remain</a>, <a class="el" href="structmarkeridx__param.html#af6076115fd1d74ad8ff0faaa12c35913">markeridx_param::offset</a>, and <a class="el" href="structmhixbox__param.html#ab48436449e3e05c4e44a246b095afdd9">mhixbox_param::tlen</a>.</p>
+
+<p>Referenced by <a class="el" href="index__manager_8h.html#acba4fd559491e3b10a80e0d14839c8bf">print_index()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a694ec5436b961330f721653a4b3927cd"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="mhixbox__manager_8h.html#a84577a8a4efa8188c74fb2c90f5e3c4b">markeridx_param_t</a>* search_markeridx </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="byte__manager_8h.html#a633aa9ecff048e1b8bfbdac4c4dfdb33">Byte2_t</a>&#160;</td>
+          <td class="paramname"><em>code</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="mhixbox__manager_8h.html#affa3bc2302f0306a416f721b6c29f296">mhixbox_param_t</a> *&#160;</td>
+          <td class="paramname"><em>mhix</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>search a marker index by marker code from mhix box </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">code</td><td>marker code </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">mhix</td><td>mhix box pointer </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>found marker index pointer </dd></dl>
+
+<p>References <a class="el" href="structmarkeridx__param.html#a67f2cbaad816454e3137ad669289f4f0">markeridx_param::code</a>, <a class="el" href="mhixbox__manager_8c.html#a77b5d5af2adb2cfa7ec785b592fc4074">FCGI_stderr</a>, <a class="el" href="structmhixbox__param.html#a51b8cd55ab497445287933e5be101584">mhixbox_param::first</a>, and <a class="el" href="structmarkeridx__param.html#a96fec3389030014de88eeedc0ec41bf9">markeridx_param::next</a>.</p>
+
+<p>Referenced by <a class="el" href="index__manager_8c.html#a73ddf4f40d7da955735a4fdb9b2c1d80">set_mainmhixdata()</a>.</p>
+
+</div>
+</div>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.9.1
+</small></address>
+</body>
+</html>
diff --git a/doxygen/mhixbox__manager_8h_source.html b/doxygen/mhixbox__manager_8h_source.html
new file mode 100644 (file)
index 0000000..0a5206a
--- /dev/null
@@ -0,0 +1,153 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
+<title>OpenJPEG: mhixbox_manager.h Source File</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td style="padding-left: 0.5em;">
+   <div id="projectname">OpenJPEG
+   &#160;<span id="projectnumber">2.1.0</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.9.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li class="current"><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="files.html"><span>File&#160;List</span></a></li>
+      <li><a href="globals.html"><span>Globals</span></a></li>
+    </ul>
+  </div>
+<div id="nav-path" class="navpath">
+  <ul>
+<li class="navelem"><a class="el" href="dir_d522931ffa1371640980b621734a4381.html">Users</a></li><li class="navelem"><a class="el" href="dir_694e20c96f4fc1be4aed4f026eadce94.html">antonin</a></li><li class="navelem"><a class="el" href="dir_3ca1ad36e65e03f9e8d67ddc2553765b.html">dev</a></li><li class="navelem"><a class="el" href="dir_181a881edfcb8646dab693a228fa6bde.html">opj</a></li><li class="navelem"><a class="el" href="dir_5064bb5511811c3176850b7e47443f14.html">github</a></li><li class="navelem"><a class="el" href="dir_0b20524d8f8835ca75acc430451c8412.html">openjpeg</a></li><li class="navelem"><a class="el" href="dir_e3f8a8e294f8271ee71cbcf3c2acacc1.html">src</a></li><li class="navelem"><a class="el" href="dir_da83fe5fdfb6c4554d36abffc03790ad.html">lib</a></li><li class="navelem"><a class="el" href="dir_6ec2d9a1b37a1187cc46aeaf3b19e1b3.html">openjpip</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="headertitle">
+<div class="title">mhixbox_manager.h</div>  </div>
+</div><!--header-->
+<div class="contents">
+<a href="mhixbox__manager_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span>&#160;<span class="comment">/*</span></div>
+<div class="line"><a name="l00002"></a><span class="lineno">    2</span>&#160;<span class="comment"> * $Id$</span></div>
+<div class="line"><a name="l00003"></a><span class="lineno">    3</span>&#160;<span class="comment"> *</span></div>
+<div class="line"><a name="l00004"></a><span class="lineno">    4</span>&#160;<span class="comment"> * Copyright (c) 2002-2014, Universite catholique de Louvain (UCL), Belgium</span></div>
+<div class="line"><a name="l00005"></a><span class="lineno">    5</span>&#160;<span class="comment"> * Copyright (c) 2002-2014, Professor Benoit Macq</span></div>
+<div class="line"><a name="l00006"></a><span class="lineno">    6</span>&#160;<span class="comment"> * Copyright (c) 2010-2011, Kaori Hagihara</span></div>
+<div class="line"><a name="l00007"></a><span class="lineno">    7</span>&#160;<span class="comment"> * All rights reserved.</span></div>
+<div class="line"><a name="l00008"></a><span class="lineno">    8</span>&#160;<span class="comment"> *</span></div>
+<div class="line"><a name="l00009"></a><span class="lineno">    9</span>&#160;<span class="comment"> * Redistribution and use in source and binary forms, with or without</span></div>
+<div class="line"><a name="l00010"></a><span class="lineno">   10</span>&#160;<span class="comment"> * modification, are permitted provided that the following conditions</span></div>
+<div class="line"><a name="l00011"></a><span class="lineno">   11</span>&#160;<span class="comment"> * are met:</span></div>
+<div class="line"><a name="l00012"></a><span class="lineno">   12</span>&#160;<span class="comment"> * 1. Redistributions of source code must retain the above copyright</span></div>
+<div class="line"><a name="l00013"></a><span class="lineno">   13</span>&#160;<span class="comment"> *    notice, this list of conditions and the following disclaimer.</span></div>
+<div class="line"><a name="l00014"></a><span class="lineno">   14</span>&#160;<span class="comment"> * 2. Redistributions in binary form must reproduce the above copyright</span></div>
+<div class="line"><a name="l00015"></a><span class="lineno">   15</span>&#160;<span class="comment"> *    notice, this list of conditions and the following disclaimer in the</span></div>
+<div class="line"><a name="l00016"></a><span class="lineno">   16</span>&#160;<span class="comment"> *    documentation and/or other materials provided with the distribution.</span></div>
+<div class="line"><a name="l00017"></a><span class="lineno">   17</span>&#160;<span class="comment"> *</span></div>
+<div class="line"><a name="l00018"></a><span class="lineno">   18</span>&#160;<span class="comment"> * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS `AS IS&#39;</span></div>
+<div class="line"><a name="l00019"></a><span class="lineno">   19</span>&#160;<span class="comment"> * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE</span></div>
+<div class="line"><a name="l00020"></a><span class="lineno">   20</span>&#160;<span class="comment"> * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE</span></div>
+<div class="line"><a name="l00021"></a><span class="lineno">   21</span>&#160;<span class="comment"> * ARE DISCLAIMED.  IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE</span></div>
+<div class="line"><a name="l00022"></a><span class="lineno">   22</span>&#160;<span class="comment"> * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR</span></div>
+<div class="line"><a name="l00023"></a><span class="lineno">   23</span>&#160;<span class="comment"> * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF</span></div>
+<div class="line"><a name="l00024"></a><span class="lineno">   24</span>&#160;<span class="comment"> * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS</span></div>
+<div class="line"><a name="l00025"></a><span class="lineno">   25</span>&#160;<span class="comment"> * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN</span></div>
+<div class="line"><a name="l00026"></a><span class="lineno">   26</span>&#160;<span class="comment"> * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)</span></div>
+<div class="line"><a name="l00027"></a><span class="lineno">   27</span>&#160;<span class="comment"> * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE</span></div>
+<div class="line"><a name="l00028"></a><span class="lineno">   28</span>&#160;<span class="comment"> * POSSIBILITY OF SUCH DAMAGE.</span></div>
+<div class="line"><a name="l00029"></a><span class="lineno">   29</span>&#160;<span class="comment"> */</span></div>
+<div class="line"><a name="l00030"></a><span class="lineno">   30</span>&#160;</div>
+<div class="line"><a name="l00031"></a><span class="lineno">   31</span>&#160;<span class="preprocessor">#ifndef         MHIXBOX_MANAGER_H_</span></div>
+<div class="line"><a name="l00032"></a><span class="lineno">   32</span>&#160;<span class="preprocessor"># define        MHIXBOX_MANAGER_H_</span></div>
+<div class="line"><a name="l00033"></a><span class="lineno">   33</span>&#160;</div>
+<div class="line"><a name="l00034"></a><span class="lineno">   34</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="byte__manager_8h.html">byte_manager.h</a>&quot;</span></div>
+<div class="line"><a name="l00035"></a><span class="lineno">   35</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="box__manager_8h.html">box_manager.h</a>&quot;</span></div>
+<div class="line"><a name="l00036"></a><span class="lineno">   36</span>&#160;</div>
+<div class="line"><a name="l00038"></a><span class="lineno"><a class="line" href="structmarkeridx__param.html">   38</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structmarkeridx__param.html">markeridx_param</a>{</div>
+<div class="line"><a name="l00039"></a><span class="lineno"><a class="line" href="structmarkeridx__param.html#a67f2cbaad816454e3137ad669289f4f0">   39</a></span>&#160;  <a class="code" href="byte__manager_8h.html#a633aa9ecff048e1b8bfbdac4c4dfdb33">Byte2_t</a> <a class="code" href="structmarkeridx__param.html#a67f2cbaad816454e3137ad669289f4f0">code</a>;                 </div>
+<div class="line"><a name="l00040"></a><span class="lineno"><a class="line" href="structmarkeridx__param.html#af25341650e6cb6e073ca9ed12fcd86ae">   40</a></span>&#160;  <a class="code" href="byte__manager_8h.html#a633aa9ecff048e1b8bfbdac4c4dfdb33">Byte2_t</a> <a class="code" href="structmarkeridx__param.html#af25341650e6cb6e073ca9ed12fcd86ae">num_remain</a>;           </div>
+<div class="line"><a name="l00041"></a><span class="lineno"><a class="line" href="structmarkeridx__param.html#af6076115fd1d74ad8ff0faaa12c35913">   41</a></span>&#160;  <a class="code" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a> <a class="code" href="structmarkeridx__param.html#af6076115fd1d74ad8ff0faaa12c35913">offset</a>;               </div>
+<div class="line"><a name="l00044"></a><span class="lineno"><a class="line" href="structmarkeridx__param.html#ab8f8d7d018e9a8030a231cbfad67ca92">   44</a></span>&#160;  <a class="code" href="byte__manager_8h.html#a633aa9ecff048e1b8bfbdac4c4dfdb33">Byte2_t</a> <a class="code" href="structmarkeridx__param.html#ab8f8d7d018e9a8030a231cbfad67ca92">length</a>;               </div>
+<div class="line"><a name="l00045"></a><span class="lineno"><a class="line" href="structmarkeridx__param.html#a96fec3389030014de88eeedc0ec41bf9">   45</a></span>&#160;  <span class="keyword">struct </span><a class="code" href="structmarkeridx__param.html">markeridx_param</a> *<a class="code" href="structmarkeridx__param.html#a96fec3389030014de88eeedc0ec41bf9">next</a>; </div>
+<div class="line"><a name="l00046"></a><span class="lineno">   46</span>&#160;} <a class="code" href="mhixbox__manager_8h.html#a84577a8a4efa8188c74fb2c90f5e3c4b">markeridx_param_t</a>;</div>
+<div class="line"><a name="l00047"></a><span class="lineno">   47</span>&#160;</div>
+<div class="line"><a name="l00048"></a><span class="lineno">   48</span>&#160;</div>
+<div class="line"><a name="l00049"></a><span class="lineno">   49</span>&#160;</div>
+<div class="line"><a name="l00052"></a><span class="lineno"><a class="line" href="structmhixbox__param.html">   52</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structmhixbox__param.html">mhixbox_param</a>{</div>
+<div class="line"><a name="l00053"></a><span class="lineno"><a class="line" href="structmhixbox__param.html#ab48436449e3e05c4e44a246b095afdd9">   53</a></span>&#160;  <a class="code" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a> <a class="code" href="structmhixbox__param.html#ab48436449e3e05c4e44a246b095afdd9">tlen</a>;             </div>
+<div class="line"><a name="l00055"></a><span class="lineno"><a class="line" href="structmhixbox__param.html#a51b8cd55ab497445287933e5be101584">   55</a></span>&#160;  <a class="code" href="structmarkeridx__param.html">markeridx_param_t</a> *<a class="code" href="structmhixbox__param.html#a51b8cd55ab497445287933e5be101584">first</a>; </div>
+<div class="line"><a name="l00056"></a><span class="lineno">   56</span>&#160;} <a class="code" href="mhixbox__manager_8h.html#affa3bc2302f0306a416f721b6c29f296">mhixbox_param_t</a>;</div>
+<div class="line"><a name="l00057"></a><span class="lineno">   57</span>&#160;</div>
+<div class="line"><a name="l00058"></a><span class="lineno">   58</span>&#160;</div>
+<div class="line"><a name="l00059"></a><span class="lineno">   59</span>&#160;</div>
+<div class="line"><a name="l00066"></a><span class="lineno">   66</span>&#160;<a class="code" href="structmhixbox__param.html">mhixbox_param_t</a> * <a class="code" href="mhixbox__manager_8h.html#ab3cc1c5943e32e078257f5b386f6b32b">gene_mhixbox</a>( <a class="code" href="structbox__param.html">box_param_t</a> *box);</div>
+<div class="line"><a name="l00067"></a><span class="lineno">   67</span>&#160;</div>
+<div class="line"><a name="l00068"></a><span class="lineno">   68</span>&#160;</div>
+<div class="line"><a name="l00076"></a><span class="lineno">   76</span>&#160;<a class="code" href="structmarkeridx__param.html">markeridx_param_t</a> * <a class="code" href="mhixbox__manager_8h.html#a694ec5436b961330f721653a4b3927cd">search_markeridx</a>( <a class="code" href="byte__manager_8h.html#a633aa9ecff048e1b8bfbdac4c4dfdb33">Byte2_t</a> code, <a class="code" href="structmhixbox__param.html">mhixbox_param_t</a> *mhix);</div>
+<div class="line"><a name="l00077"></a><span class="lineno">   77</span>&#160;</div>
+<div class="line"><a name="l00078"></a><span class="lineno">   78</span>&#160;</div>
+<div class="line"><a name="l00084"></a><span class="lineno">   84</span>&#160;<span class="keywordtype">void</span> <a class="code" href="mhixbox__manager_8h.html#a2639dde4d8531a6c04887b46cded28c5">print_mhixbox</a>( <a class="code" href="structmhixbox__param.html">mhixbox_param_t</a> *mhix);</div>
+<div class="line"><a name="l00085"></a><span class="lineno">   85</span>&#160;</div>
+<div class="line"><a name="l00086"></a><span class="lineno">   86</span>&#160;</div>
+<div class="line"><a name="l00092"></a><span class="lineno">   92</span>&#160;<span class="keywordtype">void</span> <a class="code" href="mhixbox__manager_8h.html#a34a0d2a8641d9069cfc200df0fa55632">print_markeridx</a>( <a class="code" href="structmarkeridx__param.html">markeridx_param_t</a> *markeridx);</div>
+<div class="line"><a name="l00093"></a><span class="lineno">   93</span>&#160;</div>
+<div class="line"><a name="l00094"></a><span class="lineno">   94</span>&#160;</div>
+<div class="line"><a name="l00100"></a><span class="lineno">  100</span>&#160;<span class="keywordtype">void</span> <a class="code" href="mhixbox__manager_8h.html#a93e96cdf2beb6d3a4d5f30e462e2c079">delete_mhixbox</a>( <a class="code" href="structmhixbox__param.html">mhixbox_param_t</a> **mhix);</div>
+<div class="line"><a name="l00101"></a><span class="lineno">  101</span>&#160;</div>
+<div class="line"><a name="l00102"></a><span class="lineno">  102</span>&#160;<span class="preprocessor">#endif      </span><span class="comment">/* !MHIXBOX_MANAGER_H_ */</span><span class="preprocessor"></span></div>
+<div class="ttc" id="openjpeg_8h_html_a64948c8a524dee101c5a4d7293e6158c"><div class="ttname"><a href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a></div><div class="ttdeci">int64_t OPJ_OFF_T</div><div class="ttdef"><b>Definition:</b> openjpeg.h:130</div></div>
+<div class="ttc" id="mhixbox__manager_8h_html_a694ec5436b961330f721653a4b3927cd"><div class="ttname"><a href="mhixbox__manager_8h.html#a694ec5436b961330f721653a4b3927cd">search_markeridx</a></div><div class="ttdeci">markeridx_param_t * search_markeridx(Byte2_t code, mhixbox_param_t *mhix)</div><div class="ttdoc">search a marker index by marker code from mhix box </div><div class="ttdef"><b>Definition:</b> mhixbox_manager.c:77</div></div>
+<div class="ttc" id="structbox__param_html"><div class="ttname"><a href="structbox__param.html">box_param</a></div><div class="ttdoc">box parameters </div><div class="ttdef"><b>Definition:</b> box_manager.h:37</div></div>
+<div class="ttc" id="mhixbox__manager_8h_html_ab3cc1c5943e32e078257f5b386f6b32b"><div class="ttname"><a href="mhixbox__manager_8h.html#ab3cc1c5943e32e078257f5b386f6b32b">gene_mhixbox</a></div><div class="ttdeci">mhixbox_param_t * gene_mhixbox(box_param_t *box)</div><div class="ttdoc">generate mhix box </div><div class="ttdef"><b>Definition:</b> mhixbox_manager.c:47</div></div>
+<div class="ttc" id="structmhixbox__param_html_ab48436449e3e05c4e44a246b095afdd9"><div class="ttname"><a href="structmhixbox__param.html#ab48436449e3e05c4e44a246b095afdd9">mhixbox_param::tlen</a></div><div class="ttdeci">Byte8_t tlen</div><div class="ttdoc">length ( total length of the main </div><div class="ttdef"><b>Definition:</b> mhixbox_manager.h:53</div></div>
+<div class="ttc" id="structmhixbox__param_html_a51b8cd55ab497445287933e5be101584"><div class="ttname"><a href="structmhixbox__param.html#a51b8cd55ab497445287933e5be101584">mhixbox_param::first</a></div><div class="ttdeci">markeridx_param_t * first</div><div class="ttdoc">header or of the first tile-part header) </div><div class="ttdef"><b>Definition:</b> mhixbox_manager.h:55</div></div>
+<div class="ttc" id="structmarkeridx__param_html"><div class="ttname"><a href="structmarkeridx__param.html">markeridx_param</a></div><div class="ttdoc">Marker index parameters. </div><div class="ttdef"><b>Definition:</b> mhixbox_manager.h:38</div></div>
+<div class="ttc" id="structmarkeridx__param_html_ab8f8d7d018e9a8030a231cbfad67ca92"><div class="ttname"><a href="structmarkeridx__param.html#ab8f8d7d018e9a8030a231cbfad67ca92">markeridx_param::length</a></div><div class="ttdeci">Byte2_t length</div><div class="ttdoc">codestream ( including the length </div><div class="ttdef"><b>Definition:</b> mhixbox_manager.h:44</div></div>
+<div class="ttc" id="structmarkeridx__param_html_a96fec3389030014de88eeedc0ec41bf9"><div class="ttname"><a href="structmarkeridx__param.html#a96fec3389030014de88eeedc0ec41bf9">markeridx_param::next</a></div><div class="ttdeci">struct markeridx_param * next</div><div class="ttdoc">pointer to the next markeridx </div><div class="ttdef"><b>Definition:</b> mhixbox_manager.h:45</div></div>
+<div class="ttc" id="mhixbox__manager_8h_html_affa3bc2302f0306a416f721b6c29f296"><div class="ttname"><a href="mhixbox__manager_8h.html#affa3bc2302f0306a416f721b6c29f296">mhixbox_param_t</a></div><div class="ttdeci">struct mhixbox_param mhixbox_param_t</div><div class="ttdoc">header index table box parameters </div></div>
+<div class="ttc" id="mhixbox__manager_8h_html_a93e96cdf2beb6d3a4d5f30e462e2c079"><div class="ttname"><a href="mhixbox__manager_8h.html#a93e96cdf2beb6d3a4d5f30e462e2c079">delete_mhixbox</a></div><div class="ttdeci">void delete_mhixbox(mhixbox_param_t **mhix)</div><div class="ttdoc">delete mhix box </div><div class="ttdef"><b>Definition:</b> mhixbox_manager.c:125</div></div>
+<div class="ttc" id="mhixbox__manager_8h_html_a2639dde4d8531a6c04887b46cded28c5"><div class="ttname"><a href="mhixbox__manager_8h.html#a2639dde4d8531a6c04887b46cded28c5">print_mhixbox</a></div><div class="ttdeci">void print_mhixbox(mhixbox_param_t *mhix)</div><div class="ttdoc">print mhix box parameters </div><div class="ttdef"><b>Definition:</b> mhixbox_manager.c:96</div></div>
+<div class="ttc" id="structmhixbox__param_html"><div class="ttname"><a href="structmhixbox__param.html">mhixbox_param</a></div><div class="ttdoc">header index table box parameters </div><div class="ttdef"><b>Definition:</b> mhixbox_manager.h:52</div></div>
+<div class="ttc" id="byte__manager_8h_html"><div class="ttname"><a href="byte__manager_8h.html">byte_manager.h</a></div></div>
+<div class="ttc" id="structmarkeridx__param_html_af6076115fd1d74ad8ff0faaa12c35913"><div class="ttname"><a href="structmarkeridx__param.html#af6076115fd1d74ad8ff0faaa12c35913">markeridx_param::offset</a></div><div class="ttdeci">OPJ_OFF_T offset</div><div class="ttdoc">offset relative to the start of the </div><div class="ttdef"><b>Definition:</b> mhixbox_manager.h:41</div></div>
+<div class="ttc" id="mhixbox__manager_8h_html_a34a0d2a8641d9069cfc200df0fa55632"><div class="ttname"><a href="mhixbox__manager_8h.html#a34a0d2a8641d9069cfc200df0fa55632">print_markeridx</a></div><div class="ttdeci">void print_markeridx(markeridx_param_t *markeridx)</div><div class="ttdoc">print marker index parameters </div><div class="ttdef"><b>Definition:</b> mhixbox_manager.c:115</div></div>
+<div class="ttc" id="structmarkeridx__param_html_af25341650e6cb6e073ca9ed12fcd86ae"><div class="ttname"><a href="structmarkeridx__param.html#af25341650e6cb6e073ca9ed12fcd86ae">markeridx_param::num_remain</a></div><div class="ttdeci">Byte2_t num_remain</div><div class="ttdoc">remining number of the same marker index segments listed immediately </div><div class="ttdef"><b>Definition:</b> mhixbox_manager.h:40</div></div>
+<div class="ttc" id="box__manager_8h_html"><div class="ttname"><a href="box__manager_8h.html">box_manager.h</a></div></div>
+<div class="ttc" id="structmarkeridx__param_html_a67f2cbaad816454e3137ad669289f4f0"><div class="ttname"><a href="structmarkeridx__param.html#a67f2cbaad816454e3137ad669289f4f0">markeridx_param::code</a></div><div class="ttdeci">Byte2_t code</div><div class="ttdoc">marker code </div><div class="ttdef"><b>Definition:</b> mhixbox_manager.h:39</div></div>
+<div class="ttc" id="byte__manager_8h_html_a89544bfd8f79b949793e43e323e1ace1"><div class="ttname"><a href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a></div><div class="ttdeci">uint64_t Byte8_t</div><div class="ttdef"><b>Definition:</b> byte_manager.h:40</div></div>
+<div class="ttc" id="mhixbox__manager_8h_html_a84577a8a4efa8188c74fb2c90f5e3c4b"><div class="ttname"><a href="mhixbox__manager_8h.html#a84577a8a4efa8188c74fb2c90f5e3c4b">markeridx_param_t</a></div><div class="ttdeci">struct markeridx_param markeridx_param_t</div><div class="ttdoc">Marker index parameters. </div></div>
+<div class="ttc" id="byte__manager_8h_html_a633aa9ecff048e1b8bfbdac4c4dfdb33"><div class="ttname"><a href="byte__manager_8h.html#a633aa9ecff048e1b8bfbdac4c4dfdb33">Byte2_t</a></div><div class="ttdeci">uint16_t Byte2_t</div><div class="ttdef"><b>Definition:</b> byte_manager.h:38</div></div>
+</div><!-- fragment --></div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.9.1
+</small></address>
+</body>
+</html>
diff --git a/doxygen/modules.html b/doxygen/modules.html
new file mode 100644 (file)
index 0000000..6995671
--- /dev/null
@@ -0,0 +1,76 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
+<title>OpenJPEG: Modules</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td style="padding-left: 0.5em;">
+   <div id="projectname">OpenJPEG
+   &#160;<span id="projectnumber">2.1.0</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.9.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+      <li class="current"><a href="modules.html"><span>Modules</span></a></li>
+      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div class="header">
+  <div class="headertitle">
+<div class="title">Modules</div>  </div>
+</div><!--header-->
+<div class="contents">
+<div class="textblock">Here is a list of all modules:</div><div class="directory">
+<table class="directory">
+<tr id="row_0_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a class="el" href="group___b_i_o.html" target="_self">BIO - Individual bit input-output stream</a></td><td class="desc"></td></tr>
+<tr id="row_1_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a class="el" href="group___c_i_o.html" target="_self">CIO - byte input-output stream</a></td><td class="desc"></td></tr>
+<tr id="row_2_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a class="el" href="group___d_w_t.html" target="_self">DWT - Implementation of a discrete wavelet transform</a></td><td class="desc"></td></tr>
+<tr id="row_3_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a class="el" href="group___e_v_e_n_t.html" target="_self">EVENT - Implementation of a event callback system</a></td><td class="desc"></td></tr>
+<tr id="row_4_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a class="el" href="group___v_a_l.html" target="_self">VAL - validation procedure</a></td><td class="desc"></td></tr>
+<tr id="row_5_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a class="el" href="group___i_m_a_g_e.html" target="_self">IMAGE - Implementation of operations on images</a></td><td class="desc"></td></tr>
+<tr id="row_6_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a class="el" href="group___i_n_v_e_r_t.html" target="_self">INVERT - Implementation of a matrix inversion</a></td><td class="desc"></td></tr>
+<tr id="row_7_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a class="el" href="group___j2_k.html" target="_self">J2K - JPEG-2000 codestream reader/writer</a></td><td class="desc"></td></tr>
+<tr id="row_8_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a class="el" href="group___j_p2.html" target="_self">JP2 - JPEG-2000 file format reader/writer</a></td><td class="desc"></td></tr>
+<tr id="row_9_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a class="el" href="group___m_c_t.html" target="_self">MCT - Implementation of a multi-component transform</a></td><td class="desc"></td></tr>
+<tr id="row_10_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a class="el" href="group___m_q_c.html" target="_self">MQC - Implementation of an MQ-Coder</a></td><td class="desc"></td></tr>
+<tr id="row_11_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a class="el" href="group___m_i_s_c.html" target="_self">MISC - Miscellaneous internal functions</a></td><td class="desc"></td></tr>
+<tr id="row_12_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a class="el" href="group___o_p_j___i_n_t_m_a_t_h.html" target="_self">OPJ_INTMATH - Implementation of operations on integers</a></td><td class="desc"></td></tr>
+<tr id="row_13_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a class="el" href="group___p_i.html" target="_self">PI - Implementation of a packet iterator</a></td><td class="desc"></td></tr>
+<tr id="row_14_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a class="el" href="group___r_a_w.html" target="_self">RAW - Implementation of operations for raw encoding</a></td><td class="desc"></td></tr>
+<tr id="row_15_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a class="el" href="group___t1.html" target="_self">T1 - Implementation of the tier-1 coding</a></td><td class="desc"></td></tr>
+<tr id="row_16_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a class="el" href="group___t2.html" target="_self">T2 - Implementation of a tier-2 coding</a></td><td class="desc"></td></tr>
+<tr id="row_17_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a class="el" href="group___t_c_d.html" target="_self">TCD - Implementation of a tile coder/decoder</a></td><td class="desc"></td></tr>
+<tr id="row_18_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a class="el" href="group___t_g_t.html" target="_self">TGT - Implementation of a tag-tree coder</a></td><td class="desc"></td></tr>
+</table>
+</div><!-- directory -->
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.9.1
+</small></address>
+</body>
+</html>
diff --git a/doxygen/mqc_8c.html b/doxygen/mqc_8c.html
new file mode 100644 (file)
index 0000000..3b7bea2
--- /dev/null
@@ -0,0 +1,181 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
+<title>OpenJPEG: mqc.c File Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td style="padding-left: 0.5em;">
+   <div id="projectname">OpenJPEG
+   &#160;<span id="projectnumber">2.1.0</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.9.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li class="current"><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="files.html"><span>File&#160;List</span></a></li>
+      <li><a href="globals.html"><span>Globals</span></a></li>
+    </ul>
+  </div>
+<div id="nav-path" class="navpath">
+  <ul>
+<li class="navelem"><a class="el" href="dir_d522931ffa1371640980b621734a4381.html">Users</a></li><li class="navelem"><a class="el" href="dir_694e20c96f4fc1be4aed4f026eadce94.html">antonin</a></li><li class="navelem"><a class="el" href="dir_3ca1ad36e65e03f9e8d67ddc2553765b.html">dev</a></li><li class="navelem"><a class="el" href="dir_181a881edfcb8646dab693a228fa6bde.html">opj</a></li><li class="navelem"><a class="el" href="dir_5064bb5511811c3176850b7e47443f14.html">github</a></li><li class="navelem"><a class="el" href="dir_0b20524d8f8835ca75acc430451c8412.html">openjpeg</a></li><li class="navelem"><a class="el" href="dir_e3f8a8e294f8271ee71cbcf3c2acacc1.html">src</a></li><li class="navelem"><a class="el" href="dir_da83fe5fdfb6c4554d36abffc03790ad.html">lib</a></li><li class="navelem"><a class="el" href="dir_68013e83e260d17d49dee5e209315608.html">openjp2</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="summary">
+<a href="#func-members">Functions</a> &#124;
+<a href="#var-members">Variables</a>  </div>
+  <div class="headertitle">
+<div class="title">mqc.c File Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+<div class="textblock"><code>#include &quot;<a class="el" href="opj__includes_8h_source.html">opj_includes.h</a>&quot;</code><br />
+</div><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
+Functions</h2></td></tr>
+<tr class="memitem:ga3acb7e6dd9ce8878a97e1f023510be28"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group___m_q_c.html#ga49560555308b38694eddc876275ed4bc">opj_mqc_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___m_q_c.html#ga3acb7e6dd9ce8878a97e1f023510be28">opj_mqc_create</a> (void)</td></tr>
+<tr class="memdesc:ga3acb7e6dd9ce8878a97e1f023510be28"><td class="mdescLeft">&#160;</td><td class="mdescRight">Create a new MQC handle.  <a href="group___m_q_c.html#ga3acb7e6dd9ce8878a97e1f023510be28">More...</a><br /></td></tr>
+<tr class="separator:ga3acb7e6dd9ce8878a97e1f023510be28"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga136e9f02b4e53ede318511f7d42bf190"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___m_q_c.html#ga136e9f02b4e53ede318511f7d42bf190">opj_mqc_destroy</a> (<a class="el" href="group___m_q_c.html#ga49560555308b38694eddc876275ed4bc">opj_mqc_t</a> *mqc)</td></tr>
+<tr class="memdesc:ga136e9f02b4e53ede318511f7d42bf190"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destroy a previously created MQC handle.  <a href="group___m_q_c.html#ga136e9f02b4e53ede318511f7d42bf190">More...</a><br /></td></tr>
+<tr class="separator:ga136e9f02b4e53ede318511f7d42bf190"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gac9c6d11f48074e5064584d1e5d0dcd0f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___m_q_c.html#gac9c6d11f48074e5064584d1e5d0dcd0f">opj_mqc_numbytes</a> (<a class="el" href="group___m_q_c.html#ga49560555308b38694eddc876275ed4bc">opj_mqc_t</a> *mqc)</td></tr>
+<tr class="memdesc:gac9c6d11f48074e5064584d1e5d0dcd0f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the number of bytes written/read since initialisation.  <a href="group___m_q_c.html#gac9c6d11f48074e5064584d1e5d0dcd0f">More...</a><br /></td></tr>
+<tr class="separator:gac9c6d11f48074e5064584d1e5d0dcd0f"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gac1a06acd83ef63950db20f73251efab3"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___m_q_c.html#gac1a06acd83ef63950db20f73251efab3">opj_mqc_init_enc</a> (<a class="el" href="group___m_q_c.html#ga49560555308b38694eddc876275ed4bc">opj_mqc_t</a> *mqc, <a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *bp)</td></tr>
+<tr class="memdesc:gac1a06acd83ef63950db20f73251efab3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initialize the encoder.  <a href="group___m_q_c.html#gac1a06acd83ef63950db20f73251efab3">More...</a><br /></td></tr>
+<tr class="separator:gac1a06acd83ef63950db20f73251efab3"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gabe330c18fbdee2676a2201f88a756be2"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___m_q_c.html#gabe330c18fbdee2676a2201f88a756be2">opj_mqc_encode</a> (<a class="el" href="group___m_q_c.html#ga49560555308b38694eddc876275ed4bc">opj_mqc_t</a> *mqc, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> d)</td></tr>
+<tr class="memdesc:gabe330c18fbdee2676a2201f88a756be2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Encode a symbol using the MQ-coder.  <a href="group___m_q_c.html#gabe330c18fbdee2676a2201f88a756be2">More...</a><br /></td></tr>
+<tr class="separator:gabe330c18fbdee2676a2201f88a756be2"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga39b562515ebaa0a9707c51b6770ad7fe"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___m_q_c.html#ga39b562515ebaa0a9707c51b6770ad7fe">opj_mqc_flush</a> (<a class="el" href="group___m_q_c.html#ga49560555308b38694eddc876275ed4bc">opj_mqc_t</a> *mqc)</td></tr>
+<tr class="memdesc:ga39b562515ebaa0a9707c51b6770ad7fe"><td class="mdescLeft">&#160;</td><td class="mdescRight">Flush the encoder, so that all remaining data is written.  <a href="group___m_q_c.html#ga39b562515ebaa0a9707c51b6770ad7fe">More...</a><br /></td></tr>
+<tr class="separator:ga39b562515ebaa0a9707c51b6770ad7fe"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gaba5f2d1b605d35e514aeb7a2827996b9"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___m_q_c.html#gaba5f2d1b605d35e514aeb7a2827996b9">opj_mqc_bypass_init_enc</a> (<a class="el" href="group___m_q_c.html#ga49560555308b38694eddc876275ed4bc">opj_mqc_t</a> *mqc)</td></tr>
+<tr class="memdesc:gaba5f2d1b605d35e514aeb7a2827996b9"><td class="mdescLeft">&#160;</td><td class="mdescRight">BYPASS mode switch, initialization operation.  <a href="group___m_q_c.html#gaba5f2d1b605d35e514aeb7a2827996b9">More...</a><br /></td></tr>
+<tr class="separator:gaba5f2d1b605d35e514aeb7a2827996b9"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gad886df66150746e1a41d3e20037683fb"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___m_q_c.html#gad886df66150746e1a41d3e20037683fb">opj_mqc_bypass_enc</a> (<a class="el" href="group___m_q_c.html#ga49560555308b38694eddc876275ed4bc">opj_mqc_t</a> *mqc, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> d)</td></tr>
+<tr class="memdesc:gad886df66150746e1a41d3e20037683fb"><td class="mdescLeft">&#160;</td><td class="mdescRight">BYPASS mode switch, coding operation.  <a href="group___m_q_c.html#gad886df66150746e1a41d3e20037683fb">More...</a><br /></td></tr>
+<tr class="separator:gad886df66150746e1a41d3e20037683fb"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga06f573a8ddf3566cd663a3fc65a69bc6"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___m_q_c.html#ga06f573a8ddf3566cd663a3fc65a69bc6">opj_mqc_bypass_flush_enc</a> (<a class="el" href="group___m_q_c.html#ga49560555308b38694eddc876275ed4bc">opj_mqc_t</a> *mqc)</td></tr>
+<tr class="memdesc:ga06f573a8ddf3566cd663a3fc65a69bc6"><td class="mdescLeft">&#160;</td><td class="mdescRight">BYPASS mode switch, flush operation.  <a href="group___m_q_c.html#ga06f573a8ddf3566cd663a3fc65a69bc6">More...</a><br /></td></tr>
+<tr class="separator:ga06f573a8ddf3566cd663a3fc65a69bc6"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga858901a7f568a2845885e537aaeab825"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___m_q_c.html#ga858901a7f568a2845885e537aaeab825">opj_mqc_reset_enc</a> (<a class="el" href="group___m_q_c.html#ga49560555308b38694eddc876275ed4bc">opj_mqc_t</a> *mqc)</td></tr>
+<tr class="memdesc:ga858901a7f568a2845885e537aaeab825"><td class="mdescLeft">&#160;</td><td class="mdescRight">RESET mode switch.  <a href="group___m_q_c.html#ga858901a7f568a2845885e537aaeab825">More...</a><br /></td></tr>
+<tr class="separator:ga858901a7f568a2845885e537aaeab825"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gae7894baeeb49e44f6135cd77e076dd16"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___m_q_c.html#gae7894baeeb49e44f6135cd77e076dd16">opj_mqc_restart_enc</a> (<a class="el" href="group___m_q_c.html#ga49560555308b38694eddc876275ed4bc">opj_mqc_t</a> *mqc)</td></tr>
+<tr class="memdesc:gae7894baeeb49e44f6135cd77e076dd16"><td class="mdescLeft">&#160;</td><td class="mdescRight">RESTART mode switch (TERMALL)  <a href="group___m_q_c.html#gae7894baeeb49e44f6135cd77e076dd16">More...</a><br /></td></tr>
+<tr class="separator:gae7894baeeb49e44f6135cd77e076dd16"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga178f2a2119c59ae30169835162bd73e7"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___m_q_c.html#ga178f2a2119c59ae30169835162bd73e7">opj_mqc_restart_init_enc</a> (<a class="el" href="group___m_q_c.html#ga49560555308b38694eddc876275ed4bc">opj_mqc_t</a> *mqc)</td></tr>
+<tr class="memdesc:ga178f2a2119c59ae30169835162bd73e7"><td class="mdescLeft">&#160;</td><td class="mdescRight">RESTART mode switch (TERMALL) reinitialisation.  <a href="group___m_q_c.html#ga178f2a2119c59ae30169835162bd73e7">More...</a><br /></td></tr>
+<tr class="separator:ga178f2a2119c59ae30169835162bd73e7"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gae8351e8a317e68679bf5ce649e91f48d"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___m_q_c.html#gae8351e8a317e68679bf5ce649e91f48d">opj_mqc_erterm_enc</a> (<a class="el" href="group___m_q_c.html#ga49560555308b38694eddc876275ed4bc">opj_mqc_t</a> *mqc)</td></tr>
+<tr class="memdesc:gae8351e8a317e68679bf5ce649e91f48d"><td class="mdescLeft">&#160;</td><td class="mdescRight">ERTERM mode switch (PTERM)  <a href="group___m_q_c.html#gae8351e8a317e68679bf5ce649e91f48d">More...</a><br /></td></tr>
+<tr class="separator:gae8351e8a317e68679bf5ce649e91f48d"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gaf6195cf3fe837a5acbaa721c3e453465"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___m_q_c.html#gaf6195cf3fe837a5acbaa721c3e453465">opj_mqc_segmark_enc</a> (<a class="el" href="group___m_q_c.html#ga49560555308b38694eddc876275ed4bc">opj_mqc_t</a> *mqc)</td></tr>
+<tr class="memdesc:gaf6195cf3fe837a5acbaa721c3e453465"><td class="mdescLeft">&#160;</td><td class="mdescRight">SEGMARK mode switch (SEGSYM)  <a href="group___m_q_c.html#gaf6195cf3fe837a5acbaa721c3e453465">More...</a><br /></td></tr>
+<tr class="separator:gaf6195cf3fe837a5acbaa721c3e453465"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga379332e36caa09ac0741988b65e64625"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___m_q_c.html#ga379332e36caa09ac0741988b65e64625">opj_mqc_init_dec</a> (<a class="el" href="group___m_q_c.html#ga49560555308b38694eddc876275ed4bc">opj_mqc_t</a> *mqc, <a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *bp, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> len)</td></tr>
+<tr class="memdesc:ga379332e36caa09ac0741988b65e64625"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initialize the decoder.  <a href="group___m_q_c.html#ga379332e36caa09ac0741988b65e64625">More...</a><br /></td></tr>
+<tr class="separator:ga379332e36caa09ac0741988b65e64625"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga3eb5cf91b899a932c19f3a24f04a3c0f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___m_q_c.html#ga3eb5cf91b899a932c19f3a24f04a3c0f">opj_mqc_decode</a> (<a class="el" href="group___m_q_c.html#ga49560555308b38694eddc876275ed4bc">opj_mqc_t</a> *const mqc)</td></tr>
+<tr class="memdesc:ga3eb5cf91b899a932c19f3a24f04a3c0f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Decode a symbol.  <a href="group___m_q_c.html#ga3eb5cf91b899a932c19f3a24f04a3c0f">More...</a><br /></td></tr>
+<tr class="separator:ga3eb5cf91b899a932c19f3a24f04a3c0f"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga9b1de23283892ba50029b75ab1b9a91a"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___m_q_c.html#ga9b1de23283892ba50029b75ab1b9a91a">opj_mqc_resetstates</a> (<a class="el" href="group___m_q_c.html#ga49560555308b38694eddc876275ed4bc">opj_mqc_t</a> *mqc)</td></tr>
+<tr class="memdesc:ga9b1de23283892ba50029b75ab1b9a91a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reset the states of all the context of the coder/decoder (each context is set to a state where 0 and 1 are more or less equiprobable)  <a href="group___m_q_c.html#ga9b1de23283892ba50029b75ab1b9a91a">More...</a><br /></td></tr>
+<tr class="separator:ga9b1de23283892ba50029b75ab1b9a91a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga7260daca59a1e01f087a7806db045853"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___m_q_c.html#ga7260daca59a1e01f087a7806db045853">opj_mqc_setstate</a> (<a class="el" href="group___m_q_c.html#ga49560555308b38694eddc876275ed4bc">opj_mqc_t</a> *mqc, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> ctxno, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> msb, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> prob)</td></tr>
+<tr class="memdesc:ga7260daca59a1e01f087a7806db045853"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the state of a particular context.  <a href="group___m_q_c.html#ga7260daca59a1e01f087a7806db045853">More...</a><br /></td></tr>
+<tr class="separator:ga7260daca59a1e01f087a7806db045853"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr><td colspan="2"><div class="groupHeader">Local static functions</div></td></tr>
+<tr class="memitem:ga0c8f333dd527ed82faec6dfec5b1711b"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___m_q_c.html#ga0c8f333dd527ed82faec6dfec5b1711b">opj_mqc_byteout</a> (<a class="el" href="group___m_q_c.html#ga49560555308b38694eddc876275ed4bc">opj_mqc_t</a> *mqc)</td></tr>
+<tr class="memdesc:ga0c8f333dd527ed82faec6dfec5b1711b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Output a byte, doing bit-stuffing if necessary.  <a href="group___m_q_c.html#ga0c8f333dd527ed82faec6dfec5b1711b">More...</a><br /></td></tr>
+<tr class="separator:ga0c8f333dd527ed82faec6dfec5b1711b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga892ac122ab9765e8d865adbbd2aa7d83"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___m_q_c.html#ga892ac122ab9765e8d865adbbd2aa7d83">opj_mqc_renorme</a> (<a class="el" href="group___m_q_c.html#ga49560555308b38694eddc876275ed4bc">opj_mqc_t</a> *mqc)</td></tr>
+<tr class="memdesc:ga892ac122ab9765e8d865adbbd2aa7d83"><td class="mdescLeft">&#160;</td><td class="mdescRight">Renormalize mqc-&gt;a and mqc-&gt;c while encoding, so that mqc-&gt;a stays between 0x8000 and 0x10000.  <a href="group___m_q_c.html#ga892ac122ab9765e8d865adbbd2aa7d83">More...</a><br /></td></tr>
+<tr class="separator:ga892ac122ab9765e8d865adbbd2aa7d83"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga6a4e1d54a533f0fde1e07db5b610b592"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___m_q_c.html#ga6a4e1d54a533f0fde1e07db5b610b592">opj_mqc_codemps</a> (<a class="el" href="group___m_q_c.html#ga49560555308b38694eddc876275ed4bc">opj_mqc_t</a> *mqc)</td></tr>
+<tr class="memdesc:ga6a4e1d54a533f0fde1e07db5b610b592"><td class="mdescLeft">&#160;</td><td class="mdescRight">Encode the most probable symbol.  <a href="group___m_q_c.html#ga6a4e1d54a533f0fde1e07db5b610b592">More...</a><br /></td></tr>
+<tr class="separator:ga6a4e1d54a533f0fde1e07db5b610b592"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga6ba486788a718f67e1aecf82f0a1b23d"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___m_q_c.html#ga6ba486788a718f67e1aecf82f0a1b23d">opj_mqc_codelps</a> (<a class="el" href="group___m_q_c.html#ga49560555308b38694eddc876275ed4bc">opj_mqc_t</a> *mqc)</td></tr>
+<tr class="memdesc:ga6ba486788a718f67e1aecf82f0a1b23d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Encode the most least symbol.  <a href="group___m_q_c.html#ga6ba486788a718f67e1aecf82f0a1b23d">More...</a><br /></td></tr>
+<tr class="separator:ga6ba486788a718f67e1aecf82f0a1b23d"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga940632c86f080af1f398f83c9b61a76e"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___m_q_c.html#ga940632c86f080af1f398f83c9b61a76e">opj_mqc_setbits</a> (<a class="el" href="group___m_q_c.html#ga49560555308b38694eddc876275ed4bc">opj_mqc_t</a> *mqc)</td></tr>
+<tr class="memdesc:ga940632c86f080af1f398f83c9b61a76e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Fill mqc-&gt;c with 1's for flushing.  <a href="group___m_q_c.html#ga940632c86f080af1f398f83c9b61a76e">More...</a><br /></td></tr>
+<tr class="separator:ga940632c86f080af1f398f83c9b61a76e"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga2cc1a0c79434187e3495e555c0a92de5"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#a2eb6f9e0395b47b8d5e3eeae4fe0c116">INLINE</a> <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___m_q_c.html#ga2cc1a0c79434187e3495e555c0a92de5">opj_mqc_mpsexchange</a> (<a class="el" href="group___m_q_c.html#ga49560555308b38694eddc876275ed4bc">opj_mqc_t</a> *const mqc)</td></tr>
+<tr class="memdesc:ga2cc1a0c79434187e3495e555c0a92de5"><td class="mdescLeft">&#160;</td><td class="mdescRight">FIXME DOC.  <a href="group___m_q_c.html#ga2cc1a0c79434187e3495e555c0a92de5">More...</a><br /></td></tr>
+<tr class="separator:ga2cc1a0c79434187e3495e555c0a92de5"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gace6e8a3c17fb19c08a4d8020c9f414b7"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#a2eb6f9e0395b47b8d5e3eeae4fe0c116">INLINE</a> <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___m_q_c.html#gace6e8a3c17fb19c08a4d8020c9f414b7">opj_mqc_lpsexchange</a> (<a class="el" href="group___m_q_c.html#ga49560555308b38694eddc876275ed4bc">opj_mqc_t</a> *const mqc)</td></tr>
+<tr class="memdesc:gace6e8a3c17fb19c08a4d8020c9f414b7"><td class="mdescLeft">&#160;</td><td class="mdescRight">FIXME DOC.  <a href="group___m_q_c.html#gace6e8a3c17fb19c08a4d8020c9f414b7">More...</a><br /></td></tr>
+<tr class="separator:gace6e8a3c17fb19c08a4d8020c9f414b7"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gaf012e670d76a43f52ca38d514643ad64"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#a2eb6f9e0395b47b8d5e3eeae4fe0c116">INLINE</a> void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___m_q_c.html#gaf012e670d76a43f52ca38d514643ad64">opj_mqc_bytein</a> (<a class="el" href="group___m_q_c.html#ga49560555308b38694eddc876275ed4bc">opj_mqc_t</a> *const mqc)</td></tr>
+<tr class="memdesc:gaf012e670d76a43f52ca38d514643ad64"><td class="mdescLeft">&#160;</td><td class="mdescRight">Input a byte.  <a href="group___m_q_c.html#gaf012e670d76a43f52ca38d514643ad64">More...</a><br /></td></tr>
+<tr class="separator:gaf012e670d76a43f52ca38d514643ad64"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga4946ec38da7e0d4a5ef29f97c1e3e79a"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#a2eb6f9e0395b47b8d5e3eeae4fe0c116">INLINE</a> void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___m_q_c.html#ga4946ec38da7e0d4a5ef29f97c1e3e79a">opj_mqc_renormd</a> (<a class="el" href="group___m_q_c.html#ga49560555308b38694eddc876275ed4bc">opj_mqc_t</a> *const mqc)</td></tr>
+<tr class="memdesc:ga4946ec38da7e0d4a5ef29f97c1e3e79a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Renormalize mqc-&gt;a and mqc-&gt;c while decoding.  <a href="group___m_q_c.html#ga4946ec38da7e0d4a5ef29f97c1e3e79a">More...</a><br /></td></tr>
+<tr class="separator:ga4946ec38da7e0d4a5ef29f97c1e3e79a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="var-members"></a>
+Variables</h2></td></tr>
+<tr class="memitem:afafc57c4e04c4cacd89b24eaac991a3f"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="group___m_q_c.html#ga1f60c8d5f193846052cfa42f09290759">opj_mqc_state_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="mqc_8c.html#afafc57c4e04c4cacd89b24eaac991a3f">mqc_states</a> [47 *2]</td></tr>
+<tr class="separator:afafc57c4e04c4cacd89b24eaac991a3f"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<h2 class="groupheader">Variable Documentation</h2>
+<a class="anchor" id="afafc57c4e04c4cacd89b24eaac991a3f"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="group___m_q_c.html#ga1f60c8d5f193846052cfa42f09290759">opj_mqc_state_t</a> mqc_states[47 *2]</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">static</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Referenced by <a class="el" href="group___m_q_c.html#ga9b1de23283892ba50029b75ab1b9a91a">opj_mqc_resetstates()</a>.</p>
+
+</div>
+</div>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.9.1
+</small></address>
+</body>
+</html>
diff --git a/doxygen/mqc_8h.html b/doxygen/mqc_8h.html
new file mode 100644 (file)
index 0000000..bab55de
--- /dev/null
@@ -0,0 +1,159 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
+<title>OpenJPEG: mqc.h File Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td style="padding-left: 0.5em;">
+   <div id="projectname">OpenJPEG
+   &#160;<span id="projectnumber">2.1.0</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.9.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li class="current"><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="files.html"><span>File&#160;List</span></a></li>
+      <li><a href="globals.html"><span>Globals</span></a></li>
+    </ul>
+  </div>
+<div id="nav-path" class="navpath">
+  <ul>
+<li class="navelem"><a class="el" href="dir_d522931ffa1371640980b621734a4381.html">Users</a></li><li class="navelem"><a class="el" href="dir_694e20c96f4fc1be4aed4f026eadce94.html">antonin</a></li><li class="navelem"><a class="el" href="dir_3ca1ad36e65e03f9e8d67ddc2553765b.html">dev</a></li><li class="navelem"><a class="el" href="dir_181a881edfcb8646dab693a228fa6bde.html">opj</a></li><li class="navelem"><a class="el" href="dir_5064bb5511811c3176850b7e47443f14.html">github</a></li><li class="navelem"><a class="el" href="dir_0b20524d8f8835ca75acc430451c8412.html">openjpeg</a></li><li class="navelem"><a class="el" href="dir_e3f8a8e294f8271ee71cbcf3c2acacc1.html">src</a></li><li class="navelem"><a class="el" href="dir_da83fe5fdfb6c4554d36abffc03790ad.html">lib</a></li><li class="navelem"><a class="el" href="dir_68013e83e260d17d49dee5e209315608.html">openjp2</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="summary">
+<a href="#nested-classes">Data Structures</a> &#124;
+<a href="#define-members">Macros</a> &#124;
+<a href="#typedef-members">Typedefs</a>  </div>
+  <div class="headertitle">
+<div class="title">mqc.h File Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>Implementation of an MQ-Coder (MQC)  
+<a href="#details">More...</a></p>
+
+<p><a href="mqc_8h_source.html">Go to the source code of this file.</a></p>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
+Data Structures</h2></td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__mqc__state.html">opj_mqc_state</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">This struct defines the state of a context.  <a href="structopj__mqc__state.html#details">More...</a><br /></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__mqc.html">opj_mqc</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">MQ coder.  <a href="structopj__mqc.html#details">More...</a><br /></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
+Macros</h2></td></tr>
+<tr class="memitem:ga2ea7971c7ed2c6e19bc3e9c3ba26b68f"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___m_q_c.html#ga2ea7971c7ed2c6e19bc3e9c3ba26b68f">MQC_NUMCTXS</a>&#160;&#160;&#160;19</td></tr>
+<tr class="separator:ga2ea7971c7ed2c6e19bc3e9c3ba26b68f"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="typedef-members"></a>
+Typedefs</h2></td></tr>
+<tr class="memitem:ga1f60c8d5f193846052cfa42f09290759"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structopj__mqc__state.html">opj_mqc_state</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___m_q_c.html#ga1f60c8d5f193846052cfa42f09290759">opj_mqc_state_t</a></td></tr>
+<tr class="memdesc:ga1f60c8d5f193846052cfa42f09290759"><td class="mdescLeft">&#160;</td><td class="mdescRight">This struct defines the state of a context.  <a href="group___m_q_c.html#ga1f60c8d5f193846052cfa42f09290759">More...</a><br /></td></tr>
+<tr class="separator:ga1f60c8d5f193846052cfa42f09290759"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga49560555308b38694eddc876275ed4bc"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structopj__mqc.html">opj_mqc</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___m_q_c.html#ga49560555308b38694eddc876275ed4bc">opj_mqc_t</a></td></tr>
+<tr class="memdesc:ga49560555308b38694eddc876275ed4bc"><td class="mdescLeft">&#160;</td><td class="mdescRight">MQ coder.  <a href="group___m_q_c.html#ga49560555308b38694eddc876275ed4bc">More...</a><br /></td></tr>
+<tr class="separator:ga49560555308b38694eddc876275ed4bc"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="member-group"></a>
+Exported functions</h2></td></tr>
+<tr class="memitem:ga7315986b3a52b2e2287a49ab1780ae4f"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___m_q_c.html#ga7315986b3a52b2e2287a49ab1780ae4f">opj_mqc_setcurctx</a>(mqc,  ctxno)&#160;&#160;&#160;(mqc)-&gt;curctx = &amp;(mqc)-&gt;ctxs[(<a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>)(ctxno)]</td></tr>
+<tr class="memdesc:ga7315986b3a52b2e2287a49ab1780ae4f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the current context used for coding/decoding.  <a href="group___m_q_c.html#ga7315986b3a52b2e2287a49ab1780ae4f">More...</a><br /></td></tr>
+<tr class="separator:ga7315986b3a52b2e2287a49ab1780ae4f"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga3acb7e6dd9ce8878a97e1f023510be28"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group___m_q_c.html#ga49560555308b38694eddc876275ed4bc">opj_mqc_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___m_q_c.html#ga3acb7e6dd9ce8878a97e1f023510be28">opj_mqc_create</a> (void)</td></tr>
+<tr class="memdesc:ga3acb7e6dd9ce8878a97e1f023510be28"><td class="mdescLeft">&#160;</td><td class="mdescRight">Create a new MQC handle.  <a href="group___m_q_c.html#ga3acb7e6dd9ce8878a97e1f023510be28">More...</a><br /></td></tr>
+<tr class="separator:ga3acb7e6dd9ce8878a97e1f023510be28"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga136e9f02b4e53ede318511f7d42bf190"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___m_q_c.html#ga136e9f02b4e53ede318511f7d42bf190">opj_mqc_destroy</a> (<a class="el" href="group___m_q_c.html#ga49560555308b38694eddc876275ed4bc">opj_mqc_t</a> *mqc)</td></tr>
+<tr class="memdesc:ga136e9f02b4e53ede318511f7d42bf190"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destroy a previously created MQC handle.  <a href="group___m_q_c.html#ga136e9f02b4e53ede318511f7d42bf190">More...</a><br /></td></tr>
+<tr class="separator:ga136e9f02b4e53ede318511f7d42bf190"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gac9c6d11f48074e5064584d1e5d0dcd0f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___m_q_c.html#gac9c6d11f48074e5064584d1e5d0dcd0f">opj_mqc_numbytes</a> (<a class="el" href="group___m_q_c.html#ga49560555308b38694eddc876275ed4bc">opj_mqc_t</a> *mqc)</td></tr>
+<tr class="memdesc:gac9c6d11f48074e5064584d1e5d0dcd0f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the number of bytes written/read since initialisation.  <a href="group___m_q_c.html#gac9c6d11f48074e5064584d1e5d0dcd0f">More...</a><br /></td></tr>
+<tr class="separator:gac9c6d11f48074e5064584d1e5d0dcd0f"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga9b1de23283892ba50029b75ab1b9a91a"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___m_q_c.html#ga9b1de23283892ba50029b75ab1b9a91a">opj_mqc_resetstates</a> (<a class="el" href="group___m_q_c.html#ga49560555308b38694eddc876275ed4bc">opj_mqc_t</a> *mqc)</td></tr>
+<tr class="memdesc:ga9b1de23283892ba50029b75ab1b9a91a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reset the states of all the context of the coder/decoder (each context is set to a state where 0 and 1 are more or less equiprobable)  <a href="group___m_q_c.html#ga9b1de23283892ba50029b75ab1b9a91a">More...</a><br /></td></tr>
+<tr class="separator:ga9b1de23283892ba50029b75ab1b9a91a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga7260daca59a1e01f087a7806db045853"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___m_q_c.html#ga7260daca59a1e01f087a7806db045853">opj_mqc_setstate</a> (<a class="el" href="group___m_q_c.html#ga49560555308b38694eddc876275ed4bc">opj_mqc_t</a> *mqc, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> ctxno, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> msb, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> prob)</td></tr>
+<tr class="memdesc:ga7260daca59a1e01f087a7806db045853"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the state of a particular context.  <a href="group___m_q_c.html#ga7260daca59a1e01f087a7806db045853">More...</a><br /></td></tr>
+<tr class="separator:ga7260daca59a1e01f087a7806db045853"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gac1a06acd83ef63950db20f73251efab3"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___m_q_c.html#gac1a06acd83ef63950db20f73251efab3">opj_mqc_init_enc</a> (<a class="el" href="group___m_q_c.html#ga49560555308b38694eddc876275ed4bc">opj_mqc_t</a> *mqc, <a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *bp)</td></tr>
+<tr class="memdesc:gac1a06acd83ef63950db20f73251efab3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initialize the encoder.  <a href="group___m_q_c.html#gac1a06acd83ef63950db20f73251efab3">More...</a><br /></td></tr>
+<tr class="separator:gac1a06acd83ef63950db20f73251efab3"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gabe330c18fbdee2676a2201f88a756be2"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___m_q_c.html#gabe330c18fbdee2676a2201f88a756be2">opj_mqc_encode</a> (<a class="el" href="group___m_q_c.html#ga49560555308b38694eddc876275ed4bc">opj_mqc_t</a> *mqc, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> d)</td></tr>
+<tr class="memdesc:gabe330c18fbdee2676a2201f88a756be2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Encode a symbol using the MQ-coder.  <a href="group___m_q_c.html#gabe330c18fbdee2676a2201f88a756be2">More...</a><br /></td></tr>
+<tr class="separator:gabe330c18fbdee2676a2201f88a756be2"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga39b562515ebaa0a9707c51b6770ad7fe"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___m_q_c.html#ga39b562515ebaa0a9707c51b6770ad7fe">opj_mqc_flush</a> (<a class="el" href="group___m_q_c.html#ga49560555308b38694eddc876275ed4bc">opj_mqc_t</a> *mqc)</td></tr>
+<tr class="memdesc:ga39b562515ebaa0a9707c51b6770ad7fe"><td class="mdescLeft">&#160;</td><td class="mdescRight">Flush the encoder, so that all remaining data is written.  <a href="group___m_q_c.html#ga39b562515ebaa0a9707c51b6770ad7fe">More...</a><br /></td></tr>
+<tr class="separator:ga39b562515ebaa0a9707c51b6770ad7fe"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gaba5f2d1b605d35e514aeb7a2827996b9"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___m_q_c.html#gaba5f2d1b605d35e514aeb7a2827996b9">opj_mqc_bypass_init_enc</a> (<a class="el" href="group___m_q_c.html#ga49560555308b38694eddc876275ed4bc">opj_mqc_t</a> *mqc)</td></tr>
+<tr class="memdesc:gaba5f2d1b605d35e514aeb7a2827996b9"><td class="mdescLeft">&#160;</td><td class="mdescRight">BYPASS mode switch, initialization operation.  <a href="group___m_q_c.html#gaba5f2d1b605d35e514aeb7a2827996b9">More...</a><br /></td></tr>
+<tr class="separator:gaba5f2d1b605d35e514aeb7a2827996b9"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gad886df66150746e1a41d3e20037683fb"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___m_q_c.html#gad886df66150746e1a41d3e20037683fb">opj_mqc_bypass_enc</a> (<a class="el" href="group___m_q_c.html#ga49560555308b38694eddc876275ed4bc">opj_mqc_t</a> *mqc, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> d)</td></tr>
+<tr class="memdesc:gad886df66150746e1a41d3e20037683fb"><td class="mdescLeft">&#160;</td><td class="mdescRight">BYPASS mode switch, coding operation.  <a href="group___m_q_c.html#gad886df66150746e1a41d3e20037683fb">More...</a><br /></td></tr>
+<tr class="separator:gad886df66150746e1a41d3e20037683fb"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga06f573a8ddf3566cd663a3fc65a69bc6"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___m_q_c.html#ga06f573a8ddf3566cd663a3fc65a69bc6">opj_mqc_bypass_flush_enc</a> (<a class="el" href="group___m_q_c.html#ga49560555308b38694eddc876275ed4bc">opj_mqc_t</a> *mqc)</td></tr>
+<tr class="memdesc:ga06f573a8ddf3566cd663a3fc65a69bc6"><td class="mdescLeft">&#160;</td><td class="mdescRight">BYPASS mode switch, flush operation.  <a href="group___m_q_c.html#ga06f573a8ddf3566cd663a3fc65a69bc6">More...</a><br /></td></tr>
+<tr class="separator:ga06f573a8ddf3566cd663a3fc65a69bc6"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga858901a7f568a2845885e537aaeab825"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___m_q_c.html#ga858901a7f568a2845885e537aaeab825">opj_mqc_reset_enc</a> (<a class="el" href="group___m_q_c.html#ga49560555308b38694eddc876275ed4bc">opj_mqc_t</a> *mqc)</td></tr>
+<tr class="memdesc:ga858901a7f568a2845885e537aaeab825"><td class="mdescLeft">&#160;</td><td class="mdescRight">RESET mode switch.  <a href="group___m_q_c.html#ga858901a7f568a2845885e537aaeab825">More...</a><br /></td></tr>
+<tr class="separator:ga858901a7f568a2845885e537aaeab825"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gae7894baeeb49e44f6135cd77e076dd16"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___m_q_c.html#gae7894baeeb49e44f6135cd77e076dd16">opj_mqc_restart_enc</a> (<a class="el" href="group___m_q_c.html#ga49560555308b38694eddc876275ed4bc">opj_mqc_t</a> *mqc)</td></tr>
+<tr class="memdesc:gae7894baeeb49e44f6135cd77e076dd16"><td class="mdescLeft">&#160;</td><td class="mdescRight">RESTART mode switch (TERMALL)  <a href="group___m_q_c.html#gae7894baeeb49e44f6135cd77e076dd16">More...</a><br /></td></tr>
+<tr class="separator:gae7894baeeb49e44f6135cd77e076dd16"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga178f2a2119c59ae30169835162bd73e7"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___m_q_c.html#ga178f2a2119c59ae30169835162bd73e7">opj_mqc_restart_init_enc</a> (<a class="el" href="group___m_q_c.html#ga49560555308b38694eddc876275ed4bc">opj_mqc_t</a> *mqc)</td></tr>
+<tr class="memdesc:ga178f2a2119c59ae30169835162bd73e7"><td class="mdescLeft">&#160;</td><td class="mdescRight">RESTART mode switch (TERMALL) reinitialisation.  <a href="group___m_q_c.html#ga178f2a2119c59ae30169835162bd73e7">More...</a><br /></td></tr>
+<tr class="separator:ga178f2a2119c59ae30169835162bd73e7"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gae8351e8a317e68679bf5ce649e91f48d"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___m_q_c.html#gae8351e8a317e68679bf5ce649e91f48d">opj_mqc_erterm_enc</a> (<a class="el" href="group___m_q_c.html#ga49560555308b38694eddc876275ed4bc">opj_mqc_t</a> *mqc)</td></tr>
+<tr class="memdesc:gae8351e8a317e68679bf5ce649e91f48d"><td class="mdescLeft">&#160;</td><td class="mdescRight">ERTERM mode switch (PTERM)  <a href="group___m_q_c.html#gae8351e8a317e68679bf5ce649e91f48d">More...</a><br /></td></tr>
+<tr class="separator:gae8351e8a317e68679bf5ce649e91f48d"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gaf6195cf3fe837a5acbaa721c3e453465"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___m_q_c.html#gaf6195cf3fe837a5acbaa721c3e453465">opj_mqc_segmark_enc</a> (<a class="el" href="group___m_q_c.html#ga49560555308b38694eddc876275ed4bc">opj_mqc_t</a> *mqc)</td></tr>
+<tr class="memdesc:gaf6195cf3fe837a5acbaa721c3e453465"><td class="mdescLeft">&#160;</td><td class="mdescRight">SEGMARK mode switch (SEGSYM)  <a href="group___m_q_c.html#gaf6195cf3fe837a5acbaa721c3e453465">More...</a><br /></td></tr>
+<tr class="separator:gaf6195cf3fe837a5acbaa721c3e453465"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga379332e36caa09ac0741988b65e64625"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___m_q_c.html#ga379332e36caa09ac0741988b65e64625">opj_mqc_init_dec</a> (<a class="el" href="group___m_q_c.html#ga49560555308b38694eddc876275ed4bc">opj_mqc_t</a> *mqc, <a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *bp, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> len)</td></tr>
+<tr class="memdesc:ga379332e36caa09ac0741988b65e64625"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initialize the decoder.  <a href="group___m_q_c.html#ga379332e36caa09ac0741988b65e64625">More...</a><br /></td></tr>
+<tr class="separator:ga379332e36caa09ac0741988b65e64625"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga3eb5cf91b899a932c19f3a24f04a3c0f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___m_q_c.html#ga3eb5cf91b899a932c19f3a24f04a3c0f">opj_mqc_decode</a> (<a class="el" href="group___m_q_c.html#ga49560555308b38694eddc876275ed4bc">opj_mqc_t</a> *const mqc)</td></tr>
+<tr class="memdesc:ga3eb5cf91b899a932c19f3a24f04a3c0f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Decode a symbol.  <a href="group___m_q_c.html#ga3eb5cf91b899a932c19f3a24f04a3c0f">More...</a><br /></td></tr>
+<tr class="separator:ga3eb5cf91b899a932c19f3a24f04a3c0f"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>Implementation of an MQ-Coder (MQC) </p>
+<p>The functions in <a class="el" href="mqc_8c.html">MQC.C</a> have for goal to realize the MQ-coder operations. The functions in <a class="el" href="mqc_8c.html">MQC.C</a> are used by some function in <a class="el" href="t1_8c.html">T1.C</a>. </p>
+</div></div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.9.1
+</small></address>
+</body>
+</html>
diff --git a/doxygen/mqc_8h_source.html b/doxygen/mqc_8h_source.html
new file mode 100644 (file)
index 0000000..837fa33
--- /dev/null
@@ -0,0 +1,191 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
+<title>OpenJPEG: mqc.h Source File</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td style="padding-left: 0.5em;">
+   <div id="projectname">OpenJPEG
+   &#160;<span id="projectnumber">2.1.0</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.9.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li class="current"><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="files.html"><span>File&#160;List</span></a></li>
+      <li><a href="globals.html"><span>Globals</span></a></li>
+    </ul>
+  </div>
+<div id="nav-path" class="navpath">
+  <ul>
+<li class="navelem"><a class="el" href="dir_d522931ffa1371640980b621734a4381.html">Users</a></li><li class="navelem"><a class="el" href="dir_694e20c96f4fc1be4aed4f026eadce94.html">antonin</a></li><li class="navelem"><a class="el" href="dir_3ca1ad36e65e03f9e8d67ddc2553765b.html">dev</a></li><li class="navelem"><a class="el" href="dir_181a881edfcb8646dab693a228fa6bde.html">opj</a></li><li class="navelem"><a class="el" href="dir_5064bb5511811c3176850b7e47443f14.html">github</a></li><li class="navelem"><a class="el" href="dir_0b20524d8f8835ca75acc430451c8412.html">openjpeg</a></li><li class="navelem"><a class="el" href="dir_e3f8a8e294f8271ee71cbcf3c2acacc1.html">src</a></li><li class="navelem"><a class="el" href="dir_da83fe5fdfb6c4554d36abffc03790ad.html">lib</a></li><li class="navelem"><a class="el" href="dir_68013e83e260d17d49dee5e209315608.html">openjp2</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="headertitle">
+<div class="title">mqc.h</div>  </div>
+</div><!--header-->
+<div class="contents">
+<a href="mqc_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span>&#160;<span class="comment">/*</span></div>
+<div class="line"><a name="l00002"></a><span class="lineno">    2</span>&#160;<span class="comment"> * The copyright in this software is being made available under the 2-clauses </span></div>
+<div class="line"><a name="l00003"></a><span class="lineno">    3</span>&#160;<span class="comment"> * BSD License, included below. This software may be subject to other third </span></div>
+<div class="line"><a name="l00004"></a><span class="lineno">    4</span>&#160;<span class="comment"> * party and contributor rights, including patent rights, and no such rights</span></div>
+<div class="line"><a name="l00005"></a><span class="lineno">    5</span>&#160;<span class="comment"> * are granted under this license.</span></div>
+<div class="line"><a name="l00006"></a><span class="lineno">    6</span>&#160;<span class="comment"> *</span></div>
+<div class="line"><a name="l00007"></a><span class="lineno">    7</span>&#160;<span class="comment"> * Copyright (c) 2002-2014, Universite catholique de Louvain (UCL), Belgium</span></div>
+<div class="line"><a name="l00008"></a><span class="lineno">    8</span>&#160;<span class="comment"> * Copyright (c) 2002-2014, Professor Benoit Macq</span></div>
+<div class="line"><a name="l00009"></a><span class="lineno">    9</span>&#160;<span class="comment"> * Copyright (c) 2001-2003, David Janssens</span></div>
+<div class="line"><a name="l00010"></a><span class="lineno">   10</span>&#160;<span class="comment"> * Copyright (c) 2002-2003, Yannick Verschueren</span></div>
+<div class="line"><a name="l00011"></a><span class="lineno">   11</span>&#160;<span class="comment"> * Copyright (c) 2003-2007, Francois-Olivier Devaux </span></div>
+<div class="line"><a name="l00012"></a><span class="lineno">   12</span>&#160;<span class="comment"> * Copyright (c) 2003-2014, Antonin Descampe</span></div>
+<div class="line"><a name="l00013"></a><span class="lineno">   13</span>&#160;<span class="comment"> * Copyright (c) 2005, Herve Drolon, FreeImage Team</span></div>
+<div class="line"><a name="l00014"></a><span class="lineno">   14</span>&#160;<span class="comment"> * Copyright (c) 2008, Jerome Fimes, Communications &amp; Systemes &lt;jerome.fimes@c-s.fr&gt;</span></div>
+<div class="line"><a name="l00015"></a><span class="lineno">   15</span>&#160;<span class="comment"> * All rights reserved.</span></div>
+<div class="line"><a name="l00016"></a><span class="lineno">   16</span>&#160;<span class="comment"> *</span></div>
+<div class="line"><a name="l00017"></a><span class="lineno">   17</span>&#160;<span class="comment"> * Redistribution and use in source and binary forms, with or without</span></div>
+<div class="line"><a name="l00018"></a><span class="lineno">   18</span>&#160;<span class="comment"> * modification, are permitted provided that the following conditions</span></div>
+<div class="line"><a name="l00019"></a><span class="lineno">   19</span>&#160;<span class="comment"> * are met:</span></div>
+<div class="line"><a name="l00020"></a><span class="lineno">   20</span>&#160;<span class="comment"> * 1. Redistributions of source code must retain the above copyright</span></div>
+<div class="line"><a name="l00021"></a><span class="lineno">   21</span>&#160;<span class="comment"> *    notice, this list of conditions and the following disclaimer.</span></div>
+<div class="line"><a name="l00022"></a><span class="lineno">   22</span>&#160;<span class="comment"> * 2. Redistributions in binary form must reproduce the above copyright</span></div>
+<div class="line"><a name="l00023"></a><span class="lineno">   23</span>&#160;<span class="comment"> *    notice, this list of conditions and the following disclaimer in the</span></div>
+<div class="line"><a name="l00024"></a><span class="lineno">   24</span>&#160;<span class="comment"> *    documentation and/or other materials provided with the distribution.</span></div>
+<div class="line"><a name="l00025"></a><span class="lineno">   25</span>&#160;<span class="comment"> *</span></div>
+<div class="line"><a name="l00026"></a><span class="lineno">   26</span>&#160;<span class="comment"> * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS `AS IS&#39;</span></div>
+<div class="line"><a name="l00027"></a><span class="lineno">   27</span>&#160;<span class="comment"> * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE</span></div>
+<div class="line"><a name="l00028"></a><span class="lineno">   28</span>&#160;<span class="comment"> * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE</span></div>
+<div class="line"><a name="l00029"></a><span class="lineno">   29</span>&#160;<span class="comment"> * ARE DISCLAIMED.  IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE</span></div>
+<div class="line"><a name="l00030"></a><span class="lineno">   30</span>&#160;<span class="comment"> * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR</span></div>
+<div class="line"><a name="l00031"></a><span class="lineno">   31</span>&#160;<span class="comment"> * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF</span></div>
+<div class="line"><a name="l00032"></a><span class="lineno">   32</span>&#160;<span class="comment"> * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS</span></div>
+<div class="line"><a name="l00033"></a><span class="lineno">   33</span>&#160;<span class="comment"> * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN</span></div>
+<div class="line"><a name="l00034"></a><span class="lineno">   34</span>&#160;<span class="comment"> * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)</span></div>
+<div class="line"><a name="l00035"></a><span class="lineno">   35</span>&#160;<span class="comment"> * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE</span></div>
+<div class="line"><a name="l00036"></a><span class="lineno">   36</span>&#160;<span class="comment"> * POSSIBILITY OF SUCH DAMAGE.</span></div>
+<div class="line"><a name="l00037"></a><span class="lineno">   37</span>&#160;<span class="comment"> */</span></div>
+<div class="line"><a name="l00038"></a><span class="lineno">   38</span>&#160;</div>
+<div class="line"><a name="l00039"></a><span class="lineno">   39</span>&#160;<span class="preprocessor">#ifndef __MQC_H</span></div>
+<div class="line"><a name="l00040"></a><span class="lineno">   40</span>&#160;<span class="preprocessor">#define __MQC_H</span></div>
+<div class="line"><a name="l00041"></a><span class="lineno">   41</span>&#160;</div>
+<div class="line"><a name="l00051"></a><span class="lineno">   51</span>&#160;</div>
+<div class="line"><a name="l00055"></a><span class="lineno"><a class="line" href="structopj__mqc__state.html">   55</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structopj__mqc__state.html">opj_mqc_state</a> {</div>
+<div class="line"><a name="l00057"></a><span class="lineno"><a class="line" href="structopj__mqc__state.html#a1ee680e4a9420ef645e2c3081a04c9c5">   57</a></span>&#160;        <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> <a class="code" href="structopj__mqc__state.html#a1ee680e4a9420ef645e2c3081a04c9c5">qeval</a>;</div>
+<div class="line"><a name="l00059"></a><span class="lineno"><a class="line" href="structopj__mqc__state.html#a09a5fefe0bd4e7c0d56ec69220dfd990">   59</a></span>&#160;        <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> <a class="code" href="structopj__mqc__state.html#a09a5fefe0bd4e7c0d56ec69220dfd990">mps</a>;</div>
+<div class="line"><a name="l00061"></a><span class="lineno"><a class="line" href="structopj__mqc__state.html#adb7b0a0d394f049e018262c2a5bc7135">   61</a></span>&#160;        <span class="keyword">struct </span><a class="code" href="structopj__mqc__state.html">opj_mqc_state</a> *<a class="code" href="structopj__mqc__state.html#adb7b0a0d394f049e018262c2a5bc7135">nmps</a>;</div>
+<div class="line"><a name="l00063"></a><span class="lineno"><a class="line" href="structopj__mqc__state.html#a5e63637e9eae42fc08dbf590c39bd164">   63</a></span>&#160;        <span class="keyword">struct </span><a class="code" href="structopj__mqc__state.html">opj_mqc_state</a> *<a class="code" href="structopj__mqc__state.html#a5e63637e9eae42fc08dbf590c39bd164">nlps</a>;</div>
+<div class="line"><a name="l00064"></a><span class="lineno">   64</span>&#160;} <a class="code" href="group___m_q_c.html#ga1f60c8d5f193846052cfa42f09290759">opj_mqc_state_t</a>;</div>
+<div class="line"><a name="l00065"></a><span class="lineno">   65</span>&#160;</div>
+<div class="line"><a name="l00066"></a><span class="lineno"><a class="line" href="group___m_q_c.html#ga2ea7971c7ed2c6e19bc3e9c3ba26b68f">   66</a></span>&#160;<span class="preprocessor">#define MQC_NUMCTXS 19</span></div>
+<div class="line"><a name="l00067"></a><span class="lineno">   67</span>&#160;</div>
+<div class="line"><a name="l00071"></a><span class="lineno"><a class="line" href="structopj__mqc.html">   71</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structopj__mqc.html">opj_mqc</a> {</div>
+<div class="line"><a name="l00072"></a><span class="lineno"><a class="line" href="structopj__mqc.html#a4cde92619ccfc00fcaf4e8f168eccb96">   72</a></span>&#160;        <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> <a class="code" href="structopj__mqc.html#a4cde92619ccfc00fcaf4e8f168eccb96">c</a>;</div>
+<div class="line"><a name="l00073"></a><span class="lineno"><a class="line" href="structopj__mqc.html#a26cf29944f5a74b2a0af55defaed5e5d">   73</a></span>&#160;        <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> <a class="code" href="structopj__mqc.html#a26cf29944f5a74b2a0af55defaed5e5d">a</a>;</div>
+<div class="line"><a name="l00074"></a><span class="lineno"><a class="line" href="structopj__mqc.html#a800663d44b19c3469c242a35840dd9bf">   74</a></span>&#160;        <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> <a class="code" href="structopj__mqc.html#a800663d44b19c3469c242a35840dd9bf">ct</a>;</div>
+<div class="line"><a name="l00075"></a><span class="lineno"><a class="line" href="structopj__mqc.html#a3db4ba6d16362a3bb01801c76f3dad63">   75</a></span>&#160;        <a class="code" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *<a class="code" href="structopj__mqc.html#a3db4ba6d16362a3bb01801c76f3dad63">bp</a>;</div>
+<div class="line"><a name="l00076"></a><span class="lineno"><a class="line" href="structopj__mqc.html#ac6e2a167d3bdf52a3c7378cc62d3ff20">   76</a></span>&#160;        <a class="code" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *<a class="code" href="structopj__mqc.html#ac6e2a167d3bdf52a3c7378cc62d3ff20">start</a>;</div>
+<div class="line"><a name="l00077"></a><span class="lineno"><a class="line" href="structopj__mqc.html#a82b0225c0f832b4ff04bf5dc171ea164">   77</a></span>&#160;        <a class="code" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *<a class="code" href="structopj__mqc.html#a82b0225c0f832b4ff04bf5dc171ea164">end</a>;</div>
+<div class="line"><a name="l00078"></a><span class="lineno"><a class="line" href="structopj__mqc.html#a78d587ba23a55100bc1bc669c8d210b4">   78</a></span>&#160;        <a class="code" href="structopj__mqc__state.html">opj_mqc_state_t</a> *<a class="code" href="structopj__mqc.html#a78d587ba23a55100bc1bc669c8d210b4">ctxs</a>[<a class="code" href="group___m_q_c.html#ga2ea7971c7ed2c6e19bc3e9c3ba26b68f">MQC_NUMCTXS</a>];</div>
+<div class="line"><a name="l00079"></a><span class="lineno"><a class="line" href="structopj__mqc.html#a3393e3287e40e1c4d70f78a706b44907">   79</a></span>&#160;        <a class="code" href="structopj__mqc__state.html">opj_mqc_state_t</a> **<a class="code" href="structopj__mqc.html#a3393e3287e40e1c4d70f78a706b44907">curctx</a>;</div>
+<div class="line"><a name="l00080"></a><span class="lineno">   80</span>&#160;<span class="preprocessor">#ifdef MQC_PERF_OPT</span></div>
+<div class="line"><a name="l00081"></a><span class="lineno">   81</span>&#160;        <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> *buffer;</div>
+<div class="line"><a name="l00082"></a><span class="lineno">   82</span>&#160;<span class="preprocessor">#endif</span></div>
+<div class="line"><a name="l00083"></a><span class="lineno">   83</span>&#160;} <a class="code" href="group___m_q_c.html#ga49560555308b38694eddc876275ed4bc">opj_mqc_t</a>;</div>
+<div class="line"><a name="l00084"></a><span class="lineno">   84</span>&#160;</div>
+<div class="line"><a name="l00087"></a><span class="lineno">   87</span>&#160;<span class="comment">/* ----------------------------------------------------------------------- */</span></div>
+<div class="line"><a name="l00092"></a><span class="lineno">   92</span>&#160;<a class="code" href="structopj__mqc.html">opj_mqc_t</a>* <a class="code" href="group___m_q_c.html#ga3acb7e6dd9ce8878a97e1f023510be28">opj_mqc_create</a>(<span class="keywordtype">void</span>);</div>
+<div class="line"><a name="l00097"></a><span class="lineno">   97</span>&#160;<span class="keywordtype">void</span> <a class="code" href="group___m_q_c.html#ga136e9f02b4e53ede318511f7d42bf190">opj_mqc_destroy</a>(<a class="code" href="structopj__mqc.html">opj_mqc_t</a> *mqc);</div>
+<div class="line"><a name="l00103"></a><span class="lineno">  103</span>&#160;<a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> <a class="code" href="group___m_q_c.html#gac9c6d11f48074e5064584d1e5d0dcd0f">opj_mqc_numbytes</a>(<a class="code" href="structopj__mqc.html">opj_mqc_t</a> *mqc);</div>
+<div class="line"><a name="l00109"></a><span class="lineno">  109</span>&#160;<span class="keywordtype">void</span> <a class="code" href="group___m_q_c.html#ga9b1de23283892ba50029b75ab1b9a91a">opj_mqc_resetstates</a>(<a class="code" href="structopj__mqc.html">opj_mqc_t</a> *mqc);</div>
+<div class="line"><a name="l00117"></a><span class="lineno">  117</span>&#160;<span class="keywordtype">void</span> <a class="code" href="group___m_q_c.html#ga7260daca59a1e01f087a7806db045853">opj_mqc_setstate</a>(<a class="code" href="structopj__mqc.html">opj_mqc_t</a> *mqc, <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> ctxno, <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> msb, <a class="code" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> prob);</div>
+<div class="line"><a name="l00123"></a><span class="lineno">  123</span>&#160;<span class="keywordtype">void</span> <a class="code" href="group___m_q_c.html#gac1a06acd83ef63950db20f73251efab3">opj_mqc_init_enc</a>(<a class="code" href="structopj__mqc.html">opj_mqc_t</a> *mqc, <a class="code" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *bp);</div>
+<div class="line"><a name="l00129"></a><span class="lineno"><a class="line" href="group___m_q_c.html#ga7315986b3a52b2e2287a49ab1780ae4f">  129</a></span>&#160;<span class="preprocessor">#define opj_mqc_setcurctx(mqc, ctxno)   (mqc)-&gt;curctx = &amp;(mqc)-&gt;ctxs[(OPJ_UINT32)(ctxno)]</span></div>
+<div class="line"><a name="l00130"></a><span class="lineno">  130</span>&#160;</div>
+<div class="line"><a name="l00135"></a><span class="lineno">  135</span>&#160;<span class="keywordtype">void</span> <a class="code" href="group___m_q_c.html#gabe330c18fbdee2676a2201f88a756be2">opj_mqc_encode</a>(<a class="code" href="structopj__mqc.html">opj_mqc_t</a> *mqc, <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> d);</div>
+<div class="line"><a name="l00140"></a><span class="lineno">  140</span>&#160;<span class="keywordtype">void</span> <a class="code" href="group___m_q_c.html#ga39b562515ebaa0a9707c51b6770ad7fe">opj_mqc_flush</a>(<a class="code" href="structopj__mqc.html">opj_mqc_t</a> *mqc);</div>
+<div class="line"><a name="l00147"></a><span class="lineno">  147</span>&#160;<span class="keywordtype">void</span> <a class="code" href="group___m_q_c.html#gaba5f2d1b605d35e514aeb7a2827996b9">opj_mqc_bypass_init_enc</a>(<a class="code" href="structopj__mqc.html">opj_mqc_t</a> *mqc);</div>
+<div class="line"><a name="l00155"></a><span class="lineno">  155</span>&#160;<span class="keywordtype">void</span> <a class="code" href="group___m_q_c.html#gad886df66150746e1a41d3e20037683fb">opj_mqc_bypass_enc</a>(<a class="code" href="structopj__mqc.html">opj_mqc_t</a> *mqc, <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> d);</div>
+<div class="line"><a name="l00162"></a><span class="lineno">  162</span>&#160;<a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> <a class="code" href="group___m_q_c.html#ga06f573a8ddf3566cd663a3fc65a69bc6">opj_mqc_bypass_flush_enc</a>(<a class="code" href="structopj__mqc.html">opj_mqc_t</a> *mqc);</div>
+<div class="line"><a name="l00167"></a><span class="lineno">  167</span>&#160;<span class="keywordtype">void</span> <a class="code" href="group___m_q_c.html#ga858901a7f568a2845885e537aaeab825">opj_mqc_reset_enc</a>(<a class="code" href="structopj__mqc.html">opj_mqc_t</a> *mqc);</div>
+<div class="line"><a name="l00173"></a><span class="lineno">  173</span>&#160;<a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> <a class="code" href="group___m_q_c.html#gae7894baeeb49e44f6135cd77e076dd16">opj_mqc_restart_enc</a>(<a class="code" href="structopj__mqc.html">opj_mqc_t</a> *mqc);</div>
+<div class="line"><a name="l00178"></a><span class="lineno">  178</span>&#160;<span class="keywordtype">void</span> <a class="code" href="group___m_q_c.html#ga178f2a2119c59ae30169835162bd73e7">opj_mqc_restart_init_enc</a>(<a class="code" href="structopj__mqc.html">opj_mqc_t</a> *mqc);</div>
+<div class="line"><a name="l00183"></a><span class="lineno">  183</span>&#160;<span class="keywordtype">void</span> <a class="code" href="group___m_q_c.html#gae8351e8a317e68679bf5ce649e91f48d">opj_mqc_erterm_enc</a>(<a class="code" href="structopj__mqc.html">opj_mqc_t</a> *mqc);</div>
+<div class="line"><a name="l00188"></a><span class="lineno">  188</span>&#160;<span class="keywordtype">void</span> <a class="code" href="group___m_q_c.html#gaf6195cf3fe837a5acbaa721c3e453465">opj_mqc_segmark_enc</a>(<a class="code" href="structopj__mqc.html">opj_mqc_t</a> *mqc);</div>
+<div class="line"><a name="l00195"></a><span class="lineno">  195</span>&#160;<a class="code" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> <a class="code" href="group___m_q_c.html#ga379332e36caa09ac0741988b65e64625">opj_mqc_init_dec</a>(<a class="code" href="structopj__mqc.html">opj_mqc_t</a> *mqc, <a class="code" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *bp, <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> len);</div>
+<div class="line"><a name="l00201"></a><span class="lineno">  201</span>&#160;<a class="code" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> <a class="code" href="group___m_q_c.html#ga3eb5cf91b899a932c19f3a24f04a3c0f">opj_mqc_decode</a>(<a class="code" href="structopj__mqc.html">opj_mqc_t</a> * <span class="keyword">const</span> mqc);</div>
+<div class="line"><a name="l00202"></a><span class="lineno">  202</span>&#160;<span class="comment">/* ----------------------------------------------------------------------- */</span></div>
+<div class="line"><a name="l00206"></a><span class="lineno">  206</span>&#160;</div>
+<div class="line"><a name="l00207"></a><span class="lineno">  207</span>&#160;<span class="preprocessor">#endif </span><span class="comment">/* __MQC_H */</span><span class="preprocessor"></span></div>
+<div class="ttc" id="structopj__mqc__state_html_a1ee680e4a9420ef645e2c3081a04c9c5"><div class="ttname"><a href="structopj__mqc__state.html#a1ee680e4a9420ef645e2c3081a04c9c5">opj_mqc_state::qeval</a></div><div class="ttdeci">OPJ_UINT32 qeval</div><div class="ttdoc">the probability of the Least Probable Symbol (0.75->0x8000, 1.5->0xffff) </div><div class="ttdef"><b>Definition:</b> mqc.h:57</div></div>
+<div class="ttc" id="structopj__mqc_html_ac6e2a167d3bdf52a3c7378cc62d3ff20"><div class="ttname"><a href="structopj__mqc.html#ac6e2a167d3bdf52a3c7378cc62d3ff20">opj_mqc::start</a></div><div class="ttdeci">OPJ_BYTE * start</div><div class="ttdef"><b>Definition:</b> mqc.h:76</div></div>
+<div class="ttc" id="structopj__mqc_html_a3393e3287e40e1c4d70f78a706b44907"><div class="ttname"><a href="structopj__mqc.html#a3393e3287e40e1c4d70f78a706b44907">opj_mqc::curctx</a></div><div class="ttdeci">opj_mqc_state_t ** curctx</div><div class="ttdef"><b>Definition:</b> mqc.h:79</div></div>
+<div class="ttc" id="group___m_q_c_html_ga3acb7e6dd9ce8878a97e1f023510be28"><div class="ttname"><a href="group___m_q_c.html#ga3acb7e6dd9ce8878a97e1f023510be28">opj_mqc_create</a></div><div class="ttdeci">opj_mqc_t * opj_mqc_create(void)</div><div class="ttdoc">Create a new MQC handle. </div><div class="ttdef"><b>Definition:</b> mqc.c:362</div></div>
+<div class="ttc" id="group___m_q_c_html_ga178f2a2119c59ae30169835162bd73e7"><div class="ttname"><a href="group___m_q_c.html#ga178f2a2119c59ae30169835162bd73e7">opj_mqc_restart_init_enc</a></div><div class="ttdeci">void opj_mqc_restart_init_enc(opj_mqc_t *mqc)</div><div class="ttdoc">RESTART mode switch (TERMALL) reinitialisation. </div><div class="ttdef"><b>Definition:</b> mqc.c:489</div></div>
+<div class="ttc" id="openjpeg_8h_html_abb5dad6294f4611f1925388e919b16f4"><div class="ttname"><a href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a></div><div class="ttdeci">int OPJ_BOOL</div><div class="ttdef"><b>Definition:</b> openjpeg.h:110</div></div>
+<div class="ttc" id="group___m_q_c_html_ga9b1de23283892ba50029b75ab1b9a91a"><div class="ttname"><a href="group___m_q_c.html#ga9b1de23283892ba50029b75ab1b9a91a">opj_mqc_resetstates</a></div><div class="ttdeci">void opj_mqc_resetstates(opj_mqc_t *mqc)</div><div class="ttdoc">Reset the states of all the context of the coder/decoder (each context is set to a state where 0 and ...</div><div class="ttdef"><b>Definition:</b> mqc.c:603</div></div>
+<div class="ttc" id="group___m_q_c_html_ga2ea7971c7ed2c6e19bc3e9c3ba26b68f"><div class="ttname"><a href="group___m_q_c.html#ga2ea7971c7ed2c6e19bc3e9c3ba26b68f">MQC_NUMCTXS</a></div><div class="ttdeci">#define MQC_NUMCTXS</div><div class="ttdef"><b>Definition:</b> mqc.h:66</div></div>
+<div class="ttc" id="structopj__mqc_html_a800663d44b19c3469c242a35840dd9bf"><div class="ttname"><a href="structopj__mqc.html#a800663d44b19c3469c242a35840dd9bf">opj_mqc::ct</a></div><div class="ttdeci">OPJ_UINT32 ct</div><div class="ttdef"><b>Definition:</b> mqc.h:74</div></div>
+<div class="ttc" id="group___m_q_c_html_ga3eb5cf91b899a932c19f3a24f04a3c0f"><div class="ttname"><a href="group___m_q_c.html#ga3eb5cf91b899a932c19f3a24f04a3c0f">opj_mqc_decode</a></div><div class="ttdeci">OPJ_INT32 opj_mqc_decode(opj_mqc_t *const mqc)</div><div class="ttdoc">Decode a symbol. </div><div class="ttdef"><b>Definition:</b> mqc.c:584</div></div>
+<div class="ttc" id="group___m_q_c_html_gad886df66150746e1a41d3e20037683fb"><div class="ttname"><a href="group___m_q_c.html#gad886df66150746e1a41d3e20037683fb">opj_mqc_bypass_enc</a></div><div class="ttdeci">void opj_mqc_bypass_enc(opj_mqc_t *mqc, OPJ_UINT32 d)</div><div class="ttdoc">BYPASS mode switch, coding operation. </div><div class="ttdef"><b>Definition:</b> mqc.c:432</div></div>
+<div class="ttc" id="openjpeg_8h_html_a22de44e15bddae7edfacf4e9ac9bb199"><div class="ttname"><a href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a></div><div class="ttdeci">unsigned char OPJ_BYTE</div><div class="ttdef"><b>Definition:</b> openjpeg.h:117</div></div>
+<div class="ttc" id="group___m_q_c_html_ga379332e36caa09ac0741988b65e64625"><div class="ttname"><a href="group___m_q_c.html#ga379332e36caa09ac0741988b65e64625">opj_mqc_init_dec</a></div><div class="ttdeci">OPJ_BOOL opj_mqc_init_dec(opj_mqc_t *mqc, OPJ_BYTE *bp, OPJ_UINT32 len)</div><div class="ttdoc">Initialize the decoder. </div><div class="ttdef"><b>Definition:</b> mqc.c:525</div></div>
+<div class="ttc" id="openjpeg_8h_html_a3cec91ef9e73677f0dbd60d4e42401b9"><div class="ttname"><a href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a></div><div class="ttdeci">int32_t OPJ_INT32</div><div class="ttdef"><b>Definition:</b> openjpeg.h:125</div></div>
+<div class="ttc" id="structopj__mqc_html_a4cde92619ccfc00fcaf4e8f168eccb96"><div class="ttname"><a href="structopj__mqc.html#a4cde92619ccfc00fcaf4e8f168eccb96">opj_mqc::c</a></div><div class="ttdeci">OPJ_UINT32 c</div><div class="ttdef"><b>Definition:</b> mqc.h:72</div></div>
+<div class="ttc" id="structopj__mqc_html_a78d587ba23a55100bc1bc669c8d210b4"><div class="ttname"><a href="structopj__mqc.html#a78d587ba23a55100bc1bc669c8d210b4">opj_mqc::ctxs</a></div><div class="ttdeci">opj_mqc_state_t * ctxs[MQC_NUMCTXS]</div><div class="ttdef"><b>Definition:</b> mqc.h:78</div></div>
+<div class="ttc" id="structopj__mqc__state_html"><div class="ttname"><a href="structopj__mqc__state.html">opj_mqc_state</a></div><div class="ttdoc">This struct defines the state of a context. </div><div class="ttdef"><b>Definition:</b> mqc.h:55</div></div>
+<div class="ttc" id="group___m_q_c_html_ga136e9f02b4e53ede318511f7d42bf190"><div class="ttname"><a href="group___m_q_c.html#ga136e9f02b4e53ede318511f7d42bf190">opj_mqc_destroy</a></div><div class="ttdeci">void opj_mqc_destroy(opj_mqc_t *mqc)</div><div class="ttdoc">Destroy a previously created MQC handle. </div><div class="ttdef"><b>Definition:</b> mqc.c:372</div></div>
+<div class="ttc" id="structopj__mqc_html_a3db4ba6d16362a3bb01801c76f3dad63"><div class="ttname"><a href="structopj__mqc.html#a3db4ba6d16362a3bb01801c76f3dad63">opj_mqc::bp</a></div><div class="ttdeci">OPJ_BYTE * bp</div><div class="ttdef"><b>Definition:</b> mqc.h:75</div></div>
+<div class="ttc" id="group___m_q_c_html_ga39b562515ebaa0a9707c51b6770ad7fe"><div class="ttname"><a href="group___m_q_c.html#ga39b562515ebaa0a9707c51b6770ad7fe">opj_mqc_flush</a></div><div class="ttdeci">void opj_mqc_flush(opj_mqc_t *mqc)</div><div class="ttdoc">Flush the encoder, so that all remaining data is written. </div><div class="ttdef"><b>Definition:</b> mqc.c:412</div></div>
+<div class="ttc" id="structopj__mqc__state_html_adb7b0a0d394f049e018262c2a5bc7135"><div class="ttname"><a href="structopj__mqc__state.html#adb7b0a0d394f049e018262c2a5bc7135">opj_mqc_state::nmps</a></div><div class="ttdeci">struct opj_mqc_state * nmps</div><div class="ttdoc">next state if the next encoded symbol is the MPS </div><div class="ttdef"><b>Definition:</b> mqc.h:61</div></div>
+<div class="ttc" id="group___m_q_c_html_ga49560555308b38694eddc876275ed4bc"><div class="ttname"><a href="group___m_q_c.html#ga49560555308b38694eddc876275ed4bc">opj_mqc_t</a></div><div class="ttdeci">struct opj_mqc opj_mqc_t</div><div class="ttdoc">MQ coder. </div></div>
+<div class="ttc" id="group___m_q_c_html_ga06f573a8ddf3566cd663a3fc65a69bc6"><div class="ttname"><a href="group___m_q_c.html#ga06f573a8ddf3566cd663a3fc65a69bc6">opj_mqc_bypass_flush_enc</a></div><div class="ttdeci">OPJ_UINT32 opj_mqc_bypass_flush_enc(opj_mqc_t *mqc)</div><div class="ttdoc">BYPASS mode switch, flush operation. </div><div class="ttdef"><b>Definition:</b> mqc.c:446</div></div>
+<div class="ttc" id="structopj__mqc__state_html_a09a5fefe0bd4e7c0d56ec69220dfd990"><div class="ttname"><a href="structopj__mqc__state.html#a09a5fefe0bd4e7c0d56ec69220dfd990">opj_mqc_state::mps</a></div><div class="ttdeci">OPJ_UINT32 mps</div><div class="ttdoc">the Most Probable Symbol (0 or 1) </div><div class="ttdef"><b>Definition:</b> mqc.h:59</div></div>
+<div class="ttc" id="group___m_q_c_html_gaba5f2d1b605d35e514aeb7a2827996b9"><div class="ttname"><a href="group___m_q_c.html#gaba5f2d1b605d35e514aeb7a2827996b9">opj_mqc_bypass_init_enc</a></div><div class="ttdeci">void opj_mqc_bypass_init_enc(opj_mqc_t *mqc)</div><div class="ttdoc">BYPASS mode switch, initialization operation. </div><div class="ttdef"><b>Definition:</b> mqc.c:424</div></div>
+<div class="ttc" id="group___m_q_c_html_ga1f60c8d5f193846052cfa42f09290759"><div class="ttname"><a href="group___m_q_c.html#ga1f60c8d5f193846052cfa42f09290759">opj_mqc_state_t</a></div><div class="ttdeci">struct opj_mqc_state opj_mqc_state_t</div><div class="ttdoc">This struct defines the state of a context. </div></div>
+<div class="ttc" id="structopj__mqc_html_a26cf29944f5a74b2a0af55defaed5e5d"><div class="ttname"><a href="structopj__mqc.html#a26cf29944f5a74b2a0af55defaed5e5d">opj_mqc::a</a></div><div class="ttdeci">OPJ_UINT32 a</div><div class="ttdef"><b>Definition:</b> mqc.h:73</div></div>
+<div class="ttc" id="group___m_q_c_html_gaf6195cf3fe837a5acbaa721c3e453465"><div class="ttname"><a href="group___m_q_c.html#gaf6195cf3fe837a5acbaa721c3e453465">opj_mqc_segmark_enc</a></div><div class="ttdeci">void opj_mqc_segmark_enc(opj_mqc_t *mqc)</div><div class="ttdoc">SEGMARK mode switch (SEGSYM) </div><div class="ttdef"><b>Definition:</b> mqc.c:516</div></div>
+<div class="ttc" id="structopj__mqc__state_html_a5e63637e9eae42fc08dbf590c39bd164"><div class="ttname"><a href="structopj__mqc__state.html#a5e63637e9eae42fc08dbf590c39bd164">opj_mqc_state::nlps</a></div><div class="ttdeci">struct opj_mqc_state * nlps</div><div class="ttdoc">next state if the next encoded symbol is the LPS </div><div class="ttdef"><b>Definition:</b> mqc.h:63</div></div>
+<div class="ttc" id="openjpeg_8h_html_a4cb1e6e6b6ef2df499d5c02f7df54cbb"><div class="ttname"><a href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a></div><div class="ttdeci">uint32_t OPJ_UINT32</div><div class="ttdef"><b>Definition:</b> openjpeg.h:126</div></div>
+<div class="ttc" id="group___m_q_c_html_gabe330c18fbdee2676a2201f88a756be2"><div class="ttname"><a href="group___m_q_c.html#gabe330c18fbdee2676a2201f88a756be2">opj_mqc_encode</a></div><div class="ttdeci">void opj_mqc_encode(opj_mqc_t *mqc, OPJ_UINT32 d)</div><div class="ttdoc">Encode a symbol using the MQ-coder. </div><div class="ttdef"><b>Definition:</b> mqc.c:404</div></div>
+<div class="ttc" id="group___m_q_c_html_gac1a06acd83ef63950db20f73251efab3"><div class="ttname"><a href="group___m_q_c.html#gac1a06acd83ef63950db20f73251efab3">opj_mqc_init_enc</a></div><div class="ttdeci">void opj_mqc_init_enc(opj_mqc_t *mqc, OPJ_BYTE *bp)</div><div class="ttdoc">Initialize the encoder. </div><div class="ttdef"><b>Definition:</b> mqc.c:391</div></div>
+<div class="ttc" id="structopj__mqc_html_a82b0225c0f832b4ff04bf5dc171ea164"><div class="ttname"><a href="structopj__mqc.html#a82b0225c0f832b4ff04bf5dc171ea164">opj_mqc::end</a></div><div class="ttdeci">OPJ_BYTE * end</div><div class="ttdef"><b>Definition:</b> mqc.h:77</div></div>
+<div class="ttc" id="group___m_q_c_html_ga858901a7f568a2845885e537aaeab825"><div class="ttname"><a href="group___m_q_c.html#ga858901a7f568a2845885e537aaeab825">opj_mqc_reset_enc</a></div><div class="ttdeci">void opj_mqc_reset_enc(opj_mqc_t *mqc)</div><div class="ttdoc">RESET mode switch. </div><div class="ttdef"><b>Definition:</b> mqc.c:466</div></div>
+<div class="ttc" id="group___m_q_c_html_gae8351e8a317e68679bf5ce649e91f48d"><div class="ttname"><a href="group___m_q_c.html#gae8351e8a317e68679bf5ce649e91f48d">opj_mqc_erterm_enc</a></div><div class="ttdeci">void opj_mqc_erterm_enc(opj_mqc_t *mqc)</div><div class="ttdoc">ERTERM mode switch (PTERM) </div><div class="ttdef"><b>Definition:</b> mqc.c:501</div></div>
+<div class="ttc" id="group___m_q_c_html_gac9c6d11f48074e5064584d1e5d0dcd0f"><div class="ttname"><a href="group___m_q_c.html#gac9c6d11f48074e5064584d1e5d0dcd0f">opj_mqc_numbytes</a></div><div class="ttdeci">OPJ_UINT32 opj_mqc_numbytes(opj_mqc_t *mqc)</div><div class="ttdoc">Return the number of bytes written/read since initialisation. </div><div class="ttdef"><b>Definition:</b> mqc.c:383</div></div>
+<div class="ttc" id="structopj__mqc_html"><div class="ttname"><a href="structopj__mqc.html">opj_mqc</a></div><div class="ttdoc">MQ coder. </div><div class="ttdef"><b>Definition:</b> mqc.h:71</div></div>
+<div class="ttc" id="group___m_q_c_html_ga7260daca59a1e01f087a7806db045853"><div class="ttname"><a href="group___m_q_c.html#ga7260daca59a1e01f087a7806db045853">opj_mqc_setstate</a></div><div class="ttdeci">void opj_mqc_setstate(opj_mqc_t *mqc, OPJ_UINT32 ctxno, OPJ_UINT32 msb, OPJ_INT32 prob)</div><div class="ttdoc">Set the state of a particular context. </div><div class="ttdef"><b>Definition:</b> mqc.c:610</div></div>
+<div class="ttc" id="group___m_q_c_html_gae7894baeeb49e44f6135cd77e076dd16"><div class="ttname"><a href="group___m_q_c.html#gae7894baeeb49e44f6135cd77e076dd16">opj_mqc_restart_enc</a></div><div class="ttdeci">OPJ_UINT32 opj_mqc_restart_enc(opj_mqc_t *mqc)</div><div class="ttdoc">RESTART mode switch (TERMALL) </div><div class="ttdef"><b>Definition:</b> mqc.c:473</div></div>
+</div><!-- fragment --></div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.9.1
+</small></address>
+</body>
+</html>
diff --git a/doxygen/msgqueue__manager_8c.html b/doxygen/msgqueue__manager_8c.html
new file mode 100644 (file)
index 0000000..b59440f
--- /dev/null
@@ -0,0 +1,1332 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
+<title>OpenJPEG: msgqueue_manager.c File Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td style="padding-left: 0.5em;">
+   <div id="projectname">OpenJPEG
+   &#160;<span id="projectnumber">2.1.0</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.9.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li class="current"><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="files.html"><span>File&#160;List</span></a></li>
+      <li><a href="globals.html"><span>Globals</span></a></li>
+    </ul>
+  </div>
+<div id="nav-path" class="navpath">
+  <ul>
+<li class="navelem"><a class="el" href="dir_d522931ffa1371640980b621734a4381.html">Users</a></li><li class="navelem"><a class="el" href="dir_694e20c96f4fc1be4aed4f026eadce94.html">antonin</a></li><li class="navelem"><a class="el" href="dir_3ca1ad36e65e03f9e8d67ddc2553765b.html">dev</a></li><li class="navelem"><a class="el" href="dir_181a881edfcb8646dab693a228fa6bde.html">opj</a></li><li class="navelem"><a class="el" href="dir_5064bb5511811c3176850b7e47443f14.html">github</a></li><li class="navelem"><a class="el" href="dir_0b20524d8f8835ca75acc430451c8412.html">openjpeg</a></li><li class="navelem"><a class="el" href="dir_e3f8a8e294f8271ee71cbcf3c2acacc1.html">src</a></li><li class="navelem"><a class="el" href="dir_da83fe5fdfb6c4554d36abffc03790ad.html">lib</a></li><li class="navelem"><a class="el" href="dir_6ec2d9a1b37a1187cc46aeaf3b19e1b3.html">openjpip</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="summary">
+<a href="#define-members">Macros</a> &#124;
+<a href="#func-members">Functions</a>  </div>
+  <div class="headertitle">
+<div class="title">msgqueue_manager.c File Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+<div class="textblock"><code>#include &lt;stdio.h&gt;</code><br />
+<code>#include &lt;stdlib.h&gt;</code><br />
+<code>#include &lt;sys/types.h&gt;</code><br />
+<code>#include &lt;sys/stat.h&gt;</code><br />
+<code>#include &lt;string.h&gt;</code><br />
+<code>#include &lt;ctype.h&gt;</code><br />
+<code>#include &lt;assert.h&gt;</code><br />
+<code>#include &lt;limits.h&gt;</code><br />
+<code>#include &lt;unistd.h&gt;</code><br />
+<code>#include &quot;<a class="el" href="msgqueue__manager_8h_source.html">msgqueue_manager.h</a>&quot;</code><br />
+<code>#include &quot;<a class="el" href="metadata__manager_8h_source.html">metadata_manager.h</a>&quot;</code><br />
+<code>#include &quot;<a class="el" href="index__manager_8h_source.html">index_manager.h</a>&quot;</code><br />
+<code>#include &quot;<a class="el" href="opj__inttypes_8h_source.html">opj_inttypes.h</a>&quot;</code><br />
+</div><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
+Macros</h2></td></tr>
+<tr class="memitem:ac322e421aefb8ec9ccc10bef953e3d82"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="msgqueue__manager_8c.html#ac322e421aefb8ec9ccc10bef953e3d82">FCGI_stdout</a>&#160;&#160;&#160;stdout</td></tr>
+<tr class="separator:ac322e421aefb8ec9ccc10bef953e3d82"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a77b5d5af2adb2cfa7ec785b592fc4074"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="msgqueue__manager_8c.html#a77b5d5af2adb2cfa7ec785b592fc4074">FCGI_stderr</a>&#160;&#160;&#160;stderr</td></tr>
+<tr class="separator:a77b5d5af2adb2cfa7ec785b592fc4074"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a31c99676da88bb0bcdb350710f00fa96"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="msgqueue__manager_8c.html#a31c99676da88bb0bcdb350710f00fa96">logstream</a>&#160;&#160;&#160;stderr</td></tr>
+<tr class="separator:a31c99676da88bb0bcdb350710f00fa96"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
+Functions</h2></td></tr>
+<tr class="memitem:a122b60ed8a415bb0ded95b2476c6a62c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="msgqueue__manager_8h.html#a48165c91ebacfac47c1b5aca2f82869f">msgqueue_param_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="msgqueue__manager_8c.html#a122b60ed8a415bb0ded95b2476c6a62c">gene_msgqueue</a> (<a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> stateless, <a class="el" href="cachemodel__manager_8h.html#a2bcd824e03fe7a8d42e69b380a308fcb">cachemodel_param_t</a> *cachemodel)</td></tr>
+<tr class="memdesc:a122b60ed8a415bb0ded95b2476c6a62c"><td class="mdescLeft">&#160;</td><td class="mdescRight">generate message queue  <a href="#a122b60ed8a415bb0ded95b2476c6a62c">More...</a><br /></td></tr>
+<tr class="separator:a122b60ed8a415bb0ded95b2476c6a62c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aff1807285e0f47bbea20d5a6473dd08f"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="msgqueue__manager_8c.html#aff1807285e0f47bbea20d5a6473dd08f">delete_msgqueue</a> (<a class="el" href="msgqueue__manager_8h.html#a48165c91ebacfac47c1b5aca2f82869f">msgqueue_param_t</a> **msgqueue)</td></tr>
+<tr class="memdesc:aff1807285e0f47bbea20d5a6473dd08f"><td class="mdescLeft">&#160;</td><td class="mdescRight">delete message queue  <a href="#aff1807285e0f47bbea20d5a6473dd08f">More...</a><br /></td></tr>
+<tr class="separator:aff1807285e0f47bbea20d5a6473dd08f"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aa075bf2e59a3a9cba532d2331dd9a36e"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="msgqueue__manager_8c.html#aa075bf2e59a3a9cba532d2331dd9a36e">print_msgqueue</a> (<a class="el" href="msgqueue__manager_8h.html#a48165c91ebacfac47c1b5aca2f82869f">msgqueue_param_t</a> *msgqueue)</td></tr>
+<tr class="memdesc:aa075bf2e59a3a9cba532d2331dd9a36e"><td class="mdescLeft">&#160;</td><td class="mdescRight">print message queue  <a href="#aa075bf2e59a3a9cba532d2331dd9a36e">More...</a><br /></td></tr>
+<tr class="separator:aa075bf2e59a3a9cba532d2331dd9a36e"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a5875e37a7af643c990920828bcab0059"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="msgqueue__manager_8c.html#a5875e37a7af643c990920828bcab0059">enqueue_message</a> (<a class="el" href="msgqueue__manager_8h.html#a588a24c15d3a8cb1d11d3cfce2dd13c7">message_param_t</a> *msg, <a class="el" href="msgqueue__manager_8h.html#a48165c91ebacfac47c1b5aca2f82869f">msgqueue_param_t</a> *msgqueue)</td></tr>
+<tr class="separator:a5875e37a7af643c990920828bcab0059"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a0a6f0ae1b724d1ccb7852f3e4ef1fd32"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="msgqueue__manager_8c.html#a0a6f0ae1b724d1ccb7852f3e4ef1fd32">enqueue_mainheader</a> (<a class="el" href="msgqueue__manager_8h.html#a48165c91ebacfac47c1b5aca2f82869f">msgqueue_param_t</a> *msgqueue)</td></tr>
+<tr class="memdesc:a0a6f0ae1b724d1ccb7852f3e4ef1fd32"><td class="mdescLeft">&#160;</td><td class="mdescRight">enqueue main header data-bin into message queue  <a href="#a0a6f0ae1b724d1ccb7852f3e4ef1fd32">More...</a><br /></td></tr>
+<tr class="separator:a0a6f0ae1b724d1ccb7852f3e4ef1fd32"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a3280c3cd4e26ac1e3bdd27d6f5bbf999"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="msgqueue__manager_8c.html#a3280c3cd4e26ac1e3bdd27d6f5bbf999">enqueue_tileheader</a> (int tile_id, <a class="el" href="msgqueue__manager_8h.html#a48165c91ebacfac47c1b5aca2f82869f">msgqueue_param_t</a> *msgqueue)</td></tr>
+<tr class="memdesc:a3280c3cd4e26ac1e3bdd27d6f5bbf999"><td class="mdescLeft">&#160;</td><td class="mdescRight">enqueue tile headers data-bin into message queue  <a href="#a3280c3cd4e26ac1e3bdd27d6f5bbf999">More...</a><br /></td></tr>
+<tr class="separator:a3280c3cd4e26ac1e3bdd27d6f5bbf999"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a4982e5cda507b39bfc074b4c4b60e3ae"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="msgqueue__manager_8c.html#a4982e5cda507b39bfc074b4c4b60e3ae">enqueue_tile</a> (<a class="el" href="byte__manager_8h.html#aad2d957f29839c12c87e4dd945807d36">Byte4_t</a> tile_id, int level, <a class="el" href="msgqueue__manager_8h.html#a48165c91ebacfac47c1b5aca2f82869f">msgqueue_param_t</a> *msgqueue)</td></tr>
+<tr class="memdesc:a4982e5cda507b39bfc074b4c4b60e3ae"><td class="mdescLeft">&#160;</td><td class="mdescRight">enqueue tile data-bin into message queue  <a href="#a4982e5cda507b39bfc074b4c4b60e3ae">More...</a><br /></td></tr>
+<tr class="separator:a4982e5cda507b39bfc074b4c4b60e3ae"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:afd5f028cafe553d84aa7545ee5837d66"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="msgqueue__manager_8c.html#afd5f028cafe553d84aa7545ee5837d66">enqueue_precinct</a> (int seq_id, int tile_id, int comp_id, int layers, <a class="el" href="msgqueue__manager_8h.html#a48165c91ebacfac47c1b5aca2f82869f">msgqueue_param_t</a> *msgqueue)</td></tr>
+<tr class="memdesc:afd5f028cafe553d84aa7545ee5837d66"><td class="mdescLeft">&#160;</td><td class="mdescRight">enqueue precinct data-bin into message queue  <a href="#afd5f028cafe553d84aa7545ee5837d66">More...</a><br /></td></tr>
+<tr class="separator:afd5f028cafe553d84aa7545ee5837d66"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a3e8eeeef9d2895126594bdb9d1b991c4"><td class="memItemLeft" align="right" valign="top"><a class="el" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="msgqueue__manager_8c.html#a3e8eeeef9d2895126594bdb9d1b991c4">comp_precinct_id</a> (int t, int c, int s, int num_components, int num_tiles)</td></tr>
+<tr class="memdesc:a3e8eeeef9d2895126594bdb9d1b991c4"><td class="mdescLeft">&#160;</td><td class="mdescRight">compute precinct ID A.3.2.1  <a href="#a3e8eeeef9d2895126594bdb9d1b991c4">More...</a><br /></td></tr>
+<tr class="separator:a3e8eeeef9d2895126594bdb9d1b991c4"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:af9e8592eed6cce4e4662573d4e0baab2"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="msgqueue__manager_8c.html#af9e8592eed6cce4e4662573d4e0baab2">enqueue_box</a> (<a class="el" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a> meta_id, <a class="el" href="box__manager_8h.html#a8216a321224a5eceda1d802a47bed784">boxlist_param_t</a> *boxlist, <a class="el" href="msgqueue__manager_8h.html#a48165c91ebacfac47c1b5aca2f82869f">msgqueue_param_t</a> *msgqueue, <a class="el" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a> *binOffset)</td></tr>
+<tr class="separator:af9e8592eed6cce4e4662573d4e0baab2"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aee12a1a3362e2fb267e73f1b8c276832"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="msgqueue__manager_8c.html#aee12a1a3362e2fb267e73f1b8c276832">enqueue_phld</a> (<a class="el" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a> meta_id, <a class="el" href="placeholder__manager_8h.html#a46dfe70796e3ba3ef779920b98b89abf">placeholderlist_param_t</a> *phldlist, <a class="el" href="msgqueue__manager_8h.html#a48165c91ebacfac47c1b5aca2f82869f">msgqueue_param_t</a> *msgqueue, <a class="el" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a> *binOffset)</td></tr>
+<tr class="separator:aee12a1a3362e2fb267e73f1b8c276832"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ad0ed65ba620f6de6e80903cc76af81d2"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="msgqueue__manager_8c.html#ad0ed65ba620f6de6e80903cc76af81d2">enqueue_boxcontents</a> (<a class="el" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a> meta_id, <a class="el" href="metadata__manager_8h.html#a1e207f8308863e376721821288d9e340">boxcontents_param_t</a> *boxcontents, <a class="el" href="msgqueue__manager_8h.html#a48165c91ebacfac47c1b5aca2f82869f">msgqueue_param_t</a> *msgqueue, <a class="el" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a> *binOffset)</td></tr>
+<tr class="separator:ad0ed65ba620f6de6e80903cc76af81d2"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a8b6b00d2ba2bad2a483aed202cf25610"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="msgqueue__manager_8c.html#a8b6b00d2ba2bad2a483aed202cf25610">enqueue_metadata</a> (<a class="el" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a> meta_id, <a class="el" href="msgqueue__manager_8h.html#a48165c91ebacfac47c1b5aca2f82869f">msgqueue_param_t</a> *msgqueue)</td></tr>
+<tr class="memdesc:a8b6b00d2ba2bad2a483aed202cf25610"><td class="mdescLeft">&#160;</td><td class="mdescRight">enqueue Metadata-bin into message queue  <a href="#a8b6b00d2ba2bad2a483aed202cf25610">More...</a><br /></td></tr>
+<tr class="separator:a8b6b00d2ba2bad2a483aed202cf25610"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aacb32a9ce4685a5a41c52f98158ae5a8"><td class="memItemLeft" align="right" valign="top"><a class="el" href="msgqueue__manager_8h.html#a588a24c15d3a8cb1d11d3cfce2dd13c7">message_param_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="msgqueue__manager_8c.html#aacb32a9ce4685a5a41c52f98158ae5a8">gene_metamsg</a> (<a class="el" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a> meta_id, <a class="el" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a> binoffset, <a class="el" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a> length, <a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a> res_offset, <a class="el" href="placeholder__manager_8h.html#acaa20d32fb436ae35d917e0ba200eb04">placeholder_param_t</a> *phld, <a class="el" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a> csn)</td></tr>
+<tr class="separator:aacb32a9ce4685a5a41c52f98158ae5a8"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aa3d92320fd8efcfa4c90dc3102b21e92"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="msgqueue__manager_8c.html#aa3d92320fd8efcfa4c90dc3102b21e92">add_bin_id_vbas_stream</a> (<a class="el" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a> bb, <a class="el" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a> c, <a class="el" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a> in_class_id, int tmpfd)</td></tr>
+<tr class="separator:aa3d92320fd8efcfa4c90dc3102b21e92"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a4fcdc903c93c18c2653b210a8426885a"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="msgqueue__manager_8c.html#a4fcdc903c93c18c2653b210a8426885a">add_vbas_stream</a> (<a class="el" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a> code, int tmpfd)</td></tr>
+<tr class="separator:a4fcdc903c93c18c2653b210a8426885a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a7fc5d7c09cf28481cf43ea2109f189c2"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="msgqueue__manager_8c.html#a7fc5d7c09cf28481cf43ea2109f189c2">add_body_stream</a> (<a class="el" href="msgqueue__manager_8h.html#a588a24c15d3a8cb1d11d3cfce2dd13c7">message_param_t</a> *msg, int fd, int tmpfd)</td></tr>
+<tr class="separator:a7fc5d7c09cf28481cf43ea2109f189c2"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ae1d572a34ab855b82ba581b83cffbb0d"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="msgqueue__manager_8c.html#ae1d572a34ab855b82ba581b83cffbb0d">add_placeholder_stream</a> (<a class="el" href="placeholder__manager_8h.html#acaa20d32fb436ae35d917e0ba200eb04">placeholder_param_t</a> *phld, int tmpfd)</td></tr>
+<tr class="separator:ae1d572a34ab855b82ba581b83cffbb0d"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ae67910d9d277b55a257b2b47165000f1"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="msgqueue__manager_8c.html#ae67910d9d277b55a257b2b47165000f1">recons_stream_from_msgqueue</a> (<a class="el" href="msgqueue__manager_8h.html#a48165c91ebacfac47c1b5aca2f82869f">msgqueue_param_t</a> *msgqueue, int tmpfd)</td></tr>
+<tr class="memdesc:ae67910d9d277b55a257b2b47165000f1"><td class="mdescLeft">&#160;</td><td class="mdescRight">reconstruct JPT/JPP-stream from message queue  <a href="#ae67910d9d277b55a257b2b47165000f1">More...</a><br /></td></tr>
+<tr class="separator:ae67910d9d277b55a257b2b47165000f1"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:acb6132449564468255c8c33d286983a1"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="msgqueue__manager_8c.html#acb6132449564468255c8c33d286983a1">add_vbas_with_bytelen_stream</a> (<a class="el" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a> code, int bytelength, int tmpfd)</td></tr>
+<tr class="separator:acb6132449564468255c8c33d286983a1"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ad4da45bdb13ef37110512f5974a5905a"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="msgqueue__manager_8c.html#ad4da45bdb13ef37110512f5974a5905a">print_binarycode</a> (<a class="el" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a> n, int segmentlen)</td></tr>
+<tr class="separator:ad4da45bdb13ef37110512f5974a5905a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a85aed254dc2453323054d4efb30b0bb9"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="msgqueue__manager_8c.html#a85aed254dc2453323054d4efb30b0bb9">add_bigendian_bytestream</a> (<a class="el" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a> code, int bytelength, int tmpfd)</td></tr>
+<tr class="separator:a85aed254dc2453323054d4efb30b0bb9"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ac2b48a83e329a5c342c1b5a60b47bc72"><td class="memItemLeft" align="right" valign="top"><a class="el" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="msgqueue__manager_8c.html#ac2b48a83e329a5c342c1b5a60b47bc72">parse_bin_id_vbas</a> (<a class="el" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a> *streamptr, <a class="el" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a> *bb, <a class="el" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a> *c, <a class="el" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a> *in_class_id)</td></tr>
+<tr class="separator:ac2b48a83e329a5c342c1b5a60b47bc72"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a4e6b66ff662e61139c79bca0aadd80de"><td class="memItemLeft" align="right" valign="top"><a class="el" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="msgqueue__manager_8c.html#a4e6b66ff662e61139c79bca0aadd80de">parse_vbas</a> (<a class="el" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a> *streamptr, <a class="el" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a> *elem)</td></tr>
+<tr class="separator:a4e6b66ff662e61139c79bca0aadd80de"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a61bc0c6328b8bc088a3652842642c4ae"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="msgqueue__manager_8c.html#a61bc0c6328b8bc088a3652842642c4ae">parse_JPIPstream</a> (<a class="el" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a> *JPIPstream, <a class="el" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a> streamlen, <a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a> offset, <a class="el" href="msgqueue__manager_8h.html#a48165c91ebacfac47c1b5aca2f82869f">msgqueue_param_t</a> *msgqueue)</td></tr>
+<tr class="memdesc:a61bc0c6328b8bc088a3652842642c4ae"><td class="mdescLeft">&#160;</td><td class="mdescRight">parse JPT- JPP- stream to message queue  <a href="#a61bc0c6328b8bc088a3652842642c4ae">More...</a><br /></td></tr>
+<tr class="separator:a61bc0c6328b8bc088a3652842642c4ae"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a91a6fb25233e9236413ed7b9782cb380"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="msgqueue__manager_8c.html#a91a6fb25233e9236413ed7b9782cb380">parse_metadata</a> (<a class="el" href="metadata__manager_8h.html#a64f65f9c57e885492545d9e288964130">metadata_param_t</a> *metadata, <a class="el" href="msgqueue__manager_8h.html#a588a24c15d3a8cb1d11d3cfce2dd13c7">message_param_t</a> *msg, <a class="el" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a> *stream)</td></tr>
+<tr class="separator:a91a6fb25233e9236413ed7b9782cb380"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a804b7467d1c130ece21fee3e6be15732"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="msgqueue__manager_8c.html#a804b7467d1c130ece21fee3e6be15732">parse_metamsg</a> (<a class="el" href="msgqueue__manager_8h.html#a48165c91ebacfac47c1b5aca2f82869f">msgqueue_param_t</a> *msgqueue, <a class="el" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a> *stream, <a class="el" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a> streamlen, <a class="el" href="metadata__manager_8h.html#aaa78ced398f149ca92b47e0acddf05e5">metadatalist_param_t</a> *metadatalist)</td></tr>
+<tr class="memdesc:a804b7467d1c130ece21fee3e6be15732"><td class="mdescLeft">&#160;</td><td class="mdescRight">parse JPT- JPP- stream to message queue  <a href="#a804b7467d1c130ece21fee3e6be15732">More...</a><br /></td></tr>
+<tr class="separator:a804b7467d1c130ece21fee3e6be15732"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ae7d04c56c5c927140331ee2bd612e029"><td class="memItemLeft" align="right" valign="top"><a class="el" href="placeholder__manager_8h.html#acaa20d32fb436ae35d917e0ba200eb04">placeholder_param_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="msgqueue__manager_8c.html#ae7d04c56c5c927140331ee2bd612e029">parse_phld</a> (<a class="el" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a> *datastream, <a class="el" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a> metalength)</td></tr>
+<tr class="separator:ae7d04c56c5c927140331ee2bd612e029"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a4376d8a7656ba1fccc0a3bf49332a0c3"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="msgqueue__manager_8c.html#a4376d8a7656ba1fccc0a3bf49332a0c3">delete_message_in_msgqueue</a> (<a class="el" href="msgqueue__manager_8h.html#a588a24c15d3a8cb1d11d3cfce2dd13c7">message_param_t</a> **msg, <a class="el" href="msgqueue__manager_8h.html#a48165c91ebacfac47c1b5aca2f82869f">msgqueue_param_t</a> *msgqueue)</td></tr>
+<tr class="memdesc:a4376d8a7656ba1fccc0a3bf49332a0c3"><td class="mdescLeft">&#160;</td><td class="mdescRight">delete a message in msgqueue  <a href="#a4376d8a7656ba1fccc0a3bf49332a0c3">More...</a><br /></td></tr>
+<tr class="separator:a4376d8a7656ba1fccc0a3bf49332a0c3"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<h2 class="groupheader">Macro Definition Documentation</h2>
+<a class="anchor" id="a77b5d5af2adb2cfa7ec785b592fc4074"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">#define FCGI_stderr&#160;&#160;&#160;stderr</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Referenced by <a class="el" href="msgqueue__manager_8c.html#a85aed254dc2453323054d4efb30b0bb9">add_bigendian_bytestream()</a>, <a class="el" href="msgqueue__manager_8c.html#a7fc5d7c09cf28481cf43ea2109f189c2">add_body_stream()</a>, <a class="el" href="msgqueue__manager_8c.html#ae1d572a34ab855b82ba581b83cffbb0d">add_placeholder_stream()</a>, <a class="el" href="msgqueue__manager_8c.html#acb6132449564468255c8c33d286983a1">add_vbas_with_bytelen_stream()</a>, <a class="el" href="msgqueue__manager_8h.html#a8b6b00d2ba2bad2a483aed202cf25610">enqueue_metadata()</a>, and <a class="el" href="msgqueue__manager_8h.html#a4982e5cda507b39bfc074b4c4b60e3ae">enqueue_tile()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ac322e421aefb8ec9ccc10bef953e3d82"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">#define FCGI_stdout&#160;&#160;&#160;stdout</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a class="anchor" id="a31c99676da88bb0bcdb350710f00fa96"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">#define logstream&#160;&#160;&#160;stderr</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Referenced by <a class="el" href="msgqueue__manager_8h.html#aa075bf2e59a3a9cba532d2331dd9a36e">print_msgqueue()</a>.</p>
+
+</div>
+</div>
+<h2 class="groupheader">Function Documentation</h2>
+<a class="anchor" id="a85aed254dc2453323054d4efb30b0bb9"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void add_bigendian_bytestream </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a>&#160;</td>
+          <td class="paramname"><em>code</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">int&#160;</td>
+          <td class="paramname"><em>bytelength</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">int&#160;</td>
+          <td class="paramname"><em>tmpfd</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>References <a class="el" href="msgqueue__manager_8c.html#a77b5d5af2adb2cfa7ec785b592fc4074">FCGI_stderr</a>.</p>
+
+<p>Referenced by <a class="el" href="msgqueue__manager_8c.html#ae1d572a34ab855b82ba581b83cffbb0d">add_placeholder_stream()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="aa3d92320fd8efcfa4c90dc3102b21e92"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void add_bin_id_vbas_stream </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a>&#160;</td>
+          <td class="paramname"><em>bb</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a>&#160;</td>
+          <td class="paramname"><em>c</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a>&#160;</td>
+          <td class="paramname"><em>in_class_id</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">int&#160;</td>
+          <td class="paramname"><em>tmpfd</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>References <a class="el" href="msgqueue__manager_8c.html#acb6132449564468255c8c33d286983a1">add_vbas_with_bytelen_stream()</a>.</p>
+
+<p>Referenced by <a class="el" href="msgqueue__manager_8h.html#ae67910d9d277b55a257b2b47165000f1">recons_stream_from_msgqueue()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a7fc5d7c09cf28481cf43ea2109f189c2"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void add_body_stream </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="msgqueue__manager_8h.html#a588a24c15d3a8cb1d11d3cfce2dd13c7">message_param_t</a> *&#160;</td>
+          <td class="paramname"><em>msg</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">int&#160;</td>
+          <td class="paramname"><em>fd</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">int&#160;</td>
+          <td class="paramname"><em>tmpfd</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>References <a class="el" href="msgqueue__manager_8c.html#a77b5d5af2adb2cfa7ec785b592fc4074">FCGI_stderr</a>, <a class="el" href="byte__manager_8c.html#a62851758f9c2af1b12995190a1e4e909">fetch_bytes()</a>, <a class="el" href="structmessage__param.html#a8fa65a3974908677c1405731e18702ac">message_param::length</a>, <a class="el" href="group___m_i_s_c.html#ga700b1aef6148bd6c3edde626610ffe2f">opj_free</a>, and <a class="el" href="structmessage__param.html#ab3bc71f3b707116692159e2f1870a2ef">message_param::res_offset</a>.</p>
+
+<p>Referenced by <a class="el" href="msgqueue__manager_8h.html#ae67910d9d277b55a257b2b47165000f1">recons_stream_from_msgqueue()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ae1d572a34ab855b82ba581b83cffbb0d"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void add_placeholder_stream </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="placeholder__manager_8h.html#acaa20d32fb436ae35d917e0ba200eb04">placeholder_param_t</a> *&#160;</td>
+          <td class="paramname"><em>phld</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">int&#160;</td>
+          <td class="paramname"><em>tmpfd</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>References <a class="el" href="msgqueue__manager_8c.html#a85aed254dc2453323054d4efb30b0bb9">add_bigendian_bytestream()</a>, <a class="el" href="msgqueue__manager_8c.html#a77b5d5af2adb2cfa7ec785b592fc4074">FCGI_stderr</a>, <a class="el" href="structplaceholder__param.html#a158d93dc4a02c209e78b0433002c3de8">placeholder_param::Flags</a>, <a class="el" href="structplaceholder__param.html#ad34f5be3ffd71e437c558bc1c3749931">placeholder_param::LBox</a>, <a class="el" href="structplaceholder__param.html#ab93cef245c48fc559277a34ce7693787">placeholder_param::OrigBH</a>, <a class="el" href="structplaceholder__param.html#a8986cbfa09947528724c1f152270cb9a">placeholder_param::OrigBHlen</a>, <a class="el" href="structplaceholder__param.html#ae8fe4ee73f3224150005fc2202d414bb">placeholder_param::OrigID</a>, and <a class="el" href="structplaceholder__param.html#a38a5e4444cfbd50c6ce14392fa722908">placeholder_param::TBox</a>.</p>
+
+<p>Referenced by <a class="el" href="msgqueue__manager_8h.html#ae67910d9d277b55a257b2b47165000f1">recons_stream_from_msgqueue()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a4fcdc903c93c18c2653b210a8426885a"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void add_vbas_stream </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a>&#160;</td>
+          <td class="paramname"><em>code</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">int&#160;</td>
+          <td class="paramname"><em>tmpfd</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>References <a class="el" href="msgqueue__manager_8c.html#acb6132449564468255c8c33d286983a1">add_vbas_with_bytelen_stream()</a>.</p>
+
+<p>Referenced by <a class="el" href="msgqueue__manager_8h.html#ae67910d9d277b55a257b2b47165000f1">recons_stream_from_msgqueue()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="acb6132449564468255c8c33d286983a1"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void add_vbas_with_bytelen_stream </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a>&#160;</td>
+          <td class="paramname"><em>code</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">int&#160;</td>
+          <td class="paramname"><em>bytelength</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">int&#160;</td>
+          <td class="paramname"><em>tmpfd</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>References <a class="el" href="msgqueue__manager_8c.html#a77b5d5af2adb2cfa7ec785b592fc4074">FCGI_stderr</a>.</p>
+
+<p>Referenced by <a class="el" href="msgqueue__manager_8c.html#aa3d92320fd8efcfa4c90dc3102b21e92">add_bin_id_vbas_stream()</a>, and <a class="el" href="msgqueue__manager_8c.html#a4fcdc903c93c18c2653b210a8426885a">add_vbas_stream()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a3e8eeeef9d2895126594bdb9d1b991c4"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a> comp_precinct_id </td>
+          <td>(</td>
+          <td class="paramtype">int&#160;</td>
+          <td class="paramname"><em>t</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">int&#160;</td>
+          <td class="paramname"><em>c</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">int&#160;</td>
+          <td class="paramname"><em>s</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">int&#160;</td>
+          <td class="paramname"><em>num_components</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">int&#160;</td>
+          <td class="paramname"><em>num_tiles</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>compute precinct ID A.3.2.1 </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">t</td><td>tile index </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">c</td><td>component index </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">s</td><td>sequence number </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">num_components</td><td>total number of components </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">num_tiles</td><td>total number of tiles </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>precicnt id </dd></dl>
+
+<p>Referenced by <a class="el" href="msgqueue__manager_8h.html#afd5f028cafe553d84aa7545ee5837d66">enqueue_precinct()</a>, <a class="el" href="jp2k__encoder_8c.html#a7d4f5b4cb60744cb3d1e5146d7410535">recons_packet()</a>, and <a class="el" href="jp2k__encoder_8c.html#aedb7d18185ab43c75bacb77813e9e72c">recons_precinct()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a4376d8a7656ba1fccc0a3bf49332a0c3"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void delete_message_in_msgqueue </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="msgqueue__manager_8h.html#a588a24c15d3a8cb1d11d3cfce2dd13c7">message_param_t</a> **&#160;</td>
+          <td class="paramname"><em>message</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="msgqueue__manager_8h.html#a48165c91ebacfac47c1b5aca2f82869f">msgqueue_param_t</a> *&#160;</td>
+          <td class="paramname"><em>msgqueue</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>delete a message in msgqueue </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">message</td><td>address of the deleting message pointer </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">msgqueue</td><td>message queue pointer </td></tr>
+  </table>
+  </dd>
+</dl>
+
+<p>References <a class="el" href="structmsgqueue__param.html#a7e14c8f89c279bc703cc76070ef2316e">msgqueue_param::first</a>, <a class="el" href="structmsgqueue__param.html#a2d8aa598b4ae2f4f749bd71d1d715859">msgqueue_param::last</a>, <a class="el" href="structmessage__param.html#af349d721c012c38dc1626ee162c767b2">message_param::next</a>, and <a class="el" href="group___m_i_s_c.html#ga700b1aef6148bd6c3edde626610ffe2f">opj_free</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="aff1807285e0f47bbea20d5a6473dd08f"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void delete_msgqueue </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="msgqueue__manager_8h.html#a48165c91ebacfac47c1b5aca2f82869f">msgqueue_param_t</a> **&#160;</td>
+          <td class="paramname"><em>msgqueue</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>delete message queue </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">msgqueue</td><td>address of the message queue pointer </td></tr>
+  </table>
+  </dd>
+</dl>
+
+<p>References <a class="el" href="cachemodel__manager_8c.html#a4beb279f2f89ebfea569a93368ddcffa">delete_cachemodel()</a>, <a class="el" href="structmessage__param.html#af349d721c012c38dc1626ee162c767b2">message_param::next</a>, and <a class="el" href="group___m_i_s_c.html#ga700b1aef6148bd6c3edde626610ffe2f">opj_free</a>.</p>
+
+<p>Referenced by <a class="el" href="openjpip_8h.html#ab156b0a2b84b452a759cd7657a4f3585">destroy_jpipdecoder()</a>, and <a class="el" href="openjpip_8h.html#a05f5e9a3abc177c5a18e0a97c77cc2e0">terminate_dec_server()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="af9e8592eed6cce4e4662573d4e0baab2"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void enqueue_box </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a>&#160;</td>
+          <td class="paramname"><em>meta_id</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="box__manager_8h.html#a8216a321224a5eceda1d802a47bed784">boxlist_param_t</a> *&#160;</td>
+          <td class="paramname"><em>boxlist</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="msgqueue__manager_8h.html#a48165c91ebacfac47c1b5aca2f82869f">msgqueue_param_t</a> *&#160;</td>
+          <td class="paramname"><em>msgqueue</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a> *&#160;</td>
+          <td class="paramname"><em>binOffset</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>References <a class="el" href="structmsgqueue__param.html#a15939f868dffe44db2efff83d57e0f00">msgqueue_param::cachemodel</a>, <a class="el" href="structtarget__param.html#abf900f3a6f25818b20fabd9f48502a6a">target_param::csn</a>, <a class="el" href="msgqueue__manager_8c.html#a5875e37a7af643c990920828bcab0059">enqueue_message()</a>, <a class="el" href="structboxlist__param.html#af63af9b68990700ca5e5a464ddb18dc4">boxlist_param::first</a>, <a class="el" href="msgqueue__manager_8c.html#aacb32a9ce4685a5a41c52f98158ae5a8">gene_metamsg()</a>, <a class="el" href="structbox__param.html#a3f675a72aeb95c732b88ab45e8446a4e">box_param::length</a>, <a class="el" href="structbox__param.html#a8d5dba02e64d6c60e2805ee5c62c2d41">box_param::next</a>, <a class="el" href="structbox__param.html#a6ea7450cb7dad8229f9f80deeecb3653">box_param::offset</a>, and <a class="el" href="structcachemodel__param.html#aaad2900a86415256baf4b5a9bf87494a">cachemodel_param::target</a>.</p>
+
+<p>Referenced by <a class="el" href="msgqueue__manager_8h.html#a8b6b00d2ba2bad2a483aed202cf25610">enqueue_metadata()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ad0ed65ba620f6de6e80903cc76af81d2"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void enqueue_boxcontents </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a>&#160;</td>
+          <td class="paramname"><em>meta_id</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="metadata__manager_8h.html#a1e207f8308863e376721821288d9e340">boxcontents_param_t</a> *&#160;</td>
+          <td class="paramname"><em>boxcontents</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="msgqueue__manager_8h.html#a48165c91ebacfac47c1b5aca2f82869f">msgqueue_param_t</a> *&#160;</td>
+          <td class="paramname"><em>msgqueue</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a> *&#160;</td>
+          <td class="paramname"><em>binOffset</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>References <a class="el" href="structmsgqueue__param.html#a15939f868dffe44db2efff83d57e0f00">msgqueue_param::cachemodel</a>, <a class="el" href="structtarget__param.html#abf900f3a6f25818b20fabd9f48502a6a">target_param::csn</a>, <a class="el" href="msgqueue__manager_8c.html#a5875e37a7af643c990920828bcab0059">enqueue_message()</a>, <a class="el" href="msgqueue__manager_8c.html#aacb32a9ce4685a5a41c52f98158ae5a8">gene_metamsg()</a>, <a class="el" href="structboxcontents__param.html#aa758864b66702471066a2799982ed7ca">boxcontents_param::length</a>, <a class="el" href="structboxcontents__param.html#a12c1d794a19e0ad0f1ad98933c23e43a">boxcontents_param::offset</a>, and <a class="el" href="structcachemodel__param.html#aaad2900a86415256baf4b5a9bf87494a">cachemodel_param::target</a>.</p>
+
+<p>Referenced by <a class="el" href="msgqueue__manager_8h.html#a8b6b00d2ba2bad2a483aed202cf25610">enqueue_metadata()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a0a6f0ae1b724d1ccb7852f3e4ef1fd32"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void enqueue_mainheader </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="msgqueue__manager_8h.html#a48165c91ebacfac47c1b5aca2f82869f">msgqueue_param_t</a> *&#160;</td>
+          <td class="paramname"><em>msgqueue</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>enqueue main header data-bin into message queue </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in,out]</td><td class="paramname">msgqueue</td><td>message queue pointer </td></tr>
+  </table>
+  </dd>
+</dl>
+
+<p>References <a class="el" href="structmessage__param.html#ac3b5e05d810e6db48a19b83783662074">message_param::aux</a>, <a class="el" href="structmessage__param.html#a9b69c2af8de7d5a4ce100bf970ec5d8d">message_param::bin_offset</a>, <a class="el" href="structmsgqueue__param.html#a15939f868dffe44db2efff83d57e0f00">msgqueue_param::cachemodel</a>, <a class="el" href="structmessage__param.html#a0d3ac8fe6d949fe168fe14929daa7224">message_param::class_id</a>, <a class="el" href="structtarget__param.html#aac158d4d55987cda9053b81a17786c12">target_param::codeidx</a>, <a class="el" href="structtarget__param.html#abf900f3a6f25818b20fabd9f48502a6a">target_param::csn</a>, <a class="el" href="structmessage__param.html#a4d72cb84ea9e3a60da3ce9accf40c771">message_param::csn</a>, <a class="el" href="msgqueue__manager_8c.html#a5875e37a7af643c990920828bcab0059">enqueue_message()</a>, <a class="el" href="structmessage__param.html#a4d4b77a8111511d94d48154371cd500b">message_param::in_class_id</a>, <a class="el" href="structmessage__param.html#a9b248b2996284bbd74016a6e7c6fbff2">message_param::last_byte</a>, <a class="el" href="structmessage__param.html#a8fa65a3974908677c1405731e18702ac">message_param::length</a>, <a class="el" href="msgqueue__manager_8h.html#a15f39a0ef0f722a593b4774baf2baabe">MAINHEADER_MSG</a>, <a class="el" href="structindex__param.html#a43ec7f75fe5fc903531e69de5737658d">index_param::mhead_length</a>, <a class="el" href="structcachemodel__param.html#a96fd953f6bb010c2bad2f4020e222c77">cachemodel_param::mhead_model</a>, <a class="el" href="structmessage__param.html#af349d721c012c38dc1626ee162c767b2">message_param::next</a>, <a class="el" href="structindex__param.html#a923a5652592c70120e7e85e865063dae">index_param::offset</a>, <a class="el" href="group___m_i_s_c.html#gaed655b4c0cec54620065ab1abf56e8cc">opj_malloc</a>, <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>, <a class="el" href="structmessage__param.html#a690bbcfbf5400ae15b68a17495ca5640">message_param::phld</a>, <a class="el" href="structmessage__param.html#ab3bc71f3b707116692159e2f1870a2ef">message_param::res_offset</a>, and <a class="el" href="structcachemodel__param.html#aaad2900a86415256baf4b5a9bf87494a">cachemodel_param::target</a>.</p>
+
+<p>Referenced by <a class="el" href="jpip__parser_8h.html#a81aa485be8deb8d4878b30486c0006cd">gene_JPIPstream()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a5875e37a7af643c990920828bcab0059"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void enqueue_message </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="msgqueue__manager_8h.html#a588a24c15d3a8cb1d11d3cfce2dd13c7">message_param_t</a> *&#160;</td>
+          <td class="paramname"><em>msg</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="msgqueue__manager_8h.html#a48165c91ebacfac47c1b5aca2f82869f">msgqueue_param_t</a> *&#160;</td>
+          <td class="paramname"><em>msgqueue</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>References <a class="el" href="structmsgqueue__param.html#a7e14c8f89c279bc703cc76070ef2316e">msgqueue_param::first</a>, <a class="el" href="structmsgqueue__param.html#a2d8aa598b4ae2f4f749bd71d1d715859">msgqueue_param::last</a>, and <a class="el" href="structmessage__param.html#af349d721c012c38dc1626ee162c767b2">message_param::next</a>.</p>
+
+<p>Referenced by <a class="el" href="msgqueue__manager_8c.html#af9e8592eed6cce4e4662573d4e0baab2">enqueue_box()</a>, <a class="el" href="msgqueue__manager_8c.html#ad0ed65ba620f6de6e80903cc76af81d2">enqueue_boxcontents()</a>, <a class="el" href="msgqueue__manager_8h.html#a0a6f0ae1b724d1ccb7852f3e4ef1fd32">enqueue_mainheader()</a>, <a class="el" href="msgqueue__manager_8c.html#aee12a1a3362e2fb267e73f1b8c276832">enqueue_phld()</a>, <a class="el" href="msgqueue__manager_8h.html#afd5f028cafe553d84aa7545ee5837d66">enqueue_precinct()</a>, <a class="el" href="msgqueue__manager_8h.html#a4982e5cda507b39bfc074b4c4b60e3ae">enqueue_tile()</a>, and <a class="el" href="msgqueue__manager_8h.html#a3280c3cd4e26ac1e3bdd27d6f5bbf999">enqueue_tileheader()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a8b6b00d2ba2bad2a483aed202cf25610"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void enqueue_metadata </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a>&#160;</td>
+          <td class="paramname"><em>meta_id</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="msgqueue__manager_8h.html#a48165c91ebacfac47c1b5aca2f82869f">msgqueue_param_t</a> *&#160;</td>
+          <td class="paramname"><em>msgqueue</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>enqueue Metadata-bin into message queue </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">meta_id</td><td>metadata-bin id </td></tr>
+    <tr><td class="paramdir">[in,out]</td><td class="paramname">msgqueue</td><td>message queue pointer </td></tr>
+  </table>
+  </dd>
+</dl>
+
+<p>References <a class="el" href="structmetadata__param.html#a7f99c3fb9a9d261ac2702ca072ac1d39">metadata_param::boxcontents</a>, <a class="el" href="structmetadata__param.html#a6f3009ef13d7ca39c04f41ac65357f8e">metadata_param::boxlist</a>, <a class="el" href="structmsgqueue__param.html#a15939f868dffe44db2efff83d57e0f00">msgqueue_param::cachemodel</a>, <a class="el" href="structtarget__param.html#aac158d4d55987cda9053b81a17786c12">target_param::codeidx</a>, <a class="el" href="msgqueue__manager_8c.html#af9e8592eed6cce4e4662573d4e0baab2">enqueue_box()</a>, <a class="el" href="msgqueue__manager_8c.html#ad0ed65ba620f6de6e80903cc76af81d2">enqueue_boxcontents()</a>, <a class="el" href="msgqueue__manager_8c.html#aee12a1a3362e2fb267e73f1b8c276832">enqueue_phld()</a>, <a class="el" href="msgqueue__manager_8c.html#a77b5d5af2adb2cfa7ec785b592fc4074">FCGI_stderr</a>, <a class="el" href="structmsgqueue__param.html#a2d8aa598b4ae2f4f749bd71d1d715859">msgqueue_param::last</a>, <a class="el" href="structmessage__param.html#a9b248b2996284bbd74016a6e7c6fbff2">message_param::last_byte</a>, <a class="el" href="structindex__param.html#aff731fe41300090d3dce7fb28d6cb245">index_param::metadatalist</a>, <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>, <a class="el" href="structmetadata__param.html#aa5082ed5ed90e294b87dfe8a5d2c8d86">metadata_param::placeholderlist</a>, <a class="el" href="metadata__manager_8c.html#ab9f592ed4b91fe15b7b5f97972760eb6">search_metadata()</a>, and <a class="el" href="structcachemodel__param.html#aaad2900a86415256baf4b5a9bf87494a">cachemodel_param::target</a>.</p>
+
+<p>Referenced by <a class="el" href="jpip__parser_8c.html#a3667c198e1b09009f4b3a7b1c2e531ce">enqueue_metabins()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="aee12a1a3362e2fb267e73f1b8c276832"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void enqueue_phld </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a>&#160;</td>
+          <td class="paramname"><em>meta_id</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="placeholder__manager_8h.html#a46dfe70796e3ba3ef779920b98b89abf">placeholderlist_param_t</a> *&#160;</td>
+          <td class="paramname"><em>phldlist</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="msgqueue__manager_8h.html#a48165c91ebacfac47c1b5aca2f82869f">msgqueue_param_t</a> *&#160;</td>
+          <td class="paramname"><em>msgqueue</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a> *&#160;</td>
+          <td class="paramname"><em>binOffset</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>References <a class="el" href="structmsgqueue__param.html#a15939f868dffe44db2efff83d57e0f00">msgqueue_param::cachemodel</a>, <a class="el" href="structtarget__param.html#abf900f3a6f25818b20fabd9f48502a6a">target_param::csn</a>, <a class="el" href="msgqueue__manager_8c.html#a5875e37a7af643c990920828bcab0059">enqueue_message()</a>, <a class="el" href="structplaceholderlist__param.html#a74e2305307cdf8dc81757edeaef3efb7">placeholderlist_param::first</a>, <a class="el" href="msgqueue__manager_8c.html#aacb32a9ce4685a5a41c52f98158ae5a8">gene_metamsg()</a>, <a class="el" href="structplaceholder__param.html#ad34f5be3ffd71e437c558bc1c3749931">placeholder_param::LBox</a>, <a class="el" href="structplaceholder__param.html#ada93388974300217fc48d461e665d70f">placeholder_param::next</a>, and <a class="el" href="structcachemodel__param.html#aaad2900a86415256baf4b5a9bf87494a">cachemodel_param::target</a>.</p>
+
+<p>Referenced by <a class="el" href="msgqueue__manager_8h.html#a8b6b00d2ba2bad2a483aed202cf25610">enqueue_metadata()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="afd5f028cafe553d84aa7545ee5837d66"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void enqueue_precinct </td>
+          <td>(</td>
+          <td class="paramtype">int&#160;</td>
+          <td class="paramname"><em>seq_id</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">int&#160;</td>
+          <td class="paramname"><em>tile_id</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">int&#160;</td>
+          <td class="paramname"><em>comp_id</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">int&#160;</td>
+          <td class="paramname"><em>layers</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="msgqueue__manager_8h.html#a48165c91ebacfac47c1b5aca2f82869f">msgqueue_param_t</a> *&#160;</td>
+          <td class="paramname"><em>msgqueue</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>enqueue precinct data-bin into message queue </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">seq_id</td><td>precinct sequence number within its tile </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">tile_id</td><td>tile index </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">comp_id</td><td>component number </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">layers</td><td>num of layers </td></tr>
+    <tr><td class="paramdir">[in,out]</td><td class="paramname">msgqueue</td><td>message queue </td></tr>
+  </table>
+  </dd>
+</dl>
+
+<p>References <a class="el" href="structmessage__param.html#ac3b5e05d810e6db48a19b83783662074">message_param::aux</a>, <a class="el" href="structmessage__param.html#a9b69c2af8de7d5a4ce100bf970ec5d8d">message_param::bin_offset</a>, <a class="el" href="structmsgqueue__param.html#a15939f868dffe44db2efff83d57e0f00">msgqueue_param::cachemodel</a>, <a class="el" href="structmessage__param.html#a0d3ac8fe6d949fe168fe14929daa7224">message_param::class_id</a>, <a class="el" href="structindex__param.html#afa72b843bc8f565df4952f6c32c719c9">index_param::COD</a>, <a class="el" href="structtarget__param.html#aac158d4d55987cda9053b81a17786c12">target_param::codeidx</a>, <a class="el" href="msgqueue__manager_8c.html#a3e8eeeef9d2895126594bdb9d1b991c4">comp_precinct_id()</a>, <a class="el" href="struct_s_i_zmarker__param.html#a8de864778880574d3b7c27dd13462a85">SIZmarker_param::Csiz</a>, <a class="el" href="structtarget__param.html#abf900f3a6f25818b20fabd9f48502a6a">target_param::csn</a>, <a class="el" href="structmessage__param.html#a4d72cb84ea9e3a60da3ce9accf40c771">message_param::csn</a>, <a class="el" href="msgqueue__manager_8c.html#a5875e37a7af643c990920828bcab0059">enqueue_message()</a>, <a class="el" href="faixbox__manager_8c.html#ab2f91e7be82b49f2af44c33008daa04b">get_elemLen()</a>, <a class="el" href="faixbox__manager_8c.html#a100b46602f3936ff8358aa1715921470">get_elemOff()</a>, <a class="el" href="faixbox__manager_8c.html#a9dc6a52e3b73d819c3cca6ee29c1485d">get_nmax()</a>, <a class="el" href="structmessage__param.html#a4d4b77a8111511d94d48154371cd500b">message_param::in_class_id</a>, <a class="el" href="structmessage__param.html#a9b248b2996284bbd74016a6e7c6fbff2">message_param::last_byte</a>, <a class="el" href="structmessage__param.html#a8fa65a3974908677c1405731e18702ac">message_param::length</a>, <a class="el" href="structmessage__param.html#af349d721c012c38dc1626ee162c767b2">message_param::next</a>, <a class="el" href="struct_c_o_dmarker__param.html#a4b9375e1901cd5ab4ac9b1326f404758">CODmarker_param::numOflayers</a>, <a class="el" href="structindex__param.html#a923a5652592c70120e7e85e865063dae">index_param::offset</a>, <a class="el" href="group___m_i_s_c.html#gaed655b4c0cec54620065ab1abf56e8cc">opj_malloc</a>, <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>, <a class="el" href="structmessage__param.html#a690bbcfbf5400ae15b68a17495ca5640">message_param::phld</a>, <a class="el" href="structcachemodel__param.html#a0466bae42d0c58d160eba44a877e5761">cachemodel_param::pp_model</a>, <a class="el" href="msgqueue__manager_8h.html#a12f5f794f68329ce570a0392fd069086">PRECINCT_MSG</a>, <a class="el" href="structindex__param.html#a7400fd13418cd272c8049388721688aa">index_param::precpacket</a>, <a class="el" href="structmessage__param.html#ab3bc71f3b707116692159e2f1870a2ef">message_param::res_offset</a>, <a class="el" href="structindex__param.html#ac0cfeb5e5e37084dbf91cd4df98948be">index_param::SIZ</a>, <a class="el" href="structcachemodel__param.html#aaad2900a86415256baf4b5a9bf87494a">cachemodel_param::target</a>, <a class="el" href="struct_s_i_zmarker__param.html#a79168a3b2807f62ba9efd85676e4ca7c">SIZmarker_param::XTnum</a>, and <a class="el" href="struct_s_i_zmarker__param.html#a5a9e6d3f2d4918549184415e4b19eea0">SIZmarker_param::YTnum</a>.</p>
+
+<p>Referenced by <a class="el" href="jpip__parser_8c.html#aca2006bf1afcda0f917aa7794bb6f287">enqueue_allprecincts()</a>, and <a class="el" href="jpip__parser_8c.html#aebe387634751d8d7d253ec5b9273f093">enqueue_precincts()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a4982e5cda507b39bfc074b4c4b60e3ae"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void enqueue_tile </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="byte__manager_8h.html#aad2d957f29839c12c87e4dd945807d36">Byte4_t</a>&#160;</td>
+          <td class="paramname"><em>tile_id</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">int&#160;</td>
+          <td class="paramname"><em>level</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="msgqueue__manager_8h.html#a48165c91ebacfac47c1b5aca2f82869f">msgqueue_param_t</a> *&#160;</td>
+          <td class="paramname"><em>msgqueue</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>enqueue tile data-bin into message queue </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">tile_id</td><td>tile id starting from 0 </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">level</td><td>decomposition level </td></tr>
+    <tr><td class="paramdir">[in,out]</td><td class="paramname">msgqueue</td><td>message queue pointer </td></tr>
+  </table>
+  </dd>
+</dl>
+
+<p>References <a class="el" href="structmessage__param.html#ac3b5e05d810e6db48a19b83783662074">message_param::aux</a>, <a class="el" href="structmessage__param.html#a9b69c2af8de7d5a4ce100bf970ec5d8d">message_param::bin_offset</a>, <a class="el" href="structmsgqueue__param.html#a15939f868dffe44db2efff83d57e0f00">msgqueue_param::cachemodel</a>, <a class="el" href="structmessage__param.html#a0d3ac8fe6d949fe168fe14929daa7224">message_param::class_id</a>, <a class="el" href="structtarget__param.html#aac158d4d55987cda9053b81a17786c12">target_param::codeidx</a>, <a class="el" href="structtarget__param.html#abf900f3a6f25818b20fabd9f48502a6a">target_param::csn</a>, <a class="el" href="structmessage__param.html#a4d72cb84ea9e3a60da3ce9accf40c771">message_param::csn</a>, <a class="el" href="msgqueue__manager_8c.html#a5875e37a7af643c990920828bcab0059">enqueue_message()</a>, <a class="el" href="msgqueue__manager_8h.html#aeaa65a7cc8582a45f79abbb05a1fd101">EXT_TILE_MSG</a>, <a class="el" href="msgqueue__manager_8c.html#a77b5d5af2adb2cfa7ec785b592fc4074">FCGI_stderr</a>, <a class="el" href="faixbox__manager_8c.html#ab2f91e7be82b49f2af44c33008daa04b">get_elemLen()</a>, <a class="el" href="faixbox__manager_8c.html#a100b46602f3936ff8358aa1715921470">get_elemOff()</a>, <a class="el" href="faixbox__manager_8c.html#a342c04b082e9806b27b56ae99e504389">get_m()</a>, <a class="el" href="faixbox__manager_8c.html#a9dc6a52e3b73d819c3cca6ee29c1485d">get_nmax()</a>, <a class="el" href="structmessage__param.html#a4d4b77a8111511d94d48154371cd500b">message_param::in_class_id</a>, <a class="el" href="structmessage__param.html#a9b248b2996284bbd74016a6e7c6fbff2">message_param::last_byte</a>, <a class="el" href="structmessage__param.html#a8fa65a3974908677c1405731e18702ac">message_param::length</a>, <a class="el" href="structmessage__param.html#af349d721c012c38dc1626ee162c767b2">message_param::next</a>, <a class="el" href="structindex__param.html#a923a5652592c70120e7e85e865063dae">index_param::offset</a>, <a class="el" href="group___m_i_s_c.html#gaed655b4c0cec54620065ab1abf56e8cc">opj_malloc</a>, <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>, <a class="el" href="structmessage__param.html#a690bbcfbf5400ae15b68a17495ca5640">message_param::phld</a>, <a class="el" href="structmessage__param.html#ab3bc71f3b707116692159e2f1870a2ef">message_param::res_offset</a>, <a class="el" href="structcachemodel__param.html#aaad2900a86415256baf4b5a9bf87494a">cachemodel_param::target</a>, <a class="el" href="msgqueue__manager_8h.html#a148949bc29272aa6d5253a6a767846e2">TILE_MSG</a>, <a class="el" href="structindex__param.html#abbf2b7d27ed7e860fd67ba9a58af1514">index_param::tilepart</a>, and <a class="el" href="structcachemodel__param.html#a5862422cdc2fff031cce285337a734fd">cachemodel_param::tp_model</a>.</p>
+
+<p>Referenced by <a class="el" href="jpip__parser_8c.html#a72490e3e8ccd2d8d102a15affea987ec">enqueue_imagedata()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a3280c3cd4e26ac1e3bdd27d6f5bbf999"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void enqueue_tileheader </td>
+          <td>(</td>
+          <td class="paramtype">int&#160;</td>
+          <td class="paramname"><em>tile_id</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="msgqueue__manager_8h.html#a48165c91ebacfac47c1b5aca2f82869f">msgqueue_param_t</a> *&#160;</td>
+          <td class="paramname"><em>msgqueue</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>enqueue tile headers data-bin into message queue </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">tile_id</td><td>tile id starting from 0 </td></tr>
+    <tr><td class="paramdir">[in,out]</td><td class="paramname">msgqueue</td><td>message queue pointer </td></tr>
+  </table>
+  </dd>
+</dl>
+
+<p>References <a class="el" href="structmessage__param.html#ac3b5e05d810e6db48a19b83783662074">message_param::aux</a>, <a class="el" href="structmessage__param.html#a9b69c2af8de7d5a4ce100bf970ec5d8d">message_param::bin_offset</a>, <a class="el" href="structmsgqueue__param.html#a15939f868dffe44db2efff83d57e0f00">msgqueue_param::cachemodel</a>, <a class="el" href="structmessage__param.html#a0d3ac8fe6d949fe168fe14929daa7224">message_param::class_id</a>, <a class="el" href="structtarget__param.html#aac158d4d55987cda9053b81a17786c12">target_param::codeidx</a>, <a class="el" href="structtarget__param.html#abf900f3a6f25818b20fabd9f48502a6a">target_param::csn</a>, <a class="el" href="structmessage__param.html#a4d72cb84ea9e3a60da3ce9accf40c771">message_param::csn</a>, <a class="el" href="msgqueue__manager_8c.html#a5875e37a7af643c990920828bcab0059">enqueue_message()</a>, <a class="el" href="faixbox__manager_8c.html#a100b46602f3936ff8358aa1715921470">get_elemOff()</a>, <a class="el" href="structmessage__param.html#a4d4b77a8111511d94d48154371cd500b">message_param::in_class_id</a>, <a class="el" href="structmessage__param.html#a9b248b2996284bbd74016a6e7c6fbff2">message_param::last_byte</a>, <a class="el" href="structmessage__param.html#a8fa65a3974908677c1405731e18702ac">message_param::length</a>, <a class="el" href="structmessage__param.html#af349d721c012c38dc1626ee162c767b2">message_param::next</a>, <a class="el" href="structindex__param.html#a923a5652592c70120e7e85e865063dae">index_param::offset</a>, <a class="el" href="group___m_i_s_c.html#gaed655b4c0cec54620065ab1abf56e8cc">opj_malloc</a>, <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>, <a class="el" href="structmessage__param.html#a690bbcfbf5400ae15b68a17495ca5640">message_param::phld</a>, <a class="el" href="structmessage__param.html#ab3bc71f3b707116692159e2f1870a2ef">message_param::res_offset</a>, <a class="el" href="structcachemodel__param.html#aaad2900a86415256baf4b5a9bf87494a">cachemodel_param::target</a>, <a class="el" href="structcachemodel__param.html#a312855041868dadb7818b652c02e5711">cachemodel_param::th_model</a>, <a class="el" href="msgqueue__manager_8h.html#ad460cf0bf7ad1208a1d61cfd0112caa6">TILE_HEADER_MSG</a>, <a class="el" href="structindex__param.html#a91e41933bf853c2a6cab52b41aa807a1">index_param::tileheader</a>, <a class="el" href="structindex__param.html#abbf2b7d27ed7e860fd67ba9a58af1514">index_param::tilepart</a>, and <a class="el" href="structmhixbox__param.html#ab48436449e3e05c4e44a246b095afdd9">mhixbox_param::tlen</a>.</p>
+
+<p>Referenced by <a class="el" href="jpip__parser_8c.html#a72490e3e8ccd2d8d102a15affea987ec">enqueue_imagedata()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="aacb32a9ce4685a5a41c52f98158ae5a8"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="msgqueue__manager_8h.html#a588a24c15d3a8cb1d11d3cfce2dd13c7">message_param_t</a> * gene_metamsg </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a>&#160;</td>
+          <td class="paramname"><em>meta_id</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a>&#160;</td>
+          <td class="paramname"><em>binoffset</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a>&#160;</td>
+          <td class="paramname"><em>length</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a>&#160;</td>
+          <td class="paramname"><em>res_offset</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="placeholder__manager_8h.html#acaa20d32fb436ae35d917e0ba200eb04">placeholder_param_t</a> *&#160;</td>
+          <td class="paramname"><em>phld</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a>&#160;</td>
+          <td class="paramname"><em>csn</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>References <a class="el" href="structmessage__param.html#ac3b5e05d810e6db48a19b83783662074">message_param::aux</a>, <a class="el" href="structmessage__param.html#a9b69c2af8de7d5a4ce100bf970ec5d8d">message_param::bin_offset</a>, <a class="el" href="structmessage__param.html#a0d3ac8fe6d949fe168fe14929daa7224">message_param::class_id</a>, <a class="el" href="structmessage__param.html#a4d72cb84ea9e3a60da3ce9accf40c771">message_param::csn</a>, <a class="el" href="structmessage__param.html#a4d4b77a8111511d94d48154371cd500b">message_param::in_class_id</a>, <a class="el" href="structmessage__param.html#a9b248b2996284bbd74016a6e7c6fbff2">message_param::last_byte</a>, <a class="el" href="structmessage__param.html#a8fa65a3974908677c1405731e18702ac">message_param::length</a>, <a class="el" href="msgqueue__manager_8h.html#a939962e031be51df7f09de3cf05f83e4">METADATA_MSG</a>, <a class="el" href="structmessage__param.html#af349d721c012c38dc1626ee162c767b2">message_param::next</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="group___m_i_s_c.html#gaed655b4c0cec54620065ab1abf56e8cc">opj_malloc</a>, <a class="el" href="structmessage__param.html#a690bbcfbf5400ae15b68a17495ca5640">message_param::phld</a>, and <a class="el" href="structmessage__param.html#ab3bc71f3b707116692159e2f1870a2ef">message_param::res_offset</a>.</p>
+
+<p>Referenced by <a class="el" href="msgqueue__manager_8c.html#af9e8592eed6cce4e4662573d4e0baab2">enqueue_box()</a>, <a class="el" href="msgqueue__manager_8c.html#ad0ed65ba620f6de6e80903cc76af81d2">enqueue_boxcontents()</a>, and <a class="el" href="msgqueue__manager_8c.html#aee12a1a3362e2fb267e73f1b8c276832">enqueue_phld()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a122b60ed8a415bb0ded95b2476c6a62c"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="msgqueue__manager_8h.html#a48165c91ebacfac47c1b5aca2f82869f">msgqueue_param_t</a>* gene_msgqueue </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td>
+          <td class="paramname"><em>stateless</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="cachemodel__manager_8h.html#a2bcd824e03fe7a8d42e69b380a308fcb">cachemodel_param_t</a> *&#160;</td>
+          <td class="paramname"><em>cachemodel</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>generate message queue </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">stateless</td><td>if this is a stateless message queue </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">cachemodel</td><td>cachemodel pointer </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>generated message queue pointer </dd></dl>
+
+<p>References <a class="el" href="structmsgqueue__param.html#a15939f868dffe44db2efff83d57e0f00">msgqueue_param::cachemodel</a>, <a class="el" href="structmsgqueue__param.html#a7e14c8f89c279bc703cc76070ef2316e">msgqueue_param::first</a>, <a class="el" href="structmsgqueue__param.html#a2d8aa598b4ae2f4f749bd71d1d715859">msgqueue_param::last</a>, <a class="el" href="group___m_i_s_c.html#gaed655b4c0cec54620065ab1abf56e8cc">opj_malloc</a>, and <a class="el" href="structmsgqueue__param.html#afcc9b4bd6183bda56e33dee00951e13c">msgqueue_param::stateless</a>.</p>
+
+<p>Referenced by <a class="el" href="jpip__parser_8h.html#a81aa485be8deb8d4878b30486c0006cd">gene_JPIPstream()</a>, <a class="el" href="openjpip_8h.html#ae5c902178b9b0aa3b752de016a1074d7">init_dec_server()</a>, and <a class="el" href="openjpip_8h.html#a1e7187bd7a446489759e2ea37c35cdf9">init_jpipdecoder()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ac2b48a83e329a5c342c1b5a60b47bc72"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a> * parse_bin_id_vbas </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a> *&#160;</td>
+          <td class="paramname"><em>streamptr</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a> *&#160;</td>
+          <td class="paramname"><em>bb</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a> *&#160;</td>
+          <td class="paramname"><em>c</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a> *&#160;</td>
+          <td class="paramname"><em>in_class_id</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Referenced by <a class="el" href="msgqueue__manager_8h.html#a61bc0c6328b8bc088a3652842642c4ae">parse_JPIPstream()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a61bc0c6328b8bc088a3652842642c4ae"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void parse_JPIPstream </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a> *&#160;</td>
+          <td class="paramname"><em>JPIPstream</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a>&#160;</td>
+          <td class="paramname"><em>streamlen</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a>&#160;</td>
+          <td class="paramname"><em>offset</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="msgqueue__manager_8h.html#a48165c91ebacfac47c1b5aca2f82869f">msgqueue_param_t</a> *&#160;</td>
+          <td class="paramname"><em>msgqueue</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>parse JPT- JPP- stream to message queue </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">JPIPstream</td><td>JPT- JPP- stream data pointer </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">streamlen</td><td>JPIPstream length </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">offset</td><td>offset of the stream from the whole beginning </td></tr>
+    <tr><td class="paramdir">[in,out]</td><td class="paramname">msgqueue</td><td>adding message queue pointer </td></tr>
+  </table>
+  </dd>
+</dl>
+
+<p>References <a class="el" href="structmessage__param.html#ac3b5e05d810e6db48a19b83783662074">message_param::aux</a>, <a class="el" href="structmessage__param.html#a9b69c2af8de7d5a4ce100bf970ec5d8d">message_param::bin_offset</a>, <a class="el" href="structmessage__param.html#a0d3ac8fe6d949fe168fe14929daa7224">message_param::class_id</a>, <a class="el" href="structmessage__param.html#a4d72cb84ea9e3a60da3ce9accf40c771">message_param::csn</a>, <a class="el" href="structmsgqueue__param.html#a7e14c8f89c279bc703cc76070ef2316e">msgqueue_param::first</a>, <a class="el" href="structmessage__param.html#a4d4b77a8111511d94d48154371cd500b">message_param::in_class_id</a>, <a class="el" href="structmsgqueue__param.html#a2d8aa598b4ae2f4f749bd71d1d715859">msgqueue_param::last</a>, <a class="el" href="structmessage__param.html#a9b248b2996284bbd74016a6e7c6fbff2">message_param::last_byte</a>, <a class="el" href="structmessage__param.html#a8fa65a3974908677c1405731e18702ac">message_param::length</a>, <a class="el" href="structmessage__param.html#af349d721c012c38dc1626ee162c767b2">message_param::next</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="group___m_i_s_c.html#gaed655b4c0cec54620065ab1abf56e8cc">opj_malloc</a>, <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>, <a class="el" href="msgqueue__manager_8c.html#ac2b48a83e329a5c342c1b5a60b47bc72">parse_bin_id_vbas()</a>, <a class="el" href="msgqueue__manager_8c.html#a4e6b66ff662e61139c79bca0aadd80de">parse_vbas()</a>, <a class="el" href="structmessage__param.html#a690bbcfbf5400ae15b68a17495ca5640">message_param::phld</a>, and <a class="el" href="structmessage__param.html#ab3bc71f3b707116692159e2f1870a2ef">message_param::res_offset</a>.</p>
+
+<p>Referenced by <a class="el" href="openjpip_8h.html#ac5f5f8d1b581e02b6f1afb417a7dbef8">decode_jpip()</a>, and <a class="el" href="dec__clientmsg__handler_8h.html#ab4022f5e297b5d3a456cd841c3902675">handle_JPIPstreamMSG()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a91a6fb25233e9236413ed7b9782cb380"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void parse_metadata </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="metadata__manager_8h.html#a64f65f9c57e885492545d9e288964130">metadata_param_t</a> *&#160;</td>
+          <td class="paramname"><em>metadata</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="msgqueue__manager_8h.html#a588a24c15d3a8cb1d11d3cfce2dd13c7">message_param_t</a> *&#160;</td>
+          <td class="paramname"><em>msg</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a> *&#160;</td>
+          <td class="paramname"><em>stream</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>References <a class="el" href="structmetadata__param.html#a7f99c3fb9a9d261ac2702ca072ac1d39">metadata_param::boxcontents</a>, <a class="el" href="structmetadata__param.html#a6f3009ef13d7ca39c04f41ac65357f8e">metadata_param::boxlist</a>, <a class="el" href="box__manager_8c.html#a191b8fecf58253b417a49b1f5ea142ae">gene_boxbyOffinStream()</a>, <a class="el" href="metadata__manager_8c.html#aa3927fecb71393fb1f3c7d6bdbbec054">gene_boxcontents()</a>, <a class="el" href="box__manager_8c.html#aeafd676f2bfc4052f297c1cbfb08e7e5">gene_boxlist()</a>, <a class="el" href="placeholder__manager_8c.html#a8873baefe7dc20da6b09381596c7586a">gene_placeholderlist()</a>, <a class="el" href="box__manager_8c.html#af1cdc6e87a93954e92d8e481208895d4">insert_box_into_list()</a>, <a class="el" href="placeholder__manager_8c.html#a23cb07d4d4e4d33f647940dd4a2e1db6">insert_placeholder_into_list()</a>, <a class="el" href="structmessage__param.html#a8fa65a3974908677c1405731e18702ac">message_param::length</a>, <a class="el" href="msgqueue__manager_8c.html#ae7d04c56c5c927140331ee2bd612e029">parse_phld()</a>, <a class="el" href="structmessage__param.html#a690bbcfbf5400ae15b68a17495ca5640">message_param::phld</a>, <a class="el" href="structmetadata__param.html#aa5082ed5ed90e294b87dfe8a5d2c8d86">metadata_param::placeholderlist</a>, and <a class="el" href="structmessage__param.html#ab3bc71f3b707116692159e2f1870a2ef">message_param::res_offset</a>.</p>
+
+<p>Referenced by <a class="el" href="msgqueue__manager_8h.html#a804b7467d1c130ece21fee3e6be15732">parse_metamsg()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a804b7467d1c130ece21fee3e6be15732"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void parse_metamsg </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="msgqueue__manager_8h.html#a48165c91ebacfac47c1b5aca2f82869f">msgqueue_param_t</a> *&#160;</td>
+          <td class="paramname"><em>msgqueue</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a> *&#160;</td>
+          <td class="paramname"><em>stream</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a>&#160;</td>
+          <td class="paramname"><em>streamlen</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="metadata__manager_8h.html#aaa78ced398f149ca92b47e0acddf05e5">metadatalist_param_t</a> *&#160;</td>
+          <td class="paramname"><em>metadatalist</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>parse JPT- JPP- stream to message queue </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">msgqueue</td><td>reference message queue pointer </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">stream</td><td>stream data pointer </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">streamlen</td><td>stream length </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">metadatalist</td><td>adding metadata list pointer </td></tr>
+  </table>
+  </dd>
+</dl>
+
+<p>References <a class="el" href="structmessage__param.html#a0d3ac8fe6d949fe168fe14929daa7224">message_param::class_id</a>, <a class="el" href="structmsgqueue__param.html#a7e14c8f89c279bc703cc76070ef2316e">msgqueue_param::first</a>, <a class="el" href="metadata__manager_8c.html#a528be86459211df60b9a9bb8a78bb83e">gene_metadata()</a>, <a class="el" href="structmessage__param.html#a4d4b77a8111511d94d48154371cd500b">message_param::in_class_id</a>, <a class="el" href="metadata__manager_8c.html#a8e410fd79f45c942e025e1d43b4ddd04">insert_metadata_into_list()</a>, <a class="el" href="msgqueue__manager_8h.html#a939962e031be51df7f09de3cf05f83e4">METADATA_MSG</a>, <a class="el" href="structmessage__param.html#af349d721c012c38dc1626ee162c767b2">message_param::next</a>, <a class="el" href="msgqueue__manager_8c.html#a91a6fb25233e9236413ed7b9782cb380">parse_metadata()</a>, and <a class="el" href="structmessage__param.html#ab3bc71f3b707116692159e2f1870a2ef">message_param::res_offset</a>.</p>
+
+<p>Referenced by <a class="el" href="openjpip_8h.html#ac5f5f8d1b581e02b6f1afb417a7dbef8">decode_jpip()</a>, and <a class="el" href="dec__clientmsg__handler_8h.html#ab4022f5e297b5d3a456cd841c3902675">handle_JPIPstreamMSG()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ae7d04c56c5c927140331ee2bd612e029"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="placeholder__manager_8h.html#acaa20d32fb436ae35d917e0ba200eb04">placeholder_param_t</a> * parse_phld </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a> *&#160;</td>
+          <td class="paramname"><em>datastream</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a>&#160;</td>
+          <td class="paramname"><em>metalength</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>References <a class="el" href="byte__manager_8c.html#a1f29d888bc2d2a63e5ca8a2b71cfafea">big4()</a>, <a class="el" href="byte__manager_8c.html#a06c0559c3af79c5facbd4f50f1637782">big8()</a>, <a class="el" href="structplaceholder__param.html#a158d93dc4a02c209e78b0433002c3de8">placeholder_param::Flags</a>, <a class="el" href="structplaceholder__param.html#ad34f5be3ffd71e437c558bc1c3749931">placeholder_param::LBox</a>, <a class="el" href="structplaceholder__param.html#ada93388974300217fc48d461e665d70f">placeholder_param::next</a>, <a class="el" href="group___m_i_s_c.html#gaed655b4c0cec54620065ab1abf56e8cc">opj_malloc</a>, <a class="el" href="structplaceholder__param.html#ab93cef245c48fc559277a34ce7693787">placeholder_param::OrigBH</a>, <a class="el" href="structplaceholder__param.html#a8986cbfa09947528724c1f152270cb9a">placeholder_param::OrigBHlen</a>, <a class="el" href="structplaceholder__param.html#ae8fe4ee73f3224150005fc2202d414bb">placeholder_param::OrigID</a>, and <a class="el" href="structplaceholder__param.html#a38a5e4444cfbd50c6ce14392fa722908">placeholder_param::TBox</a>.</p>
+
+<p>Referenced by <a class="el" href="msgqueue__manager_8c.html#a91a6fb25233e9236413ed7b9782cb380">parse_metadata()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a4e6b66ff662e61139c79bca0aadd80de"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a> * parse_vbas </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a> *&#160;</td>
+          <td class="paramname"><em>streamptr</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a> *&#160;</td>
+          <td class="paramname"><em>elem</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Referenced by <a class="el" href="msgqueue__manager_8h.html#a61bc0c6328b8bc088a3652842642c4ae">parse_JPIPstream()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ad4da45bdb13ef37110512f5974a5905a"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void print_binarycode </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a>&#160;</td>
+          <td class="paramname"><em>n</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">int&#160;</td>
+          <td class="paramname"><em>segmentlen</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a class="anchor" id="aa075bf2e59a3a9cba532d2331dd9a36e"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void print_msgqueue </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="msgqueue__manager_8h.html#a48165c91ebacfac47c1b5aca2f82869f">msgqueue_param_t</a> *&#160;</td>
+          <td class="paramname"><em>msgqueue</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>print message queue </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">msgqueue</td><td>message queue pointer </td></tr>
+  </table>
+  </dd>
+</dl>
+
+<p>References <a class="el" href="structmessage__param.html#ac3b5e05d810e6db48a19b83783662074">message_param::aux</a>, <a class="el" href="structmessage__param.html#a9b69c2af8de7d5a4ce100bf970ec5d8d">message_param::bin_offset</a>, <a class="el" href="structmessage__param.html#a0d3ac8fe6d949fe168fe14929daa7224">message_param::class_id</a>, <a class="el" href="structmessage__param.html#a4d72cb84ea9e3a60da3ce9accf40c771">message_param::csn</a>, <a class="el" href="structmsgqueue__param.html#a7e14c8f89c279bc703cc76070ef2316e">msgqueue_param::first</a>, <a class="el" href="structmessage__param.html#a4d4b77a8111511d94d48154371cd500b">message_param::in_class_id</a>, <a class="el" href="structmessage__param.html#a9b248b2996284bbd74016a6e7c6fbff2">message_param::last_byte</a>, <a class="el" href="structmessage__param.html#a8fa65a3974908677c1405731e18702ac">message_param::length</a>, <a class="el" href="msgqueue__manager_8c.html#a31c99676da88bb0bcdb350710f00fa96">logstream</a>, <a class="el" href="structmessage__param.html#af349d721c012c38dc1626ee162c767b2">message_param::next</a>, <a class="el" href="structmessage__param.html#a690bbcfbf5400ae15b68a17495ca5640">message_param::phld</a>, <a class="el" href="placeholder__manager_8c.html#acf682828855659d50d5ddb867a532557">print_placeholder()</a>, and <a class="el" href="structmessage__param.html#ab3bc71f3b707116692159e2f1870a2ef">message_param::res_offset</a>.</p>
+
+<p>Referenced by <a class="el" href="openjpip_8h.html#a33462880bc3c9bca15ac1086d73e4080">output_log()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ae67910d9d277b55a257b2b47165000f1"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void recons_stream_from_msgqueue </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="msgqueue__manager_8h.html#a48165c91ebacfac47c1b5aca2f82869f">msgqueue_param_t</a> *&#160;</td>
+          <td class="paramname"><em>msgqueue</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">int&#160;</td>
+          <td class="paramname"><em>tmpfd</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>reconstruct JPT/JPP-stream from message queue </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">msgqueue</td><td>message queue pointer </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">tmpfd</td><td>file discriptor to write JPT/JPP-stream </td></tr>
+  </table>
+  </dd>
+</dl>
+
+<p>References <a class="el" href="msgqueue__manager_8c.html#aa3d92320fd8efcfa4c90dc3102b21e92">add_bin_id_vbas_stream()</a>, <a class="el" href="msgqueue__manager_8c.html#a7fc5d7c09cf28481cf43ea2109f189c2">add_body_stream()</a>, <a class="el" href="msgqueue__manager_8c.html#ae1d572a34ab855b82ba581b83cffbb0d">add_placeholder_stream()</a>, <a class="el" href="msgqueue__manager_8c.html#a4fcdc903c93c18c2653b210a8426885a">add_vbas_stream()</a>, <a class="el" href="structmessage__param.html#ac3b5e05d810e6db48a19b83783662074">message_param::aux</a>, <a class="el" href="structmessage__param.html#a9b69c2af8de7d5a4ce100bf970ec5d8d">message_param::bin_offset</a>, <a class="el" href="structmsgqueue__param.html#a15939f868dffe44db2efff83d57e0f00">msgqueue_param::cachemodel</a>, <a class="el" href="structmessage__param.html#a0d3ac8fe6d949fe168fe14929daa7224">message_param::class_id</a>, <a class="el" href="structmessage__param.html#a4d72cb84ea9e3a60da3ce9accf40c771">message_param::csn</a>, <a class="el" href="structtarget__param.html#a8ad04ede26a00264178f9ed678d70306">target_param::fd</a>, <a class="el" href="structmsgqueue__param.html#a7e14c8f89c279bc703cc76070ef2316e">msgqueue_param::first</a>, <a class="el" href="structmessage__param.html#a4d4b77a8111511d94d48154371cd500b">message_param::in_class_id</a>, <a class="el" href="structmessage__param.html#a9b248b2996284bbd74016a6e7c6fbff2">message_param::last_byte</a>, <a class="el" href="structmessage__param.html#a8fa65a3974908677c1405731e18702ac">message_param::length</a>, <a class="el" href="structmessage__param.html#af349d721c012c38dc1626ee162c767b2">message_param::next</a>, <a class="el" href="structmessage__param.html#a690bbcfbf5400ae15b68a17495ca5640">message_param::phld</a>, and <a class="el" href="structcachemodel__param.html#aaad2900a86415256baf4b5a9bf87494a">cachemodel_param::target</a>.</p>
+
+</div>
+</div>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.9.1
+</small></address>
+</body>
+</html>
diff --git a/doxygen/msgqueue__manager_8h.html b/doxygen/msgqueue__manager_8h.html
new file mode 100644 (file)
index 0000000..d121720
--- /dev/null
@@ -0,0 +1,825 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
+<title>OpenJPEG: msgqueue_manager.h File Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td style="padding-left: 0.5em;">
+   <div id="projectname">OpenJPEG
+   &#160;<span id="projectnumber">2.1.0</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.9.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li class="current"><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="files.html"><span>File&#160;List</span></a></li>
+      <li><a href="globals.html"><span>Globals</span></a></li>
+    </ul>
+  </div>
+<div id="nav-path" class="navpath">
+  <ul>
+<li class="navelem"><a class="el" href="dir_d522931ffa1371640980b621734a4381.html">Users</a></li><li class="navelem"><a class="el" href="dir_694e20c96f4fc1be4aed4f026eadce94.html">antonin</a></li><li class="navelem"><a class="el" href="dir_3ca1ad36e65e03f9e8d67ddc2553765b.html">dev</a></li><li class="navelem"><a class="el" href="dir_181a881edfcb8646dab693a228fa6bde.html">opj</a></li><li class="navelem"><a class="el" href="dir_5064bb5511811c3176850b7e47443f14.html">github</a></li><li class="navelem"><a class="el" href="dir_0b20524d8f8835ca75acc430451c8412.html">openjpeg</a></li><li class="navelem"><a class="el" href="dir_e3f8a8e294f8271ee71cbcf3c2acacc1.html">src</a></li><li class="navelem"><a class="el" href="dir_da83fe5fdfb6c4554d36abffc03790ad.html">lib</a></li><li class="navelem"><a class="el" href="dir_6ec2d9a1b37a1187cc46aeaf3b19e1b3.html">openjpip</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="summary">
+<a href="#nested-classes">Data Structures</a> &#124;
+<a href="#define-members">Macros</a> &#124;
+<a href="#typedef-members">Typedefs</a> &#124;
+<a href="#func-members">Functions</a>  </div>
+  <div class="headertitle">
+<div class="title">msgqueue_manager.h File Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+<div class="textblock"><code>#include &quot;<a class="el" href="byte__manager_8h_source.html">byte_manager.h</a>&quot;</code><br />
+<code>#include &quot;<a class="el" href="cachemodel__manager_8h_source.html">cachemodel_manager.h</a>&quot;</code><br />
+<code>#include &quot;<a class="el" href="placeholder__manager_8h_source.html">placeholder_manager.h</a>&quot;</code><br />
+</div>
+<p><a href="msgqueue__manager_8h_source.html">Go to the source code of this file.</a></p>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
+Data Structures</h2></td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structmessage__param.html">message_param</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">message parameters  <a href="structmessage__param.html#details">More...</a><br /></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structmsgqueue__param.html">msgqueue_param</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">message queue parameters  <a href="structmsgqueue__param.html#details">More...</a><br /></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
+Macros</h2></td></tr>
+<tr class="memitem:a12f5f794f68329ce570a0392fd069086"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="msgqueue__manager_8h.html#a12f5f794f68329ce570a0392fd069086">PRECINCT_MSG</a>&#160;&#160;&#160;0</td></tr>
+<tr class="separator:a12f5f794f68329ce570a0392fd069086"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a8ad2151a5aff20272f147ea6b4ad1799"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="msgqueue__manager_8h.html#a8ad2151a5aff20272f147ea6b4ad1799">EXT_PRECINCT_MSG</a>&#160;&#160;&#160;1</td></tr>
+<tr class="separator:a8ad2151a5aff20272f147ea6b4ad1799"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ad460cf0bf7ad1208a1d61cfd0112caa6"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="msgqueue__manager_8h.html#ad460cf0bf7ad1208a1d61cfd0112caa6">TILE_HEADER_MSG</a>&#160;&#160;&#160;2</td></tr>
+<tr class="separator:ad460cf0bf7ad1208a1d61cfd0112caa6"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a148949bc29272aa6d5253a6a767846e2"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="msgqueue__manager_8h.html#a148949bc29272aa6d5253a6a767846e2">TILE_MSG</a>&#160;&#160;&#160;4</td></tr>
+<tr class="separator:a148949bc29272aa6d5253a6a767846e2"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aeaa65a7cc8582a45f79abbb05a1fd101"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="msgqueue__manager_8h.html#aeaa65a7cc8582a45f79abbb05a1fd101">EXT_TILE_MSG</a>&#160;&#160;&#160;5</td></tr>
+<tr class="separator:aeaa65a7cc8582a45f79abbb05a1fd101"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a15f39a0ef0f722a593b4774baf2baabe"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="msgqueue__manager_8h.html#a15f39a0ef0f722a593b4774baf2baabe">MAINHEADER_MSG</a>&#160;&#160;&#160;6</td></tr>
+<tr class="separator:a15f39a0ef0f722a593b4774baf2baabe"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a939962e031be51df7f09de3cf05f83e4"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="msgqueue__manager_8h.html#a939962e031be51df7f09de3cf05f83e4">METADATA_MSG</a>&#160;&#160;&#160;8</td></tr>
+<tr class="separator:a939962e031be51df7f09de3cf05f83e4"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="typedef-members"></a>
+Typedefs</h2></td></tr>
+<tr class="memitem:a588a24c15d3a8cb1d11d3cfce2dd13c7"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structmessage__param.html">message_param</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="msgqueue__manager_8h.html#a588a24c15d3a8cb1d11d3cfce2dd13c7">message_param_t</a></td></tr>
+<tr class="memdesc:a588a24c15d3a8cb1d11d3cfce2dd13c7"><td class="mdescLeft">&#160;</td><td class="mdescRight">message parameters  <a href="#a588a24c15d3a8cb1d11d3cfce2dd13c7">More...</a><br /></td></tr>
+<tr class="separator:a588a24c15d3a8cb1d11d3cfce2dd13c7"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a48165c91ebacfac47c1b5aca2f82869f"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structmsgqueue__param.html">msgqueue_param</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="msgqueue__manager_8h.html#a48165c91ebacfac47c1b5aca2f82869f">msgqueue_param_t</a></td></tr>
+<tr class="memdesc:a48165c91ebacfac47c1b5aca2f82869f"><td class="mdescLeft">&#160;</td><td class="mdescRight">message queue parameters  <a href="#a48165c91ebacfac47c1b5aca2f82869f">More...</a><br /></td></tr>
+<tr class="separator:a48165c91ebacfac47c1b5aca2f82869f"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
+Functions</h2></td></tr>
+<tr class="memitem:a122b60ed8a415bb0ded95b2476c6a62c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="msgqueue__manager_8h.html#a48165c91ebacfac47c1b5aca2f82869f">msgqueue_param_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="msgqueue__manager_8h.html#a122b60ed8a415bb0ded95b2476c6a62c">gene_msgqueue</a> (<a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> stateless, <a class="el" href="cachemodel__manager_8h.html#a2bcd824e03fe7a8d42e69b380a308fcb">cachemodel_param_t</a> *cachemodel)</td></tr>
+<tr class="memdesc:a122b60ed8a415bb0ded95b2476c6a62c"><td class="mdescLeft">&#160;</td><td class="mdescRight">generate message queue  <a href="#a122b60ed8a415bb0ded95b2476c6a62c">More...</a><br /></td></tr>
+<tr class="separator:a122b60ed8a415bb0ded95b2476c6a62c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aff1807285e0f47bbea20d5a6473dd08f"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="msgqueue__manager_8h.html#aff1807285e0f47bbea20d5a6473dd08f">delete_msgqueue</a> (<a class="el" href="msgqueue__manager_8h.html#a48165c91ebacfac47c1b5aca2f82869f">msgqueue_param_t</a> **msgqueue)</td></tr>
+<tr class="memdesc:aff1807285e0f47bbea20d5a6473dd08f"><td class="mdescLeft">&#160;</td><td class="mdescRight">delete message queue  <a href="#aff1807285e0f47bbea20d5a6473dd08f">More...</a><br /></td></tr>
+<tr class="separator:aff1807285e0f47bbea20d5a6473dd08f"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:af5fa6e0b27c0fb48ef6e0acc09c96b88"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="msgqueue__manager_8h.html#af5fa6e0b27c0fb48ef6e0acc09c96b88">delete_message_in_msgqueue</a> (<a class="el" href="msgqueue__manager_8h.html#a588a24c15d3a8cb1d11d3cfce2dd13c7">message_param_t</a> **message, <a class="el" href="msgqueue__manager_8h.html#a48165c91ebacfac47c1b5aca2f82869f">msgqueue_param_t</a> *msgqueue)</td></tr>
+<tr class="memdesc:af5fa6e0b27c0fb48ef6e0acc09c96b88"><td class="mdescLeft">&#160;</td><td class="mdescRight">delete a message in msgqueue  <a href="#af5fa6e0b27c0fb48ef6e0acc09c96b88">More...</a><br /></td></tr>
+<tr class="separator:af5fa6e0b27c0fb48ef6e0acc09c96b88"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aa075bf2e59a3a9cba532d2331dd9a36e"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="msgqueue__manager_8h.html#aa075bf2e59a3a9cba532d2331dd9a36e">print_msgqueue</a> (<a class="el" href="msgqueue__manager_8h.html#a48165c91ebacfac47c1b5aca2f82869f">msgqueue_param_t</a> *msgqueue)</td></tr>
+<tr class="memdesc:aa075bf2e59a3a9cba532d2331dd9a36e"><td class="mdescLeft">&#160;</td><td class="mdescRight">print message queue  <a href="#aa075bf2e59a3a9cba532d2331dd9a36e">More...</a><br /></td></tr>
+<tr class="separator:aa075bf2e59a3a9cba532d2331dd9a36e"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a0a6f0ae1b724d1ccb7852f3e4ef1fd32"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="msgqueue__manager_8h.html#a0a6f0ae1b724d1ccb7852f3e4ef1fd32">enqueue_mainheader</a> (<a class="el" href="msgqueue__manager_8h.html#a48165c91ebacfac47c1b5aca2f82869f">msgqueue_param_t</a> *msgqueue)</td></tr>
+<tr class="memdesc:a0a6f0ae1b724d1ccb7852f3e4ef1fd32"><td class="mdescLeft">&#160;</td><td class="mdescRight">enqueue main header data-bin into message queue  <a href="#a0a6f0ae1b724d1ccb7852f3e4ef1fd32">More...</a><br /></td></tr>
+<tr class="separator:a0a6f0ae1b724d1ccb7852f3e4ef1fd32"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a3280c3cd4e26ac1e3bdd27d6f5bbf999"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="msgqueue__manager_8h.html#a3280c3cd4e26ac1e3bdd27d6f5bbf999">enqueue_tileheader</a> (int tile_id, <a class="el" href="msgqueue__manager_8h.html#a48165c91ebacfac47c1b5aca2f82869f">msgqueue_param_t</a> *msgqueue)</td></tr>
+<tr class="memdesc:a3280c3cd4e26ac1e3bdd27d6f5bbf999"><td class="mdescLeft">&#160;</td><td class="mdescRight">enqueue tile headers data-bin into message queue  <a href="#a3280c3cd4e26ac1e3bdd27d6f5bbf999">More...</a><br /></td></tr>
+<tr class="separator:a3280c3cd4e26ac1e3bdd27d6f5bbf999"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a4982e5cda507b39bfc074b4c4b60e3ae"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="msgqueue__manager_8h.html#a4982e5cda507b39bfc074b4c4b60e3ae">enqueue_tile</a> (<a class="el" href="byte__manager_8h.html#aad2d957f29839c12c87e4dd945807d36">Byte4_t</a> tile_id, int level, <a class="el" href="msgqueue__manager_8h.html#a48165c91ebacfac47c1b5aca2f82869f">msgqueue_param_t</a> *msgqueue)</td></tr>
+<tr class="memdesc:a4982e5cda507b39bfc074b4c4b60e3ae"><td class="mdescLeft">&#160;</td><td class="mdescRight">enqueue tile data-bin into message queue  <a href="#a4982e5cda507b39bfc074b4c4b60e3ae">More...</a><br /></td></tr>
+<tr class="separator:a4982e5cda507b39bfc074b4c4b60e3ae"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:afd5f028cafe553d84aa7545ee5837d66"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="msgqueue__manager_8h.html#afd5f028cafe553d84aa7545ee5837d66">enqueue_precinct</a> (int seq_id, int tile_id, int comp_id, int layers, <a class="el" href="msgqueue__manager_8h.html#a48165c91ebacfac47c1b5aca2f82869f">msgqueue_param_t</a> *msgqueue)</td></tr>
+<tr class="memdesc:afd5f028cafe553d84aa7545ee5837d66"><td class="mdescLeft">&#160;</td><td class="mdescRight">enqueue precinct data-bin into message queue  <a href="#afd5f028cafe553d84aa7545ee5837d66">More...</a><br /></td></tr>
+<tr class="separator:afd5f028cafe553d84aa7545ee5837d66"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a8b6b00d2ba2bad2a483aed202cf25610"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="msgqueue__manager_8h.html#a8b6b00d2ba2bad2a483aed202cf25610">enqueue_metadata</a> (<a class="el" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a> meta_id, <a class="el" href="msgqueue__manager_8h.html#a48165c91ebacfac47c1b5aca2f82869f">msgqueue_param_t</a> *msgqueue)</td></tr>
+<tr class="memdesc:a8b6b00d2ba2bad2a483aed202cf25610"><td class="mdescLeft">&#160;</td><td class="mdescRight">enqueue Metadata-bin into message queue  <a href="#a8b6b00d2ba2bad2a483aed202cf25610">More...</a><br /></td></tr>
+<tr class="separator:a8b6b00d2ba2bad2a483aed202cf25610"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ae67910d9d277b55a257b2b47165000f1"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="msgqueue__manager_8h.html#ae67910d9d277b55a257b2b47165000f1">recons_stream_from_msgqueue</a> (<a class="el" href="msgqueue__manager_8h.html#a48165c91ebacfac47c1b5aca2f82869f">msgqueue_param_t</a> *msgqueue, int tmpfd)</td></tr>
+<tr class="memdesc:ae67910d9d277b55a257b2b47165000f1"><td class="mdescLeft">&#160;</td><td class="mdescRight">reconstruct JPT/JPP-stream from message queue  <a href="#ae67910d9d277b55a257b2b47165000f1">More...</a><br /></td></tr>
+<tr class="separator:ae67910d9d277b55a257b2b47165000f1"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a61bc0c6328b8bc088a3652842642c4ae"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="msgqueue__manager_8h.html#a61bc0c6328b8bc088a3652842642c4ae">parse_JPIPstream</a> (<a class="el" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a> *JPIPstream, <a class="el" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a> streamlen, <a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a> offset, <a class="el" href="msgqueue__manager_8h.html#a48165c91ebacfac47c1b5aca2f82869f">msgqueue_param_t</a> *msgqueue)</td></tr>
+<tr class="memdesc:a61bc0c6328b8bc088a3652842642c4ae"><td class="mdescLeft">&#160;</td><td class="mdescRight">parse JPT- JPP- stream to message queue  <a href="#a61bc0c6328b8bc088a3652842642c4ae">More...</a><br /></td></tr>
+<tr class="separator:a61bc0c6328b8bc088a3652842642c4ae"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a804b7467d1c130ece21fee3e6be15732"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="msgqueue__manager_8h.html#a804b7467d1c130ece21fee3e6be15732">parse_metamsg</a> (<a class="el" href="msgqueue__manager_8h.html#a48165c91ebacfac47c1b5aca2f82869f">msgqueue_param_t</a> *msgqueue, <a class="el" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a> *stream, <a class="el" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a> streamlen, <a class="el" href="metadata__manager_8h.html#aaa78ced398f149ca92b47e0acddf05e5">metadatalist_param_t</a> *metadatalist)</td></tr>
+<tr class="memdesc:a804b7467d1c130ece21fee3e6be15732"><td class="mdescLeft">&#160;</td><td class="mdescRight">parse JPT- JPP- stream to message queue  <a href="#a804b7467d1c130ece21fee3e6be15732">More...</a><br /></td></tr>
+<tr class="separator:a804b7467d1c130ece21fee3e6be15732"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a3e8eeeef9d2895126594bdb9d1b991c4"><td class="memItemLeft" align="right" valign="top"><a class="el" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="msgqueue__manager_8h.html#a3e8eeeef9d2895126594bdb9d1b991c4">comp_precinct_id</a> (int t, int c, int s, int num_components, int num_tiles)</td></tr>
+<tr class="memdesc:a3e8eeeef9d2895126594bdb9d1b991c4"><td class="mdescLeft">&#160;</td><td class="mdescRight">compute precinct ID A.3.2.1  <a href="#a3e8eeeef9d2895126594bdb9d1b991c4">More...</a><br /></td></tr>
+<tr class="separator:a3e8eeeef9d2895126594bdb9d1b991c4"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<h2 class="groupheader">Macro Definition Documentation</h2>
+<a class="anchor" id="a8ad2151a5aff20272f147ea6b4ad1799"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">#define EXT_PRECINCT_MSG&#160;&#160;&#160;1</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a class="anchor" id="aeaa65a7cc8582a45f79abbb05a1fd101"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">#define EXT_TILE_MSG&#160;&#160;&#160;5</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Referenced by <a class="el" href="msgqueue__manager_8h.html#a4982e5cda507b39bfc074b4c4b60e3ae">enqueue_tile()</a>, <a class="el" href="jp2k__encoder_8c.html#a0e2229002d52b5ab797ed0faa5b3b660">get_last_tileID()</a>, and <a class="el" href="jp2k__encoder_8c.html#a722b5ca0c9026f39cd6523ee19c34b91">recons_codestream_from_JPTstream()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a15f39a0ef0f722a593b4774baf2baabe"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">#define MAINHEADER_MSG&#160;&#160;&#160;6</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Referenced by <a class="el" href="jp2k__encoder_8c.html#a59c3e28892eb7f1b2bfec422ef933aba">add_mainhead_msgstream()</a>, and <a class="el" href="msgqueue__manager_8h.html#a0a6f0ae1b724d1ccb7852f3e4ef1fd32">enqueue_mainheader()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a939962e031be51df7f09de3cf05f83e4"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">#define METADATA_MSG&#160;&#160;&#160;8</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Referenced by <a class="el" href="msgqueue__manager_8c.html#aacb32a9ce4685a5a41c52f98158ae5a8">gene_metamsg()</a>, <a class="el" href="msgqueue__manager_8h.html#a804b7467d1c130ece21fee3e6be15732">parse_metamsg()</a>, and <a class="el" href="jp2k__encoder_8h.html#a8689276a4011c848be0ac10496bf3809">recons_jp2()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a12f5f794f68329ce570a0392fd069086"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">#define PRECINCT_MSG&#160;&#160;&#160;0</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Referenced by <a class="el" href="msgqueue__manager_8h.html#afd5f028cafe553d84aa7545ee5837d66">enqueue_precinct()</a>, <a class="el" href="jp2k__encoder_8c.html#a7d4f5b4cb60744cb3d1e5146d7410535">recons_packet()</a>, and <a class="el" href="jp2k__encoder_8c.html#aedb7d18185ab43c75bacb77813e9e72c">recons_precinct()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ad460cf0bf7ad1208a1d61cfd0112caa6"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">#define TILE_HEADER_MSG&#160;&#160;&#160;2</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Referenced by <a class="el" href="msgqueue__manager_8h.html#a3280c3cd4e26ac1e3bdd27d6f5bbf999">enqueue_tileheader()</a>, <a class="el" href="jp2k__encoder_8c.html#a0e2229002d52b5ab797ed0faa5b3b660">get_last_tileID()</a>, and <a class="el" href="jp2k__encoder_8c.html#a5aafbf746124f238d36a0eeeb442ac7a">recons_codestream_from_JPPstream()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a148949bc29272aa6d5253a6a767846e2"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">#define TILE_MSG&#160;&#160;&#160;4</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Referenced by <a class="el" href="msgqueue__manager_8h.html#a4982e5cda507b39bfc074b4c4b60e3ae">enqueue_tile()</a>, <a class="el" href="jp2k__encoder_8c.html#a0e2229002d52b5ab797ed0faa5b3b660">get_last_tileID()</a>, and <a class="el" href="jp2k__encoder_8c.html#a722b5ca0c9026f39cd6523ee19c34b91">recons_codestream_from_JPTstream()</a>.</p>
+
+</div>
+</div>
+<h2 class="groupheader">Typedef Documentation</h2>
+<a class="anchor" id="a588a24c15d3a8cb1d11d3cfce2dd13c7"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">typedef struct <a class="el" href="structmessage__param.html">message_param</a>  <a class="el" href="msgqueue__manager_8h.html#a588a24c15d3a8cb1d11d3cfce2dd13c7">message_param_t</a></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>message parameters </p>
+
+</div>
+</div>
+<a class="anchor" id="a48165c91ebacfac47c1b5aca2f82869f"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">typedef struct <a class="el" href="structmsgqueue__param.html">msgqueue_param</a>  <a class="el" href="msgqueue__manager_8h.html#a48165c91ebacfac47c1b5aca2f82869f">msgqueue_param_t</a></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>message queue parameters </p>
+
+</div>
+</div>
+<h2 class="groupheader">Function Documentation</h2>
+<a class="anchor" id="a3e8eeeef9d2895126594bdb9d1b991c4"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a> comp_precinct_id </td>
+          <td>(</td>
+          <td class="paramtype">int&#160;</td>
+          <td class="paramname"><em>t</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">int&#160;</td>
+          <td class="paramname"><em>c</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">int&#160;</td>
+          <td class="paramname"><em>s</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">int&#160;</td>
+          <td class="paramname"><em>num_components</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">int&#160;</td>
+          <td class="paramname"><em>num_tiles</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>compute precinct ID A.3.2.1 </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">t</td><td>tile index </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">c</td><td>component index </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">s</td><td>sequence number </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">num_components</td><td>total number of components </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">num_tiles</td><td>total number of tiles </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>precicnt id </dd></dl>
+
+<p>Referenced by <a class="el" href="msgqueue__manager_8h.html#afd5f028cafe553d84aa7545ee5837d66">enqueue_precinct()</a>, <a class="el" href="jp2k__encoder_8c.html#a7d4f5b4cb60744cb3d1e5146d7410535">recons_packet()</a>, and <a class="el" href="jp2k__encoder_8c.html#aedb7d18185ab43c75bacb77813e9e72c">recons_precinct()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="af5fa6e0b27c0fb48ef6e0acc09c96b88"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void delete_message_in_msgqueue </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="msgqueue__manager_8h.html#a588a24c15d3a8cb1d11d3cfce2dd13c7">message_param_t</a> **&#160;</td>
+          <td class="paramname"><em>message</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="msgqueue__manager_8h.html#a48165c91ebacfac47c1b5aca2f82869f">msgqueue_param_t</a> *&#160;</td>
+          <td class="paramname"><em>msgqueue</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>delete a message in msgqueue </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">message</td><td>address of the deleting message pointer </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">msgqueue</td><td>message queue pointer </td></tr>
+  </table>
+  </dd>
+</dl>
+
+<p>References <a class="el" href="structmsgqueue__param.html#a7e14c8f89c279bc703cc76070ef2316e">msgqueue_param::first</a>, <a class="el" href="structmsgqueue__param.html#a2d8aa598b4ae2f4f749bd71d1d715859">msgqueue_param::last</a>, <a class="el" href="structmessage__param.html#af349d721c012c38dc1626ee162c767b2">message_param::next</a>, and <a class="el" href="group___m_i_s_c.html#ga700b1aef6148bd6c3edde626610ffe2f">opj_free</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="aff1807285e0f47bbea20d5a6473dd08f"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void delete_msgqueue </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="msgqueue__manager_8h.html#a48165c91ebacfac47c1b5aca2f82869f">msgqueue_param_t</a> **&#160;</td>
+          <td class="paramname"><em>msgqueue</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>delete message queue </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">msgqueue</td><td>address of the message queue pointer </td></tr>
+  </table>
+  </dd>
+</dl>
+
+<p>References <a class="el" href="cachemodel__manager_8c.html#a4beb279f2f89ebfea569a93368ddcffa">delete_cachemodel()</a>, <a class="el" href="structmessage__param.html#af349d721c012c38dc1626ee162c767b2">message_param::next</a>, and <a class="el" href="group___m_i_s_c.html#ga700b1aef6148bd6c3edde626610ffe2f">opj_free</a>.</p>
+
+<p>Referenced by <a class="el" href="openjpip_8h.html#ab156b0a2b84b452a759cd7657a4f3585">destroy_jpipdecoder()</a>, and <a class="el" href="openjpip_8h.html#a05f5e9a3abc177c5a18e0a97c77cc2e0">terminate_dec_server()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a0a6f0ae1b724d1ccb7852f3e4ef1fd32"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void enqueue_mainheader </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="msgqueue__manager_8h.html#a48165c91ebacfac47c1b5aca2f82869f">msgqueue_param_t</a> *&#160;</td>
+          <td class="paramname"><em>msgqueue</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>enqueue main header data-bin into message queue </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in,out]</td><td class="paramname">msgqueue</td><td>message queue pointer </td></tr>
+  </table>
+  </dd>
+</dl>
+
+<p>References <a class="el" href="structmessage__param.html#ac3b5e05d810e6db48a19b83783662074">message_param::aux</a>, <a class="el" href="structmessage__param.html#a9b69c2af8de7d5a4ce100bf970ec5d8d">message_param::bin_offset</a>, <a class="el" href="structmsgqueue__param.html#a15939f868dffe44db2efff83d57e0f00">msgqueue_param::cachemodel</a>, <a class="el" href="structmessage__param.html#a0d3ac8fe6d949fe168fe14929daa7224">message_param::class_id</a>, <a class="el" href="structtarget__param.html#aac158d4d55987cda9053b81a17786c12">target_param::codeidx</a>, <a class="el" href="structtarget__param.html#abf900f3a6f25818b20fabd9f48502a6a">target_param::csn</a>, <a class="el" href="structmessage__param.html#a4d72cb84ea9e3a60da3ce9accf40c771">message_param::csn</a>, <a class="el" href="msgqueue__manager_8c.html#a5875e37a7af643c990920828bcab0059">enqueue_message()</a>, <a class="el" href="structmessage__param.html#a4d4b77a8111511d94d48154371cd500b">message_param::in_class_id</a>, <a class="el" href="structmessage__param.html#a9b248b2996284bbd74016a6e7c6fbff2">message_param::last_byte</a>, <a class="el" href="structmessage__param.html#a8fa65a3974908677c1405731e18702ac">message_param::length</a>, <a class="el" href="msgqueue__manager_8h.html#a15f39a0ef0f722a593b4774baf2baabe">MAINHEADER_MSG</a>, <a class="el" href="structindex__param.html#a43ec7f75fe5fc903531e69de5737658d">index_param::mhead_length</a>, <a class="el" href="structcachemodel__param.html#a96fd953f6bb010c2bad2f4020e222c77">cachemodel_param::mhead_model</a>, <a class="el" href="structmessage__param.html#af349d721c012c38dc1626ee162c767b2">message_param::next</a>, <a class="el" href="structindex__param.html#a923a5652592c70120e7e85e865063dae">index_param::offset</a>, <a class="el" href="group___m_i_s_c.html#gaed655b4c0cec54620065ab1abf56e8cc">opj_malloc</a>, <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>, <a class="el" href="structmessage__param.html#a690bbcfbf5400ae15b68a17495ca5640">message_param::phld</a>, <a class="el" href="structmessage__param.html#ab3bc71f3b707116692159e2f1870a2ef">message_param::res_offset</a>, and <a class="el" href="structcachemodel__param.html#aaad2900a86415256baf4b5a9bf87494a">cachemodel_param::target</a>.</p>
+
+<p>Referenced by <a class="el" href="jpip__parser_8h.html#a81aa485be8deb8d4878b30486c0006cd">gene_JPIPstream()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a8b6b00d2ba2bad2a483aed202cf25610"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void enqueue_metadata </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a>&#160;</td>
+          <td class="paramname"><em>meta_id</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="msgqueue__manager_8h.html#a48165c91ebacfac47c1b5aca2f82869f">msgqueue_param_t</a> *&#160;</td>
+          <td class="paramname"><em>msgqueue</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>enqueue Metadata-bin into message queue </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">meta_id</td><td>metadata-bin id </td></tr>
+    <tr><td class="paramdir">[in,out]</td><td class="paramname">msgqueue</td><td>message queue pointer </td></tr>
+  </table>
+  </dd>
+</dl>
+
+<p>References <a class="el" href="structmetadata__param.html#a7f99c3fb9a9d261ac2702ca072ac1d39">metadata_param::boxcontents</a>, <a class="el" href="structmetadata__param.html#a6f3009ef13d7ca39c04f41ac65357f8e">metadata_param::boxlist</a>, <a class="el" href="structmsgqueue__param.html#a15939f868dffe44db2efff83d57e0f00">msgqueue_param::cachemodel</a>, <a class="el" href="structtarget__param.html#aac158d4d55987cda9053b81a17786c12">target_param::codeidx</a>, <a class="el" href="msgqueue__manager_8c.html#af9e8592eed6cce4e4662573d4e0baab2">enqueue_box()</a>, <a class="el" href="msgqueue__manager_8c.html#ad0ed65ba620f6de6e80903cc76af81d2">enqueue_boxcontents()</a>, <a class="el" href="msgqueue__manager_8c.html#aee12a1a3362e2fb267e73f1b8c276832">enqueue_phld()</a>, <a class="el" href="msgqueue__manager_8c.html#a77b5d5af2adb2cfa7ec785b592fc4074">FCGI_stderr</a>, <a class="el" href="structmsgqueue__param.html#a2d8aa598b4ae2f4f749bd71d1d715859">msgqueue_param::last</a>, <a class="el" href="structmessage__param.html#a9b248b2996284bbd74016a6e7c6fbff2">message_param::last_byte</a>, <a class="el" href="structindex__param.html#aff731fe41300090d3dce7fb28d6cb245">index_param::metadatalist</a>, <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>, <a class="el" href="structmetadata__param.html#aa5082ed5ed90e294b87dfe8a5d2c8d86">metadata_param::placeholderlist</a>, <a class="el" href="metadata__manager_8c.html#ab9f592ed4b91fe15b7b5f97972760eb6">search_metadata()</a>, and <a class="el" href="structcachemodel__param.html#aaad2900a86415256baf4b5a9bf87494a">cachemodel_param::target</a>.</p>
+
+<p>Referenced by <a class="el" href="jpip__parser_8c.html#a3667c198e1b09009f4b3a7b1c2e531ce">enqueue_metabins()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="afd5f028cafe553d84aa7545ee5837d66"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void enqueue_precinct </td>
+          <td>(</td>
+          <td class="paramtype">int&#160;</td>
+          <td class="paramname"><em>seq_id</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">int&#160;</td>
+          <td class="paramname"><em>tile_id</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">int&#160;</td>
+          <td class="paramname"><em>comp_id</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">int&#160;</td>
+          <td class="paramname"><em>layers</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="msgqueue__manager_8h.html#a48165c91ebacfac47c1b5aca2f82869f">msgqueue_param_t</a> *&#160;</td>
+          <td class="paramname"><em>msgqueue</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>enqueue precinct data-bin into message queue </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">seq_id</td><td>precinct sequence number within its tile </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">tile_id</td><td>tile index </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">comp_id</td><td>component number </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">layers</td><td>num of layers </td></tr>
+    <tr><td class="paramdir">[in,out]</td><td class="paramname">msgqueue</td><td>message queue </td></tr>
+  </table>
+  </dd>
+</dl>
+
+<p>References <a class="el" href="structmessage__param.html#ac3b5e05d810e6db48a19b83783662074">message_param::aux</a>, <a class="el" href="structmessage__param.html#a9b69c2af8de7d5a4ce100bf970ec5d8d">message_param::bin_offset</a>, <a class="el" href="structmsgqueue__param.html#a15939f868dffe44db2efff83d57e0f00">msgqueue_param::cachemodel</a>, <a class="el" href="structmessage__param.html#a0d3ac8fe6d949fe168fe14929daa7224">message_param::class_id</a>, <a class="el" href="structindex__param.html#afa72b843bc8f565df4952f6c32c719c9">index_param::COD</a>, <a class="el" href="structtarget__param.html#aac158d4d55987cda9053b81a17786c12">target_param::codeidx</a>, <a class="el" href="msgqueue__manager_8c.html#a3e8eeeef9d2895126594bdb9d1b991c4">comp_precinct_id()</a>, <a class="el" href="struct_s_i_zmarker__param.html#a8de864778880574d3b7c27dd13462a85">SIZmarker_param::Csiz</a>, <a class="el" href="structtarget__param.html#abf900f3a6f25818b20fabd9f48502a6a">target_param::csn</a>, <a class="el" href="structmessage__param.html#a4d72cb84ea9e3a60da3ce9accf40c771">message_param::csn</a>, <a class="el" href="msgqueue__manager_8c.html#a5875e37a7af643c990920828bcab0059">enqueue_message()</a>, <a class="el" href="faixbox__manager_8c.html#ab2f91e7be82b49f2af44c33008daa04b">get_elemLen()</a>, <a class="el" href="faixbox__manager_8c.html#a100b46602f3936ff8358aa1715921470">get_elemOff()</a>, <a class="el" href="faixbox__manager_8c.html#a9dc6a52e3b73d819c3cca6ee29c1485d">get_nmax()</a>, <a class="el" href="structmessage__param.html#a4d4b77a8111511d94d48154371cd500b">message_param::in_class_id</a>, <a class="el" href="structmessage__param.html#a9b248b2996284bbd74016a6e7c6fbff2">message_param::last_byte</a>, <a class="el" href="structmessage__param.html#a8fa65a3974908677c1405731e18702ac">message_param::length</a>, <a class="el" href="structmessage__param.html#af349d721c012c38dc1626ee162c767b2">message_param::next</a>, <a class="el" href="struct_c_o_dmarker__param.html#a4b9375e1901cd5ab4ac9b1326f404758">CODmarker_param::numOflayers</a>, <a class="el" href="structindex__param.html#a923a5652592c70120e7e85e865063dae">index_param::offset</a>, <a class="el" href="group___m_i_s_c.html#gaed655b4c0cec54620065ab1abf56e8cc">opj_malloc</a>, <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>, <a class="el" href="structmessage__param.html#a690bbcfbf5400ae15b68a17495ca5640">message_param::phld</a>, <a class="el" href="structcachemodel__param.html#a0466bae42d0c58d160eba44a877e5761">cachemodel_param::pp_model</a>, <a class="el" href="msgqueue__manager_8h.html#a12f5f794f68329ce570a0392fd069086">PRECINCT_MSG</a>, <a class="el" href="structindex__param.html#a7400fd13418cd272c8049388721688aa">index_param::precpacket</a>, <a class="el" href="structmessage__param.html#ab3bc71f3b707116692159e2f1870a2ef">message_param::res_offset</a>, <a class="el" href="structindex__param.html#ac0cfeb5e5e37084dbf91cd4df98948be">index_param::SIZ</a>, <a class="el" href="structcachemodel__param.html#aaad2900a86415256baf4b5a9bf87494a">cachemodel_param::target</a>, <a class="el" href="struct_s_i_zmarker__param.html#a79168a3b2807f62ba9efd85676e4ca7c">SIZmarker_param::XTnum</a>, and <a class="el" href="struct_s_i_zmarker__param.html#a5a9e6d3f2d4918549184415e4b19eea0">SIZmarker_param::YTnum</a>.</p>
+
+<p>Referenced by <a class="el" href="jpip__parser_8c.html#aca2006bf1afcda0f917aa7794bb6f287">enqueue_allprecincts()</a>, and <a class="el" href="jpip__parser_8c.html#aebe387634751d8d7d253ec5b9273f093">enqueue_precincts()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a4982e5cda507b39bfc074b4c4b60e3ae"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void enqueue_tile </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="byte__manager_8h.html#aad2d957f29839c12c87e4dd945807d36">Byte4_t</a>&#160;</td>
+          <td class="paramname"><em>tile_id</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">int&#160;</td>
+          <td class="paramname"><em>level</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="msgqueue__manager_8h.html#a48165c91ebacfac47c1b5aca2f82869f">msgqueue_param_t</a> *&#160;</td>
+          <td class="paramname"><em>msgqueue</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>enqueue tile data-bin into message queue </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">tile_id</td><td>tile id starting from 0 </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">level</td><td>decomposition level </td></tr>
+    <tr><td class="paramdir">[in,out]</td><td class="paramname">msgqueue</td><td>message queue pointer </td></tr>
+  </table>
+  </dd>
+</dl>
+
+<p>References <a class="el" href="structmessage__param.html#ac3b5e05d810e6db48a19b83783662074">message_param::aux</a>, <a class="el" href="structmessage__param.html#a9b69c2af8de7d5a4ce100bf970ec5d8d">message_param::bin_offset</a>, <a class="el" href="structmsgqueue__param.html#a15939f868dffe44db2efff83d57e0f00">msgqueue_param::cachemodel</a>, <a class="el" href="structmessage__param.html#a0d3ac8fe6d949fe168fe14929daa7224">message_param::class_id</a>, <a class="el" href="structtarget__param.html#aac158d4d55987cda9053b81a17786c12">target_param::codeidx</a>, <a class="el" href="structtarget__param.html#abf900f3a6f25818b20fabd9f48502a6a">target_param::csn</a>, <a class="el" href="structmessage__param.html#a4d72cb84ea9e3a60da3ce9accf40c771">message_param::csn</a>, <a class="el" href="msgqueue__manager_8c.html#a5875e37a7af643c990920828bcab0059">enqueue_message()</a>, <a class="el" href="msgqueue__manager_8h.html#aeaa65a7cc8582a45f79abbb05a1fd101">EXT_TILE_MSG</a>, <a class="el" href="msgqueue__manager_8c.html#a77b5d5af2adb2cfa7ec785b592fc4074">FCGI_stderr</a>, <a class="el" href="faixbox__manager_8c.html#ab2f91e7be82b49f2af44c33008daa04b">get_elemLen()</a>, <a class="el" href="faixbox__manager_8c.html#a100b46602f3936ff8358aa1715921470">get_elemOff()</a>, <a class="el" href="faixbox__manager_8c.html#a342c04b082e9806b27b56ae99e504389">get_m()</a>, <a class="el" href="faixbox__manager_8c.html#a9dc6a52e3b73d819c3cca6ee29c1485d">get_nmax()</a>, <a class="el" href="structmessage__param.html#a4d4b77a8111511d94d48154371cd500b">message_param::in_class_id</a>, <a class="el" href="structmessage__param.html#a9b248b2996284bbd74016a6e7c6fbff2">message_param::last_byte</a>, <a class="el" href="structmessage__param.html#a8fa65a3974908677c1405731e18702ac">message_param::length</a>, <a class="el" href="structmessage__param.html#af349d721c012c38dc1626ee162c767b2">message_param::next</a>, <a class="el" href="structindex__param.html#a923a5652592c70120e7e85e865063dae">index_param::offset</a>, <a class="el" href="group___m_i_s_c.html#gaed655b4c0cec54620065ab1abf56e8cc">opj_malloc</a>, <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>, <a class="el" href="structmessage__param.html#a690bbcfbf5400ae15b68a17495ca5640">message_param::phld</a>, <a class="el" href="structmessage__param.html#ab3bc71f3b707116692159e2f1870a2ef">message_param::res_offset</a>, <a class="el" href="structcachemodel__param.html#aaad2900a86415256baf4b5a9bf87494a">cachemodel_param::target</a>, <a class="el" href="msgqueue__manager_8h.html#a148949bc29272aa6d5253a6a767846e2">TILE_MSG</a>, <a class="el" href="structindex__param.html#abbf2b7d27ed7e860fd67ba9a58af1514">index_param::tilepart</a>, and <a class="el" href="structcachemodel__param.html#a5862422cdc2fff031cce285337a734fd">cachemodel_param::tp_model</a>.</p>
+
+<p>Referenced by <a class="el" href="jpip__parser_8c.html#a72490e3e8ccd2d8d102a15affea987ec">enqueue_imagedata()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a3280c3cd4e26ac1e3bdd27d6f5bbf999"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void enqueue_tileheader </td>
+          <td>(</td>
+          <td class="paramtype">int&#160;</td>
+          <td class="paramname"><em>tile_id</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="msgqueue__manager_8h.html#a48165c91ebacfac47c1b5aca2f82869f">msgqueue_param_t</a> *&#160;</td>
+          <td class="paramname"><em>msgqueue</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>enqueue tile headers data-bin into message queue </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">tile_id</td><td>tile id starting from 0 </td></tr>
+    <tr><td class="paramdir">[in,out]</td><td class="paramname">msgqueue</td><td>message queue pointer </td></tr>
+  </table>
+  </dd>
+</dl>
+
+<p>References <a class="el" href="structmessage__param.html#ac3b5e05d810e6db48a19b83783662074">message_param::aux</a>, <a class="el" href="structmessage__param.html#a9b69c2af8de7d5a4ce100bf970ec5d8d">message_param::bin_offset</a>, <a class="el" href="structmsgqueue__param.html#a15939f868dffe44db2efff83d57e0f00">msgqueue_param::cachemodel</a>, <a class="el" href="structmessage__param.html#a0d3ac8fe6d949fe168fe14929daa7224">message_param::class_id</a>, <a class="el" href="structtarget__param.html#aac158d4d55987cda9053b81a17786c12">target_param::codeidx</a>, <a class="el" href="structtarget__param.html#abf900f3a6f25818b20fabd9f48502a6a">target_param::csn</a>, <a class="el" href="structmessage__param.html#a4d72cb84ea9e3a60da3ce9accf40c771">message_param::csn</a>, <a class="el" href="msgqueue__manager_8c.html#a5875e37a7af643c990920828bcab0059">enqueue_message()</a>, <a class="el" href="faixbox__manager_8c.html#a100b46602f3936ff8358aa1715921470">get_elemOff()</a>, <a class="el" href="structmessage__param.html#a4d4b77a8111511d94d48154371cd500b">message_param::in_class_id</a>, <a class="el" href="structmessage__param.html#a9b248b2996284bbd74016a6e7c6fbff2">message_param::last_byte</a>, <a class="el" href="structmessage__param.html#a8fa65a3974908677c1405731e18702ac">message_param::length</a>, <a class="el" href="structmessage__param.html#af349d721c012c38dc1626ee162c767b2">message_param::next</a>, <a class="el" href="structindex__param.html#a923a5652592c70120e7e85e865063dae">index_param::offset</a>, <a class="el" href="group___m_i_s_c.html#gaed655b4c0cec54620065ab1abf56e8cc">opj_malloc</a>, <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>, <a class="el" href="structmessage__param.html#a690bbcfbf5400ae15b68a17495ca5640">message_param::phld</a>, <a class="el" href="structmessage__param.html#ab3bc71f3b707116692159e2f1870a2ef">message_param::res_offset</a>, <a class="el" href="structcachemodel__param.html#aaad2900a86415256baf4b5a9bf87494a">cachemodel_param::target</a>, <a class="el" href="structcachemodel__param.html#a312855041868dadb7818b652c02e5711">cachemodel_param::th_model</a>, <a class="el" href="msgqueue__manager_8h.html#ad460cf0bf7ad1208a1d61cfd0112caa6">TILE_HEADER_MSG</a>, <a class="el" href="structindex__param.html#a91e41933bf853c2a6cab52b41aa807a1">index_param::tileheader</a>, <a class="el" href="structindex__param.html#abbf2b7d27ed7e860fd67ba9a58af1514">index_param::tilepart</a>, and <a class="el" href="structmhixbox__param.html#ab48436449e3e05c4e44a246b095afdd9">mhixbox_param::tlen</a>.</p>
+
+<p>Referenced by <a class="el" href="jpip__parser_8c.html#a72490e3e8ccd2d8d102a15affea987ec">enqueue_imagedata()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a122b60ed8a415bb0ded95b2476c6a62c"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="msgqueue__manager_8h.html#a48165c91ebacfac47c1b5aca2f82869f">msgqueue_param_t</a>* gene_msgqueue </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td>
+          <td class="paramname"><em>stateless</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="cachemodel__manager_8h.html#a2bcd824e03fe7a8d42e69b380a308fcb">cachemodel_param_t</a> *&#160;</td>
+          <td class="paramname"><em>cachemodel</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>generate message queue </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">stateless</td><td>if this is a stateless message queue </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">cachemodel</td><td>cachemodel pointer </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>generated message queue pointer </dd></dl>
+
+<p>References <a class="el" href="structmsgqueue__param.html#a15939f868dffe44db2efff83d57e0f00">msgqueue_param::cachemodel</a>, <a class="el" href="structmsgqueue__param.html#a7e14c8f89c279bc703cc76070ef2316e">msgqueue_param::first</a>, <a class="el" href="structmsgqueue__param.html#a2d8aa598b4ae2f4f749bd71d1d715859">msgqueue_param::last</a>, <a class="el" href="group___m_i_s_c.html#gaed655b4c0cec54620065ab1abf56e8cc">opj_malloc</a>, and <a class="el" href="structmsgqueue__param.html#afcc9b4bd6183bda56e33dee00951e13c">msgqueue_param::stateless</a>.</p>
+
+<p>Referenced by <a class="el" href="jpip__parser_8h.html#a81aa485be8deb8d4878b30486c0006cd">gene_JPIPstream()</a>, <a class="el" href="openjpip_8h.html#ae5c902178b9b0aa3b752de016a1074d7">init_dec_server()</a>, and <a class="el" href="openjpip_8h.html#a1e7187bd7a446489759e2ea37c35cdf9">init_jpipdecoder()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a61bc0c6328b8bc088a3652842642c4ae"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void parse_JPIPstream </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a> *&#160;</td>
+          <td class="paramname"><em>JPIPstream</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a>&#160;</td>
+          <td class="paramname"><em>streamlen</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a>&#160;</td>
+          <td class="paramname"><em>offset</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="msgqueue__manager_8h.html#a48165c91ebacfac47c1b5aca2f82869f">msgqueue_param_t</a> *&#160;</td>
+          <td class="paramname"><em>msgqueue</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>parse JPT- JPP- stream to message queue </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">JPIPstream</td><td>JPT- JPP- stream data pointer </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">streamlen</td><td>JPIPstream length </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">offset</td><td>offset of the stream from the whole beginning </td></tr>
+    <tr><td class="paramdir">[in,out]</td><td class="paramname">msgqueue</td><td>adding message queue pointer </td></tr>
+  </table>
+  </dd>
+</dl>
+
+<p>References <a class="el" href="structmessage__param.html#ac3b5e05d810e6db48a19b83783662074">message_param::aux</a>, <a class="el" href="structmessage__param.html#a9b69c2af8de7d5a4ce100bf970ec5d8d">message_param::bin_offset</a>, <a class="el" href="structmessage__param.html#a0d3ac8fe6d949fe168fe14929daa7224">message_param::class_id</a>, <a class="el" href="structmessage__param.html#a4d72cb84ea9e3a60da3ce9accf40c771">message_param::csn</a>, <a class="el" href="structmsgqueue__param.html#a7e14c8f89c279bc703cc76070ef2316e">msgqueue_param::first</a>, <a class="el" href="structmessage__param.html#a4d4b77a8111511d94d48154371cd500b">message_param::in_class_id</a>, <a class="el" href="structmsgqueue__param.html#a2d8aa598b4ae2f4f749bd71d1d715859">msgqueue_param::last</a>, <a class="el" href="structmessage__param.html#a9b248b2996284bbd74016a6e7c6fbff2">message_param::last_byte</a>, <a class="el" href="structmessage__param.html#a8fa65a3974908677c1405731e18702ac">message_param::length</a>, <a class="el" href="structmessage__param.html#af349d721c012c38dc1626ee162c767b2">message_param::next</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="group___m_i_s_c.html#gaed655b4c0cec54620065ab1abf56e8cc">opj_malloc</a>, <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>, <a class="el" href="msgqueue__manager_8c.html#ac2b48a83e329a5c342c1b5a60b47bc72">parse_bin_id_vbas()</a>, <a class="el" href="msgqueue__manager_8c.html#a4e6b66ff662e61139c79bca0aadd80de">parse_vbas()</a>, <a class="el" href="structmessage__param.html#a690bbcfbf5400ae15b68a17495ca5640">message_param::phld</a>, and <a class="el" href="structmessage__param.html#ab3bc71f3b707116692159e2f1870a2ef">message_param::res_offset</a>.</p>
+
+<p>Referenced by <a class="el" href="openjpip_8h.html#ac5f5f8d1b581e02b6f1afb417a7dbef8">decode_jpip()</a>, and <a class="el" href="dec__clientmsg__handler_8h.html#ab4022f5e297b5d3a456cd841c3902675">handle_JPIPstreamMSG()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a804b7467d1c130ece21fee3e6be15732"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void parse_metamsg </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="msgqueue__manager_8h.html#a48165c91ebacfac47c1b5aca2f82869f">msgqueue_param_t</a> *&#160;</td>
+          <td class="paramname"><em>msgqueue</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a> *&#160;</td>
+          <td class="paramname"><em>stream</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a>&#160;</td>
+          <td class="paramname"><em>streamlen</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="metadata__manager_8h.html#aaa78ced398f149ca92b47e0acddf05e5">metadatalist_param_t</a> *&#160;</td>
+          <td class="paramname"><em>metadatalist</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>parse JPT- JPP- stream to message queue </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">msgqueue</td><td>reference message queue pointer </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">stream</td><td>stream data pointer </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">streamlen</td><td>stream length </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">metadatalist</td><td>adding metadata list pointer </td></tr>
+  </table>
+  </dd>
+</dl>
+
+<p>References <a class="el" href="structmessage__param.html#a0d3ac8fe6d949fe168fe14929daa7224">message_param::class_id</a>, <a class="el" href="structmsgqueue__param.html#a7e14c8f89c279bc703cc76070ef2316e">msgqueue_param::first</a>, <a class="el" href="metadata__manager_8c.html#a528be86459211df60b9a9bb8a78bb83e">gene_metadata()</a>, <a class="el" href="structmessage__param.html#a4d4b77a8111511d94d48154371cd500b">message_param::in_class_id</a>, <a class="el" href="metadata__manager_8c.html#a8e410fd79f45c942e025e1d43b4ddd04">insert_metadata_into_list()</a>, <a class="el" href="msgqueue__manager_8h.html#a939962e031be51df7f09de3cf05f83e4">METADATA_MSG</a>, <a class="el" href="structmessage__param.html#af349d721c012c38dc1626ee162c767b2">message_param::next</a>, <a class="el" href="msgqueue__manager_8c.html#a91a6fb25233e9236413ed7b9782cb380">parse_metadata()</a>, and <a class="el" href="structmessage__param.html#ab3bc71f3b707116692159e2f1870a2ef">message_param::res_offset</a>.</p>
+
+<p>Referenced by <a class="el" href="openjpip_8h.html#ac5f5f8d1b581e02b6f1afb417a7dbef8">decode_jpip()</a>, and <a class="el" href="dec__clientmsg__handler_8h.html#ab4022f5e297b5d3a456cd841c3902675">handle_JPIPstreamMSG()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="aa075bf2e59a3a9cba532d2331dd9a36e"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void print_msgqueue </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="msgqueue__manager_8h.html#a48165c91ebacfac47c1b5aca2f82869f">msgqueue_param_t</a> *&#160;</td>
+          <td class="paramname"><em>msgqueue</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>print message queue </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">msgqueue</td><td>message queue pointer </td></tr>
+  </table>
+  </dd>
+</dl>
+
+<p>References <a class="el" href="structmessage__param.html#ac3b5e05d810e6db48a19b83783662074">message_param::aux</a>, <a class="el" href="structmessage__param.html#a9b69c2af8de7d5a4ce100bf970ec5d8d">message_param::bin_offset</a>, <a class="el" href="structmessage__param.html#a0d3ac8fe6d949fe168fe14929daa7224">message_param::class_id</a>, <a class="el" href="structmessage__param.html#a4d72cb84ea9e3a60da3ce9accf40c771">message_param::csn</a>, <a class="el" href="structmsgqueue__param.html#a7e14c8f89c279bc703cc76070ef2316e">msgqueue_param::first</a>, <a class="el" href="structmessage__param.html#a4d4b77a8111511d94d48154371cd500b">message_param::in_class_id</a>, <a class="el" href="structmessage__param.html#a9b248b2996284bbd74016a6e7c6fbff2">message_param::last_byte</a>, <a class="el" href="structmessage__param.html#a8fa65a3974908677c1405731e18702ac">message_param::length</a>, <a class="el" href="msgqueue__manager_8c.html#a31c99676da88bb0bcdb350710f00fa96">logstream</a>, <a class="el" href="structmessage__param.html#af349d721c012c38dc1626ee162c767b2">message_param::next</a>, <a class="el" href="structmessage__param.html#a690bbcfbf5400ae15b68a17495ca5640">message_param::phld</a>, <a class="el" href="placeholder__manager_8c.html#acf682828855659d50d5ddb867a532557">print_placeholder()</a>, and <a class="el" href="structmessage__param.html#ab3bc71f3b707116692159e2f1870a2ef">message_param::res_offset</a>.</p>
+
+<p>Referenced by <a class="el" href="openjpip_8h.html#a33462880bc3c9bca15ac1086d73e4080">output_log()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ae67910d9d277b55a257b2b47165000f1"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void recons_stream_from_msgqueue </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="msgqueue__manager_8h.html#a48165c91ebacfac47c1b5aca2f82869f">msgqueue_param_t</a> *&#160;</td>
+          <td class="paramname"><em>msgqueue</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">int&#160;</td>
+          <td class="paramname"><em>tmpfd</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>reconstruct JPT/JPP-stream from message queue </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">msgqueue</td><td>message queue pointer </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">tmpfd</td><td>file discriptor to write JPT/JPP-stream </td></tr>
+  </table>
+  </dd>
+</dl>
+
+<p>References <a class="el" href="msgqueue__manager_8c.html#aa3d92320fd8efcfa4c90dc3102b21e92">add_bin_id_vbas_stream()</a>, <a class="el" href="msgqueue__manager_8c.html#a7fc5d7c09cf28481cf43ea2109f189c2">add_body_stream()</a>, <a class="el" href="msgqueue__manager_8c.html#ae1d572a34ab855b82ba581b83cffbb0d">add_placeholder_stream()</a>, <a class="el" href="msgqueue__manager_8c.html#a4fcdc903c93c18c2653b210a8426885a">add_vbas_stream()</a>, <a class="el" href="structmessage__param.html#ac3b5e05d810e6db48a19b83783662074">message_param::aux</a>, <a class="el" href="structmessage__param.html#a9b69c2af8de7d5a4ce100bf970ec5d8d">message_param::bin_offset</a>, <a class="el" href="structmsgqueue__param.html#a15939f868dffe44db2efff83d57e0f00">msgqueue_param::cachemodel</a>, <a class="el" href="structmessage__param.html#a0d3ac8fe6d949fe168fe14929daa7224">message_param::class_id</a>, <a class="el" href="structmessage__param.html#a4d72cb84ea9e3a60da3ce9accf40c771">message_param::csn</a>, <a class="el" href="structtarget__param.html#a8ad04ede26a00264178f9ed678d70306">target_param::fd</a>, <a class="el" href="structmsgqueue__param.html#a7e14c8f89c279bc703cc76070ef2316e">msgqueue_param::first</a>, <a class="el" href="structmessage__param.html#a4d4b77a8111511d94d48154371cd500b">message_param::in_class_id</a>, <a class="el" href="structmessage__param.html#a9b248b2996284bbd74016a6e7c6fbff2">message_param::last_byte</a>, <a class="el" href="structmessage__param.html#a8fa65a3974908677c1405731e18702ac">message_param::length</a>, <a class="el" href="structmessage__param.html#af349d721c012c38dc1626ee162c767b2">message_param::next</a>, <a class="el" href="structmessage__param.html#a690bbcfbf5400ae15b68a17495ca5640">message_param::phld</a>, and <a class="el" href="structcachemodel__param.html#aaad2900a86415256baf4b5a9bf87494a">cachemodel_param::target</a>.</p>
+
+</div>
+</div>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.9.1
+</small></address>
+</body>
+</html>
diff --git a/doxygen/msgqueue__manager_8h_source.html b/doxygen/msgqueue__manager_8h_source.html
new file mode 100644 (file)
index 0000000..0dcbb86
--- /dev/null
@@ -0,0 +1,202 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
+<title>OpenJPEG: msgqueue_manager.h Source File</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td style="padding-left: 0.5em;">
+   <div id="projectname">OpenJPEG
+   &#160;<span id="projectnumber">2.1.0</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.9.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li class="current"><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="files.html"><span>File&#160;List</span></a></li>
+      <li><a href="globals.html"><span>Globals</span></a></li>
+    </ul>
+  </div>
+<div id="nav-path" class="navpath">
+  <ul>
+<li class="navelem"><a class="el" href="dir_d522931ffa1371640980b621734a4381.html">Users</a></li><li class="navelem"><a class="el" href="dir_694e20c96f4fc1be4aed4f026eadce94.html">antonin</a></li><li class="navelem"><a class="el" href="dir_3ca1ad36e65e03f9e8d67ddc2553765b.html">dev</a></li><li class="navelem"><a class="el" href="dir_181a881edfcb8646dab693a228fa6bde.html">opj</a></li><li class="navelem"><a class="el" href="dir_5064bb5511811c3176850b7e47443f14.html">github</a></li><li class="navelem"><a class="el" href="dir_0b20524d8f8835ca75acc430451c8412.html">openjpeg</a></li><li class="navelem"><a class="el" href="dir_e3f8a8e294f8271ee71cbcf3c2acacc1.html">src</a></li><li class="navelem"><a class="el" href="dir_da83fe5fdfb6c4554d36abffc03790ad.html">lib</a></li><li class="navelem"><a class="el" href="dir_6ec2d9a1b37a1187cc46aeaf3b19e1b3.html">openjpip</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="headertitle">
+<div class="title">msgqueue_manager.h</div>  </div>
+</div><!--header-->
+<div class="contents">
+<a href="msgqueue__manager_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span>&#160;<span class="comment">/*</span></div>
+<div class="line"><a name="l00002"></a><span class="lineno">    2</span>&#160;<span class="comment"> * $Id$</span></div>
+<div class="line"><a name="l00003"></a><span class="lineno">    3</span>&#160;<span class="comment"> *</span></div>
+<div class="line"><a name="l00004"></a><span class="lineno">    4</span>&#160;<span class="comment"> * Copyright (c) 2002-2014, Universite catholique de Louvain (UCL), Belgium</span></div>
+<div class="line"><a name="l00005"></a><span class="lineno">    5</span>&#160;<span class="comment"> * Copyright (c) 2002-2014, Professor Benoit Macq</span></div>
+<div class="line"><a name="l00006"></a><span class="lineno">    6</span>&#160;<span class="comment"> * Copyright (c) 2010-2011, Kaori Hagihara </span></div>
+<div class="line"><a name="l00007"></a><span class="lineno">    7</span>&#160;<span class="comment"> * Copyright (c) 2011,      Lucian Corlaciu, GSoC</span></div>
+<div class="line"><a name="l00008"></a><span class="lineno">    8</span>&#160;<span class="comment"> * All rights reserved.</span></div>
+<div class="line"><a name="l00009"></a><span class="lineno">    9</span>&#160;<span class="comment"> *</span></div>
+<div class="line"><a name="l00010"></a><span class="lineno">   10</span>&#160;<span class="comment"> * Redistribution and use in source and binary forms, with or without</span></div>
+<div class="line"><a name="l00011"></a><span class="lineno">   11</span>&#160;<span class="comment"> * modification, are permitted provided that the following conditions</span></div>
+<div class="line"><a name="l00012"></a><span class="lineno">   12</span>&#160;<span class="comment"> * are met:</span></div>
+<div class="line"><a name="l00013"></a><span class="lineno">   13</span>&#160;<span class="comment"> * 1. Redistributions of source code must retain the above copyright</span></div>
+<div class="line"><a name="l00014"></a><span class="lineno">   14</span>&#160;<span class="comment"> *    notice, this list of conditions and the following disclaimer.</span></div>
+<div class="line"><a name="l00015"></a><span class="lineno">   15</span>&#160;<span class="comment"> * 2. Redistributions in binary form must reproduce the above copyright</span></div>
+<div class="line"><a name="l00016"></a><span class="lineno">   16</span>&#160;<span class="comment"> *    notice, this list of conditions and the following disclaimer in the</span></div>
+<div class="line"><a name="l00017"></a><span class="lineno">   17</span>&#160;<span class="comment"> *    documentation and/or other materials provided with the distribution.</span></div>
+<div class="line"><a name="l00018"></a><span class="lineno">   18</span>&#160;<span class="comment"> *</span></div>
+<div class="line"><a name="l00019"></a><span class="lineno">   19</span>&#160;<span class="comment"> * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS `AS IS&#39;</span></div>
+<div class="line"><a name="l00020"></a><span class="lineno">   20</span>&#160;<span class="comment"> * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE</span></div>
+<div class="line"><a name="l00021"></a><span class="lineno">   21</span>&#160;<span class="comment"> * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE</span></div>
+<div class="line"><a name="l00022"></a><span class="lineno">   22</span>&#160;<span class="comment"> * ARE DISCLAIMED.  IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE</span></div>
+<div class="line"><a name="l00023"></a><span class="lineno">   23</span>&#160;<span class="comment"> * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR</span></div>
+<div class="line"><a name="l00024"></a><span class="lineno">   24</span>&#160;<span class="comment"> * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF</span></div>
+<div class="line"><a name="l00025"></a><span class="lineno">   25</span>&#160;<span class="comment"> * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS</span></div>
+<div class="line"><a name="l00026"></a><span class="lineno">   26</span>&#160;<span class="comment"> * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN</span></div>
+<div class="line"><a name="l00027"></a><span class="lineno">   27</span>&#160;<span class="comment"> * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)</span></div>
+<div class="line"><a name="l00028"></a><span class="lineno">   28</span>&#160;<span class="comment"> * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE</span></div>
+<div class="line"><a name="l00029"></a><span class="lineno">   29</span>&#160;<span class="comment"> * POSSIBILITY OF SUCH DAMAGE.</span></div>
+<div class="line"><a name="l00030"></a><span class="lineno">   30</span>&#160;<span class="comment"> */</span></div>
+<div class="line"><a name="l00031"></a><span class="lineno">   31</span>&#160;</div>
+<div class="line"><a name="l00032"></a><span class="lineno">   32</span>&#160;<span class="preprocessor">#ifndef         MSGQUEUE_MANAGER_H_</span></div>
+<div class="line"><a name="l00033"></a><span class="lineno">   33</span>&#160;<span class="preprocessor"># define        MSGQUEUE_MANAGER_H_</span></div>
+<div class="line"><a name="l00034"></a><span class="lineno">   34</span>&#160;</div>
+<div class="line"><a name="l00035"></a><span class="lineno">   35</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="byte__manager_8h.html">byte_manager.h</a>&quot;</span></div>
+<div class="line"><a name="l00036"></a><span class="lineno">   36</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="cachemodel__manager_8h.html">cachemodel_manager.h</a>&quot;</span></div>
+<div class="line"><a name="l00037"></a><span class="lineno">   37</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="placeholder__manager_8h.html">placeholder_manager.h</a>&quot;</span></div>
+<div class="line"><a name="l00038"></a><span class="lineno">   38</span>&#160;</div>
+<div class="line"><a name="l00039"></a><span class="lineno"><a class="line" href="msgqueue__manager_8h.html#a12f5f794f68329ce570a0392fd069086">   39</a></span>&#160;<span class="preprocessor">#define PRECINCT_MSG 0</span></div>
+<div class="line"><a name="l00040"></a><span class="lineno"><a class="line" href="msgqueue__manager_8h.html#a8ad2151a5aff20272f147ea6b4ad1799">   40</a></span>&#160;<span class="preprocessor">#define EXT_PRECINCT_MSG 1</span></div>
+<div class="line"><a name="l00041"></a><span class="lineno"><a class="line" href="msgqueue__manager_8h.html#ad460cf0bf7ad1208a1d61cfd0112caa6">   41</a></span>&#160;<span class="preprocessor">#define TILE_HEADER_MSG 2</span></div>
+<div class="line"><a name="l00042"></a><span class="lineno"><a class="line" href="msgqueue__manager_8h.html#a148949bc29272aa6d5253a6a767846e2">   42</a></span>&#160;<span class="preprocessor">#define TILE_MSG 4</span></div>
+<div class="line"><a name="l00043"></a><span class="lineno"><a class="line" href="msgqueue__manager_8h.html#aeaa65a7cc8582a45f79abbb05a1fd101">   43</a></span>&#160;<span class="preprocessor">#define EXT_TILE_MSG 5</span></div>
+<div class="line"><a name="l00044"></a><span class="lineno"><a class="line" href="msgqueue__manager_8h.html#a15f39a0ef0f722a593b4774baf2baabe">   44</a></span>&#160;<span class="preprocessor">#define MAINHEADER_MSG 6</span></div>
+<div class="line"><a name="l00045"></a><span class="lineno"><a class="line" href="msgqueue__manager_8h.html#a939962e031be51df7f09de3cf05f83e4">   45</a></span>&#160;<span class="preprocessor">#define METADATA_MSG 8</span></div>
+<div class="line"><a name="l00046"></a><span class="lineno">   46</span>&#160;</div>
+<div class="line"><a name="l00048"></a><span class="lineno"><a class="line" href="structmessage__param.html">   48</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structmessage__param.html">message_param</a>{</div>
+<div class="line"><a name="l00049"></a><span class="lineno"><a class="line" href="structmessage__param.html#a9b248b2996284bbd74016a6e7c6fbff2">   49</a></span>&#160;  <a class="code" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>    <a class="code" href="structmessage__param.html#a9b248b2996284bbd74016a6e7c6fbff2">last_byte</a>;          </div>
+<div class="line"><a name="l00050"></a><span class="lineno"><a class="line" href="structmessage__param.html#a4d4b77a8111511d94d48154371cd500b">   50</a></span>&#160;  <a class="code" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a> <a class="code" href="structmessage__param.html#a4d4b77a8111511d94d48154371cd500b">in_class_id</a>;        </div>
+<div class="line"><a name="l00051"></a><span class="lineno"><a class="line" href="structmessage__param.html#a0d3ac8fe6d949fe168fe14929daa7224">   51</a></span>&#160;  <a class="code" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a> <a class="code" href="structmessage__param.html#a0d3ac8fe6d949fe168fe14929daa7224">class_id</a>;           </div>
+<div class="line"><a name="l00052"></a><span class="lineno"><a class="line" href="structmessage__param.html#a4d72cb84ea9e3a60da3ce9accf40c771">   52</a></span>&#160;  <a class="code" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a> <a class="code" href="structmessage__param.html#a4d72cb84ea9e3a60da3ce9accf40c771">csn</a>;                </div>
+<div class="line"><a name="l00053"></a><span class="lineno"><a class="line" href="structmessage__param.html#a9b69c2af8de7d5a4ce100bf970ec5d8d">   53</a></span>&#160;  <a class="code" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a> <a class="code" href="structmessage__param.html#a9b69c2af8de7d5a4ce100bf970ec5d8d">bin_offset</a>;         </div>
+<div class="line"><a name="l00054"></a><span class="lineno"><a class="line" href="structmessage__param.html#a8fa65a3974908677c1405731e18702ac">   54</a></span>&#160;  <a class="code" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a> <a class="code" href="structmessage__param.html#a8fa65a3974908677c1405731e18702ac">length</a>;             </div>
+<div class="line"><a name="l00055"></a><span class="lineno"><a class="line" href="structmessage__param.html#ac3b5e05d810e6db48a19b83783662074">   55</a></span>&#160;  <a class="code" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a> <a class="code" href="structmessage__param.html#ac3b5e05d810e6db48a19b83783662074">aux</a>;                </div>
+<div class="line"><a name="l00056"></a><span class="lineno"><a class="line" href="structmessage__param.html#ab3bc71f3b707116692159e2f1870a2ef">   56</a></span>&#160;  <a class="code" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a> <a class="code" href="structmessage__param.html#ab3bc71f3b707116692159e2f1870a2ef">res_offset</a>;         </div>
+<div class="line"><a name="l00057"></a><span class="lineno"><a class="line" href="structmessage__param.html#a690bbcfbf5400ae15b68a17495ca5640">   57</a></span>&#160;  <a class="code" href="structplaceholder__param.html">placeholder_param_t</a> *<a class="code" href="structmessage__param.html#a690bbcfbf5400ae15b68a17495ca5640">phld</a>;  </div>
+<div class="line"><a name="l00058"></a><span class="lineno"><a class="line" href="structmessage__param.html#af349d721c012c38dc1626ee162c767b2">   58</a></span>&#160;  <span class="keyword">struct </span><a class="code" href="structmessage__param.html">message_param</a> *<a class="code" href="structmessage__param.html#af349d721c012c38dc1626ee162c767b2">next</a>; </div>
+<div class="line"><a name="l00059"></a><span class="lineno">   59</span>&#160;} <a class="code" href="msgqueue__manager_8h.html#a588a24c15d3a8cb1d11d3cfce2dd13c7">message_param_t</a>;</div>
+<div class="line"><a name="l00060"></a><span class="lineno">   60</span>&#160;</div>
+<div class="line"><a name="l00062"></a><span class="lineno"><a class="line" href="structmsgqueue__param.html">   62</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structmsgqueue__param.html">msgqueue_param</a>{</div>
+<div class="line"><a name="l00063"></a><span class="lineno"><a class="line" href="structmsgqueue__param.html#a7e14c8f89c279bc703cc76070ef2316e">   63</a></span>&#160;  <a class="code" href="structmessage__param.html">message_param_t</a> *<a class="code" href="structmsgqueue__param.html#a7e14c8f89c279bc703cc76070ef2316e">first</a>;         </div>
+<div class="line"><a name="l00064"></a><span class="lineno"><a class="line" href="structmsgqueue__param.html#a2d8aa598b4ae2f4f749bd71d1d715859">   64</a></span>&#160;  <a class="code" href="structmessage__param.html">message_param_t</a> *<a class="code" href="structmsgqueue__param.html#a2d8aa598b4ae2f4f749bd71d1d715859">last</a>;          </div>
+<div class="line"><a name="l00065"></a><span class="lineno"><a class="line" href="structmsgqueue__param.html#afcc9b4bd6183bda56e33dee00951e13c">   65</a></span>&#160;  <a class="code" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> <a class="code" href="structmsgqueue__param.html#afcc9b4bd6183bda56e33dee00951e13c">stateless</a>;                 </div>
+<div class="line"><a name="l00066"></a><span class="lineno"><a class="line" href="structmsgqueue__param.html#a15939f868dffe44db2efff83d57e0f00">   66</a></span>&#160;  <a class="code" href="structcachemodel__param.html">cachemodel_param_t</a> *<a class="code" href="structmsgqueue__param.html#a15939f868dffe44db2efff83d57e0f00">cachemodel</a>; </div>
+<div class="line"><a name="l00067"></a><span class="lineno">   67</span>&#160;} <a class="code" href="msgqueue__manager_8h.html#a48165c91ebacfac47c1b5aca2f82869f">msgqueue_param_t</a>;</div>
+<div class="line"><a name="l00068"></a><span class="lineno">   68</span>&#160;</div>
+<div class="line"><a name="l00076"></a><span class="lineno">   76</span>&#160;<a class="code" href="structmsgqueue__param.html">msgqueue_param_t</a> * <a class="code" href="msgqueue__manager_8h.html#a122b60ed8a415bb0ded95b2476c6a62c">gene_msgqueue</a>( <a class="code" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> stateless, <a class="code" href="structcachemodel__param.html">cachemodel_param_t</a> *cachemodel);</div>
+<div class="line"><a name="l00077"></a><span class="lineno">   77</span>&#160;</div>
+<div class="line"><a name="l00083"></a><span class="lineno">   83</span>&#160;<span class="keywordtype">void</span> <a class="code" href="msgqueue__manager_8h.html#aff1807285e0f47bbea20d5a6473dd08f">delete_msgqueue</a>( <a class="code" href="structmsgqueue__param.html">msgqueue_param_t</a> **msgqueue);</div>
+<div class="line"><a name="l00084"></a><span class="lineno">   84</span>&#160;</div>
+<div class="line"><a name="l00091"></a><span class="lineno">   91</span>&#160;<span class="keywordtype">void</span> <a class="code" href="msgqueue__manager_8h.html#af5fa6e0b27c0fb48ef6e0acc09c96b88">delete_message_in_msgqueue</a>( <a class="code" href="structmessage__param.html">message_param_t</a> **message, <a class="code" href="structmsgqueue__param.html">msgqueue_param_t</a> *msgqueue);</div>
+<div class="line"><a name="l00092"></a><span class="lineno">   92</span>&#160;</div>
+<div class="line"><a name="l00098"></a><span class="lineno">   98</span>&#160;<span class="keywordtype">void</span> <a class="code" href="msgqueue__manager_8h.html#aa075bf2e59a3a9cba532d2331dd9a36e">print_msgqueue</a>( <a class="code" href="structmsgqueue__param.html">msgqueue_param_t</a> *msgqueue);</div>
+<div class="line"><a name="l00099"></a><span class="lineno">   99</span>&#160;</div>
+<div class="line"><a name="l00100"></a><span class="lineno">  100</span>&#160;</div>
+<div class="line"><a name="l00106"></a><span class="lineno">  106</span>&#160;<span class="keywordtype">void</span> <a class="code" href="msgqueue__manager_8h.html#a0a6f0ae1b724d1ccb7852f3e4ef1fd32">enqueue_mainheader</a>( <a class="code" href="structmsgqueue__param.html">msgqueue_param_t</a> *msgqueue);</div>
+<div class="line"><a name="l00107"></a><span class="lineno">  107</span>&#160;</div>
+<div class="line"><a name="l00114"></a><span class="lineno">  114</span>&#160;<span class="keywordtype">void</span> <a class="code" href="msgqueue__manager_8h.html#a3280c3cd4e26ac1e3bdd27d6f5bbf999">enqueue_tileheader</a>( <span class="keywordtype">int</span> tile_id, <a class="code" href="structmsgqueue__param.html">msgqueue_param_t</a> *msgqueue);</div>
+<div class="line"><a name="l00115"></a><span class="lineno">  115</span>&#160;</div>
+<div class="line"><a name="l00123"></a><span class="lineno">  123</span>&#160;<span class="keywordtype">void</span> <a class="code" href="msgqueue__manager_8h.html#a4982e5cda507b39bfc074b4c4b60e3ae">enqueue_tile</a>( <a class="code" href="byte__manager_8h.html#aad2d957f29839c12c87e4dd945807d36">Byte4_t</a> tile_id, <span class="keywordtype">int</span> level, <a class="code" href="structmsgqueue__param.html">msgqueue_param_t</a> *msgqueue);</div>
+<div class="line"><a name="l00124"></a><span class="lineno">  124</span>&#160;</div>
+<div class="line"><a name="l00134"></a><span class="lineno">  134</span>&#160;<span class="keywordtype">void</span> <a class="code" href="msgqueue__manager_8h.html#afd5f028cafe553d84aa7545ee5837d66">enqueue_precinct</a>( <span class="keywordtype">int</span> seq_id, <span class="keywordtype">int</span> tile_id, <span class="keywordtype">int</span> comp_id, <span class="keywordtype">int</span> layers, <a class="code" href="structmsgqueue__param.html">msgqueue_param_t</a> *msgqueue);</div>
+<div class="line"><a name="l00135"></a><span class="lineno">  135</span>&#160;</div>
+<div class="line"><a name="l00136"></a><span class="lineno">  136</span>&#160;</div>
+<div class="line"><a name="l00143"></a><span class="lineno">  143</span>&#160;<span class="keywordtype">void</span> <a class="code" href="msgqueue__manager_8h.html#a8b6b00d2ba2bad2a483aed202cf25610">enqueue_metadata</a>( <a class="code" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a> meta_id, <a class="code" href="structmsgqueue__param.html">msgqueue_param_t</a> *msgqueue);</div>
+<div class="line"><a name="l00144"></a><span class="lineno">  144</span>&#160;</div>
+<div class="line"><a name="l00145"></a><span class="lineno">  145</span>&#160;</div>
+<div class="line"><a name="l00152"></a><span class="lineno">  152</span>&#160;<span class="keywordtype">void</span> <a class="code" href="msgqueue__manager_8h.html#ae67910d9d277b55a257b2b47165000f1">recons_stream_from_msgqueue</a>( <a class="code" href="structmsgqueue__param.html">msgqueue_param_t</a> *msgqueue, <span class="keywordtype">int</span> tmpfd);</div>
+<div class="line"><a name="l00153"></a><span class="lineno">  153</span>&#160;</div>
+<div class="line"><a name="l00154"></a><span class="lineno">  154</span>&#160;</div>
+<div class="line"><a name="l00163"></a><span class="lineno">  163</span>&#160;<span class="keywordtype">void</span> <a class="code" href="msgqueue__manager_8h.html#a61bc0c6328b8bc088a3652842642c4ae">parse_JPIPstream</a>( <a class="code" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a> *JPIPstream, <a class="code" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a> streamlen, <a class="code" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a> offset, <a class="code" href="structmsgqueue__param.html">msgqueue_param_t</a> *msgqueue);</div>
+<div class="line"><a name="l00164"></a><span class="lineno">  164</span>&#160;</div>
+<div class="line"><a name="l00173"></a><span class="lineno">  173</span>&#160;<span class="keywordtype">void</span> <a class="code" href="msgqueue__manager_8h.html#a804b7467d1c130ece21fee3e6be15732">parse_metamsg</a>( <a class="code" href="structmsgqueue__param.html">msgqueue_param_t</a> *msgqueue, <a class="code" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a> *stream, <a class="code" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a> streamlen, <a class="code" href="structmetadatalist__param.html">metadatalist_param_t</a> *metadatalist);</div>
+<div class="line"><a name="l00174"></a><span class="lineno">  174</span>&#160;</div>
+<div class="line"><a name="l00185"></a><span class="lineno">  185</span>&#160;<a class="code" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a> <a class="code" href="msgqueue__manager_8h.html#a3e8eeeef9d2895126594bdb9d1b991c4">comp_precinct_id</a>( <span class="keywordtype">int</span> t, <span class="keywordtype">int</span> c, <span class="keywordtype">int</span> s, <span class="keywordtype">int</span> num_components, <span class="keywordtype">int</span> num_tiles);</div>
+<div class="line"><a name="l00186"></a><span class="lineno">  186</span>&#160;</div>
+<div class="line"><a name="l00187"></a><span class="lineno">  187</span>&#160;<span class="preprocessor">#endif      </span><span class="comment">/* !MSGQUEUE_MANAGER_H_ */</span><span class="preprocessor"></span></div>
+<div class="ttc" id="structmsgqueue__param_html_afcc9b4bd6183bda56e33dee00951e13c"><div class="ttname"><a href="structmsgqueue__param.html#afcc9b4bd6183bda56e33dee00951e13c">msgqueue_param::stateless</a></div><div class="ttdeci">OPJ_BOOL stateless</div><div class="ttdoc">if this is a stateless message queue </div><div class="ttdef"><b>Definition:</b> msgqueue_manager.h:65</div></div>
+<div class="ttc" id="structmessage__param_html_a4d4b77a8111511d94d48154371cd500b"><div class="ttname"><a href="structmessage__param.html#a4d4b77a8111511d94d48154371cd500b">message_param::in_class_id</a></div><div class="ttdeci">Byte8_t in_class_id</div><div class="ttdoc">in-class identifier A.2.3 </div><div class="ttdef"><b>Definition:</b> msgqueue_manager.h:50</div></div>
+<div class="ttc" id="byte__manager_8h_html_ade896f5d51f03e046a004d006b53a8b0"><div class="ttname"><a href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a></div><div class="ttdeci">uint8_t Byte_t</div><div class="ttdef"><b>Definition:</b> byte_manager.h:37</div></div>
+<div class="ttc" id="structmsgqueue__param_html"><div class="ttname"><a href="structmsgqueue__param.html">msgqueue_param</a></div><div class="ttdoc">message queue parameters </div><div class="ttdef"><b>Definition:</b> msgqueue_manager.h:62</div></div>
+<div class="ttc" id="openjpeg_8h_html_a64948c8a524dee101c5a4d7293e6158c"><div class="ttname"><a href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a></div><div class="ttdeci">int64_t OPJ_OFF_T</div><div class="ttdef"><b>Definition:</b> openjpeg.h:130</div></div>
+<div class="ttc" id="msgqueue__manager_8h_html_a48165c91ebacfac47c1b5aca2f82869f"><div class="ttname"><a href="msgqueue__manager_8h.html#a48165c91ebacfac47c1b5aca2f82869f">msgqueue_param_t</a></div><div class="ttdeci">struct msgqueue_param msgqueue_param_t</div><div class="ttdoc">message queue parameters </div></div>
+<div class="ttc" id="structmessage__param_html_a8fa65a3974908677c1405731e18702ac"><div class="ttname"><a href="structmessage__param.html#a8fa65a3974908677c1405731e18702ac">message_param::length</a></div><div class="ttdeci">Byte8_t length</div><div class="ttdoc">message byte length </div><div class="ttdef"><b>Definition:</b> msgqueue_manager.h:54</div></div>
+<div class="ttc" id="msgqueue__manager_8h_html_a122b60ed8a415bb0ded95b2476c6a62c"><div class="ttname"><a href="msgqueue__manager_8h.html#a122b60ed8a415bb0ded95b2476c6a62c">gene_msgqueue</a></div><div class="ttdeci">msgqueue_param_t * gene_msgqueue(OPJ_BOOL stateless, cachemodel_param_t *cachemodel)</div><div class="ttdoc">generate message queue </div><div class="ttdef"><b>Definition:</b> msgqueue_manager.c:59</div></div>
+<div class="ttc" id="structmessage__param_html_af349d721c012c38dc1626ee162c767b2"><div class="ttname"><a href="structmessage__param.html#af349d721c012c38dc1626ee162c767b2">message_param::next</a></div><div class="ttdeci">struct message_param * next</div><div class="ttdoc">pointer to the next message </div><div class="ttdef"><b>Definition:</b> msgqueue_manager.h:58</div></div>
+<div class="ttc" id="openjpeg_8h_html_abb5dad6294f4611f1925388e919b16f4"><div class="ttname"><a href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a></div><div class="ttdeci">int OPJ_BOOL</div><div class="ttdef"><b>Definition:</b> openjpeg.h:110</div></div>
+<div class="ttc" id="structmessage__param_html_ab3bc71f3b707116692159e2f1870a2ef"><div class="ttname"><a href="structmessage__param.html#ab3bc71f3b707116692159e2f1870a2ef">message_param::res_offset</a></div><div class="ttdeci">OPJ_OFF_T res_offset</div><div class="ttdoc">offset in the resource </div><div class="ttdef"><b>Definition:</b> msgqueue_manager.h:56</div></div>
+<div class="ttc" id="structmessage__param_html_ac3b5e05d810e6db48a19b83783662074"><div class="ttname"><a href="structmessage__param.html#ac3b5e05d810e6db48a19b83783662074">message_param::aux</a></div><div class="ttdeci">Byte8_t aux</div><div class="ttdef"><b>Definition:</b> msgqueue_manager.h:55</div></div>
+<div class="ttc" id="structmessage__param_html_a4d72cb84ea9e3a60da3ce9accf40c771"><div class="ttname"><a href="structmessage__param.html#a4d72cb84ea9e3a60da3ce9accf40c771">message_param::csn</a></div><div class="ttdeci">Byte8_t csn</div><div class="ttdoc">index of the codestream </div><div class="ttdef"><b>Definition:</b> msgqueue_manager.h:52</div></div>
+<div class="ttc" id="msgqueue__manager_8h_html_a4982e5cda507b39bfc074b4c4b60e3ae"><div class="ttname"><a href="msgqueue__manager_8h.html#a4982e5cda507b39bfc074b4c4b60e3ae">enqueue_tile</a></div><div class="ttdeci">void enqueue_tile(Byte4_t tile_id, int level, msgqueue_param_t *msgqueue)</div><div class="ttdoc">enqueue tile data-bin into message queue </div><div class="ttdef"><b>Definition:</b> msgqueue_manager.c:188</div></div>
+<div class="ttc" id="structcachemodel__param_html"><div class="ttname"><a href="structcachemodel__param.html">cachemodel_param</a></div><div class="ttdoc">Cache model parameters. </div><div class="ttdef"><b>Definition:</b> cachemodel_manager.h:37</div></div>
+<div class="ttc" id="msgqueue__manager_8h_html_a61bc0c6328b8bc088a3652842642c4ae"><div class="ttname"><a href="msgqueue__manager_8h.html#a61bc0c6328b8bc088a3652842642c4ae">parse_JPIPstream</a></div><div class="ttdeci">void parse_JPIPstream(Byte_t *JPIPstream, Byte8_t streamlen, OPJ_OFF_T offset, msgqueue_param_t *msgqueue)</div><div class="ttdoc">parse JPT- JPP- stream to message queue </div><div class="ttdef"><b>Definition:</b> msgqueue_manager.c:588</div></div>
+<div class="ttc" id="msgqueue__manager_8h_html_a588a24c15d3a8cb1d11d3cfce2dd13c7"><div class="ttname"><a href="msgqueue__manager_8h.html#a588a24c15d3a8cb1d11d3cfce2dd13c7">message_param_t</a></div><div class="ttdeci">struct message_param message_param_t</div><div class="ttdoc">message parameters </div></div>
+<div class="ttc" id="structmessage__param_html_a9b69c2af8de7d5a4ce100bf970ec5d8d"><div class="ttname"><a href="structmessage__param.html#a9b69c2af8de7d5a4ce100bf970ec5d8d">message_param::bin_offset</a></div><div class="ttdeci">Byte8_t bin_offset</div><div class="ttdoc">offset of the data in this message from the start of the data-bin </div><div class="ttdef"><b>Definition:</b> msgqueue_manager.h:53</div></div>
+<div class="ttc" id="msgqueue__manager_8h_html_a8b6b00d2ba2bad2a483aed202cf25610"><div class="ttname"><a href="msgqueue__manager_8h.html#a8b6b00d2ba2bad2a483aed202cf25610">enqueue_metadata</a></div><div class="ttdeci">void enqueue_metadata(Byte8_t meta_id, msgqueue_param_t *msgqueue)</div><div class="ttdoc">enqueue Metadata-bin into message queue </div><div class="ttdef"><b>Definition:</b> msgqueue_manager.c:302</div></div>
+<div class="ttc" id="placeholder__manager_8h_html"><div class="ttname"><a href="placeholder__manager_8h.html">placeholder_manager.h</a></div></div>
+<div class="ttc" id="structmsgqueue__param_html_a7e14c8f89c279bc703cc76070ef2316e"><div class="ttname"><a href="structmsgqueue__param.html#a7e14c8f89c279bc703cc76070ef2316e">msgqueue_param::first</a></div><div class="ttdeci">message_param_t * first</div><div class="ttdoc">first message pointer of the list </div><div class="ttdef"><b>Definition:</b> msgqueue_manager.h:63</div></div>
+<div class="ttc" id="msgqueue__manager_8h_html_a804b7467d1c130ece21fee3e6be15732"><div class="ttname"><a href="msgqueue__manager_8h.html#a804b7467d1c130ece21fee3e6be15732">parse_metamsg</a></div><div class="ttdeci">void parse_metamsg(msgqueue_param_t *msgqueue, Byte_t *stream, Byte8_t streamlen, metadatalist_param_t *metadatalist)</div><div class="ttdoc">parse JPT- JPP- stream to message queue </div><div class="ttdef"><b>Definition:</b> msgqueue_manager.c:638</div></div>
+<div class="ttc" id="msgqueue__manager_8h_html_afd5f028cafe553d84aa7545ee5837d66"><div class="ttname"><a href="msgqueue__manager_8h.html#afd5f028cafe553d84aa7545ee5837d66">enqueue_precinct</a></div><div class="ttdeci">void enqueue_precinct(int seq_id, int tile_id, int comp_id, int layers, msgqueue_param_t *msgqueue)</div><div class="ttdoc">enqueue precinct data-bin into message queue </div><div class="ttdef"><b>Definition:</b> msgqueue_manager.c:245</div></div>
+<div class="ttc" id="msgqueue__manager_8h_html_a3e8eeeef9d2895126594bdb9d1b991c4"><div class="ttname"><a href="msgqueue__manager_8h.html#a3e8eeeef9d2895126594bdb9d1b991c4">comp_precinct_id</a></div><div class="ttdeci">Byte8_t comp_precinct_id(int t, int c, int s, int num_components, int num_tiles)</div><div class="ttdoc">compute precinct ID A.3.2.1 </div><div class="ttdef"><b>Definition:</b> msgqueue_manager.c:293</div></div>
+<div class="ttc" id="structmessage__param_html_a690bbcfbf5400ae15b68a17495ca5640"><div class="ttname"><a href="structmessage__param.html#a690bbcfbf5400ae15b68a17495ca5640">message_param::phld</a></div><div class="ttdeci">placeholder_param_t * phld</div><div class="ttdoc">placeholder pointer in index </div><div class="ttdef"><b>Definition:</b> msgqueue_manager.h:57</div></div>
+<div class="ttc" id="structmessage__param_html_a0d3ac8fe6d949fe168fe14929daa7224"><div class="ttname"><a href="structmessage__param.html#a0d3ac8fe6d949fe168fe14929daa7224">message_param::class_id</a></div><div class="ttdeci">Byte8_t class_id</div><div class="ttdoc">class identifiers </div><div class="ttdef"><b>Definition:</b> msgqueue_manager.h:51</div></div>
+<div class="ttc" id="msgqueue__manager_8h_html_ae67910d9d277b55a257b2b47165000f1"><div class="ttname"><a href="msgqueue__manager_8h.html#ae67910d9d277b55a257b2b47165000f1">recons_stream_from_msgqueue</a></div><div class="ttdeci">void recons_stream_from_msgqueue(msgqueue_param_t *msgqueue, int tmpfd)</div><div class="ttdoc">reconstruct JPT/JPP-stream from message queue </div><div class="ttdef"><b>Definition:</b> msgqueue_manager.c:410</div></div>
+<div class="ttc" id="msgqueue__manager_8h_html_a0a6f0ae1b724d1ccb7852f3e4ef1fd32"><div class="ttname"><a href="msgqueue__manager_8h.html#a0a6f0ae1b724d1ccb7852f3e4ef1fd32">enqueue_mainheader</a></div><div class="ttdeci">void enqueue_mainheader(msgqueue_param_t *msgqueue)</div><div class="ttdoc">enqueue main header data-bin into message queue </div><div class="ttdef"><b>Definition:</b> msgqueue_manager.c:127</div></div>
+<div class="ttc" id="structmessage__param_html"><div class="ttname"><a href="structmessage__param.html">message_param</a></div><div class="ttdoc">message parameters </div><div class="ttdef"><b>Definition:</b> msgqueue_manager.h:48</div></div>
+<div class="ttc" id="msgqueue__manager_8h_html_a3280c3cd4e26ac1e3bdd27d6f5bbf999"><div class="ttname"><a href="msgqueue__manager_8h.html#a3280c3cd4e26ac1e3bdd27d6f5bbf999">enqueue_tileheader</a></div><div class="ttdeci">void enqueue_tileheader(int tile_id, msgqueue_param_t *msgqueue)</div><div class="ttdoc">enqueue tile headers data-bin into message queue </div><div class="ttdef"><b>Definition:</b> msgqueue_manager.c:157</div></div>
+<div class="ttc" id="structmsgqueue__param_html_a15939f868dffe44db2efff83d57e0f00"><div class="ttname"><a href="structmsgqueue__param.html#a15939f868dffe44db2efff83d57e0f00">msgqueue_param::cachemodel</a></div><div class="ttdeci">cachemodel_param_t * cachemodel</div><div class="ttdoc">reference cachemodel pointer </div><div class="ttdef"><b>Definition:</b> msgqueue_manager.h:66</div></div>
+<div class="ttc" id="byte__manager_8h_html_aad2d957f29839c12c87e4dd945807d36"><div class="ttname"><a href="byte__manager_8h.html#aad2d957f29839c12c87e4dd945807d36">Byte4_t</a></div><div class="ttdeci">uint32_t Byte4_t</div><div class="ttdef"><b>Definition:</b> byte_manager.h:39</div></div>
+<div class="ttc" id="structplaceholder__param_html"><div class="ttname"><a href="structplaceholder__param.html">placeholder_param</a></div><div class="ttdoc">A.3.6.3 Placeholder box format. </div><div class="ttdef"><b>Definition:</b> placeholder_manager.h:39</div></div>
+<div class="ttc" id="byte__manager_8h_html"><div class="ttname"><a href="byte__manager_8h.html">byte_manager.h</a></div></div>
+<div class="ttc" id="structmsgqueue__param_html_a2d8aa598b4ae2f4f749bd71d1d715859"><div class="ttname"><a href="structmsgqueue__param.html#a2d8aa598b4ae2f4f749bd71d1d715859">msgqueue_param::last</a></div><div class="ttdeci">message_param_t * last</div><div class="ttdoc">last message pointer of the list </div><div class="ttdef"><b>Definition:</b> msgqueue_manager.h:64</div></div>
+<div class="ttc" id="msgqueue__manager_8h_html_aa075bf2e59a3a9cba532d2331dd9a36e"><div class="ttname"><a href="msgqueue__manager_8h.html#aa075bf2e59a3a9cba532d2331dd9a36e">print_msgqueue</a></div><div class="ttdeci">void print_msgqueue(msgqueue_param_t *msgqueue)</div><div class="ttdoc">print message queue </div><div class="ttdef"><b>Definition:</b> msgqueue_manager.c:94</div></div>
+<div class="ttc" id="cachemodel__manager_8h_html"><div class="ttname"><a href="cachemodel__manager_8h.html">cachemodel_manager.h</a></div></div>
+<div class="ttc" id="structmessage__param_html_a9b248b2996284bbd74016a6e7c6fbff2"><div class="ttname"><a href="structmessage__param.html#a9b248b2996284bbd74016a6e7c6fbff2">message_param::last_byte</a></div><div class="ttdeci">OPJ_BOOL last_byte</div><div class="ttdoc">if message contains the last byte of the data-bin </div><div class="ttdef"><b>Definition:</b> msgqueue_manager.h:49</div></div>
+<div class="ttc" id="msgqueue__manager_8h_html_aff1807285e0f47bbea20d5a6473dd08f"><div class="ttname"><a href="msgqueue__manager_8h.html#aff1807285e0f47bbea20d5a6473dd08f">delete_msgqueue</a></div><div class="ttdeci">void delete_msgqueue(msgqueue_param_t **msgqueue)</div><div class="ttdoc">delete message queue </div><div class="ttdef"><b>Definition:</b> msgqueue_manager.c:74</div></div>
+<div class="ttc" id="msgqueue__manager_8h_html_af5fa6e0b27c0fb48ef6e0acc09c96b88"><div class="ttname"><a href="msgqueue__manager_8h.html#af5fa6e0b27c0fb48ef6e0acc09c96b88">delete_message_in_msgqueue</a></div><div class="ttdeci">void delete_message_in_msgqueue(message_param_t **message, msgqueue_param_t *msgqueue)</div><div class="ttdoc">delete a message in msgqueue </div><div class="ttdef"><b>Definition:</b> msgqueue_manager.c:741</div></div>
+<div class="ttc" id="byte__manager_8h_html_a89544bfd8f79b949793e43e323e1ace1"><div class="ttname"><a href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a></div><div class="ttdeci">uint64_t Byte8_t</div><div class="ttdef"><b>Definition:</b> byte_manager.h:40</div></div>
+<div class="ttc" id="structmetadatalist__param_html"><div class="ttname"><a href="structmetadatalist__param.html">metadatalist_param</a></div><div class="ttdoc">metadata-bin list parameters </div><div class="ttdef"><b>Definition:</b> metadata_manager.h:52</div></div>
+</div><!-- fragment --></div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.9.1
+</small></address>
+</body>
+</html>
diff --git a/doxygen/nav_f.png b/doxygen/nav_f.png
new file mode 100644 (file)
index 0000000..72a58a5
Binary files /dev/null and b/doxygen/nav_f.png differ
diff --git a/doxygen/nav_g.png b/doxygen/nav_g.png
new file mode 100644 (file)
index 0000000..2093a23
Binary files /dev/null and b/doxygen/nav_g.png differ
diff --git a/doxygen/nav_h.png b/doxygen/nav_h.png
new file mode 100644 (file)
index 0000000..33389b1
Binary files /dev/null and b/doxygen/nav_h.png differ
diff --git a/doxygen/open.png b/doxygen/open.png
new file mode 100644 (file)
index 0000000..30f75c7
Binary files /dev/null and b/doxygen/open.png differ
diff --git a/doxygen/openjpeg_8c.html b/doxygen/openjpeg_8c.html
new file mode 100644 (file)
index 0000000..df7e912
--- /dev/null
@@ -0,0 +1,1676 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
+<title>OpenJPEG: openjpeg.c File Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td style="padding-left: 0.5em;">
+   <div id="projectname">OpenJPEG
+   &#160;<span id="projectnumber">2.1.0</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.9.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li class="current"><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="files.html"><span>File&#160;List</span></a></li>
+      <li><a href="globals.html"><span>Globals</span></a></li>
+    </ul>
+  </div>
+<div id="nav-path" class="navpath">
+  <ul>
+<li class="navelem"><a class="el" href="dir_d522931ffa1371640980b621734a4381.html">Users</a></li><li class="navelem"><a class="el" href="dir_694e20c96f4fc1be4aed4f026eadce94.html">antonin</a></li><li class="navelem"><a class="el" href="dir_3ca1ad36e65e03f9e8d67ddc2553765b.html">dev</a></li><li class="navelem"><a class="el" href="dir_181a881edfcb8646dab693a228fa6bde.html">opj</a></li><li class="navelem"><a class="el" href="dir_5064bb5511811c3176850b7e47443f14.html">github</a></li><li class="navelem"><a class="el" href="dir_0b20524d8f8835ca75acc430451c8412.html">openjpeg</a></li><li class="navelem"><a class="el" href="dir_e3f8a8e294f8271ee71cbcf3c2acacc1.html">src</a></li><li class="navelem"><a class="el" href="dir_da83fe5fdfb6c4554d36abffc03790ad.html">lib</a></li><li class="navelem"><a class="el" href="dir_68013e83e260d17d49dee5e209315608.html">openjp2</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="summary">
+<a href="#func-members">Functions</a>  </div>
+  <div class="headertitle">
+<div class="title">openjpeg.c File Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+<div class="textblock"><code>#include &quot;<a class="el" href="opj__includes_8h_source.html">opj_includes.h</a>&quot;</code><br />
+</div><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
+Functions</h2></td></tr>
+<tr class="memitem:a6b7606d660444e8f414aa6e2c148fa44"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> <a class="el" href="openjpeg_8h.html#aedc1e23ea6654d0cc416bc390687458b">OPJ_CALLCONV</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="openjpeg_8c.html#a6b7606d660444e8f414aa6e2c148fa44">opj_set_info_handler</a> (<a class="el" href="openjpeg_8h.html#a7c8b18f9785e36e317bdb10c4fd0bd29">opj_codec_t</a> *p_codec, <a class="el" href="openjpeg_8h.html#aeb2e489c5b4386fed6eae3123217c7f0">opj_msg_callback</a> p_callback, void *p_user_data)</td></tr>
+<tr class="memdesc:a6b7606d660444e8f414aa6e2c148fa44"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the info handler use by openjpeg.  <a href="#a6b7606d660444e8f414aa6e2c148fa44">More...</a><br /></td></tr>
+<tr class="separator:a6b7606d660444e8f414aa6e2c148fa44"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ab460c38323da1140f66763aa419c404b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> <a class="el" href="openjpeg_8h.html#aedc1e23ea6654d0cc416bc390687458b">OPJ_CALLCONV</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="openjpeg_8c.html#ab460c38323da1140f66763aa419c404b">opj_set_warning_handler</a> (<a class="el" href="openjpeg_8h.html#a7c8b18f9785e36e317bdb10c4fd0bd29">opj_codec_t</a> *p_codec, <a class="el" href="openjpeg_8h.html#aeb2e489c5b4386fed6eae3123217c7f0">opj_msg_callback</a> p_callback, void *p_user_data)</td></tr>
+<tr class="memdesc:ab460c38323da1140f66763aa419c404b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the warning handler use by openjpeg.  <a href="#ab460c38323da1140f66763aa419c404b">More...</a><br /></td></tr>
+<tr class="separator:ab460c38323da1140f66763aa419c404b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a0b847b8776315c6f654a6ad7c2d8af67"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> <a class="el" href="openjpeg_8h.html#aedc1e23ea6654d0cc416bc390687458b">OPJ_CALLCONV</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="openjpeg_8c.html#a0b847b8776315c6f654a6ad7c2d8af67">opj_set_error_handler</a> (<a class="el" href="openjpeg_8h.html#a7c8b18f9785e36e317bdb10c4fd0bd29">opj_codec_t</a> *p_codec, <a class="el" href="openjpeg_8h.html#aeb2e489c5b4386fed6eae3123217c7f0">opj_msg_callback</a> p_callback, void *p_user_data)</td></tr>
+<tr class="memdesc:a0b847b8776315c6f654a6ad7c2d8af67"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the error handler use by openjpeg.  <a href="#a0b847b8776315c6f654a6ad7c2d8af67">More...</a><br /></td></tr>
+<tr class="separator:a0b847b8776315c6f654a6ad7c2d8af67"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a746bb7f088f57fbf986cb373875f001b"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#aba7397be054e36dc0284a6589736135e">OPJ_SIZE_T</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="openjpeg_8c.html#a746bb7f088f57fbf986cb373875f001b">opj_read_from_file</a> (void *p_buffer, <a class="el" href="openjpeg_8h.html#aba7397be054e36dc0284a6589736135e">OPJ_SIZE_T</a> p_nb_bytes, FILE *p_file)</td></tr>
+<tr class="separator:a746bb7f088f57fbf986cb373875f001b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a12856d08877dbc3558a47a56553a8c8e"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#ad915cf26c4c9cc10a75b2d9287dbbb5e">OPJ_UINT64</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="openjpeg_8c.html#a12856d08877dbc3558a47a56553a8c8e">opj_get_data_length_from_file</a> (FILE *p_file)</td></tr>
+<tr class="separator:a12856d08877dbc3558a47a56553a8c8e"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a533e097d761a58ae4a55addfde8b97cd"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#aba7397be054e36dc0284a6589736135e">OPJ_SIZE_T</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="openjpeg_8c.html#a533e097d761a58ae4a55addfde8b97cd">opj_write_from_file</a> (void *p_buffer, <a class="el" href="openjpeg_8h.html#aba7397be054e36dc0284a6589736135e">OPJ_SIZE_T</a> p_nb_bytes, FILE *p_file)</td></tr>
+<tr class="separator:a533e097d761a58ae4a55addfde8b97cd"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ae8060b5a32b0a58fd0485a04f55de141"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="openjpeg_8c.html#ae8060b5a32b0a58fd0485a04f55de141">opj_skip_from_file</a> (<a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a> p_nb_bytes, FILE *p_user_data)</td></tr>
+<tr class="separator:ae8060b5a32b0a58fd0485a04f55de141"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a3aab793d4767e2899acba18567bb38fa"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="openjpeg_8c.html#a3aab793d4767e2899acba18567bb38fa">opj_seek_from_file</a> (<a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a> p_nb_bytes, FILE *p_user_data)</td></tr>
+<tr class="separator:a3aab793d4767e2899acba18567bb38fa"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:affadae073896fc06f726834c4bcd6eaa"><td class="memItemLeft" align="right" valign="top">const char *<a class="el" href="openjpeg_8h.html#aedc1e23ea6654d0cc416bc390687458b">OPJ_CALLCONV</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="openjpeg_8c.html#affadae073896fc06f726834c4bcd6eaa">opj_version</a> (void)</td></tr>
+<tr class="separator:affadae073896fc06f726834c4bcd6eaa"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ab9b3cca67f964a3099a64729744084c8"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a7c8b18f9785e36e317bdb10c4fd0bd29">opj_codec_t</a> *<a class="el" href="openjpeg_8h.html#aedc1e23ea6654d0cc416bc390687458b">OPJ_CALLCONV</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="openjpeg_8c.html#ab9b3cca67f964a3099a64729744084c8">opj_create_decompress</a> (<a class="el" href="openjpeg_8h.html#ad1d5e1b8baab8a4d0950af90ae9a7f5d">OPJ_CODEC_FORMAT</a> p_format)</td></tr>
+<tr class="memdesc:ab9b3cca67f964a3099a64729744084c8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates a J2K/JP2 decompression structure.  <a href="#ab9b3cca67f964a3099a64729744084c8">More...</a><br /></td></tr>
+<tr class="separator:ab9b3cca67f964a3099a64729744084c8"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a4404982cd554e2251772043ea12e5164"><td class="memItemLeft" align="right" valign="top">void <a class="el" href="openjpeg_8h.html#aedc1e23ea6654d0cc416bc390687458b">OPJ_CALLCONV</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="openjpeg_8c.html#a4404982cd554e2251772043ea12e5164">opj_set_default_decoder_parameters</a> (<a class="el" href="openjpeg_8h.html#a6b6650daf87a8d475f9a33f1744d8356">opj_dparameters_t</a> *parameters)</td></tr>
+<tr class="memdesc:a4404982cd554e2251772043ea12e5164"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set decoding parameters to default values.  <a href="#a4404982cd554e2251772043ea12e5164">More...</a><br /></td></tr>
+<tr class="separator:a4404982cd554e2251772043ea12e5164"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ad8473386b576be935efe653b9773ba06"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> <a class="el" href="openjpeg_8h.html#aedc1e23ea6654d0cc416bc390687458b">OPJ_CALLCONV</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="openjpeg_8c.html#ad8473386b576be935efe653b9773ba06">opj_setup_decoder</a> (<a class="el" href="openjpeg_8h.html#a7c8b18f9785e36e317bdb10c4fd0bd29">opj_codec_t</a> *p_codec, <a class="el" href="openjpeg_8h.html#a6b6650daf87a8d475f9a33f1744d8356">opj_dparameters_t</a> *parameters)</td></tr>
+<tr class="memdesc:ad8473386b576be935efe653b9773ba06"><td class="mdescLeft">&#160;</td><td class="mdescRight">Setup the decoder with decompression parameters provided by the user and with the message handler provided by the user.  <a href="#ad8473386b576be935efe653b9773ba06">More...</a><br /></td></tr>
+<tr class="separator:ad8473386b576be935efe653b9773ba06"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aad24422789c9a57e5a62cae7892db4be"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> <a class="el" href="openjpeg_8h.html#aedc1e23ea6654d0cc416bc390687458b">OPJ_CALLCONV</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="openjpeg_8c.html#aad24422789c9a57e5a62cae7892db4be">opj_read_header</a> (<a class="el" href="openjpeg_8h.html#adf594a74c6b6b194caadf7b49ba9a2cf">opj_stream_t</a> *p_stream, <a class="el" href="openjpeg_8h.html#a7c8b18f9785e36e317bdb10c4fd0bd29">opj_codec_t</a> *p_codec, <a class="el" href="openjpeg_8h.html#a5c557180c59d54a2f1d29e8639687aa4">opj_image_t</a> **p_image)</td></tr>
+<tr class="memdesc:aad24422789c9a57e5a62cae7892db4be"><td class="mdescLeft">&#160;</td><td class="mdescRight">Decodes an image header.  <a href="#aad24422789c9a57e5a62cae7892db4be">More...</a><br /></td></tr>
+<tr class="separator:aad24422789c9a57e5a62cae7892db4be"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:af5b94be0890f895a5527eb3ca9abe2f1"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> <a class="el" href="openjpeg_8h.html#aedc1e23ea6654d0cc416bc390687458b">OPJ_CALLCONV</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="openjpeg_8c.html#af5b94be0890f895a5527eb3ca9abe2f1">opj_decode</a> (<a class="el" href="openjpeg_8h.html#a7c8b18f9785e36e317bdb10c4fd0bd29">opj_codec_t</a> *p_codec, <a class="el" href="openjpeg_8h.html#adf594a74c6b6b194caadf7b49ba9a2cf">opj_stream_t</a> *p_stream, <a class="el" href="openjpeg_8h.html#a5c557180c59d54a2f1d29e8639687aa4">opj_image_t</a> *p_image)</td></tr>
+<tr class="memdesc:af5b94be0890f895a5527eb3ca9abe2f1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Decode an image from a JPEG-2000 codestream.  <a href="#af5b94be0890f895a5527eb3ca9abe2f1">More...</a><br /></td></tr>
+<tr class="separator:af5b94be0890f895a5527eb3ca9abe2f1"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aea476bddc65f8bf5b5b2bbbe41af7389"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> <a class="el" href="openjpeg_8h.html#aedc1e23ea6654d0cc416bc390687458b">OPJ_CALLCONV</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="openjpeg_8c.html#aea476bddc65f8bf5b5b2bbbe41af7389">opj_set_decode_area</a> (<a class="el" href="openjpeg_8h.html#a7c8b18f9785e36e317bdb10c4fd0bd29">opj_codec_t</a> *p_codec, <a class="el" href="openjpeg_8h.html#a5c557180c59d54a2f1d29e8639687aa4">opj_image_t</a> *p_image, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> p_start_x, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> p_start_y, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> p_end_x, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> p_end_y)</td></tr>
+<tr class="memdesc:aea476bddc65f8bf5b5b2bbbe41af7389"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the given area to be decoded.  <a href="#aea476bddc65f8bf5b5b2bbbe41af7389">More...</a><br /></td></tr>
+<tr class="separator:aea476bddc65f8bf5b5b2bbbe41af7389"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a563b0410755e72d90b5009ee6705be8f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> <a class="el" href="openjpeg_8h.html#aedc1e23ea6654d0cc416bc390687458b">OPJ_CALLCONV</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="openjpeg_8c.html#a563b0410755e72d90b5009ee6705be8f">opj_read_tile_header</a> (<a class="el" href="openjpeg_8h.html#a7c8b18f9785e36e317bdb10c4fd0bd29">opj_codec_t</a> *p_codec, <a class="el" href="openjpeg_8h.html#adf594a74c6b6b194caadf7b49ba9a2cf">opj_stream_t</a> *p_stream, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> *p_tile_index, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> *p_data_size, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> *p_tile_x0, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> *p_tile_y0, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> *p_tile_x1, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> *p_tile_y1, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> *p_nb_comps, <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> *p_should_go_on)</td></tr>
+<tr class="memdesc:a563b0410755e72d90b5009ee6705be8f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reads a tile header.  <a href="#a563b0410755e72d90b5009ee6705be8f">More...</a><br /></td></tr>
+<tr class="separator:a563b0410755e72d90b5009ee6705be8f"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a51ee03017de96207519ed6eed3d535de"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> <a class="el" href="openjpeg_8h.html#aedc1e23ea6654d0cc416bc390687458b">OPJ_CALLCONV</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="openjpeg_8c.html#a51ee03017de96207519ed6eed3d535de">opj_decode_tile_data</a> (<a class="el" href="openjpeg_8h.html#a7c8b18f9785e36e317bdb10c4fd0bd29">opj_codec_t</a> *p_codec, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_tile_index, <a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *p_data, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_data_size, <a class="el" href="openjpeg_8h.html#adf594a74c6b6b194caadf7b49ba9a2cf">opj_stream_t</a> *p_stream)</td></tr>
+<tr class="memdesc:a51ee03017de96207519ed6eed3d535de"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reads a tile data.  <a href="#a51ee03017de96207519ed6eed3d535de">More...</a><br /></td></tr>
+<tr class="separator:a51ee03017de96207519ed6eed3d535de"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a1faee8ca7d674e7b027f382051ef15bf"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> <a class="el" href="openjpeg_8h.html#aedc1e23ea6654d0cc416bc390687458b">OPJ_CALLCONV</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="openjpeg_8c.html#a1faee8ca7d674e7b027f382051ef15bf">opj_get_decoded_tile</a> (<a class="el" href="openjpeg_8h.html#a7c8b18f9785e36e317bdb10c4fd0bd29">opj_codec_t</a> *p_codec, <a class="el" href="openjpeg_8h.html#adf594a74c6b6b194caadf7b49ba9a2cf">opj_stream_t</a> *p_stream, <a class="el" href="openjpeg_8h.html#a5c557180c59d54a2f1d29e8639687aa4">opj_image_t</a> *p_image, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> tile_index)</td></tr>
+<tr class="memdesc:a1faee8ca7d674e7b027f382051ef15bf"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the decoded tile from the codec.  <a href="#a1faee8ca7d674e7b027f382051ef15bf">More...</a><br /></td></tr>
+<tr class="separator:a1faee8ca7d674e7b027f382051ef15bf"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a0ca577ace088ef7efa44d8762222c353"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> <a class="el" href="openjpeg_8h.html#aedc1e23ea6654d0cc416bc390687458b">OPJ_CALLCONV</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="openjpeg_8c.html#a0ca577ace088ef7efa44d8762222c353">opj_set_decoded_resolution_factor</a> (<a class="el" href="openjpeg_8h.html#a7c8b18f9785e36e317bdb10c4fd0bd29">opj_codec_t</a> *p_codec, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> res_factor)</td></tr>
+<tr class="memdesc:a0ca577ace088ef7efa44d8762222c353"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the resolution factor of the decoded image.  <a href="#a0ca577ace088ef7efa44d8762222c353">More...</a><br /></td></tr>
+<tr class="separator:a0ca577ace088ef7efa44d8762222c353"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a725d3437b35ecec961d4fa712b818448"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a7c8b18f9785e36e317bdb10c4fd0bd29">opj_codec_t</a> *<a class="el" href="openjpeg_8h.html#aedc1e23ea6654d0cc416bc390687458b">OPJ_CALLCONV</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="openjpeg_8c.html#a725d3437b35ecec961d4fa712b818448">opj_create_compress</a> (<a class="el" href="openjpeg_8h.html#ad1d5e1b8baab8a4d0950af90ae9a7f5d">OPJ_CODEC_FORMAT</a> p_format)</td></tr>
+<tr class="memdesc:a725d3437b35ecec961d4fa712b818448"><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates a J2K/JP2 compression structure.  <a href="#a725d3437b35ecec961d4fa712b818448">More...</a><br /></td></tr>
+<tr class="separator:a725d3437b35ecec961d4fa712b818448"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a579b5a50da6517f9d7563489e8044298"><td class="memItemLeft" align="right" valign="top">void <a class="el" href="openjpeg_8h.html#aedc1e23ea6654d0cc416bc390687458b">OPJ_CALLCONV</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="openjpeg_8c.html#a579b5a50da6517f9d7563489e8044298">opj_set_default_encoder_parameters</a> (<a class="el" href="openjpeg_8h.html#a5c303dd5ddb702b9e6f82b8fbf69637d">opj_cparameters_t</a> *parameters)</td></tr>
+<tr class="memdesc:a579b5a50da6517f9d7563489e8044298"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set encoding parameters to default values, that means :  <a href="#a579b5a50da6517f9d7563489e8044298">More...</a><br /></td></tr>
+<tr class="separator:a579b5a50da6517f9d7563489e8044298"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a3e43761364ef5c038070074eeaea1475"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> <a class="el" href="openjpeg_8h.html#aedc1e23ea6654d0cc416bc390687458b">OPJ_CALLCONV</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="openjpeg_8c.html#a3e43761364ef5c038070074eeaea1475">opj_setup_encoder</a> (<a class="el" href="openjpeg_8h.html#a7c8b18f9785e36e317bdb10c4fd0bd29">opj_codec_t</a> *p_codec, <a class="el" href="openjpeg_8h.html#a5c303dd5ddb702b9e6f82b8fbf69637d">opj_cparameters_t</a> *parameters, <a class="el" href="openjpeg_8h.html#a5c557180c59d54a2f1d29e8639687aa4">opj_image_t</a> *p_image)</td></tr>
+<tr class="memdesc:a3e43761364ef5c038070074eeaea1475"><td class="mdescLeft">&#160;</td><td class="mdescRight">Setup the encoder parameters using the current image and using user parameters.  <a href="#a3e43761364ef5c038070074eeaea1475">More...</a><br /></td></tr>
+<tr class="separator:a3e43761364ef5c038070074eeaea1475"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a254b148aa82603b85b2c799dbafe50b3"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> <a class="el" href="openjpeg_8h.html#aedc1e23ea6654d0cc416bc390687458b">OPJ_CALLCONV</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="openjpeg_8c.html#a254b148aa82603b85b2c799dbafe50b3">opj_start_compress</a> (<a class="el" href="openjpeg_8h.html#a7c8b18f9785e36e317bdb10c4fd0bd29">opj_codec_t</a> *p_codec, <a class="el" href="openjpeg_8h.html#a5c557180c59d54a2f1d29e8639687aa4">opj_image_t</a> *p_image, <a class="el" href="openjpeg_8h.html#adf594a74c6b6b194caadf7b49ba9a2cf">opj_stream_t</a> *p_stream)</td></tr>
+<tr class="memdesc:a254b148aa82603b85b2c799dbafe50b3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Start to compress the current image.  <a href="#a254b148aa82603b85b2c799dbafe50b3">More...</a><br /></td></tr>
+<tr class="separator:a254b148aa82603b85b2c799dbafe50b3"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a4b9e45ab903ff9f59fd6a1b6afb329ef"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> <a class="el" href="openjpeg_8h.html#aedc1e23ea6654d0cc416bc390687458b">OPJ_CALLCONV</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="openjpeg_8c.html#a4b9e45ab903ff9f59fd6a1b6afb329ef">opj_encode</a> (<a class="el" href="openjpeg_8h.html#a7c8b18f9785e36e317bdb10c4fd0bd29">opj_codec_t</a> *p_info, <a class="el" href="openjpeg_8h.html#adf594a74c6b6b194caadf7b49ba9a2cf">opj_stream_t</a> *p_stream)</td></tr>
+<tr class="memdesc:a4b9e45ab903ff9f59fd6a1b6afb329ef"><td class="mdescLeft">&#160;</td><td class="mdescRight">Encode an image into a JPEG-2000 codestream.  <a href="#a4b9e45ab903ff9f59fd6a1b6afb329ef">More...</a><br /></td></tr>
+<tr class="separator:a4b9e45ab903ff9f59fd6a1b6afb329ef"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a70f5e53b73716bfac20026d073f4d626"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> <a class="el" href="openjpeg_8h.html#aedc1e23ea6654d0cc416bc390687458b">OPJ_CALLCONV</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="openjpeg_8c.html#a70f5e53b73716bfac20026d073f4d626">opj_end_compress</a> (<a class="el" href="openjpeg_8h.html#a7c8b18f9785e36e317bdb10c4fd0bd29">opj_codec_t</a> *p_codec, <a class="el" href="openjpeg_8h.html#adf594a74c6b6b194caadf7b49ba9a2cf">opj_stream_t</a> *p_stream)</td></tr>
+<tr class="memdesc:a70f5e53b73716bfac20026d073f4d626"><td class="mdescLeft">&#160;</td><td class="mdescRight">End to compress the current image.  <a href="#a70f5e53b73716bfac20026d073f4d626">More...</a><br /></td></tr>
+<tr class="separator:a70f5e53b73716bfac20026d073f4d626"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a2a9a4836a18cc832d8683508235c900d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> <a class="el" href="openjpeg_8h.html#aedc1e23ea6654d0cc416bc390687458b">OPJ_CALLCONV</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="openjpeg_8c.html#a2a9a4836a18cc832d8683508235c900d">opj_end_decompress</a> (<a class="el" href="openjpeg_8h.html#a7c8b18f9785e36e317bdb10c4fd0bd29">opj_codec_t</a> *p_codec, <a class="el" href="openjpeg_8h.html#adf594a74c6b6b194caadf7b49ba9a2cf">opj_stream_t</a> *p_stream)</td></tr>
+<tr class="memdesc:a2a9a4836a18cc832d8683508235c900d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Read after the codestream if necessary.  <a href="#a2a9a4836a18cc832d8683508235c900d">More...</a><br /></td></tr>
+<tr class="separator:a2a9a4836a18cc832d8683508235c900d"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:afe151054b10829ce8fc1e478710ca653"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> <a class="el" href="openjpeg_8h.html#aedc1e23ea6654d0cc416bc390687458b">OPJ_CALLCONV</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="openjpeg_8c.html#afe151054b10829ce8fc1e478710ca653">opj_set_MCT</a> (<a class="el" href="openjpeg_8h.html#a5c303dd5ddb702b9e6f82b8fbf69637d">opj_cparameters_t</a> *parameters, <a class="el" href="openjpeg_8h.html#a62c71ae712322de0bef73cebae23fa04">OPJ_FLOAT32</a> *pEncodingMatrix, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> *p_dc_shift, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> pNbComp)</td></tr>
+<tr class="memdesc:afe151054b10829ce8fc1e478710ca653"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the MCT matrix to use.  <a href="#afe151054b10829ce8fc1e478710ca653">More...</a><br /></td></tr>
+<tr class="separator:afe151054b10829ce8fc1e478710ca653"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a721e564fa8b835232a139f62ff79a5f8"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> <a class="el" href="openjpeg_8h.html#aedc1e23ea6654d0cc416bc390687458b">OPJ_CALLCONV</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="openjpeg_8c.html#a721e564fa8b835232a139f62ff79a5f8">opj_write_tile</a> (<a class="el" href="openjpeg_8h.html#a7c8b18f9785e36e317bdb10c4fd0bd29">opj_codec_t</a> *p_codec, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_tile_index, <a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *p_data, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_data_size, <a class="el" href="openjpeg_8h.html#adf594a74c6b6b194caadf7b49ba9a2cf">opj_stream_t</a> *p_stream)</td></tr>
+<tr class="memdesc:a721e564fa8b835232a139f62ff79a5f8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes a tile with the given data.  <a href="#a721e564fa8b835232a139f62ff79a5f8">More...</a><br /></td></tr>
+<tr class="separator:a721e564fa8b835232a139f62ff79a5f8"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ab801406c7e356d798777e0052943e348"><td class="memItemLeft" align="right" valign="top">void <a class="el" href="openjpeg_8h.html#aedc1e23ea6654d0cc416bc390687458b">OPJ_CALLCONV</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="openjpeg_8c.html#ab801406c7e356d798777e0052943e348">opj_destroy_codec</a> (<a class="el" href="openjpeg_8h.html#a7c8b18f9785e36e317bdb10c4fd0bd29">opj_codec_t</a> *p_codec)</td></tr>
+<tr class="memdesc:ab801406c7e356d798777e0052943e348"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destroy a decompressor handle.  <a href="#ab801406c7e356d798777e0052943e348">More...</a><br /></td></tr>
+<tr class="separator:ab801406c7e356d798777e0052943e348"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:af838a81ec5fcf681a9d24349a8f49beb"><td class="memItemLeft" align="right" valign="top">void <a class="el" href="openjpeg_8h.html#aedc1e23ea6654d0cc416bc390687458b">OPJ_CALLCONV</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="openjpeg_8c.html#af838a81ec5fcf681a9d24349a8f49beb">opj_dump_codec</a> (<a class="el" href="openjpeg_8h.html#a7c8b18f9785e36e317bdb10c4fd0bd29">opj_codec_t</a> *p_codec, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> info_flag, FILE *output_stream)</td></tr>
+<tr class="memdesc:af838a81ec5fcf681a9d24349a8f49beb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Dump the codec information into the output stream.  <a href="#af838a81ec5fcf681a9d24349a8f49beb">More...</a><br /></td></tr>
+<tr class="separator:af838a81ec5fcf681a9d24349a8f49beb"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ab9ba1f7ddffb7dc03e21458edc1a2692"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a6450987526732e77d4477b02e466b89e">opj_codestream_info_v2_t</a> *<a class="el" href="openjpeg_8h.html#aedc1e23ea6654d0cc416bc390687458b">OPJ_CALLCONV</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="openjpeg_8c.html#ab9ba1f7ddffb7dc03e21458edc1a2692">opj_get_cstr_info</a> (<a class="el" href="openjpeg_8h.html#a7c8b18f9785e36e317bdb10c4fd0bd29">opj_codec_t</a> *p_codec)</td></tr>
+<tr class="memdesc:ab9ba1f7ddffb7dc03e21458edc1a2692"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the codestream information from the codec.  <a href="#ab9ba1f7ddffb7dc03e21458edc1a2692">More...</a><br /></td></tr>
+<tr class="separator:ab9ba1f7ddffb7dc03e21458edc1a2692"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a72148b67d4372989b22b53a413b5282c"><td class="memItemLeft" align="right" valign="top">void <a class="el" href="openjpeg_8h.html#aedc1e23ea6654d0cc416bc390687458b">OPJ_CALLCONV</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="openjpeg_8c.html#a72148b67d4372989b22b53a413b5282c">opj_destroy_cstr_info</a> (<a class="el" href="openjpeg_8h.html#a6450987526732e77d4477b02e466b89e">opj_codestream_info_v2_t</a> **cstr_info)</td></tr>
+<tr class="memdesc:a72148b67d4372989b22b53a413b5282c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destroy Codestream information after compression or decompression.  <a href="#a72148b67d4372989b22b53a413b5282c">More...</a><br /></td></tr>
+<tr class="separator:a72148b67d4372989b22b53a413b5282c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a03adc519e2b10d297f0a994a246aad96"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#aef4e40da13534ecda530816e133bfce8">opj_codestream_index_t</a> *<a class="el" href="openjpeg_8h.html#aedc1e23ea6654d0cc416bc390687458b">OPJ_CALLCONV</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="openjpeg_8c.html#a03adc519e2b10d297f0a994a246aad96">opj_get_cstr_index</a> (<a class="el" href="openjpeg_8h.html#a7c8b18f9785e36e317bdb10c4fd0bd29">opj_codec_t</a> *p_codec)</td></tr>
+<tr class="memdesc:a03adc519e2b10d297f0a994a246aad96"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the codestream index from the codec.  <a href="#a03adc519e2b10d297f0a994a246aad96">More...</a><br /></td></tr>
+<tr class="separator:a03adc519e2b10d297f0a994a246aad96"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a2c41e06e986bc2929fbac61ac20ed793"><td class="memItemLeft" align="right" valign="top">void <a class="el" href="openjpeg_8h.html#aedc1e23ea6654d0cc416bc390687458b">OPJ_CALLCONV</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="openjpeg_8c.html#a2c41e06e986bc2929fbac61ac20ed793">opj_destroy_cstr_index</a> (<a class="el" href="openjpeg_8h.html#aef4e40da13534ecda530816e133bfce8">opj_codestream_index_t</a> **p_cstr_index)</td></tr>
+<tr class="separator:a2c41e06e986bc2929fbac61ac20ed793"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:acb36a77efa64f8332c27fc4ea6be066c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#adf594a74c6b6b194caadf7b49ba9a2cf">opj_stream_t</a> *<a class="el" href="openjpeg_8h.html#aedc1e23ea6654d0cc416bc390687458b">OPJ_CALLCONV</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="openjpeg_8c.html#acb36a77efa64f8332c27fc4ea6be066c">opj_stream_create_default_file_stream</a> (const char *fname, <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> p_is_read_stream)</td></tr>
+<tr class="memdesc:acb36a77efa64f8332c27fc4ea6be066c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Create a stream from a file identified with its filename with default parameters (helper function)  <a href="#acb36a77efa64f8332c27fc4ea6be066c">More...</a><br /></td></tr>
+<tr class="separator:acb36a77efa64f8332c27fc4ea6be066c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a872f13112894292a165f89ba4dd1078f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#adf594a74c6b6b194caadf7b49ba9a2cf">opj_stream_t</a> *<a class="el" href="openjpeg_8h.html#aedc1e23ea6654d0cc416bc390687458b">OPJ_CALLCONV</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="openjpeg_8c.html#a872f13112894292a165f89ba4dd1078f">opj_stream_create_file_stream</a> (const char *fname, <a class="el" href="openjpeg_8h.html#aba7397be054e36dc0284a6589736135e">OPJ_SIZE_T</a> p_size, <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> p_is_read_stream)</td></tr>
+<tr class="memdesc:a872f13112894292a165f89ba4dd1078f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Create a stream from a file identified with its filename with a specific buffer size.  <a href="#a872f13112894292a165f89ba4dd1078f">More...</a><br /></td></tr>
+<tr class="separator:a872f13112894292a165f89ba4dd1078f"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<h2 class="groupheader">Function Documentation</h2>
+<a class="anchor" id="a725d3437b35ecec961d4fa712b818448"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a7c8b18f9785e36e317bdb10c4fd0bd29">opj_codec_t</a>* <a class="el" href="openjpeg_8h.html#aedc1e23ea6654d0cc416bc390687458b">OPJ_CALLCONV</a> opj_create_compress </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#ad1d5e1b8baab8a4d0950af90ae9a7f5d">OPJ_CODEC_FORMAT</a>&#160;</td>
+          <td class="paramname"><em>format</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Creates a J2K/JP2 compression structure. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">format</td><td>Coder to select </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>Returns a handle to a compressor if successful, returns NULL otherwise </dd></dl>
+
+<p>References <a class="el" href="structopj__codec__private.html#a2b260d149ef24ac3bef21d80a804e34e">opj_codec_private::is_decompressor</a>, <a class="el" href="structopj__codec__private.html#a59b2256a734fada5d6775b0e49ae8209">opj_codec_private::m_codec</a>, <a class="el" href="structopj__codec__private.html#acad1e886fe9dd93863fe69edfd9bc17b">opj_codec_private::m_codec_data</a>, <a class="el" href="structopj__codec__private.html#ad2e8fc92edffc06808ec5ebe069b52ca">opj_codec_private::m_compression</a>, <a class="el" href="structopj__codec__private.html#a80c19f6fb64d1bd40b8593042730ea16">opj_codec_private::m_event_mgr</a>, <a class="el" href="group___m_i_s_c.html#ga1fb8ed2c030462ba457fbaaf182f4809">opj_calloc</a>, <a class="el" href="openjpeg_8h.html#a1d857738cef754699ffb79ddff48efbfa8600e6e00112f983e5bb7d4daad836ab">OPJ_CODEC_J2K</a>, <a class="el" href="openjpeg_8h.html#a1d857738cef754699ffb79ddff48efbfa183df004ed4c4d055ccf2754721695b1">OPJ_CODEC_JP2</a>, <a class="el" href="openjpeg_8h.html#a1d857738cef754699ffb79ddff48efbfaed40a953dccdc1c753f594666b7a5e2b">OPJ_CODEC_JPT</a>, <a class="el" href="openjpeg_8h.html#a1d857738cef754699ffb79ddff48efbfa23ff243426ab0e3ffbd7a3b150d37720">OPJ_CODEC_UNKNOWN</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="group___m_i_s_c.html#ga700b1aef6148bd6c3edde626610ffe2f">opj_free</a>, <a class="el" href="group___j2_k.html#gad3c2b25f4d5a5f6fd4b442bc7210f6da">opj_j2k_create_compress()</a>, <a class="el" href="j2k_8c.html#a5c4508543b134e726107308b6463528e">opj_j2k_destroy()</a>, <a class="el" href="j2k_8c.html#a5222d47c1adcfb6d1e5ff354edd03e31">opj_j2k_encode()</a>, <a class="el" href="j2k_8c.html#ab07092d5ac9dc3ce26a42705569179f7">opj_j2k_end_compress()</a>, <a class="el" href="group___j2_k.html#ga4a6561d0899d91b38099da38814cbe86">opj_j2k_setup_encoder()</a>, <a class="el" href="j2k_8c.html#accea6429e4f466250b095ee3fb94805c">opj_j2k_start_compress()</a>, <a class="el" href="j2k_8c.html#a74a0d7e52fefc21e50f5d644b69f4c44">opj_j2k_write_tile()</a>, <a class="el" href="group___j_p2.html#ga7d5389b7ba1706b96ec2adeb431a4735">opj_jp2_create()</a>, <a class="el" href="group___j_p2.html#ga1f7f8e8462c3bf6fdf6c3d4d75b8b3b7">opj_jp2_destroy()</a>, <a class="el" href="group___j_p2.html#ga87e42b697673c52a0b2bb2a241e56b06">opj_jp2_encode()</a>, <a class="el" href="group___j_p2.html#gaceeec558d7ed87b1eec33edddf4a0205">opj_jp2_end_compress()</a>, <a class="el" href="group___j_p2.html#ga94441c4e15ce0c7adfc3610152e630f2">opj_jp2_setup_encoder()</a>, <a class="el" href="group___j_p2.html#ga241be56a14ecbf212a1cef44bc148f7b">opj_jp2_start_compress()</a>, <a class="el" href="group___j_p2.html#ga96e24b7a59738febb2f4e89750212021">opj_jp2_write_tile()</a>, and <a class="el" href="group___e_v_e_n_t.html#ga8584de0db0bbc62b70d5cf5089165ef2">opj_set_default_event_handler()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ab9b3cca67f964a3099a64729744084c8"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a7c8b18f9785e36e317bdb10c4fd0bd29">opj_codec_t</a>* <a class="el" href="openjpeg_8h.html#aedc1e23ea6654d0cc416bc390687458b">OPJ_CALLCONV</a> opj_create_decompress </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#ad1d5e1b8baab8a4d0950af90ae9a7f5d">OPJ_CODEC_FORMAT</a>&#160;</td>
+          <td class="paramname"><em>format</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Creates a J2K/JP2 decompression structure. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">format</td><td>Decoder to select</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>Returns a handle to a decompressor if successful, returns NULL otherwise </dd></dl>
+
+<p>References <a class="el" href="structopj__codec__private.html#a2b260d149ef24ac3bef21d80a804e34e">opj_codec_private::is_decompressor</a>, <a class="el" href="j2k_8c.html#a064d4a5d20465438abe3ce707fd8ddf4">j2k_dump()</a>, <a class="el" href="j2k_8c.html#aab1aefcf177ba3726b29afec69993f6b">j2k_get_cstr_index()</a>, <a class="el" href="j2k_8c.html#a4e0a9f42c8240828e7293a064c143a24">j2k_get_cstr_info()</a>, <a class="el" href="group___j_p2.html#ga218687e233b685fbb1986b81849aeb61">jp2_dump()</a>, <a class="el" href="group___j_p2.html#ga195430af9298b6633ff7a2aa754e2d31">jp2_get_cstr_index()</a>, <a class="el" href="group___j_p2.html#ga5ed9ca90035485efa93e1e7dce474780">jp2_get_cstr_info()</a>, <a class="el" href="structopj__codec__private.html#a59b2256a734fada5d6775b0e49ae8209">opj_codec_private::m_codec</a>, <a class="el" href="structopj__codec__private.html#acad1e886fe9dd93863fe69edfd9bc17b">opj_codec_private::m_codec_data</a>, <a class="el" href="structopj__codec__private.html#a49ec8119cd2b16a366f706ad415dfbdd">opj_codec_private::m_decompression</a>, <a class="el" href="structopj__codec__private.html#a80c19f6fb64d1bd40b8593042730ea16">opj_codec_private::m_event_mgr</a>, <a class="el" href="group___m_i_s_c.html#ga1fb8ed2c030462ba457fbaaf182f4809">opj_calloc</a>, <a class="el" href="openjpeg_8h.html#a1d857738cef754699ffb79ddff48efbfa8600e6e00112f983e5bb7d4daad836ab">OPJ_CODEC_J2K</a>, <a class="el" href="openjpeg_8h.html#a1d857738cef754699ffb79ddff48efbfa183df004ed4c4d055ccf2754721695b1">OPJ_CODEC_JP2</a>, <a class="el" href="openjpeg_8h.html#a1d857738cef754699ffb79ddff48efbfaed40a953dccdc1c753f594666b7a5e2b">OPJ_CODEC_JPT</a>, <a class="el" href="openjpeg_8h.html#a1d857738cef754699ffb79ddff48efbfa23ff243426ab0e3ffbd7a3b150d37720">OPJ_CODEC_UNKNOWN</a>, <a class="el" href="structopj__codec__private.html#aab9f27707ff821e374dde5beac90ca9f">opj_codec_private::opj_dump_codec</a>, <a class="el" href="group___m_i_s_c.html#ga700b1aef6148bd6c3edde626610ffe2f">opj_free</a>, <a class="el" href="structopj__codec__private.html#a5c41b629596dcc3a8d02fa0255c3d02b">opj_codec_private::opj_get_codec_index</a>, <a class="el" href="structopj__codec__private.html#a13ebe213da45238c20de1bc2004c76bd">opj_codec_private::opj_get_codec_info</a>, <a class="el" href="j2k_8c.html#ad76bb79d4d63030222ebf3dbe3fe86cf">opj_j2k_create_decompress()</a>, <a class="el" href="j2k_8c.html#ad1113b1ae4202669379d2c6b680f371b">opj_j2k_decode()</a>, <a class="el" href="j2k_8c.html#a589edf58bf96de0a09b6104b6f5c13e8">opj_j2k_decode_tile()</a>, <a class="el" href="j2k_8c.html#a5c4508543b134e726107308b6463528e">opj_j2k_destroy()</a>, <a class="el" href="j2k_8c.html#a08f5f1ad9ec6ccb4fcf4d3af868bdc6b">opj_j2k_end_decompress()</a>, <a class="el" href="j2k_8c.html#a60371d3609364bf033e8c244599abf6f">opj_j2k_get_tile()</a>, <a class="el" href="j2k_8c.html#a34c49b256edcdbf036492dfa635284d7">opj_j2k_read_header()</a>, <a class="el" href="j2k_8c.html#a25b7b51949ceea33515984f1db2f594d">opj_j2k_read_tile_header()</a>, <a class="el" href="j2k_8c.html#ab4cb6916a495309faab2dd7cb587ccb8">opj_j2k_set_decode_area()</a>, <a class="el" href="j2k_8c.html#ad2c05f29bca659d072a13133993312f9">opj_j2k_set_decoded_resolution_factor()</a>, <a class="el" href="group___j2_k.html#gad278fa72d1461084c57c87a4276850cf">opj_j2k_setup_decoder()</a>, <a class="el" href="group___j_p2.html#ga7d5389b7ba1706b96ec2adeb431a4735">opj_jp2_create()</a>, <a class="el" href="group___j_p2.html#gaab973979e00628ffd8b3d99a402d85aa">opj_jp2_decode()</a>, <a class="el" href="group___j_p2.html#gaebe5923df2f64f3107658fefb4cb03e0">opj_jp2_decode_tile()</a>, <a class="el" href="group___j_p2.html#ga1f7f8e8462c3bf6fdf6c3d4d75b8b3b7">opj_jp2_destroy()</a>, <a class="el" href="group___j_p2.html#ga305f0351317cfc1ff0e0372fe0c64cdc">opj_jp2_end_decompress()</a>, <a class="el" href="group___j_p2.html#ga69b73f68c750cf70dc3b9836ed6ccfdc">opj_jp2_get_tile()</a>, <a class="el" href="group___j_p2.html#ga6bfb434e0d150ae769c7e8eb81117723">opj_jp2_read_header()</a>, <a class="el" href="group___j_p2.html#ga39499b02d05699c0bbd69412b24c6bd6">opj_jp2_read_tile_header()</a>, <a class="el" href="group___j_p2.html#ga3f8042c954d1cb5a29080555fa241e10">opj_jp2_set_decode_area()</a>, <a class="el" href="group___j_p2.html#ga271ca4cacb9ec1d01623e1dc0762af22">opj_jp2_set_decoded_resolution_factor()</a>, <a class="el" href="group___j_p2.html#ga24d94a6f5cf51200b3366a77e25e547d">opj_jp2_setup_decoder()</a>, <a class="el" href="group___e_v_e_n_t.html#ga8584de0db0bbc62b70d5cf5089165ef2">opj_set_default_event_handler()</a>, and <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>.</p>
+
+<p>Referenced by <a class="el" href="jp2k__decoder_8h.html#a261799e8487d1b77fc04948abe701e5f">j2k_to_pnm()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="af5b94be0890f895a5527eb3ca9abe2f1"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> <a class="el" href="openjpeg_8h.html#aedc1e23ea6654d0cc416bc390687458b">OPJ_CALLCONV</a> opj_decode </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a7c8b18f9785e36e317bdb10c4fd0bd29">opj_codec_t</a> *&#160;</td>
+          <td class="paramname"><em>p_decompressor</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#adf594a74c6b6b194caadf7b49ba9a2cf">opj_stream_t</a> *&#160;</td>
+          <td class="paramname"><em>p_stream</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a5c557180c59d54a2f1d29e8639687aa4">opj_image_t</a> *&#160;</td>
+          <td class="paramname"><em>p_image</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Decode an image from a JPEG-2000 codestream. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">p_decompressor</td><td>decompressor handle </td></tr>
+    <tr><td class="paramname">p_stream</td><td>Input buffer stream </td></tr>
+    <tr><td class="paramname">p_image</td><td>the decoded image </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>true if success, otherwise false </dd></dl>
+
+<p>References <a class="el" href="structopj__codec__private.html#a2b260d149ef24ac3bef21d80a804e34e">opj_codec_private::is_decompressor</a>, <a class="el" href="structopj__codec__private.html#a59b2256a734fada5d6775b0e49ae8209">opj_codec_private::m_codec</a>, <a class="el" href="structopj__codec__private.html#acad1e886fe9dd93863fe69edfd9bc17b">opj_codec_private::m_codec_data</a>, <a class="el" href="structopj__codec__private.html#a49ec8119cd2b16a366f706ad415dfbdd">opj_codec_private::m_decompression</a>, <a class="el" href="structopj__codec__private.html#a80c19f6fb64d1bd40b8593042730ea16">opj_codec_private::m_event_mgr</a>, and <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>.</p>
+
+<p>Referenced by <a class="el" href="jp2k__decoder_8h.html#a261799e8487d1b77fc04948abe701e5f">j2k_to_pnm()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a51ee03017de96207519ed6eed3d535de"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> <a class="el" href="openjpeg_8h.html#aedc1e23ea6654d0cc416bc390687458b">OPJ_CALLCONV</a> opj_decode_tile_data </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a7c8b18f9785e36e317bdb10c4fd0bd29">opj_codec_t</a> *&#160;</td>
+          <td class="paramname"><em>p_codec</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
+          <td class="paramname"><em>p_tile_index</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *&#160;</td>
+          <td class="paramname"><em>p_data</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
+          <td class="paramname"><em>p_data_size</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#adf594a74c6b6b194caadf7b49ba9a2cf">opj_stream_t</a> *&#160;</td>
+          <td class="paramname"><em>p_stream</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Reads a tile data. </p>
+<p>This function is compulsory and allows one to decode tile data. opj_read_tile_header should be called before. The user may need to refer to the image got by opj_read_header to understand the size being taken by the tile.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">p_codec</td><td>the jpeg2000 codec. </td></tr>
+    <tr><td class="paramname">p_tile_index</td><td>the index of the tile being decoded, this should be the value set by opj_read_tile_header. </td></tr>
+    <tr><td class="paramname">p_data</td><td>pointer to a memory block that will hold the decoded data. </td></tr>
+    <tr><td class="paramname">p_data_size</td><td>size of p_data. p_data_size should be bigger or equal to the value set by opj_read_tile_header. </td></tr>
+    <tr><td class="paramname">p_stream</td><td>the stream to decode.</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>true if the data could be decoded. </dd></dl>
+
+<p>References <a class="el" href="structopj__codec__private.html#a2b260d149ef24ac3bef21d80a804e34e">opj_codec_private::is_decompressor</a>, <a class="el" href="structopj__codec__private.html#a59b2256a734fada5d6775b0e49ae8209">opj_codec_private::m_codec</a>, <a class="el" href="structopj__codec__private.html#acad1e886fe9dd93863fe69edfd9bc17b">opj_codec_private::m_codec_data</a>, <a class="el" href="structopj__codec__private.html#a49ec8119cd2b16a366f706ad415dfbdd">opj_codec_private::m_decompression</a>, <a class="el" href="structopj__codec__private.html#a80c19f6fb64d1bd40b8593042730ea16">opj_codec_private::m_event_mgr</a>, and <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ab801406c7e356d798777e0052943e348"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void <a class="el" href="openjpeg_8h.html#aedc1e23ea6654d0cc416bc390687458b">OPJ_CALLCONV</a> opj_destroy_codec </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a7c8b18f9785e36e317bdb10c4fd0bd29">opj_codec_t</a> *&#160;</td>
+          <td class="paramname"><em>p_codec</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Destroy a decompressor handle. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">p_codec</td><td>decompressor handle to destroy </td></tr>
+  </table>
+  </dd>
+</dl>
+
+<p>References <a class="el" href="structopj__codec__private.html#a2b260d149ef24ac3bef21d80a804e34e">opj_codec_private::is_decompressor</a>, <a class="el" href="structopj__codec__private.html#a59b2256a734fada5d6775b0e49ae8209">opj_codec_private::m_codec</a>, <a class="el" href="structopj__codec__private.html#acad1e886fe9dd93863fe69edfd9bc17b">opj_codec_private::m_codec_data</a>, <a class="el" href="structopj__codec__private.html#ad2e8fc92edffc06808ec5ebe069b52ca">opj_codec_private::m_compression</a>, <a class="el" href="structopj__codec__private.html#a49ec8119cd2b16a366f706ad415dfbdd">opj_codec_private::m_decompression</a>, and <a class="el" href="group___m_i_s_c.html#ga700b1aef6148bd6c3edde626610ffe2f">opj_free</a>.</p>
+
+<p>Referenced by <a class="el" href="jp2k__decoder_8h.html#a261799e8487d1b77fc04948abe701e5f">j2k_to_pnm()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a2c41e06e986bc2929fbac61ac20ed793"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void <a class="el" href="openjpeg_8h.html#aedc1e23ea6654d0cc416bc390687458b">OPJ_CALLCONV</a> opj_destroy_cstr_index </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#aef4e40da13534ecda530816e133bfce8">opj_codestream_index_t</a> **&#160;</td>
+          <td class="paramname"><em>p_cstr_index</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>References <a class="el" href="j2k_8c.html#a5836409e5b74b5a9b356e6f24cb9ade8">j2k_destroy_cstr_index()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a72148b67d4372989b22b53a413b5282c"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void <a class="el" href="openjpeg_8h.html#aedc1e23ea6654d0cc416bc390687458b">OPJ_CALLCONV</a> opj_destroy_cstr_info </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a6450987526732e77d4477b02e466b89e">opj_codestream_info_v2_t</a> **&#160;</td>
+          <td class="paramname"><em>cstr_info</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Destroy Codestream information after compression or decompression. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">cstr_info</td><td>Codestream information structure </td></tr>
+  </table>
+  </dd>
+</dl>
+
+<p>References <a class="el" href="group___m_i_s_c.html#ga700b1aef6148bd6c3edde626610ffe2f">opj_free</a>.</p>
+
+<p>Referenced by <a class="el" href="j2k_8h.html#a4e0a9f42c8240828e7293a064c143a24">j2k_get_cstr_info()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="af838a81ec5fcf681a9d24349a8f49beb"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void <a class="el" href="openjpeg_8h.html#aedc1e23ea6654d0cc416bc390687458b">OPJ_CALLCONV</a> opj_dump_codec </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a7c8b18f9785e36e317bdb10c4fd0bd29">opj_codec_t</a> *&#160;</td>
+          <td class="paramname"><em>p_codec</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a>&#160;</td>
+          <td class="paramname"><em>info_flag</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">FILE *&#160;</td>
+          <td class="paramname"><em>output_stream</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Dump the codec information into the output stream. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">p_codec</td><td>the jpeg2000 codec. </td></tr>
+    <tr><td class="paramname">info_flag</td><td>type of information dump. </td></tr>
+    <tr><td class="paramname">output_stream</td><td>output stream where dump the informations get from the codec. </td></tr>
+  </table>
+  </dd>
+</dl>
+
+<p>References <a class="el" href="structopj__codec__private.html#a59b2256a734fada5d6775b0e49ae8209">opj_codec_private::m_codec</a>, and <a class="el" href="structopj__codec__private.html#aab9f27707ff821e374dde5beac90ca9f">opj_codec_private::opj_dump_codec</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a4b9e45ab903ff9f59fd6a1b6afb329ef"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> <a class="el" href="openjpeg_8h.html#aedc1e23ea6654d0cc416bc390687458b">OPJ_CALLCONV</a> opj_encode </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a7c8b18f9785e36e317bdb10c4fd0bd29">opj_codec_t</a> *&#160;</td>
+          <td class="paramname"><em>p_codec</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#adf594a74c6b6b194caadf7b49ba9a2cf">opj_stream_t</a> *&#160;</td>
+          <td class="paramname"><em>p_stream</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Encode an image into a JPEG-2000 codestream. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">p_codec</td><td>compressor handle </td></tr>
+    <tr><td class="paramname">p_stream</td><td>Output buffer stream</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>Returns true if successful, returns false otherwise </dd></dl>
+
+<p>References <a class="el" href="structopj__codec__private.html#a2b260d149ef24ac3bef21d80a804e34e">opj_codec_private::is_decompressor</a>, <a class="el" href="structopj__codec__private.html#a59b2256a734fada5d6775b0e49ae8209">opj_codec_private::m_codec</a>, <a class="el" href="structopj__codec__private.html#acad1e886fe9dd93863fe69edfd9bc17b">opj_codec_private::m_codec_data</a>, <a class="el" href="structopj__codec__private.html#ad2e8fc92edffc06808ec5ebe069b52ca">opj_codec_private::m_compression</a>, <a class="el" href="structopj__codec__private.html#a80c19f6fb64d1bd40b8593042730ea16">opj_codec_private::m_event_mgr</a>, and <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a70f5e53b73716bfac20026d073f4d626"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> <a class="el" href="openjpeg_8h.html#aedc1e23ea6654d0cc416bc390687458b">OPJ_CALLCONV</a> opj_end_compress </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a7c8b18f9785e36e317bdb10c4fd0bd29">opj_codec_t</a> *&#160;</td>
+          <td class="paramname"><em>p_codec</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#adf594a74c6b6b194caadf7b49ba9a2cf">opj_stream_t</a> *&#160;</td>
+          <td class="paramname"><em>p_stream</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>End to compress the current image. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">p_codec</td><td>Compressor handle </td></tr>
+    <tr><td class="paramname">p_stream</td><td>Input stgream </td></tr>
+  </table>
+  </dd>
+</dl>
+
+<p>References <a class="el" href="structopj__codec__private.html#a2b260d149ef24ac3bef21d80a804e34e">opj_codec_private::is_decompressor</a>, <a class="el" href="structopj__codec__private.html#a59b2256a734fada5d6775b0e49ae8209">opj_codec_private::m_codec</a>, <a class="el" href="structopj__codec__private.html#acad1e886fe9dd93863fe69edfd9bc17b">opj_codec_private::m_codec_data</a>, <a class="el" href="structopj__codec__private.html#ad2e8fc92edffc06808ec5ebe069b52ca">opj_codec_private::m_compression</a>, <a class="el" href="structopj__codec__private.html#a80c19f6fb64d1bd40b8593042730ea16">opj_codec_private::m_event_mgr</a>, and <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a2a9a4836a18cc832d8683508235c900d"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> <a class="el" href="openjpeg_8h.html#aedc1e23ea6654d0cc416bc390687458b">OPJ_CALLCONV</a> opj_end_decompress </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a7c8b18f9785e36e317bdb10c4fd0bd29">opj_codec_t</a> *&#160;</td>
+          <td class="paramname"><em>p_codec</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#adf594a74c6b6b194caadf7b49ba9a2cf">opj_stream_t</a> *&#160;</td>
+          <td class="paramname"><em>p_stream</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Read after the codestream if necessary. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">p_codec</td><td>the JPEG2000 codec to read. </td></tr>
+    <tr><td class="paramname">p_stream</td><td>the JPEG2000 stream. </td></tr>
+  </table>
+  </dd>
+</dl>
+
+<p>References <a class="el" href="structopj__codec__private.html#a2b260d149ef24ac3bef21d80a804e34e">opj_codec_private::is_decompressor</a>, <a class="el" href="structopj__codec__private.html#a59b2256a734fada5d6775b0e49ae8209">opj_codec_private::m_codec</a>, <a class="el" href="structopj__codec__private.html#acad1e886fe9dd93863fe69edfd9bc17b">opj_codec_private::m_codec_data</a>, <a class="el" href="structopj__codec__private.html#a49ec8119cd2b16a366f706ad415dfbdd">opj_codec_private::m_decompression</a>, <a class="el" href="structopj__codec__private.html#a80c19f6fb64d1bd40b8593042730ea16">opj_codec_private::m_event_mgr</a>, and <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>.</p>
+
+<p>Referenced by <a class="el" href="jp2k__decoder_8h.html#a261799e8487d1b77fc04948abe701e5f">j2k_to_pnm()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a03adc519e2b10d297f0a994a246aad96"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#aef4e40da13534ecda530816e133bfce8">opj_codestream_index_t</a>* <a class="el" href="openjpeg_8h.html#aedc1e23ea6654d0cc416bc390687458b">OPJ_CALLCONV</a> opj_get_cstr_index </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a7c8b18f9785e36e317bdb10c4fd0bd29">opj_codec_t</a> *&#160;</td>
+          <td class="paramname"><em>p_codec</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Get the codestream index from the codec. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">p_codec</td><td>the jpeg2000 codec.</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>a pointer to a codestream index structure. </dd></dl>
+
+<p>References <a class="el" href="structopj__codec__private.html#a59b2256a734fada5d6775b0e49ae8209">opj_codec_private::m_codec</a>, and <a class="el" href="structopj__codec__private.html#a5c41b629596dcc3a8d02fa0255c3d02b">opj_codec_private::opj_get_codec_index</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ab9ba1f7ddffb7dc03e21458edc1a2692"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a6450987526732e77d4477b02e466b89e">opj_codestream_info_v2_t</a>* <a class="el" href="openjpeg_8h.html#aedc1e23ea6654d0cc416bc390687458b">OPJ_CALLCONV</a> opj_get_cstr_info </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a7c8b18f9785e36e317bdb10c4fd0bd29">opj_codec_t</a> *&#160;</td>
+          <td class="paramname"><em>p_codec</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Get the codestream information from the codec. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">p_codec</td><td>the jpeg2000 codec.</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>a pointer to a codestream information structure. </dd></dl>
+
+<p>References <a class="el" href="structopj__codec__private.html#a59b2256a734fada5d6775b0e49ae8209">opj_codec_private::m_codec</a>, and <a class="el" href="structopj__codec__private.html#a13ebe213da45238c20de1bc2004c76bd">opj_codec_private::opj_get_codec_info</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a12856d08877dbc3558a47a56553a8c8e"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">static <a class="el" href="openjpeg_8h.html#ad915cf26c4c9cc10a75b2d9287dbbb5e">OPJ_UINT64</a> opj_get_data_length_from_file </td>
+          <td>(</td>
+          <td class="paramtype">FILE *&#160;</td>
+          <td class="paramname"><em>p_file</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">static</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>References <a class="el" href="opj__includes_8h.html#a66051c67bcebedb8a341f0cccee37e1b">OPJ_FSEEK</a>, and <a class="el" href="opj__includes_8h.html#af749884570cfedfbcae971535eb31be2">OPJ_FTELL</a>.</p>
+
+<p>Referenced by <a class="el" href="openjpeg_8h.html#a6d339df3cc8521962a1c03ed421f140a">opj_stream_create_file_stream()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a1faee8ca7d674e7b027f382051ef15bf"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> <a class="el" href="openjpeg_8h.html#aedc1e23ea6654d0cc416bc390687458b">OPJ_CALLCONV</a> opj_get_decoded_tile </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a7c8b18f9785e36e317bdb10c4fd0bd29">opj_codec_t</a> *&#160;</td>
+          <td class="paramname"><em>p_codec</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#adf594a74c6b6b194caadf7b49ba9a2cf">opj_stream_t</a> *&#160;</td>
+          <td class="paramname"><em>p_stream</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a5c557180c59d54a2f1d29e8639687aa4">opj_image_t</a> *&#160;</td>
+          <td class="paramname"><em>p_image</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
+          <td class="paramname"><em>tile_index</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Get the decoded tile from the codec. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">p_codec</td><td>the jpeg2000 codec. </td></tr>
+    <tr><td class="paramname">p_stream</td><td>input streamm </td></tr>
+    <tr><td class="paramname">p_image</td><td>output image </td></tr>
+    <tr><td class="paramname">tile_index</td><td>index of the tile which will be decode</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>true if success, otherwise false </dd></dl>
+
+<p>References <a class="el" href="structopj__codec__private.html#a2b260d149ef24ac3bef21d80a804e34e">opj_codec_private::is_decompressor</a>, <a class="el" href="structopj__codec__private.html#a59b2256a734fada5d6775b0e49ae8209">opj_codec_private::m_codec</a>, <a class="el" href="structopj__codec__private.html#acad1e886fe9dd93863fe69edfd9bc17b">opj_codec_private::m_codec_data</a>, <a class="el" href="structopj__codec__private.html#a49ec8119cd2b16a366f706ad415dfbdd">opj_codec_private::m_decompression</a>, <a class="el" href="structopj__codec__private.html#a80c19f6fb64d1bd40b8593042730ea16">opj_codec_private::m_event_mgr</a>, and <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a746bb7f088f57fbf986cb373875f001b"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">static <a class="el" href="openjpeg_8h.html#aba7397be054e36dc0284a6589736135e">OPJ_SIZE_T</a> opj_read_from_file </td>
+          <td>(</td>
+          <td class="paramtype">void *&#160;</td>
+          <td class="paramname"><em>p_buffer</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#aba7397be054e36dc0284a6589736135e">OPJ_SIZE_T</a>&#160;</td>
+          <td class="paramname"><em>p_nb_bytes</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">FILE *&#160;</td>
+          <td class="paramname"><em>p_file</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">static</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Referenced by <a class="el" href="openjpeg_8h.html#a6d339df3cc8521962a1c03ed421f140a">opj_stream_create_file_stream()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="aad24422789c9a57e5a62cae7892db4be"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> <a class="el" href="openjpeg_8h.html#aedc1e23ea6654d0cc416bc390687458b">OPJ_CALLCONV</a> opj_read_header </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#adf594a74c6b6b194caadf7b49ba9a2cf">opj_stream_t</a> *&#160;</td>
+          <td class="paramname"><em>p_stream</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a7c8b18f9785e36e317bdb10c4fd0bd29">opj_codec_t</a> *&#160;</td>
+          <td class="paramname"><em>p_codec</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a5c557180c59d54a2f1d29e8639687aa4">opj_image_t</a> **&#160;</td>
+          <td class="paramname"><em>p_image</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Decodes an image header. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">p_stream</td><td>the jpeg2000 stream. </td></tr>
+    <tr><td class="paramname">p_codec</td><td>the jpeg2000 codec to read. </td></tr>
+    <tr><td class="paramname">p_image</td><td>the image structure initialized with the characteristics of encoded image.</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>true if the main header of the codestream and the JP2 header is correctly read. </dd></dl>
+
+<p>References <a class="el" href="event_8h.html#a7323671f4df0a721ae02d610b1269ab9">EVT_ERROR</a>, <a class="el" href="structopj__codec__private.html#a2b260d149ef24ac3bef21d80a804e34e">opj_codec_private::is_decompressor</a>, <a class="el" href="structopj__codec__private.html#a59b2256a734fada5d6775b0e49ae8209">opj_codec_private::m_codec</a>, <a class="el" href="structopj__codec__private.html#acad1e886fe9dd93863fe69edfd9bc17b">opj_codec_private::m_codec_data</a>, <a class="el" href="structopj__codec__private.html#a49ec8119cd2b16a366f706ad415dfbdd">opj_codec_private::m_decompression</a>, <a class="el" href="structopj__codec__private.html#a80c19f6fb64d1bd40b8593042730ea16">opj_codec_private::m_event_mgr</a>, <a class="el" href="group___e_v_e_n_t.html#ga87d9d4bdfd203ccd8a7522d6f197a3b7">opj_event_msg()</a>, and <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>.</p>
+
+<p>Referenced by <a class="el" href="jp2k__decoder_8h.html#a261799e8487d1b77fc04948abe701e5f">j2k_to_pnm()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a563b0410755e72d90b5009ee6705be8f"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> <a class="el" href="openjpeg_8h.html#aedc1e23ea6654d0cc416bc390687458b">OPJ_CALLCONV</a> opj_read_tile_header </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a7c8b18f9785e36e317bdb10c4fd0bd29">opj_codec_t</a> *&#160;</td>
+          <td class="paramname"><em>p_codec</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#adf594a74c6b6b194caadf7b49ba9a2cf">opj_stream_t</a> *&#160;</td>
+          <td class="paramname"><em>p_stream</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> *&#160;</td>
+          <td class="paramname"><em>p_tile_index</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> *&#160;</td>
+          <td class="paramname"><em>p_data_size</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> *&#160;</td>
+          <td class="paramname"><em>p_tile_x0</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> *&#160;</td>
+          <td class="paramname"><em>p_tile_y0</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> *&#160;</td>
+          <td class="paramname"><em>p_tile_x1</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> *&#160;</td>
+          <td class="paramname"><em>p_tile_y1</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> *&#160;</td>
+          <td class="paramname"><em>p_nb_comps</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> *&#160;</td>
+          <td class="paramname"><em>p_should_go_on</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Reads a tile header. </p>
+<p>This function is compulsory and allows one to know the size of the tile thta will be decoded. The user may need to refer to the image got by opj_read_header to understand the size being taken by the tile.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">p_codec</td><td>the jpeg2000 codec. </td></tr>
+    <tr><td class="paramname">p_tile_index</td><td>pointer to a value that will hold the index of the tile being decoded, in case of success. </td></tr>
+    <tr><td class="paramname">p_data_size</td><td>pointer to a value that will hold the maximum size of the decoded data, in case of success. In case of truncated codestreams, the actual number of bytes decoded may be lower. The computation of the size is the same as depicted in opj_write_tile. </td></tr>
+    <tr><td class="paramname">p_tile_x0</td><td>pointer to a value that will hold the x0 pos of the tile (in the image). </td></tr>
+    <tr><td class="paramname">p_tile_y0</td><td>pointer to a value that will hold the y0 pos of the tile (in the image). </td></tr>
+    <tr><td class="paramname">p_tile_x1</td><td>pointer to a value that will hold the x1 pos of the tile (in the image). </td></tr>
+    <tr><td class="paramname">p_tile_y1</td><td>pointer to a value that will hold the y1 pos of the tile (in the image). </td></tr>
+    <tr><td class="paramname">p_nb_comps</td><td>pointer to a value that will hold the number of components in the tile. </td></tr>
+    <tr><td class="paramname">p_should_go_on</td><td>pointer to a boolean that will hold the fact that the decoding should go on. In case the codestream is over at the time of the call, the value will be set to false. The user should then stop the decoding. </td></tr>
+    <tr><td class="paramname">p_stream</td><td>the stream to decode. </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>true if the tile header could be decoded. In case the decoding should end, the returned value is still true. returning false may be the result of a shortage of memory or an internal error. </dd></dl>
+
+<p>References <a class="el" href="structopj__codec__private.html#a2b260d149ef24ac3bef21d80a804e34e">opj_codec_private::is_decompressor</a>, <a class="el" href="structopj__codec__private.html#a59b2256a734fada5d6775b0e49ae8209">opj_codec_private::m_codec</a>, <a class="el" href="structopj__codec__private.html#acad1e886fe9dd93863fe69edfd9bc17b">opj_codec_private::m_codec_data</a>, <a class="el" href="structopj__codec__private.html#a49ec8119cd2b16a366f706ad415dfbdd">opj_codec_private::m_decompression</a>, <a class="el" href="structopj__codec__private.html#a80c19f6fb64d1bd40b8593042730ea16">opj_codec_private::m_event_mgr</a>, and <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a3aab793d4767e2899acba18567bb38fa"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_seek_from_file </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a>&#160;</td>
+          <td class="paramname"><em>p_nb_bytes</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">FILE *&#160;</td>
+          <td class="paramname"><em>p_user_data</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">static</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>References <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="opj__includes_8h.html#a66051c67bcebedb8a341f0cccee37e1b">OPJ_FSEEK</a>, and <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>.</p>
+
+<p>Referenced by <a class="el" href="openjpeg_8h.html#a6d339df3cc8521962a1c03ed421f140a">opj_stream_create_file_stream()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="aea476bddc65f8bf5b5b2bbbe41af7389"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> <a class="el" href="openjpeg_8h.html#aedc1e23ea6654d0cc416bc390687458b">OPJ_CALLCONV</a> opj_set_decode_area </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a7c8b18f9785e36e317bdb10c4fd0bd29">opj_codec_t</a> *&#160;</td>
+          <td class="paramname"><em>p_codec</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a5c557180c59d54a2f1d29e8639687aa4">opj_image_t</a> *&#160;</td>
+          <td class="paramname"><em>p_image</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a>&#160;</td>
+          <td class="paramname"><em>p_start_x</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a>&#160;</td>
+          <td class="paramname"><em>p_start_y</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a>&#160;</td>
+          <td class="paramname"><em>p_end_x</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a>&#160;</td>
+          <td class="paramname"><em>p_end_y</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Sets the given area to be decoded. </p>
+<p>This function should be called right after opj_read_header and before any tile header reading.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">p_codec</td><td>the jpeg2000 codec. </td></tr>
+    <tr><td class="paramname">p_image</td><td>the decoded image previously setted by opj_read_header </td></tr>
+    <tr><td class="paramname">p_start_x</td><td>the left position of the rectangle to decode (in image coordinates). </td></tr>
+    <tr><td class="paramname">p_end_x</td><td>the right position of the rectangle to decode (in image coordinates). </td></tr>
+    <tr><td class="paramname">p_start_y</td><td>the up position of the rectangle to decode (in image coordinates). </td></tr>
+    <tr><td class="paramname">p_end_y</td><td>the bottom position of the rectangle to decode (in image coordinates).</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>true if the area could be set. </dd></dl>
+
+<p>References <a class="el" href="structopj__codec__private.html#a2b260d149ef24ac3bef21d80a804e34e">opj_codec_private::is_decompressor</a>, <a class="el" href="structopj__codec__private.html#a59b2256a734fada5d6775b0e49ae8209">opj_codec_private::m_codec</a>, <a class="el" href="structopj__codec__private.html#acad1e886fe9dd93863fe69edfd9bc17b">opj_codec_private::m_codec_data</a>, <a class="el" href="structopj__codec__private.html#a49ec8119cd2b16a366f706ad415dfbdd">opj_codec_private::m_decompression</a>, <a class="el" href="structopj__codec__private.html#a80c19f6fb64d1bd40b8593042730ea16">opj_codec_private::m_event_mgr</a>, and <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>.</p>
+
+<p>Referenced by <a class="el" href="jp2k__decoder_8h.html#a261799e8487d1b77fc04948abe701e5f">j2k_to_pnm()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a0ca577ace088ef7efa44d8762222c353"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> <a class="el" href="openjpeg_8h.html#aedc1e23ea6654d0cc416bc390687458b">OPJ_CALLCONV</a> opj_set_decoded_resolution_factor </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a7c8b18f9785e36e317bdb10c4fd0bd29">opj_codec_t</a> *&#160;</td>
+          <td class="paramname"><em>p_codec</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
+          <td class="paramname"><em>res_factor</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Set the resolution factor of the decoded image. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">p_codec</td><td>the jpeg2000 codec. </td></tr>
+    <tr><td class="paramname">res_factor</td><td>resolution factor to set</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>true if success, otherwise false </dd></dl>
+
+<p>References <a class="el" href="structopj__codec__private.html#a59b2256a734fada5d6775b0e49ae8209">opj_codec_private::m_codec</a>, <a class="el" href="structopj__codec__private.html#acad1e886fe9dd93863fe69edfd9bc17b">opj_codec_private::m_codec_data</a>, <a class="el" href="structopj__codec__private.html#a49ec8119cd2b16a366f706ad415dfbdd">opj_codec_private::m_decompression</a>, <a class="el" href="structopj__codec__private.html#a80c19f6fb64d1bd40b8593042730ea16">opj_codec_private::m_event_mgr</a>, and <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a4404982cd554e2251772043ea12e5164"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void <a class="el" href="openjpeg_8h.html#aedc1e23ea6654d0cc416bc390687458b">OPJ_CALLCONV</a> opj_set_default_decoder_parameters </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a6b6650daf87a8d475f9a33f1744d8356">opj_dparameters_t</a> *&#160;</td>
+          <td class="paramname"><em>parameters</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Set decoding parameters to default values. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">parameters</td><td>Decompression parameters </td></tr>
+  </table>
+  </dd>
+</dl>
+
+<p>References <a class="el" href="structopj__dparameters.html#a675eaf438673617a34e77c73edcd52f3">opj_dparameters::cod_format</a>, <a class="el" href="structopj__dparameters.html#a97c98cc0b3ef7681665febd6661ea155">opj_dparameters::cp_layer</a>, <a class="el" href="structopj__dparameters.html#a7602fcf8e3b14e560c09e35b30aa48af">opj_dparameters::cp_reduce</a>, <a class="el" href="structopj__dparameters.html#ab83c2f0dd4d5471fe49612e0c5fbd5be">opj_dparameters::decod_format</a>, <a class="el" href="structopj__dparameters.html#a9e6136d89847ec5d15d42bfe814b4a08">opj_dparameters::flags</a>, <a class="el" href="structopj__dparameters.html#ab66ce447f50e55b6c3dc2444d29698f5">opj_dparameters::jpwl_correct</a>, <a class="el" href="structopj__dparameters.html#a85f649ae0ba7912531a67080a1245ae0">opj_dparameters::jpwl_exp_comps</a>, <a class="el" href="openjpeg_8h.html#a1138ee6acb2634c1763319c7ee2bd25d">JPWL_EXPECTED_COMPONENTS</a>, <a class="el" href="structopj__dparameters.html#a6e248b6a2988aedbae0ae5932b28dec6">opj_dparameters::jpwl_max_tiles</a>, <a class="el" href="openjpeg_8h.html#a1f2210ceb1d0dcca5f4d64cbf6b9eb6e">JPWL_MAXIMUM_TILES</a>, and <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>.</p>
+
+<p>Referenced by <a class="el" href="jp2k__decoder_8h.html#a261799e8487d1b77fc04948abe701e5f">j2k_to_pnm()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a579b5a50da6517f9d7563489e8044298"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void <a class="el" href="openjpeg_8h.html#aedc1e23ea6654d0cc416bc390687458b">OPJ_CALLCONV</a> opj_set_default_encoder_parameters </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a5c303dd5ddb702b9e6f82b8fbf69637d">opj_cparameters_t</a> *&#160;</td>
+          <td class="paramname"><em>parameters</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Set encoding parameters to default values, that means : </p>
+<ul>
+<li>
+Lossless </li>
+<li>
+1 tile </li>
+<li>
+Size of precinct : 2^15 x 2^15 (means 1 precinct) </li>
+<li>
+Size of code-block : 64 x 64 </li>
+<li>
+Number of resolutions: 6 </li>
+<li>
+No SOP marker in the codestream </li>
+<li>
+No EPH marker in the codestream </li>
+<li>
+No sub-sampling in x or y direction </li>
+<li>
+No mode switch activated </li>
+<li>
+Progression order: LRCP </li>
+<li>
+No index file </li>
+<li>
+No ROI upshifted </li>
+<li>
+No offset of the origin of the image </li>
+<li>
+No offset of the origin of the tiles </li>
+<li>
+Reversible DWT 5-3 </li>
+</ul>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">parameters</td><td>Compression parameters </td></tr>
+  </table>
+  </dd>
+</dl>
+
+<p>References <a class="el" href="structopj__cparameters.html#a8cf53402a7f5bccf81828a16e1408e37">opj_cparameters::cblockh_init</a>, <a class="el" href="structopj__cparameters.html#a9b9f69924456c21b1f7c28b7722de938">opj_cparameters::cblockw_init</a>, <a class="el" href="structopj__cparameters.html#a51ebbb86b741ee1d66b17977ea045fd3">opj_cparameters::cod_format</a>, <a class="el" href="structopj__cparameters.html#a247d5405d6b439c4708e1ec37efa2eb6">opj_cparameters::cp_cinema</a>, <a class="el" href="structopj__cparameters.html#a8d8807bd72c1f4469a9e1711bfe987d8">opj_cparameters::cp_disto_alloc</a>, <a class="el" href="structopj__cparameters.html#a4cdfa905c1446a302872be789f9e1930">opj_cparameters::cp_fixed_alloc</a>, <a class="el" href="structopj__cparameters.html#aadc8b9eb6389d2fbc83fca64af06735b">opj_cparameters::cp_fixed_quality</a>, <a class="el" href="structopj__cparameters.html#a20ef135570741fc85c68edf3f5e09828">opj_cparameters::cp_rsiz</a>, <a class="el" href="structopj__cparameters.html#af913e8db2386cb0473913d8d0b7d7adf">opj_cparameters::decod_format</a>, <a class="el" href="structopj__cparameters.html#a8ecde72cb2c8f0f269644ce742540a40">opj_cparameters::jpip_on</a>, <a class="el" href="structopj__cparameters.html#ae1d9efd3b4f540faf4e937aada11fe1c">opj_cparameters::jpwl_epc_on</a>, <a class="el" href="structopj__cparameters.html#a9cfe9ed2d5d1f1e5fd3548f36ef57b0b">opj_cparameters::jpwl_hprot_MH</a>, <a class="el" href="structopj__cparameters.html#a8b6d1fdedf276b5ab0f4be42d729588e">opj_cparameters::jpwl_hprot_TPH</a>, <a class="el" href="structopj__cparameters.html#a0bb783f05d93564b1c34c4d248f4d77d">opj_cparameters::jpwl_hprot_TPH_tileno</a>, <a class="el" href="openjpeg_8h.html#a746f5052f95e8c498152ad54120b88f3">JPWL_MAX_NO_PACKSPECS</a>, <a class="el" href="openjpeg_8h.html#a0b8315749743c701bbdd0da02eddd2bf">JPWL_MAX_NO_TILESPECS</a>, <a class="el" href="structopj__cparameters.html#af22c7f26a9180c588b2d7d40fc647fd2">opj_cparameters::jpwl_pprot</a>, <a class="el" href="structopj__cparameters.html#aa23c629f885589a29a1a3b6e581b6cd5">opj_cparameters::jpwl_pprot_packno</a>, <a class="el" href="structopj__cparameters.html#a423567e525151d003bcc617cb5ff02d3">opj_cparameters::jpwl_pprot_tileno</a>, <a class="el" href="structopj__cparameters.html#a4bf56391279bc5d3354cd2e15a08d144">opj_cparameters::jpwl_sens_addr</a>, <a class="el" href="structopj__cparameters.html#a6bb3bfdd3a3aeb26313e643296e248ee">opj_cparameters::jpwl_sens_MH</a>, <a class="el" href="structopj__cparameters.html#a4b182100f513d421395bb33b5438c092">opj_cparameters::jpwl_sens_range</a>, <a class="el" href="structopj__cparameters.html#aa18e81a266cd02bb7c47359f8ad02133">opj_cparameters::jpwl_sens_size</a>, <a class="el" href="structopj__cparameters.html#a6892dc4d99ced896f6b5672f28eeeb0a">opj_cparameters::jpwl_sens_TPH</a>, <a class="el" href="structopj__cparameters.html#a85770086d03908461500e3c3c802a7eb">opj_cparameters::jpwl_sens_TPH_tileno</a>, <a class="el" href="structopj__cparameters.html#af7515038b10277057df10a8448563e52">opj_cparameters::max_comp_size</a>, <a class="el" href="structopj__cparameters.html#a4fde076ac50639f6640334ee119f00ce">opj_cparameters::numresolution</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="openjpeg_8h.html#a4e2cb01f932bc5887856dd6bb031dd0da420118e5a2846d97362f5ba3b8b5df49">OPJ_LRCP</a>, <a class="el" href="openjpeg_8h.html#a40f2df6eb0fb2935c17a43e5e573d014a51bef743cb9f878e6e4485464b022a54">OPJ_OFF</a>, <a class="el" href="openjpeg_8h.html#af7fbbf087fe08b8a94353461286b740c">OPJ_PROFILE_NONE</a>, <a class="el" href="openjpeg_8h.html#a39de717a826f6b28996cdbec066ee7b5adcc858deddbf8cb60f3cf33aea7dd2a6">OPJ_STD_RSIZ</a>, <a class="el" href="structopj__cparameters.html#af66fdac7008a61c0adc20ce3e352c4ec">opj_cparameters::prog_order</a>, <a class="el" href="structopj__cparameters.html#af8ed53e1a187a6029c400cbbad37c915">opj_cparameters::roi_compno</a>, <a class="el" href="structopj__cparameters.html#a8d95073966622a5a9bfd8b925da48469">opj_cparameters::rsiz</a>, <a class="el" href="structopj__cparameters.html#aeb97f74cb9128509a585d7fdbf9f2a80">opj_cparameters::subsampling_dx</a>, <a class="el" href="structopj__cparameters.html#a65ea173e1bce0ff5c8a68f636d34551f">opj_cparameters::subsampling_dy</a>, <a class="el" href="structopj__cparameters.html#aa2aa7dfc3a1adcc4b01b3efbea8afeb1">opj_cparameters::tcp_numlayers</a>, <a class="el" href="structopj__cparameters.html#ac77442ca958da1beb292db9357a6f5cd">opj_cparameters::tcp_rates</a>, and <a class="el" href="structopj__cparameters.html#aa03afd12879eff5b850e56fe4ae127fd">opj_cparameters::tp_on</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a0b847b8776315c6f654a6ad7c2d8af67"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> <a class="el" href="openjpeg_8h.html#aedc1e23ea6654d0cc416bc390687458b">OPJ_CALLCONV</a> opj_set_error_handler </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a7c8b18f9785e36e317bdb10c4fd0bd29">opj_codec_t</a> *&#160;</td>
+          <td class="paramname"><em>p_codec</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#aeb2e489c5b4386fed6eae3123217c7f0">opj_msg_callback</a>&#160;</td>
+          <td class="paramname"><em>p_callback</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">void *&#160;</td>
+          <td class="paramname"><em>p_user_data</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Set the error handler use by openjpeg. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">p_codec</td><td>the codec previously initialise </td></tr>
+    <tr><td class="paramname">p_callback</td><td>the callback function which will be used </td></tr>
+    <tr><td class="paramname">p_user_data</td><td>client object where will be returned the message </td></tr>
+  </table>
+  </dd>
+</dl>
+
+<p>References <a class="el" href="structopj__event__mgr.html#a9ee0c627fefd37d56e3487af6fc250b6">opj_event_mgr::error_handler</a>, <a class="el" href="structopj__event__mgr.html#a551021914bcf2da3a212f1fd128da7d7">opj_event_mgr::m_error_data</a>, <a class="el" href="structopj__codec__private.html#a80c19f6fb64d1bd40b8593042730ea16">opj_codec_private::m_event_mgr</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, and <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>.</p>
+
+<p>Referenced by <a class="el" href="jp2k__decoder_8h.html#a261799e8487d1b77fc04948abe701e5f">j2k_to_pnm()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a6b7606d660444e8f414aa6e2c148fa44"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> <a class="el" href="openjpeg_8h.html#aedc1e23ea6654d0cc416bc390687458b">OPJ_CALLCONV</a> opj_set_info_handler </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a7c8b18f9785e36e317bdb10c4fd0bd29">opj_codec_t</a> *&#160;</td>
+          <td class="paramname"><em>p_codec</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#aeb2e489c5b4386fed6eae3123217c7f0">opj_msg_callback</a>&#160;</td>
+          <td class="paramname"><em>p_callback</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">void *&#160;</td>
+          <td class="paramname"><em>p_user_data</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Set the info handler use by openjpeg. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">p_codec</td><td>the codec previously initialise </td></tr>
+    <tr><td class="paramname">p_callback</td><td>the callback function which will be used </td></tr>
+    <tr><td class="paramname">p_user_data</td><td>client object where will be returned the message </td></tr>
+  </table>
+  </dd>
+</dl>
+
+<p>References <a class="el" href="structopj__event__mgr.html#ad60a40bbc655af631ec15f84ee45a708">opj_event_mgr::info_handler</a>, <a class="el" href="structopj__codec__private.html#a80c19f6fb64d1bd40b8593042730ea16">opj_codec_private::m_event_mgr</a>, <a class="el" href="structopj__event__mgr.html#a914c15d0e74ed08bc54a93664df4402c">opj_event_mgr::m_info_data</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, and <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>.</p>
+
+<p>Referenced by <a class="el" href="jp2k__decoder_8h.html#a261799e8487d1b77fc04948abe701e5f">j2k_to_pnm()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="afe151054b10829ce8fc1e478710ca653"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> <a class="el" href="openjpeg_8h.html#aedc1e23ea6654d0cc416bc390687458b">OPJ_CALLCONV</a> opj_set_MCT </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a5c303dd5ddb702b9e6f82b8fbf69637d">opj_cparameters_t</a> *&#160;</td>
+          <td class="paramname"><em>parameters</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a62c71ae712322de0bef73cebae23fa04">OPJ_FLOAT32</a> *&#160;</td>
+          <td class="paramname"><em>pEncodingMatrix</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> *&#160;</td>
+          <td class="paramname"><em>p_dc_shift</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
+          <td class="paramname"><em>pNbComp</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Sets the MCT matrix to use. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">parameters</td><td>the parameters to change. </td></tr>
+    <tr><td class="paramname">pEncodingMatrix</td><td>the encoding matrix. </td></tr>
+    <tr><td class="paramname">p_dc_shift</td><td>the dc shift coefficients to use. </td></tr>
+    <tr><td class="paramname">pNbComp</td><td>the number of components of the image.</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>true if the parameters could be set. </dd></dl>
+
+<p>References <a class="el" href="structopj__cparameters.html#a47596276043d689a1c18c0c54272c489">opj_cparameters::irreversible</a>, <a class="el" href="structopj__cparameters.html#aa6d0f1b3d5fd134d9d58fbe5c958753a">opj_cparameters::mct_data</a>, <a class="el" href="openjpeg_8h.html#a65e3a571633779c091fdb411f1ef8ea7">OPJ_EXTENSION_MCT</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="openjpeg_8h.html#a27b5bd4f70038ebc8f8c0fd22f123a93">OPJ_IS_PART2</a>, <a class="el" href="group___m_i_s_c.html#gaed655b4c0cec54620065ab1abf56e8cc">opj_malloc</a>, <a class="el" href="openjpeg_8h.html#aa16852cfefc65e78737b28c61f2eb6b7">OPJ_PROFILE_PART2</a>, <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>, <a class="el" href="structopj__cparameters.html#a8d95073966622a5a9bfd8b925da48469">opj_cparameters::rsiz</a>, and <a class="el" href="structopj__cparameters.html#a10734be4d83c3f7256ac632b641d98c1">opj_cparameters::tcp_mct</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ab460c38323da1140f66763aa419c404b"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> <a class="el" href="openjpeg_8h.html#aedc1e23ea6654d0cc416bc390687458b">OPJ_CALLCONV</a> opj_set_warning_handler </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a7c8b18f9785e36e317bdb10c4fd0bd29">opj_codec_t</a> *&#160;</td>
+          <td class="paramname"><em>p_codec</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#aeb2e489c5b4386fed6eae3123217c7f0">opj_msg_callback</a>&#160;</td>
+          <td class="paramname"><em>p_callback</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">void *&#160;</td>
+          <td class="paramname"><em>p_user_data</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Set the warning handler use by openjpeg. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">p_codec</td><td>the codec previously initialise </td></tr>
+    <tr><td class="paramname">p_callback</td><td>the callback function which will be used </td></tr>
+    <tr><td class="paramname">p_user_data</td><td>client object where will be returned the message </td></tr>
+  </table>
+  </dd>
+</dl>
+
+<p>References <a class="el" href="structopj__codec__private.html#a80c19f6fb64d1bd40b8593042730ea16">opj_codec_private::m_event_mgr</a>, <a class="el" href="structopj__event__mgr.html#ae86cf70e19e00750bdf4df2fdae4f4b3">opj_event_mgr::m_warning_data</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>, and <a class="el" href="structopj__event__mgr.html#af0954e95dec628614f22a501f2b6ce9b">opj_event_mgr::warning_handler</a>.</p>
+
+<p>Referenced by <a class="el" href="jp2k__decoder_8h.html#a261799e8487d1b77fc04948abe701e5f">j2k_to_pnm()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ad8473386b576be935efe653b9773ba06"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> <a class="el" href="openjpeg_8h.html#aedc1e23ea6654d0cc416bc390687458b">OPJ_CALLCONV</a> opj_setup_decoder </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a7c8b18f9785e36e317bdb10c4fd0bd29">opj_codec_t</a> *&#160;</td>
+          <td class="paramname"><em>p_codec</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a6b6650daf87a8d475f9a33f1744d8356">opj_dparameters_t</a> *&#160;</td>
+          <td class="paramname"><em>parameters</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Setup the decoder with decompression parameters provided by the user and with the message handler provided by the user. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">p_codec</td><td>decompressor handler </td></tr>
+    <tr><td class="paramname">parameters</td><td>decompression parameters</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>true if the decoder is correctly set </dd></dl>
+
+<p>References <a class="el" href="event_8h.html#a7323671f4df0a721ae02d610b1269ab9">EVT_ERROR</a>, <a class="el" href="structopj__codec__private.html#a2b260d149ef24ac3bef21d80a804e34e">opj_codec_private::is_decompressor</a>, <a class="el" href="structopj__codec__private.html#a59b2256a734fada5d6775b0e49ae8209">opj_codec_private::m_codec</a>, <a class="el" href="structopj__codec__private.html#acad1e886fe9dd93863fe69edfd9bc17b">opj_codec_private::m_codec_data</a>, <a class="el" href="structopj__codec__private.html#a49ec8119cd2b16a366f706ad415dfbdd">opj_codec_private::m_decompression</a>, <a class="el" href="structopj__codec__private.html#a80c19f6fb64d1bd40b8593042730ea16">opj_codec_private::m_event_mgr</a>, <a class="el" href="group___e_v_e_n_t.html#ga87d9d4bdfd203ccd8a7522d6f197a3b7">opj_event_msg()</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, and <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>.</p>
+
+<p>Referenced by <a class="el" href="jp2k__decoder_8h.html#a261799e8487d1b77fc04948abe701e5f">j2k_to_pnm()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a3e43761364ef5c038070074eeaea1475"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> <a class="el" href="openjpeg_8h.html#aedc1e23ea6654d0cc416bc390687458b">OPJ_CALLCONV</a> opj_setup_encoder </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a7c8b18f9785e36e317bdb10c4fd0bd29">opj_codec_t</a> *&#160;</td>
+          <td class="paramname"><em>p_codec</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a5c303dd5ddb702b9e6f82b8fbf69637d">opj_cparameters_t</a> *&#160;</td>
+          <td class="paramname"><em>parameters</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a5c557180c59d54a2f1d29e8639687aa4">opj_image_t</a> *&#160;</td>
+          <td class="paramname"><em>image</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Setup the encoder parameters using the current image and using user parameters. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">p_codec</td><td>Compressor handle </td></tr>
+    <tr><td class="paramname">parameters</td><td>Compression parameters </td></tr>
+    <tr><td class="paramname">image</td><td>Input filled image </td></tr>
+  </table>
+  </dd>
+</dl>
+
+<p>References <a class="el" href="structopj__codec__private.html#a2b260d149ef24ac3bef21d80a804e34e">opj_codec_private::is_decompressor</a>, <a class="el" href="structopj__codec__private.html#a59b2256a734fada5d6775b0e49ae8209">opj_codec_private::m_codec</a>, <a class="el" href="structopj__codec__private.html#acad1e886fe9dd93863fe69edfd9bc17b">opj_codec_private::m_codec_data</a>, <a class="el" href="structopj__codec__private.html#ad2e8fc92edffc06808ec5ebe069b52ca">opj_codec_private::m_compression</a>, <a class="el" href="structopj__codec__private.html#a80c19f6fb64d1bd40b8593042730ea16">opj_codec_private::m_event_mgr</a>, and <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ae8060b5a32b0a58fd0485a04f55de141"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">static <a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a> opj_skip_from_file </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a>&#160;</td>
+          <td class="paramname"><em>p_nb_bytes</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">FILE *&#160;</td>
+          <td class="paramname"><em>p_user_data</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">static</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>References <a class="el" href="opj__includes_8h.html#a66051c67bcebedb8a341f0cccee37e1b">OPJ_FSEEK</a>.</p>
+
+<p>Referenced by <a class="el" href="openjpeg_8h.html#a6d339df3cc8521962a1c03ed421f140a">opj_stream_create_file_stream()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a254b148aa82603b85b2c799dbafe50b3"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> <a class="el" href="openjpeg_8h.html#aedc1e23ea6654d0cc416bc390687458b">OPJ_CALLCONV</a> opj_start_compress </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a7c8b18f9785e36e317bdb10c4fd0bd29">opj_codec_t</a> *&#160;</td>
+          <td class="paramname"><em>p_codec</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a5c557180c59d54a2f1d29e8639687aa4">opj_image_t</a> *&#160;</td>
+          <td class="paramname"><em>p_image</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#adf594a74c6b6b194caadf7b49ba9a2cf">opj_stream_t</a> *&#160;</td>
+          <td class="paramname"><em>p_stream</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Start to compress the current image. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">p_codec</td><td>Compressor handle </td></tr>
+    <tr><td class="paramname">image</td><td>Input filled image </td></tr>
+    <tr><td class="paramname">p_stream</td><td>Input stgream </td></tr>
+  </table>
+  </dd>
+</dl>
+
+<p>References <a class="el" href="structopj__codec__private.html#a2b260d149ef24ac3bef21d80a804e34e">opj_codec_private::is_decompressor</a>, <a class="el" href="structopj__codec__private.html#a59b2256a734fada5d6775b0e49ae8209">opj_codec_private::m_codec</a>, <a class="el" href="structopj__codec__private.html#acad1e886fe9dd93863fe69edfd9bc17b">opj_codec_private::m_codec_data</a>, <a class="el" href="structopj__codec__private.html#ad2e8fc92edffc06808ec5ebe069b52ca">opj_codec_private::m_compression</a>, <a class="el" href="structopj__codec__private.html#a80c19f6fb64d1bd40b8593042730ea16">opj_codec_private::m_event_mgr</a>, and <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="acb36a77efa64f8332c27fc4ea6be066c"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#adf594a74c6b6b194caadf7b49ba9a2cf">opj_stream_t</a>* <a class="el" href="openjpeg_8h.html#aedc1e23ea6654d0cc416bc390687458b">OPJ_CALLCONV</a> opj_stream_create_default_file_stream </td>
+          <td>(</td>
+          <td class="paramtype">const char *&#160;</td>
+          <td class="paramname"><em>fname</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td>
+          <td class="paramname"><em>p_is_read_stream</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Create a stream from a file identified with its filename with default parameters (helper function) </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">fname</td><td>the filename of the file to stream </td></tr>
+    <tr><td class="paramname">p_is_read_stream</td><td>whether the stream is a read stream (true) or not (false) </td></tr>
+  </table>
+  </dd>
+</dl>
+
+<p>References <a class="el" href="openjpeg_8h.html#afdf81a086aee04619038f70556971284">OPJ_J2K_STREAM_CHUNK_SIZE</a>, and <a class="el" href="openjpeg_8c.html#a872f13112894292a165f89ba4dd1078f">opj_stream_create_file_stream()</a>.</p>
+
+<p>Referenced by <a class="el" href="jp2k__decoder_8h.html#a261799e8487d1b77fc04948abe701e5f">j2k_to_pnm()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a872f13112894292a165f89ba4dd1078f"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#adf594a74c6b6b194caadf7b49ba9a2cf">opj_stream_t</a>* <a class="el" href="openjpeg_8h.html#aedc1e23ea6654d0cc416bc390687458b">OPJ_CALLCONV</a> opj_stream_create_file_stream </td>
+          <td>(</td>
+          <td class="paramtype">const char *&#160;</td>
+          <td class="paramname"><em>fname</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#aba7397be054e36dc0284a6589736135e">OPJ_SIZE_T</a>&#160;</td>
+          <td class="paramname"><em>p_buffer_size</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td>
+          <td class="paramname"><em>p_is_read_stream</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Create a stream from a file identified with its filename with a specific buffer size. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">fname</td><td>the filename of the file to stream </td></tr>
+    <tr><td class="paramname">p_buffer_size</td><td>size of the chunk used to stream </td></tr>
+    <tr><td class="paramname">p_is_read_stream</td><td>whether the stream is a read stream (true) or not (false) </td></tr>
+  </table>
+  </dd>
+</dl>
+
+<p>References <a class="el" href="openjpeg_8c.html#a12856d08877dbc3558a47a56553a8c8e">opj_get_data_length_from_file()</a>, <a class="el" href="openjpeg_8c.html#a746bb7f088f57fbf986cb373875f001b">opj_read_from_file()</a>, <a class="el" href="openjpeg_8c.html#a3aab793d4767e2899acba18567bb38fa">opj_seek_from_file()</a>, <a class="el" href="openjpeg_8c.html#ae8060b5a32b0a58fd0485a04f55de141">opj_skip_from_file()</a>, <a class="el" href="cio_8c.html#a9fb51f39980fb6bc1e15ef48a2fd1970">opj_stream_create()</a>, <a class="el" href="cio_8c.html#ab53adb04ecf0efbda2b1e066b5bad040">opj_stream_set_read_function()</a>, <a class="el" href="cio_8c.html#aa693f609fb645fa540e37a6b2e7f597c">opj_stream_set_seek_function()</a>, <a class="el" href="cio_8c.html#a05423b3e3cc5114cc845913e1079bdc3">opj_stream_set_skip_function()</a>, <a class="el" href="cio_8c.html#a8c6a736dad88118ccefb3090a0a8bb40">opj_stream_set_user_data()</a>, <a class="el" href="cio_8c.html#ad3a6d67f83a37ac57ace0580d05181e2">opj_stream_set_user_data_length()</a>, <a class="el" href="cio_8c.html#ae0b2d3c47f4dc68c3f52def9eb5fb752">opj_stream_set_write_function()</a>, and <a class="el" href="openjpeg_8c.html#a533e097d761a58ae4a55addfde8b97cd">opj_write_from_file()</a>.</p>
+
+<p>Referenced by <a class="el" href="openjpeg_8h.html#aec377b042454f3b695486f9829d8a490">opj_stream_create_default_file_stream()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="affadae073896fc06f726834c4bcd6eaa"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">const char* <a class="el" href="openjpeg_8h.html#aedc1e23ea6654d0cc416bc390687458b">OPJ_CALLCONV</a> opj_version </td>
+          <td>(</td>
+          <td class="paramtype">void&#160;</td>
+          <td class="paramname"></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Referenced by <a class="el" href="group___j2_k.html#ga4a6561d0899d91b38099da38814cbe86">opj_j2k_setup_encoder()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a533e097d761a58ae4a55addfde8b97cd"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">static <a class="el" href="openjpeg_8h.html#aba7397be054e36dc0284a6589736135e">OPJ_SIZE_T</a> opj_write_from_file </td>
+          <td>(</td>
+          <td class="paramtype">void *&#160;</td>
+          <td class="paramname"><em>p_buffer</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#aba7397be054e36dc0284a6589736135e">OPJ_SIZE_T</a>&#160;</td>
+          <td class="paramname"><em>p_nb_bytes</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">FILE *&#160;</td>
+          <td class="paramname"><em>p_file</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">static</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Referenced by <a class="el" href="openjpeg_8h.html#a6d339df3cc8521962a1c03ed421f140a">opj_stream_create_file_stream()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a721e564fa8b835232a139f62ff79a5f8"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> <a class="el" href="openjpeg_8h.html#aedc1e23ea6654d0cc416bc390687458b">OPJ_CALLCONV</a> opj_write_tile </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a7c8b18f9785e36e317bdb10c4fd0bd29">opj_codec_t</a> *&#160;</td>
+          <td class="paramname"><em>p_codec</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
+          <td class="paramname"><em>p_tile_index</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *&#160;</td>
+          <td class="paramname"><em>p_data</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
+          <td class="paramname"><em>p_data_size</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#adf594a74c6b6b194caadf7b49ba9a2cf">opj_stream_t</a> *&#160;</td>
+          <td class="paramname"><em>p_stream</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Writes a tile with the given data. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">p_codec</td><td>the jpeg2000 codec. </td></tr>
+    <tr><td class="paramname">p_tile_index</td><td>the index of the tile to write. At the moment, the tiles must be written from 0 to n-1 in sequence. </td></tr>
+    <tr><td class="paramname">p_data</td><td>pointer to the data to write. Data is arranged in sequence, data_comp0, then data_comp1, then ... NO INTERLEAVING should be set. </td></tr>
+    <tr><td class="paramname">p_data_size</td><td>this value os used to make sure the data being written is correct. The size must be equal to the sum for each component of tile_width * tile_height * component_size. component_size can be 1,2 or 4 bytes, depending on the precision of the given component. </td></tr>
+    <tr><td class="paramname">p_stream</td><td>the stream to write data to.</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>true if the data could be written. </dd></dl>
+
+<p>References <a class="el" href="structopj__codec__private.html#a2b260d149ef24ac3bef21d80a804e34e">opj_codec_private::is_decompressor</a>, <a class="el" href="structopj__codec__private.html#a59b2256a734fada5d6775b0e49ae8209">opj_codec_private::m_codec</a>, <a class="el" href="structopj__codec__private.html#acad1e886fe9dd93863fe69edfd9bc17b">opj_codec_private::m_codec_data</a>, <a class="el" href="structopj__codec__private.html#ad2e8fc92edffc06808ec5ebe069b52ca">opj_codec_private::m_compression</a>, <a class="el" href="structopj__codec__private.html#a80c19f6fb64d1bd40b8593042730ea16">opj_codec_private::m_event_mgr</a>, and <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>.</p>
+
+</div>
+</div>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.9.1
+</small></address>
+</body>
+</html>
diff --git a/doxygen/openjpeg_8h.html b/doxygen/openjpeg_8h.html
new file mode 100644 (file)
index 0000000..97afad2
--- /dev/null
@@ -0,0 +1,4143 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
+<title>OpenJPEG: openjpeg.h File Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td style="padding-left: 0.5em;">
+   <div id="projectname">OpenJPEG
+   &#160;<span id="projectnumber">2.1.0</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.9.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li class="current"><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="files.html"><span>File&#160;List</span></a></li>
+      <li><a href="globals.html"><span>Globals</span></a></li>
+    </ul>
+  </div>
+<div id="nav-path" class="navpath">
+  <ul>
+<li class="navelem"><a class="el" href="dir_d522931ffa1371640980b621734a4381.html">Users</a></li><li class="navelem"><a class="el" href="dir_694e20c96f4fc1be4aed4f026eadce94.html">antonin</a></li><li class="navelem"><a class="el" href="dir_3ca1ad36e65e03f9e8d67ddc2553765b.html">dev</a></li><li class="navelem"><a class="el" href="dir_181a881edfcb8646dab693a228fa6bde.html">opj</a></li><li class="navelem"><a class="el" href="dir_5064bb5511811c3176850b7e47443f14.html">github</a></li><li class="navelem"><a class="el" href="dir_0b20524d8f8835ca75acc430451c8412.html">openjpeg</a></li><li class="navelem"><a class="el" href="dir_e3f8a8e294f8271ee71cbcf3c2acacc1.html">src</a></li><li class="navelem"><a class="el" href="dir_da83fe5fdfb6c4554d36abffc03790ad.html">lib</a></li><li class="navelem"><a class="el" href="dir_68013e83e260d17d49dee5e209315608.html">openjp2</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="summary">
+<a href="#nested-classes">Data Structures</a> &#124;
+<a href="#define-members">Macros</a> &#124;
+<a href="#typedef-members">Typedefs</a> &#124;
+<a href="#enum-members">Enumerations</a> &#124;
+<a href="#func-members">Functions</a>  </div>
+  <div class="headertitle">
+<div class="title">openjpeg.h File Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+<div class="textblock"><code>#include &quot;<a class="el" href="opj__stdint_8h_source.html">opj_stdint.h</a>&quot;</code><br />
+<code>#include &lt;stdio.h&gt;</code><br />
+</div>
+<p><a href="openjpeg_8h_source.html">Go to the source code of this file.</a></p>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
+Data Structures</h2></td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__poc.html">opj_poc</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Progression order changes.  <a href="structopj__poc.html#details">More...</a><br /></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__cparameters.html">opj_cparameters</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Compression parameters.  <a href="structopj__cparameters.html#details">More...</a><br /></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__dparameters.html">opj_dparameters</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Decompression parameters.  <a href="structopj__dparameters.html#details">More...</a><br /></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__image__comp.html">opj_image_comp</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Defines a single image component.  <a href="structopj__image__comp.html#details">More...</a><br /></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__image.html">opj_image</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Defines image data and characteristics.  <a href="structopj__image.html#details">More...</a><br /></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__image__comptparm.html">opj_image_comptparm</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Component parameters structure used by the opj_image_create function.  <a href="structopj__image__comptparm.html#details">More...</a><br /></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__packet__info.html">opj_packet_info</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Index structure : Information concerning a packet inside tile.  <a href="structopj__packet__info.html#details">More...</a><br /></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__marker__info.html">opj_marker_info</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Marker structure.  <a href="structopj__marker__info.html#details">More...</a><br /></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__tp__info.html">opj_tp_info</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Index structure : Information concerning tile-parts.  <a href="structopj__tp__info.html#details">More...</a><br /></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__tile__info.html">opj_tile_info</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Index structure : information regarding tiles.  <a href="structopj__tile__info.html#details">More...</a><br /></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__codestream__info.html">opj_codestream_info</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Index structure of the codestream.  <a href="structopj__codestream__info.html#details">More...</a><br /></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__tccp__info.html">opj_tccp_info</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Tile-component coding parameters information.  <a href="structopj__tccp__info.html#details">More...</a><br /></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__tile__v2__info.html">opj_tile_v2_info</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Tile coding parameters information.  <a href="structopj__tile__v2__info.html#details">More...</a><br /></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__codestream__info__v2.html">opj_codestream_info_v2</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Information structure about the codestream (FIXME should be expand and enhance)  <a href="structopj__codestream__info__v2.html#details">More...</a><br /></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__tp__index.html">opj_tp_index</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Index structure about a tile part.  <a href="structopj__tp__index.html#details">More...</a><br /></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__tile__index.html">opj_tile_index</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Index structure about a tile.  <a href="structopj__tile__index.html#details">More...</a><br /></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__codestream__index.html">opj_codestream_index</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Index structure of the codestream (FIXME should be expand and enhance)  <a href="structopj__codestream__index.html#details">More...</a><br /></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__jp2__metadata.html">opj_jp2_metadata</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Info structure of the JP2 file EXPERIMENTAL FOR THE MOMENT.  <a href="structopj__jp2__metadata.html#details">More...</a><br /></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__jp2__index.html">opj_jp2_index</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Index structure of the JP2 file EXPERIMENTAL FOR THE MOMENT.  <a href="structopj__jp2__index.html#details">More...</a><br /></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
+Macros</h2></td></tr>
+<tr class="memitem:a2eb6f9e0395b47b8d5e3eeae4fe0c116"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="openjpeg_8h.html#a2eb6f9e0395b47b8d5e3eeae4fe0c116">INLINE</a></td></tr>
+<tr class="separator:a2eb6f9e0395b47b8d5e3eeae4fe0c116"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aa864ab1a5ada8c6c74e4396ec27819d6"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="openjpeg_8h.html#aa864ab1a5ada8c6c74e4396ec27819d6">OPJ_DEPRECATED</a>(func)&#160;&#160;&#160;func</td></tr>
+<tr class="separator:aa864ab1a5ada8c6c74e4396ec27819d6"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a90b59bf5c66846dc3317a89089091f91"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="openjpeg_8h.html#a90b59bf5c66846dc3317a89089091f91">OPJ_API</a></td></tr>
+<tr class="separator:a90b59bf5c66846dc3317a89089091f91"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a3ae07d1edc3b22da429cfe9598e247ac"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="openjpeg_8h.html#a3ae07d1edc3b22da429cfe9598e247ac">OPJ_LOCAL</a></td></tr>
+<tr class="separator:a3ae07d1edc3b22da429cfe9598e247ac"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aedc1e23ea6654d0cc416bc390687458b"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="openjpeg_8h.html#aedc1e23ea6654d0cc416bc390687458b">OPJ_CALLCONV</a></td></tr>
+<tr class="separator:aedc1e23ea6654d0cc416bc390687458b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a04830036d767cba56cbf5ae5bdc481d3"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>&#160;&#160;&#160;1</td></tr>
+<tr class="separator:a04830036d767cba56cbf5ae5bdc481d3"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ac672bfd7db39c609e828acb07a321964"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>&#160;&#160;&#160;0</td></tr>
+<tr class="separator:ac672bfd7db39c609e828acb07a321964"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a802696e43e0ad059cfb3310cb5b073bb"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="openjpeg_8h.html#a802696e43e0ad059cfb3310cb5b073bb">OPJ_ARG_NOT_USED</a>(x)&#160;&#160;&#160;(void)(x)</td></tr>
+<tr class="separator:a802696e43e0ad059cfb3310cb5b073bb"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ac1cd13efc1533d77a1941c5a2524320f"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="openjpeg_8h.html#ac1cd13efc1533d77a1941c5a2524320f">OPJ_PATH_LEN</a>&#160;&#160;&#160;4096</td></tr>
+<tr class="memdesc:ac1cd13efc1533d77a1941c5a2524320f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Maximum allowed size for filenames.  <a href="#ac1cd13efc1533d77a1941c5a2524320f">More...</a><br /></td></tr>
+<tr class="separator:ac1cd13efc1533d77a1941c5a2524320f"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a86df1f90c5bd2c069ed8ea20712664d8"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="openjpeg_8h.html#a86df1f90c5bd2c069ed8ea20712664d8">OPJ_J2K_MAXRLVLS</a>&#160;&#160;&#160;33</td></tr>
+<tr class="memdesc:a86df1f90c5bd2c069ed8ea20712664d8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Number of maximum resolution level authorized.  <a href="#a86df1f90c5bd2c069ed8ea20712664d8">More...</a><br /></td></tr>
+<tr class="separator:a86df1f90c5bd2c069ed8ea20712664d8"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a3c4792de45c6b5b13112be890d502b0d"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="openjpeg_8h.html#a3c4792de45c6b5b13112be890d502b0d">OPJ_J2K_MAXBANDS</a>&#160;&#160;&#160;(3*<a class="el" href="openjpeg_8h.html#a86df1f90c5bd2c069ed8ea20712664d8">OPJ_J2K_MAXRLVLS</a>-2)</td></tr>
+<tr class="memdesc:a3c4792de45c6b5b13112be890d502b0d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Number of maximum sub-band linked to number of resolution level.  <a href="#a3c4792de45c6b5b13112be890d502b0d">More...</a><br /></td></tr>
+<tr class="separator:a3c4792de45c6b5b13112be890d502b0d"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a08afd36e32cc7c92b9abb60878d85be2"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="openjpeg_8h.html#a08afd36e32cc7c92b9abb60878d85be2">OPJ_J2K_DEFAULT_NB_SEGS</a>&#160;&#160;&#160;10</td></tr>
+<tr class="separator:a08afd36e32cc7c92b9abb60878d85be2"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:afdf81a086aee04619038f70556971284"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="openjpeg_8h.html#afdf81a086aee04619038f70556971284">OPJ_J2K_STREAM_CHUNK_SIZE</a>&#160;&#160;&#160;0x100000 /** 1 mega by default */</td></tr>
+<tr class="separator:afdf81a086aee04619038f70556971284"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aa2f2c6944da46eb1998070201c80f277"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="openjpeg_8h.html#aa2f2c6944da46eb1998070201c80f277">OPJ_J2K_DEFAULT_HEADER_SIZE</a>&#160;&#160;&#160;1000</td></tr>
+<tr class="separator:aa2f2c6944da46eb1998070201c80f277"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a8a0486d83b80c8383b13692d3303f556"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="openjpeg_8h.html#a8a0486d83b80c8383b13692d3303f556">OPJ_J2K_MCC_DEFAULT_NB_RECORDS</a>&#160;&#160;&#160;10</td></tr>
+<tr class="separator:a8a0486d83b80c8383b13692d3303f556"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aa25cdee0d8a239d1594ef0aabae79cb0"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="openjpeg_8h.html#aa25cdee0d8a239d1594ef0aabae79cb0">OPJ_J2K_MCT_DEFAULT_NB_RECORDS</a>&#160;&#160;&#160;10</td></tr>
+<tr class="separator:aa25cdee0d8a239d1594ef0aabae79cb0"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a0b8315749743c701bbdd0da02eddd2bf"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="openjpeg_8h.html#a0b8315749743c701bbdd0da02eddd2bf">JPWL_MAX_NO_TILESPECS</a>&#160;&#160;&#160;16</td></tr>
+<tr class="memdesc:a0b8315749743c701bbdd0da02eddd2bf"><td class="mdescLeft">&#160;</td><td class="mdescRight">Maximum number of tile parts expected by JPWL: increase at your will.  <a href="#a0b8315749743c701bbdd0da02eddd2bf">More...</a><br /></td></tr>
+<tr class="separator:a0b8315749743c701bbdd0da02eddd2bf"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a746f5052f95e8c498152ad54120b88f3"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="openjpeg_8h.html#a746f5052f95e8c498152ad54120b88f3">JPWL_MAX_NO_PACKSPECS</a>&#160;&#160;&#160;16</td></tr>
+<tr class="memdesc:a746f5052f95e8c498152ad54120b88f3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Maximum number of packet parts expected by JPWL: increase at your will.  <a href="#a746f5052f95e8c498152ad54120b88f3">More...</a><br /></td></tr>
+<tr class="separator:a746f5052f95e8c498152ad54120b88f3"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a3e8dfecd6dc3e41e41e36073dad5acf9"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="openjpeg_8h.html#a3e8dfecd6dc3e41e41e36073dad5acf9">JPWL_MAX_NO_MARKERS</a>&#160;&#160;&#160;512</td></tr>
+<tr class="memdesc:a3e8dfecd6dc3e41e41e36073dad5acf9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Maximum number of JPWL markers: increase at your will.  <a href="#a3e8dfecd6dc3e41e41e36073dad5acf9">More...</a><br /></td></tr>
+<tr class="separator:a3e8dfecd6dc3e41e41e36073dad5acf9"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a09c2735bef46a0baa313e7efc148090a"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="openjpeg_8h.html#a09c2735bef46a0baa313e7efc148090a">JPWL_PRIVATEINDEX_NAME</a>&#160;&#160;&#160;&quot;jpwl_index_privatefilename&quot;</td></tr>
+<tr class="memdesc:a09c2735bef46a0baa313e7efc148090a"><td class="mdescLeft">&#160;</td><td class="mdescRight">index file name used when JPWL is on  <a href="#a09c2735bef46a0baa313e7efc148090a">More...</a><br /></td></tr>
+<tr class="separator:a09c2735bef46a0baa313e7efc148090a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a1138ee6acb2634c1763319c7ee2bd25d"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="openjpeg_8h.html#a1138ee6acb2634c1763319c7ee2bd25d">JPWL_EXPECTED_COMPONENTS</a>&#160;&#160;&#160;3</td></tr>
+<tr class="memdesc:a1138ee6acb2634c1763319c7ee2bd25d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Expect this number of components, so you'll find better the first EPB.  <a href="#a1138ee6acb2634c1763319c7ee2bd25d">More...</a><br /></td></tr>
+<tr class="separator:a1138ee6acb2634c1763319c7ee2bd25d"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a1f2210ceb1d0dcca5f4d64cbf6b9eb6e"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="openjpeg_8h.html#a1f2210ceb1d0dcca5f4d64cbf6b9eb6e">JPWL_MAXIMUM_TILES</a>&#160;&#160;&#160;8192</td></tr>
+<tr class="memdesc:a1f2210ceb1d0dcca5f4d64cbf6b9eb6e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Expect this maximum number of tiles, to avoid some crashes.  <a href="#a1f2210ceb1d0dcca5f4d64cbf6b9eb6e">More...</a><br /></td></tr>
+<tr class="separator:a1f2210ceb1d0dcca5f4d64cbf6b9eb6e"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a1b3f27488711d86dd5c5f210f0bd3cfc"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="openjpeg_8h.html#a1b3f27488711d86dd5c5f210f0bd3cfc">JPWL_MAXIMUM_HAMMING</a>&#160;&#160;&#160;2</td></tr>
+<tr class="memdesc:a1b3f27488711d86dd5c5f210f0bd3cfc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Expect this maximum number of bit errors in marker id's.  <a href="#a1b3f27488711d86dd5c5f210f0bd3cfc">More...</a><br /></td></tr>
+<tr class="separator:a1b3f27488711d86dd5c5f210f0bd3cfc"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a90876178200ed338216c31159449b016"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="openjpeg_8h.html#a90876178200ed338216c31159449b016">JPWL_MAXIMUM_EPB_ROOM</a>&#160;&#160;&#160;65450</td></tr>
+<tr class="memdesc:a90876178200ed338216c31159449b016"><td class="mdescLeft">&#160;</td><td class="mdescRight">Expect this maximum number of bytes for composition of EPBs.  <a href="#a90876178200ed338216c31159449b016">More...</a><br /></td></tr>
+<tr class="separator:a90876178200ed338216c31159449b016"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a41a56a00708b8bb9e94f962530dc8ace"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="openjpeg_8h.html#a41a56a00708b8bb9e94f962530dc8ace">OPJ_IMG_INFO</a>&#160;&#160;&#160;1</td></tr>
+<tr class="memdesc:a41a56a00708b8bb9e94f962530dc8ace"><td class="mdescLeft">&#160;</td><td class="mdescRight">EXPERIMENTAL FOR THE MOMENT Supported options about file information used only in j2k_dump.  <a href="#a41a56a00708b8bb9e94f962530dc8ace">More...</a><br /></td></tr>
+<tr class="separator:a41a56a00708b8bb9e94f962530dc8ace"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a09a3a7e9bfc1149b7e1b89cb5070084f"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="openjpeg_8h.html#a09a3a7e9bfc1149b7e1b89cb5070084f">OPJ_J2K_MH_INFO</a>&#160;&#160;&#160;2</td></tr>
+<tr class="memdesc:a09a3a7e9bfc1149b7e1b89cb5070084f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Codestream information based only on the main header.  <a href="#a09a3a7e9bfc1149b7e1b89cb5070084f">More...</a><br /></td></tr>
+<tr class="separator:a09a3a7e9bfc1149b7e1b89cb5070084f"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a866c1855faf213aa2c40a4d4033960b1"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="openjpeg_8h.html#a866c1855faf213aa2c40a4d4033960b1">OPJ_J2K_TH_INFO</a>&#160;&#160;&#160;4</td></tr>
+<tr class="memdesc:a866c1855faf213aa2c40a4d4033960b1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Tile information based on the current tile header.  <a href="#a866c1855faf213aa2c40a4d4033960b1">More...</a><br /></td></tr>
+<tr class="separator:a866c1855faf213aa2c40a4d4033960b1"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a665bd4dc482d3765386b71a9890253ed"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="openjpeg_8h.html#a665bd4dc482d3765386b71a9890253ed">OPJ_J2K_TCH_INFO</a>&#160;&#160;&#160;8</td></tr>
+<tr class="memdesc:a665bd4dc482d3765386b71a9890253ed"><td class="mdescLeft">&#160;</td><td class="mdescRight">Tile/Component information of all tiles.  <a href="#a665bd4dc482d3765386b71a9890253ed">More...</a><br /></td></tr>
+<tr class="separator:a665bd4dc482d3765386b71a9890253ed"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ad2f9309db9e8b49d6aa8793551809647"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="openjpeg_8h.html#ad2f9309db9e8b49d6aa8793551809647">OPJ_J2K_MH_IND</a>&#160;&#160;&#160;16</td></tr>
+<tr class="memdesc:ad2f9309db9e8b49d6aa8793551809647"><td class="mdescLeft">&#160;</td><td class="mdescRight">Codestream index based only on the main header.  <a href="#ad2f9309db9e8b49d6aa8793551809647">More...</a><br /></td></tr>
+<tr class="separator:ad2f9309db9e8b49d6aa8793551809647"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a8925342fd542405ab46dcd6293d8ae27"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="openjpeg_8h.html#a8925342fd542405ab46dcd6293d8ae27">OPJ_J2K_TH_IND</a>&#160;&#160;&#160;32</td></tr>
+<tr class="memdesc:a8925342fd542405ab46dcd6293d8ae27"><td class="mdescLeft">&#160;</td><td class="mdescRight">Tile index based on the current tile.  <a href="#a8925342fd542405ab46dcd6293d8ae27">More...</a><br /></td></tr>
+<tr class="separator:a8925342fd542405ab46dcd6293d8ae27"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a3c847293b07c670198753140e4c7150c"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="openjpeg_8h.html#a3c847293b07c670198753140e4c7150c">OPJ_JP2_INFO</a>&#160;&#160;&#160;128</td></tr>
+<tr class="memdesc:a3c847293b07c670198753140e4c7150c"><td class="mdescLeft">&#160;</td><td class="mdescRight">&lt;  <a href="#a3c847293b07c670198753140e4c7150c">More...</a><br /></td></tr>
+<tr class="separator:a3c847293b07c670198753140e4c7150c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a46cf2d23203c3f8e0400c5bdb344f3cd"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="openjpeg_8h.html#a46cf2d23203c3f8e0400c5bdb344f3cd">OPJ_JP2_IND</a>&#160;&#160;&#160;256</td></tr>
+<tr class="memdesc:a46cf2d23203c3f8e0400c5bdb344f3cd"><td class="mdescLeft">&#160;</td><td class="mdescRight">JP2 file index.  <a href="#a46cf2d23203c3f8e0400c5bdb344f3cd">More...</a><br /></td></tr>
+<tr class="separator:a46cf2d23203c3f8e0400c5bdb344f3cd"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:af7fbbf087fe08b8a94353461286b740c"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="openjpeg_8h.html#af7fbbf087fe08b8a94353461286b740c">OPJ_PROFILE_NONE</a>&#160;&#160;&#160;0x0000 /** no profile, conform to 15444-1 */</td></tr>
+<tr class="memdesc:af7fbbf087fe08b8a94353461286b740c"><td class="mdescLeft">&#160;</td><td class="mdescRight">JPEG 2000 Profiles, see Table A.10 from 15444-1 (updated in various AMD) These values help chosing the RSIZ value for the J2K codestream.  <a href="#af7fbbf087fe08b8a94353461286b740c">More...</a><br /></td></tr>
+<tr class="separator:af7fbbf087fe08b8a94353461286b740c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ae71167819896ccaf122093ecfa902ce5"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="openjpeg_8h.html#ae71167819896ccaf122093ecfa902ce5">OPJ_PROFILE_0</a>&#160;&#160;&#160;0x0001 /** Profile 0 as described in 15444-1,Table A.45 */</td></tr>
+<tr class="separator:ae71167819896ccaf122093ecfa902ce5"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a758b5223d256c19f06b11bc6b017ed49"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="openjpeg_8h.html#a758b5223d256c19f06b11bc6b017ed49">OPJ_PROFILE_1</a>&#160;&#160;&#160;0x0002 /** Profile 1 as described in 15444-1,Table A.45 */</td></tr>
+<tr class="separator:a758b5223d256c19f06b11bc6b017ed49"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aa16852cfefc65e78737b28c61f2eb6b7"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="openjpeg_8h.html#aa16852cfefc65e78737b28c61f2eb6b7">OPJ_PROFILE_PART2</a>&#160;&#160;&#160;0x8000 /** At least 1 extension defined in 15444-2 (Part-2) */</td></tr>
+<tr class="separator:aa16852cfefc65e78737b28c61f2eb6b7"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a63492b4e70fa77b773d8cee3bac08e4c"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="openjpeg_8h.html#a63492b4e70fa77b773d8cee3bac08e4c">OPJ_PROFILE_CINEMA_2K</a>&#160;&#160;&#160;0x0003 /** 2K cinema profile defined in 15444-1 AMD1 */</td></tr>
+<tr class="separator:a63492b4e70fa77b773d8cee3bac08e4c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aea5e6da849fb044e23a8b8ac58a86bb4"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="openjpeg_8h.html#aea5e6da849fb044e23a8b8ac58a86bb4">OPJ_PROFILE_CINEMA_4K</a>&#160;&#160;&#160;0x0004 /** 4K cinema profile defined in 15444-1 AMD1 */</td></tr>
+<tr class="separator:aea5e6da849fb044e23a8b8ac58a86bb4"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a202d34b2333f7e3f82ea1053b134fbd1"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="openjpeg_8h.html#a202d34b2333f7e3f82ea1053b134fbd1">OPJ_PROFILE_CINEMA_S2K</a>&#160;&#160;&#160;0x0005 /** Scalable 2K cinema profile defined in 15444-1 AMD2 */</td></tr>
+<tr class="separator:a202d34b2333f7e3f82ea1053b134fbd1"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a8ebefb522182a6d6815b92230aa0b205"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="openjpeg_8h.html#a8ebefb522182a6d6815b92230aa0b205">OPJ_PROFILE_CINEMA_S4K</a>&#160;&#160;&#160;0x0006 /** Scalable 4K cinema profile defined in 15444-1 AMD2 */</td></tr>
+<tr class="separator:a8ebefb522182a6d6815b92230aa0b205"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a564dd3f105ac6d01ace304f921bc5e85"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="openjpeg_8h.html#a564dd3f105ac6d01ace304f921bc5e85">OPJ_PROFILE_CINEMA_LTS</a>&#160;&#160;&#160;0x0007 /** Long term storage cinema profile defined in 15444-1 AMD2 */</td></tr>
+<tr class="separator:a564dd3f105ac6d01ace304f921bc5e85"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a175014439c15b38780ad04b4110ec6c7"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="openjpeg_8h.html#a175014439c15b38780ad04b4110ec6c7">OPJ_PROFILE_BC_SINGLE</a>&#160;&#160;&#160;0x0100 /** Single Tile Broadcast profile defined in 15444-1 AMD3 */</td></tr>
+<tr class="separator:a175014439c15b38780ad04b4110ec6c7"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a9c3ba3800ded8ed063372e2826cde9a8"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="openjpeg_8h.html#a9c3ba3800ded8ed063372e2826cde9a8">OPJ_PROFILE_BC_MULTI</a>&#160;&#160;&#160;0x0200 /** Multi Tile Broadcast profile defined in 15444-1 AMD3 */</td></tr>
+<tr class="separator:a9c3ba3800ded8ed063372e2826cde9a8"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a84dec14e6ac90b901ef256fc7bdeffa4"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="openjpeg_8h.html#a84dec14e6ac90b901ef256fc7bdeffa4">OPJ_PROFILE_BC_MULTI_R</a>&#160;&#160;&#160;0x0300 /** Multi Tile Reversible Broadcast profile defined in 15444-1 AMD3 */</td></tr>
+<tr class="separator:a84dec14e6ac90b901ef256fc7bdeffa4"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aa214350cf5149948126e7df1564d2f32"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="openjpeg_8h.html#aa214350cf5149948126e7df1564d2f32">OPJ_PROFILE_IMF_2K</a>&#160;&#160;&#160;0x0400 /** 2K Single Tile Lossy IMF profile defined in 15444-1 AMD 8 */</td></tr>
+<tr class="separator:aa214350cf5149948126e7df1564d2f32"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a609030b63a5ce35db5764df9a7fcb213"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="openjpeg_8h.html#a609030b63a5ce35db5764df9a7fcb213">OPJ_PROFILE_IMF_4K</a>&#160;&#160;&#160;0x0401 /** 4K Single Tile Lossy IMF profile defined in 15444-1 AMD 8 */</td></tr>
+<tr class="separator:a609030b63a5ce35db5764df9a7fcb213"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ab08c46075e90c47b5b134199155bd9b5"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="openjpeg_8h.html#ab08c46075e90c47b5b134199155bd9b5">OPJ_PROFILE_IMF_8K</a>&#160;&#160;&#160;0x0402 /** 8K Single Tile Lossy IMF profile defined in 15444-1 AMD 8 */</td></tr>
+<tr class="separator:ab08c46075e90c47b5b134199155bd9b5"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:af5389ad522e7612b17cffeb466a54b23"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="openjpeg_8h.html#af5389ad522e7612b17cffeb466a54b23">OPJ_PROFILE_IMF_2K_R</a>&#160;&#160;&#160;0x0403 /** 2K Single/Multi Tile Reversible IMF profile defined in 15444-1 AMD 8 */</td></tr>
+<tr class="separator:af5389ad522e7612b17cffeb466a54b23"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ae72c6423584e560f0ce000d5895c6b90"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="openjpeg_8h.html#ae72c6423584e560f0ce000d5895c6b90">OPJ_PROFILE_IMF_4K_R</a>&#160;&#160;&#160;0x0800 /** 4K Single/Multi Tile Reversible IMF profile defined in 15444-1 AMD 8 */</td></tr>
+<tr class="separator:ae72c6423584e560f0ce000d5895c6b90"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a6b032bf8e7fe7f45953a56dfd9cb29e1"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="openjpeg_8h.html#a6b032bf8e7fe7f45953a56dfd9cb29e1">OPJ_PROFILE_IMF_8K_R</a>&#160;&#160;&#160;0x0801  /** 8K Single/Multi Tile Reversible IMF profile defined in 15444-1 AMD 8 */</td></tr>
+<tr class="separator:a6b032bf8e7fe7f45953a56dfd9cb29e1"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a01e4ac788f1ac085b54ae2872ed66730"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="openjpeg_8h.html#a01e4ac788f1ac085b54ae2872ed66730">OPJ_EXTENSION_NONE</a>&#160;&#160;&#160;0x0000 /** No Part-2 extension */</td></tr>
+<tr class="memdesc:a01e4ac788f1ac085b54ae2872ed66730"><td class="mdescLeft">&#160;</td><td class="mdescRight">JPEG 2000 Part-2 extensions.  <a href="#a01e4ac788f1ac085b54ae2872ed66730">More...</a><br /></td></tr>
+<tr class="separator:a01e4ac788f1ac085b54ae2872ed66730"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a65e3a571633779c091fdb411f1ef8ea7"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="openjpeg_8h.html#a65e3a571633779c091fdb411f1ef8ea7">OPJ_EXTENSION_MCT</a>&#160;&#160;&#160;0x0100  /** Custom MCT support */</td></tr>
+<tr class="separator:a65e3a571633779c091fdb411f1ef8ea7"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:afaa2fc2447e5e3d1c6e4e42265703fb4"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="openjpeg_8h.html#afaa2fc2447e5e3d1c6e4e42265703fb4">OPJ_IS_CINEMA</a>(v)&#160;&#160;&#160;(((v) &gt;= <a class="el" href="openjpeg_8h.html#a63492b4e70fa77b773d8cee3bac08e4c">OPJ_PROFILE_CINEMA_2K</a>)&amp;&amp;((v) &lt;= <a class="el" href="openjpeg_8h.html#a8ebefb522182a6d6815b92230aa0b205">OPJ_PROFILE_CINEMA_S4K</a>))</td></tr>
+<tr class="memdesc:afaa2fc2447e5e3d1c6e4e42265703fb4"><td class="mdescLeft">&#160;</td><td class="mdescRight">JPEG 2000 profile macros.  <a href="#afaa2fc2447e5e3d1c6e4e42265703fb4">More...</a><br /></td></tr>
+<tr class="separator:afaa2fc2447e5e3d1c6e4e42265703fb4"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ab98f39247d271953e1e50b329bd22d89"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="openjpeg_8h.html#ab98f39247d271953e1e50b329bd22d89">OPJ_IS_STORAGE</a>(v)&#160;&#160;&#160;((v) == <a class="el" href="openjpeg_8h.html#a564dd3f105ac6d01ace304f921bc5e85">OPJ_PROFILE_CINEMA_LTS</a>)</td></tr>
+<tr class="separator:ab98f39247d271953e1e50b329bd22d89"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aa09dd20db7ffb8fad8888533ac4ccd18"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="openjpeg_8h.html#aa09dd20db7ffb8fad8888533ac4ccd18">OPJ_IS_BROADCAST</a>(v)&#160;&#160;&#160;(((v) &gt;= <a class="el" href="openjpeg_8h.html#a175014439c15b38780ad04b4110ec6c7">OPJ_PROFILE_BC_SINGLE</a>)&amp;&amp;((v) &lt;= ((<a class="el" href="openjpeg_8h.html#a84dec14e6ac90b901ef256fc7bdeffa4">OPJ_PROFILE_BC_MULTI_R</a>) | (0x000b))))</td></tr>
+<tr class="separator:aa09dd20db7ffb8fad8888533ac4ccd18"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a97f7a6b2f46e8ba660ae2b2005605c3a"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="openjpeg_8h.html#a97f7a6b2f46e8ba660ae2b2005605c3a">OPJ_IS_IMF</a>(v)&#160;&#160;&#160;(((v) &gt;= <a class="el" href="openjpeg_8h.html#aa214350cf5149948126e7df1564d2f32">OPJ_PROFILE_IMF_2K</a>)&amp;&amp;((v) &lt;= ((<a class="el" href="openjpeg_8h.html#a6b032bf8e7fe7f45953a56dfd9cb29e1">OPJ_PROFILE_IMF_8K_R</a>) | (0x009b))))</td></tr>
+<tr class="separator:a97f7a6b2f46e8ba660ae2b2005605c3a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a27b5bd4f70038ebc8f8c0fd22f123a93"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="openjpeg_8h.html#a27b5bd4f70038ebc8f8c0fd22f123a93">OPJ_IS_PART2</a>(v)&#160;&#160;&#160;((v) &amp; <a class="el" href="openjpeg_8h.html#aa16852cfefc65e78737b28c61f2eb6b7">OPJ_PROFILE_PART2</a>)</td></tr>
+<tr class="separator:a27b5bd4f70038ebc8f8c0fd22f123a93"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a3610678a8903b42a8983e3d994052bd8"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="openjpeg_8h.html#a3610678a8903b42a8983e3d994052bd8">OPJ_CINEMA_24_CS</a>&#160;&#160;&#160;1302083      /** Maximum codestream length for 24fps */</td></tr>
+<tr class="memdesc:a3610678a8903b42a8983e3d994052bd8"><td class="mdescLeft">&#160;</td><td class="mdescRight">JPEG 2000 codestream and component size limits in cinema profiles.  <a href="#a3610678a8903b42a8983e3d994052bd8">More...</a><br /></td></tr>
+<tr class="separator:a3610678a8903b42a8983e3d994052bd8"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a168db80b0509b5715cf882e57ced1135"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="openjpeg_8h.html#a168db80b0509b5715cf882e57ced1135">OPJ_CINEMA_48_CS</a>&#160;&#160;&#160;651041     /** Maximum codestream length for 48fps */</td></tr>
+<tr class="separator:a168db80b0509b5715cf882e57ced1135"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ad920d0b5f4b244c588099888ad5ffb71"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="openjpeg_8h.html#ad920d0b5f4b244c588099888ad5ffb71">OPJ_CINEMA_24_COMP</a>&#160;&#160;&#160;1041666    /** Maximum size per color component for 2K &amp; 4K @ 24fps */</td></tr>
+<tr class="separator:ad920d0b5f4b244c588099888ad5ffb71"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a94fc653f7811d95803a7f69a3ba9d453"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="openjpeg_8h.html#a94fc653f7811d95803a7f69a3ba9d453">OPJ_CINEMA_48_COMP</a>&#160;&#160;&#160;520833             /** Maximum size per color component for 2K @ 48fps */</td></tr>
+<tr class="separator:a94fc653f7811d95803a7f69a3ba9d453"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a66080011c5863d6b525526d4cb756181"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="openjpeg_8h.html#a66080011c5863d6b525526d4cb756181">OPJ_DPARAMETERS_IGNORE_PCLR_CMAP_CDEF_FLAG</a>&#160;&#160;&#160;0x0001</td></tr>
+<tr class="separator:a66080011c5863d6b525526d4cb756181"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:afab8aa336ac052da8db82e0d009e14bf"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="openjpeg_8h.html#afab8aa336ac052da8db82e0d009e14bf">OPJ_STREAM_READ</a>&#160;&#160;&#160;<a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a></td></tr>
+<tr class="memdesc:afab8aa336ac052da8db82e0d009e14bf"><td class="mdescLeft">&#160;</td><td class="mdescRight">Stream open flags.  <a href="#afab8aa336ac052da8db82e0d009e14bf">More...</a><br /></td></tr>
+<tr class="separator:afab8aa336ac052da8db82e0d009e14bf"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a18bec00567f94cc561c87e016616f30a"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="openjpeg_8h.html#a18bec00567f94cc561c87e016616f30a">OPJ_STREAM_WRITE</a>&#160;&#160;&#160;<a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a></td></tr>
+<tr class="memdesc:a18bec00567f94cc561c87e016616f30a"><td class="mdescLeft">&#160;</td><td class="mdescRight">The stream was opened for writing.  <a href="#a18bec00567f94cc561c87e016616f30a">More...</a><br /></td></tr>
+<tr class="separator:a18bec00567f94cc561c87e016616f30a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="typedef-members"></a>
+Typedefs</h2></td></tr>
+<tr class="memitem:abb5dad6294f4611f1925388e919b16f4"><td class="memItemLeft" align="right" valign="top">typedef int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a></td></tr>
+<tr class="separator:abb5dad6294f4611f1925388e919b16f4"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a5feb75769eeb8b7e97ea07495d42631e"><td class="memItemLeft" align="right" valign="top">typedef char&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="openjpeg_8h.html#a5feb75769eeb8b7e97ea07495d42631e">OPJ_CHAR</a></td></tr>
+<tr class="separator:a5feb75769eeb8b7e97ea07495d42631e"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a62c71ae712322de0bef73cebae23fa04"><td class="memItemLeft" align="right" valign="top">typedef float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="openjpeg_8h.html#a62c71ae712322de0bef73cebae23fa04">OPJ_FLOAT32</a></td></tr>
+<tr class="separator:a62c71ae712322de0bef73cebae23fa04"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a2e5e9eaf3c126e11d1f058b78a0bce78"><td class="memItemLeft" align="right" valign="top">typedef double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="openjpeg_8h.html#a2e5e9eaf3c126e11d1f058b78a0bce78">OPJ_FLOAT64</a></td></tr>
+<tr class="separator:a2e5e9eaf3c126e11d1f058b78a0bce78"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a22de44e15bddae7edfacf4e9ac9bb199"><td class="memItemLeft" align="right" valign="top">typedef unsigned char&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a></td></tr>
+<tr class="separator:a22de44e15bddae7edfacf4e9ac9bb199"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ac703f876ffa19969c7a5c51fad840bdb"><td class="memItemLeft" align="right" valign="top">typedef int8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="openjpeg_8h.html#ac703f876ffa19969c7a5c51fad840bdb">OPJ_INT8</a></td></tr>
+<tr class="separator:ac703f876ffa19969c7a5c51fad840bdb"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aa4f0c2273c8e988c055b78ae4412ac8e"><td class="memItemLeft" align="right" valign="top">typedef uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="openjpeg_8h.html#aa4f0c2273c8e988c055b78ae4412ac8e">OPJ_UINT8</a></td></tr>
+<tr class="separator:aa4f0c2273c8e988c055b78ae4412ac8e"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a5ec5f8a1adf71244e3315c1d10f1af16"><td class="memItemLeft" align="right" valign="top">typedef int16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="openjpeg_8h.html#a5ec5f8a1adf71244e3315c1d10f1af16">OPJ_INT16</a></td></tr>
+<tr class="separator:a5ec5f8a1adf71244e3315c1d10f1af16"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a18db30db100bcfbfd459dd53ef12d446"><td class="memItemLeft" align="right" valign="top">typedef uint16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="openjpeg_8h.html#a18db30db100bcfbfd459dd53ef12d446">OPJ_UINT16</a></td></tr>
+<tr class="separator:a18db30db100bcfbfd459dd53ef12d446"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a3cec91ef9e73677f0dbd60d4e42401b9"><td class="memItemLeft" align="right" valign="top">typedef int32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a></td></tr>
+<tr class="separator:a3cec91ef9e73677f0dbd60d4e42401b9"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a4cb1e6e6b6ef2df499d5c02f7df54cbb"><td class="memItemLeft" align="right" valign="top">typedef uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a></td></tr>
+<tr class="separator:a4cb1e6e6b6ef2df499d5c02f7df54cbb"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a871a81193cb4972db35948edd67360bd"><td class="memItemLeft" align="right" valign="top">typedef int64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="openjpeg_8h.html#a871a81193cb4972db35948edd67360bd">OPJ_INT64</a></td></tr>
+<tr class="separator:a871a81193cb4972db35948edd67360bd"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ad915cf26c4c9cc10a75b2d9287dbbb5e"><td class="memItemLeft" align="right" valign="top">typedef uint64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="openjpeg_8h.html#ad915cf26c4c9cc10a75b2d9287dbbb5e">OPJ_UINT64</a></td></tr>
+<tr class="separator:ad915cf26c4c9cc10a75b2d9287dbbb5e"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a64948c8a524dee101c5a4d7293e6158c"><td class="memItemLeft" align="right" valign="top">typedef int64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a></td></tr>
+<tr class="separator:a64948c8a524dee101c5a4d7293e6158c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aba7397be054e36dc0284a6589736135e"><td class="memItemLeft" align="right" valign="top">typedef size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="openjpeg_8h.html#aba7397be054e36dc0284a6589736135e">OPJ_SIZE_T</a></td></tr>
+<tr class="separator:aba7397be054e36dc0284a6589736135e"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a669758856e5e6992e97b405bc8b45bf2"><td class="memItemLeft" align="right" valign="top">typedef enum <a class="el" href="openjpeg_8h.html#a39de717a826f6b28996cdbec066ee7b5">RSIZ_CAPABILITIES</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="openjpeg_8h.html#a669758856e5e6992e97b405bc8b45bf2">OPJ_RSIZ_CAPABILITIES</a></td></tr>
+<tr class="memdesc:a669758856e5e6992e97b405bc8b45bf2"><td class="mdescLeft">&#160;</td><td class="mdescRight">DEPRECATED: use RSIZ, OPJ_PROFILE_* and OPJ_EXTENSION_* instead Rsiz Capabilities.  <a href="#a669758856e5e6992e97b405bc8b45bf2">More...</a><br /></td></tr>
+<tr class="separator:a669758856e5e6992e97b405bc8b45bf2"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ad48f318c18f2209caf47dd2988f1dc8a"><td class="memItemLeft" align="right" valign="top">typedef enum <a class="el" href="openjpeg_8h.html#a40f2df6eb0fb2935c17a43e5e573d014">CINEMA_MODE</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="openjpeg_8h.html#ad48f318c18f2209caf47dd2988f1dc8a">OPJ_CINEMA_MODE</a></td></tr>
+<tr class="memdesc:ad48f318c18f2209caf47dd2988f1dc8a"><td class="mdescLeft">&#160;</td><td class="mdescRight">DEPRECATED: use RSIZ, OPJ_PROFILE_* and OPJ_EXTENSION_* instead Digital cinema operation mode.  <a href="#ad48f318c18f2209caf47dd2988f1dc8a">More...</a><br /></td></tr>
+<tr class="separator:ad48f318c18f2209caf47dd2988f1dc8a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a48bfe2260d6467a34e97000a204d8e5f"><td class="memItemLeft" align="right" valign="top">typedef enum <a class="el" href="openjpeg_8h.html#a4e2cb01f932bc5887856dd6bb031dd0d">PROG_ORDER</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="openjpeg_8h.html#a48bfe2260d6467a34e97000a204d8e5f">OPJ_PROG_ORDER</a></td></tr>
+<tr class="memdesc:a48bfe2260d6467a34e97000a204d8e5f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Progression order.  <a href="#a48bfe2260d6467a34e97000a204d8e5f">More...</a><br /></td></tr>
+<tr class="separator:a48bfe2260d6467a34e97000a204d8e5f"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:afc1dbd6789c60bcf6ebd32cc07575ac6"><td class="memItemLeft" align="right" valign="top">typedef enum <a class="el" href="openjpeg_8h.html#a99039de6017a1f64312480f3f4ea448c">COLOR_SPACE</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="openjpeg_8h.html#afc1dbd6789c60bcf6ebd32cc07575ac6">OPJ_COLOR_SPACE</a></td></tr>
+<tr class="memdesc:afc1dbd6789c60bcf6ebd32cc07575ac6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Supported image color spaces.  <a href="#afc1dbd6789c60bcf6ebd32cc07575ac6">More...</a><br /></td></tr>
+<tr class="separator:afc1dbd6789c60bcf6ebd32cc07575ac6"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ad1d5e1b8baab8a4d0950af90ae9a7f5d"><td class="memItemLeft" align="right" valign="top">typedef enum <a class="el" href="openjpeg_8h.html#a1d857738cef754699ffb79ddff48efbf">CODEC_FORMAT</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="openjpeg_8h.html#ad1d5e1b8baab8a4d0950af90ae9a7f5d">OPJ_CODEC_FORMAT</a></td></tr>
+<tr class="memdesc:ad1d5e1b8baab8a4d0950af90ae9a7f5d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Supported codec.  <a href="#ad1d5e1b8baab8a4d0950af90ae9a7f5d">More...</a><br /></td></tr>
+<tr class="separator:ad1d5e1b8baab8a4d0950af90ae9a7f5d"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aeb2e489c5b4386fed6eae3123217c7f0"><td class="memItemLeft" align="right" valign="top">typedef void(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="openjpeg_8h.html#aeb2e489c5b4386fed6eae3123217c7f0">opj_msg_callback</a>) (const char *msg, void *client_data)</td></tr>
+<tr class="memdesc:aeb2e489c5b4386fed6eae3123217c7f0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Callback function prototype for events.  <a href="#aeb2e489c5b4386fed6eae3123217c7f0">More...</a><br /></td></tr>
+<tr class="separator:aeb2e489c5b4386fed6eae3123217c7f0"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a56c2152377f11467cbcf761b2cd747f9"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structopj__poc.html">opj_poc</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="openjpeg_8h.html#a56c2152377f11467cbcf761b2cd747f9">opj_poc_t</a></td></tr>
+<tr class="memdesc:a56c2152377f11467cbcf761b2cd747f9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Progression order changes.  <a href="#a56c2152377f11467cbcf761b2cd747f9">More...</a><br /></td></tr>
+<tr class="separator:a56c2152377f11467cbcf761b2cd747f9"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a5c303dd5ddb702b9e6f82b8fbf69637d"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structopj__cparameters.html">opj_cparameters</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="openjpeg_8h.html#a5c303dd5ddb702b9e6f82b8fbf69637d">opj_cparameters_t</a></td></tr>
+<tr class="memdesc:a5c303dd5ddb702b9e6f82b8fbf69637d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Compression parameters.  <a href="#a5c303dd5ddb702b9e6f82b8fbf69637d">More...</a><br /></td></tr>
+<tr class="separator:a5c303dd5ddb702b9e6f82b8fbf69637d"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a6b6650daf87a8d475f9a33f1744d8356"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structopj__dparameters.html">opj_dparameters</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="openjpeg_8h.html#a6b6650daf87a8d475f9a33f1744d8356">opj_dparameters_t</a></td></tr>
+<tr class="memdesc:a6b6650daf87a8d475f9a33f1744d8356"><td class="mdescLeft">&#160;</td><td class="mdescRight">Decompression parameters.  <a href="#a6b6650daf87a8d475f9a33f1744d8356">More...</a><br /></td></tr>
+<tr class="separator:a6b6650daf87a8d475f9a33f1744d8356"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a7c8b18f9785e36e317bdb10c4fd0bd29"><td class="memItemLeft" align="right" valign="top">typedef void *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="openjpeg_8h.html#a7c8b18f9785e36e317bdb10c4fd0bd29">opj_codec_t</a></td></tr>
+<tr class="memdesc:a7c8b18f9785e36e317bdb10c4fd0bd29"><td class="mdescLeft">&#160;</td><td class="mdescRight">JPEG2000 codec V2.  <a href="#a7c8b18f9785e36e317bdb10c4fd0bd29">More...</a><br /></td></tr>
+<tr class="separator:a7c8b18f9785e36e317bdb10c4fd0bd29"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aa2eb8272b84be8503bafa20075b4a943"><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="openjpeg_8h.html#aba7397be054e36dc0284a6589736135e">OPJ_SIZE_T</a>(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="openjpeg_8h.html#aa2eb8272b84be8503bafa20075b4a943">opj_stream_read_fn</a>) (void *p_buffer, <a class="el" href="openjpeg_8h.html#aba7397be054e36dc0284a6589736135e">OPJ_SIZE_T</a> p_nb_bytes, void *p_user_data)</td></tr>
+<tr class="separator:aa2eb8272b84be8503bafa20075b4a943"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a087a324f17cc02a95526b41b7636b580"><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="openjpeg_8h.html#aba7397be054e36dc0284a6589736135e">OPJ_SIZE_T</a>(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="openjpeg_8h.html#a087a324f17cc02a95526b41b7636b580">opj_stream_write_fn</a>) (void *p_buffer, <a class="el" href="openjpeg_8h.html#aba7397be054e36dc0284a6589736135e">OPJ_SIZE_T</a> p_nb_bytes, void *p_user_data)</td></tr>
+<tr class="separator:a087a324f17cc02a95526b41b7636b580"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a5a5da112c449f1aafb5823f7a04d0b3b"><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a>(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="openjpeg_8h.html#a5a5da112c449f1aafb5823f7a04d0b3b">opj_stream_skip_fn</a>) (<a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a> p_nb_bytes, void *p_user_data)</td></tr>
+<tr class="separator:a5a5da112c449f1aafb5823f7a04d0b3b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a6b85fe2ce4d609d2262afad0c7a7f31e"><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="openjpeg_8h.html#a6b85fe2ce4d609d2262afad0c7a7f31e">opj_stream_seek_fn</a>) (<a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a> p_nb_bytes, void *p_user_data)</td></tr>
+<tr class="separator:a6b85fe2ce4d609d2262afad0c7a7f31e"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:adea98a88378b8bf7f1654ca7511808ce"><td class="memItemLeft" align="right" valign="top">typedef void(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="openjpeg_8h.html#adea98a88378b8bf7f1654ca7511808ce">opj_stream_free_user_data_fn</a>) (void *p_user_data)</td></tr>
+<tr class="separator:adea98a88378b8bf7f1654ca7511808ce"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:adf594a74c6b6b194caadf7b49ba9a2cf"><td class="memItemLeft" align="right" valign="top">typedef void *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="openjpeg_8h.html#adf594a74c6b6b194caadf7b49ba9a2cf">opj_stream_t</a></td></tr>
+<tr class="separator:adf594a74c6b6b194caadf7b49ba9a2cf"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a2af5acee8a36a969d8bc4cd896492746"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structopj__image__comp.html">opj_image_comp</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="openjpeg_8h.html#a2af5acee8a36a969d8bc4cd896492746">opj_image_comp_t</a></td></tr>
+<tr class="memdesc:a2af5acee8a36a969d8bc4cd896492746"><td class="mdescLeft">&#160;</td><td class="mdescRight">Defines a single image component.  <a href="#a2af5acee8a36a969d8bc4cd896492746">More...</a><br /></td></tr>
+<tr class="separator:a2af5acee8a36a969d8bc4cd896492746"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a5c557180c59d54a2f1d29e8639687aa4"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structopj__image.html">opj_image</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="openjpeg_8h.html#a5c557180c59d54a2f1d29e8639687aa4">opj_image_t</a></td></tr>
+<tr class="memdesc:a5c557180c59d54a2f1d29e8639687aa4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Defines image data and characteristics.  <a href="#a5c557180c59d54a2f1d29e8639687aa4">More...</a><br /></td></tr>
+<tr class="separator:a5c557180c59d54a2f1d29e8639687aa4"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ab25b37d58849efaebba4902660d7b4cc"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structopj__image__comptparm.html">opj_image_comptparm</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="openjpeg_8h.html#ab25b37d58849efaebba4902660d7b4cc">opj_image_cmptparm_t</a></td></tr>
+<tr class="memdesc:ab25b37d58849efaebba4902660d7b4cc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Component parameters structure used by the opj_image_create function.  <a href="#ab25b37d58849efaebba4902660d7b4cc">More...</a><br /></td></tr>
+<tr class="separator:ab25b37d58849efaebba4902660d7b4cc"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ad2aa5c15e6f2f4d57f3f98200108b29c"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structopj__packet__info.html">opj_packet_info</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="openjpeg_8h.html#ad2aa5c15e6f2f4d57f3f98200108b29c">opj_packet_info_t</a></td></tr>
+<tr class="memdesc:ad2aa5c15e6f2f4d57f3f98200108b29c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Index structure : Information concerning a packet inside tile.  <a href="#ad2aa5c15e6f2f4d57f3f98200108b29c">More...</a><br /></td></tr>
+<tr class="separator:ad2aa5c15e6f2f4d57f3f98200108b29c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a8d13df85ea14a6a64ad403e168b0be37"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structopj__marker__info.html">opj_marker_info</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="openjpeg_8h.html#a8d13df85ea14a6a64ad403e168b0be37">opj_marker_info_t</a></td></tr>
+<tr class="memdesc:a8d13df85ea14a6a64ad403e168b0be37"><td class="mdescLeft">&#160;</td><td class="mdescRight">Marker structure.  <a href="#a8d13df85ea14a6a64ad403e168b0be37">More...</a><br /></td></tr>
+<tr class="separator:a8d13df85ea14a6a64ad403e168b0be37"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a8b76b4fc4f9bf54bf36b7b4f2514737d"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structopj__tp__info.html">opj_tp_info</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="openjpeg_8h.html#a8b76b4fc4f9bf54bf36b7b4f2514737d">opj_tp_info_t</a></td></tr>
+<tr class="memdesc:a8b76b4fc4f9bf54bf36b7b4f2514737d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Index structure : Information concerning tile-parts.  <a href="#a8b76b4fc4f9bf54bf36b7b4f2514737d">More...</a><br /></td></tr>
+<tr class="separator:a8b76b4fc4f9bf54bf36b7b4f2514737d"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a60b658a71fa2c2ea022f6faef1a46510"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structopj__tile__info.html">opj_tile_info</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="openjpeg_8h.html#a60b658a71fa2c2ea022f6faef1a46510">opj_tile_info_t</a></td></tr>
+<tr class="memdesc:a60b658a71fa2c2ea022f6faef1a46510"><td class="mdescLeft">&#160;</td><td class="mdescRight">Index structure : information regarding tiles.  <a href="#a60b658a71fa2c2ea022f6faef1a46510">More...</a><br /></td></tr>
+<tr class="separator:a60b658a71fa2c2ea022f6faef1a46510"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a953f982d6d7c96af2ba905f517b72e05"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structopj__codestream__info.html">opj_codestream_info</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="openjpeg_8h.html#a953f982d6d7c96af2ba905f517b72e05">opj_codestream_info_t</a></td></tr>
+<tr class="memdesc:a953f982d6d7c96af2ba905f517b72e05"><td class="mdescLeft">&#160;</td><td class="mdescRight">Index structure of the codestream.  <a href="#a953f982d6d7c96af2ba905f517b72e05">More...</a><br /></td></tr>
+<tr class="separator:a953f982d6d7c96af2ba905f517b72e05"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aebe2fcc468d5971b3d2972e79ab0e455"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structopj__tccp__info.html">opj_tccp_info</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="openjpeg_8h.html#aebe2fcc468d5971b3d2972e79ab0e455">opj_tccp_info_t</a></td></tr>
+<tr class="memdesc:aebe2fcc468d5971b3d2972e79ab0e455"><td class="mdescLeft">&#160;</td><td class="mdescRight">Tile-component coding parameters information.  <a href="#aebe2fcc468d5971b3d2972e79ab0e455">More...</a><br /></td></tr>
+<tr class="separator:aebe2fcc468d5971b3d2972e79ab0e455"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a28b898563fbc02c2f28184d9b774cce5"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structopj__tile__v2__info.html">opj_tile_v2_info</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="openjpeg_8h.html#a28b898563fbc02c2f28184d9b774cce5">opj_tile_info_v2_t</a></td></tr>
+<tr class="memdesc:a28b898563fbc02c2f28184d9b774cce5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Tile coding parameters information.  <a href="#a28b898563fbc02c2f28184d9b774cce5">More...</a><br /></td></tr>
+<tr class="separator:a28b898563fbc02c2f28184d9b774cce5"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a6450987526732e77d4477b02e466b89e"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structopj__codestream__info__v2.html">opj_codestream_info_v2</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="openjpeg_8h.html#a6450987526732e77d4477b02e466b89e">opj_codestream_info_v2_t</a></td></tr>
+<tr class="memdesc:a6450987526732e77d4477b02e466b89e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Information structure about the codestream (FIXME should be expand and enhance)  <a href="#a6450987526732e77d4477b02e466b89e">More...</a><br /></td></tr>
+<tr class="separator:a6450987526732e77d4477b02e466b89e"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a59301f51ec3a295cc3c7df01bd31c4f7"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structopj__tp__index.html">opj_tp_index</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="openjpeg_8h.html#a59301f51ec3a295cc3c7df01bd31c4f7">opj_tp_index_t</a></td></tr>
+<tr class="memdesc:a59301f51ec3a295cc3c7df01bd31c4f7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Index structure about a tile part.  <a href="#a59301f51ec3a295cc3c7df01bd31c4f7">More...</a><br /></td></tr>
+<tr class="separator:a59301f51ec3a295cc3c7df01bd31c4f7"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ab230c306bbf1cfbf48e1a1f8a3b438af"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structopj__tile__index.html">opj_tile_index</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="openjpeg_8h.html#ab230c306bbf1cfbf48e1a1f8a3b438af">opj_tile_index_t</a></td></tr>
+<tr class="memdesc:ab230c306bbf1cfbf48e1a1f8a3b438af"><td class="mdescLeft">&#160;</td><td class="mdescRight">Index structure about a tile.  <a href="#ab230c306bbf1cfbf48e1a1f8a3b438af">More...</a><br /></td></tr>
+<tr class="separator:ab230c306bbf1cfbf48e1a1f8a3b438af"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aef4e40da13534ecda530816e133bfce8"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structopj__codestream__index.html">opj_codestream_index</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="openjpeg_8h.html#aef4e40da13534ecda530816e133bfce8">opj_codestream_index_t</a></td></tr>
+<tr class="memdesc:aef4e40da13534ecda530816e133bfce8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Index structure of the codestream (FIXME should be expand and enhance)  <a href="#aef4e40da13534ecda530816e133bfce8">More...</a><br /></td></tr>
+<tr class="separator:aef4e40da13534ecda530816e133bfce8"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a78201b6205457853283ec7441cc48d71"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structopj__jp2__metadata.html">opj_jp2_metadata</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="openjpeg_8h.html#a78201b6205457853283ec7441cc48d71">opj_jp2_metadata_t</a></td></tr>
+<tr class="memdesc:a78201b6205457853283ec7441cc48d71"><td class="mdescLeft">&#160;</td><td class="mdescRight">Info structure of the JP2 file EXPERIMENTAL FOR THE MOMENT.  <a href="#a78201b6205457853283ec7441cc48d71">More...</a><br /></td></tr>
+<tr class="separator:a78201b6205457853283ec7441cc48d71"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a3cc0342ccd7d97bb6e96cf2341655949"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structopj__jp2__index.html">opj_jp2_index</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="openjpeg_8h.html#a3cc0342ccd7d97bb6e96cf2341655949">opj_jp2_index_t</a></td></tr>
+<tr class="memdesc:a3cc0342ccd7d97bb6e96cf2341655949"><td class="mdescLeft">&#160;</td><td class="mdescRight">Index structure of the JP2 file EXPERIMENTAL FOR THE MOMENT.  <a href="#a3cc0342ccd7d97bb6e96cf2341655949">More...</a><br /></td></tr>
+<tr class="separator:a3cc0342ccd7d97bb6e96cf2341655949"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="enum-members"></a>
+Enumerations</h2></td></tr>
+<tr class="memitem:a39de717a826f6b28996cdbec066ee7b5"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="openjpeg_8h.html#a39de717a826f6b28996cdbec066ee7b5">RSIZ_CAPABILITIES</a> { <a class="el" href="openjpeg_8h.html#a39de717a826f6b28996cdbec066ee7b5adcc858deddbf8cb60f3cf33aea7dd2a6">OPJ_STD_RSIZ</a> = 0, 
+<a class="el" href="openjpeg_8h.html#a39de717a826f6b28996cdbec066ee7b5a3abd50c918f089e07d5df9f618b3dcfa">OPJ_CINEMA2K</a> = 3, 
+<a class="el" href="openjpeg_8h.html#a39de717a826f6b28996cdbec066ee7b5a55eb16c0cdf9aeb8382edae64961e8e8">OPJ_CINEMA4K</a> = 4, 
+<a class="el" href="openjpeg_8h.html#a39de717a826f6b28996cdbec066ee7b5a0dd82d7200247c80b1041000f5af4514">OPJ_MCT</a> = 0x8100
+ }</td></tr>
+<tr class="memdesc:a39de717a826f6b28996cdbec066ee7b5"><td class="mdescLeft">&#160;</td><td class="mdescRight">DEPRECATED: use RSIZ, OPJ_PROFILE_* and OPJ_EXTENSION_* instead Rsiz Capabilities.  <a href="openjpeg_8h.html#a39de717a826f6b28996cdbec066ee7b5">More...</a><br /></td></tr>
+<tr class="separator:a39de717a826f6b28996cdbec066ee7b5"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a40f2df6eb0fb2935c17a43e5e573d014"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="openjpeg_8h.html#a40f2df6eb0fb2935c17a43e5e573d014">CINEMA_MODE</a> { <a class="el" href="openjpeg_8h.html#a40f2df6eb0fb2935c17a43e5e573d014a51bef743cb9f878e6e4485464b022a54">OPJ_OFF</a> = 0, 
+<a class="el" href="openjpeg_8h.html#a40f2df6eb0fb2935c17a43e5e573d014a19fc3276dda961877ffaf3d0ea88a03a">OPJ_CINEMA2K_24</a> = 1, 
+<a class="el" href="openjpeg_8h.html#a40f2df6eb0fb2935c17a43e5e573d014a7f61f8b8a8d037030ef8c51c1cdd8ca4">OPJ_CINEMA2K_48</a> = 2, 
+<a class="el" href="openjpeg_8h.html#a40f2df6eb0fb2935c17a43e5e573d014aaf6260e053222f87f813a808308288e5">OPJ_CINEMA4K_24</a> = 3
+ }</td></tr>
+<tr class="memdesc:a40f2df6eb0fb2935c17a43e5e573d014"><td class="mdescLeft">&#160;</td><td class="mdescRight">DEPRECATED: use RSIZ, OPJ_PROFILE_* and OPJ_EXTENSION_* instead Digital cinema operation mode.  <a href="openjpeg_8h.html#a40f2df6eb0fb2935c17a43e5e573d014">More...</a><br /></td></tr>
+<tr class="separator:a40f2df6eb0fb2935c17a43e5e573d014"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a4e2cb01f932bc5887856dd6bb031dd0d"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="openjpeg_8h.html#a4e2cb01f932bc5887856dd6bb031dd0d">PROG_ORDER</a> { <br />
+&#160;&#160;<a class="el" href="openjpeg_8h.html#a4e2cb01f932bc5887856dd6bb031dd0dafee9d90ccc533dc854fa431e90550b5b">OPJ_PROG_UNKNOWN</a> = -1, 
+<a class="el" href="openjpeg_8h.html#a4e2cb01f932bc5887856dd6bb031dd0da420118e5a2846d97362f5ba3b8b5df49">OPJ_LRCP</a> = 0, 
+<a class="el" href="openjpeg_8h.html#a4e2cb01f932bc5887856dd6bb031dd0da337a514b374b59054f75cad2a0073dd2">OPJ_RLCP</a> = 1, 
+<a class="el" href="openjpeg_8h.html#a4e2cb01f932bc5887856dd6bb031dd0dab8b093f93fdeda633de79ba6d606083a">OPJ_RPCL</a> = 2, 
+<br />
+&#160;&#160;<a class="el" href="openjpeg_8h.html#a4e2cb01f932bc5887856dd6bb031dd0da506c7567e93b974a9238b4b1b973eebd">OPJ_PCRL</a> = 3, 
+<a class="el" href="openjpeg_8h.html#a4e2cb01f932bc5887856dd6bb031dd0da9449f0877df2f49873eb75c1404a1b20">OPJ_CPRL</a> = 4
+<br />
+ }</td></tr>
+<tr class="memdesc:a4e2cb01f932bc5887856dd6bb031dd0d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Progression order.  <a href="openjpeg_8h.html#a4e2cb01f932bc5887856dd6bb031dd0d">More...</a><br /></td></tr>
+<tr class="separator:a4e2cb01f932bc5887856dd6bb031dd0d"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a99039de6017a1f64312480f3f4ea448c"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="openjpeg_8h.html#a99039de6017a1f64312480f3f4ea448c">COLOR_SPACE</a> { <br />
+&#160;&#160;<a class="el" href="openjpeg_8h.html#a99039de6017a1f64312480f3f4ea448ca3555a29fadf038ddd2bbbf0df7b8e427">OPJ_CLRSPC_UNKNOWN</a> = -1, 
+<a class="el" href="openjpeg_8h.html#a99039de6017a1f64312480f3f4ea448cae71faa22530632702387b7a7930cbdca">OPJ_CLRSPC_UNSPECIFIED</a> = 0, 
+<a class="el" href="openjpeg_8h.html#a99039de6017a1f64312480f3f4ea448ca988802c3860935495a63e8cf866bd19e">OPJ_CLRSPC_SRGB</a> = 1, 
+<a class="el" href="openjpeg_8h.html#a99039de6017a1f64312480f3f4ea448ca81998a287b79283c48e8c876cfb73520">OPJ_CLRSPC_GRAY</a> = 2, 
+<br />
+&#160;&#160;<a class="el" href="openjpeg_8h.html#a99039de6017a1f64312480f3f4ea448caf63d3f5a1a2b69077981dedebc27919b">OPJ_CLRSPC_SYCC</a> = 3, 
+<a class="el" href="openjpeg_8h.html#a99039de6017a1f64312480f3f4ea448ca65b3a4be7cb921fe73ed48694908cebb">OPJ_CLRSPC_EYCC</a> = 4, 
+<a class="el" href="openjpeg_8h.html#a99039de6017a1f64312480f3f4ea448caba9852666f297d1a08a0cf5121b984b2">OPJ_CLRSPC_CMYK</a> = 5
+<br />
+ }</td></tr>
+<tr class="memdesc:a99039de6017a1f64312480f3f4ea448c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Supported image color spaces.  <a href="openjpeg_8h.html#a99039de6017a1f64312480f3f4ea448c">More...</a><br /></td></tr>
+<tr class="separator:a99039de6017a1f64312480f3f4ea448c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a1d857738cef754699ffb79ddff48efbf"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="openjpeg_8h.html#a1d857738cef754699ffb79ddff48efbf">CODEC_FORMAT</a> { <br />
+&#160;&#160;<a class="el" href="openjpeg_8h.html#a1d857738cef754699ffb79ddff48efbfa23ff243426ab0e3ffbd7a3b150d37720">OPJ_CODEC_UNKNOWN</a> = -1, 
+<a class="el" href="openjpeg_8h.html#a1d857738cef754699ffb79ddff48efbfa8600e6e00112f983e5bb7d4daad836ab">OPJ_CODEC_J2K</a> = 0, 
+<a class="el" href="openjpeg_8h.html#a1d857738cef754699ffb79ddff48efbfaed40a953dccdc1c753f594666b7a5e2b">OPJ_CODEC_JPT</a> = 1, 
+<a class="el" href="openjpeg_8h.html#a1d857738cef754699ffb79ddff48efbfa183df004ed4c4d055ccf2754721695b1">OPJ_CODEC_JP2</a> = 2, 
+<br />
+&#160;&#160;<a class="el" href="openjpeg_8h.html#a1d857738cef754699ffb79ddff48efbfa9586e726a23d21b56d4cc352c4eca976">OPJ_CODEC_JPP</a> = 3, 
+<a class="el" href="openjpeg_8h.html#a1d857738cef754699ffb79ddff48efbfa0214474a418cfdecfac0c70325b11a7d">OPJ_CODEC_JPX</a> = 4
+<br />
+ }</td></tr>
+<tr class="memdesc:a1d857738cef754699ffb79ddff48efbf"><td class="mdescLeft">&#160;</td><td class="mdescRight">Supported codec.  <a href="openjpeg_8h.html#a1d857738cef754699ffb79ddff48efbf">More...</a><br /></td></tr>
+<tr class="separator:a1d857738cef754699ffb79ddff48efbf"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
+Functions</h2></td></tr>
+<tr class="memitem:ac24bc27913136e224911380a147c5c89"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a90b59bf5c66846dc3317a89089091f91">OPJ_API</a> const char *<a class="el" href="openjpeg_8h.html#aedc1e23ea6654d0cc416bc390687458b">OPJ_CALLCONV</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="openjpeg_8h.html#ac24bc27913136e224911380a147c5c89">opj_version</a> (void)</td></tr>
+<tr class="separator:ac24bc27913136e224911380a147c5c89"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:af168cf4a4295433c8c33610bac614553"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a90b59bf5c66846dc3317a89089091f91">OPJ_API</a> <a class="el" href="openjpeg_8h.html#a5c557180c59d54a2f1d29e8639687aa4">opj_image_t</a> *<a class="el" href="openjpeg_8h.html#aedc1e23ea6654d0cc416bc390687458b">OPJ_CALLCONV</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="openjpeg_8h.html#af168cf4a4295433c8c33610bac614553">opj_image_create</a> (<a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> numcmpts, <a class="el" href="openjpeg_8h.html#ab25b37d58849efaebba4902660d7b4cc">opj_image_cmptparm_t</a> *cmptparms, <a class="el" href="openjpeg_8h.html#afc1dbd6789c60bcf6ebd32cc07575ac6">OPJ_COLOR_SPACE</a> clrspc)</td></tr>
+<tr class="memdesc:af168cf4a4295433c8c33610bac614553"><td class="mdescLeft">&#160;</td><td class="mdescRight">Create an image.  <a href="#af168cf4a4295433c8c33610bac614553">More...</a><br /></td></tr>
+<tr class="separator:af168cf4a4295433c8c33610bac614553"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:adcef66fb58906cc2e6739ad8fe58ba28"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a90b59bf5c66846dc3317a89089091f91">OPJ_API</a> void <a class="el" href="openjpeg_8h.html#aedc1e23ea6654d0cc416bc390687458b">OPJ_CALLCONV</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="openjpeg_8h.html#adcef66fb58906cc2e6739ad8fe58ba28">opj_image_destroy</a> (<a class="el" href="openjpeg_8h.html#a5c557180c59d54a2f1d29e8639687aa4">opj_image_t</a> *image)</td></tr>
+<tr class="memdesc:adcef66fb58906cc2e6739ad8fe58ba28"><td class="mdescLeft">&#160;</td><td class="mdescRight">Deallocate any resources associated with an image.  <a href="#adcef66fb58906cc2e6739ad8fe58ba28">More...</a><br /></td></tr>
+<tr class="separator:adcef66fb58906cc2e6739ad8fe58ba28"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a2b29bd52d3b2bcc2d3e0d95db66fbd5f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a90b59bf5c66846dc3317a89089091f91">OPJ_API</a> <a class="el" href="openjpeg_8h.html#a5c557180c59d54a2f1d29e8639687aa4">opj_image_t</a> *<a class="el" href="openjpeg_8h.html#aedc1e23ea6654d0cc416bc390687458b">OPJ_CALLCONV</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="openjpeg_8h.html#a2b29bd52d3b2bcc2d3e0d95db66fbd5f">opj_image_tile_create</a> (<a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> numcmpts, <a class="el" href="openjpeg_8h.html#ab25b37d58849efaebba4902660d7b4cc">opj_image_cmptparm_t</a> *cmptparms, <a class="el" href="openjpeg_8h.html#afc1dbd6789c60bcf6ebd32cc07575ac6">OPJ_COLOR_SPACE</a> clrspc)</td></tr>
+<tr class="memdesc:a2b29bd52d3b2bcc2d3e0d95db66fbd5f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates an image without allocating memory for the image (used in the new version of the library).  <a href="#a2b29bd52d3b2bcc2d3e0d95db66fbd5f">More...</a><br /></td></tr>
+<tr class="separator:a2b29bd52d3b2bcc2d3e0d95db66fbd5f"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ab689cd31c6861d9737acabbba2172d21"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a90b59bf5c66846dc3317a89089091f91">OPJ_API</a> <a class="el" href="openjpeg_8h.html#adf594a74c6b6b194caadf7b49ba9a2cf">opj_stream_t</a> *<a class="el" href="openjpeg_8h.html#aedc1e23ea6654d0cc416bc390687458b">OPJ_CALLCONV</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="openjpeg_8h.html#ab689cd31c6861d9737acabbba2172d21">opj_stream_default_create</a> (<a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> p_is_input)</td></tr>
+<tr class="memdesc:ab689cd31c6861d9737acabbba2172d21"><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates an abstract stream.  <a href="#ab689cd31c6861d9737acabbba2172d21">More...</a><br /></td></tr>
+<tr class="separator:ab689cd31c6861d9737acabbba2172d21"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a5ceb2a40ddd3b69cdc183e1373257091"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a90b59bf5c66846dc3317a89089091f91">OPJ_API</a> <a class="el" href="openjpeg_8h.html#adf594a74c6b6b194caadf7b49ba9a2cf">opj_stream_t</a> *<a class="el" href="openjpeg_8h.html#aedc1e23ea6654d0cc416bc390687458b">OPJ_CALLCONV</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="openjpeg_8h.html#a5ceb2a40ddd3b69cdc183e1373257091">opj_stream_create</a> (<a class="el" href="openjpeg_8h.html#aba7397be054e36dc0284a6589736135e">OPJ_SIZE_T</a> p_buffer_size, <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> p_is_input)</td></tr>
+<tr class="memdesc:a5ceb2a40ddd3b69cdc183e1373257091"><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates an abstract stream.  <a href="#a5ceb2a40ddd3b69cdc183e1373257091">More...</a><br /></td></tr>
+<tr class="separator:a5ceb2a40ddd3b69cdc183e1373257091"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a0703208df785be60460eb83c5d40b10f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a90b59bf5c66846dc3317a89089091f91">OPJ_API</a> void <a class="el" href="openjpeg_8h.html#aedc1e23ea6654d0cc416bc390687458b">OPJ_CALLCONV</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="openjpeg_8h.html#a0703208df785be60460eb83c5d40b10f">opj_stream_destroy</a> (<a class="el" href="openjpeg_8h.html#adf594a74c6b6b194caadf7b49ba9a2cf">opj_stream_t</a> *p_stream)</td></tr>
+<tr class="memdesc:a0703208df785be60460eb83c5d40b10f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destroys a stream created by opj_create_stream.  <a href="#a0703208df785be60460eb83c5d40b10f">More...</a><br /></td></tr>
+<tr class="separator:a0703208df785be60460eb83c5d40b10f"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a32646f57f2e8450e57165d085dadb8c8"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a90b59bf5c66846dc3317a89089091f91">OPJ_API</a> void <a class="el" href="openjpeg_8h.html#aedc1e23ea6654d0cc416bc390687458b">OPJ_CALLCONV</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="openjpeg_8h.html#a32646f57f2e8450e57165d085dadb8c8">opj_stream_set_read_function</a> (<a class="el" href="openjpeg_8h.html#adf594a74c6b6b194caadf7b49ba9a2cf">opj_stream_t</a> *p_stream, <a class="el" href="openjpeg_8h.html#aa2eb8272b84be8503bafa20075b4a943">opj_stream_read_fn</a> p_function)</td></tr>
+<tr class="memdesc:a32646f57f2e8450e57165d085dadb8c8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the given function to be used as a read function.  <a href="#a32646f57f2e8450e57165d085dadb8c8">More...</a><br /></td></tr>
+<tr class="separator:a32646f57f2e8450e57165d085dadb8c8"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a5d196d304c431d2c1d462397976aa763"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a90b59bf5c66846dc3317a89089091f91">OPJ_API</a> void <a class="el" href="openjpeg_8h.html#aedc1e23ea6654d0cc416bc390687458b">OPJ_CALLCONV</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="openjpeg_8h.html#a5d196d304c431d2c1d462397976aa763">opj_stream_set_write_function</a> (<a class="el" href="openjpeg_8h.html#adf594a74c6b6b194caadf7b49ba9a2cf">opj_stream_t</a> *p_stream, <a class="el" href="openjpeg_8h.html#a087a324f17cc02a95526b41b7636b580">opj_stream_write_fn</a> p_function)</td></tr>
+<tr class="memdesc:a5d196d304c431d2c1d462397976aa763"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the given function to be used as a write function.  <a href="#a5d196d304c431d2c1d462397976aa763">More...</a><br /></td></tr>
+<tr class="separator:a5d196d304c431d2c1d462397976aa763"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aecb87205464e2f2e90e4a2458f0bbcd5"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a90b59bf5c66846dc3317a89089091f91">OPJ_API</a> void <a class="el" href="openjpeg_8h.html#aedc1e23ea6654d0cc416bc390687458b">OPJ_CALLCONV</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="openjpeg_8h.html#aecb87205464e2f2e90e4a2458f0bbcd5">opj_stream_set_skip_function</a> (<a class="el" href="openjpeg_8h.html#adf594a74c6b6b194caadf7b49ba9a2cf">opj_stream_t</a> *p_stream, <a class="el" href="openjpeg_8h.html#a5a5da112c449f1aafb5823f7a04d0b3b">opj_stream_skip_fn</a> p_function)</td></tr>
+<tr class="memdesc:aecb87205464e2f2e90e4a2458f0bbcd5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the given function to be used as a skip function.  <a href="#aecb87205464e2f2e90e4a2458f0bbcd5">More...</a><br /></td></tr>
+<tr class="separator:aecb87205464e2f2e90e4a2458f0bbcd5"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:abad6efc7d4b7a75b2223bef8a444ccb4"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a90b59bf5c66846dc3317a89089091f91">OPJ_API</a> void <a class="el" href="openjpeg_8h.html#aedc1e23ea6654d0cc416bc390687458b">OPJ_CALLCONV</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="openjpeg_8h.html#abad6efc7d4b7a75b2223bef8a444ccb4">opj_stream_set_seek_function</a> (<a class="el" href="openjpeg_8h.html#adf594a74c6b6b194caadf7b49ba9a2cf">opj_stream_t</a> *p_stream, <a class="el" href="openjpeg_8h.html#a6b85fe2ce4d609d2262afad0c7a7f31e">opj_stream_seek_fn</a> p_function)</td></tr>
+<tr class="memdesc:abad6efc7d4b7a75b2223bef8a444ccb4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the given function to be used as a seek function, the stream is then seekable.  <a href="#abad6efc7d4b7a75b2223bef8a444ccb4">More...</a><br /></td></tr>
+<tr class="separator:abad6efc7d4b7a75b2223bef8a444ccb4"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a6cd79f0336b039391ffd67cddca0ac67"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a90b59bf5c66846dc3317a89089091f91">OPJ_API</a> void <a class="el" href="openjpeg_8h.html#aedc1e23ea6654d0cc416bc390687458b">OPJ_CALLCONV</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="openjpeg_8h.html#a6cd79f0336b039391ffd67cddca0ac67">opj_stream_set_user_data</a> (<a class="el" href="openjpeg_8h.html#adf594a74c6b6b194caadf7b49ba9a2cf">opj_stream_t</a> *p_stream, void *p_data, <a class="el" href="openjpeg_8h.html#adea98a88378b8bf7f1654ca7511808ce">opj_stream_free_user_data_fn</a> p_function)</td></tr>
+<tr class="memdesc:a6cd79f0336b039391ffd67cddca0ac67"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the given data to be used as a user data for the stream.  <a href="#a6cd79f0336b039391ffd67cddca0ac67">More...</a><br /></td></tr>
+<tr class="separator:a6cd79f0336b039391ffd67cddca0ac67"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a2845fa5ff8031ef4a0b46314a19c0dc5"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a90b59bf5c66846dc3317a89089091f91">OPJ_API</a> void <a class="el" href="openjpeg_8h.html#aedc1e23ea6654d0cc416bc390687458b">OPJ_CALLCONV</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="openjpeg_8h.html#a2845fa5ff8031ef4a0b46314a19c0dc5">opj_stream_set_user_data_length</a> (<a class="el" href="openjpeg_8h.html#adf594a74c6b6b194caadf7b49ba9a2cf">opj_stream_t</a> *p_stream, <a class="el" href="openjpeg_8h.html#ad915cf26c4c9cc10a75b2d9287dbbb5e">OPJ_UINT64</a> data_length)</td></tr>
+<tr class="memdesc:a2845fa5ff8031ef4a0b46314a19c0dc5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the length of the user data for the stream.  <a href="#a2845fa5ff8031ef4a0b46314a19c0dc5">More...</a><br /></td></tr>
+<tr class="separator:a2845fa5ff8031ef4a0b46314a19c0dc5"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aec377b042454f3b695486f9829d8a490"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a90b59bf5c66846dc3317a89089091f91">OPJ_API</a> <a class="el" href="openjpeg_8h.html#adf594a74c6b6b194caadf7b49ba9a2cf">opj_stream_t</a> *<a class="el" href="openjpeg_8h.html#aedc1e23ea6654d0cc416bc390687458b">OPJ_CALLCONV</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="openjpeg_8h.html#aec377b042454f3b695486f9829d8a490">opj_stream_create_default_file_stream</a> (const char *fname, <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> p_is_read_stream)</td></tr>
+<tr class="memdesc:aec377b042454f3b695486f9829d8a490"><td class="mdescLeft">&#160;</td><td class="mdescRight">Create a stream from a file identified with its filename with default parameters (helper function)  <a href="#aec377b042454f3b695486f9829d8a490">More...</a><br /></td></tr>
+<tr class="separator:aec377b042454f3b695486f9829d8a490"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a6d339df3cc8521962a1c03ed421f140a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a90b59bf5c66846dc3317a89089091f91">OPJ_API</a> <a class="el" href="openjpeg_8h.html#adf594a74c6b6b194caadf7b49ba9a2cf">opj_stream_t</a> *<a class="el" href="openjpeg_8h.html#aedc1e23ea6654d0cc416bc390687458b">OPJ_CALLCONV</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="openjpeg_8h.html#a6d339df3cc8521962a1c03ed421f140a">opj_stream_create_file_stream</a> (const char *fname, <a class="el" href="openjpeg_8h.html#aba7397be054e36dc0284a6589736135e">OPJ_SIZE_T</a> p_buffer_size, <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> p_is_read_stream)</td></tr>
+<tr class="memdesc:a6d339df3cc8521962a1c03ed421f140a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Create a stream from a file identified with its filename with a specific buffer size.  <a href="#a6d339df3cc8521962a1c03ed421f140a">More...</a><br /></td></tr>
+<tr class="separator:a6d339df3cc8521962a1c03ed421f140a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ac887f1d80d30a49fe20b673836783696"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a90b59bf5c66846dc3317a89089091f91">OPJ_API</a> <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> <a class="el" href="openjpeg_8h.html#aedc1e23ea6654d0cc416bc390687458b">OPJ_CALLCONV</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="openjpeg_8h.html#ac887f1d80d30a49fe20b673836783696">opj_set_info_handler</a> (<a class="el" href="openjpeg_8h.html#a7c8b18f9785e36e317bdb10c4fd0bd29">opj_codec_t</a> *p_codec, <a class="el" href="openjpeg_8h.html#aeb2e489c5b4386fed6eae3123217c7f0">opj_msg_callback</a> p_callback, void *p_user_data)</td></tr>
+<tr class="memdesc:ac887f1d80d30a49fe20b673836783696"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the info handler use by openjpeg.  <a href="#ac887f1d80d30a49fe20b673836783696">More...</a><br /></td></tr>
+<tr class="separator:ac887f1d80d30a49fe20b673836783696"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ae24aa81acf8ec8154f099bbe35703c0a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a90b59bf5c66846dc3317a89089091f91">OPJ_API</a> <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> <a class="el" href="openjpeg_8h.html#aedc1e23ea6654d0cc416bc390687458b">OPJ_CALLCONV</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="openjpeg_8h.html#ae24aa81acf8ec8154f099bbe35703c0a">opj_set_warning_handler</a> (<a class="el" href="openjpeg_8h.html#a7c8b18f9785e36e317bdb10c4fd0bd29">opj_codec_t</a> *p_codec, <a class="el" href="openjpeg_8h.html#aeb2e489c5b4386fed6eae3123217c7f0">opj_msg_callback</a> p_callback, void *p_user_data)</td></tr>
+<tr class="memdesc:ae24aa81acf8ec8154f099bbe35703c0a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the warning handler use by openjpeg.  <a href="#ae24aa81acf8ec8154f099bbe35703c0a">More...</a><br /></td></tr>
+<tr class="separator:ae24aa81acf8ec8154f099bbe35703c0a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a52a1f826dd3a2d257fa5b935b60a82ac"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a90b59bf5c66846dc3317a89089091f91">OPJ_API</a> <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> <a class="el" href="openjpeg_8h.html#aedc1e23ea6654d0cc416bc390687458b">OPJ_CALLCONV</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="openjpeg_8h.html#a52a1f826dd3a2d257fa5b935b60a82ac">opj_set_error_handler</a> (<a class="el" href="openjpeg_8h.html#a7c8b18f9785e36e317bdb10c4fd0bd29">opj_codec_t</a> *p_codec, <a class="el" href="openjpeg_8h.html#aeb2e489c5b4386fed6eae3123217c7f0">opj_msg_callback</a> p_callback, void *p_user_data)</td></tr>
+<tr class="memdesc:a52a1f826dd3a2d257fa5b935b60a82ac"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the error handler use by openjpeg.  <a href="#a52a1f826dd3a2d257fa5b935b60a82ac">More...</a><br /></td></tr>
+<tr class="separator:a52a1f826dd3a2d257fa5b935b60a82ac"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a411e8a7a5ea89724038fd143a48a6892"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a90b59bf5c66846dc3317a89089091f91">OPJ_API</a> <a class="el" href="openjpeg_8h.html#a7c8b18f9785e36e317bdb10c4fd0bd29">opj_codec_t</a> *<a class="el" href="openjpeg_8h.html#aedc1e23ea6654d0cc416bc390687458b">OPJ_CALLCONV</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="openjpeg_8h.html#a411e8a7a5ea89724038fd143a48a6892">opj_create_decompress</a> (<a class="el" href="openjpeg_8h.html#ad1d5e1b8baab8a4d0950af90ae9a7f5d">OPJ_CODEC_FORMAT</a> format)</td></tr>
+<tr class="memdesc:a411e8a7a5ea89724038fd143a48a6892"><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates a J2K/JP2 decompression structure.  <a href="#a411e8a7a5ea89724038fd143a48a6892">More...</a><br /></td></tr>
+<tr class="separator:a411e8a7a5ea89724038fd143a48a6892"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a4703066003416217f2a108b99f50c4d5"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a90b59bf5c66846dc3317a89089091f91">OPJ_API</a> void <a class="el" href="openjpeg_8h.html#aedc1e23ea6654d0cc416bc390687458b">OPJ_CALLCONV</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="openjpeg_8h.html#a4703066003416217f2a108b99f50c4d5">opj_destroy_codec</a> (<a class="el" href="openjpeg_8h.html#a7c8b18f9785e36e317bdb10c4fd0bd29">opj_codec_t</a> *p_codec)</td></tr>
+<tr class="memdesc:a4703066003416217f2a108b99f50c4d5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destroy a decompressor handle.  <a href="#a4703066003416217f2a108b99f50c4d5">More...</a><br /></td></tr>
+<tr class="separator:a4703066003416217f2a108b99f50c4d5"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a5b747bfbcf5be1b36aec8f1b8447d085"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a90b59bf5c66846dc3317a89089091f91">OPJ_API</a> <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> <a class="el" href="openjpeg_8h.html#aedc1e23ea6654d0cc416bc390687458b">OPJ_CALLCONV</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="openjpeg_8h.html#a5b747bfbcf5be1b36aec8f1b8447d085">opj_end_decompress</a> (<a class="el" href="openjpeg_8h.html#a7c8b18f9785e36e317bdb10c4fd0bd29">opj_codec_t</a> *p_codec, <a class="el" href="openjpeg_8h.html#adf594a74c6b6b194caadf7b49ba9a2cf">opj_stream_t</a> *p_stream)</td></tr>
+<tr class="memdesc:a5b747bfbcf5be1b36aec8f1b8447d085"><td class="mdescLeft">&#160;</td><td class="mdescRight">Read after the codestream if necessary.  <a href="#a5b747bfbcf5be1b36aec8f1b8447d085">More...</a><br /></td></tr>
+<tr class="separator:a5b747bfbcf5be1b36aec8f1b8447d085"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a26ab41f825d43b214e38b1b9d6d63aac"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a90b59bf5c66846dc3317a89089091f91">OPJ_API</a> void <a class="el" href="openjpeg_8h.html#aedc1e23ea6654d0cc416bc390687458b">OPJ_CALLCONV</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="openjpeg_8h.html#a26ab41f825d43b214e38b1b9d6d63aac">opj_set_default_decoder_parameters</a> (<a class="el" href="openjpeg_8h.html#a6b6650daf87a8d475f9a33f1744d8356">opj_dparameters_t</a> *parameters)</td></tr>
+<tr class="memdesc:a26ab41f825d43b214e38b1b9d6d63aac"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set decoding parameters to default values.  <a href="#a26ab41f825d43b214e38b1b9d6d63aac">More...</a><br /></td></tr>
+<tr class="separator:a26ab41f825d43b214e38b1b9d6d63aac"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:accb6a7b065e3808777237012011e6894"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a90b59bf5c66846dc3317a89089091f91">OPJ_API</a> <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> <a class="el" href="openjpeg_8h.html#aedc1e23ea6654d0cc416bc390687458b">OPJ_CALLCONV</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="openjpeg_8h.html#accb6a7b065e3808777237012011e6894">opj_setup_decoder</a> (<a class="el" href="openjpeg_8h.html#a7c8b18f9785e36e317bdb10c4fd0bd29">opj_codec_t</a> *p_codec, <a class="el" href="openjpeg_8h.html#a6b6650daf87a8d475f9a33f1744d8356">opj_dparameters_t</a> *parameters)</td></tr>
+<tr class="memdesc:accb6a7b065e3808777237012011e6894"><td class="mdescLeft">&#160;</td><td class="mdescRight">Setup the decoder with decompression parameters provided by the user and with the message handler provided by the user.  <a href="#accb6a7b065e3808777237012011e6894">More...</a><br /></td></tr>
+<tr class="separator:accb6a7b065e3808777237012011e6894"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ab7ccce9a2fb0cf5caa18d814e7f2947f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a90b59bf5c66846dc3317a89089091f91">OPJ_API</a> <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> <a class="el" href="openjpeg_8h.html#aedc1e23ea6654d0cc416bc390687458b">OPJ_CALLCONV</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="openjpeg_8h.html#ab7ccce9a2fb0cf5caa18d814e7f2947f">opj_read_header</a> (<a class="el" href="openjpeg_8h.html#adf594a74c6b6b194caadf7b49ba9a2cf">opj_stream_t</a> *p_stream, <a class="el" href="openjpeg_8h.html#a7c8b18f9785e36e317bdb10c4fd0bd29">opj_codec_t</a> *p_codec, <a class="el" href="openjpeg_8h.html#a5c557180c59d54a2f1d29e8639687aa4">opj_image_t</a> **p_image)</td></tr>
+<tr class="memdesc:ab7ccce9a2fb0cf5caa18d814e7f2947f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Decodes an image header.  <a href="#ab7ccce9a2fb0cf5caa18d814e7f2947f">More...</a><br /></td></tr>
+<tr class="separator:ab7ccce9a2fb0cf5caa18d814e7f2947f"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a29648f3323808658b11710fc5a7cfa89"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a90b59bf5c66846dc3317a89089091f91">OPJ_API</a> <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> <a class="el" href="openjpeg_8h.html#aedc1e23ea6654d0cc416bc390687458b">OPJ_CALLCONV</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="openjpeg_8h.html#a29648f3323808658b11710fc5a7cfa89">opj_set_decode_area</a> (<a class="el" href="openjpeg_8h.html#a7c8b18f9785e36e317bdb10c4fd0bd29">opj_codec_t</a> *p_codec, <a class="el" href="openjpeg_8h.html#a5c557180c59d54a2f1d29e8639687aa4">opj_image_t</a> *p_image, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> p_start_x, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> p_start_y, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> p_end_x, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> p_end_y)</td></tr>
+<tr class="memdesc:a29648f3323808658b11710fc5a7cfa89"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the given area to be decoded.  <a href="#a29648f3323808658b11710fc5a7cfa89">More...</a><br /></td></tr>
+<tr class="separator:a29648f3323808658b11710fc5a7cfa89"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a5d8f796e2757145918bb630ac37fb349"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a90b59bf5c66846dc3317a89089091f91">OPJ_API</a> <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> <a class="el" href="openjpeg_8h.html#aedc1e23ea6654d0cc416bc390687458b">OPJ_CALLCONV</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="openjpeg_8h.html#a5d8f796e2757145918bb630ac37fb349">opj_decode</a> (<a class="el" href="openjpeg_8h.html#a7c8b18f9785e36e317bdb10c4fd0bd29">opj_codec_t</a> *p_decompressor, <a class="el" href="openjpeg_8h.html#adf594a74c6b6b194caadf7b49ba9a2cf">opj_stream_t</a> *p_stream, <a class="el" href="openjpeg_8h.html#a5c557180c59d54a2f1d29e8639687aa4">opj_image_t</a> *p_image)</td></tr>
+<tr class="memdesc:a5d8f796e2757145918bb630ac37fb349"><td class="mdescLeft">&#160;</td><td class="mdescRight">Decode an image from a JPEG-2000 codestream.  <a href="#a5d8f796e2757145918bb630ac37fb349">More...</a><br /></td></tr>
+<tr class="separator:a5d8f796e2757145918bb630ac37fb349"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aa67a413455bb7e2b53f4e4c2c1e604ef"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a90b59bf5c66846dc3317a89089091f91">OPJ_API</a> <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> <a class="el" href="openjpeg_8h.html#aedc1e23ea6654d0cc416bc390687458b">OPJ_CALLCONV</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="openjpeg_8h.html#aa67a413455bb7e2b53f4e4c2c1e604ef">opj_get_decoded_tile</a> (<a class="el" href="openjpeg_8h.html#a7c8b18f9785e36e317bdb10c4fd0bd29">opj_codec_t</a> *p_codec, <a class="el" href="openjpeg_8h.html#adf594a74c6b6b194caadf7b49ba9a2cf">opj_stream_t</a> *p_stream, <a class="el" href="openjpeg_8h.html#a5c557180c59d54a2f1d29e8639687aa4">opj_image_t</a> *p_image, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> tile_index)</td></tr>
+<tr class="memdesc:aa67a413455bb7e2b53f4e4c2c1e604ef"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the decoded tile from the codec.  <a href="#aa67a413455bb7e2b53f4e4c2c1e604ef">More...</a><br /></td></tr>
+<tr class="separator:aa67a413455bb7e2b53f4e4c2c1e604ef"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a1212c14b4728546170c329acd0c04e78"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a90b59bf5c66846dc3317a89089091f91">OPJ_API</a> <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> <a class="el" href="openjpeg_8h.html#aedc1e23ea6654d0cc416bc390687458b">OPJ_CALLCONV</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="openjpeg_8h.html#a1212c14b4728546170c329acd0c04e78">opj_set_decoded_resolution_factor</a> (<a class="el" href="openjpeg_8h.html#a7c8b18f9785e36e317bdb10c4fd0bd29">opj_codec_t</a> *p_codec, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> res_factor)</td></tr>
+<tr class="memdesc:a1212c14b4728546170c329acd0c04e78"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the resolution factor of the decoded image.  <a href="#a1212c14b4728546170c329acd0c04e78">More...</a><br /></td></tr>
+<tr class="separator:a1212c14b4728546170c329acd0c04e78"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a0a8bf8169aceca7b355f54700759a1f0"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a90b59bf5c66846dc3317a89089091f91">OPJ_API</a> <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> <a class="el" href="openjpeg_8h.html#aedc1e23ea6654d0cc416bc390687458b">OPJ_CALLCONV</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="openjpeg_8h.html#a0a8bf8169aceca7b355f54700759a1f0">opj_write_tile</a> (<a class="el" href="openjpeg_8h.html#a7c8b18f9785e36e317bdb10c4fd0bd29">opj_codec_t</a> *p_codec, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_tile_index, <a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *p_data, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_data_size, <a class="el" href="openjpeg_8h.html#adf594a74c6b6b194caadf7b49ba9a2cf">opj_stream_t</a> *p_stream)</td></tr>
+<tr class="memdesc:a0a8bf8169aceca7b355f54700759a1f0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes a tile with the given data.  <a href="#a0a8bf8169aceca7b355f54700759a1f0">More...</a><br /></td></tr>
+<tr class="separator:a0a8bf8169aceca7b355f54700759a1f0"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a1e19d815afde20f647102ae9f5beead2"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a90b59bf5c66846dc3317a89089091f91">OPJ_API</a> <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> <a class="el" href="openjpeg_8h.html#aedc1e23ea6654d0cc416bc390687458b">OPJ_CALLCONV</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="openjpeg_8h.html#a1e19d815afde20f647102ae9f5beead2">opj_read_tile_header</a> (<a class="el" href="openjpeg_8h.html#a7c8b18f9785e36e317bdb10c4fd0bd29">opj_codec_t</a> *p_codec, <a class="el" href="openjpeg_8h.html#adf594a74c6b6b194caadf7b49ba9a2cf">opj_stream_t</a> *p_stream, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> *p_tile_index, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> *p_data_size, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> *p_tile_x0, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> *p_tile_y0, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> *p_tile_x1, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> *p_tile_y1, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> *p_nb_comps, <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> *p_should_go_on)</td></tr>
+<tr class="memdesc:a1e19d815afde20f647102ae9f5beead2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reads a tile header.  <a href="#a1e19d815afde20f647102ae9f5beead2">More...</a><br /></td></tr>
+<tr class="separator:a1e19d815afde20f647102ae9f5beead2"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a8373b5a0732390d0400545e57674eceb"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a90b59bf5c66846dc3317a89089091f91">OPJ_API</a> <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> <a class="el" href="openjpeg_8h.html#aedc1e23ea6654d0cc416bc390687458b">OPJ_CALLCONV</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="openjpeg_8h.html#a8373b5a0732390d0400545e57674eceb">opj_decode_tile_data</a> (<a class="el" href="openjpeg_8h.html#a7c8b18f9785e36e317bdb10c4fd0bd29">opj_codec_t</a> *p_codec, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_tile_index, <a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *p_data, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_data_size, <a class="el" href="openjpeg_8h.html#adf594a74c6b6b194caadf7b49ba9a2cf">opj_stream_t</a> *p_stream)</td></tr>
+<tr class="memdesc:a8373b5a0732390d0400545e57674eceb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reads a tile data.  <a href="#a8373b5a0732390d0400545e57674eceb">More...</a><br /></td></tr>
+<tr class="separator:a8373b5a0732390d0400545e57674eceb"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a990851329975143ee0ad6d9fdf461f06"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a90b59bf5c66846dc3317a89089091f91">OPJ_API</a> <a class="el" href="openjpeg_8h.html#a7c8b18f9785e36e317bdb10c4fd0bd29">opj_codec_t</a> *<a class="el" href="openjpeg_8h.html#aedc1e23ea6654d0cc416bc390687458b">OPJ_CALLCONV</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="openjpeg_8h.html#a990851329975143ee0ad6d9fdf461f06">opj_create_compress</a> (<a class="el" href="openjpeg_8h.html#ad1d5e1b8baab8a4d0950af90ae9a7f5d">OPJ_CODEC_FORMAT</a> format)</td></tr>
+<tr class="memdesc:a990851329975143ee0ad6d9fdf461f06"><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates a J2K/JP2 compression structure.  <a href="#a990851329975143ee0ad6d9fdf461f06">More...</a><br /></td></tr>
+<tr class="separator:a990851329975143ee0ad6d9fdf461f06"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:adf975bbcd105f85d8773b4ee925bc73f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a90b59bf5c66846dc3317a89089091f91">OPJ_API</a> void <a class="el" href="openjpeg_8h.html#aedc1e23ea6654d0cc416bc390687458b">OPJ_CALLCONV</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="openjpeg_8h.html#adf975bbcd105f85d8773b4ee925bc73f">opj_set_default_encoder_parameters</a> (<a class="el" href="openjpeg_8h.html#a5c303dd5ddb702b9e6f82b8fbf69637d">opj_cparameters_t</a> *parameters)</td></tr>
+<tr class="memdesc:adf975bbcd105f85d8773b4ee925bc73f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set encoding parameters to default values, that means :  <a href="#adf975bbcd105f85d8773b4ee925bc73f">More...</a><br /></td></tr>
+<tr class="separator:adf975bbcd105f85d8773b4ee925bc73f"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a9292a3d2e289e49cbb1df3a4976092cb"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a90b59bf5c66846dc3317a89089091f91">OPJ_API</a> <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> <a class="el" href="openjpeg_8h.html#aedc1e23ea6654d0cc416bc390687458b">OPJ_CALLCONV</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="openjpeg_8h.html#a9292a3d2e289e49cbb1df3a4976092cb">opj_setup_encoder</a> (<a class="el" href="openjpeg_8h.html#a7c8b18f9785e36e317bdb10c4fd0bd29">opj_codec_t</a> *p_codec, <a class="el" href="openjpeg_8h.html#a5c303dd5ddb702b9e6f82b8fbf69637d">opj_cparameters_t</a> *parameters, <a class="el" href="openjpeg_8h.html#a5c557180c59d54a2f1d29e8639687aa4">opj_image_t</a> *image)</td></tr>
+<tr class="memdesc:a9292a3d2e289e49cbb1df3a4976092cb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Setup the encoder parameters using the current image and using user parameters.  <a href="#a9292a3d2e289e49cbb1df3a4976092cb">More...</a><br /></td></tr>
+<tr class="separator:a9292a3d2e289e49cbb1df3a4976092cb"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:afaaf1b749d982c1fe36749b0542b581b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a90b59bf5c66846dc3317a89089091f91">OPJ_API</a> <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> <a class="el" href="openjpeg_8h.html#aedc1e23ea6654d0cc416bc390687458b">OPJ_CALLCONV</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="openjpeg_8h.html#afaaf1b749d982c1fe36749b0542b581b">opj_start_compress</a> (<a class="el" href="openjpeg_8h.html#a7c8b18f9785e36e317bdb10c4fd0bd29">opj_codec_t</a> *p_codec, <a class="el" href="openjpeg_8h.html#a5c557180c59d54a2f1d29e8639687aa4">opj_image_t</a> *p_image, <a class="el" href="openjpeg_8h.html#adf594a74c6b6b194caadf7b49ba9a2cf">opj_stream_t</a> *p_stream)</td></tr>
+<tr class="memdesc:afaaf1b749d982c1fe36749b0542b581b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Start to compress the current image.  <a href="#afaaf1b749d982c1fe36749b0542b581b">More...</a><br /></td></tr>
+<tr class="separator:afaaf1b749d982c1fe36749b0542b581b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a0db5facf635c28129d1bbbd6626950b6"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a90b59bf5c66846dc3317a89089091f91">OPJ_API</a> <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> <a class="el" href="openjpeg_8h.html#aedc1e23ea6654d0cc416bc390687458b">OPJ_CALLCONV</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="openjpeg_8h.html#a0db5facf635c28129d1bbbd6626950b6">opj_end_compress</a> (<a class="el" href="openjpeg_8h.html#a7c8b18f9785e36e317bdb10c4fd0bd29">opj_codec_t</a> *p_codec, <a class="el" href="openjpeg_8h.html#adf594a74c6b6b194caadf7b49ba9a2cf">opj_stream_t</a> *p_stream)</td></tr>
+<tr class="memdesc:a0db5facf635c28129d1bbbd6626950b6"><td class="mdescLeft">&#160;</td><td class="mdescRight">End to compress the current image.  <a href="#a0db5facf635c28129d1bbbd6626950b6">More...</a><br /></td></tr>
+<tr class="separator:a0db5facf635c28129d1bbbd6626950b6"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a07b1a78e17f8c23f7fd1a4d282b9537b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a90b59bf5c66846dc3317a89089091f91">OPJ_API</a> <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> <a class="el" href="openjpeg_8h.html#aedc1e23ea6654d0cc416bc390687458b">OPJ_CALLCONV</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="openjpeg_8h.html#a07b1a78e17f8c23f7fd1a4d282b9537b">opj_encode</a> (<a class="el" href="openjpeg_8h.html#a7c8b18f9785e36e317bdb10c4fd0bd29">opj_codec_t</a> *p_codec, <a class="el" href="openjpeg_8h.html#adf594a74c6b6b194caadf7b49ba9a2cf">opj_stream_t</a> *p_stream)</td></tr>
+<tr class="memdesc:a07b1a78e17f8c23f7fd1a4d282b9537b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Encode an image into a JPEG-2000 codestream.  <a href="#a07b1a78e17f8c23f7fd1a4d282b9537b">More...</a><br /></td></tr>
+<tr class="separator:a07b1a78e17f8c23f7fd1a4d282b9537b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:abc841286d2efd0ef0dccb45164963793"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a90b59bf5c66846dc3317a89089091f91">OPJ_API</a> void <a class="el" href="openjpeg_8h.html#aedc1e23ea6654d0cc416bc390687458b">OPJ_CALLCONV</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="openjpeg_8h.html#abc841286d2efd0ef0dccb45164963793">opj_destroy_cstr_info</a> (<a class="el" href="openjpeg_8h.html#a6450987526732e77d4477b02e466b89e">opj_codestream_info_v2_t</a> **cstr_info)</td></tr>
+<tr class="memdesc:abc841286d2efd0ef0dccb45164963793"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destroy Codestream information after compression or decompression.  <a href="#abc841286d2efd0ef0dccb45164963793">More...</a><br /></td></tr>
+<tr class="separator:abc841286d2efd0ef0dccb45164963793"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ad62cb2f523825f2036ddad0387b1e2b2"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a90b59bf5c66846dc3317a89089091f91">OPJ_API</a> void <a class="el" href="openjpeg_8h.html#aedc1e23ea6654d0cc416bc390687458b">OPJ_CALLCONV</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="openjpeg_8h.html#ad62cb2f523825f2036ddad0387b1e2b2">opj_dump_codec</a> (<a class="el" href="openjpeg_8h.html#a7c8b18f9785e36e317bdb10c4fd0bd29">opj_codec_t</a> *p_codec, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> info_flag, FILE *output_stream)</td></tr>
+<tr class="memdesc:ad62cb2f523825f2036ddad0387b1e2b2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Dump the codec information into the output stream.  <a href="#ad62cb2f523825f2036ddad0387b1e2b2">More...</a><br /></td></tr>
+<tr class="separator:ad62cb2f523825f2036ddad0387b1e2b2"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ac4209d9dff9fee40d6604d0c3781a036"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a90b59bf5c66846dc3317a89089091f91">OPJ_API</a> <a class="el" href="openjpeg_8h.html#a6450987526732e77d4477b02e466b89e">opj_codestream_info_v2_t</a> *<a class="el" href="openjpeg_8h.html#aedc1e23ea6654d0cc416bc390687458b">OPJ_CALLCONV</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="openjpeg_8h.html#ac4209d9dff9fee40d6604d0c3781a036">opj_get_cstr_info</a> (<a class="el" href="openjpeg_8h.html#a7c8b18f9785e36e317bdb10c4fd0bd29">opj_codec_t</a> *p_codec)</td></tr>
+<tr class="memdesc:ac4209d9dff9fee40d6604d0c3781a036"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the codestream information from the codec.  <a href="#ac4209d9dff9fee40d6604d0c3781a036">More...</a><br /></td></tr>
+<tr class="separator:ac4209d9dff9fee40d6604d0c3781a036"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a94daf46def250f24e7aeca800818e7d8"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a90b59bf5c66846dc3317a89089091f91">OPJ_API</a> <a class="el" href="openjpeg_8h.html#aef4e40da13534ecda530816e133bfce8">opj_codestream_index_t</a> *<a class="el" href="openjpeg_8h.html#aedc1e23ea6654d0cc416bc390687458b">OPJ_CALLCONV</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="openjpeg_8h.html#a94daf46def250f24e7aeca800818e7d8">opj_get_cstr_index</a> (<a class="el" href="openjpeg_8h.html#a7c8b18f9785e36e317bdb10c4fd0bd29">opj_codec_t</a> *p_codec)</td></tr>
+<tr class="memdesc:a94daf46def250f24e7aeca800818e7d8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the codestream index from the codec.  <a href="#a94daf46def250f24e7aeca800818e7d8">More...</a><br /></td></tr>
+<tr class="separator:a94daf46def250f24e7aeca800818e7d8"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a54accedff260ec8a7f5e1bdff9f281f0"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a90b59bf5c66846dc3317a89089091f91">OPJ_API</a> void <a class="el" href="openjpeg_8h.html#aedc1e23ea6654d0cc416bc390687458b">OPJ_CALLCONV</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="openjpeg_8h.html#a54accedff260ec8a7f5e1bdff9f281f0">opj_destroy_cstr_index</a> (<a class="el" href="openjpeg_8h.html#aef4e40da13534ecda530816e133bfce8">opj_codestream_index_t</a> **p_cstr_index)</td></tr>
+<tr class="separator:a54accedff260ec8a7f5e1bdff9f281f0"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:adc9849b9d75076edefaf5fa1b2bb3061"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a90b59bf5c66846dc3317a89089091f91">OPJ_API</a> <a class="el" href="openjpeg_8h.html#a78201b6205457853283ec7441cc48d71">opj_jp2_metadata_t</a> *<a class="el" href="openjpeg_8h.html#aedc1e23ea6654d0cc416bc390687458b">OPJ_CALLCONV</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="openjpeg_8h.html#adc9849b9d75076edefaf5fa1b2bb3061">opj_get_jp2_metadata</a> (<a class="el" href="openjpeg_8h.html#a7c8b18f9785e36e317bdb10c4fd0bd29">opj_codec_t</a> *p_codec)</td></tr>
+<tr class="memdesc:adc9849b9d75076edefaf5fa1b2bb3061"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the JP2 file information from the codec FIXME.  <a href="#adc9849b9d75076edefaf5fa1b2bb3061">More...</a><br /></td></tr>
+<tr class="separator:adc9849b9d75076edefaf5fa1b2bb3061"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a9a29938510b3ecb41022476926978f5e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a90b59bf5c66846dc3317a89089091f91">OPJ_API</a> <a class="el" href="openjpeg_8h.html#a3cc0342ccd7d97bb6e96cf2341655949">opj_jp2_index_t</a> *<a class="el" href="openjpeg_8h.html#aedc1e23ea6654d0cc416bc390687458b">OPJ_CALLCONV</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="openjpeg_8h.html#a9a29938510b3ecb41022476926978f5e">opj_get_jp2_index</a> (<a class="el" href="openjpeg_8h.html#a7c8b18f9785e36e317bdb10c4fd0bd29">opj_codec_t</a> *p_codec)</td></tr>
+<tr class="memdesc:a9a29938510b3ecb41022476926978f5e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the JP2 file index from the codec FIXME.  <a href="#a9a29938510b3ecb41022476926978f5e">More...</a><br /></td></tr>
+<tr class="separator:a9a29938510b3ecb41022476926978f5e"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a7850d110156f6dae53f05fc3943562e0"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a90b59bf5c66846dc3317a89089091f91">OPJ_API</a> <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> <a class="el" href="openjpeg_8h.html#aedc1e23ea6654d0cc416bc390687458b">OPJ_CALLCONV</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="openjpeg_8h.html#a7850d110156f6dae53f05fc3943562e0">opj_set_MCT</a> (<a class="el" href="openjpeg_8h.html#a5c303dd5ddb702b9e6f82b8fbf69637d">opj_cparameters_t</a> *parameters, <a class="el" href="openjpeg_8h.html#a62c71ae712322de0bef73cebae23fa04">OPJ_FLOAT32</a> *pEncodingMatrix, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> *p_dc_shift, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> pNbComp)</td></tr>
+<tr class="memdesc:a7850d110156f6dae53f05fc3943562e0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the MCT matrix to use.  <a href="#a7850d110156f6dae53f05fc3943562e0">More...</a><br /></td></tr>
+<tr class="separator:a7850d110156f6dae53f05fc3943562e0"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<h2 class="groupheader">Macro Definition Documentation</h2>
+<a class="anchor" id="a2eb6f9e0395b47b8d5e3eeae4fe0c116"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">#define INLINE</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a class="anchor" id="a1138ee6acb2634c1763319c7ee2bd25d"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">#define JPWL_EXPECTED_COMPONENTS&#160;&#160;&#160;3</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Expect this number of components, so you'll find better the first EPB. </p>
+
+<p>Referenced by <a class="el" href="openjpeg_8h.html#a26ab41f825d43b214e38b1b9d6d63aac">opj_set_default_decoder_parameters()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a3e8dfecd6dc3e41e41e36073dad5acf9"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">#define JPWL_MAX_NO_MARKERS&#160;&#160;&#160;512</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Maximum number of JPWL markers: increase at your will. </p>
+
+</div>
+</div>
+<a class="anchor" id="a746f5052f95e8c498152ad54120b88f3"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">#define JPWL_MAX_NO_PACKSPECS&#160;&#160;&#160;16</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Maximum number of packet parts expected by JPWL: increase at your will. </p>
+
+<p>Referenced by <a class="el" href="group___j2_k.html#ga4a6561d0899d91b38099da38814cbe86">opj_j2k_setup_encoder()</a>, and <a class="el" href="openjpeg_8h.html#adf975bbcd105f85d8773b4ee925bc73f">opj_set_default_encoder_parameters()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a0b8315749743c701bbdd0da02eddd2bf"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">#define JPWL_MAX_NO_TILESPECS&#160;&#160;&#160;16</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Maximum number of tile parts expected by JPWL: increase at your will. </p>
+
+<p>Referenced by <a class="el" href="group___j2_k.html#ga4a6561d0899d91b38099da38814cbe86">opj_j2k_setup_encoder()</a>, and <a class="el" href="openjpeg_8h.html#adf975bbcd105f85d8773b4ee925bc73f">opj_set_default_encoder_parameters()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a90876178200ed338216c31159449b016"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">#define JPWL_MAXIMUM_EPB_ROOM&#160;&#160;&#160;65450</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Expect this maximum number of bytes for composition of EPBs. </p>
+
+</div>
+</div>
+<a class="anchor" id="a1b3f27488711d86dd5c5f210f0bd3cfc"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">#define JPWL_MAXIMUM_HAMMING&#160;&#160;&#160;2</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Expect this maximum number of bit errors in marker id's. </p>
+
+</div>
+</div>
+<a class="anchor" id="a1f2210ceb1d0dcca5f4d64cbf6b9eb6e"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">#define JPWL_MAXIMUM_TILES&#160;&#160;&#160;8192</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Expect this maximum number of tiles, to avoid some crashes. </p>
+
+<p>Referenced by <a class="el" href="openjpeg_8h.html#a26ab41f825d43b214e38b1b9d6d63aac">opj_set_default_decoder_parameters()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a09c2735bef46a0baa313e7efc148090a"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">#define JPWL_PRIVATEINDEX_NAME&#160;&#160;&#160;&quot;jpwl_index_privatefilename&quot;</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>index file name used when JPWL is on </p>
+
+</div>
+</div>
+<a class="anchor" id="a90b59bf5c66846dc3317a89089091f91"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">#define OPJ_API</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a class="anchor" id="a802696e43e0ad059cfb3310cb5b073bb"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">#define OPJ_ARG_NOT_USED</td>
+          <td>(</td>
+          <td class="paramtype">&#160;</td>
+          <td class="paramname">x</td><td>)</td>
+          <td>&#160;&#160;&#160;(void)(x)</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Referenced by <a class="el" href="event_8c.html#adf1fd54a14d1011ee5b9c5f0a3e99ac0">opj_default_callback()</a>, <a class="el" href="group___m_c_t.html#gac0b1a49e61935677a112911388f8b796">opj_mct_decode_custom()</a>, <a class="el" href="group___m_c_t.html#gab0946464e132487d1acffbeddd1a1a2e">opj_mct_encode_custom()</a>, <a class="el" href="group___p_i.html#gac37e9e69b8a7dc7fed86514371bfa0cf">opj_pi_update_decode_poc()</a>, <a class="el" href="group___p_i.html#gad2b1ef3a23344282d543679b594dc707">opj_pi_update_encode_poc_and_final()</a>, <a class="el" href="group___c_i_o.html#gad24645757cfda744ed8f4405f8e3b646">opj_stream_default_read()</a>, <a class="el" href="group___c_i_o.html#ga52e44990c6b111efba20ffc05ac37d27">opj_stream_default_seek()</a>, <a class="el" href="group___c_i_o.html#ga48c7c8450f5cdb6a063baa3e6de8ad8c">opj_stream_default_skip()</a>, <a class="el" href="group___c_i_o.html#ga691682240555fdcd433694bb49313957">opj_stream_default_write()</a>, <a class="el" href="group___c_i_o.html#ga7dc74eec9e8e6227d485ef36396c57d8">opj_stream_read_seek()</a>, <a class="el" href="group___t1.html#gae80bc5bce7e2811e8979a75c8c6066c3">opj_t1_dec_clnpass_step_partial()</a>, <a class="el" href="group___t1.html#gad7b4fc8f0264a0a1eebc5020986789d7">opj_t1_dec_sigpass_step_raw()</a>, <a class="el" href="group___t1.html#ga569bb3939e11d7817a297739d06950b0">opj_t1_getwmsedec()</a>, <a class="el" href="group___t2.html#ga3b26fccd1cd25cd664001272399d7680">opj_t2_decode_packets()</a>, <a class="el" href="group___t2.html#gaa8eb742f45bc236e6a76e6234b979b4e">opj_t2_read_packet_data()</a>, and <a class="el" href="group___t2.html#ga026199c0196bc54450e1d7bbef864e04">opj_t2_skip_packet_data()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="aedc1e23ea6654d0cc416bc390687458b"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">#define OPJ_CALLCONV</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a class="anchor" id="ad920d0b5f4b244c588099888ad5ffb71"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">#define OPJ_CINEMA_24_COMP&#160;&#160;&#160;1041666    /** Maximum size per color component for 2K &amp; 4K @ 24fps */</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Referenced by <a class="el" href="group___j2_k.html#gad1b537156693dd455fd2daa002df6f4c">opj_j2k_set_cinema_parameters()</a>, and <a class="el" href="group___j2_k.html#ga4a6561d0899d91b38099da38814cbe86">opj_j2k_setup_encoder()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a3610678a8903b42a8983e3d994052bd8"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">#define OPJ_CINEMA_24_CS&#160;&#160;&#160;1302083        /** Maximum codestream length for 24fps */</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>JPEG 2000 codestream and component size limits in cinema profiles. </p>
+
+<p>Referenced by <a class="el" href="group___j2_k.html#gad1b537156693dd455fd2daa002df6f4c">opj_j2k_set_cinema_parameters()</a>, and <a class="el" href="group___j2_k.html#ga4a6561d0899d91b38099da38814cbe86">opj_j2k_setup_encoder()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a94fc653f7811d95803a7f69a3ba9d453"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">#define OPJ_CINEMA_48_COMP&#160;&#160;&#160;520833               /** Maximum size per color component for 2K @ 48fps */</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Referenced by <a class="el" href="group___j2_k.html#ga4a6561d0899d91b38099da38814cbe86">opj_j2k_setup_encoder()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a168db80b0509b5715cf882e57ced1135"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">#define OPJ_CINEMA_48_CS&#160;&#160;&#160;651041     /** Maximum codestream length for 48fps */</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Referenced by <a class="el" href="group___j2_k.html#ga4a6561d0899d91b38099da38814cbe86">opj_j2k_setup_encoder()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="aa864ab1a5ada8c6c74e4396ec27819d6"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">#define OPJ_DEPRECATED</td>
+          <td>(</td>
+          <td class="paramtype">&#160;</td>
+          <td class="paramname">func</td><td>)</td>
+          <td>&#160;&#160;&#160;func</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a class="anchor" id="a66080011c5863d6b525526d4cb756181"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">#define OPJ_DPARAMETERS_IGNORE_PCLR_CMAP_CDEF_FLAG&#160;&#160;&#160;0x0001</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Referenced by <a class="el" href="group___j_p2.html#ga24d94a6f5cf51200b3366a77e25e547d">opj_jp2_setup_decoder()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a65e3a571633779c091fdb411f1ef8ea7"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">#define OPJ_EXTENSION_MCT&#160;&#160;&#160;0x0100  /** Custom MCT support */</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Referenced by <a class="el" href="group___j2_k.html#ga4a6561d0899d91b38099da38814cbe86">opj_j2k_setup_encoder()</a>, <a class="el" href="group___j2_k.html#gaedfae694fba11bc645d3b8522e23d145">opj_j2k_setup_header_writing()</a>, and <a class="el" href="openjpeg_8h.html#a7850d110156f6dae53f05fc3943562e0">opj_set_MCT()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a01e4ac788f1ac085b54ae2872ed66730"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">#define OPJ_EXTENSION_NONE&#160;&#160;&#160;0x0000 /** No Part-2 extension */</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>JPEG 2000 Part-2 extensions. </p>
+
+<p>Referenced by <a class="el" href="group___j2_k.html#ga4a6561d0899d91b38099da38814cbe86">opj_j2k_setup_encoder()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ac672bfd7db39c609e828acb07a321964"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">#define OPJ_FALSE&#160;&#160;&#160;0</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Referenced by <a class="el" href="jpip__parser_8h.html#a90326bc7816043198de9c7b60826afe2">associate_channel()</a>, <a class="el" href="index__manager_8c.html#aef72d99e5b07983bcf9b7ba3b76f0c61">check_JP2boxidx()</a>, <a class="el" href="jpip__parser_8h.html#ab28d80db34574a75d5bc720925dea329">close_channel()</a>, <a class="el" href="session__manager_8h.html#a8a988f84471ec85e0c4b586d0b976dee">delete_session()</a>, <a class="el" href="jpip__parser_8c.html#a3667c198e1b09009f4b3a7b1c2e531ce">enqueue_metabins()</a>, <a class="el" href="openjpip_8h.html#af7bc76c0c6c484227e8440cc87567158">fread_jpip()</a>, <a class="el" href="openjpip_8h.html#a8a52ee0dcf764d6fe53e4bad8dd50c26">fwrite_jp2k()</a>, <a class="el" href="cachemodel__manager_8h.html#a8536ce465d342e4cd99e618c4c20e6d7">gene_cachemodel()</a>, <a class="el" href="jpip__parser_8h.html#a81aa485be8deb8d4878b30486c0006cd">gene_JPIPstream()</a>, <a class="el" href="msgqueue__manager_8c.html#aacb32a9ce4685a5a41c52f98158ae5a8">gene_metamsg()</a>, <a class="el" href="query__parser_8c.html#abf1c47790bd59fe21716f5eb182ff4c9">get_initquery()</a>, <a class="el" href="j2kheader__manager_8h.html#a6e85dbe0255e26a6027b19afde275b60">get_mainheader_from_j2kstream()</a>, <a class="el" href="openjpip_8h.html#a43441d763d72585d9cc6c9b4b4ea422e">handle_clientreq()</a>, <a class="el" href="auxtrans__manager_8c.html#a728ad6700ddf9f738b3ac5a1ac69f379">identify_cid()</a>, <a class="el" href="jpip__parser_8h.html#a4c5060e4a625ad5f2ffa5dfa4e47cf12">identify_target()</a>, <a class="el" href="cachemodel__manager_8h.html#a100d5835680e609531af22213616ce97">is_allsent()</a>, <a class="el" href="jp2k__encoder_8c.html#ab723c3474a872c7ff8fed6f83b538368">isJPPstream()</a>, <a class="el" href="index__manager_8h.html#ae9e9b509e0078e503da1c0564644a193">isJPTfeasible()</a>, <a class="el" href="group___j2_k.html#ga8ac7f0b9bc4281eb997aa24ef0f73edc">j2k_read_ppm_v3()</a>, <a class="el" href="j2kheader__manager_8c.html#ac8e4b9d3953006fee572449180342385">modify_COCmkrstream()</a>, <a class="el" href="j2kheader__manager_8h.html#acaadd27484f5ed74d421b53a8712ece9">modify_mainheader()</a>, <a class="el" href="j2kheader__manager_8c.html#a166021779c499bd144656e1ce352bc90">modify_SIZmkrstream()</a>, <a class="el" href="j2kheader__manager_8h.html#aaf155590fb82d18a01ddef20353cf076">modify_tileheader()</a>, <a class="el" href="jpip__parser_8h.html#a0a8093084853869a255f8f7f178e2e37">open_channel()</a>, <a class="el" href="group___t_c_d.html#gaec7d7a69871d1a8a26b3b8ac8265edf4">opj_alloc_tile_component_data()</a>, <a class="el" href="group___b_i_o.html#gaa74567e4c2cecc162b6ed617e1533835">opj_bio_bytein()</a>, <a class="el" href="group___b_i_o.html#gab884f71a91027e4ece4abf24f53698d9">opj_bio_byteout()</a>, <a class="el" href="group___b_i_o.html#gac2e60a814729cbeb98d8ee747245320c">opj_bio_flush()</a>, <a class="el" href="group___b_i_o.html#ga830ee6789a9be0ae5f9a8ff056b771fe">opj_bio_inalign()</a>, <a class="el" href="cidx__manager_8h.html#ab67c4291dded54c0ca21a721f3ae25c9">opj_check_EPHuse()</a>, <a class="el" href="openjpeg_8h.html#a990851329975143ee0ad6d9fdf461f06">opj_create_compress()</a>, <a class="el" href="openjpeg_8h.html#a5d8f796e2757145918bb630ac37fb349">opj_decode()</a>, <a class="el" href="openjpeg_8h.html#a8373b5a0732390d0400545e57674eceb">opj_decode_tile_data()</a>, <a class="el" href="group___d_w_t.html#gaafea67367a878748ef01335000d617e2">opj_dwt_decode_real()</a>, <a class="el" href="group___d_w_t.html#ga219adec0ded2c5f09cb05ec8ebf874f3">opj_dwt_decode_tile()</a>, <a class="el" href="group___d_w_t.html#gad4ffdf5c9cb371cac473d17fc703a3e1">opj_dwt_encode_procedure()</a>, <a class="el" href="openjpeg_8h.html#a07b1a78e17f8c23f7fd1a4d282b9537b">opj_encode()</a>, <a class="el" href="openjpeg_8h.html#a0db5facf635c28129d1bbbd6626950b6">opj_end_compress()</a>, <a class="el" href="openjpeg_8h.html#a5b747bfbcf5be1b36aec8f1b8447d085">opj_end_decompress()</a>, <a class="el" href="group___e_v_e_n_t.html#ga87d9d4bdfd203ccd8a7522d6f197a3b7">opj_event_msg()</a>, <a class="el" href="openjpeg_8h.html#aa67a413455bb7e2b53f4e4c2c1e604ef">opj_get_decoded_tile()</a>, <a class="el" href="group___j2_k.html#gac1b3abb4f12447c44f07e5964d89a6b7">opj_j2k_add_mct()</a>, <a class="el" href="group___j2_k.html#ga1d489122afdca01a88af3e7fe4fbc264">opj_j2k_add_mhmarker()</a>, <a class="el" href="group___j2_k.html#gac5cf290f62c510f4896ad41f872336a7">opj_j2k_add_tlmarker()</a>, <a class="el" href="group___j2_k.html#gafa24c1a4dae7464ac437fd9aec4c9de4">opj_j2k_allocate_tile_element_cstr_index()</a>, <a class="el" href="group___j2_k.html#ga6eccbed87871df1973e7abbce54d4c3a">opj_j2k_check_poc_val()</a>, <a class="el" href="group___j2_k.html#gadaffc1a68a7cbfe82eca1f66e557d78d">opj_j2k_copy_default_tcp_and_create_tcd()</a>, <a class="el" href="group___j2_k.html#ga9e5d9046fb1e8a88af9a8787a551f00b">opj_j2k_create_tcd()</a>, <a class="el" href="j2k_8h.html#a09f2c6c83d8066e1db9ab66fed58d9c8">opj_j2k_decode()</a>, <a class="el" href="j2k_8c.html#ae310be1158fc90d77b9f4bd2711069d2">opj_j2k_decode_one_tile()</a>, <a class="el" href="j2k_8h.html#a589edf58bf96de0a09b6104b6f5c13e8">opj_j2k_decode_tile()</a>, <a class="el" href="group___j2_k.html#ga1d061114982564d4b3e6670eb970744a">opj_j2k_decode_tiles()</a>, <a class="el" href="j2k_8h.html#af05dd7eedf751beb0033ac42de564fcc">opj_j2k_encode()</a>, <a class="el" href="group___j2_k.html#gab0e56426564c996f0ecab34a54391dcd">opj_j2k_encoding_validation()</a>, <a class="el" href="j2k_8h.html#a3c07e4b9aedaaa999ce84ebda68e50f9">opj_j2k_end_compress()</a>, <a class="el" href="group___j2_k.html#ga01ad31cdc9b2d7478221f55f2aedf7f7">opj_j2k_get_sot_values()</a>, <a class="el" href="j2k_8h.html#a60371d3609364bf033e8c244599abf6f">opj_j2k_get_tile()</a>, <a class="el" href="group___j2_k.html#gade62a4b359f67adb04ac6203b01377fc">opj_j2k_is_cinema_compliant()</a>, <a class="el" href="group___j2_k.html#gab826458121cf85e37db0f19ba5d38551">opj_j2k_need_nb_tile_parts_correction()</a>, <a class="el" href="group___j2_k.html#gadc86397c2dc89b97ddeb633f6c28fe93">opj_j2k_post_write_tile()</a>, <a class="el" href="group___j2_k.html#gaf40fd184b6807439a992f4025890965d">opj_j2k_pre_write_tile()</a>, <a class="el" href="group___j2_k.html#gaf9452f058867874a2545ba57182ccded">opj_j2k_read_cbd()</a>, <a class="el" href="group___j2_k.html#gaf6e255d43d68436d57606f619980bf21">opj_j2k_read_coc()</a>, <a class="el" href="group___j2_k.html#gae37490bb6b2eb9a851e24c4a53aa6da0">opj_j2k_read_cod()</a>, <a class="el" href="group___j2_k.html#ga022938ad2bf4ddd1c3383a5f37841fad">opj_j2k_read_crg()</a>, <a class="el" href="j2k_8h.html#a34c49b256edcdbf036492dfa635284d7">opj_j2k_read_header()</a>, <a class="el" href="group___j2_k.html#ga2f5300cfbe2bfc38a6250b24e48bd92d">opj_j2k_read_header_procedure()</a>, <a class="el" href="group___j2_k.html#ga461707ade3696cbfe5e0fe974995da82">opj_j2k_read_mcc()</a>, <a class="el" href="group___j2_k.html#gaf48ac7c1ee2fe7d1dcfafedf24dba699">opj_j2k_read_mco()</a>, <a class="el" href="group___j2_k.html#ga191850876c179e6f0ce484888df823ad">opj_j2k_read_mct()</a>, <a class="el" href="group___j2_k.html#gaea6560fe7ff48535d1f61eeaa0291728">opj_j2k_read_plm()</a>, <a class="el" href="group___j2_k.html#ga47f7cf1ce731b80ee0fb78545c761c59">opj_j2k_read_plt()</a>, <a class="el" href="group___j2_k.html#ga094ffbf4a7e4ab181717cfe32f95427b">opj_j2k_read_poc()</a>, <a class="el" href="group___j2_k.html#ga7715f2d96c40992acf9fd7739179b7ca">opj_j2k_read_ppt()</a>, <a class="el" href="group___j2_k.html#gae4bf5d4a61a9c7e8d5c4d4792becff28">opj_j2k_read_qcc()</a>, <a class="el" href="group___j2_k.html#gaf4edcf1840e794d3d3105bbd91c44c7b">opj_j2k_read_qcd()</a>, <a class="el" href="group___j2_k.html#ga2fcbe4a501bc0095f599de812323d62f">opj_j2k_read_rgn()</a>, <a class="el" href="group___j2_k.html#gaa91c21b73fc17028a77ba44d3987f17a">opj_j2k_read_siz()</a>, <a class="el" href="group___j2_k.html#ga4a8ad30a3df7afe15c5377a6f673f911">opj_j2k_read_soc()</a>, <a class="el" href="group___j2_k.html#gad5dccf955ddb9a446ed0132580dc1202">opj_j2k_read_sod()</a>, <a class="el" href="group___j2_k.html#gaa8746ccbc2a143739bc8f9eb2053d62d">opj_j2k_read_sot()</a>, <a class="el" href="group___j2_k.html#ga9c72aff84fb2321514f94a73a6ead932">opj_j2k_read_SPCod_SPCoc()</a>, <a class="el" href="group___j2_k.html#ga9c11b5d76c566db9a7fc2febbb19f1a8">opj_j2k_read_SQcd_SQcc()</a>, <a class="el" href="j2k_8h.html#a25b7b51949ceea33515984f1db2f594d">opj_j2k_read_tile_header()</a>, <a class="el" href="group___j2_k.html#gac4e1d91229956572f9a37707fddc69f6">opj_j2k_read_tlm()</a>, <a class="el" href="group___j2_k.html#gaacb9fc3e804ffdeff2b36f18754811ba">opj_j2k_read_unk()</a>, <a class="el" href="group___j2_k.html#gad1b537156693dd455fd2daa002df6f4c">opj_j2k_set_cinema_parameters()</a>, <a class="el" href="j2k_8h.html#ab4cb6916a495309faab2dd7cb587ccb8">opj_j2k_set_decode_area()</a>, <a class="el" href="j2k_8h.html#ad2c05f29bca659d072a13133993312f9">opj_j2k_set_decoded_resolution_factor()</a>, <a class="el" href="group___j2_k.html#ga4a6561d0899d91b38099da38814cbe86">opj_j2k_setup_encoder()</a>, <a class="el" href="j2k_8h.html#ae55b2dc8100b811f13db30d6dc7e39d6">opj_j2k_setup_mct_encoding()</a>, <a class="el" href="j2k_8h.html#accea6429e4f466250b095ee3fb94805c">opj_j2k_start_compress()</a>, <a class="el" href="group___j2_k.html#ga910546eabc5ca2b140f99f9bdf821479">opj_j2k_update_image_data()</a>, <a class="el" href="group___j2_k.html#ga73783749b012ef90f474462066140506">opj_j2k_update_rates()</a>, <a class="el" href="group___j2_k.html#gad1530adbe123e5b026b4e49b65df6d38">opj_j2k_write_all_tile_parts()</a>, <a class="el" href="group___j2_k.html#ga1edf06af1fa8e47fdd1c34c0ebd87e0e">opj_j2k_write_cbd()</a>, <a class="el" href="group___j2_k.html#gac0b649b98920ff67cf0340698c974fb1">opj_j2k_write_cod()</a>, <a class="el" href="group___j2_k.html#ga5c9c9d2fe1e9df1f1e8172969f2dfa06">opj_j2k_write_com()</a>, <a class="el" href="group___j2_k.html#gaa02bd90adb524192b94590f29986ab8b">opj_j2k_write_eoc()</a>, <a class="el" href="group___j2_k.html#gacd25210e41951ee2f0e287c3cdd2ebe5">opj_j2k_write_first_tile_part()</a>, <a class="el" href="group___j2_k.html#gaa802a66da096b7dbb445830b237c3001">opj_j2k_write_mcc_record()</a>, <a class="el" href="group___j2_k.html#gaa8f78989348576fc314cf425f7773968">opj_j2k_write_mco()</a>, <a class="el" href="group___j2_k.html#gab1e22efae908179f35c80131de66a9fe">opj_j2k_write_mct_data_group()</a>, <a class="el" href="group___j2_k.html#gaaa81c97cc54cc48a25d880d9d3898e40">opj_j2k_write_mct_record()</a>, <a class="el" href="group___j2_k.html#gadd8ef077dfbd0a2257b57f6272cb37d1">opj_j2k_write_poc()</a>, <a class="el" href="group___j2_k.html#ga822333a5eafeda00281fa183066ff621">opj_j2k_write_qcd()</a>, <a class="el" href="group___j2_k.html#ga117c22e36ec41289f7e96c8ddfc8dd2a">opj_j2k_write_regions()</a>, <a class="el" href="group___j2_k.html#ga91b8af73b555639dcec9c44cf7c28614">opj_j2k_write_rgn()</a>, <a class="el" href="group___j2_k.html#ga18a97589d92e1b42119db42ab3427db4">opj_j2k_write_siz()</a>, <a class="el" href="group___j2_k.html#ga5717dc5b457fb9ef1b19a2da411d1f8a">opj_j2k_write_soc()</a>, <a class="el" href="group___j2_k.html#ga4fb5afc97b6d2e5d6d757d15d350d7b9">opj_j2k_write_sod()</a>, <a class="el" href="group___j2_k.html#gabc7be0acc1fbd504f186563dbf687a21">opj_j2k_write_SPCod_SPCoc()</a>, <a class="el" href="group___j2_k.html#ga8775c1412be7fd34b34ea32ef27ae1b0">opj_j2k_write_SQcd_SQcc()</a>, <a class="el" href="j2k_8h.html#a74a0d7e52fefc21e50f5d644b69f4c44">opj_j2k_write_tile()</a>, <a class="el" href="group___j2_k.html#gac65eafc2739cdd1065d83299a47fac57">opj_j2k_write_tlm()</a>, <a class="el" href="group___j2_k.html#gafa98c82d3fc568a18fe58c47596f53fb">opj_j2k_write_updated_tlm()</a>, <a class="el" href="jp2_8c.html#a7230dd12ccadea216f8dd6b4c670011f">opj_jp2_check_color()</a>, <a class="el" href="group___j_p2.html#gaab973979e00628ffd8b3d99a402d85aa">opj_jp2_decode()</a>, <a class="el" href="group___j_p2.html#gaceeec558d7ed87b1eec33edddf4a0205">opj_jp2_end_compress()</a>, <a class="el" href="group___j_p2.html#ga305f0351317cfc1ff0e0372fe0c64cdc">opj_jp2_end_decompress()</a>, <a class="el" href="group___j_p2.html#ga69b73f68c750cf70dc3b9836ed6ccfdc">opj_jp2_get_tile()</a>, <a class="el" href="jp2_8c.html#a43dc1c869145bf07d1548d7a3859c4c4">opj_jp2_read_boxhdr()</a>, <a class="el" href="jp2_8c.html#a9cdf9fad7707342bcf9cc75ef72ae6eb">opj_jp2_read_boxhdr_char()</a>, <a class="el" href="group___j_p2.html#ga1afa753b2d1cbb745e0d844cc83eca42">opj_jp2_read_bpcc()</a>, <a class="el" href="group___j_p2.html#gab0a7ec43c40ec03c1628a604fa671aef">opj_jp2_read_cdef()</a>, <a class="el" href="group___j_p2.html#gaf928e5e7cb9108ca18fc6684fc867e94">opj_jp2_read_cmap()</a>, <a class="el" href="group___j_p2.html#gafa36e8ab92a1f64401ac805505480bff">opj_jp2_read_colr()</a>, <a class="el" href="group___j_p2.html#ga814b516a34d9a0da8bae3850e945c50d">opj_jp2_read_ftyp()</a>, <a class="el" href="group___j_p2.html#ga6bfb434e0d150ae769c7e8eb81117723">opj_jp2_read_header()</a>, <a class="el" href="jp2_8c.html#a0c6a17763e85a8f1330b9054506788a0">opj_jp2_read_header_procedure()</a>, <a class="el" href="group___j_p2.html#gab773a8e8abdae7b5745c6d787def2c79">opj_jp2_read_ihdr()</a>, <a class="el" href="group___j_p2.html#gac77bacf6d4801a8842126ef3fbb23bb1">opj_jp2_read_jp()</a>, <a class="el" href="group___j_p2.html#ga13296666d7710af2bfb5a5d55480f90b">opj_jp2_read_jp2h()</a>, <a class="el" href="group___j_p2.html#gabcdb9ef39b29b32e639449164780ee6c">opj_jp2_read_pclr()</a>, <a class="el" href="group___j_p2.html#ga94441c4e15ce0c7adfc3610152e630f2">opj_jp2_setup_encoder()</a>, <a class="el" href="group___j_p2.html#ga149dce30bcfba554550f5817e580c389">opj_jp2_skip_jp2c()</a>, <a class="el" href="group___j_p2.html#ga241be56a14ecbf212a1cef44bc148f7b">opj_jp2_start_compress()</a>, <a class="el" href="group___j_p2.html#ga7abd252ad9a71323e3b155dcf540c290">opj_jp2_write_ftyp()</a>, <a class="el" href="group___j_p2.html#gaee060549b755f0dc5caa4756a1217ce7">opj_jp2_write_jp()</a>, <a class="el" href="group___j_p2.html#gacb40c59b7a0722f5c16e16a924d1ad67">opj_jp2_write_jp2c()</a>, <a class="el" href="group___j_p2.html#ga5f331411c1d09c25c811da075b1f0ef1">opj_jp2_write_jp2h()</a>, <a class="el" href="jp2_8c.html#a00fa729fdea32c3bcdc385f2fe02074b">opj_jpip_skip_iptr()</a>, <a class="el" href="invert_8c.html#ad3b2c9bd8a6990598e2eeca8c775ff5c">opj_lupDecompose()</a>, <a class="el" href="group___i_n_v_e_r_t.html#ga7a19282d629041177b0c0fdf8a039b08">opj_matrix_inversion_f()</a>, <a class="el" href="group___m_c_t.html#gac0b1a49e61935677a112911388f8b796">opj_mct_decode_custom()</a>, <a class="el" href="group___m_c_t.html#gab0946464e132487d1acffbeddd1a1a2e">opj_mct_encode_custom()</a>, <a class="el" href="group___m_q_c.html#ga379332e36caa09ac0741988b65e64625">opj_mqc_init_dec()</a>, <a class="el" href="group___p_i.html#ga3c03016022363e74e69a6e9f21118892">opj_pi_check_next_level()</a>, <a class="el" href="group___p_i.html#ga638f17d6f40f88cd90d1cedbf95147f9">opj_pi_next()</a>, <a class="el" href="group___p_i.html#ga813ec21ad21c815057f14fec5f9d9da8">opj_pi_next_cprl()</a>, <a class="el" href="group___p_i.html#gaea63b5c9ccf8972a3eeed45d5c6d1f78">opj_pi_next_lrcp()</a>, <a class="el" href="group___p_i.html#gad87015c9daa0be226f4953a087fae459">opj_pi_next_pcrl()</a>, <a class="el" href="group___p_i.html#ga0f1f68d1a335246837c84fcf3d9fddef">opj_pi_next_rlcp()</a>, <a class="el" href="group___p_i.html#gaf9366c26ac3d63f747d954fbdf67b7a6">opj_pi_next_rpcl()</a>, <a class="el" href="group___v_a_l.html#ga53fac4c079b64eecdf150212c1e52d65">opj_procedure_list_add_procedure()</a>, <a class="el" href="openjpeg_8h.html#ab7ccce9a2fb0cf5caa18d814e7f2947f">opj_read_header()</a>, <a class="el" href="openjpeg_8h.html#a1e19d815afde20f647102ae9f5beead2">opj_read_tile_header()</a>, <a class="el" href="openjpeg_8c.html#a3aab793d4767e2899acba18567bb38fa">opj_seek_from_file()</a>, <a class="el" href="openjpeg_8h.html#a29648f3323808658b11710fc5a7cfa89">opj_set_decode_area()</a>, <a class="el" href="openjpeg_8h.html#a1212c14b4728546170c329acd0c04e78">opj_set_decoded_resolution_factor()</a>, <a class="el" href="openjpeg_8h.html#a26ab41f825d43b214e38b1b9d6d63aac">opj_set_default_decoder_parameters()</a>, <a class="el" href="openjpeg_8h.html#adf975bbcd105f85d8773b4ee925bc73f">opj_set_default_encoder_parameters()</a>, <a class="el" href="openjpeg_8h.html#a52a1f826dd3a2d257fa5b935b60a82ac">opj_set_error_handler()</a>, <a class="el" href="openjpeg_8h.html#ac887f1d80d30a49fe20b673836783696">opj_set_info_handler()</a>, <a class="el" href="openjpeg_8h.html#a7850d110156f6dae53f05fc3943562e0">opj_set_MCT()</a>, <a class="el" href="openjpeg_8h.html#ae24aa81acf8ec8154f099bbe35703c0a">opj_set_warning_handler()</a>, <a class="el" href="openjpeg_8h.html#accb6a7b065e3808777237012011e6894">opj_setup_decoder()</a>, <a class="el" href="openjpeg_8h.html#a9292a3d2e289e49cbb1df3a4976092cb">opj_setup_encoder()</a>, <a class="el" href="openjpeg_8h.html#afaaf1b749d982c1fe36749b0542b581b">opj_start_compress()</a>, <a class="el" href="group___c_i_o.html#ga52e44990c6b111efba20ffc05ac37d27">opj_stream_default_seek()</a>, <a class="el" href="group___c_i_o.html#ga3cb2e53726d5dde5a5f97f64a9e5f42d">opj_stream_flush()</a>, <a class="el" href="group___c_i_o.html#ga7dc74eec9e8e6227d485ef36396c57d8">opj_stream_read_seek()</a>, <a class="el" href="group___c_i_o.html#gaa87066c3ad9c71a3b2e7725d111188b9">opj_stream_write_seek()</a>, <a class="el" href="group___t1.html#ga83121fefe11842d850df4876dd27fd74">opj_t1_allocate_buffers()</a>, <a class="el" href="group___t1.html#gaa07574c44606911bd26716b4f72aa0bd">opj_t1_decode_cblk()</a>, <a class="el" href="group___t1.html#ga66e8b56fa305940438708e06d8e5ea4b">opj_t1_decode_cblks()</a>, <a class="el" href="group___t1.html#gada55dfa54a9324f948a3383ed95aedc5">opj_t1_encode_cblks()</a>, <a class="el" href="group___t2.html#gaefb2fc8df6d1b64baadc87699c43a515">opj_t2_decode_packet()</a>, <a class="el" href="group___t2.html#ga3b26fccd1cd25cd664001272399d7680">opj_t2_decode_packets()</a>, <a class="el" href="group___t2.html#gaf7cf1e0b8fc17c1bce5983efa853bd91">opj_t2_encode_packet()</a>, <a class="el" href="group___t2.html#ga8ec376edb7a967e6ebec609c68066f9a">opj_t2_encode_packets()</a>, <a class="el" href="group___t2.html#ga79e51a2bc6823c3a39184a818deefd04">opj_t2_init_seg()</a>, <a class="el" href="group___t2.html#gaa8eb742f45bc236e6a76e6234b979b4e">opj_t2_read_packet_data()</a>, <a class="el" href="group___t2.html#ga4d849585f336e85d77ebde58a5e0d8d1">opj_t2_read_packet_header()</a>, <a class="el" href="group___t2.html#gaa00fcf5e0fb39e61746f23ecf02b6c59">opj_t2_skip_packet()</a>, <a class="el" href="group___t2.html#ga026199c0196bc54450e1d7bbef864e04">opj_t2_skip_packet_data()</a>, <a class="el" href="tcd_8c.html#ab17f65018878156d39af68939de6148b">opj_tcd_code_block_dec_allocate()</a>, <a class="el" href="tcd_8c.html#a37cc7345ee7ebe453a9af02ded607212">opj_tcd_code_block_enc_allocate()</a>, <a class="el" href="tcd_8c.html#a6b48b81e832498ed31124446bf0232d5">opj_tcd_code_block_enc_allocate_data()</a>, <a class="el" href="group___t_c_d.html#ga878d50b5d131d76a234794300579495d">opj_tcd_copy_tile_data()</a>, <a class="el" href="group___t_c_d.html#gab916a6ba97d9d66f7e071d0e0ea74fbf">opj_tcd_decode_tile()</a>, <a class="el" href="tcd_8c.html#ad7735d84092191982d254e92e02185b9">opj_tcd_dwt_decode()</a>, <a class="el" href="tcd_8c.html#a8be60262c1c00976ef00d235d7b0c389">opj_tcd_dwt_encode()</a>, <a class="el" href="group___t_c_d.html#ga58d2d4d050d187138886215e3ce6ba28">opj_tcd_encode_tile()</a>, <a class="el" href="group___t_c_d.html#gafacd81d67fcf710774b642c8f3bf16d8">opj_tcd_init()</a>, <a class="el" href="group___t_c_d.html#ga833fc678c724d985bfd86ade92958217">opj_tcd_init_decode_tile()</a>, <a class="el" href="tcd_8c.html#ab661bd689857433bdc5d7a312862944d">opj_tcd_init_tile()</a>, <a class="el" href="tcd_8c.html#ab040b82c73ab305a8142639054800ef5">opj_tcd_mct_decode()</a>, <a class="el" href="tcd_8c.html#af0fbcfabaf70468f95c6b7f4430dfd76">opj_tcd_mct_encode()</a>, <a class="el" href="tcd_8c.html#aac478510234bf4e1a11f26cd78463e5f">opj_tcd_rate_allocate_encode()</a>, <a class="el" href="group___t_c_d.html#ga18bfaa053e392a5b0ad36264b7977cd4">opj_tcd_rateallocate()</a>, <a class="el" href="tcd_8c.html#ac114b924f1c6550d81efc2ad8951f420">opj_tcd_t1_decode()</a>, <a class="el" href="tcd_8c.html#ac55bd74758fdfba4c54b9a566a76f855">opj_tcd_t1_encode()</a>, <a class="el" href="tcd_8c.html#a97eec09f6074a5440f42a783a7595c2a">opj_tcd_t2_decode()</a>, <a class="el" href="tcd_8c.html#a3fe0dcd70b5fa0d867df661e0ac9eae0">opj_tcd_t2_encode()</a>, <a class="el" href="group___t_c_d.html#gaee317346b70f250cbe327c3dc2536715">opj_tcd_update_tile_data()</a>, <a class="el" href="openjpeg_8h.html#a0a8bf8169aceca7b355f54700759a1f0">opj_write_tile()</a>, <a class="el" href="msgqueue__manager_8h.html#a61bc0c6328b8bc088a3652842642c4ae">parse_JPIPstream()</a>, <a class="el" href="jp2k__encoder_8c.html#a5aafbf746124f238d36a0eeeb442ac7a">recons_codestream_from_JPPstream()</a>, <a class="el" href="jp2k__encoder_8c.html#a722b5ca0c9026f39cd6523ee19c34b91">recons_codestream_from_JPTstream()</a>, <a class="el" href="jp2k__encoder_8c.html#a7d4f5b4cb60744cb3d1e5146d7410535">recons_packet()</a>, <a class="el" href="jp2k__encoder_8c.html#aedb7d18185ab43c75bacb77813e9e72c">recons_precinct()</a>, <a class="el" href="auxtrans__manager_8c.html#abf058dd7791756ca13f9a01abf5a38af">recv_ack()</a>, <a class="el" href="session__manager_8h.html#abc0c61762e6d3def2bb0aec3660317bd">search_session_and_channel()</a>, <a class="el" href="index__manager_8c.html#a1bca84a98c266c9da610ebbb5d17e83c">set_cidxdata()</a>, <a class="el" href="index__manager_8c.html#a7e9ae91b6cde958c7857680290cce24e">set_CODmkrdata()</a>, <a class="el" href="index__manager_8c.html#a1050f654e8e86c3b4a72fb30dc8b034a">set_cptrdata()</a>, <a class="el" href="index__manager_8c.html#a73ddf4f40d7da955735a4fdb9b2c1d80">set_mainmhixdata()</a>, <a class="el" href="index__manager_8c.html#a781af2c59898ceecdffb70004cfaf018">set_ppixdata()</a>, <a class="el" href="index__manager_8c.html#a4031ccd48358b64a1720c15cf87cc5ff">set_SIZmkrdata()</a>, <a class="el" href="index__manager_8c.html#a5d8213c96df9c2e64b42bfc0f3003141">set_thixdata()</a>, and <a class="el" href="index__manager_8c.html#ab16c783f41458fea838b5a8ebd892798">set_tpixdata()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a41a56a00708b8bb9e94f962530dc8ace"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">#define OPJ_IMG_INFO&#160;&#160;&#160;1</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>EXPERIMENTAL FOR THE MOMENT Supported options about file information used only in j2k_dump. </p>
+<p>Basic image information provided to the user </p>
+
+<p>Referenced by <a class="el" href="j2k_8h.html#a064d4a5d20465438abe3ce707fd8ddf4">j2k_dump()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="aa09dd20db7ffb8fad8888533ac4ccd18"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">#define OPJ_IS_BROADCAST</td>
+          <td>(</td>
+          <td class="paramtype">&#160;</td>
+          <td class="paramname">v</td><td>)</td>
+          <td>&#160;&#160;&#160;(((v) &gt;= <a class="el" href="openjpeg_8h.html#a175014439c15b38780ad04b4110ec6c7">OPJ_PROFILE_BC_SINGLE</a>)&amp;&amp;((v) &lt;= ((<a class="el" href="openjpeg_8h.html#a84dec14e6ac90b901ef256fc7bdeffa4">OPJ_PROFILE_BC_MULTI_R</a>) | (0x000b))))</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Referenced by <a class="el" href="group___j2_k.html#ga4a6561d0899d91b38099da38814cbe86">opj_j2k_setup_encoder()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="afaa2fc2447e5e3d1c6e4e42265703fb4"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">#define OPJ_IS_CINEMA</td>
+          <td>(</td>
+          <td class="paramtype">&#160;</td>
+          <td class="paramname">v</td><td>)</td>
+          <td>&#160;&#160;&#160;(((v) &gt;= <a class="el" href="openjpeg_8h.html#a63492b4e70fa77b773d8cee3bac08e4c">OPJ_PROFILE_CINEMA_2K</a>)&amp;&amp;((v) &lt;= <a class="el" href="openjpeg_8h.html#a8ebefb522182a6d6815b92230aa0b205">OPJ_PROFILE_CINEMA_S4K</a>))</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>JPEG 2000 profile macros. </p>
+
+<p>Referenced by <a class="el" href="group___j2_k.html#ga89be3f57704815972edb064fe78d60fb">opj_j2k_get_specific_header_sizes()</a>, <a class="el" href="group___j2_k.html#ga4a6561d0899d91b38099da38814cbe86">opj_j2k_setup_encoder()</a>, <a class="el" href="group___j2_k.html#gaf4d15f65e61cd4025b8ef75130d58fad">opj_j2k_setup_end_compress()</a>, <a class="el" href="group___j2_k.html#gaedfae694fba11bc645d3b8522e23d145">opj_j2k_setup_header_writing()</a>, <a class="el" href="group___j2_k.html#ga73783749b012ef90f474462066140506">opj_j2k_update_rates()</a>, <a class="el" href="group___j2_k.html#gad1530adbe123e5b026b4e49b65df6d38">opj_j2k_write_all_tile_parts()</a>, <a class="el" href="group___j2_k.html#gacd25210e41951ee2f0e287c3cdd2ebe5">opj_j2k_write_first_tile_part()</a>, <a class="el" href="group___p_i.html#gacb01a23ef601a5e06c582c926c39a8e4">opj_pi_create_encode()</a>, <a class="el" href="group___p_i.html#ga063e3300cc8f7553f0ea02652194409a">opj_pi_initialise_encode()</a>, and <a class="el" href="group___t_c_d.html#ga18bfaa053e392a5b0ad36264b7977cd4">opj_tcd_rateallocate()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a97f7a6b2f46e8ba660ae2b2005605c3a"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">#define OPJ_IS_IMF</td>
+          <td>(</td>
+          <td class="paramtype">&#160;</td>
+          <td class="paramname">v</td><td>)</td>
+          <td>&#160;&#160;&#160;(((v) &gt;= <a class="el" href="openjpeg_8h.html#aa214350cf5149948126e7df1564d2f32">OPJ_PROFILE_IMF_2K</a>)&amp;&amp;((v) &lt;= ((<a class="el" href="openjpeg_8h.html#a6b032bf8e7fe7f45953a56dfd9cb29e1">OPJ_PROFILE_IMF_8K_R</a>) | (0x009b))))</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Referenced by <a class="el" href="group___j2_k.html#ga4a6561d0899d91b38099da38814cbe86">opj_j2k_setup_encoder()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a27b5bd4f70038ebc8f8c0fd22f123a93"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">#define OPJ_IS_PART2</td>
+          <td>(</td>
+          <td class="paramtype">&#160;</td>
+          <td class="paramname">v</td><td>)</td>
+          <td>&#160;&#160;&#160;((v) &amp; <a class="el" href="openjpeg_8h.html#aa16852cfefc65e78737b28c61f2eb6b7">OPJ_PROFILE_PART2</a>)</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Referenced by <a class="el" href="group___j2_k.html#ga4a6561d0899d91b38099da38814cbe86">opj_j2k_setup_encoder()</a>, and <a class="el" href="openjpeg_8h.html#a7850d110156f6dae53f05fc3943562e0">opj_set_MCT()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ab98f39247d271953e1e50b329bd22d89"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">#define OPJ_IS_STORAGE</td>
+          <td>(</td>
+          <td class="paramtype">&#160;</td>
+          <td class="paramname">v</td><td>)</td>
+          <td>&#160;&#160;&#160;((v) == <a class="el" href="openjpeg_8h.html#a564dd3f105ac6d01ace304f921bc5e85">OPJ_PROFILE_CINEMA_LTS</a>)</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Referenced by <a class="el" href="group___j2_k.html#ga4a6561d0899d91b38099da38814cbe86">opj_j2k_setup_encoder()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="aa2f2c6944da46eb1998070201c80f277"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">#define OPJ_J2K_DEFAULT_HEADER_SIZE&#160;&#160;&#160;1000</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Referenced by <a class="el" href="group___j2_k.html#gad3c2b25f4d5a5f6fd4b442bc7210f6da">opj_j2k_create_compress()</a>, and <a class="el" href="j2k_8h.html#ad76bb79d4d63030222ebf3dbe3fe86cf">opj_j2k_create_decompress()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a08afd36e32cc7c92b9abb60878d85be2"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">#define OPJ_J2K_DEFAULT_NB_SEGS&#160;&#160;&#160;10</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Referenced by <a class="el" href="group___t2.html#ga79e51a2bc6823c3a39184a818deefd04">opj_t2_init_seg()</a>, and <a class="el" href="tcd_8c.html#ab17f65018878156d39af68939de6148b">opj_tcd_code_block_dec_allocate()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a3c4792de45c6b5b13112be890d502b0d"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">#define OPJ_J2K_MAXBANDS&#160;&#160;&#160;(3*<a class="el" href="openjpeg_8h.html#a86df1f90c5bd2c069ed8ea20712664d8">OPJ_J2K_MAXRLVLS</a>-2)</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Number of maximum sub-band linked to number of resolution level. </p>
+
+<p>Referenced by <a class="el" href="j2k_8h.html#a4e0a9f42c8240828e7293a064c143a24">j2k_get_cstr_info()</a>, <a class="el" href="group___j2_k.html#gaaeb960cd066c58d271629e92731ce041">opj_j2k_copy_tile_quantization_parameters()</a>, and <a class="el" href="group___j2_k.html#ga9c11b5d76c566db9a7fc2febbb19f1a8">opj_j2k_read_SQcd_SQcc()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a86df1f90c5bd2c069ed8ea20712664d8"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">#define OPJ_J2K_MAXRLVLS&#160;&#160;&#160;33</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Number of maximum resolution level authorized. </p>
+
+<p>Referenced by <a class="el" href="j2k_8h.html#a4e0a9f42c8240828e7293a064c143a24">j2k_get_cstr_info()</a>, <a class="el" href="group___j2_k.html#ga9c72aff84fb2321514f94a73a6ead932">opj_j2k_read_SPCod_SPCoc()</a>, <a class="el" href="group___j2_k.html#ga4a6561d0899d91b38099da38814cbe86">opj_j2k_setup_encoder()</a>, <a class="el" href="group___p_i.html#ga4990d0324eb594434bd7ef61d746ac46">opj_pi_create_decode()</a>, and <a class="el" href="group___p_i.html#ga063e3300cc8f7553f0ea02652194409a">opj_pi_initialise_encode()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a8a0486d83b80c8383b13692d3303f556"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">#define OPJ_J2K_MCC_DEFAULT_NB_RECORDS&#160;&#160;&#160;10</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Referenced by <a class="el" href="group___j2_k.html#ga461707ade3696cbfe5e0fe974995da82">opj_j2k_read_mcc()</a>, and <a class="el" href="group___j2_k.html#gaa91c21b73fc17028a77ba44d3987f17a">opj_j2k_read_siz()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="aa25cdee0d8a239d1594ef0aabae79cb0"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">#define OPJ_J2K_MCT_DEFAULT_NB_RECORDS&#160;&#160;&#160;10</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Referenced by <a class="el" href="group___j2_k.html#ga191850876c179e6f0ce484888df823ad">opj_j2k_read_mct()</a>, <a class="el" href="group___j2_k.html#gaa91c21b73fc17028a77ba44d3987f17a">opj_j2k_read_siz()</a>, and <a class="el" href="j2k_8h.html#ae55b2dc8100b811f13db30d6dc7e39d6">opj_j2k_setup_mct_encoding()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ad2f9309db9e8b49d6aa8793551809647"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">#define OPJ_J2K_MH_IND&#160;&#160;&#160;16</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Codestream index based only on the main header. </p>
+
+<p>Referenced by <a class="el" href="j2k_8h.html#a064d4a5d20465438abe3ce707fd8ddf4">j2k_dump()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a09a3a7e9bfc1149b7e1b89cb5070084f"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">#define OPJ_J2K_MH_INFO&#160;&#160;&#160;2</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Codestream information based only on the main header. </p>
+
+<p>Referenced by <a class="el" href="j2k_8h.html#a064d4a5d20465438abe3ce707fd8ddf4">j2k_dump()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="afdf81a086aee04619038f70556971284"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">#define OPJ_J2K_STREAM_CHUNK_SIZE&#160;&#160;&#160;0x100000 /** 1 mega by default */</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Referenced by <a class="el" href="openjpeg_8h.html#aec377b042454f3b695486f9829d8a490">opj_stream_create_default_file_stream()</a>, and <a class="el" href="openjpeg_8h.html#ab689cd31c6861d9737acabbba2172d21">opj_stream_default_create()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a665bd4dc482d3765386b71a9890253ed"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">#define OPJ_J2K_TCH_INFO&#160;&#160;&#160;8</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Tile/Component information of all tiles. </p>
+
+<p>Referenced by <a class="el" href="j2k_8h.html#a064d4a5d20465438abe3ce707fd8ddf4">j2k_dump()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a8925342fd542405ab46dcd6293d8ae27"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">#define OPJ_J2K_TH_IND&#160;&#160;&#160;32</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Tile index based on the current tile. </p>
+
+<p>Referenced by <a class="el" href="j2k_8h.html#a064d4a5d20465438abe3ce707fd8ddf4">j2k_dump()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a866c1855faf213aa2c40a4d4033960b1"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">#define OPJ_J2K_TH_INFO&#160;&#160;&#160;4</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Tile information based on the current tile header. </p>
+
+<p>Referenced by <a class="el" href="j2k_8h.html#a064d4a5d20465438abe3ce707fd8ddf4">j2k_dump()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a46cf2d23203c3f8e0400c5bdb344f3cd"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">#define OPJ_JP2_IND&#160;&#160;&#160;256</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>JP2 file index. </p>
+
+<p>Referenced by <a class="el" href="j2k_8h.html#a064d4a5d20465438abe3ce707fd8ddf4">j2k_dump()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a3c847293b07c670198753140e4c7150c"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">#define OPJ_JP2_INFO&#160;&#160;&#160;128</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>&lt; </p>
+<p>JP2 file information </p>
+
+<p>Referenced by <a class="el" href="j2k_8h.html#a064d4a5d20465438abe3ce707fd8ddf4">j2k_dump()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a3ae07d1edc3b22da429cfe9598e247ac"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">#define OPJ_LOCAL</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a class="anchor" id="ac1cd13efc1533d77a1941c5a2524320f"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">#define OPJ_PATH_LEN&#160;&#160;&#160;4096</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Maximum allowed size for filenames. </p>
+
+</div>
+</div>
+<a class="anchor" id="ae71167819896ccaf122093ecfa902ce5"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">#define OPJ_PROFILE_0&#160;&#160;&#160;0x0001 /** Profile 0 as described in 15444-1,Table A.45 */</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a class="anchor" id="a758b5223d256c19f06b11bc6b017ed49"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">#define OPJ_PROFILE_1&#160;&#160;&#160;0x0002 /** Profile 1 as described in 15444-1,Table A.45 */</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a class="anchor" id="a9c3ba3800ded8ed063372e2826cde9a8"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">#define OPJ_PROFILE_BC_MULTI&#160;&#160;&#160;0x0200 /** Multi Tile Broadcast profile defined in 15444-1 AMD3 */</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a class="anchor" id="a84dec14e6ac90b901ef256fc7bdeffa4"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">#define OPJ_PROFILE_BC_MULTI_R&#160;&#160;&#160;0x0300 /** Multi Tile Reversible Broadcast profile defined in 15444-1 AMD3 */</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a class="anchor" id="a175014439c15b38780ad04b4110ec6c7"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">#define OPJ_PROFILE_BC_SINGLE&#160;&#160;&#160;0x0100 /** Single Tile Broadcast profile defined in 15444-1 AMD3 */</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a class="anchor" id="a63492b4e70fa77b773d8cee3bac08e4c"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">#define OPJ_PROFILE_CINEMA_2K&#160;&#160;&#160;0x0003 /** 2K cinema profile defined in 15444-1 AMD1 */</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Referenced by <a class="el" href="group___j2_k.html#gade62a4b359f67adb04ac6203b01377fc">opj_j2k_is_cinema_compliant()</a>, <a class="el" href="group___j2_k.html#gad1b537156693dd455fd2daa002df6f4c">opj_j2k_set_cinema_parameters()</a>, and <a class="el" href="group___j2_k.html#ga4a6561d0899d91b38099da38814cbe86">opj_j2k_setup_encoder()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="aea5e6da849fb044e23a8b8ac58a86bb4"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">#define OPJ_PROFILE_CINEMA_4K&#160;&#160;&#160;0x0004 /** 4K cinema profile defined in 15444-1 AMD1 */</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Referenced by <a class="el" href="group___j2_k.html#gade62a4b359f67adb04ac6203b01377fc">opj_j2k_is_cinema_compliant()</a>, <a class="el" href="group___j2_k.html#gad1b537156693dd455fd2daa002df6f4c">opj_j2k_set_cinema_parameters()</a>, <a class="el" href="group___j2_k.html#ga4a6561d0899d91b38099da38814cbe86">opj_j2k_setup_encoder()</a>, <a class="el" href="group___j2_k.html#gaedfae694fba11bc645d3b8522e23d145">opj_j2k_setup_header_writing()</a>, and <a class="el" href="group___t2.html#ga8ec376edb7a967e6ebec609c68066f9a">opj_t2_encode_packets()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a564dd3f105ac6d01ace304f921bc5e85"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">#define OPJ_PROFILE_CINEMA_LTS&#160;&#160;&#160;0x0007 /** Long term storage cinema profile defined in 15444-1 AMD2 */</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a class="anchor" id="a202d34b2333f7e3f82ea1053b134fbd1"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">#define OPJ_PROFILE_CINEMA_S2K&#160;&#160;&#160;0x0005 /** Scalable 2K cinema profile defined in 15444-1 AMD2 */</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Referenced by <a class="el" href="group___j2_k.html#ga4a6561d0899d91b38099da38814cbe86">opj_j2k_setup_encoder()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a8ebefb522182a6d6815b92230aa0b205"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">#define OPJ_PROFILE_CINEMA_S4K&#160;&#160;&#160;0x0006 /** Scalable 4K cinema profile defined in 15444-1 AMD2 */</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Referenced by <a class="el" href="group___j2_k.html#ga4a6561d0899d91b38099da38814cbe86">opj_j2k_setup_encoder()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="aa214350cf5149948126e7df1564d2f32"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">#define OPJ_PROFILE_IMF_2K&#160;&#160;&#160;0x0400 /** 2K Single Tile Lossy IMF profile defined in 15444-1 AMD 8 */</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a class="anchor" id="af5389ad522e7612b17cffeb466a54b23"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">#define OPJ_PROFILE_IMF_2K_R&#160;&#160;&#160;0x0403 /** 2K Single/Multi Tile Reversible IMF profile defined in 15444-1 AMD 8 */</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a class="anchor" id="a609030b63a5ce35db5764df9a7fcb213"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">#define OPJ_PROFILE_IMF_4K&#160;&#160;&#160;0x0401 /** 4K Single Tile Lossy IMF profile defined in 15444-1 AMD 8 */</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a class="anchor" id="ae72c6423584e560f0ce000d5895c6b90"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">#define OPJ_PROFILE_IMF_4K_R&#160;&#160;&#160;0x0800 /** 4K Single/Multi Tile Reversible IMF profile defined in 15444-1 AMD 8 */</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a class="anchor" id="ab08c46075e90c47b5b134199155bd9b5"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">#define OPJ_PROFILE_IMF_8K&#160;&#160;&#160;0x0402 /** 8K Single Tile Lossy IMF profile defined in 15444-1 AMD 8 */</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a class="anchor" id="a6b032bf8e7fe7f45953a56dfd9cb29e1"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">#define OPJ_PROFILE_IMF_8K_R&#160;&#160;&#160;0x0801  /** 8K Single/Multi Tile Reversible IMF profile defined in 15444-1 AMD 8 */</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a class="anchor" id="af7fbbf087fe08b8a94353461286b740c"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">#define OPJ_PROFILE_NONE&#160;&#160;&#160;0x0000 /** no profile, conform to 15444-1 */</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>JPEG 2000 Profiles, see Table A.10 from 15444-1 (updated in various AMD) These values help chosing the RSIZ value for the J2K codestream. </p>
+<p>The RSIZ value triggers various encoding options, as detailed in Table A.10. If OPJ_PROFILE_PART2 is chosen, it has to be combined with one or more extensions described hereunder. Example: rsiz = OPJ_PROFILE_PART2 | OPJ_EXTENSION_MCT; For broadcast profiles, the OPJ_PROFILE value has to be combined with the targeted mainlevel (3-0 LSB, value between 0 and 11): Example: rsiz = OPJ_PROFILE_BC_MULTI | 0x0005; (here mainlevel 5) For IMF profiles, the OPJ_PROFILE value has to be combined with the targeted mainlevel (3-0 LSB, value between 0 and 11) and sublevel (7-4 LSB, value between 0 and 9): Example: rsiz = OPJ_PROFILE_IMF_2K | 0x0040 | 0x0005; (here main 5 and sublevel 4) </p>
+
+<p>Referenced by <a class="el" href="group___j2_k.html#ga4a6561d0899d91b38099da38814cbe86">opj_j2k_setup_encoder()</a>, and <a class="el" href="openjpeg_8h.html#adf975bbcd105f85d8773b4ee925bc73f">opj_set_default_encoder_parameters()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="aa16852cfefc65e78737b28c61f2eb6b7"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">#define OPJ_PROFILE_PART2&#160;&#160;&#160;0x8000 /** At least 1 extension defined in 15444-2 (Part-2) */</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Referenced by <a class="el" href="group___j2_k.html#ga4a6561d0899d91b38099da38814cbe86">opj_j2k_setup_encoder()</a>, and <a class="el" href="openjpeg_8h.html#a7850d110156f6dae53f05fc3943562e0">opj_set_MCT()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="afab8aa336ac052da8db82e0d009e14bf"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">#define OPJ_STREAM_READ&#160;&#160;&#160;<a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Stream open flags. </p>
+<p>The stream was opened for reading. </p>
+
+</div>
+</div>
+<a class="anchor" id="a18bec00567f94cc561c87e016616f30a"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">#define OPJ_STREAM_WRITE&#160;&#160;&#160;<a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>The stream was opened for writing. </p>
+
+</div>
+</div>
+<a class="anchor" id="a04830036d767cba56cbf5ae5bdc481d3"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">#define OPJ_TRUE&#160;&#160;&#160;1</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Referenced by <a class="el" href="jpip__parser_8h.html#a90326bc7816043198de9c7b60826afe2">associate_channel()</a>, <a class="el" href="index__manager_8c.html#aef72d99e5b07983bcf9b7ba3b76f0c61">check_JP2boxidx()</a>, <a class="el" href="jpip__parser_8h.html#ab28d80db34574a75d5bc720925dea329">close_channel()</a>, <a class="el" href="session__manager_8h.html#a8a988f84471ec85e0c4b586d0b976dee">delete_session()</a>, <a class="el" href="msgqueue__manager_8h.html#a0a6f0ae1b724d1ccb7852f3e4ef1fd32">enqueue_mainheader()</a>, <a class="el" href="jpip__parser_8c.html#a3667c198e1b09009f4b3a7b1c2e531ce">enqueue_metabins()</a>, <a class="el" href="msgqueue__manager_8h.html#a8b6b00d2ba2bad2a483aed202cf25610">enqueue_metadata()</a>, <a class="el" href="msgqueue__manager_8h.html#afd5f028cafe553d84aa7545ee5837d66">enqueue_precinct()</a>, <a class="el" href="msgqueue__manager_8h.html#a4982e5cda507b39bfc074b4c4b60e3ae">enqueue_tile()</a>, <a class="el" href="msgqueue__manager_8h.html#a3280c3cd4e26ac1e3bdd27d6f5bbf999">enqueue_tileheader()</a>, <a class="el" href="openjpip_8h.html#af7bc76c0c6c484227e8440cc87567158">fread_jpip()</a>, <a class="el" href="openjpip_8h.html#a8a52ee0dcf764d6fe53e4bad8dd50c26">fwrite_jp2k()</a>, <a class="el" href="cachemodel__manager_8h.html#a8536ce465d342e4cd99e618c4c20e6d7">gene_cachemodel()</a>, <a class="el" href="jpip__parser_8h.html#a81aa485be8deb8d4878b30486c0006cd">gene_JPIPstream()</a>, <a class="el" href="target__manager_8h.html#afff9d3a8abcbaa01253c294506dc96ba">gene_target()</a>, <a class="el" href="j2kheader__manager_8h.html#a6e85dbe0255e26a6027b19afde275b60">get_mainheader_from_j2kstream()</a>, <a class="el" href="openjpip_8h.html#a43441d763d72585d9cc6c9b4b4ea422e">handle_clientreq()</a>, <a class="el" href="dec__clientmsg__handler_8h.html#a1b541c52a440a95733cd0f961189ad5a">handle_dstCIDreqMSG()</a>, <a class="el" href="dec__clientmsg__handler_8h.html#ab4022f5e297b5d3a456cd841c3902675">handle_JPIPstreamMSG()</a>, <a class="el" href="auxtrans__manager_8c.html#a728ad6700ddf9f738b3ac5a1ac69f379">identify_cid()</a>, <a class="el" href="jpip__parser_8h.html#a4c5060e4a625ad5f2ffa5dfa4e47cf12">identify_target()</a>, <a class="el" href="openjpip_8h.html#ae5c902178b9b0aa3b752de016a1074d7">init_dec_server()</a>, <a class="el" href="openjpip_8h.html#a1e7187bd7a446489759e2ea37c35cdf9">init_jpipdecoder()</a>, <a class="el" href="cachemodel__manager_8h.html#a100d5835680e609531af22213616ce97">is_allsent()</a>, <a class="el" href="jp2k__encoder_8c.html#ab723c3474a872c7ff8fed6f83b538368">isJPPstream()</a>, <a class="el" href="index__manager_8h.html#ae9e9b509e0078e503da1c0564644a193">isJPTfeasible()</a>, <a class="el" href="group___j2_k.html#ga8ac7f0b9bc4281eb997aa24ef0f73edc">j2k_read_ppm_v3()</a>, <a class="el" href="jp2k__decoder_8h.html#a261799e8487d1b77fc04948abe701e5f">j2k_to_pnm()</a>, <a class="el" href="j2kheader__manager_8c.html#ac8e4b9d3953006fee572449180342385">modify_COCmkrstream()</a>, <a class="el" href="j2kheader__manager_8h.html#acaadd27484f5ed74d421b53a8712ece9">modify_mainheader()</a>, <a class="el" href="j2kheader__manager_8c.html#a166021779c499bd144656e1ce352bc90">modify_SIZmkrstream()</a>, <a class="el" href="j2kheader__manager_8h.html#aaf155590fb82d18a01ddef20353cf076">modify_tileheader()</a>, <a class="el" href="jpip__parser_8h.html#a0a8093084853869a255f8f7f178e2e37">open_channel()</a>, <a class="el" href="group___t_c_d.html#gaec7d7a69871d1a8a26b3b8ac8265edf4">opj_alloc_tile_component_data()</a>, <a class="el" href="group___b_i_o.html#gaa74567e4c2cecc162b6ed617e1533835">opj_bio_bytein()</a>, <a class="el" href="group___b_i_o.html#gab884f71a91027e4ece4abf24f53698d9">opj_bio_byteout()</a>, <a class="el" href="group___b_i_o.html#gac2e60a814729cbeb98d8ee747245320c">opj_bio_flush()</a>, <a class="el" href="group___b_i_o.html#ga830ee6789a9be0ae5f9a8ff056b771fe">opj_bio_inalign()</a>, <a class="el" href="cidx__manager_8h.html#ab67c4291dded54c0ca21a721f3ae25c9">opj_check_EPHuse()</a>, <a class="el" href="openjpeg_8h.html#a411e8a7a5ea89724038fd143a48a6892">opj_create_decompress()</a>, <a class="el" href="group___d_w_t.html#gaafea67367a878748ef01335000d617e2">opj_dwt_decode_real()</a>, <a class="el" href="group___d_w_t.html#ga219adec0ded2c5f09cb05ec8ebf874f3">opj_dwt_decode_tile()</a>, <a class="el" href="group___d_w_t.html#gad4ffdf5c9cb371cac473d17fc703a3e1">opj_dwt_encode_procedure()</a>, <a class="el" href="group___e_v_e_n_t.html#ga87d9d4bdfd203ccd8a7522d6f197a3b7">opj_event_msg()</a>, <a class="el" href="group___j2_k.html#gac1b3abb4f12447c44f07e5964d89a6b7">opj_j2k_add_mct()</a>, <a class="el" href="group___j2_k.html#ga1d489122afdca01a88af3e7fe4fbc264">opj_j2k_add_mhmarker()</a>, <a class="el" href="group___j2_k.html#gac5cf290f62c510f4896ad41f872336a7">opj_j2k_add_tlmarker()</a>, <a class="el" href="group___j2_k.html#gafa24c1a4dae7464ac437fd9aec4c9de4">opj_j2k_allocate_tile_element_cstr_index()</a>, <a class="el" href="group___j2_k.html#ga5df86c4d2501944ae2c14ee9f9408fd4">opj_j2k_build_decoder()</a>, <a class="el" href="group___j2_k.html#gaaee479d43d16aff383bf2cbd04aa2613">opj_j2k_build_encoder()</a>, <a class="el" href="group___j2_k.html#ga5847521067d1a03164a4398c6187b4c7">opj_j2k_calculate_tp()</a>, <a class="el" href="group___j2_k.html#ga6eccbed87871df1973e7abbce54d4c3a">opj_j2k_check_poc_val()</a>, <a class="el" href="group___j2_k.html#gadaffc1a68a7cbfe82eca1f66e557d78d">opj_j2k_copy_default_tcp_and_create_tcd()</a>, <a class="el" href="group___j2_k.html#ga9e5d9046fb1e8a88af9a8787a551f00b">opj_j2k_create_tcd()</a>, <a class="el" href="j2k_8h.html#a09f2c6c83d8066e1db9ab66fed58d9c8">opj_j2k_decode()</a>, <a class="el" href="j2k_8c.html#ae310be1158fc90d77b9f4bd2711069d2">opj_j2k_decode_one_tile()</a>, <a class="el" href="j2k_8h.html#a589edf58bf96de0a09b6104b6f5c13e8">opj_j2k_decode_tile()</a>, <a class="el" href="group___j2_k.html#ga1d061114982564d4b3e6670eb970744a">opj_j2k_decode_tiles()</a>, <a class="el" href="group___j2_k.html#ga2eab75bacd904ebb3e0cfcbfc68065a3">opj_j2k_decoding_validation()</a>, <a class="el" href="group___j2_k.html#ga3738dcbc100961a79440ad01c0307377">opj_j2k_destroy_header_memory()</a>, <a class="el" href="j2k_8h.html#af05dd7eedf751beb0033ac42de564fcc">opj_j2k_encode()</a>, <a class="el" href="group___j2_k.html#gab0e56426564c996f0ecab34a54391dcd">opj_j2k_encoding_validation()</a>, <a class="el" href="j2k_8h.html#a3c07e4b9aedaaa999ce84ebda68e50f9">opj_j2k_end_compress()</a>, <a class="el" href="j2k_8h.html#a1b0bcd67b9d9227b0e18120d18a8049d">opj_j2k_end_decompress()</a>, <a class="el" href="group___j2_k.html#gacad7fe6bb75c5b2ca8ab1c093f0ebbdb">opj_j2k_end_encoding()</a>, <a class="el" href="group___j2_k.html#ga2b7ba0cdfd91d05bc13c11270f81d8c6">opj_j2k_exec()</a>, <a class="el" href="group___j2_k.html#ga61ac748327c8e41eed51b216437a42da">opj_j2k_get_end_header()</a>, <a class="el" href="group___j2_k.html#ga01ad31cdc9b2d7478221f55f2aedf7f7">opj_j2k_get_sot_values()</a>, <a class="el" href="j2k_8h.html#a60371d3609364bf033e8c244599abf6f">opj_j2k_get_tile()</a>, <a class="el" href="group___j2_k.html#gade62a4b359f67adb04ac6203b01377fc">opj_j2k_is_cinema_compliant()</a>, <a class="el" href="group___j2_k.html#ga9c18c3c4805a8b9b3fe31c515edc6b34">opj_j2k_mct_validation()</a>, <a class="el" href="group___j2_k.html#gab826458121cf85e37db0f19ba5d38551">opj_j2k_need_nb_tile_parts_correction()</a>, <a class="el" href="group___j2_k.html#gadc86397c2dc89b97ddeb633f6c28fe93">opj_j2k_post_write_tile()</a>, <a class="el" href="group___j2_k.html#gaf40fd184b6807439a992f4025890965d">opj_j2k_pre_write_tile()</a>, <a class="el" href="group___j2_k.html#gaf9452f058867874a2545ba57182ccded">opj_j2k_read_cbd()</a>, <a class="el" href="group___j2_k.html#gaf6e255d43d68436d57606f619980bf21">opj_j2k_read_coc()</a>, <a class="el" href="group___j2_k.html#gae37490bb6b2eb9a851e24c4a53aa6da0">opj_j2k_read_cod()</a>, <a class="el" href="group___j2_k.html#gabff9ea282ccbfd2f98d9ed78fb986ee7">opj_j2k_read_com()</a>, <a class="el" href="group___j2_k.html#ga022938ad2bf4ddd1c3383a5f37841fad">opj_j2k_read_crg()</a>, <a class="el" href="j2k_8h.html#a34c49b256edcdbf036492dfa635284d7">opj_j2k_read_header()</a>, <a class="el" href="group___j2_k.html#ga2f5300cfbe2bfc38a6250b24e48bd92d">opj_j2k_read_header_procedure()</a>, <a class="el" href="group___j2_k.html#ga461707ade3696cbfe5e0fe974995da82">opj_j2k_read_mcc()</a>, <a class="el" href="group___j2_k.html#gaf48ac7c1ee2fe7d1dcfafedf24dba699">opj_j2k_read_mco()</a>, <a class="el" href="group___j2_k.html#ga191850876c179e6f0ce484888df823ad">opj_j2k_read_mct()</a>, <a class="el" href="group___j2_k.html#gaea6560fe7ff48535d1f61eeaa0291728">opj_j2k_read_plm()</a>, <a class="el" href="group___j2_k.html#ga47f7cf1ce731b80ee0fb78545c761c59">opj_j2k_read_plt()</a>, <a class="el" href="group___j2_k.html#ga094ffbf4a7e4ab181717cfe32f95427b">opj_j2k_read_poc()</a>, <a class="el" href="group___j2_k.html#ga7715f2d96c40992acf9fd7739179b7ca">opj_j2k_read_ppt()</a>, <a class="el" href="group___j2_k.html#gae4bf5d4a61a9c7e8d5c4d4792becff28">opj_j2k_read_qcc()</a>, <a class="el" href="group___j2_k.html#gaf4edcf1840e794d3d3105bbd91c44c7b">opj_j2k_read_qcd()</a>, <a class="el" href="group___j2_k.html#ga2fcbe4a501bc0095f599de812323d62f">opj_j2k_read_rgn()</a>, <a class="el" href="group___j2_k.html#gaa91c21b73fc17028a77ba44d3987f17a">opj_j2k_read_siz()</a>, <a class="el" href="group___j2_k.html#ga4a8ad30a3df7afe15c5377a6f673f911">opj_j2k_read_soc()</a>, <a class="el" href="group___j2_k.html#gad5dccf955ddb9a446ed0132580dc1202">opj_j2k_read_sod()</a>, <a class="el" href="group___j2_k.html#gaa8746ccbc2a143739bc8f9eb2053d62d">opj_j2k_read_sot()</a>, <a class="el" href="group___j2_k.html#ga9c72aff84fb2321514f94a73a6ead932">opj_j2k_read_SPCod_SPCoc()</a>, <a class="el" href="group___j2_k.html#ga9c11b5d76c566db9a7fc2febbb19f1a8">opj_j2k_read_SQcd_SQcc()</a>, <a class="el" href="j2k_8h.html#a25b7b51949ceea33515984f1db2f594d">opj_j2k_read_tile_header()</a>, <a class="el" href="group___j2_k.html#gac4e1d91229956572f9a37707fddc69f6">opj_j2k_read_tlm()</a>, <a class="el" href="group___j2_k.html#gaacb9fc3e804ffdeff2b36f18754811ba">opj_j2k_read_unk()</a>, <a class="el" href="j2k_8h.html#ab4cb6916a495309faab2dd7cb587ccb8">opj_j2k_set_decode_area()</a>, <a class="el" href="j2k_8h.html#ad2c05f29bca659d072a13133993312f9">opj_j2k_set_decoded_resolution_factor()</a>, <a class="el" href="group___j2_k.html#ga4a6561d0899d91b38099da38814cbe86">opj_j2k_setup_encoder()</a>, <a class="el" href="j2k_8h.html#ae55b2dc8100b811f13db30d6dc7e39d6">opj_j2k_setup_mct_encoding()</a>, <a class="el" href="j2k_8h.html#accea6429e4f466250b095ee3fb94805c">opj_j2k_start_compress()</a>, <a class="el" href="group___j2_k.html#ga910546eabc5ca2b140f99f9bdf821479">opj_j2k_update_image_data()</a>, <a class="el" href="group___j2_k.html#ga73783749b012ef90f474462066140506">opj_j2k_update_rates()</a>, <a class="el" href="group___j2_k.html#gad1530adbe123e5b026b4e49b65df6d38">opj_j2k_write_all_tile_parts()</a>, <a class="el" href="group___j2_k.html#ga1edf06af1fa8e47fdd1c34c0ebd87e0e">opj_j2k_write_cbd()</a>, <a class="el" href="group___j2_k.html#gac0b649b98920ff67cf0340698c974fb1">opj_j2k_write_cod()</a>, <a class="el" href="group___j2_k.html#ga5c9c9d2fe1e9df1f1e8172969f2dfa06">opj_j2k_write_com()</a>, <a class="el" href="group___j2_k.html#gaa02bd90adb524192b94590f29986ab8b">opj_j2k_write_eoc()</a>, <a class="el" href="group___j2_k.html#ga3f373c5e8646cbf2d229380fcd96e43b">opj_j2k_write_epc()</a>, <a class="el" href="group___j2_k.html#gacd25210e41951ee2f0e287c3cdd2ebe5">opj_j2k_write_first_tile_part()</a>, <a class="el" href="group___j2_k.html#gaa802a66da096b7dbb445830b237c3001">opj_j2k_write_mcc_record()</a>, <a class="el" href="group___j2_k.html#gaa8f78989348576fc314cf425f7773968">opj_j2k_write_mco()</a>, <a class="el" href="group___j2_k.html#gab1e22efae908179f35c80131de66a9fe">opj_j2k_write_mct_data_group()</a>, <a class="el" href="group___j2_k.html#gaaa81c97cc54cc48a25d880d9d3898e40">opj_j2k_write_mct_record()</a>, <a class="el" href="group___j2_k.html#gadd8ef077dfbd0a2257b57f6272cb37d1">opj_j2k_write_poc()</a>, <a class="el" href="group___j2_k.html#ga822333a5eafeda00281fa183066ff621">opj_j2k_write_qcd()</a>, <a class="el" href="group___j2_k.html#ga117c22e36ec41289f7e96c8ddfc8dd2a">opj_j2k_write_regions()</a>, <a class="el" href="group___j2_k.html#ga91b8af73b555639dcec9c44cf7c28614">opj_j2k_write_rgn()</a>, <a class="el" href="group___j2_k.html#ga18a97589d92e1b42119db42ab3427db4">opj_j2k_write_siz()</a>, <a class="el" href="group___j2_k.html#ga5717dc5b457fb9ef1b19a2da411d1f8a">opj_j2k_write_soc()</a>, <a class="el" href="group___j2_k.html#ga4fb5afc97b6d2e5d6d757d15d350d7b9">opj_j2k_write_sod()</a>, <a class="el" href="group___j2_k.html#gac63378efbfd60fbd609e54a7ebc88831">opj_j2k_write_sot()</a>, <a class="el" href="group___j2_k.html#gabc7be0acc1fbd504f186563dbf687a21">opj_j2k_write_SPCod_SPCoc()</a>, <a class="el" href="group___j2_k.html#ga8775c1412be7fd34b34ea32ef27ae1b0">opj_j2k_write_SQcd_SQcc()</a>, <a class="el" href="j2k_8h.html#a74a0d7e52fefc21e50f5d644b69f4c44">opj_j2k_write_tile()</a>, <a class="el" href="group___j2_k.html#gac65eafc2739cdd1065d83299a47fac57">opj_j2k_write_tlm()</a>, <a class="el" href="group___j2_k.html#gafa98c82d3fc568a18fe58c47596f53fb">opj_j2k_write_updated_tlm()</a>, <a class="el" href="jp2_8c.html#a7230dd12ccadea216f8dd6b4c670011f">opj_jp2_check_color()</a>, <a class="el" href="group___j_p2.html#gaab973979e00628ffd8b3d99a402d85aa">opj_jp2_decode()</a>, <a class="el" href="jp2_8c.html#a52cbb02a921eb103040ae69af812305f">opj_jp2_default_validation()</a>, <a class="el" href="jp2_8c.html#a5c8d5befcd92f556b160b2bdcddaf801">opj_jp2_exec()</a>, <a class="el" href="group___j_p2.html#ga69b73f68c750cf70dc3b9836ed6ccfdc">opj_jp2_get_tile()</a>, <a class="el" href="jp2_8c.html#a43dc1c869145bf07d1548d7a3859c4c4">opj_jp2_read_boxhdr()</a>, <a class="el" href="jp2_8c.html#a9cdf9fad7707342bcf9cc75ef72ae6eb">opj_jp2_read_boxhdr_char()</a>, <a class="el" href="group___j_p2.html#ga1afa753b2d1cbb745e0d844cc83eca42">opj_jp2_read_bpcc()</a>, <a class="el" href="group___j_p2.html#gab0a7ec43c40ec03c1628a604fa671aef">opj_jp2_read_cdef()</a>, <a class="el" href="group___j_p2.html#gaf928e5e7cb9108ca18fc6684fc867e94">opj_jp2_read_cmap()</a>, <a class="el" href="group___j_p2.html#gafa36e8ab92a1f64401ac805505480bff">opj_jp2_read_colr()</a>, <a class="el" href="group___j_p2.html#ga814b516a34d9a0da8bae3850e945c50d">opj_jp2_read_ftyp()</a>, <a class="el" href="jp2_8c.html#a0c6a17763e85a8f1330b9054506788a0">opj_jp2_read_header_procedure()</a>, <a class="el" href="group___j_p2.html#gab773a8e8abdae7b5745c6d787def2c79">opj_jp2_read_ihdr()</a>, <a class="el" href="group___j_p2.html#gac77bacf6d4801a8842126ef3fbb23bb1">opj_jp2_read_jp()</a>, <a class="el" href="group___j_p2.html#ga13296666d7710af2bfb5a5d55480f90b">opj_jp2_read_jp2h()</a>, <a class="el" href="group___j_p2.html#gabcdb9ef39b29b32e639449164780ee6c">opj_jp2_read_pclr()</a>, <a class="el" href="group___j_p2.html#ga94441c4e15ce0c7adfc3610152e630f2">opj_jp2_setup_encoder()</a>, <a class="el" href="group___j_p2.html#ga149dce30bcfba554550f5817e580c389">opj_jp2_skip_jp2c()</a>, <a class="el" href="group___j_p2.html#gaee060549b755f0dc5caa4756a1217ce7">opj_jp2_write_jp()</a>, <a class="el" href="group___j_p2.html#gacb40c59b7a0722f5c16e16a924d1ad67">opj_jp2_write_jp2c()</a>, <a class="el" href="group___j_p2.html#ga5f331411c1d09c25c811da075b1f0ef1">opj_jp2_write_jp2h()</a>, <a class="el" href="jp2_8c.html#a00fa729fdea32c3bcdc385f2fe02074b">opj_jpip_skip_iptr()</a>, <a class="el" href="invert_8c.html#ad3b2c9bd8a6990598e2eeca8c775ff5c">opj_lupDecompose()</a>, <a class="el" href="group___i_n_v_e_r_t.html#ga7a19282d629041177b0c0fdf8a039b08">opj_matrix_inversion_f()</a>, <a class="el" href="group___m_c_t.html#gac0b1a49e61935677a112911388f8b796">opj_mct_decode_custom()</a>, <a class="el" href="group___m_c_t.html#gab0946464e132487d1acffbeddd1a1a2e">opj_mct_encode_custom()</a>, <a class="el" href="group___m_q_c.html#ga379332e36caa09ac0741988b65e64625">opj_mqc_init_dec()</a>, <a class="el" href="group___p_i.html#ga3c03016022363e74e69a6e9f21118892">opj_pi_check_next_level()</a>, <a class="el" href="group___p_i.html#ga813ec21ad21c815057f14fec5f9d9da8">opj_pi_next_cprl()</a>, <a class="el" href="group___p_i.html#gaea63b5c9ccf8972a3eeed45d5c6d1f78">opj_pi_next_lrcp()</a>, <a class="el" href="group___p_i.html#gad87015c9daa0be226f4953a087fae459">opj_pi_next_pcrl()</a>, <a class="el" href="group___p_i.html#ga0f1f68d1a335246837c84fcf3d9fddef">opj_pi_next_rlcp()</a>, <a class="el" href="group___p_i.html#gaf9366c26ac3d63f747d954fbdf67b7a6">opj_pi_next_rpcl()</a>, <a class="el" href="group___v_a_l.html#ga53fac4c079b64eecdf150212c1e52d65">opj_procedure_list_add_procedure()</a>, <a class="el" href="openjpeg_8c.html#a3aab793d4767e2899acba18567bb38fa">opj_seek_from_file()</a>, <a class="el" href="openjpeg_8h.html#a52a1f826dd3a2d257fa5b935b60a82ac">opj_set_error_handler()</a>, <a class="el" href="openjpeg_8h.html#ac887f1d80d30a49fe20b673836783696">opj_set_info_handler()</a>, <a class="el" href="openjpeg_8h.html#a7850d110156f6dae53f05fc3943562e0">opj_set_MCT()</a>, <a class="el" href="openjpeg_8h.html#ae24aa81acf8ec8154f099bbe35703c0a">opj_set_warning_handler()</a>, <a class="el" href="openjpeg_8h.html#accb6a7b065e3808777237012011e6894">opj_setup_decoder()</a>, <a class="el" href="group___c_i_o.html#ga3cb2e53726d5dde5a5f97f64a9e5f42d">opj_stream_flush()</a>, <a class="el" href="group___c_i_o.html#ga7dc74eec9e8e6227d485ef36396c57d8">opj_stream_read_seek()</a>, <a class="el" href="group___c_i_o.html#gaa87066c3ad9c71a3b2e7725d111188b9">opj_stream_write_seek()</a>, <a class="el" href="group___t1.html#ga83121fefe11842d850df4876dd27fd74">opj_t1_allocate_buffers()</a>, <a class="el" href="group___t1.html#gaa07574c44606911bd26716b4f72aa0bd">opj_t1_decode_cblk()</a>, <a class="el" href="group___t1.html#ga66e8b56fa305940438708e06d8e5ea4b">opj_t1_decode_cblks()</a>, <a class="el" href="group___t1.html#gada55dfa54a9324f948a3383ed95aedc5">opj_t1_encode_cblks()</a>, <a class="el" href="group___t2.html#gaefb2fc8df6d1b64baadc87699c43a515">opj_t2_decode_packet()</a>, <a class="el" href="group___t2.html#ga3b26fccd1cd25cd664001272399d7680">opj_t2_decode_packets()</a>, <a class="el" href="group___t2.html#gaf7cf1e0b8fc17c1bce5983efa853bd91">opj_t2_encode_packet()</a>, <a class="el" href="group___t2.html#ga8ec376edb7a967e6ebec609c68066f9a">opj_t2_encode_packets()</a>, <a class="el" href="group___t2.html#ga79e51a2bc6823c3a39184a818deefd04">opj_t2_init_seg()</a>, <a class="el" href="group___t2.html#gaa8eb742f45bc236e6a76e6234b979b4e">opj_t2_read_packet_data()</a>, <a class="el" href="group___t2.html#ga4d849585f336e85d77ebde58a5e0d8d1">opj_t2_read_packet_header()</a>, <a class="el" href="group___t2.html#gaa00fcf5e0fb39e61746f23ecf02b6c59">opj_t2_skip_packet()</a>, <a class="el" href="group___t2.html#ga026199c0196bc54450e1d7bbef864e04">opj_t2_skip_packet_data()</a>, <a class="el" href="tcd_8c.html#ab17f65018878156d39af68939de6148b">opj_tcd_code_block_dec_allocate()</a>, <a class="el" href="tcd_8c.html#a37cc7345ee7ebe453a9af02ded607212">opj_tcd_code_block_enc_allocate()</a>, <a class="el" href="tcd_8c.html#a6b48b81e832498ed31124446bf0232d5">opj_tcd_code_block_enc_allocate_data()</a>, <a class="el" href="group___t_c_d.html#ga878d50b5d131d76a234794300579495d">opj_tcd_copy_tile_data()</a>, <a class="el" href="tcd_8c.html#a37ea10990a1e0bba1d694aa081b3286d">opj_tcd_dc_level_shift_decode()</a>, <a class="el" href="tcd_8c.html#aed2b517dcf5308033fe9c27ffd6772f1">opj_tcd_dc_level_shift_encode()</a>, <a class="el" href="group___t_c_d.html#gab916a6ba97d9d66f7e071d0e0ea74fbf">opj_tcd_decode_tile()</a>, <a class="el" href="tcd_8c.html#ad7735d84092191982d254e92e02185b9">opj_tcd_dwt_decode()</a>, <a class="el" href="tcd_8c.html#a8be60262c1c00976ef00d235d7b0c389">opj_tcd_dwt_encode()</a>, <a class="el" href="group___t_c_d.html#ga58d2d4d050d187138886215e3ce6ba28">opj_tcd_encode_tile()</a>, <a class="el" href="group___t_c_d.html#gafacd81d67fcf710774b642c8f3bf16d8">opj_tcd_init()</a>, <a class="el" href="group___t_c_d.html#ga6f77d3f3d6067d351ee573d04366d53f">opj_tcd_init_encode_tile()</a>, <a class="el" href="tcd_8c.html#ab661bd689857433bdc5d7a312862944d">opj_tcd_init_tile()</a>, <a class="el" href="tcd_8c.html#ab040b82c73ab305a8142639054800ef5">opj_tcd_mct_decode()</a>, <a class="el" href="tcd_8c.html#af0fbcfabaf70468f95c6b7f4430dfd76">opj_tcd_mct_encode()</a>, <a class="el" href="tcd_8c.html#aac478510234bf4e1a11f26cd78463e5f">opj_tcd_rate_allocate_encode()</a>, <a class="el" href="group___t_c_d.html#ga18bfaa053e392a5b0ad36264b7977cd4">opj_tcd_rateallocate()</a>, <a class="el" href="tcd_8c.html#ac114b924f1c6550d81efc2ad8951f420">opj_tcd_t1_decode()</a>, <a class="el" href="tcd_8c.html#ac55bd74758fdfba4c54b9a566a76f855">opj_tcd_t1_encode()</a>, <a class="el" href="tcd_8c.html#a97eec09f6074a5440f42a783a7595c2a">opj_tcd_t2_decode()</a>, <a class="el" href="tcd_8c.html#a3fe0dcd70b5fa0d867df661e0ac9eae0">opj_tcd_t2_encode()</a>, <a class="el" href="group___t_c_d.html#gaee317346b70f250cbe327c3dc2536715">opj_tcd_update_tile_data()</a>, <a class="el" href="query__parser_8c.html#af4300b5af805f42a55b09525b0b99686">parse_comps()</a>, <a class="el" href="msgqueue__manager_8h.html#a61bc0c6328b8bc088a3652842642c4ae">parse_JPIPstream()</a>, <a class="el" href="query__parser_8c.html#aefacb7a133ffc0703a2c624258ad9683">parse_metareq()</a>, <a class="el" href="query__parser_8c.html#a1d9cdea31f6d843aee385fc85322c77e">parse_req_box_prop()</a>, <a class="el" href="jp2k__encoder_8c.html#a5aafbf746124f238d36a0eeeb442ac7a">recons_codestream_from_JPPstream()</a>, <a class="el" href="jp2k__encoder_8c.html#a722b5ca0c9026f39cd6523ee19c34b91">recons_codestream_from_JPTstream()</a>, <a class="el" href="jp2k__encoder_8c.html#a7d4f5b4cb60744cb3d1e5146d7410535">recons_packet()</a>, <a class="el" href="jp2k__encoder_8c.html#aedb7d18185ab43c75bacb77813e9e72c">recons_precinct()</a>, <a class="el" href="auxtrans__manager_8c.html#abf058dd7791756ca13f9a01abf5a38af">recv_ack()</a>, <a class="el" href="session__manager_8h.html#abc0c61762e6d3def2bb0aec3660317bd">search_session_and_channel()</a>, <a class="el" href="index__manager_8c.html#a1bca84a98c266c9da610ebbb5d17e83c">set_cidxdata()</a>, <a class="el" href="index__manager_8c.html#a7e9ae91b6cde958c7857680290cce24e">set_CODmkrdata()</a>, <a class="el" href="index__manager_8c.html#a1050f654e8e86c3b4a72fb30dc8b034a">set_cptrdata()</a>, <a class="el" href="index__manager_8c.html#a73ddf4f40d7da955735a4fdb9b2c1d80">set_mainmhixdata()</a>, <a class="el" href="index__manager_8c.html#a781af2c59898ceecdffb70004cfaf018">set_ppixdata()</a>, <a class="el" href="index__manager_8c.html#a4031ccd48358b64a1720c15cf87cc5ff">set_SIZmkrdata()</a>, <a class="el" href="index__manager_8c.html#a5d8213c96df9c2e64b42bfc0f3003141">set_thixdata()</a>, and <a class="el" href="index__manager_8c.html#ab16c783f41458fea838b5a8ebd892798">set_tpixdata()</a>.</p>
+
+</div>
+</div>
+<h2 class="groupheader">Typedef Documentation</h2>
+<a class="anchor" id="abb5dad6294f4611f1925388e919b16f4"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">typedef int <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a class="anchor" id="a22de44e15bddae7edfacf4e9ac9bb199"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">typedef unsigned char <a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a class="anchor" id="a5feb75769eeb8b7e97ea07495d42631e"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">typedef char <a class="el" href="openjpeg_8h.html#a5feb75769eeb8b7e97ea07495d42631e">OPJ_CHAR</a></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a class="anchor" id="ad48f318c18f2209caf47dd2988f1dc8a"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">typedef enum <a class="el" href="openjpeg_8h.html#a40f2df6eb0fb2935c17a43e5e573d014">CINEMA_MODE</a> <a class="el" href="openjpeg_8h.html#ad48f318c18f2209caf47dd2988f1dc8a">OPJ_CINEMA_MODE</a></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>DEPRECATED: use RSIZ, OPJ_PROFILE_* and OPJ_EXTENSION_* instead Digital cinema operation mode. </p>
+
+</div>
+</div>
+<a class="anchor" id="ad1d5e1b8baab8a4d0950af90ae9a7f5d"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">typedef enum <a class="el" href="openjpeg_8h.html#a1d857738cef754699ffb79ddff48efbf">CODEC_FORMAT</a>  <a class="el" href="openjpeg_8h.html#ad1d5e1b8baab8a4d0950af90ae9a7f5d">OPJ_CODEC_FORMAT</a></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Supported codec. </p>
+
+</div>
+</div>
+<a class="anchor" id="a7c8b18f9785e36e317bdb10c4fd0bd29"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">typedef void* <a class="el" href="openjpeg_8h.html#a7c8b18f9785e36e317bdb10c4fd0bd29">opj_codec_t</a></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>JPEG2000 codec V2. </p>
+
+</div>
+</div>
+<a class="anchor" id="aef4e40da13534ecda530816e133bfce8"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">typedef struct <a class="el" href="structopj__codestream__index.html">opj_codestream_index</a> <a class="el" href="openjpeg_8h.html#aef4e40da13534ecda530816e133bfce8">opj_codestream_index_t</a></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Index structure of the codestream (FIXME should be expand and enhance) </p>
+
+</div>
+</div>
+<a class="anchor" id="a953f982d6d7c96af2ba905f517b72e05"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">typedef struct <a class="el" href="structopj__codestream__info.html">opj_codestream_info</a>  <a class="el" href="openjpeg_8h.html#a953f982d6d7c96af2ba905f517b72e05">opj_codestream_info_t</a></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Index structure of the codestream. </p>
+
+</div>
+</div>
+<a class="anchor" id="a6450987526732e77d4477b02e466b89e"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">typedef struct <a class="el" href="structopj__codestream__info__v2.html">opj_codestream_info_v2</a>  <a class="el" href="openjpeg_8h.html#a6450987526732e77d4477b02e466b89e">opj_codestream_info_v2_t</a></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Information structure about the codestream (FIXME should be expand and enhance) </p>
+
+</div>
+</div>
+<a class="anchor" id="afc1dbd6789c60bcf6ebd32cc07575ac6"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">typedef enum <a class="el" href="openjpeg_8h.html#a99039de6017a1f64312480f3f4ea448c">COLOR_SPACE</a>  <a class="el" href="openjpeg_8h.html#afc1dbd6789c60bcf6ebd32cc07575ac6">OPJ_COLOR_SPACE</a></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Supported image color spaces. </p>
+
+</div>
+</div>
+<a class="anchor" id="a5c303dd5ddb702b9e6f82b8fbf69637d"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">typedef struct <a class="el" href="structopj__cparameters.html">opj_cparameters</a>  <a class="el" href="openjpeg_8h.html#a5c303dd5ddb702b9e6f82b8fbf69637d">opj_cparameters_t</a></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Compression parameters. </p>
+
+</div>
+</div>
+<a class="anchor" id="a6b6650daf87a8d475f9a33f1744d8356"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">typedef struct <a class="el" href="structopj__dparameters.html">opj_dparameters</a>  <a class="el" href="openjpeg_8h.html#a6b6650daf87a8d475f9a33f1744d8356">opj_dparameters_t</a></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Decompression parameters. </p>
+
+</div>
+</div>
+<a class="anchor" id="a62c71ae712322de0bef73cebae23fa04"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">typedef float <a class="el" href="openjpeg_8h.html#a62c71ae712322de0bef73cebae23fa04">OPJ_FLOAT32</a></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a class="anchor" id="a2e5e9eaf3c126e11d1f058b78a0bce78"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">typedef double <a class="el" href="openjpeg_8h.html#a2e5e9eaf3c126e11d1f058b78a0bce78">OPJ_FLOAT64</a></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a class="anchor" id="ab25b37d58849efaebba4902660d7b4cc"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">typedef struct <a class="el" href="structopj__image__comptparm.html">opj_image_comptparm</a>  <a class="el" href="openjpeg_8h.html#ab25b37d58849efaebba4902660d7b4cc">opj_image_cmptparm_t</a></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Component parameters structure used by the opj_image_create function. </p>
+
+</div>
+</div>
+<a class="anchor" id="a2af5acee8a36a969d8bc4cd896492746"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">typedef struct <a class="el" href="structopj__image__comp.html">opj_image_comp</a>  <a class="el" href="openjpeg_8h.html#a2af5acee8a36a969d8bc4cd896492746">opj_image_comp_t</a></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Defines a single image component. </p>
+
+</div>
+</div>
+<a class="anchor" id="a5c557180c59d54a2f1d29e8639687aa4"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">typedef struct <a class="el" href="structopj__image.html">opj_image</a>  <a class="el" href="openjpeg_8h.html#a5c557180c59d54a2f1d29e8639687aa4">opj_image_t</a></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Defines image data and characteristics. </p>
+
+</div>
+</div>
+<a class="anchor" id="a5ec5f8a1adf71244e3315c1d10f1af16"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">typedef int16_t <a class="el" href="openjpeg_8h.html#a5ec5f8a1adf71244e3315c1d10f1af16">OPJ_INT16</a></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a class="anchor" id="a3cec91ef9e73677f0dbd60d4e42401b9"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">typedef int32_t <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a class="anchor" id="a871a81193cb4972db35948edd67360bd"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">typedef int64_t <a class="el" href="openjpeg_8h.html#a871a81193cb4972db35948edd67360bd">OPJ_INT64</a></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a class="anchor" id="ac703f876ffa19969c7a5c51fad840bdb"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">typedef int8_t <a class="el" href="openjpeg_8h.html#ac703f876ffa19969c7a5c51fad840bdb">OPJ_INT8</a></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a class="anchor" id="a3cc0342ccd7d97bb6e96cf2341655949"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">typedef struct <a class="el" href="structopj__jp2__index.html">opj_jp2_index</a>  <a class="el" href="openjpeg_8h.html#a3cc0342ccd7d97bb6e96cf2341655949">opj_jp2_index_t</a></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Index structure of the JP2 file EXPERIMENTAL FOR THE MOMENT. </p>
+
+</div>
+</div>
+<a class="anchor" id="a78201b6205457853283ec7441cc48d71"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">typedef struct <a class="el" href="structopj__jp2__metadata.html">opj_jp2_metadata</a>  <a class="el" href="openjpeg_8h.html#a78201b6205457853283ec7441cc48d71">opj_jp2_metadata_t</a></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Info structure of the JP2 file EXPERIMENTAL FOR THE MOMENT. </p>
+
+</div>
+</div>
+<a class="anchor" id="a8d13df85ea14a6a64ad403e168b0be37"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">typedef struct <a class="el" href="structopj__marker__info.html">opj_marker_info</a>  <a class="el" href="openjpeg_8h.html#a8d13df85ea14a6a64ad403e168b0be37">opj_marker_info_t</a></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Marker structure. </p>
+
+</div>
+</div>
+<a class="anchor" id="aeb2e489c5b4386fed6eae3123217c7f0"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">typedef void(* opj_msg_callback) (const char *msg, void *client_data)</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Callback function prototype for events. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">msg</td><td>Event message </td></tr>
+    <tr><td class="paramname">client_data</td><td>Client object where will be return the event message </td></tr>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+<a class="anchor" id="a64948c8a524dee101c5a4d7293e6158c"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">typedef int64_t <a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a class="anchor" id="ad2aa5c15e6f2f4d57f3f98200108b29c"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">typedef struct <a class="el" href="structopj__packet__info.html">opj_packet_info</a>  <a class="el" href="openjpeg_8h.html#ad2aa5c15e6f2f4d57f3f98200108b29c">opj_packet_info_t</a></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Index structure : Information concerning a packet inside tile. </p>
+
+</div>
+</div>
+<a class="anchor" id="a56c2152377f11467cbcf761b2cd747f9"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">typedef struct <a class="el" href="structopj__poc.html">opj_poc</a>  <a class="el" href="openjpeg_8h.html#a56c2152377f11467cbcf761b2cd747f9">opj_poc_t</a></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Progression order changes. </p>
+
+</div>
+</div>
+<a class="anchor" id="a48bfe2260d6467a34e97000a204d8e5f"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">typedef enum <a class="el" href="openjpeg_8h.html#a4e2cb01f932bc5887856dd6bb031dd0d">PROG_ORDER</a>  <a class="el" href="openjpeg_8h.html#a48bfe2260d6467a34e97000a204d8e5f">OPJ_PROG_ORDER</a></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Progression order. </p>
+
+</div>
+</div>
+<a class="anchor" id="a669758856e5e6992e97b405bc8b45bf2"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">typedef enum <a class="el" href="openjpeg_8h.html#a39de717a826f6b28996cdbec066ee7b5">RSIZ_CAPABILITIES</a>  <a class="el" href="openjpeg_8h.html#a669758856e5e6992e97b405bc8b45bf2">OPJ_RSIZ_CAPABILITIES</a></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>DEPRECATED: use RSIZ, OPJ_PROFILE_* and OPJ_EXTENSION_* instead Rsiz Capabilities. </p>
+
+</div>
+</div>
+<a class="anchor" id="aba7397be054e36dc0284a6589736135e"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">typedef size_t <a class="el" href="openjpeg_8h.html#aba7397be054e36dc0284a6589736135e">OPJ_SIZE_T</a></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a class="anchor" id="adea98a88378b8bf7f1654ca7511808ce"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">typedef void(*  opj_stream_free_user_data_fn) (void *p_user_data)</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a class="anchor" id="aa2eb8272b84be8503bafa20075b4a943"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">typedef <a class="el" href="openjpeg_8h.html#aba7397be054e36dc0284a6589736135e">OPJ_SIZE_T</a>(*  opj_stream_read_fn) (void *p_buffer, <a class="el" href="openjpeg_8h.html#aba7397be054e36dc0284a6589736135e">OPJ_SIZE_T</a> p_nb_bytes, void *p_user_data)</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a class="anchor" id="a6b85fe2ce4d609d2262afad0c7a7f31e"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">typedef <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>(*  opj_stream_seek_fn) (<a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a> p_nb_bytes, void *p_user_data)</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a class="anchor" id="a5a5da112c449f1aafb5823f7a04d0b3b"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">typedef <a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a>(*  opj_stream_skip_fn) (<a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a> p_nb_bytes, void *p_user_data)</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a class="anchor" id="adf594a74c6b6b194caadf7b49ba9a2cf"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">typedef void* <a class="el" href="openjpeg_8h.html#adf594a74c6b6b194caadf7b49ba9a2cf">opj_stream_t</a></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a class="anchor" id="a087a324f17cc02a95526b41b7636b580"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">typedef <a class="el" href="openjpeg_8h.html#aba7397be054e36dc0284a6589736135e">OPJ_SIZE_T</a>(*  opj_stream_write_fn) (void *p_buffer, <a class="el" href="openjpeg_8h.html#aba7397be054e36dc0284a6589736135e">OPJ_SIZE_T</a> p_nb_bytes, void *p_user_data)</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a class="anchor" id="aebe2fcc468d5971b3d2972e79ab0e455"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">typedef struct <a class="el" href="structopj__tccp__info.html">opj_tccp_info</a>
+ <a class="el" href="openjpeg_8h.html#aebe2fcc468d5971b3d2972e79ab0e455">opj_tccp_info_t</a></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Tile-component coding parameters information. </p>
+
+</div>
+</div>
+<a class="anchor" id="ab230c306bbf1cfbf48e1a1f8a3b438af"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">typedef struct <a class="el" href="structopj__tile__index.html">opj_tile_index</a>  <a class="el" href="openjpeg_8h.html#ab230c306bbf1cfbf48e1a1f8a3b438af">opj_tile_index_t</a></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Index structure about a tile. </p>
+
+</div>
+</div>
+<a class="anchor" id="a60b658a71fa2c2ea022f6faef1a46510"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">typedef struct <a class="el" href="structopj__tile__info.html">opj_tile_info</a>  <a class="el" href="openjpeg_8h.html#a60b658a71fa2c2ea022f6faef1a46510">opj_tile_info_t</a></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Index structure : information regarding tiles. </p>
+
+</div>
+</div>
+<a class="anchor" id="a28b898563fbc02c2f28184d9b774cce5"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">typedef struct <a class="el" href="structopj__tile__v2__info.html">opj_tile_v2_info</a>  <a class="el" href="openjpeg_8h.html#a28b898563fbc02c2f28184d9b774cce5">opj_tile_info_v2_t</a></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Tile coding parameters information. </p>
+
+</div>
+</div>
+<a class="anchor" id="a59301f51ec3a295cc3c7df01bd31c4f7"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">typedef struct <a class="el" href="structopj__tp__index.html">opj_tp_index</a>  <a class="el" href="openjpeg_8h.html#a59301f51ec3a295cc3c7df01bd31c4f7">opj_tp_index_t</a></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Index structure about a tile part. </p>
+
+</div>
+</div>
+<a class="anchor" id="a8b76b4fc4f9bf54bf36b7b4f2514737d"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">typedef struct <a class="el" href="structopj__tp__info.html">opj_tp_info</a>  <a class="el" href="openjpeg_8h.html#a8b76b4fc4f9bf54bf36b7b4f2514737d">opj_tp_info_t</a></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Index structure : Information concerning tile-parts. </p>
+
+</div>
+</div>
+<a class="anchor" id="a18db30db100bcfbfd459dd53ef12d446"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">typedef uint16_t <a class="el" href="openjpeg_8h.html#a18db30db100bcfbfd459dd53ef12d446">OPJ_UINT16</a></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a class="anchor" id="a4cb1e6e6b6ef2df499d5c02f7df54cbb"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">typedef uint32_t <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a class="anchor" id="ad915cf26c4c9cc10a75b2d9287dbbb5e"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">typedef uint64_t <a class="el" href="openjpeg_8h.html#ad915cf26c4c9cc10a75b2d9287dbbb5e">OPJ_UINT64</a></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a class="anchor" id="aa4f0c2273c8e988c055b78ae4412ac8e"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">typedef uint8_t <a class="el" href="openjpeg_8h.html#aa4f0c2273c8e988c055b78ae4412ac8e">OPJ_UINT8</a></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<h2 class="groupheader">Enumeration Type Documentation</h2>
+<a class="anchor" id="a40f2df6eb0fb2935c17a43e5e573d014"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">enum <a class="el" href="openjpeg_8h.html#a40f2df6eb0fb2935c17a43e5e573d014">CINEMA_MODE</a></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>DEPRECATED: use RSIZ, OPJ_PROFILE_* and OPJ_EXTENSION_* instead Digital cinema operation mode. </p>
+<table class="fieldtable">
+<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a class="anchor" id="a40f2df6eb0fb2935c17a43e5e573d014a51bef743cb9f878e6e4485464b022a54"></a>OPJ_OFF&#160;</td><td class="fielddoc">
+</td></tr>
+<tr><td class="fieldname"><a class="anchor" id="a40f2df6eb0fb2935c17a43e5e573d014a19fc3276dda961877ffaf3d0ea88a03a"></a>OPJ_CINEMA2K_24&#160;</td><td class="fielddoc">
+<p>Not Digital Cinema. </p>
+</td></tr>
+<tr><td class="fieldname"><a class="anchor" id="a40f2df6eb0fb2935c17a43e5e573d014a7f61f8b8a8d037030ef8c51c1cdd8ca4"></a>OPJ_CINEMA2K_48&#160;</td><td class="fielddoc">
+<p>2K Digital Cinema at 24 fps </p>
+</td></tr>
+<tr><td class="fieldname"><a class="anchor" id="a40f2df6eb0fb2935c17a43e5e573d014aaf6260e053222f87f813a808308288e5"></a>OPJ_CINEMA4K_24&#160;</td><td class="fielddoc">
+<p>2K Digital Cinema at 48 fps </p>
+</td></tr>
+</table>
+
+</div>
+</div>
+<a class="anchor" id="a1d857738cef754699ffb79ddff48efbf"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">enum <a class="el" href="openjpeg_8h.html#a1d857738cef754699ffb79ddff48efbf">CODEC_FORMAT</a></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Supported codec. </p>
+<table class="fieldtable">
+<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a class="anchor" id="a1d857738cef754699ffb79ddff48efbfa23ff243426ab0e3ffbd7a3b150d37720"></a>OPJ_CODEC_UNKNOWN&#160;</td><td class="fielddoc">
+<p>place-holder </p>
+</td></tr>
+<tr><td class="fieldname"><a class="anchor" id="a1d857738cef754699ffb79ddff48efbfa8600e6e00112f983e5bb7d4daad836ab"></a>OPJ_CODEC_J2K&#160;</td><td class="fielddoc">
+<p>JPEG-2000 codestream : read/write. </p>
+</td></tr>
+<tr><td class="fieldname"><a class="anchor" id="a1d857738cef754699ffb79ddff48efbfaed40a953dccdc1c753f594666b7a5e2b"></a>OPJ_CODEC_JPT&#160;</td><td class="fielddoc">
+<p>JPT-stream (JPEG 2000, JPIP) : read only. </p>
+</td></tr>
+<tr><td class="fieldname"><a class="anchor" id="a1d857738cef754699ffb79ddff48efbfa183df004ed4c4d055ccf2754721695b1"></a>OPJ_CODEC_JP2&#160;</td><td class="fielddoc">
+<p>JP2 file format : read/write. </p>
+</td></tr>
+<tr><td class="fieldname"><a class="anchor" id="a1d857738cef754699ffb79ddff48efbfa9586e726a23d21b56d4cc352c4eca976"></a>OPJ_CODEC_JPP&#160;</td><td class="fielddoc">
+<p>JPP-stream (JPEG 2000, JPIP) : to be coded. </p>
+</td></tr>
+<tr><td class="fieldname"><a class="anchor" id="a1d857738cef754699ffb79ddff48efbfa0214474a418cfdecfac0c70325b11a7d"></a>OPJ_CODEC_JPX&#160;</td><td class="fielddoc">
+<p>JPX file format (JPEG 2000 Part-2) : to be coded. </p>
+</td></tr>
+</table>
+
+</div>
+</div>
+<a class="anchor" id="a99039de6017a1f64312480f3f4ea448c"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">enum <a class="el" href="openjpeg_8h.html#a99039de6017a1f64312480f3f4ea448c">COLOR_SPACE</a></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Supported image color spaces. </p>
+<table class="fieldtable">
+<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a class="anchor" id="a99039de6017a1f64312480f3f4ea448ca3555a29fadf038ddd2bbbf0df7b8e427"></a>OPJ_CLRSPC_UNKNOWN&#160;</td><td class="fielddoc">
+<p>not supported by the library </p>
+</td></tr>
+<tr><td class="fieldname"><a class="anchor" id="a99039de6017a1f64312480f3f4ea448cae71faa22530632702387b7a7930cbdca"></a>OPJ_CLRSPC_UNSPECIFIED&#160;</td><td class="fielddoc">
+<p>not specified in the codestream </p>
+</td></tr>
+<tr><td class="fieldname"><a class="anchor" id="a99039de6017a1f64312480f3f4ea448ca988802c3860935495a63e8cf866bd19e"></a>OPJ_CLRSPC_SRGB&#160;</td><td class="fielddoc">
+<p>sRGB </p>
+</td></tr>
+<tr><td class="fieldname"><a class="anchor" id="a99039de6017a1f64312480f3f4ea448ca81998a287b79283c48e8c876cfb73520"></a>OPJ_CLRSPC_GRAY&#160;</td><td class="fielddoc">
+<p>grayscale </p>
+</td></tr>
+<tr><td class="fieldname"><a class="anchor" id="a99039de6017a1f64312480f3f4ea448caf63d3f5a1a2b69077981dedebc27919b"></a>OPJ_CLRSPC_SYCC&#160;</td><td class="fielddoc">
+<p>YUV. </p>
+</td></tr>
+<tr><td class="fieldname"><a class="anchor" id="a99039de6017a1f64312480f3f4ea448ca65b3a4be7cb921fe73ed48694908cebb"></a>OPJ_CLRSPC_EYCC&#160;</td><td class="fielddoc">
+<p>e-YCC </p>
+</td></tr>
+<tr><td class="fieldname"><a class="anchor" id="a99039de6017a1f64312480f3f4ea448caba9852666f297d1a08a0cf5121b984b2"></a>OPJ_CLRSPC_CMYK&#160;</td><td class="fielddoc">
+<p>CMYK. </p>
+</td></tr>
+</table>
+
+</div>
+</div>
+<a class="anchor" id="a4e2cb01f932bc5887856dd6bb031dd0d"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">enum <a class="el" href="openjpeg_8h.html#a4e2cb01f932bc5887856dd6bb031dd0d">PROG_ORDER</a></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Progression order. </p>
+<table class="fieldtable">
+<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a class="anchor" id="a4e2cb01f932bc5887856dd6bb031dd0dafee9d90ccc533dc854fa431e90550b5b"></a>OPJ_PROG_UNKNOWN&#160;</td><td class="fielddoc">
+<p>place-holder </p>
+</td></tr>
+<tr><td class="fieldname"><a class="anchor" id="a4e2cb01f932bc5887856dd6bb031dd0da420118e5a2846d97362f5ba3b8b5df49"></a>OPJ_LRCP&#160;</td><td class="fielddoc">
+<p>layer-resolution-component-precinct order </p>
+</td></tr>
+<tr><td class="fieldname"><a class="anchor" id="a4e2cb01f932bc5887856dd6bb031dd0da337a514b374b59054f75cad2a0073dd2"></a>OPJ_RLCP&#160;</td><td class="fielddoc">
+<p>resolution-layer-component-precinct order </p>
+</td></tr>
+<tr><td class="fieldname"><a class="anchor" id="a4e2cb01f932bc5887856dd6bb031dd0dab8b093f93fdeda633de79ba6d606083a"></a>OPJ_RPCL&#160;</td><td class="fielddoc">
+<p>resolution-precinct-component-layer order </p>
+</td></tr>
+<tr><td class="fieldname"><a class="anchor" id="a4e2cb01f932bc5887856dd6bb031dd0da506c7567e93b974a9238b4b1b973eebd"></a>OPJ_PCRL&#160;</td><td class="fielddoc">
+<p>precinct-component-resolution-layer order </p>
+</td></tr>
+<tr><td class="fieldname"><a class="anchor" id="a4e2cb01f932bc5887856dd6bb031dd0da9449f0877df2f49873eb75c1404a1b20"></a>OPJ_CPRL&#160;</td><td class="fielddoc">
+<p>component-precinct-resolution-layer order </p>
+</td></tr>
+</table>
+
+</div>
+</div>
+<a class="anchor" id="a39de717a826f6b28996cdbec066ee7b5"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">enum <a class="el" href="openjpeg_8h.html#a39de717a826f6b28996cdbec066ee7b5">RSIZ_CAPABILITIES</a></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>DEPRECATED: use RSIZ, OPJ_PROFILE_* and OPJ_EXTENSION_* instead Rsiz Capabilities. </p>
+<table class="fieldtable">
+<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a class="anchor" id="a39de717a826f6b28996cdbec066ee7b5adcc858deddbf8cb60f3cf33aea7dd2a6"></a>OPJ_STD_RSIZ&#160;</td><td class="fielddoc">
+</td></tr>
+<tr><td class="fieldname"><a class="anchor" id="a39de717a826f6b28996cdbec066ee7b5a3abd50c918f089e07d5df9f618b3dcfa"></a>OPJ_CINEMA2K&#160;</td><td class="fielddoc">
+<p>Standard JPEG2000 profile. </p>
+</td></tr>
+<tr><td class="fieldname"><a class="anchor" id="a39de717a826f6b28996cdbec066ee7b5a55eb16c0cdf9aeb8382edae64961e8e8"></a>OPJ_CINEMA4K&#160;</td><td class="fielddoc">
+<p>Profile name for a 2K image. </p>
+</td></tr>
+<tr><td class="fieldname"><a class="anchor" id="a39de717a826f6b28996cdbec066ee7b5a0dd82d7200247c80b1041000f5af4514"></a>OPJ_MCT&#160;</td><td class="fielddoc">
+<p>Profile name for a 4K image. </p>
+</td></tr>
+</table>
+
+</div>
+</div>
+<h2 class="groupheader">Function Documentation</h2>
+<a class="anchor" id="a990851329975143ee0ad6d9fdf461f06"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a90b59bf5c66846dc3317a89089091f91">OPJ_API</a> <a class="el" href="openjpeg_8h.html#a7c8b18f9785e36e317bdb10c4fd0bd29">opj_codec_t</a>* <a class="el" href="openjpeg_8h.html#aedc1e23ea6654d0cc416bc390687458b">OPJ_CALLCONV</a> opj_create_compress </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#ad1d5e1b8baab8a4d0950af90ae9a7f5d">OPJ_CODEC_FORMAT</a>&#160;</td>
+          <td class="paramname"><em>format</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Creates a J2K/JP2 compression structure. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">format</td><td>Coder to select </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>Returns a handle to a compressor if successful, returns NULL otherwise </dd></dl>
+
+<p>References <a class="el" href="structopj__codec__private.html#a2b260d149ef24ac3bef21d80a804e34e">opj_codec_private::is_decompressor</a>, <a class="el" href="structopj__codec__private.html#a59b2256a734fada5d6775b0e49ae8209">opj_codec_private::m_codec</a>, <a class="el" href="structopj__codec__private.html#acad1e886fe9dd93863fe69edfd9bc17b">opj_codec_private::m_codec_data</a>, <a class="el" href="structopj__codec__private.html#ad2e8fc92edffc06808ec5ebe069b52ca">opj_codec_private::m_compression</a>, <a class="el" href="structopj__codec__private.html#a80c19f6fb64d1bd40b8593042730ea16">opj_codec_private::m_event_mgr</a>, <a class="el" href="group___m_i_s_c.html#ga1fb8ed2c030462ba457fbaaf182f4809">opj_calloc</a>, <a class="el" href="openjpeg_8h.html#a1d857738cef754699ffb79ddff48efbfa8600e6e00112f983e5bb7d4daad836ab">OPJ_CODEC_J2K</a>, <a class="el" href="openjpeg_8h.html#a1d857738cef754699ffb79ddff48efbfa183df004ed4c4d055ccf2754721695b1">OPJ_CODEC_JP2</a>, <a class="el" href="openjpeg_8h.html#a1d857738cef754699ffb79ddff48efbfaed40a953dccdc1c753f594666b7a5e2b">OPJ_CODEC_JPT</a>, <a class="el" href="openjpeg_8h.html#a1d857738cef754699ffb79ddff48efbfa23ff243426ab0e3ffbd7a3b150d37720">OPJ_CODEC_UNKNOWN</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="group___m_i_s_c.html#ga700b1aef6148bd6c3edde626610ffe2f">opj_free</a>, <a class="el" href="group___j2_k.html#gad3c2b25f4d5a5f6fd4b442bc7210f6da">opj_j2k_create_compress()</a>, <a class="el" href="j2k_8c.html#a5c4508543b134e726107308b6463528e">opj_j2k_destroy()</a>, <a class="el" href="j2k_8c.html#a5222d47c1adcfb6d1e5ff354edd03e31">opj_j2k_encode()</a>, <a class="el" href="j2k_8c.html#ab07092d5ac9dc3ce26a42705569179f7">opj_j2k_end_compress()</a>, <a class="el" href="group___j2_k.html#ga4a6561d0899d91b38099da38814cbe86">opj_j2k_setup_encoder()</a>, <a class="el" href="j2k_8c.html#accea6429e4f466250b095ee3fb94805c">opj_j2k_start_compress()</a>, <a class="el" href="j2k_8c.html#a74a0d7e52fefc21e50f5d644b69f4c44">opj_j2k_write_tile()</a>, <a class="el" href="group___j_p2.html#ga7d5389b7ba1706b96ec2adeb431a4735">opj_jp2_create()</a>, <a class="el" href="group___j_p2.html#ga1f7f8e8462c3bf6fdf6c3d4d75b8b3b7">opj_jp2_destroy()</a>, <a class="el" href="group___j_p2.html#ga87e42b697673c52a0b2bb2a241e56b06">opj_jp2_encode()</a>, <a class="el" href="group___j_p2.html#gaceeec558d7ed87b1eec33edddf4a0205">opj_jp2_end_compress()</a>, <a class="el" href="group___j_p2.html#ga94441c4e15ce0c7adfc3610152e630f2">opj_jp2_setup_encoder()</a>, <a class="el" href="group___j_p2.html#ga241be56a14ecbf212a1cef44bc148f7b">opj_jp2_start_compress()</a>, <a class="el" href="group___j_p2.html#ga96e24b7a59738febb2f4e89750212021">opj_jp2_write_tile()</a>, and <a class="el" href="group___e_v_e_n_t.html#ga8584de0db0bbc62b70d5cf5089165ef2">opj_set_default_event_handler()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a411e8a7a5ea89724038fd143a48a6892"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a90b59bf5c66846dc3317a89089091f91">OPJ_API</a> <a class="el" href="openjpeg_8h.html#a7c8b18f9785e36e317bdb10c4fd0bd29">opj_codec_t</a>* <a class="el" href="openjpeg_8h.html#aedc1e23ea6654d0cc416bc390687458b">OPJ_CALLCONV</a> opj_create_decompress </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#ad1d5e1b8baab8a4d0950af90ae9a7f5d">OPJ_CODEC_FORMAT</a>&#160;</td>
+          <td class="paramname"><em>format</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Creates a J2K/JP2 decompression structure. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">format</td><td>Decoder to select</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>Returns a handle to a decompressor if successful, returns NULL otherwise </dd></dl>
+
+<p>References <a class="el" href="structopj__codec__private.html#a2b260d149ef24ac3bef21d80a804e34e">opj_codec_private::is_decompressor</a>, <a class="el" href="j2k_8c.html#a064d4a5d20465438abe3ce707fd8ddf4">j2k_dump()</a>, <a class="el" href="j2k_8c.html#aab1aefcf177ba3726b29afec69993f6b">j2k_get_cstr_index()</a>, <a class="el" href="j2k_8c.html#a4e0a9f42c8240828e7293a064c143a24">j2k_get_cstr_info()</a>, <a class="el" href="group___j_p2.html#ga218687e233b685fbb1986b81849aeb61">jp2_dump()</a>, <a class="el" href="group___j_p2.html#ga195430af9298b6633ff7a2aa754e2d31">jp2_get_cstr_index()</a>, <a class="el" href="group___j_p2.html#ga5ed9ca90035485efa93e1e7dce474780">jp2_get_cstr_info()</a>, <a class="el" href="structopj__codec__private.html#a59b2256a734fada5d6775b0e49ae8209">opj_codec_private::m_codec</a>, <a class="el" href="structopj__codec__private.html#acad1e886fe9dd93863fe69edfd9bc17b">opj_codec_private::m_codec_data</a>, <a class="el" href="structopj__codec__private.html#a49ec8119cd2b16a366f706ad415dfbdd">opj_codec_private::m_decompression</a>, <a class="el" href="structopj__codec__private.html#a80c19f6fb64d1bd40b8593042730ea16">opj_codec_private::m_event_mgr</a>, <a class="el" href="group___m_i_s_c.html#ga1fb8ed2c030462ba457fbaaf182f4809">opj_calloc</a>, <a class="el" href="openjpeg_8h.html#a1d857738cef754699ffb79ddff48efbfa8600e6e00112f983e5bb7d4daad836ab">OPJ_CODEC_J2K</a>, <a class="el" href="openjpeg_8h.html#a1d857738cef754699ffb79ddff48efbfa183df004ed4c4d055ccf2754721695b1">OPJ_CODEC_JP2</a>, <a class="el" href="openjpeg_8h.html#a1d857738cef754699ffb79ddff48efbfaed40a953dccdc1c753f594666b7a5e2b">OPJ_CODEC_JPT</a>, <a class="el" href="openjpeg_8h.html#a1d857738cef754699ffb79ddff48efbfa23ff243426ab0e3ffbd7a3b150d37720">OPJ_CODEC_UNKNOWN</a>, <a class="el" href="structopj__codec__private.html#aab9f27707ff821e374dde5beac90ca9f">opj_codec_private::opj_dump_codec</a>, <a class="el" href="group___m_i_s_c.html#ga700b1aef6148bd6c3edde626610ffe2f">opj_free</a>, <a class="el" href="structopj__codec__private.html#a5c41b629596dcc3a8d02fa0255c3d02b">opj_codec_private::opj_get_codec_index</a>, <a class="el" href="structopj__codec__private.html#a13ebe213da45238c20de1bc2004c76bd">opj_codec_private::opj_get_codec_info</a>, <a class="el" href="j2k_8c.html#ad76bb79d4d63030222ebf3dbe3fe86cf">opj_j2k_create_decompress()</a>, <a class="el" href="j2k_8c.html#ad1113b1ae4202669379d2c6b680f371b">opj_j2k_decode()</a>, <a class="el" href="j2k_8c.html#a589edf58bf96de0a09b6104b6f5c13e8">opj_j2k_decode_tile()</a>, <a class="el" href="j2k_8c.html#a5c4508543b134e726107308b6463528e">opj_j2k_destroy()</a>, <a class="el" href="j2k_8c.html#a08f5f1ad9ec6ccb4fcf4d3af868bdc6b">opj_j2k_end_decompress()</a>, <a class="el" href="j2k_8c.html#a60371d3609364bf033e8c244599abf6f">opj_j2k_get_tile()</a>, <a class="el" href="j2k_8c.html#a34c49b256edcdbf036492dfa635284d7">opj_j2k_read_header()</a>, <a class="el" href="j2k_8c.html#a25b7b51949ceea33515984f1db2f594d">opj_j2k_read_tile_header()</a>, <a class="el" href="j2k_8c.html#ab4cb6916a495309faab2dd7cb587ccb8">opj_j2k_set_decode_area()</a>, <a class="el" href="j2k_8c.html#ad2c05f29bca659d072a13133993312f9">opj_j2k_set_decoded_resolution_factor()</a>, <a class="el" href="group___j2_k.html#gad278fa72d1461084c57c87a4276850cf">opj_j2k_setup_decoder()</a>, <a class="el" href="group___j_p2.html#ga7d5389b7ba1706b96ec2adeb431a4735">opj_jp2_create()</a>, <a class="el" href="group___j_p2.html#gaab973979e00628ffd8b3d99a402d85aa">opj_jp2_decode()</a>, <a class="el" href="group___j_p2.html#gaebe5923df2f64f3107658fefb4cb03e0">opj_jp2_decode_tile()</a>, <a class="el" href="group___j_p2.html#ga1f7f8e8462c3bf6fdf6c3d4d75b8b3b7">opj_jp2_destroy()</a>, <a class="el" href="group___j_p2.html#ga305f0351317cfc1ff0e0372fe0c64cdc">opj_jp2_end_decompress()</a>, <a class="el" href="group___j_p2.html#ga69b73f68c750cf70dc3b9836ed6ccfdc">opj_jp2_get_tile()</a>, <a class="el" href="group___j_p2.html#ga6bfb434e0d150ae769c7e8eb81117723">opj_jp2_read_header()</a>, <a class="el" href="group___j_p2.html#ga39499b02d05699c0bbd69412b24c6bd6">opj_jp2_read_tile_header()</a>, <a class="el" href="group___j_p2.html#ga3f8042c954d1cb5a29080555fa241e10">opj_jp2_set_decode_area()</a>, <a class="el" href="group___j_p2.html#ga271ca4cacb9ec1d01623e1dc0762af22">opj_jp2_set_decoded_resolution_factor()</a>, <a class="el" href="group___j_p2.html#ga24d94a6f5cf51200b3366a77e25e547d">opj_jp2_setup_decoder()</a>, <a class="el" href="group___e_v_e_n_t.html#ga8584de0db0bbc62b70d5cf5089165ef2">opj_set_default_event_handler()</a>, and <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>.</p>
+
+<p>Referenced by <a class="el" href="jp2k__decoder_8h.html#a261799e8487d1b77fc04948abe701e5f">j2k_to_pnm()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a5d8f796e2757145918bb630ac37fb349"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a90b59bf5c66846dc3317a89089091f91">OPJ_API</a> <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> <a class="el" href="openjpeg_8h.html#aedc1e23ea6654d0cc416bc390687458b">OPJ_CALLCONV</a> opj_decode </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a7c8b18f9785e36e317bdb10c4fd0bd29">opj_codec_t</a> *&#160;</td>
+          <td class="paramname"><em>p_decompressor</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#adf594a74c6b6b194caadf7b49ba9a2cf">opj_stream_t</a> *&#160;</td>
+          <td class="paramname"><em>p_stream</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a5c557180c59d54a2f1d29e8639687aa4">opj_image_t</a> *&#160;</td>
+          <td class="paramname"><em>p_image</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Decode an image from a JPEG-2000 codestream. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">p_decompressor</td><td>decompressor handle </td></tr>
+    <tr><td class="paramname">p_stream</td><td>Input buffer stream </td></tr>
+    <tr><td class="paramname">p_image</td><td>the decoded image </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>true if success, otherwise false </dd></dl>
+
+<p>References <a class="el" href="structopj__codec__private.html#a2b260d149ef24ac3bef21d80a804e34e">opj_codec_private::is_decompressor</a>, <a class="el" href="structopj__codec__private.html#a59b2256a734fada5d6775b0e49ae8209">opj_codec_private::m_codec</a>, <a class="el" href="structopj__codec__private.html#acad1e886fe9dd93863fe69edfd9bc17b">opj_codec_private::m_codec_data</a>, <a class="el" href="structopj__codec__private.html#a49ec8119cd2b16a366f706ad415dfbdd">opj_codec_private::m_decompression</a>, <a class="el" href="structopj__codec__private.html#a80c19f6fb64d1bd40b8593042730ea16">opj_codec_private::m_event_mgr</a>, and <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>.</p>
+
+<p>Referenced by <a class="el" href="jp2k__decoder_8h.html#a261799e8487d1b77fc04948abe701e5f">j2k_to_pnm()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a8373b5a0732390d0400545e57674eceb"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a90b59bf5c66846dc3317a89089091f91">OPJ_API</a> <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> <a class="el" href="openjpeg_8h.html#aedc1e23ea6654d0cc416bc390687458b">OPJ_CALLCONV</a> opj_decode_tile_data </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a7c8b18f9785e36e317bdb10c4fd0bd29">opj_codec_t</a> *&#160;</td>
+          <td class="paramname"><em>p_codec</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
+          <td class="paramname"><em>p_tile_index</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *&#160;</td>
+          <td class="paramname"><em>p_data</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
+          <td class="paramname"><em>p_data_size</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#adf594a74c6b6b194caadf7b49ba9a2cf">opj_stream_t</a> *&#160;</td>
+          <td class="paramname"><em>p_stream</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Reads a tile data. </p>
+<p>This function is compulsory and allows one to decode tile data. opj_read_tile_header should be called before. The user may need to refer to the image got by opj_read_header to understand the size being taken by the tile.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">p_codec</td><td>the jpeg2000 codec. </td></tr>
+    <tr><td class="paramname">p_tile_index</td><td>the index of the tile being decoded, this should be the value set by opj_read_tile_header. </td></tr>
+    <tr><td class="paramname">p_data</td><td>pointer to a memory block that will hold the decoded data. </td></tr>
+    <tr><td class="paramname">p_data_size</td><td>size of p_data. p_data_size should be bigger or equal to the value set by opj_read_tile_header. </td></tr>
+    <tr><td class="paramname">p_stream</td><td>the stream to decode.</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>true if the data could be decoded. </dd></dl>
+
+<p>References <a class="el" href="structopj__codec__private.html#a2b260d149ef24ac3bef21d80a804e34e">opj_codec_private::is_decompressor</a>, <a class="el" href="structopj__codec__private.html#a59b2256a734fada5d6775b0e49ae8209">opj_codec_private::m_codec</a>, <a class="el" href="structopj__codec__private.html#acad1e886fe9dd93863fe69edfd9bc17b">opj_codec_private::m_codec_data</a>, <a class="el" href="structopj__codec__private.html#a49ec8119cd2b16a366f706ad415dfbdd">opj_codec_private::m_decompression</a>, <a class="el" href="structopj__codec__private.html#a80c19f6fb64d1bd40b8593042730ea16">opj_codec_private::m_event_mgr</a>, and <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a4703066003416217f2a108b99f50c4d5"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a90b59bf5c66846dc3317a89089091f91">OPJ_API</a> void <a class="el" href="openjpeg_8h.html#aedc1e23ea6654d0cc416bc390687458b">OPJ_CALLCONV</a> opj_destroy_codec </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a7c8b18f9785e36e317bdb10c4fd0bd29">opj_codec_t</a> *&#160;</td>
+          <td class="paramname"><em>p_codec</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Destroy a decompressor handle. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">p_codec</td><td>decompressor handle to destroy </td></tr>
+  </table>
+  </dd>
+</dl>
+
+<p>References <a class="el" href="structopj__codec__private.html#a2b260d149ef24ac3bef21d80a804e34e">opj_codec_private::is_decompressor</a>, <a class="el" href="structopj__codec__private.html#a59b2256a734fada5d6775b0e49ae8209">opj_codec_private::m_codec</a>, <a class="el" href="structopj__codec__private.html#acad1e886fe9dd93863fe69edfd9bc17b">opj_codec_private::m_codec_data</a>, <a class="el" href="structopj__codec__private.html#ad2e8fc92edffc06808ec5ebe069b52ca">opj_codec_private::m_compression</a>, <a class="el" href="structopj__codec__private.html#a49ec8119cd2b16a366f706ad415dfbdd">opj_codec_private::m_decompression</a>, and <a class="el" href="group___m_i_s_c.html#ga700b1aef6148bd6c3edde626610ffe2f">opj_free</a>.</p>
+
+<p>Referenced by <a class="el" href="jp2k__decoder_8h.html#a261799e8487d1b77fc04948abe701e5f">j2k_to_pnm()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a54accedff260ec8a7f5e1bdff9f281f0"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a90b59bf5c66846dc3317a89089091f91">OPJ_API</a> void <a class="el" href="openjpeg_8h.html#aedc1e23ea6654d0cc416bc390687458b">OPJ_CALLCONV</a> opj_destroy_cstr_index </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#aef4e40da13534ecda530816e133bfce8">opj_codestream_index_t</a> **&#160;</td>
+          <td class="paramname"><em>p_cstr_index</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>References <a class="el" href="j2k_8c.html#a5836409e5b74b5a9b356e6f24cb9ade8">j2k_destroy_cstr_index()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="abc841286d2efd0ef0dccb45164963793"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a90b59bf5c66846dc3317a89089091f91">OPJ_API</a> void <a class="el" href="openjpeg_8h.html#aedc1e23ea6654d0cc416bc390687458b">OPJ_CALLCONV</a> opj_destroy_cstr_info </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a6450987526732e77d4477b02e466b89e">opj_codestream_info_v2_t</a> **&#160;</td>
+          <td class="paramname"><em>cstr_info</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Destroy Codestream information after compression or decompression. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">cstr_info</td><td>Codestream information structure </td></tr>
+  </table>
+  </dd>
+</dl>
+
+<p>References <a class="el" href="group___m_i_s_c.html#ga700b1aef6148bd6c3edde626610ffe2f">opj_free</a>.</p>
+
+<p>Referenced by <a class="el" href="j2k_8h.html#a4e0a9f42c8240828e7293a064c143a24">j2k_get_cstr_info()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ad62cb2f523825f2036ddad0387b1e2b2"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a90b59bf5c66846dc3317a89089091f91">OPJ_API</a> void <a class="el" href="openjpeg_8h.html#aedc1e23ea6654d0cc416bc390687458b">OPJ_CALLCONV</a> opj_dump_codec </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a7c8b18f9785e36e317bdb10c4fd0bd29">opj_codec_t</a> *&#160;</td>
+          <td class="paramname"><em>p_codec</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a>&#160;</td>
+          <td class="paramname"><em>info_flag</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">FILE *&#160;</td>
+          <td class="paramname"><em>output_stream</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Dump the codec information into the output stream. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">p_codec</td><td>the jpeg2000 codec. </td></tr>
+    <tr><td class="paramname">info_flag</td><td>type of information dump. </td></tr>
+    <tr><td class="paramname">output_stream</td><td>output stream where dump the informations get from the codec. </td></tr>
+  </table>
+  </dd>
+</dl>
+
+<p>References <a class="el" href="structopj__codec__private.html#a59b2256a734fada5d6775b0e49ae8209">opj_codec_private::m_codec</a>, and <a class="el" href="structopj__codec__private.html#aab9f27707ff821e374dde5beac90ca9f">opj_codec_private::opj_dump_codec</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a07b1a78e17f8c23f7fd1a4d282b9537b"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a90b59bf5c66846dc3317a89089091f91">OPJ_API</a> <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> <a class="el" href="openjpeg_8h.html#aedc1e23ea6654d0cc416bc390687458b">OPJ_CALLCONV</a> opj_encode </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a7c8b18f9785e36e317bdb10c4fd0bd29">opj_codec_t</a> *&#160;</td>
+          <td class="paramname"><em>p_codec</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#adf594a74c6b6b194caadf7b49ba9a2cf">opj_stream_t</a> *&#160;</td>
+          <td class="paramname"><em>p_stream</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Encode an image into a JPEG-2000 codestream. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">p_codec</td><td>compressor handle </td></tr>
+    <tr><td class="paramname">p_stream</td><td>Output buffer stream</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>Returns true if successful, returns false otherwise </dd></dl>
+
+<p>References <a class="el" href="structopj__codec__private.html#a2b260d149ef24ac3bef21d80a804e34e">opj_codec_private::is_decompressor</a>, <a class="el" href="structopj__codec__private.html#a59b2256a734fada5d6775b0e49ae8209">opj_codec_private::m_codec</a>, <a class="el" href="structopj__codec__private.html#acad1e886fe9dd93863fe69edfd9bc17b">opj_codec_private::m_codec_data</a>, <a class="el" href="structopj__codec__private.html#ad2e8fc92edffc06808ec5ebe069b52ca">opj_codec_private::m_compression</a>, <a class="el" href="structopj__codec__private.html#a80c19f6fb64d1bd40b8593042730ea16">opj_codec_private::m_event_mgr</a>, and <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a0db5facf635c28129d1bbbd6626950b6"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a90b59bf5c66846dc3317a89089091f91">OPJ_API</a> <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> <a class="el" href="openjpeg_8h.html#aedc1e23ea6654d0cc416bc390687458b">OPJ_CALLCONV</a> opj_end_compress </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a7c8b18f9785e36e317bdb10c4fd0bd29">opj_codec_t</a> *&#160;</td>
+          <td class="paramname"><em>p_codec</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#adf594a74c6b6b194caadf7b49ba9a2cf">opj_stream_t</a> *&#160;</td>
+          <td class="paramname"><em>p_stream</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>End to compress the current image. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">p_codec</td><td>Compressor handle </td></tr>
+    <tr><td class="paramname">p_stream</td><td>Input stgream </td></tr>
+  </table>
+  </dd>
+</dl>
+
+<p>References <a class="el" href="structopj__codec__private.html#a2b260d149ef24ac3bef21d80a804e34e">opj_codec_private::is_decompressor</a>, <a class="el" href="structopj__codec__private.html#a59b2256a734fada5d6775b0e49ae8209">opj_codec_private::m_codec</a>, <a class="el" href="structopj__codec__private.html#acad1e886fe9dd93863fe69edfd9bc17b">opj_codec_private::m_codec_data</a>, <a class="el" href="structopj__codec__private.html#ad2e8fc92edffc06808ec5ebe069b52ca">opj_codec_private::m_compression</a>, <a class="el" href="structopj__codec__private.html#a80c19f6fb64d1bd40b8593042730ea16">opj_codec_private::m_event_mgr</a>, and <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a5b747bfbcf5be1b36aec8f1b8447d085"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a90b59bf5c66846dc3317a89089091f91">OPJ_API</a> <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> <a class="el" href="openjpeg_8h.html#aedc1e23ea6654d0cc416bc390687458b">OPJ_CALLCONV</a> opj_end_decompress </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a7c8b18f9785e36e317bdb10c4fd0bd29">opj_codec_t</a> *&#160;</td>
+          <td class="paramname"><em>p_codec</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#adf594a74c6b6b194caadf7b49ba9a2cf">opj_stream_t</a> *&#160;</td>
+          <td class="paramname"><em>p_stream</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Read after the codestream if necessary. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">p_codec</td><td>the JPEG2000 codec to read. </td></tr>
+    <tr><td class="paramname">p_stream</td><td>the JPEG2000 stream. </td></tr>
+  </table>
+  </dd>
+</dl>
+
+<p>References <a class="el" href="structopj__codec__private.html#a2b260d149ef24ac3bef21d80a804e34e">opj_codec_private::is_decompressor</a>, <a class="el" href="structopj__codec__private.html#a59b2256a734fada5d6775b0e49ae8209">opj_codec_private::m_codec</a>, <a class="el" href="structopj__codec__private.html#acad1e886fe9dd93863fe69edfd9bc17b">opj_codec_private::m_codec_data</a>, <a class="el" href="structopj__codec__private.html#a49ec8119cd2b16a366f706ad415dfbdd">opj_codec_private::m_decompression</a>, <a class="el" href="structopj__codec__private.html#a80c19f6fb64d1bd40b8593042730ea16">opj_codec_private::m_event_mgr</a>, and <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>.</p>
+
+<p>Referenced by <a class="el" href="jp2k__decoder_8h.html#a261799e8487d1b77fc04948abe701e5f">j2k_to_pnm()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a94daf46def250f24e7aeca800818e7d8"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a90b59bf5c66846dc3317a89089091f91">OPJ_API</a> <a class="el" href="openjpeg_8h.html#aef4e40da13534ecda530816e133bfce8">opj_codestream_index_t</a>* <a class="el" href="openjpeg_8h.html#aedc1e23ea6654d0cc416bc390687458b">OPJ_CALLCONV</a> opj_get_cstr_index </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a7c8b18f9785e36e317bdb10c4fd0bd29">opj_codec_t</a> *&#160;</td>
+          <td class="paramname"><em>p_codec</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Get the codestream index from the codec. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">p_codec</td><td>the jpeg2000 codec.</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>a pointer to a codestream index structure. </dd></dl>
+
+<p>References <a class="el" href="structopj__codec__private.html#a59b2256a734fada5d6775b0e49ae8209">opj_codec_private::m_codec</a>, and <a class="el" href="structopj__codec__private.html#a5c41b629596dcc3a8d02fa0255c3d02b">opj_codec_private::opj_get_codec_index</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ac4209d9dff9fee40d6604d0c3781a036"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a90b59bf5c66846dc3317a89089091f91">OPJ_API</a> <a class="el" href="openjpeg_8h.html#a6450987526732e77d4477b02e466b89e">opj_codestream_info_v2_t</a>* <a class="el" href="openjpeg_8h.html#aedc1e23ea6654d0cc416bc390687458b">OPJ_CALLCONV</a> opj_get_cstr_info </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a7c8b18f9785e36e317bdb10c4fd0bd29">opj_codec_t</a> *&#160;</td>
+          <td class="paramname"><em>p_codec</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Get the codestream information from the codec. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">p_codec</td><td>the jpeg2000 codec.</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>a pointer to a codestream information structure. </dd></dl>
+
+<p>References <a class="el" href="structopj__codec__private.html#a59b2256a734fada5d6775b0e49ae8209">opj_codec_private::m_codec</a>, and <a class="el" href="structopj__codec__private.html#a13ebe213da45238c20de1bc2004c76bd">opj_codec_private::opj_get_codec_info</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="aa67a413455bb7e2b53f4e4c2c1e604ef"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a90b59bf5c66846dc3317a89089091f91">OPJ_API</a> <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> <a class="el" href="openjpeg_8h.html#aedc1e23ea6654d0cc416bc390687458b">OPJ_CALLCONV</a> opj_get_decoded_tile </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a7c8b18f9785e36e317bdb10c4fd0bd29">opj_codec_t</a> *&#160;</td>
+          <td class="paramname"><em>p_codec</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#adf594a74c6b6b194caadf7b49ba9a2cf">opj_stream_t</a> *&#160;</td>
+          <td class="paramname"><em>p_stream</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a5c557180c59d54a2f1d29e8639687aa4">opj_image_t</a> *&#160;</td>
+          <td class="paramname"><em>p_image</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
+          <td class="paramname"><em>tile_index</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Get the decoded tile from the codec. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">p_codec</td><td>the jpeg2000 codec. </td></tr>
+    <tr><td class="paramname">p_stream</td><td>input streamm </td></tr>
+    <tr><td class="paramname">p_image</td><td>output image </td></tr>
+    <tr><td class="paramname">tile_index</td><td>index of the tile which will be decode</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>true if success, otherwise false </dd></dl>
+
+<p>References <a class="el" href="structopj__codec__private.html#a2b260d149ef24ac3bef21d80a804e34e">opj_codec_private::is_decompressor</a>, <a class="el" href="structopj__codec__private.html#a59b2256a734fada5d6775b0e49ae8209">opj_codec_private::m_codec</a>, <a class="el" href="structopj__codec__private.html#acad1e886fe9dd93863fe69edfd9bc17b">opj_codec_private::m_codec_data</a>, <a class="el" href="structopj__codec__private.html#a49ec8119cd2b16a366f706ad415dfbdd">opj_codec_private::m_decompression</a>, <a class="el" href="structopj__codec__private.html#a80c19f6fb64d1bd40b8593042730ea16">opj_codec_private::m_event_mgr</a>, and <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a9a29938510b3ecb41022476926978f5e"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a90b59bf5c66846dc3317a89089091f91">OPJ_API</a> <a class="el" href="openjpeg_8h.html#a3cc0342ccd7d97bb6e96cf2341655949">opj_jp2_index_t</a>* <a class="el" href="openjpeg_8h.html#aedc1e23ea6654d0cc416bc390687458b">OPJ_CALLCONV</a> opj_get_jp2_index </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a7c8b18f9785e36e317bdb10c4fd0bd29">opj_codec_t</a> *&#160;</td>
+          <td class="paramname"><em>p_codec</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Get the JP2 file index from the codec FIXME. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">p_codec</td><td>the jpeg2000 codec.</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>a pointer to a JP2 index structure. </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="adc9849b9d75076edefaf5fa1b2bb3061"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a90b59bf5c66846dc3317a89089091f91">OPJ_API</a> <a class="el" href="openjpeg_8h.html#a78201b6205457853283ec7441cc48d71">opj_jp2_metadata_t</a>* <a class="el" href="openjpeg_8h.html#aedc1e23ea6654d0cc416bc390687458b">OPJ_CALLCONV</a> opj_get_jp2_metadata </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a7c8b18f9785e36e317bdb10c4fd0bd29">opj_codec_t</a> *&#160;</td>
+          <td class="paramname"><em>p_codec</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Get the JP2 file information from the codec FIXME. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">p_codec</td><td>the jpeg2000 codec.</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>a pointer to a JP2 metadata structure. </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="af168cf4a4295433c8c33610bac614553"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a90b59bf5c66846dc3317a89089091f91">OPJ_API</a> <a class="el" href="openjpeg_8h.html#a5c557180c59d54a2f1d29e8639687aa4">opj_image_t</a>* <a class="el" href="openjpeg_8h.html#aedc1e23ea6654d0cc416bc390687458b">OPJ_CALLCONV</a> opj_image_create </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
+          <td class="paramname"><em>numcmpts</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#ab25b37d58849efaebba4902660d7b4cc">opj_image_cmptparm_t</a> *&#160;</td>
+          <td class="paramname"><em>cmptparms</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#afc1dbd6789c60bcf6ebd32cc07575ac6">OPJ_COLOR_SPACE</a>&#160;</td>
+          <td class="paramname"><em>clrspc</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Create an image. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">numcmpts</td><td>number of components </td></tr>
+    <tr><td class="paramname">cmptparms</td><td>components parameters </td></tr>
+    <tr><td class="paramname">clrspc</td><td>image color space </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>returns a new image structure if successful, returns NULL otherwise </dd></dl>
+
+<p>References <a class="el" href="structopj__image__comp.html#a29e1e27c76fda74371c495e0cdfccd1d">opj_image_comp::bpp</a>, <a class="el" href="structopj__image__comptparm.html#abc64ebc6d3d148ad72171ae58b6b8c6b">opj_image_comptparm::bpp</a>, <a class="el" href="structopj__image.html#a0a905c725270c4a7085fbe1edea994c2">opj_image::color_space</a>, <a class="el" href="structopj__image.html#a6b52b100c934697a29446af5c3e0fa00">opj_image::comps</a>, <a class="el" href="structopj__image__comp.html#ad676bf364b0c8fc889e97cc684ce95d0">opj_image_comp::data</a>, <a class="el" href="structopj__image__comp.html#a0805d2f69bb770ff022c164aeda22685">opj_image_comp::dx</a>, <a class="el" href="structopj__image__comptparm.html#a709dcaed22eaba4f946e9ca3938b41b5">opj_image_comptparm::dx</a>, <a class="el" href="structopj__image__comp.html#af9d6fd62a2b8bdd9fd162ce403eb0f10">opj_image_comp::dy</a>, <a class="el" href="structopj__image__comptparm.html#aca10e7f31cbd3ebee3601532d19333de">opj_image_comptparm::dy</a>, <a class="el" href="structopj__image__comp.html#a11ecb361a0c49b482c90573a868cc8dc">opj_image_comp::h</a>, <a class="el" href="structopj__image__comptparm.html#a9a262042a9c180f5b236145ef7f52553">opj_image_comptparm::h</a>, <a class="el" href="structopj__image.html#ac63093741ed0c70b9c0a8ee3070cbce6">opj_image::numcomps</a>, <a class="el" href="group___m_i_s_c.html#ga1fb8ed2c030462ba457fbaaf182f4809">opj_calloc</a>, <a class="el" href="image_8c.html#a193f6a609b0a3c4aa4912be9c987cd14">opj_image_destroy()</a>, <a class="el" href="structopj__image__comp.html#ab7210ddbf12e6d9998d24034a579cea1">opj_image_comp::prec</a>, <a class="el" href="structopj__image__comptparm.html#ac9a9f971df431df4ae59b94ad15f7ecf">opj_image_comptparm::prec</a>, <a class="el" href="structopj__image__comp.html#a2d2337d15fd837252fe250386bac7fb9">opj_image_comp::sgnd</a>, <a class="el" href="structopj__image__comptparm.html#ab04dc3080a225270b23417b1d591ff38">opj_image_comptparm::sgnd</a>, <a class="el" href="structopj__image__comp.html#a59225121158d5bc911838e5b05779cdb">opj_image_comp::w</a>, <a class="el" href="structopj__image__comptparm.html#af83b657b54cb33fe3021656d27a76002">opj_image_comptparm::w</a>, <a class="el" href="structopj__image__comp.html#a1f897a8932374ca64cd4d7a256008ea3">opj_image_comp::x0</a>, <a class="el" href="structopj__image__comptparm.html#a384f4f3280e19b98e5fc0b67cd4fc02a">opj_image_comptparm::x0</a>, <a class="el" href="structopj__image__comp.html#aa8dff1eb1f11e9f21b0ddefe14ad3fc6">opj_image_comp::y0</a>, and <a class="el" href="structopj__image__comptparm.html#a8789a74e9825d51a1aa99021c2273746">opj_image_comptparm::y0</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="adcef66fb58906cc2e6739ad8fe58ba28"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a90b59bf5c66846dc3317a89089091f91">OPJ_API</a> void <a class="el" href="openjpeg_8h.html#aedc1e23ea6654d0cc416bc390687458b">OPJ_CALLCONV</a> opj_image_destroy </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a5c557180c59d54a2f1d29e8639687aa4">opj_image_t</a> *&#160;</td>
+          <td class="paramname"><em>image</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Deallocate any resources associated with an image. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">image</td><td>image to be destroyed </td></tr>
+  </table>
+  </dd>
+</dl>
+
+<p>References <a class="el" href="structopj__image.html#a6b52b100c934697a29446af5c3e0fa00">opj_image::comps</a>, <a class="el" href="structopj__image__comp.html#ad676bf364b0c8fc889e97cc684ce95d0">opj_image_comp::data</a>, <a class="el" href="structopj__image.html#a1b62a25bd7603c6747aa3edd036401c1">opj_image::icc_profile_buf</a>, <a class="el" href="structopj__image.html#ac63093741ed0c70b9c0a8ee3070cbce6">opj_image::numcomps</a>, and <a class="el" href="group___m_i_s_c.html#ga700b1aef6148bd6c3edde626610ffe2f">opj_free</a>.</p>
+
+<p>Referenced by <a class="el" href="jp2k__decoder_8h.html#a261799e8487d1b77fc04948abe701e5f">j2k_to_pnm()</a>, <a class="el" href="openjpeg_8h.html#af168cf4a4295433c8c33610bac614553">opj_image_create()</a>, <a class="el" href="openjpeg_8h.html#a2b29bd52d3b2bcc2d3e0d95db66fbd5f">opj_image_tile_create()</a>, <a class="el" href="j2k_8h.html#a09f2c6c83d8066e1db9ab66fed58d9c8">opj_j2k_decode()</a>, <a class="el" href="j2k_8h.html#a5c4508543b134e726107308b6463528e">opj_j2k_destroy()</a>, <a class="el" href="j2k_8h.html#a60371d3609364bf033e8c244599abf6f">opj_j2k_get_tile()</a>, and <a class="el" href="j2k_8h.html#a34c49b256edcdbf036492dfa635284d7">opj_j2k_read_header()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a2b29bd52d3b2bcc2d3e0d95db66fbd5f"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a90b59bf5c66846dc3317a89089091f91">OPJ_API</a> <a class="el" href="openjpeg_8h.html#a5c557180c59d54a2f1d29e8639687aa4">opj_image_t</a>* <a class="el" href="openjpeg_8h.html#aedc1e23ea6654d0cc416bc390687458b">OPJ_CALLCONV</a> opj_image_tile_create </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
+          <td class="paramname"><em>numcmpts</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#ab25b37d58849efaebba4902660d7b4cc">opj_image_cmptparm_t</a> *&#160;</td>
+          <td class="paramname"><em>cmptparms</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#afc1dbd6789c60bcf6ebd32cc07575ac6">OPJ_COLOR_SPACE</a>&#160;</td>
+          <td class="paramname"><em>clrspc</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Creates an image without allocating memory for the image (used in the new version of the library). </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">numcmpts</td><td>the number of components </td></tr>
+    <tr><td class="paramname">cmptparms</td><td>the components parameters </td></tr>
+    <tr><td class="paramname">clrspc</td><td>the image color space</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>a new image structure if successful, NULL otherwise. </dd></dl>
+
+<p>References <a class="el" href="structopj__image.html#a0a905c725270c4a7085fbe1edea994c2">opj_image::color_space</a>, <a class="el" href="structopj__image.html#a6b52b100c934697a29446af5c3e0fa00">opj_image::comps</a>, <a class="el" href="structopj__image__comp.html#ad676bf364b0c8fc889e97cc684ce95d0">opj_image_comp::data</a>, <a class="el" href="structopj__image__comp.html#a0805d2f69bb770ff022c164aeda22685">opj_image_comp::dx</a>, <a class="el" href="structopj__image__comptparm.html#a709dcaed22eaba4f946e9ca3938b41b5">opj_image_comptparm::dx</a>, <a class="el" href="structopj__image__comp.html#af9d6fd62a2b8bdd9fd162ce403eb0f10">opj_image_comp::dy</a>, <a class="el" href="structopj__image__comptparm.html#aca10e7f31cbd3ebee3601532d19333de">opj_image_comptparm::dy</a>, <a class="el" href="structopj__image__comp.html#a11ecb361a0c49b482c90573a868cc8dc">opj_image_comp::h</a>, <a class="el" href="structopj__image__comptparm.html#a9a262042a9c180f5b236145ef7f52553">opj_image_comptparm::h</a>, <a class="el" href="structopj__image.html#ac63093741ed0c70b9c0a8ee3070cbce6">opj_image::numcomps</a>, <a class="el" href="group___m_i_s_c.html#ga1fb8ed2c030462ba457fbaaf182f4809">opj_calloc</a>, <a class="el" href="image_8c.html#a193f6a609b0a3c4aa4912be9c987cd14">opj_image_destroy()</a>, <a class="el" href="structopj__image__comp.html#ab7210ddbf12e6d9998d24034a579cea1">opj_image_comp::prec</a>, <a class="el" href="structopj__image__comptparm.html#ac9a9f971df431df4ae59b94ad15f7ecf">opj_image_comptparm::prec</a>, <a class="el" href="structopj__image__comp.html#a2d2337d15fd837252fe250386bac7fb9">opj_image_comp::sgnd</a>, <a class="el" href="structopj__image__comptparm.html#ab04dc3080a225270b23417b1d591ff38">opj_image_comptparm::sgnd</a>, <a class="el" href="structopj__image__comp.html#a59225121158d5bc911838e5b05779cdb">opj_image_comp::w</a>, <a class="el" href="structopj__image__comptparm.html#af83b657b54cb33fe3021656d27a76002">opj_image_comptparm::w</a>, <a class="el" href="structopj__image__comp.html#a1f897a8932374ca64cd4d7a256008ea3">opj_image_comp::x0</a>, <a class="el" href="structopj__image__comptparm.html#a384f4f3280e19b98e5fc0b67cd4fc02a">opj_image_comptparm::x0</a>, <a class="el" href="structopj__image__comp.html#aa8dff1eb1f11e9f21b0ddefe14ad3fc6">opj_image_comp::y0</a>, and <a class="el" href="structopj__image__comptparm.html#a8789a74e9825d51a1aa99021c2273746">opj_image_comptparm::y0</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ab7ccce9a2fb0cf5caa18d814e7f2947f"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a90b59bf5c66846dc3317a89089091f91">OPJ_API</a> <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> <a class="el" href="openjpeg_8h.html#aedc1e23ea6654d0cc416bc390687458b">OPJ_CALLCONV</a> opj_read_header </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#adf594a74c6b6b194caadf7b49ba9a2cf">opj_stream_t</a> *&#160;</td>
+          <td class="paramname"><em>p_stream</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a7c8b18f9785e36e317bdb10c4fd0bd29">opj_codec_t</a> *&#160;</td>
+          <td class="paramname"><em>p_codec</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a5c557180c59d54a2f1d29e8639687aa4">opj_image_t</a> **&#160;</td>
+          <td class="paramname"><em>p_image</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Decodes an image header. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">p_stream</td><td>the jpeg2000 stream. </td></tr>
+    <tr><td class="paramname">p_codec</td><td>the jpeg2000 codec to read. </td></tr>
+    <tr><td class="paramname">p_image</td><td>the image structure initialized with the characteristics of encoded image.</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>true if the main header of the codestream and the JP2 header is correctly read. </dd></dl>
+
+<p>References <a class="el" href="event_8h.html#a7323671f4df0a721ae02d610b1269ab9">EVT_ERROR</a>, <a class="el" href="structopj__codec__private.html#a2b260d149ef24ac3bef21d80a804e34e">opj_codec_private::is_decompressor</a>, <a class="el" href="structopj__codec__private.html#a59b2256a734fada5d6775b0e49ae8209">opj_codec_private::m_codec</a>, <a class="el" href="structopj__codec__private.html#acad1e886fe9dd93863fe69edfd9bc17b">opj_codec_private::m_codec_data</a>, <a class="el" href="structopj__codec__private.html#a49ec8119cd2b16a366f706ad415dfbdd">opj_codec_private::m_decompression</a>, <a class="el" href="structopj__codec__private.html#a80c19f6fb64d1bd40b8593042730ea16">opj_codec_private::m_event_mgr</a>, <a class="el" href="group___e_v_e_n_t.html#ga87d9d4bdfd203ccd8a7522d6f197a3b7">opj_event_msg()</a>, and <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>.</p>
+
+<p>Referenced by <a class="el" href="jp2k__decoder_8h.html#a261799e8487d1b77fc04948abe701e5f">j2k_to_pnm()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a1e19d815afde20f647102ae9f5beead2"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a90b59bf5c66846dc3317a89089091f91">OPJ_API</a> <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> <a class="el" href="openjpeg_8h.html#aedc1e23ea6654d0cc416bc390687458b">OPJ_CALLCONV</a> opj_read_tile_header </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a7c8b18f9785e36e317bdb10c4fd0bd29">opj_codec_t</a> *&#160;</td>
+          <td class="paramname"><em>p_codec</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#adf594a74c6b6b194caadf7b49ba9a2cf">opj_stream_t</a> *&#160;</td>
+          <td class="paramname"><em>p_stream</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> *&#160;</td>
+          <td class="paramname"><em>p_tile_index</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> *&#160;</td>
+          <td class="paramname"><em>p_data_size</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> *&#160;</td>
+          <td class="paramname"><em>p_tile_x0</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> *&#160;</td>
+          <td class="paramname"><em>p_tile_y0</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> *&#160;</td>
+          <td class="paramname"><em>p_tile_x1</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> *&#160;</td>
+          <td class="paramname"><em>p_tile_y1</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> *&#160;</td>
+          <td class="paramname"><em>p_nb_comps</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> *&#160;</td>
+          <td class="paramname"><em>p_should_go_on</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Reads a tile header. </p>
+<p>This function is compulsory and allows one to know the size of the tile thta will be decoded. The user may need to refer to the image got by opj_read_header to understand the size being taken by the tile.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">p_codec</td><td>the jpeg2000 codec. </td></tr>
+    <tr><td class="paramname">p_tile_index</td><td>pointer to a value that will hold the index of the tile being decoded, in case of success. </td></tr>
+    <tr><td class="paramname">p_data_size</td><td>pointer to a value that will hold the maximum size of the decoded data, in case of success. In case of truncated codestreams, the actual number of bytes decoded may be lower. The computation of the size is the same as depicted in opj_write_tile. </td></tr>
+    <tr><td class="paramname">p_tile_x0</td><td>pointer to a value that will hold the x0 pos of the tile (in the image). </td></tr>
+    <tr><td class="paramname">p_tile_y0</td><td>pointer to a value that will hold the y0 pos of the tile (in the image). </td></tr>
+    <tr><td class="paramname">p_tile_x1</td><td>pointer to a value that will hold the x1 pos of the tile (in the image). </td></tr>
+    <tr><td class="paramname">p_tile_y1</td><td>pointer to a value that will hold the y1 pos of the tile (in the image). </td></tr>
+    <tr><td class="paramname">p_nb_comps</td><td>pointer to a value that will hold the number of components in the tile. </td></tr>
+    <tr><td class="paramname">p_should_go_on</td><td>pointer to a boolean that will hold the fact that the decoding should go on. In case the codestream is over at the time of the call, the value will be set to false. The user should then stop the decoding. </td></tr>
+    <tr><td class="paramname">p_stream</td><td>the stream to decode. </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>true if the tile header could be decoded. In case the decoding should end, the returned value is still true. returning false may be the result of a shortage of memory or an internal error. </dd></dl>
+
+<p>References <a class="el" href="structopj__codec__private.html#a2b260d149ef24ac3bef21d80a804e34e">opj_codec_private::is_decompressor</a>, <a class="el" href="structopj__codec__private.html#a59b2256a734fada5d6775b0e49ae8209">opj_codec_private::m_codec</a>, <a class="el" href="structopj__codec__private.html#acad1e886fe9dd93863fe69edfd9bc17b">opj_codec_private::m_codec_data</a>, <a class="el" href="structopj__codec__private.html#a49ec8119cd2b16a366f706ad415dfbdd">opj_codec_private::m_decompression</a>, <a class="el" href="structopj__codec__private.html#a80c19f6fb64d1bd40b8593042730ea16">opj_codec_private::m_event_mgr</a>, and <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a29648f3323808658b11710fc5a7cfa89"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a90b59bf5c66846dc3317a89089091f91">OPJ_API</a> <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> <a class="el" href="openjpeg_8h.html#aedc1e23ea6654d0cc416bc390687458b">OPJ_CALLCONV</a> opj_set_decode_area </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a7c8b18f9785e36e317bdb10c4fd0bd29">opj_codec_t</a> *&#160;</td>
+          <td class="paramname"><em>p_codec</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a5c557180c59d54a2f1d29e8639687aa4">opj_image_t</a> *&#160;</td>
+          <td class="paramname"><em>p_image</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a>&#160;</td>
+          <td class="paramname"><em>p_start_x</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a>&#160;</td>
+          <td class="paramname"><em>p_start_y</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a>&#160;</td>
+          <td class="paramname"><em>p_end_x</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a>&#160;</td>
+          <td class="paramname"><em>p_end_y</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Sets the given area to be decoded. </p>
+<p>This function should be called right after opj_read_header and before any tile header reading.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">p_codec</td><td>the jpeg2000 codec. </td></tr>
+    <tr><td class="paramname">p_image</td><td>the decoded image previously setted by opj_read_header </td></tr>
+    <tr><td class="paramname">p_start_x</td><td>the left position of the rectangle to decode (in image coordinates). </td></tr>
+    <tr><td class="paramname">p_end_x</td><td>the right position of the rectangle to decode (in image coordinates). </td></tr>
+    <tr><td class="paramname">p_start_y</td><td>the up position of the rectangle to decode (in image coordinates). </td></tr>
+    <tr><td class="paramname">p_end_y</td><td>the bottom position of the rectangle to decode (in image coordinates).</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>true if the area could be set. </dd></dl>
+
+<p>References <a class="el" href="structopj__codec__private.html#a2b260d149ef24ac3bef21d80a804e34e">opj_codec_private::is_decompressor</a>, <a class="el" href="structopj__codec__private.html#a59b2256a734fada5d6775b0e49ae8209">opj_codec_private::m_codec</a>, <a class="el" href="structopj__codec__private.html#acad1e886fe9dd93863fe69edfd9bc17b">opj_codec_private::m_codec_data</a>, <a class="el" href="structopj__codec__private.html#a49ec8119cd2b16a366f706ad415dfbdd">opj_codec_private::m_decompression</a>, <a class="el" href="structopj__codec__private.html#a80c19f6fb64d1bd40b8593042730ea16">opj_codec_private::m_event_mgr</a>, and <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>.</p>
+
+<p>Referenced by <a class="el" href="jp2k__decoder_8h.html#a261799e8487d1b77fc04948abe701e5f">j2k_to_pnm()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a1212c14b4728546170c329acd0c04e78"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a90b59bf5c66846dc3317a89089091f91">OPJ_API</a> <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> <a class="el" href="openjpeg_8h.html#aedc1e23ea6654d0cc416bc390687458b">OPJ_CALLCONV</a> opj_set_decoded_resolution_factor </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a7c8b18f9785e36e317bdb10c4fd0bd29">opj_codec_t</a> *&#160;</td>
+          <td class="paramname"><em>p_codec</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
+          <td class="paramname"><em>res_factor</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Set the resolution factor of the decoded image. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">p_codec</td><td>the jpeg2000 codec. </td></tr>
+    <tr><td class="paramname">res_factor</td><td>resolution factor to set</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>true if success, otherwise false </dd></dl>
+
+<p>References <a class="el" href="structopj__codec__private.html#a59b2256a734fada5d6775b0e49ae8209">opj_codec_private::m_codec</a>, <a class="el" href="structopj__codec__private.html#acad1e886fe9dd93863fe69edfd9bc17b">opj_codec_private::m_codec_data</a>, <a class="el" href="structopj__codec__private.html#a49ec8119cd2b16a366f706ad415dfbdd">opj_codec_private::m_decompression</a>, <a class="el" href="structopj__codec__private.html#a80c19f6fb64d1bd40b8593042730ea16">opj_codec_private::m_event_mgr</a>, and <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a26ab41f825d43b214e38b1b9d6d63aac"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a90b59bf5c66846dc3317a89089091f91">OPJ_API</a> void <a class="el" href="openjpeg_8h.html#aedc1e23ea6654d0cc416bc390687458b">OPJ_CALLCONV</a> opj_set_default_decoder_parameters </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a6b6650daf87a8d475f9a33f1744d8356">opj_dparameters_t</a> *&#160;</td>
+          <td class="paramname"><em>parameters</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Set decoding parameters to default values. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">parameters</td><td>Decompression parameters </td></tr>
+  </table>
+  </dd>
+</dl>
+
+<p>References <a class="el" href="structopj__dparameters.html#a675eaf438673617a34e77c73edcd52f3">opj_dparameters::cod_format</a>, <a class="el" href="structopj__dparameters.html#a97c98cc0b3ef7681665febd6661ea155">opj_dparameters::cp_layer</a>, <a class="el" href="structopj__dparameters.html#a7602fcf8e3b14e560c09e35b30aa48af">opj_dparameters::cp_reduce</a>, <a class="el" href="structopj__dparameters.html#ab83c2f0dd4d5471fe49612e0c5fbd5be">opj_dparameters::decod_format</a>, <a class="el" href="structopj__dparameters.html#a9e6136d89847ec5d15d42bfe814b4a08">opj_dparameters::flags</a>, <a class="el" href="structopj__dparameters.html#ab66ce447f50e55b6c3dc2444d29698f5">opj_dparameters::jpwl_correct</a>, <a class="el" href="structopj__dparameters.html#a85f649ae0ba7912531a67080a1245ae0">opj_dparameters::jpwl_exp_comps</a>, <a class="el" href="openjpeg_8h.html#a1138ee6acb2634c1763319c7ee2bd25d">JPWL_EXPECTED_COMPONENTS</a>, <a class="el" href="structopj__dparameters.html#a6e248b6a2988aedbae0ae5932b28dec6">opj_dparameters::jpwl_max_tiles</a>, <a class="el" href="openjpeg_8h.html#a1f2210ceb1d0dcca5f4d64cbf6b9eb6e">JPWL_MAXIMUM_TILES</a>, and <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>.</p>
+
+<p>Referenced by <a class="el" href="jp2k__decoder_8h.html#a261799e8487d1b77fc04948abe701e5f">j2k_to_pnm()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="adf975bbcd105f85d8773b4ee925bc73f"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a90b59bf5c66846dc3317a89089091f91">OPJ_API</a> void <a class="el" href="openjpeg_8h.html#aedc1e23ea6654d0cc416bc390687458b">OPJ_CALLCONV</a> opj_set_default_encoder_parameters </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a5c303dd5ddb702b9e6f82b8fbf69637d">opj_cparameters_t</a> *&#160;</td>
+          <td class="paramname"><em>parameters</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Set encoding parameters to default values, that means : </p>
+<ul>
+<li>
+Lossless </li>
+<li>
+1 tile </li>
+<li>
+Size of precinct : 2^15 x 2^15 (means 1 precinct) </li>
+<li>
+Size of code-block : 64 x 64 </li>
+<li>
+Number of resolutions: 6 </li>
+<li>
+No SOP marker in the codestream </li>
+<li>
+No EPH marker in the codestream </li>
+<li>
+No sub-sampling in x or y direction </li>
+<li>
+No mode switch activated </li>
+<li>
+Progression order: LRCP </li>
+<li>
+No index file </li>
+<li>
+No ROI upshifted </li>
+<li>
+No offset of the origin of the image </li>
+<li>
+No offset of the origin of the tiles </li>
+<li>
+Reversible DWT 5-3 </li>
+</ul>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">parameters</td><td>Compression parameters </td></tr>
+  </table>
+  </dd>
+</dl>
+
+<p>References <a class="el" href="structopj__cparameters.html#a8cf53402a7f5bccf81828a16e1408e37">opj_cparameters::cblockh_init</a>, <a class="el" href="structopj__cparameters.html#a9b9f69924456c21b1f7c28b7722de938">opj_cparameters::cblockw_init</a>, <a class="el" href="structopj__cparameters.html#a51ebbb86b741ee1d66b17977ea045fd3">opj_cparameters::cod_format</a>, <a class="el" href="structopj__cparameters.html#a247d5405d6b439c4708e1ec37efa2eb6">opj_cparameters::cp_cinema</a>, <a class="el" href="structopj__cparameters.html#a8d8807bd72c1f4469a9e1711bfe987d8">opj_cparameters::cp_disto_alloc</a>, <a class="el" href="structopj__cparameters.html#a4cdfa905c1446a302872be789f9e1930">opj_cparameters::cp_fixed_alloc</a>, <a class="el" href="structopj__cparameters.html#aadc8b9eb6389d2fbc83fca64af06735b">opj_cparameters::cp_fixed_quality</a>, <a class="el" href="structopj__cparameters.html#a20ef135570741fc85c68edf3f5e09828">opj_cparameters::cp_rsiz</a>, <a class="el" href="structopj__cparameters.html#af913e8db2386cb0473913d8d0b7d7adf">opj_cparameters::decod_format</a>, <a class="el" href="structopj__cparameters.html#a8ecde72cb2c8f0f269644ce742540a40">opj_cparameters::jpip_on</a>, <a class="el" href="structopj__cparameters.html#ae1d9efd3b4f540faf4e937aada11fe1c">opj_cparameters::jpwl_epc_on</a>, <a class="el" href="structopj__cparameters.html#a9cfe9ed2d5d1f1e5fd3548f36ef57b0b">opj_cparameters::jpwl_hprot_MH</a>, <a class="el" href="structopj__cparameters.html#a8b6d1fdedf276b5ab0f4be42d729588e">opj_cparameters::jpwl_hprot_TPH</a>, <a class="el" href="structopj__cparameters.html#a0bb783f05d93564b1c34c4d248f4d77d">opj_cparameters::jpwl_hprot_TPH_tileno</a>, <a class="el" href="openjpeg_8h.html#a746f5052f95e8c498152ad54120b88f3">JPWL_MAX_NO_PACKSPECS</a>, <a class="el" href="openjpeg_8h.html#a0b8315749743c701bbdd0da02eddd2bf">JPWL_MAX_NO_TILESPECS</a>, <a class="el" href="structopj__cparameters.html#af22c7f26a9180c588b2d7d40fc647fd2">opj_cparameters::jpwl_pprot</a>, <a class="el" href="structopj__cparameters.html#aa23c629f885589a29a1a3b6e581b6cd5">opj_cparameters::jpwl_pprot_packno</a>, <a class="el" href="structopj__cparameters.html#a423567e525151d003bcc617cb5ff02d3">opj_cparameters::jpwl_pprot_tileno</a>, <a class="el" href="structopj__cparameters.html#a4bf56391279bc5d3354cd2e15a08d144">opj_cparameters::jpwl_sens_addr</a>, <a class="el" href="structopj__cparameters.html#a6bb3bfdd3a3aeb26313e643296e248ee">opj_cparameters::jpwl_sens_MH</a>, <a class="el" href="structopj__cparameters.html#a4b182100f513d421395bb33b5438c092">opj_cparameters::jpwl_sens_range</a>, <a class="el" href="structopj__cparameters.html#aa18e81a266cd02bb7c47359f8ad02133">opj_cparameters::jpwl_sens_size</a>, <a class="el" href="structopj__cparameters.html#a6892dc4d99ced896f6b5672f28eeeb0a">opj_cparameters::jpwl_sens_TPH</a>, <a class="el" href="structopj__cparameters.html#a85770086d03908461500e3c3c802a7eb">opj_cparameters::jpwl_sens_TPH_tileno</a>, <a class="el" href="structopj__cparameters.html#af7515038b10277057df10a8448563e52">opj_cparameters::max_comp_size</a>, <a class="el" href="structopj__cparameters.html#a4fde076ac50639f6640334ee119f00ce">opj_cparameters::numresolution</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="openjpeg_8h.html#a4e2cb01f932bc5887856dd6bb031dd0da420118e5a2846d97362f5ba3b8b5df49">OPJ_LRCP</a>, <a class="el" href="openjpeg_8h.html#a40f2df6eb0fb2935c17a43e5e573d014a51bef743cb9f878e6e4485464b022a54">OPJ_OFF</a>, <a class="el" href="openjpeg_8h.html#af7fbbf087fe08b8a94353461286b740c">OPJ_PROFILE_NONE</a>, <a class="el" href="openjpeg_8h.html#a39de717a826f6b28996cdbec066ee7b5adcc858deddbf8cb60f3cf33aea7dd2a6">OPJ_STD_RSIZ</a>, <a class="el" href="structopj__cparameters.html#af66fdac7008a61c0adc20ce3e352c4ec">opj_cparameters::prog_order</a>, <a class="el" href="structopj__cparameters.html#af8ed53e1a187a6029c400cbbad37c915">opj_cparameters::roi_compno</a>, <a class="el" href="structopj__cparameters.html#a8d95073966622a5a9bfd8b925da48469">opj_cparameters::rsiz</a>, <a class="el" href="structopj__cparameters.html#aeb97f74cb9128509a585d7fdbf9f2a80">opj_cparameters::subsampling_dx</a>, <a class="el" href="structopj__cparameters.html#a65ea173e1bce0ff5c8a68f636d34551f">opj_cparameters::subsampling_dy</a>, <a class="el" href="structopj__cparameters.html#aa2aa7dfc3a1adcc4b01b3efbea8afeb1">opj_cparameters::tcp_numlayers</a>, <a class="el" href="structopj__cparameters.html#ac77442ca958da1beb292db9357a6f5cd">opj_cparameters::tcp_rates</a>, and <a class="el" href="structopj__cparameters.html#aa03afd12879eff5b850e56fe4ae127fd">opj_cparameters::tp_on</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a52a1f826dd3a2d257fa5b935b60a82ac"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a90b59bf5c66846dc3317a89089091f91">OPJ_API</a> <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> <a class="el" href="openjpeg_8h.html#aedc1e23ea6654d0cc416bc390687458b">OPJ_CALLCONV</a> opj_set_error_handler </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a7c8b18f9785e36e317bdb10c4fd0bd29">opj_codec_t</a> *&#160;</td>
+          <td class="paramname"><em>p_codec</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#aeb2e489c5b4386fed6eae3123217c7f0">opj_msg_callback</a>&#160;</td>
+          <td class="paramname"><em>p_callback</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">void *&#160;</td>
+          <td class="paramname"><em>p_user_data</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Set the error handler use by openjpeg. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">p_codec</td><td>the codec previously initialise </td></tr>
+    <tr><td class="paramname">p_callback</td><td>the callback function which will be used </td></tr>
+    <tr><td class="paramname">p_user_data</td><td>client object where will be returned the message </td></tr>
+  </table>
+  </dd>
+</dl>
+
+<p>References <a class="el" href="structopj__event__mgr.html#a9ee0c627fefd37d56e3487af6fc250b6">opj_event_mgr::error_handler</a>, <a class="el" href="structopj__event__mgr.html#a551021914bcf2da3a212f1fd128da7d7">opj_event_mgr::m_error_data</a>, <a class="el" href="structopj__codec__private.html#a80c19f6fb64d1bd40b8593042730ea16">opj_codec_private::m_event_mgr</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, and <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>.</p>
+
+<p>Referenced by <a class="el" href="jp2k__decoder_8h.html#a261799e8487d1b77fc04948abe701e5f">j2k_to_pnm()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ac887f1d80d30a49fe20b673836783696"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a90b59bf5c66846dc3317a89089091f91">OPJ_API</a> <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> <a class="el" href="openjpeg_8h.html#aedc1e23ea6654d0cc416bc390687458b">OPJ_CALLCONV</a> opj_set_info_handler </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a7c8b18f9785e36e317bdb10c4fd0bd29">opj_codec_t</a> *&#160;</td>
+          <td class="paramname"><em>p_codec</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#aeb2e489c5b4386fed6eae3123217c7f0">opj_msg_callback</a>&#160;</td>
+          <td class="paramname"><em>p_callback</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">void *&#160;</td>
+          <td class="paramname"><em>p_user_data</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Set the info handler use by openjpeg. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">p_codec</td><td>the codec previously initialise </td></tr>
+    <tr><td class="paramname">p_callback</td><td>the callback function which will be used </td></tr>
+    <tr><td class="paramname">p_user_data</td><td>client object where will be returned the message </td></tr>
+  </table>
+  </dd>
+</dl>
+
+<p>References <a class="el" href="structopj__event__mgr.html#ad60a40bbc655af631ec15f84ee45a708">opj_event_mgr::info_handler</a>, <a class="el" href="structopj__codec__private.html#a80c19f6fb64d1bd40b8593042730ea16">opj_codec_private::m_event_mgr</a>, <a class="el" href="structopj__event__mgr.html#a914c15d0e74ed08bc54a93664df4402c">opj_event_mgr::m_info_data</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, and <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>.</p>
+
+<p>Referenced by <a class="el" href="jp2k__decoder_8h.html#a261799e8487d1b77fc04948abe701e5f">j2k_to_pnm()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a7850d110156f6dae53f05fc3943562e0"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a90b59bf5c66846dc3317a89089091f91">OPJ_API</a> <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> <a class="el" href="openjpeg_8h.html#aedc1e23ea6654d0cc416bc390687458b">OPJ_CALLCONV</a> opj_set_MCT </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a5c303dd5ddb702b9e6f82b8fbf69637d">opj_cparameters_t</a> *&#160;</td>
+          <td class="paramname"><em>parameters</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a62c71ae712322de0bef73cebae23fa04">OPJ_FLOAT32</a> *&#160;</td>
+          <td class="paramname"><em>pEncodingMatrix</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> *&#160;</td>
+          <td class="paramname"><em>p_dc_shift</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
+          <td class="paramname"><em>pNbComp</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Sets the MCT matrix to use. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">parameters</td><td>the parameters to change. </td></tr>
+    <tr><td class="paramname">pEncodingMatrix</td><td>the encoding matrix. </td></tr>
+    <tr><td class="paramname">p_dc_shift</td><td>the dc shift coefficients to use. </td></tr>
+    <tr><td class="paramname">pNbComp</td><td>the number of components of the image.</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>true if the parameters could be set. </dd></dl>
+
+<p>References <a class="el" href="structopj__cparameters.html#a47596276043d689a1c18c0c54272c489">opj_cparameters::irreversible</a>, <a class="el" href="structopj__cparameters.html#aa6d0f1b3d5fd134d9d58fbe5c958753a">opj_cparameters::mct_data</a>, <a class="el" href="openjpeg_8h.html#a65e3a571633779c091fdb411f1ef8ea7">OPJ_EXTENSION_MCT</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="openjpeg_8h.html#a27b5bd4f70038ebc8f8c0fd22f123a93">OPJ_IS_PART2</a>, <a class="el" href="group___m_i_s_c.html#gaed655b4c0cec54620065ab1abf56e8cc">opj_malloc</a>, <a class="el" href="openjpeg_8h.html#aa16852cfefc65e78737b28c61f2eb6b7">OPJ_PROFILE_PART2</a>, <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>, <a class="el" href="structopj__cparameters.html#a8d95073966622a5a9bfd8b925da48469">opj_cparameters::rsiz</a>, and <a class="el" href="structopj__cparameters.html#a10734be4d83c3f7256ac632b641d98c1">opj_cparameters::tcp_mct</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ae24aa81acf8ec8154f099bbe35703c0a"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a90b59bf5c66846dc3317a89089091f91">OPJ_API</a> <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> <a class="el" href="openjpeg_8h.html#aedc1e23ea6654d0cc416bc390687458b">OPJ_CALLCONV</a> opj_set_warning_handler </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a7c8b18f9785e36e317bdb10c4fd0bd29">opj_codec_t</a> *&#160;</td>
+          <td class="paramname"><em>p_codec</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#aeb2e489c5b4386fed6eae3123217c7f0">opj_msg_callback</a>&#160;</td>
+          <td class="paramname"><em>p_callback</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">void *&#160;</td>
+          <td class="paramname"><em>p_user_data</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Set the warning handler use by openjpeg. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">p_codec</td><td>the codec previously initialise </td></tr>
+    <tr><td class="paramname">p_callback</td><td>the callback function which will be used </td></tr>
+    <tr><td class="paramname">p_user_data</td><td>client object where will be returned the message </td></tr>
+  </table>
+  </dd>
+</dl>
+
+<p>References <a class="el" href="structopj__codec__private.html#a80c19f6fb64d1bd40b8593042730ea16">opj_codec_private::m_event_mgr</a>, <a class="el" href="structopj__event__mgr.html#ae86cf70e19e00750bdf4df2fdae4f4b3">opj_event_mgr::m_warning_data</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>, and <a class="el" href="structopj__event__mgr.html#af0954e95dec628614f22a501f2b6ce9b">opj_event_mgr::warning_handler</a>.</p>
+
+<p>Referenced by <a class="el" href="jp2k__decoder_8h.html#a261799e8487d1b77fc04948abe701e5f">j2k_to_pnm()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="accb6a7b065e3808777237012011e6894"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a90b59bf5c66846dc3317a89089091f91">OPJ_API</a> <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> <a class="el" href="openjpeg_8h.html#aedc1e23ea6654d0cc416bc390687458b">OPJ_CALLCONV</a> opj_setup_decoder </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a7c8b18f9785e36e317bdb10c4fd0bd29">opj_codec_t</a> *&#160;</td>
+          <td class="paramname"><em>p_codec</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a6b6650daf87a8d475f9a33f1744d8356">opj_dparameters_t</a> *&#160;</td>
+          <td class="paramname"><em>parameters</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Setup the decoder with decompression parameters provided by the user and with the message handler provided by the user. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">p_codec</td><td>decompressor handler </td></tr>
+    <tr><td class="paramname">parameters</td><td>decompression parameters</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>true if the decoder is correctly set </dd></dl>
+
+<p>References <a class="el" href="event_8h.html#a7323671f4df0a721ae02d610b1269ab9">EVT_ERROR</a>, <a class="el" href="structopj__codec__private.html#a2b260d149ef24ac3bef21d80a804e34e">opj_codec_private::is_decompressor</a>, <a class="el" href="structopj__codec__private.html#a59b2256a734fada5d6775b0e49ae8209">opj_codec_private::m_codec</a>, <a class="el" href="structopj__codec__private.html#acad1e886fe9dd93863fe69edfd9bc17b">opj_codec_private::m_codec_data</a>, <a class="el" href="structopj__codec__private.html#a49ec8119cd2b16a366f706ad415dfbdd">opj_codec_private::m_decompression</a>, <a class="el" href="structopj__codec__private.html#a80c19f6fb64d1bd40b8593042730ea16">opj_codec_private::m_event_mgr</a>, <a class="el" href="group___e_v_e_n_t.html#ga87d9d4bdfd203ccd8a7522d6f197a3b7">opj_event_msg()</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, and <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>.</p>
+
+<p>Referenced by <a class="el" href="jp2k__decoder_8h.html#a261799e8487d1b77fc04948abe701e5f">j2k_to_pnm()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a9292a3d2e289e49cbb1df3a4976092cb"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a90b59bf5c66846dc3317a89089091f91">OPJ_API</a> <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> <a class="el" href="openjpeg_8h.html#aedc1e23ea6654d0cc416bc390687458b">OPJ_CALLCONV</a> opj_setup_encoder </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a7c8b18f9785e36e317bdb10c4fd0bd29">opj_codec_t</a> *&#160;</td>
+          <td class="paramname"><em>p_codec</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a5c303dd5ddb702b9e6f82b8fbf69637d">opj_cparameters_t</a> *&#160;</td>
+          <td class="paramname"><em>parameters</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a5c557180c59d54a2f1d29e8639687aa4">opj_image_t</a> *&#160;</td>
+          <td class="paramname"><em>image</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Setup the encoder parameters using the current image and using user parameters. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">p_codec</td><td>Compressor handle </td></tr>
+    <tr><td class="paramname">parameters</td><td>Compression parameters </td></tr>
+    <tr><td class="paramname">image</td><td>Input filled image </td></tr>
+  </table>
+  </dd>
+</dl>
+
+<p>References <a class="el" href="structopj__codec__private.html#a2b260d149ef24ac3bef21d80a804e34e">opj_codec_private::is_decompressor</a>, <a class="el" href="structopj__codec__private.html#a59b2256a734fada5d6775b0e49ae8209">opj_codec_private::m_codec</a>, <a class="el" href="structopj__codec__private.html#acad1e886fe9dd93863fe69edfd9bc17b">opj_codec_private::m_codec_data</a>, <a class="el" href="structopj__codec__private.html#ad2e8fc92edffc06808ec5ebe069b52ca">opj_codec_private::m_compression</a>, <a class="el" href="structopj__codec__private.html#a80c19f6fb64d1bd40b8593042730ea16">opj_codec_private::m_event_mgr</a>, and <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="afaaf1b749d982c1fe36749b0542b581b"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a90b59bf5c66846dc3317a89089091f91">OPJ_API</a> <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> <a class="el" href="openjpeg_8h.html#aedc1e23ea6654d0cc416bc390687458b">OPJ_CALLCONV</a> opj_start_compress </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a7c8b18f9785e36e317bdb10c4fd0bd29">opj_codec_t</a> *&#160;</td>
+          <td class="paramname"><em>p_codec</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a5c557180c59d54a2f1d29e8639687aa4">opj_image_t</a> *&#160;</td>
+          <td class="paramname"><em>p_image</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#adf594a74c6b6b194caadf7b49ba9a2cf">opj_stream_t</a> *&#160;</td>
+          <td class="paramname"><em>p_stream</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Start to compress the current image. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">p_codec</td><td>Compressor handle </td></tr>
+    <tr><td class="paramname">image</td><td>Input filled image </td></tr>
+    <tr><td class="paramname">p_stream</td><td>Input stgream </td></tr>
+  </table>
+  </dd>
+</dl>
+
+<p>References <a class="el" href="structopj__codec__private.html#a2b260d149ef24ac3bef21d80a804e34e">opj_codec_private::is_decompressor</a>, <a class="el" href="structopj__codec__private.html#a59b2256a734fada5d6775b0e49ae8209">opj_codec_private::m_codec</a>, <a class="el" href="structopj__codec__private.html#acad1e886fe9dd93863fe69edfd9bc17b">opj_codec_private::m_codec_data</a>, <a class="el" href="structopj__codec__private.html#ad2e8fc92edffc06808ec5ebe069b52ca">opj_codec_private::m_compression</a>, <a class="el" href="structopj__codec__private.html#a80c19f6fb64d1bd40b8593042730ea16">opj_codec_private::m_event_mgr</a>, and <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a5ceb2a40ddd3b69cdc183e1373257091"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a90b59bf5c66846dc3317a89089091f91">OPJ_API</a> <a class="el" href="openjpeg_8h.html#adf594a74c6b6b194caadf7b49ba9a2cf">opj_stream_t</a>* <a class="el" href="openjpeg_8h.html#aedc1e23ea6654d0cc416bc390687458b">OPJ_CALLCONV</a> opj_stream_create </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#aba7397be054e36dc0284a6589736135e">OPJ_SIZE_T</a>&#160;</td>
+          <td class="paramname"><em>p_buffer_size</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td>
+          <td class="paramname"><em>p_is_input</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Creates an abstract stream. </p>
+<p>This function does nothing except allocating memory and initializing the abstract stream.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">p_buffer_size</td><td>FIXME DOC </td></tr>
+    <tr><td class="paramname">p_is_input</td><td>if set to true then the stream will be an input stream, an output stream else.</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>a stream object. </dd></dl>
+
+<p>References <a class="el" href="structopj__stream__private.html#a83e54b51fe859e0aa93ebf292edf054c">opj_stream_private::m_buffer_size</a>, <a class="el" href="structopj__stream__private.html#a954a54c078a817c3eeffd66b45419cfc">opj_stream_private::m_current_data</a>, <a class="el" href="structopj__stream__private.html#a0096c9def0e99114e0eabb73696aabd7">opj_stream_private::m_opj_seek</a>, <a class="el" href="structopj__stream__private.html#a095bf5273c6d4b158917a9a4e8b17cec">opj_stream_private::m_opj_skip</a>, <a class="el" href="structopj__stream__private.html#acce2d2187feff70fa3057b0439591f76">opj_stream_private::m_read_fn</a>, <a class="el" href="structopj__stream__private.html#adab26f9f0a32253aefdce763331c641a">opj_stream_private::m_seek_fn</a>, <a class="el" href="structopj__stream__private.html#a2ca719761a9cd88dc350486e38b41790">opj_stream_private::m_skip_fn</a>, <a class="el" href="structopj__stream__private.html#a9488c15c3afa92847241963bdfa3a23e">opj_stream_private::m_status</a>, <a class="el" href="structopj__stream__private.html#aca072a59b683dc106263ba04d3c28577">opj_stream_private::m_stored_data</a>, <a class="el" href="structopj__stream__private.html#aacd57b4e429ddf5ca3a4913a2f963d6a">opj_stream_private::m_write_fn</a>, <a class="el" href="group___m_i_s_c.html#ga1fb8ed2c030462ba457fbaaf182f4809">opj_calloc</a>, <a class="el" href="group___m_i_s_c.html#ga700b1aef6148bd6c3edde626610ffe2f">opj_free</a>, <a class="el" href="group___m_i_s_c.html#gaed655b4c0cec54620065ab1abf56e8cc">opj_malloc</a>, <a class="el" href="group___c_i_o.html#gad24645757cfda744ed8f4405f8e3b646">opj_stream_default_read()</a>, <a class="el" href="group___c_i_o.html#ga52e44990c6b111efba20ffc05ac37d27">opj_stream_default_seek()</a>, <a class="el" href="group___c_i_o.html#ga48c7c8450f5cdb6a063baa3e6de8ad8c">opj_stream_default_skip()</a>, <a class="el" href="group___c_i_o.html#ga691682240555fdcd433694bb49313957">opj_stream_default_write()</a>, <a class="el" href="group___c_i_o.html#ggacb8593353309d7ddf9b4ef81ad2a13ecae1b9285662cadc73c97dbecbe752695f">opj_stream_e_input</a>, <a class="el" href="group___c_i_o.html#ggacb8593353309d7ddf9b4ef81ad2a13eca78f54b5ce815fa211d11a66fd2bffeff">opj_stream_e_output</a>, <a class="el" href="group___c_i_o.html#ga7dc74eec9e8e6227d485ef36396c57d8">opj_stream_read_seek()</a>, <a class="el" href="group___c_i_o.html#ga092c8153f29a4137728c6d79165c7e51">opj_stream_read_skip()</a>, <a class="el" href="group___c_i_o.html#gaa87066c3ad9c71a3b2e7725d111188b9">opj_stream_write_seek()</a>, and <a class="el" href="group___c_i_o.html#ga9e71a30be5af724e31c50066b7ff1128">opj_stream_write_skip()</a>.</p>
+
+<p>Referenced by <a class="el" href="openjpeg_8h.html#a6d339df3cc8521962a1c03ed421f140a">opj_stream_create_file_stream()</a>, and <a class="el" href="openjpeg_8h.html#ab689cd31c6861d9737acabbba2172d21">opj_stream_default_create()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="aec377b042454f3b695486f9829d8a490"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a90b59bf5c66846dc3317a89089091f91">OPJ_API</a> <a class="el" href="openjpeg_8h.html#adf594a74c6b6b194caadf7b49ba9a2cf">opj_stream_t</a>* <a class="el" href="openjpeg_8h.html#aedc1e23ea6654d0cc416bc390687458b">OPJ_CALLCONV</a> opj_stream_create_default_file_stream </td>
+          <td>(</td>
+          <td class="paramtype">const char *&#160;</td>
+          <td class="paramname"><em>fname</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td>
+          <td class="paramname"><em>p_is_read_stream</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Create a stream from a file identified with its filename with default parameters (helper function) </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">fname</td><td>the filename of the file to stream </td></tr>
+    <tr><td class="paramname">p_is_read_stream</td><td>whether the stream is a read stream (true) or not (false) </td></tr>
+  </table>
+  </dd>
+</dl>
+
+<p>References <a class="el" href="openjpeg_8h.html#afdf81a086aee04619038f70556971284">OPJ_J2K_STREAM_CHUNK_SIZE</a>, and <a class="el" href="openjpeg_8c.html#a872f13112894292a165f89ba4dd1078f">opj_stream_create_file_stream()</a>.</p>
+
+<p>Referenced by <a class="el" href="jp2k__decoder_8h.html#a261799e8487d1b77fc04948abe701e5f">j2k_to_pnm()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a6d339df3cc8521962a1c03ed421f140a"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a90b59bf5c66846dc3317a89089091f91">OPJ_API</a> <a class="el" href="openjpeg_8h.html#adf594a74c6b6b194caadf7b49ba9a2cf">opj_stream_t</a>* <a class="el" href="openjpeg_8h.html#aedc1e23ea6654d0cc416bc390687458b">OPJ_CALLCONV</a> opj_stream_create_file_stream </td>
+          <td>(</td>
+          <td class="paramtype">const char *&#160;</td>
+          <td class="paramname"><em>fname</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#aba7397be054e36dc0284a6589736135e">OPJ_SIZE_T</a>&#160;</td>
+          <td class="paramname"><em>p_buffer_size</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td>
+          <td class="paramname"><em>p_is_read_stream</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Create a stream from a file identified with its filename with a specific buffer size. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">fname</td><td>the filename of the file to stream </td></tr>
+    <tr><td class="paramname">p_buffer_size</td><td>size of the chunk used to stream </td></tr>
+    <tr><td class="paramname">p_is_read_stream</td><td>whether the stream is a read stream (true) or not (false) </td></tr>
+  </table>
+  </dd>
+</dl>
+
+<p>References <a class="el" href="openjpeg_8c.html#a12856d08877dbc3558a47a56553a8c8e">opj_get_data_length_from_file()</a>, <a class="el" href="openjpeg_8c.html#a746bb7f088f57fbf986cb373875f001b">opj_read_from_file()</a>, <a class="el" href="openjpeg_8c.html#a3aab793d4767e2899acba18567bb38fa">opj_seek_from_file()</a>, <a class="el" href="openjpeg_8c.html#ae8060b5a32b0a58fd0485a04f55de141">opj_skip_from_file()</a>, <a class="el" href="cio_8c.html#a9fb51f39980fb6bc1e15ef48a2fd1970">opj_stream_create()</a>, <a class="el" href="cio_8c.html#ab53adb04ecf0efbda2b1e066b5bad040">opj_stream_set_read_function()</a>, <a class="el" href="cio_8c.html#aa693f609fb645fa540e37a6b2e7f597c">opj_stream_set_seek_function()</a>, <a class="el" href="cio_8c.html#a05423b3e3cc5114cc845913e1079bdc3">opj_stream_set_skip_function()</a>, <a class="el" href="cio_8c.html#a8c6a736dad88118ccefb3090a0a8bb40">opj_stream_set_user_data()</a>, <a class="el" href="cio_8c.html#ad3a6d67f83a37ac57ace0580d05181e2">opj_stream_set_user_data_length()</a>, <a class="el" href="cio_8c.html#ae0b2d3c47f4dc68c3f52def9eb5fb752">opj_stream_set_write_function()</a>, and <a class="el" href="openjpeg_8c.html#a533e097d761a58ae4a55addfde8b97cd">opj_write_from_file()</a>.</p>
+
+<p>Referenced by <a class="el" href="openjpeg_8h.html#aec377b042454f3b695486f9829d8a490">opj_stream_create_default_file_stream()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ab689cd31c6861d9737acabbba2172d21"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a90b59bf5c66846dc3317a89089091f91">OPJ_API</a> <a class="el" href="openjpeg_8h.html#adf594a74c6b6b194caadf7b49ba9a2cf">opj_stream_t</a>* <a class="el" href="openjpeg_8h.html#aedc1e23ea6654d0cc416bc390687458b">OPJ_CALLCONV</a> opj_stream_default_create </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td>
+          <td class="paramname"><em>p_is_input</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Creates an abstract stream. </p>
+<p>This function does nothing except allocating memory and initializing the abstract stream.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">p_is_input</td><td>if set to true then the stream will be an input stream, an output stream else.</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>a stream object. </dd></dl>
+
+<p>References <a class="el" href="openjpeg_8h.html#afdf81a086aee04619038f70556971284">OPJ_J2K_STREAM_CHUNK_SIZE</a>, and <a class="el" href="cio_8c.html#a9fb51f39980fb6bc1e15ef48a2fd1970">opj_stream_create()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a0703208df785be60460eb83c5d40b10f"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a90b59bf5c66846dc3317a89089091f91">OPJ_API</a> void <a class="el" href="openjpeg_8h.html#aedc1e23ea6654d0cc416bc390687458b">OPJ_CALLCONV</a> opj_stream_destroy </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#adf594a74c6b6b194caadf7b49ba9a2cf">opj_stream_t</a> *&#160;</td>
+          <td class="paramname"><em>p_stream</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Destroys a stream created by opj_create_stream. </p>
+<p>This function does NOT close the abstract stream. If needed the user must close its own implementation of the stream.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">p_stream</td><td>the stream to destroy. </td></tr>
+  </table>
+  </dd>
+</dl>
+
+<p>References <a class="el" href="structopj__stream__private.html#a262bea0d39f7c5a0bd5ef07434e38723">opj_stream_private::m_free_user_data_fn</a>, <a class="el" href="structopj__stream__private.html#aca072a59b683dc106263ba04d3c28577">opj_stream_private::m_stored_data</a>, <a class="el" href="structopj__stream__private.html#a326f2fe5dc1fccce2788bf09ddf4931c">opj_stream_private::m_user_data</a>, and <a class="el" href="group___m_i_s_c.html#ga700b1aef6148bd6c3edde626610ffe2f">opj_free</a>.</p>
+
+<p>Referenced by <a class="el" href="jp2k__decoder_8h.html#a261799e8487d1b77fc04948abe701e5f">j2k_to_pnm()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a32646f57f2e8450e57165d085dadb8c8"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a90b59bf5c66846dc3317a89089091f91">OPJ_API</a> void <a class="el" href="openjpeg_8h.html#aedc1e23ea6654d0cc416bc390687458b">OPJ_CALLCONV</a> opj_stream_set_read_function </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#adf594a74c6b6b194caadf7b49ba9a2cf">opj_stream_t</a> *&#160;</td>
+          <td class="paramname"><em>p_stream</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#aa2eb8272b84be8503bafa20075b4a943">opj_stream_read_fn</a>&#160;</td>
+          <td class="paramname"><em>p_function</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Sets the given function to be used as a read function. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">p_stream</td><td>the stream to modify </td></tr>
+    <tr><td class="paramname">p_function</td><td>the function to use a read function. </td></tr>
+  </table>
+  </dd>
+</dl>
+
+<p>References <a class="el" href="structopj__stream__private.html#acce2d2187feff70fa3057b0439591f76">opj_stream_private::m_read_fn</a>, <a class="el" href="structopj__stream__private.html#a9488c15c3afa92847241963bdfa3a23e">opj_stream_private::m_status</a>, and <a class="el" href="group___c_i_o.html#ggacb8593353309d7ddf9b4ef81ad2a13ecae1b9285662cadc73c97dbecbe752695f">opj_stream_e_input</a>.</p>
+
+<p>Referenced by <a class="el" href="openjpeg_8h.html#a6d339df3cc8521962a1c03ed421f140a">opj_stream_create_file_stream()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="abad6efc7d4b7a75b2223bef8a444ccb4"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a90b59bf5c66846dc3317a89089091f91">OPJ_API</a> void <a class="el" href="openjpeg_8h.html#aedc1e23ea6654d0cc416bc390687458b">OPJ_CALLCONV</a> opj_stream_set_seek_function </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#adf594a74c6b6b194caadf7b49ba9a2cf">opj_stream_t</a> *&#160;</td>
+          <td class="paramname"><em>p_stream</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a6b85fe2ce4d609d2262afad0c7a7f31e">opj_stream_seek_fn</a>&#160;</td>
+          <td class="paramname"><em>p_function</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Sets the given function to be used as a seek function, the stream is then seekable. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">p_stream</td><td>the stream to modify </td></tr>
+    <tr><td class="paramname">p_function</td><td>the function to use a skip function. </td></tr>
+  </table>
+  </dd>
+</dl>
+
+<p>References <a class="el" href="structopj__stream__private.html#adab26f9f0a32253aefdce763331c641a">opj_stream_private::m_seek_fn</a>.</p>
+
+<p>Referenced by <a class="el" href="openjpeg_8h.html#a6d339df3cc8521962a1c03ed421f140a">opj_stream_create_file_stream()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="aecb87205464e2f2e90e4a2458f0bbcd5"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a90b59bf5c66846dc3317a89089091f91">OPJ_API</a> void <a class="el" href="openjpeg_8h.html#aedc1e23ea6654d0cc416bc390687458b">OPJ_CALLCONV</a> opj_stream_set_skip_function </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#adf594a74c6b6b194caadf7b49ba9a2cf">opj_stream_t</a> *&#160;</td>
+          <td class="paramname"><em>p_stream</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a5a5da112c449f1aafb5823f7a04d0b3b">opj_stream_skip_fn</a>&#160;</td>
+          <td class="paramname"><em>p_function</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Sets the given function to be used as a skip function. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">p_stream</td><td>the stream to modify </td></tr>
+    <tr><td class="paramname">p_function</td><td>the function to use a skip function. </td></tr>
+  </table>
+  </dd>
+</dl>
+
+<p>References <a class="el" href="structopj__stream__private.html#a2ca719761a9cd88dc350486e38b41790">opj_stream_private::m_skip_fn</a>.</p>
+
+<p>Referenced by <a class="el" href="openjpeg_8h.html#a6d339df3cc8521962a1c03ed421f140a">opj_stream_create_file_stream()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a6cd79f0336b039391ffd67cddca0ac67"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a90b59bf5c66846dc3317a89089091f91">OPJ_API</a> void <a class="el" href="openjpeg_8h.html#aedc1e23ea6654d0cc416bc390687458b">OPJ_CALLCONV</a> opj_stream_set_user_data </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#adf594a74c6b6b194caadf7b49ba9a2cf">opj_stream_t</a> *&#160;</td>
+          <td class="paramname"><em>p_stream</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">void *&#160;</td>
+          <td class="paramname"><em>p_data</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#adea98a88378b8bf7f1654ca7511808ce">opj_stream_free_user_data_fn</a>&#160;</td>
+          <td class="paramname"><em>p_function</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Sets the given data to be used as a user data for the stream. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">p_stream</td><td>the stream to modify </td></tr>
+    <tr><td class="paramname">p_data</td><td>the data to set. </td></tr>
+    <tr><td class="paramname">p_function</td><td>the function to free p_data when <a class="el" href="openjpeg_8h.html#a0703208df785be60460eb83c5d40b10f" title="Destroys a stream created by opj_create_stream. ">opj_stream_destroy()</a> is called. </td></tr>
+  </table>
+  </dd>
+</dl>
+
+<p>References <a class="el" href="structopj__stream__private.html#a262bea0d39f7c5a0bd5ef07434e38723">opj_stream_private::m_free_user_data_fn</a>, and <a class="el" href="structopj__stream__private.html#a326f2fe5dc1fccce2788bf09ddf4931c">opj_stream_private::m_user_data</a>.</p>
+
+<p>Referenced by <a class="el" href="openjpeg_8h.html#a6d339df3cc8521962a1c03ed421f140a">opj_stream_create_file_stream()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a2845fa5ff8031ef4a0b46314a19c0dc5"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a90b59bf5c66846dc3317a89089091f91">OPJ_API</a> void <a class="el" href="openjpeg_8h.html#aedc1e23ea6654d0cc416bc390687458b">OPJ_CALLCONV</a> opj_stream_set_user_data_length </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#adf594a74c6b6b194caadf7b49ba9a2cf">opj_stream_t</a> *&#160;</td>
+          <td class="paramname"><em>p_stream</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#ad915cf26c4c9cc10a75b2d9287dbbb5e">OPJ_UINT64</a>&#160;</td>
+          <td class="paramname"><em>data_length</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Sets the length of the user data for the stream. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">p_stream</td><td>the stream to modify </td></tr>
+    <tr><td class="paramname">data_length</td><td>length of the user_data. </td></tr>
+  </table>
+  </dd>
+</dl>
+
+<p>References <a class="el" href="structopj__stream__private.html#a53cb7b3992a382231554bdc73cb0c7bd">opj_stream_private::m_user_data_length</a>.</p>
+
+<p>Referenced by <a class="el" href="openjpeg_8h.html#a6d339df3cc8521962a1c03ed421f140a">opj_stream_create_file_stream()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a5d196d304c431d2c1d462397976aa763"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a90b59bf5c66846dc3317a89089091f91">OPJ_API</a> void <a class="el" href="openjpeg_8h.html#aedc1e23ea6654d0cc416bc390687458b">OPJ_CALLCONV</a> opj_stream_set_write_function </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#adf594a74c6b6b194caadf7b49ba9a2cf">opj_stream_t</a> *&#160;</td>
+          <td class="paramname"><em>p_stream</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a087a324f17cc02a95526b41b7636b580">opj_stream_write_fn</a>&#160;</td>
+          <td class="paramname"><em>p_function</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Sets the given function to be used as a write function. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">p_stream</td><td>the stream to modify </td></tr>
+    <tr><td class="paramname">p_function</td><td>the function to use a write function. </td></tr>
+  </table>
+  </dd>
+</dl>
+
+<p>References <a class="el" href="structopj__stream__private.html#a9488c15c3afa92847241963bdfa3a23e">opj_stream_private::m_status</a>, <a class="el" href="structopj__stream__private.html#aacd57b4e429ddf5ca3a4913a2f963d6a">opj_stream_private::m_write_fn</a>, and <a class="el" href="group___c_i_o.html#ggacb8593353309d7ddf9b4ef81ad2a13eca78f54b5ce815fa211d11a66fd2bffeff">opj_stream_e_output</a>.</p>
+
+<p>Referenced by <a class="el" href="openjpeg_8h.html#a6d339df3cc8521962a1c03ed421f140a">opj_stream_create_file_stream()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ac24bc27913136e224911380a147c5c89"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a90b59bf5c66846dc3317a89089091f91">OPJ_API</a> const char* <a class="el" href="openjpeg_8h.html#aedc1e23ea6654d0cc416bc390687458b">OPJ_CALLCONV</a> opj_version </td>
+          <td>(</td>
+          <td class="paramtype">void&#160;</td>
+          <td class="paramname"></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Referenced by <a class="el" href="group___j2_k.html#ga4a6561d0899d91b38099da38814cbe86">opj_j2k_setup_encoder()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a0a8bf8169aceca7b355f54700759a1f0"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a90b59bf5c66846dc3317a89089091f91">OPJ_API</a> <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> <a class="el" href="openjpeg_8h.html#aedc1e23ea6654d0cc416bc390687458b">OPJ_CALLCONV</a> opj_write_tile </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a7c8b18f9785e36e317bdb10c4fd0bd29">opj_codec_t</a> *&#160;</td>
+          <td class="paramname"><em>p_codec</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
+          <td class="paramname"><em>p_tile_index</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *&#160;</td>
+          <td class="paramname"><em>p_data</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
+          <td class="paramname"><em>p_data_size</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#adf594a74c6b6b194caadf7b49ba9a2cf">opj_stream_t</a> *&#160;</td>
+          <td class="paramname"><em>p_stream</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Writes a tile with the given data. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">p_codec</td><td>the jpeg2000 codec. </td></tr>
+    <tr><td class="paramname">p_tile_index</td><td>the index of the tile to write. At the moment, the tiles must be written from 0 to n-1 in sequence. </td></tr>
+    <tr><td class="paramname">p_data</td><td>pointer to the data to write. Data is arranged in sequence, data_comp0, then data_comp1, then ... NO INTERLEAVING should be set. </td></tr>
+    <tr><td class="paramname">p_data_size</td><td>this value os used to make sure the data being written is correct. The size must be equal to the sum for each component of tile_width * tile_height * component_size. component_size can be 1,2 or 4 bytes, depending on the precision of the given component. </td></tr>
+    <tr><td class="paramname">p_stream</td><td>the stream to write data to.</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>true if the data could be written. </dd></dl>
+
+<p>References <a class="el" href="structopj__codec__private.html#a2b260d149ef24ac3bef21d80a804e34e">opj_codec_private::is_decompressor</a>, <a class="el" href="structopj__codec__private.html#a59b2256a734fada5d6775b0e49ae8209">opj_codec_private::m_codec</a>, <a class="el" href="structopj__codec__private.html#acad1e886fe9dd93863fe69edfd9bc17b">opj_codec_private::m_codec_data</a>, <a class="el" href="structopj__codec__private.html#ad2e8fc92edffc06808ec5ebe069b52ca">opj_codec_private::m_compression</a>, <a class="el" href="structopj__codec__private.html#a80c19f6fb64d1bd40b8593042730ea16">opj_codec_private::m_event_mgr</a>, and <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>.</p>
+
+</div>
+</div>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.9.1
+</small></address>
+</body>
+</html>
diff --git a/doxygen/openjpeg_8h_source.html b/doxygen/openjpeg_8h_source.html
new file mode 100644 (file)
index 0000000..0e7b4c2
--- /dev/null
@@ -0,0 +1,1314 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
+<title>OpenJPEG: openjpeg.h Source File</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td style="padding-left: 0.5em;">
+   <div id="projectname">OpenJPEG
+   &#160;<span id="projectnumber">2.1.0</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.9.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li class="current"><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="files.html"><span>File&#160;List</span></a></li>
+      <li><a href="globals.html"><span>Globals</span></a></li>
+    </ul>
+  </div>
+<div id="nav-path" class="navpath">
+  <ul>
+<li class="navelem"><a class="el" href="dir_d522931ffa1371640980b621734a4381.html">Users</a></li><li class="navelem"><a class="el" href="dir_694e20c96f4fc1be4aed4f026eadce94.html">antonin</a></li><li class="navelem"><a class="el" href="dir_3ca1ad36e65e03f9e8d67ddc2553765b.html">dev</a></li><li class="navelem"><a class="el" href="dir_181a881edfcb8646dab693a228fa6bde.html">opj</a></li><li class="navelem"><a class="el" href="dir_5064bb5511811c3176850b7e47443f14.html">github</a></li><li class="navelem"><a class="el" href="dir_0b20524d8f8835ca75acc430451c8412.html">openjpeg</a></li><li class="navelem"><a class="el" href="dir_e3f8a8e294f8271ee71cbcf3c2acacc1.html">src</a></li><li class="navelem"><a class="el" href="dir_da83fe5fdfb6c4554d36abffc03790ad.html">lib</a></li><li class="navelem"><a class="el" href="dir_68013e83e260d17d49dee5e209315608.html">openjp2</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="headertitle">
+<div class="title">openjpeg.h</div>  </div>
+</div><!--header-->
+<div class="contents">
+<a href="openjpeg_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span>&#160; <span class="comment">/*</span></div>
+<div class="line"><a name="l00002"></a><span class="lineno">    2</span>&#160;<span class="comment"> * The copyright in this software is being made available under the 2-clauses </span></div>
+<div class="line"><a name="l00003"></a><span class="lineno">    3</span>&#160;<span class="comment"> * BSD License, included below. This software may be subject to other third </span></div>
+<div class="line"><a name="l00004"></a><span class="lineno">    4</span>&#160;<span class="comment"> * party and contributor rights, including patent rights, and no such rights</span></div>
+<div class="line"><a name="l00005"></a><span class="lineno">    5</span>&#160;<span class="comment"> * are granted under this license.</span></div>
+<div class="line"><a name="l00006"></a><span class="lineno">    6</span>&#160;<span class="comment"> *</span></div>
+<div class="line"><a name="l00007"></a><span class="lineno">    7</span>&#160;<span class="comment"> * Copyright (c) 2002-2014, Universite catholique de Louvain (UCL), Belgium</span></div>
+<div class="line"><a name="l00008"></a><span class="lineno">    8</span>&#160;<span class="comment"> * Copyright (c) 2002-2014, Professor Benoit Macq</span></div>
+<div class="line"><a name="l00009"></a><span class="lineno">    9</span>&#160;<span class="comment"> * Copyright (c) 2001-2003, David Janssens</span></div>
+<div class="line"><a name="l00010"></a><span class="lineno">   10</span>&#160;<span class="comment"> * Copyright (c) 2002-2003, Yannick Verschueren</span></div>
+<div class="line"><a name="l00011"></a><span class="lineno">   11</span>&#160;<span class="comment"> * Copyright (c) 2003-2007, Francois-Olivier Devaux </span></div>
+<div class="line"><a name="l00012"></a><span class="lineno">   12</span>&#160;<span class="comment"> * Copyright (c) 2003-2014, Antonin Descampe</span></div>
+<div class="line"><a name="l00013"></a><span class="lineno">   13</span>&#160;<span class="comment"> * Copyright (c) 2005, Herve Drolon, FreeImage Team</span></div>
+<div class="line"><a name="l00014"></a><span class="lineno">   14</span>&#160;<span class="comment"> * Copyright (c) 2006-2007, Parvatha Elangovan</span></div>
+<div class="line"><a name="l00015"></a><span class="lineno">   15</span>&#160;<span class="comment"> * Copyright (c) 2008, Jerome Fimes, Communications &amp; Systemes &lt;jerome.fimes@c-s.fr&gt;</span></div>
+<div class="line"><a name="l00016"></a><span class="lineno">   16</span>&#160;<span class="comment"> * Copyright (c) 2010-2011, Kaori Hagihara</span></div>
+<div class="line"><a name="l00017"></a><span class="lineno">   17</span>&#160;<span class="comment"> * Copyright (c) 2011-2012, Centre National d&#39;Etudes Spatiales (CNES), France </span></div>
+<div class="line"><a name="l00018"></a><span class="lineno">   18</span>&#160;<span class="comment"> * Copyright (c) 2012, CS Systemes d&#39;Information, France</span></div>
+<div class="line"><a name="l00019"></a><span class="lineno">   19</span>&#160;<span class="comment"> * All rights reserved.</span></div>
+<div class="line"><a name="l00020"></a><span class="lineno">   20</span>&#160;<span class="comment"> *</span></div>
+<div class="line"><a name="l00021"></a><span class="lineno">   21</span>&#160;<span class="comment"> * Redistribution and use in source and binary forms, with or without</span></div>
+<div class="line"><a name="l00022"></a><span class="lineno">   22</span>&#160;<span class="comment"> * modification, are permitted provided that the following conditions</span></div>
+<div class="line"><a name="l00023"></a><span class="lineno">   23</span>&#160;<span class="comment"> * are met:</span></div>
+<div class="line"><a name="l00024"></a><span class="lineno">   24</span>&#160;<span class="comment"> * 1. Redistributions of source code must retain the above copyright</span></div>
+<div class="line"><a name="l00025"></a><span class="lineno">   25</span>&#160;<span class="comment"> *    notice, this list of conditions and the following disclaimer.</span></div>
+<div class="line"><a name="l00026"></a><span class="lineno">   26</span>&#160;<span class="comment"> * 2. Redistributions in binary form must reproduce the above copyright</span></div>
+<div class="line"><a name="l00027"></a><span class="lineno">   27</span>&#160;<span class="comment"> *    notice, this list of conditions and the following disclaimer in the</span></div>
+<div class="line"><a name="l00028"></a><span class="lineno">   28</span>&#160;<span class="comment"> *    documentation and/or other materials provided with the distribution.</span></div>
+<div class="line"><a name="l00029"></a><span class="lineno">   29</span>&#160;<span class="comment"> *</span></div>
+<div class="line"><a name="l00030"></a><span class="lineno">   30</span>&#160;<span class="comment"> * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS `AS IS&#39;</span></div>
+<div class="line"><a name="l00031"></a><span class="lineno">   31</span>&#160;<span class="comment"> * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE</span></div>
+<div class="line"><a name="l00032"></a><span class="lineno">   32</span>&#160;<span class="comment"> * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE</span></div>
+<div class="line"><a name="l00033"></a><span class="lineno">   33</span>&#160;<span class="comment"> * ARE DISCLAIMED.  IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE</span></div>
+<div class="line"><a name="l00034"></a><span class="lineno">   34</span>&#160;<span class="comment"> * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR</span></div>
+<div class="line"><a name="l00035"></a><span class="lineno">   35</span>&#160;<span class="comment"> * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF</span></div>
+<div class="line"><a name="l00036"></a><span class="lineno">   36</span>&#160;<span class="comment"> * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS</span></div>
+<div class="line"><a name="l00037"></a><span class="lineno">   37</span>&#160;<span class="comment"> * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN</span></div>
+<div class="line"><a name="l00038"></a><span class="lineno">   38</span>&#160;<span class="comment"> * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)</span></div>
+<div class="line"><a name="l00039"></a><span class="lineno">   39</span>&#160;<span class="comment"> * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE</span></div>
+<div class="line"><a name="l00040"></a><span class="lineno">   40</span>&#160;<span class="comment"> * POSSIBILITY OF SUCH DAMAGE.</span></div>
+<div class="line"><a name="l00041"></a><span class="lineno">   41</span>&#160;<span class="comment"> */</span></div>
+<div class="line"><a name="l00042"></a><span class="lineno">   42</span>&#160;<span class="preprocessor">#ifndef OPENJPEG_H</span></div>
+<div class="line"><a name="l00043"></a><span class="lineno">   43</span>&#160;<span class="preprocessor">#define OPENJPEG_H</span></div>
+<div class="line"><a name="l00044"></a><span class="lineno">   44</span>&#160;</div>
+<div class="line"><a name="l00045"></a><span class="lineno">   45</span>&#160;</div>
+<div class="line"><a name="l00046"></a><span class="lineno">   46</span>&#160;<span class="comment">/* </span></div>
+<div class="line"><a name="l00047"></a><span class="lineno">   47</span>&#160;<span class="comment">==========================================================</span></div>
+<div class="line"><a name="l00048"></a><span class="lineno">   48</span>&#160;<span class="comment">   Compiler directives</span></div>
+<div class="line"><a name="l00049"></a><span class="lineno">   49</span>&#160;<span class="comment">==========================================================</span></div>
+<div class="line"><a name="l00050"></a><span class="lineno">   50</span>&#160;<span class="comment">*/</span></div>
+<div class="line"><a name="l00051"></a><span class="lineno">   51</span>&#160;</div>
+<div class="line"><a name="l00052"></a><span class="lineno">   52</span>&#160;<span class="comment">/*</span></div>
+<div class="line"><a name="l00053"></a><span class="lineno">   53</span>&#160;<span class="comment">The inline keyword is supported by C99 but not by C90. </span></div>
+<div class="line"><a name="l00054"></a><span class="lineno">   54</span>&#160;<span class="comment">Most compilers implement their own version of this keyword ... </span></div>
+<div class="line"><a name="l00055"></a><span class="lineno">   55</span>&#160;<span class="comment">*/</span></div>
+<div class="line"><a name="l00056"></a><span class="lineno">   56</span>&#160;<span class="preprocessor">#ifndef INLINE</span></div>
+<div class="line"><a name="l00057"></a><span class="lineno">   57</span>&#160;<span class="preprocessor">        #if defined(_MSC_VER)</span></div>
+<div class="line"><a name="l00058"></a><span class="lineno">   58</span>&#160;<span class="preprocessor">                #define INLINE __forceinline</span></div>
+<div class="line"><a name="l00059"></a><span class="lineno">   59</span>&#160;<span class="preprocessor">        #elif defined(__GNUC__)</span></div>
+<div class="line"><a name="l00060"></a><span class="lineno">   60</span>&#160;<span class="preprocessor">                #define INLINE __inline__</span></div>
+<div class="line"><a name="l00061"></a><span class="lineno">   61</span>&#160;<span class="preprocessor">        #elif defined(__MWERKS__)</span></div>
+<div class="line"><a name="l00062"></a><span class="lineno">   62</span>&#160;<span class="preprocessor">                #define INLINE inline</span></div>
+<div class="line"><a name="l00063"></a><span class="lineno">   63</span>&#160;<span class="preprocessor">        #else </span></div>
+<div class="line"><a name="l00064"></a><span class="lineno">   64</span>&#160;                <span class="comment">/* add other compilers here ... */</span></div>
+<div class="line"><a name="l00065"></a><span class="lineno"><a class="line" href="openjpeg_8h.html#a2eb6f9e0395b47b8d5e3eeae4fe0c116">   65</a></span>&#160;<span class="preprocessor">                #define INLINE </span></div>
+<div class="line"><a name="l00066"></a><span class="lineno">   66</span>&#160;<span class="preprocessor">        #endif </span><span class="comment">/* defined(&lt;Compiler&gt;) */</span><span class="preprocessor"></span></div>
+<div class="line"><a name="l00067"></a><span class="lineno">   67</span>&#160;<span class="preprocessor">#endif </span><span class="comment">/* INLINE */</span><span class="preprocessor"></span></div>
+<div class="line"><a name="l00068"></a><span class="lineno">   68</span>&#160;</div>
+<div class="line"><a name="l00069"></a><span class="lineno">   69</span>&#160;<span class="comment">/* deprecated attribute */</span></div>
+<div class="line"><a name="l00070"></a><span class="lineno">   70</span>&#160;<span class="preprocessor">#ifdef __GNUC__</span></div>
+<div class="line"><a name="l00071"></a><span class="lineno">   71</span>&#160;<span class="preprocessor">        #define OPJ_DEPRECATED(func) func __attribute__ ((deprecated))</span></div>
+<div class="line"><a name="l00072"></a><span class="lineno">   72</span>&#160;<span class="preprocessor">#elif defined(_MSC_VER)</span></div>
+<div class="line"><a name="l00073"></a><span class="lineno">   73</span>&#160;<span class="preprocessor">        #define OPJ_DEPRECATED(func) __declspec(deprecated) func</span></div>
+<div class="line"><a name="l00074"></a><span class="lineno">   74</span>&#160;<span class="preprocessor">#else</span></div>
+<div class="line"><a name="l00075"></a><span class="lineno">   75</span>&#160;<span class="preprocessor">        #pragma message(&quot;WARNING: You need to implement DEPRECATED for this compiler&quot;)</span></div>
+<div class="line"><a name="l00076"></a><span class="lineno"><a class="line" href="openjpeg_8h.html#aa864ab1a5ada8c6c74e4396ec27819d6">   76</a></span>&#160;<span class="preprocessor">        #define OPJ_DEPRECATED(func) func</span></div>
+<div class="line"><a name="l00077"></a><span class="lineno">   77</span>&#160;<span class="preprocessor">#endif</span></div>
+<div class="line"><a name="l00078"></a><span class="lineno">   78</span>&#160;</div>
+<div class="line"><a name="l00079"></a><span class="lineno">   79</span>&#160;<span class="preprocessor">#if defined(OPJ_STATIC) || !defined(_WIN32)</span></div>
+<div class="line"><a name="l00080"></a><span class="lineno">   80</span>&#160;<span class="comment">/* http://gcc.gnu.org/wiki/Visibility */</span></div>
+<div class="line"><a name="l00081"></a><span class="lineno">   81</span>&#160;<span class="preprocessor">#       if __GNUC__ &gt;= 4</span></div>
+<div class="line"><a name="l00082"></a><span class="lineno">   82</span>&#160;<span class="preprocessor">#               if defined(OPJ_STATIC) </span><span class="comment">/* static library uses &quot;hidden&quot; */</span><span class="preprocessor"></span></div>
+<div class="line"><a name="l00083"></a><span class="lineno">   83</span>&#160;<span class="preprocessor">#                       define OPJ_API    __attribute__ ((visibility (&quot;hidden&quot;)))</span></div>
+<div class="line"><a name="l00084"></a><span class="lineno">   84</span>&#160;<span class="preprocessor">#               else</span></div>
+<div class="line"><a name="l00085"></a><span class="lineno">   85</span>&#160;<span class="preprocessor">#                       define OPJ_API    __attribute__ ((visibility (&quot;default&quot;)))</span></div>
+<div class="line"><a name="l00086"></a><span class="lineno">   86</span>&#160;<span class="preprocessor">#               endif</span></div>
+<div class="line"><a name="l00087"></a><span class="lineno">   87</span>&#160;<span class="preprocessor">#               define OPJ_LOCAL  __attribute__ ((visibility (&quot;hidden&quot;)))</span></div>
+<div class="line"><a name="l00088"></a><span class="lineno">   88</span>&#160;<span class="preprocessor">#       else</span></div>
+<div class="line"><a name="l00089"></a><span class="lineno"><a class="line" href="openjpeg_8h.html#a90b59bf5c66846dc3317a89089091f91">   89</a></span>&#160;<span class="preprocessor">#               define OPJ_API</span></div>
+<div class="line"><a name="l00090"></a><span class="lineno"><a class="line" href="openjpeg_8h.html#a3ae07d1edc3b22da429cfe9598e247ac">   90</a></span>&#160;<span class="preprocessor">#               define OPJ_LOCAL</span></div>
+<div class="line"><a name="l00091"></a><span class="lineno">   91</span>&#160;<span class="preprocessor">#       endif</span></div>
+<div class="line"><a name="l00092"></a><span class="lineno"><a class="line" href="openjpeg_8h.html#aedc1e23ea6654d0cc416bc390687458b">   92</a></span>&#160;<span class="preprocessor">#       define OPJ_CALLCONV</span></div>
+<div class="line"><a name="l00093"></a><span class="lineno">   93</span>&#160;<span class="preprocessor">#else</span></div>
+<div class="line"><a name="l00094"></a><span class="lineno">   94</span>&#160;<span class="preprocessor">#       define OPJ_CALLCONV __stdcall</span></div>
+<div class="line"><a name="l00095"></a><span class="lineno">   95</span>&#160;<span class="comment">/*</span></div>
+<div class="line"><a name="l00096"></a><span class="lineno">   96</span>&#160;<span class="comment">The following ifdef block is the standard way of creating macros which make exporting </span></div>
+<div class="line"><a name="l00097"></a><span class="lineno">   97</span>&#160;<span class="comment">from a DLL simpler. All files within this DLL are compiled with the OPJ_EXPORTS</span></div>
+<div class="line"><a name="l00098"></a><span class="lineno">   98</span>&#160;<span class="comment">symbol defined on the command line. this symbol should not be defined on any project</span></div>
+<div class="line"><a name="l00099"></a><span class="lineno">   99</span>&#160;<span class="comment">that uses this DLL. This way any other project whose source files include this file see </span></div>
+<div class="line"><a name="l00100"></a><span class="lineno">  100</span>&#160;<span class="comment">OPJ_API functions as being imported from a DLL, wheras this DLL sees symbols</span></div>
+<div class="line"><a name="l00101"></a><span class="lineno">  101</span>&#160;<span class="comment">defined with this macro as being exported.</span></div>
+<div class="line"><a name="l00102"></a><span class="lineno">  102</span>&#160;<span class="comment">*/</span></div>
+<div class="line"><a name="l00103"></a><span class="lineno">  103</span>&#160;<span class="preprocessor">#       if defined(OPJ_EXPORTS) || defined(DLL_EXPORT)</span></div>
+<div class="line"><a name="l00104"></a><span class="lineno">  104</span>&#160;<span class="preprocessor">#               define OPJ_API __declspec(dllexport)</span></div>
+<div class="line"><a name="l00105"></a><span class="lineno">  105</span>&#160;<span class="preprocessor">#       else</span></div>
+<div class="line"><a name="l00106"></a><span class="lineno">  106</span>&#160;<span class="preprocessor">#               define OPJ_API __declspec(dllimport)</span></div>
+<div class="line"><a name="l00107"></a><span class="lineno">  107</span>&#160;<span class="preprocessor">#       endif </span><span class="comment">/* OPJ_EXPORTS */</span><span class="preprocessor"></span></div>
+<div class="line"><a name="l00108"></a><span class="lineno">  108</span>&#160;<span class="preprocessor">#endif </span><span class="comment">/* !OPJ_STATIC || !_WIN32 */</span><span class="preprocessor"></span></div>
+<div class="line"><a name="l00109"></a><span class="lineno">  109</span>&#160;</div>
+<div class="line"><a name="l00110"></a><span class="lineno"><a class="line" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">  110</a></span>&#160;<span class="keyword">typedef</span> <span class="keywordtype">int</span> <a class="code" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>;</div>
+<div class="line"><a name="l00111"></a><span class="lineno"><a class="line" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">  111</a></span>&#160;<span class="preprocessor">#define OPJ_TRUE 1</span></div>
+<div class="line"><a name="l00112"></a><span class="lineno"><a class="line" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">  112</a></span>&#160;<span class="preprocessor">#define OPJ_FALSE 0</span></div>
+<div class="line"><a name="l00113"></a><span class="lineno">  113</span>&#160;</div>
+<div class="line"><a name="l00114"></a><span class="lineno"><a class="line" href="openjpeg_8h.html#a5feb75769eeb8b7e97ea07495d42631e">  114</a></span>&#160;<span class="keyword">typedef</span> <span class="keywordtype">char</span>          <a class="code" href="openjpeg_8h.html#a5feb75769eeb8b7e97ea07495d42631e">OPJ_CHAR</a>;</div>
+<div class="line"><a name="l00115"></a><span class="lineno"><a class="line" href="openjpeg_8h.html#a62c71ae712322de0bef73cebae23fa04">  115</a></span>&#160;<span class="keyword">typedef</span> <span class="keywordtype">float</span>         <a class="code" href="openjpeg_8h.html#a62c71ae712322de0bef73cebae23fa04">OPJ_FLOAT32</a>;</div>
+<div class="line"><a name="l00116"></a><span class="lineno"><a class="line" href="openjpeg_8h.html#a2e5e9eaf3c126e11d1f058b78a0bce78">  116</a></span>&#160;<span class="keyword">typedef</span> <span class="keywordtype">double</span>        <a class="code" href="openjpeg_8h.html#a2e5e9eaf3c126e11d1f058b78a0bce78">OPJ_FLOAT64</a>;</div>
+<div class="line"><a name="l00117"></a><span class="lineno"><a class="line" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">  117</a></span>&#160;<span class="keyword">typedef</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> <a class="code" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a>;</div>
+<div class="line"><a name="l00118"></a><span class="lineno">  118</span>&#160;</div>
+<div class="line"><a name="l00119"></a><span class="lineno">  119</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="opj__stdint_8h.html">opj_stdint.h</a>&quot;</span></div>
+<div class="line"><a name="l00120"></a><span class="lineno">  120</span>&#160;</div>
+<div class="line"><a name="l00121"></a><span class="lineno"><a class="line" href="openjpeg_8h.html#ac703f876ffa19969c7a5c51fad840bdb">  121</a></span>&#160;<span class="keyword">typedef</span> int8_t   <a class="code" href="openjpeg_8h.html#ac703f876ffa19969c7a5c51fad840bdb">OPJ_INT8</a>;</div>
+<div class="line"><a name="l00122"></a><span class="lineno"><a class="line" href="openjpeg_8h.html#aa4f0c2273c8e988c055b78ae4412ac8e">  122</a></span>&#160;<span class="keyword">typedef</span> uint8_t  <a class="code" href="openjpeg_8h.html#aa4f0c2273c8e988c055b78ae4412ac8e">OPJ_UINT8</a>;</div>
+<div class="line"><a name="l00123"></a><span class="lineno"><a class="line" href="openjpeg_8h.html#a5ec5f8a1adf71244e3315c1d10f1af16">  123</a></span>&#160;<span class="keyword">typedef</span> int16_t  <a class="code" href="openjpeg_8h.html#a5ec5f8a1adf71244e3315c1d10f1af16">OPJ_INT16</a>;</div>
+<div class="line"><a name="l00124"></a><span class="lineno"><a class="line" href="openjpeg_8h.html#a18db30db100bcfbfd459dd53ef12d446">  124</a></span>&#160;<span class="keyword">typedef</span> uint16_t <a class="code" href="openjpeg_8h.html#a18db30db100bcfbfd459dd53ef12d446">OPJ_UINT16</a>;</div>
+<div class="line"><a name="l00125"></a><span class="lineno"><a class="line" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">  125</a></span>&#160;<span class="keyword">typedef</span> int32_t  <a class="code" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a>;</div>
+<div class="line"><a name="l00126"></a><span class="lineno"><a class="line" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">  126</a></span>&#160;<span class="keyword">typedef</span> uint32_t <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>;</div>
+<div class="line"><a name="l00127"></a><span class="lineno"><a class="line" href="openjpeg_8h.html#a871a81193cb4972db35948edd67360bd">  127</a></span>&#160;<span class="keyword">typedef</span> int64_t  <a class="code" href="openjpeg_8h.html#a871a81193cb4972db35948edd67360bd">OPJ_INT64</a>;</div>
+<div class="line"><a name="l00128"></a><span class="lineno"><a class="line" href="openjpeg_8h.html#ad915cf26c4c9cc10a75b2d9287dbbb5e">  128</a></span>&#160;<span class="keyword">typedef</span> uint64_t <a class="code" href="openjpeg_8h.html#ad915cf26c4c9cc10a75b2d9287dbbb5e">OPJ_UINT64</a>;</div>
+<div class="line"><a name="l00129"></a><span class="lineno">  129</span>&#160;</div>
+<div class="line"><a name="l00130"></a><span class="lineno"><a class="line" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">  130</a></span>&#160;<span class="keyword">typedef</span> int64_t  <a class="code" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a>; <span class="comment">/* 64-bit file offset type */</span></div>
+<div class="line"><a name="l00131"></a><span class="lineno">  131</span>&#160;</div>
+<div class="line"><a name="l00132"></a><span class="lineno">  132</span>&#160;<span class="preprocessor">#include &lt;stdio.h&gt;</span></div>
+<div class="line"><a name="l00133"></a><span class="lineno"><a class="line" href="openjpeg_8h.html#aba7397be054e36dc0284a6589736135e">  133</a></span>&#160;<span class="keyword">typedef</span> <span class="keywordtype">size_t</span>   <a class="code" href="openjpeg_8h.html#aba7397be054e36dc0284a6589736135e">OPJ_SIZE_T</a>;</div>
+<div class="line"><a name="l00134"></a><span class="lineno">  134</span>&#160;</div>
+<div class="line"><a name="l00135"></a><span class="lineno">  135</span>&#160;<span class="comment">/* Avoid compile-time warning because parameter is not used */</span></div>
+<div class="line"><a name="l00136"></a><span class="lineno"><a class="line" href="openjpeg_8h.html#a802696e43e0ad059cfb3310cb5b073bb">  136</a></span>&#160;<span class="preprocessor">#define OPJ_ARG_NOT_USED(x) (void)(x)</span></div>
+<div class="line"><a name="l00137"></a><span class="lineno">  137</span>&#160;</div>
+<div class="line"><a name="l00138"></a><span class="lineno">  138</span>&#160;<span class="comment">/* </span></div>
+<div class="line"><a name="l00139"></a><span class="lineno">  139</span>&#160;<span class="comment">==========================================================</span></div>
+<div class="line"><a name="l00140"></a><span class="lineno">  140</span>&#160;<span class="comment">   Useful constant definitions</span></div>
+<div class="line"><a name="l00141"></a><span class="lineno">  141</span>&#160;<span class="comment">==========================================================</span></div>
+<div class="line"><a name="l00142"></a><span class="lineno">  142</span>&#160;<span class="comment">*/</span></div>
+<div class="line"><a name="l00143"></a><span class="lineno">  143</span>&#160;</div>
+<div class="line"><a name="l00144"></a><span class="lineno"><a class="line" href="openjpeg_8h.html#ac1cd13efc1533d77a1941c5a2524320f">  144</a></span>&#160;<span class="preprocessor">#define OPJ_PATH_LEN 4096 </span></div>
+<div class="line"><a name="l00146"></a><span class="lineno"><a class="line" href="openjpeg_8h.html#a86df1f90c5bd2c069ed8ea20712664d8">  146</a></span>&#160;<span class="preprocessor">#define OPJ_J2K_MAXRLVLS 33                                     </span></div>
+<div class="line"><a name="l00147"></a><span class="lineno"><a class="line" href="openjpeg_8h.html#a3c4792de45c6b5b13112be890d502b0d">  147</a></span>&#160;<span class="preprocessor">#define OPJ_J2K_MAXBANDS (3*OPJ_J2K_MAXRLVLS-2) </span></div>
+<div class="line"><a name="l00149"></a><span class="lineno"><a class="line" href="openjpeg_8h.html#a08afd36e32cc7c92b9abb60878d85be2">  149</a></span>&#160;<span class="preprocessor">#define OPJ_J2K_DEFAULT_NB_SEGS                         10</span></div>
+<div class="line"><a name="l00150"></a><span class="lineno"><a class="line" href="openjpeg_8h.html#afdf81a086aee04619038f70556971284">  150</a></span>&#160;<span class="preprocessor">#define OPJ_J2K_STREAM_CHUNK_SIZE                       0x100000 </span></div>
+<div class="line"><a name="l00151"></a><span class="lineno"><a class="line" href="openjpeg_8h.html#aa2f2c6944da46eb1998070201c80f277">  151</a></span>&#160;<span class="preprocessor">#define OPJ_J2K_DEFAULT_HEADER_SIZE                     1000</span></div>
+<div class="line"><a name="l00152"></a><span class="lineno"><a class="line" href="openjpeg_8h.html#a8a0486d83b80c8383b13692d3303f556">  152</a></span>&#160;<span class="preprocessor">#define OPJ_J2K_MCC_DEFAULT_NB_RECORDS          10</span></div>
+<div class="line"><a name="l00153"></a><span class="lineno"><a class="line" href="openjpeg_8h.html#aa25cdee0d8a239d1594ef0aabae79cb0">  153</a></span>&#160;<span class="preprocessor">#define OPJ_J2K_MCT_DEFAULT_NB_RECORDS          10</span></div>
+<div class="line"><a name="l00154"></a><span class="lineno">  154</span>&#160;</div>
+<div class="line"><a name="l00155"></a><span class="lineno">  155</span>&#160;<span class="comment">/* UniPG&gt;&gt; */</span> <span class="comment">/* NOT YET USED IN THE V2 VERSION OF OPENJPEG */</span></div>
+<div class="line"><a name="l00156"></a><span class="lineno"><a class="line" href="openjpeg_8h.html#a0b8315749743c701bbdd0da02eddd2bf">  156</a></span>&#160;<span class="preprocessor">#define JPWL_MAX_NO_TILESPECS   16 </span></div>
+<div class="line"><a name="l00157"></a><span class="lineno"><a class="line" href="openjpeg_8h.html#a746f5052f95e8c498152ad54120b88f3">  157</a></span>&#160;<span class="preprocessor">#define JPWL_MAX_NO_PACKSPECS   16 </span></div>
+<div class="line"><a name="l00158"></a><span class="lineno"><a class="line" href="openjpeg_8h.html#a3e8dfecd6dc3e41e41e36073dad5acf9">  158</a></span>&#160;<span class="preprocessor">#define JPWL_MAX_NO_MARKERS     512 </span></div>
+<div class="line"><a name="l00159"></a><span class="lineno"><a class="line" href="openjpeg_8h.html#a09c2735bef46a0baa313e7efc148090a">  159</a></span>&#160;<span class="preprocessor">#define JPWL_PRIVATEINDEX_NAME &quot;jpwl_index_privatefilename&quot; </span></div>
+<div class="line"><a name="l00160"></a><span class="lineno"><a class="line" href="openjpeg_8h.html#a1138ee6acb2634c1763319c7ee2bd25d">  160</a></span>&#160;<span class="preprocessor">#define JPWL_EXPECTED_COMPONENTS 3 </span></div>
+<div class="line"><a name="l00161"></a><span class="lineno"><a class="line" href="openjpeg_8h.html#a1f2210ceb1d0dcca5f4d64cbf6b9eb6e">  161</a></span>&#160;<span class="preprocessor">#define JPWL_MAXIMUM_TILES 8192 </span></div>
+<div class="line"><a name="l00162"></a><span class="lineno"><a class="line" href="openjpeg_8h.html#a1b3f27488711d86dd5c5f210f0bd3cfc">  162</a></span>&#160;<span class="preprocessor">#define JPWL_MAXIMUM_HAMMING 2 </span></div>
+<div class="line"><a name="l00163"></a><span class="lineno"><a class="line" href="openjpeg_8h.html#a90876178200ed338216c31159449b016">  163</a></span>&#160;<span class="preprocessor">#define JPWL_MAXIMUM_EPB_ROOM 65450 </span></div>
+<div class="line"><a name="l00164"></a><span class="lineno">  164</span>&#160;<span class="preprocessor"></span><span class="comment">/* &lt;&lt;UniPG */</span><span class="preprocessor"></span></div>
+<div class="line"><a name="l00165"></a><span class="lineno">  165</span>&#160;</div>
+<div class="line"><a name="l00170"></a><span class="lineno"><a class="line" href="openjpeg_8h.html#a41a56a00708b8bb9e94f962530dc8ace">  170</a></span>&#160;<span class="preprocessor">#define OPJ_IMG_INFO            1       </span></div>
+<div class="line"><a name="l00171"></a><span class="lineno"><a class="line" href="openjpeg_8h.html#a09a3a7e9bfc1149b7e1b89cb5070084f">  171</a></span>&#160;<span class="preprocessor">#define OPJ_J2K_MH_INFO         2       </span></div>
+<div class="line"><a name="l00172"></a><span class="lineno"><a class="line" href="openjpeg_8h.html#a866c1855faf213aa2c40a4d4033960b1">  172</a></span>&#160;<span class="preprocessor">#define OPJ_J2K_TH_INFO         4       </span></div>
+<div class="line"><a name="l00173"></a><span class="lineno"><a class="line" href="openjpeg_8h.html#a665bd4dc482d3765386b71a9890253ed">  173</a></span>&#160;<span class="preprocessor">#define OPJ_J2K_TCH_INFO        8       </span></div>
+<div class="line"><a name="l00174"></a><span class="lineno"><a class="line" href="openjpeg_8h.html#ad2f9309db9e8b49d6aa8793551809647">  174</a></span>&#160;<span class="preprocessor">#define OPJ_J2K_MH_IND          16      </span></div>
+<div class="line"><a name="l00175"></a><span class="lineno"><a class="line" href="openjpeg_8h.html#a8925342fd542405ab46dcd6293d8ae27">  175</a></span>&#160;<span class="preprocessor">#define OPJ_J2K_TH_IND          32      </span></div>
+<div class="line"><a name="l00176"></a><span class="lineno">  176</span>&#160;<span class="preprocessor"></span><span class="comment">/*FIXME #define OPJ_J2K_CSTR_IND        48*/</span><span class="preprocessor">    </span></div>
+<div class="line"><a name="l00177"></a><span class="lineno"><a class="line" href="openjpeg_8h.html#a3c847293b07c670198753140e4c7150c">  177</a></span>&#160;<span class="preprocessor">#define OPJ_JP2_INFO            128     </span></div>
+<div class="line"><a name="l00178"></a><span class="lineno"><a class="line" href="openjpeg_8h.html#a46cf2d23203c3f8e0400c5bdb344f3cd">  178</a></span>&#160;<span class="preprocessor">#define OPJ_JP2_IND                     256     </span></div>
+<div class="line"><a name="l00194"></a><span class="lineno"><a class="line" href="openjpeg_8h.html#af7fbbf087fe08b8a94353461286b740c">  194</a></span>&#160;<span class="preprocessor">#define OPJ_PROFILE_NONE        0x0000 </span></div>
+<div class="line"><a name="l00195"></a><span class="lineno"><a class="line" href="openjpeg_8h.html#ae71167819896ccaf122093ecfa902ce5">  195</a></span>&#160;<span class="preprocessor">#define OPJ_PROFILE_0           0x0001 </span></div>
+<div class="line"><a name="l00196"></a><span class="lineno"><a class="line" href="openjpeg_8h.html#a758b5223d256c19f06b11bc6b017ed49">  196</a></span>&#160;<span class="preprocessor">#define OPJ_PROFILE_1           0x0002 </span></div>
+<div class="line"><a name="l00197"></a><span class="lineno"><a class="line" href="openjpeg_8h.html#aa16852cfefc65e78737b28c61f2eb6b7">  197</a></span>&#160;<span class="preprocessor">#define OPJ_PROFILE_PART2       0x8000 </span></div>
+<div class="line"><a name="l00198"></a><span class="lineno"><a class="line" href="openjpeg_8h.html#a63492b4e70fa77b773d8cee3bac08e4c">  198</a></span>&#160;<span class="preprocessor">#define OPJ_PROFILE_CINEMA_2K   0x0003 </span></div>
+<div class="line"><a name="l00199"></a><span class="lineno"><a class="line" href="openjpeg_8h.html#aea5e6da849fb044e23a8b8ac58a86bb4">  199</a></span>&#160;<span class="preprocessor">#define OPJ_PROFILE_CINEMA_4K   0x0004 </span></div>
+<div class="line"><a name="l00200"></a><span class="lineno"><a class="line" href="openjpeg_8h.html#a202d34b2333f7e3f82ea1053b134fbd1">  200</a></span>&#160;<span class="preprocessor">#define OPJ_PROFILE_CINEMA_S2K  0x0005 </span></div>
+<div class="line"><a name="l00201"></a><span class="lineno"><a class="line" href="openjpeg_8h.html#a8ebefb522182a6d6815b92230aa0b205">  201</a></span>&#160;<span class="preprocessor">#define OPJ_PROFILE_CINEMA_S4K  0x0006 </span></div>
+<div class="line"><a name="l00202"></a><span class="lineno"><a class="line" href="openjpeg_8h.html#a564dd3f105ac6d01ace304f921bc5e85">  202</a></span>&#160;<span class="preprocessor">#define OPJ_PROFILE_CINEMA_LTS  0x0007 </span></div>
+<div class="line"><a name="l00203"></a><span class="lineno"><a class="line" href="openjpeg_8h.html#a175014439c15b38780ad04b4110ec6c7">  203</a></span>&#160;<span class="preprocessor">#define OPJ_PROFILE_BC_SINGLE   0x0100 </span></div>
+<div class="line"><a name="l00204"></a><span class="lineno"><a class="line" href="openjpeg_8h.html#a9c3ba3800ded8ed063372e2826cde9a8">  204</a></span>&#160;<span class="preprocessor">#define OPJ_PROFILE_BC_MULTI    0x0200 </span></div>
+<div class="line"><a name="l00205"></a><span class="lineno"><a class="line" href="openjpeg_8h.html#a84dec14e6ac90b901ef256fc7bdeffa4">  205</a></span>&#160;<span class="preprocessor">#define OPJ_PROFILE_BC_MULTI_R  0x0300 </span></div>
+<div class="line"><a name="l00206"></a><span class="lineno"><a class="line" href="openjpeg_8h.html#aa214350cf5149948126e7df1564d2f32">  206</a></span>&#160;<span class="preprocessor">#define OPJ_PROFILE_IMF_2K      0x0400 </span></div>
+<div class="line"><a name="l00207"></a><span class="lineno"><a class="line" href="openjpeg_8h.html#a609030b63a5ce35db5764df9a7fcb213">  207</a></span>&#160;<span class="preprocessor">#define OPJ_PROFILE_IMF_4K      0x0401 </span></div>
+<div class="line"><a name="l00208"></a><span class="lineno"><a class="line" href="openjpeg_8h.html#ab08c46075e90c47b5b134199155bd9b5">  208</a></span>&#160;<span class="preprocessor">#define OPJ_PROFILE_IMF_8K      0x0402 </span></div>
+<div class="line"><a name="l00209"></a><span class="lineno"><a class="line" href="openjpeg_8h.html#af5389ad522e7612b17cffeb466a54b23">  209</a></span>&#160;<span class="preprocessor">#define OPJ_PROFILE_IMF_2K_R    0x0403 </span></div>
+<div class="line"><a name="l00210"></a><span class="lineno"><a class="line" href="openjpeg_8h.html#ae72c6423584e560f0ce000d5895c6b90">  210</a></span>&#160;<span class="preprocessor">#define OPJ_PROFILE_IMF_4K_R    0x0800 </span></div>
+<div class="line"><a name="l00211"></a><span class="lineno"><a class="line" href="openjpeg_8h.html#a6b032bf8e7fe7f45953a56dfd9cb29e1">  211</a></span>&#160;<span class="preprocessor">#define OPJ_PROFILE_IMF_8K_R    0x0801  </span></div>
+<div class="line"><a name="l00216"></a><span class="lineno"><a class="line" href="openjpeg_8h.html#a01e4ac788f1ac085b54ae2872ed66730">  216</a></span>&#160;<span class="preprocessor">#define OPJ_EXTENSION_NONE      0x0000 </span></div>
+<div class="line"><a name="l00217"></a><span class="lineno"><a class="line" href="openjpeg_8h.html#a65e3a571633779c091fdb411f1ef8ea7">  217</a></span>&#160;<span class="preprocessor">#define OPJ_EXTENSION_MCT       0x0100  </span></div>
+<div class="line"><a name="l00222"></a><span class="lineno"><a class="line" href="openjpeg_8h.html#afaa2fc2447e5e3d1c6e4e42265703fb4">  222</a></span>&#160;<span class="preprocessor">#define OPJ_IS_CINEMA(v)     (((v) &gt;= OPJ_PROFILE_CINEMA_2K)&amp;&amp;((v) &lt;= OPJ_PROFILE_CINEMA_S4K))</span></div>
+<div class="line"><a name="l00223"></a><span class="lineno"><a class="line" href="openjpeg_8h.html#ab98f39247d271953e1e50b329bd22d89">  223</a></span>&#160;<span class="preprocessor">#define OPJ_IS_STORAGE(v)    ((v) == OPJ_PROFILE_CINEMA_LTS)</span></div>
+<div class="line"><a name="l00224"></a><span class="lineno"><a class="line" href="openjpeg_8h.html#aa09dd20db7ffb8fad8888533ac4ccd18">  224</a></span>&#160;<span class="preprocessor">#define OPJ_IS_BROADCAST(v)  (((v) &gt;= OPJ_PROFILE_BC_SINGLE)&amp;&amp;((v) &lt;= ((OPJ_PROFILE_BC_MULTI_R) | (0x000b))))</span></div>
+<div class="line"><a name="l00225"></a><span class="lineno"><a class="line" href="openjpeg_8h.html#a97f7a6b2f46e8ba660ae2b2005605c3a">  225</a></span>&#160;<span class="preprocessor">#define OPJ_IS_IMF(v)        (((v) &gt;= OPJ_PROFILE_IMF_2K)&amp;&amp;((v) &lt;= ((OPJ_PROFILE_IMF_8K_R) | (0x009b))))</span></div>
+<div class="line"><a name="l00226"></a><span class="lineno"><a class="line" href="openjpeg_8h.html#a27b5bd4f70038ebc8f8c0fd22f123a93">  226</a></span>&#160;<span class="preprocessor">#define OPJ_IS_PART2(v)      ((v) &amp; OPJ_PROFILE_PART2)</span></div>
+<div class="line"><a name="l00227"></a><span class="lineno">  227</span>&#160;</div>
+<div class="line"><a name="l00231"></a><span class="lineno"><a class="line" href="openjpeg_8h.html#a3610678a8903b42a8983e3d994052bd8">  231</a></span>&#160;<span class="preprocessor">#define OPJ_CINEMA_24_CS     1302083    </span></div>
+<div class="line"><a name="l00232"></a><span class="lineno"><a class="line" href="openjpeg_8h.html#a168db80b0509b5715cf882e57ced1135">  232</a></span>&#160;<span class="preprocessor">#define OPJ_CINEMA_48_CS     651041     </span></div>
+<div class="line"><a name="l00233"></a><span class="lineno"><a class="line" href="openjpeg_8h.html#ad920d0b5f4b244c588099888ad5ffb71">  233</a></span>&#160;<span class="preprocessor">#define OPJ_CINEMA_24_COMP   1041666    </span></div>
+<div class="line"><a name="l00234"></a><span class="lineno"><a class="line" href="openjpeg_8h.html#a94fc653f7811d95803a7f69a3ba9d453">  234</a></span>&#160;<span class="preprocessor">#define OPJ_CINEMA_48_COMP   520833             </span></div>
+<div class="line"><a name="l00236"></a><span class="lineno">  236</span>&#160;<span class="preprocessor"></span><span class="comment">/* </span></div>
+<div class="line"><a name="l00237"></a><span class="lineno">  237</span>&#160;<span class="comment">==========================================================</span></div>
+<div class="line"><a name="l00238"></a><span class="lineno">  238</span>&#160;<span class="comment">   enum definitions</span></div>
+<div class="line"><a name="l00239"></a><span class="lineno">  239</span>&#160;<span class="comment">==========================================================</span></div>
+<div class="line"><a name="l00240"></a><span class="lineno">  240</span>&#160;<span class="comment">*/</span><span class="preprocessor"></span></div>
+<div class="line"><a name="l00241"></a><span class="lineno">  241</span>&#160;</div>
+<div class="line"><a name="l00246"></a><span class="lineno"><a class="line" href="openjpeg_8h.html#a39de717a826f6b28996cdbec066ee7b5">  246</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">enum</span> <a class="code" href="openjpeg_8h.html#a39de717a826f6b28996cdbec066ee7b5">RSIZ_CAPABILITIES</a> {</div>
+<div class="line"><a name="l00247"></a><span class="lineno"><a class="line" href="openjpeg_8h.html#a39de717a826f6b28996cdbec066ee7b5adcc858deddbf8cb60f3cf33aea7dd2a6">  247</a></span>&#160;    <a class="code" href="openjpeg_8h.html#a39de717a826f6b28996cdbec066ee7b5adcc858deddbf8cb60f3cf33aea7dd2a6">OPJ_STD_RSIZ</a> = 0,           </div>
+<div class="line"><a name="l00248"></a><span class="lineno"><a class="line" href="openjpeg_8h.html#a39de717a826f6b28996cdbec066ee7b5a3abd50c918f089e07d5df9f618b3dcfa">  248</a></span>&#160;    <a class="code" href="openjpeg_8h.html#a39de717a826f6b28996cdbec066ee7b5a3abd50c918f089e07d5df9f618b3dcfa">OPJ_CINEMA2K</a> = 3,           </div>
+<div class="line"><a name="l00249"></a><span class="lineno"><a class="line" href="openjpeg_8h.html#a39de717a826f6b28996cdbec066ee7b5a55eb16c0cdf9aeb8382edae64961e8e8">  249</a></span>&#160;    <a class="code" href="openjpeg_8h.html#a39de717a826f6b28996cdbec066ee7b5a55eb16c0cdf9aeb8382edae64961e8e8">OPJ_CINEMA4K</a> = 4,           </div>
+<div class="line"><a name="l00250"></a><span class="lineno"><a class="line" href="openjpeg_8h.html#a39de717a826f6b28996cdbec066ee7b5a0dd82d7200247c80b1041000f5af4514">  250</a></span>&#160;    <a class="code" href="openjpeg_8h.html#a39de717a826f6b28996cdbec066ee7b5a0dd82d7200247c80b1041000f5af4514">OPJ_MCT</a> = 0x8100</div>
+<div class="line"><a name="l00251"></a><span class="lineno">  251</span>&#160;} <a class="code" href="openjpeg_8h.html#a669758856e5e6992e97b405bc8b45bf2">OPJ_RSIZ_CAPABILITIES</a>;</div>
+<div class="line"><a name="l00252"></a><span class="lineno">  252</span>&#160;</div>
+<div class="line"><a name="l00257"></a><span class="lineno"><a class="line" href="openjpeg_8h.html#a40f2df6eb0fb2935c17a43e5e573d014">  257</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">enum</span> <a class="code" href="openjpeg_8h.html#a40f2df6eb0fb2935c17a43e5e573d014">CINEMA_MODE</a> {</div>
+<div class="line"><a name="l00258"></a><span class="lineno"><a class="line" href="openjpeg_8h.html#a40f2df6eb0fb2935c17a43e5e573d014a51bef743cb9f878e6e4485464b022a54">  258</a></span>&#160;    <a class="code" href="openjpeg_8h.html#a40f2df6eb0fb2935c17a43e5e573d014a51bef743cb9f878e6e4485464b022a54">OPJ_OFF</a> = 0,                        </div>
+<div class="line"><a name="l00259"></a><span class="lineno"><a class="line" href="openjpeg_8h.html#a40f2df6eb0fb2935c17a43e5e573d014a19fc3276dda961877ffaf3d0ea88a03a">  259</a></span>&#160;    <a class="code" href="openjpeg_8h.html#a40f2df6eb0fb2935c17a43e5e573d014a19fc3276dda961877ffaf3d0ea88a03a">OPJ_CINEMA2K_24</a> = 1,        </div>
+<div class="line"><a name="l00260"></a><span class="lineno"><a class="line" href="openjpeg_8h.html#a40f2df6eb0fb2935c17a43e5e573d014a7f61f8b8a8d037030ef8c51c1cdd8ca4">  260</a></span>&#160;    <a class="code" href="openjpeg_8h.html#a40f2df6eb0fb2935c17a43e5e573d014a7f61f8b8a8d037030ef8c51c1cdd8ca4">OPJ_CINEMA2K_48</a> = 2,        </div>
+<div class="line"><a name="l00261"></a><span class="lineno"><a class="line" href="openjpeg_8h.html#a40f2df6eb0fb2935c17a43e5e573d014aaf6260e053222f87f813a808308288e5">  261</a></span>&#160;    <a class="code" href="openjpeg_8h.html#a40f2df6eb0fb2935c17a43e5e573d014aaf6260e053222f87f813a808308288e5">OPJ_CINEMA4K_24</a> = 3         </div>
+<div class="line"><a name="l00262"></a><span class="lineno">  262</span>&#160;}<a class="code" href="openjpeg_8h.html#ad48f318c18f2209caf47dd2988f1dc8a">OPJ_CINEMA_MODE</a>;</div>
+<div class="line"><a name="l00263"></a><span class="lineno">  263</span>&#160;</div>
+<div class="line"><a name="l00267"></a><span class="lineno"><a class="line" href="openjpeg_8h.html#a4e2cb01f932bc5887856dd6bb031dd0d">  267</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">enum</span> <a class="code" href="openjpeg_8h.html#a4e2cb01f932bc5887856dd6bb031dd0d">PROG_ORDER</a> {</div>
+<div class="line"><a name="l00268"></a><span class="lineno"><a class="line" href="openjpeg_8h.html#a4e2cb01f932bc5887856dd6bb031dd0dafee9d90ccc533dc854fa431e90550b5b">  268</a></span>&#160;        <a class="code" href="openjpeg_8h.html#a4e2cb01f932bc5887856dd6bb031dd0dafee9d90ccc533dc854fa431e90550b5b">OPJ_PROG_UNKNOWN</a> = -1,  </div>
+<div class="line"><a name="l00269"></a><span class="lineno"><a class="line" href="openjpeg_8h.html#a4e2cb01f932bc5887856dd6bb031dd0da420118e5a2846d97362f5ba3b8b5df49">  269</a></span>&#160;        <a class="code" href="openjpeg_8h.html#a4e2cb01f932bc5887856dd6bb031dd0da420118e5a2846d97362f5ba3b8b5df49">OPJ_LRCP</a> = 0,                   </div>
+<div class="line"><a name="l00270"></a><span class="lineno"><a class="line" href="openjpeg_8h.html#a4e2cb01f932bc5887856dd6bb031dd0da337a514b374b59054f75cad2a0073dd2">  270</a></span>&#160;        <a class="code" href="openjpeg_8h.html#a4e2cb01f932bc5887856dd6bb031dd0da337a514b374b59054f75cad2a0073dd2">OPJ_RLCP</a> = 1,                   </div>
+<div class="line"><a name="l00271"></a><span class="lineno"><a class="line" href="openjpeg_8h.html#a4e2cb01f932bc5887856dd6bb031dd0dab8b093f93fdeda633de79ba6d606083a">  271</a></span>&#160;        <a class="code" href="openjpeg_8h.html#a4e2cb01f932bc5887856dd6bb031dd0dab8b093f93fdeda633de79ba6d606083a">OPJ_RPCL</a> = 2,                   </div>
+<div class="line"><a name="l00272"></a><span class="lineno"><a class="line" href="openjpeg_8h.html#a4e2cb01f932bc5887856dd6bb031dd0da506c7567e93b974a9238b4b1b973eebd">  272</a></span>&#160;        <a class="code" href="openjpeg_8h.html#a4e2cb01f932bc5887856dd6bb031dd0da506c7567e93b974a9238b4b1b973eebd">OPJ_PCRL</a> = 3,                   </div>
+<div class="line"><a name="l00273"></a><span class="lineno"><a class="line" href="openjpeg_8h.html#a4e2cb01f932bc5887856dd6bb031dd0da9449f0877df2f49873eb75c1404a1b20">  273</a></span>&#160;        <a class="code" href="openjpeg_8h.html#a4e2cb01f932bc5887856dd6bb031dd0da9449f0877df2f49873eb75c1404a1b20">OPJ_CPRL</a> = 4                    </div>
+<div class="line"><a name="l00274"></a><span class="lineno">  274</span>&#160;} <a class="code" href="openjpeg_8h.html#a48bfe2260d6467a34e97000a204d8e5f">OPJ_PROG_ORDER</a>;</div>
+<div class="line"><a name="l00275"></a><span class="lineno">  275</span>&#160;</div>
+<div class="line"><a name="l00279"></a><span class="lineno"><a class="line" href="openjpeg_8h.html#a99039de6017a1f64312480f3f4ea448c">  279</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">enum</span> <a class="code" href="openjpeg_8h.html#a99039de6017a1f64312480f3f4ea448c">COLOR_SPACE</a> {</div>
+<div class="line"><a name="l00280"></a><span class="lineno"><a class="line" href="openjpeg_8h.html#a99039de6017a1f64312480f3f4ea448ca3555a29fadf038ddd2bbbf0df7b8e427">  280</a></span>&#160;    <a class="code" href="openjpeg_8h.html#a99039de6017a1f64312480f3f4ea448ca3555a29fadf038ddd2bbbf0df7b8e427">OPJ_CLRSPC_UNKNOWN</a> = -1,    </div>
+<div class="line"><a name="l00281"></a><span class="lineno"><a class="line" href="openjpeg_8h.html#a99039de6017a1f64312480f3f4ea448cae71faa22530632702387b7a7930cbdca">  281</a></span>&#160;    <a class="code" href="openjpeg_8h.html#a99039de6017a1f64312480f3f4ea448cae71faa22530632702387b7a7930cbdca">OPJ_CLRSPC_UNSPECIFIED</a> = 0, </div>
+<div class="line"><a name="l00282"></a><span class="lineno"><a class="line" href="openjpeg_8h.html#a99039de6017a1f64312480f3f4ea448ca988802c3860935495a63e8cf866bd19e">  282</a></span>&#160;    <a class="code" href="openjpeg_8h.html#a99039de6017a1f64312480f3f4ea448ca988802c3860935495a63e8cf866bd19e">OPJ_CLRSPC_SRGB</a> = 1,                </div>
+<div class="line"><a name="l00283"></a><span class="lineno"><a class="line" href="openjpeg_8h.html#a99039de6017a1f64312480f3f4ea448ca81998a287b79283c48e8c876cfb73520">  283</a></span>&#160;    <a class="code" href="openjpeg_8h.html#a99039de6017a1f64312480f3f4ea448ca81998a287b79283c48e8c876cfb73520">OPJ_CLRSPC_GRAY</a> = 2,                </div>
+<div class="line"><a name="l00284"></a><span class="lineno"><a class="line" href="openjpeg_8h.html#a99039de6017a1f64312480f3f4ea448caf63d3f5a1a2b69077981dedebc27919b">  284</a></span>&#160;    <a class="code" href="openjpeg_8h.html#a99039de6017a1f64312480f3f4ea448caf63d3f5a1a2b69077981dedebc27919b">OPJ_CLRSPC_SYCC</a> = 3,                </div>
+<div class="line"><a name="l00285"></a><span class="lineno"><a class="line" href="openjpeg_8h.html#a99039de6017a1f64312480f3f4ea448ca65b3a4be7cb921fe73ed48694908cebb">  285</a></span>&#160;    <a class="code" href="openjpeg_8h.html#a99039de6017a1f64312480f3f4ea448ca65b3a4be7cb921fe73ed48694908cebb">OPJ_CLRSPC_EYCC</a> = 4,        </div>
+<div class="line"><a name="l00286"></a><span class="lineno"><a class="line" href="openjpeg_8h.html#a99039de6017a1f64312480f3f4ea448caba9852666f297d1a08a0cf5121b984b2">  286</a></span>&#160;    <a class="code" href="openjpeg_8h.html#a99039de6017a1f64312480f3f4ea448caba9852666f297d1a08a0cf5121b984b2">OPJ_CLRSPC_CMYK</a> = 5         </div>
+<div class="line"><a name="l00287"></a><span class="lineno">  287</span>&#160;} <a class="code" href="openjpeg_8h.html#afc1dbd6789c60bcf6ebd32cc07575ac6">OPJ_COLOR_SPACE</a>;</div>
+<div class="line"><a name="l00288"></a><span class="lineno">  288</span>&#160;</div>
+<div class="line"><a name="l00292"></a><span class="lineno"><a class="line" href="openjpeg_8h.html#a1d857738cef754699ffb79ddff48efbf">  292</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">enum</span> <a class="code" href="openjpeg_8h.html#a1d857738cef754699ffb79ddff48efbf">CODEC_FORMAT</a> {</div>
+<div class="line"><a name="l00293"></a><span class="lineno"><a class="line" href="openjpeg_8h.html#a1d857738cef754699ffb79ddff48efbfa23ff243426ab0e3ffbd7a3b150d37720">  293</a></span>&#160;        <a class="code" href="openjpeg_8h.html#a1d857738cef754699ffb79ddff48efbfa23ff243426ab0e3ffbd7a3b150d37720">OPJ_CODEC_UNKNOWN</a> = -1, </div>
+<div class="line"><a name="l00294"></a><span class="lineno"><a class="line" href="openjpeg_8h.html#a1d857738cef754699ffb79ddff48efbfa8600e6e00112f983e5bb7d4daad836ab">  294</a></span>&#160;        <a class="code" href="openjpeg_8h.html#a1d857738cef754699ffb79ddff48efbfa8600e6e00112f983e5bb7d4daad836ab">OPJ_CODEC_J2K</a>  = 0,             </div>
+<div class="line"><a name="l00295"></a><span class="lineno"><a class="line" href="openjpeg_8h.html#a1d857738cef754699ffb79ddff48efbfaed40a953dccdc1c753f594666b7a5e2b">  295</a></span>&#160;        <a class="code" href="openjpeg_8h.html#a1d857738cef754699ffb79ddff48efbfaed40a953dccdc1c753f594666b7a5e2b">OPJ_CODEC_JPT</a>  = 1,             </div>
+<div class="line"><a name="l00296"></a><span class="lineno"><a class="line" href="openjpeg_8h.html#a1d857738cef754699ffb79ddff48efbfa183df004ed4c4d055ccf2754721695b1">  296</a></span>&#160;    <a class="code" href="openjpeg_8h.html#a1d857738cef754699ffb79ddff48efbfa183df004ed4c4d055ccf2754721695b1">OPJ_CODEC_JP2</a>  = 2,         </div>
+<div class="line"><a name="l00297"></a><span class="lineno"><a class="line" href="openjpeg_8h.html#a1d857738cef754699ffb79ddff48efbfa9586e726a23d21b56d4cc352c4eca976">  297</a></span>&#160;    <a class="code" href="openjpeg_8h.html#a1d857738cef754699ffb79ddff48efbfa9586e726a23d21b56d4cc352c4eca976">OPJ_CODEC_JPP</a>  = 3,         </div>
+<div class="line"><a name="l00298"></a><span class="lineno"><a class="line" href="openjpeg_8h.html#a1d857738cef754699ffb79ddff48efbfa0214474a418cfdecfac0c70325b11a7d">  298</a></span>&#160;    <a class="code" href="openjpeg_8h.html#a1d857738cef754699ffb79ddff48efbfa0214474a418cfdecfac0c70325b11a7d">OPJ_CODEC_JPX</a>  = 4          </div>
+<div class="line"><a name="l00299"></a><span class="lineno">  299</span>&#160;} <a class="code" href="openjpeg_8h.html#ad1d5e1b8baab8a4d0950af90ae9a7f5d">OPJ_CODEC_FORMAT</a>;</div>
+<div class="line"><a name="l00300"></a><span class="lineno">  300</span>&#160;</div>
+<div class="line"><a name="l00301"></a><span class="lineno">  301</span>&#160;</div>
+<div class="line"><a name="l00302"></a><span class="lineno">  302</span>&#160;<span class="comment">/* </span></div>
+<div class="line"><a name="l00303"></a><span class="lineno">  303</span>&#160;<span class="comment">==========================================================</span></div>
+<div class="line"><a name="l00304"></a><span class="lineno">  304</span>&#160;<span class="comment">   event manager typedef definitions</span></div>
+<div class="line"><a name="l00305"></a><span class="lineno">  305</span>&#160;<span class="comment">==========================================================</span></div>
+<div class="line"><a name="l00306"></a><span class="lineno">  306</span>&#160;<span class="comment">*/</span></div>
+<div class="line"><a name="l00307"></a><span class="lineno">  307</span>&#160;</div>
+<div class="line"><a name="l00313"></a><span class="lineno"><a class="line" href="openjpeg_8h.html#aeb2e489c5b4386fed6eae3123217c7f0">  313</a></span>&#160;<span class="keyword">typedef</span> void (*<a class="code" href="openjpeg_8h.html#aeb2e489c5b4386fed6eae3123217c7f0">opj_msg_callback</a>) (<span class="keyword">const</span> <span class="keywordtype">char</span> *msg, <span class="keywordtype">void</span> *client_data);</div>
+<div class="line"><a name="l00314"></a><span class="lineno">  314</span>&#160;</div>
+<div class="line"><a name="l00315"></a><span class="lineno">  315</span>&#160;<span class="comment">/* </span></div>
+<div class="line"><a name="l00316"></a><span class="lineno">  316</span>&#160;<span class="comment">==========================================================</span></div>
+<div class="line"><a name="l00317"></a><span class="lineno">  317</span>&#160;<span class="comment">   codec typedef definitions</span></div>
+<div class="line"><a name="l00318"></a><span class="lineno">  318</span>&#160;<span class="comment">==========================================================</span></div>
+<div class="line"><a name="l00319"></a><span class="lineno">  319</span>&#160;<span class="comment">*/</span></div>
+<div class="line"><a name="l00320"></a><span class="lineno">  320</span>&#160;</div>
+<div class="line"><a name="l00325"></a><span class="lineno"><a class="line" href="structopj__poc.html">  325</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structopj__poc.html">opj_poc</a> {</div>
+<div class="line"><a name="l00327"></a><span class="lineno"><a class="line" href="structopj__poc.html#a589b30dc156784a1d3ebff74cd5296c7">  327</a></span>&#160;        <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> <a class="code" href="structopj__poc.html#a589b30dc156784a1d3ebff74cd5296c7">resno0</a>, <a class="code" href="structopj__poc.html#a350e227fa582266d5612d8f278a5db86">compno0</a>;</div>
+<div class="line"><a name="l00329"></a><span class="lineno"><a class="line" href="structopj__poc.html#a13dc739a59f36b8e1880f00b877460a5">  329</a></span>&#160;        <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> <a class="code" href="structopj__poc.html#a094197c4116fd4d12d7ac829ea5484f6">layno1</a>, <a class="code" href="structopj__poc.html#a13dc739a59f36b8e1880f00b877460a5">resno1</a>, <a class="code" href="structopj__poc.html#afe0b99de0ec48495aa0ffcaf10a2df52">compno1</a>;</div>
+<div class="line"><a name="l00331"></a><span class="lineno"><a class="line" href="structopj__poc.html#a81374264d3b76fb6230350cf0d6d8676">  331</a></span>&#160;        <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> <a class="code" href="structopj__poc.html#ae542a813339ce89a4feac011fc762114">layno0</a>, <a class="code" href="structopj__poc.html#ad02195e853c4a5c70b357326ff75cfc0">precno0</a>, <a class="code" href="structopj__poc.html#a81374264d3b76fb6230350cf0d6d8676">precno1</a>;</div>
+<div class="line"><a name="l00333"></a><span class="lineno"><a class="line" href="structopj__poc.html#ac3a5cd2197ec2f6efa274fff547aca5d">  333</a></span>&#160;        <a class="code" href="openjpeg_8h.html#a48bfe2260d6467a34e97000a204d8e5f">OPJ_PROG_ORDER</a> <a class="code" href="structopj__poc.html#ac3a5cd2197ec2f6efa274fff547aca5d">prg1</a>,<a class="code" href="structopj__poc.html#a5690cab5cd5424230986e42126282e5c">prg</a>;</div>
+<div class="line"><a name="l00335"></a><span class="lineno"><a class="line" href="structopj__poc.html#a39759710cc99ef7c1381e9bbf2e23358">  335</a></span>&#160;        <a class="code" href="openjpeg_8h.html#a5feb75769eeb8b7e97ea07495d42631e">OPJ_CHAR</a> <a class="code" href="structopj__poc.html#a39759710cc99ef7c1381e9bbf2e23358">progorder</a>[5];</div>
+<div class="line"><a name="l00337"></a><span class="lineno"><a class="line" href="structopj__poc.html#aa324625d2bfa6a1f69f90295600f3652">  337</a></span>&#160;        <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> <a class="code" href="structopj__poc.html#aa324625d2bfa6a1f69f90295600f3652">tile</a>;</div>
+<div class="line"><a name="l00339"></a><span class="lineno"><a class="line" href="structopj__poc.html#a60c8997ae225757d426c2fe53caac543">  339</a></span>&#160;        <a class="code" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> <a class="code" href="structopj__poc.html#a63331c069470acee13b8292604b28e65">tx0</a>,<a class="code" href="structopj__poc.html#a9f3ee7588eeee2cc237099cc46c3d896">tx1</a>,<a class="code" href="structopj__poc.html#a6ff21eb1eaf327baebc264fc421192df">ty0</a>,<a class="code" href="structopj__poc.html#a60c8997ae225757d426c2fe53caac543">ty1</a>;</div>
+<div class="line"><a name="l00341"></a><span class="lineno"><a class="line" href="structopj__poc.html#aa54944b5aae615075012ae1b5d56d93b">  341</a></span>&#160;        <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> <a class="code" href="structopj__poc.html#a4701adcff3ad74bdbbceec0dc7656670">layS</a>, <a class="code" href="structopj__poc.html#aa54944b5aae615075012ae1b5d56d93b">resS</a>, <a class="code" href="structopj__poc.html#abdf0b9fabf8a6285c37de921691ef0fd">compS</a>, <a class="code" href="structopj__poc.html#a066526465c0cbea4613de5a9da2bf1b8">prcS</a>;</div>
+<div class="line"><a name="l00343"></a><span class="lineno"><a class="line" href="structopj__poc.html#a66f0e19bd6c59bd2ff538b4e15798d3f">  343</a></span>&#160;        <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> <a class="code" href="structopj__poc.html#ab618f5b54688c5ab52752704d20688be">layE</a>, <a class="code" href="structopj__poc.html#a66f0e19bd6c59bd2ff538b4e15798d3f">resE</a>, <a class="code" href="structopj__poc.html#a6c7dd5eb5ffef389912ca6b3ac3536be">compE</a>, <a class="code" href="structopj__poc.html#a93ca8d15f05c72ef9c98c44b68c62cfb">prcE</a>;</div>
+<div class="line"><a name="l00345"></a><span class="lineno"><a class="line" href="structopj__poc.html#a88a90657ed4f30e69e28ce11ae033e3e">  345</a></span>&#160;        <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> <a class="code" href="structopj__poc.html#adfc511ae4a8a5a0d66db1bf74e20394b">txS</a>,<a class="code" href="structopj__poc.html#a72f16355bfd8820eb8e9dc6c19353d52">txE</a>,<a class="code" href="structopj__poc.html#a88a90657ed4f30e69e28ce11ae033e3e">tyS</a>,<a class="code" href="structopj__poc.html#ae06b08b713a89cd475e22f8beb0386f2">tyE</a>,<a class="code" href="structopj__poc.html#a1d7248b6f128e989fcddd5003362639a">dx</a>,<a class="code" href="structopj__poc.html#ad082422c076ae5f038fe6c5f8f0f6710">dy</a>;</div>
+<div class="line"><a name="l00347"></a><span class="lineno"><a class="line" href="structopj__poc.html#aa461ad03c1bbed3e7ae04165dc1a842f">  347</a></span>&#160;        <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> <a class="code" href="structopj__poc.html#afa832ffe5c0d3053d1d450bcee3a6414">lay_t</a>, <a class="code" href="structopj__poc.html#a3f92b8069c165c7774cf3bbaee673511">res_t</a>, <a class="code" href="structopj__poc.html#a741f6d28b288635c0c645c73cc3b5bf2">comp_t</a>, <a class="code" href="structopj__poc.html#a959ea1cbd062d8986a4e7d1329ca18ef">prc_t</a>,<a class="code" href="structopj__poc.html#acb6ece0c8b52147e8825e07e49201fad">tx0_t</a>,<a class="code" href="structopj__poc.html#aa461ad03c1bbed3e7ae04165dc1a842f">ty0_t</a>;</div>
+<div class="line"><a name="l00348"></a><span class="lineno">  348</span>&#160;} <a class="code" href="openjpeg_8h.html#a56c2152377f11467cbcf761b2cd747f9">opj_poc_t</a>;</div>
+<div class="line"><a name="l00349"></a><span class="lineno">  349</span>&#160;</div>
+<div class="line"><a name="l00353"></a><span class="lineno"><a class="line" href="structopj__cparameters.html">  353</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structopj__cparameters.html">opj_cparameters</a> {</div>
+<div class="line"><a name="l00355"></a><span class="lineno"><a class="line" href="structopj__cparameters.html#adbbd4991dd1e5dc95189b0659a3557e1">  355</a></span>&#160;        <a class="code" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> <a class="code" href="structopj__cparameters.html#adbbd4991dd1e5dc95189b0659a3557e1">tile_size_on</a>;</div>
+<div class="line"><a name="l00357"></a><span class="lineno"><a class="line" href="structopj__cparameters.html#af682ba8031da063caf1f3b54a9336b73">  357</a></span>&#160;        <span class="keywordtype">int</span> <a class="code" href="structopj__cparameters.html#af682ba8031da063caf1f3b54a9336b73">cp_tx0</a>;</div>
+<div class="line"><a name="l00359"></a><span class="lineno"><a class="line" href="structopj__cparameters.html#a099341e4f32ad81e58c6c01057e82778">  359</a></span>&#160;        <span class="keywordtype">int</span> <a class="code" href="structopj__cparameters.html#a099341e4f32ad81e58c6c01057e82778">cp_ty0</a>;</div>
+<div class="line"><a name="l00361"></a><span class="lineno"><a class="line" href="structopj__cparameters.html#af2b0422c44ec39d97996b50c918268ee">  361</a></span>&#160;        <span class="keywordtype">int</span> <a class="code" href="structopj__cparameters.html#af2b0422c44ec39d97996b50c918268ee">cp_tdx</a>;</div>
+<div class="line"><a name="l00363"></a><span class="lineno"><a class="line" href="structopj__cparameters.html#a39ae4e4f7a91811e6602ea3785b4e5cf">  363</a></span>&#160;        <span class="keywordtype">int</span> <a class="code" href="structopj__cparameters.html#a39ae4e4f7a91811e6602ea3785b4e5cf">cp_tdy</a>;</div>
+<div class="line"><a name="l00365"></a><span class="lineno"><a class="line" href="structopj__cparameters.html#a8d8807bd72c1f4469a9e1711bfe987d8">  365</a></span>&#160;        <span class="keywordtype">int</span> <a class="code" href="structopj__cparameters.html#a8d8807bd72c1f4469a9e1711bfe987d8">cp_disto_alloc</a>;</div>
+<div class="line"><a name="l00367"></a><span class="lineno"><a class="line" href="structopj__cparameters.html#a4cdfa905c1446a302872be789f9e1930">  367</a></span>&#160;        <span class="keywordtype">int</span> <a class="code" href="structopj__cparameters.html#a4cdfa905c1446a302872be789f9e1930">cp_fixed_alloc</a>;</div>
+<div class="line"><a name="l00369"></a><span class="lineno"><a class="line" href="structopj__cparameters.html#aadc8b9eb6389d2fbc83fca64af06735b">  369</a></span>&#160;        <span class="keywordtype">int</span> <a class="code" href="structopj__cparameters.html#aadc8b9eb6389d2fbc83fca64af06735b">cp_fixed_quality</a>;</div>
+<div class="line"><a name="l00371"></a><span class="lineno"><a class="line" href="structopj__cparameters.html#a3799e1b2b19e307758fef0f7fe3606e1">  371</a></span>&#160;        <span class="keywordtype">int</span> *<a class="code" href="structopj__cparameters.html#a3799e1b2b19e307758fef0f7fe3606e1">cp_matrice</a>;</div>
+<div class="line"><a name="l00373"></a><span class="lineno"><a class="line" href="structopj__cparameters.html#ab50007fc9b1e85db441846657c8939ac">  373</a></span>&#160;        <span class="keywordtype">char</span> *<a class="code" href="structopj__cparameters.html#ab50007fc9b1e85db441846657c8939ac">cp_comment</a>;</div>
+<div class="line"><a name="l00375"></a><span class="lineno"><a class="line" href="structopj__cparameters.html#a39536e332f410b5e957c2135d8ef002d">  375</a></span>&#160;        <span class="keywordtype">int</span> <a class="code" href="structopj__cparameters.html#a39536e332f410b5e957c2135d8ef002d">csty</a>;</div>
+<div class="line"><a name="l00377"></a><span class="lineno"><a class="line" href="structopj__cparameters.html#af66fdac7008a61c0adc20ce3e352c4ec">  377</a></span>&#160;        <a class="code" href="openjpeg_8h.html#a48bfe2260d6467a34e97000a204d8e5f">OPJ_PROG_ORDER</a> <a class="code" href="structopj__cparameters.html#af66fdac7008a61c0adc20ce3e352c4ec">prog_order</a>;</div>
+<div class="line"><a name="l00379"></a><span class="lineno"><a class="line" href="structopj__cparameters.html#a92a712e2bef69618cc22784b8cdb2d5f">  379</a></span>&#160;        <a class="code" href="structopj__poc.html">opj_poc_t</a> <a class="code" href="structopj__cparameters.html#a92a712e2bef69618cc22784b8cdb2d5f">POC</a>[32];</div>
+<div class="line"><a name="l00381"></a><span class="lineno"><a class="line" href="structopj__cparameters.html#a88f66aae362a5c8c4acf56dbc676b787">  381</a></span>&#160;        <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> <a class="code" href="structopj__cparameters.html#a88f66aae362a5c8c4acf56dbc676b787">numpocs</a>;</div>
+<div class="line"><a name="l00383"></a><span class="lineno"><a class="line" href="structopj__cparameters.html#aa2aa7dfc3a1adcc4b01b3efbea8afeb1">  383</a></span>&#160;        <span class="keywordtype">int</span> <a class="code" href="structopj__cparameters.html#aa2aa7dfc3a1adcc4b01b3efbea8afeb1">tcp_numlayers</a>;</div>
+<div class="line"><a name="l00385"></a><span class="lineno"><a class="line" href="structopj__cparameters.html#ac77442ca958da1beb292db9357a6f5cd">  385</a></span>&#160;        <span class="keywordtype">float</span> <a class="code" href="structopj__cparameters.html#ac77442ca958da1beb292db9357a6f5cd">tcp_rates</a>[100];</div>
+<div class="line"><a name="l00387"></a><span class="lineno"><a class="line" href="structopj__cparameters.html#af521f83ac3c79823d965711934146bea">  387</a></span>&#160;        <span class="keywordtype">float</span> <a class="code" href="structopj__cparameters.html#af521f83ac3c79823d965711934146bea">tcp_distoratio</a>[100];</div>
+<div class="line"><a name="l00389"></a><span class="lineno"><a class="line" href="structopj__cparameters.html#a4fde076ac50639f6640334ee119f00ce">  389</a></span>&#160;        <span class="keywordtype">int</span> <a class="code" href="structopj__cparameters.html#a4fde076ac50639f6640334ee119f00ce">numresolution</a>;</div>
+<div class="line"><a name="l00391"></a><span class="lineno"><a class="line" href="structopj__cparameters.html#a9b9f69924456c21b1f7c28b7722de938">  391</a></span>&#160;        <span class="keywordtype">int</span> <a class="code" href="structopj__cparameters.html#a9b9f69924456c21b1f7c28b7722de938">cblockw_init</a>;</div>
+<div class="line"><a name="l00393"></a><span class="lineno"><a class="line" href="structopj__cparameters.html#a8cf53402a7f5bccf81828a16e1408e37">  393</a></span>&#160;        <span class="keywordtype">int</span> <a class="code" href="structopj__cparameters.html#a8cf53402a7f5bccf81828a16e1408e37">cblockh_init</a>;</div>
+<div class="line"><a name="l00395"></a><span class="lineno"><a class="line" href="structopj__cparameters.html#aee0c4c6cae4f53f8808435a15a861f3f">  395</a></span>&#160;        <span class="keywordtype">int</span> <a class="code" href="structopj__cparameters.html#aee0c4c6cae4f53f8808435a15a861f3f">mode</a>;</div>
+<div class="line"><a name="l00397"></a><span class="lineno"><a class="line" href="structopj__cparameters.html#a47596276043d689a1c18c0c54272c489">  397</a></span>&#160;        <span class="keywordtype">int</span> <a class="code" href="structopj__cparameters.html#a47596276043d689a1c18c0c54272c489">irreversible</a>;</div>
+<div class="line"><a name="l00399"></a><span class="lineno"><a class="line" href="structopj__cparameters.html#af8ed53e1a187a6029c400cbbad37c915">  399</a></span>&#160;        <span class="keywordtype">int</span> <a class="code" href="structopj__cparameters.html#af8ed53e1a187a6029c400cbbad37c915">roi_compno</a>;</div>
+<div class="line"><a name="l00401"></a><span class="lineno"><a class="line" href="structopj__cparameters.html#a16b3337eed0fb4df9bb6902bce9dc083">  401</a></span>&#160;        <span class="keywordtype">int</span> <a class="code" href="structopj__cparameters.html#a16b3337eed0fb4df9bb6902bce9dc083">roi_shift</a>;</div>
+<div class="line"><a name="l00402"></a><span class="lineno">  402</span>&#160;        <span class="comment">/* number of precinct size specifications */</span></div>
+<div class="line"><a name="l00403"></a><span class="lineno"><a class="line" href="structopj__cparameters.html#a47766186009df634de112dc363bf7298">  403</a></span>&#160;        <span class="keywordtype">int</span> <a class="code" href="structopj__cparameters.html#a47766186009df634de112dc363bf7298">res_spec</a>;</div>
+<div class="line"><a name="l00405"></a><span class="lineno"><a class="line" href="structopj__cparameters.html#a7f13255285cd6289cb466c7d384d6834">  405</a></span>&#160;        <span class="keywordtype">int</span> <a class="code" href="structopj__cparameters.html#a7f13255285cd6289cb466c7d384d6834">prcw_init</a>[<a class="code" href="openjpeg_8h.html#a86df1f90c5bd2c069ed8ea20712664d8">OPJ_J2K_MAXRLVLS</a>];</div>
+<div class="line"><a name="l00407"></a><span class="lineno"><a class="line" href="structopj__cparameters.html#aac86286fdb6a67a59582c223cbaba74b">  407</a></span>&#160;        <span class="keywordtype">int</span> <a class="code" href="structopj__cparameters.html#aac86286fdb6a67a59582c223cbaba74b">prch_init</a>[<a class="code" href="openjpeg_8h.html#a86df1f90c5bd2c069ed8ea20712664d8">OPJ_J2K_MAXRLVLS</a>];</div>
+<div class="line"><a name="l00408"></a><span class="lineno">  408</span>&#160;</div>
+<div class="line"><a name="l00412"></a><span class="lineno"><a class="line" href="structopj__cparameters.html#a887d5ebe3a1d43f06528475dcd74757e">  412</a></span>&#160;        <span class="keywordtype">char</span> <a class="code" href="structopj__cparameters.html#a887d5ebe3a1d43f06528475dcd74757e">infile</a>[<a class="code" href="openjpeg_8h.html#ac1cd13efc1533d77a1941c5a2524320f">OPJ_PATH_LEN</a>];</div>
+<div class="line"><a name="l00414"></a><span class="lineno"><a class="line" href="structopj__cparameters.html#ac0db496d20b35e9e8713977b67134019">  414</a></span>&#160;        <span class="keywordtype">char</span> <a class="code" href="structopj__cparameters.html#ac0db496d20b35e9e8713977b67134019">outfile</a>[<a class="code" href="openjpeg_8h.html#ac1cd13efc1533d77a1941c5a2524320f">OPJ_PATH_LEN</a>];</div>
+<div class="line"><a name="l00416"></a><span class="lineno"><a class="line" href="structopj__cparameters.html#ac25982122966341becfdcdad1afac7c2">  416</a></span>&#160;        <span class="keywordtype">int</span> <a class="code" href="structopj__cparameters.html#ac25982122966341becfdcdad1afac7c2">index_on</a>;</div>
+<div class="line"><a name="l00418"></a><span class="lineno"><a class="line" href="structopj__cparameters.html#ad0a7cf6c41ef9bc75e47013495fdc25c">  418</a></span>&#160;        <span class="keywordtype">char</span> <a class="code" href="structopj__cparameters.html#ad0a7cf6c41ef9bc75e47013495fdc25c">index</a>[<a class="code" href="openjpeg_8h.html#ac1cd13efc1533d77a1941c5a2524320f">OPJ_PATH_LEN</a>];</div>
+<div class="line"><a name="l00420"></a><span class="lineno"><a class="line" href="structopj__cparameters.html#a7808492371aab9c05be67a1113fed582">  420</a></span>&#160;        <span class="keywordtype">int</span> <a class="code" href="structopj__cparameters.html#a7808492371aab9c05be67a1113fed582">image_offset_x0</a>;</div>
+<div class="line"><a name="l00422"></a><span class="lineno"><a class="line" href="structopj__cparameters.html#afa250edbef12dd22f4d1ad7704ee1391">  422</a></span>&#160;        <span class="keywordtype">int</span> <a class="code" href="structopj__cparameters.html#afa250edbef12dd22f4d1ad7704ee1391">image_offset_y0</a>;</div>
+<div class="line"><a name="l00424"></a><span class="lineno"><a class="line" href="structopj__cparameters.html#aeb97f74cb9128509a585d7fdbf9f2a80">  424</a></span>&#160;        <span class="keywordtype">int</span> <a class="code" href="structopj__cparameters.html#aeb97f74cb9128509a585d7fdbf9f2a80">subsampling_dx</a>;</div>
+<div class="line"><a name="l00426"></a><span class="lineno"><a class="line" href="structopj__cparameters.html#a65ea173e1bce0ff5c8a68f636d34551f">  426</a></span>&#160;        <span class="keywordtype">int</span> <a class="code" href="structopj__cparameters.html#a65ea173e1bce0ff5c8a68f636d34551f">subsampling_dy</a>;</div>
+<div class="line"><a name="l00428"></a><span class="lineno"><a class="line" href="structopj__cparameters.html#af913e8db2386cb0473913d8d0b7d7adf">  428</a></span>&#160;        <span class="keywordtype">int</span> <a class="code" href="structopj__cparameters.html#af913e8db2386cb0473913d8d0b7d7adf">decod_format</a>;</div>
+<div class="line"><a name="l00430"></a><span class="lineno"><a class="line" href="structopj__cparameters.html#a51ebbb86b741ee1d66b17977ea045fd3">  430</a></span>&#160;        <span class="keywordtype">int</span> <a class="code" href="structopj__cparameters.html#a51ebbb86b741ee1d66b17977ea045fd3">cod_format</a>;</div>
+<div class="line"><a name="l00433"></a><span class="lineno">  433</span>&#160;<span class="comment">/* UniPG&gt;&gt; */</span> <span class="comment">/* NOT YET USED IN THE V2 VERSION OF OPENJPEG */</span></div>
+<div class="line"><a name="l00437"></a><span class="lineno"><a class="line" href="structopj__cparameters.html#ae1d9efd3b4f540faf4e937aada11fe1c">  437</a></span>&#160;        <a class="code" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> <a class="code" href="structopj__cparameters.html#ae1d9efd3b4f540faf4e937aada11fe1c">jpwl_epc_on</a>;</div>
+<div class="line"><a name="l00439"></a><span class="lineno"><a class="line" href="structopj__cparameters.html#a9cfe9ed2d5d1f1e5fd3548f36ef57b0b">  439</a></span>&#160;        <span class="keywordtype">int</span> <a class="code" href="structopj__cparameters.html#a9cfe9ed2d5d1f1e5fd3548f36ef57b0b">jpwl_hprot_MH</a>;</div>
+<div class="line"><a name="l00441"></a><span class="lineno"><a class="line" href="structopj__cparameters.html#a0bb783f05d93564b1c34c4d248f4d77d">  441</a></span>&#160;        <span class="keywordtype">int</span> <a class="code" href="structopj__cparameters.html#a0bb783f05d93564b1c34c4d248f4d77d">jpwl_hprot_TPH_tileno</a>[<a class="code" href="openjpeg_8h.html#a0b8315749743c701bbdd0da02eddd2bf">JPWL_MAX_NO_TILESPECS</a>];</div>
+<div class="line"><a name="l00443"></a><span class="lineno"><a class="line" href="structopj__cparameters.html#a8b6d1fdedf276b5ab0f4be42d729588e">  443</a></span>&#160;        <span class="keywordtype">int</span> <a class="code" href="structopj__cparameters.html#a8b6d1fdedf276b5ab0f4be42d729588e">jpwl_hprot_TPH</a>[<a class="code" href="openjpeg_8h.html#a0b8315749743c701bbdd0da02eddd2bf">JPWL_MAX_NO_TILESPECS</a>];</div>
+<div class="line"><a name="l00445"></a><span class="lineno"><a class="line" href="structopj__cparameters.html#a423567e525151d003bcc617cb5ff02d3">  445</a></span>&#160;        <span class="keywordtype">int</span> <a class="code" href="structopj__cparameters.html#a423567e525151d003bcc617cb5ff02d3">jpwl_pprot_tileno</a>[<a class="code" href="openjpeg_8h.html#a746f5052f95e8c498152ad54120b88f3">JPWL_MAX_NO_PACKSPECS</a>];</div>
+<div class="line"><a name="l00447"></a><span class="lineno"><a class="line" href="structopj__cparameters.html#aa23c629f885589a29a1a3b6e581b6cd5">  447</a></span>&#160;        <span class="keywordtype">int</span> <a class="code" href="structopj__cparameters.html#aa23c629f885589a29a1a3b6e581b6cd5">jpwl_pprot_packno</a>[<a class="code" href="openjpeg_8h.html#a746f5052f95e8c498152ad54120b88f3">JPWL_MAX_NO_PACKSPECS</a>];</div>
+<div class="line"><a name="l00449"></a><span class="lineno"><a class="line" href="structopj__cparameters.html#af22c7f26a9180c588b2d7d40fc647fd2">  449</a></span>&#160;        <span class="keywordtype">int</span> <a class="code" href="structopj__cparameters.html#af22c7f26a9180c588b2d7d40fc647fd2">jpwl_pprot</a>[<a class="code" href="openjpeg_8h.html#a746f5052f95e8c498152ad54120b88f3">JPWL_MAX_NO_PACKSPECS</a>];</div>
+<div class="line"><a name="l00451"></a><span class="lineno"><a class="line" href="structopj__cparameters.html#aa18e81a266cd02bb7c47359f8ad02133">  451</a></span>&#160;        <span class="keywordtype">int</span> <a class="code" href="structopj__cparameters.html#aa18e81a266cd02bb7c47359f8ad02133">jpwl_sens_size</a>;</div>
+<div class="line"><a name="l00453"></a><span class="lineno"><a class="line" href="structopj__cparameters.html#a4bf56391279bc5d3354cd2e15a08d144">  453</a></span>&#160;        <span class="keywordtype">int</span> <a class="code" href="structopj__cparameters.html#a4bf56391279bc5d3354cd2e15a08d144">jpwl_sens_addr</a>;</div>
+<div class="line"><a name="l00455"></a><span class="lineno"><a class="line" href="structopj__cparameters.html#a4b182100f513d421395bb33b5438c092">  455</a></span>&#160;        <span class="keywordtype">int</span> <a class="code" href="structopj__cparameters.html#a4b182100f513d421395bb33b5438c092">jpwl_sens_range</a>;</div>
+<div class="line"><a name="l00457"></a><span class="lineno"><a class="line" href="structopj__cparameters.html#a6bb3bfdd3a3aeb26313e643296e248ee">  457</a></span>&#160;        <span class="keywordtype">int</span> <a class="code" href="structopj__cparameters.html#a6bb3bfdd3a3aeb26313e643296e248ee">jpwl_sens_MH</a>;</div>
+<div class="line"><a name="l00459"></a><span class="lineno"><a class="line" href="structopj__cparameters.html#a85770086d03908461500e3c3c802a7eb">  459</a></span>&#160;        <span class="keywordtype">int</span> <a class="code" href="structopj__cparameters.html#a85770086d03908461500e3c3c802a7eb">jpwl_sens_TPH_tileno</a>[<a class="code" href="openjpeg_8h.html#a0b8315749743c701bbdd0da02eddd2bf">JPWL_MAX_NO_TILESPECS</a>];</div>
+<div class="line"><a name="l00461"></a><span class="lineno"><a class="line" href="structopj__cparameters.html#a6892dc4d99ced896f6b5672f28eeeb0a">  461</a></span>&#160;        <span class="keywordtype">int</span> <a class="code" href="structopj__cparameters.html#a6892dc4d99ced896f6b5672f28eeeb0a">jpwl_sens_TPH</a>[<a class="code" href="openjpeg_8h.html#a0b8315749743c701bbdd0da02eddd2bf">JPWL_MAX_NO_TILESPECS</a>];</div>
+<div class="line"><a name="l00463"></a><span class="lineno">  463</span>&#160;<span class="comment">/* &lt;&lt;UniPG */</span></div>
+<div class="line"><a name="l00464"></a><span class="lineno">  464</span>&#160;</div>
+<div class="line"><a name="l00469"></a><span class="lineno"><a class="line" href="structopj__cparameters.html#a247d5405d6b439c4708e1ec37efa2eb6">  469</a></span>&#160;    <a class="code" href="openjpeg_8h.html#ad48f318c18f2209caf47dd2988f1dc8a">OPJ_CINEMA_MODE</a> <a class="code" href="structopj__cparameters.html#a247d5405d6b439c4708e1ec37efa2eb6">cp_cinema</a>;</div>
+<div class="line"><a name="l00474"></a><span class="lineno"><a class="line" href="structopj__cparameters.html#af7515038b10277057df10a8448563e52">  474</a></span>&#160;        <span class="keywordtype">int</span> <a class="code" href="structopj__cparameters.html#af7515038b10277057df10a8448563e52">max_comp_size</a>;</div>
+<div class="line"><a name="l00479"></a><span class="lineno"><a class="line" href="structopj__cparameters.html#a20ef135570741fc85c68edf3f5e09828">  479</a></span>&#160;    <a class="code" href="openjpeg_8h.html#a669758856e5e6992e97b405bc8b45bf2">OPJ_RSIZ_CAPABILITIES</a> <a class="code" href="structopj__cparameters.html#a20ef135570741fc85c68edf3f5e09828">cp_rsiz</a>;</div>
+<div class="line"><a name="l00481"></a><span class="lineno"><a class="line" href="structopj__cparameters.html#aa03afd12879eff5b850e56fe4ae127fd">  481</a></span>&#160;        <span class="keywordtype">char</span> <a class="code" href="structopj__cparameters.html#aa03afd12879eff5b850e56fe4ae127fd">tp_on</a>;</div>
+<div class="line"><a name="l00483"></a><span class="lineno"><a class="line" href="structopj__cparameters.html#a6876c8821fddd2074ca687d45a1d2833">  483</a></span>&#160;        <span class="keywordtype">char</span> <a class="code" href="structopj__cparameters.html#a6876c8821fddd2074ca687d45a1d2833">tp_flag</a>;</div>
+<div class="line"><a name="l00485"></a><span class="lineno"><a class="line" href="structopj__cparameters.html#a10734be4d83c3f7256ac632b641d98c1">  485</a></span>&#160;        <span class="keywordtype">char</span> <a class="code" href="structopj__cparameters.html#a10734be4d83c3f7256ac632b641d98c1">tcp_mct</a>;</div>
+<div class="line"><a name="l00487"></a><span class="lineno"><a class="line" href="structopj__cparameters.html#a8ecde72cb2c8f0f269644ce742540a40">  487</a></span>&#160;        <a class="code" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> <a class="code" href="structopj__cparameters.html#a8ecde72cb2c8f0f269644ce742540a40">jpip_on</a>;</div>
+<div class="line"><a name="l00490"></a><span class="lineno"><a class="line" href="structopj__cparameters.html#aa6d0f1b3d5fd134d9d58fbe5c958753a">  490</a></span>&#160;        <span class="keywordtype">void</span> * <a class="code" href="structopj__cparameters.html#aa6d0f1b3d5fd134d9d58fbe5c958753a">mct_data</a>;</div>
+<div class="line"><a name="l00497"></a><span class="lineno"><a class="line" href="structopj__cparameters.html#a1cb6bcae13aa61c170f84a82559b318a">  497</a></span>&#160;    <span class="keywordtype">int</span> <a class="code" href="structopj__cparameters.html#a1cb6bcae13aa61c170f84a82559b318a">max_cs_size</a>;</div>
+<div class="line"><a name="l00500"></a><span class="lineno"><a class="line" href="structopj__cparameters.html#a8d95073966622a5a9bfd8b925da48469">  500</a></span>&#160;    <a class="code" href="openjpeg_8h.html#a18db30db100bcfbfd459dd53ef12d446">OPJ_UINT16</a> <a class="code" href="structopj__cparameters.html#a8d95073966622a5a9bfd8b925da48469">rsiz</a>;</div>
+<div class="line"><a name="l00501"></a><span class="lineno">  501</span>&#160;} <a class="code" href="openjpeg_8h.html#a5c303dd5ddb702b9e6f82b8fbf69637d">opj_cparameters_t</a>;  </div>
+<div class="line"><a name="l00502"></a><span class="lineno">  502</span>&#160;</div>
+<div class="line"><a name="l00503"></a><span class="lineno"><a class="line" href="openjpeg_8h.html#a66080011c5863d6b525526d4cb756181">  503</a></span>&#160;<span class="preprocessor">#define OPJ_DPARAMETERS_IGNORE_PCLR_CMAP_CDEF_FLAG      0x0001</span></div>
+<div class="line"><a name="l00504"></a><span class="lineno">  504</span>&#160;</div>
+<div class="line"><a name="l00508"></a><span class="lineno"><a class="line" href="structopj__dparameters.html">  508</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structopj__dparameters.html">opj_dparameters</a> {</div>
+<div class="line"><a name="l00516"></a><span class="lineno"><a class="line" href="structopj__dparameters.html#a7602fcf8e3b14e560c09e35b30aa48af">  516</a></span>&#160;        <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> <a class="code" href="structopj__dparameters.html#a7602fcf8e3b14e560c09e35b30aa48af">cp_reduce</a>;</div>
+<div class="line"><a name="l00523"></a><span class="lineno"><a class="line" href="structopj__dparameters.html#a97c98cc0b3ef7681665febd6661ea155">  523</a></span>&#160;        <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> <a class="code" href="structopj__dparameters.html#a97c98cc0b3ef7681665febd6661ea155">cp_layer</a>;</div>
+<div class="line"><a name="l00524"></a><span class="lineno">  524</span>&#160;</div>
+<div class="line"><a name="l00528"></a><span class="lineno"><a class="line" href="structopj__dparameters.html#aeddcc3ed4e6bc1edc8ea32415905636c">  528</a></span>&#160;        <span class="keywordtype">char</span> <a class="code" href="structopj__dparameters.html#aeddcc3ed4e6bc1edc8ea32415905636c">infile</a>[<a class="code" href="openjpeg_8h.html#ac1cd13efc1533d77a1941c5a2524320f">OPJ_PATH_LEN</a>];</div>
+<div class="line"><a name="l00530"></a><span class="lineno"><a class="line" href="structopj__dparameters.html#aacb6078641e9837a6306aaeed31378f5">  530</a></span>&#160;        <span class="keywordtype">char</span> <a class="code" href="structopj__dparameters.html#aacb6078641e9837a6306aaeed31378f5">outfile</a>[<a class="code" href="openjpeg_8h.html#ac1cd13efc1533d77a1941c5a2524320f">OPJ_PATH_LEN</a>];</div>
+<div class="line"><a name="l00532"></a><span class="lineno"><a class="line" href="structopj__dparameters.html#ab83c2f0dd4d5471fe49612e0c5fbd5be">  532</a></span>&#160;        <span class="keywordtype">int</span> <a class="code" href="structopj__dparameters.html#ab83c2f0dd4d5471fe49612e0c5fbd5be">decod_format</a>;</div>
+<div class="line"><a name="l00534"></a><span class="lineno"><a class="line" href="structopj__dparameters.html#a675eaf438673617a34e77c73edcd52f3">  534</a></span>&#160;        <span class="keywordtype">int</span> <a class="code" href="structopj__dparameters.html#a675eaf438673617a34e77c73edcd52f3">cod_format</a>;</div>
+<div class="line"><a name="l00535"></a><span class="lineno">  535</span>&#160;</div>
+<div class="line"><a name="l00537"></a><span class="lineno"><a class="line" href="structopj__dparameters.html#a440bb7c355913b2dade15a4b811f3f23">  537</a></span>&#160;        <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> <a class="code" href="structopj__dparameters.html#a440bb7c355913b2dade15a4b811f3f23">DA_x0</a>;</div>
+<div class="line"><a name="l00539"></a><span class="lineno"><a class="line" href="structopj__dparameters.html#a98e9ceaf5c68dcc39019ec707961e24d">  539</a></span>&#160;        <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> <a class="code" href="structopj__dparameters.html#a98e9ceaf5c68dcc39019ec707961e24d">DA_x1</a>;</div>
+<div class="line"><a name="l00541"></a><span class="lineno"><a class="line" href="structopj__dparameters.html#a3349a1210e55ae91e8eb9446fb6f979f">  541</a></span>&#160;        <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> <a class="code" href="structopj__dparameters.html#a3349a1210e55ae91e8eb9446fb6f979f">DA_y0</a>;</div>
+<div class="line"><a name="l00543"></a><span class="lineno"><a class="line" href="structopj__dparameters.html#a52c99d552c89a73a85710fb313de6995">  543</a></span>&#160;        <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> <a class="code" href="structopj__dparameters.html#a52c99d552c89a73a85710fb313de6995">DA_y1</a>;</div>
+<div class="line"><a name="l00545"></a><span class="lineno"><a class="line" href="structopj__dparameters.html#a675a91397f574b09d7131c34fe33a90a">  545</a></span>&#160;        <a class="code" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> <a class="code" href="structopj__dparameters.html#a675a91397f574b09d7131c34fe33a90a">m_verbose</a>;</div>
+<div class="line"><a name="l00546"></a><span class="lineno">  546</span>&#160;</div>
+<div class="line"><a name="l00548"></a><span class="lineno"><a class="line" href="structopj__dparameters.html#a829178424b7dee9c3debf3488993dbb6">  548</a></span>&#160;        <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> <a class="code" href="structopj__dparameters.html#a829178424b7dee9c3debf3488993dbb6">tile_index</a>;</div>
+<div class="line"><a name="l00550"></a><span class="lineno"><a class="line" href="structopj__dparameters.html#a26717d2ffa292b5dadf7777b18fff632">  550</a></span>&#160;        <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> <a class="code" href="structopj__dparameters.html#a26717d2ffa292b5dadf7777b18fff632">nb_tile_to_decode</a>;</div>
+<div class="line"><a name="l00551"></a><span class="lineno">  551</span>&#160;</div>
+<div class="line"><a name="l00554"></a><span class="lineno">  554</span>&#160;<span class="comment">/* UniPG&gt;&gt; */</span> <span class="comment">/* NOT YET USED IN THE V2 VERSION OF OPENJPEG */</span></div>
+<div class="line"><a name="l00558"></a><span class="lineno"><a class="line" href="structopj__dparameters.html#ab66ce447f50e55b6c3dc2444d29698f5">  558</a></span>&#160;        <a class="code" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> <a class="code" href="structopj__dparameters.html#ab66ce447f50e55b6c3dc2444d29698f5">jpwl_correct</a>;</div>
+<div class="line"><a name="l00560"></a><span class="lineno"><a class="line" href="structopj__dparameters.html#a85f649ae0ba7912531a67080a1245ae0">  560</a></span>&#160;        <span class="keywordtype">int</span> <a class="code" href="structopj__dparameters.html#a85f649ae0ba7912531a67080a1245ae0">jpwl_exp_comps</a>;</div>
+<div class="line"><a name="l00562"></a><span class="lineno"><a class="line" href="structopj__dparameters.html#a6e248b6a2988aedbae0ae5932b28dec6">  562</a></span>&#160;        <span class="keywordtype">int</span> <a class="code" href="structopj__dparameters.html#a6e248b6a2988aedbae0ae5932b28dec6">jpwl_max_tiles</a>;</div>
+<div class="line"><a name="l00564"></a><span class="lineno">  564</span>&#160;<span class="comment">/* &lt;&lt;UniPG */</span></div>
+<div class="line"><a name="l00565"></a><span class="lineno">  565</span>&#160;</div>
+<div class="line"><a name="l00566"></a><span class="lineno"><a class="line" href="structopj__dparameters.html#a9e6136d89847ec5d15d42bfe814b4a08">  566</a></span>&#160;        <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="structopj__dparameters.html#a9e6136d89847ec5d15d42bfe814b4a08">flags</a>;</div>
+<div class="line"><a name="l00567"></a><span class="lineno">  567</span>&#160;</div>
+<div class="line"><a name="l00568"></a><span class="lineno">  568</span>&#160;} <a class="code" href="openjpeg_8h.html#a6b6650daf87a8d475f9a33f1744d8356">opj_dparameters_t</a>;</div>
+<div class="line"><a name="l00569"></a><span class="lineno">  569</span>&#160;</div>
+<div class="line"><a name="l00570"></a><span class="lineno">  570</span>&#160;</div>
+<div class="line"><a name="l00574"></a><span class="lineno"><a class="line" href="openjpeg_8h.html#a7c8b18f9785e36e317bdb10c4fd0bd29">  574</a></span>&#160;<span class="keyword">typedef</span> <span class="keywordtype">void</span> * <a class="code" href="openjpeg_8h.html#a7c8b18f9785e36e317bdb10c4fd0bd29">opj_codec_t</a>;</div>
+<div class="line"><a name="l00575"></a><span class="lineno">  575</span>&#160;</div>
+<div class="line"><a name="l00576"></a><span class="lineno">  576</span>&#160;<span class="comment">/* </span></div>
+<div class="line"><a name="l00577"></a><span class="lineno">  577</span>&#160;<span class="comment">==========================================================</span></div>
+<div class="line"><a name="l00578"></a><span class="lineno">  578</span>&#160;<span class="comment">   I/O stream typedef definitions</span></div>
+<div class="line"><a name="l00579"></a><span class="lineno">  579</span>&#160;<span class="comment">==========================================================</span></div>
+<div class="line"><a name="l00580"></a><span class="lineno">  580</span>&#160;<span class="comment">*/</span></div>
+<div class="line"><a name="l00581"></a><span class="lineno">  581</span>&#160;</div>
+<div class="line"><a name="l00586"></a><span class="lineno"><a class="line" href="openjpeg_8h.html#afab8aa336ac052da8db82e0d009e14bf">  586</a></span>&#160;<span class="preprocessor">#define OPJ_STREAM_READ OPJ_TRUE</span></div>
+<div class="line"><a name="l00587"></a><span class="lineno">  587</span>&#160;</div>
+<div class="line"><a name="l00588"></a><span class="lineno"><a class="line" href="openjpeg_8h.html#a18bec00567f94cc561c87e016616f30a">  588</a></span>&#160;<span class="preprocessor">#define OPJ_STREAM_WRITE OPJ_FALSE</span></div>
+<div class="line"><a name="l00589"></a><span class="lineno">  589</span>&#160;</div>
+<div class="line"><a name="l00590"></a><span class="lineno">  590</span>&#160;<span class="comment">/*</span></div>
+<div class="line"><a name="l00591"></a><span class="lineno">  591</span>&#160;<span class="comment"> * Callback function prototype for read function</span></div>
+<div class="line"><a name="l00592"></a><span class="lineno">  592</span>&#160;<span class="comment"> */</span></div>
+<div class="line"><a name="l00593"></a><span class="lineno"><a class="line" href="openjpeg_8h.html#aa2eb8272b84be8503bafa20075b4a943">  593</a></span>&#160;<span class="keyword">typedef</span> <a class="code" href="openjpeg_8h.html#aba7397be054e36dc0284a6589736135e">OPJ_SIZE_T</a> (* <a class="code" href="openjpeg_8h.html#aa2eb8272b84be8503bafa20075b4a943">opj_stream_read_fn</a>) (<span class="keywordtype">void</span> * p_buffer, <a class="code" href="openjpeg_8h.html#aba7397be054e36dc0284a6589736135e">OPJ_SIZE_T</a> p_nb_bytes, <span class="keywordtype">void</span> * p_user_data) ;</div>
+<div class="line"><a name="l00594"></a><span class="lineno">  594</span>&#160;</div>
+<div class="line"><a name="l00595"></a><span class="lineno">  595</span>&#160;<span class="comment">/*</span></div>
+<div class="line"><a name="l00596"></a><span class="lineno">  596</span>&#160;<span class="comment"> * Callback function prototype for write function</span></div>
+<div class="line"><a name="l00597"></a><span class="lineno">  597</span>&#160;<span class="comment"> */</span></div>
+<div class="line"><a name="l00598"></a><span class="lineno"><a class="line" href="openjpeg_8h.html#a087a324f17cc02a95526b41b7636b580">  598</a></span>&#160;<span class="keyword">typedef</span> <a class="code" href="openjpeg_8h.html#aba7397be054e36dc0284a6589736135e">OPJ_SIZE_T</a> (* <a class="code" href="openjpeg_8h.html#a087a324f17cc02a95526b41b7636b580">opj_stream_write_fn</a>) (<span class="keywordtype">void</span> * p_buffer, <a class="code" href="openjpeg_8h.html#aba7397be054e36dc0284a6589736135e">OPJ_SIZE_T</a> p_nb_bytes, <span class="keywordtype">void</span> * p_user_data) ;</div>
+<div class="line"><a name="l00599"></a><span class="lineno">  599</span>&#160;</div>
+<div class="line"><a name="l00600"></a><span class="lineno">  600</span>&#160;<span class="comment">/*</span></div>
+<div class="line"><a name="l00601"></a><span class="lineno">  601</span>&#160;<span class="comment"> * Callback function prototype for skip function</span></div>
+<div class="line"><a name="l00602"></a><span class="lineno">  602</span>&#160;<span class="comment"> */</span></div>
+<div class="line"><a name="l00603"></a><span class="lineno"><a class="line" href="openjpeg_8h.html#a5a5da112c449f1aafb5823f7a04d0b3b">  603</a></span>&#160;<span class="keyword">typedef</span> <a class="code" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a> (* <a class="code" href="openjpeg_8h.html#a5a5da112c449f1aafb5823f7a04d0b3b">opj_stream_skip_fn</a>) (<a class="code" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a> p_nb_bytes, <span class="keywordtype">void</span> * p_user_data) ;</div>
+<div class="line"><a name="l00604"></a><span class="lineno">  604</span>&#160;</div>
+<div class="line"><a name="l00605"></a><span class="lineno">  605</span>&#160;<span class="comment">/*</span></div>
+<div class="line"><a name="l00606"></a><span class="lineno">  606</span>&#160;<span class="comment"> * Callback function prototype for seek function</span></div>
+<div class="line"><a name="l00607"></a><span class="lineno">  607</span>&#160;<span class="comment"> */</span></div>
+<div class="line"><a name="l00608"></a><span class="lineno"><a class="line" href="openjpeg_8h.html#a6b85fe2ce4d609d2262afad0c7a7f31e">  608</a></span>&#160;<span class="keyword">typedef</span> <a class="code" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> (* <a class="code" href="openjpeg_8h.html#a6b85fe2ce4d609d2262afad0c7a7f31e">opj_stream_seek_fn</a>) (<a class="code" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a> p_nb_bytes, <span class="keywordtype">void</span> * p_user_data) ;</div>
+<div class="line"><a name="l00609"></a><span class="lineno">  609</span>&#160;</div>
+<div class="line"><a name="l00610"></a><span class="lineno">  610</span>&#160;<span class="comment">/*</span></div>
+<div class="line"><a name="l00611"></a><span class="lineno">  611</span>&#160;<span class="comment"> * Callback function prototype for free user data function</span></div>
+<div class="line"><a name="l00612"></a><span class="lineno">  612</span>&#160;<span class="comment"> */</span></div>
+<div class="line"><a name="l00613"></a><span class="lineno"><a class="line" href="openjpeg_8h.html#adea98a88378b8bf7f1654ca7511808ce">  613</a></span>&#160;<span class="keyword">typedef</span> void (* <a class="code" href="openjpeg_8h.html#adea98a88378b8bf7f1654ca7511808ce">opj_stream_free_user_data_fn</a>) (<span class="keywordtype">void</span> * p_user_data) ;</div>
+<div class="line"><a name="l00614"></a><span class="lineno">  614</span>&#160;</div>
+<div class="line"><a name="l00615"></a><span class="lineno">  615</span>&#160;<span class="comment">/*</span></div>
+<div class="line"><a name="l00616"></a><span class="lineno">  616</span>&#160;<span class="comment"> * JPEG2000 Stream.</span></div>
+<div class="line"><a name="l00617"></a><span class="lineno">  617</span>&#160;<span class="comment"> */</span></div>
+<div class="line"><a name="l00618"></a><span class="lineno"><a class="line" href="openjpeg_8h.html#adf594a74c6b6b194caadf7b49ba9a2cf">  618</a></span>&#160;<span class="keyword">typedef</span> <span class="keywordtype">void</span> * <a class="code" href="openjpeg_8h.html#adf594a74c6b6b194caadf7b49ba9a2cf">opj_stream_t</a>;</div>
+<div class="line"><a name="l00619"></a><span class="lineno">  619</span>&#160;</div>
+<div class="line"><a name="l00620"></a><span class="lineno">  620</span>&#160;<span class="comment">/* </span></div>
+<div class="line"><a name="l00621"></a><span class="lineno">  621</span>&#160;<span class="comment">==========================================================</span></div>
+<div class="line"><a name="l00622"></a><span class="lineno">  622</span>&#160;<span class="comment">   image typedef definitions</span></div>
+<div class="line"><a name="l00623"></a><span class="lineno">  623</span>&#160;<span class="comment">==========================================================</span></div>
+<div class="line"><a name="l00624"></a><span class="lineno">  624</span>&#160;<span class="comment">*/</span></div>
+<div class="line"><a name="l00625"></a><span class="lineno">  625</span>&#160;</div>
+<div class="line"><a name="l00629"></a><span class="lineno"><a class="line" href="structopj__image__comp.html">  629</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structopj__image__comp.html">opj_image_comp</a> {</div>
+<div class="line"><a name="l00631"></a><span class="lineno"><a class="line" href="structopj__image__comp.html#a0805d2f69bb770ff022c164aeda22685">  631</a></span>&#160;        <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> <a class="code" href="structopj__image__comp.html#a0805d2f69bb770ff022c164aeda22685">dx</a>;</div>
+<div class="line"><a name="l00633"></a><span class="lineno"><a class="line" href="structopj__image__comp.html#af9d6fd62a2b8bdd9fd162ce403eb0f10">  633</a></span>&#160;        <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> <a class="code" href="structopj__image__comp.html#af9d6fd62a2b8bdd9fd162ce403eb0f10">dy</a>;</div>
+<div class="line"><a name="l00635"></a><span class="lineno"><a class="line" href="structopj__image__comp.html#a59225121158d5bc911838e5b05779cdb">  635</a></span>&#160;        <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> <a class="code" href="structopj__image__comp.html#a59225121158d5bc911838e5b05779cdb">w</a>;</div>
+<div class="line"><a name="l00637"></a><span class="lineno"><a class="line" href="structopj__image__comp.html#a11ecb361a0c49b482c90573a868cc8dc">  637</a></span>&#160;        <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> <a class="code" href="structopj__image__comp.html#a11ecb361a0c49b482c90573a868cc8dc">h</a>;</div>
+<div class="line"><a name="l00639"></a><span class="lineno"><a class="line" href="structopj__image__comp.html#a1f897a8932374ca64cd4d7a256008ea3">  639</a></span>&#160;        <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> <a class="code" href="structopj__image__comp.html#a1f897a8932374ca64cd4d7a256008ea3">x0</a>;</div>
+<div class="line"><a name="l00641"></a><span class="lineno"><a class="line" href="structopj__image__comp.html#aa8dff1eb1f11e9f21b0ddefe14ad3fc6">  641</a></span>&#160;        <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> <a class="code" href="structopj__image__comp.html#aa8dff1eb1f11e9f21b0ddefe14ad3fc6">y0</a>;</div>
+<div class="line"><a name="l00643"></a><span class="lineno"><a class="line" href="structopj__image__comp.html#ab7210ddbf12e6d9998d24034a579cea1">  643</a></span>&#160;        <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> <a class="code" href="structopj__image__comp.html#ab7210ddbf12e6d9998d24034a579cea1">prec</a>;</div>
+<div class="line"><a name="l00645"></a><span class="lineno"><a class="line" href="structopj__image__comp.html#a29e1e27c76fda74371c495e0cdfccd1d">  645</a></span>&#160;        <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> <a class="code" href="structopj__image__comp.html#a29e1e27c76fda74371c495e0cdfccd1d">bpp</a>;</div>
+<div class="line"><a name="l00647"></a><span class="lineno"><a class="line" href="structopj__image__comp.html#a2d2337d15fd837252fe250386bac7fb9">  647</a></span>&#160;        <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> <a class="code" href="structopj__image__comp.html#a2d2337d15fd837252fe250386bac7fb9">sgnd</a>;</div>
+<div class="line"><a name="l00649"></a><span class="lineno"><a class="line" href="structopj__image__comp.html#ab9d6b54916aba881438fcff74d76a6a5">  649</a></span>&#160;        <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> <a class="code" href="structopj__image__comp.html#ab9d6b54916aba881438fcff74d76a6a5">resno_decoded</a>;</div>
+<div class="line"><a name="l00651"></a><span class="lineno"><a class="line" href="structopj__image__comp.html#ab0353b06d4f8e707fc0fb85237537e82">  651</a></span>&#160;        <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> <a class="code" href="structopj__image__comp.html#ab0353b06d4f8e707fc0fb85237537e82">factor</a>;</div>
+<div class="line"><a name="l00653"></a><span class="lineno"><a class="line" href="structopj__image__comp.html#ad676bf364b0c8fc889e97cc684ce95d0">  653</a></span>&#160;        <a class="code" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> *<a class="code" href="structopj__image__comp.html#ad676bf364b0c8fc889e97cc684ce95d0">data</a>;</div>
+<div class="line"><a name="l00655"></a><span class="lineno"><a class="line" href="structopj__image__comp.html#a8d471ac4bee95236e0b622638a8e07cf">  655</a></span>&#160;  <a class="code" href="openjpeg_8h.html#a18db30db100bcfbfd459dd53ef12d446">OPJ_UINT16</a> <a class="code" href="structopj__image__comp.html#a8d471ac4bee95236e0b622638a8e07cf">alpha</a>;</div>
+<div class="line"><a name="l00656"></a><span class="lineno">  656</span>&#160;} <a class="code" href="openjpeg_8h.html#a2af5acee8a36a969d8bc4cd896492746">opj_image_comp_t</a>;</div>
+<div class="line"><a name="l00657"></a><span class="lineno">  657</span>&#160;</div>
+<div class="line"><a name="l00661"></a><span class="lineno"><a class="line" href="structopj__image.html">  661</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structopj__image.html">opj_image</a> {</div>
+<div class="line"><a name="l00663"></a><span class="lineno"><a class="line" href="structopj__image.html#a0d01041cfbba0d40ab38836a35544e09">  663</a></span>&#160;        <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> <a class="code" href="structopj__image.html#a0d01041cfbba0d40ab38836a35544e09">x0</a>;</div>
+<div class="line"><a name="l00665"></a><span class="lineno"><a class="line" href="structopj__image.html#a9813bacf1939346629c07262c61c8e74">  665</a></span>&#160;        <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> <a class="code" href="structopj__image.html#a9813bacf1939346629c07262c61c8e74">y0</a>;</div>
+<div class="line"><a name="l00667"></a><span class="lineno"><a class="line" href="structopj__image.html#a7a27deb6bf174dd57ee473d1d514f8ef">  667</a></span>&#160;        <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> <a class="code" href="structopj__image.html#a7a27deb6bf174dd57ee473d1d514f8ef">x1</a>;</div>
+<div class="line"><a name="l00669"></a><span class="lineno"><a class="line" href="structopj__image.html#a80fd916819080f959a601b0089c4c69a">  669</a></span>&#160;        <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> <a class="code" href="structopj__image.html#a80fd916819080f959a601b0089c4c69a">y1</a>;</div>
+<div class="line"><a name="l00671"></a><span class="lineno"><a class="line" href="structopj__image.html#ac63093741ed0c70b9c0a8ee3070cbce6">  671</a></span>&#160;        <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> <a class="code" href="structopj__image.html#ac63093741ed0c70b9c0a8ee3070cbce6">numcomps</a>;</div>
+<div class="line"><a name="l00673"></a><span class="lineno"><a class="line" href="structopj__image.html#a0a905c725270c4a7085fbe1edea994c2">  673</a></span>&#160;        <a class="code" href="openjpeg_8h.html#afc1dbd6789c60bcf6ebd32cc07575ac6">OPJ_COLOR_SPACE</a> <a class="code" href="structopj__image.html#a0a905c725270c4a7085fbe1edea994c2">color_space</a>;</div>
+<div class="line"><a name="l00675"></a><span class="lineno"><a class="line" href="structopj__image.html#a6b52b100c934697a29446af5c3e0fa00">  675</a></span>&#160;        <a class="code" href="structopj__image__comp.html">opj_image_comp_t</a> *<a class="code" href="structopj__image.html#a6b52b100c934697a29446af5c3e0fa00">comps</a>;</div>
+<div class="line"><a name="l00677"></a><span class="lineno"><a class="line" href="structopj__image.html#a1b62a25bd7603c6747aa3edd036401c1">  677</a></span>&#160;        <a class="code" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *<a class="code" href="structopj__image.html#a1b62a25bd7603c6747aa3edd036401c1">icc_profile_buf</a>;</div>
+<div class="line"><a name="l00679"></a><span class="lineno"><a class="line" href="structopj__image.html#a0412d0a6696e7b6ace224c5111cf6be2">  679</a></span>&#160;        <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> <a class="code" href="structopj__image.html#a0412d0a6696e7b6ace224c5111cf6be2">icc_profile_len</a>;</div>
+<div class="line"><a name="l00680"></a><span class="lineno">  680</span>&#160;} <a class="code" href="openjpeg_8h.html#a5c557180c59d54a2f1d29e8639687aa4">opj_image_t</a>;</div>
+<div class="line"><a name="l00681"></a><span class="lineno">  681</span>&#160;</div>
+<div class="line"><a name="l00682"></a><span class="lineno">  682</span>&#160;</div>
+<div class="line"><a name="l00686"></a><span class="lineno"><a class="line" href="structopj__image__comptparm.html">  686</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structopj__image__comptparm.html">opj_image_comptparm</a> {</div>
+<div class="line"><a name="l00688"></a><span class="lineno"><a class="line" href="structopj__image__comptparm.html#a709dcaed22eaba4f946e9ca3938b41b5">  688</a></span>&#160;        <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> <a class="code" href="structopj__image__comptparm.html#a709dcaed22eaba4f946e9ca3938b41b5">dx</a>;</div>
+<div class="line"><a name="l00690"></a><span class="lineno"><a class="line" href="structopj__image__comptparm.html#aca10e7f31cbd3ebee3601532d19333de">  690</a></span>&#160;        <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> <a class="code" href="structopj__image__comptparm.html#aca10e7f31cbd3ebee3601532d19333de">dy</a>;</div>
+<div class="line"><a name="l00692"></a><span class="lineno"><a class="line" href="structopj__image__comptparm.html#af83b657b54cb33fe3021656d27a76002">  692</a></span>&#160;        <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> <a class="code" href="structopj__image__comptparm.html#af83b657b54cb33fe3021656d27a76002">w</a>;</div>
+<div class="line"><a name="l00694"></a><span class="lineno"><a class="line" href="structopj__image__comptparm.html#a9a262042a9c180f5b236145ef7f52553">  694</a></span>&#160;        <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> <a class="code" href="structopj__image__comptparm.html#a9a262042a9c180f5b236145ef7f52553">h</a>;</div>
+<div class="line"><a name="l00696"></a><span class="lineno"><a class="line" href="structopj__image__comptparm.html#a384f4f3280e19b98e5fc0b67cd4fc02a">  696</a></span>&#160;        <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> <a class="code" href="structopj__image__comptparm.html#a384f4f3280e19b98e5fc0b67cd4fc02a">x0</a>;</div>
+<div class="line"><a name="l00698"></a><span class="lineno"><a class="line" href="structopj__image__comptparm.html#a8789a74e9825d51a1aa99021c2273746">  698</a></span>&#160;        <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> <a class="code" href="structopj__image__comptparm.html#a8789a74e9825d51a1aa99021c2273746">y0</a>;</div>
+<div class="line"><a name="l00700"></a><span class="lineno"><a class="line" href="structopj__image__comptparm.html#ac9a9f971df431df4ae59b94ad15f7ecf">  700</a></span>&#160;        <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> <a class="code" href="structopj__image__comptparm.html#ac9a9f971df431df4ae59b94ad15f7ecf">prec</a>;</div>
+<div class="line"><a name="l00702"></a><span class="lineno"><a class="line" href="structopj__image__comptparm.html#abc64ebc6d3d148ad72171ae58b6b8c6b">  702</a></span>&#160;        <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> <a class="code" href="structopj__image__comptparm.html#abc64ebc6d3d148ad72171ae58b6b8c6b">bpp</a>;</div>
+<div class="line"><a name="l00704"></a><span class="lineno"><a class="line" href="structopj__image__comptparm.html#ab04dc3080a225270b23417b1d591ff38">  704</a></span>&#160;        <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> <a class="code" href="structopj__image__comptparm.html#ab04dc3080a225270b23417b1d591ff38">sgnd</a>;</div>
+<div class="line"><a name="l00705"></a><span class="lineno">  705</span>&#160;} <a class="code" href="openjpeg_8h.html#ab25b37d58849efaebba4902660d7b4cc">opj_image_cmptparm_t</a>;</div>
+<div class="line"><a name="l00706"></a><span class="lineno">  706</span>&#160;</div>
+<div class="line"><a name="l00707"></a><span class="lineno">  707</span>&#160;</div>
+<div class="line"><a name="l00708"></a><span class="lineno">  708</span>&#160;<span class="comment">/* </span></div>
+<div class="line"><a name="l00709"></a><span class="lineno">  709</span>&#160;<span class="comment">==========================================================</span></div>
+<div class="line"><a name="l00710"></a><span class="lineno">  710</span>&#160;<span class="comment">   Information on the JPEG 2000 codestream</span></div>
+<div class="line"><a name="l00711"></a><span class="lineno">  711</span>&#160;<span class="comment">==========================================================</span></div>
+<div class="line"><a name="l00712"></a><span class="lineno">  712</span>&#160;<span class="comment">*/</span></div>
+<div class="line"><a name="l00713"></a><span class="lineno">  713</span>&#160;<span class="comment">/* QUITE EXPERIMENTAL FOR THE MOMENT */</span></div>
+<div class="line"><a name="l00714"></a><span class="lineno">  714</span>&#160;</div>
+<div class="line"><a name="l00718"></a><span class="lineno"><a class="line" href="structopj__packet__info.html">  718</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structopj__packet__info.html">opj_packet_info</a> {</div>
+<div class="line"><a name="l00720"></a><span class="lineno"><a class="line" href="structopj__packet__info.html#a091879c16084f61abb01b1a5b26d142b">  720</a></span>&#160;        <a class="code" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a> <a class="code" href="structopj__packet__info.html#a091879c16084f61abb01b1a5b26d142b">start_pos</a>;</div>
+<div class="line"><a name="l00722"></a><span class="lineno"><a class="line" href="structopj__packet__info.html#a8d0687f01cba3aa3b62011eec7d415cd">  722</a></span>&#160;        <a class="code" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a> <a class="code" href="structopj__packet__info.html#a8d0687f01cba3aa3b62011eec7d415cd">end_ph_pos</a>;</div>
+<div class="line"><a name="l00724"></a><span class="lineno"><a class="line" href="structopj__packet__info.html#a5f5406a701b46234a6ff7bc899ee89c6">  724</a></span>&#160;        <a class="code" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a> <a class="code" href="structopj__packet__info.html#a5f5406a701b46234a6ff7bc899ee89c6">end_pos</a>;</div>
+<div class="line"><a name="l00726"></a><span class="lineno"><a class="line" href="structopj__packet__info.html#a2f477786aded002462eca7d920904fde">  726</a></span>&#160;        <span class="keywordtype">double</span> <a class="code" href="structopj__packet__info.html#a2f477786aded002462eca7d920904fde">disto</a>;</div>
+<div class="line"><a name="l00727"></a><span class="lineno">  727</span>&#160;} <a class="code" href="openjpeg_8h.html#ad2aa5c15e6f2f4d57f3f98200108b29c">opj_packet_info_t</a>;</div>
+<div class="line"><a name="l00728"></a><span class="lineno">  728</span>&#160;</div>
+<div class="line"><a name="l00729"></a><span class="lineno">  729</span>&#160;</div>
+<div class="line"><a name="l00730"></a><span class="lineno">  730</span>&#160;<span class="comment">/* UniPG&gt;&gt; */</span></div>
+<div class="line"><a name="l00734"></a><span class="lineno"><a class="line" href="structopj__marker__info.html">  734</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structopj__marker__info.html">opj_marker_info</a> {</div>
+<div class="line"><a name="l00736"></a><span class="lineno"><a class="line" href="structopj__marker__info.html#ac627b262c0e5f12d63556dc7b7af1b68">  736</a></span>&#160;        <span class="keywordtype">unsigned</span> <span class="keywordtype">short</span> <span class="keywordtype">int</span> <a class="code" href="structopj__marker__info.html#ac627b262c0e5f12d63556dc7b7af1b68">type</a>;</div>
+<div class="line"><a name="l00738"></a><span class="lineno"><a class="line" href="structopj__marker__info.html#ab57401f2f112c33a341f6aea5a8f01da">  738</a></span>&#160;        <a class="code" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a> <a class="code" href="structopj__marker__info.html#ab57401f2f112c33a341f6aea5a8f01da">pos</a>;</div>
+<div class="line"><a name="l00740"></a><span class="lineno"><a class="line" href="structopj__marker__info.html#a49e93e2fc29eededa8b19b0bba31587b">  740</a></span>&#160;        <span class="keywordtype">int</span> <a class="code" href="structopj__marker__info.html#a49e93e2fc29eededa8b19b0bba31587b">len</a>;</div>
+<div class="line"><a name="l00741"></a><span class="lineno">  741</span>&#160;} <a class="code" href="openjpeg_8h.html#a8d13df85ea14a6a64ad403e168b0be37">opj_marker_info_t</a>;</div>
+<div class="line"><a name="l00742"></a><span class="lineno">  742</span>&#160;<span class="comment">/* &lt;&lt;UniPG */</span></div>
+<div class="line"><a name="l00743"></a><span class="lineno">  743</span>&#160;</div>
+<div class="line"><a name="l00747"></a><span class="lineno"><a class="line" href="structopj__tp__info.html">  747</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structopj__tp__info.html">opj_tp_info</a> {</div>
+<div class="line"><a name="l00749"></a><span class="lineno"><a class="line" href="structopj__tp__info.html#a8456c54bdba73448429e5a0d830e2123">  749</a></span>&#160;        <span class="keywordtype">int</span> <a class="code" href="structopj__tp__info.html#a8456c54bdba73448429e5a0d830e2123">tp_start_pos</a>;</div>
+<div class="line"><a name="l00751"></a><span class="lineno"><a class="line" href="structopj__tp__info.html#ad39cf4235e80407535e281b6e5b12a06">  751</a></span>&#160;        <span class="keywordtype">int</span> <a class="code" href="structopj__tp__info.html#ad39cf4235e80407535e281b6e5b12a06">tp_end_header</a>;</div>
+<div class="line"><a name="l00753"></a><span class="lineno"><a class="line" href="structopj__tp__info.html#ac5a572e2da8fe4fb41023da20a1f8975">  753</a></span>&#160;        <span class="keywordtype">int</span> <a class="code" href="structopj__tp__info.html#ac5a572e2da8fe4fb41023da20a1f8975">tp_end_pos</a>;</div>
+<div class="line"><a name="l00755"></a><span class="lineno"><a class="line" href="structopj__tp__info.html#ac5e04f61a4ce59d4c9fa7cca93aaa52b">  755</a></span>&#160;        <span class="keywordtype">int</span> <a class="code" href="structopj__tp__info.html#ac5e04f61a4ce59d4c9fa7cca93aaa52b">tp_start_pack</a>;</div>
+<div class="line"><a name="l00757"></a><span class="lineno"><a class="line" href="structopj__tp__info.html#a006450676644e80d319ebfd173776309">  757</a></span>&#160;        <span class="keywordtype">int</span> <a class="code" href="structopj__tp__info.html#a006450676644e80d319ebfd173776309">tp_numpacks</a>;</div>
+<div class="line"><a name="l00758"></a><span class="lineno">  758</span>&#160;} <a class="code" href="openjpeg_8h.html#a8b76b4fc4f9bf54bf36b7b4f2514737d">opj_tp_info_t</a>;</div>
+<div class="line"><a name="l00759"></a><span class="lineno">  759</span>&#160;</div>
+<div class="line"><a name="l00763"></a><span class="lineno"><a class="line" href="structopj__tile__info.html">  763</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structopj__tile__info.html">opj_tile_info</a> {</div>
+<div class="line"><a name="l00765"></a><span class="lineno"><a class="line" href="structopj__tile__info.html#ae8bdb0913c89ceb00a8a829dfbf34d43">  765</a></span>&#160;        <span class="keywordtype">double</span> *<a class="code" href="structopj__tile__info.html#ae8bdb0913c89ceb00a8a829dfbf34d43">thresh</a>;</div>
+<div class="line"><a name="l00767"></a><span class="lineno"><a class="line" href="structopj__tile__info.html#a5d960ad0d8c50d7c3415c75e9004af59">  767</a></span>&#160;        <span class="keywordtype">int</span> <a class="code" href="structopj__tile__info.html#a5d960ad0d8c50d7c3415c75e9004af59">tileno</a>;</div>
+<div class="line"><a name="l00769"></a><span class="lineno"><a class="line" href="structopj__tile__info.html#a7e7075dcb90aa1b5474b486a7fd0b43c">  769</a></span>&#160;        <span class="keywordtype">int</span> <a class="code" href="structopj__tile__info.html#a7e7075dcb90aa1b5474b486a7fd0b43c">start_pos</a>;</div>
+<div class="line"><a name="l00771"></a><span class="lineno"><a class="line" href="structopj__tile__info.html#afc4a4cf6ea2ebecdc45ba234197ba4ee">  771</a></span>&#160;        <span class="keywordtype">int</span> <a class="code" href="structopj__tile__info.html#afc4a4cf6ea2ebecdc45ba234197ba4ee">end_header</a>;</div>
+<div class="line"><a name="l00773"></a><span class="lineno"><a class="line" href="structopj__tile__info.html#acb90b213f617e941a71fb7fa1e8d05b8">  773</a></span>&#160;        <span class="keywordtype">int</span> <a class="code" href="structopj__tile__info.html#acb90b213f617e941a71fb7fa1e8d05b8">end_pos</a>;</div>
+<div class="line"><a name="l00775"></a><span class="lineno"><a class="line" href="structopj__tile__info.html#a38eea8dbd58de28609e384cdb4f4ba77">  775</a></span>&#160;        <span class="keywordtype">int</span> <a class="code" href="structopj__tile__info.html#a38eea8dbd58de28609e384cdb4f4ba77">pw</a>[33];</div>
+<div class="line"><a name="l00777"></a><span class="lineno"><a class="line" href="structopj__tile__info.html#a910bb577952512fd5dc0d8b4c9a14a96">  777</a></span>&#160;        <span class="keywordtype">int</span> <a class="code" href="structopj__tile__info.html#a910bb577952512fd5dc0d8b4c9a14a96">ph</a>[33];</div>
+<div class="line"><a name="l00779"></a><span class="lineno"><a class="line" href="structopj__tile__info.html#adf741cbea6706831aeb382b338eafc49">  779</a></span>&#160;        <span class="keywordtype">int</span> <a class="code" href="structopj__tile__info.html#adf741cbea6706831aeb382b338eafc49">pdx</a>[33];</div>
+<div class="line"><a name="l00781"></a><span class="lineno"><a class="line" href="structopj__tile__info.html#a8372af599cca7a326ff3f640224014cd">  781</a></span>&#160;        <span class="keywordtype">int</span> <a class="code" href="structopj__tile__info.html#a8372af599cca7a326ff3f640224014cd">pdy</a>[33];</div>
+<div class="line"><a name="l00783"></a><span class="lineno"><a class="line" href="structopj__tile__info.html#a5f1dc243e2e5c99fa41b084fc6b5dd97">  783</a></span>&#160;        <a class="code" href="structopj__packet__info.html">opj_packet_info_t</a> *<a class="code" href="structopj__tile__info.html#a5f1dc243e2e5c99fa41b084fc6b5dd97">packet</a>;</div>
+<div class="line"><a name="l00785"></a><span class="lineno"><a class="line" href="structopj__tile__info.html#a494318dea2e7cc9cfc60205aeab07daa">  785</a></span>&#160;        <span class="keywordtype">int</span> <a class="code" href="structopj__tile__info.html#a494318dea2e7cc9cfc60205aeab07daa">numpix</a>;</div>
+<div class="line"><a name="l00787"></a><span class="lineno"><a class="line" href="structopj__tile__info.html#a585adcc009453acf059a433e3e3b69e2">  787</a></span>&#160;        <span class="keywordtype">double</span> <a class="code" href="structopj__tile__info.html#a585adcc009453acf059a433e3e3b69e2">distotile</a>;</div>
+<div class="line"><a name="l00789"></a><span class="lineno"><a class="line" href="structopj__tile__info.html#a47b12fca5a60c8ab6d505a580098a382">  789</a></span>&#160;        <span class="keywordtype">int</span> <a class="code" href="structopj__tile__info.html#a47b12fca5a60c8ab6d505a580098a382">marknum</a>;</div>
+<div class="line"><a name="l00791"></a><span class="lineno"><a class="line" href="structopj__tile__info.html#a1956cb6a75bc705df94f12114ae1414a">  791</a></span>&#160;        <a class="code" href="structopj__marker__info.html">opj_marker_info_t</a> *<a class="code" href="structopj__tile__info.html#a1956cb6a75bc705df94f12114ae1414a">marker</a>;</div>
+<div class="line"><a name="l00793"></a><span class="lineno"><a class="line" href="structopj__tile__info.html#a5c7fc10ee179e66ae7a8ea76c71250d1">  793</a></span>&#160;        <span class="keywordtype">int</span> <a class="code" href="structopj__tile__info.html#a5c7fc10ee179e66ae7a8ea76c71250d1">maxmarknum</a>;</div>
+<div class="line"><a name="l00795"></a><span class="lineno"><a class="line" href="structopj__tile__info.html#ad4acc74dc99799b2ee227d1784ce5f0f">  795</a></span>&#160;        <span class="keywordtype">int</span> <a class="code" href="structopj__tile__info.html#ad4acc74dc99799b2ee227d1784ce5f0f">num_tps</a>;</div>
+<div class="line"><a name="l00797"></a><span class="lineno"><a class="line" href="structopj__tile__info.html#a5d32069e41ba69a088ca9b43ea81ae22">  797</a></span>&#160;        <a class="code" href="structopj__tp__info.html">opj_tp_info_t</a> *<a class="code" href="structopj__tile__info.html#a5d32069e41ba69a088ca9b43ea81ae22">tp</a>;</div>
+<div class="line"><a name="l00798"></a><span class="lineno">  798</span>&#160;} <a class="code" href="openjpeg_8h.html#a60b658a71fa2c2ea022f6faef1a46510">opj_tile_info_t</a>;</div>
+<div class="line"><a name="l00799"></a><span class="lineno">  799</span>&#160;</div>
+<div class="line"><a name="l00803"></a><span class="lineno"><a class="line" href="structopj__codestream__info.html">  803</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structopj__codestream__info.html">opj_codestream_info</a> {</div>
+<div class="line"><a name="l00805"></a><span class="lineno"><a class="line" href="structopj__codestream__info.html#ad0b77ec211cd04869bfe4a87809df74c">  805</a></span>&#160;        <span class="keywordtype">double</span> <a class="code" href="structopj__codestream__info.html#ad0b77ec211cd04869bfe4a87809df74c">D_max</a>;</div>
+<div class="line"><a name="l00807"></a><span class="lineno"><a class="line" href="structopj__codestream__info.html#a8a03e90400566b4107038a06af55e8f7">  807</a></span>&#160;        <span class="keywordtype">int</span> <a class="code" href="structopj__codestream__info.html#a8a03e90400566b4107038a06af55e8f7">packno</a>;</div>
+<div class="line"><a name="l00809"></a><span class="lineno"><a class="line" href="structopj__codestream__info.html#a580bee732e2d606ef531cf1d928470b7">  809</a></span>&#160;        <span class="keywordtype">int</span> <a class="code" href="structopj__codestream__info.html#a580bee732e2d606ef531cf1d928470b7">index_write</a>;</div>
+<div class="line"><a name="l00811"></a><span class="lineno"><a class="line" href="structopj__codestream__info.html#a8693dcb13603e6b03f4d910a05690b24">  811</a></span>&#160;        <span class="keywordtype">int</span> <a class="code" href="structopj__codestream__info.html#a8693dcb13603e6b03f4d910a05690b24">image_w</a>;</div>
+<div class="line"><a name="l00813"></a><span class="lineno"><a class="line" href="structopj__codestream__info.html#aca433bef5493b3c984ba7e002d272657">  813</a></span>&#160;        <span class="keywordtype">int</span> <a class="code" href="structopj__codestream__info.html#aca433bef5493b3c984ba7e002d272657">image_h</a>;</div>
+<div class="line"><a name="l00815"></a><span class="lineno"><a class="line" href="structopj__codestream__info.html#a74d3dcb1bad6b498412b0975cd3213a4">  815</a></span>&#160;        <a class="code" href="openjpeg_8h.html#a48bfe2260d6467a34e97000a204d8e5f">OPJ_PROG_ORDER</a> <a class="code" href="structopj__codestream__info.html#a74d3dcb1bad6b498412b0975cd3213a4">prog</a>;</div>
+<div class="line"><a name="l00817"></a><span class="lineno"><a class="line" href="structopj__codestream__info.html#a80db65d4963b361a06be0876036fe23d">  817</a></span>&#160;        <span class="keywordtype">int</span> <a class="code" href="structopj__codestream__info.html#a80db65d4963b361a06be0876036fe23d">tile_x</a>;</div>
+<div class="line"><a name="l00819"></a><span class="lineno"><a class="line" href="structopj__codestream__info.html#a5450a3b02de2084a833c4e38ca976417">  819</a></span>&#160;        <span class="keywordtype">int</span> <a class="code" href="structopj__codestream__info.html#a5450a3b02de2084a833c4e38ca976417">tile_y</a>;</div>
+<div class="line"><a name="l00821"></a><span class="lineno"><a class="line" href="structopj__codestream__info.html#a5f6987aa34c83cd02a78d2a99082f3fb">  821</a></span>&#160;        <span class="keywordtype">int</span> <a class="code" href="structopj__codestream__info.html#a5f6987aa34c83cd02a78d2a99082f3fb">tile_Ox</a>;</div>
+<div class="line"><a name="l00823"></a><span class="lineno"><a class="line" href="structopj__codestream__info.html#a96935473150e62942c8b1763a8b77da2">  823</a></span>&#160;        <span class="keywordtype">int</span> <a class="code" href="structopj__codestream__info.html#a96935473150e62942c8b1763a8b77da2">tile_Oy</a>;</div>
+<div class="line"><a name="l00825"></a><span class="lineno"><a class="line" href="structopj__codestream__info.html#a231c10b2c238e1e6462bf7cd40871169">  825</a></span>&#160;        <span class="keywordtype">int</span> <a class="code" href="structopj__codestream__info.html#a231c10b2c238e1e6462bf7cd40871169">tw</a>;</div>
+<div class="line"><a name="l00827"></a><span class="lineno"><a class="line" href="structopj__codestream__info.html#a4f18a0061ac864226fffd5590a771c08">  827</a></span>&#160;        <span class="keywordtype">int</span> <a class="code" href="structopj__codestream__info.html#a4f18a0061ac864226fffd5590a771c08">th</a>;</div>
+<div class="line"><a name="l00829"></a><span class="lineno"><a class="line" href="structopj__codestream__info.html#a22afaba78a542dc1ef21e0f9cf6e64ab">  829</a></span>&#160;        <span class="keywordtype">int</span> <a class="code" href="structopj__codestream__info.html#a22afaba78a542dc1ef21e0f9cf6e64ab">numcomps</a>;</div>
+<div class="line"><a name="l00831"></a><span class="lineno"><a class="line" href="structopj__codestream__info.html#ac20b482a3b3feadfa21ced6edc727557">  831</a></span>&#160;        <span class="keywordtype">int</span> <a class="code" href="structopj__codestream__info.html#ac20b482a3b3feadfa21ced6edc727557">numlayers</a>;</div>
+<div class="line"><a name="l00833"></a><span class="lineno"><a class="line" href="structopj__codestream__info.html#a2aa722a5eb7195ca2f3d242c406505c9">  833</a></span>&#160;        <span class="keywordtype">int</span> *<a class="code" href="structopj__codestream__info.html#a2aa722a5eb7195ca2f3d242c406505c9">numdecompos</a>;</div>
+<div class="line"><a name="l00834"></a><span class="lineno">  834</span>&#160;<span class="comment">/* UniPG&gt;&gt; */</span></div>
+<div class="line"><a name="l00836"></a><span class="lineno"><a class="line" href="structopj__codestream__info.html#a26d4a41815b198695fe004824e19569c">  836</a></span>&#160;        <span class="keywordtype">int</span> <a class="code" href="structopj__codestream__info.html#a26d4a41815b198695fe004824e19569c">marknum</a>;</div>
+<div class="line"><a name="l00838"></a><span class="lineno"><a class="line" href="structopj__codestream__info.html#ade3187c450b8409da485d258d816d1be">  838</a></span>&#160;        <a class="code" href="structopj__marker__info.html">opj_marker_info_t</a> *<a class="code" href="structopj__codestream__info.html#ade3187c450b8409da485d258d816d1be">marker</a>;</div>
+<div class="line"><a name="l00840"></a><span class="lineno"><a class="line" href="structopj__codestream__info.html#af26a0035d72bdf4617d51b013c5c77e2">  840</a></span>&#160;        <span class="keywordtype">int</span> <a class="code" href="structopj__codestream__info.html#af26a0035d72bdf4617d51b013c5c77e2">maxmarknum</a>;</div>
+<div class="line"><a name="l00841"></a><span class="lineno">  841</span>&#160;<span class="comment">/* &lt;&lt;UniPG */</span></div>
+<div class="line"><a name="l00843"></a><span class="lineno"><a class="line" href="structopj__codestream__info.html#ac07a91836119488ebd42134051633e59">  843</a></span>&#160;        <span class="keywordtype">int</span> <a class="code" href="structopj__codestream__info.html#ac07a91836119488ebd42134051633e59">main_head_start</a>;</div>
+<div class="line"><a name="l00845"></a><span class="lineno"><a class="line" href="structopj__codestream__info.html#a33f12a9f2a90b8945a4aee2d1b88113b">  845</a></span>&#160;        <span class="keywordtype">int</span> <a class="code" href="structopj__codestream__info.html#a33f12a9f2a90b8945a4aee2d1b88113b">main_head_end</a>;</div>
+<div class="line"><a name="l00847"></a><span class="lineno"><a class="line" href="structopj__codestream__info.html#ab3c8dadbc461fc43f334c1ddd87f0a44">  847</a></span>&#160;        <span class="keywordtype">int</span> <a class="code" href="structopj__codestream__info.html#ab3c8dadbc461fc43f334c1ddd87f0a44">codestream_size</a>;</div>
+<div class="line"><a name="l00849"></a><span class="lineno"><a class="line" href="structopj__codestream__info.html#a626739f8ec7f4f73d4de54024c5878c9">  849</a></span>&#160;        <a class="code" href="structopj__tile__info.html">opj_tile_info_t</a> *<a class="code" href="structopj__codestream__info.html#a626739f8ec7f4f73d4de54024c5878c9">tile</a>;</div>
+<div class="line"><a name="l00850"></a><span class="lineno">  850</span>&#160;} <a class="code" href="openjpeg_8h.html#a953f982d6d7c96af2ba905f517b72e05">opj_codestream_info_t</a>;</div>
+<div class="line"><a name="l00851"></a><span class="lineno">  851</span>&#160;</div>
+<div class="line"><a name="l00852"></a><span class="lineno">  852</span>&#160;<span class="comment">/* &lt;----------------------------------------------------------- */</span></div>
+<div class="line"><a name="l00853"></a><span class="lineno">  853</span>&#160;<span class="comment">/* new output managment of the codestream information and index */</span></div>
+<div class="line"><a name="l00854"></a><span class="lineno">  854</span>&#160;</div>
+<div class="line"><a name="l00858"></a><span class="lineno"><a class="line" href="structopj__tccp__info.html">  858</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structopj__tccp__info.html">opj_tccp_info</a></div>
+<div class="line"><a name="l00859"></a><span class="lineno">  859</span>&#160;{</div>
+<div class="line"><a name="l00861"></a><span class="lineno"><a class="line" href="structopj__tccp__info.html#aafded29af274e144a964bb13e88cc9d8">  861</a></span>&#160;        <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> <a class="code" href="structopj__tccp__info.html#aafded29af274e144a964bb13e88cc9d8">compno</a>;</div>
+<div class="line"><a name="l00863"></a><span class="lineno"><a class="line" href="structopj__tccp__info.html#ae37109d3d593d69d7783a8a73ec88c79">  863</a></span>&#160;        <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> <a class="code" href="structopj__tccp__info.html#ae37109d3d593d69d7783a8a73ec88c79">csty</a>;</div>
+<div class="line"><a name="l00865"></a><span class="lineno"><a class="line" href="structopj__tccp__info.html#a9a0ed66904bfe8bcfce631904f32a57e">  865</a></span>&#160;        <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> <a class="code" href="structopj__tccp__info.html#a9a0ed66904bfe8bcfce631904f32a57e">numresolutions</a>;</div>
+<div class="line"><a name="l00867"></a><span class="lineno"><a class="line" href="structopj__tccp__info.html#a478efbaa1f919968e499a888bb3c2621">  867</a></span>&#160;        <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> <a class="code" href="structopj__tccp__info.html#a478efbaa1f919968e499a888bb3c2621">cblkw</a>;</div>
+<div class="line"><a name="l00869"></a><span class="lineno"><a class="line" href="structopj__tccp__info.html#a2ff0c978e5f34d71602a0e5dbab3794b">  869</a></span>&#160;        <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> <a class="code" href="structopj__tccp__info.html#a2ff0c978e5f34d71602a0e5dbab3794b">cblkh</a>;</div>
+<div class="line"><a name="l00871"></a><span class="lineno"><a class="line" href="structopj__tccp__info.html#a94c5b17f636a7a070de7a9c70864eb2a">  871</a></span>&#160;        <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> <a class="code" href="structopj__tccp__info.html#a94c5b17f636a7a070de7a9c70864eb2a">cblksty</a>;</div>
+<div class="line"><a name="l00873"></a><span class="lineno"><a class="line" href="structopj__tccp__info.html#a096e7d038c212c6c8eaf75ff06939d4f">  873</a></span>&#160;        <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> <a class="code" href="structopj__tccp__info.html#a096e7d038c212c6c8eaf75ff06939d4f">qmfbid</a>;</div>
+<div class="line"><a name="l00875"></a><span class="lineno"><a class="line" href="structopj__tccp__info.html#ac4c5bb35ad0d5208cad5164c7b342ced">  875</a></span>&#160;        <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> <a class="code" href="structopj__tccp__info.html#ac4c5bb35ad0d5208cad5164c7b342ced">qntsty</a>;</div>
+<div class="line"><a name="l00877"></a><span class="lineno"><a class="line" href="structopj__tccp__info.html#abf244dd9106b1db867e32a6abb84a9b5">  877</a></span>&#160;        <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> <a class="code" href="structopj__tccp__info.html#abf244dd9106b1db867e32a6abb84a9b5">stepsizes_mant</a>[<a class="code" href="openjpeg_8h.html#a3c4792de45c6b5b13112be890d502b0d">OPJ_J2K_MAXBANDS</a>];</div>
+<div class="line"><a name="l00879"></a><span class="lineno"><a class="line" href="structopj__tccp__info.html#a9061c1d462e89e1b024aa369117e4182">  879</a></span>&#160;        <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> <a class="code" href="structopj__tccp__info.html#a9061c1d462e89e1b024aa369117e4182">stepsizes_expn</a>[<a class="code" href="openjpeg_8h.html#a3c4792de45c6b5b13112be890d502b0d">OPJ_J2K_MAXBANDS</a>];</div>
+<div class="line"><a name="l00881"></a><span class="lineno"><a class="line" href="structopj__tccp__info.html#ab18c34b70814a92452cbff1e3acb0dd4">  881</a></span>&#160;        <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> <a class="code" href="structopj__tccp__info.html#ab18c34b70814a92452cbff1e3acb0dd4">numgbits</a>;</div>
+<div class="line"><a name="l00883"></a><span class="lineno"><a class="line" href="structopj__tccp__info.html#a495d19259ef11a4887dd4027e7983f35">  883</a></span>&#160;        <a class="code" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> <a class="code" href="structopj__tccp__info.html#a495d19259ef11a4887dd4027e7983f35">roishift</a>;</div>
+<div class="line"><a name="l00885"></a><span class="lineno"><a class="line" href="structopj__tccp__info.html#ac94549d3b177cd66d2cb26d2a41c5df6">  885</a></span>&#160;        <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> <a class="code" href="structopj__tccp__info.html#ac94549d3b177cd66d2cb26d2a41c5df6">prcw</a>[<a class="code" href="openjpeg_8h.html#a86df1f90c5bd2c069ed8ea20712664d8">OPJ_J2K_MAXRLVLS</a>];</div>
+<div class="line"><a name="l00887"></a><span class="lineno"><a class="line" href="structopj__tccp__info.html#aafadcf7ae52525e66644e4b6d90702ea">  887</a></span>&#160;        <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> <a class="code" href="structopj__tccp__info.html#aafadcf7ae52525e66644e4b6d90702ea">prch</a>[<a class="code" href="openjpeg_8h.html#a86df1f90c5bd2c069ed8ea20712664d8">OPJ_J2K_MAXRLVLS</a>];</div>
+<div class="line"><a name="l00888"></a><span class="lineno">  888</span>&#160;}</div>
+<div class="line"><a name="l00889"></a><span class="lineno">  889</span>&#160;<a class="code" href="openjpeg_8h.html#aebe2fcc468d5971b3d2972e79ab0e455">opj_tccp_info_t</a>;</div>
+<div class="line"><a name="l00890"></a><span class="lineno">  890</span>&#160;</div>
+<div class="line"><a name="l00894"></a><span class="lineno"><a class="line" href="structopj__tile__v2__info.html">  894</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structopj__tile__v2__info.html">opj_tile_v2_info</a> {</div>
+<div class="line"><a name="l00895"></a><span class="lineno">  895</span>&#160;</div>
+<div class="line"><a name="l00897"></a><span class="lineno"><a class="line" href="structopj__tile__v2__info.html#a00061ebffde4a17ca6e0f3e50c55b671">  897</a></span>&#160;        <span class="keywordtype">int</span> <a class="code" href="structopj__tile__v2__info.html#a00061ebffde4a17ca6e0f3e50c55b671">tileno</a>;</div>
+<div class="line"><a name="l00899"></a><span class="lineno"><a class="line" href="structopj__tile__v2__info.html#ad39b239622469868c51d4c6b8d9650de">  899</a></span>&#160;        <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> <a class="code" href="structopj__tile__v2__info.html#ad39b239622469868c51d4c6b8d9650de">csty</a>;</div>
+<div class="line"><a name="l00901"></a><span class="lineno"><a class="line" href="structopj__tile__v2__info.html#a16ee5e7e2e48b166d2ad24daabbf74b9">  901</a></span>&#160;        <a class="code" href="openjpeg_8h.html#a48bfe2260d6467a34e97000a204d8e5f">OPJ_PROG_ORDER</a> <a class="code" href="structopj__tile__v2__info.html#a16ee5e7e2e48b166d2ad24daabbf74b9">prg</a>;</div>
+<div class="line"><a name="l00903"></a><span class="lineno"><a class="line" href="structopj__tile__v2__info.html#a74b429e1501bc1ba2519a55d1c2ec5fa">  903</a></span>&#160;        <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> <a class="code" href="structopj__tile__v2__info.html#a74b429e1501bc1ba2519a55d1c2ec5fa">numlayers</a>;</div>
+<div class="line"><a name="l00905"></a><span class="lineno"><a class="line" href="structopj__tile__v2__info.html#adb28d14f3dee85b91436bedb50fc8ae5">  905</a></span>&#160;        <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> <a class="code" href="structopj__tile__v2__info.html#adb28d14f3dee85b91436bedb50fc8ae5">mct</a>;</div>
+<div class="line"><a name="l00906"></a><span class="lineno">  906</span>&#160;</div>
+<div class="line"><a name="l00908"></a><span class="lineno"><a class="line" href="structopj__tile__v2__info.html#a22766d9f1d64f17f1798004a3e348ba9">  908</a></span>&#160;        <a class="code" href="structopj__tccp__info.html">opj_tccp_info_t</a> *<a class="code" href="structopj__tile__v2__info.html#a22766d9f1d64f17f1798004a3e348ba9">tccp_info</a>;</div>
+<div class="line"><a name="l00909"></a><span class="lineno">  909</span>&#160;</div>
+<div class="line"><a name="l00910"></a><span class="lineno">  910</span>&#160;} <a class="code" href="openjpeg_8h.html#a28b898563fbc02c2f28184d9b774cce5">opj_tile_info_v2_t</a>;</div>
+<div class="line"><a name="l00911"></a><span class="lineno">  911</span>&#160;</div>
+<div class="line"><a name="l00915"></a><span class="lineno"><a class="line" href="structopj__codestream__info__v2.html">  915</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structopj__codestream__info__v2.html">opj_codestream_info_v2</a> {</div>
+<div class="line"><a name="l00916"></a><span class="lineno">  916</span>&#160;        <span class="comment">/* Tile info */</span></div>
+<div class="line"><a name="l00918"></a><span class="lineno"><a class="line" href="structopj__codestream__info__v2.html#a9d3011389d1194a28c1c3a345f450e93">  918</a></span>&#160;        <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> <a class="code" href="structopj__codestream__info__v2.html#a9d3011389d1194a28c1c3a345f450e93">tx0</a>;</div>
+<div class="line"><a name="l00920"></a><span class="lineno"><a class="line" href="structopj__codestream__info__v2.html#ae64e83b7f91ac3268028320cc704dfd8">  920</a></span>&#160;        <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> <a class="code" href="structopj__codestream__info__v2.html#ae64e83b7f91ac3268028320cc704dfd8">ty0</a>;</div>
+<div class="line"><a name="l00922"></a><span class="lineno"><a class="line" href="structopj__codestream__info__v2.html#a6bea879cbc05ab7cc1145bb10a3dedfc">  922</a></span>&#160;        <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> <a class="code" href="structopj__codestream__info__v2.html#a6bea879cbc05ab7cc1145bb10a3dedfc">tdx</a>;</div>
+<div class="line"><a name="l00924"></a><span class="lineno"><a class="line" href="structopj__codestream__info__v2.html#a4d7b215adaa78108035158e30bf291c0">  924</a></span>&#160;        <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> <a class="code" href="structopj__codestream__info__v2.html#a4d7b215adaa78108035158e30bf291c0">tdy</a>;</div>
+<div class="line"><a name="l00926"></a><span class="lineno"><a class="line" href="structopj__codestream__info__v2.html#a4e82abe637853c201871ab252f620e7f">  926</a></span>&#160;        <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> <a class="code" href="structopj__codestream__info__v2.html#a4e82abe637853c201871ab252f620e7f">tw</a>;</div>
+<div class="line"><a name="l00928"></a><span class="lineno"><a class="line" href="structopj__codestream__info__v2.html#ab5dc581e5e9c499007b6880c76c91230">  928</a></span>&#160;        <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> <a class="code" href="structopj__codestream__info__v2.html#ab5dc581e5e9c499007b6880c76c91230">th</a>;</div>
+<div class="line"><a name="l00929"></a><span class="lineno">  929</span>&#160;</div>
+<div class="line"><a name="l00931"></a><span class="lineno"><a class="line" href="structopj__codestream__info__v2.html#a78fdbc065604d978e31c3154f29ab650">  931</a></span>&#160;        <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> <a class="code" href="structopj__codestream__info__v2.html#a78fdbc065604d978e31c3154f29ab650">nbcomps</a>;</div>
+<div class="line"><a name="l00932"></a><span class="lineno">  932</span>&#160;</div>
+<div class="line"><a name="l00934"></a><span class="lineno"><a class="line" href="structopj__codestream__info__v2.html#ace9c16573e1c920ff67941e2810a6b64">  934</a></span>&#160;        <a class="code" href="structopj__tile__v2__info.html">opj_tile_info_v2_t</a> <a class="code" href="structopj__codestream__info__v2.html#ace9c16573e1c920ff67941e2810a6b64">m_default_tile_info</a>;</div>
+<div class="line"><a name="l00935"></a><span class="lineno">  935</span>&#160;</div>
+<div class="line"><a name="l00937"></a><span class="lineno"><a class="line" href="structopj__codestream__info__v2.html#aa99e254208d5fbbd53c93b7049228af2">  937</a></span>&#160;        <a class="code" href="structopj__tile__v2__info.html">opj_tile_info_v2_t</a> *<a class="code" href="structopj__codestream__info__v2.html#aa99e254208d5fbbd53c93b7049228af2">tile_info</a>; <span class="comment">/* FIXME not used for the moment */</span></div>
+<div class="line"><a name="l00938"></a><span class="lineno">  938</span>&#160;</div>
+<div class="line"><a name="l00939"></a><span class="lineno">  939</span>&#160;} <a class="code" href="openjpeg_8h.html#a6450987526732e77d4477b02e466b89e">opj_codestream_info_v2_t</a>;</div>
+<div class="line"><a name="l00940"></a><span class="lineno">  940</span>&#160;</div>
+<div class="line"><a name="l00941"></a><span class="lineno">  941</span>&#160;</div>
+<div class="line"><a name="l00945"></a><span class="lineno"><a class="line" href="structopj__tp__index.html">  945</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structopj__tp__index.html">opj_tp_index</a> {</div>
+<div class="line"><a name="l00947"></a><span class="lineno"><a class="line" href="structopj__tp__index.html#a1ce2a675699b82d3125e7c60eaabf021">  947</a></span>&#160;        <a class="code" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a> <a class="code" href="structopj__tp__index.html#a1ce2a675699b82d3125e7c60eaabf021">start_pos</a>;</div>
+<div class="line"><a name="l00949"></a><span class="lineno"><a class="line" href="structopj__tp__index.html#a4abbd3c895f3de9c86b05e7b9e84199b">  949</a></span>&#160;        <a class="code" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a> <a class="code" href="structopj__tp__index.html#a4abbd3c895f3de9c86b05e7b9e84199b">end_header</a>;</div>
+<div class="line"><a name="l00951"></a><span class="lineno"><a class="line" href="structopj__tp__index.html#a4f9ddcadc23ac14e40dbdfd4f28d783d">  951</a></span>&#160;        <a class="code" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a> <a class="code" href="structopj__tp__index.html#a4f9ddcadc23ac14e40dbdfd4f28d783d">end_pos</a>;</div>
+<div class="line"><a name="l00952"></a><span class="lineno">  952</span>&#160;</div>
+<div class="line"><a name="l00953"></a><span class="lineno">  953</span>&#160;} <a class="code" href="openjpeg_8h.html#a59301f51ec3a295cc3c7df01bd31c4f7">opj_tp_index_t</a>;</div>
+<div class="line"><a name="l00954"></a><span class="lineno">  954</span>&#160;</div>
+<div class="line"><a name="l00958"></a><span class="lineno"><a class="line" href="structopj__tile__index.html">  958</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structopj__tile__index.html">opj_tile_index</a> {</div>
+<div class="line"><a name="l00960"></a><span class="lineno"><a class="line" href="structopj__tile__index.html#ab32de2a32290709e66313b5d7fbbe6e1">  960</a></span>&#160;        <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> <a class="code" href="structopj__tile__index.html#ab32de2a32290709e66313b5d7fbbe6e1">tileno</a>;</div>
+<div class="line"><a name="l00961"></a><span class="lineno">  961</span>&#160;</div>
+<div class="line"><a name="l00963"></a><span class="lineno"><a class="line" href="structopj__tile__index.html#a850d46c58c9ad02070ae87ed46f4d675">  963</a></span>&#160;        <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> <a class="code" href="structopj__tile__index.html#a850d46c58c9ad02070ae87ed46f4d675">nb_tps</a>;</div>
+<div class="line"><a name="l00965"></a><span class="lineno"><a class="line" href="structopj__tile__index.html#a2ff0c3c3d726d2d337ba00daa573bc9c">  965</a></span>&#160;        <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> <a class="code" href="structopj__tile__index.html#a2ff0c3c3d726d2d337ba00daa573bc9c">current_nb_tps</a>;</div>
+<div class="line"><a name="l00967"></a><span class="lineno"><a class="line" href="structopj__tile__index.html#a05f204bc2a2012668088b53761dbad21">  967</a></span>&#160;        <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> <a class="code" href="structopj__tile__index.html#a05f204bc2a2012668088b53761dbad21">current_tpsno</a>;</div>
+<div class="line"><a name="l00969"></a><span class="lineno"><a class="line" href="structopj__tile__index.html#a67e49af9ba010abeb56d723c639e3f65">  969</a></span>&#160;        <a class="code" href="structopj__tp__index.html">opj_tp_index_t</a> *<a class="code" href="structopj__tile__index.html#a67e49af9ba010abeb56d723c639e3f65">tp_index</a>;</div>
+<div class="line"><a name="l00970"></a><span class="lineno">  970</span>&#160;</div>
+<div class="line"><a name="l00971"></a><span class="lineno">  971</span>&#160;        <span class="comment">/* UniPG&gt;&gt; */</span> <span class="comment">/* NOT USED FOR THE MOMENT IN THE V2 VERSION */</span></div>
+<div class="line"><a name="l00973"></a><span class="lineno"><a class="line" href="structopj__tile__index.html#afe5785db09d276754876b56504aa6928">  973</a></span>&#160;                <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> <a class="code" href="structopj__tile__index.html#afe5785db09d276754876b56504aa6928">marknum</a>;</div>
+<div class="line"><a name="l00975"></a><span class="lineno"><a class="line" href="structopj__tile__index.html#a2d2cf09d03e365530c1cd40f98003b18">  975</a></span>&#160;                <a class="code" href="structopj__marker__info.html">opj_marker_info_t</a> *<a class="code" href="structopj__tile__index.html#a2d2cf09d03e365530c1cd40f98003b18">marker</a>;</div>
+<div class="line"><a name="l00977"></a><span class="lineno"><a class="line" href="structopj__tile__index.html#ac23cb8601e7c587234ec702b9cb19c52">  977</a></span>&#160;                <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> <a class="code" href="structopj__tile__index.html#ac23cb8601e7c587234ec702b9cb19c52">maxmarknum</a>;</div>
+<div class="line"><a name="l00978"></a><span class="lineno">  978</span>&#160;        <span class="comment">/* &lt;&lt;UniPG */</span></div>
+<div class="line"><a name="l00979"></a><span class="lineno">  979</span>&#160;</div>
+<div class="line"><a name="l00981"></a><span class="lineno"><a class="line" href="structopj__tile__index.html#a78addc7dc1a7e4977626bfe7e64a8c22">  981</a></span>&#160;        <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> <a class="code" href="structopj__tile__index.html#a78addc7dc1a7e4977626bfe7e64a8c22">nb_packet</a>;</div>
+<div class="line"><a name="l00983"></a><span class="lineno"><a class="line" href="structopj__tile__index.html#a6c7234f043c8994c991677965074c57f">  983</a></span>&#160;        <a class="code" href="structopj__packet__info.html">opj_packet_info_t</a> *<a class="code" href="structopj__tile__index.html#a6c7234f043c8994c991677965074c57f">packet_index</a>;</div>
+<div class="line"><a name="l00984"></a><span class="lineno">  984</span>&#160;</div>
+<div class="line"><a name="l00985"></a><span class="lineno">  985</span>&#160;} <a class="code" href="openjpeg_8h.html#ab230c306bbf1cfbf48e1a1f8a3b438af">opj_tile_index_t</a>;</div>
+<div class="line"><a name="l00986"></a><span class="lineno">  986</span>&#160;</div>
+<div class="line"><a name="l00990"></a><span class="lineno"><a class="line" href="structopj__codestream__index.html">  990</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structopj__codestream__index.html">opj_codestream_index</a> {</div>
+<div class="line"><a name="l00992"></a><span class="lineno"><a class="line" href="structopj__codestream__index.html#a812db107386fa6513a3b0d00670c2e6a">  992</a></span>&#160;        <a class="code" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a> <a class="code" href="structopj__codestream__index.html#a812db107386fa6513a3b0d00670c2e6a">main_head_start</a>;</div>
+<div class="line"><a name="l00994"></a><span class="lineno"><a class="line" href="structopj__codestream__index.html#ad1cbf83b73e96560352d824700c7b74d">  994</a></span>&#160;        <a class="code" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a> <a class="code" href="structopj__codestream__index.html#ad1cbf83b73e96560352d824700c7b74d">main_head_end</a>;</div>
+<div class="line"><a name="l00995"></a><span class="lineno">  995</span>&#160;</div>
+<div class="line"><a name="l00997"></a><span class="lineno"><a class="line" href="structopj__codestream__index.html#ab4e62867bbd858edcdb1aee2ae20bdda">  997</a></span>&#160;        <a class="code" href="openjpeg_8h.html#ad915cf26c4c9cc10a75b2d9287dbbb5e">OPJ_UINT64</a> <a class="code" href="structopj__codestream__index.html#ab4e62867bbd858edcdb1aee2ae20bdda">codestream_size</a>;</div>
+<div class="line"><a name="l00998"></a><span class="lineno">  998</span>&#160;</div>
+<div class="line"><a name="l00999"></a><span class="lineno">  999</span>&#160;<span class="comment">/* UniPG&gt;&gt; */</span> <span class="comment">/* NOT USED FOR THE MOMENT IN THE V2 VERSION */</span></div>
+<div class="line"><a name="l01001"></a><span class="lineno"><a class="line" href="structopj__codestream__index.html#af9a9dd18972fbe7265821c06cbfee3ac"> 1001</a></span>&#160;        <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> <a class="code" href="structopj__codestream__index.html#af9a9dd18972fbe7265821c06cbfee3ac">marknum</a>;</div>
+<div class="line"><a name="l01003"></a><span class="lineno"><a class="line" href="structopj__codestream__index.html#a0a3dfedef12123df206434b4421da5e3"> 1003</a></span>&#160;        <a class="code" href="structopj__marker__info.html">opj_marker_info_t</a> *<a class="code" href="structopj__codestream__index.html#a0a3dfedef12123df206434b4421da5e3">marker</a>;</div>
+<div class="line"><a name="l01005"></a><span class="lineno"><a class="line" href="structopj__codestream__index.html#a94043c6b0020bf1e0ad46d25a18248d9"> 1005</a></span>&#160;        <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> <a class="code" href="structopj__codestream__index.html#a94043c6b0020bf1e0ad46d25a18248d9">maxmarknum</a>;</div>
+<div class="line"><a name="l01006"></a><span class="lineno"> 1006</span>&#160;<span class="comment">/* &lt;&lt;UniPG */</span></div>
+<div class="line"><a name="l01007"></a><span class="lineno"> 1007</span>&#160;</div>
+<div class="line"><a name="l01009"></a><span class="lineno"><a class="line" href="structopj__codestream__index.html#ac623647a3c3d88b83db82acfd90f80d0"> 1009</a></span>&#160;        <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> <a class="code" href="structopj__codestream__index.html#ac623647a3c3d88b83db82acfd90f80d0">nb_of_tiles</a>;</div>
+<div class="line"><a name="l01011"></a><span class="lineno"><a class="line" href="structopj__codestream__index.html#ab7ce4372a9717a7f6c1ef21553738cd1"> 1011</a></span>&#160;        <a class="code" href="structopj__tile__index.html">opj_tile_index_t</a> *<a class="code" href="structopj__codestream__index.html#ab7ce4372a9717a7f6c1ef21553738cd1">tile_index</a>; <span class="comment">/* FIXME not used for the moment */</span></div>
+<div class="line"><a name="l01012"></a><span class="lineno"> 1012</span>&#160;</div>
+<div class="line"><a name="l01013"></a><span class="lineno"> 1013</span>&#160;}<a class="code" href="openjpeg_8h.html#aef4e40da13534ecda530816e133bfce8">opj_codestream_index_t</a>;</div>
+<div class="line"><a name="l01014"></a><span class="lineno"> 1014</span>&#160;<span class="comment">/* -----------------------------------------------------------&gt; */</span></div>
+<div class="line"><a name="l01015"></a><span class="lineno"> 1015</span>&#160;</div>
+<div class="line"><a name="l01016"></a><span class="lineno"> 1016</span>&#160;<span class="comment">/*</span></div>
+<div class="line"><a name="l01017"></a><span class="lineno"> 1017</span>&#160;<span class="comment">==========================================================</span></div>
+<div class="line"><a name="l01018"></a><span class="lineno"> 1018</span>&#160;<span class="comment">   Metadata from the JP2file</span></div>
+<div class="line"><a name="l01019"></a><span class="lineno"> 1019</span>&#160;<span class="comment">==========================================================</span></div>
+<div class="line"><a name="l01020"></a><span class="lineno"> 1020</span>&#160;<span class="comment">*/</span></div>
+<div class="line"><a name="l01021"></a><span class="lineno"> 1021</span>&#160;</div>
+<div class="line"><a name="l01026"></a><span class="lineno"><a class="line" href="structopj__jp2__metadata.html"> 1026</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structopj__jp2__metadata.html">opj_jp2_metadata</a> {</div>
+<div class="line"><a name="l01028"></a><span class="lineno"><a class="line" href="structopj__jp2__metadata.html#af0b4e2fa7754344c572c4e0d68034538"> 1028</a></span>&#160;        <a class="code" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a>       <a class="code" href="structopj__jp2__metadata.html#af0b4e2fa7754344c572c4e0d68034538">not_used</a>;</div>
+<div class="line"><a name="l01029"></a><span class="lineno"> 1029</span>&#160;</div>
+<div class="line"><a name="l01030"></a><span class="lineno"> 1030</span>&#160;} <a class="code" href="openjpeg_8h.html#a78201b6205457853283ec7441cc48d71">opj_jp2_metadata_t</a>;</div>
+<div class="line"><a name="l01031"></a><span class="lineno"> 1031</span>&#160;</div>
+<div class="line"><a name="l01036"></a><span class="lineno"><a class="line" href="structopj__jp2__index.html"> 1036</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structopj__jp2__index.html">opj_jp2_index</a> {</div>
+<div class="line"><a name="l01038"></a><span class="lineno"><a class="line" href="structopj__jp2__index.html#a9f96a0ffad5ebc1edaecb27e38e9cf25"> 1038</a></span>&#160;        <a class="code" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a>       <a class="code" href="structopj__jp2__index.html#a9f96a0ffad5ebc1edaecb27e38e9cf25">not_used</a>;</div>
+<div class="line"><a name="l01039"></a><span class="lineno"> 1039</span>&#160;</div>
+<div class="line"><a name="l01040"></a><span class="lineno"> 1040</span>&#160;} <a class="code" href="openjpeg_8h.html#a3cc0342ccd7d97bb6e96cf2341655949">opj_jp2_index_t</a>;</div>
+<div class="line"><a name="l01041"></a><span class="lineno"> 1041</span>&#160;</div>
+<div class="line"><a name="l01042"></a><span class="lineno"> 1042</span>&#160;</div>
+<div class="line"><a name="l01043"></a><span class="lineno"> 1043</span>&#160;<span class="preprocessor">#ifdef __cplusplus</span></div>
+<div class="line"><a name="l01044"></a><span class="lineno"> 1044</span>&#160;<span class="keyword">extern</span> <span class="stringliteral">&quot;C&quot;</span> {</div>
+<div class="line"><a name="l01045"></a><span class="lineno"> 1045</span>&#160;<span class="preprocessor">#endif</span></div>
+<div class="line"><a name="l01046"></a><span class="lineno"> 1046</span>&#160;</div>
+<div class="line"><a name="l01047"></a><span class="lineno"> 1047</span>&#160;</div>
+<div class="line"><a name="l01048"></a><span class="lineno"> 1048</span>&#160;<span class="comment">/* </span></div>
+<div class="line"><a name="l01049"></a><span class="lineno"> 1049</span>&#160;<span class="comment">==========================================================</span></div>
+<div class="line"><a name="l01050"></a><span class="lineno"> 1050</span>&#160;<span class="comment">   openjpeg version</span></div>
+<div class="line"><a name="l01051"></a><span class="lineno"> 1051</span>&#160;<span class="comment">==========================================================</span></div>
+<div class="line"><a name="l01052"></a><span class="lineno"> 1052</span>&#160;<span class="comment">*/</span></div>
+<div class="line"><a name="l01053"></a><span class="lineno"> 1053</span>&#160;</div>
+<div class="line"><a name="l01054"></a><span class="lineno"> 1054</span>&#160;<span class="comment">/* Get the version of the openjpeg library*/</span></div>
+<div class="line"><a name="l01055"></a><span class="lineno"> 1055</span>&#160;<a class="code" href="openjpeg_8h.html#a90b59bf5c66846dc3317a89089091f91">OPJ_API</a> <span class="keyword">const</span> <span class="keywordtype">char</span> * <a class="code" href="openjpeg_8h.html#aedc1e23ea6654d0cc416bc390687458b">OPJ_CALLCONV</a> <a class="code" href="openjpeg_8h.html#ac24bc27913136e224911380a147c5c89">opj_version</a>(<span class="keywordtype">void</span>);</div>
+<div class="line"><a name="l01056"></a><span class="lineno"> 1056</span>&#160;</div>
+<div class="line"><a name="l01057"></a><span class="lineno"> 1057</span>&#160;<span class="comment">/* </span></div>
+<div class="line"><a name="l01058"></a><span class="lineno"> 1058</span>&#160;<span class="comment">==========================================================</span></div>
+<div class="line"><a name="l01059"></a><span class="lineno"> 1059</span>&#160;<span class="comment">   image functions definitions</span></div>
+<div class="line"><a name="l01060"></a><span class="lineno"> 1060</span>&#160;<span class="comment">==========================================================</span></div>
+<div class="line"><a name="l01061"></a><span class="lineno"> 1061</span>&#160;<span class="comment">*/</span></div>
+<div class="line"><a name="l01062"></a><span class="lineno"> 1062</span>&#160;</div>
+<div class="line"><a name="l01071"></a><span class="lineno"> 1071</span>&#160;<a class="code" href="openjpeg_8h.html#a90b59bf5c66846dc3317a89089091f91">OPJ_API</a> <a class="code" href="structopj__image.html">opj_image_t</a>* <a class="code" href="openjpeg_8h.html#aedc1e23ea6654d0cc416bc390687458b">OPJ_CALLCONV</a> <a class="code" href="openjpeg_8h.html#af168cf4a4295433c8c33610bac614553">opj_image_create</a>(<a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> numcmpts, <a class="code" href="structopj__image__comptparm.html">opj_image_cmptparm_t</a> *cmptparms, <a class="code" href="openjpeg_8h.html#afc1dbd6789c60bcf6ebd32cc07575ac6">OPJ_COLOR_SPACE</a> clrspc);</div>
+<div class="line"><a name="l01072"></a><span class="lineno"> 1072</span>&#160;</div>
+<div class="line"><a name="l01078"></a><span class="lineno"> 1078</span>&#160;<a class="code" href="openjpeg_8h.html#a90b59bf5c66846dc3317a89089091f91">OPJ_API</a> <span class="keywordtype">void</span> <a class="code" href="openjpeg_8h.html#aedc1e23ea6654d0cc416bc390687458b">OPJ_CALLCONV</a> <a class="code" href="openjpeg_8h.html#adcef66fb58906cc2e6739ad8fe58ba28">opj_image_destroy</a>(<a class="code" href="structopj__image.html">opj_image_t</a> *image);</div>
+<div class="line"><a name="l01079"></a><span class="lineno"> 1079</span>&#160;</div>
+<div class="line"><a name="l01089"></a><span class="lineno"> 1089</span>&#160;<a class="code" href="openjpeg_8h.html#a90b59bf5c66846dc3317a89089091f91">OPJ_API</a> <a class="code" href="structopj__image.html">opj_image_t</a>* <a class="code" href="openjpeg_8h.html#aedc1e23ea6654d0cc416bc390687458b">OPJ_CALLCONV</a> <a class="code" href="openjpeg_8h.html#a2b29bd52d3b2bcc2d3e0d95db66fbd5f">opj_image_tile_create</a>(<a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> numcmpts, <a class="code" href="structopj__image__comptparm.html">opj_image_cmptparm_t</a> *cmptparms, <a class="code" href="openjpeg_8h.html#afc1dbd6789c60bcf6ebd32cc07575ac6">OPJ_COLOR_SPACE</a> clrspc);</div>
+<div class="line"><a name="l01090"></a><span class="lineno"> 1090</span>&#160;</div>
+<div class="line"><a name="l01091"></a><span class="lineno"> 1091</span>&#160;<span class="comment">/* </span></div>
+<div class="line"><a name="l01092"></a><span class="lineno"> 1092</span>&#160;<span class="comment">==========================================================</span></div>
+<div class="line"><a name="l01093"></a><span class="lineno"> 1093</span>&#160;<span class="comment">   stream functions definitions</span></div>
+<div class="line"><a name="l01094"></a><span class="lineno"> 1094</span>&#160;<span class="comment">==========================================================</span></div>
+<div class="line"><a name="l01095"></a><span class="lineno"> 1095</span>&#160;<span class="comment">*/</span></div>
+<div class="line"><a name="l01096"></a><span class="lineno"> 1096</span>&#160;</div>
+<div class="line"><a name="l01104"></a><span class="lineno"> 1104</span>&#160;<a class="code" href="openjpeg_8h.html#a90b59bf5c66846dc3317a89089091f91">OPJ_API</a> <a class="code" href="openjpeg_8h.html#adf594a74c6b6b194caadf7b49ba9a2cf">opj_stream_t</a>* <a class="code" href="openjpeg_8h.html#aedc1e23ea6654d0cc416bc390687458b">OPJ_CALLCONV</a> <a class="code" href="openjpeg_8h.html#ab689cd31c6861d9737acabbba2172d21">opj_stream_default_create</a>(<a class="code" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> p_is_input);</div>
+<div class="line"><a name="l01105"></a><span class="lineno"> 1105</span>&#160;</div>
+<div class="line"><a name="l01114"></a><span class="lineno"> 1114</span>&#160;<a class="code" href="openjpeg_8h.html#a90b59bf5c66846dc3317a89089091f91">OPJ_API</a> <a class="code" href="openjpeg_8h.html#adf594a74c6b6b194caadf7b49ba9a2cf">opj_stream_t</a>* <a class="code" href="openjpeg_8h.html#aedc1e23ea6654d0cc416bc390687458b">OPJ_CALLCONV</a> <a class="code" href="openjpeg_8h.html#a5ceb2a40ddd3b69cdc183e1373257091">opj_stream_create</a>(<a class="code" href="openjpeg_8h.html#aba7397be054e36dc0284a6589736135e">OPJ_SIZE_T</a> p_buffer_size, <a class="code" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> p_is_input);</div>
+<div class="line"><a name="l01115"></a><span class="lineno"> 1115</span>&#160;</div>
+<div class="line"><a name="l01122"></a><span class="lineno"> 1122</span>&#160;<a class="code" href="openjpeg_8h.html#a90b59bf5c66846dc3317a89089091f91">OPJ_API</a> <span class="keywordtype">void</span> <a class="code" href="openjpeg_8h.html#aedc1e23ea6654d0cc416bc390687458b">OPJ_CALLCONV</a> <a class="code" href="openjpeg_8h.html#a0703208df785be60460eb83c5d40b10f">opj_stream_destroy</a>(<a class="code" href="openjpeg_8h.html#adf594a74c6b6b194caadf7b49ba9a2cf">opj_stream_t</a>* p_stream);</div>
+<div class="line"><a name="l01123"></a><span class="lineno"> 1123</span>&#160; </div>
+<div class="line"><a name="l01129"></a><span class="lineno"> 1129</span>&#160;<a class="code" href="openjpeg_8h.html#a90b59bf5c66846dc3317a89089091f91">OPJ_API</a> <span class="keywordtype">void</span> <a class="code" href="openjpeg_8h.html#aedc1e23ea6654d0cc416bc390687458b">OPJ_CALLCONV</a> <a class="code" href="openjpeg_8h.html#a32646f57f2e8450e57165d085dadb8c8">opj_stream_set_read_function</a>(<a class="code" href="openjpeg_8h.html#adf594a74c6b6b194caadf7b49ba9a2cf">opj_stream_t</a>* p_stream, <a class="code" href="openjpeg_8h.html#aa2eb8272b84be8503bafa20075b4a943">opj_stream_read_fn</a> p_function);</div>
+<div class="line"><a name="l01130"></a><span class="lineno"> 1130</span>&#160;</div>
+<div class="line"><a name="l01136"></a><span class="lineno"> 1136</span>&#160;<a class="code" href="openjpeg_8h.html#a90b59bf5c66846dc3317a89089091f91">OPJ_API</a> <span class="keywordtype">void</span> <a class="code" href="openjpeg_8h.html#aedc1e23ea6654d0cc416bc390687458b">OPJ_CALLCONV</a> <a class="code" href="openjpeg_8h.html#a5d196d304c431d2c1d462397976aa763">opj_stream_set_write_function</a>(<a class="code" href="openjpeg_8h.html#adf594a74c6b6b194caadf7b49ba9a2cf">opj_stream_t</a>* p_stream, <a class="code" href="openjpeg_8h.html#a087a324f17cc02a95526b41b7636b580">opj_stream_write_fn</a> p_function);</div>
+<div class="line"><a name="l01137"></a><span class="lineno"> 1137</span>&#160;</div>
+<div class="line"><a name="l01143"></a><span class="lineno"> 1143</span>&#160;<a class="code" href="openjpeg_8h.html#a90b59bf5c66846dc3317a89089091f91">OPJ_API</a> <span class="keywordtype">void</span> <a class="code" href="openjpeg_8h.html#aedc1e23ea6654d0cc416bc390687458b">OPJ_CALLCONV</a> <a class="code" href="openjpeg_8h.html#aecb87205464e2f2e90e4a2458f0bbcd5">opj_stream_set_skip_function</a>(<a class="code" href="openjpeg_8h.html#adf594a74c6b6b194caadf7b49ba9a2cf">opj_stream_t</a>* p_stream, <a class="code" href="openjpeg_8h.html#a5a5da112c449f1aafb5823f7a04d0b3b">opj_stream_skip_fn</a> p_function);</div>
+<div class="line"><a name="l01144"></a><span class="lineno"> 1144</span>&#160;</div>
+<div class="line"><a name="l01150"></a><span class="lineno"> 1150</span>&#160;<a class="code" href="openjpeg_8h.html#a90b59bf5c66846dc3317a89089091f91">OPJ_API</a> <span class="keywordtype">void</span> <a class="code" href="openjpeg_8h.html#aedc1e23ea6654d0cc416bc390687458b">OPJ_CALLCONV</a> <a class="code" href="openjpeg_8h.html#abad6efc7d4b7a75b2223bef8a444ccb4">opj_stream_set_seek_function</a>(<a class="code" href="openjpeg_8h.html#adf594a74c6b6b194caadf7b49ba9a2cf">opj_stream_t</a>* p_stream, <a class="code" href="openjpeg_8h.html#a6b85fe2ce4d609d2262afad0c7a7f31e">opj_stream_seek_fn</a> p_function);</div>
+<div class="line"><a name="l01151"></a><span class="lineno"> 1151</span>&#160;</div>
+<div class="line"><a name="l01158"></a><span class="lineno"> 1158</span>&#160;<a class="code" href="openjpeg_8h.html#a90b59bf5c66846dc3317a89089091f91">OPJ_API</a> <span class="keywordtype">void</span> <a class="code" href="openjpeg_8h.html#aedc1e23ea6654d0cc416bc390687458b">OPJ_CALLCONV</a> <a class="code" href="openjpeg_8h.html#a6cd79f0336b039391ffd67cddca0ac67">opj_stream_set_user_data</a> (<a class="code" href="openjpeg_8h.html#adf594a74c6b6b194caadf7b49ba9a2cf">opj_stream_t</a>* p_stream, <span class="keywordtype">void</span> * p_data, <a class="code" href="openjpeg_8h.html#adea98a88378b8bf7f1654ca7511808ce">opj_stream_free_user_data_fn</a> p_function);</div>
+<div class="line"><a name="l01159"></a><span class="lineno"> 1159</span>&#160;</div>
+<div class="line"><a name="l01166"></a><span class="lineno"> 1166</span>&#160;<a class="code" href="openjpeg_8h.html#a90b59bf5c66846dc3317a89089091f91">OPJ_API</a> <span class="keywordtype">void</span> <a class="code" href="openjpeg_8h.html#aedc1e23ea6654d0cc416bc390687458b">OPJ_CALLCONV</a> <a class="code" href="openjpeg_8h.html#a2845fa5ff8031ef4a0b46314a19c0dc5">opj_stream_set_user_data_length</a>(<a class="code" href="openjpeg_8h.html#adf594a74c6b6b194caadf7b49ba9a2cf">opj_stream_t</a>* p_stream, <a class="code" href="openjpeg_8h.html#ad915cf26c4c9cc10a75b2d9287dbbb5e">OPJ_UINT64</a> data_length);</div>
+<div class="line"><a name="l01167"></a><span class="lineno"> 1167</span>&#160;</div>
+<div class="line"><a name="l01173"></a><span class="lineno"> 1173</span>&#160;<a class="code" href="openjpeg_8h.html#a90b59bf5c66846dc3317a89089091f91">OPJ_API</a> <a class="code" href="openjpeg_8h.html#adf594a74c6b6b194caadf7b49ba9a2cf">opj_stream_t</a>* <a class="code" href="openjpeg_8h.html#aedc1e23ea6654d0cc416bc390687458b">OPJ_CALLCONV</a> <a class="code" href="openjpeg_8h.html#aec377b042454f3b695486f9829d8a490">opj_stream_create_default_file_stream</a> (<span class="keyword">const</span> <span class="keywordtype">char</span> *fname, <a class="code" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> p_is_read_stream);</div>
+<div class="line"><a name="l01174"></a><span class="lineno"> 1174</span>&#160; </div>
+<div class="line"><a name="l01180"></a><span class="lineno"> 1180</span>&#160;<a class="code" href="openjpeg_8h.html#a90b59bf5c66846dc3317a89089091f91">OPJ_API</a> <a class="code" href="openjpeg_8h.html#adf594a74c6b6b194caadf7b49ba9a2cf">opj_stream_t</a>* <a class="code" href="openjpeg_8h.html#aedc1e23ea6654d0cc416bc390687458b">OPJ_CALLCONV</a> <a class="code" href="openjpeg_8h.html#a6d339df3cc8521962a1c03ed421f140a">opj_stream_create_file_stream</a> (<span class="keyword">const</span> <span class="keywordtype">char</span> *fname,</div>
+<div class="line"><a name="l01181"></a><span class="lineno"> 1181</span>&#160;                                                                     <a class="code" href="openjpeg_8h.html#aba7397be054e36dc0284a6589736135e">OPJ_SIZE_T</a> p_buffer_size,</div>
+<div class="line"><a name="l01182"></a><span class="lineno"> 1182</span>&#160;                                                                     <a class="code" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> p_is_read_stream);</div>
+<div class="line"><a name="l01183"></a><span class="lineno"> 1183</span>&#160; </div>
+<div class="line"><a name="l01184"></a><span class="lineno"> 1184</span>&#160;<span class="comment">/* </span></div>
+<div class="line"><a name="l01185"></a><span class="lineno"> 1185</span>&#160;<span class="comment">==========================================================</span></div>
+<div class="line"><a name="l01186"></a><span class="lineno"> 1186</span>&#160;<span class="comment">   event manager functions definitions</span></div>
+<div class="line"><a name="l01187"></a><span class="lineno"> 1187</span>&#160;<span class="comment">==========================================================</span></div>
+<div class="line"><a name="l01188"></a><span class="lineno"> 1188</span>&#160;<span class="comment">*/</span></div>
+<div class="line"><a name="l01195"></a><span class="lineno"> 1195</span>&#160;<a class="code" href="openjpeg_8h.html#a90b59bf5c66846dc3317a89089091f91">OPJ_API</a> <a class="code" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> <a class="code" href="openjpeg_8h.html#aedc1e23ea6654d0cc416bc390687458b">OPJ_CALLCONV</a> <a class="code" href="openjpeg_8h.html#ac887f1d80d30a49fe20b673836783696">opj_set_info_handler</a>(<a class="code" href="openjpeg_8h.html#a7c8b18f9785e36e317bdb10c4fd0bd29">opj_codec_t</a> * p_codec, </div>
+<div class="line"><a name="l01196"></a><span class="lineno"> 1196</span>&#160;                                                   <a class="code" href="openjpeg_8h.html#aeb2e489c5b4386fed6eae3123217c7f0">opj_msg_callback</a> p_callback,</div>
+<div class="line"><a name="l01197"></a><span class="lineno"> 1197</span>&#160;                                                   <span class="keywordtype">void</span> * p_user_data);</div>
+<div class="line"><a name="l01204"></a><span class="lineno"> 1204</span>&#160;<a class="code" href="openjpeg_8h.html#a90b59bf5c66846dc3317a89089091f91">OPJ_API</a> <a class="code" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> <a class="code" href="openjpeg_8h.html#aedc1e23ea6654d0cc416bc390687458b">OPJ_CALLCONV</a> <a class="code" href="openjpeg_8h.html#ae24aa81acf8ec8154f099bbe35703c0a">opj_set_warning_handler</a>(<a class="code" href="openjpeg_8h.html#a7c8b18f9785e36e317bdb10c4fd0bd29">opj_codec_t</a> * p_codec,</div>
+<div class="line"><a name="l01205"></a><span class="lineno"> 1205</span>&#160;                                                      <a class="code" href="openjpeg_8h.html#aeb2e489c5b4386fed6eae3123217c7f0">opj_msg_callback</a> p_callback,</div>
+<div class="line"><a name="l01206"></a><span class="lineno"> 1206</span>&#160;                                                      <span class="keywordtype">void</span> * p_user_data);</div>
+<div class="line"><a name="l01213"></a><span class="lineno"> 1213</span>&#160;<a class="code" href="openjpeg_8h.html#a90b59bf5c66846dc3317a89089091f91">OPJ_API</a> <a class="code" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> <a class="code" href="openjpeg_8h.html#aedc1e23ea6654d0cc416bc390687458b">OPJ_CALLCONV</a> <a class="code" href="openjpeg_8h.html#a52a1f826dd3a2d257fa5b935b60a82ac">opj_set_error_handler</a>(<a class="code" href="openjpeg_8h.html#a7c8b18f9785e36e317bdb10c4fd0bd29">opj_codec_t</a> * p_codec, </div>
+<div class="line"><a name="l01214"></a><span class="lineno"> 1214</span>&#160;                                                    <a class="code" href="openjpeg_8h.html#aeb2e489c5b4386fed6eae3123217c7f0">opj_msg_callback</a> p_callback,</div>
+<div class="line"><a name="l01215"></a><span class="lineno"> 1215</span>&#160;                                                    <span class="keywordtype">void</span> * p_user_data);</div>
+<div class="line"><a name="l01216"></a><span class="lineno"> 1216</span>&#160;</div>
+<div class="line"><a name="l01217"></a><span class="lineno"> 1217</span>&#160;<span class="comment">/* </span></div>
+<div class="line"><a name="l01218"></a><span class="lineno"> 1218</span>&#160;<span class="comment">==========================================================</span></div>
+<div class="line"><a name="l01219"></a><span class="lineno"> 1219</span>&#160;<span class="comment">   codec functions definitions</span></div>
+<div class="line"><a name="l01220"></a><span class="lineno"> 1220</span>&#160;<span class="comment">==========================================================</span></div>
+<div class="line"><a name="l01221"></a><span class="lineno"> 1221</span>&#160;<span class="comment">*/</span></div>
+<div class="line"><a name="l01222"></a><span class="lineno"> 1222</span>&#160;</div>
+<div class="line"><a name="l01229"></a><span class="lineno"> 1229</span>&#160;<a class="code" href="openjpeg_8h.html#a90b59bf5c66846dc3317a89089091f91">OPJ_API</a> <a class="code" href="openjpeg_8h.html#a7c8b18f9785e36e317bdb10c4fd0bd29">opj_codec_t</a>* <a class="code" href="openjpeg_8h.html#aedc1e23ea6654d0cc416bc390687458b">OPJ_CALLCONV</a> <a class="code" href="openjpeg_8h.html#a411e8a7a5ea89724038fd143a48a6892">opj_create_decompress</a>(<a class="code" href="openjpeg_8h.html#ad1d5e1b8baab8a4d0950af90ae9a7f5d">OPJ_CODEC_FORMAT</a> format);</div>
+<div class="line"><a name="l01230"></a><span class="lineno"> 1230</span>&#160;</div>
+<div class="line"><a name="l01236"></a><span class="lineno"> 1236</span>&#160;<a class="code" href="openjpeg_8h.html#a90b59bf5c66846dc3317a89089091f91">OPJ_API</a> <span class="keywordtype">void</span> <a class="code" href="openjpeg_8h.html#aedc1e23ea6654d0cc416bc390687458b">OPJ_CALLCONV</a> <a class="code" href="openjpeg_8h.html#a4703066003416217f2a108b99f50c4d5">opj_destroy_codec</a>(<a class="code" href="openjpeg_8h.html#a7c8b18f9785e36e317bdb10c4fd0bd29">opj_codec_t</a> * p_codec);</div>
+<div class="line"><a name="l01237"></a><span class="lineno"> 1237</span>&#160;</div>
+<div class="line"><a name="l01243"></a><span class="lineno"> 1243</span>&#160;<a class="code" href="openjpeg_8h.html#a90b59bf5c66846dc3317a89089091f91">OPJ_API</a> <a class="code" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> <a class="code" href="openjpeg_8h.html#aedc1e23ea6654d0cc416bc390687458b">OPJ_CALLCONV</a> <a class="code" href="openjpeg_8h.html#a5b747bfbcf5be1b36aec8f1b8447d085">opj_end_decompress</a> (      <a class="code" href="openjpeg_8h.html#a7c8b18f9785e36e317bdb10c4fd0bd29">opj_codec_t</a> *p_codec,</div>
+<div class="line"><a name="l01244"></a><span class="lineno"> 1244</span>&#160;                                                                                                        <a class="code" href="openjpeg_8h.html#adf594a74c6b6b194caadf7b49ba9a2cf">opj_stream_t</a> *p_stream);</div>
+<div class="line"><a name="l01245"></a><span class="lineno"> 1245</span>&#160;</div>
+<div class="line"><a name="l01246"></a><span class="lineno"> 1246</span>&#160;</div>
+<div class="line"><a name="l01251"></a><span class="lineno"> 1251</span>&#160;<a class="code" href="openjpeg_8h.html#a90b59bf5c66846dc3317a89089091f91">OPJ_API</a> <span class="keywordtype">void</span> <a class="code" href="openjpeg_8h.html#aedc1e23ea6654d0cc416bc390687458b">OPJ_CALLCONV</a> <a class="code" href="openjpeg_8h.html#a26ab41f825d43b214e38b1b9d6d63aac">opj_set_default_decoder_parameters</a>(<a class="code" href="structopj__dparameters.html">opj_dparameters_t</a> *parameters);</div>
+<div class="line"><a name="l01252"></a><span class="lineno"> 1252</span>&#160;</div>
+<div class="line"><a name="l01262"></a><span class="lineno"> 1262</span>&#160;<a class="code" href="openjpeg_8h.html#a90b59bf5c66846dc3317a89089091f91">OPJ_API</a> <a class="code" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> <a class="code" href="openjpeg_8h.html#aedc1e23ea6654d0cc416bc390687458b">OPJ_CALLCONV</a> <a class="code" href="openjpeg_8h.html#accb6a7b065e3808777237012011e6894">opj_setup_decoder</a>(<a class="code" href="openjpeg_8h.html#a7c8b18f9785e36e317bdb10c4fd0bd29">opj_codec_t</a> *p_codec,</div>
+<div class="line"><a name="l01263"></a><span class="lineno"> 1263</span>&#160;                                                                                                <a class="code" href="structopj__dparameters.html">opj_dparameters_t</a> *parameters );</div>
+<div class="line"><a name="l01264"></a><span class="lineno"> 1264</span>&#160;</div>
+<div class="line"><a name="l01274"></a><span class="lineno"> 1274</span>&#160;<a class="code" href="openjpeg_8h.html#a90b59bf5c66846dc3317a89089091f91">OPJ_API</a> <a class="code" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> <a class="code" href="openjpeg_8h.html#aedc1e23ea6654d0cc416bc390687458b">OPJ_CALLCONV</a> <a class="code" href="openjpeg_8h.html#ab7ccce9a2fb0cf5caa18d814e7f2947f">opj_read_header</a> ( <a class="code" href="openjpeg_8h.html#adf594a74c6b6b194caadf7b49ba9a2cf">opj_stream_t</a> *p_stream,</div>
+<div class="line"><a name="l01275"></a><span class="lineno"> 1275</span>&#160;                                                                                                <a class="code" href="openjpeg_8h.html#a7c8b18f9785e36e317bdb10c4fd0bd29">opj_codec_t</a> *p_codec,</div>
+<div class="line"><a name="l01276"></a><span class="lineno"> 1276</span>&#160;                                                                                                <a class="code" href="structopj__image.html">opj_image_t</a> **p_image);</div>
+<div class="line"><a name="l01277"></a><span class="lineno"> 1277</span>&#160;</div>
+<div class="line"><a name="l01290"></a><span class="lineno"> 1290</span>&#160;<a class="code" href="openjpeg_8h.html#a90b59bf5c66846dc3317a89089091f91">OPJ_API</a> <a class="code" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> <a class="code" href="openjpeg_8h.html#aedc1e23ea6654d0cc416bc390687458b">OPJ_CALLCONV</a> <a class="code" href="openjpeg_8h.html#a29648f3323808658b11710fc5a7cfa89">opj_set_decode_area</a>(      <a class="code" href="openjpeg_8h.html#a7c8b18f9785e36e317bdb10c4fd0bd29">opj_codec_t</a> *p_codec,</div>
+<div class="line"><a name="l01291"></a><span class="lineno"> 1291</span>&#160;                                                                                                        <a class="code" href="structopj__image.html">opj_image_t</a>* p_image,</div>
+<div class="line"><a name="l01292"></a><span class="lineno"> 1292</span>&#160;                                                                                                        <a class="code" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> p_start_x, <a class="code" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> p_start_y,</div>
+<div class="line"><a name="l01293"></a><span class="lineno"> 1293</span>&#160;                                                                                                        <a class="code" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> p_end_x, <a class="code" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> p_end_y );</div>
+<div class="line"><a name="l01294"></a><span class="lineno"> 1294</span>&#160;</div>
+<div class="line"><a name="l01303"></a><span class="lineno"> 1303</span>&#160;<a class="code" href="openjpeg_8h.html#a90b59bf5c66846dc3317a89089091f91">OPJ_API</a> <a class="code" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> <a class="code" href="openjpeg_8h.html#aedc1e23ea6654d0cc416bc390687458b">OPJ_CALLCONV</a> <a class="code" href="openjpeg_8h.html#a5d8f796e2757145918bb630ac37fb349">opj_decode</a>(   <a class="code" href="openjpeg_8h.html#a7c8b18f9785e36e317bdb10c4fd0bd29">opj_codec_t</a> *p_decompressor,</div>
+<div class="line"><a name="l01304"></a><span class="lineno"> 1304</span>&#160;                                            <a class="code" href="openjpeg_8h.html#adf594a74c6b6b194caadf7b49ba9a2cf">opj_stream_t</a> *p_stream,</div>
+<div class="line"><a name="l01305"></a><span class="lineno"> 1305</span>&#160;                                            <a class="code" href="structopj__image.html">opj_image_t</a> *p_image);</div>
+<div class="line"><a name="l01306"></a><span class="lineno"> 1306</span>&#160;</div>
+<div class="line"><a name="l01317"></a><span class="lineno"> 1317</span>&#160;<a class="code" href="openjpeg_8h.html#a90b59bf5c66846dc3317a89089091f91">OPJ_API</a> <a class="code" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> <a class="code" href="openjpeg_8h.html#aedc1e23ea6654d0cc416bc390687458b">OPJ_CALLCONV</a> <a class="code" href="openjpeg_8h.html#aa67a413455bb7e2b53f4e4c2c1e604ef">opj_get_decoded_tile</a>(     <a class="code" href="openjpeg_8h.html#a7c8b18f9785e36e317bdb10c4fd0bd29">opj_codec_t</a> *p_codec,</div>
+<div class="line"><a name="l01318"></a><span class="lineno"> 1318</span>&#160;                                                                                                        <a class="code" href="openjpeg_8h.html#adf594a74c6b6b194caadf7b49ba9a2cf">opj_stream_t</a> *p_stream,</div>
+<div class="line"><a name="l01319"></a><span class="lineno"> 1319</span>&#160;                                                                                                        <a class="code" href="structopj__image.html">opj_image_t</a> *p_image,</div>
+<div class="line"><a name="l01320"></a><span class="lineno"> 1320</span>&#160;                                                                                                        <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> tile_index);</div>
+<div class="line"><a name="l01321"></a><span class="lineno"> 1321</span>&#160;</div>
+<div class="line"><a name="l01329"></a><span class="lineno"> 1329</span>&#160;<a class="code" href="openjpeg_8h.html#a90b59bf5c66846dc3317a89089091f91">OPJ_API</a> <a class="code" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> <a class="code" href="openjpeg_8h.html#aedc1e23ea6654d0cc416bc390687458b">OPJ_CALLCONV</a> <a class="code" href="openjpeg_8h.html#a1212c14b4728546170c329acd0c04e78">opj_set_decoded_resolution_factor</a>(<a class="code" href="openjpeg_8h.html#a7c8b18f9785e36e317bdb10c4fd0bd29">opj_codec_t</a> *p_codec, <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> res_factor);</div>
+<div class="line"><a name="l01330"></a><span class="lineno"> 1330</span>&#160;</div>
+<div class="line"><a name="l01343"></a><span class="lineno"> 1343</span>&#160;<a class="code" href="openjpeg_8h.html#a90b59bf5c66846dc3317a89089091f91">OPJ_API</a> <a class="code" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> <a class="code" href="openjpeg_8h.html#aedc1e23ea6654d0cc416bc390687458b">OPJ_CALLCONV</a> <a class="code" href="openjpeg_8h.html#a0a8bf8169aceca7b355f54700759a1f0">opj_write_tile</a> (  <a class="code" href="openjpeg_8h.html#a7c8b18f9785e36e317bdb10c4fd0bd29">opj_codec_t</a> *p_codec,</div>
+<div class="line"><a name="l01344"></a><span class="lineno"> 1344</span>&#160;                                                                                                <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_tile_index,</div>
+<div class="line"><a name="l01345"></a><span class="lineno"> 1345</span>&#160;                                                                                                <a class="code" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> * p_data,</div>
+<div class="line"><a name="l01346"></a><span class="lineno"> 1346</span>&#160;                                                                                                <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_data_size,</div>
+<div class="line"><a name="l01347"></a><span class="lineno"> 1347</span>&#160;                                                                                                <a class="code" href="openjpeg_8h.html#adf594a74c6b6b194caadf7b49ba9a2cf">opj_stream_t</a> *p_stream );</div>
+<div class="line"><a name="l01348"></a><span class="lineno"> 1348</span>&#160;</div>
+<div class="line"><a name="l01370"></a><span class="lineno"> 1370</span>&#160;<a class="code" href="openjpeg_8h.html#a90b59bf5c66846dc3317a89089091f91">OPJ_API</a> <a class="code" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> <a class="code" href="openjpeg_8h.html#aedc1e23ea6654d0cc416bc390687458b">OPJ_CALLCONV</a> <a class="code" href="openjpeg_8h.html#a1e19d815afde20f647102ae9f5beead2">opj_read_tile_header</a>(     <a class="code" href="openjpeg_8h.html#a7c8b18f9785e36e317bdb10c4fd0bd29">opj_codec_t</a> *p_codec,</div>
+<div class="line"><a name="l01371"></a><span class="lineno"> 1371</span>&#160;                                                                                                <a class="code" href="openjpeg_8h.html#adf594a74c6b6b194caadf7b49ba9a2cf">opj_stream_t</a> * p_stream,</div>
+<div class="line"><a name="l01372"></a><span class="lineno"> 1372</span>&#160;                                                                                                <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> * p_tile_index,</div>
+<div class="line"><a name="l01373"></a><span class="lineno"> 1373</span>&#160;                                                                                                <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> * p_data_size,</div>
+<div class="line"><a name="l01374"></a><span class="lineno"> 1374</span>&#160;                                                                                                <a class="code" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> * p_tile_x0, <a class="code" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> * p_tile_y0,</div>
+<div class="line"><a name="l01375"></a><span class="lineno"> 1375</span>&#160;                                                                                                <a class="code" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> * p_tile_x1, <a class="code" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> * p_tile_y1,</div>
+<div class="line"><a name="l01376"></a><span class="lineno"> 1376</span>&#160;                                                                                                <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> * p_nb_comps,</div>
+<div class="line"><a name="l01377"></a><span class="lineno"> 1377</span>&#160;                                                                                                <a class="code" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> * p_should_go_on );</div>
+<div class="line"><a name="l01378"></a><span class="lineno"> 1378</span>&#160;</div>
+<div class="line"><a name="l01391"></a><span class="lineno"> 1391</span>&#160;<a class="code" href="openjpeg_8h.html#a90b59bf5c66846dc3317a89089091f91">OPJ_API</a> <a class="code" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> <a class="code" href="openjpeg_8h.html#aedc1e23ea6654d0cc416bc390687458b">OPJ_CALLCONV</a> <a class="code" href="openjpeg_8h.html#a8373b5a0732390d0400545e57674eceb">opj_decode_tile_data</a>(     <a class="code" href="openjpeg_8h.html#a7c8b18f9785e36e317bdb10c4fd0bd29">opj_codec_t</a> *p_codec,</div>
+<div class="line"><a name="l01392"></a><span class="lineno"> 1392</span>&#160;                                                                                                        <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_tile_index,</div>
+<div class="line"><a name="l01393"></a><span class="lineno"> 1393</span>&#160;                                                                                                        <a class="code" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> * p_data,</div>
+<div class="line"><a name="l01394"></a><span class="lineno"> 1394</span>&#160;                                                                                                        <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_data_size,</div>
+<div class="line"><a name="l01395"></a><span class="lineno"> 1395</span>&#160;                                                                                                        <a class="code" href="openjpeg_8h.html#adf594a74c6b6b194caadf7b49ba9a2cf">opj_stream_t</a> *p_stream );</div>
+<div class="line"><a name="l01396"></a><span class="lineno"> 1396</span>&#160;</div>
+<div class="line"><a name="l01397"></a><span class="lineno"> 1397</span>&#160;<span class="comment">/* COMPRESSION FUNCTIONS*/</span></div>
+<div class="line"><a name="l01398"></a><span class="lineno"> 1398</span>&#160;</div>
+<div class="line"><a name="l01404"></a><span class="lineno"> 1404</span>&#160;<a class="code" href="openjpeg_8h.html#a90b59bf5c66846dc3317a89089091f91">OPJ_API</a> <a class="code" href="openjpeg_8h.html#a7c8b18f9785e36e317bdb10c4fd0bd29">opj_codec_t</a>* <a class="code" href="openjpeg_8h.html#aedc1e23ea6654d0cc416bc390687458b">OPJ_CALLCONV</a> <a class="code" href="openjpeg_8h.html#a990851329975143ee0ad6d9fdf461f06">opj_create_compress</a>(<a class="code" href="openjpeg_8h.html#ad1d5e1b8baab8a4d0950af90ae9a7f5d">OPJ_CODEC_FORMAT</a> format);</div>
+<div class="line"><a name="l01405"></a><span class="lineno"> 1405</span>&#160;</div>
+<div class="line"><a name="l01427"></a><span class="lineno"> 1427</span>&#160;<a class="code" href="openjpeg_8h.html#a90b59bf5c66846dc3317a89089091f91">OPJ_API</a> <span class="keywordtype">void</span> <a class="code" href="openjpeg_8h.html#aedc1e23ea6654d0cc416bc390687458b">OPJ_CALLCONV</a> <a class="code" href="openjpeg_8h.html#adf975bbcd105f85d8773b4ee925bc73f">opj_set_default_encoder_parameters</a>(<a class="code" href="structopj__cparameters.html">opj_cparameters_t</a> *parameters);</div>
+<div class="line"><a name="l01428"></a><span class="lineno"> 1428</span>&#160;</div>
+<div class="line"><a name="l01435"></a><span class="lineno"> 1435</span>&#160;<a class="code" href="openjpeg_8h.html#a90b59bf5c66846dc3317a89089091f91">OPJ_API</a> <a class="code" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> <a class="code" href="openjpeg_8h.html#aedc1e23ea6654d0cc416bc390687458b">OPJ_CALLCONV</a> <a class="code" href="openjpeg_8h.html#a9292a3d2e289e49cbb1df3a4976092cb">opj_setup_encoder</a>(<a class="code" href="openjpeg_8h.html#a7c8b18f9785e36e317bdb10c4fd0bd29">opj_codec_t</a> *p_codec, </div>
+<div class="line"><a name="l01436"></a><span class="lineno"> 1436</span>&#160;                                                                                                <a class="code" href="structopj__cparameters.html">opj_cparameters_t</a> *parameters, </div>
+<div class="line"><a name="l01437"></a><span class="lineno"> 1437</span>&#160;                                                                                                <a class="code" href="structopj__image.html">opj_image_t</a> *image);</div>
+<div class="line"><a name="l01438"></a><span class="lineno"> 1438</span>&#160;</div>
+<div class="line"><a name="l01445"></a><span class="lineno"> 1445</span>&#160;<a class="code" href="openjpeg_8h.html#a90b59bf5c66846dc3317a89089091f91">OPJ_API</a> <a class="code" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> <a class="code" href="openjpeg_8h.html#aedc1e23ea6654d0cc416bc390687458b">OPJ_CALLCONV</a> <a class="code" href="openjpeg_8h.html#afaaf1b749d982c1fe36749b0542b581b">opj_start_compress</a> (      <a class="code" href="openjpeg_8h.html#a7c8b18f9785e36e317bdb10c4fd0bd29">opj_codec_t</a> *p_codec,</div>
+<div class="line"><a name="l01446"></a><span class="lineno"> 1446</span>&#160;                                                                                                        <a class="code" href="structopj__image.html">opj_image_t</a> * p_image,</div>
+<div class="line"><a name="l01447"></a><span class="lineno"> 1447</span>&#160;                                                                                                        <a class="code" href="openjpeg_8h.html#adf594a74c6b6b194caadf7b49ba9a2cf">opj_stream_t</a> *p_stream);</div>
+<div class="line"><a name="l01448"></a><span class="lineno"> 1448</span>&#160;</div>
+<div class="line"><a name="l01454"></a><span class="lineno"> 1454</span>&#160;<a class="code" href="openjpeg_8h.html#a90b59bf5c66846dc3317a89089091f91">OPJ_API</a> <a class="code" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> <a class="code" href="openjpeg_8h.html#aedc1e23ea6654d0cc416bc390687458b">OPJ_CALLCONV</a> <a class="code" href="openjpeg_8h.html#a0db5facf635c28129d1bbbd6626950b6">opj_end_compress</a> (<a class="code" href="openjpeg_8h.html#a7c8b18f9785e36e317bdb10c4fd0bd29">opj_codec_t</a> *p_codec,</div>
+<div class="line"><a name="l01455"></a><span class="lineno"> 1455</span>&#160;                                                                                                <a class="code" href="openjpeg_8h.html#adf594a74c6b6b194caadf7b49ba9a2cf">opj_stream_t</a> *p_stream);</div>
+<div class="line"><a name="l01456"></a><span class="lineno"> 1456</span>&#160;</div>
+<div class="line"><a name="l01464"></a><span class="lineno"> 1464</span>&#160;<a class="code" href="openjpeg_8h.html#a90b59bf5c66846dc3317a89089091f91">OPJ_API</a> <a class="code" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> <a class="code" href="openjpeg_8h.html#aedc1e23ea6654d0cc416bc390687458b">OPJ_CALLCONV</a> <a class="code" href="openjpeg_8h.html#a07b1a78e17f8c23f7fd1a4d282b9537b">opj_encode</a>(<a class="code" href="openjpeg_8h.html#a7c8b18f9785e36e317bdb10c4fd0bd29">opj_codec_t</a> *p_codec,</div>
+<div class="line"><a name="l01465"></a><span class="lineno"> 1465</span>&#160;                                         <a class="code" href="openjpeg_8h.html#adf594a74c6b6b194caadf7b49ba9a2cf">opj_stream_t</a> *p_stream);</div>
+<div class="line"><a name="l01466"></a><span class="lineno"> 1466</span>&#160;<span class="comment">/*</span></div>
+<div class="line"><a name="l01467"></a><span class="lineno"> 1467</span>&#160;<span class="comment">==========================================================</span></div>
+<div class="line"><a name="l01468"></a><span class="lineno"> 1468</span>&#160;<span class="comment">   codec output functions definitions</span></div>
+<div class="line"><a name="l01469"></a><span class="lineno"> 1469</span>&#160;<span class="comment">==========================================================</span></div>
+<div class="line"><a name="l01470"></a><span class="lineno"> 1470</span>&#160;<span class="comment">*/</span></div>
+<div class="line"><a name="l01471"></a><span class="lineno"> 1471</span>&#160;<span class="comment">/* EXPERIMENTAL FUNCTIONS FOR NOW, USED ONLY IN J2K_DUMP*/</span></div>
+<div class="line"><a name="l01472"></a><span class="lineno"> 1472</span>&#160;</div>
+<div class="line"><a name="l01477"></a><span class="lineno"> 1477</span>&#160;<a class="code" href="openjpeg_8h.html#a90b59bf5c66846dc3317a89089091f91">OPJ_API</a> <span class="keywordtype">void</span> <a class="code" href="openjpeg_8h.html#aedc1e23ea6654d0cc416bc390687458b">OPJ_CALLCONV</a> <a class="code" href="openjpeg_8h.html#abc841286d2efd0ef0dccb45164963793">opj_destroy_cstr_info</a>(<a class="code" href="structopj__codestream__info__v2.html">opj_codestream_info_v2_t</a> **cstr_info);</div>
+<div class="line"><a name="l01478"></a><span class="lineno"> 1478</span>&#160;</div>
+<div class="line"><a name="l01479"></a><span class="lineno"> 1479</span>&#160;</div>
+<div class="line"><a name="l01488"></a><span class="lineno"> 1488</span>&#160;<a class="code" href="openjpeg_8h.html#a90b59bf5c66846dc3317a89089091f91">OPJ_API</a> <span class="keywordtype">void</span> <a class="code" href="openjpeg_8h.html#aedc1e23ea6654d0cc416bc390687458b">OPJ_CALLCONV</a> <a class="code" href="openjpeg_8h.html#ad62cb2f523825f2036ddad0387b1e2b2">opj_dump_codec</a>(       <a class="code" href="openjpeg_8h.html#a7c8b18f9785e36e317bdb10c4fd0bd29">opj_codec_t</a> *p_codec,</div>
+<div class="line"><a name="l01489"></a><span class="lineno"> 1489</span>&#160;                                                                                        <a class="code" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> info_flag,</div>
+<div class="line"><a name="l01490"></a><span class="lineno"> 1490</span>&#160;                                                                                        FILE* output_stream);</div>
+<div class="line"><a name="l01491"></a><span class="lineno"> 1491</span>&#160;</div>
+<div class="line"><a name="l01500"></a><span class="lineno"> 1500</span>&#160;<a class="code" href="openjpeg_8h.html#a90b59bf5c66846dc3317a89089091f91">OPJ_API</a> <a class="code" href="structopj__codestream__info__v2.html">opj_codestream_info_v2_t</a>* <a class="code" href="openjpeg_8h.html#aedc1e23ea6654d0cc416bc390687458b">OPJ_CALLCONV</a> <a class="code" href="openjpeg_8h.html#ac4209d9dff9fee40d6604d0c3781a036">opj_get_cstr_info</a>(<a class="code" href="openjpeg_8h.html#a7c8b18f9785e36e317bdb10c4fd0bd29">opj_codec_t</a> *p_codec);</div>
+<div class="line"><a name="l01501"></a><span class="lineno"> 1501</span>&#160;</div>
+<div class="line"><a name="l01510"></a><span class="lineno"> 1510</span>&#160;<a class="code" href="openjpeg_8h.html#a90b59bf5c66846dc3317a89089091f91">OPJ_API</a> <a class="code" href="structopj__codestream__index.html">opj_codestream_index_t</a> * <a class="code" href="openjpeg_8h.html#aedc1e23ea6654d0cc416bc390687458b">OPJ_CALLCONV</a> <a class="code" href="openjpeg_8h.html#a94daf46def250f24e7aeca800818e7d8">opj_get_cstr_index</a>(<a class="code" href="openjpeg_8h.html#a7c8b18f9785e36e317bdb10c4fd0bd29">opj_codec_t</a> *p_codec);</div>
+<div class="line"><a name="l01511"></a><span class="lineno"> 1511</span>&#160;</div>
+<div class="line"><a name="l01512"></a><span class="lineno"> 1512</span>&#160;<a class="code" href="openjpeg_8h.html#a90b59bf5c66846dc3317a89089091f91">OPJ_API</a> <span class="keywordtype">void</span> <a class="code" href="openjpeg_8h.html#aedc1e23ea6654d0cc416bc390687458b">OPJ_CALLCONV</a> <a class="code" href="openjpeg_8h.html#a54accedff260ec8a7f5e1bdff9f281f0">opj_destroy_cstr_index</a>(<a class="code" href="structopj__codestream__index.html">opj_codestream_index_t</a> **p_cstr_index);</div>
+<div class="line"><a name="l01513"></a><span class="lineno"> 1513</span>&#160;</div>
+<div class="line"><a name="l01514"></a><span class="lineno"> 1514</span>&#160;</div>
+<div class="line"><a name="l01523"></a><span class="lineno"> 1523</span>&#160;<a class="code" href="openjpeg_8h.html#a90b59bf5c66846dc3317a89089091f91">OPJ_API</a> <a class="code" href="structopj__jp2__metadata.html">opj_jp2_metadata_t</a>* <a class="code" href="openjpeg_8h.html#aedc1e23ea6654d0cc416bc390687458b">OPJ_CALLCONV</a> <a class="code" href="openjpeg_8h.html#adc9849b9d75076edefaf5fa1b2bb3061">opj_get_jp2_metadata</a>(<a class="code" href="openjpeg_8h.html#a7c8b18f9785e36e317bdb10c4fd0bd29">opj_codec_t</a> *p_codec);</div>
+<div class="line"><a name="l01524"></a><span class="lineno"> 1524</span>&#160;</div>
+<div class="line"><a name="l01533"></a><span class="lineno"> 1533</span>&#160;<a class="code" href="openjpeg_8h.html#a90b59bf5c66846dc3317a89089091f91">OPJ_API</a> <a class="code" href="structopj__jp2__index.html">opj_jp2_index_t</a>* <a class="code" href="openjpeg_8h.html#aedc1e23ea6654d0cc416bc390687458b">OPJ_CALLCONV</a> <a class="code" href="openjpeg_8h.html#a9a29938510b3ecb41022476926978f5e">opj_get_jp2_index</a>(<a class="code" href="openjpeg_8h.html#a7c8b18f9785e36e317bdb10c4fd0bd29">opj_codec_t</a> *p_codec);</div>
+<div class="line"><a name="l01534"></a><span class="lineno"> 1534</span>&#160;</div>
+<div class="line"><a name="l01535"></a><span class="lineno"> 1535</span>&#160;</div>
+<div class="line"><a name="l01536"></a><span class="lineno"> 1536</span>&#160;<span class="comment">/*</span></div>
+<div class="line"><a name="l01537"></a><span class="lineno"> 1537</span>&#160;<span class="comment">==========================================================</span></div>
+<div class="line"><a name="l01538"></a><span class="lineno"> 1538</span>&#160;<span class="comment">   MCT functions</span></div>
+<div class="line"><a name="l01539"></a><span class="lineno"> 1539</span>&#160;<span class="comment">==========================================================</span></div>
+<div class="line"><a name="l01540"></a><span class="lineno"> 1540</span>&#160;<span class="comment">*/</span></div>
+<div class="line"><a name="l01541"></a><span class="lineno"> 1541</span>&#160;</div>
+<div class="line"><a name="l01552"></a><span class="lineno"> 1552</span>&#160;<a class="code" href="openjpeg_8h.html#a90b59bf5c66846dc3317a89089091f91">OPJ_API</a> <a class="code" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> <a class="code" href="openjpeg_8h.html#aedc1e23ea6654d0cc416bc390687458b">OPJ_CALLCONV</a> <a class="code" href="openjpeg_8h.html#a7850d110156f6dae53f05fc3943562e0">opj_set_MCT</a>( <a class="code" href="structopj__cparameters.html">opj_cparameters_t</a> *parameters,</div>
+<div class="line"><a name="l01553"></a><span class="lineno"> 1553</span>&#160;                                                   <a class="code" href="openjpeg_8h.html#a62c71ae712322de0bef73cebae23fa04">OPJ_FLOAT32</a> * pEncodingMatrix,</div>
+<div class="line"><a name="l01554"></a><span class="lineno"> 1554</span>&#160;                                                   <a class="code" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> * p_dc_shift,</div>
+<div class="line"><a name="l01555"></a><span class="lineno"> 1555</span>&#160;                                                   <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> pNbComp);</div>
+<div class="line"><a name="l01556"></a><span class="lineno"> 1556</span>&#160;</div>
+<div class="line"><a name="l01557"></a><span class="lineno"> 1557</span>&#160;</div>
+<div class="line"><a name="l01558"></a><span class="lineno"> 1558</span>&#160;</div>
+<div class="line"><a name="l01559"></a><span class="lineno"> 1559</span>&#160;<span class="preprocessor">#ifdef __cplusplus</span></div>
+<div class="line"><a name="l01560"></a><span class="lineno"> 1560</span>&#160;}</div>
+<div class="line"><a name="l01561"></a><span class="lineno"> 1561</span>&#160;<span class="preprocessor">#endif</span></div>
+<div class="line"><a name="l01562"></a><span class="lineno"> 1562</span>&#160;</div>
+<div class="line"><a name="l01563"></a><span class="lineno"> 1563</span>&#160;<span class="preprocessor">#endif </span><span class="comment">/* OPENJPEG_H */</span><span class="preprocessor"></span></div>
+<div class="ttc" id="structopj__image__comptparm_html_aca10e7f31cbd3ebee3601532d19333de"><div class="ttname"><a href="structopj__image__comptparm.html#aca10e7f31cbd3ebee3601532d19333de">opj_image_comptparm::dy</a></div><div class="ttdeci">OPJ_UINT32 dy</div><div class="ttdoc">YRsiz: vertical separation of a sample of ith component with respect to the reference grid...</div><div class="ttdef"><b>Definition:</b> openjpeg.h:690</div></div>
+<div class="ttc" id="structopj__cparameters_html_a9cfe9ed2d5d1f1e5fd3548f36ef57b0b"><div class="ttname"><a href="structopj__cparameters.html#a9cfe9ed2d5d1f1e5fd3548f36ef57b0b">opj_cparameters::jpwl_hprot_MH</a></div><div class="ttdeci">int jpwl_hprot_MH</div><div class="ttdoc">error protection method for MH (0,1,16,32,37-128) </div><div class="ttdef"><b>Definition:</b> openjpeg.h:439</div></div>
+<div class="ttc" id="structopj__tile__index_html_a2ff0c3c3d726d2d337ba00daa573bc9c"><div class="ttname"><a href="structopj__tile__index.html#a2ff0c3c3d726d2d337ba00daa573bc9c">opj_tile_index::current_nb_tps</a></div><div class="ttdeci">OPJ_UINT32 current_nb_tps</div><div class="ttdoc">current nb of tile part (allocated) </div><div class="ttdef"><b>Definition:</b> openjpeg.h:965</div></div>
+<div class="ttc" id="structopj__cparameters_html_aa23c629f885589a29a1a3b6e581b6cd5"><div class="ttname"><a href="structopj__cparameters.html#aa23c629f885589a29a1a3b6e581b6cd5">opj_cparameters::jpwl_pprot_packno</a></div><div class="ttdeci">int jpwl_pprot_packno[JPWL_MAX_NO_PACKSPECS]</div><div class="ttdoc">packet number of packet protection specification (>=0) </div><div class="ttdef"><b>Definition:</b> openjpeg.h:447</div></div>
+<div class="ttc" id="opj__stdint_8h_html"><div class="ttname"><a href="opj__stdint_8h.html">opj_stdint.h</a></div></div>
+<div class="ttc" id="structopj__cparameters_html_a3799e1b2b19e307758fef0f7fe3606e1"><div class="ttname"><a href="structopj__cparameters.html#a3799e1b2b19e307758fef0f7fe3606e1">opj_cparameters::cp_matrice</a></div><div class="ttdeci">int * cp_matrice</div><div class="ttdoc">fixed layer </div><div class="ttdef"><b>Definition:</b> openjpeg.h:371</div></div>
+<div class="ttc" id="openjpeg_8h_html_a40f2df6eb0fb2935c17a43e5e573d014a19fc3276dda961877ffaf3d0ea88a03a"><div class="ttname"><a href="openjpeg_8h.html#a40f2df6eb0fb2935c17a43e5e573d014a19fc3276dda961877ffaf3d0ea88a03a">OPJ_CINEMA2K_24</a></div><div class="ttdoc">Not Digital Cinema. </div><div class="ttdef"><b>Definition:</b> openjpeg.h:259</div></div>
+<div class="ttc" id="structopj__cparameters_html_a8cf53402a7f5bccf81828a16e1408e37"><div class="ttname"><a href="structopj__cparameters.html#a8cf53402a7f5bccf81828a16e1408e37">opj_cparameters::cblockh_init</a></div><div class="ttdeci">int cblockh_init</div><div class="ttdoc">initial code block height, default to 64 </div><div class="ttdef"><b>Definition:</b> openjpeg.h:393</div></div>
+<div class="ttc" id="structopj__codestream__info__v2_html_a4d7b215adaa78108035158e30bf291c0"><div class="ttname"><a href="structopj__codestream__info__v2.html#a4d7b215adaa78108035158e30bf291c0">opj_codestream_info_v2::tdy</a></div><div class="ttdeci">OPJ_UINT32 tdy</div><div class="ttdoc">tile size in y = YTsiz </div><div class="ttdef"><b>Definition:</b> openjpeg.h:924</div></div>
+<div class="ttc" id="structopj__cparameters_html_af7515038b10277057df10a8448563e52"><div class="ttname"><a href="structopj__cparameters.html#af7515038b10277057df10a8448563e52">opj_cparameters::max_comp_size</a></div><div class="ttdeci">int max_comp_size</div><div class="ttdoc">Maximum size (in bytes) for each component. </div><div class="ttdef"><b>Definition:</b> openjpeg.h:474</div></div>
+<div class="ttc" id="openjpeg_8h_html_ab230c306bbf1cfbf48e1a1f8a3b438af"><div class="ttname"><a href="openjpeg_8h.html#ab230c306bbf1cfbf48e1a1f8a3b438af">opj_tile_index_t</a></div><div class="ttdeci">struct opj_tile_index opj_tile_index_t</div><div class="ttdoc">Index structure about a tile. </div></div>
+<div class="ttc" id="structopj__poc_html_a589b30dc156784a1d3ebff74cd5296c7"><div class="ttname"><a href="structopj__poc.html#a589b30dc156784a1d3ebff74cd5296c7">opj_poc::resno0</a></div><div class="ttdeci">OPJ_UINT32 resno0</div><div class="ttdoc">Resolution num start, Component num start, given by POC. </div><div class="ttdef"><b>Definition:</b> openjpeg.h:327</div></div>
+<div class="ttc" id="openjpeg_8h_html_a64948c8a524dee101c5a4d7293e6158c"><div class="ttname"><a href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a></div><div class="ttdeci">int64_t OPJ_OFF_T</div><div class="ttdef"><b>Definition:</b> openjpeg.h:130</div></div>
+<div class="ttc" id="structopj__cparameters_html_af913e8db2386cb0473913d8d0b7d7adf"><div class="ttname"><a href="structopj__cparameters.html#af913e8db2386cb0473913d8d0b7d7adf">opj_cparameters::decod_format</a></div><div class="ttdeci">int decod_format</div><div class="ttdoc">input file format 0: PGX, 1: PxM, 2: BMP 3:TIF </div><div class="ttdef"><b>Definition:</b> openjpeg.h:428</div></div>
+<div class="ttc" id="openjpeg_8h_html_a0b8315749743c701bbdd0da02eddd2bf"><div class="ttname"><a href="openjpeg_8h.html#a0b8315749743c701bbdd0da02eddd2bf">JPWL_MAX_NO_TILESPECS</a></div><div class="ttdeci">#define JPWL_MAX_NO_TILESPECS</div><div class="ttdoc">Maximum number of tile parts expected by JPWL: increase at your will. </div><div class="ttdef"><b>Definition:</b> openjpeg.h:156</div></div>
+<div class="ttc" id="openjpeg_8h_html_a86df1f90c5bd2c069ed8ea20712664d8"><div class="ttname"><a href="openjpeg_8h.html#a86df1f90c5bd2c069ed8ea20712664d8">OPJ_J2K_MAXRLVLS</a></div><div class="ttdeci">#define OPJ_J2K_MAXRLVLS</div><div class="ttdoc">Number of maximum resolution level authorized. </div><div class="ttdef"><b>Definition:</b> openjpeg.h:146</div></div>
+<div class="ttc" id="structopj__cparameters_html_a47766186009df634de112dc363bf7298"><div class="ttname"><a href="structopj__cparameters.html#a47766186009df634de112dc363bf7298">opj_cparameters::res_spec</a></div><div class="ttdeci">int res_spec</div><div class="ttdef"><b>Definition:</b> openjpeg.h:403</div></div>
+<div class="ttc" id="openjpeg_8h_html_a2e5e9eaf3c126e11d1f058b78a0bce78"><div class="ttname"><a href="openjpeg_8h.html#a2e5e9eaf3c126e11d1f058b78a0bce78">OPJ_FLOAT64</a></div><div class="ttdeci">double OPJ_FLOAT64</div><div class="ttdef"><b>Definition:</b> openjpeg.h:116</div></div>
+<div class="ttc" id="structopj__cparameters_html_a8d95073966622a5a9bfd8b925da48469"><div class="ttname"><a href="structopj__cparameters.html#a8d95073966622a5a9bfd8b925da48469">opj_cparameters::rsiz</a></div><div class="ttdeci">OPJ_UINT16 rsiz</div><div class="ttdoc">RSIZ value To be used to combine OPJ_PROFILE_*, OPJ_EXTENSION_* and (sub)levels values. </div><div class="ttdef"><b>Definition:</b> openjpeg.h:500</div></div>
+<div class="ttc" id="openjpeg_8h_html_a99039de6017a1f64312480f3f4ea448cae71faa22530632702387b7a7930cbdca"><div class="ttname"><a href="openjpeg_8h.html#a99039de6017a1f64312480f3f4ea448cae71faa22530632702387b7a7930cbdca">OPJ_CLRSPC_UNSPECIFIED</a></div><div class="ttdoc">not specified in the codestream </div><div class="ttdef"><b>Definition:</b> openjpeg.h:281</div></div>
+<div class="ttc" id="structopj__poc_html_ae542a813339ce89a4feac011fc762114"><div class="ttname"><a href="structopj__poc.html#ae542a813339ce89a4feac011fc762114">opj_poc::layno0</a></div><div class="ttdeci">OPJ_UINT32 layno0</div><div class="ttdoc">Layer num start,Precinct num start, Precinct num end. </div><div class="ttdef"><b>Definition:</b> openjpeg.h:331</div></div>
+<div class="ttc" id="structopj__tp__index_html_a4abbd3c895f3de9c86b05e7b9e84199b"><div class="ttname"><a href="structopj__tp__index.html#a4abbd3c895f3de9c86b05e7b9e84199b">opj_tp_index::end_header</a></div><div class="ttdeci">OPJ_OFF_T end_header</div><div class="ttdoc">end position of the header </div><div class="ttdef"><b>Definition:</b> openjpeg.h:949</div></div>
+<div class="ttc" id="structopj__codestream__info_html_ade3187c450b8409da485d258d816d1be"><div class="ttname"><a href="structopj__codestream__info.html#ade3187c450b8409da485d258d816d1be">opj_codestream_info::marker</a></div><div class="ttdeci">opj_marker_info_t * marker</div><div class="ttdoc">list of markers </div><div class="ttdef"><b>Definition:</b> openjpeg.h:838</div></div>
+<div class="ttc" id="structopj__image_html_a7a27deb6bf174dd57ee473d1d514f8ef"><div class="ttname"><a href="structopj__image.html#a7a27deb6bf174dd57ee473d1d514f8ef">opj_image::x1</a></div><div class="ttdeci">OPJ_UINT32 x1</div><div class="ttdoc">Xsiz: width of the reference grid. </div><div class="ttdef"><b>Definition:</b> openjpeg.h:667</div></div>
+<div class="ttc" id="structopj__tile__info_html_a5f1dc243e2e5c99fa41b084fc6b5dd97"><div class="ttname"><a href="structopj__tile__info.html#a5f1dc243e2e5c99fa41b084fc6b5dd97">opj_tile_info::packet</a></div><div class="ttdeci">opj_packet_info_t * packet</div><div class="ttdoc">information concerning packets inside tile </div><div class="ttdef"><b>Definition:</b> openjpeg.h:783</div></div>
+<div class="ttc" id="structopj__dparameters_html_ab66ce447f50e55b6c3dc2444d29698f5"><div class="ttname"><a href="structopj__dparameters.html#ab66ce447f50e55b6c3dc2444d29698f5">opj_dparameters::jpwl_correct</a></div><div class="ttdeci">OPJ_BOOL jpwl_correct</div><div class="ttdoc">activates the JPWL correction capabilities </div><div class="ttdef"><b>Definition:</b> openjpeg.h:558</div></div>
+<div class="ttc" id="openjpeg_8h_html_a5ceb2a40ddd3b69cdc183e1373257091"><div class="ttname"><a href="openjpeg_8h.html#a5ceb2a40ddd3b69cdc183e1373257091">opj_stream_create</a></div><div class="ttdeci">OPJ_API opj_stream_t *OPJ_CALLCONV opj_stream_create(OPJ_SIZE_T p_buffer_size, OPJ_BOOL p_is_input)</div><div class="ttdoc">Creates an abstract stream. </div><div class="ttdef"><b>Definition:</b> cio.c:151</div></div>
+<div class="ttc" id="structopj__cparameters_html_aadc8b9eb6389d2fbc83fca64af06735b"><div class="ttname"><a href="structopj__cparameters.html#aadc8b9eb6389d2fbc83fca64af06735b">opj_cparameters::cp_fixed_quality</a></div><div class="ttdeci">int cp_fixed_quality</div><div class="ttdoc">add fixed_quality </div><div class="ttdef"><b>Definition:</b> openjpeg.h:369</div></div>
+<div class="ttc" id="structopj__codestream__info__v2_html_a4e82abe637853c201871ab252f620e7f"><div class="ttname"><a href="structopj__codestream__info__v2.html#a4e82abe637853c201871ab252f620e7f">opj_codestream_info_v2::tw</a></div><div class="ttdeci">OPJ_UINT32 tw</div><div class="ttdoc">number of tiles in X </div><div class="ttdef"><b>Definition:</b> openjpeg.h:926</div></div>
+<div class="ttc" id="structopj__image__comptparm_html_ac9a9f971df431df4ae59b94ad15f7ecf"><div class="ttname"><a href="structopj__image__comptparm.html#ac9a9f971df431df4ae59b94ad15f7ecf">opj_image_comptparm::prec</a></div><div class="ttdeci">OPJ_UINT32 prec</div><div class="ttdoc">precision </div><div class="ttdef"><b>Definition:</b> openjpeg.h:700</div></div>
+<div class="ttc" id="structopj__cparameters_html_ac77442ca958da1beb292db9357a6f5cd"><div class="ttname"><a href="structopj__cparameters.html#ac77442ca958da1beb292db9357a6f5cd">opj_cparameters::tcp_rates</a></div><div class="ttdeci">float tcp_rates[100]</div><div class="ttdoc">rates of layers - might be subsequently limited by the max_cs_size field </div><div class="ttdef"><b>Definition:</b> openjpeg.h:385</div></div>
+<div class="ttc" id="openjpeg_8h_html_a40f2df6eb0fb2935c17a43e5e573d014aaf6260e053222f87f813a808308288e5"><div class="ttname"><a href="openjpeg_8h.html#a40f2df6eb0fb2935c17a43e5e573d014aaf6260e053222f87f813a808308288e5">OPJ_CINEMA4K_24</a></div><div class="ttdoc">2K Digital Cinema at 48 fps </div><div class="ttdef"><b>Definition:</b> openjpeg.h:261</div></div>
+<div class="ttc" id="structopj__tccp__info_html_a2ff0c978e5f34d71602a0e5dbab3794b"><div class="ttname"><a href="structopj__tccp__info.html#a2ff0c978e5f34d71602a0e5dbab3794b">opj_tccp_info::cblkh</a></div><div class="ttdeci">OPJ_UINT32 cblkh</div><div class="ttdoc">code-blocks height </div><div class="ttdef"><b>Definition:</b> openjpeg.h:869</div></div>
+<div class="ttc" id="structopj__poc_html_aa324625d2bfa6a1f69f90295600f3652"><div class="ttname"><a href="structopj__poc.html#aa324625d2bfa6a1f69f90295600f3652">opj_poc::tile</a></div><div class="ttdeci">OPJ_UINT32 tile</div><div class="ttdoc">Tile number. </div><div class="ttdef"><b>Definition:</b> openjpeg.h:337</div></div>
+<div class="ttc" id="structopj__image__comp_html_af9d6fd62a2b8bdd9fd162ce403eb0f10"><div class="ttname"><a href="structopj__image__comp.html#af9d6fd62a2b8bdd9fd162ce403eb0f10">opj_image_comp::dy</a></div><div class="ttdeci">OPJ_UINT32 dy</div><div class="ttdoc">YRsiz: vertical separation of a sample of ith component with respect to the reference grid...</div><div class="ttdef"><b>Definition:</b> openjpeg.h:633</div></div>
+<div class="ttc" id="openjpeg_8h_html_a4e2cb01f932bc5887856dd6bb031dd0da420118e5a2846d97362f5ba3b8b5df49"><div class="ttname"><a href="openjpeg_8h.html#a4e2cb01f932bc5887856dd6bb031dd0da420118e5a2846d97362f5ba3b8b5df49">OPJ_LRCP</a></div><div class="ttdoc">layer-resolution-component-precinct order </div><div class="ttdef"><b>Definition:</b> openjpeg.h:269</div></div>
+<div class="ttc" id="structopj__image__comp_html_ad676bf364b0c8fc889e97cc684ce95d0"><div class="ttname"><a href="structopj__image__comp.html#ad676bf364b0c8fc889e97cc684ce95d0">opj_image_comp::data</a></div><div class="ttdeci">OPJ_INT32 * data</div><div class="ttdoc">image component data </div><div class="ttdef"><b>Definition:</b> openjpeg.h:653</div></div>
+<div class="ttc" id="structopj__cparameters_html_aa2aa7dfc3a1adcc4b01b3efbea8afeb1"><div class="ttname"><a href="structopj__cparameters.html#aa2aa7dfc3a1adcc4b01b3efbea8afeb1">opj_cparameters::tcp_numlayers</a></div><div class="ttdeci">int tcp_numlayers</div><div class="ttdoc">number of layers </div><div class="ttdef"><b>Definition:</b> openjpeg.h:383</div></div>
+<div class="ttc" id="structopj__packet__info_html_a2f477786aded002462eca7d920904fde"><div class="ttname"><a href="structopj__packet__info.html#a2f477786aded002462eca7d920904fde">opj_packet_info::disto</a></div><div class="ttdeci">double disto</div><div class="ttdoc">packet distorsion </div><div class="ttdef"><b>Definition:</b> openjpeg.h:726</div></div>
+<div class="ttc" id="structopj__cparameters_html_ae1d9efd3b4f540faf4e937aada11fe1c"><div class="ttname"><a href="structopj__cparameters.html#ae1d9efd3b4f540faf4e937aada11fe1c">opj_cparameters::jpwl_epc_on</a></div><div class="ttdeci">OPJ_BOOL jpwl_epc_on</div><div class="ttdoc">enables writing of EPC in MH, thus activating JPWL </div><div class="ttdef"><b>Definition:</b> openjpeg.h:437</div></div>
+<div class="ttc" id="structopj__codestream__info__v2_html_a6bea879cbc05ab7cc1145bb10a3dedfc"><div class="ttname"><a href="structopj__codestream__info__v2.html#a6bea879cbc05ab7cc1145bb10a3dedfc">opj_codestream_info_v2::tdx</a></div><div class="ttdeci">OPJ_UINT32 tdx</div><div class="ttdoc">tile size in x = XTsiz </div><div class="ttdef"><b>Definition:</b> openjpeg.h:922</div></div>
+<div class="ttc" id="structopj__tile__info_html"><div class="ttname"><a href="structopj__tile__info.html">opj_tile_info</a></div><div class="ttdoc">Index structure : information regarding tiles. </div><div class="ttdef"><b>Definition:</b> openjpeg.h:763</div></div>
+<div class="ttc" id="openjpeg_8h_html_a99039de6017a1f64312480f3f4ea448caf63d3f5a1a2b69077981dedebc27919b"><div class="ttname"><a href="openjpeg_8h.html#a99039de6017a1f64312480f3f4ea448caf63d3f5a1a2b69077981dedebc27919b">OPJ_CLRSPC_SYCC</a></div><div class="ttdoc">YUV. </div><div class="ttdef"><b>Definition:</b> openjpeg.h:284</div></div>
+<div class="ttc" id="openjpeg_8h_html_afaaf1b749d982c1fe36749b0542b581b"><div class="ttname"><a href="openjpeg_8h.html#afaaf1b749d982c1fe36749b0542b581b">opj_start_compress</a></div><div class="ttdeci">OPJ_API OPJ_BOOL OPJ_CALLCONV opj_start_compress(opj_codec_t *p_codec, opj_image_t *p_image, opj_stream_t *p_stream)</div><div class="ttdoc">Start to compress the current image. </div><div class="ttdef"><b>Definition:</b> openjpeg.c:711</div></div>
+<div class="ttc" id="structopj__tccp__info_html_aafded29af274e144a964bb13e88cc9d8"><div class="ttname"><a href="structopj__tccp__info.html#aafded29af274e144a964bb13e88cc9d8">opj_tccp_info::compno</a></div><div class="ttdeci">OPJ_UINT32 compno</div><div class="ttdoc">component index </div><div class="ttdef"><b>Definition:</b> openjpeg.h:861</div></div>
+<div class="ttc" id="openjpeg_8h_html_a39de717a826f6b28996cdbec066ee7b5a55eb16c0cdf9aeb8382edae64961e8e8"><div class="ttname"><a href="openjpeg_8h.html#a39de717a826f6b28996cdbec066ee7b5a55eb16c0cdf9aeb8382edae64961e8e8">OPJ_CINEMA4K</a></div><div class="ttdoc">Profile name for a 2K image. </div><div class="ttdef"><b>Definition:</b> openjpeg.h:249</div></div>
+<div class="ttc" id="structopj__poc_html"><div class="ttname"><a href="structopj__poc.html">opj_poc</a></div><div class="ttdoc">Progression order changes. </div><div class="ttdef"><b>Definition:</b> openjpeg.h:325</div></div>
+<div class="ttc" id="structopj__codestream__info_html_a5f6987aa34c83cd02a78d2a99082f3fb"><div class="ttname"><a href="structopj__codestream__info.html#a5f6987aa34c83cd02a78d2a99082f3fb">opj_codestream_info::tile_Ox</a></div><div class="ttdeci">int tile_Ox</div><div class="ttdef"><b>Definition:</b> openjpeg.h:821</div></div>
+<div class="ttc" id="structopj__codestream__info_html_a8a03e90400566b4107038a06af55e8f7"><div class="ttname"><a href="structopj__codestream__info.html#a8a03e90400566b4107038a06af55e8f7">opj_codestream_info::packno</a></div><div class="ttdeci">int packno</div><div class="ttdoc">packet number </div><div class="ttdef"><b>Definition:</b> openjpeg.h:807</div></div>
+<div class="ttc" id="structopj__cparameters_html_a8b6d1fdedf276b5ab0f4be42d729588e"><div class="ttname"><a href="structopj__cparameters.html#a8b6d1fdedf276b5ab0f4be42d729588e">opj_cparameters::jpwl_hprot_TPH</a></div><div class="ttdeci">int jpwl_hprot_TPH[JPWL_MAX_NO_TILESPECS]</div><div class="ttdoc">error protection methods for TPHs (0,1,16,32,37-128) </div><div class="ttdef"><b>Definition:</b> openjpeg.h:443</div></div>
+<div class="ttc" id="structopj__dparameters_html_a26717d2ffa292b5dadf7777b18fff632"><div class="ttname"><a href="structopj__dparameters.html#a26717d2ffa292b5dadf7777b18fff632">opj_dparameters::nb_tile_to_decode</a></div><div class="ttdeci">OPJ_UINT32 nb_tile_to_decode</div><div class="ttdoc">Nb of tile to decode. </div><div class="ttdef"><b>Definition:</b> openjpeg.h:550</div></div>
+<div class="ttc" id="openjpeg_8h_html_a953f982d6d7c96af2ba905f517b72e05"><div class="ttname"><a href="openjpeg_8h.html#a953f982d6d7c96af2ba905f517b72e05">opj_codestream_info_t</a></div><div class="ttdeci">struct opj_codestream_info opj_codestream_info_t</div><div class="ttdoc">Index structure of the codestream. </div></div>
+<div class="ttc" id="openjpeg_8h_html_a6b6650daf87a8d475f9a33f1744d8356"><div class="ttname"><a href="openjpeg_8h.html#a6b6650daf87a8d475f9a33f1744d8356">opj_dparameters_t</a></div><div class="ttdeci">struct opj_dparameters opj_dparameters_t</div><div class="ttdoc">Decompression parameters. </div></div>
+<div class="ttc" id="structopj__tile__info_html_a1956cb6a75bc705df94f12114ae1414a"><div class="ttname"><a href="structopj__tile__info.html#a1956cb6a75bc705df94f12114ae1414a">opj_tile_info::marker</a></div><div class="ttdeci">opj_marker_info_t * marker</div><div class="ttdoc">list of markers </div><div class="ttdef"><b>Definition:</b> openjpeg.h:791</div></div>
+<div class="ttc" id="openjpeg_8h_html_abb5dad6294f4611f1925388e919b16f4"><div class="ttname"><a href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a></div><div class="ttdeci">int OPJ_BOOL</div><div class="ttdef"><b>Definition:</b> openjpeg.h:110</div></div>
+<div class="ttc" id="structopj__dparameters_html_a97c98cc0b3ef7681665febd6661ea155"><div class="ttname"><a href="structopj__dparameters.html#a97c98cc0b3ef7681665febd6661ea155">opj_dparameters::cp_layer</a></div><div class="ttdeci">OPJ_UINT32 cp_layer</div><div class="ttdoc">Set the maximum number of quality layers to decode. </div><div class="ttdef"><b>Definition:</b> openjpeg.h:523</div></div>
+<div class="ttc" id="structopj__tile__info_html_a7e7075dcb90aa1b5474b486a7fd0b43c"><div class="ttname"><a href="structopj__tile__info.html#a7e7075dcb90aa1b5474b486a7fd0b43c">opj_tile_info::start_pos</a></div><div class="ttdeci">int start_pos</div><div class="ttdoc">start position </div><div class="ttdef"><b>Definition:</b> openjpeg.h:769</div></div>
+<div class="ttc" id="openjpeg_8h_html_a1d857738cef754699ffb79ddff48efbfa183df004ed4c4d055ccf2754721695b1"><div class="ttname"><a href="openjpeg_8h.html#a1d857738cef754699ffb79ddff48efbfa183df004ed4c4d055ccf2754721695b1">OPJ_CODEC_JP2</a></div><div class="ttdoc">JP2 file format : read/write. </div><div class="ttdef"><b>Definition:</b> openjpeg.h:296</div></div>
+<div class="ttc" id="structopj__cparameters_html_a8ecde72cb2c8f0f269644ce742540a40"><div class="ttname"><a href="structopj__cparameters.html#a8ecde72cb2c8f0f269644ce742540a40">opj_cparameters::jpip_on</a></div><div class="ttdeci">OPJ_BOOL jpip_on</div><div class="ttdoc">Enable JPIP indexing. </div><div class="ttdef"><b>Definition:</b> openjpeg.h:487</div></div>
+<div class="ttc" id="structopj__cparameters_html_a51ebbb86b741ee1d66b17977ea045fd3"><div class="ttname"><a href="structopj__cparameters.html#a51ebbb86b741ee1d66b17977ea045fd3">opj_cparameters::cod_format</a></div><div class="ttdeci">int cod_format</div><div class="ttdoc">output file format 0: J2K, 1: JP2, 2: JPT </div><div class="ttdef"><b>Definition:</b> openjpeg.h:430</div></div>
+<div class="ttc" id="openjpeg_8h_html_a1d857738cef754699ffb79ddff48efbfa8600e6e00112f983e5bb7d4daad836ab"><div class="ttname"><a href="openjpeg_8h.html#a1d857738cef754699ffb79ddff48efbfa8600e6e00112f983e5bb7d4daad836ab">OPJ_CODEC_J2K</a></div><div class="ttdoc">JPEG-2000 codestream : read/write. </div><div class="ttdef"><b>Definition:</b> openjpeg.h:294</div></div>
+<div class="ttc" id="structopj__cparameters_html_ad0a7cf6c41ef9bc75e47013495fdc25c"><div class="ttname"><a href="structopj__cparameters.html#ad0a7cf6c41ef9bc75e47013495fdc25c">opj_cparameters::index</a></div><div class="ttdeci">char index[OPJ_PATH_LEN]</div><div class="ttdoc">DEPRECATED. </div><div class="ttdef"><b>Definition:</b> openjpeg.h:418</div></div>
+<div class="ttc" id="openjpeg_8h_html_ad1d5e1b8baab8a4d0950af90ae9a7f5d"><div class="ttname"><a href="openjpeg_8h.html#ad1d5e1b8baab8a4d0950af90ae9a7f5d">OPJ_CODEC_FORMAT</a></div><div class="ttdeci">enum CODEC_FORMAT OPJ_CODEC_FORMAT</div><div class="ttdoc">Supported codec. </div></div>
+<div class="ttc" id="structopj__tccp__info_html_a9a0ed66904bfe8bcfce631904f32a57e"><div class="ttname"><a href="structopj__tccp__info.html#a9a0ed66904bfe8bcfce631904f32a57e">opj_tccp_info::numresolutions</a></div><div class="ttdeci">OPJ_UINT32 numresolutions</div><div class="ttdoc">number of resolutions </div><div class="ttdef"><b>Definition:</b> openjpeg.h:865</div></div>
+<div class="ttc" id="structopj__tile__index_html_a78addc7dc1a7e4977626bfe7e64a8c22"><div class="ttname"><a href="structopj__tile__index.html#a78addc7dc1a7e4977626bfe7e64a8c22">opj_tile_index::nb_packet</a></div><div class="ttdeci">OPJ_UINT32 nb_packet</div><div class="ttdoc">packet number </div><div class="ttdef"><b>Definition:</b> openjpeg.h:981</div></div>
+<div class="ttc" id="openjpeg_8h_html_abc841286d2efd0ef0dccb45164963793"><div class="ttname"><a href="openjpeg_8h.html#abc841286d2efd0ef0dccb45164963793">opj_destroy_cstr_info</a></div><div class="ttdeci">OPJ_API void OPJ_CALLCONV opj_destroy_cstr_info(opj_codestream_info_v2_t **cstr_info)</div><div class="ttdoc">Destroy Codestream information after compression or decompression. </div><div class="ttdef"><b>Definition:</b> openjpeg.c:884</div></div>
+<div class="ttc" id="structopj__cparameters_html_a423567e525151d003bcc617cb5ff02d3"><div class="ttname"><a href="structopj__cparameters.html#a423567e525151d003bcc617cb5ff02d3">opj_cparameters::jpwl_pprot_tileno</a></div><div class="ttdeci">int jpwl_pprot_tileno[JPWL_MAX_NO_PACKSPECS]</div><div class="ttdoc">tile number of packet protection specification (>=0) </div><div class="ttdef"><b>Definition:</b> openjpeg.h:445</div></div>
+<div class="ttc" id="openjpeg_8h_html_a4e2cb01f932bc5887856dd6bb031dd0da337a514b374b59054f75cad2a0073dd2"><div class="ttname"><a href="openjpeg_8h.html#a4e2cb01f932bc5887856dd6bb031dd0da337a514b374b59054f75cad2a0073dd2">OPJ_RLCP</a></div><div class="ttdoc">resolution-layer-component-precinct order </div><div class="ttdef"><b>Definition:</b> openjpeg.h:270</div></div>
+<div class="ttc" id="openjpeg_8h_html_a9a29938510b3ecb41022476926978f5e"><div class="ttname"><a href="openjpeg_8h.html#a9a29938510b3ecb41022476926978f5e">opj_get_jp2_index</a></div><div class="ttdeci">OPJ_API opj_jp2_index_t *OPJ_CALLCONV opj_get_jp2_index(opj_codec_t *p_codec)</div><div class="ttdoc">Get the JP2 file index from the codec FIXME. </div></div>
+<div class="ttc" id="structopj__tile__info_html_acb90b213f617e941a71fb7fa1e8d05b8"><div class="ttname"><a href="structopj__tile__info.html#acb90b213f617e941a71fb7fa1e8d05b8">opj_tile_info::end_pos</a></div><div class="ttdeci">int end_pos</div><div class="ttdoc">end position </div><div class="ttdef"><b>Definition:</b> openjpeg.h:773</div></div>
+<div class="ttc" id="openjpeg_8h_html_afc1dbd6789c60bcf6ebd32cc07575ac6"><div class="ttname"><a href="openjpeg_8h.html#afc1dbd6789c60bcf6ebd32cc07575ac6">OPJ_COLOR_SPACE</a></div><div class="ttdeci">enum COLOR_SPACE OPJ_COLOR_SPACE</div><div class="ttdoc">Supported image color spaces. </div></div>
+<div class="ttc" id="structopj__tile__info_html_a585adcc009453acf059a433e3e3b69e2"><div class="ttname"><a href="structopj__tile__info.html#a585adcc009453acf059a433e3e3b69e2">opj_tile_info::distotile</a></div><div class="ttdeci">double distotile</div><div class="ttdoc">add fixed_quality </div><div class="ttdef"><b>Definition:</b> openjpeg.h:787</div></div>
+<div class="ttc" id="openjpeg_8h_html_a99039de6017a1f64312480f3f4ea448ca81998a287b79283c48e8c876cfb73520"><div class="ttname"><a href="openjpeg_8h.html#a99039de6017a1f64312480f3f4ea448ca81998a287b79283c48e8c876cfb73520">OPJ_CLRSPC_GRAY</a></div><div class="ttdoc">grayscale </div><div class="ttdef"><b>Definition:</b> openjpeg.h:283</div></div>
+<div class="ttc" id="openjpeg_8h_html_a2b29bd52d3b2bcc2d3e0d95db66fbd5f"><div class="ttname"><a href="openjpeg_8h.html#a2b29bd52d3b2bcc2d3e0d95db66fbd5f">opj_image_tile_create</a></div><div class="ttdeci">OPJ_API opj_image_t *OPJ_CALLCONV opj_image_tile_create(OPJ_UINT32 numcmpts, opj_image_cmptparm_t *cmptparms, OPJ_COLOR_SPACE clrspc)</div><div class="ttdoc">Creates an image without allocating memory for the image (used in the new version of the library)...</div><div class="ttdef"><b>Definition:</b> image.c:206</div></div>
+<div class="ttc" id="openjpeg_8h_html_a22de44e15bddae7edfacf4e9ac9bb199"><div class="ttname"><a href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a></div><div class="ttdeci">unsigned char OPJ_BYTE</div><div class="ttdef"><b>Definition:</b> openjpeg.h:117</div></div>
+<div class="ttc" id="structopj__poc_html_a6c7dd5eb5ffef389912ca6b3ac3536be"><div class="ttname"><a href="structopj__poc.html#a6c7dd5eb5ffef389912ca6b3ac3536be">opj_poc::compE</a></div><div class="ttdeci">OPJ_UINT32 compE</div><div class="ttdef"><b>Definition:</b> openjpeg.h:343</div></div>
+<div class="ttc" id="structopj__codestream__index_html_a812db107386fa6513a3b0d00670c2e6a"><div class="ttname"><a href="structopj__codestream__index.html#a812db107386fa6513a3b0d00670c2e6a">opj_codestream_index::main_head_start</a></div><div class="ttdeci">OPJ_OFF_T main_head_start</div><div class="ttdoc">main header start position (SOC position) </div><div class="ttdef"><b>Definition:</b> openjpeg.h:992</div></div>
+<div class="ttc" id="structopj__tp__info_html"><div class="ttname"><a href="structopj__tp__info.html">opj_tp_info</a></div><div class="ttdoc">Index structure : Information concerning tile-parts. </div><div class="ttdef"><b>Definition:</b> openjpeg.h:747</div></div>
+<div class="ttc" id="structopj__image_html_ac63093741ed0c70b9c0a8ee3070cbce6"><div class="ttname"><a href="structopj__image.html#ac63093741ed0c70b9c0a8ee3070cbce6">opj_image::numcomps</a></div><div class="ttdeci">OPJ_UINT32 numcomps</div><div class="ttdoc">number of components in the image </div><div class="ttdef"><b>Definition:</b> openjpeg.h:671</div></div>
+<div class="ttc" id="structopj__poc_html_a741f6d28b288635c0c645c73cc3b5bf2"><div class="ttname"><a href="structopj__poc.html#a741f6d28b288635c0c645c73cc3b5bf2">opj_poc::comp_t</a></div><div class="ttdeci">OPJ_UINT32 comp_t</div><div class="ttdef"><b>Definition:</b> openjpeg.h:347</div></div>
+<div class="ttc" id="structopj__poc_html_afa832ffe5c0d3053d1d450bcee3a6414"><div class="ttname"><a href="structopj__poc.html#afa832ffe5c0d3053d1d450bcee3a6414">opj_poc::lay_t</a></div><div class="ttdeci">OPJ_UINT32 lay_t</div><div class="ttdoc">Temporary values for Tile parts, initialised in pi_create_encode. </div><div class="ttdef"><b>Definition:</b> openjpeg.h:347</div></div>
+<div class="ttc" id="openjpeg_8h_html_a0a8bf8169aceca7b355f54700759a1f0"><div class="ttname"><a href="openjpeg_8h.html#a0a8bf8169aceca7b355f54700759a1f0">opj_write_tile</a></div><div class="ttdeci">OPJ_API OPJ_BOOL OPJ_CALLCONV opj_write_tile(opj_codec_t *p_codec, OPJ_UINT32 p_tile_index, OPJ_BYTE *p_data, OPJ_UINT32 p_data_size, opj_stream_t *p_stream)</div><div class="ttdoc">Writes a tile with the given data. </div><div class="ttdef"><b>Definition:</b> openjpeg.c:812</div></div>
+<div class="ttc" id="structopj__cparameters_html_af2b0422c44ec39d97996b50c918268ee"><div class="ttname"><a href="structopj__cparameters.html#af2b0422c44ec39d97996b50c918268ee">opj_cparameters::cp_tdx</a></div><div class="ttdeci">int cp_tdx</div><div class="ttdoc">XTsiz. </div><div class="ttdef"><b>Definition:</b> openjpeg.h:361</div></div>
+<div class="ttc" id="openjpeg_8h_html_a5c557180c59d54a2f1d29e8639687aa4"><div class="ttname"><a href="openjpeg_8h.html#a5c557180c59d54a2f1d29e8639687aa4">opj_image_t</a></div><div class="ttdeci">struct opj_image opj_image_t</div><div class="ttdoc">Defines image data and characteristics. </div></div>
+<div class="ttc" id="openjpeg_8h_html_a29648f3323808658b11710fc5a7cfa89"><div class="ttname"><a href="openjpeg_8h.html#a29648f3323808658b11710fc5a7cfa89">opj_set_decode_area</a></div><div class="ttdeci">OPJ_API OPJ_BOOL OPJ_CALLCONV opj_set_decode_area(opj_codec_t *p_codec, opj_image_t *p_image, OPJ_INT32 p_start_x, OPJ_INT32 p_start_y, OPJ_INT32 p_end_x, OPJ_INT32 p_end_y)</div><div class="ttdoc">Sets the given area to be decoded. </div><div class="ttdef"><b>Definition:</b> openjpeg.c:421</div></div>
+<div class="ttc" id="openjpeg_8h_html_a18db30db100bcfbfd459dd53ef12d446"><div class="ttname"><a href="openjpeg_8h.html#a18db30db100bcfbfd459dd53ef12d446">OPJ_UINT16</a></div><div class="ttdeci">uint16_t OPJ_UINT16</div><div class="ttdef"><b>Definition:</b> openjpeg.h:124</div></div>
+<div class="ttc" id="structopj__image__comptparm_html_a8789a74e9825d51a1aa99021c2273746"><div class="ttname"><a href="structopj__image__comptparm.html#a8789a74e9825d51a1aa99021c2273746">opj_image_comptparm::y0</a></div><div class="ttdeci">OPJ_UINT32 y0</div><div class="ttdoc">y component offset compared to the whole image </div><div class="ttdef"><b>Definition:</b> openjpeg.h:698</div></div>
+<div class="ttc" id="openjpeg_8h_html_a9292a3d2e289e49cbb1df3a4976092cb"><div class="ttname"><a href="openjpeg_8h.html#a9292a3d2e289e49cbb1df3a4976092cb">opj_setup_encoder</a></div><div class="ttdeci">OPJ_API OPJ_BOOL OPJ_CALLCONV opj_setup_encoder(opj_codec_t *p_codec, opj_cparameters_t *parameters, opj_image_t *image)</div><div class="ttdoc">Setup the encoder parameters using the current image and using user parameters. </div><div class="ttdef"><b>Definition:</b> openjpeg.c:693</div></div>
+<div class="ttc" id="openjpeg_8h_html_adcef66fb58906cc2e6739ad8fe58ba28"><div class="ttname"><a href="openjpeg_8h.html#adcef66fb58906cc2e6739ad8fe58ba28">opj_image_destroy</a></div><div class="ttdeci">OPJ_API void OPJ_CALLCONV opj_image_destroy(opj_image_t *image)</div><div class="ttdoc">Deallocate any resources associated with an image. </div><div class="ttdef"><b>Definition:</b> image.c:78</div></div>
+<div class="ttc" id="structopj__cparameters_html_a887d5ebe3a1d43f06528475dcd74757e"><div class="ttname"><a href="structopj__cparameters.html#a887d5ebe3a1d43f06528475dcd74757e">opj_cparameters::infile</a></div><div class="ttdeci">char infile[OPJ_PATH_LEN]</div><div class="ttdoc">input file name </div><div class="ttdef"><b>Definition:</b> openjpeg.h:412</div></div>
+<div class="ttc" id="structopj__cparameters_html_ac25982122966341becfdcdad1afac7c2"><div class="ttname"><a href="structopj__cparameters.html#ac25982122966341becfdcdad1afac7c2">opj_cparameters::index_on</a></div><div class="ttdeci">int index_on</div><div class="ttdoc">DEPRECATED. </div><div class="ttdef"><b>Definition:</b> openjpeg.h:416</div></div>
+<div class="ttc" id="openjpeg_8h_html_a3cec91ef9e73677f0dbd60d4e42401b9"><div class="ttname"><a href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a></div><div class="ttdeci">int32_t OPJ_INT32</div><div class="ttdef"><b>Definition:</b> openjpeg.h:125</div></div>
+<div class="ttc" id="structopj__codestream__info__v2_html"><div class="ttname"><a href="structopj__codestream__info__v2.html">opj_codestream_info_v2</a></div><div class="ttdoc">Information structure about the codestream (FIXME should be expand and enhance) </div><div class="ttdef"><b>Definition:</b> openjpeg.h:915</div></div>
+<div class="ttc" id="openjpeg_8h_html_a7c8b18f9785e36e317bdb10c4fd0bd29"><div class="ttname"><a href="openjpeg_8h.html#a7c8b18f9785e36e317bdb10c4fd0bd29">opj_codec_t</a></div><div class="ttdeci">void * opj_codec_t</div><div class="ttdoc">JPEG2000 codec V2. </div><div class="ttdef"><b>Definition:</b> openjpeg.h:574</div></div>
+<div class="ttc" id="structopj__cparameters_html_ab50007fc9b1e85db441846657c8939ac"><div class="ttname"><a href="structopj__cparameters.html#ab50007fc9b1e85db441846657c8939ac">opj_cparameters::cp_comment</a></div><div class="ttdeci">char * cp_comment</div><div class="ttdoc">comment for coding </div><div class="ttdef"><b>Definition:</b> openjpeg.h:373</div></div>
+<div class="ttc" id="structopj__poc_html_ab618f5b54688c5ab52752704d20688be"><div class="ttname"><a href="structopj__poc.html#ab618f5b54688c5ab52752704d20688be">opj_poc::layE</a></div><div class="ttdeci">OPJ_UINT32 layE</div><div class="ttdoc">End value, initialised in pi_initialise_encode. </div><div class="ttdef"><b>Definition:</b> openjpeg.h:343</div></div>
+<div class="ttc" id="structopj__tccp__info_html_ab18c34b70814a92452cbff1e3acb0dd4"><div class="ttname"><a href="structopj__tccp__info.html#ab18c34b70814a92452cbff1e3acb0dd4">opj_tccp_info::numgbits</a></div><div class="ttdeci">OPJ_UINT32 numgbits</div><div class="ttdoc">number of guard bits </div><div class="ttdef"><b>Definition:</b> openjpeg.h:881</div></div>
+<div class="ttc" id="structopj__poc_html_a63331c069470acee13b8292604b28e65"><div class="ttname"><a href="structopj__poc.html#a63331c069470acee13b8292604b28e65">opj_poc::tx0</a></div><div class="ttdeci">OPJ_INT32 tx0</div><div class="ttdoc">Start and end values for Tile width and height. </div><div class="ttdef"><b>Definition:</b> openjpeg.h:339</div></div>
+<div class="ttc" id="openjpeg_8h_html_a5d8f796e2757145918bb630ac37fb349"><div class="ttname"><a href="openjpeg_8h.html#a5d8f796e2757145918bb630ac37fb349">opj_decode</a></div><div class="ttdeci">OPJ_API OPJ_BOOL OPJ_CALLCONV opj_decode(opj_codec_t *p_decompressor, opj_stream_t *p_stream, opj_image_t *p_image)</div><div class="ttdoc">Decode an image from a JPEG-2000 codestream. </div><div class="ttdef"><b>Definition:</b> openjpeg.c:400</div></div>
+<div class="ttc" id="structopj__codestream__info_html_a33f12a9f2a90b8945a4aee2d1b88113b"><div class="ttname"><a href="structopj__codestream__info.html#a33f12a9f2a90b8945a4aee2d1b88113b">opj_codestream_info::main_head_end</a></div><div class="ttdeci">int main_head_end</div><div class="ttdoc">main header position </div><div class="ttdef"><b>Definition:</b> openjpeg.h:845</div></div>
+<div class="ttc" id="structopj__jp2__metadata_html"><div class="ttname"><a href="structopj__jp2__metadata.html">opj_jp2_metadata</a></div><div class="ttdoc">Info structure of the JP2 file EXPERIMENTAL FOR THE MOMENT. </div><div class="ttdef"><b>Definition:</b> openjpeg.h:1026</div></div>
+<div class="ttc" id="structopj__tccp__info_html_a096e7d038c212c6c8eaf75ff06939d4f"><div class="ttname"><a href="structopj__tccp__info.html#a096e7d038c212c6c8eaf75ff06939d4f">opj_tccp_info::qmfbid</a></div><div class="ttdeci">OPJ_UINT32 qmfbid</div><div class="ttdoc">discrete wavelet transform identifier </div><div class="ttdef"><b>Definition:</b> openjpeg.h:873</div></div>
+<div class="ttc" id="structopj__poc_html_ae06b08b713a89cd475e22f8beb0386f2"><div class="ttname"><a href="structopj__poc.html#ae06b08b713a89cd475e22f8beb0386f2">opj_poc::tyE</a></div><div class="ttdeci">OPJ_UINT32 tyE</div><div class="ttdef"><b>Definition:</b> openjpeg.h:345</div></div>
+<div class="ttc" id="openjpeg_8h_html_a5d196d304c431d2c1d462397976aa763"><div class="ttname"><a href="openjpeg_8h.html#a5d196d304c431d2c1d462397976aa763">opj_stream_set_write_function</a></div><div class="ttdeci">OPJ_API void OPJ_CALLCONV opj_stream_set_write_function(opj_stream_t *p_stream, opj_stream_write_fn p_function)</div><div class="ttdoc">Sets the given function to be used as a write function. </div><div class="ttdef"><b>Definition:</b> cio.c:227</div></div>
+<div class="ttc" id="structopj__codestream__info_html_a2aa722a5eb7195ca2f3d242c406505c9"><div class="ttname"><a href="structopj__codestream__info.html#a2aa722a5eb7195ca2f3d242c406505c9">opj_codestream_info::numdecompos</a></div><div class="ttdeci">int * numdecompos</div><div class="ttdoc">number of decomposition for each component </div><div class="ttdef"><b>Definition:</b> openjpeg.h:833</div></div>
+<div class="ttc" id="structopj__poc_html_a1d7248b6f128e989fcddd5003362639a"><div class="ttname"><a href="structopj__poc.html#a1d7248b6f128e989fcddd5003362639a">opj_poc::dx</a></div><div class="ttdeci">OPJ_UINT32 dx</div><div class="ttdef"><b>Definition:</b> openjpeg.h:345</div></div>
+<div class="ttc" id="structopj__dparameters_html_a52c99d552c89a73a85710fb313de6995"><div class="ttname"><a href="structopj__dparameters.html#a52c99d552c89a73a85710fb313de6995">opj_dparameters::DA_y1</a></div><div class="ttdeci">OPJ_UINT32 DA_y1</div><div class="ttdoc">Decoding area bottom boundary. </div><div class="ttdef"><b>Definition:</b> openjpeg.h:543</div></div>
+<div class="ttc" id="structopj__image_html_a80fd916819080f959a601b0089c4c69a"><div class="ttname"><a href="structopj__image.html#a80fd916819080f959a601b0089c4c69a">opj_image::y1</a></div><div class="ttdeci">OPJ_UINT32 y1</div><div class="ttdoc">Ysiz: height of the reference grid. </div><div class="ttdef"><b>Definition:</b> openjpeg.h:669</div></div>
+<div class="ttc" id="structopj__poc_html_a88a90657ed4f30e69e28ce11ae033e3e"><div class="ttname"><a href="structopj__poc.html#a88a90657ed4f30e69e28ce11ae033e3e">opj_poc::tyS</a></div><div class="ttdeci">OPJ_UINT32 tyS</div><div class="ttdef"><b>Definition:</b> openjpeg.h:345</div></div>
+<div class="ttc" id="openjpeg_8h_html_a411e8a7a5ea89724038fd143a48a6892"><div class="ttname"><a href="openjpeg_8h.html#a411e8a7a5ea89724038fd143a48a6892">opj_create_decompress</a></div><div class="ttdeci">OPJ_API opj_codec_t *OPJ_CALLCONV opj_create_decompress(OPJ_CODEC_FORMAT format)</div><div class="ttdoc">Creates a J2K/JP2 decompression structure. </div><div class="ttdef"><b>Definition:</b> openjpeg.c:164</div></div>
+<div class="ttc" id="openjpeg_8h_html_a56c2152377f11467cbcf761b2cd747f9"><div class="ttname"><a href="openjpeg_8h.html#a56c2152377f11467cbcf761b2cd747f9">opj_poc_t</a></div><div class="ttdeci">struct opj_poc opj_poc_t</div><div class="ttdoc">Progression order changes. </div></div>
+<div class="ttc" id="openjpeg_8h_html_aba7397be054e36dc0284a6589736135e"><div class="ttname"><a href="openjpeg_8h.html#aba7397be054e36dc0284a6589736135e">OPJ_SIZE_T</a></div><div class="ttdeci">size_t OPJ_SIZE_T</div><div class="ttdef"><b>Definition:</b> openjpeg.h:133</div></div>
+<div class="ttc" id="openjpeg_8h_html_ab689cd31c6861d9737acabbba2172d21"><div class="ttname"><a href="openjpeg_8h.html#ab689cd31c6861d9737acabbba2172d21">opj_stream_default_create</a></div><div class="ttdeci">OPJ_API opj_stream_t *OPJ_CALLCONV opj_stream_default_create(OPJ_BOOL p_is_input)</div><div class="ttdoc">Creates an abstract stream. </div><div class="ttdef"><b>Definition:</b> cio.c:187</div></div>
+<div class="ttc" id="structopj__image_html_a0a905c725270c4a7085fbe1edea994c2"><div class="ttname"><a href="structopj__image.html#a0a905c725270c4a7085fbe1edea994c2">opj_image::color_space</a></div><div class="ttdeci">OPJ_COLOR_SPACE color_space</div><div class="ttdoc">color space: sRGB, Greyscale or YUV </div><div class="ttdef"><b>Definition:</b> openjpeg.h:673</div></div>
+<div class="ttc" id="structopj__codestream__info_html_a4f18a0061ac864226fffd5590a771c08"><div class="ttname"><a href="structopj__codestream__info.html#a4f18a0061ac864226fffd5590a771c08">opj_codestream_info::th</a></div><div class="ttdeci">int th</div><div class="ttdoc">number of tiles in Y </div><div class="ttdef"><b>Definition:</b> openjpeg.h:827</div></div>
+<div class="ttc" id="openjpeg_8h_html_a5c303dd5ddb702b9e6f82b8fbf69637d"><div class="ttname"><a href="openjpeg_8h.html#a5c303dd5ddb702b9e6f82b8fbf69637d">opj_cparameters_t</a></div><div class="ttdeci">struct opj_cparameters opj_cparameters_t</div><div class="ttdoc">Compression parameters. </div></div>
+<div class="ttc" id="openjpeg_8h_html_aeb2e489c5b4386fed6eae3123217c7f0"><div class="ttname"><a href="openjpeg_8h.html#aeb2e489c5b4386fed6eae3123217c7f0">opj_msg_callback</a></div><div class="ttdeci">void(* opj_msg_callback)(const char *msg, void *client_data)</div><div class="ttdoc">Callback function prototype for events. </div><div class="ttdef"><b>Definition:</b> openjpeg.h:313</div></div>
+<div class="ttc" id="structopj__codestream__index_html_a94043c6b0020bf1e0ad46d25a18248d9"><div class="ttname"><a href="structopj__codestream__index.html#a94043c6b0020bf1e0ad46d25a18248d9">opj_codestream_index::maxmarknum</a></div><div class="ttdeci">OPJ_UINT32 maxmarknum</div><div class="ttdoc">actual size of markers array </div><div class="ttdef"><b>Definition:</b> openjpeg.h:1005</div></div>
+<div class="ttc" id="structopj__marker__info_html"><div class="ttname"><a href="structopj__marker__info.html">opj_marker_info</a></div><div class="ttdoc">Marker structure. </div><div class="ttdef"><b>Definition:</b> openjpeg.h:734</div></div>
+<div class="ttc" id="openjpeg_8h_html_a39de717a826f6b28996cdbec066ee7b5a3abd50c918f089e07d5df9f618b3dcfa"><div class="ttname"><a href="openjpeg_8h.html#a39de717a826f6b28996cdbec066ee7b5a3abd50c918f089e07d5df9f618b3dcfa">OPJ_CINEMA2K</a></div><div class="ttdoc">Standard JPEG2000 profile. </div><div class="ttdef"><b>Definition:</b> openjpeg.h:248</div></div>
+<div class="ttc" id="openjpeg_8h_html_aef4e40da13534ecda530816e133bfce8"><div class="ttname"><a href="openjpeg_8h.html#aef4e40da13534ecda530816e133bfce8">opj_codestream_index_t</a></div><div class="ttdeci">struct opj_codestream_index opj_codestream_index_t</div><div class="ttdoc">Index structure of the codestream (FIXME should be expand and enhance) </div></div>
+<div class="ttc" id="openjpeg_8h_html_ad915cf26c4c9cc10a75b2d9287dbbb5e"><div class="ttname"><a href="openjpeg_8h.html#ad915cf26c4c9cc10a75b2d9287dbbb5e">OPJ_UINT64</a></div><div class="ttdeci">uint64_t OPJ_UINT64</div><div class="ttdef"><b>Definition:</b> openjpeg.h:128</div></div>
+<div class="ttc" id="openjpeg_8h_html_a7850d110156f6dae53f05fc3943562e0"><div class="ttname"><a href="openjpeg_8h.html#a7850d110156f6dae53f05fc3943562e0">opj_set_MCT</a></div><div class="ttdeci">OPJ_API OPJ_BOOL OPJ_CALLCONV opj_set_MCT(opj_cparameters_t *parameters, OPJ_FLOAT32 *pEncodingMatrix, OPJ_INT32 *p_dc_shift, OPJ_UINT32 pNbComp)</div><div class="ttdoc">Sets the MCT matrix to use. </div><div class="ttdef"><b>Definition:</b> openjpeg.c:783</div></div>
+<div class="ttc" id="structopj__cparameters_html_a65ea173e1bce0ff5c8a68f636d34551f"><div class="ttname"><a href="structopj__cparameters.html#a65ea173e1bce0ff5c8a68f636d34551f">opj_cparameters::subsampling_dy</a></div><div class="ttdeci">int subsampling_dy</div><div class="ttdoc">subsampling value for dy </div><div class="ttdef"><b>Definition:</b> openjpeg.h:426</div></div>
+<div class="ttc" id="openjpeg_8h_html_aec377b042454f3b695486f9829d8a490"><div class="ttname"><a href="openjpeg_8h.html#aec377b042454f3b695486f9829d8a490">opj_stream_create_default_file_stream</a></div><div class="ttdeci">OPJ_API opj_stream_t *OPJ_CALLCONV opj_stream_create_default_file_stream(const char *fname, OPJ_BOOL p_is_read_stream)</div><div class="ttdoc">Create a stream from a file identified with its filename with default parameters (helper function) ...</div><div class="ttdef"><b>Definition:</b> openjpeg.c:919</div></div>
+<div class="ttc" id="openjpeg_8h_html_a1d857738cef754699ffb79ddff48efbf"><div class="ttname"><a href="openjpeg_8h.html#a1d857738cef754699ffb79ddff48efbf">CODEC_FORMAT</a></div><div class="ttdeci">CODEC_FORMAT</div><div class="ttdoc">Supported codec. </div><div class="ttdef"><b>Definition:</b> openjpeg.h:292</div></div>
+<div class="ttc" id="structopj__cparameters_html_af66fdac7008a61c0adc20ce3e352c4ec"><div class="ttname"><a href="structopj__cparameters.html#af66fdac7008a61c0adc20ce3e352c4ec">opj_cparameters::prog_order</a></div><div class="ttdeci">OPJ_PROG_ORDER prog_order</div><div class="ttdoc">progression order (default OPJ_LRCP) </div><div class="ttdef"><b>Definition:</b> openjpeg.h:377</div></div>
+<div class="ttc" id="structopj__cparameters_html_a247d5405d6b439c4708e1ec37efa2eb6"><div class="ttname"><a href="structopj__cparameters.html#a247d5405d6b439c4708e1ec37efa2eb6">opj_cparameters::cp_cinema</a></div><div class="ttdeci">OPJ_CINEMA_MODE cp_cinema</div><div class="ttdoc">DEPRECATED: use RSIZ, OPJ_PROFILE_* and MAX_COMP_SIZE instead Digital Cinema compliance 0-not complia...</div><div class="ttdef"><b>Definition:</b> openjpeg.h:469</div></div>
+<div class="ttc" id="structopj__cparameters_html_af521f83ac3c79823d965711934146bea"><div class="ttname"><a href="structopj__cparameters.html#af521f83ac3c79823d965711934146bea">opj_cparameters::tcp_distoratio</a></div><div class="ttdeci">float tcp_distoratio[100]</div><div class="ttdoc">different psnr for successive layers </div><div class="ttdef"><b>Definition:</b> openjpeg.h:387</div></div>
+<div class="ttc" id="structopj__codestream__info_html_a96935473150e62942c8b1763a8b77da2"><div class="ttname"><a href="structopj__codestream__info.html#a96935473150e62942c8b1763a8b77da2">opj_codestream_info::tile_Oy</a></div><div class="ttdeci">int tile_Oy</div><div class="ttdef"><b>Definition:</b> openjpeg.h:823</div></div>
+<div class="ttc" id="structopj__codestream__info_html_a26d4a41815b198695fe004824e19569c"><div class="ttname"><a href="structopj__codestream__info.html#a26d4a41815b198695fe004824e19569c">opj_codestream_info::marknum</a></div><div class="ttdeci">int marknum</div><div class="ttdoc">number of markers </div><div class="ttdef"><b>Definition:</b> openjpeg.h:836</div></div>
+<div class="ttc" id="structopj__packet__info_html_a5f5406a701b46234a6ff7bc899ee89c6"><div class="ttname"><a href="structopj__packet__info.html#a5f5406a701b46234a6ff7bc899ee89c6">opj_packet_info::end_pos</a></div><div class="ttdeci">OPJ_OFF_T end_pos</div><div class="ttdoc">packet end position </div><div class="ttdef"><b>Definition:</b> openjpeg.h:724</div></div>
+<div class="ttc" id="structopj__tile__index_html_a6c7234f043c8994c991677965074c57f"><div class="ttname"><a href="structopj__tile__index.html#a6c7234f043c8994c991677965074c57f">opj_tile_index::packet_index</a></div><div class="ttdeci">opj_packet_info_t * packet_index</div><div class="ttdoc">information concerning packets inside tile </div><div class="ttdef"><b>Definition:</b> openjpeg.h:983</div></div>
+<div class="ttc" id="structopj__cparameters_html_aa18e81a266cd02bb7c47359f8ad02133"><div class="ttname"><a href="structopj__cparameters.html#aa18e81a266cd02bb7c47359f8ad02133">opj_cparameters::jpwl_sens_size</a></div><div class="ttdeci">int jpwl_sens_size</div><div class="ttdoc">enables writing of ESD, (0=no/1/2 bytes) </div><div class="ttdef"><b>Definition:</b> openjpeg.h:451</div></div>
+<div class="ttc" id="structopj__image_html"><div class="ttname"><a href="structopj__image.html">opj_image</a></div><div class="ttdoc">Defines image data and characteristics. </div><div class="ttdef"><b>Definition:</b> openjpeg.h:661</div></div>
+<div class="ttc" id="openjpeg_8h_html_a62c71ae712322de0bef73cebae23fa04"><div class="ttname"><a href="openjpeg_8h.html#a62c71ae712322de0bef73cebae23fa04">OPJ_FLOAT32</a></div><div class="ttdeci">float OPJ_FLOAT32</div><div class="ttdef"><b>Definition:</b> openjpeg.h:115</div></div>
+<div class="ttc" id="openjpeg_8h_html_adc9849b9d75076edefaf5fa1b2bb3061"><div class="ttname"><a href="openjpeg_8h.html#adc9849b9d75076edefaf5fa1b2bb3061">opj_get_jp2_metadata</a></div><div class="ttdeci">OPJ_API opj_jp2_metadata_t *OPJ_CALLCONV opj_get_jp2_metadata(opj_codec_t *p_codec)</div><div class="ttdoc">Get the JP2 file information from the codec FIXME. </div></div>
+<div class="ttc" id="openjpeg_8h_html_ab25b37d58849efaebba4902660d7b4cc"><div class="ttname"><a href="openjpeg_8h.html#ab25b37d58849efaebba4902660d7b4cc">opj_image_cmptparm_t</a></div><div class="ttdeci">struct opj_image_comptparm opj_image_cmptparm_t</div><div class="ttdoc">Component parameters structure used by the opj_image_create function. </div></div>
+<div class="ttc" id="structopj__codestream__info__v2_html_a9d3011389d1194a28c1c3a345f450e93"><div class="ttname"><a href="structopj__codestream__info__v2.html#a9d3011389d1194a28c1c3a345f450e93">opj_codestream_info_v2::tx0</a></div><div class="ttdeci">OPJ_UINT32 tx0</div><div class="ttdoc">tile origin in x = XTOsiz </div><div class="ttdef"><b>Definition:</b> openjpeg.h:918</div></div>
+<div class="ttc" id="openjpeg_8h_html_a087a324f17cc02a95526b41b7636b580"><div class="ttname"><a href="openjpeg_8h.html#a087a324f17cc02a95526b41b7636b580">opj_stream_write_fn</a></div><div class="ttdeci">OPJ_SIZE_T(* opj_stream_write_fn)(void *p_buffer, OPJ_SIZE_T p_nb_bytes, void *p_user_data)</div><div class="ttdef"><b>Definition:</b> openjpeg.h:598</div></div>
+<div class="ttc" id="openjpeg_8h_html_a39de717a826f6b28996cdbec066ee7b5"><div class="ttname"><a href="openjpeg_8h.html#a39de717a826f6b28996cdbec066ee7b5">RSIZ_CAPABILITIES</a></div><div class="ttdeci">RSIZ_CAPABILITIES</div><div class="ttdoc">DEPRECATED: use RSIZ, OPJ_PROFILE_* and OPJ_EXTENSION_* instead Rsiz Capabilities. </div><div class="ttdef"><b>Definition:</b> openjpeg.h:246</div></div>
+<div class="ttc" id="structopj__poc_html_abdf0b9fabf8a6285c37de921691ef0fd"><div class="ttname"><a href="structopj__poc.html#abdf0b9fabf8a6285c37de921691ef0fd">opj_poc::compS</a></div><div class="ttdeci">OPJ_UINT32 compS</div><div class="ttdef"><b>Definition:</b> openjpeg.h:341</div></div>
+<div class="ttc" id="structopj__dparameters_html_a9e6136d89847ec5d15d42bfe814b4a08"><div class="ttname"><a href="structopj__dparameters.html#a9e6136d89847ec5d15d42bfe814b4a08">opj_dparameters::flags</a></div><div class="ttdeci">unsigned int flags</div><div class="ttdef"><b>Definition:</b> openjpeg.h:566</div></div>
+<div class="ttc" id="structopj__cparameters_html_a099341e4f32ad81e58c6c01057e82778"><div class="ttname"><a href="structopj__cparameters.html#a099341e4f32ad81e58c6c01057e82778">opj_cparameters::cp_ty0</a></div><div class="ttdeci">int cp_ty0</div><div class="ttdoc">YTOsiz. </div><div class="ttdef"><b>Definition:</b> openjpeg.h:359</div></div>
+<div class="ttc" id="openjpeg_8h_html_ac1cd13efc1533d77a1941c5a2524320f"><div class="ttname"><a href="openjpeg_8h.html#ac1cd13efc1533d77a1941c5a2524320f">OPJ_PATH_LEN</a></div><div class="ttdeci">#define OPJ_PATH_LEN</div><div class="ttdoc">Maximum allowed size for filenames. </div><div class="ttdef"><b>Definition:</b> openjpeg.h:144</div></div>
+<div class="ttc" id="structopj__cparameters_html_a6876c8821fddd2074ca687d45a1d2833"><div class="ttname"><a href="structopj__cparameters.html#a6876c8821fddd2074ca687d45a1d2833">opj_cparameters::tp_flag</a></div><div class="ttdeci">char tp_flag</div><div class="ttdoc">Flag for Tile part generation. </div><div class="ttdef"><b>Definition:</b> openjpeg.h:483</div></div>
+<div class="ttc" id="structopj__poc_html_aa461ad03c1bbed3e7ae04165dc1a842f"><div class="ttname"><a href="structopj__poc.html#aa461ad03c1bbed3e7ae04165dc1a842f">opj_poc::ty0_t</a></div><div class="ttdeci">OPJ_UINT32 ty0_t</div><div class="ttdef"><b>Definition:</b> openjpeg.h:347</div></div>
+<div class="ttc" id="structopj__tile__index_html_ac23cb8601e7c587234ec702b9cb19c52"><div class="ttname"><a href="structopj__tile__index.html#ac23cb8601e7c587234ec702b9cb19c52">opj_tile_index::maxmarknum</a></div><div class="ttdeci">OPJ_UINT32 maxmarknum</div><div class="ttdoc">actual size of markers array </div><div class="ttdef"><b>Definition:</b> openjpeg.h:977</div></div>
+<div class="ttc" id="structopj__cparameters_html_a6892dc4d99ced896f6b5672f28eeeb0a"><div class="ttname"><a href="structopj__cparameters.html#a6892dc4d99ced896f6b5672f28eeeb0a">opj_cparameters::jpwl_sens_TPH</a></div><div class="ttdeci">int jpwl_sens_TPH[JPWL_MAX_NO_TILESPECS]</div><div class="ttdoc">sensitivity methods for TPHs (-1=no,0-7) </div><div class="ttdef"><b>Definition:</b> openjpeg.h:461</div></div>
+<div class="ttc" id="structopj__poc_html_a094197c4116fd4d12d7ac829ea5484f6"><div class="ttname"><a href="structopj__poc.html#a094197c4116fd4d12d7ac829ea5484f6">opj_poc::layno1</a></div><div class="ttdeci">OPJ_UINT32 layno1</div><div class="ttdoc">Layer num end,Resolution num end, Component num end, given by POC. </div><div class="ttdef"><b>Definition:</b> openjpeg.h:329</div></div>
+<div class="ttc" id="openjpeg_8h_html_a4e2cb01f932bc5887856dd6bb031dd0dab8b093f93fdeda633de79ba6d606083a"><div class="ttname"><a href="openjpeg_8h.html#a4e2cb01f932bc5887856dd6bb031dd0dab8b093f93fdeda633de79ba6d606083a">OPJ_RPCL</a></div><div class="ttdoc">resolution-precinct-component-layer order </div><div class="ttdef"><b>Definition:</b> openjpeg.h:271</div></div>
+<div class="ttc" id="structopj__poc_html_a9f3ee7588eeee2cc237099cc46c3d896"><div class="ttname"><a href="structopj__poc.html#a9f3ee7588eeee2cc237099cc46c3d896">opj_poc::tx1</a></div><div class="ttdeci">OPJ_INT32 tx1</div><div class="ttdef"><b>Definition:</b> openjpeg.h:339</div></div>
+<div class="ttc" id="structopj__cparameters_html_a6bb3bfdd3a3aeb26313e643296e248ee"><div class="ttname"><a href="structopj__cparameters.html#a6bb3bfdd3a3aeb26313e643296e248ee">opj_cparameters::jpwl_sens_MH</a></div><div class="ttdeci">int jpwl_sens_MH</div><div class="ttdoc">sensitivity method for MH (-1=no,0-7) </div><div class="ttdef"><b>Definition:</b> openjpeg.h:457</div></div>
+<div class="ttc" id="structopj__tile__index_html"><div class="ttname"><a href="structopj__tile__index.html">opj_tile_index</a></div><div class="ttdoc">Index structure about a tile. </div><div class="ttdef"><b>Definition:</b> openjpeg.h:958</div></div>
+<div class="ttc" id="openjpeg_8h_html_a8b76b4fc4f9bf54bf36b7b4f2514737d"><div class="ttname"><a href="openjpeg_8h.html#a8b76b4fc4f9bf54bf36b7b4f2514737d">opj_tp_info_t</a></div><div class="ttdeci">struct opj_tp_info opj_tp_info_t</div><div class="ttdoc">Index structure : Information concerning tile-parts. </div></div>
+<div class="ttc" id="openjpeg_8h_html_a32646f57f2e8450e57165d085dadb8c8"><div class="ttname"><a href="openjpeg_8h.html#a32646f57f2e8450e57165d085dadb8c8">opj_stream_set_read_function</a></div><div class="ttdeci">OPJ_API void OPJ_CALLCONV opj_stream_set_read_function(opj_stream_t *p_stream, opj_stream_read_fn p_function)</div><div class="ttdoc">Sets the given function to be used as a read function. </div><div class="ttdef"><b>Definition:</b> cio.c:206</div></div>
+<div class="ttc" id="structopj__image__comp_html_a1f897a8932374ca64cd4d7a256008ea3"><div class="ttname"><a href="structopj__image__comp.html#a1f897a8932374ca64cd4d7a256008ea3">opj_image_comp::x0</a></div><div class="ttdeci">OPJ_UINT32 x0</div><div class="ttdoc">x component offset compared to the whole image </div><div class="ttdef"><b>Definition:</b> openjpeg.h:639</div></div>
+<div class="ttc" id="structopj__poc_html_a81374264d3b76fb6230350cf0d6d8676"><div class="ttname"><a href="structopj__poc.html#a81374264d3b76fb6230350cf0d6d8676">opj_poc::precno1</a></div><div class="ttdeci">OPJ_UINT32 precno1</div><div class="ttdef"><b>Definition:</b> openjpeg.h:331</div></div>
+<div class="ttc" id="structopj__tccp__info_html_a94c5b17f636a7a070de7a9c70864eb2a"><div class="ttname"><a href="structopj__tccp__info.html#a94c5b17f636a7a070de7a9c70864eb2a">opj_tccp_info::cblksty</a></div><div class="ttdeci">OPJ_UINT32 cblksty</div><div class="ttdoc">code-block coding style </div><div class="ttdef"><b>Definition:</b> openjpeg.h:871</div></div>
+<div class="ttc" id="structopj__codestream__info_html_a74d3dcb1bad6b498412b0975cd3213a4"><div class="ttname"><a href="structopj__codestream__info.html#a74d3dcb1bad6b498412b0975cd3213a4">opj_codestream_info::prog</a></div><div class="ttdeci">OPJ_PROG_ORDER prog</div><div class="ttdoc">progression order </div><div class="ttdef"><b>Definition:</b> openjpeg.h:815</div></div>
+<div class="ttc" id="openjpeg_8h_html_a60b658a71fa2c2ea022f6faef1a46510"><div class="ttname"><a href="openjpeg_8h.html#a60b658a71fa2c2ea022f6faef1a46510">opj_tile_info_t</a></div><div class="ttdeci">struct opj_tile_info opj_tile_info_t</div><div class="ttdoc">Index structure : information regarding tiles. </div></div>
+<div class="ttc" id="structopj__image__comp_html_a2d2337d15fd837252fe250386bac7fb9"><div class="ttname"><a href="structopj__image__comp.html#a2d2337d15fd837252fe250386bac7fb9">opj_image_comp::sgnd</a></div><div class="ttdeci">OPJ_UINT32 sgnd</div><div class="ttdoc">signed (1) / unsigned (0) </div><div class="ttdef"><b>Definition:</b> openjpeg.h:647</div></div>
+<div class="ttc" id="structopj__cparameters_html_a85770086d03908461500e3c3c802a7eb"><div class="ttname"><a href="structopj__cparameters.html#a85770086d03908461500e3c3c802a7eb">opj_cparameters::jpwl_sens_TPH_tileno</a></div><div class="ttdeci">int jpwl_sens_TPH_tileno[JPWL_MAX_NO_TILESPECS]</div><div class="ttdoc">tile number of sensitivity specification (>=0) </div><div class="ttdef"><b>Definition:</b> openjpeg.h:459</div></div>
+<div class="ttc" id="openjpeg_8h_html_a0703208df785be60460eb83c5d40b10f"><div class="ttname"><a href="openjpeg_8h.html#a0703208df785be60460eb83c5d40b10f">opj_stream_destroy</a></div><div class="ttdeci">OPJ_API void OPJ_CALLCONV opj_stream_destroy(opj_stream_t *p_stream)</div><div class="ttdoc">Destroys a stream created by opj_create_stream. </div><div class="ttdef"><b>Definition:</b> cio.c:192</div></div>
+<div class="ttc" id="openjpeg_8h_html_adf975bbcd105f85d8773b4ee925bc73f"><div class="ttname"><a href="openjpeg_8h.html#adf975bbcd105f85d8773b4ee925bc73f">opj_set_default_encoder_parameters</a></div><div class="ttdeci">OPJ_API void OPJ_CALLCONV opj_set_default_encoder_parameters(opj_cparameters_t *parameters)</div><div class="ttdoc">Set encoding parameters to default values, that means : </div><div class="ttdef"><b>Definition:</b> openjpeg.c:634</div></div>
+<div class="ttc" id="structopj__codestream__info_html_a626739f8ec7f4f73d4de54024c5878c9"><div class="ttname"><a href="structopj__codestream__info.html#a626739f8ec7f4f73d4de54024c5878c9">opj_codestream_info::tile</a></div><div class="ttdeci">opj_tile_info_t * tile</div><div class="ttdoc">information regarding tiles inside image </div><div class="ttdef"><b>Definition:</b> openjpeg.h:849</div></div>
+<div class="ttc" id="structopj__dparameters_html"><div class="ttname"><a href="structopj__dparameters.html">opj_dparameters</a></div><div class="ttdoc">Decompression parameters. </div><div class="ttdef"><b>Definition:</b> openjpeg.h:508</div></div>
+<div class="ttc" id="openjpeg_8h_html_a5b747bfbcf5be1b36aec8f1b8447d085"><div class="ttname"><a href="openjpeg_8h.html#a5b747bfbcf5be1b36aec8f1b8447d085">opj_end_decompress</a></div><div class="ttdeci">OPJ_API OPJ_BOOL OPJ_CALLCONV opj_end_decompress(opj_codec_t *p_codec, opj_stream_t *p_stream)</div><div class="ttdoc">Read after the codestream if necessary. </div><div class="ttdef"><b>Definition:</b> openjpeg.c:764</div></div>
+<div class="ttc" id="structopj__cparameters_html_af8ed53e1a187a6029c400cbbad37c915"><div class="ttname"><a href="structopj__cparameters.html#af8ed53e1a187a6029c400cbbad37c915">opj_cparameters::roi_compno</a></div><div class="ttdeci">int roi_compno</div><div class="ttdoc">region of interest: affected component in [0..3], -1 means no ROI </div><div class="ttdef"><b>Definition:</b> openjpeg.h:399</div></div>
+<div class="ttc" id="structopj__codestream__info_html_a80db65d4963b361a06be0876036fe23d"><div class="ttname"><a href="structopj__codestream__info.html#a80db65d4963b361a06be0876036fe23d">opj_codestream_info::tile_x</a></div><div class="ttdeci">int tile_x</div><div class="ttdoc">tile size in x </div><div class="ttdef"><b>Definition:</b> openjpeg.h:817</div></div>
+<div class="ttc" id="structopj__image__comptparm_html_abc64ebc6d3d148ad72171ae58b6b8c6b"><div class="ttname"><a href="structopj__image__comptparm.html#abc64ebc6d3d148ad72171ae58b6b8c6b">opj_image_comptparm::bpp</a></div><div class="ttdeci">OPJ_UINT32 bpp</div><div class="ttdoc">image depth in bits </div><div class="ttdef"><b>Definition:</b> openjpeg.h:702</div></div>
+<div class="ttc" id="structopj__image_html_a1b62a25bd7603c6747aa3edd036401c1"><div class="ttname"><a href="structopj__image.html#a1b62a25bd7603c6747aa3edd036401c1">opj_image::icc_profile_buf</a></div><div class="ttdeci">OPJ_BYTE * icc_profile_buf</div><div class="ttdoc">&#39;restricted&#39; ICC profile </div><div class="ttdef"><b>Definition:</b> openjpeg.h:677</div></div>
+<div class="ttc" id="structopj__tile__info_html_a8372af599cca7a326ff3f640224014cd"><div class="ttname"><a href="structopj__tile__info.html#a8372af599cca7a326ff3f640224014cd">opj_tile_info::pdy</a></div><div class="ttdeci">int pdy[33]</div><div class="ttdoc">precinct size (in power of 2), in Y for each resolution level </div><div class="ttdef"><b>Definition:</b> openjpeg.h:781</div></div>
+<div class="ttc" id="structopj__tccp__info_html_a495d19259ef11a4887dd4027e7983f35"><div class="ttname"><a href="structopj__tccp__info.html#a495d19259ef11a4887dd4027e7983f35">opj_tccp_info::roishift</a></div><div class="ttdeci">OPJ_INT32 roishift</div><div class="ttdoc">Region Of Interest shift. </div><div class="ttdef"><b>Definition:</b> openjpeg.h:883</div></div>
+<div class="ttc" id="structopj__tp__info_html_ac5a572e2da8fe4fb41023da20a1f8975"><div class="ttname"><a href="structopj__tp__info.html#ac5a572e2da8fe4fb41023da20a1f8975">opj_tp_info::tp_end_pos</a></div><div class="ttdeci">int tp_end_pos</div><div class="ttdoc">end position of tile part </div><div class="ttdef"><b>Definition:</b> openjpeg.h:753</div></div>
+<div class="ttc" id="structopj__codestream__info_html_a5450a3b02de2084a833c4e38ca976417"><div class="ttname"><a href="structopj__codestream__info.html#a5450a3b02de2084a833c4e38ca976417">opj_codestream_info::tile_y</a></div><div class="ttdeci">int tile_y</div><div class="ttdoc">tile size in y </div><div class="ttdef"><b>Definition:</b> openjpeg.h:819</div></div>
+<div class="ttc" id="structopj__codestream__info__v2_html_aa99e254208d5fbbd53c93b7049228af2"><div class="ttname"><a href="structopj__codestream__info__v2.html#aa99e254208d5fbbd53c93b7049228af2">opj_codestream_info_v2::tile_info</a></div><div class="ttdeci">opj_tile_info_v2_t * tile_info</div><div class="ttdoc">information regarding tiles inside image </div><div class="ttdef"><b>Definition:</b> openjpeg.h:937</div></div>
+<div class="ttc" id="structopj__tccp__info_html_abf244dd9106b1db867e32a6abb84a9b5"><div class="ttname"><a href="structopj__tccp__info.html#abf244dd9106b1db867e32a6abb84a9b5">opj_tccp_info::stepsizes_mant</a></div><div class="ttdeci">OPJ_UINT32 stepsizes_mant[OPJ_J2K_MAXBANDS]</div><div class="ttdoc">stepsizes used for quantization </div><div class="ttdef"><b>Definition:</b> openjpeg.h:877</div></div>
+<div class="ttc" id="structopj__dparameters_html_a440bb7c355913b2dade15a4b811f3f23"><div class="ttname"><a href="structopj__dparameters.html#a440bb7c355913b2dade15a4b811f3f23">opj_dparameters::DA_x0</a></div><div class="ttdeci">OPJ_UINT32 DA_x0</div><div class="ttdoc">Decoding area left boundary. </div><div class="ttdef"><b>Definition:</b> openjpeg.h:537</div></div>
+<div class="ttc" id="structopj__image__comptparm_html_ab04dc3080a225270b23417b1d591ff38"><div class="ttname"><a href="structopj__image__comptparm.html#ab04dc3080a225270b23417b1d591ff38">opj_image_comptparm::sgnd</a></div><div class="ttdeci">OPJ_UINT32 sgnd</div><div class="ttdoc">signed (1) / unsigned (0) </div><div class="ttdef"><b>Definition:</b> openjpeg.h:704</div></div>
+<div class="ttc" id="structopj__codestream__index_html_ad1cbf83b73e96560352d824700c7b74d"><div class="ttname"><a href="structopj__codestream__index.html#ad1cbf83b73e96560352d824700c7b74d">opj_codestream_index::main_head_end</a></div><div class="ttdeci">OPJ_OFF_T main_head_end</div><div class="ttdoc">main header end position (first SOT position) </div><div class="ttdef"><b>Definition:</b> openjpeg.h:994</div></div>
+<div class="ttc" id="structopj__codestream__info_html_ab3c8dadbc461fc43f334c1ddd87f0a44"><div class="ttname"><a href="structopj__codestream__info.html#ab3c8dadbc461fc43f334c1ddd87f0a44">opj_codestream_info::codestream_size</a></div><div class="ttdeci">int codestream_size</div><div class="ttdoc">codestream&#39;s size </div><div class="ttdef"><b>Definition:</b> openjpeg.h:847</div></div>
+<div class="ttc" id="structopj__tile__index_html_a850d46c58c9ad02070ae87ed46f4d675"><div class="ttname"><a href="structopj__tile__index.html#a850d46c58c9ad02070ae87ed46f4d675">opj_tile_index::nb_tps</a></div><div class="ttdeci">OPJ_UINT32 nb_tps</div><div class="ttdoc">number of tile parts </div><div class="ttdef"><b>Definition:</b> openjpeg.h:963</div></div>
+<div class="ttc" id="openjpeg_8h_html_a54accedff260ec8a7f5e1bdff9f281f0"><div class="ttname"><a href="openjpeg_8h.html#a54accedff260ec8a7f5e1bdff9f281f0">opj_destroy_cstr_index</a></div><div class="ttdeci">OPJ_API void OPJ_CALLCONV opj_destroy_cstr_index(opj_codestream_index_t **p_cstr_index)</div><div class="ttdef"><b>Definition:</b> openjpeg.c:911</div></div>
+<div class="ttc" id="structopj__cparameters_html_adbbd4991dd1e5dc95189b0659a3557e1"><div class="ttname"><a href="structopj__cparameters.html#adbbd4991dd1e5dc95189b0659a3557e1">opj_cparameters::tile_size_on</a></div><div class="ttdeci">OPJ_BOOL tile_size_on</div><div class="ttdoc">size of tile: tile_size_on = false (not in argument) or = true (in argument) </div><div class="ttdef"><b>Definition:</b> openjpeg.h:355</div></div>
+<div class="ttc" id="structopj__image__comp_html_a11ecb361a0c49b482c90573a868cc8dc"><div class="ttname"><a href="structopj__image__comp.html#a11ecb361a0c49b482c90573a868cc8dc">opj_image_comp::h</a></div><div class="ttdeci">OPJ_UINT32 h</div><div class="ttdoc">data height </div><div class="ttdef"><b>Definition:</b> openjpeg.h:637</div></div>
+<div class="ttc" id="structopj__poc_html_aa54944b5aae615075012ae1b5d56d93b"><div class="ttname"><a href="structopj__poc.html#aa54944b5aae615075012ae1b5d56d93b">opj_poc::resS</a></div><div class="ttdeci">OPJ_UINT32 resS</div><div class="ttdef"><b>Definition:</b> openjpeg.h:341</div></div>
+<div class="ttc" id="openjpeg_8h_html_a07b1a78e17f8c23f7fd1a4d282b9537b"><div class="ttname"><a href="openjpeg_8h.html#a07b1a78e17f8c23f7fd1a4d282b9537b">opj_encode</a></div><div class="ttdeci">OPJ_API OPJ_BOOL OPJ_CALLCONV opj_encode(opj_codec_t *p_codec, opj_stream_t *p_stream)</div><div class="ttdoc">Encode an image into a JPEG-2000 codestream. </div><div class="ttdef"><b>Definition:</b> openjpeg.c:730</div></div>
+<div class="ttc" id="structopj__codestream__info_html_ad0b77ec211cd04869bfe4a87809df74c"><div class="ttname"><a href="structopj__codestream__info.html#ad0b77ec211cd04869bfe4a87809df74c">opj_codestream_info::D_max</a></div><div class="ttdeci">double D_max</div><div class="ttdoc">maximum distortion reduction on the whole image (add for Marcela) </div><div class="ttdef"><b>Definition:</b> openjpeg.h:805</div></div>
+<div class="ttc" id="structopj__cparameters_html_a92a712e2bef69618cc22784b8cdb2d5f"><div class="ttname"><a href="structopj__cparameters.html#a92a712e2bef69618cc22784b8cdb2d5f">opj_cparameters::POC</a></div><div class="ttdeci">opj_poc_t POC[32]</div><div class="ttdoc">progression order changes </div><div class="ttdef"><b>Definition:</b> openjpeg.h:379</div></div>
+<div class="ttc" id="structopj__cparameters_html_afa250edbef12dd22f4d1ad7704ee1391"><div class="ttname"><a href="structopj__cparameters.html#afa250edbef12dd22f4d1ad7704ee1391">opj_cparameters::image_offset_y0</a></div><div class="ttdeci">int image_offset_y0</div><div class="ttdoc">subimage encoding: origin image offset in y direction </div><div class="ttdef"><b>Definition:</b> openjpeg.h:422</div></div>
+<div class="ttc" id="structopj__dparameters_html_a675eaf438673617a34e77c73edcd52f3"><div class="ttname"><a href="structopj__dparameters.html#a675eaf438673617a34e77c73edcd52f3">opj_dparameters::cod_format</a></div><div class="ttdeci">int cod_format</div><div class="ttdoc">output file format 0: PGX, 1: PxM, 2: BMP </div><div class="ttdef"><b>Definition:</b> openjpeg.h:534</div></div>
+<div class="ttc" id="openjpeg_8h_html_a1d857738cef754699ffb79ddff48efbfa9586e726a23d21b56d4cc352c4eca976"><div class="ttname"><a href="openjpeg_8h.html#a1d857738cef754699ffb79ddff48efbfa9586e726a23d21b56d4cc352c4eca976">OPJ_CODEC_JPP</a></div><div class="ttdoc">JPP-stream (JPEG 2000, JPIP) : to be coded. </div><div class="ttdef"><b>Definition:</b> openjpeg.h:297</div></div>
+<div class="ttc" id="structopj__cparameters_html_a4b182100f513d421395bb33b5438c092"><div class="ttname"><a href="structopj__cparameters.html#a4b182100f513d421395bb33b5438c092">opj_cparameters::jpwl_sens_range</a></div><div class="ttdeci">int jpwl_sens_range</div><div class="ttdoc">sensitivity range (0-3) </div><div class="ttdef"><b>Definition:</b> openjpeg.h:455</div></div>
+<div class="ttc" id="structopj__codestream__info_html_a231c10b2c238e1e6462bf7cd40871169"><div class="ttname"><a href="structopj__codestream__info.html#a231c10b2c238e1e6462bf7cd40871169">opj_codestream_info::tw</a></div><div class="ttdeci">int tw</div><div class="ttdoc">number of tiles in X </div><div class="ttdef"><b>Definition:</b> openjpeg.h:825</div></div>
+<div class="ttc" id="structopj__tile__info_html_afc4a4cf6ea2ebecdc45ba234197ba4ee"><div class="ttname"><a href="structopj__tile__info.html#afc4a4cf6ea2ebecdc45ba234197ba4ee">opj_tile_info::end_header</a></div><div class="ttdeci">int end_header</div><div class="ttdoc">end position of the header </div><div class="ttdef"><b>Definition:</b> openjpeg.h:771</div></div>
+<div class="ttc" id="structopj__packet__info_html_a8d0687f01cba3aa3b62011eec7d415cd"><div class="ttname"><a href="structopj__packet__info.html#a8d0687f01cba3aa3b62011eec7d415cd">opj_packet_info::end_ph_pos</a></div><div class="ttdeci">OPJ_OFF_T end_ph_pos</div><div class="ttdoc">end of packet header position (including EPH marker if it exists) </div><div class="ttdef"><b>Definition:</b> openjpeg.h:722</div></div>
+<div class="ttc" id="structopj__dparameters_html_a7602fcf8e3b14e560c09e35b30aa48af"><div class="ttname"><a href="structopj__dparameters.html#a7602fcf8e3b14e560c09e35b30aa48af">opj_dparameters::cp_reduce</a></div><div class="ttdeci">OPJ_UINT32 cp_reduce</div><div class="ttdoc">Set the number of highest resolution levels to be discarded. </div><div class="ttdef"><b>Definition:</b> openjpeg.h:516</div></div>
+<div class="ttc" id="structopj__tile__info_html_a5d960ad0d8c50d7c3415c75e9004af59"><div class="ttname"><a href="structopj__tile__info.html#a5d960ad0d8c50d7c3415c75e9004af59">opj_tile_info::tileno</a></div><div class="ttdeci">int tileno</div><div class="ttdoc">number of tile </div><div class="ttdef"><b>Definition:</b> openjpeg.h:767</div></div>
+<div class="ttc" id="structopj__image_html_a9813bacf1939346629c07262c61c8e74"><div class="ttname"><a href="structopj__image.html#a9813bacf1939346629c07262c61c8e74">opj_image::y0</a></div><div class="ttdeci">OPJ_UINT32 y0</div><div class="ttdoc">YOsiz: vertical offset from the origin of the reference grid to the top side of the image area...</div><div class="ttdef"><b>Definition:</b> openjpeg.h:665</div></div>
+<div class="ttc" id="structopj__codestream__info_html_a22afaba78a542dc1ef21e0f9cf6e64ab"><div class="ttname"><a href="structopj__codestream__info.html#a22afaba78a542dc1ef21e0f9cf6e64ab">opj_codestream_info::numcomps</a></div><div class="ttdeci">int numcomps</div><div class="ttdoc">component numbers </div><div class="ttdef"><b>Definition:</b> openjpeg.h:829</div></div>
+<div class="ttc" id="openjpeg_8h_html_af168cf4a4295433c8c33610bac614553"><div class="ttname"><a href="openjpeg_8h.html#af168cf4a4295433c8c33610bac614553">opj_image_create</a></div><div class="ttdeci">OPJ_API opj_image_t *OPJ_CALLCONV opj_image_create(OPJ_UINT32 numcmpts, opj_image_cmptparm_t *cmptparms, OPJ_COLOR_SPACE clrspc)</div><div class="ttdoc">Create an image. </div><div class="ttdef"><b>Definition:</b> image.c:39</div></div>
+<div class="ttc" id="openjpeg_8h_html_ac24bc27913136e224911380a147c5c89"><div class="ttname"><a href="openjpeg_8h.html#ac24bc27913136e224911380a147c5c89">opj_version</a></div><div class="ttdeci">OPJ_API const char *OPJ_CALLCONV opj_version(void)</div><div class="ttdef"><b>Definition:</b> openjpeg.c:157</div></div>
+<div class="ttc" id="openjpeg_8h_html_a39de717a826f6b28996cdbec066ee7b5a0dd82d7200247c80b1041000f5af4514"><div class="ttname"><a href="openjpeg_8h.html#a39de717a826f6b28996cdbec066ee7b5a0dd82d7200247c80b1041000f5af4514">OPJ_MCT</a></div><div class="ttdoc">Profile name for a 4K image. </div><div class="ttdef"><b>Definition:</b> openjpeg.h:250</div></div>
+<div class="ttc" id="openjpeg_8h_html_adf594a74c6b6b194caadf7b49ba9a2cf"><div class="ttname"><a href="openjpeg_8h.html#adf594a74c6b6b194caadf7b49ba9a2cf">opj_stream_t</a></div><div class="ttdeci">void * opj_stream_t</div><div class="ttdef"><b>Definition:</b> openjpeg.h:618</div></div>
+<div class="ttc" id="openjpeg_8h_html_aa4f0c2273c8e988c055b78ae4412ac8e"><div class="ttname"><a href="openjpeg_8h.html#aa4f0c2273c8e988c055b78ae4412ac8e">OPJ_UINT8</a></div><div class="ttdeci">uint8_t OPJ_UINT8</div><div class="ttdef"><b>Definition:</b> openjpeg.h:122</div></div>
+<div class="ttc" id="structopj__cparameters_html_a4fde076ac50639f6640334ee119f00ce"><div class="ttname"><a href="structopj__cparameters.html#a4fde076ac50639f6640334ee119f00ce">opj_cparameters::numresolution</a></div><div class="ttdeci">int numresolution</div><div class="ttdoc">number of resolutions </div><div class="ttdef"><b>Definition:</b> openjpeg.h:389</div></div>
+<div class="ttc" id="structopj__codestream__index_html_af9a9dd18972fbe7265821c06cbfee3ac"><div class="ttname"><a href="structopj__codestream__index.html#af9a9dd18972fbe7265821c06cbfee3ac">opj_codestream_index::marknum</a></div><div class="ttdeci">OPJ_UINT32 marknum</div><div class="ttdoc">number of markers </div><div class="ttdef"><b>Definition:</b> openjpeg.h:1001</div></div>
+<div class="ttc" id="structopj__tile__index_html_a2d2cf09d03e365530c1cd40f98003b18"><div class="ttname"><a href="structopj__tile__index.html#a2d2cf09d03e365530c1cd40f98003b18">opj_tile_index::marker</a></div><div class="ttdeci">opj_marker_info_t * marker</div><div class="ttdoc">list of markers </div><div class="ttdef"><b>Definition:</b> openjpeg.h:975</div></div>
+<div class="ttc" id="structopj__cparameters_html_a4bf56391279bc5d3354cd2e15a08d144"><div class="ttname"><a href="structopj__cparameters.html#a4bf56391279bc5d3354cd2e15a08d144">opj_cparameters::jpwl_sens_addr</a></div><div class="ttdeci">int jpwl_sens_addr</div><div class="ttdoc">sensitivity addressing size (0=auto/2/4 bytes) </div><div class="ttdef"><b>Definition:</b> openjpeg.h:453</div></div>
+<div class="ttc" id="structopj__poc_html_ac3a5cd2197ec2f6efa274fff547aca5d"><div class="ttname"><a href="structopj__poc.html#ac3a5cd2197ec2f6efa274fff547aca5d">opj_poc::prg1</a></div><div class="ttdeci">OPJ_PROG_ORDER prg1</div><div class="ttdoc">Progression order enum. </div><div class="ttdef"><b>Definition:</b> openjpeg.h:333</div></div>
+<div class="ttc" id="structopj__codestream__info_html_aca433bef5493b3c984ba7e002d272657"><div class="ttname"><a href="structopj__codestream__info.html#aca433bef5493b3c984ba7e002d272657">opj_codestream_info::image_h</a></div><div class="ttdeci">int image_h</div><div class="ttdoc">image height </div><div class="ttdef"><b>Definition:</b> openjpeg.h:813</div></div>
+<div class="ttc" id="openjpeg_8h_html_a99039de6017a1f64312480f3f4ea448ca3555a29fadf038ddd2bbbf0df7b8e427"><div class="ttname"><a href="openjpeg_8h.html#a99039de6017a1f64312480f3f4ea448ca3555a29fadf038ddd2bbbf0df7b8e427">OPJ_CLRSPC_UNKNOWN</a></div><div class="ttdoc">not supported by the library </div><div class="ttdef"><b>Definition:</b> openjpeg.h:280</div></div>
+<div class="ttc" id="structopj__dparameters_html_a85f649ae0ba7912531a67080a1245ae0"><div class="ttname"><a href="structopj__dparameters.html#a85f649ae0ba7912531a67080a1245ae0">opj_dparameters::jpwl_exp_comps</a></div><div class="ttdeci">int jpwl_exp_comps</div><div class="ttdoc">expected number of components </div><div class="ttdef"><b>Definition:</b> openjpeg.h:560</div></div>
+<div class="ttc" id="structopj__tile__info_html_a5c7fc10ee179e66ae7a8ea76c71250d1"><div class="ttname"><a href="structopj__tile__info.html#a5c7fc10ee179e66ae7a8ea76c71250d1">opj_tile_info::maxmarknum</a></div><div class="ttdeci">int maxmarknum</div><div class="ttdoc">actual size of markers array </div><div class="ttdef"><b>Definition:</b> openjpeg.h:793</div></div>
+<div class="ttc" id="structopj__poc_html_a60c8997ae225757d426c2fe53caac543"><div class="ttname"><a href="structopj__poc.html#a60c8997ae225757d426c2fe53caac543">opj_poc::ty1</a></div><div class="ttdeci">OPJ_INT32 ty1</div><div class="ttdef"><b>Definition:</b> openjpeg.h:339</div></div>
+<div class="ttc" id="openjpeg_8h_html_a48bfe2260d6467a34e97000a204d8e5f"><div class="ttname"><a href="openjpeg_8h.html#a48bfe2260d6467a34e97000a204d8e5f">OPJ_PROG_ORDER</a></div><div class="ttdeci">enum PROG_ORDER OPJ_PROG_ORDER</div><div class="ttdoc">Progression order. </div></div>
+<div class="ttc" id="openjpeg_8h_html_a8d13df85ea14a6a64ad403e168b0be37"><div class="ttname"><a href="openjpeg_8h.html#a8d13df85ea14a6a64ad403e168b0be37">opj_marker_info_t</a></div><div class="ttdeci">struct opj_marker_info opj_marker_info_t</div><div class="ttdoc">Marker structure. </div></div>
+<div class="ttc" id="structopj__tile__v2__info_html_a74b429e1501bc1ba2519a55d1c2ec5fa"><div class="ttname"><a href="structopj__tile__v2__info.html#a74b429e1501bc1ba2519a55d1c2ec5fa">opj_tile_v2_info::numlayers</a></div><div class="ttdeci">OPJ_UINT32 numlayers</div><div class="ttdoc">number of layers </div><div class="ttdef"><b>Definition:</b> openjpeg.h:903</div></div>
+<div class="ttc" id="openjpeg_8h_html_adea98a88378b8bf7f1654ca7511808ce"><div class="ttname"><a href="openjpeg_8h.html#adea98a88378b8bf7f1654ca7511808ce">opj_stream_free_user_data_fn</a></div><div class="ttdeci">void(* opj_stream_free_user_data_fn)(void *p_user_data)</div><div class="ttdef"><b>Definition:</b> openjpeg.h:613</div></div>
+<div class="ttc" id="structopj__cparameters_html_a47596276043d689a1c18c0c54272c489"><div class="ttname"><a href="structopj__cparameters.html#a47596276043d689a1c18c0c54272c489">opj_cparameters::irreversible</a></div><div class="ttdeci">int irreversible</div><div class="ttdoc">1 : use the irreversible DWT 9-7, 0 : use lossless compression (default) </div><div class="ttdef"><b>Definition:</b> openjpeg.h:397</div></div>
+<div class="ttc" id="structopj__tccp__info_html_a9061c1d462e89e1b024aa369117e4182"><div class="ttname"><a href="structopj__tccp__info.html#a9061c1d462e89e1b024aa369117e4182">opj_tccp_info::stepsizes_expn</a></div><div class="ttdeci">OPJ_UINT32 stepsizes_expn[OPJ_J2K_MAXBANDS]</div><div class="ttdoc">stepsizes used for quantization </div><div class="ttdef"><b>Definition:</b> openjpeg.h:879</div></div>
+<div class="ttc" id="structopj__image__comptparm_html_a384f4f3280e19b98e5fc0b67cd4fc02a"><div class="ttname"><a href="structopj__image__comptparm.html#a384f4f3280e19b98e5fc0b67cd4fc02a">opj_image_comptparm::x0</a></div><div class="ttdeci">OPJ_UINT32 x0</div><div class="ttdoc">x component offset compared to the whole image </div><div class="ttdef"><b>Definition:</b> openjpeg.h:696</div></div>
+<div class="ttc" id="structopj__cparameters_html_af22c7f26a9180c588b2d7d40fc647fd2"><div class="ttname"><a href="structopj__cparameters.html#af22c7f26a9180c588b2d7d40fc647fd2">opj_cparameters::jpwl_pprot</a></div><div class="ttdeci">int jpwl_pprot[JPWL_MAX_NO_PACKSPECS]</div><div class="ttdoc">error protection methods for packets (0,1,16,32,37-128) </div><div class="ttdef"><b>Definition:</b> openjpeg.h:449</div></div>
+<div class="ttc" id="openjpeg_8h_html_a0db5facf635c28129d1bbbd6626950b6"><div class="ttname"><a href="openjpeg_8h.html#a0db5facf635c28129d1bbbd6626950b6">opj_end_compress</a></div><div class="ttdeci">OPJ_API OPJ_BOOL OPJ_CALLCONV opj_end_compress(opj_codec_t *p_codec, opj_stream_t *p_stream)</div><div class="ttdoc">End to compress the current image. </div><div class="ttdef"><b>Definition:</b> openjpeg.c:747</div></div>
+<div class="ttc" id="structopj__tp__info_html_a006450676644e80d319ebfd173776309"><div class="ttname"><a href="structopj__tp__info.html#a006450676644e80d319ebfd173776309">opj_tp_info::tp_numpacks</a></div><div class="ttdeci">int tp_numpacks</div><div class="ttdoc">number of packets of tile part </div><div class="ttdef"><b>Definition:</b> openjpeg.h:757</div></div>
+<div class="ttc" id="structopj__codestream__info_html_a8693dcb13603e6b03f4d910a05690b24"><div class="ttname"><a href="structopj__codestream__info.html#a8693dcb13603e6b03f4d910a05690b24">opj_codestream_info::image_w</a></div><div class="ttdeci">int image_w</div><div class="ttdoc">image width </div><div class="ttdef"><b>Definition:</b> openjpeg.h:811</div></div>
+<div class="ttc" id="structopj__cparameters_html_a4cdfa905c1446a302872be789f9e1930"><div class="ttname"><a href="structopj__cparameters.html#a4cdfa905c1446a302872be789f9e1930">opj_cparameters::cp_fixed_alloc</a></div><div class="ttdeci">int cp_fixed_alloc</div><div class="ttdoc">allocation by fixed layer </div><div class="ttdef"><b>Definition:</b> openjpeg.h:367</div></div>
+<div class="ttc" id="structopj__tccp__info_html_ac94549d3b177cd66d2cb26d2a41c5df6"><div class="ttname"><a href="structopj__tccp__info.html#ac94549d3b177cd66d2cb26d2a41c5df6">opj_tccp_info::prcw</a></div><div class="ttdeci">OPJ_UINT32 prcw[OPJ_J2K_MAXRLVLS]</div><div class="ttdoc">precinct width </div><div class="ttdef"><b>Definition:</b> openjpeg.h:885</div></div>
+<div class="ttc" id="structopj__tile__v2__info_html_a00061ebffde4a17ca6e0f3e50c55b671"><div class="ttname"><a href="structopj__tile__v2__info.html#a00061ebffde4a17ca6e0f3e50c55b671">opj_tile_v2_info::tileno</a></div><div class="ttdeci">int tileno</div><div class="ttdoc">number (index) of tile </div><div class="ttdef"><b>Definition:</b> openjpeg.h:897</div></div>
+<div class="ttc" id="structopj__cparameters_html_a8d8807bd72c1f4469a9e1711bfe987d8"><div class="ttname"><a href="structopj__cparameters.html#a8d8807bd72c1f4469a9e1711bfe987d8">opj_cparameters::cp_disto_alloc</a></div><div class="ttdeci">int cp_disto_alloc</div><div class="ttdoc">allocation by rate/distortion </div><div class="ttdef"><b>Definition:</b> openjpeg.h:365</div></div>
+<div class="ttc" id="openjpeg_8h_html_a669758856e5e6992e97b405bc8b45bf2"><div class="ttname"><a href="openjpeg_8h.html#a669758856e5e6992e97b405bc8b45bf2">OPJ_RSIZ_CAPABILITIES</a></div><div class="ttdeci">enum RSIZ_CAPABILITIES OPJ_RSIZ_CAPABILITIES</div><div class="ttdoc">DEPRECATED: use RSIZ, OPJ_PROFILE_* and OPJ_EXTENSION_* instead Rsiz Capabilities. </div></div>
+<div class="ttc" id="openjpeg_8h_html_ac887f1d80d30a49fe20b673836783696"><div class="ttname"><a href="openjpeg_8h.html#ac887f1d80d30a49fe20b673836783696">opj_set_info_handler</a></div><div class="ttdeci">OPJ_API OPJ_BOOL OPJ_CALLCONV opj_set_info_handler(opj_codec_t *p_codec, opj_msg_callback p_callback, void *p_user_data)</div><div class="ttdoc">Set the info handler use by openjpeg. </div><div class="ttdef"><b>Definition:</b> openjpeg.c:44</div></div>
+<div class="ttc" id="structopj__tile__v2__info_html_ad39b239622469868c51d4c6b8d9650de"><div class="ttname"><a href="structopj__tile__v2__info.html#ad39b239622469868c51d4c6b8d9650de">opj_tile_v2_info::csty</a></div><div class="ttdeci">OPJ_UINT32 csty</div><div class="ttdoc">coding style </div><div class="ttdef"><b>Definition:</b> openjpeg.h:899</div></div>
+<div class="ttc" id="openjpeg_8h_html_a59301f51ec3a295cc3c7df01bd31c4f7"><div class="ttname"><a href="openjpeg_8h.html#a59301f51ec3a295cc3c7df01bd31c4f7">opj_tp_index_t</a></div><div class="ttdeci">struct opj_tp_index opj_tp_index_t</div><div class="ttdoc">Index structure about a tile part. </div></div>
+<div class="ttc" id="structopj__cparameters_html_aa6d0f1b3d5fd134d9d58fbe5c958753a"><div class="ttname"><a href="structopj__cparameters.html#aa6d0f1b3d5fd134d9d58fbe5c958753a">opj_cparameters::mct_data</a></div><div class="ttdeci">void * mct_data</div><div class="ttdoc">Naive implementation of MCT restricted to a single reversible array based encoding without offset con...</div><div class="ttdef"><b>Definition:</b> openjpeg.h:490</div></div>
+<div class="ttc" id="structopj__poc_html_a6ff21eb1eaf327baebc264fc421192df"><div class="ttname"><a href="structopj__poc.html#a6ff21eb1eaf327baebc264fc421192df">opj_poc::ty0</a></div><div class="ttdeci">OPJ_INT32 ty0</div><div class="ttdef"><b>Definition:</b> openjpeg.h:339</div></div>
+<div class="ttc" id="structopj__tile__v2__info_html"><div class="ttname"><a href="structopj__tile__v2__info.html">opj_tile_v2_info</a></div><div class="ttdoc">Tile coding parameters information. </div><div class="ttdef"><b>Definition:</b> openjpeg.h:894</div></div>
+<div class="ttc" id="structopj__jp2__index_html_a9f96a0ffad5ebc1edaecb27e38e9cf25"><div class="ttname"><a href="structopj__jp2__index.html#a9f96a0ffad5ebc1edaecb27e38e9cf25">opj_jp2_index::not_used</a></div><div class="ttdeci">OPJ_INT32 not_used</div><div class="ttdef"><b>Definition:</b> openjpeg.h:1038</div></div>
+<div class="ttc" id="structopj__tp__info_html_ac5e04f61a4ce59d4c9fa7cca93aaa52b"><div class="ttname"><a href="structopj__tp__info.html#ac5e04f61a4ce59d4c9fa7cca93aaa52b">opj_tp_info::tp_start_pack</a></div><div class="ttdeci">int tp_start_pack</div><div class="ttdoc">start packet of tile part </div><div class="ttdef"><b>Definition:</b> openjpeg.h:755</div></div>
+<div class="ttc" id="structopj__tile__v2__info_html_adb28d14f3dee85b91436bedb50fc8ae5"><div class="ttname"><a href="structopj__tile__v2__info.html#adb28d14f3dee85b91436bedb50fc8ae5">opj_tile_v2_info::mct</a></div><div class="ttdeci">OPJ_UINT32 mct</div><div class="ttdoc">multi-component transform identifier </div><div class="ttdef"><b>Definition:</b> openjpeg.h:905</div></div>
+<div class="ttc" id="openjpeg_8h_html_a40f2df6eb0fb2935c17a43e5e573d014a7f61f8b8a8d037030ef8c51c1cdd8ca4"><div class="ttname"><a href="openjpeg_8h.html#a40f2df6eb0fb2935c17a43e5e573d014a7f61f8b8a8d037030ef8c51c1cdd8ca4">OPJ_CINEMA2K_48</a></div><div class="ttdoc">2K Digital Cinema at 24 fps </div><div class="ttdef"><b>Definition:</b> openjpeg.h:260</div></div>
+<div class="ttc" id="structopj__dparameters_html_aacb6078641e9837a6306aaeed31378f5"><div class="ttname"><a href="structopj__dparameters.html#aacb6078641e9837a6306aaeed31378f5">opj_dparameters::outfile</a></div><div class="ttdeci">char outfile[OPJ_PATH_LEN]</div><div class="ttdoc">output file name </div><div class="ttdef"><b>Definition:</b> openjpeg.h:530</div></div>
+<div class="ttc" id="structopj__codestream__index_html_ab7ce4372a9717a7f6c1ef21553738cd1"><div class="ttname"><a href="structopj__codestream__index.html#ab7ce4372a9717a7f6c1ef21553738cd1">opj_codestream_index::tile_index</a></div><div class="ttdeci">opj_tile_index_t * tile_index</div><div class="ttdef"><b>Definition:</b> openjpeg.h:1011</div></div>
+<div class="ttc" id="openjpeg_8h_html_a78201b6205457853283ec7441cc48d71"><div class="ttname"><a href="openjpeg_8h.html#a78201b6205457853283ec7441cc48d71">opj_jp2_metadata_t</a></div><div class="ttdeci">struct opj_jp2_metadata opj_jp2_metadata_t</div><div class="ttdoc">Info structure of the JP2 file EXPERIMENTAL FOR THE MOMENT. </div></div>
+<div class="ttc" id="structopj__tccp__info_html_ae37109d3d593d69d7783a8a73ec88c79"><div class="ttname"><a href="structopj__tccp__info.html#ae37109d3d593d69d7783a8a73ec88c79">opj_tccp_info::csty</a></div><div class="ttdeci">OPJ_UINT32 csty</div><div class="ttdoc">coding style </div><div class="ttdef"><b>Definition:</b> openjpeg.h:863</div></div>
+<div class="ttc" id="structopj__marker__info_html_ab57401f2f112c33a341f6aea5a8f01da"><div class="ttname"><a href="structopj__marker__info.html#ab57401f2f112c33a341f6aea5a8f01da">opj_marker_info::pos</a></div><div class="ttdeci">OPJ_OFF_T pos</div><div class="ttdoc">position in codestream </div><div class="ttdef"><b>Definition:</b> openjpeg.h:738</div></div>
+<div class="ttc" id="structopj__image__comp_html_ab7210ddbf12e6d9998d24034a579cea1"><div class="ttname"><a href="structopj__image__comp.html#ab7210ddbf12e6d9998d24034a579cea1">opj_image_comp::prec</a></div><div class="ttdeci">OPJ_UINT32 prec</div><div class="ttdoc">precision </div><div class="ttdef"><b>Definition:</b> openjpeg.h:643</div></div>
+<div class="ttc" id="structopj__image__comptparm_html"><div class="ttname"><a href="structopj__image__comptparm.html">opj_image_comptparm</a></div><div class="ttdoc">Component parameters structure used by the opj_image_create function. </div><div class="ttdef"><b>Definition:</b> openjpeg.h:686</div></div>
+<div class="ttc" id="structopj__tile__info_html_adf741cbea6706831aeb382b338eafc49"><div class="ttname"><a href="structopj__tile__info.html#adf741cbea6706831aeb382b338eafc49">opj_tile_info::pdx</a></div><div class="ttdeci">int pdx[33]</div><div class="ttdoc">precinct size (in power of 2), in X for each resolution level </div><div class="ttdef"><b>Definition:</b> openjpeg.h:779</div></div>
+<div class="ttc" id="structopj__codestream__info_html_ac07a91836119488ebd42134051633e59"><div class="ttname"><a href="structopj__codestream__info.html#ac07a91836119488ebd42134051633e59">opj_codestream_info::main_head_start</a></div><div class="ttdeci">int main_head_start</div><div class="ttdoc">main header position </div><div class="ttdef"><b>Definition:</b> openjpeg.h:843</div></div>
+<div class="ttc" id="openjpeg_8h_html_abad6efc7d4b7a75b2223bef8a444ccb4"><div class="ttname"><a href="openjpeg_8h.html#abad6efc7d4b7a75b2223bef8a444ccb4">opj_stream_set_seek_function</a></div><div class="ttdeci">OPJ_API void OPJ_CALLCONV opj_stream_set_seek_function(opj_stream_t *p_stream, opj_stream_seek_fn p_function)</div><div class="ttdoc">Sets the given function to be used as a seek function, the stream is then seekable. </div><div class="ttdef"><b>Definition:</b> cio.c:217</div></div>
+<div class="ttc" id="structopj__image__comp_html"><div class="ttname"><a href="structopj__image__comp.html">opj_image_comp</a></div><div class="ttdoc">Defines a single image component. </div><div class="ttdef"><b>Definition:</b> openjpeg.h:629</div></div>
+<div class="ttc" id="structopj__cparameters_html_a0bb783f05d93564b1c34c4d248f4d77d"><div class="ttname"><a href="structopj__cparameters.html#a0bb783f05d93564b1c34c4d248f4d77d">opj_cparameters::jpwl_hprot_TPH_tileno</a></div><div class="ttdeci">int jpwl_hprot_TPH_tileno[JPWL_MAX_NO_TILESPECS]</div><div class="ttdoc">tile number of header protection specification (>=0) </div><div class="ttdef"><b>Definition:</b> openjpeg.h:441</div></div>
+<div class="ttc" id="structopj__tile__info_html_ae8bdb0913c89ceb00a8a829dfbf34d43"><div class="ttname"><a href="structopj__tile__info.html#ae8bdb0913c89ceb00a8a829dfbf34d43">opj_tile_info::thresh</a></div><div class="ttdeci">double * thresh</div><div class="ttdoc">value of thresh for each layer by tile cfr. </div><div class="ttdef"><b>Definition:</b> openjpeg.h:765</div></div>
+<div class="ttc" id="openjpeg_8h_html_a6cd79f0336b039391ffd67cddca0ac67"><div class="ttname"><a href="openjpeg_8h.html#a6cd79f0336b039391ffd67cddca0ac67">opj_stream_set_user_data</a></div><div class="ttdeci">OPJ_API void OPJ_CALLCONV opj_stream_set_user_data(opj_stream_t *p_stream, void *p_data, opj_stream_free_user_data_fn p_function)</div><div class="ttdoc">Sets the given data to be used as a user data for the stream. </div><div class="ttdef"><b>Definition:</b> cio.c:249</div></div>
+<div class="ttc" id="structopj__tp__info_html_ad39cf4235e80407535e281b6e5b12a06"><div class="ttname"><a href="structopj__tp__info.html#ad39cf4235e80407535e281b6e5b12a06">opj_tp_info::tp_end_header</a></div><div class="ttdeci">int tp_end_header</div><div class="ttdoc">end position of tile part header </div><div class="ttdef"><b>Definition:</b> openjpeg.h:751</div></div>
+<div class="ttc" id="structopj__cparameters_html_aac86286fdb6a67a59582c223cbaba74b"><div class="ttname"><a href="structopj__cparameters.html#aac86286fdb6a67a59582c223cbaba74b">opj_cparameters::prch_init</a></div><div class="ttdeci">int prch_init[OPJ_J2K_MAXRLVLS]</div><div class="ttdoc">initial precinct height </div><div class="ttdef"><b>Definition:</b> openjpeg.h:407</div></div>
+<div class="ttc" id="structopj__image__comp_html_aa8dff1eb1f11e9f21b0ddefe14ad3fc6"><div class="ttname"><a href="structopj__image__comp.html#aa8dff1eb1f11e9f21b0ddefe14ad3fc6">opj_image_comp::y0</a></div><div class="ttdeci">OPJ_UINT32 y0</div><div class="ttdoc">y component offset compared to the whole image </div><div class="ttdef"><b>Definition:</b> openjpeg.h:641</div></div>
+<div class="ttc" id="structopj__poc_html_a93ca8d15f05c72ef9c98c44b68c62cfb"><div class="ttname"><a href="structopj__poc.html#a93ca8d15f05c72ef9c98c44b68c62cfb">opj_poc::prcE</a></div><div class="ttdeci">OPJ_UINT32 prcE</div><div class="ttdef"><b>Definition:</b> openjpeg.h:343</div></div>
+<div class="ttc" id="structopj__jp2__metadata_html_af0b4e2fa7754344c572c4e0d68034538"><div class="ttname"><a href="structopj__jp2__metadata.html#af0b4e2fa7754344c572c4e0d68034538">opj_jp2_metadata::not_used</a></div><div class="ttdeci">OPJ_INT32 not_used</div><div class="ttdef"><b>Definition:</b> openjpeg.h:1028</div></div>
+<div class="ttc" id="structopj__poc_html_a3f92b8069c165c7774cf3bbaee673511"><div class="ttname"><a href="structopj__poc.html#a3f92b8069c165c7774cf3bbaee673511">opj_poc::res_t</a></div><div class="ttdeci">OPJ_UINT32 res_t</div><div class="ttdef"><b>Definition:</b> openjpeg.h:347</div></div>
+<div class="ttc" id="structopj__tp__index_html_a1ce2a675699b82d3125e7c60eaabf021"><div class="ttname"><a href="structopj__tp__index.html#a1ce2a675699b82d3125e7c60eaabf021">opj_tp_index::start_pos</a></div><div class="ttdeci">OPJ_OFF_T start_pos</div><div class="ttdoc">start position </div><div class="ttdef"><b>Definition:</b> openjpeg.h:947</div></div>
+<div class="ttc" id="openjpeg_8h_html_a40f2df6eb0fb2935c17a43e5e573d014a51bef743cb9f878e6e4485464b022a54"><div class="ttname"><a href="openjpeg_8h.html#a40f2df6eb0fb2935c17a43e5e573d014a51bef743cb9f878e6e4485464b022a54">OPJ_OFF</a></div><div class="ttdef"><b>Definition:</b> openjpeg.h:258</div></div>
+<div class="ttc" id="openjpeg_8h_html_a28b898563fbc02c2f28184d9b774cce5"><div class="ttname"><a href="openjpeg_8h.html#a28b898563fbc02c2f28184d9b774cce5">opj_tile_info_v2_t</a></div><div class="ttdeci">struct opj_tile_v2_info opj_tile_info_v2_t</div><div class="ttdoc">Tile coding parameters information. </div></div>
+<div class="ttc" id="structopj__dparameters_html_aeddcc3ed4e6bc1edc8ea32415905636c"><div class="ttname"><a href="structopj__dparameters.html#aeddcc3ed4e6bc1edc8ea32415905636c">opj_dparameters::infile</a></div><div class="ttdeci">char infile[OPJ_PATH_LEN]</div><div class="ttdoc">input file name </div><div class="ttdef"><b>Definition:</b> openjpeg.h:528</div></div>
+<div class="ttc" id="openjpeg_8h_html_a99039de6017a1f64312480f3f4ea448c"><div class="ttname"><a href="openjpeg_8h.html#a99039de6017a1f64312480f3f4ea448c">COLOR_SPACE</a></div><div class="ttdeci">COLOR_SPACE</div><div class="ttdoc">Supported image color spaces. </div><div class="ttdef"><b>Definition:</b> openjpeg.h:279</div></div>
+<div class="ttc" id="openjpeg_8h_html_a5ec5f8a1adf71244e3315c1d10f1af16"><div class="ttname"><a href="openjpeg_8h.html#a5ec5f8a1adf71244e3315c1d10f1af16">OPJ_INT16</a></div><div class="ttdeci">int16_t OPJ_INT16</div><div class="ttdef"><b>Definition:</b> openjpeg.h:123</div></div>
+<div class="ttc" id="openjpeg_8h_html_a99039de6017a1f64312480f3f4ea448ca65b3a4be7cb921fe73ed48694908cebb"><div class="ttname"><a href="openjpeg_8h.html#a99039de6017a1f64312480f3f4ea448ca65b3a4be7cb921fe73ed48694908cebb">OPJ_CLRSPC_EYCC</a></div><div class="ttdoc">e-YCC </div><div class="ttdef"><b>Definition:</b> openjpeg.h:285</div></div>
+<div class="ttc" id="openjpeg_8h_html_aebe2fcc468d5971b3d2972e79ab0e455"><div class="ttname"><a href="openjpeg_8h.html#aebe2fcc468d5971b3d2972e79ab0e455">opj_tccp_info_t</a></div><div class="ttdeci">struct opj_tccp_info opj_tccp_info_t</div><div class="ttdoc">Tile-component coding parameters information. </div></div>
+<div class="ttc" id="openjpeg_8h_html_a4703066003416217f2a108b99f50c4d5"><div class="ttname"><a href="openjpeg_8h.html#a4703066003416217f2a108b99f50c4d5">opj_destroy_codec</a></div><div class="ttdeci">OPJ_API void OPJ_CALLCONV opj_destroy_codec(opj_codec_t *p_codec)</div><div class="ttdoc">Destroy a decompressor handle. </div><div class="ttdef"><b>Definition:</b> openjpeg.c:839</div></div>
+<div class="ttc" id="structopj__tccp__info_html_aafadcf7ae52525e66644e4b6d90702ea"><div class="ttname"><a href="structopj__tccp__info.html#aafadcf7ae52525e66644e4b6d90702ea">opj_tccp_info::prch</a></div><div class="ttdeci">OPJ_UINT32 prch[OPJ_J2K_MAXRLVLS]</div><div class="ttdoc">precinct height </div><div class="ttdef"><b>Definition:</b> openjpeg.h:887</div></div>
+<div class="ttc" id="openjpeg_8h_html_a52a1f826dd3a2d257fa5b935b60a82ac"><div class="ttname"><a href="openjpeg_8h.html#a52a1f826dd3a2d257fa5b935b60a82ac">opj_set_error_handler</a></div><div class="ttdeci">OPJ_API OPJ_BOOL OPJ_CALLCONV opj_set_error_handler(opj_codec_t *p_codec, opj_msg_callback p_callback, void *p_user_data)</div><div class="ttdoc">Set the error handler use by openjpeg. </div><div class="ttdef"><b>Definition:</b> openjpeg.c:74</div></div>
+<div class="ttc" id="structopj__codestream__index_html_a0a3dfedef12123df206434b4421da5e3"><div class="ttname"><a href="structopj__codestream__index.html#a0a3dfedef12123df206434b4421da5e3">opj_codestream_index::marker</a></div><div class="ttdeci">opj_marker_info_t * marker</div><div class="ttdoc">list of markers </div><div class="ttdef"><b>Definition:</b> openjpeg.h:1003</div></div>
+<div class="ttc" id="structopj__codestream__info__v2_html_a78fdbc065604d978e31c3154f29ab650"><div class="ttname"><a href="structopj__codestream__info__v2.html#a78fdbc065604d978e31c3154f29ab650">opj_codestream_info_v2::nbcomps</a></div><div class="ttdeci">OPJ_UINT32 nbcomps</div><div class="ttdoc">number of components </div><div class="ttdef"><b>Definition:</b> openjpeg.h:931</div></div>
+<div class="ttc" id="structopj__cparameters_html_a10734be4d83c3f7256ac632b641d98c1"><div class="ttname"><a href="structopj__cparameters.html#a10734be4d83c3f7256ac632b641d98c1">opj_cparameters::tcp_mct</a></div><div class="ttdeci">char tcp_mct</div><div class="ttdoc">MCT (multiple component transform) </div><div class="ttdef"><b>Definition:</b> openjpeg.h:485</div></div>
+<div class="ttc" id="structopj__poc_html_a66f0e19bd6c59bd2ff538b4e15798d3f"><div class="ttname"><a href="structopj__poc.html#a66f0e19bd6c59bd2ff538b4e15798d3f">opj_poc::resE</a></div><div class="ttdeci">OPJ_UINT32 resE</div><div class="ttdef"><b>Definition:</b> openjpeg.h:343</div></div>
+<div class="ttc" id="structopj__cparameters_html_a9b9f69924456c21b1f7c28b7722de938"><div class="ttname"><a href="structopj__cparameters.html#a9b9f69924456c21b1f7c28b7722de938">opj_cparameters::cblockw_init</a></div><div class="ttdeci">int cblockw_init</div><div class="ttdoc">initial code block width, default to 64 </div><div class="ttdef"><b>Definition:</b> openjpeg.h:391</div></div>
+<div class="ttc" id="openjpeg_8h_html_aedc1e23ea6654d0cc416bc390687458b"><div class="ttname"><a href="openjpeg_8h.html#aedc1e23ea6654d0cc416bc390687458b">OPJ_CALLCONV</a></div><div class="ttdeci">#define OPJ_CALLCONV</div><div class="ttdef"><b>Definition:</b> openjpeg.h:92</div></div>
+<div class="ttc" id="structopj__cparameters_html_a39ae4e4f7a91811e6602ea3785b4e5cf"><div class="ttname"><a href="structopj__cparameters.html#a39ae4e4f7a91811e6602ea3785b4e5cf">opj_cparameters::cp_tdy</a></div><div class="ttdeci">int cp_tdy</div><div class="ttdoc">YTsiz. </div><div class="ttdef"><b>Definition:</b> openjpeg.h:363</div></div>
+<div class="ttc" id="structopj__poc_html_a959ea1cbd062d8986a4e7d1329ca18ef"><div class="ttname"><a href="structopj__poc.html#a959ea1cbd062d8986a4e7d1329ca18ef">opj_poc::prc_t</a></div><div class="ttdeci">OPJ_UINT32 prc_t</div><div class="ttdef"><b>Definition:</b> openjpeg.h:347</div></div>
+<div class="ttc" id="structopj__cparameters_html_a39536e332f410b5e957c2135d8ef002d"><div class="ttname"><a href="structopj__cparameters.html#a39536e332f410b5e957c2135d8ef002d">opj_cparameters::csty</a></div><div class="ttdeci">int csty</div><div class="ttdoc">csty : coding style </div><div class="ttdef"><b>Definition:</b> openjpeg.h:375</div></div>
+<div class="ttc" id="openjpeg_8h_html_a26ab41f825d43b214e38b1b9d6d63aac"><div class="ttname"><a href="openjpeg_8h.html#a26ab41f825d43b214e38b1b9d6d63aac">opj_set_default_decoder_parameters</a></div><div class="ttdeci">OPJ_API void OPJ_CALLCONV opj_set_default_decoder_parameters(opj_dparameters_t *parameters)</div><div class="ttdoc">Set decoding parameters to default values. </div><div class="ttdef"><b>Definition:</b> openjpeg.c:337</div></div>
+<div class="ttc" id="openjpeg_8h_html_a4e2cb01f932bc5887856dd6bb031dd0d"><div class="ttname"><a href="openjpeg_8h.html#a4e2cb01f932bc5887856dd6bb031dd0d">PROG_ORDER</a></div><div class="ttdeci">PROG_ORDER</div><div class="ttdoc">Progression order. </div><div class="ttdef"><b>Definition:</b> openjpeg.h:267</div></div>
+<div class="ttc" id="structopj__codestream__index_html_ab4e62867bbd858edcdb1aee2ae20bdda"><div class="ttname"><a href="structopj__codestream__index.html#ab4e62867bbd858edcdb1aee2ae20bdda">opj_codestream_index::codestream_size</a></div><div class="ttdeci">OPJ_UINT64 codestream_size</div><div class="ttdoc">codestream&#39;s size </div><div class="ttdef"><b>Definition:</b> openjpeg.h:997</div></div>
+<div class="ttc" id="structopj__dparameters_html_a675a91397f574b09d7131c34fe33a90a"><div class="ttname"><a href="structopj__dparameters.html#a675a91397f574b09d7131c34fe33a90a">opj_dparameters::m_verbose</a></div><div class="ttdeci">OPJ_BOOL m_verbose</div><div class="ttdoc">Verbose mode. </div><div class="ttdef"><b>Definition:</b> openjpeg.h:545</div></div>
+<div class="ttc" id="structopj__cparameters_html_aeb97f74cb9128509a585d7fdbf9f2a80"><div class="ttname"><a href="structopj__cparameters.html#aeb97f74cb9128509a585d7fdbf9f2a80">opj_cparameters::subsampling_dx</a></div><div class="ttdeci">int subsampling_dx</div><div class="ttdoc">subsampling value for dx </div><div class="ttdef"><b>Definition:</b> openjpeg.h:424</div></div>
+<div class="ttc" id="structopj__image__comp_html_a8d471ac4bee95236e0b622638a8e07cf"><div class="ttname"><a href="structopj__image__comp.html#a8d471ac4bee95236e0b622638a8e07cf">opj_image_comp::alpha</a></div><div class="ttdeci">OPJ_UINT16 alpha</div><div class="ttdoc">alpha channel </div><div class="ttdef"><b>Definition:</b> openjpeg.h:655</div></div>
+<div class="ttc" id="structopj__image__comp_html_ab9d6b54916aba881438fcff74d76a6a5"><div class="ttname"><a href="structopj__image__comp.html#ab9d6b54916aba881438fcff74d76a6a5">opj_image_comp::resno_decoded</a></div><div class="ttdeci">OPJ_UINT32 resno_decoded</div><div class="ttdoc">number of decoded resolution </div><div class="ttdef"><b>Definition:</b> openjpeg.h:649</div></div>
+<div class="ttc" id="openjpeg_8h_html_a6450987526732e77d4477b02e466b89e"><div class="ttname"><a href="openjpeg_8h.html#a6450987526732e77d4477b02e466b89e">opj_codestream_info_v2_t</a></div><div class="ttdeci">struct opj_codestream_info_v2 opj_codestream_info_v2_t</div><div class="ttdoc">Information structure about the codestream (FIXME should be expand and enhance) </div></div>
+<div class="ttc" id="structopj__codestream__index_html"><div class="ttname"><a href="structopj__codestream__index.html">opj_codestream_index</a></div><div class="ttdoc">Index structure of the codestream (FIXME should be expand and enhance) </div><div class="ttdef"><b>Definition:</b> openjpeg.h:990</div></div>
+<div class="ttc" id="structopj__poc_html_a066526465c0cbea4613de5a9da2bf1b8"><div class="ttname"><a href="structopj__poc.html#a066526465c0cbea4613de5a9da2bf1b8">opj_poc::prcS</a></div><div class="ttdeci">OPJ_UINT32 prcS</div><div class="ttdef"><b>Definition:</b> openjpeg.h:341</div></div>
+<div class="ttc" id="structopj__tile__v2__info_html_a16ee5e7e2e48b166d2ad24daabbf74b9"><div class="ttname"><a href="structopj__tile__v2__info.html#a16ee5e7e2e48b166d2ad24daabbf74b9">opj_tile_v2_info::prg</a></div><div class="ttdeci">OPJ_PROG_ORDER prg</div><div class="ttdoc">progression order </div><div class="ttdef"><b>Definition:</b> openjpeg.h:901</div></div>
+<div class="ttc" id="structopj__codestream__info_html_af26a0035d72bdf4617d51b013c5c77e2"><div class="ttname"><a href="structopj__codestream__info.html#af26a0035d72bdf4617d51b013c5c77e2">opj_codestream_info::maxmarknum</a></div><div class="ttdeci">int maxmarknum</div><div class="ttdoc">actual size of markers array </div><div class="ttdef"><b>Definition:</b> openjpeg.h:840</div></div>
+<div class="ttc" id="openjpeg_8h_html_aa67a413455bb7e2b53f4e4c2c1e604ef"><div class="ttname"><a href="openjpeg_8h.html#aa67a413455bb7e2b53f4e4c2c1e604ef">opj_get_decoded_tile</a></div><div class="ttdeci">OPJ_API OPJ_BOOL OPJ_CALLCONV opj_get_decoded_tile(opj_codec_t *p_codec, opj_stream_t *p_stream, opj_image_t *p_image, OPJ_UINT32 tile_index)</div><div class="ttdoc">Get the decoded tile from the codec. </div><div class="ttdef"><b>Definition:</b> openjpeg.c:498</div></div>
+<div class="ttc" id="openjpeg_8h_html_a94daf46def250f24e7aeca800818e7d8"><div class="ttname"><a href="openjpeg_8h.html#a94daf46def250f24e7aeca800818e7d8">opj_get_cstr_index</a></div><div class="ttdeci">OPJ_API opj_codestream_index_t *OPJ_CALLCONV opj_get_cstr_index(opj_codec_t *p_codec)</div><div class="ttdoc">Get the codestream index from the codec. </div><div class="ttdef"><b>Definition:</b> openjpeg.c:900</div></div>
+<div class="ttc" id="openjpeg_8h_html_ae24aa81acf8ec8154f099bbe35703c0a"><div class="ttname"><a href="openjpeg_8h.html#ae24aa81acf8ec8154f099bbe35703c0a">opj_set_warning_handler</a></div><div class="ttdeci">OPJ_API OPJ_BOOL OPJ_CALLCONV opj_set_warning_handler(opj_codec_t *p_codec, opj_msg_callback p_callback, void *p_user_data)</div><div class="ttdoc">Set the warning handler use by openjpeg. </div><div class="ttdef"><b>Definition:</b> openjpeg.c:59</div></div>
+<div class="ttc" id="structopj__tile__index_html_a05f204bc2a2012668088b53761dbad21"><div class="ttname"><a href="structopj__tile__index.html#a05f204bc2a2012668088b53761dbad21">opj_tile_index::current_tpsno</a></div><div class="ttdeci">OPJ_UINT32 current_tpsno</div><div class="ttdoc">current tile-part index </div><div class="ttdef"><b>Definition:</b> openjpeg.h:967</div></div>
+<div class="ttc" id="structopj__tile__info_html_ad4acc74dc99799b2ee227d1784ce5f0f"><div class="ttname"><a href="structopj__tile__info.html#ad4acc74dc99799b2ee227d1784ce5f0f">opj_tile_info::num_tps</a></div><div class="ttdeci">int num_tps</div><div class="ttdoc">number of tile parts </div><div class="ttdef"><b>Definition:</b> openjpeg.h:795</div></div>
+<div class="ttc" id="openjpeg_8h_html_a1d857738cef754699ffb79ddff48efbfa23ff243426ab0e3ffbd7a3b150d37720"><div class="ttname"><a href="openjpeg_8h.html#a1d857738cef754699ffb79ddff48efbfa23ff243426ab0e3ffbd7a3b150d37720">OPJ_CODEC_UNKNOWN</a></div><div class="ttdoc">place-holder </div><div class="ttdef"><b>Definition:</b> openjpeg.h:293</div></div>
+<div class="ttc" id="openjpeg_8h_html_a2af5acee8a36a969d8bc4cd896492746"><div class="ttname"><a href="openjpeg_8h.html#a2af5acee8a36a969d8bc4cd896492746">opj_image_comp_t</a></div><div class="ttdeci">struct opj_image_comp opj_image_comp_t</div><div class="ttdoc">Defines a single image component. </div></div>
+<div class="ttc" id="openjpeg_8h_html_a8373b5a0732390d0400545e57674eceb"><div class="ttname"><a href="openjpeg_8h.html#a8373b5a0732390d0400545e57674eceb">opj_decode_tile_data</a></div><div class="ttdeci">OPJ_API OPJ_BOOL OPJ_CALLCONV opj_decode_tile_data(opj_codec_t *p_codec, OPJ_UINT32 p_tile_index, OPJ_BYTE *p_data, OPJ_UINT32 p_data_size, opj_stream_t *p_stream)</div><div class="ttdoc">Reads a tile data. </div><div class="ttdef"><b>Definition:</b> openjpeg.c:473</div></div>
+<div class="ttc" id="openjpeg_8h_html_ac4209d9dff9fee40d6604d0c3781a036"><div class="ttname"><a href="openjpeg_8h.html#ac4209d9dff9fee40d6604d0c3781a036">opj_get_cstr_info</a></div><div class="ttdeci">OPJ_API opj_codestream_info_v2_t *OPJ_CALLCONV opj_get_cstr_info(opj_codec_t *p_codec)</div><div class="ttdoc">Get the codestream information from the codec. </div><div class="ttdef"><b>Definition:</b> openjpeg.c:873</div></div>
+<div class="ttc" id="structopj__tile__info_html_a494318dea2e7cc9cfc60205aeab07daa"><div class="ttname"><a href="structopj__tile__info.html#a494318dea2e7cc9cfc60205aeab07daa">opj_tile_info::numpix</a></div><div class="ttdeci">int numpix</div><div class="ttdoc">add fixed_quality </div><div class="ttdef"><b>Definition:</b> openjpeg.h:785</div></div>
+<div class="ttc" id="structopj__cparameters_html_a20ef135570741fc85c68edf3f5e09828"><div class="ttname"><a href="structopj__cparameters.html#a20ef135570741fc85c68edf3f5e09828">opj_cparameters::cp_rsiz</a></div><div class="ttdeci">OPJ_RSIZ_CAPABILITIES cp_rsiz</div><div class="ttdoc">DEPRECATED: use RSIZ, OPJ_PROFILE_* and OPJ_EXTENSION_* instead Profile name. </div><div class="ttdef"><b>Definition:</b> openjpeg.h:479</div></div>
+<div class="ttc" id="structopj__codestream__info_html_a580bee732e2d606ef531cf1d928470b7"><div class="ttname"><a href="structopj__codestream__info.html#a580bee732e2d606ef531cf1d928470b7">opj_codestream_info::index_write</a></div><div class="ttdeci">int index_write</div><div class="ttdoc">writing the packet in the index with t2_encode_packets </div><div class="ttdef"><b>Definition:</b> openjpeg.h:809</div></div>
+<div class="ttc" id="structopj__image__comp_html_a0805d2f69bb770ff022c164aeda22685"><div class="ttname"><a href="structopj__image__comp.html#a0805d2f69bb770ff022c164aeda22685">opj_image_comp::dx</a></div><div class="ttdeci">OPJ_UINT32 dx</div><div class="ttdoc">XRsiz: horizontal separation of a sample of ith component with respect to the reference grid...</div><div class="ttdef"><b>Definition:</b> openjpeg.h:631</div></div>
+<div class="ttc" id="openjpeg_8h_html_a90b59bf5c66846dc3317a89089091f91"><div class="ttname"><a href="openjpeg_8h.html#a90b59bf5c66846dc3317a89089091f91">OPJ_API</a></div><div class="ttdeci">#define OPJ_API</div><div class="ttdef"><b>Definition:</b> openjpeg.h:89</div></div>
+<div class="ttc" id="structopj__image__comptparm_html_af83b657b54cb33fe3021656d27a76002"><div class="ttname"><a href="structopj__image__comptparm.html#af83b657b54cb33fe3021656d27a76002">opj_image_comptparm::w</a></div><div class="ttdeci">OPJ_UINT32 w</div><div class="ttdoc">data width </div><div class="ttdef"><b>Definition:</b> openjpeg.h:692</div></div>
+<div class="ttc" id="openjpeg_8h_html_a4cb1e6e6b6ef2df499d5c02f7df54cbb"><div class="ttname"><a href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a></div><div class="ttdeci">uint32_t OPJ_UINT32</div><div class="ttdef"><b>Definition:</b> openjpeg.h:126</div></div>
+<div class="ttc" id="openjpeg_8h_html_a4e2cb01f932bc5887856dd6bb031dd0da9449f0877df2f49873eb75c1404a1b20"><div class="ttname"><a href="openjpeg_8h.html#a4e2cb01f932bc5887856dd6bb031dd0da9449f0877df2f49873eb75c1404a1b20">OPJ_CPRL</a></div><div class="ttdoc">component-precinct-resolution-layer order </div><div class="ttdef"><b>Definition:</b> openjpeg.h:273</div></div>
+<div class="ttc" id="structopj__image__comp_html_a29e1e27c76fda74371c495e0cdfccd1d"><div class="ttname"><a href="structopj__image__comp.html#a29e1e27c76fda74371c495e0cdfccd1d">opj_image_comp::bpp</a></div><div class="ttdeci">OPJ_UINT32 bpp</div><div class="ttdoc">image depth in bits </div><div class="ttdef"><b>Definition:</b> openjpeg.h:645</div></div>
+<div class="ttc" id="structopj__dparameters_html_a6e248b6a2988aedbae0ae5932b28dec6"><div class="ttname"><a href="structopj__dparameters.html#a6e248b6a2988aedbae0ae5932b28dec6">opj_dparameters::jpwl_max_tiles</a></div><div class="ttdeci">int jpwl_max_tiles</div><div class="ttdoc">maximum number of tiles </div><div class="ttdef"><b>Definition:</b> openjpeg.h:562</div></div>
+<div class="ttc" id="openjpeg_8h_html_ac703f876ffa19969c7a5c51fad840bdb"><div class="ttname"><a href="openjpeg_8h.html#ac703f876ffa19969c7a5c51fad840bdb">OPJ_INT8</a></div><div class="ttdeci">int8_t OPJ_INT8</div><div class="ttdef"><b>Definition:</b> openjpeg.h:121</div></div>
+<div class="ttc" id="structopj__cparameters_html_a1cb6bcae13aa61c170f84a82559b318a"><div class="ttname"><a href="structopj__cparameters.html#a1cb6bcae13aa61c170f84a82559b318a">opj_cparameters::max_cs_size</a></div><div class="ttdeci">int max_cs_size</div><div class="ttdoc">Maximum size (in bytes) for the whole codestream. </div><div class="ttdef"><b>Definition:</b> openjpeg.h:497</div></div>
+<div class="ttc" id="openjpeg_8h_html_accb6a7b065e3808777237012011e6894"><div class="ttname"><a href="openjpeg_8h.html#accb6a7b065e3808777237012011e6894">opj_setup_decoder</a></div><div class="ttdeci">OPJ_API OPJ_BOOL OPJ_CALLCONV opj_setup_decoder(opj_codec_t *p_codec, opj_dparameters_t *parameters)</div><div class="ttdoc">Setup the decoder with decompression parameters provided by the user and with the message handler pro...</div><div class="ttdef"><b>Definition:</b> openjpeg.c:357</div></div>
+<div class="ttc" id="structopj__tile__index_html_ab32de2a32290709e66313b5d7fbbe6e1"><div class="ttname"><a href="structopj__tile__index.html#ab32de2a32290709e66313b5d7fbbe6e1">opj_tile_index::tileno</a></div><div class="ttdeci">OPJ_UINT32 tileno</div><div class="ttdoc">tile index </div><div class="ttdef"><b>Definition:</b> openjpeg.h:960</div></div>
+<div class="ttc" id="openjpeg_8h_html_a39de717a826f6b28996cdbec066ee7b5adcc858deddbf8cb60f3cf33aea7dd2a6"><div class="ttname"><a href="openjpeg_8h.html#a39de717a826f6b28996cdbec066ee7b5adcc858deddbf8cb60f3cf33aea7dd2a6">OPJ_STD_RSIZ</a></div><div class="ttdef"><b>Definition:</b> openjpeg.h:247</div></div>
+<div class="ttc" id="openjpeg_8h_html_a5feb75769eeb8b7e97ea07495d42631e"><div class="ttname"><a href="openjpeg_8h.html#a5feb75769eeb8b7e97ea07495d42631e">OPJ_CHAR</a></div><div class="ttdeci">char OPJ_CHAR</div><div class="ttdef"><b>Definition:</b> openjpeg.h:114</div></div>
+<div class="ttc" id="structopj__cparameters_html_a7808492371aab9c05be67a1113fed582"><div class="ttname"><a href="structopj__cparameters.html#a7808492371aab9c05be67a1113fed582">opj_cparameters::image_offset_x0</a></div><div class="ttdeci">int image_offset_x0</div><div class="ttdoc">subimage encoding: origin image offset in x direction </div><div class="ttdef"><b>Definition:</b> openjpeg.h:420</div></div>
+<div class="ttc" id="structopj__poc_html_afe0b99de0ec48495aa0ffcaf10a2df52"><div class="ttname"><a href="structopj__poc.html#afe0b99de0ec48495aa0ffcaf10a2df52">opj_poc::compno1</a></div><div class="ttdeci">OPJ_UINT32 compno1</div><div class="ttdef"><b>Definition:</b> openjpeg.h:329</div></div>
+<div class="ttc" id="structopj__packet__info_html"><div class="ttname"><a href="structopj__packet__info.html">opj_packet_info</a></div><div class="ttdoc">Index structure : Information concerning a packet inside tile. </div><div class="ttdef"><b>Definition:</b> openjpeg.h:718</div></div>
+<div class="ttc" id="structopj__poc_html_a350e227fa582266d5612d8f278a5db86"><div class="ttname"><a href="structopj__poc.html#a350e227fa582266d5612d8f278a5db86">opj_poc::compno0</a></div><div class="ttdeci">OPJ_UINT32 compno0</div><div class="ttdef"><b>Definition:</b> openjpeg.h:327</div></div>
+<div class="ttc" id="structopj__tp__index_html_a4f9ddcadc23ac14e40dbdfd4f28d783d"><div class="ttname"><a href="structopj__tp__index.html#a4f9ddcadc23ac14e40dbdfd4f28d783d">opj_tp_index::end_pos</a></div><div class="ttdeci">OPJ_OFF_T end_pos</div><div class="ttdoc">end position </div><div class="ttdef"><b>Definition:</b> openjpeg.h:951</div></div>
+<div class="ttc" id="structopj__codestream__info_html_ac20b482a3b3feadfa21ced6edc727557"><div class="ttname"><a href="structopj__codestream__info.html#ac20b482a3b3feadfa21ced6edc727557">opj_codestream_info::numlayers</a></div><div class="ttdeci">int numlayers</div><div class="ttdoc">number of layer </div><div class="ttdef"><b>Definition:</b> openjpeg.h:831</div></div>
+<div class="ttc" id="structopj__poc_html_a5690cab5cd5424230986e42126282e5c"><div class="ttname"><a href="structopj__poc.html#a5690cab5cd5424230986e42126282e5c">opj_poc::prg</a></div><div class="ttdeci">OPJ_PROG_ORDER prg</div><div class="ttdef"><b>Definition:</b> openjpeg.h:333</div></div>
+<div class="ttc" id="openjpeg_8h_html_aa2eb8272b84be8503bafa20075b4a943"><div class="ttname"><a href="openjpeg_8h.html#aa2eb8272b84be8503bafa20075b4a943">opj_stream_read_fn</a></div><div class="ttdeci">OPJ_SIZE_T(* opj_stream_read_fn)(void *p_buffer, OPJ_SIZE_T p_nb_bytes, void *p_user_data)</div><div class="ttdef"><b>Definition:</b> openjpeg.h:593</div></div>
+<div class="ttc" id="structopj__packet__info_html_a091879c16084f61abb01b1a5b26d142b"><div class="ttname"><a href="structopj__packet__info.html#a091879c16084f61abb01b1a5b26d142b">opj_packet_info::start_pos</a></div><div class="ttdeci">OPJ_OFF_T start_pos</div><div class="ttdoc">packet start position (including SOP marker if it exists) </div><div class="ttdef"><b>Definition:</b> openjpeg.h:720</div></div>
+<div class="ttc" id="structopj__poc_html_a39759710cc99ef7c1381e9bbf2e23358"><div class="ttname"><a href="structopj__poc.html#a39759710cc99ef7c1381e9bbf2e23358">opj_poc::progorder</a></div><div class="ttdeci">OPJ_CHAR progorder[5]</div><div class="ttdoc">Progression order string. </div><div class="ttdef"><b>Definition:</b> openjpeg.h:335</div></div>
+<div class="ttc" id="openjpeg_8h_html_a871a81193cb4972db35948edd67360bd"><div class="ttname"><a href="openjpeg_8h.html#a871a81193cb4972db35948edd67360bd">OPJ_INT64</a></div><div class="ttdeci">int64_t OPJ_INT64</div><div class="ttdef"><b>Definition:</b> openjpeg.h:127</div></div>
+<div class="ttc" id="structopj__image__comp_html_a59225121158d5bc911838e5b05779cdb"><div class="ttname"><a href="structopj__image__comp.html#a59225121158d5bc911838e5b05779cdb">opj_image_comp::w</a></div><div class="ttdeci">OPJ_UINT32 w</div><div class="ttdoc">data width </div><div class="ttdef"><b>Definition:</b> openjpeg.h:635</div></div>
+<div class="ttc" id="structopj__codestream__info__v2_html_ace9c16573e1c920ff67941e2810a6b64"><div class="ttname"><a href="structopj__codestream__info__v2.html#ace9c16573e1c920ff67941e2810a6b64">opj_codestream_info_v2::m_default_tile_info</a></div><div class="ttdeci">opj_tile_info_v2_t m_default_tile_info</div><div class="ttdoc">Default information regarding tiles inside image. </div><div class="ttdef"><b>Definition:</b> openjpeg.h:934</div></div>
+<div class="ttc" id="structopj__poc_html_a4701adcff3ad74bdbbceec0dc7656670"><div class="ttname"><a href="structopj__poc.html#a4701adcff3ad74bdbbceec0dc7656670">opj_poc::layS</a></div><div class="ttdeci">OPJ_UINT32 layS</div><div class="ttdoc">Start value, initialised in pi_initialise_encode. </div><div class="ttdef"><b>Definition:</b> openjpeg.h:341</div></div>
+<div class="ttc" id="openjpeg_8h_html_a99039de6017a1f64312480f3f4ea448caba9852666f297d1a08a0cf5121b984b2"><div class="ttname"><a href="openjpeg_8h.html#a99039de6017a1f64312480f3f4ea448caba9852666f297d1a08a0cf5121b984b2">OPJ_CLRSPC_CMYK</a></div><div class="ttdoc">CMYK. </div><div class="ttdef"><b>Definition:</b> openjpeg.h:286</div></div>
+<div class="ttc" id="structopj__image_html_a0d01041cfbba0d40ab38836a35544e09"><div class="ttname"><a href="structopj__image.html#a0d01041cfbba0d40ab38836a35544e09">opj_image::x0</a></div><div class="ttdeci">OPJ_UINT32 x0</div><div class="ttdoc">XOsiz: horizontal offset from the origin of the reference grid to the left side of the image area...</div><div class="ttdef"><b>Definition:</b> openjpeg.h:663</div></div>
+<div class="ttc" id="structopj__tp__info_html_a8456c54bdba73448429e5a0d830e2123"><div class="ttname"><a href="structopj__tp__info.html#a8456c54bdba73448429e5a0d830e2123">opj_tp_info::tp_start_pos</a></div><div class="ttdeci">int tp_start_pos</div><div class="ttdoc">start position of tile part </div><div class="ttdef"><b>Definition:</b> openjpeg.h:749</div></div>
+<div class="ttc" id="structopj__cparameters_html_ac0db496d20b35e9e8713977b67134019"><div class="ttname"><a href="structopj__cparameters.html#ac0db496d20b35e9e8713977b67134019">opj_cparameters::outfile</a></div><div class="ttdeci">char outfile[OPJ_PATH_LEN]</div><div class="ttdoc">output file name </div><div class="ttdef"><b>Definition:</b> openjpeg.h:414</div></div>
+<div class="ttc" id="structopj__cparameters_html_a16b3337eed0fb4df9bb6902bce9dc083"><div class="ttname"><a href="structopj__cparameters.html#a16b3337eed0fb4df9bb6902bce9dc083">opj_cparameters::roi_shift</a></div><div class="ttdeci">int roi_shift</div><div class="ttdoc">region of interest: upshift value </div><div class="ttdef"><b>Definition:</b> openjpeg.h:401</div></div>
+<div class="ttc" id="openjpeg_8h_html_a3cc0342ccd7d97bb6e96cf2341655949"><div class="ttname"><a href="openjpeg_8h.html#a3cc0342ccd7d97bb6e96cf2341655949">opj_jp2_index_t</a></div><div class="ttdeci">struct opj_jp2_index opj_jp2_index_t</div><div class="ttdoc">Index structure of the JP2 file EXPERIMENTAL FOR THE MOMENT. </div></div>
+<div class="ttc" id="structopj__marker__info_html_a49e93e2fc29eededa8b19b0bba31587b"><div class="ttname"><a href="structopj__marker__info.html#a49e93e2fc29eededa8b19b0bba31587b">opj_marker_info::len</a></div><div class="ttdeci">int len</div><div class="ttdoc">length, marker val included </div><div class="ttdef"><b>Definition:</b> openjpeg.h:740</div></div>
+<div class="ttc" id="structopj__tile__info_html_a47b12fca5a60c8ab6d505a580098a382"><div class="ttname"><a href="structopj__tile__info.html#a47b12fca5a60c8ab6d505a580098a382">opj_tile_info::marknum</a></div><div class="ttdeci">int marknum</div><div class="ttdoc">number of markers </div><div class="ttdef"><b>Definition:</b> openjpeg.h:789</div></div>
+<div class="ttc" id="structopj__cparameters_html"><div class="ttname"><a href="structopj__cparameters.html">opj_cparameters</a></div><div class="ttdoc">Compression parameters. </div><div class="ttdef"><b>Definition:</b> openjpeg.h:353</div></div>
+<div class="ttc" id="structopj__jp2__index_html"><div class="ttname"><a href="structopj__jp2__index.html">opj_jp2_index</a></div><div class="ttdoc">Index structure of the JP2 file EXPERIMENTAL FOR THE MOMENT. </div><div class="ttdef"><b>Definition:</b> openjpeg.h:1036</div></div>
+<div class="ttc" id="structopj__image_html_a0412d0a6696e7b6ace224c5111cf6be2"><div class="ttname"><a href="structopj__image.html#a0412d0a6696e7b6ace224c5111cf6be2">opj_image::icc_profile_len</a></div><div class="ttdeci">OPJ_UINT32 icc_profile_len</div><div class="ttdoc">size of ICC profile </div><div class="ttdef"><b>Definition:</b> openjpeg.h:679</div></div>
+<div class="ttc" id="structopj__tile__info_html_a38eea8dbd58de28609e384cdb4f4ba77"><div class="ttname"><a href="structopj__tile__info.html#a38eea8dbd58de28609e384cdb4f4ba77">opj_tile_info::pw</a></div><div class="ttdeci">int pw[33]</div><div class="ttdoc">precinct number for each resolution level (width) </div><div class="ttdef"><b>Definition:</b> openjpeg.h:775</div></div>
+<div class="ttc" id="structopj__tp__index_html"><div class="ttname"><a href="structopj__tp__index.html">opj_tp_index</a></div><div class="ttdoc">Index structure about a tile part. </div><div class="ttdef"><b>Definition:</b> openjpeg.h:945</div></div>
+<div class="ttc" id="openjpeg_8h_html_a5a5da112c449f1aafb5823f7a04d0b3b"><div class="ttname"><a href="openjpeg_8h.html#a5a5da112c449f1aafb5823f7a04d0b3b">opj_stream_skip_fn</a></div><div class="ttdeci">OPJ_OFF_T(* opj_stream_skip_fn)(OPJ_OFF_T p_nb_bytes, void *p_user_data)</div><div class="ttdef"><b>Definition:</b> openjpeg.h:603</div></div>
+<div class="ttc" id="openjpeg_8h_html_a6b85fe2ce4d609d2262afad0c7a7f31e"><div class="ttname"><a href="openjpeg_8h.html#a6b85fe2ce4d609d2262afad0c7a7f31e">opj_stream_seek_fn</a></div><div class="ttdeci">OPJ_BOOL(* opj_stream_seek_fn)(OPJ_OFF_T p_nb_bytes, void *p_user_data)</div><div class="ttdef"><b>Definition:</b> openjpeg.h:608</div></div>
+<div class="ttc" id="openjpeg_8h_html_a1d857738cef754699ffb79ddff48efbfaed40a953dccdc1c753f594666b7a5e2b"><div class="ttname"><a href="openjpeg_8h.html#a1d857738cef754699ffb79ddff48efbfaed40a953dccdc1c753f594666b7a5e2b">OPJ_CODEC_JPT</a></div><div class="ttdoc">JPT-stream (JPEG 2000, JPIP) : read only. </div><div class="ttdef"><b>Definition:</b> openjpeg.h:295</div></div>
+<div class="ttc" id="structopj__tccp__info_html"><div class="ttname"><a href="structopj__tccp__info.html">opj_tccp_info</a></div><div class="ttdoc">Tile-component coding parameters information. </div><div class="ttdef"><b>Definition:</b> openjpeg.h:858</div></div>
+<div class="ttc" id="openjpeg_8h_html_a6d339df3cc8521962a1c03ed421f140a"><div class="ttname"><a href="openjpeg_8h.html#a6d339df3cc8521962a1c03ed421f140a">opj_stream_create_file_stream</a></div><div class="ttdeci">OPJ_API opj_stream_t *OPJ_CALLCONV opj_stream_create_file_stream(const char *fname, OPJ_SIZE_T p_buffer_size, OPJ_BOOL p_is_read_stream)</div><div class="ttdoc">Create a stream from a file identified with its filename with a specific buffer size. </div><div class="ttdef"><b>Definition:</b> openjpeg.c:924</div></div>
+<div class="ttc" id="openjpeg_8h_html_ad48f318c18f2209caf47dd2988f1dc8a"><div class="ttname"><a href="openjpeg_8h.html#ad48f318c18f2209caf47dd2988f1dc8a">OPJ_CINEMA_MODE</a></div><div class="ttdeci">enum CINEMA_MODE OPJ_CINEMA_MODE</div><div class="ttdoc">DEPRECATED: use RSIZ, OPJ_PROFILE_* and OPJ_EXTENSION_* instead Digital cinema operation mode...</div></div>
+<div class="ttc" id="structopj__codestream__info__v2_html_ab5dc581e5e9c499007b6880c76c91230"><div class="ttname"><a href="structopj__codestream__info__v2.html#ab5dc581e5e9c499007b6880c76c91230">opj_codestream_info_v2::th</a></div><div class="ttdeci">OPJ_UINT32 th</div><div class="ttdoc">number of tiles in Y </div><div class="ttdef"><b>Definition:</b> openjpeg.h:928</div></div>
+<div class="ttc" id="openjpeg_8h_html_a40f2df6eb0fb2935c17a43e5e573d014"><div class="ttname"><a href="openjpeg_8h.html#a40f2df6eb0fb2935c17a43e5e573d014">CINEMA_MODE</a></div><div class="ttdeci">CINEMA_MODE</div><div class="ttdoc">DEPRECATED: use RSIZ, OPJ_PROFILE_* and OPJ_EXTENSION_* instead Digital cinema operation mode...</div><div class="ttdef"><b>Definition:</b> openjpeg.h:257</div></div>
+<div class="ttc" id="openjpeg_8h_html_a3c4792de45c6b5b13112be890d502b0d"><div class="ttname"><a href="openjpeg_8h.html#a3c4792de45c6b5b13112be890d502b0d">OPJ_J2K_MAXBANDS</a></div><div class="ttdeci">#define OPJ_J2K_MAXBANDS</div><div class="ttdoc">Number of maximum sub-band linked to number of resolution level. </div><div class="ttdef"><b>Definition:</b> openjpeg.h:147</div></div>
+<div class="ttc" id="openjpeg_8h_html_a990851329975143ee0ad6d9fdf461f06"><div class="ttname"><a href="openjpeg_8h.html#a990851329975143ee0ad6d9fdf461f06">opj_create_compress</a></div><div class="ttdeci">OPJ_API opj_codec_t *OPJ_CALLCONV opj_create_compress(OPJ_CODEC_FORMAT format)</div><div class="ttdoc">Creates a J2K/JP2 compression structure. </div><div class="ttdef"><b>Definition:</b> openjpeg.c:538</div></div>
+<div class="ttc" id="openjpeg_8h_html_a1d857738cef754699ffb79ddff48efbfa0214474a418cfdecfac0c70325b11a7d"><div class="ttname"><a href="openjpeg_8h.html#a1d857738cef754699ffb79ddff48efbfa0214474a418cfdecfac0c70325b11a7d">OPJ_CODEC_JPX</a></div><div class="ttdoc">JPX file format (JPEG 2000 Part-2) : to be coded. </div><div class="ttdef"><b>Definition:</b> openjpeg.h:298</div></div>
+<div class="ttc" id="structopj__dparameters_html_a3349a1210e55ae91e8eb9446fb6f979f"><div class="ttname"><a href="structopj__dparameters.html#a3349a1210e55ae91e8eb9446fb6f979f">opj_dparameters::DA_y0</a></div><div class="ttdeci">OPJ_UINT32 DA_y0</div><div class="ttdoc">Decoding area up boundary. </div><div class="ttdef"><b>Definition:</b> openjpeg.h:541</div></div>
+<div class="ttc" id="structopj__cparameters_html_a88f66aae362a5c8c4acf56dbc676b787"><div class="ttname"><a href="structopj__cparameters.html#a88f66aae362a5c8c4acf56dbc676b787">opj_cparameters::numpocs</a></div><div class="ttdeci">OPJ_UINT32 numpocs</div><div class="ttdoc">number of progression order changes (POC), default to 0 </div><div class="ttdef"><b>Definition:</b> openjpeg.h:381</div></div>
+<div class="ttc" id="structopj__dparameters_html_a829178424b7dee9c3debf3488993dbb6"><div class="ttname"><a href="structopj__dparameters.html#a829178424b7dee9c3debf3488993dbb6">opj_dparameters::tile_index</a></div><div class="ttdeci">OPJ_UINT32 tile_index</div><div class="ttdoc">tile number ot the decoded tile </div><div class="ttdef"><b>Definition:</b> openjpeg.h:548</div></div>
+<div class="ttc" id="structopj__codestream__info__v2_html_ae64e83b7f91ac3268028320cc704dfd8"><div class="ttname"><a href="structopj__codestream__info__v2.html#ae64e83b7f91ac3268028320cc704dfd8">opj_codestream_info_v2::ty0</a></div><div class="ttdeci">OPJ_UINT32 ty0</div><div class="ttdoc">tile origin in y = YTOsiz </div><div class="ttdef"><b>Definition:</b> openjpeg.h:920</div></div>
+<div class="ttc" id="structopj__image__comp_html_ab0353b06d4f8e707fc0fb85237537e82"><div class="ttname"><a href="structopj__image__comp.html#ab0353b06d4f8e707fc0fb85237537e82">opj_image_comp::factor</a></div><div class="ttdeci">OPJ_UINT32 factor</div><div class="ttdoc">number of division by 2 of the out image compared to the original size of image </div><div class="ttdef"><b>Definition:</b> openjpeg.h:651</div></div>
+<div class="ttc" id="structopj__tile__index_html_afe5785db09d276754876b56504aa6928"><div class="ttname"><a href="structopj__tile__index.html#afe5785db09d276754876b56504aa6928">opj_tile_index::marknum</a></div><div class="ttdeci">OPJ_UINT32 marknum</div><div class="ttdoc">number of markers </div><div class="ttdef"><b>Definition:</b> openjpeg.h:973</div></div>
+<div class="ttc" id="openjpeg_8h_html_a746f5052f95e8c498152ad54120b88f3"><div class="ttname"><a href="openjpeg_8h.html#a746f5052f95e8c498152ad54120b88f3">JPWL_MAX_NO_PACKSPECS</a></div><div class="ttdeci">#define JPWL_MAX_NO_PACKSPECS</div><div class="ttdoc">Maximum number of packet parts expected by JPWL: increase at your will. </div><div class="ttdef"><b>Definition:</b> openjpeg.h:157</div></div>
+<div class="ttc" id="openjpeg_8h_html_a99039de6017a1f64312480f3f4ea448ca988802c3860935495a63e8cf866bd19e"><div class="ttname"><a href="openjpeg_8h.html#a99039de6017a1f64312480f3f4ea448ca988802c3860935495a63e8cf866bd19e">OPJ_CLRSPC_SRGB</a></div><div class="ttdoc">sRGB </div><div class="ttdef"><b>Definition:</b> openjpeg.h:282</div></div>
+<div class="ttc" id="structopj__cparameters_html_a7f13255285cd6289cb466c7d384d6834"><div class="ttname"><a href="structopj__cparameters.html#a7f13255285cd6289cb466c7d384d6834">opj_cparameters::prcw_init</a></div><div class="ttdeci">int prcw_init[OPJ_J2K_MAXRLVLS]</div><div class="ttdoc">initial precinct width </div><div class="ttdef"><b>Definition:</b> openjpeg.h:405</div></div>
+<div class="ttc" id="structopj__marker__info_html_ac627b262c0e5f12d63556dc7b7af1b68"><div class="ttname"><a href="structopj__marker__info.html#ac627b262c0e5f12d63556dc7b7af1b68">opj_marker_info::type</a></div><div class="ttdeci">unsigned short int type</div><div class="ttdoc">marker type </div><div class="ttdef"><b>Definition:</b> openjpeg.h:736</div></div>
+<div class="ttc" id="structopj__poc_html_a72f16355bfd8820eb8e9dc6c19353d52"><div class="ttname"><a href="structopj__poc.html#a72f16355bfd8820eb8e9dc6c19353d52">opj_poc::txE</a></div><div class="ttdeci">OPJ_UINT32 txE</div><div class="ttdef"><b>Definition:</b> openjpeg.h:345</div></div>
+<div class="ttc" id="structopj__image__comptparm_html_a709dcaed22eaba4f946e9ca3938b41b5"><div class="ttname"><a href="structopj__image__comptparm.html#a709dcaed22eaba4f946e9ca3938b41b5">opj_image_comptparm::dx</a></div><div class="ttdeci">OPJ_UINT32 dx</div><div class="ttdoc">XRsiz: horizontal separation of a sample of ith component with respect to the reference grid...</div><div class="ttdef"><b>Definition:</b> openjpeg.h:688</div></div>
+<div class="ttc" id="structopj__tile__info_html_a910bb577952512fd5dc0d8b4c9a14a96"><div class="ttname"><a href="structopj__tile__info.html#a910bb577952512fd5dc0d8b4c9a14a96">opj_tile_info::ph</a></div><div class="ttdeci">int ph[33]</div><div class="ttdoc">precinct number for each resolution level (height) </div><div class="ttdef"><b>Definition:</b> openjpeg.h:777</div></div>
+<div class="ttc" id="structopj__codestream__info_html"><div class="ttname"><a href="structopj__codestream__info.html">opj_codestream_info</a></div><div class="ttdoc">Index structure of the codestream. </div><div class="ttdef"><b>Definition:</b> openjpeg.h:803</div></div>
+<div class="ttc" id="structopj__poc_html_a13dc739a59f36b8e1880f00b877460a5"><div class="ttname"><a href="structopj__poc.html#a13dc739a59f36b8e1880f00b877460a5">opj_poc::resno1</a></div><div class="ttdeci">OPJ_UINT32 resno1</div><div class="ttdef"><b>Definition:</b> openjpeg.h:329</div></div>
+<div class="ttc" id="openjpeg_8h_html_ad62cb2f523825f2036ddad0387b1e2b2"><div class="ttname"><a href="openjpeg_8h.html#ad62cb2f523825f2036ddad0387b1e2b2">opj_dump_codec</a></div><div class="ttdeci">OPJ_API void OPJ_CALLCONV opj_dump_codec(opj_codec_t *p_codec, OPJ_INT32 info_flag, FILE *output_stream)</div><div class="ttdoc">Dump the codec information into the output stream. </div><div class="ttdef"><b>Definition:</b> openjpeg.c:858</div></div>
+<div class="ttc" id="structopj__dparameters_html_ab83c2f0dd4d5471fe49612e0c5fbd5be"><div class="ttname"><a href="structopj__dparameters.html#ab83c2f0dd4d5471fe49612e0c5fbd5be">opj_dparameters::decod_format</a></div><div class="ttdeci">int decod_format</div><div class="ttdoc">input file format 0: J2K, 1: JP2, 2: JPT </div><div class="ttdef"><b>Definition:</b> openjpeg.h:532</div></div>
+<div class="ttc" id="openjpeg_8h_html_a1212c14b4728546170c329acd0c04e78"><div class="ttname"><a href="openjpeg_8h.html#a1212c14b4728546170c329acd0c04e78">opj_set_decoded_resolution_factor</a></div><div class="ttdeci">OPJ_API OPJ_BOOL OPJ_CALLCONV opj_set_decoded_resolution_factor(opj_codec_t *p_codec, OPJ_UINT32 res_factor)</div><div class="ttdoc">Set the resolution factor of the decoded image. </div><div class="ttdef"><b>Definition:</b> openjpeg.c:521</div></div>
+<div class="ttc" id="structopj__poc_html_acb6ece0c8b52147e8825e07e49201fad"><div class="ttname"><a href="structopj__poc.html#acb6ece0c8b52147e8825e07e49201fad">opj_poc::tx0_t</a></div><div class="ttdeci">OPJ_UINT32 tx0_t</div><div class="ttdef"><b>Definition:</b> openjpeg.h:347</div></div>
+<div class="ttc" id="structopj__image_html_a6b52b100c934697a29446af5c3e0fa00"><div class="ttname"><a href="structopj__image.html#a6b52b100c934697a29446af5c3e0fa00">opj_image::comps</a></div><div class="ttdeci">opj_image_comp_t * comps</div><div class="ttdoc">image components </div><div class="ttdef"><b>Definition:</b> openjpeg.h:675</div></div>
+<div class="ttc" id="structopj__tile__index_html_a67e49af9ba010abeb56d723c639e3f65"><div class="ttname"><a href="structopj__tile__index.html#a67e49af9ba010abeb56d723c639e3f65">opj_tile_index::tp_index</a></div><div class="ttdeci">opj_tp_index_t * tp_index</div><div class="ttdoc">information concerning tile parts </div><div class="ttdef"><b>Definition:</b> openjpeg.h:969</div></div>
+<div class="ttc" id="openjpeg_8h_html_a4e2cb01f932bc5887856dd6bb031dd0da506c7567e93b974a9238b4b1b973eebd"><div class="ttname"><a href="openjpeg_8h.html#a4e2cb01f932bc5887856dd6bb031dd0da506c7567e93b974a9238b4b1b973eebd">OPJ_PCRL</a></div><div class="ttdoc">precinct-component-resolution-layer order </div><div class="ttdef"><b>Definition:</b> openjpeg.h:272</div></div>
+<div class="ttc" id="openjpeg_8h_html_a4e2cb01f932bc5887856dd6bb031dd0dafee9d90ccc533dc854fa431e90550b5b"><div class="ttname"><a href="openjpeg_8h.html#a4e2cb01f932bc5887856dd6bb031dd0dafee9d90ccc533dc854fa431e90550b5b">OPJ_PROG_UNKNOWN</a></div><div class="ttdoc">place-holder </div><div class="ttdef"><b>Definition:</b> openjpeg.h:268</div></div>
+<div class="ttc" id="structopj__image__comptparm_html_a9a262042a9c180f5b236145ef7f52553"><div class="ttname"><a href="structopj__image__comptparm.html#a9a262042a9c180f5b236145ef7f52553">opj_image_comptparm::h</a></div><div class="ttdeci">OPJ_UINT32 h</div><div class="ttdoc">data height </div><div class="ttdef"><b>Definition:</b> openjpeg.h:694</div></div>
+<div class="ttc" id="structopj__tccp__info_html_a478efbaa1f919968e499a888bb3c2621"><div class="ttname"><a href="structopj__tccp__info.html#a478efbaa1f919968e499a888bb3c2621">opj_tccp_info::cblkw</a></div><div class="ttdeci">OPJ_UINT32 cblkw</div><div class="ttdoc">code-blocks width </div><div class="ttdef"><b>Definition:</b> openjpeg.h:867</div></div>
+<div class="ttc" id="structopj__codestream__index_html_ac623647a3c3d88b83db82acfd90f80d0"><div class="ttname"><a href="structopj__codestream__index.html#ac623647a3c3d88b83db82acfd90f80d0">opj_codestream_index::nb_of_tiles</a></div><div class="ttdeci">OPJ_UINT32 nb_of_tiles</div><div class="ttdef"><b>Definition:</b> openjpeg.h:1009</div></div>
+<div class="ttc" id="structopj__poc_html_ad082422c076ae5f038fe6c5f8f0f6710"><div class="ttname"><a href="structopj__poc.html#ad082422c076ae5f038fe6c5f8f0f6710">opj_poc::dy</a></div><div class="ttdeci">OPJ_UINT32 dy</div><div class="ttdef"><b>Definition:</b> openjpeg.h:345</div></div>
+<div class="ttc" id="openjpeg_8h_html_ab7ccce9a2fb0cf5caa18d814e7f2947f"><div class="ttname"><a href="openjpeg_8h.html#ab7ccce9a2fb0cf5caa18d814e7f2947f">opj_read_header</a></div><div class="ttdeci">OPJ_API OPJ_BOOL OPJ_CALLCONV opj_read_header(opj_stream_t *p_stream, opj_codec_t *p_codec, opj_image_t **p_image)</div><div class="ttdoc">Decodes an image header. </div><div class="ttdef"><b>Definition:</b> openjpeg.c:377</div></div>
+<div class="ttc" id="openjpeg_8h_html_a1e19d815afde20f647102ae9f5beead2"><div class="ttname"><a href="openjpeg_8h.html#a1e19d815afde20f647102ae9f5beead2">opj_read_tile_header</a></div><div class="ttdeci">OPJ_API OPJ_BOOL OPJ_CALLCONV opj_read_tile_header(opj_codec_t *p_codec, opj_stream_t *p_stream, OPJ_UINT32 *p_tile_index, OPJ_UINT32 *p_data_size, OPJ_INT32 *p_tile_x0, OPJ_INT32 *p_tile_y0, OPJ_INT32 *p_tile_x1, OPJ_INT32 *p_tile_y1, OPJ_UINT32 *p_nb_comps, OPJ_BOOL *p_should_go_on)</div><div class="ttdoc">Reads a tile header. </div><div class="ttdef"><b>Definition:</b> openjpeg.c:443</div></div>
+<div class="ttc" id="structopj__cparameters_html_aee0c4c6cae4f53f8808435a15a861f3f"><div class="ttname"><a href="structopj__cparameters.html#aee0c4c6cae4f53f8808435a15a861f3f">opj_cparameters::mode</a></div><div class="ttdeci">int mode</div><div class="ttdoc">mode switch (cblk_style) </div><div class="ttdef"><b>Definition:</b> openjpeg.h:395</div></div>
+<div class="ttc" id="openjpeg_8h_html_aecb87205464e2f2e90e4a2458f0bbcd5"><div class="ttname"><a href="openjpeg_8h.html#aecb87205464e2f2e90e4a2458f0bbcd5">opj_stream_set_skip_function</a></div><div class="ttdeci">OPJ_API void OPJ_CALLCONV opj_stream_set_skip_function(opj_stream_t *p_stream, opj_stream_skip_fn p_function)</div><div class="ttdoc">Sets the given function to be used as a skip function. </div><div class="ttdef"><b>Definition:</b> cio.c:238</div></div>
+<div class="ttc" id="openjpeg_8h_html_a2845fa5ff8031ef4a0b46314a19c0dc5"><div class="ttname"><a href="openjpeg_8h.html#a2845fa5ff8031ef4a0b46314a19c0dc5">opj_stream_set_user_data_length</a></div><div class="ttdeci">OPJ_API void OPJ_CALLCONV opj_stream_set_user_data_length(opj_stream_t *p_stream, OPJ_UINT64 data_length)</div><div class="ttdoc">Sets the length of the user data for the stream. </div><div class="ttdef"><b>Definition:</b> cio.c:258</div></div>
+<div class="ttc" id="openjpeg_8h_html_ad2aa5c15e6f2f4d57f3f98200108b29c"><div class="ttname"><a href="openjpeg_8h.html#ad2aa5c15e6f2f4d57f3f98200108b29c">opj_packet_info_t</a></div><div class="ttdeci">struct opj_packet_info opj_packet_info_t</div><div class="ttdoc">Index structure : Information concerning a packet inside tile. </div></div>
+<div class="ttc" id="structopj__dparameters_html_a98e9ceaf5c68dcc39019ec707961e24d"><div class="ttname"><a href="structopj__dparameters.html#a98e9ceaf5c68dcc39019ec707961e24d">opj_dparameters::DA_x1</a></div><div class="ttdeci">OPJ_UINT32 DA_x1</div><div class="ttdoc">Decoding area right boundary. </div><div class="ttdef"><b>Definition:</b> openjpeg.h:539</div></div>
+<div class="ttc" id="structopj__tccp__info_html_ac4c5bb35ad0d5208cad5164c7b342ced"><div class="ttname"><a href="structopj__tccp__info.html#ac4c5bb35ad0d5208cad5164c7b342ced">opj_tccp_info::qntsty</a></div><div class="ttdeci">OPJ_UINT32 qntsty</div><div class="ttdoc">quantisation style </div><div class="ttdef"><b>Definition:</b> openjpeg.h:875</div></div>
+<div class="ttc" id="structopj__tile__v2__info_html_a22766d9f1d64f17f1798004a3e348ba9"><div class="ttname"><a href="structopj__tile__v2__info.html#a22766d9f1d64f17f1798004a3e348ba9">opj_tile_v2_info::tccp_info</a></div><div class="ttdeci">opj_tccp_info_t * tccp_info</div><div class="ttdoc">information concerning tile component parameters </div><div class="ttdef"><b>Definition:</b> openjpeg.h:908</div></div>
+<div class="ttc" id="structopj__poc_html_ad02195e853c4a5c70b357326ff75cfc0"><div class="ttname"><a href="structopj__poc.html#ad02195e853c4a5c70b357326ff75cfc0">opj_poc::precno0</a></div><div class="ttdeci">OPJ_UINT32 precno0</div><div class="ttdef"><b>Definition:</b> openjpeg.h:331</div></div>
+<div class="ttc" id="structopj__cparameters_html_aa03afd12879eff5b850e56fe4ae127fd"><div class="ttname"><a href="structopj__cparameters.html#aa03afd12879eff5b850e56fe4ae127fd">opj_cparameters::tp_on</a></div><div class="ttdeci">char tp_on</div><div class="ttdoc">Tile part generation. </div><div class="ttdef"><b>Definition:</b> openjpeg.h:481</div></div>
+<div class="ttc" id="structopj__cparameters_html_af682ba8031da063caf1f3b54a9336b73"><div class="ttname"><a href="structopj__cparameters.html#af682ba8031da063caf1f3b54a9336b73">opj_cparameters::cp_tx0</a></div><div class="ttdeci">int cp_tx0</div><div class="ttdoc">XTOsiz. </div><div class="ttdef"><b>Definition:</b> openjpeg.h:357</div></div>
+<div class="ttc" id="structopj__poc_html_adfc511ae4a8a5a0d66db1bf74e20394b"><div class="ttname"><a href="structopj__poc.html#adfc511ae4a8a5a0d66db1bf74e20394b">opj_poc::txS</a></div><div class="ttdeci">OPJ_UINT32 txS</div><div class="ttdoc">Start and end values of Tile width and height, initialised in pi_initialise_encode. </div><div class="ttdef"><b>Definition:</b> openjpeg.h:345</div></div>
+<div class="ttc" id="structopj__tile__info_html_a5d32069e41ba69a088ca9b43ea81ae22"><div class="ttname"><a href="structopj__tile__info.html#a5d32069e41ba69a088ca9b43ea81ae22">opj_tile_info::tp</a></div><div class="ttdeci">opj_tp_info_t * tp</div><div class="ttdoc">information concerning tile parts </div><div class="ttdef"><b>Definition:</b> openjpeg.h:797</div></div>
+</div><!-- fragment --></div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.9.1
+</small></address>
+</body>
+</html>
diff --git a/doxygen/openjpip_8c.html b/doxygen/openjpip_8c.html
new file mode 100644 (file)
index 0000000..7ddd532
--- /dev/null
@@ -0,0 +1,526 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
+<title>OpenJPEG: openjpip.c File Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td style="padding-left: 0.5em;">
+   <div id="projectname">OpenJPEG
+   &#160;<span id="projectnumber">2.1.0</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.9.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li class="current"><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="files.html"><span>File&#160;List</span></a></li>
+      <li><a href="globals.html"><span>Globals</span></a></li>
+    </ul>
+  </div>
+<div id="nav-path" class="navpath">
+  <ul>
+<li class="navelem"><a class="el" href="dir_d522931ffa1371640980b621734a4381.html">Users</a></li><li class="navelem"><a class="el" href="dir_694e20c96f4fc1be4aed4f026eadce94.html">antonin</a></li><li class="navelem"><a class="el" href="dir_3ca1ad36e65e03f9e8d67ddc2553765b.html">dev</a></li><li class="navelem"><a class="el" href="dir_181a881edfcb8646dab693a228fa6bde.html">opj</a></li><li class="navelem"><a class="el" href="dir_5064bb5511811c3176850b7e47443f14.html">github</a></li><li class="navelem"><a class="el" href="dir_0b20524d8f8835ca75acc430451c8412.html">openjpeg</a></li><li class="navelem"><a class="el" href="dir_e3f8a8e294f8271ee71cbcf3c2acacc1.html">src</a></li><li class="navelem"><a class="el" href="dir_da83fe5fdfb6c4554d36abffc03790ad.html">lib</a></li><li class="navelem"><a class="el" href="dir_6ec2d9a1b37a1187cc46aeaf3b19e1b3.html">openjpip</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="summary">
+<a href="#func-members">Functions</a>  </div>
+  <div class="headertitle">
+<div class="title">openjpip.c File Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+<div class="textblock"><code>#include &lt;stdlib.h&gt;</code><br />
+<code>#include &quot;<a class="el" href="openjpip_8h_source.html">openjpip.h</a>&quot;</code><br />
+<code>#include &quot;<a class="el" href="jpip__parser_8h_source.html">jpip_parser.h</a>&quot;</code><br />
+<code>#include &quot;<a class="el" href="channel__manager_8h_source.html">channel_manager.h</a>&quot;</code><br />
+<code>#include &quot;<a class="el" href="byte__manager_8h_source.html">byte_manager.h</a>&quot;</code><br />
+<code>#include &lt;unistd.h&gt;</code><br />
+<code>#include &lt;stdio.h&gt;</code><br />
+<code>#include &quot;<a class="el" href="dec__clientmsg__handler_8h_source.html">dec_clientmsg_handler.h</a>&quot;</code><br />
+<code>#include &quot;<a class="el" href="jpipstream__manager_8h_source.html">jpipstream_manager.h</a>&quot;</code><br />
+<code>#include &lt;string.h&gt;</code><br />
+<code>#include &lt;sys/types.h&gt;</code><br />
+<code>#include &lt;sys/stat.h&gt;</code><br />
+<code>#include &lt;fcntl.h&gt;</code><br />
+<code>#include &quot;<a class="el" href="jp2k__encoder_8h_source.html">jp2k_encoder.h</a>&quot;</code><br />
+</div><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
+Functions</h2></td></tr>
+<tr class="memitem:a5ff5d73dfc3af0380026db7be4cc7435"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpip_8h.html#a6413b56e4cf2303b22da7498490447e6">dec_server_record_t</a> *<a class="el" href="openjpeg_8h.html#aedc1e23ea6654d0cc416bc390687458b">OPJ_CALLCONV</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="openjpip_8c.html#a5ff5d73dfc3af0380026db7be4cc7435">init_dec_server</a> (int port)</td></tr>
+<tr class="memdesc:a5ff5d73dfc3af0380026db7be4cc7435"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initialize the image decoding server.  <a href="#a5ff5d73dfc3af0380026db7be4cc7435">More...</a><br /></td></tr>
+<tr class="separator:a5ff5d73dfc3af0380026db7be4cc7435"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a9093709aec0e381a81063d76ddd07940"><td class="memItemLeft" align="right" valign="top">void <a class="el" href="openjpeg_8h.html#aedc1e23ea6654d0cc416bc390687458b">OPJ_CALLCONV</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="openjpip_8c.html#a9093709aec0e381a81063d76ddd07940">terminate_dec_server</a> (<a class="el" href="openjpip_8h.html#a6413b56e4cf2303b22da7498490447e6">dec_server_record_t</a> **rec)</td></tr>
+<tr class="memdesc:a9093709aec0e381a81063d76ddd07940"><td class="mdescLeft">&#160;</td><td class="mdescRight">Terminate the image decoding server.  <a href="#a9093709aec0e381a81063d76ddd07940">More...</a><br /></td></tr>
+<tr class="separator:a9093709aec0e381a81063d76ddd07940"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a5f523647f99c0f663ef5149b96c64e40"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpip_8h.html#a9ffc16809d0a534ebf55ed64394cedad">client_t</a> <a class="el" href="openjpeg_8h.html#aedc1e23ea6654d0cc416bc390687458b">OPJ_CALLCONV</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="openjpip_8c.html#a5f523647f99c0f663ef5149b96c64e40">accept_connection</a> (<a class="el" href="openjpip_8h.html#a6413b56e4cf2303b22da7498490447e6">dec_server_record_t</a> *rec)</td></tr>
+<tr class="memdesc:a5f523647f99c0f663ef5149b96c64e40"><td class="mdescLeft">&#160;</td><td class="mdescRight">Accept client connection.  <a href="#a5f523647f99c0f663ef5149b96c64e40">More...</a><br /></td></tr>
+<tr class="separator:a5f523647f99c0f663ef5149b96c64e40"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a786eb3cd863649570fa244fa4ff5386e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> <a class="el" href="openjpeg_8h.html#aedc1e23ea6654d0cc416bc390687458b">OPJ_CALLCONV</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="openjpip_8c.html#a786eb3cd863649570fa244fa4ff5386e">handle_clientreq</a> (<a class="el" href="openjpip_8h.html#a9ffc16809d0a534ebf55ed64394cedad">client_t</a> client, <a class="el" href="openjpip_8h.html#a6413b56e4cf2303b22da7498490447e6">dec_server_record_t</a> *rec)</td></tr>
+<tr class="memdesc:a786eb3cd863649570fa244fa4ff5386e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Handle client request.  <a href="#a786eb3cd863649570fa244fa4ff5386e">More...</a><br /></td></tr>
+<tr class="separator:a786eb3cd863649570fa244fa4ff5386e"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ac7efb8730b2d70930062af698e4957c4"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpip_8h.html#a27c269fda9707020ddd072462aea2879">jpip_dec_param_t</a> *<a class="el" href="openjpeg_8h.html#aedc1e23ea6654d0cc416bc390687458b">OPJ_CALLCONV</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="openjpip_8c.html#ac7efb8730b2d70930062af698e4957c4">init_jpipdecoder</a> (<a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> jp2)</td></tr>
+<tr class="memdesc:ac7efb8730b2d70930062af698e4957c4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initialize jpip decoder.  <a href="#ac7efb8730b2d70930062af698e4957c4">More...</a><br /></td></tr>
+<tr class="separator:ac7efb8730b2d70930062af698e4957c4"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:af8dd6aadccc3f9a708750339f2558e6a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> <a class="el" href="openjpeg_8h.html#aedc1e23ea6654d0cc416bc390687458b">OPJ_CALLCONV</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="openjpip_8c.html#af8dd6aadccc3f9a708750339f2558e6a">fread_jpip</a> (const char fname[], <a class="el" href="openjpip_8h.html#a27c269fda9707020ddd072462aea2879">jpip_dec_param_t</a> *dec)</td></tr>
+<tr class="memdesc:af8dd6aadccc3f9a708750339f2558e6a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Read jpip codestream from a file.  <a href="#af8dd6aadccc3f9a708750339f2558e6a">More...</a><br /></td></tr>
+<tr class="separator:af8dd6aadccc3f9a708750339f2558e6a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a41e8de342d2ac0317272dbb7070dc942"><td class="memItemLeft" align="right" valign="top">void <a class="el" href="openjpeg_8h.html#aedc1e23ea6654d0cc416bc390687458b">OPJ_CALLCONV</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="openjpip_8c.html#a41e8de342d2ac0317272dbb7070dc942">decode_jpip</a> (<a class="el" href="openjpip_8h.html#a27c269fda9707020ddd072462aea2879">jpip_dec_param_t</a> *dec)</td></tr>
+<tr class="memdesc:a41e8de342d2ac0317272dbb7070dc942"><td class="mdescLeft">&#160;</td><td class="mdescRight">Decode jpip codestream.  <a href="#a41e8de342d2ac0317272dbb7070dc942">More...</a><br /></td></tr>
+<tr class="separator:a41e8de342d2ac0317272dbb7070dc942"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a799a9e137e62d594148c86b28812bf9e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> <a class="el" href="openjpeg_8h.html#aedc1e23ea6654d0cc416bc390687458b">OPJ_CALLCONV</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="openjpip_8c.html#a799a9e137e62d594148c86b28812bf9e">fwrite_jp2k</a> (const char fname[], <a class="el" href="openjpip_8h.html#a27c269fda9707020ddd072462aea2879">jpip_dec_param_t</a> *dec)</td></tr>
+<tr class="memdesc:a799a9e137e62d594148c86b28812bf9e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Write J2K/JP2 codestream to a file.  <a href="#a799a9e137e62d594148c86b28812bf9e">More...</a><br /></td></tr>
+<tr class="separator:a799a9e137e62d594148c86b28812bf9e"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a7db14c845bc5cdd2a0da404f1192d92a"><td class="memItemLeft" align="right" valign="top">void <a class="el" href="openjpeg_8h.html#aedc1e23ea6654d0cc416bc390687458b">OPJ_CALLCONV</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="openjpip_8c.html#a7db14c845bc5cdd2a0da404f1192d92a">output_log</a> (<a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> messages, <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> metadata, <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> ihdrbox, <a class="el" href="openjpip_8h.html#a27c269fda9707020ddd072462aea2879">jpip_dec_param_t</a> *dec)</td></tr>
+<tr class="memdesc:a7db14c845bc5cdd2a0da404f1192d92a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Option; print out parameter values to stderr.  <a href="#a7db14c845bc5cdd2a0da404f1192d92a">More...</a><br /></td></tr>
+<tr class="separator:a7db14c845bc5cdd2a0da404f1192d92a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a5b1ae31d43fd9a0f6481700ac21f1055"><td class="memItemLeft" align="right" valign="top">void <a class="el" href="openjpeg_8h.html#aedc1e23ea6654d0cc416bc390687458b">OPJ_CALLCONV</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="openjpip_8c.html#a5b1ae31d43fd9a0f6481700ac21f1055">destroy_jpipdecoder</a> (<a class="el" href="openjpip_8h.html#a27c269fda9707020ddd072462aea2879">jpip_dec_param_t</a> **dec)</td></tr>
+<tr class="memdesc:a5b1ae31d43fd9a0f6481700ac21f1055"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destroy jpip decoding parameters.  <a href="#a5b1ae31d43fd9a0f6481700ac21f1055">More...</a><br /></td></tr>
+<tr class="separator:a5b1ae31d43fd9a0f6481700ac21f1055"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ae8f288db1486bba21dd43093a8b6d4c9"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpip_8h.html#ab2759569c481f3c1ff4153d8c298cacc">index_t</a> *<a class="el" href="openjpeg_8h.html#aedc1e23ea6654d0cc416bc390687458b">OPJ_CALLCONV</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="openjpip_8c.html#ae8f288db1486bba21dd43093a8b6d4c9">get_index_from_JP2file</a> (int fd)</td></tr>
+<tr class="memdesc:ae8f288db1486bba21dd43093a8b6d4c9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Parse JP2 file and get index information from cidx box inside.  <a href="#ae8f288db1486bba21dd43093a8b6d4c9">More...</a><br /></td></tr>
+<tr class="separator:ae8f288db1486bba21dd43093a8b6d4c9"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ac99d1e9de4bcaef222868c1a499fe6a8"><td class="memItemLeft" align="right" valign="top">void <a class="el" href="openjpeg_8h.html#aedc1e23ea6654d0cc416bc390687458b">OPJ_CALLCONV</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="openjpip_8c.html#ac99d1e9de4bcaef222868c1a499fe6a8">destroy_index</a> (<a class="el" href="openjpip_8h.html#ab2759569c481f3c1ff4153d8c298cacc">index_t</a> **idx)</td></tr>
+<tr class="memdesc:ac99d1e9de4bcaef222868c1a499fe6a8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destroy index parameters.  <a href="#ac99d1e9de4bcaef222868c1a499fe6a8">More...</a><br /></td></tr>
+<tr class="separator:ac99d1e9de4bcaef222868c1a499fe6a8"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aae2dd8d2b7a32a857712558239848237"><td class="memItemLeft" align="right" valign="top">void <a class="el" href="openjpeg_8h.html#aedc1e23ea6654d0cc416bc390687458b">OPJ_CALLCONV</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="openjpip_8c.html#aae2dd8d2b7a32a857712558239848237">output_index</a> (<a class="el" href="openjpip_8h.html#ab2759569c481f3c1ff4153d8c298cacc">index_t</a> *index)</td></tr>
+<tr class="memdesc:aae2dd8d2b7a32a857712558239848237"><td class="mdescLeft">&#160;</td><td class="mdescRight">print index parameters  <a href="#aae2dd8d2b7a32a857712558239848237">More...</a><br /></td></tr>
+<tr class="separator:aae2dd8d2b7a32a857712558239848237"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<h2 class="groupheader">Function Documentation</h2>
+<a class="anchor" id="a5f523647f99c0f663ef5149b96c64e40"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpip_8h.html#a9ffc16809d0a534ebf55ed64394cedad">client_t</a> <a class="el" href="openjpeg_8h.html#aedc1e23ea6654d0cc416bc390687458b">OPJ_CALLCONV</a> accept_connection </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="openjpip_8h.html#a6413b56e4cf2303b22da7498490447e6">dec_server_record_t</a> *&#160;</td>
+          <td class="paramname"><em>rec</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Accept client connection. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">rec</td><td>decoding server static record pointer </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>client socket ID, -1 if failed </dd></dl>
+
+<p>References <a class="el" href="sock__manager_8c.html#a792461126a522ddf1db31e7353c055d8">accept_socket()</a>, and <a class="el" href="structdec__server__record.html#a3585f17f6d95223111fbd43d35ef34a4">dec_server_record::listening_socket</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a41e8de342d2ac0317272dbb7070dc942"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void <a class="el" href="openjpeg_8h.html#aedc1e23ea6654d0cc416bc390687458b">OPJ_CALLCONV</a> decode_jpip </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="openjpip_8h.html#a27c269fda9707020ddd072462aea2879">jpip_dec_param_t</a> *&#160;</td>
+          <td class="paramname"><em>dec</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Decode jpip codestream. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">dec</td><td>JPIP decoding parameters pointer </td></tr>
+  </table>
+  </dd>
+</dl>
+
+<p>References <a class="el" href="structmessage__param.html#a4d72cb84ea9e3a60da3ce9accf40c771">message_param::csn</a>, <a class="el" href="structmsgqueue__param.html#a7e14c8f89c279bc703cc76070ef2316e">msgqueue_param::first</a>, <a class="el" href="ihdrbox__manager_8c.html#acdf07688caab4b647bb302cfeed5a718">gene_ihdrbox()</a>, <a class="el" href="structjpip__dec__param.html#aa41cfeb8f514be44d42fc3a16a962372">jpip_dec_param::ihdrbox</a>, <a class="el" href="structjpip__dec__param.html#a495cf208c9181a6141991a25fde6c5bc">jpip_dec_param::jp2klen</a>, <a class="el" href="structjpip__dec__param.html#a3929502b6815b4ff21f3d7550f4f6a37">jpip_dec_param::jp2kstream</a>, <a class="el" href="structjpip__dec__param.html#ab17f26d3d77a190d6825cadb26435732">jpip_dec_param::jpiplen</a>, <a class="el" href="structjpip__dec__param.html#a026b1fc8941ad8e1ca06e695201773d0">jpip_dec_param::jpipstream</a>, <a class="el" href="structjpip__dec__param.html#a038c38958b1662bb10221bf098bb4432">jpip_dec_param::metadatalist</a>, <a class="el" href="structjpip__dec__param.html#ada24ff506e93e063fc95eb0a3be992bb">jpip_dec_param::msgqueue</a>, <a class="el" href="msgqueue__manager_8c.html#a61bc0c6328b8bc088a3652842642c4ae">parse_JPIPstream()</a>, <a class="el" href="msgqueue__manager_8c.html#a804b7467d1c130ece21fee3e6be15732">parse_metamsg()</a>, <a class="el" href="jp2k__encoder_8c.html#ae4142d75ff68c5e6e239baa617aac74d">recons_j2k()</a>, and <a class="el" href="jp2k__encoder_8c.html#a8689276a4011c848be0ac10496bf3809">recons_jp2()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ac99d1e9de4bcaef222868c1a499fe6a8"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void <a class="el" href="openjpeg_8h.html#aedc1e23ea6654d0cc416bc390687458b">OPJ_CALLCONV</a> destroy_index </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="openjpip_8h.html#ab2759569c481f3c1ff4153d8c298cacc">index_t</a> **&#160;</td>
+          <td class="paramname"><em>idx</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Destroy index parameters. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in,out]</td><td class="paramname">idx</td><td>addressof the index pointer </td></tr>
+  </table>
+  </dd>
+</dl>
+
+<p>References <a class="el" href="index__manager_8c.html#a8547a6683f5846c256ed1a0b5a55ad29">delete_index()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a5b1ae31d43fd9a0f6481700ac21f1055"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void <a class="el" href="openjpeg_8h.html#aedc1e23ea6654d0cc416bc390687458b">OPJ_CALLCONV</a> destroy_jpipdecoder </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="openjpip_8h.html#a27c269fda9707020ddd072462aea2879">jpip_dec_param_t</a> **&#160;</td>
+          <td class="paramname"><em>dec</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Destroy jpip decoding parameters. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">dec</td><td>address of JPIP decoding parameters pointer </td></tr>
+  </table>
+  </dd>
+</dl>
+
+<p>References <a class="el" href="metadata__manager_8c.html#aaf53c8e8dc223c54970487cafe2ba7eb">delete_metadatalist()</a>, <a class="el" href="msgqueue__manager_8c.html#aff1807285e0f47bbea20d5a6473dd08f">delete_msgqueue()</a>, and <a class="el" href="group___m_i_s_c.html#ga700b1aef6148bd6c3edde626610ffe2f">opj_free</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="af8dd6aadccc3f9a708750339f2558e6a"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> <a class="el" href="openjpeg_8h.html#aedc1e23ea6654d0cc416bc390687458b">OPJ_CALLCONV</a> fread_jpip </td>
+          <td>(</td>
+          <td class="paramtype">const char&#160;</td>
+          <td class="paramname"><em>fname</em>[], </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpip_8h.html#a27c269fda9707020ddd072462aea2879">jpip_dec_param_t</a> *&#160;</td>
+          <td class="paramname"><em>dec</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Read jpip codestream from a file. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">fname</td><td>file name </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">dec</td><td>JPIP decoding parameters pointer </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>true if succeed </dd></dl>
+
+<p>References <a class="el" href="byte__manager_8c.html#a955af5bd7b57f186c3174728fa160ff0">get_filesize()</a>, <a class="el" href="structjpip__dec__param.html#ab17f26d3d77a190d6825cadb26435732">jpip_dec_param::jpiplen</a>, <a class="el" href="structjpip__dec__param.html#a026b1fc8941ad8e1ca06e695201773d0">jpip_dec_param::jpipstream</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="group___m_i_s_c.html#ga700b1aef6148bd6c3edde626610ffe2f">opj_free</a>, <a class="el" href="group___m_i_s_c.html#gaed655b4c0cec54620065ab1abf56e8cc">opj_malloc</a>, and <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a799a9e137e62d594148c86b28812bf9e"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> <a class="el" href="openjpeg_8h.html#aedc1e23ea6654d0cc416bc390687458b">OPJ_CALLCONV</a> fwrite_jp2k </td>
+          <td>(</td>
+          <td class="paramtype">const char&#160;</td>
+          <td class="paramname"><em>fname</em>[], </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpip_8h.html#a27c269fda9707020ddd072462aea2879">jpip_dec_param_t</a> *&#160;</td>
+          <td class="paramname"><em>dec</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Write J2K/JP2 codestream to a file. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">fname</td><td>file name </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">dec</td><td>JPIP decoding parameters pointer </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>true if succeed </dd></dl>
+
+<p>References <a class="el" href="structjpip__dec__param.html#a495cf208c9181a6141991a25fde6c5bc">jpip_dec_param::jp2klen</a>, <a class="el" href="structjpip__dec__param.html#a3929502b6815b4ff21f3d7550f4f6a37">jpip_dec_param::jp2kstream</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, and <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ae8f288db1486bba21dd43093a8b6d4c9"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpip_8h.html#ab2759569c481f3c1ff4153d8c298cacc">index_t</a>* <a class="el" href="openjpeg_8h.html#aedc1e23ea6654d0cc416bc390687458b">OPJ_CALLCONV</a> get_index_from_JP2file </td>
+          <td>(</td>
+          <td class="paramtype">int&#160;</td>
+          <td class="paramname"><em>fd</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Parse JP2 file and get index information from cidx box inside. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">fd</td><td>file descriptor of the JP2 file </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>pointer to the generated structure of index parameters </dd></dl>
+
+<p>References <a class="el" href="group___m_i_s_c.html#ga700b1aef6148bd6c3edde626610ffe2f">opj_free</a>, <a class="el" href="group___m_i_s_c.html#gaed655b4c0cec54620065ab1abf56e8cc">opj_malloc</a>, and <a class="el" href="index__manager_8c.html#aeda761f27ce8cb0ed202d0ea2aa64c7e">parse_jp2file()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a786eb3cd863649570fa244fa4ff5386e"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> <a class="el" href="openjpeg_8h.html#aedc1e23ea6654d0cc416bc390687458b">OPJ_CALLCONV</a> handle_clientreq </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="openjpip_8h.html#a9ffc16809d0a534ebf55ed64394cedad">client_t</a>&#160;</td>
+          <td class="paramname"><em>client</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpip_8h.html#a6413b56e4cf2303b22da7498490447e6">dec_server_record_t</a> *&#160;</td>
+          <td class="paramname"><em>rec</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Handle client request. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">client</td><td>client socket ID </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">rec</td><td>decoding server static record pointer </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>true if succeed </dd></dl>
+
+<p>References <a class="el" href="structdec__server__record.html#acf54a3183c24403af919253f273c703c">dec_server_record::cachelist</a>, <a class="el" href="imgsock__manager_8h.html#a7378ec24a6dd5918089470e4305c8faaa9a175716967f609dfad2631136cce0f9">CIDDST</a>, <a class="el" href="imgsock__manager_8h.html#a7378ec24a6dd5918089470e4305c8faaaebfceef8e9c933e7ec8f60e52221212b">CIDREQ</a>, <a class="el" href="sock__manager_8c.html#af35003e15c5a408a198d4b3eb717bfdd">close_socket()</a>, <a class="el" href="dec__clientmsg__handler_8c.html#aa47b5aa4364e9df31b03eca619009445">handle_CIDreqMSG()</a>, <a class="el" href="dec__clientmsg__handler_8c.html#a1b541c52a440a95733cd0f961189ad5a">handle_dstCIDreqMSG()</a>, <a class="el" href="dec__clientmsg__handler_8c.html#a163197f925cd8d6f60da5b6151e01c3b">handle_JP2saveMSG()</a>, <a class="el" href="dec__clientmsg__handler_8c.html#ab4022f5e297b5d3a456cd841c3902675">handle_JPIPstreamMSG()</a>, <a class="el" href="dec__clientmsg__handler_8c.html#ac1721ebe188622dcbd80540e1bc4a237">handle_PNMreqMSG()</a>, <a class="el" href="dec__clientmsg__handler_8c.html#a98cac1bbde27cbbd1d4292985b3f5b49">handle_SIZreqMSG()</a>, <a class="el" href="dec__clientmsg__handler_8c.html#a86f804d83268e44baef977b7b54cbbcc">handle_TIDreqMSG()</a>, <a class="el" href="dec__clientmsg__handler_8c.html#a22becf5f598618de947805f858b1a617">handle_XMLreqMSG()</a>, <a class="el" href="imgsock__manager_8c.html#a88596b309ecbf50e65da25a0aea426e4">identify_clientmsg()</a>, <a class="el" href="imgsock__manager_8h.html#a7378ec24a6dd5918089470e4305c8faaad396ff7696b62b0d53dbe344cff664f4">JP2SAVE</a>, <a class="el" href="imgsock__manager_8h.html#a7378ec24a6dd5918089470e4305c8faaa0dfb6f17f0bee8ddc98b1e8950de6529">JPIPSTREAM</a>, <a class="el" href="structdec__server__record.html#a73fae00e20bed648ff618a3be0d0a713">dec_server_record::jpipstream</a>, <a class="el" href="structdec__server__record.html#a64a34bae32044c8cd57285abb1fcffb2">dec_server_record::jpipstreamlen</a>, <a class="el" href="imgsock__manager_8h.html#a7378ec24a6dd5918089470e4305c8faaaa1d590c1e9fe651a91a0580c2401e705">MSGERROR</a>, <a class="el" href="structdec__server__record.html#a52f7141b9880f038a7f47dbdb98713a4">dec_server_record::msgqueue</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>, <a class="el" href="imgsock__manager_8h.html#a7378ec24a6dd5918089470e4305c8faaa8b60c6e0b99c9733b4bee376cafa8863">PNMREQ</a>, <a class="el" href="imgsock__manager_8h.html#a7378ec24a6dd5918089470e4305c8faaa76bdc8adfd6c6463ab269ff4c06be9b4">QUIT</a>, <a class="el" href="jpipstream__manager_8c.html#aa1017de7193dd9dd9ce6ef376482b6cd">save_codestream()</a>, <a class="el" href="imgsock__manager_8h.html#a7378ec24a6dd5918089470e4305c8faaa5bbfd69d9021c8a179d51e1c530f6ed6">SIZREQ</a>, <a class="el" href="imgsock__manager_8h.html#a7378ec24a6dd5918089470e4305c8faaab4f6faa284af2005585a1fc3c61b8ac7">TIDREQ</a>, and <a class="el" href="imgsock__manager_8h.html#a7378ec24a6dd5918089470e4305c8faaacabd3c9cad61c4e2fed057afb09169cd">XMLREQ</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a5ff5d73dfc3af0380026db7be4cc7435"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpip_8h.html#a6413b56e4cf2303b22da7498490447e6">dec_server_record_t</a>* <a class="el" href="openjpeg_8h.html#aedc1e23ea6654d0cc416bc390687458b">OPJ_CALLCONV</a> init_dec_server </td>
+          <td>(</td>
+          <td class="paramtype">int&#160;</td>
+          <td class="paramname"><em>port</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Initialize the image decoding server. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">port</td><td>opening tcp port (valid No. 49152-65535) </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>intialized decoding server record pointer </dd></dl>
+
+<p>References <a class="el" href="structdec__server__record.html#acf54a3183c24403af919253f273c703c">dec_server_record::cachelist</a>, <a class="el" href="cache__manager_8c.html#a0de1bb714bff02327255920dfc5bd838">gene_cachelist()</a>, <a class="el" href="msgqueue__manager_8c.html#a122b60ed8a415bb0ded95b2476c6a62c">gene_msgqueue()</a>, <a class="el" href="structdec__server__record.html#a73fae00e20bed648ff618a3be0d0a713">dec_server_record::jpipstream</a>, <a class="el" href="structdec__server__record.html#a64a34bae32044c8cd57285abb1fcffb2">dec_server_record::jpipstreamlen</a>, <a class="el" href="structdec__server__record.html#a3585f17f6d95223111fbd43d35ef34a4">dec_server_record::listening_socket</a>, <a class="el" href="structdec__server__record.html#a52f7141b9880f038a7f47dbdb98713a4">dec_server_record::msgqueue</a>, <a class="el" href="sock__manager_8c.html#a3c822e28c71631b25683cc57e8e4536b">open_listeningsocket()</a>, <a class="el" href="group___m_i_s_c.html#gaed655b4c0cec54620065ab1abf56e8cc">opj_malloc</a>, and <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ac7efb8730b2d70930062af698e4957c4"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpip_8h.html#a27c269fda9707020ddd072462aea2879">jpip_dec_param_t</a>* <a class="el" href="openjpeg_8h.html#aedc1e23ea6654d0cc416bc390687458b">OPJ_CALLCONV</a> init_jpipdecoder </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td>
+          <td class="paramname"><em>jp2</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Initialize jpip decoder. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">jp2</td><td>true in case of jp2 file encoding, else j2k file encoding </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>JPIP decoding parameters pointer </dd></dl>
+
+<p>References <a class="el" href="metadata__manager_8c.html#a109c77c889ca43e454720f61692bd960">gene_metadatalist()</a>, <a class="el" href="msgqueue__manager_8c.html#a122b60ed8a415bb0ded95b2476c6a62c">gene_msgqueue()</a>, <a class="el" href="structjpip__dec__param.html#a038c38958b1662bb10221bf098bb4432">jpip_dec_param::metadatalist</a>, <a class="el" href="structjpip__dec__param.html#ada24ff506e93e063fc95eb0a3be992bb">jpip_dec_param::msgqueue</a>, <a class="el" href="group___m_i_s_c.html#ga1fb8ed2c030462ba457fbaaf182f4809">opj_calloc</a>, and <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="aae2dd8d2b7a32a857712558239848237"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void <a class="el" href="openjpeg_8h.html#aedc1e23ea6654d0cc416bc390687458b">OPJ_CALLCONV</a> output_index </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="openjpip_8h.html#ab2759569c481f3c1ff4153d8c298cacc">index_t</a> *&#160;</td>
+          <td class="paramname"><em>index</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>print index parameters </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">index</td><td>index parameters </td></tr>
+  </table>
+  </dd>
+</dl>
+
+<p>References <a class="el" href="index__manager_8c.html#acba4fd559491e3b10a80e0d14839c8bf">print_index()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a7db14c845bc5cdd2a0da404f1192d92a"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void <a class="el" href="openjpeg_8h.html#aedc1e23ea6654d0cc416bc390687458b">OPJ_CALLCONV</a> output_log </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td>
+          <td class="paramname"><em>messages</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td>
+          <td class="paramname"><em>metadata</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td>
+          <td class="paramname"><em>ihdrbox</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpip_8h.html#a27c269fda9707020ddd072462aea2879">jpip_dec_param_t</a> *&#160;</td>
+          <td class="paramname"><em>dec</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Option; print out parameter values to stderr. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">messages</td><td>true if queue of messages is to be printed out </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">metadata</td><td>true if metadata is to be printed out </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">ihdrbox</td><td>true if image header data is to be printed out </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">dec</td><td>JPIP decoding parameters pointer </td></tr>
+  </table>
+  </dd>
+</dl>
+
+<p>References <a class="el" href="structihdrbox__param.html#a7e84d5dedd304c262aa564009253fb09">ihdrbox_param::bpc</a>, <a class="el" href="structihdrbox__param.html#a2b025acc6283288e882fed39c20a929e">ihdrbox_param::height</a>, <a class="el" href="structjpip__dec__param.html#aa41cfeb8f514be44d42fc3a16a962372">jpip_dec_param::ihdrbox</a>, <a class="el" href="structjpip__dec__param.html#a038c38958b1662bb10221bf098bb4432">jpip_dec_param::metadatalist</a>, <a class="el" href="structjpip__dec__param.html#ada24ff506e93e063fc95eb0a3be992bb">jpip_dec_param::msgqueue</a>, <a class="el" href="structihdrbox__param.html#aa604b90fd6ffc3d82336cf80436d8b7d">ihdrbox_param::nc</a>, <a class="el" href="metadata__manager_8c.html#a8ec018d5900f7a94fed49db0d823e508">print_allmetadata()</a>, <a class="el" href="msgqueue__manager_8c.html#aa075bf2e59a3a9cba532d2331dd9a36e">print_msgqueue()</a>, and <a class="el" href="structihdrbox__param.html#ad3760ecc26048cde5501e8eb646539fd">ihdrbox_param::width</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a9093709aec0e381a81063d76ddd07940"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void <a class="el" href="openjpeg_8h.html#aedc1e23ea6654d0cc416bc390687458b">OPJ_CALLCONV</a> terminate_dec_server </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="openjpip_8h.html#a6413b56e4cf2303b22da7498490447e6">dec_server_record_t</a> **&#160;</td>
+          <td class="paramname"><em>rec</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Terminate the image decoding server. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">rec</td><td>address of deleting decoding server static record pointer </td></tr>
+  </table>
+  </dd>
+</dl>
+
+<p>References <a class="el" href="sock__manager_8c.html#af35003e15c5a408a198d4b3eb717bfdd">close_socket()</a>, <a class="el" href="cache__manager_8c.html#a60b3dc9f408f026931faa4589d1e4c1b">delete_cachelist()</a>, <a class="el" href="msgqueue__manager_8c.html#aff1807285e0f47bbea20d5a6473dd08f">delete_msgqueue()</a>, and <a class="el" href="group___m_i_s_c.html#ga700b1aef6148bd6c3edde626610ffe2f">opj_free</a>.</p>
+
+</div>
+</div>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.9.1
+</small></address>
+</body>
+</html>
diff --git a/doxygen/openjpip_8dox.html b/doxygen/openjpip_8dox.html
new file mode 100644 (file)
index 0000000..f743d98
--- /dev/null
@@ -0,0 +1,59 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
+<title>OpenJPEG: openjpip.dox File Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td style="padding-left: 0.5em;">
+   <div id="projectname">OpenJPEG
+   &#160;<span id="projectnumber">2.1.0</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.9.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li class="current"><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="files.html"><span>File&#160;List</span></a></li>
+      <li><a href="globals.html"><span>Globals</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div class="header">
+  <div class="headertitle">
+<div class="title">openjpip.dox File Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.9.1
+</small></address>
+</body>
+</html>
diff --git a/doxygen/openjpip_8h.html b/doxygen/openjpip_8h.html
new file mode 100644 (file)
index 0000000..a73b42d
--- /dev/null
@@ -0,0 +1,656 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
+<title>OpenJPEG: openjpip.h File Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td style="padding-left: 0.5em;">
+   <div id="projectname">OpenJPEG
+   &#160;<span id="projectnumber">2.1.0</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.9.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li class="current"><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="files.html"><span>File&#160;List</span></a></li>
+      <li><a href="globals.html"><span>Globals</span></a></li>
+    </ul>
+  </div>
+<div id="nav-path" class="navpath">
+  <ul>
+<li class="navelem"><a class="el" href="dir_d522931ffa1371640980b621734a4381.html">Users</a></li><li class="navelem"><a class="el" href="dir_694e20c96f4fc1be4aed4f026eadce94.html">antonin</a></li><li class="navelem"><a class="el" href="dir_3ca1ad36e65e03f9e8d67ddc2553765b.html">dev</a></li><li class="navelem"><a class="el" href="dir_181a881edfcb8646dab693a228fa6bde.html">opj</a></li><li class="navelem"><a class="el" href="dir_5064bb5511811c3176850b7e47443f14.html">github</a></li><li class="navelem"><a class="el" href="dir_0b20524d8f8835ca75acc430451c8412.html">openjpeg</a></li><li class="navelem"><a class="el" href="dir_e3f8a8e294f8271ee71cbcf3c2acacc1.html">src</a></li><li class="navelem"><a class="el" href="dir_da83fe5fdfb6c4554d36abffc03790ad.html">lib</a></li><li class="navelem"><a class="el" href="dir_6ec2d9a1b37a1187cc46aeaf3b19e1b3.html">openjpip</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="summary">
+<a href="#nested-classes">Data Structures</a> &#124;
+<a href="#define-members">Macros</a> &#124;
+<a href="#typedef-members">Typedefs</a> &#124;
+<a href="#func-members">Functions</a>  </div>
+  <div class="headertitle">
+<div class="title">openjpip.h File Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+<div class="textblock"><code>#include &quot;<a class="el" href="session__manager_8h_source.html">session_manager.h</a>&quot;</code><br />
+<code>#include &quot;<a class="el" href="target__manager_8h_source.html">target_manager.h</a>&quot;</code><br />
+<code>#include &quot;<a class="el" href="query__parser_8h_source.html">query_parser.h</a>&quot;</code><br />
+<code>#include &quot;<a class="el" href="msgqueue__manager_8h_source.html">msgqueue_manager.h</a>&quot;</code><br />
+<code>#include &quot;<a class="el" href="sock__manager_8h_source.html">sock_manager.h</a>&quot;</code><br />
+<code>#include &quot;<a class="el" href="auxtrans__manager_8h_source.html">auxtrans_manager.h</a>&quot;</code><br />
+<code>#include &quot;<a class="el" href="cache__manager_8h_source.html">cache_manager.h</a>&quot;</code><br />
+<code>#include &quot;<a class="el" href="byte__manager_8h_source.html">byte_manager.h</a>&quot;</code><br />
+<code>#include &quot;<a class="el" href="imgsock__manager_8h_source.html">imgsock_manager.h</a>&quot;</code><br />
+<code>#include &quot;<a class="el" href="metadata__manager_8h_source.html">metadata_manager.h</a>&quot;</code><br />
+<code>#include &quot;<a class="el" href="ihdrbox__manager_8h_source.html">ihdrbox_manager.h</a>&quot;</code><br />
+<code>#include &quot;<a class="el" href="index__manager_8h_source.html">index_manager.h</a>&quot;</code><br />
+</div>
+<p><a href="openjpip_8h_source.html">Go to the source code of this file.</a></p>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
+Data Structures</h2></td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structdec__server__record.html">dec_server_record</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Decoding server static records.  <a href="structdec__server__record.html#details">More...</a><br /></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structjpip__dec__param.html">jpip_dec_param</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">JPIP decoding parameters.  <a href="structjpip__dec__param.html#details">More...</a><br /></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
+Macros</h2></td></tr>
+<tr class="memitem:ac322e421aefb8ec9ccc10bef953e3d82"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="openjpip_8h.html#ac322e421aefb8ec9ccc10bef953e3d82">FCGI_stdout</a>&#160;&#160;&#160;stdout</td></tr>
+<tr class="separator:ac322e421aefb8ec9ccc10bef953e3d82"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a77b5d5af2adb2cfa7ec785b592fc4074"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="openjpip_8h.html#a77b5d5af2adb2cfa7ec785b592fc4074">FCGI_stderr</a>&#160;&#160;&#160;stderr</td></tr>
+<tr class="separator:a77b5d5af2adb2cfa7ec785b592fc4074"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a31c99676da88bb0bcdb350710f00fa96"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="openjpip_8h.html#a31c99676da88bb0bcdb350710f00fa96">logstream</a>&#160;&#160;&#160;stderr</td></tr>
+<tr class="separator:a31c99676da88bb0bcdb350710f00fa96"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="typedef-members"></a>
+Typedefs</h2></td></tr>
+<tr class="memitem:a6413b56e4cf2303b22da7498490447e6"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structdec__server__record.html">dec_server_record</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="openjpip_8h.html#a6413b56e4cf2303b22da7498490447e6">dec_server_record_t</a></td></tr>
+<tr class="memdesc:a6413b56e4cf2303b22da7498490447e6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Decoding server static records.  <a href="#a6413b56e4cf2303b22da7498490447e6">More...</a><br /></td></tr>
+<tr class="separator:a6413b56e4cf2303b22da7498490447e6"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a9ffc16809d0a534ebf55ed64394cedad"><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="sock__manager_8h.html#a8dc8083897335125630f1af5dafd5831">SOCKET</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="openjpip_8h.html#a9ffc16809d0a534ebf55ed64394cedad">client_t</a></td></tr>
+<tr class="memdesc:a9ffc16809d0a534ebf55ed64394cedad"><td class="mdescLeft">&#160;</td><td class="mdescRight">Client socket identifier.  <a href="#a9ffc16809d0a534ebf55ed64394cedad">More...</a><br /></td></tr>
+<tr class="separator:a9ffc16809d0a534ebf55ed64394cedad"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a27c269fda9707020ddd072462aea2879"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structjpip__dec__param.html">jpip_dec_param</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="openjpip_8h.html#a27c269fda9707020ddd072462aea2879">jpip_dec_param_t</a></td></tr>
+<tr class="memdesc:a27c269fda9707020ddd072462aea2879"><td class="mdescLeft">&#160;</td><td class="mdescRight">JPIP decoding parameters.  <a href="#a27c269fda9707020ddd072462aea2879">More...</a><br /></td></tr>
+<tr class="separator:a27c269fda9707020ddd072462aea2879"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ab2759569c481f3c1ff4153d8c298cacc"><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="index__manager_8h.html#ac47781e88a7799358fb9c56238a6a251">index_param_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="openjpip_8h.html#ab2759569c481f3c1ff4153d8c298cacc">index_t</a></td></tr>
+<tr class="memdesc:ab2759569c481f3c1ff4153d8c298cacc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Redefinition of index parameters.  <a href="#ab2759569c481f3c1ff4153d8c298cacc">More...</a><br /></td></tr>
+<tr class="separator:ab2759569c481f3c1ff4153d8c298cacc"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
+Functions</h2></td></tr>
+<tr class="memitem:ae5c902178b9b0aa3b752de016a1074d7"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a90b59bf5c66846dc3317a89089091f91">OPJ_API</a> <a class="el" href="openjpip_8h.html#a6413b56e4cf2303b22da7498490447e6">dec_server_record_t</a> *<a class="el" href="openjpeg_8h.html#aedc1e23ea6654d0cc416bc390687458b">OPJ_CALLCONV</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="openjpip_8h.html#ae5c902178b9b0aa3b752de016a1074d7">init_dec_server</a> (int port)</td></tr>
+<tr class="memdesc:ae5c902178b9b0aa3b752de016a1074d7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initialize the image decoding server.  <a href="#ae5c902178b9b0aa3b752de016a1074d7">More...</a><br /></td></tr>
+<tr class="separator:ae5c902178b9b0aa3b752de016a1074d7"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a05f5e9a3abc177c5a18e0a97c77cc2e0"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a90b59bf5c66846dc3317a89089091f91">OPJ_API</a> void <a class="el" href="openjpeg_8h.html#aedc1e23ea6654d0cc416bc390687458b">OPJ_CALLCONV</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="openjpip_8h.html#a05f5e9a3abc177c5a18e0a97c77cc2e0">terminate_dec_server</a> (<a class="el" href="openjpip_8h.html#a6413b56e4cf2303b22da7498490447e6">dec_server_record_t</a> **rec)</td></tr>
+<tr class="memdesc:a05f5e9a3abc177c5a18e0a97c77cc2e0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Terminate the image decoding server.  <a href="#a05f5e9a3abc177c5a18e0a97c77cc2e0">More...</a><br /></td></tr>
+<tr class="separator:a05f5e9a3abc177c5a18e0a97c77cc2e0"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aeabf53674cdfc09c134a513fdd664b87"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a90b59bf5c66846dc3317a89089091f91">OPJ_API</a> <a class="el" href="openjpip_8h.html#a9ffc16809d0a534ebf55ed64394cedad">client_t</a> <a class="el" href="openjpeg_8h.html#aedc1e23ea6654d0cc416bc390687458b">OPJ_CALLCONV</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="openjpip_8h.html#aeabf53674cdfc09c134a513fdd664b87">accept_connection</a> (<a class="el" href="openjpip_8h.html#a6413b56e4cf2303b22da7498490447e6">dec_server_record_t</a> *rec)</td></tr>
+<tr class="memdesc:aeabf53674cdfc09c134a513fdd664b87"><td class="mdescLeft">&#160;</td><td class="mdescRight">Accept client connection.  <a href="#aeabf53674cdfc09c134a513fdd664b87">More...</a><br /></td></tr>
+<tr class="separator:aeabf53674cdfc09c134a513fdd664b87"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a43441d763d72585d9cc6c9b4b4ea422e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a90b59bf5c66846dc3317a89089091f91">OPJ_API</a> <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> <a class="el" href="openjpeg_8h.html#aedc1e23ea6654d0cc416bc390687458b">OPJ_CALLCONV</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="openjpip_8h.html#a43441d763d72585d9cc6c9b4b4ea422e">handle_clientreq</a> (<a class="el" href="openjpip_8h.html#a9ffc16809d0a534ebf55ed64394cedad">client_t</a> client, <a class="el" href="openjpip_8h.html#a6413b56e4cf2303b22da7498490447e6">dec_server_record_t</a> *rec)</td></tr>
+<tr class="memdesc:a43441d763d72585d9cc6c9b4b4ea422e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Handle client request.  <a href="#a43441d763d72585d9cc6c9b4b4ea422e">More...</a><br /></td></tr>
+<tr class="separator:a43441d763d72585d9cc6c9b4b4ea422e"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a1e7187bd7a446489759e2ea37c35cdf9"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a90b59bf5c66846dc3317a89089091f91">OPJ_API</a> <a class="el" href="openjpip_8h.html#a27c269fda9707020ddd072462aea2879">jpip_dec_param_t</a> *<a class="el" href="openjpeg_8h.html#aedc1e23ea6654d0cc416bc390687458b">OPJ_CALLCONV</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="openjpip_8h.html#a1e7187bd7a446489759e2ea37c35cdf9">init_jpipdecoder</a> (<a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> jp2)</td></tr>
+<tr class="memdesc:a1e7187bd7a446489759e2ea37c35cdf9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initialize jpip decoder.  <a href="#a1e7187bd7a446489759e2ea37c35cdf9">More...</a><br /></td></tr>
+<tr class="separator:a1e7187bd7a446489759e2ea37c35cdf9"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ab156b0a2b84b452a759cd7657a4f3585"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a90b59bf5c66846dc3317a89089091f91">OPJ_API</a> void <a class="el" href="openjpeg_8h.html#aedc1e23ea6654d0cc416bc390687458b">OPJ_CALLCONV</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="openjpip_8h.html#ab156b0a2b84b452a759cd7657a4f3585">destroy_jpipdecoder</a> (<a class="el" href="openjpip_8h.html#a27c269fda9707020ddd072462aea2879">jpip_dec_param_t</a> **dec)</td></tr>
+<tr class="memdesc:ab156b0a2b84b452a759cd7657a4f3585"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destroy jpip decoding parameters.  <a href="#ab156b0a2b84b452a759cd7657a4f3585">More...</a><br /></td></tr>
+<tr class="separator:ab156b0a2b84b452a759cd7657a4f3585"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:af7bc76c0c6c484227e8440cc87567158"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a90b59bf5c66846dc3317a89089091f91">OPJ_API</a> <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> <a class="el" href="openjpeg_8h.html#aedc1e23ea6654d0cc416bc390687458b">OPJ_CALLCONV</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="openjpip_8h.html#af7bc76c0c6c484227e8440cc87567158">fread_jpip</a> (const char fname[], <a class="el" href="openjpip_8h.html#a27c269fda9707020ddd072462aea2879">jpip_dec_param_t</a> *dec)</td></tr>
+<tr class="memdesc:af7bc76c0c6c484227e8440cc87567158"><td class="mdescLeft">&#160;</td><td class="mdescRight">Read jpip codestream from a file.  <a href="#af7bc76c0c6c484227e8440cc87567158">More...</a><br /></td></tr>
+<tr class="separator:af7bc76c0c6c484227e8440cc87567158"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ac5f5f8d1b581e02b6f1afb417a7dbef8"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a90b59bf5c66846dc3317a89089091f91">OPJ_API</a> void <a class="el" href="openjpeg_8h.html#aedc1e23ea6654d0cc416bc390687458b">OPJ_CALLCONV</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="openjpip_8h.html#ac5f5f8d1b581e02b6f1afb417a7dbef8">decode_jpip</a> (<a class="el" href="openjpip_8h.html#a27c269fda9707020ddd072462aea2879">jpip_dec_param_t</a> *dec)</td></tr>
+<tr class="memdesc:ac5f5f8d1b581e02b6f1afb417a7dbef8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Decode jpip codestream.  <a href="#ac5f5f8d1b581e02b6f1afb417a7dbef8">More...</a><br /></td></tr>
+<tr class="separator:ac5f5f8d1b581e02b6f1afb417a7dbef8"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a8a52ee0dcf764d6fe53e4bad8dd50c26"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a90b59bf5c66846dc3317a89089091f91">OPJ_API</a> <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> <a class="el" href="openjpeg_8h.html#aedc1e23ea6654d0cc416bc390687458b">OPJ_CALLCONV</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="openjpip_8h.html#a8a52ee0dcf764d6fe53e4bad8dd50c26">fwrite_jp2k</a> (const char fname[], <a class="el" href="openjpip_8h.html#a27c269fda9707020ddd072462aea2879">jpip_dec_param_t</a> *dec)</td></tr>
+<tr class="memdesc:a8a52ee0dcf764d6fe53e4bad8dd50c26"><td class="mdescLeft">&#160;</td><td class="mdescRight">Write J2K/JP2 codestream to a file.  <a href="#a8a52ee0dcf764d6fe53e4bad8dd50c26">More...</a><br /></td></tr>
+<tr class="separator:a8a52ee0dcf764d6fe53e4bad8dd50c26"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a33462880bc3c9bca15ac1086d73e4080"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a90b59bf5c66846dc3317a89089091f91">OPJ_API</a> void <a class="el" href="openjpeg_8h.html#aedc1e23ea6654d0cc416bc390687458b">OPJ_CALLCONV</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="openjpip_8h.html#a33462880bc3c9bca15ac1086d73e4080">output_log</a> (<a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> messages, <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> metadata, <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> ihdrbox, <a class="el" href="openjpip_8h.html#a27c269fda9707020ddd072462aea2879">jpip_dec_param_t</a> *dec)</td></tr>
+<tr class="memdesc:a33462880bc3c9bca15ac1086d73e4080"><td class="mdescLeft">&#160;</td><td class="mdescRight">Option; print out parameter values to stderr.  <a href="#a33462880bc3c9bca15ac1086d73e4080">More...</a><br /></td></tr>
+<tr class="separator:a33462880bc3c9bca15ac1086d73e4080"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a191391a64b5ce564276e3ed5f9ac138b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a90b59bf5c66846dc3317a89089091f91">OPJ_API</a> <a class="el" href="openjpip_8h.html#ab2759569c481f3c1ff4153d8c298cacc">index_t</a> *<a class="el" href="openjpeg_8h.html#aedc1e23ea6654d0cc416bc390687458b">OPJ_CALLCONV</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="openjpip_8h.html#a191391a64b5ce564276e3ed5f9ac138b">get_index_from_JP2file</a> (int fd)</td></tr>
+<tr class="memdesc:a191391a64b5ce564276e3ed5f9ac138b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Parse JP2 file and get index information from cidx box inside.  <a href="#a191391a64b5ce564276e3ed5f9ac138b">More...</a><br /></td></tr>
+<tr class="separator:a191391a64b5ce564276e3ed5f9ac138b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a94cba1bb36c08739e9983119af4d47e2"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a90b59bf5c66846dc3317a89089091f91">OPJ_API</a> void <a class="el" href="openjpeg_8h.html#aedc1e23ea6654d0cc416bc390687458b">OPJ_CALLCONV</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="openjpip_8h.html#a94cba1bb36c08739e9983119af4d47e2">destroy_index</a> (<a class="el" href="openjpip_8h.html#ab2759569c481f3c1ff4153d8c298cacc">index_t</a> **idx)</td></tr>
+<tr class="memdesc:a94cba1bb36c08739e9983119af4d47e2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destroy index parameters.  <a href="#a94cba1bb36c08739e9983119af4d47e2">More...</a><br /></td></tr>
+<tr class="separator:a94cba1bb36c08739e9983119af4d47e2"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a2ff3d3894ccf463eb4f1fd87ca408dcb"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a90b59bf5c66846dc3317a89089091f91">OPJ_API</a> void <a class="el" href="openjpeg_8h.html#aedc1e23ea6654d0cc416bc390687458b">OPJ_CALLCONV</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="openjpip_8h.html#a2ff3d3894ccf463eb4f1fd87ca408dcb">output_index</a> (<a class="el" href="openjpip_8h.html#ab2759569c481f3c1ff4153d8c298cacc">index_t</a> *index)</td></tr>
+<tr class="memdesc:a2ff3d3894ccf463eb4f1fd87ca408dcb"><td class="mdescLeft">&#160;</td><td class="mdescRight">print index parameters  <a href="#a2ff3d3894ccf463eb4f1fd87ca408dcb">More...</a><br /></td></tr>
+<tr class="separator:a2ff3d3894ccf463eb4f1fd87ca408dcb"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<h2 class="groupheader">Macro Definition Documentation</h2>
+<a class="anchor" id="a77b5d5af2adb2cfa7ec785b592fc4074"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">#define FCGI_stderr&#160;&#160;&#160;stderr</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a class="anchor" id="ac322e421aefb8ec9ccc10bef953e3d82"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">#define FCGI_stdout&#160;&#160;&#160;stdout</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a class="anchor" id="a31c99676da88bb0bcdb350710f00fa96"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">#define logstream&#160;&#160;&#160;stderr</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<h2 class="groupheader">Typedef Documentation</h2>
+<a class="anchor" id="a9ffc16809d0a534ebf55ed64394cedad"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">typedef <a class="el" href="sock__manager_8h.html#a8dc8083897335125630f1af5dafd5831">SOCKET</a> <a class="el" href="openjpip_8h.html#a9ffc16809d0a534ebf55ed64394cedad">client_t</a></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Client socket identifier. </p>
+
+</div>
+</div>
+<a class="anchor" id="a6413b56e4cf2303b22da7498490447e6"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">typedef struct <a class="el" href="structdec__server__record.html">dec_server_record</a>  <a class="el" href="openjpip_8h.html#a6413b56e4cf2303b22da7498490447e6">dec_server_record_t</a></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Decoding server static records. </p>
+
+</div>
+</div>
+<a class="anchor" id="ab2759569c481f3c1ff4153d8c298cacc"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">typedef <a class="el" href="index__manager_8h.html#ac47781e88a7799358fb9c56238a6a251">index_param_t</a> <a class="el" href="openjpip_8h.html#ab2759569c481f3c1ff4153d8c298cacc">index_t</a></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Redefinition of index parameters. </p>
+
+</div>
+</div>
+<a class="anchor" id="a27c269fda9707020ddd072462aea2879"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">typedef struct <a class="el" href="structjpip__dec__param.html">jpip_dec_param</a>  <a class="el" href="openjpip_8h.html#a27c269fda9707020ddd072462aea2879">jpip_dec_param_t</a></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>JPIP decoding parameters. </p>
+
+</div>
+</div>
+<h2 class="groupheader">Function Documentation</h2>
+<a class="anchor" id="aeabf53674cdfc09c134a513fdd664b87"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a90b59bf5c66846dc3317a89089091f91">OPJ_API</a> <a class="el" href="openjpip_8h.html#a9ffc16809d0a534ebf55ed64394cedad">client_t</a> <a class="el" href="openjpeg_8h.html#aedc1e23ea6654d0cc416bc390687458b">OPJ_CALLCONV</a> accept_connection </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="openjpip_8h.html#a6413b56e4cf2303b22da7498490447e6">dec_server_record_t</a> *&#160;</td>
+          <td class="paramname"><em>rec</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Accept client connection. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">rec</td><td>decoding server static record pointer </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>client socket ID, -1 if failed </dd></dl>
+
+<p>References <a class="el" href="sock__manager_8c.html#a792461126a522ddf1db31e7353c055d8">accept_socket()</a>, and <a class="el" href="structdec__server__record.html#a3585f17f6d95223111fbd43d35ef34a4">dec_server_record::listening_socket</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ac5f5f8d1b581e02b6f1afb417a7dbef8"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a90b59bf5c66846dc3317a89089091f91">OPJ_API</a> void <a class="el" href="openjpeg_8h.html#aedc1e23ea6654d0cc416bc390687458b">OPJ_CALLCONV</a> decode_jpip </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="openjpip_8h.html#a27c269fda9707020ddd072462aea2879">jpip_dec_param_t</a> *&#160;</td>
+          <td class="paramname"><em>dec</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Decode jpip codestream. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">dec</td><td>JPIP decoding parameters pointer </td></tr>
+  </table>
+  </dd>
+</dl>
+
+<p>References <a class="el" href="structmessage__param.html#a4d72cb84ea9e3a60da3ce9accf40c771">message_param::csn</a>, <a class="el" href="structmsgqueue__param.html#a7e14c8f89c279bc703cc76070ef2316e">msgqueue_param::first</a>, <a class="el" href="ihdrbox__manager_8c.html#acdf07688caab4b647bb302cfeed5a718">gene_ihdrbox()</a>, <a class="el" href="structjpip__dec__param.html#aa41cfeb8f514be44d42fc3a16a962372">jpip_dec_param::ihdrbox</a>, <a class="el" href="structjpip__dec__param.html#a495cf208c9181a6141991a25fde6c5bc">jpip_dec_param::jp2klen</a>, <a class="el" href="structjpip__dec__param.html#a3929502b6815b4ff21f3d7550f4f6a37">jpip_dec_param::jp2kstream</a>, <a class="el" href="structjpip__dec__param.html#ab17f26d3d77a190d6825cadb26435732">jpip_dec_param::jpiplen</a>, <a class="el" href="structjpip__dec__param.html#a026b1fc8941ad8e1ca06e695201773d0">jpip_dec_param::jpipstream</a>, <a class="el" href="structjpip__dec__param.html#a038c38958b1662bb10221bf098bb4432">jpip_dec_param::metadatalist</a>, <a class="el" href="structjpip__dec__param.html#ada24ff506e93e063fc95eb0a3be992bb">jpip_dec_param::msgqueue</a>, <a class="el" href="msgqueue__manager_8c.html#a61bc0c6328b8bc088a3652842642c4ae">parse_JPIPstream()</a>, <a class="el" href="msgqueue__manager_8c.html#a804b7467d1c130ece21fee3e6be15732">parse_metamsg()</a>, <a class="el" href="jp2k__encoder_8c.html#ae4142d75ff68c5e6e239baa617aac74d">recons_j2k()</a>, and <a class="el" href="jp2k__encoder_8c.html#a8689276a4011c848be0ac10496bf3809">recons_jp2()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a94cba1bb36c08739e9983119af4d47e2"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a90b59bf5c66846dc3317a89089091f91">OPJ_API</a> void <a class="el" href="openjpeg_8h.html#aedc1e23ea6654d0cc416bc390687458b">OPJ_CALLCONV</a> destroy_index </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="openjpip_8h.html#ab2759569c481f3c1ff4153d8c298cacc">index_t</a> **&#160;</td>
+          <td class="paramname"><em>idx</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Destroy index parameters. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in,out]</td><td class="paramname">idx</td><td>addressof the index pointer </td></tr>
+  </table>
+  </dd>
+</dl>
+
+<p>References <a class="el" href="index__manager_8c.html#a8547a6683f5846c256ed1a0b5a55ad29">delete_index()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ab156b0a2b84b452a759cd7657a4f3585"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a90b59bf5c66846dc3317a89089091f91">OPJ_API</a> void <a class="el" href="openjpeg_8h.html#aedc1e23ea6654d0cc416bc390687458b">OPJ_CALLCONV</a> destroy_jpipdecoder </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="openjpip_8h.html#a27c269fda9707020ddd072462aea2879">jpip_dec_param_t</a> **&#160;</td>
+          <td class="paramname"><em>dec</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Destroy jpip decoding parameters. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">dec</td><td>address of JPIP decoding parameters pointer </td></tr>
+  </table>
+  </dd>
+</dl>
+
+<p>References <a class="el" href="metadata__manager_8c.html#aaf53c8e8dc223c54970487cafe2ba7eb">delete_metadatalist()</a>, <a class="el" href="msgqueue__manager_8c.html#aff1807285e0f47bbea20d5a6473dd08f">delete_msgqueue()</a>, and <a class="el" href="group___m_i_s_c.html#ga700b1aef6148bd6c3edde626610ffe2f">opj_free</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="af7bc76c0c6c484227e8440cc87567158"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a90b59bf5c66846dc3317a89089091f91">OPJ_API</a> <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> <a class="el" href="openjpeg_8h.html#aedc1e23ea6654d0cc416bc390687458b">OPJ_CALLCONV</a> fread_jpip </td>
+          <td>(</td>
+          <td class="paramtype">const char&#160;</td>
+          <td class="paramname"><em>fname</em>[], </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpip_8h.html#a27c269fda9707020ddd072462aea2879">jpip_dec_param_t</a> *&#160;</td>
+          <td class="paramname"><em>dec</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Read jpip codestream from a file. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">fname</td><td>file name </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">dec</td><td>JPIP decoding parameters pointer </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>true if succeed </dd></dl>
+
+<p>References <a class="el" href="byte__manager_8c.html#a955af5bd7b57f186c3174728fa160ff0">get_filesize()</a>, <a class="el" href="structjpip__dec__param.html#ab17f26d3d77a190d6825cadb26435732">jpip_dec_param::jpiplen</a>, <a class="el" href="structjpip__dec__param.html#a026b1fc8941ad8e1ca06e695201773d0">jpip_dec_param::jpipstream</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="group___m_i_s_c.html#ga700b1aef6148bd6c3edde626610ffe2f">opj_free</a>, <a class="el" href="group___m_i_s_c.html#gaed655b4c0cec54620065ab1abf56e8cc">opj_malloc</a>, and <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a8a52ee0dcf764d6fe53e4bad8dd50c26"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a90b59bf5c66846dc3317a89089091f91">OPJ_API</a> <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> <a class="el" href="openjpeg_8h.html#aedc1e23ea6654d0cc416bc390687458b">OPJ_CALLCONV</a> fwrite_jp2k </td>
+          <td>(</td>
+          <td class="paramtype">const char&#160;</td>
+          <td class="paramname"><em>fname</em>[], </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpip_8h.html#a27c269fda9707020ddd072462aea2879">jpip_dec_param_t</a> *&#160;</td>
+          <td class="paramname"><em>dec</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Write J2K/JP2 codestream to a file. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">fname</td><td>file name </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">dec</td><td>JPIP decoding parameters pointer </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>true if succeed </dd></dl>
+
+<p>References <a class="el" href="structjpip__dec__param.html#a495cf208c9181a6141991a25fde6c5bc">jpip_dec_param::jp2klen</a>, <a class="el" href="structjpip__dec__param.html#a3929502b6815b4ff21f3d7550f4f6a37">jpip_dec_param::jp2kstream</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, and <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a191391a64b5ce564276e3ed5f9ac138b"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a90b59bf5c66846dc3317a89089091f91">OPJ_API</a> <a class="el" href="openjpip_8h.html#ab2759569c481f3c1ff4153d8c298cacc">index_t</a>* <a class="el" href="openjpeg_8h.html#aedc1e23ea6654d0cc416bc390687458b">OPJ_CALLCONV</a> get_index_from_JP2file </td>
+          <td>(</td>
+          <td class="paramtype">int&#160;</td>
+          <td class="paramname"><em>fd</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Parse JP2 file and get index information from cidx box inside. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">fd</td><td>file descriptor of the JP2 file </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>pointer to the generated structure of index parameters </dd></dl>
+
+<p>References <a class="el" href="group___m_i_s_c.html#ga700b1aef6148bd6c3edde626610ffe2f">opj_free</a>, <a class="el" href="group___m_i_s_c.html#gaed655b4c0cec54620065ab1abf56e8cc">opj_malloc</a>, and <a class="el" href="index__manager_8c.html#aeda761f27ce8cb0ed202d0ea2aa64c7e">parse_jp2file()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a43441d763d72585d9cc6c9b4b4ea422e"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a90b59bf5c66846dc3317a89089091f91">OPJ_API</a> <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> <a class="el" href="openjpeg_8h.html#aedc1e23ea6654d0cc416bc390687458b">OPJ_CALLCONV</a> handle_clientreq </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="openjpip_8h.html#a9ffc16809d0a534ebf55ed64394cedad">client_t</a>&#160;</td>
+          <td class="paramname"><em>client</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpip_8h.html#a6413b56e4cf2303b22da7498490447e6">dec_server_record_t</a> *&#160;</td>
+          <td class="paramname"><em>rec</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Handle client request. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">client</td><td>client socket ID </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">rec</td><td>decoding server static record pointer </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>true if succeed </dd></dl>
+
+<p>References <a class="el" href="structdec__server__record.html#acf54a3183c24403af919253f273c703c">dec_server_record::cachelist</a>, <a class="el" href="imgsock__manager_8h.html#a7378ec24a6dd5918089470e4305c8faaa9a175716967f609dfad2631136cce0f9">CIDDST</a>, <a class="el" href="imgsock__manager_8h.html#a7378ec24a6dd5918089470e4305c8faaaebfceef8e9c933e7ec8f60e52221212b">CIDREQ</a>, <a class="el" href="sock__manager_8c.html#af35003e15c5a408a198d4b3eb717bfdd">close_socket()</a>, <a class="el" href="dec__clientmsg__handler_8c.html#aa47b5aa4364e9df31b03eca619009445">handle_CIDreqMSG()</a>, <a class="el" href="dec__clientmsg__handler_8c.html#a1b541c52a440a95733cd0f961189ad5a">handle_dstCIDreqMSG()</a>, <a class="el" href="dec__clientmsg__handler_8c.html#a163197f925cd8d6f60da5b6151e01c3b">handle_JP2saveMSG()</a>, <a class="el" href="dec__clientmsg__handler_8c.html#ab4022f5e297b5d3a456cd841c3902675">handle_JPIPstreamMSG()</a>, <a class="el" href="dec__clientmsg__handler_8c.html#ac1721ebe188622dcbd80540e1bc4a237">handle_PNMreqMSG()</a>, <a class="el" href="dec__clientmsg__handler_8c.html#a98cac1bbde27cbbd1d4292985b3f5b49">handle_SIZreqMSG()</a>, <a class="el" href="dec__clientmsg__handler_8c.html#a86f804d83268e44baef977b7b54cbbcc">handle_TIDreqMSG()</a>, <a class="el" href="dec__clientmsg__handler_8c.html#a22becf5f598618de947805f858b1a617">handle_XMLreqMSG()</a>, <a class="el" href="imgsock__manager_8c.html#a88596b309ecbf50e65da25a0aea426e4">identify_clientmsg()</a>, <a class="el" href="imgsock__manager_8h.html#a7378ec24a6dd5918089470e4305c8faaad396ff7696b62b0d53dbe344cff664f4">JP2SAVE</a>, <a class="el" href="imgsock__manager_8h.html#a7378ec24a6dd5918089470e4305c8faaa0dfb6f17f0bee8ddc98b1e8950de6529">JPIPSTREAM</a>, <a class="el" href="structdec__server__record.html#a73fae00e20bed648ff618a3be0d0a713">dec_server_record::jpipstream</a>, <a class="el" href="structdec__server__record.html#a64a34bae32044c8cd57285abb1fcffb2">dec_server_record::jpipstreamlen</a>, <a class="el" href="imgsock__manager_8h.html#a7378ec24a6dd5918089470e4305c8faaaa1d590c1e9fe651a91a0580c2401e705">MSGERROR</a>, <a class="el" href="structdec__server__record.html#a52f7141b9880f038a7f47dbdb98713a4">dec_server_record::msgqueue</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>, <a class="el" href="imgsock__manager_8h.html#a7378ec24a6dd5918089470e4305c8faaa8b60c6e0b99c9733b4bee376cafa8863">PNMREQ</a>, <a class="el" href="imgsock__manager_8h.html#a7378ec24a6dd5918089470e4305c8faaa76bdc8adfd6c6463ab269ff4c06be9b4">QUIT</a>, <a class="el" href="jpipstream__manager_8c.html#aa1017de7193dd9dd9ce6ef376482b6cd">save_codestream()</a>, <a class="el" href="imgsock__manager_8h.html#a7378ec24a6dd5918089470e4305c8faaa5bbfd69d9021c8a179d51e1c530f6ed6">SIZREQ</a>, <a class="el" href="imgsock__manager_8h.html#a7378ec24a6dd5918089470e4305c8faaab4f6faa284af2005585a1fc3c61b8ac7">TIDREQ</a>, and <a class="el" href="imgsock__manager_8h.html#a7378ec24a6dd5918089470e4305c8faaacabd3c9cad61c4e2fed057afb09169cd">XMLREQ</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ae5c902178b9b0aa3b752de016a1074d7"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a90b59bf5c66846dc3317a89089091f91">OPJ_API</a> <a class="el" href="openjpip_8h.html#a6413b56e4cf2303b22da7498490447e6">dec_server_record_t</a>* <a class="el" href="openjpeg_8h.html#aedc1e23ea6654d0cc416bc390687458b">OPJ_CALLCONV</a> init_dec_server </td>
+          <td>(</td>
+          <td class="paramtype">int&#160;</td>
+          <td class="paramname"><em>port</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Initialize the image decoding server. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">port</td><td>opening tcp port (valid No. 49152-65535) </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>intialized decoding server record pointer </dd></dl>
+
+<p>References <a class="el" href="structdec__server__record.html#acf54a3183c24403af919253f273c703c">dec_server_record::cachelist</a>, <a class="el" href="cache__manager_8c.html#a0de1bb714bff02327255920dfc5bd838">gene_cachelist()</a>, <a class="el" href="msgqueue__manager_8c.html#a122b60ed8a415bb0ded95b2476c6a62c">gene_msgqueue()</a>, <a class="el" href="structdec__server__record.html#a73fae00e20bed648ff618a3be0d0a713">dec_server_record::jpipstream</a>, <a class="el" href="structdec__server__record.html#a64a34bae32044c8cd57285abb1fcffb2">dec_server_record::jpipstreamlen</a>, <a class="el" href="structdec__server__record.html#a3585f17f6d95223111fbd43d35ef34a4">dec_server_record::listening_socket</a>, <a class="el" href="structdec__server__record.html#a52f7141b9880f038a7f47dbdb98713a4">dec_server_record::msgqueue</a>, <a class="el" href="sock__manager_8c.html#a3c822e28c71631b25683cc57e8e4536b">open_listeningsocket()</a>, <a class="el" href="group___m_i_s_c.html#gaed655b4c0cec54620065ab1abf56e8cc">opj_malloc</a>, and <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a1e7187bd7a446489759e2ea37c35cdf9"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a90b59bf5c66846dc3317a89089091f91">OPJ_API</a> <a class="el" href="openjpip_8h.html#a27c269fda9707020ddd072462aea2879">jpip_dec_param_t</a>* <a class="el" href="openjpeg_8h.html#aedc1e23ea6654d0cc416bc390687458b">OPJ_CALLCONV</a> init_jpipdecoder </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td>
+          <td class="paramname"><em>jp2</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Initialize jpip decoder. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">jp2</td><td>true in case of jp2 file encoding, else j2k file encoding </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>JPIP decoding parameters pointer </dd></dl>
+
+<p>References <a class="el" href="metadata__manager_8c.html#a109c77c889ca43e454720f61692bd960">gene_metadatalist()</a>, <a class="el" href="msgqueue__manager_8c.html#a122b60ed8a415bb0ded95b2476c6a62c">gene_msgqueue()</a>, <a class="el" href="structjpip__dec__param.html#a038c38958b1662bb10221bf098bb4432">jpip_dec_param::metadatalist</a>, <a class="el" href="structjpip__dec__param.html#ada24ff506e93e063fc95eb0a3be992bb">jpip_dec_param::msgqueue</a>, <a class="el" href="group___m_i_s_c.html#ga1fb8ed2c030462ba457fbaaf182f4809">opj_calloc</a>, and <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a2ff3d3894ccf463eb4f1fd87ca408dcb"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a90b59bf5c66846dc3317a89089091f91">OPJ_API</a> void <a class="el" href="openjpeg_8h.html#aedc1e23ea6654d0cc416bc390687458b">OPJ_CALLCONV</a> output_index </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="openjpip_8h.html#ab2759569c481f3c1ff4153d8c298cacc">index_t</a> *&#160;</td>
+          <td class="paramname"><em>index</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>print index parameters </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">index</td><td>index parameters </td></tr>
+  </table>
+  </dd>
+</dl>
+
+<p>References <a class="el" href="index__manager_8c.html#acba4fd559491e3b10a80e0d14839c8bf">print_index()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a33462880bc3c9bca15ac1086d73e4080"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a90b59bf5c66846dc3317a89089091f91">OPJ_API</a> void <a class="el" href="openjpeg_8h.html#aedc1e23ea6654d0cc416bc390687458b">OPJ_CALLCONV</a> output_log </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td>
+          <td class="paramname"><em>messages</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td>
+          <td class="paramname"><em>metadata</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td>
+          <td class="paramname"><em>ihdrbox</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpip_8h.html#a27c269fda9707020ddd072462aea2879">jpip_dec_param_t</a> *&#160;</td>
+          <td class="paramname"><em>dec</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Option; print out parameter values to stderr. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">messages</td><td>true if queue of messages is to be printed out </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">metadata</td><td>true if metadata is to be printed out </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">ihdrbox</td><td>true if image header data is to be printed out </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">dec</td><td>JPIP decoding parameters pointer </td></tr>
+  </table>
+  </dd>
+</dl>
+
+<p>References <a class="el" href="structihdrbox__param.html#a7e84d5dedd304c262aa564009253fb09">ihdrbox_param::bpc</a>, <a class="el" href="structihdrbox__param.html#a2b025acc6283288e882fed39c20a929e">ihdrbox_param::height</a>, <a class="el" href="structjpip__dec__param.html#aa41cfeb8f514be44d42fc3a16a962372">jpip_dec_param::ihdrbox</a>, <a class="el" href="structjpip__dec__param.html#a038c38958b1662bb10221bf098bb4432">jpip_dec_param::metadatalist</a>, <a class="el" href="structjpip__dec__param.html#ada24ff506e93e063fc95eb0a3be992bb">jpip_dec_param::msgqueue</a>, <a class="el" href="structihdrbox__param.html#aa604b90fd6ffc3d82336cf80436d8b7d">ihdrbox_param::nc</a>, <a class="el" href="metadata__manager_8c.html#a8ec018d5900f7a94fed49db0d823e508">print_allmetadata()</a>, <a class="el" href="msgqueue__manager_8c.html#aa075bf2e59a3a9cba532d2331dd9a36e">print_msgqueue()</a>, and <a class="el" href="structihdrbox__param.html#ad3760ecc26048cde5501e8eb646539fd">ihdrbox_param::width</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a05f5e9a3abc177c5a18e0a97c77cc2e0"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a90b59bf5c66846dc3317a89089091f91">OPJ_API</a> void <a class="el" href="openjpeg_8h.html#aedc1e23ea6654d0cc416bc390687458b">OPJ_CALLCONV</a> terminate_dec_server </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="openjpip_8h.html#a6413b56e4cf2303b22da7498490447e6">dec_server_record_t</a> **&#160;</td>
+          <td class="paramname"><em>rec</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Terminate the image decoding server. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">rec</td><td>address of deleting decoding server static record pointer </td></tr>
+  </table>
+  </dd>
+</dl>
+
+<p>References <a class="el" href="sock__manager_8c.html#af35003e15c5a408a198d4b3eb717bfdd">close_socket()</a>, <a class="el" href="cache__manager_8c.html#a60b3dc9f408f026931faa4589d1e4c1b">delete_cachelist()</a>, <a class="el" href="msgqueue__manager_8c.html#aff1807285e0f47bbea20d5a6473dd08f">delete_msgqueue()</a>, and <a class="el" href="group___m_i_s_c.html#ga700b1aef6148bd6c3edde626610ffe2f">opj_free</a>.</p>
+
+</div>
+</div>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.9.1
+</small></address>
+</body>
+</html>
diff --git a/doxygen/openjpip_8h_source.html b/doxygen/openjpip_8h_source.html
new file mode 100644 (file)
index 0000000..6e7c5e7
--- /dev/null
@@ -0,0 +1,299 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
+<title>OpenJPEG: openjpip.h Source File</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td style="padding-left: 0.5em;">
+   <div id="projectname">OpenJPEG
+   &#160;<span id="projectnumber">2.1.0</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.9.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li class="current"><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="files.html"><span>File&#160;List</span></a></li>
+      <li><a href="globals.html"><span>Globals</span></a></li>
+    </ul>
+  </div>
+<div id="nav-path" class="navpath">
+  <ul>
+<li class="navelem"><a class="el" href="dir_d522931ffa1371640980b621734a4381.html">Users</a></li><li class="navelem"><a class="el" href="dir_694e20c96f4fc1be4aed4f026eadce94.html">antonin</a></li><li class="navelem"><a class="el" href="dir_3ca1ad36e65e03f9e8d67ddc2553765b.html">dev</a></li><li class="navelem"><a class="el" href="dir_181a881edfcb8646dab693a228fa6bde.html">opj</a></li><li class="navelem"><a class="el" href="dir_5064bb5511811c3176850b7e47443f14.html">github</a></li><li class="navelem"><a class="el" href="dir_0b20524d8f8835ca75acc430451c8412.html">openjpeg</a></li><li class="navelem"><a class="el" href="dir_e3f8a8e294f8271ee71cbcf3c2acacc1.html">src</a></li><li class="navelem"><a class="el" href="dir_da83fe5fdfb6c4554d36abffc03790ad.html">lib</a></li><li class="navelem"><a class="el" href="dir_6ec2d9a1b37a1187cc46aeaf3b19e1b3.html">openjpip</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="headertitle">
+<div class="title">openjpip.h</div>  </div>
+</div><!--header-->
+<div class="contents">
+<a href="openjpip_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span>&#160;<span class="comment">/*</span></div>
+<div class="line"><a name="l00002"></a><span class="lineno">    2</span>&#160;<span class="comment"> * $Id$</span></div>
+<div class="line"><a name="l00003"></a><span class="lineno">    3</span>&#160;<span class="comment"> *</span></div>
+<div class="line"><a name="l00004"></a><span class="lineno">    4</span>&#160;<span class="comment"> * Copyright (c) 2002-2014, Universite catholique de Louvain (UCL), Belgium</span></div>
+<div class="line"><a name="l00005"></a><span class="lineno">    5</span>&#160;<span class="comment"> * Copyright (c) 2002-2014, Professor Benoit Macq</span></div>
+<div class="line"><a name="l00006"></a><span class="lineno">    6</span>&#160;<span class="comment"> * Copyright (c) 2010-2011, Kaori Hagihara</span></div>
+<div class="line"><a name="l00007"></a><span class="lineno">    7</span>&#160;<span class="comment"> * All rights reserved.</span></div>
+<div class="line"><a name="l00008"></a><span class="lineno">    8</span>&#160;<span class="comment"> *</span></div>
+<div class="line"><a name="l00009"></a><span class="lineno">    9</span>&#160;<span class="comment"> * Redistribution and use in source and binary forms, with or without</span></div>
+<div class="line"><a name="l00010"></a><span class="lineno">   10</span>&#160;<span class="comment"> * modification, are permitted provided that the following conditions</span></div>
+<div class="line"><a name="l00011"></a><span class="lineno">   11</span>&#160;<span class="comment"> * are met:</span></div>
+<div class="line"><a name="l00012"></a><span class="lineno">   12</span>&#160;<span class="comment"> * 1. Redistributions of source code must retain the above copyright</span></div>
+<div class="line"><a name="l00013"></a><span class="lineno">   13</span>&#160;<span class="comment"> *    notice, this list of conditions and the following disclaimer.</span></div>
+<div class="line"><a name="l00014"></a><span class="lineno">   14</span>&#160;<span class="comment"> * 2. Redistributions in binary form must reproduce the above copyright</span></div>
+<div class="line"><a name="l00015"></a><span class="lineno">   15</span>&#160;<span class="comment"> *    notice, this list of conditions and the following disclaimer in the</span></div>
+<div class="line"><a name="l00016"></a><span class="lineno">   16</span>&#160;<span class="comment"> *    documentation and/or other materials provided with the distribution.</span></div>
+<div class="line"><a name="l00017"></a><span class="lineno">   17</span>&#160;<span class="comment"> *</span></div>
+<div class="line"><a name="l00018"></a><span class="lineno">   18</span>&#160;<span class="comment"> * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS `AS IS&#39;</span></div>
+<div class="line"><a name="l00019"></a><span class="lineno">   19</span>&#160;<span class="comment"> * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE</span></div>
+<div class="line"><a name="l00020"></a><span class="lineno">   20</span>&#160;<span class="comment"> * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE</span></div>
+<div class="line"><a name="l00021"></a><span class="lineno">   21</span>&#160;<span class="comment"> * ARE DISCLAIMED.  IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE</span></div>
+<div class="line"><a name="l00022"></a><span class="lineno">   22</span>&#160;<span class="comment"> * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR</span></div>
+<div class="line"><a name="l00023"></a><span class="lineno">   23</span>&#160;<span class="comment"> * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF</span></div>
+<div class="line"><a name="l00024"></a><span class="lineno">   24</span>&#160;<span class="comment"> * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS</span></div>
+<div class="line"><a name="l00025"></a><span class="lineno">   25</span>&#160;<span class="comment"> * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN</span></div>
+<div class="line"><a name="l00026"></a><span class="lineno">   26</span>&#160;<span class="comment"> * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)</span></div>
+<div class="line"><a name="l00027"></a><span class="lineno">   27</span>&#160;<span class="comment"> * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE</span></div>
+<div class="line"><a name="l00028"></a><span class="lineno">   28</span>&#160;<span class="comment"> * POSSIBILITY OF SUCH DAMAGE.</span></div>
+<div class="line"><a name="l00029"></a><span class="lineno">   29</span>&#160;<span class="comment"> */</span></div>
+<div class="line"><a name="l00030"></a><span class="lineno">   30</span>&#160;</div>
+<div class="line"><a name="l00031"></a><span class="lineno">   31</span>&#160;<span class="preprocessor">#ifndef         OPENJPIP_H_</span></div>
+<div class="line"><a name="l00032"></a><span class="lineno">   32</span>&#160;<span class="preprocessor"># define        OPENJPIP_H_</span></div>
+<div class="line"><a name="l00033"></a><span class="lineno">   33</span>&#160;</div>
+<div class="line"><a name="l00034"></a><span class="lineno">   34</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="session__manager_8h.html">session_manager.h</a>&quot;</span></div>
+<div class="line"><a name="l00035"></a><span class="lineno">   35</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="target__manager_8h.html">target_manager.h</a>&quot;</span></div>
+<div class="line"><a name="l00036"></a><span class="lineno">   36</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="query__parser_8h.html">query_parser.h</a>&quot;</span></div>
+<div class="line"><a name="l00037"></a><span class="lineno">   37</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="msgqueue__manager_8h.html">msgqueue_manager.h</a>&quot;</span></div>
+<div class="line"><a name="l00038"></a><span class="lineno">   38</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="sock__manager_8h.html">sock_manager.h</a>&quot;</span></div>
+<div class="line"><a name="l00039"></a><span class="lineno">   39</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="auxtrans__manager_8h.html">auxtrans_manager.h</a>&quot;</span></div>
+<div class="line"><a name="l00040"></a><span class="lineno">   40</span>&#160;</div>
+<div class="line"><a name="l00041"></a><span class="lineno">   41</span>&#160;<span class="preprocessor">#ifdef SERVER</span></div>
+<div class="line"><a name="l00042"></a><span class="lineno">   42</span>&#160;</div>
+<div class="line"><a name="l00043"></a><span class="lineno">   43</span>&#160;<span class="preprocessor">#include &quot;fcgi_stdio.h&quot;</span></div>
+<div class="line"><a name="l00044"></a><span class="lineno">   44</span>&#160;<span class="preprocessor">#define logstream FCGI_stdout</span></div>
+<div class="line"><a name="l00045"></a><span class="lineno">   45</span>&#160;</div>
+<div class="line"><a name="l00046"></a><span class="lineno">   46</span>&#160;<span class="preprocessor">#else</span></div>
+<div class="line"><a name="l00047"></a><span class="lineno">   47</span>&#160;</div>
+<div class="line"><a name="l00048"></a><span class="lineno"><a class="line" href="openjpip_8h.html#ac322e421aefb8ec9ccc10bef953e3d82">   48</a></span>&#160;<span class="preprocessor">#define FCGI_stdout stdout</span></div>
+<div class="line"><a name="l00049"></a><span class="lineno"><a class="line" href="openjpip_8h.html#a77b5d5af2adb2cfa7ec785b592fc4074">   49</a></span>&#160;<span class="preprocessor">#define FCGI_stderr stderr</span></div>
+<div class="line"><a name="l00050"></a><span class="lineno"><a class="line" href="openjpip_8h.html#a31c99676da88bb0bcdb350710f00fa96">   50</a></span>&#160;<span class="preprocessor">#define logstream stderr</span></div>
+<div class="line"><a name="l00051"></a><span class="lineno">   51</span>&#160;</div>
+<div class="line"><a name="l00052"></a><span class="lineno">   52</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="cache__manager_8h.html">cache_manager.h</a>&quot;</span></div>
+<div class="line"><a name="l00053"></a><span class="lineno">   53</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="byte__manager_8h.html">byte_manager.h</a>&quot;</span></div>
+<div class="line"><a name="l00054"></a><span class="lineno">   54</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="imgsock__manager_8h.html">imgsock_manager.h</a>&quot;</span></div>
+<div class="line"><a name="l00055"></a><span class="lineno">   55</span>&#160;</div>
+<div class="line"><a name="l00056"></a><span class="lineno">   56</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="metadata__manager_8h.html">metadata_manager.h</a>&quot;</span></div>
+<div class="line"><a name="l00057"></a><span class="lineno">   57</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="ihdrbox__manager_8h.html">ihdrbox_manager.h</a>&quot;</span></div>
+<div class="line"><a name="l00058"></a><span class="lineno">   58</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="index__manager_8h.html">index_manager.h</a>&quot;</span></div>
+<div class="line"><a name="l00059"></a><span class="lineno">   59</span>&#160;</div>
+<div class="line"><a name="l00060"></a><span class="lineno">   60</span>&#160;<span class="preprocessor">#endif </span><span class="comment">/*SERVER*/</span><span class="preprocessor"></span></div>
+<div class="line"><a name="l00061"></a><span class="lineno">   61</span>&#160;</div>
+<div class="line"><a name="l00062"></a><span class="lineno">   62</span>&#160;<span class="comment">/* </span></div>
+<div class="line"><a name="l00063"></a><span class="lineno">   63</span>&#160;<span class="comment"> *==========================================================</span></div>
+<div class="line"><a name="l00064"></a><span class="lineno">   64</span>&#160;<span class="comment"> * JPIP server API</span></div>
+<div class="line"><a name="l00065"></a><span class="lineno">   65</span>&#160;<span class="comment"> *==========================================================</span></div>
+<div class="line"><a name="l00066"></a><span class="lineno">   66</span>&#160;<span class="comment"> */</span></div>
+<div class="line"><a name="l00067"></a><span class="lineno">   67</span>&#160; </div>
+<div class="line"><a name="l00068"></a><span class="lineno">   68</span>&#160;<span class="preprocessor"> #ifdef SERVER</span></div>
+<div class="line"><a name="l00069"></a><span class="lineno">   69</span>&#160;</div>
+<div class="line"><a name="l00071"></a><span class="lineno">   71</span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span>server_record{</div>
+<div class="line"><a name="l00072"></a><span class="lineno">   72</span>&#160;  <a class="code" href="structsessionlist__param.html">sessionlist_param_t</a> *sessionlist; </div>
+<div class="line"><a name="l00073"></a><span class="lineno">   73</span>&#160;  <a class="code" href="structtargetlist__param.html">targetlist_param_t</a> *targetlist;   </div>
+<div class="line"><a name="l00074"></a><span class="lineno">   74</span>&#160;  <a class="code" href="structauxtrans__param.html">auxtrans_param_t</a> auxtrans;</div>
+<div class="line"><a name="l00075"></a><span class="lineno">   75</span>&#160;} server_record_t;</div>
+<div class="line"><a name="l00076"></a><span class="lineno">   76</span>&#160;</div>
+<div class="line"><a name="l00078"></a><span class="lineno">   78</span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span>QR{</div>
+<div class="line"><a name="l00079"></a><span class="lineno">   79</span>&#160;  <a class="code" href="structquery__param.html">query_param_t</a> *query;             </div>
+<div class="line"><a name="l00080"></a><span class="lineno">   80</span>&#160;  <a class="code" href="structmsgqueue__param.html">msgqueue_param_t</a> *msgqueue;       </div>
+<div class="line"><a name="l00081"></a><span class="lineno">   81</span>&#160;  <a class="code" href="structchannel__param.html">channel_param_t</a> *channel;         </div>
+<div class="line"><a name="l00082"></a><span class="lineno">   82</span>&#160;} QR_t;</div>
+<div class="line"><a name="l00083"></a><span class="lineno">   83</span>&#160;</div>
+<div class="line"><a name="l00091"></a><span class="lineno">   91</span>&#160;server_record_t * init_JPIPserver( <span class="keywordtype">int</span> tcp_auxport, <span class="keywordtype">int</span> udp_auxport);</div>
+<div class="line"><a name="l00092"></a><span class="lineno">   92</span>&#160;</div>
+<div class="line"><a name="l00098"></a><span class="lineno">   98</span>&#160;<span class="keywordtype">void</span> terminate_JPIPserver( server_record_t **rec);</div>
+<div class="line"><a name="l00099"></a><span class="lineno">   99</span>&#160;</div>
+<div class="line"><a name="l00106"></a><span class="lineno">  106</span>&#160;QR_t * parse_querystring( <span class="keyword">const</span> <span class="keywordtype">char</span> *query_string);</div>
+<div class="line"><a name="l00107"></a><span class="lineno">  107</span>&#160;</div>
+<div class="line"><a name="l00115"></a><span class="lineno">  115</span>&#160;<a class="code" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> process_JPIPrequest( server_record_t *rec, QR_t *qr);</div>
+<div class="line"><a name="l00116"></a><span class="lineno">  116</span>&#160;</div>
+<div class="line"><a name="l00123"></a><span class="lineno">  123</span>&#160;<span class="keywordtype">void</span> send_responsedata( server_record_t *rec, QR_t *qr);</div>
+<div class="line"><a name="l00124"></a><span class="lineno">  124</span>&#160;</div>
+<div class="line"><a name="l00131"></a><span class="lineno">  131</span>&#160;<span class="keywordtype">void</span> end_QRprocess( server_record_t *rec, QR_t **qr);</div>
+<div class="line"><a name="l00132"></a><span class="lineno">  132</span>&#160;</div>
+<div class="line"><a name="l00143"></a><span class="lineno">  143</span>&#160;<span class="keywordtype">void</span> local_log( <a class="code" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> query, <a class="code" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> messages, <a class="code" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> sessions, <a class="code" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> targets, QR_t *qr, server_record_t *rec);</div>
+<div class="line"><a name="l00144"></a><span class="lineno">  144</span>&#160;</div>
+<div class="line"><a name="l00145"></a><span class="lineno">  145</span>&#160;<span class="preprocessor">#endif </span><span class="comment">/*SERVER*/</span><span class="preprocessor"></span></div>
+<div class="line"><a name="l00146"></a><span class="lineno">  146</span>&#160;</div>
+<div class="line"><a name="l00147"></a><span class="lineno">  147</span>&#160;<span class="comment">/* </span></div>
+<div class="line"><a name="l00148"></a><span class="lineno">  148</span>&#160;<span class="comment"> *==========================================================</span></div>
+<div class="line"><a name="l00149"></a><span class="lineno">  149</span>&#160;<span class="comment"> *      JPIP decoding server API</span></div>
+<div class="line"><a name="l00150"></a><span class="lineno">  150</span>&#160;<span class="comment"> *==========================================================</span></div>
+<div class="line"><a name="l00151"></a><span class="lineno">  151</span>&#160;<span class="comment"> */</span></div>
+<div class="line"><a name="l00152"></a><span class="lineno">  152</span>&#160;</div>
+<div class="line"><a name="l00153"></a><span class="lineno">  153</span>&#160;<span class="preprocessor">#ifndef SERVER</span></div>
+<div class="line"><a name="l00154"></a><span class="lineno">  154</span>&#160;</div>
+<div class="line"><a name="l00156"></a><span class="lineno"><a class="line" href="structdec__server__record.html">  156</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structdec__server__record.html">dec_server_record</a>{</div>
+<div class="line"><a name="l00157"></a><span class="lineno"><a class="line" href="structdec__server__record.html#acf54a3183c24403af919253f273c703c">  157</a></span>&#160;  <a class="code" href="structcachelist__param.html">cachelist_param_t</a> *<a class="code" href="structdec__server__record.html#acf54a3183c24403af919253f273c703c">cachelist</a>; </div>
+<div class="line"><a name="l00158"></a><span class="lineno"><a class="line" href="structdec__server__record.html#a73fae00e20bed648ff618a3be0d0a713">  158</a></span>&#160;  <a class="code" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a> *<a class="code" href="structdec__server__record.html#a73fae00e20bed648ff618a3be0d0a713">jpipstream</a>;           </div>
+<div class="line"><a name="l00159"></a><span class="lineno"><a class="line" href="structdec__server__record.html#a64a34bae32044c8cd57285abb1fcffb2">  159</a></span>&#160;  <a class="code" href="openjpeg_8h.html#aba7397be054e36dc0284a6589736135e">OPJ_SIZE_T</a> <a class="code" href="structdec__server__record.html#a64a34bae32044c8cd57285abb1fcffb2">jpipstreamlen</a>;            </div>
+<div class="line"><a name="l00160"></a><span class="lineno"><a class="line" href="structdec__server__record.html#a52f7141b9880f038a7f47dbdb98713a4">  160</a></span>&#160;  <a class="code" href="structmsgqueue__param.html">msgqueue_param_t</a> *<a class="code" href="structdec__server__record.html#a52f7141b9880f038a7f47dbdb98713a4">msgqueue</a>;   </div>
+<div class="line"><a name="l00161"></a><span class="lineno"><a class="line" href="structdec__server__record.html#a3585f17f6d95223111fbd43d35ef34a4">  161</a></span>&#160;  <a class="code" href="sock__manager_8h.html#a8dc8083897335125630f1af5dafd5831">SOCKET</a> <a class="code" href="structdec__server__record.html#a3585f17f6d95223111fbd43d35ef34a4">listening_socket</a>;      </div>
+<div class="line"><a name="l00162"></a><span class="lineno">  162</span>&#160;} <a class="code" href="openjpip_8h.html#a6413b56e4cf2303b22da7498490447e6">dec_server_record_t</a>;</div>
+<div class="line"><a name="l00163"></a><span class="lineno">  163</span>&#160;</div>
+<div class="line"><a name="l00164"></a><span class="lineno">  164</span>&#160;</div>
+<div class="line"><a name="l00166"></a><span class="lineno"><a class="line" href="openjpip_8h.html#a9ffc16809d0a534ebf55ed64394cedad">  166</a></span>&#160;<span class="keyword">typedef</span> <a class="code" href="sock__manager_8h.html#a8dc8083897335125630f1af5dafd5831">SOCKET</a> <a class="code" href="openjpip_8h.html#a9ffc16809d0a534ebf55ed64394cedad">client_t</a>;</div>
+<div class="line"><a name="l00167"></a><span class="lineno">  167</span>&#160;</div>
+<div class="line"><a name="l00174"></a><span class="lineno">  174</span>&#160;<a class="code" href="openjpeg_8h.html#a90b59bf5c66846dc3317a89089091f91">OPJ_API</a> <a class="code" href="structdec__server__record.html">dec_server_record_t</a> * <a class="code" href="openjpeg_8h.html#aedc1e23ea6654d0cc416bc390687458b">OPJ_CALLCONV</a> <a class="code" href="openjpip_8h.html#ae5c902178b9b0aa3b752de016a1074d7">init_dec_server</a>( <span class="keywordtype">int</span> port);</div>
+<div class="line"><a name="l00175"></a><span class="lineno">  175</span>&#160;</div>
+<div class="line"><a name="l00181"></a><span class="lineno">  181</span>&#160;<a class="code" href="openjpeg_8h.html#a90b59bf5c66846dc3317a89089091f91">OPJ_API</a> <span class="keywordtype">void</span> <a class="code" href="openjpeg_8h.html#aedc1e23ea6654d0cc416bc390687458b">OPJ_CALLCONV</a> <a class="code" href="openjpip_8h.html#a05f5e9a3abc177c5a18e0a97c77cc2e0">terminate_dec_server</a>( <a class="code" href="structdec__server__record.html">dec_server_record_t</a> **rec);</div>
+<div class="line"><a name="l00182"></a><span class="lineno">  182</span>&#160;</div>
+<div class="line"><a name="l00189"></a><span class="lineno">  189</span>&#160;<a class="code" href="openjpeg_8h.html#a90b59bf5c66846dc3317a89089091f91">OPJ_API</a> <a class="code" href="openjpip_8h.html#a9ffc16809d0a534ebf55ed64394cedad">client_t</a> <a class="code" href="openjpeg_8h.html#aedc1e23ea6654d0cc416bc390687458b">OPJ_CALLCONV</a> <a class="code" href="openjpip_8h.html#aeabf53674cdfc09c134a513fdd664b87">accept_connection</a>( <a class="code" href="structdec__server__record.html">dec_server_record_t</a> *rec);</div>
+<div class="line"><a name="l00190"></a><span class="lineno">  190</span>&#160;</div>
+<div class="line"><a name="l00198"></a><span class="lineno">  198</span>&#160;<a class="code" href="openjpeg_8h.html#a90b59bf5c66846dc3317a89089091f91">OPJ_API</a> <a class="code" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> <a class="code" href="openjpeg_8h.html#aedc1e23ea6654d0cc416bc390687458b">OPJ_CALLCONV</a> <a class="code" href="openjpip_8h.html#a43441d763d72585d9cc6c9b4b4ea422e">handle_clientreq</a>( <a class="code" href="openjpip_8h.html#a9ffc16809d0a534ebf55ed64394cedad">client_t</a> client, <a class="code" href="structdec__server__record.html">dec_server_record_t</a> *rec);</div>
+<div class="line"><a name="l00199"></a><span class="lineno">  199</span>&#160;</div>
+<div class="line"><a name="l00200"></a><span class="lineno">  200</span>&#160;<span class="preprocessor">#endif </span><span class="comment">/*SERVER*/</span><span class="preprocessor"></span></div>
+<div class="line"><a name="l00201"></a><span class="lineno">  201</span>&#160;</div>
+<div class="line"><a name="l00202"></a><span class="lineno">  202</span>&#160;<span class="comment">/* </span></div>
+<div class="line"><a name="l00203"></a><span class="lineno">  203</span>&#160;<span class="comment"> *==========================================================</span></div>
+<div class="line"><a name="l00204"></a><span class="lineno">  204</span>&#160;<span class="comment"> *     JPIP tool API</span></div>
+<div class="line"><a name="l00205"></a><span class="lineno">  205</span>&#160;<span class="comment"> *==========================================================</span></div>
+<div class="line"><a name="l00206"></a><span class="lineno">  206</span>&#160;<span class="comment"> */</span></div>
+<div class="line"><a name="l00207"></a><span class="lineno">  207</span>&#160;</div>
+<div class="line"><a name="l00208"></a><span class="lineno">  208</span>&#160;<span class="preprocessor">#ifndef SERVER</span></div>
+<div class="line"><a name="l00209"></a><span class="lineno">  209</span>&#160;</div>
+<div class="line"><a name="l00210"></a><span class="lineno">  210</span>&#160;<span class="comment">/*</span></div>
+<div class="line"><a name="l00211"></a><span class="lineno">  211</span>&#160;<span class="comment"> * jpip to JP2 or J2K</span></div>
+<div class="line"><a name="l00212"></a><span class="lineno">  212</span>&#160;<span class="comment"> */</span></div>
+<div class="line"><a name="l00213"></a><span class="lineno">  213</span>&#160;</div>
+<div class="line"><a name="l00215"></a><span class="lineno"><a class="line" href="structjpip__dec__param.html">  215</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structjpip__dec__param.html">jpip_dec_param</a>{</div>
+<div class="line"><a name="l00216"></a><span class="lineno"><a class="line" href="structjpip__dec__param.html#a026b1fc8941ad8e1ca06e695201773d0">  216</a></span>&#160;  <a class="code" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a> *<a class="code" href="structjpip__dec__param.html#a026b1fc8941ad8e1ca06e695201773d0">jpipstream</a>;                 </div>
+<div class="line"><a name="l00217"></a><span class="lineno"><a class="line" href="structjpip__dec__param.html#ab17f26d3d77a190d6825cadb26435732">  217</a></span>&#160;  <a class="code" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a> <a class="code" href="structjpip__dec__param.html#ab17f26d3d77a190d6825cadb26435732">jpiplen</a>;                    </div>
+<div class="line"><a name="l00218"></a><span class="lineno"><a class="line" href="structjpip__dec__param.html#ada24ff506e93e063fc95eb0a3be992bb">  218</a></span>&#160;  <a class="code" href="structmsgqueue__param.html">msgqueue_param_t</a> *<a class="code" href="structjpip__dec__param.html#ada24ff506e93e063fc95eb0a3be992bb">msgqueue</a>;         </div>
+<div class="line"><a name="l00219"></a><span class="lineno"><a class="line" href="structjpip__dec__param.html#a038c38958b1662bb10221bf098bb4432">  219</a></span>&#160;  <a class="code" href="structmetadatalist__param.html">metadatalist_param_t</a> *<a class="code" href="structjpip__dec__param.html#a038c38958b1662bb10221bf098bb4432">metadatalist</a>; </div>
+<div class="line"><a name="l00220"></a><span class="lineno"><a class="line" href="structjpip__dec__param.html#aa41cfeb8f514be44d42fc3a16a962372">  220</a></span>&#160;  <a class="code" href="structihdrbox__param.html">ihdrbox_param_t</a> *<a class="code" href="structjpip__dec__param.html#aa41cfeb8f514be44d42fc3a16a962372">ihdrbox</a>;           </div>
+<div class="line"><a name="l00221"></a><span class="lineno"><a class="line" href="structjpip__dec__param.html#a3929502b6815b4ff21f3d7550f4f6a37">  221</a></span>&#160;  <a class="code" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a> *<a class="code" href="structjpip__dec__param.html#a3929502b6815b4ff21f3d7550f4f6a37">jp2kstream</a>;                 </div>
+<div class="line"><a name="l00222"></a><span class="lineno"><a class="line" href="structjpip__dec__param.html#a495cf208c9181a6141991a25fde6c5bc">  222</a></span>&#160;  <a class="code" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a> <a class="code" href="structjpip__dec__param.html#a495cf208c9181a6141991a25fde6c5bc">jp2klen</a>;                    </div>
+<div class="line"><a name="l00223"></a><span class="lineno">  223</span>&#160;} <a class="code" href="openjpip_8h.html#a27c269fda9707020ddd072462aea2879">jpip_dec_param_t</a>;</div>
+<div class="line"><a name="l00224"></a><span class="lineno">  224</span>&#160;</div>
+<div class="line"><a name="l00231"></a><span class="lineno">  231</span>&#160;<a class="code" href="openjpeg_8h.html#a90b59bf5c66846dc3317a89089091f91">OPJ_API</a> <a class="code" href="structjpip__dec__param.html">jpip_dec_param_t</a> * <a class="code" href="openjpeg_8h.html#aedc1e23ea6654d0cc416bc390687458b">OPJ_CALLCONV</a> <a class="code" href="openjpip_8h.html#a1e7187bd7a446489759e2ea37c35cdf9">init_jpipdecoder</a>( <a class="code" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> jp2);</div>
+<div class="line"><a name="l00232"></a><span class="lineno">  232</span>&#160;</div>
+<div class="line"><a name="l00238"></a><span class="lineno">  238</span>&#160;<a class="code" href="openjpeg_8h.html#a90b59bf5c66846dc3317a89089091f91">OPJ_API</a> <span class="keywordtype">void</span> <a class="code" href="openjpeg_8h.html#aedc1e23ea6654d0cc416bc390687458b">OPJ_CALLCONV</a> <a class="code" href="openjpip_8h.html#ab156b0a2b84b452a759cd7657a4f3585">destroy_jpipdecoder</a>( <a class="code" href="structjpip__dec__param.html">jpip_dec_param_t</a> **dec);</div>
+<div class="line"><a name="l00239"></a><span class="lineno">  239</span>&#160;</div>
+<div class="line"><a name="l00247"></a><span class="lineno">  247</span>&#160;<a class="code" href="openjpeg_8h.html#a90b59bf5c66846dc3317a89089091f91">OPJ_API</a> <a class="code" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> <a class="code" href="openjpeg_8h.html#aedc1e23ea6654d0cc416bc390687458b">OPJ_CALLCONV</a> <a class="code" href="openjpip_8h.html#af7bc76c0c6c484227e8440cc87567158">fread_jpip</a>( <span class="keyword">const</span> <span class="keywordtype">char</span> fname[], <a class="code" href="structjpip__dec__param.html">jpip_dec_param_t</a> *dec);</div>
+<div class="line"><a name="l00248"></a><span class="lineno">  248</span>&#160;</div>
+<div class="line"><a name="l00254"></a><span class="lineno">  254</span>&#160;<a class="code" href="openjpeg_8h.html#a90b59bf5c66846dc3317a89089091f91">OPJ_API</a> <span class="keywordtype">void</span> <a class="code" href="openjpeg_8h.html#aedc1e23ea6654d0cc416bc390687458b">OPJ_CALLCONV</a> <a class="code" href="openjpip_8h.html#ac5f5f8d1b581e02b6f1afb417a7dbef8">decode_jpip</a>( <a class="code" href="structjpip__dec__param.html">jpip_dec_param_t</a> *dec);</div>
+<div class="line"><a name="l00255"></a><span class="lineno">  255</span>&#160;</div>
+<div class="line"><a name="l00263"></a><span class="lineno">  263</span>&#160;<a class="code" href="openjpeg_8h.html#a90b59bf5c66846dc3317a89089091f91">OPJ_API</a> <a class="code" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> <a class="code" href="openjpeg_8h.html#aedc1e23ea6654d0cc416bc390687458b">OPJ_CALLCONV</a> <a class="code" href="openjpip_8h.html#a8a52ee0dcf764d6fe53e4bad8dd50c26">fwrite_jp2k</a>( <span class="keyword">const</span> <span class="keywordtype">char</span> fname[], <a class="code" href="structjpip__dec__param.html">jpip_dec_param_t</a> *dec);</div>
+<div class="line"><a name="l00264"></a><span class="lineno">  264</span>&#160;</div>
+<div class="line"><a name="l00273"></a><span class="lineno">  273</span>&#160;<a class="code" href="openjpeg_8h.html#a90b59bf5c66846dc3317a89089091f91">OPJ_API</a> <span class="keywordtype">void</span> <a class="code" href="openjpeg_8h.html#aedc1e23ea6654d0cc416bc390687458b">OPJ_CALLCONV</a> <a class="code" href="openjpip_8h.html#a33462880bc3c9bca15ac1086d73e4080">output_log</a>( <a class="code" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> messages, <a class="code" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> metadata, <a class="code" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> ihdrbox, <a class="code" href="structjpip__dec__param.html">jpip_dec_param_t</a> *dec);</div>
+<div class="line"><a name="l00274"></a><span class="lineno">  274</span>&#160;</div>
+<div class="line"><a name="l00275"></a><span class="lineno">  275</span>&#160;<span class="comment">/*</span></div>
+<div class="line"><a name="l00276"></a><span class="lineno">  276</span>&#160;<span class="comment"> *  test the format of index (cidx) box in JP2 file</span></div>
+<div class="line"><a name="l00277"></a><span class="lineno">  277</span>&#160;<span class="comment"> */</span></div>
+<div class="line"><a name="l00278"></a><span class="lineno">  278</span>&#160;</div>
+<div class="line"><a name="l00280"></a><span class="lineno"><a class="line" href="openjpip_8h.html#ab2759569c481f3c1ff4153d8c298cacc">  280</a></span>&#160;<span class="keyword">typedef</span> <a class="code" href="structindex__param.html">index_param_t</a> <a class="code" href="openjpip_8h.html#ab2759569c481f3c1ff4153d8c298cacc">index_t</a>;</div>
+<div class="line"><a name="l00281"></a><span class="lineno">  281</span>&#160;</div>
+<div class="line"><a name="l00288"></a><span class="lineno">  288</span>&#160;<a class="code" href="openjpeg_8h.html#a90b59bf5c66846dc3317a89089091f91">OPJ_API</a> <a class="code" href="structindex__param.html">index_t</a> * <a class="code" href="openjpeg_8h.html#aedc1e23ea6654d0cc416bc390687458b">OPJ_CALLCONV</a> <a class="code" href="openjpip_8h.html#a191391a64b5ce564276e3ed5f9ac138b">get_index_from_JP2file</a>( <span class="keywordtype">int</span> fd);</div>
+<div class="line"><a name="l00289"></a><span class="lineno">  289</span>&#160;</div>
+<div class="line"><a name="l00295"></a><span class="lineno">  295</span>&#160;<a class="code" href="openjpeg_8h.html#a90b59bf5c66846dc3317a89089091f91">OPJ_API</a> <span class="keywordtype">void</span> <a class="code" href="openjpeg_8h.html#aedc1e23ea6654d0cc416bc390687458b">OPJ_CALLCONV</a> <a class="code" href="openjpip_8h.html#a94cba1bb36c08739e9983119af4d47e2">destroy_index</a>( <a class="code" href="structindex__param.html">index_t</a> **idx);</div>
+<div class="line"><a name="l00296"></a><span class="lineno">  296</span>&#160;</div>
+<div class="line"><a name="l00297"></a><span class="lineno">  297</span>&#160;</div>
+<div class="line"><a name="l00303"></a><span class="lineno">  303</span>&#160;<a class="code" href="openjpeg_8h.html#a90b59bf5c66846dc3317a89089091f91">OPJ_API</a> <span class="keywordtype">void</span> <a class="code" href="openjpeg_8h.html#aedc1e23ea6654d0cc416bc390687458b">OPJ_CALLCONV</a> <a class="code" href="openjpip_8h.html#a2ff3d3894ccf463eb4f1fd87ca408dcb">output_index</a>( <a class="code" href="structindex__param.html">index_t</a> *index);</div>
+<div class="line"><a name="l00304"></a><span class="lineno">  304</span>&#160;</div>
+<div class="line"><a name="l00305"></a><span class="lineno">  305</span>&#160;<span class="preprocessor">#endif </span><span class="comment">/*SERVER*/</span><span class="preprocessor"></span></div>
+<div class="line"><a name="l00306"></a><span class="lineno">  306</span>&#160;</div>
+<div class="line"><a name="l00307"></a><span class="lineno">  307</span>&#160;<span class="preprocessor">#endif </span><span class="comment">/* !OPENJPIP_H_ */</span><span class="preprocessor"></span></div>
+<div class="ttc" id="query__parser_8h_html"><div class="ttname"><a href="query__parser_8h.html">query_parser.h</a></div></div>
+<div class="ttc" id="structjpip__dec__param_html_a038c38958b1662bb10221bf098bb4432"><div class="ttname"><a href="structjpip__dec__param.html#a038c38958b1662bb10221bf098bb4432">jpip_dec_param::metadatalist</a></div><div class="ttdeci">metadatalist_param_t * metadatalist</div><div class="ttdoc">metadata list going into JP2 file </div><div class="ttdef"><b>Definition:</b> openjpip.h:219</div></div>
+<div class="ttc" id="openjpip_8h_html_ab2759569c481f3c1ff4153d8c298cacc"><div class="ttname"><a href="openjpip_8h.html#ab2759569c481f3c1ff4153d8c298cacc">index_t</a></div><div class="ttdeci">index_param_t index_t</div><div class="ttdoc">Redefinition of index parameters. </div><div class="ttdef"><b>Definition:</b> openjpip.h:280</div></div>
+<div class="ttc" id="byte__manager_8h_html_ade896f5d51f03e046a004d006b53a8b0"><div class="ttname"><a href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a></div><div class="ttdeci">uint8_t Byte_t</div><div class="ttdef"><b>Definition:</b> byte_manager.h:37</div></div>
+<div class="ttc" id="structmsgqueue__param_html"><div class="ttname"><a href="structmsgqueue__param.html">msgqueue_param</a></div><div class="ttdoc">message queue parameters </div><div class="ttdef"><b>Definition:</b> msgqueue_manager.h:62</div></div>
+<div class="ttc" id="structjpip__dec__param_html_ab17f26d3d77a190d6825cadb26435732"><div class="ttname"><a href="structjpip__dec__param.html#ab17f26d3d77a190d6825cadb26435732">jpip_dec_param::jpiplen</a></div><div class="ttdeci">Byte8_t jpiplen</div><div class="ttdoc">length of jpipstream </div><div class="ttdef"><b>Definition:</b> openjpip.h:217</div></div>
+<div class="ttc" id="structdec__server__record_html_a64a34bae32044c8cd57285abb1fcffb2"><div class="ttname"><a href="structdec__server__record.html#a64a34bae32044c8cd57285abb1fcffb2">dec_server_record::jpipstreamlen</a></div><div class="ttdeci">OPJ_SIZE_T jpipstreamlen</div><div class="ttdoc">length of jpipstream </div><div class="ttdef"><b>Definition:</b> openjpip.h:159</div></div>
+<div class="ttc" id="ihdrbox__manager_8h_html"><div class="ttname"><a href="ihdrbox__manager_8h.html">ihdrbox_manager.h</a></div></div>
+<div class="ttc" id="structdec__server__record_html"><div class="ttname"><a href="structdec__server__record.html">dec_server_record</a></div><div class="ttdoc">Decoding server static records. </div><div class="ttdef"><b>Definition:</b> openjpip.h:156</div></div>
+<div class="ttc" id="openjpip_8h_html_aeabf53674cdfc09c134a513fdd664b87"><div class="ttname"><a href="openjpip_8h.html#aeabf53674cdfc09c134a513fdd664b87">accept_connection</a></div><div class="ttdeci">OPJ_API client_t OPJ_CALLCONV accept_connection(dec_server_record_t *rec)</div><div class="ttdoc">Accept client connection. </div><div class="ttdef"><b>Definition:</b> openjpip.c:239</div></div>
+<div class="ttc" id="openjpeg_8h_html_abb5dad6294f4611f1925388e919b16f4"><div class="ttname"><a href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a></div><div class="ttdeci">int OPJ_BOOL</div><div class="ttdef"><b>Definition:</b> openjpeg.h:110</div></div>
+<div class="ttc" id="openjpip_8h_html_a43441d763d72585d9cc6c9b4b4ea422e"><div class="ttname"><a href="openjpip_8h.html#a43441d763d72585d9cc6c9b4b4ea422e">handle_clientreq</a></div><div class="ttdeci">OPJ_API OPJ_BOOL OPJ_CALLCONV handle_clientreq(client_t client, dec_server_record_t *rec)</div><div class="ttdoc">Handle client request. </div><div class="ttdef"><b>Definition:</b> openjpip.c:250</div></div>
+<div class="ttc" id="openjpip_8h_html_ab156b0a2b84b452a759cd7657a4f3585"><div class="ttname"><a href="openjpip_8h.html#ab156b0a2b84b452a759cd7657a4f3585">destroy_jpipdecoder</a></div><div class="ttdeci">OPJ_API void OPJ_CALLCONV destroy_jpipdecoder(jpip_dec_param_t **dec)</div><div class="ttdoc">Destroy jpip decoding parameters. </div><div class="ttdef"><b>Definition:</b> openjpip.c:399</div></div>
+<div class="ttc" id="openjpip_8h_html_a33462880bc3c9bca15ac1086d73e4080"><div class="ttname"><a href="openjpip_8h.html#a33462880bc3c9bca15ac1086d73e4080">output_log</a></div><div class="ttdeci">OPJ_API void OPJ_CALLCONV output_log(OPJ_BOOL messages, OPJ_BOOL metadata, OPJ_BOOL ihdrbox, jpip_dec_param_t *dec)</div><div class="ttdoc">Option; print out parameter values to stderr. </div><div class="ttdef"><b>Definition:</b> openjpip.c:385</div></div>
+<div class="ttc" id="structjpip__dec__param_html_a495cf208c9181a6141991a25fde6c5bc"><div class="ttname"><a href="structjpip__dec__param.html#a495cf208c9181a6141991a25fde6c5bc">jpip_dec_param::jp2klen</a></div><div class="ttdeci">Byte8_t jp2klen</div><div class="ttdoc">length of j2kstream or JP2 file </div><div class="ttdef"><b>Definition:</b> openjpip.h:222</div></div>
+<div class="ttc" id="index__manager_8h_html"><div class="ttname"><a href="index__manager_8h.html">index_manager.h</a></div></div>
+<div class="ttc" id="openjpip_8h_html_a2ff3d3894ccf463eb4f1fd87ca408dcb"><div class="ttname"><a href="openjpip_8h.html#a2ff3d3894ccf463eb4f1fd87ca408dcb">output_index</a></div><div class="ttdeci">OPJ_API void OPJ_CALLCONV output_index(index_t *index)</div><div class="ttdoc">print index parameters </div><div class="ttdef"><b>Definition:</b> openjpip.c:445</div></div>
+<div class="ttc" id="structjpip__dec__param_html_aa41cfeb8f514be44d42fc3a16a962372"><div class="ttname"><a href="structjpip__dec__param.html#aa41cfeb8f514be44d42fc3a16a962372">jpip_dec_param::ihdrbox</a></div><div class="ttdeci">ihdrbox_param_t * ihdrbox</div><div class="ttdoc">ihdr box going into JP2 file </div><div class="ttdef"><b>Definition:</b> openjpip.h:220</div></div>
+<div class="ttc" id="structcachelist__param_html"><div class="ttname"><a href="structcachelist__param.html">cachelist_param</a></div><div class="ttdef"><b>Definition:</b> cache_manager.h:50</div></div>
+<div class="ttc" id="metadata__manager_8h_html"><div class="ttname"><a href="metadata__manager_8h.html">metadata_manager.h</a></div></div>
+<div class="ttc" id="structdec__server__record_html_acf54a3183c24403af919253f273c703c"><div class="ttname"><a href="structdec__server__record.html#acf54a3183c24403af919253f273c703c">dec_server_record::cachelist</a></div><div class="ttdeci">cachelist_param_t * cachelist</div><div class="ttdoc">cache list </div><div class="ttdef"><b>Definition:</b> openjpip.h:157</div></div>
+<div class="ttc" id="openjpip_8h_html_a191391a64b5ce564276e3ed5f9ac138b"><div class="ttname"><a href="openjpip_8h.html#a191391a64b5ce564276e3ed5f9ac138b">get_index_from_JP2file</a></div><div class="ttdeci">OPJ_API index_t *OPJ_CALLCONV get_index_from_JP2file(int fd)</div><div class="ttdoc">Parse JP2 file and get index information from cidx box inside. </div><div class="ttdef"><b>Definition:</b> openjpip.c:412</div></div>
+<div class="ttc" id="openjpeg_8h_html_aba7397be054e36dc0284a6589736135e"><div class="ttname"><a href="openjpeg_8h.html#aba7397be054e36dc0284a6589736135e">OPJ_SIZE_T</a></div><div class="ttdeci">size_t OPJ_SIZE_T</div><div class="ttdef"><b>Definition:</b> openjpeg.h:133</div></div>
+<div class="ttc" id="structdec__server__record_html_a52f7141b9880f038a7f47dbdb98713a4"><div class="ttname"><a href="structdec__server__record.html#a52f7141b9880f038a7f47dbdb98713a4">dec_server_record::msgqueue</a></div><div class="ttdeci">msgqueue_param_t * msgqueue</div><div class="ttdoc">parsed message queue of jpipstream </div><div class="ttdef"><b>Definition:</b> openjpip.h:160</div></div>
+<div class="ttc" id="structjpip__dec__param_html_a3929502b6815b4ff21f3d7550f4f6a37"><div class="ttname"><a href="structjpip__dec__param.html#a3929502b6815b4ff21f3d7550f4f6a37">jpip_dec_param::jp2kstream</a></div><div class="ttdeci">Byte_t * jp2kstream</div><div class="ttdoc">J2K codestream or JP2 file codestream. </div><div class="ttdef"><b>Definition:</b> openjpip.h:221</div></div>
+<div class="ttc" id="structtargetlist__param_html"><div class="ttname"><a href="structtargetlist__param.html">targetlist_param</a></div><div class="ttdoc">Target list parameters. </div><div class="ttdef"><b>Definition:</b> target_manager.h:57</div></div>
+<div class="ttc" id="openjpip_8h_html_a94cba1bb36c08739e9983119af4d47e2"><div class="ttname"><a href="openjpip_8h.html#a94cba1bb36c08739e9983119af4d47e2">destroy_index</a></div><div class="ttdeci">OPJ_API void OPJ_CALLCONV destroy_index(index_t **idx)</div><div class="ttdoc">Destroy index parameters. </div><div class="ttdef"><b>Definition:</b> openjpip.c:440</div></div>
+<div class="ttc" id="structdec__server__record_html_a73fae00e20bed648ff618a3be0d0a713"><div class="ttname"><a href="structdec__server__record.html#a73fae00e20bed648ff618a3be0d0a713">dec_server_record::jpipstream</a></div><div class="ttdeci">Byte_t * jpipstream</div><div class="ttdoc">JPT/JPP stream. </div><div class="ttdef"><b>Definition:</b> openjpip.h:158</div></div>
+<div class="ttc" id="sock__manager_8h_html_a8dc8083897335125630f1af5dafd5831"><div class="ttname"><a href="sock__manager_8h.html#a8dc8083897335125630f1af5dafd5831">SOCKET</a></div><div class="ttdeci">int SOCKET</div><div class="ttdef"><b>Definition:</b> sock_manager.h:40</div></div>
+<div class="ttc" id="structauxtrans__param_html"><div class="ttname"><a href="structauxtrans__param.html">auxtrans_param</a></div><div class="ttdoc">auxiliary transport setting parameters </div><div class="ttdef"><b>Definition:</b> auxtrans_manager.h:38</div></div>
+<div class="ttc" id="msgqueue__manager_8h_html"><div class="ttname"><a href="msgqueue__manager_8h.html">msgqueue_manager.h</a></div></div>
+<div class="ttc" id="target__manager_8h_html"><div class="ttname"><a href="target__manager_8h.html">target_manager.h</a></div></div>
+<div class="ttc" id="openjpip_8h_html_ac5f5f8d1b581e02b6f1afb417a7dbef8"><div class="ttname"><a href="openjpip_8h.html#ac5f5f8d1b581e02b6f1afb417a7dbef8">decode_jpip</a></div><div class="ttdeci">OPJ_API void OPJ_CALLCONV decode_jpip(jpip_dec_param_t *dec)</div><div class="ttdoc">Decode jpip codestream. </div><div class="ttdef"><b>Definition:</b> openjpip.c:349</div></div>
+<div class="ttc" id="structindex__param_html"><div class="ttname"><a href="structindex__param.html">index_param</a></div><div class="ttdoc">index parameters </div><div class="ttdef"><b>Definition:</b> index_manager.h:86</div></div>
+<div class="ttc" id="imgsock__manager_8h_html"><div class="ttname"><a href="imgsock__manager_8h.html">imgsock_manager.h</a></div></div>
+<div class="ttc" id="openjpip_8h_html_a05f5e9a3abc177c5a18e0a97c77cc2e0"><div class="ttname"><a href="openjpip_8h.html#a05f5e9a3abc177c5a18e0a97c77cc2e0">terminate_dec_server</a></div><div class="ttdeci">OPJ_API void OPJ_CALLCONV terminate_dec_server(dec_server_record_t **rec)</div><div class="ttdoc">Terminate the image decoding server. </div><div class="ttdef"><b>Definition:</b> openjpip.c:225</div></div>
+<div class="ttc" id="structjpip__dec__param_html_ada24ff506e93e063fc95eb0a3be992bb"><div class="ttname"><a href="structjpip__dec__param.html#ada24ff506e93e063fc95eb0a3be992bb">jpip_dec_param::msgqueue</a></div><div class="ttdeci">msgqueue_param_t * msgqueue</div><div class="ttdoc">message queue </div><div class="ttdef"><b>Definition:</b> openjpip.h:218</div></div>
+<div class="ttc" id="structquery__param_html"><div class="ttname"><a href="structquery__param.html">query_param</a></div><div class="ttdoc">Query parameters. </div><div class="ttdef"><b>Definition:</b> query_parser.h:47</div></div>
+<div class="ttc" id="structdec__server__record_html_a3585f17f6d95223111fbd43d35ef34a4"><div class="ttname"><a href="structdec__server__record.html#a3585f17f6d95223111fbd43d35ef34a4">dec_server_record::listening_socket</a></div><div class="ttdeci">SOCKET listening_socket</div><div class="ttdoc">listenning socket </div><div class="ttdef"><b>Definition:</b> openjpip.h:161</div></div>
+<div class="ttc" id="openjpip_8h_html_ae5c902178b9b0aa3b752de016a1074d7"><div class="ttname"><a href="openjpip_8h.html#ae5c902178b9b0aa3b752de016a1074d7">init_dec_server</a></div><div class="ttdeci">OPJ_API dec_server_record_t *OPJ_CALLCONV init_dec_server(int port)</div><div class="ttdoc">Initialize the image decoding server. </div><div class="ttdef"><b>Definition:</b> openjpip.c:212</div></div>
+<div class="ttc" id="structjpip__dec__param_html_a026b1fc8941ad8e1ca06e695201773d0"><div class="ttname"><a href="structjpip__dec__param.html#a026b1fc8941ad8e1ca06e695201773d0">jpip_dec_param::jpipstream</a></div><div class="ttdeci">Byte_t * jpipstream</div><div class="ttdoc">JPT/JPP-stream. </div><div class="ttdef"><b>Definition:</b> openjpip.h:216</div></div>
+<div class="ttc" id="structjpip__dec__param_html"><div class="ttname"><a href="structjpip__dec__param.html">jpip_dec_param</a></div><div class="ttdoc">JPIP decoding parameters. </div><div class="ttdef"><b>Definition:</b> openjpip.h:215</div></div>
+<div class="ttc" id="structsessionlist__param_html"><div class="ttname"><a href="structsessionlist__param.html">sessionlist_param</a></div><div class="ttdoc">Session list parameters. </div><div class="ttdef"><b>Definition:</b> session_manager.h:45</div></div>
+<div class="ttc" id="openjpip_8h_html_a27c269fda9707020ddd072462aea2879"><div class="ttname"><a href="openjpip_8h.html#a27c269fda9707020ddd072462aea2879">jpip_dec_param_t</a></div><div class="ttdeci">struct jpip_dec_param jpip_dec_param_t</div><div class="ttdoc">JPIP decoding parameters. </div></div>
+<div class="ttc" id="openjpeg_8h_html_aedc1e23ea6654d0cc416bc390687458b"><div class="ttname"><a href="openjpeg_8h.html#aedc1e23ea6654d0cc416bc390687458b">OPJ_CALLCONV</a></div><div class="ttdeci">#define OPJ_CALLCONV</div><div class="ttdef"><b>Definition:</b> openjpeg.h:92</div></div>
+<div class="ttc" id="openjpip_8h_html_af7bc76c0c6c484227e8440cc87567158"><div class="ttname"><a href="openjpip_8h.html#af7bc76c0c6c484227e8440cc87567158">fread_jpip</a></div><div class="ttdeci">OPJ_API OPJ_BOOL OPJ_CALLCONV fread_jpip(const char fname[], jpip_dec_param_t *dec)</div><div class="ttdoc">Read jpip codestream from a file. </div><div class="ttdef"><b>Definition:</b> openjpip.c:324</div></div>
+<div class="ttc" id="structihdrbox__param_html"><div class="ttname"><a href="structihdrbox__param.html">ihdrbox_param</a></div><div class="ttdoc">I.5.3.1 Image Header box. </div><div class="ttdef"><b>Definition:</b> ihdrbox_manager.h:39</div></div>
+<div class="ttc" id="sock__manager_8h_html"><div class="ttname"><a href="sock__manager_8h.html">sock_manager.h</a></div></div>
+<div class="ttc" id="auxtrans__manager_8h_html"><div class="ttname"><a href="auxtrans__manager_8h.html">auxtrans_manager.h</a></div></div>
+<div class="ttc" id="byte__manager_8h_html"><div class="ttname"><a href="byte__manager_8h.html">byte_manager.h</a></div></div>
+<div class="ttc" id="openjpeg_8h_html_a90b59bf5c66846dc3317a89089091f91"><div class="ttname"><a href="openjpeg_8h.html#a90b59bf5c66846dc3317a89089091f91">OPJ_API</a></div><div class="ttdeci">#define OPJ_API</div><div class="ttdef"><b>Definition:</b> openjpeg.h:89</div></div>
+<div class="ttc" id="openjpip_8h_html_a1e7187bd7a446489759e2ea37c35cdf9"><div class="ttname"><a href="openjpip_8h.html#a1e7187bd7a446489759e2ea37c35cdf9">init_jpipdecoder</a></div><div class="ttdeci">OPJ_API jpip_dec_param_t *OPJ_CALLCONV init_jpipdecoder(OPJ_BOOL jp2)</div><div class="ttdoc">Initialize jpip decoder. </div><div class="ttdef"><b>Definition:</b> openjpip.c:309</div></div>
+<div class="ttc" id="openjpip_8h_html_a8a52ee0dcf764d6fe53e4bad8dd50c26"><div class="ttname"><a href="openjpip_8h.html#a8a52ee0dcf764d6fe53e4bad8dd50c26">fwrite_jp2k</a></div><div class="ttdeci">OPJ_API OPJ_BOOL OPJ_CALLCONV fwrite_jp2k(const char fname[], jpip_dec_param_t *dec)</div><div class="ttdoc">Write J2K/JP2 codestream to a file. </div><div class="ttdef"><b>Definition:</b> openjpip.c:364</div></div>
+<div class="ttc" id="openjpip_8h_html_a9ffc16809d0a534ebf55ed64394cedad"><div class="ttname"><a href="openjpip_8h.html#a9ffc16809d0a534ebf55ed64394cedad">client_t</a></div><div class="ttdeci">SOCKET client_t</div><div class="ttdoc">Client socket identifier. </div><div class="ttdef"><b>Definition:</b> openjpip.h:166</div></div>
+<div class="ttc" id="openjpip_8h_html_a6413b56e4cf2303b22da7498490447e6"><div class="ttname"><a href="openjpip_8h.html#a6413b56e4cf2303b22da7498490447e6">dec_server_record_t</a></div><div class="ttdeci">struct dec_server_record dec_server_record_t</div><div class="ttdoc">Decoding server static records. </div></div>
+<div class="ttc" id="cache__manager_8h_html"><div class="ttname"><a href="cache__manager_8h.html">cache_manager.h</a></div></div>
+<div class="ttc" id="byte__manager_8h_html_a89544bfd8f79b949793e43e323e1ace1"><div class="ttname"><a href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a></div><div class="ttdeci">uint64_t Byte8_t</div><div class="ttdef"><b>Definition:</b> byte_manager.h:40</div></div>
+<div class="ttc" id="structchannel__param_html"><div class="ttname"><a href="structchannel__param.html">channel_param</a></div><div class="ttdoc">Channel parameters. </div><div class="ttdef"><b>Definition:</b> channel_manager.h:43</div></div>
+<div class="ttc" id="session__manager_8h_html"><div class="ttname"><a href="session__manager_8h.html">session_manager.h</a></div></div>
+<div class="ttc" id="structmetadatalist__param_html"><div class="ttname"><a href="structmetadatalist__param.html">metadatalist_param</a></div><div class="ttdoc">metadata-bin list parameters </div><div class="ttdef"><b>Definition:</b> metadata_manager.h:52</div></div>
+</div><!-- fragment --></div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.9.1
+</small></address>
+</body>
+</html>
diff --git a/doxygen/openjpippage.html b/doxygen/openjpippage.html
new file mode 100644 (file)
index 0000000..b5e56b0
--- /dev/null
@@ -0,0 +1,105 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
+<title>OpenJPEG: OpenJPIP v2.1.0 Documentation</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td style="padding-left: 0.5em;">
+   <div id="projectname">OpenJPEG
+   &#160;<span id="projectnumber">2.1.0</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.9.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li class="current"><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div class="header">
+  <div class="headertitle">
+<div class="title">OpenJPIP v2.1.0 Documentation </div>  </div>
+</div><!--header-->
+<div class="contents">
+<div class="textblock"><h1><a class="anchor" id="intro"></a>
+Introduction</h1>
+<p>This manual documents the low-level OpenJPIP C API.<br />
+OpenJPIP software is an implementation of JPEG 2000 Part9: Interactivity tools, APIs and protocols (JPIP).<br />
+( For more info about JPIP, check the website: <a href="http://www.jpeg.org/jpeg2000/j2kpart9.html">http://www.jpeg.org/jpeg2000/j2kpart9.html</a>)<br />
+ This whole documents covers the following six programs.<br />
+</p><ul>
+<li>opj_server.c JPIP server supporting HTTP connection and JPT/JPP-stream</li>
+<li>opj_dec_server.c Server to decode JPT/JPP-stream and communicate locally with JPIP client, which is coded in java</li>
+<li>opj_jpip_addxml.c To Embed metadata into JP2 file</li>
+<li>opj_jpip_transcode.c To Convert JPT/JPP-stream to JP2 or J2K</li>
+<li>opj_jpip_test.c To test index code format of a JP2 file</li>
+</ul>
+<h1><a class="anchor" id="license"></a>
+License</h1>
+<p>This software is released under the BSD license, anybody can use or modify the library, even for commercial applications.<br />
+The only restriction is to retain the copyright in the sources or the binaries documentation.<br />
+Neither the author, nor the university accept any responsibility for any kind of error or data loss which may occur during usage.</p>
+<h1><a class="anchor" id="reqlibs"></a>
+Required libraries</h1>
+<ul>
+<li>OpenJPEG library</li>
+<li>FastCGI development kit (C libraries) at server (<a href="http://www.fastcgi.com">http://www.fastcgi.com</a>)</li>
+<li>libcURL library</li>
+</ul>
+<p>We tested this software with a virtual server running on the same Linux machine as the clients.</p>
+<h1><a class="anchor" id="compilenotes"></a>
+Compiling Notes</h1>
+<p>When you are making opj_server, set anything (e.g. yes) to the parameter jpipserver to define itself in the Makefile, which enables to make it in server mode.<br />
+Otherwise do not define (or do not set to) the parameter jpipserver.<br />
+Be sure that any object files and library file libopenjpip.a are not reused to compile in the two different mode (server mode and non server mode).<br />
+In other words, do make clean before making new targets which are in different modes as previous make.<br />
+</p>
+<h1><a class="anchor" id="sysarchtect"></a>
+System Architecture</h1>
+<p>JPIP protocol is implimented between the JPIP server program (opj_server) and the JPIP client java program (opj_viewer).<br />
+Figure below represents the overview of our system architecture.<br />
+The JPIP server parses JPIP query and sends corresponding JPT/JPP-stream. The JPIP client viewer is an image viewer with GUI to publish JPIP requests and receive JPT/JPP-stream.<br />
+Particularly, our system has the image decoding module implemented on a server (opj_dec_server, Image decoding Server). Image decoding Server and JPIP client viewer communicate closely. This specific architecture enables sharing cache of image codestream data among all viewers connected to the same Image decoding Server not only locally but also remotely.</p>
+<div class="image">
+<img src="jpip_architect.png" alt="jpip_architect.png"/>
+<div class="caption">
+OpenJPIP system architecture</div></div>
+<p> JPIP server follows up the client cache during a session. <br />
+Concretely, the JPIP server models cache in each session, to which Channel IDs are associated. A Channel ID identifies a JPIP client viewer. And, new viewers can belong to a session by referring to one of its channel ID. The Image decoding Server maintains the association between channel IDs and targets, and provides a reference channel ID to a Viewer on demand.<br />
+ Typical requests and replies among JPIP server, JPIP client, and Image decoding server is presented below.<br />
+The JPIP server parses HTTP query and sends corresponding JPT/JPP-stream back to the JPIP client (Viewer). JPT/JPP-stream is unreadable by JPIP client, and it is directly passed to Image decoding Server, and which provides the image in raw format (PGM or PPM) to the JPIP client. The Image decoding Server handles the decoding and caching of JPT/JPP-stream. JPIP client can read PGM and PPM images natively. Before connecting to the JPIP server, every JPIP client checks local cache data of the requesting image with the image decoding server. If its cache exists, the image decoding server provides ChannelID (CID), which identifies the image and its cache model on the JPIP server, and the whole system can continue the session using the CID.</p>
+<div class="image">
+<img src="jpip_protocol.png" alt="jpip_protocol.png"/>
+<div class="caption">
+Message Sequence Chart of OpenJPIP impementation</div></div>
+ <dl class="section author"><dt>Author</dt><dd>Kaori Hagihara UCL/SST/ICTM/ELEN </dd></dl>
+</div></div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.9.1
+</small></address>
+</body>
+</html>
diff --git a/doxygen/opj__clock_8c.html b/doxygen/opj__clock_8c.html
new file mode 100644 (file)
index 0000000..064e761
--- /dev/null
@@ -0,0 +1,76 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
+<title>OpenJPEG: opj_clock.c File Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td style="padding-left: 0.5em;">
+   <div id="projectname">OpenJPEG
+   &#160;<span id="projectnumber">2.1.0</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.9.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li class="current"><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="files.html"><span>File&#160;List</span></a></li>
+      <li><a href="globals.html"><span>Globals</span></a></li>
+    </ul>
+  </div>
+<div id="nav-path" class="navpath">
+  <ul>
+<li class="navelem"><a class="el" href="dir_d522931ffa1371640980b621734a4381.html">Users</a></li><li class="navelem"><a class="el" href="dir_694e20c96f4fc1be4aed4f026eadce94.html">antonin</a></li><li class="navelem"><a class="el" href="dir_3ca1ad36e65e03f9e8d67ddc2553765b.html">dev</a></li><li class="navelem"><a class="el" href="dir_181a881edfcb8646dab693a228fa6bde.html">opj</a></li><li class="navelem"><a class="el" href="dir_5064bb5511811c3176850b7e47443f14.html">github</a></li><li class="navelem"><a class="el" href="dir_0b20524d8f8835ca75acc430451c8412.html">openjpeg</a></li><li class="navelem"><a class="el" href="dir_e3f8a8e294f8271ee71cbcf3c2acacc1.html">src</a></li><li class="navelem"><a class="el" href="dir_da83fe5fdfb6c4554d36abffc03790ad.html">lib</a></li><li class="navelem"><a class="el" href="dir_68013e83e260d17d49dee5e209315608.html">openjp2</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="summary">
+<a href="#func-members">Functions</a>  </div>
+  <div class="headertitle">
+<div class="title">opj_clock.c File Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+<div class="textblock"><code>#include &lt;sys/time.h&gt;</code><br />
+<code>#include &lt;sys/resource.h&gt;</code><br />
+<code>#include &lt;sys/times.h&gt;</code><br />
+<code>#include &quot;<a class="el" href="opj__includes_8h_source.html">opj_includes.h</a>&quot;</code><br />
+</div><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
+Functions</h2></td></tr>
+<tr class="memitem:gaf53ced13a225d45380052173563421bf"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a2e5e9eaf3c126e11d1f058b78a0bce78">OPJ_FLOAT64</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___m_i_s_c.html#gaf53ced13a225d45380052173563421bf">opj_clock</a> (void)</td></tr>
+<tr class="memdesc:gaf53ced13a225d45380052173563421bf"><td class="mdescLeft">&#160;</td><td class="mdescRight">Difference in successive <a class="el" href="group___m_i_s_c.html#gaf53ced13a225d45380052173563421bf" title="Difference in successive opj_clock() calls tells you the elapsed time. ">opj_clock()</a> calls tells you the elapsed time.  <a href="group___m_i_s_c.html#gaf53ced13a225d45380052173563421bf">More...</a><br /></td></tr>
+<tr class="separator:gaf53ced13a225d45380052173563421bf"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.9.1
+</small></address>
+</body>
+</html>
diff --git a/doxygen/opj__clock_8h.html b/doxygen/opj__clock_8h.html
new file mode 100644 (file)
index 0000000..a59a064
--- /dev/null
@@ -0,0 +1,79 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
+<title>OpenJPEG: opj_clock.h File Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td style="padding-left: 0.5em;">
+   <div id="projectname">OpenJPEG
+   &#160;<span id="projectnumber">2.1.0</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.9.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li class="current"><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="files.html"><span>File&#160;List</span></a></li>
+      <li><a href="globals.html"><span>Globals</span></a></li>
+    </ul>
+  </div>
+<div id="nav-path" class="navpath">
+  <ul>
+<li class="navelem"><a class="el" href="dir_d522931ffa1371640980b621734a4381.html">Users</a></li><li class="navelem"><a class="el" href="dir_694e20c96f4fc1be4aed4f026eadce94.html">antonin</a></li><li class="navelem"><a class="el" href="dir_3ca1ad36e65e03f9e8d67ddc2553765b.html">dev</a></li><li class="navelem"><a class="el" href="dir_181a881edfcb8646dab693a228fa6bde.html">opj</a></li><li class="navelem"><a class="el" href="dir_5064bb5511811c3176850b7e47443f14.html">github</a></li><li class="navelem"><a class="el" href="dir_0b20524d8f8835ca75acc430451c8412.html">openjpeg</a></li><li class="navelem"><a class="el" href="dir_e3f8a8e294f8271ee71cbcf3c2acacc1.html">src</a></li><li class="navelem"><a class="el" href="dir_da83fe5fdfb6c4554d36abffc03790ad.html">lib</a></li><li class="navelem"><a class="el" href="dir_68013e83e260d17d49dee5e209315608.html">openjp2</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="headertitle">
+<div class="title">opj_clock.h File Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>Internal function for timing.  
+<a href="#details">More...</a></p>
+
+<p><a href="opj__clock_8h_source.html">Go to the source code of this file.</a></p>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
+Functions</h2></td></tr>
+<tr><td colspan="2"><div class="groupHeader">Exported functions</div></td></tr>
+<tr class="memitem:gaf53ced13a225d45380052173563421bf"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a2e5e9eaf3c126e11d1f058b78a0bce78">OPJ_FLOAT64</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___m_i_s_c.html#gaf53ced13a225d45380052173563421bf">opj_clock</a> (void)</td></tr>
+<tr class="memdesc:gaf53ced13a225d45380052173563421bf"><td class="mdescLeft">&#160;</td><td class="mdescRight">Difference in successive <a class="el" href="group___m_i_s_c.html#gaf53ced13a225d45380052173563421bf" title="Difference in successive opj_clock() calls tells you the elapsed time. ">opj_clock()</a> calls tells you the elapsed time.  <a href="group___m_i_s_c.html#gaf53ced13a225d45380052173563421bf">More...</a><br /></td></tr>
+<tr class="separator:gaf53ced13a225d45380052173563421bf"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>Internal function for timing. </p>
+<p>The functions in <a class="el" href="opj__clock_8c.html">OPJ_CLOCK.C</a> are internal utilities mainly used for timing. </p>
+</div></div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.9.1
+</small></address>
+</body>
+</html>
diff --git a/doxygen/opj__clock_8h_source.html b/doxygen/opj__clock_8h_source.html
new file mode 100644 (file)
index 0000000..8a6f76c
--- /dev/null
@@ -0,0 +1,107 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
+<title>OpenJPEG: opj_clock.h Source File</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td style="padding-left: 0.5em;">
+   <div id="projectname">OpenJPEG
+   &#160;<span id="projectnumber">2.1.0</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.9.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li class="current"><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="files.html"><span>File&#160;List</span></a></li>
+      <li><a href="globals.html"><span>Globals</span></a></li>
+    </ul>
+  </div>
+<div id="nav-path" class="navpath">
+  <ul>
+<li class="navelem"><a class="el" href="dir_d522931ffa1371640980b621734a4381.html">Users</a></li><li class="navelem"><a class="el" href="dir_694e20c96f4fc1be4aed4f026eadce94.html">antonin</a></li><li class="navelem"><a class="el" href="dir_3ca1ad36e65e03f9e8d67ddc2553765b.html">dev</a></li><li class="navelem"><a class="el" href="dir_181a881edfcb8646dab693a228fa6bde.html">opj</a></li><li class="navelem"><a class="el" href="dir_5064bb5511811c3176850b7e47443f14.html">github</a></li><li class="navelem"><a class="el" href="dir_0b20524d8f8835ca75acc430451c8412.html">openjpeg</a></li><li class="navelem"><a class="el" href="dir_e3f8a8e294f8271ee71cbcf3c2acacc1.html">src</a></li><li class="navelem"><a class="el" href="dir_da83fe5fdfb6c4554d36abffc03790ad.html">lib</a></li><li class="navelem"><a class="el" href="dir_68013e83e260d17d49dee5e209315608.html">openjp2</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="headertitle">
+<div class="title">opj_clock.h</div>  </div>
+</div><!--header-->
+<div class="contents">
+<a href="opj__clock_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span>&#160;<span class="comment">/*</span></div>
+<div class="line"><a name="l00002"></a><span class="lineno">    2</span>&#160;<span class="comment"> * The copyright in this software is being made available under the 2-clauses </span></div>
+<div class="line"><a name="l00003"></a><span class="lineno">    3</span>&#160;<span class="comment"> * BSD License, included below. This software may be subject to other third </span></div>
+<div class="line"><a name="l00004"></a><span class="lineno">    4</span>&#160;<span class="comment"> * party and contributor rights, including patent rights, and no such rights</span></div>
+<div class="line"><a name="l00005"></a><span class="lineno">    5</span>&#160;<span class="comment"> * are granted under this license.</span></div>
+<div class="line"><a name="l00006"></a><span class="lineno">    6</span>&#160;<span class="comment"> *</span></div>
+<div class="line"><a name="l00007"></a><span class="lineno">    7</span>&#160;<span class="comment"> * Copyright (c) 2005, Herve Drolon, FreeImage Team</span></div>
+<div class="line"><a name="l00008"></a><span class="lineno">    8</span>&#160;<span class="comment"> * All rights reserved.</span></div>
+<div class="line"><a name="l00009"></a><span class="lineno">    9</span>&#160;<span class="comment"> *</span></div>
+<div class="line"><a name="l00010"></a><span class="lineno">   10</span>&#160;<span class="comment"> * Redistribution and use in source and binary forms, with or without</span></div>
+<div class="line"><a name="l00011"></a><span class="lineno">   11</span>&#160;<span class="comment"> * modification, are permitted provided that the following conditions</span></div>
+<div class="line"><a name="l00012"></a><span class="lineno">   12</span>&#160;<span class="comment"> * are met:</span></div>
+<div class="line"><a name="l00013"></a><span class="lineno">   13</span>&#160;<span class="comment"> * 1. Redistributions of source code must retain the above copyright</span></div>
+<div class="line"><a name="l00014"></a><span class="lineno">   14</span>&#160;<span class="comment"> *    notice, this list of conditions and the following disclaimer.</span></div>
+<div class="line"><a name="l00015"></a><span class="lineno">   15</span>&#160;<span class="comment"> * 2. Redistributions in binary form must reproduce the above copyright</span></div>
+<div class="line"><a name="l00016"></a><span class="lineno">   16</span>&#160;<span class="comment"> *    notice, this list of conditions and the following disclaimer in the</span></div>
+<div class="line"><a name="l00017"></a><span class="lineno">   17</span>&#160;<span class="comment"> *    documentation and/or other materials provided with the distribution.</span></div>
+<div class="line"><a name="l00018"></a><span class="lineno">   18</span>&#160;<span class="comment"> *</span></div>
+<div class="line"><a name="l00019"></a><span class="lineno">   19</span>&#160;<span class="comment"> * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS `AS IS&#39;</span></div>
+<div class="line"><a name="l00020"></a><span class="lineno">   20</span>&#160;<span class="comment"> * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE</span></div>
+<div class="line"><a name="l00021"></a><span class="lineno">   21</span>&#160;<span class="comment"> * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE</span></div>
+<div class="line"><a name="l00022"></a><span class="lineno">   22</span>&#160;<span class="comment"> * ARE DISCLAIMED.  IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE</span></div>
+<div class="line"><a name="l00023"></a><span class="lineno">   23</span>&#160;<span class="comment"> * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR</span></div>
+<div class="line"><a name="l00024"></a><span class="lineno">   24</span>&#160;<span class="comment"> * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF</span></div>
+<div class="line"><a name="l00025"></a><span class="lineno">   25</span>&#160;<span class="comment"> * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS</span></div>
+<div class="line"><a name="l00026"></a><span class="lineno">   26</span>&#160;<span class="comment"> * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN</span></div>
+<div class="line"><a name="l00027"></a><span class="lineno">   27</span>&#160;<span class="comment"> * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)</span></div>
+<div class="line"><a name="l00028"></a><span class="lineno">   28</span>&#160;<span class="comment"> * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE</span></div>
+<div class="line"><a name="l00029"></a><span class="lineno">   29</span>&#160;<span class="comment"> * POSSIBILITY OF SUCH DAMAGE.</span></div>
+<div class="line"><a name="l00030"></a><span class="lineno">   30</span>&#160;<span class="comment"> */</span></div>
+<div class="line"><a name="l00031"></a><span class="lineno">   31</span>&#160;<span class="preprocessor">#ifndef __OPJ_CLOCK_H</span></div>
+<div class="line"><a name="l00032"></a><span class="lineno">   32</span>&#160;<span class="preprocessor">#define __OPJ_CLOCK_H</span></div>
+<div class="line"><a name="l00033"></a><span class="lineno">   33</span>&#160;</div>
+<div class="line"><a name="l00042"></a><span class="lineno">   42</span>&#160;</div>
+<div class="line"><a name="l00045"></a><span class="lineno">   45</span>&#160;<span class="comment">/* ----------------------------------------------------------------------- */</span></div>
+<div class="line"><a name="l00046"></a><span class="lineno">   46</span>&#160;</div>
+<div class="line"><a name="l00051"></a><span class="lineno">   51</span>&#160;<a class="code" href="openjpeg_8h.html#a2e5e9eaf3c126e11d1f058b78a0bce78">OPJ_FLOAT64</a> <a class="code" href="group___m_i_s_c.html#gaf53ced13a225d45380052173563421bf">opj_clock</a>(<span class="keywordtype">void</span>);</div>
+<div class="line"><a name="l00052"></a><span class="lineno">   52</span>&#160;</div>
+<div class="line"><a name="l00053"></a><span class="lineno">   53</span>&#160;<span class="comment">/* ----------------------------------------------------------------------- */</span></div>
+<div class="line"><a name="l00057"></a><span class="lineno">   57</span>&#160;</div>
+<div class="line"><a name="l00058"></a><span class="lineno">   58</span>&#160;<span class="preprocessor">#endif </span><span class="comment">/* __OPJ_CLOCK_H */</span><span class="preprocessor"></span></div>
+<div class="line"><a name="l00059"></a><span class="lineno">   59</span>&#160;</div>
+<div class="ttc" id="openjpeg_8h_html_a2e5e9eaf3c126e11d1f058b78a0bce78"><div class="ttname"><a href="openjpeg_8h.html#a2e5e9eaf3c126e11d1f058b78a0bce78">OPJ_FLOAT64</a></div><div class="ttdeci">double OPJ_FLOAT64</div><div class="ttdef"><b>Definition:</b> openjpeg.h:116</div></div>
+<div class="ttc" id="group___m_i_s_c_html_gaf53ced13a225d45380052173563421bf"><div class="ttname"><a href="group___m_i_s_c.html#gaf53ced13a225d45380052173563421bf">opj_clock</a></div><div class="ttdeci">OPJ_FLOAT64 opj_clock(void)</div><div class="ttdoc">Difference in successive opj_clock() calls tells you the elapsed time. </div><div class="ttdef"><b>Definition:</b> opj_clock.c:41</div></div>
+</div><!-- fragment --></div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.9.1
+</small></address>
+</body>
+</html>
diff --git a/doxygen/opj__codec_8h.html b/doxygen/opj__codec_8h.html
new file mode 100644 (file)
index 0000000..5273a57
--- /dev/null
@@ -0,0 +1,97 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
+<title>OpenJPEG: opj_codec.h File Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td style="padding-left: 0.5em;">
+   <div id="projectname">OpenJPEG
+   &#160;<span id="projectnumber">2.1.0</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.9.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li class="current"><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="files.html"><span>File&#160;List</span></a></li>
+      <li><a href="globals.html"><span>Globals</span></a></li>
+    </ul>
+  </div>
+<div id="nav-path" class="navpath">
+  <ul>
+<li class="navelem"><a class="el" href="dir_d522931ffa1371640980b621734a4381.html">Users</a></li><li class="navelem"><a class="el" href="dir_694e20c96f4fc1be4aed4f026eadce94.html">antonin</a></li><li class="navelem"><a class="el" href="dir_3ca1ad36e65e03f9e8d67ddc2553765b.html">dev</a></li><li class="navelem"><a class="el" href="dir_181a881edfcb8646dab693a228fa6bde.html">opj</a></li><li class="navelem"><a class="el" href="dir_5064bb5511811c3176850b7e47443f14.html">github</a></li><li class="navelem"><a class="el" href="dir_0b20524d8f8835ca75acc430451c8412.html">openjpeg</a></li><li class="navelem"><a class="el" href="dir_e3f8a8e294f8271ee71cbcf3c2acacc1.html">src</a></li><li class="navelem"><a class="el" href="dir_da83fe5fdfb6c4554d36abffc03790ad.html">lib</a></li><li class="navelem"><a class="el" href="dir_68013e83e260d17d49dee5e209315608.html">openjp2</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="summary">
+<a href="#nested-classes">Data Structures</a> &#124;
+<a href="#typedef-members">Typedefs</a>  </div>
+  <div class="headertitle">
+<div class="title">opj_codec.h File Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p><a href="opj__codec_8h_source.html">Go to the source code of this file.</a></p>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
+Data Structures</h2></td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__codec__private.html">opj_codec_private</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Main codec handler used for compression or decompression.  <a href="structopj__codec__private.html#details">More...</a><br /></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="typedef-members"></a>
+Typedefs</h2></td></tr>
+<tr class="memitem:afe8024ec8dbb071dee09973d7d6556db"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structopj__codec__private.html">opj_codec_private</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="opj__codec_8h.html#afe8024ec8dbb071dee09973d7d6556db">opj_codec_private_t</a></td></tr>
+<tr class="memdesc:afe8024ec8dbb071dee09973d7d6556db"><td class="mdescLeft">&#160;</td><td class="mdescRight">Main codec handler used for compression or decompression.  <a href="#afe8024ec8dbb071dee09973d7d6556db">More...</a><br /></td></tr>
+<tr class="separator:afe8024ec8dbb071dee09973d7d6556db"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<h2 class="groupheader">Typedef Documentation</h2>
+<a class="anchor" id="afe8024ec8dbb071dee09973d7d6556db"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">typedef struct <a class="el" href="structopj__codec__private.html">opj_codec_private</a>
+ <a class="el" href="opj__codec_8h.html#afe8024ec8dbb071dee09973d7d6556db">opj_codec_private_t</a></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Main codec handler used for compression or decompression. </p>
+
+</div>
+</div>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.9.1
+</small></address>
+</body>
+</html>
diff --git a/doxygen/opj__codec_8h_source.html b/doxygen/opj__codec_8h_source.html
new file mode 100644 (file)
index 0000000..aee8374
--- /dev/null
@@ -0,0 +1,236 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
+<title>OpenJPEG: opj_codec.h Source File</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td style="padding-left: 0.5em;">
+   <div id="projectname">OpenJPEG
+   &#160;<span id="projectnumber">2.1.0</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.9.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li class="current"><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="files.html"><span>File&#160;List</span></a></li>
+      <li><a href="globals.html"><span>Globals</span></a></li>
+    </ul>
+  </div>
+<div id="nav-path" class="navpath">
+  <ul>
+<li class="navelem"><a class="el" href="dir_d522931ffa1371640980b621734a4381.html">Users</a></li><li class="navelem"><a class="el" href="dir_694e20c96f4fc1be4aed4f026eadce94.html">antonin</a></li><li class="navelem"><a class="el" href="dir_3ca1ad36e65e03f9e8d67ddc2553765b.html">dev</a></li><li class="navelem"><a class="el" href="dir_181a881edfcb8646dab693a228fa6bde.html">opj</a></li><li class="navelem"><a class="el" href="dir_5064bb5511811c3176850b7e47443f14.html">github</a></li><li class="navelem"><a class="el" href="dir_0b20524d8f8835ca75acc430451c8412.html">openjpeg</a></li><li class="navelem"><a class="el" href="dir_e3f8a8e294f8271ee71cbcf3c2acacc1.html">src</a></li><li class="navelem"><a class="el" href="dir_da83fe5fdfb6c4554d36abffc03790ad.html">lib</a></li><li class="navelem"><a class="el" href="dir_68013e83e260d17d49dee5e209315608.html">openjp2</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="headertitle">
+<div class="title">opj_codec.h</div>  </div>
+</div><!--header-->
+<div class="contents">
+<a href="opj__codec_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span>&#160;<span class="comment">/*</span></div>
+<div class="line"><a name="l00002"></a><span class="lineno">    2</span>&#160;<span class="comment"> * The copyright in this software is being made available under the 2-clauses </span></div>
+<div class="line"><a name="l00003"></a><span class="lineno">    3</span>&#160;<span class="comment"> * BSD License, included below. This software may be subject to other third </span></div>
+<div class="line"><a name="l00004"></a><span class="lineno">    4</span>&#160;<span class="comment"> * party and contributor rights, including patent rights, and no such rights</span></div>
+<div class="line"><a name="l00005"></a><span class="lineno">    5</span>&#160;<span class="comment"> * are granted under this license.</span></div>
+<div class="line"><a name="l00006"></a><span class="lineno">    6</span>&#160;<span class="comment"> *</span></div>
+<div class="line"><a name="l00007"></a><span class="lineno">    7</span>&#160;<span class="comment"> * Copyright (c) 2002-2014, Universite catholique de Louvain (UCL), Belgium</span></div>
+<div class="line"><a name="l00008"></a><span class="lineno">    8</span>&#160;<span class="comment"> * Copyright (c) 2002-2014, Professor Benoit Macq</span></div>
+<div class="line"><a name="l00009"></a><span class="lineno">    9</span>&#160;<span class="comment"> * All rights reserved.</span></div>
+<div class="line"><a name="l00010"></a><span class="lineno">   10</span>&#160;<span class="comment"> *</span></div>
+<div class="line"><a name="l00011"></a><span class="lineno">   11</span>&#160;<span class="comment"> * Redistribution and use in source and binary forms, with or without</span></div>
+<div class="line"><a name="l00012"></a><span class="lineno">   12</span>&#160;<span class="comment"> * modification, are permitted provided that the following conditions</span></div>
+<div class="line"><a name="l00013"></a><span class="lineno">   13</span>&#160;<span class="comment"> * are met:</span></div>
+<div class="line"><a name="l00014"></a><span class="lineno">   14</span>&#160;<span class="comment"> * 1. Redistributions of source code must retain the above copyright</span></div>
+<div class="line"><a name="l00015"></a><span class="lineno">   15</span>&#160;<span class="comment"> *    notice, this list of conditions and the following disclaimer.</span></div>
+<div class="line"><a name="l00016"></a><span class="lineno">   16</span>&#160;<span class="comment"> * 2. Redistributions in binary form must reproduce the above copyright</span></div>
+<div class="line"><a name="l00017"></a><span class="lineno">   17</span>&#160;<span class="comment"> *    notice, this list of conditions and the following disclaimer in the</span></div>
+<div class="line"><a name="l00018"></a><span class="lineno">   18</span>&#160;<span class="comment"> *    documentation and/or other materials provided with the distribution.</span></div>
+<div class="line"><a name="l00019"></a><span class="lineno">   19</span>&#160;<span class="comment"> *</span></div>
+<div class="line"><a name="l00020"></a><span class="lineno">   20</span>&#160;<span class="comment"> * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS `AS IS&#39;</span></div>
+<div class="line"><a name="l00021"></a><span class="lineno">   21</span>&#160;<span class="comment"> * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE</span></div>
+<div class="line"><a name="l00022"></a><span class="lineno">   22</span>&#160;<span class="comment"> * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE</span></div>
+<div class="line"><a name="l00023"></a><span class="lineno">   23</span>&#160;<span class="comment"> * ARE DISCLAIMED.  IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE</span></div>
+<div class="line"><a name="l00024"></a><span class="lineno">   24</span>&#160;<span class="comment"> * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR</span></div>
+<div class="line"><a name="l00025"></a><span class="lineno">   25</span>&#160;<span class="comment"> * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF</span></div>
+<div class="line"><a name="l00026"></a><span class="lineno">   26</span>&#160;<span class="comment"> * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS</span></div>
+<div class="line"><a name="l00027"></a><span class="lineno">   27</span>&#160;<span class="comment"> * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN</span></div>
+<div class="line"><a name="l00028"></a><span class="lineno">   28</span>&#160;<span class="comment"> * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)</span></div>
+<div class="line"><a name="l00029"></a><span class="lineno">   29</span>&#160;<span class="comment"> * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE</span></div>
+<div class="line"><a name="l00030"></a><span class="lineno">   30</span>&#160;<span class="comment"> * POSSIBILITY OF SUCH DAMAGE.</span></div>
+<div class="line"><a name="l00031"></a><span class="lineno">   31</span>&#160;<span class="comment"> */</span></div>
+<div class="line"><a name="l00032"></a><span class="lineno">   32</span>&#160;<span class="preprocessor">#ifndef __OPJ_CODEC_H</span></div>
+<div class="line"><a name="l00033"></a><span class="lineno">   33</span>&#160;<span class="preprocessor">#define __OPJ_CODEC_H</span></div>
+<div class="line"><a name="l00034"></a><span class="lineno">   34</span>&#160;</div>
+<div class="line"><a name="l00042"></a><span class="lineno"><a class="line" href="structopj__codec__private.html">   42</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structopj__codec__private.html">opj_codec_private</a></div>
+<div class="line"><a name="l00043"></a><span class="lineno">   43</span>&#160;{</div>
+<div class="line"><a name="l00045"></a><span class="lineno">   45</span>&#160;    <span class="keyword">union</span></div>
+<div class="line"><a name="l00046"></a><span class="lineno">   46</span>&#160;    {</div>
+<div class="line"><a name="l00050"></a><span class="lineno">   50</span>&#160;        <span class="keyword">struct </span>opj_decompression</div>
+<div class="line"><a name="l00051"></a><span class="lineno">   51</span>&#160;        {</div>
+<div class="line"><a name="l00053"></a><span class="lineno"><a class="line" href="structopj__codec__private.html#a63bed644bddf0ac684fd9b31fdf631d0">   53</a></span>&#160;            <a class="code" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> (*<a class="code" href="structopj__codec__private.html#a63bed644bddf0ac684fd9b31fdf631d0">opj_read_header</a>) ( <span class="keyword">struct </span><a class="code" href="structopj__stream__private.html">opj_stream_private</a> * cio,</div>
+<div class="line"><a name="l00054"></a><span class="lineno">   54</span>&#160;                                          <span class="keywordtype">void</span> * p_codec,</div>
+<div class="line"><a name="l00055"></a><span class="lineno">   55</span>&#160;                                          <a class="code" href="structopj__image.html">opj_image_t</a> **p_image,</div>
+<div class="line"><a name="l00056"></a><span class="lineno">   56</span>&#160;                                          <span class="keyword">struct </span><a class="code" href="structopj__event__mgr.html">opj_event_mgr</a> * p_manager);</div>
+<div class="line"><a name="l00057"></a><span class="lineno">   57</span>&#160;</div>
+<div class="line"><a name="l00059"></a><span class="lineno"><a class="line" href="structopj__codec__private.html#a5a882189b793b6beba6111efb865e21d">   59</a></span>&#160;            <a class="code" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> (*<a class="code" href="structopj__codec__private.html#a5a882189b793b6beba6111efb865e21d">opj_decode</a>) ( <span class="keywordtype">void</span> * p_codec,</div>
+<div class="line"><a name="l00060"></a><span class="lineno">   60</span>&#160;                                     <span class="keyword">struct </span><a class="code" href="structopj__stream__private.html">opj_stream_private</a> * p_cio,</div>
+<div class="line"><a name="l00061"></a><span class="lineno">   61</span>&#160;                                     <a class="code" href="structopj__image.html">opj_image_t</a> * p_image,</div>
+<div class="line"><a name="l00062"></a><span class="lineno">   62</span>&#160;                                     <span class="keyword">struct </span><a class="code" href="structopj__event__mgr.html">opj_event_mgr</a> * p_manager);</div>
+<div class="line"><a name="l00063"></a><span class="lineno">   63</span>&#160;</div>
+<div class="line"><a name="l00065"></a><span class="lineno"><a class="line" href="structopj__codec__private.html#af0c0eea84456bad053ff25f2616b31df">   65</a></span>&#160;            <a class="code" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> (*<a class="code" href="structopj__codec__private.html#af0c0eea84456bad053ff25f2616b31df">opj_read_tile_header</a>)( <span class="keywordtype">void</span> * p_codec,</div>
+<div class="line"><a name="l00066"></a><span class="lineno">   66</span>&#160;                                              <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> * p_tile_index,</div>
+<div class="line"><a name="l00067"></a><span class="lineno">   67</span>&#160;                                              <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> * p_data_size,</div>
+<div class="line"><a name="l00068"></a><span class="lineno">   68</span>&#160;                                              <a class="code" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> * p_tile_x0,</div>
+<div class="line"><a name="l00069"></a><span class="lineno">   69</span>&#160;                                              <a class="code" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> * p_tile_y0,</div>
+<div class="line"><a name="l00070"></a><span class="lineno">   70</span>&#160;                                              <a class="code" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> * p_tile_x1,</div>
+<div class="line"><a name="l00071"></a><span class="lineno">   71</span>&#160;                                              <a class="code" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> * p_tile_y1,</div>
+<div class="line"><a name="l00072"></a><span class="lineno">   72</span>&#160;                                              <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> * p_nb_comps,</div>
+<div class="line"><a name="l00073"></a><span class="lineno">   73</span>&#160;                                              <a class="code" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> * p_should_go_on,</div>
+<div class="line"><a name="l00074"></a><span class="lineno">   74</span>&#160;                                              <span class="keyword">struct </span><a class="code" href="structopj__stream__private.html">opj_stream_private</a> * p_cio,</div>
+<div class="line"><a name="l00075"></a><span class="lineno">   75</span>&#160;                                              <span class="keyword">struct </span><a class="code" href="structopj__event__mgr.html">opj_event_mgr</a> * p_manager);</div>
+<div class="line"><a name="l00076"></a><span class="lineno">   76</span>&#160;</div>
+<div class="line"><a name="l00078"></a><span class="lineno"><a class="line" href="structopj__codec__private.html#ac49179e15d7187487d58779151cad0cd">   78</a></span>&#160;            <a class="code" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> (*<a class="code" href="structopj__codec__private.html#ac49179e15d7187487d58779151cad0cd">opj_decode_tile_data</a>)( <span class="keywordtype">void</span> * p_codec,</div>
+<div class="line"><a name="l00079"></a><span class="lineno">   79</span>&#160;                                              <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_tile_index,</div>
+<div class="line"><a name="l00080"></a><span class="lineno">   80</span>&#160;                                              <a class="code" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> * p_data,</div>
+<div class="line"><a name="l00081"></a><span class="lineno">   81</span>&#160;                                              <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_data_size,</div>
+<div class="line"><a name="l00082"></a><span class="lineno">   82</span>&#160;                                              <span class="keyword">struct </span><a class="code" href="structopj__stream__private.html">opj_stream_private</a> * p_cio,</div>
+<div class="line"><a name="l00083"></a><span class="lineno">   83</span>&#160;                                              <span class="keyword">struct </span><a class="code" href="structopj__event__mgr.html">opj_event_mgr</a> * p_manager);</div>
+<div class="line"><a name="l00084"></a><span class="lineno">   84</span>&#160;</div>
+<div class="line"><a name="l00086"></a><span class="lineno"><a class="line" href="structopj__codec__private.html#a46c9001de3fa2776c8748f620eef1dde">   86</a></span>&#160;            <a class="code" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> (* <a class="code" href="structopj__codec__private.html#a46c9001de3fa2776c8748f620eef1dde">opj_end_decompress</a>) ( <span class="keywordtype">void</span> *p_codec,</div>
+<div class="line"><a name="l00087"></a><span class="lineno">   87</span>&#160;                                              <span class="keyword">struct </span><a class="code" href="structopj__stream__private.html">opj_stream_private</a> * cio,</div>
+<div class="line"><a name="l00088"></a><span class="lineno">   88</span>&#160;                                              <span class="keyword">struct </span><a class="code" href="structopj__event__mgr.html">opj_event_mgr</a> * p_manager);</div>
+<div class="line"><a name="l00089"></a><span class="lineno">   89</span>&#160;</div>
+<div class="line"><a name="l00091"></a><span class="lineno"><a class="line" href="structopj__codec__private.html#ab5c6c1ca688a05a62accca8e33a58146">   91</a></span>&#160;            void (*<a class="code" href="structopj__codec__private.html#ab5c6c1ca688a05a62accca8e33a58146">opj_destroy</a>) (<span class="keywordtype">void</span> * p_codec);</div>
+<div class="line"><a name="l00092"></a><span class="lineno">   92</span>&#160;</div>
+<div class="line"><a name="l00094"></a><span class="lineno"><a class="line" href="structopj__codec__private.html#a19cb6b8fdf4de37a7d755a849ce13b1a">   94</a></span>&#160;            void (*<a class="code" href="structopj__codec__private.html#a19cb6b8fdf4de37a7d755a849ce13b1a">opj_setup_decoder</a>) ( <span class="keywordtype">void</span> * p_codec, <a class="code" href="structopj__dparameters.html">opj_dparameters_t</a> * p_param);</div>
+<div class="line"><a name="l00095"></a><span class="lineno">   95</span>&#160;</div>
+<div class="line"><a name="l00097"></a><span class="lineno"><a class="line" href="structopj__codec__private.html#af14bab9e09e5650eb8269a4a6569474d">   97</a></span>&#160;            <a class="code" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> (*<a class="code" href="structopj__codec__private.html#af14bab9e09e5650eb8269a4a6569474d">opj_set_decode_area</a>) ( <span class="keywordtype">void</span> * p_codec,</div>
+<div class="line"><a name="l00098"></a><span class="lineno">   98</span>&#160;                                              <a class="code" href="structopj__image.html">opj_image_t</a> * p_image,</div>
+<div class="line"><a name="l00099"></a><span class="lineno">   99</span>&#160;                                              <a class="code" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> p_start_x,</div>
+<div class="line"><a name="l00100"></a><span class="lineno">  100</span>&#160;                                              <a class="code" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> p_end_x,</div>
+<div class="line"><a name="l00101"></a><span class="lineno">  101</span>&#160;                                              <a class="code" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> p_start_y,</div>
+<div class="line"><a name="l00102"></a><span class="lineno">  102</span>&#160;                                              <a class="code" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> p_end_y,</div>
+<div class="line"><a name="l00103"></a><span class="lineno">  103</span>&#160;                                              <span class="keyword">struct </span><a class="code" href="structopj__event__mgr.html">opj_event_mgr</a> * p_manager);</div>
+<div class="line"><a name="l00104"></a><span class="lineno">  104</span>&#160;</div>
+<div class="line"><a name="l00106"></a><span class="lineno"><a class="line" href="structopj__codec__private.html#a55573df7c2bcc775d300dda63ec31061">  106</a></span>&#160;            <a class="code" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> (*<a class="code" href="structopj__codec__private.html#a55573df7c2bcc775d300dda63ec31061">opj_get_decoded_tile</a>) ( <span class="keywordtype">void</span> *p_codec,</div>
+<div class="line"><a name="l00107"></a><span class="lineno">  107</span>&#160;                                               <a class="code" href="structopj__stream__private.html">opj_stream_private_t</a> * p_cio,</div>
+<div class="line"><a name="l00108"></a><span class="lineno">  108</span>&#160;                                               <a class="code" href="structopj__image.html">opj_image_t</a> *p_image,</div>
+<div class="line"><a name="l00109"></a><span class="lineno">  109</span>&#160;                                               <span class="keyword">struct </span><a class="code" href="structopj__event__mgr.html">opj_event_mgr</a> * p_manager,</div>
+<div class="line"><a name="l00110"></a><span class="lineno">  110</span>&#160;                                               <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> tile_index);</div>
+<div class="line"><a name="l00111"></a><span class="lineno">  111</span>&#160;</div>
+<div class="line"><a name="l00113"></a><span class="lineno"><a class="line" href="structopj__codec__private.html#a599fac2e420b487fcb946fa64d03cab1">  113</a></span>&#160;            <a class="code" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> (*<a class="code" href="structopj__codec__private.html#a599fac2e420b487fcb946fa64d03cab1">opj_set_decoded_resolution_factor</a>) ( <span class="keywordtype">void</span> * p_codec,</div>
+<div class="line"><a name="l00114"></a><span class="lineno">  114</span>&#160;                                                            <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> res_factor,</div>
+<div class="line"><a name="l00115"></a><span class="lineno">  115</span>&#160;                                                            <a class="code" href="structopj__event__mgr.html">opj_event_mgr_t</a> * p_manager);</div>
+<div class="line"><a name="l00116"></a><span class="lineno">  116</span>&#160;        } <a class="code" href="structopj__codec__private.html#a49ec8119cd2b16a366f706ad415dfbdd">m_decompression</a>;</div>
+<div class="line"><a name="l00117"></a><span class="lineno">  117</span>&#160;</div>
+<div class="line"><a name="l00121"></a><span class="lineno">  121</span>&#160;        <span class="keyword">struct </span>opj_compression</div>
+<div class="line"><a name="l00122"></a><span class="lineno">  122</span>&#160;        {</div>
+<div class="line"><a name="l00123"></a><span class="lineno"><a class="line" href="structopj__codec__private.html#aab10fcc6bc8b4b1a4b424aeb4d4cd4da">  123</a></span>&#160;            <a class="code" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> (* <a class="code" href="structopj__codec__private.html#aab10fcc6bc8b4b1a4b424aeb4d4cd4da">opj_start_compress</a>) ( <span class="keywordtype">void</span> *p_codec,</div>
+<div class="line"><a name="l00124"></a><span class="lineno">  124</span>&#160;                                              <span class="keyword">struct </span><a class="code" href="structopj__stream__private.html">opj_stream_private</a> * cio,</div>
+<div class="line"><a name="l00125"></a><span class="lineno">  125</span>&#160;                                              <span class="keyword">struct </span><a class="code" href="structopj__image.html">opj_image</a> * p_image,</div>
+<div class="line"><a name="l00126"></a><span class="lineno">  126</span>&#160;                                              <span class="keyword">struct </span><a class="code" href="structopj__event__mgr.html">opj_event_mgr</a> * p_manager);</div>
+<div class="line"><a name="l00127"></a><span class="lineno">  127</span>&#160;</div>
+<div class="line"><a name="l00128"></a><span class="lineno"><a class="line" href="structopj__codec__private.html#a87e9eaff305985042114b0e044d36458">  128</a></span>&#160;            <a class="code" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> (* <a class="code" href="structopj__codec__private.html#a87e9eaff305985042114b0e044d36458">opj_encode</a>) ( <span class="keywordtype">void</span> * p_codec,</div>
+<div class="line"><a name="l00129"></a><span class="lineno">  129</span>&#160;                                      <span class="keyword">struct </span><a class="code" href="structopj__stream__private.html">opj_stream_private</a> *p_cio,</div>
+<div class="line"><a name="l00130"></a><span class="lineno">  130</span>&#160;                                      <span class="keyword">struct </span><a class="code" href="structopj__event__mgr.html">opj_event_mgr</a> * p_manager);</div>
+<div class="line"><a name="l00131"></a><span class="lineno">  131</span>&#160;</div>
+<div class="line"><a name="l00132"></a><span class="lineno"><a class="line" href="structopj__codec__private.html#a8309394482a52e3872eb3b5bcaad5123">  132</a></span>&#160;            <a class="code" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> (* <a class="code" href="structopj__codec__private.html#a8309394482a52e3872eb3b5bcaad5123">opj_write_tile</a>) ( <span class="keywordtype">void</span> * p_codec,</div>
+<div class="line"><a name="l00133"></a><span class="lineno">  133</span>&#160;                                          <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_tile_index,</div>
+<div class="line"><a name="l00134"></a><span class="lineno">  134</span>&#160;                                          <a class="code" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> * p_data,</div>
+<div class="line"><a name="l00135"></a><span class="lineno">  135</span>&#160;                                          <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_data_size,</div>
+<div class="line"><a name="l00136"></a><span class="lineno">  136</span>&#160;                                          <span class="keyword">struct </span><a class="code" href="structopj__stream__private.html">opj_stream_private</a> * p_cio,</div>
+<div class="line"><a name="l00137"></a><span class="lineno">  137</span>&#160;                                          <span class="keyword">struct </span><a class="code" href="structopj__event__mgr.html">opj_event_mgr</a> * p_manager);</div>
+<div class="line"><a name="l00138"></a><span class="lineno">  138</span>&#160;</div>
+<div class="line"><a name="l00139"></a><span class="lineno"><a class="line" href="structopj__codec__private.html#a6969eb61c803c719ff207ffd099b1778">  139</a></span>&#160;            <a class="code" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> (* <a class="code" href="structopj__codec__private.html#a6969eb61c803c719ff207ffd099b1778">opj_end_compress</a>) (     <span class="keywordtype">void</span> * p_codec,</div>
+<div class="line"><a name="l00140"></a><span class="lineno">  140</span>&#160;                                            <span class="keyword">struct </span><a class="code" href="structopj__stream__private.html">opj_stream_private</a> * p_cio,</div>
+<div class="line"><a name="l00141"></a><span class="lineno">  141</span>&#160;                                            <span class="keyword">struct </span><a class="code" href="structopj__event__mgr.html">opj_event_mgr</a> * p_manager);</div>
+<div class="line"><a name="l00142"></a><span class="lineno">  142</span>&#160;</div>
+<div class="line"><a name="l00143"></a><span class="lineno">  143</span>&#160;            void (* <a class="code" href="structopj__codec__private.html#ab5c6c1ca688a05a62accca8e33a58146">opj_destroy</a>) (<span class="keywordtype">void</span> * p_codec);</div>
+<div class="line"><a name="l00144"></a><span class="lineno">  144</span>&#160;</div>
+<div class="line"><a name="l00145"></a><span class="lineno"><a class="line" href="structopj__codec__private.html#ae4cd96320c1912110091dacd4b08a684">  145</a></span>&#160;            <a class="code" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> (* <a class="code" href="structopj__codec__private.html#ae4cd96320c1912110091dacd4b08a684">opj_setup_encoder</a>) ( <span class="keywordtype">void</span> * p_codec,</div>
+<div class="line"><a name="l00146"></a><span class="lineno">  146</span>&#160;                                             <a class="code" href="structopj__cparameters.html">opj_cparameters_t</a> * p_param,</div>
+<div class="line"><a name="l00147"></a><span class="lineno">  147</span>&#160;                                             <span class="keyword">struct </span><a class="code" href="structopj__image.html">opj_image</a> * p_image,</div>
+<div class="line"><a name="l00148"></a><span class="lineno">  148</span>&#160;                                             <span class="keyword">struct </span><a class="code" href="structopj__event__mgr.html">opj_event_mgr</a> * p_manager);</div>
+<div class="line"><a name="l00149"></a><span class="lineno">  149</span>&#160;        } <a class="code" href="structopj__codec__private.html#ad2e8fc92edffc06808ec5ebe069b52ca">m_compression</a>;</div>
+<div class="line"><a name="l00150"></a><span class="lineno">  150</span>&#160;    } <a class="code" href="structopj__codec__private.html#acad1e886fe9dd93863fe69edfd9bc17b">m_codec_data</a>;</div>
+<div class="line"><a name="l00152"></a><span class="lineno"><a class="line" href="structopj__codec__private.html#a59b2256a734fada5d6775b0e49ae8209">  152</a></span>&#160;    <span class="keywordtype">void</span> * <a class="code" href="structopj__codec__private.html#a59b2256a734fada5d6775b0e49ae8209">m_codec</a>;</div>
+<div class="line"><a name="l00154"></a><span class="lineno"><a class="line" href="structopj__codec__private.html#a80c19f6fb64d1bd40b8593042730ea16">  154</a></span>&#160;    <a class="code" href="structopj__event__mgr.html">opj_event_mgr_t</a> <a class="code" href="structopj__codec__private.html#a80c19f6fb64d1bd40b8593042730ea16">m_event_mgr</a>;</div>
+<div class="line"><a name="l00156"></a><span class="lineno"><a class="line" href="structopj__codec__private.html#a2b260d149ef24ac3bef21d80a804e34e">  156</a></span>&#160;    <a class="code" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> <a class="code" href="structopj__codec__private.html#a2b260d149ef24ac3bef21d80a804e34e">is_decompressor</a>;</div>
+<div class="line"><a name="l00157"></a><span class="lineno"><a class="line" href="structopj__codec__private.html#aab9f27707ff821e374dde5beac90ca9f">  157</a></span>&#160;    void (*<a class="code" href="structopj__codec__private.html#aab9f27707ff821e374dde5beac90ca9f">opj_dump_codec</a>) (<span class="keywordtype">void</span> * p_codec, <a class="code" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> info_flag, FILE* output_stream);</div>
+<div class="line"><a name="l00158"></a><span class="lineno"><a class="line" href="structopj__codec__private.html#a13ebe213da45238c20de1bc2004c76bd">  158</a></span>&#160;    <a class="code" href="structopj__codestream__info__v2.html">opj_codestream_info_v2_t</a>* (*opj_get_codec_info)(<span class="keywordtype">void</span>* p_codec);</div>
+<div class="line"><a name="l00159"></a><span class="lineno"><a class="line" href="structopj__codec__private.html#a5c41b629596dcc3a8d02fa0255c3d02b">  159</a></span>&#160;    <a class="code" href="structopj__codestream__index.html">opj_codestream_index_t</a>* (*opj_get_codec_index)(<span class="keywordtype">void</span>* p_codec);</div>
+<div class="line"><a name="l00160"></a><span class="lineno">  160</span>&#160;}</div>
+<div class="line"><a name="l00161"></a><span class="lineno">  161</span>&#160;<a class="code" href="opj__codec_8h.html#afe8024ec8dbb071dee09973d7d6556db">opj_codec_private_t</a>;</div>
+<div class="line"><a name="l00162"></a><span class="lineno">  162</span>&#160;</div>
+<div class="line"><a name="l00163"></a><span class="lineno">  163</span>&#160;</div>
+<div class="line"><a name="l00164"></a><span class="lineno">  164</span>&#160;<span class="preprocessor">#endif </span><span class="comment">/* __OPJ_CODEC_H */</span><span class="preprocessor"></span></div>
+<div class="line"><a name="l00165"></a><span class="lineno">  165</span>&#160;</div>
+<div class="ttc" id="structopj__codec__private_html_a46c9001de3fa2776c8748f620eef1dde"><div class="ttname"><a href="structopj__codec__private.html#a46c9001de3fa2776c8748f620eef1dde">opj_codec_private::opj_end_decompress</a></div><div class="ttdeci">OPJ_BOOL(* opj_end_decompress)(void *p_codec, struct opj_stream_private *cio, struct opj_event_mgr *p_manager)</div><div class="ttdoc">Reading function used after codestream if necessary. </div><div class="ttdef"><b>Definition:</b> opj_codec.h:86</div></div>
+<div class="ttc" id="structopj__codec__private_html_aab9f27707ff821e374dde5beac90ca9f"><div class="ttname"><a href="structopj__codec__private.html#aab9f27707ff821e374dde5beac90ca9f">opj_codec_private::opj_dump_codec</a></div><div class="ttdeci">void(* opj_dump_codec)(void *p_codec, OPJ_INT32 info_flag, FILE *output_stream)</div><div class="ttdef"><b>Definition:</b> opj_codec.h:157</div></div>
+<div class="ttc" id="structopj__codec__private_html_a6969eb61c803c719ff207ffd099b1778"><div class="ttname"><a href="structopj__codec__private.html#a6969eb61c803c719ff207ffd099b1778">opj_codec_private::opj_end_compress</a></div><div class="ttdeci">OPJ_BOOL(* opj_end_compress)(void *p_codec, struct opj_stream_private *p_cio, struct opj_event_mgr *p_manager)</div><div class="ttdef"><b>Definition:</b> opj_codec.h:139</div></div>
+<div class="ttc" id="structopj__codec__private_html_ae4cd96320c1912110091dacd4b08a684"><div class="ttname"><a href="structopj__codec__private.html#ae4cd96320c1912110091dacd4b08a684">opj_codec_private::opj_setup_encoder</a></div><div class="ttdeci">OPJ_BOOL(* opj_setup_encoder)(void *p_codec, opj_cparameters_t *p_param, struct opj_image *p_image, struct opj_event_mgr *p_manager)</div><div class="ttdef"><b>Definition:</b> opj_codec.h:145</div></div>
+<div class="ttc" id="structopj__codec__private_html_af0c0eea84456bad053ff25f2616b31df"><div class="ttname"><a href="structopj__codec__private.html#af0c0eea84456bad053ff25f2616b31df">opj_codec_private::opj_read_tile_header</a></div><div class="ttdeci">OPJ_BOOL(* opj_read_tile_header)(void *p_codec, OPJ_UINT32 *p_tile_index, OPJ_UINT32 *p_data_size, OPJ_INT32 *p_tile_x0, OPJ_INT32 *p_tile_y0, OPJ_INT32 *p_tile_x1, OPJ_INT32 *p_tile_y1, OPJ_UINT32 *p_nb_comps, OPJ_BOOL *p_should_go_on, struct opj_stream_private *p_cio, struct opj_event_mgr *p_manager)</div><div class="ttdoc">FIXME DOC. </div><div class="ttdef"><b>Definition:</b> opj_codec.h:65</div></div>
+<div class="ttc" id="structopj__codec__private_html_a59b2256a734fada5d6775b0e49ae8209"><div class="ttname"><a href="structopj__codec__private.html#a59b2256a734fada5d6775b0e49ae8209">opj_codec_private::m_codec</a></div><div class="ttdeci">void * m_codec</div><div class="ttdoc">FIXME DOC. </div><div class="ttdef"><b>Definition:</b> opj_codec.h:152</div></div>
+<div class="ttc" id="structopj__codec__private_html_ab5c6c1ca688a05a62accca8e33a58146"><div class="ttname"><a href="structopj__codec__private.html#ab5c6c1ca688a05a62accca8e33a58146">opj_codec_private::opj_destroy</a></div><div class="ttdeci">void(* opj_destroy)(void *p_codec)</div><div class="ttdoc">Codec destroy function handler. </div><div class="ttdef"><b>Definition:</b> opj_codec.h:91</div></div>
+<div class="ttc" id="structopj__event__mgr_html"><div class="ttname"><a href="structopj__event__mgr.html">opj_event_mgr</a></div><div class="ttdoc">Message handler object used for. </div><div class="ttdef"><b>Definition:</b> event.h:50</div></div>
+<div class="ttc" id="structopj__codec__private_html_a87e9eaff305985042114b0e044d36458"><div class="ttname"><a href="structopj__codec__private.html#a87e9eaff305985042114b0e044d36458">opj_codec_private::opj_encode</a></div><div class="ttdeci">OPJ_BOOL(* opj_encode)(void *p_codec, struct opj_stream_private *p_cio, struct opj_event_mgr *p_manager)</div><div class="ttdef"><b>Definition:</b> opj_codec.h:128</div></div>
+<div class="ttc" id="structopj__codec__private_html_a2b260d149ef24ac3bef21d80a804e34e"><div class="ttname"><a href="structopj__codec__private.html#a2b260d149ef24ac3bef21d80a804e34e">opj_codec_private::is_decompressor</a></div><div class="ttdeci">OPJ_BOOL is_decompressor</div><div class="ttdoc">Flag to indicate if the codec is used to decode or encode. </div><div class="ttdef"><b>Definition:</b> opj_codec.h:156</div></div>
+<div class="ttc" id="openjpeg_8h_html_abb5dad6294f4611f1925388e919b16f4"><div class="ttname"><a href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a></div><div class="ttdeci">int OPJ_BOOL</div><div class="ttdef"><b>Definition:</b> openjpeg.h:110</div></div>
+<div class="ttc" id="structopj__codec__private_html_a55573df7c2bcc775d300dda63ec31061"><div class="ttname"><a href="structopj__codec__private.html#a55573df7c2bcc775d300dda63ec31061">opj_codec_private::opj_get_decoded_tile</a></div><div class="ttdeci">OPJ_BOOL(* opj_get_decoded_tile)(void *p_codec, opj_stream_private_t *p_cio, opj_image_t *p_image, struct opj_event_mgr *p_manager, OPJ_UINT32 tile_index)</div><div class="ttdoc">Get tile function. </div><div class="ttdef"><b>Definition:</b> opj_codec.h:106</div></div>
+<div class="ttc" id="structopj__stream__private_html"><div class="ttname"><a href="structopj__stream__private.html">opj_stream_private</a></div><div class="ttdoc">Byte input-output stream. </div><div class="ttdef"><b>Definition:</b> cio.h:87</div></div>
+<div class="ttc" id="openjpeg_8h_html_a22de44e15bddae7edfacf4e9ac9bb199"><div class="ttname"><a href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a></div><div class="ttdeci">unsigned char OPJ_BYTE</div><div class="ttdef"><b>Definition:</b> openjpeg.h:117</div></div>
+<div class="ttc" id="structopj__codec__private_html_a5a882189b793b6beba6111efb865e21d"><div class="ttname"><a href="structopj__codec__private.html#a5a882189b793b6beba6111efb865e21d">opj_codec_private::opj_decode</a></div><div class="ttdeci">OPJ_BOOL(* opj_decode)(void *p_codec, struct opj_stream_private *p_cio, opj_image_t *p_image, struct opj_event_mgr *p_manager)</div><div class="ttdoc">Decoding function. </div><div class="ttdef"><b>Definition:</b> opj_codec.h:59</div></div>
+<div class="ttc" id="structopj__codec__private_html_a19cb6b8fdf4de37a7d755a849ce13b1a"><div class="ttname"><a href="structopj__codec__private.html#a19cb6b8fdf4de37a7d755a849ce13b1a">opj_codec_private::opj_setup_decoder</a></div><div class="ttdeci">void(* opj_setup_decoder)(void *p_codec, opj_dparameters_t *p_param)</div><div class="ttdoc">Setup decoder function handler. </div><div class="ttdef"><b>Definition:</b> opj_codec.h:94</div></div>
+<div class="ttc" id="openjpeg_8h_html_a3cec91ef9e73677f0dbd60d4e42401b9"><div class="ttname"><a href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a></div><div class="ttdeci">int32_t OPJ_INT32</div><div class="ttdef"><b>Definition:</b> openjpeg.h:125</div></div>
+<div class="ttc" id="structopj__codestream__info__v2_html"><div class="ttname"><a href="structopj__codestream__info__v2.html">opj_codestream_info_v2</a></div><div class="ttdoc">Information structure about the codestream (FIXME should be expand and enhance) </div><div class="ttdef"><b>Definition:</b> openjpeg.h:915</div></div>
+<div class="ttc" id="structopj__codec__private_html_ad2e8fc92edffc06808ec5ebe069b52ca"><div class="ttname"><a href="structopj__codec__private.html#ad2e8fc92edffc06808ec5ebe069b52ca">opj_codec_private::m_compression</a></div><div class="ttdeci">struct opj_codec_private::@2::opj_compression m_compression</div></div>
+<div class="ttc" id="structopj__image_html"><div class="ttname"><a href="structopj__image.html">opj_image</a></div><div class="ttdoc">Defines image data and characteristics. </div><div class="ttdef"><b>Definition:</b> openjpeg.h:661</div></div>
+<div class="ttc" id="structopj__codec__private_html_ac49179e15d7187487d58779151cad0cd"><div class="ttname"><a href="structopj__codec__private.html#ac49179e15d7187487d58779151cad0cd">opj_codec_private::opj_decode_tile_data</a></div><div class="ttdeci">OPJ_BOOL(* opj_decode_tile_data)(void *p_codec, OPJ_UINT32 p_tile_index, OPJ_BYTE *p_data, OPJ_UINT32 p_data_size, struct opj_stream_private *p_cio, struct opj_event_mgr *p_manager)</div><div class="ttdoc">FIXME DOC. </div><div class="ttdef"><b>Definition:</b> opj_codec.h:78</div></div>
+<div class="ttc" id="structopj__dparameters_html"><div class="ttname"><a href="structopj__dparameters.html">opj_dparameters</a></div><div class="ttdoc">Decompression parameters. </div><div class="ttdef"><b>Definition:</b> openjpeg.h:508</div></div>
+<div class="ttc" id="opj__codec_8h_html_afe8024ec8dbb071dee09973d7d6556db"><div class="ttname"><a href="opj__codec_8h.html#afe8024ec8dbb071dee09973d7d6556db">opj_codec_private_t</a></div><div class="ttdeci">struct opj_codec_private opj_codec_private_t</div><div class="ttdoc">Main codec handler used for compression or decompression. </div></div>
+<div class="ttc" id="structopj__codec__private_html_af14bab9e09e5650eb8269a4a6569474d"><div class="ttname"><a href="structopj__codec__private.html#af14bab9e09e5650eb8269a4a6569474d">opj_codec_private::opj_set_decode_area</a></div><div class="ttdeci">OPJ_BOOL(* opj_set_decode_area)(void *p_codec, opj_image_t *p_image, OPJ_INT32 p_start_x, OPJ_INT32 p_end_x, OPJ_INT32 p_start_y, OPJ_INT32 p_end_y, struct opj_event_mgr *p_manager)</div><div class="ttdoc">Set decode area function handler. </div><div class="ttdef"><b>Definition:</b> opj_codec.h:97</div></div>
+<div class="ttc" id="structopj__codec__private_html_a49ec8119cd2b16a366f706ad415dfbdd"><div class="ttname"><a href="structopj__codec__private.html#a49ec8119cd2b16a366f706ad415dfbdd">opj_codec_private::m_decompression</a></div><div class="ttdeci">struct opj_codec_private::@2::opj_decompression m_decompression</div></div>
+<div class="ttc" id="structopj__codec__private_html_aab10fcc6bc8b4b1a4b424aeb4d4cd4da"><div class="ttname"><a href="structopj__codec__private.html#aab10fcc6bc8b4b1a4b424aeb4d4cd4da">opj_codec_private::opj_start_compress</a></div><div class="ttdeci">OPJ_BOOL(* opj_start_compress)(void *p_codec, struct opj_stream_private *cio, struct opj_image *p_image, struct opj_event_mgr *p_manager)</div><div class="ttdef"><b>Definition:</b> opj_codec.h:123</div></div>
+<div class="ttc" id="structopj__codec__private_html_acad1e886fe9dd93863fe69edfd9bc17b"><div class="ttname"><a href="structopj__codec__private.html#acad1e886fe9dd93863fe69edfd9bc17b">opj_codec_private::m_codec_data</a></div><div class="ttdeci">union opj_codec_private::@2 m_codec_data</div><div class="ttdoc">FIXME DOC. </div></div>
+<div class="ttc" id="structopj__codec__private_html_a63bed644bddf0ac684fd9b31fdf631d0"><div class="ttname"><a href="structopj__codec__private.html#a63bed644bddf0ac684fd9b31fdf631d0">opj_codec_private::opj_read_header</a></div><div class="ttdeci">OPJ_BOOL(* opj_read_header)(struct opj_stream_private *cio, void *p_codec, opj_image_t **p_image, struct opj_event_mgr *p_manager)</div><div class="ttdoc">Main header reading function handler. </div><div class="ttdef"><b>Definition:</b> opj_codec.h:53</div></div>
+<div class="ttc" id="structopj__codec__private_html_a8309394482a52e3872eb3b5bcaad5123"><div class="ttname"><a href="structopj__codec__private.html#a8309394482a52e3872eb3b5bcaad5123">opj_codec_private::opj_write_tile</a></div><div class="ttdeci">OPJ_BOOL(* opj_write_tile)(void *p_codec, OPJ_UINT32 p_tile_index, OPJ_BYTE *p_data, OPJ_UINT32 p_data_size, struct opj_stream_private *p_cio, struct opj_event_mgr *p_manager)</div><div class="ttdef"><b>Definition:</b> opj_codec.h:132</div></div>
+<div class="ttc" id="structopj__codestream__index_html"><div class="ttname"><a href="structopj__codestream__index.html">opj_codestream_index</a></div><div class="ttdoc">Index structure of the codestream (FIXME should be expand and enhance) </div><div class="ttdef"><b>Definition:</b> openjpeg.h:990</div></div>
+<div class="ttc" id="openjpeg_8h_html_a4cb1e6e6b6ef2df499d5c02f7df54cbb"><div class="ttname"><a href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a></div><div class="ttdeci">uint32_t OPJ_UINT32</div><div class="ttdef"><b>Definition:</b> openjpeg.h:126</div></div>
+<div class="ttc" id="structopj__codec__private_html_a599fac2e420b487fcb946fa64d03cab1"><div class="ttname"><a href="structopj__codec__private.html#a599fac2e420b487fcb946fa64d03cab1">opj_codec_private::opj_set_decoded_resolution_factor</a></div><div class="ttdeci">OPJ_BOOL(* opj_set_decoded_resolution_factor)(void *p_codec, OPJ_UINT32 res_factor, opj_event_mgr_t *p_manager)</div><div class="ttdoc">Set the decoded resolution factor. </div><div class="ttdef"><b>Definition:</b> opj_codec.h:113</div></div>
+<div class="ttc" id="structopj__codec__private_html_a80c19f6fb64d1bd40b8593042730ea16"><div class="ttname"><a href="structopj__codec__private.html#a80c19f6fb64d1bd40b8593042730ea16">opj_codec_private::m_event_mgr</a></div><div class="ttdeci">opj_event_mgr_t m_event_mgr</div><div class="ttdoc">Event handler. </div><div class="ttdef"><b>Definition:</b> opj_codec.h:154</div></div>
+<div class="ttc" id="structopj__cparameters_html"><div class="ttname"><a href="structopj__cparameters.html">opj_cparameters</a></div><div class="ttdoc">Compression parameters. </div><div class="ttdef"><b>Definition:</b> openjpeg.h:353</div></div>
+<div class="ttc" id="structopj__codec__private_html"><div class="ttname"><a href="structopj__codec__private.html">opj_codec_private</a></div><div class="ttdoc">Main codec handler used for compression or decompression. </div><div class="ttdef"><b>Definition:</b> opj_codec.h:42</div></div>
+</div><!-- fragment --></div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.9.1
+</small></address>
+</body>
+</html>
diff --git a/doxygen/opj__includes_8h.html b/doxygen/opj__includes_8h.html
new file mode 100644 (file)
index 0000000..05bff93
--- /dev/null
@@ -0,0 +1,267 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
+<title>OpenJPEG: opj_includes.h File Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td style="padding-left: 0.5em;">
+   <div id="projectname">OpenJPEG
+   &#160;<span id="projectnumber">2.1.0</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.9.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li class="current"><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="files.html"><span>File&#160;List</span></a></li>
+      <li><a href="globals.html"><span>Globals</span></a></li>
+    </ul>
+  </div>
+<div id="nav-path" class="navpath">
+  <ul>
+<li class="navelem"><a class="el" href="dir_d522931ffa1371640980b621734a4381.html">Users</a></li><li class="navelem"><a class="el" href="dir_694e20c96f4fc1be4aed4f026eadce94.html">antonin</a></li><li class="navelem"><a class="el" href="dir_3ca1ad36e65e03f9e8d67ddc2553765b.html">dev</a></li><li class="navelem"><a class="el" href="dir_181a881edfcb8646dab693a228fa6bde.html">opj</a></li><li class="navelem"><a class="el" href="dir_5064bb5511811c3176850b7e47443f14.html">github</a></li><li class="navelem"><a class="el" href="dir_0b20524d8f8835ca75acc430451c8412.html">openjpeg</a></li><li class="navelem"><a class="el" href="dir_e3f8a8e294f8271ee71cbcf3c2acacc1.html">src</a></li><li class="navelem"><a class="el" href="dir_da83fe5fdfb6c4554d36abffc03790ad.html">lib</a></li><li class="navelem"><a class="el" href="dir_68013e83e260d17d49dee5e209315608.html">openjp2</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="summary">
+<a href="#define-members">Macros</a>  </div>
+  <div class="headertitle">
+<div class="title">opj_includes.h File Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+<div class="textblock"><code>#include &quot;opj_config_private.h&quot;</code><br />
+<code>#include &lt;memory.h&gt;</code><br />
+<code>#include &lt;stdlib.h&gt;</code><br />
+<code>#include &lt;string.h&gt;</code><br />
+<code>#include &lt;math.h&gt;</code><br />
+<code>#include &lt;float.h&gt;</code><br />
+<code>#include &lt;time.h&gt;</code><br />
+<code>#include &lt;stdio.h&gt;</code><br />
+<code>#include &lt;stdarg.h&gt;</code><br />
+<code>#include &lt;ctype.h&gt;</code><br />
+<code>#include &lt;assert.h&gt;</code><br />
+<code>#include &quot;<a class="el" href="openjpeg_8h_source.html">openjpeg.h</a>&quot;</code><br />
+<code>#include &quot;<a class="el" href="opj__inttypes_8h_source.html">opj_inttypes.h</a>&quot;</code><br />
+<code>#include &quot;<a class="el" href="opj__clock_8h_source.html">opj_clock.h</a>&quot;</code><br />
+<code>#include &quot;<a class="el" href="opj__malloc_8h_source.html">opj_malloc.h</a>&quot;</code><br />
+<code>#include &quot;<a class="el" href="function__list_8h_source.html">function_list.h</a>&quot;</code><br />
+<code>#include &quot;<a class="el" href="event_8h_source.html">event.h</a>&quot;</code><br />
+<code>#include &quot;<a class="el" href="bio_8h_source.html">bio.h</a>&quot;</code><br />
+<code>#include &quot;<a class="el" href="cio_8h_source.html">cio.h</a>&quot;</code><br />
+<code>#include &quot;<a class="el" href="image_8h_source.html">image.h</a>&quot;</code><br />
+<code>#include &quot;<a class="el" href="invert_8h_source.html">invert.h</a>&quot;</code><br />
+<code>#include &quot;<a class="el" href="j2k_8h_source.html">j2k.h</a>&quot;</code><br />
+<code>#include &quot;<a class="el" href="jp2_8h_source.html">jp2.h</a>&quot;</code><br />
+<code>#include &quot;<a class="el" href="mqc_8h_source.html">mqc.h</a>&quot;</code><br />
+<code>#include &quot;<a class="el" href="raw_8h_source.html">raw.h</a>&quot;</code><br />
+<code>#include &quot;<a class="el" href="pi_8h_source.html">pi.h</a>&quot;</code><br />
+<code>#include &quot;<a class="el" href="tgt_8h_source.html">tgt.h</a>&quot;</code><br />
+<code>#include &quot;<a class="el" href="tcd_8h_source.html">tcd.h</a>&quot;</code><br />
+<code>#include &quot;<a class="el" href="t1_8h_source.html">t1.h</a>&quot;</code><br />
+<code>#include &quot;<a class="el" href="dwt_8h_source.html">dwt.h</a>&quot;</code><br />
+<code>#include &quot;<a class="el" href="t2_8h_source.html">t2.h</a>&quot;</code><br />
+<code>#include &quot;<a class="el" href="mct_8h_source.html">mct.h</a>&quot;</code><br />
+<code>#include &quot;<a class="el" href="opj__intmath_8h_source.html">opj_intmath.h</a>&quot;</code><br />
+<code>#include &quot;openjpwl/jpwl.h&quot;</code><br />
+<code>#include &quot;<a class="el" href="opj__codec_8h_source.html">opj_codec.h</a>&quot;</code><br />
+</div>
+<p><a href="opj__includes_8h_source.html">Go to the source code of this file.</a></p>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
+Macros</h2></td></tr>
+<tr class="memitem:a66051c67bcebedb8a341f0cccee37e1b"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="opj__includes_8h.html#a66051c67bcebedb8a341f0cccee37e1b">OPJ_FSEEK</a>(stream,  offset,  whence)&#160;&#160;&#160;fseek(stream,offset,whence)</td></tr>
+<tr class="separator:a66051c67bcebedb8a341f0cccee37e1b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a6091261e0ee48b09b58beb5bb38b636a"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="opj__includes_8h.html#a6091261e0ee48b09b58beb5bb38b636a">OPJ_FSTAT</a>(fildes,  stat_buff)&#160;&#160;&#160;fstat(fildes,stat_buff)</td></tr>
+<tr class="separator:a6091261e0ee48b09b58beb5bb38b636a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:af749884570cfedfbcae971535eb31be2"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="opj__includes_8h.html#af749884570cfedfbcae971535eb31be2">OPJ_FTELL</a>(stream)&#160;&#160;&#160;ftell(stream)</td></tr>
+<tr class="separator:af749884570cfedfbcae971535eb31be2"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aa7514d5d53d45bfcca16e66b6b97fddb"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="opj__includes_8h.html#aa7514d5d53d45bfcca16e66b6b97fddb">OPJ_STAT_STRUCT_T</a>&#160;&#160;&#160;struct stat</td></tr>
+<tr class="separator:aa7514d5d53d45bfcca16e66b6b97fddb"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:af83cb61a965775033235fb5c043e617f"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="opj__includes_8h.html#af83cb61a965775033235fb5c043e617f">OPJ_STAT</a>(path,  stat_buff)&#160;&#160;&#160;stat(path,stat_buff)</td></tr>
+<tr class="separator:af83cb61a965775033235fb5c043e617f"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a9d373a9b65ff25b2db84c07394e1c212"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="opj__includes_8h.html#a9d373a9b65ff25b2db84c07394e1c212">__attribute__</a>(x)&#160;&#160;&#160;/* __attribute__(x) */</td></tr>
+<tr class="separator:a9d373a9b65ff25b2db84c07394e1c212"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a080abdcb9c02438f1cd2bb707af25af8"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="opj__includes_8h.html#a080abdcb9c02438f1cd2bb707af25af8">restrict</a>&#160;&#160;&#160;/* restrict */</td></tr>
+<tr class="separator:a080abdcb9c02438f1cd2bb707af25af8"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<h2 class="groupheader">Macro Definition Documentation</h2>
+<a class="anchor" id="a9d373a9b65ff25b2db84c07394e1c212"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">#define __attribute__</td>
+          <td>(</td>
+          <td class="paramtype">&#160;</td>
+          <td class="paramname">x</td><td>)</td>
+          <td>&#160;&#160;&#160;/* __attribute__(x) */</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a class="anchor" id="a66051c67bcebedb8a341f0cccee37e1b"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">#define OPJ_FSEEK</td>
+          <td>(</td>
+          <td class="paramtype">&#160;</td>
+          <td class="paramname">stream, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">&#160;</td>
+          <td class="paramname">offset, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">&#160;</td>
+          <td class="paramname">whence&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td>&#160;&#160;&#160;fseek(stream,offset,whence)</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Referenced by <a class="el" href="openjpeg_8c.html#a12856d08877dbc3558a47a56553a8c8e">opj_get_data_length_from_file()</a>, <a class="el" href="openjpeg_8c.html#a3aab793d4767e2899acba18567bb38fa">opj_seek_from_file()</a>, and <a class="el" href="openjpeg_8c.html#ae8060b5a32b0a58fd0485a04f55de141">opj_skip_from_file()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a6091261e0ee48b09b58beb5bb38b636a"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">#define OPJ_FSTAT</td>
+          <td>(</td>
+          <td class="paramtype">&#160;</td>
+          <td class="paramname">fildes, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">&#160;</td>
+          <td class="paramname">stat_buff&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td>&#160;&#160;&#160;fstat(fildes,stat_buff)</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a class="anchor" id="af749884570cfedfbcae971535eb31be2"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">#define OPJ_FTELL</td>
+          <td>(</td>
+          <td class="paramtype">&#160;</td>
+          <td class="paramname">stream</td><td>)</td>
+          <td>&#160;&#160;&#160;ftell(stream)</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Referenced by <a class="el" href="openjpeg_8c.html#a12856d08877dbc3558a47a56553a8c8e">opj_get_data_length_from_file()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="af83cb61a965775033235fb5c043e617f"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">#define OPJ_STAT</td>
+          <td>(</td>
+          <td class="paramtype">&#160;</td>
+          <td class="paramname">path, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">&#160;</td>
+          <td class="paramname">stat_buff&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td>&#160;&#160;&#160;stat(path,stat_buff)</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a class="anchor" id="aa7514d5d53d45bfcca16e66b6b97fddb"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">#define OPJ_STAT_STRUCT_T&#160;&#160;&#160;struct stat</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a class="anchor" id="a080abdcb9c02438f1cd2bb707af25af8"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">#define restrict&#160;&#160;&#160;/* restrict */</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Referenced by <a class="el" href="group___d_w_t.html#gaafea67367a878748ef01335000d617e2">opj_dwt_decode_real()</a>, <a class="el" href="group___d_w_t.html#ga219adec0ded2c5f09cb05ec8ebf874f3">opj_dwt_decode_tile()</a>, <a class="el" href="group___t1.html#ga66e8b56fa305940438708e06d8e5ea4b">opj_t1_decode_cblks()</a>, <a class="el" href="group___t1.html#gada55dfa54a9324f948a3383ed95aedc5">opj_t1_encode_cblks()</a>, <a class="el" href="group___d_w_t.html#ga6bfb8292063cb8ac90ae8e1f97218058">opj_v4dwt_decode_step1()</a>, <a class="el" href="group___d_w_t.html#ga5a8c2ee7ba85e2334c74253ddf6331b1">opj_v4dwt_decode_step2()</a>, <a class="el" href="group___d_w_t.html#ga2f3b42aab6cc3d5c7dbf469d3e4e41f9">opj_v4dwt_interleave_h()</a>, and <a class="el" href="group___d_w_t.html#ga3d8983405330c355b8667bd6fa3ca81a">opj_v4dwt_interleave_v()</a>.</p>
+
+</div>
+</div>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.9.1
+</small></address>
+</body>
+</html>
diff --git a/doxygen/opj__includes_8h_source.html b/doxygen/opj__includes_8h_source.html
new file mode 100644 (file)
index 0000000..fac1ab1
--- /dev/null
@@ -0,0 +1,296 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
+<title>OpenJPEG: opj_includes.h Source File</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td style="padding-left: 0.5em;">
+   <div id="projectname">OpenJPEG
+   &#160;<span id="projectnumber">2.1.0</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.9.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li class="current"><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="files.html"><span>File&#160;List</span></a></li>
+      <li><a href="globals.html"><span>Globals</span></a></li>
+    </ul>
+  </div>
+<div id="nav-path" class="navpath">
+  <ul>
+<li class="navelem"><a class="el" href="dir_d522931ffa1371640980b621734a4381.html">Users</a></li><li class="navelem"><a class="el" href="dir_694e20c96f4fc1be4aed4f026eadce94.html">antonin</a></li><li class="navelem"><a class="el" href="dir_3ca1ad36e65e03f9e8d67ddc2553765b.html">dev</a></li><li class="navelem"><a class="el" href="dir_181a881edfcb8646dab693a228fa6bde.html">opj</a></li><li class="navelem"><a class="el" href="dir_5064bb5511811c3176850b7e47443f14.html">github</a></li><li class="navelem"><a class="el" href="dir_0b20524d8f8835ca75acc430451c8412.html">openjpeg</a></li><li class="navelem"><a class="el" href="dir_e3f8a8e294f8271ee71cbcf3c2acacc1.html">src</a></li><li class="navelem"><a class="el" href="dir_da83fe5fdfb6c4554d36abffc03790ad.html">lib</a></li><li class="navelem"><a class="el" href="dir_68013e83e260d17d49dee5e209315608.html">openjp2</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="headertitle">
+<div class="title">opj_includes.h</div>  </div>
+</div><!--header-->
+<div class="contents">
+<a href="opj__includes_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span>&#160;<span class="comment">/*</span></div>
+<div class="line"><a name="l00002"></a><span class="lineno">    2</span>&#160;<span class="comment"> * The copyright in this software is being made available under the 2-clauses </span></div>
+<div class="line"><a name="l00003"></a><span class="lineno">    3</span>&#160;<span class="comment"> * BSD License, included below. This software may be subject to other third </span></div>
+<div class="line"><a name="l00004"></a><span class="lineno">    4</span>&#160;<span class="comment"> * party and contributor rights, including patent rights, and no such rights</span></div>
+<div class="line"><a name="l00005"></a><span class="lineno">    5</span>&#160;<span class="comment"> * are granted under this license.</span></div>
+<div class="line"><a name="l00006"></a><span class="lineno">    6</span>&#160;<span class="comment"> *</span></div>
+<div class="line"><a name="l00007"></a><span class="lineno">    7</span>&#160;<span class="comment"> * Copyright (c) 2005, Herve Drolon, FreeImage Team</span></div>
+<div class="line"><a name="l00008"></a><span class="lineno">    8</span>&#160;<span class="comment"> * Copyright (c) 2008, 2011-2012, Centre National d&#39;Etudes Spatiales (CNES), FR </span></div>
+<div class="line"><a name="l00009"></a><span class="lineno">    9</span>&#160;<span class="comment"> * Copyright (c) 2012, CS Systemes d&#39;Information, France</span></div>
+<div class="line"><a name="l00010"></a><span class="lineno">   10</span>&#160;<span class="comment"> * All rights reserved.</span></div>
+<div class="line"><a name="l00011"></a><span class="lineno">   11</span>&#160;<span class="comment"> *</span></div>
+<div class="line"><a name="l00012"></a><span class="lineno">   12</span>&#160;<span class="comment"> * Redistribution and use in source and binary forms, with or without</span></div>
+<div class="line"><a name="l00013"></a><span class="lineno">   13</span>&#160;<span class="comment"> * modification, are permitted provided that the following conditions</span></div>
+<div class="line"><a name="l00014"></a><span class="lineno">   14</span>&#160;<span class="comment"> * are met:</span></div>
+<div class="line"><a name="l00015"></a><span class="lineno">   15</span>&#160;<span class="comment"> * 1. Redistributions of source code must retain the above copyright</span></div>
+<div class="line"><a name="l00016"></a><span class="lineno">   16</span>&#160;<span class="comment"> *    notice, this list of conditions and the following disclaimer.</span></div>
+<div class="line"><a name="l00017"></a><span class="lineno">   17</span>&#160;<span class="comment"> * 2. Redistributions in binary form must reproduce the above copyright</span></div>
+<div class="line"><a name="l00018"></a><span class="lineno">   18</span>&#160;<span class="comment"> *    notice, this list of conditions and the following disclaimer in the</span></div>
+<div class="line"><a name="l00019"></a><span class="lineno">   19</span>&#160;<span class="comment"> *    documentation and/or other materials provided with the distribution.</span></div>
+<div class="line"><a name="l00020"></a><span class="lineno">   20</span>&#160;<span class="comment"> *</span></div>
+<div class="line"><a name="l00021"></a><span class="lineno">   21</span>&#160;<span class="comment"> * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS `AS IS&#39;</span></div>
+<div class="line"><a name="l00022"></a><span class="lineno">   22</span>&#160;<span class="comment"> * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE</span></div>
+<div class="line"><a name="l00023"></a><span class="lineno">   23</span>&#160;<span class="comment"> * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE</span></div>
+<div class="line"><a name="l00024"></a><span class="lineno">   24</span>&#160;<span class="comment"> * ARE DISCLAIMED.  IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE</span></div>
+<div class="line"><a name="l00025"></a><span class="lineno">   25</span>&#160;<span class="comment"> * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR</span></div>
+<div class="line"><a name="l00026"></a><span class="lineno">   26</span>&#160;<span class="comment"> * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF</span></div>
+<div class="line"><a name="l00027"></a><span class="lineno">   27</span>&#160;<span class="comment"> * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS</span></div>
+<div class="line"><a name="l00028"></a><span class="lineno">   28</span>&#160;<span class="comment"> * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN</span></div>
+<div class="line"><a name="l00029"></a><span class="lineno">   29</span>&#160;<span class="comment"> * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)</span></div>
+<div class="line"><a name="l00030"></a><span class="lineno">   30</span>&#160;<span class="comment"> * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE</span></div>
+<div class="line"><a name="l00031"></a><span class="lineno">   31</span>&#160;<span class="comment"> * POSSIBILITY OF SUCH DAMAGE.</span></div>
+<div class="line"><a name="l00032"></a><span class="lineno">   32</span>&#160;<span class="comment"> */</span></div>
+<div class="line"><a name="l00033"></a><span class="lineno">   33</span>&#160;<span class="preprocessor">#ifndef OPJ_INCLUDES_H</span></div>
+<div class="line"><a name="l00034"></a><span class="lineno">   34</span>&#160;<span class="preprocessor">#define OPJ_INCLUDES_H</span></div>
+<div class="line"><a name="l00035"></a><span class="lineno">   35</span>&#160;</div>
+<div class="line"><a name="l00036"></a><span class="lineno">   36</span>&#160;<span class="comment">/*</span></div>
+<div class="line"><a name="l00037"></a><span class="lineno">   37</span>&#160;<span class="comment"> * This must be included before any system headers,</span></div>
+<div class="line"><a name="l00038"></a><span class="lineno">   38</span>&#160;<span class="comment"> * since they can react to macro defined there</span></div>
+<div class="line"><a name="l00039"></a><span class="lineno">   39</span>&#160;<span class="comment"> */</span></div>
+<div class="line"><a name="l00040"></a><span class="lineno">   40</span>&#160;<span class="preprocessor">#include &quot;opj_config_private.h&quot;</span></div>
+<div class="line"><a name="l00041"></a><span class="lineno">   41</span>&#160;</div>
+<div class="line"><a name="l00042"></a><span class="lineno">   42</span>&#160;<span class="comment">/*</span></div>
+<div class="line"><a name="l00043"></a><span class="lineno">   43</span>&#160;<span class="comment"> ==========================================================</span></div>
+<div class="line"><a name="l00044"></a><span class="lineno">   44</span>&#160;<span class="comment">   Standard includes used by the library</span></div>
+<div class="line"><a name="l00045"></a><span class="lineno">   45</span>&#160;<span class="comment"> ==========================================================</span></div>
+<div class="line"><a name="l00046"></a><span class="lineno">   46</span>&#160;<span class="comment">*/</span></div>
+<div class="line"><a name="l00047"></a><span class="lineno">   47</span>&#160;<span class="preprocessor">#include &lt;memory.h&gt;</span></div>
+<div class="line"><a name="l00048"></a><span class="lineno">   48</span>&#160;<span class="preprocessor">#include &lt;stdlib.h&gt;</span></div>
+<div class="line"><a name="l00049"></a><span class="lineno">   49</span>&#160;<span class="preprocessor">#include &lt;string.h&gt;</span></div>
+<div class="line"><a name="l00050"></a><span class="lineno">   50</span>&#160;<span class="preprocessor">#include &lt;math.h&gt;</span></div>
+<div class="line"><a name="l00051"></a><span class="lineno">   51</span>&#160;<span class="preprocessor">#include &lt;float.h&gt;</span></div>
+<div class="line"><a name="l00052"></a><span class="lineno">   52</span>&#160;<span class="preprocessor">#include &lt;time.h&gt;</span></div>
+<div class="line"><a name="l00053"></a><span class="lineno">   53</span>&#160;<span class="preprocessor">#include &lt;stdio.h&gt;</span></div>
+<div class="line"><a name="l00054"></a><span class="lineno">   54</span>&#160;<span class="preprocessor">#include &lt;stdarg.h&gt;</span></div>
+<div class="line"><a name="l00055"></a><span class="lineno">   55</span>&#160;<span class="preprocessor">#include &lt;ctype.h&gt;</span></div>
+<div class="line"><a name="l00056"></a><span class="lineno">   56</span>&#160;<span class="preprocessor">#include &lt;assert.h&gt;</span></div>
+<div class="line"><a name="l00057"></a><span class="lineno">   57</span>&#160;</div>
+<div class="line"><a name="l00058"></a><span class="lineno">   58</span>&#160;<span class="comment">/*</span></div>
+<div class="line"><a name="l00059"></a><span class="lineno">   59</span>&#160;<span class="comment">  Use fseeko() and ftello() if they are available since they use</span></div>
+<div class="line"><a name="l00060"></a><span class="lineno">   60</span>&#160;<span class="comment">  &#39;off_t&#39; rather than &#39;long&#39;.  It is wrong to use fseeko() and</span></div>
+<div class="line"><a name="l00061"></a><span class="lineno">   61</span>&#160;<span class="comment">  ftello() only on systems with special LFS support since some systems</span></div>
+<div class="line"><a name="l00062"></a><span class="lineno">   62</span>&#160;<span class="comment">  (e.g. FreeBSD) support a 64-bit off_t by default.</span></div>
+<div class="line"><a name="l00063"></a><span class="lineno">   63</span>&#160;<span class="comment">*/</span></div>
+<div class="line"><a name="l00064"></a><span class="lineno">   64</span>&#160;<span class="preprocessor">#if defined(OPJ_HAVE_FSEEKO) &amp;&amp; !defined(fseek)</span></div>
+<div class="line"><a name="l00065"></a><span class="lineno">   65</span>&#160;<span class="preprocessor">#  define fseek  fseeko</span></div>
+<div class="line"><a name="l00066"></a><span class="lineno">   66</span>&#160;<span class="preprocessor">#  define ftell  ftello</span></div>
+<div class="line"><a name="l00067"></a><span class="lineno">   67</span>&#160;<span class="preprocessor">#endif</span></div>
+<div class="line"><a name="l00068"></a><span class="lineno">   68</span>&#160;</div>
+<div class="line"><a name="l00069"></a><span class="lineno">   69</span>&#160;</div>
+<div class="line"><a name="l00070"></a><span class="lineno">   70</span>&#160;<span class="preprocessor">#if defined(WIN32) &amp;&amp; !defined(Windows95) &amp;&amp; !defined(__BORLANDC__) &amp;&amp; \</span></div>
+<div class="line"><a name="l00071"></a><span class="lineno">   71</span>&#160;<span class="preprocessor">  !(defined(_MSC_VER) &amp;&amp; _MSC_VER &lt; 1400) &amp;&amp; \</span></div>
+<div class="line"><a name="l00072"></a><span class="lineno">   72</span>&#160;<span class="preprocessor">  !(defined(__MINGW32__) &amp;&amp; __MSVCRT_VERSION__ &lt; 0x800)</span></div>
+<div class="line"><a name="l00073"></a><span class="lineno">   73</span>&#160;  <span class="comment">/*</span></div>
+<div class="line"><a name="l00074"></a><span class="lineno">   74</span>&#160;<span class="comment">    Windows &#39;95 and Borland C do not support _lseeki64</span></div>
+<div class="line"><a name="l00075"></a><span class="lineno">   75</span>&#160;<span class="comment">    Visual Studio does not support _fseeki64 and _ftelli64 until the 2005 release.</span></div>
+<div class="line"><a name="l00076"></a><span class="lineno">   76</span>&#160;<span class="comment">    Without these interfaces, files over 2GB in size are not supported for Windows.</span></div>
+<div class="line"><a name="l00077"></a><span class="lineno">   77</span>&#160;<span class="comment">  */</span></div>
+<div class="line"><a name="l00078"></a><span class="lineno">   78</span>&#160;<span class="preprocessor">#  define OPJ_FSEEK(stream,offset,whence) _fseeki64(stream,</span><span class="comment">/* __int64 */</span><span class="preprocessor"> offset,whence)</span></div>
+<div class="line"><a name="l00079"></a><span class="lineno">   79</span>&#160;<span class="preprocessor">#  define OPJ_FSTAT(fildes,stat_buff) _fstati64(fildes,</span><span class="comment">/* struct _stati64 */</span><span class="preprocessor"> stat_buff)</span></div>
+<div class="line"><a name="l00080"></a><span class="lineno">   80</span>&#160;<span class="preprocessor">#  define OPJ_FTELL(stream) </span><span class="comment">/* __int64 */</span><span class="preprocessor"> _ftelli64(stream)</span></div>
+<div class="line"><a name="l00081"></a><span class="lineno">   81</span>&#160;<span class="preprocessor">#  define OPJ_STAT_STRUCT_T struct _stati64</span></div>
+<div class="line"><a name="l00082"></a><span class="lineno">   82</span>&#160;<span class="preprocessor">#  define OPJ_STAT(path,stat_buff) _stati64(path,</span><span class="comment">/* struct _stati64 */</span><span class="preprocessor"> stat_buff)</span></div>
+<div class="line"><a name="l00083"></a><span class="lineno">   83</span>&#160;<span class="preprocessor">#else</span></div>
+<div class="line"><a name="l00084"></a><span class="lineno"><a class="line" href="opj__includes_8h.html#a66051c67bcebedb8a341f0cccee37e1b">   84</a></span>&#160;<span class="preprocessor">#  define OPJ_FSEEK(stream,offset,whence) fseek(stream,offset,whence)</span></div>
+<div class="line"><a name="l00085"></a><span class="lineno"><a class="line" href="opj__includes_8h.html#a6091261e0ee48b09b58beb5bb38b636a">   85</a></span>&#160;<span class="preprocessor">#  define OPJ_FSTAT(fildes,stat_buff) fstat(fildes,stat_buff)</span></div>
+<div class="line"><a name="l00086"></a><span class="lineno"><a class="line" href="opj__includes_8h.html#af749884570cfedfbcae971535eb31be2">   86</a></span>&#160;<span class="preprocessor">#  define OPJ_FTELL(stream) ftell(stream)</span></div>
+<div class="line"><a name="l00087"></a><span class="lineno"><a class="line" href="opj__includes_8h.html#aa7514d5d53d45bfcca16e66b6b97fddb">   87</a></span>&#160;<span class="preprocessor">#  define OPJ_STAT_STRUCT_T struct stat</span></div>
+<div class="line"><a name="l00088"></a><span class="lineno"><a class="line" href="opj__includes_8h.html#af83cb61a965775033235fb5c043e617f">   88</a></span>&#160;<span class="preprocessor">#  define OPJ_STAT(path,stat_buff) stat(path,stat_buff)</span></div>
+<div class="line"><a name="l00089"></a><span class="lineno">   89</span>&#160;<span class="preprocessor">#endif</span></div>
+<div class="line"><a name="l00090"></a><span class="lineno">   90</span>&#160;</div>
+<div class="line"><a name="l00091"></a><span class="lineno">   91</span>&#160;</div>
+<div class="line"><a name="l00092"></a><span class="lineno">   92</span>&#160;<span class="comment">/*</span></div>
+<div class="line"><a name="l00093"></a><span class="lineno">   93</span>&#160;<span class="comment"> ==========================================================</span></div>
+<div class="line"><a name="l00094"></a><span class="lineno">   94</span>&#160;<span class="comment">   OpenJPEG interface</span></div>
+<div class="line"><a name="l00095"></a><span class="lineno">   95</span>&#160;<span class="comment"> ==========================================================</span></div>
+<div class="line"><a name="l00096"></a><span class="lineno">   96</span>&#160;<span class="comment"> */</span></div>
+<div class="line"><a name="l00097"></a><span class="lineno">   97</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="openjpeg_8h.html">openjpeg.h</a>&quot;</span></div>
+<div class="line"><a name="l00098"></a><span class="lineno">   98</span>&#160;</div>
+<div class="line"><a name="l00099"></a><span class="lineno">   99</span>&#160;<span class="comment">/*</span></div>
+<div class="line"><a name="l00100"></a><span class="lineno">  100</span>&#160;<span class="comment"> ==========================================================</span></div>
+<div class="line"><a name="l00101"></a><span class="lineno">  101</span>&#160;<span class="comment">   OpenJPEG modules</span></div>
+<div class="line"><a name="l00102"></a><span class="lineno">  102</span>&#160;<span class="comment"> ==========================================================</span></div>
+<div class="line"><a name="l00103"></a><span class="lineno">  103</span>&#160;<span class="comment">*/</span></div>
+<div class="line"><a name="l00104"></a><span class="lineno">  104</span>&#160;</div>
+<div class="line"><a name="l00105"></a><span class="lineno">  105</span>&#160;<span class="comment">/* Ignore GCC attributes if this is not GCC */</span></div>
+<div class="line"><a name="l00106"></a><span class="lineno">  106</span>&#160;<span class="preprocessor">#ifndef __GNUC__</span></div>
+<div class="line"><a name="l00107"></a><span class="lineno"><a class="line" href="opj__includes_8h.html#a9d373a9b65ff25b2db84c07394e1c212">  107</a></span>&#160;<span class="preprocessor">        #define __attribute__(x) </span><span class="comment">/* __attribute__(x) */</span><span class="preprocessor"></span></div>
+<div class="line"><a name="l00108"></a><span class="lineno">  108</span>&#160;<span class="preprocessor">#endif</span></div>
+<div class="line"><a name="l00109"></a><span class="lineno">  109</span>&#160;</div>
+<div class="line"><a name="l00110"></a><span class="lineno">  110</span>&#160;</div>
+<div class="line"><a name="l00111"></a><span class="lineno">  111</span>&#160;<span class="comment">/* Are restricted pointers available? (C99) */</span></div>
+<div class="line"><a name="l00112"></a><span class="lineno">  112</span>&#160;<span class="preprocessor">#if (__STDC_VERSION__ != 199901L)</span></div>
+<div class="line"><a name="l00113"></a><span class="lineno">  113</span>&#160;        <span class="comment">/* Not a C99 compiler */</span></div>
+<div class="line"><a name="l00114"></a><span class="lineno">  114</span>&#160;<span class="preprocessor">        #ifdef __GNUC__</span></div>
+<div class="line"><a name="l00115"></a><span class="lineno">  115</span>&#160;<span class="preprocessor">                #define restrict __restrict__</span></div>
+<div class="line"><a name="l00116"></a><span class="lineno">  116</span>&#160;<span class="preprocessor">        #else</span></div>
+<div class="line"><a name="l00117"></a><span class="lineno"><a class="line" href="opj__includes_8h.html#a080abdcb9c02438f1cd2bb707af25af8">  117</a></span>&#160;<span class="preprocessor">                #define restrict </span><span class="comment">/* restrict */</span><span class="preprocessor"></span></div>
+<div class="line"><a name="l00118"></a><span class="lineno">  118</span>&#160;<span class="preprocessor">        #endif</span></div>
+<div class="line"><a name="l00119"></a><span class="lineno">  119</span>&#160;<span class="preprocessor">#endif</span></div>
+<div class="line"><a name="l00120"></a><span class="lineno">  120</span>&#160;</div>
+<div class="line"><a name="l00121"></a><span class="lineno">  121</span>&#160;</div>
+<div class="line"><a name="l00122"></a><span class="lineno">  122</span>&#160;</div>
+<div class="line"><a name="l00123"></a><span class="lineno">  123</span>&#160;<span class="comment">/* MSVC before 2013 and Borland C do not have lrintf */</span></div>
+<div class="line"><a name="l00124"></a><span class="lineno">  124</span>&#160;<span class="preprocessor">#if defined(_MSC_VER)</span></div>
+<div class="line"><a name="l00125"></a><span class="lineno">  125</span>&#160;<span class="preprocessor">#include &lt;intrin.h&gt;</span></div>
+<div class="line"><a name="l00126"></a><span class="lineno">  126</span>&#160;<span class="keyword">static</span> <a class="code" href="openjpeg_8h.html#a2eb6f9e0395b47b8d5e3eeae4fe0c116">INLINE</a> <span class="keywordtype">long</span> lrintf(<span class="keywordtype">float</span> f){</div>
+<div class="line"><a name="l00127"></a><span class="lineno">  127</span>&#160;<span class="preprocessor">#ifdef _M_X64</span></div>
+<div class="line"><a name="l00128"></a><span class="lineno">  128</span>&#160;        <span class="keywordflow">return</span> _mm_cvt_ss2si(_mm_load_ss(&amp;f));</div>
+<div class="line"><a name="l00129"></a><span class="lineno">  129</span>&#160;</div>
+<div class="line"><a name="l00130"></a><span class="lineno">  130</span>&#160;        <span class="comment">// commented out line breaks many tests</span></div>
+<div class="line"><a name="l00132"></a><span class="lineno">  132</span>&#160;<span class="comment"></span><span class="preprocessor">#else</span></div>
+<div class="line"><a name="l00133"></a><span class="lineno">  133</span>&#160;    <span class="keywordtype">int</span> i;</div>
+<div class="line"><a name="l00134"></a><span class="lineno">  134</span>&#160;     _asm{</div>
+<div class="line"><a name="l00135"></a><span class="lineno">  135</span>&#160;        fld f</div>
+<div class="line"><a name="l00136"></a><span class="lineno">  136</span>&#160;        fistp i</div>
+<div class="line"><a name="l00137"></a><span class="lineno">  137</span>&#160;    };</div>
+<div class="line"><a name="l00138"></a><span class="lineno">  138</span>&#160; </div>
+<div class="line"><a name="l00139"></a><span class="lineno">  139</span>&#160;    <span class="keywordflow">return</span> i;</div>
+<div class="line"><a name="l00140"></a><span class="lineno">  140</span>&#160;<span class="preprocessor">#endif</span></div>
+<div class="line"><a name="l00141"></a><span class="lineno">  141</span>&#160;}</div>
+<div class="line"><a name="l00142"></a><span class="lineno">  142</span>&#160;<span class="preprocessor">#endif</span></div>
+<div class="line"><a name="l00143"></a><span class="lineno">  143</span>&#160;</div>
+<div class="line"><a name="l00144"></a><span class="lineno">  144</span>&#160;<span class="preprocessor">#if  defined(__BORLANDC__)</span></div>
+<div class="line"><a name="l00145"></a><span class="lineno">  145</span>&#160;<span class="keyword">static</span> <a class="code" href="openjpeg_8h.html#a2eb6f9e0395b47b8d5e3eeae4fe0c116">INLINE</a> <span class="keywordtype">long</span> lrintf(<span class="keywordtype">float</span> f) {</div>
+<div class="line"><a name="l00146"></a><span class="lineno">  146</span>&#160;<span class="preprocessor">#ifdef _M_X64</span></div>
+<div class="line"><a name="l00147"></a><span class="lineno">  147</span>&#160;     <span class="keywordflow">return</span> (<span class="keywordtype">long</span>)((f&gt;0.0f) ? (f + 0.5f):(f -0.5f));</div>
+<div class="line"><a name="l00148"></a><span class="lineno">  148</span>&#160;<span class="preprocessor">#else</span></div>
+<div class="line"><a name="l00149"></a><span class="lineno">  149</span>&#160;        <span class="keywordtype">int</span> i;</div>
+<div class="line"><a name="l00150"></a><span class="lineno">  150</span>&#160;</div>
+<div class="line"><a name="l00151"></a><span class="lineno">  151</span>&#160;        _asm {</div>
+<div class="line"><a name="l00152"></a><span class="lineno">  152</span>&#160;                fld f</div>
+<div class="line"><a name="l00153"></a><span class="lineno">  153</span>&#160;                        fistp i</div>
+<div class="line"><a name="l00154"></a><span class="lineno">  154</span>&#160;        };</div>
+<div class="line"><a name="l00155"></a><span class="lineno">  155</span>&#160;</div>
+<div class="line"><a name="l00156"></a><span class="lineno">  156</span>&#160;        <span class="keywordflow">return</span> i;</div>
+<div class="line"><a name="l00157"></a><span class="lineno">  157</span>&#160;<span class="preprocessor">#endif</span></div>
+<div class="line"><a name="l00158"></a><span class="lineno">  158</span>&#160;}</div>
+<div class="line"><a name="l00159"></a><span class="lineno">  159</span>&#160;<span class="preprocessor">#endif</span></div>
+<div class="line"><a name="l00160"></a><span class="lineno">  160</span>&#160;</div>
+<div class="line"><a name="l00161"></a><span class="lineno">  161</span>&#160;</div>
+<div class="line"><a name="l00162"></a><span class="lineno">  162</span>&#160;</div>
+<div class="line"><a name="l00163"></a><span class="lineno">  163</span>&#160;<span class="preprocessor">#if defined(_MSC_VER) &amp;&amp; (_MSC_VER &lt; 1400)</span></div>
+<div class="line"><a name="l00164"></a><span class="lineno">  164</span>&#160;<span class="preprocessor">        #define vsnprintf _vsnprintf</span></div>
+<div class="line"><a name="l00165"></a><span class="lineno">  165</span>&#160;<span class="preprocessor">#endif</span></div>
+<div class="line"><a name="l00166"></a><span class="lineno">  166</span>&#160;</div>
+<div class="line"><a name="l00167"></a><span class="lineno">  167</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="opj__inttypes_8h.html">opj_inttypes.h</a>&quot;</span></div>
+<div class="line"><a name="l00168"></a><span class="lineno">  168</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="opj__clock_8h.html">opj_clock.h</a>&quot;</span></div>
+<div class="line"><a name="l00169"></a><span class="lineno">  169</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="opj__malloc_8h.html">opj_malloc.h</a>&quot;</span></div>
+<div class="line"><a name="l00170"></a><span class="lineno">  170</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="function__list_8h.html">function_list.h</a>&quot;</span></div>
+<div class="line"><a name="l00171"></a><span class="lineno">  171</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="event_8h.html">event.h</a>&quot;</span></div>
+<div class="line"><a name="l00172"></a><span class="lineno">  172</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="bio_8h.html">bio.h</a>&quot;</span></div>
+<div class="line"><a name="l00173"></a><span class="lineno">  173</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="cio_8h.html">cio.h</a>&quot;</span></div>
+<div class="line"><a name="l00174"></a><span class="lineno">  174</span>&#160;</div>
+<div class="line"><a name="l00175"></a><span class="lineno">  175</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="image_8h.html">image.h</a>&quot;</span></div>
+<div class="line"><a name="l00176"></a><span class="lineno">  176</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="invert_8h.html">invert.h</a>&quot;</span></div>
+<div class="line"><a name="l00177"></a><span class="lineno">  177</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="j2k_8h.html">j2k.h</a>&quot;</span></div>
+<div class="line"><a name="l00178"></a><span class="lineno">  178</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="jp2_8h.html">jp2.h</a>&quot;</span></div>
+<div class="line"><a name="l00179"></a><span class="lineno">  179</span>&#160;</div>
+<div class="line"><a name="l00180"></a><span class="lineno">  180</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="mqc_8h.html">mqc.h</a>&quot;</span></div>
+<div class="line"><a name="l00181"></a><span class="lineno">  181</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="raw_8h.html">raw.h</a>&quot;</span></div>
+<div class="line"><a name="l00182"></a><span class="lineno">  182</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="bio_8h.html">bio.h</a>&quot;</span></div>
+<div class="line"><a name="l00183"></a><span class="lineno">  183</span>&#160;</div>
+<div class="line"><a name="l00184"></a><span class="lineno">  184</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="pi_8h.html">pi.h</a>&quot;</span></div>
+<div class="line"><a name="l00185"></a><span class="lineno">  185</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="tgt_8h.html">tgt.h</a>&quot;</span></div>
+<div class="line"><a name="l00186"></a><span class="lineno">  186</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="tcd_8h.html">tcd.h</a>&quot;</span></div>
+<div class="line"><a name="l00187"></a><span class="lineno">  187</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="t1_8h.html">t1.h</a>&quot;</span></div>
+<div class="line"><a name="l00188"></a><span class="lineno">  188</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="dwt_8h.html">dwt.h</a>&quot;</span></div>
+<div class="line"><a name="l00189"></a><span class="lineno">  189</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="t2_8h.html">t2.h</a>&quot;</span></div>
+<div class="line"><a name="l00190"></a><span class="lineno">  190</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="mct_8h.html">mct.h</a>&quot;</span></div>
+<div class="line"><a name="l00191"></a><span class="lineno">  191</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="opj__intmath_8h.html">opj_intmath.h</a>&quot;</span></div>
+<div class="line"><a name="l00192"></a><span class="lineno">  192</span>&#160;</div>
+<div class="line"><a name="l00193"></a><span class="lineno">  193</span>&#160;<span class="preprocessor">#ifdef USE_JPIP</span></div>
+<div class="line"><a name="l00194"></a><span class="lineno">  194</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="cidx__manager_8h.html">cidx_manager.h</a>&quot;</span></div>
+<div class="line"><a name="l00195"></a><span class="lineno">  195</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="indexbox__manager_8h.html">indexbox_manager.h</a>&quot;</span></div>
+<div class="line"><a name="l00196"></a><span class="lineno">  196</span>&#160;<span class="preprocessor">#endif</span></div>
+<div class="line"><a name="l00197"></a><span class="lineno">  197</span>&#160;</div>
+<div class="line"><a name="l00198"></a><span class="lineno">  198</span>&#160;<span class="comment">/* JPWL&gt;&gt; */</span></div>
+<div class="line"><a name="l00199"></a><span class="lineno">  199</span>&#160;<span class="preprocessor">#ifdef USE_JPWL</span></div>
+<div class="line"><a name="l00200"></a><span class="lineno">  200</span>&#160;<span class="preprocessor">#include &quot;openjpwl/jpwl.h&quot;</span></div>
+<div class="line"><a name="l00201"></a><span class="lineno">  201</span>&#160;<span class="preprocessor">#endif </span><span class="comment">/* USE_JPWL */</span><span class="preprocessor"></span></div>
+<div class="line"><a name="l00202"></a><span class="lineno">  202</span>&#160;<span class="comment">/* &lt;&lt;JPWL */</span></div>
+<div class="line"><a name="l00203"></a><span class="lineno">  203</span>&#160;</div>
+<div class="line"><a name="l00204"></a><span class="lineno">  204</span>&#160;<span class="comment">/* V2 */</span></div>
+<div class="line"><a name="l00205"></a><span class="lineno">  205</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="opj__codec_8h.html">opj_codec.h</a>&quot;</span></div>
+<div class="line"><a name="l00206"></a><span class="lineno">  206</span>&#160;</div>
+<div class="line"><a name="l00207"></a><span class="lineno">  207</span>&#160;</div>
+<div class="line"><a name="l00208"></a><span class="lineno">  208</span>&#160;<span class="preprocessor">#endif </span><span class="comment">/* OPJ_INCLUDES_H */</span><span class="preprocessor"></span></div>
+<div class="ttc" id="function__list_8h_html"><div class="ttname"><a href="function__list_8h.html">function_list.h</a></div><div class="ttdoc">Implementation of a list of procedures. </div></div>
+<div class="ttc" id="tcd_8h_html"><div class="ttname"><a href="tcd_8h.html">tcd.h</a></div><div class="ttdoc">Implementation of a tile coder/decoder (TCD) </div></div>
+<div class="ttc" id="indexbox__manager_8h_html"><div class="ttname"><a href="indexbox__manager_8h.html">indexbox_manager.h</a></div><div class="ttdoc">Modification of jpip.c from 2KAN indexer. </div></div>
+<div class="ttc" id="t2_8h_html"><div class="ttname"><a href="t2_8h.html">t2.h</a></div><div class="ttdoc">Implementation of a tier-2 coding (packetization of code-block data) (T2) </div></div>
+<div class="ttc" id="invert_8h_html"><div class="ttname"><a href="invert_8h.html">invert.h</a></div><div class="ttdoc">Implementation of the matrix inversion. </div></div>
+<div class="ttc" id="dwt_8h_html"><div class="ttname"><a href="dwt_8h.html">dwt.h</a></div><div class="ttdoc">Implementation of a discrete wavelet transform (DWT) </div></div>
+<div class="ttc" id="bio_8h_html"><div class="ttname"><a href="bio_8h.html">bio.h</a></div><div class="ttdoc">Implementation of an individual bit input-output (BIO) </div></div>
+<div class="ttc" id="mqc_8h_html"><div class="ttname"><a href="mqc_8h.html">mqc.h</a></div><div class="ttdoc">Implementation of an MQ-Coder (MQC) </div></div>
+<div class="ttc" id="j2k_8h_html"><div class="ttname"><a href="j2k_8h.html">j2k.h</a></div><div class="ttdoc">The JPEG-2000 Codestream Reader/Writer (J2K) </div></div>
+<div class="ttc" id="openjpeg_8h_html"><div class="ttname"><a href="openjpeg_8h.html">openjpeg.h</a></div></div>
+<div class="ttc" id="openjpeg_8h_html_a2eb6f9e0395b47b8d5e3eeae4fe0c116"><div class="ttname"><a href="openjpeg_8h.html#a2eb6f9e0395b47b8d5e3eeae4fe0c116">INLINE</a></div><div class="ttdeci">#define INLINE</div><div class="ttdef"><b>Definition:</b> openjpeg.h:65</div></div>
+<div class="ttc" id="t1_8h_html"><div class="ttname"><a href="t1_8h.html">t1.h</a></div><div class="ttdoc">Implementation of the tier-1 coding (coding of code-block coefficients) (T1) </div></div>
+<div class="ttc" id="image_8h_html"><div class="ttname"><a href="image_8h.html">image.h</a></div><div class="ttdoc">Implementation of operations on images (IMAGE) </div></div>
+<div class="ttc" id="opj__codec_8h_html"><div class="ttname"><a href="opj__codec_8h.html">opj_codec.h</a></div></div>
+<div class="ttc" id="jp2_8h_html"><div class="ttname"><a href="jp2_8h.html">jp2.h</a></div><div class="ttdoc">The JPEG-2000 file format Reader/Writer (JP2) </div></div>
+<div class="ttc" id="raw_8h_html"><div class="ttname"><a href="raw_8h.html">raw.h</a></div><div class="ttdoc">Implementation of operations for raw encoding (RAW) </div></div>
+<div class="ttc" id="opj__intmath_8h_html"><div class="ttname"><a href="opj__intmath_8h.html">opj_intmath.h</a></div><div class="ttdoc">Implementation of operations on integers (INT) </div></div>
+<div class="ttc" id="opj__malloc_8h_html"><div class="ttname"><a href="opj__malloc_8h.html">opj_malloc.h</a></div><div class="ttdoc">Internal functions. </div></div>
+<div class="ttc" id="pi_8h_html"><div class="ttname"><a href="pi_8h.html">pi.h</a></div><div class="ttdoc">Implementation of a packet iterator (PI) </div></div>
+<div class="ttc" id="cidx__manager_8h_html"><div class="ttname"><a href="cidx__manager_8h.html">cidx_manager.h</a></div><div class="ttdoc">Modification of jpip.h from 2KAN indexer. </div></div>
+<div class="ttc" id="mct_8h_html"><div class="ttname"><a href="mct_8h.html">mct.h</a></div><div class="ttdoc">Implementation of a multi-component transforms (MCT) </div></div>
+<div class="ttc" id="event_8h_html"><div class="ttname"><a href="event_8h.html">event.h</a></div><div class="ttdoc">Implementation of a event callback system. </div></div>
+<div class="ttc" id="opj__inttypes_8h_html"><div class="ttname"><a href="opj__inttypes_8h.html">opj_inttypes.h</a></div></div>
+<div class="ttc" id="opj__clock_8h_html"><div class="ttname"><a href="opj__clock_8h.html">opj_clock.h</a></div><div class="ttdoc">Internal function for timing. </div></div>
+<div class="ttc" id="cio_8h_html"><div class="ttname"><a href="cio_8h.html">cio.h</a></div><div class="ttdoc">Implementation of a byte input-output process (CIO) </div></div>
+<div class="ttc" id="tgt_8h_html"><div class="ttname"><a href="tgt_8h.html">tgt.h</a></div><div class="ttdoc">Implementation of a tag-tree coder (TGT) </div></div>
+</div><!-- fragment --></div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.9.1
+</small></address>
+</body>
+</html>
diff --git a/doxygen/opj__intmath_8h.html b/doxygen/opj__intmath_8h.html
new file mode 100644 (file)
index 0000000..833c479
--- /dev/null
@@ -0,0 +1,122 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
+<title>OpenJPEG: opj_intmath.h File Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td style="padding-left: 0.5em;">
+   <div id="projectname">OpenJPEG
+   &#160;<span id="projectnumber">2.1.0</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.9.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li class="current"><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="files.html"><span>File&#160;List</span></a></li>
+      <li><a href="globals.html"><span>Globals</span></a></li>
+    </ul>
+  </div>
+<div id="nav-path" class="navpath">
+  <ul>
+<li class="navelem"><a class="el" href="dir_d522931ffa1371640980b621734a4381.html">Users</a></li><li class="navelem"><a class="el" href="dir_694e20c96f4fc1be4aed4f026eadce94.html">antonin</a></li><li class="navelem"><a class="el" href="dir_3ca1ad36e65e03f9e8d67ddc2553765b.html">dev</a></li><li class="navelem"><a class="el" href="dir_181a881edfcb8646dab693a228fa6bde.html">opj</a></li><li class="navelem"><a class="el" href="dir_5064bb5511811c3176850b7e47443f14.html">github</a></li><li class="navelem"><a class="el" href="dir_0b20524d8f8835ca75acc430451c8412.html">openjpeg</a></li><li class="navelem"><a class="el" href="dir_e3f8a8e294f8271ee71cbcf3c2acacc1.html">src</a></li><li class="navelem"><a class="el" href="dir_da83fe5fdfb6c4554d36abffc03790ad.html">lib</a></li><li class="navelem"><a class="el" href="dir_68013e83e260d17d49dee5e209315608.html">openjp2</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="headertitle">
+<div class="title">opj_intmath.h File Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>Implementation of operations on integers (INT)  
+<a href="#details">More...</a></p>
+
+<p><a href="opj__intmath_8h_source.html">Go to the source code of this file.</a></p>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
+Functions</h2></td></tr>
+<tr><td colspan="2"><div class="groupHeader">Exported functions (see also openjpeg.h)</div></td></tr>
+<tr class="memitem:gaac315c40dca690742df538fcc21d4f91"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#a2eb6f9e0395b47b8d5e3eeae4fe0c116">INLINE</a> <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___o_p_j___i_n_t_m_a_t_h.html#gaac315c40dca690742df538fcc21d4f91">opj_int_min</a> (<a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> a, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> b)</td></tr>
+<tr class="memdesc:gaac315c40dca690742df538fcc21d4f91"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the minimum of two integers.  <a href="group___o_p_j___i_n_t_m_a_t_h.html#gaac315c40dca690742df538fcc21d4f91">More...</a><br /></td></tr>
+<tr class="separator:gaac315c40dca690742df538fcc21d4f91"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga06c1c4470f9765a3ed04963b0daa111a"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#a2eb6f9e0395b47b8d5e3eeae4fe0c116">INLINE</a> <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___o_p_j___i_n_t_m_a_t_h.html#ga06c1c4470f9765a3ed04963b0daa111a">opj_uint_min</a> (<a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> a, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> b)</td></tr>
+<tr class="memdesc:ga06c1c4470f9765a3ed04963b0daa111a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the minimum of two integers.  <a href="group___o_p_j___i_n_t_m_a_t_h.html#ga06c1c4470f9765a3ed04963b0daa111a">More...</a><br /></td></tr>
+<tr class="separator:ga06c1c4470f9765a3ed04963b0daa111a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga2f7d5c3934ee6be38763652b7f80ea6c"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#a2eb6f9e0395b47b8d5e3eeae4fe0c116">INLINE</a> <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___o_p_j___i_n_t_m_a_t_h.html#ga2f7d5c3934ee6be38763652b7f80ea6c">opj_int_max</a> (<a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> a, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> b)</td></tr>
+<tr class="memdesc:ga2f7d5c3934ee6be38763652b7f80ea6c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the maximum of two integers.  <a href="group___o_p_j___i_n_t_m_a_t_h.html#ga2f7d5c3934ee6be38763652b7f80ea6c">More...</a><br /></td></tr>
+<tr class="separator:ga2f7d5c3934ee6be38763652b7f80ea6c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga2c3eb35fddab83fef25256485b926fc0"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#a2eb6f9e0395b47b8d5e3eeae4fe0c116">INLINE</a> <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___o_p_j___i_n_t_m_a_t_h.html#ga2c3eb35fddab83fef25256485b926fc0">opj_uint_max</a> (<a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> a, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> b)</td></tr>
+<tr class="memdesc:ga2c3eb35fddab83fef25256485b926fc0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the maximum of two integers.  <a href="group___o_p_j___i_n_t_m_a_t_h.html#ga2c3eb35fddab83fef25256485b926fc0">More...</a><br /></td></tr>
+<tr class="separator:ga2c3eb35fddab83fef25256485b926fc0"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gab9aad885f5c9bc9e39420003b2b32fe5"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#a2eb6f9e0395b47b8d5e3eeae4fe0c116">INLINE</a> <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___o_p_j___i_n_t_m_a_t_h.html#gab9aad885f5c9bc9e39420003b2b32fe5">opj_uint_adds</a> (<a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> a, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> b)</td></tr>
+<tr class="memdesc:gab9aad885f5c9bc9e39420003b2b32fe5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the saturated sum of two unsigned integers.  <a href="group___o_p_j___i_n_t_m_a_t_h.html#gab9aad885f5c9bc9e39420003b2b32fe5">More...</a><br /></td></tr>
+<tr class="separator:gab9aad885f5c9bc9e39420003b2b32fe5"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gaefb4572107a9aea093be96d966869a0d"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#a2eb6f9e0395b47b8d5e3eeae4fe0c116">INLINE</a> <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___o_p_j___i_n_t_m_a_t_h.html#gaefb4572107a9aea093be96d966869a0d">opj_int_clamp</a> (<a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> a, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> <a class="el" href="index__manager_8c.html#ac1d9c713f42b405f9e353ec99b880755">min</a>, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> <a class="el" href="index__manager_8c.html#aecefdbf80129b12f2ef66ccfbedbb7fe">max</a>)</td></tr>
+<tr class="memdesc:gaefb4572107a9aea093be96d966869a0d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Clamp an integer inside an interval.  <a href="group___o_p_j___i_n_t_m_a_t_h.html#gaefb4572107a9aea093be96d966869a0d">More...</a><br /></td></tr>
+<tr class="separator:gaefb4572107a9aea093be96d966869a0d"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gacaef279a9031adbd9319990646328a01"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#a2eb6f9e0395b47b8d5e3eeae4fe0c116">INLINE</a> <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___o_p_j___i_n_t_m_a_t_h.html#gacaef279a9031adbd9319990646328a01">opj_int_abs</a> (<a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> a)</td></tr>
+<tr class="separator:gacaef279a9031adbd9319990646328a01"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gab00a7c3619b5af7595961047baff120e"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#a2eb6f9e0395b47b8d5e3eeae4fe0c116">INLINE</a> <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___o_p_j___i_n_t_m_a_t_h.html#gab00a7c3619b5af7595961047baff120e">opj_int_ceildiv</a> (<a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> a, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> b)</td></tr>
+<tr class="memdesc:gab00a7c3619b5af7595961047baff120e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Divide an integer and round upwards.  <a href="group___o_p_j___i_n_t_m_a_t_h.html#gab00a7c3619b5af7595961047baff120e">More...</a><br /></td></tr>
+<tr class="separator:gab00a7c3619b5af7595961047baff120e"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gae4b2e5a7c8b8f09faacc4a895f866ea1"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#a2eb6f9e0395b47b8d5e3eeae4fe0c116">INLINE</a> <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___o_p_j___i_n_t_m_a_t_h.html#gae4b2e5a7c8b8f09faacc4a895f866ea1">opj_uint_ceildiv</a> (<a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> a, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> b)</td></tr>
+<tr class="memdesc:gae4b2e5a7c8b8f09faacc4a895f866ea1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Divide an integer and round upwards.  <a href="group___o_p_j___i_n_t_m_a_t_h.html#gae4b2e5a7c8b8f09faacc4a895f866ea1">More...</a><br /></td></tr>
+<tr class="separator:gae4b2e5a7c8b8f09faacc4a895f866ea1"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gaaa1e441dec325d33ccd86aa7ca8ccfdc"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#a2eb6f9e0395b47b8d5e3eeae4fe0c116">INLINE</a> <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___o_p_j___i_n_t_m_a_t_h.html#gaaa1e441dec325d33ccd86aa7ca8ccfdc">opj_int_ceildivpow2</a> (<a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> a, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> b)</td></tr>
+<tr class="memdesc:gaaa1e441dec325d33ccd86aa7ca8ccfdc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Divide an integer by a power of 2 and round upwards.  <a href="group___o_p_j___i_n_t_m_a_t_h.html#gaaa1e441dec325d33ccd86aa7ca8ccfdc">More...</a><br /></td></tr>
+<tr class="separator:gaaa1e441dec325d33ccd86aa7ca8ccfdc"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gae592eb75f221decddec51834b6c4177d"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#a2eb6f9e0395b47b8d5e3eeae4fe0c116">INLINE</a> <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___o_p_j___i_n_t_m_a_t_h.html#gae592eb75f221decddec51834b6c4177d">opj_uint_ceildivpow2</a> (<a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> a, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> b)</td></tr>
+<tr class="memdesc:gae592eb75f221decddec51834b6c4177d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Divide an integer by a power of 2 and round upwards.  <a href="group___o_p_j___i_n_t_m_a_t_h.html#gae592eb75f221decddec51834b6c4177d">More...</a><br /></td></tr>
+<tr class="separator:gae592eb75f221decddec51834b6c4177d"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gabdf6c78f5b60afd230901e5e0c57f491"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#a2eb6f9e0395b47b8d5e3eeae4fe0c116">INLINE</a> <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___o_p_j___i_n_t_m_a_t_h.html#gabdf6c78f5b60afd230901e5e0c57f491">opj_int_floordivpow2</a> (<a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> a, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> b)</td></tr>
+<tr class="memdesc:gabdf6c78f5b60afd230901e5e0c57f491"><td class="mdescLeft">&#160;</td><td class="mdescRight">Divide an integer by a power of 2 and round downwards.  <a href="group___o_p_j___i_n_t_m_a_t_h.html#gabdf6c78f5b60afd230901e5e0c57f491">More...</a><br /></td></tr>
+<tr class="separator:gabdf6c78f5b60afd230901e5e0c57f491"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gaa6a55d57af96308459f6de414227ae40"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#a2eb6f9e0395b47b8d5e3eeae4fe0c116">INLINE</a> <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___o_p_j___i_n_t_m_a_t_h.html#gaa6a55d57af96308459f6de414227ae40">opj_int_floorlog2</a> (<a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> a)</td></tr>
+<tr class="memdesc:gaa6a55d57af96308459f6de414227ae40"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get logarithm of an integer and round downwards.  <a href="group___o_p_j___i_n_t_m_a_t_h.html#gaa6a55d57af96308459f6de414227ae40">More...</a><br /></td></tr>
+<tr class="separator:gaa6a55d57af96308459f6de414227ae40"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga91ef25eaa56320684de5d1e3a4097823"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#a2eb6f9e0395b47b8d5e3eeae4fe0c116">INLINE</a> <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___o_p_j___i_n_t_m_a_t_h.html#ga91ef25eaa56320684de5d1e3a4097823">opj_uint_floorlog2</a> (<a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> a)</td></tr>
+<tr class="memdesc:ga91ef25eaa56320684de5d1e3a4097823"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get logarithm of an integer and round downwards.  <a href="group___o_p_j___i_n_t_m_a_t_h.html#ga91ef25eaa56320684de5d1e3a4097823">More...</a><br /></td></tr>
+<tr class="separator:ga91ef25eaa56320684de5d1e3a4097823"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gaa2130d6482126a20e6680f82b254857b"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#a2eb6f9e0395b47b8d5e3eeae4fe0c116">INLINE</a> <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___o_p_j___i_n_t_m_a_t_h.html#gaa2130d6482126a20e6680f82b254857b">opj_int_fix_mul</a> (<a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> a, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> b)</td></tr>
+<tr class="memdesc:gaa2130d6482126a20e6680f82b254857b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Multiply two fixed-precision rational numbers.  <a href="group___o_p_j___i_n_t_m_a_t_h.html#gaa2130d6482126a20e6680f82b254857b">More...</a><br /></td></tr>
+<tr class="separator:gaa2130d6482126a20e6680f82b254857b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga5ce489e764483d741e8953475341ba14"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#a2eb6f9e0395b47b8d5e3eeae4fe0c116">INLINE</a> <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___o_p_j___i_n_t_m_a_t_h.html#ga5ce489e764483d741e8953475341ba14">opj_int_fix_mul_t1</a> (<a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> a, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> b)</td></tr>
+<tr class="separator:ga5ce489e764483d741e8953475341ba14"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>Implementation of operations on integers (INT) </p>
+<p>The functions in <a class="el" href="opj__intmath_8h.html" title="Implementation of operations on integers (INT) ">OPJ_INTMATH.H</a> have for goal to realize operations on integers. </p>
+</div></div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.9.1
+</small></address>
+</body>
+</html>
diff --git a/doxygen/opj__intmath_8h_source.html b/doxygen/opj__intmath_8h_source.html
new file mode 100644 (file)
index 0000000..52145a6
--- /dev/null
@@ -0,0 +1,215 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
+<title>OpenJPEG: opj_intmath.h Source File</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td style="padding-left: 0.5em;">
+   <div id="projectname">OpenJPEG
+   &#160;<span id="projectnumber">2.1.0</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.9.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li class="current"><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="files.html"><span>File&#160;List</span></a></li>
+      <li><a href="globals.html"><span>Globals</span></a></li>
+    </ul>
+  </div>
+<div id="nav-path" class="navpath">
+  <ul>
+<li class="navelem"><a class="el" href="dir_d522931ffa1371640980b621734a4381.html">Users</a></li><li class="navelem"><a class="el" href="dir_694e20c96f4fc1be4aed4f026eadce94.html">antonin</a></li><li class="navelem"><a class="el" href="dir_3ca1ad36e65e03f9e8d67ddc2553765b.html">dev</a></li><li class="navelem"><a class="el" href="dir_181a881edfcb8646dab693a228fa6bde.html">opj</a></li><li class="navelem"><a class="el" href="dir_5064bb5511811c3176850b7e47443f14.html">github</a></li><li class="navelem"><a class="el" href="dir_0b20524d8f8835ca75acc430451c8412.html">openjpeg</a></li><li class="navelem"><a class="el" href="dir_e3f8a8e294f8271ee71cbcf3c2acacc1.html">src</a></li><li class="navelem"><a class="el" href="dir_da83fe5fdfb6c4554d36abffc03790ad.html">lib</a></li><li class="navelem"><a class="el" href="dir_68013e83e260d17d49dee5e209315608.html">openjp2</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="headertitle">
+<div class="title">opj_intmath.h</div>  </div>
+</div><!--header-->
+<div class="contents">
+<a href="opj__intmath_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span>&#160;<span class="comment">/*</span></div>
+<div class="line"><a name="l00002"></a><span class="lineno">    2</span>&#160;<span class="comment"> * The copyright in this software is being made available under the 2-clauses </span></div>
+<div class="line"><a name="l00003"></a><span class="lineno">    3</span>&#160;<span class="comment"> * BSD License, included below. This software may be subject to other third </span></div>
+<div class="line"><a name="l00004"></a><span class="lineno">    4</span>&#160;<span class="comment"> * party and contributor rights, including patent rights, and no such rights</span></div>
+<div class="line"><a name="l00005"></a><span class="lineno">    5</span>&#160;<span class="comment"> * are granted under this license.</span></div>
+<div class="line"><a name="l00006"></a><span class="lineno">    6</span>&#160;<span class="comment"> *</span></div>
+<div class="line"><a name="l00007"></a><span class="lineno">    7</span>&#160;<span class="comment"> * Copyright (c) 2002-2014, Universite catholique de Louvain (UCL), Belgium</span></div>
+<div class="line"><a name="l00008"></a><span class="lineno">    8</span>&#160;<span class="comment"> * Copyright (c) 2002-2014, Professor Benoit Macq</span></div>
+<div class="line"><a name="l00009"></a><span class="lineno">    9</span>&#160;<span class="comment"> * Copyright (c) 2001-2003, David Janssens</span></div>
+<div class="line"><a name="l00010"></a><span class="lineno">   10</span>&#160;<span class="comment"> * Copyright (c) 2002-2003, Yannick Verschueren</span></div>
+<div class="line"><a name="l00011"></a><span class="lineno">   11</span>&#160;<span class="comment"> * Copyright (c) 2003-2007, Francois-Olivier Devaux </span></div>
+<div class="line"><a name="l00012"></a><span class="lineno">   12</span>&#160;<span class="comment"> * Copyright (c) 2003-2014, Antonin Descampe</span></div>
+<div class="line"><a name="l00013"></a><span class="lineno">   13</span>&#160;<span class="comment"> * Copyright (c) 2005, Herve Drolon, FreeImage Team</span></div>
+<div class="line"><a name="l00014"></a><span class="lineno">   14</span>&#160;<span class="comment"> * All rights reserved.</span></div>
+<div class="line"><a name="l00015"></a><span class="lineno">   15</span>&#160;<span class="comment"> *</span></div>
+<div class="line"><a name="l00016"></a><span class="lineno">   16</span>&#160;<span class="comment"> * Redistribution and use in source and binary forms, with or without</span></div>
+<div class="line"><a name="l00017"></a><span class="lineno">   17</span>&#160;<span class="comment"> * modification, are permitted provided that the following conditions</span></div>
+<div class="line"><a name="l00018"></a><span class="lineno">   18</span>&#160;<span class="comment"> * are met:</span></div>
+<div class="line"><a name="l00019"></a><span class="lineno">   19</span>&#160;<span class="comment"> * 1. Redistributions of source code must retain the above copyright</span></div>
+<div class="line"><a name="l00020"></a><span class="lineno">   20</span>&#160;<span class="comment"> *    notice, this list of conditions and the following disclaimer.</span></div>
+<div class="line"><a name="l00021"></a><span class="lineno">   21</span>&#160;<span class="comment"> * 2. Redistributions in binary form must reproduce the above copyright</span></div>
+<div class="line"><a name="l00022"></a><span class="lineno">   22</span>&#160;<span class="comment"> *    notice, this list of conditions and the following disclaimer in the</span></div>
+<div class="line"><a name="l00023"></a><span class="lineno">   23</span>&#160;<span class="comment"> *    documentation and/or other materials provided with the distribution.</span></div>
+<div class="line"><a name="l00024"></a><span class="lineno">   24</span>&#160;<span class="comment"> *</span></div>
+<div class="line"><a name="l00025"></a><span class="lineno">   25</span>&#160;<span class="comment"> * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS `AS IS&#39;</span></div>
+<div class="line"><a name="l00026"></a><span class="lineno">   26</span>&#160;<span class="comment"> * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE</span></div>
+<div class="line"><a name="l00027"></a><span class="lineno">   27</span>&#160;<span class="comment"> * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE</span></div>
+<div class="line"><a name="l00028"></a><span class="lineno">   28</span>&#160;<span class="comment"> * ARE DISCLAIMED.  IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE</span></div>
+<div class="line"><a name="l00029"></a><span class="lineno">   29</span>&#160;<span class="comment"> * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR</span></div>
+<div class="line"><a name="l00030"></a><span class="lineno">   30</span>&#160;<span class="comment"> * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF</span></div>
+<div class="line"><a name="l00031"></a><span class="lineno">   31</span>&#160;<span class="comment"> * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS</span></div>
+<div class="line"><a name="l00032"></a><span class="lineno">   32</span>&#160;<span class="comment"> * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN</span></div>
+<div class="line"><a name="l00033"></a><span class="lineno">   33</span>&#160;<span class="comment"> * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)</span></div>
+<div class="line"><a name="l00034"></a><span class="lineno">   34</span>&#160;<span class="comment"> * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE</span></div>
+<div class="line"><a name="l00035"></a><span class="lineno">   35</span>&#160;<span class="comment"> * POSSIBILITY OF SUCH DAMAGE.</span></div>
+<div class="line"><a name="l00036"></a><span class="lineno">   36</span>&#160;<span class="comment"> */</span></div>
+<div class="line"><a name="l00037"></a><span class="lineno">   37</span>&#160;<span class="preprocessor">#ifndef __INT_H</span></div>
+<div class="line"><a name="l00038"></a><span class="lineno">   38</span>&#160;<span class="preprocessor">#define __INT_H</span></div>
+<div class="line"><a name="l00039"></a><span class="lineno">   39</span>&#160;</div>
+<div class="line"><a name="l00048"></a><span class="lineno">   48</span>&#160;</div>
+<div class="line"><a name="l00051"></a><span class="lineno">   51</span>&#160;<span class="comment">/* ----------------------------------------------------------------------- */</span></div>
+<div class="line"><a name="l00056"></a><span class="lineno"><a class="line" href="group___o_p_j___i_n_t_m_a_t_h.html#gaac315c40dca690742df538fcc21d4f91">   56</a></span>&#160;<span class="keyword">static</span> <a class="code" href="openjpeg_8h.html#a2eb6f9e0395b47b8d5e3eeae4fe0c116">INLINE</a> <a class="code" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> <a class="code" href="group___o_p_j___i_n_t_m_a_t_h.html#gaac315c40dca690742df538fcc21d4f91">opj_int_min</a>(<a class="code" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> a, <a class="code" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> b) {</div>
+<div class="line"><a name="l00057"></a><span class="lineno">   57</span>&#160;        <span class="keywordflow">return</span> a &lt; b ? a : b;</div>
+<div class="line"><a name="l00058"></a><span class="lineno">   58</span>&#160;}</div>
+<div class="line"><a name="l00059"></a><span class="lineno">   59</span>&#160;</div>
+<div class="line"><a name="l00064"></a><span class="lineno"><a class="line" href="group___o_p_j___i_n_t_m_a_t_h.html#ga06c1c4470f9765a3ed04963b0daa111a">   64</a></span>&#160;<span class="keyword">static</span> <a class="code" href="openjpeg_8h.html#a2eb6f9e0395b47b8d5e3eeae4fe0c116">INLINE</a> <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> <a class="code" href="group___o_p_j___i_n_t_m_a_t_h.html#ga06c1c4470f9765a3ed04963b0daa111a">opj_uint_min</a>(<a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> a, <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> b) {</div>
+<div class="line"><a name="l00065"></a><span class="lineno">   65</span>&#160;        <span class="keywordflow">return</span> a &lt; b ? a : b;</div>
+<div class="line"><a name="l00066"></a><span class="lineno">   66</span>&#160;}</div>
+<div class="line"><a name="l00067"></a><span class="lineno">   67</span>&#160;</div>
+<div class="line"><a name="l00072"></a><span class="lineno"><a class="line" href="group___o_p_j___i_n_t_m_a_t_h.html#ga2f7d5c3934ee6be38763652b7f80ea6c">   72</a></span>&#160;<span class="keyword">static</span> <a class="code" href="openjpeg_8h.html#a2eb6f9e0395b47b8d5e3eeae4fe0c116">INLINE</a> <a class="code" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> <a class="code" href="group___o_p_j___i_n_t_m_a_t_h.html#ga2f7d5c3934ee6be38763652b7f80ea6c">opj_int_max</a>(<a class="code" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> a, <a class="code" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> b) {</div>
+<div class="line"><a name="l00073"></a><span class="lineno">   73</span>&#160;        <span class="keywordflow">return</span> (a &gt; b) ? a : b;</div>
+<div class="line"><a name="l00074"></a><span class="lineno">   74</span>&#160;}</div>
+<div class="line"><a name="l00075"></a><span class="lineno">   75</span>&#160;</div>
+<div class="line"><a name="l00080"></a><span class="lineno"><a class="line" href="group___o_p_j___i_n_t_m_a_t_h.html#ga2c3eb35fddab83fef25256485b926fc0">   80</a></span>&#160;<span class="keyword">static</span> <a class="code" href="openjpeg_8h.html#a2eb6f9e0395b47b8d5e3eeae4fe0c116">INLINE</a> <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> <a class="code" href="group___o_p_j___i_n_t_m_a_t_h.html#ga2c3eb35fddab83fef25256485b926fc0">opj_uint_max</a>(<a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>  a, <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>  b) {</div>
+<div class="line"><a name="l00081"></a><span class="lineno">   81</span>&#160;        <span class="keywordflow">return</span> (a &gt; b) ? a : b;</div>
+<div class="line"><a name="l00082"></a><span class="lineno">   82</span>&#160;}</div>
+<div class="line"><a name="l00083"></a><span class="lineno">   83</span>&#160;</div>
+<div class="line"><a name="l00088"></a><span class="lineno"><a class="line" href="group___o_p_j___i_n_t_m_a_t_h.html#gab9aad885f5c9bc9e39420003b2b32fe5">   88</a></span>&#160;<span class="keyword">static</span> <a class="code" href="openjpeg_8h.html#a2eb6f9e0395b47b8d5e3eeae4fe0c116">INLINE</a> <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> <a class="code" href="group___o_p_j___i_n_t_m_a_t_h.html#gab9aad885f5c9bc9e39420003b2b32fe5">opj_uint_adds</a>(<a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> a, <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> b) {</div>
+<div class="line"><a name="l00089"></a><span class="lineno">   89</span>&#160;        <a class="code" href="openjpeg_8h.html#ad915cf26c4c9cc10a75b2d9287dbbb5e">OPJ_UINT64</a> sum = (<a class="code" href="openjpeg_8h.html#ad915cf26c4c9cc10a75b2d9287dbbb5e">OPJ_UINT64</a>)a + (<a class="code" href="openjpeg_8h.html#ad915cf26c4c9cc10a75b2d9287dbbb5e">OPJ_UINT64</a>)b;</div>
+<div class="line"><a name="l00090"></a><span class="lineno">   90</span>&#160;        <span class="keywordflow">return</span> -(<a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>)(sum &gt;&gt; 32) | (<a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>)sum;</div>
+<div class="line"><a name="l00091"></a><span class="lineno">   91</span>&#160;}</div>
+<div class="line"><a name="l00092"></a><span class="lineno">   92</span>&#160;</div>
+<div class="line"><a name="l00102"></a><span class="lineno"><a class="line" href="group___o_p_j___i_n_t_m_a_t_h.html#gaefb4572107a9aea093be96d966869a0d">  102</a></span>&#160;<span class="keyword">static</span> <a class="code" href="openjpeg_8h.html#a2eb6f9e0395b47b8d5e3eeae4fe0c116">INLINE</a> <a class="code" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> <a class="code" href="group___o_p_j___i_n_t_m_a_t_h.html#gaefb4572107a9aea093be96d966869a0d">opj_int_clamp</a>(<a class="code" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> a, <a class="code" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> <a class="code" href="index__manager_8c.html#ac1d9c713f42b405f9e353ec99b880755">min</a>, <a class="code" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> <a class="code" href="index__manager_8c.html#aecefdbf80129b12f2ef66ccfbedbb7fe">max</a>) {</div>
+<div class="line"><a name="l00103"></a><span class="lineno">  103</span>&#160;        <span class="keywordflow">if</span> (a &lt; min)</div>
+<div class="line"><a name="l00104"></a><span class="lineno">  104</span>&#160;                <span class="keywordflow">return</span> <a class="code" href="index__manager_8c.html#ac1d9c713f42b405f9e353ec99b880755">min</a>;</div>
+<div class="line"><a name="l00105"></a><span class="lineno">  105</span>&#160;        <span class="keywordflow">if</span> (a &gt; max)</div>
+<div class="line"><a name="l00106"></a><span class="lineno">  106</span>&#160;                <span class="keywordflow">return</span> <a class="code" href="index__manager_8c.html#aecefdbf80129b12f2ef66ccfbedbb7fe">max</a>;</div>
+<div class="line"><a name="l00107"></a><span class="lineno">  107</span>&#160;        <span class="keywordflow">return</span> a;</div>
+<div class="line"><a name="l00108"></a><span class="lineno">  108</span>&#160;}</div>
+<div class="line"><a name="l00112"></a><span class="lineno"><a class="line" href="group___o_p_j___i_n_t_m_a_t_h.html#gacaef279a9031adbd9319990646328a01">  112</a></span>&#160;<span class="keyword">static</span> <a class="code" href="openjpeg_8h.html#a2eb6f9e0395b47b8d5e3eeae4fe0c116">INLINE</a> <a class="code" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> <a class="code" href="group___o_p_j___i_n_t_m_a_t_h.html#gacaef279a9031adbd9319990646328a01">opj_int_abs</a>(<a class="code" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> a) {</div>
+<div class="line"><a name="l00113"></a><span class="lineno">  113</span>&#160;        <span class="keywordflow">return</span> a &lt; 0 ? -a : a;</div>
+<div class="line"><a name="l00114"></a><span class="lineno">  114</span>&#160;}</div>
+<div class="line"><a name="l00119"></a><span class="lineno"><a class="line" href="group___o_p_j___i_n_t_m_a_t_h.html#gab00a7c3619b5af7595961047baff120e">  119</a></span>&#160;<span class="keyword">static</span> <a class="code" href="openjpeg_8h.html#a2eb6f9e0395b47b8d5e3eeae4fe0c116">INLINE</a> <a class="code" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> <a class="code" href="group___o_p_j___i_n_t_m_a_t_h.html#gab00a7c3619b5af7595961047baff120e">opj_int_ceildiv</a>(<a class="code" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> a, <a class="code" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> b) {</div>
+<div class="line"><a name="l00120"></a><span class="lineno">  120</span>&#160;        assert(b);</div>
+<div class="line"><a name="l00121"></a><span class="lineno">  121</span>&#160;        <span class="keywordflow">return</span> (a + b - 1) / b;</div>
+<div class="line"><a name="l00122"></a><span class="lineno">  122</span>&#160;}</div>
+<div class="line"><a name="l00123"></a><span class="lineno">  123</span>&#160;</div>
+<div class="line"><a name="l00128"></a><span class="lineno"><a class="line" href="group___o_p_j___i_n_t_m_a_t_h.html#gae4b2e5a7c8b8f09faacc4a895f866ea1">  128</a></span>&#160;<span class="keyword">static</span> <a class="code" href="openjpeg_8h.html#a2eb6f9e0395b47b8d5e3eeae4fe0c116">INLINE</a> <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>  <a class="code" href="group___o_p_j___i_n_t_m_a_t_h.html#gae4b2e5a7c8b8f09faacc4a895f866ea1">opj_uint_ceildiv</a>(<a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>  a, <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>  b) {</div>
+<div class="line"><a name="l00129"></a><span class="lineno">  129</span>&#160;        assert(b);</div>
+<div class="line"><a name="l00130"></a><span class="lineno">  130</span>&#160;        <span class="keywordflow">return</span> (a + b - 1) / b;</div>
+<div class="line"><a name="l00131"></a><span class="lineno">  131</span>&#160;}</div>
+<div class="line"><a name="l00132"></a><span class="lineno">  132</span>&#160;</div>
+<div class="line"><a name="l00137"></a><span class="lineno"><a class="line" href="group___o_p_j___i_n_t_m_a_t_h.html#gaaa1e441dec325d33ccd86aa7ca8ccfdc">  137</a></span>&#160;<span class="keyword">static</span> <a class="code" href="openjpeg_8h.html#a2eb6f9e0395b47b8d5e3eeae4fe0c116">INLINE</a> <a class="code" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> <a class="code" href="group___o_p_j___i_n_t_m_a_t_h.html#gaaa1e441dec325d33ccd86aa7ca8ccfdc">opj_int_ceildivpow2</a>(<a class="code" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> a, <a class="code" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> b) {</div>
+<div class="line"><a name="l00138"></a><span class="lineno">  138</span>&#160;        <span class="keywordflow">return</span> (<a class="code" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a>)((a + (<a class="code" href="openjpeg_8h.html#a871a81193cb4972db35948edd67360bd">OPJ_INT64</a>)(1 &lt;&lt; b) - 1) &gt;&gt; b);</div>
+<div class="line"><a name="l00139"></a><span class="lineno">  139</span>&#160;}</div>
+<div class="line"><a name="l00140"></a><span class="lineno">  140</span>&#160;</div>
+<div class="line"><a name="l00145"></a><span class="lineno"><a class="line" href="group___o_p_j___i_n_t_m_a_t_h.html#gae592eb75f221decddec51834b6c4177d">  145</a></span>&#160;<span class="keyword">static</span> <a class="code" href="openjpeg_8h.html#a2eb6f9e0395b47b8d5e3eeae4fe0c116">INLINE</a> <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> <a class="code" href="group___o_p_j___i_n_t_m_a_t_h.html#gae592eb75f221decddec51834b6c4177d">opj_uint_ceildivpow2</a>(<a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> a, <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> b) {</div>
+<div class="line"><a name="l00146"></a><span class="lineno">  146</span>&#160;        <span class="keywordflow">return</span> (<a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>)((a + (<a class="code" href="openjpeg_8h.html#ad915cf26c4c9cc10a75b2d9287dbbb5e">OPJ_UINT64</a>)(1U &lt;&lt; b) - 1U) &gt;&gt; b);</div>
+<div class="line"><a name="l00147"></a><span class="lineno">  147</span>&#160;}</div>
+<div class="line"><a name="l00148"></a><span class="lineno">  148</span>&#160;</div>
+<div class="line"><a name="l00153"></a><span class="lineno"><a class="line" href="group___o_p_j___i_n_t_m_a_t_h.html#gabdf6c78f5b60afd230901e5e0c57f491">  153</a></span>&#160;<span class="keyword">static</span> <a class="code" href="openjpeg_8h.html#a2eb6f9e0395b47b8d5e3eeae4fe0c116">INLINE</a> <a class="code" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> <a class="code" href="group___o_p_j___i_n_t_m_a_t_h.html#gabdf6c78f5b60afd230901e5e0c57f491">opj_int_floordivpow2</a>(<a class="code" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> a, <a class="code" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> b) {</div>
+<div class="line"><a name="l00154"></a><span class="lineno">  154</span>&#160;        <span class="keywordflow">return</span> a &gt;&gt; b;</div>
+<div class="line"><a name="l00155"></a><span class="lineno">  155</span>&#160;}</div>
+<div class="line"><a name="l00160"></a><span class="lineno"><a class="line" href="group___o_p_j___i_n_t_m_a_t_h.html#gaa6a55d57af96308459f6de414227ae40">  160</a></span>&#160;<span class="keyword">static</span> <a class="code" href="openjpeg_8h.html#a2eb6f9e0395b47b8d5e3eeae4fe0c116">INLINE</a> <a class="code" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> <a class="code" href="group___o_p_j___i_n_t_m_a_t_h.html#gaa6a55d57af96308459f6de414227ae40">opj_int_floorlog2</a>(<a class="code" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> a) {</div>
+<div class="line"><a name="l00161"></a><span class="lineno">  161</span>&#160;        <a class="code" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> l;</div>
+<div class="line"><a name="l00162"></a><span class="lineno">  162</span>&#160;        <span class="keywordflow">for</span> (l = 0; a &gt; 1; l++) {</div>
+<div class="line"><a name="l00163"></a><span class="lineno">  163</span>&#160;                a &gt;&gt;= 1;</div>
+<div class="line"><a name="l00164"></a><span class="lineno">  164</span>&#160;        }</div>
+<div class="line"><a name="l00165"></a><span class="lineno">  165</span>&#160;        <span class="keywordflow">return</span> l;</div>
+<div class="line"><a name="l00166"></a><span class="lineno">  166</span>&#160;}</div>
+<div class="line"><a name="l00171"></a><span class="lineno"><a class="line" href="group___o_p_j___i_n_t_m_a_t_h.html#ga91ef25eaa56320684de5d1e3a4097823">  171</a></span>&#160;<span class="keyword">static</span> <a class="code" href="openjpeg_8h.html#a2eb6f9e0395b47b8d5e3eeae4fe0c116">INLINE</a> <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>  <a class="code" href="group___o_p_j___i_n_t_m_a_t_h.html#ga91ef25eaa56320684de5d1e3a4097823">opj_uint_floorlog2</a>(<a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>  a) {</div>
+<div class="line"><a name="l00172"></a><span class="lineno">  172</span>&#160;        <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>  l;</div>
+<div class="line"><a name="l00173"></a><span class="lineno">  173</span>&#160;        <span class="keywordflow">for</span> (l = 0; a &gt; 1; ++l)</div>
+<div class="line"><a name="l00174"></a><span class="lineno">  174</span>&#160;        {</div>
+<div class="line"><a name="l00175"></a><span class="lineno">  175</span>&#160;                a &gt;&gt;= 1;</div>
+<div class="line"><a name="l00176"></a><span class="lineno">  176</span>&#160;        }</div>
+<div class="line"><a name="l00177"></a><span class="lineno">  177</span>&#160;        <span class="keywordflow">return</span> l;</div>
+<div class="line"><a name="l00178"></a><span class="lineno">  178</span>&#160;}</div>
+<div class="line"><a name="l00179"></a><span class="lineno">  179</span>&#160;</div>
+<div class="line"><a name="l00186"></a><span class="lineno"><a class="line" href="group___o_p_j___i_n_t_m_a_t_h.html#gaa2130d6482126a20e6680f82b254857b">  186</a></span>&#160;<span class="keyword">static</span> <a class="code" href="openjpeg_8h.html#a2eb6f9e0395b47b8d5e3eeae4fe0c116">INLINE</a> <a class="code" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> <a class="code" href="group___o_p_j___i_n_t_m_a_t_h.html#gaa2130d6482126a20e6680f82b254857b">opj_int_fix_mul</a>(<a class="code" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> a, <a class="code" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> b) {</div>
+<div class="line"><a name="l00187"></a><span class="lineno">  187</span>&#160;        <a class="code" href="openjpeg_8h.html#a871a81193cb4972db35948edd67360bd">OPJ_INT64</a> temp = (<a class="code" href="openjpeg_8h.html#a871a81193cb4972db35948edd67360bd">OPJ_INT64</a>) a * (<a class="code" href="openjpeg_8h.html#a871a81193cb4972db35948edd67360bd">OPJ_INT64</a>) b ;</div>
+<div class="line"><a name="l00188"></a><span class="lineno">  188</span>&#160;        temp += 4096;</div>
+<div class="line"><a name="l00189"></a><span class="lineno">  189</span>&#160;        assert((temp &gt;&gt; 13) &lt;= (<a class="code" href="openjpeg_8h.html#a871a81193cb4972db35948edd67360bd">OPJ_INT64</a>)0x7FFFFFFF);</div>
+<div class="line"><a name="l00190"></a><span class="lineno">  190</span>&#160;        assert((temp &gt;&gt; 13) &gt;= (-(<a class="code" href="openjpeg_8h.html#a871a81193cb4972db35948edd67360bd">OPJ_INT64</a>)0x7FFFFFFF - (<a class="code" href="openjpeg_8h.html#a871a81193cb4972db35948edd67360bd">OPJ_INT64</a>)1));</div>
+<div class="line"><a name="l00191"></a><span class="lineno">  191</span>&#160;        <span class="keywordflow">return</span> (<a class="code" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a>) (temp &gt;&gt; 13);</div>
+<div class="line"><a name="l00192"></a><span class="lineno">  192</span>&#160;}</div>
+<div class="line"><a name="l00193"></a><span class="lineno">  193</span>&#160;</div>
+<div class="line"><a name="l00194"></a><span class="lineno"><a class="line" href="group___o_p_j___i_n_t_m_a_t_h.html#ga5ce489e764483d741e8953475341ba14">  194</a></span>&#160;<span class="keyword">static</span> <a class="code" href="openjpeg_8h.html#a2eb6f9e0395b47b8d5e3eeae4fe0c116">INLINE</a> <a class="code" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> <a class="code" href="group___o_p_j___i_n_t_m_a_t_h.html#ga5ce489e764483d741e8953475341ba14">opj_int_fix_mul_t1</a>(<a class="code" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> a, <a class="code" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> b) {</div>
+<div class="line"><a name="l00195"></a><span class="lineno">  195</span>&#160;        <a class="code" href="openjpeg_8h.html#a871a81193cb4972db35948edd67360bd">OPJ_INT64</a> temp = (<a class="code" href="openjpeg_8h.html#a871a81193cb4972db35948edd67360bd">OPJ_INT64</a>) a * (<a class="code" href="openjpeg_8h.html#a871a81193cb4972db35948edd67360bd">OPJ_INT64</a>) b ;</div>
+<div class="line"><a name="l00196"></a><span class="lineno">  196</span>&#160;        temp += 4096;</div>
+<div class="line"><a name="l00197"></a><span class="lineno">  197</span>&#160;        assert((temp &gt;&gt; (13 + 11 - <a class="code" href="group___t1.html#ga46ab5a09928a8d3872a6128d5aa80ca1">T1_NMSEDEC_FRACBITS</a>)) &lt;= (<a class="code" href="openjpeg_8h.html#a871a81193cb4972db35948edd67360bd">OPJ_INT64</a>)0x7FFFFFFF);</div>
+<div class="line"><a name="l00198"></a><span class="lineno">  198</span>&#160;        assert((temp &gt;&gt; (13 + 11 - <a class="code" href="group___t1.html#ga46ab5a09928a8d3872a6128d5aa80ca1">T1_NMSEDEC_FRACBITS</a>)) &gt;= (-(<a class="code" href="openjpeg_8h.html#a871a81193cb4972db35948edd67360bd">OPJ_INT64</a>)0x7FFFFFFF - (<a class="code" href="openjpeg_8h.html#a871a81193cb4972db35948edd67360bd">OPJ_INT64</a>)1));</div>
+<div class="line"><a name="l00199"></a><span class="lineno">  199</span>&#160;        <span class="keywordflow">return</span> (<a class="code" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a>) (temp &gt;&gt; (13 + 11 - <a class="code" href="group___t1.html#ga46ab5a09928a8d3872a6128d5aa80ca1">T1_NMSEDEC_FRACBITS</a>)) ;</div>
+<div class="line"><a name="l00200"></a><span class="lineno">  200</span>&#160;}</div>
+<div class="line"><a name="l00201"></a><span class="lineno">  201</span>&#160;</div>
+<div class="line"><a name="l00202"></a><span class="lineno">  202</span>&#160;<span class="comment">/* ----------------------------------------------------------------------- */</span></div>
+<div class="line"><a name="l00206"></a><span class="lineno">  206</span>&#160;</div>
+<div class="line"><a name="l00207"></a><span class="lineno">  207</span>&#160;<span class="preprocessor">#endif</span></div>
+<div class="ttc" id="group___o_p_j___i_n_t_m_a_t_h_html_ga5ce489e764483d741e8953475341ba14"><div class="ttname"><a href="group___o_p_j___i_n_t_m_a_t_h.html#ga5ce489e764483d741e8953475341ba14">opj_int_fix_mul_t1</a></div><div class="ttdeci">static INLINE OPJ_INT32 opj_int_fix_mul_t1(OPJ_INT32 a, OPJ_INT32 b)</div><div class="ttdef"><b>Definition:</b> opj_intmath.h:194</div></div>
+<div class="ttc" id="index__manager_8c_html_ac1d9c713f42b405f9e353ec99b880755"><div class="ttname"><a href="index__manager_8c.html#ac1d9c713f42b405f9e353ec99b880755">min</a></div><div class="ttdeci">Byte4_t min(Byte4_t n1, Byte4_t n2)</div><div class="ttdef"><b>Definition:</b> index_manager.c:717</div></div>
+<div class="ttc" id="group___o_p_j___i_n_t_m_a_t_h_html_gaac315c40dca690742df538fcc21d4f91"><div class="ttname"><a href="group___o_p_j___i_n_t_m_a_t_h.html#gaac315c40dca690742df538fcc21d4f91">opj_int_min</a></div><div class="ttdeci">static INLINE OPJ_INT32 opj_int_min(OPJ_INT32 a, OPJ_INT32 b)</div><div class="ttdoc">Get the minimum of two integers. </div><div class="ttdef"><b>Definition:</b> opj_intmath.h:56</div></div>
+<div class="ttc" id="index__manager_8c_html_aecefdbf80129b12f2ef66ccfbedbb7fe"><div class="ttname"><a href="index__manager_8c.html#aecefdbf80129b12f2ef66ccfbedbb7fe">max</a></div><div class="ttdeci">Byte4_t max(Byte4_t n1, Byte4_t n2)</div><div class="ttdef"><b>Definition:</b> index_manager.c:709</div></div>
+<div class="ttc" id="group___o_p_j___i_n_t_m_a_t_h_html_gabdf6c78f5b60afd230901e5e0c57f491"><div class="ttname"><a href="group___o_p_j___i_n_t_m_a_t_h.html#gabdf6c78f5b60afd230901e5e0c57f491">opj_int_floordivpow2</a></div><div class="ttdeci">static INLINE OPJ_INT32 opj_int_floordivpow2(OPJ_INT32 a, OPJ_INT32 b)</div><div class="ttdoc">Divide an integer by a power of 2 and round downwards. </div><div class="ttdef"><b>Definition:</b> opj_intmath.h:153</div></div>
+<div class="ttc" id="group___o_p_j___i_n_t_m_a_t_h_html_gae4b2e5a7c8b8f09faacc4a895f866ea1"><div class="ttname"><a href="group___o_p_j___i_n_t_m_a_t_h.html#gae4b2e5a7c8b8f09faacc4a895f866ea1">opj_uint_ceildiv</a></div><div class="ttdeci">static INLINE OPJ_UINT32 opj_uint_ceildiv(OPJ_UINT32 a, OPJ_UINT32 b)</div><div class="ttdoc">Divide an integer and round upwards. </div><div class="ttdef"><b>Definition:</b> opj_intmath.h:128</div></div>
+<div class="ttc" id="openjpeg_8h_html_a3cec91ef9e73677f0dbd60d4e42401b9"><div class="ttname"><a href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a></div><div class="ttdeci">int32_t OPJ_INT32</div><div class="ttdef"><b>Definition:</b> openjpeg.h:125</div></div>
+<div class="ttc" id="group___o_p_j___i_n_t_m_a_t_h_html_gaaa1e441dec325d33ccd86aa7ca8ccfdc"><div class="ttname"><a href="group___o_p_j___i_n_t_m_a_t_h.html#gaaa1e441dec325d33ccd86aa7ca8ccfdc">opj_int_ceildivpow2</a></div><div class="ttdeci">static INLINE OPJ_INT32 opj_int_ceildivpow2(OPJ_INT32 a, OPJ_INT32 b)</div><div class="ttdoc">Divide an integer by a power of 2 and round upwards. </div><div class="ttdef"><b>Definition:</b> opj_intmath.h:137</div></div>
+<div class="ttc" id="group___o_p_j___i_n_t_m_a_t_h_html_ga06c1c4470f9765a3ed04963b0daa111a"><div class="ttname"><a href="group___o_p_j___i_n_t_m_a_t_h.html#ga06c1c4470f9765a3ed04963b0daa111a">opj_uint_min</a></div><div class="ttdeci">static INLINE OPJ_UINT32 opj_uint_min(OPJ_UINT32 a, OPJ_UINT32 b)</div><div class="ttdoc">Get the minimum of two integers. </div><div class="ttdef"><b>Definition:</b> opj_intmath.h:64</div></div>
+<div class="ttc" id="group___o_p_j___i_n_t_m_a_t_h_html_gaa6a55d57af96308459f6de414227ae40"><div class="ttname"><a href="group___o_p_j___i_n_t_m_a_t_h.html#gaa6a55d57af96308459f6de414227ae40">opj_int_floorlog2</a></div><div class="ttdeci">static INLINE OPJ_INT32 opj_int_floorlog2(OPJ_INT32 a)</div><div class="ttdoc">Get logarithm of an integer and round downwards. </div><div class="ttdef"><b>Definition:</b> opj_intmath.h:160</div></div>
+<div class="ttc" id="openjpeg_8h_html_ad915cf26c4c9cc10a75b2d9287dbbb5e"><div class="ttname"><a href="openjpeg_8h.html#ad915cf26c4c9cc10a75b2d9287dbbb5e">OPJ_UINT64</a></div><div class="ttdeci">uint64_t OPJ_UINT64</div><div class="ttdef"><b>Definition:</b> openjpeg.h:128</div></div>
+<div class="ttc" id="openjpeg_8h_html_a2eb6f9e0395b47b8d5e3eeae4fe0c116"><div class="ttname"><a href="openjpeg_8h.html#a2eb6f9e0395b47b8d5e3eeae4fe0c116">INLINE</a></div><div class="ttdeci">#define INLINE</div><div class="ttdef"><b>Definition:</b> openjpeg.h:65</div></div>
+<div class="ttc" id="group___o_p_j___i_n_t_m_a_t_h_html_ga91ef25eaa56320684de5d1e3a4097823"><div class="ttname"><a href="group___o_p_j___i_n_t_m_a_t_h.html#ga91ef25eaa56320684de5d1e3a4097823">opj_uint_floorlog2</a></div><div class="ttdeci">static INLINE OPJ_UINT32 opj_uint_floorlog2(OPJ_UINT32 a)</div><div class="ttdoc">Get logarithm of an integer and round downwards. </div><div class="ttdef"><b>Definition:</b> opj_intmath.h:171</div></div>
+<div class="ttc" id="group___o_p_j___i_n_t_m_a_t_h_html_ga2f7d5c3934ee6be38763652b7f80ea6c"><div class="ttname"><a href="group___o_p_j___i_n_t_m_a_t_h.html#ga2f7d5c3934ee6be38763652b7f80ea6c">opj_int_max</a></div><div class="ttdeci">static INLINE OPJ_INT32 opj_int_max(OPJ_INT32 a, OPJ_INT32 b)</div><div class="ttdoc">Get the maximum of two integers. </div><div class="ttdef"><b>Definition:</b> opj_intmath.h:72</div></div>
+<div class="ttc" id="group___o_p_j___i_n_t_m_a_t_h_html_gaa2130d6482126a20e6680f82b254857b"><div class="ttname"><a href="group___o_p_j___i_n_t_m_a_t_h.html#gaa2130d6482126a20e6680f82b254857b">opj_int_fix_mul</a></div><div class="ttdeci">static INLINE OPJ_INT32 opj_int_fix_mul(OPJ_INT32 a, OPJ_INT32 b)</div><div class="ttdoc">Multiply two fixed-precision rational numbers. </div><div class="ttdef"><b>Definition:</b> opj_intmath.h:186</div></div>
+<div class="ttc" id="group___o_p_j___i_n_t_m_a_t_h_html_gae592eb75f221decddec51834b6c4177d"><div class="ttname"><a href="group___o_p_j___i_n_t_m_a_t_h.html#gae592eb75f221decddec51834b6c4177d">opj_uint_ceildivpow2</a></div><div class="ttdeci">static INLINE OPJ_UINT32 opj_uint_ceildivpow2(OPJ_UINT32 a, OPJ_UINT32 b)</div><div class="ttdoc">Divide an integer by a power of 2 and round upwards. </div><div class="ttdef"><b>Definition:</b> opj_intmath.h:145</div></div>
+<div class="ttc" id="group___o_p_j___i_n_t_m_a_t_h_html_ga2c3eb35fddab83fef25256485b926fc0"><div class="ttname"><a href="group___o_p_j___i_n_t_m_a_t_h.html#ga2c3eb35fddab83fef25256485b926fc0">opj_uint_max</a></div><div class="ttdeci">static INLINE OPJ_UINT32 opj_uint_max(OPJ_UINT32 a, OPJ_UINT32 b)</div><div class="ttdoc">Get the maximum of two integers. </div><div class="ttdef"><b>Definition:</b> opj_intmath.h:80</div></div>
+<div class="ttc" id="group___o_p_j___i_n_t_m_a_t_h_html_gab00a7c3619b5af7595961047baff120e"><div class="ttname"><a href="group___o_p_j___i_n_t_m_a_t_h.html#gab00a7c3619b5af7595961047baff120e">opj_int_ceildiv</a></div><div class="ttdeci">static INLINE OPJ_INT32 opj_int_ceildiv(OPJ_INT32 a, OPJ_INT32 b)</div><div class="ttdoc">Divide an integer and round upwards. </div><div class="ttdef"><b>Definition:</b> opj_intmath.h:119</div></div>
+<div class="ttc" id="group___t1_html_ga46ab5a09928a8d3872a6128d5aa80ca1"><div class="ttname"><a href="group___t1.html#ga46ab5a09928a8d3872a6128d5aa80ca1">T1_NMSEDEC_FRACBITS</a></div><div class="ttdeci">#define T1_NMSEDEC_FRACBITS</div><div class="ttdef"><b>Definition:</b> t1.h:87</div></div>
+<div class="ttc" id="openjpeg_8h_html_a4cb1e6e6b6ef2df499d5c02f7df54cbb"><div class="ttname"><a href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a></div><div class="ttdeci">uint32_t OPJ_UINT32</div><div class="ttdef"><b>Definition:</b> openjpeg.h:126</div></div>
+<div class="ttc" id="openjpeg_8h_html_a871a81193cb4972db35948edd67360bd"><div class="ttname"><a href="openjpeg_8h.html#a871a81193cb4972db35948edd67360bd">OPJ_INT64</a></div><div class="ttdeci">int64_t OPJ_INT64</div><div class="ttdef"><b>Definition:</b> openjpeg.h:127</div></div>
+<div class="ttc" id="group___o_p_j___i_n_t_m_a_t_h_html_gacaef279a9031adbd9319990646328a01"><div class="ttname"><a href="group___o_p_j___i_n_t_m_a_t_h.html#gacaef279a9031adbd9319990646328a01">opj_int_abs</a></div><div class="ttdeci">static INLINE OPJ_INT32 opj_int_abs(OPJ_INT32 a)</div><div class="ttdef"><b>Definition:</b> opj_intmath.h:112</div></div>
+<div class="ttc" id="group___o_p_j___i_n_t_m_a_t_h_html_gaefb4572107a9aea093be96d966869a0d"><div class="ttname"><a href="group___o_p_j___i_n_t_m_a_t_h.html#gaefb4572107a9aea093be96d966869a0d">opj_int_clamp</a></div><div class="ttdeci">static INLINE OPJ_INT32 opj_int_clamp(OPJ_INT32 a, OPJ_INT32 min, OPJ_INT32 max)</div><div class="ttdoc">Clamp an integer inside an interval. </div><div class="ttdef"><b>Definition:</b> opj_intmath.h:102</div></div>
+<div class="ttc" id="group___o_p_j___i_n_t_m_a_t_h_html_gab9aad885f5c9bc9e39420003b2b32fe5"><div class="ttname"><a href="group___o_p_j___i_n_t_m_a_t_h.html#gab9aad885f5c9bc9e39420003b2b32fe5">opj_uint_adds</a></div><div class="ttdeci">static INLINE OPJ_UINT32 opj_uint_adds(OPJ_UINT32 a, OPJ_UINT32 b)</div><div class="ttdoc">Get the saturated sum of two unsigned integers. </div><div class="ttdef"><b>Definition:</b> opj_intmath.h:88</div></div>
+</div><!-- fragment --></div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.9.1
+</small></address>
+</body>
+</html>
diff --git a/doxygen/opj__inttypes_8h.html b/doxygen/opj__inttypes_8h.html
new file mode 100644 (file)
index 0000000..ba3eb4f
--- /dev/null
@@ -0,0 +1,66 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
+<title>OpenJPEG: opj_inttypes.h File Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td style="padding-left: 0.5em;">
+   <div id="projectname">OpenJPEG
+   &#160;<span id="projectnumber">2.1.0</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.9.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li class="current"><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="files.html"><span>File&#160;List</span></a></li>
+      <li><a href="globals.html"><span>Globals</span></a></li>
+    </ul>
+  </div>
+<div id="nav-path" class="navpath">
+  <ul>
+<li class="navelem"><a class="el" href="dir_d522931ffa1371640980b621734a4381.html">Users</a></li><li class="navelem"><a class="el" href="dir_694e20c96f4fc1be4aed4f026eadce94.html">antonin</a></li><li class="navelem"><a class="el" href="dir_3ca1ad36e65e03f9e8d67ddc2553765b.html">dev</a></li><li class="navelem"><a class="el" href="dir_181a881edfcb8646dab693a228fa6bde.html">opj</a></li><li class="navelem"><a class="el" href="dir_5064bb5511811c3176850b7e47443f14.html">github</a></li><li class="navelem"><a class="el" href="dir_0b20524d8f8835ca75acc430451c8412.html">openjpeg</a></li><li class="navelem"><a class="el" href="dir_e3f8a8e294f8271ee71cbcf3c2acacc1.html">src</a></li><li class="navelem"><a class="el" href="dir_da83fe5fdfb6c4554d36abffc03790ad.html">lib</a></li><li class="navelem"><a class="el" href="dir_68013e83e260d17d49dee5e209315608.html">openjp2</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="headertitle">
+<div class="title">opj_inttypes.h File Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+<div class="textblock"><code>#include &quot;opj_config_private.h&quot;</code><br />
+</div>
+<p><a href="opj__inttypes_8h_source.html">Go to the source code of this file.</a></p>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.9.1
+</small></address>
+</body>
+</html>
diff --git a/doxygen/opj__inttypes_8h_source.html b/doxygen/opj__inttypes_8h_source.html
new file mode 100644 (file)
index 0000000..9039c08
--- /dev/null
@@ -0,0 +1,111 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
+<title>OpenJPEG: opj_inttypes.h Source File</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td style="padding-left: 0.5em;">
+   <div id="projectname">OpenJPEG
+   &#160;<span id="projectnumber">2.1.0</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.9.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li class="current"><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="files.html"><span>File&#160;List</span></a></li>
+      <li><a href="globals.html"><span>Globals</span></a></li>
+    </ul>
+  </div>
+<div id="nav-path" class="navpath">
+  <ul>
+<li class="navelem"><a class="el" href="dir_d522931ffa1371640980b621734a4381.html">Users</a></li><li class="navelem"><a class="el" href="dir_694e20c96f4fc1be4aed4f026eadce94.html">antonin</a></li><li class="navelem"><a class="el" href="dir_3ca1ad36e65e03f9e8d67ddc2553765b.html">dev</a></li><li class="navelem"><a class="el" href="dir_181a881edfcb8646dab693a228fa6bde.html">opj</a></li><li class="navelem"><a class="el" href="dir_5064bb5511811c3176850b7e47443f14.html">github</a></li><li class="navelem"><a class="el" href="dir_0b20524d8f8835ca75acc430451c8412.html">openjpeg</a></li><li class="navelem"><a class="el" href="dir_e3f8a8e294f8271ee71cbcf3c2acacc1.html">src</a></li><li class="navelem"><a class="el" href="dir_da83fe5fdfb6c4554d36abffc03790ad.html">lib</a></li><li class="navelem"><a class="el" href="dir_68013e83e260d17d49dee5e209315608.html">openjp2</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="headertitle">
+<div class="title">opj_inttypes.h</div>  </div>
+</div><!--header-->
+<div class="contents">
+<a href="opj__inttypes_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span>&#160;<span class="comment">/*</span></div>
+<div class="line"><a name="l00002"></a><span class="lineno">    2</span>&#160;<span class="comment"> * The copyright in this software is being made available under the 2-clauses </span></div>
+<div class="line"><a name="l00003"></a><span class="lineno">    3</span>&#160;<span class="comment"> * BSD License, included below. This software may be subject to other third </span></div>
+<div class="line"><a name="l00004"></a><span class="lineno">    4</span>&#160;<span class="comment"> * party and contributor rights, including patent rights, and no such rights</span></div>
+<div class="line"><a name="l00005"></a><span class="lineno">    5</span>&#160;<span class="comment"> * are granted under this license.</span></div>
+<div class="line"><a name="l00006"></a><span class="lineno">    6</span>&#160;<span class="comment"> *</span></div>
+<div class="line"><a name="l00007"></a><span class="lineno">    7</span>&#160;<span class="comment"> * Copyright (c) 2012, Mathieu Malaterre &lt;mathieu.malaterre@gmail.com&gt;</span></div>
+<div class="line"><a name="l00008"></a><span class="lineno">    8</span>&#160;<span class="comment"> * All rights reserved.</span></div>
+<div class="line"><a name="l00009"></a><span class="lineno">    9</span>&#160;<span class="comment"> *</span></div>
+<div class="line"><a name="l00010"></a><span class="lineno">   10</span>&#160;<span class="comment"> * Redistribution and use in source and binary forms, with or without</span></div>
+<div class="line"><a name="l00011"></a><span class="lineno">   11</span>&#160;<span class="comment"> * modification, are permitted provided that the following conditions</span></div>
+<div class="line"><a name="l00012"></a><span class="lineno">   12</span>&#160;<span class="comment"> * are met:</span></div>
+<div class="line"><a name="l00013"></a><span class="lineno">   13</span>&#160;<span class="comment"> * 1. Redistributions of source code must retain the above copyright</span></div>
+<div class="line"><a name="l00014"></a><span class="lineno">   14</span>&#160;<span class="comment"> *    notice, this list of conditions and the following disclaimer.</span></div>
+<div class="line"><a name="l00015"></a><span class="lineno">   15</span>&#160;<span class="comment"> * 2. Redistributions in binary form must reproduce the above copyright</span></div>
+<div class="line"><a name="l00016"></a><span class="lineno">   16</span>&#160;<span class="comment"> *    notice, this list of conditions and the following disclaimer in the</span></div>
+<div class="line"><a name="l00017"></a><span class="lineno">   17</span>&#160;<span class="comment"> *    documentation and/or other materials provided with the distribution.</span></div>
+<div class="line"><a name="l00018"></a><span class="lineno">   18</span>&#160;<span class="comment"> *</span></div>
+<div class="line"><a name="l00019"></a><span class="lineno">   19</span>&#160;<span class="comment"> * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS `AS IS&#39;</span></div>
+<div class="line"><a name="l00020"></a><span class="lineno">   20</span>&#160;<span class="comment"> * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE</span></div>
+<div class="line"><a name="l00021"></a><span class="lineno">   21</span>&#160;<span class="comment"> * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE</span></div>
+<div class="line"><a name="l00022"></a><span class="lineno">   22</span>&#160;<span class="comment"> * ARE DISCLAIMED.  IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE</span></div>
+<div class="line"><a name="l00023"></a><span class="lineno">   23</span>&#160;<span class="comment"> * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR</span></div>
+<div class="line"><a name="l00024"></a><span class="lineno">   24</span>&#160;<span class="comment"> * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF</span></div>
+<div class="line"><a name="l00025"></a><span class="lineno">   25</span>&#160;<span class="comment"> * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS</span></div>
+<div class="line"><a name="l00026"></a><span class="lineno">   26</span>&#160;<span class="comment"> * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN</span></div>
+<div class="line"><a name="l00027"></a><span class="lineno">   27</span>&#160;<span class="comment"> * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)</span></div>
+<div class="line"><a name="l00028"></a><span class="lineno">   28</span>&#160;<span class="comment"> * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE</span></div>
+<div class="line"><a name="l00029"></a><span class="lineno">   29</span>&#160;<span class="comment"> * POSSIBILITY OF SUCH DAMAGE.</span></div>
+<div class="line"><a name="l00030"></a><span class="lineno">   30</span>&#160;<span class="comment"> */</span></div>
+<div class="line"><a name="l00031"></a><span class="lineno">   31</span>&#160;<span class="preprocessor">#ifndef OPJ_INTTYPES_H</span></div>
+<div class="line"><a name="l00032"></a><span class="lineno">   32</span>&#160;<span class="preprocessor">#define OPJ_INTTYPES_H</span></div>
+<div class="line"><a name="l00033"></a><span class="lineno">   33</span>&#160;</div>
+<div class="line"><a name="l00034"></a><span class="lineno">   34</span>&#160;<span class="preprocessor">#include &quot;opj_config_private.h&quot;</span></div>
+<div class="line"><a name="l00035"></a><span class="lineno">   35</span>&#160;<span class="preprocessor">#ifdef OPJ_HAVE_INTTYPES_H</span></div>
+<div class="line"><a name="l00036"></a><span class="lineno">   36</span>&#160;<span class="preprocessor">#include &lt;inttypes.h&gt;</span></div>
+<div class="line"><a name="l00037"></a><span class="lineno">   37</span>&#160;<span class="preprocessor">#else</span></div>
+<div class="line"><a name="l00038"></a><span class="lineno">   38</span>&#160;<span class="preprocessor">#if defined(_WIN32)</span></div>
+<div class="line"><a name="l00039"></a><span class="lineno">   39</span>&#160;<span class="preprocessor">#define PRId64 &quot;I64d&quot;</span></div>
+<div class="line"><a name="l00040"></a><span class="lineno">   40</span>&#160;<span class="preprocessor">#define PRIi64 &quot;I64i&quot;</span></div>
+<div class="line"><a name="l00041"></a><span class="lineno">   41</span>&#160;<span class="preprocessor">#define PRIu64 &quot;I64u&quot;</span></div>
+<div class="line"><a name="l00042"></a><span class="lineno">   42</span>&#160;<span class="preprocessor">#define PRIx64 &quot;I64x&quot;</span></div>
+<div class="line"><a name="l00043"></a><span class="lineno">   43</span>&#160;<span class="preprocessor">#else</span></div>
+<div class="line"><a name="l00044"></a><span class="lineno">   44</span>&#160;<span class="preprocessor">#error unsupported platform</span></div>
+<div class="line"><a name="l00045"></a><span class="lineno">   45</span>&#160;<span class="preprocessor">#endif</span></div>
+<div class="line"><a name="l00046"></a><span class="lineno">   46</span>&#160;<span class="preprocessor">#endif</span></div>
+<div class="line"><a name="l00047"></a><span class="lineno">   47</span>&#160;</div>
+<div class="line"><a name="l00048"></a><span class="lineno">   48</span>&#160;<span class="preprocessor">#endif </span><span class="comment">/* OPJ_INTTYPES_H */</span><span class="preprocessor"></span></div>
+</div><!-- fragment --></div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.9.1
+</small></address>
+</body>
+</html>
diff --git a/doxygen/opj__malloc_8h.html b/doxygen/opj__malloc_8h.html
new file mode 100644 (file)
index 0000000..7bbe0ca
--- /dev/null
@@ -0,0 +1,101 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
+<title>OpenJPEG: opj_malloc.h File Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td style="padding-left: 0.5em;">
+   <div id="projectname">OpenJPEG
+   &#160;<span id="projectnumber">2.1.0</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.9.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li class="current"><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="files.html"><span>File&#160;List</span></a></li>
+      <li><a href="globals.html"><span>Globals</span></a></li>
+    </ul>
+  </div>
+<div id="nav-path" class="navpath">
+  <ul>
+<li class="navelem"><a class="el" href="dir_d522931ffa1371640980b621734a4381.html">Users</a></li><li class="navelem"><a class="el" href="dir_694e20c96f4fc1be4aed4f026eadce94.html">antonin</a></li><li class="navelem"><a class="el" href="dir_3ca1ad36e65e03f9e8d67ddc2553765b.html">dev</a></li><li class="navelem"><a class="el" href="dir_181a881edfcb8646dab693a228fa6bde.html">opj</a></li><li class="navelem"><a class="el" href="dir_5064bb5511811c3176850b7e47443f14.html">github</a></li><li class="navelem"><a class="el" href="dir_0b20524d8f8835ca75acc430451c8412.html">openjpeg</a></li><li class="navelem"><a class="el" href="dir_e3f8a8e294f8271ee71cbcf3c2acacc1.html">src</a></li><li class="navelem"><a class="el" href="dir_da83fe5fdfb6c4554d36abffc03790ad.html">lib</a></li><li class="navelem"><a class="el" href="dir_68013e83e260d17d49dee5e209315608.html">openjp2</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="headertitle">
+<div class="title">opj_malloc.h File Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>Internal functions.  
+<a href="#details">More...</a></p>
+<div class="textblock"><code>#include &lt;malloc.h&gt;</code><br />
+</div>
+<p><a href="opj__malloc_8h_source.html">Go to the source code of this file.</a></p>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="member-group"></a>
+Exported functions</h2></td></tr>
+<tr class="memitem:gaed655b4c0cec54620065ab1abf56e8cc"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___m_i_s_c.html#gaed655b4c0cec54620065ab1abf56e8cc">opj_malloc</a>(size)&#160;&#160;&#160;malloc(size)</td></tr>
+<tr class="memdesc:gaed655b4c0cec54620065ab1abf56e8cc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Allocate an uninitialized memory block.  <a href="group___m_i_s_c.html#gaed655b4c0cec54620065ab1abf56e8cc">More...</a><br /></td></tr>
+<tr class="separator:gaed655b4c0cec54620065ab1abf56e8cc"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga1fb8ed2c030462ba457fbaaf182f4809"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___m_i_s_c.html#ga1fb8ed2c030462ba457fbaaf182f4809">opj_calloc</a>(num,  size)&#160;&#160;&#160;calloc(num, size)</td></tr>
+<tr class="memdesc:ga1fb8ed2c030462ba457fbaaf182f4809"><td class="mdescLeft">&#160;</td><td class="mdescRight">Allocate a memory block with elements initialized to 0.  <a href="group___m_i_s_c.html#ga1fb8ed2c030462ba457fbaaf182f4809">More...</a><br /></td></tr>
+<tr class="separator:ga1fb8ed2c030462ba457fbaaf182f4809"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gaf617287c0026d5345a1863014c8cd168"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___m_i_s_c.html#gaf617287c0026d5345a1863014c8cd168">HAVE_MEMALIGN</a></td></tr>
+<tr class="memdesc:gaf617287c0026d5345a1863014c8cd168"><td class="mdescLeft">&#160;</td><td class="mdescRight">Allocate memory aligned to a 16 byte boundry.  <a href="group___m_i_s_c.html#gaf617287c0026d5345a1863014c8cd168">More...</a><br /></td></tr>
+<tr class="separator:gaf617287c0026d5345a1863014c8cd168"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga58c815239c5e911637bd448252640816"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___m_i_s_c.html#ga58c815239c5e911637bd448252640816">opj_aligned_malloc</a>(size)&#160;&#160;&#160;malloc(size)</td></tr>
+<tr class="separator:ga58c815239c5e911637bd448252640816"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gab0fdf64c359ffffc91129a958c3f3302"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___m_i_s_c.html#gab0fdf64c359ffffc91129a958c3f3302">opj_aligned_free</a>(m)&#160;&#160;&#160;free(m)</td></tr>
+<tr class="separator:gab0fdf64c359ffffc91129a958c3f3302"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga58c815239c5e911637bd448252640816"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___m_i_s_c.html#ga58c815239c5e911637bd448252640816">opj_aligned_malloc</a>(size)&#160;&#160;&#160;<a class="el" href="group___m_i_s_c.html#ga7830c609e96fd30a2bed80bb27784e29">memalign</a>(16, (size))</td></tr>
+<tr class="separator:ga58c815239c5e911637bd448252640816"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gab0fdf64c359ffffc91129a958c3f3302"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___m_i_s_c.html#gab0fdf64c359ffffc91129a958c3f3302">opj_aligned_free</a>(m)&#160;&#160;&#160;free(m)</td></tr>
+<tr class="separator:gab0fdf64c359ffffc91129a958c3f3302"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga44ed06e3c38bcd5a29178db6fd72485e"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___m_i_s_c.html#ga44ed06e3c38bcd5a29178db6fd72485e">opj_realloc</a>(m,  s)&#160;&#160;&#160;realloc(m, s)</td></tr>
+<tr class="memdesc:ga44ed06e3c38bcd5a29178db6fd72485e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reallocate memory blocks.  <a href="group___m_i_s_c.html#ga44ed06e3c38bcd5a29178db6fd72485e">More...</a><br /></td></tr>
+<tr class="separator:ga44ed06e3c38bcd5a29178db6fd72485e"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga700b1aef6148bd6c3edde626610ffe2f"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___m_i_s_c.html#ga700b1aef6148bd6c3edde626610ffe2f">opj_free</a>(m)&#160;&#160;&#160;free(m)</td></tr>
+<tr class="memdesc:ga700b1aef6148bd6c3edde626610ffe2f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Deallocates or frees a memory block.  <a href="group___m_i_s_c.html#ga700b1aef6148bd6c3edde626610ffe2f">More...</a><br /></td></tr>
+<tr class="separator:ga700b1aef6148bd6c3edde626610ffe2f"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga7830c609e96fd30a2bed80bb27784e29"><td class="memItemLeft" align="right" valign="top">void *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___m_i_s_c.html#ga7830c609e96fd30a2bed80bb27784e29">memalign</a> (size_t, size_t)</td></tr>
+<tr class="separator:ga7830c609e96fd30a2bed80bb27784e29"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>Internal functions. </p>
+<p>The functions in <a class="el" href="opj__malloc_8h.html" title="Internal functions. ">opj_malloc.h</a> are internal utilities used for memory management. </p>
+</div></div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.9.1
+</small></address>
+</body>
+</html>
diff --git a/doxygen/opj__malloc_8h_source.html b/doxygen/opj__malloc_8h_source.html
new file mode 100644 (file)
index 0000000..c221250
--- /dev/null
@@ -0,0 +1,218 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
+<title>OpenJPEG: opj_malloc.h Source File</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td style="padding-left: 0.5em;">
+   <div id="projectname">OpenJPEG
+   &#160;<span id="projectnumber">2.1.0</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.9.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li class="current"><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="files.html"><span>File&#160;List</span></a></li>
+      <li><a href="globals.html"><span>Globals</span></a></li>
+    </ul>
+  </div>
+<div id="nav-path" class="navpath">
+  <ul>
+<li class="navelem"><a class="el" href="dir_d522931ffa1371640980b621734a4381.html">Users</a></li><li class="navelem"><a class="el" href="dir_694e20c96f4fc1be4aed4f026eadce94.html">antonin</a></li><li class="navelem"><a class="el" href="dir_3ca1ad36e65e03f9e8d67ddc2553765b.html">dev</a></li><li class="navelem"><a class="el" href="dir_181a881edfcb8646dab693a228fa6bde.html">opj</a></li><li class="navelem"><a class="el" href="dir_5064bb5511811c3176850b7e47443f14.html">github</a></li><li class="navelem"><a class="el" href="dir_0b20524d8f8835ca75acc430451c8412.html">openjpeg</a></li><li class="navelem"><a class="el" href="dir_e3f8a8e294f8271ee71cbcf3c2acacc1.html">src</a></li><li class="navelem"><a class="el" href="dir_da83fe5fdfb6c4554d36abffc03790ad.html">lib</a></li><li class="navelem"><a class="el" href="dir_68013e83e260d17d49dee5e209315608.html">openjp2</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="headertitle">
+<div class="title">opj_malloc.h</div>  </div>
+</div><!--header-->
+<div class="contents">
+<a href="opj__malloc_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span>&#160;<span class="comment">/*</span></div>
+<div class="line"><a name="l00002"></a><span class="lineno">    2</span>&#160;<span class="comment"> * The copyright in this software is being made available under the 2-clauses </span></div>
+<div class="line"><a name="l00003"></a><span class="lineno">    3</span>&#160;<span class="comment"> * BSD License, included below. This software may be subject to other third </span></div>
+<div class="line"><a name="l00004"></a><span class="lineno">    4</span>&#160;<span class="comment"> * party and contributor rights, including patent rights, and no such rights</span></div>
+<div class="line"><a name="l00005"></a><span class="lineno">    5</span>&#160;<span class="comment"> * are granted under this license.</span></div>
+<div class="line"><a name="l00006"></a><span class="lineno">    6</span>&#160;<span class="comment"> *</span></div>
+<div class="line"><a name="l00007"></a><span class="lineno">    7</span>&#160;<span class="comment"> * Copyright (c) 2005, Herve Drolon, FreeImage Team</span></div>
+<div class="line"><a name="l00008"></a><span class="lineno">    8</span>&#160;<span class="comment"> * Copyright (c) 2007, Callum Lerwick &lt;seg@haxxed.com&gt;</span></div>
+<div class="line"><a name="l00009"></a><span class="lineno">    9</span>&#160;<span class="comment"> * All rights reserved.</span></div>
+<div class="line"><a name="l00010"></a><span class="lineno">   10</span>&#160;<span class="comment"> *</span></div>
+<div class="line"><a name="l00011"></a><span class="lineno">   11</span>&#160;<span class="comment"> * Redistribution and use in source and binary forms, with or without</span></div>
+<div class="line"><a name="l00012"></a><span class="lineno">   12</span>&#160;<span class="comment"> * modification, are permitted provided that the following conditions</span></div>
+<div class="line"><a name="l00013"></a><span class="lineno">   13</span>&#160;<span class="comment"> * are met:</span></div>
+<div class="line"><a name="l00014"></a><span class="lineno">   14</span>&#160;<span class="comment"> * 1. Redistributions of source code must retain the above copyright</span></div>
+<div class="line"><a name="l00015"></a><span class="lineno">   15</span>&#160;<span class="comment"> *    notice, this list of conditions and the following disclaimer.</span></div>
+<div class="line"><a name="l00016"></a><span class="lineno">   16</span>&#160;<span class="comment"> * 2. Redistributions in binary form must reproduce the above copyright</span></div>
+<div class="line"><a name="l00017"></a><span class="lineno">   17</span>&#160;<span class="comment"> *    notice, this list of conditions and the following disclaimer in the</span></div>
+<div class="line"><a name="l00018"></a><span class="lineno">   18</span>&#160;<span class="comment"> *    documentation and/or other materials provided with the distribution.</span></div>
+<div class="line"><a name="l00019"></a><span class="lineno">   19</span>&#160;<span class="comment"> *</span></div>
+<div class="line"><a name="l00020"></a><span class="lineno">   20</span>&#160;<span class="comment"> * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS `AS IS&#39;</span></div>
+<div class="line"><a name="l00021"></a><span class="lineno">   21</span>&#160;<span class="comment"> * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE</span></div>
+<div class="line"><a name="l00022"></a><span class="lineno">   22</span>&#160;<span class="comment"> * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE</span></div>
+<div class="line"><a name="l00023"></a><span class="lineno">   23</span>&#160;<span class="comment"> * ARE DISCLAIMED.  IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE</span></div>
+<div class="line"><a name="l00024"></a><span class="lineno">   24</span>&#160;<span class="comment"> * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR</span></div>
+<div class="line"><a name="l00025"></a><span class="lineno">   25</span>&#160;<span class="comment"> * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF</span></div>
+<div class="line"><a name="l00026"></a><span class="lineno">   26</span>&#160;<span class="comment"> * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS</span></div>
+<div class="line"><a name="l00027"></a><span class="lineno">   27</span>&#160;<span class="comment"> * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN</span></div>
+<div class="line"><a name="l00028"></a><span class="lineno">   28</span>&#160;<span class="comment"> * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)</span></div>
+<div class="line"><a name="l00029"></a><span class="lineno">   29</span>&#160;<span class="comment"> * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE</span></div>
+<div class="line"><a name="l00030"></a><span class="lineno">   30</span>&#160;<span class="comment"> * POSSIBILITY OF SUCH DAMAGE.</span></div>
+<div class="line"><a name="l00031"></a><span class="lineno">   31</span>&#160;<span class="comment"> */</span></div>
+<div class="line"><a name="l00032"></a><span class="lineno">   32</span>&#160;<span class="preprocessor">#ifndef __OPJ_MALLOC_H</span></div>
+<div class="line"><a name="l00033"></a><span class="lineno">   33</span>&#160;<span class="preprocessor">#define __OPJ_MALLOC_H</span></div>
+<div class="line"><a name="l00034"></a><span class="lineno">   34</span>&#160;</div>
+<div class="line"><a name="l00043"></a><span class="lineno">   43</span>&#160;</div>
+<div class="line"><a name="l00046"></a><span class="lineno">   46</span>&#160;<span class="comment">/* ----------------------------------------------------------------------- */</span></div>
+<div class="line"><a name="l00047"></a><span class="lineno">   47</span>&#160;</div>
+<div class="line"><a name="l00053"></a><span class="lineno">   53</span>&#160;<span class="preprocessor">#ifdef ALLOC_PERF_OPT</span></div>
+<div class="line"><a name="l00054"></a><span class="lineno">   54</span>&#160;<span class="keywordtype">void</span> * <a class="code" href="openjpeg_8h.html#aedc1e23ea6654d0cc416bc390687458b">OPJ_CALLCONV</a> <a class="code" href="group___m_i_s_c.html#gaed655b4c0cec54620065ab1abf56e8cc">opj_malloc</a>(<span class="keywordtype">size_t</span> size);</div>
+<div class="line"><a name="l00055"></a><span class="lineno">   55</span>&#160;<span class="preprocessor">#else</span></div>
+<div class="line"><a name="l00056"></a><span class="lineno">   56</span>&#160;<span class="comment">/* prevent assertion on overflow for MSVC */</span></div>
+<div class="line"><a name="l00057"></a><span class="lineno">   57</span>&#160;<span class="preprocessor">#ifdef _MSC_VER</span></div>
+<div class="line"><a name="l00058"></a><span class="lineno">   58</span>&#160;<span class="preprocessor">#define opj_malloc(size) ((size_t)(size) &gt;= (size_t)-0x100 ? NULL : malloc(size))</span></div>
+<div class="line"><a name="l00059"></a><span class="lineno">   59</span>&#160;<span class="preprocessor">#else</span></div>
+<div class="line"><a name="l00060"></a><span class="lineno"><a class="line" href="group___m_i_s_c.html#gaed655b4c0cec54620065ab1abf56e8cc">   60</a></span>&#160;<span class="preprocessor">#define opj_malloc(size) malloc(size)</span></div>
+<div class="line"><a name="l00061"></a><span class="lineno">   61</span>&#160;<span class="preprocessor">#endif</span></div>
+<div class="line"><a name="l00062"></a><span class="lineno">   62</span>&#160;<span class="preprocessor">#endif</span></div>
+<div class="line"><a name="l00063"></a><span class="lineno">   63</span>&#160;</div>
+<div class="line"><a name="l00070"></a><span class="lineno">   70</span>&#160;<span class="preprocessor">#ifdef ALLOC_PERF_OPT</span></div>
+<div class="line"><a name="l00071"></a><span class="lineno">   71</span>&#160;<span class="keywordtype">void</span> * <a class="code" href="openjpeg_8h.html#aedc1e23ea6654d0cc416bc390687458b">OPJ_CALLCONV</a> <a class="code" href="group___m_i_s_c.html#ga1fb8ed2c030462ba457fbaaf182f4809">opj_calloc</a>(<span class="keywordtype">size_t</span> _NumOfElements, <span class="keywordtype">size_t</span> _SizeOfElements);</div>
+<div class="line"><a name="l00072"></a><span class="lineno">   72</span>&#160;<span class="preprocessor">#else</span></div>
+<div class="line"><a name="l00073"></a><span class="lineno">   73</span>&#160;<span class="comment">/* prevent assertion on overflow for MSVC */</span></div>
+<div class="line"><a name="l00074"></a><span class="lineno">   74</span>&#160;<span class="preprocessor">#ifdef _MSC_VER</span></div>
+<div class="line"><a name="l00075"></a><span class="lineno">   75</span>&#160;<span class="preprocessor">#define opj_calloc(num, size) ((size_t)(num) != 0 &amp;&amp; (size_t)(num) &gt;= (size_t)-0x100 / (size_t)(size) ? NULL : calloc(num, size))</span></div>
+<div class="line"><a name="l00076"></a><span class="lineno">   76</span>&#160;<span class="preprocessor">#else</span></div>
+<div class="line"><a name="l00077"></a><span class="lineno"><a class="line" href="group___m_i_s_c.html#ga1fb8ed2c030462ba457fbaaf182f4809">   77</a></span>&#160;<span class="preprocessor">#define opj_calloc(num, size) calloc(num, size)</span></div>
+<div class="line"><a name="l00078"></a><span class="lineno">   78</span>&#160;<span class="preprocessor">#endif</span></div>
+<div class="line"><a name="l00079"></a><span class="lineno">   79</span>&#160;<span class="preprocessor">#endif</span></div>
+<div class="line"><a name="l00080"></a><span class="lineno">   80</span>&#160;</div>
+<div class="line"><a name="l00086"></a><span class="lineno">   86</span>&#160;<span class="comment">/* FIXME: These should be set with cmake tests, but we&#39;re currently not requiring use of cmake */</span></div>
+<div class="line"><a name="l00087"></a><span class="lineno">   87</span>&#160;<span class="preprocessor">#ifdef _WIN32</span></div>
+<div class="line"><a name="l00088"></a><span class="lineno">   88</span>&#160;        <span class="comment">/* Someone should tell the mingw people that their malloc.h ought to provide _mm_malloc() */</span></div>
+<div class="line"><a name="l00089"></a><span class="lineno">   89</span>&#160;<span class="preprocessor">        #ifdef __GNUC__</span></div>
+<div class="line"><a name="l00090"></a><span class="lineno">   90</span>&#160;<span class="preprocessor">                #include &lt;mm_malloc.h&gt;</span></div>
+<div class="line"><a name="l00091"></a><span class="lineno">   91</span>&#160;<span class="preprocessor">                #define HAVE_MM_MALLOC</span></div>
+<div class="line"><a name="l00092"></a><span class="lineno">   92</span>&#160;<span class="preprocessor">        #else </span><span class="comment">/* MSVC, Intel C++ */</span><span class="preprocessor"></span></div>
+<div class="line"><a name="l00093"></a><span class="lineno">   93</span>&#160;<span class="preprocessor">                #include &lt;malloc.h&gt;</span></div>
+<div class="line"><a name="l00094"></a><span class="lineno">   94</span>&#160;<span class="preprocessor">                #ifdef _mm_malloc</span></div>
+<div class="line"><a name="l00095"></a><span class="lineno">   95</span>&#160;<span class="preprocessor">                        #define HAVE_MM_MALLOC</span></div>
+<div class="line"><a name="l00096"></a><span class="lineno">   96</span>&#160;<span class="preprocessor">                #endif</span></div>
+<div class="line"><a name="l00097"></a><span class="lineno">   97</span>&#160;<span class="preprocessor">        #endif</span></div>
+<div class="line"><a name="l00098"></a><span class="lineno">   98</span>&#160;<span class="preprocessor">#else </span><span class="comment">/* Not _WIN32 */</span><span class="preprocessor"></span></div>
+<div class="line"><a name="l00099"></a><span class="lineno">   99</span>&#160;<span class="preprocessor">        #if defined(__sun)</span></div>
+<div class="line"><a name="l00100"></a><span class="lineno">  100</span>&#160;<span class="preprocessor">                #define HAVE_MEMALIGN</span></div>
+<div class="line"><a name="l00101"></a><span class="lineno">  101</span>&#160;<span class="preprocessor">  #elif defined(__FreeBSD__)</span></div>
+<div class="line"><a name="l00102"></a><span class="lineno">  102</span>&#160;<span class="preprocessor">    #define HAVE_POSIX_MEMALIGN</span></div>
+<div class="line"><a name="l00103"></a><span class="lineno">  103</span>&#160;        <span class="comment">/* Linux x86_64 and OSX always align allocations to 16 bytes */</span></div>
+<div class="line"><a name="l00104"></a><span class="lineno">  104</span>&#160;<span class="preprocessor">        #elif !defined(__amd64__) &amp;&amp; !defined(__APPLE__) &amp;&amp; !defined(_AIX)</span></div>
+<div class="line"><a name="l00105"></a><span class="lineno"><a class="line" href="group___m_i_s_c.html#gaf617287c0026d5345a1863014c8cd168">  105</a></span>&#160;<span class="preprocessor">                #define HAVE_MEMALIGN</span></div>
+<div class="line"><a name="l00106"></a><span class="lineno">  106</span>&#160;<span class="preprocessor">                #include &lt;malloc.h&gt;</span>                     </div>
+<div class="line"><a name="l00107"></a><span class="lineno">  107</span>&#160;<span class="preprocessor">        #endif</span></div>
+<div class="line"><a name="l00108"></a><span class="lineno">  108</span>&#160;<span class="preprocessor">#endif</span></div>
+<div class="line"><a name="l00109"></a><span class="lineno">  109</span>&#160;</div>
+<div class="line"><a name="l00110"></a><span class="lineno">  110</span>&#160;<span class="preprocessor">#define opj_aligned_malloc(size) malloc(size)</span></div>
+<div class="line"><a name="l00111"></a><span class="lineno">  111</span>&#160;<span class="preprocessor">#define opj_aligned_free(m) free(m)</span></div>
+<div class="line"><a name="l00112"></a><span class="lineno">  112</span>&#160;</div>
+<div class="line"><a name="l00113"></a><span class="lineno">  113</span>&#160;<span class="preprocessor">#ifdef HAVE_MM_MALLOC</span></div>
+<div class="line"><a name="l00114"></a><span class="lineno">  114</span>&#160;<span class="preprocessor">        #undef opj_aligned_malloc</span></div>
+<div class="line"><a name="l00115"></a><span class="lineno">  115</span>&#160;<span class="preprocessor">        #define opj_aligned_malloc(size) _mm_malloc(size, 16)</span></div>
+<div class="line"><a name="l00116"></a><span class="lineno">  116</span>&#160;<span class="preprocessor">        #undef opj_aligned_free</span></div>
+<div class="line"><a name="l00117"></a><span class="lineno">  117</span>&#160;<span class="preprocessor">        #define opj_aligned_free(m) _mm_free(m)</span></div>
+<div class="line"><a name="l00118"></a><span class="lineno">  118</span>&#160;<span class="preprocessor">#endif</span></div>
+<div class="line"><a name="l00119"></a><span class="lineno">  119</span>&#160;</div>
+<div class="line"><a name="l00120"></a><span class="lineno">  120</span>&#160;<span class="preprocessor">#ifdef HAVE_MEMALIGN</span></div>
+<div class="line"><a name="l00121"></a><span class="lineno">  121</span>&#160;        <span class="keyword">extern</span> <span class="keywordtype">void</span>* <a class="code" href="group___m_i_s_c.html#ga7830c609e96fd30a2bed80bb27784e29">memalign</a>(<span class="keywordtype">size_t</span>, <span class="keywordtype">size_t</span>);</div>
+<div class="line"><a name="l00122"></a><span class="lineno">  122</span>&#160;<span class="preprocessor">        #undef opj_aligned_malloc</span></div>
+<div class="line"><a name="l00123"></a><span class="lineno"><a class="line" href="group___m_i_s_c.html#ga58c815239c5e911637bd448252640816">  123</a></span>&#160;<span class="preprocessor">        #define opj_aligned_malloc(size) memalign(16, (size))</span></div>
+<div class="line"><a name="l00124"></a><span class="lineno">  124</span>&#160;<span class="preprocessor">        #undef opj_aligned_free</span></div>
+<div class="line"><a name="l00125"></a><span class="lineno"><a class="line" href="group___m_i_s_c.html#gab0fdf64c359ffffc91129a958c3f3302">  125</a></span>&#160;<span class="preprocessor">        #define opj_aligned_free(m) free(m)</span></div>
+<div class="line"><a name="l00126"></a><span class="lineno">  126</span>&#160;<span class="preprocessor">#endif</span></div>
+<div class="line"><a name="l00127"></a><span class="lineno">  127</span>&#160;</div>
+<div class="line"><a name="l00128"></a><span class="lineno">  128</span>&#160;<span class="preprocessor">#ifdef HAVE_POSIX_MEMALIGN</span></div>
+<div class="line"><a name="l00129"></a><span class="lineno">  129</span>&#160;<span class="preprocessor">        #undef opj_aligned_malloc</span></div>
+<div class="line"><a name="l00130"></a><span class="lineno">  130</span>&#160;        <span class="keyword">extern</span> <span class="keywordtype">int</span> posix_memalign(<span class="keywordtype">void</span>**, <span class="keywordtype">size_t</span>, <span class="keywordtype">size_t</span>);</div>
+<div class="line"><a name="l00131"></a><span class="lineno">  131</span>&#160;</div>
+<div class="line"><a name="l00132"></a><span class="lineno">  132</span>&#160;        <span class="keyword">static</span> <a class="code" href="openjpeg_8h.html#a2eb6f9e0395b47b8d5e3eeae4fe0c116">INLINE</a> <span class="keywordtype">void</span>* <a class="code" href="opj__includes_8h.html#a9d373a9b65ff25b2db84c07394e1c212">__attribute__</a> ((malloc)) <a class="code" href="group___m_i_s_c.html#ga58c815239c5e911637bd448252640816">opj_aligned_malloc</a>(<span class="keywordtype">size_t</span> size){</div>
+<div class="line"><a name="l00133"></a><span class="lineno">  133</span>&#160;                <span class="keywordtype">void</span>* mem = NULL;</div>
+<div class="line"><a name="l00134"></a><span class="lineno">  134</span>&#160;                posix_memalign(&amp;mem, 16, size);</div>
+<div class="line"><a name="l00135"></a><span class="lineno">  135</span>&#160;                <span class="keywordflow">return</span> mem;</div>
+<div class="line"><a name="l00136"></a><span class="lineno">  136</span>&#160;        }</div>
+<div class="line"><a name="l00137"></a><span class="lineno">  137</span>&#160;<span class="preprocessor">        #undef opj_aligned_free</span></div>
+<div class="line"><a name="l00138"></a><span class="lineno">  138</span>&#160;<span class="preprocessor">        #define opj_aligned_free(m) free(m)</span></div>
+<div class="line"><a name="l00139"></a><span class="lineno">  139</span>&#160;<span class="preprocessor">#endif</span></div>
+<div class="line"><a name="l00140"></a><span class="lineno">  140</span>&#160;</div>
+<div class="line"><a name="l00141"></a><span class="lineno">  141</span>&#160;<span class="preprocessor">#ifdef ALLOC_PERF_OPT</span></div>
+<div class="line"><a name="l00142"></a><span class="lineno">  142</span>&#160;<span class="preprocessor">        #undef opj_aligned_malloc</span></div>
+<div class="line"><a name="l00143"></a><span class="lineno">  143</span>&#160;<span class="preprocessor">        #define opj_aligned_malloc(size) opj_malloc(size)</span></div>
+<div class="line"><a name="l00144"></a><span class="lineno">  144</span>&#160;<span class="preprocessor">        #undef opj_aligned_free</span></div>
+<div class="line"><a name="l00145"></a><span class="lineno">  145</span>&#160;<span class="preprocessor">        #define opj_aligned_free(m) opj_free(m)</span></div>
+<div class="line"><a name="l00146"></a><span class="lineno">  146</span>&#160;<span class="preprocessor">#endif</span></div>
+<div class="line"><a name="l00147"></a><span class="lineno">  147</span>&#160;</div>
+<div class="line"><a name="l00154"></a><span class="lineno">  154</span>&#160;<span class="preprocessor">#ifdef ALLOC_PERF_OPT</span></div>
+<div class="line"><a name="l00155"></a><span class="lineno">  155</span>&#160;<span class="keywordtype">void</span> * <a class="code" href="openjpeg_8h.html#aedc1e23ea6654d0cc416bc390687458b">OPJ_CALLCONV</a> <a class="code" href="group___m_i_s_c.html#ga44ed06e3c38bcd5a29178db6fd72485e">opj_realloc</a>(<span class="keywordtype">void</span> * m, <span class="keywordtype">size_t</span> s);</div>
+<div class="line"><a name="l00156"></a><span class="lineno">  156</span>&#160;<span class="preprocessor">#else</span></div>
+<div class="line"><a name="l00157"></a><span class="lineno">  157</span>&#160;<span class="comment">/* prevent assertion on overflow for MSVC */</span></div>
+<div class="line"><a name="l00158"></a><span class="lineno">  158</span>&#160;<span class="preprocessor">#ifdef _MSC_VER</span></div>
+<div class="line"><a name="l00159"></a><span class="lineno">  159</span>&#160;<span class="preprocessor">#define opj_realloc(m, s) ((size_t)(s) &gt;= (size_t)-0x100 ? NULL : realloc(m, s))</span></div>
+<div class="line"><a name="l00160"></a><span class="lineno">  160</span>&#160;<span class="preprocessor">#else</span></div>
+<div class="line"><a name="l00161"></a><span class="lineno"><a class="line" href="group___m_i_s_c.html#ga44ed06e3c38bcd5a29178db6fd72485e">  161</a></span>&#160;<span class="preprocessor">#define opj_realloc(m, s) realloc(m, s)</span></div>
+<div class="line"><a name="l00162"></a><span class="lineno">  162</span>&#160;<span class="preprocessor">#endif</span></div>
+<div class="line"><a name="l00163"></a><span class="lineno">  163</span>&#160;<span class="preprocessor">#endif</span></div>
+<div class="line"><a name="l00164"></a><span class="lineno">  164</span>&#160;</div>
+<div class="line"><a name="l00169"></a><span class="lineno">  169</span>&#160;<span class="preprocessor">#ifdef ALLOC_PERF_OPT</span></div>
+<div class="line"><a name="l00170"></a><span class="lineno">  170</span>&#160;<span class="keywordtype">void</span> <a class="code" href="openjpeg_8h.html#aedc1e23ea6654d0cc416bc390687458b">OPJ_CALLCONV</a> <a class="code" href="group___m_i_s_c.html#ga700b1aef6148bd6c3edde626610ffe2f">opj_free</a>(<span class="keywordtype">void</span> * m);</div>
+<div class="line"><a name="l00171"></a><span class="lineno">  171</span>&#160;<span class="preprocessor">#else</span></div>
+<div class="line"><a name="l00172"></a><span class="lineno"><a class="line" href="group___m_i_s_c.html#ga700b1aef6148bd6c3edde626610ffe2f">  172</a></span>&#160;<span class="preprocessor">#define opj_free(m) free(m)</span></div>
+<div class="line"><a name="l00173"></a><span class="lineno">  173</span>&#160;<span class="preprocessor">#endif</span></div>
+<div class="line"><a name="l00174"></a><span class="lineno">  174</span>&#160;</div>
+<div class="line"><a name="l00175"></a><span class="lineno">  175</span>&#160;<span class="preprocessor">#ifdef __GNUC__</span></div>
+<div class="line"><a name="l00176"></a><span class="lineno">  176</span>&#160;<span class="preprocessor">#pragma GCC poison malloc calloc realloc free</span></div>
+<div class="line"><a name="l00177"></a><span class="lineno">  177</span>&#160;<span class="preprocessor">#endif</span></div>
+<div class="line"><a name="l00178"></a><span class="lineno">  178</span>&#160;</div>
+<div class="line"><a name="l00179"></a><span class="lineno">  179</span>&#160;<span class="comment">/* ----------------------------------------------------------------------- */</span></div>
+<div class="line"><a name="l00183"></a><span class="lineno">  183</span>&#160;</div>
+<div class="line"><a name="l00184"></a><span class="lineno">  184</span>&#160;<span class="preprocessor">#endif </span><span class="comment">/* __OPJ_MALLOC_H */</span><span class="preprocessor"></span></div>
+<div class="line"><a name="l00185"></a><span class="lineno">  185</span>&#160;</div>
+<div class="ttc" id="group___m_i_s_c_html_ga7830c609e96fd30a2bed80bb27784e29"><div class="ttname"><a href="group___m_i_s_c.html#ga7830c609e96fd30a2bed80bb27784e29">memalign</a></div><div class="ttdeci">void * memalign(size_t, size_t)</div></div>
+<div class="ttc" id="group___m_i_s_c_html_ga1fb8ed2c030462ba457fbaaf182f4809"><div class="ttname"><a href="group___m_i_s_c.html#ga1fb8ed2c030462ba457fbaaf182f4809">opj_calloc</a></div><div class="ttdeci">#define opj_calloc(num, size)</div><div class="ttdoc">Allocate a memory block with elements initialized to 0. </div><div class="ttdef"><b>Definition:</b> opj_malloc.h:77</div></div>
+<div class="ttc" id="group___m_i_s_c_html_ga44ed06e3c38bcd5a29178db6fd72485e"><div class="ttname"><a href="group___m_i_s_c.html#ga44ed06e3c38bcd5a29178db6fd72485e">opj_realloc</a></div><div class="ttdeci">#define opj_realloc(m, s)</div><div class="ttdoc">Reallocate memory blocks. </div><div class="ttdef"><b>Definition:</b> opj_malloc.h:161</div></div>
+<div class="ttc" id="openjpeg_8h_html_a2eb6f9e0395b47b8d5e3eeae4fe0c116"><div class="ttname"><a href="openjpeg_8h.html#a2eb6f9e0395b47b8d5e3eeae4fe0c116">INLINE</a></div><div class="ttdeci">#define INLINE</div><div class="ttdef"><b>Definition:</b> openjpeg.h:65</div></div>
+<div class="ttc" id="group___m_i_s_c_html_ga58c815239c5e911637bd448252640816"><div class="ttname"><a href="group___m_i_s_c.html#ga58c815239c5e911637bd448252640816">opj_aligned_malloc</a></div><div class="ttdeci">#define opj_aligned_malloc(size)</div><div class="ttdef"><b>Definition:</b> opj_malloc.h:123</div></div>
+<div class="ttc" id="opj__includes_8h_html_a9d373a9b65ff25b2db84c07394e1c212"><div class="ttname"><a href="opj__includes_8h.html#a9d373a9b65ff25b2db84c07394e1c212">__attribute__</a></div><div class="ttdeci">#define __attribute__(x)</div><div class="ttdef"><b>Definition:</b> opj_includes.h:107</div></div>
+<div class="ttc" id="openjpeg_8h_html_aedc1e23ea6654d0cc416bc390687458b"><div class="ttname"><a href="openjpeg_8h.html#aedc1e23ea6654d0cc416bc390687458b">OPJ_CALLCONV</a></div><div class="ttdeci">#define OPJ_CALLCONV</div><div class="ttdef"><b>Definition:</b> openjpeg.h:92</div></div>
+<div class="ttc" id="group___m_i_s_c_html_gaed655b4c0cec54620065ab1abf56e8cc"><div class="ttname"><a href="group___m_i_s_c.html#gaed655b4c0cec54620065ab1abf56e8cc">opj_malloc</a></div><div class="ttdeci">#define opj_malloc(size)</div><div class="ttdoc">Allocate an uninitialized memory block. </div><div class="ttdef"><b>Definition:</b> opj_malloc.h:60</div></div>
+<div class="ttc" id="group___m_i_s_c_html_ga700b1aef6148bd6c3edde626610ffe2f"><div class="ttname"><a href="group___m_i_s_c.html#ga700b1aef6148bd6c3edde626610ffe2f">opj_free</a></div><div class="ttdeci">#define opj_free(m)</div><div class="ttdoc">Deallocates or frees a memory block. </div><div class="ttdef"><b>Definition:</b> opj_malloc.h:172</div></div>
+</div><!-- fragment --></div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.9.1
+</small></address>
+</body>
+</html>
diff --git a/doxygen/opj__stdint_8h.html b/doxygen/opj__stdint_8h.html
new file mode 100644 (file)
index 0000000..943b10e
--- /dev/null
@@ -0,0 +1,66 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
+<title>OpenJPEG: opj_stdint.h File Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td style="padding-left: 0.5em;">
+   <div id="projectname">OpenJPEG
+   &#160;<span id="projectnumber">2.1.0</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.9.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li class="current"><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="files.html"><span>File&#160;List</span></a></li>
+      <li><a href="globals.html"><span>Globals</span></a></li>
+    </ul>
+  </div>
+<div id="nav-path" class="navpath">
+  <ul>
+<li class="navelem"><a class="el" href="dir_d522931ffa1371640980b621734a4381.html">Users</a></li><li class="navelem"><a class="el" href="dir_694e20c96f4fc1be4aed4f026eadce94.html">antonin</a></li><li class="navelem"><a class="el" href="dir_3ca1ad36e65e03f9e8d67ddc2553765b.html">dev</a></li><li class="navelem"><a class="el" href="dir_181a881edfcb8646dab693a228fa6bde.html">opj</a></li><li class="navelem"><a class="el" href="dir_5064bb5511811c3176850b7e47443f14.html">github</a></li><li class="navelem"><a class="el" href="dir_0b20524d8f8835ca75acc430451c8412.html">openjpeg</a></li><li class="navelem"><a class="el" href="dir_e3f8a8e294f8271ee71cbcf3c2acacc1.html">src</a></li><li class="navelem"><a class="el" href="dir_da83fe5fdfb6c4554d36abffc03790ad.html">lib</a></li><li class="navelem"><a class="el" href="dir_68013e83e260d17d49dee5e209315608.html">openjp2</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="headertitle">
+<div class="title">opj_stdint.h File Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+<div class="textblock"><code>#include &quot;opj_config.h&quot;</code><br />
+</div>
+<p><a href="opj__stdint_8h_source.html">Go to the source code of this file.</a></p>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.9.1
+</small></address>
+</body>
+</html>
diff --git a/doxygen/opj__stdint_8h_source.html b/doxygen/opj__stdint_8h_source.html
new file mode 100644 (file)
index 0000000..bab5d67
--- /dev/null
@@ -0,0 +1,115 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
+<title>OpenJPEG: opj_stdint.h Source File</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td style="padding-left: 0.5em;">
+   <div id="projectname">OpenJPEG
+   &#160;<span id="projectnumber">2.1.0</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.9.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li class="current"><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="files.html"><span>File&#160;List</span></a></li>
+      <li><a href="globals.html"><span>Globals</span></a></li>
+    </ul>
+  </div>
+<div id="nav-path" class="navpath">
+  <ul>
+<li class="navelem"><a class="el" href="dir_d522931ffa1371640980b621734a4381.html">Users</a></li><li class="navelem"><a class="el" href="dir_694e20c96f4fc1be4aed4f026eadce94.html">antonin</a></li><li class="navelem"><a class="el" href="dir_3ca1ad36e65e03f9e8d67ddc2553765b.html">dev</a></li><li class="navelem"><a class="el" href="dir_181a881edfcb8646dab693a228fa6bde.html">opj</a></li><li class="navelem"><a class="el" href="dir_5064bb5511811c3176850b7e47443f14.html">github</a></li><li class="navelem"><a class="el" href="dir_0b20524d8f8835ca75acc430451c8412.html">openjpeg</a></li><li class="navelem"><a class="el" href="dir_e3f8a8e294f8271ee71cbcf3c2acacc1.html">src</a></li><li class="navelem"><a class="el" href="dir_da83fe5fdfb6c4554d36abffc03790ad.html">lib</a></li><li class="navelem"><a class="el" href="dir_68013e83e260d17d49dee5e209315608.html">openjp2</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="headertitle">
+<div class="title">opj_stdint.h</div>  </div>
+</div><!--header-->
+<div class="contents">
+<a href="opj__stdint_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span>&#160;<span class="comment">/*</span></div>
+<div class="line"><a name="l00002"></a><span class="lineno">    2</span>&#160;<span class="comment"> * The copyright in this software is being made available under the 2-clauses </span></div>
+<div class="line"><a name="l00003"></a><span class="lineno">    3</span>&#160;<span class="comment"> * BSD License, included below. This software may be subject to other third </span></div>
+<div class="line"><a name="l00004"></a><span class="lineno">    4</span>&#160;<span class="comment"> * party and contributor rights, including patent rights, and no such rights</span></div>
+<div class="line"><a name="l00005"></a><span class="lineno">    5</span>&#160;<span class="comment"> * are granted under this license.</span></div>
+<div class="line"><a name="l00006"></a><span class="lineno">    6</span>&#160;<span class="comment"> *</span></div>
+<div class="line"><a name="l00007"></a><span class="lineno">    7</span>&#160;<span class="comment"> * Copyright (c) 2012, Mathieu Malaterre &lt;mathieu.malaterre@gmail.com&gt;</span></div>
+<div class="line"><a name="l00008"></a><span class="lineno">    8</span>&#160;<span class="comment"> * All rights reserved.</span></div>
+<div class="line"><a name="l00009"></a><span class="lineno">    9</span>&#160;<span class="comment"> *</span></div>
+<div class="line"><a name="l00010"></a><span class="lineno">   10</span>&#160;<span class="comment"> * Redistribution and use in source and binary forms, with or without</span></div>
+<div class="line"><a name="l00011"></a><span class="lineno">   11</span>&#160;<span class="comment"> * modification, are permitted provided that the following conditions</span></div>
+<div class="line"><a name="l00012"></a><span class="lineno">   12</span>&#160;<span class="comment"> * are met:</span></div>
+<div class="line"><a name="l00013"></a><span class="lineno">   13</span>&#160;<span class="comment"> * 1. Redistributions of source code must retain the above copyright</span></div>
+<div class="line"><a name="l00014"></a><span class="lineno">   14</span>&#160;<span class="comment"> *    notice, this list of conditions and the following disclaimer.</span></div>
+<div class="line"><a name="l00015"></a><span class="lineno">   15</span>&#160;<span class="comment"> * 2. Redistributions in binary form must reproduce the above copyright</span></div>
+<div class="line"><a name="l00016"></a><span class="lineno">   16</span>&#160;<span class="comment"> *    notice, this list of conditions and the following disclaimer in the</span></div>
+<div class="line"><a name="l00017"></a><span class="lineno">   17</span>&#160;<span class="comment"> *    documentation and/or other materials provided with the distribution.</span></div>
+<div class="line"><a name="l00018"></a><span class="lineno">   18</span>&#160;<span class="comment"> *</span></div>
+<div class="line"><a name="l00019"></a><span class="lineno">   19</span>&#160;<span class="comment"> * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS `AS IS&#39;</span></div>
+<div class="line"><a name="l00020"></a><span class="lineno">   20</span>&#160;<span class="comment"> * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE</span></div>
+<div class="line"><a name="l00021"></a><span class="lineno">   21</span>&#160;<span class="comment"> * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE</span></div>
+<div class="line"><a name="l00022"></a><span class="lineno">   22</span>&#160;<span class="comment"> * ARE DISCLAIMED.  IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE</span></div>
+<div class="line"><a name="l00023"></a><span class="lineno">   23</span>&#160;<span class="comment"> * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR</span></div>
+<div class="line"><a name="l00024"></a><span class="lineno">   24</span>&#160;<span class="comment"> * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF</span></div>
+<div class="line"><a name="l00025"></a><span class="lineno">   25</span>&#160;<span class="comment"> * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS</span></div>
+<div class="line"><a name="l00026"></a><span class="lineno">   26</span>&#160;<span class="comment"> * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN</span></div>
+<div class="line"><a name="l00027"></a><span class="lineno">   27</span>&#160;<span class="comment"> * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)</span></div>
+<div class="line"><a name="l00028"></a><span class="lineno">   28</span>&#160;<span class="comment"> * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE</span></div>
+<div class="line"><a name="l00029"></a><span class="lineno">   29</span>&#160;<span class="comment"> * POSSIBILITY OF SUCH DAMAGE.</span></div>
+<div class="line"><a name="l00030"></a><span class="lineno">   30</span>&#160;<span class="comment"> */</span></div>
+<div class="line"><a name="l00031"></a><span class="lineno">   31</span>&#160;<span class="preprocessor">#ifndef OPJ_STDINT_H</span></div>
+<div class="line"><a name="l00032"></a><span class="lineno">   32</span>&#160;<span class="preprocessor">#define OPJ_STDINT_H</span></div>
+<div class="line"><a name="l00033"></a><span class="lineno">   33</span>&#160;</div>
+<div class="line"><a name="l00034"></a><span class="lineno">   34</span>&#160;<span class="preprocessor">#include &quot;opj_config.h&quot;</span></div>
+<div class="line"><a name="l00035"></a><span class="lineno">   35</span>&#160;<span class="preprocessor">#ifdef OPJ_HAVE_STDINT_H</span></div>
+<div class="line"><a name="l00036"></a><span class="lineno">   36</span>&#160;<span class="preprocessor">#include &lt;stdint.h&gt;</span></div>
+<div class="line"><a name="l00037"></a><span class="lineno">   37</span>&#160;<span class="preprocessor">#else</span></div>
+<div class="line"><a name="l00038"></a><span class="lineno">   38</span>&#160;<span class="preprocessor">#if defined(_WIN32)</span></div>
+<div class="line"><a name="l00039"></a><span class="lineno">   39</span>&#160;<span class="keyword">typedef</span>   <span class="keywordtype">signed</span> __int8   int8_t;</div>
+<div class="line"><a name="l00040"></a><span class="lineno">   40</span>&#160;<span class="keyword">typedef</span> <span class="keywordtype">unsigned</span> __int8   uint8_t;</div>
+<div class="line"><a name="l00041"></a><span class="lineno">   41</span>&#160;<span class="keyword">typedef</span>   <span class="keywordtype">signed</span> __int16  int16_t;</div>
+<div class="line"><a name="l00042"></a><span class="lineno">   42</span>&#160;<span class="keyword">typedef</span> <span class="keywordtype">unsigned</span> __int16  uint16_t;</div>
+<div class="line"><a name="l00043"></a><span class="lineno">   43</span>&#160;<span class="keyword">typedef</span>   <span class="keywordtype">signed</span> __int32  int32_t;</div>
+<div class="line"><a name="l00044"></a><span class="lineno">   44</span>&#160;<span class="keyword">typedef</span> <span class="keywordtype">unsigned</span> __int32  uint32_t;</div>
+<div class="line"><a name="l00045"></a><span class="lineno">   45</span>&#160;<span class="keyword">typedef</span>   <span class="keywordtype">signed</span> __int64  int64_t;</div>
+<div class="line"><a name="l00046"></a><span class="lineno">   46</span>&#160;<span class="keyword">typedef</span> <span class="keywordtype">unsigned</span> __int64  uint64_t;</div>
+<div class="line"><a name="l00047"></a><span class="lineno">   47</span>&#160;<span class="preprocessor">#else</span></div>
+<div class="line"><a name="l00048"></a><span class="lineno">   48</span>&#160;<span class="preprocessor">#error unsupported platform</span></div>
+<div class="line"><a name="l00049"></a><span class="lineno">   49</span>&#160;<span class="preprocessor">#endif</span></div>
+<div class="line"><a name="l00050"></a><span class="lineno">   50</span>&#160;<span class="preprocessor">#endif</span></div>
+<div class="line"><a name="l00051"></a><span class="lineno">   51</span>&#160;</div>
+<div class="line"><a name="l00052"></a><span class="lineno">   52</span>&#160;<span class="preprocessor">#endif </span><span class="comment">/* OPJ_STDINT_H */</span><span class="preprocessor"></span></div>
+</div><!-- fragment --></div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.9.1
+</small></address>
+</body>
+</html>
diff --git a/doxygen/pages.html b/doxygen/pages.html
new file mode 100644 (file)
index 0000000..0af16d1
--- /dev/null
@@ -0,0 +1,58 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
+<title>OpenJPEG: Related Pages</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td style="padding-left: 0.5em;">
+   <div id="projectname">OpenJPEG
+   &#160;<span id="projectnumber">2.1.0</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.9.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li class="current"><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div class="header">
+  <div class="headertitle">
+<div class="title">Related Pages</div>  </div>
+</div><!--header-->
+<div class="contents">
+<div class="textblock">Here is a list of all related documentation pages:</div><div class="directory">
+<table class="directory">
+<tr id="row_0_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a class="el" href="openjpippage.html" target="_self">OpenJPIP v2.1.0 Documentation</a></td><td class="desc"></td></tr>
+</table>
+</div><!-- directory -->
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.9.1
+</small></address>
+</body>
+</html>
diff --git a/doxygen/phix__manager_8c.html b/doxygen/phix__manager_8c.html
new file mode 100644 (file)
index 0000000..ef7ac32
--- /dev/null
@@ -0,0 +1,194 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
+<title>OpenJPEG: phix_manager.c File Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td style="padding-left: 0.5em;">
+   <div id="projectname">OpenJPEG
+   &#160;<span id="projectnumber">2.1.0</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.9.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li class="current"><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="files.html"><span>File&#160;List</span></a></li>
+      <li><a href="globals.html"><span>Globals</span></a></li>
+    </ul>
+  </div>
+<div id="nav-path" class="navpath">
+  <ul>
+<li class="navelem"><a class="el" href="dir_d522931ffa1371640980b621734a4381.html">Users</a></li><li class="navelem"><a class="el" href="dir_694e20c96f4fc1be4aed4f026eadce94.html">antonin</a></li><li class="navelem"><a class="el" href="dir_3ca1ad36e65e03f9e8d67ddc2553765b.html">dev</a></li><li class="navelem"><a class="el" href="dir_181a881edfcb8646dab693a228fa6bde.html">opj</a></li><li class="navelem"><a class="el" href="dir_5064bb5511811c3176850b7e47443f14.html">github</a></li><li class="navelem"><a class="el" href="dir_0b20524d8f8835ca75acc430451c8412.html">openjpeg</a></li><li class="navelem"><a class="el" href="dir_e3f8a8e294f8271ee71cbcf3c2acacc1.html">src</a></li><li class="navelem"><a class="el" href="dir_da83fe5fdfb6c4554d36abffc03790ad.html">lib</a></li><li class="navelem"><a class="el" href="dir_68013e83e260d17d49dee5e209315608.html">openjp2</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="summary">
+<a href="#func-members">Functions</a>  </div>
+  <div class="headertitle">
+<div class="title">phix_manager.c File Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>Modification of jpip.c from 2KAN indexer.  
+<a href="#details">More...</a></p>
+<div class="textblock"><code>#include &quot;<a class="el" href="opj__includes_8h_source.html">opj_includes.h</a>&quot;</code><br />
+</div><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
+Functions</h2></td></tr>
+<tr class="memitem:a5c0dbd417439692b345a68a703755143"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="phix__manager_8c.html#a5c0dbd417439692b345a68a703755143">opj_write_phix</a> (int coff, <a class="el" href="openjpeg_8h.html#a953f982d6d7c96af2ba905f517b72e05">opj_codestream_info_t</a> cstr_info, <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> EPHused, int j2klen, <a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *cio, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
+<tr class="separator:a5c0dbd417439692b345a68a703755143"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:abeff45d507796a5ebfdc84e6a2612dd1"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="phix__manager_8c.html#abeff45d507796a5ebfdc84e6a2612dd1">opj_write_phixfaix</a> (int coff, int compno, <a class="el" href="openjpeg_8h.html#a953f982d6d7c96af2ba905f517b72e05">opj_codestream_info_t</a> cstr_info, <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> EPHused, int j2klen, <a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *cio, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
+<tr class="separator:abeff45d507796a5ebfdc84e6a2612dd1"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>Modification of jpip.c from 2KAN indexer. </p>
+</div><h2 class="groupheader">Function Documentation</h2>
+<a class="anchor" id="a5c0dbd417439692b345a68a703755143"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">int opj_write_phix </td>
+          <td>(</td>
+          <td class="paramtype">int&#160;</td>
+          <td class="paramname"><em>coff</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a953f982d6d7c96af2ba905f517b72e05">opj_codestream_info_t</a>&#160;</td>
+          <td class="paramname"><em>cstr_info</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td>
+          <td class="paramname"><em>EPHused</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">int&#160;</td>
+          <td class="paramname"><em>j2klen</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *&#160;</td>
+          <td class="paramname"><em>cio</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
+          <td class="paramname"><em>p_manager</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>References <a class="el" href="indexbox__manager_8h.html#a182f6e3b0eb1cc56f7c2d5f55eeb5241">JPIP_FAIX</a>, <a class="el" href="indexbox__manager_8h.html#a6a70ff8bebdef5b376831d8e59c79660">JPIP_PHIX</a>, <a class="el" href="structopj__jp2__box.html#a1e05f17424b492e37d2d8ecbd8669f43">opj_jp2_box::length</a>, <a class="el" href="structopj__codestream__info.html#a22afaba78a542dc1ef21e0f9cf6e64ab">opj_codestream_info::numcomps</a>, <a class="el" href="group___m_i_s_c.html#ga1fb8ed2c030462ba457fbaaf182f4809">opj_calloc</a>, <a class="el" href="group___m_i_s_c.html#ga700b1aef6148bd6c3edde626610ffe2f">opj_free</a>, <a class="el" href="group___c_i_o.html#ga9061d0624a17af80b74e1a114b0c7f06">opj_stream_seek()</a>, <a class="el" href="group___c_i_o.html#ga8a8ab9c9e1ccdc20a6dd2a2925a3f8c0">opj_stream_skip()</a>, <a class="el" href="group___c_i_o.html#ga5c59a39f3664f9deb654c269153c600a">opj_stream_tell()</a>, <a class="el" href="group___c_i_o.html#ga8f590493a14f4e33a1e2bbcf8eaa889d">opj_stream_write_data()</a>, <a class="el" href="group___c_i_o.html#ga4233661f073556f7d30fd9b2afaafefe">opj_write_bytes</a>, <a class="el" href="cidx__manager_8c.html#ae302b0ef07e61195c96fb07fad26337b">opj_write_manf()</a>, <a class="el" href="phix__manager_8c.html#abeff45d507796a5ebfdc84e6a2612dd1">opj_write_phixfaix()</a>, and <a class="el" href="structopj__jp2__box.html#a86ff1e8de1f326fc2cdf029c3a3764ee">opj_jp2_box::type</a>.</p>
+
+<p>Referenced by <a class="el" href="cidx__manager_8h.html#ac7ecf358e9a5d8bdff7e26b4726aba20">opj_write_cidx()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="abeff45d507796a5ebfdc84e6a2612dd1"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">int opj_write_phixfaix </td>
+          <td>(</td>
+          <td class="paramtype">int&#160;</td>
+          <td class="paramname"><em>coff</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">int&#160;</td>
+          <td class="paramname"><em>compno</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a953f982d6d7c96af2ba905f517b72e05">opj_codestream_info_t</a>&#160;</td>
+          <td class="paramname"><em>cstr_info</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td>
+          <td class="paramname"><em>EPHused</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">int&#160;</td>
+          <td class="paramname"><em>j2klen</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *&#160;</td>
+          <td class="paramname"><em>cio</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
+          <td class="paramname"><em>p_manager</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>References <a class="el" href="structopj__packet__info.html#a8d0687f01cba3aa3b62011eec7d415cd">opj_packet_info::end_ph_pos</a>, <a class="el" href="indexbox__manager_8h.html#a182f6e3b0eb1cc56f7c2d5f55eeb5241">JPIP_FAIX</a>, <a class="el" href="structopj__codestream__info.html#a22afaba78a542dc1ef21e0f9cf6e64ab">opj_codestream_info::numcomps</a>, <a class="el" href="structopj__codestream__info.html#a2aa722a5eb7195ca2f3d242c406505c9">opj_codestream_info::numdecompos</a>, <a class="el" href="structopj__codestream__info.html#ac20b482a3b3feadfa21ced6edc727557">opj_codestream_info::numlayers</a>, <a class="el" href="openjpeg_8h.html#a4e2cb01f932bc5887856dd6bb031dd0da9449f0877df2f49873eb75c1404a1b20">OPJ_CPRL</a>, <a class="el" href="openjpeg_8h.html#a4e2cb01f932bc5887856dd6bb031dd0da420118e5a2846d97362f5ba3b8b5df49">OPJ_LRCP</a>, <a class="el" href="openjpeg_8h.html#a4e2cb01f932bc5887856dd6bb031dd0da506c7567e93b974a9238b4b1b973eebd">OPJ_PCRL</a>, <a class="el" href="openjpeg_8h.html#a4e2cb01f932bc5887856dd6bb031dd0da337a514b374b59054f75cad2a0073dd2">OPJ_RLCP</a>, <a class="el" href="openjpeg_8h.html#a4e2cb01f932bc5887856dd6bb031dd0dab8b093f93fdeda633de79ba6d606083a">OPJ_RPCL</a>, <a class="el" href="group___c_i_o.html#ga9061d0624a17af80b74e1a114b0c7f06">opj_stream_seek()</a>, <a class="el" href="group___c_i_o.html#ga8a8ab9c9e1ccdc20a6dd2a2925a3f8c0">opj_stream_skip()</a>, <a class="el" href="group___c_i_o.html#ga5c59a39f3664f9deb654c269153c600a">opj_stream_tell()</a>, <a class="el" href="group___c_i_o.html#ga8f590493a14f4e33a1e2bbcf8eaa889d">opj_stream_write_data()</a>, <a class="el" href="group___c_i_o.html#ga4233661f073556f7d30fd9b2afaafefe">opj_write_bytes</a>, <a class="el" href="structopj__tile__info.html#a5f1dc243e2e5c99fa41b084fc6b5dd97">opj_tile_info::packet</a>, <a class="el" href="structopj__tile__info.html#a910bb577952512fd5dc0d8b4c9a14a96">opj_tile_info::ph</a>, <a class="el" href="structopj__codestream__info.html#a74d3dcb1bad6b498412b0975cd3213a4">opj_codestream_info::prog</a>, <a class="el" href="structopj__tile__info.html#a38eea8dbd58de28609e384cdb4f4ba77">opj_tile_info::pw</a>, <a class="el" href="structopj__packet__info.html#a091879c16084f61abb01b1a5b26d142b">opj_packet_info::start_pos</a>, <a class="el" href="structopj__codestream__info.html#a4f18a0061ac864226fffd5590a771c08">opj_codestream_info::th</a>, <a class="el" href="structopj__codestream__info.html#a626739f8ec7f4f73d4de54024c5878c9">opj_codestream_info::tile</a>, and <a class="el" href="structopj__codestream__info.html#a231c10b2c238e1e6462bf7cd40871169">opj_codestream_info::tw</a>.</p>
+
+<p>Referenced by <a class="el" href="phix__manager_8c.html#a5c0dbd417439692b345a68a703755143">opj_write_phix()</a>.</p>
+
+</div>
+</div>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.9.1
+</small></address>
+</body>
+</html>
diff --git a/doxygen/pi_8c.html b/doxygen/pi_8c.html
new file mode 100644 (file)
index 0000000..9fa5c0e
--- /dev/null
@@ -0,0 +1,128 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
+<title>OpenJPEG: pi.c File Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td style="padding-left: 0.5em;">
+   <div id="projectname">OpenJPEG
+   &#160;<span id="projectnumber">2.1.0</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.9.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li class="current"><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="files.html"><span>File&#160;List</span></a></li>
+      <li><a href="globals.html"><span>Globals</span></a></li>
+    </ul>
+  </div>
+<div id="nav-path" class="navpath">
+  <ul>
+<li class="navelem"><a class="el" href="dir_d522931ffa1371640980b621734a4381.html">Users</a></li><li class="navelem"><a class="el" href="dir_694e20c96f4fc1be4aed4f026eadce94.html">antonin</a></li><li class="navelem"><a class="el" href="dir_3ca1ad36e65e03f9e8d67ddc2553765b.html">dev</a></li><li class="navelem"><a class="el" href="dir_181a881edfcb8646dab693a228fa6bde.html">opj</a></li><li class="navelem"><a class="el" href="dir_5064bb5511811c3176850b7e47443f14.html">github</a></li><li class="navelem"><a class="el" href="dir_0b20524d8f8835ca75acc430451c8412.html">openjpeg</a></li><li class="navelem"><a class="el" href="dir_e3f8a8e294f8271ee71cbcf3c2acacc1.html">src</a></li><li class="navelem"><a class="el" href="dir_da83fe5fdfb6c4554d36abffc03790ad.html">lib</a></li><li class="navelem"><a class="el" href="dir_68013e83e260d17d49dee5e209315608.html">openjp2</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="summary">
+<a href="#func-members">Functions</a>  </div>
+  <div class="headertitle">
+<div class="title">pi.c File Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+<div class="textblock"><code>#include &quot;<a class="el" href="opj__includes_8h_source.html">opj_includes.h</a>&quot;</code><br />
+</div><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
+Functions</h2></td></tr>
+<tr class="memitem:ga4990d0324eb594434bd7ef61d746ac46"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group___p_i.html#ga36e3009320d25edd589dd5edff649723">opj_pi_iterator_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___p_i.html#ga4990d0324eb594434bd7ef61d746ac46">opj_pi_create_decode</a> (<a class="el" href="openjpeg_8h.html#a5c557180c59d54a2f1d29e8639687aa4">opj_image_t</a> *p_image, <a class="el" href="group___j2_k.html#gace226c035f4c2a151cb26bf65cf3353e">opj_cp_t</a> *p_cp, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_tile_no)</td></tr>
+<tr class="memdesc:ga4990d0324eb594434bd7ef61d746ac46"><td class="mdescLeft">&#160;</td><td class="mdescRight">Create a packet iterator for Decoder.  <a href="group___p_i.html#ga4990d0324eb594434bd7ef61d746ac46">More...</a><br /></td></tr>
+<tr class="separator:ga4990d0324eb594434bd7ef61d746ac46"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga063e3300cc8f7553f0ea02652194409a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group___p_i.html#ga36e3009320d25edd589dd5edff649723">opj_pi_iterator_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___p_i.html#ga063e3300cc8f7553f0ea02652194409a">opj_pi_initialise_encode</a> (const <a class="el" href="openjpeg_8h.html#a5c557180c59d54a2f1d29e8639687aa4">opj_image_t</a> *p_image, <a class="el" href="group___j2_k.html#gace226c035f4c2a151cb26bf65cf3353e">opj_cp_t</a> *p_cp, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_tile_no, <a class="el" href="group___j2_k.html#ga5b88b2bc50118ac5d1eb150d887b5585">J2K_T2_MODE</a> p_t2_mode)</td></tr>
+<tr class="memdesc:ga063e3300cc8f7553f0ea02652194409a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates a packet iterator for encoding.  <a href="group___p_i.html#ga063e3300cc8f7553f0ea02652194409a">More...</a><br /></td></tr>
+<tr class="separator:ga063e3300cc8f7553f0ea02652194409a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gacb01a23ef601a5e06c582c926c39a8e4"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___p_i.html#gacb01a23ef601a5e06c582c926c39a8e4">opj_pi_create_encode</a> (<a class="el" href="group___p_i.html#ga36e3009320d25edd589dd5edff649723">opj_pi_iterator_t</a> *pi, <a class="el" href="group___j2_k.html#gace226c035f4c2a151cb26bf65cf3353e">opj_cp_t</a> *cp, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> tileno, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> pino, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> tpnum, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> tppos, <a class="el" href="group___j2_k.html#ga5b88b2bc50118ac5d1eb150d887b5585">J2K_T2_MODE</a> t2_mode)</td></tr>
+<tr class="memdesc:gacb01a23ef601a5e06c582c926c39a8e4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Modify the packet iterator for enabling tile part generation.  <a href="group___p_i.html#gacb01a23ef601a5e06c582c926c39a8e4">More...</a><br /></td></tr>
+<tr class="separator:gacb01a23ef601a5e06c582c926c39a8e4"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga2b305751720002ec7fd630d9c87d4dd4"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___p_i.html#ga2b305751720002ec7fd630d9c87d4dd4">opj_pi_destroy</a> (<a class="el" href="group___p_i.html#ga36e3009320d25edd589dd5edff649723">opj_pi_iterator_t</a> *p_pi, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_nb_elements)</td></tr>
+<tr class="memdesc:ga2b305751720002ec7fd630d9c87d4dd4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destroys a packet iterator array.  <a href="group___p_i.html#ga2b305751720002ec7fd630d9c87d4dd4">More...</a><br /></td></tr>
+<tr class="separator:ga2b305751720002ec7fd630d9c87d4dd4"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga19c951dfab9ba88d65a9b78f32dd3397"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___p_i.html#ga19c951dfab9ba88d65a9b78f32dd3397">opj_pi_update_encoding_parameters</a> (const <a class="el" href="openjpeg_8h.html#a5c557180c59d54a2f1d29e8639687aa4">opj_image_t</a> *p_image, <a class="el" href="group___j2_k.html#gace226c035f4c2a151cb26bf65cf3353e">opj_cp_t</a> *p_cp, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_tile_no)</td></tr>
+<tr class="memdesc:ga19c951dfab9ba88d65a9b78f32dd3397"><td class="mdescLeft">&#160;</td><td class="mdescRight">Updates the encoding parameters of the codec.  <a href="group___p_i.html#ga19c951dfab9ba88d65a9b78f32dd3397">More...</a><br /></td></tr>
+<tr class="separator:ga19c951dfab9ba88d65a9b78f32dd3397"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga638f17d6f40f88cd90d1cedbf95147f9"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___p_i.html#ga638f17d6f40f88cd90d1cedbf95147f9">opj_pi_next</a> (<a class="el" href="group___p_i.html#ga36e3009320d25edd589dd5edff649723">opj_pi_iterator_t</a> *pi)</td></tr>
+<tr class="memdesc:ga638f17d6f40f88cd90d1cedbf95147f9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Modify the packet iterator to point to the next packet.  <a href="group___p_i.html#ga638f17d6f40f88cd90d1cedbf95147f9">More...</a><br /></td></tr>
+<tr class="separator:ga638f17d6f40f88cd90d1cedbf95147f9"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr><td colspan="2"><div class="groupHeader">Local static functions</div></td></tr>
+<tr class="memitem:gaea63b5c9ccf8972a3eeed45d5c6d1f78"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___p_i.html#gaea63b5c9ccf8972a3eeed45d5c6d1f78">opj_pi_next_lrcp</a> (<a class="el" href="group___p_i.html#ga36e3009320d25edd589dd5edff649723">opj_pi_iterator_t</a> *pi)</td></tr>
+<tr class="memdesc:gaea63b5c9ccf8972a3eeed45d5c6d1f78"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get next packet in layer-resolution-component-precinct order.  <a href="group___p_i.html#gaea63b5c9ccf8972a3eeed45d5c6d1f78">More...</a><br /></td></tr>
+<tr class="separator:gaea63b5c9ccf8972a3eeed45d5c6d1f78"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga0f1f68d1a335246837c84fcf3d9fddef"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___p_i.html#ga0f1f68d1a335246837c84fcf3d9fddef">opj_pi_next_rlcp</a> (<a class="el" href="group___p_i.html#ga36e3009320d25edd589dd5edff649723">opj_pi_iterator_t</a> *pi)</td></tr>
+<tr class="memdesc:ga0f1f68d1a335246837c84fcf3d9fddef"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get next packet in resolution-layer-component-precinct order.  <a href="group___p_i.html#ga0f1f68d1a335246837c84fcf3d9fddef">More...</a><br /></td></tr>
+<tr class="separator:ga0f1f68d1a335246837c84fcf3d9fddef"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gaf9366c26ac3d63f747d954fbdf67b7a6"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___p_i.html#gaf9366c26ac3d63f747d954fbdf67b7a6">opj_pi_next_rpcl</a> (<a class="el" href="group___p_i.html#ga36e3009320d25edd589dd5edff649723">opj_pi_iterator_t</a> *pi)</td></tr>
+<tr class="memdesc:gaf9366c26ac3d63f747d954fbdf67b7a6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get next packet in resolution-precinct-component-layer order.  <a href="group___p_i.html#gaf9366c26ac3d63f747d954fbdf67b7a6">More...</a><br /></td></tr>
+<tr class="separator:gaf9366c26ac3d63f747d954fbdf67b7a6"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gad87015c9daa0be226f4953a087fae459"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___p_i.html#gad87015c9daa0be226f4953a087fae459">opj_pi_next_pcrl</a> (<a class="el" href="group___p_i.html#ga36e3009320d25edd589dd5edff649723">opj_pi_iterator_t</a> *pi)</td></tr>
+<tr class="memdesc:gad87015c9daa0be226f4953a087fae459"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get next packet in precinct-component-resolution-layer order.  <a href="group___p_i.html#gad87015c9daa0be226f4953a087fae459">More...</a><br /></td></tr>
+<tr class="separator:gad87015c9daa0be226f4953a087fae459"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga813ec21ad21c815057f14fec5f9d9da8"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___p_i.html#ga813ec21ad21c815057f14fec5f9d9da8">opj_pi_next_cprl</a> (<a class="el" href="group___p_i.html#ga36e3009320d25edd589dd5edff649723">opj_pi_iterator_t</a> *pi)</td></tr>
+<tr class="memdesc:ga813ec21ad21c815057f14fec5f9d9da8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get next packet in component-precinct-resolution-layer order.  <a href="group___p_i.html#ga813ec21ad21c815057f14fec5f9d9da8">More...</a><br /></td></tr>
+<tr class="separator:ga813ec21ad21c815057f14fec5f9d9da8"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gad2b1ef3a23344282d543679b594dc707"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___p_i.html#gad2b1ef3a23344282d543679b594dc707">opj_pi_update_encode_poc_and_final</a> (<a class="el" href="group___j2_k.html#gace226c035f4c2a151cb26bf65cf3353e">opj_cp_t</a> *p_cp, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_tileno, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> p_tx0, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> p_tx1, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> p_ty0, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> p_ty1, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_max_prec, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_max_res, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_dx_min, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_dy_min)</td></tr>
+<tr class="memdesc:gad2b1ef3a23344282d543679b594dc707"><td class="mdescLeft">&#160;</td><td class="mdescRight">Updates the coding parameters if the encoding is used with Progression order changes and final (or cinema parameters are used).  <a href="group___p_i.html#gad2b1ef3a23344282d543679b594dc707">More...</a><br /></td></tr>
+<tr class="separator:gad2b1ef3a23344282d543679b594dc707"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gaa1aea45e2afe22006a68d5720f1ca601"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___p_i.html#gaa1aea45e2afe22006a68d5720f1ca601">opj_pi_update_encode_not_poc</a> (<a class="el" href="group___j2_k.html#gace226c035f4c2a151cb26bf65cf3353e">opj_cp_t</a> *p_cp, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_num_comps, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_tileno, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> p_tx0, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> p_tx1, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> p_ty0, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> p_ty1, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_max_prec, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_max_res, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_dx_min, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_dy_min)</td></tr>
+<tr class="memdesc:gaa1aea45e2afe22006a68d5720f1ca601"><td class="mdescLeft">&#160;</td><td class="mdescRight">Updates the coding parameters if the encoding is not used with Progression order changes and final (and cinema parameters are used).  <a href="group___p_i.html#gaa1aea45e2afe22006a68d5720f1ca601">More...</a><br /></td></tr>
+<tr class="separator:gaa1aea45e2afe22006a68d5720f1ca601"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gac3e3cc4faa8e95967c06d931f2f65ccb"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___p_i.html#gac3e3cc4faa8e95967c06d931f2f65ccb">opj_get_encoding_parameters</a> (const <a class="el" href="openjpeg_8h.html#a5c557180c59d54a2f1d29e8639687aa4">opj_image_t</a> *p_image, const <a class="el" href="group___j2_k.html#gace226c035f4c2a151cb26bf65cf3353e">opj_cp_t</a> *p_cp, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> tileno, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> *p_tx0, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> *p_tx1, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> *p_ty0, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> *p_ty1, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> *p_dx_min, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> *p_dy_min, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> *p_max_prec, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> *p_max_res)</td></tr>
+<tr class="memdesc:gac3e3cc4faa8e95967c06d931f2f65ccb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the encoding parameters needed to update the coding parameters and all the pocs.  <a href="group___p_i.html#gac3e3cc4faa8e95967c06d931f2f65ccb">More...</a><br /></td></tr>
+<tr class="separator:gac3e3cc4faa8e95967c06d931f2f65ccb"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga0224e9498d03915f1e3b626791db6f10"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___p_i.html#ga0224e9498d03915f1e3b626791db6f10">opj_get_all_encoding_parameters</a> (const <a class="el" href="openjpeg_8h.html#a5c557180c59d54a2f1d29e8639687aa4">opj_image_t</a> *p_image, const <a class="el" href="group___j2_k.html#gace226c035f4c2a151cb26bf65cf3353e">opj_cp_t</a> *p_cp, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> tileno, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> *p_tx0, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> *p_tx1, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> *p_ty0, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> *p_ty1, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> *p_dx_min, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> *p_dy_min, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> *p_max_prec, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> *p_max_res, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> **p_resolutions)</td></tr>
+<tr class="memdesc:ga0224e9498d03915f1e3b626791db6f10"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the encoding parameters needed to update the coding parameters and all the pocs.  <a href="group___p_i.html#ga0224e9498d03915f1e3b626791db6f10">More...</a><br /></td></tr>
+<tr class="separator:ga0224e9498d03915f1e3b626791db6f10"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga97270bbb2418a485913d1f830db08ea6"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="group___p_i.html#ga36e3009320d25edd589dd5edff649723">opj_pi_iterator_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___p_i.html#ga97270bbb2418a485913d1f830db08ea6">opj_pi_create</a> (const <a class="el" href="openjpeg_8h.html#a5c557180c59d54a2f1d29e8639687aa4">opj_image_t</a> *p_image, const <a class="el" href="group___j2_k.html#gace226c035f4c2a151cb26bf65cf3353e">opj_cp_t</a> *p_cp, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> tileno)</td></tr>
+<tr class="memdesc:ga97270bbb2418a485913d1f830db08ea6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Allocates memory for a packet iterator.  <a href="group___p_i.html#ga97270bbb2418a485913d1f830db08ea6">More...</a><br /></td></tr>
+<tr class="separator:ga97270bbb2418a485913d1f830db08ea6"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gaf03dce9de4cb57726932285b98003ca8"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___p_i.html#gaf03dce9de4cb57726932285b98003ca8">opj_pi_update_decode_not_poc</a> (<a class="el" href="group___p_i.html#ga36e3009320d25edd589dd5edff649723">opj_pi_iterator_t</a> *p_pi, <a class="el" href="group___j2_k.html#gab33dbea1b312445c437b1bff766c7a9e">opj_tcp_t</a> *p_tcp, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_max_precision, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_max_res)</td></tr>
+<tr class="memdesc:gaf03dce9de4cb57726932285b98003ca8"><td class="mdescLeft">&#160;</td><td class="mdescRight">FIXME DOC.  <a href="group___p_i.html#gaf03dce9de4cb57726932285b98003ca8">More...</a><br /></td></tr>
+<tr class="separator:gaf03dce9de4cb57726932285b98003ca8"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gac37e9e69b8a7dc7fed86514371bfa0cf"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___p_i.html#gac37e9e69b8a7dc7fed86514371bfa0cf">opj_pi_update_decode_poc</a> (<a class="el" href="group___p_i.html#ga36e3009320d25edd589dd5edff649723">opj_pi_iterator_t</a> *p_pi, <a class="el" href="group___j2_k.html#gab33dbea1b312445c437b1bff766c7a9e">opj_tcp_t</a> *p_tcp, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_max_precision, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_max_res)</td></tr>
+<tr class="memdesc:gac37e9e69b8a7dc7fed86514371bfa0cf"><td class="mdescLeft">&#160;</td><td class="mdescRight">FIXME DOC.  <a href="group___p_i.html#gac37e9e69b8a7dc7fed86514371bfa0cf">More...</a><br /></td></tr>
+<tr class="separator:gac37e9e69b8a7dc7fed86514371bfa0cf"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga3c03016022363e74e69a6e9f21118892"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___p_i.html#ga3c03016022363e74e69a6e9f21118892">opj_pi_check_next_level</a> (<a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> pos, <a class="el" href="group___j2_k.html#gace226c035f4c2a151cb26bf65cf3353e">opj_cp_t</a> *cp, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> tileno, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> pino, const <a class="el" href="openjpeg_8h.html#a5feb75769eeb8b7e97ea07495d42631e">OPJ_CHAR</a> *prog)</td></tr>
+<tr class="memdesc:ga3c03016022363e74e69a6e9f21118892"><td class="mdescLeft">&#160;</td><td class="mdescRight">FIXME DOC.  <a href="group___p_i.html#ga3c03016022363e74e69a6e9f21118892">More...</a><br /></td></tr>
+<tr class="separator:ga3c03016022363e74e69a6e9f21118892"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.9.1
+</small></address>
+</body>
+</html>
diff --git a/doxygen/pi_8h.html b/doxygen/pi_8h.html
new file mode 100644 (file)
index 0000000..3ceb743
--- /dev/null
@@ -0,0 +1,121 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
+<title>OpenJPEG: pi.h File Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td style="padding-left: 0.5em;">
+   <div id="projectname">OpenJPEG
+   &#160;<span id="projectnumber">2.1.0</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.9.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li class="current"><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="files.html"><span>File&#160;List</span></a></li>
+      <li><a href="globals.html"><span>Globals</span></a></li>
+    </ul>
+  </div>
+<div id="nav-path" class="navpath">
+  <ul>
+<li class="navelem"><a class="el" href="dir_d522931ffa1371640980b621734a4381.html">Users</a></li><li class="navelem"><a class="el" href="dir_694e20c96f4fc1be4aed4f026eadce94.html">antonin</a></li><li class="navelem"><a class="el" href="dir_3ca1ad36e65e03f9e8d67ddc2553765b.html">dev</a></li><li class="navelem"><a class="el" href="dir_181a881edfcb8646dab693a228fa6bde.html">opj</a></li><li class="navelem"><a class="el" href="dir_5064bb5511811c3176850b7e47443f14.html">github</a></li><li class="navelem"><a class="el" href="dir_0b20524d8f8835ca75acc430451c8412.html">openjpeg</a></li><li class="navelem"><a class="el" href="dir_e3f8a8e294f8271ee71cbcf3c2acacc1.html">src</a></li><li class="navelem"><a class="el" href="dir_da83fe5fdfb6c4554d36abffc03790ad.html">lib</a></li><li class="navelem"><a class="el" href="dir_68013e83e260d17d49dee5e209315608.html">openjp2</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="summary">
+<a href="#nested-classes">Data Structures</a> &#124;
+<a href="#typedef-members">Typedefs</a>  </div>
+  <div class="headertitle">
+<div class="title">pi.h File Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>Implementation of a packet iterator (PI)  
+<a href="#details">More...</a></p>
+
+<p><a href="pi_8h_source.html">Go to the source code of this file.</a></p>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
+Data Structures</h2></td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__pi__resolution.html">opj_pi_resolution</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">FIXME DOC.  <a href="structopj__pi__resolution.html#details">More...</a><br /></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__pi__comp.html">opj_pi_comp</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">FIXME DOC.  <a href="structopj__pi__comp.html#details">More...</a><br /></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__pi__iterator.html">opj_pi_iterator</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Packet iterator.  <a href="structopj__pi__iterator.html#details">More...</a><br /></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="typedef-members"></a>
+Typedefs</h2></td></tr>
+<tr class="memitem:gaf3ba38306cb812def774ac9852bf11ef"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structopj__pi__resolution.html">opj_pi_resolution</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___p_i.html#gaf3ba38306cb812def774ac9852bf11ef">opj_pi_resolution_t</a></td></tr>
+<tr class="memdesc:gaf3ba38306cb812def774ac9852bf11ef"><td class="mdescLeft">&#160;</td><td class="mdescRight">FIXME DOC.  <a href="group___p_i.html#gaf3ba38306cb812def774ac9852bf11ef">More...</a><br /></td></tr>
+<tr class="separator:gaf3ba38306cb812def774ac9852bf11ef"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gaf5e0e4858311b5d80f5255c3607a55df"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structopj__pi__comp.html">opj_pi_comp</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___p_i.html#gaf5e0e4858311b5d80f5255c3607a55df">opj_pi_comp_t</a></td></tr>
+<tr class="memdesc:gaf5e0e4858311b5d80f5255c3607a55df"><td class="mdescLeft">&#160;</td><td class="mdescRight">FIXME DOC.  <a href="group___p_i.html#gaf5e0e4858311b5d80f5255c3607a55df">More...</a><br /></td></tr>
+<tr class="separator:gaf5e0e4858311b5d80f5255c3607a55df"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga36e3009320d25edd589dd5edff649723"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structopj__pi__iterator.html">opj_pi_iterator</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___p_i.html#ga36e3009320d25edd589dd5edff649723">opj_pi_iterator_t</a></td></tr>
+<tr class="memdesc:ga36e3009320d25edd589dd5edff649723"><td class="mdescLeft">&#160;</td><td class="mdescRight">Packet iterator.  <a href="group___p_i.html#ga36e3009320d25edd589dd5edff649723">More...</a><br /></td></tr>
+<tr class="separator:ga36e3009320d25edd589dd5edff649723"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
+Functions</h2></td></tr>
+<tr><td colspan="2"><div class="groupHeader">Exported functions</div></td></tr>
+<tr class="memitem:ga063e3300cc8f7553f0ea02652194409a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group___p_i.html#ga36e3009320d25edd589dd5edff649723">opj_pi_iterator_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___p_i.html#ga063e3300cc8f7553f0ea02652194409a">opj_pi_initialise_encode</a> (const <a class="el" href="openjpeg_8h.html#a5c557180c59d54a2f1d29e8639687aa4">opj_image_t</a> *image, <a class="el" href="group___j2_k.html#gace226c035f4c2a151cb26bf65cf3353e">opj_cp_t</a> *cp, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> tileno, <a class="el" href="group___j2_k.html#ga5b88b2bc50118ac5d1eb150d887b5585">J2K_T2_MODE</a> t2_mode)</td></tr>
+<tr class="memdesc:ga063e3300cc8f7553f0ea02652194409a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates a packet iterator for encoding.  <a href="group___p_i.html#ga063e3300cc8f7553f0ea02652194409a">More...</a><br /></td></tr>
+<tr class="separator:ga063e3300cc8f7553f0ea02652194409a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga19c951dfab9ba88d65a9b78f32dd3397"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___p_i.html#ga19c951dfab9ba88d65a9b78f32dd3397">opj_pi_update_encoding_parameters</a> (const <a class="el" href="openjpeg_8h.html#a5c557180c59d54a2f1d29e8639687aa4">opj_image_t</a> *p_image, <a class="el" href="group___j2_k.html#gace226c035f4c2a151cb26bf65cf3353e">opj_cp_t</a> *p_cp, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_tile_no)</td></tr>
+<tr class="memdesc:ga19c951dfab9ba88d65a9b78f32dd3397"><td class="mdescLeft">&#160;</td><td class="mdescRight">Updates the encoding parameters of the codec.  <a href="group___p_i.html#ga19c951dfab9ba88d65a9b78f32dd3397">More...</a><br /></td></tr>
+<tr class="separator:ga19c951dfab9ba88d65a9b78f32dd3397"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gacb01a23ef601a5e06c582c926c39a8e4"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___p_i.html#gacb01a23ef601a5e06c582c926c39a8e4">opj_pi_create_encode</a> (<a class="el" href="group___p_i.html#ga36e3009320d25edd589dd5edff649723">opj_pi_iterator_t</a> *pi, <a class="el" href="group___j2_k.html#gace226c035f4c2a151cb26bf65cf3353e">opj_cp_t</a> *cp, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> tileno, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> pino, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> tpnum, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> tppos, <a class="el" href="group___j2_k.html#ga5b88b2bc50118ac5d1eb150d887b5585">J2K_T2_MODE</a> t2_mode)</td></tr>
+<tr class="memdesc:gacb01a23ef601a5e06c582c926c39a8e4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Modify the packet iterator for enabling tile part generation.  <a href="group___p_i.html#gacb01a23ef601a5e06c582c926c39a8e4">More...</a><br /></td></tr>
+<tr class="separator:gacb01a23ef601a5e06c582c926c39a8e4"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga4990d0324eb594434bd7ef61d746ac46"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group___p_i.html#ga36e3009320d25edd589dd5edff649723">opj_pi_iterator_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___p_i.html#ga4990d0324eb594434bd7ef61d746ac46">opj_pi_create_decode</a> (<a class="el" href="openjpeg_8h.html#a5c557180c59d54a2f1d29e8639687aa4">opj_image_t</a> *image, <a class="el" href="group___j2_k.html#gace226c035f4c2a151cb26bf65cf3353e">opj_cp_t</a> *cp, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> tileno)</td></tr>
+<tr class="memdesc:ga4990d0324eb594434bd7ef61d746ac46"><td class="mdescLeft">&#160;</td><td class="mdescRight">Create a packet iterator for Decoder.  <a href="group___p_i.html#ga4990d0324eb594434bd7ef61d746ac46">More...</a><br /></td></tr>
+<tr class="separator:ga4990d0324eb594434bd7ef61d746ac46"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga2b305751720002ec7fd630d9c87d4dd4"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___p_i.html#ga2b305751720002ec7fd630d9c87d4dd4">opj_pi_destroy</a> (<a class="el" href="group___p_i.html#ga36e3009320d25edd589dd5edff649723">opj_pi_iterator_t</a> *p_pi, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_nb_elements)</td></tr>
+<tr class="memdesc:ga2b305751720002ec7fd630d9c87d4dd4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destroys a packet iterator array.  <a href="group___p_i.html#ga2b305751720002ec7fd630d9c87d4dd4">More...</a><br /></td></tr>
+<tr class="separator:ga2b305751720002ec7fd630d9c87d4dd4"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga638f17d6f40f88cd90d1cedbf95147f9"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___p_i.html#ga638f17d6f40f88cd90d1cedbf95147f9">opj_pi_next</a> (<a class="el" href="group___p_i.html#ga36e3009320d25edd589dd5edff649723">opj_pi_iterator_t</a> *pi)</td></tr>
+<tr class="memdesc:ga638f17d6f40f88cd90d1cedbf95147f9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Modify the packet iterator to point to the next packet.  <a href="group___p_i.html#ga638f17d6f40f88cd90d1cedbf95147f9">More...</a><br /></td></tr>
+<tr class="separator:ga638f17d6f40f88cd90d1cedbf95147f9"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>Implementation of a packet iterator (PI) </p>
+<p>The functions in <a class="el" href="pi_8c.html">PI.C</a> have for goal to realize a packet iterator that permits to get the next packet following the progression order and change of it. The functions in <a class="el" href="pi_8c.html">PI.C</a> are used by some function in <a class="el" href="t2_8c.html">T2.C</a>. </p>
+</div></div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.9.1
+</small></address>
+</body>
+</html>
diff --git a/doxygen/pi_8h_source.html b/doxygen/pi_8h_source.html
new file mode 100644 (file)
index 0000000..9ee7bed
--- /dev/null
@@ -0,0 +1,214 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
+<title>OpenJPEG: pi.h Source File</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td style="padding-left: 0.5em;">
+   <div id="projectname">OpenJPEG
+   &#160;<span id="projectnumber">2.1.0</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.9.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li class="current"><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="files.html"><span>File&#160;List</span></a></li>
+      <li><a href="globals.html"><span>Globals</span></a></li>
+    </ul>
+  </div>
+<div id="nav-path" class="navpath">
+  <ul>
+<li class="navelem"><a class="el" href="dir_d522931ffa1371640980b621734a4381.html">Users</a></li><li class="navelem"><a class="el" href="dir_694e20c96f4fc1be4aed4f026eadce94.html">antonin</a></li><li class="navelem"><a class="el" href="dir_3ca1ad36e65e03f9e8d67ddc2553765b.html">dev</a></li><li class="navelem"><a class="el" href="dir_181a881edfcb8646dab693a228fa6bde.html">opj</a></li><li class="navelem"><a class="el" href="dir_5064bb5511811c3176850b7e47443f14.html">github</a></li><li class="navelem"><a class="el" href="dir_0b20524d8f8835ca75acc430451c8412.html">openjpeg</a></li><li class="navelem"><a class="el" href="dir_e3f8a8e294f8271ee71cbcf3c2acacc1.html">src</a></li><li class="navelem"><a class="el" href="dir_da83fe5fdfb6c4554d36abffc03790ad.html">lib</a></li><li class="navelem"><a class="el" href="dir_68013e83e260d17d49dee5e209315608.html">openjp2</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="headertitle">
+<div class="title">pi.h</div>  </div>
+</div><!--header-->
+<div class="contents">
+<a href="pi_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span>&#160;<span class="comment">/*</span></div>
+<div class="line"><a name="l00002"></a><span class="lineno">    2</span>&#160;<span class="comment"> * The copyright in this software is being made available under the 2-clauses </span></div>
+<div class="line"><a name="l00003"></a><span class="lineno">    3</span>&#160;<span class="comment"> * BSD License, included below. This software may be subject to other third </span></div>
+<div class="line"><a name="l00004"></a><span class="lineno">    4</span>&#160;<span class="comment"> * party and contributor rights, including patent rights, and no such rights</span></div>
+<div class="line"><a name="l00005"></a><span class="lineno">    5</span>&#160;<span class="comment"> * are granted under this license.</span></div>
+<div class="line"><a name="l00006"></a><span class="lineno">    6</span>&#160;<span class="comment"> *</span></div>
+<div class="line"><a name="l00007"></a><span class="lineno">    7</span>&#160;<span class="comment"> * Copyright (c) 2002-2014, Universite catholique de Louvain (UCL), Belgium</span></div>
+<div class="line"><a name="l00008"></a><span class="lineno">    8</span>&#160;<span class="comment"> * Copyright (c) 2002-2014, Professor Benoit Macq</span></div>
+<div class="line"><a name="l00009"></a><span class="lineno">    9</span>&#160;<span class="comment"> * Copyright (c) 2001-2003, David Janssens</span></div>
+<div class="line"><a name="l00010"></a><span class="lineno">   10</span>&#160;<span class="comment"> * Copyright (c) 2002-2003, Yannick Verschueren</span></div>
+<div class="line"><a name="l00011"></a><span class="lineno">   11</span>&#160;<span class="comment"> * Copyright (c) 2003-2007, Francois-Olivier Devaux </span></div>
+<div class="line"><a name="l00012"></a><span class="lineno">   12</span>&#160;<span class="comment"> * Copyright (c) 2003-2014, Antonin Descampe</span></div>
+<div class="line"><a name="l00013"></a><span class="lineno">   13</span>&#160;<span class="comment"> * Copyright (c) 2005, Herve Drolon, FreeImage Team</span></div>
+<div class="line"><a name="l00014"></a><span class="lineno">   14</span>&#160;<span class="comment"> * All rights reserved.</span></div>
+<div class="line"><a name="l00015"></a><span class="lineno">   15</span>&#160;<span class="comment"> *</span></div>
+<div class="line"><a name="l00016"></a><span class="lineno">   16</span>&#160;<span class="comment"> * Redistribution and use in source and binary forms, with or without</span></div>
+<div class="line"><a name="l00017"></a><span class="lineno">   17</span>&#160;<span class="comment"> * modification, are permitted provided that the following conditions</span></div>
+<div class="line"><a name="l00018"></a><span class="lineno">   18</span>&#160;<span class="comment"> * are met:</span></div>
+<div class="line"><a name="l00019"></a><span class="lineno">   19</span>&#160;<span class="comment"> * 1. Redistributions of source code must retain the above copyright</span></div>
+<div class="line"><a name="l00020"></a><span class="lineno">   20</span>&#160;<span class="comment"> *    notice, this list of conditions and the following disclaimer.</span></div>
+<div class="line"><a name="l00021"></a><span class="lineno">   21</span>&#160;<span class="comment"> * 2. Redistributions in binary form must reproduce the above copyright</span></div>
+<div class="line"><a name="l00022"></a><span class="lineno">   22</span>&#160;<span class="comment"> *    notice, this list of conditions and the following disclaimer in the</span></div>
+<div class="line"><a name="l00023"></a><span class="lineno">   23</span>&#160;<span class="comment"> *    documentation and/or other materials provided with the distribution.</span></div>
+<div class="line"><a name="l00024"></a><span class="lineno">   24</span>&#160;<span class="comment"> *</span></div>
+<div class="line"><a name="l00025"></a><span class="lineno">   25</span>&#160;<span class="comment"> * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS `AS IS&#39;</span></div>
+<div class="line"><a name="l00026"></a><span class="lineno">   26</span>&#160;<span class="comment"> * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE</span></div>
+<div class="line"><a name="l00027"></a><span class="lineno">   27</span>&#160;<span class="comment"> * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE</span></div>
+<div class="line"><a name="l00028"></a><span class="lineno">   28</span>&#160;<span class="comment"> * ARE DISCLAIMED.  IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE</span></div>
+<div class="line"><a name="l00029"></a><span class="lineno">   29</span>&#160;<span class="comment"> * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR</span></div>
+<div class="line"><a name="l00030"></a><span class="lineno">   30</span>&#160;<span class="comment"> * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF</span></div>
+<div class="line"><a name="l00031"></a><span class="lineno">   31</span>&#160;<span class="comment"> * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS</span></div>
+<div class="line"><a name="l00032"></a><span class="lineno">   32</span>&#160;<span class="comment"> * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN</span></div>
+<div class="line"><a name="l00033"></a><span class="lineno">   33</span>&#160;<span class="comment"> * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)</span></div>
+<div class="line"><a name="l00034"></a><span class="lineno">   34</span>&#160;<span class="comment"> * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE</span></div>
+<div class="line"><a name="l00035"></a><span class="lineno">   35</span>&#160;<span class="comment"> * POSSIBILITY OF SUCH DAMAGE.</span></div>
+<div class="line"><a name="l00036"></a><span class="lineno">   36</span>&#160;<span class="comment"> */</span></div>
+<div class="line"><a name="l00037"></a><span class="lineno">   37</span>&#160;</div>
+<div class="line"><a name="l00038"></a><span class="lineno">   38</span>&#160;<span class="preprocessor">#ifndef __PI_H</span></div>
+<div class="line"><a name="l00039"></a><span class="lineno">   39</span>&#160;<span class="preprocessor">#define __PI_H</span></div>
+<div class="line"><a name="l00040"></a><span class="lineno">   40</span>&#160;</div>
+<div class="line"><a name="l00051"></a><span class="lineno">   51</span>&#160;</div>
+<div class="line"><a name="l00055"></a><span class="lineno"><a class="line" href="structopj__pi__resolution.html">   55</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structopj__pi__resolution.html">opj_pi_resolution</a> {</div>
+<div class="line"><a name="l00056"></a><span class="lineno"><a class="line" href="structopj__pi__resolution.html#a5b93e82e4d7d714c49961be846e78d3c">   56</a></span>&#160;  <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> <a class="code" href="structopj__pi__resolution.html#a6be1a672090a5b5108236b1899b78877">pdx</a>, <a class="code" href="structopj__pi__resolution.html#a5b93e82e4d7d714c49961be846e78d3c">pdy</a>;</div>
+<div class="line"><a name="l00057"></a><span class="lineno"><a class="line" href="structopj__pi__resolution.html#a757006b62ce5763a79218e06521b291a">   57</a></span>&#160;  <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> <a class="code" href="structopj__pi__resolution.html#a757006b62ce5763a79218e06521b291a">pw</a>, <a class="code" href="structopj__pi__resolution.html#acc5731d9e3ed9174780211086ef0263d">ph</a>;</div>
+<div class="line"><a name="l00058"></a><span class="lineno">   58</span>&#160;} <a class="code" href="group___p_i.html#gaf3ba38306cb812def774ac9852bf11ef">opj_pi_resolution_t</a>;</div>
+<div class="line"><a name="l00059"></a><span class="lineno">   59</span>&#160;</div>
+<div class="line"><a name="l00063"></a><span class="lineno"><a class="line" href="structopj__pi__comp.html">   63</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structopj__pi__comp.html">opj_pi_comp</a> {</div>
+<div class="line"><a name="l00064"></a><span class="lineno"><a class="line" href="structopj__pi__comp.html#afde144f475239fca8b240eb321b06a0e">   64</a></span>&#160;  <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> <a class="code" href="structopj__pi__comp.html#a5cc0b5ea22fd1affb0f5875fc0fa7ba5">dx</a>, <a class="code" href="structopj__pi__comp.html#afde144f475239fca8b240eb321b06a0e">dy</a>;</div>
+<div class="line"><a name="l00066"></a><span class="lineno"><a class="line" href="structopj__pi__comp.html#aac0e6c939d812b848624260bd5530717">   66</a></span>&#160;  <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> <a class="code" href="structopj__pi__comp.html#aac0e6c939d812b848624260bd5530717">numresolutions</a>;</div>
+<div class="line"><a name="l00067"></a><span class="lineno"><a class="line" href="structopj__pi__comp.html#a3bac028a20940396f5549f76b64f6c11">   67</a></span>&#160;  <a class="code" href="structopj__pi__resolution.html">opj_pi_resolution_t</a> *<a class="code" href="structopj__pi__comp.html#a3bac028a20940396f5549f76b64f6c11">resolutions</a>;</div>
+<div class="line"><a name="l00068"></a><span class="lineno">   68</span>&#160;} <a class="code" href="group___p_i.html#gaf5e0e4858311b5d80f5255c3607a55df">opj_pi_comp_t</a>;</div>
+<div class="line"><a name="l00069"></a><span class="lineno">   69</span>&#160;</div>
+<div class="line"><a name="l00073"></a><span class="lineno"><a class="line" href="structopj__pi__iterator.html">   73</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structopj__pi__iterator.html">opj_pi_iterator</a> {</div>
+<div class="line"><a name="l00075"></a><span class="lineno"><a class="line" href="structopj__pi__iterator.html#aa2779c18943ed9328a2417f7ede23707">   75</a></span>&#160;  <a class="code" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> <a class="code" href="structopj__pi__iterator.html#aa2779c18943ed9328a2417f7ede23707">tp_on</a>;</div>
+<div class="line"><a name="l00077"></a><span class="lineno"><a class="line" href="structopj__pi__iterator.html#af4b012c07b514a9cebf0a98d9dadde5b">   77</a></span>&#160;  <a class="code" href="openjpeg_8h.html#a5ec5f8a1adf71244e3315c1d10f1af16">OPJ_INT16</a> *<a class="code" href="structopj__pi__iterator.html#af4b012c07b514a9cebf0a98d9dadde5b">include</a>;</div>
+<div class="line"><a name="l00079"></a><span class="lineno"><a class="line" href="structopj__pi__iterator.html#a4606b1787e1a8ade8070419ff586fd28">   79</a></span>&#160;  <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> <a class="code" href="structopj__pi__iterator.html#a4606b1787e1a8ade8070419ff586fd28">step_l</a>;</div>
+<div class="line"><a name="l00081"></a><span class="lineno"><a class="line" href="structopj__pi__iterator.html#aa34b7693c844d5a57bca2f9e647985b8">   81</a></span>&#160;  <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> <a class="code" href="structopj__pi__iterator.html#aa34b7693c844d5a57bca2f9e647985b8">step_r</a>;</div>
+<div class="line"><a name="l00083"></a><span class="lineno"><a class="line" href="structopj__pi__iterator.html#af7cc019f3bed44ee73bd284c20e4a1d6">   83</a></span>&#160;  <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> <a class="code" href="structopj__pi__iterator.html#af7cc019f3bed44ee73bd284c20e4a1d6">step_c</a>;</div>
+<div class="line"><a name="l00085"></a><span class="lineno"><a class="line" href="structopj__pi__iterator.html#a03a3850a338421f475d8440e4caa2411">   85</a></span>&#160;  <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> <a class="code" href="structopj__pi__iterator.html#a03a3850a338421f475d8440e4caa2411">step_p</a>;</div>
+<div class="line"><a name="l00087"></a><span class="lineno"><a class="line" href="structopj__pi__iterator.html#a45916c625862f62c288bb0b923c6bc09">   87</a></span>&#160;  <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> <a class="code" href="structopj__pi__iterator.html#a45916c625862f62c288bb0b923c6bc09">compno</a>;</div>
+<div class="line"><a name="l00089"></a><span class="lineno"><a class="line" href="structopj__pi__iterator.html#a61c60db76ab998db030bbecfa24e040a">   89</a></span>&#160;  <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> <a class="code" href="structopj__pi__iterator.html#a61c60db76ab998db030bbecfa24e040a">resno</a>;</div>
+<div class="line"><a name="l00091"></a><span class="lineno"><a class="line" href="structopj__pi__iterator.html#a39e7de7bb4f4a95fd7b5f054b04de4a2">   91</a></span>&#160;  <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> <a class="code" href="structopj__pi__iterator.html#a39e7de7bb4f4a95fd7b5f054b04de4a2">precno</a>;</div>
+<div class="line"><a name="l00093"></a><span class="lineno"><a class="line" href="structopj__pi__iterator.html#afb02b0f87fc58311f610b6f6e74130cd">   93</a></span>&#160;  <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> <a class="code" href="structopj__pi__iterator.html#afb02b0f87fc58311f610b6f6e74130cd">layno</a>;</div>
+<div class="line"><a name="l00095"></a><span class="lineno"><a class="line" href="structopj__pi__iterator.html#a58b8941fe83af207cb9e4ebcad587106">   95</a></span>&#160;  <a class="code" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> <a class="code" href="structopj__pi__iterator.html#a58b8941fe83af207cb9e4ebcad587106">first</a>;</div>
+<div class="line"><a name="l00097"></a><span class="lineno"><a class="line" href="structopj__pi__iterator.html#af3bd59898a69a3958829c4d71c78718c">   97</a></span>&#160;  <a class="code" href="structopj__poc.html">opj_poc_t</a> <a class="code" href="structopj__pi__iterator.html#af3bd59898a69a3958829c4d71c78718c">poc</a>;</div>
+<div class="line"><a name="l00099"></a><span class="lineno"><a class="line" href="structopj__pi__iterator.html#a4ed77988dd748db0e39a0e338a1d70d1">   99</a></span>&#160;  <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> <a class="code" href="structopj__pi__iterator.html#a4ed77988dd748db0e39a0e338a1d70d1">numcomps</a>;</div>
+<div class="line"><a name="l00101"></a><span class="lineno"><a class="line" href="structopj__pi__iterator.html#a9cb39f6291e46f0343711df804aa983c">  101</a></span>&#160;  <a class="code" href="structopj__pi__comp.html">opj_pi_comp_t</a> *<a class="code" href="structopj__pi__iterator.html#a9cb39f6291e46f0343711df804aa983c">comps</a>;</div>
+<div class="line"><a name="l00103"></a><span class="lineno"><a class="line" href="structopj__pi__iterator.html#a0a499a8ac11788b43b10b96a3aff2b61">  103</a></span>&#160;  <a class="code" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> <a class="code" href="structopj__pi__iterator.html#aa493636b53ff9297acdf5eb1ba307587">tx0</a>, <a class="code" href="structopj__pi__iterator.html#a6bbbd3f277ed484bc6d99234c0b7c505">ty0</a>, <a class="code" href="structopj__pi__iterator.html#a1defc12dc22e1a514b956f43757964ff">tx1</a>, <a class="code" href="structopj__pi__iterator.html#a0a499a8ac11788b43b10b96a3aff2b61">ty1</a>;</div>
+<div class="line"><a name="l00105"></a><span class="lineno"><a class="line" href="structopj__pi__iterator.html#a9d9f9e2d0e058dc8cfd330f5a6664014">  105</a></span>&#160;  <a class="code" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> <a class="code" href="structopj__pi__iterator.html#a220b8a98a4021ed1895cc5e8e88ba195">x</a>, <a class="code" href="structopj__pi__iterator.html#a9d9f9e2d0e058dc8cfd330f5a6664014">y</a>;</div>
+<div class="line"><a name="l00107"></a><span class="lineno"><a class="line" href="structopj__pi__iterator.html#a748d6249047620409f4bcd13dd58f5fd">  107</a></span>&#160;  <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> <a class="code" href="structopj__pi__iterator.html#a0710e52be24bdc46ea106ebe889fd3fb">dx</a>, <a class="code" href="structopj__pi__iterator.html#a748d6249047620409f4bcd13dd58f5fd">dy</a>;</div>
+<div class="line"><a name="l00108"></a><span class="lineno">  108</span>&#160;} <a class="code" href="group___p_i.html#ga36e3009320d25edd589dd5edff649723">opj_pi_iterator_t</a>;</div>
+<div class="line"><a name="l00109"></a><span class="lineno">  109</span>&#160;</div>
+<div class="line"><a name="l00112"></a><span class="lineno">  112</span>&#160;<span class="comment">/* ----------------------------------------------------------------------- */</span></div>
+<div class="line"><a name="l00123"></a><span class="lineno">  123</span>&#160;<a class="code" href="structopj__pi__iterator.html">opj_pi_iterator_t</a> *<a class="code" href="group___p_i.html#ga063e3300cc8f7553f0ea02652194409a">opj_pi_initialise_encode</a>(<span class="keyword">const</span> <a class="code" href="structopj__image.html">opj_image_t</a> *image,</div>
+<div class="line"><a name="l00124"></a><span class="lineno">  124</span>&#160;                                            <a class="code" href="structopj__cp.html">opj_cp_t</a> *cp,</div>
+<div class="line"><a name="l00125"></a><span class="lineno">  125</span>&#160;                                            <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> tileno,</div>
+<div class="line"><a name="l00126"></a><span class="lineno">  126</span>&#160;                                            <a class="code" href="group___j2_k.html#ga5b88b2bc50118ac5d1eb150d887b5585">J2K_T2_MODE</a> t2_mode);</div>
+<div class="line"><a name="l00127"></a><span class="lineno">  127</span>&#160;</div>
+<div class="line"><a name="l00135"></a><span class="lineno">  135</span>&#160;<span class="keywordtype">void</span> <a class="code" href="group___p_i.html#ga19c951dfab9ba88d65a9b78f32dd3397">opj_pi_update_encoding_parameters</a>( <span class="keyword">const</span> <a class="code" href="structopj__image.html">opj_image_t</a> *p_image,</div>
+<div class="line"><a name="l00136"></a><span class="lineno">  136</span>&#160;                                        <a class="code" href="structopj__cp.html">opj_cp_t</a> *p_cp,</div>
+<div class="line"><a name="l00137"></a><span class="lineno">  137</span>&#160;                                        <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_tile_no );</div>
+<div class="line"><a name="l00138"></a><span class="lineno">  138</span>&#160;</div>
+<div class="line"><a name="l00149"></a><span class="lineno">  149</span>&#160;<span class="keywordtype">void</span> <a class="code" href="group___p_i.html#gacb01a23ef601a5e06c582c926c39a8e4">opj_pi_create_encode</a>(  <a class="code" href="structopj__pi__iterator.html">opj_pi_iterator_t</a> *pi, </div>
+<div class="line"><a name="l00150"></a><span class="lineno">  150</span>&#160;                            <a class="code" href="structopj__cp.html">opj_cp_t</a> *cp,</div>
+<div class="line"><a name="l00151"></a><span class="lineno">  151</span>&#160;                            <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> tileno, </div>
+<div class="line"><a name="l00152"></a><span class="lineno">  152</span>&#160;                            <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> pino,</div>
+<div class="line"><a name="l00153"></a><span class="lineno">  153</span>&#160;                            <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> tpnum, </div>
+<div class="line"><a name="l00154"></a><span class="lineno">  154</span>&#160;                            <a class="code" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> tppos, </div>
+<div class="line"><a name="l00155"></a><span class="lineno">  155</span>&#160;                            <a class="code" href="group___j2_k.html#ga5b88b2bc50118ac5d1eb150d887b5585">J2K_T2_MODE</a> t2_mode);</div>
+<div class="line"><a name="l00156"></a><span class="lineno">  156</span>&#160;</div>
+<div class="line"><a name="l00165"></a><span class="lineno">  165</span>&#160;<a class="code" href="structopj__pi__iterator.html">opj_pi_iterator_t</a> *<a class="code" href="group___p_i.html#ga4990d0324eb594434bd7ef61d746ac46">opj_pi_create_decode</a>(<a class="code" href="structopj__image.html">opj_image_t</a> * image, </div>
+<div class="line"><a name="l00166"></a><span class="lineno">  166</span>&#160;                                        <a class="code" href="structopj__cp.html">opj_cp_t</a> * cp,</div>
+<div class="line"><a name="l00167"></a><span class="lineno">  167</span>&#160;                                        <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> tileno);</div>
+<div class="line"><a name="l00174"></a><span class="lineno">  174</span>&#160;<span class="keywordtype">void</span> <a class="code" href="group___p_i.html#ga2b305751720002ec7fd630d9c87d4dd4">opj_pi_destroy</a>(<a class="code" href="structopj__pi__iterator.html">opj_pi_iterator_t</a> *p_pi,</div>
+<div class="line"><a name="l00175"></a><span class="lineno">  175</span>&#160;                    <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_nb_elements);</div>
+<div class="line"><a name="l00176"></a><span class="lineno">  176</span>&#160;</div>
+<div class="line"><a name="l00182"></a><span class="lineno">  182</span>&#160;<a class="code" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> <a class="code" href="group___p_i.html#ga638f17d6f40f88cd90d1cedbf95147f9">opj_pi_next</a>(<a class="code" href="structopj__pi__iterator.html">opj_pi_iterator_t</a> * pi);</div>
+<div class="line"><a name="l00183"></a><span class="lineno">  183</span>&#160;<span class="comment">/* ----------------------------------------------------------------------- */</span></div>
+<div class="line"><a name="l00187"></a><span class="lineno">  187</span>&#160;</div>
+<div class="line"><a name="l00188"></a><span class="lineno">  188</span>&#160;<span class="preprocessor">#endif </span><span class="comment">/* __PI_H */</span><span class="preprocessor"></span></div>
+<div class="ttc" id="structopj__pi__iterator_html_a9cb39f6291e46f0343711df804aa983c"><div class="ttname"><a href="structopj__pi__iterator.html#a9cb39f6291e46f0343711df804aa983c">opj_pi_iterator::comps</a></div><div class="ttdeci">opj_pi_comp_t * comps</div><div class="ttdoc">Components. </div><div class="ttdef"><b>Definition:</b> pi.h:101</div></div>
+<div class="ttc" id="structopj__pi__iterator_html_a6bbbd3f277ed484bc6d99234c0b7c505"><div class="ttname"><a href="structopj__pi__iterator.html#a6bbbd3f277ed484bc6d99234c0b7c505">opj_pi_iterator::ty0</a></div><div class="ttdeci">OPJ_INT32 ty0</div><div class="ttdef"><b>Definition:</b> pi.h:103</div></div>
+<div class="ttc" id="structopj__pi__iterator_html_a39e7de7bb4f4a95fd7b5f054b04de4a2"><div class="ttname"><a href="structopj__pi__iterator.html#a39e7de7bb4f4a95fd7b5f054b04de4a2">opj_pi_iterator::precno</a></div><div class="ttdeci">OPJ_UINT32 precno</div><div class="ttdoc">precinct that identify the packet </div><div class="ttdef"><b>Definition:</b> pi.h:91</div></div>
+<div class="ttc" id="structopj__poc_html"><div class="ttname"><a href="structopj__poc.html">opj_poc</a></div><div class="ttdoc">Progression order changes. </div><div class="ttdef"><b>Definition:</b> openjpeg.h:325</div></div>
+<div class="ttc" id="openjpeg_8h_html_abb5dad6294f4611f1925388e919b16f4"><div class="ttname"><a href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a></div><div class="ttdeci">int OPJ_BOOL</div><div class="ttdef"><b>Definition:</b> openjpeg.h:110</div></div>
+<div class="ttc" id="structopj__pi__comp_html"><div class="ttname"><a href="structopj__pi__comp.html">opj_pi_comp</a></div><div class="ttdoc">FIXME DOC. </div><div class="ttdef"><b>Definition:</b> pi.h:63</div></div>
+<div class="ttc" id="structopj__pi__iterator_html_af7cc019f3bed44ee73bd284c20e4a1d6"><div class="ttname"><a href="structopj__pi__iterator.html#af7cc019f3bed44ee73bd284c20e4a1d6">opj_pi_iterator::step_c</a></div><div class="ttdeci">OPJ_UINT32 step_c</div><div class="ttdoc">component step used to localize the packet in the include vector </div><div class="ttdef"><b>Definition:</b> pi.h:83</div></div>
+<div class="ttc" id="openjpeg_8h_html_a22de44e15bddae7edfacf4e9ac9bb199"><div class="ttname"><a href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a></div><div class="ttdeci">unsigned char OPJ_BYTE</div><div class="ttdef"><b>Definition:</b> openjpeg.h:117</div></div>
+<div class="ttc" id="group___p_i_html_ga4990d0324eb594434bd7ef61d746ac46"><div class="ttname"><a href="group___p_i.html#ga4990d0324eb594434bd7ef61d746ac46">opj_pi_create_decode</a></div><div class="ttdeci">opj_pi_iterator_t * opj_pi_create_decode(opj_image_t *image, opj_cp_t *cp, OPJ_UINT32 tileno)</div><div class="ttdoc">Create a packet iterator for Decoder. </div><div class="ttdef"><b>Definition:</b> pi.c:1154</div></div>
+<div class="ttc" id="structopj__pi__comp_html_afde144f475239fca8b240eb321b06a0e"><div class="ttname"><a href="structopj__pi__comp.html#afde144f475239fca8b240eb321b06a0e">opj_pi_comp::dy</a></div><div class="ttdeci">OPJ_UINT32 dy</div><div class="ttdef"><b>Definition:</b> pi.h:64</div></div>
+<div class="ttc" id="group___p_i_html_gaf3ba38306cb812def774ac9852bf11ef"><div class="ttname"><a href="group___p_i.html#gaf3ba38306cb812def774ac9852bf11ef">opj_pi_resolution_t</a></div><div class="ttdeci">struct opj_pi_resolution opj_pi_resolution_t</div><div class="ttdoc">FIXME DOC. </div></div>
+<div class="ttc" id="openjpeg_8h_html_a3cec91ef9e73677f0dbd60d4e42401b9"><div class="ttname"><a href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a></div><div class="ttdeci">int32_t OPJ_INT32</div><div class="ttdef"><b>Definition:</b> openjpeg.h:125</div></div>
+<div class="ttc" id="structopj__pi__iterator_html_a45916c625862f62c288bb0b923c6bc09"><div class="ttname"><a href="structopj__pi__iterator.html#a45916c625862f62c288bb0b923c6bc09">opj_pi_iterator::compno</a></div><div class="ttdeci">OPJ_UINT32 compno</div><div class="ttdoc">component that identify the packet </div><div class="ttdef"><b>Definition:</b> pi.h:87</div></div>
+<div class="ttc" id="structopj__pi__iterator_html_af4b012c07b514a9cebf0a98d9dadde5b"><div class="ttname"><a href="structopj__pi__iterator.html#af4b012c07b514a9cebf0a98d9dadde5b">opj_pi_iterator::include</a></div><div class="ttdeci">OPJ_INT16 * include</div><div class="ttdoc">precise if the packet has been already used (usefull for progression order change) ...</div><div class="ttdef"><b>Definition:</b> pi.h:77</div></div>
+<div class="ttc" id="structopj__pi__iterator_html"><div class="ttname"><a href="structopj__pi__iterator.html">opj_pi_iterator</a></div><div class="ttdoc">Packet iterator. </div><div class="ttdef"><b>Definition:</b> pi.h:73</div></div>
+<div class="ttc" id="structopj__pi__resolution_html_a757006b62ce5763a79218e06521b291a"><div class="ttname"><a href="structopj__pi__resolution.html#a757006b62ce5763a79218e06521b291a">opj_pi_resolution::pw</a></div><div class="ttdeci">OPJ_UINT32 pw</div><div class="ttdef"><b>Definition:</b> pi.h:57</div></div>
+<div class="ttc" id="group___p_i_html_gaf5e0e4858311b5d80f5255c3607a55df"><div class="ttname"><a href="group___p_i.html#gaf5e0e4858311b5d80f5255c3607a55df">opj_pi_comp_t</a></div><div class="ttdeci">struct opj_pi_comp opj_pi_comp_t</div><div class="ttdoc">FIXME DOC. </div></div>
+<div class="ttc" id="structopj__pi__iterator_html_a4ed77988dd748db0e39a0e338a1d70d1"><div class="ttname"><a href="structopj__pi__iterator.html#a4ed77988dd748db0e39a0e338a1d70d1">opj_pi_iterator::numcomps</a></div><div class="ttdeci">OPJ_UINT32 numcomps</div><div class="ttdoc">number of components in the image </div><div class="ttdef"><b>Definition:</b> pi.h:99</div></div>
+<div class="ttc" id="structopj__image_html"><div class="ttname"><a href="structopj__image.html">opj_image</a></div><div class="ttdoc">Defines image data and characteristics. </div><div class="ttdef"><b>Definition:</b> openjpeg.h:661</div></div>
+<div class="ttc" id="structopj__pi__iterator_html_a220b8a98a4021ed1895cc5e8e88ba195"><div class="ttname"><a href="structopj__pi__iterator.html#a220b8a98a4021ed1895cc5e8e88ba195">opj_pi_iterator::x</a></div><div class="ttdeci">OPJ_INT32 x</div><div class="ttdoc">FIXME DOC. </div><div class="ttdef"><b>Definition:</b> pi.h:105</div></div>
+<div class="ttc" id="group___j2_k_html_ga5b88b2bc50118ac5d1eb150d887b5585"><div class="ttname"><a href="group___j2_k.html#ga5b88b2bc50118ac5d1eb150d887b5585">J2K_T2_MODE</a></div><div class="ttdeci">enum T2_MODE J2K_T2_MODE</div><div class="ttdoc">T2 encoding mode. </div></div>
+<div class="ttc" id="structopj__pi__iterator_html_a9d9f9e2d0e058dc8cfd330f5a6664014"><div class="ttname"><a href="structopj__pi__iterator.html#a9d9f9e2d0e058dc8cfd330f5a6664014">opj_pi_iterator::y</a></div><div class="ttdeci">OPJ_INT32 y</div><div class="ttdef"><b>Definition:</b> pi.h:105</div></div>
+<div class="ttc" id="structopj__pi__comp_html_aac0e6c939d812b848624260bd5530717"><div class="ttname"><a href="structopj__pi__comp.html#aac0e6c939d812b848624260bd5530717">opj_pi_comp::numresolutions</a></div><div class="ttdeci">OPJ_UINT32 numresolutions</div><div class="ttdoc">number of resolution levels </div><div class="ttdef"><b>Definition:</b> pi.h:66</div></div>
+<div class="ttc" id="structopj__pi__iterator_html_a61c60db76ab998db030bbecfa24e040a"><div class="ttname"><a href="structopj__pi__iterator.html#a61c60db76ab998db030bbecfa24e040a">opj_pi_iterator::resno</a></div><div class="ttdeci">OPJ_UINT32 resno</div><div class="ttdoc">resolution that identify the packet </div><div class="ttdef"><b>Definition:</b> pi.h:89</div></div>
+<div class="ttc" id="structopj__pi__resolution_html"><div class="ttname"><a href="structopj__pi__resolution.html">opj_pi_resolution</a></div><div class="ttdoc">FIXME DOC. </div><div class="ttdef"><b>Definition:</b> pi.h:55</div></div>
+<div class="ttc" id="structopj__pi__iterator_html_a0a499a8ac11788b43b10b96a3aff2b61"><div class="ttname"><a href="structopj__pi__iterator.html#a0a499a8ac11788b43b10b96a3aff2b61">opj_pi_iterator::ty1</a></div><div class="ttdeci">OPJ_INT32 ty1</div><div class="ttdef"><b>Definition:</b> pi.h:103</div></div>
+<div class="ttc" id="structopj__pi__comp_html_a3bac028a20940396f5549f76b64f6c11"><div class="ttname"><a href="structopj__pi__comp.html#a3bac028a20940396f5549f76b64f6c11">opj_pi_comp::resolutions</a></div><div class="ttdeci">opj_pi_resolution_t * resolutions</div><div class="ttdef"><b>Definition:</b> pi.h:67</div></div>
+<div class="ttc" id="group___p_i_html_ga638f17d6f40f88cd90d1cedbf95147f9"><div class="ttname"><a href="group___p_i.html#ga638f17d6f40f88cd90d1cedbf95147f9">opj_pi_next</a></div><div class="ttdeci">OPJ_BOOL opj_pi_next(opj_pi_iterator_t *pi)</div><div class="ttdoc">Modify the packet iterator to point to the next packet. </div><div class="ttdef"><b>Definition:</b> pi.c:1860</div></div>
+<div class="ttc" id="structopj__pi__iterator_html_aa34b7693c844d5a57bca2f9e647985b8"><div class="ttname"><a href="structopj__pi__iterator.html#aa34b7693c844d5a57bca2f9e647985b8">opj_pi_iterator::step_r</a></div><div class="ttdeci">OPJ_UINT32 step_r</div><div class="ttdoc">resolution step used to localize the packet in the include vector </div><div class="ttdef"><b>Definition:</b> pi.h:81</div></div>
+<div class="ttc" id="structopj__pi__resolution_html_a5b93e82e4d7d714c49961be846e78d3c"><div class="ttname"><a href="structopj__pi__resolution.html#a5b93e82e4d7d714c49961be846e78d3c">opj_pi_resolution::pdy</a></div><div class="ttdeci">OPJ_UINT32 pdy</div><div class="ttdef"><b>Definition:</b> pi.h:56</div></div>
+<div class="ttc" id="structopj__pi__iterator_html_aa2779c18943ed9328a2417f7ede23707"><div class="ttname"><a href="structopj__pi__iterator.html#aa2779c18943ed9328a2417f7ede23707">opj_pi_iterator::tp_on</a></div><div class="ttdeci">OPJ_BYTE tp_on</div><div class="ttdoc">Enabling Tile part generation. </div><div class="ttdef"><b>Definition:</b> pi.h:75</div></div>
+<div class="ttc" id="structopj__pi__iterator_html_af3bd59898a69a3958829c4d71c78718c"><div class="ttname"><a href="structopj__pi__iterator.html#af3bd59898a69a3958829c4d71c78718c">opj_pi_iterator::poc</a></div><div class="ttdeci">opj_poc_t poc</div><div class="ttdoc">progression order change information </div><div class="ttdef"><b>Definition:</b> pi.h:97</div></div>
+<div class="ttc" id="structopj__pi__resolution_html_a6be1a672090a5b5108236b1899b78877"><div class="ttname"><a href="structopj__pi__resolution.html#a6be1a672090a5b5108236b1899b78877">opj_pi_resolution::pdx</a></div><div class="ttdeci">OPJ_UINT32 pdx</div><div class="ttdef"><b>Definition:</b> pi.h:56</div></div>
+<div class="ttc" id="structopj__pi__iterator_html_a1defc12dc22e1a514b956f43757964ff"><div class="ttname"><a href="structopj__pi__iterator.html#a1defc12dc22e1a514b956f43757964ff">opj_pi_iterator::tx1</a></div><div class="ttdeci">OPJ_INT32 tx1</div><div class="ttdef"><b>Definition:</b> pi.h:103</div></div>
+<div class="ttc" id="structopj__cp_html"><div class="ttname"><a href="structopj__cp.html">opj_cp</a></div><div class="ttdoc">Coding parameters. </div><div class="ttdef"><b>Definition:</b> j2k.h:341</div></div>
+<div class="ttc" id="openjpeg_8h_html_a5ec5f8a1adf71244e3315c1d10f1af16"><div class="ttname"><a href="openjpeg_8h.html#a5ec5f8a1adf71244e3315c1d10f1af16">OPJ_INT16</a></div><div class="ttdeci">int16_t OPJ_INT16</div><div class="ttdef"><b>Definition:</b> openjpeg.h:123</div></div>
+<div class="ttc" id="structopj__pi__iterator_html_a03a3850a338421f475d8440e4caa2411"><div class="ttname"><a href="structopj__pi__iterator.html#a03a3850a338421f475d8440e4caa2411">opj_pi_iterator::step_p</a></div><div class="ttdeci">OPJ_UINT32 step_p</div><div class="ttdoc">precinct step used to localize the packet in the include vector </div><div class="ttdef"><b>Definition:</b> pi.h:85</div></div>
+<div class="ttc" id="group___p_i_html_ga36e3009320d25edd589dd5edff649723"><div class="ttname"><a href="group___p_i.html#ga36e3009320d25edd589dd5edff649723">opj_pi_iterator_t</a></div><div class="ttdeci">struct opj_pi_iterator opj_pi_iterator_t</div><div class="ttdoc">Packet iterator. </div></div>
+<div class="ttc" id="structopj__pi__iterator_html_afb02b0f87fc58311f610b6f6e74130cd"><div class="ttname"><a href="structopj__pi__iterator.html#afb02b0f87fc58311f610b6f6e74130cd">opj_pi_iterator::layno</a></div><div class="ttdeci">OPJ_UINT32 layno</div><div class="ttdoc">layer that identify the packet </div><div class="ttdef"><b>Definition:</b> pi.h:93</div></div>
+<div class="ttc" id="structopj__pi__iterator_html_a748d6249047620409f4bcd13dd58f5fd"><div class="ttname"><a href="structopj__pi__iterator.html#a748d6249047620409f4bcd13dd58f5fd">opj_pi_iterator::dy</a></div><div class="ttdeci">OPJ_UINT32 dy</div><div class="ttdef"><b>Definition:</b> pi.h:107</div></div>
+<div class="ttc" id="structopj__pi__resolution_html_acc5731d9e3ed9174780211086ef0263d"><div class="ttname"><a href="structopj__pi__resolution.html#acc5731d9e3ed9174780211086ef0263d">opj_pi_resolution::ph</a></div><div class="ttdeci">OPJ_UINT32 ph</div><div class="ttdef"><b>Definition:</b> pi.h:57</div></div>
+<div class="ttc" id="group___p_i_html_ga2b305751720002ec7fd630d9c87d4dd4"><div class="ttname"><a href="group___p_i.html#ga2b305751720002ec7fd630d9c87d4dd4">opj_pi_destroy</a></div><div class="ttdeci">void opj_pi_destroy(opj_pi_iterator_t *p_pi, OPJ_UINT32 p_nb_elements)</div><div class="ttdoc">Destroys a packet iterator array. </div><div class="ttdef"><b>Definition:</b> pi.c:1797</div></div>
+<div class="ttc" id="group___p_i_html_ga19c951dfab9ba88d65a9b78f32dd3397"><div class="ttname"><a href="group___p_i.html#ga19c951dfab9ba88d65a9b78f32dd3397">opj_pi_update_encoding_parameters</a></div><div class="ttdeci">void opj_pi_update_encoding_parameters(const opj_image_t *p_image, opj_cp_t *p_cp, OPJ_UINT32 p_tile_no)</div><div class="ttdoc">Updates the encoding parameters of the codec. </div><div class="ttdef"><b>Definition:</b> pi.c:1829</div></div>
+<div class="ttc" id="openjpeg_8h_html_a4cb1e6e6b6ef2df499d5c02f7df54cbb"><div class="ttname"><a href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a></div><div class="ttdeci">uint32_t OPJ_UINT32</div><div class="ttdef"><b>Definition:</b> openjpeg.h:126</div></div>
+<div class="ttc" id="structopj__pi__iterator_html_aa493636b53ff9297acdf5eb1ba307587"><div class="ttname"><a href="structopj__pi__iterator.html#aa493636b53ff9297acdf5eb1ba307587">opj_pi_iterator::tx0</a></div><div class="ttdeci">OPJ_INT32 tx0</div><div class="ttdoc">FIXME DOC. </div><div class="ttdef"><b>Definition:</b> pi.h:103</div></div>
+<div class="ttc" id="structopj__pi__comp_html_a5cc0b5ea22fd1affb0f5875fc0fa7ba5"><div class="ttname"><a href="structopj__pi__comp.html#a5cc0b5ea22fd1affb0f5875fc0fa7ba5">opj_pi_comp::dx</a></div><div class="ttdeci">OPJ_UINT32 dx</div><div class="ttdef"><b>Definition:</b> pi.h:64</div></div>
+<div class="ttc" id="structopj__pi__iterator_html_a4606b1787e1a8ade8070419ff586fd28"><div class="ttname"><a href="structopj__pi__iterator.html#a4606b1787e1a8ade8070419ff586fd28">opj_pi_iterator::step_l</a></div><div class="ttdeci">OPJ_UINT32 step_l</div><div class="ttdoc">layer step used to localize the packet in the include vector </div><div class="ttdef"><b>Definition:</b> pi.h:79</div></div>
+<div class="ttc" id="group___p_i_html_ga063e3300cc8f7553f0ea02652194409a"><div class="ttname"><a href="group___p_i.html#ga063e3300cc8f7553f0ea02652194409a">opj_pi_initialise_encode</a></div><div class="ttdeci">opj_pi_iterator_t * opj_pi_initialise_encode(const opj_image_t *image, opj_cp_t *cp, OPJ_UINT32 tileno, J2K_T2_MODE t2_mode)</div><div class="ttdoc">Creates a packet iterator for encoding. </div><div class="ttdef"><b>Definition:</b> pi.c:1354</div></div>
+<div class="ttc" id="group___p_i_html_gacb01a23ef601a5e06c582c926c39a8e4"><div class="ttname"><a href="group___p_i.html#gacb01a23ef601a5e06c582c926c39a8e4">opj_pi_create_encode</a></div><div class="ttdeci">void opj_pi_create_encode(opj_pi_iterator_t *pi, opj_cp_t *cp, OPJ_UINT32 tileno, OPJ_UINT32 pino, OPJ_UINT32 tpnum, OPJ_INT32 tppos, J2K_T2_MODE t2_mode)</div><div class="ttdoc">Modify the packet iterator for enabling tile part generation. </div><div class="ttdef"><b>Definition:</b> pi.c:1539</div></div>
+<div class="ttc" id="structopj__pi__iterator_html_a0710e52be24bdc46ea106ebe889fd3fb"><div class="ttname"><a href="structopj__pi__iterator.html#a0710e52be24bdc46ea106ebe889fd3fb">opj_pi_iterator::dx</a></div><div class="ttdeci">OPJ_UINT32 dx</div><div class="ttdoc">FIXME DOC. </div><div class="ttdef"><b>Definition:</b> pi.h:107</div></div>
+<div class="ttc" id="structopj__pi__iterator_html_a58b8941fe83af207cb9e4ebcad587106"><div class="ttname"><a href="structopj__pi__iterator.html#a58b8941fe83af207cb9e4ebcad587106">opj_pi_iterator::first</a></div><div class="ttdeci">OPJ_BOOL first</div><div class="ttdoc">0 if the first packet </div><div class="ttdef"><b>Definition:</b> pi.h:95</div></div>
+</div><!-- fragment --></div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.9.1
+</small></address>
+</body>
+</html>
diff --git a/doxygen/placeholder__manager_8c.html b/doxygen/placeholder__manager_8c.html
new file mode 100644 (file)
index 0000000..9a1e713
--- /dev/null
@@ -0,0 +1,347 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
+<title>OpenJPEG: placeholder_manager.c File Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td style="padding-left: 0.5em;">
+   <div id="projectname">OpenJPEG
+   &#160;<span id="projectnumber">2.1.0</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.9.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li class="current"><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="files.html"><span>File&#160;List</span></a></li>
+      <li><a href="globals.html"><span>Globals</span></a></li>
+    </ul>
+  </div>
+<div id="nav-path" class="navpath">
+  <ul>
+<li class="navelem"><a class="el" href="dir_d522931ffa1371640980b621734a4381.html">Users</a></li><li class="navelem"><a class="el" href="dir_694e20c96f4fc1be4aed4f026eadce94.html">antonin</a></li><li class="navelem"><a class="el" href="dir_3ca1ad36e65e03f9e8d67ddc2553765b.html">dev</a></li><li class="navelem"><a class="el" href="dir_181a881edfcb8646dab693a228fa6bde.html">opj</a></li><li class="navelem"><a class="el" href="dir_5064bb5511811c3176850b7e47443f14.html">github</a></li><li class="navelem"><a class="el" href="dir_0b20524d8f8835ca75acc430451c8412.html">openjpeg</a></li><li class="navelem"><a class="el" href="dir_e3f8a8e294f8271ee71cbcf3c2acacc1.html">src</a></li><li class="navelem"><a class="el" href="dir_da83fe5fdfb6c4554d36abffc03790ad.html">lib</a></li><li class="navelem"><a class="el" href="dir_6ec2d9a1b37a1187cc46aeaf3b19e1b3.html">openjpip</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="summary">
+<a href="#define-members">Macros</a> &#124;
+<a href="#func-members">Functions</a>  </div>
+  <div class="headertitle">
+<div class="title">placeholder_manager.c File Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+<div class="textblock"><code>#include &lt;stdio.h&gt;</code><br />
+<code>#include &lt;stdlib.h&gt;</code><br />
+<code>#include &lt;string.h&gt;</code><br />
+<code>#include &quot;<a class="el" href="placeholder__manager_8h_source.html">placeholder_manager.h</a>&quot;</code><br />
+<code>#include &quot;<a class="el" href="opj__inttypes_8h_source.html">opj_inttypes.h</a>&quot;</code><br />
+</div><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
+Macros</h2></td></tr>
+<tr class="memitem:ac322e421aefb8ec9ccc10bef953e3d82"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="placeholder__manager_8c.html#ac322e421aefb8ec9ccc10bef953e3d82">FCGI_stdout</a>&#160;&#160;&#160;stdout</td></tr>
+<tr class="separator:ac322e421aefb8ec9ccc10bef953e3d82"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a77b5d5af2adb2cfa7ec785b592fc4074"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="placeholder__manager_8c.html#a77b5d5af2adb2cfa7ec785b592fc4074">FCGI_stderr</a>&#160;&#160;&#160;stderr</td></tr>
+<tr class="separator:a77b5d5af2adb2cfa7ec785b592fc4074"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a31c99676da88bb0bcdb350710f00fa96"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="placeholder__manager_8c.html#a31c99676da88bb0bcdb350710f00fa96">logstream</a>&#160;&#160;&#160;stderr</td></tr>
+<tr class="separator:a31c99676da88bb0bcdb350710f00fa96"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
+Functions</h2></td></tr>
+<tr class="memitem:a8873baefe7dc20da6b09381596c7586a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="placeholder__manager_8h.html#a46dfe70796e3ba3ef779920b98b89abf">placeholderlist_param_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="placeholder__manager_8c.html#a8873baefe7dc20da6b09381596c7586a">gene_placeholderlist</a> (void)</td></tr>
+<tr class="memdesc:a8873baefe7dc20da6b09381596c7586a"><td class="mdescLeft">&#160;</td><td class="mdescRight">generate a placeholder list  <a href="#a8873baefe7dc20da6b09381596c7586a">More...</a><br /></td></tr>
+<tr class="separator:a8873baefe7dc20da6b09381596c7586a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ae240bdf53c49b2b81e40c583c26cbdb3"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="placeholder__manager_8c.html#ae240bdf53c49b2b81e40c583c26cbdb3">delete_placeholderlist</a> (<a class="el" href="placeholder__manager_8h.html#a46dfe70796e3ba3ef779920b98b89abf">placeholderlist_param_t</a> **list)</td></tr>
+<tr class="memdesc:ae240bdf53c49b2b81e40c583c26cbdb3"><td class="mdescLeft">&#160;</td><td class="mdescRight">delete placeholder list  <a href="#ae240bdf53c49b2b81e40c583c26cbdb3">More...</a><br /></td></tr>
+<tr class="separator:ae240bdf53c49b2b81e40c583c26cbdb3"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ab98bea9b6be61f2e65a04df5745d9eb7"><td class="memItemLeft" align="right" valign="top"><a class="el" href="placeholder__manager_8h.html#acaa20d32fb436ae35d917e0ba200eb04">placeholder_param_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="placeholder__manager_8c.html#ab98bea9b6be61f2e65a04df5745d9eb7">gene_placeholder</a> (<a class="el" href="box__manager_8h.html#aabc1b43d57961c0e224a518c8b8ca09b">box_param_t</a> *box, <a class="el" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a> origID)</td></tr>
+<tr class="memdesc:ab98bea9b6be61f2e65a04df5745d9eb7"><td class="mdescLeft">&#160;</td><td class="mdescRight">generate a placeholder of a box  <a href="#ab98bea9b6be61f2e65a04df5745d9eb7">More...</a><br /></td></tr>
+<tr class="separator:ab98bea9b6be61f2e65a04df5745d9eb7"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aafb14e245be38f6c16b970a298ab01ed"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="placeholder__manager_8c.html#aafb14e245be38f6c16b970a298ab01ed">delete_placeholder</a> (<a class="el" href="placeholder__manager_8h.html#acaa20d32fb436ae35d917e0ba200eb04">placeholder_param_t</a> **placeholder)</td></tr>
+<tr class="memdesc:aafb14e245be38f6c16b970a298ab01ed"><td class="mdescLeft">&#160;</td><td class="mdescRight">delete a placeholder  <a href="#aafb14e245be38f6c16b970a298ab01ed">More...</a><br /></td></tr>
+<tr class="separator:aafb14e245be38f6c16b970a298ab01ed"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a23cb07d4d4e4d33f647940dd4a2e1db6"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="placeholder__manager_8c.html#a23cb07d4d4e4d33f647940dd4a2e1db6">insert_placeholder_into_list</a> (<a class="el" href="placeholder__manager_8h.html#acaa20d32fb436ae35d917e0ba200eb04">placeholder_param_t</a> *phld, <a class="el" href="placeholder__manager_8h.html#a46dfe70796e3ba3ef779920b98b89abf">placeholderlist_param_t</a> *phldlist)</td></tr>
+<tr class="separator:a23cb07d4d4e4d33f647940dd4a2e1db6"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:acf682828855659d50d5ddb867a532557"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="placeholder__manager_8c.html#acf682828855659d50d5ddb867a532557">print_placeholder</a> (<a class="el" href="placeholder__manager_8h.html#acaa20d32fb436ae35d917e0ba200eb04">placeholder_param_t</a> *phld)</td></tr>
+<tr class="memdesc:acf682828855659d50d5ddb867a532557"><td class="mdescLeft">&#160;</td><td class="mdescRight">print placeholder parameters  <a href="#acf682828855659d50d5ddb867a532557">More...</a><br /></td></tr>
+<tr class="separator:acf682828855659d50d5ddb867a532557"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a84052c7972d32e6fa2b3f9ed351805b2"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="placeholder__manager_8c.html#a84052c7972d32e6fa2b3f9ed351805b2">print_allplaceholder</a> (<a class="el" href="placeholder__manager_8h.html#a46dfe70796e3ba3ef779920b98b89abf">placeholderlist_param_t</a> *list)</td></tr>
+<tr class="memdesc:a84052c7972d32e6fa2b3f9ed351805b2"><td class="mdescLeft">&#160;</td><td class="mdescRight">print all placeholder parameters  <a href="#a84052c7972d32e6fa2b3f9ed351805b2">More...</a><br /></td></tr>
+<tr class="separator:a84052c7972d32e6fa2b3f9ed351805b2"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<h2 class="groupheader">Macro Definition Documentation</h2>
+<a class="anchor" id="a77b5d5af2adb2cfa7ec785b592fc4074"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">#define FCGI_stderr&#160;&#160;&#160;stderr</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a class="anchor" id="ac322e421aefb8ec9ccc10bef953e3d82"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">#define FCGI_stdout&#160;&#160;&#160;stdout</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a class="anchor" id="a31c99676da88bb0bcdb350710f00fa96"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">#define logstream&#160;&#160;&#160;stderr</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Referenced by <a class="el" href="placeholder__manager_8h.html#a84052c7972d32e6fa2b3f9ed351805b2">print_allplaceholder()</a>, and <a class="el" href="placeholder__manager_8h.html#acf682828855659d50d5ddb867a532557">print_placeholder()</a>.</p>
+
+</div>
+</div>
+<h2 class="groupheader">Function Documentation</h2>
+<a class="anchor" id="aafb14e245be38f6c16b970a298ab01ed"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void delete_placeholder </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="placeholder__manager_8h.html#acaa20d32fb436ae35d917e0ba200eb04">placeholder_param_t</a> **&#160;</td>
+          <td class="paramname"><em>placeholder</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>delete a placeholder </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in,out]</td><td class="paramname">placeholder</td><td>address of the placeholder pointer </td></tr>
+  </table>
+  </dd>
+</dl>
+
+<p>Referenced by <a class="el" href="placeholder__manager_8h.html#ae240bdf53c49b2b81e40c583c26cbdb3">delete_placeholderlist()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ae240bdf53c49b2b81e40c583c26cbdb3"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void delete_placeholderlist </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="placeholder__manager_8h.html#a46dfe70796e3ba3ef779920b98b89abf">placeholderlist_param_t</a> **&#160;</td>
+          <td class="paramname"><em>list</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>delete placeholder list </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in,out]</td><td class="paramname">list</td><td>address of the placeholder list pointer </td></tr>
+  </table>
+  </dd>
+</dl>
+
+<p>References <a class="el" href="placeholder__manager_8c.html#aafb14e245be38f6c16b970a298ab01ed">delete_placeholder()</a>, and <a class="el" href="structplaceholder__param.html#ada93388974300217fc48d461e665d70f">placeholder_param::next</a>.</p>
+
+<p>Referenced by <a class="el" href="metadata__manager_8h.html#ad9773ca1d84f23c695b20e6787a4cfd6">delete_metadata()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ab98bea9b6be61f2e65a04df5745d9eb7"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="placeholder__manager_8h.html#acaa20d32fb436ae35d917e0ba200eb04">placeholder_param_t</a>* gene_placeholder </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="box__manager_8h.html#aabc1b43d57961c0e224a518c8b8ca09b">box_param_t</a> *&#160;</td>
+          <td class="paramname"><em>box</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a>&#160;</td>
+          <td class="paramname"><em>origID</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>generate a placeholder of a box </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">box</td><td>box pointer </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">origID</td><td>metadata-bin ID of the bin containing the contents of the original box </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>pointer to the generated placeholder </dd></dl>
+
+<p>References <a class="el" href="box__manager_8c.html#a7775b0d45b5e84a6d59ca1477ee0088c">fetch_headbytes()</a>, <a class="el" href="structplaceholder__param.html#a158d93dc4a02c209e78b0433002c3de8">placeholder_param::Flags</a>, <a class="el" href="structbox__param.html#aada29a9e2ee24be155b8a3dc3e3d2253">box_param::headlen</a>, <a class="el" href="structplaceholder__param.html#ad34f5be3ffd71e437c558bc1c3749931">placeholder_param::LBox</a>, <a class="el" href="structplaceholder__param.html#ada93388974300217fc48d461e665d70f">placeholder_param::next</a>, <a class="el" href="structplaceholder__param.html#ab93cef245c48fc559277a34ce7693787">placeholder_param::OrigBH</a>, <a class="el" href="structplaceholder__param.html#a8986cbfa09947528724c1f152270cb9a">placeholder_param::OrigBHlen</a>, <a class="el" href="structplaceholder__param.html#ae8fe4ee73f3224150005fc2202d414bb">placeholder_param::OrigID</a>, and <a class="el" href="structplaceholder__param.html#a38a5e4444cfbd50c6ce14392fa722908">placeholder_param::TBox</a>.</p>
+
+<p>Referenced by <a class="el" href="metadata__manager_8h.html#a03c8182628aa31f07dbca72fe966676a">const_metadatalist()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a8873baefe7dc20da6b09381596c7586a"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="placeholder__manager_8h.html#a46dfe70796e3ba3ef779920b98b89abf">placeholderlist_param_t</a>* gene_placeholderlist </td>
+          <td>(</td>
+          <td class="paramtype">void&#160;</td>
+          <td class="paramname"></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>generate a placeholder list </p>
+<dl class="section return"><dt>Returns</dt><dd>pointer to the generated placeholder list </dd></dl>
+
+<p>References <a class="el" href="structplaceholderlist__param.html#a74e2305307cdf8dc81757edeaef3efb7">placeholderlist_param::first</a>, and <a class="el" href="structplaceholderlist__param.html#a09836367c054c383493e63d802a0e79a">placeholderlist_param::last</a>.</p>
+
+<p>Referenced by <a class="el" href="metadata__manager_8h.html#a03c8182628aa31f07dbca72fe966676a">const_metadatalist()</a>, and <a class="el" href="msgqueue__manager_8c.html#a91a6fb25233e9236413ed7b9782cb380">parse_metadata()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a23cb07d4d4e4d33f647940dd4a2e1db6"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void insert_placeholder_into_list </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="placeholder__manager_8h.html#acaa20d32fb436ae35d917e0ba200eb04">placeholder_param_t</a> *&#160;</td>
+          <td class="paramname"><em>phld</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="placeholder__manager_8h.html#a46dfe70796e3ba3ef779920b98b89abf">placeholderlist_param_t</a> *&#160;</td>
+          <td class="paramname"><em>phldlist</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>References <a class="el" href="structplaceholderlist__param.html#a74e2305307cdf8dc81757edeaef3efb7">placeholderlist_param::first</a>, <a class="el" href="structplaceholderlist__param.html#a09836367c054c383493e63d802a0e79a">placeholderlist_param::last</a>, and <a class="el" href="structplaceholder__param.html#ada93388974300217fc48d461e665d70f">placeholder_param::next</a>.</p>
+
+<p>Referenced by <a class="el" href="metadata__manager_8h.html#a03c8182628aa31f07dbca72fe966676a">const_metadatalist()</a>, and <a class="el" href="msgqueue__manager_8c.html#a91a6fb25233e9236413ed7b9782cb380">parse_metadata()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a84052c7972d32e6fa2b3f9ed351805b2"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void print_allplaceholder </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="placeholder__manager_8h.html#a46dfe70796e3ba3ef779920b98b89abf">placeholderlist_param_t</a> *&#160;</td>
+          <td class="paramname"><em>list</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>print all placeholder parameters </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">list</td><td>placeholder list pointer </td></tr>
+  </table>
+  </dd>
+</dl>
+
+<p>References <a class="el" href="structplaceholderlist__param.html#a74e2305307cdf8dc81757edeaef3efb7">placeholderlist_param::first</a>, <a class="el" href="placeholder__manager_8c.html#a31c99676da88bb0bcdb350710f00fa96">logstream</a>, <a class="el" href="structplaceholder__param.html#ada93388974300217fc48d461e665d70f">placeholder_param::next</a>, and <a class="el" href="placeholder__manager_8c.html#acf682828855659d50d5ddb867a532557">print_placeholder()</a>.</p>
+
+<p>Referenced by <a class="el" href="metadata__manager_8h.html#abd75507e2f6c8ea99e1a2c8c19acc329">print_metadata()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="acf682828855659d50d5ddb867a532557"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void print_placeholder </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="placeholder__manager_8h.html#acaa20d32fb436ae35d917e0ba200eb04">placeholder_param_t</a> *&#160;</td>
+          <td class="paramname"><em>phld</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>print placeholder parameters </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">phld</td><td>placeholder pointer </td></tr>
+  </table>
+  </dd>
+</dl>
+
+<p>References <a class="el" href="structplaceholder__param.html#a158d93dc4a02c209e78b0433002c3de8">placeholder_param::Flags</a>, <a class="el" href="structplaceholder__param.html#ad34f5be3ffd71e437c558bc1c3749931">placeholder_param::LBox</a>, <a class="el" href="placeholder__manager_8c.html#a31c99676da88bb0bcdb350710f00fa96">logstream</a>, <a class="el" href="structplaceholder__param.html#ab93cef245c48fc559277a34ce7693787">placeholder_param::OrigBH</a>, <a class="el" href="structplaceholder__param.html#a8986cbfa09947528724c1f152270cb9a">placeholder_param::OrigBHlen</a>, <a class="el" href="structplaceholder__param.html#ae8fe4ee73f3224150005fc2202d414bb">placeholder_param::OrigID</a>, and <a class="el" href="structplaceholder__param.html#a38a5e4444cfbd50c6ce14392fa722908">placeholder_param::TBox</a>.</p>
+
+<p>Referenced by <a class="el" href="placeholder__manager_8h.html#a84052c7972d32e6fa2b3f9ed351805b2">print_allplaceholder()</a>, and <a class="el" href="msgqueue__manager_8h.html#aa075bf2e59a3a9cba532d2331dd9a36e">print_msgqueue()</a>.</p>
+
+</div>
+</div>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.9.1
+</small></address>
+</body>
+</html>
diff --git a/doxygen/placeholder__manager_8h.html b/doxygen/placeholder__manager_8h.html
new file mode 100644 (file)
index 0000000..f25e344
--- /dev/null
@@ -0,0 +1,347 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
+<title>OpenJPEG: placeholder_manager.h File Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td style="padding-left: 0.5em;">
+   <div id="projectname">OpenJPEG
+   &#160;<span id="projectnumber">2.1.0</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.9.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li class="current"><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="files.html"><span>File&#160;List</span></a></li>
+      <li><a href="globals.html"><span>Globals</span></a></li>
+    </ul>
+  </div>
+<div id="nav-path" class="navpath">
+  <ul>
+<li class="navelem"><a class="el" href="dir_d522931ffa1371640980b621734a4381.html">Users</a></li><li class="navelem"><a class="el" href="dir_694e20c96f4fc1be4aed4f026eadce94.html">antonin</a></li><li class="navelem"><a class="el" href="dir_3ca1ad36e65e03f9e8d67ddc2553765b.html">dev</a></li><li class="navelem"><a class="el" href="dir_181a881edfcb8646dab693a228fa6bde.html">opj</a></li><li class="navelem"><a class="el" href="dir_5064bb5511811c3176850b7e47443f14.html">github</a></li><li class="navelem"><a class="el" href="dir_0b20524d8f8835ca75acc430451c8412.html">openjpeg</a></li><li class="navelem"><a class="el" href="dir_e3f8a8e294f8271ee71cbcf3c2acacc1.html">src</a></li><li class="navelem"><a class="el" href="dir_da83fe5fdfb6c4554d36abffc03790ad.html">lib</a></li><li class="navelem"><a class="el" href="dir_6ec2d9a1b37a1187cc46aeaf3b19e1b3.html">openjpip</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="summary">
+<a href="#nested-classes">Data Structures</a> &#124;
+<a href="#typedef-members">Typedefs</a> &#124;
+<a href="#func-members">Functions</a>  </div>
+  <div class="headertitle">
+<div class="title">placeholder_manager.h File Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+<div class="textblock"><code>#include &quot;<a class="el" href="byte__manager_8h_source.html">byte_manager.h</a>&quot;</code><br />
+<code>#include &quot;<a class="el" href="box__manager_8h_source.html">box_manager.h</a>&quot;</code><br />
+</div>
+<p><a href="placeholder__manager_8h_source.html">Go to the source code of this file.</a></p>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
+Data Structures</h2></td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structplaceholder__param.html">placeholder_param</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">A.3.6.3 Placeholder box format.  <a href="structplaceholder__param.html#details">More...</a><br /></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structplaceholderlist__param.html">placeholderlist_param</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">placeholder box list parameters  <a href="structplaceholderlist__param.html#details">More...</a><br /></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="typedef-members"></a>
+Typedefs</h2></td></tr>
+<tr class="memitem:acaa20d32fb436ae35d917e0ba200eb04"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structplaceholder__param.html">placeholder_param</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="placeholder__manager_8h.html#acaa20d32fb436ae35d917e0ba200eb04">placeholder_param_t</a></td></tr>
+<tr class="memdesc:acaa20d32fb436ae35d917e0ba200eb04"><td class="mdescLeft">&#160;</td><td class="mdescRight">A.3.6.3 Placeholder box format.  <a href="#acaa20d32fb436ae35d917e0ba200eb04">More...</a><br /></td></tr>
+<tr class="separator:acaa20d32fb436ae35d917e0ba200eb04"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a46dfe70796e3ba3ef779920b98b89abf"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structplaceholderlist__param.html">placeholderlist_param</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="placeholder__manager_8h.html#a46dfe70796e3ba3ef779920b98b89abf">placeholderlist_param_t</a></td></tr>
+<tr class="memdesc:a46dfe70796e3ba3ef779920b98b89abf"><td class="mdescLeft">&#160;</td><td class="mdescRight">placeholder box list parameters  <a href="#a46dfe70796e3ba3ef779920b98b89abf">More...</a><br /></td></tr>
+<tr class="separator:a46dfe70796e3ba3ef779920b98b89abf"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
+Functions</h2></td></tr>
+<tr class="memitem:a8873baefe7dc20da6b09381596c7586a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="placeholder__manager_8h.html#a46dfe70796e3ba3ef779920b98b89abf">placeholderlist_param_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="placeholder__manager_8h.html#a8873baefe7dc20da6b09381596c7586a">gene_placeholderlist</a> (void)</td></tr>
+<tr class="memdesc:a8873baefe7dc20da6b09381596c7586a"><td class="mdescLeft">&#160;</td><td class="mdescRight">generate a placeholder list  <a href="#a8873baefe7dc20da6b09381596c7586a">More...</a><br /></td></tr>
+<tr class="separator:a8873baefe7dc20da6b09381596c7586a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ae240bdf53c49b2b81e40c583c26cbdb3"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="placeholder__manager_8h.html#ae240bdf53c49b2b81e40c583c26cbdb3">delete_placeholderlist</a> (<a class="el" href="placeholder__manager_8h.html#a46dfe70796e3ba3ef779920b98b89abf">placeholderlist_param_t</a> **list)</td></tr>
+<tr class="memdesc:ae240bdf53c49b2b81e40c583c26cbdb3"><td class="mdescLeft">&#160;</td><td class="mdescRight">delete placeholder list  <a href="#ae240bdf53c49b2b81e40c583c26cbdb3">More...</a><br /></td></tr>
+<tr class="separator:ae240bdf53c49b2b81e40c583c26cbdb3"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ab98bea9b6be61f2e65a04df5745d9eb7"><td class="memItemLeft" align="right" valign="top"><a class="el" href="placeholder__manager_8h.html#acaa20d32fb436ae35d917e0ba200eb04">placeholder_param_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="placeholder__manager_8h.html#ab98bea9b6be61f2e65a04df5745d9eb7">gene_placeholder</a> (<a class="el" href="box__manager_8h.html#aabc1b43d57961c0e224a518c8b8ca09b">box_param_t</a> *box, <a class="el" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a> origID)</td></tr>
+<tr class="memdesc:ab98bea9b6be61f2e65a04df5745d9eb7"><td class="mdescLeft">&#160;</td><td class="mdescRight">generate a placeholder of a box  <a href="#ab98bea9b6be61f2e65a04df5745d9eb7">More...</a><br /></td></tr>
+<tr class="separator:ab98bea9b6be61f2e65a04df5745d9eb7"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aafb14e245be38f6c16b970a298ab01ed"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="placeholder__manager_8h.html#aafb14e245be38f6c16b970a298ab01ed">delete_placeholder</a> (<a class="el" href="placeholder__manager_8h.html#acaa20d32fb436ae35d917e0ba200eb04">placeholder_param_t</a> **placeholder)</td></tr>
+<tr class="memdesc:aafb14e245be38f6c16b970a298ab01ed"><td class="mdescLeft">&#160;</td><td class="mdescRight">delete a placeholder  <a href="#aafb14e245be38f6c16b970a298ab01ed">More...</a><br /></td></tr>
+<tr class="separator:aafb14e245be38f6c16b970a298ab01ed"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a23cb07d4d4e4d33f647940dd4a2e1db6"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="placeholder__manager_8h.html#a23cb07d4d4e4d33f647940dd4a2e1db6">insert_placeholder_into_list</a> (<a class="el" href="placeholder__manager_8h.html#acaa20d32fb436ae35d917e0ba200eb04">placeholder_param_t</a> *phld, <a class="el" href="placeholder__manager_8h.html#a46dfe70796e3ba3ef779920b98b89abf">placeholderlist_param_t</a> *phldlist)</td></tr>
+<tr class="separator:a23cb07d4d4e4d33f647940dd4a2e1db6"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:acf682828855659d50d5ddb867a532557"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="placeholder__manager_8h.html#acf682828855659d50d5ddb867a532557">print_placeholder</a> (<a class="el" href="placeholder__manager_8h.html#acaa20d32fb436ae35d917e0ba200eb04">placeholder_param_t</a> *phld)</td></tr>
+<tr class="memdesc:acf682828855659d50d5ddb867a532557"><td class="mdescLeft">&#160;</td><td class="mdescRight">print placeholder parameters  <a href="#acf682828855659d50d5ddb867a532557">More...</a><br /></td></tr>
+<tr class="separator:acf682828855659d50d5ddb867a532557"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a84052c7972d32e6fa2b3f9ed351805b2"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="placeholder__manager_8h.html#a84052c7972d32e6fa2b3f9ed351805b2">print_allplaceholder</a> (<a class="el" href="placeholder__manager_8h.html#a46dfe70796e3ba3ef779920b98b89abf">placeholderlist_param_t</a> *list)</td></tr>
+<tr class="memdesc:a84052c7972d32e6fa2b3f9ed351805b2"><td class="mdescLeft">&#160;</td><td class="mdescRight">print all placeholder parameters  <a href="#a84052c7972d32e6fa2b3f9ed351805b2">More...</a><br /></td></tr>
+<tr class="separator:a84052c7972d32e6fa2b3f9ed351805b2"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<h2 class="groupheader">Typedef Documentation</h2>
+<a class="anchor" id="acaa20d32fb436ae35d917e0ba200eb04"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">typedef struct <a class="el" href="structplaceholder__param.html">placeholder_param</a>  <a class="el" href="placeholder__manager_8h.html#acaa20d32fb436ae35d917e0ba200eb04">placeholder_param_t</a></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>A.3.6.3 Placeholder box format. </p>
+<p>placeholder box parameters </p>
+
+</div>
+</div>
+<a class="anchor" id="a46dfe70796e3ba3ef779920b98b89abf"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">typedef struct <a class="el" href="structplaceholderlist__param.html">placeholderlist_param</a>  <a class="el" href="placeholder__manager_8h.html#a46dfe70796e3ba3ef779920b98b89abf">placeholderlist_param_t</a></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>placeholder box list parameters </p>
+
+</div>
+</div>
+<h2 class="groupheader">Function Documentation</h2>
+<a class="anchor" id="aafb14e245be38f6c16b970a298ab01ed"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void delete_placeholder </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="placeholder__manager_8h.html#acaa20d32fb436ae35d917e0ba200eb04">placeholder_param_t</a> **&#160;</td>
+          <td class="paramname"><em>placeholder</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>delete a placeholder </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in,out]</td><td class="paramname">placeholder</td><td>address of the placeholder pointer </td></tr>
+  </table>
+  </dd>
+</dl>
+
+<p>Referenced by <a class="el" href="placeholder__manager_8h.html#ae240bdf53c49b2b81e40c583c26cbdb3">delete_placeholderlist()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ae240bdf53c49b2b81e40c583c26cbdb3"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void delete_placeholderlist </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="placeholder__manager_8h.html#a46dfe70796e3ba3ef779920b98b89abf">placeholderlist_param_t</a> **&#160;</td>
+          <td class="paramname"><em>list</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>delete placeholder list </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in,out]</td><td class="paramname">list</td><td>address of the placeholder list pointer </td></tr>
+  </table>
+  </dd>
+</dl>
+
+<p>References <a class="el" href="placeholder__manager_8c.html#aafb14e245be38f6c16b970a298ab01ed">delete_placeholder()</a>, and <a class="el" href="structplaceholder__param.html#ada93388974300217fc48d461e665d70f">placeholder_param::next</a>.</p>
+
+<p>Referenced by <a class="el" href="metadata__manager_8h.html#ad9773ca1d84f23c695b20e6787a4cfd6">delete_metadata()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ab98bea9b6be61f2e65a04df5745d9eb7"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="placeholder__manager_8h.html#acaa20d32fb436ae35d917e0ba200eb04">placeholder_param_t</a>* gene_placeholder </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="box__manager_8h.html#aabc1b43d57961c0e224a518c8b8ca09b">box_param_t</a> *&#160;</td>
+          <td class="paramname"><em>box</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a>&#160;</td>
+          <td class="paramname"><em>origID</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>generate a placeholder of a box </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">box</td><td>box pointer </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">origID</td><td>metadata-bin ID of the bin containing the contents of the original box </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>pointer to the generated placeholder </dd></dl>
+
+<p>References <a class="el" href="box__manager_8c.html#a7775b0d45b5e84a6d59ca1477ee0088c">fetch_headbytes()</a>, <a class="el" href="structplaceholder__param.html#a158d93dc4a02c209e78b0433002c3de8">placeholder_param::Flags</a>, <a class="el" href="structbox__param.html#aada29a9e2ee24be155b8a3dc3e3d2253">box_param::headlen</a>, <a class="el" href="structplaceholder__param.html#ad34f5be3ffd71e437c558bc1c3749931">placeholder_param::LBox</a>, <a class="el" href="structplaceholder__param.html#ada93388974300217fc48d461e665d70f">placeholder_param::next</a>, <a class="el" href="structplaceholder__param.html#ab93cef245c48fc559277a34ce7693787">placeholder_param::OrigBH</a>, <a class="el" href="structplaceholder__param.html#a8986cbfa09947528724c1f152270cb9a">placeholder_param::OrigBHlen</a>, <a class="el" href="structplaceholder__param.html#ae8fe4ee73f3224150005fc2202d414bb">placeholder_param::OrigID</a>, and <a class="el" href="structplaceholder__param.html#a38a5e4444cfbd50c6ce14392fa722908">placeholder_param::TBox</a>.</p>
+
+<p>Referenced by <a class="el" href="metadata__manager_8h.html#a03c8182628aa31f07dbca72fe966676a">const_metadatalist()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a8873baefe7dc20da6b09381596c7586a"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="placeholder__manager_8h.html#a46dfe70796e3ba3ef779920b98b89abf">placeholderlist_param_t</a>* gene_placeholderlist </td>
+          <td>(</td>
+          <td class="paramtype">void&#160;</td>
+          <td class="paramname"></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>generate a placeholder list </p>
+<dl class="section return"><dt>Returns</dt><dd>pointer to the generated placeholder list </dd></dl>
+
+<p>References <a class="el" href="structplaceholderlist__param.html#a74e2305307cdf8dc81757edeaef3efb7">placeholderlist_param::first</a>, and <a class="el" href="structplaceholderlist__param.html#a09836367c054c383493e63d802a0e79a">placeholderlist_param::last</a>.</p>
+
+<p>Referenced by <a class="el" href="metadata__manager_8h.html#a03c8182628aa31f07dbca72fe966676a">const_metadatalist()</a>, and <a class="el" href="msgqueue__manager_8c.html#a91a6fb25233e9236413ed7b9782cb380">parse_metadata()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a23cb07d4d4e4d33f647940dd4a2e1db6"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void insert_placeholder_into_list </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="placeholder__manager_8h.html#acaa20d32fb436ae35d917e0ba200eb04">placeholder_param_t</a> *&#160;</td>
+          <td class="paramname"><em>phld</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="placeholder__manager_8h.html#a46dfe70796e3ba3ef779920b98b89abf">placeholderlist_param_t</a> *&#160;</td>
+          <td class="paramname"><em>phldlist</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>References <a class="el" href="structplaceholderlist__param.html#a74e2305307cdf8dc81757edeaef3efb7">placeholderlist_param::first</a>, <a class="el" href="structplaceholderlist__param.html#a09836367c054c383493e63d802a0e79a">placeholderlist_param::last</a>, and <a class="el" href="structplaceholder__param.html#ada93388974300217fc48d461e665d70f">placeholder_param::next</a>.</p>
+
+<p>Referenced by <a class="el" href="metadata__manager_8h.html#a03c8182628aa31f07dbca72fe966676a">const_metadatalist()</a>, and <a class="el" href="msgqueue__manager_8c.html#a91a6fb25233e9236413ed7b9782cb380">parse_metadata()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a84052c7972d32e6fa2b3f9ed351805b2"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void print_allplaceholder </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="placeholder__manager_8h.html#a46dfe70796e3ba3ef779920b98b89abf">placeholderlist_param_t</a> *&#160;</td>
+          <td class="paramname"><em>list</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>print all placeholder parameters </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">list</td><td>placeholder list pointer </td></tr>
+  </table>
+  </dd>
+</dl>
+
+<p>References <a class="el" href="structplaceholderlist__param.html#a74e2305307cdf8dc81757edeaef3efb7">placeholderlist_param::first</a>, <a class="el" href="placeholder__manager_8c.html#a31c99676da88bb0bcdb350710f00fa96">logstream</a>, <a class="el" href="structplaceholder__param.html#ada93388974300217fc48d461e665d70f">placeholder_param::next</a>, and <a class="el" href="placeholder__manager_8c.html#acf682828855659d50d5ddb867a532557">print_placeholder()</a>.</p>
+
+<p>Referenced by <a class="el" href="metadata__manager_8h.html#abd75507e2f6c8ea99e1a2c8c19acc329">print_metadata()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="acf682828855659d50d5ddb867a532557"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void print_placeholder </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="placeholder__manager_8h.html#acaa20d32fb436ae35d917e0ba200eb04">placeholder_param_t</a> *&#160;</td>
+          <td class="paramname"><em>phld</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>print placeholder parameters </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">phld</td><td>placeholder pointer </td></tr>
+  </table>
+  </dd>
+</dl>
+
+<p>References <a class="el" href="structplaceholder__param.html#a158d93dc4a02c209e78b0433002c3de8">placeholder_param::Flags</a>, <a class="el" href="structplaceholder__param.html#ad34f5be3ffd71e437c558bc1c3749931">placeholder_param::LBox</a>, <a class="el" href="placeholder__manager_8c.html#a31c99676da88bb0bcdb350710f00fa96">logstream</a>, <a class="el" href="structplaceholder__param.html#ab93cef245c48fc559277a34ce7693787">placeholder_param::OrigBH</a>, <a class="el" href="structplaceholder__param.html#a8986cbfa09947528724c1f152270cb9a">placeholder_param::OrigBHlen</a>, <a class="el" href="structplaceholder__param.html#ae8fe4ee73f3224150005fc2202d414bb">placeholder_param::OrigID</a>, and <a class="el" href="structplaceholder__param.html#a38a5e4444cfbd50c6ce14392fa722908">placeholder_param::TBox</a>.</p>
+
+<p>Referenced by <a class="el" href="placeholder__manager_8h.html#a84052c7972d32e6fa2b3f9ed351805b2">print_allplaceholder()</a>, and <a class="el" href="msgqueue__manager_8h.html#aa075bf2e59a3a9cba532d2331dd9a36e">print_msgqueue()</a>.</p>
+
+</div>
+</div>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.9.1
+</small></address>
+</body>
+</html>
diff --git a/doxygen/placeholder__manager_8h_source.html b/doxygen/placeholder__manager_8h_source.html
new file mode 100644 (file)
index 0000000..aaed409
--- /dev/null
@@ -0,0 +1,169 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
+<title>OpenJPEG: placeholder_manager.h Source File</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td style="padding-left: 0.5em;">
+   <div id="projectname">OpenJPEG
+   &#160;<span id="projectnumber">2.1.0</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.9.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li class="current"><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="files.html"><span>File&#160;List</span></a></li>
+      <li><a href="globals.html"><span>Globals</span></a></li>
+    </ul>
+  </div>
+<div id="nav-path" class="navpath">
+  <ul>
+<li class="navelem"><a class="el" href="dir_d522931ffa1371640980b621734a4381.html">Users</a></li><li class="navelem"><a class="el" href="dir_694e20c96f4fc1be4aed4f026eadce94.html">antonin</a></li><li class="navelem"><a class="el" href="dir_3ca1ad36e65e03f9e8d67ddc2553765b.html">dev</a></li><li class="navelem"><a class="el" href="dir_181a881edfcb8646dab693a228fa6bde.html">opj</a></li><li class="navelem"><a class="el" href="dir_5064bb5511811c3176850b7e47443f14.html">github</a></li><li class="navelem"><a class="el" href="dir_0b20524d8f8835ca75acc430451c8412.html">openjpeg</a></li><li class="navelem"><a class="el" href="dir_e3f8a8e294f8271ee71cbcf3c2acacc1.html">src</a></li><li class="navelem"><a class="el" href="dir_da83fe5fdfb6c4554d36abffc03790ad.html">lib</a></li><li class="navelem"><a class="el" href="dir_6ec2d9a1b37a1187cc46aeaf3b19e1b3.html">openjpip</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="headertitle">
+<div class="title">placeholder_manager.h</div>  </div>
+</div><!--header-->
+<div class="contents">
+<a href="placeholder__manager_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span>&#160;<span class="comment">/*</span></div>
+<div class="line"><a name="l00002"></a><span class="lineno">    2</span>&#160;<span class="comment"> * $Id$</span></div>
+<div class="line"><a name="l00003"></a><span class="lineno">    3</span>&#160;<span class="comment"> *</span></div>
+<div class="line"><a name="l00004"></a><span class="lineno">    4</span>&#160;<span class="comment"> * Copyright (c) 2002-2014, Universite catholique de Louvain (UCL), Belgium</span></div>
+<div class="line"><a name="l00005"></a><span class="lineno">    5</span>&#160;<span class="comment"> * Copyright (c) 2002-2014, Professor Benoit Macq</span></div>
+<div class="line"><a name="l00006"></a><span class="lineno">    6</span>&#160;<span class="comment"> * Copyright (c) 2010-2011, Kaori Hagihara</span></div>
+<div class="line"><a name="l00007"></a><span class="lineno">    7</span>&#160;<span class="comment"> * All rights reserved.</span></div>
+<div class="line"><a name="l00008"></a><span class="lineno">    8</span>&#160;<span class="comment"> *</span></div>
+<div class="line"><a name="l00009"></a><span class="lineno">    9</span>&#160;<span class="comment"> * Redistribution and use in source and binary forms, with or without</span></div>
+<div class="line"><a name="l00010"></a><span class="lineno">   10</span>&#160;<span class="comment"> * modification, are permitted provided that the following conditions</span></div>
+<div class="line"><a name="l00011"></a><span class="lineno">   11</span>&#160;<span class="comment"> * are met:</span></div>
+<div class="line"><a name="l00012"></a><span class="lineno">   12</span>&#160;<span class="comment"> * 1. Redistributions of source code must retain the above copyright</span></div>
+<div class="line"><a name="l00013"></a><span class="lineno">   13</span>&#160;<span class="comment"> *    notice, this list of conditions and the following disclaimer.</span></div>
+<div class="line"><a name="l00014"></a><span class="lineno">   14</span>&#160;<span class="comment"> * 2. Redistributions in binary form must reproduce the above copyright</span></div>
+<div class="line"><a name="l00015"></a><span class="lineno">   15</span>&#160;<span class="comment"> *    notice, this list of conditions and the following disclaimer in the</span></div>
+<div class="line"><a name="l00016"></a><span class="lineno">   16</span>&#160;<span class="comment"> *    documentation and/or other materials provided with the distribution.</span></div>
+<div class="line"><a name="l00017"></a><span class="lineno">   17</span>&#160;<span class="comment"> *</span></div>
+<div class="line"><a name="l00018"></a><span class="lineno">   18</span>&#160;<span class="comment"> * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS `AS IS&#39;</span></div>
+<div class="line"><a name="l00019"></a><span class="lineno">   19</span>&#160;<span class="comment"> * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE</span></div>
+<div class="line"><a name="l00020"></a><span class="lineno">   20</span>&#160;<span class="comment"> * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE</span></div>
+<div class="line"><a name="l00021"></a><span class="lineno">   21</span>&#160;<span class="comment"> * ARE DISCLAIMED.  IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE</span></div>
+<div class="line"><a name="l00022"></a><span class="lineno">   22</span>&#160;<span class="comment"> * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR</span></div>
+<div class="line"><a name="l00023"></a><span class="lineno">   23</span>&#160;<span class="comment"> * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF</span></div>
+<div class="line"><a name="l00024"></a><span class="lineno">   24</span>&#160;<span class="comment"> * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS</span></div>
+<div class="line"><a name="l00025"></a><span class="lineno">   25</span>&#160;<span class="comment"> * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN</span></div>
+<div class="line"><a name="l00026"></a><span class="lineno">   26</span>&#160;<span class="comment"> * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)</span></div>
+<div class="line"><a name="l00027"></a><span class="lineno">   27</span>&#160;<span class="comment"> * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE</span></div>
+<div class="line"><a name="l00028"></a><span class="lineno">   28</span>&#160;<span class="comment"> * POSSIBILITY OF SUCH DAMAGE.</span></div>
+<div class="line"><a name="l00029"></a><span class="lineno">   29</span>&#160;<span class="comment"> */</span></div>
+<div class="line"><a name="l00030"></a><span class="lineno">   30</span>&#160;</div>
+<div class="line"><a name="l00031"></a><span class="lineno">   31</span>&#160;<span class="preprocessor">#ifndef         PLACEHOLDER_MANAGER_H_</span></div>
+<div class="line"><a name="l00032"></a><span class="lineno">   32</span>&#160;<span class="preprocessor"># define        PLACEHOLDER_MANAGER_H_</span></div>
+<div class="line"><a name="l00033"></a><span class="lineno">   33</span>&#160;</div>
+<div class="line"><a name="l00034"></a><span class="lineno">   34</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="byte__manager_8h.html">byte_manager.h</a>&quot;</span></div>
+<div class="line"><a name="l00035"></a><span class="lineno">   35</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="box__manager_8h.html">box_manager.h</a>&quot;</span></div>
+<div class="line"><a name="l00036"></a><span class="lineno">   36</span>&#160;</div>
+<div class="line"><a name="l00039"></a><span class="lineno"><a class="line" href="structplaceholder__param.html">   39</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structplaceholder__param.html">placeholder_param</a>{</div>
+<div class="line"><a name="l00040"></a><span class="lineno"><a class="line" href="structplaceholder__param.html#ad34f5be3ffd71e437c558bc1c3749931">   40</a></span>&#160;  <a class="code" href="byte__manager_8h.html#aad2d957f29839c12c87e4dd945807d36">Byte4_t</a> <a class="code" href="structplaceholder__param.html#ad34f5be3ffd71e437c558bc1c3749931">LBox</a>;</div>
+<div class="line"><a name="l00041"></a><span class="lineno"><a class="line" href="structplaceholder__param.html#a38a5e4444cfbd50c6ce14392fa722908">   41</a></span>&#160;  <span class="keywordtype">char</span> <a class="code" href="structplaceholder__param.html#a38a5e4444cfbd50c6ce14392fa722908">TBox</a>[4];</div>
+<div class="line"><a name="l00042"></a><span class="lineno"><a class="line" href="structplaceholder__param.html#a158d93dc4a02c209e78b0433002c3de8">   42</a></span>&#160;  <a class="code" href="byte__manager_8h.html#aad2d957f29839c12c87e4dd945807d36">Byte4_t</a> <a class="code" href="structplaceholder__param.html#a158d93dc4a02c209e78b0433002c3de8">Flags</a>;</div>
+<div class="line"><a name="l00043"></a><span class="lineno"><a class="line" href="structplaceholder__param.html#ae8fe4ee73f3224150005fc2202d414bb">   43</a></span>&#160;  <a class="code" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a> <a class="code" href="structplaceholder__param.html#ae8fe4ee73f3224150005fc2202d414bb">OrigID</a>;</div>
+<div class="line"><a name="l00044"></a><span class="lineno"><a class="line" href="structplaceholder__param.html#ab93cef245c48fc559277a34ce7693787">   44</a></span>&#160;  <a class="code" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a> *<a class="code" href="structplaceholder__param.html#ab93cef245c48fc559277a34ce7693787">OrigBH</a>;   </div>
+<div class="line"><a name="l00045"></a><span class="lineno"><a class="line" href="structplaceholder__param.html#a8986cbfa09947528724c1f152270cb9a">   45</a></span>&#160;  <a class="code" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a> <a class="code" href="structplaceholder__param.html#a8986cbfa09947528724c1f152270cb9a">OrigBHlen</a>; </div>
+<div class="line"><a name="l00046"></a><span class="lineno">   46</span>&#160;<span class="preprocessor">#ifdef AAA</span></div>
+<div class="line"><a name="l00047"></a><span class="lineno">   47</span>&#160;  <a class="code" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a> EquivID;</div>
+<div class="line"><a name="l00048"></a><span class="lineno">   48</span>&#160;  <a class="code" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a> *EquivBH;   </div>
+<div class="line"><a name="l00049"></a><span class="lineno">   49</span>&#160;  <a class="code" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a> EquivBHlen; </div>
+<div class="line"><a name="l00050"></a><span class="lineno">   50</span>&#160;  <a class="code" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a> CSID;</div>
+<div class="line"><a name="l00051"></a><span class="lineno">   51</span>&#160;  <a class="code" href="byte__manager_8h.html#aad2d957f29839c12c87e4dd945807d36">Byte4_t</a> NCS;</div>
+<div class="line"><a name="l00052"></a><span class="lineno">   52</span>&#160;<span class="preprocessor">#endif </span><span class="comment">/*AAA*/</span><span class="preprocessor"></span></div>
+<div class="line"><a name="l00053"></a><span class="lineno"><a class="line" href="structplaceholder__param.html#ada93388974300217fc48d461e665d70f">   53</a></span>&#160;  <span class="keyword">struct </span><a class="code" href="structplaceholder__param.html">placeholder_param</a> *<a class="code" href="structplaceholder__param.html#ada93388974300217fc48d461e665d70f">next</a>; </div>
+<div class="line"><a name="l00054"></a><span class="lineno">   54</span>&#160;} <a class="code" href="placeholder__manager_8h.html#acaa20d32fb436ae35d917e0ba200eb04">placeholder_param_t</a>;</div>
+<div class="line"><a name="l00055"></a><span class="lineno">   55</span>&#160;</div>
+<div class="line"><a name="l00056"></a><span class="lineno">   56</span>&#160;</div>
+<div class="line"><a name="l00058"></a><span class="lineno"><a class="line" href="structplaceholderlist__param.html">   58</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structplaceholderlist__param.html">placeholderlist_param</a>{</div>
+<div class="line"><a name="l00059"></a><span class="lineno"><a class="line" href="structplaceholderlist__param.html#a74e2305307cdf8dc81757edeaef3efb7">   59</a></span>&#160;  <a class="code" href="structplaceholder__param.html">placeholder_param_t</a> *<a class="code" href="structplaceholderlist__param.html#a74e2305307cdf8dc81757edeaef3efb7">first</a>; </div>
+<div class="line"><a name="l00060"></a><span class="lineno"><a class="line" href="structplaceholderlist__param.html#a09836367c054c383493e63d802a0e79a">   60</a></span>&#160;  <a class="code" href="structplaceholder__param.html">placeholder_param_t</a> *<a class="code" href="structplaceholderlist__param.html#a09836367c054c383493e63d802a0e79a">last</a>;  </div>
+<div class="line"><a name="l00061"></a><span class="lineno">   61</span>&#160;} <a class="code" href="placeholder__manager_8h.html#a46dfe70796e3ba3ef779920b98b89abf">placeholderlist_param_t</a>;</div>
+<div class="line"><a name="l00062"></a><span class="lineno">   62</span>&#160;</div>
+<div class="line"><a name="l00063"></a><span class="lineno">   63</span>&#160;</div>
+<div class="line"><a name="l00069"></a><span class="lineno">   69</span>&#160;<a class="code" href="structplaceholderlist__param.html">placeholderlist_param_t</a> * <a class="code" href="placeholder__manager_8h.html#a8873baefe7dc20da6b09381596c7586a">gene_placeholderlist</a>(<span class="keywordtype">void</span>);</div>
+<div class="line"><a name="l00070"></a><span class="lineno">   70</span>&#160;</div>
+<div class="line"><a name="l00071"></a><span class="lineno">   71</span>&#160;</div>
+<div class="line"><a name="l00077"></a><span class="lineno">   77</span>&#160;<span class="keywordtype">void</span> <a class="code" href="placeholder__manager_8h.html#ae240bdf53c49b2b81e40c583c26cbdb3">delete_placeholderlist</a>( <a class="code" href="structplaceholderlist__param.html">placeholderlist_param_t</a> **list);</div>
+<div class="line"><a name="l00078"></a><span class="lineno">   78</span>&#160;</div>
+<div class="line"><a name="l00079"></a><span class="lineno">   79</span>&#160;</div>
+<div class="line"><a name="l00087"></a><span class="lineno">   87</span>&#160;<a class="code" href="structplaceholder__param.html">placeholder_param_t</a> * <a class="code" href="placeholder__manager_8h.html#ab98bea9b6be61f2e65a04df5745d9eb7">gene_placeholder</a>( <a class="code" href="structbox__param.html">box_param_t</a> *box, <a class="code" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a> origID);</div>
+<div class="line"><a name="l00088"></a><span class="lineno">   88</span>&#160;</div>
+<div class="line"><a name="l00089"></a><span class="lineno">   89</span>&#160;</div>
+<div class="line"><a name="l00095"></a><span class="lineno">   95</span>&#160;<span class="keywordtype">void</span> <a class="code" href="placeholder__manager_8h.html#aafb14e245be38f6c16b970a298ab01ed">delete_placeholder</a>( <a class="code" href="structplaceholder__param.html">placeholder_param_t</a> **placeholder);</div>
+<div class="line"><a name="l00096"></a><span class="lineno">   96</span>&#160;</div>
+<div class="line"><a name="l00097"></a><span class="lineno">   97</span>&#160;<span class="keywordtype">void</span> <a class="code" href="placeholder__manager_8h.html#a23cb07d4d4e4d33f647940dd4a2e1db6">insert_placeholder_into_list</a>( <a class="code" href="structplaceholder__param.html">placeholder_param_t</a> *phld, <a class="code" href="structplaceholderlist__param.html">placeholderlist_param_t</a> *phldlist);</div>
+<div class="line"><a name="l00098"></a><span class="lineno">   98</span>&#160;</div>
+<div class="line"><a name="l00099"></a><span class="lineno">   99</span>&#160;</div>
+<div class="line"><a name="l00105"></a><span class="lineno">  105</span>&#160;<span class="keywordtype">void</span> <a class="code" href="placeholder__manager_8h.html#acf682828855659d50d5ddb867a532557">print_placeholder</a>( <a class="code" href="structplaceholder__param.html">placeholder_param_t</a> *phld);</div>
+<div class="line"><a name="l00106"></a><span class="lineno">  106</span>&#160;</div>
+<div class="line"><a name="l00107"></a><span class="lineno">  107</span>&#160;</div>
+<div class="line"><a name="l00113"></a><span class="lineno">  113</span>&#160;<span class="keywordtype">void</span> <a class="code" href="placeholder__manager_8h.html#a84052c7972d32e6fa2b3f9ed351805b2">print_allplaceholder</a>( <a class="code" href="structplaceholderlist__param.html">placeholderlist_param_t</a> *list);</div>
+<div class="line"><a name="l00114"></a><span class="lineno">  114</span>&#160;</div>
+<div class="line"><a name="l00115"></a><span class="lineno">  115</span>&#160;<span class="preprocessor">#endif      </span><span class="comment">/* !PLACEHOLDER_MANAGER_H_ */</span><span class="preprocessor"></span></div>
+<div class="ttc" id="byte__manager_8h_html_ade896f5d51f03e046a004d006b53a8b0"><div class="ttname"><a href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a></div><div class="ttdeci">uint8_t Byte_t</div><div class="ttdef"><b>Definition:</b> byte_manager.h:37</div></div>
+<div class="ttc" id="structbox__param_html"><div class="ttname"><a href="structbox__param.html">box_param</a></div><div class="ttdoc">box parameters </div><div class="ttdef"><b>Definition:</b> box_manager.h:37</div></div>
+<div class="ttc" id="structplaceholderlist__param_html"><div class="ttname"><a href="structplaceholderlist__param.html">placeholderlist_param</a></div><div class="ttdoc">placeholder box list parameters </div><div class="ttdef"><b>Definition:</b> placeholder_manager.h:58</div></div>
+<div class="ttc" id="placeholder__manager_8h_html_acaa20d32fb436ae35d917e0ba200eb04"><div class="ttname"><a href="placeholder__manager_8h.html#acaa20d32fb436ae35d917e0ba200eb04">placeholder_param_t</a></div><div class="ttdeci">struct placeholder_param placeholder_param_t</div><div class="ttdoc">A.3.6.3 Placeholder box format. </div></div>
+<div class="ttc" id="placeholder__manager_8h_html_a84052c7972d32e6fa2b3f9ed351805b2"><div class="ttname"><a href="placeholder__manager_8h.html#a84052c7972d32e6fa2b3f9ed351805b2">print_allplaceholder</a></div><div class="ttdeci">void print_allplaceholder(placeholderlist_param_t *list)</div><div class="ttdoc">print all placeholder parameters </div><div class="ttdef"><b>Definition:</b> placeholder_manager.c:130</div></div>
+<div class="ttc" id="placeholder__manager_8h_html_a46dfe70796e3ba3ef779920b98b89abf"><div class="ttname"><a href="placeholder__manager_8h.html#a46dfe70796e3ba3ef779920b98b89abf">placeholderlist_param_t</a></div><div class="ttdeci">struct placeholderlist_param placeholderlist_param_t</div><div class="ttdoc">placeholder box list parameters </div></div>
+<div class="ttc" id="placeholder__manager_8h_html_ab98bea9b6be61f2e65a04df5745d9eb7"><div class="ttname"><a href="placeholder__manager_8h.html#ab98bea9b6be61f2e65a04df5745d9eb7">gene_placeholder</a></div><div class="ttdeci">placeholder_param_t * gene_placeholder(box_param_t *box, Byte8_t origID)</div><div class="ttdoc">generate a placeholder of a box </div><div class="ttdef"><b>Definition:</b> placeholder_manager.c:77</div></div>
+<div class="ttc" id="structplaceholder__param_html_ad34f5be3ffd71e437c558bc1c3749931"><div class="ttname"><a href="structplaceholder__param.html#ad34f5be3ffd71e437c558bc1c3749931">placeholder_param::LBox</a></div><div class="ttdeci">Byte4_t LBox</div><div class="ttdef"><b>Definition:</b> placeholder_manager.h:40</div></div>
+<div class="ttc" id="placeholder__manager_8h_html_acf682828855659d50d5ddb867a532557"><div class="ttname"><a href="placeholder__manager_8h.html#acf682828855659d50d5ddb867a532557">print_placeholder</a></div><div class="ttdeci">void print_placeholder(placeholder_param_t *phld)</div><div class="ttdoc">print placeholder parameters </div><div class="ttdef"><b>Definition:</b> placeholder_manager.c:110</div></div>
+<div class="ttc" id="placeholder__manager_8h_html_aafb14e245be38f6c16b970a298ab01ed"><div class="ttname"><a href="placeholder__manager_8h.html#aafb14e245be38f6c16b970a298ab01ed">delete_placeholder</a></div><div class="ttdeci">void delete_placeholder(placeholder_param_t **placeholder)</div><div class="ttdoc">delete a placeholder </div><div class="ttdef"><b>Definition:</b> placeholder_manager.c:94</div></div>
+<div class="ttc" id="structplaceholder__param_html_a38a5e4444cfbd50c6ce14392fa722908"><div class="ttname"><a href="structplaceholder__param.html#a38a5e4444cfbd50c6ce14392fa722908">placeholder_param::TBox</a></div><div class="ttdeci">char TBox[4]</div><div class="ttdef"><b>Definition:</b> placeholder_manager.h:41</div></div>
+<div class="ttc" id="structplaceholderlist__param_html_a74e2305307cdf8dc81757edeaef3efb7"><div class="ttname"><a href="structplaceholderlist__param.html#a74e2305307cdf8dc81757edeaef3efb7">placeholderlist_param::first</a></div><div class="ttdeci">placeholder_param_t * first</div><div class="ttdoc">first placeholder pointer of the list </div><div class="ttdef"><b>Definition:</b> placeholder_manager.h:59</div></div>
+<div class="ttc" id="placeholder__manager_8h_html_a23cb07d4d4e4d33f647940dd4a2e1db6"><div class="ttname"><a href="placeholder__manager_8h.html#a23cb07d4d4e4d33f647940dd4a2e1db6">insert_placeholder_into_list</a></div><div class="ttdeci">void insert_placeholder_into_list(placeholder_param_t *phld, placeholderlist_param_t *phldlist)</div><div class="ttdef"><b>Definition:</b> placeholder_manager.c:101</div></div>
+<div class="ttc" id="structplaceholder__param_html_ae8fe4ee73f3224150005fc2202d414bb"><div class="ttname"><a href="structplaceholder__param.html#ae8fe4ee73f3224150005fc2202d414bb">placeholder_param::OrigID</a></div><div class="ttdeci">Byte8_t OrigID</div><div class="ttdef"><b>Definition:</b> placeholder_manager.h:43</div></div>
+<div class="ttc" id="structplaceholder__param_html_a158d93dc4a02c209e78b0433002c3de8"><div class="ttname"><a href="structplaceholder__param.html#a158d93dc4a02c209e78b0433002c3de8">placeholder_param::Flags</a></div><div class="ttdeci">Byte4_t Flags</div><div class="ttdef"><b>Definition:</b> placeholder_manager.h:42</div></div>
+<div class="ttc" id="structplaceholder__param_html_ab93cef245c48fc559277a34ce7693787"><div class="ttname"><a href="structplaceholder__param.html#ab93cef245c48fc559277a34ce7693787">placeholder_param::OrigBH</a></div><div class="ttdeci">Byte_t * OrigBH</div><div class="ttdoc">dynamic memory pointer </div><div class="ttdef"><b>Definition:</b> placeholder_manager.h:44</div></div>
+<div class="ttc" id="byte__manager_8h_html_aad2d957f29839c12c87e4dd945807d36"><div class="ttname"><a href="byte__manager_8h.html#aad2d957f29839c12c87e4dd945807d36">Byte4_t</a></div><div class="ttdeci">uint32_t Byte4_t</div><div class="ttdef"><b>Definition:</b> byte_manager.h:39</div></div>
+<div class="ttc" id="structplaceholder__param_html"><div class="ttname"><a href="structplaceholder__param.html">placeholder_param</a></div><div class="ttdoc">A.3.6.3 Placeholder box format. </div><div class="ttdef"><b>Definition:</b> placeholder_manager.h:39</div></div>
+<div class="ttc" id="placeholder__manager_8h_html_ae240bdf53c49b2b81e40c583c26cbdb3"><div class="ttname"><a href="placeholder__manager_8h.html#ae240bdf53c49b2b81e40c583c26cbdb3">delete_placeholderlist</a></div><div class="ttdeci">void delete_placeholderlist(placeholderlist_param_t **list)</div><div class="ttdoc">delete placeholder list </div><div class="ttdef"><b>Definition:</b> placeholder_manager.c:60</div></div>
+<div class="ttc" id="byte__manager_8h_html"><div class="ttname"><a href="byte__manager_8h.html">byte_manager.h</a></div></div>
+<div class="ttc" id="structplaceholderlist__param_html_a09836367c054c383493e63d802a0e79a"><div class="ttname"><a href="structplaceholderlist__param.html#a09836367c054c383493e63d802a0e79a">placeholderlist_param::last</a></div><div class="ttdeci">placeholder_param_t * last</div><div class="ttdoc">last placeholder pointer of the list </div><div class="ttdef"><b>Definition:</b> placeholder_manager.h:60</div></div>
+<div class="ttc" id="structplaceholder__param_html_ada93388974300217fc48d461e665d70f"><div class="ttname"><a href="structplaceholder__param.html#ada93388974300217fc48d461e665d70f">placeholder_param::next</a></div><div class="ttdeci">struct placeholder_param * next</div><div class="ttdoc">pointer to the next placeholder </div><div class="ttdef"><b>Definition:</b> placeholder_manager.h:53</div></div>
+<div class="ttc" id="structplaceholder__param_html_a8986cbfa09947528724c1f152270cb9a"><div class="ttname"><a href="structplaceholder__param.html#a8986cbfa09947528724c1f152270cb9a">placeholder_param::OrigBHlen</a></div><div class="ttdeci">Byte_t OrigBHlen</div><div class="ttdoc">length of OrigBH </div><div class="ttdef"><b>Definition:</b> placeholder_manager.h:45</div></div>
+<div class="ttc" id="placeholder__manager_8h_html_a8873baefe7dc20da6b09381596c7586a"><div class="ttname"><a href="placeholder__manager_8h.html#a8873baefe7dc20da6b09381596c7586a">gene_placeholderlist</a></div><div class="ttdeci">placeholderlist_param_t * gene_placeholderlist(void)</div><div class="ttdoc">generate a placeholder list </div><div class="ttdef"><b>Definition:</b> placeholder_manager.c:48</div></div>
+<div class="ttc" id="box__manager_8h_html"><div class="ttname"><a href="box__manager_8h.html">box_manager.h</a></div></div>
+<div class="ttc" id="byte__manager_8h_html_a89544bfd8f79b949793e43e323e1ace1"><div class="ttname"><a href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a></div><div class="ttdeci">uint64_t Byte8_t</div><div class="ttdef"><b>Definition:</b> byte_manager.h:40</div></div>
+</div><!-- fragment --></div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.9.1
+</small></address>
+</body>
+</html>
diff --git a/doxygen/ppix__manager_8c.html b/doxygen/ppix__manager_8c.html
new file mode 100644 (file)
index 0000000..02b0c4d
--- /dev/null
@@ -0,0 +1,194 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
+<title>OpenJPEG: ppix_manager.c File Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td style="padding-left: 0.5em;">
+   <div id="projectname">OpenJPEG
+   &#160;<span id="projectnumber">2.1.0</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.9.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li class="current"><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="files.html"><span>File&#160;List</span></a></li>
+      <li><a href="globals.html"><span>Globals</span></a></li>
+    </ul>
+  </div>
+<div id="nav-path" class="navpath">
+  <ul>
+<li class="navelem"><a class="el" href="dir_d522931ffa1371640980b621734a4381.html">Users</a></li><li class="navelem"><a class="el" href="dir_694e20c96f4fc1be4aed4f026eadce94.html">antonin</a></li><li class="navelem"><a class="el" href="dir_3ca1ad36e65e03f9e8d67ddc2553765b.html">dev</a></li><li class="navelem"><a class="el" href="dir_181a881edfcb8646dab693a228fa6bde.html">opj</a></li><li class="navelem"><a class="el" href="dir_5064bb5511811c3176850b7e47443f14.html">github</a></li><li class="navelem"><a class="el" href="dir_0b20524d8f8835ca75acc430451c8412.html">openjpeg</a></li><li class="navelem"><a class="el" href="dir_e3f8a8e294f8271ee71cbcf3c2acacc1.html">src</a></li><li class="navelem"><a class="el" href="dir_da83fe5fdfb6c4554d36abffc03790ad.html">lib</a></li><li class="navelem"><a class="el" href="dir_68013e83e260d17d49dee5e209315608.html">openjp2</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="summary">
+<a href="#func-members">Functions</a>  </div>
+  <div class="headertitle">
+<div class="title">ppix_manager.c File Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>Modification of jpip.c from 2KAN indexer.  
+<a href="#details">More...</a></p>
+<div class="textblock"><code>#include &quot;<a class="el" href="opj__includes_8h_source.html">opj_includes.h</a>&quot;</code><br />
+</div><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
+Functions</h2></td></tr>
+<tr class="memitem:ada83077c95f10b8beceaa9f447b5ef80"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ppix__manager_8c.html#ada83077c95f10b8beceaa9f447b5ef80">opj_write_ppix</a> (int coff, <a class="el" href="openjpeg_8h.html#a953f982d6d7c96af2ba905f517b72e05">opj_codestream_info_t</a> cstr_info, <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> EPHused, int j2klen, <a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *cio, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
+<tr class="separator:ada83077c95f10b8beceaa9f447b5ef80"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ac7ae0747dadd5ef6cc00b10a142341a9"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ppix__manager_8c.html#ac7ae0747dadd5ef6cc00b10a142341a9">opj_write_ppixfaix</a> (int coff, int compno, <a class="el" href="openjpeg_8h.html#a953f982d6d7c96af2ba905f517b72e05">opj_codestream_info_t</a> cstr_info, <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> EPHused, int j2klen, <a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *cio, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
+<tr class="separator:ac7ae0747dadd5ef6cc00b10a142341a9"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>Modification of jpip.c from 2KAN indexer. </p>
+</div><h2 class="groupheader">Function Documentation</h2>
+<a class="anchor" id="ada83077c95f10b8beceaa9f447b5ef80"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">int opj_write_ppix </td>
+          <td>(</td>
+          <td class="paramtype">int&#160;</td>
+          <td class="paramname"><em>coff</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a953f982d6d7c96af2ba905f517b72e05">opj_codestream_info_t</a>&#160;</td>
+          <td class="paramname"><em>cstr_info</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td>
+          <td class="paramname"><em>EPHused</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">int&#160;</td>
+          <td class="paramname"><em>j2klen</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *&#160;</td>
+          <td class="paramname"><em>cio</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
+          <td class="paramname"><em>p_manager</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>References <a class="el" href="indexbox__manager_8h.html#a182f6e3b0eb1cc56f7c2d5f55eeb5241">JPIP_FAIX</a>, <a class="el" href="indexbox__manager_8h.html#a8b81116d92cda4cd13d5601224ae4d8b">JPIP_PPIX</a>, <a class="el" href="structopj__jp2__box.html#a1e05f17424b492e37d2d8ecbd8669f43">opj_jp2_box::length</a>, <a class="el" href="structopj__codestream__info.html#a22afaba78a542dc1ef21e0f9cf6e64ab">opj_codestream_info::numcomps</a>, <a class="el" href="group___m_i_s_c.html#ga1fb8ed2c030462ba457fbaaf182f4809">opj_calloc</a>, <a class="el" href="group___m_i_s_c.html#ga700b1aef6148bd6c3edde626610ffe2f">opj_free</a>, <a class="el" href="group___c_i_o.html#ga9061d0624a17af80b74e1a114b0c7f06">opj_stream_seek()</a>, <a class="el" href="group___c_i_o.html#ga8a8ab9c9e1ccdc20a6dd2a2925a3f8c0">opj_stream_skip()</a>, <a class="el" href="group___c_i_o.html#ga5c59a39f3664f9deb654c269153c600a">opj_stream_tell()</a>, <a class="el" href="group___c_i_o.html#ga8f590493a14f4e33a1e2bbcf8eaa889d">opj_stream_write_data()</a>, <a class="el" href="group___c_i_o.html#ga4233661f073556f7d30fd9b2afaafefe">opj_write_bytes</a>, <a class="el" href="cidx__manager_8c.html#ae302b0ef07e61195c96fb07fad26337b">opj_write_manf()</a>, <a class="el" href="ppix__manager_8c.html#ac7ae0747dadd5ef6cc00b10a142341a9">opj_write_ppixfaix()</a>, and <a class="el" href="structopj__jp2__box.html#a86ff1e8de1f326fc2cdf029c3a3764ee">opj_jp2_box::type</a>.</p>
+
+<p>Referenced by <a class="el" href="cidx__manager_8h.html#ac7ecf358e9a5d8bdff7e26b4726aba20">opj_write_cidx()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ac7ae0747dadd5ef6cc00b10a142341a9"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">int opj_write_ppixfaix </td>
+          <td>(</td>
+          <td class="paramtype">int&#160;</td>
+          <td class="paramname"><em>coff</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">int&#160;</td>
+          <td class="paramname"><em>compno</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a953f982d6d7c96af2ba905f517b72e05">opj_codestream_info_t</a>&#160;</td>
+          <td class="paramname"><em>cstr_info</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td>
+          <td class="paramname"><em>EPHused</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">int&#160;</td>
+          <td class="paramname"><em>j2klen</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *&#160;</td>
+          <td class="paramname"><em>cio</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
+          <td class="paramname"><em>p_manager</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>References <a class="el" href="structopj__packet__info.html#a8d0687f01cba3aa3b62011eec7d415cd">opj_packet_info::end_ph_pos</a>, <a class="el" href="structopj__packet__info.html#a5f5406a701b46234a6ff7bc899ee89c6">opj_packet_info::end_pos</a>, <a class="el" href="indexbox__manager_8h.html#a182f6e3b0eb1cc56f7c2d5f55eeb5241">JPIP_FAIX</a>, <a class="el" href="structopj__codestream__info.html#a22afaba78a542dc1ef21e0f9cf6e64ab">opj_codestream_info::numcomps</a>, <a class="el" href="structopj__codestream__info.html#a2aa722a5eb7195ca2f3d242c406505c9">opj_codestream_info::numdecompos</a>, <a class="el" href="structopj__codestream__info.html#ac20b482a3b3feadfa21ced6edc727557">opj_codestream_info::numlayers</a>, <a class="el" href="openjpeg_8h.html#a4e2cb01f932bc5887856dd6bb031dd0da9449f0877df2f49873eb75c1404a1b20">OPJ_CPRL</a>, <a class="el" href="openjpeg_8h.html#a4e2cb01f932bc5887856dd6bb031dd0da420118e5a2846d97362f5ba3b8b5df49">OPJ_LRCP</a>, <a class="el" href="openjpeg_8h.html#a4e2cb01f932bc5887856dd6bb031dd0da506c7567e93b974a9238b4b1b973eebd">OPJ_PCRL</a>, <a class="el" href="openjpeg_8h.html#a4e2cb01f932bc5887856dd6bb031dd0da337a514b374b59054f75cad2a0073dd2">OPJ_RLCP</a>, <a class="el" href="openjpeg_8h.html#a4e2cb01f932bc5887856dd6bb031dd0dab8b093f93fdeda633de79ba6d606083a">OPJ_RPCL</a>, <a class="el" href="group___c_i_o.html#ga9061d0624a17af80b74e1a114b0c7f06">opj_stream_seek()</a>, <a class="el" href="group___c_i_o.html#ga8a8ab9c9e1ccdc20a6dd2a2925a3f8c0">opj_stream_skip()</a>, <a class="el" href="group___c_i_o.html#ga5c59a39f3664f9deb654c269153c600a">opj_stream_tell()</a>, <a class="el" href="group___c_i_o.html#ga8f590493a14f4e33a1e2bbcf8eaa889d">opj_stream_write_data()</a>, <a class="el" href="group___c_i_o.html#ga4233661f073556f7d30fd9b2afaafefe">opj_write_bytes</a>, <a class="el" href="structopj__tile__info.html#a5f1dc243e2e5c99fa41b084fc6b5dd97">opj_tile_info::packet</a>, <a class="el" href="structopj__tile__info.html#a910bb577952512fd5dc0d8b4c9a14a96">opj_tile_info::ph</a>, <a class="el" href="structopj__codestream__info.html#a74d3dcb1bad6b498412b0975cd3213a4">opj_codestream_info::prog</a>, <a class="el" href="structopj__tile__info.html#a38eea8dbd58de28609e384cdb4f4ba77">opj_tile_info::pw</a>, <a class="el" href="structopj__packet__info.html#a091879c16084f61abb01b1a5b26d142b">opj_packet_info::start_pos</a>, <a class="el" href="structopj__codestream__info.html#a4f18a0061ac864226fffd5590a771c08">opj_codestream_info::th</a>, <a class="el" href="structopj__codestream__info.html#a626739f8ec7f4f73d4de54024c5878c9">opj_codestream_info::tile</a>, and <a class="el" href="structopj__codestream__info.html#a231c10b2c238e1e6462bf7cd40871169">opj_codestream_info::tw</a>.</p>
+
+<p>Referenced by <a class="el" href="ppix__manager_8c.html#ada83077c95f10b8beceaa9f447b5ef80">opj_write_ppix()</a>.</p>
+
+</div>
+</div>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.9.1
+</small></address>
+</body>
+</html>
diff --git a/doxygen/query__parser_8c.html b/doxygen/query__parser_8c.html
new file mode 100644 (file)
index 0000000..aef30b9
--- /dev/null
@@ -0,0 +1,448 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
+<title>OpenJPEG: query_parser.c File Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td style="padding-left: 0.5em;">
+   <div id="projectname">OpenJPEG
+   &#160;<span id="projectnumber">2.1.0</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.9.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li class="current"><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="files.html"><span>File&#160;List</span></a></li>
+      <li><a href="globals.html"><span>Globals</span></a></li>
+    </ul>
+  </div>
+<div id="nav-path" class="navpath">
+  <ul>
+<li class="navelem"><a class="el" href="dir_d522931ffa1371640980b621734a4381.html">Users</a></li><li class="navelem"><a class="el" href="dir_694e20c96f4fc1be4aed4f026eadce94.html">antonin</a></li><li class="navelem"><a class="el" href="dir_3ca1ad36e65e03f9e8d67ddc2553765b.html">dev</a></li><li class="navelem"><a class="el" href="dir_181a881edfcb8646dab693a228fa6bde.html">opj</a></li><li class="navelem"><a class="el" href="dir_5064bb5511811c3176850b7e47443f14.html">github</a></li><li class="navelem"><a class="el" href="dir_0b20524d8f8835ca75acc430451c8412.html">openjpeg</a></li><li class="navelem"><a class="el" href="dir_e3f8a8e294f8271ee71cbcf3c2acacc1.html">src</a></li><li class="navelem"><a class="el" href="dir_da83fe5fdfb6c4554d36abffc03790ad.html">lib</a></li><li class="navelem"><a class="el" href="dir_6ec2d9a1b37a1187cc46aeaf3b19e1b3.html">openjpip</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="summary">
+<a href="#define-members">Macros</a> &#124;
+<a href="#func-members">Functions</a>  </div>
+  <div class="headertitle">
+<div class="title">query_parser.c File Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+<div class="textblock"><code>#include &lt;strings.h&gt;</code><br />
+<code>#include &lt;stdio.h&gt;</code><br />
+<code>#include &lt;assert.h&gt;</code><br />
+<code>#include &lt;string.h&gt;</code><br />
+<code>#include &lt;stdlib.h&gt;</code><br />
+<code>#include &quot;<a class="el" href="query__parser_8h_source.html">query_parser.h</a>&quot;</code><br />
+<code>#include &quot;<a class="el" href="opj__stdint_8h_source.html">opj_stdint.h</a>&quot;</code><br />
+</div><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
+Macros</h2></td></tr>
+<tr class="memitem:ac322e421aefb8ec9ccc10bef953e3d82"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="query__parser_8c.html#ac322e421aefb8ec9ccc10bef953e3d82">FCGI_stdout</a>&#160;&#160;&#160;stdout</td></tr>
+<tr class="separator:ac322e421aefb8ec9ccc10bef953e3d82"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a77b5d5af2adb2cfa7ec785b592fc4074"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="query__parser_8c.html#a77b5d5af2adb2cfa7ec785b592fc4074">FCGI_stderr</a>&#160;&#160;&#160;stderr</td></tr>
+<tr class="separator:a77b5d5af2adb2cfa7ec785b592fc4074"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a31c99676da88bb0bcdb350710f00fa96"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="query__parser_8c.html#a31c99676da88bb0bcdb350710f00fa96">logstream</a>&#160;&#160;&#160;stderr</td></tr>
+<tr class="separator:a31c99676da88bb0bcdb350710f00fa96"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aa999ed852d8bebdfb355d9f9160fb61f"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="query__parser_8c.html#aa999ed852d8bebdfb355d9f9160fb61f">MAX_LENOFFIELDNAME</a>&#160;&#160;&#160;10</td></tr>
+<tr class="memdesc:aa999ed852d8bebdfb355d9f9160fb61f"><td class="mdescLeft">&#160;</td><td class="mdescRight">maximum length of field name  <a href="#aa999ed852d8bebdfb355d9f9160fb61f">More...</a><br /></td></tr>
+<tr class="separator:aa999ed852d8bebdfb355d9f9160fb61f"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ae4951b2b535cc6dca9f5c24c665d4e74"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="query__parser_8c.html#ae4951b2b535cc6dca9f5c24c665d4e74">MAX_LENOFFIELDVAL</a>&#160;&#160;&#160;128</td></tr>
+<tr class="memdesc:ae4951b2b535cc6dca9f5c24c665d4e74"><td class="mdescLeft">&#160;</td><td class="mdescRight">maximum length of field value  <a href="#ae4951b2b535cc6dca9f5c24c665d4e74">More...</a><br /></td></tr>
+<tr class="separator:ae4951b2b535cc6dca9f5c24c665d4e74"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
+Functions</h2></td></tr>
+<tr class="memitem:abf1c47790bd59fe21716f5eb182ff4c9"><td class="memItemLeft" align="right" valign="top"><a class="el" href="query__parser_8h.html#a682e389efd87ca09fdcbcb002e1bac57">query_param_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="query__parser_8c.html#abf1c47790bd59fe21716f5eb182ff4c9">get_initquery</a> (void)</td></tr>
+<tr class="memdesc:abf1c47790bd59fe21716f5eb182ff4c9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get initialized query parameters.  <a href="#abf1c47790bd59fe21716f5eb182ff4c9">More...</a><br /></td></tr>
+<tr class="separator:abf1c47790bd59fe21716f5eb182ff4c9"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ab46d86d1bdc600d3575488765d27e1d7"><td class="memItemLeft" align="right" valign="top">char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="query__parser_8c.html#ab46d86d1bdc600d3575488765d27e1d7">get_fieldparam</a> (const char *stringptr, char *fieldname, char *fieldval)</td></tr>
+<tr class="separator:ab46d86d1bdc600d3575488765d27e1d7"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a472b68a9aba39a30306fd19acbf80b11"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="query__parser_8c.html#a472b68a9aba39a30306fd19acbf80b11">parse_cclose</a> (char *src, <a class="el" href="query__parser_8h.html#a682e389efd87ca09fdcbcb002e1bac57">query_param_t</a> *<a class="el" href="structquery__param.html">query_param</a>)</td></tr>
+<tr class="separator:a472b68a9aba39a30306fd19acbf80b11"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aefacb7a133ffc0703a2c624258ad9683"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="query__parser_8c.html#aefacb7a133ffc0703a2c624258ad9683">parse_metareq</a> (char *field, <a class="el" href="query__parser_8h.html#a682e389efd87ca09fdcbcb002e1bac57">query_param_t</a> *<a class="el" href="structquery__param.html">query_param</a>)</td></tr>
+<tr class="separator:aefacb7a133ffc0703a2c624258ad9683"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:af4300b5af805f42a55b09525b0b99686"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="query__parser_8c.html#af4300b5af805f42a55b09525b0b99686">parse_comps</a> (char *field, <a class="el" href="query__parser_8h.html#a682e389efd87ca09fdcbcb002e1bac57">query_param_t</a> *<a class="el" href="structquery__param.html">query_param</a>)</td></tr>
+<tr class="separator:af4300b5af805f42a55b09525b0b99686"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ab2f163d52a1f2565227eebd6dc97d8c1"><td class="memItemLeft" align="right" valign="top"><a class="el" href="query__parser_8h.html#a682e389efd87ca09fdcbcb002e1bac57">query_param_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="query__parser_8c.html#ab2f163d52a1f2565227eebd6dc97d8c1">parse_query</a> (const char *query_string)</td></tr>
+<tr class="memdesc:ab2f163d52a1f2565227eebd6dc97d8c1"><td class="mdescLeft">&#160;</td><td class="mdescRight">parse query  <a href="#ab2f163d52a1f2565227eebd6dc97d8c1">More...</a><br /></td></tr>
+<tr class="separator:ab2f163d52a1f2565227eebd6dc97d8c1"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ada556bed2de19dbb7bcfbd5154d6a21e"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="query__parser_8c.html#ada556bed2de19dbb7bcfbd5154d6a21e">print_queryparam</a> (<a class="el" href="query__parser_8h.html#a682e389efd87ca09fdcbcb002e1bac57">query_param_t</a> <a class="el" href="structquery__param.html">query_param</a>)</td></tr>
+<tr class="memdesc:ada556bed2de19dbb7bcfbd5154d6a21e"><td class="mdescLeft">&#160;</td><td class="mdescRight">print query parameters  <a href="#ada556bed2de19dbb7bcfbd5154d6a21e">More...</a><br /></td></tr>
+<tr class="separator:ada556bed2de19dbb7bcfbd5154d6a21e"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a1d9cdea31f6d843aee385fc85322c77e"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="query__parser_8c.html#a1d9cdea31f6d843aee385fc85322c77e">parse_req_box_prop</a> (char *req_box_prop, int idx, <a class="el" href="query__parser_8h.html#a682e389efd87ca09fdcbcb002e1bac57">query_param_t</a> *<a class="el" href="structquery__param.html">query_param</a>)</td></tr>
+<tr class="separator:a1d9cdea31f6d843aee385fc85322c77e"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:af45bdebdc292d23fd9816e980320227f"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="query__parser_8c.html#af45bdebdc292d23fd9816e980320227f">delete_query</a> (<a class="el" href="query__parser_8h.html#a682e389efd87ca09fdcbcb002e1bac57">query_param_t</a> **query)</td></tr>
+<tr class="memdesc:af45bdebdc292d23fd9816e980320227f"><td class="mdescLeft">&#160;</td><td class="mdescRight">delete query  <a href="#af45bdebdc292d23fd9816e980320227f">More...</a><br /></td></tr>
+<tr class="separator:af45bdebdc292d23fd9816e980320227f"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<h2 class="groupheader">Macro Definition Documentation</h2>
+<a class="anchor" id="a77b5d5af2adb2cfa7ec785b592fc4074"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">#define FCGI_stderr&#160;&#160;&#160;stderr</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a class="anchor" id="ac322e421aefb8ec9ccc10bef953e3d82"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">#define FCGI_stdout&#160;&#160;&#160;stdout</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a class="anchor" id="a31c99676da88bb0bcdb350710f00fa96"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">#define logstream&#160;&#160;&#160;stderr</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Referenced by <a class="el" href="query__parser_8h.html#ada556bed2de19dbb7bcfbd5154d6a21e">print_queryparam()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="aa999ed852d8bebdfb355d9f9160fb61f"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">#define MAX_LENOFFIELDNAME&#160;&#160;&#160;10</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>maximum length of field name </p>
+
+<p>Referenced by <a class="el" href="query__parser_8h.html#ab2f163d52a1f2565227eebd6dc97d8c1">parse_query()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ae4951b2b535cc6dca9f5c24c665d4e74"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">#define MAX_LENOFFIELDVAL&#160;&#160;&#160;128</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>maximum length of field value </p>
+
+<p>Referenced by <a class="el" href="query__parser_8h.html#ab2f163d52a1f2565227eebd6dc97d8c1">parse_query()</a>.</p>
+
+</div>
+</div>
+<h2 class="groupheader">Function Documentation</h2>
+<a class="anchor" id="af45bdebdc292d23fd9816e980320227f"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void delete_query </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="query__parser_8h.html#a682e389efd87ca09fdcbcb002e1bac57">query_param_t</a> **&#160;</td>
+          <td class="paramname"><em>query</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>delete query </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">query</td><td>address of the deleting query pointer </td></tr>
+  </table>
+  </dd>
+</dl>
+
+<p>References <a class="el" href="group___m_i_s_c.html#ga700b1aef6148bd6c3edde626610ffe2f">opj_free</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ab46d86d1bdc600d3575488765d27e1d7"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">char * get_fieldparam </td>
+          <td>(</td>
+          <td class="paramtype">const char *&#160;</td>
+          <td class="paramname"><em>stringptr</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">char *&#160;</td>
+          <td class="paramname"><em>fieldname</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">char *&#160;</td>
+          <td class="paramname"><em>fieldval</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Referenced by <a class="el" href="query__parser_8h.html#ab2f163d52a1f2565227eebd6dc97d8c1">parse_query()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="abf1c47790bd59fe21716f5eb182ff4c9"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="query__parser_8h.html#a682e389efd87ca09fdcbcb002e1bac57">query_param_t</a> * get_initquery </td>
+          <td>(</td>
+          <td class="paramtype">void&#160;</td>
+          <td class="paramname"></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Get initialized query parameters. </p>
+<dl class="section return"><dt>Returns</dt><dd>initial query parameters </dd></dl>
+
+<p>References <a class="el" href="structquery__param.html#a000ad8669c3942daded32812764d200c">query_param::a</a>, <a class="el" href="structquery__param.html#a75d998d873e666fff69b5543b067ff9d">query_param::box_type</a>, <a class="el" href="structquery__param.html#a55558346af9b7eec74e110e240c80ff0">query_param::cclose</a>, <a class="el" href="structquery__param.html#ae1a7c1f30fd0bdf0b2d8fef81d9a39df">query_param::cid</a>, <a class="el" href="structquery__param.html#a86e32626d4bf804f12a89ea205ded896">query_param::cnew</a>, <a class="el" href="structquery__param.html#acf0e23d53e9fb749b283531cacecf4dd">query_param::comps</a>, <a class="el" href="structquery__param.html#a96566888e9008a08d8a0a2f6ab499e93">query_param::fx</a>, <a class="el" href="structquery__param.html#af3e9dcb91a20e7dd1e52a6d58749a6c0">query_param::fy</a>, <a class="el" href="structquery__param.html#a81793a546cd6519e8ddf04a1706023cf">query_param::g</a>, <a class="el" href="structquery__param.html#a6bebd59a45c50b7296a3dddc26e4a633">query_param::lastcomp</a>, <a class="el" href="structquery__param.html#ac21ae31b17b3181e93041c66b9356490">query_param::layers</a>, <a class="el" href="structquery__param.html#a6349bca2fb4aae90df21d06332cf6bd1">query_param::len</a>, <a class="el" href="structquery__param.html#a6ca756b55398bb3a48e62d1c01de5d3a">query_param::limit</a>, <a class="el" href="structquery__param.html#ad036df52ff1f475553027dd74d2f29a3">query_param::max_depth</a>, <a class="el" href="query__parser_8h.html#ad93969a6f3457e3fe65ed474892bb66d">MAX_NUMOFBOX</a>, <a class="el" href="structquery__param.html#ab98ead415de63bbdbee84c8293b872f4">query_param::metadata_only</a>, <a class="el" href="query__parser_8h.html#a678aedbd2509521578c078f7a356b428a6ff3e1db2b5d63865c829bf61718210d">non</a>, <a class="el" href="structquery__param.html#ac24851f0f639528a77068d1988479283">query_param::numOfcclose</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="group___m_i_s_c.html#gaed655b4c0cec54620065ab1abf56e8cc">opj_malloc</a>, <a class="el" href="structquery__param.html#a5ba5530f2d9cbe2ba9b39d47af083998">query_param::priority</a>, <a class="el" href="structquery__param.html#af53785321b3f4b9f2a6fd9795ed952db">query_param::return_type</a>, <a class="el" href="structquery__param.html#a86592fe40e1e3faeb76baa0499376164">query_param::rh</a>, <a class="el" href="structquery__param.html#ac1aa6b6a46e15754fd38961d99124e13">query_param::root_bin</a>, <a class="el" href="structquery__param.html#aeb6ce3eec1d8f86fdee050fbfe0fe77e">query_param::rw</a>, <a class="el" href="structquery__param.html#adb56a2075a3bc3f7ca03fcd77635d6ec">query_param::rx</a>, <a class="el" href="structquery__param.html#a9bf22509c1dea4641b3f510d8f920f61">query_param::ry</a>, <a class="el" href="structquery__param.html#aee6c8b8c84643f62f0718c6c17abf2c9">query_param::s</a>, <a class="el" href="structquery__param.html#aaf3e9ddc94d0ae3b0edb9cf432bf92f2">query_param::target</a>, <a class="el" href="structquery__param.html#a66aa7b3173e71ea6c19e53a73061a713">query_param::tid</a>, <a class="el" href="query__parser_8h.html#a3724c6ab6a16919b9601c9923042bccfa6ce26a62afab55d7606ad4e92428b30c">UNKNOWN</a>, and <a class="el" href="structquery__param.html#aad236f3975378cd23bec39f217e533f0">query_param::w</a>.</p>
+
+<p>Referenced by <a class="el" href="query__parser_8h.html#ab2f163d52a1f2565227eebd6dc97d8c1">parse_query()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a472b68a9aba39a30306fd19acbf80b11"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void parse_cclose </td>
+          <td>(</td>
+          <td class="paramtype">char *&#160;</td>
+          <td class="paramname"><em>src</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="query__parser_8h.html#a682e389efd87ca09fdcbcb002e1bac57">query_param_t</a> *&#160;</td>
+          <td class="paramname"><em>query_param</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>References <a class="el" href="structquery__param.html#a55558346af9b7eec74e110e240c80ff0">query_param::cclose</a>, and <a class="el" href="structquery__param.html#ac24851f0f639528a77068d1988479283">query_param::numOfcclose</a>.</p>
+
+<p>Referenced by <a class="el" href="query__parser_8h.html#ab2f163d52a1f2565227eebd6dc97d8c1">parse_query()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="af4300b5af805f42a55b09525b0b99686"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void parse_comps </td>
+          <td>(</td>
+          <td class="paramtype">char *&#160;</td>
+          <td class="paramname"><em>field</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="query__parser_8h.html#a682e389efd87ca09fdcbcb002e1bac57">query_param_t</a> *&#160;</td>
+          <td class="paramname"><em>query_param</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>References <a class="el" href="structquery__param.html#acf0e23d53e9fb749b283531cacecf4dd">query_param::comps</a>, <a class="el" href="structquery__param.html#a6bebd59a45c50b7296a3dddc26e4a633">query_param::lastcomp</a>, <a class="el" href="group___m_i_s_c.html#ga1fb8ed2c030462ba457fbaaf182f4809">opj_calloc</a>, and <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>.</p>
+
+<p>Referenced by <a class="el" href="query__parser_8h.html#ab2f163d52a1f2565227eebd6dc97d8c1">parse_query()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="aefacb7a133ffc0703a2c624258ad9683"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void parse_metareq </td>
+          <td>(</td>
+          <td class="paramtype">char *&#160;</td>
+          <td class="paramname"><em>field</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="query__parser_8h.html#a682e389efd87ca09fdcbcb002e1bac57">query_param_t</a> *&#160;</td>
+          <td class="paramname"><em>query_param</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>References <a class="el" href="structquery__param.html#ad036df52ff1f475553027dd74d2f29a3">query_param::max_depth</a>, <a class="el" href="structquery__param.html#ab98ead415de63bbdbee84c8293b872f4">query_param::metadata_only</a>, <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>, <a class="el" href="query__parser_8c.html#a1d9cdea31f6d843aee385fc85322c77e">parse_req_box_prop()</a>, and <a class="el" href="structquery__param.html#ac1aa6b6a46e15754fd38961d99124e13">query_param::root_bin</a>.</p>
+
+<p>Referenced by <a class="el" href="query__parser_8h.html#ab2f163d52a1f2565227eebd6dc97d8c1">parse_query()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ab2f163d52a1f2565227eebd6dc97d8c1"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="query__parser_8h.html#a682e389efd87ca09fdcbcb002e1bac57">query_param_t</a>* parse_query </td>
+          <td>(</td>
+          <td class="paramtype">const char *&#160;</td>
+          <td class="paramname"><em>query_string</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>parse query </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">query_string</td><td>request query string </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>pointer to query parameters </dd></dl>
+
+<p>References <a class="el" href="structquery__param.html#a75d998d873e666fff69b5543b067ff9d">query_param::box_type</a>, <a class="el" href="structquery__param.html#ae1a7c1f30fd0bdf0b2d8fef81d9a39df">query_param::cid</a>, <a class="el" href="structquery__param.html#a86e32626d4bf804f12a89ea205ded896">query_param::cnew</a>, <a class="el" href="structquery__param.html#a96566888e9008a08d8a0a2f6ab499e93">query_param::fx</a>, <a class="el" href="structquery__param.html#af3e9dcb91a20e7dd1e52a6d58749a6c0">query_param::fy</a>, <a class="el" href="query__parser_8c.html#ab46d86d1bdc600d3575488765d27e1d7">get_fieldparam()</a>, <a class="el" href="query__parser_8c.html#abf1c47790bd59fe21716f5eb182ff4c9">get_initquery()</a>, <a class="el" href="query__parser_8h.html#a678aedbd2509521578c078f7a356b428ad5d83964558f70780d57fc54123df9dd">http</a>, <a class="el" href="query__parser_8h.html#a3724c6ab6a16919b9601c9923042bccfa4c22e36605f3c774a5060f8461eef517">JPPstream</a>, <a class="el" href="query__parser_8h.html#a3724c6ab6a16919b9601c9923042bccfaeb1eb3b1afe3ba8db426dc9bbd710481">JPTstream</a>, <a class="el" href="structquery__param.html#ac21ae31b17b3181e93041c66b9356490">query_param::layers</a>, <a class="el" href="structquery__param.html#a6349bca2fb4aae90df21d06332cf6bd1">query_param::len</a>, <a class="el" href="query__parser_8c.html#aa999ed852d8bebdfb355d9f9160fb61f">MAX_LENOFFIELDNAME</a>, <a class="el" href="query__parser_8c.html#ae4951b2b535cc6dca9f5c24c665d4e74">MAX_LENOFFIELDVAL</a>, <a class="el" href="query__parser_8c.html#a472b68a9aba39a30306fd19acbf80b11">parse_cclose()</a>, <a class="el" href="query__parser_8c.html#af4300b5af805f42a55b09525b0b99686">parse_comps()</a>, <a class="el" href="query__parser_8c.html#aefacb7a133ffc0703a2c624258ad9683">parse_metareq()</a>, <a class="el" href="structquery__param.html#af53785321b3f4b9f2a6fd9795ed952db">query_param::return_type</a>, <a class="el" href="structquery__param.html#a86592fe40e1e3faeb76baa0499376164">query_param::rh</a>, <a class="el" href="structquery__param.html#aeb6ce3eec1d8f86fdee050fbfe0fe77e">query_param::rw</a>, <a class="el" href="structquery__param.html#adb56a2075a3bc3f7ca03fcd77635d6ec">query_param::rx</a>, <a class="el" href="structquery__param.html#a9bf22509c1dea4641b3f510d8f920f61">query_param::ry</a>, <a class="el" href="structquery__param.html#aaf3e9ddc94d0ae3b0edb9cf432bf92f2">query_param::target</a>, <a class="el" href="query__parser_8h.html#a678aedbd2509521578c078f7a356b428a5036938696cb1fd991a6aa47cc514cf7">tcp</a>, and <a class="el" href="structquery__param.html#a66aa7b3173e71ea6c19e53a73061a713">query_param::tid</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a1d9cdea31f6d843aee385fc85322c77e"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void parse_req_box_prop </td>
+          <td>(</td>
+          <td class="paramtype">char *&#160;</td>
+          <td class="paramname"><em>req_box_prop</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">int&#160;</td>
+          <td class="paramname"><em>idx</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="query__parser_8h.html#a682e389efd87ca09fdcbcb002e1bac57">query_param_t</a> *&#160;</td>
+          <td class="paramname"><em>query_param</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>References <a class="el" href="structquery__param.html#a000ad8669c3942daded32812764d200c">query_param::a</a>, <a class="el" href="structquery__param.html#a75d998d873e666fff69b5543b067ff9d">query_param::box_type</a>, <a class="el" href="structquery__param.html#a81793a546cd6519e8ddf04a1706023cf">query_param::g</a>, <a class="el" href="structquery__param.html#a6ca756b55398bb3a48e62d1c01de5d3a">query_param::limit</a>, <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>, <a class="el" href="structquery__param.html#a5ba5530f2d9cbe2ba9b39d47af083998">query_param::priority</a>, <a class="el" href="structquery__param.html#aee6c8b8c84643f62f0718c6c17abf2c9">query_param::s</a>, and <a class="el" href="structquery__param.html#aad236f3975378cd23bec39f217e533f0">query_param::w</a>.</p>
+
+<p>Referenced by <a class="el" href="query__parser_8c.html#aefacb7a133ffc0703a2c624258ad9683">parse_metareq()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ada556bed2de19dbb7bcfbd5154d6a21e"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void print_queryparam </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="query__parser_8h.html#a682e389efd87ca09fdcbcb002e1bac57">query_param_t</a>&#160;</td>
+          <td class="paramname"><em>query_param</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>print query parameters </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname"><a class="el" href="structquery__param.html" title="Query parameters. ">query_param</a></td><td>query parameters </td></tr>
+  </table>
+  </dd>
+</dl>
+
+<p>References <a class="el" href="structquery__param.html#a000ad8669c3942daded32812764d200c">query_param::a</a>, <a class="el" href="structquery__param.html#a75d998d873e666fff69b5543b067ff9d">query_param::box_type</a>, <a class="el" href="structquery__param.html#a55558346af9b7eec74e110e240c80ff0">query_param::cclose</a>, <a class="el" href="structquery__param.html#ae1a7c1f30fd0bdf0b2d8fef81d9a39df">query_param::cid</a>, <a class="el" href="structquery__param.html#a86e32626d4bf804f12a89ea205ded896">query_param::cnew</a>, <a class="el" href="structquery__param.html#acf0e23d53e9fb749b283531cacecf4dd">query_param::comps</a>, <a class="el" href="structquery__param.html#a96566888e9008a08d8a0a2f6ab499e93">query_param::fx</a>, <a class="el" href="structquery__param.html#af3e9dcb91a20e7dd1e52a6d58749a6c0">query_param::fy</a>, <a class="el" href="structquery__param.html#a81793a546cd6519e8ddf04a1706023cf">query_param::g</a>, <a class="el" href="structquery__param.html#a6bebd59a45c50b7296a3dddc26e4a633">query_param::lastcomp</a>, <a class="el" href="structquery__param.html#ac21ae31b17b3181e93041c66b9356490">query_param::layers</a>, <a class="el" href="structquery__param.html#a6349bca2fb4aae90df21d06332cf6bd1">query_param::len</a>, <a class="el" href="structquery__param.html#a6ca756b55398bb3a48e62d1c01de5d3a">query_param::limit</a>, <a class="el" href="query__parser_8c.html#a31c99676da88bb0bcdb350710f00fa96">logstream</a>, <a class="el" href="structquery__param.html#ad036df52ff1f475553027dd74d2f29a3">query_param::max_depth</a>, <a class="el" href="query__parser_8h.html#ad93969a6f3457e3fe65ed474892bb66d">MAX_NUMOFBOX</a>, <a class="el" href="structquery__param.html#ab98ead415de63bbdbee84c8293b872f4">query_param::metadata_only</a>, <a class="el" href="structquery__param.html#ac24851f0f639528a77068d1988479283">query_param::numOfcclose</a>, <a class="el" href="structquery__param.html#a5ba5530f2d9cbe2ba9b39d47af083998">query_param::priority</a>, <a class="el" href="structquery__param.html#af53785321b3f4b9f2a6fd9795ed952db">query_param::return_type</a>, <a class="el" href="structquery__param.html#a86592fe40e1e3faeb76baa0499376164">query_param::rh</a>, <a class="el" href="structquery__param.html#ac1aa6b6a46e15754fd38961d99124e13">query_param::root_bin</a>, <a class="el" href="structquery__param.html#aeb6ce3eec1d8f86fdee050fbfe0fe77e">query_param::rw</a>, <a class="el" href="structquery__param.html#adb56a2075a3bc3f7ca03fcd77635d6ec">query_param::rx</a>, <a class="el" href="structquery__param.html#a9bf22509c1dea4641b3f510d8f920f61">query_param::ry</a>, <a class="el" href="structquery__param.html#aee6c8b8c84643f62f0718c6c17abf2c9">query_param::s</a>, <a class="el" href="structquery__param.html#aaf3e9ddc94d0ae3b0edb9cf432bf92f2">query_param::target</a>, <a class="el" href="structquery__param.html#a66aa7b3173e71ea6c19e53a73061a713">query_param::tid</a>, and <a class="el" href="structquery__param.html#aad236f3975378cd23bec39f217e533f0">query_param::w</a>.</p>
+
+</div>
+</div>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.9.1
+</small></address>
+</body>
+</html>
diff --git a/doxygen/query__parser_8h.html b/doxygen/query__parser_8h.html
new file mode 100644 (file)
index 0000000..7fa6c50
--- /dev/null
@@ -0,0 +1,312 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
+<title>OpenJPEG: query_parser.h File Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td style="padding-left: 0.5em;">
+   <div id="projectname">OpenJPEG
+   &#160;<span id="projectnumber">2.1.0</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.9.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li class="current"><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="files.html"><span>File&#160;List</span></a></li>
+      <li><a href="globals.html"><span>Globals</span></a></li>
+    </ul>
+  </div>
+<div id="nav-path" class="navpath">
+  <ul>
+<li class="navelem"><a class="el" href="dir_d522931ffa1371640980b621734a4381.html">Users</a></li><li class="navelem"><a class="el" href="dir_694e20c96f4fc1be4aed4f026eadce94.html">antonin</a></li><li class="navelem"><a class="el" href="dir_3ca1ad36e65e03f9e8d67ddc2553765b.html">dev</a></li><li class="navelem"><a class="el" href="dir_181a881edfcb8646dab693a228fa6bde.html">opj</a></li><li class="navelem"><a class="el" href="dir_5064bb5511811c3176850b7e47443f14.html">github</a></li><li class="navelem"><a class="el" href="dir_0b20524d8f8835ca75acc430451c8412.html">openjpeg</a></li><li class="navelem"><a class="el" href="dir_e3f8a8e294f8271ee71cbcf3c2acacc1.html">src</a></li><li class="navelem"><a class="el" href="dir_da83fe5fdfb6c4554d36abffc03790ad.html">lib</a></li><li class="navelem"><a class="el" href="dir_6ec2d9a1b37a1187cc46aeaf3b19e1b3.html">openjpip</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="summary">
+<a href="#nested-classes">Data Structures</a> &#124;
+<a href="#define-members">Macros</a> &#124;
+<a href="#typedef-members">Typedefs</a> &#124;
+<a href="#enum-members">Enumerations</a> &#124;
+<a href="#func-members">Functions</a>  </div>
+  <div class="headertitle">
+<div class="title">query_parser.h File Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+<div class="textblock"><code>#include &quot;<a class="el" href="opj__includes_8h_source.html">opj_includes.h</a>&quot;</code><br />
+</div>
+<p><a href="query__parser_8h_source.html">Go to the source code of this file.</a></p>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
+Data Structures</h2></td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structquery__param.html">query_param</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Query parameters.  <a href="structquery__param.html#details">More...</a><br /></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
+Macros</h2></td></tr>
+<tr class="memitem:ad93969a6f3457e3fe65ed474892bb66d"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="query__parser_8h.html#ad93969a6f3457e3fe65ed474892bb66d">MAX_NUMOFBOX</a>&#160;&#160;&#160;10</td></tr>
+<tr class="memdesc:ad93969a6f3457e3fe65ed474892bb66d"><td class="mdescLeft">&#160;</td><td class="mdescRight">maximum number of meta request box  <a href="#ad93969a6f3457e3fe65ed474892bb66d">More...</a><br /></td></tr>
+<tr class="separator:ad93969a6f3457e3fe65ed474892bb66d"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="typedef-members"></a>
+Typedefs</h2></td></tr>
+<tr class="memitem:ab34a848a665094fa85ea712938041920"><td class="memItemLeft" align="right" valign="top">typedef enum <a class="el" href="query__parser_8h.html#a678aedbd2509521578c078f7a356b428">cnew_transport</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="query__parser_8h.html#ab34a848a665094fa85ea712938041920">cnew_transport_t</a></td></tr>
+<tr class="memdesc:ab34a848a665094fa85ea712938041920"><td class="mdescLeft">&#160;</td><td class="mdescRight">cnew aux transport name  <a href="#ab34a848a665094fa85ea712938041920">More...</a><br /></td></tr>
+<tr class="separator:ab34a848a665094fa85ea712938041920"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a566923a97644472d18bda1e3172744d1"><td class="memItemLeft" align="right" valign="top">typedef enum <a class="el" href="query__parser_8h.html#a3724c6ab6a16919b9601c9923042bccf">image_return</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="query__parser_8h.html#a566923a97644472d18bda1e3172744d1">image_return_t</a></td></tr>
+<tr class="memdesc:a566923a97644472d18bda1e3172744d1"><td class="mdescLeft">&#160;</td><td class="mdescRight">image return type  <a href="#a566923a97644472d18bda1e3172744d1">More...</a><br /></td></tr>
+<tr class="separator:a566923a97644472d18bda1e3172744d1"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a682e389efd87ca09fdcbcb002e1bac57"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structquery__param.html">query_param</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="query__parser_8h.html#a682e389efd87ca09fdcbcb002e1bac57">query_param_t</a></td></tr>
+<tr class="memdesc:a682e389efd87ca09fdcbcb002e1bac57"><td class="mdescLeft">&#160;</td><td class="mdescRight">Query parameters.  <a href="#a682e389efd87ca09fdcbcb002e1bac57">More...</a><br /></td></tr>
+<tr class="separator:a682e389efd87ca09fdcbcb002e1bac57"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="enum-members"></a>
+Enumerations</h2></td></tr>
+<tr class="memitem:a678aedbd2509521578c078f7a356b428"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="query__parser_8h.html#a678aedbd2509521578c078f7a356b428">cnew_transport</a> { <a class="el" href="query__parser_8h.html#a678aedbd2509521578c078f7a356b428a6ff3e1db2b5d63865c829bf61718210d">non</a>, 
+<a class="el" href="query__parser_8h.html#a678aedbd2509521578c078f7a356b428ad5d83964558f70780d57fc54123df9dd">http</a>, 
+<a class="el" href="query__parser_8h.html#a678aedbd2509521578c078f7a356b428a5036938696cb1fd991a6aa47cc514cf7">tcp</a>, 
+<a class="el" href="query__parser_8h.html#a678aedbd2509521578c078f7a356b428a95459274fe26bcd24bc34e1f47fb24e9">udp</a>
+ }</td></tr>
+<tr class="memdesc:a678aedbd2509521578c078f7a356b428"><td class="mdescLeft">&#160;</td><td class="mdescRight">cnew aux transport name  <a href="query__parser_8h.html#a678aedbd2509521578c078f7a356b428">More...</a><br /></td></tr>
+<tr class="separator:a678aedbd2509521578c078f7a356b428"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a3724c6ab6a16919b9601c9923042bccf"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="query__parser_8h.html#a3724c6ab6a16919b9601c9923042bccf">image_return</a> { <a class="el" href="query__parser_8h.html#a3724c6ab6a16919b9601c9923042bccfa4c22e36605f3c774a5060f8461eef517">JPPstream</a>, 
+<a class="el" href="query__parser_8h.html#a3724c6ab6a16919b9601c9923042bccfaeb1eb3b1afe3ba8db426dc9bbd710481">JPTstream</a>, 
+<a class="el" href="query__parser_8h.html#a3724c6ab6a16919b9601c9923042bccfa6ce26a62afab55d7606ad4e92428b30c">UNKNOWN</a> =-1
+ }</td></tr>
+<tr class="memdesc:a3724c6ab6a16919b9601c9923042bccf"><td class="mdescLeft">&#160;</td><td class="mdescRight">image return type  <a href="query__parser_8h.html#a3724c6ab6a16919b9601c9923042bccf">More...</a><br /></td></tr>
+<tr class="separator:a3724c6ab6a16919b9601c9923042bccf"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
+Functions</h2></td></tr>
+<tr class="memitem:ab2f163d52a1f2565227eebd6dc97d8c1"><td class="memItemLeft" align="right" valign="top"><a class="el" href="query__parser_8h.html#a682e389efd87ca09fdcbcb002e1bac57">query_param_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="query__parser_8h.html#ab2f163d52a1f2565227eebd6dc97d8c1">parse_query</a> (const char *query_string)</td></tr>
+<tr class="memdesc:ab2f163d52a1f2565227eebd6dc97d8c1"><td class="mdescLeft">&#160;</td><td class="mdescRight">parse query  <a href="#ab2f163d52a1f2565227eebd6dc97d8c1">More...</a><br /></td></tr>
+<tr class="separator:ab2f163d52a1f2565227eebd6dc97d8c1"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ada556bed2de19dbb7bcfbd5154d6a21e"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="query__parser_8h.html#ada556bed2de19dbb7bcfbd5154d6a21e">print_queryparam</a> (<a class="el" href="query__parser_8h.html#a682e389efd87ca09fdcbcb002e1bac57">query_param_t</a> <a class="el" href="structquery__param.html">query_param</a>)</td></tr>
+<tr class="memdesc:ada556bed2de19dbb7bcfbd5154d6a21e"><td class="mdescLeft">&#160;</td><td class="mdescRight">print query parameters  <a href="#ada556bed2de19dbb7bcfbd5154d6a21e">More...</a><br /></td></tr>
+<tr class="separator:ada556bed2de19dbb7bcfbd5154d6a21e"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:af45bdebdc292d23fd9816e980320227f"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="query__parser_8h.html#af45bdebdc292d23fd9816e980320227f">delete_query</a> (<a class="el" href="query__parser_8h.html#a682e389efd87ca09fdcbcb002e1bac57">query_param_t</a> **query)</td></tr>
+<tr class="memdesc:af45bdebdc292d23fd9816e980320227f"><td class="mdescLeft">&#160;</td><td class="mdescRight">delete query  <a href="#af45bdebdc292d23fd9816e980320227f">More...</a><br /></td></tr>
+<tr class="separator:af45bdebdc292d23fd9816e980320227f"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<h2 class="groupheader">Macro Definition Documentation</h2>
+<a class="anchor" id="ad93969a6f3457e3fe65ed474892bb66d"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">#define MAX_NUMOFBOX&#160;&#160;&#160;10</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>maximum number of meta request box </p>
+
+<p>Referenced by <a class="el" href="jpip__parser_8c.html#a3667c198e1b09009f4b3a7b1c2e531ce">enqueue_metabins()</a>, <a class="el" href="query__parser_8c.html#abf1c47790bd59fe21716f5eb182ff4c9">get_initquery()</a>, and <a class="el" href="query__parser_8h.html#ada556bed2de19dbb7bcfbd5154d6a21e">print_queryparam()</a>.</p>
+
+</div>
+</div>
+<h2 class="groupheader">Typedef Documentation</h2>
+<a class="anchor" id="ab34a848a665094fa85ea712938041920"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">typedef enum <a class="el" href="query__parser_8h.html#a678aedbd2509521578c078f7a356b428">cnew_transport</a>  <a class="el" href="query__parser_8h.html#ab34a848a665094fa85ea712938041920">cnew_transport_t</a></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>cnew aux transport name </p>
+
+</div>
+</div>
+<a class="anchor" id="a566923a97644472d18bda1e3172744d1"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">typedef enum <a class="el" href="query__parser_8h.html#a3724c6ab6a16919b9601c9923042bccf">image_return</a>  <a class="el" href="query__parser_8h.html#a566923a97644472d18bda1e3172744d1">image_return_t</a></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>image return type </p>
+
+</div>
+</div>
+<a class="anchor" id="a682e389efd87ca09fdcbcb002e1bac57"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">typedef struct <a class="el" href="structquery__param.html">query_param</a>  <a class="el" href="query__parser_8h.html#a682e389efd87ca09fdcbcb002e1bac57">query_param_t</a></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Query parameters. </p>
+
+</div>
+</div>
+<h2 class="groupheader">Enumeration Type Documentation</h2>
+<a class="anchor" id="a678aedbd2509521578c078f7a356b428"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">enum <a class="el" href="query__parser_8h.html#a678aedbd2509521578c078f7a356b428">cnew_transport</a></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>cnew aux transport name </p>
+<table class="fieldtable">
+<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a class="anchor" id="a678aedbd2509521578c078f7a356b428a6ff3e1db2b5d63865c829bf61718210d"></a>non&#160;</td><td class="fielddoc">
+</td></tr>
+<tr><td class="fieldname"><a class="anchor" id="a678aedbd2509521578c078f7a356b428ad5d83964558f70780d57fc54123df9dd"></a>http&#160;</td><td class="fielddoc">
+</td></tr>
+<tr><td class="fieldname"><a class="anchor" id="a678aedbd2509521578c078f7a356b428a5036938696cb1fd991a6aa47cc514cf7"></a>tcp&#160;</td><td class="fielddoc">
+</td></tr>
+<tr><td class="fieldname"><a class="anchor" id="a678aedbd2509521578c078f7a356b428a95459274fe26bcd24bc34e1f47fb24e9"></a>udp&#160;</td><td class="fielddoc">
+</td></tr>
+</table>
+
+</div>
+</div>
+<a class="anchor" id="a3724c6ab6a16919b9601c9923042bccf"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">enum <a class="el" href="query__parser_8h.html#a3724c6ab6a16919b9601c9923042bccf">image_return</a></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>image return type </p>
+<table class="fieldtable">
+<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a class="anchor" id="a3724c6ab6a16919b9601c9923042bccfa4c22e36605f3c774a5060f8461eef517"></a>JPPstream&#160;</td><td class="fielddoc">
+</td></tr>
+<tr><td class="fieldname"><a class="anchor" id="a3724c6ab6a16919b9601c9923042bccfaeb1eb3b1afe3ba8db426dc9bbd710481"></a>JPTstream&#160;</td><td class="fielddoc">
+</td></tr>
+<tr><td class="fieldname"><a class="anchor" id="a3724c6ab6a16919b9601c9923042bccfa6ce26a62afab55d7606ad4e92428b30c"></a>UNKNOWN&#160;</td><td class="fielddoc">
+</td></tr>
+</table>
+
+</div>
+</div>
+<h2 class="groupheader">Function Documentation</h2>
+<a class="anchor" id="af45bdebdc292d23fd9816e980320227f"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void delete_query </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="query__parser_8h.html#a682e389efd87ca09fdcbcb002e1bac57">query_param_t</a> **&#160;</td>
+          <td class="paramname"><em>query</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>delete query </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">query</td><td>address of the deleting query pointer </td></tr>
+  </table>
+  </dd>
+</dl>
+
+<p>References <a class="el" href="group___m_i_s_c.html#ga700b1aef6148bd6c3edde626610ffe2f">opj_free</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ab2f163d52a1f2565227eebd6dc97d8c1"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="query__parser_8h.html#a682e389efd87ca09fdcbcb002e1bac57">query_param_t</a>* parse_query </td>
+          <td>(</td>
+          <td class="paramtype">const char *&#160;</td>
+          <td class="paramname"><em>query_string</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>parse query </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">query_string</td><td>request query string </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>pointer to query parameters </dd></dl>
+
+<p>References <a class="el" href="structquery__param.html#a75d998d873e666fff69b5543b067ff9d">query_param::box_type</a>, <a class="el" href="structquery__param.html#ae1a7c1f30fd0bdf0b2d8fef81d9a39df">query_param::cid</a>, <a class="el" href="structquery__param.html#a86e32626d4bf804f12a89ea205ded896">query_param::cnew</a>, <a class="el" href="structquery__param.html#a96566888e9008a08d8a0a2f6ab499e93">query_param::fx</a>, <a class="el" href="structquery__param.html#af3e9dcb91a20e7dd1e52a6d58749a6c0">query_param::fy</a>, <a class="el" href="query__parser_8c.html#ab46d86d1bdc600d3575488765d27e1d7">get_fieldparam()</a>, <a class="el" href="query__parser_8c.html#abf1c47790bd59fe21716f5eb182ff4c9">get_initquery()</a>, <a class="el" href="query__parser_8h.html#a678aedbd2509521578c078f7a356b428ad5d83964558f70780d57fc54123df9dd">http</a>, <a class="el" href="query__parser_8h.html#a3724c6ab6a16919b9601c9923042bccfa4c22e36605f3c774a5060f8461eef517">JPPstream</a>, <a class="el" href="query__parser_8h.html#a3724c6ab6a16919b9601c9923042bccfaeb1eb3b1afe3ba8db426dc9bbd710481">JPTstream</a>, <a class="el" href="structquery__param.html#ac21ae31b17b3181e93041c66b9356490">query_param::layers</a>, <a class="el" href="structquery__param.html#a6349bca2fb4aae90df21d06332cf6bd1">query_param::len</a>, <a class="el" href="query__parser_8c.html#aa999ed852d8bebdfb355d9f9160fb61f">MAX_LENOFFIELDNAME</a>, <a class="el" href="query__parser_8c.html#ae4951b2b535cc6dca9f5c24c665d4e74">MAX_LENOFFIELDVAL</a>, <a class="el" href="query__parser_8c.html#a472b68a9aba39a30306fd19acbf80b11">parse_cclose()</a>, <a class="el" href="query__parser_8c.html#af4300b5af805f42a55b09525b0b99686">parse_comps()</a>, <a class="el" href="query__parser_8c.html#aefacb7a133ffc0703a2c624258ad9683">parse_metareq()</a>, <a class="el" href="structquery__param.html#af53785321b3f4b9f2a6fd9795ed952db">query_param::return_type</a>, <a class="el" href="structquery__param.html#a86592fe40e1e3faeb76baa0499376164">query_param::rh</a>, <a class="el" href="structquery__param.html#aeb6ce3eec1d8f86fdee050fbfe0fe77e">query_param::rw</a>, <a class="el" href="structquery__param.html#adb56a2075a3bc3f7ca03fcd77635d6ec">query_param::rx</a>, <a class="el" href="structquery__param.html#a9bf22509c1dea4641b3f510d8f920f61">query_param::ry</a>, <a class="el" href="structquery__param.html#aaf3e9ddc94d0ae3b0edb9cf432bf92f2">query_param::target</a>, <a class="el" href="query__parser_8h.html#a678aedbd2509521578c078f7a356b428a5036938696cb1fd991a6aa47cc514cf7">tcp</a>, and <a class="el" href="structquery__param.html#a66aa7b3173e71ea6c19e53a73061a713">query_param::tid</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ada556bed2de19dbb7bcfbd5154d6a21e"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void print_queryparam </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="query__parser_8h.html#a682e389efd87ca09fdcbcb002e1bac57">query_param_t</a>&#160;</td>
+          <td class="paramname"><em>query_param</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>print query parameters </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname"><a class="el" href="structquery__param.html" title="Query parameters. ">query_param</a></td><td>query parameters </td></tr>
+  </table>
+  </dd>
+</dl>
+
+<p>References <a class="el" href="structquery__param.html#a000ad8669c3942daded32812764d200c">query_param::a</a>, <a class="el" href="structquery__param.html#a75d998d873e666fff69b5543b067ff9d">query_param::box_type</a>, <a class="el" href="structquery__param.html#a55558346af9b7eec74e110e240c80ff0">query_param::cclose</a>, <a class="el" href="structquery__param.html#ae1a7c1f30fd0bdf0b2d8fef81d9a39df">query_param::cid</a>, <a class="el" href="structquery__param.html#a86e32626d4bf804f12a89ea205ded896">query_param::cnew</a>, <a class="el" href="structquery__param.html#acf0e23d53e9fb749b283531cacecf4dd">query_param::comps</a>, <a class="el" href="structquery__param.html#a96566888e9008a08d8a0a2f6ab499e93">query_param::fx</a>, <a class="el" href="structquery__param.html#af3e9dcb91a20e7dd1e52a6d58749a6c0">query_param::fy</a>, <a class="el" href="structquery__param.html#a81793a546cd6519e8ddf04a1706023cf">query_param::g</a>, <a class="el" href="structquery__param.html#a6bebd59a45c50b7296a3dddc26e4a633">query_param::lastcomp</a>, <a class="el" href="structquery__param.html#ac21ae31b17b3181e93041c66b9356490">query_param::layers</a>, <a class="el" href="structquery__param.html#a6349bca2fb4aae90df21d06332cf6bd1">query_param::len</a>, <a class="el" href="structquery__param.html#a6ca756b55398bb3a48e62d1c01de5d3a">query_param::limit</a>, <a class="el" href="query__parser_8c.html#a31c99676da88bb0bcdb350710f00fa96">logstream</a>, <a class="el" href="structquery__param.html#ad036df52ff1f475553027dd74d2f29a3">query_param::max_depth</a>, <a class="el" href="query__parser_8h.html#ad93969a6f3457e3fe65ed474892bb66d">MAX_NUMOFBOX</a>, <a class="el" href="structquery__param.html#ab98ead415de63bbdbee84c8293b872f4">query_param::metadata_only</a>, <a class="el" href="structquery__param.html#ac24851f0f639528a77068d1988479283">query_param::numOfcclose</a>, <a class="el" href="structquery__param.html#a5ba5530f2d9cbe2ba9b39d47af083998">query_param::priority</a>, <a class="el" href="structquery__param.html#af53785321b3f4b9f2a6fd9795ed952db">query_param::return_type</a>, <a class="el" href="structquery__param.html#a86592fe40e1e3faeb76baa0499376164">query_param::rh</a>, <a class="el" href="structquery__param.html#ac1aa6b6a46e15754fd38961d99124e13">query_param::root_bin</a>, <a class="el" href="structquery__param.html#aeb6ce3eec1d8f86fdee050fbfe0fe77e">query_param::rw</a>, <a class="el" href="structquery__param.html#adb56a2075a3bc3f7ca03fcd77635d6ec">query_param::rx</a>, <a class="el" href="structquery__param.html#a9bf22509c1dea4641b3f510d8f920f61">query_param::ry</a>, <a class="el" href="structquery__param.html#aee6c8b8c84643f62f0718c6c17abf2c9">query_param::s</a>, <a class="el" href="structquery__param.html#aaf3e9ddc94d0ae3b0edb9cf432bf92f2">query_param::target</a>, <a class="el" href="structquery__param.html#a66aa7b3173e71ea6c19e53a73061a713">query_param::tid</a>, and <a class="el" href="structquery__param.html#aad236f3975378cd23bec39f217e533f0">query_param::w</a>.</p>
+
+</div>
+</div>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.9.1
+</small></address>
+</body>
+</html>
diff --git a/doxygen/query__parser_8h_source.html b/doxygen/query__parser_8h_source.html
new file mode 100644 (file)
index 0000000..3223efc
--- /dev/null
@@ -0,0 +1,186 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
+<title>OpenJPEG: query_parser.h Source File</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td style="padding-left: 0.5em;">
+   <div id="projectname">OpenJPEG
+   &#160;<span id="projectnumber">2.1.0</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.9.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li class="current"><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="files.html"><span>File&#160;List</span></a></li>
+      <li><a href="globals.html"><span>Globals</span></a></li>
+    </ul>
+  </div>
+<div id="nav-path" class="navpath">
+  <ul>
+<li class="navelem"><a class="el" href="dir_d522931ffa1371640980b621734a4381.html">Users</a></li><li class="navelem"><a class="el" href="dir_694e20c96f4fc1be4aed4f026eadce94.html">antonin</a></li><li class="navelem"><a class="el" href="dir_3ca1ad36e65e03f9e8d67ddc2553765b.html">dev</a></li><li class="navelem"><a class="el" href="dir_181a881edfcb8646dab693a228fa6bde.html">opj</a></li><li class="navelem"><a class="el" href="dir_5064bb5511811c3176850b7e47443f14.html">github</a></li><li class="navelem"><a class="el" href="dir_0b20524d8f8835ca75acc430451c8412.html">openjpeg</a></li><li class="navelem"><a class="el" href="dir_e3f8a8e294f8271ee71cbcf3c2acacc1.html">src</a></li><li class="navelem"><a class="el" href="dir_da83fe5fdfb6c4554d36abffc03790ad.html">lib</a></li><li class="navelem"><a class="el" href="dir_6ec2d9a1b37a1187cc46aeaf3b19e1b3.html">openjpip</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="headertitle">
+<div class="title">query_parser.h</div>  </div>
+</div><!--header-->
+<div class="contents">
+<a href="query__parser_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span>&#160;<span class="comment">/*</span></div>
+<div class="line"><a name="l00002"></a><span class="lineno">    2</span>&#160;<span class="comment"> * $Id$</span></div>
+<div class="line"><a name="l00003"></a><span class="lineno">    3</span>&#160;<span class="comment"> *</span></div>
+<div class="line"><a name="l00004"></a><span class="lineno">    4</span>&#160;<span class="comment"> * Copyright (c) 2002-2014, Universite catholique de Louvain (UCL), Belgium</span></div>
+<div class="line"><a name="l00005"></a><span class="lineno">    5</span>&#160;<span class="comment"> * Copyright (c) 2002-2014, Professor Benoit Macq</span></div>
+<div class="line"><a name="l00006"></a><span class="lineno">    6</span>&#160;<span class="comment"> * Copyright (c) 2010-2011, Kaori Hagihara</span></div>
+<div class="line"><a name="l00007"></a><span class="lineno">    7</span>&#160;<span class="comment"> * Copyright (c) 2011,      Lucian Corlaciu, GSoC</span></div>
+<div class="line"><a name="l00008"></a><span class="lineno">    8</span>&#160;<span class="comment"> * All rights reserved.</span></div>
+<div class="line"><a name="l00009"></a><span class="lineno">    9</span>&#160;<span class="comment"> *</span></div>
+<div class="line"><a name="l00010"></a><span class="lineno">   10</span>&#160;<span class="comment"> * Redistribution and use in source and binary forms, with or without</span></div>
+<div class="line"><a name="l00011"></a><span class="lineno">   11</span>&#160;<span class="comment"> * modification, are permitted provided that the following conditions</span></div>
+<div class="line"><a name="l00012"></a><span class="lineno">   12</span>&#160;<span class="comment"> * are met:</span></div>
+<div class="line"><a name="l00013"></a><span class="lineno">   13</span>&#160;<span class="comment"> * 1. Redistributions of source code must retain the above copyright</span></div>
+<div class="line"><a name="l00014"></a><span class="lineno">   14</span>&#160;<span class="comment"> *    notice, this list of conditions and the following disclaimer.</span></div>
+<div class="line"><a name="l00015"></a><span class="lineno">   15</span>&#160;<span class="comment"> * 2. Redistributions in binary form must reproduce the above copyright</span></div>
+<div class="line"><a name="l00016"></a><span class="lineno">   16</span>&#160;<span class="comment"> *    notice, this list of conditions and the following disclaimer in the</span></div>
+<div class="line"><a name="l00017"></a><span class="lineno">   17</span>&#160;<span class="comment"> *    documentation and/or other materials provided with the distribution.</span></div>
+<div class="line"><a name="l00018"></a><span class="lineno">   18</span>&#160;<span class="comment"> *</span></div>
+<div class="line"><a name="l00019"></a><span class="lineno">   19</span>&#160;<span class="comment"> * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS `AS IS&#39;</span></div>
+<div class="line"><a name="l00020"></a><span class="lineno">   20</span>&#160;<span class="comment"> * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE</span></div>
+<div class="line"><a name="l00021"></a><span class="lineno">   21</span>&#160;<span class="comment"> * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE</span></div>
+<div class="line"><a name="l00022"></a><span class="lineno">   22</span>&#160;<span class="comment"> * ARE DISCLAIMED.  IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE</span></div>
+<div class="line"><a name="l00023"></a><span class="lineno">   23</span>&#160;<span class="comment"> * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR</span></div>
+<div class="line"><a name="l00024"></a><span class="lineno">   24</span>&#160;<span class="comment"> * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF</span></div>
+<div class="line"><a name="l00025"></a><span class="lineno">   25</span>&#160;<span class="comment"> * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS</span></div>
+<div class="line"><a name="l00026"></a><span class="lineno">   26</span>&#160;<span class="comment"> * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN</span></div>
+<div class="line"><a name="l00027"></a><span class="lineno">   27</span>&#160;<span class="comment"> * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)</span></div>
+<div class="line"><a name="l00028"></a><span class="lineno">   28</span>&#160;<span class="comment"> * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE</span></div>
+<div class="line"><a name="l00029"></a><span class="lineno">   29</span>&#160;<span class="comment"> * POSSIBILITY OF SUCH DAMAGE.</span></div>
+<div class="line"><a name="l00030"></a><span class="lineno">   30</span>&#160;<span class="comment"> */</span></div>
+<div class="line"><a name="l00031"></a><span class="lineno">   31</span>&#160;</div>
+<div class="line"><a name="l00032"></a><span class="lineno">   32</span>&#160;<span class="preprocessor">#ifndef         QUERY_PARSER_H_</span></div>
+<div class="line"><a name="l00033"></a><span class="lineno">   33</span>&#160;<span class="preprocessor"># define        QUERY_PARSER_H_</span></div>
+<div class="line"><a name="l00034"></a><span class="lineno">   34</span>&#160;</div>
+<div class="line"><a name="l00035"></a><span class="lineno">   35</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="opj__includes_8h.html">opj_includes.h</a>&quot;</span></div>
+<div class="line"><a name="l00036"></a><span class="lineno">   36</span>&#160;</div>
+<div class="line"><a name="l00038"></a><span class="lineno"><a class="line" href="query__parser_8h.html#ad93969a6f3457e3fe65ed474892bb66d">   38</a></span>&#160;<span class="preprocessor">#define MAX_NUMOFBOX 10</span></div>
+<div class="line"><a name="l00039"></a><span class="lineno">   39</span>&#160;</div>
+<div class="line"><a name="l00041"></a><span class="lineno"><a class="line" href="query__parser_8h.html#a678aedbd2509521578c078f7a356b428a95459274fe26bcd24bc34e1f47fb24e9">   41</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">enum</span> <a class="code" href="query__parser_8h.html#a678aedbd2509521578c078f7a356b428">cnew_transport</a> { <a class="code" href="query__parser_8h.html#a678aedbd2509521578c078f7a356b428a6ff3e1db2b5d63865c829bf61718210d">non</a>, <a class="code" href="query__parser_8h.html#a678aedbd2509521578c078f7a356b428ad5d83964558f70780d57fc54123df9dd">http</a>, <a class="code" href="query__parser_8h.html#a678aedbd2509521578c078f7a356b428a5036938696cb1fd991a6aa47cc514cf7">tcp</a>, <a class="code" href="query__parser_8h.html#a678aedbd2509521578c078f7a356b428a95459274fe26bcd24bc34e1f47fb24e9">udp</a>} <a class="code" href="query__parser_8h.html#ab34a848a665094fa85ea712938041920">cnew_transport_t</a>;</div>
+<div class="line"><a name="l00042"></a><span class="lineno">   42</span>&#160;</div>
+<div class="line"><a name="l00044"></a><span class="lineno"><a class="line" href="query__parser_8h.html#a3724c6ab6a16919b9601c9923042bccfa6ce26a62afab55d7606ad4e92428b30c">   44</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">enum</span> <a class="code" href="query__parser_8h.html#a3724c6ab6a16919b9601c9923042bccf">image_return</a> { <a class="code" href="query__parser_8h.html#a3724c6ab6a16919b9601c9923042bccfa4c22e36605f3c774a5060f8461eef517">JPPstream</a>, <a class="code" href="query__parser_8h.html#a3724c6ab6a16919b9601c9923042bccfaeb1eb3b1afe3ba8db426dc9bbd710481">JPTstream</a>, <a class="code" href="query__parser_8h.html#a3724c6ab6a16919b9601c9923042bccfa6ce26a62afab55d7606ad4e92428b30c">UNKNOWN</a>=-1} <a class="code" href="query__parser_8h.html#a566923a97644472d18bda1e3172744d1">image_return_t</a>;</div>
+<div class="line"><a name="l00045"></a><span class="lineno">   45</span>&#160;</div>
+<div class="line"><a name="l00047"></a><span class="lineno"><a class="line" href="structquery__param.html">   47</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structquery__param.html">query_param</a>{</div>
+<div class="line"><a name="l00048"></a><span class="lineno"><a class="line" href="structquery__param.html#aaf3e9ddc94d0ae3b0edb9cf432bf92f2">   48</a></span>&#160;  <span class="keywordtype">char</span> *<a class="code" href="structquery__param.html#aaf3e9ddc94d0ae3b0edb9cf432bf92f2">target</a>;                               </div>
+<div class="line"><a name="l00049"></a><span class="lineno"><a class="line" href="structquery__param.html#a66aa7b3173e71ea6c19e53a73061a713">   49</a></span>&#160;  <span class="keywordtype">char</span> *<a class="code" href="structquery__param.html#a66aa7b3173e71ea6c19e53a73061a713">tid</a>;                                  </div>
+<div class="line"><a name="l00050"></a><span class="lineno"><a class="line" href="structquery__param.html#af3e9dcb91a20e7dd1e52a6d58749a6c0">   50</a></span>&#160;  <span class="keywordtype">int</span> <a class="code" href="structquery__param.html#a96566888e9008a08d8a0a2f6ab499e93">fx</a>, <a class="code" href="structquery__param.html#af3e9dcb91a20e7dd1e52a6d58749a6c0">fy</a>;                                 </div>
+<div class="line"><a name="l00051"></a><span class="lineno"><a class="line" href="structquery__param.html#a9bf22509c1dea4641b3f510d8f920f61">   51</a></span>&#160;  <span class="keywordtype">int</span> <a class="code" href="structquery__param.html#adb56a2075a3bc3f7ca03fcd77635d6ec">rx</a>, <a class="code" href="structquery__param.html#a9bf22509c1dea4641b3f510d8f920f61">ry</a>, <a class="code" href="structquery__param.html#aeb6ce3eec1d8f86fdee050fbfe0fe77e">rw</a>, <a class="code" href="structquery__param.html#a86592fe40e1e3faeb76baa0499376164">rh</a>;                         </div>
+<div class="line"><a name="l00052"></a><span class="lineno"><a class="line" href="structquery__param.html#ac21ae31b17b3181e93041c66b9356490">   52</a></span>&#160;  <span class="keywordtype">int</span> <a class="code" href="structquery__param.html#ac21ae31b17b3181e93041c66b9356490">layers</a>;                                 </div>
+<div class="line"><a name="l00053"></a><span class="lineno"><a class="line" href="structquery__param.html#a6bebd59a45c50b7296a3dddc26e4a633">   53</a></span>&#160;  <span class="keywordtype">int</span> <a class="code" href="structquery__param.html#a6bebd59a45c50b7296a3dddc26e4a633">lastcomp</a>;                               </div>
+<div class="line"><a name="l00054"></a><span class="lineno"><a class="line" href="structquery__param.html#acf0e23d53e9fb749b283531cacecf4dd">   54</a></span>&#160;  <a class="code" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> *<a class="code" href="structquery__param.html#acf0e23d53e9fb749b283531cacecf4dd">comps</a>;                                </div>
+<div class="line"><a name="l00055"></a><span class="lineno"><a class="line" href="structquery__param.html#ae1a7c1f30fd0bdf0b2d8fef81d9a39df">   55</a></span>&#160;  <span class="keywordtype">char</span> *<a class="code" href="structquery__param.html#ae1a7c1f30fd0bdf0b2d8fef81d9a39df">cid</a>;                                  </div>
+<div class="line"><a name="l00056"></a><span class="lineno"><a class="line" href="structquery__param.html#a86e32626d4bf804f12a89ea205ded896">   56</a></span>&#160;  <a class="code" href="query__parser_8h.html#ab34a848a665094fa85ea712938041920">cnew_transport_t</a> <a class="code" href="structquery__param.html#a86e32626d4bf804f12a89ea205ded896">cnew</a>;                      </div>
+<div class="line"><a name="l00057"></a><span class="lineno"><a class="line" href="structquery__param.html#a55558346af9b7eec74e110e240c80ff0">   57</a></span>&#160;  <span class="keywordtype">char</span> *<a class="code" href="structquery__param.html#a55558346af9b7eec74e110e240c80ff0">cclose</a>;                               </div>
+<div class="line"><a name="l00058"></a><span class="lineno"><a class="line" href="structquery__param.html#ac24851f0f639528a77068d1988479283">   58</a></span>&#160;  <span class="keywordtype">int</span> <a class="code" href="structquery__param.html#ac24851f0f639528a77068d1988479283">numOfcclose</a>;                            </div>
+<div class="line"><a name="l00059"></a><span class="lineno"><a class="line" href="structquery__param.html#a75d998d873e666fff69b5543b067ff9d">   59</a></span>&#160;  <span class="keywordtype">char</span> <a class="code" href="structquery__param.html#a75d998d873e666fff69b5543b067ff9d">box_type</a>[<a class="code" href="query__parser_8h.html#ad93969a6f3457e3fe65ed474892bb66d">MAX_NUMOFBOX</a>][4];             </div>
+<div class="line"><a name="l00060"></a><span class="lineno"><a class="line" href="structquery__param.html#a6ca756b55398bb3a48e62d1c01de5d3a">   60</a></span>&#160;  <span class="keywordtype">int</span> <a class="code" href="structquery__param.html#a6ca756b55398bb3a48e62d1c01de5d3a">limit</a>[<a class="code" href="query__parser_8h.html#ad93969a6f3457e3fe65ed474892bb66d">MAX_NUMOFBOX</a>];                    </div>
+<div class="line"><a name="l00061"></a><span class="lineno"><a class="line" href="structquery__param.html#aad236f3975378cd23bec39f217e533f0">   61</a></span>&#160;  <a class="code" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> <a class="code" href="structquery__param.html#aad236f3975378cd23bec39f217e533f0">w</a>[<a class="code" href="query__parser_8h.html#ad93969a6f3457e3fe65ed474892bb66d">MAX_NUMOFBOX</a>];                       </div>
+<div class="line"><a name="l00062"></a><span class="lineno"><a class="line" href="structquery__param.html#aee6c8b8c84643f62f0718c6c17abf2c9">   62</a></span>&#160;  <a class="code" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> <a class="code" href="structquery__param.html#aee6c8b8c84643f62f0718c6c17abf2c9">s</a>[<a class="code" href="query__parser_8h.html#ad93969a6f3457e3fe65ed474892bb66d">MAX_NUMOFBOX</a>];</div>
+<div class="line"><a name="l00063"></a><span class="lineno"><a class="line" href="structquery__param.html#a81793a546cd6519e8ddf04a1706023cf">   63</a></span>&#160;  <a class="code" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> <a class="code" href="structquery__param.html#a81793a546cd6519e8ddf04a1706023cf">g</a>[<a class="code" href="query__parser_8h.html#ad93969a6f3457e3fe65ed474892bb66d">MAX_NUMOFBOX</a>];</div>
+<div class="line"><a name="l00064"></a><span class="lineno"><a class="line" href="structquery__param.html#a000ad8669c3942daded32812764d200c">   64</a></span>&#160;  <a class="code" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> <a class="code" href="structquery__param.html#a000ad8669c3942daded32812764d200c">a</a>[<a class="code" href="query__parser_8h.html#ad93969a6f3457e3fe65ed474892bb66d">MAX_NUMOFBOX</a>];</div>
+<div class="line"><a name="l00065"></a><span class="lineno"><a class="line" href="structquery__param.html#a5ba5530f2d9cbe2ba9b39d47af083998">   65</a></span>&#160;  <a class="code" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> <a class="code" href="structquery__param.html#a5ba5530f2d9cbe2ba9b39d47af083998">priority</a>[<a class="code" href="query__parser_8h.html#ad93969a6f3457e3fe65ed474892bb66d">MAX_NUMOFBOX</a>];                </div>
+<div class="line"><a name="l00066"></a><span class="lineno"><a class="line" href="structquery__param.html#ac1aa6b6a46e15754fd38961d99124e13">   66</a></span>&#160;  <span class="keywordtype">int</span> <a class="code" href="structquery__param.html#ac1aa6b6a46e15754fd38961d99124e13">root_bin</a>;                               </div>
+<div class="line"><a name="l00067"></a><span class="lineno"><a class="line" href="structquery__param.html#ad036df52ff1f475553027dd74d2f29a3">   67</a></span>&#160;  <span class="keywordtype">int</span> <a class="code" href="structquery__param.html#ad036df52ff1f475553027dd74d2f29a3">max_depth</a>;                              </div>
+<div class="line"><a name="l00068"></a><span class="lineno"><a class="line" href="structquery__param.html#ab98ead415de63bbdbee84c8293b872f4">   68</a></span>&#160;  <a class="code" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> <a class="code" href="structquery__param.html#ab98ead415de63bbdbee84c8293b872f4">metadata_only</a>;                         </div>
+<div class="line"><a name="l00069"></a><span class="lineno"><a class="line" href="structquery__param.html#af53785321b3f4b9f2a6fd9795ed952db">   69</a></span>&#160;  <a class="code" href="query__parser_8h.html#a566923a97644472d18bda1e3172744d1">image_return_t</a> <a class="code" href="structquery__param.html#af53785321b3f4b9f2a6fd9795ed952db">return_type</a>;                 </div>
+<div class="line"><a name="l00070"></a><span class="lineno"><a class="line" href="structquery__param.html#a6349bca2fb4aae90df21d06332cf6bd1">   70</a></span>&#160;  <span class="keywordtype">int</span> <a class="code" href="structquery__param.html#a6349bca2fb4aae90df21d06332cf6bd1">len</a>;                                    </div>
+<div class="line"><a name="l00071"></a><span class="lineno">   71</span>&#160;} <a class="code" href="query__parser_8h.html#a682e389efd87ca09fdcbcb002e1bac57">query_param_t</a>;</div>
+<div class="line"><a name="l00072"></a><span class="lineno">   72</span>&#160;</div>
+<div class="line"><a name="l00073"></a><span class="lineno">   73</span>&#160;</div>
+<div class="line"><a name="l00080"></a><span class="lineno">   80</span>&#160;<a class="code" href="structquery__param.html">query_param_t</a> * <a class="code" href="query__parser_8h.html#ab2f163d52a1f2565227eebd6dc97d8c1">parse_query</a>( <span class="keyword">const</span> <span class="keywordtype">char</span> *query_string);</div>
+<div class="line"><a name="l00081"></a><span class="lineno">   81</span>&#160;</div>
+<div class="line"><a name="l00087"></a><span class="lineno">   87</span>&#160;<span class="keywordtype">void</span> <a class="code" href="query__parser_8h.html#ada556bed2de19dbb7bcfbd5154d6a21e">print_queryparam</a>( <a class="code" href="structquery__param.html">query_param_t</a> <a class="code" href="structquery__param.html">query_param</a>);</div>
+<div class="line"><a name="l00088"></a><span class="lineno">   88</span>&#160;</div>
+<div class="line"><a name="l00089"></a><span class="lineno">   89</span>&#160;</div>
+<div class="line"><a name="l00095"></a><span class="lineno">   95</span>&#160;<span class="keywordtype">void</span> <a class="code" href="query__parser_8h.html#af45bdebdc292d23fd9816e980320227f">delete_query</a>( <a class="code" href="structquery__param.html">query_param_t</a> **query);</div>
+<div class="line"><a name="l00096"></a><span class="lineno">   96</span>&#160;</div>
+<div class="line"><a name="l00097"></a><span class="lineno">   97</span>&#160;<span class="preprocessor">#endif      </span><span class="comment">/* !QUERY_PARSER_H_ */</span><span class="preprocessor"></span></div>
+<div class="ttc" id="structquery__param_html_ab98ead415de63bbdbee84c8293b872f4"><div class="ttname"><a href="structquery__param.html#ab98ead415de63bbdbee84c8293b872f4">query_param::metadata_only</a></div><div class="ttdeci">OPJ_BOOL metadata_only</div><div class="ttdoc">metadata-only request </div><div class="ttdef"><b>Definition:</b> query_parser.h:68</div></div>
+<div class="ttc" id="structquery__param_html_a000ad8669c3942daded32812764d200c"><div class="ttname"><a href="structquery__param.html#a000ad8669c3942daded32812764d200c">query_param::a</a></div><div class="ttdeci">OPJ_BOOL a[MAX_NUMOFBOX]</div><div class="ttdef"><b>Definition:</b> query_parser.h:64</div></div>
+<div class="ttc" id="structquery__param_html_af3e9dcb91a20e7dd1e52a6d58749a6c0"><div class="ttname"><a href="structquery__param.html#af3e9dcb91a20e7dd1e52a6d58749a6c0">query_param::fy</a></div><div class="ttdeci">int fy</div><div class="ttdoc">frame size (fx,fy) </div><div class="ttdef"><b>Definition:</b> query_parser.h:50</div></div>
+<div class="ttc" id="openjpeg_8h_html_abb5dad6294f4611f1925388e919b16f4"><div class="ttname"><a href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a></div><div class="ttdeci">int OPJ_BOOL</div><div class="ttdef"><b>Definition:</b> openjpeg.h:110</div></div>
+<div class="ttc" id="structquery__param_html_a6ca756b55398bb3a48e62d1c01de5d3a"><div class="ttname"><a href="structquery__param.html#a6ca756b55398bb3a48e62d1c01de5d3a">query_param::limit</a></div><div class="ttdeci">int limit[MAX_NUMOFBOX]</div><div class="ttdoc">limit value, -1: skeleton request "r", 0: entire contents </div><div class="ttdef"><b>Definition:</b> query_parser.h:60</div></div>
+<div class="ttc" id="query__parser_8h_html_a3724c6ab6a16919b9601c9923042bccfaeb1eb3b1afe3ba8db426dc9bbd710481"><div class="ttname"><a href="query__parser_8h.html#a3724c6ab6a16919b9601c9923042bccfaeb1eb3b1afe3ba8db426dc9bbd710481">JPTstream</a></div><div class="ttdef"><b>Definition:</b> query_parser.h:44</div></div>
+<div class="ttc" id="structquery__param_html_a6bebd59a45c50b7296a3dddc26e4a633"><div class="ttname"><a href="structquery__param.html#a6bebd59a45c50b7296a3dddc26e4a633">query_param::lastcomp</a></div><div class="ttdeci">int lastcomp</div><div class="ttdoc">last component number </div><div class="ttdef"><b>Definition:</b> query_parser.h:53</div></div>
+<div class="ttc" id="structquery__param_html_ae1a7c1f30fd0bdf0b2d8fef81d9a39df"><div class="ttname"><a href="structquery__param.html#ae1a7c1f30fd0bdf0b2d8fef81d9a39df">query_param::cid</a></div><div class="ttdeci">char * cid</div><div class="ttdoc">channel identifier </div><div class="ttdef"><b>Definition:</b> query_parser.h:55</div></div>
+<div class="ttc" id="structquery__param_html_ad036df52ff1f475553027dd74d2f29a3"><div class="ttname"><a href="structquery__param.html#ad036df52ff1f475553027dd74d2f29a3">query_param::max_depth</a></div><div class="ttdeci">int max_depth</div><div class="ttdoc">max-depth </div><div class="ttdef"><b>Definition:</b> query_parser.h:67</div></div>
+<div class="ttc" id="structquery__param_html_a5ba5530f2d9cbe2ba9b39d47af083998"><div class="ttname"><a href="structquery__param.html#a5ba5530f2d9cbe2ba9b39d47af083998">query_param::priority</a></div><div class="ttdeci">OPJ_BOOL priority[MAX_NUMOFBOX]</div><div class="ttdoc">priority flag </div><div class="ttdef"><b>Definition:</b> query_parser.h:65</div></div>
+<div class="ttc" id="structquery__param_html_a86592fe40e1e3faeb76baa0499376164"><div class="ttname"><a href="structquery__param.html#a86592fe40e1e3faeb76baa0499376164">query_param::rh</a></div><div class="ttdeci">int rh</div><div class="ttdoc">roi region </div><div class="ttdef"><b>Definition:</b> query_parser.h:51</div></div>
+<div class="ttc" id="query__parser_8h_html_a3724c6ab6a16919b9601c9923042bccfa6ce26a62afab55d7606ad4e92428b30c"><div class="ttname"><a href="query__parser_8h.html#a3724c6ab6a16919b9601c9923042bccfa6ce26a62afab55d7606ad4e92428b30c">UNKNOWN</a></div><div class="ttdef"><b>Definition:</b> query_parser.h:44</div></div>
+<div class="ttc" id="structquery__param_html_aaf3e9ddc94d0ae3b0edb9cf432bf92f2"><div class="ttname"><a href="structquery__param.html#aaf3e9ddc94d0ae3b0edb9cf432bf92f2">query_param::target</a></div><div class="ttdeci">char * target</div><div class="ttdoc">target name </div><div class="ttdef"><b>Definition:</b> query_parser.h:48</div></div>
+<div class="ttc" id="structquery__param_html_aad236f3975378cd23bec39f217e533f0"><div class="ttname"><a href="structquery__param.html#aad236f3975378cd23bec39f217e533f0">query_param::w</a></div><div class="ttdeci">OPJ_BOOL w[MAX_NUMOFBOX]</div><div class="ttdoc">Metadata request qualifier flags. </div><div class="ttdef"><b>Definition:</b> query_parser.h:61</div></div>
+<div class="ttc" id="structquery__param_html_a9bf22509c1dea4641b3f510d8f920f61"><div class="ttname"><a href="structquery__param.html#a9bf22509c1dea4641b3f510d8f920f61">query_param::ry</a></div><div class="ttdeci">int ry</div><div class="ttdef"><b>Definition:</b> query_parser.h:51</div></div>
+<div class="ttc" id="structquery__param_html_adb56a2075a3bc3f7ca03fcd77635d6ec"><div class="ttname"><a href="structquery__param.html#adb56a2075a3bc3f7ca03fcd77635d6ec">query_param::rx</a></div><div class="ttdeci">int rx</div><div class="ttdef"><b>Definition:</b> query_parser.h:51</div></div>
+<div class="ttc" id="query__parser_8h_html_ada556bed2de19dbb7bcfbd5154d6a21e"><div class="ttname"><a href="query__parser_8h.html#ada556bed2de19dbb7bcfbd5154d6a21e">print_queryparam</a></div><div class="ttdeci">void print_queryparam(query_param_t query_param)</div><div class="ttdoc">print query parameters </div><div class="ttdef"><b>Definition:</b> query_parser.c:225</div></div>
+<div class="ttc" id="structquery__param_html_af53785321b3f4b9f2a6fd9795ed952db"><div class="ttname"><a href="structquery__param.html#af53785321b3f4b9f2a6fd9795ed952db">query_param::return_type</a></div><div class="ttdeci">image_return_t return_type</div><div class="ttdoc">image return type </div><div class="ttdef"><b>Definition:</b> query_parser.h:69</div></div>
+<div class="ttc" id="structquery__param_html_a81793a546cd6519e8ddf04a1706023cf"><div class="ttname"><a href="structquery__param.html#a81793a546cd6519e8ddf04a1706023cf">query_param::g</a></div><div class="ttdeci">OPJ_BOOL g[MAX_NUMOFBOX]</div><div class="ttdef"><b>Definition:</b> query_parser.h:63</div></div>
+<div class="ttc" id="query__parser_8h_html_ab34a848a665094fa85ea712938041920"><div class="ttname"><a href="query__parser_8h.html#ab34a848a665094fa85ea712938041920">cnew_transport_t</a></div><div class="ttdeci">enum cnew_transport cnew_transport_t</div><div class="ttdoc">cnew aux transport name </div></div>
+<div class="ttc" id="query__parser_8h_html_ab2f163d52a1f2565227eebd6dc97d8c1"><div class="ttname"><a href="query__parser_8h.html#ab2f163d52a1f2565227eebd6dc97d8c1">parse_query</a></div><div class="ttdeci">query_param_t * parse_query(const char *query_string)</div><div class="ttdoc">parse query </div><div class="ttdef"><b>Definition:</b> query_parser.c:88</div></div>
+<div class="ttc" id="structquery__param_html_aeb6ce3eec1d8f86fdee050fbfe0fe77e"><div class="ttname"><a href="structquery__param.html#aeb6ce3eec1d8f86fdee050fbfe0fe77e">query_param::rw</a></div><div class="ttdeci">int rw</div><div class="ttdef"><b>Definition:</b> query_parser.h:51</div></div>
+<div class="ttc" id="structquery__param_html_acf0e23d53e9fb749b283531cacecf4dd"><div class="ttname"><a href="structquery__param.html#acf0e23d53e9fb749b283531cacecf4dd">query_param::comps</a></div><div class="ttdeci">OPJ_BOOL * comps</div><div class="ttdoc">components (dynamic array) for jpp-stream, null means all components </div><div class="ttdef"><b>Definition:</b> query_parser.h:54</div></div>
+<div class="ttc" id="query__parser_8h_html_a678aedbd2509521578c078f7a356b428a95459274fe26bcd24bc34e1f47fb24e9"><div class="ttname"><a href="query__parser_8h.html#a678aedbd2509521578c078f7a356b428a95459274fe26bcd24bc34e1f47fb24e9">udp</a></div><div class="ttdef"><b>Definition:</b> query_parser.h:41</div></div>
+<div class="ttc" id="structquery__param_html_a86e32626d4bf804f12a89ea205ded896"><div class="ttname"><a href="structquery__param.html#a86e32626d4bf804f12a89ea205ded896">query_param::cnew</a></div><div class="ttdeci">cnew_transport_t cnew</div><div class="ttdoc">transport name if there is new channel request, else non </div><div class="ttdef"><b>Definition:</b> query_parser.h:56</div></div>
+<div class="ttc" id="query__parser_8h_html_ad93969a6f3457e3fe65ed474892bb66d"><div class="ttname"><a href="query__parser_8h.html#ad93969a6f3457e3fe65ed474892bb66d">MAX_NUMOFBOX</a></div><div class="ttdeci">#define MAX_NUMOFBOX</div><div class="ttdoc">maximum number of meta request box </div><div class="ttdef"><b>Definition:</b> query_parser.h:38</div></div>
+<div class="ttc" id="structquery__param_html"><div class="ttname"><a href="structquery__param.html">query_param</a></div><div class="ttdoc">Query parameters. </div><div class="ttdef"><b>Definition:</b> query_parser.h:47</div></div>
+<div class="ttc" id="query__parser_8h_html_a682e389efd87ca09fdcbcb002e1bac57"><div class="ttname"><a href="query__parser_8h.html#a682e389efd87ca09fdcbcb002e1bac57">query_param_t</a></div><div class="ttdeci">struct query_param query_param_t</div><div class="ttdoc">Query parameters. </div></div>
+<div class="ttc" id="query__parser_8h_html_a3724c6ab6a16919b9601c9923042bccfa4c22e36605f3c774a5060f8461eef517"><div class="ttname"><a href="query__parser_8h.html#a3724c6ab6a16919b9601c9923042bccfa4c22e36605f3c774a5060f8461eef517">JPPstream</a></div><div class="ttdef"><b>Definition:</b> query_parser.h:44</div></div>
+<div class="ttc" id="structquery__param_html_ac1aa6b6a46e15754fd38961d99124e13"><div class="ttname"><a href="structquery__param.html#ac1aa6b6a46e15754fd38961d99124e13">query_param::root_bin</a></div><div class="ttdeci">int root_bin</div><div class="ttdoc">root-bin </div><div class="ttdef"><b>Definition:</b> query_parser.h:66</div></div>
+<div class="ttc" id="structquery__param_html_a6349bca2fb4aae90df21d06332cf6bd1"><div class="ttname"><a href="structquery__param.html#a6349bca2fb4aae90df21d06332cf6bd1">query_param::len</a></div><div class="ttdeci">int len</div><div class="ttdoc">maximum response length </div><div class="ttdef"><b>Definition:</b> query_parser.h:70</div></div>
+<div class="ttc" id="structquery__param_html_a75d998d873e666fff69b5543b067ff9d"><div class="ttname"><a href="structquery__param.html#a75d998d873e666fff69b5543b067ff9d">query_param::box_type</a></div><div class="ttdeci">char box_type[MAX_NUMOFBOX][4]</div><div class="ttdoc">interested box-types </div><div class="ttdef"><b>Definition:</b> query_parser.h:59</div></div>
+<div class="ttc" id="structquery__param_html_a66aa7b3173e71ea6c19e53a73061a713"><div class="ttname"><a href="structquery__param.html#a66aa7b3173e71ea6c19e53a73061a713">query_param::tid</a></div><div class="ttdeci">char * tid</div><div class="ttdoc">target identifier </div><div class="ttdef"><b>Definition:</b> query_parser.h:49</div></div>
+<div class="ttc" id="query__parser_8h_html_af45bdebdc292d23fd9816e980320227f"><div class="ttname"><a href="query__parser_8h.html#af45bdebdc292d23fd9816e980320227f">delete_query</a></div><div class="ttdeci">void delete_query(query_param_t **query)</div><div class="ttdoc">delete query </div><div class="ttdef"><b>Definition:</b> query_parser.c:411</div></div>
+<div class="ttc" id="query__parser_8h_html_a678aedbd2509521578c078f7a356b428"><div class="ttname"><a href="query__parser_8h.html#a678aedbd2509521578c078f7a356b428">cnew_transport</a></div><div class="ttdeci">cnew_transport</div><div class="ttdoc">cnew aux transport name </div><div class="ttdef"><b>Definition:</b> query_parser.h:41</div></div>
+<div class="ttc" id="structquery__param_html_ac24851f0f639528a77068d1988479283"><div class="ttname"><a href="structquery__param.html#ac24851f0f639528a77068d1988479283">query_param::numOfcclose</a></div><div class="ttdeci">int numOfcclose</div><div class="ttdoc">number of closing channels </div><div class="ttdef"><b>Definition:</b> query_parser.h:58</div></div>
+<div class="ttc" id="structquery__param_html_aee6c8b8c84643f62f0718c6c17abf2c9"><div class="ttname"><a href="structquery__param.html#aee6c8b8c84643f62f0718c6c17abf2c9">query_param::s</a></div><div class="ttdeci">OPJ_BOOL s[MAX_NUMOFBOX]</div><div class="ttdef"><b>Definition:</b> query_parser.h:62</div></div>
+<div class="ttc" id="query__parser_8h_html_a3724c6ab6a16919b9601c9923042bccf"><div class="ttname"><a href="query__parser_8h.html#a3724c6ab6a16919b9601c9923042bccf">image_return</a></div><div class="ttdeci">image_return</div><div class="ttdoc">image return type </div><div class="ttdef"><b>Definition:</b> query_parser.h:44</div></div>
+<div class="ttc" id="query__parser_8h_html_a678aedbd2509521578c078f7a356b428ad5d83964558f70780d57fc54123df9dd"><div class="ttname"><a href="query__parser_8h.html#a678aedbd2509521578c078f7a356b428ad5d83964558f70780d57fc54123df9dd">http</a></div><div class="ttdef"><b>Definition:</b> query_parser.h:41</div></div>
+<div class="ttc" id="structquery__param_html_a96566888e9008a08d8a0a2f6ab499e93"><div class="ttname"><a href="structquery__param.html#a96566888e9008a08d8a0a2f6ab499e93">query_param::fx</a></div><div class="ttdeci">int fx</div><div class="ttdef"><b>Definition:</b> query_parser.h:50</div></div>
+<div class="ttc" id="opj__includes_8h_html"><div class="ttname"><a href="opj__includes_8h.html">opj_includes.h</a></div></div>
+<div class="ttc" id="query__parser_8h_html_a566923a97644472d18bda1e3172744d1"><div class="ttname"><a href="query__parser_8h.html#a566923a97644472d18bda1e3172744d1">image_return_t</a></div><div class="ttdeci">enum image_return image_return_t</div><div class="ttdoc">image return type </div></div>
+<div class="ttc" id="structquery__param_html_a55558346af9b7eec74e110e240c80ff0"><div class="ttname"><a href="structquery__param.html#a55558346af9b7eec74e110e240c80ff0">query_param::cclose</a></div><div class="ttdeci">char * cclose</div><div class="ttdoc">list of closing channel identifiers, separated by &#39;\0&#39; </div><div class="ttdef"><b>Definition:</b> query_parser.h:57</div></div>
+<div class="ttc" id="structquery__param_html_ac21ae31b17b3181e93041c66b9356490"><div class="ttname"><a href="structquery__param.html#ac21ae31b17b3181e93041c66b9356490">query_param::layers</a></div><div class="ttdeci">int layers</div><div class="ttdoc">quality layers </div><div class="ttdef"><b>Definition:</b> query_parser.h:52</div></div>
+<div class="ttc" id="query__parser_8h_html_a678aedbd2509521578c078f7a356b428a6ff3e1db2b5d63865c829bf61718210d"><div class="ttname"><a href="query__parser_8h.html#a678aedbd2509521578c078f7a356b428a6ff3e1db2b5d63865c829bf61718210d">non</a></div><div class="ttdef"><b>Definition:</b> query_parser.h:41</div></div>
+<div class="ttc" id="query__parser_8h_html_a678aedbd2509521578c078f7a356b428a5036938696cb1fd991a6aa47cc514cf7"><div class="ttname"><a href="query__parser_8h.html#a678aedbd2509521578c078f7a356b428a5036938696cb1fd991a6aa47cc514cf7">tcp</a></div><div class="ttdef"><b>Definition:</b> query_parser.h:41</div></div>
+</div><!-- fragment --></div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.9.1
+</small></address>
+</body>
+</html>
diff --git a/doxygen/raw_8c.html b/doxygen/raw_8c.html
new file mode 100644 (file)
index 0000000..4ae8681
--- /dev/null
@@ -0,0 +1,85 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
+<title>OpenJPEG: raw.c File Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td style="padding-left: 0.5em;">
+   <div id="projectname">OpenJPEG
+   &#160;<span id="projectnumber">2.1.0</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.9.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li class="current"><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="files.html"><span>File&#160;List</span></a></li>
+      <li><a href="globals.html"><span>Globals</span></a></li>
+    </ul>
+  </div>
+<div id="nav-path" class="navpath">
+  <ul>
+<li class="navelem"><a class="el" href="dir_d522931ffa1371640980b621734a4381.html">Users</a></li><li class="navelem"><a class="el" href="dir_694e20c96f4fc1be4aed4f026eadce94.html">antonin</a></li><li class="navelem"><a class="el" href="dir_3ca1ad36e65e03f9e8d67ddc2553765b.html">dev</a></li><li class="navelem"><a class="el" href="dir_181a881edfcb8646dab693a228fa6bde.html">opj</a></li><li class="navelem"><a class="el" href="dir_5064bb5511811c3176850b7e47443f14.html">github</a></li><li class="navelem"><a class="el" href="dir_0b20524d8f8835ca75acc430451c8412.html">openjpeg</a></li><li class="navelem"><a class="el" href="dir_e3f8a8e294f8271ee71cbcf3c2acacc1.html">src</a></li><li class="navelem"><a class="el" href="dir_da83fe5fdfb6c4554d36abffc03790ad.html">lib</a></li><li class="navelem"><a class="el" href="dir_68013e83e260d17d49dee5e209315608.html">openjp2</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="summary">
+<a href="#func-members">Functions</a>  </div>
+  <div class="headertitle">
+<div class="title">raw.c File Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+<div class="textblock"><code>#include &quot;<a class="el" href="opj__includes_8h_source.html">opj_includes.h</a>&quot;</code><br />
+</div><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
+Functions</h2></td></tr>
+<tr class="memitem:ga84d58773379209bf64c3e48e0d174670"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group___r_a_w.html#ga64fe20ef13d830dd1611487c8d6c6832">opj_raw_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___r_a_w.html#ga84d58773379209bf64c3e48e0d174670">opj_raw_create</a> (void)</td></tr>
+<tr class="memdesc:ga84d58773379209bf64c3e48e0d174670"><td class="mdescLeft">&#160;</td><td class="mdescRight">Create a new RAW handle.  <a href="group___r_a_w.html#ga84d58773379209bf64c3e48e0d174670">More...</a><br /></td></tr>
+<tr class="separator:ga84d58773379209bf64c3e48e0d174670"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gabb2f5b65ad948ccccf595df86d0e305d"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___r_a_w.html#gabb2f5b65ad948ccccf595df86d0e305d">opj_raw_destroy</a> (<a class="el" href="group___r_a_w.html#ga64fe20ef13d830dd1611487c8d6c6832">opj_raw_t</a> *raw)</td></tr>
+<tr class="memdesc:gabb2f5b65ad948ccccf595df86d0e305d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destroy a previously created RAW handle.  <a href="group___r_a_w.html#gabb2f5b65ad948ccccf595df86d0e305d">More...</a><br /></td></tr>
+<tr class="separator:gabb2f5b65ad948ccccf595df86d0e305d"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gaee1cb91b1c5183234a36f53e0624f733"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___r_a_w.html#gaee1cb91b1c5183234a36f53e0624f733">opj_raw_numbytes</a> (<a class="el" href="group___r_a_w.html#ga64fe20ef13d830dd1611487c8d6c6832">opj_raw_t</a> *raw)</td></tr>
+<tr class="memdesc:gaee1cb91b1c5183234a36f53e0624f733"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the number of bytes written/read since initialisation.  <a href="group___r_a_w.html#gaee1cb91b1c5183234a36f53e0624f733">More...</a><br /></td></tr>
+<tr class="separator:gaee1cb91b1c5183234a36f53e0624f733"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gaebd3e67e3b8673e4e4c3fa1834406389"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___r_a_w.html#gaebd3e67e3b8673e4e4c3fa1834406389">opj_raw_init_dec</a> (<a class="el" href="group___r_a_w.html#ga64fe20ef13d830dd1611487c8d6c6832">opj_raw_t</a> *raw, <a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *bp, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> len)</td></tr>
+<tr class="memdesc:gaebd3e67e3b8673e4e4c3fa1834406389"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initialize the decoder.  <a href="group___r_a_w.html#gaebd3e67e3b8673e4e4c3fa1834406389">More...</a><br /></td></tr>
+<tr class="separator:gaebd3e67e3b8673e4e4c3fa1834406389"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gaa4e879e1d733e459b94c29141b7df142"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___r_a_w.html#gaa4e879e1d733e459b94c29141b7df142">opj_raw_decode</a> (<a class="el" href="group___r_a_w.html#ga64fe20ef13d830dd1611487c8d6c6832">opj_raw_t</a> *raw)</td></tr>
+<tr class="memdesc:gaa4e879e1d733e459b94c29141b7df142"><td class="mdescLeft">&#160;</td><td class="mdescRight">Decode a symbol using raw-decoder.  <a href="group___r_a_w.html#gaa4e879e1d733e459b94c29141b7df142">More...</a><br /></td></tr>
+<tr class="separator:gaa4e879e1d733e459b94c29141b7df142"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.9.1
+</small></address>
+</body>
+</html>
diff --git a/doxygen/raw_8h.html b/doxygen/raw_8h.html
new file mode 100644 (file)
index 0000000..febfb64
--- /dev/null
@@ -0,0 +1,106 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
+<title>OpenJPEG: raw.h File Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td style="padding-left: 0.5em;">
+   <div id="projectname">OpenJPEG
+   &#160;<span id="projectnumber">2.1.0</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.9.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li class="current"><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="files.html"><span>File&#160;List</span></a></li>
+      <li><a href="globals.html"><span>Globals</span></a></li>
+    </ul>
+  </div>
+<div id="nav-path" class="navpath">
+  <ul>
+<li class="navelem"><a class="el" href="dir_d522931ffa1371640980b621734a4381.html">Users</a></li><li class="navelem"><a class="el" href="dir_694e20c96f4fc1be4aed4f026eadce94.html">antonin</a></li><li class="navelem"><a class="el" href="dir_3ca1ad36e65e03f9e8d67ddc2553765b.html">dev</a></li><li class="navelem"><a class="el" href="dir_181a881edfcb8646dab693a228fa6bde.html">opj</a></li><li class="navelem"><a class="el" href="dir_5064bb5511811c3176850b7e47443f14.html">github</a></li><li class="navelem"><a class="el" href="dir_0b20524d8f8835ca75acc430451c8412.html">openjpeg</a></li><li class="navelem"><a class="el" href="dir_e3f8a8e294f8271ee71cbcf3c2acacc1.html">src</a></li><li class="navelem"><a class="el" href="dir_da83fe5fdfb6c4554d36abffc03790ad.html">lib</a></li><li class="navelem"><a class="el" href="dir_68013e83e260d17d49dee5e209315608.html">openjp2</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="summary">
+<a href="#nested-classes">Data Structures</a> &#124;
+<a href="#typedef-members">Typedefs</a>  </div>
+  <div class="headertitle">
+<div class="title">raw.h File Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>Implementation of operations for raw encoding (RAW)  
+<a href="#details">More...</a></p>
+
+<p><a href="raw_8h_source.html">Go to the source code of this file.</a></p>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
+Data Structures</h2></td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__raw.html">opj_raw</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">RAW encoding operations.  <a href="structopj__raw.html#details">More...</a><br /></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="typedef-members"></a>
+Typedefs</h2></td></tr>
+<tr class="memitem:ga64fe20ef13d830dd1611487c8d6c6832"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structopj__raw.html">opj_raw</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___r_a_w.html#ga64fe20ef13d830dd1611487c8d6c6832">opj_raw_t</a></td></tr>
+<tr class="memdesc:ga64fe20ef13d830dd1611487c8d6c6832"><td class="mdescLeft">&#160;</td><td class="mdescRight">RAW encoding operations.  <a href="group___r_a_w.html#ga64fe20ef13d830dd1611487c8d6c6832">More...</a><br /></td></tr>
+<tr class="separator:ga64fe20ef13d830dd1611487c8d6c6832"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
+Functions</h2></td></tr>
+<tr><td colspan="2"><div class="groupHeader">Exported functions</div></td></tr>
+<tr class="memitem:ga84d58773379209bf64c3e48e0d174670"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group___r_a_w.html#ga64fe20ef13d830dd1611487c8d6c6832">opj_raw_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___r_a_w.html#ga84d58773379209bf64c3e48e0d174670">opj_raw_create</a> (void)</td></tr>
+<tr class="memdesc:ga84d58773379209bf64c3e48e0d174670"><td class="mdescLeft">&#160;</td><td class="mdescRight">Create a new RAW handle.  <a href="group___r_a_w.html#ga84d58773379209bf64c3e48e0d174670">More...</a><br /></td></tr>
+<tr class="separator:ga84d58773379209bf64c3e48e0d174670"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gabb2f5b65ad948ccccf595df86d0e305d"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___r_a_w.html#gabb2f5b65ad948ccccf595df86d0e305d">opj_raw_destroy</a> (<a class="el" href="group___r_a_w.html#ga64fe20ef13d830dd1611487c8d6c6832">opj_raw_t</a> *raw)</td></tr>
+<tr class="memdesc:gabb2f5b65ad948ccccf595df86d0e305d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destroy a previously created RAW handle.  <a href="group___r_a_w.html#gabb2f5b65ad948ccccf595df86d0e305d">More...</a><br /></td></tr>
+<tr class="separator:gabb2f5b65ad948ccccf595df86d0e305d"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gaee1cb91b1c5183234a36f53e0624f733"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___r_a_w.html#gaee1cb91b1c5183234a36f53e0624f733">opj_raw_numbytes</a> (<a class="el" href="group___r_a_w.html#ga64fe20ef13d830dd1611487c8d6c6832">opj_raw_t</a> *raw)</td></tr>
+<tr class="memdesc:gaee1cb91b1c5183234a36f53e0624f733"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the number of bytes written/read since initialisation.  <a href="group___r_a_w.html#gaee1cb91b1c5183234a36f53e0624f733">More...</a><br /></td></tr>
+<tr class="separator:gaee1cb91b1c5183234a36f53e0624f733"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gaebd3e67e3b8673e4e4c3fa1834406389"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___r_a_w.html#gaebd3e67e3b8673e4e4c3fa1834406389">opj_raw_init_dec</a> (<a class="el" href="group___r_a_w.html#ga64fe20ef13d830dd1611487c8d6c6832">opj_raw_t</a> *raw, <a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *bp, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> len)</td></tr>
+<tr class="memdesc:gaebd3e67e3b8673e4e4c3fa1834406389"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initialize the decoder.  <a href="group___r_a_w.html#gaebd3e67e3b8673e4e4c3fa1834406389">More...</a><br /></td></tr>
+<tr class="separator:gaebd3e67e3b8673e4e4c3fa1834406389"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gaa4e879e1d733e459b94c29141b7df142"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___r_a_w.html#gaa4e879e1d733e459b94c29141b7df142">opj_raw_decode</a> (<a class="el" href="group___r_a_w.html#ga64fe20ef13d830dd1611487c8d6c6832">opj_raw_t</a> *raw)</td></tr>
+<tr class="memdesc:gaa4e879e1d733e459b94c29141b7df142"><td class="mdescLeft">&#160;</td><td class="mdescRight">Decode a symbol using raw-decoder.  <a href="group___r_a_w.html#gaa4e879e1d733e459b94c29141b7df142">More...</a><br /></td></tr>
+<tr class="separator:gaa4e879e1d733e459b94c29141b7df142"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>Implementation of operations for raw encoding (RAW) </p>
+<p>The functions in <a class="el" href="raw_8c.html">RAW.C</a> have for goal to realize the operation of raw encoding linked with the corresponding mode switch. </p>
+</div></div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.9.1
+</small></address>
+</body>
+</html>
diff --git a/doxygen/raw_8h_source.html b/doxygen/raw_8h_source.html
new file mode 100644 (file)
index 0000000..b98bf9f
--- /dev/null
@@ -0,0 +1,137 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
+<title>OpenJPEG: raw.h Source File</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td style="padding-left: 0.5em;">
+   <div id="projectname">OpenJPEG
+   &#160;<span id="projectnumber">2.1.0</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.9.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li class="current"><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="files.html"><span>File&#160;List</span></a></li>
+      <li><a href="globals.html"><span>Globals</span></a></li>
+    </ul>
+  </div>
+<div id="nav-path" class="navpath">
+  <ul>
+<li class="navelem"><a class="el" href="dir_d522931ffa1371640980b621734a4381.html">Users</a></li><li class="navelem"><a class="el" href="dir_694e20c96f4fc1be4aed4f026eadce94.html">antonin</a></li><li class="navelem"><a class="el" href="dir_3ca1ad36e65e03f9e8d67ddc2553765b.html">dev</a></li><li class="navelem"><a class="el" href="dir_181a881edfcb8646dab693a228fa6bde.html">opj</a></li><li class="navelem"><a class="el" href="dir_5064bb5511811c3176850b7e47443f14.html">github</a></li><li class="navelem"><a class="el" href="dir_0b20524d8f8835ca75acc430451c8412.html">openjpeg</a></li><li class="navelem"><a class="el" href="dir_e3f8a8e294f8271ee71cbcf3c2acacc1.html">src</a></li><li class="navelem"><a class="el" href="dir_da83fe5fdfb6c4554d36abffc03790ad.html">lib</a></li><li class="navelem"><a class="el" href="dir_68013e83e260d17d49dee5e209315608.html">openjp2</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="headertitle">
+<div class="title">raw.h</div>  </div>
+</div><!--header-->
+<div class="contents">
+<a href="raw_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span>&#160;<span class="comment">/*</span></div>
+<div class="line"><a name="l00002"></a><span class="lineno">    2</span>&#160;<span class="comment"> * The copyright in this software is being made available under the 2-clauses </span></div>
+<div class="line"><a name="l00003"></a><span class="lineno">    3</span>&#160;<span class="comment"> * BSD License, included below. This software may be subject to other third </span></div>
+<div class="line"><a name="l00004"></a><span class="lineno">    4</span>&#160;<span class="comment"> * party and contributor rights, including patent rights, and no such rights</span></div>
+<div class="line"><a name="l00005"></a><span class="lineno">    5</span>&#160;<span class="comment"> * are granted under this license.</span></div>
+<div class="line"><a name="l00006"></a><span class="lineno">    6</span>&#160;<span class="comment"> *</span></div>
+<div class="line"><a name="l00007"></a><span class="lineno">    7</span>&#160;<span class="comment"> * Copyright (c) 2002-2014, Universite catholique de Louvain (UCL), Belgium</span></div>
+<div class="line"><a name="l00008"></a><span class="lineno">    8</span>&#160;<span class="comment"> * Copyright (c) 2002-2014, Professor Benoit Macq</span></div>
+<div class="line"><a name="l00009"></a><span class="lineno">    9</span>&#160;<span class="comment"> * Copyright (c) 2003-2007, Francois-Olivier Devaux </span></div>
+<div class="line"><a name="l00010"></a><span class="lineno">   10</span>&#160;<span class="comment"> * Copyright (c) 2003-2014, Antonin Descampe</span></div>
+<div class="line"><a name="l00011"></a><span class="lineno">   11</span>&#160;<span class="comment"> * Copyright (c) 2005, Herve Drolon, FreeImage Team</span></div>
+<div class="line"><a name="l00012"></a><span class="lineno">   12</span>&#160;<span class="comment"> * All rights reserved.</span></div>
+<div class="line"><a name="l00013"></a><span class="lineno">   13</span>&#160;<span class="comment"> *</span></div>
+<div class="line"><a name="l00014"></a><span class="lineno">   14</span>&#160;<span class="comment"> * Redistribution and use in source and binary forms, with or without</span></div>
+<div class="line"><a name="l00015"></a><span class="lineno">   15</span>&#160;<span class="comment"> * modification, are permitted provided that the following conditions</span></div>
+<div class="line"><a name="l00016"></a><span class="lineno">   16</span>&#160;<span class="comment"> * are met:</span></div>
+<div class="line"><a name="l00017"></a><span class="lineno">   17</span>&#160;<span class="comment"> * 1. Redistributions of source code must retain the above copyright</span></div>
+<div class="line"><a name="l00018"></a><span class="lineno">   18</span>&#160;<span class="comment"> *    notice, this list of conditions and the following disclaimer.</span></div>
+<div class="line"><a name="l00019"></a><span class="lineno">   19</span>&#160;<span class="comment"> * 2. Redistributions in binary form must reproduce the above copyright</span></div>
+<div class="line"><a name="l00020"></a><span class="lineno">   20</span>&#160;<span class="comment"> *    notice, this list of conditions and the following disclaimer in the</span></div>
+<div class="line"><a name="l00021"></a><span class="lineno">   21</span>&#160;<span class="comment"> *    documentation and/or other materials provided with the distribution.</span></div>
+<div class="line"><a name="l00022"></a><span class="lineno">   22</span>&#160;<span class="comment"> *</span></div>
+<div class="line"><a name="l00023"></a><span class="lineno">   23</span>&#160;<span class="comment"> * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS `AS IS&#39;</span></div>
+<div class="line"><a name="l00024"></a><span class="lineno">   24</span>&#160;<span class="comment"> * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE</span></div>
+<div class="line"><a name="l00025"></a><span class="lineno">   25</span>&#160;<span class="comment"> * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE</span></div>
+<div class="line"><a name="l00026"></a><span class="lineno">   26</span>&#160;<span class="comment"> * ARE DISCLAIMED.  IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE</span></div>
+<div class="line"><a name="l00027"></a><span class="lineno">   27</span>&#160;<span class="comment"> * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR</span></div>
+<div class="line"><a name="l00028"></a><span class="lineno">   28</span>&#160;<span class="comment"> * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF</span></div>
+<div class="line"><a name="l00029"></a><span class="lineno">   29</span>&#160;<span class="comment"> * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS</span></div>
+<div class="line"><a name="l00030"></a><span class="lineno">   30</span>&#160;<span class="comment"> * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN</span></div>
+<div class="line"><a name="l00031"></a><span class="lineno">   31</span>&#160;<span class="comment"> * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)</span></div>
+<div class="line"><a name="l00032"></a><span class="lineno">   32</span>&#160;<span class="comment"> * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE</span></div>
+<div class="line"><a name="l00033"></a><span class="lineno">   33</span>&#160;<span class="comment"> * POSSIBILITY OF SUCH DAMAGE.</span></div>
+<div class="line"><a name="l00034"></a><span class="lineno">   34</span>&#160;<span class="comment"> */</span></div>
+<div class="line"><a name="l00035"></a><span class="lineno">   35</span>&#160;</div>
+<div class="line"><a name="l00036"></a><span class="lineno">   36</span>&#160;<span class="preprocessor">#ifndef __RAW_H</span></div>
+<div class="line"><a name="l00037"></a><span class="lineno">   37</span>&#160;<span class="preprocessor">#define __RAW_H</span></div>
+<div class="line"><a name="l00038"></a><span class="lineno">   38</span>&#160;</div>
+<div class="line"><a name="l00048"></a><span class="lineno">   48</span>&#160;</div>
+<div class="line"><a name="l00052"></a><span class="lineno"><a class="line" href="structopj__raw.html">   52</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structopj__raw.html">opj_raw</a> {</div>
+<div class="line"><a name="l00054"></a><span class="lineno"><a class="line" href="structopj__raw.html#a9e5a976d8f55e567af92c9ff6fd492e4">   54</a></span>&#160;        <a class="code" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> <a class="code" href="structopj__raw.html#a9e5a976d8f55e567af92c9ff6fd492e4">c</a>;</div>
+<div class="line"><a name="l00056"></a><span class="lineno"><a class="line" href="structopj__raw.html#afb86b09eef74471031c6d4144e4951ed">   56</a></span>&#160;        <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> <a class="code" href="structopj__raw.html#afb86b09eef74471031c6d4144e4951ed">ct</a>;</div>
+<div class="line"><a name="l00058"></a><span class="lineno"><a class="line" href="structopj__raw.html#a37d9f82ef382e011692f6d03e2be1b73">   58</a></span>&#160;        <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> <a class="code" href="structopj__raw.html#a37d9f82ef382e011692f6d03e2be1b73">lenmax</a>;</div>
+<div class="line"><a name="l00060"></a><span class="lineno"><a class="line" href="structopj__raw.html#a49edd2e5113c2727bebb56937c0811bf">   60</a></span>&#160;        <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> <a class="code" href="structopj__raw.html#a49edd2e5113c2727bebb56937c0811bf">len</a>;</div>
+<div class="line"><a name="l00062"></a><span class="lineno"><a class="line" href="structopj__raw.html#a873ec3b4abf06832cb492f1fe0f9dde9">   62</a></span>&#160;        <a class="code" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *<a class="code" href="structopj__raw.html#a873ec3b4abf06832cb492f1fe0f9dde9">bp</a>;</div>
+<div class="line"><a name="l00064"></a><span class="lineno"><a class="line" href="structopj__raw.html#ab135fadf2a1c829503331c3bf909496f">   64</a></span>&#160;        <a class="code" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *<a class="code" href="structopj__raw.html#ab135fadf2a1c829503331c3bf909496f">start</a>;</div>
+<div class="line"><a name="l00066"></a><span class="lineno"><a class="line" href="structopj__raw.html#ad81abd256f06335bd3d23872cbad204a">   66</a></span>&#160;        <a class="code" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *<a class="code" href="structopj__raw.html#ad81abd256f06335bd3d23872cbad204a">end</a>;</div>
+<div class="line"><a name="l00067"></a><span class="lineno">   67</span>&#160;} <a class="code" href="group___r_a_w.html#ga64fe20ef13d830dd1611487c8d6c6832">opj_raw_t</a>;</div>
+<div class="line"><a name="l00068"></a><span class="lineno">   68</span>&#160;</div>
+<div class="line"><a name="l00071"></a><span class="lineno">   71</span>&#160;<span class="comment">/* ----------------------------------------------------------------------- */</span></div>
+<div class="line"><a name="l00076"></a><span class="lineno">   76</span>&#160;<a class="code" href="structopj__raw.html">opj_raw_t</a>* <a class="code" href="group___r_a_w.html#ga84d58773379209bf64c3e48e0d174670">opj_raw_create</a>(<span class="keywordtype">void</span>);</div>
+<div class="line"><a name="l00081"></a><span class="lineno">   81</span>&#160;<span class="keywordtype">void</span> <a class="code" href="group___r_a_w.html#gabb2f5b65ad948ccccf595df86d0e305d">opj_raw_destroy</a>(<a class="code" href="structopj__raw.html">opj_raw_t</a> *raw);</div>
+<div class="line"><a name="l00087"></a><span class="lineno">   87</span>&#160;<a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> <a class="code" href="group___r_a_w.html#gaee1cb91b1c5183234a36f53e0624f733">opj_raw_numbytes</a>(<a class="code" href="structopj__raw.html">opj_raw_t</a> *raw);</div>
+<div class="line"><a name="l00094"></a><span class="lineno">   94</span>&#160;<span class="keywordtype">void</span> <a class="code" href="group___r_a_w.html#gaebd3e67e3b8673e4e4c3fa1834406389">opj_raw_init_dec</a>(<a class="code" href="structopj__raw.html">opj_raw_t</a> *raw, <a class="code" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *bp, <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> len);</div>
+<div class="line"><a name="l00100"></a><span class="lineno">  100</span>&#160;<a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> <a class="code" href="group___r_a_w.html#gaa4e879e1d733e459b94c29141b7df142">opj_raw_decode</a>(<a class="code" href="structopj__raw.html">opj_raw_t</a> *raw);</div>
+<div class="line"><a name="l00101"></a><span class="lineno">  101</span>&#160;<span class="comment">/* ----------------------------------------------------------------------- */</span></div>
+<div class="line"><a name="l00105"></a><span class="lineno">  105</span>&#160;</div>
+<div class="line"><a name="l00106"></a><span class="lineno">  106</span>&#160;<span class="preprocessor">#endif </span><span class="comment">/* __RAW_H */</span><span class="preprocessor"></span></div>
+<div class="ttc" id="structopj__raw_html_a873ec3b4abf06832cb492f1fe0f9dde9"><div class="ttname"><a href="structopj__raw.html#a873ec3b4abf06832cb492f1fe0f9dde9">opj_raw::bp</a></div><div class="ttdeci">OPJ_BYTE * bp</div><div class="ttdoc">pointer to the current position in the buffer </div><div class="ttdef"><b>Definition:</b> raw.h:62</div></div>
+<div class="ttc" id="group___r_a_w_html_ga84d58773379209bf64c3e48e0d174670"><div class="ttname"><a href="group___r_a_w.html#ga84d58773379209bf64c3e48e0d174670">opj_raw_create</a></div><div class="ttdeci">opj_raw_t * opj_raw_create(void)</div><div class="ttdoc">Create a new RAW handle. </div><div class="ttdef"><b>Definition:</b> raw.c:51</div></div>
+<div class="ttc" id="structopj__raw_html_ad81abd256f06335bd3d23872cbad204a"><div class="ttname"><a href="structopj__raw.html#ad81abd256f06335bd3d23872cbad204a">opj_raw::end</a></div><div class="ttdeci">OPJ_BYTE * end</div><div class="ttdoc">pointer to the end of the buffer </div><div class="ttdef"><b>Definition:</b> raw.h:66</div></div>
+<div class="ttc" id="structopj__raw_html_a9e5a976d8f55e567af92c9ff6fd492e4"><div class="ttname"><a href="structopj__raw.html#a9e5a976d8f55e567af92c9ff6fd492e4">opj_raw::c</a></div><div class="ttdeci">OPJ_BYTE c</div><div class="ttdoc">temporary buffer where bits are coded or decoded </div><div class="ttdef"><b>Definition:</b> raw.h:54</div></div>
+<div class="ttc" id="openjpeg_8h_html_a22de44e15bddae7edfacf4e9ac9bb199"><div class="ttname"><a href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a></div><div class="ttdeci">unsigned char OPJ_BYTE</div><div class="ttdef"><b>Definition:</b> openjpeg.h:117</div></div>
+<div class="ttc" id="structopj__raw_html"><div class="ttname"><a href="structopj__raw.html">opj_raw</a></div><div class="ttdoc">RAW encoding operations. </div><div class="ttdef"><b>Definition:</b> raw.h:52</div></div>
+<div class="ttc" id="group___r_a_w_html_gabb2f5b65ad948ccccf595df86d0e305d"><div class="ttname"><a href="group___r_a_w.html#gabb2f5b65ad948ccccf595df86d0e305d">opj_raw_destroy</a></div><div class="ttdeci">void opj_raw_destroy(opj_raw_t *raw)</div><div class="ttdoc">Destroy a previously created RAW handle. </div><div class="ttdef"><b>Definition:</b> raw.c:56</div></div>
+<div class="ttc" id="structopj__raw_html_a49edd2e5113c2727bebb56937c0811bf"><div class="ttname"><a href="structopj__raw.html#a49edd2e5113c2727bebb56937c0811bf">opj_raw::len</a></div><div class="ttdeci">OPJ_UINT32 len</div><div class="ttdoc">length decoded </div><div class="ttdef"><b>Definition:</b> raw.h:60</div></div>
+<div class="ttc" id="group___r_a_w_html_gaa4e879e1d733e459b94c29141b7df142"><div class="ttname"><a href="group___r_a_w.html#gaa4e879e1d733e459b94c29141b7df142">opj_raw_decode</a></div><div class="ttdeci">OPJ_UINT32 opj_raw_decode(opj_raw_t *raw)</div><div class="ttdoc">Decode a symbol using raw-decoder. </div><div class="ttdef"><b>Definition:</b> raw.c:76</div></div>
+<div class="ttc" id="structopj__raw_html_ab135fadf2a1c829503331c3bf909496f"><div class="ttname"><a href="structopj__raw.html#ab135fadf2a1c829503331c3bf909496f">opj_raw::start</a></div><div class="ttdeci">OPJ_BYTE * start</div><div class="ttdoc">pointer to the start of the buffer </div><div class="ttdef"><b>Definition:</b> raw.h:64</div></div>
+<div class="ttc" id="group___r_a_w_html_ga64fe20ef13d830dd1611487c8d6c6832"><div class="ttname"><a href="group___r_a_w.html#ga64fe20ef13d830dd1611487c8d6c6832">opj_raw_t</a></div><div class="ttdeci">struct opj_raw opj_raw_t</div><div class="ttdoc">RAW encoding operations. </div></div>
+<div class="ttc" id="structopj__raw_html_afb86b09eef74471031c6d4144e4951ed"><div class="ttname"><a href="structopj__raw.html#afb86b09eef74471031c6d4144e4951ed">opj_raw::ct</a></div><div class="ttdeci">OPJ_UINT32 ct</div><div class="ttdoc">number of bits already read or free to write </div><div class="ttdef"><b>Definition:</b> raw.h:56</div></div>
+<div class="ttc" id="structopj__raw_html_a37d9f82ef382e011692f6d03e2be1b73"><div class="ttname"><a href="structopj__raw.html#a37d9f82ef382e011692f6d03e2be1b73">opj_raw::lenmax</a></div><div class="ttdeci">OPJ_UINT32 lenmax</div><div class="ttdoc">maximum length to decode </div><div class="ttdef"><b>Definition:</b> raw.h:58</div></div>
+<div class="ttc" id="openjpeg_8h_html_a4cb1e6e6b6ef2df499d5c02f7df54cbb"><div class="ttname"><a href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a></div><div class="ttdeci">uint32_t OPJ_UINT32</div><div class="ttdef"><b>Definition:</b> openjpeg.h:126</div></div>
+<div class="ttc" id="group___r_a_w_html_gaebd3e67e3b8673e4e4c3fa1834406389"><div class="ttname"><a href="group___r_a_w.html#gaebd3e67e3b8673e4e4c3fa1834406389">opj_raw_init_dec</a></div><div class="ttdeci">void opj_raw_init_dec(opj_raw_t *raw, OPJ_BYTE *bp, OPJ_UINT32 len)</div><div class="ttdoc">Initialize the decoder. </div><div class="ttdef"><b>Definition:</b> raw.c:68</div></div>
+<div class="ttc" id="group___r_a_w_html_gaee1cb91b1c5183234a36f53e0624f733"><div class="ttname"><a href="group___r_a_w.html#gaee1cb91b1c5183234a36f53e0624f733">opj_raw_numbytes</a></div><div class="ttdeci">OPJ_UINT32 opj_raw_numbytes(opj_raw_t *raw)</div><div class="ttdoc">Return the number of bytes written/read since initialisation. </div><div class="ttdef"><b>Definition:</b> raw.c:62</div></div>
+</div><!-- fragment --></div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.9.1
+</small></address>
+</body>
+</html>
diff --git a/doxygen/session__manager_8c.html b/doxygen/session__manager_8c.html
new file mode 100644 (file)
index 0000000..493d874
--- /dev/null
@@ -0,0 +1,380 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
+<title>OpenJPEG: session_manager.c File Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td style="padding-left: 0.5em;">
+   <div id="projectname">OpenJPEG
+   &#160;<span id="projectnumber">2.1.0</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.9.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li class="current"><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="files.html"><span>File&#160;List</span></a></li>
+      <li><a href="globals.html"><span>Globals</span></a></li>
+    </ul>
+  </div>
+<div id="nav-path" class="navpath">
+  <ul>
+<li class="navelem"><a class="el" href="dir_d522931ffa1371640980b621734a4381.html">Users</a></li><li class="navelem"><a class="el" href="dir_694e20c96f4fc1be4aed4f026eadce94.html">antonin</a></li><li class="navelem"><a class="el" href="dir_3ca1ad36e65e03f9e8d67ddc2553765b.html">dev</a></li><li class="navelem"><a class="el" href="dir_181a881edfcb8646dab693a228fa6bde.html">opj</a></li><li class="navelem"><a class="el" href="dir_5064bb5511811c3176850b7e47443f14.html">github</a></li><li class="navelem"><a class="el" href="dir_0b20524d8f8835ca75acc430451c8412.html">openjpeg</a></li><li class="navelem"><a class="el" href="dir_e3f8a8e294f8271ee71cbcf3c2acacc1.html">src</a></li><li class="navelem"><a class="el" href="dir_da83fe5fdfb6c4554d36abffc03790ad.html">lib</a></li><li class="navelem"><a class="el" href="dir_6ec2d9a1b37a1187cc46aeaf3b19e1b3.html">openjpip</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="summary">
+<a href="#define-members">Macros</a> &#124;
+<a href="#func-members">Functions</a>  </div>
+  <div class="headertitle">
+<div class="title">session_manager.c File Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+<div class="textblock"><code>#include &lt;stdlib.h&gt;</code><br />
+<code>#include &lt;string.h&gt;</code><br />
+<code>#include &lt;stdio.h&gt;</code><br />
+<code>#include &quot;<a class="el" href="session__manager_8h_source.html">session_manager.h</a>&quot;</code><br />
+<code>#include &quot;<a class="el" href="target__manager_8h_source.html">target_manager.h</a>&quot;</code><br />
+</div><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
+Macros</h2></td></tr>
+<tr class="memitem:ac322e421aefb8ec9ccc10bef953e3d82"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="session__manager_8c.html#ac322e421aefb8ec9ccc10bef953e3d82">FCGI_stdout</a>&#160;&#160;&#160;stdout</td></tr>
+<tr class="separator:ac322e421aefb8ec9ccc10bef953e3d82"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a77b5d5af2adb2cfa7ec785b592fc4074"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="session__manager_8c.html#a77b5d5af2adb2cfa7ec785b592fc4074">FCGI_stderr</a>&#160;&#160;&#160;stderr</td></tr>
+<tr class="separator:a77b5d5af2adb2cfa7ec785b592fc4074"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a31c99676da88bb0bcdb350710f00fa96"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="session__manager_8c.html#a31c99676da88bb0bcdb350710f00fa96">logstream</a>&#160;&#160;&#160;stderr</td></tr>
+<tr class="separator:a31c99676da88bb0bcdb350710f00fa96"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
+Functions</h2></td></tr>
+<tr class="memitem:a90a84c5d74e54bad1d6350cac56a79cc"><td class="memItemLeft" align="right" valign="top"><a class="el" href="session__manager_8h.html#a33b9fae9b52fd6a3019727b45ab97389">sessionlist_param_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="session__manager_8c.html#a90a84c5d74e54bad1d6350cac56a79cc">gene_sessionlist</a> (void)</td></tr>
+<tr class="memdesc:a90a84c5d74e54bad1d6350cac56a79cc"><td class="mdescLeft">&#160;</td><td class="mdescRight">generate a session list  <a href="#a90a84c5d74e54bad1d6350cac56a79cc">More...</a><br /></td></tr>
+<tr class="separator:a90a84c5d74e54bad1d6350cac56a79cc"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:adf5841c3d4f97b49c02bfa9919aa5eea"><td class="memItemLeft" align="right" valign="top"><a class="el" href="session__manager_8h.html#aa7ca624af510b5391b545b8e1f19ff44">session_param_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="session__manager_8c.html#adf5841c3d4f97b49c02bfa9919aa5eea">gene_session</a> (<a class="el" href="session__manager_8h.html#a33b9fae9b52fd6a3019727b45ab97389">sessionlist_param_t</a> *sessionlist)</td></tr>
+<tr class="memdesc:adf5841c3d4f97b49c02bfa9919aa5eea"><td class="mdescLeft">&#160;</td><td class="mdescRight">generate a session under the sesion list  <a href="#adf5841c3d4f97b49c02bfa9919aa5eea">More...</a><br /></td></tr>
+<tr class="separator:adf5841c3d4f97b49c02bfa9919aa5eea"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:abc0c61762e6d3def2bb0aec3660317bd"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="session__manager_8c.html#abc0c61762e6d3def2bb0aec3660317bd">search_session_and_channel</a> (char cid[], <a class="el" href="session__manager_8h.html#a33b9fae9b52fd6a3019727b45ab97389">sessionlist_param_t</a> *sessionlist, <a class="el" href="session__manager_8h.html#aa7ca624af510b5391b545b8e1f19ff44">session_param_t</a> **foundsession, <a class="el" href="channel__manager_8h.html#a1ffdb45a69ad5ba0e9b0b91f5f5859ce">channel_param_t</a> **foundchannel)</td></tr>
+<tr class="memdesc:abc0c61762e6d3def2bb0aec3660317bd"><td class="mdescLeft">&#160;</td><td class="mdescRight">search a channel and its belonging session by channel ID  <a href="#abc0c61762e6d3def2bb0aec3660317bd">More...</a><br /></td></tr>
+<tr class="separator:abc0c61762e6d3def2bb0aec3660317bd"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ab06ce1e06337889daeeb3e5f26ce5023"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="session__manager_8c.html#ab06ce1e06337889daeeb3e5f26ce5023">insert_cachemodel_into_session</a> (<a class="el" href="session__manager_8h.html#aa7ca624af510b5391b545b8e1f19ff44">session_param_t</a> *session, <a class="el" href="cachemodel__manager_8h.html#a2bcd824e03fe7a8d42e69b380a308fcb">cachemodel_param_t</a> *cachemodel)</td></tr>
+<tr class="memdesc:ab06ce1e06337889daeeb3e5f26ce5023"><td class="mdescLeft">&#160;</td><td class="mdescRight">insert a cache model into a session  <a href="#ab06ce1e06337889daeeb3e5f26ce5023">More...</a><br /></td></tr>
+<tr class="separator:ab06ce1e06337889daeeb3e5f26ce5023"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a8a988f84471ec85e0c4b586d0b976dee"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="session__manager_8c.html#a8a988f84471ec85e0c4b586d0b976dee">delete_session</a> (<a class="el" href="session__manager_8h.html#aa7ca624af510b5391b545b8e1f19ff44">session_param_t</a> **session, <a class="el" href="session__manager_8h.html#a33b9fae9b52fd6a3019727b45ab97389">sessionlist_param_t</a> *sessionlist)</td></tr>
+<tr class="memdesc:a8a988f84471ec85e0c4b586d0b976dee"><td class="mdescLeft">&#160;</td><td class="mdescRight">delete a session  <a href="#a8a988f84471ec85e0c4b586d0b976dee">More...</a><br /></td></tr>
+<tr class="separator:a8a988f84471ec85e0c4b586d0b976dee"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a1966edbca375ecbe0f673f3768f95e8e"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="session__manager_8c.html#a1966edbca375ecbe0f673f3768f95e8e">delete_sessionlist</a> (<a class="el" href="session__manager_8h.html#a33b9fae9b52fd6a3019727b45ab97389">sessionlist_param_t</a> **sessionlist)</td></tr>
+<tr class="memdesc:a1966edbca375ecbe0f673f3768f95e8e"><td class="mdescLeft">&#160;</td><td class="mdescRight">delete session list  <a href="#a1966edbca375ecbe0f673f3768f95e8e">More...</a><br /></td></tr>
+<tr class="separator:a1966edbca375ecbe0f673f3768f95e8e"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a53a7e92eb661d0a8b9837689c2e09ed9"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="session__manager_8c.html#a53a7e92eb661d0a8b9837689c2e09ed9">print_allsession</a> (<a class="el" href="session__manager_8h.html#a33b9fae9b52fd6a3019727b45ab97389">sessionlist_param_t</a> *sessionlist)</td></tr>
+<tr class="memdesc:a53a7e92eb661d0a8b9837689c2e09ed9"><td class="mdescLeft">&#160;</td><td class="mdescRight">print all sessions  <a href="#a53a7e92eb661d0a8b9837689c2e09ed9">More...</a><br /></td></tr>
+<tr class="separator:a53a7e92eb661d0a8b9837689c2e09ed9"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<h2 class="groupheader">Macro Definition Documentation</h2>
+<a class="anchor" id="a77b5d5af2adb2cfa7ec785b592fc4074"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">#define FCGI_stderr&#160;&#160;&#160;stderr</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a class="anchor" id="ac322e421aefb8ec9ccc10bef953e3d82"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">#define FCGI_stdout&#160;&#160;&#160;stdout</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Referenced by <a class="el" href="session__manager_8h.html#abc0c61762e6d3def2bb0aec3660317bd">search_session_and_channel()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a31c99676da88bb0bcdb350710f00fa96"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">#define logstream&#160;&#160;&#160;stderr</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Referenced by <a class="el" href="session__manager_8h.html#a8a988f84471ec85e0c4b586d0b976dee">delete_session()</a>, <a class="el" href="session__manager_8h.html#a1966edbca375ecbe0f673f3768f95e8e">delete_sessionlist()</a>, <a class="el" href="session__manager_8h.html#ab06ce1e06337889daeeb3e5f26ce5023">insert_cachemodel_into_session()</a>, and <a class="el" href="session__manager_8h.html#a53a7e92eb661d0a8b9837689c2e09ed9">print_allsession()</a>.</p>
+
+</div>
+</div>
+<h2 class="groupheader">Function Documentation</h2>
+<a class="anchor" id="a8a988f84471ec85e0c4b586d0b976dee"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> delete_session </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="session__manager_8h.html#aa7ca624af510b5391b545b8e1f19ff44">session_param_t</a> **&#160;</td>
+          <td class="paramname"><em>session</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="session__manager_8h.html#a33b9fae9b52fd6a3019727b45ab97389">sessionlist_param_t</a> *&#160;</td>
+          <td class="paramname"><em>sessionlist</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>delete a session </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">session</td><td>address of the session pointer </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">sessionlist</td><td>session list pointer </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>if succeeded (true) or failed (false) </dd></dl>
+
+<p>References <a class="el" href="cachemodel__manager_8c.html#a2fa4daab45ddfe9a30fc29a5d5821572">delete_cachemodellist()</a>, <a class="el" href="channel__manager_8c.html#aa566525d763648474609180b8348ed87">delete_channellist()</a>, <a class="el" href="structsessionlist__param.html#aef3ea30ea258e86ef99b9e4b7d72988e">sessionlist_param::first</a>, <a class="el" href="structsessionlist__param.html#a74d800176ba4c7207fc7ffa0bf82f1ea">sessionlist_param::last</a>, <a class="el" href="session__manager_8c.html#a31c99676da88bb0bcdb350710f00fa96">logstream</a>, <a class="el" href="structsession__param.html#a8919cca2326147adca004b25ee008017">session_param::next</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="group___m_i_s_c.html#ga700b1aef6148bd6c3edde626610ffe2f">opj_free</a>, and <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>.</p>
+
+<p>Referenced by <a class="el" href="jpip__parser_8h.html#ab28d80db34574a75d5bc720925dea329">close_channel()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a1966edbca375ecbe0f673f3768f95e8e"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void delete_sessionlist </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="session__manager_8h.html#a33b9fae9b52fd6a3019727b45ab97389">sessionlist_param_t</a> **&#160;</td>
+          <td class="paramname"><em>sessionlist</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>delete session list </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in,out]</td><td class="paramname">sessionlist</td><td>address of the session list pointer </td></tr>
+  </table>
+  </dd>
+</dl>
+
+<p>References <a class="el" href="structsession__param.html#ab361432db60730051ef4e88f810ad282">session_param::cachemodellist</a>, <a class="el" href="structsession__param.html#a869ab9f64fc1ec57a7f223027850f8f6">session_param::channellist</a>, <a class="el" href="cachemodel__manager_8c.html#a2fa4daab45ddfe9a30fc29a5d5821572">delete_cachemodellist()</a>, <a class="el" href="channel__manager_8c.html#aa566525d763648474609180b8348ed87">delete_channellist()</a>, <a class="el" href="session__manager_8c.html#a31c99676da88bb0bcdb350710f00fa96">logstream</a>, <a class="el" href="structsession__param.html#a8919cca2326147adca004b25ee008017">session_param::next</a>, and <a class="el" href="group___m_i_s_c.html#ga700b1aef6148bd6c3edde626610ffe2f">opj_free</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="adf5841c3d4f97b49c02bfa9919aa5eea"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="session__manager_8h.html#aa7ca624af510b5391b545b8e1f19ff44">session_param_t</a>* gene_session </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="session__manager_8h.html#a33b9fae9b52fd6a3019727b45ab97389">sessionlist_param_t</a> *&#160;</td>
+          <td class="paramname"><em>sessionlist</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>generate a session under the sesion list </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">sessionlist</td><td>session list to insert the new session </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>pointer to the generated session </dd></dl>
+
+<p>References <a class="el" href="structsession__param.html#ab361432db60730051ef4e88f810ad282">session_param::cachemodellist</a>, <a class="el" href="structsession__param.html#a869ab9f64fc1ec57a7f223027850f8f6">session_param::channellist</a>, <a class="el" href="structsessionlist__param.html#aef3ea30ea258e86ef99b9e4b7d72988e">sessionlist_param::first</a>, <a class="el" href="cachemodel__manager_8c.html#aa9ed9725968b7cad5746bf371185ddf6">gene_cachemodellist()</a>, <a class="el" href="channel__manager_8c.html#aa7cd20c99fb2c7f4e2854b5665f07d31">gene_channellist()</a>, <a class="el" href="structsessionlist__param.html#a74d800176ba4c7207fc7ffa0bf82f1ea">sessionlist_param::last</a>, <a class="el" href="structsession__param.html#a8919cca2326147adca004b25ee008017">session_param::next</a>, and <a class="el" href="group___m_i_s_c.html#gaed655b4c0cec54620065ab1abf56e8cc">opj_malloc</a>.</p>
+
+<p>Referenced by <a class="el" href="jpip__parser_8h.html#a0a8093084853869a255f8f7f178e2e37">open_channel()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a90a84c5d74e54bad1d6350cac56a79cc"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="session__manager_8h.html#a33b9fae9b52fd6a3019727b45ab97389">sessionlist_param_t</a>* gene_sessionlist </td>
+          <td>(</td>
+          <td class="paramtype">void&#160;</td>
+          <td class="paramname"></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>generate a session list </p>
+<dl class="section return"><dt>Returns</dt><dd>pointer to the generated session list </dd></dl>
+
+<p>References <a class="el" href="structsessionlist__param.html#aef3ea30ea258e86ef99b9e4b7d72988e">sessionlist_param::first</a>, <a class="el" href="structsessionlist__param.html#a74d800176ba4c7207fc7ffa0bf82f1ea">sessionlist_param::last</a>, and <a class="el" href="group___m_i_s_c.html#gaed655b4c0cec54620065ab1abf56e8cc">opj_malloc</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ab06ce1e06337889daeeb3e5f26ce5023"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void insert_cachemodel_into_session </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="session__manager_8h.html#aa7ca624af510b5391b545b8e1f19ff44">session_param_t</a> *&#160;</td>
+          <td class="paramname"><em>session</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="cachemodel__manager_8h.html#a2bcd824e03fe7a8d42e69b380a308fcb">cachemodel_param_t</a> *&#160;</td>
+          <td class="paramname"><em>cachemodel</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>insert a cache model into a session </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">session</td><td>session pointer </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">cachemodel</td><td>cachemodel pointer </td></tr>
+  </table>
+  </dd>
+</dl>
+
+<p>References <a class="el" href="structsession__param.html#ab361432db60730051ef4e88f810ad282">session_param::cachemodellist</a>, <a class="el" href="structcachemodellist__param.html#ab6ea5db7ee4bc86522cb07f9f29f243c">cachemodellist_param::first</a>, <a class="el" href="structcachemodellist__param.html#a230686ed9a04c0d53828b7450b779ea2">cachemodellist_param::last</a>, <a class="el" href="session__manager_8c.html#a31c99676da88bb0bcdb350710f00fa96">logstream</a>, and <a class="el" href="structcachemodel__param.html#a6bfd52e715d76d87c19a8bbee8e84fee">cachemodel_param::next</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a53a7e92eb661d0a8b9837689c2e09ed9"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void print_allsession </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="session__manager_8h.html#a33b9fae9b52fd6a3019727b45ab97389">sessionlist_param_t</a> *&#160;</td>
+          <td class="paramname"><em>sessionlist</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>print all sessions </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">sessionlist</td><td>session list pointer </td></tr>
+  </table>
+  </dd>
+</dl>
+
+<p>References <a class="el" href="structsession__param.html#ab361432db60730051ef4e88f810ad282">session_param::cachemodellist</a>, <a class="el" href="structsession__param.html#a869ab9f64fc1ec57a7f223027850f8f6">session_param::channellist</a>, <a class="el" href="structsessionlist__param.html#aef3ea30ea258e86ef99b9e4b7d72988e">sessionlist_param::first</a>, <a class="el" href="structcachemodellist__param.html#ab6ea5db7ee4bc86522cb07f9f29f243c">cachemodellist_param::first</a>, <a class="el" href="session__manager_8c.html#a31c99676da88bb0bcdb350710f00fa96">logstream</a>, <a class="el" href="structsession__param.html#a8919cca2326147adca004b25ee008017">session_param::next</a>, <a class="el" href="structcachemodel__param.html#a6bfd52e715d76d87c19a8bbee8e84fee">cachemodel_param::next</a>, <a class="el" href="channel__manager_8c.html#a52a8a4a100b4d92065e3cc59c524b385">print_allchannel()</a>, <a class="el" href="target__manager_8c.html#a70f4754f86b888e3f0b8a471ed58a17f">print_target()</a>, and <a class="el" href="structcachemodel__param.html#aaad2900a86415256baf4b5a9bf87494a">cachemodel_param::target</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="abc0c61762e6d3def2bb0aec3660317bd"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> search_session_and_channel </td>
+          <td>(</td>
+          <td class="paramtype">char&#160;</td>
+          <td class="paramname"><em>cid</em>[], </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="session__manager_8h.html#a33b9fae9b52fd6a3019727b45ab97389">sessionlist_param_t</a> *&#160;</td>
+          <td class="paramname"><em>sessionlist</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="session__manager_8h.html#aa7ca624af510b5391b545b8e1f19ff44">session_param_t</a> **&#160;</td>
+          <td class="paramname"><em>foundsession</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="channel__manager_8h.html#a1ffdb45a69ad5ba0e9b0b91f5f5859ce">channel_param_t</a> **&#160;</td>
+          <td class="paramname"><em>foundchannel</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>search a channel and its belonging session by channel ID </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">cid</td><td>channel identifier </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">sessionlist</td><td>session list pointer </td></tr>
+    <tr><td class="paramdir">[in,out]</td><td class="paramname">foundsession</td><td>address of the found session pointer </td></tr>
+    <tr><td class="paramdir">[in,out]</td><td class="paramname">foundchannel</td><td>address of the found channel pointer </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>if the channel is found (true) or not (false) </dd></dl>
+
+<p>References <a class="el" href="session__manager_8c.html#ac322e421aefb8ec9ccc10bef953e3d82">FCGI_stdout</a>, <a class="el" href="structsessionlist__param.html#aef3ea30ea258e86ef99b9e4b7d72988e">sessionlist_param::first</a>, <a class="el" href="structsession__param.html#a8919cca2326147adca004b25ee008017">session_param::next</a>, <a class="el" href="structchannel__param.html#a5b4e4343d21cda16eda8e12c4b6bea14">channel_param::next</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, and <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>.</p>
+
+<p>Referenced by <a class="el" href="jpip__parser_8h.html#a90326bc7816043198de9c7b60826afe2">associate_channel()</a>, and <a class="el" href="jpip__parser_8h.html#ab28d80db34574a75d5bc720925dea329">close_channel()</a>.</p>
+
+</div>
+</div>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.9.1
+</small></address>
+</body>
+</html>
diff --git a/doxygen/session__manager_8h.html b/doxygen/session__manager_8h.html
new file mode 100644 (file)
index 0000000..e3c94d1
--- /dev/null
@@ -0,0 +1,377 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
+<title>OpenJPEG: session_manager.h File Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td style="padding-left: 0.5em;">
+   <div id="projectname">OpenJPEG
+   &#160;<span id="projectnumber">2.1.0</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.9.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li class="current"><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="files.html"><span>File&#160;List</span></a></li>
+      <li><a href="globals.html"><span>Globals</span></a></li>
+    </ul>
+  </div>
+<div id="nav-path" class="navpath">
+  <ul>
+<li class="navelem"><a class="el" href="dir_d522931ffa1371640980b621734a4381.html">Users</a></li><li class="navelem"><a class="el" href="dir_694e20c96f4fc1be4aed4f026eadce94.html">antonin</a></li><li class="navelem"><a class="el" href="dir_3ca1ad36e65e03f9e8d67ddc2553765b.html">dev</a></li><li class="navelem"><a class="el" href="dir_181a881edfcb8646dab693a228fa6bde.html">opj</a></li><li class="navelem"><a class="el" href="dir_5064bb5511811c3176850b7e47443f14.html">github</a></li><li class="navelem"><a class="el" href="dir_0b20524d8f8835ca75acc430451c8412.html">openjpeg</a></li><li class="navelem"><a class="el" href="dir_e3f8a8e294f8271ee71cbcf3c2acacc1.html">src</a></li><li class="navelem"><a class="el" href="dir_da83fe5fdfb6c4554d36abffc03790ad.html">lib</a></li><li class="navelem"><a class="el" href="dir_6ec2d9a1b37a1187cc46aeaf3b19e1b3.html">openjpip</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="summary">
+<a href="#nested-classes">Data Structures</a> &#124;
+<a href="#typedef-members">Typedefs</a> &#124;
+<a href="#func-members">Functions</a>  </div>
+  <div class="headertitle">
+<div class="title">session_manager.h File Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+<div class="textblock"><code>#include &quot;<a class="el" href="channel__manager_8h_source.html">channel_manager.h</a>&quot;</code><br />
+<code>#include &quot;<a class="el" href="cachemodel__manager_8h_source.html">cachemodel_manager.h</a>&quot;</code><br />
+</div>
+<p><a href="session__manager_8h_source.html">Go to the source code of this file.</a></p>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
+Data Structures</h2></td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structsession__param.html">session_param</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Session parameters.  <a href="structsession__param.html#details">More...</a><br /></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structsessionlist__param.html">sessionlist_param</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Session list parameters.  <a href="structsessionlist__param.html#details">More...</a><br /></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="typedef-members"></a>
+Typedefs</h2></td></tr>
+<tr class="memitem:aa7ca624af510b5391b545b8e1f19ff44"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structsession__param.html">session_param</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="session__manager_8h.html#aa7ca624af510b5391b545b8e1f19ff44">session_param_t</a></td></tr>
+<tr class="memdesc:aa7ca624af510b5391b545b8e1f19ff44"><td class="mdescLeft">&#160;</td><td class="mdescRight">Session parameters.  <a href="#aa7ca624af510b5391b545b8e1f19ff44">More...</a><br /></td></tr>
+<tr class="separator:aa7ca624af510b5391b545b8e1f19ff44"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a33b9fae9b52fd6a3019727b45ab97389"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structsessionlist__param.html">sessionlist_param</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="session__manager_8h.html#a33b9fae9b52fd6a3019727b45ab97389">sessionlist_param_t</a></td></tr>
+<tr class="memdesc:a33b9fae9b52fd6a3019727b45ab97389"><td class="mdescLeft">&#160;</td><td class="mdescRight">Session list parameters.  <a href="#a33b9fae9b52fd6a3019727b45ab97389">More...</a><br /></td></tr>
+<tr class="separator:a33b9fae9b52fd6a3019727b45ab97389"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
+Functions</h2></td></tr>
+<tr class="memitem:a90a84c5d74e54bad1d6350cac56a79cc"><td class="memItemLeft" align="right" valign="top"><a class="el" href="session__manager_8h.html#a33b9fae9b52fd6a3019727b45ab97389">sessionlist_param_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="session__manager_8h.html#a90a84c5d74e54bad1d6350cac56a79cc">gene_sessionlist</a> (void)</td></tr>
+<tr class="memdesc:a90a84c5d74e54bad1d6350cac56a79cc"><td class="mdescLeft">&#160;</td><td class="mdescRight">generate a session list  <a href="#a90a84c5d74e54bad1d6350cac56a79cc">More...</a><br /></td></tr>
+<tr class="separator:a90a84c5d74e54bad1d6350cac56a79cc"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:adf5841c3d4f97b49c02bfa9919aa5eea"><td class="memItemLeft" align="right" valign="top"><a class="el" href="session__manager_8h.html#aa7ca624af510b5391b545b8e1f19ff44">session_param_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="session__manager_8h.html#adf5841c3d4f97b49c02bfa9919aa5eea">gene_session</a> (<a class="el" href="session__manager_8h.html#a33b9fae9b52fd6a3019727b45ab97389">sessionlist_param_t</a> *sessionlist)</td></tr>
+<tr class="memdesc:adf5841c3d4f97b49c02bfa9919aa5eea"><td class="mdescLeft">&#160;</td><td class="mdescRight">generate a session under the sesion list  <a href="#adf5841c3d4f97b49c02bfa9919aa5eea">More...</a><br /></td></tr>
+<tr class="separator:adf5841c3d4f97b49c02bfa9919aa5eea"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:abc0c61762e6d3def2bb0aec3660317bd"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="session__manager_8h.html#abc0c61762e6d3def2bb0aec3660317bd">search_session_and_channel</a> (char cid[], <a class="el" href="session__manager_8h.html#a33b9fae9b52fd6a3019727b45ab97389">sessionlist_param_t</a> *sessionlist, <a class="el" href="session__manager_8h.html#aa7ca624af510b5391b545b8e1f19ff44">session_param_t</a> **foundsession, <a class="el" href="channel__manager_8h.html#a1ffdb45a69ad5ba0e9b0b91f5f5859ce">channel_param_t</a> **foundchannel)</td></tr>
+<tr class="memdesc:abc0c61762e6d3def2bb0aec3660317bd"><td class="mdescLeft">&#160;</td><td class="mdescRight">search a channel and its belonging session by channel ID  <a href="#abc0c61762e6d3def2bb0aec3660317bd">More...</a><br /></td></tr>
+<tr class="separator:abc0c61762e6d3def2bb0aec3660317bd"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ab06ce1e06337889daeeb3e5f26ce5023"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="session__manager_8h.html#ab06ce1e06337889daeeb3e5f26ce5023">insert_cachemodel_into_session</a> (<a class="el" href="session__manager_8h.html#aa7ca624af510b5391b545b8e1f19ff44">session_param_t</a> *session, <a class="el" href="cachemodel__manager_8h.html#a2bcd824e03fe7a8d42e69b380a308fcb">cachemodel_param_t</a> *cachemodel)</td></tr>
+<tr class="memdesc:ab06ce1e06337889daeeb3e5f26ce5023"><td class="mdescLeft">&#160;</td><td class="mdescRight">insert a cache model into a session  <a href="#ab06ce1e06337889daeeb3e5f26ce5023">More...</a><br /></td></tr>
+<tr class="separator:ab06ce1e06337889daeeb3e5f26ce5023"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a8a988f84471ec85e0c4b586d0b976dee"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="session__manager_8h.html#a8a988f84471ec85e0c4b586d0b976dee">delete_session</a> (<a class="el" href="session__manager_8h.html#aa7ca624af510b5391b545b8e1f19ff44">session_param_t</a> **session, <a class="el" href="session__manager_8h.html#a33b9fae9b52fd6a3019727b45ab97389">sessionlist_param_t</a> *sessionlist)</td></tr>
+<tr class="memdesc:a8a988f84471ec85e0c4b586d0b976dee"><td class="mdescLeft">&#160;</td><td class="mdescRight">delete a session  <a href="#a8a988f84471ec85e0c4b586d0b976dee">More...</a><br /></td></tr>
+<tr class="separator:a8a988f84471ec85e0c4b586d0b976dee"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a1966edbca375ecbe0f673f3768f95e8e"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="session__manager_8h.html#a1966edbca375ecbe0f673f3768f95e8e">delete_sessionlist</a> (<a class="el" href="session__manager_8h.html#a33b9fae9b52fd6a3019727b45ab97389">sessionlist_param_t</a> **sessionlist)</td></tr>
+<tr class="memdesc:a1966edbca375ecbe0f673f3768f95e8e"><td class="mdescLeft">&#160;</td><td class="mdescRight">delete session list  <a href="#a1966edbca375ecbe0f673f3768f95e8e">More...</a><br /></td></tr>
+<tr class="separator:a1966edbca375ecbe0f673f3768f95e8e"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a53a7e92eb661d0a8b9837689c2e09ed9"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="session__manager_8h.html#a53a7e92eb661d0a8b9837689c2e09ed9">print_allsession</a> (<a class="el" href="session__manager_8h.html#a33b9fae9b52fd6a3019727b45ab97389">sessionlist_param_t</a> *sessionlist)</td></tr>
+<tr class="memdesc:a53a7e92eb661d0a8b9837689c2e09ed9"><td class="mdescLeft">&#160;</td><td class="mdescRight">print all sessions  <a href="#a53a7e92eb661d0a8b9837689c2e09ed9">More...</a><br /></td></tr>
+<tr class="separator:a53a7e92eb661d0a8b9837689c2e09ed9"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<h2 class="groupheader">Typedef Documentation</h2>
+<a class="anchor" id="aa7ca624af510b5391b545b8e1f19ff44"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">typedef struct <a class="el" href="structsession__param.html">session_param</a>  <a class="el" href="session__manager_8h.html#aa7ca624af510b5391b545b8e1f19ff44">session_param_t</a></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Session parameters. </p>
+
+</div>
+</div>
+<a class="anchor" id="a33b9fae9b52fd6a3019727b45ab97389"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">typedef struct <a class="el" href="structsessionlist__param.html">sessionlist_param</a>  <a class="el" href="session__manager_8h.html#a33b9fae9b52fd6a3019727b45ab97389">sessionlist_param_t</a></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Session list parameters. </p>
+
+</div>
+</div>
+<h2 class="groupheader">Function Documentation</h2>
+<a class="anchor" id="a8a988f84471ec85e0c4b586d0b976dee"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> delete_session </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="session__manager_8h.html#aa7ca624af510b5391b545b8e1f19ff44">session_param_t</a> **&#160;</td>
+          <td class="paramname"><em>session</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="session__manager_8h.html#a33b9fae9b52fd6a3019727b45ab97389">sessionlist_param_t</a> *&#160;</td>
+          <td class="paramname"><em>sessionlist</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>delete a session </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">session</td><td>address of the session pointer </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">sessionlist</td><td>session list pointer </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>if succeeded (true) or failed (false) </dd></dl>
+
+<p>References <a class="el" href="cachemodel__manager_8c.html#a2fa4daab45ddfe9a30fc29a5d5821572">delete_cachemodellist()</a>, <a class="el" href="channel__manager_8c.html#aa566525d763648474609180b8348ed87">delete_channellist()</a>, <a class="el" href="structsessionlist__param.html#aef3ea30ea258e86ef99b9e4b7d72988e">sessionlist_param::first</a>, <a class="el" href="structsessionlist__param.html#a74d800176ba4c7207fc7ffa0bf82f1ea">sessionlist_param::last</a>, <a class="el" href="session__manager_8c.html#a31c99676da88bb0bcdb350710f00fa96">logstream</a>, <a class="el" href="structsession__param.html#a8919cca2326147adca004b25ee008017">session_param::next</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="group___m_i_s_c.html#ga700b1aef6148bd6c3edde626610ffe2f">opj_free</a>, and <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>.</p>
+
+<p>Referenced by <a class="el" href="jpip__parser_8h.html#ab28d80db34574a75d5bc720925dea329">close_channel()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a1966edbca375ecbe0f673f3768f95e8e"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void delete_sessionlist </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="session__manager_8h.html#a33b9fae9b52fd6a3019727b45ab97389">sessionlist_param_t</a> **&#160;</td>
+          <td class="paramname"><em>sessionlist</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>delete session list </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in,out]</td><td class="paramname">sessionlist</td><td>address of the session list pointer </td></tr>
+  </table>
+  </dd>
+</dl>
+
+<p>References <a class="el" href="structsession__param.html#ab361432db60730051ef4e88f810ad282">session_param::cachemodellist</a>, <a class="el" href="structsession__param.html#a869ab9f64fc1ec57a7f223027850f8f6">session_param::channellist</a>, <a class="el" href="cachemodel__manager_8c.html#a2fa4daab45ddfe9a30fc29a5d5821572">delete_cachemodellist()</a>, <a class="el" href="channel__manager_8c.html#aa566525d763648474609180b8348ed87">delete_channellist()</a>, <a class="el" href="session__manager_8c.html#a31c99676da88bb0bcdb350710f00fa96">logstream</a>, <a class="el" href="structsession__param.html#a8919cca2326147adca004b25ee008017">session_param::next</a>, and <a class="el" href="group___m_i_s_c.html#ga700b1aef6148bd6c3edde626610ffe2f">opj_free</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="adf5841c3d4f97b49c02bfa9919aa5eea"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="session__manager_8h.html#aa7ca624af510b5391b545b8e1f19ff44">session_param_t</a>* gene_session </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="session__manager_8h.html#a33b9fae9b52fd6a3019727b45ab97389">sessionlist_param_t</a> *&#160;</td>
+          <td class="paramname"><em>sessionlist</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>generate a session under the sesion list </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">sessionlist</td><td>session list to insert the new session </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>pointer to the generated session </dd></dl>
+
+<p>References <a class="el" href="structsession__param.html#ab361432db60730051ef4e88f810ad282">session_param::cachemodellist</a>, <a class="el" href="structsession__param.html#a869ab9f64fc1ec57a7f223027850f8f6">session_param::channellist</a>, <a class="el" href="structsessionlist__param.html#aef3ea30ea258e86ef99b9e4b7d72988e">sessionlist_param::first</a>, <a class="el" href="cachemodel__manager_8c.html#aa9ed9725968b7cad5746bf371185ddf6">gene_cachemodellist()</a>, <a class="el" href="channel__manager_8c.html#aa7cd20c99fb2c7f4e2854b5665f07d31">gene_channellist()</a>, <a class="el" href="structsessionlist__param.html#a74d800176ba4c7207fc7ffa0bf82f1ea">sessionlist_param::last</a>, <a class="el" href="structsession__param.html#a8919cca2326147adca004b25ee008017">session_param::next</a>, and <a class="el" href="group___m_i_s_c.html#gaed655b4c0cec54620065ab1abf56e8cc">opj_malloc</a>.</p>
+
+<p>Referenced by <a class="el" href="jpip__parser_8h.html#a0a8093084853869a255f8f7f178e2e37">open_channel()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a90a84c5d74e54bad1d6350cac56a79cc"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="session__manager_8h.html#a33b9fae9b52fd6a3019727b45ab97389">sessionlist_param_t</a>* gene_sessionlist </td>
+          <td>(</td>
+          <td class="paramtype">void&#160;</td>
+          <td class="paramname"></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>generate a session list </p>
+<dl class="section return"><dt>Returns</dt><dd>pointer to the generated session list </dd></dl>
+
+<p>References <a class="el" href="structsessionlist__param.html#aef3ea30ea258e86ef99b9e4b7d72988e">sessionlist_param::first</a>, <a class="el" href="structsessionlist__param.html#a74d800176ba4c7207fc7ffa0bf82f1ea">sessionlist_param::last</a>, and <a class="el" href="group___m_i_s_c.html#gaed655b4c0cec54620065ab1abf56e8cc">opj_malloc</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ab06ce1e06337889daeeb3e5f26ce5023"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void insert_cachemodel_into_session </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="session__manager_8h.html#aa7ca624af510b5391b545b8e1f19ff44">session_param_t</a> *&#160;</td>
+          <td class="paramname"><em>session</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="cachemodel__manager_8h.html#a2bcd824e03fe7a8d42e69b380a308fcb">cachemodel_param_t</a> *&#160;</td>
+          <td class="paramname"><em>cachemodel</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>insert a cache model into a session </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">session</td><td>session pointer </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">cachemodel</td><td>cachemodel pointer </td></tr>
+  </table>
+  </dd>
+</dl>
+
+<p>References <a class="el" href="structsession__param.html#ab361432db60730051ef4e88f810ad282">session_param::cachemodellist</a>, <a class="el" href="structcachemodellist__param.html#ab6ea5db7ee4bc86522cb07f9f29f243c">cachemodellist_param::first</a>, <a class="el" href="structcachemodellist__param.html#a230686ed9a04c0d53828b7450b779ea2">cachemodellist_param::last</a>, <a class="el" href="session__manager_8c.html#a31c99676da88bb0bcdb350710f00fa96">logstream</a>, and <a class="el" href="structcachemodel__param.html#a6bfd52e715d76d87c19a8bbee8e84fee">cachemodel_param::next</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a53a7e92eb661d0a8b9837689c2e09ed9"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void print_allsession </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="session__manager_8h.html#a33b9fae9b52fd6a3019727b45ab97389">sessionlist_param_t</a> *&#160;</td>
+          <td class="paramname"><em>sessionlist</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>print all sessions </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">sessionlist</td><td>session list pointer </td></tr>
+  </table>
+  </dd>
+</dl>
+
+<p>References <a class="el" href="structsession__param.html#ab361432db60730051ef4e88f810ad282">session_param::cachemodellist</a>, <a class="el" href="structsession__param.html#a869ab9f64fc1ec57a7f223027850f8f6">session_param::channellist</a>, <a class="el" href="structsessionlist__param.html#aef3ea30ea258e86ef99b9e4b7d72988e">sessionlist_param::first</a>, <a class="el" href="structcachemodellist__param.html#ab6ea5db7ee4bc86522cb07f9f29f243c">cachemodellist_param::first</a>, <a class="el" href="session__manager_8c.html#a31c99676da88bb0bcdb350710f00fa96">logstream</a>, <a class="el" href="structsession__param.html#a8919cca2326147adca004b25ee008017">session_param::next</a>, <a class="el" href="structcachemodel__param.html#a6bfd52e715d76d87c19a8bbee8e84fee">cachemodel_param::next</a>, <a class="el" href="channel__manager_8c.html#a52a8a4a100b4d92065e3cc59c524b385">print_allchannel()</a>, <a class="el" href="target__manager_8c.html#a70f4754f86b888e3f0b8a471ed58a17f">print_target()</a>, and <a class="el" href="structcachemodel__param.html#aaad2900a86415256baf4b5a9bf87494a">cachemodel_param::target</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="abc0c61762e6d3def2bb0aec3660317bd"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> search_session_and_channel </td>
+          <td>(</td>
+          <td class="paramtype">char&#160;</td>
+          <td class="paramname"><em>cid</em>[], </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="session__manager_8h.html#a33b9fae9b52fd6a3019727b45ab97389">sessionlist_param_t</a> *&#160;</td>
+          <td class="paramname"><em>sessionlist</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="session__manager_8h.html#aa7ca624af510b5391b545b8e1f19ff44">session_param_t</a> **&#160;</td>
+          <td class="paramname"><em>foundsession</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="channel__manager_8h.html#a1ffdb45a69ad5ba0e9b0b91f5f5859ce">channel_param_t</a> **&#160;</td>
+          <td class="paramname"><em>foundchannel</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>search a channel and its belonging session by channel ID </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">cid</td><td>channel identifier </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">sessionlist</td><td>session list pointer </td></tr>
+    <tr><td class="paramdir">[in,out]</td><td class="paramname">foundsession</td><td>address of the found session pointer </td></tr>
+    <tr><td class="paramdir">[in,out]</td><td class="paramname">foundchannel</td><td>address of the found channel pointer </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>if the channel is found (true) or not (false) </dd></dl>
+
+<p>References <a class="el" href="session__manager_8c.html#ac322e421aefb8ec9ccc10bef953e3d82">FCGI_stdout</a>, <a class="el" href="structsessionlist__param.html#aef3ea30ea258e86ef99b9e4b7d72988e">sessionlist_param::first</a>, <a class="el" href="structsession__param.html#a8919cca2326147adca004b25ee008017">session_param::next</a>, <a class="el" href="structchannel__param.html#a5b4e4343d21cda16eda8e12c4b6bea14">channel_param::next</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, and <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>.</p>
+
+<p>Referenced by <a class="el" href="jpip__parser_8h.html#a90326bc7816043198de9c7b60826afe2">associate_channel()</a>, and <a class="el" href="jpip__parser_8h.html#ab28d80db34574a75d5bc720925dea329">close_channel()</a>.</p>
+
+</div>
+</div>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.9.1
+</small></address>
+</body>
+</html>
diff --git a/doxygen/session__manager_8h_source.html b/doxygen/session__manager_8h_source.html
new file mode 100644 (file)
index 0000000..894ec83
--- /dev/null
@@ -0,0 +1,156 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
+<title>OpenJPEG: session_manager.h Source File</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td style="padding-left: 0.5em;">
+   <div id="projectname">OpenJPEG
+   &#160;<span id="projectnumber">2.1.0</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.9.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li class="current"><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="files.html"><span>File&#160;List</span></a></li>
+      <li><a href="globals.html"><span>Globals</span></a></li>
+    </ul>
+  </div>
+<div id="nav-path" class="navpath">
+  <ul>
+<li class="navelem"><a class="el" href="dir_d522931ffa1371640980b621734a4381.html">Users</a></li><li class="navelem"><a class="el" href="dir_694e20c96f4fc1be4aed4f026eadce94.html">antonin</a></li><li class="navelem"><a class="el" href="dir_3ca1ad36e65e03f9e8d67ddc2553765b.html">dev</a></li><li class="navelem"><a class="el" href="dir_181a881edfcb8646dab693a228fa6bde.html">opj</a></li><li class="navelem"><a class="el" href="dir_5064bb5511811c3176850b7e47443f14.html">github</a></li><li class="navelem"><a class="el" href="dir_0b20524d8f8835ca75acc430451c8412.html">openjpeg</a></li><li class="navelem"><a class="el" href="dir_e3f8a8e294f8271ee71cbcf3c2acacc1.html">src</a></li><li class="navelem"><a class="el" href="dir_da83fe5fdfb6c4554d36abffc03790ad.html">lib</a></li><li class="navelem"><a class="el" href="dir_6ec2d9a1b37a1187cc46aeaf3b19e1b3.html">openjpip</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="headertitle">
+<div class="title">session_manager.h</div>  </div>
+</div><!--header-->
+<div class="contents">
+<a href="session__manager_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span>&#160;<span class="comment">/*</span></div>
+<div class="line"><a name="l00002"></a><span class="lineno">    2</span>&#160;<span class="comment"> * $Id$</span></div>
+<div class="line"><a name="l00003"></a><span class="lineno">    3</span>&#160;<span class="comment"> *</span></div>
+<div class="line"><a name="l00004"></a><span class="lineno">    4</span>&#160;<span class="comment"> * Copyright (c) 2002-2014, Universite catholique de Louvain (UCL), Belgium</span></div>
+<div class="line"><a name="l00005"></a><span class="lineno">    5</span>&#160;<span class="comment"> * Copyright (c) 2002-2014, Professor Benoit Macq</span></div>
+<div class="line"><a name="l00006"></a><span class="lineno">    6</span>&#160;<span class="comment"> * Copyright (c) 2010-2011, Kaori Hagihara</span></div>
+<div class="line"><a name="l00007"></a><span class="lineno">    7</span>&#160;<span class="comment"> * All rights reserved.</span></div>
+<div class="line"><a name="l00008"></a><span class="lineno">    8</span>&#160;<span class="comment"> *</span></div>
+<div class="line"><a name="l00009"></a><span class="lineno">    9</span>&#160;<span class="comment"> * Redistribution and use in source and binary forms, with or without</span></div>
+<div class="line"><a name="l00010"></a><span class="lineno">   10</span>&#160;<span class="comment"> * modification, are permitted provided that the following conditions</span></div>
+<div class="line"><a name="l00011"></a><span class="lineno">   11</span>&#160;<span class="comment"> * are met:</span></div>
+<div class="line"><a name="l00012"></a><span class="lineno">   12</span>&#160;<span class="comment"> * 1. Redistributions of source code must retain the above copyright</span></div>
+<div class="line"><a name="l00013"></a><span class="lineno">   13</span>&#160;<span class="comment"> *    notice, this list of conditions and the following disclaimer.</span></div>
+<div class="line"><a name="l00014"></a><span class="lineno">   14</span>&#160;<span class="comment"> * 2. Redistributions in binary form must reproduce the above copyright</span></div>
+<div class="line"><a name="l00015"></a><span class="lineno">   15</span>&#160;<span class="comment"> *    notice, this list of conditions and the following disclaimer in the</span></div>
+<div class="line"><a name="l00016"></a><span class="lineno">   16</span>&#160;<span class="comment"> *    documentation and/or other materials provided with the distribution.</span></div>
+<div class="line"><a name="l00017"></a><span class="lineno">   17</span>&#160;<span class="comment"> *</span></div>
+<div class="line"><a name="l00018"></a><span class="lineno">   18</span>&#160;<span class="comment"> * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS `AS IS&#39;</span></div>
+<div class="line"><a name="l00019"></a><span class="lineno">   19</span>&#160;<span class="comment"> * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE</span></div>
+<div class="line"><a name="l00020"></a><span class="lineno">   20</span>&#160;<span class="comment"> * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE</span></div>
+<div class="line"><a name="l00021"></a><span class="lineno">   21</span>&#160;<span class="comment"> * ARE DISCLAIMED.  IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE</span></div>
+<div class="line"><a name="l00022"></a><span class="lineno">   22</span>&#160;<span class="comment"> * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR</span></div>
+<div class="line"><a name="l00023"></a><span class="lineno">   23</span>&#160;<span class="comment"> * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF</span></div>
+<div class="line"><a name="l00024"></a><span class="lineno">   24</span>&#160;<span class="comment"> * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS</span></div>
+<div class="line"><a name="l00025"></a><span class="lineno">   25</span>&#160;<span class="comment"> * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN</span></div>
+<div class="line"><a name="l00026"></a><span class="lineno">   26</span>&#160;<span class="comment"> * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)</span></div>
+<div class="line"><a name="l00027"></a><span class="lineno">   27</span>&#160;<span class="comment"> * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE</span></div>
+<div class="line"><a name="l00028"></a><span class="lineno">   28</span>&#160;<span class="comment"> * POSSIBILITY OF SUCH DAMAGE.</span></div>
+<div class="line"><a name="l00029"></a><span class="lineno">   29</span>&#160;<span class="comment"> */</span></div>
+<div class="line"><a name="l00030"></a><span class="lineno">   30</span>&#160;</div>
+<div class="line"><a name="l00031"></a><span class="lineno">   31</span>&#160;<span class="preprocessor">#ifndef         SESSION_MANAGER_H_</span></div>
+<div class="line"><a name="l00032"></a><span class="lineno">   32</span>&#160;<span class="preprocessor"># define        SESSION_MANAGER_H_</span></div>
+<div class="line"><a name="l00033"></a><span class="lineno">   33</span>&#160;</div>
+<div class="line"><a name="l00034"></a><span class="lineno">   34</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="channel__manager_8h.html">channel_manager.h</a>&quot;</span></div>
+<div class="line"><a name="l00035"></a><span class="lineno">   35</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="cachemodel__manager_8h.html">cachemodel_manager.h</a>&quot;</span></div>
+<div class="line"><a name="l00036"></a><span class="lineno">   36</span>&#160;</div>
+<div class="line"><a name="l00038"></a><span class="lineno"><a class="line" href="structsession__param.html">   38</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structsession__param.html">session_param</a>{</div>
+<div class="line"><a name="l00039"></a><span class="lineno"><a class="line" href="structsession__param.html#a869ab9f64fc1ec57a7f223027850f8f6">   39</a></span>&#160;  <a class="code" href="structchannellist__param.html">channellist_param_t</a> *<a class="code" href="structsession__param.html#a869ab9f64fc1ec57a7f223027850f8f6">channellist</a>;        </div>
+<div class="line"><a name="l00040"></a><span class="lineno"><a class="line" href="structsession__param.html#ab361432db60730051ef4e88f810ad282">   40</a></span>&#160;  <a class="code" href="structcachemodellist__param.html">cachemodellist_param_t</a> *<a class="code" href="structsession__param.html#ab361432db60730051ef4e88f810ad282">cachemodellist</a>;  </div>
+<div class="line"><a name="l00041"></a><span class="lineno"><a class="line" href="structsession__param.html#a8919cca2326147adca004b25ee008017">   41</a></span>&#160;  <span class="keyword">struct </span><a class="code" href="structsession__param.html">session_param</a> *<a class="code" href="structsession__param.html#a8919cca2326147adca004b25ee008017">next</a>;              </div>
+<div class="line"><a name="l00042"></a><span class="lineno">   42</span>&#160;} <a class="code" href="session__manager_8h.html#aa7ca624af510b5391b545b8e1f19ff44">session_param_t</a>;</div>
+<div class="line"><a name="l00043"></a><span class="lineno">   43</span>&#160;</div>
+<div class="line"><a name="l00045"></a><span class="lineno"><a class="line" href="structsessionlist__param.html">   45</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structsessionlist__param.html">sessionlist_param</a>{</div>
+<div class="line"><a name="l00046"></a><span class="lineno"><a class="line" href="structsessionlist__param.html#aef3ea30ea258e86ef99b9e4b7d72988e">   46</a></span>&#160;  <a class="code" href="structsession__param.html">session_param_t</a> *<a class="code" href="structsessionlist__param.html#aef3ea30ea258e86ef99b9e4b7d72988e">first</a>; </div>
+<div class="line"><a name="l00047"></a><span class="lineno"><a class="line" href="structsessionlist__param.html#a74d800176ba4c7207fc7ffa0bf82f1ea">   47</a></span>&#160;  <a class="code" href="structsession__param.html">session_param_t</a> *<a class="code" href="structsessionlist__param.html#a74d800176ba4c7207fc7ffa0bf82f1ea">last</a>;  </div>
+<div class="line"><a name="l00048"></a><span class="lineno">   48</span>&#160;} <a class="code" href="session__manager_8h.html#a33b9fae9b52fd6a3019727b45ab97389">sessionlist_param_t</a>;</div>
+<div class="line"><a name="l00049"></a><span class="lineno">   49</span>&#160;</div>
+<div class="line"><a name="l00050"></a><span class="lineno">   50</span>&#160;</div>
+<div class="line"><a name="l00056"></a><span class="lineno">   56</span>&#160;<a class="code" href="structsessionlist__param.html">sessionlist_param_t</a> * <a class="code" href="session__manager_8h.html#a90a84c5d74e54bad1d6350cac56a79cc">gene_sessionlist</a>(<span class="keywordtype">void</span>);</div>
+<div class="line"><a name="l00057"></a><span class="lineno">   57</span>&#160;</div>
+<div class="line"><a name="l00058"></a><span class="lineno">   58</span>&#160;</div>
+<div class="line"><a name="l00065"></a><span class="lineno">   65</span>&#160;<a class="code" href="structsession__param.html">session_param_t</a> * <a class="code" href="session__manager_8h.html#adf5841c3d4f97b49c02bfa9919aa5eea">gene_session</a>( <a class="code" href="structsessionlist__param.html">sessionlist_param_t</a> *sessionlist);</div>
+<div class="line"><a name="l00066"></a><span class="lineno">   66</span>&#160;</div>
+<div class="line"><a name="l00076"></a><span class="lineno">   76</span>&#160;<a class="code" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> <a class="code" href="session__manager_8h.html#abc0c61762e6d3def2bb0aec3660317bd">search_session_and_channel</a>( <span class="keywordtype">char</span> cid[], </div>
+<div class="line"><a name="l00077"></a><span class="lineno">   77</span>&#160;                                 <a class="code" href="structsessionlist__param.html">sessionlist_param_t</a> *sessionlist, </div>
+<div class="line"><a name="l00078"></a><span class="lineno">   78</span>&#160;                                 <a class="code" href="structsession__param.html">session_param_t</a> **foundsession, </div>
+<div class="line"><a name="l00079"></a><span class="lineno">   79</span>&#160;                                 <a class="code" href="structchannel__param.html">channel_param_t</a> **foundchannel);</div>
+<div class="line"><a name="l00080"></a><span class="lineno">   80</span>&#160;</div>
+<div class="line"><a name="l00087"></a><span class="lineno">   87</span>&#160;<span class="keywordtype">void</span> <a class="code" href="session__manager_8h.html#ab06ce1e06337889daeeb3e5f26ce5023">insert_cachemodel_into_session</a>( <a class="code" href="structsession__param.html">session_param_t</a> *session, <a class="code" href="structcachemodel__param.html">cachemodel_param_t</a> *cachemodel);</div>
+<div class="line"><a name="l00088"></a><span class="lineno">   88</span>&#160;</div>
+<div class="line"><a name="l00089"></a><span class="lineno">   89</span>&#160;</div>
+<div class="line"><a name="l00097"></a><span class="lineno">   97</span>&#160;<a class="code" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> <a class="code" href="session__manager_8h.html#a8a988f84471ec85e0c4b586d0b976dee">delete_session</a>( <a class="code" href="structsession__param.html">session_param_t</a> **session, <a class="code" href="structsessionlist__param.html">sessionlist_param_t</a> *sessionlist);</div>
+<div class="line"><a name="l00098"></a><span class="lineno">   98</span>&#160;</div>
+<div class="line"><a name="l00099"></a><span class="lineno">   99</span>&#160;</div>
+<div class="line"><a name="l00105"></a><span class="lineno">  105</span>&#160;<span class="keywordtype">void</span> <a class="code" href="session__manager_8h.html#a1966edbca375ecbe0f673f3768f95e8e">delete_sessionlist</a>( <a class="code" href="structsessionlist__param.html">sessionlist_param_t</a> **sessionlist);</div>
+<div class="line"><a name="l00106"></a><span class="lineno">  106</span>&#160;</div>
+<div class="line"><a name="l00112"></a><span class="lineno">  112</span>&#160;<span class="keywordtype">void</span> <a class="code" href="session__manager_8h.html#a53a7e92eb661d0a8b9837689c2e09ed9">print_allsession</a>( <a class="code" href="structsessionlist__param.html">sessionlist_param_t</a> *sessionlist);</div>
+<div class="line"><a name="l00113"></a><span class="lineno">  113</span>&#160;</div>
+<div class="line"><a name="l00114"></a><span class="lineno">  114</span>&#160;</div>
+<div class="line"><a name="l00115"></a><span class="lineno">  115</span>&#160;<span class="preprocessor">#endif      </span><span class="comment">/* !SESSION_MANAGER_H_ */</span><span class="preprocessor"></span></div>
+<div class="ttc" id="structchannellist__param_html"><div class="ttname"><a href="structchannellist__param.html">channellist_param</a></div><div class="ttdoc">Channel list parameters. </div><div class="ttdef"><b>Definition:</b> channel_manager.h:54</div></div>
+<div class="ttc" id="openjpeg_8h_html_abb5dad6294f4611f1925388e919b16f4"><div class="ttname"><a href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a></div><div class="ttdeci">int OPJ_BOOL</div><div class="ttdef"><b>Definition:</b> openjpeg.h:110</div></div>
+<div class="ttc" id="structsession__param_html_a8919cca2326147adca004b25ee008017"><div class="ttname"><a href="structsession__param.html#a8919cca2326147adca004b25ee008017">session_param::next</a></div><div class="ttdeci">struct session_param * next</div><div class="ttdoc">pointer to the next session </div><div class="ttdef"><b>Definition:</b> session_manager.h:41</div></div>
+<div class="ttc" id="structcachemodel__param_html"><div class="ttname"><a href="structcachemodel__param.html">cachemodel_param</a></div><div class="ttdoc">Cache model parameters. </div><div class="ttdef"><b>Definition:</b> cachemodel_manager.h:37</div></div>
+<div class="ttc" id="session__manager_8h_html_abc0c61762e6d3def2bb0aec3660317bd"><div class="ttname"><a href="session__manager_8h.html#abc0c61762e6d3def2bb0aec3660317bd">search_session_and_channel</a></div><div class="ttdeci">OPJ_BOOL search_session_and_channel(char cid[], sessionlist_param_t *sessionlist, session_param_t **foundsession, channel_param_t **foundchannel)</div><div class="ttdoc">search a channel and its belonging session by channel ID </div><div class="ttdef"><b>Definition:</b> session_manager.c:79</div></div>
+<div class="ttc" id="structsessionlist__param_html_a74d800176ba4c7207fc7ffa0bf82f1ea"><div class="ttname"><a href="structsessionlist__param.html#a74d800176ba4c7207fc7ffa0bf82f1ea">sessionlist_param::last</a></div><div class="ttdeci">session_param_t * last</div><div class="ttdoc">last session pointer of the list </div><div class="ttdef"><b>Definition:</b> session_manager.h:47</div></div>
+<div class="ttc" id="session__manager_8h_html_ab06ce1e06337889daeeb3e5f26ce5023"><div class="ttname"><a href="session__manager_8h.html#ab06ce1e06337889daeeb3e5f26ce5023">insert_cachemodel_into_session</a></div><div class="ttdeci">void insert_cachemodel_into_session(session_param_t *session, cachemodel_param_t *cachemodel)</div><div class="ttdoc">insert a cache model into a session </div><div class="ttdef"><b>Definition:</b> session_manager.c:106</div></div>
+<div class="ttc" id="structcachemodellist__param_html"><div class="ttname"><a href="structcachemodellist__param.html">cachemodellist_param</a></div><div class="ttdoc">Cache model list parameters. </div><div class="ttdef"><b>Definition:</b> cachemodel_manager.h:48</div></div>
+<div class="ttc" id="channel__manager_8h_html"><div class="ttname"><a href="channel__manager_8h.html">channel_manager.h</a></div></div>
+<div class="ttc" id="structsessionlist__param_html"><div class="ttname"><a href="structsessionlist__param.html">sessionlist_param</a></div><div class="ttdoc">Session list parameters. </div><div class="ttdef"><b>Definition:</b> session_manager.h:45</div></div>
+<div class="ttc" id="session__manager_8h_html_adf5841c3d4f97b49c02bfa9919aa5eea"><div class="ttname"><a href="session__manager_8h.html#adf5841c3d4f97b49c02bfa9919aa5eea">gene_session</a></div><div class="ttdeci">session_param_t * gene_session(sessionlist_param_t *sessionlist)</div><div class="ttdoc">generate a session under the sesion list </div><div class="ttdef"><b>Definition:</b> session_manager.c:59</div></div>
+<div class="ttc" id="structsession__param_html_a869ab9f64fc1ec57a7f223027850f8f6"><div class="ttname"><a href="structsession__param.html#a869ab9f64fc1ec57a7f223027850f8f6">session_param::channellist</a></div><div class="ttdeci">channellist_param_t * channellist</div><div class="ttdoc">channel list pointer </div><div class="ttdef"><b>Definition:</b> session_manager.h:39</div></div>
+<div class="ttc" id="session__manager_8h_html_aa7ca624af510b5391b545b8e1f19ff44"><div class="ttname"><a href="session__manager_8h.html#aa7ca624af510b5391b545b8e1f19ff44">session_param_t</a></div><div class="ttdeci">struct session_param session_param_t</div><div class="ttdoc">Session parameters. </div></div>
+<div class="ttc" id="session__manager_8h_html_a53a7e92eb661d0a8b9837689c2e09ed9"><div class="ttname"><a href="session__manager_8h.html#a53a7e92eb661d0a8b9837689c2e09ed9">print_allsession</a></div><div class="ttdeci">void print_allsession(sessionlist_param_t *sessionlist)</div><div class="ttdoc">print all sessions </div><div class="ttdef"><b>Definition:</b> session_manager.c:177</div></div>
+<div class="ttc" id="session__manager_8h_html_a1966edbca375ecbe0f673f3768f95e8e"><div class="ttname"><a href="session__manager_8h.html#a1966edbca375ecbe0f673f3768f95e8e">delete_sessionlist</a></div><div class="ttdeci">void delete_sessionlist(sessionlist_param_t **sessionlist)</div><div class="ttdoc">delete session list </div><div class="ttdef"><b>Definition:</b> session_manager.c:152</div></div>
+<div class="ttc" id="session__manager_8h_html_a90a84c5d74e54bad1d6350cac56a79cc"><div class="ttname"><a href="session__manager_8h.html#a90a84c5d74e54bad1d6350cac56a79cc">gene_sessionlist</a></div><div class="ttdeci">sessionlist_param_t * gene_sessionlist(void)</div><div class="ttdoc">generate a session list </div><div class="ttdef"><b>Definition:</b> session_manager.c:47</div></div>
+<div class="ttc" id="session__manager_8h_html_a33b9fae9b52fd6a3019727b45ab97389"><div class="ttname"><a href="session__manager_8h.html#a33b9fae9b52fd6a3019727b45ab97389">sessionlist_param_t</a></div><div class="ttdeci">struct sessionlist_param sessionlist_param_t</div><div class="ttdoc">Session list parameters. </div></div>
+<div class="ttc" id="structsession__param_html_ab361432db60730051ef4e88f810ad282"><div class="ttname"><a href="structsession__param.html#ab361432db60730051ef4e88f810ad282">session_param::cachemodellist</a></div><div class="ttdeci">cachemodellist_param_t * cachemodellist</div><div class="ttdoc">cache list pointer </div><div class="ttdef"><b>Definition:</b> session_manager.h:40</div></div>
+<div class="ttc" id="cachemodel__manager_8h_html"><div class="ttname"><a href="cachemodel__manager_8h.html">cachemodel_manager.h</a></div></div>
+<div class="ttc" id="session__manager_8h_html_a8a988f84471ec85e0c4b586d0b976dee"><div class="ttname"><a href="session__manager_8h.html#a8a988f84471ec85e0c4b586d0b976dee">delete_session</a></div><div class="ttdeci">OPJ_BOOL delete_session(session_param_t **session, sessionlist_param_t *sessionlist)</div><div class="ttdoc">delete a session </div><div class="ttdef"><b>Definition:</b> session_manager.c:121</div></div>
+<div class="ttc" id="structsessionlist__param_html_aef3ea30ea258e86ef99b9e4b7d72988e"><div class="ttname"><a href="structsessionlist__param.html#aef3ea30ea258e86ef99b9e4b7d72988e">sessionlist_param::first</a></div><div class="ttdeci">session_param_t * first</div><div class="ttdoc">first session pointer of the list </div><div class="ttdef"><b>Definition:</b> session_manager.h:46</div></div>
+<div class="ttc" id="structsession__param_html"><div class="ttname"><a href="structsession__param.html">session_param</a></div><div class="ttdoc">Session parameters. </div><div class="ttdef"><b>Definition:</b> session_manager.h:38</div></div>
+<div class="ttc" id="structchannel__param_html"><div class="ttname"><a href="structchannel__param.html">channel_param</a></div><div class="ttdoc">Channel parameters. </div><div class="ttdef"><b>Definition:</b> channel_manager.h:43</div></div>
+</div><!-- fragment --></div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.9.1
+</small></address>
+</body>
+</html>
diff --git a/doxygen/sock__manager_8c.html b/doxygen/sock__manager_8c.html
new file mode 100644 (file)
index 0000000..381a579
--- /dev/null
@@ -0,0 +1,390 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
+<title>OpenJPEG: sock_manager.c File Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td style="padding-left: 0.5em;">
+   <div id="projectname">OpenJPEG
+   &#160;<span id="projectnumber">2.1.0</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.9.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li class="current"><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="files.html"><span>File&#160;List</span></a></li>
+      <li><a href="globals.html"><span>Globals</span></a></li>
+    </ul>
+  </div>
+<div id="nav-path" class="navpath">
+  <ul>
+<li class="navelem"><a class="el" href="dir_d522931ffa1371640980b621734a4381.html">Users</a></li><li class="navelem"><a class="el" href="dir_694e20c96f4fc1be4aed4f026eadce94.html">antonin</a></li><li class="navelem"><a class="el" href="dir_3ca1ad36e65e03f9e8d67ddc2553765b.html">dev</a></li><li class="navelem"><a class="el" href="dir_181a881edfcb8646dab693a228fa6bde.html">opj</a></li><li class="navelem"><a class="el" href="dir_5064bb5511811c3176850b7e47443f14.html">github</a></li><li class="navelem"><a class="el" href="dir_0b20524d8f8835ca75acc430451c8412.html">openjpeg</a></li><li class="navelem"><a class="el" href="dir_e3f8a8e294f8271ee71cbcf3c2acacc1.html">src</a></li><li class="navelem"><a class="el" href="dir_da83fe5fdfb6c4554d36abffc03790ad.html">lib</a></li><li class="navelem"><a class="el" href="dir_6ec2d9a1b37a1187cc46aeaf3b19e1b3.html">openjpip</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="summary">
+<a href="#define-members">Macros</a> &#124;
+<a href="#func-members">Functions</a>  </div>
+  <div class="headertitle">
+<div class="title">sock_manager.c File Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+<div class="textblock"><code>#include &lt;sys/types.h&gt;</code><br />
+<code>#include &lt;sys/socket.h&gt;</code><br />
+<code>#include &lt;arpa/inet.h&gt;</code><br />
+<code>#include &lt;unistd.h&gt;</code><br />
+<code>#include &lt;stdio.h&gt;</code><br />
+<code>#include &lt;string.h&gt;</code><br />
+<code>#include &lt;stdlib.h&gt;</code><br />
+<code>#include &quot;<a class="el" href="sock__manager_8h_source.html">sock_manager.h</a>&quot;</code><br />
+</div><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
+Macros</h2></td></tr>
+<tr class="memitem:ac322e421aefb8ec9ccc10bef953e3d82"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="sock__manager_8c.html#ac322e421aefb8ec9ccc10bef953e3d82">FCGI_stdout</a>&#160;&#160;&#160;stdout</td></tr>
+<tr class="separator:ac322e421aefb8ec9ccc10bef953e3d82"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a77b5d5af2adb2cfa7ec785b592fc4074"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="sock__manager_8c.html#a77b5d5af2adb2cfa7ec785b592fc4074">FCGI_stderr</a>&#160;&#160;&#160;stderr</td></tr>
+<tr class="separator:a77b5d5af2adb2cfa7ec785b592fc4074"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a31c99676da88bb0bcdb350710f00fa96"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="sock__manager_8c.html#a31c99676da88bb0bcdb350710f00fa96">logstream</a>&#160;&#160;&#160;stderr</td></tr>
+<tr class="separator:a31c99676da88bb0bcdb350710f00fa96"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
+Functions</h2></td></tr>
+<tr class="memitem:a3c822e28c71631b25683cc57e8e4536b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="sock__manager_8h.html#a8dc8083897335125630f1af5dafd5831">SOCKET</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="sock__manager_8c.html#a3c822e28c71631b25683cc57e8e4536b">open_listeningsocket</a> (uint16_t port)</td></tr>
+<tr class="memdesc:a3c822e28c71631b25683cc57e8e4536b"><td class="mdescLeft">&#160;</td><td class="mdescRight">open listening socket  <a href="#a3c822e28c71631b25683cc57e8e4536b">More...</a><br /></td></tr>
+<tr class="separator:a3c822e28c71631b25683cc57e8e4536b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a792461126a522ddf1db31e7353c055d8"><td class="memItemLeft" align="right" valign="top"><a class="el" href="sock__manager_8h.html#a8dc8083897335125630f1af5dafd5831">SOCKET</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="sock__manager_8c.html#a792461126a522ddf1db31e7353c055d8">accept_socket</a> (<a class="el" href="sock__manager_8h.html#a8dc8083897335125630f1af5dafd5831">SOCKET</a> listening_socket)</td></tr>
+<tr class="memdesc:a792461126a522ddf1db31e7353c055d8"><td class="mdescLeft">&#160;</td><td class="mdescRight">accept a new connection to the listenning socket  <a href="#a792461126a522ddf1db31e7353c055d8">More...</a><br /></td></tr>
+<tr class="separator:a792461126a522ddf1db31e7353c055d8"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a7f5fb3b9c22e70ba6e82ca5560d98cc5"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="sock__manager_8c.html#a7f5fb3b9c22e70ba6e82ca5560d98cc5">send_stream</a> (<a class="el" href="sock__manager_8h.html#a8dc8083897335125630f1af5dafd5831">SOCKET</a> connected_socket, const void *stream, <a class="el" href="openjpeg_8h.html#aba7397be054e36dc0284a6589736135e">OPJ_SIZE_T</a> length)</td></tr>
+<tr class="memdesc:a7f5fb3b9c22e70ba6e82ca5560d98cc5"><td class="mdescLeft">&#160;</td><td class="mdescRight">send data stream to client  <a href="#a7f5fb3b9c22e70ba6e82ca5560d98cc5">More...</a><br /></td></tr>
+<tr class="separator:a7f5fb3b9c22e70ba6e82ca5560d98cc5"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aaeac7207dae4f03273607ba021530da6"><td class="memItemLeft" align="right" valign="top">void *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="sock__manager_8c.html#aaeac7207dae4f03273607ba021530da6">receive_stream</a> (<a class="el" href="sock__manager_8h.html#a8dc8083897335125630f1af5dafd5831">SOCKET</a> connected_socket, <a class="el" href="openjpeg_8h.html#aba7397be054e36dc0284a6589736135e">OPJ_SIZE_T</a> length)</td></tr>
+<tr class="memdesc:aaeac7207dae4f03273607ba021530da6"><td class="mdescLeft">&#160;</td><td class="mdescRight">receive data stream to client  <a href="#aaeac7207dae4f03273607ba021530da6">More...</a><br /></td></tr>
+<tr class="separator:aaeac7207dae4f03273607ba021530da6"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a777bd29ec89be2ffb64e799ba58a3c55"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#aba7397be054e36dc0284a6589736135e">OPJ_SIZE_T</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="sock__manager_8c.html#a777bd29ec89be2ffb64e799ba58a3c55">receive_line</a> (<a class="el" href="sock__manager_8h.html#a8dc8083897335125630f1af5dafd5831">SOCKET</a> connected_socket, char *p)</td></tr>
+<tr class="memdesc:a777bd29ec89be2ffb64e799ba58a3c55"><td class="mdescLeft">&#160;</td><td class="mdescRight">receive a string line (ending with '<br />
+') from client  <a href="#a777bd29ec89be2ffb64e799ba58a3c55">More...</a><br /></td></tr>
+<tr class="separator:a777bd29ec89be2ffb64e799ba58a3c55"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a0257a018729bc73d0ccc970069a6352c"><td class="memItemLeft" align="right" valign="top">char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="sock__manager_8c.html#a0257a018729bc73d0ccc970069a6352c">receive_string</a> (<a class="el" href="sock__manager_8h.html#a8dc8083897335125630f1af5dafd5831">SOCKET</a> connected_socket)</td></tr>
+<tr class="memdesc:a0257a018729bc73d0ccc970069a6352c"><td class="mdescLeft">&#160;</td><td class="mdescRight">receive a string line (ending with '<br />
+') from client, return malloc string  <a href="#a0257a018729bc73d0ccc970069a6352c">More...</a><br /></td></tr>
+<tr class="separator:a0257a018729bc73d0ccc970069a6352c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:af35003e15c5a408a198d4b3eb717bfdd"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="sock__manager_8c.html#af35003e15c5a408a198d4b3eb717bfdd">close_socket</a> (<a class="el" href="sock__manager_8h.html#a8dc8083897335125630f1af5dafd5831">SOCKET</a> sock)</td></tr>
+<tr class="memdesc:af35003e15c5a408a198d4b3eb717bfdd"><td class="mdescLeft">&#160;</td><td class="mdescRight">close socket  <a href="#af35003e15c5a408a198d4b3eb717bfdd">More...</a><br /></td></tr>
+<tr class="separator:af35003e15c5a408a198d4b3eb717bfdd"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<h2 class="groupheader">Macro Definition Documentation</h2>
+<a class="anchor" id="a77b5d5af2adb2cfa7ec785b592fc4074"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">#define FCGI_stderr&#160;&#160;&#160;stderr</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Referenced by <a class="el" href="sock__manager_8h.html#a3c822e28c71631b25683cc57e8e4536b">open_listeningsocket()</a>, <a class="el" href="sock__manager_8h.html#aed57d59576e34d348c940f59f9d6a286">receive_line()</a>, <a class="el" href="sock__manager_8h.html#aaeac7207dae4f03273607ba021530da6">receive_stream()</a>, and <a class="el" href="sock__manager_8h.html#a7f5fb3b9c22e70ba6e82ca5560d98cc5">send_stream()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ac322e421aefb8ec9ccc10bef953e3d82"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">#define FCGI_stdout&#160;&#160;&#160;stdout</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a class="anchor" id="a31c99676da88bb0bcdb350710f00fa96"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">#define logstream&#160;&#160;&#160;stderr</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<h2 class="groupheader">Function Documentation</h2>
+<a class="anchor" id="a792461126a522ddf1db31e7353c055d8"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="sock__manager_8h.html#a8dc8083897335125630f1af5dafd5831">SOCKET</a> accept_socket </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="sock__manager_8h.html#a8dc8083897335125630f1af5dafd5831">SOCKET</a>&#160;</td>
+          <td class="paramname"><em>listening_socket</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>accept a new connection to the listenning socket </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">listening_socket</td><td>listenning socket </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>connected socket (-1 if error occurs) </dd></dl>
+
+<p>Referenced by <a class="el" href="openjpip_8h.html#aeabf53674cdfc09c134a513fdd664b87">accept_connection()</a>, and <a class="el" href="auxtrans__manager_8c.html#a1b2a6aa920175602327fffe3680d20a4">aux_streaming()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="af35003e15c5a408a198d4b3eb717bfdd"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">int close_socket </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="sock__manager_8h.html#a8dc8083897335125630f1af5dafd5831">SOCKET</a>&#160;</td>
+          <td class="paramname"><em>sock</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>close socket </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">sock</td><td>closing socket </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>0 if succeed, -1 if failed </dd></dl>
+
+<p>Referenced by <a class="el" href="auxtrans__manager_8c.html#a1b2a6aa920175602327fffe3680d20a4">aux_streaming()</a>, <a class="el" href="auxtrans__manager_8h.html#aff6d8f931e99feb9cb30a4fc2540823d">close_aux_transport()</a>, <a class="el" href="openjpip_8h.html#a43441d763d72585d9cc6c9b4b4ea422e">handle_clientreq()</a>, <a class="el" href="sock__manager_8h.html#a3c822e28c71631b25683cc57e8e4536b">open_listeningsocket()</a>, and <a class="el" href="openjpip_8h.html#a05f5e9a3abc177c5a18e0a97c77cc2e0">terminate_dec_server()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a3c822e28c71631b25683cc57e8e4536b"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="sock__manager_8h.html#a8dc8083897335125630f1af5dafd5831">SOCKET</a> open_listeningsocket </td>
+          <td>(</td>
+          <td class="paramtype">uint16_t&#160;</td>
+          <td class="paramname"><em>port</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>open listening socket </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">port</td><td>opening port number </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>new socket </dd></dl>
+
+<p>References <a class="el" href="sock__manager_8c.html#af35003e15c5a408a198d4b3eb717bfdd">close_socket()</a>, and <a class="el" href="sock__manager_8c.html#a77b5d5af2adb2cfa7ec785b592fc4074">FCGI_stderr</a>.</p>
+
+<p>Referenced by <a class="el" href="auxtrans__manager_8h.html#a72e679f1d37899db4dec20b648c12ed9">init_aux_transport()</a>, and <a class="el" href="openjpip_8h.html#ae5c902178b9b0aa3b752de016a1074d7">init_dec_server()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a777bd29ec89be2ffb64e799ba58a3c55"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#aba7397be054e36dc0284a6589736135e">OPJ_SIZE_T</a> receive_line </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="sock__manager_8h.html#a8dc8083897335125630f1af5dafd5831">SOCKET</a>&#160;</td>
+          <td class="paramname"><em>connected_socket</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">char *&#160;</td>
+          <td class="paramname"><em>buf</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>receive a string line (ending with '<br />
+') from client </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">connected_socket</td><td>file descriptor of the connected socket </td></tr>
+    <tr><td class="paramdir">[out]</td><td class="paramname">buf</td><td>string to be stored </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>red size </dd></dl>
+
+<p>References <a class="el" href="sock__manager_8c.html#a77b5d5af2adb2cfa7ec785b592fc4074">FCGI_stderr</a>.</p>
+
+<p>Referenced by <a class="el" href="dec__clientmsg__handler_8h.html#ac1721ebe188622dcbd80540e1bc4a237">handle_PNMreqMSG()</a>, <a class="el" href="imgsock__manager_8h.html#a88596b309ecbf50e65da25a0aea426e4">identify_clientmsg()</a>, <a class="el" href="imgsock__manager_8h.html#a79dc7124bbbf2db9f5b6149a6752be13">receive_JPIPstream()</a>, and <a class="el" href="sock__manager_8h.html#a0257a018729bc73d0ccc970069a6352c">receive_string()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="aaeac7207dae4f03273607ba021530da6"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void* receive_stream </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="sock__manager_8h.html#a8dc8083897335125630f1af5dafd5831">SOCKET</a>&#160;</td>
+          <td class="paramname"><em>connected_socket</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#aba7397be054e36dc0284a6589736135e">OPJ_SIZE_T</a>&#160;</td>
+          <td class="paramname"><em>length</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>receive data stream to client </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">connected_socket</td><td>file descriptor of the connected socket </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">length</td><td>length of the receiving stream </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>pointer to the data stream (memory allocated), NULL if failed </dd></dl>
+
+<p>References <a class="el" href="sock__manager_8c.html#a77b5d5af2adb2cfa7ec785b592fc4074">FCGI_stderr</a>.</p>
+
+<p>Referenced by <a class="el" href="imgsock__manager_8h.html#a79dc7124bbbf2db9f5b6149a6752be13">receive_JPIPstream()</a>, and <a class="el" href="auxtrans__manager_8c.html#abf058dd7791756ca13f9a01abf5a38af">recv_ack()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a0257a018729bc73d0ccc970069a6352c"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">char* receive_string </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="sock__manager_8h.html#a8dc8083897335125630f1af5dafd5831">SOCKET</a>&#160;</td>
+          <td class="paramname"><em>connected_socket</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>receive a string line (ending with '<br />
+') from client, return malloc string </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">connected_socket</td><td>file descriptor of the connected socket </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>pointer to the string (memory allocated) </dd></dl>
+
+<p>References <a class="el" href="sock__manager_8h.html#a8b5839f71a3b6e7d64b2d5e9967e3dd1">BUF_LEN</a>, and <a class="el" href="sock__manager_8c.html#a777bd29ec89be2ffb64e799ba58a3c55">receive_line()</a>.</p>
+
+<p>Referenced by <a class="el" href="dec__clientmsg__handler_8h.html#aa47b5aa4364e9df31b03eca619009445">handle_CIDreqMSG()</a>, <a class="el" href="dec__clientmsg__handler_8h.html#a1b541c52a440a95733cd0f961189ad5a">handle_dstCIDreqMSG()</a>, <a class="el" href="dec__clientmsg__handler_8h.html#a163197f925cd8d6f60da5b6151e01c3b">handle_JP2saveMSG()</a>, <a class="el" href="dec__clientmsg__handler_8h.html#ac1721ebe188622dcbd80540e1bc4a237">handle_PNMreqMSG()</a>, <a class="el" href="dec__clientmsg__handler_8h.html#a98cac1bbde27cbbd1d4292985b3f5b49">handle_SIZreqMSG()</a>, <a class="el" href="dec__clientmsg__handler_8h.html#a86f804d83268e44baef977b7b54cbbcc">handle_TIDreqMSG()</a>, <a class="el" href="dec__clientmsg__handler_8h.html#a22becf5f598618de947805f858b1a617">handle_XMLreqMSG()</a>, and <a class="el" href="auxtrans__manager_8c.html#a728ad6700ddf9f738b3ac5a1ac69f379">identify_cid()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a7f5fb3b9c22e70ba6e82ca5560d98cc5"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void send_stream </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="sock__manager_8h.html#a8dc8083897335125630f1af5dafd5831">SOCKET</a>&#160;</td>
+          <td class="paramname"><em>connected_socket</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const void *&#160;</td>
+          <td class="paramname"><em>stream</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#aba7397be054e36dc0284a6589736135e">OPJ_SIZE_T</a>&#160;</td>
+          <td class="paramname"><em>length</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>send data stream to client </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">connected_socket</td><td>file descriptor of the connected socket </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">stream</td><td>data stream </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">length</td><td>length of data stream </td></tr>
+  </table>
+  </dd>
+</dl>
+
+<p>References <a class="el" href="sock__manager_8c.html#a77b5d5af2adb2cfa7ec785b592fc4074">FCGI_stderr</a>.</p>
+
+<p>Referenced by <a class="el" href="auxtrans__manager_8c.html#a1b2a6aa920175602327fffe3680d20a4">aux_streaming()</a>, <a class="el" href="imgsock__manager_8h.html#aef215de317da9d172aeecff45d9cd8bc">response_signal()</a>, <a class="el" href="imgsock__manager_8c.html#a920368b941b6d4f71f7fb778aa60b018">send_IDstream()</a>, <a class="el" href="imgsock__manager_8h.html#ad71cceb07cfdf4a4a83145a8ce1851bb">send_PNMstream()</a>, <a class="el" href="imgsock__manager_8h.html#a26cd2f3c7292e32bbc04bb22da49c8a1">send_SIZstream()</a>, and <a class="el" href="imgsock__manager_8h.html#a50505110646211f92d184f42b155af03">send_XMLstream()</a>.</p>
+
+</div>
+</div>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.9.1
+</small></address>
+</body>
+</html>
diff --git a/doxygen/sock__manager_8h.html b/doxygen/sock__manager_8h.html
new file mode 100644 (file)
index 0000000..f1b3494
--- /dev/null
@@ -0,0 +1,377 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
+<title>OpenJPEG: sock_manager.h File Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td style="padding-left: 0.5em;">
+   <div id="projectname">OpenJPEG
+   &#160;<span id="projectnumber">2.1.0</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.9.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li class="current"><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="files.html"><span>File&#160;List</span></a></li>
+      <li><a href="globals.html"><span>Globals</span></a></li>
+    </ul>
+  </div>
+<div id="nav-path" class="navpath">
+  <ul>
+<li class="navelem"><a class="el" href="dir_d522931ffa1371640980b621734a4381.html">Users</a></li><li class="navelem"><a class="el" href="dir_694e20c96f4fc1be4aed4f026eadce94.html">antonin</a></li><li class="navelem"><a class="el" href="dir_3ca1ad36e65e03f9e8d67ddc2553765b.html">dev</a></li><li class="navelem"><a class="el" href="dir_181a881edfcb8646dab693a228fa6bde.html">opj</a></li><li class="navelem"><a class="el" href="dir_5064bb5511811c3176850b7e47443f14.html">github</a></li><li class="navelem"><a class="el" href="dir_0b20524d8f8835ca75acc430451c8412.html">openjpeg</a></li><li class="navelem"><a class="el" href="dir_e3f8a8e294f8271ee71cbcf3c2acacc1.html">src</a></li><li class="navelem"><a class="el" href="dir_da83fe5fdfb6c4554d36abffc03790ad.html">lib</a></li><li class="navelem"><a class="el" href="dir_6ec2d9a1b37a1187cc46aeaf3b19e1b3.html">openjpip</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="summary">
+<a href="#define-members">Macros</a> &#124;
+<a href="#typedef-members">Typedefs</a> &#124;
+<a href="#func-members">Functions</a>  </div>
+  <div class="headertitle">
+<div class="title">sock_manager.h File Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+<div class="textblock"><code>#include &quot;<a class="el" href="byte__manager_8h_source.html">byte_manager.h</a>&quot;</code><br />
+<code>#include &quot;<a class="el" href="opj__stdint_8h_source.html">opj_stdint.h</a>&quot;</code><br />
+</div>
+<p><a href="sock__manager_8h_source.html">Go to the source code of this file.</a></p>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
+Macros</h2></td></tr>
+<tr class="memitem:a8b5839f71a3b6e7d64b2d5e9967e3dd1"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="sock__manager_8h.html#a8b5839f71a3b6e7d64b2d5e9967e3dd1">BUF_LEN</a>&#160;&#160;&#160;256</td></tr>
+<tr class="separator:a8b5839f71a3b6e7d64b2d5e9967e3dd1"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="typedef-members"></a>
+Typedefs</h2></td></tr>
+<tr class="memitem:a8dc8083897335125630f1af5dafd5831"><td class="memItemLeft" align="right" valign="top">typedef int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="sock__manager_8h.html#a8dc8083897335125630f1af5dafd5831">SOCKET</a></td></tr>
+<tr class="separator:a8dc8083897335125630f1af5dafd5831"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
+Functions</h2></td></tr>
+<tr class="memitem:a3c822e28c71631b25683cc57e8e4536b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="sock__manager_8h.html#a8dc8083897335125630f1af5dafd5831">SOCKET</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="sock__manager_8h.html#a3c822e28c71631b25683cc57e8e4536b">open_listeningsocket</a> (uint16_t port)</td></tr>
+<tr class="memdesc:a3c822e28c71631b25683cc57e8e4536b"><td class="mdescLeft">&#160;</td><td class="mdescRight">open listening socket  <a href="#a3c822e28c71631b25683cc57e8e4536b">More...</a><br /></td></tr>
+<tr class="separator:a3c822e28c71631b25683cc57e8e4536b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a792461126a522ddf1db31e7353c055d8"><td class="memItemLeft" align="right" valign="top"><a class="el" href="sock__manager_8h.html#a8dc8083897335125630f1af5dafd5831">SOCKET</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="sock__manager_8h.html#a792461126a522ddf1db31e7353c055d8">accept_socket</a> (<a class="el" href="sock__manager_8h.html#a8dc8083897335125630f1af5dafd5831">SOCKET</a> listening_socket)</td></tr>
+<tr class="memdesc:a792461126a522ddf1db31e7353c055d8"><td class="mdescLeft">&#160;</td><td class="mdescRight">accept a new connection to the listenning socket  <a href="#a792461126a522ddf1db31e7353c055d8">More...</a><br /></td></tr>
+<tr class="separator:a792461126a522ddf1db31e7353c055d8"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aed57d59576e34d348c940f59f9d6a286"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#aba7397be054e36dc0284a6589736135e">OPJ_SIZE_T</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="sock__manager_8h.html#aed57d59576e34d348c940f59f9d6a286">receive_line</a> (<a class="el" href="sock__manager_8h.html#a8dc8083897335125630f1af5dafd5831">SOCKET</a> connected_socket, char *buf)</td></tr>
+<tr class="memdesc:aed57d59576e34d348c940f59f9d6a286"><td class="mdescLeft">&#160;</td><td class="mdescRight">receive a string line (ending with '<br />
+') from client  <a href="#aed57d59576e34d348c940f59f9d6a286">More...</a><br /></td></tr>
+<tr class="separator:aed57d59576e34d348c940f59f9d6a286"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a0257a018729bc73d0ccc970069a6352c"><td class="memItemLeft" align="right" valign="top">char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="sock__manager_8h.html#a0257a018729bc73d0ccc970069a6352c">receive_string</a> (<a class="el" href="sock__manager_8h.html#a8dc8083897335125630f1af5dafd5831">SOCKET</a> connected_socket)</td></tr>
+<tr class="memdesc:a0257a018729bc73d0ccc970069a6352c"><td class="mdescLeft">&#160;</td><td class="mdescRight">receive a string line (ending with '<br />
+') from client, return malloc string  <a href="#a0257a018729bc73d0ccc970069a6352c">More...</a><br /></td></tr>
+<tr class="separator:a0257a018729bc73d0ccc970069a6352c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aaeac7207dae4f03273607ba021530da6"><td class="memItemLeft" align="right" valign="top">void *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="sock__manager_8h.html#aaeac7207dae4f03273607ba021530da6">receive_stream</a> (<a class="el" href="sock__manager_8h.html#a8dc8083897335125630f1af5dafd5831">SOCKET</a> connected_socket, <a class="el" href="openjpeg_8h.html#aba7397be054e36dc0284a6589736135e">OPJ_SIZE_T</a> length)</td></tr>
+<tr class="memdesc:aaeac7207dae4f03273607ba021530da6"><td class="mdescLeft">&#160;</td><td class="mdescRight">receive data stream to client  <a href="#aaeac7207dae4f03273607ba021530da6">More...</a><br /></td></tr>
+<tr class="separator:aaeac7207dae4f03273607ba021530da6"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a7f5fb3b9c22e70ba6e82ca5560d98cc5"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="sock__manager_8h.html#a7f5fb3b9c22e70ba6e82ca5560d98cc5">send_stream</a> (<a class="el" href="sock__manager_8h.html#a8dc8083897335125630f1af5dafd5831">SOCKET</a> connected_socket, const void *stream, <a class="el" href="openjpeg_8h.html#aba7397be054e36dc0284a6589736135e">OPJ_SIZE_T</a> length)</td></tr>
+<tr class="memdesc:a7f5fb3b9c22e70ba6e82ca5560d98cc5"><td class="mdescLeft">&#160;</td><td class="mdescRight">send data stream to client  <a href="#a7f5fb3b9c22e70ba6e82ca5560d98cc5">More...</a><br /></td></tr>
+<tr class="separator:a7f5fb3b9c22e70ba6e82ca5560d98cc5"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:af35003e15c5a408a198d4b3eb717bfdd"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="sock__manager_8h.html#af35003e15c5a408a198d4b3eb717bfdd">close_socket</a> (<a class="el" href="sock__manager_8h.html#a8dc8083897335125630f1af5dafd5831">SOCKET</a> sock)</td></tr>
+<tr class="memdesc:af35003e15c5a408a198d4b3eb717bfdd"><td class="mdescLeft">&#160;</td><td class="mdescRight">close socket  <a href="#af35003e15c5a408a198d4b3eb717bfdd">More...</a><br /></td></tr>
+<tr class="separator:af35003e15c5a408a198d4b3eb717bfdd"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<h2 class="groupheader">Macro Definition Documentation</h2>
+<a class="anchor" id="a8b5839f71a3b6e7d64b2d5e9967e3dd1"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">#define BUF_LEN&#160;&#160;&#160;256</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Referenced by <a class="el" href="imgsock__manager_8h.html#a88596b309ecbf50e65da25a0aea426e4">identify_clientmsg()</a>, <a class="el" href="imgsock__manager_8h.html#a79dc7124bbbf2db9f5b6149a6752be13">receive_JPIPstream()</a>, and <a class="el" href="sock__manager_8h.html#a0257a018729bc73d0ccc970069a6352c">receive_string()</a>.</p>
+
+</div>
+</div>
+<h2 class="groupheader">Typedef Documentation</h2>
+<a class="anchor" id="a8dc8083897335125630f1af5dafd5831"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">typedef int <a class="el" href="sock__manager_8h.html#a8dc8083897335125630f1af5dafd5831">SOCKET</a></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<h2 class="groupheader">Function Documentation</h2>
+<a class="anchor" id="a792461126a522ddf1db31e7353c055d8"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="sock__manager_8h.html#a8dc8083897335125630f1af5dafd5831">SOCKET</a> accept_socket </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="sock__manager_8h.html#a8dc8083897335125630f1af5dafd5831">SOCKET</a>&#160;</td>
+          <td class="paramname"><em>listening_socket</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>accept a new connection to the listenning socket </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">listening_socket</td><td>listenning socket </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>connected socket (-1 if error occurs) </dd></dl>
+
+<p>Referenced by <a class="el" href="openjpip_8h.html#aeabf53674cdfc09c134a513fdd664b87">accept_connection()</a>, and <a class="el" href="auxtrans__manager_8c.html#a1b2a6aa920175602327fffe3680d20a4">aux_streaming()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="af35003e15c5a408a198d4b3eb717bfdd"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">int close_socket </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="sock__manager_8h.html#a8dc8083897335125630f1af5dafd5831">SOCKET</a>&#160;</td>
+          <td class="paramname"><em>sock</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>close socket </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">sock</td><td>closing socket </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>0 if succeed, -1 if failed </dd></dl>
+
+<p>Referenced by <a class="el" href="auxtrans__manager_8c.html#a1b2a6aa920175602327fffe3680d20a4">aux_streaming()</a>, <a class="el" href="auxtrans__manager_8h.html#aff6d8f931e99feb9cb30a4fc2540823d">close_aux_transport()</a>, <a class="el" href="openjpip_8h.html#a43441d763d72585d9cc6c9b4b4ea422e">handle_clientreq()</a>, <a class="el" href="sock__manager_8h.html#a3c822e28c71631b25683cc57e8e4536b">open_listeningsocket()</a>, and <a class="el" href="openjpip_8h.html#a05f5e9a3abc177c5a18e0a97c77cc2e0">terminate_dec_server()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a3c822e28c71631b25683cc57e8e4536b"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="sock__manager_8h.html#a8dc8083897335125630f1af5dafd5831">SOCKET</a> open_listeningsocket </td>
+          <td>(</td>
+          <td class="paramtype">uint16_t&#160;</td>
+          <td class="paramname"><em>port</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>open listening socket </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">port</td><td>opening port number </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>new socket </dd></dl>
+
+<p>References <a class="el" href="sock__manager_8c.html#af35003e15c5a408a198d4b3eb717bfdd">close_socket()</a>, and <a class="el" href="sock__manager_8c.html#a77b5d5af2adb2cfa7ec785b592fc4074">FCGI_stderr</a>.</p>
+
+<p>Referenced by <a class="el" href="auxtrans__manager_8h.html#a72e679f1d37899db4dec20b648c12ed9">init_aux_transport()</a>, and <a class="el" href="openjpip_8h.html#ae5c902178b9b0aa3b752de016a1074d7">init_dec_server()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="aed57d59576e34d348c940f59f9d6a286"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#aba7397be054e36dc0284a6589736135e">OPJ_SIZE_T</a> receive_line </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="sock__manager_8h.html#a8dc8083897335125630f1af5dafd5831">SOCKET</a>&#160;</td>
+          <td class="paramname"><em>connected_socket</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">char *&#160;</td>
+          <td class="paramname"><em>buf</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>receive a string line (ending with '<br />
+') from client </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">connected_socket</td><td>file descriptor of the connected socket </td></tr>
+    <tr><td class="paramdir">[out]</td><td class="paramname">buf</td><td>string to be stored </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>red size </dd></dl>
+
+<p>References <a class="el" href="sock__manager_8c.html#a77b5d5af2adb2cfa7ec785b592fc4074">FCGI_stderr</a>.</p>
+
+<p>Referenced by <a class="el" href="dec__clientmsg__handler_8h.html#ac1721ebe188622dcbd80540e1bc4a237">handle_PNMreqMSG()</a>, <a class="el" href="imgsock__manager_8h.html#a88596b309ecbf50e65da25a0aea426e4">identify_clientmsg()</a>, <a class="el" href="imgsock__manager_8h.html#a79dc7124bbbf2db9f5b6149a6752be13">receive_JPIPstream()</a>, and <a class="el" href="sock__manager_8h.html#a0257a018729bc73d0ccc970069a6352c">receive_string()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="aaeac7207dae4f03273607ba021530da6"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void* receive_stream </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="sock__manager_8h.html#a8dc8083897335125630f1af5dafd5831">SOCKET</a>&#160;</td>
+          <td class="paramname"><em>connected_socket</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#aba7397be054e36dc0284a6589736135e">OPJ_SIZE_T</a>&#160;</td>
+          <td class="paramname"><em>length</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>receive data stream to client </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">connected_socket</td><td>file descriptor of the connected socket </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">length</td><td>length of the receiving stream </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>pointer to the data stream (memory allocated), NULL if failed </dd></dl>
+
+<p>References <a class="el" href="sock__manager_8c.html#a77b5d5af2adb2cfa7ec785b592fc4074">FCGI_stderr</a>.</p>
+
+<p>Referenced by <a class="el" href="imgsock__manager_8h.html#a79dc7124bbbf2db9f5b6149a6752be13">receive_JPIPstream()</a>, and <a class="el" href="auxtrans__manager_8c.html#abf058dd7791756ca13f9a01abf5a38af">recv_ack()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a0257a018729bc73d0ccc970069a6352c"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">char* receive_string </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="sock__manager_8h.html#a8dc8083897335125630f1af5dafd5831">SOCKET</a>&#160;</td>
+          <td class="paramname"><em>connected_socket</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>receive a string line (ending with '<br />
+') from client, return malloc string </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">connected_socket</td><td>file descriptor of the connected socket </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>pointer to the string (memory allocated) </dd></dl>
+
+<p>References <a class="el" href="sock__manager_8h.html#a8b5839f71a3b6e7d64b2d5e9967e3dd1">BUF_LEN</a>, and <a class="el" href="sock__manager_8c.html#a777bd29ec89be2ffb64e799ba58a3c55">receive_line()</a>.</p>
+
+<p>Referenced by <a class="el" href="dec__clientmsg__handler_8h.html#aa47b5aa4364e9df31b03eca619009445">handle_CIDreqMSG()</a>, <a class="el" href="dec__clientmsg__handler_8h.html#a1b541c52a440a95733cd0f961189ad5a">handle_dstCIDreqMSG()</a>, <a class="el" href="dec__clientmsg__handler_8h.html#a163197f925cd8d6f60da5b6151e01c3b">handle_JP2saveMSG()</a>, <a class="el" href="dec__clientmsg__handler_8h.html#ac1721ebe188622dcbd80540e1bc4a237">handle_PNMreqMSG()</a>, <a class="el" href="dec__clientmsg__handler_8h.html#a98cac1bbde27cbbd1d4292985b3f5b49">handle_SIZreqMSG()</a>, <a class="el" href="dec__clientmsg__handler_8h.html#a86f804d83268e44baef977b7b54cbbcc">handle_TIDreqMSG()</a>, <a class="el" href="dec__clientmsg__handler_8h.html#a22becf5f598618de947805f858b1a617">handle_XMLreqMSG()</a>, and <a class="el" href="auxtrans__manager_8c.html#a728ad6700ddf9f738b3ac5a1ac69f379">identify_cid()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a7f5fb3b9c22e70ba6e82ca5560d98cc5"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void send_stream </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="sock__manager_8h.html#a8dc8083897335125630f1af5dafd5831">SOCKET</a>&#160;</td>
+          <td class="paramname"><em>connected_socket</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const void *&#160;</td>
+          <td class="paramname"><em>stream</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#aba7397be054e36dc0284a6589736135e">OPJ_SIZE_T</a>&#160;</td>
+          <td class="paramname"><em>length</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>send data stream to client </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">connected_socket</td><td>file descriptor of the connected socket </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">stream</td><td>data stream </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">length</td><td>length of data stream </td></tr>
+  </table>
+  </dd>
+</dl>
+
+<p>References <a class="el" href="sock__manager_8c.html#a77b5d5af2adb2cfa7ec785b592fc4074">FCGI_stderr</a>.</p>
+
+<p>Referenced by <a class="el" href="auxtrans__manager_8c.html#a1b2a6aa920175602327fffe3680d20a4">aux_streaming()</a>, <a class="el" href="imgsock__manager_8h.html#aef215de317da9d172aeecff45d9cd8bc">response_signal()</a>, <a class="el" href="imgsock__manager_8c.html#a920368b941b6d4f71f7fb778aa60b018">send_IDstream()</a>, <a class="el" href="imgsock__manager_8h.html#ad71cceb07cfdf4a4a83145a8ce1851bb">send_PNMstream()</a>, <a class="el" href="imgsock__manager_8h.html#a26cd2f3c7292e32bbc04bb22da49c8a1">send_SIZstream()</a>, and <a class="el" href="imgsock__manager_8h.html#a50505110646211f92d184f42b155af03">send_XMLstream()</a>.</p>
+
+</div>
+</div>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.9.1
+</small></address>
+</body>
+</html>
diff --git a/doxygen/sock__manager_8h_source.html b/doxygen/sock__manager_8h_source.html
new file mode 100644 (file)
index 0000000..be5023f
--- /dev/null
@@ -0,0 +1,134 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
+<title>OpenJPEG: sock_manager.h Source File</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td style="padding-left: 0.5em;">
+   <div id="projectname">OpenJPEG
+   &#160;<span id="projectnumber">2.1.0</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.9.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li class="current"><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="files.html"><span>File&#160;List</span></a></li>
+      <li><a href="globals.html"><span>Globals</span></a></li>
+    </ul>
+  </div>
+<div id="nav-path" class="navpath">
+  <ul>
+<li class="navelem"><a class="el" href="dir_d522931ffa1371640980b621734a4381.html">Users</a></li><li class="navelem"><a class="el" href="dir_694e20c96f4fc1be4aed4f026eadce94.html">antonin</a></li><li class="navelem"><a class="el" href="dir_3ca1ad36e65e03f9e8d67ddc2553765b.html">dev</a></li><li class="navelem"><a class="el" href="dir_181a881edfcb8646dab693a228fa6bde.html">opj</a></li><li class="navelem"><a class="el" href="dir_5064bb5511811c3176850b7e47443f14.html">github</a></li><li class="navelem"><a class="el" href="dir_0b20524d8f8835ca75acc430451c8412.html">openjpeg</a></li><li class="navelem"><a class="el" href="dir_e3f8a8e294f8271ee71cbcf3c2acacc1.html">src</a></li><li class="navelem"><a class="el" href="dir_da83fe5fdfb6c4554d36abffc03790ad.html">lib</a></li><li class="navelem"><a class="el" href="dir_6ec2d9a1b37a1187cc46aeaf3b19e1b3.html">openjpip</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="headertitle">
+<div class="title">sock_manager.h</div>  </div>
+</div><!--header-->
+<div class="contents">
+<a href="sock__manager_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span>&#160;<span class="comment">/*</span></div>
+<div class="line"><a name="l00002"></a><span class="lineno">    2</span>&#160;<span class="comment"> * $Id$</span></div>
+<div class="line"><a name="l00003"></a><span class="lineno">    3</span>&#160;<span class="comment"> *</span></div>
+<div class="line"><a name="l00004"></a><span class="lineno">    4</span>&#160;<span class="comment"> * Copyright (c) 2002-2014, Universite catholique de Louvain (UCL), Belgium</span></div>
+<div class="line"><a name="l00005"></a><span class="lineno">    5</span>&#160;<span class="comment"> * Copyright (c) 2002-2014, Professor Benoit Macq</span></div>
+<div class="line"><a name="l00006"></a><span class="lineno">    6</span>&#160;<span class="comment"> * Copyright (c) 2010-2011, Kaori Hagihara</span></div>
+<div class="line"><a name="l00007"></a><span class="lineno">    7</span>&#160;<span class="comment"> * All rights reserved.</span></div>
+<div class="line"><a name="l00008"></a><span class="lineno">    8</span>&#160;<span class="comment"> *</span></div>
+<div class="line"><a name="l00009"></a><span class="lineno">    9</span>&#160;<span class="comment"> * Redistribution and use in source and binary forms, with or without</span></div>
+<div class="line"><a name="l00010"></a><span class="lineno">   10</span>&#160;<span class="comment"> * modification, are permitted provided that the following conditions</span></div>
+<div class="line"><a name="l00011"></a><span class="lineno">   11</span>&#160;<span class="comment"> * are met:</span></div>
+<div class="line"><a name="l00012"></a><span class="lineno">   12</span>&#160;<span class="comment"> * 1. Redistributions of source code must retain the above copyright</span></div>
+<div class="line"><a name="l00013"></a><span class="lineno">   13</span>&#160;<span class="comment"> *    notice, this list of conditions and the following disclaimer.</span></div>
+<div class="line"><a name="l00014"></a><span class="lineno">   14</span>&#160;<span class="comment"> * 2. Redistributions in binary form must reproduce the above copyright</span></div>
+<div class="line"><a name="l00015"></a><span class="lineno">   15</span>&#160;<span class="comment"> *    notice, this list of conditions and the following disclaimer in the</span></div>
+<div class="line"><a name="l00016"></a><span class="lineno">   16</span>&#160;<span class="comment"> *    documentation and/or other materials provided with the distribution.</span></div>
+<div class="line"><a name="l00017"></a><span class="lineno">   17</span>&#160;<span class="comment"> *</span></div>
+<div class="line"><a name="l00018"></a><span class="lineno">   18</span>&#160;<span class="comment"> * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS `AS IS&#39;</span></div>
+<div class="line"><a name="l00019"></a><span class="lineno">   19</span>&#160;<span class="comment"> * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE</span></div>
+<div class="line"><a name="l00020"></a><span class="lineno">   20</span>&#160;<span class="comment"> * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE</span></div>
+<div class="line"><a name="l00021"></a><span class="lineno">   21</span>&#160;<span class="comment"> * ARE DISCLAIMED.  IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE</span></div>
+<div class="line"><a name="l00022"></a><span class="lineno">   22</span>&#160;<span class="comment"> * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR</span></div>
+<div class="line"><a name="l00023"></a><span class="lineno">   23</span>&#160;<span class="comment"> * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF</span></div>
+<div class="line"><a name="l00024"></a><span class="lineno">   24</span>&#160;<span class="comment"> * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS</span></div>
+<div class="line"><a name="l00025"></a><span class="lineno">   25</span>&#160;<span class="comment"> * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN</span></div>
+<div class="line"><a name="l00026"></a><span class="lineno">   26</span>&#160;<span class="comment"> * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)</span></div>
+<div class="line"><a name="l00027"></a><span class="lineno">   27</span>&#160;<span class="comment"> * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE</span></div>
+<div class="line"><a name="l00028"></a><span class="lineno">   28</span>&#160;<span class="comment"> * POSSIBILITY OF SUCH DAMAGE.</span></div>
+<div class="line"><a name="l00029"></a><span class="lineno">   29</span>&#160;<span class="comment"> */</span></div>
+<div class="line"><a name="l00030"></a><span class="lineno">   30</span>&#160;</div>
+<div class="line"><a name="l00031"></a><span class="lineno">   31</span>&#160;<span class="preprocessor">#ifndef         SOCK_MANAGER_H_</span></div>
+<div class="line"><a name="l00032"></a><span class="lineno">   32</span>&#160;<span class="preprocessor"># define        SOCK_MANAGER_H_</span></div>
+<div class="line"><a name="l00033"></a><span class="lineno">   33</span>&#160;</div>
+<div class="line"><a name="l00034"></a><span class="lineno">   34</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="byte__manager_8h.html">byte_manager.h</a>&quot;</span></div>
+<div class="line"><a name="l00035"></a><span class="lineno">   35</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="opj__stdint_8h.html">opj_stdint.h</a>&quot;</span></div>
+<div class="line"><a name="l00036"></a><span class="lineno">   36</span>&#160;</div>
+<div class="line"><a name="l00037"></a><span class="lineno">   37</span>&#160;<span class="preprocessor">#ifdef _WIN32</span></div>
+<div class="line"><a name="l00038"></a><span class="lineno">   38</span>&#160;<span class="preprocessor">#include &lt;winsock.h&gt;</span></div>
+<div class="line"><a name="l00039"></a><span class="lineno">   39</span>&#160;<span class="preprocessor">#else</span></div>
+<div class="line"><a name="l00040"></a><span class="lineno"><a class="line" href="sock__manager_8h.html#a8dc8083897335125630f1af5dafd5831">   40</a></span>&#160;<span class="keyword">typedef</span> <span class="keywordtype">int</span> <a class="code" href="sock__manager_8h.html#a8dc8083897335125630f1af5dafd5831">SOCKET</a>;</div>
+<div class="line"><a name="l00041"></a><span class="lineno">   41</span>&#160;<span class="preprocessor">#endif </span><span class="comment">/*_WIN32*/</span><span class="preprocessor"></span></div>
+<div class="line"><a name="l00042"></a><span class="lineno">   42</span>&#160;</div>
+<div class="line"><a name="l00043"></a><span class="lineno"><a class="line" href="sock__manager_8h.html#a8b5839f71a3b6e7d64b2d5e9967e3dd1">   43</a></span>&#160;<span class="preprocessor">#define BUF_LEN 256</span></div>
+<div class="line"><a name="l00044"></a><span class="lineno">   44</span>&#160;</div>
+<div class="line"><a name="l00051"></a><span class="lineno">   51</span>&#160;<a class="code" href="sock__manager_8h.html#a8dc8083897335125630f1af5dafd5831">SOCKET</a> <a class="code" href="sock__manager_8h.html#a3c822e28c71631b25683cc57e8e4536b">open_listeningsocket</a>( uint16_t port);</div>
+<div class="line"><a name="l00052"></a><span class="lineno">   52</span>&#160;</div>
+<div class="line"><a name="l00059"></a><span class="lineno">   59</span>&#160;<a class="code" href="sock__manager_8h.html#a8dc8083897335125630f1af5dafd5831">SOCKET</a> <a class="code" href="sock__manager_8h.html#a792461126a522ddf1db31e7353c055d8">accept_socket</a>( <a class="code" href="sock__manager_8h.html#a8dc8083897335125630f1af5dafd5831">SOCKET</a> listening_socket);</div>
+<div class="line"><a name="l00060"></a><span class="lineno">   60</span>&#160;</div>
+<div class="line"><a name="l00061"></a><span class="lineno">   61</span>&#160;</div>
+<div class="line"><a name="l00069"></a><span class="lineno">   69</span>&#160;<a class="code" href="openjpeg_8h.html#aba7397be054e36dc0284a6589736135e">OPJ_SIZE_T</a> <a class="code" href="sock__manager_8h.html#aed57d59576e34d348c940f59f9d6a286">receive_line</a>(<a class="code" href="sock__manager_8h.html#a8dc8083897335125630f1af5dafd5831">SOCKET</a> connected_socket, <span class="keywordtype">char</span> *buf);</div>
+<div class="line"><a name="l00070"></a><span class="lineno">   70</span>&#160;</div>
+<div class="line"><a name="l00077"></a><span class="lineno">   77</span>&#160;<span class="keywordtype">char</span> * <a class="code" href="sock__manager_8h.html#a0257a018729bc73d0ccc970069a6352c">receive_string</a>( <a class="code" href="sock__manager_8h.html#a8dc8083897335125630f1af5dafd5831">SOCKET</a> connected_socket);</div>
+<div class="line"><a name="l00078"></a><span class="lineno">   78</span>&#160;</div>
+<div class="line"><a name="l00086"></a><span class="lineno">   86</span>&#160;<span class="keywordtype">void</span> * <a class="code" href="sock__manager_8h.html#aaeac7207dae4f03273607ba021530da6">receive_stream</a>( <a class="code" href="sock__manager_8h.html#a8dc8083897335125630f1af5dafd5831">SOCKET</a> connected_socket, <a class="code" href="openjpeg_8h.html#aba7397be054e36dc0284a6589736135e">OPJ_SIZE_T</a> length);</div>
+<div class="line"><a name="l00087"></a><span class="lineno">   87</span>&#160;</div>
+<div class="line"><a name="l00095"></a><span class="lineno">   95</span>&#160;<span class="keywordtype">void</span> <a class="code" href="sock__manager_8h.html#a7f5fb3b9c22e70ba6e82ca5560d98cc5">send_stream</a>( <a class="code" href="sock__manager_8h.html#a8dc8083897335125630f1af5dafd5831">SOCKET</a> connected_socket, <span class="keyword">const</span> <span class="keywordtype">void</span> *stream, <a class="code" href="openjpeg_8h.html#aba7397be054e36dc0284a6589736135e">OPJ_SIZE_T</a> length);</div>
+<div class="line"><a name="l00096"></a><span class="lineno">   96</span>&#160;</div>
+<div class="line"><a name="l00103"></a><span class="lineno">  103</span>&#160;<span class="keywordtype">int</span> <a class="code" href="sock__manager_8h.html#af35003e15c5a408a198d4b3eb717bfdd">close_socket</a>( <a class="code" href="sock__manager_8h.html#a8dc8083897335125630f1af5dafd5831">SOCKET</a> sock);</div>
+<div class="line"><a name="l00104"></a><span class="lineno">  104</span>&#160;</div>
+<div class="line"><a name="l00105"></a><span class="lineno">  105</span>&#160;<span class="preprocessor">#endif </span><span class="comment">/* !SOCK_MANAGER_H_ */</span><span class="preprocessor"></span></div>
+<div class="ttc" id="opj__stdint_8h_html"><div class="ttname"><a href="opj__stdint_8h.html">opj_stdint.h</a></div></div>
+<div class="ttc" id="sock__manager_8h_html_a3c822e28c71631b25683cc57e8e4536b"><div class="ttname"><a href="sock__manager_8h.html#a3c822e28c71631b25683cc57e8e4536b">open_listeningsocket</a></div><div class="ttdeci">SOCKET open_listeningsocket(uint16_t port)</div><div class="ttdoc">open listening socket </div><div class="ttdef"><b>Definition:</b> sock_manager.c:55</div></div>
+<div class="ttc" id="sock__manager_8h_html_a0257a018729bc73d0ccc970069a6352c"><div class="ttname"><a href="sock__manager_8h.html#a0257a018729bc73d0ccc970069a6352c">receive_string</a></div><div class="ttdeci">char * receive_string(SOCKET connected_socket)</div><div class="ttdoc">receive a string line (ending with &#39; &#39;) from client, return malloc string </div><div class="ttdef"><b>Definition:</b> sock_manager.c:164</div></div>
+<div class="ttc" id="sock__manager_8h_html_a7f5fb3b9c22e70ba6e82ca5560d98cc5"><div class="ttname"><a href="sock__manager_8h.html#a7f5fb3b9c22e70ba6e82ca5560d98cc5">send_stream</a></div><div class="ttdeci">void send_stream(SOCKET connected_socket, const void *stream, OPJ_SIZE_T length)</div><div class="ttdoc">send data stream to client </div><div class="ttdef"><b>Definition:</b> sock_manager.c:101</div></div>
+<div class="ttc" id="sock__manager_8h_html_aaeac7207dae4f03273607ba021530da6"><div class="ttname"><a href="sock__manager_8h.html#aaeac7207dae4f03273607ba021530da6">receive_stream</a></div><div class="ttdeci">void * receive_stream(SOCKET connected_socket, OPJ_SIZE_T length)</div><div class="ttdoc">receive data stream to client </div><div class="ttdef"><b>Definition:</b> sock_manager.c:117</div></div>
+<div class="ttc" id="openjpeg_8h_html_aba7397be054e36dc0284a6589736135e"><div class="ttname"><a href="openjpeg_8h.html#aba7397be054e36dc0284a6589736135e">OPJ_SIZE_T</a></div><div class="ttdeci">size_t OPJ_SIZE_T</div><div class="ttdef"><b>Definition:</b> openjpeg.h:133</div></div>
+<div class="ttc" id="sock__manager_8h_html_a8dc8083897335125630f1af5dafd5831"><div class="ttname"><a href="sock__manager_8h.html#a8dc8083897335125630f1af5dafd5831">SOCKET</a></div><div class="ttdeci">int SOCKET</div><div class="ttdef"><b>Definition:</b> sock_manager.h:40</div></div>
+<div class="ttc" id="sock__manager_8h_html_aed57d59576e34d348c940f59f9d6a286"><div class="ttname"><a href="sock__manager_8h.html#aed57d59576e34d348c940f59f9d6a286">receive_line</a></div><div class="ttdeci">OPJ_SIZE_T receive_line(SOCKET connected_socket, char *buf)</div><div class="ttdoc">receive a string line (ending with &#39; &#39;) from client </div><div class="ttdef"><b>Definition:</b> sock_manager.c:139</div></div>
+<div class="ttc" id="sock__manager_8h_html_af35003e15c5a408a198d4b3eb717bfdd"><div class="ttname"><a href="sock__manager_8h.html#af35003e15c5a408a198d4b3eb717bfdd">close_socket</a></div><div class="ttdeci">int close_socket(SOCKET sock)</div><div class="ttdoc">close socket </div><div class="ttdef"><b>Definition:</b> sock_manager.c:175</div></div>
+<div class="ttc" id="sock__manager_8h_html_a792461126a522ddf1db31e7353c055d8"><div class="ttname"><a href="sock__manager_8h.html#a792461126a522ddf1db31e7353c055d8">accept_socket</a></div><div class="ttdeci">SOCKET accept_socket(SOCKET listening_socket)</div><div class="ttdoc">accept a new connection to the listenning socket </div><div class="ttdef"><b>Definition:</b> sock_manager.c:93</div></div>
+<div class="ttc" id="byte__manager_8h_html"><div class="ttname"><a href="byte__manager_8h.html">byte_manager.h</a></div></div>
+</div><!-- fragment --></div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.9.1
+</small></address>
+</body>
+</html>
diff --git a/doxygen/splitbar.png b/doxygen/splitbar.png
new file mode 100644 (file)
index 0000000..fe895f2
Binary files /dev/null and b/doxygen/splitbar.png differ
diff --git a/doxygen/struct_c_o_dmarker__param.html b/doxygen/struct_c_o_dmarker__param.html
new file mode 100644 (file)
index 0000000..cacc20c
--- /dev/null
@@ -0,0 +1,209 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
+<title>OpenJPEG: CODmarker_param Struct Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td style="padding-left: 0.5em;">
+   <div id="projectname">OpenJPEG
+   &#160;<span id="projectnumber">2.1.0</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.9.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li><a href="functions.html"><span>Data&#160;Fields</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div class="header">
+  <div class="summary">
+<a href="#pub-attribs">Data Fields</a>  </div>
+  <div class="headertitle">
+<div class="title">CODmarker_param Struct Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>A.6.1 Coding style default (COD)  
+ <a href="struct_c_o_dmarker__param.html#details">More...</a></p>
+
+<p><code>#include &lt;<a class="el" href="index__manager_8h_source.html">index_manager.h</a>&gt;</code></p>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
+Data Fields</h2></td></tr>
+<tr class="memitem:aaa174b456bfeb15a6bf45e0b775df2c7"><td class="memItemLeft" align="right" valign="top"><a class="el" href="byte__manager_8h.html#a633aa9ecff048e1b8bfbdac4c4dfdb33">Byte2_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_c_o_dmarker__param.html#aaa174b456bfeb15a6bf45e0b775df2c7">Lcod</a></td></tr>
+<tr class="memdesc:aaa174b456bfeb15a6bf45e0b775df2c7"><td class="mdescLeft">&#160;</td><td class="mdescRight">length of marker segment excluding the marker  <a href="#aaa174b456bfeb15a6bf45e0b775df2c7">More...</a><br /></td></tr>
+<tr class="separator:aaa174b456bfeb15a6bf45e0b775df2c7"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a4fa6918eab9671421653498def3f4df7"><td class="memItemLeft" align="right" valign="top"><a class="el" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_c_o_dmarker__param.html#a4fa6918eab9671421653498def3f4df7">Scod</a></td></tr>
+<tr class="memdesc:a4fa6918eab9671421653498def3f4df7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Coding style for all components.  <a href="#a4fa6918eab9671421653498def3f4df7">More...</a><br /></td></tr>
+<tr class="separator:a4fa6918eab9671421653498def3f4df7"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a5ae73f1bec721bdd4d33728091db15b6"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a48bfe2260d6467a34e97000a204d8e5f">OPJ_PROG_ORDER</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_c_o_dmarker__param.html#a5ae73f1bec721bdd4d33728091db15b6">prog_order</a></td></tr>
+<tr class="memdesc:a5ae73f1bec721bdd4d33728091db15b6"><td class="mdescLeft">&#160;</td><td class="mdescRight">progression order  <a href="#a5ae73f1bec721bdd4d33728091db15b6">More...</a><br /></td></tr>
+<tr class="separator:a5ae73f1bec721bdd4d33728091db15b6"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a4b9375e1901cd5ab4ac9b1326f404758"><td class="memItemLeft" align="right" valign="top"><a class="el" href="byte__manager_8h.html#a633aa9ecff048e1b8bfbdac4c4dfdb33">Byte2_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_c_o_dmarker__param.html#a4b9375e1901cd5ab4ac9b1326f404758">numOflayers</a></td></tr>
+<tr class="memdesc:a4b9375e1901cd5ab4ac9b1326f404758"><td class="mdescLeft">&#160;</td><td class="mdescRight">number of layers  <a href="#a4b9375e1901cd5ab4ac9b1326f404758">More...</a><br /></td></tr>
+<tr class="separator:a4b9375e1901cd5ab4ac9b1326f404758"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a8b5a7ec3922783dbb050dd2c6ee729a3"><td class="memItemLeft" align="right" valign="top"><a class="el" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_c_o_dmarker__param.html#a8b5a7ec3922783dbb050dd2c6ee729a3">numOfdecomp</a></td></tr>
+<tr class="memdesc:a8b5a7ec3922783dbb050dd2c6ee729a3"><td class="mdescLeft">&#160;</td><td class="mdescRight">number of decompositions levels  <a href="#a8b5a7ec3922783dbb050dd2c6ee729a3">More...</a><br /></td></tr>
+<tr class="separator:a8b5a7ec3922783dbb050dd2c6ee729a3"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aecda2eeb8332cff348b11d0c09540b9c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="byte__manager_8h.html#aad2d957f29839c12c87e4dd945807d36">Byte4_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_c_o_dmarker__param.html#aecda2eeb8332cff348b11d0c09540b9c">XPsiz</a></td></tr>
+<tr class="memdesc:aecda2eeb8332cff348b11d0c09540b9c"><td class="mdescLeft">&#160;</td><td class="mdescRight">dynamic array of precinct width at successive resolution level in order  <a href="#aecda2eeb8332cff348b11d0c09540b9c">More...</a><br /></td></tr>
+<tr class="separator:aecda2eeb8332cff348b11d0c09540b9c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a9991aeac9582166cff53a31a17ac4e1a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="byte__manager_8h.html#aad2d957f29839c12c87e4dd945807d36">Byte4_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_c_o_dmarker__param.html#a9991aeac9582166cff53a31a17ac4e1a">YPsiz</a></td></tr>
+<tr class="memdesc:a9991aeac9582166cff53a31a17ac4e1a"><td class="mdescLeft">&#160;</td><td class="mdescRight">dynamic array of precinct height at successive resolution level in order  <a href="#a9991aeac9582166cff53a31a17ac4e1a">More...</a><br /></td></tr>
+<tr class="separator:a9991aeac9582166cff53a31a17ac4e1a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>A.6.1 Coding style default (COD) </p>
+</div><h2 class="groupheader">Field Documentation</h2>
+<a class="anchor" id="aaa174b456bfeb15a6bf45e0b775df2c7"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="byte__manager_8h.html#a633aa9ecff048e1b8bfbdac4c4dfdb33">Byte2_t</a> CODmarker_param::Lcod</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>length of marker segment excluding the marker </p>
+
+<p>Referenced by <a class="el" href="j2kheader__manager_8c.html#ae1684855661e9a592d1071caab77ccd6">get_CODmkrdata_from_j2kstream()</a>, <a class="el" href="j2kheader__manager_8h.html#a6e85dbe0255e26a6027b19afde275b60">get_mainheader_from_j2kstream()</a>, <a class="el" href="j2kheader__manager_8c.html#accc10e3cbf88aa90806a93e853556b92">modify_CODmkrstream()</a>, <a class="el" href="j2kheader__manager_8h.html#acaadd27484f5ed74d421b53a8712ece9">modify_mainheader()</a>, and <a class="el" href="index__manager_8c.html#a7e9ae91b6cde958c7857680290cce24e">set_CODmkrdata()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a8b5a7ec3922783dbb050dd2c6ee729a3"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a> CODmarker_param::numOfdecomp</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>number of decompositions levels </p>
+
+<p>Referenced by <a class="el" href="jp2k__encoder_8c.html#af9e2f5bb2cb187a84fcbe42ea66bf3ca">comp_numOfprcts()</a>, <a class="el" href="jpip__parser_8c.html#aca2006bf1afcda0f917aa7794bb6f287">enqueue_allprecincts()</a>, <a class="el" href="jpip__parser_8c.html#a72490e3e8ccd2d8d102a15affea987ec">enqueue_imagedata()</a>, <a class="el" href="jpip__parser_8c.html#aebe387634751d8d7d253ec5b9273f093">enqueue_precincts()</a>, <a class="el" href="j2kheader__manager_8c.html#ae1684855661e9a592d1071caab77ccd6">get_CODmkrdata_from_j2kstream()</a>, <a class="el" href="j2kheader__manager_8h.html#acaadd27484f5ed74d421b53a8712ece9">modify_mainheader()</a>, <a class="el" href="index__manager_8h.html#a91bf084c1866b14553ed020304e38f9a">print_COD()</a>, <a class="el" href="jp2k__encoder_8c.html#a5aafbf746124f238d36a0eeeb442ac7a">recons_codestream_from_JPPstream()</a>, <a class="el" href="jp2k__encoder_8c.html#aa041b5c46808e416dc7f40a810983ef2">recons_CPRLbitstream()</a>, <a class="el" href="jp2k__encoder_8c.html#af381ba7b7901cf988c03e928e1bbe50f">recons_LRCPbitstream()</a>, <a class="el" href="jp2k__encoder_8c.html#afb3ee118f646d266b617b43cb8ff0230">recons_PCRLbitstream()</a>, <a class="el" href="jp2k__encoder_8c.html#a33c856ce744d23039d71501e7c7cd0b4">recons_RLCPbitstream()</a>, <a class="el" href="jp2k__encoder_8c.html#a2bef4f642e6499368d83860539b12cf9">recons_RPCLbitstream()</a>, and <a class="el" href="index__manager_8c.html#a7e9ae91b6cde958c7857680290cce24e">set_CODmkrdata()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a4b9375e1901cd5ab4ac9b1326f404758"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="byte__manager_8h.html#a633aa9ecff048e1b8bfbdac4c4dfdb33">Byte2_t</a> CODmarker_param::numOflayers</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>number of layers </p>
+
+<p>Referenced by <a class="el" href="msgqueue__manager_8h.html#afd5f028cafe553d84aa7545ee5837d66">enqueue_precinct()</a>, <a class="el" href="jpip__parser_8h.html#a81aa485be8deb8d4878b30486c0006cd">gene_JPIPstream()</a>, <a class="el" href="j2kheader__manager_8c.html#ae1684855661e9a592d1071caab77ccd6">get_CODmkrdata_from_j2kstream()</a>, <a class="el" href="index__manager_8h.html#a91bf084c1866b14553ed020304e38f9a">print_COD()</a>, <a class="el" href="jp2k__encoder_8c.html#af381ba7b7901cf988c03e928e1bbe50f">recons_LRCPbitstream()</a>, <a class="el" href="jp2k__encoder_8c.html#aedb7d18185ab43c75bacb77813e9e72c">recons_precinct()</a>, <a class="el" href="jp2k__encoder_8c.html#a33c856ce744d23039d71501e7c7cd0b4">recons_RLCPbitstream()</a>, and <a class="el" href="index__manager_8c.html#a7e9ae91b6cde958c7857680290cce24e">set_CODmkrdata()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a5ae73f1bec721bdd4d33728091db15b6"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a48bfe2260d6467a34e97000a204d8e5f">OPJ_PROG_ORDER</a> CODmarker_param::prog_order</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>progression order </p>
+
+<p>Referenced by <a class="el" href="j2kheader__manager_8c.html#ae1684855661e9a592d1071caab77ccd6">get_CODmkrdata_from_j2kstream()</a>, <a class="el" href="index__manager_8h.html#a91bf084c1866b14553ed020304e38f9a">print_COD()</a>, <a class="el" href="jp2k__encoder_8c.html#a3762b046c1d338353042d72c23f4d75c">recons_bitstream()</a>, and <a class="el" href="index__manager_8c.html#a7e9ae91b6cde958c7857680290cce24e">set_CODmkrdata()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a4fa6918eab9671421653498def3f4df7"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a> CODmarker_param::Scod</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Coding style for all components. </p>
+
+<p>Referenced by <a class="el" href="jpip__parser_8c.html#aca2006bf1afcda0f917aa7794bb6f287">enqueue_allprecincts()</a>, <a class="el" href="jpip__parser_8c.html#aebe387634751d8d7d253ec5b9273f093">enqueue_precincts()</a>, <a class="el" href="j2kheader__manager_8c.html#ae1684855661e9a592d1071caab77ccd6">get_CODmkrdata_from_j2kstream()</a>, <a class="el" href="j2kheader__manager_8c.html#accc10e3cbf88aa90806a93e853556b92">modify_CODmkrstream()</a>, <a class="el" href="index__manager_8h.html#a91bf084c1866b14553ed020304e38f9a">print_COD()</a>, <a class="el" href="jp2k__encoder_8c.html#aa041b5c46808e416dc7f40a810983ef2">recons_CPRLbitstream()</a>, <a class="el" href="jp2k__encoder_8c.html#af381ba7b7901cf988c03e928e1bbe50f">recons_LRCPbitstream()</a>, <a class="el" href="jp2k__encoder_8c.html#a7d4f5b4cb60744cb3d1e5146d7410535">recons_packet()</a>, <a class="el" href="jp2k__encoder_8c.html#afb3ee118f646d266b617b43cb8ff0230">recons_PCRLbitstream()</a>, <a class="el" href="jp2k__encoder_8c.html#aedb7d18185ab43c75bacb77813e9e72c">recons_precinct()</a>, <a class="el" href="jp2k__encoder_8c.html#a33c856ce744d23039d71501e7c7cd0b4">recons_RLCPbitstream()</a>, <a class="el" href="jp2k__encoder_8c.html#a2bef4f642e6499368d83860539b12cf9">recons_RPCLbitstream()</a>, and <a class="el" href="index__manager_8c.html#a7e9ae91b6cde958c7857680290cce24e">set_CODmkrdata()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="aecda2eeb8332cff348b11d0c09540b9c"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="byte__manager_8h.html#aad2d957f29839c12c87e4dd945807d36">Byte4_t</a>* CODmarker_param::XPsiz</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>dynamic array of precinct width at successive resolution level in order </p>
+
+<p>Referenced by <a class="el" href="jp2k__encoder_8c.html#af9e2f5bb2cb187a84fcbe42ea66bf3ca">comp_numOfprcts()</a>, <a class="el" href="index__manager_8h.html#a02ddb84f0afb66d882fd5c795e35e7a9">delete_COD()</a>, <a class="el" href="jpip__parser_8c.html#aca2006bf1afcda0f917aa7794bb6f287">enqueue_allprecincts()</a>, <a class="el" href="jpip__parser_8c.html#aebe387634751d8d7d253ec5b9273f093">enqueue_precincts()</a>, <a class="el" href="j2kheader__manager_8c.html#ae1684855661e9a592d1071caab77ccd6">get_CODmkrdata_from_j2kstream()</a>, <a class="el" href="index__manager_8h.html#a91bf084c1866b14553ed020304e38f9a">print_COD()</a>, and <a class="el" href="index__manager_8c.html#a7e9ae91b6cde958c7857680290cce24e">set_CODmkrdata()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a9991aeac9582166cff53a31a17ac4e1a"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="byte__manager_8h.html#aad2d957f29839c12c87e4dd945807d36">Byte4_t</a>* CODmarker_param::YPsiz</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>dynamic array of precinct height at successive resolution level in order </p>
+
+<p>Referenced by <a class="el" href="jp2k__encoder_8c.html#af9e2f5bb2cb187a84fcbe42ea66bf3ca">comp_numOfprcts()</a>, <a class="el" href="index__manager_8h.html#a02ddb84f0afb66d882fd5c795e35e7a9">delete_COD()</a>, <a class="el" href="jpip__parser_8c.html#aca2006bf1afcda0f917aa7794bb6f287">enqueue_allprecincts()</a>, <a class="el" href="jpip__parser_8c.html#aebe387634751d8d7d253ec5b9273f093">enqueue_precincts()</a>, <a class="el" href="j2kheader__manager_8c.html#ae1684855661e9a592d1071caab77ccd6">get_CODmkrdata_from_j2kstream()</a>, <a class="el" href="index__manager_8h.html#a91bf084c1866b14553ed020304e38f9a">print_COD()</a>, and <a class="el" href="index__manager_8c.html#a7e9ae91b6cde958c7857680290cce24e">set_CODmkrdata()</a>.</p>
+
+</div>
+</div>
+<hr/>The documentation for this struct was generated from the following file:<ul>
+<li><a class="el" href="index__manager_8h_source.html">index_manager.h</a></li>
+</ul>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.9.1
+</small></address>
+</body>
+</html>
diff --git a/doxygen/struct_s_i_zmarker__param.html b/doxygen/struct_s_i_zmarker__param.html
new file mode 100644 (file)
index 0000000..200dc4e
--- /dev/null
@@ -0,0 +1,381 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
+<title>OpenJPEG: SIZmarker_param Struct Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td style="padding-left: 0.5em;">
+   <div id="projectname">OpenJPEG
+   &#160;<span id="projectnumber">2.1.0</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.9.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li><a href="functions.html"><span>Data&#160;Fields</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div class="header">
+  <div class="summary">
+<a href="#pub-attribs">Data Fields</a>  </div>
+  <div class="headertitle">
+<div class="title">SIZmarker_param Struct Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>progression order  
+ <a href="struct_s_i_zmarker__param.html#details">More...</a></p>
+
+<p><code>#include &lt;<a class="el" href="index__manager_8h_source.html">index_manager.h</a>&gt;</code></p>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
+Data Fields</h2></td></tr>
+<tr class="memitem:a04d37f31c54e9ff34a328532e83ff059"><td class="memItemLeft" align="right" valign="top"><a class="el" href="byte__manager_8h.html#a633aa9ecff048e1b8bfbdac4c4dfdb33">Byte2_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_s_i_zmarker__param.html#a04d37f31c54e9ff34a328532e83ff059">Lsiz</a></td></tr>
+<tr class="memdesc:a04d37f31c54e9ff34a328532e83ff059"><td class="mdescLeft">&#160;</td><td class="mdescRight">length of marker segment excluding the marker  <a href="#a04d37f31c54e9ff34a328532e83ff059">More...</a><br /></td></tr>
+<tr class="separator:a04d37f31c54e9ff34a328532e83ff059"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a87cc22a74996709f8ff25e4a80cc6e91"><td class="memItemLeft" align="right" valign="top"><a class="el" href="byte__manager_8h.html#a633aa9ecff048e1b8bfbdac4c4dfdb33">Byte2_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_s_i_zmarker__param.html#a87cc22a74996709f8ff25e4a80cc6e91">Rsiz</a></td></tr>
+<tr class="memdesc:a87cc22a74996709f8ff25e4a80cc6e91"><td class="mdescLeft">&#160;</td><td class="mdescRight">capabilities that a decoder needs  <a href="#a87cc22a74996709f8ff25e4a80cc6e91">More...</a><br /></td></tr>
+<tr class="separator:a87cc22a74996709f8ff25e4a80cc6e91"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a9a138921fb5a8e902b627ae02b6ffb3f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="byte__manager_8h.html#aad2d957f29839c12c87e4dd945807d36">Byte4_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_s_i_zmarker__param.html#a9a138921fb5a8e902b627ae02b6ffb3f">Xsiz</a></td></tr>
+<tr class="memdesc:a9a138921fb5a8e902b627ae02b6ffb3f"><td class="mdescLeft">&#160;</td><td class="mdescRight">width of the reference grid  <a href="#a9a138921fb5a8e902b627ae02b6ffb3f">More...</a><br /></td></tr>
+<tr class="separator:a9a138921fb5a8e902b627ae02b6ffb3f"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a0f9f980e4c36fb394b87f4041b8344c6"><td class="memItemLeft" align="right" valign="top"><a class="el" href="byte__manager_8h.html#aad2d957f29839c12c87e4dd945807d36">Byte4_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_s_i_zmarker__param.html#a0f9f980e4c36fb394b87f4041b8344c6">Ysiz</a></td></tr>
+<tr class="memdesc:a0f9f980e4c36fb394b87f4041b8344c6"><td class="mdescLeft">&#160;</td><td class="mdescRight">height of the reference grid  <a href="#a0f9f980e4c36fb394b87f4041b8344c6">More...</a><br /></td></tr>
+<tr class="separator:a0f9f980e4c36fb394b87f4041b8344c6"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aafe7317077e6f622c29cbad5c76b1e0e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="byte__manager_8h.html#aad2d957f29839c12c87e4dd945807d36">Byte4_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_s_i_zmarker__param.html#aafe7317077e6f622c29cbad5c76b1e0e">XOsiz</a></td></tr>
+<tr class="memdesc:aafe7317077e6f622c29cbad5c76b1e0e"><td class="mdescLeft">&#160;</td><td class="mdescRight">horizontal offset from the origin of the reference grid to the left side of the image area  <a href="#aafe7317077e6f622c29cbad5c76b1e0e">More...</a><br /></td></tr>
+<tr class="separator:aafe7317077e6f622c29cbad5c76b1e0e"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a6871c1df6924ded7d2bbda1db7d4d22e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="byte__manager_8h.html#aad2d957f29839c12c87e4dd945807d36">Byte4_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_s_i_zmarker__param.html#a6871c1df6924ded7d2bbda1db7d4d22e">YOsiz</a></td></tr>
+<tr class="memdesc:a6871c1df6924ded7d2bbda1db7d4d22e"><td class="mdescLeft">&#160;</td><td class="mdescRight">vertical offset from the origin of the reference grid to the top side of the image area  <a href="#a6871c1df6924ded7d2bbda1db7d4d22e">More...</a><br /></td></tr>
+<tr class="separator:a6871c1df6924ded7d2bbda1db7d4d22e"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ad8dca49bdd3b445532a377cf29cc5616"><td class="memItemLeft" align="right" valign="top"><a class="el" href="byte__manager_8h.html#aad2d957f29839c12c87e4dd945807d36">Byte4_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_s_i_zmarker__param.html#ad8dca49bdd3b445532a377cf29cc5616">XTsiz</a></td></tr>
+<tr class="memdesc:ad8dca49bdd3b445532a377cf29cc5616"><td class="mdescLeft">&#160;</td><td class="mdescRight">width of one reference tile with respect to the reference grid  <a href="#ad8dca49bdd3b445532a377cf29cc5616">More...</a><br /></td></tr>
+<tr class="separator:ad8dca49bdd3b445532a377cf29cc5616"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aa1dc0a9082714efdd8bfa4c6ed6e3327"><td class="memItemLeft" align="right" valign="top"><a class="el" href="byte__manager_8h.html#aad2d957f29839c12c87e4dd945807d36">Byte4_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_s_i_zmarker__param.html#aa1dc0a9082714efdd8bfa4c6ed6e3327">YTsiz</a></td></tr>
+<tr class="memdesc:aa1dc0a9082714efdd8bfa4c6ed6e3327"><td class="mdescLeft">&#160;</td><td class="mdescRight">height of one reference tile with respect to the reference grid  <a href="#aa1dc0a9082714efdd8bfa4c6ed6e3327">More...</a><br /></td></tr>
+<tr class="separator:aa1dc0a9082714efdd8bfa4c6ed6e3327"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a90f95a5cbb8edd382b995e8bfd0f56f9"><td class="memItemLeft" align="right" valign="top"><a class="el" href="byte__manager_8h.html#aad2d957f29839c12c87e4dd945807d36">Byte4_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_s_i_zmarker__param.html#a90f95a5cbb8edd382b995e8bfd0f56f9">XTOsiz</a></td></tr>
+<tr class="memdesc:a90f95a5cbb8edd382b995e8bfd0f56f9"><td class="mdescLeft">&#160;</td><td class="mdescRight">horizontal offset from the origin of the reference grid to the left side of the first tile  <a href="#a90f95a5cbb8edd382b995e8bfd0f56f9">More...</a><br /></td></tr>
+<tr class="separator:a90f95a5cbb8edd382b995e8bfd0f56f9"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a3d2f0d96ab372070bcd8a9d3b85a2d07"><td class="memItemLeft" align="right" valign="top"><a class="el" href="byte__manager_8h.html#aad2d957f29839c12c87e4dd945807d36">Byte4_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_s_i_zmarker__param.html#a3d2f0d96ab372070bcd8a9d3b85a2d07">YTOsiz</a></td></tr>
+<tr class="memdesc:a3d2f0d96ab372070bcd8a9d3b85a2d07"><td class="mdescLeft">&#160;</td><td class="mdescRight">vertical offset from the origin of the reference grid to the top side of the first tile  <a href="#a3d2f0d96ab372070bcd8a9d3b85a2d07">More...</a><br /></td></tr>
+<tr class="separator:a3d2f0d96ab372070bcd8a9d3b85a2d07"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a79168a3b2807f62ba9efd85676e4ca7c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="byte__manager_8h.html#aad2d957f29839c12c87e4dd945807d36">Byte4_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_s_i_zmarker__param.html#a79168a3b2807f62ba9efd85676e4ca7c">XTnum</a></td></tr>
+<tr class="memdesc:a79168a3b2807f62ba9efd85676e4ca7c"><td class="mdescLeft">&#160;</td><td class="mdescRight">number of tiles in horizontal direction  <a href="#a79168a3b2807f62ba9efd85676e4ca7c">More...</a><br /></td></tr>
+<tr class="separator:a79168a3b2807f62ba9efd85676e4ca7c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a5a9e6d3f2d4918549184415e4b19eea0"><td class="memItemLeft" align="right" valign="top"><a class="el" href="byte__manager_8h.html#aad2d957f29839c12c87e4dd945807d36">Byte4_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_s_i_zmarker__param.html#a5a9e6d3f2d4918549184415e4b19eea0">YTnum</a></td></tr>
+<tr class="memdesc:a5a9e6d3f2d4918549184415e4b19eea0"><td class="mdescLeft">&#160;</td><td class="mdescRight">number of tiles in vertical direction  <a href="#a5a9e6d3f2d4918549184415e4b19eea0">More...</a><br /></td></tr>
+<tr class="separator:a5a9e6d3f2d4918549184415e4b19eea0"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a8de864778880574d3b7c27dd13462a85"><td class="memItemLeft" align="right" valign="top"><a class="el" href="byte__manager_8h.html#a633aa9ecff048e1b8bfbdac4c4dfdb33">Byte2_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_s_i_zmarker__param.html#a8de864778880574d3b7c27dd13462a85">Csiz</a></td></tr>
+<tr class="memdesc:a8de864778880574d3b7c27dd13462a85"><td class="mdescLeft">&#160;</td><td class="mdescRight">number of the components in the image  <a href="#a8de864778880574d3b7c27dd13462a85">More...</a><br /></td></tr>
+<tr class="separator:a8de864778880574d3b7c27dd13462a85"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a13718b50fb1f83e7e5eb9ef931a553e9"><td class="memItemLeft" align="right" valign="top"><a class="el" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_s_i_zmarker__param.html#a13718b50fb1f83e7e5eb9ef931a553e9">Ssiz</a> [3]</td></tr>
+<tr class="memdesc:a13718b50fb1f83e7e5eb9ef931a553e9"><td class="mdescLeft">&#160;</td><td class="mdescRight">precision (depth) in bits and sign of the component samples  <a href="#a13718b50fb1f83e7e5eb9ef931a553e9">More...</a><br /></td></tr>
+<tr class="separator:a13718b50fb1f83e7e5eb9ef931a553e9"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a79ad27514d2f6de09b1dc2487c41e59d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_s_i_zmarker__param.html#a79ad27514d2f6de09b1dc2487c41e59d">XRsiz</a> [3]</td></tr>
+<tr class="memdesc:a79ad27514d2f6de09b1dc2487c41e59d"><td class="mdescLeft">&#160;</td><td class="mdescRight">horizontal separation of a sample of component with respect to the reference grid  <a href="#a79ad27514d2f6de09b1dc2487c41e59d">More...</a><br /></td></tr>
+<tr class="separator:a79ad27514d2f6de09b1dc2487c41e59d"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a93eb50194320c4282d09617e853518c1"><td class="memItemLeft" align="right" valign="top"><a class="el" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_s_i_zmarker__param.html#a93eb50194320c4282d09617e853518c1">YRsiz</a> [3]</td></tr>
+<tr class="memdesc:a93eb50194320c4282d09617e853518c1"><td class="mdescLeft">&#160;</td><td class="mdescRight">vertical separation of a sample of component with respect to the reference grid  <a href="#a93eb50194320c4282d09617e853518c1">More...</a><br /></td></tr>
+<tr class="separator:a93eb50194320c4282d09617e853518c1"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>progression order </p>
+<p>A.5.1 Image and tile size (SIZ) </p>
+</div><h2 class="groupheader">Field Documentation</h2>
+<a class="anchor" id="a8de864778880574d3b7c27dd13462a85"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="byte__manager_8h.html#a633aa9ecff048e1b8bfbdac4c4dfdb33">Byte2_t</a> SIZmarker_param::Csiz</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>number of the components in the image </p>
+
+<p>Referenced by <a class="el" href="jpip__parser_8c.html#aca2006bf1afcda0f917aa7794bb6f287">enqueue_allprecincts()</a>, <a class="el" href="msgqueue__manager_8h.html#afd5f028cafe553d84aa7545ee5837d66">enqueue_precinct()</a>, <a class="el" href="jpip__parser_8c.html#aebe387634751d8d7d253ec5b9273f093">enqueue_precincts()</a>, <a class="el" href="cachemodel__manager_8h.html#a8536ce465d342e4cd99e618c4c20e6d7">gene_cachemodel()</a>, <a class="el" href="jpipstream__manager_8h.html#a38dc84677da3c6c449d00254f62624e7">get_SIZ_from_jpipstream()</a>, <a class="el" href="j2kheader__manager_8c.html#a5aea84c4ed6285aee37fa2357c13f995">get_SIZmkrdata_from_j2kstream()</a>, <a class="el" href="cachemodel__manager_8h.html#a100d5835680e609531af22213616ce97">is_allsent()</a>, <a class="el" href="cachemodel__manager_8h.html#a269ce98f85275b2b6348aae150108c5b">print_cachemodel()</a>, <a class="el" href="index__manager_8h.html#acba4fd559491e3b10a80e0d14839c8bf">print_index()</a>, <a class="el" href="index__manager_8h.html#a13edadac7bbb0f6c68e320955f61e9d0">print_SIZ()</a>, <a class="el" href="jp2k__encoder_8c.html#a5aafbf746124f238d36a0eeeb442ac7a">recons_codestream_from_JPPstream()</a>, <a class="el" href="jp2k__encoder_8c.html#aa041b5c46808e416dc7f40a810983ef2">recons_CPRLbitstream()</a>, <a class="el" href="jp2k__encoder_8c.html#af381ba7b7901cf988c03e928e1bbe50f">recons_LRCPbitstream()</a>, <a class="el" href="jp2k__encoder_8c.html#a7d4f5b4cb60744cb3d1e5146d7410535">recons_packet()</a>, <a class="el" href="jp2k__encoder_8c.html#afb3ee118f646d266b617b43cb8ff0230">recons_PCRLbitstream()</a>, <a class="el" href="jp2k__encoder_8c.html#aedb7d18185ab43c75bacb77813e9e72c">recons_precinct()</a>, <a class="el" href="jp2k__encoder_8c.html#a33c856ce744d23039d71501e7c7cd0b4">recons_RLCPbitstream()</a>, <a class="el" href="jp2k__encoder_8c.html#a2bef4f642e6499368d83860539b12cf9">recons_RPCLbitstream()</a>, <a class="el" href="index__manager_8c.html#a781af2c59898ceecdffb70004cfaf018">set_ppixdata()</a>, and <a class="el" href="index__manager_8c.html#a4031ccd48358b64a1720c15cf87cc5ff">set_SIZmkrdata()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a04d37f31c54e9ff34a328532e83ff059"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="byte__manager_8h.html#a633aa9ecff048e1b8bfbdac4c4dfdb33">Byte2_t</a> SIZmarker_param::Lsiz</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>length of marker segment excluding the marker </p>
+
+<p>Referenced by <a class="el" href="j2kheader__manager_8h.html#a6e85dbe0255e26a6027b19afde275b60">get_mainheader_from_j2kstream()</a>, <a class="el" href="j2kheader__manager_8c.html#a5aea84c4ed6285aee37fa2357c13f995">get_SIZmkrdata_from_j2kstream()</a>, <a class="el" href="j2kheader__manager_8h.html#acaadd27484f5ed74d421b53a8712ece9">modify_mainheader()</a>, and <a class="el" href="index__manager_8c.html#a4031ccd48358b64a1720c15cf87cc5ff">set_SIZmkrdata()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a87cc22a74996709f8ff25e4a80cc6e91"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="byte__manager_8h.html#a633aa9ecff048e1b8bfbdac4c4dfdb33">Byte2_t</a> SIZmarker_param::Rsiz</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>capabilities that a decoder needs </p>
+
+<p>Referenced by <a class="el" href="j2kheader__manager_8c.html#a5aea84c4ed6285aee37fa2357c13f995">get_SIZmkrdata_from_j2kstream()</a>, <a class="el" href="index__manager_8h.html#a13edadac7bbb0f6c68e320955f61e9d0">print_SIZ()</a>, and <a class="el" href="index__manager_8c.html#a4031ccd48358b64a1720c15cf87cc5ff">set_SIZmkrdata()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a13718b50fb1f83e7e5eb9ef931a553e9"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a> SIZmarker_param::Ssiz[3]</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>precision (depth) in bits and sign of the component samples </p>
+
+<p>Referenced by <a class="el" href="jpipstream__manager_8h.html#a38dc84677da3c6c449d00254f62624e7">get_SIZ_from_jpipstream()</a>, <a class="el" href="j2kheader__manager_8c.html#a5aea84c4ed6285aee37fa2357c13f995">get_SIZmkrdata_from_j2kstream()</a>, <a class="el" href="index__manager_8h.html#a13edadac7bbb0f6c68e320955f61e9d0">print_SIZ()</a>, and <a class="el" href="index__manager_8c.html#a4031ccd48358b64a1720c15cf87cc5ff">set_SIZmkrdata()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="aafe7317077e6f622c29cbad5c76b1e0e"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="byte__manager_8h.html#aad2d957f29839c12c87e4dd945807d36">Byte4_t</a> SIZmarker_param::XOsiz</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>horizontal offset from the origin of the reference grid to the left side of the image area </p>
+
+<p>Referenced by <a class="el" href="jpip__parser_8c.html#a72490e3e8ccd2d8d102a15affea987ec">enqueue_imagedata()</a>, <a class="el" href="j2kheader__manager_8c.html#a5aea84c4ed6285aee37fa2357c13f995">get_SIZmkrdata_from_j2kstream()</a>, <a class="el" href="index__manager_8h.html#a2e6b72c6590f693f84e3975997c94989">get_tile_Xrange()</a>, <a class="el" href="j2kheader__manager_8c.html#a166021779c499bd144656e1ce352bc90">modify_SIZmkrstream()</a>, <a class="el" href="index__manager_8h.html#a13edadac7bbb0f6c68e320955f61e9d0">print_SIZ()</a>, and <a class="el" href="index__manager_8c.html#a4031ccd48358b64a1720c15cf87cc5ff">set_SIZmkrdata()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a79ad27514d2f6de09b1dc2487c41e59d"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a> SIZmarker_param::XRsiz[3]</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>horizontal separation of a sample of component with respect to the reference grid </p>
+
+<p>Referenced by <a class="el" href="j2kheader__manager_8c.html#a5aea84c4ed6285aee37fa2357c13f995">get_SIZmkrdata_from_j2kstream()</a>, <a class="el" href="index__manager_8h.html#a13edadac7bbb0f6c68e320955f61e9d0">print_SIZ()</a>, and <a class="el" href="index__manager_8c.html#a4031ccd48358b64a1720c15cf87cc5ff">set_SIZmkrdata()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a9a138921fb5a8e902b627ae02b6ffb3f"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="byte__manager_8h.html#aad2d957f29839c12c87e4dd945807d36">Byte4_t</a> SIZmarker_param::Xsiz</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>width of the reference grid </p>
+
+<p>Referenced by <a class="el" href="jpip__parser_8c.html#a72490e3e8ccd2d8d102a15affea987ec">enqueue_imagedata()</a>, <a class="el" href="jpipstream__manager_8h.html#a38dc84677da3c6c449d00254f62624e7">get_SIZ_from_jpipstream()</a>, <a class="el" href="j2kheader__manager_8c.html#a5aea84c4ed6285aee37fa2357c13f995">get_SIZmkrdata_from_j2kstream()</a>, <a class="el" href="index__manager_8h.html#a2e6b72c6590f693f84e3975997c94989">get_tile_Xrange()</a>, <a class="el" href="j2kheader__manager_8c.html#a166021779c499bd144656e1ce352bc90">modify_SIZmkrstream()</a>, <a class="el" href="index__manager_8h.html#a13edadac7bbb0f6c68e320955f61e9d0">print_SIZ()</a>, <a class="el" href="jp2k__encoder_8c.html#a5aafbf746124f238d36a0eeeb442ac7a">recons_codestream_from_JPPstream()</a>, <a class="el" href="jp2k__encoder_8c.html#a722b5ca0c9026f39cd6523ee19c34b91">recons_codestream_from_JPTstream()</a>, and <a class="el" href="index__manager_8c.html#a4031ccd48358b64a1720c15cf87cc5ff">set_SIZmkrdata()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a79168a3b2807f62ba9efd85676e4ca7c"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="byte__manager_8h.html#aad2d957f29839c12c87e4dd945807d36">Byte4_t</a> SIZmarker_param::XTnum</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>number of tiles in horizontal direction </p>
+
+<p>Referenced by <a class="el" href="jpip__parser_8c.html#a72490e3e8ccd2d8d102a15affea987ec">enqueue_imagedata()</a>, <a class="el" href="msgqueue__manager_8h.html#afd5f028cafe553d84aa7545ee5837d66">enqueue_precinct()</a>, <a class="el" href="j2kheader__manager_8c.html#a5aea84c4ed6285aee37fa2357c13f995">get_SIZmkrdata_from_j2kstream()</a>, <a class="el" href="index__manager_8h.html#a2e6b72c6590f693f84e3975997c94989">get_tile_Xrange()</a>, <a class="el" href="index__manager_8h.html#aa881371ab6d9fe66e6150451d43fd4f6">get_tile_Yrange()</a>, <a class="el" href="cachemodel__manager_8h.html#a100d5835680e609531af22213616ce97">is_allsent()</a>, <a class="el" href="cachemodel__manager_8h.html#a269ce98f85275b2b6348aae150108c5b">print_cachemodel()</a>, <a class="el" href="index__manager_8h.html#acba4fd559491e3b10a80e0d14839c8bf">print_index()</a>, <a class="el" href="index__manager_8h.html#a13edadac7bbb0f6c68e320955f61e9d0">print_SIZ()</a>, <a class="el" href="jp2k__encoder_8c.html#a7d4f5b4cb60744cb3d1e5146d7410535">recons_packet()</a>, <a class="el" href="jp2k__encoder_8c.html#aedb7d18185ab43c75bacb77813e9e72c">recons_precinct()</a>, <a class="el" href="index__manager_8c.html#a4031ccd48358b64a1720c15cf87cc5ff">set_SIZmkrdata()</a>, and <a class="el" href="index__manager_8c.html#a5d8213c96df9c2e64b42bfc0f3003141">set_thixdata()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a90f95a5cbb8edd382b995e8bfd0f56f9"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="byte__manager_8h.html#aad2d957f29839c12c87e4dd945807d36">Byte4_t</a> SIZmarker_param::XTOsiz</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>horizontal offset from the origin of the reference grid to the left side of the first tile </p>
+
+<p>Referenced by <a class="el" href="j2kheader__manager_8c.html#a5aea84c4ed6285aee37fa2357c13f995">get_SIZmkrdata_from_j2kstream()</a>, <a class="el" href="index__manager_8h.html#a2e6b72c6590f693f84e3975997c94989">get_tile_Xrange()</a>, <a class="el" href="j2kheader__manager_8c.html#a166021779c499bd144656e1ce352bc90">modify_SIZmkrstream()</a>, <a class="el" href="index__manager_8h.html#a13edadac7bbb0f6c68e320955f61e9d0">print_SIZ()</a>, and <a class="el" href="index__manager_8c.html#a4031ccd48358b64a1720c15cf87cc5ff">set_SIZmkrdata()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ad8dca49bdd3b445532a377cf29cc5616"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="byte__manager_8h.html#aad2d957f29839c12c87e4dd945807d36">Byte4_t</a> SIZmarker_param::XTsiz</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>width of one reference tile with respect to the reference grid </p>
+
+<p>Referenced by <a class="el" href="j2kheader__manager_8c.html#a5aea84c4ed6285aee37fa2357c13f995">get_SIZmkrdata_from_j2kstream()</a>, <a class="el" href="index__manager_8h.html#a2e6b72c6590f693f84e3975997c94989">get_tile_Xrange()</a>, <a class="el" href="j2kheader__manager_8c.html#a166021779c499bd144656e1ce352bc90">modify_SIZmkrstream()</a>, <a class="el" href="index__manager_8h.html#a13edadac7bbb0f6c68e320955f61e9d0">print_SIZ()</a>, and <a class="el" href="index__manager_8c.html#a4031ccd48358b64a1720c15cf87cc5ff">set_SIZmkrdata()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a6871c1df6924ded7d2bbda1db7d4d22e"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="byte__manager_8h.html#aad2d957f29839c12c87e4dd945807d36">Byte4_t</a> SIZmarker_param::YOsiz</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>vertical offset from the origin of the reference grid to the top side of the image area </p>
+
+<p>Referenced by <a class="el" href="jpip__parser_8c.html#a72490e3e8ccd2d8d102a15affea987ec">enqueue_imagedata()</a>, <a class="el" href="j2kheader__manager_8c.html#a5aea84c4ed6285aee37fa2357c13f995">get_SIZmkrdata_from_j2kstream()</a>, <a class="el" href="index__manager_8h.html#aa881371ab6d9fe66e6150451d43fd4f6">get_tile_Yrange()</a>, <a class="el" href="j2kheader__manager_8c.html#a166021779c499bd144656e1ce352bc90">modify_SIZmkrstream()</a>, <a class="el" href="index__manager_8h.html#a13edadac7bbb0f6c68e320955f61e9d0">print_SIZ()</a>, and <a class="el" href="index__manager_8c.html#a4031ccd48358b64a1720c15cf87cc5ff">set_SIZmkrdata()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a93eb50194320c4282d09617e853518c1"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a> SIZmarker_param::YRsiz[3]</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>vertical separation of a sample of component with respect to the reference grid </p>
+
+<p>Referenced by <a class="el" href="j2kheader__manager_8c.html#a5aea84c4ed6285aee37fa2357c13f995">get_SIZmkrdata_from_j2kstream()</a>, <a class="el" href="index__manager_8h.html#a13edadac7bbb0f6c68e320955f61e9d0">print_SIZ()</a>, and <a class="el" href="index__manager_8c.html#a4031ccd48358b64a1720c15cf87cc5ff">set_SIZmkrdata()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a0f9f980e4c36fb394b87f4041b8344c6"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="byte__manager_8h.html#aad2d957f29839c12c87e4dd945807d36">Byte4_t</a> SIZmarker_param::Ysiz</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>height of the reference grid </p>
+
+<p>Referenced by <a class="el" href="jpip__parser_8c.html#a72490e3e8ccd2d8d102a15affea987ec">enqueue_imagedata()</a>, <a class="el" href="jpipstream__manager_8h.html#a38dc84677da3c6c449d00254f62624e7">get_SIZ_from_jpipstream()</a>, <a class="el" href="j2kheader__manager_8c.html#a5aea84c4ed6285aee37fa2357c13f995">get_SIZmkrdata_from_j2kstream()</a>, <a class="el" href="index__manager_8h.html#aa881371ab6d9fe66e6150451d43fd4f6">get_tile_Yrange()</a>, <a class="el" href="j2kheader__manager_8c.html#a166021779c499bd144656e1ce352bc90">modify_SIZmkrstream()</a>, <a class="el" href="index__manager_8h.html#a13edadac7bbb0f6c68e320955f61e9d0">print_SIZ()</a>, <a class="el" href="jp2k__encoder_8c.html#a5aafbf746124f238d36a0eeeb442ac7a">recons_codestream_from_JPPstream()</a>, <a class="el" href="jp2k__encoder_8c.html#a722b5ca0c9026f39cd6523ee19c34b91">recons_codestream_from_JPTstream()</a>, and <a class="el" href="index__manager_8c.html#a4031ccd48358b64a1720c15cf87cc5ff">set_SIZmkrdata()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a5a9e6d3f2d4918549184415e4b19eea0"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="byte__manager_8h.html#aad2d957f29839c12c87e4dd945807d36">Byte4_t</a> SIZmarker_param::YTnum</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>number of tiles in vertical direction </p>
+
+<p>Referenced by <a class="el" href="jpip__parser_8c.html#a72490e3e8ccd2d8d102a15affea987ec">enqueue_imagedata()</a>, <a class="el" href="msgqueue__manager_8h.html#afd5f028cafe553d84aa7545ee5837d66">enqueue_precinct()</a>, <a class="el" href="j2kheader__manager_8c.html#a5aea84c4ed6285aee37fa2357c13f995">get_SIZmkrdata_from_j2kstream()</a>, <a class="el" href="cachemodel__manager_8h.html#a100d5835680e609531af22213616ce97">is_allsent()</a>, <a class="el" href="cachemodel__manager_8h.html#a269ce98f85275b2b6348aae150108c5b">print_cachemodel()</a>, <a class="el" href="index__manager_8h.html#acba4fd559491e3b10a80e0d14839c8bf">print_index()</a>, <a class="el" href="index__manager_8h.html#a13edadac7bbb0f6c68e320955f61e9d0">print_SIZ()</a>, <a class="el" href="jp2k__encoder_8c.html#a7d4f5b4cb60744cb3d1e5146d7410535">recons_packet()</a>, <a class="el" href="jp2k__encoder_8c.html#aedb7d18185ab43c75bacb77813e9e72c">recons_precinct()</a>, <a class="el" href="index__manager_8c.html#a4031ccd48358b64a1720c15cf87cc5ff">set_SIZmkrdata()</a>, and <a class="el" href="index__manager_8c.html#a5d8213c96df9c2e64b42bfc0f3003141">set_thixdata()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a3d2f0d96ab372070bcd8a9d3b85a2d07"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="byte__manager_8h.html#aad2d957f29839c12c87e4dd945807d36">Byte4_t</a> SIZmarker_param::YTOsiz</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>vertical offset from the origin of the reference grid to the top side of the first tile </p>
+
+<p>Referenced by <a class="el" href="j2kheader__manager_8c.html#a5aea84c4ed6285aee37fa2357c13f995">get_SIZmkrdata_from_j2kstream()</a>, <a class="el" href="index__manager_8h.html#aa881371ab6d9fe66e6150451d43fd4f6">get_tile_Yrange()</a>, <a class="el" href="j2kheader__manager_8c.html#a166021779c499bd144656e1ce352bc90">modify_SIZmkrstream()</a>, <a class="el" href="index__manager_8h.html#a13edadac7bbb0f6c68e320955f61e9d0">print_SIZ()</a>, and <a class="el" href="index__manager_8c.html#a4031ccd48358b64a1720c15cf87cc5ff">set_SIZmkrdata()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="aa1dc0a9082714efdd8bfa4c6ed6e3327"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="byte__manager_8h.html#aad2d957f29839c12c87e4dd945807d36">Byte4_t</a> SIZmarker_param::YTsiz</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>height of one reference tile with respect to the reference grid </p>
+
+<p>Referenced by <a class="el" href="j2kheader__manager_8c.html#a5aea84c4ed6285aee37fa2357c13f995">get_SIZmkrdata_from_j2kstream()</a>, <a class="el" href="index__manager_8h.html#aa881371ab6d9fe66e6150451d43fd4f6">get_tile_Yrange()</a>, <a class="el" href="j2kheader__manager_8c.html#a166021779c499bd144656e1ce352bc90">modify_SIZmkrstream()</a>, <a class="el" href="index__manager_8h.html#a13edadac7bbb0f6c68e320955f61e9d0">print_SIZ()</a>, and <a class="el" href="index__manager_8c.html#a4031ccd48358b64a1720c15cf87cc5ff">set_SIZmkrdata()</a>.</p>
+
+</div>
+</div>
+<hr/>The documentation for this struct was generated from the following file:<ul>
+<li><a class="el" href="index__manager_8h_source.html">index_manager.h</a></li>
+</ul>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.9.1
+</small></address>
+</body>
+</html>
diff --git a/doxygen/structaux__response__param.html b/doxygen/structaux__response__param.html
new file mode 100644 (file)
index 0000000..905d856
--- /dev/null
@@ -0,0 +1,154 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
+<title>OpenJPEG: aux_response_param Struct Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td style="padding-left: 0.5em;">
+   <div id="projectname">OpenJPEG
+   &#160;<span id="projectnumber">2.1.0</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.9.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li><a href="functions.html"><span>Data&#160;Fields</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div class="header">
+  <div class="summary">
+<a href="#pub-attribs">Data Fields</a>  </div>
+  <div class="headertitle">
+<div class="title">aux_response_param Struct Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
+Data Fields</h2></td></tr>
+<tr class="memitem:a8518da4becda3f0d7983e4fe903ea160"><td class="memItemLeft" align="right" valign="top">char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structaux__response__param.html#a8518da4becda3f0d7983e4fe903ea160">cid</a></td></tr>
+<tr class="separator:a8518da4becda3f0d7983e4fe903ea160"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aa506ca3d6f97425280832130f46a98e3"><td class="memItemLeft" align="right" valign="top">unsigned char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structaux__response__param.html#aa506ca3d6f97425280832130f46a98e3">data</a></td></tr>
+<tr class="separator:aa506ca3d6f97425280832130f46a98e3"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a5a7cdf8203854a4ddecd40a502c6f0c7"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#aba7397be054e36dc0284a6589736135e">OPJ_SIZE_T</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structaux__response__param.html#a5a7cdf8203854a4ddecd40a502c6f0c7">datalen</a></td></tr>
+<tr class="separator:a5a7cdf8203854a4ddecd40a502c6f0c7"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a7a5b762792a297b52f09ce87c5d9c1ce"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#aba7397be054e36dc0284a6589736135e">OPJ_SIZE_T</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structaux__response__param.html#a7a5b762792a297b52f09ce87c5d9c1ce">maxlenPerFrame</a></td></tr>
+<tr class="separator:a7a5b762792a297b52f09ce87c5d9c1ce"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a822d03cad8ada364340e01bb3a23d5c5"><td class="memItemLeft" align="right" valign="top"><a class="el" href="sock__manager_8h.html#a8dc8083897335125630f1af5dafd5831">SOCKET</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structaux__response__param.html#a822d03cad8ada364340e01bb3a23d5c5">listensock</a></td></tr>
+<tr class="separator:a822d03cad8ada364340e01bb3a23d5c5"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<h2 class="groupheader">Field Documentation</h2>
+<a class="anchor" id="a8518da4becda3f0d7983e4fe903ea160"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">char* aux_response_param::cid</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>channel ID </p>
+
+<p>Referenced by <a class="el" href="auxtrans__manager_8c.html#a1b2a6aa920175602327fffe3680d20a4">aux_streaming()</a>, and <a class="el" href="auxtrans__manager_8c.html#acfaceca38039d2821be9d5faca98d850">gene_auxresponse()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="aa506ca3d6f97425280832130f46a98e3"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">unsigned char* aux_response_param::data</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>sending data </p>
+
+<p>Referenced by <a class="el" href="auxtrans__manager_8c.html#a1b2a6aa920175602327fffe3680d20a4">aux_streaming()</a>, and <a class="el" href="auxtrans__manager_8c.html#acfaceca38039d2821be9d5faca98d850">gene_auxresponse()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a5a7cdf8203854a4ddecd40a502c6f0c7"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#aba7397be054e36dc0284a6589736135e">OPJ_SIZE_T</a> aux_response_param::datalen</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>length of data </p>
+
+<p>Referenced by <a class="el" href="auxtrans__manager_8c.html#a1b2a6aa920175602327fffe3680d20a4">aux_streaming()</a>, and <a class="el" href="auxtrans__manager_8c.html#acfaceca38039d2821be9d5faca98d850">gene_auxresponse()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a822d03cad8ada364340e01bb3a23d5c5"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="sock__manager_8h.html#a8dc8083897335125630f1af5dafd5831">SOCKET</a> aux_response_param::listensock</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>listeing socket </p>
+
+<p>Referenced by <a class="el" href="auxtrans__manager_8c.html#a1b2a6aa920175602327fffe3680d20a4">aux_streaming()</a>, and <a class="el" href="auxtrans__manager_8c.html#acfaceca38039d2821be9d5faca98d850">gene_auxresponse()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a7a5b762792a297b52f09ce87c5d9c1ce"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#aba7397be054e36dc0284a6589736135e">OPJ_SIZE_T</a> aux_response_param::maxlenPerFrame</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>maximum data length to send per frame </p>
+
+<p>Referenced by <a class="el" href="auxtrans__manager_8c.html#a1b2a6aa920175602327fffe3680d20a4">aux_streaming()</a>, and <a class="el" href="auxtrans__manager_8c.html#acfaceca38039d2821be9d5faca98d850">gene_auxresponse()</a>.</p>
+
+</div>
+</div>
+<hr/>The documentation for this struct was generated from the following file:<ul>
+<li><a class="el" href="auxtrans__manager_8c.html">auxtrans_manager.c</a></li>
+</ul>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.9.1
+</small></address>
+</body>
+</html>
diff --git a/doxygen/structauxtrans__param.html b/doxygen/structauxtrans__param.html
new file mode 100644 (file)
index 0000000..99eec40
--- /dev/null
@@ -0,0 +1,152 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
+<title>OpenJPEG: auxtrans_param Struct Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td style="padding-left: 0.5em;">
+   <div id="projectname">OpenJPEG
+   &#160;<span id="projectnumber">2.1.0</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.9.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li><a href="functions.html"><span>Data&#160;Fields</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div class="header">
+  <div class="summary">
+<a href="#pub-attribs">Data Fields</a>  </div>
+  <div class="headertitle">
+<div class="title">auxtrans_param Struct Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>auxiliary transport setting parameters  
+ <a href="structauxtrans__param.html#details">More...</a></p>
+
+<p><code>#include &lt;<a class="el" href="auxtrans__manager_8h_source.html">auxtrans_manager.h</a>&gt;</code></p>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
+Data Fields</h2></td></tr>
+<tr class="memitem:abedbebb343b69044ed6e016063363ad1"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structauxtrans__param.html#abedbebb343b69044ed6e016063363ad1">tcpauxport</a></td></tr>
+<tr class="memdesc:abedbebb343b69044ed6e016063363ad1"><td class="mdescLeft">&#160;</td><td class="mdescRight">tcp port  <a href="#abedbebb343b69044ed6e016063363ad1">More...</a><br /></td></tr>
+<tr class="separator:abedbebb343b69044ed6e016063363ad1"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aa15a5c62c50b46e5eabe9796a4f59947"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structauxtrans__param.html#aa15a5c62c50b46e5eabe9796a4f59947">udpauxport</a></td></tr>
+<tr class="memdesc:aa15a5c62c50b46e5eabe9796a4f59947"><td class="mdescLeft">&#160;</td><td class="mdescRight">udp port  <a href="#aa15a5c62c50b46e5eabe9796a4f59947">More...</a><br /></td></tr>
+<tr class="separator:aa15a5c62c50b46e5eabe9796a4f59947"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a0d6b0229459be4a4d7b755126fd64b2a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="sock__manager_8h.html#a8dc8083897335125630f1af5dafd5831">SOCKET</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structauxtrans__param.html#a0d6b0229459be4a4d7b755126fd64b2a">tcplistensock</a></td></tr>
+<tr class="memdesc:a0d6b0229459be4a4d7b755126fd64b2a"><td class="mdescLeft">&#160;</td><td class="mdescRight">listenning socket for aux tcp (-1 if not open)  <a href="#a0d6b0229459be4a4d7b755126fd64b2a">More...</a><br /></td></tr>
+<tr class="separator:a0d6b0229459be4a4d7b755126fd64b2a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:af05ae7e0e02361a75ff018aa04a86ff2"><td class="memItemLeft" align="right" valign="top"><a class="el" href="sock__manager_8h.html#a8dc8083897335125630f1af5dafd5831">SOCKET</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structauxtrans__param.html#af05ae7e0e02361a75ff018aa04a86ff2">udplistensock</a></td></tr>
+<tr class="memdesc:af05ae7e0e02361a75ff018aa04a86ff2"><td class="mdescLeft">&#160;</td><td class="mdescRight">listenning socket for aux udp (-1 if not open)  <a href="#af05ae7e0e02361a75ff018aa04a86ff2">More...</a><br /></td></tr>
+<tr class="separator:af05ae7e0e02361a75ff018aa04a86ff2"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>auxiliary transport setting parameters </p>
+</div><h2 class="groupheader">Field Documentation</h2>
+<a class="anchor" id="abedbebb343b69044ed6e016063363ad1"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">int auxtrans_param::tcpauxport</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>tcp port </p>
+
+<p>Referenced by <a class="el" href="channel__manager_8h.html#ad007e8ea5019112156d30e9de4619a79">gene_channel()</a>, and <a class="el" href="auxtrans__manager_8h.html#a72e679f1d37899db4dec20b648c12ed9">init_aux_transport()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a0d6b0229459be4a4d7b755126fd64b2a"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="sock__manager_8h.html#a8dc8083897335125630f1af5dafd5831">SOCKET</a> auxtrans_param::tcplistensock</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>listenning socket for aux tcp (-1 if not open) </p>
+
+<p>Referenced by <a class="el" href="auxtrans__manager_8h.html#aff6d8f931e99feb9cb30a4fc2540823d">close_aux_transport()</a>, <a class="el" href="auxtrans__manager_8c.html#acfaceca38039d2821be9d5faca98d850">gene_auxresponse()</a>, <a class="el" href="auxtrans__manager_8h.html#a72e679f1d37899db4dec20b648c12ed9">init_aux_transport()</a>, and <a class="el" href="auxtrans__manager_8h.html#af61f1523999a847b6e4ae90c5ce8b4bf">send_responsedata_on_aux()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="aa15a5c62c50b46e5eabe9796a4f59947"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">int auxtrans_param::udpauxport</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>udp port </p>
+
+<p>Referenced by <a class="el" href="channel__manager_8h.html#ad007e8ea5019112156d30e9de4619a79">gene_channel()</a>, and <a class="el" href="auxtrans__manager_8h.html#a72e679f1d37899db4dec20b648c12ed9">init_aux_transport()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="af05ae7e0e02361a75ff018aa04a86ff2"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="sock__manager_8h.html#a8dc8083897335125630f1af5dafd5831">SOCKET</a> auxtrans_param::udplistensock</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>listenning socket for aux udp (-1 if not open) </p>
+
+<p>Referenced by <a class="el" href="auxtrans__manager_8h.html#aff6d8f931e99feb9cb30a4fc2540823d">close_aux_transport()</a>, <a class="el" href="auxtrans__manager_8c.html#acfaceca38039d2821be9d5faca98d850">gene_auxresponse()</a>, and <a class="el" href="auxtrans__manager_8h.html#a72e679f1d37899db4dec20b648c12ed9">init_aux_transport()</a>.</p>
+
+</div>
+</div>
+<hr/>The documentation for this struct was generated from the following file:<ul>
+<li><a class="el" href="auxtrans__manager_8h_source.html">auxtrans_manager.h</a></li>
+</ul>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.9.1
+</small></address>
+</body>
+</html>
diff --git a/doxygen/structbox__param.html b/doxygen/structbox__param.html
new file mode 100644 (file)
index 0000000..5dbb43a
--- /dev/null
@@ -0,0 +1,190 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
+<title>OpenJPEG: box_param Struct Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td style="padding-left: 0.5em;">
+   <div id="projectname">OpenJPEG
+   &#160;<span id="projectnumber">2.1.0</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.9.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li><a href="functions.html"><span>Data&#160;Fields</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div class="header">
+  <div class="summary">
+<a href="#pub-attribs">Data Fields</a>  </div>
+  <div class="headertitle">
+<div class="title">box_param Struct Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>box parameters  
+ <a href="structbox__param.html#details">More...</a></p>
+
+<p><code>#include &lt;<a class="el" href="box__manager_8h_source.html">box_manager.h</a>&gt;</code></p>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
+Data Fields</h2></td></tr>
+<tr class="memitem:ab6a91091b8afeb3d5cea812a3c6b19a3"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structbox__param.html#ab6a91091b8afeb3d5cea812a3c6b19a3">fd</a></td></tr>
+<tr class="memdesc:ab6a91091b8afeb3d5cea812a3c6b19a3"><td class="mdescLeft">&#160;</td><td class="mdescRight">file descriptor  <a href="#ab6a91091b8afeb3d5cea812a3c6b19a3">More...</a><br /></td></tr>
+<tr class="separator:ab6a91091b8afeb3d5cea812a3c6b19a3"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a6ea7450cb7dad8229f9f80deeecb3653"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structbox__param.html#a6ea7450cb7dad8229f9f80deeecb3653">offset</a></td></tr>
+<tr class="memdesc:a6ea7450cb7dad8229f9f80deeecb3653"><td class="mdescLeft">&#160;</td><td class="mdescRight">byte position of the whole Box (LBox) in the file  <a href="#a6ea7450cb7dad8229f9f80deeecb3653">More...</a><br /></td></tr>
+<tr class="separator:a6ea7450cb7dad8229f9f80deeecb3653"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aada29a9e2ee24be155b8a3dc3e3d2253"><td class="memItemLeft" align="right" valign="top"><a class="el" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structbox__param.html#aada29a9e2ee24be155b8a3dc3e3d2253">headlen</a></td></tr>
+<tr class="memdesc:aada29a9e2ee24be155b8a3dc3e3d2253"><td class="mdescLeft">&#160;</td><td class="mdescRight">header length 8 or 16  <a href="#aada29a9e2ee24be155b8a3dc3e3d2253">More...</a><br /></td></tr>
+<tr class="separator:aada29a9e2ee24be155b8a3dc3e3d2253"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a3f675a72aeb95c732b88ab45e8446a4e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structbox__param.html#a3f675a72aeb95c732b88ab45e8446a4e">length</a></td></tr>
+<tr class="memdesc:a3f675a72aeb95c732b88ab45e8446a4e"><td class="mdescLeft">&#160;</td><td class="mdescRight">length of the whole Box  <a href="#a3f675a72aeb95c732b88ab45e8446a4e">More...</a><br /></td></tr>
+<tr class="separator:a3f675a72aeb95c732b88ab45e8446a4e"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a24767e2a946d939983ba55efa8fdfb7a"><td class="memItemLeft" align="right" valign="top">char&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structbox__param.html#a24767e2a946d939983ba55efa8fdfb7a">type</a> [4]</td></tr>
+<tr class="memdesc:a24767e2a946d939983ba55efa8fdfb7a"><td class="mdescLeft">&#160;</td><td class="mdescRight">type of information in the DBox  <a href="#a24767e2a946d939983ba55efa8fdfb7a">More...</a><br /></td></tr>
+<tr class="separator:a24767e2a946d939983ba55efa8fdfb7a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a8d5dba02e64d6c60e2805ee5c62c2d41"><td class="memItemLeft" align="right" valign="top">struct <a class="el" href="structbox__param.html">box_param</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structbox__param.html#a8d5dba02e64d6c60e2805ee5c62c2d41">next</a></td></tr>
+<tr class="memdesc:a8d5dba02e64d6c60e2805ee5c62c2d41"><td class="mdescLeft">&#160;</td><td class="mdescRight">pointer to the next box  <a href="#a8d5dba02e64d6c60e2805ee5c62c2d41">More...</a><br /></td></tr>
+<tr class="separator:a8d5dba02e64d6c60e2805ee5c62c2d41"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>box parameters </p>
+</div><h2 class="groupheader">Field Documentation</h2>
+<a class="anchor" id="ab6a91091b8afeb3d5cea812a3c6b19a3"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">int box_param::fd</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>file descriptor </p>
+
+<p>Referenced by <a class="el" href="metadata__manager_8h.html#a03c8182628aa31f07dbca72fe966676a">const_metadatalist()</a>, <a class="el" href="box__manager_8h.html#ac907241542ef0cd6e13deafffde74363">fetch_DBox1byte()</a>, <a class="el" href="box__manager_8h.html#a28a029e965842146cac12fcf05757c66">fetch_DBox2bytebigendian()</a>, <a class="el" href="box__manager_8h.html#a1f18b967d9b8fd83fa70a6580ce9ab53">fetch_DBox4bytebigendian()</a>, <a class="el" href="box__manager_8h.html#a46342c34b100e9174966f70bf36936ef">fetch_DBox8bytebigendian()</a>, <a class="el" href="box__manager_8h.html#a0dcfa6897f3fd71d6336671a2a5b7e07">fetch_DBoxbytes()</a>, <a class="el" href="box__manager_8h.html#a7775b0d45b5e84a6d59ca1477ee0088c">fetch_headbytes()</a>, <a class="el" href="box__manager_8h.html#a191b8fecf58253b417a49b1f5ea142ae">gene_boxbyOffinStream()</a>, <a class="el" href="box__manager_8h.html#ab31eb6d1ab6816c613a1938f0cc4b6e1">gene_boxbyOffset()</a>, <a class="el" href="box__manager_8h.html#af72156ca09a2c48d26b001b2897bd442">gene_boxbyType()</a>, <a class="el" href="box__manager_8h.html#ab67a3239dc3443f80439aa68531fe3dd">gene_boxbyTypeinStream()</a>, <a class="el" href="box__manager_8h.html#a748c2d73b85353a96c1f59feebed6eb2">gene_childboxbyOffset()</a>, <a class="el" href="box__manager_8h.html#a10d0b1c901f1ac161305c2b5b45aca5e">gene_childboxbyType()</a>, <a class="el" href="boxheader__manager_8h.html#acef0f9dedbcfe391a86a87b5693fda5a">gene_childboxheader()</a>, <a class="el" href="index__manager_8c.html#a1bca84a98c266c9da610ebbb5d17e83c">set_cidxdata()</a>, <a class="el" href="index__manager_8c.html#a1050f654e8e86c3b4a72fb30dc8b034a">set_cptrdata()</a>, <a class="el" href="index__manager_8c.html#a73ddf4f40d7da955735a4fdb9b2c1d80">set_mainmhixdata()</a>, <a class="el" href="index__manager_8c.html#a781af2c59898ceecdffb70004cfaf018">set_ppixdata()</a>, <a class="el" href="index__manager_8c.html#a5d8213c96df9c2e64b42bfc0f3003141">set_thixdata()</a>, and <a class="el" href="index__manager_8c.html#ab16c783f41458fea838b5a8ebd892798">set_tpixdata()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="aada29a9e2ee24be155b8a3dc3e3d2253"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a> box_param::headlen</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>header length 8 or 16 </p>
+
+<p>Referenced by <a class="el" href="box__manager_8h.html#a7775b0d45b5e84a6d59ca1477ee0088c">fetch_headbytes()</a>, <a class="el" href="box__manager_8h.html#a191b8fecf58253b417a49b1f5ea142ae">gene_boxbyOffinStream()</a>, <a class="el" href="box__manager_8h.html#ab31eb6d1ab6816c613a1938f0cc4b6e1">gene_boxbyOffset()</a>, <a class="el" href="box__manager_8h.html#af72156ca09a2c48d26b001b2897bd442">gene_boxbyType()</a>, <a class="el" href="box__manager_8h.html#ab67a3239dc3443f80439aa68531fe3dd">gene_boxbyTypeinStream()</a>, <a class="el" href="placeholder__manager_8h.html#ab98bea9b6be61f2e65a04df5745d9eb7">gene_placeholder()</a>, <a class="el" href="box__manager_8h.html#a177899ef17695f68a34abaff3795175c">get_DBoxlen()</a>, <a class="el" href="box__manager_8h.html#aa6d6dd0304ffedcb0c67ef23cf62e38a">get_DBoxoff()</a>, and <a class="el" href="box__manager_8h.html#a169c879575c0ab58678dced26f96af85">print_box()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a3f675a72aeb95c732b88ab45e8446a4e"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a> box_param::length</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>length of the whole Box </p>
+
+<p>Referenced by <a class="el" href="index__manager_8c.html#aef72d99e5b07983bcf9b7ba3b76f0c61">check_JP2boxidx()</a>, <a class="el" href="msgqueue__manager_8c.html#af9e8592eed6cce4e4662573d4e0baab2">enqueue_box()</a>, <a class="el" href="box__manager_8h.html#a191b8fecf58253b417a49b1f5ea142ae">gene_boxbyOffinStream()</a>, <a class="el" href="box__manager_8h.html#ab31eb6d1ab6816c613a1938f0cc4b6e1">gene_boxbyOffset()</a>, <a class="el" href="box__manager_8h.html#af72156ca09a2c48d26b001b2897bd442">gene_boxbyType()</a>, <a class="el" href="box__manager_8h.html#ab67a3239dc3443f80439aa68531fe3dd">gene_boxbyTypeinStream()</a>, <a class="el" href="box__manager_8h.html#a0c5e97f8df3073b59d319c237844d3fd">get_boxstructure()</a>, <a class="el" href="box__manager_8h.html#a177899ef17695f68a34abaff3795175c">get_DBoxlen()</a>, <a class="el" href="box__manager_8h.html#a169c879575c0ab58678dced26f96af85">print_box()</a>, <a class="el" href="index__manager_8c.html#a781af2c59898ceecdffb70004cfaf018">set_ppixdata()</a>, and <a class="el" href="index__manager_8c.html#a5d8213c96df9c2e64b42bfc0f3003141">set_thixdata()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a8d5dba02e64d6c60e2805ee5c62c2d41"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">struct <a class="el" href="structbox__param.html">box_param</a>* box_param::next</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>pointer to the next box </p>
+
+<p>Referenced by <a class="el" href="metadata__manager_8h.html#a03c8182628aa31f07dbca72fe966676a">const_metadatalist()</a>, <a class="el" href="box__manager_8h.html#a77ada7ec552ad6aecf1de5ecb1ec27bb">delete_box_in_list()</a>, <a class="el" href="box__manager_8h.html#ad72e15be902a7c0cdfee23468250fff5">delete_boxlist()</a>, <a class="el" href="msgqueue__manager_8c.html#af9e8592eed6cce4e4662573d4e0baab2">enqueue_box()</a>, <a class="el" href="box__manager_8h.html#a191b8fecf58253b417a49b1f5ea142ae">gene_boxbyOffinStream()</a>, <a class="el" href="box__manager_8h.html#ab31eb6d1ab6816c613a1938f0cc4b6e1">gene_boxbyOffset()</a>, <a class="el" href="box__manager_8h.html#af72156ca09a2c48d26b001b2897bd442">gene_boxbyType()</a>, <a class="el" href="box__manager_8h.html#ab67a3239dc3443f80439aa68531fe3dd">gene_boxbyTypeinStream()</a>, <a class="el" href="box__manager_8h.html#af1cdc6e87a93954e92d8e481208895d4">insert_box_into_list()</a>, <a class="el" href="box__manager_8h.html#a29a36ad1d80050083acd21c1131eea59">print_allbox()</a>, <a class="el" href="box__manager_8h.html#ad9d347a84614e1e2bfd4464f22fbd2c5">search_box()</a>, and <a class="el" href="metadata__manager_8h.html#a17ebaeb53c239a6b5e0d8f77ea88ffac">search_metadataidx()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a6ea7450cb7dad8229f9f80deeecb3653"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a> box_param::offset</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>byte position of the whole Box (LBox) in the file </p>
+
+<p>Referenced by <a class="el" href="index__manager_8c.html#aef72d99e5b07983bcf9b7ba3b76f0c61">check_JP2boxidx()</a>, <a class="el" href="msgqueue__manager_8c.html#af9e8592eed6cce4e4662573d4e0baab2">enqueue_box()</a>, <a class="el" href="box__manager_8h.html#a7775b0d45b5e84a6d59ca1477ee0088c">fetch_headbytes()</a>, <a class="el" href="box__manager_8h.html#a191b8fecf58253b417a49b1f5ea142ae">gene_boxbyOffinStream()</a>, <a class="el" href="box__manager_8h.html#ab31eb6d1ab6816c613a1938f0cc4b6e1">gene_boxbyOffset()</a>, <a class="el" href="box__manager_8h.html#af72156ca09a2c48d26b001b2897bd442">gene_boxbyType()</a>, <a class="el" href="box__manager_8h.html#ab67a3239dc3443f80439aa68531fe3dd">gene_boxbyTypeinStream()</a>, <a class="el" href="box__manager_8h.html#aa6d6dd0304ffedcb0c67ef23cf62e38a">get_DBoxoff()</a>, <a class="el" href="box__manager_8h.html#a169c879575c0ab58678dced26f96af85">print_box()</a>, <a class="el" href="index__manager_8c.html#a781af2c59898ceecdffb70004cfaf018">set_ppixdata()</a>, and <a class="el" href="index__manager_8c.html#a5d8213c96df9c2e64b42bfc0f3003141">set_thixdata()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a24767e2a946d939983ba55efa8fdfb7a"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">char box_param::type[4]</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>type of information in the DBox </p>
+
+<p>Referenced by <a class="el" href="metadata__manager_8h.html#a03c8182628aa31f07dbca72fe966676a">const_metadatalist()</a>, <a class="el" href="box__manager_8h.html#a191b8fecf58253b417a49b1f5ea142ae">gene_boxbyOffinStream()</a>, <a class="el" href="box__manager_8h.html#ab31eb6d1ab6816c613a1938f0cc4b6e1">gene_boxbyOffset()</a>, <a class="el" href="box__manager_8h.html#af72156ca09a2c48d26b001b2897bd442">gene_boxbyType()</a>, <a class="el" href="box__manager_8h.html#ab67a3239dc3443f80439aa68531fe3dd">gene_boxbyTypeinStream()</a>, <a class="el" href="box__manager_8h.html#a169c879575c0ab58678dced26f96af85">print_box()</a>, <a class="el" href="box__manager_8h.html#ad9d347a84614e1e2bfd4464f22fbd2c5">search_box()</a>, and <a class="el" href="metadata__manager_8h.html#a17ebaeb53c239a6b5e0d8f77ea88ffac">search_metadataidx()</a>.</p>
+
+</div>
+</div>
+<hr/>The documentation for this struct was generated from the following file:<ul>
+<li><a class="el" href="box__manager_8h_source.html">box_manager.h</a></li>
+</ul>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.9.1
+</small></address>
+</body>
+</html>
diff --git a/doxygen/structboxcontents__param.html b/doxygen/structboxcontents__param.html
new file mode 100644 (file)
index 0000000..05410f7
--- /dev/null
@@ -0,0 +1,109 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
+<title>OpenJPEG: boxcontents_param Struct Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td style="padding-left: 0.5em;">
+   <div id="projectname">OpenJPEG
+   &#160;<span id="projectnumber">2.1.0</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.9.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li><a href="functions.html"><span>Data&#160;Fields</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div class="header">
+  <div class="summary">
+<a href="#pub-attribs">Data Fields</a>  </div>
+  <div class="headertitle">
+<div class="title">boxcontents_param Struct Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p><code>#include &lt;<a class="el" href="metadata__manager_8h_source.html">metadata_manager.h</a>&gt;</code></p>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
+Data Fields</h2></td></tr>
+<tr class="memitem:a12c1d794a19e0ad0f1ad98933c23e43a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structboxcontents__param.html#a12c1d794a19e0ad0f1ad98933c23e43a">offset</a></td></tr>
+<tr class="memdesc:a12c1d794a19e0ad0f1ad98933c23e43a"><td class="mdescLeft">&#160;</td><td class="mdescRight">byte position of the box contents in the file  <a href="#a12c1d794a19e0ad0f1ad98933c23e43a">More...</a><br /></td></tr>
+<tr class="separator:a12c1d794a19e0ad0f1ad98933c23e43a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aa758864b66702471066a2799982ed7ca"><td class="memItemLeft" align="right" valign="top"><a class="el" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structboxcontents__param.html#aa758864b66702471066a2799982ed7ca">length</a></td></tr>
+<tr class="memdesc:aa758864b66702471066a2799982ed7ca"><td class="mdescLeft">&#160;</td><td class="mdescRight">length of the box contents  <a href="#aa758864b66702471066a2799982ed7ca">More...</a><br /></td></tr>
+<tr class="separator:aa758864b66702471066a2799982ed7ca"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<h2 class="groupheader">Field Documentation</h2>
+<a class="anchor" id="aa758864b66702471066a2799982ed7ca"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a> boxcontents_param::length</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>length of the box contents </p>
+
+<p>Referenced by <a class="el" href="msgqueue__manager_8c.html#ad0ed65ba620f6de6e80903cc76af81d2">enqueue_boxcontents()</a>, <a class="el" href="metadata__manager_8h.html#aa3927fecb71393fb1f3c7d6bdbbec054">gene_boxcontents()</a>, <a class="el" href="dec__clientmsg__handler_8h.html#a22becf5f598618de947805f858b1a617">handle_XMLreqMSG()</a>, and <a class="el" href="metadata__manager_8h.html#abd75507e2f6c8ea99e1a2c8c19acc329">print_metadata()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a12c1d794a19e0ad0f1ad98933c23e43a"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a> boxcontents_param::offset</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>byte position of the box contents in the file </p>
+
+<p>Referenced by <a class="el" href="msgqueue__manager_8c.html#ad0ed65ba620f6de6e80903cc76af81d2">enqueue_boxcontents()</a>, <a class="el" href="metadata__manager_8h.html#aa3927fecb71393fb1f3c7d6bdbbec054">gene_boxcontents()</a>, <a class="el" href="dec__clientmsg__handler_8h.html#a22becf5f598618de947805f858b1a617">handle_XMLreqMSG()</a>, and <a class="el" href="metadata__manager_8h.html#abd75507e2f6c8ea99e1a2c8c19acc329">print_metadata()</a>.</p>
+
+</div>
+</div>
+<hr/>The documentation for this struct was generated from the following file:<ul>
+<li><a class="el" href="metadata__manager_8h_source.html">metadata_manager.h</a></li>
+</ul>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.9.1
+</small></address>
+</body>
+</html>
diff --git a/doxygen/structboxheader__param.html b/doxygen/structboxheader__param.html
new file mode 100644 (file)
index 0000000..8e5e3dc
--- /dev/null
@@ -0,0 +1,152 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
+<title>OpenJPEG: boxheader_param Struct Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td style="padding-left: 0.5em;">
+   <div id="projectname">OpenJPEG
+   &#160;<span id="projectnumber">2.1.0</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.9.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li><a href="functions.html"><span>Data&#160;Fields</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div class="header">
+  <div class="summary">
+<a href="#pub-attribs">Data Fields</a>  </div>
+  <div class="headertitle">
+<div class="title">boxheader_param Struct Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>box header parameters  
+ <a href="structboxheader__param.html#details">More...</a></p>
+
+<p><code>#include &lt;<a class="el" href="boxheader__manager_8h_source.html">boxheader_manager.h</a>&gt;</code></p>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
+Data Fields</h2></td></tr>
+<tr class="memitem:aabf782e3d43e158e4477308c11670ac4"><td class="memItemLeft" align="right" valign="top"><a class="el" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structboxheader__param.html#aabf782e3d43e158e4477308c11670ac4">headlen</a></td></tr>
+<tr class="memdesc:aabf782e3d43e158e4477308c11670ac4"><td class="mdescLeft">&#160;</td><td class="mdescRight">header length 8 or 16  <a href="#aabf782e3d43e158e4477308c11670ac4">More...</a><br /></td></tr>
+<tr class="separator:aabf782e3d43e158e4477308c11670ac4"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a2a90e59fdad1a3ff2c0f40b4dfff7ed1"><td class="memItemLeft" align="right" valign="top"><a class="el" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structboxheader__param.html#a2a90e59fdad1a3ff2c0f40b4dfff7ed1">length</a></td></tr>
+<tr class="memdesc:a2a90e59fdad1a3ff2c0f40b4dfff7ed1"><td class="mdescLeft">&#160;</td><td class="mdescRight">length of the reference Box  <a href="#a2a90e59fdad1a3ff2c0f40b4dfff7ed1">More...</a><br /></td></tr>
+<tr class="separator:a2a90e59fdad1a3ff2c0f40b4dfff7ed1"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ad64aefab7bef517b0bfe152352f89d99"><td class="memItemLeft" align="right" valign="top">char&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structboxheader__param.html#ad64aefab7bef517b0bfe152352f89d99">type</a> [4]</td></tr>
+<tr class="memdesc:ad64aefab7bef517b0bfe152352f89d99"><td class="mdescLeft">&#160;</td><td class="mdescRight">type of information in the DBox  <a href="#ad64aefab7bef517b0bfe152352f89d99">More...</a><br /></td></tr>
+<tr class="separator:ad64aefab7bef517b0bfe152352f89d99"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a24a521b8c32b65e2354e67191c14f232"><td class="memItemLeft" align="right" valign="top">struct <a class="el" href="structboxheader__param.html">boxheader_param</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structboxheader__param.html#a24a521b8c32b65e2354e67191c14f232">next</a></td></tr>
+<tr class="memdesc:a24a521b8c32b65e2354e67191c14f232"><td class="mdescLeft">&#160;</td><td class="mdescRight">pointer to the next header box  <a href="#a24a521b8c32b65e2354e67191c14f232">More...</a><br /></td></tr>
+<tr class="separator:a24a521b8c32b65e2354e67191c14f232"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>box header parameters </p>
+</div><h2 class="groupheader">Field Documentation</h2>
+<a class="anchor" id="aabf782e3d43e158e4477308c11670ac4"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a> boxheader_param::headlen</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>header length 8 or 16 </p>
+
+<p>Referenced by <a class="el" href="index__manager_8c.html#aef72d99e5b07983bcf9b7ba3b76f0c61">check_JP2boxidx()</a>, <a class="el" href="boxheader__manager_8h.html#ad67b5454e29ddcd711d07eaddbe29f67">gene_boxheader()</a>, and <a class="el" href="manfbox__manager_8h.html#a7c8a7b0c84e1ad9d858c16ed4888b7f1">gene_manfbox()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a2a90e59fdad1a3ff2c0f40b4dfff7ed1"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a> boxheader_param::length</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>length of the reference Box </p>
+
+<p>Referenced by <a class="el" href="index__manager_8c.html#aef72d99e5b07983bcf9b7ba3b76f0c61">check_JP2boxidx()</a>, <a class="el" href="boxheader__manager_8h.html#ad67b5454e29ddcd711d07eaddbe29f67">gene_boxheader()</a>, and <a class="el" href="boxheader__manager_8h.html#a366e577597bfcd3e2d8c6db97f802a26">print_boxheader()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a24a521b8c32b65e2354e67191c14f232"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">struct <a class="el" href="structboxheader__param.html">boxheader_param</a>* boxheader_param::next</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>pointer to the next header box </p>
+
+<p>Referenced by <a class="el" href="manfbox__manager_8h.html#a79f039f4170fa5673abd188e4649b717">delete_manfbox()</a>, <a class="el" href="boxheader__manager_8h.html#ad67b5454e29ddcd711d07eaddbe29f67">gene_boxheader()</a>, <a class="el" href="manfbox__manager_8h.html#a7c8a7b0c84e1ad9d858c16ed4888b7f1">gene_manfbox()</a>, <a class="el" href="manfbox__manager_8h.html#afffa66277d7b16d789f1c78683f7fc53">print_manfbox()</a>, <a class="el" href="manfbox__manager_8h.html#a6574f4f07559e5bffc3fafc4a8689249">search_boxheader()</a>, <a class="el" href="index__manager_8c.html#a781af2c59898ceecdffb70004cfaf018">set_ppixdata()</a>, and <a class="el" href="index__manager_8c.html#a5d8213c96df9c2e64b42bfc0f3003141">set_thixdata()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ad64aefab7bef517b0bfe152352f89d99"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">char boxheader_param::type[4]</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>type of information in the DBox </p>
+
+<p>Referenced by <a class="el" href="index__manager_8c.html#aef72d99e5b07983bcf9b7ba3b76f0c61">check_JP2boxidx()</a>, <a class="el" href="boxheader__manager_8h.html#ad67b5454e29ddcd711d07eaddbe29f67">gene_boxheader()</a>, <a class="el" href="boxheader__manager_8h.html#a366e577597bfcd3e2d8c6db97f802a26">print_boxheader()</a>, and <a class="el" href="manfbox__manager_8h.html#a6574f4f07559e5bffc3fafc4a8689249">search_boxheader()</a>.</p>
+
+</div>
+</div>
+<hr/>The documentation for this struct was generated from the following file:<ul>
+<li><a class="el" href="boxheader__manager_8h_source.html">boxheader_manager.h</a></li>
+</ul>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.9.1
+</small></address>
+</body>
+</html>
diff --git a/doxygen/structboxlist__param.html b/doxygen/structboxlist__param.html
new file mode 100644 (file)
index 0000000..16243a1
--- /dev/null
@@ -0,0 +1,114 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
+<title>OpenJPEG: boxlist_param Struct Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td style="padding-left: 0.5em;">
+   <div id="projectname">OpenJPEG
+   &#160;<span id="projectnumber">2.1.0</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.9.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li><a href="functions.html"><span>Data&#160;Fields</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div class="header">
+  <div class="summary">
+<a href="#pub-attribs">Data Fields</a>  </div>
+  <div class="headertitle">
+<div class="title">boxlist_param Struct Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>Box list parameters.  
+ <a href="structboxlist__param.html#details">More...</a></p>
+
+<p><code>#include &lt;<a class="el" href="box__manager_8h_source.html">box_manager.h</a>&gt;</code></p>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
+Data Fields</h2></td></tr>
+<tr class="memitem:af63af9b68990700ca5e5a464ddb18dc4"><td class="memItemLeft" align="right" valign="top"><a class="el" href="box__manager_8h.html#aabc1b43d57961c0e224a518c8b8ca09b">box_param_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structboxlist__param.html#af63af9b68990700ca5e5a464ddb18dc4">first</a></td></tr>
+<tr class="memdesc:af63af9b68990700ca5e5a464ddb18dc4"><td class="mdescLeft">&#160;</td><td class="mdescRight">first box pointer of the list  <a href="#af63af9b68990700ca5e5a464ddb18dc4">More...</a><br /></td></tr>
+<tr class="separator:af63af9b68990700ca5e5a464ddb18dc4"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a073553f3e26d2029c45b5f1bf692cc84"><td class="memItemLeft" align="right" valign="top"><a class="el" href="box__manager_8h.html#aabc1b43d57961c0e224a518c8b8ca09b">box_param_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structboxlist__param.html#a073553f3e26d2029c45b5f1bf692cc84">last</a></td></tr>
+<tr class="memdesc:a073553f3e26d2029c45b5f1bf692cc84"><td class="mdescLeft">&#160;</td><td class="mdescRight">last box pointer of the list  <a href="#a073553f3e26d2029c45b5f1bf692cc84">More...</a><br /></td></tr>
+<tr class="separator:a073553f3e26d2029c45b5f1bf692cc84"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>Box list parameters. </p>
+</div><h2 class="groupheader">Field Documentation</h2>
+<a class="anchor" id="af63af9b68990700ca5e5a464ddb18dc4"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="box__manager_8h.html#aabc1b43d57961c0e224a518c8b8ca09b">box_param_t</a>* boxlist_param::first</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>first box pointer of the list </p>
+
+<p>Referenced by <a class="el" href="metadata__manager_8h.html#a03c8182628aa31f07dbca72fe966676a">const_metadatalist()</a>, <a class="el" href="box__manager_8h.html#a77ada7ec552ad6aecf1de5ecb1ec27bb">delete_box_in_list()</a>, <a class="el" href="msgqueue__manager_8c.html#af9e8592eed6cce4e4662573d4e0baab2">enqueue_box()</a>, <a class="el" href="box__manager_8h.html#aeafd676f2bfc4052f297c1cbfb08e7e5">gene_boxlist()</a>, <a class="el" href="box__manager_8h.html#af1cdc6e87a93954e92d8e481208895d4">insert_box_into_list()</a>, <a class="el" href="box__manager_8h.html#a29a36ad1d80050083acd21c1131eea59">print_allbox()</a>, <a class="el" href="box__manager_8h.html#ad9d347a84614e1e2bfd4464f22fbd2c5">search_box()</a>, and <a class="el" href="metadata__manager_8h.html#a17ebaeb53c239a6b5e0d8f77ea88ffac">search_metadataidx()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a073553f3e26d2029c45b5f1bf692cc84"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="box__manager_8h.html#aabc1b43d57961c0e224a518c8b8ca09b">box_param_t</a>* boxlist_param::last</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>last box pointer of the list </p>
+
+<p>Referenced by <a class="el" href="box__manager_8h.html#a77ada7ec552ad6aecf1de5ecb1ec27bb">delete_box_in_list()</a>, <a class="el" href="box__manager_8h.html#aeafd676f2bfc4052f297c1cbfb08e7e5">gene_boxlist()</a>, and <a class="el" href="box__manager_8h.html#af1cdc6e87a93954e92d8e481208895d4">insert_box_into_list()</a>.</p>
+
+</div>
+</div>
+<hr/>The documentation for this struct was generated from the following file:<ul>
+<li><a class="el" href="box__manager_8h_source.html">box_manager.h</a></li>
+</ul>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.9.1
+</small></address>
+</body>
+</html>
diff --git a/doxygen/structcache__param.html b/doxygen/structcache__param.html
new file mode 100644 (file)
index 0000000..a2e8ae0
--- /dev/null
@@ -0,0 +1,228 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
+<title>OpenJPEG: cache_param Struct Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td style="padding-left: 0.5em;">
+   <div id="projectname">OpenJPEG
+   &#160;<span id="projectnumber">2.1.0</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.9.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li><a href="functions.html"><span>Data&#160;Fields</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div class="header">
+  <div class="summary">
+<a href="#pub-attribs">Data Fields</a>  </div>
+  <div class="headertitle">
+<div class="title">cache_param Struct Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>cache parameters  
+ <a href="structcache__param.html#details">More...</a></p>
+
+<p><code>#include &lt;<a class="el" href="cache__manager_8h_source.html">cache_manager.h</a>&gt;</code></p>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
+Data Fields</h2></td></tr>
+<tr class="memitem:a4b1e92d200b2d6f991acfb031024181e"><td class="memItemLeft" align="right" valign="top">char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structcache__param.html#a4b1e92d200b2d6f991acfb031024181e">filename</a></td></tr>
+<tr class="memdesc:a4b1e92d200b2d6f991acfb031024181e"><td class="mdescLeft">&#160;</td><td class="mdescRight">file name  <a href="#a4b1e92d200b2d6f991acfb031024181e">More...</a><br /></td></tr>
+<tr class="separator:a4b1e92d200b2d6f991acfb031024181e"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ab49c86ae00ed1c75ec917bec95377aeb"><td class="memItemLeft" align="right" valign="top">char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structcache__param.html#ab49c86ae00ed1c75ec917bec95377aeb">tid</a></td></tr>
+<tr class="memdesc:ab49c86ae00ed1c75ec917bec95377aeb"><td class="mdescLeft">&#160;</td><td class="mdescRight">taregt identifier  <a href="#ab49c86ae00ed1c75ec917bec95377aeb">More...</a><br /></td></tr>
+<tr class="separator:ab49c86ae00ed1c75ec917bec95377aeb"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a8f5a0232ef788420480274e68932a8d3"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structcache__param.html#a8f5a0232ef788420480274e68932a8d3">csn</a></td></tr>
+<tr class="memdesc:a8f5a0232ef788420480274e68932a8d3"><td class="mdescLeft">&#160;</td><td class="mdescRight">codestream number  <a href="#a8f5a0232ef788420480274e68932a8d3">More...</a><br /></td></tr>
+<tr class="separator:a8f5a0232ef788420480274e68932a8d3"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a15739295a73f8bca1a53b4c11f3a855a"><td class="memItemLeft" align="right" valign="top">char **&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structcache__param.html#a15739295a73f8bca1a53b4c11f3a855a">cid</a></td></tr>
+<tr class="memdesc:a15739295a73f8bca1a53b4c11f3a855a"><td class="mdescLeft">&#160;</td><td class="mdescRight">dynamic array of channel identifiers  <a href="#a15739295a73f8bca1a53b4c11f3a855a">More...</a><br /></td></tr>
+<tr class="separator:a15739295a73f8bca1a53b4c11f3a855a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:acc75fa242d285962ff9451c0b875c18c"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structcache__param.html#acc75fa242d285962ff9451c0b875c18c">numOfcid</a></td></tr>
+<tr class="memdesc:acc75fa242d285962ff9451c0b875c18c"><td class="mdescLeft">&#160;</td><td class="mdescRight">number of cids  <a href="#acc75fa242d285962ff9451c0b875c18c">More...</a><br /></td></tr>
+<tr class="separator:acc75fa242d285962ff9451c0b875c18c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a001b90163246b1af6f7b4e37e9ae53c2"><td class="memItemLeft" align="right" valign="top"><a class="el" href="metadata__manager_8h.html#aaa78ced398f149ca92b47e0acddf05e5">metadatalist_param_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structcache__param.html#a001b90163246b1af6f7b4e37e9ae53c2">metadatalist</a></td></tr>
+<tr class="memdesc:a001b90163246b1af6f7b4e37e9ae53c2"><td class="mdescLeft">&#160;</td><td class="mdescRight">metadata-bin list  <a href="#a001b90163246b1af6f7b4e37e9ae53c2">More...</a><br /></td></tr>
+<tr class="separator:a001b90163246b1af6f7b4e37e9ae53c2"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a89b857a7eea2ef020774bba91421b47f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="ihdrbox__manager_8h.html#ae88b004f80ae7e57d50cdbee20e25199">ihdrbox_param_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structcache__param.html#a89b857a7eea2ef020774bba91421b47f">ihdrbox</a></td></tr>
+<tr class="memdesc:a89b857a7eea2ef020774bba91421b47f"><td class="mdescLeft">&#160;</td><td class="mdescRight">ihdrbox  <a href="#a89b857a7eea2ef020774bba91421b47f">More...</a><br /></td></tr>
+<tr class="separator:a89b857a7eea2ef020774bba91421b47f"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aea41f0c4553d98f30fbd299e78a637e8"><td class="memItemLeft" align="right" valign="top">struct <a class="el" href="structcache__param.html">cache_param</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structcache__param.html#aea41f0c4553d98f30fbd299e78a637e8">next</a></td></tr>
+<tr class="memdesc:aea41f0c4553d98f30fbd299e78a637e8"><td class="mdescLeft">&#160;</td><td class="mdescRight">pointer to the next cache  <a href="#aea41f0c4553d98f30fbd299e78a637e8">More...</a><br /></td></tr>
+<tr class="separator:aea41f0c4553d98f30fbd299e78a637e8"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>cache parameters </p>
+</div><h2 class="groupheader">Field Documentation</h2>
+<a class="anchor" id="a15739295a73f8bca1a53b4c11f3a855a"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">char** cache_param::cid</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>dynamic array of channel identifiers </p>
+
+<p>Referenced by <a class="el" href="cache__manager_8h.html#a87a27aa289a528077e7d77c5c89db5bf">add_cachecid()</a>, <a class="el" href="cache__manager_8h.html#ae673ba42122433300afa3581ed4eb5af">gene_cache()</a>, <a class="el" href="dec__clientmsg__handler_8h.html#aa47b5aa4364e9df31b03eca619009445">handle_CIDreqMSG()</a>, <a class="el" href="cache__manager_8h.html#aaf3ec7928cfc0cfa3888db892d50c20c">print_cache()</a>, <a class="el" href="cache__manager_8c.html#a9acafab6ba8be44d424c238272480aad">remove_cidInCache()</a>, and <a class="el" href="cache__manager_8h.html#ac538e4f629668779ce42d178389c5b7a">search_cacheBycid()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a8f5a0232ef788420480274e68932a8d3"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">int cache_param::csn</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>codestream number </p>
+
+<p>Referenced by <a class="el" href="cache__manager_8h.html#ae673ba42122433300afa3581ed4eb5af">gene_cache()</a>, <a class="el" href="dec__clientmsg__handler_8h.html#a163197f925cd8d6f60da5b6151e01c3b">handle_JP2saveMSG()</a>, <a class="el" href="dec__clientmsg__handler_8h.html#ac1721ebe188622dcbd80540e1bc4a237">handle_PNMreqMSG()</a>, <a class="el" href="dec__clientmsg__handler_8h.html#a98cac1bbde27cbbd1d4292985b3f5b49">handle_SIZreqMSG()</a>, <a class="el" href="cache__manager_8h.html#aaf3ec7928cfc0cfa3888db892d50c20c">print_cache()</a>, and <a class="el" href="cache__manager_8h.html#a3971cee032d83329cb3f23a66f0f9dd9">search_cacheBycsn()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a4b1e92d200b2d6f991acfb031024181e"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">char* cache_param::filename</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>file name </p>
+
+<p>Referenced by <a class="el" href="cache__manager_8h.html#ae673ba42122433300afa3581ed4eb5af">gene_cache()</a>, <a class="el" href="cache__manager_8h.html#aaf3ec7928cfc0cfa3888db892d50c20c">print_cache()</a>, <a class="el" href="cache__manager_8h.html#a373dac3fd74b9947e59a095048b18a0a">search_cache()</a>, and <a class="el" href="cache__manager_8h.html#aeb3f8c42f00448cd7b3907d8bd516dd8">update_cachetid()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a89b857a7eea2ef020774bba91421b47f"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="ihdrbox__manager_8h.html#ae88b004f80ae7e57d50cdbee20e25199">ihdrbox_param_t</a>* cache_param::ihdrbox</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>ihdrbox </p>
+
+<p>Referenced by <a class="el" href="cache__manager_8h.html#ae673ba42122433300afa3581ed4eb5af">gene_cache()</a>, and <a class="el" href="dec__clientmsg__handler_8h.html#a98cac1bbde27cbbd1d4292985b3f5b49">handle_SIZreqMSG()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a001b90163246b1af6f7b4e37e9ae53c2"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="metadata__manager_8h.html#aaa78ced398f149ca92b47e0acddf05e5">metadatalist_param_t</a>* cache_param::metadatalist</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>metadata-bin list </p>
+
+<p>Referenced by <a class="el" href="cache__manager_8h.html#ae673ba42122433300afa3581ed4eb5af">gene_cache()</a>, <a class="el" href="dec__clientmsg__handler_8h.html#ab4022f5e297b5d3a456cd841c3902675">handle_JPIPstreamMSG()</a>, and <a class="el" href="dec__clientmsg__handler_8h.html#a22becf5f598618de947805f858b1a617">handle_XMLreqMSG()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="aea41f0c4553d98f30fbd299e78a637e8"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">struct <a class="el" href="structcache__param.html">cache_param</a>* cache_param::next</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>pointer to the next cache </p>
+
+<p>Referenced by <a class="el" href="cache__manager_8h.html#a60b3dc9f408f026931faa4589d1e4c1b">delete_cachelist()</a>, <a class="el" href="cache__manager_8h.html#ae673ba42122433300afa3581ed4eb5af">gene_cache()</a>, <a class="el" href="cache__manager_8h.html#a602fae2adbfa511bccf6f2fad3fe7891">insert_cache_into_list()</a>, <a class="el" href="cache__manager_8h.html#a86ab032b568db30c8763213f221cc760">print_allcache()</a>, <a class="el" href="cache__manager_8h.html#a373dac3fd74b9947e59a095048b18a0a">search_cache()</a>, <a class="el" href="cache__manager_8h.html#ac538e4f629668779ce42d178389c5b7a">search_cacheBycid()</a>, <a class="el" href="cache__manager_8h.html#a3971cee032d83329cb3f23a66f0f9dd9">search_cacheBycsn()</a>, and <a class="el" href="cache__manager_8h.html#a3bd60aac832b765c765eb71211af2e05">search_cacheBytid()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="acc75fa242d285962ff9451c0b875c18c"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">int cache_param::numOfcid</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>number of cids </p>
+
+<p>Referenced by <a class="el" href="cache__manager_8h.html#a87a27aa289a528077e7d77c5c89db5bf">add_cachecid()</a>, <a class="el" href="cache__manager_8h.html#ae673ba42122433300afa3581ed4eb5af">gene_cache()</a>, <a class="el" href="dec__clientmsg__handler_8h.html#aa47b5aa4364e9df31b03eca619009445">handle_CIDreqMSG()</a>, <a class="el" href="cache__manager_8h.html#aaf3ec7928cfc0cfa3888db892d50c20c">print_cache()</a>, <a class="el" href="cache__manager_8c.html#a9acafab6ba8be44d424c238272480aad">remove_cidInCache()</a>, and <a class="el" href="cache__manager_8h.html#ac538e4f629668779ce42d178389c5b7a">search_cacheBycid()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ab49c86ae00ed1c75ec917bec95377aeb"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">char* cache_param::tid</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>taregt identifier </p>
+
+<p>Referenced by <a class="el" href="cache__manager_8h.html#ae673ba42122433300afa3581ed4eb5af">gene_cache()</a>, <a class="el" href="dec__clientmsg__handler_8h.html#a86f804d83268e44baef977b7b54cbbcc">handle_TIDreqMSG()</a>, <a class="el" href="cache__manager_8h.html#aaf3ec7928cfc0cfa3888db892d50c20c">print_cache()</a>, <a class="el" href="cache__manager_8h.html#a3bd60aac832b765c765eb71211af2e05">search_cacheBytid()</a>, and <a class="el" href="cache__manager_8h.html#aeb3f8c42f00448cd7b3907d8bd516dd8">update_cachetid()</a>.</p>
+
+</div>
+</div>
+<hr/>The documentation for this struct was generated from the following file:<ul>
+<li><a class="el" href="cache__manager_8h_source.html">cache_manager.h</a></li>
+</ul>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.9.1
+</small></address>
+</body>
+</html>
diff --git a/doxygen/structcachelist__param.html b/doxygen/structcachelist__param.html
new file mode 100644 (file)
index 0000000..96b7cc6
--- /dev/null
@@ -0,0 +1,109 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
+<title>OpenJPEG: cachelist_param Struct Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td style="padding-left: 0.5em;">
+   <div id="projectname">OpenJPEG
+   &#160;<span id="projectnumber">2.1.0</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.9.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li><a href="functions.html"><span>Data&#160;Fields</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div class="header">
+  <div class="summary">
+<a href="#pub-attribs">Data Fields</a>  </div>
+  <div class="headertitle">
+<div class="title">cachelist_param Struct Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p><code>#include &lt;<a class="el" href="cache__manager_8h_source.html">cache_manager.h</a>&gt;</code></p>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
+Data Fields</h2></td></tr>
+<tr class="memitem:a1555171ee1d36bc00c82246c1ea411dd"><td class="memItemLeft" align="right" valign="top"><a class="el" href="cache__manager_8h.html#ad353c885e94af199b74fb9b97d51bbec">cache_param_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structcachelist__param.html#a1555171ee1d36bc00c82246c1ea411dd">first</a></td></tr>
+<tr class="memdesc:a1555171ee1d36bc00c82246c1ea411dd"><td class="mdescLeft">&#160;</td><td class="mdescRight">first cache pointer of the list  <a href="#a1555171ee1d36bc00c82246c1ea411dd">More...</a><br /></td></tr>
+<tr class="separator:a1555171ee1d36bc00c82246c1ea411dd"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aa67288298eb248dfe68696202b79f009"><td class="memItemLeft" align="right" valign="top"><a class="el" href="cache__manager_8h.html#ad353c885e94af199b74fb9b97d51bbec">cache_param_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structcachelist__param.html#aa67288298eb248dfe68696202b79f009">last</a></td></tr>
+<tr class="memdesc:aa67288298eb248dfe68696202b79f009"><td class="mdescLeft">&#160;</td><td class="mdescRight">last cache pointer of the list  <a href="#aa67288298eb248dfe68696202b79f009">More...</a><br /></td></tr>
+<tr class="separator:aa67288298eb248dfe68696202b79f009"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<h2 class="groupheader">Field Documentation</h2>
+<a class="anchor" id="a1555171ee1d36bc00c82246c1ea411dd"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="cache__manager_8h.html#ad353c885e94af199b74fb9b97d51bbec">cache_param_t</a>* cachelist_param::first</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>first cache pointer of the list </p>
+
+<p>Referenced by <a class="el" href="cache__manager_8h.html#a0de1bb714bff02327255920dfc5bd838">gene_cachelist()</a>, <a class="el" href="cache__manager_8h.html#a602fae2adbfa511bccf6f2fad3fe7891">insert_cache_into_list()</a>, <a class="el" href="cache__manager_8h.html#a86ab032b568db30c8763213f221cc760">print_allcache()</a>, <a class="el" href="cache__manager_8h.html#a373dac3fd74b9947e59a095048b18a0a">search_cache()</a>, <a class="el" href="cache__manager_8h.html#ac538e4f629668779ce42d178389c5b7a">search_cacheBycid()</a>, <a class="el" href="cache__manager_8h.html#a3971cee032d83329cb3f23a66f0f9dd9">search_cacheBycsn()</a>, and <a class="el" href="cache__manager_8h.html#a3bd60aac832b765c765eb71211af2e05">search_cacheBytid()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="aa67288298eb248dfe68696202b79f009"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="cache__manager_8h.html#ad353c885e94af199b74fb9b97d51bbec">cache_param_t</a>* cachelist_param::last</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>last cache pointer of the list </p>
+
+<p>Referenced by <a class="el" href="cache__manager_8h.html#a0de1bb714bff02327255920dfc5bd838">gene_cachelist()</a>, and <a class="el" href="cache__manager_8h.html#a602fae2adbfa511bccf6f2fad3fe7891">insert_cache_into_list()</a>.</p>
+
+</div>
+</div>
+<hr/>The documentation for this struct was generated from the following file:<ul>
+<li><a class="el" href="cache__manager_8h_source.html">cache_manager.h</a></li>
+</ul>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.9.1
+</small></address>
+</body>
+</html>
diff --git a/doxygen/structcachemodel__param.html b/doxygen/structcachemodel__param.html
new file mode 100644 (file)
index 0000000..e138233
--- /dev/null
@@ -0,0 +1,209 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
+<title>OpenJPEG: cachemodel_param Struct Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td style="padding-left: 0.5em;">
+   <div id="projectname">OpenJPEG
+   &#160;<span id="projectnumber">2.1.0</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.9.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li><a href="functions.html"><span>Data&#160;Fields</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div class="header">
+  <div class="summary">
+<a href="#pub-attribs">Data Fields</a>  </div>
+  <div class="headertitle">
+<div class="title">cachemodel_param Struct Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>Cache model parameters.  
+ <a href="structcachemodel__param.html#details">More...</a></p>
+
+<p><code>#include &lt;<a class="el" href="cachemodel__manager_8h_source.html">cachemodel_manager.h</a>&gt;</code></p>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
+Data Fields</h2></td></tr>
+<tr class="memitem:aaad2900a86415256baf4b5a9bf87494a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="target__manager_8h.html#ae1dfe8b912d0b2c7086e98397cfda12c">target_param_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structcachemodel__param.html#aaad2900a86415256baf4b5a9bf87494a">target</a></td></tr>
+<tr class="memdesc:aaad2900a86415256baf4b5a9bf87494a"><td class="mdescLeft">&#160;</td><td class="mdescRight">reference pointer to the target  <a href="#aaad2900a86415256baf4b5a9bf87494a">More...</a><br /></td></tr>
+<tr class="separator:aaad2900a86415256baf4b5a9bf87494a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a0d0d925e52b45b30af4ce953db1a0c72"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structcachemodel__param.html#a0d0d925e52b45b30af4ce953db1a0c72">jppstream</a></td></tr>
+<tr class="memdesc:a0d0d925e52b45b30af4ce953db1a0c72"><td class="mdescLeft">&#160;</td><td class="mdescRight">return type, true: JPP-stream, false: JPT-stream  <a href="#a0d0d925e52b45b30af4ce953db1a0c72">More...</a><br /></td></tr>
+<tr class="separator:a0d0d925e52b45b30af4ce953db1a0c72"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a96fd953f6bb010c2bad2f4020e222c77"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structcachemodel__param.html#a96fd953f6bb010c2bad2f4020e222c77">mhead_model</a></td></tr>
+<tr class="memdesc:a96fd953f6bb010c2bad2f4020e222c77"><td class="mdescLeft">&#160;</td><td class="mdescRight">main header model, if sent, 1, else 0  <a href="#a96fd953f6bb010c2bad2f4020e222c77">More...</a><br /></td></tr>
+<tr class="separator:a96fd953f6bb010c2bad2f4020e222c77"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a5862422cdc2fff031cce285337a734fd"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structcachemodel__param.html#a5862422cdc2fff031cce285337a734fd">tp_model</a></td></tr>
+<tr class="memdesc:a5862422cdc2fff031cce285337a734fd"><td class="mdescLeft">&#160;</td><td class="mdescRight">dynamic array pointer of tile part model, if sent, 1, else 0  <a href="#a5862422cdc2fff031cce285337a734fd">More...</a><br /></td></tr>
+<tr class="separator:a5862422cdc2fff031cce285337a734fd"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a312855041868dadb7818b652c02e5711"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structcachemodel__param.html#a312855041868dadb7818b652c02e5711">th_model</a></td></tr>
+<tr class="memdesc:a312855041868dadb7818b652c02e5711"><td class="mdescLeft">&#160;</td><td class="mdescRight">dynamic array pointer of tile header model  <a href="#a312855041868dadb7818b652c02e5711">More...</a><br /></td></tr>
+<tr class="separator:a312855041868dadb7818b652c02e5711"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a0466bae42d0c58d160eba44a877e5761"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> **&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structcachemodel__param.html#a0466bae42d0c58d160eba44a877e5761">pp_model</a></td></tr>
+<tr class="memdesc:a0466bae42d0c58d160eba44a877e5761"><td class="mdescLeft">&#160;</td><td class="mdescRight">dynamic array pointer of precint packet model  <a href="#a0466bae42d0c58d160eba44a877e5761">More...</a><br /></td></tr>
+<tr class="separator:a0466bae42d0c58d160eba44a877e5761"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a6bfd52e715d76d87c19a8bbee8e84fee"><td class="memItemLeft" align="right" valign="top">struct <a class="el" href="structcachemodel__param.html">cachemodel_param</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structcachemodel__param.html#a6bfd52e715d76d87c19a8bbee8e84fee">next</a></td></tr>
+<tr class="memdesc:a6bfd52e715d76d87c19a8bbee8e84fee"><td class="mdescLeft">&#160;</td><td class="mdescRight">pointer to the next cache model  <a href="#a6bfd52e715d76d87c19a8bbee8e84fee">More...</a><br /></td></tr>
+<tr class="separator:a6bfd52e715d76d87c19a8bbee8e84fee"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>Cache model parameters. </p>
+</div><h2 class="groupheader">Field Documentation</h2>
+<a class="anchor" id="a0d0d925e52b45b30af4ce953db1a0c72"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> cachemodel_param::jppstream</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>return type, true: JPP-stream, false: JPT-stream </p>
+
+<p>Referenced by <a class="el" href="jpip__parser_8c.html#a72490e3e8ccd2d8d102a15affea987ec">enqueue_imagedata()</a>, <a class="el" href="cachemodel__manager_8h.html#a8536ce465d342e4cd99e618c4c20e6d7">gene_cachemodel()</a>, <a class="el" href="jpip__parser_8h.html#a81aa485be8deb8d4878b30486c0006cd">gene_JPIPstream()</a>, and <a class="el" href="cachemodel__manager_8h.html#a100d5835680e609531af22213616ce97">is_allsent()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a96fd953f6bb010c2bad2f4020e222c77"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> cachemodel_param::mhead_model</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>main header model, if sent, 1, else 0 </p>
+
+<p>Referenced by <a class="el" href="msgqueue__manager_8h.html#a0a6f0ae1b724d1ccb7852f3e4ef1fd32">enqueue_mainheader()</a>, <a class="el" href="cachemodel__manager_8h.html#a8536ce465d342e4cd99e618c4c20e6d7">gene_cachemodel()</a>, <a class="el" href="jpip__parser_8h.html#a81aa485be8deb8d4878b30486c0006cd">gene_JPIPstream()</a>, <a class="el" href="cachemodel__manager_8h.html#a100d5835680e609531af22213616ce97">is_allsent()</a>, and <a class="el" href="cachemodel__manager_8h.html#a269ce98f85275b2b6348aae150108c5b">print_cachemodel()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a6bfd52e715d76d87c19a8bbee8e84fee"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">struct <a class="el" href="structcachemodel__param.html">cachemodel_param</a>* cachemodel_param::next</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>pointer to the next cache model </p>
+
+<p>Referenced by <a class="el" href="cachemodel__manager_8h.html#a2fa4daab45ddfe9a30fc29a5d5821572">delete_cachemodellist()</a>, <a class="el" href="cachemodel__manager_8h.html#a8536ce465d342e4cd99e618c4c20e6d7">gene_cachemodel()</a>, <a class="el" href="session__manager_8h.html#ab06ce1e06337889daeeb3e5f26ce5023">insert_cachemodel_into_session()</a>, <a class="el" href="session__manager_8h.html#a53a7e92eb661d0a8b9837689c2e09ed9">print_allsession()</a>, and <a class="el" href="cachemodel__manager_8h.html#a3a82ae2092fee5a1f9edf2b6151de4ae">search_cachemodel()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a0466bae42d0c58d160eba44a877e5761"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>** cachemodel_param::pp_model</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>dynamic array pointer of precint packet model </p>
+
+<p>Referenced by <a class="el" href="msgqueue__manager_8h.html#afd5f028cafe553d84aa7545ee5837d66">enqueue_precinct()</a>, <a class="el" href="cachemodel__manager_8h.html#a8536ce465d342e4cd99e618c4c20e6d7">gene_cachemodel()</a>, <a class="el" href="cachemodel__manager_8h.html#a100d5835680e609531af22213616ce97">is_allsent()</a>, and <a class="el" href="cachemodel__manager_8h.html#a269ce98f85275b2b6348aae150108c5b">print_cachemodel()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="aaad2900a86415256baf4b5a9bf87494a"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="target__manager_8h.html#ae1dfe8b912d0b2c7086e98397cfda12c">target_param_t</a>* cachemodel_param::target</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>reference pointer to the target </p>
+
+<p>Referenced by <a class="el" href="jpip__parser_8c.html#aca2006bf1afcda0f917aa7794bb6f287">enqueue_allprecincts()</a>, <a class="el" href="msgqueue__manager_8c.html#af9e8592eed6cce4e4662573d4e0baab2">enqueue_box()</a>, <a class="el" href="msgqueue__manager_8c.html#ad0ed65ba620f6de6e80903cc76af81d2">enqueue_boxcontents()</a>, <a class="el" href="jpip__parser_8c.html#a72490e3e8ccd2d8d102a15affea987ec">enqueue_imagedata()</a>, <a class="el" href="msgqueue__manager_8h.html#a0a6f0ae1b724d1ccb7852f3e4ef1fd32">enqueue_mainheader()</a>, <a class="el" href="msgqueue__manager_8h.html#a8b6b00d2ba2bad2a483aed202cf25610">enqueue_metadata()</a>, <a class="el" href="msgqueue__manager_8c.html#aee12a1a3362e2fb267e73f1b8c276832">enqueue_phld()</a>, <a class="el" href="msgqueue__manager_8h.html#afd5f028cafe553d84aa7545ee5837d66">enqueue_precinct()</a>, <a class="el" href="jpip__parser_8c.html#aebe387634751d8d7d253ec5b9273f093">enqueue_precincts()</a>, <a class="el" href="msgqueue__manager_8h.html#a4982e5cda507b39bfc074b4c4b60e3ae">enqueue_tile()</a>, <a class="el" href="msgqueue__manager_8h.html#a3280c3cd4e26ac1e3bdd27d6f5bbf999">enqueue_tileheader()</a>, <a class="el" href="cachemodel__manager_8h.html#a8536ce465d342e4cd99e618c4c20e6d7">gene_cachemodel()</a>, <a class="el" href="jpip__parser_8h.html#a81aa485be8deb8d4878b30486c0006cd">gene_JPIPstream()</a>, <a class="el" href="cachemodel__manager_8h.html#a100d5835680e609531af22213616ce97">is_allsent()</a>, <a class="el" href="channel__manager_8h.html#a52a8a4a100b4d92065e3cc59c524b385">print_allchannel()</a>, <a class="el" href="session__manager_8h.html#a53a7e92eb661d0a8b9837689c2e09ed9">print_allsession()</a>, <a class="el" href="cachemodel__manager_8h.html#a269ce98f85275b2b6348aae150108c5b">print_cachemodel()</a>, <a class="el" href="msgqueue__manager_8h.html#ae67910d9d277b55a257b2b47165000f1">recons_stream_from_msgqueue()</a>, and <a class="el" href="cachemodel__manager_8h.html#a3a82ae2092fee5a1f9edf2b6151de4ae">search_cachemodel()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a312855041868dadb7818b652c02e5711"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>* cachemodel_param::th_model</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>dynamic array pointer of tile header model </p>
+
+<p>Referenced by <a class="el" href="msgqueue__manager_8h.html#a3280c3cd4e26ac1e3bdd27d6f5bbf999">enqueue_tileheader()</a>, <a class="el" href="cachemodel__manager_8h.html#a8536ce465d342e4cd99e618c4c20e6d7">gene_cachemodel()</a>, <a class="el" href="cachemodel__manager_8h.html#a100d5835680e609531af22213616ce97">is_allsent()</a>, and <a class="el" href="cachemodel__manager_8h.html#a269ce98f85275b2b6348aae150108c5b">print_cachemodel()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a5862422cdc2fff031cce285337a734fd"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>* cachemodel_param::tp_model</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>dynamic array pointer of tile part model, if sent, 1, else 0 </p>
+
+<p>Referenced by <a class="el" href="msgqueue__manager_8h.html#a4982e5cda507b39bfc074b4c4b60e3ae">enqueue_tile()</a>, <a class="el" href="cachemodel__manager_8h.html#a8536ce465d342e4cd99e618c4c20e6d7">gene_cachemodel()</a>, <a class="el" href="cachemodel__manager_8h.html#a100d5835680e609531af22213616ce97">is_allsent()</a>, and <a class="el" href="cachemodel__manager_8h.html#a269ce98f85275b2b6348aae150108c5b">print_cachemodel()</a>.</p>
+
+</div>
+</div>
+<hr/>The documentation for this struct was generated from the following file:<ul>
+<li><a class="el" href="cachemodel__manager_8h_source.html">cachemodel_manager.h</a></li>
+</ul>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.9.1
+</small></address>
+</body>
+</html>
diff --git a/doxygen/structcachemodellist__param.html b/doxygen/structcachemodellist__param.html
new file mode 100644 (file)
index 0000000..bad8d6c
--- /dev/null
@@ -0,0 +1,114 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
+<title>OpenJPEG: cachemodellist_param Struct Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td style="padding-left: 0.5em;">
+   <div id="projectname">OpenJPEG
+   &#160;<span id="projectnumber">2.1.0</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.9.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li><a href="functions.html"><span>Data&#160;Fields</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div class="header">
+  <div class="summary">
+<a href="#pub-attribs">Data Fields</a>  </div>
+  <div class="headertitle">
+<div class="title">cachemodellist_param Struct Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>Cache model list parameters.  
+ <a href="structcachemodellist__param.html#details">More...</a></p>
+
+<p><code>#include &lt;<a class="el" href="cachemodel__manager_8h_source.html">cachemodel_manager.h</a>&gt;</code></p>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
+Data Fields</h2></td></tr>
+<tr class="memitem:ab6ea5db7ee4bc86522cb07f9f29f243c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="cachemodel__manager_8h.html#a2bcd824e03fe7a8d42e69b380a308fcb">cachemodel_param_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structcachemodellist__param.html#ab6ea5db7ee4bc86522cb07f9f29f243c">first</a></td></tr>
+<tr class="memdesc:ab6ea5db7ee4bc86522cb07f9f29f243c"><td class="mdescLeft">&#160;</td><td class="mdescRight">first cache model pointer of the list  <a href="#ab6ea5db7ee4bc86522cb07f9f29f243c">More...</a><br /></td></tr>
+<tr class="separator:ab6ea5db7ee4bc86522cb07f9f29f243c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a230686ed9a04c0d53828b7450b779ea2"><td class="memItemLeft" align="right" valign="top"><a class="el" href="cachemodel__manager_8h.html#a2bcd824e03fe7a8d42e69b380a308fcb">cachemodel_param_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structcachemodellist__param.html#a230686ed9a04c0d53828b7450b779ea2">last</a></td></tr>
+<tr class="memdesc:a230686ed9a04c0d53828b7450b779ea2"><td class="mdescLeft">&#160;</td><td class="mdescRight">last cache model pointer of the list  <a href="#a230686ed9a04c0d53828b7450b779ea2">More...</a><br /></td></tr>
+<tr class="separator:a230686ed9a04c0d53828b7450b779ea2"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>Cache model list parameters. </p>
+</div><h2 class="groupheader">Field Documentation</h2>
+<a class="anchor" id="ab6ea5db7ee4bc86522cb07f9f29f243c"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="cachemodel__manager_8h.html#a2bcd824e03fe7a8d42e69b380a308fcb">cachemodel_param_t</a>* cachemodellist_param::first</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>first cache model pointer of the list </p>
+
+<p>Referenced by <a class="el" href="cachemodel__manager_8h.html#a8536ce465d342e4cd99e618c4c20e6d7">gene_cachemodel()</a>, <a class="el" href="cachemodel__manager_8h.html#aa9ed9725968b7cad5746bf371185ddf6">gene_cachemodellist()</a>, <a class="el" href="session__manager_8h.html#ab06ce1e06337889daeeb3e5f26ce5023">insert_cachemodel_into_session()</a>, <a class="el" href="session__manager_8h.html#a53a7e92eb661d0a8b9837689c2e09ed9">print_allsession()</a>, and <a class="el" href="cachemodel__manager_8h.html#a3a82ae2092fee5a1f9edf2b6151de4ae">search_cachemodel()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a230686ed9a04c0d53828b7450b779ea2"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="cachemodel__manager_8h.html#a2bcd824e03fe7a8d42e69b380a308fcb">cachemodel_param_t</a>* cachemodellist_param::last</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>last cache model pointer of the list </p>
+
+<p>Referenced by <a class="el" href="cachemodel__manager_8h.html#a8536ce465d342e4cd99e618c4c20e6d7">gene_cachemodel()</a>, <a class="el" href="cachemodel__manager_8h.html#aa9ed9725968b7cad5746bf371185ddf6">gene_cachemodellist()</a>, and <a class="el" href="session__manager_8h.html#ab06ce1e06337889daeeb3e5f26ce5023">insert_cachemodel_into_session()</a>.</p>
+
+</div>
+</div>
+<hr/>The documentation for this struct was generated from the following file:<ul>
+<li><a class="el" href="cachemodel__manager_8h_source.html">cachemodel_manager.h</a></li>
+</ul>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.9.1
+</small></address>
+</body>
+</html>
diff --git a/doxygen/structchannel__param.html b/doxygen/structchannel__param.html
new file mode 100644 (file)
index 0000000..63f99ff
--- /dev/null
@@ -0,0 +1,171 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
+<title>OpenJPEG: channel_param Struct Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td style="padding-left: 0.5em;">
+   <div id="projectname">OpenJPEG
+   &#160;<span id="projectnumber">2.1.0</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.9.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li><a href="functions.html"><span>Data&#160;Fields</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div class="header">
+  <div class="summary">
+<a href="#pub-attribs">Data Fields</a>  </div>
+  <div class="headertitle">
+<div class="title">channel_param Struct Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>Channel parameters.  
+ <a href="structchannel__param.html#details">More...</a></p>
+
+<p><code>#include &lt;<a class="el" href="channel__manager_8h_source.html">channel_manager.h</a>&gt;</code></p>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
+Data Fields</h2></td></tr>
+<tr class="memitem:aaca5428e2c53c76f62d4b96d8a45972a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="cachemodel__manager_8h.html#a2bcd824e03fe7a8d42e69b380a308fcb">cachemodel_param_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structchannel__param.html#aaca5428e2c53c76f62d4b96d8a45972a">cachemodel</a></td></tr>
+<tr class="memdesc:aaca5428e2c53c76f62d4b96d8a45972a"><td class="mdescLeft">&#160;</td><td class="mdescRight">reference pointer to the cache model  <a href="#aaca5428e2c53c76f62d4b96d8a45972a">More...</a><br /></td></tr>
+<tr class="separator:aaca5428e2c53c76f62d4b96d8a45972a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a5f3188410a805d85bf5a94420527b15a"><td class="memItemLeft" align="right" valign="top">char&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structchannel__param.html#a5f3188410a805d85bf5a94420527b15a">cid</a> [<a class="el" href="channel__manager_8h.html#a3cf71e47fa3aac6af0101b35b1d6748c">MAX_LENOFCID</a>]</td></tr>
+<tr class="memdesc:a5f3188410a805d85bf5a94420527b15a"><td class="mdescLeft">&#160;</td><td class="mdescRight">channel identifier  <a href="#a5f3188410a805d85bf5a94420527b15a">More...</a><br /></td></tr>
+<tr class="separator:a5f3188410a805d85bf5a94420527b15a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aea9c155728b78f5b8767315fb45cbd93"><td class="memItemLeft" align="right" valign="top"><a class="el" href="query__parser_8h.html#ab34a848a665094fa85ea712938041920">cnew_transport_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structchannel__param.html#aea9c155728b78f5b8767315fb45cbd93">aux</a></td></tr>
+<tr class="memdesc:aea9c155728b78f5b8767315fb45cbd93"><td class="mdescLeft">&#160;</td><td class="mdescRight">auxiliary transport  <a href="#aea9c155728b78f5b8767315fb45cbd93">More...</a><br /></td></tr>
+<tr class="separator:aea9c155728b78f5b8767315fb45cbd93"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a6b4e40f7d50e5f7bd1d9407981df5f7d"><td class="memItemLeft" align="right" valign="top">time_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structchannel__param.html#a6b4e40f7d50e5f7bd1d9407981df5f7d">start_tm</a></td></tr>
+<tr class="memdesc:a6b4e40f7d50e5f7bd1d9407981df5f7d"><td class="mdescLeft">&#160;</td><td class="mdescRight">starting time  <a href="#a6b4e40f7d50e5f7bd1d9407981df5f7d">More...</a><br /></td></tr>
+<tr class="separator:a6b4e40f7d50e5f7bd1d9407981df5f7d"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a5b4e4343d21cda16eda8e12c4b6bea14"><td class="memItemLeft" align="right" valign="top">struct <a class="el" href="structchannel__param.html">channel_param</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structchannel__param.html#a5b4e4343d21cda16eda8e12c4b6bea14">next</a></td></tr>
+<tr class="memdesc:a5b4e4343d21cda16eda8e12c4b6bea14"><td class="mdescLeft">&#160;</td><td class="mdescRight">pointer to the next channel  <a href="#a5b4e4343d21cda16eda8e12c4b6bea14">More...</a><br /></td></tr>
+<tr class="separator:a5b4e4343d21cda16eda8e12c4b6bea14"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>Channel parameters. </p>
+</div><h2 class="groupheader">Field Documentation</h2>
+<a class="anchor" id="aea9c155728b78f5b8767315fb45cbd93"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="query__parser_8h.html#ab34a848a665094fa85ea712938041920">cnew_transport_t</a> channel_param::aux</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>auxiliary transport </p>
+
+<p>Referenced by <a class="el" href="channel__manager_8h.html#ad007e8ea5019112156d30e9de4619a79">gene_channel()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="aaca5428e2c53c76f62d4b96d8a45972a"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="cachemodel__manager_8h.html#a2bcd824e03fe7a8d42e69b380a308fcb">cachemodel_param_t</a>* channel_param::cachemodel</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>reference pointer to the cache model </p>
+
+<p>Referenced by <a class="el" href="channel__manager_8h.html#ad007e8ea5019112156d30e9de4619a79">gene_channel()</a>, <a class="el" href="jpip__parser_8h.html#a81aa485be8deb8d4878b30486c0006cd">gene_JPIPstream()</a>, and <a class="el" href="channel__manager_8h.html#a52a8a4a100b4d92065e3cc59c524b385">print_allchannel()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a5f3188410a805d85bf5a94420527b15a"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">char channel_param::cid[<a class="el" href="channel__manager_8h.html#a3cf71e47fa3aac6af0101b35b1d6748c">MAX_LENOFCID</a>]</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>channel identifier </p>
+
+<p>Referenced by <a class="el" href="channel__manager_8h.html#aa566525d763648474609180b8348ed87">delete_channellist()</a>, <a class="el" href="channel__manager_8h.html#ad007e8ea5019112156d30e9de4619a79">gene_channel()</a>, <a class="el" href="channel__manager_8h.html#a52a8a4a100b4d92065e3cc59c524b385">print_allchannel()</a>, and <a class="el" href="channel__manager_8h.html#a91fac1c56d2811545d854017eab8c2c9">search_channel()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a5b4e4343d21cda16eda8e12c4b6bea14"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">struct <a class="el" href="structchannel__param.html">channel_param</a>* channel_param::next</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>pointer to the next channel </p>
+
+<p>Referenced by <a class="el" href="channel__manager_8h.html#a646131823ea1f30bbdfc66e7c43f9e71">delete_channel()</a>, <a class="el" href="channel__manager_8h.html#aa566525d763648474609180b8348ed87">delete_channellist()</a>, <a class="el" href="channel__manager_8h.html#ad007e8ea5019112156d30e9de4619a79">gene_channel()</a>, <a class="el" href="channel__manager_8h.html#a52a8a4a100b4d92065e3cc59c524b385">print_allchannel()</a>, <a class="el" href="channel__manager_8h.html#a91fac1c56d2811545d854017eab8c2c9">search_channel()</a>, and <a class="el" href="session__manager_8h.html#abc0c61762e6d3def2bb0aec3660317bd">search_session_and_channel()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a6b4e40f7d50e5f7bd1d9407981df5f7d"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">time_t channel_param::start_tm</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>starting time </p>
+
+<p>Referenced by <a class="el" href="channel__manager_8h.html#ad007e8ea5019112156d30e9de4619a79">gene_channel()</a>.</p>
+
+</div>
+</div>
+<hr/>The documentation for this struct was generated from the following file:<ul>
+<li><a class="el" href="channel__manager_8h_source.html">channel_manager.h</a></li>
+</ul>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.9.1
+</small></address>
+</body>
+</html>
diff --git a/doxygen/structchannellist__param.html b/doxygen/structchannellist__param.html
new file mode 100644 (file)
index 0000000..c10ef4a
--- /dev/null
@@ -0,0 +1,114 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
+<title>OpenJPEG: channellist_param Struct Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td style="padding-left: 0.5em;">
+   <div id="projectname">OpenJPEG
+   &#160;<span id="projectnumber">2.1.0</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.9.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li><a href="functions.html"><span>Data&#160;Fields</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div class="header">
+  <div class="summary">
+<a href="#pub-attribs">Data Fields</a>  </div>
+  <div class="headertitle">
+<div class="title">channellist_param Struct Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>Channel list parameters.  
+ <a href="structchannellist__param.html#details">More...</a></p>
+
+<p><code>#include &lt;<a class="el" href="channel__manager_8h_source.html">channel_manager.h</a>&gt;</code></p>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
+Data Fields</h2></td></tr>
+<tr class="memitem:abd9d99bfdfdf6512f50adef2d7297b54"><td class="memItemLeft" align="right" valign="top"><a class="el" href="channel__manager_8h.html#a1ffdb45a69ad5ba0e9b0b91f5f5859ce">channel_param_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structchannellist__param.html#abd9d99bfdfdf6512f50adef2d7297b54">first</a></td></tr>
+<tr class="memdesc:abd9d99bfdfdf6512f50adef2d7297b54"><td class="mdescLeft">&#160;</td><td class="mdescRight">first channel pointer of the list  <a href="#abd9d99bfdfdf6512f50adef2d7297b54">More...</a><br /></td></tr>
+<tr class="separator:abd9d99bfdfdf6512f50adef2d7297b54"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a3eb97d76e4c3af87b0c8858d9900a087"><td class="memItemLeft" align="right" valign="top"><a class="el" href="channel__manager_8h.html#a1ffdb45a69ad5ba0e9b0b91f5f5859ce">channel_param_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structchannellist__param.html#a3eb97d76e4c3af87b0c8858d9900a087">last</a></td></tr>
+<tr class="memdesc:a3eb97d76e4c3af87b0c8858d9900a087"><td class="mdescLeft">&#160;</td><td class="mdescRight">last channel pointer of the list  <a href="#a3eb97d76e4c3af87b0c8858d9900a087">More...</a><br /></td></tr>
+<tr class="separator:a3eb97d76e4c3af87b0c8858d9900a087"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>Channel list parameters. </p>
+</div><h2 class="groupheader">Field Documentation</h2>
+<a class="anchor" id="abd9d99bfdfdf6512f50adef2d7297b54"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="channel__manager_8h.html#a1ffdb45a69ad5ba0e9b0b91f5f5859ce">channel_param_t</a>* channellist_param::first</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>first channel pointer of the list </p>
+
+<p>Referenced by <a class="el" href="channel__manager_8h.html#a646131823ea1f30bbdfc66e7c43f9e71">delete_channel()</a>, <a class="el" href="channel__manager_8h.html#ad007e8ea5019112156d30e9de4619a79">gene_channel()</a>, <a class="el" href="channel__manager_8h.html#aa7cd20c99fb2c7f4e2854b5665f07d31">gene_channellist()</a>, <a class="el" href="channel__manager_8h.html#a52a8a4a100b4d92065e3cc59c524b385">print_allchannel()</a>, and <a class="el" href="channel__manager_8h.html#a91fac1c56d2811545d854017eab8c2c9">search_channel()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a3eb97d76e4c3af87b0c8858d9900a087"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="channel__manager_8h.html#a1ffdb45a69ad5ba0e9b0b91f5f5859ce">channel_param_t</a>* channellist_param::last</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>last channel pointer of the list </p>
+
+<p>Referenced by <a class="el" href="channel__manager_8h.html#a646131823ea1f30bbdfc66e7c43f9e71">delete_channel()</a>, <a class="el" href="channel__manager_8h.html#ad007e8ea5019112156d30e9de4619a79">gene_channel()</a>, and <a class="el" href="channel__manager_8h.html#aa7cd20c99fb2c7f4e2854b5665f07d31">gene_channellist()</a>.</p>
+
+</div>
+</div>
+<hr/>The documentation for this struct was generated from the following file:<ul>
+<li><a class="el" href="channel__manager_8h_source.html">channel_manager.h</a></li>
+</ul>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.9.1
+</small></address>
+</body>
+</html>
diff --git a/doxygen/structcodestream__param.html b/doxygen/structcodestream__param.html
new file mode 100644 (file)
index 0000000..8210fd7
--- /dev/null
@@ -0,0 +1,133 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
+<title>OpenJPEG: codestream_param Struct Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td style="padding-left: 0.5em;">
+   <div id="projectname">OpenJPEG
+   &#160;<span id="projectnumber">2.1.0</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.9.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li><a href="functions.html"><span>Data&#160;Fields</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div class="header">
+  <div class="summary">
+<a href="#pub-attribs">Data Fields</a>  </div>
+  <div class="headertitle">
+<div class="title">codestream_param Struct Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>codestream parameters  
+ <a href="structcodestream__param.html#details">More...</a></p>
+
+<p><code>#include &lt;<a class="el" href="codestream__manager_8h_source.html">codestream_manager.h</a>&gt;</code></p>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
+Data Fields</h2></td></tr>
+<tr class="memitem:a75fc79562c1244fc477916b83c6b888c"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structcodestream__param.html#a75fc79562c1244fc477916b83c6b888c">fd</a></td></tr>
+<tr class="memdesc:a75fc79562c1244fc477916b83c6b888c"><td class="mdescLeft">&#160;</td><td class="mdescRight">file descriptor  <a href="#a75fc79562c1244fc477916b83c6b888c">More...</a><br /></td></tr>
+<tr class="separator:a75fc79562c1244fc477916b83c6b888c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ac6010c22e0f1e7414a219b7d0927435b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structcodestream__param.html#ac6010c22e0f1e7414a219b7d0927435b">offset</a></td></tr>
+<tr class="memdesc:ac6010c22e0f1e7414a219b7d0927435b"><td class="mdescLeft">&#160;</td><td class="mdescRight">byte position of DBox (Box Contents) in the file  <a href="#ac6010c22e0f1e7414a219b7d0927435b">More...</a><br /></td></tr>
+<tr class="separator:ac6010c22e0f1e7414a219b7d0927435b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:adb9e4859001399db5cbf825a6ec52a76"><td class="memItemLeft" align="right" valign="top"><a class="el" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structcodestream__param.html#adb9e4859001399db5cbf825a6ec52a76">length</a></td></tr>
+<tr class="memdesc:adb9e4859001399db5cbf825a6ec52a76"><td class="mdescLeft">&#160;</td><td class="mdescRight">content length  <a href="#adb9e4859001399db5cbf825a6ec52a76">More...</a><br /></td></tr>
+<tr class="separator:adb9e4859001399db5cbf825a6ec52a76"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>codestream parameters </p>
+</div><h2 class="groupheader">Field Documentation</h2>
+<a class="anchor" id="a75fc79562c1244fc477916b83c6b888c"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">int codestream_param::fd</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>file descriptor </p>
+
+<p>Referenced by <a class="el" href="codestream__manager_8h.html#af659af47f43c4ef6cea74c5697acf078">fetch_codestream1byte()</a>, <a class="el" href="codestream__manager_8h.html#a6dbb4634cd0d3c32cc641750119d1a65">fetch_codestream2bytebigendian()</a>, <a class="el" href="codestream__manager_8h.html#aee603a657d0cf18f32e86bd2b2efdafe">fetch_codestream4bytebigendian()</a>, <a class="el" href="codestream__manager_8h.html#a92e8c0b1815dc9ede628541b28971dc4">fetch_codestreambytes()</a>, <a class="el" href="codestream__manager_8h.html#a5c8f513ed058bbc4c5798b8e0893cd62">print_codestream()</a>, and <a class="el" href="codestream__manager_8h.html#abe246d173d4accb765de170e9976cd20">set_codestream()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="adb9e4859001399db5cbf825a6ec52a76"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a> codestream_param::length</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>content length </p>
+
+<p>Referenced by <a class="el" href="codestream__manager_8h.html#a5c8f513ed058bbc4c5798b8e0893cd62">print_codestream()</a>, and <a class="el" href="codestream__manager_8h.html#abe246d173d4accb765de170e9976cd20">set_codestream()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ac6010c22e0f1e7414a219b7d0927435b"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a> codestream_param::offset</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>byte position of DBox (Box Contents) in the file </p>
+
+<p>Referenced by <a class="el" href="codestream__manager_8h.html#af659af47f43c4ef6cea74c5697acf078">fetch_codestream1byte()</a>, <a class="el" href="codestream__manager_8h.html#a6dbb4634cd0d3c32cc641750119d1a65">fetch_codestream2bytebigendian()</a>, <a class="el" href="codestream__manager_8h.html#aee603a657d0cf18f32e86bd2b2efdafe">fetch_codestream4bytebigendian()</a>, <a class="el" href="codestream__manager_8h.html#a92e8c0b1815dc9ede628541b28971dc4">fetch_codestreambytes()</a>, <a class="el" href="codestream__manager_8h.html#a5c8f513ed058bbc4c5798b8e0893cd62">print_codestream()</a>, and <a class="el" href="codestream__manager_8h.html#abe246d173d4accb765de170e9976cd20">set_codestream()</a>.</p>
+
+</div>
+</div>
+<hr/>The documentation for this struct was generated from the following file:<ul>
+<li><a class="el" href="codestream__manager_8h_source.html">codestream_manager.h</a></li>
+</ul>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.9.1
+</small></address>
+</body>
+</html>
diff --git a/doxygen/structdec__server__record.html b/doxygen/structdec__server__record.html
new file mode 100644 (file)
index 0000000..10bef26
--- /dev/null
@@ -0,0 +1,171 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
+<title>OpenJPEG: dec_server_record Struct Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td style="padding-left: 0.5em;">
+   <div id="projectname">OpenJPEG
+   &#160;<span id="projectnumber">2.1.0</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.9.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li><a href="functions.html"><span>Data&#160;Fields</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div class="header">
+  <div class="summary">
+<a href="#pub-attribs">Data Fields</a>  </div>
+  <div class="headertitle">
+<div class="title">dec_server_record Struct Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>Decoding server static records.  
+ <a href="structdec__server__record.html#details">More...</a></p>
+
+<p><code>#include &lt;<a class="el" href="openjpip_8h_source.html">openjpip.h</a>&gt;</code></p>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
+Data Fields</h2></td></tr>
+<tr class="memitem:acf54a3183c24403af919253f273c703c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="cache__manager_8h.html#a7e12967917ae0307a4437f57b08eeaa3">cachelist_param_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structdec__server__record.html#acf54a3183c24403af919253f273c703c">cachelist</a></td></tr>
+<tr class="memdesc:acf54a3183c24403af919253f273c703c"><td class="mdescLeft">&#160;</td><td class="mdescRight">cache list  <a href="#acf54a3183c24403af919253f273c703c">More...</a><br /></td></tr>
+<tr class="separator:acf54a3183c24403af919253f273c703c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a73fae00e20bed648ff618a3be0d0a713"><td class="memItemLeft" align="right" valign="top"><a class="el" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structdec__server__record.html#a73fae00e20bed648ff618a3be0d0a713">jpipstream</a></td></tr>
+<tr class="memdesc:a73fae00e20bed648ff618a3be0d0a713"><td class="mdescLeft">&#160;</td><td class="mdescRight">JPT/JPP stream.  <a href="#a73fae00e20bed648ff618a3be0d0a713">More...</a><br /></td></tr>
+<tr class="separator:a73fae00e20bed648ff618a3be0d0a713"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a64a34bae32044c8cd57285abb1fcffb2"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#aba7397be054e36dc0284a6589736135e">OPJ_SIZE_T</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structdec__server__record.html#a64a34bae32044c8cd57285abb1fcffb2">jpipstreamlen</a></td></tr>
+<tr class="memdesc:a64a34bae32044c8cd57285abb1fcffb2"><td class="mdescLeft">&#160;</td><td class="mdescRight">length of jpipstream  <a href="#a64a34bae32044c8cd57285abb1fcffb2">More...</a><br /></td></tr>
+<tr class="separator:a64a34bae32044c8cd57285abb1fcffb2"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a52f7141b9880f038a7f47dbdb98713a4"><td class="memItemLeft" align="right" valign="top"><a class="el" href="msgqueue__manager_8h.html#a48165c91ebacfac47c1b5aca2f82869f">msgqueue_param_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structdec__server__record.html#a52f7141b9880f038a7f47dbdb98713a4">msgqueue</a></td></tr>
+<tr class="memdesc:a52f7141b9880f038a7f47dbdb98713a4"><td class="mdescLeft">&#160;</td><td class="mdescRight">parsed message queue of jpipstream  <a href="#a52f7141b9880f038a7f47dbdb98713a4">More...</a><br /></td></tr>
+<tr class="separator:a52f7141b9880f038a7f47dbdb98713a4"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a3585f17f6d95223111fbd43d35ef34a4"><td class="memItemLeft" align="right" valign="top"><a class="el" href="sock__manager_8h.html#a8dc8083897335125630f1af5dafd5831">SOCKET</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structdec__server__record.html#a3585f17f6d95223111fbd43d35ef34a4">listening_socket</a></td></tr>
+<tr class="memdesc:a3585f17f6d95223111fbd43d35ef34a4"><td class="mdescLeft">&#160;</td><td class="mdescRight">listenning socket  <a href="#a3585f17f6d95223111fbd43d35ef34a4">More...</a><br /></td></tr>
+<tr class="separator:a3585f17f6d95223111fbd43d35ef34a4"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>Decoding server static records. </p>
+</div><h2 class="groupheader">Field Documentation</h2>
+<a class="anchor" id="acf54a3183c24403af919253f273c703c"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="cache__manager_8h.html#a7e12967917ae0307a4437f57b08eeaa3">cachelist_param_t</a>* dec_server_record::cachelist</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>cache list </p>
+
+<p>Referenced by <a class="el" href="openjpip_8h.html#a43441d763d72585d9cc6c9b4b4ea422e">handle_clientreq()</a>, and <a class="el" href="openjpip_8h.html#ae5c902178b9b0aa3b752de016a1074d7">init_dec_server()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a73fae00e20bed648ff618a3be0d0a713"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a>* dec_server_record::jpipstream</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>JPT/JPP stream. </p>
+
+<p>Referenced by <a class="el" href="openjpip_8h.html#a43441d763d72585d9cc6c9b4b4ea422e">handle_clientreq()</a>, and <a class="el" href="openjpip_8h.html#ae5c902178b9b0aa3b752de016a1074d7">init_dec_server()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a64a34bae32044c8cd57285abb1fcffb2"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#aba7397be054e36dc0284a6589736135e">OPJ_SIZE_T</a> dec_server_record::jpipstreamlen</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>length of jpipstream </p>
+
+<p>Referenced by <a class="el" href="openjpip_8h.html#a43441d763d72585d9cc6c9b4b4ea422e">handle_clientreq()</a>, and <a class="el" href="openjpip_8h.html#ae5c902178b9b0aa3b752de016a1074d7">init_dec_server()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a3585f17f6d95223111fbd43d35ef34a4"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="sock__manager_8h.html#a8dc8083897335125630f1af5dafd5831">SOCKET</a> dec_server_record::listening_socket</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>listenning socket </p>
+
+<p>Referenced by <a class="el" href="openjpip_8h.html#aeabf53674cdfc09c134a513fdd664b87">accept_connection()</a>, and <a class="el" href="openjpip_8h.html#ae5c902178b9b0aa3b752de016a1074d7">init_dec_server()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a52f7141b9880f038a7f47dbdb98713a4"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="msgqueue__manager_8h.html#a48165c91ebacfac47c1b5aca2f82869f">msgqueue_param_t</a>* dec_server_record::msgqueue</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>parsed message queue of jpipstream </p>
+
+<p>Referenced by <a class="el" href="openjpip_8h.html#a43441d763d72585d9cc6c9b4b4ea422e">handle_clientreq()</a>, and <a class="el" href="openjpip_8h.html#ae5c902178b9b0aa3b752de016a1074d7">init_dec_server()</a>.</p>
+
+</div>
+</div>
+<hr/>The documentation for this struct was generated from the following file:<ul>
+<li><a class="el" href="openjpip_8h_source.html">openjpip.h</a></li>
+</ul>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.9.1
+</small></address>
+</body>
+</html>
diff --git a/doxygen/structdwt__local.html b/doxygen/structdwt__local.html
new file mode 100644 (file)
index 0000000..b47444e
--- /dev/null
@@ -0,0 +1,133 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
+<title>OpenJPEG: dwt_local Struct Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td style="padding-left: 0.5em;">
+   <div id="projectname">OpenJPEG
+   &#160;<span id="projectnumber">2.1.0</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.9.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li><a href="functions.html"><span>Data&#160;Fields</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div class="header">
+  <div class="summary">
+<a href="#pub-attribs">Data Fields</a>  </div>
+  <div class="headertitle">
+<div class="title">dwt_local Struct Reference<div class="ingroups"><a class="el" href="group___d_w_t.html">DWT - Implementation of a discrete wavelet transform</a></div></div>  </div>
+</div><!--header-->
+<div class="contents">
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
+Data Fields</h2></td></tr>
+<tr class="memitem:a0ff176be306d28f60ac07fe7999f0351"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structdwt__local.html#a0ff176be306d28f60ac07fe7999f0351">mem</a></td></tr>
+<tr class="separator:a0ff176be306d28f60ac07fe7999f0351"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a55352e9122d04587f04e1fcd55904d53"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structdwt__local.html#a55352e9122d04587f04e1fcd55904d53">dn</a></td></tr>
+<tr class="separator:a55352e9122d04587f04e1fcd55904d53"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:af52e06d1d510c7c4b20544183c33ed1d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structdwt__local.html#af52e06d1d510c7c4b20544183c33ed1d">sn</a></td></tr>
+<tr class="separator:af52e06d1d510c7c4b20544183c33ed1d"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a6edde1cc0a7ac25c1116affd9fcd3991"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structdwt__local.html#a6edde1cc0a7ac25c1116affd9fcd3991">cas</a></td></tr>
+<tr class="separator:a6edde1cc0a7ac25c1116affd9fcd3991"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<h2 class="groupheader">Field Documentation</h2>
+<a class="anchor" id="a6edde1cc0a7ac25c1116affd9fcd3991"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> dwt_local::cas</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Referenced by <a class="el" href="group___d_w_t.html#ga7f6f6c5ddfa6b2b2e370f597df346e8a">opj_dwt_decode_1()</a>, <a class="el" href="group___d_w_t.html#ga219adec0ded2c5f09cb05ec8ebf874f3">opj_dwt_decode_tile()</a>, <a class="el" href="group___d_w_t.html#gaf56b358dba1720cf1c1a2cc46041f8b1">opj_dwt_interleave_h()</a>, and <a class="el" href="group___d_w_t.html#ga44f733291a42f15c32d740fa50780913">opj_dwt_interleave_v()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a55352e9122d04587f04e1fcd55904d53"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> dwt_local::dn</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Referenced by <a class="el" href="group___d_w_t.html#ga7f6f6c5ddfa6b2b2e370f597df346e8a">opj_dwt_decode_1()</a>, <a class="el" href="group___d_w_t.html#ga219adec0ded2c5f09cb05ec8ebf874f3">opj_dwt_decode_tile()</a>, <a class="el" href="group___d_w_t.html#gaf56b358dba1720cf1c1a2cc46041f8b1">opj_dwt_interleave_h()</a>, and <a class="el" href="group___d_w_t.html#ga44f733291a42f15c32d740fa50780913">opj_dwt_interleave_v()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a0ff176be306d28f60ac07fe7999f0351"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a>* dwt_local::mem</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Referenced by <a class="el" href="group___d_w_t.html#ga7f6f6c5ddfa6b2b2e370f597df346e8a">opj_dwt_decode_1()</a>, <a class="el" href="group___d_w_t.html#ga219adec0ded2c5f09cb05ec8ebf874f3">opj_dwt_decode_tile()</a>, <a class="el" href="group___d_w_t.html#gaf56b358dba1720cf1c1a2cc46041f8b1">opj_dwt_interleave_h()</a>, and <a class="el" href="group___d_w_t.html#ga44f733291a42f15c32d740fa50780913">opj_dwt_interleave_v()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="af52e06d1d510c7c4b20544183c33ed1d"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> dwt_local::sn</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Referenced by <a class="el" href="group___d_w_t.html#ga7f6f6c5ddfa6b2b2e370f597df346e8a">opj_dwt_decode_1()</a>, <a class="el" href="group___d_w_t.html#ga219adec0ded2c5f09cb05ec8ebf874f3">opj_dwt_decode_tile()</a>, <a class="el" href="group___d_w_t.html#gaf56b358dba1720cf1c1a2cc46041f8b1">opj_dwt_interleave_h()</a>, and <a class="el" href="group___d_w_t.html#ga44f733291a42f15c32d740fa50780913">opj_dwt_interleave_v()</a>.</p>
+
+</div>
+</div>
+<hr/>The documentation for this struct was generated from the following file:<ul>
+<li><a class="el" href="dwt_8c.html">dwt.c</a></li>
+</ul>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.9.1
+</small></address>
+</body>
+</html>
diff --git a/doxygen/structfaixbox__param.html b/doxygen/structfaixbox__param.html
new file mode 100644 (file)
index 0000000..a9f5dd3
--- /dev/null
@@ -0,0 +1,115 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
+<title>OpenJPEG: faixbox_param Struct Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td style="padding-left: 0.5em;">
+   <div id="projectname">OpenJPEG
+   &#160;<span id="projectnumber">2.1.0</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.9.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li><a href="functions.html"><span>Data&#160;Fields</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div class="header">
+  <div class="summary">
+<a href="#pub-attribs">Data Fields</a>  </div>
+  <div class="headertitle">
+<div class="title">faixbox_param Struct Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>fragment array index box parameters  
+ <a href="structfaixbox__param.html#details">More...</a></p>
+
+<p><code>#include &lt;<a class="el" href="faixbox__manager_8h_source.html">faixbox_manager.h</a>&gt;</code></p>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
+Data Fields</h2></td></tr>
+<tr class="memitem:a9219eb7291ba50a28d6927004b005bc5"><td class="memItemLeft" align="right" valign="top"><a class="el" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structfaixbox__param.html#a9219eb7291ba50a28d6927004b005bc5">version</a></td></tr>
+<tr class="memdesc:a9219eb7291ba50a28d6927004b005bc5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Refer to the Table I.3 - Version values.  <a href="#a9219eb7291ba50a28d6927004b005bc5">More...</a><br /></td></tr>
+<tr class="separator:a9219eb7291ba50a28d6927004b005bc5"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:afa9ae851afb8bf756f08847bd1bcd35f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="faixbox__manager_8h.html#a670493c4d227de2118058b2313b31436">subfaixbox_param_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structfaixbox__param.html#afa9ae851afb8bf756f08847bd1bcd35f">subfaixbox</a></td></tr>
+<tr class="memdesc:afa9ae851afb8bf756f08847bd1bcd35f"><td class="mdescLeft">&#160;</td><td class="mdescRight">rest information in faixbox  <a href="#afa9ae851afb8bf756f08847bd1bcd35f">More...</a><br /></td></tr>
+<tr class="separator:afa9ae851afb8bf756f08847bd1bcd35f"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>fragment array index box parameters </p>
+<p>I.3.2.4.2 Fragment Array Index box </p>
+</div><h2 class="groupheader">Field Documentation</h2>
+<a class="anchor" id="afa9ae851afb8bf756f08847bd1bcd35f"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="faixbox__manager_8h.html#a670493c4d227de2118058b2313b31436">subfaixbox_param_t</a> faixbox_param::subfaixbox</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>rest information in faixbox </p>
+
+<p>Referenced by <a class="el" href="faixbox__manager_8h.html#abaf7613e46716ed834bca340b0065f51">gene_faixbox()</a>, <a class="el" href="faixbox__manager_8h.html#af85832275252530c49b538e08107948a">get_elemAux()</a>, <a class="el" href="faixbox__manager_8h.html#ab2f91e7be82b49f2af44c33008daa04b">get_elemLen()</a>, <a class="el" href="faixbox__manager_8h.html#a100b46602f3936ff8358aa1715921470">get_elemOff()</a>, <a class="el" href="faixbox__manager_8h.html#a342c04b082e9806b27b56ae99e504389">get_m()</a>, and <a class="el" href="faixbox__manager_8h.html#a9dc6a52e3b73d819c3cca6ee29c1485d">get_nmax()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a9219eb7291ba50a28d6927004b005bc5"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a> faixbox_param::version</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Refer to the Table I.3 - Version values. </p>
+
+<p>Referenced by <a class="el" href="faixbox__manager_8h.html#abaf7613e46716ed834bca340b0065f51">gene_faixbox()</a>, <a class="el" href="faixbox__manager_8h.html#af85832275252530c49b538e08107948a">get_elemAux()</a>, <a class="el" href="faixbox__manager_8h.html#ab2f91e7be82b49f2af44c33008daa04b">get_elemLen()</a>, <a class="el" href="faixbox__manager_8h.html#a100b46602f3936ff8358aa1715921470">get_elemOff()</a>, <a class="el" href="faixbox__manager_8h.html#a342c04b082e9806b27b56ae99e504389">get_m()</a>, <a class="el" href="faixbox__manager_8h.html#a9dc6a52e3b73d819c3cca6ee29c1485d">get_nmax()</a>, and <a class="el" href="faixbox__manager_8h.html#a3a0527aede0de06ba60cfc8cfebc029e">print_faixbox()</a>.</p>
+
+</div>
+</div>
+<hr/>The documentation for this struct was generated from the following file:<ul>
+<li><a class="el" href="faixbox__manager_8h_source.html">faixbox_manager.h</a></li>
+</ul>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.9.1
+</small></address>
+</body>
+</html>
diff --git a/doxygen/structfaixelem4__param.html b/doxygen/structfaixelem4__param.html
new file mode 100644 (file)
index 0000000..9d3f2ac
--- /dev/null
@@ -0,0 +1,114 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
+<title>OpenJPEG: faixelem4_param Struct Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td style="padding-left: 0.5em;">
+   <div id="projectname">OpenJPEG
+   &#160;<span id="projectnumber">2.1.0</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.9.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li><a href="functions.html"><span>Data&#160;Fields</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div class="header">
+  <div class="summary">
+<a href="#pub-attribs">Data Fields</a>  </div>
+  <div class="headertitle">
+<div class="title">faixelem4_param Struct Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>4byte parameters of a faix element  
+ <a href="structfaixelem4__param.html#details">More...</a></p>
+
+<p><code>#include &lt;<a class="el" href="faixbox__manager_8h_source.html">faixbox_manager.h</a>&gt;</code></p>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
+Data Fields</h2></td></tr>
+<tr class="memitem:afe613d0dbe1d4416c54d737852176dc6"><td class="memItemLeft" align="right" valign="top"><a class="el" href="byte__manager_8h.html#aad2d957f29839c12c87e4dd945807d36">Byte4_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structfaixelem4__param.html#afe613d0dbe1d4416c54d737852176dc6">off</a></td></tr>
+<tr class="memdesc:afe613d0dbe1d4416c54d737852176dc6"><td class="mdescLeft">&#160;</td><td class="mdescRight">offset  <a href="#afe613d0dbe1d4416c54d737852176dc6">More...</a><br /></td></tr>
+<tr class="separator:afe613d0dbe1d4416c54d737852176dc6"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a8485a50e6e1197f9e225d18c79e3b3c1"><td class="memItemLeft" align="right" valign="top"><a class="el" href="byte__manager_8h.html#aad2d957f29839c12c87e4dd945807d36">Byte4_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structfaixelem4__param.html#a8485a50e6e1197f9e225d18c79e3b3c1">len</a></td></tr>
+<tr class="memdesc:a8485a50e6e1197f9e225d18c79e3b3c1"><td class="mdescLeft">&#160;</td><td class="mdescRight">length  <a href="#a8485a50e6e1197f9e225d18c79e3b3c1">More...</a><br /></td></tr>
+<tr class="separator:a8485a50e6e1197f9e225d18c79e3b3c1"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>4byte parameters of a faix element </p>
+</div><h2 class="groupheader">Field Documentation</h2>
+<a class="anchor" id="a8485a50e6e1197f9e225d18c79e3b3c1"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="byte__manager_8h.html#aad2d957f29839c12c87e4dd945807d36">Byte4_t</a> faixelem4_param::len</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>length </p>
+
+<p>Referenced by <a class="el" href="faixbox__manager_8h.html#abaf7613e46716ed834bca340b0065f51">gene_faixbox()</a>, and <a class="el" href="faixbox__manager_8h.html#ab2f91e7be82b49f2af44c33008daa04b">get_elemLen()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="afe613d0dbe1d4416c54d737852176dc6"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="byte__manager_8h.html#aad2d957f29839c12c87e4dd945807d36">Byte4_t</a> faixelem4_param::off</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>offset </p>
+
+<p>Referenced by <a class="el" href="faixbox__manager_8h.html#abaf7613e46716ed834bca340b0065f51">gene_faixbox()</a>, and <a class="el" href="faixbox__manager_8h.html#a100b46602f3936ff8358aa1715921470">get_elemOff()</a>.</p>
+
+</div>
+</div>
+<hr/>The documentation for this struct was generated from the following file:<ul>
+<li><a class="el" href="faixbox__manager_8h_source.html">faixbox_manager.h</a></li>
+</ul>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.9.1
+</small></address>
+</body>
+</html>
diff --git a/doxygen/structfaixelem8__param.html b/doxygen/structfaixelem8__param.html
new file mode 100644 (file)
index 0000000..7a92ef6
--- /dev/null
@@ -0,0 +1,114 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
+<title>OpenJPEG: faixelem8_param Struct Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td style="padding-left: 0.5em;">
+   <div id="projectname">OpenJPEG
+   &#160;<span id="projectnumber">2.1.0</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.9.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li><a href="functions.html"><span>Data&#160;Fields</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div class="header">
+  <div class="summary">
+<a href="#pub-attribs">Data Fields</a>  </div>
+  <div class="headertitle">
+<div class="title">faixelem8_param Struct Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>8byte parameters of a faix element  
+ <a href="structfaixelem8__param.html#details">More...</a></p>
+
+<p><code>#include &lt;<a class="el" href="faixbox__manager_8h_source.html">faixbox_manager.h</a>&gt;</code></p>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
+Data Fields</h2></td></tr>
+<tr class="memitem:adf115568da2c022d5425738891978c17"><td class="memItemLeft" align="right" valign="top"><a class="el" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structfaixelem8__param.html#adf115568da2c022d5425738891978c17">off</a></td></tr>
+<tr class="memdesc:adf115568da2c022d5425738891978c17"><td class="mdescLeft">&#160;</td><td class="mdescRight">offset  <a href="#adf115568da2c022d5425738891978c17">More...</a><br /></td></tr>
+<tr class="separator:adf115568da2c022d5425738891978c17"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aa346b7fcbc437fcf2297d780fb70f1cb"><td class="memItemLeft" align="right" valign="top"><a class="el" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structfaixelem8__param.html#aa346b7fcbc437fcf2297d780fb70f1cb">len</a></td></tr>
+<tr class="memdesc:aa346b7fcbc437fcf2297d780fb70f1cb"><td class="mdescLeft">&#160;</td><td class="mdescRight">length  <a href="#aa346b7fcbc437fcf2297d780fb70f1cb">More...</a><br /></td></tr>
+<tr class="separator:aa346b7fcbc437fcf2297d780fb70f1cb"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>8byte parameters of a faix element </p>
+</div><h2 class="groupheader">Field Documentation</h2>
+<a class="anchor" id="aa346b7fcbc437fcf2297d780fb70f1cb"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a> faixelem8_param::len</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>length </p>
+
+<p>Referenced by <a class="el" href="faixbox__manager_8h.html#abaf7613e46716ed834bca340b0065f51">gene_faixbox()</a>, and <a class="el" href="faixbox__manager_8h.html#ab2f91e7be82b49f2af44c33008daa04b">get_elemLen()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="adf115568da2c022d5425738891978c17"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a> faixelem8_param::off</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>offset </p>
+
+<p>Referenced by <a class="el" href="faixbox__manager_8h.html#abaf7613e46716ed834bca340b0065f51">gene_faixbox()</a>, and <a class="el" href="faixbox__manager_8h.html#a100b46602f3936ff8358aa1715921470">get_elemOff()</a>.</p>
+
+</div>
+</div>
+<hr/>The documentation for this struct was generated from the following file:<ul>
+<li><a class="el" href="faixbox__manager_8h_source.html">faixbox_manager.h</a></li>
+</ul>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.9.1
+</small></address>
+</body>
+</html>
diff --git a/doxygen/structihdrbox__param.html b/doxygen/structihdrbox__param.html
new file mode 100644 (file)
index 0000000..31818d5
--- /dev/null
@@ -0,0 +1,146 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
+<title>OpenJPEG: ihdrbox_param Struct Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td style="padding-left: 0.5em;">
+   <div id="projectname">OpenJPEG
+   &#160;<span id="projectnumber">2.1.0</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.9.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li><a href="functions.html"><span>Data&#160;Fields</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div class="header">
+  <div class="summary">
+<a href="#pub-attribs">Data Fields</a>  </div>
+  <div class="headertitle">
+<div class="title">ihdrbox_param Struct Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>I.5.3.1 Image Header box.  
+ <a href="structihdrbox__param.html#details">More...</a></p>
+
+<p><code>#include &lt;<a class="el" href="ihdrbox__manager_8h_source.html">ihdrbox_manager.h</a>&gt;</code></p>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
+Data Fields</h2></td></tr>
+<tr class="memitem:a2b025acc6283288e882fed39c20a929e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="byte__manager_8h.html#aad2d957f29839c12c87e4dd945807d36">Byte4_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structihdrbox__param.html#a2b025acc6283288e882fed39c20a929e">height</a></td></tr>
+<tr class="separator:a2b025acc6283288e882fed39c20a929e"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ad3760ecc26048cde5501e8eb646539fd"><td class="memItemLeft" align="right" valign="top"><a class="el" href="byte__manager_8h.html#aad2d957f29839c12c87e4dd945807d36">Byte4_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structihdrbox__param.html#ad3760ecc26048cde5501e8eb646539fd">width</a></td></tr>
+<tr class="separator:ad3760ecc26048cde5501e8eb646539fd"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aa604b90fd6ffc3d82336cf80436d8b7d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="byte__manager_8h.html#a633aa9ecff048e1b8bfbdac4c4dfdb33">Byte2_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structihdrbox__param.html#aa604b90fd6ffc3d82336cf80436d8b7d">nc</a></td></tr>
+<tr class="memdesc:aa604b90fd6ffc3d82336cf80436d8b7d"><td class="mdescLeft">&#160;</td><td class="mdescRight">number of components  <a href="#aa604b90fd6ffc3d82336cf80436d8b7d">More...</a><br /></td></tr>
+<tr class="separator:aa604b90fd6ffc3d82336cf80436d8b7d"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a7e84d5dedd304c262aa564009253fb09"><td class="memItemLeft" align="right" valign="top"><a class="el" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structihdrbox__param.html#a7e84d5dedd304c262aa564009253fb09">bpc</a></td></tr>
+<tr class="memdesc:a7e84d5dedd304c262aa564009253fb09"><td class="mdescLeft">&#160;</td><td class="mdescRight">bits per component  <a href="#a7e84d5dedd304c262aa564009253fb09">More...</a><br /></td></tr>
+<tr class="separator:a7e84d5dedd304c262aa564009253fb09"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>I.5.3.1 Image Header box. </p>
+</div><h2 class="groupheader">Field Documentation</h2>
+<a class="anchor" id="a7e84d5dedd304c262aa564009253fb09"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a> ihdrbox_param::bpc</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>bits per component </p>
+
+<p>Referenced by <a class="el" href="ihdrbox__manager_8h.html#acdf07688caab4b647bb302cfeed5a718">gene_ihdrbox()</a>, <a class="el" href="jpipstream__manager_8h.html#a38dc84677da3c6c449d00254f62624e7">get_SIZ_from_jpipstream()</a>, <a class="el" href="dec__clientmsg__handler_8h.html#ac1721ebe188622dcbd80540e1bc4a237">handle_PNMreqMSG()</a>, and <a class="el" href="openjpip_8h.html#a33462880bc3c9bca15ac1086d73e4080">output_log()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a2b025acc6283288e882fed39c20a929e"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="byte__manager_8h.html#aad2d957f29839c12c87e4dd945807d36">Byte4_t</a> ihdrbox_param::height</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Referenced by <a class="el" href="ihdrbox__manager_8h.html#acdf07688caab4b647bb302cfeed5a718">gene_ihdrbox()</a>, <a class="el" href="jpipstream__manager_8h.html#a38dc84677da3c6c449d00254f62624e7">get_SIZ_from_jpipstream()</a>, <a class="el" href="dec__clientmsg__handler_8h.html#ac1721ebe188622dcbd80540e1bc4a237">handle_PNMreqMSG()</a>, <a class="el" href="dec__clientmsg__handler_8h.html#a98cac1bbde27cbbd1d4292985b3f5b49">handle_SIZreqMSG()</a>, and <a class="el" href="openjpip_8h.html#a33462880bc3c9bca15ac1086d73e4080">output_log()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="aa604b90fd6ffc3d82336cf80436d8b7d"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="byte__manager_8h.html#a633aa9ecff048e1b8bfbdac4c4dfdb33">Byte2_t</a> ihdrbox_param::nc</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>number of components </p>
+
+<p>Referenced by <a class="el" href="ihdrbox__manager_8h.html#acdf07688caab4b647bb302cfeed5a718">gene_ihdrbox()</a>, <a class="el" href="jpipstream__manager_8h.html#a38dc84677da3c6c449d00254f62624e7">get_SIZ_from_jpipstream()</a>, <a class="el" href="dec__clientmsg__handler_8h.html#ac1721ebe188622dcbd80540e1bc4a237">handle_PNMreqMSG()</a>, and <a class="el" href="openjpip_8h.html#a33462880bc3c9bca15ac1086d73e4080">output_log()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ad3760ecc26048cde5501e8eb646539fd"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="byte__manager_8h.html#aad2d957f29839c12c87e4dd945807d36">Byte4_t</a> ihdrbox_param::width</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Referenced by <a class="el" href="ihdrbox__manager_8h.html#acdf07688caab4b647bb302cfeed5a718">gene_ihdrbox()</a>, <a class="el" href="jpipstream__manager_8h.html#a38dc84677da3c6c449d00254f62624e7">get_SIZ_from_jpipstream()</a>, <a class="el" href="dec__clientmsg__handler_8h.html#ac1721ebe188622dcbd80540e1bc4a237">handle_PNMreqMSG()</a>, <a class="el" href="dec__clientmsg__handler_8h.html#a98cac1bbde27cbbd1d4292985b3f5b49">handle_SIZreqMSG()</a>, <a class="el" href="jp2k__decoder_8c.html#a1f99d031f0df16b1d45b0ea488bacc19">imagetopnm()</a>, and <a class="el" href="openjpip_8h.html#a33462880bc3c9bca15ac1086d73e4080">output_log()</a>.</p>
+
+</div>
+</div>
+<hr/>The documentation for this struct was generated from the following file:<ul>
+<li><a class="el" href="ihdrbox__manager_8h_source.html">ihdrbox_manager.h</a></li>
+</ul>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.9.1
+</small></address>
+</body>
+</html>
diff --git a/doxygen/structimgreg__param.html b/doxygen/structimgreg__param.html
new file mode 100644 (file)
index 0000000..8f4162b
--- /dev/null
@@ -0,0 +1,232 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
+<title>OpenJPEG: imgreg_param Struct Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td style="padding-left: 0.5em;">
+   <div id="projectname">OpenJPEG
+   &#160;<span id="projectnumber">2.1.0</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.9.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li><a href="functions.html"><span>Data&#160;Fields</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div class="header">
+  <div class="summary">
+<a href="#pub-attribs">Data Fields</a>  </div>
+  <div class="headertitle">
+<div class="title">imgreg_param Struct Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>image region parameters  
+ <a href="structimgreg__param.html#details">More...</a></p>
+
+<p><code>#include &lt;<a class="el" href="imgreg__manager_8h_source.html">imgreg_manager.h</a>&gt;</code></p>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
+Data Fields</h2></td></tr>
+<tr class="memitem:a0aafdd976f2e50a12b30910cf7ac32c8"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structimgreg__param.html#a0aafdd976f2e50a12b30910cf7ac32c8">xosiz</a></td></tr>
+<tr class="separator:a0aafdd976f2e50a12b30910cf7ac32c8"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a8b5eb61d99e89e70d71e184b3653fc01"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structimgreg__param.html#a8b5eb61d99e89e70d71e184b3653fc01">yosiz</a></td></tr>
+<tr class="separator:a8b5eb61d99e89e70d71e184b3653fc01"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a20d458cf8ecf496ad31b54f5591ebd97"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structimgreg__param.html#a20d458cf8ecf496ad31b54f5591ebd97">fx</a></td></tr>
+<tr class="memdesc:a20d458cf8ecf496ad31b54f5591ebd97"><td class="mdescLeft">&#160;</td><td class="mdescRight">offset from the origin of the reference grid at the decomposition level  <a href="#a20d458cf8ecf496ad31b54f5591ebd97">More...</a><br /></td></tr>
+<tr class="separator:a20d458cf8ecf496ad31b54f5591ebd97"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a563ef991e9c0984076aad5d0ecd7fa54"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structimgreg__param.html#a563ef991e9c0984076aad5d0ecd7fa54">fy</a></td></tr>
+<tr class="separator:a563ef991e9c0984076aad5d0ecd7fa54"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a4d0e590eb543c65f9cbc539741b225ae"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structimgreg__param.html#a4d0e590eb543c65f9cbc539741b225ae">ox</a></td></tr>
+<tr class="memdesc:a4d0e590eb543c65f9cbc539741b225ae"><td class="mdescLeft">&#160;</td><td class="mdescRight">frame size (fsiz)  <a href="#a4d0e590eb543c65f9cbc539741b225ae">More...</a><br /></td></tr>
+<tr class="separator:a4d0e590eb543c65f9cbc539741b225ae"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a46a345d7aee5c0fbd24f2d057e7be8cf"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structimgreg__param.html#a46a345d7aee5c0fbd24f2d057e7be8cf">oy</a></td></tr>
+<tr class="separator:a46a345d7aee5c0fbd24f2d057e7be8cf"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a213f176b8935a6e655131308525ccbb2"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structimgreg__param.html#a213f176b8935a6e655131308525ccbb2">sx</a></td></tr>
+<tr class="memdesc:a213f176b8935a6e655131308525ccbb2"><td class="mdescLeft">&#160;</td><td class="mdescRight">offset (roff)  <a href="#a213f176b8935a6e655131308525ccbb2">More...</a><br /></td></tr>
+<tr class="separator:a213f176b8935a6e655131308525ccbb2"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a24e11f9dfd64c2a4aa0ac5aaaf67a897"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structimgreg__param.html#a24e11f9dfd64c2a4aa0ac5aaaf67a897">sy</a></td></tr>
+<tr class="separator:a24e11f9dfd64c2a4aa0ac5aaaf67a897"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a3c1a5b9f9b6e7507617039c5c5b5b791"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structimgreg__param.html#a3c1a5b9f9b6e7507617039c5c5b5b791">level</a></td></tr>
+<tr class="memdesc:a3c1a5b9f9b6e7507617039c5c5b5b791"><td class="mdescLeft">&#160;</td><td class="mdescRight">region size (rsiz)  <a href="#a3c1a5b9f9b6e7507617039c5c5b5b791">More...</a><br /></td></tr>
+<tr class="separator:a3c1a5b9f9b6e7507617039c5c5b5b791"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>image region parameters </p>
+</div><h2 class="groupheader">Field Documentation</h2>
+<a class="anchor" id="a20d458cf8ecf496ad31b54f5591ebd97"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">int imgreg_param::fx</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>offset from the origin of the reference grid at the decomposition level </p>
+
+<p>Referenced by <a class="el" href="imgreg__manager_8h.html#ac83fd8389ce9eca05c6d3fb5c4fa7eb9">map_viewin2imgreg()</a>, and <a class="el" href="imgreg__manager_8h.html#aa8e1929b71a5fd24be686173988b4b39">print_imgreg()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a563ef991e9c0984076aad5d0ecd7fa54"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">int imgreg_param::fy</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Referenced by <a class="el" href="imgreg__manager_8h.html#ac83fd8389ce9eca05c6d3fb5c4fa7eb9">map_viewin2imgreg()</a>, and <a class="el" href="imgreg__manager_8h.html#aa8e1929b71a5fd24be686173988b4b39">print_imgreg()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a3c1a5b9f9b6e7507617039c5c5b5b791"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">int imgreg_param::level</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>region size (rsiz) </p>
+
+<p>Referenced by <a class="el" href="jpip__parser_8c.html#a72490e3e8ccd2d8d102a15affea987ec">enqueue_imagedata()</a>, <a class="el" href="imgreg__manager_8h.html#ac83fd8389ce9eca05c6d3fb5c4fa7eb9">map_viewin2imgreg()</a>, and <a class="el" href="imgreg__manager_8h.html#aa8e1929b71a5fd24be686173988b4b39">print_imgreg()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a4d0e590eb543c65f9cbc539741b225ae"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">int imgreg_param::ox</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>frame size (fsiz) </p>
+
+<p>Referenced by <a class="el" href="jpip__parser_8c.html#a72490e3e8ccd2d8d102a15affea987ec">enqueue_imagedata()</a>, <a class="el" href="imgreg__manager_8h.html#ac83fd8389ce9eca05c6d3fb5c4fa7eb9">map_viewin2imgreg()</a>, and <a class="el" href="imgreg__manager_8h.html#aa8e1929b71a5fd24be686173988b4b39">print_imgreg()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a46a345d7aee5c0fbd24f2d057e7be8cf"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">int imgreg_param::oy</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Referenced by <a class="el" href="jpip__parser_8c.html#a72490e3e8ccd2d8d102a15affea987ec">enqueue_imagedata()</a>, <a class="el" href="imgreg__manager_8h.html#ac83fd8389ce9eca05c6d3fb5c4fa7eb9">map_viewin2imgreg()</a>, and <a class="el" href="imgreg__manager_8h.html#aa8e1929b71a5fd24be686173988b4b39">print_imgreg()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a213f176b8935a6e655131308525ccbb2"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">int imgreg_param::sx</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>offset (roff) </p>
+
+<p>Referenced by <a class="el" href="jpip__parser_8c.html#a72490e3e8ccd2d8d102a15affea987ec">enqueue_imagedata()</a>, <a class="el" href="imgreg__manager_8h.html#ac83fd8389ce9eca05c6d3fb5c4fa7eb9">map_viewin2imgreg()</a>, and <a class="el" href="imgreg__manager_8h.html#aa8e1929b71a5fd24be686173988b4b39">print_imgreg()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a24e11f9dfd64c2a4aa0ac5aaaf67a897"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">int imgreg_param::sy</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Referenced by <a class="el" href="jpip__parser_8c.html#a72490e3e8ccd2d8d102a15affea987ec">enqueue_imagedata()</a>, <a class="el" href="imgreg__manager_8h.html#ac83fd8389ce9eca05c6d3fb5c4fa7eb9">map_viewin2imgreg()</a>, and <a class="el" href="imgreg__manager_8h.html#aa8e1929b71a5fd24be686173988b4b39">print_imgreg()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a0aafdd976f2e50a12b30910cf7ac32c8"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">int imgreg_param::xosiz</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Referenced by <a class="el" href="jpip__parser_8c.html#a72490e3e8ccd2d8d102a15affea987ec">enqueue_imagedata()</a>, and <a class="el" href="imgreg__manager_8h.html#ac83fd8389ce9eca05c6d3fb5c4fa7eb9">map_viewin2imgreg()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a8b5eb61d99e89e70d71e184b3653fc01"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">int imgreg_param::yosiz</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Referenced by <a class="el" href="jpip__parser_8c.html#a72490e3e8ccd2d8d102a15affea987ec">enqueue_imagedata()</a>, and <a class="el" href="imgreg__manager_8h.html#ac83fd8389ce9eca05c6d3fb5c4fa7eb9">map_viewin2imgreg()</a>.</p>
+
+</div>
+</div>
+<hr/>The documentation for this struct was generated from the following file:<ul>
+<li><a class="el" href="imgreg__manager_8h_source.html">imgreg_manager.h</a></li>
+</ul>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.9.1
+</small></address>
+</body>
+</html>
diff --git a/doxygen/structindex__param.html b/doxygen/structindex__param.html
new file mode 100644 (file)
index 0000000..8a9879a
--- /dev/null
@@ -0,0 +1,247 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
+<title>OpenJPEG: index_param Struct Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td style="padding-left: 0.5em;">
+   <div id="projectname">OpenJPEG
+   &#160;<span id="projectnumber">2.1.0</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.9.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li><a href="functions.html"><span>Data&#160;Fields</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div class="header">
+  <div class="summary">
+<a href="#pub-attribs">Data Fields</a>  </div>
+  <div class="headertitle">
+<div class="title">index_param Struct Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>index parameters  
+ <a href="structindex__param.html#details">More...</a></p>
+
+<p><code>#include &lt;<a class="el" href="index__manager_8h_source.html">index_manager.h</a>&gt;</code></p>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
+Data Fields</h2></td></tr>
+<tr class="memitem:aff731fe41300090d3dce7fb28d6cb245"><td class="memItemLeft" align="right" valign="top"><a class="el" href="metadata__manager_8h.html#aaa78ced398f149ca92b47e0acddf05e5">metadatalist_param_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structindex__param.html#aff731fe41300090d3dce7fb28d6cb245">metadatalist</a></td></tr>
+<tr class="memdesc:aff731fe41300090d3dce7fb28d6cb245"><td class="mdescLeft">&#160;</td><td class="mdescRight">metadata-bin list  <a href="#aff731fe41300090d3dce7fb28d6cb245">More...</a><br /></td></tr>
+<tr class="separator:aff731fe41300090d3dce7fb28d6cb245"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a923a5652592c70120e7e85e865063dae"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structindex__param.html#a923a5652592c70120e7e85e865063dae">offset</a></td></tr>
+<tr class="memdesc:a923a5652592c70120e7e85e865063dae"><td class="mdescLeft">&#160;</td><td class="mdescRight">codestream offset  <a href="#a923a5652592c70120e7e85e865063dae">More...</a><br /></td></tr>
+<tr class="separator:a923a5652592c70120e7e85e865063dae"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:af732c1871097cef89530934204d4823b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structindex__param.html#af732c1871097cef89530934204d4823b">length</a></td></tr>
+<tr class="memdesc:af732c1871097cef89530934204d4823b"><td class="mdescLeft">&#160;</td><td class="mdescRight">codestream length  <a href="#af732c1871097cef89530934204d4823b">More...</a><br /></td></tr>
+<tr class="separator:af732c1871097cef89530934204d4823b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a43ec7f75fe5fc903531e69de5737658d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structindex__param.html#a43ec7f75fe5fc903531e69de5737658d">mhead_length</a></td></tr>
+<tr class="memdesc:a43ec7f75fe5fc903531e69de5737658d"><td class="mdescLeft">&#160;</td><td class="mdescRight">main header length  <a href="#a43ec7f75fe5fc903531e69de5737658d">More...</a><br /></td></tr>
+<tr class="separator:a43ec7f75fe5fc903531e69de5737658d"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ac0cfeb5e5e37084dbf91cd4df98948be"><td class="memItemLeft" align="right" valign="top"><a class="el" href="index__manager_8h.html#aad063c864473ce7ae7a16d9955594f3a">SIZmarker_param_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structindex__param.html#ac0cfeb5e5e37084dbf91cd4df98948be">SIZ</a></td></tr>
+<tr class="memdesc:ac0cfeb5e5e37084dbf91cd4df98948be"><td class="mdescLeft">&#160;</td><td class="mdescRight">SIZ marker information.  <a href="#ac0cfeb5e5e37084dbf91cd4df98948be">More...</a><br /></td></tr>
+<tr class="separator:ac0cfeb5e5e37084dbf91cd4df98948be"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:afa72b843bc8f565df4952f6c32c719c9"><td class="memItemLeft" align="right" valign="top"><a class="el" href="index__manager_8h.html#a4b304973391a206d69d52931370350c3">CODmarker_param_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structindex__param.html#afa72b843bc8f565df4952f6c32c719c9">COD</a></td></tr>
+<tr class="memdesc:afa72b843bc8f565df4952f6c32c719c9"><td class="mdescLeft">&#160;</td><td class="mdescRight">COD marker information.  <a href="#afa72b843bc8f565df4952f6c32c719c9">More...</a><br /></td></tr>
+<tr class="separator:afa72b843bc8f565df4952f6c32c719c9"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:abbf2b7d27ed7e860fd67ba9a58af1514"><td class="memItemLeft" align="right" valign="top"><a class="el" href="faixbox__manager_8h.html#a9f95011aacbf1a72e52592bc7856fb33">faixbox_param_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structindex__param.html#abbf2b7d27ed7e860fd67ba9a58af1514">tilepart</a></td></tr>
+<tr class="memdesc:abbf2b7d27ed7e860fd67ba9a58af1514"><td class="mdescLeft">&#160;</td><td class="mdescRight">tile part information from tpix box  <a href="#abbf2b7d27ed7e860fd67ba9a58af1514">More...</a><br /></td></tr>
+<tr class="separator:abbf2b7d27ed7e860fd67ba9a58af1514"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a91e41933bf853c2a6cab52b41aa807a1"><td class="memItemLeft" align="right" valign="top"><a class="el" href="mhixbox__manager_8h.html#affa3bc2302f0306a416f721b6c29f296">mhixbox_param_t</a> **&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structindex__param.html#a91e41933bf853c2a6cab52b41aa807a1">tileheader</a></td></tr>
+<tr class="memdesc:a91e41933bf853c2a6cab52b41aa807a1"><td class="mdescLeft">&#160;</td><td class="mdescRight">dynamic array of tile header information from thix box  <a href="#a91e41933bf853c2a6cab52b41aa807a1">More...</a><br /></td></tr>
+<tr class="separator:a91e41933bf853c2a6cab52b41aa807a1"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a7400fd13418cd272c8049388721688aa"><td class="memItemLeft" align="right" valign="top"><a class="el" href="faixbox__manager_8h.html#a9f95011aacbf1a72e52592bc7856fb33">faixbox_param_t</a> **&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structindex__param.html#a7400fd13418cd272c8049388721688aa">precpacket</a></td></tr>
+<tr class="memdesc:a7400fd13418cd272c8049388721688aa"><td class="mdescLeft">&#160;</td><td class="mdescRight">dynamic array of precint packet information from ppix box  <a href="#a7400fd13418cd272c8049388721688aa">More...</a><br /></td></tr>
+<tr class="separator:a7400fd13418cd272c8049388721688aa"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>index parameters </p>
+</div><h2 class="groupheader">Field Documentation</h2>
+<a class="anchor" id="afa72b843bc8f565df4952f6c32c719c9"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="index__manager_8h.html#a4b304973391a206d69d52931370350c3">CODmarker_param_t</a> index_param::COD</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>COD marker information. </p>
+
+<p>Referenced by <a class="el" href="jpip__parser_8c.html#aca2006bf1afcda0f917aa7794bb6f287">enqueue_allprecincts()</a>, <a class="el" href="jpip__parser_8c.html#a72490e3e8ccd2d8d102a15affea987ec">enqueue_imagedata()</a>, <a class="el" href="msgqueue__manager_8h.html#afd5f028cafe553d84aa7545ee5837d66">enqueue_precinct()</a>, <a class="el" href="jpip__parser_8c.html#aebe387634751d8d7d253ec5b9273f093">enqueue_precincts()</a>, <a class="el" href="jpip__parser_8h.html#a81aa485be8deb8d4878b30486c0006cd">gene_JPIPstream()</a>, <a class="el" href="index__manager_8h.html#acba4fd559491e3b10a80e0d14839c8bf">print_index()</a>, and <a class="el" href="index__manager_8c.html#a73ddf4f40d7da955735a4fdb9b2c1d80">set_mainmhixdata()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="af732c1871097cef89530934204d4823b"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a> index_param::length</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>codestream length </p>
+
+<p>Referenced by <a class="el" href="index__manager_8h.html#acba4fd559491e3b10a80e0d14839c8bf">print_index()</a>, <a class="el" href="index__manager_8c.html#a1bca84a98c266c9da610ebbb5d17e83c">set_cidxdata()</a>, and <a class="el" href="index__manager_8c.html#a1050f654e8e86c3b4a72fb30dc8b034a">set_cptrdata()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="aff731fe41300090d3dce7fb28d6cb245"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="metadata__manager_8h.html#aaa78ced398f149ca92b47e0acddf05e5">metadatalist_param_t</a>* index_param::metadatalist</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>metadata-bin list </p>
+
+<p>Referenced by <a class="el" href="msgqueue__manager_8h.html#a8b6b00d2ba2bad2a483aed202cf25610">enqueue_metadata()</a>, <a class="el" href="jpip__parser_8h.html#a81aa485be8deb8d4878b30486c0006cd">gene_JPIPstream()</a>, <a class="el" href="index__manager_8h.html#aeda761f27ce8cb0ed202d0ea2aa64c7e">parse_jp2file()</a>, and <a class="el" href="index__manager_8h.html#acba4fd559491e3b10a80e0d14839c8bf">print_index()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a43ec7f75fe5fc903531e69de5737658d"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a> index_param::mhead_length</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>main header length </p>
+
+<p>Referenced by <a class="el" href="msgqueue__manager_8h.html#a0a6f0ae1b724d1ccb7852f3e4ef1fd32">enqueue_mainheader()</a>, <a class="el" href="index__manager_8h.html#acba4fd559491e3b10a80e0d14839c8bf">print_index()</a>, and <a class="el" href="index__manager_8c.html#a73ddf4f40d7da955735a4fdb9b2c1d80">set_mainmhixdata()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a923a5652592c70120e7e85e865063dae"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a> index_param::offset</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>codestream offset </p>
+
+<p>Referenced by <a class="el" href="msgqueue__manager_8h.html#a0a6f0ae1b724d1ccb7852f3e4ef1fd32">enqueue_mainheader()</a>, <a class="el" href="msgqueue__manager_8h.html#afd5f028cafe553d84aa7545ee5837d66">enqueue_precinct()</a>, <a class="el" href="msgqueue__manager_8h.html#a4982e5cda507b39bfc074b4c4b60e3ae">enqueue_tile()</a>, <a class="el" href="msgqueue__manager_8h.html#a3280c3cd4e26ac1e3bdd27d6f5bbf999">enqueue_tileheader()</a>, <a class="el" href="index__manager_8h.html#acba4fd559491e3b10a80e0d14839c8bf">print_index()</a>, <a class="el" href="index__manager_8c.html#a1bca84a98c266c9da610ebbb5d17e83c">set_cidxdata()</a>, and <a class="el" href="index__manager_8c.html#a1050f654e8e86c3b4a72fb30dc8b034a">set_cptrdata()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a7400fd13418cd272c8049388721688aa"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="faixbox__manager_8h.html#a9f95011aacbf1a72e52592bc7856fb33">faixbox_param_t</a>** index_param::precpacket</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>dynamic array of precint packet information from ppix box </p>
+
+<p>Referenced by <a class="el" href="msgqueue__manager_8h.html#afd5f028cafe553d84aa7545ee5837d66">enqueue_precinct()</a>, <a class="el" href="cachemodel__manager_8h.html#a8536ce465d342e4cd99e618c4c20e6d7">gene_cachemodel()</a>, <a class="el" href="cachemodel__manager_8h.html#a100d5835680e609531af22213616ce97">is_allsent()</a>, <a class="el" href="cachemodel__manager_8h.html#a269ce98f85275b2b6348aae150108c5b">print_cachemodel()</a>, <a class="el" href="index__manager_8h.html#acba4fd559491e3b10a80e0d14839c8bf">print_index()</a>, and <a class="el" href="index__manager_8c.html#a781af2c59898ceecdffb70004cfaf018">set_ppixdata()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ac0cfeb5e5e37084dbf91cd4df98948be"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="index__manager_8h.html#aad063c864473ce7ae7a16d9955594f3a">SIZmarker_param_t</a> index_param::SIZ</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>SIZ marker information. </p>
+
+<p>Referenced by <a class="el" href="jpip__parser_8c.html#aca2006bf1afcda0f917aa7794bb6f287">enqueue_allprecincts()</a>, <a class="el" href="jpip__parser_8c.html#a72490e3e8ccd2d8d102a15affea987ec">enqueue_imagedata()</a>, <a class="el" href="msgqueue__manager_8h.html#afd5f028cafe553d84aa7545ee5837d66">enqueue_precinct()</a>, <a class="el" href="jpip__parser_8c.html#aebe387634751d8d7d253ec5b9273f093">enqueue_precincts()</a>, <a class="el" href="cachemodel__manager_8h.html#a8536ce465d342e4cd99e618c4c20e6d7">gene_cachemodel()</a>, <a class="el" href="cachemodel__manager_8h.html#a100d5835680e609531af22213616ce97">is_allsent()</a>, <a class="el" href="cachemodel__manager_8h.html#a269ce98f85275b2b6348aae150108c5b">print_cachemodel()</a>, <a class="el" href="index__manager_8h.html#acba4fd559491e3b10a80e0d14839c8bf">print_index()</a>, <a class="el" href="index__manager_8c.html#a73ddf4f40d7da955735a4fdb9b2c1d80">set_mainmhixdata()</a>, <a class="el" href="index__manager_8c.html#a781af2c59898ceecdffb70004cfaf018">set_ppixdata()</a>, and <a class="el" href="index__manager_8c.html#a5d8213c96df9c2e64b42bfc0f3003141">set_thixdata()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a91e41933bf853c2a6cab52b41aa807a1"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="mhixbox__manager_8h.html#affa3bc2302f0306a416f721b6c29f296">mhixbox_param_t</a>** index_param::tileheader</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>dynamic array of tile header information from thix box </p>
+
+<p>Referenced by <a class="el" href="msgqueue__manager_8h.html#a3280c3cd4e26ac1e3bdd27d6f5bbf999">enqueue_tileheader()</a>, <a class="el" href="index__manager_8h.html#acba4fd559491e3b10a80e0d14839c8bf">print_index()</a>, and <a class="el" href="index__manager_8c.html#a5d8213c96df9c2e64b42bfc0f3003141">set_thixdata()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="abbf2b7d27ed7e860fd67ba9a58af1514"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="faixbox__manager_8h.html#a9f95011aacbf1a72e52592bc7856fb33">faixbox_param_t</a>* index_param::tilepart</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>tile part information from tpix box </p>
+
+<p>Referenced by <a class="el" href="jpip__parser_8c.html#a72490e3e8ccd2d8d102a15affea987ec">enqueue_imagedata()</a>, <a class="el" href="msgqueue__manager_8h.html#a4982e5cda507b39bfc074b4c4b60e3ae">enqueue_tile()</a>, <a class="el" href="msgqueue__manager_8h.html#a3280c3cd4e26ac1e3bdd27d6f5bbf999">enqueue_tileheader()</a>, <a class="el" href="cachemodel__manager_8h.html#a8536ce465d342e4cd99e618c4c20e6d7">gene_cachemodel()</a>, <a class="el" href="cachemodel__manager_8h.html#a100d5835680e609531af22213616ce97">is_allsent()</a>, <a class="el" href="index__manager_8h.html#ae9e9b509e0078e503da1c0564644a193">isJPTfeasible()</a>, <a class="el" href="cachemodel__manager_8h.html#a269ce98f85275b2b6348aae150108c5b">print_cachemodel()</a>, <a class="el" href="index__manager_8h.html#acba4fd559491e3b10a80e0d14839c8bf">print_index()</a>, and <a class="el" href="index__manager_8c.html#ab16c783f41458fea838b5a8ebd892798">set_tpixdata()</a>.</p>
+
+</div>
+</div>
+<hr/>The documentation for this struct was generated from the following file:<ul>
+<li><a class="el" href="index__manager_8h_source.html">index_manager.h</a></li>
+</ul>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.9.1
+</small></address>
+</body>
+</html>
diff --git a/doxygen/structj2k__prog__order.html b/doxygen/structj2k__prog__order.html
new file mode 100644 (file)
index 0000000..291cd7a
--- /dev/null
@@ -0,0 +1,101 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
+<title>OpenJPEG: j2k_prog_order Struct Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td style="padding-left: 0.5em;">
+   <div id="projectname">OpenJPEG
+   &#160;<span id="projectnumber">2.1.0</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.9.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li><a href="functions.html"><span>Data&#160;Fields</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div class="header">
+  <div class="summary">
+<a href="#pub-attribs">Data Fields</a>  </div>
+  <div class="headertitle">
+<div class="title">j2k_prog_order Struct Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
+Data Fields</h2></td></tr>
+<tr class="memitem:ad5fc9edb6215843b06872fd32d873d51"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a48bfe2260d6467a34e97000a204d8e5f">OPJ_PROG_ORDER</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structj2k__prog__order.html#ad5fc9edb6215843b06872fd32d873d51">enum_prog</a></td></tr>
+<tr class="separator:ad5fc9edb6215843b06872fd32d873d51"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a118b783e48754a3644b7b74fffafe103"><td class="memItemLeft" align="right" valign="top">char&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structj2k__prog__order.html#a118b783e48754a3644b7b74fffafe103">str_prog</a> [5]</td></tr>
+<tr class="separator:a118b783e48754a3644b7b74fffafe103"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<h2 class="groupheader">Field Documentation</h2>
+<a class="anchor" id="ad5fc9edb6215843b06872fd32d873d51"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a48bfe2260d6467a34e97000a204d8e5f">OPJ_PROG_ORDER</a> j2k_prog_order::enum_prog</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Referenced by <a class="el" href="group___j2_k.html#ga32c8f24fbe01604c935d62edecff2299">opj_j2k_convert_progression_order()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a118b783e48754a3644b7b74fffafe103"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">char j2k_prog_order::str_prog[5]</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Referenced by <a class="el" href="group___j2_k.html#ga32c8f24fbe01604c935d62edecff2299">opj_j2k_convert_progression_order()</a>.</p>
+
+</div>
+</div>
+<hr/>The documentation for this struct was generated from the following file:<ul>
+<li><a class="el" href="j2k_8c.html">j2k.c</a></li>
+</ul>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.9.1
+</small></address>
+</body>
+</html>
diff --git a/doxygen/structjpip__dec__param.html b/doxygen/structjpip__dec__param.html
new file mode 100644 (file)
index 0000000..60e24fe
--- /dev/null
@@ -0,0 +1,209 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
+<title>OpenJPEG: jpip_dec_param Struct Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td style="padding-left: 0.5em;">
+   <div id="projectname">OpenJPEG
+   &#160;<span id="projectnumber">2.1.0</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.9.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li><a href="functions.html"><span>Data&#160;Fields</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div class="header">
+  <div class="summary">
+<a href="#pub-attribs">Data Fields</a>  </div>
+  <div class="headertitle">
+<div class="title">jpip_dec_param Struct Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>JPIP decoding parameters.  
+ <a href="structjpip__dec__param.html#details">More...</a></p>
+
+<p><code>#include &lt;<a class="el" href="openjpip_8h_source.html">openjpip.h</a>&gt;</code></p>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
+Data Fields</h2></td></tr>
+<tr class="memitem:a026b1fc8941ad8e1ca06e695201773d0"><td class="memItemLeft" align="right" valign="top"><a class="el" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structjpip__dec__param.html#a026b1fc8941ad8e1ca06e695201773d0">jpipstream</a></td></tr>
+<tr class="memdesc:a026b1fc8941ad8e1ca06e695201773d0"><td class="mdescLeft">&#160;</td><td class="mdescRight">JPT/JPP-stream.  <a href="#a026b1fc8941ad8e1ca06e695201773d0">More...</a><br /></td></tr>
+<tr class="separator:a026b1fc8941ad8e1ca06e695201773d0"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ab17f26d3d77a190d6825cadb26435732"><td class="memItemLeft" align="right" valign="top"><a class="el" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structjpip__dec__param.html#ab17f26d3d77a190d6825cadb26435732">jpiplen</a></td></tr>
+<tr class="memdesc:ab17f26d3d77a190d6825cadb26435732"><td class="mdescLeft">&#160;</td><td class="mdescRight">length of jpipstream  <a href="#ab17f26d3d77a190d6825cadb26435732">More...</a><br /></td></tr>
+<tr class="separator:ab17f26d3d77a190d6825cadb26435732"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ada24ff506e93e063fc95eb0a3be992bb"><td class="memItemLeft" align="right" valign="top"><a class="el" href="msgqueue__manager_8h.html#a48165c91ebacfac47c1b5aca2f82869f">msgqueue_param_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structjpip__dec__param.html#ada24ff506e93e063fc95eb0a3be992bb">msgqueue</a></td></tr>
+<tr class="memdesc:ada24ff506e93e063fc95eb0a3be992bb"><td class="mdescLeft">&#160;</td><td class="mdescRight">message queue  <a href="#ada24ff506e93e063fc95eb0a3be992bb">More...</a><br /></td></tr>
+<tr class="separator:ada24ff506e93e063fc95eb0a3be992bb"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a038c38958b1662bb10221bf098bb4432"><td class="memItemLeft" align="right" valign="top"><a class="el" href="metadata__manager_8h.html#aaa78ced398f149ca92b47e0acddf05e5">metadatalist_param_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structjpip__dec__param.html#a038c38958b1662bb10221bf098bb4432">metadatalist</a></td></tr>
+<tr class="memdesc:a038c38958b1662bb10221bf098bb4432"><td class="mdescLeft">&#160;</td><td class="mdescRight">metadata list going into JP2 file  <a href="#a038c38958b1662bb10221bf098bb4432">More...</a><br /></td></tr>
+<tr class="separator:a038c38958b1662bb10221bf098bb4432"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aa41cfeb8f514be44d42fc3a16a962372"><td class="memItemLeft" align="right" valign="top"><a class="el" href="ihdrbox__manager_8h.html#ae88b004f80ae7e57d50cdbee20e25199">ihdrbox_param_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structjpip__dec__param.html#aa41cfeb8f514be44d42fc3a16a962372">ihdrbox</a></td></tr>
+<tr class="memdesc:aa41cfeb8f514be44d42fc3a16a962372"><td class="mdescLeft">&#160;</td><td class="mdescRight">ihdr box going into JP2 file  <a href="#aa41cfeb8f514be44d42fc3a16a962372">More...</a><br /></td></tr>
+<tr class="separator:aa41cfeb8f514be44d42fc3a16a962372"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a3929502b6815b4ff21f3d7550f4f6a37"><td class="memItemLeft" align="right" valign="top"><a class="el" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structjpip__dec__param.html#a3929502b6815b4ff21f3d7550f4f6a37">jp2kstream</a></td></tr>
+<tr class="memdesc:a3929502b6815b4ff21f3d7550f4f6a37"><td class="mdescLeft">&#160;</td><td class="mdescRight">J2K codestream or JP2 file codestream.  <a href="#a3929502b6815b4ff21f3d7550f4f6a37">More...</a><br /></td></tr>
+<tr class="separator:a3929502b6815b4ff21f3d7550f4f6a37"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a495cf208c9181a6141991a25fde6c5bc"><td class="memItemLeft" align="right" valign="top"><a class="el" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structjpip__dec__param.html#a495cf208c9181a6141991a25fde6c5bc">jp2klen</a></td></tr>
+<tr class="memdesc:a495cf208c9181a6141991a25fde6c5bc"><td class="mdescLeft">&#160;</td><td class="mdescRight">length of j2kstream or JP2 file  <a href="#a495cf208c9181a6141991a25fde6c5bc">More...</a><br /></td></tr>
+<tr class="separator:a495cf208c9181a6141991a25fde6c5bc"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>JPIP decoding parameters. </p>
+</div><h2 class="groupheader">Field Documentation</h2>
+<a class="anchor" id="aa41cfeb8f514be44d42fc3a16a962372"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="ihdrbox__manager_8h.html#ae88b004f80ae7e57d50cdbee20e25199">ihdrbox_param_t</a>* jpip_dec_param::ihdrbox</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>ihdr box going into JP2 file </p>
+
+<p>Referenced by <a class="el" href="openjpip_8h.html#ac5f5f8d1b581e02b6f1afb417a7dbef8">decode_jpip()</a>, and <a class="el" href="openjpip_8h.html#a33462880bc3c9bca15ac1086d73e4080">output_log()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a495cf208c9181a6141991a25fde6c5bc"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a> jpip_dec_param::jp2klen</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>length of j2kstream or JP2 file </p>
+
+<p>Referenced by <a class="el" href="openjpip_8h.html#ac5f5f8d1b581e02b6f1afb417a7dbef8">decode_jpip()</a>, and <a class="el" href="openjpip_8h.html#a8a52ee0dcf764d6fe53e4bad8dd50c26">fwrite_jp2k()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a3929502b6815b4ff21f3d7550f4f6a37"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a>* jpip_dec_param::jp2kstream</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>J2K codestream or JP2 file codestream. </p>
+
+<p>Referenced by <a class="el" href="openjpip_8h.html#ac5f5f8d1b581e02b6f1afb417a7dbef8">decode_jpip()</a>, and <a class="el" href="openjpip_8h.html#a8a52ee0dcf764d6fe53e4bad8dd50c26">fwrite_jp2k()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ab17f26d3d77a190d6825cadb26435732"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a> jpip_dec_param::jpiplen</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>length of jpipstream </p>
+
+<p>Referenced by <a class="el" href="openjpip_8h.html#ac5f5f8d1b581e02b6f1afb417a7dbef8">decode_jpip()</a>, and <a class="el" href="openjpip_8h.html#af7bc76c0c6c484227e8440cc87567158">fread_jpip()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a026b1fc8941ad8e1ca06e695201773d0"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a>* jpip_dec_param::jpipstream</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>JPT/JPP-stream. </p>
+
+<p>Referenced by <a class="el" href="openjpip_8h.html#ac5f5f8d1b581e02b6f1afb417a7dbef8">decode_jpip()</a>, and <a class="el" href="openjpip_8h.html#af7bc76c0c6c484227e8440cc87567158">fread_jpip()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a038c38958b1662bb10221bf098bb4432"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="metadata__manager_8h.html#aaa78ced398f149ca92b47e0acddf05e5">metadatalist_param_t</a>* jpip_dec_param::metadatalist</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>metadata list going into JP2 file </p>
+
+<p>Referenced by <a class="el" href="openjpip_8h.html#ac5f5f8d1b581e02b6f1afb417a7dbef8">decode_jpip()</a>, <a class="el" href="openjpip_8h.html#a1e7187bd7a446489759e2ea37c35cdf9">init_jpipdecoder()</a>, and <a class="el" href="openjpip_8h.html#a33462880bc3c9bca15ac1086d73e4080">output_log()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ada24ff506e93e063fc95eb0a3be992bb"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="msgqueue__manager_8h.html#a48165c91ebacfac47c1b5aca2f82869f">msgqueue_param_t</a>* jpip_dec_param::msgqueue</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>message queue </p>
+
+<p>Referenced by <a class="el" href="openjpip_8h.html#ac5f5f8d1b581e02b6f1afb417a7dbef8">decode_jpip()</a>, <a class="el" href="openjpip_8h.html#a1e7187bd7a446489759e2ea37c35cdf9">init_jpipdecoder()</a>, and <a class="el" href="openjpip_8h.html#a33462880bc3c9bca15ac1086d73e4080">output_log()</a>.</p>
+
+</div>
+</div>
+<hr/>The documentation for this struct was generated from the following file:<ul>
+<li><a class="el" href="openjpip_8h_source.html">openjpip.h</a></li>
+</ul>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.9.1
+</small></address>
+</body>
+</html>
diff --git a/doxygen/structmanfbox__param.html b/doxygen/structmanfbox__param.html
new file mode 100644 (file)
index 0000000..aeeb4af
--- /dev/null
@@ -0,0 +1,96 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
+<title>OpenJPEG: manfbox_param Struct Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td style="padding-left: 0.5em;">
+   <div id="projectname">OpenJPEG
+   &#160;<span id="projectnumber">2.1.0</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.9.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li><a href="functions.html"><span>Data&#160;Fields</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div class="header">
+  <div class="summary">
+<a href="#pub-attribs">Data Fields</a>  </div>
+  <div class="headertitle">
+<div class="title">manfbox_param Struct Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>manifest box parameters  
+ <a href="structmanfbox__param.html#details">More...</a></p>
+
+<p><code>#include &lt;<a class="el" href="manfbox__manager_8h_source.html">manfbox_manager.h</a>&gt;</code></p>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
+Data Fields</h2></td></tr>
+<tr class="memitem:a84984a1b9a534a0c88d0667ffe6db3df"><td class="memItemLeft" align="right" valign="top"><a class="el" href="boxheader__manager_8h.html#a52219183b1007413e580aa9ba6504669">boxheader_param_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structmanfbox__param.html#a84984a1b9a534a0c88d0667ffe6db3df">first</a></td></tr>
+<tr class="memdesc:a84984a1b9a534a0c88d0667ffe6db3df"><td class="mdescLeft">&#160;</td><td class="mdescRight">top of the box header list  <a href="#a84984a1b9a534a0c88d0667ffe6db3df">More...</a><br /></td></tr>
+<tr class="separator:a84984a1b9a534a0c88d0667ffe6db3df"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>manifest box parameters </p>
+<p>I.3.2.3 Manifest box </p>
+</div><h2 class="groupheader">Field Documentation</h2>
+<a class="anchor" id="a84984a1b9a534a0c88d0667ffe6db3df"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="boxheader__manager_8h.html#a52219183b1007413e580aa9ba6504669">boxheader_param_t</a>* manfbox_param::first</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>top of the box header list </p>
+
+<p>Referenced by <a class="el" href="manfbox__manager_8h.html#a7c8a7b0c84e1ad9d858c16ed4888b7f1">gene_manfbox()</a>, <a class="el" href="manfbox__manager_8h.html#afffa66277d7b16d789f1c78683f7fc53">print_manfbox()</a>, <a class="el" href="manfbox__manager_8h.html#a6574f4f07559e5bffc3fafc4a8689249">search_boxheader()</a>, and <a class="el" href="index__manager_8c.html#a5d8213c96df9c2e64b42bfc0f3003141">set_thixdata()</a>.</p>
+
+</div>
+</div>
+<hr/>The documentation for this struct was generated from the following file:<ul>
+<li><a class="el" href="manfbox__manager_8h_source.html">manfbox_manager.h</a></li>
+</ul>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.9.1
+</small></address>
+</body>
+</html>
diff --git a/doxygen/structmarker__param.html b/doxygen/structmarker__param.html
new file mode 100644 (file)
index 0000000..18bbfef
--- /dev/null
@@ -0,0 +1,152 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
+<title>OpenJPEG: marker_param Struct Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td style="padding-left: 0.5em;">
+   <div id="projectname">OpenJPEG
+   &#160;<span id="projectnumber">2.1.0</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.9.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li><a href="functions.html"><span>Data&#160;Fields</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div class="header">
+  <div class="summary">
+<a href="#pub-attribs">Data Fields</a>  </div>
+  <div class="headertitle">
+<div class="title">marker_param Struct Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>Marker parameters.  
+ <a href="structmarker__param.html#details">More...</a></p>
+
+<p><code>#include &lt;<a class="el" href="marker__manager_8h_source.html">marker_manager.h</a>&gt;</code></p>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
+Data Fields</h2></td></tr>
+<tr class="memitem:ab4a936d6d175dbf0a0295a3ec86e16c6"><td class="memItemLeft" align="right" valign="top"><a class="el" href="codestream__manager_8h.html#ae63fd7d7c047905a5cd0229f824aff09">codestream_param_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structmarker__param.html#ab4a936d6d175dbf0a0295a3ec86e16c6">cs</a></td></tr>
+<tr class="memdesc:ab4a936d6d175dbf0a0295a3ec86e16c6"><td class="mdescLeft">&#160;</td><td class="mdescRight">corresponding codestream  <a href="#ab4a936d6d175dbf0a0295a3ec86e16c6">More...</a><br /></td></tr>
+<tr class="separator:ab4a936d6d175dbf0a0295a3ec86e16c6"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a631774a24ccb8eddb0fd3c71d99cb7fa"><td class="memItemLeft" align="right" valign="top"><a class="el" href="byte__manager_8h.html#a633aa9ecff048e1b8bfbdac4c4dfdb33">Byte2_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structmarker__param.html#a631774a24ccb8eddb0fd3c71d99cb7fa">code</a></td></tr>
+<tr class="memdesc:a631774a24ccb8eddb0fd3c71d99cb7fa"><td class="mdescLeft">&#160;</td><td class="mdescRight">marker code  <a href="#a631774a24ccb8eddb0fd3c71d99cb7fa">More...</a><br /></td></tr>
+<tr class="separator:a631774a24ccb8eddb0fd3c71d99cb7fa"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:acb6fa042e8be6c79cb461a5f9bc74750"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structmarker__param.html#acb6fa042e8be6c79cb461a5f9bc74750">offset</a></td></tr>
+<tr class="memdesc:acb6fa042e8be6c79cb461a5f9bc74750"><td class="mdescLeft">&#160;</td><td class="mdescRight">offset relative to the start of the codestream ( including the length parameter but not the marker itself)  <a href="#acb6fa042e8be6c79cb461a5f9bc74750">More...</a><br /></td></tr>
+<tr class="separator:acb6fa042e8be6c79cb461a5f9bc74750"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a74f9dda8b061c37c77d4c99a16ae9f92"><td class="memItemLeft" align="right" valign="top"><a class="el" href="byte__manager_8h.html#a633aa9ecff048e1b8bfbdac4c4dfdb33">Byte2_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structmarker__param.html#a74f9dda8b061c37c77d4c99a16ae9f92">length</a></td></tr>
+<tr class="memdesc:a74f9dda8b061c37c77d4c99a16ae9f92"><td class="mdescLeft">&#160;</td><td class="mdescRight">marker segment length  <a href="#a74f9dda8b061c37c77d4c99a16ae9f92">More...</a><br /></td></tr>
+<tr class="separator:a74f9dda8b061c37c77d4c99a16ae9f92"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>Marker parameters. </p>
+</div><h2 class="groupheader">Field Documentation</h2>
+<a class="anchor" id="a631774a24ccb8eddb0fd3c71d99cb7fa"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="byte__manager_8h.html#a633aa9ecff048e1b8bfbdac4c4dfdb33">Byte2_t</a> marker_param::code</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>marker code </p>
+
+<p>Referenced by <a class="el" href="marker__manager_8h.html#aeba6604c55d20ce4dafca1c0bd8e1fbc">set_marker()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ab4a936d6d175dbf0a0295a3ec86e16c6"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="codestream__manager_8h.html#ae63fd7d7c047905a5cd0229f824aff09">codestream_param_t</a> marker_param::cs</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>corresponding codestream </p>
+
+<p>Referenced by <a class="el" href="marker__manager_8h.html#a310269e7466f3a1588930e9cbc51570c">fetch_marker1byte()</a>, <a class="el" href="marker__manager_8h.html#ac884dafb92a564a501b1cbc01333d248">fetch_marker2bytebigendian()</a>, <a class="el" href="marker__manager_8h.html#a6531c0062e0d866e406543e3f63f9c86">fetch_marker4bytebigendian()</a>, and <a class="el" href="marker__manager_8h.html#aeba6604c55d20ce4dafca1c0bd8e1fbc">set_marker()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a74f9dda8b061c37c77d4c99a16ae9f92"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="byte__manager_8h.html#a633aa9ecff048e1b8bfbdac4c4dfdb33">Byte2_t</a> marker_param::length</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>marker segment length </p>
+
+<p>Referenced by <a class="el" href="marker__manager_8h.html#aeba6604c55d20ce4dafca1c0bd8e1fbc">set_marker()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="acb6fa042e8be6c79cb461a5f9bc74750"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a> marker_param::offset</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>offset relative to the start of the codestream ( including the length parameter but not the marker itself) </p>
+
+<p>Referenced by <a class="el" href="marker__manager_8h.html#a310269e7466f3a1588930e9cbc51570c">fetch_marker1byte()</a>, <a class="el" href="marker__manager_8h.html#ac884dafb92a564a501b1cbc01333d248">fetch_marker2bytebigendian()</a>, <a class="el" href="marker__manager_8h.html#a6531c0062e0d866e406543e3f63f9c86">fetch_marker4bytebigendian()</a>, and <a class="el" href="marker__manager_8h.html#aeba6604c55d20ce4dafca1c0bd8e1fbc">set_marker()</a>.</p>
+
+</div>
+</div>
+<hr/>The documentation for this struct was generated from the following file:<ul>
+<li><a class="el" href="marker__manager_8h_source.html">marker_manager.h</a></li>
+</ul>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.9.1
+</small></address>
+</body>
+</html>
diff --git a/doxygen/structmarkeridx__param.html b/doxygen/structmarkeridx__param.html
new file mode 100644 (file)
index 0000000..ec5f1d1
--- /dev/null
@@ -0,0 +1,172 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
+<title>OpenJPEG: markeridx_param Struct Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td style="padding-left: 0.5em;">
+   <div id="projectname">OpenJPEG
+   &#160;<span id="projectnumber">2.1.0</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.9.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li><a href="functions.html"><span>Data&#160;Fields</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div class="header">
+  <div class="summary">
+<a href="#pub-attribs">Data Fields</a>  </div>
+  <div class="headertitle">
+<div class="title">markeridx_param Struct Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>Marker index parameters.  
+ <a href="structmarkeridx__param.html#details">More...</a></p>
+
+<p><code>#include &lt;<a class="el" href="mhixbox__manager_8h_source.html">mhixbox_manager.h</a>&gt;</code></p>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
+Data Fields</h2></td></tr>
+<tr class="memitem:a67f2cbaad816454e3137ad669289f4f0"><td class="memItemLeft" align="right" valign="top"><a class="el" href="byte__manager_8h.html#a633aa9ecff048e1b8bfbdac4c4dfdb33">Byte2_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structmarkeridx__param.html#a67f2cbaad816454e3137ad669289f4f0">code</a></td></tr>
+<tr class="memdesc:a67f2cbaad816454e3137ad669289f4f0"><td class="mdescLeft">&#160;</td><td class="mdescRight">marker code  <a href="#a67f2cbaad816454e3137ad669289f4f0">More...</a><br /></td></tr>
+<tr class="separator:a67f2cbaad816454e3137ad669289f4f0"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:af25341650e6cb6e073ca9ed12fcd86ae"><td class="memItemLeft" align="right" valign="top"><a class="el" href="byte__manager_8h.html#a633aa9ecff048e1b8bfbdac4c4dfdb33">Byte2_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structmarkeridx__param.html#af25341650e6cb6e073ca9ed12fcd86ae">num_remain</a></td></tr>
+<tr class="memdesc:af25341650e6cb6e073ca9ed12fcd86ae"><td class="mdescLeft">&#160;</td><td class="mdescRight">remining number of the same marker index segments listed immediately  <a href="#af25341650e6cb6e073ca9ed12fcd86ae">More...</a><br /></td></tr>
+<tr class="separator:af25341650e6cb6e073ca9ed12fcd86ae"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:af6076115fd1d74ad8ff0faaa12c35913"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structmarkeridx__param.html#af6076115fd1d74ad8ff0faaa12c35913">offset</a></td></tr>
+<tr class="memdesc:af6076115fd1d74ad8ff0faaa12c35913"><td class="mdescLeft">&#160;</td><td class="mdescRight">offset relative to the start of the  <a href="#af6076115fd1d74ad8ff0faaa12c35913">More...</a><br /></td></tr>
+<tr class="separator:af6076115fd1d74ad8ff0faaa12c35913"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ab8f8d7d018e9a8030a231cbfad67ca92"><td class="memItemLeft" align="right" valign="top"><a class="el" href="byte__manager_8h.html#a633aa9ecff048e1b8bfbdac4c4dfdb33">Byte2_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structmarkeridx__param.html#ab8f8d7d018e9a8030a231cbfad67ca92">length</a></td></tr>
+<tr class="memdesc:ab8f8d7d018e9a8030a231cbfad67ca92"><td class="mdescLeft">&#160;</td><td class="mdescRight">codestream ( including the length  <a href="#ab8f8d7d018e9a8030a231cbfad67ca92">More...</a><br /></td></tr>
+<tr class="separator:ab8f8d7d018e9a8030a231cbfad67ca92"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a96fec3389030014de88eeedc0ec41bf9"><td class="memItemLeft" align="right" valign="top">struct <a class="el" href="structmarkeridx__param.html">markeridx_param</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structmarkeridx__param.html#a96fec3389030014de88eeedc0ec41bf9">next</a></td></tr>
+<tr class="memdesc:a96fec3389030014de88eeedc0ec41bf9"><td class="mdescLeft">&#160;</td><td class="mdescRight">pointer to the next markeridx  <a href="#a96fec3389030014de88eeedc0ec41bf9">More...</a><br /></td></tr>
+<tr class="separator:a96fec3389030014de88eeedc0ec41bf9"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>Marker index parameters. </p>
+</div><h2 class="groupheader">Field Documentation</h2>
+<a class="anchor" id="a67f2cbaad816454e3137ad669289f4f0"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="byte__manager_8h.html#a633aa9ecff048e1b8bfbdac4c4dfdb33">Byte2_t</a> markeridx_param::code</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>marker code </p>
+
+<p>Referenced by <a class="el" href="mhixbox__manager_8h.html#ab3cc1c5943e32e078257f5b386f6b32b">gene_mhixbox()</a>, <a class="el" href="mhixbox__manager_8h.html#a34a0d2a8641d9069cfc200df0fa55632">print_markeridx()</a>, <a class="el" href="mhixbox__manager_8h.html#a2639dde4d8531a6c04887b46cded28c5">print_mhixbox()</a>, <a class="el" href="mhixbox__manager_8h.html#a694ec5436b961330f721653a4b3927cd">search_markeridx()</a>, <a class="el" href="index__manager_8c.html#a7e9ae91b6cde958c7857680290cce24e">set_CODmkrdata()</a>, and <a class="el" href="index__manager_8c.html#a4031ccd48358b64a1720c15cf87cc5ff">set_SIZmkrdata()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ab8f8d7d018e9a8030a231cbfad67ca92"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="byte__manager_8h.html#a633aa9ecff048e1b8bfbdac4c4dfdb33">Byte2_t</a> markeridx_param::length</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>codestream ( including the length </p>
+<p>parameter but not the marker itself) marker segment length </p>
+
+<p>Referenced by <a class="el" href="mhixbox__manager_8h.html#ab3cc1c5943e32e078257f5b386f6b32b">gene_mhixbox()</a>, <a class="el" href="mhixbox__manager_8h.html#a34a0d2a8641d9069cfc200df0fa55632">print_markeridx()</a>, <a class="el" href="mhixbox__manager_8h.html#a2639dde4d8531a6c04887b46cded28c5">print_mhixbox()</a>, <a class="el" href="index__manager_8c.html#a7e9ae91b6cde958c7857680290cce24e">set_CODmkrdata()</a>, and <a class="el" href="index__manager_8c.html#a4031ccd48358b64a1720c15cf87cc5ff">set_SIZmkrdata()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a96fec3389030014de88eeedc0ec41bf9"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">struct <a class="el" href="structmarkeridx__param.html">markeridx_param</a>* markeridx_param::next</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>pointer to the next markeridx </p>
+
+<p>Referenced by <a class="el" href="mhixbox__manager_8h.html#a93e96cdf2beb6d3a4d5f30e462e2c079">delete_mhixbox()</a>, <a class="el" href="mhixbox__manager_8h.html#ab3cc1c5943e32e078257f5b386f6b32b">gene_mhixbox()</a>, <a class="el" href="mhixbox__manager_8h.html#a2639dde4d8531a6c04887b46cded28c5">print_mhixbox()</a>, and <a class="el" href="mhixbox__manager_8h.html#a694ec5436b961330f721653a4b3927cd">search_markeridx()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="af25341650e6cb6e073ca9ed12fcd86ae"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="byte__manager_8h.html#a633aa9ecff048e1b8bfbdac4c4dfdb33">Byte2_t</a> markeridx_param::num_remain</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>remining number of the same marker index segments listed immediately </p>
+
+<p>Referenced by <a class="el" href="mhixbox__manager_8h.html#ab3cc1c5943e32e078257f5b386f6b32b">gene_mhixbox()</a>, <a class="el" href="mhixbox__manager_8h.html#a34a0d2a8641d9069cfc200df0fa55632">print_markeridx()</a>, and <a class="el" href="mhixbox__manager_8h.html#a2639dde4d8531a6c04887b46cded28c5">print_mhixbox()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="af6076115fd1d74ad8ff0faaa12c35913"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a> markeridx_param::offset</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>offset relative to the start of the </p>
+
+<p>Referenced by <a class="el" href="mhixbox__manager_8h.html#ab3cc1c5943e32e078257f5b386f6b32b">gene_mhixbox()</a>, <a class="el" href="mhixbox__manager_8h.html#a34a0d2a8641d9069cfc200df0fa55632">print_markeridx()</a>, <a class="el" href="mhixbox__manager_8h.html#a2639dde4d8531a6c04887b46cded28c5">print_mhixbox()</a>, <a class="el" href="index__manager_8c.html#a7e9ae91b6cde958c7857680290cce24e">set_CODmkrdata()</a>, and <a class="el" href="index__manager_8c.html#a4031ccd48358b64a1720c15cf87cc5ff">set_SIZmkrdata()</a>.</p>
+
+</div>
+</div>
+<hr/>The documentation for this struct was generated from the following file:<ul>
+<li><a class="el" href="mhixbox__manager_8h_source.html">mhixbox_manager.h</a></li>
+</ul>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.9.1
+</small></address>
+</body>
+</html>
diff --git a/doxygen/structmessage__param.html b/doxygen/structmessage__param.html
new file mode 100644 (file)
index 0000000..61dbddc
--- /dev/null
@@ -0,0 +1,263 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
+<title>OpenJPEG: message_param Struct Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td style="padding-left: 0.5em;">
+   <div id="projectname">OpenJPEG
+   &#160;<span id="projectnumber">2.1.0</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.9.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li><a href="functions.html"><span>Data&#160;Fields</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div class="header">
+  <div class="summary">
+<a href="#pub-attribs">Data Fields</a>  </div>
+  <div class="headertitle">
+<div class="title">message_param Struct Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>message parameters  
+ <a href="structmessage__param.html#details">More...</a></p>
+
+<p><code>#include &lt;<a class="el" href="msgqueue__manager_8h_source.html">msgqueue_manager.h</a>&gt;</code></p>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
+Data Fields</h2></td></tr>
+<tr class="memitem:a9b248b2996284bbd74016a6e7c6fbff2"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structmessage__param.html#a9b248b2996284bbd74016a6e7c6fbff2">last_byte</a></td></tr>
+<tr class="memdesc:a9b248b2996284bbd74016a6e7c6fbff2"><td class="mdescLeft">&#160;</td><td class="mdescRight">if message contains the last byte of the data-bin  <a href="#a9b248b2996284bbd74016a6e7c6fbff2">More...</a><br /></td></tr>
+<tr class="separator:a9b248b2996284bbd74016a6e7c6fbff2"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a4d4b77a8111511d94d48154371cd500b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structmessage__param.html#a4d4b77a8111511d94d48154371cd500b">in_class_id</a></td></tr>
+<tr class="memdesc:a4d4b77a8111511d94d48154371cd500b"><td class="mdescLeft">&#160;</td><td class="mdescRight">in-class identifier A.2.3  <a href="#a4d4b77a8111511d94d48154371cd500b">More...</a><br /></td></tr>
+<tr class="separator:a4d4b77a8111511d94d48154371cd500b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a0d3ac8fe6d949fe168fe14929daa7224"><td class="memItemLeft" align="right" valign="top"><a class="el" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structmessage__param.html#a0d3ac8fe6d949fe168fe14929daa7224">class_id</a></td></tr>
+<tr class="memdesc:a0d3ac8fe6d949fe168fe14929daa7224"><td class="mdescLeft">&#160;</td><td class="mdescRight">class identifiers  <a href="#a0d3ac8fe6d949fe168fe14929daa7224">More...</a><br /></td></tr>
+<tr class="separator:a0d3ac8fe6d949fe168fe14929daa7224"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a4d72cb84ea9e3a60da3ce9accf40c771"><td class="memItemLeft" align="right" valign="top"><a class="el" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structmessage__param.html#a4d72cb84ea9e3a60da3ce9accf40c771">csn</a></td></tr>
+<tr class="memdesc:a4d72cb84ea9e3a60da3ce9accf40c771"><td class="mdescLeft">&#160;</td><td class="mdescRight">index of the codestream  <a href="#a4d72cb84ea9e3a60da3ce9accf40c771">More...</a><br /></td></tr>
+<tr class="separator:a4d72cb84ea9e3a60da3ce9accf40c771"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a9b69c2af8de7d5a4ce100bf970ec5d8d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structmessage__param.html#a9b69c2af8de7d5a4ce100bf970ec5d8d">bin_offset</a></td></tr>
+<tr class="memdesc:a9b69c2af8de7d5a4ce100bf970ec5d8d"><td class="mdescLeft">&#160;</td><td class="mdescRight">offset of the data in this message from the start of the data-bin  <a href="#a9b69c2af8de7d5a4ce100bf970ec5d8d">More...</a><br /></td></tr>
+<tr class="separator:a9b69c2af8de7d5a4ce100bf970ec5d8d"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a8fa65a3974908677c1405731e18702ac"><td class="memItemLeft" align="right" valign="top"><a class="el" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structmessage__param.html#a8fa65a3974908677c1405731e18702ac">length</a></td></tr>
+<tr class="memdesc:a8fa65a3974908677c1405731e18702ac"><td class="mdescLeft">&#160;</td><td class="mdescRight">message byte length  <a href="#a8fa65a3974908677c1405731e18702ac">More...</a><br /></td></tr>
+<tr class="separator:a8fa65a3974908677c1405731e18702ac"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ac3b5e05d810e6db48a19b83783662074"><td class="memItemLeft" align="right" valign="top"><a class="el" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structmessage__param.html#ac3b5e05d810e6db48a19b83783662074">aux</a></td></tr>
+<tr class="separator:ac3b5e05d810e6db48a19b83783662074"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ab3bc71f3b707116692159e2f1870a2ef"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structmessage__param.html#ab3bc71f3b707116692159e2f1870a2ef">res_offset</a></td></tr>
+<tr class="memdesc:ab3bc71f3b707116692159e2f1870a2ef"><td class="mdescLeft">&#160;</td><td class="mdescRight">offset in the resource  <a href="#ab3bc71f3b707116692159e2f1870a2ef">More...</a><br /></td></tr>
+<tr class="separator:ab3bc71f3b707116692159e2f1870a2ef"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a690bbcfbf5400ae15b68a17495ca5640"><td class="memItemLeft" align="right" valign="top"><a class="el" href="placeholder__manager_8h.html#acaa20d32fb436ae35d917e0ba200eb04">placeholder_param_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structmessage__param.html#a690bbcfbf5400ae15b68a17495ca5640">phld</a></td></tr>
+<tr class="memdesc:a690bbcfbf5400ae15b68a17495ca5640"><td class="mdescLeft">&#160;</td><td class="mdescRight">placeholder pointer in index  <a href="#a690bbcfbf5400ae15b68a17495ca5640">More...</a><br /></td></tr>
+<tr class="separator:a690bbcfbf5400ae15b68a17495ca5640"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:af349d721c012c38dc1626ee162c767b2"><td class="memItemLeft" align="right" valign="top">struct <a class="el" href="structmessage__param.html">message_param</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structmessage__param.html#af349d721c012c38dc1626ee162c767b2">next</a></td></tr>
+<tr class="memdesc:af349d721c012c38dc1626ee162c767b2"><td class="mdescLeft">&#160;</td><td class="mdescRight">pointer to the next message  <a href="#af349d721c012c38dc1626ee162c767b2">More...</a><br /></td></tr>
+<tr class="separator:af349d721c012c38dc1626ee162c767b2"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>message parameters </p>
+</div><h2 class="groupheader">Field Documentation</h2>
+<a class="anchor" id="ac3b5e05d810e6db48a19b83783662074"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a> message_param::aux</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Referenced by <a class="el" href="msgqueue__manager_8h.html#a0a6f0ae1b724d1ccb7852f3e4ef1fd32">enqueue_mainheader()</a>, <a class="el" href="msgqueue__manager_8h.html#afd5f028cafe553d84aa7545ee5837d66">enqueue_precinct()</a>, <a class="el" href="msgqueue__manager_8h.html#a4982e5cda507b39bfc074b4c4b60e3ae">enqueue_tile()</a>, <a class="el" href="msgqueue__manager_8h.html#a3280c3cd4e26ac1e3bdd27d6f5bbf999">enqueue_tileheader()</a>, <a class="el" href="msgqueue__manager_8c.html#aacb32a9ce4685a5a41c52f98158ae5a8">gene_metamsg()</a>, <a class="el" href="msgqueue__manager_8h.html#a61bc0c6328b8bc088a3652842642c4ae">parse_JPIPstream()</a>, <a class="el" href="msgqueue__manager_8h.html#aa075bf2e59a3a9cba532d2331dd9a36e">print_msgqueue()</a>, <a class="el" href="jp2k__encoder_8c.html#a722b5ca0c9026f39cd6523ee19c34b91">recons_codestream_from_JPTstream()</a>, and <a class="el" href="msgqueue__manager_8h.html#ae67910d9d277b55a257b2b47165000f1">recons_stream_from_msgqueue()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a9b69c2af8de7d5a4ce100bf970ec5d8d"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a> message_param::bin_offset</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>offset of the data in this message from the start of the data-bin </p>
+
+<p>Referenced by <a class="el" href="jp2k__encoder_8c.html#a59c3e28892eb7f1b2bfec422ef933aba">add_mainhead_msgstream()</a>, <a class="el" href="msgqueue__manager_8h.html#a0a6f0ae1b724d1ccb7852f3e4ef1fd32">enqueue_mainheader()</a>, <a class="el" href="msgqueue__manager_8h.html#afd5f028cafe553d84aa7545ee5837d66">enqueue_precinct()</a>, <a class="el" href="msgqueue__manager_8h.html#a4982e5cda507b39bfc074b4c4b60e3ae">enqueue_tile()</a>, <a class="el" href="msgqueue__manager_8h.html#a3280c3cd4e26ac1e3bdd27d6f5bbf999">enqueue_tileheader()</a>, <a class="el" href="msgqueue__manager_8c.html#aacb32a9ce4685a5a41c52f98158ae5a8">gene_metamsg()</a>, <a class="el" href="msgqueue__manager_8h.html#a61bc0c6328b8bc088a3652842642c4ae">parse_JPIPstream()</a>, <a class="el" href="msgqueue__manager_8h.html#aa075bf2e59a3a9cba532d2331dd9a36e">print_msgqueue()</a>, <a class="el" href="jp2k__encoder_8c.html#a5aafbf746124f238d36a0eeeb442ac7a">recons_codestream_from_JPPstream()</a>, <a class="el" href="jp2k__encoder_8c.html#a722b5ca0c9026f39cd6523ee19c34b91">recons_codestream_from_JPTstream()</a>, <a class="el" href="jp2k__encoder_8c.html#a7d4f5b4cb60744cb3d1e5146d7410535">recons_packet()</a>, <a class="el" href="jp2k__encoder_8c.html#aedb7d18185ab43c75bacb77813e9e72c">recons_precinct()</a>, and <a class="el" href="msgqueue__manager_8h.html#ae67910d9d277b55a257b2b47165000f1">recons_stream_from_msgqueue()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a0d3ac8fe6d949fe168fe14929daa7224"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a> message_param::class_id</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>class identifiers </p>
+
+<p>Referenced by <a class="el" href="msgqueue__manager_8h.html#a0a6f0ae1b724d1ccb7852f3e4ef1fd32">enqueue_mainheader()</a>, <a class="el" href="msgqueue__manager_8h.html#afd5f028cafe553d84aa7545ee5837d66">enqueue_precinct()</a>, <a class="el" href="msgqueue__manager_8h.html#a4982e5cda507b39bfc074b4c4b60e3ae">enqueue_tile()</a>, <a class="el" href="msgqueue__manager_8h.html#a3280c3cd4e26ac1e3bdd27d6f5bbf999">enqueue_tileheader()</a>, <a class="el" href="msgqueue__manager_8c.html#aacb32a9ce4685a5a41c52f98158ae5a8">gene_metamsg()</a>, <a class="el" href="jp2k__encoder_8c.html#a0e2229002d52b5ab797ed0faa5b3b660">get_last_tileID()</a>, <a class="el" href="jp2k__encoder_8c.html#ab723c3474a872c7ff8fed6f83b538368">isJPPstream()</a>, <a class="el" href="msgqueue__manager_8h.html#a61bc0c6328b8bc088a3652842642c4ae">parse_JPIPstream()</a>, <a class="el" href="msgqueue__manager_8h.html#a804b7467d1c130ece21fee3e6be15732">parse_metamsg()</a>, <a class="el" href="msgqueue__manager_8h.html#aa075bf2e59a3a9cba532d2331dd9a36e">print_msgqueue()</a>, <a class="el" href="msgqueue__manager_8h.html#ae67910d9d277b55a257b2b47165000f1">recons_stream_from_msgqueue()</a>, and <a class="el" href="jp2k__encoder_8c.html#a8a32427c8bfa4c356ed9cd130808bbbd">search_message()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a4d72cb84ea9e3a60da3ce9accf40c771"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a> message_param::csn</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>index of the codestream </p>
+
+<p>Referenced by <a class="el" href="openjpip_8h.html#ac5f5f8d1b581e02b6f1afb417a7dbef8">decode_jpip()</a>, <a class="el" href="msgqueue__manager_8h.html#a0a6f0ae1b724d1ccb7852f3e4ef1fd32">enqueue_mainheader()</a>, <a class="el" href="msgqueue__manager_8h.html#afd5f028cafe553d84aa7545ee5837d66">enqueue_precinct()</a>, <a class="el" href="msgqueue__manager_8h.html#a4982e5cda507b39bfc074b4c4b60e3ae">enqueue_tile()</a>, <a class="el" href="msgqueue__manager_8h.html#a3280c3cd4e26ac1e3bdd27d6f5bbf999">enqueue_tileheader()</a>, <a class="el" href="msgqueue__manager_8c.html#aacb32a9ce4685a5a41c52f98158ae5a8">gene_metamsg()</a>, <a class="el" href="jp2k__encoder_8c.html#a0e2229002d52b5ab797ed0faa5b3b660">get_last_tileID()</a>, <a class="el" href="dec__clientmsg__handler_8h.html#ab4022f5e297b5d3a456cd841c3902675">handle_JPIPstreamMSG()</a>, <a class="el" href="jp2k__encoder_8c.html#ab723c3474a872c7ff8fed6f83b538368">isJPPstream()</a>, <a class="el" href="msgqueue__manager_8h.html#a61bc0c6328b8bc088a3652842642c4ae">parse_JPIPstream()</a>, <a class="el" href="msgqueue__manager_8h.html#aa075bf2e59a3a9cba532d2331dd9a36e">print_msgqueue()</a>, <a class="el" href="msgqueue__manager_8h.html#ae67910d9d277b55a257b2b47165000f1">recons_stream_from_msgqueue()</a>, and <a class="el" href="jp2k__encoder_8c.html#a8a32427c8bfa4c356ed9cd130808bbbd">search_message()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a4d4b77a8111511d94d48154371cd500b"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a> message_param::in_class_id</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>in-class identifier A.2.3 </p>
+
+<p>Referenced by <a class="el" href="msgqueue__manager_8h.html#a0a6f0ae1b724d1ccb7852f3e4ef1fd32">enqueue_mainheader()</a>, <a class="el" href="msgqueue__manager_8h.html#afd5f028cafe553d84aa7545ee5837d66">enqueue_precinct()</a>, <a class="el" href="msgqueue__manager_8h.html#a4982e5cda507b39bfc074b4c4b60e3ae">enqueue_tile()</a>, <a class="el" href="msgqueue__manager_8h.html#a3280c3cd4e26ac1e3bdd27d6f5bbf999">enqueue_tileheader()</a>, <a class="el" href="msgqueue__manager_8c.html#aacb32a9ce4685a5a41c52f98158ae5a8">gene_metamsg()</a>, <a class="el" href="jp2k__encoder_8c.html#a0e2229002d52b5ab797ed0faa5b3b660">get_last_tileID()</a>, <a class="el" href="msgqueue__manager_8h.html#a61bc0c6328b8bc088a3652842642c4ae">parse_JPIPstream()</a>, <a class="el" href="msgqueue__manager_8h.html#a804b7467d1c130ece21fee3e6be15732">parse_metamsg()</a>, <a class="el" href="msgqueue__manager_8h.html#aa075bf2e59a3a9cba532d2331dd9a36e">print_msgqueue()</a>, <a class="el" href="msgqueue__manager_8h.html#ae67910d9d277b55a257b2b47165000f1">recons_stream_from_msgqueue()</a>, and <a class="el" href="jp2k__encoder_8c.html#a8a32427c8bfa4c356ed9cd130808bbbd">search_message()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a9b248b2996284bbd74016a6e7c6fbff2"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> message_param::last_byte</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>if message contains the last byte of the data-bin </p>
+
+<p>Referenced by <a class="el" href="msgqueue__manager_8h.html#a0a6f0ae1b724d1ccb7852f3e4ef1fd32">enqueue_mainheader()</a>, <a class="el" href="msgqueue__manager_8h.html#a8b6b00d2ba2bad2a483aed202cf25610">enqueue_metadata()</a>, <a class="el" href="msgqueue__manager_8h.html#afd5f028cafe553d84aa7545ee5837d66">enqueue_precinct()</a>, <a class="el" href="msgqueue__manager_8h.html#a4982e5cda507b39bfc074b4c4b60e3ae">enqueue_tile()</a>, <a class="el" href="msgqueue__manager_8h.html#a3280c3cd4e26ac1e3bdd27d6f5bbf999">enqueue_tileheader()</a>, <a class="el" href="msgqueue__manager_8c.html#aacb32a9ce4685a5a41c52f98158ae5a8">gene_metamsg()</a>, <a class="el" href="msgqueue__manager_8h.html#a61bc0c6328b8bc088a3652842642c4ae">parse_JPIPstream()</a>, <a class="el" href="msgqueue__manager_8h.html#aa075bf2e59a3a9cba532d2331dd9a36e">print_msgqueue()</a>, <a class="el" href="jp2k__encoder_8c.html#aedb7d18185ab43c75bacb77813e9e72c">recons_precinct()</a>, and <a class="el" href="msgqueue__manager_8h.html#ae67910d9d277b55a257b2b47165000f1">recons_stream_from_msgqueue()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a8fa65a3974908677c1405731e18702ac"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a> message_param::length</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>message byte length </p>
+
+<p>Referenced by <a class="el" href="msgqueue__manager_8c.html#a7fc5d7c09cf28481cf43ea2109f189c2">add_body_stream()</a>, <a class="el" href="jp2k__encoder_8c.html#a59c3e28892eb7f1b2bfec422ef933aba">add_mainhead_msgstream()</a>, <a class="el" href="msgqueue__manager_8h.html#a0a6f0ae1b724d1ccb7852f3e4ef1fd32">enqueue_mainheader()</a>, <a class="el" href="msgqueue__manager_8h.html#afd5f028cafe553d84aa7545ee5837d66">enqueue_precinct()</a>, <a class="el" href="msgqueue__manager_8h.html#a4982e5cda507b39bfc074b4c4b60e3ae">enqueue_tile()</a>, <a class="el" href="msgqueue__manager_8h.html#a3280c3cd4e26ac1e3bdd27d6f5bbf999">enqueue_tileheader()</a>, <a class="el" href="msgqueue__manager_8c.html#aacb32a9ce4685a5a41c52f98158ae5a8">gene_metamsg()</a>, <a class="el" href="jp2k__encoder_8c.html#a9e6eb1f085d224c1aa2b93bfa4b8620a">gene_msgstream()</a>, <a class="el" href="msgqueue__manager_8h.html#a61bc0c6328b8bc088a3652842642c4ae">parse_JPIPstream()</a>, <a class="el" href="msgqueue__manager_8c.html#a91a6fb25233e9236413ed7b9782cb380">parse_metadata()</a>, <a class="el" href="msgqueue__manager_8h.html#aa075bf2e59a3a9cba532d2331dd9a36e">print_msgqueue()</a>, <a class="el" href="jp2k__encoder_8c.html#a5aafbf746124f238d36a0eeeb442ac7a">recons_codestream_from_JPPstream()</a>, <a class="el" href="jp2k__encoder_8c.html#a722b5ca0c9026f39cd6523ee19c34b91">recons_codestream_from_JPTstream()</a>, <a class="el" href="jp2k__encoder_8c.html#a7d4f5b4cb60744cb3d1e5146d7410535">recons_packet()</a>, <a class="el" href="jp2k__encoder_8c.html#aedb7d18185ab43c75bacb77813e9e72c">recons_precinct()</a>, and <a class="el" href="msgqueue__manager_8h.html#ae67910d9d277b55a257b2b47165000f1">recons_stream_from_msgqueue()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="af349d721c012c38dc1626ee162c767b2"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">struct <a class="el" href="structmessage__param.html">message_param</a>* message_param::next</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>pointer to the next message </p>
+
+<p>Referenced by <a class="el" href="jp2k__encoder_8c.html#a59c3e28892eb7f1b2bfec422ef933aba">add_mainhead_msgstream()</a>, <a class="el" href="msgqueue__manager_8h.html#af5fa6e0b27c0fb48ef6e0acc09c96b88">delete_message_in_msgqueue()</a>, <a class="el" href="msgqueue__manager_8h.html#aff1807285e0f47bbea20d5a6473dd08f">delete_msgqueue()</a>, <a class="el" href="msgqueue__manager_8h.html#a0a6f0ae1b724d1ccb7852f3e4ef1fd32">enqueue_mainheader()</a>, <a class="el" href="msgqueue__manager_8c.html#a5875e37a7af643c990920828bcab0059">enqueue_message()</a>, <a class="el" href="msgqueue__manager_8h.html#afd5f028cafe553d84aa7545ee5837d66">enqueue_precinct()</a>, <a class="el" href="msgqueue__manager_8h.html#a4982e5cda507b39bfc074b4c4b60e3ae">enqueue_tile()</a>, <a class="el" href="msgqueue__manager_8h.html#a3280c3cd4e26ac1e3bdd27d6f5bbf999">enqueue_tileheader()</a>, <a class="el" href="msgqueue__manager_8c.html#aacb32a9ce4685a5a41c52f98158ae5a8">gene_metamsg()</a>, <a class="el" href="jp2k__encoder_8c.html#a0e2229002d52b5ab797ed0faa5b3b660">get_last_tileID()</a>, <a class="el" href="jp2k__encoder_8c.html#ab723c3474a872c7ff8fed6f83b538368">isJPPstream()</a>, <a class="el" href="msgqueue__manager_8h.html#a61bc0c6328b8bc088a3652842642c4ae">parse_JPIPstream()</a>, <a class="el" href="msgqueue__manager_8h.html#a804b7467d1c130ece21fee3e6be15732">parse_metamsg()</a>, <a class="el" href="msgqueue__manager_8h.html#aa075bf2e59a3a9cba532d2331dd9a36e">print_msgqueue()</a>, <a class="el" href="jp2k__encoder_8c.html#a5aafbf746124f238d36a0eeeb442ac7a">recons_codestream_from_JPPstream()</a>, <a class="el" href="jp2k__encoder_8c.html#a722b5ca0c9026f39cd6523ee19c34b91">recons_codestream_from_JPTstream()</a>, <a class="el" href="jp2k__encoder_8h.html#a8689276a4011c848be0ac10496bf3809">recons_jp2()</a>, <a class="el" href="jp2k__encoder_8c.html#a7d4f5b4cb60744cb3d1e5146d7410535">recons_packet()</a>, <a class="el" href="jp2k__encoder_8c.html#aedb7d18185ab43c75bacb77813e9e72c">recons_precinct()</a>, <a class="el" href="msgqueue__manager_8h.html#ae67910d9d277b55a257b2b47165000f1">recons_stream_from_msgqueue()</a>, and <a class="el" href="jp2k__encoder_8c.html#a8a32427c8bfa4c356ed9cd130808bbbd">search_message()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a690bbcfbf5400ae15b68a17495ca5640"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="placeholder__manager_8h.html#acaa20d32fb436ae35d917e0ba200eb04">placeholder_param_t</a>* message_param::phld</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>placeholder pointer in index </p>
+
+<p>Referenced by <a class="el" href="msgqueue__manager_8h.html#a0a6f0ae1b724d1ccb7852f3e4ef1fd32">enqueue_mainheader()</a>, <a class="el" href="msgqueue__manager_8h.html#afd5f028cafe553d84aa7545ee5837d66">enqueue_precinct()</a>, <a class="el" href="msgqueue__manager_8h.html#a4982e5cda507b39bfc074b4c4b60e3ae">enqueue_tile()</a>, <a class="el" href="msgqueue__manager_8h.html#a3280c3cd4e26ac1e3bdd27d6f5bbf999">enqueue_tileheader()</a>, <a class="el" href="msgqueue__manager_8c.html#aacb32a9ce4685a5a41c52f98158ae5a8">gene_metamsg()</a>, <a class="el" href="msgqueue__manager_8h.html#a61bc0c6328b8bc088a3652842642c4ae">parse_JPIPstream()</a>, <a class="el" href="msgqueue__manager_8c.html#a91a6fb25233e9236413ed7b9782cb380">parse_metadata()</a>, <a class="el" href="msgqueue__manager_8h.html#aa075bf2e59a3a9cba532d2331dd9a36e">print_msgqueue()</a>, <a class="el" href="jp2k__encoder_8h.html#a8689276a4011c848be0ac10496bf3809">recons_jp2()</a>, and <a class="el" href="msgqueue__manager_8h.html#ae67910d9d277b55a257b2b47165000f1">recons_stream_from_msgqueue()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ab3bc71f3b707116692159e2f1870a2ef"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a> message_param::res_offset</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>offset in the resource </p>
+
+<p>Referenced by <a class="el" href="msgqueue__manager_8c.html#a7fc5d7c09cf28481cf43ea2109f189c2">add_body_stream()</a>, <a class="el" href="msgqueue__manager_8h.html#a0a6f0ae1b724d1ccb7852f3e4ef1fd32">enqueue_mainheader()</a>, <a class="el" href="msgqueue__manager_8h.html#afd5f028cafe553d84aa7545ee5837d66">enqueue_precinct()</a>, <a class="el" href="msgqueue__manager_8h.html#a4982e5cda507b39bfc074b4c4b60e3ae">enqueue_tile()</a>, <a class="el" href="msgqueue__manager_8h.html#a3280c3cd4e26ac1e3bdd27d6f5bbf999">enqueue_tileheader()</a>, <a class="el" href="msgqueue__manager_8c.html#aacb32a9ce4685a5a41c52f98158ae5a8">gene_metamsg()</a>, <a class="el" href="jp2k__encoder_8c.html#a9e6eb1f085d224c1aa2b93bfa4b8620a">gene_msgstream()</a>, <a class="el" href="msgqueue__manager_8h.html#a61bc0c6328b8bc088a3652842642c4ae">parse_JPIPstream()</a>, <a class="el" href="msgqueue__manager_8c.html#a91a6fb25233e9236413ed7b9782cb380">parse_metadata()</a>, <a class="el" href="msgqueue__manager_8h.html#a804b7467d1c130ece21fee3e6be15732">parse_metamsg()</a>, and <a class="el" href="msgqueue__manager_8h.html#aa075bf2e59a3a9cba532d2331dd9a36e">print_msgqueue()</a>.</p>
+
+</div>
+</div>
+<hr/>The documentation for this struct was generated from the following file:<ul>
+<li><a class="el" href="msgqueue__manager_8h_source.html">msgqueue_manager.h</a></li>
+</ul>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.9.1
+</small></address>
+</body>
+</html>
diff --git a/doxygen/structmetadata__param.html b/doxygen/structmetadata__param.html
new file mode 100644 (file)
index 0000000..2cf658a
--- /dev/null
@@ -0,0 +1,171 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
+<title>OpenJPEG: metadata_param Struct Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td style="padding-left: 0.5em;">
+   <div id="projectname">OpenJPEG
+   &#160;<span id="projectnumber">2.1.0</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.9.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li><a href="functions.html"><span>Data&#160;Fields</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div class="header">
+  <div class="summary">
+<a href="#pub-attribs">Data Fields</a>  </div>
+  <div class="headertitle">
+<div class="title">metadata_param Struct Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>metadata-bin parameters  
+ <a href="structmetadata__param.html#details">More...</a></p>
+
+<p><code>#include &lt;<a class="el" href="metadata__manager_8h_source.html">metadata_manager.h</a>&gt;</code></p>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
+Data Fields</h2></td></tr>
+<tr class="memitem:a541d51009050cd84ea43cfbbf62db97a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structmetadata__param.html#a541d51009050cd84ea43cfbbf62db97a">idx</a></td></tr>
+<tr class="memdesc:a541d51009050cd84ea43cfbbf62db97a"><td class="mdescLeft">&#160;</td><td class="mdescRight">index number  <a href="#a541d51009050cd84ea43cfbbf62db97a">More...</a><br /></td></tr>
+<tr class="separator:a541d51009050cd84ea43cfbbf62db97a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a6f3009ef13d7ca39c04f41ac65357f8e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="box__manager_8h.html#a8216a321224a5eceda1d802a47bed784">boxlist_param_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structmetadata__param.html#a6f3009ef13d7ca39c04f41ac65357f8e">boxlist</a></td></tr>
+<tr class="memdesc:a6f3009ef13d7ca39c04f41ac65357f8e"><td class="mdescLeft">&#160;</td><td class="mdescRight">box list  <a href="#a6f3009ef13d7ca39c04f41ac65357f8e">More...</a><br /></td></tr>
+<tr class="separator:a6f3009ef13d7ca39c04f41ac65357f8e"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aa5082ed5ed90e294b87dfe8a5d2c8d86"><td class="memItemLeft" align="right" valign="top"><a class="el" href="placeholder__manager_8h.html#a46dfe70796e3ba3ef779920b98b89abf">placeholderlist_param_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structmetadata__param.html#aa5082ed5ed90e294b87dfe8a5d2c8d86">placeholderlist</a></td></tr>
+<tr class="memdesc:aa5082ed5ed90e294b87dfe8a5d2c8d86"><td class="mdescLeft">&#160;</td><td class="mdescRight">placeholder box list  <a href="#aa5082ed5ed90e294b87dfe8a5d2c8d86">More...</a><br /></td></tr>
+<tr class="separator:aa5082ed5ed90e294b87dfe8a5d2c8d86"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a7f99c3fb9a9d261ac2702ca072ac1d39"><td class="memItemLeft" align="right" valign="top"><a class="el" href="metadata__manager_8h.html#a1e207f8308863e376721821288d9e340">boxcontents_param_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structmetadata__param.html#a7f99c3fb9a9d261ac2702ca072ac1d39">boxcontents</a></td></tr>
+<tr class="memdesc:a7f99c3fb9a9d261ac2702ca072ac1d39"><td class="mdescLeft">&#160;</td><td class="mdescRight">box contens in case of no boxlist and placeholderlist  <a href="#a7f99c3fb9a9d261ac2702ca072ac1d39">More...</a><br /></td></tr>
+<tr class="separator:a7f99c3fb9a9d261ac2702ca072ac1d39"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a2c32a344c91035f724e8baaca01ece9a"><td class="memItemLeft" align="right" valign="top">struct <a class="el" href="structmetadata__param.html">metadata_param</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structmetadata__param.html#a2c32a344c91035f724e8baaca01ece9a">next</a></td></tr>
+<tr class="memdesc:a2c32a344c91035f724e8baaca01ece9a"><td class="mdescLeft">&#160;</td><td class="mdescRight">pointer to the next metadata-bin  <a href="#a2c32a344c91035f724e8baaca01ece9a">More...</a><br /></td></tr>
+<tr class="separator:a2c32a344c91035f724e8baaca01ece9a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>metadata-bin parameters </p>
+</div><h2 class="groupheader">Field Documentation</h2>
+<a class="anchor" id="a7f99c3fb9a9d261ac2702ca072ac1d39"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="metadata__manager_8h.html#a1e207f8308863e376721821288d9e340">boxcontents_param_t</a>* metadata_param::boxcontents</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>box contens in case of no boxlist and placeholderlist </p>
+
+<p>Referenced by <a class="el" href="msgqueue__manager_8h.html#a8b6b00d2ba2bad2a483aed202cf25610">enqueue_metadata()</a>, <a class="el" href="metadata__manager_8h.html#a528be86459211df60b9a9bb8a78bb83e">gene_metadata()</a>, <a class="el" href="dec__clientmsg__handler_8h.html#a22becf5f598618de947805f858b1a617">handle_XMLreqMSG()</a>, <a class="el" href="msgqueue__manager_8c.html#a91a6fb25233e9236413ed7b9782cb380">parse_metadata()</a>, and <a class="el" href="metadata__manager_8h.html#abd75507e2f6c8ea99e1a2c8c19acc329">print_metadata()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a6f3009ef13d7ca39c04f41ac65357f8e"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="box__manager_8h.html#a8216a321224a5eceda1d802a47bed784">boxlist_param_t</a>* metadata_param::boxlist</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>box list </p>
+
+<p>Referenced by <a class="el" href="msgqueue__manager_8h.html#a8b6b00d2ba2bad2a483aed202cf25610">enqueue_metadata()</a>, <a class="el" href="ihdrbox__manager_8h.html#acdf07688caab4b647bb302cfeed5a718">gene_ihdrbox()</a>, <a class="el" href="metadata__manager_8h.html#a528be86459211df60b9a9bb8a78bb83e">gene_metadata()</a>, <a class="el" href="msgqueue__manager_8c.html#a91a6fb25233e9236413ed7b9782cb380">parse_metadata()</a>, <a class="el" href="metadata__manager_8h.html#abd75507e2f6c8ea99e1a2c8c19acc329">print_metadata()</a>, and <a class="el" href="metadata__manager_8h.html#a17ebaeb53c239a6b5e0d8f77ea88ffac">search_metadataidx()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a541d51009050cd84ea43cfbbf62db97a"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a> metadata_param::idx</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>index number </p>
+
+<p>Referenced by <a class="el" href="metadata__manager_8h.html#a528be86459211df60b9a9bb8a78bb83e">gene_metadata()</a>, <a class="el" href="metadata__manager_8h.html#abd75507e2f6c8ea99e1a2c8c19acc329">print_metadata()</a>, <a class="el" href="metadata__manager_8h.html#ab9f592ed4b91fe15b7b5f97972760eb6">search_metadata()</a>, and <a class="el" href="metadata__manager_8h.html#a17ebaeb53c239a6b5e0d8f77ea88ffac">search_metadataidx()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a2c32a344c91035f724e8baaca01ece9a"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">struct <a class="el" href="structmetadata__param.html">metadata_param</a>* metadata_param::next</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>pointer to the next metadata-bin </p>
+
+<p>Referenced by <a class="el" href="metadata__manager_8h.html#aaf53c8e8dc223c54970487cafe2ba7eb">delete_metadatalist()</a>, <a class="el" href="ihdrbox__manager_8h.html#acdf07688caab4b647bb302cfeed5a718">gene_ihdrbox()</a>, <a class="el" href="metadata__manager_8h.html#a528be86459211df60b9a9bb8a78bb83e">gene_metadata()</a>, <a class="el" href="metadata__manager_8h.html#a8e410fd79f45c942e025e1d43b4ddd04">insert_metadata_into_list()</a>, <a class="el" href="metadata__manager_8h.html#a8ec018d5900f7a94fed49db0d823e508">print_allmetadata()</a>, <a class="el" href="metadata__manager_8h.html#ab9f592ed4b91fe15b7b5f97972760eb6">search_metadata()</a>, and <a class="el" href="metadata__manager_8h.html#a17ebaeb53c239a6b5e0d8f77ea88ffac">search_metadataidx()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="aa5082ed5ed90e294b87dfe8a5d2c8d86"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="placeholder__manager_8h.html#a46dfe70796e3ba3ef779920b98b89abf">placeholderlist_param_t</a>* metadata_param::placeholderlist</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>placeholder box list </p>
+
+<p>Referenced by <a class="el" href="msgqueue__manager_8h.html#a8b6b00d2ba2bad2a483aed202cf25610">enqueue_metadata()</a>, <a class="el" href="metadata__manager_8h.html#a528be86459211df60b9a9bb8a78bb83e">gene_metadata()</a>, <a class="el" href="msgqueue__manager_8c.html#a91a6fb25233e9236413ed7b9782cb380">parse_metadata()</a>, <a class="el" href="metadata__manager_8h.html#abd75507e2f6c8ea99e1a2c8c19acc329">print_metadata()</a>, and <a class="el" href="metadata__manager_8h.html#a17ebaeb53c239a6b5e0d8f77ea88ffac">search_metadataidx()</a>.</p>
+
+</div>
+</div>
+<hr/>The documentation for this struct was generated from the following file:<ul>
+<li><a class="el" href="metadata__manager_8h_source.html">metadata_manager.h</a></li>
+</ul>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.9.1
+</small></address>
+</body>
+</html>
diff --git a/doxygen/structmetadatalist__param.html b/doxygen/structmetadatalist__param.html
new file mode 100644 (file)
index 0000000..edf9ae1
--- /dev/null
@@ -0,0 +1,114 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
+<title>OpenJPEG: metadatalist_param Struct Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td style="padding-left: 0.5em;">
+   <div id="projectname">OpenJPEG
+   &#160;<span id="projectnumber">2.1.0</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.9.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li><a href="functions.html"><span>Data&#160;Fields</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div class="header">
+  <div class="summary">
+<a href="#pub-attribs">Data Fields</a>  </div>
+  <div class="headertitle">
+<div class="title">metadatalist_param Struct Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>metadata-bin list parameters  
+ <a href="structmetadatalist__param.html#details">More...</a></p>
+
+<p><code>#include &lt;<a class="el" href="metadata__manager_8h_source.html">metadata_manager.h</a>&gt;</code></p>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
+Data Fields</h2></td></tr>
+<tr class="memitem:a8137e17639987080af7fe611ccdba82a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="metadata__manager_8h.html#a64f65f9c57e885492545d9e288964130">metadata_param_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structmetadatalist__param.html#a8137e17639987080af7fe611ccdba82a">first</a></td></tr>
+<tr class="memdesc:a8137e17639987080af7fe611ccdba82a"><td class="mdescLeft">&#160;</td><td class="mdescRight">first metadata-bin pointer of the list  <a href="#a8137e17639987080af7fe611ccdba82a">More...</a><br /></td></tr>
+<tr class="separator:a8137e17639987080af7fe611ccdba82a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aad4c3e25c058c90fd21bf232527c7391"><td class="memItemLeft" align="right" valign="top"><a class="el" href="metadata__manager_8h.html#a64f65f9c57e885492545d9e288964130">metadata_param_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structmetadatalist__param.html#aad4c3e25c058c90fd21bf232527c7391">last</a></td></tr>
+<tr class="memdesc:aad4c3e25c058c90fd21bf232527c7391"><td class="mdescLeft">&#160;</td><td class="mdescRight">last metadata-bin pointer of the list  <a href="#aad4c3e25c058c90fd21bf232527c7391">More...</a><br /></td></tr>
+<tr class="separator:aad4c3e25c058c90fd21bf232527c7391"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>metadata-bin list parameters </p>
+</div><h2 class="groupheader">Field Documentation</h2>
+<a class="anchor" id="a8137e17639987080af7fe611ccdba82a"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="metadata__manager_8h.html#a64f65f9c57e885492545d9e288964130">metadata_param_t</a>* metadatalist_param::first</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>first metadata-bin pointer of the list </p>
+
+<p>Referenced by <a class="el" href="ihdrbox__manager_8h.html#acdf07688caab4b647bb302cfeed5a718">gene_ihdrbox()</a>, <a class="el" href="metadata__manager_8h.html#a109c77c889ca43e454720f61692bd960">gene_metadatalist()</a>, <a class="el" href="metadata__manager_8h.html#a8e410fd79f45c942e025e1d43b4ddd04">insert_metadata_into_list()</a>, <a class="el" href="metadata__manager_8h.html#a8ec018d5900f7a94fed49db0d823e508">print_allmetadata()</a>, <a class="el" href="metadata__manager_8h.html#ab9f592ed4b91fe15b7b5f97972760eb6">search_metadata()</a>, and <a class="el" href="metadata__manager_8h.html#a17ebaeb53c239a6b5e0d8f77ea88ffac">search_metadataidx()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="aad4c3e25c058c90fd21bf232527c7391"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="metadata__manager_8h.html#a64f65f9c57e885492545d9e288964130">metadata_param_t</a>* metadatalist_param::last</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>last metadata-bin pointer of the list </p>
+
+<p>Referenced by <a class="el" href="metadata__manager_8h.html#a109c77c889ca43e454720f61692bd960">gene_metadatalist()</a>, <a class="el" href="dec__clientmsg__handler_8h.html#a22becf5f598618de947805f858b1a617">handle_XMLreqMSG()</a>, and <a class="el" href="metadata__manager_8h.html#a8e410fd79f45c942e025e1d43b4ddd04">insert_metadata_into_list()</a>.</p>
+
+</div>
+</div>
+<hr/>The documentation for this struct was generated from the following file:<ul>
+<li><a class="el" href="metadata__manager_8h_source.html">metadata_manager.h</a></li>
+</ul>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.9.1
+</small></address>
+</body>
+</html>
diff --git a/doxygen/structmhixbox__param.html b/doxygen/structmhixbox__param.html
new file mode 100644 (file)
index 0000000..fe754f7
--- /dev/null
@@ -0,0 +1,116 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
+<title>OpenJPEG: mhixbox_param Struct Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td style="padding-left: 0.5em;">
+   <div id="projectname">OpenJPEG
+   &#160;<span id="projectnumber">2.1.0</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.9.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li><a href="functions.html"><span>Data&#160;Fields</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div class="header">
+  <div class="summary">
+<a href="#pub-attribs">Data Fields</a>  </div>
+  <div class="headertitle">
+<div class="title">mhixbox_param Struct Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>header index table box parameters  
+ <a href="structmhixbox__param.html#details">More...</a></p>
+
+<p><code>#include &lt;<a class="el" href="mhixbox__manager_8h_source.html">mhixbox_manager.h</a>&gt;</code></p>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
+Data Fields</h2></td></tr>
+<tr class="memitem:ab48436449e3e05c4e44a246b095afdd9"><td class="memItemLeft" align="right" valign="top"><a class="el" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structmhixbox__param.html#ab48436449e3e05c4e44a246b095afdd9">tlen</a></td></tr>
+<tr class="memdesc:ab48436449e3e05c4e44a246b095afdd9"><td class="mdescLeft">&#160;</td><td class="mdescRight">length ( total length of the main  <a href="#ab48436449e3e05c4e44a246b095afdd9">More...</a><br /></td></tr>
+<tr class="separator:ab48436449e3e05c4e44a246b095afdd9"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a51b8cd55ab497445287933e5be101584"><td class="memItemLeft" align="right" valign="top"><a class="el" href="mhixbox__manager_8h.html#a84577a8a4efa8188c74fb2c90f5e3c4b">markeridx_param_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structmhixbox__param.html#a51b8cd55ab497445287933e5be101584">first</a></td></tr>
+<tr class="memdesc:a51b8cd55ab497445287933e5be101584"><td class="mdescLeft">&#160;</td><td class="mdescRight">header or of the first tile-part header)  <a href="#a51b8cd55ab497445287933e5be101584">More...</a><br /></td></tr>
+<tr class="separator:a51b8cd55ab497445287933e5be101584"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>header index table box parameters </p>
+<p>I.3.2.4.3 Header Index Table box </p>
+</div><h2 class="groupheader">Field Documentation</h2>
+<a class="anchor" id="a51b8cd55ab497445287933e5be101584"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="mhixbox__manager_8h.html#a84577a8a4efa8188c74fb2c90f5e3c4b">markeridx_param_t</a>* mhixbox_param::first</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>header or of the first tile-part header) </p>
+<p>first marker index pointer of the list </p>
+
+<p>Referenced by <a class="el" href="mhixbox__manager_8h.html#ab3cc1c5943e32e078257f5b386f6b32b">gene_mhixbox()</a>, <a class="el" href="mhixbox__manager_8h.html#a2639dde4d8531a6c04887b46cded28c5">print_mhixbox()</a>, and <a class="el" href="mhixbox__manager_8h.html#a694ec5436b961330f721653a4b3927cd">search_markeridx()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ab48436449e3e05c4e44a246b095afdd9"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a> mhixbox_param::tlen</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>length ( total length of the main </p>
+
+<p>Referenced by <a class="el" href="msgqueue__manager_8h.html#a3280c3cd4e26ac1e3bdd27d6f5bbf999">enqueue_tileheader()</a>, <a class="el" href="mhixbox__manager_8h.html#ab3cc1c5943e32e078257f5b386f6b32b">gene_mhixbox()</a>, and <a class="el" href="mhixbox__manager_8h.html#a2639dde4d8531a6c04887b46cded28c5">print_mhixbox()</a>.</p>
+
+</div>
+</div>
+<hr/>The documentation for this struct was generated from the following file:<ul>
+<li><a class="el" href="mhixbox__manager_8h_source.html">mhixbox_manager.h</a></li>
+</ul>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.9.1
+</small></address>
+</body>
+</html>
diff --git a/doxygen/structmsgqueue__param.html b/doxygen/structmsgqueue__param.html
new file mode 100644 (file)
index 0000000..eb209a0
--- /dev/null
@@ -0,0 +1,152 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
+<title>OpenJPEG: msgqueue_param Struct Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td style="padding-left: 0.5em;">
+   <div id="projectname">OpenJPEG
+   &#160;<span id="projectnumber">2.1.0</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.9.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li><a href="functions.html"><span>Data&#160;Fields</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div class="header">
+  <div class="summary">
+<a href="#pub-attribs">Data Fields</a>  </div>
+  <div class="headertitle">
+<div class="title">msgqueue_param Struct Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>message queue parameters  
+ <a href="structmsgqueue__param.html#details">More...</a></p>
+
+<p><code>#include &lt;<a class="el" href="msgqueue__manager_8h_source.html">msgqueue_manager.h</a>&gt;</code></p>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
+Data Fields</h2></td></tr>
+<tr class="memitem:a7e14c8f89c279bc703cc76070ef2316e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="msgqueue__manager_8h.html#a588a24c15d3a8cb1d11d3cfce2dd13c7">message_param_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structmsgqueue__param.html#a7e14c8f89c279bc703cc76070ef2316e">first</a></td></tr>
+<tr class="memdesc:a7e14c8f89c279bc703cc76070ef2316e"><td class="mdescLeft">&#160;</td><td class="mdescRight">first message pointer of the list  <a href="#a7e14c8f89c279bc703cc76070ef2316e">More...</a><br /></td></tr>
+<tr class="separator:a7e14c8f89c279bc703cc76070ef2316e"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a2d8aa598b4ae2f4f749bd71d1d715859"><td class="memItemLeft" align="right" valign="top"><a class="el" href="msgqueue__manager_8h.html#a588a24c15d3a8cb1d11d3cfce2dd13c7">message_param_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structmsgqueue__param.html#a2d8aa598b4ae2f4f749bd71d1d715859">last</a></td></tr>
+<tr class="memdesc:a2d8aa598b4ae2f4f749bd71d1d715859"><td class="mdescLeft">&#160;</td><td class="mdescRight">last message pointer of the list  <a href="#a2d8aa598b4ae2f4f749bd71d1d715859">More...</a><br /></td></tr>
+<tr class="separator:a2d8aa598b4ae2f4f749bd71d1d715859"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:afcc9b4bd6183bda56e33dee00951e13c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structmsgqueue__param.html#afcc9b4bd6183bda56e33dee00951e13c">stateless</a></td></tr>
+<tr class="memdesc:afcc9b4bd6183bda56e33dee00951e13c"><td class="mdescLeft">&#160;</td><td class="mdescRight">if this is a stateless message queue  <a href="#afcc9b4bd6183bda56e33dee00951e13c">More...</a><br /></td></tr>
+<tr class="separator:afcc9b4bd6183bda56e33dee00951e13c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a15939f868dffe44db2efff83d57e0f00"><td class="memItemLeft" align="right" valign="top"><a class="el" href="cachemodel__manager_8h.html#a2bcd824e03fe7a8d42e69b380a308fcb">cachemodel_param_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structmsgqueue__param.html#a15939f868dffe44db2efff83d57e0f00">cachemodel</a></td></tr>
+<tr class="memdesc:a15939f868dffe44db2efff83d57e0f00"><td class="mdescLeft">&#160;</td><td class="mdescRight">reference cachemodel pointer  <a href="#a15939f868dffe44db2efff83d57e0f00">More...</a><br /></td></tr>
+<tr class="separator:a15939f868dffe44db2efff83d57e0f00"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>message queue parameters </p>
+</div><h2 class="groupheader">Field Documentation</h2>
+<a class="anchor" id="a15939f868dffe44db2efff83d57e0f00"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="cachemodel__manager_8h.html#a2bcd824e03fe7a8d42e69b380a308fcb">cachemodel_param_t</a>* msgqueue_param::cachemodel</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>reference cachemodel pointer </p>
+
+<p>Referenced by <a class="el" href="jpip__parser_8c.html#aca2006bf1afcda0f917aa7794bb6f287">enqueue_allprecincts()</a>, <a class="el" href="msgqueue__manager_8c.html#af9e8592eed6cce4e4662573d4e0baab2">enqueue_box()</a>, <a class="el" href="msgqueue__manager_8c.html#ad0ed65ba620f6de6e80903cc76af81d2">enqueue_boxcontents()</a>, <a class="el" href="jpip__parser_8c.html#a72490e3e8ccd2d8d102a15affea987ec">enqueue_imagedata()</a>, <a class="el" href="msgqueue__manager_8h.html#a0a6f0ae1b724d1ccb7852f3e4ef1fd32">enqueue_mainheader()</a>, <a class="el" href="msgqueue__manager_8h.html#a8b6b00d2ba2bad2a483aed202cf25610">enqueue_metadata()</a>, <a class="el" href="msgqueue__manager_8c.html#aee12a1a3362e2fb267e73f1b8c276832">enqueue_phld()</a>, <a class="el" href="msgqueue__manager_8h.html#afd5f028cafe553d84aa7545ee5837d66">enqueue_precinct()</a>, <a class="el" href="jpip__parser_8c.html#aebe387634751d8d7d253ec5b9273f093">enqueue_precincts()</a>, <a class="el" href="msgqueue__manager_8h.html#a4982e5cda507b39bfc074b4c4b60e3ae">enqueue_tile()</a>, <a class="el" href="msgqueue__manager_8h.html#a3280c3cd4e26ac1e3bdd27d6f5bbf999">enqueue_tileheader()</a>, <a class="el" href="msgqueue__manager_8h.html#a122b60ed8a415bb0ded95b2476c6a62c">gene_msgqueue()</a>, and <a class="el" href="msgqueue__manager_8h.html#ae67910d9d277b55a257b2b47165000f1">recons_stream_from_msgqueue()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a7e14c8f89c279bc703cc76070ef2316e"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="msgqueue__manager_8h.html#a588a24c15d3a8cb1d11d3cfce2dd13c7">message_param_t</a>* msgqueue_param::first</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>first message pointer of the list </p>
+
+<p>Referenced by <a class="el" href="jp2k__encoder_8c.html#a59c3e28892eb7f1b2bfec422ef933aba">add_mainhead_msgstream()</a>, <a class="el" href="openjpip_8h.html#ac5f5f8d1b581e02b6f1afb417a7dbef8">decode_jpip()</a>, <a class="el" href="msgqueue__manager_8h.html#af5fa6e0b27c0fb48ef6e0acc09c96b88">delete_message_in_msgqueue()</a>, <a class="el" href="msgqueue__manager_8c.html#a5875e37a7af643c990920828bcab0059">enqueue_message()</a>, <a class="el" href="msgqueue__manager_8h.html#a122b60ed8a415bb0ded95b2476c6a62c">gene_msgqueue()</a>, <a class="el" href="jp2k__encoder_8c.html#a0e2229002d52b5ab797ed0faa5b3b660">get_last_tileID()</a>, <a class="el" href="jp2k__encoder_8c.html#ab723c3474a872c7ff8fed6f83b538368">isJPPstream()</a>, <a class="el" href="msgqueue__manager_8h.html#a61bc0c6328b8bc088a3652842642c4ae">parse_JPIPstream()</a>, <a class="el" href="msgqueue__manager_8h.html#a804b7467d1c130ece21fee3e6be15732">parse_metamsg()</a>, <a class="el" href="msgqueue__manager_8h.html#aa075bf2e59a3a9cba532d2331dd9a36e">print_msgqueue()</a>, <a class="el" href="jp2k__encoder_8c.html#a5aafbf746124f238d36a0eeeb442ac7a">recons_codestream_from_JPPstream()</a>, <a class="el" href="jp2k__encoder_8c.html#a722b5ca0c9026f39cd6523ee19c34b91">recons_codestream_from_JPTstream()</a>, <a class="el" href="jp2k__encoder_8h.html#a8689276a4011c848be0ac10496bf3809">recons_jp2()</a>, <a class="el" href="jp2k__encoder_8c.html#a7d4f5b4cb60744cb3d1e5146d7410535">recons_packet()</a>, <a class="el" href="jp2k__encoder_8c.html#aedb7d18185ab43c75bacb77813e9e72c">recons_precinct()</a>, and <a class="el" href="msgqueue__manager_8h.html#ae67910d9d277b55a257b2b47165000f1">recons_stream_from_msgqueue()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a2d8aa598b4ae2f4f749bd71d1d715859"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="msgqueue__manager_8h.html#a588a24c15d3a8cb1d11d3cfce2dd13c7">message_param_t</a>* msgqueue_param::last</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>last message pointer of the list </p>
+
+<p>Referenced by <a class="el" href="msgqueue__manager_8h.html#af5fa6e0b27c0fb48ef6e0acc09c96b88">delete_message_in_msgqueue()</a>, <a class="el" href="msgqueue__manager_8c.html#a5875e37a7af643c990920828bcab0059">enqueue_message()</a>, <a class="el" href="msgqueue__manager_8h.html#a8b6b00d2ba2bad2a483aed202cf25610">enqueue_metadata()</a>, <a class="el" href="msgqueue__manager_8h.html#a122b60ed8a415bb0ded95b2476c6a62c">gene_msgqueue()</a>, <a class="el" href="dec__clientmsg__handler_8h.html#ab4022f5e297b5d3a456cd841c3902675">handle_JPIPstreamMSG()</a>, and <a class="el" href="msgqueue__manager_8h.html#a61bc0c6328b8bc088a3652842642c4ae">parse_JPIPstream()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="afcc9b4bd6183bda56e33dee00951e13c"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> msgqueue_param::stateless</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>if this is a stateless message queue </p>
+
+<p>Referenced by <a class="el" href="msgqueue__manager_8h.html#a122b60ed8a415bb0ded95b2476c6a62c">gene_msgqueue()</a>.</p>
+
+</div>
+</div>
+<hr/>The documentation for this struct was generated from the following file:<ul>
+<li><a class="el" href="msgqueue__manager_8h_source.html">msgqueue_manager.h</a></li>
+</ul>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.9.1
+</small></address>
+</body>
+</html>
diff --git a/doxygen/structopj__bio.html b/doxygen/structopj__bio.html
new file mode 100644 (file)
index 0000000..35c2da8
--- /dev/null
@@ -0,0 +1,172 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
+<title>OpenJPEG: opj_bio Struct Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td style="padding-left: 0.5em;">
+   <div id="projectname">OpenJPEG
+   &#160;<span id="projectnumber">2.1.0</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.9.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li><a href="functions.html"><span>Data&#160;Fields</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div class="header">
+  <div class="summary">
+<a href="#pub-attribs">Data Fields</a>  </div>
+  <div class="headertitle">
+<div class="title">opj_bio Struct Reference<div class="ingroups"><a class="el" href="group___b_i_o.html">BIO - Individual bit input-output stream</a></div></div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>Individual bit input-output stream (BIO)  
+ <a href="structopj__bio.html#details">More...</a></p>
+
+<p><code>#include &lt;<a class="el" href="bio_8h_source.html">bio.h</a>&gt;</code></p>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
+Data Fields</h2></td></tr>
+<tr class="memitem:a5b7b5826e12247721d21b8b118beaf38"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__bio.html#a5b7b5826e12247721d21b8b118beaf38">start</a></td></tr>
+<tr class="memdesc:a5b7b5826e12247721d21b8b118beaf38"><td class="mdescLeft">&#160;</td><td class="mdescRight">pointer to the start of the buffer  <a href="#a5b7b5826e12247721d21b8b118beaf38">More...</a><br /></td></tr>
+<tr class="separator:a5b7b5826e12247721d21b8b118beaf38"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a82d1b48ca5f22eeb8ab2139982b576ba"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__bio.html#a82d1b48ca5f22eeb8ab2139982b576ba">end</a></td></tr>
+<tr class="memdesc:a82d1b48ca5f22eeb8ab2139982b576ba"><td class="mdescLeft">&#160;</td><td class="mdescRight">pointer to the end of the buffer  <a href="#a82d1b48ca5f22eeb8ab2139982b576ba">More...</a><br /></td></tr>
+<tr class="separator:a82d1b48ca5f22eeb8ab2139982b576ba"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:afbbfc81d9624cfd55add60bef5d0fb42"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__bio.html#afbbfc81d9624cfd55add60bef5d0fb42">bp</a></td></tr>
+<tr class="memdesc:afbbfc81d9624cfd55add60bef5d0fb42"><td class="mdescLeft">&#160;</td><td class="mdescRight">pointer to the present position in the buffer  <a href="#afbbfc81d9624cfd55add60bef5d0fb42">More...</a><br /></td></tr>
+<tr class="separator:afbbfc81d9624cfd55add60bef5d0fb42"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a91e6c579ced7a356d042b27cbeba3e03"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__bio.html#a91e6c579ced7a356d042b27cbeba3e03">buf</a></td></tr>
+<tr class="memdesc:a91e6c579ced7a356d042b27cbeba3e03"><td class="mdescLeft">&#160;</td><td class="mdescRight">temporary place where each byte is read or written  <a href="#a91e6c579ced7a356d042b27cbeba3e03">More...</a><br /></td></tr>
+<tr class="separator:a91e6c579ced7a356d042b27cbeba3e03"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a739743b6883a37747cd417edaa18cf88"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__bio.html#a739743b6883a37747cd417edaa18cf88">ct</a></td></tr>
+<tr class="memdesc:a739743b6883a37747cd417edaa18cf88"><td class="mdescLeft">&#160;</td><td class="mdescRight">coder : number of bits free to write.  <a href="#a739743b6883a37747cd417edaa18cf88">More...</a><br /></td></tr>
+<tr class="separator:a739743b6883a37747cd417edaa18cf88"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>Individual bit input-output stream (BIO) </p>
+</div><h2 class="groupheader">Field Documentation</h2>
+<a class="anchor" id="afbbfc81d9624cfd55add60bef5d0fb42"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a>* opj_bio::bp</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>pointer to the present position in the buffer </p>
+
+<p>Referenced by <a class="el" href="group___b_i_o.html#gaa74567e4c2cecc162b6ed617e1533835">opj_bio_bytein()</a>, <a class="el" href="group___b_i_o.html#gab884f71a91027e4ece4abf24f53698d9">opj_bio_byteout()</a>, <a class="el" href="group___b_i_o.html#ga8ab62fc21c5f26a774fb0e3590efeb4b">opj_bio_init_dec()</a>, <a class="el" href="group___b_i_o.html#ga549d1ff56aa2c8bea27c031c8a33936f">opj_bio_init_enc()</a>, and <a class="el" href="group___b_i_o.html#gab895be8f05401452c080e42427408c5c">opj_bio_numbytes()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a91e6c579ced7a356d042b27cbeba3e03"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> opj_bio::buf</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>temporary place where each byte is read or written </p>
+
+<p>Referenced by <a class="el" href="group___b_i_o.html#gaa74567e4c2cecc162b6ed617e1533835">opj_bio_bytein()</a>, <a class="el" href="group___b_i_o.html#gab884f71a91027e4ece4abf24f53698d9">opj_bio_byteout()</a>, <a class="el" href="group___b_i_o.html#ga09b4b2a66e93e487c79d5a6202a54101">opj_bio_getbit()</a>, <a class="el" href="group___b_i_o.html#ga830ee6789a9be0ae5f9a8ff056b771fe">opj_bio_inalign()</a>, <a class="el" href="group___b_i_o.html#ga8ab62fc21c5f26a774fb0e3590efeb4b">opj_bio_init_dec()</a>, <a class="el" href="group___b_i_o.html#ga549d1ff56aa2c8bea27c031c8a33936f">opj_bio_init_enc()</a>, and <a class="el" href="group___b_i_o.html#gaad2612b1bc457f173383cc4c80a66e82">opj_bio_putbit()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a739743b6883a37747cd417edaa18cf88"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> opj_bio::ct</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>coder : number of bits free to write. </p>
+<p>decoder : number of bits read </p>
+
+<p>Referenced by <a class="el" href="group___b_i_o.html#gaa74567e4c2cecc162b6ed617e1533835">opj_bio_bytein()</a>, <a class="el" href="group___b_i_o.html#gab884f71a91027e4ece4abf24f53698d9">opj_bio_byteout()</a>, <a class="el" href="group___b_i_o.html#gac2e60a814729cbeb98d8ee747245320c">opj_bio_flush()</a>, <a class="el" href="group___b_i_o.html#ga09b4b2a66e93e487c79d5a6202a54101">opj_bio_getbit()</a>, <a class="el" href="group___b_i_o.html#ga830ee6789a9be0ae5f9a8ff056b771fe">opj_bio_inalign()</a>, <a class="el" href="group___b_i_o.html#ga8ab62fc21c5f26a774fb0e3590efeb4b">opj_bio_init_dec()</a>, <a class="el" href="group___b_i_o.html#ga549d1ff56aa2c8bea27c031c8a33936f">opj_bio_init_enc()</a>, and <a class="el" href="group___b_i_o.html#gaad2612b1bc457f173383cc4c80a66e82">opj_bio_putbit()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a82d1b48ca5f22eeb8ab2139982b576ba"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a>* opj_bio::end</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>pointer to the end of the buffer </p>
+
+<p>Referenced by <a class="el" href="group___b_i_o.html#gaa74567e4c2cecc162b6ed617e1533835">opj_bio_bytein()</a>, <a class="el" href="group___b_i_o.html#gab884f71a91027e4ece4abf24f53698d9">opj_bio_byteout()</a>, <a class="el" href="group___b_i_o.html#ga8ab62fc21c5f26a774fb0e3590efeb4b">opj_bio_init_dec()</a>, and <a class="el" href="group___b_i_o.html#ga549d1ff56aa2c8bea27c031c8a33936f">opj_bio_init_enc()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a5b7b5826e12247721d21b8b118beaf38"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a>* opj_bio::start</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>pointer to the start of the buffer </p>
+
+<p>Referenced by <a class="el" href="group___b_i_o.html#ga8ab62fc21c5f26a774fb0e3590efeb4b">opj_bio_init_dec()</a>, <a class="el" href="group___b_i_o.html#ga549d1ff56aa2c8bea27c031c8a33936f">opj_bio_init_enc()</a>, and <a class="el" href="group___b_i_o.html#gab895be8f05401452c080e42427408c5c">opj_bio_numbytes()</a>.</p>
+
+</div>
+</div>
+<hr/>The documentation for this struct was generated from the following file:<ul>
+<li><a class="el" href="bio_8h_source.html">bio.h</a></li>
+</ul>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.9.1
+</small></address>
+</body>
+</html>
diff --git a/doxygen/structopj__codec__private.html b/doxygen/structopj__codec__private.html
new file mode 100644 (file)
index 0000000..dfb46c6
--- /dev/null
@@ -0,0 +1,533 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
+<title>OpenJPEG: opj_codec_private Struct Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td style="padding-left: 0.5em;">
+   <div id="projectname">OpenJPEG
+   &#160;<span id="projectnumber">2.1.0</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.9.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li><a href="functions.html"><span>Data&#160;Fields</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div class="header">
+  <div class="summary">
+<a href="#pub-attribs">Data Fields</a>  </div>
+  <div class="headertitle">
+<div class="title">opj_codec_private Struct Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>Main codec handler used for compression or decompression.  
+ <a href="structopj__codec__private.html#details">More...</a></p>
+
+<p><code>#include &lt;<a class="el" href="opj__codec_8h_source.html">opj_codec.h</a>&gt;</code></p>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
+Data Fields</h2></td></tr>
+<tr class="memitem:acad1e886fe9dd93863fe69edfd9bc17b"><td class="memItemLeft" >union {</td></tr>
+<tr class="memitem:ac070fac228c95a067d93cedaeb5b7767"><td class="memItemLeft" >&#160;&#160;&#160;struct <b>opj_decompression</b> {</td></tr>
+<tr class="memitem:a0c71fda4fb01e8c3df88e5cb78b92f6d"><td class="memItemLeft" >&#160;&#160;&#160;&#160;&#160;&#160;<a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>(*&#160;&#160;&#160;<a class="el" href="structopj__codec__private.html#a63bed644bddf0ac684fd9b31fdf631d0">opj_read_header</a> )(struct <a class="el" href="structopj__stream__private.html">opj_stream_private</a> <br class="typebreak" />
+&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;*cio, void *p_codec, <br class="typebreak" />
+&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<a class="el" href="openjpeg_8h.html#a5c557180c59d54a2f1d29e8639687aa4">opj_image_t</a> **p_image, struct <br class="typebreak" />
+&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<a class="el" href="structopj__event__mgr.html">opj_event_mgr</a> *p_manager)</td></tr>
+<tr class="memdesc:a0c71fda4fb01e8c3df88e5cb78b92f6d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Main header reading function handler.  <a href="#a0c71fda4fb01e8c3df88e5cb78b92f6d">More...</a><br /></td></tr>
+<tr class="separator:a0c71fda4fb01e8c3df88e5cb78b92f6d"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aa172f48657f36d97c6d16a29f52ce49d"><td class="memItemLeft" >&#160;&#160;&#160;&#160;&#160;&#160;<a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>(*&#160;&#160;&#160;<a class="el" href="structopj__codec__private.html#a5a882189b793b6beba6111efb865e21d">opj_decode</a> )(void *p_codec, struct <br class="typebreak" />
+&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<a class="el" href="structopj__stream__private.html">opj_stream_private</a> *p_cio, <br class="typebreak" />
+&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<a class="el" href="openjpeg_8h.html#a5c557180c59d54a2f1d29e8639687aa4">opj_image_t</a> *p_image, struct <br class="typebreak" />
+&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<a class="el" href="structopj__event__mgr.html">opj_event_mgr</a> *p_manager)</td></tr>
+<tr class="memdesc:aa172f48657f36d97c6d16a29f52ce49d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Decoding function.  <a href="#aa172f48657f36d97c6d16a29f52ce49d">More...</a><br /></td></tr>
+<tr class="separator:aa172f48657f36d97c6d16a29f52ce49d"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a00c31265981c90dca7a0f294f62635a6"><td class="memItemLeft" >&#160;&#160;&#160;&#160;&#160;&#160;<a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>(*&#160;&#160;&#160;<a class="el" href="structopj__codec__private.html#af0c0eea84456bad053ff25f2616b31df">opj_read_tile_header</a> )(void *p_codec, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> <br class="typebreak" />
+&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;*p_tile_index, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> <br class="typebreak" />
+&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;*p_data_size, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> <br class="typebreak" />
+&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;*p_tile_x0, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> <br class="typebreak" />
+&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;*p_tile_y0, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> <br class="typebreak" />
+&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;*p_tile_x1, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> <br class="typebreak" />
+&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;*p_tile_y1, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> <br class="typebreak" />
+&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;*p_nb_comps, <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> <br class="typebreak" />
+&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;*p_should_go_on, struct <br class="typebreak" />
+&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<a class="el" href="structopj__stream__private.html">opj_stream_private</a> *p_cio, <br class="typebreak" />
+&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;struct <a class="el" href="structopj__event__mgr.html">opj_event_mgr</a> <br class="typebreak" />
+&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;*p_manager)</td></tr>
+<tr class="memdesc:a00c31265981c90dca7a0f294f62635a6"><td class="mdescLeft">&#160;</td><td class="mdescRight">FIXME DOC.  <a href="#a00c31265981c90dca7a0f294f62635a6">More...</a><br /></td></tr>
+<tr class="separator:a00c31265981c90dca7a0f294f62635a6"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a16aa7ec61acc6c764ef6d597a7903ec2"><td class="memItemLeft" >&#160;&#160;&#160;&#160;&#160;&#160;<a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>(*&#160;&#160;&#160;<a class="el" href="structopj__codec__private.html#ac49179e15d7187487d58779151cad0cd">opj_decode_tile_data</a> )(void *p_codec, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> <br class="typebreak" />
+&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;p_tile_index, <a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *p_data, <br class="typebreak" />
+&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_data_size, struct <br class="typebreak" />
+&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<a class="el" href="structopj__stream__private.html">opj_stream_private</a> *p_cio, <br class="typebreak" />
+&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;struct <a class="el" href="structopj__event__mgr.html">opj_event_mgr</a> <br class="typebreak" />
+&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;*p_manager)</td></tr>
+<tr class="memdesc:a16aa7ec61acc6c764ef6d597a7903ec2"><td class="mdescLeft">&#160;</td><td class="mdescRight">FIXME DOC.  <a href="#a16aa7ec61acc6c764ef6d597a7903ec2">More...</a><br /></td></tr>
+<tr class="separator:a16aa7ec61acc6c764ef6d597a7903ec2"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ae8a5b142c1f18d1b5599418d1c1553e0"><td class="memItemLeft" >&#160;&#160;&#160;&#160;&#160;&#160;<a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>(*&#160;&#160;&#160;<a class="el" href="structopj__codec__private.html#a46c9001de3fa2776c8748f620eef1dde">opj_end_decompress</a> )(void *p_codec, struct <br class="typebreak" />
+&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<a class="el" href="structopj__stream__private.html">opj_stream_private</a> *cio, <br class="typebreak" />
+&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;struct <a class="el" href="structopj__event__mgr.html">opj_event_mgr</a> <br class="typebreak" />
+&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;*p_manager)</td></tr>
+<tr class="memdesc:ae8a5b142c1f18d1b5599418d1c1553e0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reading function used after codestream if necessary.  <a href="#ae8a5b142c1f18d1b5599418d1c1553e0">More...</a><br /></td></tr>
+<tr class="separator:ae8a5b142c1f18d1b5599418d1c1553e0"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a27624eba3e45d28e23f23f30466b3968"><td class="memItemLeft" >&#160;&#160;&#160;&#160;&#160;&#160;void(*&#160;&#160;&#160;<a class="el" href="structopj__codec__private.html#ab5c6c1ca688a05a62accca8e33a58146">opj_destroy</a> )(void *p_codec)</td></tr>
+<tr class="memdesc:a27624eba3e45d28e23f23f30466b3968"><td class="mdescLeft">&#160;</td><td class="mdescRight">Codec destroy function handler.  <a href="#a27624eba3e45d28e23f23f30466b3968">More...</a><br /></td></tr>
+<tr class="separator:a27624eba3e45d28e23f23f30466b3968"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a1fcbba5d0cd72b3fe2827fa91193aaed"><td class="memItemLeft" >&#160;&#160;&#160;&#160;&#160;&#160;void(*&#160;&#160;&#160;<a class="el" href="structopj__codec__private.html#a19cb6b8fdf4de37a7d755a849ce13b1a">opj_setup_decoder</a> )(void *p_codec, <br class="typebreak" />
+&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<a class="el" href="openjpeg_8h.html#a6b6650daf87a8d475f9a33f1744d8356">opj_dparameters_t</a> *p_param)</td></tr>
+<tr class="memdesc:a1fcbba5d0cd72b3fe2827fa91193aaed"><td class="mdescLeft">&#160;</td><td class="mdescRight">Setup decoder function handler.  <a href="#a1fcbba5d0cd72b3fe2827fa91193aaed">More...</a><br /></td></tr>
+<tr class="separator:a1fcbba5d0cd72b3fe2827fa91193aaed"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ac0ab3f562052ceb05c3a8e8e1422eb16"><td class="memItemLeft" >&#160;&#160;&#160;&#160;&#160;&#160;<a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>(*&#160;&#160;&#160;<a class="el" href="structopj__codec__private.html#af14bab9e09e5650eb8269a4a6569474d">opj_set_decode_area</a> )(void *p_codec, <a class="el" href="openjpeg_8h.html#a5c557180c59d54a2f1d29e8639687aa4">opj_image_t</a> <br class="typebreak" />
+&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;*p_image, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> p_start_x, <br class="typebreak" />
+&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> p_end_x, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> <br class="typebreak" />
+&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;p_start_y, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> p_end_y, <br class="typebreak" />
+&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;struct <a class="el" href="structopj__event__mgr.html">opj_event_mgr</a> <br class="typebreak" />
+&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;*p_manager)</td></tr>
+<tr class="memdesc:ac0ab3f562052ceb05c3a8e8e1422eb16"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set decode area function handler.  <a href="#ac0ab3f562052ceb05c3a8e8e1422eb16">More...</a><br /></td></tr>
+<tr class="separator:ac0ab3f562052ceb05c3a8e8e1422eb16"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:acb495c23f64f806ae029876b7325258c"><td class="memItemLeft" >&#160;&#160;&#160;&#160;&#160;&#160;<a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>(*&#160;&#160;&#160;<a class="el" href="structopj__codec__private.html#a55573df7c2bcc775d300dda63ec31061">opj_get_decoded_tile</a> )(void *p_codec, <br class="typebreak" />
+&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *p_cio, <br class="typebreak" />
+&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<a class="el" href="openjpeg_8h.html#a5c557180c59d54a2f1d29e8639687aa4">opj_image_t</a> *p_image, struct <br class="typebreak" />
+&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<a class="el" href="structopj__event__mgr.html">opj_event_mgr</a> *p_manager, <br class="typebreak" />
+&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> tile_index)</td></tr>
+<tr class="memdesc:acb495c23f64f806ae029876b7325258c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get tile function.  <a href="#acb495c23f64f806ae029876b7325258c">More...</a><br /></td></tr>
+<tr class="separator:acb495c23f64f806ae029876b7325258c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ae857ce021d455cf04032299a01207956"><td class="memItemLeft" >&#160;&#160;&#160;&#160;&#160;&#160;<a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>(*&#160;&#160;&#160;<a class="el" href="structopj__codec__private.html#a599fac2e420b487fcb946fa64d03cab1">opj_set_decoded_resolution_factor</a> )(void *p_codec, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> <br class="typebreak" />
+&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;res_factor, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> <br class="typebreak" />
+&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;*p_manager)</td></tr>
+<tr class="memdesc:ae857ce021d455cf04032299a01207956"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the decoded resolution factor.  <a href="#ae857ce021d455cf04032299a01207956">More...</a><br /></td></tr>
+<tr class="separator:ae857ce021d455cf04032299a01207956"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ac070fac228c95a067d93cedaeb5b7767"><td class="memItemLeft" valign="top">&#160;&#160;&#160;}&#160;&#160;&#160;<a class="el" href="structopj__codec__private.html#a49ec8119cd2b16a366f706ad415dfbdd">m_decompression</a></td></tr>
+<tr class="separator:ac070fac228c95a067d93cedaeb5b7767"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ad5461544b63db8c22a7e66eec21276b7"><td class="memItemLeft" >&#160;&#160;&#160;struct <b>opj_compression</b> {</td></tr>
+<tr class="memitem:addca418b797879ae4169a4272ab07960"><td class="memItemLeft" >&#160;&#160;&#160;&#160;&#160;&#160;<a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>(*&#160;&#160;&#160;<a class="el" href="structopj__codec__private.html#aab10fcc6bc8b4b1a4b424aeb4d4cd4da">opj_start_compress</a> )(void *p_codec, struct <br class="typebreak" />
+&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<a class="el" href="structopj__stream__private.html">opj_stream_private</a> *cio, <br class="typebreak" />
+&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;struct <a class="el" href="structopj__image.html">opj_image</a> *p_image, <br class="typebreak" />
+&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;struct <a class="el" href="structopj__event__mgr.html">opj_event_mgr</a> <br class="typebreak" />
+&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;*p_manager)</td></tr>
+<tr class="separator:addca418b797879ae4169a4272ab07960"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a5d4f23bf6428935ab0a9c36bb2d9d73f"><td class="memItemLeft" >&#160;&#160;&#160;&#160;&#160;&#160;<a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>(*&#160;&#160;&#160;<a class="el" href="structopj__codec__private.html#a87e9eaff305985042114b0e044d36458">opj_encode</a> )(void *p_codec, struct <br class="typebreak" />
+&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<a class="el" href="structopj__stream__private.html">opj_stream_private</a> *p_cio, <br class="typebreak" />
+&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;struct <a class="el" href="structopj__event__mgr.html">opj_event_mgr</a> <br class="typebreak" />
+&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;*p_manager)</td></tr>
+<tr class="separator:a5d4f23bf6428935ab0a9c36bb2d9d73f"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ad481f08c56971792015bed34a0b430df"><td class="memItemLeft" >&#160;&#160;&#160;&#160;&#160;&#160;<a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>(*&#160;&#160;&#160;<a class="el" href="structopj__codec__private.html#a8309394482a52e3872eb3b5bcaad5123">opj_write_tile</a> )(void *p_codec, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> <br class="typebreak" />
+&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;p_tile_index, <a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *p_data, <br class="typebreak" />
+&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_data_size, struct <br class="typebreak" />
+&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<a class="el" href="structopj__stream__private.html">opj_stream_private</a> *p_cio, <br class="typebreak" />
+&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;struct <a class="el" href="structopj__event__mgr.html">opj_event_mgr</a> <br class="typebreak" />
+&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;*p_manager)</td></tr>
+<tr class="separator:ad481f08c56971792015bed34a0b430df"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a51c57ebc41b14b674a7134c8275f3358"><td class="memItemLeft" >&#160;&#160;&#160;&#160;&#160;&#160;<a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>(*&#160;&#160;&#160;<a class="el" href="structopj__codec__private.html#a6969eb61c803c719ff207ffd099b1778">opj_end_compress</a> )(void *p_codec, struct <br class="typebreak" />
+&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<a class="el" href="structopj__stream__private.html">opj_stream_private</a> *p_cio, <br class="typebreak" />
+&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;struct <a class="el" href="structopj__event__mgr.html">opj_event_mgr</a> <br class="typebreak" />
+&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;*p_manager)</td></tr>
+<tr class="separator:a51c57ebc41b14b674a7134c8275f3358"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a151db04afe6087261f1199238f150f61"><td class="memItemLeft" >&#160;&#160;&#160;&#160;&#160;&#160;void(*&#160;&#160;&#160;<a class="el" href="structopj__codec__private.html#ab5c6c1ca688a05a62accca8e33a58146">opj_destroy</a> )(void *p_codec)</td></tr>
+<tr class="separator:a151db04afe6087261f1199238f150f61"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a4b09771fb90fe658860c5ab16a185a6e"><td class="memItemLeft" >&#160;&#160;&#160;&#160;&#160;&#160;<a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>(*&#160;&#160;&#160;<a class="el" href="structopj__codec__private.html#ae4cd96320c1912110091dacd4b08a684">opj_setup_encoder</a> )(void *p_codec, <br class="typebreak" />
+&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<a class="el" href="openjpeg_8h.html#a5c303dd5ddb702b9e6f82b8fbf69637d">opj_cparameters_t</a> *p_param, <br class="typebreak" />
+&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;struct <a class="el" href="structopj__image.html">opj_image</a> *p_image, <br class="typebreak" />
+&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;struct <a class="el" href="structopj__event__mgr.html">opj_event_mgr</a> <br class="typebreak" />
+&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;*p_manager)</td></tr>
+<tr class="separator:a4b09771fb90fe658860c5ab16a185a6e"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ad5461544b63db8c22a7e66eec21276b7"><td class="memItemLeft" valign="top">&#160;&#160;&#160;}&#160;&#160;&#160;<a class="el" href="structopj__codec__private.html#ad2e8fc92edffc06808ec5ebe069b52ca">m_compression</a></td></tr>
+<tr class="separator:ad5461544b63db8c22a7e66eec21276b7"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:acad1e886fe9dd93863fe69edfd9bc17b"><td class="memItemLeft" valign="top">}&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__codec__private.html#acad1e886fe9dd93863fe69edfd9bc17b">m_codec_data</a></td></tr>
+<tr class="memdesc:acad1e886fe9dd93863fe69edfd9bc17b"><td class="mdescLeft">&#160;</td><td class="mdescRight">FIXME DOC.  <a href="#acad1e886fe9dd93863fe69edfd9bc17b">More...</a><br /></td></tr>
+<tr class="separator:acad1e886fe9dd93863fe69edfd9bc17b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a59b2256a734fada5d6775b0e49ae8209"><td class="memItemLeft" align="right" valign="top">void *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__codec__private.html#a59b2256a734fada5d6775b0e49ae8209">m_codec</a></td></tr>
+<tr class="memdesc:a59b2256a734fada5d6775b0e49ae8209"><td class="mdescLeft">&#160;</td><td class="mdescRight">FIXME DOC.  <a href="#a59b2256a734fada5d6775b0e49ae8209">More...</a><br /></td></tr>
+<tr class="separator:a59b2256a734fada5d6775b0e49ae8209"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a80c19f6fb64d1bd40b8593042730ea16"><td class="memItemLeft" align="right" valign="top"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__codec__private.html#a80c19f6fb64d1bd40b8593042730ea16">m_event_mgr</a></td></tr>
+<tr class="memdesc:a80c19f6fb64d1bd40b8593042730ea16"><td class="mdescLeft">&#160;</td><td class="mdescRight">Event handler.  <a href="#a80c19f6fb64d1bd40b8593042730ea16">More...</a><br /></td></tr>
+<tr class="separator:a80c19f6fb64d1bd40b8593042730ea16"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a2b260d149ef24ac3bef21d80a804e34e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__codec__private.html#a2b260d149ef24ac3bef21d80a804e34e">is_decompressor</a></td></tr>
+<tr class="memdesc:a2b260d149ef24ac3bef21d80a804e34e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Flag to indicate if the codec is used to decode or encode.  <a href="#a2b260d149ef24ac3bef21d80a804e34e">More...</a><br /></td></tr>
+<tr class="separator:a2b260d149ef24ac3bef21d80a804e34e"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aab9f27707ff821e374dde5beac90ca9f"><td class="memItemLeft" align="right" valign="top">void(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__codec__private.html#aab9f27707ff821e374dde5beac90ca9f">opj_dump_codec</a> )(void *p_codec, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> info_flag, FILE *output_stream)</td></tr>
+<tr class="separator:aab9f27707ff821e374dde5beac90ca9f"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a13ebe213da45238c20de1bc2004c76bd"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a6450987526732e77d4477b02e466b89e">opj_codestream_info_v2_t</a> *(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__codec__private.html#a13ebe213da45238c20de1bc2004c76bd">opj_get_codec_info</a> )(void *p_codec)</td></tr>
+<tr class="separator:a13ebe213da45238c20de1bc2004c76bd"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a5c41b629596dcc3a8d02fa0255c3d02b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#aef4e40da13534ecda530816e133bfce8">opj_codestream_index_t</a> *(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__codec__private.html#a5c41b629596dcc3a8d02fa0255c3d02b">opj_get_codec_index</a> )(void *p_codec)</td></tr>
+<tr class="separator:a5c41b629596dcc3a8d02fa0255c3d02b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>Main codec handler used for compression or decompression. </p>
+</div><h2 class="groupheader">Field Documentation</h2>
+<a class="anchor" id="a2b260d149ef24ac3bef21d80a804e34e"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_codec_private::is_decompressor</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Flag to indicate if the codec is used to decode or encode. </p>
+
+<p>Referenced by <a class="el" href="openjpeg_8h.html#a990851329975143ee0ad6d9fdf461f06">opj_create_compress()</a>, <a class="el" href="openjpeg_8h.html#a411e8a7a5ea89724038fd143a48a6892">opj_create_decompress()</a>, <a class="el" href="openjpeg_8h.html#a5d8f796e2757145918bb630ac37fb349">opj_decode()</a>, <a class="el" href="openjpeg_8h.html#a8373b5a0732390d0400545e57674eceb">opj_decode_tile_data()</a>, <a class="el" href="openjpeg_8h.html#a4703066003416217f2a108b99f50c4d5">opj_destroy_codec()</a>, <a class="el" href="openjpeg_8h.html#a07b1a78e17f8c23f7fd1a4d282b9537b">opj_encode()</a>, <a class="el" href="openjpeg_8h.html#a0db5facf635c28129d1bbbd6626950b6">opj_end_compress()</a>, <a class="el" href="openjpeg_8h.html#a5b747bfbcf5be1b36aec8f1b8447d085">opj_end_decompress()</a>, <a class="el" href="openjpeg_8h.html#aa67a413455bb7e2b53f4e4c2c1e604ef">opj_get_decoded_tile()</a>, <a class="el" href="openjpeg_8h.html#ab7ccce9a2fb0cf5caa18d814e7f2947f">opj_read_header()</a>, <a class="el" href="openjpeg_8h.html#a1e19d815afde20f647102ae9f5beead2">opj_read_tile_header()</a>, <a class="el" href="openjpeg_8h.html#a29648f3323808658b11710fc5a7cfa89">opj_set_decode_area()</a>, <a class="el" href="openjpeg_8h.html#accb6a7b065e3808777237012011e6894">opj_setup_decoder()</a>, <a class="el" href="openjpeg_8h.html#a9292a3d2e289e49cbb1df3a4976092cb">opj_setup_encoder()</a>, <a class="el" href="openjpeg_8h.html#afaaf1b749d982c1fe36749b0542b581b">opj_start_compress()</a>, and <a class="el" href="openjpeg_8h.html#a0a8bf8169aceca7b355f54700759a1f0">opj_write_tile()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a59b2256a734fada5d6775b0e49ae8209"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void* opj_codec_private::m_codec</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>FIXME DOC. </p>
+
+<p>Referenced by <a class="el" href="openjpeg_8h.html#a990851329975143ee0ad6d9fdf461f06">opj_create_compress()</a>, <a class="el" href="openjpeg_8h.html#a411e8a7a5ea89724038fd143a48a6892">opj_create_decompress()</a>, <a class="el" href="openjpeg_8h.html#a5d8f796e2757145918bb630ac37fb349">opj_decode()</a>, <a class="el" href="openjpeg_8h.html#a8373b5a0732390d0400545e57674eceb">opj_decode_tile_data()</a>, <a class="el" href="openjpeg_8h.html#a4703066003416217f2a108b99f50c4d5">opj_destroy_codec()</a>, <a class="el" href="openjpeg_8h.html#ad62cb2f523825f2036ddad0387b1e2b2">opj_dump_codec()</a>, <a class="el" href="openjpeg_8h.html#a07b1a78e17f8c23f7fd1a4d282b9537b">opj_encode()</a>, <a class="el" href="openjpeg_8h.html#a0db5facf635c28129d1bbbd6626950b6">opj_end_compress()</a>, <a class="el" href="openjpeg_8h.html#a5b747bfbcf5be1b36aec8f1b8447d085">opj_end_decompress()</a>, <a class="el" href="openjpeg_8h.html#a94daf46def250f24e7aeca800818e7d8">opj_get_cstr_index()</a>, <a class="el" href="openjpeg_8h.html#ac4209d9dff9fee40d6604d0c3781a036">opj_get_cstr_info()</a>, <a class="el" href="openjpeg_8h.html#aa67a413455bb7e2b53f4e4c2c1e604ef">opj_get_decoded_tile()</a>, <a class="el" href="openjpeg_8h.html#ab7ccce9a2fb0cf5caa18d814e7f2947f">opj_read_header()</a>, <a class="el" href="openjpeg_8h.html#a1e19d815afde20f647102ae9f5beead2">opj_read_tile_header()</a>, <a class="el" href="openjpeg_8h.html#a29648f3323808658b11710fc5a7cfa89">opj_set_decode_area()</a>, <a class="el" href="openjpeg_8h.html#a1212c14b4728546170c329acd0c04e78">opj_set_decoded_resolution_factor()</a>, <a class="el" href="openjpeg_8h.html#accb6a7b065e3808777237012011e6894">opj_setup_decoder()</a>, <a class="el" href="openjpeg_8h.html#a9292a3d2e289e49cbb1df3a4976092cb">opj_setup_encoder()</a>, <a class="el" href="openjpeg_8h.html#afaaf1b749d982c1fe36749b0542b581b">opj_start_compress()</a>, and <a class="el" href="openjpeg_8h.html#a0a8bf8169aceca7b355f54700759a1f0">opj_write_tile()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="acad1e886fe9dd93863fe69edfd9bc17b"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">union { ... }   opj_codec_private::m_codec_data</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>FIXME DOC. </p>
+
+<p>Referenced by <a class="el" href="openjpeg_8h.html#a990851329975143ee0ad6d9fdf461f06">opj_create_compress()</a>, <a class="el" href="openjpeg_8h.html#a411e8a7a5ea89724038fd143a48a6892">opj_create_decompress()</a>, <a class="el" href="openjpeg_8h.html#a5d8f796e2757145918bb630ac37fb349">opj_decode()</a>, <a class="el" href="openjpeg_8h.html#a8373b5a0732390d0400545e57674eceb">opj_decode_tile_data()</a>, <a class="el" href="openjpeg_8h.html#a4703066003416217f2a108b99f50c4d5">opj_destroy_codec()</a>, <a class="el" href="openjpeg_8h.html#a07b1a78e17f8c23f7fd1a4d282b9537b">opj_encode()</a>, <a class="el" href="openjpeg_8h.html#a0db5facf635c28129d1bbbd6626950b6">opj_end_compress()</a>, <a class="el" href="openjpeg_8h.html#a5b747bfbcf5be1b36aec8f1b8447d085">opj_end_decompress()</a>, <a class="el" href="openjpeg_8h.html#aa67a413455bb7e2b53f4e4c2c1e604ef">opj_get_decoded_tile()</a>, <a class="el" href="openjpeg_8h.html#ab7ccce9a2fb0cf5caa18d814e7f2947f">opj_read_header()</a>, <a class="el" href="openjpeg_8h.html#a1e19d815afde20f647102ae9f5beead2">opj_read_tile_header()</a>, <a class="el" href="openjpeg_8h.html#a29648f3323808658b11710fc5a7cfa89">opj_set_decode_area()</a>, <a class="el" href="openjpeg_8h.html#a1212c14b4728546170c329acd0c04e78">opj_set_decoded_resolution_factor()</a>, <a class="el" href="openjpeg_8h.html#accb6a7b065e3808777237012011e6894">opj_setup_decoder()</a>, <a class="el" href="openjpeg_8h.html#a9292a3d2e289e49cbb1df3a4976092cb">opj_setup_encoder()</a>, <a class="el" href="openjpeg_8h.html#afaaf1b749d982c1fe36749b0542b581b">opj_start_compress()</a>, and <a class="el" href="openjpeg_8h.html#a0a8bf8169aceca7b355f54700759a1f0">opj_write_tile()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ad2e8fc92edffc06808ec5ebe069b52ca"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">struct { ... } ::opj_compression  opj_codec_private::m_compression</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Referenced by <a class="el" href="openjpeg_8h.html#a990851329975143ee0ad6d9fdf461f06">opj_create_compress()</a>, <a class="el" href="openjpeg_8h.html#a4703066003416217f2a108b99f50c4d5">opj_destroy_codec()</a>, <a class="el" href="openjpeg_8h.html#a07b1a78e17f8c23f7fd1a4d282b9537b">opj_encode()</a>, <a class="el" href="openjpeg_8h.html#a0db5facf635c28129d1bbbd6626950b6">opj_end_compress()</a>, <a class="el" href="openjpeg_8h.html#a9292a3d2e289e49cbb1df3a4976092cb">opj_setup_encoder()</a>, <a class="el" href="openjpeg_8h.html#afaaf1b749d982c1fe36749b0542b581b">opj_start_compress()</a>, and <a class="el" href="openjpeg_8h.html#a0a8bf8169aceca7b355f54700759a1f0">opj_write_tile()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a49ec8119cd2b16a366f706ad415dfbdd"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">struct { ... } ::opj_decompression  opj_codec_private::m_decompression</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Referenced by <a class="el" href="openjpeg_8h.html#a411e8a7a5ea89724038fd143a48a6892">opj_create_decompress()</a>, <a class="el" href="openjpeg_8h.html#a5d8f796e2757145918bb630ac37fb349">opj_decode()</a>, <a class="el" href="openjpeg_8h.html#a8373b5a0732390d0400545e57674eceb">opj_decode_tile_data()</a>, <a class="el" href="openjpeg_8h.html#a4703066003416217f2a108b99f50c4d5">opj_destroy_codec()</a>, <a class="el" href="openjpeg_8h.html#a5b747bfbcf5be1b36aec8f1b8447d085">opj_end_decompress()</a>, <a class="el" href="openjpeg_8h.html#aa67a413455bb7e2b53f4e4c2c1e604ef">opj_get_decoded_tile()</a>, <a class="el" href="openjpeg_8h.html#ab7ccce9a2fb0cf5caa18d814e7f2947f">opj_read_header()</a>, <a class="el" href="openjpeg_8h.html#a1e19d815afde20f647102ae9f5beead2">opj_read_tile_header()</a>, <a class="el" href="openjpeg_8h.html#a29648f3323808658b11710fc5a7cfa89">opj_set_decode_area()</a>, <a class="el" href="openjpeg_8h.html#a1212c14b4728546170c329acd0c04e78">opj_set_decoded_resolution_factor()</a>, and <a class="el" href="openjpeg_8h.html#accb6a7b065e3808777237012011e6894">opj_setup_decoder()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a80c19f6fb64d1bd40b8593042730ea16"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> opj_codec_private::m_event_mgr</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Event handler. </p>
+
+<p>Referenced by <a class="el" href="openjpeg_8h.html#a990851329975143ee0ad6d9fdf461f06">opj_create_compress()</a>, <a class="el" href="openjpeg_8h.html#a411e8a7a5ea89724038fd143a48a6892">opj_create_decompress()</a>, <a class="el" href="openjpeg_8h.html#a5d8f796e2757145918bb630ac37fb349">opj_decode()</a>, <a class="el" href="openjpeg_8h.html#a8373b5a0732390d0400545e57674eceb">opj_decode_tile_data()</a>, <a class="el" href="openjpeg_8h.html#a07b1a78e17f8c23f7fd1a4d282b9537b">opj_encode()</a>, <a class="el" href="openjpeg_8h.html#a0db5facf635c28129d1bbbd6626950b6">opj_end_compress()</a>, <a class="el" href="openjpeg_8h.html#a5b747bfbcf5be1b36aec8f1b8447d085">opj_end_decompress()</a>, <a class="el" href="openjpeg_8h.html#aa67a413455bb7e2b53f4e4c2c1e604ef">opj_get_decoded_tile()</a>, <a class="el" href="openjpeg_8h.html#ab7ccce9a2fb0cf5caa18d814e7f2947f">opj_read_header()</a>, <a class="el" href="openjpeg_8h.html#a1e19d815afde20f647102ae9f5beead2">opj_read_tile_header()</a>, <a class="el" href="openjpeg_8h.html#a29648f3323808658b11710fc5a7cfa89">opj_set_decode_area()</a>, <a class="el" href="openjpeg_8h.html#a1212c14b4728546170c329acd0c04e78">opj_set_decoded_resolution_factor()</a>, <a class="el" href="openjpeg_8h.html#a52a1f826dd3a2d257fa5b935b60a82ac">opj_set_error_handler()</a>, <a class="el" href="openjpeg_8h.html#ac887f1d80d30a49fe20b673836783696">opj_set_info_handler()</a>, <a class="el" href="openjpeg_8h.html#ae24aa81acf8ec8154f099bbe35703c0a">opj_set_warning_handler()</a>, <a class="el" href="openjpeg_8h.html#accb6a7b065e3808777237012011e6894">opj_setup_decoder()</a>, <a class="el" href="openjpeg_8h.html#a9292a3d2e289e49cbb1df3a4976092cb">opj_setup_encoder()</a>, <a class="el" href="openjpeg_8h.html#afaaf1b749d982c1fe36749b0542b581b">opj_start_compress()</a>, and <a class="el" href="openjpeg_8h.html#a0a8bf8169aceca7b355f54700759a1f0">opj_write_tile()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a5a882189b793b6beba6111efb865e21d"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>(* opj_codec_private::opj_decode) (void *p_codec, struct <a class="el" href="structopj__stream__private.html">opj_stream_private</a> *p_cio, <a class="el" href="openjpeg_8h.html#a5c557180c59d54a2f1d29e8639687aa4">opj_image_t</a> *p_image, struct <a class="el" href="structopj__event__mgr.html">opj_event_mgr</a> *p_manager)</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Decoding function. </p>
+
+</div>
+</div>
+<a class="anchor" id="ac49179e15d7187487d58779151cad0cd"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>(* opj_codec_private::opj_decode_tile_data) (void *p_codec, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_tile_index, <a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *p_data, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_data_size, struct <a class="el" href="structopj__stream__private.html">opj_stream_private</a> *p_cio, struct <a class="el" href="structopj__event__mgr.html">opj_event_mgr</a> *p_manager)</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>FIXME DOC. </p>
+
+</div>
+</div>
+<a class="anchor" id="ab5c6c1ca688a05a62accca8e33a58146"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void(*  opj_codec_private::opj_destroy) (void *p_codec)</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Codec destroy function handler. </p>
+
+</div>
+</div>
+<a class="anchor" id="aab9f27707ff821e374dde5beac90ca9f"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void(* opj_codec_private::opj_dump_codec) (void *p_codec, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> info_flag, FILE *output_stream)</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Referenced by <a class="el" href="openjpeg_8h.html#a411e8a7a5ea89724038fd143a48a6892">opj_create_decompress()</a>, and <a class="el" href="openjpeg_8h.html#ad62cb2f523825f2036ddad0387b1e2b2">opj_dump_codec()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a87e9eaff305985042114b0e044d36458"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>(*  opj_codec_private::opj_encode) (void *p_codec, struct <a class="el" href="structopj__stream__private.html">opj_stream_private</a> *p_cio, struct <a class="el" href="structopj__event__mgr.html">opj_event_mgr</a> *p_manager)</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a class="anchor" id="a6969eb61c803c719ff207ffd099b1778"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>(*  opj_codec_private::opj_end_compress) (void *p_codec, struct <a class="el" href="structopj__stream__private.html">opj_stream_private</a> *p_cio, struct <a class="el" href="structopj__event__mgr.html">opj_event_mgr</a> *p_manager)</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a class="anchor" id="a46c9001de3fa2776c8748f620eef1dde"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>(*  opj_codec_private::opj_end_decompress) (void *p_codec, struct <a class="el" href="structopj__stream__private.html">opj_stream_private</a> *cio, struct <a class="el" href="structopj__event__mgr.html">opj_event_mgr</a> *p_manager)</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Reading function used after codestream if necessary. </p>
+
+</div>
+</div>
+<a class="anchor" id="a5c41b629596dcc3a8d02fa0255c3d02b"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#aef4e40da13534ecda530816e133bfce8">opj_codestream_index_t</a>*(* opj_codec_private::opj_get_codec_index) (void *p_codec)</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Referenced by <a class="el" href="openjpeg_8h.html#a411e8a7a5ea89724038fd143a48a6892">opj_create_decompress()</a>, and <a class="el" href="openjpeg_8h.html#a94daf46def250f24e7aeca800818e7d8">opj_get_cstr_index()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a13ebe213da45238c20de1bc2004c76bd"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a6450987526732e77d4477b02e466b89e">opj_codestream_info_v2_t</a>*(* opj_codec_private::opj_get_codec_info) (void *p_codec)</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Referenced by <a class="el" href="openjpeg_8h.html#a411e8a7a5ea89724038fd143a48a6892">opj_create_decompress()</a>, and <a class="el" href="openjpeg_8h.html#ac4209d9dff9fee40d6604d0c3781a036">opj_get_cstr_info()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a55573df7c2bcc775d300dda63ec31061"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>(* opj_codec_private::opj_get_decoded_tile) (void *p_codec, <a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *p_cio, <a class="el" href="openjpeg_8h.html#a5c557180c59d54a2f1d29e8639687aa4">opj_image_t</a> *p_image, struct <a class="el" href="structopj__event__mgr.html">opj_event_mgr</a> *p_manager, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> tile_index)</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Get tile function. </p>
+
+</div>
+</div>
+<a class="anchor" id="a63bed644bddf0ac684fd9b31fdf631d0"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>(* opj_codec_private::opj_read_header) (struct <a class="el" href="structopj__stream__private.html">opj_stream_private</a> *cio, void *p_codec, <a class="el" href="openjpeg_8h.html#a5c557180c59d54a2f1d29e8639687aa4">opj_image_t</a> **p_image, struct <a class="el" href="structopj__event__mgr.html">opj_event_mgr</a> *p_manager)</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Main header reading function handler. </p>
+
+</div>
+</div>
+<a class="anchor" id="af0c0eea84456bad053ff25f2616b31df"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>(* opj_codec_private::opj_read_tile_header) (void *p_codec, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> *p_tile_index, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> *p_data_size, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> *p_tile_x0, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> *p_tile_y0, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> *p_tile_x1, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> *p_tile_y1, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> *p_nb_comps, <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> *p_should_go_on, struct <a class="el" href="structopj__stream__private.html">opj_stream_private</a> *p_cio, struct <a class="el" href="structopj__event__mgr.html">opj_event_mgr</a> *p_manager)</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>FIXME DOC. </p>
+
+</div>
+</div>
+<a class="anchor" id="af14bab9e09e5650eb8269a4a6569474d"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>(* opj_codec_private::opj_set_decode_area) (void *p_codec, <a class="el" href="openjpeg_8h.html#a5c557180c59d54a2f1d29e8639687aa4">opj_image_t</a> *p_image, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> p_start_x, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> p_end_x, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> p_start_y, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> p_end_y, struct <a class="el" href="structopj__event__mgr.html">opj_event_mgr</a> *p_manager)</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Set decode area function handler. </p>
+
+</div>
+</div>
+<a class="anchor" id="a599fac2e420b487fcb946fa64d03cab1"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>(* opj_codec_private::opj_set_decoded_resolution_factor) (void *p_codec, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> res_factor, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Set the decoded resolution factor. </p>
+
+</div>
+</div>
+<a class="anchor" id="a19cb6b8fdf4de37a7d755a849ce13b1a"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void(* opj_codec_private::opj_setup_decoder) (void *p_codec, <a class="el" href="openjpeg_8h.html#a6b6650daf87a8d475f9a33f1744d8356">opj_dparameters_t</a> *p_param)</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Setup decoder function handler. </p>
+
+</div>
+</div>
+<a class="anchor" id="ae4cd96320c1912110091dacd4b08a684"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>(*  opj_codec_private::opj_setup_encoder) (void *p_codec, <a class="el" href="openjpeg_8h.html#a5c303dd5ddb702b9e6f82b8fbf69637d">opj_cparameters_t</a> *p_param, struct <a class="el" href="structopj__image.html">opj_image</a> *p_image, struct <a class="el" href="structopj__event__mgr.html">opj_event_mgr</a> *p_manager)</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a class="anchor" id="aab10fcc6bc8b4b1a4b424aeb4d4cd4da"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>(*  opj_codec_private::opj_start_compress) (void *p_codec, struct <a class="el" href="structopj__stream__private.html">opj_stream_private</a> *cio, struct <a class="el" href="structopj__image.html">opj_image</a> *p_image, struct <a class="el" href="structopj__event__mgr.html">opj_event_mgr</a> *p_manager)</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a class="anchor" id="a8309394482a52e3872eb3b5bcaad5123"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>(*  opj_codec_private::opj_write_tile) (void *p_codec, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_tile_index, <a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *p_data, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_data_size, struct <a class="el" href="structopj__stream__private.html">opj_stream_private</a> *p_cio, struct <a class="el" href="structopj__event__mgr.html">opj_event_mgr</a> *p_manager)</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<hr/>The documentation for this struct was generated from the following file:<ul>
+<li><a class="el" href="opj__codec_8h_source.html">opj_codec.h</a></li>
+</ul>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.9.1
+</small></address>
+</body>
+</html>
diff --git a/doxygen/structopj__codestream__index.html b/doxygen/structopj__codestream__index.html
new file mode 100644 (file)
index 0000000..3ec2d77
--- /dev/null
@@ -0,0 +1,222 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
+<title>OpenJPEG: opj_codestream_index Struct Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td style="padding-left: 0.5em;">
+   <div id="projectname">OpenJPEG
+   &#160;<span id="projectnumber">2.1.0</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.9.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li><a href="functions.html"><span>Data&#160;Fields</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div class="header">
+  <div class="summary">
+<a href="#pub-attribs">Data Fields</a>  </div>
+  <div class="headertitle">
+<div class="title">opj_codestream_index Struct Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>Index structure of the codestream (FIXME should be expand and enhance)  
+ <a href="structopj__codestream__index.html#details">More...</a></p>
+
+<p><code>#include &lt;<a class="el" href="openjpeg_8h_source.html">openjpeg.h</a>&gt;</code></p>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
+Data Fields</h2></td></tr>
+<tr class="memitem:a812db107386fa6513a3b0d00670c2e6a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__codestream__index.html#a812db107386fa6513a3b0d00670c2e6a">main_head_start</a></td></tr>
+<tr class="memdesc:a812db107386fa6513a3b0d00670c2e6a"><td class="mdescLeft">&#160;</td><td class="mdescRight">main header start position (SOC position)  <a href="#a812db107386fa6513a3b0d00670c2e6a">More...</a><br /></td></tr>
+<tr class="separator:a812db107386fa6513a3b0d00670c2e6a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ad1cbf83b73e96560352d824700c7b74d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__codestream__index.html#ad1cbf83b73e96560352d824700c7b74d">main_head_end</a></td></tr>
+<tr class="memdesc:ad1cbf83b73e96560352d824700c7b74d"><td class="mdescLeft">&#160;</td><td class="mdescRight">main header end position (first SOT position)  <a href="#ad1cbf83b73e96560352d824700c7b74d">More...</a><br /></td></tr>
+<tr class="separator:ad1cbf83b73e96560352d824700c7b74d"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ab4e62867bbd858edcdb1aee2ae20bdda"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#ad915cf26c4c9cc10a75b2d9287dbbb5e">OPJ_UINT64</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__codestream__index.html#ab4e62867bbd858edcdb1aee2ae20bdda">codestream_size</a></td></tr>
+<tr class="memdesc:ab4e62867bbd858edcdb1aee2ae20bdda"><td class="mdescLeft">&#160;</td><td class="mdescRight">codestream's size  <a href="#ab4e62867bbd858edcdb1aee2ae20bdda">More...</a><br /></td></tr>
+<tr class="separator:ab4e62867bbd858edcdb1aee2ae20bdda"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:af9a9dd18972fbe7265821c06cbfee3ac"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__codestream__index.html#af9a9dd18972fbe7265821c06cbfee3ac">marknum</a></td></tr>
+<tr class="memdesc:af9a9dd18972fbe7265821c06cbfee3ac"><td class="mdescLeft">&#160;</td><td class="mdescRight">number of markers  <a href="#af9a9dd18972fbe7265821c06cbfee3ac">More...</a><br /></td></tr>
+<tr class="separator:af9a9dd18972fbe7265821c06cbfee3ac"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a0a3dfedef12123df206434b4421da5e3"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a8d13df85ea14a6a64ad403e168b0be37">opj_marker_info_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__codestream__index.html#a0a3dfedef12123df206434b4421da5e3">marker</a></td></tr>
+<tr class="memdesc:a0a3dfedef12123df206434b4421da5e3"><td class="mdescLeft">&#160;</td><td class="mdescRight">list of markers  <a href="#a0a3dfedef12123df206434b4421da5e3">More...</a><br /></td></tr>
+<tr class="separator:a0a3dfedef12123df206434b4421da5e3"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a94043c6b0020bf1e0ad46d25a18248d9"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__codestream__index.html#a94043c6b0020bf1e0ad46d25a18248d9">maxmarknum</a></td></tr>
+<tr class="memdesc:a94043c6b0020bf1e0ad46d25a18248d9"><td class="mdescLeft">&#160;</td><td class="mdescRight">actual size of markers array  <a href="#a94043c6b0020bf1e0ad46d25a18248d9">More...</a><br /></td></tr>
+<tr class="separator:a94043c6b0020bf1e0ad46d25a18248d9"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ac623647a3c3d88b83db82acfd90f80d0"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__codestream__index.html#ac623647a3c3d88b83db82acfd90f80d0">nb_of_tiles</a></td></tr>
+<tr class="separator:ac623647a3c3d88b83db82acfd90f80d0"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ab7ce4372a9717a7f6c1ef21553738cd1"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#ab230c306bbf1cfbf48e1a1f8a3b438af">opj_tile_index_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__codestream__index.html#ab7ce4372a9717a7f6c1ef21553738cd1">tile_index</a></td></tr>
+<tr class="separator:ab7ce4372a9717a7f6c1ef21553738cd1"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>Index structure of the codestream (FIXME should be expand and enhance) </p>
+</div><h2 class="groupheader">Field Documentation</h2>
+<a class="anchor" id="ab4e62867bbd858edcdb1aee2ae20bdda"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#ad915cf26c4c9cc10a75b2d9287dbbb5e">OPJ_UINT64</a> opj_codestream_index::codestream_size</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>codestream's size </p>
+
+<p>Referenced by <a class="el" href="j2k_8h.html#aab1aefcf177ba3726b29afec69993f6b">j2k_get_cstr_index()</a>, and <a class="el" href="group___j2_k.html#ga3f373c5e8646cbf2d229380fcd96e43b">opj_j2k_write_epc()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ad1cbf83b73e96560352d824700c7b74d"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a> opj_codestream_index::main_head_end</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>main header end position (first SOT position) </p>
+
+<p>Referenced by <a class="el" href="j2k_8h.html#aab1aefcf177ba3726b29afec69993f6b">j2k_get_cstr_index()</a>, <a class="el" href="j2k_8c.html#ae310be1158fc90d77b9f4bd2711069d2">opj_j2k_decode_one_tile()</a>, <a class="el" href="group___j2_k.html#ga81405fb980911fcabebb28e741e52269">opj_j2k_dump_MH_index()</a>, <a class="el" href="group___j2_k.html#ga61ac748327c8e41eed51b216437a42da">opj_j2k_get_end_header()</a>, and <a class="el" href="group___j2_k.html#ga2f5300cfbe2bfc38a6250b24e48bd92d">opj_j2k_read_header_procedure()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a812db107386fa6513a3b0d00670c2e6a"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a> opj_codestream_index::main_head_start</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>main header start position (SOC position) </p>
+
+<p>Referenced by <a class="el" href="j2k_8h.html#aab1aefcf177ba3726b29afec69993f6b">j2k_get_cstr_index()</a>, <a class="el" href="group___j2_k.html#ga81405fb980911fcabebb28e741e52269">opj_j2k_dump_MH_index()</a>, <a class="el" href="group___j2_k.html#ga4a8ad30a3df7afe15c5377a6f673f911">opj_j2k_read_soc()</a>, and <a class="el" href="group___j2_k.html#ga3f373c5e8646cbf2d229380fcd96e43b">opj_j2k_write_epc()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a0a3dfedef12123df206434b4421da5e3"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a8d13df85ea14a6a64ad403e168b0be37">opj_marker_info_t</a>* opj_codestream_index::marker</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>list of markers </p>
+
+<p>Referenced by <a class="el" href="j2k_8h.html#a5836409e5b74b5a9b356e6f24cb9ade8">j2k_destroy_cstr_index()</a>, <a class="el" href="j2k_8h.html#aab1aefcf177ba3726b29afec69993f6b">j2k_get_cstr_index()</a>, <a class="el" href="group___j2_k.html#ga1d489122afdca01a88af3e7fe4fbc264">opj_j2k_add_mhmarker()</a>, <a class="el" href="group___j2_k.html#ga1d8ec5709ba92b44d4d8242737b6a55c">opj_j2k_create_cstr_index()</a>, and <a class="el" href="group___j2_k.html#ga81405fb980911fcabebb28e741e52269">opj_j2k_dump_MH_index()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="af9a9dd18972fbe7265821c06cbfee3ac"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> opj_codestream_index::marknum</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>number of markers </p>
+
+<p>Referenced by <a class="el" href="j2k_8h.html#aab1aefcf177ba3726b29afec69993f6b">j2k_get_cstr_index()</a>, <a class="el" href="group___j2_k.html#ga1d489122afdca01a88af3e7fe4fbc264">opj_j2k_add_mhmarker()</a>, <a class="el" href="group___j2_k.html#ga1d8ec5709ba92b44d4d8242737b6a55c">opj_j2k_create_cstr_index()</a>, and <a class="el" href="group___j2_k.html#ga81405fb980911fcabebb28e741e52269">opj_j2k_dump_MH_index()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a94043c6b0020bf1e0ad46d25a18248d9"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> opj_codestream_index::maxmarknum</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>actual size of markers array </p>
+
+<p>Referenced by <a class="el" href="group___j2_k.html#ga1d489122afdca01a88af3e7fe4fbc264">opj_j2k_add_mhmarker()</a>, and <a class="el" href="group___j2_k.html#ga1d8ec5709ba92b44d4d8242737b6a55c">opj_j2k_create_cstr_index()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ac623647a3c3d88b83db82acfd90f80d0"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> opj_codestream_index::nb_of_tiles</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Referenced by <a class="el" href="j2k_8h.html#a5836409e5b74b5a9b356e6f24cb9ade8">j2k_destroy_cstr_index()</a>, <a class="el" href="j2k_8h.html#aab1aefcf177ba3726b29afec69993f6b">j2k_get_cstr_index()</a>, <a class="el" href="group___j2_k.html#gafa24c1a4dae7464ac437fd9aec4c9de4">opj_j2k_allocate_tile_element_cstr_index()</a>, and <a class="el" href="group___j2_k.html#ga81405fb980911fcabebb28e741e52269">opj_j2k_dump_MH_index()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ab7ce4372a9717a7f6c1ef21553738cd1"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#ab230c306bbf1cfbf48e1a1f8a3b438af">opj_tile_index_t</a>* opj_codestream_index::tile_index</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Referenced by <a class="el" href="j2k_8h.html#a5836409e5b74b5a9b356e6f24cb9ade8">j2k_destroy_cstr_index()</a>, <a class="el" href="j2k_8h.html#aab1aefcf177ba3726b29afec69993f6b">j2k_get_cstr_index()</a>, <a class="el" href="group___j2_k.html#gac5cf290f62c510f4896ad41f872336a7">opj_j2k_add_tlmarker()</a>, <a class="el" href="group___j2_k.html#gafa24c1a4dae7464ac437fd9aec4c9de4">opj_j2k_allocate_tile_element_cstr_index()</a>, <a class="el" href="group___j2_k.html#ga1d8ec5709ba92b44d4d8242737b6a55c">opj_j2k_create_cstr_index()</a>, <a class="el" href="j2k_8c.html#ae310be1158fc90d77b9f4bd2711069d2">opj_j2k_decode_one_tile()</a>, <a class="el" href="group___j2_k.html#ga81405fb980911fcabebb28e741e52269">opj_j2k_dump_MH_index()</a>, <a class="el" href="group___j2_k.html#gad5dccf955ddb9a446ed0132580dc1202">opj_j2k_read_sod()</a>, <a class="el" href="group___j2_k.html#gaa8746ccbc2a143739bc8f9eb2053d62d">opj_j2k_read_sot()</a>, and <a class="el" href="group___t2.html#ga3b26fccd1cd25cd664001272399d7680">opj_t2_decode_packets()</a>.</p>
+
+</div>
+</div>
+<hr/>The documentation for this struct was generated from the following file:<ul>
+<li><a class="el" href="openjpeg_8h_source.html">openjpeg.h</a></li>
+</ul>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.9.1
+</small></address>
+</body>
+</html>
diff --git a/doxygen/structopj__codestream__info.html b/doxygen/structopj__codestream__info.html
new file mode 100644 (file)
index 0000000..188c3dc
--- /dev/null
@@ -0,0 +1,474 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
+<title>OpenJPEG: opj_codestream_info Struct Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td style="padding-left: 0.5em;">
+   <div id="projectname">OpenJPEG
+   &#160;<span id="projectnumber">2.1.0</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.9.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li><a href="functions.html"><span>Data&#160;Fields</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div class="header">
+  <div class="summary">
+<a href="#pub-attribs">Data Fields</a>  </div>
+  <div class="headertitle">
+<div class="title">opj_codestream_info Struct Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>Index structure of the codestream.  
+ <a href="structopj__codestream__info.html#details">More...</a></p>
+
+<p><code>#include &lt;<a class="el" href="openjpeg_8h_source.html">openjpeg.h</a>&gt;</code></p>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
+Data Fields</h2></td></tr>
+<tr class="memitem:ad0b77ec211cd04869bfe4a87809df74c"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__codestream__info.html#ad0b77ec211cd04869bfe4a87809df74c">D_max</a></td></tr>
+<tr class="memdesc:ad0b77ec211cd04869bfe4a87809df74c"><td class="mdescLeft">&#160;</td><td class="mdescRight">maximum distortion reduction on the whole image (add for Marcela)  <a href="#ad0b77ec211cd04869bfe4a87809df74c">More...</a><br /></td></tr>
+<tr class="separator:ad0b77ec211cd04869bfe4a87809df74c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a8a03e90400566b4107038a06af55e8f7"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__codestream__info.html#a8a03e90400566b4107038a06af55e8f7">packno</a></td></tr>
+<tr class="memdesc:a8a03e90400566b4107038a06af55e8f7"><td class="mdescLeft">&#160;</td><td class="mdescRight">packet number  <a href="#a8a03e90400566b4107038a06af55e8f7">More...</a><br /></td></tr>
+<tr class="separator:a8a03e90400566b4107038a06af55e8f7"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a580bee732e2d606ef531cf1d928470b7"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__codestream__info.html#a580bee732e2d606ef531cf1d928470b7">index_write</a></td></tr>
+<tr class="memdesc:a580bee732e2d606ef531cf1d928470b7"><td class="mdescLeft">&#160;</td><td class="mdescRight">writing the packet in the index with t2_encode_packets  <a href="#a580bee732e2d606ef531cf1d928470b7">More...</a><br /></td></tr>
+<tr class="separator:a580bee732e2d606ef531cf1d928470b7"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a8693dcb13603e6b03f4d910a05690b24"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__codestream__info.html#a8693dcb13603e6b03f4d910a05690b24">image_w</a></td></tr>
+<tr class="memdesc:a8693dcb13603e6b03f4d910a05690b24"><td class="mdescLeft">&#160;</td><td class="mdescRight">image width  <a href="#a8693dcb13603e6b03f4d910a05690b24">More...</a><br /></td></tr>
+<tr class="separator:a8693dcb13603e6b03f4d910a05690b24"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aca433bef5493b3c984ba7e002d272657"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__codestream__info.html#aca433bef5493b3c984ba7e002d272657">image_h</a></td></tr>
+<tr class="memdesc:aca433bef5493b3c984ba7e002d272657"><td class="mdescLeft">&#160;</td><td class="mdescRight">image height  <a href="#aca433bef5493b3c984ba7e002d272657">More...</a><br /></td></tr>
+<tr class="separator:aca433bef5493b3c984ba7e002d272657"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a74d3dcb1bad6b498412b0975cd3213a4"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a48bfe2260d6467a34e97000a204d8e5f">OPJ_PROG_ORDER</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__codestream__info.html#a74d3dcb1bad6b498412b0975cd3213a4">prog</a></td></tr>
+<tr class="memdesc:a74d3dcb1bad6b498412b0975cd3213a4"><td class="mdescLeft">&#160;</td><td class="mdescRight">progression order  <a href="#a74d3dcb1bad6b498412b0975cd3213a4">More...</a><br /></td></tr>
+<tr class="separator:a74d3dcb1bad6b498412b0975cd3213a4"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a80db65d4963b361a06be0876036fe23d"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__codestream__info.html#a80db65d4963b361a06be0876036fe23d">tile_x</a></td></tr>
+<tr class="memdesc:a80db65d4963b361a06be0876036fe23d"><td class="mdescLeft">&#160;</td><td class="mdescRight">tile size in x  <a href="#a80db65d4963b361a06be0876036fe23d">More...</a><br /></td></tr>
+<tr class="separator:a80db65d4963b361a06be0876036fe23d"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a5450a3b02de2084a833c4e38ca976417"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__codestream__info.html#a5450a3b02de2084a833c4e38ca976417">tile_y</a></td></tr>
+<tr class="memdesc:a5450a3b02de2084a833c4e38ca976417"><td class="mdescLeft">&#160;</td><td class="mdescRight">tile size in y  <a href="#a5450a3b02de2084a833c4e38ca976417">More...</a><br /></td></tr>
+<tr class="separator:a5450a3b02de2084a833c4e38ca976417"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a5f6987aa34c83cd02a78d2a99082f3fb"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__codestream__info.html#a5f6987aa34c83cd02a78d2a99082f3fb">tile_Ox</a></td></tr>
+<tr class="separator:a5f6987aa34c83cd02a78d2a99082f3fb"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a96935473150e62942c8b1763a8b77da2"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__codestream__info.html#a96935473150e62942c8b1763a8b77da2">tile_Oy</a></td></tr>
+<tr class="separator:a96935473150e62942c8b1763a8b77da2"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a231c10b2c238e1e6462bf7cd40871169"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__codestream__info.html#a231c10b2c238e1e6462bf7cd40871169">tw</a></td></tr>
+<tr class="memdesc:a231c10b2c238e1e6462bf7cd40871169"><td class="mdescLeft">&#160;</td><td class="mdescRight">number of tiles in X  <a href="#a231c10b2c238e1e6462bf7cd40871169">More...</a><br /></td></tr>
+<tr class="separator:a231c10b2c238e1e6462bf7cd40871169"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a4f18a0061ac864226fffd5590a771c08"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__codestream__info.html#a4f18a0061ac864226fffd5590a771c08">th</a></td></tr>
+<tr class="memdesc:a4f18a0061ac864226fffd5590a771c08"><td class="mdescLeft">&#160;</td><td class="mdescRight">number of tiles in Y  <a href="#a4f18a0061ac864226fffd5590a771c08">More...</a><br /></td></tr>
+<tr class="separator:a4f18a0061ac864226fffd5590a771c08"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a22afaba78a542dc1ef21e0f9cf6e64ab"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__codestream__info.html#a22afaba78a542dc1ef21e0f9cf6e64ab">numcomps</a></td></tr>
+<tr class="memdesc:a22afaba78a542dc1ef21e0f9cf6e64ab"><td class="mdescLeft">&#160;</td><td class="mdescRight">component numbers  <a href="#a22afaba78a542dc1ef21e0f9cf6e64ab">More...</a><br /></td></tr>
+<tr class="separator:a22afaba78a542dc1ef21e0f9cf6e64ab"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ac20b482a3b3feadfa21ced6edc727557"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__codestream__info.html#ac20b482a3b3feadfa21ced6edc727557">numlayers</a></td></tr>
+<tr class="memdesc:ac20b482a3b3feadfa21ced6edc727557"><td class="mdescLeft">&#160;</td><td class="mdescRight">number of layer  <a href="#ac20b482a3b3feadfa21ced6edc727557">More...</a><br /></td></tr>
+<tr class="separator:ac20b482a3b3feadfa21ced6edc727557"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a2aa722a5eb7195ca2f3d242c406505c9"><td class="memItemLeft" align="right" valign="top">int *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__codestream__info.html#a2aa722a5eb7195ca2f3d242c406505c9">numdecompos</a></td></tr>
+<tr class="memdesc:a2aa722a5eb7195ca2f3d242c406505c9"><td class="mdescLeft">&#160;</td><td class="mdescRight">number of decomposition for each component  <a href="#a2aa722a5eb7195ca2f3d242c406505c9">More...</a><br /></td></tr>
+<tr class="separator:a2aa722a5eb7195ca2f3d242c406505c9"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a26d4a41815b198695fe004824e19569c"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__codestream__info.html#a26d4a41815b198695fe004824e19569c">marknum</a></td></tr>
+<tr class="memdesc:a26d4a41815b198695fe004824e19569c"><td class="mdescLeft">&#160;</td><td class="mdescRight">number of markers  <a href="#a26d4a41815b198695fe004824e19569c">More...</a><br /></td></tr>
+<tr class="separator:a26d4a41815b198695fe004824e19569c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ade3187c450b8409da485d258d816d1be"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a8d13df85ea14a6a64ad403e168b0be37">opj_marker_info_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__codestream__info.html#ade3187c450b8409da485d258d816d1be">marker</a></td></tr>
+<tr class="memdesc:ade3187c450b8409da485d258d816d1be"><td class="mdescLeft">&#160;</td><td class="mdescRight">list of markers  <a href="#ade3187c450b8409da485d258d816d1be">More...</a><br /></td></tr>
+<tr class="separator:ade3187c450b8409da485d258d816d1be"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:af26a0035d72bdf4617d51b013c5c77e2"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__codestream__info.html#af26a0035d72bdf4617d51b013c5c77e2">maxmarknum</a></td></tr>
+<tr class="memdesc:af26a0035d72bdf4617d51b013c5c77e2"><td class="mdescLeft">&#160;</td><td class="mdescRight">actual size of markers array  <a href="#af26a0035d72bdf4617d51b013c5c77e2">More...</a><br /></td></tr>
+<tr class="separator:af26a0035d72bdf4617d51b013c5c77e2"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ac07a91836119488ebd42134051633e59"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__codestream__info.html#ac07a91836119488ebd42134051633e59">main_head_start</a></td></tr>
+<tr class="memdesc:ac07a91836119488ebd42134051633e59"><td class="mdescLeft">&#160;</td><td class="mdescRight">main header position  <a href="#ac07a91836119488ebd42134051633e59">More...</a><br /></td></tr>
+<tr class="separator:ac07a91836119488ebd42134051633e59"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a33f12a9f2a90b8945a4aee2d1b88113b"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__codestream__info.html#a33f12a9f2a90b8945a4aee2d1b88113b">main_head_end</a></td></tr>
+<tr class="memdesc:a33f12a9f2a90b8945a4aee2d1b88113b"><td class="mdescLeft">&#160;</td><td class="mdescRight">main header position  <a href="#a33f12a9f2a90b8945a4aee2d1b88113b">More...</a><br /></td></tr>
+<tr class="separator:a33f12a9f2a90b8945a4aee2d1b88113b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ab3c8dadbc461fc43f334c1ddd87f0a44"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__codestream__info.html#ab3c8dadbc461fc43f334c1ddd87f0a44">codestream_size</a></td></tr>
+<tr class="memdesc:ab3c8dadbc461fc43f334c1ddd87f0a44"><td class="mdescLeft">&#160;</td><td class="mdescRight">codestream's size  <a href="#ab3c8dadbc461fc43f334c1ddd87f0a44">More...</a><br /></td></tr>
+<tr class="separator:ab3c8dadbc461fc43f334c1ddd87f0a44"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a626739f8ec7f4f73d4de54024c5878c9"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a60b658a71fa2c2ea022f6faef1a46510">opj_tile_info_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__codestream__info.html#a626739f8ec7f4f73d4de54024c5878c9">tile</a></td></tr>
+<tr class="memdesc:a626739f8ec7f4f73d4de54024c5878c9"><td class="mdescLeft">&#160;</td><td class="mdescRight">information regarding tiles inside image  <a href="#a626739f8ec7f4f73d4de54024c5878c9">More...</a><br /></td></tr>
+<tr class="separator:a626739f8ec7f4f73d4de54024c5878c9"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>Index structure of the codestream. </p>
+</div><h2 class="groupheader">Field Documentation</h2>
+<a class="anchor" id="ab3c8dadbc461fc43f334c1ddd87f0a44"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">int opj_codestream_info::codestream_size</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>codestream's size </p>
+
+<p>Referenced by <a class="el" href="cidx__manager_8h.html#ac7ecf358e9a5d8bdff7e26b4726aba20">opj_write_cidx()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ad0b77ec211cd04869bfe4a87809df74c"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">double opj_codestream_info::D_max</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>maximum distortion reduction on the whole image (add for Marcela) </p>
+
+<p>Referenced by <a class="el" href="group___t2.html#gaf7cf1e0b8fc17c1bce5983efa853bd91">opj_t2_encode_packet()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="aca433bef5493b3c984ba7e002d272657"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">int opj_codestream_info::image_h</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>image height </p>
+
+</div>
+</div>
+<a class="anchor" id="a8693dcb13603e6b03f4d910a05690b24"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">int opj_codestream_info::image_w</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>image width </p>
+
+</div>
+</div>
+<a class="anchor" id="a580bee732e2d606ef531cf1d928470b7"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">int opj_codestream_info::index_write</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>writing the packet in the index with t2_encode_packets </p>
+
+<p>Referenced by <a class="el" href="group___t2.html#gaf7cf1e0b8fc17c1bce5983efa853bd91">opj_t2_encode_packet()</a>, <a class="el" href="group___t2.html#ga8ec376edb7a967e6ebec609c68066f9a">opj_t2_encode_packets()</a>, <a class="el" href="group___t_c_d.html#ga58d2d4d050d187138886215e3ce6ba28">opj_tcd_encode_tile()</a>, and <a class="el" href="tcd_8c.html#aac478510234bf4e1a11f26cd78463e5f">opj_tcd_rate_allocate_encode()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a33f12a9f2a90b8945a4aee2d1b88113b"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">int opj_codestream_info::main_head_end</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>main header position </p>
+
+<p>Referenced by <a class="el" href="indexbox__manager_8h.html#a5b7b8e2e0362e45ddf422eead3e7c605">opj_write_mainmhix()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ac07a91836119488ebd42134051633e59"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">int opj_codestream_info::main_head_start</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>main header position </p>
+
+<p>Referenced by <a class="el" href="indexbox__manager_8h.html#a5b7b8e2e0362e45ddf422eead3e7c605">opj_write_mainmhix()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ade3187c450b8409da485d258d816d1be"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a8d13df85ea14a6a64ad403e168b0be37">opj_marker_info_t</a>* opj_codestream_info::marker</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>list of markers </p>
+
+<p>Referenced by <a class="el" href="cidx__manager_8h.html#ac7ecf358e9a5d8bdff7e26b4726aba20">opj_write_cidx()</a>, and <a class="el" href="indexbox__manager_8h.html#a5b7b8e2e0362e45ddf422eead3e7c605">opj_write_mainmhix()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a26d4a41815b198695fe004824e19569c"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">int opj_codestream_info::marknum</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>number of markers </p>
+
+<p>Referenced by <a class="el" href="cidx__manager_8h.html#ac7ecf358e9a5d8bdff7e26b4726aba20">opj_write_cidx()</a>, and <a class="el" href="indexbox__manager_8h.html#a5b7b8e2e0362e45ddf422eead3e7c605">opj_write_mainmhix()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="af26a0035d72bdf4617d51b013c5c77e2"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">int opj_codestream_info::maxmarknum</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>actual size of markers array </p>
+
+</div>
+</div>
+<a class="anchor" id="a22afaba78a542dc1ef21e0f9cf6e64ab"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">int opj_codestream_info::numcomps</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>component numbers </p>
+
+<p>Referenced by <a class="el" href="group___t_c_d.html#ga58d2d4d050d187138886215e3ce6ba28">opj_tcd_encode_tile()</a>, <a class="el" href="phix__manager_8c.html#a5c0dbd417439692b345a68a703755143">opj_write_phix()</a>, <a class="el" href="phix__manager_8c.html#abeff45d507796a5ebfdc84e6a2612dd1">opj_write_phixfaix()</a>, <a class="el" href="ppix__manager_8c.html#ada83077c95f10b8beceaa9f447b5ef80">opj_write_ppix()</a>, and <a class="el" href="ppix__manager_8c.html#ac7ae0747dadd5ef6cc00b10a142341a9">opj_write_ppixfaix()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a2aa722a5eb7195ca2f3d242c406505c9"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">int* opj_codestream_info::numdecompos</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>number of decomposition for each component </p>
+
+<p>Referenced by <a class="el" href="phix__manager_8c.html#abeff45d507796a5ebfdc84e6a2612dd1">opj_write_phixfaix()</a>, <a class="el" href="ppix__manager_8c.html#ac7ae0747dadd5ef6cc00b10a142341a9">opj_write_ppixfaix()</a>, and <a class="el" href="tpix__manager_8c.html#a615f1af7e1d9253a449ae0494f88b87b">opj_write_tpixfaix()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ac20b482a3b3feadfa21ced6edc727557"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">int opj_codestream_info::numlayers</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>number of layer </p>
+
+<p>Referenced by <a class="el" href="group___t_c_d.html#ga58d2d4d050d187138886215e3ce6ba28">opj_tcd_encode_tile()</a>, <a class="el" href="phix__manager_8c.html#abeff45d507796a5ebfdc84e6a2612dd1">opj_write_phixfaix()</a>, and <a class="el" href="ppix__manager_8c.html#ac7ae0747dadd5ef6cc00b10a142341a9">opj_write_ppixfaix()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a8a03e90400566b4107038a06af55e8f7"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">int opj_codestream_info::packno</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>packet number </p>
+
+<p>Referenced by <a class="el" href="group___j2_k.html#ga4fb5afc97b6d2e5d6d757d15d350d7b9">opj_j2k_write_sod()</a>, <a class="el" href="group___t2.html#gaf7cf1e0b8fc17c1bce5983efa853bd91">opj_t2_encode_packet()</a>, and <a class="el" href="group___t2.html#ga8ec376edb7a967e6ebec609c68066f9a">opj_t2_encode_packets()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a74d3dcb1bad6b498412b0975cd3213a4"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a48bfe2260d6467a34e97000a204d8e5f">OPJ_PROG_ORDER</a> opj_codestream_info::prog</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>progression order </p>
+
+<p>Referenced by <a class="el" href="phix__manager_8c.html#abeff45d507796a5ebfdc84e6a2612dd1">opj_write_phixfaix()</a>, and <a class="el" href="ppix__manager_8c.html#ac7ae0747dadd5ef6cc00b10a142341a9">opj_write_ppixfaix()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a4f18a0061ac864226fffd5590a771c08"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">int opj_codestream_info::th</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>number of tiles in Y </p>
+
+<p>Referenced by <a class="el" href="tpix__manager_8c.html#a2440860fcb3438294b348669f86325f8">get_num_max_tile_parts()</a>, <a class="el" href="phix__manager_8c.html#abeff45d507796a5ebfdc84e6a2612dd1">opj_write_phixfaix()</a>, <a class="el" href="ppix__manager_8c.html#ac7ae0747dadd5ef6cc00b10a142341a9">opj_write_ppixfaix()</a>, <a class="el" href="thix__manager_8c.html#a7a270921f503df83233bf10d9008c61c">opj_write_thix()</a>, and <a class="el" href="tpix__manager_8c.html#a615f1af7e1d9253a449ae0494f88b87b">opj_write_tpixfaix()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a626739f8ec7f4f73d4de54024c5878c9"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a60b658a71fa2c2ea022f6faef1a46510">opj_tile_info_t</a>* opj_codestream_info::tile</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>information regarding tiles inside image </p>
+
+<p>Referenced by <a class="el" href="tpix__manager_8c.html#a2440860fcb3438294b348669f86325f8">get_num_max_tile_parts()</a>, <a class="el" href="group___t2.html#gaf7cf1e0b8fc17c1bce5983efa853bd91">opj_t2_encode_packet()</a>, <a class="el" href="group___t2.html#ga8ec376edb7a967e6ebec609c68066f9a">opj_t2_encode_packets()</a>, <a class="el" href="group___t_c_d.html#ga58d2d4d050d187138886215e3ce6ba28">opj_tcd_encode_tile()</a>, <a class="el" href="group___t_c_d.html#ga18bfaa053e392a5b0ad36264b7977cd4">opj_tcd_rateallocate()</a>, <a class="el" href="phix__manager_8c.html#abeff45d507796a5ebfdc84e6a2612dd1">opj_write_phixfaix()</a>, <a class="el" href="ppix__manager_8c.html#ac7ae0747dadd5ef6cc00b10a142341a9">opj_write_ppixfaix()</a>, <a class="el" href="thix__manager_8c.html#a24b7aeffc984ce09ff26e817449f3a1a">opj_write_tilemhix()</a>, and <a class="el" href="tpix__manager_8c.html#a615f1af7e1d9253a449ae0494f88b87b">opj_write_tpixfaix()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a5f6987aa34c83cd02a78d2a99082f3fb"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">int opj_codestream_info::tile_Ox</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a class="anchor" id="a96935473150e62942c8b1763a8b77da2"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">int opj_codestream_info::tile_Oy</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a class="anchor" id="a80db65d4963b361a06be0876036fe23d"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">int opj_codestream_info::tile_x</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>tile size in x </p>
+
+</div>
+</div>
+<a class="anchor" id="a5450a3b02de2084a833c4e38ca976417"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">int opj_codestream_info::tile_y</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>tile size in y </p>
+
+</div>
+</div>
+<a class="anchor" id="a231c10b2c238e1e6462bf7cd40871169"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">int opj_codestream_info::tw</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>number of tiles in X </p>
+
+<p>Referenced by <a class="el" href="tpix__manager_8c.html#a2440860fcb3438294b348669f86325f8">get_num_max_tile_parts()</a>, <a class="el" href="phix__manager_8c.html#abeff45d507796a5ebfdc84e6a2612dd1">opj_write_phixfaix()</a>, <a class="el" href="ppix__manager_8c.html#ac7ae0747dadd5ef6cc00b10a142341a9">opj_write_ppixfaix()</a>, <a class="el" href="thix__manager_8c.html#a7a270921f503df83233bf10d9008c61c">opj_write_thix()</a>, and <a class="el" href="tpix__manager_8c.html#a615f1af7e1d9253a449ae0494f88b87b">opj_write_tpixfaix()</a>.</p>
+
+</div>
+</div>
+<hr/>The documentation for this struct was generated from the following file:<ul>
+<li><a class="el" href="openjpeg_8h_source.html">openjpeg.h</a></li>
+</ul>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.9.1
+</small></address>
+</body>
+</html>
diff --git a/doxygen/structopj__codestream__info__v2.html b/doxygen/structopj__codestream__info__v2.html
new file mode 100644 (file)
index 0000000..4e6d469
--- /dev/null
@@ -0,0 +1,247 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
+<title>OpenJPEG: opj_codestream_info_v2 Struct Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td style="padding-left: 0.5em;">
+   <div id="projectname">OpenJPEG
+   &#160;<span id="projectnumber">2.1.0</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.9.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li><a href="functions.html"><span>Data&#160;Fields</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div class="header">
+  <div class="summary">
+<a href="#pub-attribs">Data Fields</a>  </div>
+  <div class="headertitle">
+<div class="title">opj_codestream_info_v2 Struct Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>Information structure about the codestream (FIXME should be expand and enhance)  
+ <a href="structopj__codestream__info__v2.html#details">More...</a></p>
+
+<p><code>#include &lt;<a class="el" href="openjpeg_8h_source.html">openjpeg.h</a>&gt;</code></p>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
+Data Fields</h2></td></tr>
+<tr class="memitem:a9d3011389d1194a28c1c3a345f450e93"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__codestream__info__v2.html#a9d3011389d1194a28c1c3a345f450e93">tx0</a></td></tr>
+<tr class="memdesc:a9d3011389d1194a28c1c3a345f450e93"><td class="mdescLeft">&#160;</td><td class="mdescRight">tile origin in x = XTOsiz  <a href="#a9d3011389d1194a28c1c3a345f450e93">More...</a><br /></td></tr>
+<tr class="separator:a9d3011389d1194a28c1c3a345f450e93"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ae64e83b7f91ac3268028320cc704dfd8"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__codestream__info__v2.html#ae64e83b7f91ac3268028320cc704dfd8">ty0</a></td></tr>
+<tr class="memdesc:ae64e83b7f91ac3268028320cc704dfd8"><td class="mdescLeft">&#160;</td><td class="mdescRight">tile origin in y = YTOsiz  <a href="#ae64e83b7f91ac3268028320cc704dfd8">More...</a><br /></td></tr>
+<tr class="separator:ae64e83b7f91ac3268028320cc704dfd8"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a6bea879cbc05ab7cc1145bb10a3dedfc"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__codestream__info__v2.html#a6bea879cbc05ab7cc1145bb10a3dedfc">tdx</a></td></tr>
+<tr class="memdesc:a6bea879cbc05ab7cc1145bb10a3dedfc"><td class="mdescLeft">&#160;</td><td class="mdescRight">tile size in x = XTsiz  <a href="#a6bea879cbc05ab7cc1145bb10a3dedfc">More...</a><br /></td></tr>
+<tr class="separator:a6bea879cbc05ab7cc1145bb10a3dedfc"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a4d7b215adaa78108035158e30bf291c0"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__codestream__info__v2.html#a4d7b215adaa78108035158e30bf291c0">tdy</a></td></tr>
+<tr class="memdesc:a4d7b215adaa78108035158e30bf291c0"><td class="mdescLeft">&#160;</td><td class="mdescRight">tile size in y = YTsiz  <a href="#a4d7b215adaa78108035158e30bf291c0">More...</a><br /></td></tr>
+<tr class="separator:a4d7b215adaa78108035158e30bf291c0"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a4e82abe637853c201871ab252f620e7f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__codestream__info__v2.html#a4e82abe637853c201871ab252f620e7f">tw</a></td></tr>
+<tr class="memdesc:a4e82abe637853c201871ab252f620e7f"><td class="mdescLeft">&#160;</td><td class="mdescRight">number of tiles in X  <a href="#a4e82abe637853c201871ab252f620e7f">More...</a><br /></td></tr>
+<tr class="separator:a4e82abe637853c201871ab252f620e7f"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ab5dc581e5e9c499007b6880c76c91230"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__codestream__info__v2.html#ab5dc581e5e9c499007b6880c76c91230">th</a></td></tr>
+<tr class="memdesc:ab5dc581e5e9c499007b6880c76c91230"><td class="mdescLeft">&#160;</td><td class="mdescRight">number of tiles in Y  <a href="#ab5dc581e5e9c499007b6880c76c91230">More...</a><br /></td></tr>
+<tr class="separator:ab5dc581e5e9c499007b6880c76c91230"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a78fdbc065604d978e31c3154f29ab650"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__codestream__info__v2.html#a78fdbc065604d978e31c3154f29ab650">nbcomps</a></td></tr>
+<tr class="memdesc:a78fdbc065604d978e31c3154f29ab650"><td class="mdescLeft">&#160;</td><td class="mdescRight">number of components  <a href="#a78fdbc065604d978e31c3154f29ab650">More...</a><br /></td></tr>
+<tr class="separator:a78fdbc065604d978e31c3154f29ab650"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ace9c16573e1c920ff67941e2810a6b64"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a28b898563fbc02c2f28184d9b774cce5">opj_tile_info_v2_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__codestream__info__v2.html#ace9c16573e1c920ff67941e2810a6b64">m_default_tile_info</a></td></tr>
+<tr class="memdesc:ace9c16573e1c920ff67941e2810a6b64"><td class="mdescLeft">&#160;</td><td class="mdescRight">Default information regarding tiles inside image.  <a href="#ace9c16573e1c920ff67941e2810a6b64">More...</a><br /></td></tr>
+<tr class="separator:ace9c16573e1c920ff67941e2810a6b64"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aa99e254208d5fbbd53c93b7049228af2"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a28b898563fbc02c2f28184d9b774cce5">opj_tile_info_v2_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__codestream__info__v2.html#aa99e254208d5fbbd53c93b7049228af2">tile_info</a></td></tr>
+<tr class="memdesc:aa99e254208d5fbbd53c93b7049228af2"><td class="mdescLeft">&#160;</td><td class="mdescRight">information regarding tiles inside image  <a href="#aa99e254208d5fbbd53c93b7049228af2">More...</a><br /></td></tr>
+<tr class="separator:aa99e254208d5fbbd53c93b7049228af2"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>Information structure about the codestream (FIXME should be expand and enhance) </p>
+</div><h2 class="groupheader">Field Documentation</h2>
+<a class="anchor" id="ace9c16573e1c920ff67941e2810a6b64"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a28b898563fbc02c2f28184d9b774cce5">opj_tile_info_v2_t</a> opj_codestream_info_v2::m_default_tile_info</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Default information regarding tiles inside image. </p>
+
+<p>Referenced by <a class="el" href="j2k_8h.html#a4e0a9f42c8240828e7293a064c143a24">j2k_get_cstr_info()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a78fdbc065604d978e31c3154f29ab650"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> opj_codestream_info_v2::nbcomps</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>number of components </p>
+
+<p>Referenced by <a class="el" href="j2k_8h.html#a4e0a9f42c8240828e7293a064c143a24">j2k_get_cstr_info()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a6bea879cbc05ab7cc1145bb10a3dedfc"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> opj_codestream_info_v2::tdx</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>tile size in x = XTsiz </p>
+
+<p>Referenced by <a class="el" href="j2k_8h.html#a4e0a9f42c8240828e7293a064c143a24">j2k_get_cstr_info()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a4d7b215adaa78108035158e30bf291c0"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> opj_codestream_info_v2::tdy</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>tile size in y = YTsiz </p>
+
+<p>Referenced by <a class="el" href="j2k_8h.html#a4e0a9f42c8240828e7293a064c143a24">j2k_get_cstr_info()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ab5dc581e5e9c499007b6880c76c91230"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> opj_codestream_info_v2::th</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>number of tiles in Y </p>
+
+<p>Referenced by <a class="el" href="j2k_8h.html#a4e0a9f42c8240828e7293a064c143a24">j2k_get_cstr_info()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="aa99e254208d5fbbd53c93b7049228af2"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a28b898563fbc02c2f28184d9b774cce5">opj_tile_info_v2_t</a>* opj_codestream_info_v2::tile_info</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>information regarding tiles inside image </p>
+
+<p>Referenced by <a class="el" href="j2k_8h.html#a4e0a9f42c8240828e7293a064c143a24">j2k_get_cstr_info()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a4e82abe637853c201871ab252f620e7f"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> opj_codestream_info_v2::tw</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>number of tiles in X </p>
+
+<p>Referenced by <a class="el" href="j2k_8h.html#a4e0a9f42c8240828e7293a064c143a24">j2k_get_cstr_info()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a9d3011389d1194a28c1c3a345f450e93"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> opj_codestream_info_v2::tx0</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>tile origin in x = XTOsiz </p>
+
+<p>Referenced by <a class="el" href="j2k_8h.html#a4e0a9f42c8240828e7293a064c143a24">j2k_get_cstr_info()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ae64e83b7f91ac3268028320cc704dfd8"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> opj_codestream_info_v2::ty0</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>tile origin in y = YTOsiz </p>
+
+<p>Referenced by <a class="el" href="j2k_8h.html#a4e0a9f42c8240828e7293a064c143a24">j2k_get_cstr_info()</a>.</p>
+
+</div>
+</div>
+<hr/>The documentation for this struct was generated from the following file:<ul>
+<li><a class="el" href="openjpeg_8h_source.html">openjpeg.h</a></li>
+</ul>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.9.1
+</small></address>
+</body>
+</html>
diff --git a/doxygen/structopj__cp.html b/doxygen/structopj__cp.html
new file mode 100644 (file)
index 0000000..ea41d32
--- /dev/null
@@ -0,0 +1,878 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
+<title>OpenJPEG: opj_cp Struct Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td style="padding-left: 0.5em;">
+   <div id="projectname">OpenJPEG
+   &#160;<span id="projectnumber">2.1.0</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.9.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li><a href="functions.html"><span>Data&#160;Fields</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div class="header">
+  <div class="summary">
+<a href="#pub-attribs">Data Fields</a>  </div>
+  <div class="headertitle">
+<div class="title">opj_cp Struct Reference<div class="ingroups"><a class="el" href="group___j2_k.html">J2K - JPEG-2000 codestream reader/writer</a></div></div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>Coding parameters.  
+ <a href="structopj__cp.html#details">More...</a></p>
+
+<p><code>#include &lt;<a class="el" href="j2k_8h_source.html">j2k.h</a>&gt;</code></p>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
+Data Fields</h2></td></tr>
+<tr class="memitem:acf1558d84c50f976726c0f8c9b814995"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a18db30db100bcfbfd459dd53ef12d446">OPJ_UINT16</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__cp.html#acf1558d84c50f976726c0f8c9b814995">rsiz</a></td></tr>
+<tr class="memdesc:acf1558d84c50f976726c0f8c9b814995"><td class="mdescLeft">&#160;</td><td class="mdescRight">Size of the image in bits.  <a href="#acf1558d84c50f976726c0f8c9b814995">More...</a><br /></td></tr>
+<tr class="separator:acf1558d84c50f976726c0f8c9b814995"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aeed9ee798ec24aaa27baa3088b3b3f14"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__cp.html#aeed9ee798ec24aaa27baa3088b3b3f14">tx0</a></td></tr>
+<tr class="memdesc:aeed9ee798ec24aaa27baa3088b3b3f14"><td class="mdescLeft">&#160;</td><td class="mdescRight">XTOsiz.  <a href="#aeed9ee798ec24aaa27baa3088b3b3f14">More...</a><br /></td></tr>
+<tr class="separator:aeed9ee798ec24aaa27baa3088b3b3f14"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a59415df77f13078e76678123415f403e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__cp.html#a59415df77f13078e76678123415f403e">ty0</a></td></tr>
+<tr class="memdesc:a59415df77f13078e76678123415f403e"><td class="mdescLeft">&#160;</td><td class="mdescRight">YTOsiz.  <a href="#a59415df77f13078e76678123415f403e">More...</a><br /></td></tr>
+<tr class="separator:a59415df77f13078e76678123415f403e"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aae555943d0b5aeb0c6b9a5d1e25f448b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__cp.html#aae555943d0b5aeb0c6b9a5d1e25f448b">tdx</a></td></tr>
+<tr class="memdesc:aae555943d0b5aeb0c6b9a5d1e25f448b"><td class="mdescLeft">&#160;</td><td class="mdescRight">XTsiz.  <a href="#aae555943d0b5aeb0c6b9a5d1e25f448b">More...</a><br /></td></tr>
+<tr class="separator:aae555943d0b5aeb0c6b9a5d1e25f448b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a0fd9a036bf63787fe10a26f9d51a9da2"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__cp.html#a0fd9a036bf63787fe10a26f9d51a9da2">tdy</a></td></tr>
+<tr class="memdesc:a0fd9a036bf63787fe10a26f9d51a9da2"><td class="mdescLeft">&#160;</td><td class="mdescRight">YTsiz.  <a href="#a0fd9a036bf63787fe10a26f9d51a9da2">More...</a><br /></td></tr>
+<tr class="separator:a0fd9a036bf63787fe10a26f9d51a9da2"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ad40b1f8e4c66ba8f2db837134561ccbc"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a5feb75769eeb8b7e97ea07495d42631e">OPJ_CHAR</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__cp.html#ad40b1f8e4c66ba8f2db837134561ccbc">comment</a></td></tr>
+<tr class="memdesc:ad40b1f8e4c66ba8f2db837134561ccbc"><td class="mdescLeft">&#160;</td><td class="mdescRight">comment  <a href="#ad40b1f8e4c66ba8f2db837134561ccbc">More...</a><br /></td></tr>
+<tr class="separator:ad40b1f8e4c66ba8f2db837134561ccbc"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:abacc172096044123cfa0a7b027cd457f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__cp.html#abacc172096044123cfa0a7b027cd457f">tw</a></td></tr>
+<tr class="memdesc:abacc172096044123cfa0a7b027cd457f"><td class="mdescLeft">&#160;</td><td class="mdescRight">number of tiles in width  <a href="#abacc172096044123cfa0a7b027cd457f">More...</a><br /></td></tr>
+<tr class="separator:abacc172096044123cfa0a7b027cd457f"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a30a7cf50ba11fe5524888d3b38bd4a09"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__cp.html#a30a7cf50ba11fe5524888d3b38bd4a09">th</a></td></tr>
+<tr class="memdesc:a30a7cf50ba11fe5524888d3b38bd4a09"><td class="mdescLeft">&#160;</td><td class="mdescRight">number of tiles in heigth  <a href="#a30a7cf50ba11fe5524888d3b38bd4a09">More...</a><br /></td></tr>
+<tr class="separator:a30a7cf50ba11fe5524888d3b38bd4a09"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a257d0e83d4cc7b8bdaf2cefd240508e8"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__cp.html#a257d0e83d4cc7b8bdaf2cefd240508e8">ppm_data</a></td></tr>
+<tr class="memdesc:a257d0e83d4cc7b8bdaf2cefd240508e8"><td class="mdescLeft">&#160;</td><td class="mdescRight">packet header store there for futur use in t2_decode_packet  <a href="#a257d0e83d4cc7b8bdaf2cefd240508e8">More...</a><br /></td></tr>
+<tr class="separator:a257d0e83d4cc7b8bdaf2cefd240508e8"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a8512dad8bfe25b156bdfa54b9a57a3c1"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__cp.html#a8512dad8bfe25b156bdfa54b9a57a3c1">ppm_len</a></td></tr>
+<tr class="memdesc:a8512dad8bfe25b156bdfa54b9a57a3c1"><td class="mdescLeft">&#160;</td><td class="mdescRight">size of the ppm_data  <a href="#a8512dad8bfe25b156bdfa54b9a57a3c1">More...</a><br /></td></tr>
+<tr class="separator:a8512dad8bfe25b156bdfa54b9a57a3c1"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a0881067ebb41150a06f2ce768bc3ec6a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__cp.html#a0881067ebb41150a06f2ce768bc3ec6a">ppm_data_read</a></td></tr>
+<tr class="memdesc:a0881067ebb41150a06f2ce768bc3ec6a"><td class="mdescLeft">&#160;</td><td class="mdescRight">size of the ppm_data  <a href="#a0881067ebb41150a06f2ce768bc3ec6a">More...</a><br /></td></tr>
+<tr class="separator:a0881067ebb41150a06f2ce768bc3ec6a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a436a357f4476978ea4b17eaf22eacd55"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__cp.html#a436a357f4476978ea4b17eaf22eacd55">ppm_data_current</a></td></tr>
+<tr class="separator:a436a357f4476978ea4b17eaf22eacd55"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a649aa66f9e990728089a5ee394c778bd"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__cp.html#a649aa66f9e990728089a5ee394c778bd">ppm_buffer</a></td></tr>
+<tr class="memdesc:a649aa66f9e990728089a5ee394c778bd"><td class="mdescLeft">&#160;</td><td class="mdescRight">packet header storage original buffer  <a href="#a649aa66f9e990728089a5ee394c778bd">More...</a><br /></td></tr>
+<tr class="separator:a649aa66f9e990728089a5ee394c778bd"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a3ae4d2d47fe0cfa783e8eb5ba749c4eb"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__cp.html#a3ae4d2d47fe0cfa783e8eb5ba749c4eb">ppm_data_first</a></td></tr>
+<tr class="memdesc:a3ae4d2d47fe0cfa783e8eb5ba749c4eb"><td class="mdescLeft">&#160;</td><td class="mdescRight">pointer remaining on the first byte of the first header if ppm is used  <a href="#a3ae4d2d47fe0cfa783e8eb5ba749c4eb">More...</a><br /></td></tr>
+<tr class="separator:a3ae4d2d47fe0cfa783e8eb5ba749c4eb"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aa9d5a16b1d40b2c9a4b90d64826afa45"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__cp.html#aa9d5a16b1d40b2c9a4b90d64826afa45">ppm_data_size</a></td></tr>
+<tr class="memdesc:aa9d5a16b1d40b2c9a4b90d64826afa45"><td class="mdescLeft">&#160;</td><td class="mdescRight">Number of bytes actually stored inside the ppm_data.  <a href="#aa9d5a16b1d40b2c9a4b90d64826afa45">More...</a><br /></td></tr>
+<tr class="separator:aa9d5a16b1d40b2c9a4b90d64826afa45"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a3c32f2e28e2b4ecb77dc11625436f9e6"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__cp.html#a3c32f2e28e2b4ecb77dc11625436f9e6">ppm_store</a></td></tr>
+<tr class="memdesc:a3c32f2e28e2b4ecb77dc11625436f9e6"><td class="mdescLeft">&#160;</td><td class="mdescRight">use in case of multiple marker PPM (number of info already store)  <a href="#a3c32f2e28e2b4ecb77dc11625436f9e6">More...</a><br /></td></tr>
+<tr class="separator:a3c32f2e28e2b4ecb77dc11625436f9e6"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ac706811ea8f62e27d0b3c24dddedc97b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__cp.html#ac706811ea8f62e27d0b3c24dddedc97b">ppm_previous</a></td></tr>
+<tr class="memdesc:ac706811ea8f62e27d0b3c24dddedc97b"><td class="mdescLeft">&#160;</td><td class="mdescRight">use in case of multiple marker PPM (case on non-finished previous info)  <a href="#ac706811ea8f62e27d0b3c24dddedc97b">More...</a><br /></td></tr>
+<tr class="separator:ac706811ea8f62e27d0b3c24dddedc97b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ac899f2b6fbcf5441e2e53195994f2196"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group___j2_k.html#gab33dbea1b312445c437b1bff766c7a9e">opj_tcp_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__cp.html#ac899f2b6fbcf5441e2e53195994f2196">tcps</a></td></tr>
+<tr class="memdesc:ac899f2b6fbcf5441e2e53195994f2196"><td class="mdescLeft">&#160;</td><td class="mdescRight">tile coding parameters  <a href="#ac899f2b6fbcf5441e2e53195994f2196">More...</a><br /></td></tr>
+<tr class="separator:ac899f2b6fbcf5441e2e53195994f2196"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ab813b133ea9460d4254b6afcd5336e9a"><td class="memItemLeft" >union {</td></tr>
+<tr class="memitem:a4a22ca512b0521e53184b5d938bc8cb5"><td class="memItemLeft" >&#160;&#160;&#160;<a class="el" href="group___j2_k.html#gad5f22f75228c5df59306368916516fee">opj_decoding_param_t</a>&#160;&#160;&#160;<a class="el" href="structopj__cp.html#aaacb9292812babc45d3952445b4f5413">m_dec</a></td></tr>
+<tr class="separator:a4a22ca512b0521e53184b5d938bc8cb5"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ae6e69eeb9d6b4cefcddf3b6a205e8e36"><td class="memItemLeft" >&#160;&#160;&#160;<a class="el" href="group___j2_k.html#ga805a61506c303a112f6406c096976895">opj_encoding_param_t</a>&#160;&#160;&#160;<a class="el" href="structopj__cp.html#abff64b4afd56cc97c8e9747404ab9ae6">m_enc</a></td></tr>
+<tr class="separator:ae6e69eeb9d6b4cefcddf3b6a205e8e36"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ab813b133ea9460d4254b6afcd5336e9a"><td class="memItemLeft" valign="top">}&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__cp.html#ab813b133ea9460d4254b6afcd5336e9a">m_specific_param</a></td></tr>
+<tr class="separator:ab813b133ea9460d4254b6afcd5336e9a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a6ddfb6d4ea376d9c006017ffda243e23"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__cp.html#a6ddfb6d4ea376d9c006017ffda243e23">epc_on</a></td></tr>
+<tr class="memdesc:a6ddfb6d4ea376d9c006017ffda243e23"><td class="mdescLeft">&#160;</td><td class="mdescRight">enables writing of EPC in MH, thus activating JPWL  <a href="#a6ddfb6d4ea376d9c006017ffda243e23">More...</a><br /></td></tr>
+<tr class="separator:a6ddfb6d4ea376d9c006017ffda243e23"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ae08b1d98e0672ac6e2558d8e42149c1e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__cp.html#ae08b1d98e0672ac6e2558d8e42149c1e">epb_on</a></td></tr>
+<tr class="memdesc:ae08b1d98e0672ac6e2558d8e42149c1e"><td class="mdescLeft">&#160;</td><td class="mdescRight">enables writing of EPB, in case of activated JPWL  <a href="#ae08b1d98e0672ac6e2558d8e42149c1e">More...</a><br /></td></tr>
+<tr class="separator:ae08b1d98e0672ac6e2558d8e42149c1e"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a00402dafff5cca56abd64890a0816e98"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__cp.html#a00402dafff5cca56abd64890a0816e98">esd_on</a></td></tr>
+<tr class="memdesc:a00402dafff5cca56abd64890a0816e98"><td class="mdescLeft">&#160;</td><td class="mdescRight">enables writing of ESD, in case of activated JPWL  <a href="#a00402dafff5cca56abd64890a0816e98">More...</a><br /></td></tr>
+<tr class="separator:a00402dafff5cca56abd64890a0816e98"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:acced9d30b4153919ad22fe4b2c41f417"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__cp.html#acced9d30b4153919ad22fe4b2c41f417">info_on</a></td></tr>
+<tr class="memdesc:acced9d30b4153919ad22fe4b2c41f417"><td class="mdescLeft">&#160;</td><td class="mdescRight">enables writing of informative techniques of ESD, in case of activated JPWL  <a href="#acced9d30b4153919ad22fe4b2c41f417">More...</a><br /></td></tr>
+<tr class="separator:acced9d30b4153919ad22fe4b2c41f417"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a5c19225f9cc04db2d8145c15674ef881"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__cp.html#a5c19225f9cc04db2d8145c15674ef881">red_on</a></td></tr>
+<tr class="memdesc:a5c19225f9cc04db2d8145c15674ef881"><td class="mdescLeft">&#160;</td><td class="mdescRight">enables writing of RED, in case of activated JPWL  <a href="#a5c19225f9cc04db2d8145c15674ef881">More...</a><br /></td></tr>
+<tr class="separator:a5c19225f9cc04db2d8145c15674ef881"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a39366da6706cdadca5f4b3e1776da379"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__cp.html#a39366da6706cdadca5f4b3e1776da379">hprot_MH</a></td></tr>
+<tr class="memdesc:a39366da6706cdadca5f4b3e1776da379"><td class="mdescLeft">&#160;</td><td class="mdescRight">error protection method for MH (0,1,16,32,37-128)  <a href="#a39366da6706cdadca5f4b3e1776da379">More...</a><br /></td></tr>
+<tr class="separator:a39366da6706cdadca5f4b3e1776da379"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a1eaa1060d0d76ef09faa3db87b434e33"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__cp.html#a1eaa1060d0d76ef09faa3db87b434e33">hprot_TPH_tileno</a> [<a class="el" href="openjpeg_8h.html#a0b8315749743c701bbdd0da02eddd2bf">JPWL_MAX_NO_TILESPECS</a>]</td></tr>
+<tr class="memdesc:a1eaa1060d0d76ef09faa3db87b434e33"><td class="mdescLeft">&#160;</td><td class="mdescRight">tile number of header protection specification (&gt;=0)  <a href="#a1eaa1060d0d76ef09faa3db87b434e33">More...</a><br /></td></tr>
+<tr class="separator:a1eaa1060d0d76ef09faa3db87b434e33"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:af75e8a2afbed691a8be521f1d01b15fc"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__cp.html#af75e8a2afbed691a8be521f1d01b15fc">hprot_TPH</a> [<a class="el" href="openjpeg_8h.html#a0b8315749743c701bbdd0da02eddd2bf">JPWL_MAX_NO_TILESPECS</a>]</td></tr>
+<tr class="memdesc:af75e8a2afbed691a8be521f1d01b15fc"><td class="mdescLeft">&#160;</td><td class="mdescRight">error protection methods for TPHs (0,1,16,32,37-128)  <a href="#af75e8a2afbed691a8be521f1d01b15fc">More...</a><br /></td></tr>
+<tr class="separator:af75e8a2afbed691a8be521f1d01b15fc"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a3f6071bcaf971528655645d0dba9d88a"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__cp.html#a3f6071bcaf971528655645d0dba9d88a">pprot_tileno</a> [<a class="el" href="openjpeg_8h.html#a746f5052f95e8c498152ad54120b88f3">JPWL_MAX_NO_PACKSPECS</a>]</td></tr>
+<tr class="memdesc:a3f6071bcaf971528655645d0dba9d88a"><td class="mdescLeft">&#160;</td><td class="mdescRight">tile number of packet protection specification (&gt;=0)  <a href="#a3f6071bcaf971528655645d0dba9d88a">More...</a><br /></td></tr>
+<tr class="separator:a3f6071bcaf971528655645d0dba9d88a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a4b7a1246eabe55a56ec6da311b85776f"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__cp.html#a4b7a1246eabe55a56ec6da311b85776f">pprot_packno</a> [<a class="el" href="openjpeg_8h.html#a746f5052f95e8c498152ad54120b88f3">JPWL_MAX_NO_PACKSPECS</a>]</td></tr>
+<tr class="memdesc:a4b7a1246eabe55a56ec6da311b85776f"><td class="mdescLeft">&#160;</td><td class="mdescRight">packet number of packet protection specification (&gt;=0)  <a href="#a4b7a1246eabe55a56ec6da311b85776f">More...</a><br /></td></tr>
+<tr class="separator:a4b7a1246eabe55a56ec6da311b85776f"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a1547fb4fc23b1e6bcb8c53f04480421d"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__cp.html#a1547fb4fc23b1e6bcb8c53f04480421d">pprot</a> [<a class="el" href="openjpeg_8h.html#a746f5052f95e8c498152ad54120b88f3">JPWL_MAX_NO_PACKSPECS</a>]</td></tr>
+<tr class="memdesc:a1547fb4fc23b1e6bcb8c53f04480421d"><td class="mdescLeft">&#160;</td><td class="mdescRight">error protection methods for packets (0,1,16,32,37-128)  <a href="#a1547fb4fc23b1e6bcb8c53f04480421d">More...</a><br /></td></tr>
+<tr class="separator:a1547fb4fc23b1e6bcb8c53f04480421d"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ae9232eacb81023163a731a9b0af073c5"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__cp.html#ae9232eacb81023163a731a9b0af073c5">sens_size</a></td></tr>
+<tr class="memdesc:ae9232eacb81023163a731a9b0af073c5"><td class="mdescLeft">&#160;</td><td class="mdescRight">enables writing of ESD, (0/2/4 bytes)  <a href="#ae9232eacb81023163a731a9b0af073c5">More...</a><br /></td></tr>
+<tr class="separator:ae9232eacb81023163a731a9b0af073c5"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a58e2028544500ca9b5c3461e1bb3184c"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__cp.html#a58e2028544500ca9b5c3461e1bb3184c">sens_addr</a></td></tr>
+<tr class="memdesc:a58e2028544500ca9b5c3461e1bb3184c"><td class="mdescLeft">&#160;</td><td class="mdescRight">sensitivity addressing size (0=auto/2/4 bytes)  <a href="#a58e2028544500ca9b5c3461e1bb3184c">More...</a><br /></td></tr>
+<tr class="separator:a58e2028544500ca9b5c3461e1bb3184c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:acdc9abf99defbd85d40f1510ca9019da"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__cp.html#acdc9abf99defbd85d40f1510ca9019da">sens_range</a></td></tr>
+<tr class="memdesc:acdc9abf99defbd85d40f1510ca9019da"><td class="mdescLeft">&#160;</td><td class="mdescRight">sensitivity range (0-3)  <a href="#acdc9abf99defbd85d40f1510ca9019da">More...</a><br /></td></tr>
+<tr class="separator:acdc9abf99defbd85d40f1510ca9019da"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ad7bb65ed9ea94a3102ee1425777371ea"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__cp.html#ad7bb65ed9ea94a3102ee1425777371ea">sens_MH</a></td></tr>
+<tr class="memdesc:ad7bb65ed9ea94a3102ee1425777371ea"><td class="mdescLeft">&#160;</td><td class="mdescRight">sensitivity method for MH (-1,0-7)  <a href="#ad7bb65ed9ea94a3102ee1425777371ea">More...</a><br /></td></tr>
+<tr class="separator:ad7bb65ed9ea94a3102ee1425777371ea"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aaf5429ce380c250cbf7a5fc9e30a41df"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__cp.html#aaf5429ce380c250cbf7a5fc9e30a41df">sens_TPH_tileno</a> [<a class="el" href="openjpeg_8h.html#a0b8315749743c701bbdd0da02eddd2bf">JPWL_MAX_NO_TILESPECS</a>]</td></tr>
+<tr class="memdesc:aaf5429ce380c250cbf7a5fc9e30a41df"><td class="mdescLeft">&#160;</td><td class="mdescRight">tile number of sensitivity specification (&gt;=0)  <a href="#aaf5429ce380c250cbf7a5fc9e30a41df">More...</a><br /></td></tr>
+<tr class="separator:aaf5429ce380c250cbf7a5fc9e30a41df"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aa9bfbadd7429843d486a80744eec2c87"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__cp.html#aa9bfbadd7429843d486a80744eec2c87">sens_TPH</a> [<a class="el" href="openjpeg_8h.html#a0b8315749743c701bbdd0da02eddd2bf">JPWL_MAX_NO_TILESPECS</a>]</td></tr>
+<tr class="memdesc:aa9bfbadd7429843d486a80744eec2c87"><td class="mdescLeft">&#160;</td><td class="mdescRight">sensitivity methods for TPHs (-1,0-7)  <a href="#aa9bfbadd7429843d486a80744eec2c87">More...</a><br /></td></tr>
+<tr class="separator:aa9bfbadd7429843d486a80744eec2c87"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a3f03398b7ab371e0bb630720cc9a346a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__cp.html#a3f03398b7ab371e0bb630720cc9a346a">correct</a></td></tr>
+<tr class="memdesc:a3f03398b7ab371e0bb630720cc9a346a"><td class="mdescLeft">&#160;</td><td class="mdescRight">enables JPWL correction at the decoder  <a href="#a3f03398b7ab371e0bb630720cc9a346a">More...</a><br /></td></tr>
+<tr class="separator:a3f03398b7ab371e0bb630720cc9a346a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a39adaf1645326330334cb8179765b6e0"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__cp.html#a39adaf1645326330334cb8179765b6e0">exp_comps</a></td></tr>
+<tr class="memdesc:a39adaf1645326330334cb8179765b6e0"><td class="mdescLeft">&#160;</td><td class="mdescRight">expected number of components at the decoder  <a href="#a39adaf1645326330334cb8179765b6e0">More...</a><br /></td></tr>
+<tr class="separator:a39adaf1645326330334cb8179765b6e0"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a3ce0937b6df6dfa895926e9eb6bb7bb8"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__cp.html#a3ce0937b6df6dfa895926e9eb6bb7bb8">max_tiles</a></td></tr>
+<tr class="memdesc:a3ce0937b6df6dfa895926e9eb6bb7bb8"><td class="mdescLeft">&#160;</td><td class="mdescRight">maximum number of tiles at the decoder  <a href="#a3ce0937b6df6dfa895926e9eb6bb7bb8">More...</a><br /></td></tr>
+<tr class="separator:a3ce0937b6df6dfa895926e9eb6bb7bb8"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a53b34c145055b33c663bc20239c16fe8"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__cp.html#a53b34c145055b33c663bc20239c16fe8">ppm</a>: 1</td></tr>
+<tr class="memdesc:a53b34c145055b33c663bc20239c16fe8"><td class="mdescLeft">&#160;</td><td class="mdescRight">if ppm == 1 &ndash;&gt; there was a PPM marker  <a href="#a53b34c145055b33c663bc20239c16fe8">More...</a><br /></td></tr>
+<tr class="separator:a53b34c145055b33c663bc20239c16fe8"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ad20e1575db365ae79f746e703abeea48"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__cp.html#ad20e1575db365ae79f746e703abeea48">m_is_decoder</a>: 1</td></tr>
+<tr class="memdesc:ad20e1575db365ae79f746e703abeea48"><td class="mdescLeft">&#160;</td><td class="mdescRight">tells if the parameter is a coding or decoding one  <a href="#ad20e1575db365ae79f746e703abeea48">More...</a><br /></td></tr>
+<tr class="separator:ad20e1575db365ae79f746e703abeea48"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>Coding parameters. </p>
+</div><h2 class="groupheader">Field Documentation</h2>
+<a class="anchor" id="ad40b1f8e4c66ba8f2db837134561ccbc"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a5feb75769eeb8b7e97ea07495d42631e">OPJ_CHAR</a>* opj_cp::comment</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>comment </p>
+
+<p>Referenced by <a class="el" href="group___j2_k.html#gabd74f39cd39950fa981307cfb495688d">opj_j2k_cp_destroy()</a>, <a class="el" href="group___j2_k.html#ga4a6561d0899d91b38099da38814cbe86">opj_j2k_setup_encoder()</a>, <a class="el" href="group___j2_k.html#gaedfae694fba11bc645d3b8522e23d145">opj_j2k_setup_header_writing()</a>, and <a class="el" href="group___j2_k.html#ga5c9c9d2fe1e9df1f1e8172969f2dfa06">opj_j2k_write_com()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a3f03398b7ab371e0bb630720cc9a346a"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_cp::correct</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>enables JPWL correction at the decoder </p>
+
+<p>Referenced by <a class="el" href="group___j2_k.html#gae4bf5d4a61a9c7e8d5c4d4792becff28">opj_j2k_read_qcc()</a>, <a class="el" href="group___j2_k.html#ga2fcbe4a501bc0095f599de812323d62f">opj_j2k_read_rgn()</a>, <a class="el" href="group___j2_k.html#gaa91c21b73fc17028a77ba44d3987f17a">opj_j2k_read_siz()</a>, <a class="el" href="group___j2_k.html#gaa8746ccbc2a143739bc8f9eb2053d62d">opj_j2k_read_sot()</a>, <a class="el" href="group___j2_k.html#ga9c11b5d76c566db9a7fc2febbb19f1a8">opj_j2k_read_SQcd_SQcc()</a>, and <a class="el" href="group___j2_k.html#gad278fa72d1461084c57c87a4276850cf">opj_j2k_setup_decoder()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ae08b1d98e0672ac6e2558d8e42149c1e"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_cp::epb_on</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>enables writing of EPB, in case of activated JPWL </p>
+
+<p>Referenced by <a class="el" href="group___j2_k.html#ga4a6561d0899d91b38099da38814cbe86">opj_j2k_setup_encoder()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a6ddfb6d4ea376d9c006017ffda243e23"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_cp::epc_on</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>enables writing of EPC in MH, thus activating JPWL </p>
+
+<p>Referenced by <a class="el" href="group___j2_k.html#ga4a6561d0899d91b38099da38814cbe86">opj_j2k_setup_encoder()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a00402dafff5cca56abd64890a0816e98"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_cp::esd_on</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>enables writing of ESD, in case of activated JPWL </p>
+
+<p>Referenced by <a class="el" href="group___j2_k.html#ga4a6561d0899d91b38099da38814cbe86">opj_j2k_setup_encoder()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a39adaf1645326330334cb8179765b6e0"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">int opj_cp::exp_comps</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>expected number of components at the decoder </p>
+
+<p>Referenced by <a class="el" href="group___j2_k.html#gaa91c21b73fc17028a77ba44d3987f17a">opj_j2k_read_siz()</a>, and <a class="el" href="group___j2_k.html#gad278fa72d1461084c57c87a4276850cf">opj_j2k_setup_decoder()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a39366da6706cdadca5f4b3e1776da379"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">int opj_cp::hprot_MH</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>error protection method for MH (0,1,16,32,37-128) </p>
+
+<p>Referenced by <a class="el" href="group___j2_k.html#ga4a6561d0899d91b38099da38814cbe86">opj_j2k_setup_encoder()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="af75e8a2afbed691a8be521f1d01b15fc"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">int opj_cp::hprot_TPH[<a class="el" href="openjpeg_8h.html#a0b8315749743c701bbdd0da02eddd2bf">JPWL_MAX_NO_TILESPECS</a>]</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>error protection methods for TPHs (0,1,16,32,37-128) </p>
+
+<p>Referenced by <a class="el" href="group___j2_k.html#ga4a6561d0899d91b38099da38814cbe86">opj_j2k_setup_encoder()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a1eaa1060d0d76ef09faa3db87b434e33"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">int opj_cp::hprot_TPH_tileno[<a class="el" href="openjpeg_8h.html#a0b8315749743c701bbdd0da02eddd2bf">JPWL_MAX_NO_TILESPECS</a>]</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>tile number of header protection specification (&gt;=0) </p>
+
+<p>Referenced by <a class="el" href="group___j2_k.html#ga4a6561d0899d91b38099da38814cbe86">opj_j2k_setup_encoder()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="acced9d30b4153919ad22fe4b2c41f417"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_cp::info_on</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>enables writing of informative techniques of ESD, in case of activated JPWL </p>
+
+<p>Referenced by <a class="el" href="group___j2_k.html#ga4a6561d0899d91b38099da38814cbe86">opj_j2k_setup_encoder()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="aaacb9292812babc45d3952445b4f5413"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="group___j2_k.html#gad5f22f75228c5df59306368916516fee">opj_decoding_param_t</a> opj_cp::m_dec</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Referenced by <a class="el" href="group___j2_k.html#gae37490bb6b2eb9a851e24c4a53aa6da0">opj_j2k_read_cod()</a>, <a class="el" href="group___j2_k.html#gaa91c21b73fc17028a77ba44d3987f17a">opj_j2k_read_siz()</a>, <a class="el" href="group___j2_k.html#ga9c72aff84fb2321514f94a73a6ead932">opj_j2k_read_SPCod_SPCoc()</a>, <a class="el" href="j2k_8h.html#ad2c05f29bca659d072a13133993312f9">opj_j2k_set_decoded_resolution_factor()</a>, <a class="el" href="group___j2_k.html#gad278fa72d1461084c57c87a4276850cf">opj_j2k_setup_decoder()</a>, and <a class="el" href="tcd_8c.html#ab661bd689857433bdc5d7a312862944d">opj_tcd_init_tile()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="abff64b4afd56cc97c8e9747404ab9ae6"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="group___j2_k.html#ga805a61506c303a112f6406c096976895">opj_encoding_param_t</a> opj_cp::m_enc</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Referenced by <a class="el" href="group___j2_k.html#gabd74f39cd39950fa981307cfb495688d">opj_j2k_cp_destroy()</a>, <a class="el" href="group___j2_k.html#ga4976b64b662de1ac6f079274fec41816">opj_j2k_get_num_tp()</a>, <a class="el" href="group___j2_k.html#ga4a6561d0899d91b38099da38814cbe86">opj_j2k_setup_encoder()</a>, <a class="el" href="group___j2_k.html#ga73783749b012ef90f474462066140506">opj_j2k_update_rates()</a>, <a class="el" href="group___p_i.html#gacb01a23ef601a5e06c582c926c39a8e4">opj_pi_create_encode()</a>, <a class="el" href="group___p_i.html#ga063e3300cc8f7553f0ea02652194409a">opj_pi_initialise_encode()</a>, <a class="el" href="group___t2.html#ga3b26fccd1cd25cd664001272399d7680">opj_t2_decode_packets()</a>, <a class="el" href="group___t2.html#ga8ec376edb7a967e6ebec609c68066f9a">opj_t2_encode_packets()</a>, <a class="el" href="group___t_c_d.html#gafacd81d67fcf710774b642c8f3bf16d8">opj_tcd_init()</a>, <a class="el" href="group___t_c_d.html#ga31ece0bd1f42ea10d6f5fc342db86936">opj_tcd_makelayer_fixed()</a>, <a class="el" href="tcd_8c.html#aac478510234bf4e1a11f26cd78463e5f">opj_tcd_rate_allocate_encode()</a>, and <a class="el" href="group___t_c_d.html#ga18bfaa053e392a5b0ad36264b7977cd4">opj_tcd_rateallocate()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ad20e1575db365ae79f746e703abeea48"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> opj_cp::m_is_decoder</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>tells if the parameter is a coding or decoding one </p>
+
+<p>Referenced by <a class="el" href="group___j2_k.html#gabd74f39cd39950fa981307cfb495688d">opj_j2k_cp_destroy()</a>, <a class="el" href="group___j2_k.html#gad3c2b25f4d5a5f6fd4b442bc7210f6da">opj_j2k_create_compress()</a>, and <a class="el" href="j2k_8h.html#ad76bb79d4d63030222ebf3dbe3fe86cf">opj_j2k_create_decompress()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ab813b133ea9460d4254b6afcd5336e9a"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">union { ... } 
+        opj_cp::m_specific_param</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Referenced by <a class="el" href="group___j2_k.html#gabd74f39cd39950fa981307cfb495688d">opj_j2k_cp_destroy()</a>, <a class="el" href="group___j2_k.html#ga4976b64b662de1ac6f079274fec41816">opj_j2k_get_num_tp()</a>, <a class="el" href="group___j2_k.html#gae37490bb6b2eb9a851e24c4a53aa6da0">opj_j2k_read_cod()</a>, <a class="el" href="group___j2_k.html#gaa91c21b73fc17028a77ba44d3987f17a">opj_j2k_read_siz()</a>, <a class="el" href="group___j2_k.html#ga9c72aff84fb2321514f94a73a6ead932">opj_j2k_read_SPCod_SPCoc()</a>, <a class="el" href="j2k_8h.html#ad2c05f29bca659d072a13133993312f9">opj_j2k_set_decoded_resolution_factor()</a>, <a class="el" href="group___j2_k.html#gad278fa72d1461084c57c87a4276850cf">opj_j2k_setup_decoder()</a>, <a class="el" href="group___j2_k.html#ga4a6561d0899d91b38099da38814cbe86">opj_j2k_setup_encoder()</a>, <a class="el" href="group___j2_k.html#ga73783749b012ef90f474462066140506">opj_j2k_update_rates()</a>, <a class="el" href="group___p_i.html#gacb01a23ef601a5e06c582c926c39a8e4">opj_pi_create_encode()</a>, <a class="el" href="group___p_i.html#ga063e3300cc8f7553f0ea02652194409a">opj_pi_initialise_encode()</a>, <a class="el" href="group___t2.html#ga3b26fccd1cd25cd664001272399d7680">opj_t2_decode_packets()</a>, <a class="el" href="group___t2.html#ga8ec376edb7a967e6ebec609c68066f9a">opj_t2_encode_packets()</a>, <a class="el" href="group___t_c_d.html#gafacd81d67fcf710774b642c8f3bf16d8">opj_tcd_init()</a>, <a class="el" href="tcd_8c.html#ab661bd689857433bdc5d7a312862944d">opj_tcd_init_tile()</a>, <a class="el" href="group___t_c_d.html#ga31ece0bd1f42ea10d6f5fc342db86936">opj_tcd_makelayer_fixed()</a>, <a class="el" href="tcd_8c.html#aac478510234bf4e1a11f26cd78463e5f">opj_tcd_rate_allocate_encode()</a>, and <a class="el" href="group___t_c_d.html#ga18bfaa053e392a5b0ad36264b7977cd4">opj_tcd_rateallocate()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a3ce0937b6df6dfa895926e9eb6bb7bb8"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> opj_cp::max_tiles</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>maximum number of tiles at the decoder </p>
+
+<p>Referenced by <a class="el" href="group___j2_k.html#gaa91c21b73fc17028a77ba44d3987f17a">opj_j2k_read_siz()</a>, and <a class="el" href="group___j2_k.html#gad278fa72d1461084c57c87a4276850cf">opj_j2k_setup_decoder()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a53b34c145055b33c663bc20239c16fe8"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> opj_cp::ppm</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>if ppm == 1 &ndash;&gt; there was a PPM marker </p>
+
+<p>Referenced by <a class="el" href="group___j2_k.html#ga8ac7f0b9bc4281eb997aa24ef0f73edc">j2k_read_ppm_v3()</a>, <a class="el" href="group___j2_k.html#ga7715f2d96c40992acf9fd7739179b7ca">opj_j2k_read_ppt()</a>, and <a class="el" href="group___t2.html#ga4d849585f336e85d77ebde58a5e0d8d1">opj_t2_read_packet_header()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a649aa66f9e990728089a5ee394c778bd"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a>* opj_cp::ppm_buffer</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>packet header storage original buffer </p>
+
+<p>Referenced by <a class="el" href="group___j2_k.html#ga8ac7f0b9bc4281eb997aa24ef0f73edc">j2k_read_ppm_v3()</a>, and <a class="el" href="group___j2_k.html#gabd74f39cd39950fa981307cfb495688d">opj_j2k_cp_destroy()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a257d0e83d4cc7b8bdaf2cefd240508e8"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a>* opj_cp::ppm_data</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>packet header store there for futur use in t2_decode_packet </p>
+
+<p>Referenced by <a class="el" href="group___j2_k.html#ga8ac7f0b9bc4281eb997aa24ef0f73edc">j2k_read_ppm_v3()</a>, <a class="el" href="group___j2_k.html#gabd74f39cd39950fa981307cfb495688d">opj_j2k_cp_destroy()</a>, and <a class="el" href="group___t2.html#ga4d849585f336e85d77ebde58a5e0d8d1">opj_t2_read_packet_header()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a436a357f4476978ea4b17eaf22eacd55"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a>* opj_cp::ppm_data_current</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Referenced by <a class="el" href="group___j2_k.html#ga8ac7f0b9bc4281eb997aa24ef0f73edc">j2k_read_ppm_v3()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a3ae4d2d47fe0cfa783e8eb5ba749c4eb"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a>* opj_cp::ppm_data_first</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>pointer remaining on the first byte of the first header if ppm is used </p>
+
+</div>
+</div>
+<a class="anchor" id="a0881067ebb41150a06f2ce768bc3ec6a"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> opj_cp::ppm_data_read</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>size of the ppm_data </p>
+
+<p>Referenced by <a class="el" href="group___j2_k.html#ga8ac7f0b9bc4281eb997aa24ef0f73edc">j2k_read_ppm_v3()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="aa9d5a16b1d40b2c9a4b90d64826afa45"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> opj_cp::ppm_data_size</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Number of bytes actually stored inside the ppm_data. </p>
+
+<p>Referenced by <a class="el" href="group___j2_k.html#ga8ac7f0b9bc4281eb997aa24ef0f73edc">j2k_read_ppm_v3()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a8512dad8bfe25b156bdfa54b9a57a3c1"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> opj_cp::ppm_len</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>size of the ppm_data </p>
+
+<p>Referenced by <a class="el" href="group___j2_k.html#ga8ac7f0b9bc4281eb997aa24ef0f73edc">j2k_read_ppm_v3()</a>, and <a class="el" href="group___t2.html#ga4d849585f336e85d77ebde58a5e0d8d1">opj_t2_read_packet_header()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ac706811ea8f62e27d0b3c24dddedc97b"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> opj_cp::ppm_previous</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>use in case of multiple marker PPM (case on non-finished previous info) </p>
+
+</div>
+</div>
+<a class="anchor" id="a3c32f2e28e2b4ecb77dc11625436f9e6"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> opj_cp::ppm_store</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>use in case of multiple marker PPM (number of info already store) </p>
+
+</div>
+</div>
+<a class="anchor" id="a1547fb4fc23b1e6bcb8c53f04480421d"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">int opj_cp::pprot[<a class="el" href="openjpeg_8h.html#a746f5052f95e8c498152ad54120b88f3">JPWL_MAX_NO_PACKSPECS</a>]</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>error protection methods for packets (0,1,16,32,37-128) </p>
+
+<p>Referenced by <a class="el" href="group___j2_k.html#ga4a6561d0899d91b38099da38814cbe86">opj_j2k_setup_encoder()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a4b7a1246eabe55a56ec6da311b85776f"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">int opj_cp::pprot_packno[<a class="el" href="openjpeg_8h.html#a746f5052f95e8c498152ad54120b88f3">JPWL_MAX_NO_PACKSPECS</a>]</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>packet number of packet protection specification (&gt;=0) </p>
+
+<p>Referenced by <a class="el" href="group___j2_k.html#ga4a6561d0899d91b38099da38814cbe86">opj_j2k_setup_encoder()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a3f6071bcaf971528655645d0dba9d88a"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">int opj_cp::pprot_tileno[<a class="el" href="openjpeg_8h.html#a746f5052f95e8c498152ad54120b88f3">JPWL_MAX_NO_PACKSPECS</a>]</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>tile number of packet protection specification (&gt;=0) </p>
+
+<p>Referenced by <a class="el" href="group___j2_k.html#ga4a6561d0899d91b38099da38814cbe86">opj_j2k_setup_encoder()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a5c19225f9cc04db2d8145c15674ef881"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_cp::red_on</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>enables writing of RED, in case of activated JPWL </p>
+
+<p>Referenced by <a class="el" href="group___j2_k.html#ga4a6561d0899d91b38099da38814cbe86">opj_j2k_setup_encoder()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="acf1558d84c50f976726c0f8c9b814995"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a18db30db100bcfbfd459dd53ef12d446">OPJ_UINT16</a> opj_cp::rsiz</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Size of the image in bits. </p>
+<p>Rsiz </p>
+
+<p>Referenced by <a class="el" href="group___j2_k.html#ga89be3f57704815972edb064fe78d60fb">opj_j2k_get_specific_header_sizes()</a>, <a class="el" href="group___j2_k.html#ga9c18c3c4805a8b9b3fe31c515edc6b34">opj_j2k_mct_validation()</a>, <a class="el" href="group___j2_k.html#gaa91c21b73fc17028a77ba44d3987f17a">opj_j2k_read_siz()</a>, <a class="el" href="group___j2_k.html#ga4a6561d0899d91b38099da38814cbe86">opj_j2k_setup_encoder()</a>, <a class="el" href="group___j2_k.html#gaf4d15f65e61cd4025b8ef75130d58fad">opj_j2k_setup_end_compress()</a>, <a class="el" href="group___j2_k.html#gaedfae694fba11bc645d3b8522e23d145">opj_j2k_setup_header_writing()</a>, <a class="el" href="group___j2_k.html#ga73783749b012ef90f474462066140506">opj_j2k_update_rates()</a>, <a class="el" href="group___j2_k.html#gad1530adbe123e5b026b4e49b65df6d38">opj_j2k_write_all_tile_parts()</a>, <a class="el" href="group___j2_k.html#gacd25210e41951ee2f0e287c3cdd2ebe5">opj_j2k_write_first_tile_part()</a>, <a class="el" href="group___j2_k.html#ga18a97589d92e1b42119db42ab3427db4">opj_j2k_write_siz()</a>, <a class="el" href="group___p_i.html#gacb01a23ef601a5e06c582c926c39a8e4">opj_pi_create_encode()</a>, <a class="el" href="group___p_i.html#ga063e3300cc8f7553f0ea02652194409a">opj_pi_initialise_encode()</a>, <a class="el" href="group___t2.html#ga8ec376edb7a967e6ebec609c68066f9a">opj_t2_encode_packets()</a>, and <a class="el" href="group___t_c_d.html#ga18bfaa053e392a5b0ad36264b7977cd4">opj_tcd_rateallocate()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a58e2028544500ca9b5c3461e1bb3184c"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">int opj_cp::sens_addr</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>sensitivity addressing size (0=auto/2/4 bytes) </p>
+
+<p>Referenced by <a class="el" href="group___j2_k.html#ga4a6561d0899d91b38099da38814cbe86">opj_j2k_setup_encoder()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ad7bb65ed9ea94a3102ee1425777371ea"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">int opj_cp::sens_MH</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>sensitivity method for MH (-1,0-7) </p>
+
+<p>Referenced by <a class="el" href="group___j2_k.html#ga4a6561d0899d91b38099da38814cbe86">opj_j2k_setup_encoder()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="acdc9abf99defbd85d40f1510ca9019da"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">int opj_cp::sens_range</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>sensitivity range (0-3) </p>
+
+<p>Referenced by <a class="el" href="group___j2_k.html#ga4a6561d0899d91b38099da38814cbe86">opj_j2k_setup_encoder()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ae9232eacb81023163a731a9b0af073c5"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">int opj_cp::sens_size</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>enables writing of ESD, (0/2/4 bytes) </p>
+
+<p>Referenced by <a class="el" href="group___j2_k.html#ga4a6561d0899d91b38099da38814cbe86">opj_j2k_setup_encoder()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="aa9bfbadd7429843d486a80744eec2c87"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">int opj_cp::sens_TPH[<a class="el" href="openjpeg_8h.html#a0b8315749743c701bbdd0da02eddd2bf">JPWL_MAX_NO_TILESPECS</a>]</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>sensitivity methods for TPHs (-1,0-7) </p>
+
+<p>Referenced by <a class="el" href="group___j2_k.html#ga4a6561d0899d91b38099da38814cbe86">opj_j2k_setup_encoder()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="aaf5429ce380c250cbf7a5fc9e30a41df"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">int opj_cp::sens_TPH_tileno[<a class="el" href="openjpeg_8h.html#a0b8315749743c701bbdd0da02eddd2bf">JPWL_MAX_NO_TILESPECS</a>]</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>tile number of sensitivity specification (&gt;=0) </p>
+
+<p>Referenced by <a class="el" href="group___j2_k.html#ga4a6561d0899d91b38099da38814cbe86">opj_j2k_setup_encoder()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ac899f2b6fbcf5441e2e53195994f2196"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="group___j2_k.html#gab33dbea1b312445c437b1bff766c7a9e">opj_tcp_t</a>* opj_cp::tcps</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>tile coding parameters </p>
+
+<p>Referenced by <a class="el" href="j2k_8h.html#a064d4a5d20465438abe3ce707fd8ddf4">j2k_dump()</a>, <a class="el" href="group___p_i.html#ga0224e9498d03915f1e3b626791db6f10">opj_get_all_encoding_parameters()</a>, <a class="el" href="group___p_i.html#gac3e3cc4faa8e95967c06d931f2f65ccb">opj_get_encoding_parameters()</a>, <a class="el" href="group___j2_k.html#ga5847521067d1a03164a4398c6187b4c7">opj_j2k_calculate_tp()</a>, <a class="el" href="group___j2_k.html#gadaffc1a68a7cbfe82eca1f66e557d78d">opj_j2k_copy_default_tcp_and_create_tcd()</a>, <a class="el" href="group___j2_k.html#gae8cc28618951a5a669dce704c3a5930b">opj_j2k_copy_tile_component_parameters()</a>, <a class="el" href="group___j2_k.html#gaaeb960cd066c58d271629e92731ce041">opj_j2k_copy_tile_quantization_parameters()</a>, <a class="el" href="group___j2_k.html#gabd74f39cd39950fa981307cfb495688d">opj_j2k_cp_destroy()</a>, <a class="el" href="j2k_8h.html#a589edf58bf96de0a09b6104b6f5c13e8">opj_j2k_decode_tile()</a>, <a class="el" href="group___j2_k.html#gab0e56426564c996f0ecab34a54391dcd">opj_j2k_encoding_validation()</a>, <a class="el" href="group___j2_k.html#ga8e4508a880e23d3b6066d0f5645afbd5">opj_j2k_get_max_poc_size()</a>, <a class="el" href="group___j2_k.html#ga0efb718b748fdd02ae09ab2bc156382d">opj_j2k_get_max_toc_size()</a>, <a class="el" href="group___j2_k.html#ga4976b64b662de1ac6f079274fec41816">opj_j2k_get_num_tp()</a>, <a class="el" href="group___j2_k.html#gab56e82fac7f63f054f92a709a31125ba">opj_j2k_get_SPCod_SPCoc_size()</a>, <a class="el" href="group___j2_k.html#gaecc7569a0261745c078d50087f91d9f4">opj_j2k_get_SQcd_SQcc_size()</a>, <a class="el" href="group___j2_k.html#ga9c18c3c4805a8b9b3fe31c515edc6b34">opj_j2k_mct_validation()</a>, <a class="el" href="group___j2_k.html#gaf40fd184b6807439a992f4025890965d">opj_j2k_pre_write_tile()</a>, <a class="el" href="group___j2_k.html#gaf6e255d43d68436d57606f619980bf21">opj_j2k_read_coc()</a>, <a class="el" href="group___j2_k.html#gae37490bb6b2eb9a851e24c4a53aa6da0">opj_j2k_read_cod()</a>, <a class="el" href="group___j2_k.html#ga461707ade3696cbfe5e0fe974995da82">opj_j2k_read_mcc()</a>, <a class="el" href="group___j2_k.html#gaf48ac7c1ee2fe7d1dcfafedf24dba699">opj_j2k_read_mco()</a>, <a class="el" href="group___j2_k.html#ga191850876c179e6f0ce484888df823ad">opj_j2k_read_mct()</a>, <a class="el" href="group___j2_k.html#ga094ffbf4a7e4ab181717cfe32f95427b">opj_j2k_read_poc()</a>, <a class="el" href="group___j2_k.html#ga7715f2d96c40992acf9fd7739179b7ca">opj_j2k_read_ppt()</a>, <a class="el" href="group___j2_k.html#ga2fcbe4a501bc0095f599de812323d62f">opj_j2k_read_rgn()</a>, <a class="el" href="group___j2_k.html#gaa91c21b73fc17028a77ba44d3987f17a">opj_j2k_read_siz()</a>, <a class="el" href="group___j2_k.html#gad5dccf955ddb9a446ed0132580dc1202">opj_j2k_read_sod()</a>, <a class="el" href="group___j2_k.html#gaa8746ccbc2a143739bc8f9eb2053d62d">opj_j2k_read_sot()</a>, <a class="el" href="group___j2_k.html#ga9c72aff84fb2321514f94a73a6ead932">opj_j2k_read_SPCod_SPCoc()</a>, <a class="el" href="group___j2_k.html#ga9c11b5d76c566db9a7fc2febbb19f1a8">opj_j2k_read_SQcd_SQcc()</a>, <a class="el" href="j2k_8h.html#a25b7b51949ceea33515984f1db2f594d">opj_j2k_read_tile_header()</a>, <a class="el" href="group___j2_k.html#ga4a6561d0899d91b38099da38814cbe86">opj_j2k_setup_encoder()</a>, <a class="el" href="group___j2_k.html#ga73783749b012ef90f474462066140506">opj_j2k_update_rates()</a>, <a class="el" href="group___j2_k.html#gad1530adbe123e5b026b4e49b65df6d38">opj_j2k_write_all_tile_parts()</a>, <a class="el" href="group___j2_k.html#gac0b649b98920ff67cf0340698c974fb1">opj_j2k_write_cod()</a>, <a class="el" href="group___j2_k.html#gacd25210e41951ee2f0e287c3cdd2ebe5">opj_j2k_write_first_tile_part()</a>, <a class="el" href="group___j2_k.html#gaa8f78989348576fc314cf425f7773968">opj_j2k_write_mco()</a>, <a class="el" href="group___j2_k.html#gab1e22efae908179f35c80131de66a9fe">opj_j2k_write_mct_data_group()</a>, <a class="el" href="group___j2_k.html#gadd8ef077dfbd0a2257b57f6272cb37d1">opj_j2k_write_poc()</a>, <a class="el" href="group___j2_k.html#ga2bc07ba46f4865ee3fcc33a36970959f">opj_j2k_write_poc_in_memory()</a>, <a class="el" href="group___j2_k.html#ga117c22e36ec41289f7e96c8ddfc8dd2a">opj_j2k_write_regions()</a>, <a class="el" href="group___j2_k.html#ga91b8af73b555639dcec9c44cf7c28614">opj_j2k_write_rgn()</a>, <a class="el" href="group___j2_k.html#gac63378efbfd60fbd609e54a7ebc88831">opj_j2k_write_sot()</a>, <a class="el" href="group___j2_k.html#gabc7be0acc1fbd504f186563dbf687a21">opj_j2k_write_SPCod_SPCoc()</a>, <a class="el" href="group___j2_k.html#ga8775c1412be7fd34b34ea32ef27ae1b0">opj_j2k_write_SQcd_SQcc()</a>, <a class="el" href="group___p_i.html#ga3c03016022363e74e69a6e9f21118892">opj_pi_check_next_level()</a>, <a class="el" href="group___p_i.html#ga97270bbb2418a485913d1f830db08ea6">opj_pi_create()</a>, <a class="el" href="group___p_i.html#ga4990d0324eb594434bd7ef61d746ac46">opj_pi_create_decode()</a>, <a class="el" href="group___p_i.html#gacb01a23ef601a5e06c582c926c39a8e4">opj_pi_create_encode()</a>, <a class="el" href="group___p_i.html#ga063e3300cc8f7553f0ea02652194409a">opj_pi_initialise_encode()</a>, <a class="el" href="group___p_i.html#gaa1aea45e2afe22006a68d5720f1ca601">opj_pi_update_encode_not_poc()</a>, <a class="el" href="group___p_i.html#gad2b1ef3a23344282d543679b594dc707">opj_pi_update_encode_poc_and_final()</a>, <a class="el" href="group___p_i.html#ga19c951dfab9ba88d65a9b78f32dd3397">opj_pi_update_encoding_parameters()</a>, <a class="el" href="group___t2.html#ga3b26fccd1cd25cd664001272399d7680">opj_t2_decode_packets()</a>, <a class="el" href="group___t2.html#ga8ec376edb7a967e6ebec609c68066f9a">opj_t2_encode_packets()</a>, <a class="el" href="group___t_c_d.html#gab916a6ba97d9d66f7e071d0e0ea74fbf">opj_tcd_decode_tile()</a>, <a class="el" href="group___t_c_d.html#ga58d2d4d050d187138886215e3ce6ba28">opj_tcd_encode_tile()</a>, and <a class="el" href="tcd_8c.html#ab661bd689857433bdc5d7a312862944d">opj_tcd_init_tile()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="aae555943d0b5aeb0c6b9a5d1e25f448b"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> opj_cp::tdx</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>XTsiz. </p>
+
+<p>Referenced by <a class="el" href="j2k_8h.html#a4e0a9f42c8240828e7293a064c143a24">j2k_get_cstr_info()</a>, <a class="el" href="group___p_i.html#ga0224e9498d03915f1e3b626791db6f10">opj_get_all_encoding_parameters()</a>, <a class="el" href="group___p_i.html#gac3e3cc4faa8e95967c06d931f2f65ccb">opj_get_encoding_parameters()</a>, <a class="el" href="group___i_m_a_g_e.html#gaa7b8e2985cd630021497528669063b7c">opj_image_comp_header_update()</a>, <a class="el" href="group___j2_k.html#ga11446f8fea2ca4874bb037891487a122">opj_j2k_dump_MH_info()</a>, <a class="el" href="group___j2_k.html#gab0e56426564c996f0ecab34a54391dcd">opj_j2k_encoding_validation()</a>, <a class="el" href="j2k_8h.html#a60371d3609364bf033e8c244599abf6f">opj_j2k_get_tile()</a>, <a class="el" href="group___j2_k.html#gaa91c21b73fc17028a77ba44d3987f17a">opj_j2k_read_siz()</a>, <a class="el" href="j2k_8h.html#ab4cb6916a495309faab2dd7cb587ccb8">opj_j2k_set_decode_area()</a>, <a class="el" href="group___j2_k.html#ga4a6561d0899d91b38099da38814cbe86">opj_j2k_setup_encoder()</a>, <a class="el" href="group___j2_k.html#ga73783749b012ef90f474462066140506">opj_j2k_update_rates()</a>, <a class="el" href="group___j2_k.html#ga18a97589d92e1b42119db42ab3427db4">opj_j2k_write_siz()</a>, and <a class="el" href="tcd_8c.html#ab661bd689857433bdc5d7a312862944d">opj_tcd_init_tile()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a0fd9a036bf63787fe10a26f9d51a9da2"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> opj_cp::tdy</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>YTsiz. </p>
+
+<p>Referenced by <a class="el" href="j2k_8h.html#a4e0a9f42c8240828e7293a064c143a24">j2k_get_cstr_info()</a>, <a class="el" href="group___p_i.html#ga0224e9498d03915f1e3b626791db6f10">opj_get_all_encoding_parameters()</a>, <a class="el" href="group___p_i.html#gac3e3cc4faa8e95967c06d931f2f65ccb">opj_get_encoding_parameters()</a>, <a class="el" href="group___i_m_a_g_e.html#gaa7b8e2985cd630021497528669063b7c">opj_image_comp_header_update()</a>, <a class="el" href="group___j2_k.html#ga11446f8fea2ca4874bb037891487a122">opj_j2k_dump_MH_info()</a>, <a class="el" href="group___j2_k.html#gab0e56426564c996f0ecab34a54391dcd">opj_j2k_encoding_validation()</a>, <a class="el" href="j2k_8h.html#a60371d3609364bf033e8c244599abf6f">opj_j2k_get_tile()</a>, <a class="el" href="group___j2_k.html#gaa91c21b73fc17028a77ba44d3987f17a">opj_j2k_read_siz()</a>, <a class="el" href="j2k_8h.html#ab4cb6916a495309faab2dd7cb587ccb8">opj_j2k_set_decode_area()</a>, <a class="el" href="group___j2_k.html#ga4a6561d0899d91b38099da38814cbe86">opj_j2k_setup_encoder()</a>, <a class="el" href="group___j2_k.html#ga73783749b012ef90f474462066140506">opj_j2k_update_rates()</a>, <a class="el" href="group___j2_k.html#ga18a97589d92e1b42119db42ab3427db4">opj_j2k_write_siz()</a>, and <a class="el" href="tcd_8c.html#ab661bd689857433bdc5d7a312862944d">opj_tcd_init_tile()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a30a7cf50ba11fe5524888d3b38bd4a09"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> opj_cp::th</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>number of tiles in heigth </p>
+
+<p>Referenced by <a class="el" href="j2k_8h.html#a064d4a5d20465438abe3ce707fd8ddf4">j2k_dump()</a>, <a class="el" href="j2k_8h.html#a4e0a9f42c8240828e7293a064c143a24">j2k_get_cstr_info()</a>, <a class="el" href="group___p_i.html#ga0224e9498d03915f1e3b626791db6f10">opj_get_all_encoding_parameters()</a>, <a class="el" href="group___p_i.html#gac3e3cc4faa8e95967c06d931f2f65ccb">opj_get_encoding_parameters()</a>, <a class="el" href="group___i_m_a_g_e.html#gaa7b8e2985cd630021497528669063b7c">opj_image_comp_header_update()</a>, <a class="el" href="group___j2_k.html#gafa24c1a4dae7464ac437fd9aec4c9de4">opj_j2k_allocate_tile_element_cstr_index()</a>, <a class="el" href="group___j2_k.html#ga5847521067d1a03164a4398c6187b4c7">opj_j2k_calculate_tp()</a>, <a class="el" href="group___j2_k.html#gadaffc1a68a7cbfe82eca1f66e557d78d">opj_j2k_copy_default_tcp_and_create_tcd()</a>, <a class="el" href="group___j2_k.html#gabd74f39cd39950fa981307cfb495688d">opj_j2k_cp_destroy()</a>, <a class="el" href="j2k_8c.html#ae310be1158fc90d77b9f4bd2711069d2">opj_j2k_decode_one_tile()</a>, <a class="el" href="group___j2_k.html#ga1d061114982564d4b3e6670eb970744a">opj_j2k_decode_tiles()</a>, <a class="el" href="group___j2_k.html#ga11446f8fea2ca4874bb037891487a122">opj_j2k_dump_MH_info()</a>, <a class="el" href="j2k_8h.html#af05dd7eedf751beb0033ac42de564fcc">opj_j2k_encode()</a>, <a class="el" href="group___j2_k.html#gad2cb2db01790f68fc62a30654be995d8">opj_j2k_get_max_coc_size()</a>, <a class="el" href="group___j2_k.html#ga8e4508a880e23d3b6066d0f5645afbd5">opj_j2k_get_max_poc_size()</a>, <a class="el" href="group___j2_k.html#ga0efb718b748fdd02ae09ab2bc156382d">opj_j2k_get_max_toc_size()</a>, <a class="el" href="group___j2_k.html#ga4976b64b662de1ac6f079274fec41816">opj_j2k_get_num_tp()</a>, <a class="el" href="group___j2_k.html#gab56e82fac7f63f054f92a709a31125ba">opj_j2k_get_SPCod_SPCoc_size()</a>, <a class="el" href="group___j2_k.html#gaecc7569a0261745c078d50087f91d9f4">opj_j2k_get_SQcd_SQcc_size()</a>, <a class="el" href="j2k_8h.html#a60371d3609364bf033e8c244599abf6f">opj_j2k_get_tile()</a>, <a class="el" href="group___j2_k.html#ga9c18c3c4805a8b9b3fe31c515edc6b34">opj_j2k_mct_validation()</a>, <a class="el" href="group___j2_k.html#gaf40fd184b6807439a992f4025890965d">opj_j2k_pre_write_tile()</a>, <a class="el" href="group___j2_k.html#gaa91c21b73fc17028a77ba44d3987f17a">opj_j2k_read_siz()</a>, <a class="el" href="group___j2_k.html#gaa8746ccbc2a143739bc8f9eb2053d62d">opj_j2k_read_sot()</a>, <a class="el" href="j2k_8h.html#a25b7b51949ceea33515984f1db2f594d">opj_j2k_read_tile_header()</a>, <a class="el" href="j2k_8h.html#ab4cb6916a495309faab2dd7cb587ccb8">opj_j2k_set_decode_area()</a>, <a class="el" href="group___j2_k.html#ga4a6561d0899d91b38099da38814cbe86">opj_j2k_setup_encoder()</a>, <a class="el" href="group___j2_k.html#ga73783749b012ef90f474462066140506">opj_j2k_update_rates()</a>, <a class="el" href="group___j2_k.html#gabc7be0acc1fbd504f186563dbf687a21">opj_j2k_write_SPCod_SPCoc()</a>, <a class="el" href="group___j2_k.html#ga8775c1412be7fd34b34ea32ef27ae1b0">opj_j2k_write_SQcd_SQcc()</a>, <a class="el" href="group___p_i.html#ga97270bbb2418a485913d1f830db08ea6">opj_pi_create()</a>, <a class="el" href="group___p_i.html#ga4990d0324eb594434bd7ef61d746ac46">opj_pi_create_decode()</a>, <a class="el" href="group___p_i.html#ga063e3300cc8f7553f0ea02652194409a">opj_pi_initialise_encode()</a>, <a class="el" href="group___p_i.html#gaa1aea45e2afe22006a68d5720f1ca601">opj_pi_update_encode_not_poc()</a>, <a class="el" href="group___p_i.html#gad2b1ef3a23344282d543679b594dc707">opj_pi_update_encode_poc_and_final()</a>, and <a class="el" href="group___p_i.html#ga19c951dfab9ba88d65a9b78f32dd3397">opj_pi_update_encoding_parameters()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="abacc172096044123cfa0a7b027cd457f"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> opj_cp::tw</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>number of tiles in width </p>
+
+<p>Referenced by <a class="el" href="j2k_8h.html#a064d4a5d20465438abe3ce707fd8ddf4">j2k_dump()</a>, <a class="el" href="j2k_8h.html#a4e0a9f42c8240828e7293a064c143a24">j2k_get_cstr_info()</a>, <a class="el" href="group___p_i.html#ga0224e9498d03915f1e3b626791db6f10">opj_get_all_encoding_parameters()</a>, <a class="el" href="group___p_i.html#gac3e3cc4faa8e95967c06d931f2f65ccb">opj_get_encoding_parameters()</a>, <a class="el" href="group___i_m_a_g_e.html#gaa7b8e2985cd630021497528669063b7c">opj_image_comp_header_update()</a>, <a class="el" href="group___j2_k.html#gafa24c1a4dae7464ac437fd9aec4c9de4">opj_j2k_allocate_tile_element_cstr_index()</a>, <a class="el" href="group___j2_k.html#ga5847521067d1a03164a4398c6187b4c7">opj_j2k_calculate_tp()</a>, <a class="el" href="group___j2_k.html#gadaffc1a68a7cbfe82eca1f66e557d78d">opj_j2k_copy_default_tcp_and_create_tcd()</a>, <a class="el" href="group___j2_k.html#gabd74f39cd39950fa981307cfb495688d">opj_j2k_cp_destroy()</a>, <a class="el" href="j2k_8c.html#ae310be1158fc90d77b9f4bd2711069d2">opj_j2k_decode_one_tile()</a>, <a class="el" href="group___j2_k.html#ga1d061114982564d4b3e6670eb970744a">opj_j2k_decode_tiles()</a>, <a class="el" href="group___j2_k.html#ga11446f8fea2ca4874bb037891487a122">opj_j2k_dump_MH_info()</a>, <a class="el" href="j2k_8h.html#af05dd7eedf751beb0033ac42de564fcc">opj_j2k_encode()</a>, <a class="el" href="group___j2_k.html#gad2cb2db01790f68fc62a30654be995d8">opj_j2k_get_max_coc_size()</a>, <a class="el" href="group___j2_k.html#ga8e4508a880e23d3b6066d0f5645afbd5">opj_j2k_get_max_poc_size()</a>, <a class="el" href="group___j2_k.html#ga0efb718b748fdd02ae09ab2bc156382d">opj_j2k_get_max_toc_size()</a>, <a class="el" href="group___j2_k.html#ga4976b64b662de1ac6f079274fec41816">opj_j2k_get_num_tp()</a>, <a class="el" href="group___j2_k.html#gab56e82fac7f63f054f92a709a31125ba">opj_j2k_get_SPCod_SPCoc_size()</a>, <a class="el" href="j2k_8h.html#a60371d3609364bf033e8c244599abf6f">opj_j2k_get_tile()</a>, <a class="el" href="group___j2_k.html#ga9c18c3c4805a8b9b3fe31c515edc6b34">opj_j2k_mct_validation()</a>, <a class="el" href="group___j2_k.html#gaf40fd184b6807439a992f4025890965d">opj_j2k_pre_write_tile()</a>, <a class="el" href="group___j2_k.html#gaa91c21b73fc17028a77ba44d3987f17a">opj_j2k_read_siz()</a>, <a class="el" href="group___j2_k.html#gaa8746ccbc2a143739bc8f9eb2053d62d">opj_j2k_read_sot()</a>, <a class="el" href="j2k_8h.html#a25b7b51949ceea33515984f1db2f594d">opj_j2k_read_tile_header()</a>, <a class="el" href="j2k_8h.html#ab4cb6916a495309faab2dd7cb587ccb8">opj_j2k_set_decode_area()</a>, <a class="el" href="group___j2_k.html#ga4a6561d0899d91b38099da38814cbe86">opj_j2k_setup_encoder()</a>, <a class="el" href="group___j2_k.html#ga73783749b012ef90f474462066140506">opj_j2k_update_rates()</a>, <a class="el" href="group___j2_k.html#gabc7be0acc1fbd504f186563dbf687a21">opj_j2k_write_SPCod_SPCoc()</a>, and <a class="el" href="tcd_8c.html#ab661bd689857433bdc5d7a312862944d">opj_tcd_init_tile()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="aeed9ee798ec24aaa27baa3088b3b3f14"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> opj_cp::tx0</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>XTOsiz. </p>
+
+<p>Referenced by <a class="el" href="j2k_8h.html#a4e0a9f42c8240828e7293a064c143a24">j2k_get_cstr_info()</a>, <a class="el" href="group___p_i.html#ga0224e9498d03915f1e3b626791db6f10">opj_get_all_encoding_parameters()</a>, <a class="el" href="group___p_i.html#gac3e3cc4faa8e95967c06d931f2f65ccb">opj_get_encoding_parameters()</a>, <a class="el" href="group___i_m_a_g_e.html#gaa7b8e2985cd630021497528669063b7c">opj_image_comp_header_update()</a>, <a class="el" href="group___j2_k.html#ga11446f8fea2ca4874bb037891487a122">opj_j2k_dump_MH_info()</a>, <a class="el" href="j2k_8h.html#a60371d3609364bf033e8c244599abf6f">opj_j2k_get_tile()</a>, <a class="el" href="group___j2_k.html#gaa91c21b73fc17028a77ba44d3987f17a">opj_j2k_read_siz()</a>, <a class="el" href="j2k_8h.html#ab4cb6916a495309faab2dd7cb587ccb8">opj_j2k_set_decode_area()</a>, <a class="el" href="group___j2_k.html#ga4a6561d0899d91b38099da38814cbe86">opj_j2k_setup_encoder()</a>, <a class="el" href="group___j2_k.html#ga73783749b012ef90f474462066140506">opj_j2k_update_rates()</a>, <a class="el" href="group___j2_k.html#ga18a97589d92e1b42119db42ab3427db4">opj_j2k_write_siz()</a>, and <a class="el" href="tcd_8c.html#ab661bd689857433bdc5d7a312862944d">opj_tcd_init_tile()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a59415df77f13078e76678123415f403e"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> opj_cp::ty0</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>YTOsiz. </p>
+
+<p>Referenced by <a class="el" href="j2k_8h.html#a4e0a9f42c8240828e7293a064c143a24">j2k_get_cstr_info()</a>, <a class="el" href="group___p_i.html#ga0224e9498d03915f1e3b626791db6f10">opj_get_all_encoding_parameters()</a>, <a class="el" href="group___p_i.html#gac3e3cc4faa8e95967c06d931f2f65ccb">opj_get_encoding_parameters()</a>, <a class="el" href="group___i_m_a_g_e.html#gaa7b8e2985cd630021497528669063b7c">opj_image_comp_header_update()</a>, <a class="el" href="group___j2_k.html#ga11446f8fea2ca4874bb037891487a122">opj_j2k_dump_MH_info()</a>, <a class="el" href="j2k_8h.html#a60371d3609364bf033e8c244599abf6f">opj_j2k_get_tile()</a>, <a class="el" href="group___j2_k.html#gaa91c21b73fc17028a77ba44d3987f17a">opj_j2k_read_siz()</a>, <a class="el" href="j2k_8h.html#ab4cb6916a495309faab2dd7cb587ccb8">opj_j2k_set_decode_area()</a>, <a class="el" href="group___j2_k.html#ga4a6561d0899d91b38099da38814cbe86">opj_j2k_setup_encoder()</a>, <a class="el" href="group___j2_k.html#ga73783749b012ef90f474462066140506">opj_j2k_update_rates()</a>, <a class="el" href="group___j2_k.html#ga18a97589d92e1b42119db42ab3427db4">opj_j2k_write_siz()</a>, and <a class="el" href="tcd_8c.html#ab661bd689857433bdc5d7a312862944d">opj_tcd_init_tile()</a>.</p>
+
+</div>
+</div>
+<hr/>The documentation for this struct was generated from the following file:<ul>
+<li><a class="el" href="j2k_8h_source.html">j2k.h</a></li>
+</ul>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.9.1
+</small></address>
+</body>
+</html>
diff --git a/doxygen/structopj__cparameters.html b/doxygen/structopj__cparameters.html
new file mode 100644 (file)
index 0000000..b8f7afe
--- /dev/null
@@ -0,0 +1,1211 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
+<title>OpenJPEG: opj_cparameters Struct Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td style="padding-left: 0.5em;">
+   <div id="projectname">OpenJPEG
+   &#160;<span id="projectnumber">2.1.0</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.9.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li><a href="functions.html"><span>Data&#160;Fields</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div class="header">
+  <div class="summary">
+<a href="#pub-attribs">Data Fields</a>  </div>
+  <div class="headertitle">
+<div class="title">opj_cparameters Struct Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>Compression parameters.  
+ <a href="structopj__cparameters.html#details">More...</a></p>
+
+<p><code>#include &lt;<a class="el" href="openjpeg_8h_source.html">openjpeg.h</a>&gt;</code></p>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
+Data Fields</h2></td></tr>
+<tr class="memitem:adbbd4991dd1e5dc95189b0659a3557e1"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__cparameters.html#adbbd4991dd1e5dc95189b0659a3557e1">tile_size_on</a></td></tr>
+<tr class="memdesc:adbbd4991dd1e5dc95189b0659a3557e1"><td class="mdescLeft">&#160;</td><td class="mdescRight">size of tile: tile_size_on = false (not in argument) or = true (in argument)  <a href="#adbbd4991dd1e5dc95189b0659a3557e1">More...</a><br /></td></tr>
+<tr class="separator:adbbd4991dd1e5dc95189b0659a3557e1"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:af682ba8031da063caf1f3b54a9336b73"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__cparameters.html#af682ba8031da063caf1f3b54a9336b73">cp_tx0</a></td></tr>
+<tr class="memdesc:af682ba8031da063caf1f3b54a9336b73"><td class="mdescLeft">&#160;</td><td class="mdescRight">XTOsiz.  <a href="#af682ba8031da063caf1f3b54a9336b73">More...</a><br /></td></tr>
+<tr class="separator:af682ba8031da063caf1f3b54a9336b73"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a099341e4f32ad81e58c6c01057e82778"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__cparameters.html#a099341e4f32ad81e58c6c01057e82778">cp_ty0</a></td></tr>
+<tr class="memdesc:a099341e4f32ad81e58c6c01057e82778"><td class="mdescLeft">&#160;</td><td class="mdescRight">YTOsiz.  <a href="#a099341e4f32ad81e58c6c01057e82778">More...</a><br /></td></tr>
+<tr class="separator:a099341e4f32ad81e58c6c01057e82778"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:af2b0422c44ec39d97996b50c918268ee"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__cparameters.html#af2b0422c44ec39d97996b50c918268ee">cp_tdx</a></td></tr>
+<tr class="memdesc:af2b0422c44ec39d97996b50c918268ee"><td class="mdescLeft">&#160;</td><td class="mdescRight">XTsiz.  <a href="#af2b0422c44ec39d97996b50c918268ee">More...</a><br /></td></tr>
+<tr class="separator:af2b0422c44ec39d97996b50c918268ee"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a39ae4e4f7a91811e6602ea3785b4e5cf"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__cparameters.html#a39ae4e4f7a91811e6602ea3785b4e5cf">cp_tdy</a></td></tr>
+<tr class="memdesc:a39ae4e4f7a91811e6602ea3785b4e5cf"><td class="mdescLeft">&#160;</td><td class="mdescRight">YTsiz.  <a href="#a39ae4e4f7a91811e6602ea3785b4e5cf">More...</a><br /></td></tr>
+<tr class="separator:a39ae4e4f7a91811e6602ea3785b4e5cf"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a8d8807bd72c1f4469a9e1711bfe987d8"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__cparameters.html#a8d8807bd72c1f4469a9e1711bfe987d8">cp_disto_alloc</a></td></tr>
+<tr class="memdesc:a8d8807bd72c1f4469a9e1711bfe987d8"><td class="mdescLeft">&#160;</td><td class="mdescRight">allocation by rate/distortion  <a href="#a8d8807bd72c1f4469a9e1711bfe987d8">More...</a><br /></td></tr>
+<tr class="separator:a8d8807bd72c1f4469a9e1711bfe987d8"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a4cdfa905c1446a302872be789f9e1930"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__cparameters.html#a4cdfa905c1446a302872be789f9e1930">cp_fixed_alloc</a></td></tr>
+<tr class="memdesc:a4cdfa905c1446a302872be789f9e1930"><td class="mdescLeft">&#160;</td><td class="mdescRight">allocation by fixed layer  <a href="#a4cdfa905c1446a302872be789f9e1930">More...</a><br /></td></tr>
+<tr class="separator:a4cdfa905c1446a302872be789f9e1930"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aadc8b9eb6389d2fbc83fca64af06735b"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__cparameters.html#aadc8b9eb6389d2fbc83fca64af06735b">cp_fixed_quality</a></td></tr>
+<tr class="memdesc:aadc8b9eb6389d2fbc83fca64af06735b"><td class="mdescLeft">&#160;</td><td class="mdescRight">add fixed_quality  <a href="#aadc8b9eb6389d2fbc83fca64af06735b">More...</a><br /></td></tr>
+<tr class="separator:aadc8b9eb6389d2fbc83fca64af06735b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a3799e1b2b19e307758fef0f7fe3606e1"><td class="memItemLeft" align="right" valign="top">int *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__cparameters.html#a3799e1b2b19e307758fef0f7fe3606e1">cp_matrice</a></td></tr>
+<tr class="memdesc:a3799e1b2b19e307758fef0f7fe3606e1"><td class="mdescLeft">&#160;</td><td class="mdescRight">fixed layer  <a href="#a3799e1b2b19e307758fef0f7fe3606e1">More...</a><br /></td></tr>
+<tr class="separator:a3799e1b2b19e307758fef0f7fe3606e1"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ab50007fc9b1e85db441846657c8939ac"><td class="memItemLeft" align="right" valign="top">char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__cparameters.html#ab50007fc9b1e85db441846657c8939ac">cp_comment</a></td></tr>
+<tr class="memdesc:ab50007fc9b1e85db441846657c8939ac"><td class="mdescLeft">&#160;</td><td class="mdescRight">comment for coding  <a href="#ab50007fc9b1e85db441846657c8939ac">More...</a><br /></td></tr>
+<tr class="separator:ab50007fc9b1e85db441846657c8939ac"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a39536e332f410b5e957c2135d8ef002d"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__cparameters.html#a39536e332f410b5e957c2135d8ef002d">csty</a></td></tr>
+<tr class="memdesc:a39536e332f410b5e957c2135d8ef002d"><td class="mdescLeft">&#160;</td><td class="mdescRight">csty : coding style  <a href="#a39536e332f410b5e957c2135d8ef002d">More...</a><br /></td></tr>
+<tr class="separator:a39536e332f410b5e957c2135d8ef002d"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:af66fdac7008a61c0adc20ce3e352c4ec"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a48bfe2260d6467a34e97000a204d8e5f">OPJ_PROG_ORDER</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__cparameters.html#af66fdac7008a61c0adc20ce3e352c4ec">prog_order</a></td></tr>
+<tr class="memdesc:af66fdac7008a61c0adc20ce3e352c4ec"><td class="mdescLeft">&#160;</td><td class="mdescRight">progression order (default OPJ_LRCP)  <a href="#af66fdac7008a61c0adc20ce3e352c4ec">More...</a><br /></td></tr>
+<tr class="separator:af66fdac7008a61c0adc20ce3e352c4ec"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a92a712e2bef69618cc22784b8cdb2d5f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a56c2152377f11467cbcf761b2cd747f9">opj_poc_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__cparameters.html#a92a712e2bef69618cc22784b8cdb2d5f">POC</a> [32]</td></tr>
+<tr class="memdesc:a92a712e2bef69618cc22784b8cdb2d5f"><td class="mdescLeft">&#160;</td><td class="mdescRight">progression order changes  <a href="#a92a712e2bef69618cc22784b8cdb2d5f">More...</a><br /></td></tr>
+<tr class="separator:a92a712e2bef69618cc22784b8cdb2d5f"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a88f66aae362a5c8c4acf56dbc676b787"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__cparameters.html#a88f66aae362a5c8c4acf56dbc676b787">numpocs</a></td></tr>
+<tr class="memdesc:a88f66aae362a5c8c4acf56dbc676b787"><td class="mdescLeft">&#160;</td><td class="mdescRight">number of progression order changes (POC), default to 0  <a href="#a88f66aae362a5c8c4acf56dbc676b787">More...</a><br /></td></tr>
+<tr class="separator:a88f66aae362a5c8c4acf56dbc676b787"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aa2aa7dfc3a1adcc4b01b3efbea8afeb1"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__cparameters.html#aa2aa7dfc3a1adcc4b01b3efbea8afeb1">tcp_numlayers</a></td></tr>
+<tr class="memdesc:aa2aa7dfc3a1adcc4b01b3efbea8afeb1"><td class="mdescLeft">&#160;</td><td class="mdescRight">number of layers  <a href="#aa2aa7dfc3a1adcc4b01b3efbea8afeb1">More...</a><br /></td></tr>
+<tr class="separator:aa2aa7dfc3a1adcc4b01b3efbea8afeb1"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ac77442ca958da1beb292db9357a6f5cd"><td class="memItemLeft" align="right" valign="top">float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__cparameters.html#ac77442ca958da1beb292db9357a6f5cd">tcp_rates</a> [100]</td></tr>
+<tr class="memdesc:ac77442ca958da1beb292db9357a6f5cd"><td class="mdescLeft">&#160;</td><td class="mdescRight">rates of layers - might be subsequently limited by the max_cs_size field  <a href="#ac77442ca958da1beb292db9357a6f5cd">More...</a><br /></td></tr>
+<tr class="separator:ac77442ca958da1beb292db9357a6f5cd"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:af521f83ac3c79823d965711934146bea"><td class="memItemLeft" align="right" valign="top">float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__cparameters.html#af521f83ac3c79823d965711934146bea">tcp_distoratio</a> [100]</td></tr>
+<tr class="memdesc:af521f83ac3c79823d965711934146bea"><td class="mdescLeft">&#160;</td><td class="mdescRight">different psnr for successive layers  <a href="#af521f83ac3c79823d965711934146bea">More...</a><br /></td></tr>
+<tr class="separator:af521f83ac3c79823d965711934146bea"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a4fde076ac50639f6640334ee119f00ce"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__cparameters.html#a4fde076ac50639f6640334ee119f00ce">numresolution</a></td></tr>
+<tr class="memdesc:a4fde076ac50639f6640334ee119f00ce"><td class="mdescLeft">&#160;</td><td class="mdescRight">number of resolutions  <a href="#a4fde076ac50639f6640334ee119f00ce">More...</a><br /></td></tr>
+<tr class="separator:a4fde076ac50639f6640334ee119f00ce"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a9b9f69924456c21b1f7c28b7722de938"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__cparameters.html#a9b9f69924456c21b1f7c28b7722de938">cblockw_init</a></td></tr>
+<tr class="memdesc:a9b9f69924456c21b1f7c28b7722de938"><td class="mdescLeft">&#160;</td><td class="mdescRight">initial code block width, default to 64  <a href="#a9b9f69924456c21b1f7c28b7722de938">More...</a><br /></td></tr>
+<tr class="separator:a9b9f69924456c21b1f7c28b7722de938"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a8cf53402a7f5bccf81828a16e1408e37"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__cparameters.html#a8cf53402a7f5bccf81828a16e1408e37">cblockh_init</a></td></tr>
+<tr class="memdesc:a8cf53402a7f5bccf81828a16e1408e37"><td class="mdescLeft">&#160;</td><td class="mdescRight">initial code block height, default to 64  <a href="#a8cf53402a7f5bccf81828a16e1408e37">More...</a><br /></td></tr>
+<tr class="separator:a8cf53402a7f5bccf81828a16e1408e37"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aee0c4c6cae4f53f8808435a15a861f3f"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__cparameters.html#aee0c4c6cae4f53f8808435a15a861f3f">mode</a></td></tr>
+<tr class="memdesc:aee0c4c6cae4f53f8808435a15a861f3f"><td class="mdescLeft">&#160;</td><td class="mdescRight">mode switch (cblk_style)  <a href="#aee0c4c6cae4f53f8808435a15a861f3f">More...</a><br /></td></tr>
+<tr class="separator:aee0c4c6cae4f53f8808435a15a861f3f"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a47596276043d689a1c18c0c54272c489"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__cparameters.html#a47596276043d689a1c18c0c54272c489">irreversible</a></td></tr>
+<tr class="memdesc:a47596276043d689a1c18c0c54272c489"><td class="mdescLeft">&#160;</td><td class="mdescRight">1 : use the irreversible DWT 9-7, 0 : use lossless compression (default)  <a href="#a47596276043d689a1c18c0c54272c489">More...</a><br /></td></tr>
+<tr class="separator:a47596276043d689a1c18c0c54272c489"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:af8ed53e1a187a6029c400cbbad37c915"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__cparameters.html#af8ed53e1a187a6029c400cbbad37c915">roi_compno</a></td></tr>
+<tr class="memdesc:af8ed53e1a187a6029c400cbbad37c915"><td class="mdescLeft">&#160;</td><td class="mdescRight">region of interest: affected component in [0..3], -1 means no ROI  <a href="#af8ed53e1a187a6029c400cbbad37c915">More...</a><br /></td></tr>
+<tr class="separator:af8ed53e1a187a6029c400cbbad37c915"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a16b3337eed0fb4df9bb6902bce9dc083"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__cparameters.html#a16b3337eed0fb4df9bb6902bce9dc083">roi_shift</a></td></tr>
+<tr class="memdesc:a16b3337eed0fb4df9bb6902bce9dc083"><td class="mdescLeft">&#160;</td><td class="mdescRight">region of interest: upshift value  <a href="#a16b3337eed0fb4df9bb6902bce9dc083">More...</a><br /></td></tr>
+<tr class="separator:a16b3337eed0fb4df9bb6902bce9dc083"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a47766186009df634de112dc363bf7298"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__cparameters.html#a47766186009df634de112dc363bf7298">res_spec</a></td></tr>
+<tr class="separator:a47766186009df634de112dc363bf7298"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a7f13255285cd6289cb466c7d384d6834"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__cparameters.html#a7f13255285cd6289cb466c7d384d6834">prcw_init</a> [<a class="el" href="openjpeg_8h.html#a86df1f90c5bd2c069ed8ea20712664d8">OPJ_J2K_MAXRLVLS</a>]</td></tr>
+<tr class="memdesc:a7f13255285cd6289cb466c7d384d6834"><td class="mdescLeft">&#160;</td><td class="mdescRight">initial precinct width  <a href="#a7f13255285cd6289cb466c7d384d6834">More...</a><br /></td></tr>
+<tr class="separator:a7f13255285cd6289cb466c7d384d6834"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aac86286fdb6a67a59582c223cbaba74b"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__cparameters.html#aac86286fdb6a67a59582c223cbaba74b">prch_init</a> [<a class="el" href="openjpeg_8h.html#a86df1f90c5bd2c069ed8ea20712664d8">OPJ_J2K_MAXRLVLS</a>]</td></tr>
+<tr class="memdesc:aac86286fdb6a67a59582c223cbaba74b"><td class="mdescLeft">&#160;</td><td class="mdescRight">initial precinct height  <a href="#aac86286fdb6a67a59582c223cbaba74b">More...</a><br /></td></tr>
+<tr class="separator:aac86286fdb6a67a59582c223cbaba74b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a247d5405d6b439c4708e1ec37efa2eb6"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#ad48f318c18f2209caf47dd2988f1dc8a">OPJ_CINEMA_MODE</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__cparameters.html#a247d5405d6b439c4708e1ec37efa2eb6">cp_cinema</a></td></tr>
+<tr class="memdesc:a247d5405d6b439c4708e1ec37efa2eb6"><td class="mdescLeft">&#160;</td><td class="mdescRight">DEPRECATED: use RSIZ, OPJ_PROFILE_* and MAX_COMP_SIZE instead Digital Cinema compliance 0-not compliant, 1-compliant.  <a href="#a247d5405d6b439c4708e1ec37efa2eb6">More...</a><br /></td></tr>
+<tr class="separator:a247d5405d6b439c4708e1ec37efa2eb6"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:af7515038b10277057df10a8448563e52"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__cparameters.html#af7515038b10277057df10a8448563e52">max_comp_size</a></td></tr>
+<tr class="memdesc:af7515038b10277057df10a8448563e52"><td class="mdescLeft">&#160;</td><td class="mdescRight">Maximum size (in bytes) for each component.  <a href="#af7515038b10277057df10a8448563e52">More...</a><br /></td></tr>
+<tr class="separator:af7515038b10277057df10a8448563e52"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a20ef135570741fc85c68edf3f5e09828"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a669758856e5e6992e97b405bc8b45bf2">OPJ_RSIZ_CAPABILITIES</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__cparameters.html#a20ef135570741fc85c68edf3f5e09828">cp_rsiz</a></td></tr>
+<tr class="memdesc:a20ef135570741fc85c68edf3f5e09828"><td class="mdescLeft">&#160;</td><td class="mdescRight">DEPRECATED: use RSIZ, OPJ_PROFILE_* and OPJ_EXTENSION_* instead Profile name.  <a href="#a20ef135570741fc85c68edf3f5e09828">More...</a><br /></td></tr>
+<tr class="separator:a20ef135570741fc85c68edf3f5e09828"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aa03afd12879eff5b850e56fe4ae127fd"><td class="memItemLeft" align="right" valign="top">char&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__cparameters.html#aa03afd12879eff5b850e56fe4ae127fd">tp_on</a></td></tr>
+<tr class="memdesc:aa03afd12879eff5b850e56fe4ae127fd"><td class="mdescLeft">&#160;</td><td class="mdescRight">Tile part generation.  <a href="#aa03afd12879eff5b850e56fe4ae127fd">More...</a><br /></td></tr>
+<tr class="separator:aa03afd12879eff5b850e56fe4ae127fd"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a6876c8821fddd2074ca687d45a1d2833"><td class="memItemLeft" align="right" valign="top">char&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__cparameters.html#a6876c8821fddd2074ca687d45a1d2833">tp_flag</a></td></tr>
+<tr class="memdesc:a6876c8821fddd2074ca687d45a1d2833"><td class="mdescLeft">&#160;</td><td class="mdescRight">Flag for Tile part generation.  <a href="#a6876c8821fddd2074ca687d45a1d2833">More...</a><br /></td></tr>
+<tr class="separator:a6876c8821fddd2074ca687d45a1d2833"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a10734be4d83c3f7256ac632b641d98c1"><td class="memItemLeft" align="right" valign="top">char&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__cparameters.html#a10734be4d83c3f7256ac632b641d98c1">tcp_mct</a></td></tr>
+<tr class="memdesc:a10734be4d83c3f7256ac632b641d98c1"><td class="mdescLeft">&#160;</td><td class="mdescRight">MCT (multiple component transform)  <a href="#a10734be4d83c3f7256ac632b641d98c1">More...</a><br /></td></tr>
+<tr class="separator:a10734be4d83c3f7256ac632b641d98c1"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a8ecde72cb2c8f0f269644ce742540a40"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__cparameters.html#a8ecde72cb2c8f0f269644ce742540a40">jpip_on</a></td></tr>
+<tr class="memdesc:a8ecde72cb2c8f0f269644ce742540a40"><td class="mdescLeft">&#160;</td><td class="mdescRight">Enable JPIP indexing.  <a href="#a8ecde72cb2c8f0f269644ce742540a40">More...</a><br /></td></tr>
+<tr class="separator:a8ecde72cb2c8f0f269644ce742540a40"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aa6d0f1b3d5fd134d9d58fbe5c958753a"><td class="memItemLeft" align="right" valign="top">void *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__cparameters.html#aa6d0f1b3d5fd134d9d58fbe5c958753a">mct_data</a></td></tr>
+<tr class="memdesc:aa6d0f1b3d5fd134d9d58fbe5c958753a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Naive implementation of MCT restricted to a single reversible array based encoding without offset concerning all the components.  <a href="#aa6d0f1b3d5fd134d9d58fbe5c958753a">More...</a><br /></td></tr>
+<tr class="separator:aa6d0f1b3d5fd134d9d58fbe5c958753a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a1cb6bcae13aa61c170f84a82559b318a"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__cparameters.html#a1cb6bcae13aa61c170f84a82559b318a">max_cs_size</a></td></tr>
+<tr class="memdesc:a1cb6bcae13aa61c170f84a82559b318a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Maximum size (in bytes) for the whole codestream.  <a href="#a1cb6bcae13aa61c170f84a82559b318a">More...</a><br /></td></tr>
+<tr class="separator:a1cb6bcae13aa61c170f84a82559b318a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a8d95073966622a5a9bfd8b925da48469"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a18db30db100bcfbfd459dd53ef12d446">OPJ_UINT16</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__cparameters.html#a8d95073966622a5a9bfd8b925da48469">rsiz</a></td></tr>
+<tr class="memdesc:a8d95073966622a5a9bfd8b925da48469"><td class="mdescLeft">&#160;</td><td class="mdescRight">RSIZ value To be used to combine OPJ_PROFILE_*, OPJ_EXTENSION_* and (sub)levels values.  <a href="#a8d95073966622a5a9bfd8b925da48469">More...</a><br /></td></tr>
+<tr class="separator:a8d95073966622a5a9bfd8b925da48469"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr><td colspan="2"><div class="groupHeader">command line encoder parameters (not used inside the library)</div></td></tr>
+<tr class="memitem:a887d5ebe3a1d43f06528475dcd74757e"><td class="memItemLeft" align="right" valign="top">char&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__cparameters.html#a887d5ebe3a1d43f06528475dcd74757e">infile</a> [<a class="el" href="openjpeg_8h.html#ac1cd13efc1533d77a1941c5a2524320f">OPJ_PATH_LEN</a>]</td></tr>
+<tr class="memdesc:a887d5ebe3a1d43f06528475dcd74757e"><td class="mdescLeft">&#160;</td><td class="mdescRight">input file name  <a href="#a887d5ebe3a1d43f06528475dcd74757e">More...</a><br /></td></tr>
+<tr class="separator:a887d5ebe3a1d43f06528475dcd74757e"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ac0db496d20b35e9e8713977b67134019"><td class="memItemLeft" align="right" valign="top">char&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__cparameters.html#ac0db496d20b35e9e8713977b67134019">outfile</a> [<a class="el" href="openjpeg_8h.html#ac1cd13efc1533d77a1941c5a2524320f">OPJ_PATH_LEN</a>]</td></tr>
+<tr class="memdesc:ac0db496d20b35e9e8713977b67134019"><td class="mdescLeft">&#160;</td><td class="mdescRight">output file name  <a href="#ac0db496d20b35e9e8713977b67134019">More...</a><br /></td></tr>
+<tr class="separator:ac0db496d20b35e9e8713977b67134019"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ac25982122966341becfdcdad1afac7c2"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__cparameters.html#ac25982122966341becfdcdad1afac7c2">index_on</a></td></tr>
+<tr class="memdesc:ac25982122966341becfdcdad1afac7c2"><td class="mdescLeft">&#160;</td><td class="mdescRight">DEPRECATED.  <a href="#ac25982122966341becfdcdad1afac7c2">More...</a><br /></td></tr>
+<tr class="separator:ac25982122966341becfdcdad1afac7c2"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ad0a7cf6c41ef9bc75e47013495fdc25c"><td class="memItemLeft" align="right" valign="top">char&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__cparameters.html#ad0a7cf6c41ef9bc75e47013495fdc25c">index</a> [<a class="el" href="openjpeg_8h.html#ac1cd13efc1533d77a1941c5a2524320f">OPJ_PATH_LEN</a>]</td></tr>
+<tr class="memdesc:ad0a7cf6c41ef9bc75e47013495fdc25c"><td class="mdescLeft">&#160;</td><td class="mdescRight">DEPRECATED.  <a href="#ad0a7cf6c41ef9bc75e47013495fdc25c">More...</a><br /></td></tr>
+<tr class="separator:ad0a7cf6c41ef9bc75e47013495fdc25c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a7808492371aab9c05be67a1113fed582"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__cparameters.html#a7808492371aab9c05be67a1113fed582">image_offset_x0</a></td></tr>
+<tr class="memdesc:a7808492371aab9c05be67a1113fed582"><td class="mdescLeft">&#160;</td><td class="mdescRight">subimage encoding: origin image offset in x direction  <a href="#a7808492371aab9c05be67a1113fed582">More...</a><br /></td></tr>
+<tr class="separator:a7808492371aab9c05be67a1113fed582"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:afa250edbef12dd22f4d1ad7704ee1391"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__cparameters.html#afa250edbef12dd22f4d1ad7704ee1391">image_offset_y0</a></td></tr>
+<tr class="memdesc:afa250edbef12dd22f4d1ad7704ee1391"><td class="mdescLeft">&#160;</td><td class="mdescRight">subimage encoding: origin image offset in y direction  <a href="#afa250edbef12dd22f4d1ad7704ee1391">More...</a><br /></td></tr>
+<tr class="separator:afa250edbef12dd22f4d1ad7704ee1391"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aeb97f74cb9128509a585d7fdbf9f2a80"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__cparameters.html#aeb97f74cb9128509a585d7fdbf9f2a80">subsampling_dx</a></td></tr>
+<tr class="memdesc:aeb97f74cb9128509a585d7fdbf9f2a80"><td class="mdescLeft">&#160;</td><td class="mdescRight">subsampling value for dx  <a href="#aeb97f74cb9128509a585d7fdbf9f2a80">More...</a><br /></td></tr>
+<tr class="separator:aeb97f74cb9128509a585d7fdbf9f2a80"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a65ea173e1bce0ff5c8a68f636d34551f"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__cparameters.html#a65ea173e1bce0ff5c8a68f636d34551f">subsampling_dy</a></td></tr>
+<tr class="memdesc:a65ea173e1bce0ff5c8a68f636d34551f"><td class="mdescLeft">&#160;</td><td class="mdescRight">subsampling value for dy  <a href="#a65ea173e1bce0ff5c8a68f636d34551f">More...</a><br /></td></tr>
+<tr class="separator:a65ea173e1bce0ff5c8a68f636d34551f"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:af913e8db2386cb0473913d8d0b7d7adf"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__cparameters.html#af913e8db2386cb0473913d8d0b7d7adf">decod_format</a></td></tr>
+<tr class="memdesc:af913e8db2386cb0473913d8d0b7d7adf"><td class="mdescLeft">&#160;</td><td class="mdescRight">input file format 0: PGX, 1: PxM, 2: BMP 3:TIF  <a href="#af913e8db2386cb0473913d8d0b7d7adf">More...</a><br /></td></tr>
+<tr class="separator:af913e8db2386cb0473913d8d0b7d7adf"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a51ebbb86b741ee1d66b17977ea045fd3"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__cparameters.html#a51ebbb86b741ee1d66b17977ea045fd3">cod_format</a></td></tr>
+<tr class="memdesc:a51ebbb86b741ee1d66b17977ea045fd3"><td class="mdescLeft">&#160;</td><td class="mdescRight">output file format 0: J2K, 1: JP2, 2: JPT  <a href="#a51ebbb86b741ee1d66b17977ea045fd3">More...</a><br /></td></tr>
+<tr class="separator:a51ebbb86b741ee1d66b17977ea045fd3"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr><td colspan="2"><div class="groupHeader">JPWL encoding parameters</div></td></tr>
+<tr class="memitem:ae1d9efd3b4f540faf4e937aada11fe1c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__cparameters.html#ae1d9efd3b4f540faf4e937aada11fe1c">jpwl_epc_on</a></td></tr>
+<tr class="memdesc:ae1d9efd3b4f540faf4e937aada11fe1c"><td class="mdescLeft">&#160;</td><td class="mdescRight">enables writing of EPC in MH, thus activating JPWL  <a href="#ae1d9efd3b4f540faf4e937aada11fe1c">More...</a><br /></td></tr>
+<tr class="separator:ae1d9efd3b4f540faf4e937aada11fe1c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a9cfe9ed2d5d1f1e5fd3548f36ef57b0b"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__cparameters.html#a9cfe9ed2d5d1f1e5fd3548f36ef57b0b">jpwl_hprot_MH</a></td></tr>
+<tr class="memdesc:a9cfe9ed2d5d1f1e5fd3548f36ef57b0b"><td class="mdescLeft">&#160;</td><td class="mdescRight">error protection method for MH (0,1,16,32,37-128)  <a href="#a9cfe9ed2d5d1f1e5fd3548f36ef57b0b">More...</a><br /></td></tr>
+<tr class="separator:a9cfe9ed2d5d1f1e5fd3548f36ef57b0b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a0bb783f05d93564b1c34c4d248f4d77d"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__cparameters.html#a0bb783f05d93564b1c34c4d248f4d77d">jpwl_hprot_TPH_tileno</a> [<a class="el" href="openjpeg_8h.html#a0b8315749743c701bbdd0da02eddd2bf">JPWL_MAX_NO_TILESPECS</a>]</td></tr>
+<tr class="memdesc:a0bb783f05d93564b1c34c4d248f4d77d"><td class="mdescLeft">&#160;</td><td class="mdescRight">tile number of header protection specification (&gt;=0)  <a href="#a0bb783f05d93564b1c34c4d248f4d77d">More...</a><br /></td></tr>
+<tr class="separator:a0bb783f05d93564b1c34c4d248f4d77d"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a8b6d1fdedf276b5ab0f4be42d729588e"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__cparameters.html#a8b6d1fdedf276b5ab0f4be42d729588e">jpwl_hprot_TPH</a> [<a class="el" href="openjpeg_8h.html#a0b8315749743c701bbdd0da02eddd2bf">JPWL_MAX_NO_TILESPECS</a>]</td></tr>
+<tr class="memdesc:a8b6d1fdedf276b5ab0f4be42d729588e"><td class="mdescLeft">&#160;</td><td class="mdescRight">error protection methods for TPHs (0,1,16,32,37-128)  <a href="#a8b6d1fdedf276b5ab0f4be42d729588e">More...</a><br /></td></tr>
+<tr class="separator:a8b6d1fdedf276b5ab0f4be42d729588e"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a423567e525151d003bcc617cb5ff02d3"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__cparameters.html#a423567e525151d003bcc617cb5ff02d3">jpwl_pprot_tileno</a> [<a class="el" href="openjpeg_8h.html#a746f5052f95e8c498152ad54120b88f3">JPWL_MAX_NO_PACKSPECS</a>]</td></tr>
+<tr class="memdesc:a423567e525151d003bcc617cb5ff02d3"><td class="mdescLeft">&#160;</td><td class="mdescRight">tile number of packet protection specification (&gt;=0)  <a href="#a423567e525151d003bcc617cb5ff02d3">More...</a><br /></td></tr>
+<tr class="separator:a423567e525151d003bcc617cb5ff02d3"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aa23c629f885589a29a1a3b6e581b6cd5"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__cparameters.html#aa23c629f885589a29a1a3b6e581b6cd5">jpwl_pprot_packno</a> [<a class="el" href="openjpeg_8h.html#a746f5052f95e8c498152ad54120b88f3">JPWL_MAX_NO_PACKSPECS</a>]</td></tr>
+<tr class="memdesc:aa23c629f885589a29a1a3b6e581b6cd5"><td class="mdescLeft">&#160;</td><td class="mdescRight">packet number of packet protection specification (&gt;=0)  <a href="#aa23c629f885589a29a1a3b6e581b6cd5">More...</a><br /></td></tr>
+<tr class="separator:aa23c629f885589a29a1a3b6e581b6cd5"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:af22c7f26a9180c588b2d7d40fc647fd2"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__cparameters.html#af22c7f26a9180c588b2d7d40fc647fd2">jpwl_pprot</a> [<a class="el" href="openjpeg_8h.html#a746f5052f95e8c498152ad54120b88f3">JPWL_MAX_NO_PACKSPECS</a>]</td></tr>
+<tr class="memdesc:af22c7f26a9180c588b2d7d40fc647fd2"><td class="mdescLeft">&#160;</td><td class="mdescRight">error protection methods for packets (0,1,16,32,37-128)  <a href="#af22c7f26a9180c588b2d7d40fc647fd2">More...</a><br /></td></tr>
+<tr class="separator:af22c7f26a9180c588b2d7d40fc647fd2"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aa18e81a266cd02bb7c47359f8ad02133"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__cparameters.html#aa18e81a266cd02bb7c47359f8ad02133">jpwl_sens_size</a></td></tr>
+<tr class="memdesc:aa18e81a266cd02bb7c47359f8ad02133"><td class="mdescLeft">&#160;</td><td class="mdescRight">enables writing of ESD, (0=no/1/2 bytes)  <a href="#aa18e81a266cd02bb7c47359f8ad02133">More...</a><br /></td></tr>
+<tr class="separator:aa18e81a266cd02bb7c47359f8ad02133"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a4bf56391279bc5d3354cd2e15a08d144"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__cparameters.html#a4bf56391279bc5d3354cd2e15a08d144">jpwl_sens_addr</a></td></tr>
+<tr class="memdesc:a4bf56391279bc5d3354cd2e15a08d144"><td class="mdescLeft">&#160;</td><td class="mdescRight">sensitivity addressing size (0=auto/2/4 bytes)  <a href="#a4bf56391279bc5d3354cd2e15a08d144">More...</a><br /></td></tr>
+<tr class="separator:a4bf56391279bc5d3354cd2e15a08d144"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a4b182100f513d421395bb33b5438c092"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__cparameters.html#a4b182100f513d421395bb33b5438c092">jpwl_sens_range</a></td></tr>
+<tr class="memdesc:a4b182100f513d421395bb33b5438c092"><td class="mdescLeft">&#160;</td><td class="mdescRight">sensitivity range (0-3)  <a href="#a4b182100f513d421395bb33b5438c092">More...</a><br /></td></tr>
+<tr class="separator:a4b182100f513d421395bb33b5438c092"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a6bb3bfdd3a3aeb26313e643296e248ee"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__cparameters.html#a6bb3bfdd3a3aeb26313e643296e248ee">jpwl_sens_MH</a></td></tr>
+<tr class="memdesc:a6bb3bfdd3a3aeb26313e643296e248ee"><td class="mdescLeft">&#160;</td><td class="mdescRight">sensitivity method for MH (-1=no,0-7)  <a href="#a6bb3bfdd3a3aeb26313e643296e248ee">More...</a><br /></td></tr>
+<tr class="separator:a6bb3bfdd3a3aeb26313e643296e248ee"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a85770086d03908461500e3c3c802a7eb"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__cparameters.html#a85770086d03908461500e3c3c802a7eb">jpwl_sens_TPH_tileno</a> [<a class="el" href="openjpeg_8h.html#a0b8315749743c701bbdd0da02eddd2bf">JPWL_MAX_NO_TILESPECS</a>]</td></tr>
+<tr class="memdesc:a85770086d03908461500e3c3c802a7eb"><td class="mdescLeft">&#160;</td><td class="mdescRight">tile number of sensitivity specification (&gt;=0)  <a href="#a85770086d03908461500e3c3c802a7eb">More...</a><br /></td></tr>
+<tr class="separator:a85770086d03908461500e3c3c802a7eb"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a6892dc4d99ced896f6b5672f28eeeb0a"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__cparameters.html#a6892dc4d99ced896f6b5672f28eeeb0a">jpwl_sens_TPH</a> [<a class="el" href="openjpeg_8h.html#a0b8315749743c701bbdd0da02eddd2bf">JPWL_MAX_NO_TILESPECS</a>]</td></tr>
+<tr class="memdesc:a6892dc4d99ced896f6b5672f28eeeb0a"><td class="mdescLeft">&#160;</td><td class="mdescRight">sensitivity methods for TPHs (-1=no,0-7)  <a href="#a6892dc4d99ced896f6b5672f28eeeb0a">More...</a><br /></td></tr>
+<tr class="separator:a6892dc4d99ced896f6b5672f28eeeb0a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>Compression parameters. </p>
+</div><h2 class="groupheader">Field Documentation</h2>
+<a class="anchor" id="a8cf53402a7f5bccf81828a16e1408e37"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">int opj_cparameters::cblockh_init</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>initial code block height, default to 64 </p>
+
+<p>Referenced by <a class="el" href="group___j2_k.html#gad1b537156693dd455fd2daa002df6f4c">opj_j2k_set_cinema_parameters()</a>, <a class="el" href="group___j2_k.html#ga4a6561d0899d91b38099da38814cbe86">opj_j2k_setup_encoder()</a>, and <a class="el" href="openjpeg_8h.html#adf975bbcd105f85d8773b4ee925bc73f">opj_set_default_encoder_parameters()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a9b9f69924456c21b1f7c28b7722de938"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">int opj_cparameters::cblockw_init</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>initial code block width, default to 64 </p>
+
+<p>Referenced by <a class="el" href="group___j2_k.html#gad1b537156693dd455fd2daa002df6f4c">opj_j2k_set_cinema_parameters()</a>, <a class="el" href="group___j2_k.html#ga4a6561d0899d91b38099da38814cbe86">opj_j2k_setup_encoder()</a>, and <a class="el" href="openjpeg_8h.html#adf975bbcd105f85d8773b4ee925bc73f">opj_set_default_encoder_parameters()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a51ebbb86b741ee1d66b17977ea045fd3"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">int opj_cparameters::cod_format</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>output file format 0: J2K, 1: JP2, 2: JPT </p>
+
+<p>Referenced by <a class="el" href="openjpeg_8h.html#adf975bbcd105f85d8773b4ee925bc73f">opj_set_default_encoder_parameters()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a247d5405d6b439c4708e1ec37efa2eb6"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#ad48f318c18f2209caf47dd2988f1dc8a">OPJ_CINEMA_MODE</a> opj_cparameters::cp_cinema</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>DEPRECATED: use RSIZ, OPJ_PROFILE_* and MAX_COMP_SIZE instead Digital Cinema compliance 0-not compliant, 1-compliant. </p>
+
+<p>Referenced by <a class="el" href="group___j2_k.html#ga4a6561d0899d91b38099da38814cbe86">opj_j2k_setup_encoder()</a>, and <a class="el" href="openjpeg_8h.html#adf975bbcd105f85d8773b4ee925bc73f">opj_set_default_encoder_parameters()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ab50007fc9b1e85db441846657c8939ac"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">char* opj_cparameters::cp_comment</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>comment for coding </p>
+
+<p>Referenced by <a class="el" href="group___j2_k.html#ga4a6561d0899d91b38099da38814cbe86">opj_j2k_setup_encoder()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a8d8807bd72c1f4469a9e1711bfe987d8"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">int opj_cparameters::cp_disto_alloc</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>allocation by rate/distortion </p>
+
+<p>Referenced by <a class="el" href="group___j2_k.html#gad1b537156693dd455fd2daa002df6f4c">opj_j2k_set_cinema_parameters()</a>, <a class="el" href="group___j2_k.html#ga4a6561d0899d91b38099da38814cbe86">opj_j2k_setup_encoder()</a>, and <a class="el" href="openjpeg_8h.html#adf975bbcd105f85d8773b4ee925bc73f">opj_set_default_encoder_parameters()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a4cdfa905c1446a302872be789f9e1930"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">int opj_cparameters::cp_fixed_alloc</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>allocation by fixed layer </p>
+
+<p>Referenced by <a class="el" href="group___j2_k.html#ga4a6561d0899d91b38099da38814cbe86">opj_j2k_setup_encoder()</a>, and <a class="el" href="openjpeg_8h.html#adf975bbcd105f85d8773b4ee925bc73f">opj_set_default_encoder_parameters()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="aadc8b9eb6389d2fbc83fca64af06735b"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">int opj_cparameters::cp_fixed_quality</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>add fixed_quality </p>
+
+<p>Referenced by <a class="el" href="group___j2_k.html#ga4a6561d0899d91b38099da38814cbe86">opj_j2k_setup_encoder()</a>, and <a class="el" href="openjpeg_8h.html#adf975bbcd105f85d8773b4ee925bc73f">opj_set_default_encoder_parameters()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a3799e1b2b19e307758fef0f7fe3606e1"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">int* opj_cparameters::cp_matrice</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>fixed layer </p>
+
+<p>Referenced by <a class="el" href="group___j2_k.html#ga4a6561d0899d91b38099da38814cbe86">opj_j2k_setup_encoder()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a20ef135570741fc85c68edf3f5e09828"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a669758856e5e6992e97b405bc8b45bf2">OPJ_RSIZ_CAPABILITIES</a> opj_cparameters::cp_rsiz</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>DEPRECATED: use RSIZ, OPJ_PROFILE_* and OPJ_EXTENSION_* instead Profile name. </p>
+
+<p>Referenced by <a class="el" href="group___j2_k.html#ga4a6561d0899d91b38099da38814cbe86">opj_j2k_setup_encoder()</a>, and <a class="el" href="openjpeg_8h.html#adf975bbcd105f85d8773b4ee925bc73f">opj_set_default_encoder_parameters()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="af2b0422c44ec39d97996b50c918268ee"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">int opj_cparameters::cp_tdx</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>XTsiz. </p>
+
+<p>Referenced by <a class="el" href="group___j2_k.html#gad1b537156693dd455fd2daa002df6f4c">opj_j2k_set_cinema_parameters()</a>, and <a class="el" href="group___j2_k.html#ga4a6561d0899d91b38099da38814cbe86">opj_j2k_setup_encoder()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a39ae4e4f7a91811e6602ea3785b4e5cf"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">int opj_cparameters::cp_tdy</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>YTsiz. </p>
+
+<p>Referenced by <a class="el" href="group___j2_k.html#gad1b537156693dd455fd2daa002df6f4c">opj_j2k_set_cinema_parameters()</a>, and <a class="el" href="group___j2_k.html#ga4a6561d0899d91b38099da38814cbe86">opj_j2k_setup_encoder()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="af682ba8031da063caf1f3b54a9336b73"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">int opj_cparameters::cp_tx0</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>XTOsiz. </p>
+
+<p>Referenced by <a class="el" href="group___j2_k.html#gad1b537156693dd455fd2daa002df6f4c">opj_j2k_set_cinema_parameters()</a>, and <a class="el" href="group___j2_k.html#ga4a6561d0899d91b38099da38814cbe86">opj_j2k_setup_encoder()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a099341e4f32ad81e58c6c01057e82778"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">int opj_cparameters::cp_ty0</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>YTOsiz. </p>
+
+<p>Referenced by <a class="el" href="group___j2_k.html#gad1b537156693dd455fd2daa002df6f4c">opj_j2k_set_cinema_parameters()</a>, and <a class="el" href="group___j2_k.html#ga4a6561d0899d91b38099da38814cbe86">opj_j2k_setup_encoder()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a39536e332f410b5e957c2135d8ef002d"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">int opj_cparameters::csty</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>csty : coding style </p>
+
+<p>Referenced by <a class="el" href="group___j2_k.html#gad1b537156693dd455fd2daa002df6f4c">opj_j2k_set_cinema_parameters()</a>, and <a class="el" href="group___j2_k.html#ga4a6561d0899d91b38099da38814cbe86">opj_j2k_setup_encoder()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="af913e8db2386cb0473913d8d0b7d7adf"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">int opj_cparameters::decod_format</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>input file format 0: PGX, 1: PxM, 2: BMP 3:TIF </p>
+
+<p>Referenced by <a class="el" href="openjpeg_8h.html#adf975bbcd105f85d8773b4ee925bc73f">opj_set_default_encoder_parameters()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a7808492371aab9c05be67a1113fed582"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">int opj_cparameters::image_offset_x0</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>subimage encoding: origin image offset in x direction </p>
+
+<p>Referenced by <a class="el" href="group___j2_k.html#gad1b537156693dd455fd2daa002df6f4c">opj_j2k_set_cinema_parameters()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="afa250edbef12dd22f4d1ad7704ee1391"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">int opj_cparameters::image_offset_y0</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>subimage encoding: origin image offset in y direction </p>
+
+<p>Referenced by <a class="el" href="group___j2_k.html#gad1b537156693dd455fd2daa002df6f4c">opj_j2k_set_cinema_parameters()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ad0a7cf6c41ef9bc75e47013495fdc25c"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">char opj_cparameters::index[<a class="el" href="openjpeg_8h.html#ac1cd13efc1533d77a1941c5a2524320f">OPJ_PATH_LEN</a>]</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>DEPRECATED. </p>
+<p>Index generation is now handeld with the opj_encode_with_info() function. Set to NULL </p>
+
+</div>
+</div>
+<a class="anchor" id="ac25982122966341becfdcdad1afac7c2"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">int opj_cparameters::index_on</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>DEPRECATED. </p>
+<p>Index generation is now handeld with the opj_encode_with_info() function. Set to NULL </p>
+
+</div>
+</div>
+<a class="anchor" id="a887d5ebe3a1d43f06528475dcd74757e"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">char opj_cparameters::infile[<a class="el" href="openjpeg_8h.html#ac1cd13efc1533d77a1941c5a2524320f">OPJ_PATH_LEN</a>]</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>input file name </p>
+
+</div>
+</div>
+<a class="anchor" id="a47596276043d689a1c18c0c54272c489"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">int opj_cparameters::irreversible</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>1 : use the irreversible DWT 9-7, 0 : use lossless compression (default) </p>
+
+<p>Referenced by <a class="el" href="group___j2_k.html#gad1b537156693dd455fd2daa002df6f4c">opj_j2k_set_cinema_parameters()</a>, <a class="el" href="group___j2_k.html#ga4a6561d0899d91b38099da38814cbe86">opj_j2k_setup_encoder()</a>, and <a class="el" href="openjpeg_8h.html#a7850d110156f6dae53f05fc3943562e0">opj_set_MCT()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a8ecde72cb2c8f0f269644ce742540a40"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_cparameters::jpip_on</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Enable JPIP indexing. </p>
+
+<p>Referenced by <a class="el" href="group___j_p2.html#ga94441c4e15ce0c7adfc3610152e630f2">opj_jp2_setup_encoder()</a>, and <a class="el" href="openjpeg_8h.html#adf975bbcd105f85d8773b4ee925bc73f">opj_set_default_encoder_parameters()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ae1d9efd3b4f540faf4e937aada11fe1c"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_cparameters::jpwl_epc_on</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>enables writing of EPC in MH, thus activating JPWL </p>
+
+<p>Referenced by <a class="el" href="group___j2_k.html#ga4a6561d0899d91b38099da38814cbe86">opj_j2k_setup_encoder()</a>, and <a class="el" href="openjpeg_8h.html#adf975bbcd105f85d8773b4ee925bc73f">opj_set_default_encoder_parameters()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a9cfe9ed2d5d1f1e5fd3548f36ef57b0b"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">int opj_cparameters::jpwl_hprot_MH</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>error protection method for MH (0,1,16,32,37-128) </p>
+
+<p>Referenced by <a class="el" href="group___j2_k.html#ga4a6561d0899d91b38099da38814cbe86">opj_j2k_setup_encoder()</a>, and <a class="el" href="openjpeg_8h.html#adf975bbcd105f85d8773b4ee925bc73f">opj_set_default_encoder_parameters()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a8b6d1fdedf276b5ab0f4be42d729588e"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">int opj_cparameters::jpwl_hprot_TPH[<a class="el" href="openjpeg_8h.html#a0b8315749743c701bbdd0da02eddd2bf">JPWL_MAX_NO_TILESPECS</a>]</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>error protection methods for TPHs (0,1,16,32,37-128) </p>
+
+<p>Referenced by <a class="el" href="group___j2_k.html#ga4a6561d0899d91b38099da38814cbe86">opj_j2k_setup_encoder()</a>, and <a class="el" href="openjpeg_8h.html#adf975bbcd105f85d8773b4ee925bc73f">opj_set_default_encoder_parameters()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a0bb783f05d93564b1c34c4d248f4d77d"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">int opj_cparameters::jpwl_hprot_TPH_tileno[<a class="el" href="openjpeg_8h.html#a0b8315749743c701bbdd0da02eddd2bf">JPWL_MAX_NO_TILESPECS</a>]</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>tile number of header protection specification (&gt;=0) </p>
+
+<p>Referenced by <a class="el" href="group___j2_k.html#ga4a6561d0899d91b38099da38814cbe86">opj_j2k_setup_encoder()</a>, and <a class="el" href="openjpeg_8h.html#adf975bbcd105f85d8773b4ee925bc73f">opj_set_default_encoder_parameters()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="af22c7f26a9180c588b2d7d40fc647fd2"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">int opj_cparameters::jpwl_pprot[<a class="el" href="openjpeg_8h.html#a746f5052f95e8c498152ad54120b88f3">JPWL_MAX_NO_PACKSPECS</a>]</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>error protection methods for packets (0,1,16,32,37-128) </p>
+
+<p>Referenced by <a class="el" href="group___j2_k.html#ga4a6561d0899d91b38099da38814cbe86">opj_j2k_setup_encoder()</a>, and <a class="el" href="openjpeg_8h.html#adf975bbcd105f85d8773b4ee925bc73f">opj_set_default_encoder_parameters()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="aa23c629f885589a29a1a3b6e581b6cd5"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">int opj_cparameters::jpwl_pprot_packno[<a class="el" href="openjpeg_8h.html#a746f5052f95e8c498152ad54120b88f3">JPWL_MAX_NO_PACKSPECS</a>]</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>packet number of packet protection specification (&gt;=0) </p>
+
+<p>Referenced by <a class="el" href="group___j2_k.html#ga4a6561d0899d91b38099da38814cbe86">opj_j2k_setup_encoder()</a>, and <a class="el" href="openjpeg_8h.html#adf975bbcd105f85d8773b4ee925bc73f">opj_set_default_encoder_parameters()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a423567e525151d003bcc617cb5ff02d3"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">int opj_cparameters::jpwl_pprot_tileno[<a class="el" href="openjpeg_8h.html#a746f5052f95e8c498152ad54120b88f3">JPWL_MAX_NO_PACKSPECS</a>]</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>tile number of packet protection specification (&gt;=0) </p>
+
+<p>Referenced by <a class="el" href="group___j2_k.html#ga4a6561d0899d91b38099da38814cbe86">opj_j2k_setup_encoder()</a>, and <a class="el" href="openjpeg_8h.html#adf975bbcd105f85d8773b4ee925bc73f">opj_set_default_encoder_parameters()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a4bf56391279bc5d3354cd2e15a08d144"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">int opj_cparameters::jpwl_sens_addr</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>sensitivity addressing size (0=auto/2/4 bytes) </p>
+
+<p>Referenced by <a class="el" href="group___j2_k.html#ga4a6561d0899d91b38099da38814cbe86">opj_j2k_setup_encoder()</a>, and <a class="el" href="openjpeg_8h.html#adf975bbcd105f85d8773b4ee925bc73f">opj_set_default_encoder_parameters()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a6bb3bfdd3a3aeb26313e643296e248ee"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">int opj_cparameters::jpwl_sens_MH</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>sensitivity method for MH (-1=no,0-7) </p>
+
+<p>Referenced by <a class="el" href="group___j2_k.html#ga4a6561d0899d91b38099da38814cbe86">opj_j2k_setup_encoder()</a>, and <a class="el" href="openjpeg_8h.html#adf975bbcd105f85d8773b4ee925bc73f">opj_set_default_encoder_parameters()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a4b182100f513d421395bb33b5438c092"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">int opj_cparameters::jpwl_sens_range</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>sensitivity range (0-3) </p>
+
+<p>Referenced by <a class="el" href="group___j2_k.html#ga4a6561d0899d91b38099da38814cbe86">opj_j2k_setup_encoder()</a>, and <a class="el" href="openjpeg_8h.html#adf975bbcd105f85d8773b4ee925bc73f">opj_set_default_encoder_parameters()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="aa18e81a266cd02bb7c47359f8ad02133"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">int opj_cparameters::jpwl_sens_size</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>enables writing of ESD, (0=no/1/2 bytes) </p>
+
+<p>Referenced by <a class="el" href="group___j2_k.html#ga4a6561d0899d91b38099da38814cbe86">opj_j2k_setup_encoder()</a>, and <a class="el" href="openjpeg_8h.html#adf975bbcd105f85d8773b4ee925bc73f">opj_set_default_encoder_parameters()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a6892dc4d99ced896f6b5672f28eeeb0a"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">int opj_cparameters::jpwl_sens_TPH[<a class="el" href="openjpeg_8h.html#a0b8315749743c701bbdd0da02eddd2bf">JPWL_MAX_NO_TILESPECS</a>]</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>sensitivity methods for TPHs (-1=no,0-7) </p>
+
+<p>Referenced by <a class="el" href="group___j2_k.html#ga4a6561d0899d91b38099da38814cbe86">opj_j2k_setup_encoder()</a>, and <a class="el" href="openjpeg_8h.html#adf975bbcd105f85d8773b4ee925bc73f">opj_set_default_encoder_parameters()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a85770086d03908461500e3c3c802a7eb"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">int opj_cparameters::jpwl_sens_TPH_tileno[<a class="el" href="openjpeg_8h.html#a0b8315749743c701bbdd0da02eddd2bf">JPWL_MAX_NO_TILESPECS</a>]</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>tile number of sensitivity specification (&gt;=0) </p>
+
+<p>Referenced by <a class="el" href="group___j2_k.html#ga4a6561d0899d91b38099da38814cbe86">opj_j2k_setup_encoder()</a>, and <a class="el" href="openjpeg_8h.html#adf975bbcd105f85d8773b4ee925bc73f">opj_set_default_encoder_parameters()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="af7515038b10277057df10a8448563e52"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">int opj_cparameters::max_comp_size</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Maximum size (in bytes) for each component. </p>
+<p>If == 0, component size limitation is not considered </p>
+
+<p>Referenced by <a class="el" href="group___j2_k.html#gad1b537156693dd455fd2daa002df6f4c">opj_j2k_set_cinema_parameters()</a>, <a class="el" href="group___j2_k.html#ga4a6561d0899d91b38099da38814cbe86">opj_j2k_setup_encoder()</a>, and <a class="el" href="openjpeg_8h.html#adf975bbcd105f85d8773b4ee925bc73f">opj_set_default_encoder_parameters()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a1cb6bcae13aa61c170f84a82559b318a"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">int opj_cparameters::max_cs_size</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Maximum size (in bytes) for the whole codestream. </p>
+<p>If == 0, codestream size limitation is not considered If it does not comply with tcp_rates, max_cs_size prevails and a warning is issued. </p>
+
+<p>Referenced by <a class="el" href="group___j2_k.html#gad1b537156693dd455fd2daa002df6f4c">opj_j2k_set_cinema_parameters()</a>, and <a class="el" href="group___j2_k.html#ga4a6561d0899d91b38099da38814cbe86">opj_j2k_setup_encoder()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="aa6d0f1b3d5fd134d9d58fbe5c958753a"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void* opj_cparameters::mct_data</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Naive implementation of MCT restricted to a single reversible array based encoding without offset concerning all the components. </p>
+
+<p>Referenced by <a class="el" href="group___j2_k.html#ga4a6561d0899d91b38099da38814cbe86">opj_j2k_setup_encoder()</a>, and <a class="el" href="openjpeg_8h.html#a7850d110156f6dae53f05fc3943562e0">opj_set_MCT()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="aee0c4c6cae4f53f8808435a15a861f3f"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">int opj_cparameters::mode</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>mode switch (cblk_style) </p>
+
+<p>Referenced by <a class="el" href="group___j2_k.html#gad1b537156693dd455fd2daa002df6f4c">opj_j2k_set_cinema_parameters()</a>, and <a class="el" href="group___j2_k.html#ga4a6561d0899d91b38099da38814cbe86">opj_j2k_setup_encoder()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a88f66aae362a5c8c4acf56dbc676b787"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> opj_cparameters::numpocs</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>number of progression order changes (POC), default to 0 </p>
+
+<p>Referenced by <a class="el" href="group___j2_k.html#gad1b537156693dd455fd2daa002df6f4c">opj_j2k_set_cinema_parameters()</a>, and <a class="el" href="group___j2_k.html#ga4a6561d0899d91b38099da38814cbe86">opj_j2k_setup_encoder()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a4fde076ac50639f6640334ee119f00ce"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">int opj_cparameters::numresolution</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>number of resolutions </p>
+
+<p>Referenced by <a class="el" href="group___j2_k.html#gad1b537156693dd455fd2daa002df6f4c">opj_j2k_set_cinema_parameters()</a>, <a class="el" href="group___j2_k.html#ga4a6561d0899d91b38099da38814cbe86">opj_j2k_setup_encoder()</a>, and <a class="el" href="openjpeg_8h.html#adf975bbcd105f85d8773b4ee925bc73f">opj_set_default_encoder_parameters()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ac0db496d20b35e9e8713977b67134019"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">char opj_cparameters::outfile[<a class="el" href="openjpeg_8h.html#ac1cd13efc1533d77a1941c5a2524320f">OPJ_PATH_LEN</a>]</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>output file name </p>
+
+</div>
+</div>
+<a class="anchor" id="a92a712e2bef69618cc22784b8cdb2d5f"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a56c2152377f11467cbcf761b2cd747f9">opj_poc_t</a> opj_cparameters::POC[32]</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>progression order changes </p>
+
+<p>Referenced by <a class="el" href="group___j2_k.html#gad1b537156693dd455fd2daa002df6f4c">opj_j2k_set_cinema_parameters()</a>, and <a class="el" href="group___j2_k.html#ga4a6561d0899d91b38099da38814cbe86">opj_j2k_setup_encoder()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="aac86286fdb6a67a59582c223cbaba74b"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">int opj_cparameters::prch_init[<a class="el" href="openjpeg_8h.html#a86df1f90c5bd2c069ed8ea20712664d8">OPJ_J2K_MAXRLVLS</a>]</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>initial precinct height </p>
+
+<p>Referenced by <a class="el" href="group___j2_k.html#gad1b537156693dd455fd2daa002df6f4c">opj_j2k_set_cinema_parameters()</a>, and <a class="el" href="group___j2_k.html#ga4a6561d0899d91b38099da38814cbe86">opj_j2k_setup_encoder()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a7f13255285cd6289cb466c7d384d6834"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">int opj_cparameters::prcw_init[<a class="el" href="openjpeg_8h.html#a86df1f90c5bd2c069ed8ea20712664d8">OPJ_J2K_MAXRLVLS</a>]</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>initial precinct width </p>
+
+<p>Referenced by <a class="el" href="group___j2_k.html#gad1b537156693dd455fd2daa002df6f4c">opj_j2k_set_cinema_parameters()</a>, and <a class="el" href="group___j2_k.html#ga4a6561d0899d91b38099da38814cbe86">opj_j2k_setup_encoder()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="af66fdac7008a61c0adc20ce3e352c4ec"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a48bfe2260d6467a34e97000a204d8e5f">OPJ_PROG_ORDER</a> opj_cparameters::prog_order</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>progression order (default OPJ_LRCP) </p>
+
+<p>Referenced by <a class="el" href="group___j2_k.html#gad1b537156693dd455fd2daa002df6f4c">opj_j2k_set_cinema_parameters()</a>, <a class="el" href="group___j2_k.html#ga4a6561d0899d91b38099da38814cbe86">opj_j2k_setup_encoder()</a>, and <a class="el" href="openjpeg_8h.html#adf975bbcd105f85d8773b4ee925bc73f">opj_set_default_encoder_parameters()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a47766186009df634de112dc363bf7298"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">int opj_cparameters::res_spec</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Referenced by <a class="el" href="group___j2_k.html#gad1b537156693dd455fd2daa002df6f4c">opj_j2k_set_cinema_parameters()</a>, and <a class="el" href="group___j2_k.html#ga4a6561d0899d91b38099da38814cbe86">opj_j2k_setup_encoder()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="af8ed53e1a187a6029c400cbbad37c915"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">int opj_cparameters::roi_compno</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>region of interest: affected component in [0..3], -1 means no ROI </p>
+
+<p>Referenced by <a class="el" href="group___j2_k.html#gad1b537156693dd455fd2daa002df6f4c">opj_j2k_set_cinema_parameters()</a>, <a class="el" href="group___j2_k.html#ga4a6561d0899d91b38099da38814cbe86">opj_j2k_setup_encoder()</a>, and <a class="el" href="openjpeg_8h.html#adf975bbcd105f85d8773b4ee925bc73f">opj_set_default_encoder_parameters()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a16b3337eed0fb4df9bb6902bce9dc083"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">int opj_cparameters::roi_shift</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>region of interest: upshift value </p>
+
+<p>Referenced by <a class="el" href="group___j2_k.html#ga4a6561d0899d91b38099da38814cbe86">opj_j2k_setup_encoder()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a8d95073966622a5a9bfd8b925da48469"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a18db30db100bcfbfd459dd53ef12d446">OPJ_UINT16</a> opj_cparameters::rsiz</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>RSIZ value To be used to combine OPJ_PROFILE_*, OPJ_EXTENSION_* and (sub)levels values. </p>
+
+<p>Referenced by <a class="el" href="group___j2_k.html#gad1b537156693dd455fd2daa002df6f4c">opj_j2k_set_cinema_parameters()</a>, <a class="el" href="group___j2_k.html#ga4a6561d0899d91b38099da38814cbe86">opj_j2k_setup_encoder()</a>, <a class="el" href="openjpeg_8h.html#adf975bbcd105f85d8773b4ee925bc73f">opj_set_default_encoder_parameters()</a>, and <a class="el" href="openjpeg_8h.html#a7850d110156f6dae53f05fc3943562e0">opj_set_MCT()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="aeb97f74cb9128509a585d7fdbf9f2a80"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">int opj_cparameters::subsampling_dx</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>subsampling value for dx </p>
+
+<p>Referenced by <a class="el" href="group___j2_k.html#gad1b537156693dd455fd2daa002df6f4c">opj_j2k_set_cinema_parameters()</a>, and <a class="el" href="openjpeg_8h.html#adf975bbcd105f85d8773b4ee925bc73f">opj_set_default_encoder_parameters()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a65ea173e1bce0ff5c8a68f636d34551f"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">int opj_cparameters::subsampling_dy</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>subsampling value for dy </p>
+
+<p>Referenced by <a class="el" href="group___j2_k.html#gad1b537156693dd455fd2daa002df6f4c">opj_j2k_set_cinema_parameters()</a>, and <a class="el" href="openjpeg_8h.html#adf975bbcd105f85d8773b4ee925bc73f">opj_set_default_encoder_parameters()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="af521f83ac3c79823d965711934146bea"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">float opj_cparameters::tcp_distoratio[100]</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>different psnr for successive layers </p>
+
+<p>Referenced by <a class="el" href="group___j2_k.html#ga4a6561d0899d91b38099da38814cbe86">opj_j2k_setup_encoder()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a10734be4d83c3f7256ac632b641d98c1"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">char opj_cparameters::tcp_mct</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>MCT (multiple component transform) </p>
+
+<p>Referenced by <a class="el" href="group___j2_k.html#ga4a6561d0899d91b38099da38814cbe86">opj_j2k_setup_encoder()</a>, and <a class="el" href="openjpeg_8h.html#a7850d110156f6dae53f05fc3943562e0">opj_set_MCT()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="aa2aa7dfc3a1adcc4b01b3efbea8afeb1"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">int opj_cparameters::tcp_numlayers</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>number of layers </p>
+
+<p>Referenced by <a class="el" href="group___j2_k.html#gad1b537156693dd455fd2daa002df6f4c">opj_j2k_set_cinema_parameters()</a>, <a class="el" href="group___j2_k.html#ga4a6561d0899d91b38099da38814cbe86">opj_j2k_setup_encoder()</a>, and <a class="el" href="openjpeg_8h.html#adf975bbcd105f85d8773b4ee925bc73f">opj_set_default_encoder_parameters()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ac77442ca958da1beb292db9357a6f5cd"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">float opj_cparameters::tcp_rates[100]</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>rates of layers - might be subsequently limited by the max_cs_size field </p>
+
+<p>Referenced by <a class="el" href="group___j2_k.html#gad1b537156693dd455fd2daa002df6f4c">opj_j2k_set_cinema_parameters()</a>, <a class="el" href="group___j2_k.html#ga4a6561d0899d91b38099da38814cbe86">opj_j2k_setup_encoder()</a>, and <a class="el" href="openjpeg_8h.html#adf975bbcd105f85d8773b4ee925bc73f">opj_set_default_encoder_parameters()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="adbbd4991dd1e5dc95189b0659a3557e1"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_cparameters::tile_size_on</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>size of tile: tile_size_on = false (not in argument) or = true (in argument) </p>
+
+<p>Referenced by <a class="el" href="group___j2_k.html#gad1b537156693dd455fd2daa002df6f4c">opj_j2k_set_cinema_parameters()</a>, and <a class="el" href="group___j2_k.html#ga4a6561d0899d91b38099da38814cbe86">opj_j2k_setup_encoder()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a6876c8821fddd2074ca687d45a1d2833"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">char opj_cparameters::tp_flag</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Flag for Tile part generation. </p>
+
+<p>Referenced by <a class="el" href="group___j2_k.html#gad1b537156693dd455fd2daa002df6f4c">opj_j2k_set_cinema_parameters()</a>, and <a class="el" href="group___j2_k.html#ga4a6561d0899d91b38099da38814cbe86">opj_j2k_setup_encoder()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="aa03afd12879eff5b850e56fe4ae127fd"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">char opj_cparameters::tp_on</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Tile part generation. </p>
+
+<p>Referenced by <a class="el" href="group___j2_k.html#gad1b537156693dd455fd2daa002df6f4c">opj_j2k_set_cinema_parameters()</a>, <a class="el" href="group___j2_k.html#ga4a6561d0899d91b38099da38814cbe86">opj_j2k_setup_encoder()</a>, and <a class="el" href="openjpeg_8h.html#adf975bbcd105f85d8773b4ee925bc73f">opj_set_default_encoder_parameters()</a>.</p>
+
+</div>
+</div>
+<hr/>The documentation for this struct was generated from the following file:<ul>
+<li><a class="el" href="openjpeg_8h_source.html">openjpeg.h</a></li>
+</ul>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.9.1
+</small></address>
+</body>
+</html>
diff --git a/doxygen/structopj__dec__memory__marker__handler.html b/doxygen/structopj__dec__memory__marker__handler.html
new file mode 100644 (file)
index 0000000..44b4d87
--- /dev/null
@@ -0,0 +1,126 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
+<title>OpenJPEG: opj_dec_memory_marker_handler Struct Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td style="padding-left: 0.5em;">
+   <div id="projectname">OpenJPEG
+   &#160;<span id="projectnumber">2.1.0</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.9.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li><a href="functions.html"><span>Data&#160;Fields</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div class="header">
+  <div class="summary">
+<a href="#pub-attribs">Data Fields</a>  </div>
+  <div class="headertitle">
+<div class="title">opj_dec_memory_marker_handler Struct Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
+Data Fields</h2></td></tr>
+<tr class="memitem:a8de521df6713b9f47b3123a3b4b3db94"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__dec__memory__marker__handler.html#a8de521df6713b9f47b3123a3b4b3db94">id</a></td></tr>
+<tr class="memdesc:a8de521df6713b9f47b3123a3b4b3db94"><td class="mdescLeft">&#160;</td><td class="mdescRight">marker value  <a href="#a8de521df6713b9f47b3123a3b4b3db94">More...</a><br /></td></tr>
+<tr class="separator:a8de521df6713b9f47b3123a3b4b3db94"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a8ddb869180d4fb709018102e54d5cc77"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__dec__memory__marker__handler.html#a8ddb869180d4fb709018102e54d5cc77">states</a></td></tr>
+<tr class="memdesc:a8ddb869180d4fb709018102e54d5cc77"><td class="mdescLeft">&#160;</td><td class="mdescRight">value of the state when the marker can appear  <a href="#a8ddb869180d4fb709018102e54d5cc77">More...</a><br /></td></tr>
+<tr class="separator:a8ddb869180d4fb709018102e54d5cc77"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a16874eaa53a8fb83410f5b19882cd51c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__dec__memory__marker__handler.html#a16874eaa53a8fb83410f5b19882cd51c">handler</a> )(<a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *p_j2k, <a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *p_header_data, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_header_size, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
+<tr class="memdesc:a16874eaa53a8fb83410f5b19882cd51c"><td class="mdescLeft">&#160;</td><td class="mdescRight">action linked to the marker  <a href="#a16874eaa53a8fb83410f5b19882cd51c">More...</a><br /></td></tr>
+<tr class="separator:a16874eaa53a8fb83410f5b19882cd51c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<h2 class="groupheader">Field Documentation</h2>
+<a class="anchor" id="a16874eaa53a8fb83410f5b19882cd51c"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>(* opj_dec_memory_marker_handler::handler) (<a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *p_j2k, <a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *p_header_data, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_header_size, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>action linked to the marker </p>
+
+<p>Referenced by <a class="el" href="group___j2_k.html#ga2f5300cfbe2bfc38a6250b24e48bd92d">opj_j2k_read_header_procedure()</a>, and <a class="el" href="j2k_8h.html#a25b7b51949ceea33515984f1db2f594d">opj_j2k_read_tile_header()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a8de521df6713b9f47b3123a3b4b3db94"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> opj_dec_memory_marker_handler::id</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>marker value </p>
+
+<p>Referenced by <a class="el" href="group___j2_k.html#ga598eec012fc484dba3d31972c6f794bf">opj_j2k_get_marker_handler()</a>, <a class="el" href="group___j2_k.html#ga2f5300cfbe2bfc38a6250b24e48bd92d">opj_j2k_read_header_procedure()</a>, <a class="el" href="j2k_8h.html#a25b7b51949ceea33515984f1db2f594d">opj_j2k_read_tile_header()</a>, and <a class="el" href="group___j2_k.html#gaacb9fc3e804ffdeff2b36f18754811ba">opj_j2k_read_unk()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a8ddb869180d4fb709018102e54d5cc77"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> opj_dec_memory_marker_handler::states</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>value of the state when the marker can appear </p>
+
+<p>Referenced by <a class="el" href="group___j2_k.html#ga2f5300cfbe2bfc38a6250b24e48bd92d">opj_j2k_read_header_procedure()</a>, <a class="el" href="j2k_8h.html#a25b7b51949ceea33515984f1db2f594d">opj_j2k_read_tile_header()</a>, and <a class="el" href="group___j2_k.html#gaacb9fc3e804ffdeff2b36f18754811ba">opj_j2k_read_unk()</a>.</p>
+
+</div>
+</div>
+<hr/>The documentation for this struct was generated from the following file:<ul>
+<li><a class="el" href="j2k_8c.html">j2k.c</a></li>
+</ul>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.9.1
+</small></address>
+</body>
+</html>
diff --git a/doxygen/structopj__decoding__param.html b/doxygen/structopj__decoding__param.html
new file mode 100644 (file)
index 0000000..186fef9
--- /dev/null
@@ -0,0 +1,109 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
+<title>OpenJPEG: opj_decoding_param Struct Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td style="padding-left: 0.5em;">
+   <div id="projectname">OpenJPEG
+   &#160;<span id="projectnumber">2.1.0</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.9.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li><a href="functions.html"><span>Data&#160;Fields</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div class="header">
+  <div class="summary">
+<a href="#pub-attribs">Data Fields</a>  </div>
+  <div class="headertitle">
+<div class="title">opj_decoding_param Struct Reference<div class="ingroups"><a class="el" href="group___j2_k.html">J2K - JPEG-2000 codestream reader/writer</a></div></div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p><code>#include &lt;<a class="el" href="j2k_8h_source.html">j2k.h</a>&gt;</code></p>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
+Data Fields</h2></td></tr>
+<tr class="memitem:ac39589eec454fb99b40d8bc5a4c4f477"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__decoding__param.html#ac39589eec454fb99b40d8bc5a4c4f477">m_reduce</a></td></tr>
+<tr class="memdesc:ac39589eec454fb99b40d8bc5a4c4f477"><td class="mdescLeft">&#160;</td><td class="mdescRight">if != 0, then original dimension divided by 2^(reduce); if == 0 or not used, image is decoded to the full resolution  <a href="#ac39589eec454fb99b40d8bc5a4c4f477">More...</a><br /></td></tr>
+<tr class="separator:ac39589eec454fb99b40d8bc5a4c4f477"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a022188600998169e6ba1a8c998cb227d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__decoding__param.html#a022188600998169e6ba1a8c998cb227d">m_layer</a></td></tr>
+<tr class="memdesc:a022188600998169e6ba1a8c998cb227d"><td class="mdescLeft">&#160;</td><td class="mdescRight">if != 0, then only the first "layer" layers are decoded; if == 0 or not used, all the quality layers are decoded  <a href="#a022188600998169e6ba1a8c998cb227d">More...</a><br /></td></tr>
+<tr class="separator:a022188600998169e6ba1a8c998cb227d"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<h2 class="groupheader">Field Documentation</h2>
+<a class="anchor" id="a022188600998169e6ba1a8c998cb227d"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> opj_decoding_param::m_layer</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>if != 0, then only the first "layer" layers are decoded; if == 0 or not used, all the quality layers are decoded </p>
+
+<p>Referenced by <a class="el" href="group___j2_k.html#gae37490bb6b2eb9a851e24c4a53aa6da0">opj_j2k_read_cod()</a>, and <a class="el" href="group___j2_k.html#gad278fa72d1461084c57c87a4276850cf">opj_j2k_setup_decoder()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ac39589eec454fb99b40d8bc5a4c4f477"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> opj_decoding_param::m_reduce</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>if != 0, then original dimension divided by 2^(reduce); if == 0 or not used, image is decoded to the full resolution </p>
+
+<p>Referenced by <a class="el" href="group___j2_k.html#gaa91c21b73fc17028a77ba44d3987f17a">opj_j2k_read_siz()</a>, <a class="el" href="group___j2_k.html#ga9c72aff84fb2321514f94a73a6ead932">opj_j2k_read_SPCod_SPCoc()</a>, <a class="el" href="j2k_8h.html#ad2c05f29bca659d072a13133993312f9">opj_j2k_set_decoded_resolution_factor()</a>, <a class="el" href="group___j2_k.html#gad278fa72d1461084c57c87a4276850cf">opj_j2k_setup_decoder()</a>, and <a class="el" href="tcd_8c.html#ab661bd689857433bdc5d7a312862944d">opj_tcd_init_tile()</a>.</p>
+
+</div>
+</div>
+<hr/>The documentation for this struct was generated from the following file:<ul>
+<li><a class="el" href="j2k_8h_source.html">j2k.h</a></li>
+</ul>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.9.1
+</small></address>
+</body>
+</html>
diff --git a/doxygen/structopj__dparameters.html b/doxygen/structopj__dparameters.html
new file mode 100644 (file)
index 0000000..b59fccf
--- /dev/null
@@ -0,0 +1,390 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
+<title>OpenJPEG: opj_dparameters Struct Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td style="padding-left: 0.5em;">
+   <div id="projectname">OpenJPEG
+   &#160;<span id="projectnumber">2.1.0</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.9.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li><a href="functions.html"><span>Data&#160;Fields</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div class="header">
+  <div class="summary">
+<a href="#pub-attribs">Data Fields</a>  </div>
+  <div class="headertitle">
+<div class="title">opj_dparameters Struct Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>Decompression parameters.  
+ <a href="structopj__dparameters.html#details">More...</a></p>
+
+<p><code>#include &lt;<a class="el" href="openjpeg_8h_source.html">openjpeg.h</a>&gt;</code></p>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
+Data Fields</h2></td></tr>
+<tr class="memitem:a7602fcf8e3b14e560c09e35b30aa48af"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__dparameters.html#a7602fcf8e3b14e560c09e35b30aa48af">cp_reduce</a></td></tr>
+<tr class="memdesc:a7602fcf8e3b14e560c09e35b30aa48af"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the number of highest resolution levels to be discarded.  <a href="#a7602fcf8e3b14e560c09e35b30aa48af">More...</a><br /></td></tr>
+<tr class="separator:a7602fcf8e3b14e560c09e35b30aa48af"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a97c98cc0b3ef7681665febd6661ea155"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__dparameters.html#a97c98cc0b3ef7681665febd6661ea155">cp_layer</a></td></tr>
+<tr class="memdesc:a97c98cc0b3ef7681665febd6661ea155"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the maximum number of quality layers to decode.  <a href="#a97c98cc0b3ef7681665febd6661ea155">More...</a><br /></td></tr>
+<tr class="separator:a97c98cc0b3ef7681665febd6661ea155"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a9e6136d89847ec5d15d42bfe814b4a08"><td class="memItemLeft" align="right" valign="top">unsigned int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__dparameters.html#a9e6136d89847ec5d15d42bfe814b4a08">flags</a></td></tr>
+<tr class="separator:a9e6136d89847ec5d15d42bfe814b4a08"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr><td colspan="2"><div class="groupHeader">command line decoder parameters (not used inside the library)</div></td></tr>
+<tr class="memitem:aeddcc3ed4e6bc1edc8ea32415905636c"><td class="memItemLeft" align="right" valign="top">char&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__dparameters.html#aeddcc3ed4e6bc1edc8ea32415905636c">infile</a> [<a class="el" href="openjpeg_8h.html#ac1cd13efc1533d77a1941c5a2524320f">OPJ_PATH_LEN</a>]</td></tr>
+<tr class="memdesc:aeddcc3ed4e6bc1edc8ea32415905636c"><td class="mdescLeft">&#160;</td><td class="mdescRight">input file name  <a href="#aeddcc3ed4e6bc1edc8ea32415905636c">More...</a><br /></td></tr>
+<tr class="separator:aeddcc3ed4e6bc1edc8ea32415905636c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aacb6078641e9837a6306aaeed31378f5"><td class="memItemLeft" align="right" valign="top">char&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__dparameters.html#aacb6078641e9837a6306aaeed31378f5">outfile</a> [<a class="el" href="openjpeg_8h.html#ac1cd13efc1533d77a1941c5a2524320f">OPJ_PATH_LEN</a>]</td></tr>
+<tr class="memdesc:aacb6078641e9837a6306aaeed31378f5"><td class="mdescLeft">&#160;</td><td class="mdescRight">output file name  <a href="#aacb6078641e9837a6306aaeed31378f5">More...</a><br /></td></tr>
+<tr class="separator:aacb6078641e9837a6306aaeed31378f5"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ab83c2f0dd4d5471fe49612e0c5fbd5be"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__dparameters.html#ab83c2f0dd4d5471fe49612e0c5fbd5be">decod_format</a></td></tr>
+<tr class="memdesc:ab83c2f0dd4d5471fe49612e0c5fbd5be"><td class="mdescLeft">&#160;</td><td class="mdescRight">input file format 0: J2K, 1: JP2, 2: JPT  <a href="#ab83c2f0dd4d5471fe49612e0c5fbd5be">More...</a><br /></td></tr>
+<tr class="separator:ab83c2f0dd4d5471fe49612e0c5fbd5be"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a675eaf438673617a34e77c73edcd52f3"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__dparameters.html#a675eaf438673617a34e77c73edcd52f3">cod_format</a></td></tr>
+<tr class="memdesc:a675eaf438673617a34e77c73edcd52f3"><td class="mdescLeft">&#160;</td><td class="mdescRight">output file format 0: PGX, 1: PxM, 2: BMP  <a href="#a675eaf438673617a34e77c73edcd52f3">More...</a><br /></td></tr>
+<tr class="separator:a675eaf438673617a34e77c73edcd52f3"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a440bb7c355913b2dade15a4b811f3f23"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__dparameters.html#a440bb7c355913b2dade15a4b811f3f23">DA_x0</a></td></tr>
+<tr class="memdesc:a440bb7c355913b2dade15a4b811f3f23"><td class="mdescLeft">&#160;</td><td class="mdescRight">Decoding area left boundary.  <a href="#a440bb7c355913b2dade15a4b811f3f23">More...</a><br /></td></tr>
+<tr class="separator:a440bb7c355913b2dade15a4b811f3f23"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a98e9ceaf5c68dcc39019ec707961e24d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__dparameters.html#a98e9ceaf5c68dcc39019ec707961e24d">DA_x1</a></td></tr>
+<tr class="memdesc:a98e9ceaf5c68dcc39019ec707961e24d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Decoding area right boundary.  <a href="#a98e9ceaf5c68dcc39019ec707961e24d">More...</a><br /></td></tr>
+<tr class="separator:a98e9ceaf5c68dcc39019ec707961e24d"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a3349a1210e55ae91e8eb9446fb6f979f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__dparameters.html#a3349a1210e55ae91e8eb9446fb6f979f">DA_y0</a></td></tr>
+<tr class="memdesc:a3349a1210e55ae91e8eb9446fb6f979f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Decoding area up boundary.  <a href="#a3349a1210e55ae91e8eb9446fb6f979f">More...</a><br /></td></tr>
+<tr class="separator:a3349a1210e55ae91e8eb9446fb6f979f"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a52c99d552c89a73a85710fb313de6995"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__dparameters.html#a52c99d552c89a73a85710fb313de6995">DA_y1</a></td></tr>
+<tr class="memdesc:a52c99d552c89a73a85710fb313de6995"><td class="mdescLeft">&#160;</td><td class="mdescRight">Decoding area bottom boundary.  <a href="#a52c99d552c89a73a85710fb313de6995">More...</a><br /></td></tr>
+<tr class="separator:a52c99d552c89a73a85710fb313de6995"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a675a91397f574b09d7131c34fe33a90a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__dparameters.html#a675a91397f574b09d7131c34fe33a90a">m_verbose</a></td></tr>
+<tr class="memdesc:a675a91397f574b09d7131c34fe33a90a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Verbose mode.  <a href="#a675a91397f574b09d7131c34fe33a90a">More...</a><br /></td></tr>
+<tr class="separator:a675a91397f574b09d7131c34fe33a90a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a829178424b7dee9c3debf3488993dbb6"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__dparameters.html#a829178424b7dee9c3debf3488993dbb6">tile_index</a></td></tr>
+<tr class="memdesc:a829178424b7dee9c3debf3488993dbb6"><td class="mdescLeft">&#160;</td><td class="mdescRight">tile number ot the decoded tile  <a href="#a829178424b7dee9c3debf3488993dbb6">More...</a><br /></td></tr>
+<tr class="separator:a829178424b7dee9c3debf3488993dbb6"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a26717d2ffa292b5dadf7777b18fff632"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__dparameters.html#a26717d2ffa292b5dadf7777b18fff632">nb_tile_to_decode</a></td></tr>
+<tr class="memdesc:a26717d2ffa292b5dadf7777b18fff632"><td class="mdescLeft">&#160;</td><td class="mdescRight">Nb of tile to decode.  <a href="#a26717d2ffa292b5dadf7777b18fff632">More...</a><br /></td></tr>
+<tr class="separator:a26717d2ffa292b5dadf7777b18fff632"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr><td colspan="2"><div class="groupHeader">JPWL decoding parameters</div></td></tr>
+<tr class="memitem:ab66ce447f50e55b6c3dc2444d29698f5"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__dparameters.html#ab66ce447f50e55b6c3dc2444d29698f5">jpwl_correct</a></td></tr>
+<tr class="memdesc:ab66ce447f50e55b6c3dc2444d29698f5"><td class="mdescLeft">&#160;</td><td class="mdescRight">activates the JPWL correction capabilities  <a href="#ab66ce447f50e55b6c3dc2444d29698f5">More...</a><br /></td></tr>
+<tr class="separator:ab66ce447f50e55b6c3dc2444d29698f5"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a85f649ae0ba7912531a67080a1245ae0"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__dparameters.html#a85f649ae0ba7912531a67080a1245ae0">jpwl_exp_comps</a></td></tr>
+<tr class="memdesc:a85f649ae0ba7912531a67080a1245ae0"><td class="mdescLeft">&#160;</td><td class="mdescRight">expected number of components  <a href="#a85f649ae0ba7912531a67080a1245ae0">More...</a><br /></td></tr>
+<tr class="separator:a85f649ae0ba7912531a67080a1245ae0"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a6e248b6a2988aedbae0ae5932b28dec6"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__dparameters.html#a6e248b6a2988aedbae0ae5932b28dec6">jpwl_max_tiles</a></td></tr>
+<tr class="memdesc:a6e248b6a2988aedbae0ae5932b28dec6"><td class="mdescLeft">&#160;</td><td class="mdescRight">maximum number of tiles  <a href="#a6e248b6a2988aedbae0ae5932b28dec6">More...</a><br /></td></tr>
+<tr class="separator:a6e248b6a2988aedbae0ae5932b28dec6"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>Decompression parameters. </p>
+</div><h2 class="groupheader">Field Documentation</h2>
+<a class="anchor" id="a675eaf438673617a34e77c73edcd52f3"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">int opj_dparameters::cod_format</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>output file format 0: PGX, 1: PxM, 2: BMP </p>
+
+<p>Referenced by <a class="el" href="openjpeg_8h.html#a26ab41f825d43b214e38b1b9d6d63aac">opj_set_default_decoder_parameters()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a97c98cc0b3ef7681665febd6661ea155"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> opj_dparameters::cp_layer</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Set the maximum number of quality layers to decode. </p>
+<p>If there are less quality layers than the specified number, all the quality layers are decoded. if != 0, then only the first "layer" layers are decoded; if == 0 or not used, all the quality layers are decoded </p>
+
+<p>Referenced by <a class="el" href="group___j2_k.html#gad278fa72d1461084c57c87a4276850cf">opj_j2k_setup_decoder()</a>, and <a class="el" href="openjpeg_8h.html#a26ab41f825d43b214e38b1b9d6d63aac">opj_set_default_decoder_parameters()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a7602fcf8e3b14e560c09e35b30aa48af"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> opj_dparameters::cp_reduce</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Set the number of highest resolution levels to be discarded. </p>
+<p>The image resolution is effectively divided by 2 to the power of the number of discarded levels. The reduce factor is limited by the smallest total number of decomposition levels among tiles. if != 0, then original dimension divided by 2^(reduce); if == 0 or not used, image is decoded to the full resolution </p>
+
+<p>Referenced by <a class="el" href="group___j2_k.html#gad278fa72d1461084c57c87a4276850cf">opj_j2k_setup_decoder()</a>, and <a class="el" href="openjpeg_8h.html#a26ab41f825d43b214e38b1b9d6d63aac">opj_set_default_decoder_parameters()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a440bb7c355913b2dade15a4b811f3f23"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> opj_dparameters::DA_x0</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Decoding area left boundary. </p>
+
+<p>Referenced by <a class="el" href="jp2k__decoder_8h.html#a261799e8487d1b77fc04948abe701e5f">j2k_to_pnm()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a98e9ceaf5c68dcc39019ec707961e24d"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> opj_dparameters::DA_x1</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Decoding area right boundary. </p>
+
+<p>Referenced by <a class="el" href="jp2k__decoder_8h.html#a261799e8487d1b77fc04948abe701e5f">j2k_to_pnm()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a3349a1210e55ae91e8eb9446fb6f979f"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> opj_dparameters::DA_y0</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Decoding area up boundary. </p>
+
+<p>Referenced by <a class="el" href="jp2k__decoder_8h.html#a261799e8487d1b77fc04948abe701e5f">j2k_to_pnm()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a52c99d552c89a73a85710fb313de6995"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> opj_dparameters::DA_y1</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Decoding area bottom boundary. </p>
+
+<p>Referenced by <a class="el" href="jp2k__decoder_8h.html#a261799e8487d1b77fc04948abe701e5f">j2k_to_pnm()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ab83c2f0dd4d5471fe49612e0c5fbd5be"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">int opj_dparameters::decod_format</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>input file format 0: J2K, 1: JP2, 2: JPT </p>
+
+<p>Referenced by <a class="el" href="openjpeg_8h.html#a26ab41f825d43b214e38b1b9d6d63aac">opj_set_default_decoder_parameters()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a9e6136d89847ec5d15d42bfe814b4a08"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">unsigned int opj_dparameters::flags</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Referenced by <a class="el" href="group___j_p2.html#ga24d94a6f5cf51200b3366a77e25e547d">opj_jp2_setup_decoder()</a>, and <a class="el" href="openjpeg_8h.html#a26ab41f825d43b214e38b1b9d6d63aac">opj_set_default_decoder_parameters()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="aeddcc3ed4e6bc1edc8ea32415905636c"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">char opj_dparameters::infile[<a class="el" href="openjpeg_8h.html#ac1cd13efc1533d77a1941c5a2524320f">OPJ_PATH_LEN</a>]</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>input file name </p>
+
+</div>
+</div>
+<a class="anchor" id="ab66ce447f50e55b6c3dc2444d29698f5"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_dparameters::jpwl_correct</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>activates the JPWL correction capabilities </p>
+
+<p>Referenced by <a class="el" href="group___j2_k.html#gad278fa72d1461084c57c87a4276850cf">opj_j2k_setup_decoder()</a>, and <a class="el" href="openjpeg_8h.html#a26ab41f825d43b214e38b1b9d6d63aac">opj_set_default_decoder_parameters()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a85f649ae0ba7912531a67080a1245ae0"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">int opj_dparameters::jpwl_exp_comps</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>expected number of components </p>
+
+<p>Referenced by <a class="el" href="group___j2_k.html#gad278fa72d1461084c57c87a4276850cf">opj_j2k_setup_decoder()</a>, and <a class="el" href="openjpeg_8h.html#a26ab41f825d43b214e38b1b9d6d63aac">opj_set_default_decoder_parameters()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a6e248b6a2988aedbae0ae5932b28dec6"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">int opj_dparameters::jpwl_max_tiles</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>maximum number of tiles </p>
+
+<p>Referenced by <a class="el" href="group___j2_k.html#gad278fa72d1461084c57c87a4276850cf">opj_j2k_setup_decoder()</a>, and <a class="el" href="openjpeg_8h.html#a26ab41f825d43b214e38b1b9d6d63aac">opj_set_default_decoder_parameters()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a675a91397f574b09d7131c34fe33a90a"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_dparameters::m_verbose</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Verbose mode. </p>
+
+</div>
+</div>
+<a class="anchor" id="a26717d2ffa292b5dadf7777b18fff632"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> opj_dparameters::nb_tile_to_decode</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Nb of tile to decode. </p>
+
+</div>
+</div>
+<a class="anchor" id="aacb6078641e9837a6306aaeed31378f5"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">char opj_dparameters::outfile[<a class="el" href="openjpeg_8h.html#ac1cd13efc1533d77a1941c5a2524320f">OPJ_PATH_LEN</a>]</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>output file name </p>
+
+</div>
+</div>
+<a class="anchor" id="a829178424b7dee9c3debf3488993dbb6"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> opj_dparameters::tile_index</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>tile number ot the decoded tile </p>
+
+</div>
+</div>
+<hr/>The documentation for this struct was generated from the following file:<ul>
+<li><a class="el" href="openjpeg_8h_source.html">openjpeg.h</a></li>
+</ul>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.9.1
+</small></address>
+</body>
+</html>
diff --git a/doxygen/structopj__encoding__param.html b/doxygen/structopj__encoding__param.html
new file mode 100644 (file)
index 0000000..945ef5c
--- /dev/null
@@ -0,0 +1,224 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
+<title>OpenJPEG: opj_encoding_param Struct Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td style="padding-left: 0.5em;">
+   <div id="projectname">OpenJPEG
+   &#160;<span id="projectnumber">2.1.0</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.9.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li><a href="functions.html"><span>Data&#160;Fields</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div class="header">
+  <div class="summary">
+<a href="#pub-attribs">Data Fields</a>  </div>
+  <div class="headertitle">
+<div class="title">opj_encoding_param Struct Reference<div class="ingroups"><a class="el" href="group___j2_k.html">J2K - JPEG-2000 codestream reader/writer</a></div></div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p><code>#include &lt;<a class="el" href="j2k_8h_source.html">j2k.h</a>&gt;</code></p>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
+Data Fields</h2></td></tr>
+<tr class="memitem:ab14cfb8a5c9d4dd7ea8a312783644ca9"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__encoding__param.html#ab14cfb8a5c9d4dd7ea8a312783644ca9">m_max_comp_size</a></td></tr>
+<tr class="memdesc:ab14cfb8a5c9d4dd7ea8a312783644ca9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Maximum rate for each component.  <a href="#ab14cfb8a5c9d4dd7ea8a312783644ca9">More...</a><br /></td></tr>
+<tr class="separator:ab14cfb8a5c9d4dd7ea8a312783644ca9"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a35052c5561f363438a8f34d103ae0dd4"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__encoding__param.html#a35052c5561f363438a8f34d103ae0dd4">m_tp_pos</a></td></tr>
+<tr class="memdesc:a35052c5561f363438a8f34d103ae0dd4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Position of tile part flag in progression order.  <a href="#a35052c5561f363438a8f34d103ae0dd4">More...</a><br /></td></tr>
+<tr class="separator:a35052c5561f363438a8f34d103ae0dd4"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:af268e3dd2359f30d23f7dc24540ffb1d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__encoding__param.html#af268e3dd2359f30d23f7dc24540ffb1d">m_matrice</a></td></tr>
+<tr class="memdesc:af268e3dd2359f30d23f7dc24540ffb1d"><td class="mdescLeft">&#160;</td><td class="mdescRight">fixed layer  <a href="#af268e3dd2359f30d23f7dc24540ffb1d">More...</a><br /></td></tr>
+<tr class="separator:af268e3dd2359f30d23f7dc24540ffb1d"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a6962c8590554475172a56607fe328e6e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__encoding__param.html#a6962c8590554475172a56607fe328e6e">m_tp_flag</a></td></tr>
+<tr class="memdesc:a6962c8590554475172a56607fe328e6e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Flag determining tile part generation.  <a href="#a6962c8590554475172a56607fe328e6e">More...</a><br /></td></tr>
+<tr class="separator:a6962c8590554475172a56607fe328e6e"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ad2b15db4511fb1c322b85e41a87574a6"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__encoding__param.html#ad2b15db4511fb1c322b85e41a87574a6">m_disto_alloc</a>: 1</td></tr>
+<tr class="memdesc:ad2b15db4511fb1c322b85e41a87574a6"><td class="mdescLeft">&#160;</td><td class="mdescRight">allocation by rate/distortion  <a href="#ad2b15db4511fb1c322b85e41a87574a6">More...</a><br /></td></tr>
+<tr class="separator:ad2b15db4511fb1c322b85e41a87574a6"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aafdb1350aba13f0d8c90bd2bc14f658d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__encoding__param.html#aafdb1350aba13f0d8c90bd2bc14f658d">m_fixed_alloc</a>: 1</td></tr>
+<tr class="memdesc:aafdb1350aba13f0d8c90bd2bc14f658d"><td class="mdescLeft">&#160;</td><td class="mdescRight">allocation by fixed layer  <a href="#aafdb1350aba13f0d8c90bd2bc14f658d">More...</a><br /></td></tr>
+<tr class="separator:aafdb1350aba13f0d8c90bd2bc14f658d"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ae76d44036ce5e14821fe356b52f475fc"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__encoding__param.html#ae76d44036ce5e14821fe356b52f475fc">m_fixed_quality</a>: 1</td></tr>
+<tr class="memdesc:ae76d44036ce5e14821fe356b52f475fc"><td class="mdescLeft">&#160;</td><td class="mdescRight">add fixed_quality  <a href="#ae76d44036ce5e14821fe356b52f475fc">More...</a><br /></td></tr>
+<tr class="separator:ae76d44036ce5e14821fe356b52f475fc"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a0e9fdf8c59d09d5c7401ac4d596dc481"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__encoding__param.html#a0e9fdf8c59d09d5c7401ac4d596dc481">m_tp_on</a>: 1</td></tr>
+<tr class="memdesc:a0e9fdf8c59d09d5c7401ac4d596dc481"><td class="mdescLeft">&#160;</td><td class="mdescRight">Enabling Tile part generation.  <a href="#a0e9fdf8c59d09d5c7401ac4d596dc481">More...</a><br /></td></tr>
+<tr class="separator:a0e9fdf8c59d09d5c7401ac4d596dc481"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<h2 class="groupheader">Field Documentation</h2>
+<a class="anchor" id="ad2b15db4511fb1c322b85e41a87574a6"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> opj_encoding_param::m_disto_alloc</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>allocation by rate/distortion </p>
+
+<p>Referenced by <a class="el" href="group___j2_k.html#ga4a6561d0899d91b38099da38814cbe86">opj_j2k_setup_encoder()</a>, <a class="el" href="tcd_8c.html#aac478510234bf4e1a11f26cd78463e5f">opj_tcd_rate_allocate_encode()</a>, and <a class="el" href="group___t_c_d.html#ga18bfaa053e392a5b0ad36264b7977cd4">opj_tcd_rateallocate()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="aafdb1350aba13f0d8c90bd2bc14f658d"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> opj_encoding_param::m_fixed_alloc</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>allocation by fixed layer </p>
+
+<p>Referenced by <a class="el" href="group___j2_k.html#ga4a6561d0899d91b38099da38814cbe86">opj_j2k_setup_encoder()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ae76d44036ce5e14821fe356b52f475fc"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> opj_encoding_param::m_fixed_quality</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>add fixed_quality </p>
+
+<p>Referenced by <a class="el" href="group___j2_k.html#ga4a6561d0899d91b38099da38814cbe86">opj_j2k_setup_encoder()</a>, <a class="el" href="tcd_8c.html#aac478510234bf4e1a11f26cd78463e5f">opj_tcd_rate_allocate_encode()</a>, and <a class="el" href="group___t_c_d.html#ga18bfaa053e392a5b0ad36264b7977cd4">opj_tcd_rateallocate()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="af268e3dd2359f30d23f7dc24540ffb1d"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a>* opj_encoding_param::m_matrice</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>fixed layer </p>
+
+<p>Referenced by <a class="el" href="group___j2_k.html#gabd74f39cd39950fa981307cfb495688d">opj_j2k_cp_destroy()</a>, <a class="el" href="group___j2_k.html#ga4a6561d0899d91b38099da38814cbe86">opj_j2k_setup_encoder()</a>, and <a class="el" href="group___t_c_d.html#ga31ece0bd1f42ea10d6f5fc342db86936">opj_tcd_makelayer_fixed()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ab14cfb8a5c9d4dd7ea8a312783644ca9"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> opj_encoding_param::m_max_comp_size</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Maximum rate for each component. </p>
+<p>If == 0, component size limitation is not considered </p>
+
+<p>Referenced by <a class="el" href="group___j2_k.html#ga4a6561d0899d91b38099da38814cbe86">opj_j2k_setup_encoder()</a>, and <a class="el" href="group___t2.html#ga8ec376edb7a967e6ebec609c68066f9a">opj_t2_encode_packets()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a6962c8590554475172a56607fe328e6e"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> opj_encoding_param::m_tp_flag</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Flag determining tile part generation. </p>
+
+<p>Referenced by <a class="el" href="group___j2_k.html#ga4976b64b662de1ac6f079274fec41816">opj_j2k_get_num_tp()</a>, and <a class="el" href="group___j2_k.html#ga4a6561d0899d91b38099da38814cbe86">opj_j2k_setup_encoder()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a0e9fdf8c59d09d5c7401ac4d596dc481"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> opj_encoding_param::m_tp_on</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Enabling Tile part generation. </p>
+
+<p>Referenced by <a class="el" href="group___j2_k.html#ga4976b64b662de1ac6f079274fec41816">opj_j2k_get_num_tp()</a>, <a class="el" href="group___j2_k.html#ga4a6561d0899d91b38099da38814cbe86">opj_j2k_setup_encoder()</a>, <a class="el" href="group___j2_k.html#ga73783749b012ef90f474462066140506">opj_j2k_update_rates()</a>, <a class="el" href="group___p_i.html#gacb01a23ef601a5e06c582c926c39a8e4">opj_pi_create_encode()</a>, <a class="el" href="group___p_i.html#ga063e3300cc8f7553f0ea02652194409a">opj_pi_initialise_encode()</a>, <a class="el" href="group___t2.html#ga3b26fccd1cd25cd664001272399d7680">opj_t2_decode_packets()</a>, and <a class="el" href="group___t2.html#ga8ec376edb7a967e6ebec609c68066f9a">opj_t2_encode_packets()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a35052c5561f363438a8f34d103ae0dd4"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> opj_encoding_param::m_tp_pos</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Position of tile part flag in progression order. </p>
+
+<p>Referenced by <a class="el" href="group___j2_k.html#ga4976b64b662de1ac6f079274fec41816">opj_j2k_get_num_tp()</a>, and <a class="el" href="group___t_c_d.html#gafacd81d67fcf710774b642c8f3bf16d8">opj_tcd_init()</a>.</p>
+
+</div>
+</div>
+<hr/>The documentation for this struct was generated from the following file:<ul>
+<li><a class="el" href="j2k_8h_source.html">j2k.h</a></li>
+</ul>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.9.1
+</small></address>
+</body>
+</html>
diff --git a/doxygen/structopj__event__mgr.html b/doxygen/structopj__event__mgr.html
new file mode 100644 (file)
index 0000000..a37288e
--- /dev/null
@@ -0,0 +1,198 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
+<title>OpenJPEG: opj_event_mgr Struct Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td style="padding-left: 0.5em;">
+   <div id="projectname">OpenJPEG
+   &#160;<span id="projectnumber">2.1.0</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.9.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li><a href="functions.html"><span>Data&#160;Fields</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div class="header">
+  <div class="summary">
+<a href="#pub-attribs">Data Fields</a>  </div>
+  <div class="headertitle">
+<div class="title">opj_event_mgr Struct Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>Message handler object used for.  
+ <a href="structopj__event__mgr.html#details">More...</a></p>
+
+<p><code>#include &lt;<a class="el" href="event_8h_source.html">event.h</a>&gt;</code></p>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
+Data Fields</h2></td></tr>
+<tr class="memitem:a551021914bcf2da3a212f1fd128da7d7"><td class="memItemLeft" align="right" valign="top">void *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__event__mgr.html#a551021914bcf2da3a212f1fd128da7d7">m_error_data</a></td></tr>
+<tr class="memdesc:a551021914bcf2da3a212f1fd128da7d7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Data to call the event manager upon.  <a href="#a551021914bcf2da3a212f1fd128da7d7">More...</a><br /></td></tr>
+<tr class="separator:a551021914bcf2da3a212f1fd128da7d7"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ae86cf70e19e00750bdf4df2fdae4f4b3"><td class="memItemLeft" align="right" valign="top">void *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__event__mgr.html#ae86cf70e19e00750bdf4df2fdae4f4b3">m_warning_data</a></td></tr>
+<tr class="memdesc:ae86cf70e19e00750bdf4df2fdae4f4b3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Data to call the event manager upon.  <a href="#ae86cf70e19e00750bdf4df2fdae4f4b3">More...</a><br /></td></tr>
+<tr class="separator:ae86cf70e19e00750bdf4df2fdae4f4b3"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a914c15d0e74ed08bc54a93664df4402c"><td class="memItemLeft" align="right" valign="top">void *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__event__mgr.html#a914c15d0e74ed08bc54a93664df4402c">m_info_data</a></td></tr>
+<tr class="memdesc:a914c15d0e74ed08bc54a93664df4402c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Data to call the event manager upon.  <a href="#a914c15d0e74ed08bc54a93664df4402c">More...</a><br /></td></tr>
+<tr class="separator:a914c15d0e74ed08bc54a93664df4402c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a9ee0c627fefd37d56e3487af6fc250b6"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#aeb2e489c5b4386fed6eae3123217c7f0">opj_msg_callback</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__event__mgr.html#a9ee0c627fefd37d56e3487af6fc250b6">error_handler</a></td></tr>
+<tr class="memdesc:a9ee0c627fefd37d56e3487af6fc250b6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Error message callback if available, NULL otherwise.  <a href="#a9ee0c627fefd37d56e3487af6fc250b6">More...</a><br /></td></tr>
+<tr class="separator:a9ee0c627fefd37d56e3487af6fc250b6"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:af0954e95dec628614f22a501f2b6ce9b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#aeb2e489c5b4386fed6eae3123217c7f0">opj_msg_callback</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__event__mgr.html#af0954e95dec628614f22a501f2b6ce9b">warning_handler</a></td></tr>
+<tr class="memdesc:af0954e95dec628614f22a501f2b6ce9b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Warning message callback if available, NULL otherwise.  <a href="#af0954e95dec628614f22a501f2b6ce9b">More...</a><br /></td></tr>
+<tr class="separator:af0954e95dec628614f22a501f2b6ce9b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ad60a40bbc655af631ec15f84ee45a708"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#aeb2e489c5b4386fed6eae3123217c7f0">opj_msg_callback</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__event__mgr.html#ad60a40bbc655af631ec15f84ee45a708">info_handler</a></td></tr>
+<tr class="memdesc:ad60a40bbc655af631ec15f84ee45a708"><td class="mdescLeft">&#160;</td><td class="mdescRight">Debug message callback if available, NULL otherwise.  <a href="#ad60a40bbc655af631ec15f84ee45a708">More...</a><br /></td></tr>
+<tr class="separator:ad60a40bbc655af631ec15f84ee45a708"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>Message handler object used for. </p>
+<ul>
+<li>
+Error messages </li>
+<li>
+Warning messages </li>
+<li>
+Debugging messages </li>
+</ul>
+</div><h2 class="groupheader">Field Documentation</h2>
+<a class="anchor" id="a9ee0c627fefd37d56e3487af6fc250b6"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#aeb2e489c5b4386fed6eae3123217c7f0">opj_msg_callback</a> opj_event_mgr::error_handler</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Error message callback if available, NULL otherwise. </p>
+
+<p>Referenced by <a class="el" href="group___e_v_e_n_t.html#ga87d9d4bdfd203ccd8a7522d6f197a3b7">opj_event_msg()</a>, <a class="el" href="group___e_v_e_n_t.html#ga8584de0db0bbc62b70d5cf5089165ef2">opj_set_default_event_handler()</a>, and <a class="el" href="openjpeg_8h.html#a52a1f826dd3a2d257fa5b935b60a82ac">opj_set_error_handler()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ad60a40bbc655af631ec15f84ee45a708"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#aeb2e489c5b4386fed6eae3123217c7f0">opj_msg_callback</a> opj_event_mgr::info_handler</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Debug message callback if available, NULL otherwise. </p>
+
+<p>Referenced by <a class="el" href="group___e_v_e_n_t.html#ga87d9d4bdfd203ccd8a7522d6f197a3b7">opj_event_msg()</a>, <a class="el" href="group___e_v_e_n_t.html#ga8584de0db0bbc62b70d5cf5089165ef2">opj_set_default_event_handler()</a>, and <a class="el" href="openjpeg_8h.html#ac887f1d80d30a49fe20b673836783696">opj_set_info_handler()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a551021914bcf2da3a212f1fd128da7d7"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void* opj_event_mgr::m_error_data</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Data to call the event manager upon. </p>
+
+<p>Referenced by <a class="el" href="group___e_v_e_n_t.html#ga87d9d4bdfd203ccd8a7522d6f197a3b7">opj_event_msg()</a>, <a class="el" href="group___e_v_e_n_t.html#ga8584de0db0bbc62b70d5cf5089165ef2">opj_set_default_event_handler()</a>, and <a class="el" href="openjpeg_8h.html#a52a1f826dd3a2d257fa5b935b60a82ac">opj_set_error_handler()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a914c15d0e74ed08bc54a93664df4402c"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void* opj_event_mgr::m_info_data</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Data to call the event manager upon. </p>
+
+<p>Referenced by <a class="el" href="group___e_v_e_n_t.html#ga87d9d4bdfd203ccd8a7522d6f197a3b7">opj_event_msg()</a>, <a class="el" href="group___e_v_e_n_t.html#ga8584de0db0bbc62b70d5cf5089165ef2">opj_set_default_event_handler()</a>, and <a class="el" href="openjpeg_8h.html#ac887f1d80d30a49fe20b673836783696">opj_set_info_handler()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ae86cf70e19e00750bdf4df2fdae4f4b3"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void* opj_event_mgr::m_warning_data</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Data to call the event manager upon. </p>
+
+<p>Referenced by <a class="el" href="group___e_v_e_n_t.html#ga87d9d4bdfd203ccd8a7522d6f197a3b7">opj_event_msg()</a>, <a class="el" href="group___e_v_e_n_t.html#ga8584de0db0bbc62b70d5cf5089165ef2">opj_set_default_event_handler()</a>, and <a class="el" href="openjpeg_8h.html#ae24aa81acf8ec8154f099bbe35703c0a">opj_set_warning_handler()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="af0954e95dec628614f22a501f2b6ce9b"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#aeb2e489c5b4386fed6eae3123217c7f0">opj_msg_callback</a> opj_event_mgr::warning_handler</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Warning message callback if available, NULL otherwise. </p>
+
+<p>Referenced by <a class="el" href="group___e_v_e_n_t.html#ga87d9d4bdfd203ccd8a7522d6f197a3b7">opj_event_msg()</a>, <a class="el" href="group___e_v_e_n_t.html#ga8584de0db0bbc62b70d5cf5089165ef2">opj_set_default_event_handler()</a>, and <a class="el" href="openjpeg_8h.html#ae24aa81acf8ec8154f099bbe35703c0a">opj_set_warning_handler()</a>.</p>
+
+</div>
+</div>
+<hr/>The documentation for this struct was generated from the following file:<ul>
+<li><a class="el" href="event_8h_source.html">event.h</a></li>
+</ul>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.9.1
+</small></address>
+</body>
+</html>
diff --git a/doxygen/structopj__image.html b/doxygen/structopj__image.html
new file mode 100644 (file)
index 0000000..df0a8ba
--- /dev/null
@@ -0,0 +1,247 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
+<title>OpenJPEG: opj_image Struct Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td style="padding-left: 0.5em;">
+   <div id="projectname">OpenJPEG
+   &#160;<span id="projectnumber">2.1.0</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.9.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li><a href="functions.html"><span>Data&#160;Fields</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div class="header">
+  <div class="summary">
+<a href="#pub-attribs">Data Fields</a>  </div>
+  <div class="headertitle">
+<div class="title">opj_image Struct Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>Defines image data and characteristics.  
+ <a href="structopj__image.html#details">More...</a></p>
+
+<p><code>#include &lt;<a class="el" href="openjpeg_8h_source.html">openjpeg.h</a>&gt;</code></p>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
+Data Fields</h2></td></tr>
+<tr class="memitem:a0d01041cfbba0d40ab38836a35544e09"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__image.html#a0d01041cfbba0d40ab38836a35544e09">x0</a></td></tr>
+<tr class="memdesc:a0d01041cfbba0d40ab38836a35544e09"><td class="mdescLeft">&#160;</td><td class="mdescRight">XOsiz: horizontal offset from the origin of the reference grid to the left side of the image area.  <a href="#a0d01041cfbba0d40ab38836a35544e09">More...</a><br /></td></tr>
+<tr class="separator:a0d01041cfbba0d40ab38836a35544e09"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a9813bacf1939346629c07262c61c8e74"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__image.html#a9813bacf1939346629c07262c61c8e74">y0</a></td></tr>
+<tr class="memdesc:a9813bacf1939346629c07262c61c8e74"><td class="mdescLeft">&#160;</td><td class="mdescRight">YOsiz: vertical offset from the origin of the reference grid to the top side of the image area.  <a href="#a9813bacf1939346629c07262c61c8e74">More...</a><br /></td></tr>
+<tr class="separator:a9813bacf1939346629c07262c61c8e74"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a7a27deb6bf174dd57ee473d1d514f8ef"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__image.html#a7a27deb6bf174dd57ee473d1d514f8ef">x1</a></td></tr>
+<tr class="memdesc:a7a27deb6bf174dd57ee473d1d514f8ef"><td class="mdescLeft">&#160;</td><td class="mdescRight">Xsiz: width of the reference grid.  <a href="#a7a27deb6bf174dd57ee473d1d514f8ef">More...</a><br /></td></tr>
+<tr class="separator:a7a27deb6bf174dd57ee473d1d514f8ef"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a80fd916819080f959a601b0089c4c69a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__image.html#a80fd916819080f959a601b0089c4c69a">y1</a></td></tr>
+<tr class="memdesc:a80fd916819080f959a601b0089c4c69a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Ysiz: height of the reference grid.  <a href="#a80fd916819080f959a601b0089c4c69a">More...</a><br /></td></tr>
+<tr class="separator:a80fd916819080f959a601b0089c4c69a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ac63093741ed0c70b9c0a8ee3070cbce6"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__image.html#ac63093741ed0c70b9c0a8ee3070cbce6">numcomps</a></td></tr>
+<tr class="memdesc:ac63093741ed0c70b9c0a8ee3070cbce6"><td class="mdescLeft">&#160;</td><td class="mdescRight">number of components in the image  <a href="#ac63093741ed0c70b9c0a8ee3070cbce6">More...</a><br /></td></tr>
+<tr class="separator:ac63093741ed0c70b9c0a8ee3070cbce6"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a0a905c725270c4a7085fbe1edea994c2"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#afc1dbd6789c60bcf6ebd32cc07575ac6">OPJ_COLOR_SPACE</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__image.html#a0a905c725270c4a7085fbe1edea994c2">color_space</a></td></tr>
+<tr class="memdesc:a0a905c725270c4a7085fbe1edea994c2"><td class="mdescLeft">&#160;</td><td class="mdescRight">color space: sRGB, Greyscale or YUV  <a href="#a0a905c725270c4a7085fbe1edea994c2">More...</a><br /></td></tr>
+<tr class="separator:a0a905c725270c4a7085fbe1edea994c2"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a6b52b100c934697a29446af5c3e0fa00"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a2af5acee8a36a969d8bc4cd896492746">opj_image_comp_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__image.html#a6b52b100c934697a29446af5c3e0fa00">comps</a></td></tr>
+<tr class="memdesc:a6b52b100c934697a29446af5c3e0fa00"><td class="mdescLeft">&#160;</td><td class="mdescRight">image components  <a href="#a6b52b100c934697a29446af5c3e0fa00">More...</a><br /></td></tr>
+<tr class="separator:a6b52b100c934697a29446af5c3e0fa00"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a1b62a25bd7603c6747aa3edd036401c1"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__image.html#a1b62a25bd7603c6747aa3edd036401c1">icc_profile_buf</a></td></tr>
+<tr class="memdesc:a1b62a25bd7603c6747aa3edd036401c1"><td class="mdescLeft">&#160;</td><td class="mdescRight">'restricted' ICC profile  <a href="#a1b62a25bd7603c6747aa3edd036401c1">More...</a><br /></td></tr>
+<tr class="separator:a1b62a25bd7603c6747aa3edd036401c1"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a0412d0a6696e7b6ace224c5111cf6be2"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__image.html#a0412d0a6696e7b6ace224c5111cf6be2">icc_profile_len</a></td></tr>
+<tr class="memdesc:a0412d0a6696e7b6ace224c5111cf6be2"><td class="mdescLeft">&#160;</td><td class="mdescRight">size of ICC profile  <a href="#a0412d0a6696e7b6ace224c5111cf6be2">More...</a><br /></td></tr>
+<tr class="separator:a0412d0a6696e7b6ace224c5111cf6be2"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>Defines image data and characteristics. </p>
+</div><h2 class="groupheader">Field Documentation</h2>
+<a class="anchor" id="a0a905c725270c4a7085fbe1edea994c2"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#afc1dbd6789c60bcf6ebd32cc07575ac6">OPJ_COLOR_SPACE</a> opj_image::color_space</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>color space: sRGB, Greyscale or YUV </p>
+
+<p>Referenced by <a class="el" href="group___i_m_a_g_e.html#ga3802de36855e5331f4d6c04bc1b732a3">opj_copy_image_header()</a>, <a class="el" href="openjpeg_8h.html#af168cf4a4295433c8c33610bac614553">opj_image_create()</a>, <a class="el" href="openjpeg_8h.html#a2b29bd52d3b2bcc2d3e0d95db66fbd5f">opj_image_tile_create()</a>, <a class="el" href="group___j_p2.html#gaab973979e00628ffd8b3d99a402d85aa">opj_jp2_decode()</a>, <a class="el" href="group___j_p2.html#ga69b73f68c750cf70dc3b9836ed6ccfdc">opj_jp2_get_tile()</a>, and <a class="el" href="group___j_p2.html#ga94441c4e15ce0c7adfc3610152e630f2">opj_jp2_setup_encoder()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a6b52b100c934697a29446af5c3e0fa00"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a2af5acee8a36a969d8bc4cd896492746">opj_image_comp_t</a>* opj_image::comps</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>image components </p>
+
+<p>Referenced by <a class="el" href="jp2k__decoder_8c.html#a1f99d031f0df16b1d45b0ea488bacc19">imagetopnm()</a>, <a class="el" href="j2k_8h.html#a27241413bbab88b5aafc3128171cd0a1">j2k_dump_image_header()</a>, <a class="el" href="group___i_m_a_g_e.html#ga3802de36855e5331f4d6c04bc1b732a3">opj_copy_image_header()</a>, <a class="el" href="group___p_i.html#ga0224e9498d03915f1e3b626791db6f10">opj_get_all_encoding_parameters()</a>, <a class="el" href="group___p_i.html#gac3e3cc4faa8e95967c06d931f2f65ccb">opj_get_encoding_parameters()</a>, <a class="el" href="group___i_m_a_g_e.html#gaa7b8e2985cd630021497528669063b7c">opj_image_comp_header_update()</a>, <a class="el" href="openjpeg_8h.html#af168cf4a4295433c8c33610bac614553">opj_image_create()</a>, <a class="el" href="openjpeg_8h.html#adcef66fb58906cc2e6739ad8fe58ba28">opj_image_destroy()</a>, <a class="el" href="openjpeg_8h.html#a2b29bd52d3b2bcc2d3e0d95db66fbd5f">opj_image_tile_create()</a>, <a class="el" href="j2k_8h.html#a09f2c6c83d8066e1db9ab66fed58d9c8">opj_j2k_decode()</a>, <a class="el" href="j2k_8h.html#af05dd7eedf751beb0033ac42de564fcc">opj_j2k_encode()</a>, <a class="el" href="j2k_8h.html#a60371d3609364bf033e8c244599abf6f">opj_j2k_get_tile()</a>, <a class="el" href="group___j2_k.html#ga5d96817381e4c54a548647f6610921db">opj_j2k_get_tile_data()</a>, <a class="el" href="group___j2_k.html#gade62a4b359f67adb04ac6203b01377fc">opj_j2k_is_cinema_compliant()</a>, <a class="el" href="group___j2_k.html#gaf9452f058867874a2545ba57182ccded">opj_j2k_read_cbd()</a>, <a class="el" href="group___j2_k.html#gaa91c21b73fc17028a77ba44d3987f17a">opj_j2k_read_siz()</a>, <a class="el" href="group___j2_k.html#gad1b537156693dd455fd2daa002df6f4c">opj_j2k_set_cinema_parameters()</a>, <a class="el" href="j2k_8h.html#ab4cb6916a495309faab2dd7cb587ccb8">opj_j2k_set_decode_area()</a>, <a class="el" href="j2k_8h.html#ad2c05f29bca659d072a13133993312f9">opj_j2k_set_decoded_resolution_factor()</a>, <a class="el" href="group___j2_k.html#ga4a6561d0899d91b38099da38814cbe86">opj_j2k_setup_encoder()</a>, <a class="el" href="j2k_8h.html#accea6429e4f466250b095ee3fb94805c">opj_j2k_start_compress()</a>, <a class="el" href="group___j2_k.html#ga910546eabc5ca2b140f99f9bdf821479">opj_j2k_update_image_data()</a>, <a class="el" href="group___j2_k.html#ga73783749b012ef90f474462066140506">opj_j2k_update_rates()</a>, <a class="el" href="group___j2_k.html#ga1edf06af1fa8e47fdd1c34c0ebd87e0e">opj_j2k_write_cbd()</a>, <a class="el" href="group___j2_k.html#ga18a97589d92e1b42119db42ab3427db4">opj_j2k_write_siz()</a>, <a class="el" href="group___j_p2.html#ga48c373fed7dd488e3aed6bda1d722a16">opj_jp2_apply_cdef()</a>, <a class="el" href="group___j_p2.html#gaf177d06b03a0f9a715c586fded2521fa">opj_jp2_apply_pclr()</a>, <a class="el" href="group___j_p2.html#ga94441c4e15ce0c7adfc3610152e630f2">opj_jp2_setup_encoder()</a>, <a class="el" href="group___p_i.html#ga4990d0324eb594434bd7ef61d746ac46">opj_pi_create_decode()</a>, <a class="el" href="group___p_i.html#ga063e3300cc8f7553f0ea02652194409a">opj_pi_initialise_encode()</a>, <a class="el" href="group___t2.html#ga3b26fccd1cd25cd664001272399d7680">opj_t2_decode_packets()</a>, <a class="el" href="group___t_c_d.html#ga878d50b5d131d76a234794300579495d">opj_tcd_copy_tile_data()</a>, <a class="el" href="tcd_8c.html#a37ea10990a1e0bba1d694aa081b3286d">opj_tcd_dc_level_shift_decode()</a>, <a class="el" href="tcd_8c.html#aed2b517dcf5308033fe9c27ffd6772f1">opj_tcd_dc_level_shift_encode()</a>, <a class="el" href="tcd_8c.html#ad7735d84092191982d254e92e02185b9">opj_tcd_dwt_decode()</a>, <a class="el" href="group___t_c_d.html#ga81c0eef4bffd1f09d1bd578112aa4bd4">opj_tcd_get_decoded_tile_size()</a>, <a class="el" href="group___t_c_d.html#ga1effc29873237c5b9668461852906609">opj_tcd_get_encoded_tile_size()</a>, <a class="el" href="tcd_8c.html#ab661bd689857433bdc5d7a312862944d">opj_tcd_init_tile()</a>, <a class="el" href="group___t_c_d.html#ga31ece0bd1f42ea10d6f5fc342db86936">opj_tcd_makelayer_fixed()</a>, <a class="el" href="tcd_8c.html#ab040b82c73ab305a8142639054800ef5">opj_tcd_mct_decode()</a>, <a class="el" href="tcd_8c.html#af0fbcfabaf70468f95c6b7f4430dfd76">opj_tcd_mct_encode()</a>, <a class="el" href="group___t_c_d.html#ga18bfaa053e392a5b0ad36264b7977cd4">opj_tcd_rateallocate()</a>, and <a class="el" href="group___t_c_d.html#gaee317346b70f250cbe327c3dc2536715">opj_tcd_update_tile_data()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a1b62a25bd7603c6747aa3edd036401c1"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a>* opj_image::icc_profile_buf</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>'restricted' ICC profile </p>
+
+<p>Referenced by <a class="el" href="group___i_m_a_g_e.html#ga3802de36855e5331f4d6c04bc1b732a3">opj_copy_image_header()</a>, <a class="el" href="openjpeg_8h.html#adcef66fb58906cc2e6739ad8fe58ba28">opj_image_destroy()</a>, <a class="el" href="group___j_p2.html#gaab973979e00628ffd8b3d99a402d85aa">opj_jp2_decode()</a>, and <a class="el" href="group___j_p2.html#ga69b73f68c750cf70dc3b9836ed6ccfdc">opj_jp2_get_tile()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a0412d0a6696e7b6ace224c5111cf6be2"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> opj_image::icc_profile_len</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>size of ICC profile </p>
+
+<p>Referenced by <a class="el" href="group___i_m_a_g_e.html#ga3802de36855e5331f4d6c04bc1b732a3">opj_copy_image_header()</a>, <a class="el" href="group___j_p2.html#gaab973979e00628ffd8b3d99a402d85aa">opj_jp2_decode()</a>, <a class="el" href="group___j_p2.html#ga69b73f68c750cf70dc3b9836ed6ccfdc">opj_jp2_get_tile()</a>, and <a class="el" href="group___j_p2.html#ga94441c4e15ce0c7adfc3610152e630f2">opj_jp2_setup_encoder()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ac63093741ed0c70b9c0a8ee3070cbce6"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> opj_image::numcomps</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>number of components in the image </p>
+
+<p>Referenced by <a class="el" href="jp2k__decoder_8c.html#a1f99d031f0df16b1d45b0ea488bacc19">imagetopnm()</a>, <a class="el" href="j2k_8h.html#a064d4a5d20465438abe3ce707fd8ddf4">j2k_dump()</a>, <a class="el" href="j2k_8h.html#a27241413bbab88b5aafc3128171cd0a1">j2k_dump_image_header()</a>, <a class="el" href="j2k_8h.html#a4e0a9f42c8240828e7293a064c143a24">j2k_get_cstr_info()</a>, <a class="el" href="group___i_m_a_g_e.html#ga3802de36855e5331f4d6c04bc1b732a3">opj_copy_image_header()</a>, <a class="el" href="group___p_i.html#ga0224e9498d03915f1e3b626791db6f10">opj_get_all_encoding_parameters()</a>, <a class="el" href="group___p_i.html#gac3e3cc4faa8e95967c06d931f2f65ccb">opj_get_encoding_parameters()</a>, <a class="el" href="group___i_m_a_g_e.html#gaa7b8e2985cd630021497528669063b7c">opj_image_comp_header_update()</a>, <a class="el" href="openjpeg_8h.html#af168cf4a4295433c8c33610bac614553">opj_image_create()</a>, <a class="el" href="openjpeg_8h.html#adcef66fb58906cc2e6739ad8fe58ba28">opj_image_destroy()</a>, <a class="el" href="openjpeg_8h.html#a2b29bd52d3b2bcc2d3e0d95db66fbd5f">opj_image_tile_create()</a>, <a class="el" href="group___j2_k.html#gac1b3abb4f12447c44f07e5964d89a6b7">opj_j2k_add_mct()</a>, <a class="el" href="group___j2_k.html#gadaffc1a68a7cbfe82eca1f66e557d78d">opj_j2k_copy_default_tcp_and_create_tcd()</a>, <a class="el" href="group___j2_k.html#gae8cc28618951a5a669dce704c3a5930b">opj_j2k_copy_tile_component_parameters()</a>, <a class="el" href="group___j2_k.html#gaaeb960cd066c58d271629e92731ce041">opj_j2k_copy_tile_quantization_parameters()</a>, <a class="el" href="j2k_8h.html#a09f2c6c83d8066e1db9ab66fed58d9c8">opj_j2k_decode()</a>, <a class="el" href="group___j2_k.html#ga11446f8fea2ca4874bb037891487a122">opj_j2k_dump_MH_info()</a>, <a class="el" href="j2k_8h.html#af05dd7eedf751beb0033ac42de564fcc">opj_j2k_encode()</a>, <a class="el" href="group___j2_k.html#gad2cb2db01790f68fc62a30654be995d8">opj_j2k_get_max_coc_size()</a>, <a class="el" href="group___j2_k.html#ga89be3f57704815972edb064fe78d60fb">opj_j2k_get_specific_header_sizes()</a>, <a class="el" href="j2k_8h.html#a60371d3609364bf033e8c244599abf6f">opj_j2k_get_tile()</a>, <a class="el" href="group___j2_k.html#ga5d96817381e4c54a548647f6610921db">opj_j2k_get_tile_data()</a>, <a class="el" href="group___j2_k.html#gade62a4b359f67adb04ac6203b01377fc">opj_j2k_is_cinema_compliant()</a>, <a class="el" href="group___j2_k.html#ga9c18c3c4805a8b9b3fe31c515edc6b34">opj_j2k_mct_validation()</a>, <a class="el" href="group___j2_k.html#gaf9452f058867874a2545ba57182ccded">opj_j2k_read_cbd()</a>, <a class="el" href="group___j2_k.html#gaf6e255d43d68436d57606f619980bf21">opj_j2k_read_coc()</a>, <a class="el" href="group___j2_k.html#gae37490bb6b2eb9a851e24c4a53aa6da0">opj_j2k_read_cod()</a>, <a class="el" href="group___j2_k.html#ga022938ad2bf4ddd1c3383a5f37841fad">opj_j2k_read_crg()</a>, <a class="el" href="group___j2_k.html#gaf48ac7c1ee2fe7d1dcfafedf24dba699">opj_j2k_read_mco()</a>, <a class="el" href="group___j2_k.html#ga094ffbf4a7e4ab181717cfe32f95427b">opj_j2k_read_poc()</a>, <a class="el" href="group___j2_k.html#gae4bf5d4a61a9c7e8d5c4d4792becff28">opj_j2k_read_qcc()</a>, <a class="el" href="group___j2_k.html#ga2fcbe4a501bc0095f599de812323d62f">opj_j2k_read_rgn()</a>, <a class="el" href="group___j2_k.html#gaa91c21b73fc17028a77ba44d3987f17a">opj_j2k_read_siz()</a>, <a class="el" href="group___j2_k.html#gad1b537156693dd455fd2daa002df6f4c">opj_j2k_set_cinema_parameters()</a>, <a class="el" href="j2k_8h.html#ab4cb6916a495309faab2dd7cb587ccb8">opj_j2k_set_decode_area()</a>, <a class="el" href="j2k_8h.html#ad2c05f29bca659d072a13133993312f9">opj_j2k_set_decoded_resolution_factor()</a>, <a class="el" href="group___j2_k.html#ga4a6561d0899d91b38099da38814cbe86">opj_j2k_setup_encoder()</a>, <a class="el" href="j2k_8h.html#ae55b2dc8100b811f13db30d6dc7e39d6">opj_j2k_setup_mct_encoding()</a>, <a class="el" href="j2k_8h.html#accea6429e4f466250b095ee3fb94805c">opj_j2k_start_compress()</a>, <a class="el" href="group___j2_k.html#ga910546eabc5ca2b140f99f9bdf821479">opj_j2k_update_image_data()</a>, <a class="el" href="group___j2_k.html#ga73783749b012ef90f474462066140506">opj_j2k_update_rates()</a>, <a class="el" href="group___j2_k.html#ga1edf06af1fa8e47fdd1c34c0ebd87e0e">opj_j2k_write_cbd()</a>, <a class="el" href="group___j2_k.html#gacd25210e41951ee2f0e287c3cdd2ebe5">opj_j2k_write_first_tile_part()</a>, <a class="el" href="group___j2_k.html#gadd8ef077dfbd0a2257b57f6272cb37d1">opj_j2k_write_poc()</a>, <a class="el" href="group___j2_k.html#ga2bc07ba46f4865ee3fcc33a36970959f">opj_j2k_write_poc_in_memory()</a>, <a class="el" href="group___j2_k.html#ga117c22e36ec41289f7e96c8ddfc8dd2a">opj_j2k_write_regions()</a>, <a class="el" href="group___j2_k.html#ga18a97589d92e1b42119db42ab3427db4">opj_j2k_write_siz()</a>, <a class="el" href="group___j2_k.html#gabc7be0acc1fbd504f186563dbf687a21">opj_j2k_write_SPCod_SPCoc()</a>, <a class="el" href="j2k_8h.html#a74a0d7e52fefc21e50f5d644b69f4c44">opj_j2k_write_tile()</a>, <a class="el" href="group___j_p2.html#ga48c373fed7dd488e3aed6bda1d722a16">opj_jp2_apply_cdef()</a>, <a class="el" href="group___j_p2.html#gaf177d06b03a0f9a715c586fded2521fa">opj_jp2_apply_pclr()</a>, <a class="el" href="jp2_8c.html#a7230dd12ccadea216f8dd6b4c670011f">opj_jp2_check_color()</a>, <a class="el" href="group___j_p2.html#ga94441c4e15ce0c7adfc3610152e630f2">opj_jp2_setup_encoder()</a>, <a class="el" href="group___p_i.html#ga97270bbb2418a485913d1f830db08ea6">opj_pi_create()</a>, <a class="el" href="group___p_i.html#ga4990d0324eb594434bd7ef61d746ac46">opj_pi_create_decode()</a>, <a class="el" href="group___p_i.html#ga063e3300cc8f7553f0ea02652194409a">opj_pi_initialise_encode()</a>, <a class="el" href="group___p_i.html#ga19c951dfab9ba88d65a9b78f32dd3397">opj_pi_update_encoding_parameters()</a>, <a class="el" href="group___t2.html#ga3b26fccd1cd25cd664001272399d7680">opj_t2_decode_packets()</a>, <a class="el" href="group___t2.html#ga8ec376edb7a967e6ebec609c68066f9a">opj_t2_encode_packets()</a>, <a class="el" href="group___t_c_d.html#ga878d50b5d131d76a234794300579495d">opj_tcd_copy_tile_data()</a>, <a class="el" href="group___t_c_d.html#ga81c0eef4bffd1f09d1bd578112aa4bd4">opj_tcd_get_decoded_tile_size()</a>, <a class="el" href="group___t_c_d.html#ga1effc29873237c5b9668461852906609">opj_tcd_get_encoded_tile_size()</a>, <a class="el" href="group___t_c_d.html#gafacd81d67fcf710774b642c8f3bf16d8">opj_tcd_init()</a>, <a class="el" href="tcd_8c.html#ac55bd74758fdfba4c54b9a566a76f855">opj_tcd_t1_encode()</a>, and <a class="el" href="group___t_c_d.html#gaee317346b70f250cbe327c3dc2536715">opj_tcd_update_tile_data()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a0d01041cfbba0d40ab38836a35544e09"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> opj_image::x0</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>XOsiz: horizontal offset from the origin of the reference grid to the left side of the image area. </p>
+
+<p>Referenced by <a class="el" href="j2k_8h.html#a27241413bbab88b5aafc3128171cd0a1">j2k_dump_image_header()</a>, <a class="el" href="group___i_m_a_g_e.html#ga3802de36855e5331f4d6c04bc1b732a3">opj_copy_image_header()</a>, <a class="el" href="group___p_i.html#ga0224e9498d03915f1e3b626791db6f10">opj_get_all_encoding_parameters()</a>, <a class="el" href="group___p_i.html#gac3e3cc4faa8e95967c06d931f2f65ccb">opj_get_encoding_parameters()</a>, <a class="el" href="group___j2_k.html#ga061aaa9fba5e66d352568be76c6279bb">opj_get_tile_dimensions()</a>, <a class="el" href="group___i_m_a_g_e.html#gaa7b8e2985cd630021497528669063b7c">opj_image_comp_header_update()</a>, <a class="el" href="j2k_8h.html#a60371d3609364bf033e8c244599abf6f">opj_j2k_get_tile()</a>, <a class="el" href="group___j2_k.html#gaa91c21b73fc17028a77ba44d3987f17a">opj_j2k_read_siz()</a>, <a class="el" href="j2k_8h.html#ab4cb6916a495309faab2dd7cb587ccb8">opj_j2k_set_decode_area()</a>, <a class="el" href="group___j2_k.html#ga73783749b012ef90f474462066140506">opj_j2k_update_rates()</a>, <a class="el" href="group___j2_k.html#ga18a97589d92e1b42119db42ab3427db4">opj_j2k_write_siz()</a>, <a class="el" href="group___j_p2.html#ga94441c4e15ce0c7adfc3610152e630f2">opj_jp2_setup_encoder()</a>, and <a class="el" href="tcd_8c.html#ab661bd689857433bdc5d7a312862944d">opj_tcd_init_tile()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a7a27deb6bf174dd57ee473d1d514f8ef"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> opj_image::x1</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Xsiz: width of the reference grid. </p>
+
+<p>Referenced by <a class="el" href="j2k_8h.html#a27241413bbab88b5aafc3128171cd0a1">j2k_dump_image_header()</a>, <a class="el" href="group___i_m_a_g_e.html#ga3802de36855e5331f4d6c04bc1b732a3">opj_copy_image_header()</a>, <a class="el" href="group___p_i.html#ga0224e9498d03915f1e3b626791db6f10">opj_get_all_encoding_parameters()</a>, <a class="el" href="group___p_i.html#gac3e3cc4faa8e95967c06d931f2f65ccb">opj_get_encoding_parameters()</a>, <a class="el" href="group___j2_k.html#ga061aaa9fba5e66d352568be76c6279bb">opj_get_tile_dimensions()</a>, <a class="el" href="group___i_m_a_g_e.html#gaa7b8e2985cd630021497528669063b7c">opj_image_comp_header_update()</a>, <a class="el" href="j2k_8h.html#a60371d3609364bf033e8c244599abf6f">opj_j2k_get_tile()</a>, <a class="el" href="group___j2_k.html#gaa91c21b73fc17028a77ba44d3987f17a">opj_j2k_read_siz()</a>, <a class="el" href="j2k_8h.html#ab4cb6916a495309faab2dd7cb587ccb8">opj_j2k_set_decode_area()</a>, <a class="el" href="group___j2_k.html#ga4a6561d0899d91b38099da38814cbe86">opj_j2k_setup_encoder()</a>, <a class="el" href="group___j2_k.html#ga73783749b012ef90f474462066140506">opj_j2k_update_rates()</a>, <a class="el" href="group___j2_k.html#ga18a97589d92e1b42119db42ab3427db4">opj_j2k_write_siz()</a>, <a class="el" href="group___j_p2.html#ga94441c4e15ce0c7adfc3610152e630f2">opj_jp2_setup_encoder()</a>, and <a class="el" href="tcd_8c.html#ab661bd689857433bdc5d7a312862944d">opj_tcd_init_tile()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a9813bacf1939346629c07262c61c8e74"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> opj_image::y0</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>YOsiz: vertical offset from the origin of the reference grid to the top side of the image area. </p>
+
+<p>Referenced by <a class="el" href="j2k_8h.html#a27241413bbab88b5aafc3128171cd0a1">j2k_dump_image_header()</a>, <a class="el" href="group___i_m_a_g_e.html#ga3802de36855e5331f4d6c04bc1b732a3">opj_copy_image_header()</a>, <a class="el" href="group___p_i.html#ga0224e9498d03915f1e3b626791db6f10">opj_get_all_encoding_parameters()</a>, <a class="el" href="group___p_i.html#gac3e3cc4faa8e95967c06d931f2f65ccb">opj_get_encoding_parameters()</a>, <a class="el" href="group___j2_k.html#ga061aaa9fba5e66d352568be76c6279bb">opj_get_tile_dimensions()</a>, <a class="el" href="group___i_m_a_g_e.html#gaa7b8e2985cd630021497528669063b7c">opj_image_comp_header_update()</a>, <a class="el" href="j2k_8h.html#a60371d3609364bf033e8c244599abf6f">opj_j2k_get_tile()</a>, <a class="el" href="group___j2_k.html#gaa91c21b73fc17028a77ba44d3987f17a">opj_j2k_read_siz()</a>, <a class="el" href="j2k_8h.html#ab4cb6916a495309faab2dd7cb587ccb8">opj_j2k_set_decode_area()</a>, <a class="el" href="group___j2_k.html#ga73783749b012ef90f474462066140506">opj_j2k_update_rates()</a>, <a class="el" href="group___j2_k.html#ga18a97589d92e1b42119db42ab3427db4">opj_j2k_write_siz()</a>, <a class="el" href="group___j_p2.html#ga94441c4e15ce0c7adfc3610152e630f2">opj_jp2_setup_encoder()</a>, and <a class="el" href="tcd_8c.html#ab661bd689857433bdc5d7a312862944d">opj_tcd_init_tile()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a80fd916819080f959a601b0089c4c69a"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> opj_image::y1</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Ysiz: height of the reference grid. </p>
+
+<p>Referenced by <a class="el" href="j2k_8h.html#a27241413bbab88b5aafc3128171cd0a1">j2k_dump_image_header()</a>, <a class="el" href="group___i_m_a_g_e.html#ga3802de36855e5331f4d6c04bc1b732a3">opj_copy_image_header()</a>, <a class="el" href="group___p_i.html#ga0224e9498d03915f1e3b626791db6f10">opj_get_all_encoding_parameters()</a>, <a class="el" href="group___p_i.html#gac3e3cc4faa8e95967c06d931f2f65ccb">opj_get_encoding_parameters()</a>, <a class="el" href="group___i_m_a_g_e.html#gaa7b8e2985cd630021497528669063b7c">opj_image_comp_header_update()</a>, <a class="el" href="j2k_8h.html#a60371d3609364bf033e8c244599abf6f">opj_j2k_get_tile()</a>, <a class="el" href="group___j2_k.html#gaa91c21b73fc17028a77ba44d3987f17a">opj_j2k_read_siz()</a>, <a class="el" href="j2k_8h.html#ab4cb6916a495309faab2dd7cb587ccb8">opj_j2k_set_decode_area()</a>, <a class="el" href="group___j2_k.html#ga4a6561d0899d91b38099da38814cbe86">opj_j2k_setup_encoder()</a>, <a class="el" href="group___j2_k.html#ga73783749b012ef90f474462066140506">opj_j2k_update_rates()</a>, <a class="el" href="group___j2_k.html#ga18a97589d92e1b42119db42ab3427db4">opj_j2k_write_siz()</a>, <a class="el" href="group___j_p2.html#ga94441c4e15ce0c7adfc3610152e630f2">opj_jp2_setup_encoder()</a>, and <a class="el" href="tcd_8c.html#ab661bd689857433bdc5d7a312862944d">opj_tcd_init_tile()</a>.</p>
+
+</div>
+</div>
+<hr/>The documentation for this struct was generated from the following file:<ul>
+<li><a class="el" href="openjpeg_8h_source.html">openjpeg.h</a></li>
+</ul>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.9.1
+</small></address>
+</body>
+</html>
diff --git a/doxygen/structopj__image__comp.html b/doxygen/structopj__image__comp.html
new file mode 100644 (file)
index 0000000..25ea169
--- /dev/null
@@ -0,0 +1,323 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
+<title>OpenJPEG: opj_image_comp Struct Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td style="padding-left: 0.5em;">
+   <div id="projectname">OpenJPEG
+   &#160;<span id="projectnumber">2.1.0</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.9.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li><a href="functions.html"><span>Data&#160;Fields</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div class="header">
+  <div class="summary">
+<a href="#pub-attribs">Data Fields</a>  </div>
+  <div class="headertitle">
+<div class="title">opj_image_comp Struct Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>Defines a single image component.  
+ <a href="structopj__image__comp.html#details">More...</a></p>
+
+<p><code>#include &lt;<a class="el" href="openjpeg_8h_source.html">openjpeg.h</a>&gt;</code></p>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
+Data Fields</h2></td></tr>
+<tr class="memitem:a0805d2f69bb770ff022c164aeda22685"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__image__comp.html#a0805d2f69bb770ff022c164aeda22685">dx</a></td></tr>
+<tr class="memdesc:a0805d2f69bb770ff022c164aeda22685"><td class="mdescLeft">&#160;</td><td class="mdescRight">XRsiz: horizontal separation of a sample of ith component with respect to the reference grid.  <a href="#a0805d2f69bb770ff022c164aeda22685">More...</a><br /></td></tr>
+<tr class="separator:a0805d2f69bb770ff022c164aeda22685"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:af9d6fd62a2b8bdd9fd162ce403eb0f10"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__image__comp.html#af9d6fd62a2b8bdd9fd162ce403eb0f10">dy</a></td></tr>
+<tr class="memdesc:af9d6fd62a2b8bdd9fd162ce403eb0f10"><td class="mdescLeft">&#160;</td><td class="mdescRight">YRsiz: vertical separation of a sample of ith component with respect to the reference grid.  <a href="#af9d6fd62a2b8bdd9fd162ce403eb0f10">More...</a><br /></td></tr>
+<tr class="separator:af9d6fd62a2b8bdd9fd162ce403eb0f10"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a59225121158d5bc911838e5b05779cdb"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__image__comp.html#a59225121158d5bc911838e5b05779cdb">w</a></td></tr>
+<tr class="memdesc:a59225121158d5bc911838e5b05779cdb"><td class="mdescLeft">&#160;</td><td class="mdescRight">data width  <a href="#a59225121158d5bc911838e5b05779cdb">More...</a><br /></td></tr>
+<tr class="separator:a59225121158d5bc911838e5b05779cdb"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a11ecb361a0c49b482c90573a868cc8dc"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__image__comp.html#a11ecb361a0c49b482c90573a868cc8dc">h</a></td></tr>
+<tr class="memdesc:a11ecb361a0c49b482c90573a868cc8dc"><td class="mdescLeft">&#160;</td><td class="mdescRight">data height  <a href="#a11ecb361a0c49b482c90573a868cc8dc">More...</a><br /></td></tr>
+<tr class="separator:a11ecb361a0c49b482c90573a868cc8dc"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a1f897a8932374ca64cd4d7a256008ea3"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__image__comp.html#a1f897a8932374ca64cd4d7a256008ea3">x0</a></td></tr>
+<tr class="memdesc:a1f897a8932374ca64cd4d7a256008ea3"><td class="mdescLeft">&#160;</td><td class="mdescRight">x component offset compared to the whole image  <a href="#a1f897a8932374ca64cd4d7a256008ea3">More...</a><br /></td></tr>
+<tr class="separator:a1f897a8932374ca64cd4d7a256008ea3"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aa8dff1eb1f11e9f21b0ddefe14ad3fc6"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__image__comp.html#aa8dff1eb1f11e9f21b0ddefe14ad3fc6">y0</a></td></tr>
+<tr class="memdesc:aa8dff1eb1f11e9f21b0ddefe14ad3fc6"><td class="mdescLeft">&#160;</td><td class="mdescRight">y component offset compared to the whole image  <a href="#aa8dff1eb1f11e9f21b0ddefe14ad3fc6">More...</a><br /></td></tr>
+<tr class="separator:aa8dff1eb1f11e9f21b0ddefe14ad3fc6"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ab7210ddbf12e6d9998d24034a579cea1"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__image__comp.html#ab7210ddbf12e6d9998d24034a579cea1">prec</a></td></tr>
+<tr class="memdesc:ab7210ddbf12e6d9998d24034a579cea1"><td class="mdescLeft">&#160;</td><td class="mdescRight">precision  <a href="#ab7210ddbf12e6d9998d24034a579cea1">More...</a><br /></td></tr>
+<tr class="separator:ab7210ddbf12e6d9998d24034a579cea1"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a29e1e27c76fda74371c495e0cdfccd1d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__image__comp.html#a29e1e27c76fda74371c495e0cdfccd1d">bpp</a></td></tr>
+<tr class="memdesc:a29e1e27c76fda74371c495e0cdfccd1d"><td class="mdescLeft">&#160;</td><td class="mdescRight">image depth in bits  <a href="#a29e1e27c76fda74371c495e0cdfccd1d">More...</a><br /></td></tr>
+<tr class="separator:a29e1e27c76fda74371c495e0cdfccd1d"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a2d2337d15fd837252fe250386bac7fb9"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__image__comp.html#a2d2337d15fd837252fe250386bac7fb9">sgnd</a></td></tr>
+<tr class="memdesc:a2d2337d15fd837252fe250386bac7fb9"><td class="mdescLeft">&#160;</td><td class="mdescRight">signed (1) / unsigned (0)  <a href="#a2d2337d15fd837252fe250386bac7fb9">More...</a><br /></td></tr>
+<tr class="separator:a2d2337d15fd837252fe250386bac7fb9"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ab9d6b54916aba881438fcff74d76a6a5"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__image__comp.html#ab9d6b54916aba881438fcff74d76a6a5">resno_decoded</a></td></tr>
+<tr class="memdesc:ab9d6b54916aba881438fcff74d76a6a5"><td class="mdescLeft">&#160;</td><td class="mdescRight">number of decoded resolution  <a href="#ab9d6b54916aba881438fcff74d76a6a5">More...</a><br /></td></tr>
+<tr class="separator:ab9d6b54916aba881438fcff74d76a6a5"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ab0353b06d4f8e707fc0fb85237537e82"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__image__comp.html#ab0353b06d4f8e707fc0fb85237537e82">factor</a></td></tr>
+<tr class="memdesc:ab0353b06d4f8e707fc0fb85237537e82"><td class="mdescLeft">&#160;</td><td class="mdescRight">number of division by 2 of the out image compared to the original size of image  <a href="#ab0353b06d4f8e707fc0fb85237537e82">More...</a><br /></td></tr>
+<tr class="separator:ab0353b06d4f8e707fc0fb85237537e82"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ad676bf364b0c8fc889e97cc684ce95d0"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__image__comp.html#ad676bf364b0c8fc889e97cc684ce95d0">data</a></td></tr>
+<tr class="memdesc:ad676bf364b0c8fc889e97cc684ce95d0"><td class="mdescLeft">&#160;</td><td class="mdescRight">image component data  <a href="#ad676bf364b0c8fc889e97cc684ce95d0">More...</a><br /></td></tr>
+<tr class="separator:ad676bf364b0c8fc889e97cc684ce95d0"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a8d471ac4bee95236e0b622638a8e07cf"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a18db30db100bcfbfd459dd53ef12d446">OPJ_UINT16</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__image__comp.html#a8d471ac4bee95236e0b622638a8e07cf">alpha</a></td></tr>
+<tr class="memdesc:a8d471ac4bee95236e0b622638a8e07cf"><td class="mdescLeft">&#160;</td><td class="mdescRight">alpha channel  <a href="#a8d471ac4bee95236e0b622638a8e07cf">More...</a><br /></td></tr>
+<tr class="separator:a8d471ac4bee95236e0b622638a8e07cf"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>Defines a single image component. </p>
+</div><h2 class="groupheader">Field Documentation</h2>
+<a class="anchor" id="a8d471ac4bee95236e0b622638a8e07cf"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a18db30db100bcfbfd459dd53ef12d446">OPJ_UINT16</a> opj_image_comp::alpha</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>alpha channel </p>
+
+<p>Referenced by <a class="el" href="group___j_p2.html#ga48c373fed7dd488e3aed6bda1d722a16">opj_jp2_apply_cdef()</a>, and <a class="el" href="group___j_p2.html#ga94441c4e15ce0c7adfc3610152e630f2">opj_jp2_setup_encoder()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a29e1e27c76fda74371c495e0cdfccd1d"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> opj_image_comp::bpp</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>image depth in bits </p>
+
+<p>Referenced by <a class="el" href="openjpeg_8h.html#af168cf4a4295433c8c33610bac614553">opj_image_create()</a>, and <a class="el" href="group___j2_k.html#gade62a4b359f67adb04ac6203b01377fc">opj_j2k_is_cinema_compliant()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ad676bf364b0c8fc889e97cc684ce95d0"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a>* opj_image_comp::data</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>image component data </p>
+
+<p>Referenced by <a class="el" href="jp2k__decoder_8c.html#a1f99d031f0df16b1d45b0ea488bacc19">imagetopnm()</a>, <a class="el" href="group___i_m_a_g_e.html#ga3802de36855e5331f4d6c04bc1b732a3">opj_copy_image_header()</a>, <a class="el" href="openjpeg_8h.html#af168cf4a4295433c8c33610bac614553">opj_image_create()</a>, <a class="el" href="openjpeg_8h.html#adcef66fb58906cc2e6739ad8fe58ba28">opj_image_destroy()</a>, <a class="el" href="openjpeg_8h.html#a2b29bd52d3b2bcc2d3e0d95db66fbd5f">opj_image_tile_create()</a>, <a class="el" href="j2k_8h.html#a09f2c6c83d8066e1db9ab66fed58d9c8">opj_j2k_decode()</a>, <a class="el" href="j2k_8h.html#af05dd7eedf751beb0033ac42de564fcc">opj_j2k_encode()</a>, <a class="el" href="j2k_8h.html#a60371d3609364bf033e8c244599abf6f">opj_j2k_get_tile()</a>, <a class="el" href="group___j2_k.html#ga5d96817381e4c54a548647f6610921db">opj_j2k_get_tile_data()</a>, <a class="el" href="j2k_8h.html#accea6429e4f466250b095ee3fb94805c">opj_j2k_start_compress()</a>, <a class="el" href="group___j2_k.html#ga910546eabc5ca2b140f99f9bdf821479">opj_j2k_update_image_data()</a>, and <a class="el" href="group___j_p2.html#gaf177d06b03a0f9a715c586fded2521fa">opj_jp2_apply_pclr()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a0805d2f69bb770ff022c164aeda22685"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> opj_image_comp::dx</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>XRsiz: horizontal separation of a sample of ith component with respect to the reference grid. </p>
+
+<p>Referenced by <a class="el" href="j2k_8h.html#ac7a6d5ace64c171db3803c07403a732d">j2k_dump_image_comp_header()</a>, <a class="el" href="group___p_i.html#ga0224e9498d03915f1e3b626791db6f10">opj_get_all_encoding_parameters()</a>, <a class="el" href="group___p_i.html#gac3e3cc4faa8e95967c06d931f2f65ccb">opj_get_encoding_parameters()</a>, <a class="el" href="group___j2_k.html#ga061aaa9fba5e66d352568be76c6279bb">opj_get_tile_dimensions()</a>, <a class="el" href="group___i_m_a_g_e.html#gaa7b8e2985cd630021497528669063b7c">opj_image_comp_header_update()</a>, <a class="el" href="openjpeg_8h.html#af168cf4a4295433c8c33610bac614553">opj_image_create()</a>, <a class="el" href="openjpeg_8h.html#a2b29bd52d3b2bcc2d3e0d95db66fbd5f">opj_image_tile_create()</a>, <a class="el" href="j2k_8h.html#a60371d3609364bf033e8c244599abf6f">opj_j2k_get_tile()</a>, <a class="el" href="group___j2_k.html#gaa91c21b73fc17028a77ba44d3987f17a">opj_j2k_read_siz()</a>, <a class="el" href="group___j2_k.html#gad1b537156693dd455fd2daa002df6f4c">opj_j2k_set_cinema_parameters()</a>, <a class="el" href="j2k_8h.html#ab4cb6916a495309faab2dd7cb587ccb8">opj_j2k_set_decode_area()</a>, <a class="el" href="group___j2_k.html#ga4a6561d0899d91b38099da38814cbe86">opj_j2k_setup_encoder()</a>, <a class="el" href="group___j2_k.html#ga73783749b012ef90f474462066140506">opj_j2k_update_rates()</a>, <a class="el" href="group___j2_k.html#ga18a97589d92e1b42119db42ab3427db4">opj_j2k_write_siz()</a>, <a class="el" href="group___p_i.html#ga4990d0324eb594434bd7ef61d746ac46">opj_pi_create_decode()</a>, <a class="el" href="group___p_i.html#ga063e3300cc8f7553f0ea02652194409a">opj_pi_initialise_encode()</a>, and <a class="el" href="tcd_8c.html#ab661bd689857433bdc5d7a312862944d">opj_tcd_init_tile()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="af9d6fd62a2b8bdd9fd162ce403eb0f10"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> opj_image_comp::dy</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>YRsiz: vertical separation of a sample of ith component with respect to the reference grid. </p>
+
+<p>Referenced by <a class="el" href="j2k_8h.html#ac7a6d5ace64c171db3803c07403a732d">j2k_dump_image_comp_header()</a>, <a class="el" href="group___p_i.html#ga0224e9498d03915f1e3b626791db6f10">opj_get_all_encoding_parameters()</a>, <a class="el" href="group___p_i.html#gac3e3cc4faa8e95967c06d931f2f65ccb">opj_get_encoding_parameters()</a>, <a class="el" href="group___j2_k.html#ga061aaa9fba5e66d352568be76c6279bb">opj_get_tile_dimensions()</a>, <a class="el" href="group___i_m_a_g_e.html#gaa7b8e2985cd630021497528669063b7c">opj_image_comp_header_update()</a>, <a class="el" href="openjpeg_8h.html#af168cf4a4295433c8c33610bac614553">opj_image_create()</a>, <a class="el" href="openjpeg_8h.html#a2b29bd52d3b2bcc2d3e0d95db66fbd5f">opj_image_tile_create()</a>, <a class="el" href="j2k_8h.html#a60371d3609364bf033e8c244599abf6f">opj_j2k_get_tile()</a>, <a class="el" href="group___j2_k.html#gaa91c21b73fc17028a77ba44d3987f17a">opj_j2k_read_siz()</a>, <a class="el" href="group___j2_k.html#gad1b537156693dd455fd2daa002df6f4c">opj_j2k_set_cinema_parameters()</a>, <a class="el" href="j2k_8h.html#ab4cb6916a495309faab2dd7cb587ccb8">opj_j2k_set_decode_area()</a>, <a class="el" href="group___j2_k.html#ga4a6561d0899d91b38099da38814cbe86">opj_j2k_setup_encoder()</a>, <a class="el" href="group___j2_k.html#ga73783749b012ef90f474462066140506">opj_j2k_update_rates()</a>, <a class="el" href="group___j2_k.html#ga18a97589d92e1b42119db42ab3427db4">opj_j2k_write_siz()</a>, <a class="el" href="group___p_i.html#ga4990d0324eb594434bd7ef61d746ac46">opj_pi_create_decode()</a>, <a class="el" href="group___p_i.html#ga063e3300cc8f7553f0ea02652194409a">opj_pi_initialise_encode()</a>, and <a class="el" href="tcd_8c.html#ab661bd689857433bdc5d7a312862944d">opj_tcd_init_tile()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ab0353b06d4f8e707fc0fb85237537e82"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> opj_image_comp::factor</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>number of division by 2 of the out image compared to the original size of image </p>
+
+<p>Referenced by <a class="el" href="group___i_m_a_g_e.html#gaa7b8e2985cd630021497528669063b7c">opj_image_comp_header_update()</a>, <a class="el" href="j2k_8h.html#a60371d3609364bf033e8c244599abf6f">opj_j2k_get_tile()</a>, <a class="el" href="group___j2_k.html#gaa91c21b73fc17028a77ba44d3987f17a">opj_j2k_read_siz()</a>, <a class="el" href="j2k_8h.html#ab4cb6916a495309faab2dd7cb587ccb8">opj_j2k_set_decode_area()</a>, <a class="el" href="j2k_8h.html#ad2c05f29bca659d072a13133993312f9">opj_j2k_set_decoded_resolution_factor()</a>, and <a class="el" href="group___j2_k.html#ga910546eabc5ca2b140f99f9bdf821479">opj_j2k_update_image_data()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a11ecb361a0c49b482c90573a868cc8dc"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> opj_image_comp::h</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>data height </p>
+
+<p>Referenced by <a class="el" href="jp2k__decoder_8c.html#a1f99d031f0df16b1d45b0ea488bacc19">imagetopnm()</a>, <a class="el" href="group___i_m_a_g_e.html#gaa7b8e2985cd630021497528669063b7c">opj_image_comp_header_update()</a>, <a class="el" href="openjpeg_8h.html#af168cf4a4295433c8c33610bac614553">opj_image_create()</a>, <a class="el" href="openjpeg_8h.html#a2b29bd52d3b2bcc2d3e0d95db66fbd5f">opj_image_tile_create()</a>, <a class="el" href="j2k_8h.html#a09f2c6c83d8066e1db9ab66fed58d9c8">opj_j2k_decode()</a>, <a class="el" href="j2k_8h.html#a60371d3609364bf033e8c244599abf6f">opj_j2k_get_tile()</a>, <a class="el" href="group___j2_k.html#gade62a4b359f67adb04ac6203b01377fc">opj_j2k_is_cinema_compliant()</a>, <a class="el" href="group___j2_k.html#gad1b537156693dd455fd2daa002df6f4c">opj_j2k_set_cinema_parameters()</a>, <a class="el" href="j2k_8h.html#ab4cb6916a495309faab2dd7cb587ccb8">opj_j2k_set_decode_area()</a>, <a class="el" href="group___j2_k.html#ga4a6561d0899d91b38099da38814cbe86">opj_j2k_setup_encoder()</a>, <a class="el" href="group___j2_k.html#ga910546eabc5ca2b140f99f9bdf821479">opj_j2k_update_image_data()</a>, and <a class="el" href="group___j_p2.html#gaf177d06b03a0f9a715c586fded2521fa">opj_jp2_apply_pclr()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ab7210ddbf12e6d9998d24034a579cea1"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> opj_image_comp::prec</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>precision </p>
+
+<p>Referenced by <a class="el" href="jp2k__decoder_8c.html#a1f99d031f0df16b1d45b0ea488bacc19">imagetopnm()</a>, <a class="el" href="j2k_8h.html#ac7a6d5ace64c171db3803c07403a732d">j2k_dump_image_comp_header()</a>, <a class="el" href="group___j2_k.html#ga061aaa9fba5e66d352568be76c6279bb">opj_get_tile_dimensions()</a>, <a class="el" href="openjpeg_8h.html#af168cf4a4295433c8c33610bac614553">opj_image_create()</a>, <a class="el" href="openjpeg_8h.html#a2b29bd52d3b2bcc2d3e0d95db66fbd5f">opj_image_tile_create()</a>, <a class="el" href="group___j2_k.html#gaf9452f058867874a2545ba57182ccded">opj_j2k_read_cbd()</a>, <a class="el" href="group___j2_k.html#gaa91c21b73fc17028a77ba44d3987f17a">opj_j2k_read_siz()</a>, <a class="el" href="group___j2_k.html#gad1b537156693dd455fd2daa002df6f4c">opj_j2k_set_cinema_parameters()</a>, <a class="el" href="group___j2_k.html#ga4a6561d0899d91b38099da38814cbe86">opj_j2k_setup_encoder()</a>, <a class="el" href="group___j2_k.html#ga910546eabc5ca2b140f99f9bdf821479">opj_j2k_update_image_data()</a>, <a class="el" href="group___j2_k.html#ga73783749b012ef90f474462066140506">opj_j2k_update_rates()</a>, <a class="el" href="group___j2_k.html#ga1edf06af1fa8e47fdd1c34c0ebd87e0e">opj_j2k_write_cbd()</a>, <a class="el" href="group___j2_k.html#ga18a97589d92e1b42119db42ab3427db4">opj_j2k_write_siz()</a>, <a class="el" href="group___j_p2.html#gaf177d06b03a0f9a715c586fded2521fa">opj_jp2_apply_pclr()</a>, <a class="el" href="group___j_p2.html#ga94441c4e15ce0c7adfc3610152e630f2">opj_jp2_setup_encoder()</a>, <a class="el" href="group___t_c_d.html#ga878d50b5d131d76a234794300579495d">opj_tcd_copy_tile_data()</a>, <a class="el" href="tcd_8c.html#a37ea10990a1e0bba1d694aa081b3286d">opj_tcd_dc_level_shift_decode()</a>, <a class="el" href="group___t_c_d.html#ga81c0eef4bffd1f09d1bd578112aa4bd4">opj_tcd_get_decoded_tile_size()</a>, <a class="el" href="group___t_c_d.html#ga1effc29873237c5b9668461852906609">opj_tcd_get_encoded_tile_size()</a>, <a class="el" href="tcd_8c.html#ab661bd689857433bdc5d7a312862944d">opj_tcd_init_tile()</a>, <a class="el" href="group___t_c_d.html#ga31ece0bd1f42ea10d6f5fc342db86936">opj_tcd_makelayer_fixed()</a>, <a class="el" href="group___t_c_d.html#ga18bfaa053e392a5b0ad36264b7977cd4">opj_tcd_rateallocate()</a>, and <a class="el" href="group___t_c_d.html#gaee317346b70f250cbe327c3dc2536715">opj_tcd_update_tile_data()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ab9d6b54916aba881438fcff74d76a6a5"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> opj_image_comp::resno_decoded</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>number of decoded resolution </p>
+
+<p>Referenced by <a class="el" href="j2k_8h.html#a09f2c6c83d8066e1db9ab66fed58d9c8">opj_j2k_decode()</a>, <a class="el" href="j2k_8h.html#a60371d3609364bf033e8c244599abf6f">opj_j2k_get_tile()</a>, <a class="el" href="group___j2_k.html#gaa91c21b73fc17028a77ba44d3987f17a">opj_j2k_read_siz()</a>, <a class="el" href="group___j2_k.html#ga910546eabc5ca2b140f99f9bdf821479">opj_j2k_update_image_data()</a>, <a class="el" href="group___t2.html#ga3b26fccd1cd25cd664001272399d7680">opj_t2_decode_packets()</a>, <a class="el" href="tcd_8c.html#a37ea10990a1e0bba1d694aa081b3286d">opj_tcd_dc_level_shift_decode()</a>, <a class="el" href="tcd_8c.html#ad7735d84092191982d254e92e02185b9">opj_tcd_dwt_decode()</a>, <a class="el" href="tcd_8c.html#ab661bd689857433bdc5d7a312862944d">opj_tcd_init_tile()</a>, and <a class="el" href="group___t_c_d.html#gaee317346b70f250cbe327c3dc2536715">opj_tcd_update_tile_data()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a2d2337d15fd837252fe250386bac7fb9"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> opj_image_comp::sgnd</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>signed (1) / unsigned (0) </p>
+
+<p>Referenced by <a class="el" href="jp2k__decoder_8c.html#a1f99d031f0df16b1d45b0ea488bacc19">imagetopnm()</a>, <a class="el" href="j2k_8h.html#ac7a6d5ace64c171db3803c07403a732d">j2k_dump_image_comp_header()</a>, <a class="el" href="openjpeg_8h.html#af168cf4a4295433c8c33610bac614553">opj_image_create()</a>, <a class="el" href="openjpeg_8h.html#a2b29bd52d3b2bcc2d3e0d95db66fbd5f">opj_image_tile_create()</a>, <a class="el" href="group___j2_k.html#ga5d96817381e4c54a548647f6610921db">opj_j2k_get_tile_data()</a>, <a class="el" href="group___j2_k.html#gade62a4b359f67adb04ac6203b01377fc">opj_j2k_is_cinema_compliant()</a>, <a class="el" href="group___j2_k.html#gaf9452f058867874a2545ba57182ccded">opj_j2k_read_cbd()</a>, <a class="el" href="group___j2_k.html#gaa91c21b73fc17028a77ba44d3987f17a">opj_j2k_read_siz()</a>, <a class="el" href="group___j2_k.html#ga4a6561d0899d91b38099da38814cbe86">opj_j2k_setup_encoder()</a>, <a class="el" href="group___j2_k.html#ga910546eabc5ca2b140f99f9bdf821479">opj_j2k_update_image_data()</a>, <a class="el" href="group___j2_k.html#ga1edf06af1fa8e47fdd1c34c0ebd87e0e">opj_j2k_write_cbd()</a>, <a class="el" href="group___j2_k.html#ga18a97589d92e1b42119db42ab3427db4">opj_j2k_write_siz()</a>, <a class="el" href="group___j_p2.html#gaf177d06b03a0f9a715c586fded2521fa">opj_jp2_apply_pclr()</a>, <a class="el" href="group___j_p2.html#ga94441c4e15ce0c7adfc3610152e630f2">opj_jp2_setup_encoder()</a>, <a class="el" href="group___t_c_d.html#ga878d50b5d131d76a234794300579495d">opj_tcd_copy_tile_data()</a>, <a class="el" href="tcd_8c.html#a37ea10990a1e0bba1d694aa081b3286d">opj_tcd_dc_level_shift_decode()</a>, <a class="el" href="tcd_8c.html#ab040b82c73ab305a8142639054800ef5">opj_tcd_mct_decode()</a>, <a class="el" href="tcd_8c.html#af0fbcfabaf70468f95c6b7f4430dfd76">opj_tcd_mct_encode()</a>, and <a class="el" href="group___t_c_d.html#gaee317346b70f250cbe327c3dc2536715">opj_tcd_update_tile_data()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a59225121158d5bc911838e5b05779cdb"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> opj_image_comp::w</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>data width </p>
+
+<p>Referenced by <a class="el" href="jp2k__decoder_8c.html#a1f99d031f0df16b1d45b0ea488bacc19">imagetopnm()</a>, <a class="el" href="group___i_m_a_g_e.html#gaa7b8e2985cd630021497528669063b7c">opj_image_comp_header_update()</a>, <a class="el" href="openjpeg_8h.html#af168cf4a4295433c8c33610bac614553">opj_image_create()</a>, <a class="el" href="openjpeg_8h.html#a2b29bd52d3b2bcc2d3e0d95db66fbd5f">opj_image_tile_create()</a>, <a class="el" href="j2k_8h.html#a09f2c6c83d8066e1db9ab66fed58d9c8">opj_j2k_decode()</a>, <a class="el" href="j2k_8h.html#a60371d3609364bf033e8c244599abf6f">opj_j2k_get_tile()</a>, <a class="el" href="group___j2_k.html#gade62a4b359f67adb04ac6203b01377fc">opj_j2k_is_cinema_compliant()</a>, <a class="el" href="group___j2_k.html#gad1b537156693dd455fd2daa002df6f4c">opj_j2k_set_cinema_parameters()</a>, <a class="el" href="j2k_8h.html#ab4cb6916a495309faab2dd7cb587ccb8">opj_j2k_set_decode_area()</a>, <a class="el" href="group___j2_k.html#ga4a6561d0899d91b38099da38814cbe86">opj_j2k_setup_encoder()</a>, <a class="el" href="group___j2_k.html#ga910546eabc5ca2b140f99f9bdf821479">opj_j2k_update_image_data()</a>, and <a class="el" href="group___j_p2.html#gaf177d06b03a0f9a715c586fded2521fa">opj_jp2_apply_pclr()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a1f897a8932374ca64cd4d7a256008ea3"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> opj_image_comp::x0</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>x component offset compared to the whole image </p>
+
+<p>Referenced by <a class="el" href="group___i_m_a_g_e.html#gaa7b8e2985cd630021497528669063b7c">opj_image_comp_header_update()</a>, <a class="el" href="openjpeg_8h.html#af168cf4a4295433c8c33610bac614553">opj_image_create()</a>, <a class="el" href="openjpeg_8h.html#a2b29bd52d3b2bcc2d3e0d95db66fbd5f">opj_image_tile_create()</a>, <a class="el" href="j2k_8h.html#a60371d3609364bf033e8c244599abf6f">opj_j2k_get_tile()</a>, <a class="el" href="j2k_8h.html#ab4cb6916a495309faab2dd7cb587ccb8">opj_j2k_set_decode_area()</a>, and <a class="el" href="group___j2_k.html#ga910546eabc5ca2b140f99f9bdf821479">opj_j2k_update_image_data()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="aa8dff1eb1f11e9f21b0ddefe14ad3fc6"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> opj_image_comp::y0</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>y component offset compared to the whole image </p>
+
+<p>Referenced by <a class="el" href="group___i_m_a_g_e.html#gaa7b8e2985cd630021497528669063b7c">opj_image_comp_header_update()</a>, <a class="el" href="openjpeg_8h.html#af168cf4a4295433c8c33610bac614553">opj_image_create()</a>, <a class="el" href="openjpeg_8h.html#a2b29bd52d3b2bcc2d3e0d95db66fbd5f">opj_image_tile_create()</a>, <a class="el" href="j2k_8h.html#a60371d3609364bf033e8c244599abf6f">opj_j2k_get_tile()</a>, <a class="el" href="j2k_8h.html#ab4cb6916a495309faab2dd7cb587ccb8">opj_j2k_set_decode_area()</a>, and <a class="el" href="group___j2_k.html#ga910546eabc5ca2b140f99f9bdf821479">opj_j2k_update_image_data()</a>.</p>
+
+</div>
+</div>
+<hr/>The documentation for this struct was generated from the following file:<ul>
+<li><a class="el" href="openjpeg_8h_source.html">openjpeg.h</a></li>
+</ul>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.9.1
+</small></address>
+</body>
+</html>
diff --git a/doxygen/structopj__image__comptparm.html b/doxygen/structopj__image__comptparm.html
new file mode 100644 (file)
index 0000000..f83dff2
--- /dev/null
@@ -0,0 +1,247 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
+<title>OpenJPEG: opj_image_comptparm Struct Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td style="padding-left: 0.5em;">
+   <div id="projectname">OpenJPEG
+   &#160;<span id="projectnumber">2.1.0</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.9.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li><a href="functions.html"><span>Data&#160;Fields</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div class="header">
+  <div class="summary">
+<a href="#pub-attribs">Data Fields</a>  </div>
+  <div class="headertitle">
+<div class="title">opj_image_comptparm Struct Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>Component parameters structure used by the opj_image_create function.  
+ <a href="structopj__image__comptparm.html#details">More...</a></p>
+
+<p><code>#include &lt;<a class="el" href="openjpeg_8h_source.html">openjpeg.h</a>&gt;</code></p>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
+Data Fields</h2></td></tr>
+<tr class="memitem:a709dcaed22eaba4f946e9ca3938b41b5"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__image__comptparm.html#a709dcaed22eaba4f946e9ca3938b41b5">dx</a></td></tr>
+<tr class="memdesc:a709dcaed22eaba4f946e9ca3938b41b5"><td class="mdescLeft">&#160;</td><td class="mdescRight">XRsiz: horizontal separation of a sample of ith component with respect to the reference grid.  <a href="#a709dcaed22eaba4f946e9ca3938b41b5">More...</a><br /></td></tr>
+<tr class="separator:a709dcaed22eaba4f946e9ca3938b41b5"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aca10e7f31cbd3ebee3601532d19333de"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__image__comptparm.html#aca10e7f31cbd3ebee3601532d19333de">dy</a></td></tr>
+<tr class="memdesc:aca10e7f31cbd3ebee3601532d19333de"><td class="mdescLeft">&#160;</td><td class="mdescRight">YRsiz: vertical separation of a sample of ith component with respect to the reference grid.  <a href="#aca10e7f31cbd3ebee3601532d19333de">More...</a><br /></td></tr>
+<tr class="separator:aca10e7f31cbd3ebee3601532d19333de"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:af83b657b54cb33fe3021656d27a76002"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__image__comptparm.html#af83b657b54cb33fe3021656d27a76002">w</a></td></tr>
+<tr class="memdesc:af83b657b54cb33fe3021656d27a76002"><td class="mdescLeft">&#160;</td><td class="mdescRight">data width  <a href="#af83b657b54cb33fe3021656d27a76002">More...</a><br /></td></tr>
+<tr class="separator:af83b657b54cb33fe3021656d27a76002"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a9a262042a9c180f5b236145ef7f52553"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__image__comptparm.html#a9a262042a9c180f5b236145ef7f52553">h</a></td></tr>
+<tr class="memdesc:a9a262042a9c180f5b236145ef7f52553"><td class="mdescLeft">&#160;</td><td class="mdescRight">data height  <a href="#a9a262042a9c180f5b236145ef7f52553">More...</a><br /></td></tr>
+<tr class="separator:a9a262042a9c180f5b236145ef7f52553"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a384f4f3280e19b98e5fc0b67cd4fc02a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__image__comptparm.html#a384f4f3280e19b98e5fc0b67cd4fc02a">x0</a></td></tr>
+<tr class="memdesc:a384f4f3280e19b98e5fc0b67cd4fc02a"><td class="mdescLeft">&#160;</td><td class="mdescRight">x component offset compared to the whole image  <a href="#a384f4f3280e19b98e5fc0b67cd4fc02a">More...</a><br /></td></tr>
+<tr class="separator:a384f4f3280e19b98e5fc0b67cd4fc02a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a8789a74e9825d51a1aa99021c2273746"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__image__comptparm.html#a8789a74e9825d51a1aa99021c2273746">y0</a></td></tr>
+<tr class="memdesc:a8789a74e9825d51a1aa99021c2273746"><td class="mdescLeft">&#160;</td><td class="mdescRight">y component offset compared to the whole image  <a href="#a8789a74e9825d51a1aa99021c2273746">More...</a><br /></td></tr>
+<tr class="separator:a8789a74e9825d51a1aa99021c2273746"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ac9a9f971df431df4ae59b94ad15f7ecf"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__image__comptparm.html#ac9a9f971df431df4ae59b94ad15f7ecf">prec</a></td></tr>
+<tr class="memdesc:ac9a9f971df431df4ae59b94ad15f7ecf"><td class="mdescLeft">&#160;</td><td class="mdescRight">precision  <a href="#ac9a9f971df431df4ae59b94ad15f7ecf">More...</a><br /></td></tr>
+<tr class="separator:ac9a9f971df431df4ae59b94ad15f7ecf"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:abc64ebc6d3d148ad72171ae58b6b8c6b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__image__comptparm.html#abc64ebc6d3d148ad72171ae58b6b8c6b">bpp</a></td></tr>
+<tr class="memdesc:abc64ebc6d3d148ad72171ae58b6b8c6b"><td class="mdescLeft">&#160;</td><td class="mdescRight">image depth in bits  <a href="#abc64ebc6d3d148ad72171ae58b6b8c6b">More...</a><br /></td></tr>
+<tr class="separator:abc64ebc6d3d148ad72171ae58b6b8c6b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ab04dc3080a225270b23417b1d591ff38"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__image__comptparm.html#ab04dc3080a225270b23417b1d591ff38">sgnd</a></td></tr>
+<tr class="memdesc:ab04dc3080a225270b23417b1d591ff38"><td class="mdescLeft">&#160;</td><td class="mdescRight">signed (1) / unsigned (0)  <a href="#ab04dc3080a225270b23417b1d591ff38">More...</a><br /></td></tr>
+<tr class="separator:ab04dc3080a225270b23417b1d591ff38"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>Component parameters structure used by the opj_image_create function. </p>
+</div><h2 class="groupheader">Field Documentation</h2>
+<a class="anchor" id="abc64ebc6d3d148ad72171ae58b6b8c6b"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> opj_image_comptparm::bpp</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>image depth in bits </p>
+
+<p>Referenced by <a class="el" href="openjpeg_8h.html#af168cf4a4295433c8c33610bac614553">opj_image_create()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a709dcaed22eaba4f946e9ca3938b41b5"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> opj_image_comptparm::dx</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>XRsiz: horizontal separation of a sample of ith component with respect to the reference grid. </p>
+
+<p>Referenced by <a class="el" href="openjpeg_8h.html#af168cf4a4295433c8c33610bac614553">opj_image_create()</a>, and <a class="el" href="openjpeg_8h.html#a2b29bd52d3b2bcc2d3e0d95db66fbd5f">opj_image_tile_create()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="aca10e7f31cbd3ebee3601532d19333de"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> opj_image_comptparm::dy</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>YRsiz: vertical separation of a sample of ith component with respect to the reference grid. </p>
+
+<p>Referenced by <a class="el" href="openjpeg_8h.html#af168cf4a4295433c8c33610bac614553">opj_image_create()</a>, and <a class="el" href="openjpeg_8h.html#a2b29bd52d3b2bcc2d3e0d95db66fbd5f">opj_image_tile_create()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a9a262042a9c180f5b236145ef7f52553"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> opj_image_comptparm::h</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>data height </p>
+
+<p>Referenced by <a class="el" href="openjpeg_8h.html#af168cf4a4295433c8c33610bac614553">opj_image_create()</a>, and <a class="el" href="openjpeg_8h.html#a2b29bd52d3b2bcc2d3e0d95db66fbd5f">opj_image_tile_create()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ac9a9f971df431df4ae59b94ad15f7ecf"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> opj_image_comptparm::prec</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>precision </p>
+
+<p>Referenced by <a class="el" href="openjpeg_8h.html#af168cf4a4295433c8c33610bac614553">opj_image_create()</a>, and <a class="el" href="openjpeg_8h.html#a2b29bd52d3b2bcc2d3e0d95db66fbd5f">opj_image_tile_create()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ab04dc3080a225270b23417b1d591ff38"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> opj_image_comptparm::sgnd</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>signed (1) / unsigned (0) </p>
+
+<p>Referenced by <a class="el" href="openjpeg_8h.html#af168cf4a4295433c8c33610bac614553">opj_image_create()</a>, and <a class="el" href="openjpeg_8h.html#a2b29bd52d3b2bcc2d3e0d95db66fbd5f">opj_image_tile_create()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="af83b657b54cb33fe3021656d27a76002"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> opj_image_comptparm::w</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>data width </p>
+
+<p>Referenced by <a class="el" href="openjpeg_8h.html#af168cf4a4295433c8c33610bac614553">opj_image_create()</a>, and <a class="el" href="openjpeg_8h.html#a2b29bd52d3b2bcc2d3e0d95db66fbd5f">opj_image_tile_create()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a384f4f3280e19b98e5fc0b67cd4fc02a"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> opj_image_comptparm::x0</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>x component offset compared to the whole image </p>
+
+<p>Referenced by <a class="el" href="openjpeg_8h.html#af168cf4a4295433c8c33610bac614553">opj_image_create()</a>, and <a class="el" href="openjpeg_8h.html#a2b29bd52d3b2bcc2d3e0d95db66fbd5f">opj_image_tile_create()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a8789a74e9825d51a1aa99021c2273746"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> opj_image_comptparm::y0</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>y component offset compared to the whole image </p>
+
+<p>Referenced by <a class="el" href="openjpeg_8h.html#af168cf4a4295433c8c33610bac614553">opj_image_create()</a>, and <a class="el" href="openjpeg_8h.html#a2b29bd52d3b2bcc2d3e0d95db66fbd5f">opj_image_tile_create()</a>.</p>
+
+</div>
+</div>
+<hr/>The documentation for this struct was generated from the following file:<ul>
+<li><a class="el" href="openjpeg_8h_source.html">openjpeg.h</a></li>
+</ul>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.9.1
+</small></address>
+</body>
+</html>
diff --git a/doxygen/structopj__j2k.html b/doxygen/structopj__j2k.html
new file mode 100644 (file)
index 0000000..07099f1
--- /dev/null
@@ -0,0 +1,291 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
+<title>OpenJPEG: opj_j2k Struct Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td style="padding-left: 0.5em;">
+   <div id="projectname">OpenJPEG
+   &#160;<span id="projectnumber">2.1.0</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.9.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li><a href="functions.html"><span>Data&#160;Fields</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div class="header">
+  <div class="summary">
+<a href="#pub-attribs">Data Fields</a>  </div>
+  <div class="headertitle">
+<div class="title">opj_j2k Struct Reference<div class="ingroups"><a class="el" href="group___j2_k.html">J2K - JPEG-2000 codestream reader/writer</a></div></div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>JPEG-2000 codestream reader/writer.  
+ <a href="structopj__j2k.html#details">More...</a></p>
+
+<p><code>#include &lt;<a class="el" href="j2k_8h_source.html">j2k.h</a>&gt;</code></p>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
+Data Fields</h2></td></tr>
+<tr class="memitem:a627caeee06f14aa5e53aa0ed5a945e14"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__j2k.html#a627caeee06f14aa5e53aa0ed5a945e14">m_is_decoder</a></td></tr>
+<tr class="separator:a627caeee06f14aa5e53aa0ed5a945e14"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ad3b5cb0b834353feae15740804d12dc0"><td class="memItemLeft" >union {</td></tr>
+<tr class="memitem:a05d2dee1799e8dec21dea0e91b036336"><td class="memItemLeft" >&#160;&#160;&#160;<a class="el" href="group___j2_k.html#ga266e3c671cb21508badf0a9a4e783209">opj_j2k_dec_t</a>&#160;&#160;&#160;<a class="el" href="structopj__j2k.html#a389605db11c55fd94a0ca56aa13687a0">m_decoder</a></td></tr>
+<tr class="separator:a05d2dee1799e8dec21dea0e91b036336"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a03a5e4739e6750e21735afb9e76a7ce1"><td class="memItemLeft" >&#160;&#160;&#160;<a class="el" href="group___j2_k.html#gad10325b5da29d3105b7fc83ab96600f0">opj_j2k_enc_t</a>&#160;&#160;&#160;<a class="el" href="structopj__j2k.html#a53a309b7a35ee87eb32fb5b7371f096c">m_encoder</a></td></tr>
+<tr class="separator:a03a5e4739e6750e21735afb9e76a7ce1"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ad3b5cb0b834353feae15740804d12dc0"><td class="memItemLeft" valign="top">}&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__j2k.html#ad3b5cb0b834353feae15740804d12dc0">m_specific_param</a></td></tr>
+<tr class="separator:ad3b5cb0b834353feae15740804d12dc0"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a875301a54bb34da19d6e9e5f23dc6110"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a5c557180c59d54a2f1d29e8639687aa4">opj_image_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__j2k.html#a875301a54bb34da19d6e9e5f23dc6110">m_private_image</a></td></tr>
+<tr class="memdesc:a875301a54bb34da19d6e9e5f23dc6110"><td class="mdescLeft">&#160;</td><td class="mdescRight">pointer to the internal/private encoded / decoded image  <a href="#a875301a54bb34da19d6e9e5f23dc6110">More...</a><br /></td></tr>
+<tr class="separator:a875301a54bb34da19d6e9e5f23dc6110"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ae2a1f794c6cf32e0d2a0ba49e143a163"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a5c557180c59d54a2f1d29e8639687aa4">opj_image_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__j2k.html#ae2a1f794c6cf32e0d2a0ba49e143a163">m_output_image</a></td></tr>
+<tr class="separator:ae2a1f794c6cf32e0d2a0ba49e143a163"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aab56a23eca1d25b36b4a1981775dc944"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group___j2_k.html#gace226c035f4c2a151cb26bf65cf3353e">opj_cp_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__j2k.html#aab56a23eca1d25b36b4a1981775dc944">m_cp</a></td></tr>
+<tr class="memdesc:aab56a23eca1d25b36b4a1981775dc944"><td class="mdescLeft">&#160;</td><td class="mdescRight">Coding parameters.  <a href="#aab56a23eca1d25b36b4a1981775dc944">More...</a><br /></td></tr>
+<tr class="separator:aab56a23eca1d25b36b4a1981775dc944"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a1403ad37399b617f37cf3f846f97a4f1"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group___v_a_l.html#ga641b452ff3c3c8b7ba21cf4db6016cbd">opj_procedure_list_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__j2k.html#a1403ad37399b617f37cf3f846f97a4f1">m_procedure_list</a></td></tr>
+<tr class="memdesc:a1403ad37399b617f37cf3f846f97a4f1"><td class="mdescLeft">&#160;</td><td class="mdescRight">the list of procedures to exec  <a href="#a1403ad37399b617f37cf3f846f97a4f1">More...</a><br /></td></tr>
+<tr class="separator:a1403ad37399b617f37cf3f846f97a4f1"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ab615bc5636008c6dc64c6a186d10b354"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group___v_a_l.html#ga641b452ff3c3c8b7ba21cf4db6016cbd">opj_procedure_list_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__j2k.html#ab615bc5636008c6dc64c6a186d10b354">m_validation_list</a></td></tr>
+<tr class="memdesc:ab615bc5636008c6dc64c6a186d10b354"><td class="mdescLeft">&#160;</td><td class="mdescRight">the list of validation procedures to follow to make sure the code is valid  <a href="#ab615bc5636008c6dc64c6a186d10b354">More...</a><br /></td></tr>
+<tr class="separator:ab615bc5636008c6dc64c6a186d10b354"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a33d39786c28a8ff951d4e216128f7f7d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#aef4e40da13534ecda530816e133bfce8">opj_codestream_index_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__j2k.html#a33d39786c28a8ff951d4e216128f7f7d">cstr_index</a></td></tr>
+<tr class="memdesc:a33d39786c28a8ff951d4e216128f7f7d"><td class="mdescLeft">&#160;</td><td class="mdescRight">helper used to write the index file  <a href="#a33d39786c28a8ff951d4e216128f7f7d">More...</a><br /></td></tr>
+<tr class="separator:a33d39786c28a8ff951d4e216128f7f7d"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a26946267e3e6f36c1522bf23f53023b0"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__j2k.html#a26946267e3e6f36c1522bf23f53023b0">m_current_tile_number</a></td></tr>
+<tr class="memdesc:a26946267e3e6f36c1522bf23f53023b0"><td class="mdescLeft">&#160;</td><td class="mdescRight">number of the tile curently concern by coding/decoding  <a href="#a26946267e3e6f36c1522bf23f53023b0">More...</a><br /></td></tr>
+<tr class="separator:a26946267e3e6f36c1522bf23f53023b0"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a387e9173e0f02a577f5e931055260c8f"><td class="memItemLeft" align="right" valign="top">struct <a class="el" href="structopj__tcd.html">opj_tcd</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__j2k.html#a387e9173e0f02a577f5e931055260c8f">m_tcd</a></td></tr>
+<tr class="memdesc:a387e9173e0f02a577f5e931055260c8f"><td class="mdescLeft">&#160;</td><td class="mdescRight">the current tile coder/decoder  <a href="#a387e9173e0f02a577f5e931055260c8f">More...</a><br /></td></tr>
+<tr class="separator:a387e9173e0f02a577f5e931055260c8f"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>JPEG-2000 codestream reader/writer. </p>
+</div><h2 class="groupheader">Field Documentation</h2>
+<a class="anchor" id="a33d39786c28a8ff951d4e216128f7f7d"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#aef4e40da13534ecda530816e133bfce8">opj_codestream_index_t</a>* opj_j2k::cstr_index</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>helper used to write the index file </p>
+
+<p>Referenced by <a class="el" href="j2k_8h.html#aab1aefcf177ba3726b29afec69993f6b">j2k_get_cstr_index()</a>, <a class="el" href="group___j2_k.html#gafa24c1a4dae7464ac437fd9aec4c9de4">opj_j2k_allocate_tile_element_cstr_index()</a>, <a class="el" href="j2k_8h.html#ad76bb79d4d63030222ebf3dbe3fe86cf">opj_j2k_create_decompress()</a>, <a class="el" href="j2k_8c.html#ae310be1158fc90d77b9f4bd2711069d2">opj_j2k_decode_one_tile()</a>, <a class="el" href="j2k_8h.html#a589edf58bf96de0a09b6104b6f5c13e8">opj_j2k_decode_tile()</a>, <a class="el" href="j2k_8h.html#a5c4508543b134e726107308b6463528e">opj_j2k_destroy()</a>, <a class="el" href="group___j2_k.html#ga81405fb980911fcabebb28e741e52269">opj_j2k_dump_MH_index()</a>, <a class="el" href="group___j2_k.html#ga61ac748327c8e41eed51b216437a42da">opj_j2k_get_end_header()</a>, <a class="el" href="group___j2_k.html#ga2f5300cfbe2bfc38a6250b24e48bd92d">opj_j2k_read_header_procedure()</a>, <a class="el" href="group___j2_k.html#ga4a8ad30a3df7afe15c5377a6f673f911">opj_j2k_read_soc()</a>, <a class="el" href="group___j2_k.html#gad5dccf955ddb9a446ed0132580dc1202">opj_j2k_read_sod()</a>, <a class="el" href="group___j2_k.html#gaa8746ccbc2a143739bc8f9eb2053d62d">opj_j2k_read_sot()</a>, <a class="el" href="j2k_8h.html#a25b7b51949ceea33515984f1db2f594d">opj_j2k_read_tile_header()</a>, <a class="el" href="group___j2_k.html#gaacb9fc3e804ffdeff2b36f18754811ba">opj_j2k_read_unk()</a>, <a class="el" href="group___j2_k.html#gaedfae694fba11bc645d3b8522e23d145">opj_j2k_setup_header_writing()</a>, and <a class="el" href="group___j2_k.html#ga3f373c5e8646cbf2d229380fcd96e43b">opj_j2k_write_epc()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="aab56a23eca1d25b36b4a1981775dc944"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="group___j2_k.html#gace226c035f4c2a151cb26bf65cf3353e">opj_cp_t</a> opj_j2k::m_cp</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Coding parameters. </p>
+
+<p>Referenced by <a class="el" href="j2k_8h.html#a064d4a5d20465438abe3ce707fd8ddf4">j2k_dump()</a>, <a class="el" href="j2k_8h.html#a4e0a9f42c8240828e7293a064c143a24">j2k_get_cstr_info()</a>, <a class="el" href="group___j2_k.html#ga8ac7f0b9bc4281eb997aa24ef0f73edc">j2k_read_ppm_v3()</a>, <a class="el" href="group___j2_k.html#gafa24c1a4dae7464ac437fd9aec4c9de4">opj_j2k_allocate_tile_element_cstr_index()</a>, <a class="el" href="group___j2_k.html#gadaffc1a68a7cbfe82eca1f66e557d78d">opj_j2k_copy_default_tcp_and_create_tcd()</a>, <a class="el" href="group___j2_k.html#gae8cc28618951a5a669dce704c3a5930b">opj_j2k_copy_tile_component_parameters()</a>, <a class="el" href="group___j2_k.html#gaaeb960cd066c58d271629e92731ce041">opj_j2k_copy_tile_quantization_parameters()</a>, <a class="el" href="group___j2_k.html#gad3c2b25f4d5a5f6fd4b442bc7210f6da">opj_j2k_create_compress()</a>, <a class="el" href="j2k_8h.html#ad76bb79d4d63030222ebf3dbe3fe86cf">opj_j2k_create_decompress()</a>, <a class="el" href="group___j2_k.html#ga9e5d9046fb1e8a88af9a8787a551f00b">opj_j2k_create_tcd()</a>, <a class="el" href="j2k_8c.html#ae310be1158fc90d77b9f4bd2711069d2">opj_j2k_decode_one_tile()</a>, <a class="el" href="j2k_8h.html#a589edf58bf96de0a09b6104b6f5c13e8">opj_j2k_decode_tile()</a>, <a class="el" href="group___j2_k.html#ga1d061114982564d4b3e6670eb970744a">opj_j2k_decode_tiles()</a>, <a class="el" href="j2k_8h.html#a5c4508543b134e726107308b6463528e">opj_j2k_destroy()</a>, <a class="el" href="group___j2_k.html#ga11446f8fea2ca4874bb037891487a122">opj_j2k_dump_MH_info()</a>, <a class="el" href="j2k_8h.html#af05dd7eedf751beb0033ac42de564fcc">opj_j2k_encode()</a>, <a class="el" href="group___j2_k.html#gab0e56426564c996f0ecab34a54391dcd">opj_j2k_encoding_validation()</a>, <a class="el" href="group___j2_k.html#gad2cb2db01790f68fc62a30654be995d8">opj_j2k_get_max_coc_size()</a>, <a class="el" href="group___j2_k.html#ga8e4508a880e23d3b6066d0f5645afbd5">opj_j2k_get_max_poc_size()</a>, <a class="el" href="group___j2_k.html#ga0efb718b748fdd02ae09ab2bc156382d">opj_j2k_get_max_toc_size()</a>, <a class="el" href="group___j2_k.html#gab56e82fac7f63f054f92a709a31125ba">opj_j2k_get_SPCod_SPCoc_size()</a>, <a class="el" href="group___j2_k.html#ga89be3f57704815972edb064fe78d60fb">opj_j2k_get_specific_header_sizes()</a>, <a class="el" href="group___j2_k.html#gaecc7569a0261745c078d50087f91d9f4">opj_j2k_get_SQcd_SQcc_size()</a>, <a class="el" href="j2k_8h.html#a60371d3609364bf033e8c244599abf6f">opj_j2k_get_tile()</a>, <a class="el" href="group___j2_k.html#ga821ba82654898b67418f9adf531c2011">opj_j2k_init_info()</a>, <a class="el" href="group___j2_k.html#ga9c18c3c4805a8b9b3fe31c515edc6b34">opj_j2k_mct_validation()</a>, <a class="el" href="group___j2_k.html#gaf40fd184b6807439a992f4025890965d">opj_j2k_pre_write_tile()</a>, <a class="el" href="group___j2_k.html#gaf6e255d43d68436d57606f619980bf21">opj_j2k_read_coc()</a>, <a class="el" href="group___j2_k.html#gae37490bb6b2eb9a851e24c4a53aa6da0">opj_j2k_read_cod()</a>, <a class="el" href="group___j2_k.html#ga461707ade3696cbfe5e0fe974995da82">opj_j2k_read_mcc()</a>, <a class="el" href="group___j2_k.html#gaf48ac7c1ee2fe7d1dcfafedf24dba699">opj_j2k_read_mco()</a>, <a class="el" href="group___j2_k.html#ga191850876c179e6f0ce484888df823ad">opj_j2k_read_mct()</a>, <a class="el" href="group___j2_k.html#ga094ffbf4a7e4ab181717cfe32f95427b">opj_j2k_read_poc()</a>, <a class="el" href="group___j2_k.html#ga7715f2d96c40992acf9fd7739179b7ca">opj_j2k_read_ppt()</a>, <a class="el" href="group___j2_k.html#gae4bf5d4a61a9c7e8d5c4d4792becff28">opj_j2k_read_qcc()</a>, <a class="el" href="group___j2_k.html#ga2fcbe4a501bc0095f599de812323d62f">opj_j2k_read_rgn()</a>, <a class="el" href="group___j2_k.html#gaa91c21b73fc17028a77ba44d3987f17a">opj_j2k_read_siz()</a>, <a class="el" href="group___j2_k.html#gad5dccf955ddb9a446ed0132580dc1202">opj_j2k_read_sod()</a>, <a class="el" href="group___j2_k.html#gaa8746ccbc2a143739bc8f9eb2053d62d">opj_j2k_read_sot()</a>, <a class="el" href="group___j2_k.html#ga9c72aff84fb2321514f94a73a6ead932">opj_j2k_read_SPCod_SPCoc()</a>, <a class="el" href="group___j2_k.html#ga9c11b5d76c566db9a7fc2febbb19f1a8">opj_j2k_read_SQcd_SQcc()</a>, <a class="el" href="j2k_8h.html#a25b7b51949ceea33515984f1db2f594d">opj_j2k_read_tile_header()</a>, <a class="el" href="j2k_8h.html#ab4cb6916a495309faab2dd7cb587ccb8">opj_j2k_set_decode_area()</a>, <a class="el" href="j2k_8h.html#ad2c05f29bca659d072a13133993312f9">opj_j2k_set_decoded_resolution_factor()</a>, <a class="el" href="group___j2_k.html#gad278fa72d1461084c57c87a4276850cf">opj_j2k_setup_decoder()</a>, <a class="el" href="group___j2_k.html#ga4a6561d0899d91b38099da38814cbe86">opj_j2k_setup_encoder()</a>, <a class="el" href="group___j2_k.html#gaf4d15f65e61cd4025b8ef75130d58fad">opj_j2k_setup_end_compress()</a>, <a class="el" href="group___j2_k.html#gaedfae694fba11bc645d3b8522e23d145">opj_j2k_setup_header_writing()</a>, <a class="el" href="group___j2_k.html#ga73783749b012ef90f474462066140506">opj_j2k_update_rates()</a>, <a class="el" href="group___j2_k.html#gad1530adbe123e5b026b4e49b65df6d38">opj_j2k_write_all_tile_parts()</a>, <a class="el" href="group___j2_k.html#gac0b649b98920ff67cf0340698c974fb1">opj_j2k_write_cod()</a>, <a class="el" href="group___j2_k.html#ga5c9c9d2fe1e9df1f1e8172969f2dfa06">opj_j2k_write_com()</a>, <a class="el" href="group___j2_k.html#gacd25210e41951ee2f0e287c3cdd2ebe5">opj_j2k_write_first_tile_part()</a>, <a class="el" href="group___j2_k.html#gaa8f78989348576fc314cf425f7773968">opj_j2k_write_mco()</a>, <a class="el" href="group___j2_k.html#gab1e22efae908179f35c80131de66a9fe">opj_j2k_write_mct_data_group()</a>, <a class="el" href="group___j2_k.html#gadd8ef077dfbd0a2257b57f6272cb37d1">opj_j2k_write_poc()</a>, <a class="el" href="group___j2_k.html#ga2bc07ba46f4865ee3fcc33a36970959f">opj_j2k_write_poc_in_memory()</a>, <a class="el" href="group___j2_k.html#ga117c22e36ec41289f7e96c8ddfc8dd2a">opj_j2k_write_regions()</a>, <a class="el" href="group___j2_k.html#ga91b8af73b555639dcec9c44cf7c28614">opj_j2k_write_rgn()</a>, <a class="el" href="group___j2_k.html#ga18a97589d92e1b42119db42ab3427db4">opj_j2k_write_siz()</a>, <a class="el" href="group___j2_k.html#gac63378efbfd60fbd609e54a7ebc88831">opj_j2k_write_sot()</a>, <a class="el" href="group___j2_k.html#gabc7be0acc1fbd504f186563dbf687a21">opj_j2k_write_SPCod_SPCoc()</a>, and <a class="el" href="group___j2_k.html#ga8775c1412be7fd34b34ea32ef27ae1b0">opj_j2k_write_SQcd_SQcc()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a26946267e3e6f36c1522bf23f53023b0"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> opj_j2k::m_current_tile_number</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>number of the tile curently concern by coding/decoding </p>
+
+<p>Referenced by <a class="el" href="group___j2_k.html#gae8cc28618951a5a669dce704c3a5930b">opj_j2k_copy_tile_component_parameters()</a>, <a class="el" href="group___j2_k.html#gaaeb960cd066c58d271629e92731ce041">opj_j2k_copy_tile_quantization_parameters()</a>, <a class="el" href="j2k_8h.html#a589edf58bf96de0a09b6104b6f5c13e8">opj_j2k_decode_tile()</a>, <a class="el" href="group___j2_k.html#gadc86397c2dc89b97ddeb633f6c28fe93">opj_j2k_post_write_tile()</a>, <a class="el" href="group___j2_k.html#gaf40fd184b6807439a992f4025890965d">opj_j2k_pre_write_tile()</a>, <a class="el" href="group___j2_k.html#gaf6e255d43d68436d57606f619980bf21">opj_j2k_read_coc()</a>, <a class="el" href="group___j2_k.html#gae37490bb6b2eb9a851e24c4a53aa6da0">opj_j2k_read_cod()</a>, <a class="el" href="group___j2_k.html#ga461707ade3696cbfe5e0fe974995da82">opj_j2k_read_mcc()</a>, <a class="el" href="group___j2_k.html#gaf48ac7c1ee2fe7d1dcfafedf24dba699">opj_j2k_read_mco()</a>, <a class="el" href="group___j2_k.html#ga191850876c179e6f0ce484888df823ad">opj_j2k_read_mct()</a>, <a class="el" href="group___j2_k.html#ga094ffbf4a7e4ab181717cfe32f95427b">opj_j2k_read_poc()</a>, <a class="el" href="group___j2_k.html#ga7715f2d96c40992acf9fd7739179b7ca">opj_j2k_read_ppt()</a>, <a class="el" href="group___j2_k.html#ga2fcbe4a501bc0095f599de812323d62f">opj_j2k_read_rgn()</a>, <a class="el" href="group___j2_k.html#gad5dccf955ddb9a446ed0132580dc1202">opj_j2k_read_sod()</a>, <a class="el" href="group___j2_k.html#gaa8746ccbc2a143739bc8f9eb2053d62d">opj_j2k_read_sot()</a>, <a class="el" href="group___j2_k.html#ga9c72aff84fb2321514f94a73a6ead932">opj_j2k_read_SPCod_SPCoc()</a>, <a class="el" href="group___j2_k.html#ga9c11b5d76c566db9a7fc2febbb19f1a8">opj_j2k_read_SQcd_SQcc()</a>, <a class="el" href="j2k_8h.html#a25b7b51949ceea33515984f1db2f594d">opj_j2k_read_tile_header()</a>, <a class="el" href="group___j2_k.html#ga9d1a7540ae66b746f48ee22fb060f566">opj_j2k_update_tlm()</a>, <a class="el" href="group___j2_k.html#gad1530adbe123e5b026b4e49b65df6d38">opj_j2k_write_all_tile_parts()</a>, <a class="el" href="group___j2_k.html#gac0b649b98920ff67cf0340698c974fb1">opj_j2k_write_cod()</a>, <a class="el" href="group___j2_k.html#gacd25210e41951ee2f0e287c3cdd2ebe5">opj_j2k_write_first_tile_part()</a>, <a class="el" href="group___j2_k.html#gaa8f78989348576fc314cf425f7773968">opj_j2k_write_mco()</a>, <a class="el" href="group___j2_k.html#gab1e22efae908179f35c80131de66a9fe">opj_j2k_write_mct_data_group()</a>, <a class="el" href="group___j2_k.html#gadd8ef077dfbd0a2257b57f6272cb37d1">opj_j2k_write_poc()</a>, <a class="el" href="group___j2_k.html#ga2bc07ba46f4865ee3fcc33a36970959f">opj_j2k_write_poc_in_memory()</a>, <a class="el" href="group___j2_k.html#ga822333a5eafeda00281fa183066ff621">opj_j2k_write_qcd()</a>, <a class="el" href="group___j2_k.html#ga4fb5afc97b6d2e5d6d757d15d350d7b9">opj_j2k_write_sod()</a>, and <a class="el" href="group___j2_k.html#gac63378efbfd60fbd609e54a7ebc88831">opj_j2k_write_sot()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a389605db11c55fd94a0ca56aa13687a0"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="group___j2_k.html#ga266e3c671cb21508badf0a9a4e783209">opj_j2k_dec_t</a> opj_j2k::m_decoder</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Referenced by <a class="el" href="j2k_8h.html#a4e0a9f42c8240828e7293a064c143a24">j2k_get_cstr_info()</a>, <a class="el" href="group___j2_k.html#gadaffc1a68a7cbfe82eca1f66e557d78d">opj_j2k_copy_default_tcp_and_create_tcd()</a>, <a class="el" href="group___j2_k.html#gae8cc28618951a5a669dce704c3a5930b">opj_j2k_copy_tile_component_parameters()</a>, <a class="el" href="group___j2_k.html#gaaeb960cd066c58d271629e92731ce041">opj_j2k_copy_tile_quantization_parameters()</a>, <a class="el" href="j2k_8h.html#ad76bb79d4d63030222ebf3dbe3fe86cf">opj_j2k_create_decompress()</a>, <a class="el" href="j2k_8c.html#ae310be1158fc90d77b9f4bd2711069d2">opj_j2k_decode_one_tile()</a>, <a class="el" href="j2k_8h.html#a589edf58bf96de0a09b6104b6f5c13e8">opj_j2k_decode_tile()</a>, <a class="el" href="group___j2_k.html#ga1d061114982564d4b3e6670eb970744a">opj_j2k_decode_tiles()</a>, <a class="el" href="group___j2_k.html#ga2eab75bacd904ebb3e0cfcbfc68065a3">opj_j2k_decoding_validation()</a>, <a class="el" href="j2k_8h.html#a5c4508543b134e726107308b6463528e">opj_j2k_destroy()</a>, <a class="el" href="group___j2_k.html#ga11446f8fea2ca4874bb037891487a122">opj_j2k_dump_MH_info()</a>, <a class="el" href="group___j2_k.html#gab0e56426564c996f0ecab34a54391dcd">opj_j2k_encoding_validation()</a>, <a class="el" href="j2k_8h.html#a60371d3609364bf033e8c244599abf6f">opj_j2k_get_tile()</a>, <a class="el" href="group___j2_k.html#gaf6e255d43d68436d57606f619980bf21">opj_j2k_read_coc()</a>, <a class="el" href="group___j2_k.html#gae37490bb6b2eb9a851e24c4a53aa6da0">opj_j2k_read_cod()</a>, <a class="el" href="group___j2_k.html#ga2f5300cfbe2bfc38a6250b24e48bd92d">opj_j2k_read_header_procedure()</a>, <a class="el" href="group___j2_k.html#ga461707ade3696cbfe5e0fe974995da82">opj_j2k_read_mcc()</a>, <a class="el" href="group___j2_k.html#gaf48ac7c1ee2fe7d1dcfafedf24dba699">opj_j2k_read_mco()</a>, <a class="el" href="group___j2_k.html#ga191850876c179e6f0ce484888df823ad">opj_j2k_read_mct()</a>, <a class="el" href="group___j2_k.html#ga094ffbf4a7e4ab181717cfe32f95427b">opj_j2k_read_poc()</a>, <a class="el" href="group___j2_k.html#ga2fcbe4a501bc0095f599de812323d62f">opj_j2k_read_rgn()</a>, <a class="el" href="group___j2_k.html#gaa91c21b73fc17028a77ba44d3987f17a">opj_j2k_read_siz()</a>, <a class="el" href="group___j2_k.html#ga4a8ad30a3df7afe15c5377a6f673f911">opj_j2k_read_soc()</a>, <a class="el" href="group___j2_k.html#gad5dccf955ddb9a446ed0132580dc1202">opj_j2k_read_sod()</a>, <a class="el" href="group___j2_k.html#gaa8746ccbc2a143739bc8f9eb2053d62d">opj_j2k_read_sot()</a>, <a class="el" href="group___j2_k.html#ga9c72aff84fb2321514f94a73a6ead932">opj_j2k_read_SPCod_SPCoc()</a>, <a class="el" href="group___j2_k.html#ga9c11b5d76c566db9a7fc2febbb19f1a8">opj_j2k_read_SQcd_SQcc()</a>, <a class="el" href="j2k_8h.html#a25b7b51949ceea33515984f1db2f594d">opj_j2k_read_tile_header()</a>, <a class="el" href="group___j2_k.html#gaacb9fc3e804ffdeff2b36f18754811ba">opj_j2k_read_unk()</a>, <a class="el" href="j2k_8h.html#ab4cb6916a495309faab2dd7cb587ccb8">opj_j2k_set_decode_area()</a>, and <a class="el" href="j2k_8h.html#ad2c05f29bca659d072a13133993312f9">opj_j2k_set_decoded_resolution_factor()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a53a309b7a35ee87eb32fb5b7371f096c"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="group___j2_k.html#gad10325b5da29d3105b7fc83ab96600f0">opj_j2k_enc_t</a> opj_j2k::m_encoder</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Referenced by <a class="el" href="group___j2_k.html#gad3c2b25f4d5a5f6fd4b442bc7210f6da">opj_j2k_create_compress()</a>, <a class="el" href="j2k_8h.html#a5c4508543b134e726107308b6463528e">opj_j2k_destroy()</a>, <a class="el" href="group___j2_k.html#ga3738dcbc100961a79440ad01c0307377">opj_j2k_destroy_header_memory()</a>, <a class="el" href="group___j2_k.html#gacad7fe6bb75c5b2ca8ab1c093f0ebbdb">opj_j2k_end_encoding()</a>, <a class="el" href="group___j2_k.html#ga821ba82654898b67418f9adf531c2011">opj_j2k_init_info()</a>, <a class="el" href="group___j2_k.html#gadc86397c2dc89b97ddeb633f6c28fe93">opj_j2k_post_write_tile()</a>, <a class="el" href="group___j2_k.html#gaf40fd184b6807439a992f4025890965d">opj_j2k_pre_write_tile()</a>, <a class="el" href="group___j2_k.html#ga73783749b012ef90f474462066140506">opj_j2k_update_rates()</a>, <a class="el" href="group___j2_k.html#ga9d1a7540ae66b746f48ee22fb060f566">opj_j2k_update_tlm()</a>, <a class="el" href="group___j2_k.html#gad1530adbe123e5b026b4e49b65df6d38">opj_j2k_write_all_tile_parts()</a>, <a class="el" href="group___j2_k.html#ga1edf06af1fa8e47fdd1c34c0ebd87e0e">opj_j2k_write_cbd()</a>, <a class="el" href="group___j2_k.html#gac0b649b98920ff67cf0340698c974fb1">opj_j2k_write_cod()</a>, <a class="el" href="group___j2_k.html#ga5c9c9d2fe1e9df1f1e8172969f2dfa06">opj_j2k_write_com()</a>, <a class="el" href="group___j2_k.html#gaa02bd90adb524192b94590f29986ab8b">opj_j2k_write_eoc()</a>, <a class="el" href="group___j2_k.html#gacd25210e41951ee2f0e287c3cdd2ebe5">opj_j2k_write_first_tile_part()</a>, <a class="el" href="group___j2_k.html#gaa802a66da096b7dbb445830b237c3001">opj_j2k_write_mcc_record()</a>, <a class="el" href="group___j2_k.html#gaa8f78989348576fc314cf425f7773968">opj_j2k_write_mco()</a>, <a class="el" href="group___j2_k.html#gaaa81c97cc54cc48a25d880d9d3898e40">opj_j2k_write_mct_record()</a>, <a class="el" href="group___j2_k.html#gadd8ef077dfbd0a2257b57f6272cb37d1">opj_j2k_write_poc()</a>, <a class="el" href="group___j2_k.html#ga822333a5eafeda00281fa183066ff621">opj_j2k_write_qcd()</a>, <a class="el" href="group___j2_k.html#ga91b8af73b555639dcec9c44cf7c28614">opj_j2k_write_rgn()</a>, <a class="el" href="group___j2_k.html#ga18a97589d92e1b42119db42ab3427db4">opj_j2k_write_siz()</a>, <a class="el" href="group___j2_k.html#ga5717dc5b457fb9ef1b19a2da411d1f8a">opj_j2k_write_soc()</a>, <a class="el" href="group___j2_k.html#ga4fb5afc97b6d2e5d6d757d15d350d7b9">opj_j2k_write_sod()</a>, <a class="el" href="group___j2_k.html#gac63378efbfd60fbd609e54a7ebc88831">opj_j2k_write_sot()</a>, <a class="el" href="group___j2_k.html#gac65eafc2739cdd1065d83299a47fac57">opj_j2k_write_tlm()</a>, and <a class="el" href="group___j2_k.html#gafa98c82d3fc568a18fe58c47596f53fb">opj_j2k_write_updated_tlm()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a627caeee06f14aa5e53aa0ed5a945e14"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k::m_is_decoder</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Referenced by <a class="el" href="group___j2_k.html#gad3c2b25f4d5a5f6fd4b442bc7210f6da">opj_j2k_create_compress()</a>, <a class="el" href="j2k_8h.html#ad76bb79d4d63030222ebf3dbe3fe86cf">opj_j2k_create_decompress()</a>, and <a class="el" href="j2k_8h.html#a5c4508543b134e726107308b6463528e">opj_j2k_destroy()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ae2a1f794c6cf32e0d2a0ba49e143a163"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a5c557180c59d54a2f1d29e8639687aa4">opj_image_t</a>* opj_j2k::m_output_image</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Referenced by <a class="el" href="j2k_8h.html#a09f2c6c83d8066e1db9ab66fed58d9c8">opj_j2k_decode()</a>, <a class="el" href="j2k_8c.html#ae310be1158fc90d77b9f4bd2711069d2">opj_j2k_decode_one_tile()</a>, <a class="el" href="group___j2_k.html#ga1d061114982564d4b3e6670eb970744a">opj_j2k_decode_tiles()</a>, <a class="el" href="j2k_8h.html#a5c4508543b134e726107308b6463528e">opj_j2k_destroy()</a>, and <a class="el" href="j2k_8h.html#a60371d3609364bf033e8c244599abf6f">opj_j2k_get_tile()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a875301a54bb34da19d6e9e5f23dc6110"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a5c557180c59d54a2f1d29e8639687aa4">opj_image_t</a>* opj_j2k::m_private_image</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>pointer to the internal/private encoded / decoded image </p>
+
+<p>Referenced by <a class="el" href="j2k_8h.html#a064d4a5d20465438abe3ce707fd8ddf4">j2k_dump()</a>, <a class="el" href="j2k_8h.html#a4e0a9f42c8240828e7293a064c143a24">j2k_get_cstr_info()</a>, <a class="el" href="group___j2_k.html#gadaffc1a68a7cbfe82eca1f66e557d78d">opj_j2k_copy_default_tcp_and_create_tcd()</a>, <a class="el" href="group___j2_k.html#gae8cc28618951a5a669dce704c3a5930b">opj_j2k_copy_tile_component_parameters()</a>, <a class="el" href="group___j2_k.html#gaaeb960cd066c58d271629e92731ce041">opj_j2k_copy_tile_quantization_parameters()</a>, <a class="el" href="group___j2_k.html#ga9e5d9046fb1e8a88af9a8787a551f00b">opj_j2k_create_tcd()</a>, <a class="el" href="j2k_8h.html#a09f2c6c83d8066e1db9ab66fed58d9c8">opj_j2k_decode()</a>, <a class="el" href="j2k_8h.html#a5c4508543b134e726107308b6463528e">opj_j2k_destroy()</a>, <a class="el" href="group___j2_k.html#ga11446f8fea2ca4874bb037891487a122">opj_j2k_dump_MH_info()</a>, <a class="el" href="group___j2_k.html#gad2cb2db01790f68fc62a30654be995d8">opj_j2k_get_max_coc_size()</a>, <a class="el" href="group___j2_k.html#ga89be3f57704815972edb064fe78d60fb">opj_j2k_get_specific_header_sizes()</a>, <a class="el" href="j2k_8h.html#a60371d3609364bf033e8c244599abf6f">opj_j2k_get_tile()</a>, <a class="el" href="group___j2_k.html#ga821ba82654898b67418f9adf531c2011">opj_j2k_init_info()</a>, <a class="el" href="group___j2_k.html#ga9c18c3c4805a8b9b3fe31c515edc6b34">opj_j2k_mct_validation()</a>, <a class="el" href="group___j2_k.html#gaf9452f058867874a2545ba57182ccded">opj_j2k_read_cbd()</a>, <a class="el" href="group___j2_k.html#gaf6e255d43d68436d57606f619980bf21">opj_j2k_read_coc()</a>, <a class="el" href="group___j2_k.html#gae37490bb6b2eb9a851e24c4a53aa6da0">opj_j2k_read_cod()</a>, <a class="el" href="group___j2_k.html#ga022938ad2bf4ddd1c3383a5f37841fad">opj_j2k_read_crg()</a>, <a class="el" href="j2k_8h.html#a34c49b256edcdbf036492dfa635284d7">opj_j2k_read_header()</a>, <a class="el" href="group___j2_k.html#gaf48ac7c1ee2fe7d1dcfafedf24dba699">opj_j2k_read_mco()</a>, <a class="el" href="group___j2_k.html#ga094ffbf4a7e4ab181717cfe32f95427b">opj_j2k_read_poc()</a>, <a class="el" href="group___j2_k.html#gae4bf5d4a61a9c7e8d5c4d4792becff28">opj_j2k_read_qcc()</a>, <a class="el" href="group___j2_k.html#ga2fcbe4a501bc0095f599de812323d62f">opj_j2k_read_rgn()</a>, <a class="el" href="group___j2_k.html#gaa91c21b73fc17028a77ba44d3987f17a">opj_j2k_read_siz()</a>, <a class="el" href="j2k_8h.html#ab4cb6916a495309faab2dd7cb587ccb8">opj_j2k_set_decode_area()</a>, <a class="el" href="j2k_8h.html#ad2c05f29bca659d072a13133993312f9">opj_j2k_set_decoded_resolution_factor()</a>, <a class="el" href="j2k_8h.html#accea6429e4f466250b095ee3fb94805c">opj_j2k_start_compress()</a>, <a class="el" href="group___j2_k.html#ga73783749b012ef90f474462066140506">opj_j2k_update_rates()</a>, <a class="el" href="group___j2_k.html#ga1edf06af1fa8e47fdd1c34c0ebd87e0e">opj_j2k_write_cbd()</a>, <a class="el" href="group___j2_k.html#gacd25210e41951ee2f0e287c3cdd2ebe5">opj_j2k_write_first_tile_part()</a>, <a class="el" href="group___j2_k.html#gadd8ef077dfbd0a2257b57f6272cb37d1">opj_j2k_write_poc()</a>, <a class="el" href="group___j2_k.html#ga2bc07ba46f4865ee3fcc33a36970959f">opj_j2k_write_poc_in_memory()</a>, <a class="el" href="group___j2_k.html#ga117c22e36ec41289f7e96c8ddfc8dd2a">opj_j2k_write_regions()</a>, <a class="el" href="group___j2_k.html#ga18a97589d92e1b42119db42ab3427db4">opj_j2k_write_siz()</a>, and <a class="el" href="group___j2_k.html#gabc7be0acc1fbd504f186563dbf687a21">opj_j2k_write_SPCod_SPCoc()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a1403ad37399b617f37cf3f846f97a4f1"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="group___v_a_l.html#ga641b452ff3c3c8b7ba21cf4db6016cbd">opj_procedure_list_t</a>* opj_j2k::m_procedure_list</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>the list of procedures to exec </p>
+
+<p>Referenced by <a class="el" href="group___j2_k.html#gad3c2b25f4d5a5f6fd4b442bc7210f6da">opj_j2k_create_compress()</a>, <a class="el" href="j2k_8h.html#ad76bb79d4d63030222ebf3dbe3fe86cf">opj_j2k_create_decompress()</a>, <a class="el" href="j2k_8h.html#a09f2c6c83d8066e1db9ab66fed58d9c8">opj_j2k_decode()</a>, <a class="el" href="group___j2_k.html#ga2eab75bacd904ebb3e0cfcbfc68065a3">opj_j2k_decoding_validation()</a>, <a class="el" href="j2k_8h.html#a5c4508543b134e726107308b6463528e">opj_j2k_destroy()</a>, <a class="el" href="group___j2_k.html#gab0e56426564c996f0ecab34a54391dcd">opj_j2k_encoding_validation()</a>, <a class="el" href="j2k_8h.html#a3c07e4b9aedaaa999ce84ebda68e50f9">opj_j2k_end_compress()</a>, <a class="el" href="j2k_8h.html#a60371d3609364bf033e8c244599abf6f">opj_j2k_get_tile()</a>, <a class="el" href="j2k_8h.html#a34c49b256edcdbf036492dfa635284d7">opj_j2k_read_header()</a>, <a class="el" href="j2k_8c.html#adf505c266a037f17022d92eeb0117f86">opj_j2k_setup_decoding()</a>, <a class="el" href="j2k_8c.html#adc09cccab2a1cb4f52d2f5d4e0908953">opj_j2k_setup_decoding_tile()</a>, <a class="el" href="group___j2_k.html#gaf4d15f65e61cd4025b8ef75130d58fad">opj_j2k_setup_end_compress()</a>, <a class="el" href="group___j2_k.html#ga2abb6381836fd5b1d16bc279593e13de">opj_j2k_setup_header_reading()</a>, <a class="el" href="group___j2_k.html#gaedfae694fba11bc645d3b8522e23d145">opj_j2k_setup_header_writing()</a>, and <a class="el" href="j2k_8h.html#accea6429e4f466250b095ee3fb94805c">opj_j2k_start_compress()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ad3b5cb0b834353feae15740804d12dc0"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">union { ... } 
+        opj_j2k::m_specific_param</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Referenced by <a class="el" href="j2k_8h.html#a4e0a9f42c8240828e7293a064c143a24">j2k_get_cstr_info()</a>, <a class="el" href="group___j2_k.html#gadaffc1a68a7cbfe82eca1f66e557d78d">opj_j2k_copy_default_tcp_and_create_tcd()</a>, <a class="el" href="group___j2_k.html#gae8cc28618951a5a669dce704c3a5930b">opj_j2k_copy_tile_component_parameters()</a>, <a class="el" href="group___j2_k.html#gaaeb960cd066c58d271629e92731ce041">opj_j2k_copy_tile_quantization_parameters()</a>, <a class="el" href="group___j2_k.html#gad3c2b25f4d5a5f6fd4b442bc7210f6da">opj_j2k_create_compress()</a>, <a class="el" href="j2k_8h.html#ad76bb79d4d63030222ebf3dbe3fe86cf">opj_j2k_create_decompress()</a>, <a class="el" href="j2k_8c.html#ae310be1158fc90d77b9f4bd2711069d2">opj_j2k_decode_one_tile()</a>, <a class="el" href="j2k_8h.html#a589edf58bf96de0a09b6104b6f5c13e8">opj_j2k_decode_tile()</a>, <a class="el" href="group___j2_k.html#ga1d061114982564d4b3e6670eb970744a">opj_j2k_decode_tiles()</a>, <a class="el" href="group___j2_k.html#ga2eab75bacd904ebb3e0cfcbfc68065a3">opj_j2k_decoding_validation()</a>, <a class="el" href="j2k_8h.html#a5c4508543b134e726107308b6463528e">opj_j2k_destroy()</a>, <a class="el" href="group___j2_k.html#ga3738dcbc100961a79440ad01c0307377">opj_j2k_destroy_header_memory()</a>, <a class="el" href="group___j2_k.html#ga11446f8fea2ca4874bb037891487a122">opj_j2k_dump_MH_info()</a>, <a class="el" href="group___j2_k.html#gab0e56426564c996f0ecab34a54391dcd">opj_j2k_encoding_validation()</a>, <a class="el" href="group___j2_k.html#gacad7fe6bb75c5b2ca8ab1c093f0ebbdb">opj_j2k_end_encoding()</a>, <a class="el" href="j2k_8h.html#a60371d3609364bf033e8c244599abf6f">opj_j2k_get_tile()</a>, <a class="el" href="group___j2_k.html#ga821ba82654898b67418f9adf531c2011">opj_j2k_init_info()</a>, <a class="el" href="group___j2_k.html#gadc86397c2dc89b97ddeb633f6c28fe93">opj_j2k_post_write_tile()</a>, <a class="el" href="group___j2_k.html#gaf40fd184b6807439a992f4025890965d">opj_j2k_pre_write_tile()</a>, <a class="el" href="group___j2_k.html#gaf6e255d43d68436d57606f619980bf21">opj_j2k_read_coc()</a>, <a class="el" href="group___j2_k.html#gae37490bb6b2eb9a851e24c4a53aa6da0">opj_j2k_read_cod()</a>, <a class="el" href="group___j2_k.html#ga2f5300cfbe2bfc38a6250b24e48bd92d">opj_j2k_read_header_procedure()</a>, <a class="el" href="group___j2_k.html#ga461707ade3696cbfe5e0fe974995da82">opj_j2k_read_mcc()</a>, <a class="el" href="group___j2_k.html#gaf48ac7c1ee2fe7d1dcfafedf24dba699">opj_j2k_read_mco()</a>, <a class="el" href="group___j2_k.html#ga191850876c179e6f0ce484888df823ad">opj_j2k_read_mct()</a>, <a class="el" href="group___j2_k.html#ga094ffbf4a7e4ab181717cfe32f95427b">opj_j2k_read_poc()</a>, <a class="el" href="group___j2_k.html#ga2fcbe4a501bc0095f599de812323d62f">opj_j2k_read_rgn()</a>, <a class="el" href="group___j2_k.html#gaa91c21b73fc17028a77ba44d3987f17a">opj_j2k_read_siz()</a>, <a class="el" href="group___j2_k.html#ga4a8ad30a3df7afe15c5377a6f673f911">opj_j2k_read_soc()</a>, <a class="el" href="group___j2_k.html#gad5dccf955ddb9a446ed0132580dc1202">opj_j2k_read_sod()</a>, <a class="el" href="group___j2_k.html#gaa8746ccbc2a143739bc8f9eb2053d62d">opj_j2k_read_sot()</a>, <a class="el" href="group___j2_k.html#ga9c72aff84fb2321514f94a73a6ead932">opj_j2k_read_SPCod_SPCoc()</a>, <a class="el" href="group___j2_k.html#ga9c11b5d76c566db9a7fc2febbb19f1a8">opj_j2k_read_SQcd_SQcc()</a>, <a class="el" href="j2k_8h.html#a25b7b51949ceea33515984f1db2f594d">opj_j2k_read_tile_header()</a>, <a class="el" href="group___j2_k.html#gaacb9fc3e804ffdeff2b36f18754811ba">opj_j2k_read_unk()</a>, <a class="el" href="j2k_8h.html#ab4cb6916a495309faab2dd7cb587ccb8">opj_j2k_set_decode_area()</a>, <a class="el" href="j2k_8h.html#ad2c05f29bca659d072a13133993312f9">opj_j2k_set_decoded_resolution_factor()</a>, <a class="el" href="group___j2_k.html#ga73783749b012ef90f474462066140506">opj_j2k_update_rates()</a>, <a class="el" href="group___j2_k.html#ga9d1a7540ae66b746f48ee22fb060f566">opj_j2k_update_tlm()</a>, <a class="el" href="group___j2_k.html#gad1530adbe123e5b026b4e49b65df6d38">opj_j2k_write_all_tile_parts()</a>, <a class="el" href="group___j2_k.html#ga1edf06af1fa8e47fdd1c34c0ebd87e0e">opj_j2k_write_cbd()</a>, <a class="el" href="group___j2_k.html#gac0b649b98920ff67cf0340698c974fb1">opj_j2k_write_cod()</a>, <a class="el" href="group___j2_k.html#ga5c9c9d2fe1e9df1f1e8172969f2dfa06">opj_j2k_write_com()</a>, <a class="el" href="group___j2_k.html#gaa02bd90adb524192b94590f29986ab8b">opj_j2k_write_eoc()</a>, <a class="el" href="group___j2_k.html#gacd25210e41951ee2f0e287c3cdd2ebe5">opj_j2k_write_first_tile_part()</a>, <a class="el" href="group___j2_k.html#gaa802a66da096b7dbb445830b237c3001">opj_j2k_write_mcc_record()</a>, <a class="el" href="group___j2_k.html#gaa8f78989348576fc314cf425f7773968">opj_j2k_write_mco()</a>, <a class="el" href="group___j2_k.html#gaaa81c97cc54cc48a25d880d9d3898e40">opj_j2k_write_mct_record()</a>, <a class="el" href="group___j2_k.html#gadd8ef077dfbd0a2257b57f6272cb37d1">opj_j2k_write_poc()</a>, <a class="el" href="group___j2_k.html#ga822333a5eafeda00281fa183066ff621">opj_j2k_write_qcd()</a>, <a class="el" href="group___j2_k.html#ga91b8af73b555639dcec9c44cf7c28614">opj_j2k_write_rgn()</a>, <a class="el" href="group___j2_k.html#ga18a97589d92e1b42119db42ab3427db4">opj_j2k_write_siz()</a>, <a class="el" href="group___j2_k.html#ga5717dc5b457fb9ef1b19a2da411d1f8a">opj_j2k_write_soc()</a>, <a class="el" href="group___j2_k.html#ga4fb5afc97b6d2e5d6d757d15d350d7b9">opj_j2k_write_sod()</a>, <a class="el" href="group___j2_k.html#gac63378efbfd60fbd609e54a7ebc88831">opj_j2k_write_sot()</a>, <a class="el" href="group___j2_k.html#gac65eafc2739cdd1065d83299a47fac57">opj_j2k_write_tlm()</a>, and <a class="el" href="group___j2_k.html#gafa98c82d3fc568a18fe58c47596f53fb">opj_j2k_write_updated_tlm()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a387e9173e0f02a577f5e931055260c8f"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">struct <a class="el" href="structopj__tcd.html">opj_tcd</a>* opj_j2k::m_tcd</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>the current tile coder/decoder </p>
+
+<p>Referenced by <a class="el" href="group___j2_k.html#gadaffc1a68a7cbfe82eca1f66e557d78d">opj_j2k_copy_default_tcp_and_create_tcd()</a>, <a class="el" href="group___j2_k.html#ga9e5d9046fb1e8a88af9a8787a551f00b">opj_j2k_create_tcd()</a>, <a class="el" href="j2k_8c.html#ae310be1158fc90d77b9f4bd2711069d2">opj_j2k_decode_one_tile()</a>, <a class="el" href="j2k_8h.html#a589edf58bf96de0a09b6104b6f5c13e8">opj_j2k_decode_tile()</a>, <a class="el" href="group___j2_k.html#ga1d061114982564d4b3e6670eb970744a">opj_j2k_decode_tiles()</a>, <a class="el" href="j2k_8h.html#a5c4508543b134e726107308b6463528e">opj_j2k_destroy()</a>, <a class="el" href="j2k_8h.html#af05dd7eedf751beb0033ac42de564fcc">opj_j2k_encode()</a>, <a class="el" href="group___j2_k.html#gacad7fe6bb75c5b2ca8ab1c093f0ebbdb">opj_j2k_end_encoding()</a>, <a class="el" href="group___j2_k.html#gaf40fd184b6807439a992f4025890965d">opj_j2k_pre_write_tile()</a>, <a class="el" href="j2k_8h.html#a25b7b51949ceea33515984f1db2f594d">opj_j2k_read_tile_header()</a>, <a class="el" href="group___j2_k.html#gad1530adbe123e5b026b4e49b65df6d38">opj_j2k_write_all_tile_parts()</a>, <a class="el" href="group___j2_k.html#gacd25210e41951ee2f0e287c3cdd2ebe5">opj_j2k_write_first_tile_part()</a>, and <a class="el" href="j2k_8h.html#a74a0d7e52fefc21e50f5d644b69f4c44">opj_j2k_write_tile()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ab615bc5636008c6dc64c6a186d10b354"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="group___v_a_l.html#ga641b452ff3c3c8b7ba21cf4db6016cbd">opj_procedure_list_t</a>* opj_j2k::m_validation_list</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>the list of validation procedures to follow to make sure the code is valid </p>
+
+<p>Referenced by <a class="el" href="group___j2_k.html#gad3c2b25f4d5a5f6fd4b442bc7210f6da">opj_j2k_create_compress()</a>, <a class="el" href="j2k_8h.html#ad76bb79d4d63030222ebf3dbe3fe86cf">opj_j2k_create_decompress()</a>, <a class="el" href="group___j2_k.html#ga2eab75bacd904ebb3e0cfcbfc68065a3">opj_j2k_decoding_validation()</a>, <a class="el" href="j2k_8h.html#a5c4508543b134e726107308b6463528e">opj_j2k_destroy()</a>, <a class="el" href="group___j2_k.html#gab0e56426564c996f0ecab34a54391dcd">opj_j2k_encoding_validation()</a>, <a class="el" href="j2k_8h.html#a34c49b256edcdbf036492dfa635284d7">opj_j2k_read_header()</a>, <a class="el" href="group___j2_k.html#gaf6c8ae395c193dc54c1b7c64a30d93e8">opj_j2k_setup_decoding_validation()</a>, <a class="el" href="group___j2_k.html#ga16d6409e95bcd7606f2e3f65bd0c3773">opj_j2k_setup_encoding_validation()</a>, and <a class="el" href="j2k_8h.html#accea6429e4f466250b095ee3fb94805c">opj_j2k_start_compress()</a>.</p>
+
+</div>
+</div>
+<hr/>The documentation for this struct was generated from the following file:<ul>
+<li><a class="el" href="j2k_8h_source.html">j2k.h</a></li>
+</ul>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.9.1
+</small></address>
+</body>
+</html>
diff --git a/doxygen/structopj__j2k__dec.html b/doxygen/structopj__j2k__dec.html
new file mode 100644 (file)
index 0000000..3b36214
--- /dev/null
@@ -0,0 +1,430 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
+<title>OpenJPEG: opj_j2k_dec Struct Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td style="padding-left: 0.5em;">
+   <div id="projectname">OpenJPEG
+   &#160;<span id="projectnumber">2.1.0</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.9.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li><a href="functions.html"><span>Data&#160;Fields</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div class="header">
+  <div class="summary">
+<a href="#pub-attribs">Data Fields</a>  </div>
+  <div class="headertitle">
+<div class="title">opj_j2k_dec Struct Reference<div class="ingroups"><a class="el" href="group___j2_k.html">J2K - JPEG-2000 codestream reader/writer</a></div></div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p><code>#include &lt;<a class="el" href="j2k_8h_source.html">j2k.h</a>&gt;</code></p>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
+Data Fields</h2></td></tr>
+<tr class="memitem:a201cfad81f7561069c1dad022272f9f5"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__j2k__dec.html#a201cfad81f7561069c1dad022272f9f5">m_state</a></td></tr>
+<tr class="memdesc:a201cfad81f7561069c1dad022272f9f5"><td class="mdescLeft">&#160;</td><td class="mdescRight">locate in which part of the codestream the decoder is (main header, tile header, end)  <a href="#a201cfad81f7561069c1dad022272f9f5">More...</a><br /></td></tr>
+<tr class="separator:a201cfad81f7561069c1dad022272f9f5"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a9a7e4b2c704998e94e19abc5259210e2"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group___j2_k.html#gab33dbea1b312445c437b1bff766c7a9e">opj_tcp_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__j2k__dec.html#a9a7e4b2c704998e94e19abc5259210e2">m_default_tcp</a></td></tr>
+<tr class="memdesc:a9a7e4b2c704998e94e19abc5259210e2"><td class="mdescLeft">&#160;</td><td class="mdescRight">store decoding parameters common to all tiles (information like COD, COC in main header)  <a href="#a9a7e4b2c704998e94e19abc5259210e2">More...</a><br /></td></tr>
+<tr class="separator:a9a7e4b2c704998e94e19abc5259210e2"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a25862466bbd561fa716a6226dafcd46c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__j2k__dec.html#a25862466bbd561fa716a6226dafcd46c">m_header_data</a></td></tr>
+<tr class="separator:a25862466bbd561fa716a6226dafcd46c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a68825a1211364ea393df031717717b2a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__j2k__dec.html#a68825a1211364ea393df031717717b2a">m_header_data_size</a></td></tr>
+<tr class="separator:a68825a1211364ea393df031717717b2a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:abccd6f2dd8260d90f81c44af3a040f72"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__j2k__dec.html#abccd6f2dd8260d90f81c44af3a040f72">m_sot_length</a></td></tr>
+<tr class="memdesc:abccd6f2dd8260d90f81c44af3a040f72"><td class="mdescLeft">&#160;</td><td class="mdescRight">to tell the tile part length  <a href="#abccd6f2dd8260d90f81c44af3a040f72">More...</a><br /></td></tr>
+<tr class="separator:abccd6f2dd8260d90f81c44af3a040f72"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ad0ec8ea90a89e2366979013563e19dcb"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__j2k__dec.html#ad0ec8ea90a89e2366979013563e19dcb">m_start_tile_x</a></td></tr>
+<tr class="memdesc:ad0ec8ea90a89e2366979013563e19dcb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Only tiles index in the correct range will be decoded.  <a href="#ad0ec8ea90a89e2366979013563e19dcb">More...</a><br /></td></tr>
+<tr class="separator:ad0ec8ea90a89e2366979013563e19dcb"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a6fe122cbe5f9cf363fc195be9e56fda2"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__j2k__dec.html#a6fe122cbe5f9cf363fc195be9e56fda2">m_start_tile_y</a></td></tr>
+<tr class="separator:a6fe122cbe5f9cf363fc195be9e56fda2"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a2be5cc1c793db092012c29b1b54d4658"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__j2k__dec.html#a2be5cc1c793db092012c29b1b54d4658">m_end_tile_x</a></td></tr>
+<tr class="separator:a2be5cc1c793db092012c29b1b54d4658"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ae62e78d25e3e5d51f99c3776c10800e2"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__j2k__dec.html#ae62e78d25e3e5d51f99c3776c10800e2">m_end_tile_y</a></td></tr>
+<tr class="separator:ae62e78d25e3e5d51f99c3776c10800e2"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a4720a912a76ee6913a2422d8244bd185"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__j2k__dec.html#a4720a912a76ee6913a2422d8244bd185">m_DA_x0</a></td></tr>
+<tr class="memdesc:a4720a912a76ee6913a2422d8244bd185"><td class="mdescLeft">&#160;</td><td class="mdescRight">Decoded area set by the user.  <a href="#a4720a912a76ee6913a2422d8244bd185">More...</a><br /></td></tr>
+<tr class="separator:a4720a912a76ee6913a2422d8244bd185"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a30a551a4504b13b97958484ce0d8b2ae"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__j2k__dec.html#a30a551a4504b13b97958484ce0d8b2ae">m_DA_y0</a></td></tr>
+<tr class="separator:a30a551a4504b13b97958484ce0d8b2ae"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ad3a98e47c9ac6618cd0abca657fd57a0"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__j2k__dec.html#ad3a98e47c9ac6618cd0abca657fd57a0">m_DA_x1</a></td></tr>
+<tr class="separator:ad3a98e47c9ac6618cd0abca657fd57a0"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a183ce4302671a373321a34495e7e1ff6"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__j2k__dec.html#a183ce4302671a373321a34495e7e1ff6">m_DA_y1</a></td></tr>
+<tr class="separator:a183ce4302671a373321a34495e7e1ff6"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a0968cf3e09590018e3d71de12cbe452f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__j2k__dec.html#a0968cf3e09590018e3d71de12cbe452f">m_tile_ind_to_dec</a></td></tr>
+<tr class="memdesc:a0968cf3e09590018e3d71de12cbe452f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Index of the tile to decode (used in get_tile)  <a href="#a0968cf3e09590018e3d71de12cbe452f">More...</a><br /></td></tr>
+<tr class="separator:a0968cf3e09590018e3d71de12cbe452f"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aca239327d284ff075653290a8d265982"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__j2k__dec.html#aca239327d284ff075653290a8d265982">m_last_sot_read_pos</a></td></tr>
+<tr class="memdesc:aca239327d284ff075653290a8d265982"><td class="mdescLeft">&#160;</td><td class="mdescRight">Position of the last SOT marker read.  <a href="#aca239327d284ff075653290a8d265982">More...</a><br /></td></tr>
+<tr class="separator:aca239327d284ff075653290a8d265982"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a8fc81bd32a851db5f36ed9836872b9dc"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__j2k__dec.html#a8fc81bd32a851db5f36ed9836872b9dc">m_last_tile_part</a></td></tr>
+<tr class="memdesc:a8fc81bd32a851db5f36ed9836872b9dc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Indicate that the current tile-part is assume as the last tile part of the codestream.  <a href="#a8fc81bd32a851db5f36ed9836872b9dc">More...</a><br /></td></tr>
+<tr class="separator:a8fc81bd32a851db5f36ed9836872b9dc"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a8fb0937cbc5c1a25aa279189ed6d1c88"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__j2k__dec.html#a8fb0937cbc5c1a25aa279189ed6d1c88">m_can_decode</a>: 1</td></tr>
+<tr class="memdesc:a8fb0937cbc5c1a25aa279189ed6d1c88"><td class="mdescLeft">&#160;</td><td class="mdescRight">to tell that a tile can be decoded.  <a href="#a8fb0937cbc5c1a25aa279189ed6d1c88">More...</a><br /></td></tr>
+<tr class="separator:a8fb0937cbc5c1a25aa279189ed6d1c88"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aab16872be57e3d63771a046e49fbc294"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__j2k__dec.html#aab16872be57e3d63771a046e49fbc294">m_discard_tiles</a>: 1</td></tr>
+<tr class="separator:aab16872be57e3d63771a046e49fbc294"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ae963a4b650887f400d15d759451a313b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__j2k__dec.html#ae963a4b650887f400d15d759451a313b">m_skip_data</a>: 1</td></tr>
+<tr class="separator:ae963a4b650887f400d15d759451a313b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ac154972436ea6d3fd8d7172155dbf3eb"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__j2k__dec.html#ac154972436ea6d3fd8d7172155dbf3eb">m_nb_tile_parts_correction_checked</a>: 1</td></tr>
+<tr class="memdesc:ac154972436ea6d3fd8d7172155dbf3eb"><td class="mdescLeft">&#160;</td><td class="mdescRight">TNsot correction : see issue 254.  <a href="#ac154972436ea6d3fd8d7172155dbf3eb">More...</a><br /></td></tr>
+<tr class="separator:ac154972436ea6d3fd8d7172155dbf3eb"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a3044870037b7abe7c19b724723df05f4"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__j2k__dec.html#a3044870037b7abe7c19b724723df05f4">m_nb_tile_parts_correction</a>: 1</td></tr>
+<tr class="separator:a3044870037b7abe7c19b724723df05f4"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<h2 class="groupheader">Field Documentation</h2>
+<a class="anchor" id="a8fb0937cbc5c1a25aa279189ed6d1c88"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> opj_j2k_dec::m_can_decode</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>to tell that a tile can be decoded. </p>
+
+<p>Referenced by <a class="el" href="j2k_8h.html#a589edf58bf96de0a09b6104b6f5c13e8">opj_j2k_decode_tile()</a>, <a class="el" href="group___j2_k.html#gaa8746ccbc2a143739bc8f9eb2053d62d">opj_j2k_read_sot()</a>, and <a class="el" href="j2k_8h.html#a25b7b51949ceea33515984f1db2f594d">opj_j2k_read_tile_header()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a4720a912a76ee6913a2422d8244bd185"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> opj_j2k_dec::m_DA_x0</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Decoded area set by the user. </p>
+
+</div>
+</div>
+<a class="anchor" id="ad3a98e47c9ac6618cd0abca657fd57a0"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> opj_j2k_dec::m_DA_x1</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a class="anchor" id="a30a551a4504b13b97958484ce0d8b2ae"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> opj_j2k_dec::m_DA_y0</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a class="anchor" id="a183ce4302671a373321a34495e7e1ff6"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> opj_j2k_dec::m_DA_y1</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a class="anchor" id="a9a7e4b2c704998e94e19abc5259210e2"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="group___j2_k.html#gab33dbea1b312445c437b1bff766c7a9e">opj_tcp_t</a>* opj_j2k_dec::m_default_tcp</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>store decoding parameters common to all tiles (information like COD, COC in main header) </p>
+
+<p>Referenced by <a class="el" href="j2k_8h.html#a4e0a9f42c8240828e7293a064c143a24">j2k_get_cstr_info()</a>, <a class="el" href="group___j2_k.html#gadaffc1a68a7cbfe82eca1f66e557d78d">opj_j2k_copy_default_tcp_and_create_tcd()</a>, <a class="el" href="group___j2_k.html#gae8cc28618951a5a669dce704c3a5930b">opj_j2k_copy_tile_component_parameters()</a>, <a class="el" href="group___j2_k.html#gaaeb960cd066c58d271629e92731ce041">opj_j2k_copy_tile_quantization_parameters()</a>, <a class="el" href="j2k_8h.html#ad76bb79d4d63030222ebf3dbe3fe86cf">opj_j2k_create_decompress()</a>, <a class="el" href="j2k_8h.html#a5c4508543b134e726107308b6463528e">opj_j2k_destroy()</a>, <a class="el" href="group___j2_k.html#ga11446f8fea2ca4874bb037891487a122">opj_j2k_dump_MH_info()</a>, <a class="el" href="group___j2_k.html#gaf6e255d43d68436d57606f619980bf21">opj_j2k_read_coc()</a>, <a class="el" href="group___j2_k.html#gae37490bb6b2eb9a851e24c4a53aa6da0">opj_j2k_read_cod()</a>, <a class="el" href="group___j2_k.html#ga461707ade3696cbfe5e0fe974995da82">opj_j2k_read_mcc()</a>, <a class="el" href="group___j2_k.html#gaf48ac7c1ee2fe7d1dcfafedf24dba699">opj_j2k_read_mco()</a>, <a class="el" href="group___j2_k.html#ga191850876c179e6f0ce484888df823ad">opj_j2k_read_mct()</a>, <a class="el" href="group___j2_k.html#ga094ffbf4a7e4ab181717cfe32f95427b">opj_j2k_read_poc()</a>, <a class="el" href="group___j2_k.html#ga2fcbe4a501bc0095f599de812323d62f">opj_j2k_read_rgn()</a>, <a class="el" href="group___j2_k.html#gaa91c21b73fc17028a77ba44d3987f17a">opj_j2k_read_siz()</a>, <a class="el" href="group___j2_k.html#ga9c72aff84fb2321514f94a73a6ead932">opj_j2k_read_SPCod_SPCoc()</a>, <a class="el" href="group___j2_k.html#ga9c11b5d76c566db9a7fc2febbb19f1a8">opj_j2k_read_SQcd_SQcc()</a>, and <a class="el" href="j2k_8h.html#ad2c05f29bca659d072a13133993312f9">opj_j2k_set_decoded_resolution_factor()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="aab16872be57e3d63771a046e49fbc294"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> opj_j2k_dec::m_discard_tiles</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Referenced by <a class="el" href="group___j2_k.html#gaa91c21b73fc17028a77ba44d3987f17a">opj_j2k_read_siz()</a>, and <a class="el" href="j2k_8h.html#ab4cb6916a495309faab2dd7cb587ccb8">opj_j2k_set_decode_area()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a2be5cc1c793db092012c29b1b54d4658"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> opj_j2k_dec::m_end_tile_x</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Referenced by <a class="el" href="group___j2_k.html#gaa91c21b73fc17028a77ba44d3987f17a">opj_j2k_read_siz()</a>, <a class="el" href="group___j2_k.html#gaa8746ccbc2a143739bc8f9eb2053d62d">opj_j2k_read_sot()</a>, and <a class="el" href="j2k_8h.html#ab4cb6916a495309faab2dd7cb587ccb8">opj_j2k_set_decode_area()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ae62e78d25e3e5d51f99c3776c10800e2"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> opj_j2k_dec::m_end_tile_y</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Referenced by <a class="el" href="group___j2_k.html#gaa91c21b73fc17028a77ba44d3987f17a">opj_j2k_read_siz()</a>, <a class="el" href="group___j2_k.html#gaa8746ccbc2a143739bc8f9eb2053d62d">opj_j2k_read_sot()</a>, and <a class="el" href="j2k_8h.html#ab4cb6916a495309faab2dd7cb587ccb8">opj_j2k_set_decode_area()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a25862466bbd561fa716a6226dafcd46c"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a>* opj_j2k_dec::m_header_data</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Referenced by <a class="el" href="j2k_8h.html#ad76bb79d4d63030222ebf3dbe3fe86cf">opj_j2k_create_decompress()</a>, <a class="el" href="j2k_8h.html#a5c4508543b134e726107308b6463528e">opj_j2k_destroy()</a>, <a class="el" href="group___j2_k.html#ga2f5300cfbe2bfc38a6250b24e48bd92d">opj_j2k_read_header_procedure()</a>, <a class="el" href="j2k_8h.html#a25b7b51949ceea33515984f1db2f594d">opj_j2k_read_tile_header()</a>, and <a class="el" href="group___j2_k.html#gaacb9fc3e804ffdeff2b36f18754811ba">opj_j2k_read_unk()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a68825a1211364ea393df031717717b2a"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> opj_j2k_dec::m_header_data_size</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Referenced by <a class="el" href="j2k_8h.html#ad76bb79d4d63030222ebf3dbe3fe86cf">opj_j2k_create_decompress()</a>, <a class="el" href="j2k_8h.html#a5c4508543b134e726107308b6463528e">opj_j2k_destroy()</a>, <a class="el" href="group___j2_k.html#ga2f5300cfbe2bfc38a6250b24e48bd92d">opj_j2k_read_header_procedure()</a>, and <a class="el" href="j2k_8h.html#a25b7b51949ceea33515984f1db2f594d">opj_j2k_read_tile_header()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="aca239327d284ff075653290a8d265982"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a> opj_j2k_dec::m_last_sot_read_pos</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Position of the last SOT marker read. </p>
+
+<p>Referenced by <a class="el" href="j2k_8h.html#ad76bb79d4d63030222ebf3dbe3fe86cf">opj_j2k_create_decompress()</a>, <a class="el" href="j2k_8c.html#ae310be1158fc90d77b9f4bd2711069d2">opj_j2k_decode_one_tile()</a>, and <a class="el" href="j2k_8h.html#a25b7b51949ceea33515984f1db2f594d">opj_j2k_read_tile_header()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a8fc81bd32a851db5f36ed9836872b9dc"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_dec::m_last_tile_part</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Indicate that the current tile-part is assume as the last tile part of the codestream. </p>
+<p>It is useful in the case of PSot is equal to zero. The sot length will be compute in the SOD reader function. FIXME NOT USED for the moment </p>
+
+<p>Referenced by <a class="el" href="group___j2_k.html#gad5dccf955ddb9a446ed0132580dc1202">opj_j2k_read_sod()</a>, and <a class="el" href="group___j2_k.html#gaa8746ccbc2a143739bc8f9eb2053d62d">opj_j2k_read_sot()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a3044870037b7abe7c19b724723df05f4"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> opj_j2k_dec::m_nb_tile_parts_correction</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Referenced by <a class="el" href="group___j2_k.html#gaa8746ccbc2a143739bc8f9eb2053d62d">opj_j2k_read_sot()</a>, and <a class="el" href="j2k_8h.html#a25b7b51949ceea33515984f1db2f594d">opj_j2k_read_tile_header()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ac154972436ea6d3fd8d7172155dbf3eb"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> opj_j2k_dec::m_nb_tile_parts_correction_checked</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>TNsot correction : see issue 254. </p>
+
+<p>Referenced by <a class="el" href="j2k_8h.html#ad76bb79d4d63030222ebf3dbe3fe86cf">opj_j2k_create_decompress()</a>, and <a class="el" href="j2k_8h.html#a25b7b51949ceea33515984f1db2f594d">opj_j2k_read_tile_header()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ae963a4b650887f400d15d759451a313b"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> opj_j2k_dec::m_skip_data</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Referenced by <a class="el" href="group___j2_k.html#gaa8746ccbc2a143739bc8f9eb2053d62d">opj_j2k_read_sot()</a>, and <a class="el" href="j2k_8h.html#a25b7b51949ceea33515984f1db2f594d">opj_j2k_read_tile_header()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="abccd6f2dd8260d90f81c44af3a040f72"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> opj_j2k_dec::m_sot_length</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>to tell the tile part length </p>
+
+<p>Referenced by <a class="el" href="group___j2_k.html#gad5dccf955ddb9a446ed0132580dc1202">opj_j2k_read_sod()</a>, <a class="el" href="group___j2_k.html#gaa8746ccbc2a143739bc8f9eb2053d62d">opj_j2k_read_sot()</a>, and <a class="el" href="j2k_8h.html#a25b7b51949ceea33515984f1db2f594d">opj_j2k_read_tile_header()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ad0ec8ea90a89e2366979013563e19dcb"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> opj_j2k_dec::m_start_tile_x</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Only tiles index in the correct range will be decoded. </p>
+
+<p>Referenced by <a class="el" href="group___j2_k.html#gaa91c21b73fc17028a77ba44d3987f17a">opj_j2k_read_siz()</a>, <a class="el" href="group___j2_k.html#gaa8746ccbc2a143739bc8f9eb2053d62d">opj_j2k_read_sot()</a>, and <a class="el" href="j2k_8h.html#ab4cb6916a495309faab2dd7cb587ccb8">opj_j2k_set_decode_area()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a6fe122cbe5f9cf363fc195be9e56fda2"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> opj_j2k_dec::m_start_tile_y</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Referenced by <a class="el" href="group___j2_k.html#gaa91c21b73fc17028a77ba44d3987f17a">opj_j2k_read_siz()</a>, <a class="el" href="group___j2_k.html#gaa8746ccbc2a143739bc8f9eb2053d62d">opj_j2k_read_sot()</a>, and <a class="el" href="j2k_8h.html#ab4cb6916a495309faab2dd7cb587ccb8">opj_j2k_set_decode_area()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a201cfad81f7561069c1dad022272f9f5"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> opj_j2k_dec::m_state</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>locate in which part of the codestream the decoder is (main header, tile header, end) </p>
+
+<p>Referenced by <a class="el" href="group___j2_k.html#gae8cc28618951a5a669dce704c3a5930b">opj_j2k_copy_tile_component_parameters()</a>, <a class="el" href="group___j2_k.html#gaaeb960cd066c58d271629e92731ce041">opj_j2k_copy_tile_quantization_parameters()</a>, <a class="el" href="j2k_8c.html#ae310be1158fc90d77b9f4bd2711069d2">opj_j2k_decode_one_tile()</a>, <a class="el" href="j2k_8h.html#a589edf58bf96de0a09b6104b6f5c13e8">opj_j2k_decode_tile()</a>, <a class="el" href="group___j2_k.html#ga1d061114982564d4b3e6670eb970744a">opj_j2k_decode_tiles()</a>, <a class="el" href="group___j2_k.html#ga2eab75bacd904ebb3e0cfcbfc68065a3">opj_j2k_decoding_validation()</a>, <a class="el" href="group___j2_k.html#gab0e56426564c996f0ecab34a54391dcd">opj_j2k_encoding_validation()</a>, <a class="el" href="group___j2_k.html#gaf6e255d43d68436d57606f619980bf21">opj_j2k_read_coc()</a>, <a class="el" href="group___j2_k.html#gae37490bb6b2eb9a851e24c4a53aa6da0">opj_j2k_read_cod()</a>, <a class="el" href="group___j2_k.html#ga2f5300cfbe2bfc38a6250b24e48bd92d">opj_j2k_read_header_procedure()</a>, <a class="el" href="group___j2_k.html#ga461707ade3696cbfe5e0fe974995da82">opj_j2k_read_mcc()</a>, <a class="el" href="group___j2_k.html#gaf48ac7c1ee2fe7d1dcfafedf24dba699">opj_j2k_read_mco()</a>, <a class="el" href="group___j2_k.html#ga191850876c179e6f0ce484888df823ad">opj_j2k_read_mct()</a>, <a class="el" href="group___j2_k.html#ga094ffbf4a7e4ab181717cfe32f95427b">opj_j2k_read_poc()</a>, <a class="el" href="group___j2_k.html#ga2fcbe4a501bc0095f599de812323d62f">opj_j2k_read_rgn()</a>, <a class="el" href="group___j2_k.html#gaa91c21b73fc17028a77ba44d3987f17a">opj_j2k_read_siz()</a>, <a class="el" href="group___j2_k.html#ga4a8ad30a3df7afe15c5377a6f673f911">opj_j2k_read_soc()</a>, <a class="el" href="group___j2_k.html#gad5dccf955ddb9a446ed0132580dc1202">opj_j2k_read_sod()</a>, <a class="el" href="group___j2_k.html#gaa8746ccbc2a143739bc8f9eb2053d62d">opj_j2k_read_sot()</a>, <a class="el" href="group___j2_k.html#ga9c72aff84fb2321514f94a73a6ead932">opj_j2k_read_SPCod_SPCoc()</a>, <a class="el" href="group___j2_k.html#ga9c11b5d76c566db9a7fc2febbb19f1a8">opj_j2k_read_SQcd_SQcc()</a>, <a class="el" href="j2k_8h.html#a25b7b51949ceea33515984f1db2f594d">opj_j2k_read_tile_header()</a>, <a class="el" href="group___j2_k.html#gaacb9fc3e804ffdeff2b36f18754811ba">opj_j2k_read_unk()</a>, and <a class="el" href="j2k_8h.html#ab4cb6916a495309faab2dd7cb587ccb8">opj_j2k_set_decode_area()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a0968cf3e09590018e3d71de12cbe452f"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> opj_j2k_dec::m_tile_ind_to_dec</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Index of the tile to decode (used in get_tile) </p>
+
+<p>Referenced by <a class="el" href="j2k_8h.html#ad76bb79d4d63030222ebf3dbe3fe86cf">opj_j2k_create_decompress()</a>, <a class="el" href="j2k_8c.html#ae310be1158fc90d77b9f4bd2711069d2">opj_j2k_decode_one_tile()</a>, <a class="el" href="j2k_8h.html#a60371d3609364bf033e8c244599abf6f">opj_j2k_get_tile()</a>, and <a class="el" href="group___j2_k.html#gaa8746ccbc2a143739bc8f9eb2053d62d">opj_j2k_read_sot()</a>.</p>
+
+</div>
+</div>
+<hr/>The documentation for this struct was generated from the following file:<ul>
+<li><a class="el" href="j2k_8h_source.html">j2k.h</a></li>
+</ul>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.9.1
+</small></address>
+</body>
+</html>
diff --git a/doxygen/structopj__j2k__enc.html b/doxygen/structopj__j2k__enc.html
new file mode 100644 (file)
index 0000000..27318f7
--- /dev/null
@@ -0,0 +1,251 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
+<title>OpenJPEG: opj_j2k_enc Struct Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td style="padding-left: 0.5em;">
+   <div id="projectname">OpenJPEG
+   &#160;<span id="projectnumber">2.1.0</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.9.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li><a href="functions.html"><span>Data&#160;Fields</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div class="header">
+  <div class="summary">
+<a href="#pub-attribs">Data Fields</a>  </div>
+  <div class="headertitle">
+<div class="title">opj_j2k_enc Struct Reference<div class="ingroups"><a class="el" href="group___j2_k.html">J2K - JPEG-2000 codestream reader/writer</a></div></div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p><code>#include &lt;<a class="el" href="j2k_8h_source.html">j2k.h</a>&gt;</code></p>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
+Data Fields</h2></td></tr>
+<tr class="memitem:a041cb8be96e111a343b15d36db20d048"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__j2k__enc.html#a041cb8be96e111a343b15d36db20d048">m_current_poc_tile_part_number</a></td></tr>
+<tr class="memdesc:a041cb8be96e111a343b15d36db20d048"><td class="mdescLeft">&#160;</td><td class="mdescRight">Tile part number, regardless of poc, for each new poc, tp is reset to 1.  <a href="#a041cb8be96e111a343b15d36db20d048">More...</a><br /></td></tr>
+<tr class="separator:a041cb8be96e111a343b15d36db20d048"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a8dc965e111c9a6054fc75151c1c26520"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__j2k__enc.html#a8dc965e111c9a6054fc75151c1c26520">m_current_tile_part_number</a></td></tr>
+<tr class="memdesc:a8dc965e111c9a6054fc75151c1c26520"><td class="mdescLeft">&#160;</td><td class="mdescRight">Tile part number currently coding, taking into account POC.  <a href="#a8dc965e111c9a6054fc75151c1c26520">More...</a><br /></td></tr>
+<tr class="separator:a8dc965e111c9a6054fc75151c1c26520"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ad39b6bc5782910ef02129b411d831674"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__j2k__enc.html#ad39b6bc5782910ef02129b411d831674">m_tlm_start</a></td></tr>
+<tr class="memdesc:ad39b6bc5782910ef02129b411d831674"><td class="mdescLeft">&#160;</td><td class="mdescRight">locate the start position of the TLM marker after encoding the tilepart, a jump (in j2k_write_sod) is done to the TLM marker to store the value of its length.  <a href="#ad39b6bc5782910ef02129b411d831674">More...</a><br /></td></tr>
+<tr class="separator:ad39b6bc5782910ef02129b411d831674"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a5495fcf476da1271200d0c2810e57028"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__j2k__enc.html#a5495fcf476da1271200d0c2810e57028">m_tlm_sot_offsets_buffer</a></td></tr>
+<tr class="memdesc:a5495fcf476da1271200d0c2810e57028"><td class="mdescLeft">&#160;</td><td class="mdescRight">Stores the sizes of the tlm.  <a href="#a5495fcf476da1271200d0c2810e57028">More...</a><br /></td></tr>
+<tr class="separator:a5495fcf476da1271200d0c2810e57028"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a73d6d2e8cac73490893f85ecbbf793f3"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__j2k__enc.html#a73d6d2e8cac73490893f85ecbbf793f3">m_tlm_sot_offsets_current</a></td></tr>
+<tr class="memdesc:a73d6d2e8cac73490893f85ecbbf793f3"><td class="mdescLeft">&#160;</td><td class="mdescRight">The current offset of the tlm buffer.  <a href="#a73d6d2e8cac73490893f85ecbbf793f3">More...</a><br /></td></tr>
+<tr class="separator:a73d6d2e8cac73490893f85ecbbf793f3"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a66419cb3c586aa2b3047e2e9982190c5"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__j2k__enc.html#a66419cb3c586aa2b3047e2e9982190c5">m_total_tile_parts</a></td></tr>
+<tr class="memdesc:a66419cb3c586aa2b3047e2e9982190c5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Total num of tile parts in whole image = num tiles* num tileparts in each tile.  <a href="#a66419cb3c586aa2b3047e2e9982190c5">More...</a><br /></td></tr>
+<tr class="separator:a66419cb3c586aa2b3047e2e9982190c5"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aa5709ac6222b3ccc71fa0ed93fe7f9a2"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__j2k__enc.html#aa5709ac6222b3ccc71fa0ed93fe7f9a2">m_encoded_tile_data</a></td></tr>
+<tr class="separator:aa5709ac6222b3ccc71fa0ed93fe7f9a2"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a0e447724e33e9f5fc101f7be2f63427c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__j2k__enc.html#a0e447724e33e9f5fc101f7be2f63427c">m_encoded_tile_size</a></td></tr>
+<tr class="separator:a0e447724e33e9f5fc101f7be2f63427c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a17b55b08f861bd5bc36aac4c283730ad"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__j2k__enc.html#a17b55b08f861bd5bc36aac4c283730ad">m_header_tile_data</a></td></tr>
+<tr class="separator:a17b55b08f861bd5bc36aac4c283730ad"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a84e3910a863cf14836278e3015de2bab"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__j2k__enc.html#a84e3910a863cf14836278e3015de2bab">m_header_tile_data_size</a></td></tr>
+<tr class="separator:a84e3910a863cf14836278e3015de2bab"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<h2 class="groupheader">Field Documentation</h2>
+<a class="anchor" id="a041cb8be96e111a343b15d36db20d048"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> opj_j2k_enc::m_current_poc_tile_part_number</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Tile part number, regardless of poc, for each new poc, tp is reset to 1. </p>
+
+<p>Referenced by <a class="el" href="group___j2_k.html#gaf40fd184b6807439a992f4025890965d">opj_j2k_pre_write_tile()</a>, <a class="el" href="group___j2_k.html#gad1530adbe123e5b026b4e49b65df6d38">opj_j2k_write_all_tile_parts()</a>, <a class="el" href="group___j2_k.html#gacd25210e41951ee2f0e287c3cdd2ebe5">opj_j2k_write_first_tile_part()</a>, and <a class="el" href="group___j2_k.html#ga4fb5afc97b6d2e5d6d757d15d350d7b9">opj_j2k_write_sod()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a8dc965e111c9a6054fc75151c1c26520"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> opj_j2k_enc::m_current_tile_part_number</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Tile part number currently coding, taking into account POC. </p>
+<p>m_current_tile_part_number holds the total number of tile parts while encoding the last tile part. </p>
+
+<p>Referenced by <a class="el" href="group___j2_k.html#gaf40fd184b6807439a992f4025890965d">opj_j2k_pre_write_tile()</a>, <a class="el" href="group___j2_k.html#gad1530adbe123e5b026b4e49b65df6d38">opj_j2k_write_all_tile_parts()</a>, <a class="el" href="group___j2_k.html#ga4fb5afc97b6d2e5d6d757d15d350d7b9">opj_j2k_write_sod()</a>, and <a class="el" href="group___j2_k.html#gac63378efbfd60fbd609e54a7ebc88831">opj_j2k_write_sot()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="aa5709ac6222b3ccc71fa0ed93fe7f9a2"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a>* opj_j2k_enc::m_encoded_tile_data</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Referenced by <a class="el" href="j2k_8h.html#a5c4508543b134e726107308b6463528e">opj_j2k_destroy()</a>, <a class="el" href="group___j2_k.html#gacad7fe6bb75c5b2ca8ab1c093f0ebbdb">opj_j2k_end_encoding()</a>, <a class="el" href="group___j2_k.html#gadc86397c2dc89b97ddeb633f6c28fe93">opj_j2k_post_write_tile()</a>, and <a class="el" href="group___j2_k.html#ga73783749b012ef90f474462066140506">opj_j2k_update_rates()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a0e447724e33e9f5fc101f7be2f63427c"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> opj_j2k_enc::m_encoded_tile_size</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Referenced by <a class="el" href="group___j2_k.html#gacad7fe6bb75c5b2ca8ab1c093f0ebbdb">opj_j2k_end_encoding()</a>, <a class="el" href="group___j2_k.html#gadc86397c2dc89b97ddeb633f6c28fe93">opj_j2k_post_write_tile()</a>, and <a class="el" href="group___j2_k.html#ga73783749b012ef90f474462066140506">opj_j2k_update_rates()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a17b55b08f861bd5bc36aac4c283730ad"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a>* opj_j2k_enc::m_header_tile_data</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Referenced by <a class="el" href="group___j2_k.html#gad3c2b25f4d5a5f6fd4b442bc7210f6da">opj_j2k_create_compress()</a>, <a class="el" href="j2k_8h.html#a5c4508543b134e726107308b6463528e">opj_j2k_destroy()</a>, <a class="el" href="group___j2_k.html#ga3738dcbc100961a79440ad01c0307377">opj_j2k_destroy_header_memory()</a>, <a class="el" href="group___j2_k.html#ga1edf06af1fa8e47fdd1c34c0ebd87e0e">opj_j2k_write_cbd()</a>, <a class="el" href="group___j2_k.html#gac0b649b98920ff67cf0340698c974fb1">opj_j2k_write_cod()</a>, <a class="el" href="group___j2_k.html#ga5c9c9d2fe1e9df1f1e8172969f2dfa06">opj_j2k_write_com()</a>, <a class="el" href="group___j2_k.html#gaa02bd90adb524192b94590f29986ab8b">opj_j2k_write_eoc()</a>, <a class="el" href="group___j2_k.html#gaa802a66da096b7dbb445830b237c3001">opj_j2k_write_mcc_record()</a>, <a class="el" href="group___j2_k.html#gaa8f78989348576fc314cf425f7773968">opj_j2k_write_mco()</a>, <a class="el" href="group___j2_k.html#gaaa81c97cc54cc48a25d880d9d3898e40">opj_j2k_write_mct_record()</a>, <a class="el" href="group___j2_k.html#gadd8ef077dfbd0a2257b57f6272cb37d1">opj_j2k_write_poc()</a>, <a class="el" href="group___j2_k.html#ga822333a5eafeda00281fa183066ff621">opj_j2k_write_qcd()</a>, <a class="el" href="group___j2_k.html#ga91b8af73b555639dcec9c44cf7c28614">opj_j2k_write_rgn()</a>, <a class="el" href="group___j2_k.html#ga18a97589d92e1b42119db42ab3427db4">opj_j2k_write_siz()</a>, <a class="el" href="group___j2_k.html#ga5717dc5b457fb9ef1b19a2da411d1f8a">opj_j2k_write_soc()</a>, and <a class="el" href="group___j2_k.html#gac65eafc2739cdd1065d83299a47fac57">opj_j2k_write_tlm()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a84e3910a863cf14836278e3015de2bab"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> opj_j2k_enc::m_header_tile_data_size</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Referenced by <a class="el" href="group___j2_k.html#gad3c2b25f4d5a5f6fd4b442bc7210f6da">opj_j2k_create_compress()</a>, <a class="el" href="j2k_8h.html#a5c4508543b134e726107308b6463528e">opj_j2k_destroy()</a>, <a class="el" href="group___j2_k.html#ga3738dcbc100961a79440ad01c0307377">opj_j2k_destroy_header_memory()</a>, <a class="el" href="group___j2_k.html#ga1edf06af1fa8e47fdd1c34c0ebd87e0e">opj_j2k_write_cbd()</a>, <a class="el" href="group___j2_k.html#gac0b649b98920ff67cf0340698c974fb1">opj_j2k_write_cod()</a>, <a class="el" href="group___j2_k.html#ga5c9c9d2fe1e9df1f1e8172969f2dfa06">opj_j2k_write_com()</a>, <a class="el" href="group___j2_k.html#gaa802a66da096b7dbb445830b237c3001">opj_j2k_write_mcc_record()</a>, <a class="el" href="group___j2_k.html#gaa8f78989348576fc314cf425f7773968">opj_j2k_write_mco()</a>, <a class="el" href="group___j2_k.html#gaaa81c97cc54cc48a25d880d9d3898e40">opj_j2k_write_mct_record()</a>, <a class="el" href="group___j2_k.html#gadd8ef077dfbd0a2257b57f6272cb37d1">opj_j2k_write_poc()</a>, <a class="el" href="group___j2_k.html#ga822333a5eafeda00281fa183066ff621">opj_j2k_write_qcd()</a>, <a class="el" href="group___j2_k.html#ga18a97589d92e1b42119db42ab3427db4">opj_j2k_write_siz()</a>, and <a class="el" href="group___j2_k.html#gac65eafc2739cdd1065d83299a47fac57">opj_j2k_write_tlm()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a5495fcf476da1271200d0c2810e57028"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a>* opj_j2k_enc::m_tlm_sot_offsets_buffer</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Stores the sizes of the tlm. </p>
+
+<p>Referenced by <a class="el" href="j2k_8h.html#a5c4508543b134e726107308b6463528e">opj_j2k_destroy()</a>, <a class="el" href="group___j2_k.html#gacad7fe6bb75c5b2ca8ab1c093f0ebbdb">opj_j2k_end_encoding()</a>, <a class="el" href="group___j2_k.html#ga73783749b012ef90f474462066140506">opj_j2k_update_rates()</a>, and <a class="el" href="group___j2_k.html#gafa98c82d3fc568a18fe58c47596f53fb">opj_j2k_write_updated_tlm()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a73d6d2e8cac73490893f85ecbbf793f3"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a>* opj_j2k_enc::m_tlm_sot_offsets_current</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>The current offset of the tlm buffer. </p>
+
+<p>Referenced by <a class="el" href="j2k_8h.html#a5c4508543b134e726107308b6463528e">opj_j2k_destroy()</a>, <a class="el" href="group___j2_k.html#gacad7fe6bb75c5b2ca8ab1c093f0ebbdb">opj_j2k_end_encoding()</a>, <a class="el" href="group___j2_k.html#ga73783749b012ef90f474462066140506">opj_j2k_update_rates()</a>, and <a class="el" href="group___j2_k.html#ga9d1a7540ae66b746f48ee22fb060f566">opj_j2k_update_tlm()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ad39b6bc5782910ef02129b411d831674"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a> opj_j2k_enc::m_tlm_start</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>locate the start position of the TLM marker after encoding the tilepart, a jump (in j2k_write_sod) is done to the TLM marker to store the value of its length. </p>
+
+<p>Referenced by <a class="el" href="group___j2_k.html#gac65eafc2739cdd1065d83299a47fac57">opj_j2k_write_tlm()</a>, and <a class="el" href="group___j2_k.html#gafa98c82d3fc568a18fe58c47596f53fb">opj_j2k_write_updated_tlm()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a66419cb3c586aa2b3047e2e9982190c5"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> opj_j2k_enc::m_total_tile_parts</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Total num of tile parts in whole image = num tiles* num tileparts in each tile. </p>
+<p>used in TLMmarker </p>
+
+<p>Referenced by <a class="el" href="group___j2_k.html#ga821ba82654898b67418f9adf531c2011">opj_j2k_init_info()</a>, <a class="el" href="group___j2_k.html#ga73783749b012ef90f474462066140506">opj_j2k_update_rates()</a>, <a class="el" href="group___j2_k.html#gac65eafc2739cdd1065d83299a47fac57">opj_j2k_write_tlm()</a>, and <a class="el" href="group___j2_k.html#gafa98c82d3fc568a18fe58c47596f53fb">opj_j2k_write_updated_tlm()</a>.</p>
+
+</div>
+</div>
+<hr/>The documentation for this struct was generated from the following file:<ul>
+<li><a class="el" href="j2k_8h_source.html">j2k.h</a></li>
+</ul>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.9.1
+</small></address>
+</body>
+</html>
diff --git a/doxygen/structopj__jp2.html b/doxygen/structopj__jp2.html
new file mode 100644 (file)
index 0000000..cd2184f
--- /dev/null
@@ -0,0 +1,501 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
+<title>OpenJPEG: opj_jp2 Struct Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td style="padding-left: 0.5em;">
+   <div id="projectname">OpenJPEG
+   &#160;<span id="projectnumber">2.1.0</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.9.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li><a href="functions.html"><span>Data&#160;Fields</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div class="header">
+  <div class="summary">
+<a href="#pub-attribs">Data Fields</a>  </div>
+  <div class="headertitle">
+<div class="title">opj_jp2 Struct Reference<div class="ingroups"><a class="el" href="group___j_p2.html">JP2 - JPEG-2000 file format reader/writer</a></div></div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>JPEG-2000 file format reader/writer.  
+ <a href="structopj__jp2.html#details">More...</a></p>
+
+<p><code>#include &lt;<a class="el" href="jp2_8h_source.html">jp2.h</a>&gt;</code></p>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
+Data Fields</h2></td></tr>
+<tr class="memitem:a875518e7a947320aa58c01fbbd759dc7"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__jp2.html#a875518e7a947320aa58c01fbbd759dc7">j2k</a></td></tr>
+<tr class="memdesc:a875518e7a947320aa58c01fbbd759dc7"><td class="mdescLeft">&#160;</td><td class="mdescRight">handle to the J2K codec  <a href="#a875518e7a947320aa58c01fbbd759dc7">More...</a><br /></td></tr>
+<tr class="separator:a875518e7a947320aa58c01fbbd759dc7"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a79421ce9fdc9a3e16432dd91b7c09abd"><td class="memItemLeft" align="right" valign="top">struct <a class="el" href="structopj__procedure__list.html">opj_procedure_list</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__jp2.html#a79421ce9fdc9a3e16432dd91b7c09abd">m_validation_list</a></td></tr>
+<tr class="memdesc:a79421ce9fdc9a3e16432dd91b7c09abd"><td class="mdescLeft">&#160;</td><td class="mdescRight">list of validation procedures  <a href="#a79421ce9fdc9a3e16432dd91b7c09abd">More...</a><br /></td></tr>
+<tr class="separator:a79421ce9fdc9a3e16432dd91b7c09abd"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a3373abe9fd441b568ef176fb3c226c56"><td class="memItemLeft" align="right" valign="top">struct <a class="el" href="structopj__procedure__list.html">opj_procedure_list</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__jp2.html#a3373abe9fd441b568ef176fb3c226c56">m_procedure_list</a></td></tr>
+<tr class="memdesc:a3373abe9fd441b568ef176fb3c226c56"><td class="mdescLeft">&#160;</td><td class="mdescRight">list of execution procedures  <a href="#a3373abe9fd441b568ef176fb3c226c56">More...</a><br /></td></tr>
+<tr class="separator:a3373abe9fd441b568ef176fb3c226c56"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ae13f89811307d08f708b91ca169d6eb5"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__jp2.html#ae13f89811307d08f708b91ca169d6eb5">w</a></td></tr>
+<tr class="separator:ae13f89811307d08f708b91ca169d6eb5"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a70f6a298859522dbf3c830f0a1eda18d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__jp2.html#a70f6a298859522dbf3c830f0a1eda18d">h</a></td></tr>
+<tr class="separator:a70f6a298859522dbf3c830f0a1eda18d"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a85f8f2c8814bd6f296476a19d382bb74"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__jp2.html#a85f8f2c8814bd6f296476a19d382bb74">numcomps</a></td></tr>
+<tr class="separator:a85f8f2c8814bd6f296476a19d382bb74"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:adb758190fa0884352081f9117f81dd7c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__jp2.html#adb758190fa0884352081f9117f81dd7c">bpc</a></td></tr>
+<tr class="separator:adb758190fa0884352081f9117f81dd7c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a2ad7a5f9ed0c0b24e7c78fdcb2f1de74"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__jp2.html#a2ad7a5f9ed0c0b24e7c78fdcb2f1de74">C</a></td></tr>
+<tr class="separator:a2ad7a5f9ed0c0b24e7c78fdcb2f1de74"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ada6c04ccb24bfd90726e9cc334006aac"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__jp2.html#ada6c04ccb24bfd90726e9cc334006aac">UnkC</a></td></tr>
+<tr class="separator:ada6c04ccb24bfd90726e9cc334006aac"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aa23fdbe2afadda6daac7757c212466c7"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__jp2.html#aa23fdbe2afadda6daac7757c212466c7">IPR</a></td></tr>
+<tr class="separator:aa23fdbe2afadda6daac7757c212466c7"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ac5c8d612480d6624fd427db39a5955dd"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__jp2.html#ac5c8d612480d6624fd427db39a5955dd">meth</a></td></tr>
+<tr class="separator:ac5c8d612480d6624fd427db39a5955dd"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a586cf1790b0c4858f9dc5ff1ffa5b61b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__jp2.html#a586cf1790b0c4858f9dc5ff1ffa5b61b">approx</a></td></tr>
+<tr class="separator:a586cf1790b0c4858f9dc5ff1ffa5b61b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:af5a9288d5d542391f82aa7ef2b7030a1"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__jp2.html#af5a9288d5d542391f82aa7ef2b7030a1">enumcs</a></td></tr>
+<tr class="separator:af5a9288d5d542391f82aa7ef2b7030a1"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a339671403a394735a3ed05293ee2a50b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__jp2.html#a339671403a394735a3ed05293ee2a50b">precedence</a></td></tr>
+<tr class="separator:a339671403a394735a3ed05293ee2a50b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a208170d32cc20d0fff660186eb4861ee"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__jp2.html#a208170d32cc20d0fff660186eb4861ee">brand</a></td></tr>
+<tr class="separator:a208170d32cc20d0fff660186eb4861ee"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a8abe8bd5f7fcd93be189dfcbf8812971"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__jp2.html#a8abe8bd5f7fcd93be189dfcbf8812971">minversion</a></td></tr>
+<tr class="separator:a8abe8bd5f7fcd93be189dfcbf8812971"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ab70c120d80c4d8924700cdf01e755471"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__jp2.html#ab70c120d80c4d8924700cdf01e755471">numcl</a></td></tr>
+<tr class="separator:ab70c120d80c4d8924700cdf01e755471"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aac64b2494bc12c8e3dc8ca363523f675"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__jp2.html#aac64b2494bc12c8e3dc8ca363523f675">cl</a></td></tr>
+<tr class="separator:aac64b2494bc12c8e3dc8ca363523f675"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a8e5e1cc05ff8c62af2de5a449e7f8360"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group___j_p2.html#ga60bb4f8ed9edf3cf8fa9e89ec82acd98">opj_jp2_comps_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__jp2.html#a8e5e1cc05ff8c62af2de5a449e7f8360">comps</a></td></tr>
+<tr class="separator:a8e5e1cc05ff8c62af2de5a449e7f8360"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a76092894913b42c5f6a3d25c22710040"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__jp2.html#a76092894913b42c5f6a3d25c22710040">j2k_codestream_offset</a></td></tr>
+<tr class="separator:a76092894913b42c5f6a3d25c22710040"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ad07fe2daf519257d9f13afffdc7dc340"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__jp2.html#ad07fe2daf519257d9f13afffdc7dc340">jpip_iptr_offset</a></td></tr>
+<tr class="separator:ad07fe2daf519257d9f13afffdc7dc340"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aefec720627fa6c234c57b3ba93321770"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__jp2.html#aefec720627fa6c234c57b3ba93321770">jpip_on</a></td></tr>
+<tr class="separator:aefec720627fa6c234c57b3ba93321770"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aafa30d9a77179bf5d958a09a96e75262"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__jp2.html#aafa30d9a77179bf5d958a09a96e75262">jp2_state</a></td></tr>
+<tr class="separator:aafa30d9a77179bf5d958a09a96e75262"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a31b79800074b58a6f92ead64ae0a1e5e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__jp2.html#a31b79800074b58a6f92ead64ae0a1e5e">jp2_img_state</a></td></tr>
+<tr class="separator:a31b79800074b58a6f92ead64ae0a1e5e"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a93425cf36af61028d51c8e1d8ccb926c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group___j_p2.html#gace8303066c8e51948c3c714fe4621554">opj_jp2_color_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__jp2.html#a93425cf36af61028d51c8e1d8ccb926c">color</a></td></tr>
+<tr class="separator:a93425cf36af61028d51c8e1d8ccb926c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ace2bc5d96509b1975fead8d36a7a2489"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__jp2.html#ace2bc5d96509b1975fead8d36a7a2489">ignore_pclr_cmap_cdef</a></td></tr>
+<tr class="separator:ace2bc5d96509b1975fead8d36a7a2489"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>JPEG-2000 file format reader/writer. </p>
+</div><h2 class="groupheader">Field Documentation</h2>
+<a class="anchor" id="a586cf1790b0c4858f9dc5ff1ffa5b61b"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> opj_jp2::approx</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Referenced by <a class="el" href="group___j_p2.html#gafa36e8ab92a1f64401ac805505480bff">opj_jp2_read_colr()</a>, <a class="el" href="group___j_p2.html#ga94441c4e15ce0c7adfc3610152e630f2">opj_jp2_setup_encoder()</a>, and <a class="el" href="group___j_p2.html#ga0de95ee19673adad33613e8b7ed2b297">opj_jp2_write_colr()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="adb758190fa0884352081f9117f81dd7c"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> opj_jp2::bpc</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Referenced by <a class="el" href="group___j_p2.html#ga1afa753b2d1cbb745e0d844cc83eca42">opj_jp2_read_bpcc()</a>, <a class="el" href="group___j_p2.html#gab773a8e8abdae7b5745c6d787def2c79">opj_jp2_read_ihdr()</a>, <a class="el" href="group___j_p2.html#ga94441c4e15ce0c7adfc3610152e630f2">opj_jp2_setup_encoder()</a>, <a class="el" href="group___j_p2.html#ga360e73aa5c39bfc8f7dfde873d100a36">opj_jp2_write_ihdr()</a>, and <a class="el" href="group___j_p2.html#ga5f331411c1d09c25c811da075b1f0ef1">opj_jp2_write_jp2h()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a208170d32cc20d0fff660186eb4861ee"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> opj_jp2::brand</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Referenced by <a class="el" href="group___j_p2.html#ga814b516a34d9a0da8bae3850e945c50d">opj_jp2_read_ftyp()</a>, <a class="el" href="group___j_p2.html#ga94441c4e15ce0c7adfc3610152e630f2">opj_jp2_setup_encoder()</a>, and <a class="el" href="group___j_p2.html#ga7abd252ad9a71323e3b155dcf540c290">opj_jp2_write_ftyp()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a2ad7a5f9ed0c0b24e7c78fdcb2f1de74"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> opj_jp2::C</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Referenced by <a class="el" href="group___j_p2.html#gab773a8e8abdae7b5745c6d787def2c79">opj_jp2_read_ihdr()</a>, <a class="el" href="group___j_p2.html#ga94441c4e15ce0c7adfc3610152e630f2">opj_jp2_setup_encoder()</a>, and <a class="el" href="group___j_p2.html#ga360e73aa5c39bfc8f7dfde873d100a36">opj_jp2_write_ihdr()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="aac64b2494bc12c8e3dc8ca363523f675"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>* opj_jp2::cl</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Referenced by <a class="el" href="group___j_p2.html#ga1f7f8e8462c3bf6fdf6c3d4d75b8b3b7">opj_jp2_destroy()</a>, <a class="el" href="group___j_p2.html#ga814b516a34d9a0da8bae3850e945c50d">opj_jp2_read_ftyp()</a>, <a class="el" href="group___j_p2.html#ga94441c4e15ce0c7adfc3610152e630f2">opj_jp2_setup_encoder()</a>, and <a class="el" href="group___j_p2.html#ga7abd252ad9a71323e3b155dcf540c290">opj_jp2_write_ftyp()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a93425cf36af61028d51c8e1d8ccb926c"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="group___j_p2.html#gace8303066c8e51948c3c714fe4621554">opj_jp2_color_t</a> opj_jp2::color</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Referenced by <a class="el" href="group___j_p2.html#ga7d5389b7ba1706b96ec2adeb431a4735">opj_jp2_create()</a>, <a class="el" href="group___j_p2.html#gaab973979e00628ffd8b3d99a402d85aa">opj_jp2_decode()</a>, <a class="el" href="group___j_p2.html#ga1f7f8e8462c3bf6fdf6c3d4d75b8b3b7">opj_jp2_destroy()</a>, <a class="el" href="group___j_p2.html#ga69b73f68c750cf70dc3b9836ed6ccfdc">opj_jp2_get_tile()</a>, <a class="el" href="group___j_p2.html#gab0a7ec43c40ec03c1628a604fa671aef">opj_jp2_read_cdef()</a>, <a class="el" href="group___j_p2.html#gaf928e5e7cb9108ca18fc6684fc867e94">opj_jp2_read_cmap()</a>, <a class="el" href="group___j_p2.html#gafa36e8ab92a1f64401ac805505480bff">opj_jp2_read_colr()</a>, <a class="el" href="group___j_p2.html#gabcdb9ef39b29b32e639449164780ee6c">opj_jp2_read_pclr()</a>, <a class="el" href="group___j_p2.html#ga24d94a6f5cf51200b3366a77e25e547d">opj_jp2_setup_decoder()</a>, <a class="el" href="group___j_p2.html#ga94441c4e15ce0c7adfc3610152e630f2">opj_jp2_setup_encoder()</a>, <a class="el" href="group___j_p2.html#ga3bd3864189e71d3bebfbc5e63941439a">opj_jp2_write_cdef()</a>, <a class="el" href="group___j_p2.html#ga0de95ee19673adad33613e8b7ed2b297">opj_jp2_write_colr()</a>, and <a class="el" href="group___j_p2.html#ga5f331411c1d09c25c811da075b1f0ef1">opj_jp2_write_jp2h()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a8e5e1cc05ff8c62af2de5a449e7f8360"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="group___j_p2.html#ga60bb4f8ed9edf3cf8fa9e89ec82acd98">opj_jp2_comps_t</a>* opj_jp2::comps</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Referenced by <a class="el" href="jp2_8c.html#a52cbb02a921eb103040ae69af812305f">opj_jp2_default_validation()</a>, <a class="el" href="group___j_p2.html#ga1f7f8e8462c3bf6fdf6c3d4d75b8b3b7">opj_jp2_destroy()</a>, <a class="el" href="group___j_p2.html#ga1afa753b2d1cbb745e0d844cc83eca42">opj_jp2_read_bpcc()</a>, <a class="el" href="group___j_p2.html#gab773a8e8abdae7b5745c6d787def2c79">opj_jp2_read_ihdr()</a>, <a class="el" href="group___j_p2.html#ga94441c4e15ce0c7adfc3610152e630f2">opj_jp2_setup_encoder()</a>, and <a class="el" href="group___j_p2.html#ga7d488177d385b190d1a4934ec333fb5e">opj_jp2_write_bpcc()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="af5a9288d5d542391f82aa7ef2b7030a1"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> opj_jp2::enumcs</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Referenced by <a class="el" href="group___j_p2.html#gaab973979e00628ffd8b3d99a402d85aa">opj_jp2_decode()</a>, <a class="el" href="group___j_p2.html#ga69b73f68c750cf70dc3b9836ed6ccfdc">opj_jp2_get_tile()</a>, <a class="el" href="group___j_p2.html#gafa36e8ab92a1f64401ac805505480bff">opj_jp2_read_colr()</a>, <a class="el" href="group___j_p2.html#ga94441c4e15ce0c7adfc3610152e630f2">opj_jp2_setup_encoder()</a>, and <a class="el" href="group___j_p2.html#ga0de95ee19673adad33613e8b7ed2b297">opj_jp2_write_colr()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a70f6a298859522dbf3c830f0a1eda18d"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> opj_jp2::h</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Referenced by <a class="el" href="jp2_8c.html#a52cbb02a921eb103040ae69af812305f">opj_jp2_default_validation()</a>, <a class="el" href="group___j_p2.html#gab773a8e8abdae7b5745c6d787def2c79">opj_jp2_read_ihdr()</a>, <a class="el" href="group___j_p2.html#ga94441c4e15ce0c7adfc3610152e630f2">opj_jp2_setup_encoder()</a>, and <a class="el" href="group___j_p2.html#ga360e73aa5c39bfc8f7dfde873d100a36">opj_jp2_write_ihdr()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ace2bc5d96509b1975fead8d36a7a2489"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_jp2::ignore_pclr_cmap_cdef</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Referenced by <a class="el" href="group___j_p2.html#gaab973979e00628ffd8b3d99a402d85aa">opj_jp2_decode()</a>, and <a class="el" href="group___j_p2.html#ga24d94a6f5cf51200b3366a77e25e547d">opj_jp2_setup_decoder()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="aa23fdbe2afadda6daac7757c212466c7"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> opj_jp2::IPR</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Referenced by <a class="el" href="group___j_p2.html#gab773a8e8abdae7b5745c6d787def2c79">opj_jp2_read_ihdr()</a>, <a class="el" href="group___j_p2.html#ga94441c4e15ce0c7adfc3610152e630f2">opj_jp2_setup_encoder()</a>, and <a class="el" href="group___j_p2.html#ga360e73aa5c39bfc8f7dfde873d100a36">opj_jp2_write_ihdr()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a875518e7a947320aa58c01fbbd759dc7"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a>* opj_jp2::j2k</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>handle to the J2K codec </p>
+
+<p>Referenced by <a class="el" href="group___j_p2.html#ga218687e233b685fbb1986b81849aeb61">jp2_dump()</a>, <a class="el" href="group___j_p2.html#ga195430af9298b6633ff7a2aa754e2d31">jp2_get_cstr_index()</a>, <a class="el" href="group___j_p2.html#ga5ed9ca90035485efa93e1e7dce474780">jp2_get_cstr_info()</a>, <a class="el" href="group___j_p2.html#ga7d5389b7ba1706b96ec2adeb431a4735">opj_jp2_create()</a>, <a class="el" href="group___j_p2.html#gaab973979e00628ffd8b3d99a402d85aa">opj_jp2_decode()</a>, <a class="el" href="group___j_p2.html#gaebe5923df2f64f3107658fefb4cb03e0">opj_jp2_decode_tile()</a>, <a class="el" href="jp2_8c.html#a52cbb02a921eb103040ae69af812305f">opj_jp2_default_validation()</a>, <a class="el" href="group___j_p2.html#ga1f7f8e8462c3bf6fdf6c3d4d75b8b3b7">opj_jp2_destroy()</a>, <a class="el" href="group___j_p2.html#ga87e42b697673c52a0b2bb2a241e56b06">opj_jp2_encode()</a>, <a class="el" href="group___j_p2.html#gaceeec558d7ed87b1eec33edddf4a0205">opj_jp2_end_compress()</a>, <a class="el" href="group___j_p2.html#ga305f0351317cfc1ff0e0372fe0c64cdc">opj_jp2_end_decompress()</a>, <a class="el" href="group___j_p2.html#ga69b73f68c750cf70dc3b9836ed6ccfdc">opj_jp2_get_tile()</a>, <a class="el" href="group___j_p2.html#ga6bfb434e0d150ae769c7e8eb81117723">opj_jp2_read_header()</a>, <a class="el" href="group___j_p2.html#ga39499b02d05699c0bbd69412b24c6bd6">opj_jp2_read_tile_header()</a>, <a class="el" href="group___j_p2.html#ga3f8042c954d1cb5a29080555fa241e10">opj_jp2_set_decode_area()</a>, <a class="el" href="group___j_p2.html#ga271ca4cacb9ec1d01623e1dc0762af22">opj_jp2_set_decoded_resolution_factor()</a>, <a class="el" href="group___j_p2.html#ga24d94a6f5cf51200b3366a77e25e547d">opj_jp2_setup_decoder()</a>, <a class="el" href="group___j_p2.html#ga94441c4e15ce0c7adfc3610152e630f2">opj_jp2_setup_encoder()</a>, <a class="el" href="group___j_p2.html#ga241be56a14ecbf212a1cef44bc148f7b">opj_jp2_start_compress()</a>, and <a class="el" href="group___j_p2.html#ga96e24b7a59738febb2f4e89750212021">opj_jp2_write_tile()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a76092894913b42c5f6a3d25c22710040"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a> opj_jp2::j2k_codestream_offset</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Referenced by <a class="el" href="group___j_p2.html#ga149dce30bcfba554550f5817e580c389">opj_jp2_skip_jp2c()</a>, and <a class="el" href="group___j_p2.html#gacb40c59b7a0722f5c16e16a924d1ad67">opj_jp2_write_jp2c()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a31b79800074b58a6f92ead64ae0a1e5e"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> opj_jp2::jp2_img_state</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Referenced by <a class="el" href="jp2_8c.html#a52cbb02a921eb103040ae69af812305f">opj_jp2_default_validation()</a>, and <a class="el" href="group___j_p2.html#ga13296666d7710af2bfb5a5d55480f90b">opj_jp2_read_jp2h()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="aafa30d9a77179bf5d958a09a96e75262"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> opj_jp2::jp2_state</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Referenced by <a class="el" href="jp2_8c.html#a52cbb02a921eb103040ae69af812305f">opj_jp2_default_validation()</a>, <a class="el" href="group___j_p2.html#ga814b516a34d9a0da8bae3850e945c50d">opj_jp2_read_ftyp()</a>, <a class="el" href="jp2_8c.html#a0c6a17763e85a8f1330b9054506788a0">opj_jp2_read_header_procedure()</a>, <a class="el" href="group___j_p2.html#gac77bacf6d4801a8842126ef3fbb23bb1">opj_jp2_read_jp()</a>, and <a class="el" href="group___j_p2.html#ga13296666d7710af2bfb5a5d55480f90b">opj_jp2_read_jp2h()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ad07fe2daf519257d9f13afffdc7dc340"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a> opj_jp2::jpip_iptr_offset</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Referenced by <a class="el" href="jp2_8c.html#a00fa729fdea32c3bcdc385f2fe02074b">opj_jpip_skip_iptr()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="aefec720627fa6c234c57b3ba93321770"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_jp2::jpip_on</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Referenced by <a class="el" href="group___j_p2.html#ga94441c4e15ce0c7adfc3610152e630f2">opj_jp2_setup_encoder()</a>, <a class="el" href="jp2_8c.html#ae2f8aaa41895b0b6ef30abe4edf0fa1a">opj_jp2_setup_end_header_writing()</a>, and <a class="el" href="jp2_8c.html#a3329c81c84e07171cd2ed22dad79d96a">opj_jp2_setup_header_writing()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a3373abe9fd441b568ef176fb3c226c56"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">struct <a class="el" href="structopj__procedure__list.html">opj_procedure_list</a>* opj_jp2::m_procedure_list</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>list of execution procedures </p>
+
+<p>Referenced by <a class="el" href="group___j_p2.html#ga7d5389b7ba1706b96ec2adeb431a4735">opj_jp2_create()</a>, <a class="el" href="jp2_8c.html#a52cbb02a921eb103040ae69af812305f">opj_jp2_default_validation()</a>, <a class="el" href="group___j_p2.html#ga1f7f8e8462c3bf6fdf6c3d4d75b8b3b7">opj_jp2_destroy()</a>, <a class="el" href="group___j_p2.html#gaceeec558d7ed87b1eec33edddf4a0205">opj_jp2_end_compress()</a>, <a class="el" href="group___j_p2.html#ga305f0351317cfc1ff0e0372fe0c64cdc">opj_jp2_end_decompress()</a>, <a class="el" href="group___j_p2.html#ga6bfb434e0d150ae769c7e8eb81117723">opj_jp2_read_header()</a>, <a class="el" href="jp2_8c.html#abd51383c8c56c4fbd42908b6de363ff4">opj_jp2_setup_end_header_reading()</a>, <a class="el" href="jp2_8c.html#ae2f8aaa41895b0b6ef30abe4edf0fa1a">opj_jp2_setup_end_header_writing()</a>, <a class="el" href="jp2_8c.html#a088a70f0b3950a42b94d5d1efdc29484">opj_jp2_setup_header_reading()</a>, <a class="el" href="jp2_8c.html#a3329c81c84e07171cd2ed22dad79d96a">opj_jp2_setup_header_writing()</a>, and <a class="el" href="group___j_p2.html#ga241be56a14ecbf212a1cef44bc148f7b">opj_jp2_start_compress()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a79421ce9fdc9a3e16432dd91b7c09abd"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">struct <a class="el" href="structopj__procedure__list.html">opj_procedure_list</a>* opj_jp2::m_validation_list</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>list of validation procedures </p>
+
+<p>Referenced by <a class="el" href="group___j_p2.html#ga7d5389b7ba1706b96ec2adeb431a4735">opj_jp2_create()</a>, <a class="el" href="jp2_8c.html#a52cbb02a921eb103040ae69af812305f">opj_jp2_default_validation()</a>, <a class="el" href="group___j_p2.html#ga1f7f8e8462c3bf6fdf6c3d4d75b8b3b7">opj_jp2_destroy()</a>, <a class="el" href="group___j_p2.html#ga6bfb434e0d150ae769c7e8eb81117723">opj_jp2_read_header()</a>, <a class="el" href="jp2_8c.html#aa8b98f03b9fcb103367a69429480a077">opj_jp2_setup_encoding_validation()</a>, and <a class="el" href="group___j_p2.html#ga241be56a14ecbf212a1cef44bc148f7b">opj_jp2_start_compress()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ac5c8d612480d6624fd427db39a5955dd"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> opj_jp2::meth</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Referenced by <a class="el" href="jp2_8c.html#a52cbb02a921eb103040ae69af812305f">opj_jp2_default_validation()</a>, <a class="el" href="group___j_p2.html#gafa36e8ab92a1f64401ac805505480bff">opj_jp2_read_colr()</a>, <a class="el" href="group___j_p2.html#ga94441c4e15ce0c7adfc3610152e630f2">opj_jp2_setup_encoder()</a>, and <a class="el" href="group___j_p2.html#ga0de95ee19673adad33613e8b7ed2b297">opj_jp2_write_colr()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a8abe8bd5f7fcd93be189dfcbf8812971"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> opj_jp2::minversion</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Referenced by <a class="el" href="group___j_p2.html#ga814b516a34d9a0da8bae3850e945c50d">opj_jp2_read_ftyp()</a>, <a class="el" href="group___j_p2.html#ga94441c4e15ce0c7adfc3610152e630f2">opj_jp2_setup_encoder()</a>, and <a class="el" href="group___j_p2.html#ga7abd252ad9a71323e3b155dcf540c290">opj_jp2_write_ftyp()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ab70c120d80c4d8924700cdf01e755471"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> opj_jp2::numcl</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Referenced by <a class="el" href="jp2_8c.html#a52cbb02a921eb103040ae69af812305f">opj_jp2_default_validation()</a>, <a class="el" href="group___j_p2.html#ga814b516a34d9a0da8bae3850e945c50d">opj_jp2_read_ftyp()</a>, <a class="el" href="group___j_p2.html#ga94441c4e15ce0c7adfc3610152e630f2">opj_jp2_setup_encoder()</a>, and <a class="el" href="group___j_p2.html#ga7abd252ad9a71323e3b155dcf540c290">opj_jp2_write_ftyp()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a85f8f2c8814bd6f296476a19d382bb74"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> opj_jp2::numcomps</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Referenced by <a class="el" href="jp2_8c.html#a52cbb02a921eb103040ae69af812305f">opj_jp2_default_validation()</a>, <a class="el" href="group___j_p2.html#ga1afa753b2d1cbb745e0d844cc83eca42">opj_jp2_read_bpcc()</a>, <a class="el" href="group___j_p2.html#gab773a8e8abdae7b5745c6d787def2c79">opj_jp2_read_ihdr()</a>, <a class="el" href="group___j_p2.html#ga94441c4e15ce0c7adfc3610152e630f2">opj_jp2_setup_encoder()</a>, <a class="el" href="group___j_p2.html#ga7d488177d385b190d1a4934ec333fb5e">opj_jp2_write_bpcc()</a>, and <a class="el" href="group___j_p2.html#ga360e73aa5c39bfc8f7dfde873d100a36">opj_jp2_write_ihdr()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a339671403a394735a3ed05293ee2a50b"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> opj_jp2::precedence</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Referenced by <a class="el" href="group___j_p2.html#gafa36e8ab92a1f64401ac805505480bff">opj_jp2_read_colr()</a>, <a class="el" href="group___j_p2.html#ga94441c4e15ce0c7adfc3610152e630f2">opj_jp2_setup_encoder()</a>, and <a class="el" href="group___j_p2.html#ga0de95ee19673adad33613e8b7ed2b297">opj_jp2_write_colr()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ada6c04ccb24bfd90726e9cc334006aac"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> opj_jp2::UnkC</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Referenced by <a class="el" href="group___j_p2.html#gab773a8e8abdae7b5745c6d787def2c79">opj_jp2_read_ihdr()</a>, <a class="el" href="group___j_p2.html#ga94441c4e15ce0c7adfc3610152e630f2">opj_jp2_setup_encoder()</a>, and <a class="el" href="group___j_p2.html#ga360e73aa5c39bfc8f7dfde873d100a36">opj_jp2_write_ihdr()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ae13f89811307d08f708b91ca169d6eb5"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> opj_jp2::w</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Referenced by <a class="el" href="jp2_8c.html#a52cbb02a921eb103040ae69af812305f">opj_jp2_default_validation()</a>, <a class="el" href="group___j_p2.html#gab773a8e8abdae7b5745c6d787def2c79">opj_jp2_read_ihdr()</a>, <a class="el" href="group___j_p2.html#ga94441c4e15ce0c7adfc3610152e630f2">opj_jp2_setup_encoder()</a>, and <a class="el" href="group___j_p2.html#ga360e73aa5c39bfc8f7dfde873d100a36">opj_jp2_write_ihdr()</a>.</p>
+
+</div>
+</div>
+<hr/>The documentation for this struct was generated from the following file:<ul>
+<li><a class="el" href="jp2_8h_source.html">jp2.h</a></li>
+</ul>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.9.1
+</small></address>
+</body>
+</html>
diff --git a/doxygen/structopj__jp2__box.html b/doxygen/structopj__jp2__box.html
new file mode 100644 (file)
index 0000000..eae1ce4
--- /dev/null
@@ -0,0 +1,122 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
+<title>OpenJPEG: opj_jp2_box Struct Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td style="padding-left: 0.5em;">
+   <div id="projectname">OpenJPEG
+   &#160;<span id="projectnumber">2.1.0</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.9.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li><a href="functions.html"><span>Data&#160;Fields</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div class="header">
+  <div class="summary">
+<a href="#pub-attribs">Data Fields</a>  </div>
+  <div class="headertitle">
+<div class="title">opj_jp2_box Struct Reference<div class="ingroups"><a class="el" href="group___j_p2.html">JP2 - JPEG-2000 file format reader/writer</a></div></div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>JP2 Box.  
+ <a href="structopj__jp2__box.html#details">More...</a></p>
+
+<p><code>#include &lt;<a class="el" href="jp2_8h_source.html">jp2.h</a>&gt;</code></p>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
+Data Fields</h2></td></tr>
+<tr class="memitem:a1e05f17424b492e37d2d8ecbd8669f43"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__jp2__box.html#a1e05f17424b492e37d2d8ecbd8669f43">length</a></td></tr>
+<tr class="separator:a1e05f17424b492e37d2d8ecbd8669f43"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a86ff1e8de1f326fc2cdf029c3a3764ee"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__jp2__box.html#a86ff1e8de1f326fc2cdf029c3a3764ee">type</a></td></tr>
+<tr class="separator:a86ff1e8de1f326fc2cdf029c3a3764ee"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a33abcdc818d00a144bbbd7167d55a194"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__jp2__box.html#a33abcdc818d00a144bbbd7167d55a194">init_pos</a></td></tr>
+<tr class="separator:a33abcdc818d00a144bbbd7167d55a194"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>JP2 Box. </p>
+</div><h2 class="groupheader">Field Documentation</h2>
+<a class="anchor" id="a33abcdc818d00a144bbbd7167d55a194"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> opj_jp2_box::init_pos</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a class="anchor" id="a1e05f17424b492e37d2d8ecbd8669f43"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> opj_jp2_box::length</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Referenced by <a class="el" href="jp2_8c.html#a43dc1c869145bf07d1548d7a3859c4c4">opj_jp2_read_boxhdr()</a>, <a class="el" href="jp2_8c.html#a9cdf9fad7707342bcf9cc75ef72ae6eb">opj_jp2_read_boxhdr_char()</a>, <a class="el" href="jp2_8c.html#a0c6a17763e85a8f1330b9054506788a0">opj_jp2_read_header_procedure()</a>, <a class="el" href="group___j_p2.html#ga13296666d7710af2bfb5a5d55480f90b">opj_jp2_read_jp2h()</a>, <a class="el" href="cidx__manager_8h.html#ac7ecf358e9a5d8bdff7e26b4726aba20">opj_write_cidx()</a>, <a class="el" href="phix__manager_8c.html#a5c0dbd417439692b345a68a703755143">opj_write_phix()</a>, <a class="el" href="ppix__manager_8c.html#ada83077c95f10b8beceaa9f447b5ef80">opj_write_ppix()</a>, and <a class="el" href="thix__manager_8c.html#a7a270921f503df83233bf10d9008c61c">opj_write_thix()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a86ff1e8de1f326fc2cdf029c3a3764ee"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> opj_jp2_box::type</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Referenced by <a class="el" href="jp2_8c.html#a43dc1c869145bf07d1548d7a3859c4c4">opj_jp2_read_boxhdr()</a>, <a class="el" href="jp2_8c.html#a9cdf9fad7707342bcf9cc75ef72ae6eb">opj_jp2_read_boxhdr_char()</a>, <a class="el" href="jp2_8c.html#a0c6a17763e85a8f1330b9054506788a0">opj_jp2_read_header_procedure()</a>, <a class="el" href="group___j_p2.html#ga13296666d7710af2bfb5a5d55480f90b">opj_jp2_read_jp2h()</a>, <a class="el" href="cidx__manager_8h.html#ac7ecf358e9a5d8bdff7e26b4726aba20">opj_write_cidx()</a>, <a class="el" href="phix__manager_8c.html#a5c0dbd417439692b345a68a703755143">opj_write_phix()</a>, <a class="el" href="ppix__manager_8c.html#ada83077c95f10b8beceaa9f447b5ef80">opj_write_ppix()</a>, and <a class="el" href="thix__manager_8c.html#a7a270921f503df83233bf10d9008c61c">opj_write_thix()</a>.</p>
+
+</div>
+</div>
+<hr/>The documentation for this struct was generated from the following file:<ul>
+<li><a class="el" href="jp2_8h_source.html">jp2.h</a></li>
+</ul>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.9.1
+</small></address>
+</body>
+</html>
diff --git a/doxygen/structopj__jp2__cdef.html b/doxygen/structopj__jp2__cdef.html
new file mode 100644 (file)
index 0000000..602b6f5
--- /dev/null
@@ -0,0 +1,108 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
+<title>OpenJPEG: opj_jp2_cdef Struct Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td style="padding-left: 0.5em;">
+   <div id="projectname">OpenJPEG
+   &#160;<span id="projectnumber">2.1.0</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.9.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li><a href="functions.html"><span>Data&#160;Fields</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div class="header">
+  <div class="summary">
+<a href="#pub-attribs">Data Fields</a>  </div>
+  <div class="headertitle">
+<div class="title">opj_jp2_cdef Struct Reference<div class="ingroups"><a class="el" href="group___j_p2.html">JP2 - JPEG-2000 file format reader/writer</a></div></div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>Channel descriptions and number of descriptions.  
+ <a href="structopj__jp2__cdef.html#details">More...</a></p>
+
+<p><code>#include &lt;<a class="el" href="jp2_8h_source.html">jp2.h</a>&gt;</code></p>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
+Data Fields</h2></td></tr>
+<tr class="memitem:a29f47cabdd5e963425d8f714aae315bb"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group___j_p2.html#ga8ba7b52117ef94c8d09b62e832acc11d">opj_jp2_cdef_info_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__jp2__cdef.html#a29f47cabdd5e963425d8f714aae315bb">info</a></td></tr>
+<tr class="separator:a29f47cabdd5e963425d8f714aae315bb"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a40d46b67c1dd74efeaf8dd224da8496c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a18db30db100bcfbfd459dd53ef12d446">OPJ_UINT16</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__jp2__cdef.html#a40d46b67c1dd74efeaf8dd224da8496c">n</a></td></tr>
+<tr class="separator:a40d46b67c1dd74efeaf8dd224da8496c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>Channel descriptions and number of descriptions. </p>
+</div><h2 class="groupheader">Field Documentation</h2>
+<a class="anchor" id="a29f47cabdd5e963425d8f714aae315bb"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="group___j_p2.html#ga8ba7b52117ef94c8d09b62e832acc11d">opj_jp2_cdef_info_t</a>* opj_jp2_cdef::info</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Referenced by <a class="el" href="group___j_p2.html#ga48c373fed7dd488e3aed6bda1d722a16">opj_jp2_apply_cdef()</a>, <a class="el" href="jp2_8c.html#a7230dd12ccadea216f8dd6b4c670011f">opj_jp2_check_color()</a>, <a class="el" href="group___j_p2.html#ga1f7f8e8462c3bf6fdf6c3d4d75b8b3b7">opj_jp2_destroy()</a>, <a class="el" href="group___j_p2.html#gab0a7ec43c40ec03c1628a604fa671aef">opj_jp2_read_cdef()</a>, <a class="el" href="group___j_p2.html#ga94441c4e15ce0c7adfc3610152e630f2">opj_jp2_setup_encoder()</a>, and <a class="el" href="group___j_p2.html#ga3bd3864189e71d3bebfbc5e63941439a">opj_jp2_write_cdef()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a40d46b67c1dd74efeaf8dd224da8496c"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a18db30db100bcfbfd459dd53ef12d446">OPJ_UINT16</a> opj_jp2_cdef::n</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Referenced by <a class="el" href="group___j_p2.html#ga48c373fed7dd488e3aed6bda1d722a16">opj_jp2_apply_cdef()</a>, <a class="el" href="jp2_8c.html#a7230dd12ccadea216f8dd6b4c670011f">opj_jp2_check_color()</a>, <a class="el" href="group___j_p2.html#gab0a7ec43c40ec03c1628a604fa671aef">opj_jp2_read_cdef()</a>, <a class="el" href="group___j_p2.html#ga94441c4e15ce0c7adfc3610152e630f2">opj_jp2_setup_encoder()</a>, and <a class="el" href="group___j_p2.html#ga3bd3864189e71d3bebfbc5e63941439a">opj_jp2_write_cdef()</a>.</p>
+
+</div>
+</div>
+<hr/>The documentation for this struct was generated from the following file:<ul>
+<li><a class="el" href="jp2_8h_source.html">jp2.h</a></li>
+</ul>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.9.1
+</small></address>
+</body>
+</html>
diff --git a/doxygen/structopj__jp2__cdef__info.html b/doxygen/structopj__jp2__cdef__info.html
new file mode 100644 (file)
index 0000000..5bbfa2d
--- /dev/null
@@ -0,0 +1,124 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
+<title>OpenJPEG: opj_jp2_cdef_info Struct Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td style="padding-left: 0.5em;">
+   <div id="projectname">OpenJPEG
+   &#160;<span id="projectnumber">2.1.0</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.9.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li><a href="functions.html"><span>Data&#160;Fields</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div class="header">
+  <div class="summary">
+<a href="#pub-attribs">Data Fields</a>  </div>
+  <div class="headertitle">
+<div class="title">opj_jp2_cdef_info Struct Reference<div class="ingroups"><a class="el" href="group___j_p2.html">JP2 - JPEG-2000 file format reader/writer</a></div></div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>Channel description: channel index, type, assocation.  
+ <a href="structopj__jp2__cdef__info.html#details">More...</a></p>
+
+<p><code>#include &lt;<a class="el" href="jp2_8h_source.html">jp2.h</a>&gt;</code></p>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
+Data Fields</h2></td></tr>
+<tr class="memitem:a986c92a70181818edebbda8206925b02"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a18db30db100bcfbfd459dd53ef12d446">OPJ_UINT16</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__jp2__cdef__info.html#a986c92a70181818edebbda8206925b02">cn</a></td></tr>
+<tr class="separator:a986c92a70181818edebbda8206925b02"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a7cc6773fa31c8f7da3ccf832331d55b7"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a18db30db100bcfbfd459dd53ef12d446">OPJ_UINT16</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__jp2__cdef__info.html#a7cc6773fa31c8f7da3ccf832331d55b7">typ</a></td></tr>
+<tr class="separator:a7cc6773fa31c8f7da3ccf832331d55b7"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ac509dcc054a8fbfaf64a7672009de06b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a18db30db100bcfbfd459dd53ef12d446">OPJ_UINT16</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__jp2__cdef__info.html#ac509dcc054a8fbfaf64a7672009de06b">asoc</a></td></tr>
+<tr class="separator:ac509dcc054a8fbfaf64a7672009de06b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>Channel description: channel index, type, assocation. </p>
+</div><h2 class="groupheader">Field Documentation</h2>
+<a class="anchor" id="ac509dcc054a8fbfaf64a7672009de06b"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a18db30db100bcfbfd459dd53ef12d446">OPJ_UINT16</a> opj_jp2_cdef_info::asoc</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Referenced by <a class="el" href="group___j_p2.html#ga48c373fed7dd488e3aed6bda1d722a16">opj_jp2_apply_cdef()</a>, <a class="el" href="group___j_p2.html#gab0a7ec43c40ec03c1628a604fa671aef">opj_jp2_read_cdef()</a>, <a class="el" href="group___j_p2.html#ga94441c4e15ce0c7adfc3610152e630f2">opj_jp2_setup_encoder()</a>, and <a class="el" href="group___j_p2.html#ga3bd3864189e71d3bebfbc5e63941439a">opj_jp2_write_cdef()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a986c92a70181818edebbda8206925b02"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a18db30db100bcfbfd459dd53ef12d446">OPJ_UINT16</a> opj_jp2_cdef_info::cn</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Referenced by <a class="el" href="group___j_p2.html#ga48c373fed7dd488e3aed6bda1d722a16">opj_jp2_apply_cdef()</a>, <a class="el" href="group___j_p2.html#gab0a7ec43c40ec03c1628a604fa671aef">opj_jp2_read_cdef()</a>, <a class="el" href="group___j_p2.html#ga94441c4e15ce0c7adfc3610152e630f2">opj_jp2_setup_encoder()</a>, and <a class="el" href="group___j_p2.html#ga3bd3864189e71d3bebfbc5e63941439a">opj_jp2_write_cdef()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a7cc6773fa31c8f7da3ccf832331d55b7"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a18db30db100bcfbfd459dd53ef12d446">OPJ_UINT16</a> opj_jp2_cdef_info::typ</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Referenced by <a class="el" href="group___j_p2.html#ga48c373fed7dd488e3aed6bda1d722a16">opj_jp2_apply_cdef()</a>, <a class="el" href="group___j_p2.html#gab0a7ec43c40ec03c1628a604fa671aef">opj_jp2_read_cdef()</a>, <a class="el" href="group___j_p2.html#ga94441c4e15ce0c7adfc3610152e630f2">opj_jp2_setup_encoder()</a>, and <a class="el" href="group___j_p2.html#ga3bd3864189e71d3bebfbc5e63941439a">opj_jp2_write_cdef()</a>.</p>
+
+</div>
+</div>
+<hr/>The documentation for this struct was generated from the following file:<ul>
+<li><a class="el" href="jp2_8h_source.html">jp2.h</a></li>
+</ul>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.9.1
+</small></address>
+</body>
+</html>
diff --git a/doxygen/structopj__jp2__cmap__comp.html b/doxygen/structopj__jp2__cmap__comp.html
new file mode 100644 (file)
index 0000000..814df97
--- /dev/null
@@ -0,0 +1,124 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
+<title>OpenJPEG: opj_jp2_cmap_comp Struct Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td style="padding-left: 0.5em;">
+   <div id="projectname">OpenJPEG
+   &#160;<span id="projectnumber">2.1.0</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.9.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li><a href="functions.html"><span>Data&#160;Fields</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div class="header">
+  <div class="summary">
+<a href="#pub-attribs">Data Fields</a>  </div>
+  <div class="headertitle">
+<div class="title">opj_jp2_cmap_comp Struct Reference<div class="ingroups"><a class="el" href="group___j_p2.html">JP2 - JPEG-2000 file format reader/writer</a></div></div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>Component mappings: channel index, mapping type, palette index.  
+ <a href="structopj__jp2__cmap__comp.html#details">More...</a></p>
+
+<p><code>#include &lt;<a class="el" href="jp2_8h_source.html">jp2.h</a>&gt;</code></p>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
+Data Fields</h2></td></tr>
+<tr class="memitem:a2efcc8ed4eab091e5b1b3d9e34206d57"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a18db30db100bcfbfd459dd53ef12d446">OPJ_UINT16</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__jp2__cmap__comp.html#a2efcc8ed4eab091e5b1b3d9e34206d57">cmp</a></td></tr>
+<tr class="separator:a2efcc8ed4eab091e5b1b3d9e34206d57"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a80e39cff1338addeb6613a660448274e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__jp2__cmap__comp.html#a80e39cff1338addeb6613a660448274e">mtyp</a></td></tr>
+<tr class="separator:a80e39cff1338addeb6613a660448274e"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a5be92506889741ecd457aeb5e039bb5a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__jp2__cmap__comp.html#a5be92506889741ecd457aeb5e039bb5a">pcol</a></td></tr>
+<tr class="separator:a5be92506889741ecd457aeb5e039bb5a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>Component mappings: channel index, mapping type, palette index. </p>
+</div><h2 class="groupheader">Field Documentation</h2>
+<a class="anchor" id="a2efcc8ed4eab091e5b1b3d9e34206d57"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a18db30db100bcfbfd459dd53ef12d446">OPJ_UINT16</a> opj_jp2_cmap_comp::cmp</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Referenced by <a class="el" href="group___j_p2.html#gaf177d06b03a0f9a715c586fded2521fa">opj_jp2_apply_pclr()</a>, and <a class="el" href="group___j_p2.html#gaf928e5e7cb9108ca18fc6684fc867e94">opj_jp2_read_cmap()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a80e39cff1338addeb6613a660448274e"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> opj_jp2_cmap_comp::mtyp</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Referenced by <a class="el" href="group___j_p2.html#gaf928e5e7cb9108ca18fc6684fc867e94">opj_jp2_read_cmap()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a5be92506889741ecd457aeb5e039bb5a"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> opj_jp2_cmap_comp::pcol</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Referenced by <a class="el" href="group___j_p2.html#gaf177d06b03a0f9a715c586fded2521fa">opj_jp2_apply_pclr()</a>, <a class="el" href="jp2_8c.html#a7230dd12ccadea216f8dd6b4c670011f">opj_jp2_check_color()</a>, and <a class="el" href="group___j_p2.html#gaf928e5e7cb9108ca18fc6684fc867e94">opj_jp2_read_cmap()</a>.</p>
+
+</div>
+</div>
+<hr/>The documentation for this struct was generated from the following file:<ul>
+<li><a class="el" href="jp2_8h_source.html">jp2.h</a></li>
+</ul>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.9.1
+</small></address>
+</body>
+</html>
diff --git a/doxygen/structopj__jp2__color.html b/doxygen/structopj__jp2__color.html
new file mode 100644 (file)
index 0000000..60931d7
--- /dev/null
@@ -0,0 +1,156 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
+<title>OpenJPEG: opj_jp2_color Struct Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td style="padding-left: 0.5em;">
+   <div id="projectname">OpenJPEG
+   &#160;<span id="projectnumber">2.1.0</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.9.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li><a href="functions.html"><span>Data&#160;Fields</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div class="header">
+  <div class="summary">
+<a href="#pub-attribs">Data Fields</a>  </div>
+  <div class="headertitle">
+<div class="title">opj_jp2_color Struct Reference<div class="ingroups"><a class="el" href="group___j_p2.html">JP2 - JPEG-2000 file format reader/writer</a></div></div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>Collector for ICC profile, palette, component mapping, channel description.  
+ <a href="structopj__jp2__color.html#details">More...</a></p>
+
+<p><code>#include &lt;<a class="el" href="jp2_8h_source.html">jp2.h</a>&gt;</code></p>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
+Data Fields</h2></td></tr>
+<tr class="memitem:a59f5a767a1797ff94791dd7ef3036f26"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__jp2__color.html#a59f5a767a1797ff94791dd7ef3036f26">icc_profile_buf</a></td></tr>
+<tr class="separator:a59f5a767a1797ff94791dd7ef3036f26"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:adf75f5a13127fd3295e3fa109968a232"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__jp2__color.html#adf75f5a13127fd3295e3fa109968a232">icc_profile_len</a></td></tr>
+<tr class="separator:adf75f5a13127fd3295e3fa109968a232"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a0457dbecaaf7af232fe78218bce45286"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group___j_p2.html#gaadfcc70dfea4fce9ea1198902bb0347e">opj_jp2_cdef_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__jp2__color.html#a0457dbecaaf7af232fe78218bce45286">jp2_cdef</a></td></tr>
+<tr class="separator:a0457dbecaaf7af232fe78218bce45286"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:abc3a39c8ede26c3d2e4950cf7c077f31"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group___j_p2.html#gaee7881538c2c909d6f88ddd07ba89619">opj_jp2_pclr_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__jp2__color.html#abc3a39c8ede26c3d2e4950cf7c077f31">jp2_pclr</a></td></tr>
+<tr class="separator:abc3a39c8ede26c3d2e4950cf7c077f31"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a09689a1bd0b03a26bf88b9f183568fc2"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__jp2__color.html#a09689a1bd0b03a26bf88b9f183568fc2">jp2_has_colr</a></td></tr>
+<tr class="separator:a09689a1bd0b03a26bf88b9f183568fc2"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>Collector for ICC profile, palette, component mapping, channel description. </p>
+</div><h2 class="groupheader">Field Documentation</h2>
+<a class="anchor" id="a59f5a767a1797ff94791dd7ef3036f26"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a>* opj_jp2_color::icc_profile_buf</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Referenced by <a class="el" href="group___j_p2.html#ga7d5389b7ba1706b96ec2adeb431a4735">opj_jp2_create()</a>, <a class="el" href="group___j_p2.html#gaab973979e00628ffd8b3d99a402d85aa">opj_jp2_decode()</a>, <a class="el" href="group___j_p2.html#ga1f7f8e8462c3bf6fdf6c3d4d75b8b3b7">opj_jp2_destroy()</a>, <a class="el" href="group___j_p2.html#ga69b73f68c750cf70dc3b9836ed6ccfdc">opj_jp2_get_tile()</a>, <a class="el" href="group___j_p2.html#gafa36e8ab92a1f64401ac805505480bff">opj_jp2_read_colr()</a>, and <a class="el" href="group___j_p2.html#ga0de95ee19673adad33613e8b7ed2b297">opj_jp2_write_colr()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="adf75f5a13127fd3295e3fa109968a232"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> opj_jp2_color::icc_profile_len</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Referenced by <a class="el" href="group___j_p2.html#ga7d5389b7ba1706b96ec2adeb431a4735">opj_jp2_create()</a>, <a class="el" href="group___j_p2.html#gaab973979e00628ffd8b3d99a402d85aa">opj_jp2_decode()</a>, <a class="el" href="group___j_p2.html#ga69b73f68c750cf70dc3b9836ed6ccfdc">opj_jp2_get_tile()</a>, <a class="el" href="group___j_p2.html#gafa36e8ab92a1f64401ac805505480bff">opj_jp2_read_colr()</a>, and <a class="el" href="group___j_p2.html#ga0de95ee19673adad33613e8b7ed2b297">opj_jp2_write_colr()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a0457dbecaaf7af232fe78218bce45286"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="group___j_p2.html#gaadfcc70dfea4fce9ea1198902bb0347e">opj_jp2_cdef_t</a>* opj_jp2_color::jp2_cdef</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Referenced by <a class="el" href="group___j_p2.html#ga48c373fed7dd488e3aed6bda1d722a16">opj_jp2_apply_cdef()</a>, <a class="el" href="jp2_8c.html#a7230dd12ccadea216f8dd6b4c670011f">opj_jp2_check_color()</a>, <a class="el" href="group___j_p2.html#ga7d5389b7ba1706b96ec2adeb431a4735">opj_jp2_create()</a>, <a class="el" href="group___j_p2.html#gaab973979e00628ffd8b3d99a402d85aa">opj_jp2_decode()</a>, <a class="el" href="group___j_p2.html#ga1f7f8e8462c3bf6fdf6c3d4d75b8b3b7">opj_jp2_destroy()</a>, <a class="el" href="group___j_p2.html#ga69b73f68c750cf70dc3b9836ed6ccfdc">opj_jp2_get_tile()</a>, <a class="el" href="group___j_p2.html#gab0a7ec43c40ec03c1628a604fa671aef">opj_jp2_read_cdef()</a>, <a class="el" href="group___j_p2.html#ga94441c4e15ce0c7adfc3610152e630f2">opj_jp2_setup_encoder()</a>, <a class="el" href="group___j_p2.html#ga3bd3864189e71d3bebfbc5e63941439a">opj_jp2_write_cdef()</a>, and <a class="el" href="group___j_p2.html#ga5f331411c1d09c25c811da075b1f0ef1">opj_jp2_write_jp2h()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a09689a1bd0b03a26bf88b9f183568fc2"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> opj_jp2_color::jp2_has_colr</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Referenced by <a class="el" href="group___j_p2.html#ga7d5389b7ba1706b96ec2adeb431a4735">opj_jp2_create()</a>, <a class="el" href="group___j_p2.html#gafa36e8ab92a1f64401ac805505480bff">opj_jp2_read_colr()</a>, and <a class="el" href="group___j_p2.html#ga24d94a6f5cf51200b3366a77e25e547d">opj_jp2_setup_decoder()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="abc3a39c8ede26c3d2e4950cf7c077f31"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="group___j_p2.html#gaee7881538c2c909d6f88ddd07ba89619">opj_jp2_pclr_t</a>* opj_jp2_color::jp2_pclr</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Referenced by <a class="el" href="group___j_p2.html#gaf177d06b03a0f9a715c586fded2521fa">opj_jp2_apply_pclr()</a>, <a class="el" href="jp2_8c.html#a7230dd12ccadea216f8dd6b4c670011f">opj_jp2_check_color()</a>, <a class="el" href="group___j_p2.html#ga7d5389b7ba1706b96ec2adeb431a4735">opj_jp2_create()</a>, <a class="el" href="group___j_p2.html#gaab973979e00628ffd8b3d99a402d85aa">opj_jp2_decode()</a>, <a class="el" href="group___j_p2.html#ga1f7f8e8462c3bf6fdf6c3d4d75b8b3b7">opj_jp2_destroy()</a>, <a class="el" href="group___j_p2.html#ga25c221314ee7db267a59e3d0e311976f">opj_jp2_free_pclr()</a>, <a class="el" href="group___j_p2.html#ga69b73f68c750cf70dc3b9836ed6ccfdc">opj_jp2_get_tile()</a>, <a class="el" href="group___j_p2.html#gaf928e5e7cb9108ca18fc6684fc867e94">opj_jp2_read_cmap()</a>, and <a class="el" href="group___j_p2.html#gabcdb9ef39b29b32e639449164780ee6c">opj_jp2_read_pclr()</a>.</p>
+
+</div>
+</div>
+<hr/>The documentation for this struct was generated from the following file:<ul>
+<li><a class="el" href="jp2_8h_source.html">jp2.h</a></li>
+</ul>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.9.1
+</small></address>
+</body>
+</html>
diff --git a/doxygen/structopj__jp2__comps.html b/doxygen/structopj__jp2__comps.html
new file mode 100644 (file)
index 0000000..43d2c14
--- /dev/null
@@ -0,0 +1,120 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
+<title>OpenJPEG: opj_jp2_comps Struct Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td style="padding-left: 0.5em;">
+   <div id="projectname">OpenJPEG
+   &#160;<span id="projectnumber">2.1.0</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.9.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li><a href="functions.html"><span>Data&#160;Fields</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div class="header">
+  <div class="summary">
+<a href="#pub-attribs">Data Fields</a>  </div>
+  <div class="headertitle">
+<div class="title">opj_jp2_comps Struct Reference<div class="ingroups"><a class="el" href="group___j_p2.html">JP2 - JPEG-2000 file format reader/writer</a></div></div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>JP2 component.  
+ <a href="structopj__jp2__comps.html#details">More...</a></p>
+
+<p><code>#include &lt;<a class="el" href="jp2_8h_source.html">jp2.h</a>&gt;</code></p>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
+Data Fields</h2></td></tr>
+<tr class="memitem:a49a9008649c2dc0ec1df04e08dcc808d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__jp2__comps.html#a49a9008649c2dc0ec1df04e08dcc808d">depth</a></td></tr>
+<tr class="separator:a49a9008649c2dc0ec1df04e08dcc808d"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a9cf3bdebab87dfedb83480abc2d96773"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__jp2__comps.html#a9cf3bdebab87dfedb83480abc2d96773">sgnd</a></td></tr>
+<tr class="separator:a9cf3bdebab87dfedb83480abc2d96773"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a35983fa253b87bb22ba5b3d44aea9223"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__jp2__comps.html#a35983fa253b87bb22ba5b3d44aea9223">bpcc</a></td></tr>
+<tr class="separator:a35983fa253b87bb22ba5b3d44aea9223"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>JP2 component. </p>
+</div><h2 class="groupheader">Field Documentation</h2>
+<a class="anchor" id="a35983fa253b87bb22ba5b3d44aea9223"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> opj_jp2_comps::bpcc</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Referenced by <a class="el" href="jp2_8c.html#a52cbb02a921eb103040ae69af812305f">opj_jp2_default_validation()</a>, <a class="el" href="group___j_p2.html#ga1afa753b2d1cbb745e0d844cc83eca42">opj_jp2_read_bpcc()</a>, <a class="el" href="group___j_p2.html#ga94441c4e15ce0c7adfc3610152e630f2">opj_jp2_setup_encoder()</a>, and <a class="el" href="group___j_p2.html#ga7d488177d385b190d1a4934ec333fb5e">opj_jp2_write_bpcc()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a49a9008649c2dc0ec1df04e08dcc808d"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> opj_jp2_comps::depth</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a class="anchor" id="a9cf3bdebab87dfedb83480abc2d96773"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> opj_jp2_comps::sgnd</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<hr/>The documentation for this struct was generated from the following file:<ul>
+<li><a class="el" href="jp2_8h_source.html">jp2.h</a></li>
+</ul>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.9.1
+</small></address>
+</body>
+</html>
diff --git a/doxygen/structopj__jp2__header__handler.html b/doxygen/structopj__jp2__header__handler.html
new file mode 100644 (file)
index 0000000..0e69127
--- /dev/null
@@ -0,0 +1,101 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
+<title>OpenJPEG: opj_jp2_header_handler Struct Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td style="padding-left: 0.5em;">
+   <div id="projectname">OpenJPEG
+   &#160;<span id="projectnumber">2.1.0</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.9.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li><a href="functions.html"><span>Data&#160;Fields</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div class="header">
+  <div class="summary">
+<a href="#pub-attribs">Data Fields</a>  </div>
+  <div class="headertitle">
+<div class="title">opj_jp2_header_handler Struct Reference<div class="ingroups"><a class="el" href="group___j_p2.html">JP2 - JPEG-2000 file format reader/writer</a></div></div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p><code>#include &lt;<a class="el" href="jp2_8h_source.html">jp2.h</a>&gt;</code></p>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
+Data Fields</h2></td></tr>
+<tr class="memitem:a84bb5aa3b2dd5bb276d0ad2e8d74308f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__jp2__header__handler.html#a84bb5aa3b2dd5bb276d0ad2e8d74308f">id</a></td></tr>
+<tr class="separator:a84bb5aa3b2dd5bb276d0ad2e8d74308f"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a10f6796223fd6fe473874706436aecd8"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__jp2__header__handler.html#a10f6796223fd6fe473874706436aecd8">handler</a> )(<a class="el" href="group___j_p2.html#gad416d216ba57f4e7d1255f94ce52fef9">opj_jp2_t</a> *jp2, <a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *p_header_data, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_header_size, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
+<tr class="separator:a10f6796223fd6fe473874706436aecd8"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<h2 class="groupheader">Field Documentation</h2>
+<a class="anchor" id="a10f6796223fd6fe473874706436aecd8"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>(* opj_jp2_header_handler::handler) (<a class="el" href="group___j_p2.html#gad416d216ba57f4e7d1255f94ce52fef9">opj_jp2_t</a> *jp2, <a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *p_header_data, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_header_size, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Referenced by <a class="el" href="jp2_8c.html#a0c6a17763e85a8f1330b9054506788a0">opj_jp2_read_header_procedure()</a>, and <a class="el" href="group___j_p2.html#ga13296666d7710af2bfb5a5d55480f90b">opj_jp2_read_jp2h()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a84bb5aa3b2dd5bb276d0ad2e8d74308f"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> opj_jp2_header_handler::id</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<hr/>The documentation for this struct was generated from the following file:<ul>
+<li><a class="el" href="jp2_8h_source.html">jp2.h</a></li>
+</ul>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.9.1
+</small></address>
+</body>
+</html>
diff --git a/doxygen/structopj__jp2__img__header__writer__handler.html b/doxygen/structopj__jp2__img__header__writer__handler.html
new file mode 100644 (file)
index 0000000..47973f9
--- /dev/null
@@ -0,0 +1,119 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
+<title>OpenJPEG: opj_jp2_img_header_writer_handler Struct Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td style="padding-left: 0.5em;">
+   <div id="projectname">OpenJPEG
+   &#160;<span id="projectnumber">2.1.0</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.9.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li><a href="functions.html"><span>Data&#160;Fields</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div class="header">
+  <div class="summary">
+<a href="#pub-attribs">Data Fields</a>  </div>
+  <div class="headertitle">
+<div class="title">opj_jp2_img_header_writer_handler Struct Reference<div class="ingroups"><a class="el" href="group___j_p2.html">JP2 - JPEG-2000 file format reader/writer</a></div></div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p><code>#include &lt;<a class="el" href="jp2_8h_source.html">jp2.h</a>&gt;</code></p>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
+Data Fields</h2></td></tr>
+<tr class="memitem:a97e7dc257b27421c49fe2160dbac3c74"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__jp2__img__header__writer__handler.html#a97e7dc257b27421c49fe2160dbac3c74">handler</a> )(<a class="el" href="group___j_p2.html#gad416d216ba57f4e7d1255f94ce52fef9">opj_jp2_t</a> *jp2, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> *p_data_size)</td></tr>
+<tr class="separator:a97e7dc257b27421c49fe2160dbac3c74"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a28a7b2543673b3f762025a3ee3b9c1ac"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__jp2__img__header__writer__handler.html#a28a7b2543673b3f762025a3ee3b9c1ac">m_data</a></td></tr>
+<tr class="separator:a28a7b2543673b3f762025a3ee3b9c1ac"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a6602a333477eac73b87c7dba9d8661a3"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__jp2__img__header__writer__handler.html#a6602a333477eac73b87c7dba9d8661a3">m_size</a></td></tr>
+<tr class="separator:a6602a333477eac73b87c7dba9d8661a3"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<h2 class="groupheader">Field Documentation</h2>
+<a class="anchor" id="a97e7dc257b27421c49fe2160dbac3c74"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a>*(* opj_jp2_img_header_writer_handler::handler) (<a class="el" href="group___j_p2.html#gad416d216ba57f4e7d1255f94ce52fef9">opj_jp2_t</a> *jp2, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> *p_data_size)</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Referenced by <a class="el" href="group___j_p2.html#ga5f331411c1d09c25c811da075b1f0ef1">opj_jp2_write_jp2h()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a28a7b2543673b3f762025a3ee3b9c1ac"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a>* opj_jp2_img_header_writer_handler::m_data</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Referenced by <a class="el" href="group___j_p2.html#ga5f331411c1d09c25c811da075b1f0ef1">opj_jp2_write_jp2h()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a6602a333477eac73b87c7dba9d8661a3"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> opj_jp2_img_header_writer_handler::m_size</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Referenced by <a class="el" href="group___j_p2.html#ga5f331411c1d09c25c811da075b1f0ef1">opj_jp2_write_jp2h()</a>.</p>
+
+</div>
+</div>
+<hr/>The documentation for this struct was generated from the following file:<ul>
+<li><a class="el" href="jp2_8h_source.html">jp2.h</a></li>
+</ul>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.9.1
+</small></address>
+</body>
+</html>
diff --git a/doxygen/structopj__jp2__index.html b/doxygen/structopj__jp2__index.html
new file mode 100644 (file)
index 0000000..9e810cc
--- /dev/null
@@ -0,0 +1,90 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
+<title>OpenJPEG: opj_jp2_index Struct Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td style="padding-left: 0.5em;">
+   <div id="projectname">OpenJPEG
+   &#160;<span id="projectnumber">2.1.0</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.9.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li><a href="functions.html"><span>Data&#160;Fields</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div class="header">
+  <div class="summary">
+<a href="#pub-attribs">Data Fields</a>  </div>
+  <div class="headertitle">
+<div class="title">opj_jp2_index Struct Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>Index structure of the JP2 file EXPERIMENTAL FOR THE MOMENT.  
+ <a href="structopj__jp2__index.html#details">More...</a></p>
+
+<p><code>#include &lt;<a class="el" href="openjpeg_8h_source.html">openjpeg.h</a>&gt;</code></p>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
+Data Fields</h2></td></tr>
+<tr class="memitem:a9f96a0ffad5ebc1edaecb27e38e9cf25"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__jp2__index.html#a9f96a0ffad5ebc1edaecb27e38e9cf25">not_used</a></td></tr>
+<tr class="separator:a9f96a0ffad5ebc1edaecb27e38e9cf25"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>Index structure of the JP2 file EXPERIMENTAL FOR THE MOMENT. </p>
+</div><h2 class="groupheader">Field Documentation</h2>
+<a class="anchor" id="a9f96a0ffad5ebc1edaecb27e38e9cf25"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> opj_jp2_index::not_used</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<hr/>The documentation for this struct was generated from the following file:<ul>
+<li><a class="el" href="openjpeg_8h_source.html">openjpeg.h</a></li>
+</ul>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.9.1
+</small></address>
+</body>
+</html>
diff --git a/doxygen/structopj__jp2__metadata.html b/doxygen/structopj__jp2__metadata.html
new file mode 100644 (file)
index 0000000..9eb26f0
--- /dev/null
@@ -0,0 +1,90 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
+<title>OpenJPEG: opj_jp2_metadata Struct Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td style="padding-left: 0.5em;">
+   <div id="projectname">OpenJPEG
+   &#160;<span id="projectnumber">2.1.0</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.9.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li><a href="functions.html"><span>Data&#160;Fields</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div class="header">
+  <div class="summary">
+<a href="#pub-attribs">Data Fields</a>  </div>
+  <div class="headertitle">
+<div class="title">opj_jp2_metadata Struct Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>Info structure of the JP2 file EXPERIMENTAL FOR THE MOMENT.  
+ <a href="structopj__jp2__metadata.html#details">More...</a></p>
+
+<p><code>#include &lt;<a class="el" href="openjpeg_8h_source.html">openjpeg.h</a>&gt;</code></p>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
+Data Fields</h2></td></tr>
+<tr class="memitem:af0b4e2fa7754344c572c4e0d68034538"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__jp2__metadata.html#af0b4e2fa7754344c572c4e0d68034538">not_used</a></td></tr>
+<tr class="separator:af0b4e2fa7754344c572c4e0d68034538"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>Info structure of the JP2 file EXPERIMENTAL FOR THE MOMENT. </p>
+</div><h2 class="groupheader">Field Documentation</h2>
+<a class="anchor" id="af0b4e2fa7754344c572c4e0d68034538"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> opj_jp2_metadata::not_used</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<hr/>The documentation for this struct was generated from the following file:<ul>
+<li><a class="el" href="openjpeg_8h_source.html">openjpeg.h</a></li>
+</ul>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.9.1
+</small></address>
+</body>
+</html>
diff --git a/doxygen/structopj__jp2__pclr.html b/doxygen/structopj__jp2__pclr.html
new file mode 100644 (file)
index 0000000..fb6af37
--- /dev/null
@@ -0,0 +1,172 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
+<title>OpenJPEG: opj_jp2_pclr Struct Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td style="padding-left: 0.5em;">
+   <div id="projectname">OpenJPEG
+   &#160;<span id="projectnumber">2.1.0</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.9.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li><a href="functions.html"><span>Data&#160;Fields</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div class="header">
+  <div class="summary">
+<a href="#pub-attribs">Data Fields</a>  </div>
+  <div class="headertitle">
+<div class="title">opj_jp2_pclr Struct Reference<div class="ingroups"><a class="el" href="group___j_p2.html">JP2 - JPEG-2000 file format reader/writer</a></div></div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>Palette data: table entries, palette columns.  
+ <a href="structopj__jp2__pclr.html#details">More...</a></p>
+
+<p><code>#include &lt;<a class="el" href="jp2_8h_source.html">jp2.h</a>&gt;</code></p>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
+Data Fields</h2></td></tr>
+<tr class="memitem:a5086af17a60ce66dec67fd0fb21cb572"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__jp2__pclr.html#a5086af17a60ce66dec67fd0fb21cb572">entries</a></td></tr>
+<tr class="separator:a5086af17a60ce66dec67fd0fb21cb572"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:af37aceb83a88b539247d9ad74ebe5982"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__jp2__pclr.html#af37aceb83a88b539247d9ad74ebe5982">channel_sign</a></td></tr>
+<tr class="separator:af37aceb83a88b539247d9ad74ebe5982"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a0569973966d1e41738af2affffcc98b2"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__jp2__pclr.html#a0569973966d1e41738af2affffcc98b2">channel_size</a></td></tr>
+<tr class="separator:a0569973966d1e41738af2affffcc98b2"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:adca91f787ca88452162789756f05be01"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group___j_p2.html#ga76f813737f3efed330e630f92cf20cee">opj_jp2_cmap_comp_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__jp2__pclr.html#adca91f787ca88452162789756f05be01">cmap</a></td></tr>
+<tr class="separator:adca91f787ca88452162789756f05be01"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ae1be1d82e72b48d281b96905df997291"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a18db30db100bcfbfd459dd53ef12d446">OPJ_UINT16</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__jp2__pclr.html#ae1be1d82e72b48d281b96905df997291">nr_entries</a></td></tr>
+<tr class="separator:ae1be1d82e72b48d281b96905df997291"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a93f41a07f4176b4f3a59ec11ce410f07"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__jp2__pclr.html#a93f41a07f4176b4f3a59ec11ce410f07">nr_channels</a></td></tr>
+<tr class="separator:a93f41a07f4176b4f3a59ec11ce410f07"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>Palette data: table entries, palette columns. </p>
+</div><h2 class="groupheader">Field Documentation</h2>
+<a class="anchor" id="af37aceb83a88b539247d9ad74ebe5982"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a>* opj_jp2_pclr::channel_sign</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Referenced by <a class="el" href="group___j_p2.html#gaf177d06b03a0f9a715c586fded2521fa">opj_jp2_apply_pclr()</a>, <a class="el" href="group___j_p2.html#ga1f7f8e8462c3bf6fdf6c3d4d75b8b3b7">opj_jp2_destroy()</a>, <a class="el" href="group___j_p2.html#ga25c221314ee7db267a59e3d0e311976f">opj_jp2_free_pclr()</a>, and <a class="el" href="group___j_p2.html#gabcdb9ef39b29b32e639449164780ee6c">opj_jp2_read_pclr()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a0569973966d1e41738af2affffcc98b2"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a>* opj_jp2_pclr::channel_size</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Referenced by <a class="el" href="group___j_p2.html#gaf177d06b03a0f9a715c586fded2521fa">opj_jp2_apply_pclr()</a>, <a class="el" href="group___j_p2.html#ga1f7f8e8462c3bf6fdf6c3d4d75b8b3b7">opj_jp2_destroy()</a>, <a class="el" href="group___j_p2.html#ga25c221314ee7db267a59e3d0e311976f">opj_jp2_free_pclr()</a>, and <a class="el" href="group___j_p2.html#gabcdb9ef39b29b32e639449164780ee6c">opj_jp2_read_pclr()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="adca91f787ca88452162789756f05be01"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="group___j_p2.html#ga76f813737f3efed330e630f92cf20cee">opj_jp2_cmap_comp_t</a>* opj_jp2_pclr::cmap</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Referenced by <a class="el" href="group___j_p2.html#gaf177d06b03a0f9a715c586fded2521fa">opj_jp2_apply_pclr()</a>, <a class="el" href="jp2_8c.html#a7230dd12ccadea216f8dd6b4c670011f">opj_jp2_check_color()</a>, <a class="el" href="group___j_p2.html#gaab973979e00628ffd8b3d99a402d85aa">opj_jp2_decode()</a>, <a class="el" href="group___j_p2.html#ga1f7f8e8462c3bf6fdf6c3d4d75b8b3b7">opj_jp2_destroy()</a>, <a class="el" href="group___j_p2.html#ga25c221314ee7db267a59e3d0e311976f">opj_jp2_free_pclr()</a>, <a class="el" href="group___j_p2.html#ga69b73f68c750cf70dc3b9836ed6ccfdc">opj_jp2_get_tile()</a>, <a class="el" href="group___j_p2.html#gaf928e5e7cb9108ca18fc6684fc867e94">opj_jp2_read_cmap()</a>, and <a class="el" href="group___j_p2.html#gabcdb9ef39b29b32e639449164780ee6c">opj_jp2_read_pclr()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a5086af17a60ce66dec67fd0fb21cb572"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>* opj_jp2_pclr::entries</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Referenced by <a class="el" href="group___j_p2.html#gaf177d06b03a0f9a715c586fded2521fa">opj_jp2_apply_pclr()</a>, <a class="el" href="group___j_p2.html#ga1f7f8e8462c3bf6fdf6c3d4d75b8b3b7">opj_jp2_destroy()</a>, <a class="el" href="group___j_p2.html#ga25c221314ee7db267a59e3d0e311976f">opj_jp2_free_pclr()</a>, and <a class="el" href="group___j_p2.html#gabcdb9ef39b29b32e639449164780ee6c">opj_jp2_read_pclr()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a93f41a07f4176b4f3a59ec11ce410f07"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> opj_jp2_pclr::nr_channels</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Referenced by <a class="el" href="group___j_p2.html#gaf177d06b03a0f9a715c586fded2521fa">opj_jp2_apply_pclr()</a>, <a class="el" href="jp2_8c.html#a7230dd12ccadea216f8dd6b4c670011f">opj_jp2_check_color()</a>, <a class="el" href="group___j_p2.html#gaf928e5e7cb9108ca18fc6684fc867e94">opj_jp2_read_cmap()</a>, and <a class="el" href="group___j_p2.html#gabcdb9ef39b29b32e639449164780ee6c">opj_jp2_read_pclr()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ae1be1d82e72b48d281b96905df997291"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a18db30db100bcfbfd459dd53ef12d446">OPJ_UINT16</a> opj_jp2_pclr::nr_entries</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Referenced by <a class="el" href="group___j_p2.html#gaf177d06b03a0f9a715c586fded2521fa">opj_jp2_apply_pclr()</a>, and <a class="el" href="group___j_p2.html#gabcdb9ef39b29b32e639449164780ee6c">opj_jp2_read_pclr()</a>.</p>
+
+</div>
+</div>
+<hr/>The documentation for this struct was generated from the following file:<ul>
+<li><a class="el" href="jp2_8h_source.html">jp2.h</a></li>
+</ul>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.9.1
+</small></address>
+</body>
+</html>
diff --git a/doxygen/structopj__marker__info.html b/doxygen/structopj__marker__info.html
new file mode 100644 (file)
index 0000000..f37aba2
--- /dev/null
@@ -0,0 +1,133 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
+<title>OpenJPEG: opj_marker_info Struct Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td style="padding-left: 0.5em;">
+   <div id="projectname">OpenJPEG
+   &#160;<span id="projectnumber">2.1.0</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.9.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li><a href="functions.html"><span>Data&#160;Fields</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div class="header">
+  <div class="summary">
+<a href="#pub-attribs">Data Fields</a>  </div>
+  <div class="headertitle">
+<div class="title">opj_marker_info Struct Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>Marker structure.  
+ <a href="structopj__marker__info.html#details">More...</a></p>
+
+<p><code>#include &lt;<a class="el" href="openjpeg_8h_source.html">openjpeg.h</a>&gt;</code></p>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
+Data Fields</h2></td></tr>
+<tr class="memitem:ac627b262c0e5f12d63556dc7b7af1b68"><td class="memItemLeft" align="right" valign="top">unsigned short int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__marker__info.html#ac627b262c0e5f12d63556dc7b7af1b68">type</a></td></tr>
+<tr class="memdesc:ac627b262c0e5f12d63556dc7b7af1b68"><td class="mdescLeft">&#160;</td><td class="mdescRight">marker type  <a href="#ac627b262c0e5f12d63556dc7b7af1b68">More...</a><br /></td></tr>
+<tr class="separator:ac627b262c0e5f12d63556dc7b7af1b68"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ab57401f2f112c33a341f6aea5a8f01da"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__marker__info.html#ab57401f2f112c33a341f6aea5a8f01da">pos</a></td></tr>
+<tr class="memdesc:ab57401f2f112c33a341f6aea5a8f01da"><td class="mdescLeft">&#160;</td><td class="mdescRight">position in codestream  <a href="#ab57401f2f112c33a341f6aea5a8f01da">More...</a><br /></td></tr>
+<tr class="separator:ab57401f2f112c33a341f6aea5a8f01da"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a49e93e2fc29eededa8b19b0bba31587b"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__marker__info.html#a49e93e2fc29eededa8b19b0bba31587b">len</a></td></tr>
+<tr class="memdesc:a49e93e2fc29eededa8b19b0bba31587b"><td class="mdescLeft">&#160;</td><td class="mdescRight">length, marker val included  <a href="#a49e93e2fc29eededa8b19b0bba31587b">More...</a><br /></td></tr>
+<tr class="separator:a49e93e2fc29eededa8b19b0bba31587b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>Marker structure. </p>
+</div><h2 class="groupheader">Field Documentation</h2>
+<a class="anchor" id="a49e93e2fc29eededa8b19b0bba31587b"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">int opj_marker_info::len</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>length, marker val included </p>
+
+<p>Referenced by <a class="el" href="group___j2_k.html#ga1d489122afdca01a88af3e7fe4fbc264">opj_j2k_add_mhmarker()</a>, <a class="el" href="group___j2_k.html#gac5cf290f62c510f4896ad41f872336a7">opj_j2k_add_tlmarker()</a>, <a class="el" href="group___j2_k.html#ga81405fb980911fcabebb28e741e52269">opj_j2k_dump_MH_index()</a>, and <a class="el" href="indexbox__manager_8h.html#a5b7b8e2e0362e45ddf422eead3e7c605">opj_write_mainmhix()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ab57401f2f112c33a341f6aea5a8f01da"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a> opj_marker_info::pos</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>position in codestream </p>
+
+<p>Referenced by <a class="el" href="group___j2_k.html#ga1d489122afdca01a88af3e7fe4fbc264">opj_j2k_add_mhmarker()</a>, <a class="el" href="group___j2_k.html#gac5cf290f62c510f4896ad41f872336a7">opj_j2k_add_tlmarker()</a>, <a class="el" href="group___j2_k.html#ga81405fb980911fcabebb28e741e52269">opj_j2k_dump_MH_index()</a>, and <a class="el" href="indexbox__manager_8h.html#a5b7b8e2e0362e45ddf422eead3e7c605">opj_write_mainmhix()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ac627b262c0e5f12d63556dc7b7af1b68"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">unsigned short int opj_marker_info::type</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>marker type </p>
+
+<p>Referenced by <a class="el" href="group___j2_k.html#ga1d489122afdca01a88af3e7fe4fbc264">opj_j2k_add_mhmarker()</a>, <a class="el" href="group___j2_k.html#gac5cf290f62c510f4896ad41f872336a7">opj_j2k_add_tlmarker()</a>, <a class="el" href="group___j2_k.html#ga81405fb980911fcabebb28e741e52269">opj_j2k_dump_MH_index()</a>, and <a class="el" href="indexbox__manager_8h.html#a5b7b8e2e0362e45ddf422eead3e7c605">opj_write_mainmhix()</a>.</p>
+
+</div>
+</div>
+<hr/>The documentation for this struct was generated from the following file:<ul>
+<li><a class="el" href="openjpeg_8h_source.html">openjpeg.h</a></li>
+</ul>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.9.1
+</small></address>
+</body>
+</html>
diff --git a/doxygen/structopj__mct__data.html b/doxygen/structopj__mct__data.html
new file mode 100644 (file)
index 0000000..7316f01
--- /dev/null
@@ -0,0 +1,156 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
+<title>OpenJPEG: opj_mct_data Struct Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td style="padding-left: 0.5em;">
+   <div id="projectname">OpenJPEG
+   &#160;<span id="projectnumber">2.1.0</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.9.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li><a href="functions.html"><span>Data&#160;Fields</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div class="header">
+  <div class="summary">
+<a href="#pub-attribs">Data Fields</a>  </div>
+  <div class="headertitle">
+<div class="title">opj_mct_data Struct Reference<div class="ingroups"><a class="el" href="group___j2_k.html">J2K - JPEG-2000 codestream reader/writer</a></div></div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>FIXME DOC.  
+ <a href="structopj__mct__data.html#details">More...</a></p>
+
+<p><code>#include &lt;<a class="el" href="j2k_8h_source.html">j2k.h</a>&gt;</code></p>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
+Data Fields</h2></td></tr>
+<tr class="memitem:a54ed885cf53698dcf7ff0fb703de89bb"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group___j2_k.html#gab9824e5d2a9d825df77ecb31197c8a52">J2K_MCT_ELEMENT_TYPE</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__mct__data.html#a54ed885cf53698dcf7ff0fb703de89bb">m_element_type</a></td></tr>
+<tr class="separator:a54ed885cf53698dcf7ff0fb703de89bb"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ae9de2990fec0b3d227759af98e93ac2f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group___j2_k.html#gab1e3d557ebb7545f4c644affcc6c081b">J2K_MCT_ARRAY_TYPE</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__mct__data.html#ae9de2990fec0b3d227759af98e93ac2f">m_array_type</a></td></tr>
+<tr class="separator:ae9de2990fec0b3d227759af98e93ac2f"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a3db3ef221c89c0c4df4fec095fc587d0"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__mct__data.html#a3db3ef221c89c0c4df4fec095fc587d0">m_index</a></td></tr>
+<tr class="separator:a3db3ef221c89c0c4df4fec095fc587d0"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a10fc1c05d4fa09c480364a57ff552042"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__mct__data.html#a10fc1c05d4fa09c480364a57ff552042">m_data</a></td></tr>
+<tr class="separator:a10fc1c05d4fa09c480364a57ff552042"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a1cc2324106cfcd27527e5cc50395042e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__mct__data.html#a1cc2324106cfcd27527e5cc50395042e">m_data_size</a></td></tr>
+<tr class="separator:a1cc2324106cfcd27527e5cc50395042e"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>FIXME DOC. </p>
+</div><h2 class="groupheader">Field Documentation</h2>
+<a class="anchor" id="ae9de2990fec0b3d227759af98e93ac2f"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="group___j2_k.html#gab1e3d557ebb7545f4c644affcc6c081b">J2K_MCT_ARRAY_TYPE</a> opj_mct_data::m_array_type</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Referenced by <a class="el" href="group___j2_k.html#ga191850876c179e6f0ce484888df823ad">opj_j2k_read_mct()</a>, <a class="el" href="j2k_8h.html#ae55b2dc8100b811f13db30d6dc7e39d6">opj_j2k_setup_mct_encoding()</a>, and <a class="el" href="group___j2_k.html#gaaa81c97cc54cc48a25d880d9d3898e40">opj_j2k_write_mct_record()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a10fc1c05d4fa09c480364a57ff552042"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a>* opj_mct_data::m_data</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Referenced by <a class="el" href="group___j2_k.html#gac1b3abb4f12447c44f07e5964d89a6b7">opj_j2k_add_mct()</a>, <a class="el" href="group___j2_k.html#gadaffc1a68a7cbfe82eca1f66e557d78d">opj_j2k_copy_default_tcp_and_create_tcd()</a>, <a class="el" href="group___j2_k.html#ga191850876c179e6f0ce484888df823ad">opj_j2k_read_mct()</a>, <a class="el" href="j2k_8h.html#ae55b2dc8100b811f13db30d6dc7e39d6">opj_j2k_setup_mct_encoding()</a>, <a class="el" href="group___j2_k.html#gaad84c854eaa0431977665a49637e6301">opj_j2k_tcp_destroy()</a>, and <a class="el" href="group___j2_k.html#gaaa81c97cc54cc48a25d880d9d3898e40">opj_j2k_write_mct_record()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a1cc2324106cfcd27527e5cc50395042e"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> opj_mct_data::m_data_size</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Referenced by <a class="el" href="group___j2_k.html#gac1b3abb4f12447c44f07e5964d89a6b7">opj_j2k_add_mct()</a>, <a class="el" href="group___j2_k.html#gadaffc1a68a7cbfe82eca1f66e557d78d">opj_j2k_copy_default_tcp_and_create_tcd()</a>, <a class="el" href="group___j2_k.html#ga191850876c179e6f0ce484888df823ad">opj_j2k_read_mct()</a>, <a class="el" href="j2k_8h.html#ae55b2dc8100b811f13db30d6dc7e39d6">opj_j2k_setup_mct_encoding()</a>, and <a class="el" href="group___j2_k.html#gaaa81c97cc54cc48a25d880d9d3898e40">opj_j2k_write_mct_record()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a54ed885cf53698dcf7ff0fb703de89bb"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="group___j2_k.html#gab9824e5d2a9d825df77ecb31197c8a52">J2K_MCT_ELEMENT_TYPE</a> opj_mct_data::m_element_type</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Referenced by <a class="el" href="group___j2_k.html#gac1b3abb4f12447c44f07e5964d89a6b7">opj_j2k_add_mct()</a>, <a class="el" href="group___j2_k.html#ga191850876c179e6f0ce484888df823ad">opj_j2k_read_mct()</a>, <a class="el" href="j2k_8h.html#ae55b2dc8100b811f13db30d6dc7e39d6">opj_j2k_setup_mct_encoding()</a>, and <a class="el" href="group___j2_k.html#gaaa81c97cc54cc48a25d880d9d3898e40">opj_j2k_write_mct_record()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a3db3ef221c89c0c4df4fec095fc587d0"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> opj_mct_data::m_index</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Referenced by <a class="el" href="group___j2_k.html#ga461707ade3696cbfe5e0fe974995da82">opj_j2k_read_mcc()</a>, <a class="el" href="group___j2_k.html#ga191850876c179e6f0ce484888df823ad">opj_j2k_read_mct()</a>, <a class="el" href="j2k_8h.html#ae55b2dc8100b811f13db30d6dc7e39d6">opj_j2k_setup_mct_encoding()</a>, <a class="el" href="group___j2_k.html#gaa802a66da096b7dbb445830b237c3001">opj_j2k_write_mcc_record()</a>, and <a class="el" href="group___j2_k.html#gaaa81c97cc54cc48a25d880d9d3898e40">opj_j2k_write_mct_record()</a>.</p>
+
+</div>
+</div>
+<hr/>The documentation for this struct was generated from the following file:<ul>
+<li><a class="el" href="j2k_8h_source.html">j2k.h</a></li>
+</ul>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.9.1
+</small></address>
+</body>
+</html>
diff --git a/doxygen/structopj__mqc.html b/doxygen/structopj__mqc.html
new file mode 100644 (file)
index 0000000..29edb32
--- /dev/null
@@ -0,0 +1,204 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
+<title>OpenJPEG: opj_mqc Struct Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td style="padding-left: 0.5em;">
+   <div id="projectname">OpenJPEG
+   &#160;<span id="projectnumber">2.1.0</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.9.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li><a href="functions.html"><span>Data&#160;Fields</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div class="header">
+  <div class="summary">
+<a href="#pub-attribs">Data Fields</a>  </div>
+  <div class="headertitle">
+<div class="title">opj_mqc Struct Reference<div class="ingroups"><a class="el" href="group___m_q_c.html">MQC - Implementation of an MQ-Coder</a></div></div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>MQ coder.  
+ <a href="structopj__mqc.html#details">More...</a></p>
+
+<p><code>#include &lt;<a class="el" href="mqc_8h_source.html">mqc.h</a>&gt;</code></p>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
+Data Fields</h2></td></tr>
+<tr class="memitem:a4cde92619ccfc00fcaf4e8f168eccb96"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__mqc.html#a4cde92619ccfc00fcaf4e8f168eccb96">c</a></td></tr>
+<tr class="separator:a4cde92619ccfc00fcaf4e8f168eccb96"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a26cf29944f5a74b2a0af55defaed5e5d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__mqc.html#a26cf29944f5a74b2a0af55defaed5e5d">a</a></td></tr>
+<tr class="separator:a26cf29944f5a74b2a0af55defaed5e5d"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a800663d44b19c3469c242a35840dd9bf"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__mqc.html#a800663d44b19c3469c242a35840dd9bf">ct</a></td></tr>
+<tr class="separator:a800663d44b19c3469c242a35840dd9bf"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a3db4ba6d16362a3bb01801c76f3dad63"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__mqc.html#a3db4ba6d16362a3bb01801c76f3dad63">bp</a></td></tr>
+<tr class="separator:a3db4ba6d16362a3bb01801c76f3dad63"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ac6e2a167d3bdf52a3c7378cc62d3ff20"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__mqc.html#ac6e2a167d3bdf52a3c7378cc62d3ff20">start</a></td></tr>
+<tr class="separator:ac6e2a167d3bdf52a3c7378cc62d3ff20"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a82b0225c0f832b4ff04bf5dc171ea164"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__mqc.html#a82b0225c0f832b4ff04bf5dc171ea164">end</a></td></tr>
+<tr class="separator:a82b0225c0f832b4ff04bf5dc171ea164"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a78d587ba23a55100bc1bc669c8d210b4"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group___m_q_c.html#ga1f60c8d5f193846052cfa42f09290759">opj_mqc_state_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__mqc.html#a78d587ba23a55100bc1bc669c8d210b4">ctxs</a> [<a class="el" href="group___m_q_c.html#ga2ea7971c7ed2c6e19bc3e9c3ba26b68f">MQC_NUMCTXS</a>]</td></tr>
+<tr class="separator:a78d587ba23a55100bc1bc669c8d210b4"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a3393e3287e40e1c4d70f78a706b44907"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group___m_q_c.html#ga1f60c8d5f193846052cfa42f09290759">opj_mqc_state_t</a> **&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__mqc.html#a3393e3287e40e1c4d70f78a706b44907">curctx</a></td></tr>
+<tr class="separator:a3393e3287e40e1c4d70f78a706b44907"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>MQ coder. </p>
+</div><h2 class="groupheader">Field Documentation</h2>
+<a class="anchor" id="a26cf29944f5a74b2a0af55defaed5e5d"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> opj_mqc::a</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Referenced by <a class="el" href="group___m_q_c.html#ga6ba486788a718f67e1aecf82f0a1b23d">opj_mqc_codelps()</a>, <a class="el" href="group___m_q_c.html#ga6a4e1d54a533f0fde1e07db5b610b592">opj_mqc_codemps()</a>, <a class="el" href="group___m_q_c.html#ga3eb5cf91b899a932c19f3a24f04a3c0f">opj_mqc_decode()</a>, <a class="el" href="group___m_q_c.html#ga379332e36caa09ac0741988b65e64625">opj_mqc_init_dec()</a>, <a class="el" href="group___m_q_c.html#gac1a06acd83ef63950db20f73251efab3">opj_mqc_init_enc()</a>, <a class="el" href="group___m_q_c.html#gace6e8a3c17fb19c08a4d8020c9f414b7">opj_mqc_lpsexchange()</a>, <a class="el" href="group___m_q_c.html#ga2cc1a0c79434187e3495e555c0a92de5">opj_mqc_mpsexchange()</a>, <a class="el" href="group___m_q_c.html#ga4946ec38da7e0d4a5ef29f97c1e3e79a">opj_mqc_renormd()</a>, <a class="el" href="group___m_q_c.html#ga892ac122ab9765e8d865adbbd2aa7d83">opj_mqc_renorme()</a>, <a class="el" href="group___m_q_c.html#ga178f2a2119c59ae30169835162bd73e7">opj_mqc_restart_init_enc()</a>, and <a class="el" href="group___m_q_c.html#ga940632c86f080af1f398f83c9b61a76e">opj_mqc_setbits()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a3db4ba6d16362a3bb01801c76f3dad63"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a>* opj_mqc::bp</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Referenced by <a class="el" href="group___m_q_c.html#gad886df66150746e1a41d3e20037683fb">opj_mqc_bypass_enc()</a>, <a class="el" href="group___m_q_c.html#ga06f573a8ddf3566cd663a3fc65a69bc6">opj_mqc_bypass_flush_enc()</a>, <a class="el" href="group___m_q_c.html#gaf012e670d76a43f52ca38d514643ad64">opj_mqc_bytein()</a>, <a class="el" href="group___m_q_c.html#ga0c8f333dd527ed82faec6dfec5b1711b">opj_mqc_byteout()</a>, <a class="el" href="group___m_q_c.html#gae8351e8a317e68679bf5ce649e91f48d">opj_mqc_erterm_enc()</a>, <a class="el" href="group___m_q_c.html#ga39b562515ebaa0a9707c51b6770ad7fe">opj_mqc_flush()</a>, <a class="el" href="group___m_q_c.html#ga379332e36caa09ac0741988b65e64625">opj_mqc_init_dec()</a>, <a class="el" href="group___m_q_c.html#gac1a06acd83ef63950db20f73251efab3">opj_mqc_init_enc()</a>, <a class="el" href="group___m_q_c.html#gac9c6d11f48074e5064584d1e5d0dcd0f">opj_mqc_numbytes()</a>, and <a class="el" href="group___m_q_c.html#ga178f2a2119c59ae30169835162bd73e7">opj_mqc_restart_init_enc()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a4cde92619ccfc00fcaf4e8f168eccb96"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> opj_mqc::c</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Referenced by <a class="el" href="group___m_q_c.html#gad886df66150746e1a41d3e20037683fb">opj_mqc_bypass_enc()</a>, <a class="el" href="group___m_q_c.html#ga06f573a8ddf3566cd663a3fc65a69bc6">opj_mqc_bypass_flush_enc()</a>, <a class="el" href="group___m_q_c.html#gaba5f2d1b605d35e514aeb7a2827996b9">opj_mqc_bypass_init_enc()</a>, <a class="el" href="group___m_q_c.html#gaf012e670d76a43f52ca38d514643ad64">opj_mqc_bytein()</a>, <a class="el" href="group___m_q_c.html#ga0c8f333dd527ed82faec6dfec5b1711b">opj_mqc_byteout()</a>, <a class="el" href="group___m_q_c.html#ga6ba486788a718f67e1aecf82f0a1b23d">opj_mqc_codelps()</a>, <a class="el" href="group___m_q_c.html#ga6a4e1d54a533f0fde1e07db5b610b592">opj_mqc_codemps()</a>, <a class="el" href="group___m_q_c.html#ga3eb5cf91b899a932c19f3a24f04a3c0f">opj_mqc_decode()</a>, <a class="el" href="group___m_q_c.html#gae8351e8a317e68679bf5ce649e91f48d">opj_mqc_erterm_enc()</a>, <a class="el" href="group___m_q_c.html#ga39b562515ebaa0a9707c51b6770ad7fe">opj_mqc_flush()</a>, <a class="el" href="group___m_q_c.html#ga379332e36caa09ac0741988b65e64625">opj_mqc_init_dec()</a>, <a class="el" href="group___m_q_c.html#gac1a06acd83ef63950db20f73251efab3">opj_mqc_init_enc()</a>, <a class="el" href="group___m_q_c.html#ga4946ec38da7e0d4a5ef29f97c1e3e79a">opj_mqc_renormd()</a>, <a class="el" href="group___m_q_c.html#ga892ac122ab9765e8d865adbbd2aa7d83">opj_mqc_renorme()</a>, <a class="el" href="group___m_q_c.html#gae7894baeeb49e44f6135cd77e076dd16">opj_mqc_restart_enc()</a>, <a class="el" href="group___m_q_c.html#ga178f2a2119c59ae30169835162bd73e7">opj_mqc_restart_init_enc()</a>, and <a class="el" href="group___m_q_c.html#ga940632c86f080af1f398f83c9b61a76e">opj_mqc_setbits()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a800663d44b19c3469c242a35840dd9bf"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> opj_mqc::ct</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Referenced by <a class="el" href="group___m_q_c.html#gad886df66150746e1a41d3e20037683fb">opj_mqc_bypass_enc()</a>, <a class="el" href="group___m_q_c.html#ga06f573a8ddf3566cd663a3fc65a69bc6">opj_mqc_bypass_flush_enc()</a>, <a class="el" href="group___m_q_c.html#gaba5f2d1b605d35e514aeb7a2827996b9">opj_mqc_bypass_init_enc()</a>, <a class="el" href="group___m_q_c.html#gaf012e670d76a43f52ca38d514643ad64">opj_mqc_bytein()</a>, <a class="el" href="group___m_q_c.html#ga0c8f333dd527ed82faec6dfec5b1711b">opj_mqc_byteout()</a>, <a class="el" href="group___m_q_c.html#gae8351e8a317e68679bf5ce649e91f48d">opj_mqc_erterm_enc()</a>, <a class="el" href="group___m_q_c.html#ga39b562515ebaa0a9707c51b6770ad7fe">opj_mqc_flush()</a>, <a class="el" href="group___m_q_c.html#ga379332e36caa09ac0741988b65e64625">opj_mqc_init_dec()</a>, <a class="el" href="group___m_q_c.html#gac1a06acd83ef63950db20f73251efab3">opj_mqc_init_enc()</a>, <a class="el" href="group___m_q_c.html#ga4946ec38da7e0d4a5ef29f97c1e3e79a">opj_mqc_renormd()</a>, <a class="el" href="group___m_q_c.html#ga892ac122ab9765e8d865adbbd2aa7d83">opj_mqc_renorme()</a>, <a class="el" href="group___m_q_c.html#gae7894baeeb49e44f6135cd77e076dd16">opj_mqc_restart_enc()</a>, and <a class="el" href="group___m_q_c.html#ga178f2a2119c59ae30169835162bd73e7">opj_mqc_restart_init_enc()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a78d587ba23a55100bc1bc669c8d210b4"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="group___m_q_c.html#ga1f60c8d5f193846052cfa42f09290759">opj_mqc_state_t</a>* opj_mqc::ctxs[<a class="el" href="group___m_q_c.html#ga2ea7971c7ed2c6e19bc3e9c3ba26b68f">MQC_NUMCTXS</a>]</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Referenced by <a class="el" href="group___m_q_c.html#ga9b1de23283892ba50029b75ab1b9a91a">opj_mqc_resetstates()</a>, and <a class="el" href="group___m_q_c.html#ga7260daca59a1e01f087a7806db045853">opj_mqc_setstate()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a3393e3287e40e1c4d70f78a706b44907"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="group___m_q_c.html#ga1f60c8d5f193846052cfa42f09290759">opj_mqc_state_t</a>** opj_mqc::curctx</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Referenced by <a class="el" href="group___m_q_c.html#ga6ba486788a718f67e1aecf82f0a1b23d">opj_mqc_codelps()</a>, <a class="el" href="group___m_q_c.html#ga6a4e1d54a533f0fde1e07db5b610b592">opj_mqc_codemps()</a>, <a class="el" href="group___m_q_c.html#ga3eb5cf91b899a932c19f3a24f04a3c0f">opj_mqc_decode()</a>, <a class="el" href="group___m_q_c.html#gabe330c18fbdee2676a2201f88a756be2">opj_mqc_encode()</a>, <a class="el" href="group___m_q_c.html#gace6e8a3c17fb19c08a4d8020c9f414b7">opj_mqc_lpsexchange()</a>, and <a class="el" href="group___m_q_c.html#ga2cc1a0c79434187e3495e555c0a92de5">opj_mqc_mpsexchange()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a82b0225c0f832b4ff04bf5dc171ea164"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a>* opj_mqc::end</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Referenced by <a class="el" href="group___m_q_c.html#gaf012e670d76a43f52ca38d514643ad64">opj_mqc_bytein()</a>, and <a class="el" href="group___m_q_c.html#ga379332e36caa09ac0741988b65e64625">opj_mqc_init_dec()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ac6e2a167d3bdf52a3c7378cc62d3ff20"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a>* opj_mqc::start</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Referenced by <a class="el" href="group___m_q_c.html#ga379332e36caa09ac0741988b65e64625">opj_mqc_init_dec()</a>, <a class="el" href="group___m_q_c.html#gac1a06acd83ef63950db20f73251efab3">opj_mqc_init_enc()</a>, and <a class="el" href="group___m_q_c.html#gac9c6d11f48074e5064584d1e5d0dcd0f">opj_mqc_numbytes()</a>.</p>
+
+</div>
+</div>
+<hr/>The documentation for this struct was generated from the following file:<ul>
+<li><a class="el" href="mqc_8h_source.html">mqc.h</a></li>
+</ul>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.9.1
+</small></address>
+</body>
+</html>
diff --git a/doxygen/structopj__mqc__state.html b/doxygen/structopj__mqc__state.html
new file mode 100644 (file)
index 0000000..3e56df9
--- /dev/null
@@ -0,0 +1,146 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
+<title>OpenJPEG: opj_mqc_state Struct Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td style="padding-left: 0.5em;">
+   <div id="projectname">OpenJPEG
+   &#160;<span id="projectnumber">2.1.0</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.9.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li><a href="functions.html"><span>Data&#160;Fields</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div class="header">
+  <div class="summary">
+<a href="#pub-attribs">Data Fields</a>  </div>
+  <div class="headertitle">
+<div class="title">opj_mqc_state Struct Reference<div class="ingroups"><a class="el" href="group___m_q_c.html">MQC - Implementation of an MQ-Coder</a></div></div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>This struct defines the state of a context.  
+ <a href="structopj__mqc__state.html#details">More...</a></p>
+
+<p><code>#include &lt;<a class="el" href="mqc_8h_source.html">mqc.h</a>&gt;</code></p>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
+Data Fields</h2></td></tr>
+<tr class="memitem:a1ee680e4a9420ef645e2c3081a04c9c5"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__mqc__state.html#a1ee680e4a9420ef645e2c3081a04c9c5">qeval</a></td></tr>
+<tr class="memdesc:a1ee680e4a9420ef645e2c3081a04c9c5"><td class="mdescLeft">&#160;</td><td class="mdescRight">the probability of the Least Probable Symbol (0.75-&gt;0x8000, 1.5-&gt;0xffff)  <a href="#a1ee680e4a9420ef645e2c3081a04c9c5">More...</a><br /></td></tr>
+<tr class="separator:a1ee680e4a9420ef645e2c3081a04c9c5"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a09a5fefe0bd4e7c0d56ec69220dfd990"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__mqc__state.html#a09a5fefe0bd4e7c0d56ec69220dfd990">mps</a></td></tr>
+<tr class="memdesc:a09a5fefe0bd4e7c0d56ec69220dfd990"><td class="mdescLeft">&#160;</td><td class="mdescRight">the Most Probable Symbol (0 or 1)  <a href="#a09a5fefe0bd4e7c0d56ec69220dfd990">More...</a><br /></td></tr>
+<tr class="separator:a09a5fefe0bd4e7c0d56ec69220dfd990"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:adb7b0a0d394f049e018262c2a5bc7135"><td class="memItemLeft" align="right" valign="top">struct <a class="el" href="structopj__mqc__state.html">opj_mqc_state</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__mqc__state.html#adb7b0a0d394f049e018262c2a5bc7135">nmps</a></td></tr>
+<tr class="memdesc:adb7b0a0d394f049e018262c2a5bc7135"><td class="mdescLeft">&#160;</td><td class="mdescRight">next state if the next encoded symbol is the MPS  <a href="#adb7b0a0d394f049e018262c2a5bc7135">More...</a><br /></td></tr>
+<tr class="separator:adb7b0a0d394f049e018262c2a5bc7135"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a5e63637e9eae42fc08dbf590c39bd164"><td class="memItemLeft" align="right" valign="top">struct <a class="el" href="structopj__mqc__state.html">opj_mqc_state</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__mqc__state.html#a5e63637e9eae42fc08dbf590c39bd164">nlps</a></td></tr>
+<tr class="memdesc:a5e63637e9eae42fc08dbf590c39bd164"><td class="mdescLeft">&#160;</td><td class="mdescRight">next state if the next encoded symbol is the LPS  <a href="#a5e63637e9eae42fc08dbf590c39bd164">More...</a><br /></td></tr>
+<tr class="separator:a5e63637e9eae42fc08dbf590c39bd164"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>This struct defines the state of a context. </p>
+</div><h2 class="groupheader">Field Documentation</h2>
+<a class="anchor" id="a09a5fefe0bd4e7c0d56ec69220dfd990"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> opj_mqc_state::mps</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>the Most Probable Symbol (0 or 1) </p>
+
+<p>Referenced by <a class="el" href="group___m_q_c.html#ga2cc1a0c79434187e3495e555c0a92de5">opj_mqc_mpsexchange()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a5e63637e9eae42fc08dbf590c39bd164"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">struct <a class="el" href="structopj__mqc__state.html">opj_mqc_state</a>* opj_mqc_state::nlps</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>next state if the next encoded symbol is the LPS </p>
+
+</div>
+</div>
+<a class="anchor" id="adb7b0a0d394f049e018262c2a5bc7135"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">struct <a class="el" href="structopj__mqc__state.html">opj_mqc_state</a>* opj_mqc_state::nmps</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>next state if the next encoded symbol is the MPS </p>
+
+</div>
+</div>
+<a class="anchor" id="a1ee680e4a9420ef645e2c3081a04c9c5"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> opj_mqc_state::qeval</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>the probability of the Least Probable Symbol (0.75-&gt;0x8000, 1.5-&gt;0xffff) </p>
+
+</div>
+</div>
+<hr/>The documentation for this struct was generated from the following file:<ul>
+<li><a class="el" href="mqc_8h_source.html">mqc.h</a></li>
+</ul>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.9.1
+</small></address>
+</body>
+</html>
diff --git a/doxygen/structopj__packet__info.html b/doxygen/structopj__packet__info.html
new file mode 100644 (file)
index 0000000..55d9abf
--- /dev/null
@@ -0,0 +1,152 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
+<title>OpenJPEG: opj_packet_info Struct Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td style="padding-left: 0.5em;">
+   <div id="projectname">OpenJPEG
+   &#160;<span id="projectnumber">2.1.0</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.9.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li><a href="functions.html"><span>Data&#160;Fields</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div class="header">
+  <div class="summary">
+<a href="#pub-attribs">Data Fields</a>  </div>
+  <div class="headertitle">
+<div class="title">opj_packet_info Struct Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>Index structure : Information concerning a packet inside tile.  
+ <a href="structopj__packet__info.html#details">More...</a></p>
+
+<p><code>#include &lt;<a class="el" href="openjpeg_8h_source.html">openjpeg.h</a>&gt;</code></p>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
+Data Fields</h2></td></tr>
+<tr class="memitem:a091879c16084f61abb01b1a5b26d142b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__packet__info.html#a091879c16084f61abb01b1a5b26d142b">start_pos</a></td></tr>
+<tr class="memdesc:a091879c16084f61abb01b1a5b26d142b"><td class="mdescLeft">&#160;</td><td class="mdescRight">packet start position (including SOP marker if it exists)  <a href="#a091879c16084f61abb01b1a5b26d142b">More...</a><br /></td></tr>
+<tr class="separator:a091879c16084f61abb01b1a5b26d142b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a8d0687f01cba3aa3b62011eec7d415cd"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__packet__info.html#a8d0687f01cba3aa3b62011eec7d415cd">end_ph_pos</a></td></tr>
+<tr class="memdesc:a8d0687f01cba3aa3b62011eec7d415cd"><td class="mdescLeft">&#160;</td><td class="mdescRight">end of packet header position (including EPH marker if it exists)  <a href="#a8d0687f01cba3aa3b62011eec7d415cd">More...</a><br /></td></tr>
+<tr class="separator:a8d0687f01cba3aa3b62011eec7d415cd"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a5f5406a701b46234a6ff7bc899ee89c6"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__packet__info.html#a5f5406a701b46234a6ff7bc899ee89c6">end_pos</a></td></tr>
+<tr class="memdesc:a5f5406a701b46234a6ff7bc899ee89c6"><td class="mdescLeft">&#160;</td><td class="mdescRight">packet end position  <a href="#a5f5406a701b46234a6ff7bc899ee89c6">More...</a><br /></td></tr>
+<tr class="separator:a5f5406a701b46234a6ff7bc899ee89c6"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a2f477786aded002462eca7d920904fde"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__packet__info.html#a2f477786aded002462eca7d920904fde">disto</a></td></tr>
+<tr class="memdesc:a2f477786aded002462eca7d920904fde"><td class="mdescLeft">&#160;</td><td class="mdescRight">packet distorsion  <a href="#a2f477786aded002462eca7d920904fde">More...</a><br /></td></tr>
+<tr class="separator:a2f477786aded002462eca7d920904fde"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>Index structure : Information concerning a packet inside tile. </p>
+</div><h2 class="groupheader">Field Documentation</h2>
+<a class="anchor" id="a2f477786aded002462eca7d920904fde"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">double opj_packet_info::disto</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>packet distorsion </p>
+
+<p>Referenced by <a class="el" href="group___t2.html#gaf7cf1e0b8fc17c1bce5983efa853bd91">opj_t2_encode_packet()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a8d0687f01cba3aa3b62011eec7d415cd"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a> opj_packet_info::end_ph_pos</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>end of packet header position (including EPH marker if it exists) </p>
+
+<p>Referenced by <a class="el" href="group___t2.html#ga3b26fccd1cd25cd664001272399d7680">opj_t2_decode_packets()</a>, <a class="el" href="group___t2.html#gaf7cf1e0b8fc17c1bce5983efa853bd91">opj_t2_encode_packet()</a>, <a class="el" href="group___t2.html#ga8ec376edb7a967e6ebec609c68066f9a">opj_t2_encode_packets()</a>, <a class="el" href="group___t2.html#ga4d849585f336e85d77ebde58a5e0d8d1">opj_t2_read_packet_header()</a>, <a class="el" href="phix__manager_8c.html#abeff45d507796a5ebfdc84e6a2612dd1">opj_write_phixfaix()</a>, and <a class="el" href="ppix__manager_8c.html#ac7ae0747dadd5ef6cc00b10a142341a9">opj_write_ppixfaix()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a5f5406a701b46234a6ff7bc899ee89c6"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a> opj_packet_info::end_pos</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>packet end position </p>
+
+<p>Referenced by <a class="el" href="group___t2.html#ga3b26fccd1cd25cd664001272399d7680">opj_t2_decode_packets()</a>, <a class="el" href="group___t2.html#ga8ec376edb7a967e6ebec609c68066f9a">opj_t2_encode_packets()</a>, and <a class="el" href="ppix__manager_8c.html#ac7ae0747dadd5ef6cc00b10a142341a9">opj_write_ppixfaix()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a091879c16084f61abb01b1a5b26d142b"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a> opj_packet_info::start_pos</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>packet start position (including SOP marker if it exists) </p>
+
+<p>Referenced by <a class="el" href="group___t2.html#ga3b26fccd1cd25cd664001272399d7680">opj_t2_decode_packets()</a>, <a class="el" href="group___t2.html#ga8ec376edb7a967e6ebec609c68066f9a">opj_t2_encode_packets()</a>, <a class="el" href="phix__manager_8c.html#abeff45d507796a5ebfdc84e6a2612dd1">opj_write_phixfaix()</a>, and <a class="el" href="ppix__manager_8c.html#ac7ae0747dadd5ef6cc00b10a142341a9">opj_write_ppixfaix()</a>.</p>
+
+</div>
+</div>
+<hr/>The documentation for this struct was generated from the following file:<ul>
+<li><a class="el" href="openjpeg_8h_source.html">openjpeg.h</a></li>
+</ul>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.9.1
+</small></address>
+</body>
+</html>
diff --git a/doxygen/structopj__pi__comp.html b/doxygen/structopj__pi__comp.html
new file mode 100644 (file)
index 0000000..57aba54
--- /dev/null
@@ -0,0 +1,143 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
+<title>OpenJPEG: opj_pi_comp Struct Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td style="padding-left: 0.5em;">
+   <div id="projectname">OpenJPEG
+   &#160;<span id="projectnumber">2.1.0</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.9.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li><a href="functions.html"><span>Data&#160;Fields</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div class="header">
+  <div class="summary">
+<a href="#pub-attribs">Data Fields</a>  </div>
+  <div class="headertitle">
+<div class="title">opj_pi_comp Struct Reference<div class="ingroups"><a class="el" href="group___p_i.html">PI - Implementation of a packet iterator</a></div></div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>FIXME DOC.  
+ <a href="structopj__pi__comp.html#details">More...</a></p>
+
+<p><code>#include &lt;<a class="el" href="pi_8h_source.html">pi.h</a>&gt;</code></p>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
+Data Fields</h2></td></tr>
+<tr class="memitem:a5cc0b5ea22fd1affb0f5875fc0fa7ba5"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__pi__comp.html#a5cc0b5ea22fd1affb0f5875fc0fa7ba5">dx</a></td></tr>
+<tr class="separator:a5cc0b5ea22fd1affb0f5875fc0fa7ba5"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:afde144f475239fca8b240eb321b06a0e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__pi__comp.html#afde144f475239fca8b240eb321b06a0e">dy</a></td></tr>
+<tr class="separator:afde144f475239fca8b240eb321b06a0e"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aac0e6c939d812b848624260bd5530717"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__pi__comp.html#aac0e6c939d812b848624260bd5530717">numresolutions</a></td></tr>
+<tr class="memdesc:aac0e6c939d812b848624260bd5530717"><td class="mdescLeft">&#160;</td><td class="mdescRight">number of resolution levels  <a href="#aac0e6c939d812b848624260bd5530717">More...</a><br /></td></tr>
+<tr class="separator:aac0e6c939d812b848624260bd5530717"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a3bac028a20940396f5549f76b64f6c11"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group___p_i.html#gaf3ba38306cb812def774ac9852bf11ef">opj_pi_resolution_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__pi__comp.html#a3bac028a20940396f5549f76b64f6c11">resolutions</a></td></tr>
+<tr class="separator:a3bac028a20940396f5549f76b64f6c11"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>FIXME DOC. </p>
+</div><h2 class="groupheader">Field Documentation</h2>
+<a class="anchor" id="a5cc0b5ea22fd1affb0f5875fc0fa7ba5"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> opj_pi_comp::dx</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Referenced by <a class="el" href="group___p_i.html#ga4990d0324eb594434bd7ef61d746ac46">opj_pi_create_decode()</a>, <a class="el" href="group___p_i.html#ga063e3300cc8f7553f0ea02652194409a">opj_pi_initialise_encode()</a>, <a class="el" href="group___p_i.html#ga813ec21ad21c815057f14fec5f9d9da8">opj_pi_next_cprl()</a>, <a class="el" href="group___p_i.html#gad87015c9daa0be226f4953a087fae459">opj_pi_next_pcrl()</a>, and <a class="el" href="group___p_i.html#gaf9366c26ac3d63f747d954fbdf67b7a6">opj_pi_next_rpcl()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="afde144f475239fca8b240eb321b06a0e"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> opj_pi_comp::dy</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Referenced by <a class="el" href="group___p_i.html#ga4990d0324eb594434bd7ef61d746ac46">opj_pi_create_decode()</a>, <a class="el" href="group___p_i.html#ga063e3300cc8f7553f0ea02652194409a">opj_pi_initialise_encode()</a>, <a class="el" href="group___p_i.html#ga813ec21ad21c815057f14fec5f9d9da8">opj_pi_next_cprl()</a>, <a class="el" href="group___p_i.html#gad87015c9daa0be226f4953a087fae459">opj_pi_next_pcrl()</a>, and <a class="el" href="group___p_i.html#gaf9366c26ac3d63f747d954fbdf67b7a6">opj_pi_next_rpcl()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="aac0e6c939d812b848624260bd5530717"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> opj_pi_comp::numresolutions</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>number of resolution levels </p>
+
+<p>Referenced by <a class="el" href="group___p_i.html#ga97270bbb2418a485913d1f830db08ea6">opj_pi_create()</a>, <a class="el" href="group___p_i.html#ga4990d0324eb594434bd7ef61d746ac46">opj_pi_create_decode()</a>, <a class="el" href="group___p_i.html#ga063e3300cc8f7553f0ea02652194409a">opj_pi_initialise_encode()</a>, <a class="el" href="group___p_i.html#ga813ec21ad21c815057f14fec5f9d9da8">opj_pi_next_cprl()</a>, <a class="el" href="group___p_i.html#gaea63b5c9ccf8972a3eeed45d5c6d1f78">opj_pi_next_lrcp()</a>, <a class="el" href="group___p_i.html#gad87015c9daa0be226f4953a087fae459">opj_pi_next_pcrl()</a>, <a class="el" href="group___p_i.html#ga0f1f68d1a335246837c84fcf3d9fddef">opj_pi_next_rlcp()</a>, and <a class="el" href="group___p_i.html#gaf9366c26ac3d63f747d954fbdf67b7a6">opj_pi_next_rpcl()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a3bac028a20940396f5549f76b64f6c11"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="group___p_i.html#gaf3ba38306cb812def774ac9852bf11ef">opj_pi_resolution_t</a>* opj_pi_comp::resolutions</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Referenced by <a class="el" href="group___p_i.html#ga97270bbb2418a485913d1f830db08ea6">opj_pi_create()</a>, <a class="el" href="group___p_i.html#ga4990d0324eb594434bd7ef61d746ac46">opj_pi_create_decode()</a>, <a class="el" href="group___p_i.html#ga2b305751720002ec7fd630d9c87d4dd4">opj_pi_destroy()</a>, <a class="el" href="group___p_i.html#ga063e3300cc8f7553f0ea02652194409a">opj_pi_initialise_encode()</a>, <a class="el" href="group___p_i.html#ga813ec21ad21c815057f14fec5f9d9da8">opj_pi_next_cprl()</a>, <a class="el" href="group___p_i.html#gaea63b5c9ccf8972a3eeed45d5c6d1f78">opj_pi_next_lrcp()</a>, <a class="el" href="group___p_i.html#gad87015c9daa0be226f4953a087fae459">opj_pi_next_pcrl()</a>, <a class="el" href="group___p_i.html#ga0f1f68d1a335246837c84fcf3d9fddef">opj_pi_next_rlcp()</a>, and <a class="el" href="group___p_i.html#gaf9366c26ac3d63f747d954fbdf67b7a6">opj_pi_next_rpcl()</a>.</p>
+
+</div>
+</div>
+<hr/>The documentation for this struct was generated from the following file:<ul>
+<li><a class="el" href="pi_8h_source.html">pi.h</a></li>
+</ul>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.9.1
+</small></address>
+</body>
+</html>
diff --git a/doxygen/structopj__pi__iterator.html b/doxygen/structopj__pi__iterator.html
new file mode 100644 (file)
index 0000000..d03d911
--- /dev/null
@@ -0,0 +1,479 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
+<title>OpenJPEG: opj_pi_iterator Struct Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td style="padding-left: 0.5em;">
+   <div id="projectname">OpenJPEG
+   &#160;<span id="projectnumber">2.1.0</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.9.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li><a href="functions.html"><span>Data&#160;Fields</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div class="header">
+  <div class="summary">
+<a href="#pub-attribs">Data Fields</a>  </div>
+  <div class="headertitle">
+<div class="title">opj_pi_iterator Struct Reference<div class="ingroups"><a class="el" href="group___p_i.html">PI - Implementation of a packet iterator</a></div></div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>Packet iterator.  
+ <a href="structopj__pi__iterator.html#details">More...</a></p>
+
+<p><code>#include &lt;<a class="el" href="pi_8h_source.html">pi.h</a>&gt;</code></p>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
+Data Fields</h2></td></tr>
+<tr class="memitem:aa2779c18943ed9328a2417f7ede23707"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__pi__iterator.html#aa2779c18943ed9328a2417f7ede23707">tp_on</a></td></tr>
+<tr class="memdesc:aa2779c18943ed9328a2417f7ede23707"><td class="mdescLeft">&#160;</td><td class="mdescRight">Enabling Tile part generation.  <a href="#aa2779c18943ed9328a2417f7ede23707">More...</a><br /></td></tr>
+<tr class="separator:aa2779c18943ed9328a2417f7ede23707"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:af4b012c07b514a9cebf0a98d9dadde5b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a5ec5f8a1adf71244e3315c1d10f1af16">OPJ_INT16</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__pi__iterator.html#af4b012c07b514a9cebf0a98d9dadde5b">include</a></td></tr>
+<tr class="memdesc:af4b012c07b514a9cebf0a98d9dadde5b"><td class="mdescLeft">&#160;</td><td class="mdescRight">precise if the packet has been already used (usefull for progression order change)  <a href="#af4b012c07b514a9cebf0a98d9dadde5b">More...</a><br /></td></tr>
+<tr class="separator:af4b012c07b514a9cebf0a98d9dadde5b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a4606b1787e1a8ade8070419ff586fd28"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__pi__iterator.html#a4606b1787e1a8ade8070419ff586fd28">step_l</a></td></tr>
+<tr class="memdesc:a4606b1787e1a8ade8070419ff586fd28"><td class="mdescLeft">&#160;</td><td class="mdescRight">layer step used to localize the packet in the include vector  <a href="#a4606b1787e1a8ade8070419ff586fd28">More...</a><br /></td></tr>
+<tr class="separator:a4606b1787e1a8ade8070419ff586fd28"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aa34b7693c844d5a57bca2f9e647985b8"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__pi__iterator.html#aa34b7693c844d5a57bca2f9e647985b8">step_r</a></td></tr>
+<tr class="memdesc:aa34b7693c844d5a57bca2f9e647985b8"><td class="mdescLeft">&#160;</td><td class="mdescRight">resolution step used to localize the packet in the include vector  <a href="#aa34b7693c844d5a57bca2f9e647985b8">More...</a><br /></td></tr>
+<tr class="separator:aa34b7693c844d5a57bca2f9e647985b8"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:af7cc019f3bed44ee73bd284c20e4a1d6"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__pi__iterator.html#af7cc019f3bed44ee73bd284c20e4a1d6">step_c</a></td></tr>
+<tr class="memdesc:af7cc019f3bed44ee73bd284c20e4a1d6"><td class="mdescLeft">&#160;</td><td class="mdescRight">component step used to localize the packet in the include vector  <a href="#af7cc019f3bed44ee73bd284c20e4a1d6">More...</a><br /></td></tr>
+<tr class="separator:af7cc019f3bed44ee73bd284c20e4a1d6"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a03a3850a338421f475d8440e4caa2411"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__pi__iterator.html#a03a3850a338421f475d8440e4caa2411">step_p</a></td></tr>
+<tr class="memdesc:a03a3850a338421f475d8440e4caa2411"><td class="mdescLeft">&#160;</td><td class="mdescRight">precinct step used to localize the packet in the include vector  <a href="#a03a3850a338421f475d8440e4caa2411">More...</a><br /></td></tr>
+<tr class="separator:a03a3850a338421f475d8440e4caa2411"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a45916c625862f62c288bb0b923c6bc09"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__pi__iterator.html#a45916c625862f62c288bb0b923c6bc09">compno</a></td></tr>
+<tr class="memdesc:a45916c625862f62c288bb0b923c6bc09"><td class="mdescLeft">&#160;</td><td class="mdescRight">component that identify the packet  <a href="#a45916c625862f62c288bb0b923c6bc09">More...</a><br /></td></tr>
+<tr class="separator:a45916c625862f62c288bb0b923c6bc09"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a61c60db76ab998db030bbecfa24e040a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__pi__iterator.html#a61c60db76ab998db030bbecfa24e040a">resno</a></td></tr>
+<tr class="memdesc:a61c60db76ab998db030bbecfa24e040a"><td class="mdescLeft">&#160;</td><td class="mdescRight">resolution that identify the packet  <a href="#a61c60db76ab998db030bbecfa24e040a">More...</a><br /></td></tr>
+<tr class="separator:a61c60db76ab998db030bbecfa24e040a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a39e7de7bb4f4a95fd7b5f054b04de4a2"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__pi__iterator.html#a39e7de7bb4f4a95fd7b5f054b04de4a2">precno</a></td></tr>
+<tr class="memdesc:a39e7de7bb4f4a95fd7b5f054b04de4a2"><td class="mdescLeft">&#160;</td><td class="mdescRight">precinct that identify the packet  <a href="#a39e7de7bb4f4a95fd7b5f054b04de4a2">More...</a><br /></td></tr>
+<tr class="separator:a39e7de7bb4f4a95fd7b5f054b04de4a2"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:afb02b0f87fc58311f610b6f6e74130cd"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__pi__iterator.html#afb02b0f87fc58311f610b6f6e74130cd">layno</a></td></tr>
+<tr class="memdesc:afb02b0f87fc58311f610b6f6e74130cd"><td class="mdescLeft">&#160;</td><td class="mdescRight">layer that identify the packet  <a href="#afb02b0f87fc58311f610b6f6e74130cd">More...</a><br /></td></tr>
+<tr class="separator:afb02b0f87fc58311f610b6f6e74130cd"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a58b8941fe83af207cb9e4ebcad587106"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__pi__iterator.html#a58b8941fe83af207cb9e4ebcad587106">first</a></td></tr>
+<tr class="memdesc:a58b8941fe83af207cb9e4ebcad587106"><td class="mdescLeft">&#160;</td><td class="mdescRight">0 if the first packet  <a href="#a58b8941fe83af207cb9e4ebcad587106">More...</a><br /></td></tr>
+<tr class="separator:a58b8941fe83af207cb9e4ebcad587106"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:af3bd59898a69a3958829c4d71c78718c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a56c2152377f11467cbcf761b2cd747f9">opj_poc_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__pi__iterator.html#af3bd59898a69a3958829c4d71c78718c">poc</a></td></tr>
+<tr class="memdesc:af3bd59898a69a3958829c4d71c78718c"><td class="mdescLeft">&#160;</td><td class="mdescRight">progression order change information  <a href="#af3bd59898a69a3958829c4d71c78718c">More...</a><br /></td></tr>
+<tr class="separator:af3bd59898a69a3958829c4d71c78718c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a4ed77988dd748db0e39a0e338a1d70d1"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__pi__iterator.html#a4ed77988dd748db0e39a0e338a1d70d1">numcomps</a></td></tr>
+<tr class="memdesc:a4ed77988dd748db0e39a0e338a1d70d1"><td class="mdescLeft">&#160;</td><td class="mdescRight">number of components in the image  <a href="#a4ed77988dd748db0e39a0e338a1d70d1">More...</a><br /></td></tr>
+<tr class="separator:a4ed77988dd748db0e39a0e338a1d70d1"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a9cb39f6291e46f0343711df804aa983c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group___p_i.html#gaf5e0e4858311b5d80f5255c3607a55df">opj_pi_comp_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__pi__iterator.html#a9cb39f6291e46f0343711df804aa983c">comps</a></td></tr>
+<tr class="memdesc:a9cb39f6291e46f0343711df804aa983c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Components.  <a href="#a9cb39f6291e46f0343711df804aa983c">More...</a><br /></td></tr>
+<tr class="separator:a9cb39f6291e46f0343711df804aa983c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aa493636b53ff9297acdf5eb1ba307587"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__pi__iterator.html#aa493636b53ff9297acdf5eb1ba307587">tx0</a></td></tr>
+<tr class="memdesc:aa493636b53ff9297acdf5eb1ba307587"><td class="mdescLeft">&#160;</td><td class="mdescRight">FIXME DOC.  <a href="#aa493636b53ff9297acdf5eb1ba307587">More...</a><br /></td></tr>
+<tr class="separator:aa493636b53ff9297acdf5eb1ba307587"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a6bbbd3f277ed484bc6d99234c0b7c505"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__pi__iterator.html#a6bbbd3f277ed484bc6d99234c0b7c505">ty0</a></td></tr>
+<tr class="separator:a6bbbd3f277ed484bc6d99234c0b7c505"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a1defc12dc22e1a514b956f43757964ff"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__pi__iterator.html#a1defc12dc22e1a514b956f43757964ff">tx1</a></td></tr>
+<tr class="separator:a1defc12dc22e1a514b956f43757964ff"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a0a499a8ac11788b43b10b96a3aff2b61"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__pi__iterator.html#a0a499a8ac11788b43b10b96a3aff2b61">ty1</a></td></tr>
+<tr class="separator:a0a499a8ac11788b43b10b96a3aff2b61"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a220b8a98a4021ed1895cc5e8e88ba195"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__pi__iterator.html#a220b8a98a4021ed1895cc5e8e88ba195">x</a></td></tr>
+<tr class="memdesc:a220b8a98a4021ed1895cc5e8e88ba195"><td class="mdescLeft">&#160;</td><td class="mdescRight">FIXME DOC.  <a href="#a220b8a98a4021ed1895cc5e8e88ba195">More...</a><br /></td></tr>
+<tr class="separator:a220b8a98a4021ed1895cc5e8e88ba195"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a9d9f9e2d0e058dc8cfd330f5a6664014"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__pi__iterator.html#a9d9f9e2d0e058dc8cfd330f5a6664014">y</a></td></tr>
+<tr class="separator:a9d9f9e2d0e058dc8cfd330f5a6664014"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a0710e52be24bdc46ea106ebe889fd3fb"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__pi__iterator.html#a0710e52be24bdc46ea106ebe889fd3fb">dx</a></td></tr>
+<tr class="memdesc:a0710e52be24bdc46ea106ebe889fd3fb"><td class="mdescLeft">&#160;</td><td class="mdescRight">FIXME DOC.  <a href="#a0710e52be24bdc46ea106ebe889fd3fb">More...</a><br /></td></tr>
+<tr class="separator:a0710e52be24bdc46ea106ebe889fd3fb"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a748d6249047620409f4bcd13dd58f5fd"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__pi__iterator.html#a748d6249047620409f4bcd13dd58f5fd">dy</a></td></tr>
+<tr class="separator:a748d6249047620409f4bcd13dd58f5fd"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>Packet iterator. </p>
+</div><h2 class="groupheader">Field Documentation</h2>
+<a class="anchor" id="a45916c625862f62c288bb0b923c6bc09"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> opj_pi_iterator::compno</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>component that identify the packet </p>
+
+<p>Referenced by <a class="el" href="group___p_i.html#ga813ec21ad21c815057f14fec5f9d9da8">opj_pi_next_cprl()</a>, <a class="el" href="group___p_i.html#gaea63b5c9ccf8972a3eeed45d5c6d1f78">opj_pi_next_lrcp()</a>, <a class="el" href="group___p_i.html#gad87015c9daa0be226f4953a087fae459">opj_pi_next_pcrl()</a>, <a class="el" href="group___p_i.html#ga0f1f68d1a335246837c84fcf3d9fddef">opj_pi_next_rlcp()</a>, <a class="el" href="group___p_i.html#gaf9366c26ac3d63f747d954fbdf67b7a6">opj_pi_next_rpcl()</a>, <a class="el" href="group___t2.html#ga3b26fccd1cd25cd664001272399d7680">opj_t2_decode_packets()</a>, <a class="el" href="group___t2.html#gaf7cf1e0b8fc17c1bce5983efa853bd91">opj_t2_encode_packet()</a>, <a class="el" href="group___t2.html#gaa8eb742f45bc236e6a76e6234b979b4e">opj_t2_read_packet_data()</a>, <a class="el" href="group___t2.html#ga4d849585f336e85d77ebde58a5e0d8d1">opj_t2_read_packet_header()</a>, and <a class="el" href="group___t2.html#ga026199c0196bc54450e1d7bbef864e04">opj_t2_skip_packet_data()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a9cb39f6291e46f0343711df804aa983c"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="group___p_i.html#gaf5e0e4858311b5d80f5255c3607a55df">opj_pi_comp_t</a>* opj_pi_iterator::comps</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Components. </p>
+
+<p>Referenced by <a class="el" href="group___p_i.html#ga97270bbb2418a485913d1f830db08ea6">opj_pi_create()</a>, <a class="el" href="group___p_i.html#ga4990d0324eb594434bd7ef61d746ac46">opj_pi_create_decode()</a>, <a class="el" href="group___p_i.html#ga2b305751720002ec7fd630d9c87d4dd4">opj_pi_destroy()</a>, <a class="el" href="group___p_i.html#ga063e3300cc8f7553f0ea02652194409a">opj_pi_initialise_encode()</a>, <a class="el" href="group___p_i.html#ga813ec21ad21c815057f14fec5f9d9da8">opj_pi_next_cprl()</a>, <a class="el" href="group___p_i.html#gaea63b5c9ccf8972a3eeed45d5c6d1f78">opj_pi_next_lrcp()</a>, <a class="el" href="group___p_i.html#gad87015c9daa0be226f4953a087fae459">opj_pi_next_pcrl()</a>, <a class="el" href="group___p_i.html#ga0f1f68d1a335246837c84fcf3d9fddef">opj_pi_next_rlcp()</a>, and <a class="el" href="group___p_i.html#gaf9366c26ac3d63f747d954fbdf67b7a6">opj_pi_next_rpcl()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a0710e52be24bdc46ea106ebe889fd3fb"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> opj_pi_iterator::dx</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>FIXME DOC. </p>
+
+<p>Referenced by <a class="el" href="group___p_i.html#ga063e3300cc8f7553f0ea02652194409a">opj_pi_initialise_encode()</a>, <a class="el" href="group___p_i.html#ga813ec21ad21c815057f14fec5f9d9da8">opj_pi_next_cprl()</a>, <a class="el" href="group___p_i.html#gad87015c9daa0be226f4953a087fae459">opj_pi_next_pcrl()</a>, and <a class="el" href="group___p_i.html#gaf9366c26ac3d63f747d954fbdf67b7a6">opj_pi_next_rpcl()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a748d6249047620409f4bcd13dd58f5fd"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> opj_pi_iterator::dy</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Referenced by <a class="el" href="group___p_i.html#ga063e3300cc8f7553f0ea02652194409a">opj_pi_initialise_encode()</a>, <a class="el" href="group___p_i.html#ga813ec21ad21c815057f14fec5f9d9da8">opj_pi_next_cprl()</a>, <a class="el" href="group___p_i.html#gad87015c9daa0be226f4953a087fae459">opj_pi_next_pcrl()</a>, and <a class="el" href="group___p_i.html#gaf9366c26ac3d63f747d954fbdf67b7a6">opj_pi_next_rpcl()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a58b8941fe83af207cb9e4ebcad587106"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_pi_iterator::first</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>0 if the first packet </p>
+
+<p>Referenced by <a class="el" href="group___p_i.html#gacb01a23ef601a5e06c582c926c39a8e4">opj_pi_create_encode()</a>, <a class="el" href="group___p_i.html#ga813ec21ad21c815057f14fec5f9d9da8">opj_pi_next_cprl()</a>, <a class="el" href="group___p_i.html#gaea63b5c9ccf8972a3eeed45d5c6d1f78">opj_pi_next_lrcp()</a>, <a class="el" href="group___p_i.html#gad87015c9daa0be226f4953a087fae459">opj_pi_next_pcrl()</a>, <a class="el" href="group___p_i.html#ga0f1f68d1a335246837c84fcf3d9fddef">opj_pi_next_rlcp()</a>, <a class="el" href="group___p_i.html#gaf9366c26ac3d63f747d954fbdf67b7a6">opj_pi_next_rpcl()</a>, <a class="el" href="group___p_i.html#gaf03dce9de4cb57726932285b98003ca8">opj_pi_update_decode_not_poc()</a>, and <a class="el" href="group___p_i.html#gac37e9e69b8a7dc7fed86514371bfa0cf">opj_pi_update_decode_poc()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="af4b012c07b514a9cebf0a98d9dadde5b"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a5ec5f8a1adf71244e3315c1d10f1af16">OPJ_INT16</a>* opj_pi_iterator::include</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>precise if the packet has been already used (usefull for progression order change) </p>
+
+<p>Referenced by <a class="el" href="group___p_i.html#ga4990d0324eb594434bd7ef61d746ac46">opj_pi_create_decode()</a>, <a class="el" href="group___p_i.html#ga2b305751720002ec7fd630d9c87d4dd4">opj_pi_destroy()</a>, <a class="el" href="group___p_i.html#ga063e3300cc8f7553f0ea02652194409a">opj_pi_initialise_encode()</a>, <a class="el" href="group___p_i.html#ga813ec21ad21c815057f14fec5f9d9da8">opj_pi_next_cprl()</a>, <a class="el" href="group___p_i.html#gaea63b5c9ccf8972a3eeed45d5c6d1f78">opj_pi_next_lrcp()</a>, <a class="el" href="group___p_i.html#gad87015c9daa0be226f4953a087fae459">opj_pi_next_pcrl()</a>, <a class="el" href="group___p_i.html#ga0f1f68d1a335246837c84fcf3d9fddef">opj_pi_next_rlcp()</a>, and <a class="el" href="group___p_i.html#gaf9366c26ac3d63f747d954fbdf67b7a6">opj_pi_next_rpcl()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="afb02b0f87fc58311f610b6f6e74130cd"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> opj_pi_iterator::layno</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>layer that identify the packet </p>
+
+<p>Referenced by <a class="el" href="group___p_i.html#ga813ec21ad21c815057f14fec5f9d9da8">opj_pi_next_cprl()</a>, <a class="el" href="group___p_i.html#gaea63b5c9ccf8972a3eeed45d5c6d1f78">opj_pi_next_lrcp()</a>, <a class="el" href="group___p_i.html#gad87015c9daa0be226f4953a087fae459">opj_pi_next_pcrl()</a>, <a class="el" href="group___p_i.html#ga0f1f68d1a335246837c84fcf3d9fddef">opj_pi_next_rlcp()</a>, <a class="el" href="group___p_i.html#gaf9366c26ac3d63f747d954fbdf67b7a6">opj_pi_next_rpcl()</a>, <a class="el" href="group___t2.html#ga3b26fccd1cd25cd664001272399d7680">opj_t2_decode_packets()</a>, <a class="el" href="group___t2.html#gaf7cf1e0b8fc17c1bce5983efa853bd91">opj_t2_encode_packet()</a>, <a class="el" href="group___t2.html#ga8ec376edb7a967e6ebec609c68066f9a">opj_t2_encode_packets()</a>, and <a class="el" href="group___t2.html#ga4d849585f336e85d77ebde58a5e0d8d1">opj_t2_read_packet_header()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a4ed77988dd748db0e39a0e338a1d70d1"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> opj_pi_iterator::numcomps</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>number of components in the image </p>
+
+<p>Referenced by <a class="el" href="group___p_i.html#ga97270bbb2418a485913d1f830db08ea6">opj_pi_create()</a>, <a class="el" href="group___p_i.html#ga4990d0324eb594434bd7ef61d746ac46">opj_pi_create_decode()</a>, <a class="el" href="group___p_i.html#ga2b305751720002ec7fd630d9c87d4dd4">opj_pi_destroy()</a>, <a class="el" href="group___p_i.html#ga063e3300cc8f7553f0ea02652194409a">opj_pi_initialise_encode()</a>, <a class="el" href="group___p_i.html#gad87015c9daa0be226f4953a087fae459">opj_pi_next_pcrl()</a>, <a class="el" href="group___p_i.html#gaf9366c26ac3d63f747d954fbdf67b7a6">opj_pi_next_rpcl()</a>, and <a class="el" href="group___p_i.html#gaf03dce9de4cb57726932285b98003ca8">opj_pi_update_decode_not_poc()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="af3bd59898a69a3958829c4d71c78718c"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a56c2152377f11467cbcf761b2cd747f9">opj_poc_t</a> opj_pi_iterator::poc</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>progression order change information </p>
+
+<p>Referenced by <a class="el" href="group___p_i.html#gacb01a23ef601a5e06c582c926c39a8e4">opj_pi_create_encode()</a>, <a class="el" href="group___p_i.html#ga638f17d6f40f88cd90d1cedbf95147f9">opj_pi_next()</a>, <a class="el" href="group___p_i.html#ga813ec21ad21c815057f14fec5f9d9da8">opj_pi_next_cprl()</a>, <a class="el" href="group___p_i.html#gaea63b5c9ccf8972a3eeed45d5c6d1f78">opj_pi_next_lrcp()</a>, <a class="el" href="group___p_i.html#gad87015c9daa0be226f4953a087fae459">opj_pi_next_pcrl()</a>, <a class="el" href="group___p_i.html#ga0f1f68d1a335246837c84fcf3d9fddef">opj_pi_next_rlcp()</a>, <a class="el" href="group___p_i.html#gaf9366c26ac3d63f747d954fbdf67b7a6">opj_pi_next_rpcl()</a>, <a class="el" href="group___p_i.html#gaf03dce9de4cb57726932285b98003ca8">opj_pi_update_decode_not_poc()</a>, <a class="el" href="group___p_i.html#gac37e9e69b8a7dc7fed86514371bfa0cf">opj_pi_update_decode_poc()</a>, <a class="el" href="group___t2.html#ga3b26fccd1cd25cd664001272399d7680">opj_t2_decode_packets()</a>, and <a class="el" href="group___t2.html#ga8ec376edb7a967e6ebec609c68066f9a">opj_t2_encode_packets()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a39e7de7bb4f4a95fd7b5f054b04de4a2"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> opj_pi_iterator::precno</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>precinct that identify the packet </p>
+
+<p>Referenced by <a class="el" href="group___p_i.html#ga813ec21ad21c815057f14fec5f9d9da8">opj_pi_next_cprl()</a>, <a class="el" href="group___p_i.html#gaea63b5c9ccf8972a3eeed45d5c6d1f78">opj_pi_next_lrcp()</a>, <a class="el" href="group___p_i.html#gad87015c9daa0be226f4953a087fae459">opj_pi_next_pcrl()</a>, <a class="el" href="group___p_i.html#ga0f1f68d1a335246837c84fcf3d9fddef">opj_pi_next_rlcp()</a>, <a class="el" href="group___p_i.html#gaf9366c26ac3d63f747d954fbdf67b7a6">opj_pi_next_rpcl()</a>, <a class="el" href="group___t2.html#ga3b26fccd1cd25cd664001272399d7680">opj_t2_decode_packets()</a>, <a class="el" href="group___t2.html#gaf7cf1e0b8fc17c1bce5983efa853bd91">opj_t2_encode_packet()</a>, <a class="el" href="group___t2.html#gaa8eb742f45bc236e6a76e6234b979b4e">opj_t2_read_packet_data()</a>, <a class="el" href="group___t2.html#ga4d849585f336e85d77ebde58a5e0d8d1">opj_t2_read_packet_header()</a>, and <a class="el" href="group___t2.html#ga026199c0196bc54450e1d7bbef864e04">opj_t2_skip_packet_data()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a61c60db76ab998db030bbecfa24e040a"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> opj_pi_iterator::resno</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>resolution that identify the packet </p>
+
+<p>Referenced by <a class="el" href="group___p_i.html#ga813ec21ad21c815057f14fec5f9d9da8">opj_pi_next_cprl()</a>, <a class="el" href="group___p_i.html#gaea63b5c9ccf8972a3eeed45d5c6d1f78">opj_pi_next_lrcp()</a>, <a class="el" href="group___p_i.html#gad87015c9daa0be226f4953a087fae459">opj_pi_next_pcrl()</a>, <a class="el" href="group___p_i.html#ga0f1f68d1a335246837c84fcf3d9fddef">opj_pi_next_rlcp()</a>, <a class="el" href="group___p_i.html#gaf9366c26ac3d63f747d954fbdf67b7a6">opj_pi_next_rpcl()</a>, <a class="el" href="group___t2.html#ga3b26fccd1cd25cd664001272399d7680">opj_t2_decode_packets()</a>, <a class="el" href="group___t2.html#gaf7cf1e0b8fc17c1bce5983efa853bd91">opj_t2_encode_packet()</a>, <a class="el" href="group___t2.html#gaa8eb742f45bc236e6a76e6234b979b4e">opj_t2_read_packet_data()</a>, <a class="el" href="group___t2.html#ga4d849585f336e85d77ebde58a5e0d8d1">opj_t2_read_packet_header()</a>, and <a class="el" href="group___t2.html#ga026199c0196bc54450e1d7bbef864e04">opj_t2_skip_packet_data()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="af7cc019f3bed44ee73bd284c20e4a1d6"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> opj_pi_iterator::step_c</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>component step used to localize the packet in the include vector </p>
+
+<p>Referenced by <a class="el" href="group___p_i.html#ga4990d0324eb594434bd7ef61d746ac46">opj_pi_create_decode()</a>, <a class="el" href="group___p_i.html#ga063e3300cc8f7553f0ea02652194409a">opj_pi_initialise_encode()</a>, <a class="el" href="group___p_i.html#ga813ec21ad21c815057f14fec5f9d9da8">opj_pi_next_cprl()</a>, <a class="el" href="group___p_i.html#gaea63b5c9ccf8972a3eeed45d5c6d1f78">opj_pi_next_lrcp()</a>, <a class="el" href="group___p_i.html#gad87015c9daa0be226f4953a087fae459">opj_pi_next_pcrl()</a>, <a class="el" href="group___p_i.html#ga0f1f68d1a335246837c84fcf3d9fddef">opj_pi_next_rlcp()</a>, and <a class="el" href="group___p_i.html#gaf9366c26ac3d63f747d954fbdf67b7a6">opj_pi_next_rpcl()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a4606b1787e1a8ade8070419ff586fd28"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> opj_pi_iterator::step_l</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>layer step used to localize the packet in the include vector </p>
+
+<p>Referenced by <a class="el" href="group___p_i.html#ga4990d0324eb594434bd7ef61d746ac46">opj_pi_create_decode()</a>, <a class="el" href="group___p_i.html#ga063e3300cc8f7553f0ea02652194409a">opj_pi_initialise_encode()</a>, <a class="el" href="group___p_i.html#ga813ec21ad21c815057f14fec5f9d9da8">opj_pi_next_cprl()</a>, <a class="el" href="group___p_i.html#gaea63b5c9ccf8972a3eeed45d5c6d1f78">opj_pi_next_lrcp()</a>, <a class="el" href="group___p_i.html#gad87015c9daa0be226f4953a087fae459">opj_pi_next_pcrl()</a>, <a class="el" href="group___p_i.html#ga0f1f68d1a335246837c84fcf3d9fddef">opj_pi_next_rlcp()</a>, and <a class="el" href="group___p_i.html#gaf9366c26ac3d63f747d954fbdf67b7a6">opj_pi_next_rpcl()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a03a3850a338421f475d8440e4caa2411"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> opj_pi_iterator::step_p</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>precinct step used to localize the packet in the include vector </p>
+
+<p>Referenced by <a class="el" href="group___p_i.html#ga4990d0324eb594434bd7ef61d746ac46">opj_pi_create_decode()</a>, <a class="el" href="group___p_i.html#ga063e3300cc8f7553f0ea02652194409a">opj_pi_initialise_encode()</a>, <a class="el" href="group___p_i.html#ga813ec21ad21c815057f14fec5f9d9da8">opj_pi_next_cprl()</a>, <a class="el" href="group___p_i.html#gaea63b5c9ccf8972a3eeed45d5c6d1f78">opj_pi_next_lrcp()</a>, <a class="el" href="group___p_i.html#gad87015c9daa0be226f4953a087fae459">opj_pi_next_pcrl()</a>, <a class="el" href="group___p_i.html#ga0f1f68d1a335246837c84fcf3d9fddef">opj_pi_next_rlcp()</a>, and <a class="el" href="group___p_i.html#gaf9366c26ac3d63f747d954fbdf67b7a6">opj_pi_next_rpcl()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="aa34b7693c844d5a57bca2f9e647985b8"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> opj_pi_iterator::step_r</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>resolution step used to localize the packet in the include vector </p>
+
+<p>Referenced by <a class="el" href="group___p_i.html#ga4990d0324eb594434bd7ef61d746ac46">opj_pi_create_decode()</a>, <a class="el" href="group___p_i.html#ga063e3300cc8f7553f0ea02652194409a">opj_pi_initialise_encode()</a>, <a class="el" href="group___p_i.html#ga813ec21ad21c815057f14fec5f9d9da8">opj_pi_next_cprl()</a>, <a class="el" href="group___p_i.html#gaea63b5c9ccf8972a3eeed45d5c6d1f78">opj_pi_next_lrcp()</a>, <a class="el" href="group___p_i.html#gad87015c9daa0be226f4953a087fae459">opj_pi_next_pcrl()</a>, <a class="el" href="group___p_i.html#ga0f1f68d1a335246837c84fcf3d9fddef">opj_pi_next_rlcp()</a>, and <a class="el" href="group___p_i.html#gaf9366c26ac3d63f747d954fbdf67b7a6">opj_pi_next_rpcl()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="aa2779c18943ed9328a2417f7ede23707"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> opj_pi_iterator::tp_on</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Enabling Tile part generation. </p>
+
+<p>Referenced by <a class="el" href="group___p_i.html#ga063e3300cc8f7553f0ea02652194409a">opj_pi_initialise_encode()</a>, <a class="el" href="group___p_i.html#ga813ec21ad21c815057f14fec5f9d9da8">opj_pi_next_cprl()</a>, <a class="el" href="group___p_i.html#gaea63b5c9ccf8972a3eeed45d5c6d1f78">opj_pi_next_lrcp()</a>, <a class="el" href="group___p_i.html#gad87015c9daa0be226f4953a087fae459">opj_pi_next_pcrl()</a>, <a class="el" href="group___p_i.html#ga0f1f68d1a335246837c84fcf3d9fddef">opj_pi_next_rlcp()</a>, and <a class="el" href="group___p_i.html#gaf9366c26ac3d63f747d954fbdf67b7a6">opj_pi_next_rpcl()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="aa493636b53ff9297acdf5eb1ba307587"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> opj_pi_iterator::tx0</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>FIXME DOC. </p>
+
+<p>Referenced by <a class="el" href="group___p_i.html#ga4990d0324eb594434bd7ef61d746ac46">opj_pi_create_decode()</a>, <a class="el" href="group___p_i.html#ga063e3300cc8f7553f0ea02652194409a">opj_pi_initialise_encode()</a>, <a class="el" href="group___p_i.html#ga813ec21ad21c815057f14fec5f9d9da8">opj_pi_next_cprl()</a>, <a class="el" href="group___p_i.html#gad87015c9daa0be226f4953a087fae459">opj_pi_next_pcrl()</a>, and <a class="el" href="group___p_i.html#gaf9366c26ac3d63f747d954fbdf67b7a6">opj_pi_next_rpcl()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a1defc12dc22e1a514b956f43757964ff"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> opj_pi_iterator::tx1</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Referenced by <a class="el" href="group___p_i.html#ga4990d0324eb594434bd7ef61d746ac46">opj_pi_create_decode()</a>, <a class="el" href="group___p_i.html#gacb01a23ef601a5e06c582c926c39a8e4">opj_pi_create_encode()</a>, <a class="el" href="group___p_i.html#ga063e3300cc8f7553f0ea02652194409a">opj_pi_initialise_encode()</a>, <a class="el" href="group___p_i.html#ga813ec21ad21c815057f14fec5f9d9da8">opj_pi_next_cprl()</a>, <a class="el" href="group___p_i.html#gad87015c9daa0be226f4953a087fae459">opj_pi_next_pcrl()</a>, and <a class="el" href="group___p_i.html#gaf9366c26ac3d63f747d954fbdf67b7a6">opj_pi_next_rpcl()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a6bbbd3f277ed484bc6d99234c0b7c505"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> opj_pi_iterator::ty0</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Referenced by <a class="el" href="group___p_i.html#ga4990d0324eb594434bd7ef61d746ac46">opj_pi_create_decode()</a>, <a class="el" href="group___p_i.html#ga063e3300cc8f7553f0ea02652194409a">opj_pi_initialise_encode()</a>, <a class="el" href="group___p_i.html#ga813ec21ad21c815057f14fec5f9d9da8">opj_pi_next_cprl()</a>, <a class="el" href="group___p_i.html#gad87015c9daa0be226f4953a087fae459">opj_pi_next_pcrl()</a>, and <a class="el" href="group___p_i.html#gaf9366c26ac3d63f747d954fbdf67b7a6">opj_pi_next_rpcl()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a0a499a8ac11788b43b10b96a3aff2b61"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> opj_pi_iterator::ty1</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Referenced by <a class="el" href="group___p_i.html#ga4990d0324eb594434bd7ef61d746ac46">opj_pi_create_decode()</a>, <a class="el" href="group___p_i.html#gacb01a23ef601a5e06c582c926c39a8e4">opj_pi_create_encode()</a>, <a class="el" href="group___p_i.html#ga063e3300cc8f7553f0ea02652194409a">opj_pi_initialise_encode()</a>, <a class="el" href="group___p_i.html#ga813ec21ad21c815057f14fec5f9d9da8">opj_pi_next_cprl()</a>, <a class="el" href="group___p_i.html#gad87015c9daa0be226f4953a087fae459">opj_pi_next_pcrl()</a>, and <a class="el" href="group___p_i.html#gaf9366c26ac3d63f747d954fbdf67b7a6">opj_pi_next_rpcl()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a220b8a98a4021ed1895cc5e8e88ba195"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> opj_pi_iterator::x</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>FIXME DOC. </p>
+
+<p>Referenced by <a class="el" href="group___p_i.html#ga813ec21ad21c815057f14fec5f9d9da8">opj_pi_next_cprl()</a>, <a class="el" href="group___p_i.html#gad87015c9daa0be226f4953a087fae459">opj_pi_next_pcrl()</a>, and <a class="el" href="group___p_i.html#gaf9366c26ac3d63f747d954fbdf67b7a6">opj_pi_next_rpcl()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a9d9f9e2d0e058dc8cfd330f5a6664014"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> opj_pi_iterator::y</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Referenced by <a class="el" href="group___p_i.html#ga813ec21ad21c815057f14fec5f9d9da8">opj_pi_next_cprl()</a>, <a class="el" href="group___p_i.html#gad87015c9daa0be226f4953a087fae459">opj_pi_next_pcrl()</a>, and <a class="el" href="group___p_i.html#gaf9366c26ac3d63f747d954fbdf67b7a6">opj_pi_next_rpcl()</a>.</p>
+
+</div>
+</div>
+<hr/>The documentation for this struct was generated from the following file:<ul>
+<li><a class="el" href="pi_8h_source.html">pi.h</a></li>
+</ul>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.9.1
+</small></address>
+</body>
+</html>
diff --git a/doxygen/structopj__pi__resolution.html b/doxygen/structopj__pi__resolution.html
new file mode 100644 (file)
index 0000000..2afd05e
--- /dev/null
@@ -0,0 +1,140 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
+<title>OpenJPEG: opj_pi_resolution Struct Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td style="padding-left: 0.5em;">
+   <div id="projectname">OpenJPEG
+   &#160;<span id="projectnumber">2.1.0</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.9.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li><a href="functions.html"><span>Data&#160;Fields</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div class="header">
+  <div class="summary">
+<a href="#pub-attribs">Data Fields</a>  </div>
+  <div class="headertitle">
+<div class="title">opj_pi_resolution Struct Reference<div class="ingroups"><a class="el" href="group___p_i.html">PI - Implementation of a packet iterator</a></div></div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>FIXME DOC.  
+ <a href="structopj__pi__resolution.html#details">More...</a></p>
+
+<p><code>#include &lt;<a class="el" href="pi_8h_source.html">pi.h</a>&gt;</code></p>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
+Data Fields</h2></td></tr>
+<tr class="memitem:a6be1a672090a5b5108236b1899b78877"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__pi__resolution.html#a6be1a672090a5b5108236b1899b78877">pdx</a></td></tr>
+<tr class="separator:a6be1a672090a5b5108236b1899b78877"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a5b93e82e4d7d714c49961be846e78d3c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__pi__resolution.html#a5b93e82e4d7d714c49961be846e78d3c">pdy</a></td></tr>
+<tr class="separator:a5b93e82e4d7d714c49961be846e78d3c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a757006b62ce5763a79218e06521b291a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__pi__resolution.html#a757006b62ce5763a79218e06521b291a">pw</a></td></tr>
+<tr class="separator:a757006b62ce5763a79218e06521b291a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:acc5731d9e3ed9174780211086ef0263d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__pi__resolution.html#acc5731d9e3ed9174780211086ef0263d">ph</a></td></tr>
+<tr class="separator:acc5731d9e3ed9174780211086ef0263d"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>FIXME DOC. </p>
+</div><h2 class="groupheader">Field Documentation</h2>
+<a class="anchor" id="a6be1a672090a5b5108236b1899b78877"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> opj_pi_resolution::pdx</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Referenced by <a class="el" href="group___p_i.html#ga4990d0324eb594434bd7ef61d746ac46">opj_pi_create_decode()</a>, <a class="el" href="group___p_i.html#ga063e3300cc8f7553f0ea02652194409a">opj_pi_initialise_encode()</a>, <a class="el" href="group___p_i.html#ga813ec21ad21c815057f14fec5f9d9da8">opj_pi_next_cprl()</a>, <a class="el" href="group___p_i.html#gad87015c9daa0be226f4953a087fae459">opj_pi_next_pcrl()</a>, and <a class="el" href="group___p_i.html#gaf9366c26ac3d63f747d954fbdf67b7a6">opj_pi_next_rpcl()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a5b93e82e4d7d714c49961be846e78d3c"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> opj_pi_resolution::pdy</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Referenced by <a class="el" href="group___p_i.html#ga4990d0324eb594434bd7ef61d746ac46">opj_pi_create_decode()</a>, <a class="el" href="group___p_i.html#ga063e3300cc8f7553f0ea02652194409a">opj_pi_initialise_encode()</a>, <a class="el" href="group___p_i.html#ga813ec21ad21c815057f14fec5f9d9da8">opj_pi_next_cprl()</a>, <a class="el" href="group___p_i.html#gad87015c9daa0be226f4953a087fae459">opj_pi_next_pcrl()</a>, and <a class="el" href="group___p_i.html#gaf9366c26ac3d63f747d954fbdf67b7a6">opj_pi_next_rpcl()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="acc5731d9e3ed9174780211086ef0263d"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> opj_pi_resolution::ph</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Referenced by <a class="el" href="group___p_i.html#ga4990d0324eb594434bd7ef61d746ac46">opj_pi_create_decode()</a>, <a class="el" href="group___p_i.html#ga063e3300cc8f7553f0ea02652194409a">opj_pi_initialise_encode()</a>, <a class="el" href="group___p_i.html#ga813ec21ad21c815057f14fec5f9d9da8">opj_pi_next_cprl()</a>, <a class="el" href="group___p_i.html#gaea63b5c9ccf8972a3eeed45d5c6d1f78">opj_pi_next_lrcp()</a>, <a class="el" href="group___p_i.html#gad87015c9daa0be226f4953a087fae459">opj_pi_next_pcrl()</a>, <a class="el" href="group___p_i.html#ga0f1f68d1a335246837c84fcf3d9fddef">opj_pi_next_rlcp()</a>, and <a class="el" href="group___p_i.html#gaf9366c26ac3d63f747d954fbdf67b7a6">opj_pi_next_rpcl()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a757006b62ce5763a79218e06521b291a"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> opj_pi_resolution::pw</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Referenced by <a class="el" href="group___p_i.html#ga4990d0324eb594434bd7ef61d746ac46">opj_pi_create_decode()</a>, <a class="el" href="group___p_i.html#ga063e3300cc8f7553f0ea02652194409a">opj_pi_initialise_encode()</a>, <a class="el" href="group___p_i.html#ga813ec21ad21c815057f14fec5f9d9da8">opj_pi_next_cprl()</a>, <a class="el" href="group___p_i.html#gaea63b5c9ccf8972a3eeed45d5c6d1f78">opj_pi_next_lrcp()</a>, <a class="el" href="group___p_i.html#gad87015c9daa0be226f4953a087fae459">opj_pi_next_pcrl()</a>, <a class="el" href="group___p_i.html#ga0f1f68d1a335246837c84fcf3d9fddef">opj_pi_next_rlcp()</a>, and <a class="el" href="group___p_i.html#gaf9366c26ac3d63f747d954fbdf67b7a6">opj_pi_next_rpcl()</a>.</p>
+
+</div>
+</div>
+<hr/>The documentation for this struct was generated from the following file:<ul>
+<li><a class="el" href="pi_8h_source.html">pi.h</a></li>
+</ul>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.9.1
+</small></address>
+</body>
+</html>
diff --git a/doxygen/structopj__poc.html b/doxygen/structopj__poc.html
new file mode 100644 (file)
index 0000000..83cb633
--- /dev/null
@@ -0,0 +1,683 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
+<title>OpenJPEG: opj_poc Struct Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td style="padding-left: 0.5em;">
+   <div id="projectname">OpenJPEG
+   &#160;<span id="projectnumber">2.1.0</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.9.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li><a href="functions.html"><span>Data&#160;Fields</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div class="header">
+  <div class="summary">
+<a href="#pub-attribs">Data Fields</a>  </div>
+  <div class="headertitle">
+<div class="title">opj_poc Struct Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>Progression order changes.  
+ <a href="structopj__poc.html#details">More...</a></p>
+
+<p><code>#include &lt;<a class="el" href="openjpeg_8h_source.html">openjpeg.h</a>&gt;</code></p>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
+Data Fields</h2></td></tr>
+<tr class="memitem:a589b30dc156784a1d3ebff74cd5296c7"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__poc.html#a589b30dc156784a1d3ebff74cd5296c7">resno0</a></td></tr>
+<tr class="memdesc:a589b30dc156784a1d3ebff74cd5296c7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Resolution num start, Component num start, given by POC.  <a href="#a589b30dc156784a1d3ebff74cd5296c7">More...</a><br /></td></tr>
+<tr class="separator:a589b30dc156784a1d3ebff74cd5296c7"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a350e227fa582266d5612d8f278a5db86"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__poc.html#a350e227fa582266d5612d8f278a5db86">compno0</a></td></tr>
+<tr class="separator:a350e227fa582266d5612d8f278a5db86"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a094197c4116fd4d12d7ac829ea5484f6"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__poc.html#a094197c4116fd4d12d7ac829ea5484f6">layno1</a></td></tr>
+<tr class="memdesc:a094197c4116fd4d12d7ac829ea5484f6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Layer num end,Resolution num end, Component num end, given by POC.  <a href="#a094197c4116fd4d12d7ac829ea5484f6">More...</a><br /></td></tr>
+<tr class="separator:a094197c4116fd4d12d7ac829ea5484f6"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a13dc739a59f36b8e1880f00b877460a5"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__poc.html#a13dc739a59f36b8e1880f00b877460a5">resno1</a></td></tr>
+<tr class="separator:a13dc739a59f36b8e1880f00b877460a5"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:afe0b99de0ec48495aa0ffcaf10a2df52"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__poc.html#afe0b99de0ec48495aa0ffcaf10a2df52">compno1</a></td></tr>
+<tr class="separator:afe0b99de0ec48495aa0ffcaf10a2df52"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ae542a813339ce89a4feac011fc762114"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__poc.html#ae542a813339ce89a4feac011fc762114">layno0</a></td></tr>
+<tr class="memdesc:ae542a813339ce89a4feac011fc762114"><td class="mdescLeft">&#160;</td><td class="mdescRight">Layer num start,Precinct num start, Precinct num end.  <a href="#ae542a813339ce89a4feac011fc762114">More...</a><br /></td></tr>
+<tr class="separator:ae542a813339ce89a4feac011fc762114"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ad02195e853c4a5c70b357326ff75cfc0"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__poc.html#ad02195e853c4a5c70b357326ff75cfc0">precno0</a></td></tr>
+<tr class="separator:ad02195e853c4a5c70b357326ff75cfc0"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a81374264d3b76fb6230350cf0d6d8676"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__poc.html#a81374264d3b76fb6230350cf0d6d8676">precno1</a></td></tr>
+<tr class="separator:a81374264d3b76fb6230350cf0d6d8676"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ac3a5cd2197ec2f6efa274fff547aca5d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a48bfe2260d6467a34e97000a204d8e5f">OPJ_PROG_ORDER</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__poc.html#ac3a5cd2197ec2f6efa274fff547aca5d">prg1</a></td></tr>
+<tr class="memdesc:ac3a5cd2197ec2f6efa274fff547aca5d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Progression order enum.  <a href="#ac3a5cd2197ec2f6efa274fff547aca5d">More...</a><br /></td></tr>
+<tr class="separator:ac3a5cd2197ec2f6efa274fff547aca5d"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a5690cab5cd5424230986e42126282e5c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a48bfe2260d6467a34e97000a204d8e5f">OPJ_PROG_ORDER</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__poc.html#a5690cab5cd5424230986e42126282e5c">prg</a></td></tr>
+<tr class="separator:a5690cab5cd5424230986e42126282e5c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a39759710cc99ef7c1381e9bbf2e23358"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a5feb75769eeb8b7e97ea07495d42631e">OPJ_CHAR</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__poc.html#a39759710cc99ef7c1381e9bbf2e23358">progorder</a> [5]</td></tr>
+<tr class="memdesc:a39759710cc99ef7c1381e9bbf2e23358"><td class="mdescLeft">&#160;</td><td class="mdescRight">Progression order string.  <a href="#a39759710cc99ef7c1381e9bbf2e23358">More...</a><br /></td></tr>
+<tr class="separator:a39759710cc99ef7c1381e9bbf2e23358"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aa324625d2bfa6a1f69f90295600f3652"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__poc.html#aa324625d2bfa6a1f69f90295600f3652">tile</a></td></tr>
+<tr class="memdesc:aa324625d2bfa6a1f69f90295600f3652"><td class="mdescLeft">&#160;</td><td class="mdescRight">Tile number.  <a href="#aa324625d2bfa6a1f69f90295600f3652">More...</a><br /></td></tr>
+<tr class="separator:aa324625d2bfa6a1f69f90295600f3652"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a63331c069470acee13b8292604b28e65"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__poc.html#a63331c069470acee13b8292604b28e65">tx0</a></td></tr>
+<tr class="memdesc:a63331c069470acee13b8292604b28e65"><td class="mdescLeft">&#160;</td><td class="mdescRight">Start and end values for Tile width and height.  <a href="#a63331c069470acee13b8292604b28e65">More...</a><br /></td></tr>
+<tr class="separator:a63331c069470acee13b8292604b28e65"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a9f3ee7588eeee2cc237099cc46c3d896"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__poc.html#a9f3ee7588eeee2cc237099cc46c3d896">tx1</a></td></tr>
+<tr class="separator:a9f3ee7588eeee2cc237099cc46c3d896"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a6ff21eb1eaf327baebc264fc421192df"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__poc.html#a6ff21eb1eaf327baebc264fc421192df">ty0</a></td></tr>
+<tr class="separator:a6ff21eb1eaf327baebc264fc421192df"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a60c8997ae225757d426c2fe53caac543"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__poc.html#a60c8997ae225757d426c2fe53caac543">ty1</a></td></tr>
+<tr class="separator:a60c8997ae225757d426c2fe53caac543"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a4701adcff3ad74bdbbceec0dc7656670"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__poc.html#a4701adcff3ad74bdbbceec0dc7656670">layS</a></td></tr>
+<tr class="memdesc:a4701adcff3ad74bdbbceec0dc7656670"><td class="mdescLeft">&#160;</td><td class="mdescRight">Start value, initialised in pi_initialise_encode.  <a href="#a4701adcff3ad74bdbbceec0dc7656670">More...</a><br /></td></tr>
+<tr class="separator:a4701adcff3ad74bdbbceec0dc7656670"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aa54944b5aae615075012ae1b5d56d93b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__poc.html#aa54944b5aae615075012ae1b5d56d93b">resS</a></td></tr>
+<tr class="separator:aa54944b5aae615075012ae1b5d56d93b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:abdf0b9fabf8a6285c37de921691ef0fd"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__poc.html#abdf0b9fabf8a6285c37de921691ef0fd">compS</a></td></tr>
+<tr class="separator:abdf0b9fabf8a6285c37de921691ef0fd"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a066526465c0cbea4613de5a9da2bf1b8"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__poc.html#a066526465c0cbea4613de5a9da2bf1b8">prcS</a></td></tr>
+<tr class="separator:a066526465c0cbea4613de5a9da2bf1b8"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ab618f5b54688c5ab52752704d20688be"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__poc.html#ab618f5b54688c5ab52752704d20688be">layE</a></td></tr>
+<tr class="memdesc:ab618f5b54688c5ab52752704d20688be"><td class="mdescLeft">&#160;</td><td class="mdescRight">End value, initialised in pi_initialise_encode.  <a href="#ab618f5b54688c5ab52752704d20688be">More...</a><br /></td></tr>
+<tr class="separator:ab618f5b54688c5ab52752704d20688be"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a66f0e19bd6c59bd2ff538b4e15798d3f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__poc.html#a66f0e19bd6c59bd2ff538b4e15798d3f">resE</a></td></tr>
+<tr class="separator:a66f0e19bd6c59bd2ff538b4e15798d3f"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a6c7dd5eb5ffef389912ca6b3ac3536be"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__poc.html#a6c7dd5eb5ffef389912ca6b3ac3536be">compE</a></td></tr>
+<tr class="separator:a6c7dd5eb5ffef389912ca6b3ac3536be"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a93ca8d15f05c72ef9c98c44b68c62cfb"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__poc.html#a93ca8d15f05c72ef9c98c44b68c62cfb">prcE</a></td></tr>
+<tr class="separator:a93ca8d15f05c72ef9c98c44b68c62cfb"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:adfc511ae4a8a5a0d66db1bf74e20394b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__poc.html#adfc511ae4a8a5a0d66db1bf74e20394b">txS</a></td></tr>
+<tr class="memdesc:adfc511ae4a8a5a0d66db1bf74e20394b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Start and end values of Tile width and height, initialised in pi_initialise_encode.  <a href="#adfc511ae4a8a5a0d66db1bf74e20394b">More...</a><br /></td></tr>
+<tr class="separator:adfc511ae4a8a5a0d66db1bf74e20394b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a72f16355bfd8820eb8e9dc6c19353d52"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__poc.html#a72f16355bfd8820eb8e9dc6c19353d52">txE</a></td></tr>
+<tr class="separator:a72f16355bfd8820eb8e9dc6c19353d52"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a88a90657ed4f30e69e28ce11ae033e3e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__poc.html#a88a90657ed4f30e69e28ce11ae033e3e">tyS</a></td></tr>
+<tr class="separator:a88a90657ed4f30e69e28ce11ae033e3e"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ae06b08b713a89cd475e22f8beb0386f2"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__poc.html#ae06b08b713a89cd475e22f8beb0386f2">tyE</a></td></tr>
+<tr class="separator:ae06b08b713a89cd475e22f8beb0386f2"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a1d7248b6f128e989fcddd5003362639a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__poc.html#a1d7248b6f128e989fcddd5003362639a">dx</a></td></tr>
+<tr class="separator:a1d7248b6f128e989fcddd5003362639a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ad082422c076ae5f038fe6c5f8f0f6710"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__poc.html#ad082422c076ae5f038fe6c5f8f0f6710">dy</a></td></tr>
+<tr class="separator:ad082422c076ae5f038fe6c5f8f0f6710"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:afa832ffe5c0d3053d1d450bcee3a6414"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__poc.html#afa832ffe5c0d3053d1d450bcee3a6414">lay_t</a></td></tr>
+<tr class="memdesc:afa832ffe5c0d3053d1d450bcee3a6414"><td class="mdescLeft">&#160;</td><td class="mdescRight">Temporary values for Tile parts, initialised in pi_create_encode.  <a href="#afa832ffe5c0d3053d1d450bcee3a6414">More...</a><br /></td></tr>
+<tr class="separator:afa832ffe5c0d3053d1d450bcee3a6414"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a3f92b8069c165c7774cf3bbaee673511"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__poc.html#a3f92b8069c165c7774cf3bbaee673511">res_t</a></td></tr>
+<tr class="separator:a3f92b8069c165c7774cf3bbaee673511"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a741f6d28b288635c0c645c73cc3b5bf2"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__poc.html#a741f6d28b288635c0c645c73cc3b5bf2">comp_t</a></td></tr>
+<tr class="separator:a741f6d28b288635c0c645c73cc3b5bf2"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a959ea1cbd062d8986a4e7d1329ca18ef"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__poc.html#a959ea1cbd062d8986a4e7d1329ca18ef">prc_t</a></td></tr>
+<tr class="separator:a959ea1cbd062d8986a4e7d1329ca18ef"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:acb6ece0c8b52147e8825e07e49201fad"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__poc.html#acb6ece0c8b52147e8825e07e49201fad">tx0_t</a></td></tr>
+<tr class="separator:acb6ece0c8b52147e8825e07e49201fad"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aa461ad03c1bbed3e7ae04165dc1a842f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__poc.html#aa461ad03c1bbed3e7ae04165dc1a842f">ty0_t</a></td></tr>
+<tr class="separator:aa461ad03c1bbed3e7ae04165dc1a842f"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>Progression order changes. </p>
+</div><h2 class="groupheader">Field Documentation</h2>
+<a class="anchor" id="a741f6d28b288635c0c645c73cc3b5bf2"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> opj_poc::comp_t</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Referenced by <a class="el" href="group___p_i.html#ga3c03016022363e74e69a6e9f21118892">opj_pi_check_next_level()</a>, and <a class="el" href="group___p_i.html#gacb01a23ef601a5e06c582c926c39a8e4">opj_pi_create_encode()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a6c7dd5eb5ffef389912ca6b3ac3536be"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> opj_poc::compE</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Referenced by <a class="el" href="group___j2_k.html#ga4976b64b662de1ac6f079274fec41816">opj_j2k_get_num_tp()</a>, <a class="el" href="group___p_i.html#ga3c03016022363e74e69a6e9f21118892">opj_pi_check_next_level()</a>, <a class="el" href="group___p_i.html#gacb01a23ef601a5e06c582c926c39a8e4">opj_pi_create_encode()</a>, <a class="el" href="group___p_i.html#gaa1aea45e2afe22006a68d5720f1ca601">opj_pi_update_encode_not_poc()</a>, and <a class="el" href="group___p_i.html#gad2b1ef3a23344282d543679b594dc707">opj_pi_update_encode_poc_and_final()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a350e227fa582266d5612d8f278a5db86"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> opj_poc::compno0</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Referenced by <a class="el" href="group___j2_k.html#ga6eccbed87871df1973e7abbce54d4c3a">opj_j2k_check_poc_val()</a>, <a class="el" href="group___j2_k.html#gab2f403f89ba387256b39e4d192031b1c">opj_j2k_initialise_4K_poc()</a>, <a class="el" href="group___j2_k.html#ga094ffbf4a7e4ab181717cfe32f95427b">opj_j2k_read_poc()</a>, <a class="el" href="group___j2_k.html#ga4a6561d0899d91b38099da38814cbe86">opj_j2k_setup_encoder()</a>, <a class="el" href="group___j2_k.html#ga2bc07ba46f4865ee3fcc33a36970959f">opj_j2k_write_poc_in_memory()</a>, <a class="el" href="group___p_i.html#gacb01a23ef601a5e06c582c926c39a8e4">opj_pi_create_encode()</a>, <a class="el" href="group___p_i.html#ga813ec21ad21c815057f14fec5f9d9da8">opj_pi_next_cprl()</a>, <a class="el" href="group___p_i.html#gaea63b5c9ccf8972a3eeed45d5c6d1f78">opj_pi_next_lrcp()</a>, <a class="el" href="group___p_i.html#gad87015c9daa0be226f4953a087fae459">opj_pi_next_pcrl()</a>, <a class="el" href="group___p_i.html#ga0f1f68d1a335246837c84fcf3d9fddef">opj_pi_next_rlcp()</a>, <a class="el" href="group___p_i.html#gaf9366c26ac3d63f747d954fbdf67b7a6">opj_pi_next_rpcl()</a>, <a class="el" href="group___p_i.html#gaf03dce9de4cb57726932285b98003ca8">opj_pi_update_decode_not_poc()</a>, <a class="el" href="group___p_i.html#gac37e9e69b8a7dc7fed86514371bfa0cf">opj_pi_update_decode_poc()</a>, and <a class="el" href="group___p_i.html#gad2b1ef3a23344282d543679b594dc707">opj_pi_update_encode_poc_and_final()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="afe0b99de0ec48495aa0ffcaf10a2df52"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> opj_poc::compno1</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Referenced by <a class="el" href="group___j2_k.html#gab2f403f89ba387256b39e4d192031b1c">opj_j2k_initialise_4K_poc()</a>, <a class="el" href="group___j2_k.html#ga094ffbf4a7e4ab181717cfe32f95427b">opj_j2k_read_poc()</a>, <a class="el" href="group___j2_k.html#ga4a6561d0899d91b38099da38814cbe86">opj_j2k_setup_encoder()</a>, <a class="el" href="group___j2_k.html#ga2bc07ba46f4865ee3fcc33a36970959f">opj_j2k_write_poc_in_memory()</a>, <a class="el" href="group___p_i.html#gacb01a23ef601a5e06c582c926c39a8e4">opj_pi_create_encode()</a>, <a class="el" href="group___p_i.html#ga813ec21ad21c815057f14fec5f9d9da8">opj_pi_next_cprl()</a>, <a class="el" href="group___p_i.html#gaea63b5c9ccf8972a3eeed45d5c6d1f78">opj_pi_next_lrcp()</a>, <a class="el" href="group___p_i.html#gad87015c9daa0be226f4953a087fae459">opj_pi_next_pcrl()</a>, <a class="el" href="group___p_i.html#ga0f1f68d1a335246837c84fcf3d9fddef">opj_pi_next_rlcp()</a>, <a class="el" href="group___p_i.html#gaf9366c26ac3d63f747d954fbdf67b7a6">opj_pi_next_rpcl()</a>, <a class="el" href="group___p_i.html#gaf03dce9de4cb57726932285b98003ca8">opj_pi_update_decode_not_poc()</a>, <a class="el" href="group___p_i.html#gac37e9e69b8a7dc7fed86514371bfa0cf">opj_pi_update_decode_poc()</a>, and <a class="el" href="group___p_i.html#gad2b1ef3a23344282d543679b594dc707">opj_pi_update_encode_poc_and_final()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="abdf0b9fabf8a6285c37de921691ef0fd"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> opj_poc::compS</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Referenced by <a class="el" href="group___p_i.html#gacb01a23ef601a5e06c582c926c39a8e4">opj_pi_create_encode()</a>, <a class="el" href="group___p_i.html#gaa1aea45e2afe22006a68d5720f1ca601">opj_pi_update_encode_not_poc()</a>, and <a class="el" href="group___p_i.html#gad2b1ef3a23344282d543679b594dc707">opj_pi_update_encode_poc_and_final()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a1d7248b6f128e989fcddd5003362639a"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> opj_poc::dx</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Referenced by <a class="el" href="group___p_i.html#gacb01a23ef601a5e06c582c926c39a8e4">opj_pi_create_encode()</a>, <a class="el" href="group___p_i.html#gaa1aea45e2afe22006a68d5720f1ca601">opj_pi_update_encode_not_poc()</a>, and <a class="el" href="group___p_i.html#gad2b1ef3a23344282d543679b594dc707">opj_pi_update_encode_poc_and_final()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ad082422c076ae5f038fe6c5f8f0f6710"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> opj_poc::dy</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Referenced by <a class="el" href="group___p_i.html#gacb01a23ef601a5e06c582c926c39a8e4">opj_pi_create_encode()</a>, <a class="el" href="group___p_i.html#gaa1aea45e2afe22006a68d5720f1ca601">opj_pi_update_encode_not_poc()</a>, and <a class="el" href="group___p_i.html#gad2b1ef3a23344282d543679b594dc707">opj_pi_update_encode_poc_and_final()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="afa832ffe5c0d3053d1d450bcee3a6414"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> opj_poc::lay_t</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Temporary values for Tile parts, initialised in pi_create_encode. </p>
+
+<p>Referenced by <a class="el" href="group___p_i.html#ga3c03016022363e74e69a6e9f21118892">opj_pi_check_next_level()</a>, and <a class="el" href="group___p_i.html#gacb01a23ef601a5e06c582c926c39a8e4">opj_pi_create_encode()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ab618f5b54688c5ab52752704d20688be"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> opj_poc::layE</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>End value, initialised in pi_initialise_encode. </p>
+
+<p>Referenced by <a class="el" href="group___j2_k.html#ga4976b64b662de1ac6f079274fec41816">opj_j2k_get_num_tp()</a>, <a class="el" href="group___p_i.html#ga3c03016022363e74e69a6e9f21118892">opj_pi_check_next_level()</a>, <a class="el" href="group___p_i.html#gacb01a23ef601a5e06c582c926c39a8e4">opj_pi_create_encode()</a>, <a class="el" href="group___p_i.html#gaa1aea45e2afe22006a68d5720f1ca601">opj_pi_update_encode_not_poc()</a>, and <a class="el" href="group___p_i.html#gad2b1ef3a23344282d543679b594dc707">opj_pi_update_encode_poc_and_final()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ae542a813339ce89a4feac011fc762114"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> opj_poc::layno0</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Layer num start,Precinct num start, Precinct num end. </p>
+
+<p>Referenced by <a class="el" href="group___p_i.html#gacb01a23ef601a5e06c582c926c39a8e4">opj_pi_create_encode()</a>, <a class="el" href="group___p_i.html#ga813ec21ad21c815057f14fec5f9d9da8">opj_pi_next_cprl()</a>, <a class="el" href="group___p_i.html#gaea63b5c9ccf8972a3eeed45d5c6d1f78">opj_pi_next_lrcp()</a>, <a class="el" href="group___p_i.html#gad87015c9daa0be226f4953a087fae459">opj_pi_next_pcrl()</a>, <a class="el" href="group___p_i.html#ga0f1f68d1a335246837c84fcf3d9fddef">opj_pi_next_rlcp()</a>, <a class="el" href="group___p_i.html#gaf9366c26ac3d63f747d954fbdf67b7a6">opj_pi_next_rpcl()</a>, <a class="el" href="group___p_i.html#gaf03dce9de4cb57726932285b98003ca8">opj_pi_update_decode_not_poc()</a>, and <a class="el" href="group___p_i.html#gac37e9e69b8a7dc7fed86514371bfa0cf">opj_pi_update_decode_poc()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a094197c4116fd4d12d7ac829ea5484f6"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> opj_poc::layno1</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Layer num end,Resolution num end, Component num end, given by POC. </p>
+
+<p>Referenced by <a class="el" href="group___j2_k.html#ga6eccbed87871df1973e7abbce54d4c3a">opj_j2k_check_poc_val()</a>, <a class="el" href="group___j2_k.html#gab2f403f89ba387256b39e4d192031b1c">opj_j2k_initialise_4K_poc()</a>, <a class="el" href="group___j2_k.html#ga094ffbf4a7e4ab181717cfe32f95427b">opj_j2k_read_poc()</a>, <a class="el" href="group___j2_k.html#ga4a6561d0899d91b38099da38814cbe86">opj_j2k_setup_encoder()</a>, <a class="el" href="group___j2_k.html#ga2bc07ba46f4865ee3fcc33a36970959f">opj_j2k_write_poc_in_memory()</a>, <a class="el" href="group___p_i.html#gacb01a23ef601a5e06c582c926c39a8e4">opj_pi_create_encode()</a>, <a class="el" href="group___p_i.html#ga813ec21ad21c815057f14fec5f9d9da8">opj_pi_next_cprl()</a>, <a class="el" href="group___p_i.html#gaea63b5c9ccf8972a3eeed45d5c6d1f78">opj_pi_next_lrcp()</a>, <a class="el" href="group___p_i.html#gad87015c9daa0be226f4953a087fae459">opj_pi_next_pcrl()</a>, <a class="el" href="group___p_i.html#ga0f1f68d1a335246837c84fcf3d9fddef">opj_pi_next_rlcp()</a>, <a class="el" href="group___p_i.html#gaf9366c26ac3d63f747d954fbdf67b7a6">opj_pi_next_rpcl()</a>, <a class="el" href="group___p_i.html#gaf03dce9de4cb57726932285b98003ca8">opj_pi_update_decode_not_poc()</a>, <a class="el" href="group___p_i.html#gac37e9e69b8a7dc7fed86514371bfa0cf">opj_pi_update_decode_poc()</a>, and <a class="el" href="group___p_i.html#gad2b1ef3a23344282d543679b594dc707">opj_pi_update_encode_poc_and_final()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a4701adcff3ad74bdbbceec0dc7656670"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> opj_poc::layS</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Start value, initialised in pi_initialise_encode. </p>
+
+<p>Referenced by <a class="el" href="group___p_i.html#gacb01a23ef601a5e06c582c926c39a8e4">opj_pi_create_encode()</a>, <a class="el" href="group___p_i.html#gaa1aea45e2afe22006a68d5720f1ca601">opj_pi_update_encode_not_poc()</a>, and <a class="el" href="group___p_i.html#gad2b1ef3a23344282d543679b594dc707">opj_pi_update_encode_poc_and_final()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a959ea1cbd062d8986a4e7d1329ca18ef"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> opj_poc::prc_t</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Referenced by <a class="el" href="group___p_i.html#ga3c03016022363e74e69a6e9f21118892">opj_pi_check_next_level()</a>, and <a class="el" href="group___p_i.html#gacb01a23ef601a5e06c582c926c39a8e4">opj_pi_create_encode()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a93ca8d15f05c72ef9c98c44b68c62cfb"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> opj_poc::prcE</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Referenced by <a class="el" href="group___j2_k.html#ga4976b64b662de1ac6f079274fec41816">opj_j2k_get_num_tp()</a>, <a class="el" href="group___p_i.html#ga3c03016022363e74e69a6e9f21118892">opj_pi_check_next_level()</a>, <a class="el" href="group___p_i.html#gacb01a23ef601a5e06c582c926c39a8e4">opj_pi_create_encode()</a>, <a class="el" href="group___p_i.html#gaa1aea45e2afe22006a68d5720f1ca601">opj_pi_update_encode_not_poc()</a>, and <a class="el" href="group___p_i.html#gad2b1ef3a23344282d543679b594dc707">opj_pi_update_encode_poc_and_final()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a066526465c0cbea4613de5a9da2bf1b8"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> opj_poc::prcS</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Referenced by <a class="el" href="group___p_i.html#gacb01a23ef601a5e06c582c926c39a8e4">opj_pi_create_encode()</a>, <a class="el" href="group___p_i.html#gaa1aea45e2afe22006a68d5720f1ca601">opj_pi_update_encode_not_poc()</a>, and <a class="el" href="group___p_i.html#gad2b1ef3a23344282d543679b594dc707">opj_pi_update_encode_poc_and_final()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ad02195e853c4a5c70b357326ff75cfc0"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> opj_poc::precno0</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Referenced by <a class="el" href="group___p_i.html#gacb01a23ef601a5e06c582c926c39a8e4">opj_pi_create_encode()</a>, <a class="el" href="group___p_i.html#gaea63b5c9ccf8972a3eeed45d5c6d1f78">opj_pi_next_lrcp()</a>, <a class="el" href="group___p_i.html#ga0f1f68d1a335246837c84fcf3d9fddef">opj_pi_next_rlcp()</a>, <a class="el" href="group___p_i.html#gaf03dce9de4cb57726932285b98003ca8">opj_pi_update_decode_not_poc()</a>, and <a class="el" href="group___p_i.html#gac37e9e69b8a7dc7fed86514371bfa0cf">opj_pi_update_decode_poc()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a81374264d3b76fb6230350cf0d6d8676"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> opj_poc::precno1</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Referenced by <a class="el" href="group___p_i.html#gacb01a23ef601a5e06c582c926c39a8e4">opj_pi_create_encode()</a>, <a class="el" href="group___p_i.html#gaea63b5c9ccf8972a3eeed45d5c6d1f78">opj_pi_next_lrcp()</a>, <a class="el" href="group___p_i.html#ga0f1f68d1a335246837c84fcf3d9fddef">opj_pi_next_rlcp()</a>, <a class="el" href="group___p_i.html#gaf03dce9de4cb57726932285b98003ca8">opj_pi_update_decode_not_poc()</a>, and <a class="el" href="group___p_i.html#gac37e9e69b8a7dc7fed86514371bfa0cf">opj_pi_update_decode_poc()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a5690cab5cd5424230986e42126282e5c"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a48bfe2260d6467a34e97000a204d8e5f">OPJ_PROG_ORDER</a> opj_poc::prg</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Referenced by <a class="el" href="group___j2_k.html#ga094ffbf4a7e4ab181717cfe32f95427b">opj_j2k_read_poc()</a>, <a class="el" href="group___j2_k.html#ga2bc07ba46f4865ee3fcc33a36970959f">opj_j2k_write_poc_in_memory()</a>, <a class="el" href="group___p_i.html#ga3c03016022363e74e69a6e9f21118892">opj_pi_check_next_level()</a>, <a class="el" href="group___p_i.html#gacb01a23ef601a5e06c582c926c39a8e4">opj_pi_create_encode()</a>, <a class="el" href="group___p_i.html#ga638f17d6f40f88cd90d1cedbf95147f9">opj_pi_next()</a>, <a class="el" href="group___p_i.html#gaf03dce9de4cb57726932285b98003ca8">opj_pi_update_decode_not_poc()</a>, <a class="el" href="group___p_i.html#gac37e9e69b8a7dc7fed86514371bfa0cf">opj_pi_update_decode_poc()</a>, <a class="el" href="group___p_i.html#gaa1aea45e2afe22006a68d5720f1ca601">opj_pi_update_encode_not_poc()</a>, <a class="el" href="group___p_i.html#gad2b1ef3a23344282d543679b594dc707">opj_pi_update_encode_poc_and_final()</a>, <a class="el" href="group___t2.html#ga3b26fccd1cd25cd664001272399d7680">opj_t2_decode_packets()</a>, and <a class="el" href="group___t2.html#ga8ec376edb7a967e6ebec609c68066f9a">opj_t2_encode_packets()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ac3a5cd2197ec2f6efa274fff547aca5d"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a48bfe2260d6467a34e97000a204d8e5f">OPJ_PROG_ORDER</a> opj_poc::prg1</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Progression order enum. </p>
+
+<p>Referenced by <a class="el" href="group___j2_k.html#gab2f403f89ba387256b39e4d192031b1c">opj_j2k_initialise_4K_poc()</a>, <a class="el" href="group___j2_k.html#ga4a6561d0899d91b38099da38814cbe86">opj_j2k_setup_encoder()</a>, <a class="el" href="group___p_i.html#gad2b1ef3a23344282d543679b594dc707">opj_pi_update_encode_poc_and_final()</a>, and <a class="el" href="group___t2.html#ga3b26fccd1cd25cd664001272399d7680">opj_t2_decode_packets()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a39759710cc99ef7c1381e9bbf2e23358"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a5feb75769eeb8b7e97ea07495d42631e">OPJ_CHAR</a> opj_poc::progorder[5]</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Progression order string. </p>
+
+</div>
+</div>
+<a class="anchor" id="a3f92b8069c165c7774cf3bbaee673511"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> opj_poc::res_t</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Referenced by <a class="el" href="group___p_i.html#ga3c03016022363e74e69a6e9f21118892">opj_pi_check_next_level()</a>, and <a class="el" href="group___p_i.html#gacb01a23ef601a5e06c582c926c39a8e4">opj_pi_create_encode()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a66f0e19bd6c59bd2ff538b4e15798d3f"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> opj_poc::resE</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Referenced by <a class="el" href="group___j2_k.html#ga4976b64b662de1ac6f079274fec41816">opj_j2k_get_num_tp()</a>, <a class="el" href="group___p_i.html#ga3c03016022363e74e69a6e9f21118892">opj_pi_check_next_level()</a>, <a class="el" href="group___p_i.html#gacb01a23ef601a5e06c582c926c39a8e4">opj_pi_create_encode()</a>, <a class="el" href="group___p_i.html#gaa1aea45e2afe22006a68d5720f1ca601">opj_pi_update_encode_not_poc()</a>, and <a class="el" href="group___p_i.html#gad2b1ef3a23344282d543679b594dc707">opj_pi_update_encode_poc_and_final()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a589b30dc156784a1d3ebff74cd5296c7"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> opj_poc::resno0</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Resolution num start, Component num start, given by POC. </p>
+
+<p>Referenced by <a class="el" href="group___j2_k.html#ga6eccbed87871df1973e7abbce54d4c3a">opj_j2k_check_poc_val()</a>, <a class="el" href="group___j2_k.html#gab2f403f89ba387256b39e4d192031b1c">opj_j2k_initialise_4K_poc()</a>, <a class="el" href="group___j2_k.html#ga094ffbf4a7e4ab181717cfe32f95427b">opj_j2k_read_poc()</a>, <a class="el" href="group___j2_k.html#ga4a6561d0899d91b38099da38814cbe86">opj_j2k_setup_encoder()</a>, <a class="el" href="group___j2_k.html#ga2bc07ba46f4865ee3fcc33a36970959f">opj_j2k_write_poc_in_memory()</a>, <a class="el" href="group___p_i.html#gacb01a23ef601a5e06c582c926c39a8e4">opj_pi_create_encode()</a>, <a class="el" href="group___p_i.html#ga813ec21ad21c815057f14fec5f9d9da8">opj_pi_next_cprl()</a>, <a class="el" href="group___p_i.html#gaea63b5c9ccf8972a3eeed45d5c6d1f78">opj_pi_next_lrcp()</a>, <a class="el" href="group___p_i.html#gad87015c9daa0be226f4953a087fae459">opj_pi_next_pcrl()</a>, <a class="el" href="group___p_i.html#ga0f1f68d1a335246837c84fcf3d9fddef">opj_pi_next_rlcp()</a>, <a class="el" href="group___p_i.html#gaf9366c26ac3d63f747d954fbdf67b7a6">opj_pi_next_rpcl()</a>, <a class="el" href="group___p_i.html#gaf03dce9de4cb57726932285b98003ca8">opj_pi_update_decode_not_poc()</a>, <a class="el" href="group___p_i.html#gac37e9e69b8a7dc7fed86514371bfa0cf">opj_pi_update_decode_poc()</a>, and <a class="el" href="group___p_i.html#gad2b1ef3a23344282d543679b594dc707">opj_pi_update_encode_poc_and_final()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a13dc739a59f36b8e1880f00b877460a5"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> opj_poc::resno1</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Referenced by <a class="el" href="group___j2_k.html#gab2f403f89ba387256b39e4d192031b1c">opj_j2k_initialise_4K_poc()</a>, <a class="el" href="group___j2_k.html#ga094ffbf4a7e4ab181717cfe32f95427b">opj_j2k_read_poc()</a>, <a class="el" href="group___j2_k.html#ga4a6561d0899d91b38099da38814cbe86">opj_j2k_setup_encoder()</a>, <a class="el" href="group___j2_k.html#ga2bc07ba46f4865ee3fcc33a36970959f">opj_j2k_write_poc_in_memory()</a>, <a class="el" href="group___p_i.html#gacb01a23ef601a5e06c582c926c39a8e4">opj_pi_create_encode()</a>, <a class="el" href="group___p_i.html#ga813ec21ad21c815057f14fec5f9d9da8">opj_pi_next_cprl()</a>, <a class="el" href="group___p_i.html#gaea63b5c9ccf8972a3eeed45d5c6d1f78">opj_pi_next_lrcp()</a>, <a class="el" href="group___p_i.html#gad87015c9daa0be226f4953a087fae459">opj_pi_next_pcrl()</a>, <a class="el" href="group___p_i.html#ga0f1f68d1a335246837c84fcf3d9fddef">opj_pi_next_rlcp()</a>, <a class="el" href="group___p_i.html#gaf9366c26ac3d63f747d954fbdf67b7a6">opj_pi_next_rpcl()</a>, <a class="el" href="group___p_i.html#gaf03dce9de4cb57726932285b98003ca8">opj_pi_update_decode_not_poc()</a>, <a class="el" href="group___p_i.html#gac37e9e69b8a7dc7fed86514371bfa0cf">opj_pi_update_decode_poc()</a>, and <a class="el" href="group___p_i.html#gad2b1ef3a23344282d543679b594dc707">opj_pi_update_encode_poc_and_final()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="aa54944b5aae615075012ae1b5d56d93b"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> opj_poc::resS</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Referenced by <a class="el" href="group___p_i.html#gacb01a23ef601a5e06c582c926c39a8e4">opj_pi_create_encode()</a>, <a class="el" href="group___p_i.html#gaa1aea45e2afe22006a68d5720f1ca601">opj_pi_update_encode_not_poc()</a>, and <a class="el" href="group___p_i.html#gad2b1ef3a23344282d543679b594dc707">opj_pi_update_encode_poc_and_final()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="aa324625d2bfa6a1f69f90295600f3652"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> opj_poc::tile</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Tile number. </p>
+
+<p>Referenced by <a class="el" href="group___j2_k.html#gab2f403f89ba387256b39e4d192031b1c">opj_j2k_initialise_4K_poc()</a>, and <a class="el" href="group___j2_k.html#ga4a6561d0899d91b38099da38814cbe86">opj_j2k_setup_encoder()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a63331c069470acee13b8292604b28e65"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> opj_poc::tx0</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Start and end values for Tile width and height. </p>
+
+<p>Referenced by <a class="el" href="group___p_i.html#gacb01a23ef601a5e06c582c926c39a8e4">opj_pi_create_encode()</a>, <a class="el" href="group___p_i.html#ga813ec21ad21c815057f14fec5f9d9da8">opj_pi_next_cprl()</a>, <a class="el" href="group___p_i.html#gad87015c9daa0be226f4953a087fae459">opj_pi_next_pcrl()</a>, and <a class="el" href="group___p_i.html#gaf9366c26ac3d63f747d954fbdf67b7a6">opj_pi_next_rpcl()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="acb6ece0c8b52147e8825e07e49201fad"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> opj_poc::tx0_t</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Referenced by <a class="el" href="group___p_i.html#ga3c03016022363e74e69a6e9f21118892">opj_pi_check_next_level()</a>, and <a class="el" href="group___p_i.html#gacb01a23ef601a5e06c582c926c39a8e4">opj_pi_create_encode()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a9f3ee7588eeee2cc237099cc46c3d896"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> opj_poc::tx1</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Referenced by <a class="el" href="group___p_i.html#gacb01a23ef601a5e06c582c926c39a8e4">opj_pi_create_encode()</a>, <a class="el" href="group___p_i.html#ga813ec21ad21c815057f14fec5f9d9da8">opj_pi_next_cprl()</a>, <a class="el" href="group___p_i.html#gad87015c9daa0be226f4953a087fae459">opj_pi_next_pcrl()</a>, and <a class="el" href="group___p_i.html#gaf9366c26ac3d63f747d954fbdf67b7a6">opj_pi_next_rpcl()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a72f16355bfd8820eb8e9dc6c19353d52"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> opj_poc::txE</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Referenced by <a class="el" href="group___p_i.html#ga3c03016022363e74e69a6e9f21118892">opj_pi_check_next_level()</a>, <a class="el" href="group___p_i.html#gacb01a23ef601a5e06c582c926c39a8e4">opj_pi_create_encode()</a>, <a class="el" href="group___p_i.html#gaa1aea45e2afe22006a68d5720f1ca601">opj_pi_update_encode_not_poc()</a>, and <a class="el" href="group___p_i.html#gad2b1ef3a23344282d543679b594dc707">opj_pi_update_encode_poc_and_final()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="adfc511ae4a8a5a0d66db1bf74e20394b"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> opj_poc::txS</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Start and end values of Tile width and height, initialised in pi_initialise_encode. </p>
+
+<p>Referenced by <a class="el" href="group___p_i.html#gacb01a23ef601a5e06c582c926c39a8e4">opj_pi_create_encode()</a>, <a class="el" href="group___p_i.html#gaa1aea45e2afe22006a68d5720f1ca601">opj_pi_update_encode_not_poc()</a>, and <a class="el" href="group___p_i.html#gad2b1ef3a23344282d543679b594dc707">opj_pi_update_encode_poc_and_final()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a6ff21eb1eaf327baebc264fc421192df"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> opj_poc::ty0</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Referenced by <a class="el" href="group___p_i.html#gacb01a23ef601a5e06c582c926c39a8e4">opj_pi_create_encode()</a>, <a class="el" href="group___p_i.html#ga813ec21ad21c815057f14fec5f9d9da8">opj_pi_next_cprl()</a>, <a class="el" href="group___p_i.html#gad87015c9daa0be226f4953a087fae459">opj_pi_next_pcrl()</a>, and <a class="el" href="group___p_i.html#gaf9366c26ac3d63f747d954fbdf67b7a6">opj_pi_next_rpcl()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="aa461ad03c1bbed3e7ae04165dc1a842f"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> opj_poc::ty0_t</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Referenced by <a class="el" href="group___p_i.html#ga3c03016022363e74e69a6e9f21118892">opj_pi_check_next_level()</a>, and <a class="el" href="group___p_i.html#gacb01a23ef601a5e06c582c926c39a8e4">opj_pi_create_encode()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a60c8997ae225757d426c2fe53caac543"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> opj_poc::ty1</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Referenced by <a class="el" href="group___p_i.html#gacb01a23ef601a5e06c582c926c39a8e4">opj_pi_create_encode()</a>, <a class="el" href="group___p_i.html#ga813ec21ad21c815057f14fec5f9d9da8">opj_pi_next_cprl()</a>, <a class="el" href="group___p_i.html#gad87015c9daa0be226f4953a087fae459">opj_pi_next_pcrl()</a>, and <a class="el" href="group___p_i.html#gaf9366c26ac3d63f747d954fbdf67b7a6">opj_pi_next_rpcl()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ae06b08b713a89cd475e22f8beb0386f2"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> opj_poc::tyE</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Referenced by <a class="el" href="group___p_i.html#ga3c03016022363e74e69a6e9f21118892">opj_pi_check_next_level()</a>, <a class="el" href="group___p_i.html#gacb01a23ef601a5e06c582c926c39a8e4">opj_pi_create_encode()</a>, <a class="el" href="group___p_i.html#gaa1aea45e2afe22006a68d5720f1ca601">opj_pi_update_encode_not_poc()</a>, and <a class="el" href="group___p_i.html#gad2b1ef3a23344282d543679b594dc707">opj_pi_update_encode_poc_and_final()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a88a90657ed4f30e69e28ce11ae033e3e"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> opj_poc::tyS</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Referenced by <a class="el" href="group___p_i.html#gacb01a23ef601a5e06c582c926c39a8e4">opj_pi_create_encode()</a>, <a class="el" href="group___p_i.html#gaa1aea45e2afe22006a68d5720f1ca601">opj_pi_update_encode_not_poc()</a>, and <a class="el" href="group___p_i.html#gad2b1ef3a23344282d543679b594dc707">opj_pi_update_encode_poc_and_final()</a>.</p>
+
+</div>
+</div>
+<hr/>The documentation for this struct was generated from the following file:<ul>
+<li><a class="el" href="openjpeg_8h_source.html">openjpeg.h</a></li>
+</ul>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.9.1
+</small></address>
+</body>
+</html>
diff --git a/doxygen/structopj__procedure__list.html b/doxygen/structopj__procedure__list.html
new file mode 100644 (file)
index 0000000..ebba169
--- /dev/null
@@ -0,0 +1,133 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
+<title>OpenJPEG: opj_procedure_list Struct Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td style="padding-left: 0.5em;">
+   <div id="projectname">OpenJPEG
+   &#160;<span id="projectnumber">2.1.0</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.9.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li><a href="functions.html"><span>Data&#160;Fields</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div class="header">
+  <div class="summary">
+<a href="#pub-attribs">Data Fields</a>  </div>
+  <div class="headertitle">
+<div class="title">opj_procedure_list Struct Reference<div class="ingroups"><a class="el" href="group___v_a_l.html">VAL - validation procedure</a></div></div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>A list of procedures.  
+ <a href="structopj__procedure__list.html#details">More...</a></p>
+
+<p><code>#include &lt;<a class="el" href="function__list_8h_source.html">function_list.h</a>&gt;</code></p>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
+Data Fields</h2></td></tr>
+<tr class="memitem:af7aae9f4ec9402a74049bbc439019742"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__procedure__list.html#af7aae9f4ec9402a74049bbc439019742">m_nb_procedures</a></td></tr>
+<tr class="memdesc:af7aae9f4ec9402a74049bbc439019742"><td class="mdescLeft">&#160;</td><td class="mdescRight">The number of validation procedures.  <a href="#af7aae9f4ec9402a74049bbc439019742">More...</a><br /></td></tr>
+<tr class="separator:af7aae9f4ec9402a74049bbc439019742"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ac64b1b06188f14c9f6f0b5136c200ad0"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__procedure__list.html#ac64b1b06188f14c9f6f0b5136c200ad0">m_nb_max_procedures</a></td></tr>
+<tr class="memdesc:ac64b1b06188f14c9f6f0b5136c200ad0"><td class="mdescLeft">&#160;</td><td class="mdescRight">The number of the array of validation procedures.  <a href="#ac64b1b06188f14c9f6f0b5136c200ad0">More...</a><br /></td></tr>
+<tr class="separator:ac64b1b06188f14c9f6f0b5136c200ad0"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a289f86770cadb567af4ccf3156fca8c7"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group___v_a_l.html#gad3262b137c34187dce496329b8a637b9">opj_procedure</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__procedure__list.html#a289f86770cadb567af4ccf3156fca8c7">m_procedures</a></td></tr>
+<tr class="memdesc:a289f86770cadb567af4ccf3156fca8c7"><td class="mdescLeft">&#160;</td><td class="mdescRight">The array of procedures.  <a href="#a289f86770cadb567af4ccf3156fca8c7">More...</a><br /></td></tr>
+<tr class="separator:a289f86770cadb567af4ccf3156fca8c7"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>A list of procedures. </p>
+</div><h2 class="groupheader">Field Documentation</h2>
+<a class="anchor" id="ac64b1b06188f14c9f6f0b5136c200ad0"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> opj_procedure_list::m_nb_max_procedures</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>The number of the array of validation procedures. </p>
+
+<p>Referenced by <a class="el" href="group___v_a_l.html#ga53fac4c079b64eecdf150212c1e52d65">opj_procedure_list_add_procedure()</a>, and <a class="el" href="group___v_a_l.html#ga5058f9c3fdf2ff44f72c315e571cd153">opj_procedure_list_create()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="af7aae9f4ec9402a74049bbc439019742"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> opj_procedure_list::m_nb_procedures</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>The number of validation procedures. </p>
+
+<p>Referenced by <a class="el" href="group___v_a_l.html#ga53fac4c079b64eecdf150212c1e52d65">opj_procedure_list_add_procedure()</a>, <a class="el" href="group___v_a_l.html#ga9db9849fff78faa60392827aabf7e529">opj_procedure_list_clear()</a>, and <a class="el" href="group___v_a_l.html#ga24cf23916e23907db588b420f870dbf4">opj_procedure_list_get_nb_procedures()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a289f86770cadb567af4ccf3156fca8c7"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="group___v_a_l.html#gad3262b137c34187dce496329b8a637b9">opj_procedure</a>* opj_procedure_list::m_procedures</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>The array of procedures. </p>
+
+<p>Referenced by <a class="el" href="group___v_a_l.html#ga53fac4c079b64eecdf150212c1e52d65">opj_procedure_list_add_procedure()</a>, <a class="el" href="group___v_a_l.html#ga5058f9c3fdf2ff44f72c315e571cd153">opj_procedure_list_create()</a>, <a class="el" href="group___v_a_l.html#gae39a4783cf450cc32e8d7bea251a6f90">opj_procedure_list_destroy()</a>, and <a class="el" href="group___v_a_l.html#ga0fbe67e6c1863704ac826cd33de8f91b">opj_procedure_list_get_first_procedure()</a>.</p>
+
+</div>
+</div>
+<hr/>The documentation for this struct was generated from the following file:<ul>
+<li><a class="el" href="function__list_8h_source.html">function_list.h</a></li>
+</ul>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.9.1
+</small></address>
+</body>
+</html>
diff --git a/doxygen/structopj__raw.html b/doxygen/structopj__raw.html
new file mode 100644 (file)
index 0000000..3eb232f
--- /dev/null
@@ -0,0 +1,207 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
+<title>OpenJPEG: opj_raw Struct Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td style="padding-left: 0.5em;">
+   <div id="projectname">OpenJPEG
+   &#160;<span id="projectnumber">2.1.0</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.9.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li><a href="functions.html"><span>Data&#160;Fields</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div class="header">
+  <div class="summary">
+<a href="#pub-attribs">Data Fields</a>  </div>
+  <div class="headertitle">
+<div class="title">opj_raw Struct Reference<div class="ingroups"><a class="el" href="group___r_a_w.html">RAW - Implementation of operations for raw encoding</a></div></div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>RAW encoding operations.  
+ <a href="structopj__raw.html#details">More...</a></p>
+
+<p><code>#include &lt;<a class="el" href="raw_8h_source.html">raw.h</a>&gt;</code></p>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
+Data Fields</h2></td></tr>
+<tr class="memitem:a9e5a976d8f55e567af92c9ff6fd492e4"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__raw.html#a9e5a976d8f55e567af92c9ff6fd492e4">c</a></td></tr>
+<tr class="memdesc:a9e5a976d8f55e567af92c9ff6fd492e4"><td class="mdescLeft">&#160;</td><td class="mdescRight">temporary buffer where bits are coded or decoded  <a href="#a9e5a976d8f55e567af92c9ff6fd492e4">More...</a><br /></td></tr>
+<tr class="separator:a9e5a976d8f55e567af92c9ff6fd492e4"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:afb86b09eef74471031c6d4144e4951ed"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__raw.html#afb86b09eef74471031c6d4144e4951ed">ct</a></td></tr>
+<tr class="memdesc:afb86b09eef74471031c6d4144e4951ed"><td class="mdescLeft">&#160;</td><td class="mdescRight">number of bits already read or free to write  <a href="#afb86b09eef74471031c6d4144e4951ed">More...</a><br /></td></tr>
+<tr class="separator:afb86b09eef74471031c6d4144e4951ed"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a37d9f82ef382e011692f6d03e2be1b73"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__raw.html#a37d9f82ef382e011692f6d03e2be1b73">lenmax</a></td></tr>
+<tr class="memdesc:a37d9f82ef382e011692f6d03e2be1b73"><td class="mdescLeft">&#160;</td><td class="mdescRight">maximum length to decode  <a href="#a37d9f82ef382e011692f6d03e2be1b73">More...</a><br /></td></tr>
+<tr class="separator:a37d9f82ef382e011692f6d03e2be1b73"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a49edd2e5113c2727bebb56937c0811bf"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__raw.html#a49edd2e5113c2727bebb56937c0811bf">len</a></td></tr>
+<tr class="memdesc:a49edd2e5113c2727bebb56937c0811bf"><td class="mdescLeft">&#160;</td><td class="mdescRight">length decoded  <a href="#a49edd2e5113c2727bebb56937c0811bf">More...</a><br /></td></tr>
+<tr class="separator:a49edd2e5113c2727bebb56937c0811bf"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a873ec3b4abf06832cb492f1fe0f9dde9"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__raw.html#a873ec3b4abf06832cb492f1fe0f9dde9">bp</a></td></tr>
+<tr class="memdesc:a873ec3b4abf06832cb492f1fe0f9dde9"><td class="mdescLeft">&#160;</td><td class="mdescRight">pointer to the current position in the buffer  <a href="#a873ec3b4abf06832cb492f1fe0f9dde9">More...</a><br /></td></tr>
+<tr class="separator:a873ec3b4abf06832cb492f1fe0f9dde9"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ab135fadf2a1c829503331c3bf909496f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__raw.html#ab135fadf2a1c829503331c3bf909496f">start</a></td></tr>
+<tr class="memdesc:ab135fadf2a1c829503331c3bf909496f"><td class="mdescLeft">&#160;</td><td class="mdescRight">pointer to the start of the buffer  <a href="#ab135fadf2a1c829503331c3bf909496f">More...</a><br /></td></tr>
+<tr class="separator:ab135fadf2a1c829503331c3bf909496f"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ad81abd256f06335bd3d23872cbad204a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__raw.html#ad81abd256f06335bd3d23872cbad204a">end</a></td></tr>
+<tr class="memdesc:ad81abd256f06335bd3d23872cbad204a"><td class="mdescLeft">&#160;</td><td class="mdescRight">pointer to the end of the buffer  <a href="#ad81abd256f06335bd3d23872cbad204a">More...</a><br /></td></tr>
+<tr class="separator:ad81abd256f06335bd3d23872cbad204a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>RAW encoding operations. </p>
+</div><h2 class="groupheader">Field Documentation</h2>
+<a class="anchor" id="a873ec3b4abf06832cb492f1fe0f9dde9"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a>* opj_raw::bp</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>pointer to the current position in the buffer </p>
+
+<p>Referenced by <a class="el" href="group___r_a_w.html#gaee1cb91b1c5183234a36f53e0624f733">opj_raw_numbytes()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a9e5a976d8f55e567af92c9ff6fd492e4"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> opj_raw::c</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>temporary buffer where bits are coded or decoded </p>
+
+<p>Referenced by <a class="el" href="group___r_a_w.html#gaa4e879e1d733e459b94c29141b7df142">opj_raw_decode()</a>, and <a class="el" href="group___r_a_w.html#gaebd3e67e3b8673e4e4c3fa1834406389">opj_raw_init_dec()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="afb86b09eef74471031c6d4144e4951ed"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> opj_raw::ct</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>number of bits already read or free to write </p>
+
+<p>Referenced by <a class="el" href="group___r_a_w.html#gaa4e879e1d733e459b94c29141b7df142">opj_raw_decode()</a>, and <a class="el" href="group___r_a_w.html#gaebd3e67e3b8673e4e4c3fa1834406389">opj_raw_init_dec()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ad81abd256f06335bd3d23872cbad204a"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a>* opj_raw::end</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>pointer to the end of the buffer </p>
+
+</div>
+</div>
+<a class="anchor" id="a49edd2e5113c2727bebb56937c0811bf"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> opj_raw::len</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>length decoded </p>
+
+<p>Referenced by <a class="el" href="group___r_a_w.html#gaa4e879e1d733e459b94c29141b7df142">opj_raw_decode()</a>, and <a class="el" href="group___r_a_w.html#gaebd3e67e3b8673e4e4c3fa1834406389">opj_raw_init_dec()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a37d9f82ef382e011692f6d03e2be1b73"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> opj_raw::lenmax</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>maximum length to decode </p>
+
+<p>Referenced by <a class="el" href="group___r_a_w.html#gaa4e879e1d733e459b94c29141b7df142">opj_raw_decode()</a>, and <a class="el" href="group___r_a_w.html#gaebd3e67e3b8673e4e4c3fa1834406389">opj_raw_init_dec()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ab135fadf2a1c829503331c3bf909496f"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a>* opj_raw::start</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>pointer to the start of the buffer </p>
+
+<p>Referenced by <a class="el" href="group___r_a_w.html#gaa4e879e1d733e459b94c29141b7df142">opj_raw_decode()</a>, <a class="el" href="group___r_a_w.html#gaebd3e67e3b8673e4e4c3fa1834406389">opj_raw_init_dec()</a>, and <a class="el" href="group___r_a_w.html#gaee1cb91b1c5183234a36f53e0624f733">opj_raw_numbytes()</a>.</p>
+
+</div>
+</div>
+<hr/>The documentation for this struct was generated from the following file:<ul>
+<li><a class="el" href="raw_8h_source.html">raw.h</a></li>
+</ul>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.9.1
+</small></address>
+</body>
+</html>
diff --git a/doxygen/structopj__simple__mcc__decorrelation__data.html b/doxygen/structopj__simple__mcc__decorrelation__data.html
new file mode 100644 (file)
index 0000000..d04f69a
--- /dev/null
@@ -0,0 +1,156 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
+<title>OpenJPEG: opj_simple_mcc_decorrelation_data Struct Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td style="padding-left: 0.5em;">
+   <div id="projectname">OpenJPEG
+   &#160;<span id="projectnumber">2.1.0</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.9.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li><a href="functions.html"><span>Data&#160;Fields</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div class="header">
+  <div class="summary">
+<a href="#pub-attribs">Data Fields</a>  </div>
+  <div class="headertitle">
+<div class="title">opj_simple_mcc_decorrelation_data Struct Reference<div class="ingroups"><a class="el" href="group___j2_k.html">J2K - JPEG-2000 codestream reader/writer</a></div></div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>FIXME DOC.  
+ <a href="structopj__simple__mcc__decorrelation__data.html#details">More...</a></p>
+
+<p><code>#include &lt;<a class="el" href="j2k_8h_source.html">j2k.h</a>&gt;</code></p>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
+Data Fields</h2></td></tr>
+<tr class="memitem:af0b5bc0089561910535f1a7eb6a2a817"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__simple__mcc__decorrelation__data.html#af0b5bc0089561910535f1a7eb6a2a817">m_index</a></td></tr>
+<tr class="separator:af0b5bc0089561910535f1a7eb6a2a817"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:af514bc771ae962348bce406363691c0e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__simple__mcc__decorrelation__data.html#af514bc771ae962348bce406363691c0e">m_nb_comps</a></td></tr>
+<tr class="separator:af514bc771ae962348bce406363691c0e"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aa66f6b9e393d98c2f34df78168f13779"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group___j2_k.html#gaef08372afeaf162fea6df4580381b6ab">opj_mct_data_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__simple__mcc__decorrelation__data.html#aa66f6b9e393d98c2f34df78168f13779">m_decorrelation_array</a></td></tr>
+<tr class="separator:aa66f6b9e393d98c2f34df78168f13779"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a6bfaab3c448833b022ad6a59302c2b99"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group___j2_k.html#gaef08372afeaf162fea6df4580381b6ab">opj_mct_data_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__simple__mcc__decorrelation__data.html#a6bfaab3c448833b022ad6a59302c2b99">m_offset_array</a></td></tr>
+<tr class="separator:a6bfaab3c448833b022ad6a59302c2b99"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a02b03150510ac155d5b133966449252a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__simple__mcc__decorrelation__data.html#a02b03150510ac155d5b133966449252a">m_is_irreversible</a>: 1</td></tr>
+<tr class="separator:a02b03150510ac155d5b133966449252a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>FIXME DOC. </p>
+</div><h2 class="groupheader">Field Documentation</h2>
+<a class="anchor" id="aa66f6b9e393d98c2f34df78168f13779"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="group___j2_k.html#gaef08372afeaf162fea6df4580381b6ab">opj_mct_data_t</a>* opj_simple_mcc_decorrelation_data::m_decorrelation_array</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Referenced by <a class="el" href="group___j2_k.html#gac1b3abb4f12447c44f07e5964d89a6b7">opj_j2k_add_mct()</a>, <a class="el" href="group___j2_k.html#gadaffc1a68a7cbfe82eca1f66e557d78d">opj_j2k_copy_default_tcp_and_create_tcd()</a>, <a class="el" href="group___j2_k.html#ga461707ade3696cbfe5e0fe974995da82">opj_j2k_read_mcc()</a>, <a class="el" href="j2k_8h.html#ae55b2dc8100b811f13db30d6dc7e39d6">opj_j2k_setup_mct_encoding()</a>, and <a class="el" href="group___j2_k.html#gaa802a66da096b7dbb445830b237c3001">opj_j2k_write_mcc_record()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="af0b5bc0089561910535f1a7eb6a2a817"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> opj_simple_mcc_decorrelation_data::m_index</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Referenced by <a class="el" href="group___j2_k.html#gac1b3abb4f12447c44f07e5964d89a6b7">opj_j2k_add_mct()</a>, <a class="el" href="group___j2_k.html#ga461707ade3696cbfe5e0fe974995da82">opj_j2k_read_mcc()</a>, <a class="el" href="j2k_8h.html#ae55b2dc8100b811f13db30d6dc7e39d6">opj_j2k_setup_mct_encoding()</a>, <a class="el" href="group___j2_k.html#gaa802a66da096b7dbb445830b237c3001">opj_j2k_write_mcc_record()</a>, and <a class="el" href="group___j2_k.html#gaa8f78989348576fc314cf425f7773968">opj_j2k_write_mco()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a02b03150510ac155d5b133966449252a"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> opj_simple_mcc_decorrelation_data::m_is_irreversible</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Referenced by <a class="el" href="group___j2_k.html#ga461707ade3696cbfe5e0fe974995da82">opj_j2k_read_mcc()</a>, <a class="el" href="j2k_8h.html#ae55b2dc8100b811f13db30d6dc7e39d6">opj_j2k_setup_mct_encoding()</a>, and <a class="el" href="group___j2_k.html#gaa802a66da096b7dbb445830b237c3001">opj_j2k_write_mcc_record()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="af514bc771ae962348bce406363691c0e"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> opj_simple_mcc_decorrelation_data::m_nb_comps</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Referenced by <a class="el" href="group___j2_k.html#gac1b3abb4f12447c44f07e5964d89a6b7">opj_j2k_add_mct()</a>, <a class="el" href="group___j2_k.html#ga461707ade3696cbfe5e0fe974995da82">opj_j2k_read_mcc()</a>, <a class="el" href="j2k_8h.html#ae55b2dc8100b811f13db30d6dc7e39d6">opj_j2k_setup_mct_encoding()</a>, and <a class="el" href="group___j2_k.html#gaa802a66da096b7dbb445830b237c3001">opj_j2k_write_mcc_record()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a6bfaab3c448833b022ad6a59302c2b99"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="group___j2_k.html#gaef08372afeaf162fea6df4580381b6ab">opj_mct_data_t</a>* opj_simple_mcc_decorrelation_data::m_offset_array</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Referenced by <a class="el" href="group___j2_k.html#gac1b3abb4f12447c44f07e5964d89a6b7">opj_j2k_add_mct()</a>, <a class="el" href="group___j2_k.html#gadaffc1a68a7cbfe82eca1f66e557d78d">opj_j2k_copy_default_tcp_and_create_tcd()</a>, <a class="el" href="group___j2_k.html#ga461707ade3696cbfe5e0fe974995da82">opj_j2k_read_mcc()</a>, <a class="el" href="j2k_8h.html#ae55b2dc8100b811f13db30d6dc7e39d6">opj_j2k_setup_mct_encoding()</a>, and <a class="el" href="group___j2_k.html#gaa802a66da096b7dbb445830b237c3001">opj_j2k_write_mcc_record()</a>.</p>
+
+</div>
+</div>
+<hr/>The documentation for this struct was generated from the following file:<ul>
+<li><a class="el" href="j2k_8h_source.html">j2k.h</a></li>
+</ul>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.9.1
+</small></address>
+</body>
+</html>
diff --git a/doxygen/structopj__stepsize.html b/doxygen/structopj__stepsize.html
new file mode 100644 (file)
index 0000000..69a7f3d
--- /dev/null
@@ -0,0 +1,114 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
+<title>OpenJPEG: opj_stepsize Struct Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td style="padding-left: 0.5em;">
+   <div id="projectname">OpenJPEG
+   &#160;<span id="projectnumber">2.1.0</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.9.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li><a href="functions.html"><span>Data&#160;Fields</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div class="header">
+  <div class="summary">
+<a href="#pub-attribs">Data Fields</a>  </div>
+  <div class="headertitle">
+<div class="title">opj_stepsize Struct Reference<div class="ingroups"><a class="el" href="group___j2_k.html">J2K - JPEG-2000 codestream reader/writer</a></div></div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>Quantization stepsize.  
+ <a href="structopj__stepsize.html#details">More...</a></p>
+
+<p><code>#include &lt;<a class="el" href="j2k_8h_source.html">j2k.h</a>&gt;</code></p>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
+Data Fields</h2></td></tr>
+<tr class="memitem:aaa3de01df186168a3851b9d47b39d0c7"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__stepsize.html#aaa3de01df186168a3851b9d47b39d0c7">expn</a></td></tr>
+<tr class="memdesc:aaa3de01df186168a3851b9d47b39d0c7"><td class="mdescLeft">&#160;</td><td class="mdescRight">exponent  <a href="#aaa3de01df186168a3851b9d47b39d0c7">More...</a><br /></td></tr>
+<tr class="separator:aaa3de01df186168a3851b9d47b39d0c7"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ab66ce5ac918876af0ad9d13f4030290d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__stepsize.html#ab66ce5ac918876af0ad9d13f4030290d">mant</a></td></tr>
+<tr class="memdesc:ab66ce5ac918876af0ad9d13f4030290d"><td class="mdescLeft">&#160;</td><td class="mdescRight">mantissa  <a href="#ab66ce5ac918876af0ad9d13f4030290d">More...</a><br /></td></tr>
+<tr class="separator:ab66ce5ac918876af0ad9d13f4030290d"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>Quantization stepsize. </p>
+</div><h2 class="groupheader">Field Documentation</h2>
+<a class="anchor" id="aaa3de01df186168a3851b9d47b39d0c7"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> opj_stepsize::expn</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>exponent </p>
+
+<p>Referenced by <a class="el" href="j2k_8h.html#a4e0a9f42c8240828e7293a064c143a24">j2k_get_cstr_info()</a>, <a class="el" href="group___d_w_t.html#ga83dd1fea51de7b7a24a99373f2441583">opj_dwt_encode_stepsize()</a>, <a class="el" href="j2k_8c.html#a08dc547b8c941c678986342e202d1395">opj_j2k_dump_tile_info()</a>, <a class="el" href="group___j2_k.html#ga9c11b5d76c566db9a7fc2febbb19f1a8">opj_j2k_read_SQcd_SQcc()</a>, <a class="el" href="group___j2_k.html#ga8775c1412be7fd34b34ea32ef27ae1b0">opj_j2k_write_SQcd_SQcc()</a>, and <a class="el" href="tcd_8c.html#ab661bd689857433bdc5d7a312862944d">opj_tcd_init_tile()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ab66ce5ac918876af0ad9d13f4030290d"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> opj_stepsize::mant</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>mantissa </p>
+
+<p>Referenced by <a class="el" href="j2k_8h.html#a4e0a9f42c8240828e7293a064c143a24">j2k_get_cstr_info()</a>, <a class="el" href="group___d_w_t.html#ga83dd1fea51de7b7a24a99373f2441583">opj_dwt_encode_stepsize()</a>, <a class="el" href="j2k_8c.html#a08dc547b8c941c678986342e202d1395">opj_j2k_dump_tile_info()</a>, <a class="el" href="group___j2_k.html#ga9c11b5d76c566db9a7fc2febbb19f1a8">opj_j2k_read_SQcd_SQcc()</a>, <a class="el" href="group___j2_k.html#ga8775c1412be7fd34b34ea32ef27ae1b0">opj_j2k_write_SQcd_SQcc()</a>, and <a class="el" href="tcd_8c.html#ab661bd689857433bdc5d7a312862944d">opj_tcd_init_tile()</a>.</p>
+
+</div>
+</div>
+<hr/>The documentation for this struct was generated from the following file:<ul>
+<li><a class="el" href="j2k_8h_source.html">j2k.h</a></li>
+</ul>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.9.1
+</small></address>
+</body>
+</html>
diff --git a/doxygen/structopj__stream__private.html b/doxygen/structopj__stream__private.html
new file mode 100644 (file)
index 0000000..18ec557
--- /dev/null
@@ -0,0 +1,365 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
+<title>OpenJPEG: opj_stream_private Struct Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td style="padding-left: 0.5em;">
+   <div id="projectname">OpenJPEG
+   &#160;<span id="projectnumber">2.1.0</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.9.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li><a href="functions.html"><span>Data&#160;Fields</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div class="header">
+  <div class="summary">
+<a href="#pub-attribs">Data Fields</a>  </div>
+  <div class="headertitle">
+<div class="title">opj_stream_private Struct Reference<div class="ingroups"><a class="el" href="group___c_i_o.html">CIO - byte input-output stream</a></div></div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>Byte input-output stream.  
+ <a href="structopj__stream__private.html#details">More...</a></p>
+
+<p><code>#include &lt;<a class="el" href="cio_8h_source.html">cio.h</a>&gt;</code></p>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
+Data Fields</h2></td></tr>
+<tr class="memitem:a326f2fe5dc1fccce2788bf09ddf4931c"><td class="memItemLeft" align="right" valign="top">void *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__stream__private.html#a326f2fe5dc1fccce2788bf09ddf4931c">m_user_data</a></td></tr>
+<tr class="memdesc:a326f2fe5dc1fccce2788bf09ddf4931c"><td class="mdescLeft">&#160;</td><td class="mdescRight">User data, be it files, ...  <a href="#a326f2fe5dc1fccce2788bf09ddf4931c">More...</a><br /></td></tr>
+<tr class="separator:a326f2fe5dc1fccce2788bf09ddf4931c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a262bea0d39f7c5a0bd5ef07434e38723"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#adea98a88378b8bf7f1654ca7511808ce">opj_stream_free_user_data_fn</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__stream__private.html#a262bea0d39f7c5a0bd5ef07434e38723">m_free_user_data_fn</a></td></tr>
+<tr class="memdesc:a262bea0d39f7c5a0bd5ef07434e38723"><td class="mdescLeft">&#160;</td><td class="mdescRight">Pointer to function to free m_user_data (NULL at initialization) when destroying the stream.  <a href="#a262bea0d39f7c5a0bd5ef07434e38723">More...</a><br /></td></tr>
+<tr class="separator:a262bea0d39f7c5a0bd5ef07434e38723"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a53cb7b3992a382231554bdc73cb0c7bd"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#ad915cf26c4c9cc10a75b2d9287dbbb5e">OPJ_UINT64</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__stream__private.html#a53cb7b3992a382231554bdc73cb0c7bd">m_user_data_length</a></td></tr>
+<tr class="memdesc:a53cb7b3992a382231554bdc73cb0c7bd"><td class="mdescLeft">&#160;</td><td class="mdescRight">User data length.  <a href="#a53cb7b3992a382231554bdc73cb0c7bd">More...</a><br /></td></tr>
+<tr class="separator:a53cb7b3992a382231554bdc73cb0c7bd"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:acce2d2187feff70fa3057b0439591f76"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#aa2eb8272b84be8503bafa20075b4a943">opj_stream_read_fn</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__stream__private.html#acce2d2187feff70fa3057b0439591f76">m_read_fn</a></td></tr>
+<tr class="memdesc:acce2d2187feff70fa3057b0439591f76"><td class="mdescLeft">&#160;</td><td class="mdescRight">Pointer to actual read function (NULL at the initialization of the cio.  <a href="#acce2d2187feff70fa3057b0439591f76">More...</a><br /></td></tr>
+<tr class="separator:acce2d2187feff70fa3057b0439591f76"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aacd57b4e429ddf5ca3a4913a2f963d6a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a087a324f17cc02a95526b41b7636b580">opj_stream_write_fn</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__stream__private.html#aacd57b4e429ddf5ca3a4913a2f963d6a">m_write_fn</a></td></tr>
+<tr class="memdesc:aacd57b4e429ddf5ca3a4913a2f963d6a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Pointer to actual write function (NULL at the initialization of the cio.  <a href="#aacd57b4e429ddf5ca3a4913a2f963d6a">More...</a><br /></td></tr>
+<tr class="separator:aacd57b4e429ddf5ca3a4913a2f963d6a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a2ca719761a9cd88dc350486e38b41790"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a5a5da112c449f1aafb5823f7a04d0b3b">opj_stream_skip_fn</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__stream__private.html#a2ca719761a9cd88dc350486e38b41790">m_skip_fn</a></td></tr>
+<tr class="memdesc:a2ca719761a9cd88dc350486e38b41790"><td class="mdescLeft">&#160;</td><td class="mdescRight">Pointer to actual skip function (NULL at the initialization of the cio.  <a href="#a2ca719761a9cd88dc350486e38b41790">More...</a><br /></td></tr>
+<tr class="separator:a2ca719761a9cd88dc350486e38b41790"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:adab26f9f0a32253aefdce763331c641a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a6b85fe2ce4d609d2262afad0c7a7f31e">opj_stream_seek_fn</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__stream__private.html#adab26f9f0a32253aefdce763331c641a">m_seek_fn</a></td></tr>
+<tr class="memdesc:adab26f9f0a32253aefdce763331c641a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Pointer to actual seek function (if available).  <a href="#adab26f9f0a32253aefdce763331c641a">More...</a><br /></td></tr>
+<tr class="separator:adab26f9f0a32253aefdce763331c641a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aca072a59b683dc106263ba04d3c28577"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__stream__private.html#aca072a59b683dc106263ba04d3c28577">m_stored_data</a></td></tr>
+<tr class="memdesc:aca072a59b683dc106263ba04d3c28577"><td class="mdescLeft">&#160;</td><td class="mdescRight">Actual data stored into the stream if readed from.  <a href="#aca072a59b683dc106263ba04d3c28577">More...</a><br /></td></tr>
+<tr class="separator:aca072a59b683dc106263ba04d3c28577"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a954a54c078a817c3eeffd66b45419cfc"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__stream__private.html#a954a54c078a817c3eeffd66b45419cfc">m_current_data</a></td></tr>
+<tr class="memdesc:a954a54c078a817c3eeffd66b45419cfc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Pointer to the current read data.  <a href="#a954a54c078a817c3eeffd66b45419cfc">More...</a><br /></td></tr>
+<tr class="separator:a954a54c078a817c3eeffd66b45419cfc"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a095bf5273c6d4b158917a9a4e8b17cec"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a>(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__stream__private.html#a095bf5273c6d4b158917a9a4e8b17cec">m_opj_skip</a> )(struct <a class="el" href="structopj__stream__private.html">opj_stream_private</a> *, <a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a>, struct <a class="el" href="structopj__event__mgr.html">opj_event_mgr</a> *)</td></tr>
+<tr class="memdesc:a095bf5273c6d4b158917a9a4e8b17cec"><td class="mdescLeft">&#160;</td><td class="mdescRight">FIXME DOC.  <a href="#a095bf5273c6d4b158917a9a4e8b17cec">More...</a><br /></td></tr>
+<tr class="separator:a095bf5273c6d4b158917a9a4e8b17cec"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a0096c9def0e99114e0eabb73696aabd7"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__stream__private.html#a0096c9def0e99114e0eabb73696aabd7">m_opj_seek</a> )(struct <a class="el" href="structopj__stream__private.html">opj_stream_private</a> *, <a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a>, struct <a class="el" href="structopj__event__mgr.html">opj_event_mgr</a> *)</td></tr>
+<tr class="memdesc:a0096c9def0e99114e0eabb73696aabd7"><td class="mdescLeft">&#160;</td><td class="mdescRight">FIXME DOC.  <a href="#a0096c9def0e99114e0eabb73696aabd7">More...</a><br /></td></tr>
+<tr class="separator:a0096c9def0e99114e0eabb73696aabd7"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a8bbf688a608e52a52d1cf89c7103ac5b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#aba7397be054e36dc0284a6589736135e">OPJ_SIZE_T</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__stream__private.html#a8bbf688a608e52a52d1cf89c7103ac5b">m_bytes_in_buffer</a></td></tr>
+<tr class="memdesc:a8bbf688a608e52a52d1cf89c7103ac5b"><td class="mdescLeft">&#160;</td><td class="mdescRight">number of bytes containing in the buffer.  <a href="#a8bbf688a608e52a52d1cf89c7103ac5b">More...</a><br /></td></tr>
+<tr class="separator:a8bbf688a608e52a52d1cf89c7103ac5b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a5c0c669ab30776a58afc458b7f33a75b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__stream__private.html#a5c0c669ab30776a58afc458b7f33a75b">m_byte_offset</a></td></tr>
+<tr class="memdesc:a5c0c669ab30776a58afc458b7f33a75b"><td class="mdescLeft">&#160;</td><td class="mdescRight">The number of bytes read/written from the beginning of the stream.  <a href="#a5c0c669ab30776a58afc458b7f33a75b">More...</a><br /></td></tr>
+<tr class="separator:a5c0c669ab30776a58afc458b7f33a75b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a83e54b51fe859e0aa93ebf292edf054c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#aba7397be054e36dc0284a6589736135e">OPJ_SIZE_T</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__stream__private.html#a83e54b51fe859e0aa93ebf292edf054c">m_buffer_size</a></td></tr>
+<tr class="memdesc:a83e54b51fe859e0aa93ebf292edf054c"><td class="mdescLeft">&#160;</td><td class="mdescRight">The size of the buffer.  <a href="#a83e54b51fe859e0aa93ebf292edf054c">More...</a><br /></td></tr>
+<tr class="separator:a83e54b51fe859e0aa93ebf292edf054c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a9488c15c3afa92847241963bdfa3a23e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group___c_i_o.html#gacb8593353309d7ddf9b4ef81ad2a13ec">opj_stream_flag</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__stream__private.html#a9488c15c3afa92847241963bdfa3a23e">m_status</a></td></tr>
+<tr class="memdesc:a9488c15c3afa92847241963bdfa3a23e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Flags to tell the status of the stream.  <a href="#a9488c15c3afa92847241963bdfa3a23e">More...</a><br /></td></tr>
+<tr class="separator:a9488c15c3afa92847241963bdfa3a23e"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>Byte input-output stream. </p>
+</div><h2 class="groupheader">Field Documentation</h2>
+<a class="anchor" id="a83e54b51fe859e0aa93ebf292edf054c"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#aba7397be054e36dc0284a6589736135e">OPJ_SIZE_T</a> opj_stream_private::m_buffer_size</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>The size of the buffer. </p>
+
+<p>Referenced by <a class="el" href="openjpeg_8h.html#a5ceb2a40ddd3b69cdc183e1373257091">opj_stream_create()</a>, <a class="el" href="group___c_i_o.html#ga6102b5a73d4a0235e9cfa65d92a623dc">opj_stream_read_data()</a>, and <a class="el" href="group___c_i_o.html#ga8f590493a14f4e33a1e2bbcf8eaa889d">opj_stream_write_data()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a5c0c669ab30776a58afc458b7f33a75b"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a> opj_stream_private::m_byte_offset</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>The number of bytes read/written from the beginning of the stream. </p>
+
+<p>Referenced by <a class="el" href="group___c_i_o.html#gaec7225a845169469fd1aa8db2a3fac9e">opj_stream_get_number_byte_left()</a>, <a class="el" href="group___c_i_o.html#ga6102b5a73d4a0235e9cfa65d92a623dc">opj_stream_read_data()</a>, <a class="el" href="group___c_i_o.html#ga7dc74eec9e8e6227d485ef36396c57d8">opj_stream_read_seek()</a>, <a class="el" href="group___c_i_o.html#ga092c8153f29a4137728c6d79165c7e51">opj_stream_read_skip()</a>, <a class="el" href="group___c_i_o.html#ga5c59a39f3664f9deb654c269153c600a">opj_stream_tell()</a>, <a class="el" href="group___c_i_o.html#ga8f590493a14f4e33a1e2bbcf8eaa889d">opj_stream_write_data()</a>, <a class="el" href="group___c_i_o.html#gaa87066c3ad9c71a3b2e7725d111188b9">opj_stream_write_seek()</a>, and <a class="el" href="group___c_i_o.html#ga9e71a30be5af724e31c50066b7ff1128">opj_stream_write_skip()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a8bbf688a608e52a52d1cf89c7103ac5b"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#aba7397be054e36dc0284a6589736135e">OPJ_SIZE_T</a> opj_stream_private::m_bytes_in_buffer</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>number of bytes containing in the buffer. </p>
+
+<p>Referenced by <a class="el" href="group___c_i_o.html#ga3cb2e53726d5dde5a5f97f64a9e5f42d">opj_stream_flush()</a>, <a class="el" href="group___c_i_o.html#ga6102b5a73d4a0235e9cfa65d92a623dc">opj_stream_read_data()</a>, <a class="el" href="group___c_i_o.html#ga7dc74eec9e8e6227d485ef36396c57d8">opj_stream_read_seek()</a>, <a class="el" href="group___c_i_o.html#ga092c8153f29a4137728c6d79165c7e51">opj_stream_read_skip()</a>, <a class="el" href="group___c_i_o.html#ga8f590493a14f4e33a1e2bbcf8eaa889d">opj_stream_write_data()</a>, <a class="el" href="group___c_i_o.html#gaa87066c3ad9c71a3b2e7725d111188b9">opj_stream_write_seek()</a>, and <a class="el" href="group___c_i_o.html#ga9e71a30be5af724e31c50066b7ff1128">opj_stream_write_skip()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a954a54c078a817c3eeffd66b45419cfc"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a>* opj_stream_private::m_current_data</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Pointer to the current read data. </p>
+
+<p>Referenced by <a class="el" href="openjpeg_8h.html#a5ceb2a40ddd3b69cdc183e1373257091">opj_stream_create()</a>, <a class="el" href="group___c_i_o.html#ga3cb2e53726d5dde5a5f97f64a9e5f42d">opj_stream_flush()</a>, <a class="el" href="group___c_i_o.html#ga6102b5a73d4a0235e9cfa65d92a623dc">opj_stream_read_data()</a>, <a class="el" href="group___c_i_o.html#ga7dc74eec9e8e6227d485ef36396c57d8">opj_stream_read_seek()</a>, <a class="el" href="group___c_i_o.html#ga092c8153f29a4137728c6d79165c7e51">opj_stream_read_skip()</a>, <a class="el" href="group___c_i_o.html#ga8f590493a14f4e33a1e2bbcf8eaa889d">opj_stream_write_data()</a>, and <a class="el" href="group___c_i_o.html#gaa87066c3ad9c71a3b2e7725d111188b9">opj_stream_write_seek()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a262bea0d39f7c5a0bd5ef07434e38723"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#adea98a88378b8bf7f1654ca7511808ce">opj_stream_free_user_data_fn</a> opj_stream_private::m_free_user_data_fn</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Pointer to function to free m_user_data (NULL at initialization) when destroying the stream. </p>
+<p>If pointer is NULL the function is not called and the m_user_data is not freed (even if non-NULL). </p>
+
+<p>Referenced by <a class="el" href="openjpeg_8h.html#a0703208df785be60460eb83c5d40b10f">opj_stream_destroy()</a>, and <a class="el" href="openjpeg_8h.html#a6cd79f0336b039391ffd67cddca0ac67">opj_stream_set_user_data()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a0096c9def0e99114e0eabb73696aabd7"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>(*  opj_stream_private::m_opj_seek) (struct <a class="el" href="structopj__stream__private.html">opj_stream_private</a> *, <a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a>, struct <a class="el" href="structopj__event__mgr.html">opj_event_mgr</a> *)</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>FIXME DOC. </p>
+
+<p>Referenced by <a class="el" href="openjpeg_8h.html#a5ceb2a40ddd3b69cdc183e1373257091">opj_stream_create()</a>, and <a class="el" href="group___c_i_o.html#ga9061d0624a17af80b74e1a114b0c7f06">opj_stream_seek()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a095bf5273c6d4b158917a9a4e8b17cec"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a>(*  opj_stream_private::m_opj_skip) (struct <a class="el" href="structopj__stream__private.html">opj_stream_private</a> *,<a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a>, struct <a class="el" href="structopj__event__mgr.html">opj_event_mgr</a> *)</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>FIXME DOC. </p>
+
+<p>Referenced by <a class="el" href="openjpeg_8h.html#a5ceb2a40ddd3b69cdc183e1373257091">opj_stream_create()</a>, and <a class="el" href="group___c_i_o.html#ga8a8ab9c9e1ccdc20a6dd2a2925a3f8c0">opj_stream_skip()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="acce2d2187feff70fa3057b0439591f76"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#aa2eb8272b84be8503bafa20075b4a943">opj_stream_read_fn</a> opj_stream_private::m_read_fn</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Pointer to actual read function (NULL at the initialization of the cio. </p>
+
+<p>Referenced by <a class="el" href="openjpeg_8h.html#a5ceb2a40ddd3b69cdc183e1373257091">opj_stream_create()</a>, <a class="el" href="group___c_i_o.html#ga6102b5a73d4a0235e9cfa65d92a623dc">opj_stream_read_data()</a>, and <a class="el" href="openjpeg_8h.html#a32646f57f2e8450e57165d085dadb8c8">opj_stream_set_read_function()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="adab26f9f0a32253aefdce763331c641a"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a6b85fe2ce4d609d2262afad0c7a7f31e">opj_stream_seek_fn</a> opj_stream_private::m_seek_fn</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Pointer to actual seek function (if available). </p>
+
+<p>Referenced by <a class="el" href="openjpeg_8h.html#a5ceb2a40ddd3b69cdc183e1373257091">opj_stream_create()</a>, <a class="el" href="group___c_i_o.html#gae456419611db729983d8ca337e3f3293">opj_stream_has_seek()</a>, <a class="el" href="group___c_i_o.html#ga7dc74eec9e8e6227d485ef36396c57d8">opj_stream_read_seek()</a>, <a class="el" href="openjpeg_8h.html#abad6efc7d4b7a75b2223bef8a444ccb4">opj_stream_set_seek_function()</a>, and <a class="el" href="group___c_i_o.html#gaa87066c3ad9c71a3b2e7725d111188b9">opj_stream_write_seek()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a2ca719761a9cd88dc350486e38b41790"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a5a5da112c449f1aafb5823f7a04d0b3b">opj_stream_skip_fn</a> opj_stream_private::m_skip_fn</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Pointer to actual skip function (NULL at the initialization of the cio. </p>
+<p>There is no seek function to prevent from back and forth slow procedures. </p>
+
+<p>Referenced by <a class="el" href="openjpeg_8h.html#a5ceb2a40ddd3b69cdc183e1373257091">opj_stream_create()</a>, <a class="el" href="group___c_i_o.html#ga092c8153f29a4137728c6d79165c7e51">opj_stream_read_skip()</a>, <a class="el" href="openjpeg_8h.html#aecb87205464e2f2e90e4a2458f0bbcd5">opj_stream_set_skip_function()</a>, and <a class="el" href="group___c_i_o.html#ga9e71a30be5af724e31c50066b7ff1128">opj_stream_write_skip()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a9488c15c3afa92847241963bdfa3a23e"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="group___c_i_o.html#gacb8593353309d7ddf9b4ef81ad2a13ec">opj_stream_flag</a> opj_stream_private::m_status</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Flags to tell the status of the stream. </p>
+
+<p>Referenced by <a class="el" href="openjpeg_8h.html#a5ceb2a40ddd3b69cdc183e1373257091">opj_stream_create()</a>, <a class="el" href="group___c_i_o.html#ga3cb2e53726d5dde5a5f97f64a9e5f42d">opj_stream_flush()</a>, <a class="el" href="group___c_i_o.html#ga6102b5a73d4a0235e9cfa65d92a623dc">opj_stream_read_data()</a>, <a class="el" href="group___c_i_o.html#ga7dc74eec9e8e6227d485ef36396c57d8">opj_stream_read_seek()</a>, <a class="el" href="group___c_i_o.html#ga092c8153f29a4137728c6d79165c7e51">opj_stream_read_skip()</a>, <a class="el" href="openjpeg_8h.html#a32646f57f2e8450e57165d085dadb8c8">opj_stream_set_read_function()</a>, <a class="el" href="openjpeg_8h.html#a5d196d304c431d2c1d462397976aa763">opj_stream_set_write_function()</a>, <a class="el" href="group___c_i_o.html#ga8f590493a14f4e33a1e2bbcf8eaa889d">opj_stream_write_data()</a>, <a class="el" href="group___c_i_o.html#gaa87066c3ad9c71a3b2e7725d111188b9">opj_stream_write_seek()</a>, and <a class="el" href="group___c_i_o.html#ga9e71a30be5af724e31c50066b7ff1128">opj_stream_write_skip()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="aca072a59b683dc106263ba04d3c28577"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a>* opj_stream_private::m_stored_data</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Actual data stored into the stream if readed from. </p>
+<p>Data is read by chunk of fixed size. you should never access this data directly. </p>
+
+<p>Referenced by <a class="el" href="openjpeg_8h.html#a5ceb2a40ddd3b69cdc183e1373257091">opj_stream_create()</a>, <a class="el" href="openjpeg_8h.html#a0703208df785be60460eb83c5d40b10f">opj_stream_destroy()</a>, <a class="el" href="group___c_i_o.html#ga3cb2e53726d5dde5a5f97f64a9e5f42d">opj_stream_flush()</a>, <a class="el" href="group___c_i_o.html#ga6102b5a73d4a0235e9cfa65d92a623dc">opj_stream_read_data()</a>, <a class="el" href="group___c_i_o.html#ga7dc74eec9e8e6227d485ef36396c57d8">opj_stream_read_seek()</a>, <a class="el" href="group___c_i_o.html#ga092c8153f29a4137728c6d79165c7e51">opj_stream_read_skip()</a>, <a class="el" href="group___c_i_o.html#ga8f590493a14f4e33a1e2bbcf8eaa889d">opj_stream_write_data()</a>, and <a class="el" href="group___c_i_o.html#gaa87066c3ad9c71a3b2e7725d111188b9">opj_stream_write_seek()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a326f2fe5dc1fccce2788bf09ddf4931c"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void* opj_stream_private::m_user_data</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>User data, be it files, ... </p>
+<p>The actual data depends on the type of the stream. </p>
+
+<p>Referenced by <a class="el" href="openjpeg_8h.html#a0703208df785be60460eb83c5d40b10f">opj_stream_destroy()</a>, <a class="el" href="group___c_i_o.html#ga3cb2e53726d5dde5a5f97f64a9e5f42d">opj_stream_flush()</a>, <a class="el" href="group___c_i_o.html#ga6102b5a73d4a0235e9cfa65d92a623dc">opj_stream_read_data()</a>, <a class="el" href="group___c_i_o.html#ga7dc74eec9e8e6227d485ef36396c57d8">opj_stream_read_seek()</a>, <a class="el" href="group___c_i_o.html#ga092c8153f29a4137728c6d79165c7e51">opj_stream_read_skip()</a>, <a class="el" href="openjpeg_8h.html#a6cd79f0336b039391ffd67cddca0ac67">opj_stream_set_user_data()</a>, <a class="el" href="group___c_i_o.html#gaa87066c3ad9c71a3b2e7725d111188b9">opj_stream_write_seek()</a>, and <a class="el" href="group___c_i_o.html#ga9e71a30be5af724e31c50066b7ff1128">opj_stream_write_skip()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a53cb7b3992a382231554bdc73cb0c7bd"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#ad915cf26c4c9cc10a75b2d9287dbbb5e">OPJ_UINT64</a> opj_stream_private::m_user_data_length</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>User data length. </p>
+
+<p>Referenced by <a class="el" href="group___c_i_o.html#gaec7225a845169469fd1aa8db2a3fac9e">opj_stream_get_number_byte_left()</a>, and <a class="el" href="openjpeg_8h.html#a2845fa5ff8031ef4a0b46314a19c0dc5">opj_stream_set_user_data_length()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="aacd57b4e429ddf5ca3a4913a2f963d6a"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a087a324f17cc02a95526b41b7636b580">opj_stream_write_fn</a> opj_stream_private::m_write_fn</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Pointer to actual write function (NULL at the initialization of the cio. </p>
+
+<p>Referenced by <a class="el" href="openjpeg_8h.html#a5ceb2a40ddd3b69cdc183e1373257091">opj_stream_create()</a>, <a class="el" href="group___c_i_o.html#ga3cb2e53726d5dde5a5f97f64a9e5f42d">opj_stream_flush()</a>, and <a class="el" href="openjpeg_8h.html#a5d196d304c431d2c1d462397976aa763">opj_stream_set_write_function()</a>.</p>
+
+</div>
+</div>
+<hr/>The documentation for this struct was generated from the following file:<ul>
+<li><a class="el" href="cio_8h_source.html">cio.h</a></li>
+</ul>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.9.1
+</small></address>
+</body>
+</html>
diff --git a/doxygen/structopj__t1.html b/doxygen/structopj__t1.html
new file mode 100644 (file)
index 0000000..7cce8a1
--- /dev/null
@@ -0,0 +1,258 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
+<title>OpenJPEG: opj_t1 Struct Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td style="padding-left: 0.5em;">
+   <div id="projectname">OpenJPEG
+   &#160;<span id="projectnumber">2.1.0</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.9.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li><a href="functions.html"><span>Data&#160;Fields</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div class="header">
+  <div class="summary">
+<a href="#pub-attribs">Data Fields</a>  </div>
+  <div class="headertitle">
+<div class="title">opj_t1 Struct Reference<div class="ingroups"><a class="el" href="group___t1.html">T1 - Implementation of the tier-1 coding</a></div></div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>Tier-1 coding (coding of code-block coefficients)  
+ <a href="structopj__t1.html#details">More...</a></p>
+
+<p><code>#include &lt;<a class="el" href="t1_8h_source.html">t1.h</a>&gt;</code></p>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
+Data Fields</h2></td></tr>
+<tr class="memitem:afdc05c7bd112c258b170e3d5771e694d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group___m_q_c.html#ga49560555308b38694eddc876275ed4bc">opj_mqc_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__t1.html#afdc05c7bd112c258b170e3d5771e694d">mqc</a></td></tr>
+<tr class="memdesc:afdc05c7bd112c258b170e3d5771e694d"><td class="mdescLeft">&#160;</td><td class="mdescRight">MQC component.  <a href="#afdc05c7bd112c258b170e3d5771e694d">More...</a><br /></td></tr>
+<tr class="separator:afdc05c7bd112c258b170e3d5771e694d"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a4054f45a1253ca9527355794892aea7b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group___r_a_w.html#ga64fe20ef13d830dd1611487c8d6c6832">opj_raw_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__t1.html#a4054f45a1253ca9527355794892aea7b">raw</a></td></tr>
+<tr class="memdesc:a4054f45a1253ca9527355794892aea7b"><td class="mdescLeft">&#160;</td><td class="mdescRight">RAW component.  <a href="#a4054f45a1253ca9527355794892aea7b">More...</a><br /></td></tr>
+<tr class="separator:a4054f45a1253ca9527355794892aea7b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a73394701209d19d06afd56f089bbcd7f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__t1.html#a73394701209d19d06afd56f089bbcd7f">data</a></td></tr>
+<tr class="separator:a73394701209d19d06afd56f089bbcd7f"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ad9c62c070cac19e999623b6dfc247789"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group___t1.html#gab9f93807f4324c22eb143d07763d803b">opj_flag_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__t1.html#ad9c62c070cac19e999623b6dfc247789">flags</a></td></tr>
+<tr class="separator:ad9c62c070cac19e999623b6dfc247789"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a0307370eb4a1cb47d8e4011cb88c37a7"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__t1.html#a0307370eb4a1cb47d8e4011cb88c37a7">w</a></td></tr>
+<tr class="separator:a0307370eb4a1cb47d8e4011cb88c37a7"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a4e88b0ed321f39a5bd2507b3d403914d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__t1.html#a4e88b0ed321f39a5bd2507b3d403914d">h</a></td></tr>
+<tr class="separator:a4e88b0ed321f39a5bd2507b3d403914d"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a693ddeb0ffaea902591f5ee4aca345c1"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__t1.html#a693ddeb0ffaea902591f5ee4aca345c1">datasize</a></td></tr>
+<tr class="separator:a693ddeb0ffaea902591f5ee4aca345c1"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a5502662e5924da099edc49a28b501f41"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__t1.html#a5502662e5924da099edc49a28b501f41">flagssize</a></td></tr>
+<tr class="separator:a5502662e5924da099edc49a28b501f41"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ac139ca3bf59d27db0c5186d4965a4872"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__t1.html#ac139ca3bf59d27db0c5186d4965a4872">flags_stride</a></td></tr>
+<tr class="separator:ac139ca3bf59d27db0c5186d4965a4872"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ab69667aaa6e6e52d70eaeafc42e586a1"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__t1.html#ab69667aaa6e6e52d70eaeafc42e586a1">data_stride</a></td></tr>
+<tr class="separator:ab69667aaa6e6e52d70eaeafc42e586a1"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a04161a83ff9bce68c974e29a0365f229"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__t1.html#a04161a83ff9bce68c974e29a0365f229">encoder</a></td></tr>
+<tr class="separator:a04161a83ff9bce68c974e29a0365f229"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>Tier-1 coding (coding of code-block coefficients) </p>
+</div><h2 class="groupheader">Field Documentation</h2>
+<a class="anchor" id="a73394701209d19d06afd56f089bbcd7f"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a>* opj_t1::data</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Referenced by <a class="el" href="group___t1.html#ga83121fefe11842d850df4876dd27fd74">opj_t1_allocate_buffers()</a>, <a class="el" href="group___t1.html#gae29fe78fff17d859098068e31e36e885">opj_t1_dec_clnpass()</a>, <a class="el" href="group___t1.html#gaab9784a116d16728c6dab59b4e29fac5">opj_t1_dec_refpass_mqc()</a>, <a class="el" href="group___t1.html#ga91955440ccc0347b2018b97e8e250908">opj_t1_dec_refpass_mqc_vsc()</a>, <a class="el" href="group___t1.html#ga1c7a698a7b4a8c88666b08121b2fa706">opj_t1_dec_refpass_raw()</a>, <a class="el" href="group___t1.html#gac68a3828c055b4722a9c31f8a336f569">opj_t1_dec_sigpass_mqc()</a>, <a class="el" href="group___t1.html#gad04b58ee612227285c2cf115a604fbc3">opj_t1_dec_sigpass_mqc_vsc()</a>, <a class="el" href="group___t1.html#gaf485425cbc93f3bb9931e9a2766bddac">opj_t1_dec_sigpass_raw()</a>, <a class="el" href="group___t1.html#ga66e8b56fa305940438708e06d8e5ea4b">opj_t1_decode_cblks()</a>, <a class="el" href="group___t1.html#gadbc87000940d2fc0c5f3e2f0ad28938a">opj_t1_destroy()</a>, <a class="el" href="group___t1.html#ga33161ec649303a88337ba8fb9877f111">opj_t1_enc_clnpass()</a>, <a class="el" href="group___t1.html#gaa55e62d785f0e34a98b63051cfc0d718">opj_t1_enc_refpass()</a>, <a class="el" href="group___t1.html#ga9a60601c728081d3d1fb2b749fc8f2df">opj_t1_enc_sigpass()</a>, <a class="el" href="group___t1.html#gad51bfd4e6b2179afe834b1bf1335f9a7">opj_t1_encode_cblk()</a>, and <a class="el" href="group___t1.html#gada55dfa54a9324f948a3383ed95aedc5">opj_t1_encode_cblks()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ab69667aaa6e6e52d70eaeafc42e586a1"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> opj_t1::data_stride</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Referenced by <a class="el" href="group___t1.html#ga33161ec649303a88337ba8fb9877f111">opj_t1_enc_clnpass()</a>, <a class="el" href="group___t1.html#gaa55e62d785f0e34a98b63051cfc0d718">opj_t1_enc_refpass()</a>, <a class="el" href="group___t1.html#ga9a60601c728081d3d1fb2b749fc8f2df">opj_t1_enc_sigpass()</a>, <a class="el" href="group___t1.html#gad51bfd4e6b2179afe834b1bf1335f9a7">opj_t1_encode_cblk()</a>, and <a class="el" href="group___t1.html#gada55dfa54a9324f948a3383ed95aedc5">opj_t1_encode_cblks()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a693ddeb0ffaea902591f5ee4aca345c1"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> opj_t1::datasize</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Referenced by <a class="el" href="group___t1.html#ga83121fefe11842d850df4876dd27fd74">opj_t1_allocate_buffers()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a04161a83ff9bce68c974e29a0365f229"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_t1::encoder</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Referenced by <a class="el" href="group___t1.html#ga83121fefe11842d850df4876dd27fd74">opj_t1_allocate_buffers()</a>, <a class="el" href="group___t1.html#ga7f1a52a233804744f2c7384ac04117f8">opj_t1_create()</a>, and <a class="el" href="group___t1.html#gadbc87000940d2fc0c5f3e2f0ad28938a">opj_t1_destroy()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ad9c62c070cac19e999623b6dfc247789"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="group___t1.html#gab9f93807f4324c22eb143d07763d803b">opj_flag_t</a>* opj_t1::flags</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Referenced by <a class="el" href="group___t1.html#ga83121fefe11842d850df4876dd27fd74">opj_t1_allocate_buffers()</a>, <a class="el" href="group___t1.html#gae29fe78fff17d859098068e31e36e885">opj_t1_dec_clnpass()</a>, <a class="el" href="group___t1.html#gaab9784a116d16728c6dab59b4e29fac5">opj_t1_dec_refpass_mqc()</a>, <a class="el" href="group___t1.html#ga91955440ccc0347b2018b97e8e250908">opj_t1_dec_refpass_mqc_vsc()</a>, <a class="el" href="group___t1.html#ga1c7a698a7b4a8c88666b08121b2fa706">opj_t1_dec_refpass_raw()</a>, <a class="el" href="group___t1.html#gac68a3828c055b4722a9c31f8a336f569">opj_t1_dec_sigpass_mqc()</a>, <a class="el" href="group___t1.html#gad04b58ee612227285c2cf115a604fbc3">opj_t1_dec_sigpass_mqc_vsc()</a>, <a class="el" href="group___t1.html#gaf485425cbc93f3bb9931e9a2766bddac">opj_t1_dec_sigpass_raw()</a>, <a class="el" href="group___t1.html#gadbc87000940d2fc0c5f3e2f0ad28938a">opj_t1_destroy()</a>, <a class="el" href="group___t1.html#ga33161ec649303a88337ba8fb9877f111">opj_t1_enc_clnpass()</a>, <a class="el" href="group___t1.html#gaa55e62d785f0e34a98b63051cfc0d718">opj_t1_enc_refpass()</a>, and <a class="el" href="group___t1.html#ga9a60601c728081d3d1fb2b749fc8f2df">opj_t1_enc_sigpass()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ac139ca3bf59d27db0c5186d4965a4872"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> opj_t1::flags_stride</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Referenced by <a class="el" href="group___t1.html#ga83121fefe11842d850df4876dd27fd74">opj_t1_allocate_buffers()</a>, <a class="el" href="group___t1.html#gae29fe78fff17d859098068e31e36e885">opj_t1_dec_clnpass()</a>, <a class="el" href="group___t1.html#ga14bc4e74cc948eb84b76560f6c293240">opj_t1_dec_clnpass_step()</a>, <a class="el" href="group___t1.html#gae80bc5bce7e2811e8979a75c8c6066c3">opj_t1_dec_clnpass_step_partial()</a>, <a class="el" href="group___t1.html#ga8db2d99a01aa0fa42722f685bc853a57">opj_t1_dec_clnpass_step_vsc()</a>, <a class="el" href="group___t1.html#gaab9784a116d16728c6dab59b4e29fac5">opj_t1_dec_refpass_mqc()</a>, <a class="el" href="group___t1.html#ga91955440ccc0347b2018b97e8e250908">opj_t1_dec_refpass_mqc_vsc()</a>, <a class="el" href="group___t1.html#ga1c7a698a7b4a8c88666b08121b2fa706">opj_t1_dec_refpass_raw()</a>, <a class="el" href="group___t1.html#gac68a3828c055b4722a9c31f8a336f569">opj_t1_dec_sigpass_mqc()</a>, <a class="el" href="group___t1.html#gad04b58ee612227285c2cf115a604fbc3">opj_t1_dec_sigpass_mqc_vsc()</a>, <a class="el" href="group___t1.html#gaf485425cbc93f3bb9931e9a2766bddac">opj_t1_dec_sigpass_raw()</a>, <a class="el" href="group___t1.html#gac075d340c5d616bffc40d7643b925ae2">opj_t1_dec_sigpass_step_mqc()</a>, <a class="el" href="group___t1.html#gad39d53992a7610f79d974ac9b96034d8">opj_t1_dec_sigpass_step_mqc_vsc()</a>, <a class="el" href="group___t1.html#gad7b4fc8f0264a0a1eebc5020986789d7">opj_t1_dec_sigpass_step_raw()</a>, <a class="el" href="group___t1.html#ga33161ec649303a88337ba8fb9877f111">opj_t1_enc_clnpass()</a>, <a class="el" href="group___t1.html#gaa674afcf1709f834ace5bbbb900d080d">opj_t1_enc_clnpass_step()</a>, <a class="el" href="group___t1.html#gaa55e62d785f0e34a98b63051cfc0d718">opj_t1_enc_refpass()</a>, <a class="el" href="group___t1.html#ga9a60601c728081d3d1fb2b749fc8f2df">opj_t1_enc_sigpass()</a>, and <a class="el" href="group___t1.html#gaea66d58fa183ce4560ed35af951b7404">opj_t1_enc_sigpass_step()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a5502662e5924da099edc49a28b501f41"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> opj_t1::flagssize</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Referenced by <a class="el" href="group___t1.html#ga83121fefe11842d850df4876dd27fd74">opj_t1_allocate_buffers()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a4e88b0ed321f39a5bd2507b3d403914d"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> opj_t1::h</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Referenced by <a class="el" href="group___t1.html#ga83121fefe11842d850df4876dd27fd74">opj_t1_allocate_buffers()</a>, <a class="el" href="group___t1.html#gae29fe78fff17d859098068e31e36e885">opj_t1_dec_clnpass()</a>, <a class="el" href="group___t1.html#gaab9784a116d16728c6dab59b4e29fac5">opj_t1_dec_refpass_mqc()</a>, <a class="el" href="group___t1.html#ga91955440ccc0347b2018b97e8e250908">opj_t1_dec_refpass_mqc_vsc()</a>, <a class="el" href="group___t1.html#ga1c7a698a7b4a8c88666b08121b2fa706">opj_t1_dec_refpass_raw()</a>, <a class="el" href="group___t1.html#gac68a3828c055b4722a9c31f8a336f569">opj_t1_dec_sigpass_mqc()</a>, <a class="el" href="group___t1.html#gad04b58ee612227285c2cf115a604fbc3">opj_t1_dec_sigpass_mqc_vsc()</a>, <a class="el" href="group___t1.html#gaf485425cbc93f3bb9931e9a2766bddac">opj_t1_dec_sigpass_raw()</a>, <a class="el" href="group___t1.html#ga66e8b56fa305940438708e06d8e5ea4b">opj_t1_decode_cblks()</a>, <a class="el" href="group___t1.html#ga33161ec649303a88337ba8fb9877f111">opj_t1_enc_clnpass()</a>, <a class="el" href="group___t1.html#gaa55e62d785f0e34a98b63051cfc0d718">opj_t1_enc_refpass()</a>, <a class="el" href="group___t1.html#ga9a60601c728081d3d1fb2b749fc8f2df">opj_t1_enc_sigpass()</a>, <a class="el" href="group___t1.html#gad51bfd4e6b2179afe834b1bf1335f9a7">opj_t1_encode_cblk()</a>, and <a class="el" href="group___t1.html#gada55dfa54a9324f948a3383ed95aedc5">opj_t1_encode_cblks()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="afdc05c7bd112c258b170e3d5771e694d"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="group___m_q_c.html#ga49560555308b38694eddc876275ed4bc">opj_mqc_t</a>* opj_t1::mqc</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>MQC component. </p>
+
+<p>Referenced by <a class="el" href="group___t1.html#ga7f1a52a233804744f2c7384ac04117f8">opj_t1_create()</a>, <a class="el" href="group___t1.html#gae29fe78fff17d859098068e31e36e885">opj_t1_dec_clnpass()</a>, <a class="el" href="group___t1.html#ga14bc4e74cc948eb84b76560f6c293240">opj_t1_dec_clnpass_step()</a>, <a class="el" href="group___t1.html#gae80bc5bce7e2811e8979a75c8c6066c3">opj_t1_dec_clnpass_step_partial()</a>, <a class="el" href="group___t1.html#ga8db2d99a01aa0fa42722f685bc853a57">opj_t1_dec_clnpass_step_vsc()</a>, <a class="el" href="group___t1.html#gad38c98b2fe9bfa9b5325fd317bc3d8aa">opj_t1_dec_refpass_step_mqc()</a>, <a class="el" href="group___t1.html#ga5361f3b645fe179487d1296366aae52c">opj_t1_dec_refpass_step_mqc_vsc()</a>, <a class="el" href="group___t1.html#gac075d340c5d616bffc40d7643b925ae2">opj_t1_dec_sigpass_step_mqc()</a>, <a class="el" href="group___t1.html#gad39d53992a7610f79d974ac9b96034d8">opj_t1_dec_sigpass_step_mqc_vsc()</a>, <a class="el" href="group___t1.html#gaa07574c44606911bd26716b4f72aa0bd">opj_t1_decode_cblk()</a>, <a class="el" href="group___t1.html#gadbc87000940d2fc0c5f3e2f0ad28938a">opj_t1_destroy()</a>, <a class="el" href="group___t1.html#ga33161ec649303a88337ba8fb9877f111">opj_t1_enc_clnpass()</a>, <a class="el" href="group___t1.html#gaa674afcf1709f834ace5bbbb900d080d">opj_t1_enc_clnpass_step()</a>, <a class="el" href="group___t1.html#ga421d79431c9ddd07e3722fb3cff932e8">opj_t1_enc_refpass_step()</a>, <a class="el" href="group___t1.html#gaea66d58fa183ce4560ed35af951b7404">opj_t1_enc_sigpass_step()</a>, and <a class="el" href="group___t1.html#gad51bfd4e6b2179afe834b1bf1335f9a7">opj_t1_encode_cblk()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a4054f45a1253ca9527355794892aea7b"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="group___r_a_w.html#ga64fe20ef13d830dd1611487c8d6c6832">opj_raw_t</a>* opj_t1::raw</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>RAW component. </p>
+
+<p>Referenced by <a class="el" href="group___t1.html#ga7f1a52a233804744f2c7384ac04117f8">opj_t1_create()</a>, <a class="el" href="group___t1.html#ga4c2f45449e3d905c148a5763f1b1f7f7">opj_t1_dec_refpass_step_raw()</a>, <a class="el" href="group___t1.html#gad7b4fc8f0264a0a1eebc5020986789d7">opj_t1_dec_sigpass_step_raw()</a>, <a class="el" href="group___t1.html#gaa07574c44606911bd26716b4f72aa0bd">opj_t1_decode_cblk()</a>, and <a class="el" href="group___t1.html#gadbc87000940d2fc0c5f3e2f0ad28938a">opj_t1_destroy()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a0307370eb4a1cb47d8e4011cb88c37a7"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> opj_t1::w</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Referenced by <a class="el" href="group___t1.html#ga83121fefe11842d850df4876dd27fd74">opj_t1_allocate_buffers()</a>, <a class="el" href="group___t1.html#gae29fe78fff17d859098068e31e36e885">opj_t1_dec_clnpass()</a>, <a class="el" href="group___t1.html#gaab9784a116d16728c6dab59b4e29fac5">opj_t1_dec_refpass_mqc()</a>, <a class="el" href="group___t1.html#ga91955440ccc0347b2018b97e8e250908">opj_t1_dec_refpass_mqc_vsc()</a>, <a class="el" href="group___t1.html#ga1c7a698a7b4a8c88666b08121b2fa706">opj_t1_dec_refpass_raw()</a>, <a class="el" href="group___t1.html#gac68a3828c055b4722a9c31f8a336f569">opj_t1_dec_sigpass_mqc()</a>, <a class="el" href="group___t1.html#gad04b58ee612227285c2cf115a604fbc3">opj_t1_dec_sigpass_mqc_vsc()</a>, <a class="el" href="group___t1.html#gaf485425cbc93f3bb9931e9a2766bddac">opj_t1_dec_sigpass_raw()</a>, <a class="el" href="group___t1.html#ga66e8b56fa305940438708e06d8e5ea4b">opj_t1_decode_cblks()</a>, <a class="el" href="group___t1.html#ga33161ec649303a88337ba8fb9877f111">opj_t1_enc_clnpass()</a>, <a class="el" href="group___t1.html#gaa55e62d785f0e34a98b63051cfc0d718">opj_t1_enc_refpass()</a>, <a class="el" href="group___t1.html#ga9a60601c728081d3d1fb2b749fc8f2df">opj_t1_enc_sigpass()</a>, <a class="el" href="group___t1.html#gad51bfd4e6b2179afe834b1bf1335f9a7">opj_t1_encode_cblk()</a>, and <a class="el" href="group___t1.html#gada55dfa54a9324f948a3383ed95aedc5">opj_t1_encode_cblks()</a>.</p>
+
+</div>
+</div>
+<hr/>The documentation for this struct was generated from the following file:<ul>
+<li><a class="el" href="t1_8h_source.html">t1.h</a></li>
+</ul>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.9.1
+</small></address>
+</body>
+</html>
diff --git a/doxygen/structopj__t2.html b/doxygen/structopj__t2.html
new file mode 100644 (file)
index 0000000..268adcb
--- /dev/null
@@ -0,0 +1,115 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
+<title>OpenJPEG: opj_t2 Struct Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td style="padding-left: 0.5em;">
+   <div id="projectname">OpenJPEG
+   &#160;<span id="projectnumber">2.1.0</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.9.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li><a href="functions.html"><span>Data&#160;Fields</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div class="header">
+  <div class="summary">
+<a href="#pub-attribs">Data Fields</a>  </div>
+  <div class="headertitle">
+<div class="title">opj_t2 Struct Reference<div class="ingroups"><a class="el" href="group___t2.html">T2 - Implementation of a tier-2 coding</a></div></div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>Tier-2 coding.  
+ <a href="structopj__t2.html#details">More...</a></p>
+
+<p><code>#include &lt;<a class="el" href="t2_8h_source.html">t2.h</a>&gt;</code></p>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
+Data Fields</h2></td></tr>
+<tr class="memitem:aa6ac0af01ca6bb5f1d7afe39422181ee"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a5c557180c59d54a2f1d29e8639687aa4">opj_image_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__t2.html#aa6ac0af01ca6bb5f1d7afe39422181ee">image</a></td></tr>
+<tr class="memdesc:aa6ac0af01ca6bb5f1d7afe39422181ee"><td class="mdescLeft">&#160;</td><td class="mdescRight">Encoding: pointer to the src image.  <a href="#aa6ac0af01ca6bb5f1d7afe39422181ee">More...</a><br /></td></tr>
+<tr class="separator:aa6ac0af01ca6bb5f1d7afe39422181ee"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a69b05e3b5a028b4ebe35164ecbe8e997"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group___j2_k.html#gace226c035f4c2a151cb26bf65cf3353e">opj_cp_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__t2.html#a69b05e3b5a028b4ebe35164ecbe8e997">cp</a></td></tr>
+<tr class="memdesc:a69b05e3b5a028b4ebe35164ecbe8e997"><td class="mdescLeft">&#160;</td><td class="mdescRight">pointer to the image coding parameters  <a href="#a69b05e3b5a028b4ebe35164ecbe8e997">More...</a><br /></td></tr>
+<tr class="separator:a69b05e3b5a028b4ebe35164ecbe8e997"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>Tier-2 coding. </p>
+</div><h2 class="groupheader">Field Documentation</h2>
+<a class="anchor" id="a69b05e3b5a028b4ebe35164ecbe8e997"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="group___j2_k.html#gace226c035f4c2a151cb26bf65cf3353e">opj_cp_t</a>* opj_t2::cp</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>pointer to the image coding parameters </p>
+
+<p>Referenced by <a class="el" href="group___t2.html#gad7845a4d5a2fd73c2c81e1c525bf0ae4">opj_t2_create()</a>, <a class="el" href="group___t2.html#ga3b26fccd1cd25cd664001272399d7680">opj_t2_decode_packets()</a>, <a class="el" href="group___t2.html#ga8ec376edb7a967e6ebec609c68066f9a">opj_t2_encode_packets()</a>, and <a class="el" href="group___t2.html#ga4d849585f336e85d77ebde58a5e0d8d1">opj_t2_read_packet_header()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="aa6ac0af01ca6bb5f1d7afe39422181ee"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a5c557180c59d54a2f1d29e8639687aa4">opj_image_t</a>* opj_t2::image</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Encoding: pointer to the src image. </p>
+<p>Decoding: pointer to the dst image. </p>
+
+<p>Referenced by <a class="el" href="group___t2.html#gad7845a4d5a2fd73c2c81e1c525bf0ae4">opj_t2_create()</a>, <a class="el" href="group___t2.html#ga3b26fccd1cd25cd664001272399d7680">opj_t2_decode_packets()</a>, and <a class="el" href="group___t2.html#ga8ec376edb7a967e6ebec609c68066f9a">opj_t2_encode_packets()</a>.</p>
+
+</div>
+</div>
+<hr/>The documentation for this struct was generated from the following file:<ul>
+<li><a class="el" href="t2_8h_source.html">t2.h</a></li>
+</ul>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.9.1
+</small></address>
+</body>
+</html>
diff --git a/doxygen/structopj__tccp.html b/doxygen/structopj__tccp.html
new file mode 100644 (file)
index 0000000..8c06fed
--- /dev/null
@@ -0,0 +1,323 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
+<title>OpenJPEG: opj_tccp Struct Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td style="padding-left: 0.5em;">
+   <div id="projectname">OpenJPEG
+   &#160;<span id="projectnumber">2.1.0</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.9.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li><a href="functions.html"><span>Data&#160;Fields</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div class="header">
+  <div class="summary">
+<a href="#pub-attribs">Data Fields</a>  </div>
+  <div class="headertitle">
+<div class="title">opj_tccp Struct Reference<div class="ingroups"><a class="el" href="group___j2_k.html">J2K - JPEG-2000 codestream reader/writer</a></div></div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>Tile-component coding parameters.  
+ <a href="structopj__tccp.html#details">More...</a></p>
+
+<p><code>#include &lt;<a class="el" href="j2k_8h_source.html">j2k.h</a>&gt;</code></p>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
+Data Fields</h2></td></tr>
+<tr class="memitem:a895015ffd79466c110ba79c7d60fb138"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__tccp.html#a895015ffd79466c110ba79c7d60fb138">csty</a></td></tr>
+<tr class="memdesc:a895015ffd79466c110ba79c7d60fb138"><td class="mdescLeft">&#160;</td><td class="mdescRight">coding style  <a href="#a895015ffd79466c110ba79c7d60fb138">More...</a><br /></td></tr>
+<tr class="separator:a895015ffd79466c110ba79c7d60fb138"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:af249fcfb382bd2cb9f6bb3127dcdcc69"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__tccp.html#af249fcfb382bd2cb9f6bb3127dcdcc69">numresolutions</a></td></tr>
+<tr class="memdesc:af249fcfb382bd2cb9f6bb3127dcdcc69"><td class="mdescLeft">&#160;</td><td class="mdescRight">number of resolutions  <a href="#af249fcfb382bd2cb9f6bb3127dcdcc69">More...</a><br /></td></tr>
+<tr class="separator:af249fcfb382bd2cb9f6bb3127dcdcc69"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a8282a9c2cb8134799c1d63b430cdfece"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__tccp.html#a8282a9c2cb8134799c1d63b430cdfece">cblkw</a></td></tr>
+<tr class="memdesc:a8282a9c2cb8134799c1d63b430cdfece"><td class="mdescLeft">&#160;</td><td class="mdescRight">code-blocks width  <a href="#a8282a9c2cb8134799c1d63b430cdfece">More...</a><br /></td></tr>
+<tr class="separator:a8282a9c2cb8134799c1d63b430cdfece"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a65c9f88b7056adef3dc5dc88ffcdc66d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__tccp.html#a65c9f88b7056adef3dc5dc88ffcdc66d">cblkh</a></td></tr>
+<tr class="memdesc:a65c9f88b7056adef3dc5dc88ffcdc66d"><td class="mdescLeft">&#160;</td><td class="mdescRight">code-blocks height  <a href="#a65c9f88b7056adef3dc5dc88ffcdc66d">More...</a><br /></td></tr>
+<tr class="separator:a65c9f88b7056adef3dc5dc88ffcdc66d"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:abccd67d9df94acef748e841d0809ce14"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__tccp.html#abccd67d9df94acef748e841d0809ce14">cblksty</a></td></tr>
+<tr class="memdesc:abccd67d9df94acef748e841d0809ce14"><td class="mdescLeft">&#160;</td><td class="mdescRight">code-block coding style  <a href="#abccd67d9df94acef748e841d0809ce14">More...</a><br /></td></tr>
+<tr class="separator:abccd67d9df94acef748e841d0809ce14"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a38ec604e02abf9b03186d2b8e27a901a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__tccp.html#a38ec604e02abf9b03186d2b8e27a901a">qmfbid</a></td></tr>
+<tr class="memdesc:a38ec604e02abf9b03186d2b8e27a901a"><td class="mdescLeft">&#160;</td><td class="mdescRight">discrete wavelet transform identifier  <a href="#a38ec604e02abf9b03186d2b8e27a901a">More...</a><br /></td></tr>
+<tr class="separator:a38ec604e02abf9b03186d2b8e27a901a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a7233a67053baa3736ca930c74f6fdf04"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__tccp.html#a7233a67053baa3736ca930c74f6fdf04">qntsty</a></td></tr>
+<tr class="memdesc:a7233a67053baa3736ca930c74f6fdf04"><td class="mdescLeft">&#160;</td><td class="mdescRight">quantisation style  <a href="#a7233a67053baa3736ca930c74f6fdf04">More...</a><br /></td></tr>
+<tr class="separator:a7233a67053baa3736ca930c74f6fdf04"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a3506d4d8fb552fb7accdd0a6bf78930c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group___j2_k.html#ga0ad456b88c684f8d81cc5962867046e7">opj_stepsize_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__tccp.html#a3506d4d8fb552fb7accdd0a6bf78930c">stepsizes</a> [<a class="el" href="openjpeg_8h.html#a3c4792de45c6b5b13112be890d502b0d">OPJ_J2K_MAXBANDS</a>]</td></tr>
+<tr class="memdesc:a3506d4d8fb552fb7accdd0a6bf78930c"><td class="mdescLeft">&#160;</td><td class="mdescRight">stepsizes used for quantization  <a href="#a3506d4d8fb552fb7accdd0a6bf78930c">More...</a><br /></td></tr>
+<tr class="separator:a3506d4d8fb552fb7accdd0a6bf78930c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a181d84fae053a357f76856600c160af3"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__tccp.html#a181d84fae053a357f76856600c160af3">numgbits</a></td></tr>
+<tr class="memdesc:a181d84fae053a357f76856600c160af3"><td class="mdescLeft">&#160;</td><td class="mdescRight">number of guard bits  <a href="#a181d84fae053a357f76856600c160af3">More...</a><br /></td></tr>
+<tr class="separator:a181d84fae053a357f76856600c160af3"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a8101ea87292aa03905eb91e940995afb"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__tccp.html#a8101ea87292aa03905eb91e940995afb">roishift</a></td></tr>
+<tr class="memdesc:a8101ea87292aa03905eb91e940995afb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Region Of Interest shift.  <a href="#a8101ea87292aa03905eb91e940995afb">More...</a><br /></td></tr>
+<tr class="separator:a8101ea87292aa03905eb91e940995afb"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ae5153c62e825a016351dcf9e0a439d62"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__tccp.html#ae5153c62e825a016351dcf9e0a439d62">prcw</a> [<a class="el" href="openjpeg_8h.html#a86df1f90c5bd2c069ed8ea20712664d8">OPJ_J2K_MAXRLVLS</a>]</td></tr>
+<tr class="memdesc:ae5153c62e825a016351dcf9e0a439d62"><td class="mdescLeft">&#160;</td><td class="mdescRight">precinct width  <a href="#ae5153c62e825a016351dcf9e0a439d62">More...</a><br /></td></tr>
+<tr class="separator:ae5153c62e825a016351dcf9e0a439d62"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ab86c26aec7fa981e0cecf96a240ea4ef"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__tccp.html#ab86c26aec7fa981e0cecf96a240ea4ef">prch</a> [<a class="el" href="openjpeg_8h.html#a86df1f90c5bd2c069ed8ea20712664d8">OPJ_J2K_MAXRLVLS</a>]</td></tr>
+<tr class="memdesc:ab86c26aec7fa981e0cecf96a240ea4ef"><td class="mdescLeft">&#160;</td><td class="mdescRight">precinct height  <a href="#ab86c26aec7fa981e0cecf96a240ea4ef">More...</a><br /></td></tr>
+<tr class="separator:ab86c26aec7fa981e0cecf96a240ea4ef"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a959b83b47413d59fc6c62fff863604fb"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__tccp.html#a959b83b47413d59fc6c62fff863604fb">m_dc_level_shift</a></td></tr>
+<tr class="memdesc:a959b83b47413d59fc6c62fff863604fb"><td class="mdescLeft">&#160;</td><td class="mdescRight">the dc_level_shift  <a href="#a959b83b47413d59fc6c62fff863604fb">More...</a><br /></td></tr>
+<tr class="separator:a959b83b47413d59fc6c62fff863604fb"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>Tile-component coding parameters. </p>
+</div><h2 class="groupheader">Field Documentation</h2>
+<a class="anchor" id="a65c9f88b7056adef3dc5dc88ffcdc66d"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> opj_tccp::cblkh</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>code-blocks height </p>
+
+<p>Referenced by <a class="el" href="j2k_8h.html#a4e0a9f42c8240828e7293a064c143a24">j2k_get_cstr_info()</a>, <a class="el" href="group___j2_k.html#gae8cc28618951a5a669dce704c3a5930b">opj_j2k_copy_tile_component_parameters()</a>, <a class="el" href="j2k_8c.html#a08dc547b8c941c678986342e202d1395">opj_j2k_dump_tile_info()</a>, <a class="el" href="group___j2_k.html#ga9c72aff84fb2321514f94a73a6ead932">opj_j2k_read_SPCod_SPCoc()</a>, <a class="el" href="group___j2_k.html#ga4a6561d0899d91b38099da38814cbe86">opj_j2k_setup_encoder()</a>, <a class="el" href="group___j2_k.html#gabc7be0acc1fbd504f186563dbf687a21">opj_j2k_write_SPCod_SPCoc()</a>, and <a class="el" href="tcd_8c.html#ab661bd689857433bdc5d7a312862944d">opj_tcd_init_tile()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="abccd67d9df94acef748e841d0809ce14"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> opj_tccp::cblksty</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>code-block coding style </p>
+
+<p>Referenced by <a class="el" href="j2k_8h.html#a4e0a9f42c8240828e7293a064c143a24">j2k_get_cstr_info()</a>, <a class="el" href="group___j2_k.html#gae8cc28618951a5a669dce704c3a5930b">opj_j2k_copy_tile_component_parameters()</a>, <a class="el" href="j2k_8c.html#a08dc547b8c941c678986342e202d1395">opj_j2k_dump_tile_info()</a>, <a class="el" href="group___j2_k.html#ga9c72aff84fb2321514f94a73a6ead932">opj_j2k_read_SPCod_SPCoc()</a>, <a class="el" href="group___j2_k.html#ga4a6561d0899d91b38099da38814cbe86">opj_j2k_setup_encoder()</a>, <a class="el" href="group___j2_k.html#gabc7be0acc1fbd504f186563dbf687a21">opj_j2k_write_SPCod_SPCoc()</a>, <a class="el" href="group___t1.html#ga66e8b56fa305940438708e06d8e5ea4b">opj_t1_decode_cblks()</a>, <a class="el" href="group___t1.html#gada55dfa54a9324f948a3383ed95aedc5">opj_t1_encode_cblks()</a>, and <a class="el" href="group___t2.html#ga4d849585f336e85d77ebde58a5e0d8d1">opj_t2_read_packet_header()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a8282a9c2cb8134799c1d63b430cdfece"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> opj_tccp::cblkw</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>code-blocks width </p>
+
+<p>Referenced by <a class="el" href="j2k_8h.html#a4e0a9f42c8240828e7293a064c143a24">j2k_get_cstr_info()</a>, <a class="el" href="group___j2_k.html#gae8cc28618951a5a669dce704c3a5930b">opj_j2k_copy_tile_component_parameters()</a>, <a class="el" href="j2k_8c.html#a08dc547b8c941c678986342e202d1395">opj_j2k_dump_tile_info()</a>, <a class="el" href="group___j2_k.html#ga9c72aff84fb2321514f94a73a6ead932">opj_j2k_read_SPCod_SPCoc()</a>, <a class="el" href="group___j2_k.html#ga4a6561d0899d91b38099da38814cbe86">opj_j2k_setup_encoder()</a>, <a class="el" href="group___j2_k.html#gabc7be0acc1fbd504f186563dbf687a21">opj_j2k_write_SPCod_SPCoc()</a>, and <a class="el" href="tcd_8c.html#ab661bd689857433bdc5d7a312862944d">opj_tcd_init_tile()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a895015ffd79466c110ba79c7d60fb138"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> opj_tccp::csty</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>coding style </p>
+
+<p>Referenced by <a class="el" href="j2k_8h.html#a4e0a9f42c8240828e7293a064c143a24">j2k_get_cstr_info()</a>, <a class="el" href="j2k_8c.html#a08dc547b8c941c678986342e202d1395">opj_j2k_dump_tile_info()</a>, <a class="el" href="group___j2_k.html#gab56e82fac7f63f054f92a709a31125ba">opj_j2k_get_SPCod_SPCoc_size()</a>, <a class="el" href="group___j2_k.html#gaf6e255d43d68436d57606f619980bf21">opj_j2k_read_coc()</a>, <a class="el" href="group___j2_k.html#gae37490bb6b2eb9a851e24c4a53aa6da0">opj_j2k_read_cod()</a>, <a class="el" href="group___j2_k.html#ga9c72aff84fb2321514f94a73a6ead932">opj_j2k_read_SPCod_SPCoc()</a>, <a class="el" href="group___j2_k.html#ga4a6561d0899d91b38099da38814cbe86">opj_j2k_setup_encoder()</a>, and <a class="el" href="group___j2_k.html#gabc7be0acc1fbd504f186563dbf687a21">opj_j2k_write_SPCod_SPCoc()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a959b83b47413d59fc6c62fff863604fb"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> opj_tccp::m_dc_level_shift</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>the dc_level_shift </p>
+
+<p>Referenced by <a class="el" href="group___j2_k.html#gac1b3abb4f12447c44f07e5964d89a6b7">opj_j2k_add_mct()</a>, <a class="el" href="group___j2_k.html#gaf48ac7c1ee2fe7d1dcfafedf24dba699">opj_j2k_read_mco()</a>, <a class="el" href="group___j2_k.html#gaa91c21b73fc17028a77ba44d3987f17a">opj_j2k_read_siz()</a>, <a class="el" href="group___j2_k.html#ga4a6561d0899d91b38099da38814cbe86">opj_j2k_setup_encoder()</a>, <a class="el" href="j2k_8h.html#ae55b2dc8100b811f13db30d6dc7e39d6">opj_j2k_setup_mct_encoding()</a>, <a class="el" href="tcd_8c.html#a37ea10990a1e0bba1d694aa081b3286d">opj_tcd_dc_level_shift_decode()</a>, and <a class="el" href="tcd_8c.html#aed2b517dcf5308033fe9c27ffd6772f1">opj_tcd_dc_level_shift_encode()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a181d84fae053a357f76856600c160af3"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> opj_tccp::numgbits</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>number of guard bits </p>
+
+<p>Referenced by <a class="el" href="j2k_8h.html#a4e0a9f42c8240828e7293a064c143a24">j2k_get_cstr_info()</a>, <a class="el" href="group___j2_k.html#gaaeb960cd066c58d271629e92731ce041">opj_j2k_copy_tile_quantization_parameters()</a>, <a class="el" href="j2k_8c.html#a08dc547b8c941c678986342e202d1395">opj_j2k_dump_tile_info()</a>, <a class="el" href="group___j2_k.html#ga9c11b5d76c566db9a7fc2febbb19f1a8">opj_j2k_read_SQcd_SQcc()</a>, <a class="el" href="group___j2_k.html#ga4a6561d0899d91b38099da38814cbe86">opj_j2k_setup_encoder()</a>, <a class="el" href="group___j2_k.html#ga8775c1412be7fd34b34ea32ef27ae1b0">opj_j2k_write_SQcd_SQcc()</a>, and <a class="el" href="tcd_8c.html#ab661bd689857433bdc5d7a312862944d">opj_tcd_init_tile()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="af249fcfb382bd2cb9f6bb3127dcdcc69"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> opj_tccp::numresolutions</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>number of resolutions </p>
+
+<p>Referenced by <a class="el" href="j2k_8h.html#a4e0a9f42c8240828e7293a064c143a24">j2k_get_cstr_info()</a>, <a class="el" href="group___d_w_t.html#ga1cbaf895c3ddcf1990d30d07e7604980">opj_dwt_calc_explicit_stepsizes()</a>, <a class="el" href="group___p_i.html#ga0224e9498d03915f1e3b626791db6f10">opj_get_all_encoding_parameters()</a>, <a class="el" href="group___p_i.html#gac3e3cc4faa8e95967c06d931f2f65ccb">opj_get_encoding_parameters()</a>, <a class="el" href="group___j2_k.html#gae8cc28618951a5a669dce704c3a5930b">opj_j2k_copy_tile_component_parameters()</a>, <a class="el" href="j2k_8c.html#a08dc547b8c941c678986342e202d1395">opj_j2k_dump_tile_info()</a>, <a class="el" href="group___j2_k.html#gab0e56426564c996f0ecab34a54391dcd">opj_j2k_encoding_validation()</a>, <a class="el" href="group___j2_k.html#gab56e82fac7f63f054f92a709a31125ba">opj_j2k_get_SPCod_SPCoc_size()</a>, <a class="el" href="group___j2_k.html#gaecc7569a0261745c078d50087f91d9f4">opj_j2k_get_SQcd_SQcc_size()</a>, <a class="el" href="group___j2_k.html#gae37490bb6b2eb9a851e24c4a53aa6da0">opj_j2k_read_cod()</a>, <a class="el" href="group___j2_k.html#ga9c72aff84fb2321514f94a73a6ead932">opj_j2k_read_SPCod_SPCoc()</a>, <a class="el" href="j2k_8h.html#ad2c05f29bca659d072a13133993312f9">opj_j2k_set_decoded_resolution_factor()</a>, <a class="el" href="group___j2_k.html#ga4a6561d0899d91b38099da38814cbe86">opj_j2k_setup_encoder()</a>, <a class="el" href="group___j2_k.html#ga2bc07ba46f4865ee3fcc33a36970959f">opj_j2k_write_poc_in_memory()</a>, <a class="el" href="group___j2_k.html#gabc7be0acc1fbd504f186563dbf687a21">opj_j2k_write_SPCod_SPCoc()</a>, <a class="el" href="group___j2_k.html#ga8775c1412be7fd34b34ea32ef27ae1b0">opj_j2k_write_SQcd_SQcc()</a>, <a class="el" href="group___p_i.html#ga97270bbb2418a485913d1f830db08ea6">opj_pi_create()</a>, and <a class="el" href="tcd_8c.html#ab661bd689857433bdc5d7a312862944d">opj_tcd_init_tile()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ab86c26aec7fa981e0cecf96a240ea4ef"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> opj_tccp::prch[<a class="el" href="openjpeg_8h.html#a86df1f90c5bd2c069ed8ea20712664d8">OPJ_J2K_MAXRLVLS</a>]</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>precinct height </p>
+
+<p>Referenced by <a class="el" href="j2k_8h.html#a4e0a9f42c8240828e7293a064c143a24">j2k_get_cstr_info()</a>, <a class="el" href="group___p_i.html#ga0224e9498d03915f1e3b626791db6f10">opj_get_all_encoding_parameters()</a>, <a class="el" href="group___p_i.html#gac3e3cc4faa8e95967c06d931f2f65ccb">opj_get_encoding_parameters()</a>, <a class="el" href="group___j2_k.html#gae8cc28618951a5a669dce704c3a5930b">opj_j2k_copy_tile_component_parameters()</a>, <a class="el" href="j2k_8c.html#a08dc547b8c941c678986342e202d1395">opj_j2k_dump_tile_info()</a>, <a class="el" href="group___j2_k.html#ga9c72aff84fb2321514f94a73a6ead932">opj_j2k_read_SPCod_SPCoc()</a>, <a class="el" href="group___j2_k.html#ga4a6561d0899d91b38099da38814cbe86">opj_j2k_setup_encoder()</a>, <a class="el" href="group___j2_k.html#gabc7be0acc1fbd504f186563dbf687a21">opj_j2k_write_SPCod_SPCoc()</a>, <a class="el" href="group___t_c_d.html#gab916a6ba97d9d66f7e071d0e0ea74fbf">opj_tcd_decode_tile()</a>, <a class="el" href="group___t_c_d.html#ga58d2d4d050d187138886215e3ce6ba28">opj_tcd_encode_tile()</a>, and <a class="el" href="tcd_8c.html#ab661bd689857433bdc5d7a312862944d">opj_tcd_init_tile()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ae5153c62e825a016351dcf9e0a439d62"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> opj_tccp::prcw[<a class="el" href="openjpeg_8h.html#a86df1f90c5bd2c069ed8ea20712664d8">OPJ_J2K_MAXRLVLS</a>]</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>precinct width </p>
+
+<p>Referenced by <a class="el" href="j2k_8h.html#a4e0a9f42c8240828e7293a064c143a24">j2k_get_cstr_info()</a>, <a class="el" href="group___p_i.html#ga0224e9498d03915f1e3b626791db6f10">opj_get_all_encoding_parameters()</a>, <a class="el" href="group___p_i.html#gac3e3cc4faa8e95967c06d931f2f65ccb">opj_get_encoding_parameters()</a>, <a class="el" href="group___j2_k.html#gae8cc28618951a5a669dce704c3a5930b">opj_j2k_copy_tile_component_parameters()</a>, <a class="el" href="j2k_8c.html#a08dc547b8c941c678986342e202d1395">opj_j2k_dump_tile_info()</a>, <a class="el" href="group___j2_k.html#ga9c72aff84fb2321514f94a73a6ead932">opj_j2k_read_SPCod_SPCoc()</a>, <a class="el" href="group___j2_k.html#ga4a6561d0899d91b38099da38814cbe86">opj_j2k_setup_encoder()</a>, <a class="el" href="group___j2_k.html#gabc7be0acc1fbd504f186563dbf687a21">opj_j2k_write_SPCod_SPCoc()</a>, <a class="el" href="group___t_c_d.html#gab916a6ba97d9d66f7e071d0e0ea74fbf">opj_tcd_decode_tile()</a>, <a class="el" href="group___t_c_d.html#ga58d2d4d050d187138886215e3ce6ba28">opj_tcd_encode_tile()</a>, and <a class="el" href="tcd_8c.html#ab661bd689857433bdc5d7a312862944d">opj_tcd_init_tile()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a38ec604e02abf9b03186d2b8e27a901a"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> opj_tccp::qmfbid</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>discrete wavelet transform identifier </p>
+
+<p>Referenced by <a class="el" href="j2k_8h.html#a4e0a9f42c8240828e7293a064c143a24">j2k_get_cstr_info()</a>, <a class="el" href="group___d_w_t.html#ga1cbaf895c3ddcf1990d30d07e7604980">opj_dwt_calc_explicit_stepsizes()</a>, <a class="el" href="group___j2_k.html#gae8cc28618951a5a669dce704c3a5930b">opj_j2k_copy_tile_component_parameters()</a>, <a class="el" href="j2k_8c.html#a08dc547b8c941c678986342e202d1395">opj_j2k_dump_tile_info()</a>, <a class="el" href="group___j2_k.html#ga9c18c3c4805a8b9b3fe31c515edc6b34">opj_j2k_mct_validation()</a>, <a class="el" href="group___j2_k.html#ga9c72aff84fb2321514f94a73a6ead932">opj_j2k_read_SPCod_SPCoc()</a>, <a class="el" href="group___j2_k.html#ga4a6561d0899d91b38099da38814cbe86">opj_j2k_setup_encoder()</a>, <a class="el" href="group___j2_k.html#gabc7be0acc1fbd504f186563dbf687a21">opj_j2k_write_SPCod_SPCoc()</a>, <a class="el" href="group___t1.html#ga66e8b56fa305940438708e06d8e5ea4b">opj_t1_decode_cblks()</a>, <a class="el" href="group___t1.html#gada55dfa54a9324f948a3383ed95aedc5">opj_t1_encode_cblks()</a>, <a class="el" href="tcd_8c.html#a37ea10990a1e0bba1d694aa081b3286d">opj_tcd_dc_level_shift_decode()</a>, <a class="el" href="tcd_8c.html#aed2b517dcf5308033fe9c27ffd6772f1">opj_tcd_dc_level_shift_encode()</a>, <a class="el" href="tcd_8c.html#ad7735d84092191982d254e92e02185b9">opj_tcd_dwt_decode()</a>, <a class="el" href="tcd_8c.html#a8be60262c1c00976ef00d235d7b0c389">opj_tcd_dwt_encode()</a>, <a class="el" href="tcd_8c.html#ab661bd689857433bdc5d7a312862944d">opj_tcd_init_tile()</a>, <a class="el" href="tcd_8c.html#ab040b82c73ab305a8142639054800ef5">opj_tcd_mct_decode()</a>, <a class="el" href="tcd_8c.html#af0fbcfabaf70468f95c6b7f4430dfd76">opj_tcd_mct_encode()</a>, and <a class="el" href="tcd_8c.html#ac55bd74758fdfba4c54b9a566a76f855">opj_tcd_t1_encode()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a7233a67053baa3736ca930c74f6fdf04"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> opj_tccp::qntsty</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>quantisation style </p>
+
+<p>Referenced by <a class="el" href="j2k_8h.html#a4e0a9f42c8240828e7293a064c143a24">j2k_get_cstr_info()</a>, <a class="el" href="group___d_w_t.html#ga1cbaf895c3ddcf1990d30d07e7604980">opj_dwt_calc_explicit_stepsizes()</a>, <a class="el" href="group___j2_k.html#gaaeb960cd066c58d271629e92731ce041">opj_j2k_copy_tile_quantization_parameters()</a>, <a class="el" href="j2k_8c.html#a08dc547b8c941c678986342e202d1395">opj_j2k_dump_tile_info()</a>, <a class="el" href="group___j2_k.html#gaecc7569a0261745c078d50087f91d9f4">opj_j2k_get_SQcd_SQcc_size()</a>, <a class="el" href="group___j2_k.html#ga9c11b5d76c566db9a7fc2febbb19f1a8">opj_j2k_read_SQcd_SQcc()</a>, <a class="el" href="group___j2_k.html#ga4a6561d0899d91b38099da38814cbe86">opj_j2k_setup_encoder()</a>, and <a class="el" href="group___j2_k.html#ga8775c1412be7fd34b34ea32ef27ae1b0">opj_j2k_write_SQcd_SQcc()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a8101ea87292aa03905eb91e940995afb"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> opj_tccp::roishift</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Region Of Interest shift. </p>
+
+<p>Referenced by <a class="el" href="j2k_8h.html#a4e0a9f42c8240828e7293a064c143a24">j2k_get_cstr_info()</a>, <a class="el" href="j2k_8c.html#a08dc547b8c941c678986342e202d1395">opj_j2k_dump_tile_info()</a>, <a class="el" href="group___j2_k.html#ga2fcbe4a501bc0095f599de812323d62f">opj_j2k_read_rgn()</a>, <a class="el" href="group___j2_k.html#ga4a6561d0899d91b38099da38814cbe86">opj_j2k_setup_encoder()</a>, <a class="el" href="group___j2_k.html#ga117c22e36ec41289f7e96c8ddfc8dd2a">opj_j2k_write_regions()</a>, <a class="el" href="group___j2_k.html#ga91b8af73b555639dcec9c44cf7c28614">opj_j2k_write_rgn()</a>, and <a class="el" href="group___t1.html#ga66e8b56fa305940438708e06d8e5ea4b">opj_t1_decode_cblks()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a3506d4d8fb552fb7accdd0a6bf78930c"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="group___j2_k.html#ga0ad456b88c684f8d81cc5962867046e7">opj_stepsize_t</a> opj_tccp::stepsizes[<a class="el" href="openjpeg_8h.html#a3c4792de45c6b5b13112be890d502b0d">OPJ_J2K_MAXBANDS</a>]</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>stepsizes used for quantization </p>
+
+<p>Referenced by <a class="el" href="j2k_8h.html#a4e0a9f42c8240828e7293a064c143a24">j2k_get_cstr_info()</a>, <a class="el" href="group___d_w_t.html#ga1cbaf895c3ddcf1990d30d07e7604980">opj_dwt_calc_explicit_stepsizes()</a>, <a class="el" href="group___j2_k.html#gaaeb960cd066c58d271629e92731ce041">opj_j2k_copy_tile_quantization_parameters()</a>, <a class="el" href="j2k_8c.html#a08dc547b8c941c678986342e202d1395">opj_j2k_dump_tile_info()</a>, <a class="el" href="group___j2_k.html#ga9c11b5d76c566db9a7fc2febbb19f1a8">opj_j2k_read_SQcd_SQcc()</a>, <a class="el" href="group___j2_k.html#ga8775c1412be7fd34b34ea32ef27ae1b0">opj_j2k_write_SQcd_SQcc()</a>, and <a class="el" href="tcd_8c.html#ab661bd689857433bdc5d7a312862944d">opj_tcd_init_tile()</a>.</p>
+
+</div>
+</div>
+<hr/>The documentation for this struct was generated from the following file:<ul>
+<li><a class="el" href="j2k_8h_source.html">j2k.h</a></li>
+</ul>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.9.1
+</small></address>
+</body>
+</html>
diff --git a/doxygen/structopj__tccp__info.html b/doxygen/structopj__tccp__info.html
new file mode 100644 (file)
index 0000000..0289d5c
--- /dev/null
@@ -0,0 +1,340 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
+<title>OpenJPEG: opj_tccp_info Struct Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td style="padding-left: 0.5em;">
+   <div id="projectname">OpenJPEG
+   &#160;<span id="projectnumber">2.1.0</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.9.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li><a href="functions.html"><span>Data&#160;Fields</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div class="header">
+  <div class="summary">
+<a href="#pub-attribs">Data Fields</a>  </div>
+  <div class="headertitle">
+<div class="title">opj_tccp_info Struct Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>Tile-component coding parameters information.  
+ <a href="structopj__tccp__info.html#details">More...</a></p>
+
+<p><code>#include &lt;<a class="el" href="openjpeg_8h_source.html">openjpeg.h</a>&gt;</code></p>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
+Data Fields</h2></td></tr>
+<tr class="memitem:aafded29af274e144a964bb13e88cc9d8"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__tccp__info.html#aafded29af274e144a964bb13e88cc9d8">compno</a></td></tr>
+<tr class="memdesc:aafded29af274e144a964bb13e88cc9d8"><td class="mdescLeft">&#160;</td><td class="mdescRight">component index  <a href="#aafded29af274e144a964bb13e88cc9d8">More...</a><br /></td></tr>
+<tr class="separator:aafded29af274e144a964bb13e88cc9d8"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ae37109d3d593d69d7783a8a73ec88c79"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__tccp__info.html#ae37109d3d593d69d7783a8a73ec88c79">csty</a></td></tr>
+<tr class="memdesc:ae37109d3d593d69d7783a8a73ec88c79"><td class="mdescLeft">&#160;</td><td class="mdescRight">coding style  <a href="#ae37109d3d593d69d7783a8a73ec88c79">More...</a><br /></td></tr>
+<tr class="separator:ae37109d3d593d69d7783a8a73ec88c79"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a9a0ed66904bfe8bcfce631904f32a57e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__tccp__info.html#a9a0ed66904bfe8bcfce631904f32a57e">numresolutions</a></td></tr>
+<tr class="memdesc:a9a0ed66904bfe8bcfce631904f32a57e"><td class="mdescLeft">&#160;</td><td class="mdescRight">number of resolutions  <a href="#a9a0ed66904bfe8bcfce631904f32a57e">More...</a><br /></td></tr>
+<tr class="separator:a9a0ed66904bfe8bcfce631904f32a57e"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a478efbaa1f919968e499a888bb3c2621"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__tccp__info.html#a478efbaa1f919968e499a888bb3c2621">cblkw</a></td></tr>
+<tr class="memdesc:a478efbaa1f919968e499a888bb3c2621"><td class="mdescLeft">&#160;</td><td class="mdescRight">code-blocks width  <a href="#a478efbaa1f919968e499a888bb3c2621">More...</a><br /></td></tr>
+<tr class="separator:a478efbaa1f919968e499a888bb3c2621"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a2ff0c978e5f34d71602a0e5dbab3794b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__tccp__info.html#a2ff0c978e5f34d71602a0e5dbab3794b">cblkh</a></td></tr>
+<tr class="memdesc:a2ff0c978e5f34d71602a0e5dbab3794b"><td class="mdescLeft">&#160;</td><td class="mdescRight">code-blocks height  <a href="#a2ff0c978e5f34d71602a0e5dbab3794b">More...</a><br /></td></tr>
+<tr class="separator:a2ff0c978e5f34d71602a0e5dbab3794b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a94c5b17f636a7a070de7a9c70864eb2a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__tccp__info.html#a94c5b17f636a7a070de7a9c70864eb2a">cblksty</a></td></tr>
+<tr class="memdesc:a94c5b17f636a7a070de7a9c70864eb2a"><td class="mdescLeft">&#160;</td><td class="mdescRight">code-block coding style  <a href="#a94c5b17f636a7a070de7a9c70864eb2a">More...</a><br /></td></tr>
+<tr class="separator:a94c5b17f636a7a070de7a9c70864eb2a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a096e7d038c212c6c8eaf75ff06939d4f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__tccp__info.html#a096e7d038c212c6c8eaf75ff06939d4f">qmfbid</a></td></tr>
+<tr class="memdesc:a096e7d038c212c6c8eaf75ff06939d4f"><td class="mdescLeft">&#160;</td><td class="mdescRight">discrete wavelet transform identifier  <a href="#a096e7d038c212c6c8eaf75ff06939d4f">More...</a><br /></td></tr>
+<tr class="separator:a096e7d038c212c6c8eaf75ff06939d4f"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ac4c5bb35ad0d5208cad5164c7b342ced"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__tccp__info.html#ac4c5bb35ad0d5208cad5164c7b342ced">qntsty</a></td></tr>
+<tr class="memdesc:ac4c5bb35ad0d5208cad5164c7b342ced"><td class="mdescLeft">&#160;</td><td class="mdescRight">quantisation style  <a href="#ac4c5bb35ad0d5208cad5164c7b342ced">More...</a><br /></td></tr>
+<tr class="separator:ac4c5bb35ad0d5208cad5164c7b342ced"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:abf244dd9106b1db867e32a6abb84a9b5"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__tccp__info.html#abf244dd9106b1db867e32a6abb84a9b5">stepsizes_mant</a> [<a class="el" href="openjpeg_8h.html#a3c4792de45c6b5b13112be890d502b0d">OPJ_J2K_MAXBANDS</a>]</td></tr>
+<tr class="memdesc:abf244dd9106b1db867e32a6abb84a9b5"><td class="mdescLeft">&#160;</td><td class="mdescRight">stepsizes used for quantization  <a href="#abf244dd9106b1db867e32a6abb84a9b5">More...</a><br /></td></tr>
+<tr class="separator:abf244dd9106b1db867e32a6abb84a9b5"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a9061c1d462e89e1b024aa369117e4182"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__tccp__info.html#a9061c1d462e89e1b024aa369117e4182">stepsizes_expn</a> [<a class="el" href="openjpeg_8h.html#a3c4792de45c6b5b13112be890d502b0d">OPJ_J2K_MAXBANDS</a>]</td></tr>
+<tr class="memdesc:a9061c1d462e89e1b024aa369117e4182"><td class="mdescLeft">&#160;</td><td class="mdescRight">stepsizes used for quantization  <a href="#a9061c1d462e89e1b024aa369117e4182">More...</a><br /></td></tr>
+<tr class="separator:a9061c1d462e89e1b024aa369117e4182"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ab18c34b70814a92452cbff1e3acb0dd4"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__tccp__info.html#ab18c34b70814a92452cbff1e3acb0dd4">numgbits</a></td></tr>
+<tr class="memdesc:ab18c34b70814a92452cbff1e3acb0dd4"><td class="mdescLeft">&#160;</td><td class="mdescRight">number of guard bits  <a href="#ab18c34b70814a92452cbff1e3acb0dd4">More...</a><br /></td></tr>
+<tr class="separator:ab18c34b70814a92452cbff1e3acb0dd4"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a495d19259ef11a4887dd4027e7983f35"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__tccp__info.html#a495d19259ef11a4887dd4027e7983f35">roishift</a></td></tr>
+<tr class="memdesc:a495d19259ef11a4887dd4027e7983f35"><td class="mdescLeft">&#160;</td><td class="mdescRight">Region Of Interest shift.  <a href="#a495d19259ef11a4887dd4027e7983f35">More...</a><br /></td></tr>
+<tr class="separator:a495d19259ef11a4887dd4027e7983f35"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ac94549d3b177cd66d2cb26d2a41c5df6"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__tccp__info.html#ac94549d3b177cd66d2cb26d2a41c5df6">prcw</a> [<a class="el" href="openjpeg_8h.html#a86df1f90c5bd2c069ed8ea20712664d8">OPJ_J2K_MAXRLVLS</a>]</td></tr>
+<tr class="memdesc:ac94549d3b177cd66d2cb26d2a41c5df6"><td class="mdescLeft">&#160;</td><td class="mdescRight">precinct width  <a href="#ac94549d3b177cd66d2cb26d2a41c5df6">More...</a><br /></td></tr>
+<tr class="separator:ac94549d3b177cd66d2cb26d2a41c5df6"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aafadcf7ae52525e66644e4b6d90702ea"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__tccp__info.html#aafadcf7ae52525e66644e4b6d90702ea">prch</a> [<a class="el" href="openjpeg_8h.html#a86df1f90c5bd2c069ed8ea20712664d8">OPJ_J2K_MAXRLVLS</a>]</td></tr>
+<tr class="memdesc:aafadcf7ae52525e66644e4b6d90702ea"><td class="mdescLeft">&#160;</td><td class="mdescRight">precinct height  <a href="#aafadcf7ae52525e66644e4b6d90702ea">More...</a><br /></td></tr>
+<tr class="separator:aafadcf7ae52525e66644e4b6d90702ea"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>Tile-component coding parameters information. </p>
+</div><h2 class="groupheader">Field Documentation</h2>
+<a class="anchor" id="a2ff0c978e5f34d71602a0e5dbab3794b"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> opj_tccp_info::cblkh</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>code-blocks height </p>
+
+<p>Referenced by <a class="el" href="j2k_8h.html#a4e0a9f42c8240828e7293a064c143a24">j2k_get_cstr_info()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a94c5b17f636a7a070de7a9c70864eb2a"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> opj_tccp_info::cblksty</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>code-block coding style </p>
+
+<p>Referenced by <a class="el" href="j2k_8h.html#a4e0a9f42c8240828e7293a064c143a24">j2k_get_cstr_info()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a478efbaa1f919968e499a888bb3c2621"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> opj_tccp_info::cblkw</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>code-blocks width </p>
+
+<p>Referenced by <a class="el" href="j2k_8h.html#a4e0a9f42c8240828e7293a064c143a24">j2k_get_cstr_info()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="aafded29af274e144a964bb13e88cc9d8"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> opj_tccp_info::compno</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>component index </p>
+
+</div>
+</div>
+<a class="anchor" id="ae37109d3d593d69d7783a8a73ec88c79"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> opj_tccp_info::csty</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>coding style </p>
+
+<p>Referenced by <a class="el" href="j2k_8h.html#a4e0a9f42c8240828e7293a064c143a24">j2k_get_cstr_info()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ab18c34b70814a92452cbff1e3acb0dd4"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> opj_tccp_info::numgbits</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>number of guard bits </p>
+
+<p>Referenced by <a class="el" href="j2k_8h.html#a4e0a9f42c8240828e7293a064c143a24">j2k_get_cstr_info()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a9a0ed66904bfe8bcfce631904f32a57e"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> opj_tccp_info::numresolutions</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>number of resolutions </p>
+
+<p>Referenced by <a class="el" href="j2k_8h.html#a4e0a9f42c8240828e7293a064c143a24">j2k_get_cstr_info()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="aafadcf7ae52525e66644e4b6d90702ea"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> opj_tccp_info::prch[<a class="el" href="openjpeg_8h.html#a86df1f90c5bd2c069ed8ea20712664d8">OPJ_J2K_MAXRLVLS</a>]</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>precinct height </p>
+
+<p>Referenced by <a class="el" href="j2k_8h.html#a4e0a9f42c8240828e7293a064c143a24">j2k_get_cstr_info()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ac94549d3b177cd66d2cb26d2a41c5df6"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> opj_tccp_info::prcw[<a class="el" href="openjpeg_8h.html#a86df1f90c5bd2c069ed8ea20712664d8">OPJ_J2K_MAXRLVLS</a>]</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>precinct width </p>
+
+<p>Referenced by <a class="el" href="j2k_8h.html#a4e0a9f42c8240828e7293a064c143a24">j2k_get_cstr_info()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a096e7d038c212c6c8eaf75ff06939d4f"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> opj_tccp_info::qmfbid</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>discrete wavelet transform identifier </p>
+
+<p>Referenced by <a class="el" href="j2k_8h.html#a4e0a9f42c8240828e7293a064c143a24">j2k_get_cstr_info()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ac4c5bb35ad0d5208cad5164c7b342ced"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> opj_tccp_info::qntsty</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>quantisation style </p>
+
+<p>Referenced by <a class="el" href="j2k_8h.html#a4e0a9f42c8240828e7293a064c143a24">j2k_get_cstr_info()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a495d19259ef11a4887dd4027e7983f35"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> opj_tccp_info::roishift</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Region Of Interest shift. </p>
+
+<p>Referenced by <a class="el" href="j2k_8h.html#a4e0a9f42c8240828e7293a064c143a24">j2k_get_cstr_info()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a9061c1d462e89e1b024aa369117e4182"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> opj_tccp_info::stepsizes_expn[<a class="el" href="openjpeg_8h.html#a3c4792de45c6b5b13112be890d502b0d">OPJ_J2K_MAXBANDS</a>]</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>stepsizes used for quantization </p>
+
+<p>Referenced by <a class="el" href="j2k_8h.html#a4e0a9f42c8240828e7293a064c143a24">j2k_get_cstr_info()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="abf244dd9106b1db867e32a6abb84a9b5"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> opj_tccp_info::stepsizes_mant[<a class="el" href="openjpeg_8h.html#a3c4792de45c6b5b13112be890d502b0d">OPJ_J2K_MAXBANDS</a>]</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>stepsizes used for quantization </p>
+
+<p>Referenced by <a class="el" href="j2k_8h.html#a4e0a9f42c8240828e7293a064c143a24">j2k_get_cstr_info()</a>.</p>
+
+</div>
+</div>
+<hr/>The documentation for this struct was generated from the following file:<ul>
+<li><a class="el" href="openjpeg_8h_source.html">openjpeg.h</a></li>
+</ul>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.9.1
+</small></address>
+</body>
+</html>
diff --git a/doxygen/structopj__tcd.html b/doxygen/structopj__tcd.html
new file mode 100644 (file)
index 0000000..b0b3621
--- /dev/null
@@ -0,0 +1,285 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
+<title>OpenJPEG: opj_tcd Struct Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td style="padding-left: 0.5em;">
+   <div id="projectname">OpenJPEG
+   &#160;<span id="projectnumber">2.1.0</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.9.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li><a href="functions.html"><span>Data&#160;Fields</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div class="header">
+  <div class="summary">
+<a href="#pub-attribs">Data Fields</a>  </div>
+  <div class="headertitle">
+<div class="title">opj_tcd Struct Reference<div class="ingroups"><a class="el" href="group___t_c_d.html">TCD - Implementation of a tile coder/decoder</a></div></div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>Tile coder/decoder.  
+ <a href="structopj__tcd.html#details">More...</a></p>
+
+<p><code>#include &lt;<a class="el" href="tcd_8h_source.html">tcd.h</a>&gt;</code></p>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
+Data Fields</h2></td></tr>
+<tr class="memitem:a20455f8cb23c34e4a762d4872aa84479"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__tcd.html#a20455f8cb23c34e4a762d4872aa84479">tp_pos</a></td></tr>
+<tr class="memdesc:a20455f8cb23c34e4a762d4872aa84479"><td class="mdescLeft">&#160;</td><td class="mdescRight">Position of the tilepart flag in Progression order.  <a href="#a20455f8cb23c34e4a762d4872aa84479">More...</a><br /></td></tr>
+<tr class="separator:a20455f8cb23c34e4a762d4872aa84479"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a5d03f3eb3df69859bc4fa4f0970afe24"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__tcd.html#a5d03f3eb3df69859bc4fa4f0970afe24">tp_num</a></td></tr>
+<tr class="memdesc:a5d03f3eb3df69859bc4fa4f0970afe24"><td class="mdescLeft">&#160;</td><td class="mdescRight">Tile part number.  <a href="#a5d03f3eb3df69859bc4fa4f0970afe24">More...</a><br /></td></tr>
+<tr class="separator:a5d03f3eb3df69859bc4fa4f0970afe24"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a8b557594c58fd833c53ee04cf1955b7c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__tcd.html#a8b557594c58fd833c53ee04cf1955b7c">cur_tp_num</a></td></tr>
+<tr class="memdesc:a8b557594c58fd833c53ee04cf1955b7c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Current tile part number.  <a href="#a8b557594c58fd833c53ee04cf1955b7c">More...</a><br /></td></tr>
+<tr class="separator:a8b557594c58fd833c53ee04cf1955b7c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aea33cdf3cbaaa6c0c97635d0a0ec9033"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__tcd.html#aea33cdf3cbaaa6c0c97635d0a0ec9033">cur_totnum_tp</a></td></tr>
+<tr class="memdesc:aea33cdf3cbaaa6c0c97635d0a0ec9033"><td class="mdescLeft">&#160;</td><td class="mdescRight">Total number of tileparts of the current tile.  <a href="#aea33cdf3cbaaa6c0c97635d0a0ec9033">More...</a><br /></td></tr>
+<tr class="separator:aea33cdf3cbaaa6c0c97635d0a0ec9033"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a46a50bb532e916897b4d612cbca4bb7e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__tcd.html#a46a50bb532e916897b4d612cbca4bb7e">cur_pino</a></td></tr>
+<tr class="memdesc:a46a50bb532e916897b4d612cbca4bb7e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Current Packet iterator number.  <a href="#a46a50bb532e916897b4d612cbca4bb7e">More...</a><br /></td></tr>
+<tr class="separator:a46a50bb532e916897b4d612cbca4bb7e"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a57a0a72c3eeb7b383a62182bd02f6db2"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group___t_c_d.html#gafb00d7ba20ff68ba48f2e1243a64d7bb">opj_tcd_image_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__tcd.html#a57a0a72c3eeb7b383a62182bd02f6db2">tcd_image</a></td></tr>
+<tr class="memdesc:a57a0a72c3eeb7b383a62182bd02f6db2"><td class="mdescLeft">&#160;</td><td class="mdescRight">info on each image tile  <a href="#a57a0a72c3eeb7b383a62182bd02f6db2">More...</a><br /></td></tr>
+<tr class="separator:a57a0a72c3eeb7b383a62182bd02f6db2"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a5162cbbb1e49d1379aa7635f8892c283"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a5c557180c59d54a2f1d29e8639687aa4">opj_image_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__tcd.html#a5162cbbb1e49d1379aa7635f8892c283">image</a></td></tr>
+<tr class="memdesc:a5162cbbb1e49d1379aa7635f8892c283"><td class="mdescLeft">&#160;</td><td class="mdescRight">image header  <a href="#a5162cbbb1e49d1379aa7635f8892c283">More...</a><br /></td></tr>
+<tr class="separator:a5162cbbb1e49d1379aa7635f8892c283"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aac0a6dfdfc639276d79e21122321917e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group___j2_k.html#gace226c035f4c2a151cb26bf65cf3353e">opj_cp_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__tcd.html#aac0a6dfdfc639276d79e21122321917e">cp</a></td></tr>
+<tr class="memdesc:aac0a6dfdfc639276d79e21122321917e"><td class="mdescLeft">&#160;</td><td class="mdescRight">coding parameters  <a href="#aac0a6dfdfc639276d79e21122321917e">More...</a><br /></td></tr>
+<tr class="separator:aac0a6dfdfc639276d79e21122321917e"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a176cbb807a749ee9c7d5b6fa3c2f6fff"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group___j2_k.html#gab33dbea1b312445c437b1bff766c7a9e">opj_tcp_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__tcd.html#a176cbb807a749ee9c7d5b6fa3c2f6fff">tcp</a></td></tr>
+<tr class="memdesc:a176cbb807a749ee9c7d5b6fa3c2f6fff"><td class="mdescLeft">&#160;</td><td class="mdescRight">coding/decoding parameters common to all tiles  <a href="#a176cbb807a749ee9c7d5b6fa3c2f6fff">More...</a><br /></td></tr>
+<tr class="separator:a176cbb807a749ee9c7d5b6fa3c2f6fff"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:af04f0bf344951c893ac5a70497cd8230"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__tcd.html#af04f0bf344951c893ac5a70497cd8230">tcd_tileno</a></td></tr>
+<tr class="memdesc:af04f0bf344951c893ac5a70497cd8230"><td class="mdescLeft">&#160;</td><td class="mdescRight">current encoded/decoded tile  <a href="#af04f0bf344951c893ac5a70497cd8230">More...</a><br /></td></tr>
+<tr class="separator:af04f0bf344951c893ac5a70497cd8230"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a06a7759b55b15b195e6af0f4de938775"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__tcd.html#a06a7759b55b15b195e6af0f4de938775">m_is_decoder</a>: 1</td></tr>
+<tr class="memdesc:a06a7759b55b15b195e6af0f4de938775"><td class="mdescLeft">&#160;</td><td class="mdescRight">tell if the tcd is a decoder.  <a href="#a06a7759b55b15b195e6af0f4de938775">More...</a><br /></td></tr>
+<tr class="separator:a06a7759b55b15b195e6af0f4de938775"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>Tile coder/decoder. </p>
+</div><h2 class="groupheader">Field Documentation</h2>
+<a class="anchor" id="aac0a6dfdfc639276d79e21122321917e"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="group___j2_k.html#gace226c035f4c2a151cb26bf65cf3353e">opj_cp_t</a>* opj_tcd::cp</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>coding parameters </p>
+
+<p>Referenced by <a class="el" href="group___t_c_d.html#gab916a6ba97d9d66f7e071d0e0ea74fbf">opj_tcd_decode_tile()</a>, <a class="el" href="group___t_c_d.html#ga58d2d4d050d187138886215e3ce6ba28">opj_tcd_encode_tile()</a>, <a class="el" href="group___t_c_d.html#gafacd81d67fcf710774b642c8f3bf16d8">opj_tcd_init()</a>, <a class="el" href="tcd_8c.html#ab661bd689857433bdc5d7a312862944d">opj_tcd_init_tile()</a>, <a class="el" href="group___t_c_d.html#ga31ece0bd1f42ea10d6f5fc342db86936">opj_tcd_makelayer_fixed()</a>, <a class="el" href="tcd_8c.html#aac478510234bf4e1a11f26cd78463e5f">opj_tcd_rate_allocate_encode()</a>, <a class="el" href="group___t_c_d.html#ga18bfaa053e392a5b0ad36264b7977cd4">opj_tcd_rateallocate()</a>, <a class="el" href="tcd_8c.html#a97eec09f6074a5440f42a783a7595c2a">opj_tcd_t2_decode()</a>, and <a class="el" href="tcd_8c.html#a3fe0dcd70b5fa0d867df661e0ac9eae0">opj_tcd_t2_encode()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a46a50bb532e916897b4d612cbca4bb7e"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> opj_tcd::cur_pino</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Current Packet iterator number. </p>
+
+<p>Referenced by <a class="el" href="group___j2_k.html#gad1530adbe123e5b026b4e49b65df6d38">opj_j2k_write_all_tile_parts()</a>, <a class="el" href="group___j2_k.html#gacd25210e41951ee2f0e287c3cdd2ebe5">opj_j2k_write_first_tile_part()</a>, <a class="el" href="group___t_c_d.html#ga18bfaa053e392a5b0ad36264b7977cd4">opj_tcd_rateallocate()</a>, and <a class="el" href="tcd_8c.html#a3fe0dcd70b5fa0d867df661e0ac9eae0">opj_tcd_t2_encode()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="aea33cdf3cbaaa6c0c97635d0a0ec9033"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> opj_tcd::cur_totnum_tp</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Total number of tileparts of the current tile. </p>
+
+<p>Referenced by <a class="el" href="group___j2_k.html#gaf40fd184b6807439a992f4025890965d">opj_j2k_pre_write_tile()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a8b557594c58fd833c53ee04cf1955b7c"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> opj_tcd::cur_tp_num</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Current tile part number. </p>
+
+<p>Referenced by <a class="el" href="group___j2_k.html#ga4fb5afc97b6d2e5d6d757d15d350d7b9">opj_j2k_write_sod()</a>, <a class="el" href="group___t_c_d.html#ga58d2d4d050d187138886215e3ce6ba28">opj_tcd_encode_tile()</a>, and <a class="el" href="group___t_c_d.html#ga18bfaa053e392a5b0ad36264b7977cd4">opj_tcd_rateallocate()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a5162cbbb1e49d1379aa7635f8892c283"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a5c557180c59d54a2f1d29e8639687aa4">opj_image_t</a>* opj_tcd::image</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>image header </p>
+
+<p>Referenced by <a class="el" href="j2k_8h.html#af05dd7eedf751beb0033ac42de564fcc">opj_j2k_encode()</a>, <a class="el" href="group___j2_k.html#ga5d96817381e4c54a548647f6610921db">opj_j2k_get_tile_data()</a>, <a class="el" href="group___j2_k.html#ga910546eabc5ca2b140f99f9bdf821479">opj_j2k_update_image_data()</a>, <a class="el" href="j2k_8h.html#a74a0d7e52fefc21e50f5d644b69f4c44">opj_j2k_write_tile()</a>, <a class="el" href="group___t_c_d.html#ga878d50b5d131d76a234794300579495d">opj_tcd_copy_tile_data()</a>, <a class="el" href="tcd_8c.html#a37ea10990a1e0bba1d694aa081b3286d">opj_tcd_dc_level_shift_decode()</a>, <a class="el" href="tcd_8c.html#aed2b517dcf5308033fe9c27ffd6772f1">opj_tcd_dc_level_shift_encode()</a>, <a class="el" href="tcd_8c.html#ad7735d84092191982d254e92e02185b9">opj_tcd_dwt_decode()</a>, <a class="el" href="group___t_c_d.html#ga81c0eef4bffd1f09d1bd578112aa4bd4">opj_tcd_get_decoded_tile_size()</a>, <a class="el" href="group___t_c_d.html#ga1effc29873237c5b9668461852906609">opj_tcd_get_encoded_tile_size()</a>, <a class="el" href="group___t_c_d.html#gafacd81d67fcf710774b642c8f3bf16d8">opj_tcd_init()</a>, <a class="el" href="tcd_8c.html#ab661bd689857433bdc5d7a312862944d">opj_tcd_init_tile()</a>, <a class="el" href="group___t_c_d.html#ga31ece0bd1f42ea10d6f5fc342db86936">opj_tcd_makelayer_fixed()</a>, <a class="el" href="tcd_8c.html#ab040b82c73ab305a8142639054800ef5">opj_tcd_mct_decode()</a>, <a class="el" href="tcd_8c.html#af0fbcfabaf70468f95c6b7f4430dfd76">opj_tcd_mct_encode()</a>, <a class="el" href="group___t_c_d.html#ga18bfaa053e392a5b0ad36264b7977cd4">opj_tcd_rateallocate()</a>, <a class="el" href="tcd_8c.html#ac55bd74758fdfba4c54b9a566a76f855">opj_tcd_t1_encode()</a>, <a class="el" href="tcd_8c.html#a97eec09f6074a5440f42a783a7595c2a">opj_tcd_t2_decode()</a>, <a class="el" href="tcd_8c.html#a3fe0dcd70b5fa0d867df661e0ac9eae0">opj_tcd_t2_encode()</a>, and <a class="el" href="group___t_c_d.html#gaee317346b70f250cbe327c3dc2536715">opj_tcd_update_tile_data()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a06a7759b55b15b195e6af0f4de938775"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> opj_tcd::m_is_decoder</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>tell if the tcd is a decoder. </p>
+
+<p>Referenced by <a class="el" href="group___t_c_d.html#ga843e261ac54c7f4064bbfc678176a3ce">opj_tcd_create()</a>, <a class="el" href="tcd_8c.html#af418bf3d5c62349778e6bc1036649d26">opj_tcd_free_tile()</a>, and <a class="el" href="tcd_8c.html#ab661bd689857433bdc5d7a312862944d">opj_tcd_init_tile()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a57a0a72c3eeb7b383a62182bd02f6db2"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="group___t_c_d.html#gafb00d7ba20ff68ba48f2e1243a64d7bb">opj_tcd_image_t</a>* opj_tcd::tcd_image</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>info on each image tile </p>
+
+<p>Referenced by <a class="el" href="j2k_8h.html#af05dd7eedf751beb0033ac42de564fcc">opj_j2k_encode()</a>, <a class="el" href="group___j2_k.html#ga5d96817381e4c54a548647f6610921db">opj_j2k_get_tile_data()</a>, <a class="el" href="j2k_8h.html#a25b7b51949ceea33515984f1db2f594d">opj_j2k_read_tile_header()</a>, <a class="el" href="group___j2_k.html#ga910546eabc5ca2b140f99f9bdf821479">opj_j2k_update_image_data()</a>, <a class="el" href="group___j2_k.html#ga4fb5afc97b6d2e5d6d757d15d350d7b9">opj_j2k_write_sod()</a>, <a class="el" href="j2k_8h.html#a74a0d7e52fefc21e50f5d644b69f4c44">opj_j2k_write_tile()</a>, <a class="el" href="group___t_c_d.html#ga878d50b5d131d76a234794300579495d">opj_tcd_copy_tile_data()</a>, <a class="el" href="group___t_c_d.html#ga843e261ac54c7f4064bbfc678176a3ce">opj_tcd_create()</a>, <a class="el" href="tcd_8c.html#a37ea10990a1e0bba1d694aa081b3286d">opj_tcd_dc_level_shift_decode()</a>, <a class="el" href="tcd_8c.html#aed2b517dcf5308033fe9c27ffd6772f1">opj_tcd_dc_level_shift_encode()</a>, <a class="el" href="group___t_c_d.html#gab916a6ba97d9d66f7e071d0e0ea74fbf">opj_tcd_decode_tile()</a>, <a class="el" href="group___t_c_d.html#ga35c1b4cb094ae87d6bba87f6be7aa183">opj_tcd_destroy()</a>, <a class="el" href="tcd_8c.html#ad7735d84092191982d254e92e02185b9">opj_tcd_dwt_decode()</a>, <a class="el" href="tcd_8c.html#a8be60262c1c00976ef00d235d7b0c389">opj_tcd_dwt_encode()</a>, <a class="el" href="group___t_c_d.html#ga58d2d4d050d187138886215e3ce6ba28">opj_tcd_encode_tile()</a>, <a class="el" href="tcd_8c.html#af418bf3d5c62349778e6bc1036649d26">opj_tcd_free_tile()</a>, <a class="el" href="group___t_c_d.html#ga81c0eef4bffd1f09d1bd578112aa4bd4">opj_tcd_get_decoded_tile_size()</a>, <a class="el" href="group___t_c_d.html#ga1effc29873237c5b9668461852906609">opj_tcd_get_encoded_tile_size()</a>, <a class="el" href="group___t_c_d.html#gafacd81d67fcf710774b642c8f3bf16d8">opj_tcd_init()</a>, <a class="el" href="tcd_8c.html#ab661bd689857433bdc5d7a312862944d">opj_tcd_init_tile()</a>, <a class="el" href="group___t_c_d.html#ga350b4deff33a47f09e609d1f7d7cb43d">opj_tcd_makelayer()</a>, <a class="el" href="group___t_c_d.html#ga31ece0bd1f42ea10d6f5fc342db86936">opj_tcd_makelayer_fixed()</a>, <a class="el" href="tcd_8c.html#ab040b82c73ab305a8142639054800ef5">opj_tcd_mct_decode()</a>, <a class="el" href="tcd_8c.html#af0fbcfabaf70468f95c6b7f4430dfd76">opj_tcd_mct_encode()</a>, <a class="el" href="group___t_c_d.html#ga18bfaa053e392a5b0ad36264b7977cd4">opj_tcd_rateallocate()</a>, <a class="el" href="tcd_8c.html#ac114b924f1c6550d81efc2ad8951f420">opj_tcd_t1_decode()</a>, <a class="el" href="tcd_8c.html#ac55bd74758fdfba4c54b9a566a76f855">opj_tcd_t1_encode()</a>, <a class="el" href="tcd_8c.html#a97eec09f6074a5440f42a783a7595c2a">opj_tcd_t2_decode()</a>, <a class="el" href="tcd_8c.html#a3fe0dcd70b5fa0d867df661e0ac9eae0">opj_tcd_t2_encode()</a>, and <a class="el" href="group___t_c_d.html#gaee317346b70f250cbe327c3dc2536715">opj_tcd_update_tile_data()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="af04f0bf344951c893ac5a70497cd8230"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> opj_tcd::tcd_tileno</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>current encoded/decoded tile </p>
+
+<p>Referenced by <a class="el" href="group___t_c_d.html#gab916a6ba97d9d66f7e071d0e0ea74fbf">opj_tcd_decode_tile()</a>, <a class="el" href="group___t_c_d.html#ga58d2d4d050d187138886215e3ce6ba28">opj_tcd_encode_tile()</a>, <a class="el" href="group___t_c_d.html#ga18bfaa053e392a5b0ad36264b7977cd4">opj_tcd_rateallocate()</a>, <a class="el" href="tcd_8c.html#a97eec09f6074a5440f42a783a7595c2a">opj_tcd_t2_decode()</a>, and <a class="el" href="tcd_8c.html#a3fe0dcd70b5fa0d867df661e0ac9eae0">opj_tcd_t2_encode()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a176cbb807a749ee9c7d5b6fa3c2f6fff"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="group___j2_k.html#gab33dbea1b312445c437b1bff766c7a9e">opj_tcp_t</a>* opj_tcd::tcp</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>coding/decoding parameters common to all tiles </p>
+
+<p>Referenced by <a class="el" href="tcd_8c.html#a37ea10990a1e0bba1d694aa081b3286d">opj_tcd_dc_level_shift_decode()</a>, <a class="el" href="tcd_8c.html#aed2b517dcf5308033fe9c27ffd6772f1">opj_tcd_dc_level_shift_encode()</a>, <a class="el" href="group___t_c_d.html#gab916a6ba97d9d66f7e071d0e0ea74fbf">opj_tcd_decode_tile()</a>, <a class="el" href="tcd_8c.html#ad7735d84092191982d254e92e02185b9">opj_tcd_dwt_decode()</a>, <a class="el" href="tcd_8c.html#a8be60262c1c00976ef00d235d7b0c389">opj_tcd_dwt_encode()</a>, <a class="el" href="group___t_c_d.html#ga58d2d4d050d187138886215e3ce6ba28">opj_tcd_encode_tile()</a>, <a class="el" href="group___t_c_d.html#ga31ece0bd1f42ea10d6f5fc342db86936">opj_tcd_makelayer_fixed()</a>, <a class="el" href="tcd_8c.html#ab040b82c73ab305a8142639054800ef5">opj_tcd_mct_decode()</a>, <a class="el" href="tcd_8c.html#af0fbcfabaf70468f95c6b7f4430dfd76">opj_tcd_mct_encode()</a>, <a class="el" href="group___t_c_d.html#ga18bfaa053e392a5b0ad36264b7977cd4">opj_tcd_rateallocate()</a>, <a class="el" href="group___t_c_d.html#ga686fc1b04304a07219a03108b6f808a9">opj_tcd_rateallocate_fixed()</a>, <a class="el" href="tcd_8c.html#ac114b924f1c6550d81efc2ad8951f420">opj_tcd_t1_decode()</a>, <a class="el" href="tcd_8c.html#ac55bd74758fdfba4c54b9a566a76f855">opj_tcd_t1_encode()</a>, and <a class="el" href="tcd_8c.html#a3fe0dcd70b5fa0d867df661e0ac9eae0">opj_tcd_t2_encode()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a5d03f3eb3df69859bc4fa4f0970afe24"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> opj_tcd::tp_num</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Tile part number. </p>
+
+<p>Referenced by <a class="el" href="group___j2_k.html#ga4fb5afc97b6d2e5d6d757d15d350d7b9">opj_j2k_write_sod()</a>, and <a class="el" href="tcd_8c.html#a3fe0dcd70b5fa0d867df661e0ac9eae0">opj_tcd_t2_encode()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a20455f8cb23c34e4a762d4872aa84479"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> opj_tcd::tp_pos</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Position of the tilepart flag in Progression order. </p>
+
+<p>Referenced by <a class="el" href="group___t_c_d.html#gafacd81d67fcf710774b642c8f3bf16d8">opj_tcd_init()</a>, <a class="el" href="group___t_c_d.html#ga18bfaa053e392a5b0ad36264b7977cd4">opj_tcd_rateallocate()</a>, and <a class="el" href="tcd_8c.html#a3fe0dcd70b5fa0d867df661e0ac9eae0">opj_tcd_t2_encode()</a>.</p>
+
+</div>
+</div>
+<hr/>The documentation for this struct was generated from the following file:<ul>
+<li><a class="el" href="tcd_8h_source.html">tcd.h</a></li>
+</ul>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.9.1
+</small></address>
+</body>
+</html>
diff --git a/doxygen/structopj__tcd__band.html b/doxygen/structopj__tcd__band.html
new file mode 100644 (file)
index 0000000..80fa49b
--- /dev/null
@@ -0,0 +1,220 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
+<title>OpenJPEG: opj_tcd_band Struct Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td style="padding-left: 0.5em;">
+   <div id="projectname">OpenJPEG
+   &#160;<span id="projectnumber">2.1.0</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.9.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li><a href="functions.html"><span>Data&#160;Fields</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div class="header">
+  <div class="summary">
+<a href="#pub-attribs">Data Fields</a>  </div>
+  <div class="headertitle">
+<div class="title">opj_tcd_band Struct Reference<div class="ingroups"><a class="el" href="group___t_c_d.html">TCD - Implementation of a tile coder/decoder</a></div></div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>FIXME DOC.  
+ <a href="structopj__tcd__band.html#details">More...</a></p>
+
+<p><code>#include &lt;<a class="el" href="tcd_8h_source.html">tcd.h</a>&gt;</code></p>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
+Data Fields</h2></td></tr>
+<tr class="memitem:a81baded80392eb94c8414decc5ad597f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__tcd__band.html#a81baded80392eb94c8414decc5ad597f">x0</a></td></tr>
+<tr class="separator:a81baded80392eb94c8414decc5ad597f"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a9dcfb05333ffca193a1577c0670a4b2e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__tcd__band.html#a9dcfb05333ffca193a1577c0670a4b2e">y0</a></td></tr>
+<tr class="separator:a9dcfb05333ffca193a1577c0670a4b2e"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a756c9ccdeeeed25cc0f14036246a6afa"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__tcd__band.html#a756c9ccdeeeed25cc0f14036246a6afa">x1</a></td></tr>
+<tr class="separator:a756c9ccdeeeed25cc0f14036246a6afa"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:abdcc5bbabc2da464dfef33a4ade6d2c4"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__tcd__band.html#abdcc5bbabc2da464dfef33a4ade6d2c4">y1</a></td></tr>
+<tr class="separator:abdcc5bbabc2da464dfef33a4ade6d2c4"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a42509ecd35f2a30e80e9c957cc5deb9c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__tcd__band.html#a42509ecd35f2a30e80e9c957cc5deb9c">bandno</a></td></tr>
+<tr class="separator:a42509ecd35f2a30e80e9c957cc5deb9c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a09f58aba8a9216e75fde1c107d68660f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group___t_c_d.html#gaa3ddc30e90cae1fb33a2a342c24aeec7">opj_tcd_precinct_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__tcd__band.html#a09f58aba8a9216e75fde1c107d68660f">precincts</a></td></tr>
+<tr class="separator:a09f58aba8a9216e75fde1c107d68660f"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ace4218ae50238d7e7babeb66f5b8f6f3"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__tcd__band.html#ace4218ae50238d7e7babeb66f5b8f6f3">precincts_data_size</a></td></tr>
+<tr class="separator:ace4218ae50238d7e7babeb66f5b8f6f3"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a929449153785dbcbff9b664b7eddca2a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__tcd__band.html#a929449153785dbcbff9b664b7eddca2a">numbps</a></td></tr>
+<tr class="separator:a929449153785dbcbff9b664b7eddca2a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a2f97fac02fd0401b3c5f31968c233eb7"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a62c71ae712322de0bef73cebae23fa04">OPJ_FLOAT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__tcd__band.html#a2f97fac02fd0401b3c5f31968c233eb7">stepsize</a></td></tr>
+<tr class="separator:a2f97fac02fd0401b3c5f31968c233eb7"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>FIXME DOC. </p>
+</div><h2 class="groupheader">Field Documentation</h2>
+<a class="anchor" id="a42509ecd35f2a30e80e9c957cc5deb9c"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> opj_tcd_band::bandno</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Referenced by <a class="el" href="tcd_8c.html#ab661bd689857433bdc5d7a312862944d">opj_tcd_init_tile()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a929449153785dbcbff9b664b7eddca2a"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> opj_tcd_band::numbps</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Referenced by <a class="el" href="group___t2.html#gaf7cf1e0b8fc17c1bce5983efa853bd91">opj_t2_encode_packet()</a>, <a class="el" href="group___t2.html#ga4d849585f336e85d77ebde58a5e0d8d1">opj_t2_read_packet_header()</a>, and <a class="el" href="tcd_8c.html#ab661bd689857433bdc5d7a312862944d">opj_tcd_init_tile()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a09f58aba8a9216e75fde1c107d68660f"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="group___t_c_d.html#gaa3ddc30e90cae1fb33a2a342c24aeec7">opj_tcd_precinct_t</a>* opj_tcd_band::precincts</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Referenced by <a class="el" href="group___t2.html#gaf7cf1e0b8fc17c1bce5983efa853bd91">opj_t2_encode_packet()</a>, <a class="el" href="group___t2.html#gaa8eb742f45bc236e6a76e6234b979b4e">opj_t2_read_packet_data()</a>, <a class="el" href="group___t2.html#ga4d849585f336e85d77ebde58a5e0d8d1">opj_t2_read_packet_header()</a>, <a class="el" href="group___t2.html#ga026199c0196bc54450e1d7bbef864e04">opj_t2_skip_packet_data()</a>, <a class="el" href="tcd_8c.html#af418bf3d5c62349778e6bc1036649d26">opj_tcd_free_tile()</a>, <a class="el" href="tcd_8c.html#ab661bd689857433bdc5d7a312862944d">opj_tcd_init_tile()</a>, <a class="el" href="group___t_c_d.html#ga350b4deff33a47f09e609d1f7d7cb43d">opj_tcd_makelayer()</a>, <a class="el" href="group___t_c_d.html#ga31ece0bd1f42ea10d6f5fc342db86936">opj_tcd_makelayer_fixed()</a>, and <a class="el" href="group___t_c_d.html#ga18bfaa053e392a5b0ad36264b7977cd4">opj_tcd_rateallocate()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ace4218ae50238d7e7babeb66f5b8f6f3"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> opj_tcd_band::precincts_data_size</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Referenced by <a class="el" href="tcd_8c.html#af418bf3d5c62349778e6bc1036649d26">opj_tcd_free_tile()</a>, and <a class="el" href="tcd_8c.html#ab661bd689857433bdc5d7a312862944d">opj_tcd_init_tile()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a2f97fac02fd0401b3c5f31968c233eb7"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a62c71ae712322de0bef73cebae23fa04">OPJ_FLOAT32</a> opj_tcd_band::stepsize</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Referenced by <a class="el" href="tcd_8c.html#ab661bd689857433bdc5d7a312862944d">opj_tcd_init_tile()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a81baded80392eb94c8414decc5ad597f"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> opj_tcd_band::x0</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Referenced by <a class="el" href="group___t2.html#gaa8eb742f45bc236e6a76e6234b979b4e">opj_t2_read_packet_data()</a>, <a class="el" href="group___t2.html#ga4d849585f336e85d77ebde58a5e0d8d1">opj_t2_read_packet_header()</a>, <a class="el" href="group___t2.html#ga026199c0196bc54450e1d7bbef864e04">opj_t2_skip_packet_data()</a>, and <a class="el" href="tcd_8c.html#ab661bd689857433bdc5d7a312862944d">opj_tcd_init_tile()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a756c9ccdeeeed25cc0f14036246a6afa"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> opj_tcd_band::x1</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Referenced by <a class="el" href="group___t2.html#gaa8eb742f45bc236e6a76e6234b979b4e">opj_t2_read_packet_data()</a>, <a class="el" href="group___t2.html#ga4d849585f336e85d77ebde58a5e0d8d1">opj_t2_read_packet_header()</a>, <a class="el" href="group___t2.html#ga026199c0196bc54450e1d7bbef864e04">opj_t2_skip_packet_data()</a>, and <a class="el" href="tcd_8c.html#ab661bd689857433bdc5d7a312862944d">opj_tcd_init_tile()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a9dcfb05333ffca193a1577c0670a4b2e"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> opj_tcd_band::y0</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Referenced by <a class="el" href="group___t2.html#gaa8eb742f45bc236e6a76e6234b979b4e">opj_t2_read_packet_data()</a>, <a class="el" href="group___t2.html#ga4d849585f336e85d77ebde58a5e0d8d1">opj_t2_read_packet_header()</a>, <a class="el" href="group___t2.html#ga026199c0196bc54450e1d7bbef864e04">opj_t2_skip_packet_data()</a>, and <a class="el" href="tcd_8c.html#ab661bd689857433bdc5d7a312862944d">opj_tcd_init_tile()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="abdcc5bbabc2da464dfef33a4ade6d2c4"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> opj_tcd_band::y1</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Referenced by <a class="el" href="group___t2.html#gaa8eb742f45bc236e6a76e6234b979b4e">opj_t2_read_packet_data()</a>, <a class="el" href="group___t2.html#ga4d849585f336e85d77ebde58a5e0d8d1">opj_t2_read_packet_header()</a>, <a class="el" href="group___t2.html#ga026199c0196bc54450e1d7bbef864e04">opj_t2_skip_packet_data()</a>, and <a class="el" href="tcd_8c.html#ab661bd689857433bdc5d7a312862944d">opj_tcd_init_tile()</a>.</p>
+
+</div>
+</div>
+<hr/>The documentation for this struct was generated from the following file:<ul>
+<li><a class="el" href="tcd_8h_source.html">tcd.h</a></li>
+</ul>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.9.1
+</small></address>
+</body>
+</html>
diff --git a/doxygen/structopj__tcd__cblk__dec.html b/doxygen/structopj__tcd__cblk__dec.html
new file mode 100644 (file)
index 0000000..1c21c7b
--- /dev/null
@@ -0,0 +1,295 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
+<title>OpenJPEG: opj_tcd_cblk_dec Struct Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td style="padding-left: 0.5em;">
+   <div id="projectname">OpenJPEG
+   &#160;<span id="projectnumber">2.1.0</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.9.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li><a href="functions.html"><span>Data&#160;Fields</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div class="header">
+  <div class="summary">
+<a href="#pub-attribs">Data Fields</a>  </div>
+  <div class="headertitle">
+<div class="title">opj_tcd_cblk_dec Struct Reference<div class="ingroups"><a class="el" href="group___t_c_d.html">TCD - Implementation of a tile coder/decoder</a></div></div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p><code>#include &lt;<a class="el" href="tcd_8h_source.html">tcd.h</a>&gt;</code></p>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
+Data Fields</h2></td></tr>
+<tr class="memitem:afd1ce42396bcf9917797c511414d7baa"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__tcd__cblk__dec.html#afd1ce42396bcf9917797c511414d7baa">data</a></td></tr>
+<tr class="separator:afd1ce42396bcf9917797c511414d7baa"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a541548bb8a4343cb86bd3060653c6fd4"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group___t_c_d.html#ga97a76428e608ecd9c23872fe4b4d204b">opj_tcd_seg_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__tcd__cblk__dec.html#a541548bb8a4343cb86bd3060653c6fd4">segs</a></td></tr>
+<tr class="separator:a541548bb8a4343cb86bd3060653c6fd4"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aeb0a80dd174713abc3744560abf10dbe"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__tcd__cblk__dec.html#aeb0a80dd174713abc3744560abf10dbe">x0</a></td></tr>
+<tr class="separator:aeb0a80dd174713abc3744560abf10dbe"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a3f2e8149bda51a5e6bf06377411adffb"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__tcd__cblk__dec.html#a3f2e8149bda51a5e6bf06377411adffb">y0</a></td></tr>
+<tr class="separator:a3f2e8149bda51a5e6bf06377411adffb"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a1a1324079114684b8f9343748f4f0bd0"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__tcd__cblk__dec.html#a1a1324079114684b8f9343748f4f0bd0">x1</a></td></tr>
+<tr class="separator:a1a1324079114684b8f9343748f4f0bd0"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:abb854a054640a376a9e9445abddb7c4a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__tcd__cblk__dec.html#abb854a054640a376a9e9445abddb7c4a">y1</a></td></tr>
+<tr class="separator:abb854a054640a376a9e9445abddb7c4a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a9cf7b69b99839ce2e0858ed5fb0f3dc9"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__tcd__cblk__dec.html#a9cf7b69b99839ce2e0858ed5fb0f3dc9">numbps</a></td></tr>
+<tr class="separator:a9cf7b69b99839ce2e0858ed5fb0f3dc9"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a679f1c51cf856a3f4f6ba075e778eb4c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__tcd__cblk__dec.html#a679f1c51cf856a3f4f6ba075e778eb4c">numlenbits</a></td></tr>
+<tr class="separator:a679f1c51cf856a3f4f6ba075e778eb4c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a6812028383f43f4e423c125e04d60b98"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__tcd__cblk__dec.html#a6812028383f43f4e423c125e04d60b98">data_max_size</a></td></tr>
+<tr class="separator:a6812028383f43f4e423c125e04d60b98"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a627ce2140aacdf61e5e1ee78458db946"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__tcd__cblk__dec.html#a627ce2140aacdf61e5e1ee78458db946">data_current_size</a></td></tr>
+<tr class="separator:a627ce2140aacdf61e5e1ee78458db946"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a9b14af063429f731507b115fe7030e4a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__tcd__cblk__dec.html#a9b14af063429f731507b115fe7030e4a">numnewpasses</a></td></tr>
+<tr class="separator:a9b14af063429f731507b115fe7030e4a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ab2a728b464389abbe87718c250c99d2a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__tcd__cblk__dec.html#ab2a728b464389abbe87718c250c99d2a">numsegs</a></td></tr>
+<tr class="separator:ab2a728b464389abbe87718c250c99d2a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:acc147c6957ca225e381e0c209634af6d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__tcd__cblk__dec.html#acc147c6957ca225e381e0c209634af6d">real_num_segs</a></td></tr>
+<tr class="separator:acc147c6957ca225e381e0c209634af6d"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a3a8dca068b2c8c1e98ab1ab188f93ede"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__tcd__cblk__dec.html#a3a8dca068b2c8c1e98ab1ab188f93ede">m_current_max_segs</a></td></tr>
+<tr class="separator:a3a8dca068b2c8c1e98ab1ab188f93ede"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<h2 class="groupheader">Field Documentation</h2>
+<a class="anchor" id="afd1ce42396bcf9917797c511414d7baa"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a>* opj_tcd_cblk_dec::data</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Referenced by <a class="el" href="group___t2.html#gaa8eb742f45bc236e6a76e6234b979b4e">opj_t2_read_packet_data()</a>, <a class="el" href="tcd_8c.html#ab17f65018878156d39af68939de6148b">opj_tcd_code_block_dec_allocate()</a>, and <a class="el" href="tcd_8c.html#a2bdab1346da871c40466253a577ac529">opj_tcd_code_block_dec_deallocate()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a627ce2140aacdf61e5e1ee78458db946"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> opj_tcd_cblk_dec::data_current_size</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Referenced by <a class="el" href="group___t2.html#gaa8eb742f45bc236e6a76e6234b979b4e">opj_t2_read_packet_data()</a>, and <a class="el" href="group___t2.html#ga026199c0196bc54450e1d7bbef864e04">opj_t2_skip_packet_data()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a6812028383f43f4e423c125e04d60b98"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> opj_tcd_cblk_dec::data_max_size</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Referenced by <a class="el" href="group___t2.html#gaa8eb742f45bc236e6a76e6234b979b4e">opj_t2_read_packet_data()</a>, and <a class="el" href="tcd_8c.html#ab17f65018878156d39af68939de6148b">opj_tcd_code_block_dec_allocate()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a3a8dca068b2c8c1e98ab1ab188f93ede"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> opj_tcd_cblk_dec::m_current_max_segs</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Referenced by <a class="el" href="group___t2.html#ga79e51a2bc6823c3a39184a818deefd04">opj_t2_init_seg()</a>, and <a class="el" href="tcd_8c.html#ab17f65018878156d39af68939de6148b">opj_tcd_code_block_dec_allocate()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a9cf7b69b99839ce2e0858ed5fb0f3dc9"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> opj_tcd_cblk_dec::numbps</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Referenced by <a class="el" href="group___t1.html#gaa07574c44606911bd26716b4f72aa0bd">opj_t1_decode_cblk()</a>, and <a class="el" href="group___t2.html#ga4d849585f336e85d77ebde58a5e0d8d1">opj_t2_read_packet_header()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a679f1c51cf856a3f4f6ba075e778eb4c"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> opj_tcd_cblk_dec::numlenbits</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Referenced by <a class="el" href="group___t2.html#ga4d849585f336e85d77ebde58a5e0d8d1">opj_t2_read_packet_header()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a9b14af063429f731507b115fe7030e4a"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> opj_tcd_cblk_dec::numnewpasses</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Referenced by <a class="el" href="group___t2.html#gaa8eb742f45bc236e6a76e6234b979b4e">opj_t2_read_packet_data()</a>, <a class="el" href="group___t2.html#ga4d849585f336e85d77ebde58a5e0d8d1">opj_t2_read_packet_header()</a>, and <a class="el" href="group___t2.html#ga026199c0196bc54450e1d7bbef864e04">opj_t2_skip_packet_data()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ab2a728b464389abbe87718c250c99d2a"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> opj_tcd_cblk_dec::numsegs</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Referenced by <a class="el" href="group___t2.html#gaa8eb742f45bc236e6a76e6234b979b4e">opj_t2_read_packet_data()</a>, <a class="el" href="group___t2.html#ga4d849585f336e85d77ebde58a5e0d8d1">opj_t2_read_packet_header()</a>, and <a class="el" href="group___t2.html#ga026199c0196bc54450e1d7bbef864e04">opj_t2_skip_packet_data()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="acc147c6957ca225e381e0c209634af6d"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> opj_tcd_cblk_dec::real_num_segs</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Referenced by <a class="el" href="group___t1.html#gaa07574c44606911bd26716b4f72aa0bd">opj_t1_decode_cblk()</a>, <a class="el" href="group___t2.html#gaa8eb742f45bc236e6a76e6234b979b4e">opj_t2_read_packet_data()</a>, and <a class="el" href="group___t2.html#ga4d849585f336e85d77ebde58a5e0d8d1">opj_t2_read_packet_header()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a541548bb8a4343cb86bd3060653c6fd4"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="group___t_c_d.html#ga97a76428e608ecd9c23872fe4b4d204b">opj_tcd_seg_t</a>* opj_tcd_cblk_dec::segs</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Referenced by <a class="el" href="group___t1.html#gaa07574c44606911bd26716b4f72aa0bd">opj_t1_decode_cblk()</a>, <a class="el" href="group___t2.html#ga79e51a2bc6823c3a39184a818deefd04">opj_t2_init_seg()</a>, <a class="el" href="group___t2.html#gaa8eb742f45bc236e6a76e6234b979b4e">opj_t2_read_packet_data()</a>, <a class="el" href="group___t2.html#ga4d849585f336e85d77ebde58a5e0d8d1">opj_t2_read_packet_header()</a>, <a class="el" href="group___t2.html#ga026199c0196bc54450e1d7bbef864e04">opj_t2_skip_packet_data()</a>, <a class="el" href="tcd_8c.html#ab17f65018878156d39af68939de6148b">opj_tcd_code_block_dec_allocate()</a>, and <a class="el" href="tcd_8c.html#a2bdab1346da871c40466253a577ac529">opj_tcd_code_block_dec_deallocate()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="aeb0a80dd174713abc3744560abf10dbe"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> opj_tcd_cblk_dec::x0</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Referenced by <a class="el" href="group___t1.html#gaa07574c44606911bd26716b4f72aa0bd">opj_t1_decode_cblk()</a>, <a class="el" href="group___t1.html#ga66e8b56fa305940438708e06d8e5ea4b">opj_t1_decode_cblks()</a>, and <a class="el" href="tcd_8c.html#ab661bd689857433bdc5d7a312862944d">opj_tcd_init_tile()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a1a1324079114684b8f9343748f4f0bd0"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> opj_tcd_cblk_dec::x1</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Referenced by <a class="el" href="group___t1.html#gaa07574c44606911bd26716b4f72aa0bd">opj_t1_decode_cblk()</a>, and <a class="el" href="tcd_8c.html#ab661bd689857433bdc5d7a312862944d">opj_tcd_init_tile()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a3f2e8149bda51a5e6bf06377411adffb"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> opj_tcd_cblk_dec::y0</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Referenced by <a class="el" href="group___t1.html#gaa07574c44606911bd26716b4f72aa0bd">opj_t1_decode_cblk()</a>, <a class="el" href="group___t1.html#ga66e8b56fa305940438708e06d8e5ea4b">opj_t1_decode_cblks()</a>, and <a class="el" href="tcd_8c.html#ab661bd689857433bdc5d7a312862944d">opj_tcd_init_tile()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="abb854a054640a376a9e9445abddb7c4a"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> opj_tcd_cblk_dec::y1</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Referenced by <a class="el" href="group___t1.html#gaa07574c44606911bd26716b4f72aa0bd">opj_t1_decode_cblk()</a>, and <a class="el" href="tcd_8c.html#ab661bd689857433bdc5d7a312862944d">opj_tcd_init_tile()</a>.</p>
+
+</div>
+</div>
+<hr/>The documentation for this struct was generated from the following file:<ul>
+<li><a class="el" href="tcd_8h_source.html">tcd.h</a></li>
+</ul>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.9.1
+</small></address>
+</body>
+</html>
diff --git a/doxygen/structopj__tcd__cblk__enc.html b/doxygen/structopj__tcd__cblk__enc.html
new file mode 100644 (file)
index 0000000..851b76a
--- /dev/null
@@ -0,0 +1,284 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
+<title>OpenJPEG: opj_tcd_cblk_enc Struct Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td style="padding-left: 0.5em;">
+   <div id="projectname">OpenJPEG
+   &#160;<span id="projectnumber">2.1.0</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.9.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li><a href="functions.html"><span>Data&#160;Fields</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div class="header">
+  <div class="summary">
+<a href="#pub-attribs">Data Fields</a>  </div>
+  <div class="headertitle">
+<div class="title">opj_tcd_cblk_enc Struct Reference<div class="ingroups"><a class="el" href="group___t_c_d.html">TCD - Implementation of a tile coder/decoder</a></div></div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>FIXME DOC.  
+ <a href="structopj__tcd__cblk__enc.html#details">More...</a></p>
+
+<p><code>#include &lt;<a class="el" href="tcd_8h_source.html">tcd.h</a>&gt;</code></p>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
+Data Fields</h2></td></tr>
+<tr class="memitem:a3f47ae68181f7dcbb4135d41e422cbb3"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__tcd__cblk__enc.html#a3f47ae68181f7dcbb4135d41e422cbb3">data</a></td></tr>
+<tr class="separator:a3f47ae68181f7dcbb4135d41e422cbb3"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a4529ec0954ea017afd33a5c2b771e653"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group___t_c_d.html#gad35d6113094eba4ec44716e3012cd8b1">opj_tcd_layer_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__tcd__cblk__enc.html#a4529ec0954ea017afd33a5c2b771e653">layers</a></td></tr>
+<tr class="separator:a4529ec0954ea017afd33a5c2b771e653"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a5fd8985b3b27f790691eb09533bc45a3"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group___t_c_d.html#ga296b9ac9275a7480707a4326d9f243f0">opj_tcd_pass_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__tcd__cblk__enc.html#a5fd8985b3b27f790691eb09533bc45a3">passes</a></td></tr>
+<tr class="separator:a5fd8985b3b27f790691eb09533bc45a3"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aa73a8d69a9328bba884b01512fea55a9"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__tcd__cblk__enc.html#aa73a8d69a9328bba884b01512fea55a9">x0</a></td></tr>
+<tr class="separator:aa73a8d69a9328bba884b01512fea55a9"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a71c810a87fd11dcbd742e542a0142476"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__tcd__cblk__enc.html#a71c810a87fd11dcbd742e542a0142476">y0</a></td></tr>
+<tr class="separator:a71c810a87fd11dcbd742e542a0142476"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a2cdd8cea6537df7248ce0d999d4aa402"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__tcd__cblk__enc.html#a2cdd8cea6537df7248ce0d999d4aa402">x1</a></td></tr>
+<tr class="separator:a2cdd8cea6537df7248ce0d999d4aa402"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:afe70af4a1cd62891dc9700e19d5be2e9"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__tcd__cblk__enc.html#afe70af4a1cd62891dc9700e19d5be2e9">y1</a></td></tr>
+<tr class="separator:afe70af4a1cd62891dc9700e19d5be2e9"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aaadfdf791e63c0049b867a6be072fca3"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__tcd__cblk__enc.html#aaadfdf791e63c0049b867a6be072fca3">numbps</a></td></tr>
+<tr class="separator:aaadfdf791e63c0049b867a6be072fca3"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a51bb851cf8d21e150c96f462a54a4121"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__tcd__cblk__enc.html#a51bb851cf8d21e150c96f462a54a4121">numlenbits</a></td></tr>
+<tr class="separator:a51bb851cf8d21e150c96f462a54a4121"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aacf85212bf2c5ea710d38451c6c7f8d6"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__tcd__cblk__enc.html#aacf85212bf2c5ea710d38451c6c7f8d6">data_size</a></td></tr>
+<tr class="separator:aacf85212bf2c5ea710d38451c6c7f8d6"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a69335861781a0388539bb58295749119"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__tcd__cblk__enc.html#a69335861781a0388539bb58295749119">numpasses</a></td></tr>
+<tr class="separator:a69335861781a0388539bb58295749119"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:abf26a00fd3661d98df0831a17ff37cd0"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__tcd__cblk__enc.html#abf26a00fd3661d98df0831a17ff37cd0">numpassesinlayers</a></td></tr>
+<tr class="separator:abf26a00fd3661d98df0831a17ff37cd0"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aa016b9dec075b59c3ff5faa47f099afc"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__tcd__cblk__enc.html#aa016b9dec075b59c3ff5faa47f099afc">totalpasses</a></td></tr>
+<tr class="separator:aa016b9dec075b59c3ff5faa47f099afc"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>FIXME DOC. </p>
+</div><h2 class="groupheader">Field Documentation</h2>
+<a class="anchor" id="a3f47ae68181f7dcbb4135d41e422cbb3"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a>* opj_tcd_cblk_enc::data</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Referenced by <a class="el" href="group___t1.html#gad51bfd4e6b2179afe834b1bf1335f9a7">opj_t1_encode_cblk()</a>, <a class="el" href="tcd_8c.html#a6b48b81e832498ed31124446bf0232d5">opj_tcd_code_block_enc_allocate_data()</a>, <a class="el" href="tcd_8c.html#a1b7d271e98e0c5cc5b2d8c2f5d75cd8e">opj_tcd_code_block_enc_deallocate()</a>, <a class="el" href="group___t_c_d.html#ga350b4deff33a47f09e609d1f7d7cb43d">opj_tcd_makelayer()</a>, and <a class="el" href="group___t_c_d.html#ga31ece0bd1f42ea10d6f5fc342db86936">opj_tcd_makelayer_fixed()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="aacf85212bf2c5ea710d38451c6c7f8d6"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> opj_tcd_cblk_enc::data_size</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Referenced by <a class="el" href="tcd_8c.html#a6b48b81e832498ed31124446bf0232d5">opj_tcd_code_block_enc_allocate_data()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a4529ec0954ea017afd33a5c2b771e653"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="group___t_c_d.html#gad35d6113094eba4ec44716e3012cd8b1">opj_tcd_layer_t</a>* opj_tcd_cblk_enc::layers</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Referenced by <a class="el" href="group___t2.html#gaf7cf1e0b8fc17c1bce5983efa853bd91">opj_t2_encode_packet()</a>, <a class="el" href="tcd_8c.html#a37cc7345ee7ebe453a9af02ded607212">opj_tcd_code_block_enc_allocate()</a>, <a class="el" href="tcd_8c.html#a1b7d271e98e0c5cc5b2d8c2f5d75cd8e">opj_tcd_code_block_enc_deallocate()</a>, <a class="el" href="group___t_c_d.html#ga350b4deff33a47f09e609d1f7d7cb43d">opj_tcd_makelayer()</a>, and <a class="el" href="group___t_c_d.html#ga31ece0bd1f42ea10d6f5fc342db86936">opj_tcd_makelayer_fixed()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="aaadfdf791e63c0049b867a6be072fca3"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> opj_tcd_cblk_enc::numbps</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Referenced by <a class="el" href="group___t1.html#gad51bfd4e6b2179afe834b1bf1335f9a7">opj_t1_encode_cblk()</a>, <a class="el" href="group___t2.html#gaf7cf1e0b8fc17c1bce5983efa853bd91">opj_t2_encode_packet()</a>, and <a class="el" href="group___t_c_d.html#ga31ece0bd1f42ea10d6f5fc342db86936">opj_tcd_makelayer_fixed()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a51bb851cf8d21e150c96f462a54a4121"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> opj_tcd_cblk_enc::numlenbits</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Referenced by <a class="el" href="group___t2.html#gaf7cf1e0b8fc17c1bce5983efa853bd91">opj_t2_encode_packet()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a69335861781a0388539bb58295749119"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> opj_tcd_cblk_enc::numpasses</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Referenced by <a class="el" href="group___t2.html#gaf7cf1e0b8fc17c1bce5983efa853bd91">opj_t2_encode_packet()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="abf26a00fd3661d98df0831a17ff37cd0"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> opj_tcd_cblk_enc::numpassesinlayers</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Referenced by <a class="el" href="group___t_c_d.html#ga350b4deff33a47f09e609d1f7d7cb43d">opj_tcd_makelayer()</a>, and <a class="el" href="group___t_c_d.html#ga31ece0bd1f42ea10d6f5fc342db86936">opj_tcd_makelayer_fixed()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a5fd8985b3b27f790691eb09533bc45a3"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="group___t_c_d.html#ga296b9ac9275a7480707a4326d9f243f0">opj_tcd_pass_t</a>* opj_tcd_cblk_enc::passes</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Referenced by <a class="el" href="group___t1.html#gad51bfd4e6b2179afe834b1bf1335f9a7">opj_t1_encode_cblk()</a>, <a class="el" href="group___t2.html#gaf7cf1e0b8fc17c1bce5983efa853bd91">opj_t2_encode_packet()</a>, <a class="el" href="tcd_8c.html#a37cc7345ee7ebe453a9af02ded607212">opj_tcd_code_block_enc_allocate()</a>, <a class="el" href="tcd_8c.html#a1b7d271e98e0c5cc5b2d8c2f5d75cd8e">opj_tcd_code_block_enc_deallocate()</a>, <a class="el" href="group___t_c_d.html#ga350b4deff33a47f09e609d1f7d7cb43d">opj_tcd_makelayer()</a>, <a class="el" href="group___t_c_d.html#ga31ece0bd1f42ea10d6f5fc342db86936">opj_tcd_makelayer_fixed()</a>, and <a class="el" href="group___t_c_d.html#ga18bfaa053e392a5b0ad36264b7977cd4">opj_tcd_rateallocate()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="aa016b9dec075b59c3ff5faa47f099afc"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> opj_tcd_cblk_enc::totalpasses</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Referenced by <a class="el" href="group___t1.html#gad51bfd4e6b2179afe834b1bf1335f9a7">opj_t1_encode_cblk()</a>, and <a class="el" href="group___t_c_d.html#ga18bfaa053e392a5b0ad36264b7977cd4">opj_tcd_rateallocate()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="aa73a8d69a9328bba884b01512fea55a9"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> opj_tcd_cblk_enc::x0</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Referenced by <a class="el" href="group___t1.html#gada55dfa54a9324f948a3383ed95aedc5">opj_t1_encode_cblks()</a>, <a class="el" href="tcd_8c.html#a6b48b81e832498ed31124446bf0232d5">opj_tcd_code_block_enc_allocate_data()</a>, <a class="el" href="tcd_8c.html#ab661bd689857433bdc5d7a312862944d">opj_tcd_init_tile()</a>, and <a class="el" href="group___t_c_d.html#ga18bfaa053e392a5b0ad36264b7977cd4">opj_tcd_rateallocate()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a2cdd8cea6537df7248ce0d999d4aa402"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> opj_tcd_cblk_enc::x1</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Referenced by <a class="el" href="group___t1.html#gada55dfa54a9324f948a3383ed95aedc5">opj_t1_encode_cblks()</a>, <a class="el" href="tcd_8c.html#a6b48b81e832498ed31124446bf0232d5">opj_tcd_code_block_enc_allocate_data()</a>, <a class="el" href="tcd_8c.html#ab661bd689857433bdc5d7a312862944d">opj_tcd_init_tile()</a>, and <a class="el" href="group___t_c_d.html#ga18bfaa053e392a5b0ad36264b7977cd4">opj_tcd_rateallocate()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a71c810a87fd11dcbd742e542a0142476"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> opj_tcd_cblk_enc::y0</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Referenced by <a class="el" href="group___t1.html#gada55dfa54a9324f948a3383ed95aedc5">opj_t1_encode_cblks()</a>, <a class="el" href="tcd_8c.html#a6b48b81e832498ed31124446bf0232d5">opj_tcd_code_block_enc_allocate_data()</a>, <a class="el" href="tcd_8c.html#ab661bd689857433bdc5d7a312862944d">opj_tcd_init_tile()</a>, and <a class="el" href="group___t_c_d.html#ga18bfaa053e392a5b0ad36264b7977cd4">opj_tcd_rateallocate()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="afe70af4a1cd62891dc9700e19d5be2e9"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> opj_tcd_cblk_enc::y1</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Referenced by <a class="el" href="group___t1.html#gada55dfa54a9324f948a3383ed95aedc5">opj_t1_encode_cblks()</a>, <a class="el" href="tcd_8c.html#a6b48b81e832498ed31124446bf0232d5">opj_tcd_code_block_enc_allocate_data()</a>, <a class="el" href="tcd_8c.html#ab661bd689857433bdc5d7a312862944d">opj_tcd_init_tile()</a>, and <a class="el" href="group___t_c_d.html#ga18bfaa053e392a5b0ad36264b7977cd4">opj_tcd_rateallocate()</a>.</p>
+
+</div>
+</div>
+<hr/>The documentation for this struct was generated from the following file:<ul>
+<li><a class="el" href="tcd_8h_source.html">tcd.h</a></li>
+</ul>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.9.1
+</small></address>
+</body>
+</html>
diff --git a/doxygen/structopj__tcd__image.html b/doxygen/structopj__tcd__image.html
new file mode 100644 (file)
index 0000000..a16ad3f
--- /dev/null
@@ -0,0 +1,92 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
+<title>OpenJPEG: opj_tcd_image Struct Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td style="padding-left: 0.5em;">
+   <div id="projectname">OpenJPEG
+   &#160;<span id="projectnumber">2.1.0</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.9.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li><a href="functions.html"><span>Data&#160;Fields</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div class="header">
+  <div class="summary">
+<a href="#pub-attribs">Data Fields</a>  </div>
+  <div class="headertitle">
+<div class="title">opj_tcd_image Struct Reference<div class="ingroups"><a class="el" href="group___t_c_d.html">TCD - Implementation of a tile coder/decoder</a></div></div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>FIXME DOC.  
+ <a href="structopj__tcd__image.html#details">More...</a></p>
+
+<p><code>#include &lt;<a class="el" href="tcd_8h_source.html">tcd.h</a>&gt;</code></p>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
+Data Fields</h2></td></tr>
+<tr class="memitem:a7a60606149c03f1afd68412c40cc941c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group___t_c_d.html#gae700c818029c01f5f472948de2adf6d0">opj_tcd_tile_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__tcd__image.html#a7a60606149c03f1afd68412c40cc941c">tiles</a></td></tr>
+<tr class="separator:a7a60606149c03f1afd68412c40cc941c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>FIXME DOC. </p>
+</div><h2 class="groupheader">Field Documentation</h2>
+<a class="anchor" id="a7a60606149c03f1afd68412c40cc941c"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="group___t_c_d.html#gae700c818029c01f5f472948de2adf6d0">opj_tcd_tile_t</a>* opj_tcd_image::tiles</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Referenced by <a class="el" href="j2k_8h.html#af05dd7eedf751beb0033ac42de564fcc">opj_j2k_encode()</a>, <a class="el" href="group___j2_k.html#ga5d96817381e4c54a548647f6610921db">opj_j2k_get_tile_data()</a>, <a class="el" href="j2k_8h.html#a25b7b51949ceea33515984f1db2f594d">opj_j2k_read_tile_header()</a>, <a class="el" href="group___j2_k.html#ga910546eabc5ca2b140f99f9bdf821479">opj_j2k_update_image_data()</a>, <a class="el" href="group___j2_k.html#ga4fb5afc97b6d2e5d6d757d15d350d7b9">opj_j2k_write_sod()</a>, <a class="el" href="j2k_8h.html#a74a0d7e52fefc21e50f5d644b69f4c44">opj_j2k_write_tile()</a>, <a class="el" href="group___t_c_d.html#ga878d50b5d131d76a234794300579495d">opj_tcd_copy_tile_data()</a>, <a class="el" href="tcd_8c.html#a37ea10990a1e0bba1d694aa081b3286d">opj_tcd_dc_level_shift_decode()</a>, <a class="el" href="tcd_8c.html#aed2b517dcf5308033fe9c27ffd6772f1">opj_tcd_dc_level_shift_encode()</a>, <a class="el" href="group___t_c_d.html#gab916a6ba97d9d66f7e071d0e0ea74fbf">opj_tcd_decode_tile()</a>, <a class="el" href="tcd_8c.html#ad7735d84092191982d254e92e02185b9">opj_tcd_dwt_decode()</a>, <a class="el" href="tcd_8c.html#a8be60262c1c00976ef00d235d7b0c389">opj_tcd_dwt_encode()</a>, <a class="el" href="group___t_c_d.html#ga58d2d4d050d187138886215e3ce6ba28">opj_tcd_encode_tile()</a>, <a class="el" href="tcd_8c.html#af418bf3d5c62349778e6bc1036649d26">opj_tcd_free_tile()</a>, <a class="el" href="group___t_c_d.html#ga81c0eef4bffd1f09d1bd578112aa4bd4">opj_tcd_get_decoded_tile_size()</a>, <a class="el" href="group___t_c_d.html#ga1effc29873237c5b9668461852906609">opj_tcd_get_encoded_tile_size()</a>, <a class="el" href="group___t_c_d.html#gafacd81d67fcf710774b642c8f3bf16d8">opj_tcd_init()</a>, <a class="el" href="tcd_8c.html#ab661bd689857433bdc5d7a312862944d">opj_tcd_init_tile()</a>, <a class="el" href="group___t_c_d.html#ga350b4deff33a47f09e609d1f7d7cb43d">opj_tcd_makelayer()</a>, <a class="el" href="group___t_c_d.html#ga31ece0bd1f42ea10d6f5fc342db86936">opj_tcd_makelayer_fixed()</a>, <a class="el" href="tcd_8c.html#ab040b82c73ab305a8142639054800ef5">opj_tcd_mct_decode()</a>, <a class="el" href="tcd_8c.html#af0fbcfabaf70468f95c6b7f4430dfd76">opj_tcd_mct_encode()</a>, <a class="el" href="group___t_c_d.html#ga18bfaa053e392a5b0ad36264b7977cd4">opj_tcd_rateallocate()</a>, <a class="el" href="tcd_8c.html#ac114b924f1c6550d81efc2ad8951f420">opj_tcd_t1_decode()</a>, <a class="el" href="tcd_8c.html#ac55bd74758fdfba4c54b9a566a76f855">opj_tcd_t1_encode()</a>, <a class="el" href="tcd_8c.html#a97eec09f6074a5440f42a783a7595c2a">opj_tcd_t2_decode()</a>, <a class="el" href="tcd_8c.html#a3fe0dcd70b5fa0d867df661e0ac9eae0">opj_tcd_t2_encode()</a>, and <a class="el" href="group___t_c_d.html#gaee317346b70f250cbe327c3dc2536715">opj_tcd_update_tile_data()</a>.</p>
+
+</div>
+</div>
+<hr/>The documentation for this struct was generated from the following file:<ul>
+<li><a class="el" href="tcd_8h_source.html">tcd.h</a></li>
+</ul>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.9.1
+</small></address>
+</body>
+</html>
diff --git a/doxygen/structopj__tcd__layer.html b/doxygen/structopj__tcd__layer.html
new file mode 100644 (file)
index 0000000..86f51c7
--- /dev/null
@@ -0,0 +1,140 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
+<title>OpenJPEG: opj_tcd_layer Struct Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td style="padding-left: 0.5em;">
+   <div id="projectname">OpenJPEG
+   &#160;<span id="projectnumber">2.1.0</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.9.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li><a href="functions.html"><span>Data&#160;Fields</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div class="header">
+  <div class="summary">
+<a href="#pub-attribs">Data Fields</a>  </div>
+  <div class="headertitle">
+<div class="title">opj_tcd_layer Struct Reference<div class="ingroups"><a class="el" href="group___t_c_d.html">TCD - Implementation of a tile coder/decoder</a></div></div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>FIXME DOC.  
+ <a href="structopj__tcd__layer.html#details">More...</a></p>
+
+<p><code>#include &lt;<a class="el" href="tcd_8h_source.html">tcd.h</a>&gt;</code></p>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
+Data Fields</h2></td></tr>
+<tr class="memitem:ad2fc0922aeaf20e439f7a0cb77516a90"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__tcd__layer.html#ad2fc0922aeaf20e439f7a0cb77516a90">numpasses</a></td></tr>
+<tr class="separator:ad2fc0922aeaf20e439f7a0cb77516a90"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a0420c0a82e0ab4c859c5b47ef1576839"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__tcd__layer.html#a0420c0a82e0ab4c859c5b47ef1576839">len</a></td></tr>
+<tr class="separator:a0420c0a82e0ab4c859c5b47ef1576839"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ad124ec7715f3ea7b1714fbd97ecc80d0"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a2e5e9eaf3c126e11d1f058b78a0bce78">OPJ_FLOAT64</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__tcd__layer.html#ad124ec7715f3ea7b1714fbd97ecc80d0">disto</a></td></tr>
+<tr class="separator:ad124ec7715f3ea7b1714fbd97ecc80d0"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a29ce8c25f5dfd4aaa034e91cf19742e6"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__tcd__layer.html#a29ce8c25f5dfd4aaa034e91cf19742e6">data</a></td></tr>
+<tr class="separator:a29ce8c25f5dfd4aaa034e91cf19742e6"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>FIXME DOC. </p>
+</div><h2 class="groupheader">Field Documentation</h2>
+<a class="anchor" id="a29ce8c25f5dfd4aaa034e91cf19742e6"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a>* opj_tcd_layer::data</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Referenced by <a class="el" href="group___t2.html#gaf7cf1e0b8fc17c1bce5983efa853bd91">opj_t2_encode_packet()</a>, <a class="el" href="group___t_c_d.html#ga350b4deff33a47f09e609d1f7d7cb43d">opj_tcd_makelayer()</a>, and <a class="el" href="group___t_c_d.html#ga31ece0bd1f42ea10d6f5fc342db86936">opj_tcd_makelayer_fixed()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ad124ec7715f3ea7b1714fbd97ecc80d0"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a2e5e9eaf3c126e11d1f058b78a0bce78">OPJ_FLOAT64</a> opj_tcd_layer::disto</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Referenced by <a class="el" href="group___t2.html#gaf7cf1e0b8fc17c1bce5983efa853bd91">opj_t2_encode_packet()</a>, and <a class="el" href="group___t_c_d.html#ga350b4deff33a47f09e609d1f7d7cb43d">opj_tcd_makelayer()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a0420c0a82e0ab4c859c5b47ef1576839"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> opj_tcd_layer::len</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Referenced by <a class="el" href="group___t2.html#gaf7cf1e0b8fc17c1bce5983efa853bd91">opj_t2_encode_packet()</a>, <a class="el" href="group___t_c_d.html#ga350b4deff33a47f09e609d1f7d7cb43d">opj_tcd_makelayer()</a>, and <a class="el" href="group___t_c_d.html#ga31ece0bd1f42ea10d6f5fc342db86936">opj_tcd_makelayer_fixed()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ad2fc0922aeaf20e439f7a0cb77516a90"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> opj_tcd_layer::numpasses</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Referenced by <a class="el" href="group___t2.html#gaf7cf1e0b8fc17c1bce5983efa853bd91">opj_t2_encode_packet()</a>, <a class="el" href="group___t_c_d.html#ga350b4deff33a47f09e609d1f7d7cb43d">opj_tcd_makelayer()</a>, and <a class="el" href="group___t_c_d.html#ga31ece0bd1f42ea10d6f5fc342db86936">opj_tcd_makelayer_fixed()</a>.</p>
+
+</div>
+</div>
+<hr/>The documentation for this struct was generated from the following file:<ul>
+<li><a class="el" href="tcd_8h_source.html">tcd.h</a></li>
+</ul>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.9.1
+</small></address>
+</body>
+</html>
diff --git a/doxygen/structopj__tcd__pass.html b/doxygen/structopj__tcd__pass.html
new file mode 100644 (file)
index 0000000..b09155d
--- /dev/null
@@ -0,0 +1,140 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
+<title>OpenJPEG: opj_tcd_pass Struct Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td style="padding-left: 0.5em;">
+   <div id="projectname">OpenJPEG
+   &#160;<span id="projectnumber">2.1.0</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.9.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li><a href="functions.html"><span>Data&#160;Fields</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div class="header">
+  <div class="summary">
+<a href="#pub-attribs">Data Fields</a>  </div>
+  <div class="headertitle">
+<div class="title">opj_tcd_pass Struct Reference<div class="ingroups"><a class="el" href="group___t_c_d.html">TCD - Implementation of a tile coder/decoder</a></div></div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>FIXME DOC.  
+ <a href="structopj__tcd__pass.html#details">More...</a></p>
+
+<p><code>#include &lt;<a class="el" href="tcd_8h_source.html">tcd.h</a>&gt;</code></p>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
+Data Fields</h2></td></tr>
+<tr class="memitem:a44a95927b8cd4a461e6ecbda8406482e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__tcd__pass.html#a44a95927b8cd4a461e6ecbda8406482e">rate</a></td></tr>
+<tr class="separator:a44a95927b8cd4a461e6ecbda8406482e"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a45f5472e2dc4265c9e973c8c630485cc"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a2e5e9eaf3c126e11d1f058b78a0bce78">OPJ_FLOAT64</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__tcd__pass.html#a45f5472e2dc4265c9e973c8c630485cc">distortiondec</a></td></tr>
+<tr class="separator:a45f5472e2dc4265c9e973c8c630485cc"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ae715d8a1433c54a109c2b714818d53cb"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__tcd__pass.html#ae715d8a1433c54a109c2b714818d53cb">len</a></td></tr>
+<tr class="separator:ae715d8a1433c54a109c2b714818d53cb"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a0933d1fad393aa4fa0f97338d6f40815"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__tcd__pass.html#a0933d1fad393aa4fa0f97338d6f40815">term</a>: 1</td></tr>
+<tr class="separator:a0933d1fad393aa4fa0f97338d6f40815"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>FIXME DOC. </p>
+</div><h2 class="groupheader">Field Documentation</h2>
+<a class="anchor" id="a45f5472e2dc4265c9e973c8c630485cc"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a2e5e9eaf3c126e11d1f058b78a0bce78">OPJ_FLOAT64</a> opj_tcd_pass::distortiondec</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Referenced by <a class="el" href="group___t1.html#gad51bfd4e6b2179afe834b1bf1335f9a7">opj_t1_encode_cblk()</a>, <a class="el" href="group___t_c_d.html#ga350b4deff33a47f09e609d1f7d7cb43d">opj_tcd_makelayer()</a>, and <a class="el" href="group___t_c_d.html#ga18bfaa053e392a5b0ad36264b7977cd4">opj_tcd_rateallocate()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ae715d8a1433c54a109c2b714818d53cb"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> opj_tcd_pass::len</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Referenced by <a class="el" href="group___t1.html#gad51bfd4e6b2179afe834b1bf1335f9a7">opj_t1_encode_cblk()</a>, and <a class="el" href="group___t2.html#gaf7cf1e0b8fc17c1bce5983efa853bd91">opj_t2_encode_packet()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a44a95927b8cd4a461e6ecbda8406482e"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> opj_tcd_pass::rate</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Referenced by <a class="el" href="group___t1.html#gad51bfd4e6b2179afe834b1bf1335f9a7">opj_t1_encode_cblk()</a>, <a class="el" href="group___t_c_d.html#ga350b4deff33a47f09e609d1f7d7cb43d">opj_tcd_makelayer()</a>, <a class="el" href="group___t_c_d.html#ga31ece0bd1f42ea10d6f5fc342db86936">opj_tcd_makelayer_fixed()</a>, and <a class="el" href="group___t_c_d.html#ga18bfaa053e392a5b0ad36264b7977cd4">opj_tcd_rateallocate()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a0933d1fad393aa4fa0f97338d6f40815"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> opj_tcd_pass::term</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Referenced by <a class="el" href="group___t1.html#gad51bfd4e6b2179afe834b1bf1335f9a7">opj_t1_encode_cblk()</a>, and <a class="el" href="group___t2.html#gaf7cf1e0b8fc17c1bce5983efa853bd91">opj_t2_encode_packet()</a>.</p>
+
+</div>
+</div>
+<hr/>The documentation for this struct was generated from the following file:<ul>
+<li><a class="el" href="tcd_8h_source.html">tcd.h</a></li>
+</ul>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.9.1
+</small></address>
+</body>
+</html>
diff --git a/doxygen/structopj__tcd__precinct.html b/doxygen/structopj__tcd__precinct.html
new file mode 100644 (file)
index 0000000..c7b4a09
--- /dev/null
@@ -0,0 +1,285 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
+<title>OpenJPEG: opj_tcd_precinct Struct Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td style="padding-left: 0.5em;">
+   <div id="projectname">OpenJPEG
+   &#160;<span id="projectnumber">2.1.0</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.9.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li><a href="functions.html"><span>Data&#160;Fields</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div class="header">
+  <div class="summary">
+<a href="#pub-attribs">Data Fields</a>  </div>
+  <div class="headertitle">
+<div class="title">opj_tcd_precinct Struct Reference<div class="ingroups"><a class="el" href="group___t_c_d.html">TCD - Implementation of a tile coder/decoder</a></div></div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>FIXME DOC.  
+ <a href="structopj__tcd__precinct.html#details">More...</a></p>
+
+<p><code>#include &lt;<a class="el" href="tcd_8h_source.html">tcd.h</a>&gt;</code></p>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
+Data Fields</h2></td></tr>
+<tr class="memitem:a7b88b19a187f8462da1e734c37eeb913"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__tcd__precinct.html#a7b88b19a187f8462da1e734c37eeb913">x0</a></td></tr>
+<tr class="separator:a7b88b19a187f8462da1e734c37eeb913"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a0e4607b3ab3450c97f6308d5ca8f3811"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__tcd__precinct.html#a0e4607b3ab3450c97f6308d5ca8f3811">y0</a></td></tr>
+<tr class="separator:a0e4607b3ab3450c97f6308d5ca8f3811"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a4a6359c91fe84fc23ffbad7296a13404"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__tcd__precinct.html#a4a6359c91fe84fc23ffbad7296a13404">x1</a></td></tr>
+<tr class="separator:a4a6359c91fe84fc23ffbad7296a13404"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a6cb03251b051b398a76f0606eed18389"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__tcd__precinct.html#a6cb03251b051b398a76f0606eed18389">y1</a></td></tr>
+<tr class="separator:a6cb03251b051b398a76f0606eed18389"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ad89267dc061dd398fefad52194a4041f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__tcd__precinct.html#ad89267dc061dd398fefad52194a4041f">cw</a></td></tr>
+<tr class="separator:ad89267dc061dd398fefad52194a4041f"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a03678b6a4ee6ade3d5cb30eee661a236"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__tcd__precinct.html#a03678b6a4ee6ade3d5cb30eee661a236">ch</a></td></tr>
+<tr class="separator:a03678b6a4ee6ade3d5cb30eee661a236"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:af7415dc4af637afd8f0b6c4c306a8cbd"><td class="memItemLeft" >union {</td></tr>
+<tr class="memitem:acac793949d65abed1ec2653431d83c25"><td class="memItemLeft" >&#160;&#160;&#160;<a class="el" href="group___t_c_d.html#ga88a61662347e9b886f96098b2013a138">opj_tcd_cblk_enc_t</a> *&#160;&#160;&#160;<a class="el" href="structopj__tcd__precinct.html#ae1eaa14c395bcaa968d353734602cd8d">enc</a></td></tr>
+<tr class="separator:acac793949d65abed1ec2653431d83c25"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a71877c488c8454c3a9ea1fcd78be8ed9"><td class="memItemLeft" >&#160;&#160;&#160;<a class="el" href="group___t_c_d.html#ga7d3dcb008d88d8382d9de154f4ab0c97">opj_tcd_cblk_dec_t</a> *&#160;&#160;&#160;<a class="el" href="structopj__tcd__precinct.html#acadbfdaf5c99584a19d6ff762c4ac64e">dec</a></td></tr>
+<tr class="separator:a71877c488c8454c3a9ea1fcd78be8ed9"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a5f7586296a5579859b25143180dd0113"><td class="memItemLeft" >&#160;&#160;&#160;void *&#160;&#160;&#160;<a class="el" href="structopj__tcd__precinct.html#a2789f9594e8555e2cff5ada6f86d904c">blocks</a></td></tr>
+<tr class="separator:a5f7586296a5579859b25143180dd0113"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:af7415dc4af637afd8f0b6c4c306a8cbd"><td class="memItemLeft" valign="top">}&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__tcd__precinct.html#af7415dc4af637afd8f0b6c4c306a8cbd">cblks</a></td></tr>
+<tr class="separator:af7415dc4af637afd8f0b6c4c306a8cbd"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a1f4d3180c8851cbf52bcd1ac4bb4173b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__tcd__precinct.html#a1f4d3180c8851cbf52bcd1ac4bb4173b">block_size</a></td></tr>
+<tr class="separator:a1f4d3180c8851cbf52bcd1ac4bb4173b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a4845cb083569e62fe634e67c5ab2fcd9"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group___t_g_t.html#gaf06887ec727f9f79a488c8f15661d622">opj_tgt_tree_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__tcd__precinct.html#a4845cb083569e62fe634e67c5ab2fcd9">incltree</a></td></tr>
+<tr class="separator:a4845cb083569e62fe634e67c5ab2fcd9"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a716db0109a0f110aba9807ea06e68b4d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group___t_g_t.html#gaf06887ec727f9f79a488c8f15661d622">opj_tgt_tree_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__tcd__precinct.html#a716db0109a0f110aba9807ea06e68b4d">imsbtree</a></td></tr>
+<tr class="separator:a716db0109a0f110aba9807ea06e68b4d"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>FIXME DOC. </p>
+</div><h2 class="groupheader">Field Documentation</h2>
+<a class="anchor" id="a1f4d3180c8851cbf52bcd1ac4bb4173b"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> opj_tcd_precinct::block_size</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Referenced by <a class="el" href="tcd_8c.html#a2bdab1346da871c40466253a577ac529">opj_tcd_code_block_dec_deallocate()</a>, <a class="el" href="tcd_8c.html#a1b7d271e98e0c5cc5b2d8c2f5d75cd8e">opj_tcd_code_block_enc_deallocate()</a>, and <a class="el" href="tcd_8c.html#ab661bd689857433bdc5d7a312862944d">opj_tcd_init_tile()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a2789f9594e8555e2cff5ada6f86d904c"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void* opj_tcd_precinct::blocks</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Referenced by <a class="el" href="tcd_8c.html#ab661bd689857433bdc5d7a312862944d">opj_tcd_init_tile()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="af7415dc4af637afd8f0b6c4c306a8cbd"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">union { ... }   opj_tcd_precinct::cblks</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Referenced by <a class="el" href="group___t1.html#ga66e8b56fa305940438708e06d8e5ea4b">opj_t1_decode_cblks()</a>, <a class="el" href="group___t1.html#gada55dfa54a9324f948a3383ed95aedc5">opj_t1_encode_cblks()</a>, <a class="el" href="group___t2.html#gaf7cf1e0b8fc17c1bce5983efa853bd91">opj_t2_encode_packet()</a>, <a class="el" href="group___t2.html#gaa8eb742f45bc236e6a76e6234b979b4e">opj_t2_read_packet_data()</a>, <a class="el" href="group___t2.html#ga4d849585f336e85d77ebde58a5e0d8d1">opj_t2_read_packet_header()</a>, <a class="el" href="group___t2.html#ga026199c0196bc54450e1d7bbef864e04">opj_t2_skip_packet_data()</a>, <a class="el" href="tcd_8c.html#a2bdab1346da871c40466253a577ac529">opj_tcd_code_block_dec_deallocate()</a>, <a class="el" href="tcd_8c.html#a1b7d271e98e0c5cc5b2d8c2f5d75cd8e">opj_tcd_code_block_enc_deallocate()</a>, <a class="el" href="tcd_8c.html#ab661bd689857433bdc5d7a312862944d">opj_tcd_init_tile()</a>, <a class="el" href="group___t_c_d.html#ga350b4deff33a47f09e609d1f7d7cb43d">opj_tcd_makelayer()</a>, <a class="el" href="group___t_c_d.html#ga31ece0bd1f42ea10d6f5fc342db86936">opj_tcd_makelayer_fixed()</a>, and <a class="el" href="group___t_c_d.html#ga18bfaa053e392a5b0ad36264b7977cd4">opj_tcd_rateallocate()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a03678b6a4ee6ade3d5cb30eee661a236"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> opj_tcd_precinct::ch</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Referenced by <a class="el" href="group___t1.html#ga66e8b56fa305940438708e06d8e5ea4b">opj_t1_decode_cblks()</a>, <a class="el" href="group___t1.html#gada55dfa54a9324f948a3383ed95aedc5">opj_t1_encode_cblks()</a>, <a class="el" href="group___t2.html#gaf7cf1e0b8fc17c1bce5983efa853bd91">opj_t2_encode_packet()</a>, <a class="el" href="group___t2.html#gaa8eb742f45bc236e6a76e6234b979b4e">opj_t2_read_packet_data()</a>, <a class="el" href="group___t2.html#ga4d849585f336e85d77ebde58a5e0d8d1">opj_t2_read_packet_header()</a>, <a class="el" href="group___t2.html#ga026199c0196bc54450e1d7bbef864e04">opj_t2_skip_packet_data()</a>, <a class="el" href="tcd_8c.html#ab661bd689857433bdc5d7a312862944d">opj_tcd_init_tile()</a>, <a class="el" href="group___t_c_d.html#ga350b4deff33a47f09e609d1f7d7cb43d">opj_tcd_makelayer()</a>, <a class="el" href="group___t_c_d.html#ga31ece0bd1f42ea10d6f5fc342db86936">opj_tcd_makelayer_fixed()</a>, and <a class="el" href="group___t_c_d.html#ga18bfaa053e392a5b0ad36264b7977cd4">opj_tcd_rateallocate()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ad89267dc061dd398fefad52194a4041f"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> opj_tcd_precinct::cw</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Referenced by <a class="el" href="group___t1.html#ga66e8b56fa305940438708e06d8e5ea4b">opj_t1_decode_cblks()</a>, <a class="el" href="group___t1.html#gada55dfa54a9324f948a3383ed95aedc5">opj_t1_encode_cblks()</a>, <a class="el" href="group___t2.html#gaf7cf1e0b8fc17c1bce5983efa853bd91">opj_t2_encode_packet()</a>, <a class="el" href="group___t2.html#gaa8eb742f45bc236e6a76e6234b979b4e">opj_t2_read_packet_data()</a>, <a class="el" href="group___t2.html#ga4d849585f336e85d77ebde58a5e0d8d1">opj_t2_read_packet_header()</a>, <a class="el" href="group___t2.html#ga026199c0196bc54450e1d7bbef864e04">opj_t2_skip_packet_data()</a>, <a class="el" href="tcd_8c.html#ab661bd689857433bdc5d7a312862944d">opj_tcd_init_tile()</a>, <a class="el" href="group___t_c_d.html#ga350b4deff33a47f09e609d1f7d7cb43d">opj_tcd_makelayer()</a>, <a class="el" href="group___t_c_d.html#ga31ece0bd1f42ea10d6f5fc342db86936">opj_tcd_makelayer_fixed()</a>, and <a class="el" href="group___t_c_d.html#ga18bfaa053e392a5b0ad36264b7977cd4">opj_tcd_rateallocate()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="acadbfdaf5c99584a19d6ff762c4ac64e"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="group___t_c_d.html#ga7d3dcb008d88d8382d9de154f4ab0c97">opj_tcd_cblk_dec_t</a>* opj_tcd_precinct::dec</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Referenced by <a class="el" href="group___t1.html#ga66e8b56fa305940438708e06d8e5ea4b">opj_t1_decode_cblks()</a>, <a class="el" href="group___t2.html#gaa8eb742f45bc236e6a76e6234b979b4e">opj_t2_read_packet_data()</a>, <a class="el" href="group___t2.html#ga4d849585f336e85d77ebde58a5e0d8d1">opj_t2_read_packet_header()</a>, <a class="el" href="group___t2.html#ga026199c0196bc54450e1d7bbef864e04">opj_t2_skip_packet_data()</a>, <a class="el" href="tcd_8c.html#a2bdab1346da871c40466253a577ac529">opj_tcd_code_block_dec_deallocate()</a>, and <a class="el" href="tcd_8c.html#ab661bd689857433bdc5d7a312862944d">opj_tcd_init_tile()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ae1eaa14c395bcaa968d353734602cd8d"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="group___t_c_d.html#ga88a61662347e9b886f96098b2013a138">opj_tcd_cblk_enc_t</a>* opj_tcd_precinct::enc</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Referenced by <a class="el" href="group___t1.html#gada55dfa54a9324f948a3383ed95aedc5">opj_t1_encode_cblks()</a>, <a class="el" href="group___t2.html#gaf7cf1e0b8fc17c1bce5983efa853bd91">opj_t2_encode_packet()</a>, <a class="el" href="tcd_8c.html#a1b7d271e98e0c5cc5b2d8c2f5d75cd8e">opj_tcd_code_block_enc_deallocate()</a>, <a class="el" href="tcd_8c.html#ab661bd689857433bdc5d7a312862944d">opj_tcd_init_tile()</a>, <a class="el" href="group___t_c_d.html#ga350b4deff33a47f09e609d1f7d7cb43d">opj_tcd_makelayer()</a>, <a class="el" href="group___t_c_d.html#ga31ece0bd1f42ea10d6f5fc342db86936">opj_tcd_makelayer_fixed()</a>, and <a class="el" href="group___t_c_d.html#ga18bfaa053e392a5b0ad36264b7977cd4">opj_tcd_rateallocate()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a716db0109a0f110aba9807ea06e68b4d"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="group___t_g_t.html#gaf06887ec727f9f79a488c8f15661d622">opj_tgt_tree_t</a>* opj_tcd_precinct::imsbtree</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Referenced by <a class="el" href="group___t2.html#gaf7cf1e0b8fc17c1bce5983efa853bd91">opj_t2_encode_packet()</a>, <a class="el" href="group___t2.html#ga4d849585f336e85d77ebde58a5e0d8d1">opj_t2_read_packet_header()</a>, <a class="el" href="tcd_8c.html#af418bf3d5c62349778e6bc1036649d26">opj_tcd_free_tile()</a>, and <a class="el" href="tcd_8c.html#ab661bd689857433bdc5d7a312862944d">opj_tcd_init_tile()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a4845cb083569e62fe634e67c5ab2fcd9"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="group___t_g_t.html#gaf06887ec727f9f79a488c8f15661d622">opj_tgt_tree_t</a>* opj_tcd_precinct::incltree</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Referenced by <a class="el" href="group___t2.html#gaf7cf1e0b8fc17c1bce5983efa853bd91">opj_t2_encode_packet()</a>, <a class="el" href="group___t2.html#ga4d849585f336e85d77ebde58a5e0d8d1">opj_t2_read_packet_header()</a>, <a class="el" href="tcd_8c.html#af418bf3d5c62349778e6bc1036649d26">opj_tcd_free_tile()</a>, and <a class="el" href="tcd_8c.html#ab661bd689857433bdc5d7a312862944d">opj_tcd_init_tile()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a7b88b19a187f8462da1e734c37eeb913"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> opj_tcd_precinct::x0</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Referenced by <a class="el" href="tcd_8c.html#ab661bd689857433bdc5d7a312862944d">opj_tcd_init_tile()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a4a6359c91fe84fc23ffbad7296a13404"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> opj_tcd_precinct::x1</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Referenced by <a class="el" href="tcd_8c.html#ab661bd689857433bdc5d7a312862944d">opj_tcd_init_tile()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a0e4607b3ab3450c97f6308d5ca8f3811"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> opj_tcd_precinct::y0</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Referenced by <a class="el" href="tcd_8c.html#ab661bd689857433bdc5d7a312862944d">opj_tcd_init_tile()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a6cb03251b051b398a76f0606eed18389"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> opj_tcd_precinct::y1</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Referenced by <a class="el" href="tcd_8c.html#ab661bd689857433bdc5d7a312862944d">opj_tcd_init_tile()</a>.</p>
+
+</div>
+</div>
+<hr/>The documentation for this struct was generated from the following file:<ul>
+<li><a class="el" href="tcd_8h_source.html">tcd.h</a></li>
+</ul>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.9.1
+</small></address>
+</body>
+</html>
diff --git a/doxygen/structopj__tcd__resolution.html b/doxygen/structopj__tcd__resolution.html
new file mode 100644 (file)
index 0000000..2f9210a
--- /dev/null
@@ -0,0 +1,204 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
+<title>OpenJPEG: opj_tcd_resolution Struct Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td style="padding-left: 0.5em;">
+   <div id="projectname">OpenJPEG
+   &#160;<span id="projectnumber">2.1.0</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.9.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li><a href="functions.html"><span>Data&#160;Fields</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div class="header">
+  <div class="summary">
+<a href="#pub-attribs">Data Fields</a>  </div>
+  <div class="headertitle">
+<div class="title">opj_tcd_resolution Struct Reference<div class="ingroups"><a class="el" href="group___t_c_d.html">TCD - Implementation of a tile coder/decoder</a></div></div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>FIXME DOC.  
+ <a href="structopj__tcd__resolution.html#details">More...</a></p>
+
+<p><code>#include &lt;<a class="el" href="tcd_8h_source.html">tcd.h</a>&gt;</code></p>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
+Data Fields</h2></td></tr>
+<tr class="memitem:ac65adbcc5c51d8aaf0e5e9315243d6a1"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__tcd__resolution.html#ac65adbcc5c51d8aaf0e5e9315243d6a1">x0</a></td></tr>
+<tr class="separator:ac65adbcc5c51d8aaf0e5e9315243d6a1"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ae4fb93aaa054fc66cc93021badc18cec"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__tcd__resolution.html#ae4fb93aaa054fc66cc93021badc18cec">y0</a></td></tr>
+<tr class="separator:ae4fb93aaa054fc66cc93021badc18cec"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a4544bfa885feb38635dd2770a9114ecf"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__tcd__resolution.html#a4544bfa885feb38635dd2770a9114ecf">x1</a></td></tr>
+<tr class="separator:a4544bfa885feb38635dd2770a9114ecf"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a4b68d3bd5fbaccd293e6a773be9d1a7f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__tcd__resolution.html#a4b68d3bd5fbaccd293e6a773be9d1a7f">y1</a></td></tr>
+<tr class="separator:a4b68d3bd5fbaccd293e6a773be9d1a7f"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ad1ad906bae4c049fc047aed7344f502b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__tcd__resolution.html#ad1ad906bae4c049fc047aed7344f502b">pw</a></td></tr>
+<tr class="separator:ad1ad906bae4c049fc047aed7344f502b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ab8ccf37cf9fc2b9c1db6aaa3cac164eb"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__tcd__resolution.html#ab8ccf37cf9fc2b9c1db6aaa3cac164eb">ph</a></td></tr>
+<tr class="separator:ab8ccf37cf9fc2b9c1db6aaa3cac164eb"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:afc311b6c76795f76f3dfc9a453b21c39"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__tcd__resolution.html#afc311b6c76795f76f3dfc9a453b21c39">numbands</a></td></tr>
+<tr class="separator:afc311b6c76795f76f3dfc9a453b21c39"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a11ecca43c1f72e70c44e0b9746817a05"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group___t_c_d.html#gae4024e1a692cdabc8b8ba32ec43b8145">opj_tcd_band_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__tcd__resolution.html#a11ecca43c1f72e70c44e0b9746817a05">bands</a> [3]</td></tr>
+<tr class="separator:a11ecca43c1f72e70c44e0b9746817a05"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>FIXME DOC. </p>
+</div><h2 class="groupheader">Field Documentation</h2>
+<a class="anchor" id="a11ecca43c1f72e70c44e0b9746817a05"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="group___t_c_d.html#gae4024e1a692cdabc8b8ba32ec43b8145">opj_tcd_band_t</a> opj_tcd_resolution::bands[3]</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Referenced by <a class="el" href="group___t1.html#ga66e8b56fa305940438708e06d8e5ea4b">opj_t1_decode_cblks()</a>, <a class="el" href="group___t1.html#gada55dfa54a9324f948a3383ed95aedc5">opj_t1_encode_cblks()</a>, <a class="el" href="group___t2.html#gaf7cf1e0b8fc17c1bce5983efa853bd91">opj_t2_encode_packet()</a>, <a class="el" href="group___t2.html#gaa8eb742f45bc236e6a76e6234b979b4e">opj_t2_read_packet_data()</a>, <a class="el" href="group___t2.html#ga4d849585f336e85d77ebde58a5e0d8d1">opj_t2_read_packet_header()</a>, <a class="el" href="group___t2.html#ga026199c0196bc54450e1d7bbef864e04">opj_t2_skip_packet_data()</a>, <a class="el" href="tcd_8c.html#af418bf3d5c62349778e6bc1036649d26">opj_tcd_free_tile()</a>, <a class="el" href="tcd_8c.html#ab661bd689857433bdc5d7a312862944d">opj_tcd_init_tile()</a>, <a class="el" href="group___t_c_d.html#ga350b4deff33a47f09e609d1f7d7cb43d">opj_tcd_makelayer()</a>, <a class="el" href="group___t_c_d.html#ga31ece0bd1f42ea10d6f5fc342db86936">opj_tcd_makelayer_fixed()</a>, and <a class="el" href="group___t_c_d.html#ga18bfaa053e392a5b0ad36264b7977cd4">opj_tcd_rateallocate()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="afc311b6c76795f76f3dfc9a453b21c39"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> opj_tcd_resolution::numbands</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Referenced by <a class="el" href="group___t1.html#ga66e8b56fa305940438708e06d8e5ea4b">opj_t1_decode_cblks()</a>, <a class="el" href="group___t1.html#gada55dfa54a9324f948a3383ed95aedc5">opj_t1_encode_cblks()</a>, <a class="el" href="group___t2.html#gaf7cf1e0b8fc17c1bce5983efa853bd91">opj_t2_encode_packet()</a>, <a class="el" href="group___t2.html#gaa8eb742f45bc236e6a76e6234b979b4e">opj_t2_read_packet_data()</a>, <a class="el" href="group___t2.html#ga4d849585f336e85d77ebde58a5e0d8d1">opj_t2_read_packet_header()</a>, <a class="el" href="group___t2.html#ga026199c0196bc54450e1d7bbef864e04">opj_t2_skip_packet_data()</a>, <a class="el" href="tcd_8c.html#ab661bd689857433bdc5d7a312862944d">opj_tcd_init_tile()</a>, <a class="el" href="group___t_c_d.html#ga350b4deff33a47f09e609d1f7d7cb43d">opj_tcd_makelayer()</a>, <a class="el" href="group___t_c_d.html#ga31ece0bd1f42ea10d6f5fc342db86936">opj_tcd_makelayer_fixed()</a>, and <a class="el" href="group___t_c_d.html#ga18bfaa053e392a5b0ad36264b7977cd4">opj_tcd_rateallocate()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ab8ccf37cf9fc2b9c1db6aaa3cac164eb"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> opj_tcd_resolution::ph</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Referenced by <a class="el" href="group___t1.html#ga66e8b56fa305940438708e06d8e5ea4b">opj_t1_decode_cblks()</a>, <a class="el" href="group___t1.html#gada55dfa54a9324f948a3383ed95aedc5">opj_t1_encode_cblks()</a>, <a class="el" href="group___t_c_d.html#gab916a6ba97d9d66f7e071d0e0ea74fbf">opj_tcd_decode_tile()</a>, <a class="el" href="group___t_c_d.html#ga58d2d4d050d187138886215e3ce6ba28">opj_tcd_encode_tile()</a>, <a class="el" href="tcd_8c.html#ab661bd689857433bdc5d7a312862944d">opj_tcd_init_tile()</a>, <a class="el" href="group___t_c_d.html#ga350b4deff33a47f09e609d1f7d7cb43d">opj_tcd_makelayer()</a>, <a class="el" href="group___t_c_d.html#ga31ece0bd1f42ea10d6f5fc342db86936">opj_tcd_makelayer_fixed()</a>, and <a class="el" href="group___t_c_d.html#ga18bfaa053e392a5b0ad36264b7977cd4">opj_tcd_rateallocate()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ad1ad906bae4c049fc047aed7344f502b"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> opj_tcd_resolution::pw</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Referenced by <a class="el" href="group___t1.html#ga66e8b56fa305940438708e06d8e5ea4b">opj_t1_decode_cblks()</a>, <a class="el" href="group___t1.html#gada55dfa54a9324f948a3383ed95aedc5">opj_t1_encode_cblks()</a>, <a class="el" href="group___t_c_d.html#gab916a6ba97d9d66f7e071d0e0ea74fbf">opj_tcd_decode_tile()</a>, <a class="el" href="group___t_c_d.html#ga58d2d4d050d187138886215e3ce6ba28">opj_tcd_encode_tile()</a>, <a class="el" href="tcd_8c.html#ab661bd689857433bdc5d7a312862944d">opj_tcd_init_tile()</a>, <a class="el" href="group___t_c_d.html#ga350b4deff33a47f09e609d1f7d7cb43d">opj_tcd_makelayer()</a>, <a class="el" href="group___t_c_d.html#ga31ece0bd1f42ea10d6f5fc342db86936">opj_tcd_makelayer_fixed()</a>, and <a class="el" href="group___t_c_d.html#ga18bfaa053e392a5b0ad36264b7977cd4">opj_tcd_rateallocate()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ac65adbcc5c51d8aaf0e5e9315243d6a1"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> opj_tcd_resolution::x0</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Referenced by <a class="el" href="group___d_w_t.html#gaafea67367a878748ef01335000d617e2">opj_dwt_decode_real()</a>, <a class="el" href="group___d_w_t.html#ga219adec0ded2c5f09cb05ec8ebf874f3">opj_dwt_decode_tile()</a>, <a class="el" href="group___d_w_t.html#gad4ffdf5c9cb371cac473d17fc703a3e1">opj_dwt_encode_procedure()</a>, <a class="el" href="group___j2_k.html#ga910546eabc5ca2b140f99f9bdf821479">opj_j2k_update_image_data()</a>, <a class="el" href="group___t1.html#ga66e8b56fa305940438708e06d8e5ea4b">opj_t1_decode_cblks()</a>, <a class="el" href="group___t1.html#gada55dfa54a9324f948a3383ed95aedc5">opj_t1_encode_cblks()</a>, <a class="el" href="tcd_8c.html#a37ea10990a1e0bba1d694aa081b3286d">opj_tcd_dc_level_shift_decode()</a>, <a class="el" href="group___t_c_d.html#ga81c0eef4bffd1f09d1bd578112aa4bd4">opj_tcd_get_decoded_tile_size()</a>, <a class="el" href="tcd_8c.html#ab661bd689857433bdc5d7a312862944d">opj_tcd_init_tile()</a>, and <a class="el" href="group___t_c_d.html#gaee317346b70f250cbe327c3dc2536715">opj_tcd_update_tile_data()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a4544bfa885feb38635dd2770a9114ecf"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> opj_tcd_resolution::x1</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Referenced by <a class="el" href="group___d_w_t.html#gaafea67367a878748ef01335000d617e2">opj_dwt_decode_real()</a>, <a class="el" href="group___d_w_t.html#ga219adec0ded2c5f09cb05ec8ebf874f3">opj_dwt_decode_tile()</a>, <a class="el" href="group___d_w_t.html#gad4ffdf5c9cb371cac473d17fc703a3e1">opj_dwt_encode_procedure()</a>, <a class="el" href="group___j2_k.html#ga910546eabc5ca2b140f99f9bdf821479">opj_j2k_update_image_data()</a>, <a class="el" href="group___t1.html#ga66e8b56fa305940438708e06d8e5ea4b">opj_t1_decode_cblks()</a>, <a class="el" href="group___t1.html#gada55dfa54a9324f948a3383ed95aedc5">opj_t1_encode_cblks()</a>, <a class="el" href="tcd_8c.html#a37ea10990a1e0bba1d694aa081b3286d">opj_tcd_dc_level_shift_decode()</a>, <a class="el" href="group___t_c_d.html#ga81c0eef4bffd1f09d1bd578112aa4bd4">opj_tcd_get_decoded_tile_size()</a>, <a class="el" href="tcd_8c.html#ab661bd689857433bdc5d7a312862944d">opj_tcd_init_tile()</a>, and <a class="el" href="group___t_c_d.html#gaee317346b70f250cbe327c3dc2536715">opj_tcd_update_tile_data()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ae4fb93aaa054fc66cc93021badc18cec"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> opj_tcd_resolution::y0</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Referenced by <a class="el" href="group___d_w_t.html#gaafea67367a878748ef01335000d617e2">opj_dwt_decode_real()</a>, <a class="el" href="group___d_w_t.html#ga219adec0ded2c5f09cb05ec8ebf874f3">opj_dwt_decode_tile()</a>, <a class="el" href="group___d_w_t.html#gad4ffdf5c9cb371cac473d17fc703a3e1">opj_dwt_encode_procedure()</a>, <a class="el" href="group___j2_k.html#ga910546eabc5ca2b140f99f9bdf821479">opj_j2k_update_image_data()</a>, <a class="el" href="group___t1.html#ga66e8b56fa305940438708e06d8e5ea4b">opj_t1_decode_cblks()</a>, <a class="el" href="group___t1.html#gada55dfa54a9324f948a3383ed95aedc5">opj_t1_encode_cblks()</a>, <a class="el" href="tcd_8c.html#a37ea10990a1e0bba1d694aa081b3286d">opj_tcd_dc_level_shift_decode()</a>, <a class="el" href="group___t_c_d.html#ga81c0eef4bffd1f09d1bd578112aa4bd4">opj_tcd_get_decoded_tile_size()</a>, <a class="el" href="tcd_8c.html#ab661bd689857433bdc5d7a312862944d">opj_tcd_init_tile()</a>, and <a class="el" href="group___t_c_d.html#gaee317346b70f250cbe327c3dc2536715">opj_tcd_update_tile_data()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a4b68d3bd5fbaccd293e6a773be9d1a7f"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> opj_tcd_resolution::y1</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Referenced by <a class="el" href="group___d_w_t.html#gaafea67367a878748ef01335000d617e2">opj_dwt_decode_real()</a>, <a class="el" href="group___d_w_t.html#ga219adec0ded2c5f09cb05ec8ebf874f3">opj_dwt_decode_tile()</a>, <a class="el" href="group___d_w_t.html#gad4ffdf5c9cb371cac473d17fc703a3e1">opj_dwt_encode_procedure()</a>, <a class="el" href="group___j2_k.html#ga910546eabc5ca2b140f99f9bdf821479">opj_j2k_update_image_data()</a>, <a class="el" href="group___t1.html#ga66e8b56fa305940438708e06d8e5ea4b">opj_t1_decode_cblks()</a>, <a class="el" href="group___t1.html#gada55dfa54a9324f948a3383ed95aedc5">opj_t1_encode_cblks()</a>, <a class="el" href="tcd_8c.html#a37ea10990a1e0bba1d694aa081b3286d">opj_tcd_dc_level_shift_decode()</a>, <a class="el" href="group___t_c_d.html#ga81c0eef4bffd1f09d1bd578112aa4bd4">opj_tcd_get_decoded_tile_size()</a>, <a class="el" href="tcd_8c.html#ab661bd689857433bdc5d7a312862944d">opj_tcd_init_tile()</a>, and <a class="el" href="group___t_c_d.html#gaee317346b70f250cbe327c3dc2536715">opj_tcd_update_tile_data()</a>.</p>
+
+</div>
+</div>
+<hr/>The documentation for this struct was generated from the following file:<ul>
+<li><a class="el" href="tcd_8h_source.html">tcd.h</a></li>
+</ul>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.9.1
+</small></address>
+</body>
+</html>
diff --git a/doxygen/structopj__tcd__seg.html b/doxygen/structopj__tcd__seg.html
new file mode 100644 (file)
index 0000000..5d17497
--- /dev/null
@@ -0,0 +1,204 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
+<title>OpenJPEG: opj_tcd_seg Struct Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td style="padding-left: 0.5em;">
+   <div id="projectname">OpenJPEG
+   &#160;<span id="projectnumber">2.1.0</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.9.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li><a href="functions.html"><span>Data&#160;Fields</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div class="header">
+  <div class="summary">
+<a href="#pub-attribs">Data Fields</a>  </div>
+  <div class="headertitle">
+<div class="title">opj_tcd_seg Struct Reference<div class="ingroups"><a class="el" href="group___t_c_d.html">TCD - Implementation of a tile coder/decoder</a></div></div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>FIXME DOC.  
+ <a href="structopj__tcd__seg.html#details">More...</a></p>
+
+<p><code>#include &lt;<a class="el" href="tcd_8h_source.html">tcd.h</a>&gt;</code></p>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
+Data Fields</h2></td></tr>
+<tr class="memitem:a5fc2a3d551529795b4eff8df23728f7d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> **&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__tcd__seg.html#a5fc2a3d551529795b4eff8df23728f7d">data</a></td></tr>
+<tr class="separator:a5fc2a3d551529795b4eff8df23728f7d"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ab628ecf0163e8e630b863076590d577b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__tcd__seg.html#ab628ecf0163e8e630b863076590d577b">dataindex</a></td></tr>
+<tr class="separator:ab628ecf0163e8e630b863076590d577b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:af08dca9f35fa85c26e4d5d100465da58"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__tcd__seg.html#af08dca9f35fa85c26e4d5d100465da58">numpasses</a></td></tr>
+<tr class="separator:af08dca9f35fa85c26e4d5d100465da58"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a0015ec198dfb26b7bed3b6c56c165cd0"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__tcd__seg.html#a0015ec198dfb26b7bed3b6c56c165cd0">real_num_passes</a></td></tr>
+<tr class="separator:a0015ec198dfb26b7bed3b6c56c165cd0"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ae2849ad158d18620e92927c34758ae97"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__tcd__seg.html#ae2849ad158d18620e92927c34758ae97">len</a></td></tr>
+<tr class="separator:ae2849ad158d18620e92927c34758ae97"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a23beaa4f525a2a562317afbf77b804db"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__tcd__seg.html#a23beaa4f525a2a562317afbf77b804db">maxpasses</a></td></tr>
+<tr class="separator:a23beaa4f525a2a562317afbf77b804db"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aa911a7f48e381acf250901ba679b12da"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__tcd__seg.html#aa911a7f48e381acf250901ba679b12da">numnewpasses</a></td></tr>
+<tr class="separator:aa911a7f48e381acf250901ba679b12da"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ae9c1afe0f4e4717998228b951caa465d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__tcd__seg.html#ae9c1afe0f4e4717998228b951caa465d">newlen</a></td></tr>
+<tr class="separator:ae9c1afe0f4e4717998228b951caa465d"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>FIXME DOC. </p>
+</div><h2 class="groupheader">Field Documentation</h2>
+<a class="anchor" id="a5fc2a3d551529795b4eff8df23728f7d"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a>** opj_tcd_seg::data</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Referenced by <a class="el" href="group___t1.html#gaa07574c44606911bd26716b4f72aa0bd">opj_t1_decode_cblk()</a>, and <a class="el" href="group___t2.html#gaa8eb742f45bc236e6a76e6234b979b4e">opj_t2_read_packet_data()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ab628ecf0163e8e630b863076590d577b"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> opj_tcd_seg::dataindex</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Referenced by <a class="el" href="group___t1.html#gaa07574c44606911bd26716b4f72aa0bd">opj_t1_decode_cblk()</a>, and <a class="el" href="group___t2.html#gaa8eb742f45bc236e6a76e6234b979b4e">opj_t2_read_packet_data()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ae2849ad158d18620e92927c34758ae97"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> opj_tcd_seg::len</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Referenced by <a class="el" href="group___t1.html#gaa07574c44606911bd26716b4f72aa0bd">opj_t1_decode_cblk()</a>, and <a class="el" href="group___t2.html#gaa8eb742f45bc236e6a76e6234b979b4e">opj_t2_read_packet_data()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a23beaa4f525a2a562317afbf77b804db"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> opj_tcd_seg::maxpasses</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Referenced by <a class="el" href="group___t2.html#ga79e51a2bc6823c3a39184a818deefd04">opj_t2_init_seg()</a>, <a class="el" href="group___t2.html#gaa8eb742f45bc236e6a76e6234b979b4e">opj_t2_read_packet_data()</a>, <a class="el" href="group___t2.html#ga4d849585f336e85d77ebde58a5e0d8d1">opj_t2_read_packet_header()</a>, and <a class="el" href="group___t2.html#ga026199c0196bc54450e1d7bbef864e04">opj_t2_skip_packet_data()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ae9c1afe0f4e4717998228b951caa465d"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> opj_tcd_seg::newlen</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Referenced by <a class="el" href="group___t2.html#gaa8eb742f45bc236e6a76e6234b979b4e">opj_t2_read_packet_data()</a>, <a class="el" href="group___t2.html#ga4d849585f336e85d77ebde58a5e0d8d1">opj_t2_read_packet_header()</a>, and <a class="el" href="group___t2.html#ga026199c0196bc54450e1d7bbef864e04">opj_t2_skip_packet_data()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="aa911a7f48e381acf250901ba679b12da"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> opj_tcd_seg::numnewpasses</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Referenced by <a class="el" href="group___t2.html#gaa8eb742f45bc236e6a76e6234b979b4e">opj_t2_read_packet_data()</a>, <a class="el" href="group___t2.html#ga4d849585f336e85d77ebde58a5e0d8d1">opj_t2_read_packet_header()</a>, and <a class="el" href="group___t2.html#ga026199c0196bc54450e1d7bbef864e04">opj_t2_skip_packet_data()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="af08dca9f35fa85c26e4d5d100465da58"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> opj_tcd_seg::numpasses</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Referenced by <a class="el" href="group___t2.html#gaa8eb742f45bc236e6a76e6234b979b4e">opj_t2_read_packet_data()</a>, <a class="el" href="group___t2.html#ga4d849585f336e85d77ebde58a5e0d8d1">opj_t2_read_packet_header()</a>, and <a class="el" href="group___t2.html#ga026199c0196bc54450e1d7bbef864e04">opj_t2_skip_packet_data()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a0015ec198dfb26b7bed3b6c56c165cd0"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> opj_tcd_seg::real_num_passes</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Referenced by <a class="el" href="group___t1.html#gaa07574c44606911bd26716b4f72aa0bd">opj_t1_decode_cblk()</a>, and <a class="el" href="group___t2.html#gaa8eb742f45bc236e6a76e6234b979b4e">opj_t2_read_packet_data()</a>.</p>
+
+</div>
+</div>
+<hr/>The documentation for this struct was generated from the following file:<ul>
+<li><a class="el" href="tcd_8h_source.html">tcd.h</a></li>
+</ul>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.9.1
+</small></address>
+</body>
+</html>
diff --git a/doxygen/structopj__tcd__tile.html b/doxygen/structopj__tcd__tile.html
new file mode 100644 (file)
index 0000000..72f2ed7
--- /dev/null
@@ -0,0 +1,236 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
+<title>OpenJPEG: opj_tcd_tile Struct Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td style="padding-left: 0.5em;">
+   <div id="projectname">OpenJPEG
+   &#160;<span id="projectnumber">2.1.0</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.9.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li><a href="functions.html"><span>Data&#160;Fields</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div class="header">
+  <div class="summary">
+<a href="#pub-attribs">Data Fields</a>  </div>
+  <div class="headertitle">
+<div class="title">opj_tcd_tile Struct Reference<div class="ingroups"><a class="el" href="group___t_c_d.html">TCD - Implementation of a tile coder/decoder</a></div></div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>FIXME DOC.  
+ <a href="structopj__tcd__tile.html#details">More...</a></p>
+
+<p><code>#include &lt;<a class="el" href="tcd_8h_source.html">tcd.h</a>&gt;</code></p>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
+Data Fields</h2></td></tr>
+<tr class="memitem:a317352102ab033a283aa2a10f29b5adc"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__tcd__tile.html#a317352102ab033a283aa2a10f29b5adc">x0</a></td></tr>
+<tr class="separator:a317352102ab033a283aa2a10f29b5adc"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a4d9827a5f549b06dbf6c05c721485121"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__tcd__tile.html#a4d9827a5f549b06dbf6c05c721485121">y0</a></td></tr>
+<tr class="separator:a4d9827a5f549b06dbf6c05c721485121"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ae8a77017680c4fea1ee124c9925250e4"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__tcd__tile.html#ae8a77017680c4fea1ee124c9925250e4">x1</a></td></tr>
+<tr class="separator:ae8a77017680c4fea1ee124c9925250e4"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a91fab4e8a0f7cdc1d3977389321dae51"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__tcd__tile.html#a91fab4e8a0f7cdc1d3977389321dae51">y1</a></td></tr>
+<tr class="separator:a91fab4e8a0f7cdc1d3977389321dae51"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a02a13a3c111c99e55a96bbb917be7d35"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__tcd__tile.html#a02a13a3c111c99e55a96bbb917be7d35">numcomps</a></td></tr>
+<tr class="separator:a02a13a3c111c99e55a96bbb917be7d35"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:adfe3ec848812611d8c5bc6b675e3b897"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group___t_c_d.html#ga93b81f0bd84473329d4591adbfc94b29">opj_tcd_tilecomp_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__tcd__tile.html#adfe3ec848812611d8c5bc6b675e3b897">comps</a></td></tr>
+<tr class="separator:adfe3ec848812611d8c5bc6b675e3b897"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a9026576f4008e8ec2d2e51847b471575"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__tcd__tile.html#a9026576f4008e8ec2d2e51847b471575">numpix</a></td></tr>
+<tr class="separator:a9026576f4008e8ec2d2e51847b471575"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:afeab4e70f466b3e4f6106325d98a2267"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a2e5e9eaf3c126e11d1f058b78a0bce78">OPJ_FLOAT64</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__tcd__tile.html#afeab4e70f466b3e4f6106325d98a2267">distotile</a></td></tr>
+<tr class="separator:afeab4e70f466b3e4f6106325d98a2267"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a49b0273a2495bed14a079e8d6c882737"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a2e5e9eaf3c126e11d1f058b78a0bce78">OPJ_FLOAT64</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__tcd__tile.html#a49b0273a2495bed14a079e8d6c882737">distolayer</a> [100]</td></tr>
+<tr class="separator:a49b0273a2495bed14a079e8d6c882737"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:afcf93d50666e9bb0870e548dfc21b219"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__tcd__tile.html#afcf93d50666e9bb0870e548dfc21b219">packno</a></td></tr>
+<tr class="separator:afcf93d50666e9bb0870e548dfc21b219"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>FIXME DOC. </p>
+</div><h2 class="groupheader">Field Documentation</h2>
+<a class="anchor" id="adfe3ec848812611d8c5bc6b675e3b897"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="group___t_c_d.html#ga93b81f0bd84473329d4591adbfc94b29">opj_tcd_tilecomp_t</a>* opj_tcd_tile::comps</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Referenced by <a class="el" href="j2k_8h.html#af05dd7eedf751beb0033ac42de564fcc">opj_j2k_encode()</a>, <a class="el" href="group___j2_k.html#ga5d96817381e4c54a548647f6610921db">opj_j2k_get_tile_data()</a>, <a class="el" href="group___j2_k.html#ga910546eabc5ca2b140f99f9bdf821479">opj_j2k_update_image_data()</a>, <a class="el" href="j2k_8h.html#a74a0d7e52fefc21e50f5d644b69f4c44">opj_j2k_write_tile()</a>, <a class="el" href="group___t1.html#gada55dfa54a9324f948a3383ed95aedc5">opj_t1_encode_cblks()</a>, <a class="el" href="group___t2.html#ga3b26fccd1cd25cd664001272399d7680">opj_t2_decode_packets()</a>, <a class="el" href="group___t2.html#gaf7cf1e0b8fc17c1bce5983efa853bd91">opj_t2_encode_packet()</a>, <a class="el" href="group___t2.html#gaa8eb742f45bc236e6a76e6234b979b4e">opj_t2_read_packet_data()</a>, <a class="el" href="group___t2.html#ga4d849585f336e85d77ebde58a5e0d8d1">opj_t2_read_packet_header()</a>, <a class="el" href="group___t2.html#ga026199c0196bc54450e1d7bbef864e04">opj_t2_skip_packet_data()</a>, <a class="el" href="group___t_c_d.html#ga878d50b5d131d76a234794300579495d">opj_tcd_copy_tile_data()</a>, <a class="el" href="tcd_8c.html#a37ea10990a1e0bba1d694aa081b3286d">opj_tcd_dc_level_shift_decode()</a>, <a class="el" href="tcd_8c.html#aed2b517dcf5308033fe9c27ffd6772f1">opj_tcd_dc_level_shift_encode()</a>, <a class="el" href="group___t_c_d.html#gab916a6ba97d9d66f7e071d0e0ea74fbf">opj_tcd_decode_tile()</a>, <a class="el" href="tcd_8c.html#ad7735d84092191982d254e92e02185b9">opj_tcd_dwt_decode()</a>, <a class="el" href="tcd_8c.html#a8be60262c1c00976ef00d235d7b0c389">opj_tcd_dwt_encode()</a>, <a class="el" href="group___t_c_d.html#ga58d2d4d050d187138886215e3ce6ba28">opj_tcd_encode_tile()</a>, <a class="el" href="tcd_8c.html#af418bf3d5c62349778e6bc1036649d26">opj_tcd_free_tile()</a>, <a class="el" href="group___t_c_d.html#ga81c0eef4bffd1f09d1bd578112aa4bd4">opj_tcd_get_decoded_tile_size()</a>, <a class="el" href="group___t_c_d.html#ga1effc29873237c5b9668461852906609">opj_tcd_get_encoded_tile_size()</a>, <a class="el" href="group___t_c_d.html#gafacd81d67fcf710774b642c8f3bf16d8">opj_tcd_init()</a>, <a class="el" href="tcd_8c.html#ab661bd689857433bdc5d7a312862944d">opj_tcd_init_tile()</a>, <a class="el" href="group___t_c_d.html#ga350b4deff33a47f09e609d1f7d7cb43d">opj_tcd_makelayer()</a>, <a class="el" href="group___t_c_d.html#ga31ece0bd1f42ea10d6f5fc342db86936">opj_tcd_makelayer_fixed()</a>, <a class="el" href="tcd_8c.html#ab040b82c73ab305a8142639054800ef5">opj_tcd_mct_decode()</a>, <a class="el" href="tcd_8c.html#af0fbcfabaf70468f95c6b7f4430dfd76">opj_tcd_mct_encode()</a>, <a class="el" href="group___t_c_d.html#ga18bfaa053e392a5b0ad36264b7977cd4">opj_tcd_rateallocate()</a>, <a class="el" href="tcd_8c.html#ac114b924f1c6550d81efc2ad8951f420">opj_tcd_t1_decode()</a>, and <a class="el" href="group___t_c_d.html#gaee317346b70f250cbe327c3dc2536715">opj_tcd_update_tile_data()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a49b0273a2495bed14a079e8d6c882737"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a2e5e9eaf3c126e11d1f058b78a0bce78">OPJ_FLOAT64</a> opj_tcd_tile::distolayer[100]</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Referenced by <a class="el" href="group___t_c_d.html#ga350b4deff33a47f09e609d1f7d7cb43d">opj_tcd_makelayer()</a>, and <a class="el" href="group___t_c_d.html#ga18bfaa053e392a5b0ad36264b7977cd4">opj_tcd_rateallocate()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="afeab4e70f466b3e4f6106325d98a2267"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a2e5e9eaf3c126e11d1f058b78a0bce78">OPJ_FLOAT64</a> opj_tcd_tile::distotile</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Referenced by <a class="el" href="group___t1.html#gad51bfd4e6b2179afe834b1bf1335f9a7">opj_t1_encode_cblk()</a>, <a class="el" href="group___t1.html#gada55dfa54a9324f948a3383ed95aedc5">opj_t1_encode_cblks()</a>, and <a class="el" href="group___t_c_d.html#ga18bfaa053e392a5b0ad36264b7977cd4">opj_tcd_rateallocate()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a02a13a3c111c99e55a96bbb917be7d35"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> opj_tcd_tile::numcomps</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Referenced by <a class="el" href="j2k_8h.html#a25b7b51949ceea33515984f1db2f594d">opj_j2k_read_tile_header()</a>, <a class="el" href="group___t1.html#gada55dfa54a9324f948a3383ed95aedc5">opj_t1_encode_cblks()</a>, <a class="el" href="tcd_8c.html#a37ea10990a1e0bba1d694aa081b3286d">opj_tcd_dc_level_shift_decode()</a>, <a class="el" href="tcd_8c.html#aed2b517dcf5308033fe9c27ffd6772f1">opj_tcd_dc_level_shift_encode()</a>, <a class="el" href="tcd_8c.html#ad7735d84092191982d254e92e02185b9">opj_tcd_dwt_decode()</a>, <a class="el" href="tcd_8c.html#a8be60262c1c00976ef00d235d7b0c389">opj_tcd_dwt_encode()</a>, <a class="el" href="tcd_8c.html#af418bf3d5c62349778e6bc1036649d26">opj_tcd_free_tile()</a>, <a class="el" href="group___t_c_d.html#gafacd81d67fcf710774b642c8f3bf16d8">opj_tcd_init()</a>, <a class="el" href="tcd_8c.html#ab661bd689857433bdc5d7a312862944d">opj_tcd_init_tile()</a>, <a class="el" href="group___t_c_d.html#ga350b4deff33a47f09e609d1f7d7cb43d">opj_tcd_makelayer()</a>, <a class="el" href="group___t_c_d.html#ga31ece0bd1f42ea10d6f5fc342db86936">opj_tcd_makelayer_fixed()</a>, <a class="el" href="tcd_8c.html#ab040b82c73ab305a8142639054800ef5">opj_tcd_mct_decode()</a>, <a class="el" href="tcd_8c.html#af0fbcfabaf70468f95c6b7f4430dfd76">opj_tcd_mct_encode()</a>, <a class="el" href="group___t_c_d.html#ga18bfaa053e392a5b0ad36264b7977cd4">opj_tcd_rateallocate()</a>, and <a class="el" href="tcd_8c.html#ac114b924f1c6550d81efc2ad8951f420">opj_tcd_t1_decode()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a9026576f4008e8ec2d2e51847b471575"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> opj_tcd_tile::numpix</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Referenced by <a class="el" href="group___t_c_d.html#ga18bfaa053e392a5b0ad36264b7977cd4">opj_tcd_rateallocate()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="afcf93d50666e9bb0870e548dfc21b219"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> opj_tcd_tile::packno</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Referenced by <a class="el" href="group___j2_k.html#ga4fb5afc97b6d2e5d6d757d15d350d7b9">opj_j2k_write_sod()</a>, <a class="el" href="group___t2.html#gaf7cf1e0b8fc17c1bce5983efa853bd91">opj_t2_encode_packet()</a>, and <a class="el" href="group___t2.html#ga8ec376edb7a967e6ebec609c68066f9a">opj_t2_encode_packets()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a317352102ab033a283aa2a10f29b5adc"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> opj_tcd_tile::x0</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Referenced by <a class="el" href="j2k_8h.html#a25b7b51949ceea33515984f1db2f594d">opj_j2k_read_tile_header()</a>, and <a class="el" href="tcd_8c.html#ab661bd689857433bdc5d7a312862944d">opj_tcd_init_tile()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ae8a77017680c4fea1ee124c9925250e4"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> opj_tcd_tile::x1</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Referenced by <a class="el" href="j2k_8h.html#a25b7b51949ceea33515984f1db2f594d">opj_j2k_read_tile_header()</a>, and <a class="el" href="tcd_8c.html#ab661bd689857433bdc5d7a312862944d">opj_tcd_init_tile()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a4d9827a5f549b06dbf6c05c721485121"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> opj_tcd_tile::y0</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Referenced by <a class="el" href="j2k_8h.html#a25b7b51949ceea33515984f1db2f594d">opj_j2k_read_tile_header()</a>, and <a class="el" href="tcd_8c.html#ab661bd689857433bdc5d7a312862944d">opj_tcd_init_tile()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a91fab4e8a0f7cdc1d3977389321dae51"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> opj_tcd_tile::y1</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Referenced by <a class="el" href="j2k_8h.html#a25b7b51949ceea33515984f1db2f594d">opj_j2k_read_tile_header()</a>, and <a class="el" href="tcd_8c.html#ab661bd689857433bdc5d7a312862944d">opj_tcd_init_tile()</a>.</p>
+
+</div>
+</div>
+<hr/>The documentation for this struct was generated from the following file:<ul>
+<li><a class="el" href="tcd_8h_source.html">tcd.h</a></li>
+</ul>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.9.1
+</small></address>
+</body>
+</html>
diff --git a/doxygen/structopj__tcd__tilecomp.html b/doxygen/structopj__tcd__tilecomp.html
new file mode 100644 (file)
index 0000000..feff106
--- /dev/null
@@ -0,0 +1,284 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
+<title>OpenJPEG: opj_tcd_tilecomp Struct Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td style="padding-left: 0.5em;">
+   <div id="projectname">OpenJPEG
+   &#160;<span id="projectnumber">2.1.0</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.9.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li><a href="functions.html"><span>Data&#160;Fields</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div class="header">
+  <div class="summary">
+<a href="#pub-attribs">Data Fields</a>  </div>
+  <div class="headertitle">
+<div class="title">opj_tcd_tilecomp Struct Reference<div class="ingroups"><a class="el" href="group___t_c_d.html">TCD - Implementation of a tile coder/decoder</a></div></div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>FIXME DOC.  
+ <a href="structopj__tcd__tilecomp.html#details">More...</a></p>
+
+<p><code>#include &lt;<a class="el" href="tcd_8h_source.html">tcd.h</a>&gt;</code></p>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
+Data Fields</h2></td></tr>
+<tr class="memitem:a38cdc1ca5c18fa64e2dabfb025dd9784"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__tcd__tilecomp.html#a38cdc1ca5c18fa64e2dabfb025dd9784">x0</a></td></tr>
+<tr class="separator:a38cdc1ca5c18fa64e2dabfb025dd9784"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aa2d91a59c90ce843a617f1e923d6cb0d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__tcd__tilecomp.html#aa2d91a59c90ce843a617f1e923d6cb0d">y0</a></td></tr>
+<tr class="separator:aa2d91a59c90ce843a617f1e923d6cb0d"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a0209cbaa880e6901e3a2aec6c108b982"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__tcd__tilecomp.html#a0209cbaa880e6901e3a2aec6c108b982">x1</a></td></tr>
+<tr class="separator:a0209cbaa880e6901e3a2aec6c108b982"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:abddb012879ff43b18cf1e9643ee52ed7"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__tcd__tilecomp.html#abddb012879ff43b18cf1e9643ee52ed7">y1</a></td></tr>
+<tr class="separator:abddb012879ff43b18cf1e9643ee52ed7"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a87fdaafd21fd5909fac88e866ba66ac6"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__tcd__tilecomp.html#a87fdaafd21fd5909fac88e866ba66ac6">numresolutions</a></td></tr>
+<tr class="separator:a87fdaafd21fd5909fac88e866ba66ac6"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a72eb32895dd9ec7362da633609d3a2e0"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__tcd__tilecomp.html#a72eb32895dd9ec7362da633609d3a2e0">minimum_num_resolutions</a></td></tr>
+<tr class="separator:a72eb32895dd9ec7362da633609d3a2e0"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a98466597d37dad1b049ffae6b9722885"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group___t_c_d.html#gad1d24a03a43040a0a219f65711215ce8">opj_tcd_resolution_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__tcd__tilecomp.html#a98466597d37dad1b049ffae6b9722885">resolutions</a></td></tr>
+<tr class="separator:a98466597d37dad1b049ffae6b9722885"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aec71e5f95df985b2677f0e9da13f8b80"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__tcd__tilecomp.html#aec71e5f95df985b2677f0e9da13f8b80">resolutions_size</a></td></tr>
+<tr class="separator:aec71e5f95df985b2677f0e9da13f8b80"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ad5618371884e54026423ef59e57395d8"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__tcd__tilecomp.html#ad5618371884e54026423ef59e57395d8">data</a></td></tr>
+<tr class="separator:ad5618371884e54026423ef59e57395d8"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:abc7937bdebf4ee162897701b784cbd34"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__tcd__tilecomp.html#abc7937bdebf4ee162897701b784cbd34">ownsData</a></td></tr>
+<tr class="separator:abc7937bdebf4ee162897701b784cbd34"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a3023f91bc468df8a0c7414488cad5977"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__tcd__tilecomp.html#a3023f91bc468df8a0c7414488cad5977">data_size_needed</a></td></tr>
+<tr class="separator:a3023f91bc468df8a0c7414488cad5977"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a15fd810d7373292f6c568dd016859ba2"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__tcd__tilecomp.html#a15fd810d7373292f6c568dd016859ba2">data_size</a></td></tr>
+<tr class="separator:a15fd810d7373292f6c568dd016859ba2"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a6470ba34ffaebc945059b8a23e22a787"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__tcd__tilecomp.html#a6470ba34ffaebc945059b8a23e22a787">numpix</a></td></tr>
+<tr class="separator:a6470ba34ffaebc945059b8a23e22a787"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>FIXME DOC. </p>
+</div><h2 class="groupheader">Field Documentation</h2>
+<a class="anchor" id="ad5618371884e54026423ef59e57395d8"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a>* opj_tcd_tilecomp::data</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Referenced by <a class="el" href="group___t_c_d.html#gaec7d7a69871d1a8a26b3b8ac8265edf4">opj_alloc_tile_component_data()</a>, <a class="el" href="group___d_w_t.html#ga219adec0ded2c5f09cb05ec8ebf874f3">opj_dwt_decode_tile()</a>, <a class="el" href="group___d_w_t.html#gad4ffdf5c9cb371cac473d17fc703a3e1">opj_dwt_encode_procedure()</a>, <a class="el" href="j2k_8h.html#af05dd7eedf751beb0033ac42de564fcc">opj_j2k_encode()</a>, <a class="el" href="group___t1.html#ga66e8b56fa305940438708e06d8e5ea4b">opj_t1_decode_cblks()</a>, <a class="el" href="group___t1.html#gada55dfa54a9324f948a3383ed95aedc5">opj_t1_encode_cblks()</a>, <a class="el" href="group___t_c_d.html#ga878d50b5d131d76a234794300579495d">opj_tcd_copy_tile_data()</a>, <a class="el" href="tcd_8c.html#a37ea10990a1e0bba1d694aa081b3286d">opj_tcd_dc_level_shift_decode()</a>, <a class="el" href="tcd_8c.html#aed2b517dcf5308033fe9c27ffd6772f1">opj_tcd_dc_level_shift_encode()</a>, <a class="el" href="tcd_8c.html#af418bf3d5c62349778e6bc1036649d26">opj_tcd_free_tile()</a>, <a class="el" href="tcd_8c.html#ab040b82c73ab305a8142639054800ef5">opj_tcd_mct_decode()</a>, <a class="el" href="tcd_8c.html#af0fbcfabaf70468f95c6b7f4430dfd76">opj_tcd_mct_encode()</a>, and <a class="el" href="group___t_c_d.html#gaee317346b70f250cbe327c3dc2536715">opj_tcd_update_tile_data()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a15fd810d7373292f6c568dd016859ba2"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> opj_tcd_tilecomp::data_size</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Referenced by <a class="el" href="group___t_c_d.html#gaec7d7a69871d1a8a26b3b8ac8265edf4">opj_alloc_tile_component_data()</a>, and <a class="el" href="tcd_8c.html#af418bf3d5c62349778e6bc1036649d26">opj_tcd_free_tile()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a3023f91bc468df8a0c7414488cad5977"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> opj_tcd_tilecomp::data_size_needed</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Referenced by <a class="el" href="group___t_c_d.html#gaec7d7a69871d1a8a26b3b8ac8265edf4">opj_alloc_tile_component_data()</a>, <a class="el" href="tcd_8c.html#af418bf3d5c62349778e6bc1036649d26">opj_tcd_free_tile()</a>, and <a class="el" href="tcd_8c.html#ab661bd689857433bdc5d7a312862944d">opj_tcd_init_tile()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a72eb32895dd9ec7362da633609d3a2e0"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> opj_tcd_tilecomp::minimum_num_resolutions</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Referenced by <a class="el" href="group___t1.html#ga66e8b56fa305940438708e06d8e5ea4b">opj_t1_decode_cblks()</a>, <a class="el" href="group___t2.html#ga3b26fccd1cd25cd664001272399d7680">opj_t2_decode_packets()</a>, <a class="el" href="group___t_c_d.html#ga81c0eef4bffd1f09d1bd578112aa4bd4">opj_tcd_get_decoded_tile_size()</a>, and <a class="el" href="tcd_8c.html#ab661bd689857433bdc5d7a312862944d">opj_tcd_init_tile()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a6470ba34ffaebc945059b8a23e22a787"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> opj_tcd_tilecomp::numpix</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Referenced by <a class="el" href="group___t_c_d.html#ga18bfaa053e392a5b0ad36264b7977cd4">opj_tcd_rateallocate()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a87fdaafd21fd5909fac88e866ba66ac6"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> opj_tcd_tilecomp::numresolutions</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Referenced by <a class="el" href="group___d_w_t.html#gad4ffdf5c9cb371cac473d17fc703a3e1">opj_dwt_encode_procedure()</a>, <a class="el" href="group___t1.html#gada55dfa54a9324f948a3383ed95aedc5">opj_t1_encode_cblks()</a>, <a class="el" href="group___t_c_d.html#gab916a6ba97d9d66f7e071d0e0ea74fbf">opj_tcd_decode_tile()</a>, <a class="el" href="group___t_c_d.html#ga58d2d4d050d187138886215e3ce6ba28">opj_tcd_encode_tile()</a>, <a class="el" href="tcd_8c.html#ab661bd689857433bdc5d7a312862944d">opj_tcd_init_tile()</a>, <a class="el" href="group___t_c_d.html#ga350b4deff33a47f09e609d1f7d7cb43d">opj_tcd_makelayer()</a>, <a class="el" href="group___t_c_d.html#ga31ece0bd1f42ea10d6f5fc342db86936">opj_tcd_makelayer_fixed()</a>, and <a class="el" href="group___t_c_d.html#ga18bfaa053e392a5b0ad36264b7977cd4">opj_tcd_rateallocate()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="abc7937bdebf4ee162897701b784cbd34"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_tcd_tilecomp::ownsData</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Referenced by <a class="el" href="group___t_c_d.html#gaec7d7a69871d1a8a26b3b8ac8265edf4">opj_alloc_tile_component_data()</a>, <a class="el" href="j2k_8h.html#af05dd7eedf751beb0033ac42de564fcc">opj_j2k_encode()</a>, and <a class="el" href="tcd_8c.html#af418bf3d5c62349778e6bc1036649d26">opj_tcd_free_tile()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a98466597d37dad1b049ffae6b9722885"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="group___t_c_d.html#gad1d24a03a43040a0a219f65711215ce8">opj_tcd_resolution_t</a>* opj_tcd_tilecomp::resolutions</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Referenced by <a class="el" href="group___d_w_t.html#ga219adec0ded2c5f09cb05ec8ebf874f3">opj_dwt_decode_tile()</a>, <a class="el" href="group___d_w_t.html#gad4ffdf5c9cb371cac473d17fc703a3e1">opj_dwt_encode_procedure()</a>, <a class="el" href="group___j2_k.html#ga910546eabc5ca2b140f99f9bdf821479">opj_j2k_update_image_data()</a>, <a class="el" href="group___t1.html#ga66e8b56fa305940438708e06d8e5ea4b">opj_t1_decode_cblks()</a>, <a class="el" href="group___t1.html#gada55dfa54a9324f948a3383ed95aedc5">opj_t1_encode_cblks()</a>, <a class="el" href="group___t2.html#gaf7cf1e0b8fc17c1bce5983efa853bd91">opj_t2_encode_packet()</a>, <a class="el" href="group___t2.html#gaa8eb742f45bc236e6a76e6234b979b4e">opj_t2_read_packet_data()</a>, <a class="el" href="group___t2.html#ga4d849585f336e85d77ebde58a5e0d8d1">opj_t2_read_packet_header()</a>, <a class="el" href="group___t2.html#ga026199c0196bc54450e1d7bbef864e04">opj_t2_skip_packet_data()</a>, <a class="el" href="tcd_8c.html#a37ea10990a1e0bba1d694aa081b3286d">opj_tcd_dc_level_shift_decode()</a>, <a class="el" href="group___t_c_d.html#gab916a6ba97d9d66f7e071d0e0ea74fbf">opj_tcd_decode_tile()</a>, <a class="el" href="group___t_c_d.html#ga58d2d4d050d187138886215e3ce6ba28">opj_tcd_encode_tile()</a>, <a class="el" href="tcd_8c.html#af418bf3d5c62349778e6bc1036649d26">opj_tcd_free_tile()</a>, <a class="el" href="group___t_c_d.html#ga81c0eef4bffd1f09d1bd578112aa4bd4">opj_tcd_get_decoded_tile_size()</a>, <a class="el" href="tcd_8c.html#ab661bd689857433bdc5d7a312862944d">opj_tcd_init_tile()</a>, <a class="el" href="group___t_c_d.html#ga350b4deff33a47f09e609d1f7d7cb43d">opj_tcd_makelayer()</a>, <a class="el" href="group___t_c_d.html#ga31ece0bd1f42ea10d6f5fc342db86936">opj_tcd_makelayer_fixed()</a>, <a class="el" href="group___t_c_d.html#ga18bfaa053e392a5b0ad36264b7977cd4">opj_tcd_rateallocate()</a>, and <a class="el" href="group___t_c_d.html#gaee317346b70f250cbe327c3dc2536715">opj_tcd_update_tile_data()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="aec71e5f95df985b2677f0e9da13f8b80"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> opj_tcd_tilecomp::resolutions_size</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Referenced by <a class="el" href="tcd_8c.html#af418bf3d5c62349778e6bc1036649d26">opj_tcd_free_tile()</a>, and <a class="el" href="tcd_8c.html#ab661bd689857433bdc5d7a312862944d">opj_tcd_init_tile()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a38cdc1ca5c18fa64e2dabfb025dd9784"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> opj_tcd_tilecomp::x0</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Referenced by <a class="el" href="group___d_w_t.html#ga219adec0ded2c5f09cb05ec8ebf874f3">opj_dwt_decode_tile()</a>, <a class="el" href="group___d_w_t.html#gad4ffdf5c9cb371cac473d17fc703a3e1">opj_dwt_encode_procedure()</a>, <a class="el" href="group___j2_k.html#ga061aaa9fba5e66d352568be76c6279bb">opj_get_tile_dimensions()</a>, <a class="el" href="group___t1.html#ga66e8b56fa305940438708e06d8e5ea4b">opj_t1_decode_cblks()</a>, <a class="el" href="group___t1.html#gada55dfa54a9324f948a3383ed95aedc5">opj_t1_encode_cblks()</a>, <a class="el" href="group___t_c_d.html#ga878d50b5d131d76a234794300579495d">opj_tcd_copy_tile_data()</a>, <a class="el" href="tcd_8c.html#a37ea10990a1e0bba1d694aa081b3286d">opj_tcd_dc_level_shift_decode()</a>, <a class="el" href="tcd_8c.html#aed2b517dcf5308033fe9c27ffd6772f1">opj_tcd_dc_level_shift_encode()</a>, <a class="el" href="group___t_c_d.html#ga1effc29873237c5b9668461852906609">opj_tcd_get_encoded_tile_size()</a>, <a class="el" href="tcd_8c.html#ab661bd689857433bdc5d7a312862944d">opj_tcd_init_tile()</a>, <a class="el" href="tcd_8c.html#ab040b82c73ab305a8142639054800ef5">opj_tcd_mct_decode()</a>, <a class="el" href="tcd_8c.html#af0fbcfabaf70468f95c6b7f4430dfd76">opj_tcd_mct_encode()</a>, and <a class="el" href="group___t_c_d.html#gaee317346b70f250cbe327c3dc2536715">opj_tcd_update_tile_data()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a0209cbaa880e6901e3a2aec6c108b982"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> opj_tcd_tilecomp::x1</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Referenced by <a class="el" href="group___d_w_t.html#ga219adec0ded2c5f09cb05ec8ebf874f3">opj_dwt_decode_tile()</a>, <a class="el" href="group___d_w_t.html#gad4ffdf5c9cb371cac473d17fc703a3e1">opj_dwt_encode_procedure()</a>, <a class="el" href="group___j2_k.html#ga061aaa9fba5e66d352568be76c6279bb">opj_get_tile_dimensions()</a>, <a class="el" href="group___t1.html#ga66e8b56fa305940438708e06d8e5ea4b">opj_t1_decode_cblks()</a>, <a class="el" href="group___t1.html#gada55dfa54a9324f948a3383ed95aedc5">opj_t1_encode_cblks()</a>, <a class="el" href="group___t_c_d.html#ga878d50b5d131d76a234794300579495d">opj_tcd_copy_tile_data()</a>, <a class="el" href="tcd_8c.html#a37ea10990a1e0bba1d694aa081b3286d">opj_tcd_dc_level_shift_decode()</a>, <a class="el" href="tcd_8c.html#aed2b517dcf5308033fe9c27ffd6772f1">opj_tcd_dc_level_shift_encode()</a>, <a class="el" href="group___t_c_d.html#ga1effc29873237c5b9668461852906609">opj_tcd_get_encoded_tile_size()</a>, <a class="el" href="tcd_8c.html#ab661bd689857433bdc5d7a312862944d">opj_tcd_init_tile()</a>, <a class="el" href="tcd_8c.html#ab040b82c73ab305a8142639054800ef5">opj_tcd_mct_decode()</a>, <a class="el" href="tcd_8c.html#af0fbcfabaf70468f95c6b7f4430dfd76">opj_tcd_mct_encode()</a>, and <a class="el" href="group___t_c_d.html#gaee317346b70f250cbe327c3dc2536715">opj_tcd_update_tile_data()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="aa2d91a59c90ce843a617f1e923d6cb0d"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> opj_tcd_tilecomp::y0</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Referenced by <a class="el" href="group___j2_k.html#ga061aaa9fba5e66d352568be76c6279bb">opj_get_tile_dimensions()</a>, <a class="el" href="group___t_c_d.html#ga878d50b5d131d76a234794300579495d">opj_tcd_copy_tile_data()</a>, <a class="el" href="tcd_8c.html#aed2b517dcf5308033fe9c27ffd6772f1">opj_tcd_dc_level_shift_encode()</a>, <a class="el" href="group___t_c_d.html#ga1effc29873237c5b9668461852906609">opj_tcd_get_encoded_tile_size()</a>, <a class="el" href="tcd_8c.html#ab661bd689857433bdc5d7a312862944d">opj_tcd_init_tile()</a>, <a class="el" href="tcd_8c.html#ab040b82c73ab305a8142639054800ef5">opj_tcd_mct_decode()</a>, and <a class="el" href="tcd_8c.html#af0fbcfabaf70468f95c6b7f4430dfd76">opj_tcd_mct_encode()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="abddb012879ff43b18cf1e9643ee52ed7"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> opj_tcd_tilecomp::y1</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Referenced by <a class="el" href="group___j2_k.html#ga061aaa9fba5e66d352568be76c6279bb">opj_get_tile_dimensions()</a>, <a class="el" href="group___t_c_d.html#ga878d50b5d131d76a234794300579495d">opj_tcd_copy_tile_data()</a>, <a class="el" href="tcd_8c.html#aed2b517dcf5308033fe9c27ffd6772f1">opj_tcd_dc_level_shift_encode()</a>, <a class="el" href="group___t_c_d.html#ga1effc29873237c5b9668461852906609">opj_tcd_get_encoded_tile_size()</a>, <a class="el" href="tcd_8c.html#ab661bd689857433bdc5d7a312862944d">opj_tcd_init_tile()</a>, <a class="el" href="tcd_8c.html#ab040b82c73ab305a8142639054800ef5">opj_tcd_mct_decode()</a>, and <a class="el" href="tcd_8c.html#af0fbcfabaf70468f95c6b7f4430dfd76">opj_tcd_mct_encode()</a>.</p>
+
+</div>
+</div>
+<hr/>The documentation for this struct was generated from the following file:<ul>
+<li><a class="el" href="tcd_8h_source.html">tcd.h</a></li>
+</ul>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.9.1
+</small></address>
+</body>
+</html>
diff --git a/doxygen/structopj__tcp.html b/doxygen/structopj__tcp.html
new file mode 100644 (file)
index 0000000..dfa01d1
--- /dev/null
@@ -0,0 +1,624 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
+<title>OpenJPEG: opj_tcp Struct Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td style="padding-left: 0.5em;">
+   <div id="projectname">OpenJPEG
+   &#160;<span id="projectnumber">2.1.0</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.9.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li><a href="functions.html"><span>Data&#160;Fields</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div class="header">
+  <div class="summary">
+<a href="#pub-attribs">Data Fields</a>  </div>
+  <div class="headertitle">
+<div class="title">opj_tcp Struct Reference<div class="ingroups"><a class="el" href="group___j2_k.html">J2K - JPEG-2000 codestream reader/writer</a></div></div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>Tile coding parameters : this structure is used to store coding/decoding parameters common to all tiles (information like COD, COC in main header)  
+ <a href="structopj__tcp.html#details">More...</a></p>
+
+<p><code>#include &lt;<a class="el" href="j2k_8h_source.html">j2k.h</a>&gt;</code></p>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
+Data Fields</h2></td></tr>
+<tr class="memitem:a303b9872a2c81d6d261a36bd863dd894"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__tcp.html#a303b9872a2c81d6d261a36bd863dd894">csty</a></td></tr>
+<tr class="memdesc:a303b9872a2c81d6d261a36bd863dd894"><td class="mdescLeft">&#160;</td><td class="mdescRight">coding style  <a href="#a303b9872a2c81d6d261a36bd863dd894">More...</a><br /></td></tr>
+<tr class="separator:a303b9872a2c81d6d261a36bd863dd894"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a3872b6f0eedd6bcffc629ed7a6eb688d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a48bfe2260d6467a34e97000a204d8e5f">OPJ_PROG_ORDER</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__tcp.html#a3872b6f0eedd6bcffc629ed7a6eb688d">prg</a></td></tr>
+<tr class="memdesc:a3872b6f0eedd6bcffc629ed7a6eb688d"><td class="mdescLeft">&#160;</td><td class="mdescRight">progression order  <a href="#a3872b6f0eedd6bcffc629ed7a6eb688d">More...</a><br /></td></tr>
+<tr class="separator:a3872b6f0eedd6bcffc629ed7a6eb688d"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ab08fe932bc88b037edefb7180ac2a1f2"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__tcp.html#ab08fe932bc88b037edefb7180ac2a1f2">numlayers</a></td></tr>
+<tr class="memdesc:ab08fe932bc88b037edefb7180ac2a1f2"><td class="mdescLeft">&#160;</td><td class="mdescRight">number of layers  <a href="#ab08fe932bc88b037edefb7180ac2a1f2">More...</a><br /></td></tr>
+<tr class="separator:ab08fe932bc88b037edefb7180ac2a1f2"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a368fad8afe5ecbdde51f7ba831db1f46"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__tcp.html#a368fad8afe5ecbdde51f7ba831db1f46">num_layers_to_decode</a></td></tr>
+<tr class="separator:a368fad8afe5ecbdde51f7ba831db1f46"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a36d264754fd0c189fb9faf2a110fbc4e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__tcp.html#a36d264754fd0c189fb9faf2a110fbc4e">mct</a></td></tr>
+<tr class="memdesc:a36d264754fd0c189fb9faf2a110fbc4e"><td class="mdescLeft">&#160;</td><td class="mdescRight">multi-component transform identifier  <a href="#a36d264754fd0c189fb9faf2a110fbc4e">More...</a><br /></td></tr>
+<tr class="separator:a36d264754fd0c189fb9faf2a110fbc4e"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a410c9e928bcc2d360362586675baf749"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a62c71ae712322de0bef73cebae23fa04">OPJ_FLOAT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__tcp.html#a410c9e928bcc2d360362586675baf749">rates</a> [100]</td></tr>
+<tr class="memdesc:a410c9e928bcc2d360362586675baf749"><td class="mdescLeft">&#160;</td><td class="mdescRight">rates of layers  <a href="#a410c9e928bcc2d360362586675baf749">More...</a><br /></td></tr>
+<tr class="separator:a410c9e928bcc2d360362586675baf749"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aac3c15725d8c01013c63e08a0fce7706"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__tcp.html#aac3c15725d8c01013c63e08a0fce7706">numpocs</a></td></tr>
+<tr class="memdesc:aac3c15725d8c01013c63e08a0fce7706"><td class="mdescLeft">&#160;</td><td class="mdescRight">number of progression order changes  <a href="#aac3c15725d8c01013c63e08a0fce7706">More...</a><br /></td></tr>
+<tr class="separator:aac3c15725d8c01013c63e08a0fce7706"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a7d863c35253f38b19324e98ed6b50f60"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a56c2152377f11467cbcf761b2cd747f9">opj_poc_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__tcp.html#a7d863c35253f38b19324e98ed6b50f60">pocs</a> [32]</td></tr>
+<tr class="memdesc:a7d863c35253f38b19324e98ed6b50f60"><td class="mdescLeft">&#160;</td><td class="mdescRight">progression order changes  <a href="#a7d863c35253f38b19324e98ed6b50f60">More...</a><br /></td></tr>
+<tr class="separator:a7d863c35253f38b19324e98ed6b50f60"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aa3ef9635a2c5c2341e58f31bd29431d8"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__tcp.html#aa3ef9635a2c5c2341e58f31bd29431d8">ppt_data</a></td></tr>
+<tr class="memdesc:aa3ef9635a2c5c2341e58f31bd29431d8"><td class="mdescLeft">&#160;</td><td class="mdescRight">packet header store there for futur use in t2_decode_packet  <a href="#aa3ef9635a2c5c2341e58f31bd29431d8">More...</a><br /></td></tr>
+<tr class="separator:aa3ef9635a2c5c2341e58f31bd29431d8"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a288eeadc2618f2c8e5262b9c9eda8cce"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__tcp.html#a288eeadc2618f2c8e5262b9c9eda8cce">ppt_buffer</a></td></tr>
+<tr class="memdesc:a288eeadc2618f2c8e5262b9c9eda8cce"><td class="mdescLeft">&#160;</td><td class="mdescRight">used to keep a track of the allocated memory  <a href="#a288eeadc2618f2c8e5262b9c9eda8cce">More...</a><br /></td></tr>
+<tr class="separator:a288eeadc2618f2c8e5262b9c9eda8cce"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a5eb71e82fb4330e933b1d094557edbec"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__tcp.html#a5eb71e82fb4330e933b1d094557edbec">ppt_data_size</a></td></tr>
+<tr class="memdesc:a5eb71e82fb4330e933b1d094557edbec"><td class="mdescLeft">&#160;</td><td class="mdescRight">Number of bytes stored inside ppt_data.  <a href="#a5eb71e82fb4330e933b1d094557edbec">More...</a><br /></td></tr>
+<tr class="separator:a5eb71e82fb4330e933b1d094557edbec"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ab85824801ac4d85f94d8fe7f00dd1f8a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__tcp.html#ab85824801ac4d85f94d8fe7f00dd1f8a">ppt_len</a></td></tr>
+<tr class="memdesc:ab85824801ac4d85f94d8fe7f00dd1f8a"><td class="mdescLeft">&#160;</td><td class="mdescRight">size of ppt_data  <a href="#ab85824801ac4d85f94d8fe7f00dd1f8a">More...</a><br /></td></tr>
+<tr class="separator:ab85824801ac4d85f94d8fe7f00dd1f8a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ae9b13841ed5a9d026b04fa1193ec0d93"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a62c71ae712322de0bef73cebae23fa04">OPJ_FLOAT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__tcp.html#ae9b13841ed5a9d026b04fa1193ec0d93">distoratio</a> [100]</td></tr>
+<tr class="memdesc:ae9b13841ed5a9d026b04fa1193ec0d93"><td class="mdescLeft">&#160;</td><td class="mdescRight">add fixed_quality  <a href="#ae9b13841ed5a9d026b04fa1193ec0d93">More...</a><br /></td></tr>
+<tr class="separator:ae9b13841ed5a9d026b04fa1193ec0d93"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a52c6fad3de4131b3d3f77209a6dd2a85"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group___j2_k.html#ga9c76db3caa96a43b557791b7b7509572">opj_tccp_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__tcp.html#a52c6fad3de4131b3d3f77209a6dd2a85">tccps</a></td></tr>
+<tr class="memdesc:a52c6fad3de4131b3d3f77209a6dd2a85"><td class="mdescLeft">&#160;</td><td class="mdescRight">tile-component coding parameters  <a href="#a52c6fad3de4131b3d3f77209a6dd2a85">More...</a><br /></td></tr>
+<tr class="separator:a52c6fad3de4131b3d3f77209a6dd2a85"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a1de7b0823138d697b0a9e6163bd56653"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__tcp.html#a1de7b0823138d697b0a9e6163bd56653">m_nb_tile_parts</a></td></tr>
+<tr class="memdesc:a1de7b0823138d697b0a9e6163bd56653"><td class="mdescLeft">&#160;</td><td class="mdescRight">number of tile parts for the tile.  <a href="#a1de7b0823138d697b0a9e6163bd56653">More...</a><br /></td></tr>
+<tr class="separator:a1de7b0823138d697b0a9e6163bd56653"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a4d4d66be100162388c497413ee75f2ef"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__tcp.html#a4d4d66be100162388c497413ee75f2ef">m_data</a></td></tr>
+<tr class="memdesc:a4d4d66be100162388c497413ee75f2ef"><td class="mdescLeft">&#160;</td><td class="mdescRight">data for the tile  <a href="#a4d4d66be100162388c497413ee75f2ef">More...</a><br /></td></tr>
+<tr class="separator:a4d4d66be100162388c497413ee75f2ef"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ac363d1032d37ab75f9b0dcafb680d932"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__tcp.html#ac363d1032d37ab75f9b0dcafb680d932">m_data_size</a></td></tr>
+<tr class="memdesc:ac363d1032d37ab75f9b0dcafb680d932"><td class="mdescLeft">&#160;</td><td class="mdescRight">size of data  <a href="#ac363d1032d37ab75f9b0dcafb680d932">More...</a><br /></td></tr>
+<tr class="separator:ac363d1032d37ab75f9b0dcafb680d932"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ac5cdff9f4be2e498df05842ebc969674"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a2e5e9eaf3c126e11d1f058b78a0bce78">OPJ_FLOAT64</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__tcp.html#ac5cdff9f4be2e498df05842ebc969674">mct_norms</a></td></tr>
+<tr class="memdesc:ac5cdff9f4be2e498df05842ebc969674"><td class="mdescLeft">&#160;</td><td class="mdescRight">encoding norms  <a href="#ac5cdff9f4be2e498df05842ebc969674">More...</a><br /></td></tr>
+<tr class="separator:ac5cdff9f4be2e498df05842ebc969674"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ac41ce05b75b8bd656631c0951b4b68c0"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a62c71ae712322de0bef73cebae23fa04">OPJ_FLOAT32</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__tcp.html#ac41ce05b75b8bd656631c0951b4b68c0">m_mct_decoding_matrix</a></td></tr>
+<tr class="memdesc:ac41ce05b75b8bd656631c0951b4b68c0"><td class="mdescLeft">&#160;</td><td class="mdescRight">the mct decoding matrix  <a href="#ac41ce05b75b8bd656631c0951b4b68c0">More...</a><br /></td></tr>
+<tr class="separator:ac41ce05b75b8bd656631c0951b4b68c0"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ae1862dacb325fb4e4cdd25ed37ba8641"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a62c71ae712322de0bef73cebae23fa04">OPJ_FLOAT32</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__tcp.html#ae1862dacb325fb4e4cdd25ed37ba8641">m_mct_coding_matrix</a></td></tr>
+<tr class="memdesc:ae1862dacb325fb4e4cdd25ed37ba8641"><td class="mdescLeft">&#160;</td><td class="mdescRight">the mct coding matrix  <a href="#ae1862dacb325fb4e4cdd25ed37ba8641">More...</a><br /></td></tr>
+<tr class="separator:ae1862dacb325fb4e4cdd25ed37ba8641"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ae62da46e02595177013c7b7fc57810fc"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group___j2_k.html#gaef08372afeaf162fea6df4580381b6ab">opj_mct_data_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__tcp.html#ae62da46e02595177013c7b7fc57810fc">m_mct_records</a></td></tr>
+<tr class="memdesc:ae62da46e02595177013c7b7fc57810fc"><td class="mdescLeft">&#160;</td><td class="mdescRight">mct records  <a href="#ae62da46e02595177013c7b7fc57810fc">More...</a><br /></td></tr>
+<tr class="separator:ae62da46e02595177013c7b7fc57810fc"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a3af8bb2891b827b16b205711358da98a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__tcp.html#a3af8bb2891b827b16b205711358da98a">m_nb_mct_records</a></td></tr>
+<tr class="memdesc:a3af8bb2891b827b16b205711358da98a"><td class="mdescLeft">&#160;</td><td class="mdescRight">the number of mct records.  <a href="#a3af8bb2891b827b16b205711358da98a">More...</a><br /></td></tr>
+<tr class="separator:a3af8bb2891b827b16b205711358da98a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a0626539203c477151b649bcec75a3c1c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__tcp.html#a0626539203c477151b649bcec75a3c1c">m_nb_max_mct_records</a></td></tr>
+<tr class="memdesc:a0626539203c477151b649bcec75a3c1c"><td class="mdescLeft">&#160;</td><td class="mdescRight">the max number of mct records.  <a href="#a0626539203c477151b649bcec75a3c1c">More...</a><br /></td></tr>
+<tr class="separator:a0626539203c477151b649bcec75a3c1c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a9462abe78bb0bb068db8e5d878aa1db5"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group___j2_k.html#ga738b2b814d5812c806faa98ba613cd57">opj_simple_mcc_decorrelation_data_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__tcp.html#a9462abe78bb0bb068db8e5d878aa1db5">m_mcc_records</a></td></tr>
+<tr class="memdesc:a9462abe78bb0bb068db8e5d878aa1db5"><td class="mdescLeft">&#160;</td><td class="mdescRight">mcc records  <a href="#a9462abe78bb0bb068db8e5d878aa1db5">More...</a><br /></td></tr>
+<tr class="separator:a9462abe78bb0bb068db8e5d878aa1db5"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a3777519a50e643a523ba4e1fa7102c9c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__tcp.html#a3777519a50e643a523ba4e1fa7102c9c">m_nb_mcc_records</a></td></tr>
+<tr class="memdesc:a3777519a50e643a523ba4e1fa7102c9c"><td class="mdescLeft">&#160;</td><td class="mdescRight">the number of mct records.  <a href="#a3777519a50e643a523ba4e1fa7102c9c">More...</a><br /></td></tr>
+<tr class="separator:a3777519a50e643a523ba4e1fa7102c9c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a03a1b45dfccb8ac298202c5c0b2b6ff7"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__tcp.html#a03a1b45dfccb8ac298202c5c0b2b6ff7">m_nb_max_mcc_records</a></td></tr>
+<tr class="memdesc:a03a1b45dfccb8ac298202c5c0b2b6ff7"><td class="mdescLeft">&#160;</td><td class="mdescRight">the max number of mct records.  <a href="#a03a1b45dfccb8ac298202c5c0b2b6ff7">More...</a><br /></td></tr>
+<tr class="separator:a03a1b45dfccb8ac298202c5c0b2b6ff7"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aa5b01b540db95c59cd199955762f923c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__tcp.html#aa5b01b540db95c59cd199955762f923c">cod</a>: 1</td></tr>
+<tr class="memdesc:aa5b01b540db95c59cd199955762f923c"><td class="mdescLeft">&#160;</td><td class="mdescRight">If cod == 1 &ndash;&gt; there was a COD marker for the present tile.  <a href="#aa5b01b540db95c59cd199955762f923c">More...</a><br /></td></tr>
+<tr class="separator:aa5b01b540db95c59cd199955762f923c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a7b8a5ab04382265505983c0a7a75b7f0"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__tcp.html#a7b8a5ab04382265505983c0a7a75b7f0">ppt</a>: 1</td></tr>
+<tr class="memdesc:a7b8a5ab04382265505983c0a7a75b7f0"><td class="mdescLeft">&#160;</td><td class="mdescRight">If ppt == 1 &ndash;&gt; there was a PPT marker for the present tile.  <a href="#a7b8a5ab04382265505983c0a7a75b7f0">More...</a><br /></td></tr>
+<tr class="separator:a7b8a5ab04382265505983c0a7a75b7f0"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a37c47665cb11a4ebd6c8c0b3d31d35e1"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__tcp.html#a37c47665cb11a4ebd6c8c0b3d31d35e1">POC</a>: 1</td></tr>
+<tr class="memdesc:a37c47665cb11a4ebd6c8c0b3d31d35e1"><td class="mdescLeft">&#160;</td><td class="mdescRight">indicates if a POC marker has been used O:NO, 1:YES  <a href="#a37c47665cb11a4ebd6c8c0b3d31d35e1">More...</a><br /></td></tr>
+<tr class="separator:a37c47665cb11a4ebd6c8c0b3d31d35e1"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>Tile coding parameters : this structure is used to store coding/decoding parameters common to all tiles (information like COD, COC in main header) </p>
+</div><h2 class="groupheader">Field Documentation</h2>
+<a class="anchor" id="aa5b01b540db95c59cd199955762f923c"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> opj_tcp::cod</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>If cod == 1 &ndash;&gt; there was a COD marker for the present tile. </p>
+
+<p>Referenced by <a class="el" href="group___j2_k.html#gadaffc1a68a7cbfe82eca1f66e557d78d">opj_j2k_copy_default_tcp_and_create_tcd()</a>, and <a class="el" href="group___j2_k.html#gae37490bb6b2eb9a851e24c4a53aa6da0">opj_j2k_read_cod()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a303b9872a2c81d6d261a36bd863dd894"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> opj_tcp::csty</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>coding style </p>
+
+<p>Referenced by <a class="el" href="j2k_8h.html#a4e0a9f42c8240828e7293a064c143a24">j2k_get_cstr_info()</a>, <a class="el" href="j2k_8c.html#a08dc547b8c941c678986342e202d1395">opj_j2k_dump_tile_info()</a>, <a class="el" href="group___j2_k.html#gae37490bb6b2eb9a851e24c4a53aa6da0">opj_j2k_read_cod()</a>, <a class="el" href="group___j2_k.html#ga4a6561d0899d91b38099da38814cbe86">opj_j2k_setup_encoder()</a>, <a class="el" href="group___j2_k.html#gac0b649b98920ff67cf0340698c974fb1">opj_j2k_write_cod()</a>, <a class="el" href="group___t2.html#gaf7cf1e0b8fc17c1bce5983efa853bd91">opj_t2_encode_packet()</a>, and <a class="el" href="group___t2.html#ga4d849585f336e85d77ebde58a5e0d8d1">opj_t2_read_packet_header()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ae9b13841ed5a9d026b04fa1193ec0d93"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a62c71ae712322de0bef73cebae23fa04">OPJ_FLOAT32</a> opj_tcp::distoratio[100]</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>add fixed_quality </p>
+
+<p>Referenced by <a class="el" href="group___j2_k.html#ga4a6561d0899d91b38099da38814cbe86">opj_j2k_setup_encoder()</a>, and <a class="el" href="group___t_c_d.html#ga18bfaa053e392a5b0ad36264b7977cd4">opj_tcd_rateallocate()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a4d4d66be100162388c497413ee75f2ef"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a>* opj_tcp::m_data</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>data for the tile </p>
+
+<p>Referenced by <a class="el" href="j2k_8h.html#a589edf58bf96de0a09b6104b6f5c13e8">opj_j2k_decode_tile()</a>, <a class="el" href="group___j2_k.html#gad5dccf955ddb9a446ed0132580dc1202">opj_j2k_read_sod()</a>, <a class="el" href="j2k_8h.html#a25b7b51949ceea33515984f1db2f594d">opj_j2k_read_tile_header()</a>, and <a class="el" href="group___j2_k.html#gab9b409b7d494d92414b9d25bc8c509b4">opj_j2k_tcp_data_destroy()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ac363d1032d37ab75f9b0dcafb680d932"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> opj_tcp::m_data_size</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>size of data </p>
+
+<p>Referenced by <a class="el" href="j2k_8h.html#a589edf58bf96de0a09b6104b6f5c13e8">opj_j2k_decode_tile()</a>, <a class="el" href="group___j2_k.html#gad5dccf955ddb9a446ed0132580dc1202">opj_j2k_read_sod()</a>, and <a class="el" href="group___j2_k.html#gab9b409b7d494d92414b9d25bc8c509b4">opj_j2k_tcp_data_destroy()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a9462abe78bb0bb068db8e5d878aa1db5"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="group___j2_k.html#ga738b2b814d5812c806faa98ba613cd57">opj_simple_mcc_decorrelation_data_t</a>* opj_tcp::m_mcc_records</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>mcc records </p>
+
+<p>Referenced by <a class="el" href="group___j2_k.html#gac1b3abb4f12447c44f07e5964d89a6b7">opj_j2k_add_mct()</a>, <a class="el" href="group___j2_k.html#gadaffc1a68a7cbfe82eca1f66e557d78d">opj_j2k_copy_default_tcp_and_create_tcd()</a>, <a class="el" href="group___j2_k.html#ga461707ade3696cbfe5e0fe974995da82">opj_j2k_read_mcc()</a>, <a class="el" href="group___j2_k.html#gaa91c21b73fc17028a77ba44d3987f17a">opj_j2k_read_siz()</a>, <a class="el" href="j2k_8h.html#ae55b2dc8100b811f13db30d6dc7e39d6">opj_j2k_setup_mct_encoding()</a>, <a class="el" href="group___j2_k.html#gaad84c854eaa0431977665a49637e6301">opj_j2k_tcp_destroy()</a>, <a class="el" href="group___j2_k.html#gaa8f78989348576fc314cf425f7773968">opj_j2k_write_mco()</a>, and <a class="el" href="group___j2_k.html#gab1e22efae908179f35c80131de66a9fe">opj_j2k_write_mct_data_group()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ae1862dacb325fb4e4cdd25ed37ba8641"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a62c71ae712322de0bef73cebae23fa04">OPJ_FLOAT32</a>* opj_tcp::m_mct_coding_matrix</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>the mct coding matrix </p>
+
+<p>Referenced by <a class="el" href="group___j2_k.html#ga9c18c3c4805a8b9b3fe31c515edc6b34">opj_j2k_mct_validation()</a>, <a class="el" href="group___j2_k.html#ga4a6561d0899d91b38099da38814cbe86">opj_j2k_setup_encoder()</a>, <a class="el" href="group___j2_k.html#gaad84c854eaa0431977665a49637e6301">opj_j2k_tcp_destroy()</a>, and <a class="el" href="tcd_8c.html#af0fbcfabaf70468f95c6b7f4430dfd76">opj_tcd_mct_encode()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ac41ce05b75b8bd656631c0951b4b68c0"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a62c71ae712322de0bef73cebae23fa04">OPJ_FLOAT32</a>* opj_tcp::m_mct_decoding_matrix</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>the mct decoding matrix </p>
+
+<p>Referenced by <a class="el" href="group___j2_k.html#gac1b3abb4f12447c44f07e5964d89a6b7">opj_j2k_add_mct()</a>, <a class="el" href="group___j2_k.html#gadaffc1a68a7cbfe82eca1f66e557d78d">opj_j2k_copy_default_tcp_and_create_tcd()</a>, <a class="el" href="group___j2_k.html#gaf48ac7c1ee2fe7d1dcfafedf24dba699">opj_j2k_read_mco()</a>, <a class="el" href="group___j2_k.html#ga4a6561d0899d91b38099da38814cbe86">opj_j2k_setup_encoder()</a>, <a class="el" href="j2k_8h.html#ae55b2dc8100b811f13db30d6dc7e39d6">opj_j2k_setup_mct_encoding()</a>, <a class="el" href="group___j2_k.html#gaad84c854eaa0431977665a49637e6301">opj_j2k_tcp_destroy()</a>, and <a class="el" href="tcd_8c.html#ab040b82c73ab305a8142639054800ef5">opj_tcd_mct_decode()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ae62da46e02595177013c7b7fc57810fc"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="group___j2_k.html#gaef08372afeaf162fea6df4580381b6ab">opj_mct_data_t</a>* opj_tcp::m_mct_records</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>mct records </p>
+
+<p>Referenced by <a class="el" href="group___j2_k.html#gadaffc1a68a7cbfe82eca1f66e557d78d">opj_j2k_copy_default_tcp_and_create_tcd()</a>, <a class="el" href="group___j2_k.html#ga461707ade3696cbfe5e0fe974995da82">opj_j2k_read_mcc()</a>, <a class="el" href="group___j2_k.html#ga191850876c179e6f0ce484888df823ad">opj_j2k_read_mct()</a>, <a class="el" href="group___j2_k.html#gaa91c21b73fc17028a77ba44d3987f17a">opj_j2k_read_siz()</a>, <a class="el" href="j2k_8h.html#ae55b2dc8100b811f13db30d6dc7e39d6">opj_j2k_setup_mct_encoding()</a>, <a class="el" href="group___j2_k.html#gaad84c854eaa0431977665a49637e6301">opj_j2k_tcp_destroy()</a>, and <a class="el" href="group___j2_k.html#gab1e22efae908179f35c80131de66a9fe">opj_j2k_write_mct_data_group()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a03a1b45dfccb8ac298202c5c0b2b6ff7"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> opj_tcp::m_nb_max_mcc_records</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>the max number of mct records. </p>
+
+<p>Referenced by <a class="el" href="group___j2_k.html#gadaffc1a68a7cbfe82eca1f66e557d78d">opj_j2k_copy_default_tcp_and_create_tcd()</a>, <a class="el" href="group___j2_k.html#ga461707ade3696cbfe5e0fe974995da82">opj_j2k_read_mcc()</a>, <a class="el" href="group___j2_k.html#gaa91c21b73fc17028a77ba44d3987f17a">opj_j2k_read_siz()</a>, <a class="el" href="j2k_8h.html#ae55b2dc8100b811f13db30d6dc7e39d6">opj_j2k_setup_mct_encoding()</a>, and <a class="el" href="group___j2_k.html#gaad84c854eaa0431977665a49637e6301">opj_j2k_tcp_destroy()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a0626539203c477151b649bcec75a3c1c"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> opj_tcp::m_nb_max_mct_records</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>the max number of mct records. </p>
+
+<p>Referenced by <a class="el" href="group___j2_k.html#gadaffc1a68a7cbfe82eca1f66e557d78d">opj_j2k_copy_default_tcp_and_create_tcd()</a>, <a class="el" href="group___j2_k.html#ga191850876c179e6f0ce484888df823ad">opj_j2k_read_mct()</a>, <a class="el" href="group___j2_k.html#gaa91c21b73fc17028a77ba44d3987f17a">opj_j2k_read_siz()</a>, and <a class="el" href="j2k_8h.html#ae55b2dc8100b811f13db30d6dc7e39d6">opj_j2k_setup_mct_encoding()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a3777519a50e643a523ba4e1fa7102c9c"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> opj_tcp::m_nb_mcc_records</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>the number of mct records. </p>
+
+<p>Referenced by <a class="el" href="group___j2_k.html#gac1b3abb4f12447c44f07e5964d89a6b7">opj_j2k_add_mct()</a>, <a class="el" href="group___j2_k.html#ga461707ade3696cbfe5e0fe974995da82">opj_j2k_read_mcc()</a>, <a class="el" href="j2k_8h.html#ae55b2dc8100b811f13db30d6dc7e39d6">opj_j2k_setup_mct_encoding()</a>, <a class="el" href="group___j2_k.html#gaad84c854eaa0431977665a49637e6301">opj_j2k_tcp_destroy()</a>, <a class="el" href="group___j2_k.html#gaa8f78989348576fc314cf425f7773968">opj_j2k_write_mco()</a>, and <a class="el" href="group___j2_k.html#gab1e22efae908179f35c80131de66a9fe">opj_j2k_write_mct_data_group()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a3af8bb2891b827b16b205711358da98a"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> opj_tcp::m_nb_mct_records</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>the number of mct records. </p>
+
+<p>Referenced by <a class="el" href="group___j2_k.html#gadaffc1a68a7cbfe82eca1f66e557d78d">opj_j2k_copy_default_tcp_and_create_tcd()</a>, <a class="el" href="group___j2_k.html#ga461707ade3696cbfe5e0fe974995da82">opj_j2k_read_mcc()</a>, <a class="el" href="group___j2_k.html#ga191850876c179e6f0ce484888df823ad">opj_j2k_read_mct()</a>, <a class="el" href="j2k_8h.html#ae55b2dc8100b811f13db30d6dc7e39d6">opj_j2k_setup_mct_encoding()</a>, <a class="el" href="group___j2_k.html#gaad84c854eaa0431977665a49637e6301">opj_j2k_tcp_destroy()</a>, and <a class="el" href="group___j2_k.html#gab1e22efae908179f35c80131de66a9fe">opj_j2k_write_mct_data_group()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a1de7b0823138d697b0a9e6163bd56653"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> opj_tcp::m_nb_tile_parts</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>number of tile parts for the tile. </p>
+
+<p>Referenced by <a class="el" href="group___j2_k.html#ga5847521067d1a03164a4398c6187b4c7">opj_j2k_calculate_tp()</a>, <a class="el" href="group___j2_k.html#ga0efb718b748fdd02ae09ab2bc156382d">opj_j2k_get_max_toc_size()</a>, <a class="el" href="group___j2_k.html#gaccdd92093a7ab39452c7ad81ba65a09f">opj_j2k_get_tp_stride()</a>, <a class="el" href="group___j2_k.html#gaf40fd184b6807439a992f4025890965d">opj_j2k_pre_write_tile()</a>, <a class="el" href="group___j2_k.html#gaa8746ccbc2a143739bc8f9eb2053d62d">opj_j2k_read_sot()</a>, <a class="el" href="j2k_8h.html#a25b7b51949ceea33515984f1db2f594d">opj_j2k_read_tile_header()</a>, and <a class="el" href="group___j2_k.html#gac63378efbfd60fbd609e54a7ebc88831">opj_j2k_write_sot()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a36d264754fd0c189fb9faf2a110fbc4e"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> opj_tcp::mct</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>multi-component transform identifier </p>
+
+<p>Referenced by <a class="el" href="j2k_8h.html#a4e0a9f42c8240828e7293a064c143a24">j2k_get_cstr_info()</a>, <a class="el" href="j2k_8c.html#a08dc547b8c941c678986342e202d1395">opj_j2k_dump_tile_info()</a>, <a class="el" href="group___j2_k.html#ga9c18c3c4805a8b9b3fe31c515edc6b34">opj_j2k_mct_validation()</a>, <a class="el" href="group___j2_k.html#gae37490bb6b2eb9a851e24c4a53aa6da0">opj_j2k_read_cod()</a>, <a class="el" href="group___j2_k.html#ga4a6561d0899d91b38099da38814cbe86">opj_j2k_setup_encoder()</a>, <a class="el" href="j2k_8h.html#ae55b2dc8100b811f13db30d6dc7e39d6">opj_j2k_setup_mct_encoding()</a>, <a class="el" href="group___j2_k.html#gac0b649b98920ff67cf0340698c974fb1">opj_j2k_write_cod()</a>, <a class="el" href="tcd_8c.html#ab040b82c73ab305a8142639054800ef5">opj_tcd_mct_decode()</a>, <a class="el" href="tcd_8c.html#af0fbcfabaf70468f95c6b7f4430dfd76">opj_tcd_mct_encode()</a>, and <a class="el" href="tcd_8c.html#ac55bd74758fdfba4c54b9a566a76f855">opj_tcd_t1_encode()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ac5cdff9f4be2e498df05842ebc969674"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a2e5e9eaf3c126e11d1f058b78a0bce78">OPJ_FLOAT64</a>* opj_tcp::mct_norms</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>encoding norms </p>
+
+<p>Referenced by <a class="el" href="group___j2_k.html#ga4a6561d0899d91b38099da38814cbe86">opj_j2k_setup_encoder()</a>, <a class="el" href="group___j2_k.html#gaad84c854eaa0431977665a49637e6301">opj_j2k_tcp_destroy()</a>, and <a class="el" href="tcd_8c.html#ac55bd74758fdfba4c54b9a566a76f855">opj_tcd_t1_encode()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a368fad8afe5ecbdde51f7ba831db1f46"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> opj_tcp::num_layers_to_decode</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Referenced by <a class="el" href="group___j2_k.html#gae37490bb6b2eb9a851e24c4a53aa6da0">opj_j2k_read_cod()</a>, and <a class="el" href="group___t2.html#ga3b26fccd1cd25cd664001272399d7680">opj_t2_decode_packets()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ab08fe932bc88b037edefb7180ac2a1f2"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> opj_tcp::numlayers</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>number of layers </p>
+
+<p>Referenced by <a class="el" href="j2k_8h.html#a4e0a9f42c8240828e7293a064c143a24">j2k_get_cstr_info()</a>, <a class="el" href="j2k_8c.html#a08dc547b8c941c678986342e202d1395">opj_j2k_dump_tile_info()</a>, <a class="el" href="group___j2_k.html#gae37490bb6b2eb9a851e24c4a53aa6da0">opj_j2k_read_cod()</a>, <a class="el" href="group___j2_k.html#ga094ffbf4a7e4ab181717cfe32f95427b">opj_j2k_read_poc()</a>, <a class="el" href="group___j2_k.html#ga4a6561d0899d91b38099da38814cbe86">opj_j2k_setup_encoder()</a>, <a class="el" href="group___j2_k.html#ga73783749b012ef90f474462066140506">opj_j2k_update_rates()</a>, <a class="el" href="group___j2_k.html#gac0b649b98920ff67cf0340698c974fb1">opj_j2k_write_cod()</a>, <a class="el" href="group___j2_k.html#ga2bc07ba46f4865ee3fcc33a36970959f">opj_j2k_write_poc_in_memory()</a>, <a class="el" href="group___p_i.html#ga4990d0324eb594434bd7ef61d746ac46">opj_pi_create_decode()</a>, <a class="el" href="group___p_i.html#ga063e3300cc8f7553f0ea02652194409a">opj_pi_initialise_encode()</a>, <a class="el" href="group___p_i.html#gaf03dce9de4cb57726932285b98003ca8">opj_pi_update_decode_not_poc()</a>, <a class="el" href="group___p_i.html#gaa1aea45e2afe22006a68d5720f1ca601">opj_pi_update_encode_not_poc()</a>, <a class="el" href="group___t_c_d.html#ga31ece0bd1f42ea10d6f5fc342db86936">opj_tcd_makelayer_fixed()</a>, <a class="el" href="group___t_c_d.html#ga18bfaa053e392a5b0ad36264b7977cd4">opj_tcd_rateallocate()</a>, <a class="el" href="group___t_c_d.html#ga686fc1b04304a07219a03108b6f808a9">opj_tcd_rateallocate_fixed()</a>, and <a class="el" href="tcd_8c.html#a3fe0dcd70b5fa0d867df661e0ac9eae0">opj_tcd_t2_encode()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="aac3c15725d8c01013c63e08a0fce7706"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> opj_tcp::numpocs</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>number of progression order changes </p>
+
+<p>Referenced by <a class="el" href="group___j2_k.html#ga5847521067d1a03164a4398c6187b4c7">opj_j2k_calculate_tp()</a>, <a class="el" href="group___j2_k.html#ga8e4508a880e23d3b6066d0f5645afbd5">opj_j2k_get_max_poc_size()</a>, <a class="el" href="group___j2_k.html#ga4976b64b662de1ac6f079274fec41816">opj_j2k_get_num_tp()</a>, <a class="el" href="group___j2_k.html#ga094ffbf4a7e4ab181717cfe32f95427b">opj_j2k_read_poc()</a>, <a class="el" href="group___j2_k.html#ga4a6561d0899d91b38099da38814cbe86">opj_j2k_setup_encoder()</a>, <a class="el" href="group___j2_k.html#gad1530adbe123e5b026b4e49b65df6d38">opj_j2k_write_all_tile_parts()</a>, <a class="el" href="group___j2_k.html#gacd25210e41951ee2f0e287c3cdd2ebe5">opj_j2k_write_first_tile_part()</a>, <a class="el" href="group___j2_k.html#gadd8ef077dfbd0a2257b57f6272cb37d1">opj_j2k_write_poc()</a>, <a class="el" href="group___j2_k.html#ga2bc07ba46f4865ee3fcc33a36970959f">opj_j2k_write_poc_in_memory()</a>, <a class="el" href="group___p_i.html#ga97270bbb2418a485913d1f830db08ea6">opj_pi_create()</a>, <a class="el" href="group___p_i.html#ga4990d0324eb594434bd7ef61d746ac46">opj_pi_create_decode()</a>, <a class="el" href="group___p_i.html#ga063e3300cc8f7553f0ea02652194409a">opj_pi_initialise_encode()</a>, <a class="el" href="group___p_i.html#gaf03dce9de4cb57726932285b98003ca8">opj_pi_update_decode_not_poc()</a>, <a class="el" href="group___p_i.html#gac37e9e69b8a7dc7fed86514371bfa0cf">opj_pi_update_decode_poc()</a>, <a class="el" href="group___p_i.html#gaa1aea45e2afe22006a68d5720f1ca601">opj_pi_update_encode_not_poc()</a>, <a class="el" href="group___p_i.html#gad2b1ef3a23344282d543679b594dc707">opj_pi_update_encode_poc_and_final()</a>, <a class="el" href="group___t2.html#ga3b26fccd1cd25cd664001272399d7680">opj_t2_decode_packets()</a>, and <a class="el" href="group___t2.html#ga8ec376edb7a967e6ebec609c68066f9a">opj_t2_encode_packets()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a37c47665cb11a4ebd6c8c0b3d31d35e1"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> opj_tcp::POC</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>indicates if a POC marker has been used O:NO, 1:YES </p>
+
+<p>Referenced by <a class="el" href="group___j2_k.html#ga094ffbf4a7e4ab181717cfe32f95427b">opj_j2k_read_poc()</a>, <a class="el" href="group___j2_k.html#ga4a6561d0899d91b38099da38814cbe86">opj_j2k_setup_encoder()</a>, <a class="el" href="group___p_i.html#ga4990d0324eb594434bd7ef61d746ac46">opj_pi_create_decode()</a>, <a class="el" href="group___p_i.html#ga063e3300cc8f7553f0ea02652194409a">opj_pi_initialise_encode()</a>, <a class="el" href="group___p_i.html#ga19c951dfab9ba88d65a9b78f32dd3397">opj_pi_update_encoding_parameters()</a>, and <a class="el" href="group___t2.html#ga8ec376edb7a967e6ebec609c68066f9a">opj_t2_encode_packets()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a7d863c35253f38b19324e98ed6b50f60"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a56c2152377f11467cbcf761b2cd747f9">opj_poc_t</a> opj_tcp::pocs[32]</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>progression order changes </p>
+
+<p>Referenced by <a class="el" href="group___j2_k.html#ga4976b64b662de1ac6f079274fec41816">opj_j2k_get_num_tp()</a>, <a class="el" href="group___j2_k.html#ga094ffbf4a7e4ab181717cfe32f95427b">opj_j2k_read_poc()</a>, <a class="el" href="group___j2_k.html#ga4a6561d0899d91b38099da38814cbe86">opj_j2k_setup_encoder()</a>, <a class="el" href="group___j2_k.html#ga2bc07ba46f4865ee3fcc33a36970959f">opj_j2k_write_poc_in_memory()</a>, <a class="el" href="group___p_i.html#ga3c03016022363e74e69a6e9f21118892">opj_pi_check_next_level()</a>, <a class="el" href="group___p_i.html#gacb01a23ef601a5e06c582c926c39a8e4">opj_pi_create_encode()</a>, <a class="el" href="group___p_i.html#gac37e9e69b8a7dc7fed86514371bfa0cf">opj_pi_update_decode_poc()</a>, <a class="el" href="group___p_i.html#gaa1aea45e2afe22006a68d5720f1ca601">opj_pi_update_encode_not_poc()</a>, and <a class="el" href="group___p_i.html#gad2b1ef3a23344282d543679b594dc707">opj_pi_update_encode_poc_and_final()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a7b8a5ab04382265505983c0a7a75b7f0"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> opj_tcp::ppt</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>If ppt == 1 &ndash;&gt; there was a PPT marker for the present tile. </p>
+
+<p>Referenced by <a class="el" href="group___j2_k.html#gadaffc1a68a7cbfe82eca1f66e557d78d">opj_j2k_copy_default_tcp_and_create_tcd()</a>, <a class="el" href="group___j2_k.html#ga7715f2d96c40992acf9fd7739179b7ca">opj_j2k_read_ppt()</a>, and <a class="el" href="group___t2.html#ga4d849585f336e85d77ebde58a5e0d8d1">opj_t2_read_packet_header()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a288eeadc2618f2c8e5262b9c9eda8cce"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a>* opj_tcp::ppt_buffer</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>used to keep a track of the allocated memory </p>
+
+<p>Referenced by <a class="el" href="group___j2_k.html#ga7715f2d96c40992acf9fd7739179b7ca">opj_j2k_read_ppt()</a>, and <a class="el" href="group___j2_k.html#gaad84c854eaa0431977665a49637e6301">opj_j2k_tcp_destroy()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="aa3ef9635a2c5c2341e58f31bd29431d8"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a>* opj_tcp::ppt_data</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>packet header store there for futur use in t2_decode_packet </p>
+
+<p>Referenced by <a class="el" href="group___j2_k.html#gadaffc1a68a7cbfe82eca1f66e557d78d">opj_j2k_copy_default_tcp_and_create_tcd()</a>, <a class="el" href="group___j2_k.html#ga7715f2d96c40992acf9fd7739179b7ca">opj_j2k_read_ppt()</a>, and <a class="el" href="group___t2.html#ga4d849585f336e85d77ebde58a5e0d8d1">opj_t2_read_packet_header()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a5eb71e82fb4330e933b1d094557edbec"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> opj_tcp::ppt_data_size</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Number of bytes stored inside ppt_data. </p>
+
+<p>Referenced by <a class="el" href="group___j2_k.html#ga7715f2d96c40992acf9fd7739179b7ca">opj_j2k_read_ppt()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ab85824801ac4d85f94d8fe7f00dd1f8a"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> opj_tcp::ppt_len</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>size of ppt_data </p>
+
+<p>Referenced by <a class="el" href="group___j2_k.html#ga7715f2d96c40992acf9fd7739179b7ca">opj_j2k_read_ppt()</a>, and <a class="el" href="group___t2.html#ga4d849585f336e85d77ebde58a5e0d8d1">opj_t2_read_packet_header()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a3872b6f0eedd6bcffc629ed7a6eb688d"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a48bfe2260d6467a34e97000a204d8e5f">OPJ_PROG_ORDER</a> opj_tcp::prg</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>progression order </p>
+
+<p>Referenced by <a class="el" href="j2k_8h.html#a4e0a9f42c8240828e7293a064c143a24">j2k_get_cstr_info()</a>, <a class="el" href="j2k_8c.html#a08dc547b8c941c678986342e202d1395">opj_j2k_dump_tile_info()</a>, <a class="el" href="group___j2_k.html#ga4976b64b662de1ac6f079274fec41816">opj_j2k_get_num_tp()</a>, <a class="el" href="group___j2_k.html#gae37490bb6b2eb9a851e24c4a53aa6da0">opj_j2k_read_cod()</a>, <a class="el" href="group___j2_k.html#ga4a6561d0899d91b38099da38814cbe86">opj_j2k_setup_encoder()</a>, <a class="el" href="group___j2_k.html#gac0b649b98920ff67cf0340698c974fb1">opj_j2k_write_cod()</a>, <a class="el" href="group___p_i.html#gaf03dce9de4cb57726932285b98003ca8">opj_pi_update_decode_not_poc()</a>, and <a class="el" href="group___p_i.html#gaa1aea45e2afe22006a68d5720f1ca601">opj_pi_update_encode_not_poc()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a410c9e928bcc2d360362586675baf749"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a62c71ae712322de0bef73cebae23fa04">OPJ_FLOAT32</a> opj_tcp::rates[100]</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>rates of layers </p>
+
+<p>Referenced by <a class="el" href="group___j2_k.html#ga4a6561d0899d91b38099da38814cbe86">opj_j2k_setup_encoder()</a>, <a class="el" href="group___j2_k.html#ga73783749b012ef90f474462066140506">opj_j2k_update_rates()</a>, and <a class="el" href="group___t_c_d.html#ga18bfaa053e392a5b0ad36264b7977cd4">opj_tcd_rateallocate()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a52c6fad3de4131b3d3f77209a6dd2a85"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="group___j2_k.html#ga9c76db3caa96a43b557791b7b7509572">opj_tccp_t</a>* opj_tcp::tccps</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>tile-component coding parameters </p>
+
+<p>Referenced by <a class="el" href="j2k_8h.html#a4e0a9f42c8240828e7293a064c143a24">j2k_get_cstr_info()</a>, <a class="el" href="group___p_i.html#ga0224e9498d03915f1e3b626791db6f10">opj_get_all_encoding_parameters()</a>, <a class="el" href="group___p_i.html#gac3e3cc4faa8e95967c06d931f2f65ccb">opj_get_encoding_parameters()</a>, <a class="el" href="group___j2_k.html#gac1b3abb4f12447c44f07e5964d89a6b7">opj_j2k_add_mct()</a>, <a class="el" href="group___j2_k.html#gadaffc1a68a7cbfe82eca1f66e557d78d">opj_j2k_copy_default_tcp_and_create_tcd()</a>, <a class="el" href="group___j2_k.html#gae8cc28618951a5a669dce704c3a5930b">opj_j2k_copy_tile_component_parameters()</a>, <a class="el" href="group___j2_k.html#gaaeb960cd066c58d271629e92731ce041">opj_j2k_copy_tile_quantization_parameters()</a>, <a class="el" href="j2k_8c.html#a08dc547b8c941c678986342e202d1395">opj_j2k_dump_tile_info()</a>, <a class="el" href="group___j2_k.html#gab0e56426564c996f0ecab34a54391dcd">opj_j2k_encoding_validation()</a>, <a class="el" href="group___j2_k.html#gab56e82fac7f63f054f92a709a31125ba">opj_j2k_get_SPCod_SPCoc_size()</a>, <a class="el" href="group___j2_k.html#gaecc7569a0261745c078d50087f91d9f4">opj_j2k_get_SQcd_SQcc_size()</a>, <a class="el" href="group___j2_k.html#ga9c18c3c4805a8b9b3fe31c515edc6b34">opj_j2k_mct_validation()</a>, <a class="el" href="group___j2_k.html#gaf6e255d43d68436d57606f619980bf21">opj_j2k_read_coc()</a>, <a class="el" href="group___j2_k.html#gae37490bb6b2eb9a851e24c4a53aa6da0">opj_j2k_read_cod()</a>, <a class="el" href="group___j2_k.html#gaf48ac7c1ee2fe7d1dcfafedf24dba699">opj_j2k_read_mco()</a>, <a class="el" href="group___j2_k.html#ga2fcbe4a501bc0095f599de812323d62f">opj_j2k_read_rgn()</a>, <a class="el" href="group___j2_k.html#gaa91c21b73fc17028a77ba44d3987f17a">opj_j2k_read_siz()</a>, <a class="el" href="group___j2_k.html#ga9c72aff84fb2321514f94a73a6ead932">opj_j2k_read_SPCod_SPCoc()</a>, <a class="el" href="group___j2_k.html#ga9c11b5d76c566db9a7fc2febbb19f1a8">opj_j2k_read_SQcd_SQcc()</a>, <a class="el" href="j2k_8h.html#ad2c05f29bca659d072a13133993312f9">opj_j2k_set_decoded_resolution_factor()</a>, <a class="el" href="group___j2_k.html#ga4a6561d0899d91b38099da38814cbe86">opj_j2k_setup_encoder()</a>, <a class="el" href="j2k_8h.html#ae55b2dc8100b811f13db30d6dc7e39d6">opj_j2k_setup_mct_encoding()</a>, <a class="el" href="group___j2_k.html#gaad84c854eaa0431977665a49637e6301">opj_j2k_tcp_destroy()</a>, <a class="el" href="group___j2_k.html#ga2bc07ba46f4865ee3fcc33a36970959f">opj_j2k_write_poc_in_memory()</a>, <a class="el" href="group___j2_k.html#ga117c22e36ec41289f7e96c8ddfc8dd2a">opj_j2k_write_regions()</a>, <a class="el" href="group___j2_k.html#ga91b8af73b555639dcec9c44cf7c28614">opj_j2k_write_rgn()</a>, <a class="el" href="group___j2_k.html#gabc7be0acc1fbd504f186563dbf687a21">opj_j2k_write_SPCod_SPCoc()</a>, <a class="el" href="group___j2_k.html#ga8775c1412be7fd34b34ea32ef27ae1b0">opj_j2k_write_SQcd_SQcc()</a>, <a class="el" href="group___p_i.html#ga97270bbb2418a485913d1f830db08ea6">opj_pi_create()</a>, <a class="el" href="group___p_i.html#ga4990d0324eb594434bd7ef61d746ac46">opj_pi_create_decode()</a>, <a class="el" href="group___p_i.html#ga063e3300cc8f7553f0ea02652194409a">opj_pi_initialise_encode()</a>, <a class="el" href="group___t1.html#gada55dfa54a9324f948a3383ed95aedc5">opj_t1_encode_cblks()</a>, <a class="el" href="group___t2.html#ga4d849585f336e85d77ebde58a5e0d8d1">opj_t2_read_packet_header()</a>, <a class="el" href="tcd_8c.html#a37ea10990a1e0bba1d694aa081b3286d">opj_tcd_dc_level_shift_decode()</a>, <a class="el" href="tcd_8c.html#aed2b517dcf5308033fe9c27ffd6772f1">opj_tcd_dc_level_shift_encode()</a>, <a class="el" href="group___t_c_d.html#gab916a6ba97d9d66f7e071d0e0ea74fbf">opj_tcd_decode_tile()</a>, <a class="el" href="tcd_8c.html#ad7735d84092191982d254e92e02185b9">opj_tcd_dwt_decode()</a>, <a class="el" href="tcd_8c.html#a8be60262c1c00976ef00d235d7b0c389">opj_tcd_dwt_encode()</a>, <a class="el" href="group___t_c_d.html#ga58d2d4d050d187138886215e3ce6ba28">opj_tcd_encode_tile()</a>, <a class="el" href="tcd_8c.html#ab661bd689857433bdc5d7a312862944d">opj_tcd_init_tile()</a>, <a class="el" href="tcd_8c.html#ab040b82c73ab305a8142639054800ef5">opj_tcd_mct_decode()</a>, <a class="el" href="tcd_8c.html#af0fbcfabaf70468f95c6b7f4430dfd76">opj_tcd_mct_encode()</a>, <a class="el" href="tcd_8c.html#ac114b924f1c6550d81efc2ad8951f420">opj_tcd_t1_decode()</a>, and <a class="el" href="tcd_8c.html#ac55bd74758fdfba4c54b9a566a76f855">opj_tcd_t1_encode()</a>.</p>
+
+</div>
+</div>
+<hr/>The documentation for this struct was generated from the following file:<ul>
+<li><a class="el" href="j2k_8h_source.html">j2k.h</a></li>
+</ul>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.9.1
+</small></address>
+</body>
+</html>
diff --git a/doxygen/structopj__tgt__node.html b/doxygen/structopj__tgt__node.html
new file mode 100644 (file)
index 0000000..f92b003
--- /dev/null
@@ -0,0 +1,140 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
+<title>OpenJPEG: opj_tgt_node Struct Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td style="padding-left: 0.5em;">
+   <div id="projectname">OpenJPEG
+   &#160;<span id="projectnumber">2.1.0</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.9.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li><a href="functions.html"><span>Data&#160;Fields</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div class="header">
+  <div class="summary">
+<a href="#pub-attribs">Data Fields</a>  </div>
+  <div class="headertitle">
+<div class="title">opj_tgt_node Struct Reference<div class="ingroups"><a class="el" href="group___t_g_t.html">TGT - Implementation of a tag-tree coder</a></div></div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>Tag node.  
+ <a href="structopj__tgt__node.html#details">More...</a></p>
+
+<p><code>#include &lt;<a class="el" href="tgt_8h_source.html">tgt.h</a>&gt;</code></p>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
+Data Fields</h2></td></tr>
+<tr class="memitem:ae5a6382a3b692bf7f05c074cd1b025ba"><td class="memItemLeft" align="right" valign="top">struct <a class="el" href="structopj__tgt__node.html">opj_tgt_node</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__tgt__node.html#ae5a6382a3b692bf7f05c074cd1b025ba">parent</a></td></tr>
+<tr class="separator:ae5a6382a3b692bf7f05c074cd1b025ba"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a71926a9d9563ff7e5f137a8e189e1635"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__tgt__node.html#a71926a9d9563ff7e5f137a8e189e1635">value</a></td></tr>
+<tr class="separator:a71926a9d9563ff7e5f137a8e189e1635"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a78b571d4eadfae7d38ac7cf561354d77"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__tgt__node.html#a78b571d4eadfae7d38ac7cf561354d77">low</a></td></tr>
+<tr class="separator:a78b571d4eadfae7d38ac7cf561354d77"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a23ce722a1f74e4eaffb63216b2439baa"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__tgt__node.html#a23ce722a1f74e4eaffb63216b2439baa">known</a></td></tr>
+<tr class="separator:a23ce722a1f74e4eaffb63216b2439baa"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>Tag node. </p>
+</div><h2 class="groupheader">Field Documentation</h2>
+<a class="anchor" id="a23ce722a1f74e4eaffb63216b2439baa"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> opj_tgt_node::known</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Referenced by <a class="el" href="group___t_g_t.html#gafe36abfc042710c566552ed3adfcb2a9">opj_tgt_encode()</a>, and <a class="el" href="group___t_g_t.html#gad4bf197e6977fd4c4e947a946391e598">opj_tgt_reset()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a78b571d4eadfae7d38ac7cf561354d77"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> opj_tgt_node::low</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Referenced by <a class="el" href="group___t_g_t.html#ga5b970bfd9b761cdf2ff36001821b06aa">opj_tgt_decode()</a>, <a class="el" href="group___t_g_t.html#gafe36abfc042710c566552ed3adfcb2a9">opj_tgt_encode()</a>, and <a class="el" href="group___t_g_t.html#gad4bf197e6977fd4c4e947a946391e598">opj_tgt_reset()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ae5a6382a3b692bf7f05c074cd1b025ba"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">struct <a class="el" href="structopj__tgt__node.html">opj_tgt_node</a>* opj_tgt_node::parent</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Referenced by <a class="el" href="group___t_g_t.html#ga3e16129c44bee0c514482b085a22918c">opj_tgt_create()</a>, <a class="el" href="group___t_g_t.html#ga5b970bfd9b761cdf2ff36001821b06aa">opj_tgt_decode()</a>, <a class="el" href="group___t_g_t.html#gafe36abfc042710c566552ed3adfcb2a9">opj_tgt_encode()</a>, <a class="el" href="group___t_g_t.html#ga53c1061d39cea3ca1fac8627063bb4ee">opj_tgt_init()</a>, and <a class="el" href="group___t_g_t.html#gab0844dbb6cdf88a7bb4036d718774f69">opj_tgt_setvalue()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a71926a9d9563ff7e5f137a8e189e1635"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> opj_tgt_node::value</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Referenced by <a class="el" href="group___t_g_t.html#ga5b970bfd9b761cdf2ff36001821b06aa">opj_tgt_decode()</a>, <a class="el" href="group___t_g_t.html#gafe36abfc042710c566552ed3adfcb2a9">opj_tgt_encode()</a>, <a class="el" href="group___t_g_t.html#gad4bf197e6977fd4c4e947a946391e598">opj_tgt_reset()</a>, and <a class="el" href="group___t_g_t.html#gab0844dbb6cdf88a7bb4036d718774f69">opj_tgt_setvalue()</a>.</p>
+
+</div>
+</div>
+<hr/>The documentation for this struct was generated from the following file:<ul>
+<li><a class="el" href="tgt_8h_source.html">tgt.h</a></li>
+</ul>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.9.1
+</small></address>
+</body>
+</html>
diff --git a/doxygen/structopj__tgt__tree.html b/doxygen/structopj__tgt__tree.html
new file mode 100644 (file)
index 0000000..df5153a
--- /dev/null
@@ -0,0 +1,156 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
+<title>OpenJPEG: opj_tgt_tree Struct Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td style="padding-left: 0.5em;">
+   <div id="projectname">OpenJPEG
+   &#160;<span id="projectnumber">2.1.0</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.9.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li><a href="functions.html"><span>Data&#160;Fields</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div class="header">
+  <div class="summary">
+<a href="#pub-attribs">Data Fields</a>  </div>
+  <div class="headertitle">
+<div class="title">opj_tgt_tree Struct Reference<div class="ingroups"><a class="el" href="group___t_g_t.html">TGT - Implementation of a tag-tree coder</a></div></div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>Tag tree.  
+ <a href="structopj__tgt__tree.html#details">More...</a></p>
+
+<p><code>#include &lt;<a class="el" href="tgt_8h_source.html">tgt.h</a>&gt;</code></p>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
+Data Fields</h2></td></tr>
+<tr class="memitem:a8bac70f6df83269400a846be083116bd"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__tgt__tree.html#a8bac70f6df83269400a846be083116bd">numleafsh</a></td></tr>
+<tr class="separator:a8bac70f6df83269400a846be083116bd"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:acfc60d10adf720f98b4947931ce1bf13"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__tgt__tree.html#acfc60d10adf720f98b4947931ce1bf13">numleafsv</a></td></tr>
+<tr class="separator:acfc60d10adf720f98b4947931ce1bf13"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a6ca2c6a3ee1611cd897197fb504b3d59"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__tgt__tree.html#a6ca2c6a3ee1611cd897197fb504b3d59">numnodes</a></td></tr>
+<tr class="separator:a6ca2c6a3ee1611cd897197fb504b3d59"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a0981f42ac4d605cddd9a63b2820d6c60"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group___t_g_t.html#ga8eddc00e16d716a49948fafc52bcd29d">opj_tgt_node_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__tgt__tree.html#a0981f42ac4d605cddd9a63b2820d6c60">nodes</a></td></tr>
+<tr class="separator:a0981f42ac4d605cddd9a63b2820d6c60"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a62bc3ad727b80f26d7b3b10712c5bb9c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__tgt__tree.html#a62bc3ad727b80f26d7b3b10712c5bb9c">nodes_size</a></td></tr>
+<tr class="separator:a62bc3ad727b80f26d7b3b10712c5bb9c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>Tag tree. </p>
+</div><h2 class="groupheader">Field Documentation</h2>
+<a class="anchor" id="a0981f42ac4d605cddd9a63b2820d6c60"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="group___t_g_t.html#ga8eddc00e16d716a49948fafc52bcd29d">opj_tgt_node_t</a>* opj_tgt_tree::nodes</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Referenced by <a class="el" href="group___t_g_t.html#ga3e16129c44bee0c514482b085a22918c">opj_tgt_create()</a>, <a class="el" href="group___t_g_t.html#ga5b970bfd9b761cdf2ff36001821b06aa">opj_tgt_decode()</a>, <a class="el" href="group___t_g_t.html#gaa9a20506fefbb59153ad401f9af51fe7">opj_tgt_destroy()</a>, <a class="el" href="group___t_g_t.html#gafe36abfc042710c566552ed3adfcb2a9">opj_tgt_encode()</a>, <a class="el" href="group___t_g_t.html#ga53c1061d39cea3ca1fac8627063bb4ee">opj_tgt_init()</a>, <a class="el" href="group___t_g_t.html#gad4bf197e6977fd4c4e947a946391e598">opj_tgt_reset()</a>, and <a class="el" href="group___t_g_t.html#gab0844dbb6cdf88a7bb4036d718774f69">opj_tgt_setvalue()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a62bc3ad727b80f26d7b3b10712c5bb9c"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> opj_tgt_tree::nodes_size</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Referenced by <a class="el" href="group___t_g_t.html#ga3e16129c44bee0c514482b085a22918c">opj_tgt_create()</a>, and <a class="el" href="group___t_g_t.html#ga53c1061d39cea3ca1fac8627063bb4ee">opj_tgt_init()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a8bac70f6df83269400a846be083116bd"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> opj_tgt_tree::numleafsh</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Referenced by <a class="el" href="group___t_g_t.html#ga3e16129c44bee0c514482b085a22918c">opj_tgt_create()</a>, and <a class="el" href="group___t_g_t.html#ga53c1061d39cea3ca1fac8627063bb4ee">opj_tgt_init()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="acfc60d10adf720f98b4947931ce1bf13"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> opj_tgt_tree::numleafsv</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Referenced by <a class="el" href="group___t_g_t.html#ga3e16129c44bee0c514482b085a22918c">opj_tgt_create()</a>, and <a class="el" href="group___t_g_t.html#ga53c1061d39cea3ca1fac8627063bb4ee">opj_tgt_init()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a6ca2c6a3ee1611cd897197fb504b3d59"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> opj_tgt_tree::numnodes</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Referenced by <a class="el" href="group___t_g_t.html#ga3e16129c44bee0c514482b085a22918c">opj_tgt_create()</a>, <a class="el" href="group___t_g_t.html#ga53c1061d39cea3ca1fac8627063bb4ee">opj_tgt_init()</a>, and <a class="el" href="group___t_g_t.html#gad4bf197e6977fd4c4e947a946391e598">opj_tgt_reset()</a>.</p>
+
+</div>
+</div>
+<hr/>The documentation for this struct was generated from the following file:<ul>
+<li><a class="el" href="tgt_8h_source.html">tgt.h</a></li>
+</ul>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.9.1
+</small></address>
+</body>
+</html>
diff --git a/doxygen/structopj__tile__index.html b/doxygen/structopj__tile__index.html
new file mode 100644 (file)
index 0000000..6609fa8
--- /dev/null
@@ -0,0 +1,266 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
+<title>OpenJPEG: opj_tile_index Struct Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td style="padding-left: 0.5em;">
+   <div id="projectname">OpenJPEG
+   &#160;<span id="projectnumber">2.1.0</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.9.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li><a href="functions.html"><span>Data&#160;Fields</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div class="header">
+  <div class="summary">
+<a href="#pub-attribs">Data Fields</a>  </div>
+  <div class="headertitle">
+<div class="title">opj_tile_index Struct Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>Index structure about a tile.  
+ <a href="structopj__tile__index.html#details">More...</a></p>
+
+<p><code>#include &lt;<a class="el" href="openjpeg_8h_source.html">openjpeg.h</a>&gt;</code></p>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
+Data Fields</h2></td></tr>
+<tr class="memitem:ab32de2a32290709e66313b5d7fbbe6e1"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__tile__index.html#ab32de2a32290709e66313b5d7fbbe6e1">tileno</a></td></tr>
+<tr class="memdesc:ab32de2a32290709e66313b5d7fbbe6e1"><td class="mdescLeft">&#160;</td><td class="mdescRight">tile index  <a href="#ab32de2a32290709e66313b5d7fbbe6e1">More...</a><br /></td></tr>
+<tr class="separator:ab32de2a32290709e66313b5d7fbbe6e1"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a850d46c58c9ad02070ae87ed46f4d675"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__tile__index.html#a850d46c58c9ad02070ae87ed46f4d675">nb_tps</a></td></tr>
+<tr class="memdesc:a850d46c58c9ad02070ae87ed46f4d675"><td class="mdescLeft">&#160;</td><td class="mdescRight">number of tile parts  <a href="#a850d46c58c9ad02070ae87ed46f4d675">More...</a><br /></td></tr>
+<tr class="separator:a850d46c58c9ad02070ae87ed46f4d675"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a2ff0c3c3d726d2d337ba00daa573bc9c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__tile__index.html#a2ff0c3c3d726d2d337ba00daa573bc9c">current_nb_tps</a></td></tr>
+<tr class="memdesc:a2ff0c3c3d726d2d337ba00daa573bc9c"><td class="mdescLeft">&#160;</td><td class="mdescRight">current nb of tile part (allocated)  <a href="#a2ff0c3c3d726d2d337ba00daa573bc9c">More...</a><br /></td></tr>
+<tr class="separator:a2ff0c3c3d726d2d337ba00daa573bc9c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a05f204bc2a2012668088b53761dbad21"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__tile__index.html#a05f204bc2a2012668088b53761dbad21">current_tpsno</a></td></tr>
+<tr class="memdesc:a05f204bc2a2012668088b53761dbad21"><td class="mdescLeft">&#160;</td><td class="mdescRight">current tile-part index  <a href="#a05f204bc2a2012668088b53761dbad21">More...</a><br /></td></tr>
+<tr class="separator:a05f204bc2a2012668088b53761dbad21"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a67e49af9ba010abeb56d723c639e3f65"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a59301f51ec3a295cc3c7df01bd31c4f7">opj_tp_index_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__tile__index.html#a67e49af9ba010abeb56d723c639e3f65">tp_index</a></td></tr>
+<tr class="memdesc:a67e49af9ba010abeb56d723c639e3f65"><td class="mdescLeft">&#160;</td><td class="mdescRight">information concerning tile parts  <a href="#a67e49af9ba010abeb56d723c639e3f65">More...</a><br /></td></tr>
+<tr class="separator:a67e49af9ba010abeb56d723c639e3f65"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:afe5785db09d276754876b56504aa6928"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__tile__index.html#afe5785db09d276754876b56504aa6928">marknum</a></td></tr>
+<tr class="memdesc:afe5785db09d276754876b56504aa6928"><td class="mdescLeft">&#160;</td><td class="mdescRight">number of markers  <a href="#afe5785db09d276754876b56504aa6928">More...</a><br /></td></tr>
+<tr class="separator:afe5785db09d276754876b56504aa6928"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a2d2cf09d03e365530c1cd40f98003b18"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a8d13df85ea14a6a64ad403e168b0be37">opj_marker_info_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__tile__index.html#a2d2cf09d03e365530c1cd40f98003b18">marker</a></td></tr>
+<tr class="memdesc:a2d2cf09d03e365530c1cd40f98003b18"><td class="mdescLeft">&#160;</td><td class="mdescRight">list of markers  <a href="#a2d2cf09d03e365530c1cd40f98003b18">More...</a><br /></td></tr>
+<tr class="separator:a2d2cf09d03e365530c1cd40f98003b18"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ac23cb8601e7c587234ec702b9cb19c52"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__tile__index.html#ac23cb8601e7c587234ec702b9cb19c52">maxmarknum</a></td></tr>
+<tr class="memdesc:ac23cb8601e7c587234ec702b9cb19c52"><td class="mdescLeft">&#160;</td><td class="mdescRight">actual size of markers array  <a href="#ac23cb8601e7c587234ec702b9cb19c52">More...</a><br /></td></tr>
+<tr class="separator:ac23cb8601e7c587234ec702b9cb19c52"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a78addc7dc1a7e4977626bfe7e64a8c22"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__tile__index.html#a78addc7dc1a7e4977626bfe7e64a8c22">nb_packet</a></td></tr>
+<tr class="memdesc:a78addc7dc1a7e4977626bfe7e64a8c22"><td class="mdescLeft">&#160;</td><td class="mdescRight">packet number  <a href="#a78addc7dc1a7e4977626bfe7e64a8c22">More...</a><br /></td></tr>
+<tr class="separator:a78addc7dc1a7e4977626bfe7e64a8c22"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a6c7234f043c8994c991677965074c57f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#ad2aa5c15e6f2f4d57f3f98200108b29c">opj_packet_info_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__tile__index.html#a6c7234f043c8994c991677965074c57f">packet_index</a></td></tr>
+<tr class="memdesc:a6c7234f043c8994c991677965074c57f"><td class="mdescLeft">&#160;</td><td class="mdescRight">information concerning packets inside tile  <a href="#a6c7234f043c8994c991677965074c57f">More...</a><br /></td></tr>
+<tr class="separator:a6c7234f043c8994c991677965074c57f"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>Index structure about a tile. </p>
+</div><h2 class="groupheader">Field Documentation</h2>
+<a class="anchor" id="a2ff0c3c3d726d2d337ba00daa573bc9c"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> opj_tile_index::current_nb_tps</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>current nb of tile part (allocated) </p>
+
+<p>Referenced by <a class="el" href="group___j2_k.html#gaa8746ccbc2a143739bc8f9eb2053d62d">opj_j2k_read_sot()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a05f204bc2a2012668088b53761dbad21"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> opj_tile_index::current_tpsno</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>current tile-part index </p>
+
+<p>Referenced by <a class="el" href="group___j2_k.html#gac5cf290f62c510f4896ad41f872336a7">opj_j2k_add_tlmarker()</a>, <a class="el" href="group___j2_k.html#gad5dccf955ddb9a446ed0132580dc1202">opj_j2k_read_sod()</a>, and <a class="el" href="group___j2_k.html#gaa8746ccbc2a143739bc8f9eb2053d62d">opj_j2k_read_sot()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a2d2cf09d03e365530c1cd40f98003b18"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a8d13df85ea14a6a64ad403e168b0be37">opj_marker_info_t</a>* opj_tile_index::marker</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>list of markers </p>
+
+<p>Referenced by <a class="el" href="j2k_8h.html#a5836409e5b74b5a9b356e6f24cb9ade8">j2k_destroy_cstr_index()</a>, <a class="el" href="j2k_8h.html#aab1aefcf177ba3726b29afec69993f6b">j2k_get_cstr_index()</a>, <a class="el" href="group___j2_k.html#gac5cf290f62c510f4896ad41f872336a7">opj_j2k_add_tlmarker()</a>, <a class="el" href="group___j2_k.html#gafa24c1a4dae7464ac437fd9aec4c9de4">opj_j2k_allocate_tile_element_cstr_index()</a>, and <a class="el" href="group___j2_k.html#ga81405fb980911fcabebb28e741e52269">opj_j2k_dump_MH_index()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="afe5785db09d276754876b56504aa6928"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> opj_tile_index::marknum</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>number of markers </p>
+
+<p>Referenced by <a class="el" href="j2k_8h.html#aab1aefcf177ba3726b29afec69993f6b">j2k_get_cstr_index()</a>, <a class="el" href="group___j2_k.html#gac5cf290f62c510f4896ad41f872336a7">opj_j2k_add_tlmarker()</a>, <a class="el" href="group___j2_k.html#gafa24c1a4dae7464ac437fd9aec4c9de4">opj_j2k_allocate_tile_element_cstr_index()</a>, and <a class="el" href="group___j2_k.html#ga81405fb980911fcabebb28e741e52269">opj_j2k_dump_MH_index()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ac23cb8601e7c587234ec702b9cb19c52"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> opj_tile_index::maxmarknum</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>actual size of markers array </p>
+
+<p>Referenced by <a class="el" href="group___j2_k.html#gac5cf290f62c510f4896ad41f872336a7">opj_j2k_add_tlmarker()</a>, and <a class="el" href="group___j2_k.html#gafa24c1a4dae7464ac437fd9aec4c9de4">opj_j2k_allocate_tile_element_cstr_index()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a78addc7dc1a7e4977626bfe7e64a8c22"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> opj_tile_index::nb_packet</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>packet number </p>
+
+<p>Referenced by <a class="el" href="j2k_8h.html#aab1aefcf177ba3726b29afec69993f6b">j2k_get_cstr_index()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a850d46c58c9ad02070ae87ed46f4d675"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> opj_tile_index::nb_tps</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>number of tile parts </p>
+
+<p>Referenced by <a class="el" href="j2k_8h.html#aab1aefcf177ba3726b29afec69993f6b">j2k_get_cstr_index()</a>, <a class="el" href="j2k_8c.html#ae310be1158fc90d77b9f4bd2711069d2">opj_j2k_decode_one_tile()</a>, <a class="el" href="group___j2_k.html#ga81405fb980911fcabebb28e741e52269">opj_j2k_dump_MH_index()</a>, and <a class="el" href="group___j2_k.html#gaa8746ccbc2a143739bc8f9eb2053d62d">opj_j2k_read_sot()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a6c7234f043c8994c991677965074c57f"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#ad2aa5c15e6f2f4d57f3f98200108b29c">opj_packet_info_t</a>* opj_tile_index::packet_index</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>information concerning packets inside tile </p>
+
+<p>Referenced by <a class="el" href="j2k_8h.html#a5836409e5b74b5a9b356e6f24cb9ade8">j2k_destroy_cstr_index()</a>, and <a class="el" href="j2k_8h.html#aab1aefcf177ba3726b29afec69993f6b">j2k_get_cstr_index()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ab32de2a32290709e66313b5d7fbbe6e1"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> opj_tile_index::tileno</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>tile index </p>
+
+<p>Referenced by <a class="el" href="group___j2_k.html#gaa8746ccbc2a143739bc8f9eb2053d62d">opj_j2k_read_sot()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a67e49af9ba010abeb56d723c639e3f65"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a59301f51ec3a295cc3c7df01bd31c4f7">opj_tp_index_t</a>* opj_tile_index::tp_index</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>information concerning tile parts </p>
+
+<p>Referenced by <a class="el" href="j2k_8h.html#a5836409e5b74b5a9b356e6f24cb9ade8">j2k_destroy_cstr_index()</a>, <a class="el" href="j2k_8h.html#aab1aefcf177ba3726b29afec69993f6b">j2k_get_cstr_index()</a>, <a class="el" href="group___j2_k.html#gac5cf290f62c510f4896ad41f872336a7">opj_j2k_add_tlmarker()</a>, <a class="el" href="j2k_8c.html#ae310be1158fc90d77b9f4bd2711069d2">opj_j2k_decode_one_tile()</a>, <a class="el" href="group___j2_k.html#ga81405fb980911fcabebb28e741e52269">opj_j2k_dump_MH_index()</a>, <a class="el" href="group___j2_k.html#gad5dccf955ddb9a446ed0132580dc1202">opj_j2k_read_sod()</a>, and <a class="el" href="group___j2_k.html#gaa8746ccbc2a143739bc8f9eb2053d62d">opj_j2k_read_sot()</a>.</p>
+
+</div>
+</div>
+<hr/>The documentation for this struct was generated from the following file:<ul>
+<li><a class="el" href="openjpeg_8h_source.html">openjpeg.h</a></li>
+</ul>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.9.1
+</small></address>
+</body>
+</html>
diff --git a/doxygen/structopj__tile__info.html b/doxygen/structopj__tile__info.html
new file mode 100644 (file)
index 0000000..be723e3
--- /dev/null
@@ -0,0 +1,392 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
+<title>OpenJPEG: opj_tile_info Struct Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td style="padding-left: 0.5em;">
+   <div id="projectname">OpenJPEG
+   &#160;<span id="projectnumber">2.1.0</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.9.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li><a href="functions.html"><span>Data&#160;Fields</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div class="header">
+  <div class="summary">
+<a href="#pub-attribs">Data Fields</a>  </div>
+  <div class="headertitle">
+<div class="title">opj_tile_info Struct Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>Index structure : information regarding tiles.  
+ <a href="structopj__tile__info.html#details">More...</a></p>
+
+<p><code>#include &lt;<a class="el" href="openjpeg_8h_source.html">openjpeg.h</a>&gt;</code></p>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
+Data Fields</h2></td></tr>
+<tr class="memitem:ae8bdb0913c89ceb00a8a829dfbf34d43"><td class="memItemLeft" align="right" valign="top">double *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__tile__info.html#ae8bdb0913c89ceb00a8a829dfbf34d43">thresh</a></td></tr>
+<tr class="memdesc:ae8bdb0913c89ceb00a8a829dfbf34d43"><td class="mdescLeft">&#160;</td><td class="mdescRight">value of thresh for each layer by tile cfr.  <a href="#ae8bdb0913c89ceb00a8a829dfbf34d43">More...</a><br /></td></tr>
+<tr class="separator:ae8bdb0913c89ceb00a8a829dfbf34d43"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a5d960ad0d8c50d7c3415c75e9004af59"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__tile__info.html#a5d960ad0d8c50d7c3415c75e9004af59">tileno</a></td></tr>
+<tr class="memdesc:a5d960ad0d8c50d7c3415c75e9004af59"><td class="mdescLeft">&#160;</td><td class="mdescRight">number of tile  <a href="#a5d960ad0d8c50d7c3415c75e9004af59">More...</a><br /></td></tr>
+<tr class="separator:a5d960ad0d8c50d7c3415c75e9004af59"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a7e7075dcb90aa1b5474b486a7fd0b43c"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__tile__info.html#a7e7075dcb90aa1b5474b486a7fd0b43c">start_pos</a></td></tr>
+<tr class="memdesc:a7e7075dcb90aa1b5474b486a7fd0b43c"><td class="mdescLeft">&#160;</td><td class="mdescRight">start position  <a href="#a7e7075dcb90aa1b5474b486a7fd0b43c">More...</a><br /></td></tr>
+<tr class="separator:a7e7075dcb90aa1b5474b486a7fd0b43c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:afc4a4cf6ea2ebecdc45ba234197ba4ee"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__tile__info.html#afc4a4cf6ea2ebecdc45ba234197ba4ee">end_header</a></td></tr>
+<tr class="memdesc:afc4a4cf6ea2ebecdc45ba234197ba4ee"><td class="mdescLeft">&#160;</td><td class="mdescRight">end position of the header  <a href="#afc4a4cf6ea2ebecdc45ba234197ba4ee">More...</a><br /></td></tr>
+<tr class="separator:afc4a4cf6ea2ebecdc45ba234197ba4ee"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:acb90b213f617e941a71fb7fa1e8d05b8"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__tile__info.html#acb90b213f617e941a71fb7fa1e8d05b8">end_pos</a></td></tr>
+<tr class="memdesc:acb90b213f617e941a71fb7fa1e8d05b8"><td class="mdescLeft">&#160;</td><td class="mdescRight">end position  <a href="#acb90b213f617e941a71fb7fa1e8d05b8">More...</a><br /></td></tr>
+<tr class="separator:acb90b213f617e941a71fb7fa1e8d05b8"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a38eea8dbd58de28609e384cdb4f4ba77"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__tile__info.html#a38eea8dbd58de28609e384cdb4f4ba77">pw</a> [33]</td></tr>
+<tr class="memdesc:a38eea8dbd58de28609e384cdb4f4ba77"><td class="mdescLeft">&#160;</td><td class="mdescRight">precinct number for each resolution level (width)  <a href="#a38eea8dbd58de28609e384cdb4f4ba77">More...</a><br /></td></tr>
+<tr class="separator:a38eea8dbd58de28609e384cdb4f4ba77"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a910bb577952512fd5dc0d8b4c9a14a96"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__tile__info.html#a910bb577952512fd5dc0d8b4c9a14a96">ph</a> [33]</td></tr>
+<tr class="memdesc:a910bb577952512fd5dc0d8b4c9a14a96"><td class="mdescLeft">&#160;</td><td class="mdescRight">precinct number for each resolution level (height)  <a href="#a910bb577952512fd5dc0d8b4c9a14a96">More...</a><br /></td></tr>
+<tr class="separator:a910bb577952512fd5dc0d8b4c9a14a96"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:adf741cbea6706831aeb382b338eafc49"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__tile__info.html#adf741cbea6706831aeb382b338eafc49">pdx</a> [33]</td></tr>
+<tr class="memdesc:adf741cbea6706831aeb382b338eafc49"><td class="mdescLeft">&#160;</td><td class="mdescRight">precinct size (in power of 2), in X for each resolution level  <a href="#adf741cbea6706831aeb382b338eafc49">More...</a><br /></td></tr>
+<tr class="separator:adf741cbea6706831aeb382b338eafc49"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a8372af599cca7a326ff3f640224014cd"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__tile__info.html#a8372af599cca7a326ff3f640224014cd">pdy</a> [33]</td></tr>
+<tr class="memdesc:a8372af599cca7a326ff3f640224014cd"><td class="mdescLeft">&#160;</td><td class="mdescRight">precinct size (in power of 2), in Y for each resolution level  <a href="#a8372af599cca7a326ff3f640224014cd">More...</a><br /></td></tr>
+<tr class="separator:a8372af599cca7a326ff3f640224014cd"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a5f1dc243e2e5c99fa41b084fc6b5dd97"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#ad2aa5c15e6f2f4d57f3f98200108b29c">opj_packet_info_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__tile__info.html#a5f1dc243e2e5c99fa41b084fc6b5dd97">packet</a></td></tr>
+<tr class="memdesc:a5f1dc243e2e5c99fa41b084fc6b5dd97"><td class="mdescLeft">&#160;</td><td class="mdescRight">information concerning packets inside tile  <a href="#a5f1dc243e2e5c99fa41b084fc6b5dd97">More...</a><br /></td></tr>
+<tr class="separator:a5f1dc243e2e5c99fa41b084fc6b5dd97"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a494318dea2e7cc9cfc60205aeab07daa"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__tile__info.html#a494318dea2e7cc9cfc60205aeab07daa">numpix</a></td></tr>
+<tr class="memdesc:a494318dea2e7cc9cfc60205aeab07daa"><td class="mdescLeft">&#160;</td><td class="mdescRight">add fixed_quality  <a href="#a494318dea2e7cc9cfc60205aeab07daa">More...</a><br /></td></tr>
+<tr class="separator:a494318dea2e7cc9cfc60205aeab07daa"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a585adcc009453acf059a433e3e3b69e2"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__tile__info.html#a585adcc009453acf059a433e3e3b69e2">distotile</a></td></tr>
+<tr class="memdesc:a585adcc009453acf059a433e3e3b69e2"><td class="mdescLeft">&#160;</td><td class="mdescRight">add fixed_quality  <a href="#a585adcc009453acf059a433e3e3b69e2">More...</a><br /></td></tr>
+<tr class="separator:a585adcc009453acf059a433e3e3b69e2"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a47b12fca5a60c8ab6d505a580098a382"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__tile__info.html#a47b12fca5a60c8ab6d505a580098a382">marknum</a></td></tr>
+<tr class="memdesc:a47b12fca5a60c8ab6d505a580098a382"><td class="mdescLeft">&#160;</td><td class="mdescRight">number of markers  <a href="#a47b12fca5a60c8ab6d505a580098a382">More...</a><br /></td></tr>
+<tr class="separator:a47b12fca5a60c8ab6d505a580098a382"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a1956cb6a75bc705df94f12114ae1414a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a8d13df85ea14a6a64ad403e168b0be37">opj_marker_info_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__tile__info.html#a1956cb6a75bc705df94f12114ae1414a">marker</a></td></tr>
+<tr class="memdesc:a1956cb6a75bc705df94f12114ae1414a"><td class="mdescLeft">&#160;</td><td class="mdescRight">list of markers  <a href="#a1956cb6a75bc705df94f12114ae1414a">More...</a><br /></td></tr>
+<tr class="separator:a1956cb6a75bc705df94f12114ae1414a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a5c7fc10ee179e66ae7a8ea76c71250d1"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__tile__info.html#a5c7fc10ee179e66ae7a8ea76c71250d1">maxmarknum</a></td></tr>
+<tr class="memdesc:a5c7fc10ee179e66ae7a8ea76c71250d1"><td class="mdescLeft">&#160;</td><td class="mdescRight">actual size of markers array  <a href="#a5c7fc10ee179e66ae7a8ea76c71250d1">More...</a><br /></td></tr>
+<tr class="separator:a5c7fc10ee179e66ae7a8ea76c71250d1"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ad4acc74dc99799b2ee227d1784ce5f0f"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__tile__info.html#ad4acc74dc99799b2ee227d1784ce5f0f">num_tps</a></td></tr>
+<tr class="memdesc:ad4acc74dc99799b2ee227d1784ce5f0f"><td class="mdescLeft">&#160;</td><td class="mdescRight">number of tile parts  <a href="#ad4acc74dc99799b2ee227d1784ce5f0f">More...</a><br /></td></tr>
+<tr class="separator:ad4acc74dc99799b2ee227d1784ce5f0f"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a5d32069e41ba69a088ca9b43ea81ae22"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a8b76b4fc4f9bf54bf36b7b4f2514737d">opj_tp_info_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__tile__info.html#a5d32069e41ba69a088ca9b43ea81ae22">tp</a></td></tr>
+<tr class="memdesc:a5d32069e41ba69a088ca9b43ea81ae22"><td class="mdescLeft">&#160;</td><td class="mdescRight">information concerning tile parts  <a href="#a5d32069e41ba69a088ca9b43ea81ae22">More...</a><br /></td></tr>
+<tr class="separator:a5d32069e41ba69a088ca9b43ea81ae22"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>Index structure : information regarding tiles. </p>
+</div><h2 class="groupheader">Field Documentation</h2>
+<a class="anchor" id="a585adcc009453acf059a433e3e3b69e2"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">double opj_tile_info::distotile</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>add fixed_quality </p>
+
+<p>Referenced by <a class="el" href="group___t_c_d.html#ga18bfaa053e392a5b0ad36264b7977cd4">opj_tcd_rateallocate()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="afc4a4cf6ea2ebecdc45ba234197ba4ee"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">int opj_tile_info::end_header</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>end position of the header </p>
+
+<p>Referenced by <a class="el" href="group___t2.html#ga8ec376edb7a967e6ebec609c68066f9a">opj_t2_encode_packets()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="acb90b213f617e941a71fb7fa1e8d05b8"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">int opj_tile_info::end_pos</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>end position </p>
+
+</div>
+</div>
+<a class="anchor" id="a1956cb6a75bc705df94f12114ae1414a"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a8d13df85ea14a6a64ad403e168b0be37">opj_marker_info_t</a>* opj_tile_info::marker</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>list of markers </p>
+
+<p>Referenced by <a class="el" href="thix__manager_8c.html#a24b7aeffc984ce09ff26e817449f3a1a">opj_write_tilemhix()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a47b12fca5a60c8ab6d505a580098a382"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">int opj_tile_info::marknum</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>number of markers </p>
+
+<p>Referenced by <a class="el" href="thix__manager_8c.html#a24b7aeffc984ce09ff26e817449f3a1a">opj_write_tilemhix()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a5c7fc10ee179e66ae7a8ea76c71250d1"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">int opj_tile_info::maxmarknum</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>actual size of markers array </p>
+
+</div>
+</div>
+<a class="anchor" id="ad4acc74dc99799b2ee227d1784ce5f0f"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">int opj_tile_info::num_tps</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>number of tile parts </p>
+
+<p>Referenced by <a class="el" href="tpix__manager_8c.html#a2440860fcb3438294b348669f86325f8">get_num_max_tile_parts()</a>, and <a class="el" href="tpix__manager_8c.html#a615f1af7e1d9253a449ae0494f88b87b">opj_write_tpixfaix()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a494318dea2e7cc9cfc60205aeab07daa"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">int opj_tile_info::numpix</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>add fixed_quality </p>
+
+<p>Referenced by <a class="el" href="group___t_c_d.html#ga18bfaa053e392a5b0ad36264b7977cd4">opj_tcd_rateallocate()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a5f1dc243e2e5c99fa41b084fc6b5dd97"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#ad2aa5c15e6f2f4d57f3f98200108b29c">opj_packet_info_t</a>* opj_tile_info::packet</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>information concerning packets inside tile </p>
+
+<p>Referenced by <a class="el" href="group___t2.html#gaf7cf1e0b8fc17c1bce5983efa853bd91">opj_t2_encode_packet()</a>, <a class="el" href="group___t2.html#ga8ec376edb7a967e6ebec609c68066f9a">opj_t2_encode_packets()</a>, <a class="el" href="group___t_c_d.html#ga58d2d4d050d187138886215e3ce6ba28">opj_tcd_encode_tile()</a>, <a class="el" href="phix__manager_8c.html#abeff45d507796a5ebfdc84e6a2612dd1">opj_write_phixfaix()</a>, and <a class="el" href="ppix__manager_8c.html#ac7ae0747dadd5ef6cc00b10a142341a9">opj_write_ppixfaix()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="adf741cbea6706831aeb382b338eafc49"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">int opj_tile_info::pdx[33]</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>precinct size (in power of 2), in X for each resolution level </p>
+
+<p>Referenced by <a class="el" href="group___t_c_d.html#ga58d2d4d050d187138886215e3ce6ba28">opj_tcd_encode_tile()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a8372af599cca7a326ff3f640224014cd"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">int opj_tile_info::pdy[33]</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>precinct size (in power of 2), in Y for each resolution level </p>
+
+<p>Referenced by <a class="el" href="group___t_c_d.html#ga58d2d4d050d187138886215e3ce6ba28">opj_tcd_encode_tile()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a910bb577952512fd5dc0d8b4c9a14a96"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">int opj_tile_info::ph[33]</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>precinct number for each resolution level (height) </p>
+
+<p>Referenced by <a class="el" href="group___t_c_d.html#ga58d2d4d050d187138886215e3ce6ba28">opj_tcd_encode_tile()</a>, <a class="el" href="phix__manager_8c.html#abeff45d507796a5ebfdc84e6a2612dd1">opj_write_phixfaix()</a>, and <a class="el" href="ppix__manager_8c.html#ac7ae0747dadd5ef6cc00b10a142341a9">opj_write_ppixfaix()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a38eea8dbd58de28609e384cdb4f4ba77"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">int opj_tile_info::pw[33]</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>precinct number for each resolution level (width) </p>
+
+<p>Referenced by <a class="el" href="group___t_c_d.html#ga58d2d4d050d187138886215e3ce6ba28">opj_tcd_encode_tile()</a>, <a class="el" href="phix__manager_8c.html#abeff45d507796a5ebfdc84e6a2612dd1">opj_write_phixfaix()</a>, and <a class="el" href="ppix__manager_8c.html#ac7ae0747dadd5ef6cc00b10a142341a9">opj_write_ppixfaix()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a7e7075dcb90aa1b5474b486a7fd0b43c"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">int opj_tile_info::start_pos</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>start position </p>
+
+</div>
+</div>
+<a class="anchor" id="ae8bdb0913c89ceb00a8a829dfbf34d43"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">double* opj_tile_info::thresh</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>value of thresh for each layer by tile cfr. </p>
+<p>Marcela </p>
+
+<p>Referenced by <a class="el" href="group___t_c_d.html#ga18bfaa053e392a5b0ad36264b7977cd4">opj_tcd_rateallocate()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a5d960ad0d8c50d7c3415c75e9004af59"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">int opj_tile_info::tileno</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>number of tile </p>
+
+</div>
+</div>
+<a class="anchor" id="a5d32069e41ba69a088ca9b43ea81ae22"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a8b76b4fc4f9bf54bf36b7b4f2514737d">opj_tp_info_t</a>* opj_tile_info::tp</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>information concerning tile parts </p>
+
+<p>Referenced by <a class="el" href="thix__manager_8c.html#a24b7aeffc984ce09ff26e817449f3a1a">opj_write_tilemhix()</a>, and <a class="el" href="tpix__manager_8c.html#a615f1af7e1d9253a449ae0494f88b87b">opj_write_tpixfaix()</a>.</p>
+
+</div>
+</div>
+<hr/>The documentation for this struct was generated from the following file:<ul>
+<li><a class="el" href="openjpeg_8h_source.html">openjpeg.h</a></li>
+</ul>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.9.1
+</small></address>
+</body>
+</html>
diff --git a/doxygen/structopj__tile__v2__info.html b/doxygen/structopj__tile__v2__info.html
new file mode 100644 (file)
index 0000000..3dc81a6
--- /dev/null
@@ -0,0 +1,188 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
+<title>OpenJPEG: opj_tile_v2_info Struct Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td style="padding-left: 0.5em;">
+   <div id="projectname">OpenJPEG
+   &#160;<span id="projectnumber">2.1.0</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.9.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li><a href="functions.html"><span>Data&#160;Fields</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div class="header">
+  <div class="summary">
+<a href="#pub-attribs">Data Fields</a>  </div>
+  <div class="headertitle">
+<div class="title">opj_tile_v2_info Struct Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>Tile coding parameters information.  
+ <a href="structopj__tile__v2__info.html#details">More...</a></p>
+
+<p><code>#include &lt;<a class="el" href="openjpeg_8h_source.html">openjpeg.h</a>&gt;</code></p>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
+Data Fields</h2></td></tr>
+<tr class="memitem:a00061ebffde4a17ca6e0f3e50c55b671"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__tile__v2__info.html#a00061ebffde4a17ca6e0f3e50c55b671">tileno</a></td></tr>
+<tr class="memdesc:a00061ebffde4a17ca6e0f3e50c55b671"><td class="mdescLeft">&#160;</td><td class="mdescRight">number (index) of tile  <a href="#a00061ebffde4a17ca6e0f3e50c55b671">More...</a><br /></td></tr>
+<tr class="separator:a00061ebffde4a17ca6e0f3e50c55b671"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ad39b239622469868c51d4c6b8d9650de"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__tile__v2__info.html#ad39b239622469868c51d4c6b8d9650de">csty</a></td></tr>
+<tr class="memdesc:ad39b239622469868c51d4c6b8d9650de"><td class="mdescLeft">&#160;</td><td class="mdescRight">coding style  <a href="#ad39b239622469868c51d4c6b8d9650de">More...</a><br /></td></tr>
+<tr class="separator:ad39b239622469868c51d4c6b8d9650de"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a16ee5e7e2e48b166d2ad24daabbf74b9"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a48bfe2260d6467a34e97000a204d8e5f">OPJ_PROG_ORDER</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__tile__v2__info.html#a16ee5e7e2e48b166d2ad24daabbf74b9">prg</a></td></tr>
+<tr class="memdesc:a16ee5e7e2e48b166d2ad24daabbf74b9"><td class="mdescLeft">&#160;</td><td class="mdescRight">progression order  <a href="#a16ee5e7e2e48b166d2ad24daabbf74b9">More...</a><br /></td></tr>
+<tr class="separator:a16ee5e7e2e48b166d2ad24daabbf74b9"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a74b429e1501bc1ba2519a55d1c2ec5fa"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__tile__v2__info.html#a74b429e1501bc1ba2519a55d1c2ec5fa">numlayers</a></td></tr>
+<tr class="memdesc:a74b429e1501bc1ba2519a55d1c2ec5fa"><td class="mdescLeft">&#160;</td><td class="mdescRight">number of layers  <a href="#a74b429e1501bc1ba2519a55d1c2ec5fa">More...</a><br /></td></tr>
+<tr class="separator:a74b429e1501bc1ba2519a55d1c2ec5fa"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:adb28d14f3dee85b91436bedb50fc8ae5"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__tile__v2__info.html#adb28d14f3dee85b91436bedb50fc8ae5">mct</a></td></tr>
+<tr class="memdesc:adb28d14f3dee85b91436bedb50fc8ae5"><td class="mdescLeft">&#160;</td><td class="mdescRight">multi-component transform identifier  <a href="#adb28d14f3dee85b91436bedb50fc8ae5">More...</a><br /></td></tr>
+<tr class="separator:adb28d14f3dee85b91436bedb50fc8ae5"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a22766d9f1d64f17f1798004a3e348ba9"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#aebe2fcc468d5971b3d2972e79ab0e455">opj_tccp_info_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__tile__v2__info.html#a22766d9f1d64f17f1798004a3e348ba9">tccp_info</a></td></tr>
+<tr class="memdesc:a22766d9f1d64f17f1798004a3e348ba9"><td class="mdescLeft">&#160;</td><td class="mdescRight">information concerning tile component parameters  <a href="#a22766d9f1d64f17f1798004a3e348ba9">More...</a><br /></td></tr>
+<tr class="separator:a22766d9f1d64f17f1798004a3e348ba9"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>Tile coding parameters information. </p>
+</div><h2 class="groupheader">Field Documentation</h2>
+<a class="anchor" id="ad39b239622469868c51d4c6b8d9650de"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> opj_tile_v2_info::csty</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>coding style </p>
+
+<p>Referenced by <a class="el" href="j2k_8h.html#a4e0a9f42c8240828e7293a064c143a24">j2k_get_cstr_info()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="adb28d14f3dee85b91436bedb50fc8ae5"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> opj_tile_v2_info::mct</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>multi-component transform identifier </p>
+
+<p>Referenced by <a class="el" href="j2k_8h.html#a4e0a9f42c8240828e7293a064c143a24">j2k_get_cstr_info()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a74b429e1501bc1ba2519a55d1c2ec5fa"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> opj_tile_v2_info::numlayers</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>number of layers </p>
+
+<p>Referenced by <a class="el" href="j2k_8h.html#a4e0a9f42c8240828e7293a064c143a24">j2k_get_cstr_info()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a16ee5e7e2e48b166d2ad24daabbf74b9"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a48bfe2260d6467a34e97000a204d8e5f">OPJ_PROG_ORDER</a> opj_tile_v2_info::prg</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>progression order </p>
+
+<p>Referenced by <a class="el" href="j2k_8h.html#a4e0a9f42c8240828e7293a064c143a24">j2k_get_cstr_info()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a22766d9f1d64f17f1798004a3e348ba9"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#aebe2fcc468d5971b3d2972e79ab0e455">opj_tccp_info_t</a>* opj_tile_v2_info::tccp_info</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>information concerning tile component parameters </p>
+
+<p>Referenced by <a class="el" href="j2k_8h.html#a4e0a9f42c8240828e7293a064c143a24">j2k_get_cstr_info()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a00061ebffde4a17ca6e0f3e50c55b671"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">int opj_tile_v2_info::tileno</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>number (index) of tile </p>
+
+</div>
+</div>
+<hr/>The documentation for this struct was generated from the following file:<ul>
+<li><a class="el" href="openjpeg_8h_source.html">openjpeg.h</a></li>
+</ul>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.9.1
+</small></address>
+</body>
+</html>
diff --git a/doxygen/structopj__tp__index.html b/doxygen/structopj__tp__index.html
new file mode 100644 (file)
index 0000000..6cddad4
--- /dev/null
@@ -0,0 +1,133 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
+<title>OpenJPEG: opj_tp_index Struct Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td style="padding-left: 0.5em;">
+   <div id="projectname">OpenJPEG
+   &#160;<span id="projectnumber">2.1.0</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.9.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li><a href="functions.html"><span>Data&#160;Fields</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div class="header">
+  <div class="summary">
+<a href="#pub-attribs">Data Fields</a>  </div>
+  <div class="headertitle">
+<div class="title">opj_tp_index Struct Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>Index structure about a tile part.  
+ <a href="structopj__tp__index.html#details">More...</a></p>
+
+<p><code>#include &lt;<a class="el" href="openjpeg_8h_source.html">openjpeg.h</a>&gt;</code></p>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
+Data Fields</h2></td></tr>
+<tr class="memitem:a1ce2a675699b82d3125e7c60eaabf021"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__tp__index.html#a1ce2a675699b82d3125e7c60eaabf021">start_pos</a></td></tr>
+<tr class="memdesc:a1ce2a675699b82d3125e7c60eaabf021"><td class="mdescLeft">&#160;</td><td class="mdescRight">start position  <a href="#a1ce2a675699b82d3125e7c60eaabf021">More...</a><br /></td></tr>
+<tr class="separator:a1ce2a675699b82d3125e7c60eaabf021"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a4abbd3c895f3de9c86b05e7b9e84199b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__tp__index.html#a4abbd3c895f3de9c86b05e7b9e84199b">end_header</a></td></tr>
+<tr class="memdesc:a4abbd3c895f3de9c86b05e7b9e84199b"><td class="mdescLeft">&#160;</td><td class="mdescRight">end position of the header  <a href="#a4abbd3c895f3de9c86b05e7b9e84199b">More...</a><br /></td></tr>
+<tr class="separator:a4abbd3c895f3de9c86b05e7b9e84199b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a4f9ddcadc23ac14e40dbdfd4f28d783d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__tp__index.html#a4f9ddcadc23ac14e40dbdfd4f28d783d">end_pos</a></td></tr>
+<tr class="memdesc:a4f9ddcadc23ac14e40dbdfd4f28d783d"><td class="mdescLeft">&#160;</td><td class="mdescRight">end position  <a href="#a4f9ddcadc23ac14e40dbdfd4f28d783d">More...</a><br /></td></tr>
+<tr class="separator:a4f9ddcadc23ac14e40dbdfd4f28d783d"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>Index structure about a tile part. </p>
+</div><h2 class="groupheader">Field Documentation</h2>
+<a class="anchor" id="a4abbd3c895f3de9c86b05e7b9e84199b"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a> opj_tp_index::end_header</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>end position of the header </p>
+
+<p>Referenced by <a class="el" href="group___j2_k.html#ga81405fb980911fcabebb28e741e52269">opj_j2k_dump_MH_index()</a>, and <a class="el" href="group___j2_k.html#gad5dccf955ddb9a446ed0132580dc1202">opj_j2k_read_sod()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a4f9ddcadc23ac14e40dbdfd4f28d783d"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a> opj_tp_index::end_pos</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>end position </p>
+
+<p>Referenced by <a class="el" href="group___j2_k.html#ga81405fb980911fcabebb28e741e52269">opj_j2k_dump_MH_index()</a>, and <a class="el" href="group___j2_k.html#gad5dccf955ddb9a446ed0132580dc1202">opj_j2k_read_sod()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a1ce2a675699b82d3125e7c60eaabf021"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a> opj_tp_index::start_pos</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>start position </p>
+
+<p>Referenced by <a class="el" href="group___j2_k.html#gac5cf290f62c510f4896ad41f872336a7">opj_j2k_add_tlmarker()</a>, <a class="el" href="j2k_8c.html#ae310be1158fc90d77b9f4bd2711069d2">opj_j2k_decode_one_tile()</a>, and <a class="el" href="group___j2_k.html#ga81405fb980911fcabebb28e741e52269">opj_j2k_dump_MH_index()</a>.</p>
+
+</div>
+</div>
+<hr/>The documentation for this struct was generated from the following file:<ul>
+<li><a class="el" href="openjpeg_8h_source.html">openjpeg.h</a></li>
+</ul>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.9.1
+</small></address>
+</body>
+</html>
diff --git a/doxygen/structopj__tp__info.html b/doxygen/structopj__tp__info.html
new file mode 100644 (file)
index 0000000..d5fcc39
--- /dev/null
@@ -0,0 +1,167 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
+<title>OpenJPEG: opj_tp_info Struct Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td style="padding-left: 0.5em;">
+   <div id="projectname">OpenJPEG
+   &#160;<span id="projectnumber">2.1.0</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.9.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li><a href="functions.html"><span>Data&#160;Fields</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div class="header">
+  <div class="summary">
+<a href="#pub-attribs">Data Fields</a>  </div>
+  <div class="headertitle">
+<div class="title">opj_tp_info Struct Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>Index structure : Information concerning tile-parts.  
+ <a href="structopj__tp__info.html#details">More...</a></p>
+
+<p><code>#include &lt;<a class="el" href="openjpeg_8h_source.html">openjpeg.h</a>&gt;</code></p>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
+Data Fields</h2></td></tr>
+<tr class="memitem:a8456c54bdba73448429e5a0d830e2123"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__tp__info.html#a8456c54bdba73448429e5a0d830e2123">tp_start_pos</a></td></tr>
+<tr class="memdesc:a8456c54bdba73448429e5a0d830e2123"><td class="mdescLeft">&#160;</td><td class="mdescRight">start position of tile part  <a href="#a8456c54bdba73448429e5a0d830e2123">More...</a><br /></td></tr>
+<tr class="separator:a8456c54bdba73448429e5a0d830e2123"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ad39cf4235e80407535e281b6e5b12a06"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__tp__info.html#ad39cf4235e80407535e281b6e5b12a06">tp_end_header</a></td></tr>
+<tr class="memdesc:ad39cf4235e80407535e281b6e5b12a06"><td class="mdescLeft">&#160;</td><td class="mdescRight">end position of tile part header  <a href="#ad39cf4235e80407535e281b6e5b12a06">More...</a><br /></td></tr>
+<tr class="separator:ad39cf4235e80407535e281b6e5b12a06"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ac5a572e2da8fe4fb41023da20a1f8975"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__tp__info.html#ac5a572e2da8fe4fb41023da20a1f8975">tp_end_pos</a></td></tr>
+<tr class="memdesc:ac5a572e2da8fe4fb41023da20a1f8975"><td class="mdescLeft">&#160;</td><td class="mdescRight">end position of tile part  <a href="#ac5a572e2da8fe4fb41023da20a1f8975">More...</a><br /></td></tr>
+<tr class="separator:ac5a572e2da8fe4fb41023da20a1f8975"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ac5e04f61a4ce59d4c9fa7cca93aaa52b"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__tp__info.html#ac5e04f61a4ce59d4c9fa7cca93aaa52b">tp_start_pack</a></td></tr>
+<tr class="memdesc:ac5e04f61a4ce59d4c9fa7cca93aaa52b"><td class="mdescLeft">&#160;</td><td class="mdescRight">start packet of tile part  <a href="#ac5e04f61a4ce59d4c9fa7cca93aaa52b">More...</a><br /></td></tr>
+<tr class="separator:ac5e04f61a4ce59d4c9fa7cca93aaa52b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a006450676644e80d319ebfd173776309"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__tp__info.html#a006450676644e80d319ebfd173776309">tp_numpacks</a></td></tr>
+<tr class="memdesc:a006450676644e80d319ebfd173776309"><td class="mdescLeft">&#160;</td><td class="mdescRight">number of packets of tile part  <a href="#a006450676644e80d319ebfd173776309">More...</a><br /></td></tr>
+<tr class="separator:a006450676644e80d319ebfd173776309"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>Index structure : Information concerning tile-parts. </p>
+</div><h2 class="groupheader">Field Documentation</h2>
+<a class="anchor" id="ad39cf4235e80407535e281b6e5b12a06"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">int opj_tp_info::tp_end_header</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>end position of tile part header </p>
+
+<p>Referenced by <a class="el" href="thix__manager_8c.html#a24b7aeffc984ce09ff26e817449f3a1a">opj_write_tilemhix()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ac5a572e2da8fe4fb41023da20a1f8975"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">int opj_tp_info::tp_end_pos</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>end position of tile part </p>
+
+<p>Referenced by <a class="el" href="tpix__manager_8c.html#a615f1af7e1d9253a449ae0494f88b87b">opj_write_tpixfaix()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a006450676644e80d319ebfd173776309"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">int opj_tp_info::tp_numpacks</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>number of packets of tile part </p>
+
+</div>
+</div>
+<a class="anchor" id="ac5e04f61a4ce59d4c9fa7cca93aaa52b"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">int opj_tp_info::tp_start_pack</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>start packet of tile part </p>
+
+</div>
+</div>
+<a class="anchor" id="a8456c54bdba73448429e5a0d830e2123"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">int opj_tp_info::tp_start_pos</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>start position of tile part </p>
+
+<p>Referenced by <a class="el" href="thix__manager_8c.html#a24b7aeffc984ce09ff26e817449f3a1a">opj_write_tilemhix()</a>, and <a class="el" href="tpix__manager_8c.html#a615f1af7e1d9253a449ae0494f88b87b">opj_write_tpixfaix()</a>.</p>
+
+</div>
+</div>
+<hr/>The documentation for this struct was generated from the following file:<ul>
+<li><a class="el" href="openjpeg_8h_source.html">openjpeg.h</a></li>
+</ul>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.9.1
+</small></address>
+</body>
+</html>
diff --git a/doxygen/structplaceholder__param.html b/doxygen/structplaceholder__param.html
new file mode 100644 (file)
index 0000000..bff69cb
--- /dev/null
@@ -0,0 +1,198 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
+<title>OpenJPEG: placeholder_param Struct Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td style="padding-left: 0.5em;">
+   <div id="projectname">OpenJPEG
+   &#160;<span id="projectnumber">2.1.0</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.9.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li><a href="functions.html"><span>Data&#160;Fields</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div class="header">
+  <div class="summary">
+<a href="#pub-attribs">Data Fields</a>  </div>
+  <div class="headertitle">
+<div class="title">placeholder_param Struct Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>A.3.6.3 Placeholder box format.  
+ <a href="structplaceholder__param.html#details">More...</a></p>
+
+<p><code>#include &lt;<a class="el" href="placeholder__manager_8h_source.html">placeholder_manager.h</a>&gt;</code></p>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
+Data Fields</h2></td></tr>
+<tr class="memitem:ad34f5be3ffd71e437c558bc1c3749931"><td class="memItemLeft" align="right" valign="top"><a class="el" href="byte__manager_8h.html#aad2d957f29839c12c87e4dd945807d36">Byte4_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structplaceholder__param.html#ad34f5be3ffd71e437c558bc1c3749931">LBox</a></td></tr>
+<tr class="separator:ad34f5be3ffd71e437c558bc1c3749931"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a38a5e4444cfbd50c6ce14392fa722908"><td class="memItemLeft" align="right" valign="top">char&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structplaceholder__param.html#a38a5e4444cfbd50c6ce14392fa722908">TBox</a> [4]</td></tr>
+<tr class="separator:a38a5e4444cfbd50c6ce14392fa722908"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a158d93dc4a02c209e78b0433002c3de8"><td class="memItemLeft" align="right" valign="top"><a class="el" href="byte__manager_8h.html#aad2d957f29839c12c87e4dd945807d36">Byte4_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structplaceholder__param.html#a158d93dc4a02c209e78b0433002c3de8">Flags</a></td></tr>
+<tr class="separator:a158d93dc4a02c209e78b0433002c3de8"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ae8fe4ee73f3224150005fc2202d414bb"><td class="memItemLeft" align="right" valign="top"><a class="el" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structplaceholder__param.html#ae8fe4ee73f3224150005fc2202d414bb">OrigID</a></td></tr>
+<tr class="separator:ae8fe4ee73f3224150005fc2202d414bb"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ab93cef245c48fc559277a34ce7693787"><td class="memItemLeft" align="right" valign="top"><a class="el" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structplaceholder__param.html#ab93cef245c48fc559277a34ce7693787">OrigBH</a></td></tr>
+<tr class="memdesc:ab93cef245c48fc559277a34ce7693787"><td class="mdescLeft">&#160;</td><td class="mdescRight">dynamic memory pointer  <a href="#ab93cef245c48fc559277a34ce7693787">More...</a><br /></td></tr>
+<tr class="separator:ab93cef245c48fc559277a34ce7693787"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a8986cbfa09947528724c1f152270cb9a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structplaceholder__param.html#a8986cbfa09947528724c1f152270cb9a">OrigBHlen</a></td></tr>
+<tr class="memdesc:a8986cbfa09947528724c1f152270cb9a"><td class="mdescLeft">&#160;</td><td class="mdescRight">length of OrigBH  <a href="#a8986cbfa09947528724c1f152270cb9a">More...</a><br /></td></tr>
+<tr class="separator:a8986cbfa09947528724c1f152270cb9a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ada93388974300217fc48d461e665d70f"><td class="memItemLeft" align="right" valign="top">struct <a class="el" href="structplaceholder__param.html">placeholder_param</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structplaceholder__param.html#ada93388974300217fc48d461e665d70f">next</a></td></tr>
+<tr class="memdesc:ada93388974300217fc48d461e665d70f"><td class="mdescLeft">&#160;</td><td class="mdescRight">pointer to the next placeholder  <a href="#ada93388974300217fc48d461e665d70f">More...</a><br /></td></tr>
+<tr class="separator:ada93388974300217fc48d461e665d70f"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>A.3.6.3 Placeholder box format. </p>
+<p>placeholder box parameters </p>
+</div><h2 class="groupheader">Field Documentation</h2>
+<a class="anchor" id="a158d93dc4a02c209e78b0433002c3de8"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="byte__manager_8h.html#aad2d957f29839c12c87e4dd945807d36">Byte4_t</a> placeholder_param::Flags</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Referenced by <a class="el" href="msgqueue__manager_8c.html#ae1d572a34ab855b82ba581b83cffbb0d">add_placeholder_stream()</a>, <a class="el" href="placeholder__manager_8h.html#ab98bea9b6be61f2e65a04df5745d9eb7">gene_placeholder()</a>, <a class="el" href="msgqueue__manager_8c.html#ae7d04c56c5c927140331ee2bd612e029">parse_phld()</a>, and <a class="el" href="placeholder__manager_8h.html#acf682828855659d50d5ddb867a532557">print_placeholder()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ad34f5be3ffd71e437c558bc1c3749931"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="byte__manager_8h.html#aad2d957f29839c12c87e4dd945807d36">Byte4_t</a> placeholder_param::LBox</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Referenced by <a class="el" href="msgqueue__manager_8c.html#ae1d572a34ab855b82ba581b83cffbb0d">add_placeholder_stream()</a>, <a class="el" href="msgqueue__manager_8c.html#aee12a1a3362e2fb267e73f1b8c276832">enqueue_phld()</a>, <a class="el" href="placeholder__manager_8h.html#ab98bea9b6be61f2e65a04df5745d9eb7">gene_placeholder()</a>, <a class="el" href="msgqueue__manager_8c.html#ae7d04c56c5c927140331ee2bd612e029">parse_phld()</a>, and <a class="el" href="placeholder__manager_8h.html#acf682828855659d50d5ddb867a532557">print_placeholder()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ada93388974300217fc48d461e665d70f"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">struct <a class="el" href="structplaceholder__param.html">placeholder_param</a>* placeholder_param::next</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>pointer to the next placeholder </p>
+
+<p>Referenced by <a class="el" href="placeholder__manager_8h.html#ae240bdf53c49b2b81e40c583c26cbdb3">delete_placeholderlist()</a>, <a class="el" href="msgqueue__manager_8c.html#aee12a1a3362e2fb267e73f1b8c276832">enqueue_phld()</a>, <a class="el" href="placeholder__manager_8h.html#ab98bea9b6be61f2e65a04df5745d9eb7">gene_placeholder()</a>, <a class="el" href="placeholder__manager_8h.html#a23cb07d4d4e4d33f647940dd4a2e1db6">insert_placeholder_into_list()</a>, <a class="el" href="msgqueue__manager_8c.html#ae7d04c56c5c927140331ee2bd612e029">parse_phld()</a>, <a class="el" href="placeholder__manager_8h.html#a84052c7972d32e6fa2b3f9ed351805b2">print_allplaceholder()</a>, and <a class="el" href="metadata__manager_8h.html#a17ebaeb53c239a6b5e0d8f77ea88ffac">search_metadataidx()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ab93cef245c48fc559277a34ce7693787"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a>* placeholder_param::OrigBH</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>dynamic memory pointer </p>
+
+<p>Referenced by <a class="el" href="jp2k__encoder_8c.html#acb31f818ceb9ea74dccfe83f60d6efe9">add_emptyboxstream()</a>, <a class="el" href="msgqueue__manager_8c.html#ae1d572a34ab855b82ba581b83cffbb0d">add_placeholder_stream()</a>, <a class="el" href="placeholder__manager_8h.html#ab98bea9b6be61f2e65a04df5745d9eb7">gene_placeholder()</a>, <a class="el" href="msgqueue__manager_8c.html#ae7d04c56c5c927140331ee2bd612e029">parse_phld()</a>, <a class="el" href="placeholder__manager_8h.html#acf682828855659d50d5ddb867a532557">print_placeholder()</a>, <a class="el" href="jp2k__encoder_8h.html#a8689276a4011c848be0ac10496bf3809">recons_jp2()</a>, and <a class="el" href="metadata__manager_8h.html#a17ebaeb53c239a6b5e0d8f77ea88ffac">search_metadataidx()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a8986cbfa09947528724c1f152270cb9a"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a> placeholder_param::OrigBHlen</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>length of OrigBH </p>
+
+<p>Referenced by <a class="el" href="jp2k__encoder_8c.html#acb31f818ceb9ea74dccfe83f60d6efe9">add_emptyboxstream()</a>, <a class="el" href="msgqueue__manager_8c.html#ae1d572a34ab855b82ba581b83cffbb0d">add_placeholder_stream()</a>, <a class="el" href="placeholder__manager_8h.html#ab98bea9b6be61f2e65a04df5745d9eb7">gene_placeholder()</a>, <a class="el" href="msgqueue__manager_8c.html#ae7d04c56c5c927140331ee2bd612e029">parse_phld()</a>, <a class="el" href="placeholder__manager_8h.html#acf682828855659d50d5ddb867a532557">print_placeholder()</a>, and <a class="el" href="jp2k__encoder_8h.html#a8689276a4011c848be0ac10496bf3809">recons_jp2()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ae8fe4ee73f3224150005fc2202d414bb"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a> placeholder_param::OrigID</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Referenced by <a class="el" href="msgqueue__manager_8c.html#ae1d572a34ab855b82ba581b83cffbb0d">add_placeholder_stream()</a>, <a class="el" href="placeholder__manager_8h.html#ab98bea9b6be61f2e65a04df5745d9eb7">gene_placeholder()</a>, <a class="el" href="msgqueue__manager_8c.html#ae7d04c56c5c927140331ee2bd612e029">parse_phld()</a>, <a class="el" href="placeholder__manager_8h.html#acf682828855659d50d5ddb867a532557">print_placeholder()</a>, and <a class="el" href="metadata__manager_8h.html#a17ebaeb53c239a6b5e0d8f77ea88ffac">search_metadataidx()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a38a5e4444cfbd50c6ce14392fa722908"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">char placeholder_param::TBox[4]</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Referenced by <a class="el" href="msgqueue__manager_8c.html#ae1d572a34ab855b82ba581b83cffbb0d">add_placeholder_stream()</a>, <a class="el" href="placeholder__manager_8h.html#ab98bea9b6be61f2e65a04df5745d9eb7">gene_placeholder()</a>, <a class="el" href="msgqueue__manager_8c.html#ae7d04c56c5c927140331ee2bd612e029">parse_phld()</a>, and <a class="el" href="placeholder__manager_8h.html#acf682828855659d50d5ddb867a532557">print_placeholder()</a>.</p>
+
+</div>
+</div>
+<hr/>The documentation for this struct was generated from the following file:<ul>
+<li><a class="el" href="placeholder__manager_8h_source.html">placeholder_manager.h</a></li>
+</ul>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.9.1
+</small></address>
+</body>
+</html>
diff --git a/doxygen/structplaceholderlist__param.html b/doxygen/structplaceholderlist__param.html
new file mode 100644 (file)
index 0000000..e7bffe4
--- /dev/null
@@ -0,0 +1,114 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
+<title>OpenJPEG: placeholderlist_param Struct Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td style="padding-left: 0.5em;">
+   <div id="projectname">OpenJPEG
+   &#160;<span id="projectnumber">2.1.0</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.9.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li><a href="functions.html"><span>Data&#160;Fields</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div class="header">
+  <div class="summary">
+<a href="#pub-attribs">Data Fields</a>  </div>
+  <div class="headertitle">
+<div class="title">placeholderlist_param Struct Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>placeholder box list parameters  
+ <a href="structplaceholderlist__param.html#details">More...</a></p>
+
+<p><code>#include &lt;<a class="el" href="placeholder__manager_8h_source.html">placeholder_manager.h</a>&gt;</code></p>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
+Data Fields</h2></td></tr>
+<tr class="memitem:a74e2305307cdf8dc81757edeaef3efb7"><td class="memItemLeft" align="right" valign="top"><a class="el" href="placeholder__manager_8h.html#acaa20d32fb436ae35d917e0ba200eb04">placeholder_param_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structplaceholderlist__param.html#a74e2305307cdf8dc81757edeaef3efb7">first</a></td></tr>
+<tr class="memdesc:a74e2305307cdf8dc81757edeaef3efb7"><td class="mdescLeft">&#160;</td><td class="mdescRight">first placeholder pointer of the list  <a href="#a74e2305307cdf8dc81757edeaef3efb7">More...</a><br /></td></tr>
+<tr class="separator:a74e2305307cdf8dc81757edeaef3efb7"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a09836367c054c383493e63d802a0e79a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="placeholder__manager_8h.html#acaa20d32fb436ae35d917e0ba200eb04">placeholder_param_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structplaceholderlist__param.html#a09836367c054c383493e63d802a0e79a">last</a></td></tr>
+<tr class="memdesc:a09836367c054c383493e63d802a0e79a"><td class="mdescLeft">&#160;</td><td class="mdescRight">last placeholder pointer of the list  <a href="#a09836367c054c383493e63d802a0e79a">More...</a><br /></td></tr>
+<tr class="separator:a09836367c054c383493e63d802a0e79a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>placeholder box list parameters </p>
+</div><h2 class="groupheader">Field Documentation</h2>
+<a class="anchor" id="a74e2305307cdf8dc81757edeaef3efb7"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="placeholder__manager_8h.html#acaa20d32fb436ae35d917e0ba200eb04">placeholder_param_t</a>* placeholderlist_param::first</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>first placeholder pointer of the list </p>
+
+<p>Referenced by <a class="el" href="msgqueue__manager_8c.html#aee12a1a3362e2fb267e73f1b8c276832">enqueue_phld()</a>, <a class="el" href="placeholder__manager_8h.html#a8873baefe7dc20da6b09381596c7586a">gene_placeholderlist()</a>, <a class="el" href="placeholder__manager_8h.html#a23cb07d4d4e4d33f647940dd4a2e1db6">insert_placeholder_into_list()</a>, <a class="el" href="placeholder__manager_8h.html#a84052c7972d32e6fa2b3f9ed351805b2">print_allplaceholder()</a>, and <a class="el" href="metadata__manager_8h.html#a17ebaeb53c239a6b5e0d8f77ea88ffac">search_metadataidx()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a09836367c054c383493e63d802a0e79a"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="placeholder__manager_8h.html#acaa20d32fb436ae35d917e0ba200eb04">placeholder_param_t</a>* placeholderlist_param::last</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>last placeholder pointer of the list </p>
+
+<p>Referenced by <a class="el" href="placeholder__manager_8h.html#a8873baefe7dc20da6b09381596c7586a">gene_placeholderlist()</a>, and <a class="el" href="placeholder__manager_8h.html#a23cb07d4d4e4d33f647940dd4a2e1db6">insert_placeholder_into_list()</a>.</p>
+
+</div>
+</div>
+<hr/>The documentation for this struct was generated from the following file:<ul>
+<li><a class="el" href="placeholder__manager_8h_source.html">placeholder_manager.h</a></li>
+</ul>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.9.1
+</small></address>
+</body>
+</html>
diff --git a/doxygen/structquery__param.html b/doxygen/structquery__param.html
new file mode 100644 (file)
index 0000000..4deabca
--- /dev/null
@@ -0,0 +1,568 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
+<title>OpenJPEG: query_param Struct Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td style="padding-left: 0.5em;">
+   <div id="projectname">OpenJPEG
+   &#160;<span id="projectnumber">2.1.0</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.9.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li><a href="functions.html"><span>Data&#160;Fields</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div class="header">
+  <div class="summary">
+<a href="#pub-attribs">Data Fields</a>  </div>
+  <div class="headertitle">
+<div class="title">query_param Struct Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>Query parameters.  
+ <a href="structquery__param.html#details">More...</a></p>
+
+<p><code>#include &lt;<a class="el" href="query__parser_8h_source.html">query_parser.h</a>&gt;</code></p>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
+Data Fields</h2></td></tr>
+<tr class="memitem:aaf3e9ddc94d0ae3b0edb9cf432bf92f2"><td class="memItemLeft" align="right" valign="top">char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structquery__param.html#aaf3e9ddc94d0ae3b0edb9cf432bf92f2">target</a></td></tr>
+<tr class="memdesc:aaf3e9ddc94d0ae3b0edb9cf432bf92f2"><td class="mdescLeft">&#160;</td><td class="mdescRight">target name  <a href="#aaf3e9ddc94d0ae3b0edb9cf432bf92f2">More...</a><br /></td></tr>
+<tr class="separator:aaf3e9ddc94d0ae3b0edb9cf432bf92f2"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a66aa7b3173e71ea6c19e53a73061a713"><td class="memItemLeft" align="right" valign="top">char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structquery__param.html#a66aa7b3173e71ea6c19e53a73061a713">tid</a></td></tr>
+<tr class="memdesc:a66aa7b3173e71ea6c19e53a73061a713"><td class="mdescLeft">&#160;</td><td class="mdescRight">target identifier  <a href="#a66aa7b3173e71ea6c19e53a73061a713">More...</a><br /></td></tr>
+<tr class="separator:a66aa7b3173e71ea6c19e53a73061a713"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a96566888e9008a08d8a0a2f6ab499e93"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structquery__param.html#a96566888e9008a08d8a0a2f6ab499e93">fx</a></td></tr>
+<tr class="separator:a96566888e9008a08d8a0a2f6ab499e93"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:af3e9dcb91a20e7dd1e52a6d58749a6c0"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structquery__param.html#af3e9dcb91a20e7dd1e52a6d58749a6c0">fy</a></td></tr>
+<tr class="memdesc:af3e9dcb91a20e7dd1e52a6d58749a6c0"><td class="mdescLeft">&#160;</td><td class="mdescRight">frame size (fx,fy)  <a href="#af3e9dcb91a20e7dd1e52a6d58749a6c0">More...</a><br /></td></tr>
+<tr class="separator:af3e9dcb91a20e7dd1e52a6d58749a6c0"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:adb56a2075a3bc3f7ca03fcd77635d6ec"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structquery__param.html#adb56a2075a3bc3f7ca03fcd77635d6ec">rx</a></td></tr>
+<tr class="separator:adb56a2075a3bc3f7ca03fcd77635d6ec"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a9bf22509c1dea4641b3f510d8f920f61"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structquery__param.html#a9bf22509c1dea4641b3f510d8f920f61">ry</a></td></tr>
+<tr class="separator:a9bf22509c1dea4641b3f510d8f920f61"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aeb6ce3eec1d8f86fdee050fbfe0fe77e"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structquery__param.html#aeb6ce3eec1d8f86fdee050fbfe0fe77e">rw</a></td></tr>
+<tr class="separator:aeb6ce3eec1d8f86fdee050fbfe0fe77e"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a86592fe40e1e3faeb76baa0499376164"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structquery__param.html#a86592fe40e1e3faeb76baa0499376164">rh</a></td></tr>
+<tr class="memdesc:a86592fe40e1e3faeb76baa0499376164"><td class="mdescLeft">&#160;</td><td class="mdescRight">roi region  <a href="#a86592fe40e1e3faeb76baa0499376164">More...</a><br /></td></tr>
+<tr class="separator:a86592fe40e1e3faeb76baa0499376164"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ac21ae31b17b3181e93041c66b9356490"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structquery__param.html#ac21ae31b17b3181e93041c66b9356490">layers</a></td></tr>
+<tr class="memdesc:ac21ae31b17b3181e93041c66b9356490"><td class="mdescLeft">&#160;</td><td class="mdescRight">quality layers  <a href="#ac21ae31b17b3181e93041c66b9356490">More...</a><br /></td></tr>
+<tr class="separator:ac21ae31b17b3181e93041c66b9356490"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a6bebd59a45c50b7296a3dddc26e4a633"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structquery__param.html#a6bebd59a45c50b7296a3dddc26e4a633">lastcomp</a></td></tr>
+<tr class="memdesc:a6bebd59a45c50b7296a3dddc26e4a633"><td class="mdescLeft">&#160;</td><td class="mdescRight">last component number  <a href="#a6bebd59a45c50b7296a3dddc26e4a633">More...</a><br /></td></tr>
+<tr class="separator:a6bebd59a45c50b7296a3dddc26e4a633"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:acf0e23d53e9fb749b283531cacecf4dd"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structquery__param.html#acf0e23d53e9fb749b283531cacecf4dd">comps</a></td></tr>
+<tr class="memdesc:acf0e23d53e9fb749b283531cacecf4dd"><td class="mdescLeft">&#160;</td><td class="mdescRight">components (dynamic array) for jpp-stream, null means all components  <a href="#acf0e23d53e9fb749b283531cacecf4dd">More...</a><br /></td></tr>
+<tr class="separator:acf0e23d53e9fb749b283531cacecf4dd"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ae1a7c1f30fd0bdf0b2d8fef81d9a39df"><td class="memItemLeft" align="right" valign="top">char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structquery__param.html#ae1a7c1f30fd0bdf0b2d8fef81d9a39df">cid</a></td></tr>
+<tr class="memdesc:ae1a7c1f30fd0bdf0b2d8fef81d9a39df"><td class="mdescLeft">&#160;</td><td class="mdescRight">channel identifier  <a href="#ae1a7c1f30fd0bdf0b2d8fef81d9a39df">More...</a><br /></td></tr>
+<tr class="separator:ae1a7c1f30fd0bdf0b2d8fef81d9a39df"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a86e32626d4bf804f12a89ea205ded896"><td class="memItemLeft" align="right" valign="top"><a class="el" href="query__parser_8h.html#ab34a848a665094fa85ea712938041920">cnew_transport_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structquery__param.html#a86e32626d4bf804f12a89ea205ded896">cnew</a></td></tr>
+<tr class="memdesc:a86e32626d4bf804f12a89ea205ded896"><td class="mdescLeft">&#160;</td><td class="mdescRight">transport name if there is new channel request, else non  <a href="#a86e32626d4bf804f12a89ea205ded896">More...</a><br /></td></tr>
+<tr class="separator:a86e32626d4bf804f12a89ea205ded896"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a55558346af9b7eec74e110e240c80ff0"><td class="memItemLeft" align="right" valign="top">char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structquery__param.html#a55558346af9b7eec74e110e240c80ff0">cclose</a></td></tr>
+<tr class="memdesc:a55558346af9b7eec74e110e240c80ff0"><td class="mdescLeft">&#160;</td><td class="mdescRight">list of closing channel identifiers, separated by '\0'  <a href="#a55558346af9b7eec74e110e240c80ff0">More...</a><br /></td></tr>
+<tr class="separator:a55558346af9b7eec74e110e240c80ff0"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ac24851f0f639528a77068d1988479283"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structquery__param.html#ac24851f0f639528a77068d1988479283">numOfcclose</a></td></tr>
+<tr class="memdesc:ac24851f0f639528a77068d1988479283"><td class="mdescLeft">&#160;</td><td class="mdescRight">number of closing channels  <a href="#ac24851f0f639528a77068d1988479283">More...</a><br /></td></tr>
+<tr class="separator:ac24851f0f639528a77068d1988479283"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a75d998d873e666fff69b5543b067ff9d"><td class="memItemLeft" align="right" valign="top">char&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structquery__param.html#a75d998d873e666fff69b5543b067ff9d">box_type</a> [<a class="el" href="query__parser_8h.html#ad93969a6f3457e3fe65ed474892bb66d">MAX_NUMOFBOX</a>][4]</td></tr>
+<tr class="memdesc:a75d998d873e666fff69b5543b067ff9d"><td class="mdescLeft">&#160;</td><td class="mdescRight">interested box-types  <a href="#a75d998d873e666fff69b5543b067ff9d">More...</a><br /></td></tr>
+<tr class="separator:a75d998d873e666fff69b5543b067ff9d"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a6ca756b55398bb3a48e62d1c01de5d3a"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structquery__param.html#a6ca756b55398bb3a48e62d1c01de5d3a">limit</a> [<a class="el" href="query__parser_8h.html#ad93969a6f3457e3fe65ed474892bb66d">MAX_NUMOFBOX</a>]</td></tr>
+<tr class="memdesc:a6ca756b55398bb3a48e62d1c01de5d3a"><td class="mdescLeft">&#160;</td><td class="mdescRight">limit value, -1: skeleton request "r", 0: entire contents  <a href="#a6ca756b55398bb3a48e62d1c01de5d3a">More...</a><br /></td></tr>
+<tr class="separator:a6ca756b55398bb3a48e62d1c01de5d3a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aad236f3975378cd23bec39f217e533f0"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structquery__param.html#aad236f3975378cd23bec39f217e533f0">w</a> [<a class="el" href="query__parser_8h.html#ad93969a6f3457e3fe65ed474892bb66d">MAX_NUMOFBOX</a>]</td></tr>
+<tr class="memdesc:aad236f3975378cd23bec39f217e533f0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Metadata request qualifier flags.  <a href="#aad236f3975378cd23bec39f217e533f0">More...</a><br /></td></tr>
+<tr class="separator:aad236f3975378cd23bec39f217e533f0"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aee6c8b8c84643f62f0718c6c17abf2c9"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structquery__param.html#aee6c8b8c84643f62f0718c6c17abf2c9">s</a> [<a class="el" href="query__parser_8h.html#ad93969a6f3457e3fe65ed474892bb66d">MAX_NUMOFBOX</a>]</td></tr>
+<tr class="separator:aee6c8b8c84643f62f0718c6c17abf2c9"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a81793a546cd6519e8ddf04a1706023cf"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structquery__param.html#a81793a546cd6519e8ddf04a1706023cf">g</a> [<a class="el" href="query__parser_8h.html#ad93969a6f3457e3fe65ed474892bb66d">MAX_NUMOFBOX</a>]</td></tr>
+<tr class="separator:a81793a546cd6519e8ddf04a1706023cf"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a000ad8669c3942daded32812764d200c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structquery__param.html#a000ad8669c3942daded32812764d200c">a</a> [<a class="el" href="query__parser_8h.html#ad93969a6f3457e3fe65ed474892bb66d">MAX_NUMOFBOX</a>]</td></tr>
+<tr class="separator:a000ad8669c3942daded32812764d200c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a5ba5530f2d9cbe2ba9b39d47af083998"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structquery__param.html#a5ba5530f2d9cbe2ba9b39d47af083998">priority</a> [<a class="el" href="query__parser_8h.html#ad93969a6f3457e3fe65ed474892bb66d">MAX_NUMOFBOX</a>]</td></tr>
+<tr class="memdesc:a5ba5530f2d9cbe2ba9b39d47af083998"><td class="mdescLeft">&#160;</td><td class="mdescRight">priority flag  <a href="#a5ba5530f2d9cbe2ba9b39d47af083998">More...</a><br /></td></tr>
+<tr class="separator:a5ba5530f2d9cbe2ba9b39d47af083998"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ac1aa6b6a46e15754fd38961d99124e13"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structquery__param.html#ac1aa6b6a46e15754fd38961d99124e13">root_bin</a></td></tr>
+<tr class="memdesc:ac1aa6b6a46e15754fd38961d99124e13"><td class="mdescLeft">&#160;</td><td class="mdescRight">root-bin  <a href="#ac1aa6b6a46e15754fd38961d99124e13">More...</a><br /></td></tr>
+<tr class="separator:ac1aa6b6a46e15754fd38961d99124e13"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ad036df52ff1f475553027dd74d2f29a3"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structquery__param.html#ad036df52ff1f475553027dd74d2f29a3">max_depth</a></td></tr>
+<tr class="memdesc:ad036df52ff1f475553027dd74d2f29a3"><td class="mdescLeft">&#160;</td><td class="mdescRight">max-depth  <a href="#ad036df52ff1f475553027dd74d2f29a3">More...</a><br /></td></tr>
+<tr class="separator:ad036df52ff1f475553027dd74d2f29a3"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ab98ead415de63bbdbee84c8293b872f4"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structquery__param.html#ab98ead415de63bbdbee84c8293b872f4">metadata_only</a></td></tr>
+<tr class="memdesc:ab98ead415de63bbdbee84c8293b872f4"><td class="mdescLeft">&#160;</td><td class="mdescRight">metadata-only request  <a href="#ab98ead415de63bbdbee84c8293b872f4">More...</a><br /></td></tr>
+<tr class="separator:ab98ead415de63bbdbee84c8293b872f4"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:af53785321b3f4b9f2a6fd9795ed952db"><td class="memItemLeft" align="right" valign="top"><a class="el" href="query__parser_8h.html#a566923a97644472d18bda1e3172744d1">image_return_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structquery__param.html#af53785321b3f4b9f2a6fd9795ed952db">return_type</a></td></tr>
+<tr class="memdesc:af53785321b3f4b9f2a6fd9795ed952db"><td class="mdescLeft">&#160;</td><td class="mdescRight">image return type  <a href="#af53785321b3f4b9f2a6fd9795ed952db">More...</a><br /></td></tr>
+<tr class="separator:af53785321b3f4b9f2a6fd9795ed952db"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a6349bca2fb4aae90df21d06332cf6bd1"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structquery__param.html#a6349bca2fb4aae90df21d06332cf6bd1">len</a></td></tr>
+<tr class="memdesc:a6349bca2fb4aae90df21d06332cf6bd1"><td class="mdescLeft">&#160;</td><td class="mdescRight">maximum response length  <a href="#a6349bca2fb4aae90df21d06332cf6bd1">More...</a><br /></td></tr>
+<tr class="separator:a6349bca2fb4aae90df21d06332cf6bd1"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>Query parameters. </p>
+</div><h2 class="groupheader">Field Documentation</h2>
+<a class="anchor" id="a000ad8669c3942daded32812764d200c"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> query_param::a[<a class="el" href="query__parser_8h.html#ad93969a6f3457e3fe65ed474892bb66d">MAX_NUMOFBOX</a>]</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Referenced by <a class="el" href="query__parser_8c.html#abf1c47790bd59fe21716f5eb182ff4c9">get_initquery()</a>, <a class="el" href="query__parser_8c.html#a1d9cdea31f6d843aee385fc85322c77e">parse_req_box_prop()</a>, and <a class="el" href="query__parser_8h.html#ada556bed2de19dbb7bcfbd5154d6a21e">print_queryparam()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a75d998d873e666fff69b5543b067ff9d"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">char query_param::box_type[<a class="el" href="query__parser_8h.html#ad93969a6f3457e3fe65ed474892bb66d">MAX_NUMOFBOX</a>][4]</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>interested box-types </p>
+
+<p>Referenced by <a class="el" href="jpip__parser_8c.html#a3667c198e1b09009f4b3a7b1c2e531ce">enqueue_metabins()</a>, <a class="el" href="jpip__parser_8h.html#a81aa485be8deb8d4878b30486c0006cd">gene_JPIPstream()</a>, <a class="el" href="query__parser_8c.html#abf1c47790bd59fe21716f5eb182ff4c9">get_initquery()</a>, <a class="el" href="query__parser_8h.html#ab2f163d52a1f2565227eebd6dc97d8c1">parse_query()</a>, <a class="el" href="query__parser_8c.html#a1d9cdea31f6d843aee385fc85322c77e">parse_req_box_prop()</a>, and <a class="el" href="query__parser_8h.html#ada556bed2de19dbb7bcfbd5154d6a21e">print_queryparam()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a55558346af9b7eec74e110e240c80ff0"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">char* query_param::cclose</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>list of closing channel identifiers, separated by '\0' </p>
+
+<p>Referenced by <a class="el" href="jpip__parser_8h.html#ab28d80db34574a75d5bc720925dea329">close_channel()</a>, <a class="el" href="query__parser_8c.html#abf1c47790bd59fe21716f5eb182ff4c9">get_initquery()</a>, <a class="el" href="query__parser_8c.html#a472b68a9aba39a30306fd19acbf80b11">parse_cclose()</a>, and <a class="el" href="query__parser_8h.html#ada556bed2de19dbb7bcfbd5154d6a21e">print_queryparam()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ae1a7c1f30fd0bdf0b2d8fef81d9a39df"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">char* query_param::cid</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>channel identifier </p>
+
+<p>Referenced by <a class="el" href="jpip__parser_8h.html#a90326bc7816043198de9c7b60826afe2">associate_channel()</a>, <a class="el" href="query__parser_8c.html#abf1c47790bd59fe21716f5eb182ff4c9">get_initquery()</a>, <a class="el" href="jpip__parser_8h.html#a4c5060e4a625ad5f2ffa5dfa4e47cf12">identify_target()</a>, <a class="el" href="query__parser_8h.html#ab2f163d52a1f2565227eebd6dc97d8c1">parse_query()</a>, and <a class="el" href="query__parser_8h.html#ada556bed2de19dbb7bcfbd5154d6a21e">print_queryparam()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a86e32626d4bf804f12a89ea205ded896"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="query__parser_8h.html#ab34a848a665094fa85ea712938041920">cnew_transport_t</a> query_param::cnew</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>transport name if there is new channel request, else non </p>
+
+<p>Referenced by <a class="el" href="jpip__parser_8h.html#a90326bc7816043198de9c7b60826afe2">associate_channel()</a>, <a class="el" href="channel__manager_8h.html#ad007e8ea5019112156d30e9de4619a79">gene_channel()</a>, <a class="el" href="query__parser_8c.html#abf1c47790bd59fe21716f5eb182ff4c9">get_initquery()</a>, <a class="el" href="query__parser_8h.html#ab2f163d52a1f2565227eebd6dc97d8c1">parse_query()</a>, and <a class="el" href="query__parser_8h.html#ada556bed2de19dbb7bcfbd5154d6a21e">print_queryparam()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="acf0e23d53e9fb749b283531cacecf4dd"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>* query_param::comps</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>components (dynamic array) for jpp-stream, null means all components </p>
+
+<p>Referenced by <a class="el" href="jpip__parser_8c.html#a72490e3e8ccd2d8d102a15affea987ec">enqueue_imagedata()</a>, <a class="el" href="query__parser_8c.html#abf1c47790bd59fe21716f5eb182ff4c9">get_initquery()</a>, <a class="el" href="query__parser_8c.html#af4300b5af805f42a55b09525b0b99686">parse_comps()</a>, and <a class="el" href="query__parser_8h.html#ada556bed2de19dbb7bcfbd5154d6a21e">print_queryparam()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a96566888e9008a08d8a0a2f6ab499e93"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">int query_param::fx</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Referenced by <a class="el" href="jpip__parser_8c.html#a72490e3e8ccd2d8d102a15affea987ec">enqueue_imagedata()</a>, <a class="el" href="jpip__parser_8h.html#a81aa485be8deb8d4878b30486c0006cd">gene_JPIPstream()</a>, <a class="el" href="query__parser_8c.html#abf1c47790bd59fe21716f5eb182ff4c9">get_initquery()</a>, <a class="el" href="query__parser_8h.html#ab2f163d52a1f2565227eebd6dc97d8c1">parse_query()</a>, and <a class="el" href="query__parser_8h.html#ada556bed2de19dbb7bcfbd5154d6a21e">print_queryparam()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="af3e9dcb91a20e7dd1e52a6d58749a6c0"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">int query_param::fy</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>frame size (fx,fy) </p>
+
+<p>Referenced by <a class="el" href="jpip__parser_8c.html#a72490e3e8ccd2d8d102a15affea987ec">enqueue_imagedata()</a>, <a class="el" href="jpip__parser_8h.html#a81aa485be8deb8d4878b30486c0006cd">gene_JPIPstream()</a>, <a class="el" href="query__parser_8c.html#abf1c47790bd59fe21716f5eb182ff4c9">get_initquery()</a>, <a class="el" href="query__parser_8h.html#ab2f163d52a1f2565227eebd6dc97d8c1">parse_query()</a>, and <a class="el" href="query__parser_8h.html#ada556bed2de19dbb7bcfbd5154d6a21e">print_queryparam()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a81793a546cd6519e8ddf04a1706023cf"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> query_param::g[<a class="el" href="query__parser_8h.html#ad93969a6f3457e3fe65ed474892bb66d">MAX_NUMOFBOX</a>]</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Referenced by <a class="el" href="query__parser_8c.html#abf1c47790bd59fe21716f5eb182ff4c9">get_initquery()</a>, <a class="el" href="query__parser_8c.html#a1d9cdea31f6d843aee385fc85322c77e">parse_req_box_prop()</a>, and <a class="el" href="query__parser_8h.html#ada556bed2de19dbb7bcfbd5154d6a21e">print_queryparam()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a6bebd59a45c50b7296a3dddc26e4a633"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">int query_param::lastcomp</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>last component number </p>
+
+<p>Referenced by <a class="el" href="jpip__parser_8c.html#a72490e3e8ccd2d8d102a15affea987ec">enqueue_imagedata()</a>, <a class="el" href="query__parser_8c.html#abf1c47790bd59fe21716f5eb182ff4c9">get_initquery()</a>, <a class="el" href="query__parser_8c.html#af4300b5af805f42a55b09525b0b99686">parse_comps()</a>, and <a class="el" href="query__parser_8h.html#ada556bed2de19dbb7bcfbd5154d6a21e">print_queryparam()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ac21ae31b17b3181e93041c66b9356490"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">int query_param::layers</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>quality layers </p>
+
+<p>Referenced by <a class="el" href="jpip__parser_8c.html#a72490e3e8ccd2d8d102a15affea987ec">enqueue_imagedata()</a>, <a class="el" href="jpip__parser_8h.html#a81aa485be8deb8d4878b30486c0006cd">gene_JPIPstream()</a>, <a class="el" href="query__parser_8c.html#abf1c47790bd59fe21716f5eb182ff4c9">get_initquery()</a>, <a class="el" href="query__parser_8h.html#ab2f163d52a1f2565227eebd6dc97d8c1">parse_query()</a>, and <a class="el" href="query__parser_8h.html#ada556bed2de19dbb7bcfbd5154d6a21e">print_queryparam()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a6349bca2fb4aae90df21d06332cf6bd1"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">int query_param::len</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>maximum response length </p>
+
+<p>Referenced by <a class="el" href="jpip__parser_8c.html#a72490e3e8ccd2d8d102a15affea987ec">enqueue_imagedata()</a>, <a class="el" href="jpip__parser_8h.html#a81aa485be8deb8d4878b30486c0006cd">gene_JPIPstream()</a>, <a class="el" href="query__parser_8c.html#abf1c47790bd59fe21716f5eb182ff4c9">get_initquery()</a>, <a class="el" href="query__parser_8h.html#ab2f163d52a1f2565227eebd6dc97d8c1">parse_query()</a>, and <a class="el" href="query__parser_8h.html#ada556bed2de19dbb7bcfbd5154d6a21e">print_queryparam()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a6ca756b55398bb3a48e62d1c01de5d3a"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">int query_param::limit[<a class="el" href="query__parser_8h.html#ad93969a6f3457e3fe65ed474892bb66d">MAX_NUMOFBOX</a>]</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>limit value, -1: skeleton request "r", 0: entire contents </p>
+
+<p>Referenced by <a class="el" href="query__parser_8c.html#abf1c47790bd59fe21716f5eb182ff4c9">get_initquery()</a>, <a class="el" href="query__parser_8c.html#a1d9cdea31f6d843aee385fc85322c77e">parse_req_box_prop()</a>, and <a class="el" href="query__parser_8h.html#ada556bed2de19dbb7bcfbd5154d6a21e">print_queryparam()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ad036df52ff1f475553027dd74d2f29a3"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">int query_param::max_depth</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>max-depth </p>
+
+<p>Referenced by <a class="el" href="query__parser_8c.html#abf1c47790bd59fe21716f5eb182ff4c9">get_initquery()</a>, <a class="el" href="query__parser_8c.html#aefacb7a133ffc0703a2c624258ad9683">parse_metareq()</a>, and <a class="el" href="query__parser_8h.html#ada556bed2de19dbb7bcfbd5154d6a21e">print_queryparam()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ab98ead415de63bbdbee84c8293b872f4"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> query_param::metadata_only</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>metadata-only request </p>
+
+<p>Referenced by <a class="el" href="jpip__parser_8h.html#a81aa485be8deb8d4878b30486c0006cd">gene_JPIPstream()</a>, <a class="el" href="query__parser_8c.html#abf1c47790bd59fe21716f5eb182ff4c9">get_initquery()</a>, <a class="el" href="query__parser_8c.html#aefacb7a133ffc0703a2c624258ad9683">parse_metareq()</a>, and <a class="el" href="query__parser_8h.html#ada556bed2de19dbb7bcfbd5154d6a21e">print_queryparam()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ac24851f0f639528a77068d1988479283"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">int query_param::numOfcclose</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>number of closing channels </p>
+
+<p>Referenced by <a class="el" href="jpip__parser_8h.html#ab28d80db34574a75d5bc720925dea329">close_channel()</a>, <a class="el" href="query__parser_8c.html#abf1c47790bd59fe21716f5eb182ff4c9">get_initquery()</a>, <a class="el" href="query__parser_8c.html#a472b68a9aba39a30306fd19acbf80b11">parse_cclose()</a>, and <a class="el" href="query__parser_8h.html#ada556bed2de19dbb7bcfbd5154d6a21e">print_queryparam()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a5ba5530f2d9cbe2ba9b39d47af083998"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> query_param::priority[<a class="el" href="query__parser_8h.html#ad93969a6f3457e3fe65ed474892bb66d">MAX_NUMOFBOX</a>]</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>priority flag </p>
+
+<p>Referenced by <a class="el" href="query__parser_8c.html#abf1c47790bd59fe21716f5eb182ff4c9">get_initquery()</a>, <a class="el" href="query__parser_8c.html#a1d9cdea31f6d843aee385fc85322c77e">parse_req_box_prop()</a>, and <a class="el" href="query__parser_8h.html#ada556bed2de19dbb7bcfbd5154d6a21e">print_queryparam()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="af53785321b3f4b9f2a6fd9795ed952db"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="query__parser_8h.html#a566923a97644472d18bda1e3172744d1">image_return_t</a> query_param::return_type</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>image return type </p>
+
+<p>Referenced by <a class="el" href="jpip__parser_8h.html#a81aa485be8deb8d4878b30486c0006cd">gene_JPIPstream()</a>, <a class="el" href="query__parser_8c.html#abf1c47790bd59fe21716f5eb182ff4c9">get_initquery()</a>, <a class="el" href="jpip__parser_8h.html#a0a8093084853869a255f8f7f178e2e37">open_channel()</a>, <a class="el" href="query__parser_8h.html#ab2f163d52a1f2565227eebd6dc97d8c1">parse_query()</a>, and <a class="el" href="query__parser_8h.html#ada556bed2de19dbb7bcfbd5154d6a21e">print_queryparam()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a86592fe40e1e3faeb76baa0499376164"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">int query_param::rh</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>roi region </p>
+
+<p>Referenced by <a class="el" href="jpip__parser_8c.html#a72490e3e8ccd2d8d102a15affea987ec">enqueue_imagedata()</a>, <a class="el" href="query__parser_8c.html#abf1c47790bd59fe21716f5eb182ff4c9">get_initquery()</a>, <a class="el" href="query__parser_8h.html#ab2f163d52a1f2565227eebd6dc97d8c1">parse_query()</a>, and <a class="el" href="query__parser_8h.html#ada556bed2de19dbb7bcfbd5154d6a21e">print_queryparam()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ac1aa6b6a46e15754fd38961d99124e13"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">int query_param::root_bin</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>root-bin </p>
+
+<p>Referenced by <a class="el" href="query__parser_8c.html#abf1c47790bd59fe21716f5eb182ff4c9">get_initquery()</a>, <a class="el" href="query__parser_8c.html#aefacb7a133ffc0703a2c624258ad9683">parse_metareq()</a>, and <a class="el" href="query__parser_8h.html#ada556bed2de19dbb7bcfbd5154d6a21e">print_queryparam()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="aeb6ce3eec1d8f86fdee050fbfe0fe77e"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">int query_param::rw</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Referenced by <a class="el" href="jpip__parser_8c.html#a72490e3e8ccd2d8d102a15affea987ec">enqueue_imagedata()</a>, <a class="el" href="query__parser_8c.html#abf1c47790bd59fe21716f5eb182ff4c9">get_initquery()</a>, <a class="el" href="query__parser_8h.html#ab2f163d52a1f2565227eebd6dc97d8c1">parse_query()</a>, and <a class="el" href="query__parser_8h.html#ada556bed2de19dbb7bcfbd5154d6a21e">print_queryparam()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="adb56a2075a3bc3f7ca03fcd77635d6ec"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">int query_param::rx</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Referenced by <a class="el" href="jpip__parser_8c.html#a72490e3e8ccd2d8d102a15affea987ec">enqueue_imagedata()</a>, <a class="el" href="query__parser_8c.html#abf1c47790bd59fe21716f5eb182ff4c9">get_initquery()</a>, <a class="el" href="query__parser_8h.html#ab2f163d52a1f2565227eebd6dc97d8c1">parse_query()</a>, and <a class="el" href="query__parser_8h.html#ada556bed2de19dbb7bcfbd5154d6a21e">print_queryparam()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a9bf22509c1dea4641b3f510d8f920f61"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">int query_param::ry</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Referenced by <a class="el" href="jpip__parser_8c.html#a72490e3e8ccd2d8d102a15affea987ec">enqueue_imagedata()</a>, <a class="el" href="query__parser_8c.html#abf1c47790bd59fe21716f5eb182ff4c9">get_initquery()</a>, <a class="el" href="query__parser_8h.html#ab2f163d52a1f2565227eebd6dc97d8c1">parse_query()</a>, and <a class="el" href="query__parser_8h.html#ada556bed2de19dbb7bcfbd5154d6a21e">print_queryparam()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="aee6c8b8c84643f62f0718c6c17abf2c9"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> query_param::s[<a class="el" href="query__parser_8h.html#ad93969a6f3457e3fe65ed474892bb66d">MAX_NUMOFBOX</a>]</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Referenced by <a class="el" href="query__parser_8c.html#abf1c47790bd59fe21716f5eb182ff4c9">get_initquery()</a>, <a class="el" href="query__parser_8c.html#a1d9cdea31f6d843aee385fc85322c77e">parse_req_box_prop()</a>, and <a class="el" href="query__parser_8h.html#ada556bed2de19dbb7bcfbd5154d6a21e">print_queryparam()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="aaf3e9ddc94d0ae3b0edb9cf432bf92f2"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">char* query_param::target</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>target name </p>
+
+<p>Referenced by <a class="el" href="query__parser_8c.html#abf1c47790bd59fe21716f5eb182ff4c9">get_initquery()</a>, <a class="el" href="jpip__parser_8h.html#a4c5060e4a625ad5f2ffa5dfa4e47cf12">identify_target()</a>, <a class="el" href="query__parser_8h.html#ab2f163d52a1f2565227eebd6dc97d8c1">parse_query()</a>, and <a class="el" href="query__parser_8h.html#ada556bed2de19dbb7bcfbd5154d6a21e">print_queryparam()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a66aa7b3173e71ea6c19e53a73061a713"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">char* query_param::tid</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>target identifier </p>
+
+<p>Referenced by <a class="el" href="query__parser_8c.html#abf1c47790bd59fe21716f5eb182ff4c9">get_initquery()</a>, <a class="el" href="jpip__parser_8h.html#a4c5060e4a625ad5f2ffa5dfa4e47cf12">identify_target()</a>, <a class="el" href="query__parser_8h.html#ab2f163d52a1f2565227eebd6dc97d8c1">parse_query()</a>, and <a class="el" href="query__parser_8h.html#ada556bed2de19dbb7bcfbd5154d6a21e">print_queryparam()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="aad236f3975378cd23bec39f217e533f0"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> query_param::w[<a class="el" href="query__parser_8h.html#ad93969a6f3457e3fe65ed474892bb66d">MAX_NUMOFBOX</a>]</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Metadata request qualifier flags. </p>
+
+<p>Referenced by <a class="el" href="query__parser_8c.html#abf1c47790bd59fe21716f5eb182ff4c9">get_initquery()</a>, <a class="el" href="query__parser_8c.html#a1d9cdea31f6d843aee385fc85322c77e">parse_req_box_prop()</a>, and <a class="el" href="query__parser_8h.html#ada556bed2de19dbb7bcfbd5154d6a21e">print_queryparam()</a>.</p>
+
+</div>
+</div>
+<hr/>The documentation for this struct was generated from the following file:<ul>
+<li><a class="el" href="query__parser_8h_source.html">query_parser.h</a></li>
+</ul>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.9.1
+</small></address>
+</body>
+</html>
diff --git a/doxygen/structrange__param.html b/doxygen/structrange__param.html
new file mode 100644 (file)
index 0000000..7ad9223
--- /dev/null
@@ -0,0 +1,114 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
+<title>OpenJPEG: range_param Struct Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td style="padding-left: 0.5em;">
+   <div id="projectname">OpenJPEG
+   &#160;<span id="projectnumber">2.1.0</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.9.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li><a href="functions.html"><span>Data&#160;Fields</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div class="header">
+  <div class="summary">
+<a href="#pub-attribs">Data Fields</a>  </div>
+  <div class="headertitle">
+<div class="title">range_param Struct Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>1-dimensional range parameters  
+ <a href="structrange__param.html#details">More...</a></p>
+
+<p><code>#include &lt;<a class="el" href="index__manager_8h_source.html">index_manager.h</a>&gt;</code></p>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
+Data Fields</h2></td></tr>
+<tr class="memitem:adf2276321c59f98453800a4d35435048"><td class="memItemLeft" align="right" valign="top"><a class="el" href="byte__manager_8h.html#aad2d957f29839c12c87e4dd945807d36">Byte4_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structrange__param.html#adf2276321c59f98453800a4d35435048">minvalue</a></td></tr>
+<tr class="memdesc:adf2276321c59f98453800a4d35435048"><td class="mdescLeft">&#160;</td><td class="mdescRight">minimal value  <a href="#adf2276321c59f98453800a4d35435048">More...</a><br /></td></tr>
+<tr class="separator:adf2276321c59f98453800a4d35435048"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a610da2d205ffde3ab43c83ef0eaaf3c1"><td class="memItemLeft" align="right" valign="top"><a class="el" href="byte__manager_8h.html#aad2d957f29839c12c87e4dd945807d36">Byte4_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structrange__param.html#a610da2d205ffde3ab43c83ef0eaaf3c1">maxvalue</a></td></tr>
+<tr class="memdesc:a610da2d205ffde3ab43c83ef0eaaf3c1"><td class="mdescLeft">&#160;</td><td class="mdescRight">maximal value  <a href="#a610da2d205ffde3ab43c83ef0eaaf3c1">More...</a><br /></td></tr>
+<tr class="separator:a610da2d205ffde3ab43c83ef0eaaf3c1"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>1-dimensional range parameters </p>
+</div><h2 class="groupheader">Field Documentation</h2>
+<a class="anchor" id="a610da2d205ffde3ab43c83ef0eaaf3c1"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="byte__manager_8h.html#aad2d957f29839c12c87e4dd945807d36">Byte4_t</a> range_param::maxvalue</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>maximal value </p>
+
+<p>Referenced by <a class="el" href="jpip__parser_8c.html#a72490e3e8ccd2d8d102a15affea987ec">enqueue_imagedata()</a>, <a class="el" href="index__manager_8c.html#a61077e24d0da732927e3eea3a5413348">get_tile_range()</a>, <a class="el" href="index__manager_8h.html#a363e109f12af309bc22a5fbc251b46ce">get_tile_XSiz()</a>, and <a class="el" href="index__manager_8h.html#a89abd290cab4747e57da4648eab0103d">get_tile_YSiz()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="adf2276321c59f98453800a4d35435048"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="byte__manager_8h.html#aad2d957f29839c12c87e4dd945807d36">Byte4_t</a> range_param::minvalue</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>minimal value </p>
+
+<p>Referenced by <a class="el" href="jpip__parser_8c.html#a72490e3e8ccd2d8d102a15affea987ec">enqueue_imagedata()</a>, <a class="el" href="index__manager_8c.html#a61077e24d0da732927e3eea3a5413348">get_tile_range()</a>, <a class="el" href="index__manager_8h.html#a363e109f12af309bc22a5fbc251b46ce">get_tile_XSiz()</a>, and <a class="el" href="index__manager_8h.html#a89abd290cab4747e57da4648eab0103d">get_tile_YSiz()</a>.</p>
+
+</div>
+</div>
+<hr/>The documentation for this struct was generated from the following file:<ul>
+<li><a class="el" href="index__manager_8h_source.html">index_manager.h</a></li>
+</ul>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.9.1
+</small></address>
+</body>
+</html>
diff --git a/doxygen/structsession__param.html b/doxygen/structsession__param.html
new file mode 100644 (file)
index 0000000..973bba0
--- /dev/null
@@ -0,0 +1,133 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
+<title>OpenJPEG: session_param Struct Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td style="padding-left: 0.5em;">
+   <div id="projectname">OpenJPEG
+   &#160;<span id="projectnumber">2.1.0</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.9.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li><a href="functions.html"><span>Data&#160;Fields</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div class="header">
+  <div class="summary">
+<a href="#pub-attribs">Data Fields</a>  </div>
+  <div class="headertitle">
+<div class="title">session_param Struct Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>Session parameters.  
+ <a href="structsession__param.html#details">More...</a></p>
+
+<p><code>#include &lt;<a class="el" href="session__manager_8h_source.html">session_manager.h</a>&gt;</code></p>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
+Data Fields</h2></td></tr>
+<tr class="memitem:a869ab9f64fc1ec57a7f223027850f8f6"><td class="memItemLeft" align="right" valign="top"><a class="el" href="channel__manager_8h.html#a1e8c34f6bb32ea5925d7eede1d3b8a5e">channellist_param_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structsession__param.html#a869ab9f64fc1ec57a7f223027850f8f6">channellist</a></td></tr>
+<tr class="memdesc:a869ab9f64fc1ec57a7f223027850f8f6"><td class="mdescLeft">&#160;</td><td class="mdescRight">channel list pointer  <a href="#a869ab9f64fc1ec57a7f223027850f8f6">More...</a><br /></td></tr>
+<tr class="separator:a869ab9f64fc1ec57a7f223027850f8f6"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ab361432db60730051ef4e88f810ad282"><td class="memItemLeft" align="right" valign="top"><a class="el" href="cachemodel__manager_8h.html#a7f6f6ee980cba0f82892c1a6d2e82943">cachemodellist_param_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structsession__param.html#ab361432db60730051ef4e88f810ad282">cachemodellist</a></td></tr>
+<tr class="memdesc:ab361432db60730051ef4e88f810ad282"><td class="mdescLeft">&#160;</td><td class="mdescRight">cache list pointer  <a href="#ab361432db60730051ef4e88f810ad282">More...</a><br /></td></tr>
+<tr class="separator:ab361432db60730051ef4e88f810ad282"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a8919cca2326147adca004b25ee008017"><td class="memItemLeft" align="right" valign="top">struct <a class="el" href="structsession__param.html">session_param</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structsession__param.html#a8919cca2326147adca004b25ee008017">next</a></td></tr>
+<tr class="memdesc:a8919cca2326147adca004b25ee008017"><td class="mdescLeft">&#160;</td><td class="mdescRight">pointer to the next session  <a href="#a8919cca2326147adca004b25ee008017">More...</a><br /></td></tr>
+<tr class="separator:a8919cca2326147adca004b25ee008017"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>Session parameters. </p>
+</div><h2 class="groupheader">Field Documentation</h2>
+<a class="anchor" id="ab361432db60730051ef4e88f810ad282"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="cachemodel__manager_8h.html#a7f6f6ee980cba0f82892c1a6d2e82943">cachemodellist_param_t</a>* session_param::cachemodellist</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>cache list pointer </p>
+
+<p>Referenced by <a class="el" href="session__manager_8h.html#a1966edbca375ecbe0f673f3768f95e8e">delete_sessionlist()</a>, <a class="el" href="session__manager_8h.html#adf5841c3d4f97b49c02bfa9919aa5eea">gene_session()</a>, <a class="el" href="session__manager_8h.html#ab06ce1e06337889daeeb3e5f26ce5023">insert_cachemodel_into_session()</a>, and <a class="el" href="session__manager_8h.html#a53a7e92eb661d0a8b9837689c2e09ed9">print_allsession()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a869ab9f64fc1ec57a7f223027850f8f6"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="channel__manager_8h.html#a1e8c34f6bb32ea5925d7eede1d3b8a5e">channellist_param_t</a>* session_param::channellist</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>channel list pointer </p>
+
+<p>Referenced by <a class="el" href="session__manager_8h.html#a1966edbca375ecbe0f673f3768f95e8e">delete_sessionlist()</a>, <a class="el" href="session__manager_8h.html#adf5841c3d4f97b49c02bfa9919aa5eea">gene_session()</a>, and <a class="el" href="session__manager_8h.html#a53a7e92eb661d0a8b9837689c2e09ed9">print_allsession()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a8919cca2326147adca004b25ee008017"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">struct <a class="el" href="structsession__param.html">session_param</a>* session_param::next</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>pointer to the next session </p>
+
+<p>Referenced by <a class="el" href="session__manager_8h.html#a8a988f84471ec85e0c4b586d0b976dee">delete_session()</a>, <a class="el" href="session__manager_8h.html#a1966edbca375ecbe0f673f3768f95e8e">delete_sessionlist()</a>, <a class="el" href="session__manager_8h.html#adf5841c3d4f97b49c02bfa9919aa5eea">gene_session()</a>, <a class="el" href="session__manager_8h.html#a53a7e92eb661d0a8b9837689c2e09ed9">print_allsession()</a>, and <a class="el" href="session__manager_8h.html#abc0c61762e6d3def2bb0aec3660317bd">search_session_and_channel()</a>.</p>
+
+</div>
+</div>
+<hr/>The documentation for this struct was generated from the following file:<ul>
+<li><a class="el" href="session__manager_8h_source.html">session_manager.h</a></li>
+</ul>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.9.1
+</small></address>
+</body>
+</html>
diff --git a/doxygen/structsessionlist__param.html b/doxygen/structsessionlist__param.html
new file mode 100644 (file)
index 0000000..a100a10
--- /dev/null
@@ -0,0 +1,114 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
+<title>OpenJPEG: sessionlist_param Struct Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td style="padding-left: 0.5em;">
+   <div id="projectname">OpenJPEG
+   &#160;<span id="projectnumber">2.1.0</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.9.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li><a href="functions.html"><span>Data&#160;Fields</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div class="header">
+  <div class="summary">
+<a href="#pub-attribs">Data Fields</a>  </div>
+  <div class="headertitle">
+<div class="title">sessionlist_param Struct Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>Session list parameters.  
+ <a href="structsessionlist__param.html#details">More...</a></p>
+
+<p><code>#include &lt;<a class="el" href="session__manager_8h_source.html">session_manager.h</a>&gt;</code></p>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
+Data Fields</h2></td></tr>
+<tr class="memitem:aef3ea30ea258e86ef99b9e4b7d72988e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="session__manager_8h.html#aa7ca624af510b5391b545b8e1f19ff44">session_param_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structsessionlist__param.html#aef3ea30ea258e86ef99b9e4b7d72988e">first</a></td></tr>
+<tr class="memdesc:aef3ea30ea258e86ef99b9e4b7d72988e"><td class="mdescLeft">&#160;</td><td class="mdescRight">first session pointer of the list  <a href="#aef3ea30ea258e86ef99b9e4b7d72988e">More...</a><br /></td></tr>
+<tr class="separator:aef3ea30ea258e86ef99b9e4b7d72988e"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a74d800176ba4c7207fc7ffa0bf82f1ea"><td class="memItemLeft" align="right" valign="top"><a class="el" href="session__manager_8h.html#aa7ca624af510b5391b545b8e1f19ff44">session_param_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structsessionlist__param.html#a74d800176ba4c7207fc7ffa0bf82f1ea">last</a></td></tr>
+<tr class="memdesc:a74d800176ba4c7207fc7ffa0bf82f1ea"><td class="mdescLeft">&#160;</td><td class="mdescRight">last session pointer of the list  <a href="#a74d800176ba4c7207fc7ffa0bf82f1ea">More...</a><br /></td></tr>
+<tr class="separator:a74d800176ba4c7207fc7ffa0bf82f1ea"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>Session list parameters. </p>
+</div><h2 class="groupheader">Field Documentation</h2>
+<a class="anchor" id="aef3ea30ea258e86ef99b9e4b7d72988e"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="session__manager_8h.html#aa7ca624af510b5391b545b8e1f19ff44">session_param_t</a>* sessionlist_param::first</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>first session pointer of the list </p>
+
+<p>Referenced by <a class="el" href="session__manager_8h.html#a8a988f84471ec85e0c4b586d0b976dee">delete_session()</a>, <a class="el" href="session__manager_8h.html#adf5841c3d4f97b49c02bfa9919aa5eea">gene_session()</a>, <a class="el" href="session__manager_8h.html#a90a84c5d74e54bad1d6350cac56a79cc">gene_sessionlist()</a>, <a class="el" href="session__manager_8h.html#a53a7e92eb661d0a8b9837689c2e09ed9">print_allsession()</a>, and <a class="el" href="session__manager_8h.html#abc0c61762e6d3def2bb0aec3660317bd">search_session_and_channel()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a74d800176ba4c7207fc7ffa0bf82f1ea"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="session__manager_8h.html#aa7ca624af510b5391b545b8e1f19ff44">session_param_t</a>* sessionlist_param::last</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>last session pointer of the list </p>
+
+<p>Referenced by <a class="el" href="session__manager_8h.html#a8a988f84471ec85e0c4b586d0b976dee">delete_session()</a>, <a class="el" href="session__manager_8h.html#adf5841c3d4f97b49c02bfa9919aa5eea">gene_session()</a>, and <a class="el" href="session__manager_8h.html#a90a84c5d74e54bad1d6350cac56a79cc">gene_sessionlist()</a>.</p>
+
+</div>
+</div>
+<hr/>The documentation for this struct was generated from the following file:<ul>
+<li><a class="el" href="session__manager_8h_source.html">session_manager.h</a></li>
+</ul>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.9.1
+</small></address>
+</body>
+</html>
diff --git a/doxygen/structsubfaixbox4__param.html b/doxygen/structsubfaixbox4__param.html
new file mode 100644 (file)
index 0000000..19f36dc
--- /dev/null
@@ -0,0 +1,152 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
+<title>OpenJPEG: subfaixbox4_param Struct Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td style="padding-left: 0.5em;">
+   <div id="projectname">OpenJPEG
+   &#160;<span id="projectnumber">2.1.0</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.9.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li><a href="functions.html"><span>Data&#160;Fields</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div class="header">
+  <div class="summary">
+<a href="#pub-attribs">Data Fields</a>  </div>
+  <div class="headertitle">
+<div class="title">subfaixbox4_param Struct Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>4byte parameters of fragment array index box  
+ <a href="structsubfaixbox4__param.html#details">More...</a></p>
+
+<p><code>#include &lt;<a class="el" href="faixbox__manager_8h_source.html">faixbox_manager.h</a>&gt;</code></p>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
+Data Fields</h2></td></tr>
+<tr class="memitem:a6f69d4b426eda7e1ebc65a40aff38a88"><td class="memItemLeft" align="right" valign="top"><a class="el" href="byte__manager_8h.html#aad2d957f29839c12c87e4dd945807d36">Byte4_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structsubfaixbox4__param.html#a6f69d4b426eda7e1ebc65a40aff38a88">nmax</a></td></tr>
+<tr class="memdesc:a6f69d4b426eda7e1ebc65a40aff38a88"><td class="mdescLeft">&#160;</td><td class="mdescRight">maximum number of valid elements in any row of the array  <a href="#a6f69d4b426eda7e1ebc65a40aff38a88">More...</a><br /></td></tr>
+<tr class="separator:a6f69d4b426eda7e1ebc65a40aff38a88"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a8afa5baf3894248dcd5d57a04fe25144"><td class="memItemLeft" align="right" valign="top"><a class="el" href="byte__manager_8h.html#aad2d957f29839c12c87e4dd945807d36">Byte4_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structsubfaixbox4__param.html#a8afa5baf3894248dcd5d57a04fe25144">m</a></td></tr>
+<tr class="memdesc:a8afa5baf3894248dcd5d57a04fe25144"><td class="mdescLeft">&#160;</td><td class="mdescRight">number of raws of the array  <a href="#a8afa5baf3894248dcd5d57a04fe25144">More...</a><br /></td></tr>
+<tr class="separator:a8afa5baf3894248dcd5d57a04fe25144"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aaf8c87d73e17846d4dc0637bce09b1c2"><td class="memItemLeft" align="right" valign="top"><a class="el" href="faixbox__manager_8h.html#a9fab24bc9e7a5f22f42f9d6972fb1590">faixelem4_param_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structsubfaixbox4__param.html#aaf8c87d73e17846d4dc0637bce09b1c2">elem</a></td></tr>
+<tr class="memdesc:aaf8c87d73e17846d4dc0637bce09b1c2"><td class="mdescLeft">&#160;</td><td class="mdescRight">dynamic array pointer of faix elements  <a href="#aaf8c87d73e17846d4dc0637bce09b1c2">More...</a><br /></td></tr>
+<tr class="separator:aaf8c87d73e17846d4dc0637bce09b1c2"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a3fb16e76984d9ee65043245a7277b9b2"><td class="memItemLeft" align="right" valign="top"><a class="el" href="byte__manager_8h.html#aad2d957f29839c12c87e4dd945807d36">Byte4_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structsubfaixbox4__param.html#a3fb16e76984d9ee65043245a7277b9b2">aux</a></td></tr>
+<tr class="memdesc:a3fb16e76984d9ee65043245a7277b9b2"><td class="mdescLeft">&#160;</td><td class="mdescRight">dynamic array pointer of auxiliary  <a href="#a3fb16e76984d9ee65043245a7277b9b2">More...</a><br /></td></tr>
+<tr class="separator:a3fb16e76984d9ee65043245a7277b9b2"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>4byte parameters of fragment array index box </p>
+</div><h2 class="groupheader">Field Documentation</h2>
+<a class="anchor" id="a3fb16e76984d9ee65043245a7277b9b2"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="byte__manager_8h.html#aad2d957f29839c12c87e4dd945807d36">Byte4_t</a>* subfaixbox4_param::aux</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>dynamic array pointer of auxiliary </p>
+
+<p>Referenced by <a class="el" href="faixbox__manager_8h.html#abaf7613e46716ed834bca340b0065f51">gene_faixbox()</a>, and <a class="el" href="faixbox__manager_8h.html#af85832275252530c49b538e08107948a">get_elemAux()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="aaf8c87d73e17846d4dc0637bce09b1c2"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="faixbox__manager_8h.html#a9fab24bc9e7a5f22f42f9d6972fb1590">faixelem4_param_t</a>* subfaixbox4_param::elem</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>dynamic array pointer of faix elements </p>
+
+<p>Referenced by <a class="el" href="faixbox__manager_8h.html#abaf7613e46716ed834bca340b0065f51">gene_faixbox()</a>, <a class="el" href="faixbox__manager_8h.html#ab2f91e7be82b49f2af44c33008daa04b">get_elemLen()</a>, and <a class="el" href="faixbox__manager_8h.html#a100b46602f3936ff8358aa1715921470">get_elemOff()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a8afa5baf3894248dcd5d57a04fe25144"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="byte__manager_8h.html#aad2d957f29839c12c87e4dd945807d36">Byte4_t</a> subfaixbox4_param::m</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>number of raws of the array </p>
+
+<p>Referenced by <a class="el" href="faixbox__manager_8h.html#abaf7613e46716ed834bca340b0065f51">gene_faixbox()</a>, and <a class="el" href="faixbox__manager_8h.html#a342c04b082e9806b27b56ae99e504389">get_m()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a6f69d4b426eda7e1ebc65a40aff38a88"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="byte__manager_8h.html#aad2d957f29839c12c87e4dd945807d36">Byte4_t</a> subfaixbox4_param::nmax</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>maximum number of valid elements in any row of the array </p>
+
+<p>Referenced by <a class="el" href="faixbox__manager_8h.html#abaf7613e46716ed834bca340b0065f51">gene_faixbox()</a>, and <a class="el" href="faixbox__manager_8h.html#a9dc6a52e3b73d819c3cca6ee29c1485d">get_nmax()</a>.</p>
+
+</div>
+</div>
+<hr/>The documentation for this struct was generated from the following file:<ul>
+<li><a class="el" href="faixbox__manager_8h_source.html">faixbox_manager.h</a></li>
+</ul>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.9.1
+</small></address>
+</body>
+</html>
diff --git a/doxygen/structsubfaixbox8__param.html b/doxygen/structsubfaixbox8__param.html
new file mode 100644 (file)
index 0000000..ada8db2
--- /dev/null
@@ -0,0 +1,152 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
+<title>OpenJPEG: subfaixbox8_param Struct Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td style="padding-left: 0.5em;">
+   <div id="projectname">OpenJPEG
+   &#160;<span id="projectnumber">2.1.0</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.9.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li><a href="functions.html"><span>Data&#160;Fields</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div class="header">
+  <div class="summary">
+<a href="#pub-attribs">Data Fields</a>  </div>
+  <div class="headertitle">
+<div class="title">subfaixbox8_param Struct Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>8byte parameters of fragment array index box  
+ <a href="structsubfaixbox8__param.html#details">More...</a></p>
+
+<p><code>#include &lt;<a class="el" href="faixbox__manager_8h_source.html">faixbox_manager.h</a>&gt;</code></p>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
+Data Fields</h2></td></tr>
+<tr class="memitem:a5d0bae3453ec6a985309d11a09f80470"><td class="memItemLeft" align="right" valign="top"><a class="el" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structsubfaixbox8__param.html#a5d0bae3453ec6a985309d11a09f80470">nmax</a></td></tr>
+<tr class="memdesc:a5d0bae3453ec6a985309d11a09f80470"><td class="mdescLeft">&#160;</td><td class="mdescRight">maximum number of valid elements in any row of the array  <a href="#a5d0bae3453ec6a985309d11a09f80470">More...</a><br /></td></tr>
+<tr class="separator:a5d0bae3453ec6a985309d11a09f80470"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a938db67f8efabc4fa91bd3af185ff636"><td class="memItemLeft" align="right" valign="top"><a class="el" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structsubfaixbox8__param.html#a938db67f8efabc4fa91bd3af185ff636">m</a></td></tr>
+<tr class="memdesc:a938db67f8efabc4fa91bd3af185ff636"><td class="mdescLeft">&#160;</td><td class="mdescRight">number of raws of the array  <a href="#a938db67f8efabc4fa91bd3af185ff636">More...</a><br /></td></tr>
+<tr class="separator:a938db67f8efabc4fa91bd3af185ff636"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a291ce90a5cd6f3447fe6818c81e9ce9e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="faixbox__manager_8h.html#ac260c7eb2ec3e71f70fce3b71a909db2">faixelem8_param_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structsubfaixbox8__param.html#a291ce90a5cd6f3447fe6818c81e9ce9e">elem</a></td></tr>
+<tr class="memdesc:a291ce90a5cd6f3447fe6818c81e9ce9e"><td class="mdescLeft">&#160;</td><td class="mdescRight">dynamic array pointer of faix elements  <a href="#a291ce90a5cd6f3447fe6818c81e9ce9e">More...</a><br /></td></tr>
+<tr class="separator:a291ce90a5cd6f3447fe6818c81e9ce9e"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a5ba38ea9a65d7b8b36466ae13aaa458a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="byte__manager_8h.html#aad2d957f29839c12c87e4dd945807d36">Byte4_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structsubfaixbox8__param.html#a5ba38ea9a65d7b8b36466ae13aaa458a">aux</a></td></tr>
+<tr class="memdesc:a5ba38ea9a65d7b8b36466ae13aaa458a"><td class="mdescLeft">&#160;</td><td class="mdescRight">dynamic array pointer of auxiliary  <a href="#a5ba38ea9a65d7b8b36466ae13aaa458a">More...</a><br /></td></tr>
+<tr class="separator:a5ba38ea9a65d7b8b36466ae13aaa458a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>8byte parameters of fragment array index box </p>
+</div><h2 class="groupheader">Field Documentation</h2>
+<a class="anchor" id="a5ba38ea9a65d7b8b36466ae13aaa458a"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="byte__manager_8h.html#aad2d957f29839c12c87e4dd945807d36">Byte4_t</a>* subfaixbox8_param::aux</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>dynamic array pointer of auxiliary </p>
+
+<p>Referenced by <a class="el" href="faixbox__manager_8h.html#abaf7613e46716ed834bca340b0065f51">gene_faixbox()</a>, and <a class="el" href="faixbox__manager_8h.html#af85832275252530c49b538e08107948a">get_elemAux()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a291ce90a5cd6f3447fe6818c81e9ce9e"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="faixbox__manager_8h.html#ac260c7eb2ec3e71f70fce3b71a909db2">faixelem8_param_t</a>* subfaixbox8_param::elem</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>dynamic array pointer of faix elements </p>
+
+<p>Referenced by <a class="el" href="faixbox__manager_8h.html#abaf7613e46716ed834bca340b0065f51">gene_faixbox()</a>, <a class="el" href="faixbox__manager_8h.html#ab2f91e7be82b49f2af44c33008daa04b">get_elemLen()</a>, and <a class="el" href="faixbox__manager_8h.html#a100b46602f3936ff8358aa1715921470">get_elemOff()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a938db67f8efabc4fa91bd3af185ff636"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a> subfaixbox8_param::m</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>number of raws of the array </p>
+
+<p>Referenced by <a class="el" href="faixbox__manager_8h.html#abaf7613e46716ed834bca340b0065f51">gene_faixbox()</a>, and <a class="el" href="faixbox__manager_8h.html#a342c04b082e9806b27b56ae99e504389">get_m()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a5d0bae3453ec6a985309d11a09f80470"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a> subfaixbox8_param::nmax</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>maximum number of valid elements in any row of the array </p>
+
+<p>Referenced by <a class="el" href="faixbox__manager_8h.html#abaf7613e46716ed834bca340b0065f51">gene_faixbox()</a>, and <a class="el" href="faixbox__manager_8h.html#a9dc6a52e3b73d819c3cca6ee29c1485d">get_nmax()</a>.</p>
+
+</div>
+</div>
+<hr/>The documentation for this struct was generated from the following file:<ul>
+<li><a class="el" href="faixbox__manager_8h_source.html">faixbox_manager.h</a></li>
+</ul>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.9.1
+</small></address>
+</body>
+</html>
diff --git a/doxygen/structtarget__param.html b/doxygen/structtarget__param.html
new file mode 100644 (file)
index 0000000..bc8f2e6
--- /dev/null
@@ -0,0 +1,247 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
+<title>OpenJPEG: target_param Struct Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td style="padding-left: 0.5em;">
+   <div id="projectname">OpenJPEG
+   &#160;<span id="projectnumber">2.1.0</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.9.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li><a href="functions.html"><span>Data&#160;Fields</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div class="header">
+  <div class="summary">
+<a href="#pub-attribs">Data Fields</a>  </div>
+  <div class="headertitle">
+<div class="title">target_param Struct Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>target parameters  
+ <a href="structtarget__param.html#details">More...</a></p>
+
+<p><code>#include &lt;<a class="el" href="target__manager_8h_source.html">target_manager.h</a>&gt;</code></p>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
+Data Fields</h2></td></tr>
+<tr class="memitem:a894903c8b208b2746717b3f1b2520234"><td class="memItemLeft" align="right" valign="top">char&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structtarget__param.html#a894903c8b208b2746717b3f1b2520234">tid</a> [<a class="el" href="target__manager_8h.html#aa1c4bfdf38055d80194d6cae816467c4">MAX_LENOFTID</a>]</td></tr>
+<tr class="memdesc:a894903c8b208b2746717b3f1b2520234"><td class="mdescLeft">&#160;</td><td class="mdescRight">target identifier  <a href="#a894903c8b208b2746717b3f1b2520234">More...</a><br /></td></tr>
+<tr class="separator:a894903c8b208b2746717b3f1b2520234"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a9b60d04127436a18e722d871e7c0044f"><td class="memItemLeft" align="right" valign="top">char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structtarget__param.html#a9b60d04127436a18e722d871e7c0044f">targetname</a></td></tr>
+<tr class="memdesc:a9b60d04127436a18e722d871e7c0044f"><td class="mdescLeft">&#160;</td><td class="mdescRight">local file path or URL ( URL is suported only with SERVER mode)  <a href="#a9b60d04127436a18e722d871e7c0044f">More...</a><br /></td></tr>
+<tr class="separator:a9b60d04127436a18e722d871e7c0044f"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a8ad04ede26a00264178f9ed678d70306"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structtarget__param.html#a8ad04ede26a00264178f9ed678d70306">fd</a></td></tr>
+<tr class="memdesc:a8ad04ede26a00264178f9ed678d70306"><td class="mdescLeft">&#160;</td><td class="mdescRight">file descriptor  <a href="#a8ad04ede26a00264178f9ed678d70306">More...</a><br /></td></tr>
+<tr class="separator:a8ad04ede26a00264178f9ed678d70306"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:abf900f3a6f25818b20fabd9f48502a6a"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structtarget__param.html#abf900f3a6f25818b20fabd9f48502a6a">csn</a></td></tr>
+<tr class="memdesc:abf900f3a6f25818b20fabd9f48502a6a"><td class="mdescLeft">&#160;</td><td class="mdescRight">codestream number  <a href="#abf900f3a6f25818b20fabd9f48502a6a">More...</a><br /></td></tr>
+<tr class="separator:abf900f3a6f25818b20fabd9f48502a6a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aac158d4d55987cda9053b81a17786c12"><td class="memItemLeft" align="right" valign="top"><a class="el" href="index__manager_8h.html#ac47781e88a7799358fb9c56238a6a251">index_param_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structtarget__param.html#aac158d4d55987cda9053b81a17786c12">codeidx</a></td></tr>
+<tr class="memdesc:aac158d4d55987cda9053b81a17786c12"><td class="mdescLeft">&#160;</td><td class="mdescRight">index information of codestream  <a href="#aac158d4d55987cda9053b81a17786c12">More...</a><br /></td></tr>
+<tr class="separator:aac158d4d55987cda9053b81a17786c12"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a057f7a3cd287995cf3f4ec847f11b960"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structtarget__param.html#a057f7a3cd287995cf3f4ec847f11b960">num_of_use</a></td></tr>
+<tr class="memdesc:a057f7a3cd287995cf3f4ec847f11b960"><td class="mdescLeft">&#160;</td><td class="mdescRight">numbers of sessions refering to this target  <a href="#a057f7a3cd287995cf3f4ec847f11b960">More...</a><br /></td></tr>
+<tr class="separator:a057f7a3cd287995cf3f4ec847f11b960"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:acc3f7e29483871762e9be2765d7017a4"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structtarget__param.html#acc3f7e29483871762e9be2765d7017a4">jppstream</a></td></tr>
+<tr class="memdesc:acc3f7e29483871762e9be2765d7017a4"><td class="mdescLeft">&#160;</td><td class="mdescRight">if this target can return JPP-stream  <a href="#acc3f7e29483871762e9be2765d7017a4">More...</a><br /></td></tr>
+<tr class="separator:acc3f7e29483871762e9be2765d7017a4"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a40a29d6013b5b62fd489c41cbc2a93a8"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structtarget__param.html#a40a29d6013b5b62fd489c41cbc2a93a8">jptstream</a></td></tr>
+<tr class="memdesc:a40a29d6013b5b62fd489c41cbc2a93a8"><td class="mdescLeft">&#160;</td><td class="mdescRight">if this target can return JPP-stream  <a href="#a40a29d6013b5b62fd489c41cbc2a93a8">More...</a><br /></td></tr>
+<tr class="separator:a40a29d6013b5b62fd489c41cbc2a93a8"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a77e272b6376a33c60b6be8d2922634e8"><td class="memItemLeft" align="right" valign="top">struct <a class="el" href="structtarget__param.html">target_param</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structtarget__param.html#a77e272b6376a33c60b6be8d2922634e8">next</a></td></tr>
+<tr class="memdesc:a77e272b6376a33c60b6be8d2922634e8"><td class="mdescLeft">&#160;</td><td class="mdescRight">pointer to the next target  <a href="#a77e272b6376a33c60b6be8d2922634e8">More...</a><br /></td></tr>
+<tr class="separator:a77e272b6376a33c60b6be8d2922634e8"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>target parameters </p>
+</div><h2 class="groupheader">Field Documentation</h2>
+<a class="anchor" id="aac158d4d55987cda9053b81a17786c12"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="index__manager_8h.html#ac47781e88a7799358fb9c56238a6a251">index_param_t</a>* target_param::codeidx</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>index information of codestream </p>
+
+<p>Referenced by <a class="el" href="jpip__parser_8c.html#aca2006bf1afcda0f917aa7794bb6f287">enqueue_allprecincts()</a>, <a class="el" href="jpip__parser_8c.html#a72490e3e8ccd2d8d102a15affea987ec">enqueue_imagedata()</a>, <a class="el" href="msgqueue__manager_8h.html#a0a6f0ae1b724d1ccb7852f3e4ef1fd32">enqueue_mainheader()</a>, <a class="el" href="msgqueue__manager_8h.html#a8b6b00d2ba2bad2a483aed202cf25610">enqueue_metadata()</a>, <a class="el" href="msgqueue__manager_8h.html#afd5f028cafe553d84aa7545ee5837d66">enqueue_precinct()</a>, <a class="el" href="jpip__parser_8c.html#aebe387634751d8d7d253ec5b9273f093">enqueue_precincts()</a>, <a class="el" href="msgqueue__manager_8h.html#a4982e5cda507b39bfc074b4c4b60e3ae">enqueue_tile()</a>, <a class="el" href="msgqueue__manager_8h.html#a3280c3cd4e26ac1e3bdd27d6f5bbf999">enqueue_tileheader()</a>, <a class="el" href="cachemodel__manager_8h.html#a8536ce465d342e4cd99e618c4c20e6d7">gene_cachemodel()</a>, <a class="el" href="jpip__parser_8h.html#a81aa485be8deb8d4878b30486c0006cd">gene_JPIPstream()</a>, <a class="el" href="target__manager_8h.html#afff9d3a8abcbaa01253c294506dc96ba">gene_target()</a>, <a class="el" href="cachemodel__manager_8h.html#a100d5835680e609531af22213616ce97">is_allsent()</a>, and <a class="el" href="cachemodel__manager_8h.html#a269ce98f85275b2b6348aae150108c5b">print_cachemodel()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="abf900f3a6f25818b20fabd9f48502a6a"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">int target_param::csn</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>codestream number </p>
+
+<p>Referenced by <a class="el" href="msgqueue__manager_8c.html#af9e8592eed6cce4e4662573d4e0baab2">enqueue_box()</a>, <a class="el" href="msgqueue__manager_8c.html#ad0ed65ba620f6de6e80903cc76af81d2">enqueue_boxcontents()</a>, <a class="el" href="msgqueue__manager_8h.html#a0a6f0ae1b724d1ccb7852f3e4ef1fd32">enqueue_mainheader()</a>, <a class="el" href="msgqueue__manager_8c.html#aee12a1a3362e2fb267e73f1b8c276832">enqueue_phld()</a>, <a class="el" href="msgqueue__manager_8h.html#afd5f028cafe553d84aa7545ee5837d66">enqueue_precinct()</a>, <a class="el" href="msgqueue__manager_8h.html#a4982e5cda507b39bfc074b4c4b60e3ae">enqueue_tile()</a>, <a class="el" href="msgqueue__manager_8h.html#a3280c3cd4e26ac1e3bdd27d6f5bbf999">enqueue_tileheader()</a>, <a class="el" href="target__manager_8h.html#afff9d3a8abcbaa01253c294506dc96ba">gene_target()</a>, and <a class="el" href="target__manager_8h.html#a70f4754f86b888e3f0b8a471ed58a17f">print_target()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a8ad04ede26a00264178f9ed678d70306"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">int target_param::fd</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>file descriptor </p>
+
+<p>Referenced by <a class="el" href="target__manager_8h.html#afff9d3a8abcbaa01253c294506dc96ba">gene_target()</a>, and <a class="el" href="msgqueue__manager_8h.html#ae67910d9d277b55a257b2b47165000f1">recons_stream_from_msgqueue()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="acc3f7e29483871762e9be2765d7017a4"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> target_param::jppstream</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>if this target can return JPP-stream </p>
+
+<p>Referenced by <a class="el" href="cachemodel__manager_8h.html#a8536ce465d342e4cd99e618c4c20e6d7">gene_cachemodel()</a>, and <a class="el" href="target__manager_8h.html#afff9d3a8abcbaa01253c294506dc96ba">gene_target()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a40a29d6013b5b62fd489c41cbc2a93a8"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> target_param::jptstream</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>if this target can return JPP-stream </p>
+
+<p>Referenced by <a class="el" href="cachemodel__manager_8h.html#a8536ce465d342e4cd99e618c4c20e6d7">gene_cachemodel()</a>, and <a class="el" href="target__manager_8h.html#afff9d3a8abcbaa01253c294506dc96ba">gene_target()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a77e272b6376a33c60b6be8d2922634e8"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">struct <a class="el" href="structtarget__param.html">target_param</a>* target_param::next</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>pointer to the next target </p>
+
+<p>Referenced by <a class="el" href="target__manager_8h.html#a92923f09314b612eff829c5ff5cd6a33">delete_target_in_list()</a>, <a class="el" href="target__manager_8h.html#a6cb2e1815fd26100a528370452c20945">delete_targetlist()</a>, <a class="el" href="target__manager_8h.html#afff9d3a8abcbaa01253c294506dc96ba">gene_target()</a>, <a class="el" href="target__manager_8h.html#abe48fd7b8d8f521d4d73569b8bb0a3c2">print_alltarget()</a>, <a class="el" href="target__manager_8h.html#ad3a4f792dd27c81fb2c355708ac4b62a">search_target()</a>, and <a class="el" href="target__manager_8h.html#ada4a46123e4fd43bcfeae69eda0051e5">search_targetBytid()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a057f7a3cd287995cf3f4ec847f11b960"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">int target_param::num_of_use</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>numbers of sessions refering to this target </p>
+
+<p>Referenced by <a class="el" href="target__manager_8h.html#afff9d3a8abcbaa01253c294506dc96ba">gene_target()</a>, <a class="el" href="target__manager_8h.html#a7b08bd1ea87c9daba4d249892c39aba1">refer_target()</a>, and <a class="el" href="target__manager_8h.html#a22963b6f86858c316cb3ef865deef531">unrefer_target()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a9b60d04127436a18e722d871e7c0044f"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">char* target_param::targetname</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>local file path or URL ( URL is suported only with SERVER mode) </p>
+
+<p>Referenced by <a class="el" href="target__manager_8h.html#afff9d3a8abcbaa01253c294506dc96ba">gene_target()</a>, <a class="el" href="channel__manager_8h.html#a52a8a4a100b4d92065e3cc59c524b385">print_allchannel()</a>, <a class="el" href="cachemodel__manager_8h.html#a269ce98f85275b2b6348aae150108c5b">print_cachemodel()</a>, <a class="el" href="target__manager_8h.html#a70f4754f86b888e3f0b8a471ed58a17f">print_target()</a>, and <a class="el" href="target__manager_8h.html#ad3a4f792dd27c81fb2c355708ac4b62a">search_target()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a894903c8b208b2746717b3f1b2520234"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">char target_param::tid[<a class="el" href="target__manager_8h.html#aa1c4bfdf38055d80194d6cae816467c4">MAX_LENOFTID</a>]</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>target identifier </p>
+
+<p>Referenced by <a class="el" href="target__manager_8h.html#afff9d3a8abcbaa01253c294506dc96ba">gene_target()</a>, <a class="el" href="target__manager_8h.html#a70f4754f86b888e3f0b8a471ed58a17f">print_target()</a>, and <a class="el" href="target__manager_8h.html#ada4a46123e4fd43bcfeae69eda0051e5">search_targetBytid()</a>.</p>
+
+</div>
+</div>
+<hr/>The documentation for this struct was generated from the following file:<ul>
+<li><a class="el" href="target__manager_8h_source.html">target_manager.h</a></li>
+</ul>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.9.1
+</small></address>
+</body>
+</html>
diff --git a/doxygen/structtargetlist__param.html b/doxygen/structtargetlist__param.html
new file mode 100644 (file)
index 0000000..a427f6f
--- /dev/null
@@ -0,0 +1,114 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
+<title>OpenJPEG: targetlist_param Struct Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td style="padding-left: 0.5em;">
+   <div id="projectname">OpenJPEG
+   &#160;<span id="projectnumber">2.1.0</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.9.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li><a href="functions.html"><span>Data&#160;Fields</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div class="header">
+  <div class="summary">
+<a href="#pub-attribs">Data Fields</a>  </div>
+  <div class="headertitle">
+<div class="title">targetlist_param Struct Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>Target list parameters.  
+ <a href="structtargetlist__param.html#details">More...</a></p>
+
+<p><code>#include &lt;<a class="el" href="target__manager_8h_source.html">target_manager.h</a>&gt;</code></p>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
+Data Fields</h2></td></tr>
+<tr class="memitem:abc0c23a5de0a1f39ef2e02aad80196cb"><td class="memItemLeft" align="right" valign="top"><a class="el" href="target__manager_8h.html#ae1dfe8b912d0b2c7086e98397cfda12c">target_param_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structtargetlist__param.html#abc0c23a5de0a1f39ef2e02aad80196cb">first</a></td></tr>
+<tr class="memdesc:abc0c23a5de0a1f39ef2e02aad80196cb"><td class="mdescLeft">&#160;</td><td class="mdescRight">first target pointer of the list  <a href="#abc0c23a5de0a1f39ef2e02aad80196cb">More...</a><br /></td></tr>
+<tr class="separator:abc0c23a5de0a1f39ef2e02aad80196cb"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ae2a0fc4684970c19f3a2b8d8901f90f2"><td class="memItemLeft" align="right" valign="top"><a class="el" href="target__manager_8h.html#ae1dfe8b912d0b2c7086e98397cfda12c">target_param_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structtargetlist__param.html#ae2a0fc4684970c19f3a2b8d8901f90f2">last</a></td></tr>
+<tr class="memdesc:ae2a0fc4684970c19f3a2b8d8901f90f2"><td class="mdescLeft">&#160;</td><td class="mdescRight">last target pointer of the list  <a href="#ae2a0fc4684970c19f3a2b8d8901f90f2">More...</a><br /></td></tr>
+<tr class="separator:ae2a0fc4684970c19f3a2b8d8901f90f2"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>Target list parameters. </p>
+</div><h2 class="groupheader">Field Documentation</h2>
+<a class="anchor" id="abc0c23a5de0a1f39ef2e02aad80196cb"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="target__manager_8h.html#ae1dfe8b912d0b2c7086e98397cfda12c">target_param_t</a>* targetlist_param::first</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>first target pointer of the list </p>
+
+<p>Referenced by <a class="el" href="target__manager_8h.html#a92923f09314b612eff829c5ff5cd6a33">delete_target_in_list()</a>, <a class="el" href="target__manager_8h.html#afff9d3a8abcbaa01253c294506dc96ba">gene_target()</a>, <a class="el" href="target__manager_8h.html#a388cd6fd34254f96a49a4697b2c75051">gene_targetlist()</a>, <a class="el" href="target__manager_8h.html#abe48fd7b8d8f521d4d73569b8bb0a3c2">print_alltarget()</a>, <a class="el" href="target__manager_8h.html#ad3a4f792dd27c81fb2c355708ac4b62a">search_target()</a>, and <a class="el" href="target__manager_8h.html#ada4a46123e4fd43bcfeae69eda0051e5">search_targetBytid()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ae2a0fc4684970c19f3a2b8d8901f90f2"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="target__manager_8h.html#ae1dfe8b912d0b2c7086e98397cfda12c">target_param_t</a>* targetlist_param::last</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>last target pointer of the list </p>
+
+<p>Referenced by <a class="el" href="target__manager_8h.html#a92923f09314b612eff829c5ff5cd6a33">delete_target_in_list()</a>, <a class="el" href="target__manager_8h.html#afff9d3a8abcbaa01253c294506dc96ba">gene_target()</a>, and <a class="el" href="target__manager_8h.html#a388cd6fd34254f96a49a4697b2c75051">gene_targetlist()</a>.</p>
+
+</div>
+</div>
+<hr/>The documentation for this struct was generated from the following file:<ul>
+<li><a class="el" href="target__manager_8h_source.html">target_manager.h</a></li>
+</ul>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.9.1
+</small></address>
+</body>
+</html>
diff --git a/doxygen/structv4dwt__local.html b/doxygen/structv4dwt__local.html
new file mode 100644 (file)
index 0000000..51e41fe
--- /dev/null
@@ -0,0 +1,133 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
+<title>OpenJPEG: v4dwt_local Struct Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td style="padding-left: 0.5em;">
+   <div id="projectname">OpenJPEG
+   &#160;<span id="projectnumber">2.1.0</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.9.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li><a href="functions.html"><span>Data&#160;Fields</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div class="header">
+  <div class="summary">
+<a href="#pub-attribs">Data Fields</a>  </div>
+  <div class="headertitle">
+<div class="title">v4dwt_local Struct Reference<div class="ingroups"><a class="el" href="group___d_w_t.html">DWT - Implementation of a discrete wavelet transform</a></div></div>  </div>
+</div><!--header-->
+<div class="contents">
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
+Data Fields</h2></td></tr>
+<tr class="memitem:a6afd12b2039d60cd30f5b4146cc3258d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="unionopj__v4__t.html">opj_v4_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structv4dwt__local.html#a6afd12b2039d60cd30f5b4146cc3258d">wavelet</a></td></tr>
+<tr class="separator:a6afd12b2039d60cd30f5b4146cc3258d"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aef3c0d2914e61000ba025032280982b5"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structv4dwt__local.html#aef3c0d2914e61000ba025032280982b5">dn</a></td></tr>
+<tr class="separator:aef3c0d2914e61000ba025032280982b5"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ab67174f32781b9e175e4aa57b7b4de91"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structv4dwt__local.html#ab67174f32781b9e175e4aa57b7b4de91">sn</a></td></tr>
+<tr class="separator:ab67174f32781b9e175e4aa57b7b4de91"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a6c2edc41b7471498ebf6b310a6dca352"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structv4dwt__local.html#a6c2edc41b7471498ebf6b310a6dca352">cas</a></td></tr>
+<tr class="separator:a6c2edc41b7471498ebf6b310a6dca352"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<h2 class="groupheader">Field Documentation</h2>
+<a class="anchor" id="a6c2edc41b7471498ebf6b310a6dca352"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> v4dwt_local::cas</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Referenced by <a class="el" href="group___d_w_t.html#gaafea67367a878748ef01335000d617e2">opj_dwt_decode_real()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="aef3c0d2914e61000ba025032280982b5"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> v4dwt_local::dn</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Referenced by <a class="el" href="group___d_w_t.html#gaafea67367a878748ef01335000d617e2">opj_dwt_decode_real()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ab67174f32781b9e175e4aa57b7b4de91"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> v4dwt_local::sn</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Referenced by <a class="el" href="group___d_w_t.html#gaafea67367a878748ef01335000d617e2">opj_dwt_decode_real()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a6afd12b2039d60cd30f5b4146cc3258d"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="unionopj__v4__t.html">opj_v4_t</a>* v4dwt_local::wavelet</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Referenced by <a class="el" href="group___d_w_t.html#gaafea67367a878748ef01335000d617e2">opj_dwt_decode_real()</a>.</p>
+
+</div>
+</div>
+<hr/>The documentation for this struct was generated from the following file:<ul>
+<li><a class="el" href="dwt_8c.html">dwt.c</a></li>
+</ul>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.9.1
+</small></address>
+</body>
+</html>
diff --git a/doxygen/sync_off.png b/doxygen/sync_off.png
new file mode 100644 (file)
index 0000000..3b443fc
Binary files /dev/null and b/doxygen/sync_off.png differ
diff --git a/doxygen/sync_on.png b/doxygen/sync_on.png
new file mode 100644 (file)
index 0000000..e08320f
Binary files /dev/null and b/doxygen/sync_on.png differ
diff --git a/doxygen/t1_8c.html b/doxygen/t1_8c.html
new file mode 100644 (file)
index 0000000..787701c
--- /dev/null
@@ -0,0 +1,165 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
+<title>OpenJPEG: t1.c File Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td style="padding-left: 0.5em;">
+   <div id="projectname">OpenJPEG
+   &#160;<span id="projectnumber">2.1.0</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.9.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li class="current"><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="files.html"><span>File&#160;List</span></a></li>
+      <li><a href="globals.html"><span>Globals</span></a></li>
+    </ul>
+  </div>
+<div id="nav-path" class="navpath">
+  <ul>
+<li class="navelem"><a class="el" href="dir_d522931ffa1371640980b621734a4381.html">Users</a></li><li class="navelem"><a class="el" href="dir_694e20c96f4fc1be4aed4f026eadce94.html">antonin</a></li><li class="navelem"><a class="el" href="dir_3ca1ad36e65e03f9e8d67ddc2553765b.html">dev</a></li><li class="navelem"><a class="el" href="dir_181a881edfcb8646dab693a228fa6bde.html">opj</a></li><li class="navelem"><a class="el" href="dir_5064bb5511811c3176850b7e47443f14.html">github</a></li><li class="navelem"><a class="el" href="dir_0b20524d8f8835ca75acc430451c8412.html">openjpeg</a></li><li class="navelem"><a class="el" href="dir_e3f8a8e294f8271ee71cbcf3c2acacc1.html">src</a></li><li class="navelem"><a class="el" href="dir_da83fe5fdfb6c4554d36abffc03790ad.html">lib</a></li><li class="navelem"><a class="el" href="dir_68013e83e260d17d49dee5e209315608.html">openjp2</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="summary">
+<a href="#func-members">Functions</a>  </div>
+  <div class="headertitle">
+<div class="title">t1.c File Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+<div class="textblock"><code>#include &quot;<a class="el" href="opj__includes_8h_source.html">opj_includes.h</a>&quot;</code><br />
+<code>#include &quot;<a class="el" href="t1__luts_8h_source.html">t1_luts.h</a>&quot;</code><br />
+</div><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
+Functions</h2></td></tr>
+<tr class="memitem:ga7f1a52a233804744f2c7384ac04117f8"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group___t1.html#ga7965e493799541b7c0e6ce3968aea464">opj_t1_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t1.html#ga7f1a52a233804744f2c7384ac04117f8">opj_t1_create</a> (<a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> isEncoder)</td></tr>
+<tr class="memdesc:ga7f1a52a233804744f2c7384ac04117f8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates a new Tier 1 handle and initializes the look-up tables of the Tier-1 coder/decoder.  <a href="group___t1.html#ga7f1a52a233804744f2c7384ac04117f8">More...</a><br /></td></tr>
+<tr class="separator:ga7f1a52a233804744f2c7384ac04117f8"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gadbc87000940d2fc0c5f3e2f0ad28938a"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t1.html#gadbc87000940d2fc0c5f3e2f0ad28938a">opj_t1_destroy</a> (<a class="el" href="group___t1.html#ga7965e493799541b7c0e6ce3968aea464">opj_t1_t</a> *p_t1)</td></tr>
+<tr class="memdesc:gadbc87000940d2fc0c5f3e2f0ad28938a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destroys a previously created T1 handle.  <a href="group___t1.html#gadbc87000940d2fc0c5f3e2f0ad28938a">More...</a><br /></td></tr>
+<tr class="separator:gadbc87000940d2fc0c5f3e2f0ad28938a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga66e8b56fa305940438708e06d8e5ea4b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t1.html#ga66e8b56fa305940438708e06d8e5ea4b">opj_t1_decode_cblks</a> (<a class="el" href="group___t1.html#ga7965e493799541b7c0e6ce3968aea464">opj_t1_t</a> *t1, <a class="el" href="group___t_c_d.html#ga93b81f0bd84473329d4591adbfc94b29">opj_tcd_tilecomp_t</a> *tilec, <a class="el" href="group___j2_k.html#ga9c76db3caa96a43b557791b7b7509572">opj_tccp_t</a> *tccp)</td></tr>
+<tr class="memdesc:ga66e8b56fa305940438708e06d8e5ea4b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Decode the code-blocks of a tile.  <a href="group___t1.html#ga66e8b56fa305940438708e06d8e5ea4b">More...</a><br /></td></tr>
+<tr class="separator:ga66e8b56fa305940438708e06d8e5ea4b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gada55dfa54a9324f948a3383ed95aedc5"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t1.html#gada55dfa54a9324f948a3383ed95aedc5">opj_t1_encode_cblks</a> (<a class="el" href="group___t1.html#ga7965e493799541b7c0e6ce3968aea464">opj_t1_t</a> *t1, <a class="el" href="group___t_c_d.html#gae700c818029c01f5f472948de2adf6d0">opj_tcd_tile_t</a> *tile, <a class="el" href="group___j2_k.html#gab33dbea1b312445c437b1bff766c7a9e">opj_tcp_t</a> *<a class="el" href="query__parser_8h.html#a678aedbd2509521578c078f7a356b428a5036938696cb1fd991a6aa47cc514cf7">tcp</a>, const <a class="el" href="openjpeg_8h.html#a2e5e9eaf3c126e11d1f058b78a0bce78">OPJ_FLOAT64</a> *mct_norms, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> mct_numcomps)</td></tr>
+<tr class="memdesc:gada55dfa54a9324f948a3383ed95aedc5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Encode the code-blocks of a tile.  <a href="group___t1.html#gada55dfa54a9324f948a3383ed95aedc5">More...</a><br /></td></tr>
+<tr class="separator:gada55dfa54a9324f948a3383ed95aedc5"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr><td colspan="2"><div class="groupHeader">Local static functions</div></td></tr>
+<tr class="memitem:gad248367d153666b962fe38f4ee0783d5"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#a2eb6f9e0395b47b8d5e3eeae4fe0c116">INLINE</a> <a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t1.html#gad248367d153666b962fe38f4ee0783d5">opj_t1_getctxno_zc</a> (<a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> f, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> orient)</td></tr>
+<tr class="separator:gad248367d153666b962fe38f4ee0783d5"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga8a0a1a85a7a72ab86b77dfa7ec4d50c7"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t1.html#ga8a0a1a85a7a72ab86b77dfa7ec4d50c7">opj_t1_getctxno_sc</a> (<a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> f)</td></tr>
+<tr class="separator:ga8a0a1a85a7a72ab86b77dfa7ec4d50c7"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga0f6995fa0474c4c807a7a8273bb127be"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#a2eb6f9e0395b47b8d5e3eeae4fe0c116">INLINE</a> <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t1.html#ga0f6995fa0474c4c807a7a8273bb127be">opj_t1_getctxno_mag</a> (<a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> f)</td></tr>
+<tr class="separator:ga0f6995fa0474c4c807a7a8273bb127be"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga8496f0961fc2d51e53bd0d92f05dae90"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t1.html#ga8496f0961fc2d51e53bd0d92f05dae90">opj_t1_getspb</a> (<a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> f)</td></tr>
+<tr class="separator:ga8496f0961fc2d51e53bd0d92f05dae90"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga7e224e94d341ea06e0c1ade7152b8d9e"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#a5ec5f8a1adf71244e3315c1d10f1af16">OPJ_INT16</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t1.html#ga7e224e94d341ea06e0c1ade7152b8d9e">opj_t1_getnmsedec_sig</a> (<a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> x, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> bitpos)</td></tr>
+<tr class="separator:ga7e224e94d341ea06e0c1ade7152b8d9e"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gaabc9cadbcc9a93f55488d2a3f97d87de"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#a5ec5f8a1adf71244e3315c1d10f1af16">OPJ_INT16</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t1.html#gaabc9cadbcc9a93f55488d2a3f97d87de">opj_t1_getnmsedec_ref</a> (<a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> x, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> bitpos)</td></tr>
+<tr class="separator:gaabc9cadbcc9a93f55488d2a3f97d87de"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gad075bc7a25a7e88d993ce2b67efc0799"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t1.html#gad075bc7a25a7e88d993ce2b67efc0799">opj_t1_updateflags</a> (<a class="el" href="group___t1.html#gab9f93807f4324c22eb143d07763d803b">opj_flag_t</a> *flagsp, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> s, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> stride)</td></tr>
+<tr class="separator:gad075bc7a25a7e88d993ce2b67efc0799"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gaea66d58fa183ce4560ed35af951b7404"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t1.html#gaea66d58fa183ce4560ed35af951b7404">opj_t1_enc_sigpass_step</a> (<a class="el" href="group___t1.html#ga7965e493799541b7c0e6ce3968aea464">opj_t1_t</a> *t1, <a class="el" href="group___t1.html#gab9f93807f4324c22eb143d07763d803b">opj_flag_t</a> *flagsp, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> *datap, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> orient, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> bpno, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> one, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> *nmsedec, <a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> type, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> vsc)</td></tr>
+<tr class="memdesc:gaea66d58fa183ce4560ed35af951b7404"><td class="mdescLeft">&#160;</td><td class="mdescRight">Encode significant pass.  <a href="group___t1.html#gaea66d58fa183ce4560ed35af951b7404">More...</a><br /></td></tr>
+<tr class="separator:gaea66d58fa183ce4560ed35af951b7404"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gad7b4fc8f0264a0a1eebc5020986789d7"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#a2eb6f9e0395b47b8d5e3eeae4fe0c116">INLINE</a> void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t1.html#gad7b4fc8f0264a0a1eebc5020986789d7">opj_t1_dec_sigpass_step_raw</a> (<a class="el" href="group___t1.html#ga7965e493799541b7c0e6ce3968aea464">opj_t1_t</a> *t1, <a class="el" href="group___t1.html#gab9f93807f4324c22eb143d07763d803b">opj_flag_t</a> *flagsp, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> *datap, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> orient, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> oneplushalf, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> vsc)</td></tr>
+<tr class="memdesc:gad7b4fc8f0264a0a1eebc5020986789d7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Decode significant pass.  <a href="group___t1.html#gad7b4fc8f0264a0a1eebc5020986789d7">More...</a><br /></td></tr>
+<tr class="separator:gad7b4fc8f0264a0a1eebc5020986789d7"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gac075d340c5d616bffc40d7643b925ae2"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#a2eb6f9e0395b47b8d5e3eeae4fe0c116">INLINE</a> void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t1.html#gac075d340c5d616bffc40d7643b925ae2">opj_t1_dec_sigpass_step_mqc</a> (<a class="el" href="group___t1.html#ga7965e493799541b7c0e6ce3968aea464">opj_t1_t</a> *t1, <a class="el" href="group___t1.html#gab9f93807f4324c22eb143d07763d803b">opj_flag_t</a> *flagsp, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> *datap, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> orient, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> oneplushalf)</td></tr>
+<tr class="separator:gac075d340c5d616bffc40d7643b925ae2"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gad39d53992a7610f79d974ac9b96034d8"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#a2eb6f9e0395b47b8d5e3eeae4fe0c116">INLINE</a> void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t1.html#gad39d53992a7610f79d974ac9b96034d8">opj_t1_dec_sigpass_step_mqc_vsc</a> (<a class="el" href="group___t1.html#ga7965e493799541b7c0e6ce3968aea464">opj_t1_t</a> *t1, <a class="el" href="group___t1.html#gab9f93807f4324c22eb143d07763d803b">opj_flag_t</a> *flagsp, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> *datap, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> orient, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> oneplushalf, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> vsc)</td></tr>
+<tr class="separator:gad39d53992a7610f79d974ac9b96034d8"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga9a60601c728081d3d1fb2b749fc8f2df"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t1.html#ga9a60601c728081d3d1fb2b749fc8f2df">opj_t1_enc_sigpass</a> (<a class="el" href="group___t1.html#ga7965e493799541b7c0e6ce3968aea464">opj_t1_t</a> *t1, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> bpno, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> orient, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> *nmsedec, <a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> type, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> cblksty)</td></tr>
+<tr class="memdesc:ga9a60601c728081d3d1fb2b749fc8f2df"><td class="mdescLeft">&#160;</td><td class="mdescRight">Encode significant pass.  <a href="group___t1.html#ga9a60601c728081d3d1fb2b749fc8f2df">More...</a><br /></td></tr>
+<tr class="separator:ga9a60601c728081d3d1fb2b749fc8f2df"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gaf485425cbc93f3bb9931e9a2766bddac"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t1.html#gaf485425cbc93f3bb9931e9a2766bddac">opj_t1_dec_sigpass_raw</a> (<a class="el" href="group___t1.html#ga7965e493799541b7c0e6ce3968aea464">opj_t1_t</a> *t1, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> bpno, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> orient, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> cblksty)</td></tr>
+<tr class="memdesc:gaf485425cbc93f3bb9931e9a2766bddac"><td class="mdescLeft">&#160;</td><td class="mdescRight">Decode significant pass.  <a href="group___t1.html#gaf485425cbc93f3bb9931e9a2766bddac">More...</a><br /></td></tr>
+<tr class="separator:gaf485425cbc93f3bb9931e9a2766bddac"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gac68a3828c055b4722a9c31f8a336f569"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t1.html#gac68a3828c055b4722a9c31f8a336f569">opj_t1_dec_sigpass_mqc</a> (<a class="el" href="group___t1.html#ga7965e493799541b7c0e6ce3968aea464">opj_t1_t</a> *t1, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> bpno, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> orient)</td></tr>
+<tr class="separator:gac68a3828c055b4722a9c31f8a336f569"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gad04b58ee612227285c2cf115a604fbc3"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t1.html#gad04b58ee612227285c2cf115a604fbc3">opj_t1_dec_sigpass_mqc_vsc</a> (<a class="el" href="group___t1.html#ga7965e493799541b7c0e6ce3968aea464">opj_t1_t</a> *t1, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> bpno, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> orient)</td></tr>
+<tr class="separator:gad04b58ee612227285c2cf115a604fbc3"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga421d79431c9ddd07e3722fb3cff932e8"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t1.html#ga421d79431c9ddd07e3722fb3cff932e8">opj_t1_enc_refpass_step</a> (<a class="el" href="group___t1.html#ga7965e493799541b7c0e6ce3968aea464">opj_t1_t</a> *t1, <a class="el" href="group___t1.html#gab9f93807f4324c22eb143d07763d803b">opj_flag_t</a> *flagsp, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> *datap, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> bpno, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> one, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> *nmsedec, <a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> type, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> vsc)</td></tr>
+<tr class="memdesc:ga421d79431c9ddd07e3722fb3cff932e8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Encode refinement pass.  <a href="group___t1.html#ga421d79431c9ddd07e3722fb3cff932e8">More...</a><br /></td></tr>
+<tr class="separator:ga421d79431c9ddd07e3722fb3cff932e8"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gaa55e62d785f0e34a98b63051cfc0d718"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t1.html#gaa55e62d785f0e34a98b63051cfc0d718">opj_t1_enc_refpass</a> (<a class="el" href="group___t1.html#ga7965e493799541b7c0e6ce3968aea464">opj_t1_t</a> *t1, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> bpno, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> *nmsedec, <a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> type, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> cblksty)</td></tr>
+<tr class="memdesc:gaa55e62d785f0e34a98b63051cfc0d718"><td class="mdescLeft">&#160;</td><td class="mdescRight">Encode refinement pass.  <a href="group___t1.html#gaa55e62d785f0e34a98b63051cfc0d718">More...</a><br /></td></tr>
+<tr class="separator:gaa55e62d785f0e34a98b63051cfc0d718"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga1c7a698a7b4a8c88666b08121b2fa706"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t1.html#ga1c7a698a7b4a8c88666b08121b2fa706">opj_t1_dec_refpass_raw</a> (<a class="el" href="group___t1.html#ga7965e493799541b7c0e6ce3968aea464">opj_t1_t</a> *t1, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> bpno, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> cblksty)</td></tr>
+<tr class="memdesc:ga1c7a698a7b4a8c88666b08121b2fa706"><td class="mdescLeft">&#160;</td><td class="mdescRight">Decode refinement pass.  <a href="group___t1.html#ga1c7a698a7b4a8c88666b08121b2fa706">More...</a><br /></td></tr>
+<tr class="separator:ga1c7a698a7b4a8c88666b08121b2fa706"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gaab9784a116d16728c6dab59b4e29fac5"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t1.html#gaab9784a116d16728c6dab59b4e29fac5">opj_t1_dec_refpass_mqc</a> (<a class="el" href="group___t1.html#ga7965e493799541b7c0e6ce3968aea464">opj_t1_t</a> *t1, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> bpno)</td></tr>
+<tr class="separator:gaab9784a116d16728c6dab59b4e29fac5"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga91955440ccc0347b2018b97e8e250908"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t1.html#ga91955440ccc0347b2018b97e8e250908">opj_t1_dec_refpass_mqc_vsc</a> (<a class="el" href="group___t1.html#ga7965e493799541b7c0e6ce3968aea464">opj_t1_t</a> *t1, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> bpno)</td></tr>
+<tr class="separator:ga91955440ccc0347b2018b97e8e250908"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga4c2f45449e3d905c148a5763f1b1f7f7"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#a2eb6f9e0395b47b8d5e3eeae4fe0c116">INLINE</a> void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t1.html#ga4c2f45449e3d905c148a5763f1b1f7f7">opj_t1_dec_refpass_step_raw</a> (<a class="el" href="group___t1.html#ga7965e493799541b7c0e6ce3968aea464">opj_t1_t</a> *t1, <a class="el" href="group___t1.html#gab9f93807f4324c22eb143d07763d803b">opj_flag_t</a> *flagsp, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> *datap, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> poshalf, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> neghalf, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> vsc)</td></tr>
+<tr class="memdesc:ga4c2f45449e3d905c148a5763f1b1f7f7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Decode refinement pass.  <a href="group___t1.html#ga4c2f45449e3d905c148a5763f1b1f7f7">More...</a><br /></td></tr>
+<tr class="separator:ga4c2f45449e3d905c148a5763f1b1f7f7"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gad38c98b2fe9bfa9b5325fd317bc3d8aa"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#a2eb6f9e0395b47b8d5e3eeae4fe0c116">INLINE</a> void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t1.html#gad38c98b2fe9bfa9b5325fd317bc3d8aa">opj_t1_dec_refpass_step_mqc</a> (<a class="el" href="group___t1.html#ga7965e493799541b7c0e6ce3968aea464">opj_t1_t</a> *t1, <a class="el" href="group___t1.html#gab9f93807f4324c22eb143d07763d803b">opj_flag_t</a> *flagsp, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> *datap, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> poshalf, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> neghalf)</td></tr>
+<tr class="separator:gad38c98b2fe9bfa9b5325fd317bc3d8aa"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga5361f3b645fe179487d1296366aae52c"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#a2eb6f9e0395b47b8d5e3eeae4fe0c116">INLINE</a> void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t1.html#ga5361f3b645fe179487d1296366aae52c">opj_t1_dec_refpass_step_mqc_vsc</a> (<a class="el" href="group___t1.html#ga7965e493799541b7c0e6ce3968aea464">opj_t1_t</a> *t1, <a class="el" href="group___t1.html#gab9f93807f4324c22eb143d07763d803b">opj_flag_t</a> *flagsp, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> *datap, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> poshalf, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> neghalf, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> vsc)</td></tr>
+<tr class="separator:ga5361f3b645fe179487d1296366aae52c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gaa674afcf1709f834ace5bbbb900d080d"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t1.html#gaa674afcf1709f834ace5bbbb900d080d">opj_t1_enc_clnpass_step</a> (<a class="el" href="group___t1.html#ga7965e493799541b7c0e6ce3968aea464">opj_t1_t</a> *t1, <a class="el" href="group___t1.html#gab9f93807f4324c22eb143d07763d803b">opj_flag_t</a> *flagsp, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> *datap, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> orient, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> bpno, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> one, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> *nmsedec, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> partial, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> vsc)</td></tr>
+<tr class="memdesc:gaa674afcf1709f834ace5bbbb900d080d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Encode clean-up pass.  <a href="group___t1.html#gaa674afcf1709f834ace5bbbb900d080d">More...</a><br /></td></tr>
+<tr class="separator:gaa674afcf1709f834ace5bbbb900d080d"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gae80bc5bce7e2811e8979a75c8c6066c3"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t1.html#gae80bc5bce7e2811e8979a75c8c6066c3">opj_t1_dec_clnpass_step_partial</a> (<a class="el" href="group___t1.html#ga7965e493799541b7c0e6ce3968aea464">opj_t1_t</a> *t1, <a class="el" href="group___t1.html#gab9f93807f4324c22eb143d07763d803b">opj_flag_t</a> *flagsp, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> *datap, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> orient, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> oneplushalf)</td></tr>
+<tr class="memdesc:gae80bc5bce7e2811e8979a75c8c6066c3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Decode clean-up pass.  <a href="group___t1.html#gae80bc5bce7e2811e8979a75c8c6066c3">More...</a><br /></td></tr>
+<tr class="separator:gae80bc5bce7e2811e8979a75c8c6066c3"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga14bc4e74cc948eb84b76560f6c293240"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t1.html#ga14bc4e74cc948eb84b76560f6c293240">opj_t1_dec_clnpass_step</a> (<a class="el" href="group___t1.html#ga7965e493799541b7c0e6ce3968aea464">opj_t1_t</a> *t1, <a class="el" href="group___t1.html#gab9f93807f4324c22eb143d07763d803b">opj_flag_t</a> *flagsp, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> *datap, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> orient, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> oneplushalf)</td></tr>
+<tr class="separator:ga14bc4e74cc948eb84b76560f6c293240"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga8db2d99a01aa0fa42722f685bc853a57"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t1.html#ga8db2d99a01aa0fa42722f685bc853a57">opj_t1_dec_clnpass_step_vsc</a> (<a class="el" href="group___t1.html#ga7965e493799541b7c0e6ce3968aea464">opj_t1_t</a> *t1, <a class="el" href="group___t1.html#gab9f93807f4324c22eb143d07763d803b">opj_flag_t</a> *flagsp, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> *datap, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> orient, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> oneplushalf, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> partial, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> vsc)</td></tr>
+<tr class="separator:ga8db2d99a01aa0fa42722f685bc853a57"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga33161ec649303a88337ba8fb9877f111"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t1.html#ga33161ec649303a88337ba8fb9877f111">opj_t1_enc_clnpass</a> (<a class="el" href="group___t1.html#ga7965e493799541b7c0e6ce3968aea464">opj_t1_t</a> *t1, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> bpno, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> orient, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> *nmsedec, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> cblksty)</td></tr>
+<tr class="memdesc:ga33161ec649303a88337ba8fb9877f111"><td class="mdescLeft">&#160;</td><td class="mdescRight">Encode clean-up pass.  <a href="group___t1.html#ga33161ec649303a88337ba8fb9877f111">More...</a><br /></td></tr>
+<tr class="separator:ga33161ec649303a88337ba8fb9877f111"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gae29fe78fff17d859098068e31e36e885"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t1.html#gae29fe78fff17d859098068e31e36e885">opj_t1_dec_clnpass</a> (<a class="el" href="group___t1.html#ga7965e493799541b7c0e6ce3968aea464">opj_t1_t</a> *t1, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> bpno, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> orient, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> cblksty)</td></tr>
+<tr class="memdesc:gae29fe78fff17d859098068e31e36e885"><td class="mdescLeft">&#160;</td><td class="mdescRight">Decode clean-up pass.  <a href="group___t1.html#gae29fe78fff17d859098068e31e36e885">More...</a><br /></td></tr>
+<tr class="separator:gae29fe78fff17d859098068e31e36e885"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga569bb3939e11d7817a297739d06950b0"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#a2e5e9eaf3c126e11d1f058b78a0bce78">OPJ_FLOAT64</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t1.html#ga569bb3939e11d7817a297739d06950b0">opj_t1_getwmsedec</a> (<a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> nmsedec, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> compno, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> level, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> orient, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> bpno, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> qmfbid, <a class="el" href="openjpeg_8h.html#a2e5e9eaf3c126e11d1f058b78a0bce78">OPJ_FLOAT64</a> stepsize, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> numcomps, const <a class="el" href="openjpeg_8h.html#a2e5e9eaf3c126e11d1f058b78a0bce78">OPJ_FLOAT64</a> *mct_norms, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> mct_numcomps)</td></tr>
+<tr class="memdesc:ga569bb3939e11d7817a297739d06950b0"><td class="mdescLeft">&#160;</td><td class="mdescRight">mod fixed_quality  <a href="group___t1.html#ga569bb3939e11d7817a297739d06950b0">More...</a><br /></td></tr>
+<tr class="separator:ga569bb3939e11d7817a297739d06950b0"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gad51bfd4e6b2179afe834b1bf1335f9a7"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t1.html#gad51bfd4e6b2179afe834b1bf1335f9a7">opj_t1_encode_cblk</a> (<a class="el" href="group___t1.html#ga7965e493799541b7c0e6ce3968aea464">opj_t1_t</a> *t1, <a class="el" href="group___t_c_d.html#ga88a61662347e9b886f96098b2013a138">opj_tcd_cblk_enc_t</a> *cblk, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> orient, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> compno, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> level, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> qmfbid, <a class="el" href="openjpeg_8h.html#a2e5e9eaf3c126e11d1f058b78a0bce78">OPJ_FLOAT64</a> stepsize, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> cblksty, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> numcomps, <a class="el" href="group___t_c_d.html#gae700c818029c01f5f472948de2adf6d0">opj_tcd_tile_t</a> *tile, const <a class="el" href="openjpeg_8h.html#a2e5e9eaf3c126e11d1f058b78a0bce78">OPJ_FLOAT64</a> *mct_norms, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> mct_numcomps)</td></tr>
+<tr class="memdesc:gad51bfd4e6b2179afe834b1bf1335f9a7"><td class="mdescLeft">&#160;</td><td class="mdescRight">mod fixed_quality  <a href="group___t1.html#gad51bfd4e6b2179afe834b1bf1335f9a7">More...</a><br /></td></tr>
+<tr class="separator:gad51bfd4e6b2179afe834b1bf1335f9a7"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gaa07574c44606911bd26716b4f72aa0bd"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t1.html#gaa07574c44606911bd26716b4f72aa0bd">opj_t1_decode_cblk</a> (<a class="el" href="group___t1.html#ga7965e493799541b7c0e6ce3968aea464">opj_t1_t</a> *t1, <a class="el" href="group___t_c_d.html#ga7d3dcb008d88d8382d9de154f4ab0c97">opj_tcd_cblk_dec_t</a> *cblk, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> orient, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> roishift, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> cblksty)</td></tr>
+<tr class="memdesc:gaa07574c44606911bd26716b4f72aa0bd"><td class="mdescLeft">&#160;</td><td class="mdescRight">Decode 1 code-block.  <a href="group___t1.html#gaa07574c44606911bd26716b4f72aa0bd">More...</a><br /></td></tr>
+<tr class="separator:gaa07574c44606911bd26716b4f72aa0bd"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga83121fefe11842d850df4876dd27fd74"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t1.html#ga83121fefe11842d850df4876dd27fd74">opj_t1_allocate_buffers</a> (<a class="el" href="group___t1.html#ga7965e493799541b7c0e6ce3968aea464">opj_t1_t</a> *t1, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> w, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> h)</td></tr>
+<tr class="separator:ga83121fefe11842d850df4876dd27fd74"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.9.1
+</small></address>
+</body>
+</html>
diff --git a/doxygen/t1_8h.html b/doxygen/t1_8h.html
new file mode 100644 (file)
index 0000000..5b922ba
--- /dev/null
@@ -0,0 +1,187 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
+<title>OpenJPEG: t1.h File Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td style="padding-left: 0.5em;">
+   <div id="projectname">OpenJPEG
+   &#160;<span id="projectnumber">2.1.0</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.9.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li class="current"><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="files.html"><span>File&#160;List</span></a></li>
+      <li><a href="globals.html"><span>Globals</span></a></li>
+    </ul>
+  </div>
+<div id="nav-path" class="navpath">
+  <ul>
+<li class="navelem"><a class="el" href="dir_d522931ffa1371640980b621734a4381.html">Users</a></li><li class="navelem"><a class="el" href="dir_694e20c96f4fc1be4aed4f026eadce94.html">antonin</a></li><li class="navelem"><a class="el" href="dir_3ca1ad36e65e03f9e8d67ddc2553765b.html">dev</a></li><li class="navelem"><a class="el" href="dir_181a881edfcb8646dab693a228fa6bde.html">opj</a></li><li class="navelem"><a class="el" href="dir_5064bb5511811c3176850b7e47443f14.html">github</a></li><li class="navelem"><a class="el" href="dir_0b20524d8f8835ca75acc430451c8412.html">openjpeg</a></li><li class="navelem"><a class="el" href="dir_e3f8a8e294f8271ee71cbcf3c2acacc1.html">src</a></li><li class="navelem"><a class="el" href="dir_da83fe5fdfb6c4554d36abffc03790ad.html">lib</a></li><li class="navelem"><a class="el" href="dir_68013e83e260d17d49dee5e209315608.html">openjp2</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="summary">
+<a href="#nested-classes">Data Structures</a> &#124;
+<a href="#define-members">Macros</a> &#124;
+<a href="#typedef-members">Typedefs</a>  </div>
+  <div class="headertitle">
+<div class="title">t1.h File Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>Implementation of the tier-1 coding (coding of code-block coefficients) (T1)  
+<a href="#details">More...</a></p>
+
+<p><a href="t1_8h_source.html">Go to the source code of this file.</a></p>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
+Data Structures</h2></td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__t1.html">opj_t1</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Tier-1 coding (coding of code-block coefficients)  <a href="structopj__t1.html#details">More...</a><br /></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
+Macros</h2></td></tr>
+<tr class="memitem:ga98f2ddd2b44321fc960a54bdf556efbb"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t1.html#ga98f2ddd2b44321fc960a54bdf556efbb">T1_NMSEDEC_BITS</a>&#160;&#160;&#160;7</td></tr>
+<tr class="separator:ga98f2ddd2b44321fc960a54bdf556efbb"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga2238d5bce21c544050db7092d40bb404"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t1.html#ga2238d5bce21c544050db7092d40bb404">T1_SIG_NE</a>&#160;&#160;&#160;0x0001</td></tr>
+<tr class="memdesc:ga2238d5bce21c544050db7092d40bb404"><td class="mdescLeft">&#160;</td><td class="mdescRight">Context orientation : North-East direction.  <a href="group___t1.html#ga2238d5bce21c544050db7092d40bb404">More...</a><br /></td></tr>
+<tr class="separator:ga2238d5bce21c544050db7092d40bb404"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga531ff6eb6e5368ae2213482c7b8feecc"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t1.html#ga531ff6eb6e5368ae2213482c7b8feecc">T1_SIG_SE</a>&#160;&#160;&#160;0x0002</td></tr>
+<tr class="memdesc:ga531ff6eb6e5368ae2213482c7b8feecc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Context orientation : South-East direction.  <a href="group___t1.html#ga531ff6eb6e5368ae2213482c7b8feecc">More...</a><br /></td></tr>
+<tr class="separator:ga531ff6eb6e5368ae2213482c7b8feecc"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga81a2db7110bbb9a251f421c711e70d5e"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t1.html#ga81a2db7110bbb9a251f421c711e70d5e">T1_SIG_SW</a>&#160;&#160;&#160;0x0004</td></tr>
+<tr class="memdesc:ga81a2db7110bbb9a251f421c711e70d5e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Context orientation : South-West direction.  <a href="group___t1.html#ga81a2db7110bbb9a251f421c711e70d5e">More...</a><br /></td></tr>
+<tr class="separator:ga81a2db7110bbb9a251f421c711e70d5e"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gab0b8d271f5919b92d1f2470e315aff41"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t1.html#gab0b8d271f5919b92d1f2470e315aff41">T1_SIG_NW</a>&#160;&#160;&#160;0x0008</td></tr>
+<tr class="memdesc:gab0b8d271f5919b92d1f2470e315aff41"><td class="mdescLeft">&#160;</td><td class="mdescRight">Context orientation : North-West direction.  <a href="group___t1.html#gab0b8d271f5919b92d1f2470e315aff41">More...</a><br /></td></tr>
+<tr class="separator:gab0b8d271f5919b92d1f2470e315aff41"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gaf487b440ba112313e7e3a141d5614350"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t1.html#gaf487b440ba112313e7e3a141d5614350">T1_SIG_N</a>&#160;&#160;&#160;0x0010</td></tr>
+<tr class="memdesc:gaf487b440ba112313e7e3a141d5614350"><td class="mdescLeft">&#160;</td><td class="mdescRight">Context orientation : North direction.  <a href="group___t1.html#gaf487b440ba112313e7e3a141d5614350">More...</a><br /></td></tr>
+<tr class="separator:gaf487b440ba112313e7e3a141d5614350"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gaa233293c3740388370f7fa80e68db23b"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t1.html#gaa233293c3740388370f7fa80e68db23b">T1_SIG_E</a>&#160;&#160;&#160;0x0020</td></tr>
+<tr class="memdesc:gaa233293c3740388370f7fa80e68db23b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Context orientation : East direction.  <a href="group___t1.html#gaa233293c3740388370f7fa80e68db23b">More...</a><br /></td></tr>
+<tr class="separator:gaa233293c3740388370f7fa80e68db23b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gae98a77ea3766f9675da1160b98cae7d8"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t1.html#gae98a77ea3766f9675da1160b98cae7d8">T1_SIG_S</a>&#160;&#160;&#160;0x0040</td></tr>
+<tr class="memdesc:gae98a77ea3766f9675da1160b98cae7d8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Context orientation : South direction.  <a href="group___t1.html#gae98a77ea3766f9675da1160b98cae7d8">More...</a><br /></td></tr>
+<tr class="separator:gae98a77ea3766f9675da1160b98cae7d8"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga1ece7be538ca68a602b0654b25af6d01"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t1.html#ga1ece7be538ca68a602b0654b25af6d01">T1_SIG_W</a>&#160;&#160;&#160;0x0080</td></tr>
+<tr class="memdesc:ga1ece7be538ca68a602b0654b25af6d01"><td class="mdescLeft">&#160;</td><td class="mdescRight">Context orientation : West direction.  <a href="group___t1.html#ga1ece7be538ca68a602b0654b25af6d01">More...</a><br /></td></tr>
+<tr class="separator:ga1ece7be538ca68a602b0654b25af6d01"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga49576e7b85499c01f1a30fa0f08f3840"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t1.html#ga49576e7b85499c01f1a30fa0f08f3840">T1_SIG_OTH</a>&#160;&#160;&#160;(<a class="el" href="group___t1.html#gaf487b440ba112313e7e3a141d5614350">T1_SIG_N</a>|<a class="el" href="group___t1.html#ga2238d5bce21c544050db7092d40bb404">T1_SIG_NE</a>|<a class="el" href="group___t1.html#gaa233293c3740388370f7fa80e68db23b">T1_SIG_E</a>|<a class="el" href="group___t1.html#ga531ff6eb6e5368ae2213482c7b8feecc">T1_SIG_SE</a>|<a class="el" href="group___t1.html#gae98a77ea3766f9675da1160b98cae7d8">T1_SIG_S</a>|<a class="el" href="group___t1.html#ga81a2db7110bbb9a251f421c711e70d5e">T1_SIG_SW</a>|<a class="el" href="group___t1.html#ga1ece7be538ca68a602b0654b25af6d01">T1_SIG_W</a>|<a class="el" href="group___t1.html#gab0b8d271f5919b92d1f2470e315aff41">T1_SIG_NW</a>)</td></tr>
+<tr class="separator:ga49576e7b85499c01f1a30fa0f08f3840"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gad0f692089200a0c1e8c0feea77a8aec7"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t1.html#gad0f692089200a0c1e8c0feea77a8aec7">T1_SIG_PRIM</a>&#160;&#160;&#160;(<a class="el" href="group___t1.html#gaf487b440ba112313e7e3a141d5614350">T1_SIG_N</a>|<a class="el" href="group___t1.html#gaa233293c3740388370f7fa80e68db23b">T1_SIG_E</a>|<a class="el" href="group___t1.html#gae98a77ea3766f9675da1160b98cae7d8">T1_SIG_S</a>|<a class="el" href="group___t1.html#ga1ece7be538ca68a602b0654b25af6d01">T1_SIG_W</a>)</td></tr>
+<tr class="separator:gad0f692089200a0c1e8c0feea77a8aec7"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga4b96ffd3623dee6f7054a38f8c00172c"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t1.html#ga4b96ffd3623dee6f7054a38f8c00172c">T1_SGN_N</a>&#160;&#160;&#160;0x0100</td></tr>
+<tr class="separator:ga4b96ffd3623dee6f7054a38f8c00172c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga5dfa5be1a7c1930124ccc65b6e05371e"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t1.html#ga5dfa5be1a7c1930124ccc65b6e05371e">T1_SGN_E</a>&#160;&#160;&#160;0x0200</td></tr>
+<tr class="separator:ga5dfa5be1a7c1930124ccc65b6e05371e"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga4a83f93892bdcd7172480d0558c630da"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t1.html#ga4a83f93892bdcd7172480d0558c630da">T1_SGN_S</a>&#160;&#160;&#160;0x0400</td></tr>
+<tr class="separator:ga4a83f93892bdcd7172480d0558c630da"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga8b380b6a85c7b96a630aabe4874111e1"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t1.html#ga8b380b6a85c7b96a630aabe4874111e1">T1_SGN_W</a>&#160;&#160;&#160;0x0800</td></tr>
+<tr class="separator:ga8b380b6a85c7b96a630aabe4874111e1"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gaf3432aba47bcf8d5545f84d923fa044d"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t1.html#gaf3432aba47bcf8d5545f84d923fa044d">T1_SGN</a>&#160;&#160;&#160;(<a class="el" href="group___t1.html#ga4b96ffd3623dee6f7054a38f8c00172c">T1_SGN_N</a>|<a class="el" href="group___t1.html#ga5dfa5be1a7c1930124ccc65b6e05371e">T1_SGN_E</a>|<a class="el" href="group___t1.html#ga4a83f93892bdcd7172480d0558c630da">T1_SGN_S</a>|<a class="el" href="group___t1.html#ga8b380b6a85c7b96a630aabe4874111e1">T1_SGN_W</a>)</td></tr>
+<tr class="separator:gaf3432aba47bcf8d5545f84d923fa044d"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga641f24ee2042b7d00ef85f827d6bd7df"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t1.html#ga641f24ee2042b7d00ef85f827d6bd7df">T1_SIG</a>&#160;&#160;&#160;0x1000</td></tr>
+<tr class="separator:ga641f24ee2042b7d00ef85f827d6bd7df"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gaddb8efa6bc99e91cd93fc9cb6df58b73"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t1.html#gaddb8efa6bc99e91cd93fc9cb6df58b73">T1_REFINE</a>&#160;&#160;&#160;0x2000</td></tr>
+<tr class="separator:gaddb8efa6bc99e91cd93fc9cb6df58b73"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gadf702f4c9f181b48572f9ce1d6490a42"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t1.html#gadf702f4c9f181b48572f9ce1d6490a42">T1_VISIT</a>&#160;&#160;&#160;0x4000</td></tr>
+<tr class="separator:gadf702f4c9f181b48572f9ce1d6490a42"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga7daa822863c77324efe5635cf1d8f7dd"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t1.html#ga7daa822863c77324efe5635cf1d8f7dd">T1_NUMCTXS_ZC</a>&#160;&#160;&#160;9</td></tr>
+<tr class="separator:ga7daa822863c77324efe5635cf1d8f7dd"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga39e47535d3742a0f3255ecafe0e38c10"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t1.html#ga39e47535d3742a0f3255ecafe0e38c10">T1_NUMCTXS_SC</a>&#160;&#160;&#160;5</td></tr>
+<tr class="separator:ga39e47535d3742a0f3255ecafe0e38c10"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga838ffc37f2bcd0f187118e8aa61006cf"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t1.html#ga838ffc37f2bcd0f187118e8aa61006cf">T1_NUMCTXS_MAG</a>&#160;&#160;&#160;3</td></tr>
+<tr class="separator:ga838ffc37f2bcd0f187118e8aa61006cf"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga0f8398967c4327b36bbf48ee5a1ee5c4"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t1.html#ga0f8398967c4327b36bbf48ee5a1ee5c4">T1_NUMCTXS_AGG</a>&#160;&#160;&#160;1</td></tr>
+<tr class="separator:ga0f8398967c4327b36bbf48ee5a1ee5c4"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gabb4ab2a440d902eaf60bb43db4c829a8"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t1.html#gabb4ab2a440d902eaf60bb43db4c829a8">T1_NUMCTXS_UNI</a>&#160;&#160;&#160;1</td></tr>
+<tr class="separator:gabb4ab2a440d902eaf60bb43db4c829a8"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga325280d653d545416723a91f0ebbf428"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t1.html#ga325280d653d545416723a91f0ebbf428">T1_CTXNO_ZC</a>&#160;&#160;&#160;0</td></tr>
+<tr class="separator:ga325280d653d545416723a91f0ebbf428"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gae80adf9a741afbeacdd2a31c96aeb628"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t1.html#gae80adf9a741afbeacdd2a31c96aeb628">T1_CTXNO_SC</a>&#160;&#160;&#160;(<a class="el" href="group___t1.html#ga325280d653d545416723a91f0ebbf428">T1_CTXNO_ZC</a>+<a class="el" href="group___t1.html#ga7daa822863c77324efe5635cf1d8f7dd">T1_NUMCTXS_ZC</a>)</td></tr>
+<tr class="separator:gae80adf9a741afbeacdd2a31c96aeb628"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga4e1a04ba7b987130533b2a0e71d00a06"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t1.html#ga4e1a04ba7b987130533b2a0e71d00a06">T1_CTXNO_MAG</a>&#160;&#160;&#160;(<a class="el" href="group___t1.html#gae80adf9a741afbeacdd2a31c96aeb628">T1_CTXNO_SC</a>+<a class="el" href="group___t1.html#ga39e47535d3742a0f3255ecafe0e38c10">T1_NUMCTXS_SC</a>)</td></tr>
+<tr class="separator:ga4e1a04ba7b987130533b2a0e71d00a06"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga335ce360eba4cbd31b9e082535d02180"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t1.html#ga335ce360eba4cbd31b9e082535d02180">T1_CTXNO_AGG</a>&#160;&#160;&#160;(<a class="el" href="group___t1.html#ga4e1a04ba7b987130533b2a0e71d00a06">T1_CTXNO_MAG</a>+<a class="el" href="group___t1.html#ga838ffc37f2bcd0f187118e8aa61006cf">T1_NUMCTXS_MAG</a>)</td></tr>
+<tr class="separator:ga335ce360eba4cbd31b9e082535d02180"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga27ee56916ef86bcbb5c07e55fb719b20"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t1.html#ga27ee56916ef86bcbb5c07e55fb719b20">T1_CTXNO_UNI</a>&#160;&#160;&#160;(<a class="el" href="group___t1.html#ga335ce360eba4cbd31b9e082535d02180">T1_CTXNO_AGG</a>+<a class="el" href="group___t1.html#ga0f8398967c4327b36bbf48ee5a1ee5c4">T1_NUMCTXS_AGG</a>)</td></tr>
+<tr class="separator:ga27ee56916ef86bcbb5c07e55fb719b20"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga2534b90ad9faa51308041cea34e2a638"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t1.html#ga2534b90ad9faa51308041cea34e2a638">T1_NUMCTXS</a>&#160;&#160;&#160;(<a class="el" href="group___t1.html#ga27ee56916ef86bcbb5c07e55fb719b20">T1_CTXNO_UNI</a>+<a class="el" href="group___t1.html#gabb4ab2a440d902eaf60bb43db4c829a8">T1_NUMCTXS_UNI</a>)</td></tr>
+<tr class="separator:ga2534b90ad9faa51308041cea34e2a638"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga46ab5a09928a8d3872a6128d5aa80ca1"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t1.html#ga46ab5a09928a8d3872a6128d5aa80ca1">T1_NMSEDEC_FRACBITS</a>&#160;&#160;&#160;(<a class="el" href="group___t1.html#ga98f2ddd2b44321fc960a54bdf556efbb">T1_NMSEDEC_BITS</a>-1)</td></tr>
+<tr class="separator:ga46ab5a09928a8d3872a6128d5aa80ca1"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga846f610564609a1c50ae3c6cf38919d9"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t1.html#ga846f610564609a1c50ae3c6cf38919d9">T1_TYPE_MQ</a>&#160;&#160;&#160;0</td></tr>
+<tr class="memdesc:ga846f610564609a1c50ae3c6cf38919d9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Normal coding using entropy coder.  <a href="group___t1.html#ga846f610564609a1c50ae3c6cf38919d9">More...</a><br /></td></tr>
+<tr class="separator:ga846f610564609a1c50ae3c6cf38919d9"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga8bbc756ee85009898c5232621760de89"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t1.html#ga8bbc756ee85009898c5232621760de89">T1_TYPE_RAW</a>&#160;&#160;&#160;1</td></tr>
+<tr class="memdesc:ga8bbc756ee85009898c5232621760de89"><td class="mdescLeft">&#160;</td><td class="mdescRight">No encoding the information is store under raw format in codestream (mode switch RAW)  <a href="group___t1.html#ga8bbc756ee85009898c5232621760de89">More...</a><br /></td></tr>
+<tr class="separator:ga8bbc756ee85009898c5232621760de89"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gae1315d80e140cf1f5bcc2b86d7b8e6e9"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t1.html#gae1315d80e140cf1f5bcc2b86d7b8e6e9">MACRO_t1_flags</a>(x,  y)&#160;&#160;&#160;t1-&gt;flags[((x)*(t1-&gt;flags_stride))+(y)]</td></tr>
+<tr class="separator:gae1315d80e140cf1f5bcc2b86d7b8e6e9"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="typedef-members"></a>
+Typedefs</h2></td></tr>
+<tr class="memitem:gab9f93807f4324c22eb143d07763d803b"><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="openjpeg_8h.html#a5ec5f8a1adf71244e3315c1d10f1af16">OPJ_INT16</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t1.html#gab9f93807f4324c22eb143d07763d803b">opj_flag_t</a></td></tr>
+<tr class="separator:gab9f93807f4324c22eb143d07763d803b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga7965e493799541b7c0e6ce3968aea464"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structopj__t1.html">opj_t1</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t1.html#ga7965e493799541b7c0e6ce3968aea464">opj_t1_t</a></td></tr>
+<tr class="memdesc:ga7965e493799541b7c0e6ce3968aea464"><td class="mdescLeft">&#160;</td><td class="mdescRight">Tier-1 coding (coding of code-block coefficients)  <a href="group___t1.html#ga7965e493799541b7c0e6ce3968aea464">More...</a><br /></td></tr>
+<tr class="separator:ga7965e493799541b7c0e6ce3968aea464"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
+Functions</h2></td></tr>
+<tr><td colspan="2"><div class="groupHeader">Exported functions</div></td></tr>
+<tr class="memitem:gada55dfa54a9324f948a3383ed95aedc5"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t1.html#gada55dfa54a9324f948a3383ed95aedc5">opj_t1_encode_cblks</a> (<a class="el" href="group___t1.html#ga7965e493799541b7c0e6ce3968aea464">opj_t1_t</a> *t1, <a class="el" href="group___t_c_d.html#gae700c818029c01f5f472948de2adf6d0">opj_tcd_tile_t</a> *tile, <a class="el" href="group___j2_k.html#gab33dbea1b312445c437b1bff766c7a9e">opj_tcp_t</a> *<a class="el" href="query__parser_8h.html#a678aedbd2509521578c078f7a356b428a5036938696cb1fd991a6aa47cc514cf7">tcp</a>, const <a class="el" href="openjpeg_8h.html#a2e5e9eaf3c126e11d1f058b78a0bce78">OPJ_FLOAT64</a> *mct_norms, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> mct_numcomps)</td></tr>
+<tr class="memdesc:gada55dfa54a9324f948a3383ed95aedc5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Encode the code-blocks of a tile.  <a href="group___t1.html#gada55dfa54a9324f948a3383ed95aedc5">More...</a><br /></td></tr>
+<tr class="separator:gada55dfa54a9324f948a3383ed95aedc5"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga66e8b56fa305940438708e06d8e5ea4b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t1.html#ga66e8b56fa305940438708e06d8e5ea4b">opj_t1_decode_cblks</a> (<a class="el" href="group___t1.html#ga7965e493799541b7c0e6ce3968aea464">opj_t1_t</a> *t1, <a class="el" href="group___t_c_d.html#ga93b81f0bd84473329d4591adbfc94b29">opj_tcd_tilecomp_t</a> *tilec, <a class="el" href="group___j2_k.html#ga9c76db3caa96a43b557791b7b7509572">opj_tccp_t</a> *tccp)</td></tr>
+<tr class="memdesc:ga66e8b56fa305940438708e06d8e5ea4b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Decode the code-blocks of a tile.  <a href="group___t1.html#ga66e8b56fa305940438708e06d8e5ea4b">More...</a><br /></td></tr>
+<tr class="separator:ga66e8b56fa305940438708e06d8e5ea4b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga7f1a52a233804744f2c7384ac04117f8"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group___t1.html#ga7965e493799541b7c0e6ce3968aea464">opj_t1_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t1.html#ga7f1a52a233804744f2c7384ac04117f8">opj_t1_create</a> (<a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> isEncoder)</td></tr>
+<tr class="memdesc:ga7f1a52a233804744f2c7384ac04117f8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates a new Tier 1 handle and initializes the look-up tables of the Tier-1 coder/decoder.  <a href="group___t1.html#ga7f1a52a233804744f2c7384ac04117f8">More...</a><br /></td></tr>
+<tr class="separator:ga7f1a52a233804744f2c7384ac04117f8"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gadbc87000940d2fc0c5f3e2f0ad28938a"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t1.html#gadbc87000940d2fc0c5f3e2f0ad28938a">opj_t1_destroy</a> (<a class="el" href="group___t1.html#ga7965e493799541b7c0e6ce3968aea464">opj_t1_t</a> *p_t1)</td></tr>
+<tr class="memdesc:gadbc87000940d2fc0c5f3e2f0ad28938a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destroys a previously created T1 handle.  <a href="group___t1.html#gadbc87000940d2fc0c5f3e2f0ad28938a">More...</a><br /></td></tr>
+<tr class="separator:gadbc87000940d2fc0c5f3e2f0ad28938a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>Implementation of the tier-1 coding (coding of code-block coefficients) (T1) </p>
+<p>The functions in <a class="el" href="t1_8c.html">T1.C</a> have for goal to realize the tier-1 coding operation. The functions in <a class="el" href="t1_8c.html">T1.C</a> are used by some function in <a class="el" href="tcd_8c.html">TCD.C</a>. </p>
+</div></div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.9.1
+</small></address>
+</body>
+</html>
diff --git a/doxygen/t1_8h_source.html b/doxygen/t1_8h_source.html
new file mode 100644 (file)
index 0000000..b878ebf
--- /dev/null
@@ -0,0 +1,216 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
+<title>OpenJPEG: t1.h Source File</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td style="padding-left: 0.5em;">
+   <div id="projectname">OpenJPEG
+   &#160;<span id="projectnumber">2.1.0</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.9.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li class="current"><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="files.html"><span>File&#160;List</span></a></li>
+      <li><a href="globals.html"><span>Globals</span></a></li>
+    </ul>
+  </div>
+<div id="nav-path" class="navpath">
+  <ul>
+<li class="navelem"><a class="el" href="dir_d522931ffa1371640980b621734a4381.html">Users</a></li><li class="navelem"><a class="el" href="dir_694e20c96f4fc1be4aed4f026eadce94.html">antonin</a></li><li class="navelem"><a class="el" href="dir_3ca1ad36e65e03f9e8d67ddc2553765b.html">dev</a></li><li class="navelem"><a class="el" href="dir_181a881edfcb8646dab693a228fa6bde.html">opj</a></li><li class="navelem"><a class="el" href="dir_5064bb5511811c3176850b7e47443f14.html">github</a></li><li class="navelem"><a class="el" href="dir_0b20524d8f8835ca75acc430451c8412.html">openjpeg</a></li><li class="navelem"><a class="el" href="dir_e3f8a8e294f8271ee71cbcf3c2acacc1.html">src</a></li><li class="navelem"><a class="el" href="dir_da83fe5fdfb6c4554d36abffc03790ad.html">lib</a></li><li class="navelem"><a class="el" href="dir_68013e83e260d17d49dee5e209315608.html">openjp2</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="headertitle">
+<div class="title">t1.h</div>  </div>
+</div><!--header-->
+<div class="contents">
+<a href="t1_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span>&#160;<span class="comment">/*</span></div>
+<div class="line"><a name="l00002"></a><span class="lineno">    2</span>&#160;<span class="comment"> * The copyright in this software is being made available under the 2-clauses </span></div>
+<div class="line"><a name="l00003"></a><span class="lineno">    3</span>&#160;<span class="comment"> * BSD License, included below. This software may be subject to other third </span></div>
+<div class="line"><a name="l00004"></a><span class="lineno">    4</span>&#160;<span class="comment"> * party and contributor rights, including patent rights, and no such rights</span></div>
+<div class="line"><a name="l00005"></a><span class="lineno">    5</span>&#160;<span class="comment"> * are granted under this license.</span></div>
+<div class="line"><a name="l00006"></a><span class="lineno">    6</span>&#160;<span class="comment"> *</span></div>
+<div class="line"><a name="l00007"></a><span class="lineno">    7</span>&#160;<span class="comment"> * Copyright (c) 2002-2014, Universite catholique de Louvain (UCL), Belgium</span></div>
+<div class="line"><a name="l00008"></a><span class="lineno">    8</span>&#160;<span class="comment"> * Copyright (c) 2002-2014, Professor Benoit Macq</span></div>
+<div class="line"><a name="l00009"></a><span class="lineno">    9</span>&#160;<span class="comment"> * Copyright (c) 2001-2003, David Janssens</span></div>
+<div class="line"><a name="l00010"></a><span class="lineno">   10</span>&#160;<span class="comment"> * Copyright (c) 2002-2003, Yannick Verschueren</span></div>
+<div class="line"><a name="l00011"></a><span class="lineno">   11</span>&#160;<span class="comment"> * Copyright (c) 2003-2007, Francois-Olivier Devaux </span></div>
+<div class="line"><a name="l00012"></a><span class="lineno">   12</span>&#160;<span class="comment"> * Copyright (c) 2003-2014, Antonin Descampe</span></div>
+<div class="line"><a name="l00013"></a><span class="lineno">   13</span>&#160;<span class="comment"> * Copyright (c) 2005, Herve Drolon, FreeImage Team</span></div>
+<div class="line"><a name="l00014"></a><span class="lineno">   14</span>&#160;<span class="comment"> * All rights reserved.</span></div>
+<div class="line"><a name="l00015"></a><span class="lineno">   15</span>&#160;<span class="comment"> *</span></div>
+<div class="line"><a name="l00016"></a><span class="lineno">   16</span>&#160;<span class="comment"> * Redistribution and use in source and binary forms, with or without</span></div>
+<div class="line"><a name="l00017"></a><span class="lineno">   17</span>&#160;<span class="comment"> * modification, are permitted provided that the following conditions</span></div>
+<div class="line"><a name="l00018"></a><span class="lineno">   18</span>&#160;<span class="comment"> * are met:</span></div>
+<div class="line"><a name="l00019"></a><span class="lineno">   19</span>&#160;<span class="comment"> * 1. Redistributions of source code must retain the above copyright</span></div>
+<div class="line"><a name="l00020"></a><span class="lineno">   20</span>&#160;<span class="comment"> *    notice, this list of conditions and the following disclaimer.</span></div>
+<div class="line"><a name="l00021"></a><span class="lineno">   21</span>&#160;<span class="comment"> * 2. Redistributions in binary form must reproduce the above copyright</span></div>
+<div class="line"><a name="l00022"></a><span class="lineno">   22</span>&#160;<span class="comment"> *    notice, this list of conditions and the following disclaimer in the</span></div>
+<div class="line"><a name="l00023"></a><span class="lineno">   23</span>&#160;<span class="comment"> *    documentation and/or other materials provided with the distribution.</span></div>
+<div class="line"><a name="l00024"></a><span class="lineno">   24</span>&#160;<span class="comment"> *</span></div>
+<div class="line"><a name="l00025"></a><span class="lineno">   25</span>&#160;<span class="comment"> * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS `AS IS&#39;</span></div>
+<div class="line"><a name="l00026"></a><span class="lineno">   26</span>&#160;<span class="comment"> * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE</span></div>
+<div class="line"><a name="l00027"></a><span class="lineno">   27</span>&#160;<span class="comment"> * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE</span></div>
+<div class="line"><a name="l00028"></a><span class="lineno">   28</span>&#160;<span class="comment"> * ARE DISCLAIMED.  IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE</span></div>
+<div class="line"><a name="l00029"></a><span class="lineno">   29</span>&#160;<span class="comment"> * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR</span></div>
+<div class="line"><a name="l00030"></a><span class="lineno">   30</span>&#160;<span class="comment"> * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF</span></div>
+<div class="line"><a name="l00031"></a><span class="lineno">   31</span>&#160;<span class="comment"> * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS</span></div>
+<div class="line"><a name="l00032"></a><span class="lineno">   32</span>&#160;<span class="comment"> * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN</span></div>
+<div class="line"><a name="l00033"></a><span class="lineno">   33</span>&#160;<span class="comment"> * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)</span></div>
+<div class="line"><a name="l00034"></a><span class="lineno">   34</span>&#160;<span class="comment"> * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE</span></div>
+<div class="line"><a name="l00035"></a><span class="lineno">   35</span>&#160;<span class="comment"> * POSSIBILITY OF SUCH DAMAGE.</span></div>
+<div class="line"><a name="l00036"></a><span class="lineno">   36</span>&#160;<span class="comment"> */</span></div>
+<div class="line"><a name="l00037"></a><span class="lineno">   37</span>&#160;<span class="preprocessor">#ifndef __T1_H</span></div>
+<div class="line"><a name="l00038"></a><span class="lineno">   38</span>&#160;<span class="preprocessor">#define __T1_H</span></div>
+<div class="line"><a name="l00039"></a><span class="lineno">   39</span>&#160;</div>
+<div class="line"><a name="l00049"></a><span class="lineno">   49</span>&#160;</div>
+<div class="line"><a name="l00050"></a><span class="lineno">   50</span>&#160;<span class="comment">/* ----------------------------------------------------------------------- */</span></div>
+<div class="line"><a name="l00051"></a><span class="lineno"><a class="line" href="group___t1.html#ga98f2ddd2b44321fc960a54bdf556efbb">   51</a></span>&#160;<span class="preprocessor">#define T1_NMSEDEC_BITS 7</span></div>
+<div class="line"><a name="l00052"></a><span class="lineno">   52</span>&#160;</div>
+<div class="line"><a name="l00053"></a><span class="lineno"><a class="line" href="group___t1.html#ga2238d5bce21c544050db7092d40bb404">   53</a></span>&#160;<span class="preprocessor">#define T1_SIG_NE 0x0001        </span></div>
+<div class="line"><a name="l00054"></a><span class="lineno"><a class="line" href="group___t1.html#ga531ff6eb6e5368ae2213482c7b8feecc">   54</a></span>&#160;<span class="preprocessor">#define T1_SIG_SE 0x0002        </span></div>
+<div class="line"><a name="l00055"></a><span class="lineno"><a class="line" href="group___t1.html#ga81a2db7110bbb9a251f421c711e70d5e">   55</a></span>&#160;<span class="preprocessor">#define T1_SIG_SW 0x0004        </span></div>
+<div class="line"><a name="l00056"></a><span class="lineno"><a class="line" href="group___t1.html#gab0b8d271f5919b92d1f2470e315aff41">   56</a></span>&#160;<span class="preprocessor">#define T1_SIG_NW 0x0008        </span></div>
+<div class="line"><a name="l00057"></a><span class="lineno"><a class="line" href="group___t1.html#gaf487b440ba112313e7e3a141d5614350">   57</a></span>&#160;<span class="preprocessor">#define T1_SIG_N 0x0010         </span></div>
+<div class="line"><a name="l00058"></a><span class="lineno"><a class="line" href="group___t1.html#gaa233293c3740388370f7fa80e68db23b">   58</a></span>&#160;<span class="preprocessor">#define T1_SIG_E 0x0020         </span></div>
+<div class="line"><a name="l00059"></a><span class="lineno"><a class="line" href="group___t1.html#gae98a77ea3766f9675da1160b98cae7d8">   59</a></span>&#160;<span class="preprocessor">#define T1_SIG_S 0x0040         </span></div>
+<div class="line"><a name="l00060"></a><span class="lineno"><a class="line" href="group___t1.html#ga1ece7be538ca68a602b0654b25af6d01">   60</a></span>&#160;<span class="preprocessor">#define T1_SIG_W 0x0080         </span></div>
+<div class="line"><a name="l00061"></a><span class="lineno"><a class="line" href="group___t1.html#ga49576e7b85499c01f1a30fa0f08f3840">   61</a></span>&#160;<span class="preprocessor">#define T1_SIG_OTH (T1_SIG_N|T1_SIG_NE|T1_SIG_E|T1_SIG_SE|T1_SIG_S|T1_SIG_SW|T1_SIG_W|T1_SIG_NW)</span></div>
+<div class="line"><a name="l00062"></a><span class="lineno"><a class="line" href="group___t1.html#gad0f692089200a0c1e8c0feea77a8aec7">   62</a></span>&#160;<span class="preprocessor">#define T1_SIG_PRIM (T1_SIG_N|T1_SIG_E|T1_SIG_S|T1_SIG_W)</span></div>
+<div class="line"><a name="l00063"></a><span class="lineno">   63</span>&#160;</div>
+<div class="line"><a name="l00064"></a><span class="lineno"><a class="line" href="group___t1.html#ga4b96ffd3623dee6f7054a38f8c00172c">   64</a></span>&#160;<span class="preprocessor">#define T1_SGN_N 0x0100</span></div>
+<div class="line"><a name="l00065"></a><span class="lineno"><a class="line" href="group___t1.html#ga5dfa5be1a7c1930124ccc65b6e05371e">   65</a></span>&#160;<span class="preprocessor">#define T1_SGN_E 0x0200</span></div>
+<div class="line"><a name="l00066"></a><span class="lineno"><a class="line" href="group___t1.html#ga4a83f93892bdcd7172480d0558c630da">   66</a></span>&#160;<span class="preprocessor">#define T1_SGN_S 0x0400</span></div>
+<div class="line"><a name="l00067"></a><span class="lineno"><a class="line" href="group___t1.html#ga8b380b6a85c7b96a630aabe4874111e1">   67</a></span>&#160;<span class="preprocessor">#define T1_SGN_W 0x0800</span></div>
+<div class="line"><a name="l00068"></a><span class="lineno"><a class="line" href="group___t1.html#gaf3432aba47bcf8d5545f84d923fa044d">   68</a></span>&#160;<span class="preprocessor">#define T1_SGN (T1_SGN_N|T1_SGN_E|T1_SGN_S|T1_SGN_W)</span></div>
+<div class="line"><a name="l00069"></a><span class="lineno">   69</span>&#160;</div>
+<div class="line"><a name="l00070"></a><span class="lineno"><a class="line" href="group___t1.html#ga641f24ee2042b7d00ef85f827d6bd7df">   70</a></span>&#160;<span class="preprocessor">#define T1_SIG 0x1000</span></div>
+<div class="line"><a name="l00071"></a><span class="lineno"><a class="line" href="group___t1.html#gaddb8efa6bc99e91cd93fc9cb6df58b73">   71</a></span>&#160;<span class="preprocessor">#define T1_REFINE 0x2000</span></div>
+<div class="line"><a name="l00072"></a><span class="lineno"><a class="line" href="group___t1.html#gadf702f4c9f181b48572f9ce1d6490a42">   72</a></span>&#160;<span class="preprocessor">#define T1_VISIT 0x4000</span></div>
+<div class="line"><a name="l00073"></a><span class="lineno">   73</span>&#160;</div>
+<div class="line"><a name="l00074"></a><span class="lineno"><a class="line" href="group___t1.html#ga7daa822863c77324efe5635cf1d8f7dd">   74</a></span>&#160;<span class="preprocessor">#define T1_NUMCTXS_ZC 9</span></div>
+<div class="line"><a name="l00075"></a><span class="lineno"><a class="line" href="group___t1.html#ga39e47535d3742a0f3255ecafe0e38c10">   75</a></span>&#160;<span class="preprocessor">#define T1_NUMCTXS_SC 5</span></div>
+<div class="line"><a name="l00076"></a><span class="lineno"><a class="line" href="group___t1.html#ga838ffc37f2bcd0f187118e8aa61006cf">   76</a></span>&#160;<span class="preprocessor">#define T1_NUMCTXS_MAG 3</span></div>
+<div class="line"><a name="l00077"></a><span class="lineno"><a class="line" href="group___t1.html#ga0f8398967c4327b36bbf48ee5a1ee5c4">   77</a></span>&#160;<span class="preprocessor">#define T1_NUMCTXS_AGG 1</span></div>
+<div class="line"><a name="l00078"></a><span class="lineno"><a class="line" href="group___t1.html#gabb4ab2a440d902eaf60bb43db4c829a8">   78</a></span>&#160;<span class="preprocessor">#define T1_NUMCTXS_UNI 1</span></div>
+<div class="line"><a name="l00079"></a><span class="lineno">   79</span>&#160;</div>
+<div class="line"><a name="l00080"></a><span class="lineno"><a class="line" href="group___t1.html#ga325280d653d545416723a91f0ebbf428">   80</a></span>&#160;<span class="preprocessor">#define T1_CTXNO_ZC 0</span></div>
+<div class="line"><a name="l00081"></a><span class="lineno"><a class="line" href="group___t1.html#gae80adf9a741afbeacdd2a31c96aeb628">   81</a></span>&#160;<span class="preprocessor">#define T1_CTXNO_SC (T1_CTXNO_ZC+T1_NUMCTXS_ZC)</span></div>
+<div class="line"><a name="l00082"></a><span class="lineno"><a class="line" href="group___t1.html#ga4e1a04ba7b987130533b2a0e71d00a06">   82</a></span>&#160;<span class="preprocessor">#define T1_CTXNO_MAG (T1_CTXNO_SC+T1_NUMCTXS_SC)</span></div>
+<div class="line"><a name="l00083"></a><span class="lineno"><a class="line" href="group___t1.html#ga335ce360eba4cbd31b9e082535d02180">   83</a></span>&#160;<span class="preprocessor">#define T1_CTXNO_AGG (T1_CTXNO_MAG+T1_NUMCTXS_MAG)</span></div>
+<div class="line"><a name="l00084"></a><span class="lineno"><a class="line" href="group___t1.html#ga27ee56916ef86bcbb5c07e55fb719b20">   84</a></span>&#160;<span class="preprocessor">#define T1_CTXNO_UNI (T1_CTXNO_AGG+T1_NUMCTXS_AGG)</span></div>
+<div class="line"><a name="l00085"></a><span class="lineno"><a class="line" href="group___t1.html#ga2534b90ad9faa51308041cea34e2a638">   85</a></span>&#160;<span class="preprocessor">#define T1_NUMCTXS (T1_CTXNO_UNI+T1_NUMCTXS_UNI)</span></div>
+<div class="line"><a name="l00086"></a><span class="lineno">   86</span>&#160;</div>
+<div class="line"><a name="l00087"></a><span class="lineno"><a class="line" href="group___t1.html#ga46ab5a09928a8d3872a6128d5aa80ca1">   87</a></span>&#160;<span class="preprocessor">#define T1_NMSEDEC_FRACBITS (T1_NMSEDEC_BITS-1)</span></div>
+<div class="line"><a name="l00088"></a><span class="lineno">   88</span>&#160;</div>
+<div class="line"><a name="l00089"></a><span class="lineno"><a class="line" href="group___t1.html#ga846f610564609a1c50ae3c6cf38919d9">   89</a></span>&#160;<span class="preprocessor">#define T1_TYPE_MQ 0    </span></div>
+<div class="line"><a name="l00090"></a><span class="lineno"><a class="line" href="group___t1.html#ga8bbc756ee85009898c5232621760de89">   90</a></span>&#160;<span class="preprocessor">#define T1_TYPE_RAW 1   </span></div>
+<div class="line"><a name="l00092"></a><span class="lineno">   92</span>&#160;<span class="preprocessor"></span><span class="comment">/* ----------------------------------------------------------------------- */</span><span class="preprocessor"></span></div>
+<div class="line"><a name="l00093"></a><span class="lineno">   93</span>&#160;</div>
+<div class="line"><a name="l00094"></a><span class="lineno"><a class="line" href="group___t1.html#gab9f93807f4324c22eb143d07763d803b">   94</a></span>&#160;<span class="keyword">typedef</span> <a class="code" href="openjpeg_8h.html#a5ec5f8a1adf71244e3315c1d10f1af16">OPJ_INT16</a> <a class="code" href="group___t1.html#gab9f93807f4324c22eb143d07763d803b">opj_flag_t</a>;</div>
+<div class="line"><a name="l00095"></a><span class="lineno">   95</span>&#160;</div>
+<div class="line"><a name="l00099"></a><span class="lineno"><a class="line" href="structopj__t1.html">   99</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structopj__t1.html">opj_t1</a> {</div>
+<div class="line"><a name="l00100"></a><span class="lineno">  100</span>&#160;</div>
+<div class="line"><a name="l00102"></a><span class="lineno"><a class="line" href="structopj__t1.html#afdc05c7bd112c258b170e3d5771e694d">  102</a></span>&#160;        <a class="code" href="structopj__mqc.html">opj_mqc_t</a> *<a class="code" href="structopj__t1.html#afdc05c7bd112c258b170e3d5771e694d">mqc</a>;</div>
+<div class="line"><a name="l00104"></a><span class="lineno"><a class="line" href="structopj__t1.html#a4054f45a1253ca9527355794892aea7b">  104</a></span>&#160;        <a class="code" href="structopj__raw.html">opj_raw_t</a> *<a class="code" href="structopj__t1.html#a4054f45a1253ca9527355794892aea7b">raw</a>;</div>
+<div class="line"><a name="l00105"></a><span class="lineno">  105</span>&#160;</div>
+<div class="line"><a name="l00106"></a><span class="lineno"><a class="line" href="structopj__t1.html#a73394701209d19d06afd56f089bbcd7f">  106</a></span>&#160;        <a class="code" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a>  *<a class="code" href="structopj__t1.html#a73394701209d19d06afd56f089bbcd7f">data</a>;</div>
+<div class="line"><a name="l00107"></a><span class="lineno"><a class="line" href="structopj__t1.html#ad9c62c070cac19e999623b6dfc247789">  107</a></span>&#160;        <a class="code" href="group___t1.html#gab9f93807f4324c22eb143d07763d803b">opj_flag_t</a> *<a class="code" href="structopj__t1.html#ad9c62c070cac19e999623b6dfc247789">flags</a>;</div>
+<div class="line"><a name="l00108"></a><span class="lineno"><a class="line" href="structopj__t1.html#a0307370eb4a1cb47d8e4011cb88c37a7">  108</a></span>&#160;        <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> <a class="code" href="structopj__t1.html#a0307370eb4a1cb47d8e4011cb88c37a7">w</a>;</div>
+<div class="line"><a name="l00109"></a><span class="lineno"><a class="line" href="structopj__t1.html#a4e88b0ed321f39a5bd2507b3d403914d">  109</a></span>&#160;        <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> <a class="code" href="structopj__t1.html#a4e88b0ed321f39a5bd2507b3d403914d">h</a>;</div>
+<div class="line"><a name="l00110"></a><span class="lineno"><a class="line" href="structopj__t1.html#a693ddeb0ffaea902591f5ee4aca345c1">  110</a></span>&#160;        <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> <a class="code" href="structopj__t1.html#a693ddeb0ffaea902591f5ee4aca345c1">datasize</a>;</div>
+<div class="line"><a name="l00111"></a><span class="lineno"><a class="line" href="structopj__t1.html#a5502662e5924da099edc49a28b501f41">  111</a></span>&#160;        <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> <a class="code" href="structopj__t1.html#a5502662e5924da099edc49a28b501f41">flagssize</a>;</div>
+<div class="line"><a name="l00112"></a><span class="lineno"><a class="line" href="structopj__t1.html#ac139ca3bf59d27db0c5186d4965a4872">  112</a></span>&#160;        <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> <a class="code" href="structopj__t1.html#ac139ca3bf59d27db0c5186d4965a4872">flags_stride</a>;</div>
+<div class="line"><a name="l00113"></a><span class="lineno"><a class="line" href="structopj__t1.html#ab69667aaa6e6e52d70eaeafc42e586a1">  113</a></span>&#160;        <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> <a class="code" href="structopj__t1.html#ab69667aaa6e6e52d70eaeafc42e586a1">data_stride</a>;</div>
+<div class="line"><a name="l00114"></a><span class="lineno"><a class="line" href="structopj__t1.html#a04161a83ff9bce68c974e29a0365f229">  114</a></span>&#160;        <a class="code" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>   <a class="code" href="structopj__t1.html#a04161a83ff9bce68c974e29a0365f229">encoder</a>;</div>
+<div class="line"><a name="l00115"></a><span class="lineno">  115</span>&#160;} <a class="code" href="group___t1.html#ga7965e493799541b7c0e6ce3968aea464">opj_t1_t</a>;</div>
+<div class="line"><a name="l00116"></a><span class="lineno">  116</span>&#160;</div>
+<div class="line"><a name="l00117"></a><span class="lineno"><a class="line" href="group___t1.html#gae1315d80e140cf1f5bcc2b86d7b8e6e9">  117</a></span>&#160;<span class="preprocessor">#define MACRO_t1_flags(x,y) t1-&gt;flags[((x)*(t1-&gt;flags_stride))+(y)]</span></div>
+<div class="line"><a name="l00118"></a><span class="lineno">  118</span>&#160;</div>
+<div class="line"><a name="l00121"></a><span class="lineno">  121</span>&#160;<span class="comment">/* ----------------------------------------------------------------------- */</span></div>
+<div class="line"><a name="l00122"></a><span class="lineno">  122</span>&#160;</div>
+<div class="line"><a name="l00131"></a><span class="lineno">  131</span>&#160;<a class="code" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> <a class="code" href="group___t1.html#gada55dfa54a9324f948a3383ed95aedc5">opj_t1_encode_cblks</a>(   <a class="code" href="structopj__t1.html">opj_t1_t</a> *t1,</div>
+<div class="line"><a name="l00132"></a><span class="lineno">  132</span>&#160;                                <a class="code" href="structopj__tcd__tile.html">opj_tcd_tile_t</a> *tile,</div>
+<div class="line"><a name="l00133"></a><span class="lineno">  133</span>&#160;                                <a class="code" href="structopj__tcp.html">opj_tcp_t</a> *<a class="code" href="query__parser_8h.html#a678aedbd2509521578c078f7a356b428a5036938696cb1fd991a6aa47cc514cf7">tcp</a>,</div>
+<div class="line"><a name="l00134"></a><span class="lineno">  134</span>&#160;                                <span class="keyword">const</span> <a class="code" href="openjpeg_8h.html#a2e5e9eaf3c126e11d1f058b78a0bce78">OPJ_FLOAT64</a> * mct_norms,</div>
+<div class="line"><a name="l00135"></a><span class="lineno">  135</span>&#160;                                <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> mct_numcomps);</div>
+<div class="line"><a name="l00136"></a><span class="lineno">  136</span>&#160;</div>
+<div class="line"><a name="l00143"></a><span class="lineno">  143</span>&#160;<a class="code" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> <a class="code" href="group___t1.html#ga66e8b56fa305940438708e06d8e5ea4b">opj_t1_decode_cblks</a>(   <a class="code" href="structopj__t1.html">opj_t1_t</a>* t1,</div>
+<div class="line"><a name="l00144"></a><span class="lineno">  144</span>&#160;                                <a class="code" href="structopj__tcd__tilecomp.html">opj_tcd_tilecomp_t</a>* tilec,</div>
+<div class="line"><a name="l00145"></a><span class="lineno">  145</span>&#160;                                <a class="code" href="structopj__tccp.html">opj_tccp_t</a>* tccp);</div>
+<div class="line"><a name="l00146"></a><span class="lineno">  146</span>&#160;</div>
+<div class="line"><a name="l00147"></a><span class="lineno">  147</span>&#160;</div>
+<div class="line"><a name="l00148"></a><span class="lineno">  148</span>&#160;</div>
+<div class="line"><a name="l00154"></a><span class="lineno">  154</span>&#160;<a class="code" href="structopj__t1.html">opj_t1_t</a>* <a class="code" href="group___t1.html#ga7f1a52a233804744f2c7384ac04117f8">opj_t1_create</a>(<a class="code" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> isEncoder);</div>
+<div class="line"><a name="l00155"></a><span class="lineno">  155</span>&#160;</div>
+<div class="line"><a name="l00161"></a><span class="lineno">  161</span>&#160;<span class="keywordtype">void</span> <a class="code" href="group___t1.html#gadbc87000940d2fc0c5f3e2f0ad28938a">opj_t1_destroy</a>(<a class="code" href="structopj__t1.html">opj_t1_t</a> *p_t1);</div>
+<div class="line"><a name="l00162"></a><span class="lineno">  162</span>&#160;<span class="comment">/* ----------------------------------------------------------------------- */</span></div>
+<div class="line"><a name="l00166"></a><span class="lineno">  166</span>&#160;</div>
+<div class="line"><a name="l00167"></a><span class="lineno">  167</span>&#160;<span class="preprocessor">#endif </span><span class="comment">/* __T1_H */</span><span class="preprocessor"></span></div>
+<div class="ttc" id="group___t1_html_ga7965e493799541b7c0e6ce3968aea464"><div class="ttname"><a href="group___t1.html#ga7965e493799541b7c0e6ce3968aea464">opj_t1_t</a></div><div class="ttdeci">struct opj_t1 opj_t1_t</div><div class="ttdoc">Tier-1 coding (coding of code-block coefficients) </div></div>
+<div class="ttc" id="structopj__t1_html_a04161a83ff9bce68c974e29a0365f229"><div class="ttname"><a href="structopj__t1.html#a04161a83ff9bce68c974e29a0365f229">opj_t1::encoder</a></div><div class="ttdeci">OPJ_BOOL encoder</div><div class="ttdef"><b>Definition:</b> t1.h:114</div></div>
+<div class="ttc" id="openjpeg_8h_html_a2e5e9eaf3c126e11d1f058b78a0bce78"><div class="ttname"><a href="openjpeg_8h.html#a2e5e9eaf3c126e11d1f058b78a0bce78">OPJ_FLOAT64</a></div><div class="ttdeci">double OPJ_FLOAT64</div><div class="ttdef"><b>Definition:</b> openjpeg.h:116</div></div>
+<div class="ttc" id="structopj__t1_html_a693ddeb0ffaea902591f5ee4aca345c1"><div class="ttname"><a href="structopj__t1.html#a693ddeb0ffaea902591f5ee4aca345c1">opj_t1::datasize</a></div><div class="ttdeci">OPJ_UINT32 datasize</div><div class="ttdef"><b>Definition:</b> t1.h:110</div></div>
+<div class="ttc" id="structopj__t1_html"><div class="ttname"><a href="structopj__t1.html">opj_t1</a></div><div class="ttdoc">Tier-1 coding (coding of code-block coefficients) </div><div class="ttdef"><b>Definition:</b> t1.h:99</div></div>
+<div class="ttc" id="openjpeg_8h_html_abb5dad6294f4611f1925388e919b16f4"><div class="ttname"><a href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a></div><div class="ttdeci">int OPJ_BOOL</div><div class="ttdef"><b>Definition:</b> openjpeg.h:110</div></div>
+<div class="ttc" id="structopj__t1_html_ab69667aaa6e6e52d70eaeafc42e586a1"><div class="ttname"><a href="structopj__t1.html#ab69667aaa6e6e52d70eaeafc42e586a1">opj_t1::data_stride</a></div><div class="ttdeci">OPJ_UINT32 data_stride</div><div class="ttdef"><b>Definition:</b> t1.h:113</div></div>
+<div class="ttc" id="structopj__tccp_html"><div class="ttname"><a href="structopj__tccp.html">opj_tccp</a></div><div class="ttdoc">Tile-component coding parameters. </div><div class="ttdef"><b>Definition:</b> j2k.h:176</div></div>
+<div class="ttc" id="structopj__raw_html"><div class="ttname"><a href="structopj__raw.html">opj_raw</a></div><div class="ttdoc">RAW encoding operations. </div><div class="ttdef"><b>Definition:</b> raw.h:52</div></div>
+<div class="ttc" id="structopj__t1_html_afdc05c7bd112c258b170e3d5771e694d"><div class="ttname"><a href="structopj__t1.html#afdc05c7bd112c258b170e3d5771e694d">opj_t1::mqc</a></div><div class="ttdeci">opj_mqc_t * mqc</div><div class="ttdoc">MQC component. </div><div class="ttdef"><b>Definition:</b> t1.h:102</div></div>
+<div class="ttc" id="openjpeg_8h_html_a3cec91ef9e73677f0dbd60d4e42401b9"><div class="ttname"><a href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a></div><div class="ttdeci">int32_t OPJ_INT32</div><div class="ttdef"><b>Definition:</b> openjpeg.h:125</div></div>
+<div class="ttc" id="structopj__t1_html_a4054f45a1253ca9527355794892aea7b"><div class="ttname"><a href="structopj__t1.html#a4054f45a1253ca9527355794892aea7b">opj_t1::raw</a></div><div class="ttdeci">opj_raw_t * raw</div><div class="ttdoc">RAW component. </div><div class="ttdef"><b>Definition:</b> t1.h:104</div></div>
+<div class="ttc" id="group___t1_html_gada55dfa54a9324f948a3383ed95aedc5"><div class="ttname"><a href="group___t1.html#gada55dfa54a9324f948a3383ed95aedc5">opj_t1_encode_cblks</a></div><div class="ttdeci">OPJ_BOOL opj_t1_encode_cblks(opj_t1_t *t1, opj_tcd_tile_t *tile, opj_tcp_t *tcp, const OPJ_FLOAT64 *mct_norms, OPJ_UINT32 mct_numcomps)</div><div class="ttdoc">Encode the code-blocks of a tile. </div><div class="ttdef"><b>Definition:</b> t1.c:1455</div></div>
+<div class="ttc" id="structopj__t1_html_ad9c62c070cac19e999623b6dfc247789"><div class="ttname"><a href="structopj__t1.html#ad9c62c070cac19e999623b6dfc247789">opj_t1::flags</a></div><div class="ttdeci">opj_flag_t * flags</div><div class="ttdef"><b>Definition:</b> t1.h:107</div></div>
+<div class="ttc" id="structopj__t1_html_a4e88b0ed321f39a5bd2507b3d403914d"><div class="ttname"><a href="structopj__t1.html#a4e88b0ed321f39a5bd2507b3d403914d">opj_t1::h</a></div><div class="ttdeci">OPJ_UINT32 h</div><div class="ttdef"><b>Definition:</b> t1.h:109</div></div>
+<div class="ttc" id="structopj__t1_html_ac139ca3bf59d27db0c5186d4965a4872"><div class="ttname"><a href="structopj__t1.html#ac139ca3bf59d27db0c5186d4965a4872">opj_t1::flags_stride</a></div><div class="ttdeci">OPJ_UINT32 flags_stride</div><div class="ttdef"><b>Definition:</b> t1.h:112</div></div>
+<div class="ttc" id="structopj__t1_html_a0307370eb4a1cb47d8e4011cb88c37a7"><div class="ttname"><a href="structopj__t1.html#a0307370eb4a1cb47d8e4011cb88c37a7">opj_t1::w</a></div><div class="ttdeci">OPJ_UINT32 w</div><div class="ttdef"><b>Definition:</b> t1.h:108</div></div>
+<div class="ttc" id="structopj__t1_html_a5502662e5924da099edc49a28b501f41"><div class="ttname"><a href="structopj__t1.html#a5502662e5924da099edc49a28b501f41">opj_t1::flagssize</a></div><div class="ttdeci">OPJ_UINT32 flagssize</div><div class="ttdef"><b>Definition:</b> t1.h:111</div></div>
+<div class="ttc" id="group___t1_html_gadbc87000940d2fc0c5f3e2f0ad28938a"><div class="ttname"><a href="group___t1.html#gadbc87000940d2fc0c5f3e2f0ad28938a">opj_t1_destroy</a></div><div class="ttdeci">void opj_t1_destroy(opj_t1_t *p_t1)</div><div class="ttdoc">Destroys a previously created T1 handle. </div><div class="ttdef"><b>Definition:</b> t1.c:1245</div></div>
+<div class="ttc" id="openjpeg_8h_html_a5ec5f8a1adf71244e3315c1d10f1af16"><div class="ttname"><a href="openjpeg_8h.html#a5ec5f8a1adf71244e3315c1d10f1af16">OPJ_INT16</a></div><div class="ttdeci">int16_t OPJ_INT16</div><div class="ttdef"><b>Definition:</b> openjpeg.h:123</div></div>
+<div class="ttc" id="group___t1_html_gab9f93807f4324c22eb143d07763d803b"><div class="ttname"><a href="group___t1.html#gab9f93807f4324c22eb143d07763d803b">opj_flag_t</a></div><div class="ttdeci">OPJ_INT16 opj_flag_t</div><div class="ttdef"><b>Definition:</b> t1.h:94</div></div>
+<div class="ttc" id="openjpeg_8h_html_a4cb1e6e6b6ef2df499d5c02f7df54cbb"><div class="ttname"><a href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a></div><div class="ttdeci">uint32_t OPJ_UINT32</div><div class="ttdef"><b>Definition:</b> openjpeg.h:126</div></div>
+<div class="ttc" id="structopj__t1_html_a73394701209d19d06afd56f089bbcd7f"><div class="ttname"><a href="structopj__t1.html#a73394701209d19d06afd56f089bbcd7f">opj_t1::data</a></div><div class="ttdeci">OPJ_INT32 * data</div><div class="ttdef"><b>Definition:</b> t1.h:106</div></div>
+<div class="ttc" id="structopj__tcp_html"><div class="ttname"><a href="structopj__tcp.html">opj_tcp</a></div><div class="ttdoc">Tile coding parameters : this structure is used to store coding/decoding parameters common to all til...</div><div class="ttdef"><b>Definition:</b> j2k.h:240</div></div>
+<div class="ttc" id="structopj__tcd__tile_html"><div class="ttname"><a href="structopj__tcd__tile.html">opj_tcd_tile</a></div><div class="ttdoc">FIXME DOC. </div><div class="ttdef"><b>Definition:</b> tcd.h:176</div></div>
+<div class="ttc" id="structopj__tcd__tilecomp_html"><div class="ttname"><a href="structopj__tcd__tilecomp.html">opj_tcd_tilecomp</a></div><div class="ttdoc">FIXME DOC. </div><div class="ttdef"><b>Definition:</b> tcd.h:158</div></div>
+<div class="ttc" id="group___t1_html_ga7f1a52a233804744f2c7384ac04117f8"><div class="ttname"><a href="group___t1.html#ga7f1a52a233804744f2c7384ac04117f8">opj_t1_create</a></div><div class="ttdeci">opj_t1_t * opj_t1_create(OPJ_BOOL isEncoder)</div><div class="ttdoc">Creates a new Tier 1 handle and initializes the look-up tables of the Tier-1 coder/decoder. </div><div class="ttdef"><b>Definition:</b> t1.c:1213</div></div>
+<div class="ttc" id="structopj__mqc_html"><div class="ttname"><a href="structopj__mqc.html">opj_mqc</a></div><div class="ttdoc">MQ coder. </div><div class="ttdef"><b>Definition:</b> mqc.h:71</div></div>
+<div class="ttc" id="group___t1_html_ga66e8b56fa305940438708e06d8e5ea4b"><div class="ttname"><a href="group___t1.html#ga66e8b56fa305940438708e06d8e5ea4b">opj_t1_decode_cblks</a></div><div class="ttdeci">OPJ_BOOL opj_t1_decode_cblks(opj_t1_t *t1, opj_tcd_tilecomp_t *tilec, opj_tccp_t *tccp)</div><div class="ttdoc">Decode the code-blocks of a tile. </div><div class="ttdef"><b>Definition:</b> t1.c:1271</div></div>
+<div class="ttc" id="query__parser_8h_html_a678aedbd2509521578c078f7a356b428a5036938696cb1fd991a6aa47cc514cf7"><div class="ttname"><a href="query__parser_8h.html#a678aedbd2509521578c078f7a356b428a5036938696cb1fd991a6aa47cc514cf7">tcp</a></div><div class="ttdef"><b>Definition:</b> query_parser.h:41</div></div>
+</div><!-- fragment --></div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.9.1
+</small></address>
+</body>
+</html>
diff --git a/doxygen/t1__generate__luts_8c.html b/doxygen/t1__generate__luts_8c.html
new file mode 100644 (file)
index 0000000..e94bc0b
--- /dev/null
@@ -0,0 +1,239 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
+<title>OpenJPEG: t1_generate_luts.c File Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td style="padding-left: 0.5em;">
+   <div id="projectname">OpenJPEG
+   &#160;<span id="projectnumber">2.1.0</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.9.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li class="current"><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="files.html"><span>File&#160;List</span></a></li>
+      <li><a href="globals.html"><span>Globals</span></a></li>
+    </ul>
+  </div>
+<div id="nav-path" class="navpath">
+  <ul>
+<li class="navelem"><a class="el" href="dir_d522931ffa1371640980b621734a4381.html">Users</a></li><li class="navelem"><a class="el" href="dir_694e20c96f4fc1be4aed4f026eadce94.html">antonin</a></li><li class="navelem"><a class="el" href="dir_3ca1ad36e65e03f9e8d67ddc2553765b.html">dev</a></li><li class="navelem"><a class="el" href="dir_181a881edfcb8646dab693a228fa6bde.html">opj</a></li><li class="navelem"><a class="el" href="dir_5064bb5511811c3176850b7e47443f14.html">github</a></li><li class="navelem"><a class="el" href="dir_0b20524d8f8835ca75acc430451c8412.html">openjpeg</a></li><li class="navelem"><a class="el" href="dir_e3f8a8e294f8271ee71cbcf3c2acacc1.html">src</a></li><li class="navelem"><a class="el" href="dir_da83fe5fdfb6c4554d36abffc03790ad.html">lib</a></li><li class="navelem"><a class="el" href="dir_68013e83e260d17d49dee5e209315608.html">openjp2</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="summary">
+<a href="#func-members">Functions</a>  </div>
+  <div class="headertitle">
+<div class="title">t1_generate_luts.c File Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+<div class="textblock"><code>#include &quot;<a class="el" href="opj__includes_8h_source.html">opj_includes.h</a>&quot;</code><br />
+</div><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
+Functions</h2></td></tr>
+<tr class="memitem:a53a2dd1464c6374353f8aee638eeea99"><td class="memItemLeft" align="right" valign="top">static int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="t1__generate__luts_8c.html#a53a2dd1464c6374353f8aee638eeea99">t1_init_ctxno_zc</a> (int f, int orient)</td></tr>
+<tr class="separator:a53a2dd1464c6374353f8aee638eeea99"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a32ddb99fc08cf69c119e553833de522a"><td class="memItemLeft" align="right" valign="top">static int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="t1__generate__luts_8c.html#a32ddb99fc08cf69c119e553833de522a">t1_init_ctxno_sc</a> (int f)</td></tr>
+<tr class="separator:a32ddb99fc08cf69c119e553833de522a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a58e60ec915f2a196265f4fcae8edf77d"><td class="memItemLeft" align="right" valign="top">static int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="t1__generate__luts_8c.html#a58e60ec915f2a196265f4fcae8edf77d">t1_init_spb</a> (int f)</td></tr>
+<tr class="separator:a58e60ec915f2a196265f4fcae8edf77d"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:afaa3c597481956d949ba9b6918e387a8"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="t1__generate__luts_8c.html#afaa3c597481956d949ba9b6918e387a8">dump_array16</a> (int array[], int size)</td></tr>
+<tr class="separator:afaa3c597481956d949ba9b6918e387a8"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a3c04138a5bfe5d72780bb7e82a18e627"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="t1__generate__luts_8c.html#a3c04138a5bfe5d72780bb7e82a18e627">main</a> (int argc, char **argv)</td></tr>
+<tr class="separator:a3c04138a5bfe5d72780bb7e82a18e627"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<h2 class="groupheader">Function Documentation</h2>
+<a class="anchor" id="afaa3c597481956d949ba9b6918e387a8"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">static void dump_array16 </td>
+          <td>(</td>
+          <td class="paramtype">int&#160;</td>
+          <td class="paramname"><em>array</em>[], </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">int&#160;</td>
+          <td class="paramname"><em>size</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">static</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Referenced by <a class="el" href="t1__generate__luts_8c.html#a3c04138a5bfe5d72780bb7e82a18e627">main()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a3c04138a5bfe5d72780bb7e82a18e627"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">int main </td>
+          <td>(</td>
+          <td class="paramtype">int&#160;</td>
+          <td class="paramname"><em>argc</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">char **&#160;</td>
+          <td class="paramname"><em>argv</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>References <a class="el" href="t1__generate__luts_8c.html#afaa3c597481956d949ba9b6918e387a8">dump_array16()</a>, <a class="el" href="t1__luts_8h.html#ab8503d1402a8d4437dcba4b2bd48b2b1">lut_ctxno_zc</a>, <a class="el" href="t1__luts_8h.html#a2056f4d775f5e6385681916e8ce81d00">lut_nmsedec_ref</a>, <a class="el" href="t1__luts_8h.html#a6b93103b47ce43b16cbc5e0a41950557">lut_nmsedec_ref0</a>, <a class="el" href="t1__luts_8h.html#a1bd347727b64fae44a134822d89d35c2">lut_nmsedec_sig</a>, <a class="el" href="t1__luts_8h.html#ad9891ef5a2e14dc07f1b638f3baac3b1">lut_nmsedec_sig0</a>, <a class="el" href="group___o_p_j___i_n_t_m_a_t_h.html#ga2f7d5c3934ee6be38763652b7f80ea6c">opj_int_max()</a>, <a class="el" href="t1__generate__luts_8c.html#a32ddb99fc08cf69c119e553833de522a">t1_init_ctxno_sc()</a>, <a class="el" href="t1__generate__luts_8c.html#a53a2dd1464c6374353f8aee638eeea99">t1_init_ctxno_zc()</a>, <a class="el" href="t1__generate__luts_8c.html#a58e60ec915f2a196265f4fcae8edf77d">t1_init_spb()</a>, <a class="el" href="group___t1.html#ga98f2ddd2b44321fc960a54bdf556efbb">T1_NMSEDEC_BITS</a>, and <a class="el" href="group___t1.html#ga46ab5a09928a8d3872a6128d5aa80ca1">T1_NMSEDEC_FRACBITS</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a32ddb99fc08cf69c119e553833de522a"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">static int t1_init_ctxno_sc </td>
+          <td>(</td>
+          <td class="paramtype">int&#160;</td>
+          <td class="paramname"><em>f</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">static</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>References <a class="el" href="group___o_p_j___i_n_t_m_a_t_h.html#gaac315c40dca690742df538fcc21d4f91">opj_int_min()</a>, <a class="el" href="group___t1.html#gae80adf9a741afbeacdd2a31c96aeb628">T1_CTXNO_SC</a>, <a class="el" href="group___t1.html#ga5dfa5be1a7c1930124ccc65b6e05371e">T1_SGN_E</a>, <a class="el" href="group___t1.html#ga4b96ffd3623dee6f7054a38f8c00172c">T1_SGN_N</a>, <a class="el" href="group___t1.html#ga4a83f93892bdcd7172480d0558c630da">T1_SGN_S</a>, <a class="el" href="group___t1.html#ga8b380b6a85c7b96a630aabe4874111e1">T1_SGN_W</a>, <a class="el" href="group___t1.html#gaa233293c3740388370f7fa80e68db23b">T1_SIG_E</a>, <a class="el" href="group___t1.html#gaf487b440ba112313e7e3a141d5614350">T1_SIG_N</a>, <a class="el" href="group___t1.html#gae98a77ea3766f9675da1160b98cae7d8">T1_SIG_S</a>, and <a class="el" href="group___t1.html#ga1ece7be538ca68a602b0654b25af6d01">T1_SIG_W</a>.</p>
+
+<p>Referenced by <a class="el" href="t1__generate__luts_8c.html#a3c04138a5bfe5d72780bb7e82a18e627">main()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a53a2dd1464c6374353f8aee638eeea99"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">static int t1_init_ctxno_zc </td>
+          <td>(</td>
+          <td class="paramtype">int&#160;</td>
+          <td class="paramname"><em>f</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">int&#160;</td>
+          <td class="paramname"><em>orient</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">static</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>References <a class="el" href="group___t1.html#ga325280d653d545416723a91f0ebbf428">T1_CTXNO_ZC</a>, <a class="el" href="group___t1.html#gaa233293c3740388370f7fa80e68db23b">T1_SIG_E</a>, <a class="el" href="group___t1.html#gaf487b440ba112313e7e3a141d5614350">T1_SIG_N</a>, <a class="el" href="group___t1.html#ga2238d5bce21c544050db7092d40bb404">T1_SIG_NE</a>, <a class="el" href="group___t1.html#gab0b8d271f5919b92d1f2470e315aff41">T1_SIG_NW</a>, <a class="el" href="group___t1.html#gae98a77ea3766f9675da1160b98cae7d8">T1_SIG_S</a>, <a class="el" href="group___t1.html#ga531ff6eb6e5368ae2213482c7b8feecc">T1_SIG_SE</a>, <a class="el" href="group___t1.html#ga81a2db7110bbb9a251f421c711e70d5e">T1_SIG_SW</a>, and <a class="el" href="group___t1.html#ga1ece7be538ca68a602b0654b25af6d01">T1_SIG_W</a>.</p>
+
+<p>Referenced by <a class="el" href="t1__generate__luts_8c.html#a3c04138a5bfe5d72780bb7e82a18e627">main()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a58e60ec915f2a196265f4fcae8edf77d"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">static int t1_init_spb </td>
+          <td>(</td>
+          <td class="paramtype">int&#160;</td>
+          <td class="paramname"><em>f</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">static</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>References <a class="el" href="group___o_p_j___i_n_t_m_a_t_h.html#gaac315c40dca690742df538fcc21d4f91">opj_int_min()</a>, <a class="el" href="group___t1.html#ga5dfa5be1a7c1930124ccc65b6e05371e">T1_SGN_E</a>, <a class="el" href="group___t1.html#ga4b96ffd3623dee6f7054a38f8c00172c">T1_SGN_N</a>, <a class="el" href="group___t1.html#ga4a83f93892bdcd7172480d0558c630da">T1_SGN_S</a>, <a class="el" href="group___t1.html#ga8b380b6a85c7b96a630aabe4874111e1">T1_SGN_W</a>, <a class="el" href="group___t1.html#gaa233293c3740388370f7fa80e68db23b">T1_SIG_E</a>, <a class="el" href="group___t1.html#gaf487b440ba112313e7e3a141d5614350">T1_SIG_N</a>, <a class="el" href="group___t1.html#gae98a77ea3766f9675da1160b98cae7d8">T1_SIG_S</a>, and <a class="el" href="group___t1.html#ga1ece7be538ca68a602b0654b25af6d01">T1_SIG_W</a>.</p>
+
+<p>Referenced by <a class="el" href="t1__generate__luts_8c.html#a3c04138a5bfe5d72780bb7e82a18e627">main()</a>.</p>
+
+</div>
+</div>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.9.1
+</small></address>
+</body>
+</html>
diff --git a/doxygen/t1__luts_8h.html b/doxygen/t1__luts_8h.html
new file mode 100644 (file)
index 0000000..c982087
--- /dev/null
@@ -0,0 +1,340 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
+<title>OpenJPEG: t1_luts.h File Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td style="padding-left: 0.5em;">
+   <div id="projectname">OpenJPEG
+   &#160;<span id="projectnumber">2.1.0</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.9.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li class="current"><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="files.html"><span>File&#160;List</span></a></li>
+      <li><a href="globals.html"><span>Globals</span></a></li>
+    </ul>
+  </div>
+<div id="nav-path" class="navpath">
+  <ul>
+<li class="navelem"><a class="el" href="dir_d522931ffa1371640980b621734a4381.html">Users</a></li><li class="navelem"><a class="el" href="dir_694e20c96f4fc1be4aed4f026eadce94.html">antonin</a></li><li class="navelem"><a class="el" href="dir_3ca1ad36e65e03f9e8d67ddc2553765b.html">dev</a></li><li class="navelem"><a class="el" href="dir_181a881edfcb8646dab693a228fa6bde.html">opj</a></li><li class="navelem"><a class="el" href="dir_5064bb5511811c3176850b7e47443f14.html">github</a></li><li class="navelem"><a class="el" href="dir_0b20524d8f8835ca75acc430451c8412.html">openjpeg</a></li><li class="navelem"><a class="el" href="dir_e3f8a8e294f8271ee71cbcf3c2acacc1.html">src</a></li><li class="navelem"><a class="el" href="dir_da83fe5fdfb6c4554d36abffc03790ad.html">lib</a></li><li class="navelem"><a class="el" href="dir_68013e83e260d17d49dee5e209315608.html">openjp2</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="summary">
+<a href="#var-members">Variables</a>  </div>
+  <div class="headertitle">
+<div class="title">t1_luts.h File Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p><a href="t1__luts_8h_source.html">Go to the source code of this file.</a></p>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="var-members"></a>
+Variables</h2></td></tr>
+<tr class="memitem:ab8503d1402a8d4437dcba4b2bd48b2b1"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="t1__luts_8h.html#ab8503d1402a8d4437dcba4b2bd48b2b1">lut_ctxno_zc</a> [1024]</td></tr>
+<tr class="separator:ab8503d1402a8d4437dcba4b2bd48b2b1"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ab67aa2f63e578052981f0e33f4bb06a9"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="t1__luts_8h.html#ab67aa2f63e578052981f0e33f4bb06a9">lut_ctxno_sc</a> [256]</td></tr>
+<tr class="separator:ab67aa2f63e578052981f0e33f4bb06a9"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:acc4e5fda1072e4eb52610e445698ccb8"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="t1__luts_8h.html#acc4e5fda1072e4eb52610e445698ccb8">lut_spb</a> [256]</td></tr>
+<tr class="separator:acc4e5fda1072e4eb52610e445698ccb8"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a1bd347727b64fae44a134822d89d35c2"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#a5ec5f8a1adf71244e3315c1d10f1af16">OPJ_INT16</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="t1__luts_8h.html#a1bd347727b64fae44a134822d89d35c2">lut_nmsedec_sig</a> [1&lt;&lt; <a class="el" href="group___t1.html#ga98f2ddd2b44321fc960a54bdf556efbb">T1_NMSEDEC_BITS</a>]</td></tr>
+<tr class="separator:a1bd347727b64fae44a134822d89d35c2"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ad9891ef5a2e14dc07f1b638f3baac3b1"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#a5ec5f8a1adf71244e3315c1d10f1af16">OPJ_INT16</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="t1__luts_8h.html#ad9891ef5a2e14dc07f1b638f3baac3b1">lut_nmsedec_sig0</a> [1&lt;&lt; <a class="el" href="group___t1.html#ga98f2ddd2b44321fc960a54bdf556efbb">T1_NMSEDEC_BITS</a>]</td></tr>
+<tr class="separator:ad9891ef5a2e14dc07f1b638f3baac3b1"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a2056f4d775f5e6385681916e8ce81d00"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#a5ec5f8a1adf71244e3315c1d10f1af16">OPJ_INT16</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="t1__luts_8h.html#a2056f4d775f5e6385681916e8ce81d00">lut_nmsedec_ref</a> [1&lt;&lt; <a class="el" href="group___t1.html#ga98f2ddd2b44321fc960a54bdf556efbb">T1_NMSEDEC_BITS</a>]</td></tr>
+<tr class="separator:a2056f4d775f5e6385681916e8ce81d00"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a6b93103b47ce43b16cbc5e0a41950557"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#a5ec5f8a1adf71244e3315c1d10f1af16">OPJ_INT16</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="t1__luts_8h.html#a6b93103b47ce43b16cbc5e0a41950557">lut_nmsedec_ref0</a> [1&lt;&lt; <a class="el" href="group___t1.html#ga98f2ddd2b44321fc960a54bdf556efbb">T1_NMSEDEC_BITS</a>]</td></tr>
+<tr class="separator:a6b93103b47ce43b16cbc5e0a41950557"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<h2 class="groupheader">Variable Documentation</h2>
+<a class="anchor" id="ab67aa2f63e578052981f0e33f4bb06a9"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> lut_ctxno_sc[256]</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">static</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<b>Initial value:</b><div class="fragment"><div class="line">= {</div>
+<div class="line">  0x9, 0xa, 0xc, 0xd, 0xa, 0xa, 0xd, 0xd, 0xc, 0xd, 0xc, 0xd, 0xd, 0xd, 0xd, 0xd, </div>
+<div class="line">  0x9, 0xa, 0xc, 0xb, 0xa, 0x9, 0xd, 0xc, 0xc, 0xb, 0xc, 0xb, 0xd, 0xc, 0xd, 0xc, </div>
+<div class="line">  0x9, 0xa, 0xc, 0xb, 0xa, 0xa, 0xb, 0xb, 0xc, 0xd, 0x9, 0xa, 0xd, 0xd, 0xa, 0xa, </div>
+<div class="line">  0x9, 0xa, 0xc, 0xd, 0xa, 0x9, 0xb, 0xc, 0xc, 0xb, 0x9, 0xa, 0xd, 0xc, 0xa, 0x9, </div>
+<div class="line">  0x9, 0xa, 0xc, 0xd, 0xa, 0x9, 0xb, 0xc, 0xc, 0xd, 0xc, 0xd, 0xb, 0xc, 0xb, 0xc, </div>
+<div class="line">  0x9, 0xa, 0xc, 0xb, 0xa, 0xa, 0xb, 0xb, 0xc, 0xb, 0xc, 0xb, 0xb, 0xb, 0xb, 0xb, </div>
+<div class="line">  0x9, 0xa, 0xc, 0xb, 0xa, 0x9, 0xd, 0xc, 0xc, 0xd, 0x9, 0xa, 0xb, 0xc, 0xa, 0x9, </div>
+<div class="line">  0x9, 0xa, 0xc, 0xd, 0xa, 0xa, 0xd, 0xd, 0xc, 0xb, 0x9, 0xa, 0xb, 0xb, 0xa, 0xa, </div>
+<div class="line">  0x9, 0xa, 0xc, 0xd, 0xa, 0xa, 0xd, 0xd, 0xc, 0xb, 0x9, 0xa, 0xb, 0xb, 0xa, 0xa, </div>
+<div class="line">  0x9, 0xa, 0xc, 0xb, 0xa, 0x9, 0xd, 0xc, 0xc, 0xd, 0x9, 0xa, 0xb, 0xc, 0xa, 0x9, </div>
+<div class="line">  0x9, 0xa, 0xc, 0xb, 0xa, 0xa, 0xb, 0xb, 0xc, 0xb, 0xc, 0xb, 0xb, 0xb, 0xb, 0xb, </div>
+<div class="line">  0x9, 0xa, 0xc, 0xd, 0xa, 0x9, 0xb, 0xc, 0xc, 0xd, 0xc, 0xd, 0xb, 0xc, 0xb, 0xc, </div>
+<div class="line">  0x9, 0xa, 0xc, 0xd, 0xa, 0x9, 0xb, 0xc, 0xc, 0xb, 0x9, 0xa, 0xd, 0xc, 0xa, 0x9, </div>
+<div class="line">  0x9, 0xa, 0xc, 0xb, 0xa, 0xa, 0xb, 0xb, 0xc, 0xd, 0x9, 0xa, 0xd, 0xd, 0xa, 0xa, </div>
+<div class="line">  0x9, 0xa, 0xc, 0xb, 0xa, 0x9, 0xd, 0xc, 0xc, 0xb, 0xc, 0xb, 0xd, 0xc, 0xd, 0xc, </div>
+<div class="line">  0x9, 0xa, 0xc, 0xd, 0xa, 0xa, 0xd, 0xd, 0xc, 0xd, 0xc, 0xd, 0xd, 0xd, 0xd, 0xd</div>
+<div class="line">}</div>
+</div><!-- fragment -->
+<p>Referenced by <a class="el" href="group___t1.html#ga8a0a1a85a7a72ab86b77dfa7ec4d50c7">opj_t1_getctxno_sc()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ab8503d1402a8d4437dcba4b2bd48b2b1"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> lut_ctxno_zc[1024]</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">static</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Referenced by <a class="el" href="t1__generate__luts_8c.html#a3c04138a5bfe5d72780bb7e82a18e627">main()</a>, and <a class="el" href="group___t1.html#gad248367d153666b962fe38f4ee0783d5">opj_t1_getctxno_zc()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a2056f4d775f5e6385681916e8ce81d00"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a5ec5f8a1adf71244e3315c1d10f1af16">OPJ_INT16</a> lut_nmsedec_ref[1&lt;&lt; <a class="el" href="group___t1.html#ga98f2ddd2b44321fc960a54bdf556efbb">T1_NMSEDEC_BITS</a>]</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">static</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<b>Initial value:</b><div class="fragment"><div class="line">= {</div>
+<div class="line">  0x1800, 0x1780, 0x1700, 0x1680, 0x1600, 0x1580, 0x1500, 0x1480, </div>
+<div class="line">  0x1400, 0x1380, 0x1300, 0x1280, 0x1200, 0x1180, 0x1100, 0x1080, </div>
+<div class="line">  0x1000, 0x0f80, 0x0f00, 0x0e80, 0x0e00, 0x0d80, 0x0d00, 0x0c80, </div>
+<div class="line">  0x0c00, 0x0b80, 0x0b00, 0x0a80, 0x0a00, 0x0980, 0x0900, 0x0880, </div>
+<div class="line">  0x0800, 0x0780, 0x0700, 0x0680, 0x0600, 0x0580, 0x0500, 0x0480, </div>
+<div class="line">  0x0400, 0x0380, 0x0300, 0x0280, 0x0200, 0x0180, 0x0100, 0x0080, </div>
+<div class="line">  0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, </div>
+<div class="line">  0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, </div>
+<div class="line">  0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, </div>
+<div class="line">  0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, </div>
+<div class="line">  0x0000, 0x0080, 0x0100, 0x0180, 0x0200, 0x0280, 0x0300, 0x0380, </div>
+<div class="line">  0x0400, 0x0480, 0x0500, 0x0580, 0x0600, 0x0680, 0x0700, 0x0780, </div>
+<div class="line">  0x0800, 0x0880, 0x0900, 0x0980, 0x0a00, 0x0a80, 0x0b00, 0x0b80, </div>
+<div class="line">  0x0c00, 0x0c80, 0x0d00, 0x0d80, 0x0e00, 0x0e80, 0x0f00, 0x0f80, </div>
+<div class="line">  0x1000, 0x1080, 0x1100, 0x1180, 0x1200, 0x1280, 0x1300, 0x1380, </div>
+<div class="line">  0x1400, 0x1480, 0x1500, 0x1580, 0x1600, 0x1680, 0x1700, 0x1780</div>
+<div class="line">}</div>
+</div><!-- fragment -->
+<p>Referenced by <a class="el" href="t1__generate__luts_8c.html#a3c04138a5bfe5d72780bb7e82a18e627">main()</a>, and <a class="el" href="group___t1.html#gaabc9cadbcc9a93f55488d2a3f97d87de">opj_t1_getnmsedec_ref()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a6b93103b47ce43b16cbc5e0a41950557"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a5ec5f8a1adf71244e3315c1d10f1af16">OPJ_INT16</a> lut_nmsedec_ref0[1&lt;&lt; <a class="el" href="group___t1.html#ga98f2ddd2b44321fc960a54bdf556efbb">T1_NMSEDEC_BITS</a>]</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">static</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<b>Initial value:</b><div class="fragment"><div class="line">= {</div>
+<div class="line">  0x2000, 0x1f00, 0x1e00, 0x1d00, 0x1c00, 0x1b00, 0x1a80, 0x1980, </div>
+<div class="line">  0x1880, 0x1780, 0x1700, 0x1600, 0x1500, 0x1480, 0x1380, 0x1300, </div>
+<div class="line">  0x1200, 0x1180, 0x1080, 0x1000, 0x0f00, 0x0e80, 0x0e00, 0x0d00, </div>
+<div class="line">  0x0c80, 0x0c00, 0x0b80, 0x0a80, 0x0a00, 0x0980, 0x0900, 0x0880, </div>
+<div class="line">  0x0800, 0x0780, 0x0700, 0x0680, 0x0600, 0x0580, 0x0580, 0x0500, </div>
+<div class="line">  0x0480, 0x0400, 0x0400, 0x0380, 0x0300, 0x0300, 0x0280, 0x0280, </div>
+<div class="line">  0x0200, 0x0200, 0x0180, 0x0180, 0x0100, 0x0100, 0x0100, 0x0080, </div>
+<div class="line">  0x0080, 0x0080, 0x0080, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, </div>
+<div class="line">  0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0080, 0x0080, </div>
+<div class="line">  0x0080, 0x0080, 0x0100, 0x0100, 0x0100, 0x0180, 0x0180, 0x0200, </div>
+<div class="line">  0x0200, 0x0280, 0x0280, 0x0300, 0x0300, 0x0380, 0x0400, 0x0400, </div>
+<div class="line">  0x0480, 0x0500, 0x0580, 0x0580, 0x0600, 0x0680, 0x0700, 0x0780, </div>
+<div class="line">  0x0800, 0x0880, 0x0900, 0x0980, 0x0a00, 0x0a80, 0x0b80, 0x0c00, </div>
+<div class="line">  0x0c80, 0x0d00, 0x0e00, 0x0e80, 0x0f00, 0x1000, 0x1080, 0x1180, </div>
+<div class="line">  0x1200, 0x1300, 0x1380, 0x1480, 0x1500, 0x1600, 0x1700, 0x1780, </div>
+<div class="line">  0x1880, 0x1980, 0x1a80, 0x1b00, 0x1c00, 0x1d00, 0x1e00, 0x1f00</div>
+<div class="line">}</div>
+</div><!-- fragment -->
+<p>Referenced by <a class="el" href="t1__generate__luts_8c.html#a3c04138a5bfe5d72780bb7e82a18e627">main()</a>, and <a class="el" href="group___t1.html#gaabc9cadbcc9a93f55488d2a3f97d87de">opj_t1_getnmsedec_ref()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a1bd347727b64fae44a134822d89d35c2"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a5ec5f8a1adf71244e3315c1d10f1af16">OPJ_INT16</a> lut_nmsedec_sig[1&lt;&lt; <a class="el" href="group___t1.html#ga98f2ddd2b44321fc960a54bdf556efbb">T1_NMSEDEC_BITS</a>]</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">static</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<b>Initial value:</b><div class="fragment"><div class="line">= {</div>
+<div class="line">  0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, </div>
+<div class="line">  0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, </div>
+<div class="line">  0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, </div>
+<div class="line">  0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, </div>
+<div class="line">  0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, </div>
+<div class="line">  0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, </div>
+<div class="line">  0x0000, 0x0180, 0x0300, 0x0480, 0x0600, 0x0780, 0x0900, 0x0a80, </div>
+<div class="line">  0x0c00, 0x0d80, 0x0f00, 0x1080, 0x1200, 0x1380, 0x1500, 0x1680, </div>
+<div class="line">  0x1800, 0x1980, 0x1b00, 0x1c80, 0x1e00, 0x1f80, 0x2100, 0x2280, </div>
+<div class="line">  0x2400, 0x2580, 0x2700, 0x2880, 0x2a00, 0x2b80, 0x2d00, 0x2e80, </div>
+<div class="line">  0x3000, 0x3180, 0x3300, 0x3480, 0x3600, 0x3780, 0x3900, 0x3a80, </div>
+<div class="line">  0x3c00, 0x3d80, 0x3f00, 0x4080, 0x4200, 0x4380, 0x4500, 0x4680, </div>
+<div class="line">  0x4800, 0x4980, 0x4b00, 0x4c80, 0x4e00, 0x4f80, 0x5100, 0x5280, </div>
+<div class="line">  0x5400, 0x5580, 0x5700, 0x5880, 0x5a00, 0x5b80, 0x5d00, 0x5e80, </div>
+<div class="line">  0x6000, 0x6180, 0x6300, 0x6480, 0x6600, 0x6780, 0x6900, 0x6a80, </div>
+<div class="line">  0x6c00, 0x6d80, 0x6f00, 0x7080, 0x7200, 0x7380, 0x7500, 0x7680</div>
+<div class="line">}</div>
+</div><!-- fragment -->
+<p>Referenced by <a class="el" href="t1__generate__luts_8c.html#a3c04138a5bfe5d72780bb7e82a18e627">main()</a>, and <a class="el" href="group___t1.html#ga7e224e94d341ea06e0c1ade7152b8d9e">opj_t1_getnmsedec_sig()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ad9891ef5a2e14dc07f1b638f3baac3b1"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a5ec5f8a1adf71244e3315c1d10f1af16">OPJ_INT16</a> lut_nmsedec_sig0[1&lt;&lt; <a class="el" href="group___t1.html#ga98f2ddd2b44321fc960a54bdf556efbb">T1_NMSEDEC_BITS</a>]</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">static</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<b>Initial value:</b><div class="fragment"><div class="line">= {</div>
+<div class="line">  0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0080, 0x0080, </div>
+<div class="line">  0x0080, 0x0080, 0x0100, 0x0100, 0x0100, 0x0180, 0x0180, 0x0200, </div>
+<div class="line">  0x0200, 0x0280, 0x0280, 0x0300, 0x0300, 0x0380, 0x0400, 0x0400, </div>
+<div class="line">  0x0480, 0x0500, 0x0580, 0x0580, 0x0600, 0x0680, 0x0700, 0x0780, </div>
+<div class="line">  0x0800, 0x0880, 0x0900, 0x0980, 0x0a00, 0x0a80, 0x0b80, 0x0c00, </div>
+<div class="line">  0x0c80, 0x0d00, 0x0e00, 0x0e80, 0x0f00, 0x1000, 0x1080, 0x1180, </div>
+<div class="line">  0x1200, 0x1300, 0x1380, 0x1480, 0x1500, 0x1600, 0x1700, 0x1780, </div>
+<div class="line">  0x1880, 0x1980, 0x1a80, 0x1b00, 0x1c00, 0x1d00, 0x1e00, 0x1f00, </div>
+<div class="line">  0x2000, 0x2100, 0x2200, 0x2300, 0x2400, 0x2500, 0x2680, 0x2780, </div>
+<div class="line">  0x2880, 0x2980, 0x2b00, 0x2c00, 0x2d00, 0x2e80, 0x2f80, 0x3100, </div>
+<div class="line">  0x3200, 0x3380, 0x3480, 0x3600, 0x3700, 0x3880, 0x3a00, 0x3b00, </div>
+<div class="line">  0x3c80, 0x3e00, 0x3f80, 0x4080, 0x4200, 0x4380, 0x4500, 0x4680, </div>
+<div class="line">  0x4800, 0x4980, 0x4b00, 0x4c80, 0x4e00, 0x4f80, 0x5180, 0x5300, </div>
+<div class="line">  0x5480, 0x5600, 0x5800, 0x5980, 0x5b00, 0x5d00, 0x5e80, 0x6080, </div>
+<div class="line">  0x6200, 0x6400, 0x6580, 0x6780, 0x6900, 0x6b00, 0x6d00, 0x6e80, </div>
+<div class="line">  0x7080, 0x7280, 0x7480, 0x7600, 0x7800, 0x7a00, 0x7c00, 0x7e00</div>
+<div class="line">}</div>
+</div><!-- fragment -->
+<p>Referenced by <a class="el" href="t1__generate__luts_8c.html#a3c04138a5bfe5d72780bb7e82a18e627">main()</a>, and <a class="el" href="group___t1.html#ga7e224e94d341ea06e0c1ade7152b8d9e">opj_t1_getnmsedec_sig()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="acc4e5fda1072e4eb52610e445698ccb8"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> lut_spb[256]</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">static</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<b>Initial value:</b><div class="fragment"><div class="line">= {</div>
+<div class="line">  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, </div>
+<div class="line">  0, 0, 1, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, </div>
+<div class="line">  0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, </div>
+<div class="line">  0, 0, 1, 1, 1, 0, 1, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 1, 0, 0, 1, 1, </div>
+<div class="line">  0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 0, 1, 1, 1, 0, 0, </div>
+<div class="line">  0, 0, 1, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, </div>
+<div class="line">  0, 0, 0, 0, 1, 0, 0, 0, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 0, 0, 1, 1, 0, 0, 1, 1, 0, 1, 1, 1, 1, 1, </div>
+<div class="line">  0, 0, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1</div>
+<div class="line">}</div>
+</div><!-- fragment -->
+<p>Referenced by <a class="el" href="group___t1.html#ga8496f0961fc2d51e53bd0d92f05dae90">opj_t1_getspb()</a>.</p>
+
+</div>
+</div>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.9.1
+</small></address>
+</body>
+</html>
diff --git a/doxygen/t1__luts_8h_source.html b/doxygen/t1__luts_8h_source.html
new file mode 100644 (file)
index 0000000..8e486c9
--- /dev/null
@@ -0,0 +1,216 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
+<title>OpenJPEG: t1_luts.h Source File</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td style="padding-left: 0.5em;">
+   <div id="projectname">OpenJPEG
+   &#160;<span id="projectnumber">2.1.0</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.9.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li class="current"><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="files.html"><span>File&#160;List</span></a></li>
+      <li><a href="globals.html"><span>Globals</span></a></li>
+    </ul>
+  </div>
+<div id="nav-path" class="navpath">
+  <ul>
+<li class="navelem"><a class="el" href="dir_d522931ffa1371640980b621734a4381.html">Users</a></li><li class="navelem"><a class="el" href="dir_694e20c96f4fc1be4aed4f026eadce94.html">antonin</a></li><li class="navelem"><a class="el" href="dir_3ca1ad36e65e03f9e8d67ddc2553765b.html">dev</a></li><li class="navelem"><a class="el" href="dir_181a881edfcb8646dab693a228fa6bde.html">opj</a></li><li class="navelem"><a class="el" href="dir_5064bb5511811c3176850b7e47443f14.html">github</a></li><li class="navelem"><a class="el" href="dir_0b20524d8f8835ca75acc430451c8412.html">openjpeg</a></li><li class="navelem"><a class="el" href="dir_e3f8a8e294f8271ee71cbcf3c2acacc1.html">src</a></li><li class="navelem"><a class="el" href="dir_da83fe5fdfb6c4554d36abffc03790ad.html">lib</a></li><li class="navelem"><a class="el" href="dir_68013e83e260d17d49dee5e209315608.html">openjp2</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="headertitle">
+<div class="title">t1_luts.h</div>  </div>
+</div><!--header-->
+<div class="contents">
+<a href="t1__luts_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span>&#160;<span class="comment">/* This file was automatically generated by t1_generate_luts.c */</span></div>
+<div class="line"><a name="l00002"></a><span class="lineno">    2</span>&#160;</div>
+<div class="line"><a name="l00003"></a><span class="lineno"><a class="line" href="t1__luts_8h.html#ab8503d1402a8d4437dcba4b2bd48b2b1">    3</a></span>&#160;<span class="keyword">static</span> <a class="code" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> <a class="code" href="t1__luts_8h.html#ab8503d1402a8d4437dcba4b2bd48b2b1">lut_ctxno_zc</a>[1024] = {</div>
+<div class="line"><a name="l00004"></a><span class="lineno">    4</span>&#160;  0, 1, 1, 2, 1, 2, 2, 2, 1, 2, 2, 2, 2, 2, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, </div>
+<div class="line"><a name="l00005"></a><span class="lineno">    5</span>&#160;  5, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, </div>
+<div class="line"><a name="l00006"></a><span class="lineno">    6</span>&#160;  3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, </div>
+<div class="line"><a name="l00007"></a><span class="lineno">    7</span>&#160;  7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, </div>
+<div class="line"><a name="l00008"></a><span class="lineno">    8</span>&#160;  5, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, </div>
+<div class="line"><a name="l00009"></a><span class="lineno">    9</span>&#160;  8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, </div>
+<div class="line"><a name="l00010"></a><span class="lineno">   10</span>&#160;  7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, </div>
+<div class="line"><a name="l00011"></a><span class="lineno">   11</span>&#160;  8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, </div>
+<div class="line"><a name="l00012"></a><span class="lineno">   12</span>&#160;  0, 1, 1, 2, 1, 2, 2, 2, 1, 2, 2, 2, 2, 2, 2, 2, 5, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, </div>
+<div class="line"><a name="l00013"></a><span class="lineno">   13</span>&#160;  3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, </div>
+<div class="line"><a name="l00014"></a><span class="lineno">   14</span>&#160;  5, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, </div>
+<div class="line"><a name="l00015"></a><span class="lineno">   15</span>&#160;  7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, </div>
+<div class="line"><a name="l00016"></a><span class="lineno">   16</span>&#160;  3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, </div>
+<div class="line"><a name="l00017"></a><span class="lineno">   17</span>&#160;  4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, </div>
+<div class="line"><a name="l00018"></a><span class="lineno">   18</span>&#160;  7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, </div>
+<div class="line"><a name="l00019"></a><span class="lineno">   19</span>&#160;  7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, </div>
+<div class="line"><a name="l00020"></a><span class="lineno">   20</span>&#160;  0, 1, 1, 2, 1, 2, 2, 2, 1, 2, 2, 2, 2, 2, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, </div>
+<div class="line"><a name="l00021"></a><span class="lineno">   21</span>&#160;  5, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, </div>
+<div class="line"><a name="l00022"></a><span class="lineno">   22</span>&#160;  3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, </div>
+<div class="line"><a name="l00023"></a><span class="lineno">   23</span>&#160;  7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, </div>
+<div class="line"><a name="l00024"></a><span class="lineno">   24</span>&#160;  5, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, </div>
+<div class="line"><a name="l00025"></a><span class="lineno">   25</span>&#160;  8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, </div>
+<div class="line"><a name="l00026"></a><span class="lineno">   26</span>&#160;  7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, </div>
+<div class="line"><a name="l00027"></a><span class="lineno">   27</span>&#160;  8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, </div>
+<div class="line"><a name="l00028"></a><span class="lineno">   28</span>&#160;  0, 3, 3, 6, 3, 6, 6, 8, 3, 6, 6, 8, 6, 8, 8, 8, 1, 4, 4, 7, 4, 7, 7, 8, 4, 7, 7, 8, 7, 8, 8, 8, </div>
+<div class="line"><a name="l00029"></a><span class="lineno">   29</span>&#160;  1, 4, 4, 7, 4, 7, 7, 8, 4, 7, 7, 8, 7, 8, 8, 8, 2, 5, 5, 7, 5, 7, 7, 8, 5, 7, 7, 8, 7, 8, 8, 8, </div>
+<div class="line"><a name="l00030"></a><span class="lineno">   30</span>&#160;  1, 4, 4, 7, 4, 7, 7, 8, 4, 7, 7, 8, 7, 8, 8, 8, 2, 5, 5, 7, 5, 7, 7, 8, 5, 7, 7, 8, 7, 8, 8, 8, </div>
+<div class="line"><a name="l00031"></a><span class="lineno">   31</span>&#160;  2, 5, 5, 7, 5, 7, 7, 8, 5, 7, 7, 8, 7, 8, 8, 8, 2, 5, 5, 7, 5, 7, 7, 8, 5, 7, 7, 8, 7, 8, 8, 8, </div>
+<div class="line"><a name="l00032"></a><span class="lineno">   32</span>&#160;  1, 4, 4, 7, 4, 7, 7, 8, 4, 7, 7, 8, 7, 8, 8, 8, 2, 5, 5, 7, 5, 7, 7, 8, 5, 7, 7, 8, 7, 8, 8, 8, </div>
+<div class="line"><a name="l00033"></a><span class="lineno">   33</span>&#160;  2, 5, 5, 7, 5, 7, 7, 8, 5, 7, 7, 8, 7, 8, 8, 8, 2, 5, 5, 7, 5, 7, 7, 8, 5, 7, 7, 8, 7, 8, 8, 8, </div>
+<div class="line"><a name="l00034"></a><span class="lineno">   34</span>&#160;  2, 5, 5, 7, 5, 7, 7, 8, 5, 7, 7, 8, 7, 8, 8, 8, 2, 5, 5, 7, 5, 7, 7, 8, 5, 7, 7, 8, 7, 8, 8, 8, </div>
+<div class="line"><a name="l00035"></a><span class="lineno">   35</span>&#160;  2, 5, 5, 7, 5, 7, 7, 8, 5, 7, 7, 8, 7, 8, 8, 8, 2, 5, 5, 7, 5, 7, 7, 8, 5, 7, 7, 8, 7, 8, 8, 8</div>
+<div class="line"><a name="l00036"></a><span class="lineno">   36</span>&#160;};</div>
+<div class="line"><a name="l00037"></a><span class="lineno">   37</span>&#160;</div>
+<div class="line"><a name="l00038"></a><span class="lineno"><a class="line" href="t1__luts_8h.html#ab67aa2f63e578052981f0e33f4bb06a9">   38</a></span>&#160;<span class="keyword">static</span> <a class="code" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> <a class="code" href="t1__luts_8h.html#ab67aa2f63e578052981f0e33f4bb06a9">lut_ctxno_sc</a>[256] = {</div>
+<div class="line"><a name="l00039"></a><span class="lineno">   39</span>&#160;  0x9, 0xa, 0xc, 0xd, 0xa, 0xa, 0xd, 0xd, 0xc, 0xd, 0xc, 0xd, 0xd, 0xd, 0xd, 0xd, </div>
+<div class="line"><a name="l00040"></a><span class="lineno">   40</span>&#160;  0x9, 0xa, 0xc, 0xb, 0xa, 0x9, 0xd, 0xc, 0xc, 0xb, 0xc, 0xb, 0xd, 0xc, 0xd, 0xc, </div>
+<div class="line"><a name="l00041"></a><span class="lineno">   41</span>&#160;  0x9, 0xa, 0xc, 0xb, 0xa, 0xa, 0xb, 0xb, 0xc, 0xd, 0x9, 0xa, 0xd, 0xd, 0xa, 0xa, </div>
+<div class="line"><a name="l00042"></a><span class="lineno">   42</span>&#160;  0x9, 0xa, 0xc, 0xd, 0xa, 0x9, 0xb, 0xc, 0xc, 0xb, 0x9, 0xa, 0xd, 0xc, 0xa, 0x9, </div>
+<div class="line"><a name="l00043"></a><span class="lineno">   43</span>&#160;  0x9, 0xa, 0xc, 0xd, 0xa, 0x9, 0xb, 0xc, 0xc, 0xd, 0xc, 0xd, 0xb, 0xc, 0xb, 0xc, </div>
+<div class="line"><a name="l00044"></a><span class="lineno">   44</span>&#160;  0x9, 0xa, 0xc, 0xb, 0xa, 0xa, 0xb, 0xb, 0xc, 0xb, 0xc, 0xb, 0xb, 0xb, 0xb, 0xb, </div>
+<div class="line"><a name="l00045"></a><span class="lineno">   45</span>&#160;  0x9, 0xa, 0xc, 0xb, 0xa, 0x9, 0xd, 0xc, 0xc, 0xd, 0x9, 0xa, 0xb, 0xc, 0xa, 0x9, </div>
+<div class="line"><a name="l00046"></a><span class="lineno">   46</span>&#160;  0x9, 0xa, 0xc, 0xd, 0xa, 0xa, 0xd, 0xd, 0xc, 0xb, 0x9, 0xa, 0xb, 0xb, 0xa, 0xa, </div>
+<div class="line"><a name="l00047"></a><span class="lineno">   47</span>&#160;  0x9, 0xa, 0xc, 0xd, 0xa, 0xa, 0xd, 0xd, 0xc, 0xb, 0x9, 0xa, 0xb, 0xb, 0xa, 0xa, </div>
+<div class="line"><a name="l00048"></a><span class="lineno">   48</span>&#160;  0x9, 0xa, 0xc, 0xb, 0xa, 0x9, 0xd, 0xc, 0xc, 0xd, 0x9, 0xa, 0xb, 0xc, 0xa, 0x9, </div>
+<div class="line"><a name="l00049"></a><span class="lineno">   49</span>&#160;  0x9, 0xa, 0xc, 0xb, 0xa, 0xa, 0xb, 0xb, 0xc, 0xb, 0xc, 0xb, 0xb, 0xb, 0xb, 0xb, </div>
+<div class="line"><a name="l00050"></a><span class="lineno">   50</span>&#160;  0x9, 0xa, 0xc, 0xd, 0xa, 0x9, 0xb, 0xc, 0xc, 0xd, 0xc, 0xd, 0xb, 0xc, 0xb, 0xc, </div>
+<div class="line"><a name="l00051"></a><span class="lineno">   51</span>&#160;  0x9, 0xa, 0xc, 0xd, 0xa, 0x9, 0xb, 0xc, 0xc, 0xb, 0x9, 0xa, 0xd, 0xc, 0xa, 0x9, </div>
+<div class="line"><a name="l00052"></a><span class="lineno">   52</span>&#160;  0x9, 0xa, 0xc, 0xb, 0xa, 0xa, 0xb, 0xb, 0xc, 0xd, 0x9, 0xa, 0xd, 0xd, 0xa, 0xa, </div>
+<div class="line"><a name="l00053"></a><span class="lineno">   53</span>&#160;  0x9, 0xa, 0xc, 0xb, 0xa, 0x9, 0xd, 0xc, 0xc, 0xb, 0xc, 0xb, 0xd, 0xc, 0xd, 0xc, </div>
+<div class="line"><a name="l00054"></a><span class="lineno">   54</span>&#160;  0x9, 0xa, 0xc, 0xd, 0xa, 0xa, 0xd, 0xd, 0xc, 0xd, 0xc, 0xd, 0xd, 0xd, 0xd, 0xd</div>
+<div class="line"><a name="l00055"></a><span class="lineno">   55</span>&#160;};</div>
+<div class="line"><a name="l00056"></a><span class="lineno">   56</span>&#160;</div>
+<div class="line"><a name="l00057"></a><span class="lineno"><a class="line" href="t1__luts_8h.html#acc4e5fda1072e4eb52610e445698ccb8">   57</a></span>&#160;<span class="keyword">static</span> <a class="code" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> <a class="code" href="t1__luts_8h.html#acc4e5fda1072e4eb52610e445698ccb8">lut_spb</a>[256] = {</div>
+<div class="line"><a name="l00058"></a><span class="lineno">   58</span>&#160;  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, </div>
+<div class="line"><a name="l00059"></a><span class="lineno">   59</span>&#160;  0, 0, 1, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, </div>
+<div class="line"><a name="l00060"></a><span class="lineno">   60</span>&#160;  0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, </div>
+<div class="line"><a name="l00061"></a><span class="lineno">   61</span>&#160;  0, 0, 1, 1, 1, 0, 1, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 1, 0, 0, 1, 1, </div>
+<div class="line"><a name="l00062"></a><span class="lineno">   62</span>&#160;  0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 0, 1, 1, 1, 0, 0, </div>
+<div class="line"><a name="l00063"></a><span class="lineno">   63</span>&#160;  0, 0, 1, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, </div>
+<div class="line"><a name="l00064"></a><span class="lineno">   64</span>&#160;  0, 0, 0, 0, 1, 0, 0, 0, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 0, 0, 1, 1, 0, 0, 1, 1, 0, 1, 1, 1, 1, 1, </div>
+<div class="line"><a name="l00065"></a><span class="lineno">   65</span>&#160;  0, 0, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1</div>
+<div class="line"><a name="l00066"></a><span class="lineno">   66</span>&#160;};</div>
+<div class="line"><a name="l00067"></a><span class="lineno">   67</span>&#160;</div>
+<div class="line"><a name="l00068"></a><span class="lineno"><a class="line" href="t1__luts_8h.html#a1bd347727b64fae44a134822d89d35c2">   68</a></span>&#160;<span class="keyword">static</span> <a class="code" href="openjpeg_8h.html#a5ec5f8a1adf71244e3315c1d10f1af16">OPJ_INT16</a> <a class="code" href="t1__luts_8h.html#a1bd347727b64fae44a134822d89d35c2">lut_nmsedec_sig</a>[1 &lt;&lt; <a class="code" href="group___t1.html#ga98f2ddd2b44321fc960a54bdf556efbb">T1_NMSEDEC_BITS</a>] = {</div>
+<div class="line"><a name="l00069"></a><span class="lineno">   69</span>&#160;  0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, </div>
+<div class="line"><a name="l00070"></a><span class="lineno">   70</span>&#160;  0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, </div>
+<div class="line"><a name="l00071"></a><span class="lineno">   71</span>&#160;  0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, </div>
+<div class="line"><a name="l00072"></a><span class="lineno">   72</span>&#160;  0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, </div>
+<div class="line"><a name="l00073"></a><span class="lineno">   73</span>&#160;  0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, </div>
+<div class="line"><a name="l00074"></a><span class="lineno">   74</span>&#160;  0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, </div>
+<div class="line"><a name="l00075"></a><span class="lineno">   75</span>&#160;  0x0000, 0x0180, 0x0300, 0x0480, 0x0600, 0x0780, 0x0900, 0x0a80, </div>
+<div class="line"><a name="l00076"></a><span class="lineno">   76</span>&#160;  0x0c00, 0x0d80, 0x0f00, 0x1080, 0x1200, 0x1380, 0x1500, 0x1680, </div>
+<div class="line"><a name="l00077"></a><span class="lineno">   77</span>&#160;  0x1800, 0x1980, 0x1b00, 0x1c80, 0x1e00, 0x1f80, 0x2100, 0x2280, </div>
+<div class="line"><a name="l00078"></a><span class="lineno">   78</span>&#160;  0x2400, 0x2580, 0x2700, 0x2880, 0x2a00, 0x2b80, 0x2d00, 0x2e80, </div>
+<div class="line"><a name="l00079"></a><span class="lineno">   79</span>&#160;  0x3000, 0x3180, 0x3300, 0x3480, 0x3600, 0x3780, 0x3900, 0x3a80, </div>
+<div class="line"><a name="l00080"></a><span class="lineno">   80</span>&#160;  0x3c00, 0x3d80, 0x3f00, 0x4080, 0x4200, 0x4380, 0x4500, 0x4680, </div>
+<div class="line"><a name="l00081"></a><span class="lineno">   81</span>&#160;  0x4800, 0x4980, 0x4b00, 0x4c80, 0x4e00, 0x4f80, 0x5100, 0x5280, </div>
+<div class="line"><a name="l00082"></a><span class="lineno">   82</span>&#160;  0x5400, 0x5580, 0x5700, 0x5880, 0x5a00, 0x5b80, 0x5d00, 0x5e80, </div>
+<div class="line"><a name="l00083"></a><span class="lineno">   83</span>&#160;  0x6000, 0x6180, 0x6300, 0x6480, 0x6600, 0x6780, 0x6900, 0x6a80, </div>
+<div class="line"><a name="l00084"></a><span class="lineno">   84</span>&#160;  0x6c00, 0x6d80, 0x6f00, 0x7080, 0x7200, 0x7380, 0x7500, 0x7680</div>
+<div class="line"><a name="l00085"></a><span class="lineno">   85</span>&#160;};</div>
+<div class="line"><a name="l00086"></a><span class="lineno">   86</span>&#160;</div>
+<div class="line"><a name="l00087"></a><span class="lineno"><a class="line" href="t1__luts_8h.html#ad9891ef5a2e14dc07f1b638f3baac3b1">   87</a></span>&#160;<span class="keyword">static</span> <a class="code" href="openjpeg_8h.html#a5ec5f8a1adf71244e3315c1d10f1af16">OPJ_INT16</a> <a class="code" href="t1__luts_8h.html#ad9891ef5a2e14dc07f1b638f3baac3b1">lut_nmsedec_sig0</a>[1 &lt;&lt; <a class="code" href="group___t1.html#ga98f2ddd2b44321fc960a54bdf556efbb">T1_NMSEDEC_BITS</a>] = {</div>
+<div class="line"><a name="l00088"></a><span class="lineno">   88</span>&#160;  0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0080, 0x0080, </div>
+<div class="line"><a name="l00089"></a><span class="lineno">   89</span>&#160;  0x0080, 0x0080, 0x0100, 0x0100, 0x0100, 0x0180, 0x0180, 0x0200, </div>
+<div class="line"><a name="l00090"></a><span class="lineno">   90</span>&#160;  0x0200, 0x0280, 0x0280, 0x0300, 0x0300, 0x0380, 0x0400, 0x0400, </div>
+<div class="line"><a name="l00091"></a><span class="lineno">   91</span>&#160;  0x0480, 0x0500, 0x0580, 0x0580, 0x0600, 0x0680, 0x0700, 0x0780, </div>
+<div class="line"><a name="l00092"></a><span class="lineno">   92</span>&#160;  0x0800, 0x0880, 0x0900, 0x0980, 0x0a00, 0x0a80, 0x0b80, 0x0c00, </div>
+<div class="line"><a name="l00093"></a><span class="lineno">   93</span>&#160;  0x0c80, 0x0d00, 0x0e00, 0x0e80, 0x0f00, 0x1000, 0x1080, 0x1180, </div>
+<div class="line"><a name="l00094"></a><span class="lineno">   94</span>&#160;  0x1200, 0x1300, 0x1380, 0x1480, 0x1500, 0x1600, 0x1700, 0x1780, </div>
+<div class="line"><a name="l00095"></a><span class="lineno">   95</span>&#160;  0x1880, 0x1980, 0x1a80, 0x1b00, 0x1c00, 0x1d00, 0x1e00, 0x1f00, </div>
+<div class="line"><a name="l00096"></a><span class="lineno">   96</span>&#160;  0x2000, 0x2100, 0x2200, 0x2300, 0x2400, 0x2500, 0x2680, 0x2780, </div>
+<div class="line"><a name="l00097"></a><span class="lineno">   97</span>&#160;  0x2880, 0x2980, 0x2b00, 0x2c00, 0x2d00, 0x2e80, 0x2f80, 0x3100, </div>
+<div class="line"><a name="l00098"></a><span class="lineno">   98</span>&#160;  0x3200, 0x3380, 0x3480, 0x3600, 0x3700, 0x3880, 0x3a00, 0x3b00, </div>
+<div class="line"><a name="l00099"></a><span class="lineno">   99</span>&#160;  0x3c80, 0x3e00, 0x3f80, 0x4080, 0x4200, 0x4380, 0x4500, 0x4680, </div>
+<div class="line"><a name="l00100"></a><span class="lineno">  100</span>&#160;  0x4800, 0x4980, 0x4b00, 0x4c80, 0x4e00, 0x4f80, 0x5180, 0x5300, </div>
+<div class="line"><a name="l00101"></a><span class="lineno">  101</span>&#160;  0x5480, 0x5600, 0x5800, 0x5980, 0x5b00, 0x5d00, 0x5e80, 0x6080, </div>
+<div class="line"><a name="l00102"></a><span class="lineno">  102</span>&#160;  0x6200, 0x6400, 0x6580, 0x6780, 0x6900, 0x6b00, 0x6d00, 0x6e80, </div>
+<div class="line"><a name="l00103"></a><span class="lineno">  103</span>&#160;  0x7080, 0x7280, 0x7480, 0x7600, 0x7800, 0x7a00, 0x7c00, 0x7e00</div>
+<div class="line"><a name="l00104"></a><span class="lineno">  104</span>&#160;};</div>
+<div class="line"><a name="l00105"></a><span class="lineno">  105</span>&#160;</div>
+<div class="line"><a name="l00106"></a><span class="lineno"><a class="line" href="t1__luts_8h.html#a2056f4d775f5e6385681916e8ce81d00">  106</a></span>&#160;<span class="keyword">static</span> <a class="code" href="openjpeg_8h.html#a5ec5f8a1adf71244e3315c1d10f1af16">OPJ_INT16</a> <a class="code" href="t1__luts_8h.html#a2056f4d775f5e6385681916e8ce81d00">lut_nmsedec_ref</a>[1 &lt;&lt; <a class="code" href="group___t1.html#ga98f2ddd2b44321fc960a54bdf556efbb">T1_NMSEDEC_BITS</a>] = {</div>
+<div class="line"><a name="l00107"></a><span class="lineno">  107</span>&#160;  0x1800, 0x1780, 0x1700, 0x1680, 0x1600, 0x1580, 0x1500, 0x1480, </div>
+<div class="line"><a name="l00108"></a><span class="lineno">  108</span>&#160;  0x1400, 0x1380, 0x1300, 0x1280, 0x1200, 0x1180, 0x1100, 0x1080, </div>
+<div class="line"><a name="l00109"></a><span class="lineno">  109</span>&#160;  0x1000, 0x0f80, 0x0f00, 0x0e80, 0x0e00, 0x0d80, 0x0d00, 0x0c80, </div>
+<div class="line"><a name="l00110"></a><span class="lineno">  110</span>&#160;  0x0c00, 0x0b80, 0x0b00, 0x0a80, 0x0a00, 0x0980, 0x0900, 0x0880, </div>
+<div class="line"><a name="l00111"></a><span class="lineno">  111</span>&#160;  0x0800, 0x0780, 0x0700, 0x0680, 0x0600, 0x0580, 0x0500, 0x0480, </div>
+<div class="line"><a name="l00112"></a><span class="lineno">  112</span>&#160;  0x0400, 0x0380, 0x0300, 0x0280, 0x0200, 0x0180, 0x0100, 0x0080, </div>
+<div class="line"><a name="l00113"></a><span class="lineno">  113</span>&#160;  0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, </div>
+<div class="line"><a name="l00114"></a><span class="lineno">  114</span>&#160;  0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, </div>
+<div class="line"><a name="l00115"></a><span class="lineno">  115</span>&#160;  0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, </div>
+<div class="line"><a name="l00116"></a><span class="lineno">  116</span>&#160;  0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, </div>
+<div class="line"><a name="l00117"></a><span class="lineno">  117</span>&#160;  0x0000, 0x0080, 0x0100, 0x0180, 0x0200, 0x0280, 0x0300, 0x0380, </div>
+<div class="line"><a name="l00118"></a><span class="lineno">  118</span>&#160;  0x0400, 0x0480, 0x0500, 0x0580, 0x0600, 0x0680, 0x0700, 0x0780, </div>
+<div class="line"><a name="l00119"></a><span class="lineno">  119</span>&#160;  0x0800, 0x0880, 0x0900, 0x0980, 0x0a00, 0x0a80, 0x0b00, 0x0b80, </div>
+<div class="line"><a name="l00120"></a><span class="lineno">  120</span>&#160;  0x0c00, 0x0c80, 0x0d00, 0x0d80, 0x0e00, 0x0e80, 0x0f00, 0x0f80, </div>
+<div class="line"><a name="l00121"></a><span class="lineno">  121</span>&#160;  0x1000, 0x1080, 0x1100, 0x1180, 0x1200, 0x1280, 0x1300, 0x1380, </div>
+<div class="line"><a name="l00122"></a><span class="lineno">  122</span>&#160;  0x1400, 0x1480, 0x1500, 0x1580, 0x1600, 0x1680, 0x1700, 0x1780</div>
+<div class="line"><a name="l00123"></a><span class="lineno">  123</span>&#160;};</div>
+<div class="line"><a name="l00124"></a><span class="lineno">  124</span>&#160;</div>
+<div class="line"><a name="l00125"></a><span class="lineno"><a class="line" href="t1__luts_8h.html#a6b93103b47ce43b16cbc5e0a41950557">  125</a></span>&#160;<span class="keyword">static</span> <a class="code" href="openjpeg_8h.html#a5ec5f8a1adf71244e3315c1d10f1af16">OPJ_INT16</a> <a class="code" href="t1__luts_8h.html#a6b93103b47ce43b16cbc5e0a41950557">lut_nmsedec_ref0</a>[1 &lt;&lt; <a class="code" href="group___t1.html#ga98f2ddd2b44321fc960a54bdf556efbb">T1_NMSEDEC_BITS</a>] = {</div>
+<div class="line"><a name="l00126"></a><span class="lineno">  126</span>&#160;  0x2000, 0x1f00, 0x1e00, 0x1d00, 0x1c00, 0x1b00, 0x1a80, 0x1980, </div>
+<div class="line"><a name="l00127"></a><span class="lineno">  127</span>&#160;  0x1880, 0x1780, 0x1700, 0x1600, 0x1500, 0x1480, 0x1380, 0x1300, </div>
+<div class="line"><a name="l00128"></a><span class="lineno">  128</span>&#160;  0x1200, 0x1180, 0x1080, 0x1000, 0x0f00, 0x0e80, 0x0e00, 0x0d00, </div>
+<div class="line"><a name="l00129"></a><span class="lineno">  129</span>&#160;  0x0c80, 0x0c00, 0x0b80, 0x0a80, 0x0a00, 0x0980, 0x0900, 0x0880, </div>
+<div class="line"><a name="l00130"></a><span class="lineno">  130</span>&#160;  0x0800, 0x0780, 0x0700, 0x0680, 0x0600, 0x0580, 0x0580, 0x0500, </div>
+<div class="line"><a name="l00131"></a><span class="lineno">  131</span>&#160;  0x0480, 0x0400, 0x0400, 0x0380, 0x0300, 0x0300, 0x0280, 0x0280, </div>
+<div class="line"><a name="l00132"></a><span class="lineno">  132</span>&#160;  0x0200, 0x0200, 0x0180, 0x0180, 0x0100, 0x0100, 0x0100, 0x0080, </div>
+<div class="line"><a name="l00133"></a><span class="lineno">  133</span>&#160;  0x0080, 0x0080, 0x0080, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, </div>
+<div class="line"><a name="l00134"></a><span class="lineno">  134</span>&#160;  0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0080, 0x0080, </div>
+<div class="line"><a name="l00135"></a><span class="lineno">  135</span>&#160;  0x0080, 0x0080, 0x0100, 0x0100, 0x0100, 0x0180, 0x0180, 0x0200, </div>
+<div class="line"><a name="l00136"></a><span class="lineno">  136</span>&#160;  0x0200, 0x0280, 0x0280, 0x0300, 0x0300, 0x0380, 0x0400, 0x0400, </div>
+<div class="line"><a name="l00137"></a><span class="lineno">  137</span>&#160;  0x0480, 0x0500, 0x0580, 0x0580, 0x0600, 0x0680, 0x0700, 0x0780, </div>
+<div class="line"><a name="l00138"></a><span class="lineno">  138</span>&#160;  0x0800, 0x0880, 0x0900, 0x0980, 0x0a00, 0x0a80, 0x0b80, 0x0c00, </div>
+<div class="line"><a name="l00139"></a><span class="lineno">  139</span>&#160;  0x0c80, 0x0d00, 0x0e00, 0x0e80, 0x0f00, 0x1000, 0x1080, 0x1180, </div>
+<div class="line"><a name="l00140"></a><span class="lineno">  140</span>&#160;  0x1200, 0x1300, 0x1380, 0x1480, 0x1500, 0x1600, 0x1700, 0x1780, </div>
+<div class="line"><a name="l00141"></a><span class="lineno">  141</span>&#160;  0x1880, 0x1980, 0x1a80, 0x1b00, 0x1c00, 0x1d00, 0x1e00, 0x1f00</div>
+<div class="line"><a name="l00142"></a><span class="lineno">  142</span>&#160;};</div>
+<div class="line"><a name="l00143"></a><span class="lineno">  143</span>&#160;</div>
+<div class="ttc" id="t1__luts_8h_html_a6b93103b47ce43b16cbc5e0a41950557"><div class="ttname"><a href="t1__luts_8h.html#a6b93103b47ce43b16cbc5e0a41950557">lut_nmsedec_ref0</a></div><div class="ttdeci">static OPJ_INT16 lut_nmsedec_ref0[1&lt;&lt; T1_NMSEDEC_BITS]</div><div class="ttdef"><b>Definition:</b> t1_luts.h:125</div></div>
+<div class="ttc" id="t1__luts_8h_html_ab8503d1402a8d4437dcba4b2bd48b2b1"><div class="ttname"><a href="t1__luts_8h.html#ab8503d1402a8d4437dcba4b2bd48b2b1">lut_ctxno_zc</a></div><div class="ttdeci">static OPJ_BYTE lut_ctxno_zc[1024]</div><div class="ttdef"><b>Definition:</b> t1_luts.h:3</div></div>
+<div class="ttc" id="t1__luts_8h_html_a1bd347727b64fae44a134822d89d35c2"><div class="ttname"><a href="t1__luts_8h.html#a1bd347727b64fae44a134822d89d35c2">lut_nmsedec_sig</a></div><div class="ttdeci">static OPJ_INT16 lut_nmsedec_sig[1&lt;&lt; T1_NMSEDEC_BITS]</div><div class="ttdef"><b>Definition:</b> t1_luts.h:68</div></div>
+<div class="ttc" id="t1__luts_8h_html_acc4e5fda1072e4eb52610e445698ccb8"><div class="ttname"><a href="t1__luts_8h.html#acc4e5fda1072e4eb52610e445698ccb8">lut_spb</a></div><div class="ttdeci">static OPJ_BYTE lut_spb[256]</div><div class="ttdef"><b>Definition:</b> t1_luts.h:57</div></div>
+<div class="ttc" id="openjpeg_8h_html_a22de44e15bddae7edfacf4e9ac9bb199"><div class="ttname"><a href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a></div><div class="ttdeci">unsigned char OPJ_BYTE</div><div class="ttdef"><b>Definition:</b> openjpeg.h:117</div></div>
+<div class="ttc" id="t1__luts_8h_html_a2056f4d775f5e6385681916e8ce81d00"><div class="ttname"><a href="t1__luts_8h.html#a2056f4d775f5e6385681916e8ce81d00">lut_nmsedec_ref</a></div><div class="ttdeci">static OPJ_INT16 lut_nmsedec_ref[1&lt;&lt; T1_NMSEDEC_BITS]</div><div class="ttdef"><b>Definition:</b> t1_luts.h:106</div></div>
+<div class="ttc" id="group___t1_html_ga98f2ddd2b44321fc960a54bdf556efbb"><div class="ttname"><a href="group___t1.html#ga98f2ddd2b44321fc960a54bdf556efbb">T1_NMSEDEC_BITS</a></div><div class="ttdeci">#define T1_NMSEDEC_BITS</div><div class="ttdef"><b>Definition:</b> t1.h:51</div></div>
+<div class="ttc" id="t1__luts_8h_html_ad9891ef5a2e14dc07f1b638f3baac3b1"><div class="ttname"><a href="t1__luts_8h.html#ad9891ef5a2e14dc07f1b638f3baac3b1">lut_nmsedec_sig0</a></div><div class="ttdeci">static OPJ_INT16 lut_nmsedec_sig0[1&lt;&lt; T1_NMSEDEC_BITS]</div><div class="ttdef"><b>Definition:</b> t1_luts.h:87</div></div>
+<div class="ttc" id="openjpeg_8h_html_a5ec5f8a1adf71244e3315c1d10f1af16"><div class="ttname"><a href="openjpeg_8h.html#a5ec5f8a1adf71244e3315c1d10f1af16">OPJ_INT16</a></div><div class="ttdeci">int16_t OPJ_INT16</div><div class="ttdef"><b>Definition:</b> openjpeg.h:123</div></div>
+<div class="ttc" id="t1__luts_8h_html_ab67aa2f63e578052981f0e33f4bb06a9"><div class="ttname"><a href="t1__luts_8h.html#ab67aa2f63e578052981f0e33f4bb06a9">lut_ctxno_sc</a></div><div class="ttdeci">static OPJ_BYTE lut_ctxno_sc[256]</div><div class="ttdef"><b>Definition:</b> t1_luts.h:38</div></div>
+</div><!-- fragment --></div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.9.1
+</small></address>
+</body>
+</html>
diff --git a/doxygen/t2_8c.html b/doxygen/t2_8c.html
new file mode 100644 (file)
index 0000000..83ab56f
--- /dev/null
@@ -0,0 +1,172 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
+<title>OpenJPEG: t2.c File Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td style="padding-left: 0.5em;">
+   <div id="projectname">OpenJPEG
+   &#160;<span id="projectnumber">2.1.0</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.9.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li class="current"><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="files.html"><span>File&#160;List</span></a></li>
+      <li><a href="globals.html"><span>Globals</span></a></li>
+    </ul>
+  </div>
+<div id="nav-path" class="navpath">
+  <ul>
+<li class="navelem"><a class="el" href="dir_d522931ffa1371640980b621734a4381.html">Users</a></li><li class="navelem"><a class="el" href="dir_694e20c96f4fc1be4aed4f026eadce94.html">antonin</a></li><li class="navelem"><a class="el" href="dir_3ca1ad36e65e03f9e8d67ddc2553765b.html">dev</a></li><li class="navelem"><a class="el" href="dir_181a881edfcb8646dab693a228fa6bde.html">opj</a></li><li class="navelem"><a class="el" href="dir_5064bb5511811c3176850b7e47443f14.html">github</a></li><li class="navelem"><a class="el" href="dir_0b20524d8f8835ca75acc430451c8412.html">openjpeg</a></li><li class="navelem"><a class="el" href="dir_e3f8a8e294f8271ee71cbcf3c2acacc1.html">src</a></li><li class="navelem"><a class="el" href="dir_da83fe5fdfb6c4554d36abffc03790ad.html">lib</a></li><li class="navelem"><a class="el" href="dir_68013e83e260d17d49dee5e209315608.html">openjp2</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="summary">
+<a href="#define-members">Macros</a> &#124;
+<a href="#func-members">Functions</a>  </div>
+  <div class="headertitle">
+<div class="title">t2.c File Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+<div class="textblock"><code>#include &quot;<a class="el" href="opj__includes_8h_source.html">opj_includes.h</a>&quot;</code><br />
+</div><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
+Macros</h2></td></tr>
+<tr class="memitem:a4a09ae0d1aec0c329f20ddb23d2f5362"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="t2_8c.html#a4a09ae0d1aec0c329f20ddb23d2f5362">JAS_FPRINTF</a>&#160;&#160;&#160;<a class="el" href="t2_8c.html#a35b80b6c684e197ce32949882c37a7e1">opj_null_jas_fprintf</a></td></tr>
+<tr class="separator:a4a09ae0d1aec0c329f20ddb23d2f5362"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
+Functions</h2></td></tr>
+<tr class="memitem:ga8ec376edb7a967e6ebec609c68066f9a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t2.html#ga8ec376edb7a967e6ebec609c68066f9a">opj_t2_encode_packets</a> (<a class="el" href="group___t2.html#ga2008b852e896430a36efdbbf75b7e48e">opj_t2_t</a> *p_t2, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_tile_no, <a class="el" href="group___t_c_d.html#gae700c818029c01f5f472948de2adf6d0">opj_tcd_tile_t</a> *p_tile, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_maxlayers, <a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *p_dest, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> *p_data_written, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_max_len, <a class="el" href="openjpeg_8h.html#a953f982d6d7c96af2ba905f517b72e05">opj_codestream_info_t</a> *cstr_info, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_tp_num, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> p_tp_pos, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_pino, <a class="el" href="group___j2_k.html#ga5b88b2bc50118ac5d1eb150d887b5585">J2K_T2_MODE</a> p_t2_mode)</td></tr>
+<tr class="memdesc:ga8ec376edb7a967e6ebec609c68066f9a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Encode the packets of a tile to a destination buffer.  <a href="group___t2.html#ga8ec376edb7a967e6ebec609c68066f9a">More...</a><br /></td></tr>
+<tr class="separator:ga8ec376edb7a967e6ebec609c68066f9a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a35b80b6c684e197ce32949882c37a7e1"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="t2_8c.html#a35b80b6c684e197ce32949882c37a7e1">opj_null_jas_fprintf</a> (FILE *file, const char *format,...)</td></tr>
+<tr class="separator:a35b80b6c684e197ce32949882c37a7e1"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga3b26fccd1cd25cd664001272399d7680"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t2.html#ga3b26fccd1cd25cd664001272399d7680">opj_t2_decode_packets</a> (<a class="el" href="group___t2.html#ga2008b852e896430a36efdbbf75b7e48e">opj_t2_t</a> *p_t2, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_tile_no, <a class="el" href="group___t_c_d.html#gae700c818029c01f5f472948de2adf6d0">opj_tcd_tile_t</a> *p_tile, <a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *p_src, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> *p_data_read, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_max_len, <a class="el" href="openjpeg_8h.html#aef4e40da13534ecda530816e133bfce8">opj_codestream_index_t</a> *p_cstr_index)</td></tr>
+<tr class="memdesc:ga3b26fccd1cd25cd664001272399d7680"><td class="mdescLeft">&#160;</td><td class="mdescRight">Decode the packets of a tile from a source buffer.  <a href="group___t2.html#ga3b26fccd1cd25cd664001272399d7680">More...</a><br /></td></tr>
+<tr class="separator:ga3b26fccd1cd25cd664001272399d7680"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gad7845a4d5a2fd73c2c81e1c525bf0ae4"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group___t2.html#ga2008b852e896430a36efdbbf75b7e48e">opj_t2_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t2.html#gad7845a4d5a2fd73c2c81e1c525bf0ae4">opj_t2_create</a> (<a class="el" href="openjpeg_8h.html#a5c557180c59d54a2f1d29e8639687aa4">opj_image_t</a> *p_image, <a class="el" href="group___j2_k.html#gace226c035f4c2a151cb26bf65cf3353e">opj_cp_t</a> *p_cp)</td></tr>
+<tr class="memdesc:gad7845a4d5a2fd73c2c81e1c525bf0ae4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates a Tier 2 handle.  <a href="group___t2.html#gad7845a4d5a2fd73c2c81e1c525bf0ae4">More...</a><br /></td></tr>
+<tr class="separator:gad7845a4d5a2fd73c2c81e1c525bf0ae4"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga0e929ed8feb7bad8d169b0dc4478e59a"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t2.html#ga0e929ed8feb7bad8d169b0dc4478e59a">opj_t2_destroy</a> (<a class="el" href="group___t2.html#ga2008b852e896430a36efdbbf75b7e48e">opj_t2_t</a> *t2)</td></tr>
+<tr class="memdesc:ga0e929ed8feb7bad8d169b0dc4478e59a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destroy a T2 handle.  <a href="group___t2.html#ga0e929ed8feb7bad8d169b0dc4478e59a">More...</a><br /></td></tr>
+<tr class="separator:ga0e929ed8feb7bad8d169b0dc4478e59a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr><td colspan="2"><div class="groupHeader">Local static functions</div></td></tr>
+<tr class="memitem:ga1951aad7fbb01854f045800994960443"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t2.html#ga1951aad7fbb01854f045800994960443">opj_t2_putcommacode</a> (<a class="el" href="group___b_i_o.html#gac65cc716fac75e743f2e9980c8a05807">opj_bio_t</a> *bio, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> n)</td></tr>
+<tr class="separator:ga1951aad7fbb01854f045800994960443"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga294d0c699c54ee011e885ccffcec9a58"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t2.html#ga294d0c699c54ee011e885ccffcec9a58">opj_t2_getcommacode</a> (<a class="el" href="group___b_i_o.html#gac65cc716fac75e743f2e9980c8a05807">opj_bio_t</a> *bio)</td></tr>
+<tr class="separator:ga294d0c699c54ee011e885ccffcec9a58"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga1cbba0c4c59136d2f63938301312baff"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t2.html#ga1cbba0c4c59136d2f63938301312baff">opj_t2_putnumpasses</a> (<a class="el" href="group___b_i_o.html#gac65cc716fac75e743f2e9980c8a05807">opj_bio_t</a> *bio, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> n)</td></tr>
+<tr class="memdesc:ga1cbba0c4c59136d2f63938301312baff"><td class="mdescLeft">&#160;</td><td class="mdescRight">Variable length code for signalling delta Zil (truncation point)  <a href="group___t2.html#ga1cbba0c4c59136d2f63938301312baff">More...</a><br /></td></tr>
+<tr class="separator:ga1cbba0c4c59136d2f63938301312baff"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga160df4a72c59b96bd7e432641a1e01a2"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t2.html#ga160df4a72c59b96bd7e432641a1e01a2">opj_t2_getnumpasses</a> (<a class="el" href="group___b_i_o.html#gac65cc716fac75e743f2e9980c8a05807">opj_bio_t</a> *bio)</td></tr>
+<tr class="separator:ga160df4a72c59b96bd7e432641a1e01a2"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gaf7cf1e0b8fc17c1bce5983efa853bd91"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t2.html#gaf7cf1e0b8fc17c1bce5983efa853bd91">opj_t2_encode_packet</a> (<a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> tileno, <a class="el" href="group___t_c_d.html#gae700c818029c01f5f472948de2adf6d0">opj_tcd_tile_t</a> *tile, <a class="el" href="group___j2_k.html#gab33dbea1b312445c437b1bff766c7a9e">opj_tcp_t</a> *<a class="el" href="query__parser_8h.html#a678aedbd2509521578c078f7a356b428a5036938696cb1fd991a6aa47cc514cf7">tcp</a>, <a class="el" href="group___p_i.html#ga36e3009320d25edd589dd5edff649723">opj_pi_iterator_t</a> *pi, <a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *dest, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> *p_data_written, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> len, <a class="el" href="openjpeg_8h.html#a953f982d6d7c96af2ba905f517b72e05">opj_codestream_info_t</a> *cstr_info)</td></tr>
+<tr class="memdesc:gaf7cf1e0b8fc17c1bce5983efa853bd91"><td class="mdescLeft">&#160;</td><td class="mdescRight">Encode a packet of a tile to a destination buffer.  <a href="group___t2.html#gaf7cf1e0b8fc17c1bce5983efa853bd91">More...</a><br /></td></tr>
+<tr class="separator:gaf7cf1e0b8fc17c1bce5983efa853bd91"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gaefb2fc8df6d1b64baadc87699c43a515"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t2.html#gaefb2fc8df6d1b64baadc87699c43a515">opj_t2_decode_packet</a> (<a class="el" href="group___t2.html#ga2008b852e896430a36efdbbf75b7e48e">opj_t2_t</a> *t2, <a class="el" href="group___t_c_d.html#gae700c818029c01f5f472948de2adf6d0">opj_tcd_tile_t</a> *tile, <a class="el" href="group___j2_k.html#gab33dbea1b312445c437b1bff766c7a9e">opj_tcp_t</a> *<a class="el" href="query__parser_8h.html#a678aedbd2509521578c078f7a356b428a5036938696cb1fd991a6aa47cc514cf7">tcp</a>, <a class="el" href="group___p_i.html#ga36e3009320d25edd589dd5edff649723">opj_pi_iterator_t</a> *pi, <a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *src, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> *data_read, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> max_length, <a class="el" href="openjpeg_8h.html#ad2aa5c15e6f2f4d57f3f98200108b29c">opj_packet_info_t</a> *pack_info)</td></tr>
+<tr class="memdesc:gaefb2fc8df6d1b64baadc87699c43a515"><td class="mdescLeft">&#160;</td><td class="mdescRight">Decode a packet of a tile from a source buffer.  <a href="group___t2.html#gaefb2fc8df6d1b64baadc87699c43a515">More...</a><br /></td></tr>
+<tr class="separator:gaefb2fc8df6d1b64baadc87699c43a515"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gaa00fcf5e0fb39e61746f23ecf02b6c59"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t2.html#gaa00fcf5e0fb39e61746f23ecf02b6c59">opj_t2_skip_packet</a> (<a class="el" href="group___t2.html#ga2008b852e896430a36efdbbf75b7e48e">opj_t2_t</a> *p_t2, <a class="el" href="group___t_c_d.html#gae700c818029c01f5f472948de2adf6d0">opj_tcd_tile_t</a> *p_tile, <a class="el" href="group___j2_k.html#gab33dbea1b312445c437b1bff766c7a9e">opj_tcp_t</a> *p_tcp, <a class="el" href="group___p_i.html#ga36e3009320d25edd589dd5edff649723">opj_pi_iterator_t</a> *p_pi, <a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *p_src, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> *p_data_read, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_max_length, <a class="el" href="openjpeg_8h.html#ad2aa5c15e6f2f4d57f3f98200108b29c">opj_packet_info_t</a> *p_pack_info)</td></tr>
+<tr class="separator:gaa00fcf5e0fb39e61746f23ecf02b6c59"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga4d849585f336e85d77ebde58a5e0d8d1"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t2.html#ga4d849585f336e85d77ebde58a5e0d8d1">opj_t2_read_packet_header</a> (<a class="el" href="group___t2.html#ga2008b852e896430a36efdbbf75b7e48e">opj_t2_t</a> *p_t2, <a class="el" href="group___t_c_d.html#gae700c818029c01f5f472948de2adf6d0">opj_tcd_tile_t</a> *p_tile, <a class="el" href="group___j2_k.html#gab33dbea1b312445c437b1bff766c7a9e">opj_tcp_t</a> *p_tcp, <a class="el" href="group___p_i.html#ga36e3009320d25edd589dd5edff649723">opj_pi_iterator_t</a> *p_pi, <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> *p_is_data_present, <a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *p_src_data, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> *p_data_read, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_max_length, <a class="el" href="openjpeg_8h.html#ad2aa5c15e6f2f4d57f3f98200108b29c">opj_packet_info_t</a> *p_pack_info)</td></tr>
+<tr class="separator:ga4d849585f336e85d77ebde58a5e0d8d1"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gaa8eb742f45bc236e6a76e6234b979b4e"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t2.html#gaa8eb742f45bc236e6a76e6234b979b4e">opj_t2_read_packet_data</a> (<a class="el" href="group___t2.html#ga2008b852e896430a36efdbbf75b7e48e">opj_t2_t</a> *p_t2, <a class="el" href="group___t_c_d.html#gae700c818029c01f5f472948de2adf6d0">opj_tcd_tile_t</a> *p_tile, <a class="el" href="group___p_i.html#ga36e3009320d25edd589dd5edff649723">opj_pi_iterator_t</a> *p_pi, <a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *p_src_data, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> *p_data_read, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_max_length, <a class="el" href="openjpeg_8h.html#ad2aa5c15e6f2f4d57f3f98200108b29c">opj_packet_info_t</a> *pack_info)</td></tr>
+<tr class="separator:gaa8eb742f45bc236e6a76e6234b979b4e"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga026199c0196bc54450e1d7bbef864e04"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t2.html#ga026199c0196bc54450e1d7bbef864e04">opj_t2_skip_packet_data</a> (<a class="el" href="group___t2.html#ga2008b852e896430a36efdbbf75b7e48e">opj_t2_t</a> *p_t2, <a class="el" href="group___t_c_d.html#gae700c818029c01f5f472948de2adf6d0">opj_tcd_tile_t</a> *p_tile, <a class="el" href="group___p_i.html#ga36e3009320d25edd589dd5edff649723">opj_pi_iterator_t</a> *p_pi, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> *p_data_read, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_max_length, <a class="el" href="openjpeg_8h.html#ad2aa5c15e6f2f4d57f3f98200108b29c">opj_packet_info_t</a> *pack_info)</td></tr>
+<tr class="separator:ga026199c0196bc54450e1d7bbef864e04"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga79e51a2bc6823c3a39184a818deefd04"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t2.html#ga79e51a2bc6823c3a39184a818deefd04">opj_t2_init_seg</a> (<a class="el" href="group___t_c_d.html#ga7d3dcb008d88d8382d9de154f4ab0c97">opj_tcd_cblk_dec_t</a> *cblk, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> index, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> cblksty, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> first)</td></tr>
+<tr class="separator:ga79e51a2bc6823c3a39184a818deefd04"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<h2 class="groupheader">Macro Definition Documentation</h2>
+<a class="anchor" id="a4a09ae0d1aec0c329f20ddb23d2f5362"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">#define JAS_FPRINTF&#160;&#160;&#160;<a class="el" href="t2_8c.html#a35b80b6c684e197ce32949882c37a7e1">opj_null_jas_fprintf</a></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Referenced by <a class="el" href="group___t2.html#ga3b26fccd1cd25cd664001272399d7680">opj_t2_decode_packets()</a>, <a class="el" href="group___t2.html#ga4d849585f336e85d77ebde58a5e0d8d1">opj_t2_read_packet_header()</a>, and <a class="el" href="group___t2.html#ga026199c0196bc54450e1d7bbef864e04">opj_t2_skip_packet_data()</a>.</p>
+
+</div>
+</div>
+<h2 class="groupheader">Function Documentation</h2>
+<a class="anchor" id="a35b80b6c684e197ce32949882c37a7e1"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">static void opj_null_jas_fprintf </td>
+          <td>(</td>
+          <td class="paramtype">FILE *&#160;</td>
+          <td class="paramname"><em>file</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const char *&#160;</td>
+          <td class="paramname"><em>format</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">&#160;</td>
+          <td class="paramname"><em>...</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">static</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+</div>
+</div>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.9.1
+</small></address>
+</body>
+</html>
diff --git a/doxygen/t2_8h.html b/doxygen/t2_8h.html
new file mode 100644 (file)
index 0000000..2025cef
--- /dev/null
@@ -0,0 +1,102 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
+<title>OpenJPEG: t2.h File Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td style="padding-left: 0.5em;">
+   <div id="projectname">OpenJPEG
+   &#160;<span id="projectnumber">2.1.0</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.9.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li class="current"><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="files.html"><span>File&#160;List</span></a></li>
+      <li><a href="globals.html"><span>Globals</span></a></li>
+    </ul>
+  </div>
+<div id="nav-path" class="navpath">
+  <ul>
+<li class="navelem"><a class="el" href="dir_d522931ffa1371640980b621734a4381.html">Users</a></li><li class="navelem"><a class="el" href="dir_694e20c96f4fc1be4aed4f026eadce94.html">antonin</a></li><li class="navelem"><a class="el" href="dir_3ca1ad36e65e03f9e8d67ddc2553765b.html">dev</a></li><li class="navelem"><a class="el" href="dir_181a881edfcb8646dab693a228fa6bde.html">opj</a></li><li class="navelem"><a class="el" href="dir_5064bb5511811c3176850b7e47443f14.html">github</a></li><li class="navelem"><a class="el" href="dir_0b20524d8f8835ca75acc430451c8412.html">openjpeg</a></li><li class="navelem"><a class="el" href="dir_e3f8a8e294f8271ee71cbcf3c2acacc1.html">src</a></li><li class="navelem"><a class="el" href="dir_da83fe5fdfb6c4554d36abffc03790ad.html">lib</a></li><li class="navelem"><a class="el" href="dir_68013e83e260d17d49dee5e209315608.html">openjp2</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="summary">
+<a href="#nested-classes">Data Structures</a> &#124;
+<a href="#typedef-members">Typedefs</a>  </div>
+  <div class="headertitle">
+<div class="title">t2.h File Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>Implementation of a tier-2 coding (packetization of code-block data) (T2)  
+<a href="#details">More...</a></p>
+
+<p><a href="t2_8h_source.html">Go to the source code of this file.</a></p>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
+Data Structures</h2></td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__t2.html">opj_t2</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Tier-2 coding.  <a href="structopj__t2.html#details">More...</a><br /></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="typedef-members"></a>
+Typedefs</h2></td></tr>
+<tr class="memitem:ga2008b852e896430a36efdbbf75b7e48e"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structopj__t2.html">opj_t2</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t2.html#ga2008b852e896430a36efdbbf75b7e48e">opj_t2_t</a></td></tr>
+<tr class="memdesc:ga2008b852e896430a36efdbbf75b7e48e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Tier-2 coding.  <a href="group___t2.html#ga2008b852e896430a36efdbbf75b7e48e">More...</a><br /></td></tr>
+<tr class="separator:ga2008b852e896430a36efdbbf75b7e48e"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
+Functions</h2></td></tr>
+<tr><td colspan="2"><div class="groupHeader">Exported functions</div></td></tr>
+<tr class="memitem:ga8ec376edb7a967e6ebec609c68066f9a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t2.html#ga8ec376edb7a967e6ebec609c68066f9a">opj_t2_encode_packets</a> (<a class="el" href="group___t2.html#ga2008b852e896430a36efdbbf75b7e48e">opj_t2_t</a> *t2, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> tileno, <a class="el" href="group___t_c_d.html#gae700c818029c01f5f472948de2adf6d0">opj_tcd_tile_t</a> *tile, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> maxlayers, <a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *dest, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> *p_data_written, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> len, <a class="el" href="openjpeg_8h.html#a953f982d6d7c96af2ba905f517b72e05">opj_codestream_info_t</a> *cstr_info, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> tpnum, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> tppos, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> pino, <a class="el" href="group___j2_k.html#ga5b88b2bc50118ac5d1eb150d887b5585">J2K_T2_MODE</a> t2_mode)</td></tr>
+<tr class="memdesc:ga8ec376edb7a967e6ebec609c68066f9a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Encode the packets of a tile to a destination buffer.  <a href="group___t2.html#ga8ec376edb7a967e6ebec609c68066f9a">More...</a><br /></td></tr>
+<tr class="separator:ga8ec376edb7a967e6ebec609c68066f9a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga3b26fccd1cd25cd664001272399d7680"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t2.html#ga3b26fccd1cd25cd664001272399d7680">opj_t2_decode_packets</a> (<a class="el" href="group___t2.html#ga2008b852e896430a36efdbbf75b7e48e">opj_t2_t</a> *t2, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> tileno, <a class="el" href="group___t_c_d.html#gae700c818029c01f5f472948de2adf6d0">opj_tcd_tile_t</a> *tile, <a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *src, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> *p_data_read, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> len, <a class="el" href="openjpeg_8h.html#aef4e40da13534ecda530816e133bfce8">opj_codestream_index_t</a> *cstr_info)</td></tr>
+<tr class="memdesc:ga3b26fccd1cd25cd664001272399d7680"><td class="mdescLeft">&#160;</td><td class="mdescRight">Decode the packets of a tile from a source buffer.  <a href="group___t2.html#ga3b26fccd1cd25cd664001272399d7680">More...</a><br /></td></tr>
+<tr class="separator:ga3b26fccd1cd25cd664001272399d7680"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gad7845a4d5a2fd73c2c81e1c525bf0ae4"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group___t2.html#ga2008b852e896430a36efdbbf75b7e48e">opj_t2_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t2.html#gad7845a4d5a2fd73c2c81e1c525bf0ae4">opj_t2_create</a> (<a class="el" href="openjpeg_8h.html#a5c557180c59d54a2f1d29e8639687aa4">opj_image_t</a> *p_image, <a class="el" href="group___j2_k.html#gace226c035f4c2a151cb26bf65cf3353e">opj_cp_t</a> *p_cp)</td></tr>
+<tr class="memdesc:gad7845a4d5a2fd73c2c81e1c525bf0ae4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates a Tier 2 handle.  <a href="group___t2.html#gad7845a4d5a2fd73c2c81e1c525bf0ae4">More...</a><br /></td></tr>
+<tr class="separator:gad7845a4d5a2fd73c2c81e1c525bf0ae4"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga0e929ed8feb7bad8d169b0dc4478e59a"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t2.html#ga0e929ed8feb7bad8d169b0dc4478e59a">opj_t2_destroy</a> (<a class="el" href="group___t2.html#ga2008b852e896430a36efdbbf75b7e48e">opj_t2_t</a> *t2)</td></tr>
+<tr class="memdesc:ga0e929ed8feb7bad8d169b0dc4478e59a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destroy a T2 handle.  <a href="group___t2.html#ga0e929ed8feb7bad8d169b0dc4478e59a">More...</a><br /></td></tr>
+<tr class="separator:ga0e929ed8feb7bad8d169b0dc4478e59a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>Implementation of a tier-2 coding (packetization of code-block data) (T2) </p>
+</div></div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.9.1
+</small></address>
+</body>
+</html>
diff --git a/doxygen/t2_8h_source.html b/doxygen/t2_8h_source.html
new file mode 100644 (file)
index 0000000..cb007a3
--- /dev/null
@@ -0,0 +1,159 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
+<title>OpenJPEG: t2.h Source File</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td style="padding-left: 0.5em;">
+   <div id="projectname">OpenJPEG
+   &#160;<span id="projectnumber">2.1.0</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.9.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li class="current"><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="files.html"><span>File&#160;List</span></a></li>
+      <li><a href="globals.html"><span>Globals</span></a></li>
+    </ul>
+  </div>
+<div id="nav-path" class="navpath">
+  <ul>
+<li class="navelem"><a class="el" href="dir_d522931ffa1371640980b621734a4381.html">Users</a></li><li class="navelem"><a class="el" href="dir_694e20c96f4fc1be4aed4f026eadce94.html">antonin</a></li><li class="navelem"><a class="el" href="dir_3ca1ad36e65e03f9e8d67ddc2553765b.html">dev</a></li><li class="navelem"><a class="el" href="dir_181a881edfcb8646dab693a228fa6bde.html">opj</a></li><li class="navelem"><a class="el" href="dir_5064bb5511811c3176850b7e47443f14.html">github</a></li><li class="navelem"><a class="el" href="dir_0b20524d8f8835ca75acc430451c8412.html">openjpeg</a></li><li class="navelem"><a class="el" href="dir_e3f8a8e294f8271ee71cbcf3c2acacc1.html">src</a></li><li class="navelem"><a class="el" href="dir_da83fe5fdfb6c4554d36abffc03790ad.html">lib</a></li><li class="navelem"><a class="el" href="dir_68013e83e260d17d49dee5e209315608.html">openjp2</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="headertitle">
+<div class="title">t2.h</div>  </div>
+</div><!--header-->
+<div class="contents">
+<a href="t2_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span>&#160;<span class="comment">/*</span></div>
+<div class="line"><a name="l00002"></a><span class="lineno">    2</span>&#160;<span class="comment"> * The copyright in this software is being made available under the 2-clauses </span></div>
+<div class="line"><a name="l00003"></a><span class="lineno">    3</span>&#160;<span class="comment"> * BSD License, included below. This software may be subject to other third </span></div>
+<div class="line"><a name="l00004"></a><span class="lineno">    4</span>&#160;<span class="comment"> * party and contributor rights, including patent rights, and no such rights</span></div>
+<div class="line"><a name="l00005"></a><span class="lineno">    5</span>&#160;<span class="comment"> * are granted under this license.</span></div>
+<div class="line"><a name="l00006"></a><span class="lineno">    6</span>&#160;<span class="comment"> *</span></div>
+<div class="line"><a name="l00007"></a><span class="lineno">    7</span>&#160;<span class="comment"> * Copyright (c) 2002-2014, Universite catholique de Louvain (UCL), Belgium</span></div>
+<div class="line"><a name="l00008"></a><span class="lineno">    8</span>&#160;<span class="comment"> * Copyright (c) 2002-2014, Professor Benoit Macq</span></div>
+<div class="line"><a name="l00009"></a><span class="lineno">    9</span>&#160;<span class="comment"> * Copyright (c) 2001-2003, David Janssens</span></div>
+<div class="line"><a name="l00010"></a><span class="lineno">   10</span>&#160;<span class="comment"> * Copyright (c) 2002-2003, Yannick Verschueren</span></div>
+<div class="line"><a name="l00011"></a><span class="lineno">   11</span>&#160;<span class="comment"> * Copyright (c) 2003-2007, Francois-Olivier Devaux </span></div>
+<div class="line"><a name="l00012"></a><span class="lineno">   12</span>&#160;<span class="comment"> * Copyright (c) 2003-2014, Antonin Descampe</span></div>
+<div class="line"><a name="l00013"></a><span class="lineno">   13</span>&#160;<span class="comment"> * Copyright (c) 2005, Herve Drolon, FreeImage Team</span></div>
+<div class="line"><a name="l00014"></a><span class="lineno">   14</span>&#160;<span class="comment"> * Copyright (c) 2008, 2011-2012, Centre National d&#39;Etudes Spatiales (CNES), FR </span></div>
+<div class="line"><a name="l00015"></a><span class="lineno">   15</span>&#160;<span class="comment"> * Copyright (c) 2012, CS Systemes d&#39;Information, France</span></div>
+<div class="line"><a name="l00016"></a><span class="lineno">   16</span>&#160;<span class="comment"> * All rights reserved.</span></div>
+<div class="line"><a name="l00017"></a><span class="lineno">   17</span>&#160;<span class="comment"> *</span></div>
+<div class="line"><a name="l00018"></a><span class="lineno">   18</span>&#160;<span class="comment"> * Redistribution and use in source and binary forms, with or without</span></div>
+<div class="line"><a name="l00019"></a><span class="lineno">   19</span>&#160;<span class="comment"> * modification, are permitted provided that the following conditions</span></div>
+<div class="line"><a name="l00020"></a><span class="lineno">   20</span>&#160;<span class="comment"> * are met:</span></div>
+<div class="line"><a name="l00021"></a><span class="lineno">   21</span>&#160;<span class="comment"> * 1. Redistributions of source code must retain the above copyright</span></div>
+<div class="line"><a name="l00022"></a><span class="lineno">   22</span>&#160;<span class="comment"> *    notice, this list of conditions and the following disclaimer.</span></div>
+<div class="line"><a name="l00023"></a><span class="lineno">   23</span>&#160;<span class="comment"> * 2. Redistributions in binary form must reproduce the above copyright</span></div>
+<div class="line"><a name="l00024"></a><span class="lineno">   24</span>&#160;<span class="comment"> *    notice, this list of conditions and the following disclaimer in the</span></div>
+<div class="line"><a name="l00025"></a><span class="lineno">   25</span>&#160;<span class="comment"> *    documentation and/or other materials provided with the distribution.</span></div>
+<div class="line"><a name="l00026"></a><span class="lineno">   26</span>&#160;<span class="comment"> *</span></div>
+<div class="line"><a name="l00027"></a><span class="lineno">   27</span>&#160;<span class="comment"> * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS `AS IS&#39;</span></div>
+<div class="line"><a name="l00028"></a><span class="lineno">   28</span>&#160;<span class="comment"> * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE</span></div>
+<div class="line"><a name="l00029"></a><span class="lineno">   29</span>&#160;<span class="comment"> * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE</span></div>
+<div class="line"><a name="l00030"></a><span class="lineno">   30</span>&#160;<span class="comment"> * ARE DISCLAIMED.  IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE</span></div>
+<div class="line"><a name="l00031"></a><span class="lineno">   31</span>&#160;<span class="comment"> * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR</span></div>
+<div class="line"><a name="l00032"></a><span class="lineno">   32</span>&#160;<span class="comment"> * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF</span></div>
+<div class="line"><a name="l00033"></a><span class="lineno">   33</span>&#160;<span class="comment"> * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS</span></div>
+<div class="line"><a name="l00034"></a><span class="lineno">   34</span>&#160;<span class="comment"> * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN</span></div>
+<div class="line"><a name="l00035"></a><span class="lineno">   35</span>&#160;<span class="comment"> * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)</span></div>
+<div class="line"><a name="l00036"></a><span class="lineno">   36</span>&#160;<span class="comment"> * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE</span></div>
+<div class="line"><a name="l00037"></a><span class="lineno">   37</span>&#160;<span class="comment"> * POSSIBILITY OF SUCH DAMAGE.</span></div>
+<div class="line"><a name="l00038"></a><span class="lineno">   38</span>&#160;<span class="comment"> */</span></div>
+<div class="line"><a name="l00039"></a><span class="lineno">   39</span>&#160;<span class="preprocessor">#ifndef __T2_H</span></div>
+<div class="line"><a name="l00040"></a><span class="lineno">   40</span>&#160;<span class="preprocessor">#define __T2_H</span></div>
+<div class="line"><a name="l00041"></a><span class="lineno">   41</span>&#160;</div>
+<div class="line"><a name="l00049"></a><span class="lineno">   49</span>&#160;</div>
+<div class="line"><a name="l00053"></a><span class="lineno"><a class="line" href="structopj__t2.html">   53</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structopj__t2.html">opj_t2</a> {</div>
+<div class="line"><a name="l00054"></a><span class="lineno">   54</span>&#160;</div>
+<div class="line"><a name="l00056"></a><span class="lineno"><a class="line" href="structopj__t2.html#aa6ac0af01ca6bb5f1d7afe39422181ee">   56</a></span>&#160;        <a class="code" href="structopj__image.html">opj_image_t</a> *<a class="code" href="structopj__t2.html#aa6ac0af01ca6bb5f1d7afe39422181ee">image</a>;</div>
+<div class="line"><a name="l00058"></a><span class="lineno"><a class="line" href="structopj__t2.html#a69b05e3b5a028b4ebe35164ecbe8e997">   58</a></span>&#160;        <a class="code" href="structopj__cp.html">opj_cp_t</a> *<a class="code" href="structopj__t2.html#a69b05e3b5a028b4ebe35164ecbe8e997">cp</a>;</div>
+<div class="line"><a name="l00059"></a><span class="lineno">   59</span>&#160;} <a class="code" href="group___t2.html#ga2008b852e896430a36efdbbf75b7e48e">opj_t2_t</a>;</div>
+<div class="line"><a name="l00060"></a><span class="lineno">   60</span>&#160;</div>
+<div class="line"><a name="l00063"></a><span class="lineno">   63</span>&#160;<span class="comment">/* ----------------------------------------------------------------------- */</span></div>
+<div class="line"><a name="l00064"></a><span class="lineno">   64</span>&#160;</div>
+<div class="line"><a name="l00080"></a><span class="lineno">   80</span>&#160;<a class="code" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> <a class="code" href="group___t2.html#ga8ec376edb7a967e6ebec609c68066f9a">opj_t2_encode_packets</a>( <a class="code" href="structopj__t2.html">opj_t2_t</a>* t2,</div>
+<div class="line"><a name="l00081"></a><span class="lineno">   81</span>&#160;                                                                <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> tileno,</div>
+<div class="line"><a name="l00082"></a><span class="lineno">   82</span>&#160;                                                                <a class="code" href="structopj__tcd__tile.html">opj_tcd_tile_t</a> *tile,</div>
+<div class="line"><a name="l00083"></a><span class="lineno">   83</span>&#160;                                                                <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> maxlayers,</div>
+<div class="line"><a name="l00084"></a><span class="lineno">   84</span>&#160;                                                                <a class="code" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *dest,</div>
+<div class="line"><a name="l00085"></a><span class="lineno">   85</span>&#160;                                                                <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> * p_data_written,</div>
+<div class="line"><a name="l00086"></a><span class="lineno">   86</span>&#160;                                                                <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> len,</div>
+<div class="line"><a name="l00087"></a><span class="lineno">   87</span>&#160;                                                                <a class="code" href="structopj__codestream__info.html">opj_codestream_info_t</a> *cstr_info,</div>
+<div class="line"><a name="l00088"></a><span class="lineno">   88</span>&#160;                                                                <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> tpnum,</div>
+<div class="line"><a name="l00089"></a><span class="lineno">   89</span>&#160;                                                                <a class="code" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> tppos,</div>
+<div class="line"><a name="l00090"></a><span class="lineno">   90</span>&#160;                                                                <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> pino,</div>
+<div class="line"><a name="l00091"></a><span class="lineno">   91</span>&#160;                                                                <a class="code" href="group___j2_k.html#ga5b88b2bc50118ac5d1eb150d887b5585">J2K_T2_MODE</a> t2_mode);</div>
+<div class="line"><a name="l00092"></a><span class="lineno">   92</span>&#160;</div>
+<div class="line"><a name="l00105"></a><span class="lineno">  105</span>&#160;<a class="code" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> <a class="code" href="group___t2.html#ga3b26fccd1cd25cd664001272399d7680">opj_t2_decode_packets</a>( <a class="code" href="structopj__t2.html">opj_t2_t</a> *t2,</div>
+<div class="line"><a name="l00106"></a><span class="lineno">  106</span>&#160;                                <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> tileno,</div>
+<div class="line"><a name="l00107"></a><span class="lineno">  107</span>&#160;                                <a class="code" href="structopj__tcd__tile.html">opj_tcd_tile_t</a> *tile,</div>
+<div class="line"><a name="l00108"></a><span class="lineno">  108</span>&#160;                                <a class="code" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *src,</div>
+<div class="line"><a name="l00109"></a><span class="lineno">  109</span>&#160;                                <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> * p_data_read,</div>
+<div class="line"><a name="l00110"></a><span class="lineno">  110</span>&#160;                                <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> len,</div>
+<div class="line"><a name="l00111"></a><span class="lineno">  111</span>&#160;                                <a class="code" href="structopj__codestream__index.html">opj_codestream_index_t</a> *cstr_info);</div>
+<div class="line"><a name="l00112"></a><span class="lineno">  112</span>&#160;</div>
+<div class="line"><a name="l00120"></a><span class="lineno">  120</span>&#160;<a class="code" href="structopj__t2.html">opj_t2_t</a>* <a class="code" href="group___t2.html#gad7845a4d5a2fd73c2c81e1c525bf0ae4">opj_t2_create</a>(<a class="code" href="structopj__image.html">opj_image_t</a> *p_image, <a class="code" href="structopj__cp.html">opj_cp_t</a> *p_cp);</div>
+<div class="line"><a name="l00121"></a><span class="lineno">  121</span>&#160;</div>
+<div class="line"><a name="l00126"></a><span class="lineno">  126</span>&#160;<span class="keywordtype">void</span> <a class="code" href="group___t2.html#ga0e929ed8feb7bad8d169b0dc4478e59a">opj_t2_destroy</a>(<a class="code" href="structopj__t2.html">opj_t2_t</a> *t2);</div>
+<div class="line"><a name="l00127"></a><span class="lineno">  127</span>&#160;</div>
+<div class="line"><a name="l00128"></a><span class="lineno">  128</span>&#160;<span class="comment">/* ----------------------------------------------------------------------- */</span></div>
+<div class="line"><a name="l00132"></a><span class="lineno">  132</span>&#160;</div>
+<div class="line"><a name="l00133"></a><span class="lineno">  133</span>&#160;<span class="preprocessor">#endif </span><span class="comment">/* __T2_H */</span><span class="preprocessor"></span></div>
+<div class="ttc" id="structopj__t2_html_aa6ac0af01ca6bb5f1d7afe39422181ee"><div class="ttname"><a href="structopj__t2.html#aa6ac0af01ca6bb5f1d7afe39422181ee">opj_t2::image</a></div><div class="ttdeci">opj_image_t * image</div><div class="ttdoc">Encoding: pointer to the src image. </div><div class="ttdef"><b>Definition:</b> t2.h:56</div></div>
+<div class="ttc" id="openjpeg_8h_html_abb5dad6294f4611f1925388e919b16f4"><div class="ttname"><a href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a></div><div class="ttdeci">int OPJ_BOOL</div><div class="ttdef"><b>Definition:</b> openjpeg.h:110</div></div>
+<div class="ttc" id="openjpeg_8h_html_a22de44e15bddae7edfacf4e9ac9bb199"><div class="ttname"><a href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a></div><div class="ttdeci">unsigned char OPJ_BYTE</div><div class="ttdef"><b>Definition:</b> openjpeg.h:117</div></div>
+<div class="ttc" id="openjpeg_8h_html_a3cec91ef9e73677f0dbd60d4e42401b9"><div class="ttname"><a href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a></div><div class="ttdeci">int32_t OPJ_INT32</div><div class="ttdef"><b>Definition:</b> openjpeg.h:125</div></div>
+<div class="ttc" id="group___t2_html_ga0e929ed8feb7bad8d169b0dc4478e59a"><div class="ttname"><a href="group___t2.html#ga0e929ed8feb7bad8d169b0dc4478e59a">opj_t2_destroy</a></div><div class="ttdeci">void opj_t2_destroy(opj_t2_t *t2)</div><div class="ttdoc">Destroy a T2 handle. </div><div class="ttdef"><b>Definition:</b> t2.c:508</div></div>
+<div class="ttc" id="structopj__image_html"><div class="ttname"><a href="structopj__image.html">opj_image</a></div><div class="ttdoc">Defines image data and characteristics. </div><div class="ttdef"><b>Definition:</b> openjpeg.h:661</div></div>
+<div class="ttc" id="group___j2_k_html_ga5b88b2bc50118ac5d1eb150d887b5585"><div class="ttname"><a href="group___j2_k.html#ga5b88b2bc50118ac5d1eb150d887b5585">J2K_T2_MODE</a></div><div class="ttdeci">enum T2_MODE J2K_T2_MODE</div><div class="ttdoc">T2 encoding mode. </div></div>
+<div class="ttc" id="group___t2_html_ga8ec376edb7a967e6ebec609c68066f9a"><div class="ttname"><a href="group___t2.html#ga8ec376edb7a967e6ebec609c68066f9a">opj_t2_encode_packets</a></div><div class="ttdeci">OPJ_BOOL opj_t2_encode_packets(opj_t2_t *t2, OPJ_UINT32 tileno, opj_tcd_tile_t *tile, OPJ_UINT32 maxlayers, OPJ_BYTE *dest, OPJ_UINT32 *p_data_written, OPJ_UINT32 len, opj_codestream_info_t *cstr_info, OPJ_UINT32 tpnum, OPJ_INT32 tppos, OPJ_UINT32 pino, J2K_T2_MODE t2_mode)</div><div class="ttdoc">Encode the packets of a tile to a destination buffer. </div><div class="ttdef"><b>Definition:</b> t2.c:199</div></div>
+<div class="ttc" id="structopj__cp_html"><div class="ttname"><a href="structopj__cp.html">opj_cp</a></div><div class="ttdoc">Coding parameters. </div><div class="ttdef"><b>Definition:</b> j2k.h:341</div></div>
+<div class="ttc" id="structopj__codestream__index_html"><div class="ttname"><a href="structopj__codestream__index.html">opj_codestream_index</a></div><div class="ttdoc">Index structure of the codestream (FIXME should be expand and enhance) </div><div class="ttdef"><b>Definition:</b> openjpeg.h:990</div></div>
+<div class="ttc" id="openjpeg_8h_html_a4cb1e6e6b6ef2df499d5c02f7df54cbb"><div class="ttname"><a href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a></div><div class="ttdeci">uint32_t OPJ_UINT32</div><div class="ttdef"><b>Definition:</b> openjpeg.h:126</div></div>
+<div class="ttc" id="structopj__tcd__tile_html"><div class="ttname"><a href="structopj__tcd__tile.html">opj_tcd_tile</a></div><div class="ttdoc">FIXME DOC. </div><div class="ttdef"><b>Definition:</b> tcd.h:176</div></div>
+<div class="ttc" id="group___t2_html_ga3b26fccd1cd25cd664001272399d7680"><div class="ttname"><a href="group___t2.html#ga3b26fccd1cd25cd664001272399d7680">opj_t2_decode_packets</a></div><div class="ttdeci">OPJ_BOOL opj_t2_decode_packets(opj_t2_t *t2, OPJ_UINT32 tileno, opj_tcd_tile_t *tile, OPJ_BYTE *src, OPJ_UINT32 *p_data_read, OPJ_UINT32 len, opj_codestream_index_t *cstr_info)</div><div class="ttdoc">Decode the packets of a tile from a source buffer. </div><div class="ttdef"><b>Definition:</b> t2.c:342</div></div>
+<div class="ttc" id="structopj__t2_html_a69b05e3b5a028b4ebe35164ecbe8e997"><div class="ttname"><a href="structopj__t2.html#a69b05e3b5a028b4ebe35164ecbe8e997">opj_t2::cp</a></div><div class="ttdeci">opj_cp_t * cp</div><div class="ttdoc">pointer to the image coding parameters </div><div class="ttdef"><b>Definition:</b> t2.h:58</div></div>
+<div class="ttc" id="structopj__t2_html"><div class="ttname"><a href="structopj__t2.html">opj_t2</a></div><div class="ttdoc">Tier-2 coding. </div><div class="ttdef"><b>Definition:</b> t2.h:53</div></div>
+<div class="ttc" id="structopj__codestream__info_html"><div class="ttname"><a href="structopj__codestream__info.html">opj_codestream_info</a></div><div class="ttdoc">Index structure of the codestream. </div><div class="ttdef"><b>Definition:</b> openjpeg.h:803</div></div>
+<div class="ttc" id="group___t2_html_ga2008b852e896430a36efdbbf75b7e48e"><div class="ttname"><a href="group___t2.html#ga2008b852e896430a36efdbbf75b7e48e">opj_t2_t</a></div><div class="ttdeci">struct opj_t2 opj_t2_t</div><div class="ttdoc">Tier-2 coding. </div></div>
+<div class="ttc" id="group___t2_html_gad7845a4d5a2fd73c2c81e1c525bf0ae4"><div class="ttname"><a href="group___t2.html#gad7845a4d5a2fd73c2c81e1c525bf0ae4">opj_t2_create</a></div><div class="ttdeci">opj_t2_t * opj_t2_create(opj_image_t *p_image, opj_cp_t *p_cp)</div><div class="ttdoc">Creates a Tier 2 handle. </div><div class="ttdef"><b>Definition:</b> t2.c:494</div></div>
+</div><!-- fragment --></div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.9.1
+</small></address>
+</body>
+</html>
diff --git a/doxygen/tab_a.png b/doxygen/tab_a.png
new file mode 100644 (file)
index 0000000..3b725c4
Binary files /dev/null and b/doxygen/tab_a.png differ
diff --git a/doxygen/tab_b.png b/doxygen/tab_b.png
new file mode 100644 (file)
index 0000000..e2b4a86
Binary files /dev/null and b/doxygen/tab_b.png differ
diff --git a/doxygen/tab_h.png b/doxygen/tab_h.png
new file mode 100644 (file)
index 0000000..fd5cb70
Binary files /dev/null and b/doxygen/tab_h.png differ
diff --git a/doxygen/tab_s.png b/doxygen/tab_s.png
new file mode 100644 (file)
index 0000000..ab478c9
Binary files /dev/null and b/doxygen/tab_s.png differ
diff --git a/doxygen/tabs.css b/doxygen/tabs.css
new file mode 100644 (file)
index 0000000..9cf578f
--- /dev/null
@@ -0,0 +1,60 @@
+.tabs, .tabs2, .tabs3 {
+    background-image: url('tab_b.png');
+    width: 100%;
+    z-index: 101;
+    font-size: 13px;
+    font-family: 'Lucida Grande',Geneva,Helvetica,Arial,sans-serif;
+}
+
+.tabs2 {
+    font-size: 10px;
+}
+.tabs3 {
+    font-size: 9px;
+}
+
+.tablist {
+    margin: 0;
+    padding: 0;
+    display: table;
+}
+
+.tablist li {
+    float: left;
+    display: table-cell;
+    background-image: url('tab_b.png');
+    line-height: 36px;
+    list-style: none;
+}
+
+.tablist a {
+    display: block;
+    padding: 0 20px;
+    font-weight: bold;
+    background-image:url('tab_s.png');
+    background-repeat:no-repeat;
+    background-position:right;
+    color: #283A5D;
+    text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.9);
+    text-decoration: none;
+    outline: none;
+}
+
+.tabs3 .tablist a {
+    padding: 0 10px;
+}
+
+.tablist a:hover {
+    background-image: url('tab_h.png');
+    background-repeat:repeat-x;
+    color: #fff;
+    text-shadow: 0px 1px 1px rgba(0, 0, 0, 1.0);
+    text-decoration: none;
+}
+
+.tablist li.current a {
+    background-image: url('tab_a.png');
+    background-repeat:repeat-x;
+    color: #fff;
+    text-shadow: 0px 1px 1px rgba(0, 0, 0, 1.0);
+}
diff --git a/doxygen/target__manager_8c.html b/doxygen/target__manager_8c.html
new file mode 100644 (file)
index 0000000..c1ecf59
--- /dev/null
@@ -0,0 +1,594 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
+<title>OpenJPEG: target_manager.c File Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td style="padding-left: 0.5em;">
+   <div id="projectname">OpenJPEG
+   &#160;<span id="projectnumber">2.1.0</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.9.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li class="current"><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="files.html"><span>File&#160;List</span></a></li>
+      <li><a href="globals.html"><span>Globals</span></a></li>
+    </ul>
+  </div>
+<div id="nav-path" class="navpath">
+  <ul>
+<li class="navelem"><a class="el" href="dir_d522931ffa1371640980b621734a4381.html">Users</a></li><li class="navelem"><a class="el" href="dir_694e20c96f4fc1be4aed4f026eadce94.html">antonin</a></li><li class="navelem"><a class="el" href="dir_3ca1ad36e65e03f9e8d67ddc2553765b.html">dev</a></li><li class="navelem"><a class="el" href="dir_181a881edfcb8646dab693a228fa6bde.html">opj</a></li><li class="navelem"><a class="el" href="dir_5064bb5511811c3176850b7e47443f14.html">github</a></li><li class="navelem"><a class="el" href="dir_0b20524d8f8835ca75acc430451c8412.html">openjpeg</a></li><li class="navelem"><a class="el" href="dir_e3f8a8e294f8271ee71cbcf3c2acacc1.html">src</a></li><li class="navelem"><a class="el" href="dir_da83fe5fdfb6c4554d36abffc03790ad.html">lib</a></li><li class="navelem"><a class="el" href="dir_6ec2d9a1b37a1187cc46aeaf3b19e1b3.html">openjpip</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="summary">
+<a href="#define-members">Macros</a> &#124;
+<a href="#func-members">Functions</a>  </div>
+  <div class="headertitle">
+<div class="title">target_manager.c File Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+<div class="textblock"><code>#include &lt;stdlib.h&gt;</code><br />
+<code>#include &lt;string.h&gt;</code><br />
+<code>#include &lt;stdio.h&gt;</code><br />
+<code>#include &lt;assert.h&gt;</code><br />
+<code>#include &lt;sys/types.h&gt;</code><br />
+<code>#include &lt;unistd.h&gt;</code><br />
+<code>#include &lt;sys/stat.h&gt;</code><br />
+<code>#include &lt;fcntl.h&gt;</code><br />
+<code>#include &lt;time.h&gt;</code><br />
+<code>#include &quot;<a class="el" href="target__manager_8h_source.html">target_manager.h</a>&quot;</code><br />
+</div><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
+Macros</h2></td></tr>
+<tr class="memitem:ac322e421aefb8ec9ccc10bef953e3d82"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="target__manager_8c.html#ac322e421aefb8ec9ccc10bef953e3d82">FCGI_stdout</a>&#160;&#160;&#160;stdout</td></tr>
+<tr class="separator:ac322e421aefb8ec9ccc10bef953e3d82"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a77b5d5af2adb2cfa7ec785b592fc4074"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="target__manager_8c.html#a77b5d5af2adb2cfa7ec785b592fc4074">FCGI_stderr</a>&#160;&#160;&#160;stderr</td></tr>
+<tr class="separator:a77b5d5af2adb2cfa7ec785b592fc4074"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a31c99676da88bb0bcdb350710f00fa96"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="target__manager_8c.html#a31c99676da88bb0bcdb350710f00fa96">logstream</a>&#160;&#160;&#160;stderr</td></tr>
+<tr class="separator:a31c99676da88bb0bcdb350710f00fa96"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
+Functions</h2></td></tr>
+<tr class="memitem:a388cd6fd34254f96a49a4697b2c75051"><td class="memItemLeft" align="right" valign="top"><a class="el" href="target__manager_8h.html#a29c265bce5578611d537f2306b81358c">targetlist_param_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="target__manager_8c.html#a388cd6fd34254f96a49a4697b2c75051">gene_targetlist</a> (void)</td></tr>
+<tr class="memdesc:a388cd6fd34254f96a49a4697b2c75051"><td class="mdescLeft">&#160;</td><td class="mdescRight">generate a target list  <a href="#a388cd6fd34254f96a49a4697b2c75051">More...</a><br /></td></tr>
+<tr class="separator:a388cd6fd34254f96a49a4697b2c75051"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ae6c0ecb49c166bff41fafbfc96543dfd"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="target__manager_8c.html#ae6c0ecb49c166bff41fafbfc96543dfd">open_jp2file</a> (const char filepath[], char tmpfname[])</td></tr>
+<tr class="memdesc:ae6c0ecb49c166bff41fafbfc96543dfd"><td class="mdescLeft">&#160;</td><td class="mdescRight">open jp2 format image file  <a href="#ae6c0ecb49c166bff41fafbfc96543dfd">More...</a><br /></td></tr>
+<tr class="separator:ae6c0ecb49c166bff41fafbfc96543dfd"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:afff9d3a8abcbaa01253c294506dc96ba"><td class="memItemLeft" align="right" valign="top"><a class="el" href="target__manager_8h.html#ae1dfe8b912d0b2c7086e98397cfda12c">target_param_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="target__manager_8c.html#afff9d3a8abcbaa01253c294506dc96ba">gene_target</a> (<a class="el" href="target__manager_8h.html#a29c265bce5578611d537f2306b81358c">targetlist_param_t</a> *targetlist, char *targetpath)</td></tr>
+<tr class="memdesc:afff9d3a8abcbaa01253c294506dc96ba"><td class="mdescLeft">&#160;</td><td class="mdescRight">generate a target  <a href="#afff9d3a8abcbaa01253c294506dc96ba">More...</a><br /></td></tr>
+<tr class="separator:afff9d3a8abcbaa01253c294506dc96ba"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a7b08bd1ea87c9daba4d249892c39aba1"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="target__manager_8c.html#a7b08bd1ea87c9daba4d249892c39aba1">refer_target</a> (<a class="el" href="target__manager_8h.html#ae1dfe8b912d0b2c7086e98397cfda12c">target_param_t</a> *reftarget, <a class="el" href="target__manager_8h.html#ae1dfe8b912d0b2c7086e98397cfda12c">target_param_t</a> **ptr)</td></tr>
+<tr class="memdesc:a7b08bd1ea87c9daba4d249892c39aba1"><td class="mdescLeft">&#160;</td><td class="mdescRight">refer a target, used to make a new cache model  <a href="#a7b08bd1ea87c9daba4d249892c39aba1">More...</a><br /></td></tr>
+<tr class="separator:a7b08bd1ea87c9daba4d249892c39aba1"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a22963b6f86858c316cb3ef865deef531"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="target__manager_8c.html#a22963b6f86858c316cb3ef865deef531">unrefer_target</a> (<a class="el" href="target__manager_8h.html#ae1dfe8b912d0b2c7086e98397cfda12c">target_param_t</a> *target)</td></tr>
+<tr class="memdesc:a22963b6f86858c316cb3ef865deef531"><td class="mdescLeft">&#160;</td><td class="mdescRight">refer a target, used to make a new cache model  <a href="#a22963b6f86858c316cb3ef865deef531">More...</a><br /></td></tr>
+<tr class="separator:a22963b6f86858c316cb3ef865deef531"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ab1b6dde48f43ef27ae5c48582412d5e9"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="target__manager_8c.html#ab1b6dde48f43ef27ae5c48582412d5e9">delete_target</a> (<a class="el" href="target__manager_8h.html#ae1dfe8b912d0b2c7086e98397cfda12c">target_param_t</a> **target)</td></tr>
+<tr class="memdesc:ab1b6dde48f43ef27ae5c48582412d5e9"><td class="mdescLeft">&#160;</td><td class="mdescRight">delete a target  <a href="#ab1b6dde48f43ef27ae5c48582412d5e9">More...</a><br /></td></tr>
+<tr class="separator:ab1b6dde48f43ef27ae5c48582412d5e9"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a92923f09314b612eff829c5ff5cd6a33"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="target__manager_8c.html#a92923f09314b612eff829c5ff5cd6a33">delete_target_in_list</a> (<a class="el" href="target__manager_8h.html#ae1dfe8b912d0b2c7086e98397cfda12c">target_param_t</a> **target, <a class="el" href="target__manager_8h.html#a29c265bce5578611d537f2306b81358c">targetlist_param_t</a> *targetlist)</td></tr>
+<tr class="memdesc:a92923f09314b612eff829c5ff5cd6a33"><td class="mdescLeft">&#160;</td><td class="mdescRight">delete a target in list  <a href="#a92923f09314b612eff829c5ff5cd6a33">More...</a><br /></td></tr>
+<tr class="separator:a92923f09314b612eff829c5ff5cd6a33"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a6cb2e1815fd26100a528370452c20945"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="target__manager_8c.html#a6cb2e1815fd26100a528370452c20945">delete_targetlist</a> (<a class="el" href="target__manager_8h.html#a29c265bce5578611d537f2306b81358c">targetlist_param_t</a> **targetlist)</td></tr>
+<tr class="memdesc:a6cb2e1815fd26100a528370452c20945"><td class="mdescLeft">&#160;</td><td class="mdescRight">delete target list  <a href="#a6cb2e1815fd26100a528370452c20945">More...</a><br /></td></tr>
+<tr class="separator:a6cb2e1815fd26100a528370452c20945"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a70f4754f86b888e3f0b8a471ed58a17f"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="target__manager_8c.html#a70f4754f86b888e3f0b8a471ed58a17f">print_target</a> (<a class="el" href="target__manager_8h.html#ae1dfe8b912d0b2c7086e98397cfda12c">target_param_t</a> *target)</td></tr>
+<tr class="memdesc:a70f4754f86b888e3f0b8a471ed58a17f"><td class="mdescLeft">&#160;</td><td class="mdescRight">print target parameters  <a href="#a70f4754f86b888e3f0b8a471ed58a17f">More...</a><br /></td></tr>
+<tr class="separator:a70f4754f86b888e3f0b8a471ed58a17f"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:abe48fd7b8d8f521d4d73569b8bb0a3c2"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="target__manager_8c.html#abe48fd7b8d8f521d4d73569b8bb0a3c2">print_alltarget</a> (<a class="el" href="target__manager_8h.html#a29c265bce5578611d537f2306b81358c">targetlist_param_t</a> *targetlist)</td></tr>
+<tr class="memdesc:abe48fd7b8d8f521d4d73569b8bb0a3c2"><td class="mdescLeft">&#160;</td><td class="mdescRight">print all target parameters  <a href="#abe48fd7b8d8f521d4d73569b8bb0a3c2">More...</a><br /></td></tr>
+<tr class="separator:abe48fd7b8d8f521d4d73569b8bb0a3c2"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ad3a4f792dd27c81fb2c355708ac4b62a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="target__manager_8h.html#ae1dfe8b912d0b2c7086e98397cfda12c">target_param_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="target__manager_8c.html#ad3a4f792dd27c81fb2c355708ac4b62a">search_target</a> (const char targetname[], <a class="el" href="target__manager_8h.html#a29c265bce5578611d537f2306b81358c">targetlist_param_t</a> *targetlist)</td></tr>
+<tr class="memdesc:ad3a4f792dd27c81fb2c355708ac4b62a"><td class="mdescLeft">&#160;</td><td class="mdescRight">search a target by target name  <a href="#ad3a4f792dd27c81fb2c355708ac4b62a">More...</a><br /></td></tr>
+<tr class="separator:ad3a4f792dd27c81fb2c355708ac4b62a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ada4a46123e4fd43bcfeae69eda0051e5"><td class="memItemLeft" align="right" valign="top"><a class="el" href="target__manager_8h.html#ae1dfe8b912d0b2c7086e98397cfda12c">target_param_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="target__manager_8c.html#ada4a46123e4fd43bcfeae69eda0051e5">search_targetBytid</a> (const char tid[], <a class="el" href="target__manager_8h.html#a29c265bce5578611d537f2306b81358c">targetlist_param_t</a> *targetlist)</td></tr>
+<tr class="memdesc:ada4a46123e4fd43bcfeae69eda0051e5"><td class="mdescLeft">&#160;</td><td class="mdescRight">search a target by tid  <a href="#ada4a46123e4fd43bcfeae69eda0051e5">More...</a><br /></td></tr>
+<tr class="separator:ada4a46123e4fd43bcfeae69eda0051e5"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ac02b149e177c6d198b19e340a8731755"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="target__manager_8c.html#ac02b149e177c6d198b19e340a8731755">open_remotefile</a> (const char filepath[], char tmpfname[])</td></tr>
+<tr class="separator:ac02b149e177c6d198b19e340a8731755"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<h2 class="groupheader">Macro Definition Documentation</h2>
+<a class="anchor" id="a77b5d5af2adb2cfa7ec785b592fc4074"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">#define FCGI_stderr&#160;&#160;&#160;stderr</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Referenced by <a class="el" href="target__manager_8h.html#ab1b6dde48f43ef27ae5c48582412d5e9">delete_target()</a>, <a class="el" href="target__manager_8h.html#afff9d3a8abcbaa01253c294506dc96ba">gene_target()</a>, and <a class="el" href="target__manager_8c.html#ac02b149e177c6d198b19e340a8731755">open_remotefile()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ac322e421aefb8ec9ccc10bef953e3d82"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">#define FCGI_stdout&#160;&#160;&#160;stdout</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Referenced by <a class="el" href="target__manager_8h.html#afff9d3a8abcbaa01253c294506dc96ba">gene_target()</a>, <a class="el" href="target__manager_8c.html#ae6c0ecb49c166bff41fafbfc96543dfd">open_jp2file()</a>, and <a class="el" href="target__manager_8c.html#ac02b149e177c6d198b19e340a8731755">open_remotefile()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a31c99676da88bb0bcdb350710f00fa96"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">#define logstream&#160;&#160;&#160;stderr</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Referenced by <a class="el" href="target__manager_8h.html#ab1b6dde48f43ef27ae5c48582412d5e9">delete_target()</a>, <a class="el" href="target__manager_8h.html#afff9d3a8abcbaa01253c294506dc96ba">gene_target()</a>, and <a class="el" href="target__manager_8h.html#a70f4754f86b888e3f0b8a471ed58a17f">print_target()</a>.</p>
+
+</div>
+</div>
+<h2 class="groupheader">Function Documentation</h2>
+<a class="anchor" id="ab1b6dde48f43ef27ae5c48582412d5e9"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void delete_target </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="target__manager_8h.html#ae1dfe8b912d0b2c7086e98397cfda12c">target_param_t</a> **&#160;</td>
+          <td class="paramname"><em>target</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>delete a target </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in,out]</td><td class="paramname">target</td><td>address of the deleting target pointer </td></tr>
+  </table>
+  </dd>
+</dl>
+
+<p>References <a class="el" href="index__manager_8c.html#a8547a6683f5846c256ed1a0b5a55ad29">delete_index()</a>, <a class="el" href="target__manager_8c.html#a77b5d5af2adb2cfa7ec785b592fc4074">FCGI_stderr</a>, <a class="el" href="target__manager_8c.html#a31c99676da88bb0bcdb350710f00fa96">logstream</a>, and <a class="el" href="group___m_i_s_c.html#ga700b1aef6148bd6c3edde626610ffe2f">opj_free</a>.</p>
+
+<p>Referenced by <a class="el" href="target__manager_8h.html#a92923f09314b612eff829c5ff5cd6a33">delete_target_in_list()</a>, and <a class="el" href="target__manager_8h.html#a6cb2e1815fd26100a528370452c20945">delete_targetlist()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a92923f09314b612eff829c5ff5cd6a33"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void delete_target_in_list </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="target__manager_8h.html#ae1dfe8b912d0b2c7086e98397cfda12c">target_param_t</a> **&#160;</td>
+          <td class="paramname"><em>target</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="target__manager_8h.html#a29c265bce5578611d537f2306b81358c">targetlist_param_t</a> *&#160;</td>
+          <td class="paramname"><em>targetlist</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>delete a target in list </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in,out]</td><td class="paramname">target</td><td>address of the deleting target pointer </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">targetlist</td><td>target list pointer </td></tr>
+  </table>
+  </dd>
+</dl>
+
+<p>References <a class="el" href="target__manager_8c.html#ab1b6dde48f43ef27ae5c48582412d5e9">delete_target()</a>, <a class="el" href="structtargetlist__param.html#abc0c23a5de0a1f39ef2e02aad80196cb">targetlist_param::first</a>, <a class="el" href="structtargetlist__param.html#ae2a0fc4684970c19f3a2b8d8901f90f2">targetlist_param::last</a>, and <a class="el" href="structtarget__param.html#a77e272b6376a33c60b6be8d2922634e8">target_param::next</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a6cb2e1815fd26100a528370452c20945"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void delete_targetlist </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="target__manager_8h.html#a29c265bce5578611d537f2306b81358c">targetlist_param_t</a> **&#160;</td>
+          <td class="paramname"><em>targetlist</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>delete target list </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in,out]</td><td class="paramname">targetlist</td><td>address of the target list pointer </td></tr>
+  </table>
+  </dd>
+</dl>
+
+<p>References <a class="el" href="target__manager_8c.html#ab1b6dde48f43ef27ae5c48582412d5e9">delete_target()</a>, <a class="el" href="structtarget__param.html#a77e272b6376a33c60b6be8d2922634e8">target_param::next</a>, and <a class="el" href="group___m_i_s_c.html#ga700b1aef6148bd6c3edde626610ffe2f">opj_free</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="afff9d3a8abcbaa01253c294506dc96ba"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="target__manager_8h.html#ae1dfe8b912d0b2c7086e98397cfda12c">target_param_t</a>* gene_target </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="target__manager_8h.html#a29c265bce5578611d537f2306b81358c">targetlist_param_t</a> *&#160;</td>
+          <td class="paramname"><em>targetlist</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">char *&#160;</td>
+          <td class="paramname"><em>targetpath</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>generate a target </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">targetlist</td><td>target list to insert the generated target </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">targetpath</td><td>file path or URL of the target </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>pointer to the generated target </dd></dl>
+
+<p>References <a class="el" href="structtarget__param.html#aac158d4d55987cda9053b81a17786c12">target_param::codeidx</a>, <a class="el" href="structtarget__param.html#abf900f3a6f25818b20fabd9f48502a6a">target_param::csn</a>, <a class="el" href="target__manager_8c.html#a77b5d5af2adb2cfa7ec785b592fc4074">FCGI_stderr</a>, <a class="el" href="target__manager_8c.html#ac322e421aefb8ec9ccc10bef953e3d82">FCGI_stdout</a>, <a class="el" href="structtarget__param.html#a8ad04ede26a00264178f9ed678d70306">target_param::fd</a>, <a class="el" href="structtargetlist__param.html#abc0c23a5de0a1f39ef2e02aad80196cb">targetlist_param::first</a>, <a class="el" href="index__manager_8c.html#ae9e9b509e0078e503da1c0564644a193">isJPTfeasible()</a>, <a class="el" href="structtarget__param.html#acc3f7e29483871762e9be2765d7017a4">target_param::jppstream</a>, <a class="el" href="structtarget__param.html#a40a29d6013b5b62fd489c41cbc2a93a8">target_param::jptstream</a>, <a class="el" href="structtargetlist__param.html#ae2a0fc4684970c19f3a2b8d8901f90f2">targetlist_param::last</a>, <a class="el" href="target__manager_8c.html#a31c99676da88bb0bcdb350710f00fa96">logstream</a>, <a class="el" href="target__manager_8h.html#aa1c4bfdf38055d80194d6cae816467c4">MAX_LENOFTID</a>, <a class="el" href="structtarget__param.html#a77e272b6376a33c60b6be8d2922634e8">target_param::next</a>, <a class="el" href="structtarget__param.html#a057f7a3cd287995cf3f4ec847f11b960">target_param::num_of_use</a>, <a class="el" href="target__manager_8c.html#ae6c0ecb49c166bff41fafbfc96543dfd">open_jp2file()</a>, <a class="el" href="group___m_i_s_c.html#gaed655b4c0cec54620065ab1abf56e8cc">opj_malloc</a>, <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>, <a class="el" href="index__manager_8c.html#aeda761f27ce8cb0ed202d0ea2aa64c7e">parse_jp2file()</a>, <a class="el" href="structtarget__param.html#a9b60d04127436a18e722d871e7c0044f">target_param::targetname</a>, and <a class="el" href="structtarget__param.html#a894903c8b208b2746717b3f1b2520234">target_param::tid</a>.</p>
+
+<p>Referenced by <a class="el" href="jpip__parser_8h.html#a4c5060e4a625ad5f2ffa5dfa4e47cf12">identify_target()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a388cd6fd34254f96a49a4697b2c75051"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="target__manager_8h.html#a29c265bce5578611d537f2306b81358c">targetlist_param_t</a>* gene_targetlist </td>
+          <td>(</td>
+          <td class="paramtype">void&#160;</td>
+          <td class="paramname"></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>generate a target list </p>
+<dl class="section return"><dt>Returns</dt><dd>pointer to the generated target list </dd></dl>
+
+<p>References <a class="el" href="structtargetlist__param.html#abc0c23a5de0a1f39ef2e02aad80196cb">targetlist_param::first</a>, <a class="el" href="structtargetlist__param.html#ae2a0fc4684970c19f3a2b8d8901f90f2">targetlist_param::last</a>, and <a class="el" href="group___m_i_s_c.html#gaed655b4c0cec54620065ab1abf56e8cc">opj_malloc</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ae6c0ecb49c166bff41fafbfc96543dfd"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">int open_jp2file </td>
+          <td>(</td>
+          <td class="paramtype">const char&#160;</td>
+          <td class="paramname"><em>filepath</em>[], </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">char&#160;</td>
+          <td class="paramname"><em>tmpfname</em>[]&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>open jp2 format image file </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">filepath</td><td>file name (.jp2) </td></tr>
+    <tr><td class="paramdir">[out]</td><td class="paramname">tmpfname</td><td>new file name if filepath is a URL </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>file descriptor </dd></dl>
+
+<p>References <a class="el" href="target__manager_8c.html#ac322e421aefb8ec9ccc10bef953e3d82">FCGI_stdout</a>, <a class="el" href="target__manager_8c.html#ac02b149e177c6d198b19e340a8731755">open_remotefile()</a>, <a class="el" href="group___m_i_s_c.html#ga700b1aef6148bd6c3edde626610ffe2f">opj_free</a>, and <a class="el" href="group___m_i_s_c.html#gaed655b4c0cec54620065ab1abf56e8cc">opj_malloc</a>.</p>
+
+<p>Referenced by <a class="el" href="target__manager_8h.html#afff9d3a8abcbaa01253c294506dc96ba">gene_target()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ac02b149e177c6d198b19e340a8731755"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">int open_remotefile </td>
+          <td>(</td>
+          <td class="paramtype">const char&#160;</td>
+          <td class="paramname"><em>filepath</em>[], </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">char&#160;</td>
+          <td class="paramname"><em>tmpfname</em>[]&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>References <a class="el" href="target__manager_8c.html#a77b5d5af2adb2cfa7ec785b592fc4074">FCGI_stderr</a>, <a class="el" href="target__manager_8c.html#ac322e421aefb8ec9ccc10bef953e3d82">FCGI_stdout</a>, and <a class="el" href="target__manager_8h.html#aa1c4bfdf38055d80194d6cae816467c4">MAX_LENOFTID</a>.</p>
+
+<p>Referenced by <a class="el" href="target__manager_8c.html#ae6c0ecb49c166bff41fafbfc96543dfd">open_jp2file()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="abe48fd7b8d8f521d4d73569b8bb0a3c2"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void print_alltarget </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="target__manager_8h.html#a29c265bce5578611d537f2306b81358c">targetlist_param_t</a> *&#160;</td>
+          <td class="paramname"><em>targetlist</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>print all target parameters </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">targetlist</td><td>target list pointer </td></tr>
+  </table>
+  </dd>
+</dl>
+
+<p>References <a class="el" href="structtargetlist__param.html#abc0c23a5de0a1f39ef2e02aad80196cb">targetlist_param::first</a>, <a class="el" href="structtarget__param.html#a77e272b6376a33c60b6be8d2922634e8">target_param::next</a>, and <a class="el" href="target__manager_8c.html#a70f4754f86b888e3f0b8a471ed58a17f">print_target()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a70f4754f86b888e3f0b8a471ed58a17f"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void print_target </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="target__manager_8h.html#ae1dfe8b912d0b2c7086e98397cfda12c">target_param_t</a> *&#160;</td>
+          <td class="paramname"><em>target</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>print target parameters </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">target</td><td>target pointer </td></tr>
+  </table>
+  </dd>
+</dl>
+
+<p>References <a class="el" href="structtarget__param.html#abf900f3a6f25818b20fabd9f48502a6a">target_param::csn</a>, <a class="el" href="target__manager_8c.html#a31c99676da88bb0bcdb350710f00fa96">logstream</a>, <a class="el" href="structtarget__param.html#a9b60d04127436a18e722d871e7c0044f">target_param::targetname</a>, and <a class="el" href="structtarget__param.html#a894903c8b208b2746717b3f1b2520234">target_param::tid</a>.</p>
+
+<p>Referenced by <a class="el" href="session__manager_8h.html#a53a7e92eb661d0a8b9837689c2e09ed9">print_allsession()</a>, and <a class="el" href="target__manager_8h.html#abe48fd7b8d8f521d4d73569b8bb0a3c2">print_alltarget()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a7b08bd1ea87c9daba4d249892c39aba1"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void refer_target </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="target__manager_8h.html#ae1dfe8b912d0b2c7086e98397cfda12c">target_param_t</a> *&#160;</td>
+          <td class="paramname"><em>reftarget</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="target__manager_8h.html#ae1dfe8b912d0b2c7086e98397cfda12c">target_param_t</a> **&#160;</td>
+          <td class="paramname"><em>ptr</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>refer a target, used to make a new cache model </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">reftarget</td><td>reference target pointer </td></tr>
+    <tr><td class="paramdir">[out]</td><td class="paramname">ptr</td><td>address of feeding target pointer </td></tr>
+  </table>
+  </dd>
+</dl>
+
+<p>References <a class="el" href="structtarget__param.html#a057f7a3cd287995cf3f4ec847f11b960">target_param::num_of_use</a>.</p>
+
+<p>Referenced by <a class="el" href="cachemodel__manager_8h.html#a8536ce465d342e4cd99e618c4c20e6d7">gene_cachemodel()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ad3a4f792dd27c81fb2c355708ac4b62a"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="target__manager_8h.html#ae1dfe8b912d0b2c7086e98397cfda12c">target_param_t</a>* search_target </td>
+          <td>(</td>
+          <td class="paramtype">const char&#160;</td>
+          <td class="paramname"><em>targetname</em>[], </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="target__manager_8h.html#a29c265bce5578611d537f2306b81358c">targetlist_param_t</a> *&#160;</td>
+          <td class="paramname"><em>targetlist</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>search a target by target name </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">targetname</td><td>target name </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">targetlist</td><td>target list pointer </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>found target pointer </dd></dl>
+
+<p>References <a class="el" href="structtargetlist__param.html#abc0c23a5de0a1f39ef2e02aad80196cb">targetlist_param::first</a>, <a class="el" href="structtarget__param.html#a77e272b6376a33c60b6be8d2922634e8">target_param::next</a>, and <a class="el" href="structtarget__param.html#a9b60d04127436a18e722d871e7c0044f">target_param::targetname</a>.</p>
+
+<p>Referenced by <a class="el" href="jpip__parser_8h.html#a4c5060e4a625ad5f2ffa5dfa4e47cf12">identify_target()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ada4a46123e4fd43bcfeae69eda0051e5"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="target__manager_8h.html#ae1dfe8b912d0b2c7086e98397cfda12c">target_param_t</a>* search_targetBytid </td>
+          <td>(</td>
+          <td class="paramtype">const char&#160;</td>
+          <td class="paramname"><em>tid</em>[], </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="target__manager_8h.html#a29c265bce5578611d537f2306b81358c">targetlist_param_t</a> *&#160;</td>
+          <td class="paramname"><em>targetlist</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>search a target by tid </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">tid</td><td>target identifier </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">targetlist</td><td>target list pointer </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>found target pointer </dd></dl>
+
+<p>References <a class="el" href="structtargetlist__param.html#abc0c23a5de0a1f39ef2e02aad80196cb">targetlist_param::first</a>, <a class="el" href="structtarget__param.html#a77e272b6376a33c60b6be8d2922634e8">target_param::next</a>, and <a class="el" href="structtarget__param.html#a894903c8b208b2746717b3f1b2520234">target_param::tid</a>.</p>
+
+<p>Referenced by <a class="el" href="jpip__parser_8h.html#a4c5060e4a625ad5f2ffa5dfa4e47cf12">identify_target()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a22963b6f86858c316cb3ef865deef531"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void unrefer_target </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="target__manager_8h.html#ae1dfe8b912d0b2c7086e98397cfda12c">target_param_t</a> *&#160;</td>
+          <td class="paramname"><em>target</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>refer a target, used to make a new cache model </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">target</td><td>reference pointer to the target </td></tr>
+  </table>
+  </dd>
+</dl>
+
+<p>References <a class="el" href="structtarget__param.html#a057f7a3cd287995cf3f4ec847f11b960">target_param::num_of_use</a>.</p>
+
+<p>Referenced by <a class="el" href="cachemodel__manager_8h.html#a4beb279f2f89ebfea569a93368ddcffa">delete_cachemodel()</a>.</p>
+
+</div>
+</div>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.9.1
+</small></address>
+</body>
+</html>
diff --git a/doxygen/target__manager_8h.html b/doxygen/target__manager_8h.html
new file mode 100644 (file)
index 0000000..2a03ece
--- /dev/null
@@ -0,0 +1,532 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
+<title>OpenJPEG: target_manager.h File Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td style="padding-left: 0.5em;">
+   <div id="projectname">OpenJPEG
+   &#160;<span id="projectnumber">2.1.0</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.9.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li class="current"><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="files.html"><span>File&#160;List</span></a></li>
+      <li><a href="globals.html"><span>Globals</span></a></li>
+    </ul>
+  </div>
+<div id="nav-path" class="navpath">
+  <ul>
+<li class="navelem"><a class="el" href="dir_d522931ffa1371640980b621734a4381.html">Users</a></li><li class="navelem"><a class="el" href="dir_694e20c96f4fc1be4aed4f026eadce94.html">antonin</a></li><li class="navelem"><a class="el" href="dir_3ca1ad36e65e03f9e8d67ddc2553765b.html">dev</a></li><li class="navelem"><a class="el" href="dir_181a881edfcb8646dab693a228fa6bde.html">opj</a></li><li class="navelem"><a class="el" href="dir_5064bb5511811c3176850b7e47443f14.html">github</a></li><li class="navelem"><a class="el" href="dir_0b20524d8f8835ca75acc430451c8412.html">openjpeg</a></li><li class="navelem"><a class="el" href="dir_e3f8a8e294f8271ee71cbcf3c2acacc1.html">src</a></li><li class="navelem"><a class="el" href="dir_da83fe5fdfb6c4554d36abffc03790ad.html">lib</a></li><li class="navelem"><a class="el" href="dir_6ec2d9a1b37a1187cc46aeaf3b19e1b3.html">openjpip</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="summary">
+<a href="#nested-classes">Data Structures</a> &#124;
+<a href="#define-members">Macros</a> &#124;
+<a href="#typedef-members">Typedefs</a> &#124;
+<a href="#func-members">Functions</a>  </div>
+  <div class="headertitle">
+<div class="title">target_manager.h File Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+<div class="textblock"><code>#include &quot;<a class="el" href="index__manager_8h_source.html">index_manager.h</a>&quot;</code><br />
+</div>
+<p><a href="target__manager_8h_source.html">Go to the source code of this file.</a></p>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
+Data Structures</h2></td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structtarget__param.html">target_param</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">target parameters  <a href="structtarget__param.html#details">More...</a><br /></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structtargetlist__param.html">targetlist_param</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Target list parameters.  <a href="structtargetlist__param.html#details">More...</a><br /></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
+Macros</h2></td></tr>
+<tr class="memitem:aa1c4bfdf38055d80194d6cae816467c4"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="target__manager_8h.html#aa1c4bfdf38055d80194d6cae816467c4">MAX_LENOFTID</a>&#160;&#160;&#160;30</td></tr>
+<tr class="memdesc:aa1c4bfdf38055d80194d6cae816467c4"><td class="mdescLeft">&#160;</td><td class="mdescRight">maximum length of target identifier  <a href="#aa1c4bfdf38055d80194d6cae816467c4">More...</a><br /></td></tr>
+<tr class="separator:aa1c4bfdf38055d80194d6cae816467c4"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="typedef-members"></a>
+Typedefs</h2></td></tr>
+<tr class="memitem:ae1dfe8b912d0b2c7086e98397cfda12c"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structtarget__param.html">target_param</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="target__manager_8h.html#ae1dfe8b912d0b2c7086e98397cfda12c">target_param_t</a></td></tr>
+<tr class="memdesc:ae1dfe8b912d0b2c7086e98397cfda12c"><td class="mdescLeft">&#160;</td><td class="mdescRight">target parameters  <a href="#ae1dfe8b912d0b2c7086e98397cfda12c">More...</a><br /></td></tr>
+<tr class="separator:ae1dfe8b912d0b2c7086e98397cfda12c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a29c265bce5578611d537f2306b81358c"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structtargetlist__param.html">targetlist_param</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="target__manager_8h.html#a29c265bce5578611d537f2306b81358c">targetlist_param_t</a></td></tr>
+<tr class="memdesc:a29c265bce5578611d537f2306b81358c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Target list parameters.  <a href="#a29c265bce5578611d537f2306b81358c">More...</a><br /></td></tr>
+<tr class="separator:a29c265bce5578611d537f2306b81358c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
+Functions</h2></td></tr>
+<tr class="memitem:a388cd6fd34254f96a49a4697b2c75051"><td class="memItemLeft" align="right" valign="top"><a class="el" href="target__manager_8h.html#a29c265bce5578611d537f2306b81358c">targetlist_param_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="target__manager_8h.html#a388cd6fd34254f96a49a4697b2c75051">gene_targetlist</a> (void)</td></tr>
+<tr class="memdesc:a388cd6fd34254f96a49a4697b2c75051"><td class="mdescLeft">&#160;</td><td class="mdescRight">generate a target list  <a href="#a388cd6fd34254f96a49a4697b2c75051">More...</a><br /></td></tr>
+<tr class="separator:a388cd6fd34254f96a49a4697b2c75051"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:afff9d3a8abcbaa01253c294506dc96ba"><td class="memItemLeft" align="right" valign="top"><a class="el" href="target__manager_8h.html#ae1dfe8b912d0b2c7086e98397cfda12c">target_param_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="target__manager_8h.html#afff9d3a8abcbaa01253c294506dc96ba">gene_target</a> (<a class="el" href="target__manager_8h.html#a29c265bce5578611d537f2306b81358c">targetlist_param_t</a> *targetlist, char *targetpath)</td></tr>
+<tr class="memdesc:afff9d3a8abcbaa01253c294506dc96ba"><td class="mdescLeft">&#160;</td><td class="mdescRight">generate a target  <a href="#afff9d3a8abcbaa01253c294506dc96ba">More...</a><br /></td></tr>
+<tr class="separator:afff9d3a8abcbaa01253c294506dc96ba"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a7b08bd1ea87c9daba4d249892c39aba1"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="target__manager_8h.html#a7b08bd1ea87c9daba4d249892c39aba1">refer_target</a> (<a class="el" href="target__manager_8h.html#ae1dfe8b912d0b2c7086e98397cfda12c">target_param_t</a> *reftarget, <a class="el" href="target__manager_8h.html#ae1dfe8b912d0b2c7086e98397cfda12c">target_param_t</a> **ptr)</td></tr>
+<tr class="memdesc:a7b08bd1ea87c9daba4d249892c39aba1"><td class="mdescLeft">&#160;</td><td class="mdescRight">refer a target, used to make a new cache model  <a href="#a7b08bd1ea87c9daba4d249892c39aba1">More...</a><br /></td></tr>
+<tr class="separator:a7b08bd1ea87c9daba4d249892c39aba1"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a22963b6f86858c316cb3ef865deef531"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="target__manager_8h.html#a22963b6f86858c316cb3ef865deef531">unrefer_target</a> (<a class="el" href="target__manager_8h.html#ae1dfe8b912d0b2c7086e98397cfda12c">target_param_t</a> *target)</td></tr>
+<tr class="memdesc:a22963b6f86858c316cb3ef865deef531"><td class="mdescLeft">&#160;</td><td class="mdescRight">refer a target, used to make a new cache model  <a href="#a22963b6f86858c316cb3ef865deef531">More...</a><br /></td></tr>
+<tr class="separator:a22963b6f86858c316cb3ef865deef531"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ab1b6dde48f43ef27ae5c48582412d5e9"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="target__manager_8h.html#ab1b6dde48f43ef27ae5c48582412d5e9">delete_target</a> (<a class="el" href="target__manager_8h.html#ae1dfe8b912d0b2c7086e98397cfda12c">target_param_t</a> **target)</td></tr>
+<tr class="memdesc:ab1b6dde48f43ef27ae5c48582412d5e9"><td class="mdescLeft">&#160;</td><td class="mdescRight">delete a target  <a href="#ab1b6dde48f43ef27ae5c48582412d5e9">More...</a><br /></td></tr>
+<tr class="separator:ab1b6dde48f43ef27ae5c48582412d5e9"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a92923f09314b612eff829c5ff5cd6a33"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="target__manager_8h.html#a92923f09314b612eff829c5ff5cd6a33">delete_target_in_list</a> (<a class="el" href="target__manager_8h.html#ae1dfe8b912d0b2c7086e98397cfda12c">target_param_t</a> **target, <a class="el" href="target__manager_8h.html#a29c265bce5578611d537f2306b81358c">targetlist_param_t</a> *targetlist)</td></tr>
+<tr class="memdesc:a92923f09314b612eff829c5ff5cd6a33"><td class="mdescLeft">&#160;</td><td class="mdescRight">delete a target in list  <a href="#a92923f09314b612eff829c5ff5cd6a33">More...</a><br /></td></tr>
+<tr class="separator:a92923f09314b612eff829c5ff5cd6a33"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a6cb2e1815fd26100a528370452c20945"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="target__manager_8h.html#a6cb2e1815fd26100a528370452c20945">delete_targetlist</a> (<a class="el" href="target__manager_8h.html#a29c265bce5578611d537f2306b81358c">targetlist_param_t</a> **targetlist)</td></tr>
+<tr class="memdesc:a6cb2e1815fd26100a528370452c20945"><td class="mdescLeft">&#160;</td><td class="mdescRight">delete target list  <a href="#a6cb2e1815fd26100a528370452c20945">More...</a><br /></td></tr>
+<tr class="separator:a6cb2e1815fd26100a528370452c20945"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a70f4754f86b888e3f0b8a471ed58a17f"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="target__manager_8h.html#a70f4754f86b888e3f0b8a471ed58a17f">print_target</a> (<a class="el" href="target__manager_8h.html#ae1dfe8b912d0b2c7086e98397cfda12c">target_param_t</a> *target)</td></tr>
+<tr class="memdesc:a70f4754f86b888e3f0b8a471ed58a17f"><td class="mdescLeft">&#160;</td><td class="mdescRight">print target parameters  <a href="#a70f4754f86b888e3f0b8a471ed58a17f">More...</a><br /></td></tr>
+<tr class="separator:a70f4754f86b888e3f0b8a471ed58a17f"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:abe48fd7b8d8f521d4d73569b8bb0a3c2"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="target__manager_8h.html#abe48fd7b8d8f521d4d73569b8bb0a3c2">print_alltarget</a> (<a class="el" href="target__manager_8h.html#a29c265bce5578611d537f2306b81358c">targetlist_param_t</a> *targetlist)</td></tr>
+<tr class="memdesc:abe48fd7b8d8f521d4d73569b8bb0a3c2"><td class="mdescLeft">&#160;</td><td class="mdescRight">print all target parameters  <a href="#abe48fd7b8d8f521d4d73569b8bb0a3c2">More...</a><br /></td></tr>
+<tr class="separator:abe48fd7b8d8f521d4d73569b8bb0a3c2"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ad3a4f792dd27c81fb2c355708ac4b62a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="target__manager_8h.html#ae1dfe8b912d0b2c7086e98397cfda12c">target_param_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="target__manager_8h.html#ad3a4f792dd27c81fb2c355708ac4b62a">search_target</a> (const char targetname[], <a class="el" href="target__manager_8h.html#a29c265bce5578611d537f2306b81358c">targetlist_param_t</a> *targetlist)</td></tr>
+<tr class="memdesc:ad3a4f792dd27c81fb2c355708ac4b62a"><td class="mdescLeft">&#160;</td><td class="mdescRight">search a target by target name  <a href="#ad3a4f792dd27c81fb2c355708ac4b62a">More...</a><br /></td></tr>
+<tr class="separator:ad3a4f792dd27c81fb2c355708ac4b62a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ada4a46123e4fd43bcfeae69eda0051e5"><td class="memItemLeft" align="right" valign="top"><a class="el" href="target__manager_8h.html#ae1dfe8b912d0b2c7086e98397cfda12c">target_param_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="target__manager_8h.html#ada4a46123e4fd43bcfeae69eda0051e5">search_targetBytid</a> (const char tid[], <a class="el" href="target__manager_8h.html#a29c265bce5578611d537f2306b81358c">targetlist_param_t</a> *targetlist)</td></tr>
+<tr class="memdesc:ada4a46123e4fd43bcfeae69eda0051e5"><td class="mdescLeft">&#160;</td><td class="mdescRight">search a target by tid  <a href="#ada4a46123e4fd43bcfeae69eda0051e5">More...</a><br /></td></tr>
+<tr class="separator:ada4a46123e4fd43bcfeae69eda0051e5"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<h2 class="groupheader">Macro Definition Documentation</h2>
+<a class="anchor" id="aa1c4bfdf38055d80194d6cae816467c4"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">#define MAX_LENOFTID&#160;&#160;&#160;30</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>maximum length of target identifier </p>
+
+<p>Referenced by <a class="el" href="target__manager_8h.html#afff9d3a8abcbaa01253c294506dc96ba">gene_target()</a>, and <a class="el" href="target__manager_8c.html#ac02b149e177c6d198b19e340a8731755">open_remotefile()</a>.</p>
+
+</div>
+</div>
+<h2 class="groupheader">Typedef Documentation</h2>
+<a class="anchor" id="ae1dfe8b912d0b2c7086e98397cfda12c"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">typedef struct <a class="el" href="structtarget__param.html">target_param</a>  <a class="el" href="target__manager_8h.html#ae1dfe8b912d0b2c7086e98397cfda12c">target_param_t</a></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>target parameters </p>
+
+</div>
+</div>
+<a class="anchor" id="a29c265bce5578611d537f2306b81358c"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">typedef struct <a class="el" href="structtargetlist__param.html">targetlist_param</a>  <a class="el" href="target__manager_8h.html#a29c265bce5578611d537f2306b81358c">targetlist_param_t</a></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Target list parameters. </p>
+
+</div>
+</div>
+<h2 class="groupheader">Function Documentation</h2>
+<a class="anchor" id="ab1b6dde48f43ef27ae5c48582412d5e9"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void delete_target </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="target__manager_8h.html#ae1dfe8b912d0b2c7086e98397cfda12c">target_param_t</a> **&#160;</td>
+          <td class="paramname"><em>target</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>delete a target </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in,out]</td><td class="paramname">target</td><td>address of the deleting target pointer </td></tr>
+  </table>
+  </dd>
+</dl>
+
+<p>References <a class="el" href="index__manager_8c.html#a8547a6683f5846c256ed1a0b5a55ad29">delete_index()</a>, <a class="el" href="target__manager_8c.html#a77b5d5af2adb2cfa7ec785b592fc4074">FCGI_stderr</a>, <a class="el" href="target__manager_8c.html#a31c99676da88bb0bcdb350710f00fa96">logstream</a>, and <a class="el" href="group___m_i_s_c.html#ga700b1aef6148bd6c3edde626610ffe2f">opj_free</a>.</p>
+
+<p>Referenced by <a class="el" href="target__manager_8h.html#a92923f09314b612eff829c5ff5cd6a33">delete_target_in_list()</a>, and <a class="el" href="target__manager_8h.html#a6cb2e1815fd26100a528370452c20945">delete_targetlist()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a92923f09314b612eff829c5ff5cd6a33"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void delete_target_in_list </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="target__manager_8h.html#ae1dfe8b912d0b2c7086e98397cfda12c">target_param_t</a> **&#160;</td>
+          <td class="paramname"><em>target</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="target__manager_8h.html#a29c265bce5578611d537f2306b81358c">targetlist_param_t</a> *&#160;</td>
+          <td class="paramname"><em>targetlist</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>delete a target in list </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in,out]</td><td class="paramname">target</td><td>address of the deleting target pointer </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">targetlist</td><td>target list pointer </td></tr>
+  </table>
+  </dd>
+</dl>
+
+<p>References <a class="el" href="target__manager_8c.html#ab1b6dde48f43ef27ae5c48582412d5e9">delete_target()</a>, <a class="el" href="structtargetlist__param.html#abc0c23a5de0a1f39ef2e02aad80196cb">targetlist_param::first</a>, <a class="el" href="structtargetlist__param.html#ae2a0fc4684970c19f3a2b8d8901f90f2">targetlist_param::last</a>, and <a class="el" href="structtarget__param.html#a77e272b6376a33c60b6be8d2922634e8">target_param::next</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a6cb2e1815fd26100a528370452c20945"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void delete_targetlist </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="target__manager_8h.html#a29c265bce5578611d537f2306b81358c">targetlist_param_t</a> **&#160;</td>
+          <td class="paramname"><em>targetlist</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>delete target list </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in,out]</td><td class="paramname">targetlist</td><td>address of the target list pointer </td></tr>
+  </table>
+  </dd>
+</dl>
+
+<p>References <a class="el" href="target__manager_8c.html#ab1b6dde48f43ef27ae5c48582412d5e9">delete_target()</a>, <a class="el" href="structtarget__param.html#a77e272b6376a33c60b6be8d2922634e8">target_param::next</a>, and <a class="el" href="group___m_i_s_c.html#ga700b1aef6148bd6c3edde626610ffe2f">opj_free</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="afff9d3a8abcbaa01253c294506dc96ba"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="target__manager_8h.html#ae1dfe8b912d0b2c7086e98397cfda12c">target_param_t</a>* gene_target </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="target__manager_8h.html#a29c265bce5578611d537f2306b81358c">targetlist_param_t</a> *&#160;</td>
+          <td class="paramname"><em>targetlist</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">char *&#160;</td>
+          <td class="paramname"><em>targetpath</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>generate a target </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">targetlist</td><td>target list to insert the generated target </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">targetpath</td><td>file path or URL of the target </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>pointer to the generated target </dd></dl>
+
+<p>References <a class="el" href="structtarget__param.html#aac158d4d55987cda9053b81a17786c12">target_param::codeidx</a>, <a class="el" href="structtarget__param.html#abf900f3a6f25818b20fabd9f48502a6a">target_param::csn</a>, <a class="el" href="target__manager_8c.html#a77b5d5af2adb2cfa7ec785b592fc4074">FCGI_stderr</a>, <a class="el" href="target__manager_8c.html#ac322e421aefb8ec9ccc10bef953e3d82">FCGI_stdout</a>, <a class="el" href="structtarget__param.html#a8ad04ede26a00264178f9ed678d70306">target_param::fd</a>, <a class="el" href="structtargetlist__param.html#abc0c23a5de0a1f39ef2e02aad80196cb">targetlist_param::first</a>, <a class="el" href="index__manager_8c.html#ae9e9b509e0078e503da1c0564644a193">isJPTfeasible()</a>, <a class="el" href="structtarget__param.html#acc3f7e29483871762e9be2765d7017a4">target_param::jppstream</a>, <a class="el" href="structtarget__param.html#a40a29d6013b5b62fd489c41cbc2a93a8">target_param::jptstream</a>, <a class="el" href="structtargetlist__param.html#ae2a0fc4684970c19f3a2b8d8901f90f2">targetlist_param::last</a>, <a class="el" href="target__manager_8c.html#a31c99676da88bb0bcdb350710f00fa96">logstream</a>, <a class="el" href="target__manager_8h.html#aa1c4bfdf38055d80194d6cae816467c4">MAX_LENOFTID</a>, <a class="el" href="structtarget__param.html#a77e272b6376a33c60b6be8d2922634e8">target_param::next</a>, <a class="el" href="structtarget__param.html#a057f7a3cd287995cf3f4ec847f11b960">target_param::num_of_use</a>, <a class="el" href="target__manager_8c.html#ae6c0ecb49c166bff41fafbfc96543dfd">open_jp2file()</a>, <a class="el" href="group___m_i_s_c.html#gaed655b4c0cec54620065ab1abf56e8cc">opj_malloc</a>, <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>, <a class="el" href="index__manager_8c.html#aeda761f27ce8cb0ed202d0ea2aa64c7e">parse_jp2file()</a>, <a class="el" href="structtarget__param.html#a9b60d04127436a18e722d871e7c0044f">target_param::targetname</a>, and <a class="el" href="structtarget__param.html#a894903c8b208b2746717b3f1b2520234">target_param::tid</a>.</p>
+
+<p>Referenced by <a class="el" href="jpip__parser_8h.html#a4c5060e4a625ad5f2ffa5dfa4e47cf12">identify_target()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a388cd6fd34254f96a49a4697b2c75051"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="target__manager_8h.html#a29c265bce5578611d537f2306b81358c">targetlist_param_t</a>* gene_targetlist </td>
+          <td>(</td>
+          <td class="paramtype">void&#160;</td>
+          <td class="paramname"></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>generate a target list </p>
+<dl class="section return"><dt>Returns</dt><dd>pointer to the generated target list </dd></dl>
+
+<p>References <a class="el" href="structtargetlist__param.html#abc0c23a5de0a1f39ef2e02aad80196cb">targetlist_param::first</a>, <a class="el" href="structtargetlist__param.html#ae2a0fc4684970c19f3a2b8d8901f90f2">targetlist_param::last</a>, and <a class="el" href="group___m_i_s_c.html#gaed655b4c0cec54620065ab1abf56e8cc">opj_malloc</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="abe48fd7b8d8f521d4d73569b8bb0a3c2"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void print_alltarget </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="target__manager_8h.html#a29c265bce5578611d537f2306b81358c">targetlist_param_t</a> *&#160;</td>
+          <td class="paramname"><em>targetlist</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>print all target parameters </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">targetlist</td><td>target list pointer </td></tr>
+  </table>
+  </dd>
+</dl>
+
+<p>References <a class="el" href="structtargetlist__param.html#abc0c23a5de0a1f39ef2e02aad80196cb">targetlist_param::first</a>, <a class="el" href="structtarget__param.html#a77e272b6376a33c60b6be8d2922634e8">target_param::next</a>, and <a class="el" href="target__manager_8c.html#a70f4754f86b888e3f0b8a471ed58a17f">print_target()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a70f4754f86b888e3f0b8a471ed58a17f"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void print_target </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="target__manager_8h.html#ae1dfe8b912d0b2c7086e98397cfda12c">target_param_t</a> *&#160;</td>
+          <td class="paramname"><em>target</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>print target parameters </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">target</td><td>target pointer </td></tr>
+  </table>
+  </dd>
+</dl>
+
+<p>References <a class="el" href="structtarget__param.html#abf900f3a6f25818b20fabd9f48502a6a">target_param::csn</a>, <a class="el" href="target__manager_8c.html#a31c99676da88bb0bcdb350710f00fa96">logstream</a>, <a class="el" href="structtarget__param.html#a9b60d04127436a18e722d871e7c0044f">target_param::targetname</a>, and <a class="el" href="structtarget__param.html#a894903c8b208b2746717b3f1b2520234">target_param::tid</a>.</p>
+
+<p>Referenced by <a class="el" href="session__manager_8h.html#a53a7e92eb661d0a8b9837689c2e09ed9">print_allsession()</a>, and <a class="el" href="target__manager_8h.html#abe48fd7b8d8f521d4d73569b8bb0a3c2">print_alltarget()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a7b08bd1ea87c9daba4d249892c39aba1"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void refer_target </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="target__manager_8h.html#ae1dfe8b912d0b2c7086e98397cfda12c">target_param_t</a> *&#160;</td>
+          <td class="paramname"><em>reftarget</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="target__manager_8h.html#ae1dfe8b912d0b2c7086e98397cfda12c">target_param_t</a> **&#160;</td>
+          <td class="paramname"><em>ptr</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>refer a target, used to make a new cache model </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">reftarget</td><td>reference target pointer </td></tr>
+    <tr><td class="paramdir">[out]</td><td class="paramname">ptr</td><td>address of feeding target pointer </td></tr>
+  </table>
+  </dd>
+</dl>
+
+<p>References <a class="el" href="structtarget__param.html#a057f7a3cd287995cf3f4ec847f11b960">target_param::num_of_use</a>.</p>
+
+<p>Referenced by <a class="el" href="cachemodel__manager_8h.html#a8536ce465d342e4cd99e618c4c20e6d7">gene_cachemodel()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ad3a4f792dd27c81fb2c355708ac4b62a"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="target__manager_8h.html#ae1dfe8b912d0b2c7086e98397cfda12c">target_param_t</a>* search_target </td>
+          <td>(</td>
+          <td class="paramtype">const char&#160;</td>
+          <td class="paramname"><em>targetname</em>[], </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="target__manager_8h.html#a29c265bce5578611d537f2306b81358c">targetlist_param_t</a> *&#160;</td>
+          <td class="paramname"><em>targetlist</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>search a target by target name </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">targetname</td><td>target name </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">targetlist</td><td>target list pointer </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>found target pointer </dd></dl>
+
+<p>References <a class="el" href="structtargetlist__param.html#abc0c23a5de0a1f39ef2e02aad80196cb">targetlist_param::first</a>, <a class="el" href="structtarget__param.html#a77e272b6376a33c60b6be8d2922634e8">target_param::next</a>, and <a class="el" href="structtarget__param.html#a9b60d04127436a18e722d871e7c0044f">target_param::targetname</a>.</p>
+
+<p>Referenced by <a class="el" href="jpip__parser_8h.html#a4c5060e4a625ad5f2ffa5dfa4e47cf12">identify_target()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ada4a46123e4fd43bcfeae69eda0051e5"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="target__manager_8h.html#ae1dfe8b912d0b2c7086e98397cfda12c">target_param_t</a>* search_targetBytid </td>
+          <td>(</td>
+          <td class="paramtype">const char&#160;</td>
+          <td class="paramname"><em>tid</em>[], </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="target__manager_8h.html#a29c265bce5578611d537f2306b81358c">targetlist_param_t</a> *&#160;</td>
+          <td class="paramname"><em>targetlist</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>search a target by tid </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">tid</td><td>target identifier </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">targetlist</td><td>target list pointer </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>found target pointer </dd></dl>
+
+<p>References <a class="el" href="structtargetlist__param.html#abc0c23a5de0a1f39ef2e02aad80196cb">targetlist_param::first</a>, <a class="el" href="structtarget__param.html#a77e272b6376a33c60b6be8d2922634e8">target_param::next</a>, and <a class="el" href="structtarget__param.html#a894903c8b208b2746717b3f1b2520234">target_param::tid</a>.</p>
+
+<p>Referenced by <a class="el" href="jpip__parser_8h.html#a4c5060e4a625ad5f2ffa5dfa4e47cf12">identify_target()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a22963b6f86858c316cb3ef865deef531"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void unrefer_target </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="target__manager_8h.html#ae1dfe8b912d0b2c7086e98397cfda12c">target_param_t</a> *&#160;</td>
+          <td class="paramname"><em>target</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>refer a target, used to make a new cache model </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">target</td><td>reference pointer to the target </td></tr>
+  </table>
+  </dd>
+</dl>
+
+<p>References <a class="el" href="structtarget__param.html#a057f7a3cd287995cf3f4ec847f11b960">target_param::num_of_use</a>.</p>
+
+<p>Referenced by <a class="el" href="cachemodel__manager_8h.html#a4beb279f2f89ebfea569a93368ddcffa">delete_cachemodel()</a>.</p>
+
+</div>
+</div>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.9.1
+</small></address>
+</body>
+</html>
diff --git a/doxygen/target__manager_8h_source.html b/doxygen/target__manager_8h_source.html
new file mode 100644 (file)
index 0000000..dfeeeb5
--- /dev/null
@@ -0,0 +1,185 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
+<title>OpenJPEG: target_manager.h Source File</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td style="padding-left: 0.5em;">
+   <div id="projectname">OpenJPEG
+   &#160;<span id="projectnumber">2.1.0</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.9.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li class="current"><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="files.html"><span>File&#160;List</span></a></li>
+      <li><a href="globals.html"><span>Globals</span></a></li>
+    </ul>
+  </div>
+<div id="nav-path" class="navpath">
+  <ul>
+<li class="navelem"><a class="el" href="dir_d522931ffa1371640980b621734a4381.html">Users</a></li><li class="navelem"><a class="el" href="dir_694e20c96f4fc1be4aed4f026eadce94.html">antonin</a></li><li class="navelem"><a class="el" href="dir_3ca1ad36e65e03f9e8d67ddc2553765b.html">dev</a></li><li class="navelem"><a class="el" href="dir_181a881edfcb8646dab693a228fa6bde.html">opj</a></li><li class="navelem"><a class="el" href="dir_5064bb5511811c3176850b7e47443f14.html">github</a></li><li class="navelem"><a class="el" href="dir_0b20524d8f8835ca75acc430451c8412.html">openjpeg</a></li><li class="navelem"><a class="el" href="dir_e3f8a8e294f8271ee71cbcf3c2acacc1.html">src</a></li><li class="navelem"><a class="el" href="dir_da83fe5fdfb6c4554d36abffc03790ad.html">lib</a></li><li class="navelem"><a class="el" href="dir_6ec2d9a1b37a1187cc46aeaf3b19e1b3.html">openjpip</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="headertitle">
+<div class="title">target_manager.h</div>  </div>
+</div><!--header-->
+<div class="contents">
+<a href="target__manager_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span>&#160;<span class="comment">/*</span></div>
+<div class="line"><a name="l00002"></a><span class="lineno">    2</span>&#160;<span class="comment"> * $Id$</span></div>
+<div class="line"><a name="l00003"></a><span class="lineno">    3</span>&#160;<span class="comment"> *</span></div>
+<div class="line"><a name="l00004"></a><span class="lineno">    4</span>&#160;<span class="comment"> * Copyright (c) 2002-2014, Universite catholique de Louvain (UCL), Belgium</span></div>
+<div class="line"><a name="l00005"></a><span class="lineno">    5</span>&#160;<span class="comment"> * Copyright (c) 2002-2014, Professor Benoit Macq</span></div>
+<div class="line"><a name="l00006"></a><span class="lineno">    6</span>&#160;<span class="comment"> * Copyright (c) 2010-2011, Kaori Hagihara</span></div>
+<div class="line"><a name="l00007"></a><span class="lineno">    7</span>&#160;<span class="comment"> * All rights reserved.</span></div>
+<div class="line"><a name="l00008"></a><span class="lineno">    8</span>&#160;<span class="comment"> *</span></div>
+<div class="line"><a name="l00009"></a><span class="lineno">    9</span>&#160;<span class="comment"> * Redistribution and use in source and binary forms, with or without</span></div>
+<div class="line"><a name="l00010"></a><span class="lineno">   10</span>&#160;<span class="comment"> * modification, are permitted provided that the following conditions</span></div>
+<div class="line"><a name="l00011"></a><span class="lineno">   11</span>&#160;<span class="comment"> * are met:</span></div>
+<div class="line"><a name="l00012"></a><span class="lineno">   12</span>&#160;<span class="comment"> * 1. Redistributions of source code must retain the above copyright</span></div>
+<div class="line"><a name="l00013"></a><span class="lineno">   13</span>&#160;<span class="comment"> *    notice, this list of conditions and the following disclaimer.</span></div>
+<div class="line"><a name="l00014"></a><span class="lineno">   14</span>&#160;<span class="comment"> * 2. Redistributions in binary form must reproduce the above copyright</span></div>
+<div class="line"><a name="l00015"></a><span class="lineno">   15</span>&#160;<span class="comment"> *    notice, this list of conditions and the following disclaimer in the</span></div>
+<div class="line"><a name="l00016"></a><span class="lineno">   16</span>&#160;<span class="comment"> *    documentation and/or other materials provided with the distribution.</span></div>
+<div class="line"><a name="l00017"></a><span class="lineno">   17</span>&#160;<span class="comment"> *</span></div>
+<div class="line"><a name="l00018"></a><span class="lineno">   18</span>&#160;<span class="comment"> * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS `AS IS&#39;</span></div>
+<div class="line"><a name="l00019"></a><span class="lineno">   19</span>&#160;<span class="comment"> * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE</span></div>
+<div class="line"><a name="l00020"></a><span class="lineno">   20</span>&#160;<span class="comment"> * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE</span></div>
+<div class="line"><a name="l00021"></a><span class="lineno">   21</span>&#160;<span class="comment"> * ARE DISCLAIMED.  IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE</span></div>
+<div class="line"><a name="l00022"></a><span class="lineno">   22</span>&#160;<span class="comment"> * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR</span></div>
+<div class="line"><a name="l00023"></a><span class="lineno">   23</span>&#160;<span class="comment"> * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF</span></div>
+<div class="line"><a name="l00024"></a><span class="lineno">   24</span>&#160;<span class="comment"> * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS</span></div>
+<div class="line"><a name="l00025"></a><span class="lineno">   25</span>&#160;<span class="comment"> * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN</span></div>
+<div class="line"><a name="l00026"></a><span class="lineno">   26</span>&#160;<span class="comment"> * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)</span></div>
+<div class="line"><a name="l00027"></a><span class="lineno">   27</span>&#160;<span class="comment"> * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE</span></div>
+<div class="line"><a name="l00028"></a><span class="lineno">   28</span>&#160;<span class="comment"> * POSSIBILITY OF SUCH DAMAGE.</span></div>
+<div class="line"><a name="l00029"></a><span class="lineno">   29</span>&#160;<span class="comment"> */</span></div>
+<div class="line"><a name="l00030"></a><span class="lineno">   30</span>&#160;</div>
+<div class="line"><a name="l00031"></a><span class="lineno">   31</span>&#160;<span class="preprocessor">#ifndef         TARGET_MANAGER_H_</span></div>
+<div class="line"><a name="l00032"></a><span class="lineno">   32</span>&#160;<span class="preprocessor"># define        TARGET_MANAGER_H_</span></div>
+<div class="line"><a name="l00033"></a><span class="lineno">   33</span>&#160;</div>
+<div class="line"><a name="l00034"></a><span class="lineno">   34</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="index__manager_8h.html">index_manager.h</a>&quot;</span></div>
+<div class="line"><a name="l00035"></a><span class="lineno">   35</span>&#160;</div>
+<div class="line"><a name="l00037"></a><span class="lineno"><a class="line" href="target__manager_8h.html#aa1c4bfdf38055d80194d6cae816467c4">   37</a></span>&#160;<span class="preprocessor">#define MAX_LENOFTID 30</span></div>
+<div class="line"><a name="l00038"></a><span class="lineno">   38</span>&#160;</div>
+<div class="line"><a name="l00040"></a><span class="lineno"><a class="line" href="structtarget__param.html">   40</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structtarget__param.html">target_param</a>{</div>
+<div class="line"><a name="l00041"></a><span class="lineno"><a class="line" href="structtarget__param.html#a894903c8b208b2746717b3f1b2520234">   41</a></span>&#160;  <span class="keywordtype">char</span> <a class="code" href="structtarget__param.html#a894903c8b208b2746717b3f1b2520234">tid</a>[<a class="code" href="target__manager_8h.html#aa1c4bfdf38055d80194d6cae816467c4">MAX_LENOFTID</a>];         </div>
+<div class="line"><a name="l00042"></a><span class="lineno"><a class="line" href="structtarget__param.html#a9b60d04127436a18e722d871e7c0044f">   42</a></span>&#160;  <span class="keywordtype">char</span> *<a class="code" href="structtarget__param.html#a9b60d04127436a18e722d871e7c0044f">targetname</a>;               </div>
+<div class="line"><a name="l00043"></a><span class="lineno"><a class="line" href="structtarget__param.html#a8ad04ede26a00264178f9ed678d70306">   43</a></span>&#160;  <span class="keywordtype">int</span> <a class="code" href="structtarget__param.html#a8ad04ede26a00264178f9ed678d70306">fd</a>;                         </div>
+<div class="line"><a name="l00044"></a><span class="lineno">   44</span>&#160;<span class="preprocessor">#ifdef SERVER</span></div>
+<div class="line"><a name="l00045"></a><span class="lineno">   45</span>&#160;  <span class="keywordtype">char</span> *tmpfname;                 </div>
+<div class="line"><a name="l00046"></a><span class="lineno">   46</span>&#160;<span class="preprocessor">#endif</span></div>
+<div class="line"><a name="l00047"></a><span class="lineno"><a class="line" href="structtarget__param.html#abf900f3a6f25818b20fabd9f48502a6a">   47</a></span>&#160;  <span class="keywordtype">int</span> <a class="code" href="structtarget__param.html#abf900f3a6f25818b20fabd9f48502a6a">csn</a>;                        </div>
+<div class="line"><a name="l00048"></a><span class="lineno"><a class="line" href="structtarget__param.html#aac158d4d55987cda9053b81a17786c12">   48</a></span>&#160;  <a class="code" href="structindex__param.html">index_param_t</a> *<a class="code" href="structtarget__param.html#aac158d4d55987cda9053b81a17786c12">codeidx</a>;         </div>
+<div class="line"><a name="l00049"></a><span class="lineno"><a class="line" href="structtarget__param.html#a057f7a3cd287995cf3f4ec847f11b960">   49</a></span>&#160;  <span class="keywordtype">int</span> <a class="code" href="structtarget__param.html#a057f7a3cd287995cf3f4ec847f11b960">num_of_use</a>;                 </div>
+<div class="line"><a name="l00050"></a><span class="lineno"><a class="line" href="structtarget__param.html#acc3f7e29483871762e9be2765d7017a4">   50</a></span>&#160;  <a class="code" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> <a class="code" href="structtarget__param.html#acc3f7e29483871762e9be2765d7017a4">jppstream</a>;                 </div>
+<div class="line"><a name="l00051"></a><span class="lineno"><a class="line" href="structtarget__param.html#a40a29d6013b5b62fd489c41cbc2a93a8">   51</a></span>&#160;  <a class="code" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> <a class="code" href="structtarget__param.html#a40a29d6013b5b62fd489c41cbc2a93a8">jptstream</a>;                 </div>
+<div class="line"><a name="l00052"></a><span class="lineno"><a class="line" href="structtarget__param.html#a77e272b6376a33c60b6be8d2922634e8">   52</a></span>&#160;  <span class="keyword">struct </span><a class="code" href="structtarget__param.html">target_param</a> *<a class="code" href="structtarget__param.html#a77e272b6376a33c60b6be8d2922634e8">next</a>;      </div>
+<div class="line"><a name="l00053"></a><span class="lineno">   53</span>&#160;} <a class="code" href="target__manager_8h.html#ae1dfe8b912d0b2c7086e98397cfda12c">target_param_t</a>;</div>
+<div class="line"><a name="l00054"></a><span class="lineno">   54</span>&#160;</div>
+<div class="line"><a name="l00055"></a><span class="lineno">   55</span>&#160;</div>
+<div class="line"><a name="l00057"></a><span class="lineno"><a class="line" href="structtargetlist__param.html">   57</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structtargetlist__param.html">targetlist_param</a>{</div>
+<div class="line"><a name="l00058"></a><span class="lineno"><a class="line" href="structtargetlist__param.html#abc0c23a5de0a1f39ef2e02aad80196cb">   58</a></span>&#160;  <a class="code" href="structtarget__param.html">target_param_t</a> *<a class="code" href="structtargetlist__param.html#abc0c23a5de0a1f39ef2e02aad80196cb">first</a>; </div>
+<div class="line"><a name="l00059"></a><span class="lineno"><a class="line" href="structtargetlist__param.html#ae2a0fc4684970c19f3a2b8d8901f90f2">   59</a></span>&#160;  <a class="code" href="structtarget__param.html">target_param_t</a> *<a class="code" href="structtargetlist__param.html#ae2a0fc4684970c19f3a2b8d8901f90f2">last</a>;  </div>
+<div class="line"><a name="l00060"></a><span class="lineno">   60</span>&#160;} <a class="code" href="target__manager_8h.html#a29c265bce5578611d537f2306b81358c">targetlist_param_t</a>;</div>
+<div class="line"><a name="l00061"></a><span class="lineno">   61</span>&#160;</div>
+<div class="line"><a name="l00062"></a><span class="lineno">   62</span>&#160;</div>
+<div class="line"><a name="l00063"></a><span class="lineno">   63</span>&#160;</div>
+<div class="line"><a name="l00069"></a><span class="lineno">   69</span>&#160;<a class="code" href="structtargetlist__param.html">targetlist_param_t</a> * <a class="code" href="target__manager_8h.html#a388cd6fd34254f96a49a4697b2c75051">gene_targetlist</a>(<span class="keywordtype">void</span>);</div>
+<div class="line"><a name="l00070"></a><span class="lineno">   70</span>&#160;</div>
+<div class="line"><a name="l00071"></a><span class="lineno">   71</span>&#160;</div>
+<div class="line"><a name="l00079"></a><span class="lineno">   79</span>&#160;<a class="code" href="structtarget__param.html">target_param_t</a> * <a class="code" href="target__manager_8h.html#afff9d3a8abcbaa01253c294506dc96ba">gene_target</a>( <a class="code" href="structtargetlist__param.html">targetlist_param_t</a> *targetlist, <span class="keywordtype">char</span> *targetpath);</div>
+<div class="line"><a name="l00080"></a><span class="lineno">   80</span>&#160;</div>
+<div class="line"><a name="l00081"></a><span class="lineno">   81</span>&#160;</div>
+<div class="line"><a name="l00088"></a><span class="lineno">   88</span>&#160;<span class="keywordtype">void</span> <a class="code" href="target__manager_8h.html#a7b08bd1ea87c9daba4d249892c39aba1">refer_target</a>( <a class="code" href="structtarget__param.html">target_param_t</a> *reftarget, <a class="code" href="structtarget__param.html">target_param_t</a> **ptr);</div>
+<div class="line"><a name="l00089"></a><span class="lineno">   89</span>&#160;</div>
+<div class="line"><a name="l00090"></a><span class="lineno">   90</span>&#160;</div>
+<div class="line"><a name="l00096"></a><span class="lineno">   96</span>&#160;<span class="keywordtype">void</span> <a class="code" href="target__manager_8h.html#a22963b6f86858c316cb3ef865deef531">unrefer_target</a>( <a class="code" href="structtarget__param.html">target_param_t</a> *target);</div>
+<div class="line"><a name="l00097"></a><span class="lineno">   97</span>&#160;</div>
+<div class="line"><a name="l00103"></a><span class="lineno">  103</span>&#160;<span class="keywordtype">void</span> <a class="code" href="target__manager_8h.html#ab1b6dde48f43ef27ae5c48582412d5e9">delete_target</a>( <a class="code" href="structtarget__param.html">target_param_t</a> **target);</div>
+<div class="line"><a name="l00104"></a><span class="lineno">  104</span>&#160;</div>
+<div class="line"><a name="l00105"></a><span class="lineno">  105</span>&#160;</div>
+<div class="line"><a name="l00112"></a><span class="lineno">  112</span>&#160;<span class="keywordtype">void</span> <a class="code" href="target__manager_8h.html#a92923f09314b612eff829c5ff5cd6a33">delete_target_in_list</a>( <a class="code" href="structtarget__param.html">target_param_t</a> **target, <a class="code" href="structtargetlist__param.html">targetlist_param_t</a> *targetlist);</div>
+<div class="line"><a name="l00113"></a><span class="lineno">  113</span>&#160;</div>
+<div class="line"><a name="l00114"></a><span class="lineno">  114</span>&#160;</div>
+<div class="line"><a name="l00120"></a><span class="lineno">  120</span>&#160;<span class="keywordtype">void</span> <a class="code" href="target__manager_8h.html#a6cb2e1815fd26100a528370452c20945">delete_targetlist</a>(<a class="code" href="structtargetlist__param.html">targetlist_param_t</a> **targetlist);</div>
+<div class="line"><a name="l00121"></a><span class="lineno">  121</span>&#160;</div>
+<div class="line"><a name="l00122"></a><span class="lineno">  122</span>&#160;</div>
+<div class="line"><a name="l00128"></a><span class="lineno">  128</span>&#160;<span class="keywordtype">void</span> <a class="code" href="target__manager_8h.html#a70f4754f86b888e3f0b8a471ed58a17f">print_target</a>( <a class="code" href="structtarget__param.html">target_param_t</a> *target);</div>
+<div class="line"><a name="l00129"></a><span class="lineno">  129</span>&#160;</div>
+<div class="line"><a name="l00135"></a><span class="lineno">  135</span>&#160;<span class="keywordtype">void</span> <a class="code" href="target__manager_8h.html#abe48fd7b8d8f521d4d73569b8bb0a3c2">print_alltarget</a>( <a class="code" href="structtargetlist__param.html">targetlist_param_t</a> *targetlist);</div>
+<div class="line"><a name="l00136"></a><span class="lineno">  136</span>&#160;</div>
+<div class="line"><a name="l00137"></a><span class="lineno">  137</span>&#160;</div>
+<div class="line"><a name="l00145"></a><span class="lineno">  145</span>&#160;<a class="code" href="structtarget__param.html">target_param_t</a> * <a class="code" href="target__manager_8h.html#ad3a4f792dd27c81fb2c355708ac4b62a">search_target</a>( <span class="keyword">const</span> <span class="keywordtype">char</span> targetname[], <a class="code" href="structtargetlist__param.html">targetlist_param_t</a> *targetlist);</div>
+<div class="line"><a name="l00146"></a><span class="lineno">  146</span>&#160;</div>
+<div class="line"><a name="l00147"></a><span class="lineno">  147</span>&#160;</div>
+<div class="line"><a name="l00155"></a><span class="lineno">  155</span>&#160;<a class="code" href="structtarget__param.html">target_param_t</a> * <a class="code" href="target__manager_8h.html#ada4a46123e4fd43bcfeae69eda0051e5">search_targetBytid</a>( <span class="keyword">const</span> <span class="keywordtype">char</span> tid[], <a class="code" href="structtargetlist__param.html">targetlist_param_t</a> *targetlist);</div>
+<div class="line"><a name="l00156"></a><span class="lineno">  156</span>&#160;</div>
+<div class="line"><a name="l00157"></a><span class="lineno">  157</span>&#160;<span class="preprocessor">#endif      </span><span class="comment">/* !TARGET_MANAGER_H_ */</span><span class="preprocessor"></span></div>
+<div class="line"><a name="l00158"></a><span class="lineno">  158</span>&#160;</div>
+<div class="ttc" id="structtarget__param_html_a40a29d6013b5b62fd489c41cbc2a93a8"><div class="ttname"><a href="structtarget__param.html#a40a29d6013b5b62fd489c41cbc2a93a8">target_param::jptstream</a></div><div class="ttdeci">OPJ_BOOL jptstream</div><div class="ttdoc">if this target can return JPP-stream </div><div class="ttdef"><b>Definition:</b> target_manager.h:51</div></div>
+<div class="ttc" id="target__manager_8h_html_abe48fd7b8d8f521d4d73569b8bb0a3c2"><div class="ttname"><a href="target__manager_8h.html#abe48fd7b8d8f521d4d73569b8bb0a3c2">print_alltarget</a></div><div class="ttdeci">void print_alltarget(targetlist_param_t *targetlist)</div><div class="ttdoc">print all target parameters </div><div class="ttdef"><b>Definition:</b> target_manager.c:207</div></div>
+<div class="ttc" id="structtarget__param_html_a77e272b6376a33c60b6be8d2922634e8"><div class="ttname"><a href="structtarget__param.html#a77e272b6376a33c60b6be8d2922634e8">target_param::next</a></div><div class="ttdeci">struct target_param * next</div><div class="ttdoc">pointer to the next target </div><div class="ttdef"><b>Definition:</b> target_manager.h:52</div></div>
+<div class="ttc" id="structtargetlist__param_html_abc0c23a5de0a1f39ef2e02aad80196cb"><div class="ttname"><a href="structtargetlist__param.html#abc0c23a5de0a1f39ef2e02aad80196cb">targetlist_param::first</a></div><div class="ttdeci">target_param_t * first</div><div class="ttdoc">first target pointer of the list </div><div class="ttdef"><b>Definition:</b> target_manager.h:58</div></div>
+<div class="ttc" id="target__manager_8h_html_ab1b6dde48f43ef27ae5c48582412d5e9"><div class="ttname"><a href="target__manager_8h.html#ab1b6dde48f43ef27ae5c48582412d5e9">delete_target</a></div><div class="ttdeci">void delete_target(target_param_t **target)</div><div class="ttdoc">delete a target </div><div class="ttdef"><b>Definition:</b> target_manager.c:143</div></div>
+<div class="ttc" id="structtarget__param_html_a9b60d04127436a18e722d871e7c0044f"><div class="ttname"><a href="structtarget__param.html#a9b60d04127436a18e722d871e7c0044f">target_param::targetname</a></div><div class="ttdeci">char * targetname</div><div class="ttdoc">local file path or URL ( URL is suported only with SERVER mode) </div><div class="ttdef"><b>Definition:</b> target_manager.h:42</div></div>
+<div class="ttc" id="openjpeg_8h_html_abb5dad6294f4611f1925388e919b16f4"><div class="ttname"><a href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a></div><div class="ttdeci">int OPJ_BOOL</div><div class="ttdef"><b>Definition:</b> openjpeg.h:110</div></div>
+<div class="ttc" id="structtarget__param_html_a057f7a3cd287995cf3f4ec847f11b960"><div class="ttname"><a href="structtarget__param.html#a057f7a3cd287995cf3f4ec847f11b960">target_param::num_of_use</a></div><div class="ttdeci">int num_of_use</div><div class="ttdoc">numbers of sessions refering to this target </div><div class="ttdef"><b>Definition:</b> target_manager.h:49</div></div>
+<div class="ttc" id="index__manager_8h_html"><div class="ttname"><a href="index__manager_8h.html">index_manager.h</a></div></div>
+<div class="ttc" id="structtarget__param_html_a8ad04ede26a00264178f9ed678d70306"><div class="ttname"><a href="structtarget__param.html#a8ad04ede26a00264178f9ed678d70306">target_param::fd</a></div><div class="ttdeci">int fd</div><div class="ttdoc">file descriptor </div><div class="ttdef"><b>Definition:</b> target_manager.h:43</div></div>
+<div class="ttc" id="target__manager_8h_html_a388cd6fd34254f96a49a4697b2c75051"><div class="ttname"><a href="target__manager_8h.html#a388cd6fd34254f96a49a4697b2c75051">gene_targetlist</a></div><div class="ttdeci">targetlist_param_t * gene_targetlist(void)</div><div class="ttdoc">generate a target list </div><div class="ttdef"><b>Definition:</b> target_manager.c:57</div></div>
+<div class="ttc" id="target__manager_8h_html_ad3a4f792dd27c81fb2c355708ac4b62a"><div class="ttname"><a href="target__manager_8h.html#ad3a4f792dd27c81fb2c355708ac4b62a">search_target</a></div><div class="ttdeci">target_param_t * search_target(const char targetname[], targetlist_param_t *targetlist)</div><div class="ttdoc">search a target by target name </div><div class="ttdef"><b>Definition:</b> target_manager.c:218</div></div>
+<div class="ttc" id="target__manager_8h_html_ae1dfe8b912d0b2c7086e98397cfda12c"><div class="ttname"><a href="target__manager_8h.html#ae1dfe8b912d0b2c7086e98397cfda12c">target_param_t</a></div><div class="ttdeci">struct target_param target_param_t</div><div class="ttdoc">target parameters </div></div>
+<div class="ttc" id="structtargetlist__param_html"><div class="ttname"><a href="structtargetlist__param.html">targetlist_param</a></div><div class="ttdoc">Target list parameters. </div><div class="ttdef"><b>Definition:</b> target_manager.h:57</div></div>
+<div class="ttc" id="target__manager_8h_html_a29c265bce5578611d537f2306b81358c"><div class="ttname"><a href="target__manager_8h.html#a29c265bce5578611d537f2306b81358c">targetlist_param_t</a></div><div class="ttdeci">struct targetlist_param targetlist_param_t</div><div class="ttdoc">Target list parameters. </div></div>
+<div class="ttc" id="target__manager_8h_html_a92923f09314b612eff829c5ff5cd6a33"><div class="ttname"><a href="target__manager_8h.html#a92923f09314b612eff829c5ff5cd6a33">delete_target_in_list</a></div><div class="ttdeci">void delete_target_in_list(target_param_t **target, targetlist_param_t *targetlist)</div><div class="ttdoc">delete a target in list </div><div class="ttdef"><b>Definition:</b> target_manager.c:166</div></div>
+<div class="ttc" id="target__manager_8h_html_afff9d3a8abcbaa01253c294506dc96ba"><div class="ttname"><a href="target__manager_8h.html#afff9d3a8abcbaa01253c294506dc96ba">gene_target</a></div><div class="ttdeci">target_param_t * gene_target(targetlist_param_t *targetlist, char *targetpath)</div><div class="ttdoc">generate a target </div><div class="ttdef"><b>Definition:</b> target_manager.c:79</div></div>
+<div class="ttc" id="target__manager_8h_html_a22963b6f86858c316cb3ef865deef531"><div class="ttname"><a href="target__manager_8h.html#a22963b6f86858c316cb3ef865deef531">unrefer_target</a></div><div class="ttdeci">void unrefer_target(target_param_t *target)</div><div class="ttdoc">refer a target, used to make a new cache model </div><div class="ttdef"><b>Definition:</b> target_manager.c:138</div></div>
+<div class="ttc" id="target__manager_8h_html_aa1c4bfdf38055d80194d6cae816467c4"><div class="ttname"><a href="target__manager_8h.html#aa1c4bfdf38055d80194d6cae816467c4">MAX_LENOFTID</a></div><div class="ttdeci">#define MAX_LENOFTID</div><div class="ttdoc">maximum length of target identifier </div><div class="ttdef"><b>Definition:</b> target_manager.h:37</div></div>
+<div class="ttc" id="target__manager_8h_html_a7b08bd1ea87c9daba4d249892c39aba1"><div class="ttname"><a href="target__manager_8h.html#a7b08bd1ea87c9daba4d249892c39aba1">refer_target</a></div><div class="ttdeci">void refer_target(target_param_t *reftarget, target_param_t **ptr)</div><div class="ttdoc">refer a target, used to make a new cache model </div><div class="ttdef"><b>Definition:</b> target_manager.c:132</div></div>
+<div class="ttc" id="target__manager_8h_html_ada4a46123e4fd43bcfeae69eda0051e5"><div class="ttname"><a href="target__manager_8h.html#ada4a46123e4fd43bcfeae69eda0051e5">search_targetBytid</a></div><div class="ttdeci">target_param_t * search_targetBytid(const char tid[], targetlist_param_t *targetlist)</div><div class="ttdoc">search a target by tid </div><div class="ttdef"><b>Definition:</b> target_manager.c:234</div></div>
+<div class="ttc" id="structtarget__param_html_a894903c8b208b2746717b3f1b2520234"><div class="ttname"><a href="structtarget__param.html#a894903c8b208b2746717b3f1b2520234">target_param::tid</a></div><div class="ttdeci">char tid[MAX_LENOFTID]</div><div class="ttdoc">target identifier </div><div class="ttdef"><b>Definition:</b> target_manager.h:41</div></div>
+<div class="ttc" id="structtargetlist__param_html_ae2a0fc4684970c19f3a2b8d8901f90f2"><div class="ttname"><a href="structtargetlist__param.html#ae2a0fc4684970c19f3a2b8d8901f90f2">targetlist_param::last</a></div><div class="ttdeci">target_param_t * last</div><div class="ttdoc">last target pointer of the list </div><div class="ttdef"><b>Definition:</b> target_manager.h:59</div></div>
+<div class="ttc" id="structindex__param_html"><div class="ttname"><a href="structindex__param.html">index_param</a></div><div class="ttdoc">index parameters </div><div class="ttdef"><b>Definition:</b> index_manager.h:86</div></div>
+<div class="ttc" id="target__manager_8h_html_a70f4754f86b888e3f0b8a471ed58a17f"><div class="ttname"><a href="target__manager_8h.html#a70f4754f86b888e3f0b8a471ed58a17f">print_target</a></div><div class="ttdeci">void print_target(target_param_t *target)</div><div class="ttdoc">print target parameters </div><div class="ttdef"><b>Definition:</b> target_manager.c:199</div></div>
+<div class="ttc" id="structtarget__param_html_abf900f3a6f25818b20fabd9f48502a6a"><div class="ttname"><a href="structtarget__param.html#abf900f3a6f25818b20fabd9f48502a6a">target_param::csn</a></div><div class="ttdeci">int csn</div><div class="ttdoc">codestream number </div><div class="ttdef"><b>Definition:</b> target_manager.h:47</div></div>
+<div class="ttc" id="structtarget__param_html_acc3f7e29483871762e9be2765d7017a4"><div class="ttname"><a href="structtarget__param.html#acc3f7e29483871762e9be2765d7017a4">target_param::jppstream</a></div><div class="ttdeci">OPJ_BOOL jppstream</div><div class="ttdoc">if this target can return JPP-stream </div><div class="ttdef"><b>Definition:</b> target_manager.h:50</div></div>
+<div class="ttc" id="structtarget__param_html_aac158d4d55987cda9053b81a17786c12"><div class="ttname"><a href="structtarget__param.html#aac158d4d55987cda9053b81a17786c12">target_param::codeidx</a></div><div class="ttdeci">index_param_t * codeidx</div><div class="ttdoc">index information of codestream </div><div class="ttdef"><b>Definition:</b> target_manager.h:48</div></div>
+<div class="ttc" id="structtarget__param_html"><div class="ttname"><a href="structtarget__param.html">target_param</a></div><div class="ttdoc">target parameters </div><div class="ttdef"><b>Definition:</b> target_manager.h:40</div></div>
+<div class="ttc" id="target__manager_8h_html_a6cb2e1815fd26100a528370452c20945"><div class="ttname"><a href="target__manager_8h.html#a6cb2e1815fd26100a528370452c20945">delete_targetlist</a></div><div class="ttdeci">void delete_targetlist(targetlist_param_t **targetlist)</div><div class="ttdoc">delete target list </div><div class="ttdef"><b>Definition:</b> target_manager.c:186</div></div>
+</div><!-- fragment --></div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.9.1
+</small></address>
+</body>
+</html>
diff --git a/doxygen/tcd_8c.html b/doxygen/tcd_8c.html
new file mode 100644 (file)
index 0000000..8d72a1e
--- /dev/null
@@ -0,0 +1,791 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
+<title>OpenJPEG: tcd.c File Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td style="padding-left: 0.5em;">
+   <div id="projectname">OpenJPEG
+   &#160;<span id="projectnumber">2.1.0</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.9.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li class="current"><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="files.html"><span>File&#160;List</span></a></li>
+      <li><a href="globals.html"><span>Globals</span></a></li>
+    </ul>
+  </div>
+<div id="nav-path" class="navpath">
+  <ul>
+<li class="navelem"><a class="el" href="dir_d522931ffa1371640980b621734a4381.html">Users</a></li><li class="navelem"><a class="el" href="dir_694e20c96f4fc1be4aed4f026eadce94.html">antonin</a></li><li class="navelem"><a class="el" href="dir_3ca1ad36e65e03f9e8d67ddc2553765b.html">dev</a></li><li class="navelem"><a class="el" href="dir_181a881edfcb8646dab693a228fa6bde.html">opj</a></li><li class="navelem"><a class="el" href="dir_5064bb5511811c3176850b7e47443f14.html">github</a></li><li class="navelem"><a class="el" href="dir_0b20524d8f8835ca75acc430451c8412.html">openjpeg</a></li><li class="navelem"><a class="el" href="dir_e3f8a8e294f8271ee71cbcf3c2acacc1.html">src</a></li><li class="navelem"><a class="el" href="dir_da83fe5fdfb6c4554d36abffc03790ad.html">lib</a></li><li class="navelem"><a class="el" href="dir_68013e83e260d17d49dee5e209315608.html">openjp2</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="summary">
+<a href="#func-members">Functions</a>  </div>
+  <div class="headertitle">
+<div class="title">tcd.c File Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+<div class="textblock"><code>#include &quot;<a class="el" href="opj__includes_8h_source.html">opj_includes.h</a>&quot;</code><br />
+</div><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
+Functions</h2></td></tr>
+<tr class="memitem:ab661bd689857433bdc5d7a312862944d"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#a2eb6f9e0395b47b8d5e3eeae4fe0c116">INLINE</a> <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="tcd_8c.html#ab661bd689857433bdc5d7a312862944d">opj_tcd_init_tile</a> (<a class="el" href="group___t_c_d.html#ga27d4f057f1b892c5a38296d044803e3d">opj_tcd_t</a> *p_tcd, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_tile_no, <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> isEncoder, <a class="el" href="openjpeg_8h.html#a62c71ae712322de0bef73cebae23fa04">OPJ_FLOAT32</a> fraction, <a class="el" href="openjpeg_8h.html#aba7397be054e36dc0284a6589736135e">OPJ_SIZE_T</a> sizeof_block)</td></tr>
+<tr class="memdesc:ab661bd689857433bdc5d7a312862944d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initializes tile coding/decoding.  <a href="#ab661bd689857433bdc5d7a312862944d">More...</a><br /></td></tr>
+<tr class="separator:ab661bd689857433bdc5d7a312862944d"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ab17f65018878156d39af68939de6148b"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="tcd_8c.html#ab17f65018878156d39af68939de6148b">opj_tcd_code_block_dec_allocate</a> (<a class="el" href="group___t_c_d.html#ga7d3dcb008d88d8382d9de154f4ab0c97">opj_tcd_cblk_dec_t</a> *p_code_block)</td></tr>
+<tr class="memdesc:ab17f65018878156d39af68939de6148b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Allocates memory for a decoding code block.  <a href="#ab17f65018878156d39af68939de6148b">More...</a><br /></td></tr>
+<tr class="separator:ab17f65018878156d39af68939de6148b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a2bdab1346da871c40466253a577ac529"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="tcd_8c.html#a2bdab1346da871c40466253a577ac529">opj_tcd_code_block_dec_deallocate</a> (<a class="el" href="group___t_c_d.html#gaa3ddc30e90cae1fb33a2a342c24aeec7">opj_tcd_precinct_t</a> *p_precinct)</td></tr>
+<tr class="memdesc:a2bdab1346da871c40466253a577ac529"><td class="mdescLeft">&#160;</td><td class="mdescRight">Deallocates the decoding data of the given precinct.  <a href="#a2bdab1346da871c40466253a577ac529">More...</a><br /></td></tr>
+<tr class="separator:a2bdab1346da871c40466253a577ac529"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a37cc7345ee7ebe453a9af02ded607212"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="tcd_8c.html#a37cc7345ee7ebe453a9af02ded607212">opj_tcd_code_block_enc_allocate</a> (<a class="el" href="group___t_c_d.html#ga88a61662347e9b886f96098b2013a138">opj_tcd_cblk_enc_t</a> *p_code_block)</td></tr>
+<tr class="memdesc:a37cc7345ee7ebe453a9af02ded607212"><td class="mdescLeft">&#160;</td><td class="mdescRight">Allocates memory for an encoding code block (but not data).  <a href="#a37cc7345ee7ebe453a9af02ded607212">More...</a><br /></td></tr>
+<tr class="separator:a37cc7345ee7ebe453a9af02ded607212"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a6b48b81e832498ed31124446bf0232d5"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="tcd_8c.html#a6b48b81e832498ed31124446bf0232d5">opj_tcd_code_block_enc_allocate_data</a> (<a class="el" href="group___t_c_d.html#ga88a61662347e9b886f96098b2013a138">opj_tcd_cblk_enc_t</a> *p_code_block)</td></tr>
+<tr class="memdesc:a6b48b81e832498ed31124446bf0232d5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Allocates data for an encoding code block.  <a href="#a6b48b81e832498ed31124446bf0232d5">More...</a><br /></td></tr>
+<tr class="separator:a6b48b81e832498ed31124446bf0232d5"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a1b7d271e98e0c5cc5b2d8c2f5d75cd8e"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="tcd_8c.html#a1b7d271e98e0c5cc5b2d8c2f5d75cd8e">opj_tcd_code_block_enc_deallocate</a> (<a class="el" href="group___t_c_d.html#gaa3ddc30e90cae1fb33a2a342c24aeec7">opj_tcd_precinct_t</a> *p_precinct)</td></tr>
+<tr class="memdesc:a1b7d271e98e0c5cc5b2d8c2f5d75cd8e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Deallocates the encoding data of the given precinct.  <a href="#a1b7d271e98e0c5cc5b2d8c2f5d75cd8e">More...</a><br /></td></tr>
+<tr class="separator:a1b7d271e98e0c5cc5b2d8c2f5d75cd8e"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:af418bf3d5c62349778e6bc1036649d26"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="tcd_8c.html#af418bf3d5c62349778e6bc1036649d26">opj_tcd_free_tile</a> (<a class="el" href="group___t_c_d.html#ga27d4f057f1b892c5a38296d044803e3d">opj_tcd_t</a> *tcd)</td></tr>
+<tr class="memdesc:af418bf3d5c62349778e6bc1036649d26"><td class="mdescLeft">&#160;</td><td class="mdescRight">Free the memory allocated for encoding.  <a href="#af418bf3d5c62349778e6bc1036649d26">More...</a><br /></td></tr>
+<tr class="separator:af418bf3d5c62349778e6bc1036649d26"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a97eec09f6074a5440f42a783a7595c2a"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="tcd_8c.html#a97eec09f6074a5440f42a783a7595c2a">opj_tcd_t2_decode</a> (<a class="el" href="group___t_c_d.html#ga27d4f057f1b892c5a38296d044803e3d">opj_tcd_t</a> *p_tcd, <a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *p_src_data, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> *p_data_read, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_max_src_size, <a class="el" href="openjpeg_8h.html#aef4e40da13534ecda530816e133bfce8">opj_codestream_index_t</a> *p_cstr_index)</td></tr>
+<tr class="separator:a97eec09f6074a5440f42a783a7595c2a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ac114b924f1c6550d81efc2ad8951f420"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="tcd_8c.html#ac114b924f1c6550d81efc2ad8951f420">opj_tcd_t1_decode</a> (<a class="el" href="group___t_c_d.html#ga27d4f057f1b892c5a38296d044803e3d">opj_tcd_t</a> *p_tcd)</td></tr>
+<tr class="separator:ac114b924f1c6550d81efc2ad8951f420"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ad7735d84092191982d254e92e02185b9"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="tcd_8c.html#ad7735d84092191982d254e92e02185b9">opj_tcd_dwt_decode</a> (<a class="el" href="group___t_c_d.html#ga27d4f057f1b892c5a38296d044803e3d">opj_tcd_t</a> *p_tcd)</td></tr>
+<tr class="separator:ad7735d84092191982d254e92e02185b9"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ab040b82c73ab305a8142639054800ef5"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="tcd_8c.html#ab040b82c73ab305a8142639054800ef5">opj_tcd_mct_decode</a> (<a class="el" href="group___t_c_d.html#ga27d4f057f1b892c5a38296d044803e3d">opj_tcd_t</a> *p_tcd)</td></tr>
+<tr class="separator:ab040b82c73ab305a8142639054800ef5"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a37ea10990a1e0bba1d694aa081b3286d"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="tcd_8c.html#a37ea10990a1e0bba1d694aa081b3286d">opj_tcd_dc_level_shift_decode</a> (<a class="el" href="group___t_c_d.html#ga27d4f057f1b892c5a38296d044803e3d">opj_tcd_t</a> *p_tcd)</td></tr>
+<tr class="separator:a37ea10990a1e0bba1d694aa081b3286d"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aed2b517dcf5308033fe9c27ffd6772f1"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="tcd_8c.html#aed2b517dcf5308033fe9c27ffd6772f1">opj_tcd_dc_level_shift_encode</a> (<a class="el" href="group___t_c_d.html#ga27d4f057f1b892c5a38296d044803e3d">opj_tcd_t</a> *p_tcd)</td></tr>
+<tr class="separator:aed2b517dcf5308033fe9c27ffd6772f1"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:af0fbcfabaf70468f95c6b7f4430dfd76"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="tcd_8c.html#af0fbcfabaf70468f95c6b7f4430dfd76">opj_tcd_mct_encode</a> (<a class="el" href="group___t_c_d.html#ga27d4f057f1b892c5a38296d044803e3d">opj_tcd_t</a> *p_tcd)</td></tr>
+<tr class="separator:af0fbcfabaf70468f95c6b7f4430dfd76"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a8be60262c1c00976ef00d235d7b0c389"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="tcd_8c.html#a8be60262c1c00976ef00d235d7b0c389">opj_tcd_dwt_encode</a> (<a class="el" href="group___t_c_d.html#ga27d4f057f1b892c5a38296d044803e3d">opj_tcd_t</a> *p_tcd)</td></tr>
+<tr class="separator:a8be60262c1c00976ef00d235d7b0c389"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ac55bd74758fdfba4c54b9a566a76f855"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="tcd_8c.html#ac55bd74758fdfba4c54b9a566a76f855">opj_tcd_t1_encode</a> (<a class="el" href="group___t_c_d.html#ga27d4f057f1b892c5a38296d044803e3d">opj_tcd_t</a> *p_tcd)</td></tr>
+<tr class="separator:ac55bd74758fdfba4c54b9a566a76f855"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a3fe0dcd70b5fa0d867df661e0ac9eae0"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="tcd_8c.html#a3fe0dcd70b5fa0d867df661e0ac9eae0">opj_tcd_t2_encode</a> (<a class="el" href="group___t_c_d.html#ga27d4f057f1b892c5a38296d044803e3d">opj_tcd_t</a> *p_tcd, <a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *p_dest_data, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> *p_data_written, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_max_dest_size, <a class="el" href="openjpeg_8h.html#a953f982d6d7c96af2ba905f517b72e05">opj_codestream_info_t</a> *p_cstr_info)</td></tr>
+<tr class="separator:a3fe0dcd70b5fa0d867df661e0ac9eae0"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aac478510234bf4e1a11f26cd78463e5f"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="tcd_8c.html#aac478510234bf4e1a11f26cd78463e5f">opj_tcd_rate_allocate_encode</a> (<a class="el" href="group___t_c_d.html#ga27d4f057f1b892c5a38296d044803e3d">opj_tcd_t</a> *p_tcd, <a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *p_dest_data, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_max_dest_size, <a class="el" href="openjpeg_8h.html#a953f982d6d7c96af2ba905f517b72e05">opj_codestream_info_t</a> *p_cstr_info)</td></tr>
+<tr class="separator:aac478510234bf4e1a11f26cd78463e5f"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga843e261ac54c7f4064bbfc678176a3ce"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group___t_c_d.html#ga27d4f057f1b892c5a38296d044803e3d">opj_tcd_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t_c_d.html#ga843e261ac54c7f4064bbfc678176a3ce">opj_tcd_create</a> (<a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> p_is_decoder)</td></tr>
+<tr class="memdesc:ga843e261ac54c7f4064bbfc678176a3ce"><td class="mdescLeft">&#160;</td><td class="mdescRight">Create a new TCD handle.  <a href="group___t_c_d.html#ga843e261ac54c7f4064bbfc678176a3ce">More...</a><br /></td></tr>
+<tr class="separator:ga843e261ac54c7f4064bbfc678176a3ce"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga686fc1b04304a07219a03108b6f808a9"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t_c_d.html#ga686fc1b04304a07219a03108b6f808a9">opj_tcd_rateallocate_fixed</a> (<a class="el" href="group___t_c_d.html#ga27d4f057f1b892c5a38296d044803e3d">opj_tcd_t</a> *tcd)</td></tr>
+<tr class="separator:ga686fc1b04304a07219a03108b6f808a9"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga350b4deff33a47f09e609d1f7d7cb43d"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t_c_d.html#ga350b4deff33a47f09e609d1f7d7cb43d">opj_tcd_makelayer</a> (<a class="el" href="group___t_c_d.html#ga27d4f057f1b892c5a38296d044803e3d">opj_tcd_t</a> *tcd, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> layno, <a class="el" href="openjpeg_8h.html#a2e5e9eaf3c126e11d1f058b78a0bce78">OPJ_FLOAT64</a> thresh, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> final)</td></tr>
+<tr class="separator:ga350b4deff33a47f09e609d1f7d7cb43d"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga31ece0bd1f42ea10d6f5fc342db86936"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t_c_d.html#ga31ece0bd1f42ea10d6f5fc342db86936">opj_tcd_makelayer_fixed</a> (<a class="el" href="group___t_c_d.html#ga27d4f057f1b892c5a38296d044803e3d">opj_tcd_t</a> *tcd, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> layno, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> final)</td></tr>
+<tr class="separator:ga31ece0bd1f42ea10d6f5fc342db86936"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga18bfaa053e392a5b0ad36264b7977cd4"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t_c_d.html#ga18bfaa053e392a5b0ad36264b7977cd4">opj_tcd_rateallocate</a> (<a class="el" href="group___t_c_d.html#ga27d4f057f1b892c5a38296d044803e3d">opj_tcd_t</a> *tcd, <a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *dest, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> *p_data_written, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> len, <a class="el" href="openjpeg_8h.html#a953f982d6d7c96af2ba905f517b72e05">opj_codestream_info_t</a> *cstr_info)</td></tr>
+<tr class="separator:ga18bfaa053e392a5b0ad36264b7977cd4"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gafacd81d67fcf710774b642c8f3bf16d8"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t_c_d.html#gafacd81d67fcf710774b642c8f3bf16d8">opj_tcd_init</a> (<a class="el" href="group___t_c_d.html#ga27d4f057f1b892c5a38296d044803e3d">opj_tcd_t</a> *p_tcd, <a class="el" href="openjpeg_8h.html#a5c557180c59d54a2f1d29e8639687aa4">opj_image_t</a> *p_image, <a class="el" href="group___j2_k.html#gace226c035f4c2a151cb26bf65cf3353e">opj_cp_t</a> *p_cp)</td></tr>
+<tr class="memdesc:gafacd81d67fcf710774b642c8f3bf16d8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initialize the tile coder and may reuse some memory.  <a href="group___t_c_d.html#gafacd81d67fcf710774b642c8f3bf16d8">More...</a><br /></td></tr>
+<tr class="separator:gafacd81d67fcf710774b642c8f3bf16d8"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga35c1b4cb094ae87d6bba87f6be7aa183"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t_c_d.html#ga35c1b4cb094ae87d6bba87f6be7aa183">opj_tcd_destroy</a> (<a class="el" href="group___t_c_d.html#ga27d4f057f1b892c5a38296d044803e3d">opj_tcd_t</a> *tcd)</td></tr>
+<tr class="memdesc:ga35c1b4cb094ae87d6bba87f6be7aa183"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destroy a previously created TCD handle.  <a href="group___t_c_d.html#ga35c1b4cb094ae87d6bba87f6be7aa183">More...</a><br /></td></tr>
+<tr class="separator:ga35c1b4cb094ae87d6bba87f6be7aa183"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gaec7d7a69871d1a8a26b3b8ac8265edf4"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t_c_d.html#gaec7d7a69871d1a8a26b3b8ac8265edf4">opj_alloc_tile_component_data</a> (<a class="el" href="group___t_c_d.html#ga93b81f0bd84473329d4591adbfc94b29">opj_tcd_tilecomp_t</a> *l_tilec)</td></tr>
+<tr class="memdesc:gaec7d7a69871d1a8a26b3b8ac8265edf4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Allocates tile component data.  <a href="group___t_c_d.html#gaec7d7a69871d1a8a26b3b8ac8265edf4">More...</a><br /></td></tr>
+<tr class="separator:gaec7d7a69871d1a8a26b3b8ac8265edf4"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga6f77d3f3d6067d351ee573d04366d53f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t_c_d.html#ga6f77d3f3d6067d351ee573d04366d53f">opj_tcd_init_encode_tile</a> (<a class="el" href="group___t_c_d.html#ga27d4f057f1b892c5a38296d044803e3d">opj_tcd_t</a> *p_tcd, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_tile_no)</td></tr>
+<tr class="memdesc:ga6f77d3f3d6067d351ee573d04366d53f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initialize the tile coder and may reuse some meory.  <a href="group___t_c_d.html#ga6f77d3f3d6067d351ee573d04366d53f">More...</a><br /></td></tr>
+<tr class="separator:ga6f77d3f3d6067d351ee573d04366d53f"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga833fc678c724d985bfd86ade92958217"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t_c_d.html#ga833fc678c724d985bfd86ade92958217">opj_tcd_init_decode_tile</a> (<a class="el" href="group___t_c_d.html#ga27d4f057f1b892c5a38296d044803e3d">opj_tcd_t</a> *p_tcd, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_tile_no)</td></tr>
+<tr class="memdesc:ga833fc678c724d985bfd86ade92958217"><td class="mdescLeft">&#160;</td><td class="mdescRight">Allocates memory for decoding a specific tile.  <a href="group___t_c_d.html#ga833fc678c724d985bfd86ade92958217">More...</a><br /></td></tr>
+<tr class="separator:ga833fc678c724d985bfd86ade92958217"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga81c0eef4bffd1f09d1bd578112aa4bd4"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t_c_d.html#ga81c0eef4bffd1f09d1bd578112aa4bd4">opj_tcd_get_decoded_tile_size</a> (<a class="el" href="group___t_c_d.html#ga27d4f057f1b892c5a38296d044803e3d">opj_tcd_t</a> *p_tcd)</td></tr>
+<tr class="memdesc:ga81c0eef4bffd1f09d1bd578112aa4bd4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the maximum tile size that will be taken by the tile once decoded.  <a href="group___t_c_d.html#ga81c0eef4bffd1f09d1bd578112aa4bd4">More...</a><br /></td></tr>
+<tr class="separator:ga81c0eef4bffd1f09d1bd578112aa4bd4"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga58d2d4d050d187138886215e3ce6ba28"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t_c_d.html#ga58d2d4d050d187138886215e3ce6ba28">opj_tcd_encode_tile</a> (<a class="el" href="group___t_c_d.html#ga27d4f057f1b892c5a38296d044803e3d">opj_tcd_t</a> *p_tcd, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_tile_no, <a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *p_dest, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> *p_data_written, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_max_length, <a class="el" href="openjpeg_8h.html#a953f982d6d7c96af2ba905f517b72e05">opj_codestream_info_t</a> *p_cstr_info)</td></tr>
+<tr class="memdesc:ga58d2d4d050d187138886215e3ce6ba28"><td class="mdescLeft">&#160;</td><td class="mdescRight">Encodes a tile from the raw image into the given buffer.  <a href="group___t_c_d.html#ga58d2d4d050d187138886215e3ce6ba28">More...</a><br /></td></tr>
+<tr class="separator:ga58d2d4d050d187138886215e3ce6ba28"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gab916a6ba97d9d66f7e071d0e0ea74fbf"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t_c_d.html#gab916a6ba97d9d66f7e071d0e0ea74fbf">opj_tcd_decode_tile</a> (<a class="el" href="group___t_c_d.html#ga27d4f057f1b892c5a38296d044803e3d">opj_tcd_t</a> *p_tcd, <a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *p_src, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_max_length, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_tile_no, <a class="el" href="openjpeg_8h.html#aef4e40da13534ecda530816e133bfce8">opj_codestream_index_t</a> *p_cstr_index)</td></tr>
+<tr class="memdesc:gab916a6ba97d9d66f7e071d0e0ea74fbf"><td class="mdescLeft">&#160;</td><td class="mdescRight">Decode a tile from a buffer into a raw image.  <a href="group___t_c_d.html#gab916a6ba97d9d66f7e071d0e0ea74fbf">More...</a><br /></td></tr>
+<tr class="separator:gab916a6ba97d9d66f7e071d0e0ea74fbf"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gaee317346b70f250cbe327c3dc2536715"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t_c_d.html#gaee317346b70f250cbe327c3dc2536715">opj_tcd_update_tile_data</a> (<a class="el" href="group___t_c_d.html#ga27d4f057f1b892c5a38296d044803e3d">opj_tcd_t</a> *p_tcd, <a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *p_dest, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_dest_length)</td></tr>
+<tr class="memdesc:gaee317346b70f250cbe327c3dc2536715"><td class="mdescLeft">&#160;</td><td class="mdescRight">Copies tile data from the system onto the given memory block.  <a href="group___t_c_d.html#gaee317346b70f250cbe327c3dc2536715">More...</a><br /></td></tr>
+<tr class="separator:gaee317346b70f250cbe327c3dc2536715"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga1effc29873237c5b9668461852906609"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t_c_d.html#ga1effc29873237c5b9668461852906609">opj_tcd_get_encoded_tile_size</a> (<a class="el" href="group___t_c_d.html#ga27d4f057f1b892c5a38296d044803e3d">opj_tcd_t</a> *p_tcd)</td></tr>
+<tr class="separator:ga1effc29873237c5b9668461852906609"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga878d50b5d131d76a234794300579495d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t_c_d.html#ga878d50b5d131d76a234794300579495d">opj_tcd_copy_tile_data</a> (<a class="el" href="group___t_c_d.html#ga27d4f057f1b892c5a38296d044803e3d">opj_tcd_t</a> *p_tcd, <a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *p_src, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_src_length)</td></tr>
+<tr class="memdesc:ga878d50b5d131d76a234794300579495d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Copies tile data from the given memory block onto the system.  <a href="group___t_c_d.html#ga878d50b5d131d76a234794300579495d">More...</a><br /></td></tr>
+<tr class="separator:ga878d50b5d131d76a234794300579495d"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<h2 class="groupheader">Function Documentation</h2>
+<a class="anchor" id="ab17f65018878156d39af68939de6148b"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_tcd_code_block_dec_allocate </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group___t_c_d.html#ga7d3dcb008d88d8382d9de154f4ab0c97">opj_tcd_cblk_dec_t</a> *&#160;</td>
+          <td class="paramname"><em>p_code_block</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">static</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Allocates memory for a decoding code block. </p>
+
+<p>References <a class="el" href="structopj__tcd__cblk__dec.html#afd1ce42396bcf9917797c511414d7baa">opj_tcd_cblk_dec::data</a>, <a class="el" href="structopj__tcd__cblk__dec.html#a6812028383f43f4e423c125e04d60b98">opj_tcd_cblk_dec::data_max_size</a>, <a class="el" href="structopj__tcd__cblk__dec.html#a3a8dca068b2c8c1e98ab1ab188f93ede">opj_tcd_cblk_dec::m_current_max_segs</a>, <a class="el" href="group___m_i_s_c.html#ga1fb8ed2c030462ba457fbaaf182f4809">opj_calloc</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="group___j2_k.html#ga04586368f5b6ab2549eaa3d35a9c5a61">OPJ_J2K_DEFAULT_CBLK_DATA_SIZE</a>, <a class="el" href="openjpeg_8h.html#a08afd36e32cc7c92b9abb60878d85be2">OPJ_J2K_DEFAULT_NB_SEGS</a>, <a class="el" href="group___m_i_s_c.html#gaed655b4c0cec54620065ab1abf56e8cc">opj_malloc</a>, <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>, and <a class="el" href="structopj__tcd__cblk__dec.html#a541548bb8a4343cb86bd3060653c6fd4">opj_tcd_cblk_dec::segs</a>.</p>
+
+<p>Referenced by <a class="el" href="tcd_8c.html#ab661bd689857433bdc5d7a312862944d">opj_tcd_init_tile()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a2bdab1346da871c40466253a577ac529"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">void opj_tcd_code_block_dec_deallocate </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group___t_c_d.html#gaa3ddc30e90cae1fb33a2a342c24aeec7">opj_tcd_precinct_t</a> *&#160;</td>
+          <td class="paramname"><em>p_precinct</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">static</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Deallocates the decoding data of the given precinct. </p>
+<p>Deallocates the encoding data of the given precinct. </p>
+
+<p>References <a class="el" href="structopj__tcd__precinct.html#a1f4d3180c8851cbf52bcd1ac4bb4173b">opj_tcd_precinct::block_size</a>, <a class="el" href="structopj__tcd__precinct.html#af7415dc4af637afd8f0b6c4c306a8cbd">opj_tcd_precinct::cblks</a>, <a class="el" href="structopj__tcd__cblk__dec.html#afd1ce42396bcf9917797c511414d7baa">opj_tcd_cblk_dec::data</a>, <a class="el" href="structopj__tcd__precinct.html#acadbfdaf5c99584a19d6ff762c4ac64e">opj_tcd_precinct::dec</a>, <a class="el" href="group___m_i_s_c.html#ga700b1aef6148bd6c3edde626610ffe2f">opj_free</a>, and <a class="el" href="structopj__tcd__cblk__dec.html#a541548bb8a4343cb86bd3060653c6fd4">opj_tcd_cblk_dec::segs</a>.</p>
+
+<p>Referenced by <a class="el" href="tcd_8c.html#af418bf3d5c62349778e6bc1036649d26">opj_tcd_free_tile()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a37cc7345ee7ebe453a9af02ded607212"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_tcd_code_block_enc_allocate </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group___t_c_d.html#ga88a61662347e9b886f96098b2013a138">opj_tcd_cblk_enc_t</a> *&#160;</td>
+          <td class="paramname"><em>p_code_block</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">static</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Allocates memory for an encoding code block (but not data). </p>
+<p>Allocates memory for an encoding code block (but not data memory). </p>
+
+<p>References <a class="el" href="structopj__tcd__cblk__enc.html#a4529ec0954ea017afd33a5c2b771e653">opj_tcd_cblk_enc::layers</a>, <a class="el" href="group___m_i_s_c.html#ga1fb8ed2c030462ba457fbaaf182f4809">opj_calloc</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>, and <a class="el" href="structopj__tcd__cblk__enc.html#a5fd8985b3b27f790691eb09533bc45a3">opj_tcd_cblk_enc::passes</a>.</p>
+
+<p>Referenced by <a class="el" href="tcd_8c.html#ab661bd689857433bdc5d7a312862944d">opj_tcd_init_tile()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a6b48b81e832498ed31124446bf0232d5"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_tcd_code_block_enc_allocate_data </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group___t_c_d.html#ga88a61662347e9b886f96098b2013a138">opj_tcd_cblk_enc_t</a> *&#160;</td>
+          <td class="paramname"><em>p_code_block</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">static</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Allocates data for an encoding code block. </p>
+<p>Allocates data memory for an encoding code block. </p>
+
+<p>References <a class="el" href="structopj__tcd__cblk__enc.html#a3f47ae68181f7dcbb4135d41e422cbb3">opj_tcd_cblk_enc::data</a>, <a class="el" href="structopj__tcd__cblk__enc.html#aacf85212bf2c5ea710d38451c6c7f8d6">opj_tcd_cblk_enc::data_size</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="group___m_i_s_c.html#ga700b1aef6148bd6c3edde626610ffe2f">opj_free</a>, <a class="el" href="group___m_i_s_c.html#gaed655b4c0cec54620065ab1abf56e8cc">opj_malloc</a>, <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>, <a class="el" href="structopj__tcd__cblk__enc.html#aa73a8d69a9328bba884b01512fea55a9">opj_tcd_cblk_enc::x0</a>, <a class="el" href="structopj__tcd__cblk__enc.html#a2cdd8cea6537df7248ce0d999d4aa402">opj_tcd_cblk_enc::x1</a>, <a class="el" href="structopj__tcd__cblk__enc.html#a71c810a87fd11dcbd742e542a0142476">opj_tcd_cblk_enc::y0</a>, and <a class="el" href="structopj__tcd__cblk__enc.html#afe70af4a1cd62891dc9700e19d5be2e9">opj_tcd_cblk_enc::y1</a>.</p>
+
+<p>Referenced by <a class="el" href="tcd_8c.html#ab661bd689857433bdc5d7a312862944d">opj_tcd_init_tile()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a1b7d271e98e0c5cc5b2d8c2f5d75cd8e"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">void opj_tcd_code_block_enc_deallocate </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group___t_c_d.html#gaa3ddc30e90cae1fb33a2a342c24aeec7">opj_tcd_precinct_t</a> *&#160;</td>
+          <td class="paramname"><em>p_precinct</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">static</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Deallocates the encoding data of the given precinct. </p>
+
+<p>References <a class="el" href="structopj__tcd__precinct.html#a1f4d3180c8851cbf52bcd1ac4bb4173b">opj_tcd_precinct::block_size</a>, <a class="el" href="structopj__tcd__precinct.html#af7415dc4af637afd8f0b6c4c306a8cbd">opj_tcd_precinct::cblks</a>, <a class="el" href="structopj__tcd__cblk__enc.html#a3f47ae68181f7dcbb4135d41e422cbb3">opj_tcd_cblk_enc::data</a>, <a class="el" href="structopj__tcd__precinct.html#ae1eaa14c395bcaa968d353734602cd8d">opj_tcd_precinct::enc</a>, <a class="el" href="structopj__tcd__cblk__enc.html#a4529ec0954ea017afd33a5c2b771e653">opj_tcd_cblk_enc::layers</a>, <a class="el" href="group___m_i_s_c.html#ga700b1aef6148bd6c3edde626610ffe2f">opj_free</a>, and <a class="el" href="structopj__tcd__cblk__enc.html#a5fd8985b3b27f790691eb09533bc45a3">opj_tcd_cblk_enc::passes</a>.</p>
+
+<p>Referenced by <a class="el" href="tcd_8c.html#af418bf3d5c62349778e6bc1036649d26">opj_tcd_free_tile()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a37ea10990a1e0bba1d694aa081b3286d"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_tcd_dc_level_shift_decode </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group___t_c_d.html#ga27d4f057f1b892c5a38296d044803e3d">opj_tcd_t</a> *&#160;</td>
+          <td class="paramname"><em>p_tcd</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">static</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>References <a class="el" href="structopj__tcd__tile.html#adfe3ec848812611d8c5bc6b675e3b897">opj_tcd_tile::comps</a>, <a class="el" href="structopj__image.html#a6b52b100c934697a29446af5c3e0fa00">opj_image::comps</a>, <a class="el" href="structopj__tcd__tilecomp.html#ad5618371884e54026423ef59e57395d8">opj_tcd_tilecomp::data</a>, <a class="el" href="structopj__tcd.html#a5162cbbb1e49d1379aa7635f8892c283">opj_tcd::image</a>, <a class="el" href="structopj__tccp.html#a959b83b47413d59fc6c62fff863604fb">opj_tccp::m_dc_level_shift</a>, <a class="el" href="structopj__tcd__tile.html#a02a13a3c111c99e55a96bbb917be7d35">opj_tcd_tile::numcomps</a>, <a class="el" href="group___o_p_j___i_n_t_m_a_t_h.html#gaefb4572107a9aea093be96d966869a0d">opj_int_clamp()</a>, <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>, <a class="el" href="structopj__image__comp.html#ab7210ddbf12e6d9998d24034a579cea1">opj_image_comp::prec</a>, <a class="el" href="structopj__tccp.html#a38ec604e02abf9b03186d2b8e27a901a">opj_tccp::qmfbid</a>, <a class="el" href="structopj__image__comp.html#ab9d6b54916aba881438fcff74d76a6a5">opj_image_comp::resno_decoded</a>, <a class="el" href="structopj__tcd__tilecomp.html#a98466597d37dad1b049ffae6b9722885">opj_tcd_tilecomp::resolutions</a>, <a class="el" href="structopj__image__comp.html#a2d2337d15fd837252fe250386bac7fb9">opj_image_comp::sgnd</a>, <a class="el" href="structopj__tcp.html#a52c6fad3de4131b3d3f77209a6dd2a85">opj_tcp::tccps</a>, <a class="el" href="structopj__tcd.html#a57a0a72c3eeb7b383a62182bd02f6db2">opj_tcd::tcd_image</a>, <a class="el" href="structopj__tcd.html#a176cbb807a749ee9c7d5b6fa3c2f6fff">opj_tcd::tcp</a>, <a class="el" href="structopj__tcd__image.html#a7a60606149c03f1afd68412c40cc941c">opj_tcd_image::tiles</a>, <a class="el" href="structopj__tcd__resolution.html#ac65adbcc5c51d8aaf0e5e9315243d6a1">opj_tcd_resolution::x0</a>, <a class="el" href="structopj__tcd__tilecomp.html#a38cdc1ca5c18fa64e2dabfb025dd9784">opj_tcd_tilecomp::x0</a>, <a class="el" href="structopj__tcd__resolution.html#a4544bfa885feb38635dd2770a9114ecf">opj_tcd_resolution::x1</a>, <a class="el" href="structopj__tcd__tilecomp.html#a0209cbaa880e6901e3a2aec6c108b982">opj_tcd_tilecomp::x1</a>, <a class="el" href="structopj__tcd__resolution.html#ae4fb93aaa054fc66cc93021badc18cec">opj_tcd_resolution::y0</a>, and <a class="el" href="structopj__tcd__resolution.html#a4b68d3bd5fbaccd293e6a773be9d1a7f">opj_tcd_resolution::y1</a>.</p>
+
+<p>Referenced by <a class="el" href="group___t_c_d.html#gab916a6ba97d9d66f7e071d0e0ea74fbf">opj_tcd_decode_tile()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="aed2b517dcf5308033fe9c27ffd6772f1"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_tcd_dc_level_shift_encode </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group___t_c_d.html#ga27d4f057f1b892c5a38296d044803e3d">opj_tcd_t</a> *&#160;</td>
+          <td class="paramname"><em>p_tcd</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">static</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>References <a class="el" href="structopj__tcd__tile.html#adfe3ec848812611d8c5bc6b675e3b897">opj_tcd_tile::comps</a>, <a class="el" href="structopj__image.html#a6b52b100c934697a29446af5c3e0fa00">opj_image::comps</a>, <a class="el" href="structopj__tcd__tilecomp.html#ad5618371884e54026423ef59e57395d8">opj_tcd_tilecomp::data</a>, <a class="el" href="structopj__tcd.html#a5162cbbb1e49d1379aa7635f8892c283">opj_tcd::image</a>, <a class="el" href="structopj__tccp.html#a959b83b47413d59fc6c62fff863604fb">opj_tccp::m_dc_level_shift</a>, <a class="el" href="structopj__tcd__tile.html#a02a13a3c111c99e55a96bbb917be7d35">opj_tcd_tile::numcomps</a>, <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>, <a class="el" href="structopj__tccp.html#a38ec604e02abf9b03186d2b8e27a901a">opj_tccp::qmfbid</a>, <a class="el" href="structopj__tcp.html#a52c6fad3de4131b3d3f77209a6dd2a85">opj_tcp::tccps</a>, <a class="el" href="structopj__tcd.html#a57a0a72c3eeb7b383a62182bd02f6db2">opj_tcd::tcd_image</a>, <a class="el" href="structopj__tcd.html#a176cbb807a749ee9c7d5b6fa3c2f6fff">opj_tcd::tcp</a>, <a class="el" href="structopj__tcd__image.html#a7a60606149c03f1afd68412c40cc941c">opj_tcd_image::tiles</a>, <a class="el" href="structopj__tcd__tilecomp.html#a38cdc1ca5c18fa64e2dabfb025dd9784">opj_tcd_tilecomp::x0</a>, <a class="el" href="structopj__tcd__tilecomp.html#a0209cbaa880e6901e3a2aec6c108b982">opj_tcd_tilecomp::x1</a>, <a class="el" href="structopj__tcd__tilecomp.html#aa2d91a59c90ce843a617f1e923d6cb0d">opj_tcd_tilecomp::y0</a>, and <a class="el" href="structopj__tcd__tilecomp.html#abddb012879ff43b18cf1e9643ee52ed7">opj_tcd_tilecomp::y1</a>.</p>
+
+<p>Referenced by <a class="el" href="group___t_c_d.html#ga58d2d4d050d187138886215e3ce6ba28">opj_tcd_encode_tile()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ad7735d84092191982d254e92e02185b9"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_tcd_dwt_decode </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group___t_c_d.html#ga27d4f057f1b892c5a38296d044803e3d">opj_tcd_t</a> *&#160;</td>
+          <td class="paramname"><em>p_tcd</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">static</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>References <a class="el" href="structopj__tcd__tile.html#adfe3ec848812611d8c5bc6b675e3b897">opj_tcd_tile::comps</a>, <a class="el" href="structopj__image.html#a6b52b100c934697a29446af5c3e0fa00">opj_image::comps</a>, <a class="el" href="structopj__tcd.html#a5162cbbb1e49d1379aa7635f8892c283">opj_tcd::image</a>, <a class="el" href="structopj__tcd__tile.html#a02a13a3c111c99e55a96bbb917be7d35">opj_tcd_tile::numcomps</a>, <a class="el" href="group___d_w_t.html#ga677aada99e88407d553f5f10af6d4a51">opj_dwt_decode()</a>, <a class="el" href="group___d_w_t.html#gaafea67367a878748ef01335000d617e2">opj_dwt_decode_real()</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>, <a class="el" href="structopj__tccp.html#a38ec604e02abf9b03186d2b8e27a901a">opj_tccp::qmfbid</a>, <a class="el" href="structopj__image__comp.html#ab9d6b54916aba881438fcff74d76a6a5">opj_image_comp::resno_decoded</a>, <a class="el" href="structopj__tcp.html#a52c6fad3de4131b3d3f77209a6dd2a85">opj_tcp::tccps</a>, <a class="el" href="structopj__tcd.html#a57a0a72c3eeb7b383a62182bd02f6db2">opj_tcd::tcd_image</a>, <a class="el" href="structopj__tcd.html#a176cbb807a749ee9c7d5b6fa3c2f6fff">opj_tcd::tcp</a>, and <a class="el" href="structopj__tcd__image.html#a7a60606149c03f1afd68412c40cc941c">opj_tcd_image::tiles</a>.</p>
+
+<p>Referenced by <a class="el" href="group___t_c_d.html#gab916a6ba97d9d66f7e071d0e0ea74fbf">opj_tcd_decode_tile()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a8be60262c1c00976ef00d235d7b0c389"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_tcd_dwt_encode </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group___t_c_d.html#ga27d4f057f1b892c5a38296d044803e3d">opj_tcd_t</a> *&#160;</td>
+          <td class="paramname"><em>p_tcd</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">static</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>References <a class="el" href="structopj__tcd__tile.html#adfe3ec848812611d8c5bc6b675e3b897">opj_tcd_tile::comps</a>, <a class="el" href="structopj__tcd__tile.html#a02a13a3c111c99e55a96bbb917be7d35">opj_tcd_tile::numcomps</a>, <a class="el" href="group___d_w_t.html#ga791590b5a5c6637fc4809fe4dd793ce0">opj_dwt_encode()</a>, <a class="el" href="group___d_w_t.html#gad52a1e135848898a492fd8117683bd31">opj_dwt_encode_real()</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>, <a class="el" href="structopj__tccp.html#a38ec604e02abf9b03186d2b8e27a901a">opj_tccp::qmfbid</a>, <a class="el" href="structopj__tcp.html#a52c6fad3de4131b3d3f77209a6dd2a85">opj_tcp::tccps</a>, <a class="el" href="structopj__tcd.html#a57a0a72c3eeb7b383a62182bd02f6db2">opj_tcd::tcd_image</a>, <a class="el" href="structopj__tcd.html#a176cbb807a749ee9c7d5b6fa3c2f6fff">opj_tcd::tcp</a>, and <a class="el" href="structopj__tcd__image.html#a7a60606149c03f1afd68412c40cc941c">opj_tcd_image::tiles</a>.</p>
+
+<p>Referenced by <a class="el" href="group___t_c_d.html#ga58d2d4d050d187138886215e3ce6ba28">opj_tcd_encode_tile()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="af418bf3d5c62349778e6bc1036649d26"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">void opj_tcd_free_tile </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group___t_c_d.html#ga27d4f057f1b892c5a38296d044803e3d">opj_tcd_t</a> *&#160;</td>
+          <td class="paramname"><em>tcd</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">static</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Free the memory allocated for encoding. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">tcd</td><td>TCD handle </td></tr>
+  </table>
+  </dd>
+</dl>
+
+<p>References <a class="el" href="structopj__tcd__resolution.html#a11ecca43c1f72e70c44e0b9746817a05">opj_tcd_resolution::bands</a>, <a class="el" href="structopj__tcd__tile.html#adfe3ec848812611d8c5bc6b675e3b897">opj_tcd_tile::comps</a>, <a class="el" href="structopj__tcd__tilecomp.html#ad5618371884e54026423ef59e57395d8">opj_tcd_tilecomp::data</a>, <a class="el" href="structopj__tcd__tilecomp.html#a15fd810d7373292f6c568dd016859ba2">opj_tcd_tilecomp::data_size</a>, <a class="el" href="structopj__tcd__tilecomp.html#a3023f91bc468df8a0c7414488cad5977">opj_tcd_tilecomp::data_size_needed</a>, <a class="el" href="structopj__tcd__precinct.html#a716db0109a0f110aba9807ea06e68b4d">opj_tcd_precinct::imsbtree</a>, <a class="el" href="structopj__tcd__precinct.html#a4845cb083569e62fe634e67c5ab2fcd9">opj_tcd_precinct::incltree</a>, <a class="el" href="structopj__tcd.html#a06a7759b55b15b195e6af0f4de938775">opj_tcd::m_is_decoder</a>, <a class="el" href="structopj__tcd__tile.html#a02a13a3c111c99e55a96bbb917be7d35">opj_tcd_tile::numcomps</a>, <a class="el" href="group___m_i_s_c.html#ga700b1aef6148bd6c3edde626610ffe2f">opj_free</a>, <a class="el" href="tcd_8c.html#a2bdab1346da871c40466253a577ac529">opj_tcd_code_block_dec_deallocate()</a>, <a class="el" href="tcd_8c.html#a1b7d271e98e0c5cc5b2d8c2f5d75cd8e">opj_tcd_code_block_enc_deallocate()</a>, <a class="el" href="group___t_g_t.html#gaa9a20506fefbb59153ad401f9af51fe7">opj_tgt_destroy()</a>, <a class="el" href="structopj__tcd__tilecomp.html#abc7937bdebf4ee162897701b784cbd34">opj_tcd_tilecomp::ownsData</a>, <a class="el" href="structopj__tcd__band.html#a09f58aba8a9216e75fde1c107d68660f">opj_tcd_band::precincts</a>, <a class="el" href="structopj__tcd__band.html#ace4218ae50238d7e7babeb66f5b8f6f3">opj_tcd_band::precincts_data_size</a>, <a class="el" href="structopj__tcd__tilecomp.html#a98466597d37dad1b049ffae6b9722885">opj_tcd_tilecomp::resolutions</a>, <a class="el" href="structopj__tcd__tilecomp.html#aec71e5f95df985b2677f0e9da13f8b80">opj_tcd_tilecomp::resolutions_size</a>, <a class="el" href="structopj__tcd.html#a57a0a72c3eeb7b383a62182bd02f6db2">opj_tcd::tcd_image</a>, and <a class="el" href="structopj__tcd__image.html#a7a60606149c03f1afd68412c40cc941c">opj_tcd_image::tiles</a>.</p>
+
+<p>Referenced by <a class="el" href="group___t_c_d.html#ga35c1b4cb094ae87d6bba87f6be7aa183">opj_tcd_destroy()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ab661bd689857433bdc5d7a312862944d"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">static <a class="el" href="openjpeg_8h.html#a2eb6f9e0395b47b8d5e3eeae4fe0c116">INLINE</a> <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_tcd_init_tile </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group___t_c_d.html#ga27d4f057f1b892c5a38296d044803e3d">opj_tcd_t</a> *&#160;</td>
+          <td class="paramname"><em>p_tcd</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
+          <td class="paramname"><em>p_tile_no</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td>
+          <td class="paramname"><em>isEncoder</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a62c71ae712322de0bef73cebae23fa04">OPJ_FLOAT32</a>&#160;</td>
+          <td class="paramname"><em>fraction</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#aba7397be054e36dc0284a6589736135e">OPJ_SIZE_T</a>&#160;</td>
+          <td class="paramname"><em>sizeof_block</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">static</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Initializes tile coding/decoding. </p>
+<p>avoid an if with storing function pointer </p>
+
+<p>References <a class="el" href="structopj__tcd__band.html#a42509ecd35f2a30e80e9c957cc5deb9c">opj_tcd_band::bandno</a>, <a class="el" href="structopj__tcd__resolution.html#a11ecca43c1f72e70c44e0b9746817a05">opj_tcd_resolution::bands</a>, <a class="el" href="structopj__tcd__precinct.html#a1f4d3180c8851cbf52bcd1ac4bb4173b">opj_tcd_precinct::block_size</a>, <a class="el" href="structopj__tcd__precinct.html#a2789f9594e8555e2cff5ada6f86d904c">opj_tcd_precinct::blocks</a>, <a class="el" href="structopj__tccp.html#a65c9f88b7056adef3dc5dc88ffcdc66d">opj_tccp::cblkh</a>, <a class="el" href="structopj__tcd__precinct.html#af7415dc4af637afd8f0b6c4c306a8cbd">opj_tcd_precinct::cblks</a>, <a class="el" href="structopj__tccp.html#a8282a9c2cb8134799c1d63b430cdfece">opj_tccp::cblkw</a>, <a class="el" href="structopj__tcd__precinct.html#a03678b6a4ee6ade3d5cb30eee661a236">opj_tcd_precinct::ch</a>, <a class="el" href="structopj__tcd__tile.html#adfe3ec848812611d8c5bc6b675e3b897">opj_tcd_tile::comps</a>, <a class="el" href="structopj__image.html#a6b52b100c934697a29446af5c3e0fa00">opj_image::comps</a>, <a class="el" href="structopj__tcd.html#aac0a6dfdfc639276d79e21122321917e">opj_tcd::cp</a>, <a class="el" href="structopj__tcd__precinct.html#ad89267dc061dd398fefad52194a4041f">opj_tcd_precinct::cw</a>, <a class="el" href="structopj__tcd__tilecomp.html#a3023f91bc468df8a0c7414488cad5977">opj_tcd_tilecomp::data_size_needed</a>, <a class="el" href="structopj__tcd__precinct.html#acadbfdaf5c99584a19d6ff762c4ac64e">opj_tcd_precinct::dec</a>, <a class="el" href="structopj__image__comp.html#a0805d2f69bb770ff022c164aeda22685">opj_image_comp::dx</a>, <a class="el" href="structopj__image__comp.html#af9d6fd62a2b8bdd9fd162ce403eb0f10">opj_image_comp::dy</a>, <a class="el" href="structopj__tcd__precinct.html#ae1eaa14c395bcaa968d353734602cd8d">opj_tcd_precinct::enc</a>, <a class="el" href="structopj__stepsize.html#aaa3de01df186168a3851b9d47b39d0c7">opj_stepsize::expn</a>, <a class="el" href="structopj__tcd.html#a5162cbbb1e49d1379aa7635f8892c283">opj_tcd::image</a>, <a class="el" href="structopj__tcd__precinct.html#a716db0109a0f110aba9807ea06e68b4d">opj_tcd_precinct::imsbtree</a>, <a class="el" href="structopj__tcd__precinct.html#a4845cb083569e62fe634e67c5ab2fcd9">opj_tcd_precinct::incltree</a>, <a class="el" href="structopj__cp.html#aaacb9292812babc45d3952445b4f5413">opj_cp::m_dec</a>, <a class="el" href="structopj__tcd.html#a06a7759b55b15b195e6af0f4de938775">opj_tcd::m_is_decoder</a>, <a class="el" href="structopj__decoding__param.html#ac39589eec454fb99b40d8bc5a4c4f477">opj_decoding_param::m_reduce</a>, <a class="el" href="structopj__cp.html#ab813b133ea9460d4254b6afcd5336e9a">opj_cp::m_specific_param</a>, <a class="el" href="structopj__stepsize.html#ab66ce5ac918876af0ad9d13f4030290d">opj_stepsize::mant</a>, <a class="el" href="structopj__tcd__tilecomp.html#a72eb32895dd9ec7362da633609d3a2e0">opj_tcd_tilecomp::minimum_num_resolutions</a>, <a class="el" href="structopj__tcd__resolution.html#afc311b6c76795f76f3dfc9a453b21c39">opj_tcd_resolution::numbands</a>, <a class="el" href="structopj__tcd__band.html#a929449153785dbcbff9b664b7eddca2a">opj_tcd_band::numbps</a>, <a class="el" href="structopj__tcd__tile.html#a02a13a3c111c99e55a96bbb917be7d35">opj_tcd_tile::numcomps</a>, <a class="el" href="structopj__tccp.html#a181d84fae053a357f76856600c160af3">opj_tccp::numgbits</a>, <a class="el" href="structopj__tcd__tilecomp.html#a87fdaafd21fd5909fac88e866ba66ac6">opj_tcd_tilecomp::numresolutions</a>, <a class="el" href="structopj__tccp.html#af249fcfb382bd2cb9f6bb3127dcdcc69">opj_tccp::numresolutions</a>, <a class="el" href="group___t_c_d.html#gaec7d7a69871d1a8a26b3b8ac8265edf4">opj_alloc_tile_component_data()</a>, <a class="el" href="group___d_w_t.html#ga42f534b2676d3b3f221f7a4c7a56506c">opj_dwt_getgain()</a>, <a class="el" href="group___d_w_t.html#ga31b27675dfe6b866e2dcf9317610608b">opj_dwt_getgain_real()</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="group___m_i_s_c.html#ga700b1aef6148bd6c3edde626610ffe2f">opj_free</a>, <a class="el" href="group___o_p_j___i_n_t_m_a_t_h.html#gab00a7c3619b5af7595961047baff120e">opj_int_ceildiv()</a>, <a class="el" href="group___o_p_j___i_n_t_m_a_t_h.html#gaaa1e441dec325d33ccd86aa7ca8ccfdc">opj_int_ceildivpow2()</a>, <a class="el" href="group___o_p_j___i_n_t_m_a_t_h.html#gabdf6c78f5b60afd230901e5e0c57f491">opj_int_floordivpow2()</a>, <a class="el" href="group___o_p_j___i_n_t_m_a_t_h.html#ga2f7d5c3934ee6be38763652b7f80ea6c">opj_int_max()</a>, <a class="el" href="group___o_p_j___i_n_t_m_a_t_h.html#gaac315c40dca690742df538fcc21d4f91">opj_int_min()</a>, <a class="el" href="group___m_i_s_c.html#gaed655b4c0cec54620065ab1abf56e8cc">opj_malloc</a>, <a class="el" href="group___m_i_s_c.html#ga44ed06e3c38bcd5a29178db6fd72485e">opj_realloc</a>, <a class="el" href="tcd_8c.html#ab17f65018878156d39af68939de6148b">opj_tcd_code_block_dec_allocate()</a>, <a class="el" href="tcd_8c.html#a37cc7345ee7ebe453a9af02ded607212">opj_tcd_code_block_enc_allocate()</a>, <a class="el" href="tcd_8c.html#a6b48b81e832498ed31124446bf0232d5">opj_tcd_code_block_enc_allocate_data()</a>, <a class="el" href="group___t_g_t.html#ga3e16129c44bee0c514482b085a22918c">opj_tgt_create()</a>, <a class="el" href="group___t_g_t.html#ga53c1061d39cea3ca1fac8627063bb4ee">opj_tgt_init()</a>, <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>, <a class="el" href="group___o_p_j___i_n_t_m_a_t_h.html#gab9aad885f5c9bc9e39420003b2b32fe5">opj_uint_adds()</a>, <a class="el" href="group___o_p_j___i_n_t_m_a_t_h.html#ga2c3eb35fddab83fef25256485b926fc0">opj_uint_max()</a>, <a class="el" href="group___o_p_j___i_n_t_m_a_t_h.html#ga06c1c4470f9765a3ed04963b0daa111a">opj_uint_min()</a>, <a class="el" href="structopj__tcd__resolution.html#ab8ccf37cf9fc2b9c1db6aaa3cac164eb">opj_tcd_resolution::ph</a>, <a class="el" href="structopj__tccp.html#ab86c26aec7fa981e0cecf96a240ea4ef">opj_tccp::prch</a>, <a class="el" href="structopj__tccp.html#ae5153c62e825a016351dcf9e0a439d62">opj_tccp::prcw</a>, <a class="el" href="structopj__image__comp.html#ab7210ddbf12e6d9998d24034a579cea1">opj_image_comp::prec</a>, <a class="el" href="structopj__tcd__band.html#a09f58aba8a9216e75fde1c107d68660f">opj_tcd_band::precincts</a>, <a class="el" href="structopj__tcd__band.html#ace4218ae50238d7e7babeb66f5b8f6f3">opj_tcd_band::precincts_data_size</a>, <a class="el" href="structopj__tcd__resolution.html#ad1ad906bae4c049fc047aed7344f502b">opj_tcd_resolution::pw</a>, <a class="el" href="structopj__tccp.html#a38ec604e02abf9b03186d2b8e27a901a">opj_tccp::qmfbid</a>, <a class="el" href="structopj__image__comp.html#ab9d6b54916aba881438fcff74d76a6a5">opj_image_comp::resno_decoded</a>, <a class="el" href="structopj__tcd__tilecomp.html#a98466597d37dad1b049ffae6b9722885">opj_tcd_tilecomp::resolutions</a>, <a class="el" href="structopj__tcd__tilecomp.html#aec71e5f95df985b2677f0e9da13f8b80">opj_tcd_tilecomp::resolutions_size</a>, <a class="el" href="structopj__tcd__band.html#a2f97fac02fd0401b3c5f31968c233eb7">opj_tcd_band::stepsize</a>, <a class="el" href="structopj__tccp.html#a3506d4d8fb552fb7accdd0a6bf78930c">opj_tccp::stepsizes</a>, <a class="el" href="structopj__tcp.html#a52c6fad3de4131b3d3f77209a6dd2a85">opj_tcp::tccps</a>, <a class="el" href="structopj__tcd.html#a57a0a72c3eeb7b383a62182bd02f6db2">opj_tcd::tcd_image</a>, <a class="el" href="structopj__cp.html#ac899f2b6fbcf5441e2e53195994f2196">opj_cp::tcps</a>, <a class="el" href="structopj__cp.html#aae555943d0b5aeb0c6b9a5d1e25f448b">opj_cp::tdx</a>, <a class="el" href="structopj__cp.html#a0fd9a036bf63787fe10a26f9d51a9da2">opj_cp::tdy</a>, <a class="el" href="structopj__tcd__image.html#a7a60606149c03f1afd68412c40cc941c">opj_tcd_image::tiles</a>, <a class="el" href="structopj__cp.html#abacc172096044123cfa0a7b027cd457f">opj_cp::tw</a>, <a class="el" href="structopj__cp.html#aeed9ee798ec24aaa27baa3088b3b3f14">opj_cp::tx0</a>, <a class="el" href="structopj__cp.html#a59415df77f13078e76678123415f403e">opj_cp::ty0</a>, <a class="el" href="structopj__tcd__cblk__enc.html#aa73a8d69a9328bba884b01512fea55a9">opj_tcd_cblk_enc::x0</a>, <a class="el" href="structopj__tcd__cblk__dec.html#aeb0a80dd174713abc3744560abf10dbe">opj_tcd_cblk_dec::x0</a>, <a class="el" href="structopj__tcd__precinct.html#a7b88b19a187f8462da1e734c37eeb913">opj_tcd_precinct::x0</a>, <a class="el" href="structopj__tcd__band.html#a81baded80392eb94c8414decc5ad597f">opj_tcd_band::x0</a>, <a class="el" href="structopj__tcd__resolution.html#ac65adbcc5c51d8aaf0e5e9315243d6a1">opj_tcd_resolution::x0</a>, <a class="el" href="structopj__tcd__tilecomp.html#a38cdc1ca5c18fa64e2dabfb025dd9784">opj_tcd_tilecomp::x0</a>, <a class="el" href="structopj__tcd__tile.html#a317352102ab033a283aa2a10f29b5adc">opj_tcd_tile::x0</a>, <a class="el" href="structopj__image.html#a0d01041cfbba0d40ab38836a35544e09">opj_image::x0</a>, <a class="el" href="structopj__tcd__cblk__enc.html#a2cdd8cea6537df7248ce0d999d4aa402">opj_tcd_cblk_enc::x1</a>, <a class="el" href="structopj__tcd__cblk__dec.html#a1a1324079114684b8f9343748f4f0bd0">opj_tcd_cblk_dec::x1</a>, <a class="el" href="structopj__tcd__precinct.html#a4a6359c91fe84fc23ffbad7296a13404">opj_tcd_precinct::x1</a>, <a class="el" href="structopj__tcd__band.html#a756c9ccdeeeed25cc0f14036246a6afa">opj_tcd_band::x1</a>, <a class="el" href="structopj__tcd__resolution.html#a4544bfa885feb38635dd2770a9114ecf">opj_tcd_resolution::x1</a>, <a class="el" href="structopj__tcd__tilecomp.html#a0209cbaa880e6901e3a2aec6c108b982">opj_tcd_tilecomp::x1</a>, <a class="el" href="structopj__tcd__tile.html#ae8a77017680c4fea1ee124c9925250e4">opj_tcd_tile::x1</a>, <a class="el" href="structopj__image.html#a7a27deb6bf174dd57ee473d1d514f8ef">opj_image::x1</a>, <a class="el" href="structopj__tcd__cblk__enc.html#a71c810a87fd11dcbd742e542a0142476">opj_tcd_cblk_enc::y0</a>, <a class="el" href="structopj__tcd__cblk__dec.html#a3f2e8149bda51a5e6bf06377411adffb">opj_tcd_cblk_dec::y0</a>, <a class="el" href="structopj__tcd__precinct.html#a0e4607b3ab3450c97f6308d5ca8f3811">opj_tcd_precinct::y0</a>, <a class="el" href="structopj__tcd__band.html#a9dcfb05333ffca193a1577c0670a4b2e">opj_tcd_band::y0</a>, <a class="el" href="structopj__tcd__resolution.html#ae4fb93aaa054fc66cc93021badc18cec">opj_tcd_resolution::y0</a>, <a class="el" href="structopj__tcd__tilecomp.html#aa2d91a59c90ce843a617f1e923d6cb0d">opj_tcd_tilecomp::y0</a>, <a class="el" href="structopj__tcd__tile.html#a4d9827a5f549b06dbf6c05c721485121">opj_tcd_tile::y0</a>, <a class="el" href="structopj__image.html#a9813bacf1939346629c07262c61c8e74">opj_image::y0</a>, <a class="el" href="structopj__tcd__cblk__enc.html#afe70af4a1cd62891dc9700e19d5be2e9">opj_tcd_cblk_enc::y1</a>, <a class="el" href="structopj__tcd__cblk__dec.html#abb854a054640a376a9e9445abddb7c4a">opj_tcd_cblk_dec::y1</a>, <a class="el" href="structopj__tcd__precinct.html#a6cb03251b051b398a76f0606eed18389">opj_tcd_precinct::y1</a>, <a class="el" href="structopj__tcd__band.html#abdcc5bbabc2da464dfef33a4ade6d2c4">opj_tcd_band::y1</a>, <a class="el" href="structopj__tcd__resolution.html#a4b68d3bd5fbaccd293e6a773be9d1a7f">opj_tcd_resolution::y1</a>, <a class="el" href="structopj__tcd__tilecomp.html#abddb012879ff43b18cf1e9643ee52ed7">opj_tcd_tilecomp::y1</a>, <a class="el" href="structopj__tcd__tile.html#a91fab4e8a0f7cdc1d3977389321dae51">opj_tcd_tile::y1</a>, and <a class="el" href="structopj__image.html#a80fd916819080f959a601b0089c4c69a">opj_image::y1</a>.</p>
+
+<p>Referenced by <a class="el" href="group___t_c_d.html#ga833fc678c724d985bfd86ade92958217">opj_tcd_init_decode_tile()</a>, and <a class="el" href="group___t_c_d.html#ga6f77d3f3d6067d351ee573d04366d53f">opj_tcd_init_encode_tile()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ab040b82c73ab305a8142639054800ef5"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_tcd_mct_decode </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group___t_c_d.html#ga27d4f057f1b892c5a38296d044803e3d">opj_tcd_t</a> *&#160;</td>
+          <td class="paramname"><em>p_tcd</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">static</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>References <a class="el" href="structopj__tcd__tile.html#adfe3ec848812611d8c5bc6b675e3b897">opj_tcd_tile::comps</a>, <a class="el" href="structopj__image.html#a6b52b100c934697a29446af5c3e0fa00">opj_image::comps</a>, <a class="el" href="structopj__tcd__tilecomp.html#ad5618371884e54026423ef59e57395d8">opj_tcd_tilecomp::data</a>, <a class="el" href="structopj__tcd.html#a5162cbbb1e49d1379aa7635f8892c283">opj_tcd::image</a>, <a class="el" href="structopj__tcp.html#ac41ce05b75b8bd656631c0951b4b68c0">opj_tcp::m_mct_decoding_matrix</a>, <a class="el" href="structopj__tcp.html#a36d264754fd0c189fb9faf2a110fbc4e">opj_tcp::mct</a>, <a class="el" href="structopj__tcd__tile.html#a02a13a3c111c99e55a96bbb917be7d35">opj_tcd_tile::numcomps</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="group___m_i_s_c.html#ga700b1aef6148bd6c3edde626610ffe2f">opj_free</a>, <a class="el" href="group___m_i_s_c.html#gaed655b4c0cec54620065ab1abf56e8cc">opj_malloc</a>, <a class="el" href="mct_8c.html#ae4f186810132c87a1d05766ebc11d821">opj_mct_decode()</a>, <a class="el" href="group___m_c_t.html#gac0b1a49e61935677a112911388f8b796">opj_mct_decode_custom()</a>, <a class="el" href="mct_8c.html#af56511df1a74c9114cdcb5692cbfdc59">opj_mct_decode_real()</a>, <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>, <a class="el" href="structopj__tccp.html#a38ec604e02abf9b03186d2b8e27a901a">opj_tccp::qmfbid</a>, <a class="el" href="structopj__image__comp.html#a2d2337d15fd837252fe250386bac7fb9">opj_image_comp::sgnd</a>, <a class="el" href="structopj__tcp.html#a52c6fad3de4131b3d3f77209a6dd2a85">opj_tcp::tccps</a>, <a class="el" href="structopj__tcd.html#a57a0a72c3eeb7b383a62182bd02f6db2">opj_tcd::tcd_image</a>, <a class="el" href="structopj__tcd.html#a176cbb807a749ee9c7d5b6fa3c2f6fff">opj_tcd::tcp</a>, <a class="el" href="structopj__tcd__image.html#a7a60606149c03f1afd68412c40cc941c">opj_tcd_image::tiles</a>, <a class="el" href="structopj__tcd__tilecomp.html#a38cdc1ca5c18fa64e2dabfb025dd9784">opj_tcd_tilecomp::x0</a>, <a class="el" href="structopj__tcd__tilecomp.html#a0209cbaa880e6901e3a2aec6c108b982">opj_tcd_tilecomp::x1</a>, <a class="el" href="structopj__tcd__tilecomp.html#aa2d91a59c90ce843a617f1e923d6cb0d">opj_tcd_tilecomp::y0</a>, and <a class="el" href="structopj__tcd__tilecomp.html#abddb012879ff43b18cf1e9643ee52ed7">opj_tcd_tilecomp::y1</a>.</p>
+
+<p>Referenced by <a class="el" href="group___t_c_d.html#gab916a6ba97d9d66f7e071d0e0ea74fbf">opj_tcd_decode_tile()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="af0fbcfabaf70468f95c6b7f4430dfd76"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_tcd_mct_encode </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group___t_c_d.html#ga27d4f057f1b892c5a38296d044803e3d">opj_tcd_t</a> *&#160;</td>
+          <td class="paramname"><em>p_tcd</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">static</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>References <a class="el" href="structopj__tcd__tile.html#adfe3ec848812611d8c5bc6b675e3b897">opj_tcd_tile::comps</a>, <a class="el" href="structopj__image.html#a6b52b100c934697a29446af5c3e0fa00">opj_image::comps</a>, <a class="el" href="structopj__tcd__tilecomp.html#ad5618371884e54026423ef59e57395d8">opj_tcd_tilecomp::data</a>, <a class="el" href="structopj__tcd.html#a5162cbbb1e49d1379aa7635f8892c283">opj_tcd::image</a>, <a class="el" href="structopj__tcp.html#ae1862dacb325fb4e4cdd25ed37ba8641">opj_tcp::m_mct_coding_matrix</a>, <a class="el" href="structopj__tcp.html#a36d264754fd0c189fb9faf2a110fbc4e">opj_tcp::mct</a>, <a class="el" href="structopj__tcd__tile.html#a02a13a3c111c99e55a96bbb917be7d35">opj_tcd_tile::numcomps</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="group___m_i_s_c.html#ga700b1aef6148bd6c3edde626610ffe2f">opj_free</a>, <a class="el" href="group___m_i_s_c.html#gaed655b4c0cec54620065ab1abf56e8cc">opj_malloc</a>, <a class="el" href="mct_8c.html#a043b696527523fa78bcddd1c6682e0e8">opj_mct_encode()</a>, <a class="el" href="group___m_c_t.html#gab0946464e132487d1acffbeddd1a1a2e">opj_mct_encode_custom()</a>, <a class="el" href="mct_8c.html#aea8b4d5feb5c1aa1f2a8426394f10874">opj_mct_encode_real()</a>, <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>, <a class="el" href="structopj__tccp.html#a38ec604e02abf9b03186d2b8e27a901a">opj_tccp::qmfbid</a>, <a class="el" href="structopj__image__comp.html#a2d2337d15fd837252fe250386bac7fb9">opj_image_comp::sgnd</a>, <a class="el" href="structopj__tcp.html#a52c6fad3de4131b3d3f77209a6dd2a85">opj_tcp::tccps</a>, <a class="el" href="structopj__tcd.html#a57a0a72c3eeb7b383a62182bd02f6db2">opj_tcd::tcd_image</a>, <a class="el" href="structopj__tcd.html#a176cbb807a749ee9c7d5b6fa3c2f6fff">opj_tcd::tcp</a>, <a class="el" href="structopj__tcd__image.html#a7a60606149c03f1afd68412c40cc941c">opj_tcd_image::tiles</a>, <a class="el" href="structopj__tcd__tilecomp.html#a38cdc1ca5c18fa64e2dabfb025dd9784">opj_tcd_tilecomp::x0</a>, <a class="el" href="structopj__tcd__tilecomp.html#a0209cbaa880e6901e3a2aec6c108b982">opj_tcd_tilecomp::x1</a>, <a class="el" href="structopj__tcd__tilecomp.html#aa2d91a59c90ce843a617f1e923d6cb0d">opj_tcd_tilecomp::y0</a>, and <a class="el" href="structopj__tcd__tilecomp.html#abddb012879ff43b18cf1e9643ee52ed7">opj_tcd_tilecomp::y1</a>.</p>
+
+<p>Referenced by <a class="el" href="group___t_c_d.html#ga58d2d4d050d187138886215e3ce6ba28">opj_tcd_encode_tile()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="aac478510234bf4e1a11f26cd78463e5f"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_tcd_rate_allocate_encode </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group___t_c_d.html#ga27d4f057f1b892c5a38296d044803e3d">opj_tcd_t</a> *&#160;</td>
+          <td class="paramname"><em>p_tcd</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *&#160;</td>
+          <td class="paramname"><em>p_dest_data</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
+          <td class="paramname"><em>p_max_dest_size</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a953f982d6d7c96af2ba905f517b72e05">opj_codestream_info_t</a> *&#160;</td>
+          <td class="paramname"><em>p_cstr_info</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">static</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>References <a class="el" href="structopj__tcd.html#aac0a6dfdfc639276d79e21122321917e">opj_tcd::cp</a>, <a class="el" href="structopj__codestream__info.html#a580bee732e2d606ef531cf1d928470b7">opj_codestream_info::index_write</a>, <a class="el" href="structopj__encoding__param.html#ad2b15db4511fb1c322b85e41a87574a6">opj_encoding_param::m_disto_alloc</a>, <a class="el" href="structopj__cp.html#abff64b4afd56cc97c8e9747404ab9ae6">opj_cp::m_enc</a>, <a class="el" href="structopj__encoding__param.html#ae76d44036ce5e14821fe356b52f475fc">opj_encoding_param::m_fixed_quality</a>, <a class="el" href="structopj__cp.html#ab813b133ea9460d4254b6afcd5336e9a">opj_cp::m_specific_param</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="group___t_c_d.html#ga18bfaa053e392a5b0ad36264b7977cd4">opj_tcd_rateallocate()</a>, <a class="el" href="group___t_c_d.html#ga686fc1b04304a07219a03108b6f808a9">opj_tcd_rateallocate_fixed()</a>, and <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>.</p>
+
+<p>Referenced by <a class="el" href="group___t_c_d.html#ga58d2d4d050d187138886215e3ce6ba28">opj_tcd_encode_tile()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ac114b924f1c6550d81efc2ad8951f420"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_tcd_t1_decode </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group___t_c_d.html#ga27d4f057f1b892c5a38296d044803e3d">opj_tcd_t</a> *&#160;</td>
+          <td class="paramname"><em>p_tcd</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">static</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>References <a class="el" href="structopj__tcd__tile.html#adfe3ec848812611d8c5bc6b675e3b897">opj_tcd_tile::comps</a>, <a class="el" href="structopj__tcd__tile.html#a02a13a3c111c99e55a96bbb917be7d35">opj_tcd_tile::numcomps</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="group___t1.html#ga7f1a52a233804744f2c7384ac04117f8">opj_t1_create()</a>, <a class="el" href="group___t1.html#ga66e8b56fa305940438708e06d8e5ea4b">opj_t1_decode_cblks()</a>, <a class="el" href="group___t1.html#gadbc87000940d2fc0c5f3e2f0ad28938a">opj_t1_destroy()</a>, <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>, <a class="el" href="structopj__tcp.html#a52c6fad3de4131b3d3f77209a6dd2a85">opj_tcp::tccps</a>, <a class="el" href="structopj__tcd.html#a57a0a72c3eeb7b383a62182bd02f6db2">opj_tcd::tcd_image</a>, <a class="el" href="structopj__tcd.html#a176cbb807a749ee9c7d5b6fa3c2f6fff">opj_tcd::tcp</a>, and <a class="el" href="structopj__tcd__image.html#a7a60606149c03f1afd68412c40cc941c">opj_tcd_image::tiles</a>.</p>
+
+<p>Referenced by <a class="el" href="group___t_c_d.html#gab916a6ba97d9d66f7e071d0e0ea74fbf">opj_tcd_decode_tile()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ac55bd74758fdfba4c54b9a566a76f855"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_tcd_t1_encode </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group___t_c_d.html#ga27d4f057f1b892c5a38296d044803e3d">opj_tcd_t</a> *&#160;</td>
+          <td class="paramname"><em>p_tcd</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">static</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>References <a class="el" href="structopj__tcd.html#a5162cbbb1e49d1379aa7635f8892c283">opj_tcd::image</a>, <a class="el" href="structopj__tcp.html#a36d264754fd0c189fb9faf2a110fbc4e">opj_tcp::mct</a>, <a class="el" href="structopj__tcp.html#ac5cdff9f4be2e498df05842ebc969674">opj_tcp::mct_norms</a>, <a class="el" href="structopj__image.html#ac63093741ed0c70b9c0a8ee3070cbce6">opj_image::numcomps</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="group___m_c_t.html#ga0a0a5db3026594c424f839a04f5e3563">opj_mct_get_mct_norms()</a>, <a class="el" href="group___m_c_t.html#ga50079f1a3e75e803369af730c73dc035">opj_mct_get_mct_norms_real()</a>, <a class="el" href="group___t1.html#ga7f1a52a233804744f2c7384ac04117f8">opj_t1_create()</a>, <a class="el" href="group___t1.html#gadbc87000940d2fc0c5f3e2f0ad28938a">opj_t1_destroy()</a>, <a class="el" href="group___t1.html#gada55dfa54a9324f948a3383ed95aedc5">opj_t1_encode_cblks()</a>, <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>, <a class="el" href="structopj__tccp.html#a38ec604e02abf9b03186d2b8e27a901a">opj_tccp::qmfbid</a>, <a class="el" href="structopj__tcp.html#a52c6fad3de4131b3d3f77209a6dd2a85">opj_tcp::tccps</a>, <a class="el" href="structopj__tcd.html#a57a0a72c3eeb7b383a62182bd02f6db2">opj_tcd::tcd_image</a>, <a class="el" href="structopj__tcd.html#a176cbb807a749ee9c7d5b6fa3c2f6fff">opj_tcd::tcp</a>, and <a class="el" href="structopj__tcd__image.html#a7a60606149c03f1afd68412c40cc941c">opj_tcd_image::tiles</a>.</p>
+
+<p>Referenced by <a class="el" href="group___t_c_d.html#ga58d2d4d050d187138886215e3ce6ba28">opj_tcd_encode_tile()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a97eec09f6074a5440f42a783a7595c2a"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_tcd_t2_decode </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group___t_c_d.html#ga27d4f057f1b892c5a38296d044803e3d">opj_tcd_t</a> *&#160;</td>
+          <td class="paramname"><em>p_tcd</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *&#160;</td>
+          <td class="paramname"><em>p_src_data</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> *&#160;</td>
+          <td class="paramname"><em>p_data_read</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
+          <td class="paramname"><em>p_max_src_size</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#aef4e40da13534ecda530816e133bfce8">opj_codestream_index_t</a> *&#160;</td>
+          <td class="paramname"><em>p_cstr_index</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">static</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>References <a class="el" href="structopj__tcd.html#aac0a6dfdfc639276d79e21122321917e">opj_tcd::cp</a>, <a class="el" href="structopj__tcd.html#a5162cbbb1e49d1379aa7635f8892c283">opj_tcd::image</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="group___t2.html#gad7845a4d5a2fd73c2c81e1c525bf0ae4">opj_t2_create()</a>, <a class="el" href="group___t2.html#ga3b26fccd1cd25cd664001272399d7680">opj_t2_decode_packets()</a>, <a class="el" href="group___t2.html#ga0e929ed8feb7bad8d169b0dc4478e59a">opj_t2_destroy()</a>, <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>, <a class="el" href="structopj__tcd.html#a57a0a72c3eeb7b383a62182bd02f6db2">opj_tcd::tcd_image</a>, <a class="el" href="structopj__tcd.html#af04f0bf344951c893ac5a70497cd8230">opj_tcd::tcd_tileno</a>, and <a class="el" href="structopj__tcd__image.html#a7a60606149c03f1afd68412c40cc941c">opj_tcd_image::tiles</a>.</p>
+
+<p>Referenced by <a class="el" href="group___t_c_d.html#gab916a6ba97d9d66f7e071d0e0ea74fbf">opj_tcd_decode_tile()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a3fe0dcd70b5fa0d867df661e0ac9eae0"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_tcd_t2_encode </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group___t_c_d.html#ga27d4f057f1b892c5a38296d044803e3d">opj_tcd_t</a> *&#160;</td>
+          <td class="paramname"><em>p_tcd</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *&#160;</td>
+          <td class="paramname"><em>p_dest_data</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> *&#160;</td>
+          <td class="paramname"><em>p_data_written</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
+          <td class="paramname"><em>p_max_dest_size</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a953f982d6d7c96af2ba905f517b72e05">opj_codestream_info_t</a> *&#160;</td>
+          <td class="paramname"><em>p_cstr_info</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">static</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>References <a class="el" href="structopj__tcd.html#aac0a6dfdfc639276d79e21122321917e">opj_tcd::cp</a>, <a class="el" href="structopj__tcd.html#a46a50bb532e916897b4d612cbca4bb7e">opj_tcd::cur_pino</a>, <a class="el" href="group___j2_k.html#gga427133e0bc1b38edd11de421f59e1d52ae10add0704a59d313c5e85b39d3454bf">FINAL_PASS</a>, <a class="el" href="structopj__tcd.html#a5162cbbb1e49d1379aa7635f8892c283">opj_tcd::image</a>, <a class="el" href="structopj__tcp.html#ab08fe932bc88b037edefb7180ac2a1f2">opj_tcp::numlayers</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="group___t2.html#gad7845a4d5a2fd73c2c81e1c525bf0ae4">opj_t2_create()</a>, <a class="el" href="group___t2.html#ga0e929ed8feb7bad8d169b0dc4478e59a">opj_t2_destroy()</a>, <a class="el" href="group___t2.html#ga8ec376edb7a967e6ebec609c68066f9a">opj_t2_encode_packets()</a>, <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>, <a class="el" href="structopj__tcd.html#a57a0a72c3eeb7b383a62182bd02f6db2">opj_tcd::tcd_image</a>, <a class="el" href="structopj__tcd.html#af04f0bf344951c893ac5a70497cd8230">opj_tcd::tcd_tileno</a>, <a class="el" href="structopj__tcd.html#a176cbb807a749ee9c7d5b6fa3c2f6fff">opj_tcd::tcp</a>, <a class="el" href="structopj__tcd__image.html#a7a60606149c03f1afd68412c40cc941c">opj_tcd_image::tiles</a>, <a class="el" href="structopj__tcd.html#a5d03f3eb3df69859bc4fa4f0970afe24">opj_tcd::tp_num</a>, and <a class="el" href="structopj__tcd.html#a20455f8cb23c34e4a762d4872aa84479">opj_tcd::tp_pos</a>.</p>
+
+<p>Referenced by <a class="el" href="group___t_c_d.html#ga58d2d4d050d187138886215e3ce6ba28">opj_tcd_encode_tile()</a>.</p>
+
+</div>
+</div>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.9.1
+</small></address>
+</body>
+</html>
diff --git a/doxygen/tcd_8h.html b/doxygen/tcd_8h.html
new file mode 100644 (file)
index 0000000..a7f618f
--- /dev/null
@@ -0,0 +1,198 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
+<title>OpenJPEG: tcd.h File Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td style="padding-left: 0.5em;">
+   <div id="projectname">OpenJPEG
+   &#160;<span id="projectnumber">2.1.0</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.9.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li class="current"><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="files.html"><span>File&#160;List</span></a></li>
+      <li><a href="globals.html"><span>Globals</span></a></li>
+    </ul>
+  </div>
+<div id="nav-path" class="navpath">
+  <ul>
+<li class="navelem"><a class="el" href="dir_d522931ffa1371640980b621734a4381.html">Users</a></li><li class="navelem"><a class="el" href="dir_694e20c96f4fc1be4aed4f026eadce94.html">antonin</a></li><li class="navelem"><a class="el" href="dir_3ca1ad36e65e03f9e8d67ddc2553765b.html">dev</a></li><li class="navelem"><a class="el" href="dir_181a881edfcb8646dab693a228fa6bde.html">opj</a></li><li class="navelem"><a class="el" href="dir_5064bb5511811c3176850b7e47443f14.html">github</a></li><li class="navelem"><a class="el" href="dir_0b20524d8f8835ca75acc430451c8412.html">openjpeg</a></li><li class="navelem"><a class="el" href="dir_e3f8a8e294f8271ee71cbcf3c2acacc1.html">src</a></li><li class="navelem"><a class="el" href="dir_da83fe5fdfb6c4554d36abffc03790ad.html">lib</a></li><li class="navelem"><a class="el" href="dir_68013e83e260d17d49dee5e209315608.html">openjp2</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="summary">
+<a href="#nested-classes">Data Structures</a> &#124;
+<a href="#typedef-members">Typedefs</a>  </div>
+  <div class="headertitle">
+<div class="title">tcd.h File Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>Implementation of a tile coder/decoder (TCD)  
+<a href="#details">More...</a></p>
+
+<p><a href="tcd_8h_source.html">Go to the source code of this file.</a></p>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
+Data Structures</h2></td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__tcd__seg.html">opj_tcd_seg</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">FIXME DOC.  <a href="structopj__tcd__seg.html#details">More...</a><br /></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__tcd__pass.html">opj_tcd_pass</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">FIXME DOC.  <a href="structopj__tcd__pass.html#details">More...</a><br /></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__tcd__layer.html">opj_tcd_layer</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">FIXME DOC.  <a href="structopj__tcd__layer.html#details">More...</a><br /></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__tcd__cblk__enc.html">opj_tcd_cblk_enc</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">FIXME DOC.  <a href="structopj__tcd__cblk__enc.html#details">More...</a><br /></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__tcd__cblk__dec.html">opj_tcd_cblk_dec</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__tcd__precinct.html">opj_tcd_precinct</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">FIXME DOC.  <a href="structopj__tcd__precinct.html#details">More...</a><br /></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__tcd__band.html">opj_tcd_band</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">FIXME DOC.  <a href="structopj__tcd__band.html#details">More...</a><br /></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__tcd__resolution.html">opj_tcd_resolution</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">FIXME DOC.  <a href="structopj__tcd__resolution.html#details">More...</a><br /></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__tcd__tilecomp.html">opj_tcd_tilecomp</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">FIXME DOC.  <a href="structopj__tcd__tilecomp.html#details">More...</a><br /></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__tcd__tile.html">opj_tcd_tile</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">FIXME DOC.  <a href="structopj__tcd__tile.html#details">More...</a><br /></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__tcd__image.html">opj_tcd_image</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">FIXME DOC.  <a href="structopj__tcd__image.html#details">More...</a><br /></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__tcd.html">opj_tcd</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Tile coder/decoder.  <a href="structopj__tcd.html#details">More...</a><br /></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="typedef-members"></a>
+Typedefs</h2></td></tr>
+<tr class="memitem:ga97a76428e608ecd9c23872fe4b4d204b"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structopj__tcd__seg.html">opj_tcd_seg</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t_c_d.html#ga97a76428e608ecd9c23872fe4b4d204b">opj_tcd_seg_t</a></td></tr>
+<tr class="memdesc:ga97a76428e608ecd9c23872fe4b4d204b"><td class="mdescLeft">&#160;</td><td class="mdescRight">FIXME DOC.  <a href="group___t_c_d.html#ga97a76428e608ecd9c23872fe4b4d204b">More...</a><br /></td></tr>
+<tr class="separator:ga97a76428e608ecd9c23872fe4b4d204b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga296b9ac9275a7480707a4326d9f243f0"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structopj__tcd__pass.html">opj_tcd_pass</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t_c_d.html#ga296b9ac9275a7480707a4326d9f243f0">opj_tcd_pass_t</a></td></tr>
+<tr class="memdesc:ga296b9ac9275a7480707a4326d9f243f0"><td class="mdescLeft">&#160;</td><td class="mdescRight">FIXME DOC.  <a href="group___t_c_d.html#ga296b9ac9275a7480707a4326d9f243f0">More...</a><br /></td></tr>
+<tr class="separator:ga296b9ac9275a7480707a4326d9f243f0"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gad35d6113094eba4ec44716e3012cd8b1"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structopj__tcd__layer.html">opj_tcd_layer</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t_c_d.html#gad35d6113094eba4ec44716e3012cd8b1">opj_tcd_layer_t</a></td></tr>
+<tr class="memdesc:gad35d6113094eba4ec44716e3012cd8b1"><td class="mdescLeft">&#160;</td><td class="mdescRight">FIXME DOC.  <a href="group___t_c_d.html#gad35d6113094eba4ec44716e3012cd8b1">More...</a><br /></td></tr>
+<tr class="separator:gad35d6113094eba4ec44716e3012cd8b1"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga88a61662347e9b886f96098b2013a138"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structopj__tcd__cblk__enc.html">opj_tcd_cblk_enc</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t_c_d.html#ga88a61662347e9b886f96098b2013a138">opj_tcd_cblk_enc_t</a></td></tr>
+<tr class="memdesc:ga88a61662347e9b886f96098b2013a138"><td class="mdescLeft">&#160;</td><td class="mdescRight">FIXME DOC.  <a href="group___t_c_d.html#ga88a61662347e9b886f96098b2013a138">More...</a><br /></td></tr>
+<tr class="separator:ga88a61662347e9b886f96098b2013a138"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga7d3dcb008d88d8382d9de154f4ab0c97"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structopj__tcd__cblk__dec.html">opj_tcd_cblk_dec</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t_c_d.html#ga7d3dcb008d88d8382d9de154f4ab0c97">opj_tcd_cblk_dec_t</a></td></tr>
+<tr class="separator:ga7d3dcb008d88d8382d9de154f4ab0c97"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gaa3ddc30e90cae1fb33a2a342c24aeec7"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structopj__tcd__precinct.html">opj_tcd_precinct</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t_c_d.html#gaa3ddc30e90cae1fb33a2a342c24aeec7">opj_tcd_precinct_t</a></td></tr>
+<tr class="memdesc:gaa3ddc30e90cae1fb33a2a342c24aeec7"><td class="mdescLeft">&#160;</td><td class="mdescRight">FIXME DOC.  <a href="group___t_c_d.html#gaa3ddc30e90cae1fb33a2a342c24aeec7">More...</a><br /></td></tr>
+<tr class="separator:gaa3ddc30e90cae1fb33a2a342c24aeec7"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gae4024e1a692cdabc8b8ba32ec43b8145"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structopj__tcd__band.html">opj_tcd_band</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t_c_d.html#gae4024e1a692cdabc8b8ba32ec43b8145">opj_tcd_band_t</a></td></tr>
+<tr class="memdesc:gae4024e1a692cdabc8b8ba32ec43b8145"><td class="mdescLeft">&#160;</td><td class="mdescRight">FIXME DOC.  <a href="group___t_c_d.html#gae4024e1a692cdabc8b8ba32ec43b8145">More...</a><br /></td></tr>
+<tr class="separator:gae4024e1a692cdabc8b8ba32ec43b8145"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gad1d24a03a43040a0a219f65711215ce8"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structopj__tcd__resolution.html">opj_tcd_resolution</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t_c_d.html#gad1d24a03a43040a0a219f65711215ce8">opj_tcd_resolution_t</a></td></tr>
+<tr class="memdesc:gad1d24a03a43040a0a219f65711215ce8"><td class="mdescLeft">&#160;</td><td class="mdescRight">FIXME DOC.  <a href="group___t_c_d.html#gad1d24a03a43040a0a219f65711215ce8">More...</a><br /></td></tr>
+<tr class="separator:gad1d24a03a43040a0a219f65711215ce8"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga93b81f0bd84473329d4591adbfc94b29"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structopj__tcd__tilecomp.html">opj_tcd_tilecomp</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t_c_d.html#ga93b81f0bd84473329d4591adbfc94b29">opj_tcd_tilecomp_t</a></td></tr>
+<tr class="memdesc:ga93b81f0bd84473329d4591adbfc94b29"><td class="mdescLeft">&#160;</td><td class="mdescRight">FIXME DOC.  <a href="group___t_c_d.html#ga93b81f0bd84473329d4591adbfc94b29">More...</a><br /></td></tr>
+<tr class="separator:ga93b81f0bd84473329d4591adbfc94b29"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gae700c818029c01f5f472948de2adf6d0"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structopj__tcd__tile.html">opj_tcd_tile</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t_c_d.html#gae700c818029c01f5f472948de2adf6d0">opj_tcd_tile_t</a></td></tr>
+<tr class="memdesc:gae700c818029c01f5f472948de2adf6d0"><td class="mdescLeft">&#160;</td><td class="mdescRight">FIXME DOC.  <a href="group___t_c_d.html#gae700c818029c01f5f472948de2adf6d0">More...</a><br /></td></tr>
+<tr class="separator:gae700c818029c01f5f472948de2adf6d0"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gafb00d7ba20ff68ba48f2e1243a64d7bb"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structopj__tcd__image.html">opj_tcd_image</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t_c_d.html#gafb00d7ba20ff68ba48f2e1243a64d7bb">opj_tcd_image_t</a></td></tr>
+<tr class="memdesc:gafb00d7ba20ff68ba48f2e1243a64d7bb"><td class="mdescLeft">&#160;</td><td class="mdescRight">FIXME DOC.  <a href="group___t_c_d.html#gafb00d7ba20ff68ba48f2e1243a64d7bb">More...</a><br /></td></tr>
+<tr class="separator:gafb00d7ba20ff68ba48f2e1243a64d7bb"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga27d4f057f1b892c5a38296d044803e3d"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structopj__tcd.html">opj_tcd</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t_c_d.html#ga27d4f057f1b892c5a38296d044803e3d">opj_tcd_t</a></td></tr>
+<tr class="memdesc:ga27d4f057f1b892c5a38296d044803e3d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Tile coder/decoder.  <a href="group___t_c_d.html#ga27d4f057f1b892c5a38296d044803e3d">More...</a><br /></td></tr>
+<tr class="separator:ga27d4f057f1b892c5a38296d044803e3d"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
+Functions</h2></td></tr>
+<tr><td colspan="2"><div class="groupHeader">Exported functions</div></td></tr>
+<tr class="memitem:ga843e261ac54c7f4064bbfc678176a3ce"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group___t_c_d.html#ga27d4f057f1b892c5a38296d044803e3d">opj_tcd_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t_c_d.html#ga843e261ac54c7f4064bbfc678176a3ce">opj_tcd_create</a> (<a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> p_is_decoder)</td></tr>
+<tr class="memdesc:ga843e261ac54c7f4064bbfc678176a3ce"><td class="mdescLeft">&#160;</td><td class="mdescRight">Dump the content of a tcd structure.  <a href="group___t_c_d.html#ga843e261ac54c7f4064bbfc678176a3ce">More...</a><br /></td></tr>
+<tr class="separator:ga843e261ac54c7f4064bbfc678176a3ce"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga35c1b4cb094ae87d6bba87f6be7aa183"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t_c_d.html#ga35c1b4cb094ae87d6bba87f6be7aa183">opj_tcd_destroy</a> (<a class="el" href="group___t_c_d.html#ga27d4f057f1b892c5a38296d044803e3d">opj_tcd_t</a> *tcd)</td></tr>
+<tr class="memdesc:ga35c1b4cb094ae87d6bba87f6be7aa183"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destroy a previously created TCD handle.  <a href="group___t_c_d.html#ga35c1b4cb094ae87d6bba87f6be7aa183">More...</a><br /></td></tr>
+<tr class="separator:ga35c1b4cb094ae87d6bba87f6be7aa183"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gafacd81d67fcf710774b642c8f3bf16d8"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t_c_d.html#gafacd81d67fcf710774b642c8f3bf16d8">opj_tcd_init</a> (<a class="el" href="group___t_c_d.html#ga27d4f057f1b892c5a38296d044803e3d">opj_tcd_t</a> *p_tcd, <a class="el" href="openjpeg_8h.html#a5c557180c59d54a2f1d29e8639687aa4">opj_image_t</a> *p_image, <a class="el" href="group___j2_k.html#gace226c035f4c2a151cb26bf65cf3353e">opj_cp_t</a> *p_cp)</td></tr>
+<tr class="memdesc:gafacd81d67fcf710774b642c8f3bf16d8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initialize the tile coder and may reuse some memory.  <a href="group___t_c_d.html#gafacd81d67fcf710774b642c8f3bf16d8">More...</a><br /></td></tr>
+<tr class="separator:gafacd81d67fcf710774b642c8f3bf16d8"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga833fc678c724d985bfd86ade92958217"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t_c_d.html#ga833fc678c724d985bfd86ade92958217">opj_tcd_init_decode_tile</a> (<a class="el" href="group___t_c_d.html#ga27d4f057f1b892c5a38296d044803e3d">opj_tcd_t</a> *p_tcd, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_tile_no)</td></tr>
+<tr class="memdesc:ga833fc678c724d985bfd86ade92958217"><td class="mdescLeft">&#160;</td><td class="mdescRight">Allocates memory for decoding a specific tile.  <a href="group___t_c_d.html#ga833fc678c724d985bfd86ade92958217">More...</a><br /></td></tr>
+<tr class="separator:ga833fc678c724d985bfd86ade92958217"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga31ece0bd1f42ea10d6f5fc342db86936"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t_c_d.html#ga31ece0bd1f42ea10d6f5fc342db86936">opj_tcd_makelayer_fixed</a> (<a class="el" href="group___t_c_d.html#ga27d4f057f1b892c5a38296d044803e3d">opj_tcd_t</a> *tcd, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> layno, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> final)</td></tr>
+<tr class="separator:ga31ece0bd1f42ea10d6f5fc342db86936"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga686fc1b04304a07219a03108b6f808a9"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t_c_d.html#ga686fc1b04304a07219a03108b6f808a9">opj_tcd_rateallocate_fixed</a> (<a class="el" href="group___t_c_d.html#ga27d4f057f1b892c5a38296d044803e3d">opj_tcd_t</a> *tcd)</td></tr>
+<tr class="separator:ga686fc1b04304a07219a03108b6f808a9"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga350b4deff33a47f09e609d1f7d7cb43d"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t_c_d.html#ga350b4deff33a47f09e609d1f7d7cb43d">opj_tcd_makelayer</a> (<a class="el" href="group___t_c_d.html#ga27d4f057f1b892c5a38296d044803e3d">opj_tcd_t</a> *tcd, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> layno, <a class="el" href="openjpeg_8h.html#a2e5e9eaf3c126e11d1f058b78a0bce78">OPJ_FLOAT64</a> thresh, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> final)</td></tr>
+<tr class="separator:ga350b4deff33a47f09e609d1f7d7cb43d"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga18bfaa053e392a5b0ad36264b7977cd4"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t_c_d.html#ga18bfaa053e392a5b0ad36264b7977cd4">opj_tcd_rateallocate</a> (<a class="el" href="group___t_c_d.html#ga27d4f057f1b892c5a38296d044803e3d">opj_tcd_t</a> *tcd, <a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *dest, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> *p_data_written, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> len, <a class="el" href="openjpeg_8h.html#a953f982d6d7c96af2ba905f517b72e05">opj_codestream_info_t</a> *cstr_info)</td></tr>
+<tr class="separator:ga18bfaa053e392a5b0ad36264b7977cd4"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga81c0eef4bffd1f09d1bd578112aa4bd4"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t_c_d.html#ga81c0eef4bffd1f09d1bd578112aa4bd4">opj_tcd_get_decoded_tile_size</a> (<a class="el" href="group___t_c_d.html#ga27d4f057f1b892c5a38296d044803e3d">opj_tcd_t</a> *p_tcd)</td></tr>
+<tr class="memdesc:ga81c0eef4bffd1f09d1bd578112aa4bd4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the maximum tile size that will be taken by the tile once decoded.  <a href="group___t_c_d.html#ga81c0eef4bffd1f09d1bd578112aa4bd4">More...</a><br /></td></tr>
+<tr class="separator:ga81c0eef4bffd1f09d1bd578112aa4bd4"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga58d2d4d050d187138886215e3ce6ba28"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t_c_d.html#ga58d2d4d050d187138886215e3ce6ba28">opj_tcd_encode_tile</a> (<a class="el" href="group___t_c_d.html#ga27d4f057f1b892c5a38296d044803e3d">opj_tcd_t</a> *p_tcd, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_tile_no, <a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *p_dest, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> *p_data_written, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_len, struct <a class="el" href="structopj__codestream__info.html">opj_codestream_info</a> *p_cstr_info)</td></tr>
+<tr class="memdesc:ga58d2d4d050d187138886215e3ce6ba28"><td class="mdescLeft">&#160;</td><td class="mdescRight">Encodes a tile from the raw image into the given buffer.  <a href="group___t_c_d.html#ga58d2d4d050d187138886215e3ce6ba28">More...</a><br /></td></tr>
+<tr class="separator:ga58d2d4d050d187138886215e3ce6ba28"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gab916a6ba97d9d66f7e071d0e0ea74fbf"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t_c_d.html#gab916a6ba97d9d66f7e071d0e0ea74fbf">opj_tcd_decode_tile</a> (<a class="el" href="group___t_c_d.html#ga27d4f057f1b892c5a38296d044803e3d">opj_tcd_t</a> *tcd, <a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *src, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> len, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> tileno, <a class="el" href="openjpeg_8h.html#aef4e40da13534ecda530816e133bfce8">opj_codestream_index_t</a> *cstr_info)</td></tr>
+<tr class="memdesc:gab916a6ba97d9d66f7e071d0e0ea74fbf"><td class="mdescLeft">&#160;</td><td class="mdescRight">Decode a tile from a buffer into a raw image.  <a href="group___t_c_d.html#gab916a6ba97d9d66f7e071d0e0ea74fbf">More...</a><br /></td></tr>
+<tr class="separator:gab916a6ba97d9d66f7e071d0e0ea74fbf"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gaee317346b70f250cbe327c3dc2536715"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t_c_d.html#gaee317346b70f250cbe327c3dc2536715">opj_tcd_update_tile_data</a> (<a class="el" href="group___t_c_d.html#ga27d4f057f1b892c5a38296d044803e3d">opj_tcd_t</a> *p_tcd, <a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *p_dest, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_dest_length)</td></tr>
+<tr class="memdesc:gaee317346b70f250cbe327c3dc2536715"><td class="mdescLeft">&#160;</td><td class="mdescRight">Copies tile data from the system onto the given memory block.  <a href="group___t_c_d.html#gaee317346b70f250cbe327c3dc2536715">More...</a><br /></td></tr>
+<tr class="separator:gaee317346b70f250cbe327c3dc2536715"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga1effc29873237c5b9668461852906609"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t_c_d.html#ga1effc29873237c5b9668461852906609">opj_tcd_get_encoded_tile_size</a> (<a class="el" href="group___t_c_d.html#ga27d4f057f1b892c5a38296d044803e3d">opj_tcd_t</a> *p_tcd)</td></tr>
+<tr class="separator:ga1effc29873237c5b9668461852906609"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga6f77d3f3d6067d351ee573d04366d53f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t_c_d.html#ga6f77d3f3d6067d351ee573d04366d53f">opj_tcd_init_encode_tile</a> (<a class="el" href="group___t_c_d.html#ga27d4f057f1b892c5a38296d044803e3d">opj_tcd_t</a> *p_tcd, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_tile_no)</td></tr>
+<tr class="memdesc:ga6f77d3f3d6067d351ee573d04366d53f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initialize the tile coder and may reuse some meory.  <a href="group___t_c_d.html#ga6f77d3f3d6067d351ee573d04366d53f">More...</a><br /></td></tr>
+<tr class="separator:ga6f77d3f3d6067d351ee573d04366d53f"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga878d50b5d131d76a234794300579495d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t_c_d.html#ga878d50b5d131d76a234794300579495d">opj_tcd_copy_tile_data</a> (<a class="el" href="group___t_c_d.html#ga27d4f057f1b892c5a38296d044803e3d">opj_tcd_t</a> *p_tcd, <a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *p_src, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_src_length)</td></tr>
+<tr class="memdesc:ga878d50b5d131d76a234794300579495d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Copies tile data from the given memory block onto the system.  <a href="group___t_c_d.html#ga878d50b5d131d76a234794300579495d">More...</a><br /></td></tr>
+<tr class="separator:ga878d50b5d131d76a234794300579495d"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gaec7d7a69871d1a8a26b3b8ac8265edf4"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t_c_d.html#gaec7d7a69871d1a8a26b3b8ac8265edf4">opj_alloc_tile_component_data</a> (<a class="el" href="group___t_c_d.html#ga93b81f0bd84473329d4591adbfc94b29">opj_tcd_tilecomp_t</a> *l_tilec)</td></tr>
+<tr class="memdesc:gaec7d7a69871d1a8a26b3b8ac8265edf4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Allocates tile component data.  <a href="group___t_c_d.html#gaec7d7a69871d1a8a26b3b8ac8265edf4">More...</a><br /></td></tr>
+<tr class="separator:gaec7d7a69871d1a8a26b3b8ac8265edf4"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>Implementation of a tile coder/decoder (TCD) </p>
+<p>The functions in <a class="el" href="tcd_8c.html">TCD.C</a> encode or decode each tile independently from each other. The functions in <a class="el" href="tcd_8c.html">TCD.C</a> are used by other functions in <a class="el" href="j2k_8c.html">J2K.C</a>. </p>
+</div></div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.9.1
+</small></address>
+</body>
+</html>
diff --git a/doxygen/tcd_8h_source.html b/doxygen/tcd_8h_source.html
new file mode 100644 (file)
index 0000000..0442563
--- /dev/null
@@ -0,0 +1,458 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
+<title>OpenJPEG: tcd.h Source File</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td style="padding-left: 0.5em;">
+   <div id="projectname">OpenJPEG
+   &#160;<span id="projectnumber">2.1.0</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.9.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li class="current"><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="files.html"><span>File&#160;List</span></a></li>
+      <li><a href="globals.html"><span>Globals</span></a></li>
+    </ul>
+  </div>
+<div id="nav-path" class="navpath">
+  <ul>
+<li class="navelem"><a class="el" href="dir_d522931ffa1371640980b621734a4381.html">Users</a></li><li class="navelem"><a class="el" href="dir_694e20c96f4fc1be4aed4f026eadce94.html">antonin</a></li><li class="navelem"><a class="el" href="dir_3ca1ad36e65e03f9e8d67ddc2553765b.html">dev</a></li><li class="navelem"><a class="el" href="dir_181a881edfcb8646dab693a228fa6bde.html">opj</a></li><li class="navelem"><a class="el" href="dir_5064bb5511811c3176850b7e47443f14.html">github</a></li><li class="navelem"><a class="el" href="dir_0b20524d8f8835ca75acc430451c8412.html">openjpeg</a></li><li class="navelem"><a class="el" href="dir_e3f8a8e294f8271ee71cbcf3c2acacc1.html">src</a></li><li class="navelem"><a class="el" href="dir_da83fe5fdfb6c4554d36abffc03790ad.html">lib</a></li><li class="navelem"><a class="el" href="dir_68013e83e260d17d49dee5e209315608.html">openjp2</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="headertitle">
+<div class="title">tcd.h</div>  </div>
+</div><!--header-->
+<div class="contents">
+<a href="tcd_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span>&#160;<span class="comment">/*</span></div>
+<div class="line"><a name="l00002"></a><span class="lineno">    2</span>&#160;<span class="comment"> * The copyright in this software is being made available under the 2-clauses </span></div>
+<div class="line"><a name="l00003"></a><span class="lineno">    3</span>&#160;<span class="comment"> * BSD License, included below. This software may be subject to other third </span></div>
+<div class="line"><a name="l00004"></a><span class="lineno">    4</span>&#160;<span class="comment"> * party and contributor rights, including patent rights, and no such rights</span></div>
+<div class="line"><a name="l00005"></a><span class="lineno">    5</span>&#160;<span class="comment"> * are granted under this license.</span></div>
+<div class="line"><a name="l00006"></a><span class="lineno">    6</span>&#160;<span class="comment"> *</span></div>
+<div class="line"><a name="l00007"></a><span class="lineno">    7</span>&#160;<span class="comment"> * Copyright (c) 2002-2014, Universite catholique de Louvain (UCL), Belgium</span></div>
+<div class="line"><a name="l00008"></a><span class="lineno">    8</span>&#160;<span class="comment"> * Copyright (c) 2002-2014, Professor Benoit Macq</span></div>
+<div class="line"><a name="l00009"></a><span class="lineno">    9</span>&#160;<span class="comment"> * Copyright (c) 2001-2003, David Janssens</span></div>
+<div class="line"><a name="l00010"></a><span class="lineno">   10</span>&#160;<span class="comment"> * Copyright (c) 2002-2003, Yannick Verschueren</span></div>
+<div class="line"><a name="l00011"></a><span class="lineno">   11</span>&#160;<span class="comment"> * Copyright (c) 2003-2007, Francois-Olivier Devaux </span></div>
+<div class="line"><a name="l00012"></a><span class="lineno">   12</span>&#160;<span class="comment"> * Copyright (c) 2003-2014, Antonin Descampe</span></div>
+<div class="line"><a name="l00013"></a><span class="lineno">   13</span>&#160;<span class="comment"> * Copyright (c) 2005, Herve Drolon, FreeImage Team</span></div>
+<div class="line"><a name="l00014"></a><span class="lineno">   14</span>&#160;<span class="comment"> * Copyright (c) 2008, 2011-2012, Centre National d&#39;Etudes Spatiales (CNES), FR </span></div>
+<div class="line"><a name="l00015"></a><span class="lineno">   15</span>&#160;<span class="comment"> * Copyright (c) 2012, CS Systemes d&#39;Information, France</span></div>
+<div class="line"><a name="l00016"></a><span class="lineno">   16</span>&#160;<span class="comment"> * All rights reserved.</span></div>
+<div class="line"><a name="l00017"></a><span class="lineno">   17</span>&#160;<span class="comment"> *</span></div>
+<div class="line"><a name="l00018"></a><span class="lineno">   18</span>&#160;<span class="comment"> * Redistribution and use in source and binary forms, with or without</span></div>
+<div class="line"><a name="l00019"></a><span class="lineno">   19</span>&#160;<span class="comment"> * modification, are permitted provided that the following conditions</span></div>
+<div class="line"><a name="l00020"></a><span class="lineno">   20</span>&#160;<span class="comment"> * are met:</span></div>
+<div class="line"><a name="l00021"></a><span class="lineno">   21</span>&#160;<span class="comment"> * 1. Redistributions of source code must retain the above copyright</span></div>
+<div class="line"><a name="l00022"></a><span class="lineno">   22</span>&#160;<span class="comment"> *    notice, this list of conditions and the following disclaimer.</span></div>
+<div class="line"><a name="l00023"></a><span class="lineno">   23</span>&#160;<span class="comment"> * 2. Redistributions in binary form must reproduce the above copyright</span></div>
+<div class="line"><a name="l00024"></a><span class="lineno">   24</span>&#160;<span class="comment"> *    notice, this list of conditions and the following disclaimer in the</span></div>
+<div class="line"><a name="l00025"></a><span class="lineno">   25</span>&#160;<span class="comment"> *    documentation and/or other materials provided with the distribution.</span></div>
+<div class="line"><a name="l00026"></a><span class="lineno">   26</span>&#160;<span class="comment"> *</span></div>
+<div class="line"><a name="l00027"></a><span class="lineno">   27</span>&#160;<span class="comment"> * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS `AS IS&#39;</span></div>
+<div class="line"><a name="l00028"></a><span class="lineno">   28</span>&#160;<span class="comment"> * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE</span></div>
+<div class="line"><a name="l00029"></a><span class="lineno">   29</span>&#160;<span class="comment"> * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE</span></div>
+<div class="line"><a name="l00030"></a><span class="lineno">   30</span>&#160;<span class="comment"> * ARE DISCLAIMED.  IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE</span></div>
+<div class="line"><a name="l00031"></a><span class="lineno">   31</span>&#160;<span class="comment"> * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR</span></div>
+<div class="line"><a name="l00032"></a><span class="lineno">   32</span>&#160;<span class="comment"> * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF</span></div>
+<div class="line"><a name="l00033"></a><span class="lineno">   33</span>&#160;<span class="comment"> * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS</span></div>
+<div class="line"><a name="l00034"></a><span class="lineno">   34</span>&#160;<span class="comment"> * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN</span></div>
+<div class="line"><a name="l00035"></a><span class="lineno">   35</span>&#160;<span class="comment"> * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)</span></div>
+<div class="line"><a name="l00036"></a><span class="lineno">   36</span>&#160;<span class="comment"> * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE</span></div>
+<div class="line"><a name="l00037"></a><span class="lineno">   37</span>&#160;<span class="comment"> * POSSIBILITY OF SUCH DAMAGE.</span></div>
+<div class="line"><a name="l00038"></a><span class="lineno">   38</span>&#160;<span class="comment"> */</span></div>
+<div class="line"><a name="l00039"></a><span class="lineno">   39</span>&#160;<span class="preprocessor">#ifndef __TCD_H</span></div>
+<div class="line"><a name="l00040"></a><span class="lineno">   40</span>&#160;<span class="preprocessor">#define __TCD_H</span></div>
+<div class="line"><a name="l00041"></a><span class="lineno">   41</span>&#160;</div>
+<div class="line"><a name="l00051"></a><span class="lineno">   51</span>&#160;</div>
+<div class="line"><a name="l00055"></a><span class="lineno"><a class="line" href="structopj__tcd__seg.html">   55</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structopj__tcd__seg.html">opj_tcd_seg</a> {</div>
+<div class="line"><a name="l00056"></a><span class="lineno"><a class="line" href="structopj__tcd__seg.html#a5fc2a3d551529795b4eff8df23728f7d">   56</a></span>&#160;        <a class="code" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> ** <a class="code" href="structopj__tcd__seg.html#a5fc2a3d551529795b4eff8df23728f7d">data</a>;</div>
+<div class="line"><a name="l00057"></a><span class="lineno"><a class="line" href="structopj__tcd__seg.html#ab628ecf0163e8e630b863076590d577b">   57</a></span>&#160;        <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> <a class="code" href="structopj__tcd__seg.html#ab628ecf0163e8e630b863076590d577b">dataindex</a>;</div>
+<div class="line"><a name="l00058"></a><span class="lineno"><a class="line" href="structopj__tcd__seg.html#af08dca9f35fa85c26e4d5d100465da58">   58</a></span>&#160;        <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> <a class="code" href="structopj__tcd__seg.html#af08dca9f35fa85c26e4d5d100465da58">numpasses</a>;</div>
+<div class="line"><a name="l00059"></a><span class="lineno"><a class="line" href="structopj__tcd__seg.html#a0015ec198dfb26b7bed3b6c56c165cd0">   59</a></span>&#160;        <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> <a class="code" href="structopj__tcd__seg.html#a0015ec198dfb26b7bed3b6c56c165cd0">real_num_passes</a>;</div>
+<div class="line"><a name="l00060"></a><span class="lineno"><a class="line" href="structopj__tcd__seg.html#ae2849ad158d18620e92927c34758ae97">   60</a></span>&#160;        <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> <a class="code" href="structopj__tcd__seg.html#ae2849ad158d18620e92927c34758ae97">len</a>;</div>
+<div class="line"><a name="l00061"></a><span class="lineno"><a class="line" href="structopj__tcd__seg.html#a23beaa4f525a2a562317afbf77b804db">   61</a></span>&#160;        <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> <a class="code" href="structopj__tcd__seg.html#a23beaa4f525a2a562317afbf77b804db">maxpasses</a>;</div>
+<div class="line"><a name="l00062"></a><span class="lineno"><a class="line" href="structopj__tcd__seg.html#aa911a7f48e381acf250901ba679b12da">   62</a></span>&#160;        <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> <a class="code" href="structopj__tcd__seg.html#aa911a7f48e381acf250901ba679b12da">numnewpasses</a>;</div>
+<div class="line"><a name="l00063"></a><span class="lineno"><a class="line" href="structopj__tcd__seg.html#ae9c1afe0f4e4717998228b951caa465d">   63</a></span>&#160;        <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> <a class="code" href="structopj__tcd__seg.html#ae9c1afe0f4e4717998228b951caa465d">newlen</a>;</div>
+<div class="line"><a name="l00064"></a><span class="lineno">   64</span>&#160;} <a class="code" href="group___t_c_d.html#ga97a76428e608ecd9c23872fe4b4d204b">opj_tcd_seg_t</a>;</div>
+<div class="line"><a name="l00065"></a><span class="lineno">   65</span>&#160;</div>
+<div class="line"><a name="l00069"></a><span class="lineno"><a class="line" href="structopj__tcd__pass.html">   69</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structopj__tcd__pass.html">opj_tcd_pass</a> {</div>
+<div class="line"><a name="l00070"></a><span class="lineno"><a class="line" href="structopj__tcd__pass.html#a44a95927b8cd4a461e6ecbda8406482e">   70</a></span>&#160;        <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> <a class="code" href="structopj__tcd__pass.html#a44a95927b8cd4a461e6ecbda8406482e">rate</a>;</div>
+<div class="line"><a name="l00071"></a><span class="lineno"><a class="line" href="structopj__tcd__pass.html#a45f5472e2dc4265c9e973c8c630485cc">   71</a></span>&#160;        <a class="code" href="openjpeg_8h.html#a2e5e9eaf3c126e11d1f058b78a0bce78">OPJ_FLOAT64</a> <a class="code" href="structopj__tcd__pass.html#a45f5472e2dc4265c9e973c8c630485cc">distortiondec</a>;</div>
+<div class="line"><a name="l00072"></a><span class="lineno"><a class="line" href="structopj__tcd__pass.html#ae715d8a1433c54a109c2b714818d53cb">   72</a></span>&#160;        <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> <a class="code" href="structopj__tcd__pass.html#ae715d8a1433c54a109c2b714818d53cb">len</a>;</div>
+<div class="line"><a name="l00073"></a><span class="lineno"><a class="line" href="structopj__tcd__pass.html#a0933d1fad393aa4fa0f97338d6f40815">   73</a></span>&#160;        <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> <a class="code" href="structopj__tcd__pass.html#a0933d1fad393aa4fa0f97338d6f40815">term</a> : 1;</div>
+<div class="line"><a name="l00074"></a><span class="lineno">   74</span>&#160;} <a class="code" href="group___t_c_d.html#ga296b9ac9275a7480707a4326d9f243f0">opj_tcd_pass_t</a>;</div>
+<div class="line"><a name="l00075"></a><span class="lineno">   75</span>&#160;</div>
+<div class="line"><a name="l00079"></a><span class="lineno"><a class="line" href="structopj__tcd__layer.html">   79</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structopj__tcd__layer.html">opj_tcd_layer</a> {</div>
+<div class="line"><a name="l00080"></a><span class="lineno"><a class="line" href="structopj__tcd__layer.html#ad2fc0922aeaf20e439f7a0cb77516a90">   80</a></span>&#160;        <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> <a class="code" href="structopj__tcd__layer.html#ad2fc0922aeaf20e439f7a0cb77516a90">numpasses</a>;           <span class="comment">/* Number of passes in the layer */</span></div>
+<div class="line"><a name="l00081"></a><span class="lineno"><a class="line" href="structopj__tcd__layer.html#a0420c0a82e0ab4c859c5b47ef1576839">   81</a></span>&#160;        <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> <a class="code" href="structopj__tcd__layer.html#a0420c0a82e0ab4c859c5b47ef1576839">len</a>;                         <span class="comment">/* len of information */</span></div>
+<div class="line"><a name="l00082"></a><span class="lineno"><a class="line" href="structopj__tcd__layer.html#ad124ec7715f3ea7b1714fbd97ecc80d0">   82</a></span>&#160;        <a class="code" href="openjpeg_8h.html#a2e5e9eaf3c126e11d1f058b78a0bce78">OPJ_FLOAT64</a> <a class="code" href="structopj__tcd__layer.html#ad124ec7715f3ea7b1714fbd97ecc80d0">disto</a>;                      <span class="comment">/* add for index (Cfr. Marcela) */</span></div>
+<div class="line"><a name="l00083"></a><span class="lineno"><a class="line" href="structopj__tcd__layer.html#a29ce8c25f5dfd4aaa034e91cf19742e6">   83</a></span>&#160;        <a class="code" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *<a class="code" href="structopj__tcd__layer.html#a29ce8c25f5dfd4aaa034e91cf19742e6">data</a>;                         <span class="comment">/* data */</span></div>
+<div class="line"><a name="l00084"></a><span class="lineno">   84</span>&#160;} <a class="code" href="group___t_c_d.html#gad35d6113094eba4ec44716e3012cd8b1">opj_tcd_layer_t</a>;</div>
+<div class="line"><a name="l00085"></a><span class="lineno">   85</span>&#160;</div>
+<div class="line"><a name="l00089"></a><span class="lineno"><a class="line" href="structopj__tcd__cblk__enc.html">   89</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structopj__tcd__cblk__enc.html">opj_tcd_cblk_enc</a> {</div>
+<div class="line"><a name="l00090"></a><span class="lineno"><a class="line" href="structopj__tcd__cblk__enc.html#a3f47ae68181f7dcbb4135d41e422cbb3">   90</a></span>&#160;        <a class="code" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a>* <a class="code" href="structopj__tcd__cblk__enc.html#a3f47ae68181f7dcbb4135d41e422cbb3">data</a>;               <span class="comment">/* Data */</span></div>
+<div class="line"><a name="l00091"></a><span class="lineno"><a class="line" href="structopj__tcd__cblk__enc.html#a4529ec0954ea017afd33a5c2b771e653">   91</a></span>&#160;        <a class="code" href="structopj__tcd__layer.html">opj_tcd_layer_t</a>* <a class="code" href="structopj__tcd__cblk__enc.html#a4529ec0954ea017afd33a5c2b771e653">layers</a>;      <span class="comment">/* layer information */</span></div>
+<div class="line"><a name="l00092"></a><span class="lineno"><a class="line" href="structopj__tcd__cblk__enc.html#a5fd8985b3b27f790691eb09533bc45a3">   92</a></span>&#160;        <a class="code" href="structopj__tcd__pass.html">opj_tcd_pass_t</a>* <a class="code" href="structopj__tcd__cblk__enc.html#a5fd8985b3b27f790691eb09533bc45a3">passes</a>;       <span class="comment">/* information about the passes */</span></div>
+<div class="line"><a name="l00093"></a><span class="lineno"><a class="line" href="structopj__tcd__cblk__enc.html#afe70af4a1cd62891dc9700e19d5be2e9">   93</a></span>&#160;        <a class="code" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> <a class="code" href="structopj__tcd__cblk__enc.html#aa73a8d69a9328bba884b01512fea55a9">x0</a>, <a class="code" href="structopj__tcd__cblk__enc.html#a71c810a87fd11dcbd742e542a0142476">y0</a>, <a class="code" href="structopj__tcd__cblk__enc.html#a2cdd8cea6537df7248ce0d999d4aa402">x1</a>, <a class="code" href="structopj__tcd__cblk__enc.html#afe70af4a1cd62891dc9700e19d5be2e9">y1</a>;     <span class="comment">/* dimension of the code-blocks : left upper corner (x0, y0) right low corner (x1,y1) */</span></div>
+<div class="line"><a name="l00094"></a><span class="lineno"><a class="line" href="structopj__tcd__cblk__enc.html#aaadfdf791e63c0049b867a6be072fca3">   94</a></span>&#160;        <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> <a class="code" href="structopj__tcd__cblk__enc.html#aaadfdf791e63c0049b867a6be072fca3">numbps</a>;</div>
+<div class="line"><a name="l00095"></a><span class="lineno"><a class="line" href="structopj__tcd__cblk__enc.html#a51bb851cf8d21e150c96f462a54a4121">   95</a></span>&#160;        <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> <a class="code" href="structopj__tcd__cblk__enc.html#a51bb851cf8d21e150c96f462a54a4121">numlenbits</a>;</div>
+<div class="line"><a name="l00096"></a><span class="lineno"><a class="line" href="structopj__tcd__cblk__enc.html#aacf85212bf2c5ea710d38451c6c7f8d6">   96</a></span>&#160;        <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> <a class="code" href="structopj__tcd__cblk__enc.html#aacf85212bf2c5ea710d38451c6c7f8d6">data_size</a>;         <span class="comment">/* Size of allocated data buffer */</span></div>
+<div class="line"><a name="l00097"></a><span class="lineno"><a class="line" href="structopj__tcd__cblk__enc.html#a69335861781a0388539bb58295749119">   97</a></span>&#160;        <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> <a class="code" href="structopj__tcd__cblk__enc.html#a69335861781a0388539bb58295749119">numpasses</a>;         <span class="comment">/* number of pass already done for the code-blocks */</span></div>
+<div class="line"><a name="l00098"></a><span class="lineno"><a class="line" href="structopj__tcd__cblk__enc.html#abf26a00fd3661d98df0831a17ff37cd0">   98</a></span>&#160;        <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> <a class="code" href="structopj__tcd__cblk__enc.html#abf26a00fd3661d98df0831a17ff37cd0">numpassesinlayers</a>; <span class="comment">/* number of passes in the layer */</span></div>
+<div class="line"><a name="l00099"></a><span class="lineno"><a class="line" href="structopj__tcd__cblk__enc.html#aa016b9dec075b59c3ff5faa47f099afc">   99</a></span>&#160;        <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> <a class="code" href="structopj__tcd__cblk__enc.html#aa016b9dec075b59c3ff5faa47f099afc">totalpasses</a>;       <span class="comment">/* total number of passes */</span></div>
+<div class="line"><a name="l00100"></a><span class="lineno">  100</span>&#160;} <a class="code" href="group___t_c_d.html#ga88a61662347e9b886f96098b2013a138">opj_tcd_cblk_enc_t</a>;</div>
+<div class="line"><a name="l00101"></a><span class="lineno">  101</span>&#160;</div>
+<div class="line"><a name="l00102"></a><span class="lineno">  102</span>&#160;</div>
+<div class="line"><a name="l00103"></a><span class="lineno"><a class="line" href="structopj__tcd__cblk__dec.html">  103</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structopj__tcd__cblk__dec.html">opj_tcd_cblk_dec</a> {</div>
+<div class="line"><a name="l00104"></a><span class="lineno"><a class="line" href="structopj__tcd__cblk__dec.html#afd1ce42396bcf9917797c511414d7baa">  104</a></span>&#160;        <a class="code" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> * <a class="code" href="structopj__tcd__cblk__dec.html#afd1ce42396bcf9917797c511414d7baa">data</a>;                                <span class="comment">/* Data */</span></div>
+<div class="line"><a name="l00105"></a><span class="lineno"><a class="line" href="structopj__tcd__cblk__dec.html#a541548bb8a4343cb86bd3060653c6fd4">  105</a></span>&#160;        <a class="code" href="structopj__tcd__seg.html">opj_tcd_seg_t</a>* <a class="code" href="structopj__tcd__cblk__dec.html#a541548bb8a4343cb86bd3060653c6fd4">segs</a>;                    <span class="comment">/* segments information */</span></div>
+<div class="line"><a name="l00106"></a><span class="lineno"><a class="line" href="structopj__tcd__cblk__dec.html#abb854a054640a376a9e9445abddb7c4a">  106</a></span>&#160;        <a class="code" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> <a class="code" href="structopj__tcd__cblk__dec.html#aeb0a80dd174713abc3744560abf10dbe">x0</a>, <a class="code" href="structopj__tcd__cblk__dec.html#a3f2e8149bda51a5e6bf06377411adffb">y0</a>, <a class="code" href="structopj__tcd__cblk__dec.html#a1a1324079114684b8f9343748f4f0bd0">x1</a>, <a class="code" href="structopj__tcd__cblk__dec.html#abb854a054640a376a9e9445abddb7c4a">y1</a>;               <span class="comment">/* position of the code-blocks : left upper corner (x0, y0) right low corner (x1,y1) */</span></div>
+<div class="line"><a name="l00107"></a><span class="lineno"><a class="line" href="structopj__tcd__cblk__dec.html#a9cf7b69b99839ce2e0858ed5fb0f3dc9">  107</a></span>&#160;        <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> <a class="code" href="structopj__tcd__cblk__dec.html#a9cf7b69b99839ce2e0858ed5fb0f3dc9">numbps</a>;</div>
+<div class="line"><a name="l00108"></a><span class="lineno"><a class="line" href="structopj__tcd__cblk__dec.html#a679f1c51cf856a3f4f6ba075e778eb4c">  108</a></span>&#160;        <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> <a class="code" href="structopj__tcd__cblk__dec.html#a679f1c51cf856a3f4f6ba075e778eb4c">numlenbits</a>;</div>
+<div class="line"><a name="l00109"></a><span class="lineno"><a class="line" href="structopj__tcd__cblk__dec.html#a6812028383f43f4e423c125e04d60b98">  109</a></span>&#160;        <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> <a class="code" href="structopj__tcd__cblk__dec.html#a6812028383f43f4e423c125e04d60b98">data_max_size</a>;               <span class="comment">/* Size of allocated data buffer */</span></div>
+<div class="line"><a name="l00110"></a><span class="lineno"><a class="line" href="structopj__tcd__cblk__dec.html#a627ce2140aacdf61e5e1ee78458db946">  110</a></span>&#160;        <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> <a class="code" href="structopj__tcd__cblk__dec.html#a627ce2140aacdf61e5e1ee78458db946">data_current_size</a>;   <span class="comment">/* Size of used data buffer */</span></div>
+<div class="line"><a name="l00111"></a><span class="lineno"><a class="line" href="structopj__tcd__cblk__dec.html#a9b14af063429f731507b115fe7030e4a">  111</a></span>&#160;        <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> <a class="code" href="structopj__tcd__cblk__dec.html#a9b14af063429f731507b115fe7030e4a">numnewpasses</a>;                <span class="comment">/* number of pass added to the code-blocks */</span></div>
+<div class="line"><a name="l00112"></a><span class="lineno"><a class="line" href="structopj__tcd__cblk__dec.html#ab2a728b464389abbe87718c250c99d2a">  112</a></span>&#160;        <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> <a class="code" href="structopj__tcd__cblk__dec.html#ab2a728b464389abbe87718c250c99d2a">numsegs</a>;                             <span class="comment">/* number of segments */</span></div>
+<div class="line"><a name="l00113"></a><span class="lineno"><a class="line" href="structopj__tcd__cblk__dec.html#acc147c6957ca225e381e0c209634af6d">  113</a></span>&#160;        <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> <a class="code" href="structopj__tcd__cblk__dec.html#acc147c6957ca225e381e0c209634af6d">real_num_segs</a>;</div>
+<div class="line"><a name="l00114"></a><span class="lineno"><a class="line" href="structopj__tcd__cblk__dec.html#a3a8dca068b2c8c1e98ab1ab188f93ede">  114</a></span>&#160;        <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> <a class="code" href="structopj__tcd__cblk__dec.html#a3a8dca068b2c8c1e98ab1ab188f93ede">m_current_max_segs</a>;</div>
+<div class="line"><a name="l00115"></a><span class="lineno">  115</span>&#160;} <a class="code" href="group___t_c_d.html#ga7d3dcb008d88d8382d9de154f4ab0c97">opj_tcd_cblk_dec_t</a>;</div>
+<div class="line"><a name="l00116"></a><span class="lineno">  116</span>&#160;</div>
+<div class="line"><a name="l00120"></a><span class="lineno"><a class="line" href="structopj__tcd__precinct.html">  120</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structopj__tcd__precinct.html">opj_tcd_precinct</a> {</div>
+<div class="line"><a name="l00121"></a><span class="lineno"><a class="line" href="structopj__tcd__precinct.html#a6cb03251b051b398a76f0606eed18389">  121</a></span>&#160;        <a class="code" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> <a class="code" href="structopj__tcd__precinct.html#a7b88b19a187f8462da1e734c37eeb913">x0</a>, <a class="code" href="structopj__tcd__precinct.html#a0e4607b3ab3450c97f6308d5ca8f3811">y0</a>, <a class="code" href="structopj__tcd__precinct.html#a4a6359c91fe84fc23ffbad7296a13404">x1</a>, <a class="code" href="structopj__tcd__precinct.html#a6cb03251b051b398a76f0606eed18389">y1</a>;               <span class="comment">/* dimension of the precinct : left upper corner (x0, y0) right low corner (x1,y1) */</span></div>
+<div class="line"><a name="l00122"></a><span class="lineno"><a class="line" href="structopj__tcd__precinct.html#ad89267dc061dd398fefad52194a4041f">  122</a></span>&#160;        <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> <a class="code" href="structopj__tcd__precinct.html#ad89267dc061dd398fefad52194a4041f">cw</a>, <a class="code" href="structopj__tcd__precinct.html#a03678b6a4ee6ade3d5cb30eee661a236">ch</a>;                              <span class="comment">/* number of precinct in width and height */</span></div>
+<div class="line"><a name="l00123"></a><span class="lineno">  123</span>&#160;        <span class="keyword">union</span>{                                                  <span class="comment">/* code-blocks information */</span></div>
+<div class="line"><a name="l00124"></a><span class="lineno"><a class="line" href="structopj__tcd__precinct.html#ae1eaa14c395bcaa968d353734602cd8d">  124</a></span>&#160;                <a class="code" href="structopj__tcd__cblk__enc.html">opj_tcd_cblk_enc_t</a>* <a class="code" href="structopj__tcd__precinct.html#ae1eaa14c395bcaa968d353734602cd8d">enc</a>;</div>
+<div class="line"><a name="l00125"></a><span class="lineno"><a class="line" href="structopj__tcd__precinct.html#acadbfdaf5c99584a19d6ff762c4ac64e">  125</a></span>&#160;                <a class="code" href="structopj__tcd__cblk__dec.html">opj_tcd_cblk_dec_t</a>* <a class="code" href="structopj__tcd__precinct.html#acadbfdaf5c99584a19d6ff762c4ac64e">dec</a>;</div>
+<div class="line"><a name="l00126"></a><span class="lineno"><a class="line" href="structopj__tcd__precinct.html#a2789f9594e8555e2cff5ada6f86d904c">  126</a></span>&#160;                <span class="keywordtype">void</span>*               <a class="code" href="structopj__tcd__precinct.html#a2789f9594e8555e2cff5ada6f86d904c">blocks</a>;</div>
+<div class="line"><a name="l00127"></a><span class="lineno">  127</span>&#160;        } <a class="code" href="structopj__tcd__precinct.html#af7415dc4af637afd8f0b6c4c306a8cbd">cblks</a>;</div>
+<div class="line"><a name="l00128"></a><span class="lineno"><a class="line" href="structopj__tcd__precinct.html#a1f4d3180c8851cbf52bcd1ac4bb4173b">  128</a></span>&#160;        <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> <a class="code" href="structopj__tcd__precinct.html#a1f4d3180c8851cbf52bcd1ac4bb4173b">block_size</a>;                  <span class="comment">/* size taken by cblks (in bytes) */</span></div>
+<div class="line"><a name="l00129"></a><span class="lineno"><a class="line" href="structopj__tcd__precinct.html#a4845cb083569e62fe634e67c5ab2fcd9">  129</a></span>&#160;        <a class="code" href="structopj__tgt__tree.html">opj_tgt_tree_t</a> *<a class="code" href="structopj__tcd__precinct.html#a4845cb083569e62fe634e67c5ab2fcd9">incltree</a>;           <span class="comment">/* inclusion tree */</span></div>
+<div class="line"><a name="l00130"></a><span class="lineno"><a class="line" href="structopj__tcd__precinct.html#a716db0109a0f110aba9807ea06e68b4d">  130</a></span>&#160;        <a class="code" href="structopj__tgt__tree.html">opj_tgt_tree_t</a> *<a class="code" href="structopj__tcd__precinct.html#a716db0109a0f110aba9807ea06e68b4d">imsbtree</a>;           <span class="comment">/* IMSB tree */</span></div>
+<div class="line"><a name="l00131"></a><span class="lineno">  131</span>&#160;} <a class="code" href="group___t_c_d.html#gaa3ddc30e90cae1fb33a2a342c24aeec7">opj_tcd_precinct_t</a>;</div>
+<div class="line"><a name="l00132"></a><span class="lineno">  132</span>&#160;</div>
+<div class="line"><a name="l00136"></a><span class="lineno"><a class="line" href="structopj__tcd__band.html">  136</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structopj__tcd__band.html">opj_tcd_band</a> {</div>
+<div class="line"><a name="l00137"></a><span class="lineno"><a class="line" href="structopj__tcd__band.html#abdcc5bbabc2da464dfef33a4ade6d2c4">  137</a></span>&#160;        <a class="code" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> <a class="code" href="structopj__tcd__band.html#a81baded80392eb94c8414decc5ad597f">x0</a>, <a class="code" href="structopj__tcd__band.html#a9dcfb05333ffca193a1577c0670a4b2e">y0</a>, <a class="code" href="structopj__tcd__band.html#a756c9ccdeeeed25cc0f14036246a6afa">x1</a>, <a class="code" href="structopj__tcd__band.html#abdcc5bbabc2da464dfef33a4ade6d2c4">y1</a>;               <span class="comment">/* dimension of the subband : left upper corner (x0, y0) right low corner (x1,y1) */</span></div>
+<div class="line"><a name="l00138"></a><span class="lineno"><a class="line" href="structopj__tcd__band.html#a42509ecd35f2a30e80e9c957cc5deb9c">  138</a></span>&#160;        <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> <a class="code" href="structopj__tcd__band.html#a42509ecd35f2a30e80e9c957cc5deb9c">bandno</a>;</div>
+<div class="line"><a name="l00139"></a><span class="lineno"><a class="line" href="structopj__tcd__band.html#a09f58aba8a9216e75fde1c107d68660f">  139</a></span>&#160;        <a class="code" href="structopj__tcd__precinct.html">opj_tcd_precinct_t</a> *<a class="code" href="structopj__tcd__band.html#a09f58aba8a9216e75fde1c107d68660f">precincts</a>;  <span class="comment">/* precinct information */</span></div>
+<div class="line"><a name="l00140"></a><span class="lineno"><a class="line" href="structopj__tcd__band.html#ace4218ae50238d7e7babeb66f5b8f6f3">  140</a></span>&#160;        <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> <a class="code" href="structopj__tcd__band.html#ace4218ae50238d7e7babeb66f5b8f6f3">precincts_data_size</a>; <span class="comment">/* size of data taken by precincts */</span></div>
+<div class="line"><a name="l00141"></a><span class="lineno"><a class="line" href="structopj__tcd__band.html#a929449153785dbcbff9b664b7eddca2a">  141</a></span>&#160;        <a class="code" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> <a class="code" href="structopj__tcd__band.html#a929449153785dbcbff9b664b7eddca2a">numbps</a>;</div>
+<div class="line"><a name="l00142"></a><span class="lineno"><a class="line" href="structopj__tcd__band.html#a2f97fac02fd0401b3c5f31968c233eb7">  142</a></span>&#160;        <a class="code" href="openjpeg_8h.html#a62c71ae712322de0bef73cebae23fa04">OPJ_FLOAT32</a> <a class="code" href="structopj__tcd__band.html#a2f97fac02fd0401b3c5f31968c233eb7">stepsize</a>;</div>
+<div class="line"><a name="l00143"></a><span class="lineno">  143</span>&#160;} <a class="code" href="group___t_c_d.html#gae4024e1a692cdabc8b8ba32ec43b8145">opj_tcd_band_t</a>;</div>
+<div class="line"><a name="l00144"></a><span class="lineno">  144</span>&#160;</div>
+<div class="line"><a name="l00148"></a><span class="lineno"><a class="line" href="structopj__tcd__resolution.html">  148</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structopj__tcd__resolution.html">opj_tcd_resolution</a> {</div>
+<div class="line"><a name="l00149"></a><span class="lineno"><a class="line" href="structopj__tcd__resolution.html#a4b68d3bd5fbaccd293e6a773be9d1a7f">  149</a></span>&#160;        <a class="code" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> <a class="code" href="structopj__tcd__resolution.html#ac65adbcc5c51d8aaf0e5e9315243d6a1">x0</a>, <a class="code" href="structopj__tcd__resolution.html#ae4fb93aaa054fc66cc93021badc18cec">y0</a>, <a class="code" href="structopj__tcd__resolution.html#a4544bfa885feb38635dd2770a9114ecf">x1</a>, <a class="code" href="structopj__tcd__resolution.html#a4b68d3bd5fbaccd293e6a773be9d1a7f">y1</a>;               <span class="comment">/* dimension of the resolution level : left upper corner (x0, y0) right low corner (x1,y1) */</span></div>
+<div class="line"><a name="l00150"></a><span class="lineno"><a class="line" href="structopj__tcd__resolution.html#ad1ad906bae4c049fc047aed7344f502b">  150</a></span>&#160;        <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> <a class="code" href="structopj__tcd__resolution.html#ad1ad906bae4c049fc047aed7344f502b">pw</a>, <a class="code" href="structopj__tcd__resolution.html#ab8ccf37cf9fc2b9c1db6aaa3cac164eb">ph</a>;</div>
+<div class="line"><a name="l00151"></a><span class="lineno"><a class="line" href="structopj__tcd__resolution.html#afc311b6c76795f76f3dfc9a453b21c39">  151</a></span>&#160;        <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> <a class="code" href="structopj__tcd__resolution.html#afc311b6c76795f76f3dfc9a453b21c39">numbands</a>;                    <span class="comment">/* number sub-band for the resolution level */</span></div>
+<div class="line"><a name="l00152"></a><span class="lineno"><a class="line" href="structopj__tcd__resolution.html#a11ecca43c1f72e70c44e0b9746817a05">  152</a></span>&#160;        <a class="code" href="structopj__tcd__band.html">opj_tcd_band_t</a> <a class="code" href="structopj__tcd__resolution.html#a11ecca43c1f72e70c44e0b9746817a05">bands</a>[3];                <span class="comment">/* subband information */</span></div>
+<div class="line"><a name="l00153"></a><span class="lineno">  153</span>&#160;} <a class="code" href="group___t_c_d.html#gad1d24a03a43040a0a219f65711215ce8">opj_tcd_resolution_t</a>;</div>
+<div class="line"><a name="l00154"></a><span class="lineno">  154</span>&#160;</div>
+<div class="line"><a name="l00158"></a><span class="lineno"><a class="line" href="structopj__tcd__tilecomp.html">  158</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structopj__tcd__tilecomp.html">opj_tcd_tilecomp</a></div>
+<div class="line"><a name="l00159"></a><span class="lineno">  159</span>&#160;{</div>
+<div class="line"><a name="l00160"></a><span class="lineno"><a class="line" href="structopj__tcd__tilecomp.html#abddb012879ff43b18cf1e9643ee52ed7">  160</a></span>&#160;        <a class="code" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> <a class="code" href="structopj__tcd__tilecomp.html#a38cdc1ca5c18fa64e2dabfb025dd9784">x0</a>, <a class="code" href="structopj__tcd__tilecomp.html#aa2d91a59c90ce843a617f1e923d6cb0d">y0</a>, <a class="code" href="structopj__tcd__tilecomp.html#a0209cbaa880e6901e3a2aec6c108b982">x1</a>, <a class="code" href="structopj__tcd__tilecomp.html#abddb012879ff43b18cf1e9643ee52ed7">y1</a>;           <span class="comment">/* dimension of component : left upper corner (x0, y0) right low corner (x1,y1) */</span></div>
+<div class="line"><a name="l00161"></a><span class="lineno"><a class="line" href="structopj__tcd__tilecomp.html#a87fdaafd21fd5909fac88e866ba66ac6">  161</a></span>&#160;        <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> <a class="code" href="structopj__tcd__tilecomp.html#a87fdaafd21fd5909fac88e866ba66ac6">numresolutions</a>;          <span class="comment">/* number of resolutions level */</span></div>
+<div class="line"><a name="l00162"></a><span class="lineno"><a class="line" href="structopj__tcd__tilecomp.html#a72eb32895dd9ec7362da633609d3a2e0">  162</a></span>&#160;        <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> <a class="code" href="structopj__tcd__tilecomp.html#a72eb32895dd9ec7362da633609d3a2e0">minimum_num_resolutions</a>; <span class="comment">/* number of resolutions level to decode (at max)*/</span></div>
+<div class="line"><a name="l00163"></a><span class="lineno"><a class="line" href="structopj__tcd__tilecomp.html#a98466597d37dad1b049ffae6b9722885">  163</a></span>&#160;        <a class="code" href="structopj__tcd__resolution.html">opj_tcd_resolution_t</a> *<a class="code" href="structopj__tcd__tilecomp.html#a98466597d37dad1b049ffae6b9722885">resolutions</a>;  <span class="comment">/* resolutions information */</span></div>
+<div class="line"><a name="l00164"></a><span class="lineno"><a class="line" href="structopj__tcd__tilecomp.html#aec71e5f95df985b2677f0e9da13f8b80">  164</a></span>&#160;        <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> <a class="code" href="structopj__tcd__tilecomp.html#aec71e5f95df985b2677f0e9da13f8b80">resolutions_size</a>;        <span class="comment">/* size of data for resolutions (in bytes) */</span></div>
+<div class="line"><a name="l00165"></a><span class="lineno"><a class="line" href="structopj__tcd__tilecomp.html#ad5618371884e54026423ef59e57395d8">  165</a></span>&#160;        <a class="code" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> *<a class="code" href="structopj__tcd__tilecomp.html#ad5618371884e54026423ef59e57395d8">data</a>;                    <span class="comment">/* data of the component */</span></div>
+<div class="line"><a name="l00166"></a><span class="lineno"><a class="line" href="structopj__tcd__tilecomp.html#abc7937bdebf4ee162897701b784cbd34">  166</a></span>&#160;        <a class="code" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>  <a class="code" href="structopj__tcd__tilecomp.html#abc7937bdebf4ee162897701b784cbd34">ownsData</a>;                 <span class="comment">/* if true, then need to free after usage, otherwise do not free */</span></div>
+<div class="line"><a name="l00167"></a><span class="lineno"><a class="line" href="structopj__tcd__tilecomp.html#a3023f91bc468df8a0c7414488cad5977">  167</a></span>&#160;        <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> <a class="code" href="structopj__tcd__tilecomp.html#a3023f91bc468df8a0c7414488cad5977">data_size_needed</a>;        <span class="comment">/* we may either need to allocate this amount of data, or re-use image data and ignore this value */</span></div>
+<div class="line"><a name="l00168"></a><span class="lineno"><a class="line" href="structopj__tcd__tilecomp.html#a15fd810d7373292f6c568dd016859ba2">  168</a></span>&#160;        <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> <a class="code" href="structopj__tcd__tilecomp.html#a15fd810d7373292f6c568dd016859ba2">data_size</a>;               <span class="comment">/* size of the data of the component */</span></div>
+<div class="line"><a name="l00169"></a><span class="lineno"><a class="line" href="structopj__tcd__tilecomp.html#a6470ba34ffaebc945059b8a23e22a787">  169</a></span>&#160;        <a class="code" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> <a class="code" href="structopj__tcd__tilecomp.html#a6470ba34ffaebc945059b8a23e22a787">numpix</a>;                   <span class="comment">/* add fixed_quality */</span></div>
+<div class="line"><a name="l00170"></a><span class="lineno">  170</span>&#160;} <a class="code" href="group___t_c_d.html#ga93b81f0bd84473329d4591adbfc94b29">opj_tcd_tilecomp_t</a>;</div>
+<div class="line"><a name="l00171"></a><span class="lineno">  171</span>&#160;</div>
+<div class="line"><a name="l00172"></a><span class="lineno">  172</span>&#160;</div>
+<div class="line"><a name="l00176"></a><span class="lineno"><a class="line" href="structopj__tcd__tile.html">  176</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structopj__tcd__tile.html">opj_tcd_tile</a> {</div>
+<div class="line"><a name="l00177"></a><span class="lineno"><a class="line" href="structopj__tcd__tile.html#a91fab4e8a0f7cdc1d3977389321dae51">  177</a></span>&#160;        <a class="code" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> <a class="code" href="structopj__tcd__tile.html#a317352102ab033a283aa2a10f29b5adc">x0</a>, <a class="code" href="structopj__tcd__tile.html#a4d9827a5f549b06dbf6c05c721485121">y0</a>, <a class="code" href="structopj__tcd__tile.html#ae8a77017680c4fea1ee124c9925250e4">x1</a>, <a class="code" href="structopj__tcd__tile.html#a91fab4e8a0f7cdc1d3977389321dae51">y1</a>;               <span class="comment">/* dimension of the tile : left upper corner (x0, y0) right low corner (x1,y1) */</span></div>
+<div class="line"><a name="l00178"></a><span class="lineno"><a class="line" href="structopj__tcd__tile.html#a02a13a3c111c99e55a96bbb917be7d35">  178</a></span>&#160;        <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> <a class="code" href="structopj__tcd__tile.html#a02a13a3c111c99e55a96bbb917be7d35">numcomps</a>;                    <span class="comment">/* number of components in tile */</span></div>
+<div class="line"><a name="l00179"></a><span class="lineno"><a class="line" href="structopj__tcd__tile.html#adfe3ec848812611d8c5bc6b675e3b897">  179</a></span>&#160;        <a class="code" href="structopj__tcd__tilecomp.html">opj_tcd_tilecomp_t</a> *<a class="code" href="structopj__tcd__tile.html#adfe3ec848812611d8c5bc6b675e3b897">comps</a>;      <span class="comment">/* Components information */</span></div>
+<div class="line"><a name="l00180"></a><span class="lineno"><a class="line" href="structopj__tcd__tile.html#a9026576f4008e8ec2d2e51847b471575">  180</a></span>&#160;        <a class="code" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> <a class="code" href="structopj__tcd__tile.html#a9026576f4008e8ec2d2e51847b471575">numpix</a>;                               <span class="comment">/* add fixed_quality */</span></div>
+<div class="line"><a name="l00181"></a><span class="lineno"><a class="line" href="structopj__tcd__tile.html#afeab4e70f466b3e4f6106325d98a2267">  181</a></span>&#160;        <a class="code" href="openjpeg_8h.html#a2e5e9eaf3c126e11d1f058b78a0bce78">OPJ_FLOAT64</a> <a class="code" href="structopj__tcd__tile.html#afeab4e70f466b3e4f6106325d98a2267">distotile</a>;                  <span class="comment">/* add fixed_quality */</span></div>
+<div class="line"><a name="l00182"></a><span class="lineno"><a class="line" href="structopj__tcd__tile.html#a49b0273a2495bed14a079e8d6c882737">  182</a></span>&#160;        <a class="code" href="openjpeg_8h.html#a2e5e9eaf3c126e11d1f058b78a0bce78">OPJ_FLOAT64</a> <a class="code" href="structopj__tcd__tile.html#a49b0273a2495bed14a079e8d6c882737">distolayer</a>[100];    <span class="comment">/* add fixed_quality */</span></div>
+<div class="line"><a name="l00183"></a><span class="lineno"><a class="line" href="structopj__tcd__tile.html#afcf93d50666e9bb0870e548dfc21b219">  183</a></span>&#160;        <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> <a class="code" href="structopj__tcd__tile.html#afcf93d50666e9bb0870e548dfc21b219">packno</a>;              <span class="comment">/* packet number */</span></div>
+<div class="line"><a name="l00184"></a><span class="lineno">  184</span>&#160;} <a class="code" href="group___t_c_d.html#gae700c818029c01f5f472948de2adf6d0">opj_tcd_tile_t</a>;</div>
+<div class="line"><a name="l00185"></a><span class="lineno">  185</span>&#160;</div>
+<div class="line"><a name="l00189"></a><span class="lineno"><a class="line" href="structopj__tcd__image.html">  189</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structopj__tcd__image.html">opj_tcd_image</a></div>
+<div class="line"><a name="l00190"></a><span class="lineno">  190</span>&#160;{</div>
+<div class="line"><a name="l00191"></a><span class="lineno"><a class="line" href="structopj__tcd__image.html#a7a60606149c03f1afd68412c40cc941c">  191</a></span>&#160;        <a class="code" href="structopj__tcd__tile.html">opj_tcd_tile_t</a> *<a class="code" href="structopj__tcd__image.html#a7a60606149c03f1afd68412c40cc941c">tiles</a>;          <span class="comment">/* Tiles information */</span></div>
+<div class="line"><a name="l00192"></a><span class="lineno">  192</span>&#160;}</div>
+<div class="line"><a name="l00193"></a><span class="lineno">  193</span>&#160;<a class="code" href="group___t_c_d.html#gafb00d7ba20ff68ba48f2e1243a64d7bb">opj_tcd_image_t</a>;</div>
+<div class="line"><a name="l00194"></a><span class="lineno">  194</span>&#160;</div>
+<div class="line"><a name="l00195"></a><span class="lineno">  195</span>&#160;</div>
+<div class="line"><a name="l00199"></a><span class="lineno"><a class="line" href="structopj__tcd.html">  199</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structopj__tcd.html">opj_tcd</a></div>
+<div class="line"><a name="l00200"></a><span class="lineno">  200</span>&#160;{</div>
+<div class="line"><a name="l00202"></a><span class="lineno"><a class="line" href="structopj__tcd.html#a20455f8cb23c34e4a762d4872aa84479">  202</a></span>&#160;        <a class="code" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> <a class="code" href="structopj__tcd.html#a20455f8cb23c34e4a762d4872aa84479">tp_pos</a>;</div>
+<div class="line"><a name="l00204"></a><span class="lineno"><a class="line" href="structopj__tcd.html#a5d03f3eb3df69859bc4fa4f0970afe24">  204</a></span>&#160;        <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> <a class="code" href="structopj__tcd.html#a5d03f3eb3df69859bc4fa4f0970afe24">tp_num</a>;</div>
+<div class="line"><a name="l00206"></a><span class="lineno"><a class="line" href="structopj__tcd.html#a8b557594c58fd833c53ee04cf1955b7c">  206</a></span>&#160;        <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> <a class="code" href="structopj__tcd.html#a8b557594c58fd833c53ee04cf1955b7c">cur_tp_num</a>;</div>
+<div class="line"><a name="l00208"></a><span class="lineno"><a class="line" href="structopj__tcd.html#aea33cdf3cbaaa6c0c97635d0a0ec9033">  208</a></span>&#160;        <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> <a class="code" href="structopj__tcd.html#aea33cdf3cbaaa6c0c97635d0a0ec9033">cur_totnum_tp</a>;</div>
+<div class="line"><a name="l00210"></a><span class="lineno"><a class="line" href="structopj__tcd.html#a46a50bb532e916897b4d612cbca4bb7e">  210</a></span>&#160;        <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> <a class="code" href="structopj__tcd.html#a46a50bb532e916897b4d612cbca4bb7e">cur_pino</a>;</div>
+<div class="line"><a name="l00212"></a><span class="lineno"><a class="line" href="structopj__tcd.html#a57a0a72c3eeb7b383a62182bd02f6db2">  212</a></span>&#160;        <a class="code" href="structopj__tcd__image.html">opj_tcd_image_t</a> *<a class="code" href="structopj__tcd.html#a57a0a72c3eeb7b383a62182bd02f6db2">tcd_image</a>;</div>
+<div class="line"><a name="l00214"></a><span class="lineno"><a class="line" href="structopj__tcd.html#a5162cbbb1e49d1379aa7635f8892c283">  214</a></span>&#160;        <a class="code" href="structopj__image.html">opj_image_t</a> *<a class="code" href="structopj__tcd.html#a5162cbbb1e49d1379aa7635f8892c283">image</a>;</div>
+<div class="line"><a name="l00216"></a><span class="lineno"><a class="line" href="structopj__tcd.html#aac0a6dfdfc639276d79e21122321917e">  216</a></span>&#160;        <a class="code" href="structopj__cp.html">opj_cp_t</a> *<a class="code" href="structopj__tcd.html#aac0a6dfdfc639276d79e21122321917e">cp</a>;</div>
+<div class="line"><a name="l00218"></a><span class="lineno"><a class="line" href="structopj__tcd.html#a176cbb807a749ee9c7d5b6fa3c2f6fff">  218</a></span>&#160;        <a class="code" href="structopj__tcp.html">opj_tcp_t</a> *<a class="code" href="structopj__tcd.html#a176cbb807a749ee9c7d5b6fa3c2f6fff">tcp</a>;</div>
+<div class="line"><a name="l00220"></a><span class="lineno"><a class="line" href="structopj__tcd.html#af04f0bf344951c893ac5a70497cd8230">  220</a></span>&#160;        <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> <a class="code" href="structopj__tcd.html#af04f0bf344951c893ac5a70497cd8230">tcd_tileno</a>;</div>
+<div class="line"><a name="l00222"></a><span class="lineno"><a class="line" href="structopj__tcd.html#a06a7759b55b15b195e6af0f4de938775">  222</a></span>&#160;        <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> <a class="code" href="structopj__tcd.html#a06a7759b55b15b195e6af0f4de938775">m_is_decoder</a> : 1;</div>
+<div class="line"><a name="l00223"></a><span class="lineno">  223</span>&#160;} <a class="code" href="group___t_c_d.html#ga27d4f057f1b892c5a38296d044803e3d">opj_tcd_t</a>;</div>
+<div class="line"><a name="l00224"></a><span class="lineno">  224</span>&#160;</div>
+<div class="line"><a name="l00227"></a><span class="lineno">  227</span>&#160;<span class="comment">/* ----------------------------------------------------------------------- */</span></div>
+<div class="line"><a name="l00228"></a><span class="lineno">  228</span>&#160;</div>
+<div class="line"><a name="l00232"></a><span class="lineno">  232</span>&#160;<span class="comment">/*void tcd_dump(FILE *fd, opj_tcd_t *tcd, opj_tcd_image_t *img);*/</span> <span class="comment">/* TODO MSD shoul use the new v2 structures */</span> </div>
+<div class="line"><a name="l00233"></a><span class="lineno">  233</span>&#160;</div>
+<div class="line"><a name="l00239"></a><span class="lineno">  239</span>&#160;<a class="code" href="structopj__tcd.html">opj_tcd_t</a>* <a class="code" href="group___t_c_d.html#ga843e261ac54c7f4064bbfc678176a3ce">opj_tcd_create</a>(<a class="code" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> p_is_decoder);</div>
+<div class="line"><a name="l00240"></a><span class="lineno">  240</span>&#160;</div>
+<div class="line"><a name="l00245"></a><span class="lineno">  245</span>&#160;<span class="keywordtype">void</span> <a class="code" href="group___t_c_d.html#ga35c1b4cb094ae87d6bba87f6be7aa183">opj_tcd_destroy</a>(<a class="code" href="structopj__tcd.html">opj_tcd_t</a> *tcd);</div>
+<div class="line"><a name="l00246"></a><span class="lineno">  246</span>&#160;</div>
+<div class="line"><a name="l00255"></a><span class="lineno">  255</span>&#160;<a class="code" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> <a class="code" href="group___t_c_d.html#gafacd81d67fcf710774b642c8f3bf16d8">opj_tcd_init</a>(  <a class="code" href="structopj__tcd.html">opj_tcd_t</a> *p_tcd,</div>
+<div class="line"><a name="l00256"></a><span class="lineno">  256</span>&#160;                                                <a class="code" href="structopj__image.html">opj_image_t</a> * p_image,</div>
+<div class="line"><a name="l00257"></a><span class="lineno">  257</span>&#160;                                                <a class="code" href="structopj__cp.html">opj_cp_t</a> * p_cp );</div>
+<div class="line"><a name="l00258"></a><span class="lineno">  258</span>&#160;</div>
+<div class="line"><a name="l00268"></a><span class="lineno">  268</span>&#160;<a class="code" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> <a class="code" href="group___t_c_d.html#ga833fc678c724d985bfd86ade92958217">opj_tcd_init_decode_tile</a>(<a class="code" href="structopj__tcd.html">opj_tcd_t</a> *p_tcd, <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_tile_no);</div>
+<div class="line"><a name="l00269"></a><span class="lineno">  269</span>&#160;</div>
+<div class="line"><a name="l00270"></a><span class="lineno">  270</span>&#160;<span class="keywordtype">void</span> <a class="code" href="group___t_c_d.html#ga31ece0bd1f42ea10d6f5fc342db86936">opj_tcd_makelayer_fixed</a>(<a class="code" href="structopj__tcd.html">opj_tcd_t</a> *tcd, <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> layno, <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> <span class="keyword">final</span>);</div>
+<div class="line"><a name="l00271"></a><span class="lineno">  271</span>&#160;</div>
+<div class="line"><a name="l00272"></a><span class="lineno">  272</span>&#160;<span class="keywordtype">void</span> <a class="code" href="group___t_c_d.html#ga686fc1b04304a07219a03108b6f808a9">opj_tcd_rateallocate_fixed</a>(<a class="code" href="structopj__tcd.html">opj_tcd_t</a> *tcd);</div>
+<div class="line"><a name="l00273"></a><span class="lineno">  273</span>&#160;</div>
+<div class="line"><a name="l00274"></a><span class="lineno">  274</span>&#160;<span class="keywordtype">void</span> <a class="code" href="group___t_c_d.html#ga350b4deff33a47f09e609d1f7d7cb43d">opj_tcd_makelayer</a>( <a class="code" href="structopj__tcd.html">opj_tcd_t</a> *tcd,</div>
+<div class="line"><a name="l00275"></a><span class="lineno">  275</span>&#160;                                                <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> layno,</div>
+<div class="line"><a name="l00276"></a><span class="lineno">  276</span>&#160;                                                <a class="code" href="openjpeg_8h.html#a2e5e9eaf3c126e11d1f058b78a0bce78">OPJ_FLOAT64</a> thresh,</div>
+<div class="line"><a name="l00277"></a><span class="lineno">  277</span>&#160;                                                <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> <span class="keyword">final</span>);</div>
+<div class="line"><a name="l00278"></a><span class="lineno">  278</span>&#160;</div>
+<div class="line"><a name="l00279"></a><span class="lineno">  279</span>&#160;<a class="code" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> <a class="code" href="group___t_c_d.html#ga18bfaa053e392a5b0ad36264b7977cd4">opj_tcd_rateallocate</a>(  <a class="code" href="structopj__tcd.html">opj_tcd_t</a> *tcd,</div>
+<div class="line"><a name="l00280"></a><span class="lineno">  280</span>&#160;                                                                <a class="code" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *dest,</div>
+<div class="line"><a name="l00281"></a><span class="lineno">  281</span>&#160;                                                                <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> * p_data_written,</div>
+<div class="line"><a name="l00282"></a><span class="lineno">  282</span>&#160;                                                                <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> len,</div>
+<div class="line"><a name="l00283"></a><span class="lineno">  283</span>&#160;                                                                <a class="code" href="structopj__codestream__info.html">opj_codestream_info_t</a> *cstr_info);</div>
+<div class="line"><a name="l00284"></a><span class="lineno">  284</span>&#160;</div>
+<div class="line"><a name="l00288"></a><span class="lineno">  288</span>&#160;<a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> <a class="code" href="group___t_c_d.html#ga81c0eef4bffd1f09d1bd578112aa4bd4">opj_tcd_get_decoded_tile_size</a> (<a class="code" href="structopj__tcd.html">opj_tcd_t</a> *p_tcd );</div>
+<div class="line"><a name="l00289"></a><span class="lineno">  289</span>&#160;</div>
+<div class="line"><a name="l00300"></a><span class="lineno">  300</span>&#160;<a class="code" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> <a class="code" href="group___t_c_d.html#ga58d2d4d050d187138886215e3ce6ba28">opj_tcd_encode_tile</a>(   <a class="code" href="structopj__tcd.html">opj_tcd_t</a> *p_tcd,</div>
+<div class="line"><a name="l00301"></a><span class="lineno">  301</span>&#160;                                                            <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_tile_no,</div>
+<div class="line"><a name="l00302"></a><span class="lineno">  302</span>&#160;                                                            <a class="code" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *p_dest,</div>
+<div class="line"><a name="l00303"></a><span class="lineno">  303</span>&#160;                                                            <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> * p_data_written,</div>
+<div class="line"><a name="l00304"></a><span class="lineno">  304</span>&#160;                                                            <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_len,</div>
+<div class="line"><a name="l00305"></a><span class="lineno">  305</span>&#160;                                                            <span class="keyword">struct</span> <a class="code" href="structopj__codestream__info.html">opj_codestream_info</a> *p_cstr_info);</div>
+<div class="line"><a name="l00306"></a><span class="lineno">  306</span>&#160;</div>
+<div class="line"><a name="l00307"></a><span class="lineno">  307</span>&#160;</div>
+<div class="line"><a name="l00316"></a><span class="lineno">  316</span>&#160;<a class="code" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> <a class="code" href="group___t_c_d.html#gab916a6ba97d9d66f7e071d0e0ea74fbf">opj_tcd_decode_tile</a>(   <a class="code" href="structopj__tcd.html">opj_tcd_t</a> *tcd,</div>
+<div class="line"><a name="l00317"></a><span class="lineno">  317</span>&#160;                                                            <a class="code" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *src,</div>
+<div class="line"><a name="l00318"></a><span class="lineno">  318</span>&#160;                                                            <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> len,</div>
+<div class="line"><a name="l00319"></a><span class="lineno">  319</span>&#160;                                                            <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> tileno,</div>
+<div class="line"><a name="l00320"></a><span class="lineno">  320</span>&#160;                                                            <a class="code" href="structopj__codestream__index.html">opj_codestream_index_t</a> *cstr_info);</div>
+<div class="line"><a name="l00321"></a><span class="lineno">  321</span>&#160;</div>
+<div class="line"><a name="l00322"></a><span class="lineno">  322</span>&#160;</div>
+<div class="line"><a name="l00326"></a><span class="lineno">  326</span>&#160;<a class="code" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> <a class="code" href="group___t_c_d.html#gaee317346b70f250cbe327c3dc2536715">opj_tcd_update_tile_data</a> (     <a class="code" href="structopj__tcd.html">opj_tcd_t</a> *p_tcd,</div>
+<div class="line"><a name="l00327"></a><span class="lineno">  327</span>&#160;                                                                    <a class="code" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> * p_dest,</div>
+<div class="line"><a name="l00328"></a><span class="lineno">  328</span>&#160;                                                                    <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_dest_length );</div>
+<div class="line"><a name="l00329"></a><span class="lineno">  329</span>&#160;</div>
+<div class="line"><a name="l00333"></a><span class="lineno">  333</span>&#160;<a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> <a class="code" href="group___t_c_d.html#ga1effc29873237c5b9668461852906609">opj_tcd_get_encoded_tile_size</a> ( <a class="code" href="structopj__tcd.html">opj_tcd_t</a> *p_tcd );</div>
+<div class="line"><a name="l00334"></a><span class="lineno">  334</span>&#160;</div>
+<div class="line"><a name="l00343"></a><span class="lineno">  343</span>&#160;<a class="code" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> <a class="code" href="group___t_c_d.html#ga6f77d3f3d6067d351ee573d04366d53f">opj_tcd_init_encode_tile</a> (     <a class="code" href="structopj__tcd.html">opj_tcd_t</a> *p_tcd,</div>
+<div class="line"><a name="l00344"></a><span class="lineno">  344</span>&#160;                                                                    <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_tile_no );</div>
+<div class="line"><a name="l00345"></a><span class="lineno">  345</span>&#160;</div>
+<div class="line"><a name="l00349"></a><span class="lineno">  349</span>&#160;<a class="code" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> <a class="code" href="group___t_c_d.html#ga878d50b5d131d76a234794300579495d">opj_tcd_copy_tile_data</a> (<a class="code" href="structopj__tcd.html">opj_tcd_t</a> *p_tcd,</div>
+<div class="line"><a name="l00350"></a><span class="lineno">  350</span>&#160;                                 <a class="code" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> * p_src,</div>
+<div class="line"><a name="l00351"></a><span class="lineno">  351</span>&#160;                                 <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_src_length );</div>
+<div class="line"><a name="l00352"></a><span class="lineno">  352</span>&#160;</div>
+<div class="line"><a name="l00358"></a><span class="lineno">  358</span>&#160;<a class="code" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> <a class="code" href="group___t_c_d.html#gaec7d7a69871d1a8a26b3b8ac8265edf4">opj_alloc_tile_component_data</a>(<a class="code" href="structopj__tcd__tilecomp.html">opj_tcd_tilecomp_t</a> *l_tilec);</div>
+<div class="line"><a name="l00359"></a><span class="lineno">  359</span>&#160;</div>
+<div class="line"><a name="l00360"></a><span class="lineno">  360</span>&#160;<span class="comment">/* ----------------------------------------------------------------------- */</span></div>
+<div class="line"><a name="l00364"></a><span class="lineno">  364</span>&#160;</div>
+<div class="line"><a name="l00365"></a><span class="lineno">  365</span>&#160;<span class="preprocessor">#endif </span><span class="comment">/* __TCD_H */</span><span class="preprocessor"></span></div>
+<div class="ttc" id="structopj__tcd__precinct_html_a716db0109a0f110aba9807ea06e68b4d"><div class="ttname"><a href="structopj__tcd__precinct.html#a716db0109a0f110aba9807ea06e68b4d">opj_tcd_precinct::imsbtree</a></div><div class="ttdeci">opj_tgt_tree_t * imsbtree</div><div class="ttdef"><b>Definition:</b> tcd.h:130</div></div>
+<div class="ttc" id="structopj__tcd_html_a8b557594c58fd833c53ee04cf1955b7c"><div class="ttname"><a href="structopj__tcd.html#a8b557594c58fd833c53ee04cf1955b7c">opj_tcd::cur_tp_num</a></div><div class="ttdeci">OPJ_UINT32 cur_tp_num</div><div class="ttdoc">Current tile part number. </div><div class="ttdef"><b>Definition:</b> tcd.h:206</div></div>
+<div class="ttc" id="structopj__tcd__cblk__dec_html_a1a1324079114684b8f9343748f4f0bd0"><div class="ttname"><a href="structopj__tcd__cblk__dec.html#a1a1324079114684b8f9343748f4f0bd0">opj_tcd_cblk_dec::x1</a></div><div class="ttdeci">OPJ_INT32 x1</div><div class="ttdef"><b>Definition:</b> tcd.h:106</div></div>
+<div class="ttc" id="structopj__tcd__cblk__enc_html_abf26a00fd3661d98df0831a17ff37cd0"><div class="ttname"><a href="structopj__tcd__cblk__enc.html#abf26a00fd3661d98df0831a17ff37cd0">opj_tcd_cblk_enc::numpassesinlayers</a></div><div class="ttdeci">OPJ_UINT32 numpassesinlayers</div><div class="ttdef"><b>Definition:</b> tcd.h:98</div></div>
+<div class="ttc" id="structopj__tcd__cblk__enc_html_afe70af4a1cd62891dc9700e19d5be2e9"><div class="ttname"><a href="structopj__tcd__cblk__enc.html#afe70af4a1cd62891dc9700e19d5be2e9">opj_tcd_cblk_enc::y1</a></div><div class="ttdeci">OPJ_INT32 y1</div><div class="ttdef"><b>Definition:</b> tcd.h:93</div></div>
+<div class="ttc" id="structopj__tcd__tilecomp_html_a0209cbaa880e6901e3a2aec6c108b982"><div class="ttname"><a href="structopj__tcd__tilecomp.html#a0209cbaa880e6901e3a2aec6c108b982">opj_tcd_tilecomp::x1</a></div><div class="ttdeci">OPJ_INT32 x1</div><div class="ttdef"><b>Definition:</b> tcd.h:160</div></div>
+<div class="ttc" id="group___t_c_d_html_ga31ece0bd1f42ea10d6f5fc342db86936"><div class="ttname"><a href="group___t_c_d.html#ga31ece0bd1f42ea10d6f5fc342db86936">opj_tcd_makelayer_fixed</a></div><div class="ttdeci">void opj_tcd_makelayer_fixed(opj_tcd_t *tcd, OPJ_UINT32 layno, OPJ_UINT32 final)</div><div class="ttdef"><b>Definition:</b> tcd.c:302</div></div>
+<div class="ttc" id="structopj__tcd__cblk__enc_html_a3f47ae68181f7dcbb4135d41e422cbb3"><div class="ttname"><a href="structopj__tcd__cblk__enc.html#a3f47ae68181f7dcbb4135d41e422cbb3">opj_tcd_cblk_enc::data</a></div><div class="ttdeci">OPJ_BYTE * data</div><div class="ttdef"><b>Definition:</b> tcd.h:90</div></div>
+<div class="ttc" id="structopj__tcd__layer_html_a29ce8c25f5dfd4aaa034e91cf19742e6"><div class="ttname"><a href="structopj__tcd__layer.html#a29ce8c25f5dfd4aaa034e91cf19742e6">opj_tcd_layer::data</a></div><div class="ttdeci">OPJ_BYTE * data</div><div class="ttdef"><b>Definition:</b> tcd.h:83</div></div>
+<div class="ttc" id="openjpeg_8h_html_a2e5e9eaf3c126e11d1f058b78a0bce78"><div class="ttname"><a href="openjpeg_8h.html#a2e5e9eaf3c126e11d1f058b78a0bce78">OPJ_FLOAT64</a></div><div class="ttdeci">double OPJ_FLOAT64</div><div class="ttdef"><b>Definition:</b> openjpeg.h:116</div></div>
+<div class="ttc" id="structopj__tcd__band_html_a756c9ccdeeeed25cc0f14036246a6afa"><div class="ttname"><a href="structopj__tcd__band.html#a756c9ccdeeeed25cc0f14036246a6afa">opj_tcd_band::x1</a></div><div class="ttdeci">OPJ_INT32 x1</div><div class="ttdef"><b>Definition:</b> tcd.h:137</div></div>
+<div class="ttc" id="structopj__tcd__cblk__dec_html"><div class="ttname"><a href="structopj__tcd__cblk__dec.html">opj_tcd_cblk_dec</a></div><div class="ttdef"><b>Definition:</b> tcd.h:103</div></div>
+<div class="ttc" id="group___t_c_d_html_ga350b4deff33a47f09e609d1f7d7cb43d"><div class="ttname"><a href="group___t_c_d.html#ga350b4deff33a47f09e609d1f7d7cb43d">opj_tcd_makelayer</a></div><div class="ttdeci">void opj_tcd_makelayer(opj_tcd_t *tcd, OPJ_UINT32 layno, OPJ_FLOAT64 thresh, OPJ_UINT32 final)</div><div class="ttdef"><b>Definition:</b> tcd.c:217</div></div>
+<div class="ttc" id="structopj__tcd__tilecomp_html_a38cdc1ca5c18fa64e2dabfb025dd9784"><div class="ttname"><a href="structopj__tcd__tilecomp.html#a38cdc1ca5c18fa64e2dabfb025dd9784">opj_tcd_tilecomp::x0</a></div><div class="ttdeci">OPJ_INT32 x0</div><div class="ttdef"><b>Definition:</b> tcd.h:160</div></div>
+<div class="ttc" id="structopj__tcd__resolution_html_a4b68d3bd5fbaccd293e6a773be9d1a7f"><div class="ttname"><a href="structopj__tcd__resolution.html#a4b68d3bd5fbaccd293e6a773be9d1a7f">opj_tcd_resolution::y1</a></div><div class="ttdeci">OPJ_INT32 y1</div><div class="ttdef"><b>Definition:</b> tcd.h:149</div></div>
+<div class="ttc" id="structopj__tcd__tile_html_afcf93d50666e9bb0870e548dfc21b219"><div class="ttname"><a href="structopj__tcd__tile.html#afcf93d50666e9bb0870e548dfc21b219">opj_tcd_tile::packno</a></div><div class="ttdeci">OPJ_UINT32 packno</div><div class="ttdef"><b>Definition:</b> tcd.h:183</div></div>
+<div class="ttc" id="structopj__tcd__resolution_html_a4544bfa885feb38635dd2770a9114ecf"><div class="ttname"><a href="structopj__tcd__resolution.html#a4544bfa885feb38635dd2770a9114ecf">opj_tcd_resolution::x1</a></div><div class="ttdeci">OPJ_INT32 x1</div><div class="ttdef"><b>Definition:</b> tcd.h:149</div></div>
+<div class="ttc" id="structopj__tcd__cblk__enc_html_a5fd8985b3b27f790691eb09533bc45a3"><div class="ttname"><a href="structopj__tcd__cblk__enc.html#a5fd8985b3b27f790691eb09533bc45a3">opj_tcd_cblk_enc::passes</a></div><div class="ttdeci">opj_tcd_pass_t * passes</div><div class="ttdef"><b>Definition:</b> tcd.h:92</div></div>
+<div class="ttc" id="structopj__tcd__cblk__enc_html_a4529ec0954ea017afd33a5c2b771e653"><div class="ttname"><a href="structopj__tcd__cblk__enc.html#a4529ec0954ea017afd33a5c2b771e653">opj_tcd_cblk_enc::layers</a></div><div class="ttdeci">opj_tcd_layer_t * layers</div><div class="ttdef"><b>Definition:</b> tcd.h:91</div></div>
+<div class="ttc" id="structopj__tcd__cblk__dec_html_a9b14af063429f731507b115fe7030e4a"><div class="ttname"><a href="structopj__tcd__cblk__dec.html#a9b14af063429f731507b115fe7030e4a">opj_tcd_cblk_dec::numnewpasses</a></div><div class="ttdeci">OPJ_UINT32 numnewpasses</div><div class="ttdef"><b>Definition:</b> tcd.h:111</div></div>
+<div class="ttc" id="structopj__tcd_html"><div class="ttname"><a href="structopj__tcd.html">opj_tcd</a></div><div class="ttdoc">Tile coder/decoder. </div><div class="ttdef"><b>Definition:</b> tcd.h:199</div></div>
+<div class="ttc" id="openjpeg_8h_html_abb5dad6294f4611f1925388e919b16f4"><div class="ttname"><a href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a></div><div class="ttdeci">int OPJ_BOOL</div><div class="ttdef"><b>Definition:</b> openjpeg.h:110</div></div>
+<div class="ttc" id="structopj__tcd__tile_html_a4d9827a5f549b06dbf6c05c721485121"><div class="ttname"><a href="structopj__tcd__tile.html#a4d9827a5f549b06dbf6c05c721485121">opj_tcd_tile::y0</a></div><div class="ttdeci">OPJ_INT32 y0</div><div class="ttdef"><b>Definition:</b> tcd.h:177</div></div>
+<div class="ttc" id="group___t_c_d_html_gaa3ddc30e90cae1fb33a2a342c24aeec7"><div class="ttname"><a href="group___t_c_d.html#gaa3ddc30e90cae1fb33a2a342c24aeec7">opj_tcd_precinct_t</a></div><div class="ttdeci">struct opj_tcd_precinct opj_tcd_precinct_t</div><div class="ttdoc">FIXME DOC. </div></div>
+<div class="ttc" id="structopj__tcd__seg_html_a5fc2a3d551529795b4eff8df23728f7d"><div class="ttname"><a href="structopj__tcd__seg.html#a5fc2a3d551529795b4eff8df23728f7d">opj_tcd_seg::data</a></div><div class="ttdeci">OPJ_BYTE ** data</div><div class="ttdef"><b>Definition:</b> tcd.h:56</div></div>
+<div class="ttc" id="group___t_c_d_html_ga843e261ac54c7f4064bbfc678176a3ce"><div class="ttname"><a href="group___t_c_d.html#ga843e261ac54c7f4064bbfc678176a3ce">opj_tcd_create</a></div><div class="ttdeci">opj_tcd_t * opj_tcd_create(OPJ_BOOL p_is_decoder)</div><div class="ttdoc">Dump the content of a tcd structure. </div><div class="ttdef"><b>Definition:</b> tcd.c:184</div></div>
+<div class="ttc" id="structopj__tcd_html_aea33cdf3cbaaa6c0c97635d0a0ec9033"><div class="ttname"><a href="structopj__tcd.html#aea33cdf3cbaaa6c0c97635d0a0ec9033">opj_tcd::cur_totnum_tp</a></div><div class="ttdeci">OPJ_UINT32 cur_totnum_tp</div><div class="ttdoc">Total number of tileparts of the current tile. </div><div class="ttdef"><b>Definition:</b> tcd.h:208</div></div>
+<div class="ttc" id="group___t_c_d_html_ga58d2d4d050d187138886215e3ce6ba28"><div class="ttname"><a href="group___t_c_d.html#ga58d2d4d050d187138886215e3ce6ba28">opj_tcd_encode_tile</a></div><div class="ttdeci">OPJ_BOOL opj_tcd_encode_tile(opj_tcd_t *p_tcd, OPJ_UINT32 p_tile_no, OPJ_BYTE *p_dest, OPJ_UINT32 *p_data_written, OPJ_UINT32 p_len, struct opj_codestream_info *p_cstr_info)</div><div class="ttdoc">Encodes a tile from the raw image into the given buffer. </div><div class="ttdef"><b>Definition:</b> tcd.c:1177</div></div>
+<div class="ttc" id="openjpeg_8h_html_a22de44e15bddae7edfacf4e9ac9bb199"><div class="ttname"><a href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a></div><div class="ttdeci">unsigned char OPJ_BYTE</div><div class="ttdef"><b>Definition:</b> openjpeg.h:117</div></div>
+<div class="ttc" id="structopj__tcd_html_a5162cbbb1e49d1379aa7635f8892c283"><div class="ttname"><a href="structopj__tcd.html#a5162cbbb1e49d1379aa7635f8892c283">opj_tcd::image</a></div><div class="ttdeci">opj_image_t * image</div><div class="ttdoc">image header </div><div class="ttdef"><b>Definition:</b> tcd.h:214</div></div>
+<div class="ttc" id="group___t_c_d_html_ga1effc29873237c5b9668461852906609"><div class="ttname"><a href="group___t_c_d.html#ga1effc29873237c5b9668461852906609">opj_tcd_get_encoded_tile_size</a></div><div class="ttdeci">OPJ_UINT32 opj_tcd_get_encoded_tile_size(opj_tcd_t *p_tcd)</div><div class="ttdef"><b>Definition:</b> tcd.c:1868</div></div>
+<div class="ttc" id="structopj__tcd__precinct_html_a03678b6a4ee6ade3d5cb30eee661a236"><div class="ttname"><a href="structopj__tcd__precinct.html#a03678b6a4ee6ade3d5cb30eee661a236">opj_tcd_precinct::ch</a></div><div class="ttdeci">OPJ_UINT32 ch</div><div class="ttdef"><b>Definition:</b> tcd.h:122</div></div>
+<div class="ttc" id="structopj__tcd__pass_html_ae715d8a1433c54a109c2b714818d53cb"><div class="ttname"><a href="structopj__tcd__pass.html#ae715d8a1433c54a109c2b714818d53cb">opj_tcd_pass::len</a></div><div class="ttdeci">OPJ_UINT32 len</div><div class="ttdef"><b>Definition:</b> tcd.h:72</div></div>
+<div class="ttc" id="group___t_c_d_html_ga7d3dcb008d88d8382d9de154f4ab0c97"><div class="ttname"><a href="group___t_c_d.html#ga7d3dcb008d88d8382d9de154f4ab0c97">opj_tcd_cblk_dec_t</a></div><div class="ttdeci">struct opj_tcd_cblk_dec opj_tcd_cblk_dec_t</div></div>
+<div class="ttc" id="group___t_c_d_html_ga88a61662347e9b886f96098b2013a138"><div class="ttname"><a href="group___t_c_d.html#ga88a61662347e9b886f96098b2013a138">opj_tcd_cblk_enc_t</a></div><div class="ttdeci">struct opj_tcd_cblk_enc opj_tcd_cblk_enc_t</div><div class="ttdoc">FIXME DOC. </div></div>
+<div class="ttc" id="group___t_c_d_html_ga686fc1b04304a07219a03108b6f808a9"><div class="ttname"><a href="group___t_c_d.html#ga686fc1b04304a07219a03108b6f808a9">opj_tcd_rateallocate_fixed</a></div><div class="ttdeci">void opj_tcd_rateallocate_fixed(opj_tcd_t *tcd)</div><div class="ttdef"><b>Definition:</b> tcd.c:208</div></div>
+<div class="ttc" id="structopj__tcd__image_html_a7a60606149c03f1afd68412c40cc941c"><div class="ttname"><a href="structopj__tcd__image.html#a7a60606149c03f1afd68412c40cc941c">opj_tcd_image::tiles</a></div><div class="ttdeci">opj_tcd_tile_t * tiles</div><div class="ttdef"><b>Definition:</b> tcd.h:191</div></div>
+<div class="ttc" id="structopj__tcd__seg_html"><div class="ttname"><a href="structopj__tcd__seg.html">opj_tcd_seg</a></div><div class="ttdoc">FIXME DOC. </div><div class="ttdef"><b>Definition:</b> tcd.h:55</div></div>
+<div class="ttc" id="openjpeg_8h_html_a3cec91ef9e73677f0dbd60d4e42401b9"><div class="ttname"><a href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a></div><div class="ttdeci">int32_t OPJ_INT32</div><div class="ttdef"><b>Definition:</b> openjpeg.h:125</div></div>
+<div class="ttc" id="structopj__tcd__cblk__dec_html_a6812028383f43f4e423c125e04d60b98"><div class="ttname"><a href="structopj__tcd__cblk__dec.html#a6812028383f43f4e423c125e04d60b98">opj_tcd_cblk_dec::data_max_size</a></div><div class="ttdeci">OPJ_UINT32 data_max_size</div><div class="ttdef"><b>Definition:</b> tcd.h:109</div></div>
+<div class="ttc" id="group___t_c_d_html_ga35c1b4cb094ae87d6bba87f6be7aa183"><div class="ttname"><a href="group___t_c_d.html#ga35c1b4cb094ae87d6bba87f6be7aa183">opj_tcd_destroy</a></div><div class="ttdeci">void opj_tcd_destroy(opj_tcd_t *tcd)</div><div class="ttdoc">Destroy a previously created TCD handle. </div><div class="ttdef"><b>Definition:</b> tcd.c:613</div></div>
+<div class="ttc" id="structopj__tcd__precinct_html_a4a6359c91fe84fc23ffbad7296a13404"><div class="ttname"><a href="structopj__tcd__precinct.html#a4a6359c91fe84fc23ffbad7296a13404">opj_tcd_precinct::x1</a></div><div class="ttdeci">OPJ_INT32 x1</div><div class="ttdef"><b>Definition:</b> tcd.h:121</div></div>
+<div class="ttc" id="structopj__tcd_html_a5d03f3eb3df69859bc4fa4f0970afe24"><div class="ttname"><a href="structopj__tcd.html#a5d03f3eb3df69859bc4fa4f0970afe24">opj_tcd::tp_num</a></div><div class="ttdeci">OPJ_UINT32 tp_num</div><div class="ttdoc">Tile part number. </div><div class="ttdef"><b>Definition:</b> tcd.h:204</div></div>
+<div class="ttc" id="structopj__tcd__tile_html_adfe3ec848812611d8c5bc6b675e3b897"><div class="ttname"><a href="structopj__tcd__tile.html#adfe3ec848812611d8c5bc6b675e3b897">opj_tcd_tile::comps</a></div><div class="ttdeci">opj_tcd_tilecomp_t * comps</div><div class="ttdef"><b>Definition:</b> tcd.h:179</div></div>
+<div class="ttc" id="group___t_c_d_html_ga296b9ac9275a7480707a4326d9f243f0"><div class="ttname"><a href="group___t_c_d.html#ga296b9ac9275a7480707a4326d9f243f0">opj_tcd_pass_t</a></div><div class="ttdeci">struct opj_tcd_pass opj_tcd_pass_t</div><div class="ttdoc">FIXME DOC. </div></div>
+<div class="ttc" id="structopj__tcd_html_a06a7759b55b15b195e6af0f4de938775"><div class="ttname"><a href="structopj__tcd.html#a06a7759b55b15b195e6af0f4de938775">opj_tcd::m_is_decoder</a></div><div class="ttdeci">OPJ_UINT32 m_is_decoder</div><div class="ttdoc">tell if the tcd is a decoder. </div><div class="ttdef"><b>Definition:</b> tcd.h:222</div></div>
+<div class="ttc" id="structopj__tcd__pass_html_a44a95927b8cd4a461e6ecbda8406482e"><div class="ttname"><a href="structopj__tcd__pass.html#a44a95927b8cd4a461e6ecbda8406482e">opj_tcd_pass::rate</a></div><div class="ttdeci">OPJ_UINT32 rate</div><div class="ttdef"><b>Definition:</b> tcd.h:70</div></div>
+<div class="ttc" id="structopj__tcd__cblk__enc_html_a2cdd8cea6537df7248ce0d999d4aa402"><div class="ttname"><a href="structopj__tcd__cblk__enc.html#a2cdd8cea6537df7248ce0d999d4aa402">opj_tcd_cblk_enc::x1</a></div><div class="ttdeci">OPJ_INT32 x1</div><div class="ttdef"><b>Definition:</b> tcd.h:93</div></div>
+<div class="ttc" id="structopj__tcd__pass_html"><div class="ttname"><a href="structopj__tcd__pass.html">opj_tcd_pass</a></div><div class="ttdoc">FIXME DOC. </div><div class="ttdef"><b>Definition:</b> tcd.h:69</div></div>
+<div class="ttc" id="group___t_c_d_html_gaee317346b70f250cbe327c3dc2536715"><div class="ttname"><a href="group___t_c_d.html#gaee317346b70f250cbe327c3dc2536715">opj_tcd_update_tile_data</a></div><div class="ttdeci">OPJ_BOOL opj_tcd_update_tile_data(opj_tcd_t *p_tcd, OPJ_BYTE *p_dest, OPJ_UINT32 p_dest_length)</div><div class="ttdoc">Copies tile data from the system onto the given memory block. </div><div class="ttdef"><b>Definition:</b> tcd.c:1350</div></div>
+<div class="ttc" id="structopj__tcd__tile_html_a02a13a3c111c99e55a96bbb917be7d35"><div class="ttname"><a href="structopj__tcd__tile.html#a02a13a3c111c99e55a96bbb917be7d35">opj_tcd_tile::numcomps</a></div><div class="ttdeci">OPJ_UINT32 numcomps</div><div class="ttdef"><b>Definition:</b> tcd.h:178</div></div>
+<div class="ttc" id="structopj__image_html"><div class="ttname"><a href="structopj__image.html">opj_image</a></div><div class="ttdoc">Defines image data and characteristics. </div><div class="ttdef"><b>Definition:</b> openjpeg.h:661</div></div>
+<div class="ttc" id="openjpeg_8h_html_a62c71ae712322de0bef73cebae23fa04"><div class="ttname"><a href="openjpeg_8h.html#a62c71ae712322de0bef73cebae23fa04">OPJ_FLOAT32</a></div><div class="ttdeci">float OPJ_FLOAT32</div><div class="ttdef"><b>Definition:</b> openjpeg.h:115</div></div>
+<div class="ttc" id="structopj__tcd__tilecomp_html_a98466597d37dad1b049ffae6b9722885"><div class="ttname"><a href="structopj__tcd__tilecomp.html#a98466597d37dad1b049ffae6b9722885">opj_tcd_tilecomp::resolutions</a></div><div class="ttdeci">opj_tcd_resolution_t * resolutions</div><div class="ttdef"><b>Definition:</b> tcd.h:163</div></div>
+<div class="ttc" id="structopj__tcd__resolution_html_ac65adbcc5c51d8aaf0e5e9315243d6a1"><div class="ttname"><a href="structopj__tcd__resolution.html#ac65adbcc5c51d8aaf0e5e9315243d6a1">opj_tcd_resolution::x0</a></div><div class="ttdeci">OPJ_INT32 x0</div><div class="ttdef"><b>Definition:</b> tcd.h:149</div></div>
+<div class="ttc" id="structopj__tcd_html_a57a0a72c3eeb7b383a62182bd02f6db2"><div class="ttname"><a href="structopj__tcd.html#a57a0a72c3eeb7b383a62182bd02f6db2">opj_tcd::tcd_image</a></div><div class="ttdeci">opj_tcd_image_t * tcd_image</div><div class="ttdoc">info on each image tile </div><div class="ttdef"><b>Definition:</b> tcd.h:212</div></div>
+<div class="ttc" id="structopj__tcd__tilecomp_html_a87fdaafd21fd5909fac88e866ba66ac6"><div class="ttname"><a href="structopj__tcd__tilecomp.html#a87fdaafd21fd5909fac88e866ba66ac6">opj_tcd_tilecomp::numresolutions</a></div><div class="ttdeci">OPJ_UINT32 numresolutions</div><div class="ttdef"><b>Definition:</b> tcd.h:161</div></div>
+<div class="ttc" id="structopj__tcd__tilecomp_html_a15fd810d7373292f6c568dd016859ba2"><div class="ttname"><a href="structopj__tcd__tilecomp.html#a15fd810d7373292f6c568dd016859ba2">opj_tcd_tilecomp::data_size</a></div><div class="ttdeci">OPJ_UINT32 data_size</div><div class="ttdef"><b>Definition:</b> tcd.h:168</div></div>
+<div class="ttc" id="structopj__tcd__tilecomp_html_aa2d91a59c90ce843a617f1e923d6cb0d"><div class="ttname"><a href="structopj__tcd__tilecomp.html#aa2d91a59c90ce843a617f1e923d6cb0d">opj_tcd_tilecomp::y0</a></div><div class="ttdeci">OPJ_INT32 y0</div><div class="ttdef"><b>Definition:</b> tcd.h:160</div></div>
+<div class="ttc" id="structopj__tcd__band_html_ace4218ae50238d7e7babeb66f5b8f6f3"><div class="ttname"><a href="structopj__tcd__band.html#ace4218ae50238d7e7babeb66f5b8f6f3">opj_tcd_band::precincts_data_size</a></div><div class="ttdeci">OPJ_UINT32 precincts_data_size</div><div class="ttdef"><b>Definition:</b> tcd.h:140</div></div>
+<div class="ttc" id="structopj__tcd__cblk__dec_html_afd1ce42396bcf9917797c511414d7baa"><div class="ttname"><a href="structopj__tcd__cblk__dec.html#afd1ce42396bcf9917797c511414d7baa">opj_tcd_cblk_dec::data</a></div><div class="ttdeci">OPJ_BYTE * data</div><div class="ttdef"><b>Definition:</b> tcd.h:104</div></div>
+<div class="ttc" id="structopj__tcd__cblk__enc_html_a71c810a87fd11dcbd742e542a0142476"><div class="ttname"><a href="structopj__tcd__cblk__enc.html#a71c810a87fd11dcbd742e542a0142476">opj_tcd_cblk_enc::y0</a></div><div class="ttdeci">OPJ_INT32 y0</div><div class="ttdef"><b>Definition:</b> tcd.h:93</div></div>
+<div class="ttc" id="structopj__tcd__resolution_html_a11ecca43c1f72e70c44e0b9746817a05"><div class="ttname"><a href="structopj__tcd__resolution.html#a11ecca43c1f72e70c44e0b9746817a05">opj_tcd_resolution::bands</a></div><div class="ttdeci">opj_tcd_band_t bands[3]</div><div class="ttdef"><b>Definition:</b> tcd.h:152</div></div>
+<div class="ttc" id="structopj__tcd__seg_html_ab628ecf0163e8e630b863076590d577b"><div class="ttname"><a href="structopj__tcd__seg.html#ab628ecf0163e8e630b863076590d577b">opj_tcd_seg::dataindex</a></div><div class="ttdeci">OPJ_UINT32 dataindex</div><div class="ttdef"><b>Definition:</b> tcd.h:57</div></div>
+<div class="ttc" id="structopj__tcd__resolution_html_ab8ccf37cf9fc2b9c1db6aaa3cac164eb"><div class="ttname"><a href="structopj__tcd__resolution.html#ab8ccf37cf9fc2b9c1db6aaa3cac164eb">opj_tcd_resolution::ph</a></div><div class="ttdeci">OPJ_UINT32 ph</div><div class="ttdef"><b>Definition:</b> tcd.h:150</div></div>
+<div class="ttc" id="structopj__tcd__seg_html_ae9c1afe0f4e4717998228b951caa465d"><div class="ttname"><a href="structopj__tcd__seg.html#ae9c1afe0f4e4717998228b951caa465d">opj_tcd_seg::newlen</a></div><div class="ttdeci">OPJ_UINT32 newlen</div><div class="ttdef"><b>Definition:</b> tcd.h:63</div></div>
+<div class="ttc" id="group___t_c_d_html_gab916a6ba97d9d66f7e071d0e0ea74fbf"><div class="ttname"><a href="group___t_c_d.html#gab916a6ba97d9d66f7e071d0e0ea74fbf">opj_tcd_decode_tile</a></div><div class="ttdeci">OPJ_BOOL opj_tcd_decode_tile(opj_tcd_t *tcd, OPJ_BYTE *src, OPJ_UINT32 len, OPJ_UINT32 tileno, opj_codestream_index_t *cstr_info)</div><div class="ttdoc">Decode a tile from a buffer into a raw image. </div><div class="ttdef"><b>Definition:</b> tcd.c:1265</div></div>
+<div class="ttc" id="structopj__tcd__precinct_html_a7b88b19a187f8462da1e734c37eeb913"><div class="ttname"><a href="structopj__tcd__precinct.html#a7b88b19a187f8462da1e734c37eeb913">opj_tcd_precinct::x0</a></div><div class="ttdeci">OPJ_INT32 x0</div><div class="ttdef"><b>Definition:</b> tcd.h:121</div></div>
+<div class="ttc" id="group___t_c_d_html_ga6f77d3f3d6067d351ee573d04366d53f"><div class="ttname"><a href="group___t_c_d.html#ga6f77d3f3d6067d351ee573d04366d53f">opj_tcd_init_encode_tile</a></div><div class="ttdeci">OPJ_BOOL opj_tcd_init_encode_tile(opj_tcd_t *p_tcd, OPJ_UINT32 p_tile_no)</div><div class="ttdoc">Initialize the tile coder and may reuse some meory. </div><div class="ttdef"><b>Definition:</b> tcd.c:1048</div></div>
+<div class="ttc" id="structopj__tcd__cblk__dec_html_aeb0a80dd174713abc3744560abf10dbe"><div class="ttname"><a href="structopj__tcd__cblk__dec.html#aeb0a80dd174713abc3744560abf10dbe">opj_tcd_cblk_dec::x0</a></div><div class="ttdeci">OPJ_INT32 x0</div><div class="ttdef"><b>Definition:</b> tcd.h:106</div></div>
+<div class="ttc" id="structopj__tcd__cblk__enc_html_a51bb851cf8d21e150c96f462a54a4121"><div class="ttname"><a href="structopj__tcd__cblk__enc.html#a51bb851cf8d21e150c96f462a54a4121">opj_tcd_cblk_enc::numlenbits</a></div><div class="ttdeci">OPJ_UINT32 numlenbits</div><div class="ttdef"><b>Definition:</b> tcd.h:95</div></div>
+<div class="ttc" id="structopj__tcd__resolution_html_ae4fb93aaa054fc66cc93021badc18cec"><div class="ttname"><a href="structopj__tcd__resolution.html#ae4fb93aaa054fc66cc93021badc18cec">opj_tcd_resolution::y0</a></div><div class="ttdeci">OPJ_INT32 y0</div><div class="ttdef"><b>Definition:</b> tcd.h:149</div></div>
+<div class="ttc" id="structopj__tcd__band_html_a2f97fac02fd0401b3c5f31968c233eb7"><div class="ttname"><a href="structopj__tcd__band.html#a2f97fac02fd0401b3c5f31968c233eb7">opj_tcd_band::stepsize</a></div><div class="ttdeci">OPJ_FLOAT32 stepsize</div><div class="ttdef"><b>Definition:</b> tcd.h:142</div></div>
+<div class="ttc" id="structopj__tcd__tile_html_a91fab4e8a0f7cdc1d3977389321dae51"><div class="ttname"><a href="structopj__tcd__tile.html#a91fab4e8a0f7cdc1d3977389321dae51">opj_tcd_tile::y1</a></div><div class="ttdeci">OPJ_INT32 y1</div><div class="ttdef"><b>Definition:</b> tcd.h:177</div></div>
+<div class="ttc" id="structopj__tcd__band_html_a09f58aba8a9216e75fde1c107d68660f"><div class="ttname"><a href="structopj__tcd__band.html#a09f58aba8a9216e75fde1c107d68660f">opj_tcd_band::precincts</a></div><div class="ttdeci">opj_tcd_precinct_t * precincts</div><div class="ttdef"><b>Definition:</b> tcd.h:139</div></div>
+<div class="ttc" id="structopj__tcd__layer_html_ad124ec7715f3ea7b1714fbd97ecc80d0"><div class="ttname"><a href="structopj__tcd__layer.html#ad124ec7715f3ea7b1714fbd97ecc80d0">opj_tcd_layer::disto</a></div><div class="ttdeci">OPJ_FLOAT64 disto</div><div class="ttdef"><b>Definition:</b> tcd.h:82</div></div>
+<div class="ttc" id="structopj__tcd__resolution_html"><div class="ttname"><a href="structopj__tcd__resolution.html">opj_tcd_resolution</a></div><div class="ttdoc">FIXME DOC. </div><div class="ttdef"><b>Definition:</b> tcd.h:148</div></div>
+<div class="ttc" id="structopj__tcd__image_html"><div class="ttname"><a href="structopj__tcd__image.html">opj_tcd_image</a></div><div class="ttdoc">FIXME DOC. </div><div class="ttdef"><b>Definition:</b> tcd.h:189</div></div>
+<div class="ttc" id="structopj__tcd__cblk__dec_html_a3a8dca068b2c8c1e98ab1ab188f93ede"><div class="ttname"><a href="structopj__tcd__cblk__dec.html#a3a8dca068b2c8c1e98ab1ab188f93ede">opj_tcd_cblk_dec::m_current_max_segs</a></div><div class="ttdeci">OPJ_UINT32 m_current_max_segs</div><div class="ttdef"><b>Definition:</b> tcd.h:114</div></div>
+<div class="ttc" id="group___t_c_d_html_ga81c0eef4bffd1f09d1bd578112aa4bd4"><div class="ttname"><a href="group___t_c_d.html#ga81c0eef4bffd1f09d1bd578112aa4bd4">opj_tcd_get_decoded_tile_size</a></div><div class="ttdeci">OPJ_UINT32 opj_tcd_get_decoded_tile_size(opj_tcd_t *p_tcd)</div><div class="ttdoc">Gets the maximum tile size that will be taken by the tile once decoded. </div><div class="ttdef"><b>Definition:</b> tcd.c:1144</div></div>
+<div class="ttc" id="structopj__tcd__cblk__dec_html_abb854a054640a376a9e9445abddb7c4a"><div class="ttname"><a href="structopj__tcd__cblk__dec.html#abb854a054640a376a9e9445abddb7c4a">opj_tcd_cblk_dec::y1</a></div><div class="ttdeci">OPJ_INT32 y1</div><div class="ttdef"><b>Definition:</b> tcd.h:106</div></div>
+<div class="ttc" id="structopj__tcd__tile_html_a317352102ab033a283aa2a10f29b5adc"><div class="ttname"><a href="structopj__tcd__tile.html#a317352102ab033a283aa2a10f29b5adc">opj_tcd_tile::x0</a></div><div class="ttdeci">OPJ_INT32 x0</div><div class="ttdef"><b>Definition:</b> tcd.h:177</div></div>
+<div class="ttc" id="structopj__tcd__seg_html_af08dca9f35fa85c26e4d5d100465da58"><div class="ttname"><a href="structopj__tcd__seg.html#af08dca9f35fa85c26e4d5d100465da58">opj_tcd_seg::numpasses</a></div><div class="ttdeci">OPJ_UINT32 numpasses</div><div class="ttdef"><b>Definition:</b> tcd.h:58</div></div>
+<div class="ttc" id="structopj__tcd__tilecomp_html_a3023f91bc468df8a0c7414488cad5977"><div class="ttname"><a href="structopj__tcd__tilecomp.html#a3023f91bc468df8a0c7414488cad5977">opj_tcd_tilecomp::data_size_needed</a></div><div class="ttdeci">OPJ_UINT32 data_size_needed</div><div class="ttdef"><b>Definition:</b> tcd.h:167</div></div>
+<div class="ttc" id="structopj__tcd__tilecomp_html_abddb012879ff43b18cf1e9643ee52ed7"><div class="ttname"><a href="structopj__tcd__tilecomp.html#abddb012879ff43b18cf1e9643ee52ed7">opj_tcd_tilecomp::y1</a></div><div class="ttdeci">OPJ_INT32 y1</div><div class="ttdef"><b>Definition:</b> tcd.h:160</div></div>
+<div class="ttc" id="structopj__tcd__seg_html_a0015ec198dfb26b7bed3b6c56c165cd0"><div class="ttname"><a href="structopj__tcd__seg.html#a0015ec198dfb26b7bed3b6c56c165cd0">opj_tcd_seg::real_num_passes</a></div><div class="ttdeci">OPJ_UINT32 real_num_passes</div><div class="ttdef"><b>Definition:</b> tcd.h:59</div></div>
+<div class="ttc" id="structopj__cp_html"><div class="ttname"><a href="structopj__cp.html">opj_cp</a></div><div class="ttdoc">Coding parameters. </div><div class="ttdef"><b>Definition:</b> j2k.h:341</div></div>
+<div class="ttc" id="structopj__tcd__cblk__dec_html_a679f1c51cf856a3f4f6ba075e778eb4c"><div class="ttname"><a href="structopj__tcd__cblk__dec.html#a679f1c51cf856a3f4f6ba075e778eb4c">opj_tcd_cblk_dec::numlenbits</a></div><div class="ttdeci">OPJ_UINT32 numlenbits</div><div class="ttdef"><b>Definition:</b> tcd.h:108</div></div>
+<div class="ttc" id="structopj__tcd__seg_html_ae2849ad158d18620e92927c34758ae97"><div class="ttname"><a href="structopj__tcd__seg.html#ae2849ad158d18620e92927c34758ae97">opj_tcd_seg::len</a></div><div class="ttdeci">OPJ_UINT32 len</div><div class="ttdef"><b>Definition:</b> tcd.h:60</div></div>
+<div class="ttc" id="structopj__tcd__cblk__dec_html_a541548bb8a4343cb86bd3060653c6fd4"><div class="ttname"><a href="structopj__tcd__cblk__dec.html#a541548bb8a4343cb86bd3060653c6fd4">opj_tcd_cblk_dec::segs</a></div><div class="ttdeci">opj_tcd_seg_t * segs</div><div class="ttdef"><b>Definition:</b> tcd.h:105</div></div>
+<div class="ttc" id="structopj__tcd__cblk__dec_html_a3f2e8149bda51a5e6bf06377411adffb"><div class="ttname"><a href="structopj__tcd__cblk__dec.html#a3f2e8149bda51a5e6bf06377411adffb">opj_tcd_cblk_dec::y0</a></div><div class="ttdeci">OPJ_INT32 y0</div><div class="ttdef"><b>Definition:</b> tcd.h:106</div></div>
+<div class="ttc" id="structopj__tcd__precinct_html_af7415dc4af637afd8f0b6c4c306a8cbd"><div class="ttname"><a href="structopj__tcd__precinct.html#af7415dc4af637afd8f0b6c4c306a8cbd">opj_tcd_precinct::cblks</a></div><div class="ttdeci">union opj_tcd_precinct::@3 cblks</div></div>
+<div class="ttc" id="structopj__tcd__cblk__enc_html_aacf85212bf2c5ea710d38451c6c7f8d6"><div class="ttname"><a href="structopj__tcd__cblk__enc.html#aacf85212bf2c5ea710d38451c6c7f8d6">opj_tcd_cblk_enc::data_size</a></div><div class="ttdeci">OPJ_UINT32 data_size</div><div class="ttdef"><b>Definition:</b> tcd.h:96</div></div>
+<div class="ttc" id="structopj__tcd__band_html"><div class="ttname"><a href="structopj__tcd__band.html">opj_tcd_band</a></div><div class="ttdoc">FIXME DOC. </div><div class="ttdef"><b>Definition:</b> tcd.h:136</div></div>
+<div class="ttc" id="structopj__tcd__tilecomp_html_a72eb32895dd9ec7362da633609d3a2e0"><div class="ttname"><a href="structopj__tcd__tilecomp.html#a72eb32895dd9ec7362da633609d3a2e0">opj_tcd_tilecomp::minimum_num_resolutions</a></div><div class="ttdeci">OPJ_UINT32 minimum_num_resolutions</div><div class="ttdef"><b>Definition:</b> tcd.h:162</div></div>
+<div class="ttc" id="structopj__tcd__band_html_a42509ecd35f2a30e80e9c957cc5deb9c"><div class="ttname"><a href="structopj__tcd__band.html#a42509ecd35f2a30e80e9c957cc5deb9c">opj_tcd_band::bandno</a></div><div class="ttdeci">OPJ_UINT32 bandno</div><div class="ttdef"><b>Definition:</b> tcd.h:138</div></div>
+<div class="ttc" id="structopj__tcd__tile_html_a9026576f4008e8ec2d2e51847b471575"><div class="ttname"><a href="structopj__tcd__tile.html#a9026576f4008e8ec2d2e51847b471575">opj_tcd_tile::numpix</a></div><div class="ttdeci">OPJ_INT32 numpix</div><div class="ttdef"><b>Definition:</b> tcd.h:180</div></div>
+<div class="ttc" id="structopj__tcd__cblk__enc_html_aaadfdf791e63c0049b867a6be072fca3"><div class="ttname"><a href="structopj__tcd__cblk__enc.html#aaadfdf791e63c0049b867a6be072fca3">opj_tcd_cblk_enc::numbps</a></div><div class="ttdeci">OPJ_UINT32 numbps</div><div class="ttdef"><b>Definition:</b> tcd.h:94</div></div>
+<div class="ttc" id="group___t_c_d_html_gaec7d7a69871d1a8a26b3b8ac8265edf4"><div class="ttname"><a href="group___t_c_d.html#gaec7d7a69871d1a8a26b3b8ac8265edf4">opj_alloc_tile_component_data</a></div><div class="ttdeci">OPJ_BOOL opj_alloc_tile_component_data(opj_tcd_tilecomp_t *l_tilec)</div><div class="ttdoc">Allocates tile component data. </div><div class="ttdef"><b>Definition:</b> tcd.c:625</div></div>
+<div class="ttc" id="group___t_c_d_html_gafacd81d67fcf710774b642c8f3bf16d8"><div class="ttname"><a href="group___t_c_d.html#gafacd81d67fcf710774b642c8f3bf16d8">opj_tcd_init</a></div><div class="ttdeci">OPJ_BOOL opj_tcd_init(opj_tcd_t *p_tcd, opj_image_t *p_image, opj_cp_t *p_cp)</div><div class="ttdoc">Initialize the tile coder and may reuse some memory. </div><div class="ttdef"><b>Definition:</b> tcd.c:587</div></div>
+<div class="ttc" id="structopj__tcd__cblk__enc_html_a69335861781a0388539bb58295749119"><div class="ttname"><a href="structopj__tcd__cblk__enc.html#a69335861781a0388539bb58295749119">opj_tcd_cblk_enc::numpasses</a></div><div class="ttdeci">OPJ_UINT32 numpasses</div><div class="ttdef"><b>Definition:</b> tcd.h:97</div></div>
+<div class="ttc" id="structopj__tcd__precinct_html_a1f4d3180c8851cbf52bcd1ac4bb4173b"><div class="ttname"><a href="structopj__tcd__precinct.html#a1f4d3180c8851cbf52bcd1ac4bb4173b">opj_tcd_precinct::block_size</a></div><div class="ttdeci">OPJ_UINT32 block_size</div><div class="ttdef"><b>Definition:</b> tcd.h:128</div></div>
+<div class="ttc" id="group___t_c_d_html_gae700c818029c01f5f472948de2adf6d0"><div class="ttname"><a href="group___t_c_d.html#gae700c818029c01f5f472948de2adf6d0">opj_tcd_tile_t</a></div><div class="ttdeci">struct opj_tcd_tile opj_tcd_tile_t</div><div class="ttdoc">FIXME DOC. </div></div>
+<div class="ttc" id="structopj__tcd__precinct_html_ad89267dc061dd398fefad52194a4041f"><div class="ttname"><a href="structopj__tcd__precinct.html#ad89267dc061dd398fefad52194a4041f">opj_tcd_precinct::cw</a></div><div class="ttdeci">OPJ_UINT32 cw</div><div class="ttdef"><b>Definition:</b> tcd.h:122</div></div>
+<div class="ttc" id="structopj__tcd__layer_html_a0420c0a82e0ab4c859c5b47ef1576839"><div class="ttname"><a href="structopj__tcd__layer.html#a0420c0a82e0ab4c859c5b47ef1576839">opj_tcd_layer::len</a></div><div class="ttdeci">OPJ_UINT32 len</div><div class="ttdef"><b>Definition:</b> tcd.h:81</div></div>
+<div class="ttc" id="structopj__tcd__cblk__dec_html_acc147c6957ca225e381e0c209634af6d"><div class="ttname"><a href="structopj__tcd__cblk__dec.html#acc147c6957ca225e381e0c209634af6d">opj_tcd_cblk_dec::real_num_segs</a></div><div class="ttdeci">OPJ_UINT32 real_num_segs</div><div class="ttdef"><b>Definition:</b> tcd.h:113</div></div>
+<div class="ttc" id="structopj__tcd__precinct_html_a6cb03251b051b398a76f0606eed18389"><div class="ttname"><a href="structopj__tcd__precinct.html#a6cb03251b051b398a76f0606eed18389">opj_tcd_precinct::y1</a></div><div class="ttdeci">OPJ_INT32 y1</div><div class="ttdef"><b>Definition:</b> tcd.h:121</div></div>
+<div class="ttc" id="structopj__tcd__precinct_html_a2789f9594e8555e2cff5ada6f86d904c"><div class="ttname"><a href="structopj__tcd__precinct.html#a2789f9594e8555e2cff5ada6f86d904c">opj_tcd_precinct::blocks</a></div><div class="ttdeci">void * blocks</div><div class="ttdef"><b>Definition:</b> tcd.h:126</div></div>
+<div class="ttc" id="structopj__codestream__index_html"><div class="ttname"><a href="structopj__codestream__index.html">opj_codestream_index</a></div><div class="ttdoc">Index structure of the codestream (FIXME should be expand and enhance) </div><div class="ttdef"><b>Definition:</b> openjpeg.h:990</div></div>
+<div class="ttc" id="structopj__tcd__seg_html_a23beaa4f525a2a562317afbf77b804db"><div class="ttname"><a href="structopj__tcd__seg.html#a23beaa4f525a2a562317afbf77b804db">opj_tcd_seg::maxpasses</a></div><div class="ttdeci">OPJ_UINT32 maxpasses</div><div class="ttdef"><b>Definition:</b> tcd.h:61</div></div>
+<div class="ttc" id="structopj__tcd__cblk__enc_html"><div class="ttname"><a href="structopj__tcd__cblk__enc.html">opj_tcd_cblk_enc</a></div><div class="ttdoc">FIXME DOC. </div><div class="ttdef"><b>Definition:</b> tcd.h:89</div></div>
+<div class="ttc" id="structopj__tcd__tilecomp_html_aec71e5f95df985b2677f0e9da13f8b80"><div class="ttname"><a href="structopj__tcd__tilecomp.html#aec71e5f95df985b2677f0e9da13f8b80">opj_tcd_tilecomp::resolutions_size</a></div><div class="ttdeci">OPJ_UINT32 resolutions_size</div><div class="ttdef"><b>Definition:</b> tcd.h:164</div></div>
+<div class="ttc" id="structopj__tcd__band_html_a9dcfb05333ffca193a1577c0670a4b2e"><div class="ttname"><a href="structopj__tcd__band.html#a9dcfb05333ffca193a1577c0670a4b2e">opj_tcd_band::y0</a></div><div class="ttdeci">OPJ_INT32 y0</div><div class="ttdef"><b>Definition:</b> tcd.h:137</div></div>
+<div class="ttc" id="structopj__tcd__cblk__enc_html_aa016b9dec075b59c3ff5faa47f099afc"><div class="ttname"><a href="structopj__tcd__cblk__enc.html#aa016b9dec075b59c3ff5faa47f099afc">opj_tcd_cblk_enc::totalpasses</a></div><div class="ttdeci">OPJ_UINT32 totalpasses</div><div class="ttdef"><b>Definition:</b> tcd.h:99</div></div>
+<div class="ttc" id="structopj__tcd__tile_html_ae8a77017680c4fea1ee124c9925250e4"><div class="ttname"><a href="structopj__tcd__tile.html#ae8a77017680c4fea1ee124c9925250e4">opj_tcd_tile::x1</a></div><div class="ttdeci">OPJ_INT32 x1</div><div class="ttdef"><b>Definition:</b> tcd.h:177</div></div>
+<div class="ttc" id="structopj__tcd__cblk__dec_html_a9cf7b69b99839ce2e0858ed5fb0f3dc9"><div class="ttname"><a href="structopj__tcd__cblk__dec.html#a9cf7b69b99839ce2e0858ed5fb0f3dc9">opj_tcd_cblk_dec::numbps</a></div><div class="ttdeci">OPJ_UINT32 numbps</div><div class="ttdef"><b>Definition:</b> tcd.h:107</div></div>
+<div class="ttc" id="openjpeg_8h_html_a4cb1e6e6b6ef2df499d5c02f7df54cbb"><div class="ttname"><a href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a></div><div class="ttdeci">uint32_t OPJ_UINT32</div><div class="ttdef"><b>Definition:</b> openjpeg.h:126</div></div>
+<div class="ttc" id="structopj__tcd__tilecomp_html_ad5618371884e54026423ef59e57395d8"><div class="ttname"><a href="structopj__tcd__tilecomp.html#ad5618371884e54026423ef59e57395d8">opj_tcd_tilecomp::data</a></div><div class="ttdeci">OPJ_INT32 * data</div><div class="ttdef"><b>Definition:</b> tcd.h:165</div></div>
+<div class="ttc" id="structopj__tcd_html_aac0a6dfdfc639276d79e21122321917e"><div class="ttname"><a href="structopj__tcd.html#aac0a6dfdfc639276d79e21122321917e">opj_tcd::cp</a></div><div class="ttdeci">opj_cp_t * cp</div><div class="ttdoc">coding parameters </div><div class="ttdef"><b>Definition:</b> tcd.h:216</div></div>
+<div class="ttc" id="group___t_c_d_html_gafb00d7ba20ff68ba48f2e1243a64d7bb"><div class="ttname"><a href="group___t_c_d.html#gafb00d7ba20ff68ba48f2e1243a64d7bb">opj_tcd_image_t</a></div><div class="ttdeci">struct opj_tcd_image opj_tcd_image_t</div><div class="ttdoc">FIXME DOC. </div></div>
+<div class="ttc" id="structopj__tcd__precinct_html"><div class="ttname"><a href="structopj__tcd__precinct.html">opj_tcd_precinct</a></div><div class="ttdoc">FIXME DOC. </div><div class="ttdef"><b>Definition:</b> tcd.h:120</div></div>
+<div class="ttc" id="structopj__tcd_html_a46a50bb532e916897b4d612cbca4bb7e"><div class="ttname"><a href="structopj__tcd.html#a46a50bb532e916897b4d612cbca4bb7e">opj_tcd::cur_pino</a></div><div class="ttdeci">OPJ_UINT32 cur_pino</div><div class="ttdoc">Current Packet iterator number. </div><div class="ttdef"><b>Definition:</b> tcd.h:210</div></div>
+<div class="ttc" id="structopj__tcd__precinct_html_a4845cb083569e62fe634e67c5ab2fcd9"><div class="ttname"><a href="structopj__tcd__precinct.html#a4845cb083569e62fe634e67c5ab2fcd9">opj_tcd_precinct::incltree</a></div><div class="ttdeci">opj_tgt_tree_t * incltree</div><div class="ttdef"><b>Definition:</b> tcd.h:129</div></div>
+<div class="ttc" id="structopj__tcd__tilecomp_html_a6470ba34ffaebc945059b8a23e22a787"><div class="ttname"><a href="structopj__tcd__tilecomp.html#a6470ba34ffaebc945059b8a23e22a787">opj_tcd_tilecomp::numpix</a></div><div class="ttdeci">OPJ_INT32 numpix</div><div class="ttdef"><b>Definition:</b> tcd.h:169</div></div>
+<div class="ttc" id="structopj__tcd__pass_html_a45f5472e2dc4265c9e973c8c630485cc"><div class="ttname"><a href="structopj__tcd__pass.html#a45f5472e2dc4265c9e973c8c630485cc">opj_tcd_pass::distortiondec</a></div><div class="ttdeci">OPJ_FLOAT64 distortiondec</div><div class="ttdef"><b>Definition:</b> tcd.h:71</div></div>
+<div class="ttc" id="structopj__tcd__layer_html"><div class="ttname"><a href="structopj__tcd__layer.html">opj_tcd_layer</a></div><div class="ttdoc">FIXME DOC. </div><div class="ttdef"><b>Definition:</b> tcd.h:79</div></div>
+<div class="ttc" id="structopj__tcp_html"><div class="ttname"><a href="structopj__tcp.html">opj_tcp</a></div><div class="ttdoc">Tile coding parameters : this structure is used to store coding/decoding parameters common to all til...</div><div class="ttdef"><b>Definition:</b> j2k.h:240</div></div>
+<div class="ttc" id="structopj__tcd__cblk__dec_html_a627ce2140aacdf61e5e1ee78458db946"><div class="ttname"><a href="structopj__tcd__cblk__dec.html#a627ce2140aacdf61e5e1ee78458db946">opj_tcd_cblk_dec::data_current_size</a></div><div class="ttdeci">OPJ_UINT32 data_current_size</div><div class="ttdef"><b>Definition:</b> tcd.h:110</div></div>
+<div class="ttc" id="structopj__tcd__tile_html"><div class="ttname"><a href="structopj__tcd__tile.html">opj_tcd_tile</a></div><div class="ttdoc">FIXME DOC. </div><div class="ttdef"><b>Definition:</b> tcd.h:176</div></div>
+<div class="ttc" id="structopj__tcd__tile_html_a49b0273a2495bed14a079e8d6c882737"><div class="ttname"><a href="structopj__tcd__tile.html#a49b0273a2495bed14a079e8d6c882737">opj_tcd_tile::distolayer</a></div><div class="ttdeci">OPJ_FLOAT64 distolayer[100]</div><div class="ttdef"><b>Definition:</b> tcd.h:182</div></div>
+<div class="ttc" id="structopj__tcd_html_af04f0bf344951c893ac5a70497cd8230"><div class="ttname"><a href="structopj__tcd.html#af04f0bf344951c893ac5a70497cd8230">opj_tcd::tcd_tileno</a></div><div class="ttdeci">OPJ_UINT32 tcd_tileno</div><div class="ttdoc">current encoded/decoded tile </div><div class="ttdef"><b>Definition:</b> tcd.h:220</div></div>
+<div class="ttc" id="structopj__tcd__layer_html_ad2fc0922aeaf20e439f7a0cb77516a90"><div class="ttname"><a href="structopj__tcd__layer.html#ad2fc0922aeaf20e439f7a0cb77516a90">opj_tcd_layer::numpasses</a></div><div class="ttdeci">OPJ_UINT32 numpasses</div><div class="ttdef"><b>Definition:</b> tcd.h:80</div></div>
+<div class="ttc" id="structopj__tcd__resolution_html_afc311b6c76795f76f3dfc9a453b21c39"><div class="ttname"><a href="structopj__tcd__resolution.html#afc311b6c76795f76f3dfc9a453b21c39">opj_tcd_resolution::numbands</a></div><div class="ttdeci">OPJ_UINT32 numbands</div><div class="ttdef"><b>Definition:</b> tcd.h:151</div></div>
+<div class="ttc" id="structopj__tcd__band_html_abdcc5bbabc2da464dfef33a4ade6d2c4"><div class="ttname"><a href="structopj__tcd__band.html#abdcc5bbabc2da464dfef33a4ade6d2c4">opj_tcd_band::y1</a></div><div class="ttdeci">OPJ_INT32 y1</div><div class="ttdef"><b>Definition:</b> tcd.h:137</div></div>
+<div class="ttc" id="group___t_c_d_html_ga833fc678c724d985bfd86ade92958217"><div class="ttname"><a href="group___t_c_d.html#ga833fc678c724d985bfd86ade92958217">opj_tcd_init_decode_tile</a></div><div class="ttdeci">OPJ_BOOL opj_tcd_init_decode_tile(opj_tcd_t *p_tcd, OPJ_UINT32 p_tile_no)</div><div class="ttdoc">Allocates memory for decoding a specific tile. </div><div class="ttdef"><b>Definition:</b> tcd.c:1053</div></div>
+<div class="ttc" id="structopj__tcd__tilecomp_html"><div class="ttname"><a href="structopj__tcd__tilecomp.html">opj_tcd_tilecomp</a></div><div class="ttdoc">FIXME DOC. </div><div class="ttdef"><b>Definition:</b> tcd.h:158</div></div>
+<div class="ttc" id="structopj__tcd__band_html_a81baded80392eb94c8414decc5ad597f"><div class="ttname"><a href="structopj__tcd__band.html#a81baded80392eb94c8414decc5ad597f">opj_tcd_band::x0</a></div><div class="ttdeci">OPJ_INT32 x0</div><div class="ttdef"><b>Definition:</b> tcd.h:137</div></div>
+<div class="ttc" id="structopj__tcd__precinct_html_acadbfdaf5c99584a19d6ff762c4ac64e"><div class="ttname"><a href="structopj__tcd__precinct.html#acadbfdaf5c99584a19d6ff762c4ac64e">opj_tcd_precinct::dec</a></div><div class="ttdeci">opj_tcd_cblk_dec_t * dec</div><div class="ttdef"><b>Definition:</b> tcd.h:125</div></div>
+<div class="ttc" id="group___t_c_d_html_gad35d6113094eba4ec44716e3012cd8b1"><div class="ttname"><a href="group___t_c_d.html#gad35d6113094eba4ec44716e3012cd8b1">opj_tcd_layer_t</a></div><div class="ttdeci">struct opj_tcd_layer opj_tcd_layer_t</div><div class="ttdoc">FIXME DOC. </div></div>
+<div class="ttc" id="structopj__tcd__cblk__enc_html_aa73a8d69a9328bba884b01512fea55a9"><div class="ttname"><a href="structopj__tcd__cblk__enc.html#aa73a8d69a9328bba884b01512fea55a9">opj_tcd_cblk_enc::x0</a></div><div class="ttdeci">OPJ_INT32 x0</div><div class="ttdef"><b>Definition:</b> tcd.h:93</div></div>
+<div class="ttc" id="structopj__tcd__precinct_html_ae1eaa14c395bcaa968d353734602cd8d"><div class="ttname"><a href="structopj__tcd__precinct.html#ae1eaa14c395bcaa968d353734602cd8d">opj_tcd_precinct::enc</a></div><div class="ttdeci">opj_tcd_cblk_enc_t * enc</div><div class="ttdef"><b>Definition:</b> tcd.h:124</div></div>
+<div class="ttc" id="structopj__tcd__band_html_a929449153785dbcbff9b664b7eddca2a"><div class="ttname"><a href="structopj__tcd__band.html#a929449153785dbcbff9b664b7eddca2a">opj_tcd_band::numbps</a></div><div class="ttdeci">OPJ_INT32 numbps</div><div class="ttdef"><b>Definition:</b> tcd.h:141</div></div>
+<div class="ttc" id="group___t_c_d_html_ga27d4f057f1b892c5a38296d044803e3d"><div class="ttname"><a href="group___t_c_d.html#ga27d4f057f1b892c5a38296d044803e3d">opj_tcd_t</a></div><div class="ttdeci">struct opj_tcd opj_tcd_t</div><div class="ttdoc">Tile coder/decoder. </div></div>
+<div class="ttc" id="structopj__tcd_html_a176cbb807a749ee9c7d5b6fa3c2f6fff"><div class="ttname"><a href="structopj__tcd.html#a176cbb807a749ee9c7d5b6fa3c2f6fff">opj_tcd::tcp</a></div><div class="ttdeci">opj_tcp_t * tcp</div><div class="ttdoc">coding/decoding parameters common to all tiles </div><div class="ttdef"><b>Definition:</b> tcd.h:218</div></div>
+<div class="ttc" id="structopj__codestream__info_html"><div class="ttname"><a href="structopj__codestream__info.html">opj_codestream_info</a></div><div class="ttdoc">Index structure of the codestream. </div><div class="ttdef"><b>Definition:</b> openjpeg.h:803</div></div>
+<div class="ttc" id="group___t_c_d_html_ga97a76428e608ecd9c23872fe4b4d204b"><div class="ttname"><a href="group___t_c_d.html#ga97a76428e608ecd9c23872fe4b4d204b">opj_tcd_seg_t</a></div><div class="ttdeci">struct opj_tcd_seg opj_tcd_seg_t</div><div class="ttdoc">FIXME DOC. </div></div>
+<div class="ttc" id="structopj__tcd__seg_html_aa911a7f48e381acf250901ba679b12da"><div class="ttname"><a href="structopj__tcd__seg.html#aa911a7f48e381acf250901ba679b12da">opj_tcd_seg::numnewpasses</a></div><div class="ttdeci">OPJ_UINT32 numnewpasses</div><div class="ttdef"><b>Definition:</b> tcd.h:62</div></div>
+<div class="ttc" id="structopj__tgt__tree_html"><div class="ttname"><a href="structopj__tgt__tree.html">opj_tgt_tree</a></div><div class="ttdoc">Tag tree. </div><div class="ttdef"><b>Definition:</b> tgt.h:67</div></div>
+<div class="ttc" id="group___t_c_d_html_ga878d50b5d131d76a234794300579495d"><div class="ttname"><a href="group___t_c_d.html#ga878d50b5d131d76a234794300579495d">opj_tcd_copy_tile_data</a></div><div class="ttdeci">OPJ_BOOL opj_tcd_copy_tile_data(opj_tcd_t *p_tcd, OPJ_BYTE *p_src, OPJ_UINT32 p_src_length)</div><div class="ttdoc">Copies tile data from the given memory block onto the system. </div><div class="ttdef"><b>Definition:</b> tcd.c:2121</div></div>
+<div class="ttc" id="structopj__tcd__cblk__dec_html_ab2a728b464389abbe87718c250c99d2a"><div class="ttname"><a href="structopj__tcd__cblk__dec.html#ab2a728b464389abbe87718c250c99d2a">opj_tcd_cblk_dec::numsegs</a></div><div class="ttdeci">OPJ_UINT32 numsegs</div><div class="ttdef"><b>Definition:</b> tcd.h:112</div></div>
+<div class="ttc" id="group___t_c_d_html_ga93b81f0bd84473329d4591adbfc94b29"><div class="ttname"><a href="group___t_c_d.html#ga93b81f0bd84473329d4591adbfc94b29">opj_tcd_tilecomp_t</a></div><div class="ttdeci">struct opj_tcd_tilecomp opj_tcd_tilecomp_t</div><div class="ttdoc">FIXME DOC. </div></div>
+<div class="ttc" id="structopj__tcd__tile_html_afeab4e70f466b3e4f6106325d98a2267"><div class="ttname"><a href="structopj__tcd__tile.html#afeab4e70f466b3e4f6106325d98a2267">opj_tcd_tile::distotile</a></div><div class="ttdeci">OPJ_FLOAT64 distotile</div><div class="ttdef"><b>Definition:</b> tcd.h:181</div></div>
+<div class="ttc" id="structopj__tcd__tilecomp_html_abc7937bdebf4ee162897701b784cbd34"><div class="ttname"><a href="structopj__tcd__tilecomp.html#abc7937bdebf4ee162897701b784cbd34">opj_tcd_tilecomp::ownsData</a></div><div class="ttdeci">OPJ_BOOL ownsData</div><div class="ttdef"><b>Definition:</b> tcd.h:166</div></div>
+<div class="ttc" id="structopj__tcd__resolution_html_ad1ad906bae4c049fc047aed7344f502b"><div class="ttname"><a href="structopj__tcd__resolution.html#ad1ad906bae4c049fc047aed7344f502b">opj_tcd_resolution::pw</a></div><div class="ttdeci">OPJ_UINT32 pw</div><div class="ttdef"><b>Definition:</b> tcd.h:150</div></div>
+<div class="ttc" id="group___t_c_d_html_ga18bfaa053e392a5b0ad36264b7977cd4"><div class="ttname"><a href="group___t_c_d.html#ga18bfaa053e392a5b0ad36264b7977cd4">opj_tcd_rateallocate</a></div><div class="ttdeci">OPJ_BOOL opj_tcd_rateallocate(opj_tcd_t *tcd, OPJ_BYTE *dest, OPJ_UINT32 *p_data_written, OPJ_UINT32 len, opj_codestream_info_t *cstr_info)</div><div class="ttdef"><b>Definition:</b> tcd.c:395</div></div>
+<div class="ttc" id="group___t_c_d_html_gae4024e1a692cdabc8b8ba32ec43b8145"><div class="ttname"><a href="group___t_c_d.html#gae4024e1a692cdabc8b8ba32ec43b8145">opj_tcd_band_t</a></div><div class="ttdeci">struct opj_tcd_band opj_tcd_band_t</div><div class="ttdoc">FIXME DOC. </div></div>
+<div class="ttc" id="structopj__tcd__pass_html_a0933d1fad393aa4fa0f97338d6f40815"><div class="ttname"><a href="structopj__tcd__pass.html#a0933d1fad393aa4fa0f97338d6f40815">opj_tcd_pass::term</a></div><div class="ttdeci">OPJ_UINT32 term</div><div class="ttdef"><b>Definition:</b> tcd.h:73</div></div>
+<div class="ttc" id="structopj__tcd_html_a20455f8cb23c34e4a762d4872aa84479"><div class="ttname"><a href="structopj__tcd.html#a20455f8cb23c34e4a762d4872aa84479">opj_tcd::tp_pos</a></div><div class="ttdeci">OPJ_INT32 tp_pos</div><div class="ttdoc">Position of the tilepart flag in Progression order. </div><div class="ttdef"><b>Definition:</b> tcd.h:202</div></div>
+<div class="ttc" id="structopj__tcd__precinct_html_a0e4607b3ab3450c97f6308d5ca8f3811"><div class="ttname"><a href="structopj__tcd__precinct.html#a0e4607b3ab3450c97f6308d5ca8f3811">opj_tcd_precinct::y0</a></div><div class="ttdeci">OPJ_INT32 y0</div><div class="ttdef"><b>Definition:</b> tcd.h:121</div></div>
+<div class="ttc" id="group___t_c_d_html_gad1d24a03a43040a0a219f65711215ce8"><div class="ttname"><a href="group___t_c_d.html#gad1d24a03a43040a0a219f65711215ce8">opj_tcd_resolution_t</a></div><div class="ttdeci">struct opj_tcd_resolution opj_tcd_resolution_t</div><div class="ttdoc">FIXME DOC. </div></div>
+</div><!-- fragment --></div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.9.1
+</small></address>
+</body>
+</html>
diff --git a/doxygen/tgt_8c.html b/doxygen/tgt_8c.html
new file mode 100644 (file)
index 0000000..5c5e98e
--- /dev/null
@@ -0,0 +1,91 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
+<title>OpenJPEG: tgt.c File Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td style="padding-left: 0.5em;">
+   <div id="projectname">OpenJPEG
+   &#160;<span id="projectnumber">2.1.0</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.9.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li class="current"><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="files.html"><span>File&#160;List</span></a></li>
+      <li><a href="globals.html"><span>Globals</span></a></li>
+    </ul>
+  </div>
+<div id="nav-path" class="navpath">
+  <ul>
+<li class="navelem"><a class="el" href="dir_d522931ffa1371640980b621734a4381.html">Users</a></li><li class="navelem"><a class="el" href="dir_694e20c96f4fc1be4aed4f026eadce94.html">antonin</a></li><li class="navelem"><a class="el" href="dir_3ca1ad36e65e03f9e8d67ddc2553765b.html">dev</a></li><li class="navelem"><a class="el" href="dir_181a881edfcb8646dab693a228fa6bde.html">opj</a></li><li class="navelem"><a class="el" href="dir_5064bb5511811c3176850b7e47443f14.html">github</a></li><li class="navelem"><a class="el" href="dir_0b20524d8f8835ca75acc430451c8412.html">openjpeg</a></li><li class="navelem"><a class="el" href="dir_e3f8a8e294f8271ee71cbcf3c2acacc1.html">src</a></li><li class="navelem"><a class="el" href="dir_da83fe5fdfb6c4554d36abffc03790ad.html">lib</a></li><li class="navelem"><a class="el" href="dir_68013e83e260d17d49dee5e209315608.html">openjp2</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="summary">
+<a href="#func-members">Functions</a>  </div>
+  <div class="headertitle">
+<div class="title">tgt.c File Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+<div class="textblock"><code>#include &quot;<a class="el" href="opj__includes_8h_source.html">opj_includes.h</a>&quot;</code><br />
+</div><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
+Functions</h2></td></tr>
+<tr class="memitem:ga3e16129c44bee0c514482b085a22918c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group___t_g_t.html#gaf06887ec727f9f79a488c8f15661d622">opj_tgt_tree_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t_g_t.html#ga3e16129c44bee0c514482b085a22918c">opj_tgt_create</a> (<a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> numleafsh, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> numleafsv)</td></tr>
+<tr class="memdesc:ga3e16129c44bee0c514482b085a22918c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Create a tag-tree.  <a href="group___t_g_t.html#ga3e16129c44bee0c514482b085a22918c">More...</a><br /></td></tr>
+<tr class="separator:ga3e16129c44bee0c514482b085a22918c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga53c1061d39cea3ca1fac8627063bb4ee"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group___t_g_t.html#gaf06887ec727f9f79a488c8f15661d622">opj_tgt_tree_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t_g_t.html#ga53c1061d39cea3ca1fac8627063bb4ee">opj_tgt_init</a> (<a class="el" href="group___t_g_t.html#gaf06887ec727f9f79a488c8f15661d622">opj_tgt_tree_t</a> *p_tree, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_num_leafs_h, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_num_leafs_v)</td></tr>
+<tr class="memdesc:ga53c1061d39cea3ca1fac8627063bb4ee"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reinitialises a tag-tree from an existing one.  <a href="group___t_g_t.html#ga53c1061d39cea3ca1fac8627063bb4ee">More...</a><br /></td></tr>
+<tr class="separator:ga53c1061d39cea3ca1fac8627063bb4ee"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gaa9a20506fefbb59153ad401f9af51fe7"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t_g_t.html#gaa9a20506fefbb59153ad401f9af51fe7">opj_tgt_destroy</a> (<a class="el" href="group___t_g_t.html#gaf06887ec727f9f79a488c8f15661d622">opj_tgt_tree_t</a> *p_tree)</td></tr>
+<tr class="memdesc:gaa9a20506fefbb59153ad401f9af51fe7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destroy a tag-tree, liberating memory.  <a href="group___t_g_t.html#gaa9a20506fefbb59153ad401f9af51fe7">More...</a><br /></td></tr>
+<tr class="separator:gaa9a20506fefbb59153ad401f9af51fe7"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gad4bf197e6977fd4c4e947a946391e598"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t_g_t.html#gad4bf197e6977fd4c4e947a946391e598">opj_tgt_reset</a> (<a class="el" href="group___t_g_t.html#gaf06887ec727f9f79a488c8f15661d622">opj_tgt_tree_t</a> *p_tree)</td></tr>
+<tr class="memdesc:gad4bf197e6977fd4c4e947a946391e598"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reset a tag-tree (set all leaves to 0)  <a href="group___t_g_t.html#gad4bf197e6977fd4c4e947a946391e598">More...</a><br /></td></tr>
+<tr class="separator:gad4bf197e6977fd4c4e947a946391e598"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gab0844dbb6cdf88a7bb4036d718774f69"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t_g_t.html#gab0844dbb6cdf88a7bb4036d718774f69">opj_tgt_setvalue</a> (<a class="el" href="group___t_g_t.html#gaf06887ec727f9f79a488c8f15661d622">opj_tgt_tree_t</a> *tree, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> leafno, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> value)</td></tr>
+<tr class="memdesc:gab0844dbb6cdf88a7bb4036d718774f69"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the value of a leaf of a tag-tree.  <a href="group___t_g_t.html#gab0844dbb6cdf88a7bb4036d718774f69">More...</a><br /></td></tr>
+<tr class="separator:gab0844dbb6cdf88a7bb4036d718774f69"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gafe36abfc042710c566552ed3adfcb2a9"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t_g_t.html#gafe36abfc042710c566552ed3adfcb2a9">opj_tgt_encode</a> (<a class="el" href="group___b_i_o.html#gac65cc716fac75e743f2e9980c8a05807">opj_bio_t</a> *bio, <a class="el" href="group___t_g_t.html#gaf06887ec727f9f79a488c8f15661d622">opj_tgt_tree_t</a> *tree, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> leafno, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> threshold)</td></tr>
+<tr class="memdesc:gafe36abfc042710c566552ed3adfcb2a9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Encode the value of a leaf of the tag-tree up to a given threshold.  <a href="group___t_g_t.html#gafe36abfc042710c566552ed3adfcb2a9">More...</a><br /></td></tr>
+<tr class="separator:gafe36abfc042710c566552ed3adfcb2a9"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga5b970bfd9b761cdf2ff36001821b06aa"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t_g_t.html#ga5b970bfd9b761cdf2ff36001821b06aa">opj_tgt_decode</a> (<a class="el" href="group___b_i_o.html#gac65cc716fac75e743f2e9980c8a05807">opj_bio_t</a> *bio, <a class="el" href="group___t_g_t.html#gaf06887ec727f9f79a488c8f15661d622">opj_tgt_tree_t</a> *tree, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> leafno, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> threshold)</td></tr>
+<tr class="memdesc:ga5b970bfd9b761cdf2ff36001821b06aa"><td class="mdescLeft">&#160;</td><td class="mdescRight">Decode the value of a leaf of the tag-tree up to a given threshold.  <a href="group___t_g_t.html#ga5b970bfd9b761cdf2ff36001821b06aa">More...</a><br /></td></tr>
+<tr class="separator:ga5b970bfd9b761cdf2ff36001821b06aa"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.9.1
+</small></address>
+</body>
+</html>
diff --git a/doxygen/tgt_8h.html b/doxygen/tgt_8h.html
new file mode 100644 (file)
index 0000000..1779d42
--- /dev/null
@@ -0,0 +1,118 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
+<title>OpenJPEG: tgt.h File Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td style="padding-left: 0.5em;">
+   <div id="projectname">OpenJPEG
+   &#160;<span id="projectnumber">2.1.0</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.9.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li class="current"><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="files.html"><span>File&#160;List</span></a></li>
+      <li><a href="globals.html"><span>Globals</span></a></li>
+    </ul>
+  </div>
+<div id="nav-path" class="navpath">
+  <ul>
+<li class="navelem"><a class="el" href="dir_d522931ffa1371640980b621734a4381.html">Users</a></li><li class="navelem"><a class="el" href="dir_694e20c96f4fc1be4aed4f026eadce94.html">antonin</a></li><li class="navelem"><a class="el" href="dir_3ca1ad36e65e03f9e8d67ddc2553765b.html">dev</a></li><li class="navelem"><a class="el" href="dir_181a881edfcb8646dab693a228fa6bde.html">opj</a></li><li class="navelem"><a class="el" href="dir_5064bb5511811c3176850b7e47443f14.html">github</a></li><li class="navelem"><a class="el" href="dir_0b20524d8f8835ca75acc430451c8412.html">openjpeg</a></li><li class="navelem"><a class="el" href="dir_e3f8a8e294f8271ee71cbcf3c2acacc1.html">src</a></li><li class="navelem"><a class="el" href="dir_da83fe5fdfb6c4554d36abffc03790ad.html">lib</a></li><li class="navelem"><a class="el" href="dir_68013e83e260d17d49dee5e209315608.html">openjp2</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="summary">
+<a href="#nested-classes">Data Structures</a> &#124;
+<a href="#typedef-members">Typedefs</a>  </div>
+  <div class="headertitle">
+<div class="title">tgt.h File Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>Implementation of a tag-tree coder (TGT)  
+<a href="#details">More...</a></p>
+
+<p><a href="tgt_8h_source.html">Go to the source code of this file.</a></p>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
+Data Structures</h2></td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__tgt__node.html">opj_tgt_node</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Tag node.  <a href="structopj__tgt__node.html#details">More...</a><br /></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__tgt__tree.html">opj_tgt_tree</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Tag tree.  <a href="structopj__tgt__tree.html#details">More...</a><br /></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="typedef-members"></a>
+Typedefs</h2></td></tr>
+<tr class="memitem:ga8eddc00e16d716a49948fafc52bcd29d"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structopj__tgt__node.html">opj_tgt_node</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t_g_t.html#ga8eddc00e16d716a49948fafc52bcd29d">opj_tgt_node_t</a></td></tr>
+<tr class="memdesc:ga8eddc00e16d716a49948fafc52bcd29d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Tag node.  <a href="group___t_g_t.html#ga8eddc00e16d716a49948fafc52bcd29d">More...</a><br /></td></tr>
+<tr class="separator:ga8eddc00e16d716a49948fafc52bcd29d"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gaf06887ec727f9f79a488c8f15661d622"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structopj__tgt__tree.html">opj_tgt_tree</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t_g_t.html#gaf06887ec727f9f79a488c8f15661d622">opj_tgt_tree_t</a></td></tr>
+<tr class="memdesc:gaf06887ec727f9f79a488c8f15661d622"><td class="mdescLeft">&#160;</td><td class="mdescRight">Tag tree.  <a href="group___t_g_t.html#gaf06887ec727f9f79a488c8f15661d622">More...</a><br /></td></tr>
+<tr class="separator:gaf06887ec727f9f79a488c8f15661d622"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
+Functions</h2></td></tr>
+<tr><td colspan="2"><div class="groupHeader">Exported functions</div></td></tr>
+<tr class="memitem:ga3e16129c44bee0c514482b085a22918c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group___t_g_t.html#gaf06887ec727f9f79a488c8f15661d622">opj_tgt_tree_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t_g_t.html#ga3e16129c44bee0c514482b085a22918c">opj_tgt_create</a> (<a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> numleafsh, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> numleafsv)</td></tr>
+<tr class="memdesc:ga3e16129c44bee0c514482b085a22918c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Create a tag-tree.  <a href="group___t_g_t.html#ga3e16129c44bee0c514482b085a22918c">More...</a><br /></td></tr>
+<tr class="separator:ga3e16129c44bee0c514482b085a22918c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga53c1061d39cea3ca1fac8627063bb4ee"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group___t_g_t.html#gaf06887ec727f9f79a488c8f15661d622">opj_tgt_tree_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t_g_t.html#ga53c1061d39cea3ca1fac8627063bb4ee">opj_tgt_init</a> (<a class="el" href="group___t_g_t.html#gaf06887ec727f9f79a488c8f15661d622">opj_tgt_tree_t</a> *p_tree, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_num_leafs_h, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_num_leafs_v)</td></tr>
+<tr class="memdesc:ga53c1061d39cea3ca1fac8627063bb4ee"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reinitialises a tag-tree from an exixting one.  <a href="group___t_g_t.html#ga53c1061d39cea3ca1fac8627063bb4ee">More...</a><br /></td></tr>
+<tr class="separator:ga53c1061d39cea3ca1fac8627063bb4ee"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gaa9a20506fefbb59153ad401f9af51fe7"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t_g_t.html#gaa9a20506fefbb59153ad401f9af51fe7">opj_tgt_destroy</a> (<a class="el" href="group___t_g_t.html#gaf06887ec727f9f79a488c8f15661d622">opj_tgt_tree_t</a> *tree)</td></tr>
+<tr class="memdesc:gaa9a20506fefbb59153ad401f9af51fe7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destroy a tag-tree, liberating memory.  <a href="group___t_g_t.html#gaa9a20506fefbb59153ad401f9af51fe7">More...</a><br /></td></tr>
+<tr class="separator:gaa9a20506fefbb59153ad401f9af51fe7"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gad4bf197e6977fd4c4e947a946391e598"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t_g_t.html#gad4bf197e6977fd4c4e947a946391e598">opj_tgt_reset</a> (<a class="el" href="group___t_g_t.html#gaf06887ec727f9f79a488c8f15661d622">opj_tgt_tree_t</a> *tree)</td></tr>
+<tr class="memdesc:gad4bf197e6977fd4c4e947a946391e598"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reset a tag-tree (set all leaves to 0)  <a href="group___t_g_t.html#gad4bf197e6977fd4c4e947a946391e598">More...</a><br /></td></tr>
+<tr class="separator:gad4bf197e6977fd4c4e947a946391e598"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gab0844dbb6cdf88a7bb4036d718774f69"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t_g_t.html#gab0844dbb6cdf88a7bb4036d718774f69">opj_tgt_setvalue</a> (<a class="el" href="group___t_g_t.html#gaf06887ec727f9f79a488c8f15661d622">opj_tgt_tree_t</a> *tree, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> leafno, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> value)</td></tr>
+<tr class="memdesc:gab0844dbb6cdf88a7bb4036d718774f69"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the value of a leaf of a tag-tree.  <a href="group___t_g_t.html#gab0844dbb6cdf88a7bb4036d718774f69">More...</a><br /></td></tr>
+<tr class="separator:gab0844dbb6cdf88a7bb4036d718774f69"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gafe36abfc042710c566552ed3adfcb2a9"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t_g_t.html#gafe36abfc042710c566552ed3adfcb2a9">opj_tgt_encode</a> (<a class="el" href="group___b_i_o.html#gac65cc716fac75e743f2e9980c8a05807">opj_bio_t</a> *bio, <a class="el" href="group___t_g_t.html#gaf06887ec727f9f79a488c8f15661d622">opj_tgt_tree_t</a> *tree, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> leafno, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> threshold)</td></tr>
+<tr class="memdesc:gafe36abfc042710c566552ed3adfcb2a9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Encode the value of a leaf of the tag-tree up to a given threshold.  <a href="group___t_g_t.html#gafe36abfc042710c566552ed3adfcb2a9">More...</a><br /></td></tr>
+<tr class="separator:gafe36abfc042710c566552ed3adfcb2a9"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga5b970bfd9b761cdf2ff36001821b06aa"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t_g_t.html#ga5b970bfd9b761cdf2ff36001821b06aa">opj_tgt_decode</a> (<a class="el" href="group___b_i_o.html#gac65cc716fac75e743f2e9980c8a05807">opj_bio_t</a> *bio, <a class="el" href="group___t_g_t.html#gaf06887ec727f9f79a488c8f15661d622">opj_tgt_tree_t</a> *tree, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> leafno, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> threshold)</td></tr>
+<tr class="memdesc:ga5b970bfd9b761cdf2ff36001821b06aa"><td class="mdescLeft">&#160;</td><td class="mdescRight">Decode the value of a leaf of the tag-tree up to a given threshold.  <a href="group___t_g_t.html#ga5b970bfd9b761cdf2ff36001821b06aa">More...</a><br /></td></tr>
+<tr class="separator:ga5b970bfd9b761cdf2ff36001821b06aa"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>Implementation of a tag-tree coder (TGT) </p>
+<p>The functions in <a class="el" href="tgt_8c.html">TGT.C</a> have for goal to realize a tag-tree coder. The functions in <a class="el" href="tgt_8c.html">TGT.C</a> are used by some function in <a class="el" href="t2_8c.html">T2.C</a>. </p>
+</div></div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.9.1
+</small></address>
+</body>
+</html>
diff --git a/doxygen/tgt_8h_source.html b/doxygen/tgt_8h_source.html
new file mode 100644 (file)
index 0000000..95e721a
--- /dev/null
@@ -0,0 +1,169 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
+<title>OpenJPEG: tgt.h Source File</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td style="padding-left: 0.5em;">
+   <div id="projectname">OpenJPEG
+   &#160;<span id="projectnumber">2.1.0</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.9.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li class="current"><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="files.html"><span>File&#160;List</span></a></li>
+      <li><a href="globals.html"><span>Globals</span></a></li>
+    </ul>
+  </div>
+<div id="nav-path" class="navpath">
+  <ul>
+<li class="navelem"><a class="el" href="dir_d522931ffa1371640980b621734a4381.html">Users</a></li><li class="navelem"><a class="el" href="dir_694e20c96f4fc1be4aed4f026eadce94.html">antonin</a></li><li class="navelem"><a class="el" href="dir_3ca1ad36e65e03f9e8d67ddc2553765b.html">dev</a></li><li class="navelem"><a class="el" href="dir_181a881edfcb8646dab693a228fa6bde.html">opj</a></li><li class="navelem"><a class="el" href="dir_5064bb5511811c3176850b7e47443f14.html">github</a></li><li class="navelem"><a class="el" href="dir_0b20524d8f8835ca75acc430451c8412.html">openjpeg</a></li><li class="navelem"><a class="el" href="dir_e3f8a8e294f8271ee71cbcf3c2acacc1.html">src</a></li><li class="navelem"><a class="el" href="dir_da83fe5fdfb6c4554d36abffc03790ad.html">lib</a></li><li class="navelem"><a class="el" href="dir_68013e83e260d17d49dee5e209315608.html">openjp2</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="headertitle">
+<div class="title">tgt.h</div>  </div>
+</div><!--header-->
+<div class="contents">
+<a href="tgt_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span>&#160;<span class="comment">/*</span></div>
+<div class="line"><a name="l00002"></a><span class="lineno">    2</span>&#160;<span class="comment"> * The copyright in this software is being made available under the 2-clauses </span></div>
+<div class="line"><a name="l00003"></a><span class="lineno">    3</span>&#160;<span class="comment"> * BSD License, included below. This software may be subject to other third </span></div>
+<div class="line"><a name="l00004"></a><span class="lineno">    4</span>&#160;<span class="comment"> * party and contributor rights, including patent rights, and no such rights</span></div>
+<div class="line"><a name="l00005"></a><span class="lineno">    5</span>&#160;<span class="comment"> * are granted under this license.</span></div>
+<div class="line"><a name="l00006"></a><span class="lineno">    6</span>&#160;<span class="comment"> *</span></div>
+<div class="line"><a name="l00007"></a><span class="lineno">    7</span>&#160;<span class="comment"> * Copyright (c) 2002-2014, Universite catholique de Louvain (UCL), Belgium</span></div>
+<div class="line"><a name="l00008"></a><span class="lineno">    8</span>&#160;<span class="comment"> * Copyright (c) 2002-2014, Professor Benoit Macq</span></div>
+<div class="line"><a name="l00009"></a><span class="lineno">    9</span>&#160;<span class="comment"> * Copyright (c) 2001-2003, David Janssens</span></div>
+<div class="line"><a name="l00010"></a><span class="lineno">   10</span>&#160;<span class="comment"> * Copyright (c) 2002-2003, Yannick Verschueren</span></div>
+<div class="line"><a name="l00011"></a><span class="lineno">   11</span>&#160;<span class="comment"> * Copyright (c) 2003-2007, Francois-Olivier Devaux </span></div>
+<div class="line"><a name="l00012"></a><span class="lineno">   12</span>&#160;<span class="comment"> * Copyright (c) 2003-2014, Antonin Descampe</span></div>
+<div class="line"><a name="l00013"></a><span class="lineno">   13</span>&#160;<span class="comment"> * Copyright (c) 2005, Herve Drolon, FreeImage Team</span></div>
+<div class="line"><a name="l00014"></a><span class="lineno">   14</span>&#160;<span class="comment"> * Copyright (c) 2008, Jerome Fimes, Communications &amp; Systemes &lt;jerome.fimes@c-s.fr&gt;</span></div>
+<div class="line"><a name="l00015"></a><span class="lineno">   15</span>&#160;<span class="comment"> * Copyright (c) 2011-2012, Centre National d&#39;Etudes Spatiales (CNES), France </span></div>
+<div class="line"><a name="l00016"></a><span class="lineno">   16</span>&#160;<span class="comment"> * Copyright (c) 2012, CS Systemes d&#39;Information, France</span></div>
+<div class="line"><a name="l00017"></a><span class="lineno">   17</span>&#160;<span class="comment"> * All rights reserved.</span></div>
+<div class="line"><a name="l00018"></a><span class="lineno">   18</span>&#160;<span class="comment"> *</span></div>
+<div class="line"><a name="l00019"></a><span class="lineno">   19</span>&#160;<span class="comment"> * Redistribution and use in source and binary forms, with or without</span></div>
+<div class="line"><a name="l00020"></a><span class="lineno">   20</span>&#160;<span class="comment"> * modification, are permitted provided that the following conditions</span></div>
+<div class="line"><a name="l00021"></a><span class="lineno">   21</span>&#160;<span class="comment"> * are met:</span></div>
+<div class="line"><a name="l00022"></a><span class="lineno">   22</span>&#160;<span class="comment"> * 1. Redistributions of source code must retain the above copyright</span></div>
+<div class="line"><a name="l00023"></a><span class="lineno">   23</span>&#160;<span class="comment"> *    notice, this list of conditions and the following disclaimer.</span></div>
+<div class="line"><a name="l00024"></a><span class="lineno">   24</span>&#160;<span class="comment"> * 2. Redistributions in binary form must reproduce the above copyright</span></div>
+<div class="line"><a name="l00025"></a><span class="lineno">   25</span>&#160;<span class="comment"> *    notice, this list of conditions and the following disclaimer in the</span></div>
+<div class="line"><a name="l00026"></a><span class="lineno">   26</span>&#160;<span class="comment"> *    documentation and/or other materials provided with the distribution.</span></div>
+<div class="line"><a name="l00027"></a><span class="lineno">   27</span>&#160;<span class="comment"> *</span></div>
+<div class="line"><a name="l00028"></a><span class="lineno">   28</span>&#160;<span class="comment"> * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS `AS IS&#39;</span></div>
+<div class="line"><a name="l00029"></a><span class="lineno">   29</span>&#160;<span class="comment"> * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE</span></div>
+<div class="line"><a name="l00030"></a><span class="lineno">   30</span>&#160;<span class="comment"> * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE</span></div>
+<div class="line"><a name="l00031"></a><span class="lineno">   31</span>&#160;<span class="comment"> * ARE DISCLAIMED.  IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE</span></div>
+<div class="line"><a name="l00032"></a><span class="lineno">   32</span>&#160;<span class="comment"> * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR</span></div>
+<div class="line"><a name="l00033"></a><span class="lineno">   33</span>&#160;<span class="comment"> * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF</span></div>
+<div class="line"><a name="l00034"></a><span class="lineno">   34</span>&#160;<span class="comment"> * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS</span></div>
+<div class="line"><a name="l00035"></a><span class="lineno">   35</span>&#160;<span class="comment"> * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN</span></div>
+<div class="line"><a name="l00036"></a><span class="lineno">   36</span>&#160;<span class="comment"> * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)</span></div>
+<div class="line"><a name="l00037"></a><span class="lineno">   37</span>&#160;<span class="comment"> * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE</span></div>
+<div class="line"><a name="l00038"></a><span class="lineno">   38</span>&#160;<span class="comment"> * POSSIBILITY OF SUCH DAMAGE.</span></div>
+<div class="line"><a name="l00039"></a><span class="lineno">   39</span>&#160;<span class="comment"> */</span></div>
+<div class="line"><a name="l00040"></a><span class="lineno">   40</span>&#160;</div>
+<div class="line"><a name="l00041"></a><span class="lineno">   41</span>&#160;<span class="preprocessor">#ifndef __TGT_H</span></div>
+<div class="line"><a name="l00042"></a><span class="lineno">   42</span>&#160;<span class="preprocessor">#define __TGT_H</span></div>
+<div class="line"><a name="l00043"></a><span class="lineno">   43</span>&#160;</div>
+<div class="line"><a name="l00053"></a><span class="lineno">   53</span>&#160;</div>
+<div class="line"><a name="l00057"></a><span class="lineno"><a class="line" href="structopj__tgt__node.html">   57</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structopj__tgt__node.html">opj_tgt_node</a> {</div>
+<div class="line"><a name="l00058"></a><span class="lineno"><a class="line" href="structopj__tgt__node.html#ae5a6382a3b692bf7f05c074cd1b025ba">   58</a></span>&#160;    <span class="keyword">struct </span><a class="code" href="structopj__tgt__node.html">opj_tgt_node</a> *<a class="code" href="structopj__tgt__node.html#ae5a6382a3b692bf7f05c074cd1b025ba">parent</a>;</div>
+<div class="line"><a name="l00059"></a><span class="lineno"><a class="line" href="structopj__tgt__node.html#a71926a9d9563ff7e5f137a8e189e1635">   59</a></span>&#160;    <a class="code" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> <a class="code" href="structopj__tgt__node.html#a71926a9d9563ff7e5f137a8e189e1635">value</a>;</div>
+<div class="line"><a name="l00060"></a><span class="lineno"><a class="line" href="structopj__tgt__node.html#a78b571d4eadfae7d38ac7cf561354d77">   60</a></span>&#160;    <a class="code" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> <a class="code" href="structopj__tgt__node.html#a78b571d4eadfae7d38ac7cf561354d77">low</a>;</div>
+<div class="line"><a name="l00061"></a><span class="lineno"><a class="line" href="structopj__tgt__node.html#a23ce722a1f74e4eaffb63216b2439baa">   61</a></span>&#160;    <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> <a class="code" href="structopj__tgt__node.html#a23ce722a1f74e4eaffb63216b2439baa">known</a>;</div>
+<div class="line"><a name="l00062"></a><span class="lineno">   62</span>&#160;} <a class="code" href="group___t_g_t.html#ga8eddc00e16d716a49948fafc52bcd29d">opj_tgt_node_t</a>;</div>
+<div class="line"><a name="l00063"></a><span class="lineno">   63</span>&#160;</div>
+<div class="line"><a name="l00067"></a><span class="lineno"><a class="line" href="structopj__tgt__tree.html">   67</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structopj__tgt__tree.html">opj_tgt_tree</a></div>
+<div class="line"><a name="l00068"></a><span class="lineno">   68</span>&#160;{</div>
+<div class="line"><a name="l00069"></a><span class="lineno"><a class="line" href="structopj__tgt__tree.html#a8bac70f6df83269400a846be083116bd">   69</a></span>&#160;        <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>  <a class="code" href="structopj__tgt__tree.html#a8bac70f6df83269400a846be083116bd">numleafsh</a>;</div>
+<div class="line"><a name="l00070"></a><span class="lineno"><a class="line" href="structopj__tgt__tree.html#acfc60d10adf720f98b4947931ce1bf13">   70</a></span>&#160;        <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>  <a class="code" href="structopj__tgt__tree.html#acfc60d10adf720f98b4947931ce1bf13">numleafsv</a>;</div>
+<div class="line"><a name="l00071"></a><span class="lineno"><a class="line" href="structopj__tgt__tree.html#a6ca2c6a3ee1611cd897197fb504b3d59">   71</a></span>&#160;        <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> <a class="code" href="structopj__tgt__tree.html#a6ca2c6a3ee1611cd897197fb504b3d59">numnodes</a>;</div>
+<div class="line"><a name="l00072"></a><span class="lineno"><a class="line" href="structopj__tgt__tree.html#a0981f42ac4d605cddd9a63b2820d6c60">   72</a></span>&#160;        <a class="code" href="structopj__tgt__node.html">opj_tgt_node_t</a> *<a class="code" href="structopj__tgt__tree.html#a0981f42ac4d605cddd9a63b2820d6c60">nodes</a>;</div>
+<div class="line"><a name="l00073"></a><span class="lineno"><a class="line" href="structopj__tgt__tree.html#a62bc3ad727b80f26d7b3b10712c5bb9c">   73</a></span>&#160;        <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>  <a class="code" href="structopj__tgt__tree.html#a62bc3ad727b80f26d7b3b10712c5bb9c">nodes_size</a>;         <span class="comment">/* maximum size taken by nodes */</span></div>
+<div class="line"><a name="l00074"></a><span class="lineno">   74</span>&#160;} <a class="code" href="group___t_g_t.html#gaf06887ec727f9f79a488c8f15661d622">opj_tgt_tree_t</a>;</div>
+<div class="line"><a name="l00075"></a><span class="lineno">   75</span>&#160;</div>
+<div class="line"><a name="l00076"></a><span class="lineno">   76</span>&#160;</div>
+<div class="line"><a name="l00079"></a><span class="lineno">   79</span>&#160;<span class="comment">/* ----------------------------------------------------------------------- */</span></div>
+<div class="line"><a name="l00086"></a><span class="lineno">   86</span>&#160;<a class="code" href="structopj__tgt__tree.html">opj_tgt_tree_t</a> *<a class="code" href="group___t_g_t.html#ga3e16129c44bee0c514482b085a22918c">opj_tgt_create</a>(<a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> numleafsh, <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> numleafsv);</div>
+<div class="line"><a name="l00087"></a><span class="lineno">   87</span>&#160;</div>
+<div class="line"><a name="l00096"></a><span class="lineno">   96</span>&#160;<a class="code" href="structopj__tgt__tree.html">opj_tgt_tree_t</a> *<a class="code" href="group___t_g_t.html#ga53c1061d39cea3ca1fac8627063bb4ee">opj_tgt_init</a>(<a class="code" href="structopj__tgt__tree.html">opj_tgt_tree_t</a> * p_tree, </div>
+<div class="line"><a name="l00097"></a><span class="lineno">   97</span>&#160;                             <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>  p_num_leafs_h, </div>
+<div class="line"><a name="l00098"></a><span class="lineno">   98</span>&#160;                             <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>  p_num_leafs_v);</div>
+<div class="line"><a name="l00103"></a><span class="lineno">  103</span>&#160;<span class="keywordtype">void</span> <a class="code" href="group___t_g_t.html#gaa9a20506fefbb59153ad401f9af51fe7">opj_tgt_destroy</a>(<a class="code" href="structopj__tgt__tree.html">opj_tgt_tree_t</a> *tree);</div>
+<div class="line"><a name="l00108"></a><span class="lineno">  108</span>&#160;<span class="keywordtype">void</span> <a class="code" href="group___t_g_t.html#gad4bf197e6977fd4c4e947a946391e598">opj_tgt_reset</a>(<a class="code" href="structopj__tgt__tree.html">opj_tgt_tree_t</a> *tree);</div>
+<div class="line"><a name="l00115"></a><span class="lineno">  115</span>&#160;<span class="keywordtype">void</span> <a class="code" href="group___t_g_t.html#gab0844dbb6cdf88a7bb4036d718774f69">opj_tgt_setvalue</a>(<a class="code" href="structopj__tgt__tree.html">opj_tgt_tree_t</a> *tree, </div>
+<div class="line"><a name="l00116"></a><span class="lineno">  116</span>&#160;                      <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> leafno, </div>
+<div class="line"><a name="l00117"></a><span class="lineno">  117</span>&#160;                      <a class="code" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> value);</div>
+<div class="line"><a name="l00125"></a><span class="lineno">  125</span>&#160;<span class="keywordtype">void</span> <a class="code" href="group___t_g_t.html#gafe36abfc042710c566552ed3adfcb2a9">opj_tgt_encode</a>(<a class="code" href="structopj__bio.html">opj_bio_t</a> *bio, </div>
+<div class="line"><a name="l00126"></a><span class="lineno">  126</span>&#160;                    <a class="code" href="structopj__tgt__tree.html">opj_tgt_tree_t</a> *tree, </div>
+<div class="line"><a name="l00127"></a><span class="lineno">  127</span>&#160;                    <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> leafno, </div>
+<div class="line"><a name="l00128"></a><span class="lineno">  128</span>&#160;                    <a class="code" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> threshold);</div>
+<div class="line"><a name="l00137"></a><span class="lineno">  137</span>&#160;<a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> <a class="code" href="group___t_g_t.html#ga5b970bfd9b761cdf2ff36001821b06aa">opj_tgt_decode</a>(<a class="code" href="structopj__bio.html">opj_bio_t</a> *bio, </div>
+<div class="line"><a name="l00138"></a><span class="lineno">  138</span>&#160;                          <a class="code" href="structopj__tgt__tree.html">opj_tgt_tree_t</a> *tree, </div>
+<div class="line"><a name="l00139"></a><span class="lineno">  139</span>&#160;                          <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> leafno, </div>
+<div class="line"><a name="l00140"></a><span class="lineno">  140</span>&#160;                          <a class="code" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> threshold);</div>
+<div class="line"><a name="l00141"></a><span class="lineno">  141</span>&#160;<span class="comment">/* ----------------------------------------------------------------------- */</span></div>
+<div class="line"><a name="l00145"></a><span class="lineno">  145</span>&#160;</div>
+<div class="line"><a name="l00146"></a><span class="lineno">  146</span>&#160;<span class="preprocessor">#endif </span><span class="comment">/* __TGT_H */</span><span class="preprocessor"></span></div>
+<div class="ttc" id="group___t_g_t_html_ga5b970bfd9b761cdf2ff36001821b06aa"><div class="ttname"><a href="group___t_g_t.html#ga5b970bfd9b761cdf2ff36001821b06aa">opj_tgt_decode</a></div><div class="ttdeci">OPJ_UINT32 opj_tgt_decode(opj_bio_t *bio, opj_tgt_tree_t *tree, OPJ_UINT32 leafno, OPJ_INT32 threshold)</div><div class="ttdoc">Decode the value of a leaf of the tag-tree up to a given threshold. </div><div class="ttdef"><b>Definition:</b> tgt.c:300</div></div>
+<div class="ttc" id="structopj__tgt__node_html"><div class="ttname"><a href="structopj__tgt__node.html">opj_tgt_node</a></div><div class="ttdoc">Tag node. </div><div class="ttdef"><b>Definition:</b> tgt.h:57</div></div>
+<div class="ttc" id="group___t_g_t_html_gad4bf197e6977fd4c4e947a946391e598"><div class="ttname"><a href="group___t_g_t.html#gad4bf197e6977fd4c4e947a946391e598">opj_tgt_reset</a></div><div class="ttdeci">void opj_tgt_reset(opj_tgt_tree_t *tree)</div><div class="ttdoc">Reset a tag-tree (set all leaves to 0) </div><div class="ttdef"><b>Definition:</b> tgt.c:233</div></div>
+<div class="ttc" id="group___t_g_t_html_gaa9a20506fefbb59153ad401f9af51fe7"><div class="ttname"><a href="group___t_g_t.html#gaa9a20506fefbb59153ad401f9af51fe7">opj_tgt_destroy</a></div><div class="ttdeci">void opj_tgt_destroy(opj_tgt_tree_t *tree)</div><div class="ttdoc">Destroy a tag-tree, liberating memory. </div><div class="ttdef"><b>Definition:</b> tgt.c:220</div></div>
+<div class="ttc" id="openjpeg_8h_html_a3cec91ef9e73677f0dbd60d4e42401b9"><div class="ttname"><a href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a></div><div class="ttdeci">int32_t OPJ_INT32</div><div class="ttdef"><b>Definition:</b> openjpeg.h:125</div></div>
+<div class="ttc" id="structopj__tgt__node_html_a78b571d4eadfae7d38ac7cf561354d77"><div class="ttname"><a href="structopj__tgt__node.html#a78b571d4eadfae7d38ac7cf561354d77">opj_tgt_node::low</a></div><div class="ttdeci">OPJ_INT32 low</div><div class="ttdef"><b>Definition:</b> tgt.h:60</div></div>
+<div class="ttc" id="group___t_g_t_html_ga8eddc00e16d716a49948fafc52bcd29d"><div class="ttname"><a href="group___t_g_t.html#ga8eddc00e16d716a49948fafc52bcd29d">opj_tgt_node_t</a></div><div class="ttdeci">struct opj_tgt_node opj_tgt_node_t</div><div class="ttdoc">Tag node. </div></div>
+<div class="ttc" id="group___t_g_t_html_gaf06887ec727f9f79a488c8f15661d622"><div class="ttname"><a href="group___t_g_t.html#gaf06887ec727f9f79a488c8f15661d622">opj_tgt_tree_t</a></div><div class="ttdeci">struct opj_tgt_tree opj_tgt_tree_t</div><div class="ttdoc">Tag tree. </div></div>
+<div class="ttc" id="structopj__tgt__node_html_a23ce722a1f74e4eaffb63216b2439baa"><div class="ttname"><a href="structopj__tgt__node.html#a23ce722a1f74e4eaffb63216b2439baa">opj_tgt_node::known</a></div><div class="ttdeci">OPJ_UINT32 known</div><div class="ttdef"><b>Definition:</b> tgt.h:61</div></div>
+<div class="ttc" id="structopj__bio_html"><div class="ttname"><a href="structopj__bio.html">opj_bio</a></div><div class="ttdoc">Individual bit input-output stream (BIO) </div><div class="ttdef"><b>Definition:</b> bio.h:56</div></div>
+<div class="ttc" id="structopj__tgt__tree_html_a0981f42ac4d605cddd9a63b2820d6c60"><div class="ttname"><a href="structopj__tgt__tree.html#a0981f42ac4d605cddd9a63b2820d6c60">opj_tgt_tree::nodes</a></div><div class="ttdeci">opj_tgt_node_t * nodes</div><div class="ttdef"><b>Definition:</b> tgt.h:72</div></div>
+<div class="ttc" id="structopj__tgt__tree_html_a8bac70f6df83269400a846be083116bd"><div class="ttname"><a href="structopj__tgt__tree.html#a8bac70f6df83269400a846be083116bd">opj_tgt_tree::numleafsh</a></div><div class="ttdeci">OPJ_UINT32 numleafsh</div><div class="ttdef"><b>Definition:</b> tgt.h:69</div></div>
+<div class="ttc" id="structopj__tgt__node_html_ae5a6382a3b692bf7f05c074cd1b025ba"><div class="ttname"><a href="structopj__tgt__node.html#ae5a6382a3b692bf7f05c074cd1b025ba">opj_tgt_node::parent</a></div><div class="ttdeci">struct opj_tgt_node * parent</div><div class="ttdef"><b>Definition:</b> tgt.h:58</div></div>
+<div class="ttc" id="structopj__tgt__tree_html_acfc60d10adf720f98b4947931ce1bf13"><div class="ttname"><a href="structopj__tgt__tree.html#acfc60d10adf720f98b4947931ce1bf13">opj_tgt_tree::numleafsv</a></div><div class="ttdeci">OPJ_UINT32 numleafsv</div><div class="ttdef"><b>Definition:</b> tgt.h:70</div></div>
+<div class="ttc" id="structopj__tgt__tree_html_a62bc3ad727b80f26d7b3b10712c5bb9c"><div class="ttname"><a href="structopj__tgt__tree.html#a62bc3ad727b80f26d7b3b10712c5bb9c">opj_tgt_tree::nodes_size</a></div><div class="ttdeci">OPJ_UINT32 nodes_size</div><div class="ttdef"><b>Definition:</b> tgt.h:73</div></div>
+<div class="ttc" id="structopj__tgt__node_html_a71926a9d9563ff7e5f137a8e189e1635"><div class="ttname"><a href="structopj__tgt__node.html#a71926a9d9563ff7e5f137a8e189e1635">opj_tgt_node::value</a></div><div class="ttdeci">OPJ_INT32 value</div><div class="ttdef"><b>Definition:</b> tgt.h:59</div></div>
+<div class="ttc" id="group___t_g_t_html_gab0844dbb6cdf88a7bb4036d718774f69"><div class="ttname"><a href="group___t_g_t.html#gab0844dbb6cdf88a7bb4036d718774f69">opj_tgt_setvalue</a></div><div class="ttdeci">void opj_tgt_setvalue(opj_tgt_tree_t *tree, OPJ_UINT32 leafno, OPJ_INT32 value)</div><div class="ttdoc">Set the value of a leaf of a tag-tree. </div><div class="ttdef"><b>Definition:</b> tgt.c:251</div></div>
+<div class="ttc" id="group___t_g_t_html_ga3e16129c44bee0c514482b085a22918c"><div class="ttname"><a href="group___t_g_t.html#ga3e16129c44bee0c514482b085a22918c">opj_tgt_create</a></div><div class="ttdeci">opj_tgt_tree_t * opj_tgt_create(OPJ_UINT32 numleafsh, OPJ_UINT32 numleafsv)</div><div class="ttdoc">Create a tag-tree. </div><div class="ttdef"><b>Definition:</b> tgt.c:48</div></div>
+<div class="ttc" id="structopj__tgt__tree_html_a6ca2c6a3ee1611cd897197fb504b3d59"><div class="ttname"><a href="structopj__tgt__tree.html#a6ca2c6a3ee1611cd897197fb504b3d59">opj_tgt_tree::numnodes</a></div><div class="ttdeci">OPJ_UINT32 numnodes</div><div class="ttdef"><b>Definition:</b> tgt.h:71</div></div>
+<div class="ttc" id="openjpeg_8h_html_a4cb1e6e6b6ef2df499d5c02f7df54cbb"><div class="ttname"><a href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a></div><div class="ttdeci">uint32_t OPJ_UINT32</div><div class="ttdef"><b>Definition:</b> openjpeg.h:126</div></div>
+<div class="ttc" id="group___t_g_t_html_gafe36abfc042710c566552ed3adfcb2a9"><div class="ttname"><a href="group___t_g_t.html#gafe36abfc042710c566552ed3adfcb2a9">opj_tgt_encode</a></div><div class="ttdeci">void opj_tgt_encode(opj_bio_t *bio, opj_tgt_tree_t *tree, OPJ_UINT32 leafno, OPJ_INT32 threshold)</div><div class="ttdoc">Encode the value of a leaf of the tag-tree up to a given threshold. </div><div class="ttdef"><b>Definition:</b> tgt.c:260</div></div>
+<div class="ttc" id="group___t_g_t_html_ga53c1061d39cea3ca1fac8627063bb4ee"><div class="ttname"><a href="group___t_g_t.html#ga53c1061d39cea3ca1fac8627063bb4ee">opj_tgt_init</a></div><div class="ttdeci">opj_tgt_tree_t * opj_tgt_init(opj_tgt_tree_t *p_tree, OPJ_UINT32 p_num_leafs_h, OPJ_UINT32 p_num_leafs_v)</div><div class="ttdoc">Reinitialises a tag-tree from an exixting one. </div><div class="ttdef"><b>Definition:</b> tgt.c:133</div></div>
+<div class="ttc" id="structopj__tgt__tree_html"><div class="ttname"><a href="structopj__tgt__tree.html">opj_tgt_tree</a></div><div class="ttdoc">Tag tree. </div><div class="ttdef"><b>Definition:</b> tgt.h:67</div></div>
+</div><!-- fragment --></div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.9.1
+</small></address>
+</body>
+</html>
diff --git a/doxygen/thix__manager_8c.html b/doxygen/thix__manager_8c.html
new file mode 100644 (file)
index 0000000..5cb49b6
--- /dev/null
@@ -0,0 +1,170 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
+<title>OpenJPEG: thix_manager.c File Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td style="padding-left: 0.5em;">
+   <div id="projectname">OpenJPEG
+   &#160;<span id="projectnumber">2.1.0</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.9.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li class="current"><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="files.html"><span>File&#160;List</span></a></li>
+      <li><a href="globals.html"><span>Globals</span></a></li>
+    </ul>
+  </div>
+<div id="nav-path" class="navpath">
+  <ul>
+<li class="navelem"><a class="el" href="dir_d522931ffa1371640980b621734a4381.html">Users</a></li><li class="navelem"><a class="el" href="dir_694e20c96f4fc1be4aed4f026eadce94.html">antonin</a></li><li class="navelem"><a class="el" href="dir_3ca1ad36e65e03f9e8d67ddc2553765b.html">dev</a></li><li class="navelem"><a class="el" href="dir_181a881edfcb8646dab693a228fa6bde.html">opj</a></li><li class="navelem"><a class="el" href="dir_5064bb5511811c3176850b7e47443f14.html">github</a></li><li class="navelem"><a class="el" href="dir_0b20524d8f8835ca75acc430451c8412.html">openjpeg</a></li><li class="navelem"><a class="el" href="dir_e3f8a8e294f8271ee71cbcf3c2acacc1.html">src</a></li><li class="navelem"><a class="el" href="dir_da83fe5fdfb6c4554d36abffc03790ad.html">lib</a></li><li class="navelem"><a class="el" href="dir_68013e83e260d17d49dee5e209315608.html">openjp2</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="summary">
+<a href="#func-members">Functions</a>  </div>
+  <div class="headertitle">
+<div class="title">thix_manager.c File Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>Modification of jpip.c from 2KAN indexer.  
+<a href="#details">More...</a></p>
+<div class="textblock"><code>#include &quot;<a class="el" href="opj__includes_8h_source.html">opj_includes.h</a>&quot;</code><br />
+</div><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
+Functions</h2></td></tr>
+<tr class="memitem:a7a270921f503df83233bf10d9008c61c"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="thix__manager_8c.html#a7a270921f503df83233bf10d9008c61c">opj_write_thix</a> (int coff, <a class="el" href="openjpeg_8h.html#a953f982d6d7c96af2ba905f517b72e05">opj_codestream_info_t</a> cstr_info, <a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *cio, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
+<tr class="separator:a7a270921f503df83233bf10d9008c61c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a24b7aeffc984ce09ff26e817449f3a1a"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="thix__manager_8c.html#a24b7aeffc984ce09ff26e817449f3a1a">opj_write_tilemhix</a> (int coff, <a class="el" href="openjpeg_8h.html#a953f982d6d7c96af2ba905f517b72e05">opj_codestream_info_t</a> cstr_info, int tileno, <a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *cio, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
+<tr class="separator:a24b7aeffc984ce09ff26e817449f3a1a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>Modification of jpip.c from 2KAN indexer. </p>
+</div><h2 class="groupheader">Function Documentation</h2>
+<a class="anchor" id="a7a270921f503df83233bf10d9008c61c"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">int opj_write_thix </td>
+          <td>(</td>
+          <td class="paramtype">int&#160;</td>
+          <td class="paramname"><em>coff</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a953f982d6d7c96af2ba905f517b72e05">opj_codestream_info_t</a>&#160;</td>
+          <td class="paramname"><em>cstr_info</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *&#160;</td>
+          <td class="paramname"><em>cio</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
+          <td class="paramname"><em>p_manager</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>References <a class="el" href="indexbox__manager_8h.html#a73874edb5b156e498e4f4efe7334cf90">JPIP_MHIX</a>, <a class="el" href="indexbox__manager_8h.html#a09d6c82d51a0758a3e06acdbc7fc20d8">JPIP_THIX</a>, <a class="el" href="structopj__jp2__box.html#a1e05f17424b492e37d2d8ecbd8669f43">opj_jp2_box::length</a>, <a class="el" href="group___m_i_s_c.html#ga1fb8ed2c030462ba457fbaaf182f4809">opj_calloc</a>, <a class="el" href="group___m_i_s_c.html#ga700b1aef6148bd6c3edde626610ffe2f">opj_free</a>, <a class="el" href="group___c_i_o.html#ga9061d0624a17af80b74e1a114b0c7f06">opj_stream_seek()</a>, <a class="el" href="group___c_i_o.html#ga8a8ab9c9e1ccdc20a6dd2a2925a3f8c0">opj_stream_skip()</a>, <a class="el" href="group___c_i_o.html#ga5c59a39f3664f9deb654c269153c600a">opj_stream_tell()</a>, <a class="el" href="group___c_i_o.html#ga8f590493a14f4e33a1e2bbcf8eaa889d">opj_stream_write_data()</a>, <a class="el" href="group___c_i_o.html#ga4233661f073556f7d30fd9b2afaafefe">opj_write_bytes</a>, <a class="el" href="cidx__manager_8c.html#ae302b0ef07e61195c96fb07fad26337b">opj_write_manf()</a>, <a class="el" href="thix__manager_8c.html#a24b7aeffc984ce09ff26e817449f3a1a">opj_write_tilemhix()</a>, <a class="el" href="structopj__codestream__info.html#a4f18a0061ac864226fffd5590a771c08">opj_codestream_info::th</a>, <a class="el" href="structopj__codestream__info.html#a231c10b2c238e1e6462bf7cd40871169">opj_codestream_info::tw</a>, and <a class="el" href="structopj__jp2__box.html#a86ff1e8de1f326fc2cdf029c3a3764ee">opj_jp2_box::type</a>.</p>
+
+<p>Referenced by <a class="el" href="cidx__manager_8h.html#ac7ecf358e9a5d8bdff7e26b4726aba20">opj_write_cidx()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a24b7aeffc984ce09ff26e817449f3a1a"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">int opj_write_tilemhix </td>
+          <td>(</td>
+          <td class="paramtype">int&#160;</td>
+          <td class="paramname"><em>coff</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a953f982d6d7c96af2ba905f517b72e05">opj_codestream_info_t</a>&#160;</td>
+          <td class="paramname"><em>cstr_info</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">int&#160;</td>
+          <td class="paramname"><em>tileno</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *&#160;</td>
+          <td class="paramname"><em>cio</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
+          <td class="paramname"><em>p_manager</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>References <a class="el" href="indexbox__manager_8h.html#a73874edb5b156e498e4f4efe7334cf90">JPIP_MHIX</a>, <a class="el" href="structopj__tile__info.html#a1956cb6a75bc705df94f12114ae1414a">opj_tile_info::marker</a>, <a class="el" href="structopj__tile__info.html#a47b12fca5a60c8ab6d505a580098a382">opj_tile_info::marknum</a>, <a class="el" href="group___c_i_o.html#ga9061d0624a17af80b74e1a114b0c7f06">opj_stream_seek()</a>, <a class="el" href="group___c_i_o.html#ga8a8ab9c9e1ccdc20a6dd2a2925a3f8c0">opj_stream_skip()</a>, <a class="el" href="group___c_i_o.html#ga5c59a39f3664f9deb654c269153c600a">opj_stream_tell()</a>, <a class="el" href="group___c_i_o.html#ga8f590493a14f4e33a1e2bbcf8eaa889d">opj_stream_write_data()</a>, <a class="el" href="group___c_i_o.html#ga4233661f073556f7d30fd9b2afaafefe">opj_write_bytes</a>, <a class="el" href="structopj__codestream__info.html#a626739f8ec7f4f73d4de54024c5878c9">opj_codestream_info::tile</a>, <a class="el" href="structopj__tile__info.html#a5d32069e41ba69a088ca9b43ea81ae22">opj_tile_info::tp</a>, <a class="el" href="structopj__tp__info.html#ad39cf4235e80407535e281b6e5b12a06">opj_tp_info::tp_end_header</a>, and <a class="el" href="structopj__tp__info.html#a8456c54bdba73448429e5a0d830e2123">opj_tp_info::tp_start_pos</a>.</p>
+
+<p>Referenced by <a class="el" href="thix__manager_8c.html#a7a270921f503df83233bf10d9008c61c">opj_write_thix()</a>.</p>
+
+</div>
+</div>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.9.1
+</small></address>
+</body>
+</html>
diff --git a/doxygen/tpix__manager_8c.html b/doxygen/tpix__manager_8c.html
new file mode 100644 (file)
index 0000000..7c58225
--- /dev/null
@@ -0,0 +1,239 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
+<title>OpenJPEG: tpix_manager.c File Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td style="padding-left: 0.5em;">
+   <div id="projectname">OpenJPEG
+   &#160;<span id="projectnumber">2.1.0</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.9.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li class="current"><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="files.html"><span>File&#160;List</span></a></li>
+      <li><a href="globals.html"><span>Globals</span></a></li>
+    </ul>
+  </div>
+<div id="nav-path" class="navpath">
+  <ul>
+<li class="navelem"><a class="el" href="dir_d522931ffa1371640980b621734a4381.html">Users</a></li><li class="navelem"><a class="el" href="dir_694e20c96f4fc1be4aed4f026eadce94.html">antonin</a></li><li class="navelem"><a class="el" href="dir_3ca1ad36e65e03f9e8d67ddc2553765b.html">dev</a></li><li class="navelem"><a class="el" href="dir_181a881edfcb8646dab693a228fa6bde.html">opj</a></li><li class="navelem"><a class="el" href="dir_5064bb5511811c3176850b7e47443f14.html">github</a></li><li class="navelem"><a class="el" href="dir_0b20524d8f8835ca75acc430451c8412.html">openjpeg</a></li><li class="navelem"><a class="el" href="dir_e3f8a8e294f8271ee71cbcf3c2acacc1.html">src</a></li><li class="navelem"><a class="el" href="dir_da83fe5fdfb6c4554d36abffc03790ad.html">lib</a></li><li class="navelem"><a class="el" href="dir_68013e83e260d17d49dee5e209315608.html">openjp2</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="summary">
+<a href="#define-members">Macros</a> &#124;
+<a href="#func-members">Functions</a>  </div>
+  <div class="headertitle">
+<div class="title">tpix_manager.c File Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>Modification of jpip.c from 2KAN indexer.  
+<a href="#details">More...</a></p>
+<div class="textblock"><code>#include &quot;<a class="el" href="opj__includes_8h_source.html">opj_includes.h</a>&quot;</code><br />
+</div><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
+Macros</h2></td></tr>
+<tr class="memitem:afa99ec4acc4ecb2dc3c2d05da15d0e3f"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="tpix__manager_8c.html#afa99ec4acc4ecb2dc3c2d05da15d0e3f">MAX</a>(a,  b)&#160;&#160;&#160;((a)&gt;(b)?(a):(b))</td></tr>
+<tr class="separator:afa99ec4acc4ecb2dc3c2d05da15d0e3f"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
+Functions</h2></td></tr>
+<tr class="memitem:a2440860fcb3438294b348669f86325f8"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="tpix__manager_8c.html#a2440860fcb3438294b348669f86325f8">get_num_max_tile_parts</a> (<a class="el" href="openjpeg_8h.html#a953f982d6d7c96af2ba905f517b72e05">opj_codestream_info_t</a> cstr_info)</td></tr>
+<tr class="separator:a2440860fcb3438294b348669f86325f8"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a954403d9d7c19478925fc16781d7a3e7"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="tpix__manager_8c.html#a954403d9d7c19478925fc16781d7a3e7">opj_write_tpix</a> (int coff, <a class="el" href="openjpeg_8h.html#a953f982d6d7c96af2ba905f517b72e05">opj_codestream_info_t</a> cstr_info, int j2klen, <a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *cio, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
+<tr class="separator:a954403d9d7c19478925fc16781d7a3e7"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a615f1af7e1d9253a449ae0494f88b87b"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="tpix__manager_8c.html#a615f1af7e1d9253a449ae0494f88b87b">opj_write_tpixfaix</a> (int coff, int compno, <a class="el" href="openjpeg_8h.html#a953f982d6d7c96af2ba905f517b72e05">opj_codestream_info_t</a> cstr_info, int j2klen, <a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *cio, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
+<tr class="separator:a615f1af7e1d9253a449ae0494f88b87b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>Modification of jpip.c from 2KAN indexer. </p>
+</div><h2 class="groupheader">Macro Definition Documentation</h2>
+<a class="anchor" id="afa99ec4acc4ecb2dc3c2d05da15d0e3f"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">#define MAX</td>
+          <td>(</td>
+          <td class="paramtype">&#160;</td>
+          <td class="paramname">a, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">&#160;</td>
+          <td class="paramname">b&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td>&#160;&#160;&#160;((a)&gt;(b)?(a):(b))</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Referenced by <a class="el" href="tpix__manager_8c.html#a2440860fcb3438294b348669f86325f8">get_num_max_tile_parts()</a>.</p>
+
+</div>
+</div>
+<h2 class="groupheader">Function Documentation</h2>
+<a class="anchor" id="a2440860fcb3438294b348669f86325f8"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">int get_num_max_tile_parts </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a953f982d6d7c96af2ba905f517b72e05">opj_codestream_info_t</a>&#160;</td>
+          <td class="paramname"><em>cstr_info</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>References <a class="el" href="tpix__manager_8c.html#afa99ec4acc4ecb2dc3c2d05da15d0e3f">MAX</a>, <a class="el" href="structopj__tile__info.html#ad4acc74dc99799b2ee227d1784ce5f0f">opj_tile_info::num_tps</a>, <a class="el" href="structopj__codestream__info.html#a4f18a0061ac864226fffd5590a771c08">opj_codestream_info::th</a>, <a class="el" href="structopj__codestream__info.html#a626739f8ec7f4f73d4de54024c5878c9">opj_codestream_info::tile</a>, and <a class="el" href="structopj__codestream__info.html#a231c10b2c238e1e6462bf7cd40871169">opj_codestream_info::tw</a>.</p>
+
+<p>Referenced by <a class="el" href="tpix__manager_8c.html#a615f1af7e1d9253a449ae0494f88b87b">opj_write_tpixfaix()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a954403d9d7c19478925fc16781d7a3e7"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">int opj_write_tpix </td>
+          <td>(</td>
+          <td class="paramtype">int&#160;</td>
+          <td class="paramname"><em>coff</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a953f982d6d7c96af2ba905f517b72e05">opj_codestream_info_t</a>&#160;</td>
+          <td class="paramname"><em>cstr_info</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">int&#160;</td>
+          <td class="paramname"><em>j2klen</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *&#160;</td>
+          <td class="paramname"><em>cio</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
+          <td class="paramname"><em>p_manager</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>References <a class="el" href="indexbox__manager_8h.html#a5bb0059d5f0d95c826cfc5b3b1938a33">JPIP_TPIX</a>, <a class="el" href="group___c_i_o.html#ga9061d0624a17af80b74e1a114b0c7f06">opj_stream_seek()</a>, <a class="el" href="group___c_i_o.html#ga8a8ab9c9e1ccdc20a6dd2a2925a3f8c0">opj_stream_skip()</a>, <a class="el" href="group___c_i_o.html#ga5c59a39f3664f9deb654c269153c600a">opj_stream_tell()</a>, <a class="el" href="group___c_i_o.html#ga8f590493a14f4e33a1e2bbcf8eaa889d">opj_stream_write_data()</a>, <a class="el" href="group___c_i_o.html#ga4233661f073556f7d30fd9b2afaafefe">opj_write_bytes</a>, and <a class="el" href="tpix__manager_8c.html#a615f1af7e1d9253a449ae0494f88b87b">opj_write_tpixfaix()</a>.</p>
+
+<p>Referenced by <a class="el" href="cidx__manager_8h.html#ac7ecf358e9a5d8bdff7e26b4726aba20">opj_write_cidx()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a615f1af7e1d9253a449ae0494f88b87b"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">int opj_write_tpixfaix </td>
+          <td>(</td>
+          <td class="paramtype">int&#160;</td>
+          <td class="paramname"><em>coff</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">int&#160;</td>
+          <td class="paramname"><em>compno</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a953f982d6d7c96af2ba905f517b72e05">opj_codestream_info_t</a>&#160;</td>
+          <td class="paramname"><em>cstr_info</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">int&#160;</td>
+          <td class="paramname"><em>j2klen</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *&#160;</td>
+          <td class="paramname"><em>cio</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
+          <td class="paramname"><em>p_manager</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>References <a class="el" href="tpix__manager_8c.html#a2440860fcb3438294b348669f86325f8">get_num_max_tile_parts()</a>, <a class="el" href="indexbox__manager_8h.html#a182f6e3b0eb1cc56f7c2d5f55eeb5241">JPIP_FAIX</a>, <a class="el" href="structopj__tile__info.html#ad4acc74dc99799b2ee227d1784ce5f0f">opj_tile_info::num_tps</a>, <a class="el" href="structopj__codestream__info.html#a2aa722a5eb7195ca2f3d242c406505c9">opj_codestream_info::numdecompos</a>, <a class="el" href="group___c_i_o.html#ga9061d0624a17af80b74e1a114b0c7f06">opj_stream_seek()</a>, <a class="el" href="group___c_i_o.html#ga8a8ab9c9e1ccdc20a6dd2a2925a3f8c0">opj_stream_skip()</a>, <a class="el" href="group___c_i_o.html#ga5c59a39f3664f9deb654c269153c600a">opj_stream_tell()</a>, <a class="el" href="group___c_i_o.html#ga8f590493a14f4e33a1e2bbcf8eaa889d">opj_stream_write_data()</a>, <a class="el" href="group___c_i_o.html#ga4233661f073556f7d30fd9b2afaafefe">opj_write_bytes</a>, <a class="el" href="structopj__codestream__info.html#a4f18a0061ac864226fffd5590a771c08">opj_codestream_info::th</a>, <a class="el" href="structopj__codestream__info.html#a626739f8ec7f4f73d4de54024c5878c9">opj_codestream_info::tile</a>, <a class="el" href="structopj__tile__info.html#a5d32069e41ba69a088ca9b43ea81ae22">opj_tile_info::tp</a>, <a class="el" href="structopj__tp__info.html#ac5a572e2da8fe4fb41023da20a1f8975">opj_tp_info::tp_end_pos</a>, <a class="el" href="structopj__tp__info.html#a8456c54bdba73448429e5a0d830e2123">opj_tp_info::tp_start_pos</a>, and <a class="el" href="structopj__codestream__info.html#a231c10b2c238e1e6462bf7cd40871169">opj_codestream_info::tw</a>.</p>
+
+<p>Referenced by <a class="el" href="tpix__manager_8c.html#a954403d9d7c19478925fc16781d7a3e7">opj_write_tpix()</a>.</p>
+
+</div>
+</div>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.9.1
+</small></address>
+</body>
+</html>
diff --git a/doxygen/unionopj__v4__t.html b/doxygen/unionopj__v4__t.html
new file mode 100644 (file)
index 0000000..12fd661
--- /dev/null
@@ -0,0 +1,85 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
+<title>OpenJPEG: opj_v4_t Union Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td style="padding-left: 0.5em;">
+   <div id="projectname">OpenJPEG
+   &#160;<span id="projectnumber">2.1.0</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.9.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li><a href="functions.html"><span>Data&#160;Fields</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div class="header">
+  <div class="summary">
+<a href="#pub-attribs">Data Fields</a>  </div>
+  <div class="headertitle">
+<div class="title">opj_v4_t Union Reference<div class="ingroups"><a class="el" href="group___d_w_t.html">DWT - Implementation of a discrete wavelet transform</a></div></div>  </div>
+</div><!--header-->
+<div class="contents">
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
+Data Fields</h2></td></tr>
+<tr class="memitem:af24a6e4a8c012388e7efc7f91cb5d8b0"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a62c71ae712322de0bef73cebae23fa04">OPJ_FLOAT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="unionopj__v4__t.html#af24a6e4a8c012388e7efc7f91cb5d8b0">f</a> [4]</td></tr>
+<tr class="separator:af24a6e4a8c012388e7efc7f91cb5d8b0"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<h2 class="groupheader">Field Documentation</h2>
+<a class="anchor" id="af24a6e4a8c012388e7efc7f91cb5d8b0"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a62c71ae712322de0bef73cebae23fa04">OPJ_FLOAT32</a> opj_v4_t::f[4]</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Referenced by <a class="el" href="group___d_w_t.html#gaafea67367a878748ef01335000d617e2">opj_dwt_decode_real()</a>.</p>
+
+</div>
+</div>
+<hr/>The documentation for this union was generated from the following file:<ul>
+<li><a class="el" href="dwt_8c.html">dwt.c</a></li>
+</ul>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.9.1
+</small></address>
+</body>
+</html>
diff --git a/doxygen/unionsubfaixbox__param.html b/doxygen/unionsubfaixbox__param.html
new file mode 100644 (file)
index 0000000..a9c456e
--- /dev/null
@@ -0,0 +1,114 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
+<title>OpenJPEG: subfaixbox_param Union Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td style="padding-left: 0.5em;">
+   <div id="projectname">OpenJPEG
+   &#160;<span id="projectnumber">2.1.0</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.9.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li><a href="functions.html"><span>Data&#160;Fields</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div class="header">
+  <div class="summary">
+<a href="#pub-attribs">Data Fields</a>  </div>
+  <div class="headertitle">
+<div class="title">subfaixbox_param Union Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>variable sized parameters in fragment array index box  
+ <a href="unionsubfaixbox__param.html#details">More...</a></p>
+
+<p><code>#include &lt;<a class="el" href="faixbox__manager_8h_source.html">faixbox_manager.h</a>&gt;</code></p>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
+Data Fields</h2></td></tr>
+<tr class="memitem:a810f92f17dc6879d475385c7807d0d06"><td class="memItemLeft" align="right" valign="top"><a class="el" href="faixbox__manager_8h.html#a3aa565c515f80a17aa106c5cde523504">subfaixbox4_param_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="unionsubfaixbox__param.html#a810f92f17dc6879d475385c7807d0d06">byte4_params</a></td></tr>
+<tr class="memdesc:a810f92f17dc6879d475385c7807d0d06"><td class="mdescLeft">&#160;</td><td class="mdescRight">parameters with 4byte codes for version 0 or 2  <a href="#a810f92f17dc6879d475385c7807d0d06">More...</a><br /></td></tr>
+<tr class="separator:a810f92f17dc6879d475385c7807d0d06"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a7163f5dad36db3f89a2b78d61e396f0e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="faixbox__manager_8h.html#aa503f2d71a13eee07ebfd85c498830fe">subfaixbox8_param_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="unionsubfaixbox__param.html#a7163f5dad36db3f89a2b78d61e396f0e">byte8_params</a></td></tr>
+<tr class="memdesc:a7163f5dad36db3f89a2b78d61e396f0e"><td class="mdescLeft">&#160;</td><td class="mdescRight">parameters with 8byte codes for version 1 or 3  <a href="#a7163f5dad36db3f89a2b78d61e396f0e">More...</a><br /></td></tr>
+<tr class="separator:a7163f5dad36db3f89a2b78d61e396f0e"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>variable sized parameters in fragment array index box </p>
+</div><h2 class="groupheader">Field Documentation</h2>
+<a class="anchor" id="a810f92f17dc6879d475385c7807d0d06"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="faixbox__manager_8h.html#a3aa565c515f80a17aa106c5cde523504">subfaixbox4_param_t</a>* subfaixbox_param::byte4_params</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>parameters with 4byte codes for version 0 or 2 </p>
+
+<p>Referenced by <a class="el" href="faixbox__manager_8h.html#abaf7613e46716ed834bca340b0065f51">gene_faixbox()</a>, <a class="el" href="faixbox__manager_8h.html#af85832275252530c49b538e08107948a">get_elemAux()</a>, <a class="el" href="faixbox__manager_8h.html#ab2f91e7be82b49f2af44c33008daa04b">get_elemLen()</a>, <a class="el" href="faixbox__manager_8h.html#a100b46602f3936ff8358aa1715921470">get_elemOff()</a>, <a class="el" href="faixbox__manager_8h.html#a342c04b082e9806b27b56ae99e504389">get_m()</a>, and <a class="el" href="faixbox__manager_8h.html#a9dc6a52e3b73d819c3cca6ee29c1485d">get_nmax()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a7163f5dad36db3f89a2b78d61e396f0e"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="faixbox__manager_8h.html#aa503f2d71a13eee07ebfd85c498830fe">subfaixbox8_param_t</a>* subfaixbox_param::byte8_params</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>parameters with 8byte codes for version 1 or 3 </p>
+
+<p>Referenced by <a class="el" href="faixbox__manager_8h.html#abaf7613e46716ed834bca340b0065f51">gene_faixbox()</a>, <a class="el" href="faixbox__manager_8h.html#af85832275252530c49b538e08107948a">get_elemAux()</a>, <a class="el" href="faixbox__manager_8h.html#ab2f91e7be82b49f2af44c33008daa04b">get_elemLen()</a>, <a class="el" href="faixbox__manager_8h.html#a100b46602f3936ff8358aa1715921470">get_elemOff()</a>, <a class="el" href="faixbox__manager_8h.html#a342c04b082e9806b27b56ae99e504389">get_m()</a>, and <a class="el" href="faixbox__manager_8h.html#a9dc6a52e3b73d819c3cca6ee29c1485d">get_nmax()</a>.</p>
+
+</div>
+</div>
+<hr/>The documentation for this union was generated from the following file:<ul>
+<li><a class="el" href="faixbox__manager_8h_source.html">faixbox_manager.h</a></li>
+</ul>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.9.1
+</small></address>
+</body>
+</html>